
.lg-outer.lg-right-end .lg-object {
 -webkit-animation:lg-right-end .3s;
 -o-animation:lg-right-end .3s;
 animation:lg-right-end .3s;
 position:relative
}
.lg-outer.lg-left-end .lg-object {
 -webkit-animation:lg-left-end .3s;
 -o-animation:lg-left-end .3s;
 animation:lg-left-end .3s;
 position:relative
}
.lg-toolbar {
 z-index:1082;
 left:0;
 position:absolute;
 top:0;
 width:100%
}
.lg-toolbar .lg-icon {
 color:#999;
 cursor:pointer;
 float:right;
 font-size:24px;
 height:47px;
 line-height:27px;
 padding:10px 0;
 text-align:center;
 width:50px;
 text-decoration:none!important;
 outline:0;
 -webkit-transition:color .2s linear;
 -o-transition:color .2s linear;
 transition:color .2s linear
}
.lg-toolbar .lg-icon:hover {
 color:#FFF
}
.lg-toolbar .lg-close:after {
 content:"\e070"
}
.lg-toolbar .lg-download:after {
 content:"\e0f2"
}
.lg-sub-html {
 bottom:0;
 color:#EEE;
 font-size:16px;
 left:0;
 padding:10px 40px;
 position:fixed;
 right:0;
 text-align:center;
 z-index:1080
}
.lg-sub-html h4 {
 margin:0;
 font-size:13px;
 font-weight:700
}
.lg-sub-html p {
 font-size:12px;
 margin:5px 0 0
}
#lg-counter {
 color:#999;
 display:inline-block;
 font-size:16px;
 padding-left:20px;
 padding-top:12px;
 vertical-align:middle
}
.lg-next,
.lg-prev,
.lg-toolbar {
 opacity:1;
 -webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
 -moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
 -o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
 transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear
}
.lg-hide-items .lg-prev {
 opacity:0;
 -webkit-transform:translate3d(-10px,0,0);
 transform:translate3d(-10px,0,0)
}
.lg-hide-items .lg-next {
 opacity:0;
 -webkit-transform:translate3d(10px,0,0);
 transform:translate3d(10px,0,0)
}
.lg-hide-items .lg-toolbar {
 opacity:0;
 -webkit-transform:translate3d(0,-10px,0);
 transform:translate3d(0,-10px,0)
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
 -webkit-transform:scale3d(.5,.5,.5);
 transform:scale3d(.5,.5,.5);
 opacity:0;
 -webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
 -moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
 -o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
 transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
 -webkit-transform-origin:50% 50%;
 -moz-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 transform-origin:50% 50%
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
 -webkit-transform:scale3d(1,1,1);
 transform:scale3d(1,1,1);
 opacity:1
}
.lg-outer .lg-thumb-outer {
 background-color:#0D0A0A;
 bottom:0;
 position:absolute;
 width:100%;
 z-index:1080;
 max-height:350px;
 -webkit-transform:translate3d(0,100%,0);
 transform:translate3d(0,100%,0);
 -webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;
 -moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;
 -o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;
 transition:transform .25s cubic-bezier(0,0,.25,1) 0s
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
 cursor:-webkit-grab;
 cursor:-moz-grab;
 cursor:-o-grab;
 cursor:-ms-grab;
 cursor:grab
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
 cursor:move;
 cursor:-webkit-grabbing;
 cursor:-moz-grabbing;
 cursor:-o-grabbing;
 cursor:-ms-grabbing;
 cursor:grabbing
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
 -webkit-transition-duration:0s!important;
 transition-duration:0s!important
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.lg-outer .lg-thumb {
 padding:10px 0;
 height:100%;
 margin-bottom:-5px
}
.lg-outer .lg-thumb-item {
 cursor:pointer;
 float:left;
 overflow:hidden;
 height:100%;
 border:2px solid #FFF;
 border-radius:4px;
 margin-bottom:5px
}
@media (min-width:1025px) {
 .lg-outer .lg-thumb-item {
  -webkit-transition:border-color .25s ease;
  -o-transition:border-color .25s ease;
  transition:border-color .25s ease
 }
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
 border-color:#a90707
}
.lg-outer .lg-thumb-item img {
 width:100%;
 height:100%;
 object-fit:cover
}
.lg-outer.lg-has-thumb .lg-item {
 padding-bottom:120px
}
.lg-outer.lg-can-toggle .lg-item {
 padding-bottom:0
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
 -webkit-transition:bottom .25s ease;
 -o-transition:bottom .25s ease;
 transition:bottom .25s ease
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
 bottom:100px
}
.lg-outer .lg-toogle-thumb {
 background-color:#0D0A0A;
 border-radius:2px 2px 0 0;
 color:#999;
 cursor:pointer;
 font-size:24px;
 height:39px;
 line-height:27px;
 padding:5px 0;
 position:absolute;
 right:20px;
 text-align:center;
 top:-39px;
 width:50px
}
.lg-outer .lg-toogle-thumb:hover,
.lg-outer.lg-dropdown-active #lg-share {
 color:#FFF
}
.lg-outer .lg-toogle-thumb:after {
 content:"\e1ff"
}
.lg-outer .lg-video-cont {
 display:inline-block;
 vertical-align:middle;
 max-width:1140px;
 max-height:100%;
 width:100%;
 padding:0 5px
}
.lg-outer .lg-video {
 width:100%;
 height:0;
 padding-bottom:56.25%;
 overflow:hidden;
 position:relative
}
.lg-outer .lg-video .lg-object {
 display:inline-block;
 position:absolute;
 top:0;
 left:0;
 width:100%!important;
 height:100%!important
}
.lg-outer .lg-video .lg-video-play {
 width:84px;
 height:59px;
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-42px;
 margin-top:-30px;
 z-index:1080;
 cursor:pointer
}
.lg-outer .lg-has-vimeo .lg-video-play {
 background:url(../../../plugins/goodlayers-core/plugins/combine/skin-lightgallery/vimeo-play.png) no-repeat
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
 background:url(../../../plugins/goodlayers-core/plugins/combine/skin-lightgallery/vimeo-play.png) 0 -58px no-repeat
}
.lg-outer .lg-has-html5 .lg-video-play {
 background:url(../../../plugins/goodlayers-core/plugins/combine/skin-lightgallery/video-play.png) no-repeat;
 height:64px;
 margin-left:-32px;
 margin-top:-32px;
 width:64px;
 opacity:.8
}
.lg-outer .lg-has-html5:hover .lg-video-play {
 opacity:1
}
.lg-outer .lg-has-youtube .lg-video-play {
 background:url(../../../plugins/goodlayers-core/plugins/combine/skin-lightgallery/youtube-play.png) no-repeat
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
 background:url(../../../plugins/goodlayers-core/plugins/combine/skin-lightgallery/youtube-play.png) 0 -60px no-repeat
}
.lg-outer .lg-video-object {
 width:100%!important;
 height:100%!important;
 position:absolute;
 top:0;
 left:0
}
.lg-outer .lg-has-video .lg-video-object {
 visibility:hidden
}
.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
 display:none
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
 visibility:visible
}
.lg-progress-bar {
 background-color:#333;
 height:5px;
 left:0;
 position:absolute;
 top:0;
 width:100%;
 z-index:1083;
 opacity:0;
 -webkit-transition:opacity 80ms ease 0s;
 -moz-transition:opacity 80ms ease 0s;
 -o-transition:opacity 80ms ease 0s;
 transition:opacity 80ms ease 0s
}
.lg-progress-bar .lg-progress {
 background-color:#a90707;
 height:5px;
 width:0
}
.lg-progress-bar.lg-start .lg-progress {
 width:100%
}
.lg-show-autoplay .lg-progress-bar {
 opacity:1
}
.lg-autoplay-button:after {
 content:"\e01d"
}
.lg-show-autoplay .lg-autoplay-button:after {
 content:"\e01a"
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
 -webkit-transition-duration:0s;
 transition-duration:0s
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
 -webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;
 -moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;
 -o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;
 transition:transform .3s cubic-bezier(0,0,.25,1) 0s
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
 -webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
 -moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
 -o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
 transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 backface-visibility:hidden
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
 -webkit-transform:scale3d(1,1,1);
 transform:scale3d(1,1,1);
 -webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
 -moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
 -o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
 transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
 -webkit-transform-origin:0 0;
 -moz-transform-origin:0 0;
 -ms-transform-origin:0 0;
 transform-origin:0 0;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 backface-visibility:hidden
}
#lg-zoom-in:after {
 content:"\e311"
}
#lg-actual-size {
 font-size:20px
}
#lg-actual-size:after {
 content:"\e033"
}
#lg-zoom-out {
 opacity:.5;
 pointer-events:none
}
#lg-zoom-out:after {
 content:"\e312"
}
.lg-zoomed #lg-zoom-out {
 opacity:1;
 pointer-events:auto
}
.lg-outer .lg-pager-outer {
 bottom:60px;
 left:0;
 position:absolute;
 right:0;
 text-align:center;
 z-index:1080;
 height:10px
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
 overflow:visible
}
.lg-outer .lg-pager-cont {
 cursor:pointer;
 display:inline-block;
 overflow:hidden;
 position:relative;
 vertical-align:top;
 margin:0 5px
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
 box-shadow:0 0 0 2px #fff inset
}
.lg-outer .lg-pager-thumb-cont {
 background-color:#fff;
 color:#FFF;
 bottom:100%;
 height:83px;
 left:0;
 margin-bottom:20px;
 margin-left:-60px;
 opacity:0;
 padding:5px;
 position:absolute;
 width:120px;
 border-radius:3px;
 -webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;
 -moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;
 -o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;
 transition:opacity .15s ease 0s,transform .15s ease 0s;
 -webkit-transform:translate3d(0,5px,0);
 transform:translate3d(0,5px,0)
}
.lg-outer .lg-pager-thumb-cont img {
 width:100%;
 height:100%
}
.lg-outer .lg-pager {
 background-color:rgba(255,255,255,.5);
 border-radius:50%;
 box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;
 display:block;
 height:12px;
 -webkit-transition:box-shadow .3s ease 0s;
 -o-transition:box-shadow .3s ease 0s;
 transition:box-shadow .3s ease 0s;
 width:12px
}
.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
 box-shadow:0 0 0 8px #fff inset
}
.lg-outer .lg-caret {
 border-left:10px solid transparent;
 border-right:10px solid transparent;
 border-top:10px dashed;
 bottom:-10px;
 display:inline-block;
 height:0;
 left:50%;
 margin-left:-5px;
 position:absolute;
 vertical-align:middle;
 width:0
}
.lg-fullscreen:after {
 content:"\e20c"
}
.lg-fullscreen-on .lg-fullscreen:after {
 content:"\e20d"
}
.lg-outer #lg-dropdown-overlay {
 background-color:rgba(0,0,0,.25);
 bottom:0;
 cursor:default;
 left:0;
 position:fixed;
 right:0;
 top:0;
 z-index:1081;
 opacity:0;
 visibility:hidden;
 -webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;
 -o-transition:visibility 0s linear .18s,opacity .18s linear 0s;
 transition:visibility 0s linear .18s,opacity .18s linear 0s
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
 -webkit-transition-delay:0s;
 transition-delay:0s;
 -moz-transform:translate3d(0,0,0);
 -o-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 opacity:1;
 visibility:visible
}
.lg-outer .lg-dropdown {
 background-color:#fff;
 border-radius:2px;
 font-size:14px;
 list-style-type:none;
 margin:0;
 padding:10px 0;
 position:absolute;
 right:0;
 text-align:left;
 top:50px;
 opacity:0;
 visibility:hidden;
 -moz-transform:translate3d(0,5px,0);
 -o-transform:translate3d(0,5px,0);
 -ms-transform:translate3d(0,5px,0);
 -webkit-transform:translate3d(0,5px,0);
 transform:translate3d(0,5px,0);
 -webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
 -moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
 -o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
 transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s
}
.lg-outer .lg-dropdown:after {
 content:"";
 display:block;
 height:0;
 width:0;
 position:absolute;
 border:8px solid transparent;
 border-bottom-color:#FFF;
 right:16px;
 top:-16px
}
.lg-outer .lg-dropdown>li:last-child {
 margin-bottom:0
}
.lg-outer .lg-dropdown>li:hover .lg-icon,
.lg-outer .lg-dropdown>li:hover a {
 color:#333
}
.lg-outer .lg-dropdown a {
 color:#333;
 display:block;
 white-space:pre;
 padding:4px 12px;
 font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
 font-size:12px
}
.lg-outer .lg-dropdown a:hover {
 background-color:rgba(0,0,0,.07)
}
.lg-outer .lg-dropdown .lg-dropdown-text {
 display:inline-block;
 line-height:1;
 margin-top:-3px;
 vertical-align:middle
}
.lg-outer .lg-dropdown .lg-icon {
 color:#333;
 display:inline-block;
 float:none;
 font-size:20px;
 height:auto;
 line-height:1;
 margin-right:8px;
 padding:0;
 vertical-align:middle;
 width:auto
}
.lg-outer,
.lg-outer .lg,
.lg-outer .lg-inner {
 width:100%;
 height:100%
}
.lg-outer #lg-share {
 position:relative
}
.lg-outer #lg-share:after {
 content:"\e80d"
}
.lg-outer #lg-share-facebook .lg-icon {
 color:#3b5998
}
.lg-outer #lg-share-facebook .lg-icon:after {
 content:"\e901"
}
.lg-outer #lg-share-twitter .lg-icon {
 color:#00aced
}
.lg-outer #lg-share-twitter .lg-icon:after {
 content:"\e904"
}
.lg-outer #lg-share-googleplus .lg-icon {
 color:#dd4b39
}
.lg-outer #lg-share-googleplus .lg-icon:after {
 content:"\e902"
}
.lg-outer #lg-share-pinterest .lg-icon {
 color:#cb2027
}
.lg-outer #lg-share-pinterest .lg-icon:after {
 content:"\e903"
}
.lg-group:after {
 content:"";
 display:table;
 clear:both
}
.lg-outer {
 position:fixed;
 top:0;
 left:0;
 z-index:1050;
 text-align:left;
 opacity:0;
 -webkit-transition:opacity .15s ease 0s;
 -o-transition:opacity .15s ease 0s;
 transition:opacity .15s ease 0s
}
.lg-outer * {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.lg-outer.lg-visible {
 opacity:1
}
.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
 -webkit-transition-duration:inherit!important;
 transition-duration:inherit!important;
 -webkit-transition-timing-function:inherit!important;
 transition-timing-function:inherit!important
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
 -webkit-transition-duration:0s!important;
 transition-duration:0s!important;
 opacity:1
}
.lg-outer.lg-grab img.lg-object {
 cursor:-webkit-grab;
 cursor:-moz-grab;
 cursor:-o-grab;
 cursor:-ms-grab;
 cursor:grab
}
.lg-outer.lg-grabbing img.lg-object {
 cursor:move;
 cursor:-webkit-grabbing;
 cursor:-moz-grabbing;
 cursor:-o-grabbing;
 cursor:-ms-grabbing;
 cursor:grabbing
}
.lg-outer .lg {
 position:relative;
 overflow:hidden;
 margin-left:auto;
 margin-right:auto;
 max-width:100%;
 max-height:100%
}
.lg-outer .lg-inner {
 position:absolute;
 left:0;
 top:0;
 white-space:nowrap
}
.lg-outer .lg-item {
 background:url(../../../plugins/goodlayers-core/plugins/combine/skin-lightgallery/loading.gif) center center no-repeat;
 display:none!important
}
.lg-outer.lg-css .lg-current,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
 display:inline-block!important
}
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
 display:inline-block;
 text-align:center;
 position:absolute;
 width:100%;
 height:100%
}
.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
 content:"";
 display:inline-block;
 height:50%;
 width:1px;
 margin-right:-1px
}
.lg-outer .lg-img-wrap {
 position:absolute;
 padding:0 5px;
 left:0;
 right:0;
 top:0;
 bottom:0
}
.lg-outer .lg-item.lg-complete {
 background-image:none
}
.lg-outer .lg-item.lg-current {
 z-index:1060
}
.lg-outer .lg-image {
 display:inline-block;
 vertical-align:middle;
 max-width:100%;
 max-height:100%;
 width:auto!important;
 height:auto!important
}
.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
 opacity:0;
 -webkit-transition:opacity .15s ease 0s;
 -o-transition:opacity .15s ease 0s;
 transition:opacity .15s ease 0s
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
 opacity:1
}
.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
 display:none
}
.lg-backdrop {
 position:fixed;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:1040;
 background-color:#000;
 opacity:0;
 -webkit-transition:opacity .15s ease 0s;
 -o-transition:opacity .15s ease 0s;
 transition:opacity .15s ease 0s
}
.lg-backdrop.in {
 opacity:1
}
.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
 -webkit-transition:none 0s ease 0s!important;
 -moz-transition:none 0s ease 0s!important;
 -o-transition:none 0s ease 0s!important;
 transition:none 0s ease 0s!important
}
.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 backface-visibility:hidden
}
.lg-css3.lg-fade .lg-item {
 opacity:0
}
.lg-css3.lg-fade .lg-item.lg-current {
 opacity:1
}
.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
 -webkit-transition:opacity .1s ease 0s;
 -moz-transition:opacity .1s ease 0s;
 -o-transition:opacity .1s ease 0s;
 transition:opacity .1s ease 0s
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
 opacity:0
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
 -webkit-transform:translate3d(-100%,0,0);
 transform:translate3d(-100%,0,0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
 -webkit-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide.lg-use-left .lg-item {
 opacity:0;
 position:absolute;
 left:0
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
 left:-100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
 left:100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
 left:0;
 opacity:1
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
 -webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-zoom-in .lg-item {
 opacity:0
}
.lg-css3.lg-zoom-in .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
 -webkit-transform:scale3d(1.3,1.3,1.3);
 transform:scale3d(1.3,1.3,1.3)
}
.lg-css3.lg-zoom-in .lg-item.lg-current {
 -webkit-transform:scale3d(1,1,1);
 transform:scale3d(1,1,1);
 opacity:1
}
.lg-css3.lg-zoom-in .lg-item.lg-current,
.lg-css3.lg-zoom-in .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-zoom-in-big .lg-item {
 opacity:0
}
.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
 -webkit-transform:scale3d(2,2,2);
 transform:scale3d(2,2,2)
}
.lg-css3.lg-zoom-in-big .lg-item.lg-current {
 -webkit-transform:scale3d(1,1,1);
 transform:scale3d(1,1,1);
 opacity:1
}
.lg-css3.lg-zoom-in-big .lg-item.lg-current,
.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-zoom-out .lg-item {
 opacity:0
}
.lg-css3.lg-zoom-out .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
 -webkit-transform:scale3d(.7,.7,.7);
 transform:scale3d(.7,.7,.7)
}
.lg-css3.lg-zoom-out .lg-item.lg-current {
 -webkit-transform:scale3d(1,1,1);
 transform:scale3d(1,1,1);
 opacity:1
}
.lg-css3.lg-zoom-out .lg-item.lg-current,
.lg-css3.lg-zoom-out .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-zoom-out-big .lg-item {
 opacity:0
}
.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
 -webkit-transform:scale3d(0,0,0);
 transform:scale3d(0,0,0)
}
.lg-css3.lg-zoom-out-big .lg-item.lg-current {
 -webkit-transform:scale3d(1,1,1);
 transform:scale3d(1,1,1);
 opacity:1
}
.lg-css3.lg-zoom-out-big .lg-item.lg-current,
.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-zoom-out-in .lg-item {
 opacity:0
}
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
 -webkit-transform:scale3d(0,0,0);
 transform:scale3d(0,0,0)
}
.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {
 -webkit-transform:scale3d(2,2,2);
 transform:scale3d(2,2,2)
}
.lg-css3.lg-zoom-out-in .lg-item.lg-current {
 -webkit-transform:scale3d(1,1,1);
 transform:scale3d(1,1,1);
 opacity:1
}
.lg-css3.lg-zoom-out-in .lg-item.lg-current,
.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-zoom-in-out .lg-item {
 opacity:0
}
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
 -webkit-transform:scale3d(2,2,2);
 transform:scale3d(2,2,2)
}
.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {
 -webkit-transform:scale3d(0,0,0);
 transform:scale3d(0,0,0)
}
.lg-css3.lg-zoom-in-out .lg-item.lg-current {
 -webkit-transform:scale3d(1,1,1);
 transform:scale3d(1,1,1);
 opacity:1
}
.lg-css3.lg-zoom-in-out .lg-item.lg-current,
.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-soft-zoom .lg-item {
 opacity:0
}
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
 -webkit-transform:scale3d(1.1,1.1,1.1);
 transform:scale3d(1.1,1.1,1.1)
}
.lg-css3.lg-soft-zoom .lg-item.lg-next-slide {
 -webkit-transform:scale3d(.9,.9,.9);
 transform:scale3d(.9,.9,.9)
}
.lg-css3.lg-soft-zoom .lg-item.lg-current {
 -webkit-transform:scale3d(1,1,1);
 transform:scale3d(1,1,1);
 opacity:1
}
.lg-css3.lg-soft-zoom .lg-item.lg-current,
.lg-css3.lg-soft-zoom .lg-item.lg-next-slide,
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-scale-up .lg-item {
 opacity:0
}
.lg-css3.lg-scale-up .lg-item.lg-next-slide,
.lg-css3.lg-scale-up .lg-item.lg-prev-slide {
 -moz-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);
 -o-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);
 -ms-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);
 -webkit-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);
 transform:scale3d(.8,.8,.8) translate3d(0,10%,0)
}
.lg-css3.lg-scale-up .lg-item.lg-current {
 -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
 -o-transform:scale3d(1,1,1) translate3d(0,0,0);
 -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
 -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
 transform:scale3d(1,1,1) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-scale-up .lg-item.lg-current,
.lg-css3.lg-scale-up .lg-item.lg-next-slide,
.lg-css3.lg-scale-up .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular .lg-item {
 opacity:0
}
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
 -moz-transform:scale3d(0,0,0) translate3d(-100%,0,0);
 -o-transform:scale3d(0,0,0) translate3d(-100%,0,0);
 -ms-transform:scale3d(0,0,0) translate3d(-100%,0,0);
 -webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);
 transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.lg-css3.lg-slide-circular .lg-item.lg-next-slide {
 -moz-transform:scale3d(0,0,0) translate3d(100%,0,0);
 -o-transform:scale3d(0,0,0) translate3d(100%,0,0);
 -ms-transform:scale3d(0,0,0) translate3d(100%,0,0);
 -webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);
 transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.lg-css3.lg-slide-circular .lg-item.lg-current {
 -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
 -o-transform:scale3d(1,1,1) translate3d(0,0,0);
 -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
 -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
 transform:scale3d(1,1,1) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide-circular .lg-item.lg-current,
.lg-css3.lg-slide-circular .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular-up .lg-item {
 opacity:0
}
.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
 -moz-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);
 -o-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);
 -ms-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);
 -webkit-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);
 transform:scale3d(0,0,0) translate3d(-100%,-100%,0)
}
.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide {
 -moz-transform:scale3d(0,0,0) translate3d(100%,-100%,0);
 -o-transform:scale3d(0,0,0) translate3d(100%,-100%,0);
 -ms-transform:scale3d(0,0,0) translate3d(100%,-100%,0);
 -webkit-transform:scale3d(0,0,0) translate3d(100%,-100%,0);
 transform:scale3d(0,0,0) translate3d(100%,-100%,0)
}
.lg-css3.lg-slide-circular-up .lg-item.lg-current {
 -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
 -o-transform:scale3d(1,1,1) translate3d(0,0,0);
 -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
 -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
 transform:scale3d(1,1,1) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide-circular-up .lg-item.lg-current,
.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular-down .lg-item {
 opacity:0
}
.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
 -moz-transform:scale3d(0,0,0) translate3d(-100%,100%,0);
 -o-transform:scale3d(0,0,0) translate3d(-100%,100%,0);
 -ms-transform:scale3d(0,0,0) translate3d(-100%,100%,0);
 -webkit-transform:scale3d(0,0,0) translate3d(-100%,100%,0);
 transform:scale3d(0,0,0) translate3d(-100%,100%,0)
}
.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide {
 -moz-transform:scale3d(0,0,0) translate3d(100%,100%,0);
 -o-transform:scale3d(0,0,0) translate3d(100%,100%,0);
 -ms-transform:scale3d(0,0,0) translate3d(100%,100%,0);
 -webkit-transform:scale3d(0,0,0) translate3d(100%,100%,0);
 transform:scale3d(0,0,0) translate3d(100%,100%,0)
}
.lg-css3.lg-slide-circular-down .lg-item.lg-current {
 -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
 -o-transform:scale3d(1,1,1) translate3d(0,0,0);
 -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
 -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
 transform:scale3d(1,1,1) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide-circular-down .lg-item.lg-current,
.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular-vertical .lg-item {
 opacity:0
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
 -moz-transform:scale3d(0,0,0) translate3d(0,-100%,0);
 -o-transform:scale3d(0,0,0) translate3d(0,-100%,0);
 -ms-transform:scale3d(0,0,0) translate3d(0,-100%,0);
 -webkit-transform:scale3d(0,0,0) translate3d(0,-100%,0);
 transform:scale3d(0,0,0) translate3d(0,-100%,0)
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {
 -moz-transform:scale3d(0,0,0) translate3d(0,100%,0);
 -o-transform:scale3d(0,0,0) translate3d(0,100%,0);
 -ms-transform:scale3d(0,0,0) translate3d(0,100%,0);
 -webkit-transform:scale3d(0,0,0) translate3d(0,100%,0);
 transform:scale3d(0,0,0) translate3d(0,100%,0)
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
 -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
 -o-transform:scale3d(1,1,1) translate3d(0,0,0);
 -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
 -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
 transform:scale3d(1,1,1) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current,
.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular-vertical-left .lg-item {
 opacity:0
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
 -moz-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);
 -o-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);
 -ms-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);
 -webkit-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);
 transform:scale3d(0,0,0) translate3d(-100%,-100%,0)
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide {
 -moz-transform:scale3d(0,0,0) translate3d(-100%,100%,0);
 -o-transform:scale3d(0,0,0) translate3d(-100%,100%,0);
 -ms-transform:scale3d(0,0,0) translate3d(-100%,100%,0);
 -webkit-transform:scale3d(0,0,0) translate3d(-100%,100%,0);
 transform:scale3d(0,0,0) translate3d(-100%,100%,0)
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
 -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
 -o-transform:scale3d(1,1,1) translate3d(0,0,0);
 -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
 -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
 transform:scale3d(1,1,1) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current,
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-circular-vertical-down .lg-item {
 opacity:0
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
 -moz-transform:scale3d(0,0,0) translate3d(100%,-100%,0);
 -o-transform:scale3d(0,0,0) translate3d(100%,-100%,0);
 -ms-transform:scale3d(0,0,0) translate3d(100%,-100%,0);
 -webkit-transform:scale3d(0,0,0) translate3d(100%,-100%,0);
 transform:scale3d(0,0,0) translate3d(100%,-100%,0)
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide {
 -moz-transform:scale3d(0,0,0) translate3d(100%,100%,0);
 -o-transform:scale3d(0,0,0) translate3d(100%,100%,0);
 -ms-transform:scale3d(0,0,0) translate3d(100%,100%,0);
 -webkit-transform:scale3d(0,0,0) translate3d(100%,100%,0);
 transform:scale3d(0,0,0) translate3d(100%,100%,0)
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
 -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
 -o-transform:scale3d(1,1,1) translate3d(0,0,0);
 -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
 -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
 transform:scale3d(1,1,1) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current,
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}
.lg-css3.lg-slide-vertical .lg-item {
 opacity:0
}
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
 -webkit-transform:translate3d(0,-100%,0);
 transform:translate3d(0,-100%,0)
}
.lg-css3.lg-slide-vertical .lg-item.lg-next-slide {
 -webkit-transform:translate3d(0,100%,0);
 transform:translate3d(0,100%,0)
}
.lg-css3.lg-slide-vertical .lg-item.lg-current {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide-vertical .lg-item.lg-current,
.lg-css3.lg-slide-vertical .lg-item.lg-next-slide,
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-vertical-growth .lg-item {
 opacity:0
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
 -moz-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);
 -o-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);
 -ms-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);
 -webkit-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);
 transform:scale3d(.5,.5,.5) translate3d(0,-150%,0)
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {
 -moz-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);
 -o-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);
 -ms-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);
 -webkit-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);
 transform:scale3d(.5,.5,.5) translate3d(0,150%,0)
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
 -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
 -o-transform:scale3d(1,1,1) translate3d(0,0,0);
 -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
 -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
 transform:scale3d(1,1,1) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current,
.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide,
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-only .lg-item {
 opacity:0
}
.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
 -moz-transform:skew(10deg,0deg);
 -o-transform:skew(10deg,0deg);
 -ms-transform:skew(10deg,0deg);
 -webkit-transform:skew(10deg,0deg);
 transform:skew(10deg,0deg)
}
.lg-css3.lg-slide-skew-only .lg-item.lg-current {
 -moz-transform:skew(0deg,0deg);
 -o-transform:skew(0deg,0deg);
 -ms-transform:skew(0deg,0deg);
 -webkit-transform:skew(0deg,0deg);
 transform:skew(0deg,0deg);
 opacity:1
}
.lg-css3.lg-slide-skew-only .lg-item.lg-current,
.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-only-rev .lg-item {
 opacity:0
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
 -moz-transform:skew(-10deg,0deg);
 -o-transform:skew(-10deg,0deg);
 -ms-transform:skew(-10deg,0deg);
 -webkit-transform:skew(-10deg,0deg);
 transform:skew(-10deg,0deg)
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
 -moz-transform:skew(0deg,0deg);
 -o-transform:skew(0deg,0deg);
 -ms-transform:skew(0deg,0deg);
 -webkit-transform:skew(0deg,0deg);
 transform:skew(0deg,0deg);
 opacity:1
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-only-y .lg-item {
 opacity:0
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
 -moz-transform:skew(0deg,10deg);
 -o-transform:skew(0deg,10deg);
 -ms-transform:skew(0deg,10deg);
 -webkit-transform:skew(0deg,10deg);
 transform:skew(0deg,10deg)
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
 -moz-transform:skew(0deg,0deg);
 -o-transform:skew(0deg,0deg);
 -ms-transform:skew(0deg,0deg);
 -webkit-transform:skew(0deg,0deg);
 transform:skew(0deg,0deg);
 opacity:1
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current,
.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item {
 opacity:0
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
 -moz-transform:skew(0deg,-10deg);
 -o-transform:skew(0deg,-10deg);
 -ms-transform:skew(0deg,-10deg);
 -webkit-transform:skew(0deg,-10deg);
 transform:skew(0deg,-10deg)
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
 -moz-transform:skew(0deg,0deg);
 -o-transform:skew(0deg,0deg);
 -ms-transform:skew(0deg,0deg);
 -webkit-transform:skew(0deg,0deg);
 transform:skew(0deg,0deg);
 opacity:1
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew .lg-item {
 opacity:0
}
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
 -moz-transform:skew(20deg,0deg) translate3d(-100%,0,0);
 -o-transform:skew(20deg,0deg) translate3d(-100%,0,0);
 -ms-transform:skew(20deg,0deg) translate3d(-100%,0,0);
 -webkit-transform:skew(20deg,0deg) translate3d(-100%,0,0);
 transform:skew(20deg,0deg) translate3d(-100%,0,0)
}
.lg-css3.lg-slide-skew .lg-item.lg-next-slide {
 -moz-transform:skew(20deg,0deg) translate3d(100%,0,0);
 -o-transform:skew(20deg,0deg) translate3d(100%,0,0);
 -ms-transform:skew(20deg,0deg) translate3d(100%,0,0);
 -webkit-transform:skew(20deg,0deg) translate3d(100%,0,0);
 transform:skew(20deg,0deg) translate3d(100%,0,0)
}
.lg-css3.lg-slide-skew .lg-item.lg-current {
 -moz-transform:skew(0deg,0deg) translate3d(0,0,0);
 -o-transform:skew(0deg,0deg) translate3d(0,0,0);
 -ms-transform:skew(0deg,0deg) translate3d(0,0,0);
 -webkit-transform:skew(0deg,0deg) translate3d(0,0,0);
 transform:skew(0deg,0deg) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide-skew .lg-item.lg-current,
.lg-css3.lg-slide-skew .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-rev .lg-item {
 opacity:0
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
 -moz-transform:skew(-20deg,0deg) translate3d(-100%,0,0);
 -o-transform:skew(-20deg,0deg) translate3d(-100%,0,0);
 -ms-transform:skew(-20deg,0deg) translate3d(-100%,0,0);
 -webkit-transform:skew(-20deg,0deg) translate3d(-100%,0,0);
 transform:skew(-20deg,0deg) translate3d(-100%,0,0)
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {
 -moz-transform:skew(-20deg,0deg) translate3d(100%,0,0);
 -o-transform:skew(-20deg,0deg) translate3d(100%,0,0);
 -ms-transform:skew(-20deg,0deg) translate3d(100%,0,0);
 -webkit-transform:skew(-20deg,0deg) translate3d(100%,0,0);
 transform:skew(-20deg,0deg) translate3d(100%,0,0)
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-current {
 -moz-transform:skew(0deg,0deg) translate3d(0,0,0);
 -o-transform:skew(0deg,0deg) translate3d(0,0,0);
 -ms-transform:skew(0deg,0deg) translate3d(0,0,0);
 -webkit-transform:skew(0deg,0deg) translate3d(0,0,0);
 transform:skew(0deg,0deg) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-cross .lg-item {
 opacity:0
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
 -moz-transform:skew(0deg,60deg) translate3d(-100%,0,0);
 -o-transform:skew(0deg,60deg) translate3d(-100%,0,0);
 -ms-transform:skew(0deg,60deg) translate3d(-100%,0,0);
 -webkit-transform:skew(0deg,60deg) translate3d(-100%,0,0);
 transform:skew(0deg,60deg) translate3d(-100%,0,0)
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {
 -moz-transform:skew(0deg,60deg) translate3d(100%,0,0);
 -o-transform:skew(0deg,60deg) translate3d(100%,0,0);
 -ms-transform:skew(0deg,60deg) translate3d(100%,0,0);
 -webkit-transform:skew(0deg,60deg) translate3d(100%,0,0);
 transform:skew(0deg,60deg) translate3d(100%,0,0)
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-current {
 -moz-transform:skew(0deg,0deg) translate3d(0,0,0);
 -o-transform:skew(0deg,0deg) translate3d(0,0,0);
 -ms-transform:skew(0deg,0deg) translate3d(0,0,0);
 -webkit-transform:skew(0deg,0deg) translate3d(0,0,0);
 transform:skew(0deg,0deg) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-current,
.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-cross-rev .lg-item {
 opacity:0
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
 -moz-transform:skew(0deg,-60deg) translate3d(-100%,0,0);
 -o-transform:skew(0deg,-60deg) translate3d(-100%,0,0);
 -ms-transform:skew(0deg,-60deg) translate3d(-100%,0,0);
 -webkit-transform:skew(0deg,-60deg) translate3d(-100%,0,0);
 transform:skew(0deg,-60deg) translate3d(-100%,0,0)
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {
 -moz-transform:skew(0deg,-60deg) translate3d(100%,0,0);
 -o-transform:skew(0deg,-60deg) translate3d(100%,0,0);
 -ms-transform:skew(0deg,-60deg) translate3d(100%,0,0);
 -webkit-transform:skew(0deg,-60deg) translate3d(100%,0,0);
 transform:skew(0deg,-60deg) translate3d(100%,0,0)
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
 -moz-transform:skew(0deg,0deg) translate3d(0,0,0);
 -o-transform:skew(0deg,0deg) translate3d(0,0,0);
 -ms-transform:skew(0deg,0deg) translate3d(0,0,0);
 -webkit-transform:skew(0deg,0deg) translate3d(0,0,0);
 transform:skew(0deg,0deg) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-ver .lg-item {
 opacity:0
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
 -moz-transform:skew(60deg,0deg) translate3d(0,-100%,0);
 -o-transform:skew(60deg,0deg) translate3d(0,-100%,0);
 -ms-transform:skew(60deg,0deg) translate3d(0,-100%,0);
 -webkit-transform:skew(60deg,0deg) translate3d(0,-100%,0);
 transform:skew(60deg,0deg) translate3d(0,-100%,0)
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {
 -moz-transform:skew(60deg,0deg) translate3d(0,100%,0);
 -o-transform:skew(60deg,0deg) translate3d(0,100%,0);
 -ms-transform:skew(60deg,0deg) translate3d(0,100%,0);
 -webkit-transform:skew(60deg,0deg) translate3d(0,100%,0);
 transform:skew(60deg,0deg) translate3d(0,100%,0)
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-current {
 -moz-transform:skew(0deg,0deg) translate3d(0,0,0);
 -o-transform:skew(0deg,0deg) translate3d(0,0,0);
 -ms-transform:skew(0deg,0deg) translate3d(0,0,0);
 -webkit-transform:skew(0deg,0deg) translate3d(0,0,0);
 transform:skew(0deg,0deg) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-current,
.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-ver-rev .lg-item {
 opacity:0
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
 -moz-transform:skew(-60deg,0deg) translate3d(0,-100%,0);
 -o-transform:skew(-60deg,0deg) translate3d(0,-100%,0);
 -ms-transform:skew(-60deg,0deg) translate3d(0,-100%,0);
 -webkit-transform:skew(-60deg,0deg) translate3d(0,-100%,0);
 transform:skew(-60deg,0deg) translate3d(0,-100%,0)
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {
 -moz-transform:skew(-60deg,0deg) translate3d(0,100%,0);
 -o-transform:skew(-60deg,0deg) translate3d(0,100%,0);
 -ms-transform:skew(-60deg,0deg) translate3d(0,100%,0);
 -webkit-transform:skew(-60deg,0deg) translate3d(0,100%,0);
 transform:skew(-60deg,0deg) translate3d(0,100%,0)
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
 -moz-transform:skew(0deg,0deg) translate3d(0,0,0);
 -o-transform:skew(0deg,0deg) translate3d(0,0,0);
 -ms-transform:skew(0deg,0deg) translate3d(0,0,0);
 -webkit-transform:skew(0deg,0deg) translate3d(0,0,0);
 transform:skew(0deg,0deg) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-ver-cross .lg-item {
 opacity:0
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
 -moz-transform:skew(0deg,20deg) translate3d(0,-100%,0);
 -o-transform:skew(0deg,20deg) translate3d(0,-100%,0);
 -ms-transform:skew(0deg,20deg) translate3d(0,-100%,0);
 -webkit-transform:skew(0deg,20deg) translate3d(0,-100%,0);
 transform:skew(0deg,20deg) translate3d(0,-100%,0)
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {
 -moz-transform:skew(0deg,20deg) translate3d(0,100%,0);
 -o-transform:skew(0deg,20deg) translate3d(0,100%,0);
 -ms-transform:skew(0deg,20deg) translate3d(0,100%,0);
 -webkit-transform:skew(0deg,20deg) translate3d(0,100%,0);
 transform:skew(0deg,20deg) translate3d(0,100%,0)
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
 -moz-transform:skew(0deg,0deg) translate3d(0,0,0);
 -o-transform:skew(0deg,0deg) translate3d(0,0,0);
 -ms-transform:skew(0deg,0deg) translate3d(0,0,0);
 -webkit-transform:skew(0deg,0deg) translate3d(0,0,0);
 transform:skew(0deg,0deg) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current,
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {
 opacity:0
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
 -moz-transform:skew(0deg,-20deg) translate3d(0,-100%,0);
 -o-transform:skew(0deg,-20deg) translate3d(0,-100%,0);
 -ms-transform:skew(0deg,-20deg) translate3d(0,-100%,0);
 -webkit-transform:skew(0deg,-20deg) translate3d(0,-100%,0);
 transform:skew(0deg,-20deg) translate3d(0,-100%,0)
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {
 -moz-transform:skew(0deg,-20deg) translate3d(0,100%,0);
 -o-transform:skew(0deg,-20deg) translate3d(0,100%,0);
 -ms-transform:skew(0deg,-20deg) translate3d(0,100%,0);
 -webkit-transform:skew(0deg,-20deg) translate3d(0,100%,0);
 transform:skew(0deg,-20deg) translate3d(0,100%,0)
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
 -moz-transform:skew(0deg,0deg) translate3d(0,0,0);
 -o-transform:skew(0deg,0deg) translate3d(0,0,0);
 -ms-transform:skew(0deg,0deg) translate3d(0,0,0);
 -webkit-transform:skew(0deg,0deg) translate3d(0,0,0);
 transform:skew(0deg,0deg) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-lollipop .lg-item {
 opacity:0
}
.lg-css3.lg-lollipop .lg-item.lg-prev-slide {
 -webkit-transform:translate3d(-100%,0,0);
 transform:translate3d(-100%,0,0)
}
.lg-css3.lg-lollipop .lg-item.lg-next-slide {
 -moz-transform:translate3d(0,0,0) scale(.5);
 -o-transform:translate3d(0,0,0) scale(.5);
 -ms-transform:translate3d(0,0,0) scale(.5);
 -webkit-transform:translate3d(0,0,0) scale(.5);
 transform:translate3d(0,0,0) scale(.5)
}
.lg-css3.lg-lollipop .lg-item.lg-current {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-lollipop .lg-item.lg-current,
.lg-css3.lg-lollipop .lg-item.lg-next-slide,
.lg-css3.lg-lollipop .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-lollipop-rev .lg-item {
 opacity:0
}
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
 -moz-transform:translate3d(0,0,0) scale(.5);
 -o-transform:translate3d(0,0,0) scale(.5);
 -ms-transform:translate3d(0,0,0) scale(.5);
 -webkit-transform:translate3d(0,0,0) scale(.5);
 transform:translate3d(0,0,0) scale(.5)
}
.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {
 -webkit-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
}
.lg-css3.lg-lollipop-rev .lg-item.lg-current {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-lollipop-rev .lg-item.lg-current,
.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide,
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-rotate .lg-item {
 opacity:0
}
.lg-css3.lg-rotate .lg-item.lg-prev-slide {
 -moz-transform:rotate(-360deg);
 -o-transform:rotate(-360deg);
 -ms-transform:rotate(-360deg);
 -webkit-transform:rotate(-360deg);
 transform:rotate(-360deg)
}
.lg-css3.lg-rotate .lg-item.lg-next-slide {
 -moz-transform:rotate(360deg);
 -o-transform:rotate(360deg);
 -ms-transform:rotate(360deg);
 -webkit-transform:rotate(360deg);
 transform:rotate(360deg)
}
.lg-css3.lg-rotate .lg-item.lg-current {
 -moz-transform:rotate(0);
 -o-transform:rotate(0);
 -ms-transform:rotate(0);
 -webkit-transform:rotate(0);
 transform:rotate(0);
 opacity:1
}
.lg-css3.lg-rotate .lg-item.lg-current,
.lg-css3.lg-rotate .lg-item.lg-next-slide,
.lg-css3.lg-rotate .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-rotate-rev .lg-item {
 opacity:0
}
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
 -moz-transform:rotate(360deg);
 -o-transform:rotate(360deg);
 -ms-transform:rotate(360deg);
 -webkit-transform:rotate(360deg);
 transform:rotate(360deg)
}
.lg-css3.lg-rotate-rev .lg-item.lg-next-slide {
 -moz-transform:rotate(-360deg);
 -o-transform:rotate(-360deg);
 -ms-transform:rotate(-360deg);
 -webkit-transform:rotate(-360deg);
 transform:rotate(-360deg)
}
.lg-css3.lg-rotate-rev .lg-item.lg-current {
 -moz-transform:rotate(0);
 -o-transform:rotate(0);
 -ms-transform:rotate(0);
 -webkit-transform:rotate(0);
 transform:rotate(0);
 opacity:1
}
.lg-css3.lg-rotate-rev .lg-item.lg-current,
.lg-css3.lg-rotate-rev .lg-item.lg-next-slide,
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-css3.lg-tube .lg-item {
 opacity:0
}
.lg-css3.lg-tube .lg-item.lg-prev-slide {
 -moz-transform:scale3d(1,0,1) translate3d(-100%,0,0);
 -o-transform:scale3d(1,0,1) translate3d(-100%,0,0);
 -ms-transform:scale3d(1,0,1) translate3d(-100%,0,0);
 -webkit-transform:scale3d(1,0,1) translate3d(-100%,0,0);
 transform:scale3d(1,0,1) translate3d(-100%,0,0)
}
.lg-css3.lg-tube .lg-item.lg-next-slide {
 -moz-transform:scale3d(1,0,1) translate3d(100%,0,0);
 -o-transform:scale3d(1,0,1) translate3d(100%,0,0);
 -ms-transform:scale3d(1,0,1) translate3d(100%,0,0);
 -webkit-transform:scale3d(1,0,1) translate3d(100%,0,0);
 transform:scale3d(1,0,1) translate3d(100%,0,0)
}
.lg-css3.lg-tube .lg-item.lg-current {
 -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
 -o-transform:scale3d(1,1,1) translate3d(0,0,0);
 -ms-transform:scale3d(1,1,1) translate3d(0,0,0);
 -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
 transform:scale3d(1,1,1) translate3d(0,0,0);
 opacity:1
}
.lg-css3.lg-tube .lg-item.lg-current,
.lg-css3.lg-tube .lg-item.lg-next-slide,
.lg-css3.lg-tube .lg-item.lg-prev-slide {
 -webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 -o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
 transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}
.lg-outer.fb-comments .fb-comments {
 height:100%;
 overflow-y:auto;
 position:absolute;
 right:0;
 top:0;
 width:420px;
 z-index:99999;
 background:url(../../../plugins/goodlayers-core/plugins/combine/skin-lightgallery/loading.gif) center center no-repeat #fff
}
.lg-outer.fb-comments .fb-comments.fb_iframe_widget {
 background-image:none
}
.lg-outer.fb-comments .fb-comments.fb_iframe_widget.fb_iframe_widget_loader {
 background:url(../../../plugins/goodlayers-core/plugins/combine/skin-lightgallery/loading.gif) center center no-repeat #fff
}
.lg-outer.fb-comments .lg-toolbar {
 right:420px;
 width:auto
}
.lg-outer.fb-comments .lg-actions .lg-next {
 right:420px
}
.lg-outer.fb-comments .lg-item,
.lg-outer.fb-comments .lg-item.lg-complete .lg-img-wrap,
.lg-outer.fb-comments .lg-item.lg-complete .lg-video-cont {
 background-image:none
}
.lg-outer.fb-comments .lg-img-wrap,
.lg-outer.fb-comments .lg-video-cont {
 padding-right:400px!important;
 background:url(../../../plugins/goodlayers-core/plugins/combine/skin-lightgallery/loading.gif) center center no-repeat;
 background-position:calc((100% - 400px)/ 2) center
}
.lg-outer.fb-comments .lg-sub-html {
 padding:0;
 position:static
}
.lg-outer.fb-comments .lg-video-cont {
 max-width:1250px!important
}
.gdlr-core-page-builder-body {
 overflow:hidden;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.gdlr-core-page-builder-body p {
 margin-top:0;
 margin-bottom:20px;
 font-size:inherit
}
.gdlr-core-page-builder-body .gdlr-core-no-p-space p {
 margin-bottom:0
}
.gdlr-core-page-builder-body ul {
 margin-top:0
}
.gdlr-core-page-builder-body img {
 max-width:100%;
 height:auto
}
.gdlr-core-page-builder-body a {
 text-decoration:none;
 transition:background 300ms,color 300ms,border-color 300ms;
 -moz-transition:background 300ms,color 300ms,border-color 300ms;
 -o-transition:background 300ms,color 300ms,border-color 300ms;
 -webkit-transition:background 300ms,color 300ms,border-color 300ms
}
.clear {
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0;
 zoom:1
}
.clearfix {
 zoom:1
}
.clearfix:after {
 content:" ";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.gdlr-core-container {
 margin-left:auto;
 margin-right:auto
}
.gdlr-core-item-pdb {
 padding-bottom:30px
}
.gdlr-core-media-image {
 line-height:0;
 position:relative
}
.gdlr-core-left-align {
 text-align:left
}
.gdlr-core-center-align {
 text-align:center
}
.gdlr-core-right-align {
 text-align:right
}
.gdlr-core-content-container {
 padding-top:60px;
 padding-bottom:40px
}
.gdlr-core-line-height-0 {
 line-height:0
}
.gdlr-core-column-10 {
 float:left;
 width:16.6666%
}
.gdlr-core-column-12 {
 float:left;
 width:20%
}
.gdlr-core-column-15 {
 float:left;
 width:25%
}
.gdlr-core-column-20 {
 float:left;
 width:33.3333%
}
.gdlr-core-column-24 {
 float:left;
 width:40%
}
.gdlr-core-column-30 {
 float:left;
 width:50%
}
.gdlr-core-column-36 {
 float:left;
 width:60%
}
.gdlr-core-column-40 {
 float:left;
 width:66.6666%
}
.gdlr-core-column-45 {
 float:left;
 width:75%
}
.gdlr-core-column-48 {
 float:left;
 width:80%
}
.gdlr-core-column-50 {
 float:left;
 width:83.3333%
}
.gdlr-core-column-60 {
 float:none;
 width:100%
}
.gdlr-core-column-first {
 clear:left
}
.gdlr-core-pbf-wrapper {
 clear:both;
 padding:60px 0 30px;
 position:relative
}
.gdlr-core-pbf-wrapper.gdlr-core-wrapper-centering {
 padding-top:0;
 padding-bottom:0
}
.gdlr-core-pbf-wrapper-container,
.gdlr-core-container-custom {
 margin-left:auto;
 margin-right:auto
}
.gdlr-core-pbf-wrapper-container-inner {
 float:left;
 width:100%;
 position:relative
}
.gdlr-core-page-builder-wrapper .gdlr-core-pbf-wrapper-container-inner {
 width:100%
}
.gdlr-core-pbf-wrapper-content {
 position:relative
}
.gdlr-core-pbf-column,
.gdlr-core-pbf-column-content-margin {
 position:relative
}
.gdlr-core-pbf-column-link {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.gdlr-core-pbf-column-content {
 position:relative;
 margin-left:auto;
 margin-right:auto;
 min-height:1px
}
.gdlr-core-pbf-element {
 clear:both
}
.gdlr-core-pbf-section:first-child {
 padding-top:60px
}
.gdlr-core-pbf-section:first-child:last-child {
 padding-bottom:30px
}
.gdlr-core-pbf-background {
 width:100%;
 height:100%;
 backface-visibility:hidden
}
.gdlr-core-pbf-background-wrap {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 overflow:hidden
}
.gdlr-core-pbf-background-frame {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.gdlr-core-pbf-background-video {
 pointer-events:none
}
.gdlr-core-pbf-background-video video {
 width:100%;
 height:100%
}
.gdlr-core-page-builder-wrapper-top-gradient {
 position:absolute;
 top:0;
 left:0;
 right:0
}
.gdlr-core-page-builder-wrapper-bottom-gradient {
 position:absolute;
 bottom:0;
 left:0;
 right:0
}
.gdlr-core-wrapper-bg-overlay {
 position:absolute;
 top:0;
 bottom:0;
 background-size:cover;
 background-repeat:no-repeat;
 background-position:center
}
.gdlr-core-wrapper-bg-overlay.gdlr-core-pos-left {
 left:0;
 right:50%
}
.gdlr-core-wrapper-bg-overlay.gdlr-core-pos-right {
 right:0;
 left:50%
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {
 .gdlr-core-pbf-background {
  background-attachment:scroll!important
 }
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
 .gdlr-core-pbf-background {
  background-attachment:scroll!important
 }
}
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-pdlr {
 padding-left:0;
 padding-right:0
}
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-mglr {
 margin-left:0;
 margin-right:0
}
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-mgb {
 margin-bottom:0
}
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-block-item-title-wrap {
 margin-left:70px;
 margin-right:60px
}
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pagination {
 padding-left:40px;
 padding-right:40px
}
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-twitter-item .gdlr-core-block-item-title-wrap {
 margin-left:0
}
.gdlr-core-pbf-sidebar-wrapper {
 clear:both;
 position:relative;
 overflow:hidden
}
.gdlr-core-pbf-sidebar-content {
 float:none;
 display:inline-block
}
.gdlr-core-sidebar-item,
.gdlr-core-pbf-sidebar-content-inner {
 position:relative
}
.gdlr-core-pbf-sidebar-left {
 float:left
}
.gdlr-core-pbf-sidebar-right {
 float:right
}
.gdlr-core-pbf-sidebar-padding {
 padding-top:60px;
 padding-bottom:40px;
 position:relative
}
.gdlr-core-pbf-sidebar-left .gdlr-core-pbf-background-wrap {
 right:-1px
}
.gdlr-core-pbf-sidebar-right .gdlr-core-pbf-background-wrap {
 left:-1px
}
.gdlr-core-external-plugin-message {
 text-align:center;
 font-size:19px;
 padding:24px 15px 24px;
 background:#f7d8bc;
 color:#777
}
.gdlr-core-particle-bg {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
@media only screen and (max-width:999px) {
 .gdlr-core-column-extend-left>.gdlr-core-pbf-background-wrap {
  margin-left:-50px
 }
 .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap {
  margin-right:-50px
 }
}
@media only screen and (min-width:1000px) and (max-width:1170px) {
 .gdlr-core-column-extend-left>.gdlr-core-pbf-background-wrap {
  margin-left:-100px
 }
 .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap {
  margin-right:-100px
 }
}
@media only screen and (min-width:1171px) and (max-width:1400px) {
 .gdlr-core-column-extend-left>.gdlr-core-pbf-background-wrap {
  margin-left:-200px
 }
 .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap {
  margin-right:-200px
 }
}
@media only screen and (min-width:1401px) and (max-width:1600px) {
 .gdlr-core-column-extend-left>.gdlr-core-pbf-background-wrap {
  margin-left:-300px
 }
 .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap {
  margin-right:-300px
 }
}
@media only screen and (min-width:1601px) and (max-width:1800px) {
 .gdlr-core-column-extend-left>.gdlr-core-pbf-background-wrap {
  margin-left:-400px
 }
 .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap {
  margin-right:-400px
 }
}
@media only screen and (min-width:1801px) {
 .gdlr-core-column-extend-left>.gdlr-core-pbf-background-wrap {
  margin-left:-500px
 }
 .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap {
  margin-right:-500px
 }
}
.gdlr-core-fluid-video-wrapper {
 width:100%;
 position:relative;
 padding:0;
 overflow:hidden
}
.gdlr-core-fluid-video-wrapper iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:#000
}
.gdlr-core-button {
 font-size:13px;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:.8px;
 padding:15px 33px;
 display:inline-block;
 -webkit-appearance:none;
 border-radius:27px;
 -moz-border-radius:27px;
 -webkit-border-radius:27px
}
.gdlr-core-button.gdlr-core-rectangle {
 border-radius:0;
 -moz-border-radius:0;
 -webkit-border-radius:0
}
.gdlr-core-button-with-border {
 border-width:1px;
 border-style:solid
}
.gdlr-core-button-full-width {
 display:block
}
.gdlr-core-button .gdlr-core-content {
 display:inline-block;
 vertical-align:middle
}
.gdlr-core-button i {
 vertical-align:middle;
 transition:color 300ms;
 -moz-transition:color 300ms;
 -o-transition:color 300ms;
 -webkit-transition:color 300ms
}
.gdlr-core-button i.gdlr-core-pos-right {
 margin-left:10px
}
.gdlr-core-button i.gdlr-core-pos-left {
 margin-right:10px
}
.gdlr-core-body .gdlr-core-button.gdlr-core-button-transparent,
.gdlr-core-body .gdlr-core-button.gdlr-core-button-transparent:hover {
 background:transparent
}
.gdlr-core-body [data-skin] .gdlr-core-button.gdlr-core-button-transparent,
.gdlr-core-body [data-skin] .gdlr-core-button.gdlr-core-button-transparent:hover {
 background:transparent
}
.gdlr-core-body .gdlr-core-column-pbf[data-skin] .gdlr-core-button.gdlr-core-button-transparent,
.gdlr-core-body .gdlr-core-column-pbf[data-skin] .gdlr-core-button.gdlr-core-button-transparent:hover {
 background:transparent
}
.gdlr-core-body .gdlr-core-button.gdlr-core-button-bottom-border-on-text {
 position:relative;
 background:transparent
}
.gdlr-core-body .gdlr-core-button.gdlr-core-button-bottom-border-on-text:hover {
 background:transparent
}
.gdlr-core-button-bottom-border-on-text .gdlr-core-border-on-text {
 position:absolute;
 top:100%;
 left:0;
 right:0;
 margin-top:-10px;
 border-bottom-width:10px;
 border-bottom-style:solid
}
.gdlr-core-button-bottom-border-on-text .gdlr-core-content {
 position:relative
}
.gdlr-core-load-more-wrap .gdlr-core-load-more {
 font-size:12px;
 text-transform:uppercase;
 font-weight:700;
 cursor:pointer;
 letter-spacing:2px;
 padding:20px 50px;
 display:inline-block;
 margin-top:20px;
 margin-bottom:40px
}
.gdlr-core-portfolio-item-style-modern-no-space .gdlr-core-load-more {
 margin-top:50px;
 margin-bottom:5px
}
.gdlr-core-portfolio-item-style-modern-desc-no-space .gdlr-core-load-more {
 margin-top:60px
}
.gdlr-core-hover-box {
 position:relative;
 background:#fff;
 transition:background 300ms;
 -moz-transition:background 300ms;
 -o-transition:background 300ms;
 -webkit-transition:background 300ms
}
.gdlr-core-hover-box .gdlr-core-hover-box-link {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0
}
.gdlr-core-hover-box .gdlr-core-hover-box-content-wrap {
 padding:45px 30px 25px
}
.gdlr-core-hover-box .gdlr-core-hover-box-title {
 font-size:22px
}
.gdlr-core-hover-box .gdlr-core-hover-box-content {
 font-size:17px
}
.gdlr-core-hover-box .gdlr-core-hover-box-thumbnail-inside {
 margin-bottom:25px
}
.gdlr-core-hover-box-item .gdlr-core-flexslider .flex-control-nav {
 margin-top:45px
}
.gdlr-core-hover-box-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport {
 padding-top:15px;
 margin-top:-15px;
 padding-left:15px;
 margin-left:-15px;
 padding-right:15px;
 margin-right:-15px;
 padding-bottom:15px;
 margin-bottom:-15px
}
.gdlr-core-input-wrap input,
.gdlr-core-input-wrap textarea,
.gdlr-core-input-wrap select {
 border-width:1px 1px 2px 1px;
 border-style:solid
}
.gdlr-core-input-wrap input:focus,
.gdlr-core-input-wrap textarea:focus,
.gdlr-core-input-wrap select:focus {
 outline:none
}
.gdlr-core-input-wrap select,
.gdlr-core-input-wrap select:focus {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.gdlr-core-input-wrap input[type="button"],
.gdlr-core-input-wrap input[type="submit"],
.gdlr-core-input-wrap input[type="reset"] {
 font-size:13px;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:.8px;
 padding:15px 33px;
 display:inline-block;
 -webkit-appearance:none
}
.gdlr-core-input-wrap input[type="button"],
.gdlr-core-input-wrap input[type="submit"],
.gdlr-core-input-wrap input[type="reset"] {
 border-width:0;
 border-style:solid;
 cursor:pointer;
 transition:background 300ms,color 300ms,border-color 300ms;
 -moz-transition:background 300ms,color 300ms,border-color 300ms;
 -o-transition:background 300ms,color 300ms,border-color 300ms;
 -webkit-transition:background 300ms,color 300ms,border-color 300ms
}
.gdlr-core-input-wrap input[type="button"]:focus,
.gdlr-core-input-wrap input[type="submit"]:focus,
.gdlr-core-input-wrap input[type="reset"]:focus {
 outline:none
}
.gdlr-core-input-wrap input[type="button"].gdlr-core-large,
.gdlr-core-input-wrap input[type="submit"].gdlr-core-large,
.gdlr-core-input-wrap input[type="reset"].gdlr-core-large {
 min-width:200px
}
.gdlr-core-input-wrap input[type="button"].gdlr-core-small,
.gdlr-core-input-wrap input[type="submit"].gdlr-core-small,
.gdlr-core-input-wrap input[type="reset"].gdlr-core-small {
 font-size:13px;
 padding:14px 28px
}
.gdlr-core-input-wrap input[type="button"].gdlr-core-full,
.gdlr-core-input-wrap input[type="submit"].gdlr-core-full,
.gdlr-core-input-wrap input[type="reset"].gdlr-core-full {
 width:100%
}
.gdlr-core-input-wrap input[type="button"].gdlr-core-round-button,
.gdlr-core-input-wrap input[type="submit"].gdlr-core-round-button {
 border-radius:27px;
 -moz-border-radius:27px;
 -webkit-border-radius:27px
}
.gdlr-core-input-wrap.gdlr-core-round input,
.gdlr-core-input-wrap.gdlr-core-round textarea,
.gdlr-core-input-wrap.gdlr-core-round select,
.gdlr-core-input-wrap.gdlr-core-round input[type="button"],
.gdlr-core-input-wrap.gdlr-core-round input[type="submit"],
.gdlr-core-input-wrap.gdlr-core-round input[type="reset"] {
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-input-wrap.gdlr-core-with-column {
 margin-left:-7px;
 margin-right:-7px
}
.gdlr-core-input-wrap [class^="gdlr-core-column-"] {
 padding-left:7px;
 padding-right:7px;
 margin-bottom:14px
}
.gdlr-core-input-wrap.gdlr-core-full-width input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]),
.gdlr-core-input-wrap.gdlr-core-full-width textarea,
.gdlr-core-input-wrap.gdlr-core-full-width select {
 width:100%;
 display:block
}
.gdlr-core-input-wrap.gdlr-core-no-border input:not([type="button"]):not([type="submit"]):not([type="file"]),
.gdlr-core-input-wrap.gdlr-core-no-border textarea,
.gdlr-core-input-wrap.gdlr-core-no-border select {
 border:none
}
.gdlr-core-input-wrap.gdlr-core-bottom-border input:not([type="button"]):not([type="submit"]):not([type="file"]),
.gdlr-core-input-wrap.gdlr-core-bottom-border textarea,
.gdlr-core-input-wrap.gdlr-core-bottom-border select {
 padding-left:0;
 padding-right:0;
 font-size:16px;
 border-width:0 0 2px 0;
 background:transparent
}
.gdlr-core-input-wrap.gdlr-core-bottom-border {
 margin-left:-20px;
 margin-right:-20px
}
.gdlr-core-input-wrap.gdlr-core-bottom-border [class^="gdlr-core-column-"] {
 padding-left:20px;
 padding-right:20px
}
.gdlr-core-input-wrap.gdlr-core-large input:not([type="button"]):not([type="submit"]):not([type="file"]),
.gdlr-core-input-wrap.gdlr-core-large select {
 font-size:15px;
 padding:15px 22px
}
.gdlr-core-input-wrap.gdlr-core-large textarea {
 font-size:15px;
 padding:18px 22px;
 height:120px
}
.gdlr-core-input-wrap.gdlr-core-small.gdlr-core-with-column {
 margin-left:-5px;
 margin-right:-5px
}
.gdlr-core-input-wrap.gdlr-core-small [class^="gdlr-core-column-"] {
 padding-left:6px;
 padding-right:6px
}
.gdlr-core-input-wrap.gdlr-core-small input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]),
.gdlr-core-input-wrap.gdlr-core-small textarea,
.gdlr-core-input-wrap.gdlr-core-small select {
 margin-bottom:12px
}
.gdlr-core-input-wrap.gdlr-core-small input:not([type="button"]):not([type="submit"]):not([type="file"]) {
 font-size:13px;
 padding:12px 18px
}
.gdlr-core-input-wrap.gdlr-core-small textarea,
.gdlr-core-input-wrap.gdlr-core-small select {
 font-size:13px;
 padding:12px 18px;
 height:120px
}
.gdlr-core-input-wrap.gdlr-core-dark-transparent-style input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]),
.gdlr-core-input-wrap.gdlr-core-dark-transparent-style textarea,
.gdlr-core-input-wrap.gdlr-core-dark-transparent-style select {
 background:rgba(49,49,49,.8);
 color:#adadad
}
.gdlr-core-input-wrap.gdlr-core-dark-transparent-style ::-webkit-input-placeholder {
 color:#adadad
}
.gdlr-core-input-wrap.gdlr-core-dark-transparent-style ::-moz-placeholder {
 color:#adadad
}
.gdlr-core-input-wrap.gdlr-core-dark-transparent-style :-ms-input-placeholder {
 color:#adadad
}
.gdlr-core-input-wrap.gdlr-core-dark-transparent-style :-moz-placeholder {
 color:#adadad
}
.gdlr-core-pagination a {
 cursor:pointer
}
.gdlr-core-pagination a.gdlr-core-active {
 cursor:default
}
.gdlr-core-pagination a,
.gdlr-core-pagination span {
 white-space:nowrap;
 font-weight:700
}
.gdlr-core-pagination a.prev:before {
 content:"\f104";
 font-family:fontAwesome;
 line-height:1
}
.gdlr-core-pagination a.next:before {
 content:"\f105";
 font-family:fontAwesome;
 line-height:1
}
.gdlr-core-pagination.gdlr-core-with-border a,
.gdlr-core-pagination.gdlr-core-with-border span {
 background:transparent;
 border-width:2px;
 border-style:solid
}
.gdlr-core-pagination.gdlr-core-with-border a.gdlr-core-active,
.gdlr-core-pagination.gdlr-core-with-border a:hover {
 background:transparent
}
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-with-border a,
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-with-border span,
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-with-border a.gdlr-core-active,
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-with-border a:hover {
 background:transparent
}
.gdlr-core-pagination.gdlr-core-style-plain a,
.gdlr-core-pagination.gdlr-core-style-plain span {
 background:transparent;
 margin-left:15px
}
.gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active,
.gdlr-core-pagination.gdlr-core-style-plain a:hover {
 background:transparent
}
.gdlr-core-pagination.gdlr-core-style-plain a:before,
.gdlr-core-pagination.gdlr-core-style-plain span:before {
 content:"/ ";
 margin-right:15px
}
.gdlr-core-pagination.gdlr-core-style-plain a:first-child,
.gdlr-core-pagination.gdlr-core-style-plain span:first-child {
 margin-left:0
}
.gdlr-core-pagination.gdlr-core-style-plain a:first-child:before,
.gdlr-core-pagination.gdlr-core-style-plain span:first-child:before {
 display:none
}
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain a,
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain span,
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active,
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain a:hover {
 background:transparent
}
.gdlr-core-pagination.gdlr-core-style-rectangle a,
.gdlr-core-pagination.gdlr-core-style-rectangle span {
 display:inline-block;
 font-size:12px;
 padding:9px 14px;
 margin-right:1px
}
.gdlr-core-pagination.gdlr-core-style-rectangle.gdlr-core-with-border a,
.gdlr-core-pagination.gdlr-core-style-rectangle.gdlr-core-with-border span {
 padding:7px 12px
}
.gdlr-core-pagination.gdlr-core-style-round a,
.gdlr-core-pagination.gdlr-core-style-round span {
 display:inline-block;
 font-size:14px;
 padding:9px 14px;
 margin-right:3px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-pagination.gdlr-core-style-round.gdlr-core-with-border a,
.gdlr-core-pagination.gdlr-core-style-round.gdlr-core-with-border span {
 padding:7px 12px;
 line-height:21px
}
.gdlr-core-pagination.gdlr-core-style-circle a,
.gdlr-core-pagination.gdlr-core-style-circle span {
 display:inline-block;
 width:45px;
 height:45px;
 line-height:45px;
 font-size:12px;
 margin-right:4px;
 text-align:center;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-pagination.gdlr-core-style-circle.gdlr-core-with-border a,
.gdlr-core-pagination.gdlr-core-style-circle.gdlr-core-with-border span {
 line-height:41px
}
.gdlr-core-filterer-wrap {
 margin-bottom:50px;
 position:relative
}
.gdlr-core-filterer-wrap.gdlr-core-style-text {
 font-size:14px;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:.5px
}
.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer {
 margin:0 18px
}
.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer:first-child {
 margin-left:0
}
.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer:last-child {
 margin-right:0
}
.gdlr-core-page-builder-body [data-skin] .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-button-color {
 background:transparent
}
.gdlr-core-filterer-wrap.gdlr-core-style-button a {
 display:inline-block;
 padding:10px 20px;
 background:#f1f1f1;
 font-size:12px;
 font-weight:700;
 text-transform:uppercase;
 margin:0 4px;
 letter-spacing:1px;
 border-radius:3px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px
}
.gdlr-core-filterer-wrap.gdlr-core-style-button a:first-child {
 margin-left:0
}
.gdlr-core-filterer-wrap.gdlr-core-style-button a:last-child {
 margin-right:0
}
.gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active {
 cursor:default
}
.gdlr-core-filterer-slide-bar {
 position:absolute;
 bottom:-6px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-color:#000
}
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-filterer-wrap {
 padding-left:50px;
 padding-right:50px
}
.gdlr-core-price-table-item .gdlr-core-price-table {
 text-align:center;
 margin:45px 5px 0;
 overflow:hidden
}
.gdlr-core-price-table .gdlr-core-price-table-head {
 padding:33px 20px;
 margin-right:-1px
}
.gdlr-core-price-table .gdlr-core-price-table-image {
 margin-bottom:32px;
 margin-top:20px
}
.gdlr-core-price-table .gdlr-core-price-table-icon {
 font-size:51px;
 line-height:1;
 margin-bottom:32px;
 margin-top:20px
}
.gdlr-core-price-table .gdlr-core-price-table-title {
 font-size:17px;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:1px;
 margin-bottom:6px
}
.gdlr-core-price-table .gdlr-core-price-table-caption {
 font-size:14px
}
.gdlr-core-price-table .gdlr-core-price-table-content-wrap {
 padding-bottom:10px
}
.gdlr-core-price-table .gdlr-core-price-table-content {
 padding:10px 20px
}
.gdlr-core-price-table .gdlr-core-price-table-button {
 margin:35px 0
}
.gdlr-core-price-table .gdlr-core-price-table-price {
 line-height:1;
 padding:25px 20px 40px
}
.gdlr-core-price-table .gdlr-core-price-prefix {
 font-size:25px;
 vertical-align:super
}
.gdlr-core-price-table .gdlr-core-price-table-price-number {
 font-size:60px;
 font-weight:300;
 margin:0 8px;
 vertical-align:middle
}
.gdlr-core-price-table .gdlr-core-price-suffix {
 font-size:17px;
 vertical-align:bottom
}
.gdlr-core-price-table-item .gdlr-core-price-table.gdlr-core-active {
 margin-top:0;
 box-shadow:0 1px 15px rgba(0,0,0,.2);
 -moz-box-shadow:0 1px 15px rgba(0,0,0,.2);
 -webkit-box-shadow:0 1px 15px rgba(0,0,0,.2)
}
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-head {
 padding:34px 20px 26px
}
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-icon {
 font-size:70px
}
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-prefix {
 font-size:34px;
 font-weight:500
}
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price-number {
 font-size:72px;
 font-weight:400
}
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price {
 padding:35px 20px 50px
}
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-content-wrap {
 padding-bottom:30px
}
.gdlr-core-price-list-shortcode ul {
 margin:0 -20px;
 list-style:none
}
.gdlr-core-price-list-shortcode ul li {
 padding:14px 20px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 margin-bottom:0
}
.gdlr-core-price-list-shortcode ul li i {
 display:inline-block;
 width:25px;
 margin-right:8px
}
.gdlr-core-space-shortcode {
 display:block
}
.gdlr-core-page-builder-body blockquote {
 margin:0
}
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-quote {
 line-height:1
}
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-content-wrap {
 overflow:hidden
}
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-content {
 font-style:italic
}
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-author:before {
 content:"-";
 margin-right:4px
}
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-author {
 font-style:italic;
 font-weight:700
}
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-author-position {
 font-weight:400
}
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-author-position:before {
 content:"/";
 margin:0 9px
}
.gdlr-core-blockquote-item.gdlr-core-left-align .gdlr-core-blockquote-item-quote {
 float:left
}
.gdlr-core-blockquote-item.gdlr-core-right-align .gdlr-core-blockquote-item-quote {
 float:right
}
.gdlr-core-blockquote-item.gdlr-core-small-size .gdlr-core-blockquote-item-quote {
 font-size:80px;
 margin-top:-5px
}
.gdlr-core-blockquote-item.gdlr-core-small-size .gdlr-core-blockquote-item-content {
 font-size:14px
}
.gdlr-core-blockquote-item.gdlr-core-small-size .gdlr-core-blockquote-item-author {
 font-size:13px;
 margin-top:26px
}
.gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote {
 margin-bottom:-10px
}
.gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote {
 margin-right:34px
}
.gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote {
 margin-left:34px
}
.gdlr-core-blockquote-item.gdlr-core-medium-size .gdlr-core-blockquote-item-quote {
 font-size:100px;
 margin-top:-8px
}
.gdlr-core-blockquote-item.gdlr-core-medium-size .gdlr-core-blockquote-item-content {
 font-size:16px
}
.gdlr-core-blockquote-item.gdlr-core-medium-size .gdlr-core-blockquote-item-author {
 font-size:14px;
 margin-top:28px
}
.gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote {
 margin-bottom:-16px
}
.gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote {
 margin-right:37px
}
.gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote {
 margin-left:37px
}
.gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-quote {
 font-size:120px;
 margin-top:-10px
}
.gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-content {
 font-size:18px
}
.gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-author {
 font-size:16px;
 margin-top:30px
}
.gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote {
 margin-bottom:-22px
}
.gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote {
 margin-right:40px
}
.gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote {
 margin-left:40px
}
.gdlr-core-columnize-item .gdlr-core-columnize-item-content {
 column-count:3;
 -moz-column-count:3;
 -webkit-column-count:3;
 column-gap:60px;
 -moz-column-gap:60px;
 -webkit-column-gap:60px;
 column-rule-width:1px;
 -moz-column-rule-width:1px;
 -webkit-column-rule-width:1px;
 column-rule-style:solid;
 -moz-column-rule-style:solid;
 -webkit-column-rule-style:solid
}
.gdlr-core-column-service-item .gdlr-core-column-service-title {
 font-size:14px;
 line-height:1.55;
 font-weight:600;
 text-transform:uppercase;
 margin-bottom:0
}
.gdlr-core-column-service-item .gdlr-core-column-service-caption {
 font-size:14px;
 font-style:italic;
 margin-top:5px
}
.gdlr-core-column-service-item .gdlr-core-column-service-content {
 font-size:15px
}
.gdlr-core-column-service-item .gdlr-core-column-service-read-more {
 font-size:14px;
 font-style:italic;
 display:inline-block
}
.gdlr-core-column-service-item .gdlr-core-column-service-read-more i {
 margin-left:15px;
 vertical-align:middle;
 display:inline-block
}
.gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-media-icon {
 line-height:1
}
.gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-media-icon i {
 font-size:30px
}
.gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-media-icon.gdlr-core-icon-style-round i {
 line-height:30px;
 width:30px;
 padding:17px;
 text-align:center;
 display:inline-block;
 box-sizing:content-box;
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 border-radius:50%;
 border-radius:50%;
 border-radius:50%
}
.gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-character {
 font-size:30px;
 line-height:1;
 font-weight:700
}
.gdlr-core-column-service-item.gdlr-core-center-align .gdlr-core-column-service-title-wrap {
 margin-bottom:15px
}
.gdlr-core-column-service-item.gdlr-core-center-align .gdlr-core-column-service-media {
 margin-bottom:28px
}
.gdlr-core-column-service-item.gdlr-core-column-service-icon-top .gdlr-core-column-service-title-wrap {
 margin-bottom:20px
}
.gdlr-core-column-service-item.gdlr-core-column-service-icon-top .gdlr-core-column-service-media {
 margin-bottom:28px
}
.gdlr-core-column-service-icon-left .gdlr-core-column-service-content-wrapper {
 overflow:hidden
}
.gdlr-core-column-service-icon-left .gdlr-core-column-service-title-wrap {
 margin-bottom:16px
}
.gdlr-core-column-service-icon-left .gdlr-core-column-service-media {
 max-width:30%
}
.gdlr-core-column-service-icon-left.gdlr-core-left-align .gdlr-core-column-service-media {
 float:left;
 margin-right:25px
}
.gdlr-core-column-service-icon-left.gdlr-core-right-align .gdlr-core-column-service-media {
 float:right;
 margin-left:25px
}
.gdlr-core-column-service-icon-left.gdlr-core-no-caption .gdlr-core-column-service-title-wrap {
 padding-top:5px
}
.gdlr-core-column-service-icon-left.gdlr-core-with-caption .gdlr-core-column-service-media.gdlr-core-media-icon {
 margin-top:7px
}
.gdlr-core-column-service-icon-left-title .gdlr-core-column-service-title-wrap {
 overflow:hidden;
 margin-bottom:18px
}
.gdlr-core-column-service-icon-left-title .gdlr-core-column-service-content {
 clear:both
}
.gdlr-core-column-service-icon-left-title .gdlr-core-column-service-media {
 margin-bottom:18px;
 max-width:30%
}
.gdlr-core-column-service-icon-left-title.gdlr-core-left-align .gdlr-core-column-service-media {
 float:left;
 margin-right:25px
}
.gdlr-core-column-service-icon-left-title.gdlr-core-right-align .gdlr-core-column-service-media {
 float:right;
 margin-left:25px
}
.gdlr-core-column-service-icon-left-title.gdlr-core-no-caption .gdlr-core-column-service-title-wrap {
 padding-top:5px
}
.gdlr-core-column-service-icon-left-title.gdlr-core-with-caption .gdlr-core-column-service-media.gdlr-core-media-icon {
 margin-top:7px
}
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner {
 border-style:solid;
 padding:34px 42px 29px;
 position:relative
}
.gdlr-core-alert-box-item .gdlr-core-alert-box-remove {
 position:absolute;
 right:12px;
 top:12px;
 line-height:1;
 cursor:pointer
}
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-icon {
 font-size:22px;
 width:43px
}
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-title {
 font-size:14px;
 line-height:34px;
 margin-bottom:0;
 text-transform:uppercase;
 letter-spacing:1.2px
}
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-head {
 margin-bottom:18px
}
.gdlr-core-alert-box-item.gdlr-core-left-align .gdlr-core-alert-box-item-icon {
 float:left
}
.gdlr-core-alert-box-item.gdlr-core-left-align .gdlr-core-alert-box-item-content {
 padding-left:43px
}
.gdlr-core-alert-box-item.gdlr-core-right-align .gdlr-core-alert-box-item-icon {
 float:right
}
.gdlr-core-alert-box-item.gdlr-core-right-align .gdlr-core-alert-box-item-content {
 padding-right:43px
}
.gdlr-core-alert-box-item.gdlr-core-center-align .gdlr-core-alert-box-item-title {
 display:inline-block
}
.gdlr-core-alert-box-item.gdlr-core-center-align .gdlr-core-alert-box-item-icon {
 display:inline-block;
 text-align:left;
 vertical-align:middle
}
.gdlr-core-alert-box-item.gdlr-core-no-icon .gdlr-core-alert-box-item-content {
 padding-left:0;
 padding-right:0
}
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-icon {
 font-size:35px;
 margin-bottom:30px;
 margin-top:5px;
 display:inline-block
}
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-image {
 margin-bottom:37px
}
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-title {
 font-size:22px;
 font-weight:700;
 margin-bottom:10px
}
.gdlr-core-flipbox-item .gdlr-core-flipbox-title-divider {
 width:23px;
 border-bottom-width:3px;
 border-bottom-style:solid;
 margin:16px auto 12px
}
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-caption {
 font-size:15px
}
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-content {
 font-size:15px;
 margin-top:21px
}
.gdlr-core-flipbox-item .gdlr-core-flipbox-link {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background:rgba(0,0,0,0)
}
.gdlr-core-flipbox .gdlr-core-flipbox-content {
 position:relative
}
.gdlr-core-flipbox .gdlr-core-flipbox-background {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-position:center;
 background-size:cover
}
.gdlr-core-flipbox .gdlr-core-flipbox-frame {
 position:absolute;
 margin:20px;
 top:0;
 right:0;
 bottom:0;
 left:0;
 border-style:solid;
 border-width:5px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-flipbox .gdlr-core-flipbox-front,
.gdlr-core-flipbox .gdlr-core-flipbox-back {
 width:100%;
 overflow:hidden;
 position:relative
}
.gdlr-core-flipbox .gdlr-core-flipbox-back {
 display:none
}
.gdlr-core-flipbox.gdlr-core-after-init .gdlr-core-flipbox-back {
 display:block
}
.gdlr-core-flipbox .gdlr-core-flipbox-front,
.gdlr-core-flipbox .gdlr-core-flipbox-back {
 padding:50px 40px 40px
}
.gdlr-core-flipbox .gdlr-core-flipbox-front.gdlr-core-flipbox-type-outer,
.gdlr-core-flipbox .gdlr-core-flipbox-back.gdlr-core-flipbox-type-outer {
 border-width:5px;
 border-style:solid;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-feature-box-item .gdlr-core-feature-box {
 position:relative;
 overflow:hidden;
 padding:50px 40px 40px
}
.gdlr-core-feature-box-item .gdlr-core-feature-box-content {
 position:relative
}
.gdlr-core-feature-box-item .gdlr-core-feature-box-item-icon {
 font-size:35px;
 margin-bottom:30px;
 margin-top:5px;
 display:inline-block
}
.gdlr-core-feature-box-item .gdlr-core-feature-box-item-image {
 margin-bottom:37px
}
.gdlr-core-feature-box-item .gdlr-core-feature-box-item-title {
 font-size:22px;
 font-weight:700;
 margin-bottom:10px
}
.gdlr-core-feature-box-item .gdlr-core-feature-box-item-caption {
 font-size:15px;
 margin-bottom:18px
}
.gdlr-core-feature-box-item .gdlr-core-feature-box-item-content {
 font-size:15px
}
.gdlr-core-feature-box-item .gdlr-core-feature-box-background {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-position:center;
 background-size:cover
}
.gdlr-core-feature-box-item .gdlr-core-feature-box-frame {
 position:absolute;
 margin:20px;
 top:0;
 right:0;
 bottom:0;
 left:0;
 border-style:solid;
 border-width:5px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-feature-box-item .gdlr-core-feature-box-link {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background:rgba(0,0,0,0)
}
.gdlr-core-feature-box-item .gdlr-core-feature-box.gdlr-core-feature-box-type-outer {
 border-width:5px;
 border-style:solid;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-promo-box-item .gdlr-core-promo-box-item-title {
 font-size:14px;
 text-transform:uppercase;
 letter-spacing:2px;
 font-weight:600;
 margin-bottom:14px
}
.gdlr-core-promo-box-item .gdlr-core-promo-box-item-content {
 font-size:14px
}
.gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap {
 padding-top:30px
}
.gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap.gdlr-core-with-frame {
 padding:35px 35px 15px 35px;
 border-width:0 1px 1px 1px;
 border-style:solid
}
.gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap.gdlr-core-with-shadow {
 box-shadow:0 0 4px rgba(0,0,0,.15)
}
.gdlr-core-marquee {
 width:100%;
 overflow:hidden;
 white-space:nowrap;
 line-height:1
}
.gdlr-core-pbf-wrapper-marquee {
 position:absolute;
 font-size:90px;
 font-weight:800;
 top:0
}
.gdlr-core-skill-bar-item .gdlr-core-skill-bar {
 position:relative;
 margin-top:32px
}
.gdlr-core-skill-bar-item.gdlr-core-item-pdb.gdlr-core-size-large .gdlr-core-skill-bar {
 margin-top:30px
}
.gdlr-core-skill-bar-item .gdlr-core-skill-bar:first-child {
 margin-top:0
}
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-filled {
 height:100%;
 width:0%
}
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-title {
 text-transform:uppercase;
 font-weight:600;
 letter-spacing:1px;
 margin-right:12px
}
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-right {
 font-weight:700;
 float:right
}
.gdlr-core-skill-bar-item.gdlr-core-type-round .gdlr-core-skill-bar-progress {
 overflow:hidden;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-skill-bar-item.gdlr-core-size-small .gdlr-core-skill-bar-head {
 font-size:13px;
 margin-bottom:12px
}
.gdlr-core-skill-bar-item.gdlr-core-size-small .gdlr-core-skill-bar-progress {
 height:6px
}
.gdlr-core-skill-bar-item.gdlr-core-size-medium .gdlr-core-skill-bar-head {
 font-size:15px;
 margin-bottom:12px
}
.gdlr-core-skill-bar-item.gdlr-core-size-medium .gdlr-core-skill-bar-progress {
 height:15px
}
.gdlr-core-skill-bar-item.gdlr-core-size-large .gdlr-core-skill-bar-head {
 font-size:12px;
 line-height:18px;
 padding:11px 18px;
 position:relative;
 z-index:1
}
.gdlr-core-skill-bar-item.gdlr-core-size-large .gdlr-core-skill-bar-progress {
 height:40px;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.gdlr-core-icon-item {
 line-height:0
}
.gdlr-core-icon-item .gdlr-core-icon-item-wrap {
 display:inline-block;
 padding:20px
}
.gdlr-core-icon-item .gdlr-core-icon-item-wrap.gdlr-core-with-border {
 border-width:2px;
 border-style:solid
}
.gdlr-core-icon-item .gdlr-core-icon-item-wrap.gdlr-core-icon-item-type-circle,
.gdlr-core-icon-item .gdlr-core-icon-item-wrap.gdlr-core-icon-item-type-circle .gdlr-core-icon-item-icon {
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-icon-item .gdlr-core-icon-item-icon {
 font-size:45px;
 min-width:45px;
 min-height:45px;
 text-align:center;
 display:inline-block
}
.gdlr-core-icon-item .gdlr-core-icon-item-icon.gdlr-core-with-border {
 padding:20px;
 border-width:2px;
 border-style:solid
}
.gdlr-core-skill-circle-item .gdlr-core-skill-circle {
 overflow:hidden;
 text-align:center;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%;
 position:relative
}
.gdlr-core-skill-circle-item .gdlr-core-skill-circle-content {
 position:absolute;
 left:0;
 right:0;
 top:50%
}
.gdlr-core-skill-circle-item .gdlr-core-skill-circle-head {
 font-weight:700;
 letter-spacing:1px
}
.gdlr-core-skill-circle-item .gdlr-core-skill-circle-caption {
 text-transform:uppercase;
 font-weight:500;
 letter-spacing:1px
}
.gdlr-core-skill-circle-item .gdlr-core-skill-circle canvas {
 max-width:100%;
 max-height:100%
}
.gdlr-core-skill-circle-item .gdlr-core-skill-circle.gdlr-core-skill-circle-align-center {
 margin-left:auto;
 margin-right:auto
}
.gdlr-core-skill-circle-item .gdlr-core-skill-circle.gdlr-core-skill-circle-align-left {
 margin-left:0;
 margin-right:auto
}
.gdlr-core-skill-circle-item .gdlr-core-skill-circle.gdlr-core-skill-circle-align-right {
 margin-left:auto;
 margin-right:0
}
.gdlr-core-skill-circle-size-large .gdlr-core-skill-circle-content {
 margin-top:-39px;
 padding-bottom:6px
}
.gdlr-core-skill-circle-size-large .gdlr-core-skill-circle-head {
 font-size:22px;
 margin-bottom:17px
}
.gdlr-core-skill-circle-size-large .gdlr-core-skill-circle-caption {
 font-size:14px
}
.gdlr-core-skill-circle-size-small .gdlr-core-skill-circle-content {
 margin-top:-30px;
 padding-bottom:6px
}
.gdlr-core-skill-circle-size-small .gdlr-core-skill-circle-head {
 font-size:17px;
 margin-bottom:10px
}
.gdlr-core-skill-circle-size-small .gdlr-core-skill-circle-caption {
 font-size:12px
}
.gdlr-core-accordion-item-tab .gdlr-core-accordion-item-content {
 display:none
}
.gdlr-core-accordion-item-tab .gdlr-core-accordion-item-title .gdlr-core-head {
 margin-right:13px
}
.gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-content {
 display:block
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title {
 font-size:14px;
 text-transform:uppercase;
 cursor:pointer;
 font-weight:600;
 margin-top:17px;
 margin-bottom:27px;
 letter-spacing:1px
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-content {
 padding:5px 0 15px
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-content-wrapper {
 overflow:hidden
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon {
 font-size:18px;
 float:left;
 width:48px;
 cursor:pointer;
 text-align:center;
 height:48px;
 padding:12px;
 line-height:20px;
 cursor:pointer;
 border-width:2px;
 border-style:solid;
 margin-right:27px;
 transition:background 300ms;
 -moz-transition:background 300ms;
 -o-transition:background 300ms;
 -webkit-transition:background 300ms
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon:before {
 content:"\4c";
 font-family:"ElegantIcons"
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-icon {
 background:transparent
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-icon:before {
 content:"\4b"
}
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-tab {
 padding-top:5px
}
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title {
 font-size:14px;
 text-transform:uppercase;
 cursor:pointer;
 font-weight:600;
 margin-bottom:20px;
 line-height:20px;
 letter-spacing:1px
}
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-content {
 padding:0 0 12px
}
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-content-wrapper {
 overflow:hidden
}
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon {
 font-size:18px;
 float:left;
 width:20px;
 cursor:pointer;
 text-align:center;
 line-height:20px;
 cursor:pointer;
 margin-right:17px
}
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon:before {
 content:"\4c";
 font-family:"ElegantIcons"
}
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-icon:before {
 content:"\4b"
}
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title {
 font-size:13px;
 text-transform:uppercase;
 cursor:pointer;
 font-weight:600;
 padding:23px 25px 22px;
 letter-spacing:1px;
 margin-bottom:10px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 transition:background 200ms,color 200ms;
 -moz-transition:background 200ms,color 200ms;
 -o-transition:background 200ms,color 200ms;
 -webkit-transition:background 200ms,color 200ms
}
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-content {
 padding:13px 0 10px
}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title {
 font-size:13px;
 text-transform:uppercase;
 cursor:pointer;
 font-weight:600;
 padding:23px 25px 22px;
 letter-spacing:1px;
 margin-bottom:10px;
 line-height:16px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 transition:background 200ms,color 200ms;
 -moz-transition:background 200ms,color 200ms;
 -o-transition:background 200ms,color 200ms;
 -webkit-transition:background 200ms,color 200ms
}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-content {
 padding:13px 0 10px
}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title:before {
 content:"\4c";
 font-family:"ElegantIcons";
 font-weight:400;
 font-size:16px;
 vertical-align:text-bottom
}
.gdlr-core-accordion-style-background-title-icon.gdlr-core-icon-pos-left .gdlr-core-accordion-item-title:before {
 float:left;
 margin-right:15px
}
.gdlr-core-accordion-style-background-title-icon.gdlr-core-icon-pos-right .gdlr-core-accordion-item-title:before {
 float:right;
 margin-left:15px
}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-title:before {
 content:"\4b"
}
.gdlr-core-accordion-style-background-title-icon.gdlr-core-right-align .gdlr-core-accordion-item-title:before {
 float:right;
 margin-left:15px;
 margin-right:0;
 margin-top:-2px
}
.gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-content {
 display:none
}
.gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-title .gdlr-core-head {
 margin-right:13px
}
.gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-content {
 display:block
}
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title {
 font-size:14px;
 text-transform:uppercase;
 cursor:pointer;
 font-weight:600;
 margin-top:17px;
 margin-bottom:27px;
 letter-spacing:1px
}
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-content {
 padding:5px 0 15px
}
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-content-wrapper {
 overflow:hidden
}
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon {
 font-size:18px;
 float:left;
 width:48px;
 cursor:pointer;
 text-align:center;
 height:48px;
 padding:12px;
 line-height:20px;
 cursor:pointer;
 border-width:2px;
 border-style:solid;
 margin-right:27px;
 transition:background 300ms;
 -moz-transition:background 300ms;
 -o-transition:background 300ms;
 -webkit-transition:background 300ms
}
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon:before {
 content:"\4c";
 font-family:"ElegantIcons"
}
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-icon {
 background:transparent
}
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-icon:before {
 content:"\4b"
}
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-tab {
 padding-top:5px
}
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title {
 font-size:14px;
 text-transform:uppercase;
 cursor:pointer;
 font-weight:600;
 margin-bottom:20px;
 line-height:20px;
 letter-spacing:1px
}
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-content {
 padding:0 0 12px
}
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-content-wrapper {
 overflow:hidden
}
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-icon {
 font-size:18px;
 float:left;
 width:20px;
 cursor:pointer;
 text-align:center;
 line-height:20px;
 cursor:pointer;
 margin-right:17px
}
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-icon:before {
 content:"\4c";
 font-family:"ElegantIcons"
}
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-icon:before {
 content:"\4b"
}
.gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title {
 font-size:13px;
 text-transform:uppercase;
 cursor:pointer;
 font-weight:600;
 padding:23px 25px 22px;
 letter-spacing:1px;
 margin-bottom:10px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 transition:background 300ms;
 -moz-transition:background 300ms;
 -o-transition:background 300ms;
 -webkit-transition:background 300ms
}
.gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-content {
 padding:13px 0 10px
}
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title {
 font-size:13px;
 text-transform:uppercase;
 cursor:pointer;
 font-weight:600;
 padding:23px 25px 22px;
 letter-spacing:1px;
 margin-bottom:10px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 transition:background 300ms;
 -moz-transition:background 300ms;
 -o-transition:background 300ms;
 -webkit-transition:background 300ms
}
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-content {
 padding:13px 0 10px
}
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title:before {
 content:"\4c";
 font-family:"ElegantIcons";
 margin-right:15px
}
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-accordion-item-title:before {
 content:"\4b"
}
.gdlr-core-port-info-item .gdlr-core-port-info-key {
 display:inline-block;
 min-width:78px;
 margin-right:20px;
 font-weight:700
}
.gdlr-core-port-info-item .gdlr-core-port-info {
 margin-top:15px
}
.gdlr-core-port-info-item .gdlr-core-port-info:first-child {
 margin-top:0
}
.gdlr-core-port-info-item .gdlr-core-port-info-wrap.gdlr-core-with-border {
 padding-bottom:22px;
 border-bottom-width:1px;
 border-bottom-style:solid
}
.gdlr-core-port-info-item .gdlr-core-port-info-social-share {
 padding-top:26px;
 margin-top:45px;
 margin-bottom:4px;
 border-top-width:1px;
 border-top-style:solid
}
.gdlr-core-port-info-item .gdlr-core-port-info-social-share .gdlr-core-social-share-item {
 padding:0
}
.gdlr-core-port-info-item .gdlr-core-port-info-social-share .gdlr-core-port-info-value {
 display:inline-block;
 line-height:23px
}
.gdlr-core-port-info-item .gdlr-core-port-info-social-share .gdlr-core-social-share-item a {
 font-size:14px;
 margin:0 10px
}
.gdlr-core-port-info-item .gdlr-core-port-info-social-share .gdlr-core-social-share-item a:first-child {
 margin-left:0
}
.gdlr-core-port-info2 {
 border-top-width:1px;
 border-top-style:solid;
 padding-top:17px;
 margin-top:17px;
 font-size:16px
}
.gdlr-core-port-info2:first-child {
 border-top:none;
 padding-top:0;
 margin-top:0
}
.gdlr-core-port-info2 .gdlr-core-port-info2-content {
 max-width:250px
}
.gdlr-core-port-info2 .gdlr-core-port-info2-key {
 font-weight:700;
 float:left
}
.gdlr-core-port-info2 .gdlr-core-port-info2-value {
 float:right;
 text-align:right
}
.gdlr-core-tab-item .gdlr-core-tab-item-title-wrap {
 position:relative
}
.gdlr-core-tab-item .gdlr-core-tab-item-title {
 font-size:12px;
 text-transform:uppercase;
 letter-spacing:1.5px;
 font-weight:700;
 cursor:pointer;
 transition:background 200ms,color 200ms;
 -moz-transition:background 200ms,color 200ms;
 -o-transition:background 200ms,color 200ms;
 -webkit-transition:background 200ms,color 200ms
}
.gdlr-core-tab-item .gdlr-core-tab-item-content {
 display:none
}
.gdlr-core-tab-item .gdlr-core-tab-item-content.gdlr-core-active {
 display:block
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title {
 margin-left:-1px;
 padding:18px 28px 14px;
 border-width:1px 1px 0;
 border-style:solid;
 display:inline-block
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title:first-child {
 margin-left:0
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active {
 margin-bottom:-1px;
 padding-bottom:15px
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title-wrap {
 border-bottom-width:1px;
 border-bottom-style:solid
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-content {
 padding:25px 0 5px
}
.gdlr-core-tab-style2-horizontal .gdlr-core-tab-item-title-wrap {
 border-bottom-width:2px;
 border-bottom-style:solid
}
.gdlr-core-tab-style2-horizontal .gdlr-core-tab-item-title {
 padding:0 28px 20px;
 display:inline-block
}
.gdlr-core-tab-style2-horizontal .gdlr-core-tab-item-title-line {
 position:absolute;
 border-bottom-width:2px;
 border-bottom-style:solid;
 bottom:-2px
}
.gdlr-core-tab-style2-horizontal .gdlr-core-tab-item-content {
 padding:25px 0 5px
}
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title-wrap {
 max-width:40%
}
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title {
 padding:16px 35px 14px
}
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-content-wrap {
 overflow:hidden
}
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-content {
 padding:15px 45px 5px
}
.gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-wrap {
 float:left;
 border-right-width:1px;
 border-right-style:solid;
 margin-right:-1px
}
.gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title {
 border-width:0 0 1px 1px;
 border-style:solid
}
.gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title:first-child {
 border-top-width:1px
}
.gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title.gdlr-core-active {
 margin-right:-1px;
 padding-right:29px
}
.gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-content-wrap {
 border-left-width:1px;
 border-left-style:solid
}
.gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-wrap {
 float:right;
 border-left-width:1px;
 border-left-style:solid;
 margin-left:-1px
}
.gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title {
 border-width:0 1px 1px 0;
 border-style:solid
}
.gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title:first-child {
 border-top-width:1px
}
.gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title.gdlr-core-active {
 margin-left:-1px;
 padding-left:29px
}
.gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-content-wrap {
 border-right-width:1px;
 border-right-style:solid
}
.gdlr-core-tab-style2-vertical .gdlr-core-tab-item-title-wrap {
 max-width:40%
}
.gdlr-core-tab-style2-vertical .gdlr-core-tab-item-content-wrap {
 overflow:hidden
}
.gdlr-core-tab-style2-vertical .gdlr-core-tab-item-content {
 padding:15px 35px 5px
}
.gdlr-core-tab-style2-vertical .gdlr-core-tab-item-title-line {
 position:absolute;
 border-right-width:2px;
 border-right-style:solid
}
.gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-wrap {
 float:left;
 border-right-width:2px;
 border-right-style:solid;
 margin-right:-2px
}
.gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title {
 padding:12px 50px 12px 0
}
.gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-content-wrap {
 border-left-width:2px;
 border-left-style:solid
}
.gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-line {
 right:-2px
}
.gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-wrap {
 float:right;
 border-left-width:2px;
 border-left-style:solid;
 margin-left:-2px
}
.gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title {
 padding:12px 0 12px 50px
}
.gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-content-wrap {
 border-right-width:2px;
 border-right-style:solid
}
.gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-line {
 left:-2px
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-background-overlay {
 background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,1));
 -moz-background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,1));
 -o-background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,1));
 -webkit-background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,1))
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-background-overlay-active {
 background:#143369;
 background:linear-gradient(rgba(20,51,105,.6),rgba(20,51,105,1));
 -moz-background:linear-gradient(rgba(20,51,105,.6),rgba(20,51,105,1));
 -o-background:linear-gradient(rgba(20,51,105,.6),rgba(20,51,105,1));
 -webkit-background:linear-gradient(rgba(20,51,105,.6),rgba(20,51,105,1))
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-item-content-wrap {
 background:#143369
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title {
 color:#fff
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-caption {
 color:#c6c6c6
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-left-title {
 color:#fff
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-left-caption {
 color:#c4d8fc
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-right {
 color:#fff
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-right-divider {
 border-bottom-color:#e53d34
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-button-style-solid {
 background:#e53d34;
 color:#fff
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-button-style-solid:hover {
 color:#fff
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-button-style-border {
 border-color:#e53d34;
 color:#fff
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-button-style-border:hover {
 color:#fff
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-wrap {
 text-align:center;
 padding:81px 20px;
 position:relative;
 cursor:pointer
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-background {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 opacity:1;
 background-size:cover;
 transition:opacity 300ms;
 -moz-transition:opacity 300ms;
 -o-transition:opacity 300ms;
 -webkit-transition:opacity 300ms
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-background-active {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 opacity:0;
 background-size:cover;
 transition:opacity 300ms;
 -moz-transition:opacity 300ms;
 -o-transition:opacity 300ms;
 -webkit-transition:opacity 300ms
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-background-overlay {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 opacity:1;
 margin-right:-1px;
 transition:opacity 300ms;
 -moz-transition:opacity 300ms;
 -o-transition:opacity 300ms;
 -webkit-transition:opacity 300ms
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-background-overlay-active {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 opacity:0;
 margin-right:-1px;
 transition:opacity 300ms;
 -moz-transition:opacity 300ms;
 -o-transition:opacity 300ms;
 -webkit-transition:opacity 300ms
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-wrap.gdlr-core-active .gdlr-core-tab-feature-title-background.gdlr-core-with-active {
 opacity:0
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-wrap.gdlr-core-active .gdlr-core-tab-feature-title-background-active {
 opacity:1
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-wrap.gdlr-core-active .gdlr-core-tab-feature-title-background-overlay {
 opacity:0
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-wrap.gdlr-core-active .gdlr-core-tab-feature-title-background-overlay-active {
 opacity:1
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title {
 font-size:21px;
 font-weight:800;
 margin-bottom:8px;
 position:relative
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-image {
 margin-bottom:20px;
 position:relative
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-caption {
 font-size:16px;
 position:relative
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-size-2 {
 float:left;
 width:50%
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-size-3 {
 float:left;
 width:33.33%
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-size-4 {
 float:left;
 width:25%
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-wrap {
 display:none;
 padding:100px 90px 90px 80px
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-wrap.gdlr-core-active {
 display:block
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-left {
 width:33%;
 float:left;
 padding-left:20px;
 padding-right:20px;
 margin-top:-6px
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-left-title {
 font-size:36px;
 font-weight:700;
 margin-bottom:5px;
 margin-top:-5px
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-left-caption {
 font-size:20px;
 font-weight:500
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-right {
 overflow:hidden;
 font-size:19px;
 margin-top:-10px;
 padding-left:20px;
 padding-right:20px
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-right-divider {
 border-bottom-width:3px;
 border-bottom-style:solid;
 margin-bottom:18px;
 width:55px
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-button-wrap {
 padding-top:20px
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-button {
 font-size:13px;
 font-weight:700;
 text-transform:uppercase;
 height:52px;
 padding:14px 30px 0;
 display:inline-block;
 margin-right:15px;
 letter-spacing:.5px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-tab-feature-item .gdlr-core-tab-feature-button-style-border {
 padding-top:12px;
 border-width:2px;
 border-style:solid
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-wrap {
 background:#000
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-caption {
 color:#969696
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-title {
 color:#fff
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-title-overlay {
 background:linear-gradient(rgba(221,51,51,0),rgba(221,51,51,0),rgba(221,51,51,1));
 -moz-background:linear-gradient(rgba(221,51,51,0),rgba(221,51,51,0),rgba(221,51,51,1));
 -o-background:linear-gradient(rgba(221,51,51,0),rgba(221,51,51,0),rgba(221,51,51,1));
 -webkit-background:linear-gradient(rgba(221,51,51,0),rgba(221,51,51,0),rgba(221,51,51,1))
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-divider {
 border-color:#e53d34
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-wrap li {
 background:#222;
 color:#7d7d7d
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-wrap li.gdlr-core-active {
 background:#e53d34;
 color:#fff
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-item-content-wrap {
 background:#fff
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-caption {
 position:relative;
 font-size:14px;
 text-transform:uppercase;
 letter-spacing:1px;
 margin-bottom:3px
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-title {
 position:relative;
 font-size:28px;
 font-weight:700;
 margin-bottom:16px
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-divider {
 position:relative;
 width:33px;
 border-bottom-width:2px;
 border-bottom-style:solid
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-background-switch>div {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 opacity:0;
 background-size:cover;
 transition:opacity 200ms;
 -moz-transition:opacity 200ms;
 -o-transition:opacity 200ms;
 -webkit-transition:opacity 200ms
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-background-switch>div.gdlr-core-active {
 opacity:1
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-wrap {
 width:35%;
 float:left
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-title-wrap {
 padding-bottom:46px;
 padding-left:15%;
 position:relative
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-title-overlay {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-wrap {
 margin-left:0;
 list-style:none;
 margin-bottom:0;
 padding-left:15%
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-wrap li {
 margin-left:0;
 list-style:none;
 font-size:17px;
 margin-bottom:1px;
 padding:15px 23px 17px;
 cursor:pointer
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-wrap li:last-child {
 margin-bottom:0
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-wrap li i {
 margin-right:12px
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-item-content-wrap {
 overflow:hidden
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-content-wrap {
 display:none;
 padding:100px 85px 70px;
 background-size:cover
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-content-wrap.gdlr-core-active {
 display:block
}
.gdlr-core-tab-featurev-item .gldr-core-tab-featurev-content-title-image {
 margin-bottom:25px
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-content-title-caption {
 font-size:14px;
 text-transform:uppercase;
 letter-spacing:1.5px;
 margin-bottom:2px
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-content-title {
 font-size:32px;
 font-weight:800
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-content-title-wrap {
 margin-bottom:30px
}
.gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-content {
 font-size:17px
}
.gdlr-core-stunning-text-item .gdlr-core-stunning-text-item-caption {
 font-size:16px;
 font-style:italic;
 letter-spacing:.5px
}
.gdlr-core-stunning-text-item .gdlr-core-stunning-text-item-title {
 font-size:41px;
 font-weight:800;
 text-transform:uppercase;
 letter-spacing:2px
}
.gdlr-core-stunning-text-item .gdlr-core-stunning-text-item-content {
 font-size:16px;
 margin-bottom:30px
}
.gdlr-core-stunning-text-item .gdlr-core-stunning-text-item-link {
 font-size:15px;
 font-style:italic;
 letter-spacing:.5px
}
.gdlr-core-stunning-text-caption-above-title .gdlr-core-stunning-text-item-title {
 margin-bottom:22px
}
.gdlr-core-stunning-text-caption-above-title .gdlr-core-stunning-text-item-caption {
 margin-bottom:13px
}
.gdlr-core-stunning-text-caption-below-title .gdlr-core-stunning-text-item-title {
 margin-bottom:15px
}
.gdlr-core-stunning-text-caption-below-title .gdlr-core-stunning-text-item-caption {
 margin-bottom:25px
}
.gdlr-core-audio {
 padding:16px 19px 13px
}
.gdlr-core-audio .mejs-container {
 height:30px!important
}
.gdlr-core-audio .mejs-container .mejs-controls {
 height:30px
}
.gdlr-core-audio .mejs-container .mejs-controls .mejs-time {
 font-size:15px;
 line-height:1;
 padding-top:6px;
 height:17px;
 white-space:nowrap
}
.gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
 top:8px;
 height:10px
}
.gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button button,
.gdlr-core-audio .mejs-container .mejs-controls .mejs-playpause-button button {
 display:none
}
.gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button {
 line-height:1;
 margin-left:20px;
 margin-right:10px;
 width:26px;
 height:26px
}
.gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button:before {
 content:"\e069";
 font-family:"ElegantIcons";
 font-size:16px;
 display:inline-block;
 padding:5px
}
.gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button.mejs-unmute:before {
 content:"\e067"
}
.gdlr-core-audio .mejs-container .mejs-controls .mejs-horizontal-volume-slider {
 height:26px
}
.gdlr-core-audio .mejs-container .mejs-controls .mejs-playpause-button {
 line-height:1;
 margin-right:10px;
 width:26px;
 height:26px
}
.gdlr-core-audio .mejs-container .mejs-controls .mejs-playpause-button:before {
 font-family:"ElegantIcons";
 font-size:24px;
 display:inline-block;
 padding:1px;
 cursor:pointer
}
.gdlr-core-audio .mejs-container .mejs-controls .mejs-play:before {
 content:"\49"
}
.gdlr-core-audio .mejs-container .mejs-controls .mejs-pause:before {
 content:"\5f";
 font-size:24px;
 padding:2px
}
.gdlr-core-audio .mejs-controls div.mejs-time-rail {
 padding-top:3px;
 height:26px;
 margin:0 5px
}
.gdlr-core-audio .mejs-container,
.gdlr-core-audio .mejs-container .mejs-controls,
.gdlr-core-audio .mejs-embed,
.gdlr-core-audio .mejs-embed body {
 background:transparent
}
.gdlr-core-counter-item {
 text-align:center
}
.gdlr-core-counter-item .gdlr-core-counter-item-top-text {
 font-size:16px;
 font-weight:700;
 margin-bottom:22px
}
.gdlr-core-counter-item .gdlr-core-counter-item-top-icon {
 font-size:30px;
 margin-bottom:25px;
 line-height:1.2
}
.gdlr-core-counter-item .gdlr-core-counter-item-number {
 font-size:59px;
 line-height:1;
 margin-bottom:25px
}
.gdlr-core-counter-item .gdlr-core-counter-item-prefix {
 margin-right:6px
}
.gdlr-core-counter-item .gdlr-core-counter-item-divider {
 width:20px;
 margin:0 auto 25px;
 border-bottom-width:2px;
 border-bottom-style:solid
}
.gdlr-core-counter-item .gdlr-core-counter-item-bottom-text {
 font-size:16px;
 text-transform:uppercase
}
.gdlr-core-counter-item .gdlr-core-counter-item-side-caption {
 display:table
}
.gdlr-core-counter-item .gdlr-core-counter-item-side-caption-left {
 display:table-cell;
 vertical-align:middle
}
.gdlr-core-counter-item .gdlr-core-counter-item-side-caption-left .gdlr-core-counter-item-number {
 white-space:nowrap;
 margin-bottom:0
}
.gdlr-core-counter-item .gdlr-core-counter-item-side-caption-right {
 display:table-cell;
 vertical-align:middle
}
.gdlr-core-counter-item .gdlr-core-counter-item-side-caption-right {
 font-size:16px;
 text-transform:uppercase;
 padding-left:25px
}
.gdlr-core-countdown-wrap .gdlr-core-countdown-block {
 display:inline-block;
 margin:0 30px
}
.gdlr-core-countdown-wrap .gdlr-core-time {
 font-size:85px;
 font-weight:300;
 display:block;
 line-height:1;
 white-space:nowrap
}
.gdlr-core-countdown-wrap .gdlr-core-unit {
 font-size:18px;
 display:block;
 margin-top:10px;
 text-transform:uppercase;
 letter-spacing:2px
}
.gdlr-core-type-animation-item .gdlr-core-type-animation-item-content {
 font-size:19px;
 border-style:solid;
 border-width:0
}
.gdlr-core-type-animation-item.gdlr-core-with-highlight .gdlr-core-type-animation-item-content {
 padding-left:.7em;
 padding-right:.7em;
 display:inline-block
}
.typed-cursor {
 opacity:1;
 -webkit-animation:blink 0.7s infinite;
 -moz-animation:blink 0.7s infinite;
 animation:blink 0.7s infinite
}
@keyframes blink {
 0% {
  opacity:1
 }
 50% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-webkit-keyframes blink {
 0% {
  opacity:1
 }
 50% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-moz-keyframes blink {
 0% {
  opacity:1
 }
 50% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
.gdlr-core-block-item-title-wrap {
 position:relative;
 margin-bottom:60px
}
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title-inner {
 position:relative
}
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-caption {
 font-size:16px;
 font-style:italic;
 letter-spacing:.8px
}
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title {
 font-size:41px;
 font-weight:800;
 text-transform:uppercase;
 letter-spacing:2px;
 margin-bottom:0
}
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title i {
 margin-right:18px
}
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title img {
 margin-right:18px
}
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more {
 font-size:14px
}
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more.gdlr-core-style-with-border {
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-bottom:2px
}
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more.gdlr-core-style-right-with-border {
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-bottom:2px;
 position:absolute;
 right:0;
 bottom:10px
}
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-caption.gdlr-core-top {
 margin-bottom:5px
}
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-caption.gdlr-core-bottom {
 margin-top:5px
}
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title {
 display:inline-block;
 margin-right:25px
}
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-separator.gdlr-core-style-1 {
 display:inline-block;
 height:32px;
 margin:0 40px 0 0;
 border-right-width:1px;
 border-right-style:solid;
 transform:rotate(36deg);
 -moz-transform:rotate(36deg);
 -webkit-transform:rotate(36deg);
 transform-origin:0% 100%;
 -moz-transform-origin:0% 100%;
 -webkit-transform-origin:0% 100%
}
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-separator.gdlr-core-style-2 {
 margin-right:22px
}
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-separator.gdlr-core-style-2:before {
 content:" ";
 border-bottom-width:3px;
 border-top-width:2px;
 border-style:solid;
 width:25px;
 display:inline-block;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-separator.gdlr-core-style-2:after {
 content:" ";
 border-bottom-width:3px;
 border-top-width:2px;
 border-style:solid;
 opacity:.5;
 margin-left:8px;
 width:5px;
 display:inline-block;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-block-item-title-wrap.gdlr-core-center-align .gdlr-core-block-item-caption.gdlr-core-top {
 margin-bottom:5px
}
.gdlr-core-block-item-title-wrap.gdlr-core-center-align .gdlr-core-block-item-caption.gdlr-core-bottom {
 margin-top:5px
}
.gdlr-core-block-item-title-wrap.gdlr-core-center-align .gdlr-core-block-item-read-more {
 display:inline-block;
 margin-top:10px
}
.gdlr-core-block-item-title-nav {
 margin-bottom:40px
}
.gdlr-core-title-item .gdlr-core-title-item-caption {
 font-size:16px;
 font-style:italic;
 display:block
}
.gdlr-core-title-item .gdlr-core-title-item-title {
 font-size:41px;
 font-weight:800;
 display:inline-block;
 text-transform:uppercase;
 letter-spacing:1px;
 margin-bottom:0;
 transition:color 200ms;
 -moz-transition:color 200ms;
 -o-transition:color 200ms;
 -webkit-transition:color 200ms
}
.gdlr-core-title-item .gdlr-core-title-item-title i {
 margin-right:30px
}
.gdlr-core-title-item .gdlr-core-title-item-title-wrap {
 position:relative
}
.gdlr-core-title-item .gdlr-core-title-item-divider {
 position:absolute;
 top:50%;
 margin-top:-1px;
 border-bottom-width:1px;
 border-bottom-style:solid
}
.gdlr-core-title-item .gdlr-core-title-item-divider.gdlr-core-left {
 left:0
}
.gdlr-core-title-item .gdlr-core-title-item-divider.gdlr-core-right {
 right:0
}
.gdlr-core-title-item .gdlr-core-title-item-link {
 display:block;
 margin-top:12px
}
.gdlr-core-title-item-caption-top.gdlr-core-left-align .gdlr-core-title-item-link,
.gdlr-core-title-item-caption-bottom.gdlr-core-left-align .gdlr-core-title-item-link {
 position:absolute;
 right:0;
 top:50%;
 margin-top:-9px;
 line-height:25px;
 font-style:italic
}
.gdlr-core-title-item-caption-top.gdlr-core-left-align .gdlr-core-title-item-link.gdlr-core-overflow,
.gdlr-core-title-item-caption-bottom.gdlr-core-left-align .gdlr-core-title-item-link.gdlr-core-overflow {
 position:static;
 margin-top:10px
}
.gdlr-core-title-item-caption-top .gdlr-core-title-item-caption {
 margin-bottom:10px
}
.gdlr-core-title-item-caption-bottom .gdlr-core-title-item-caption {
 margin-top:10px
}
.gdlr-core-title-item-caption-right .gdlr-core-title-item-title-wrap {
 float:left;
 margin-right:30px
}
.gdlr-core-title-item-caption-right .gdlr-core-title-item-caption {
 overflow:hidden
}
.gdlr-core-title-item-left-image {
 float:left;
 margin-right:30px
}
.gdlr-core-title-item-left-image-wrap {
 overflow:hidden
}
.gdlr-core-title-item-left-icon {
 float:left;
 margin-right:30px;
 margin-top:10px;
 font-size:30px
}
.gdlr-core-title-item-left-icon-wrap {
 overflow:hidden
}
.gdlr-core-personnel-item .gdlr-core-personnel-list.gdlr-core-outer-frame-element {
 overflow:hidden
}
.gdlr-core-personnel-item .gdlr-core-personnel-list-title {
 text-transform:uppercase;
 letter-spacing:1px;
 font-weight:600;
 margin-bottom:8px
}
.gdlr-core-personnel-item .gdlr-core-personnel-list-position {
 font-size:13px;
 font-style:italic;
 margin-bottom:8px;
 letter-spacing:.2px
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-column {
 margin-bottom:50px
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-content-wrap {
 padding-top:37px
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title {
 font-size:16px
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
 font-size:13px;
 font-style:italic;
 margin-bottom:8px;
 letter-spacing:.2px
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-divider {
 border-bottom:2px;
 border-bottom-style:solid;
 width:45px;
 padding-top:12px
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-content {
 margin-top:20px
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-social {
 margin-top:18px;
 margin-bottom:12px
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-social-shortcode {
 margin-top:20px
}
.gdlr-core-personnel-style-grid.gdlr-core-right-align .gdlr-core-personnel-list-divider {
 margin-left:auto;
 margin-right:0
}
.gdlr-core-personnel-style-grid.gdlr-core-center-align .gdlr-core-personnel-list-divider {
 margin-left:auto;
 margin-right:auto
}
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap {
 padding:35px 32px 25px
}
.gdlr-core-personnel-item-style-grid-no-space .gdlr-core-personnel-list-content-wrap {
 margin-left:33px
}
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-column {
 margin-bottom:50px
}
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-image {
 float:left;
 max-width:37%;
 margin-right:42px
}
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-content-wrap {
 overflow:hidden
}
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-title {
 font-size:16px
}
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-position {
 font-size:13px;
 font-style:italic;
 margin-bottom:8px;
 letter-spacing:.2px
}
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-divider {
 border-bottom:2px;
 border-bottom-style:solid;
 width:45px;
 padding-top:12px
}
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-content {
 margin-top:20px
}
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-social {
 margin-top:18px;
 margin-bottom:12px
}
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-social-shortcode {
 margin-top:20px
}
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list {
 position:relative
}
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title {
 font-size:17px
}
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-content-wrap {
 position:absolute;
 bottom:16px;
 left:32px;
 right:32px
}
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list-column {
 margin-bottom:15px
}
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list {
 padding-bottom:65px;
 position:relative
}
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list-content-wrap {
 position:absolute;
 left:25px;
 right:25px;
 bottom:15px;
 z-index:1;
 background:#fff;
 padding:30px 20px;
 box-shadow:0 0 15px rgba(0,0,0,.1);
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list-title {
 margin-bottom:0
}
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list-position {
 margin-bottom:0;
 margin-top:10px
}
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list-social {
 margin-bottom:0;
 margin-top:10px
}
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list-info-wrap {
 overflow:hidden;
 max-height:0;
 transition:max-height 350ms;
 -moz-transition:max-height 350ms;
 -o-transition:max-height 350ms;
 -webkit-transition:max-height 350ms
}
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list:hover .gdlr-core-personnel-list-info-wrap {
 max-height:100px
}
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list:hover .gdlr-core-opacity-on-hover img {
 opacity:.5;
 filter:alpha(opacity=50)
}
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list:hover .gdlr-core-zoom-on-hover img {
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}
.gdlr-core-personnel-style-grid-feature .gdlr-core-personnel-list:hover .gdlr-core-grayscale-effect img {
 -webkit-filter:grayscale(0%);
 -moz-filter:grayscale(0%);
 -o-filter:grayscale(0%);
 filter:grayscale(0%)
}
.gdlr-core-personnel-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport {
 padding-top:15px;
 margin-top:-15px;
 padding-left:15px;
 margin-left:-15px;
 padding-right:15px;
 margin-right:-15px;
 padding-bottom:15px;
 margin-bottom:-15px
}
.gdlr-core-course-info-item {
 font-size:17px
}
.gdlr-core-course-info-item .gdlr-core-course-info-item-inner {
 padding:40px 50px 30px;
 background:#f3f3f3
}
.gdlr-core-course-info-item .gdlr-core-head {
 float:left;
 margin-right:15px;
 font-weight:700;
 margin-bottom:12px
}
.gdlr-core-course-info-item .gdlr-core-tail {
 overflow:hidden;
 margin-bottom:12px
}
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-list {
 position:relative;
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-bottom:13px;
 margin-bottom:13px
}
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-link {
 display:block;
 padding-right:30px
}
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-id {
 font-size:16px;
 font-weight:500;
 min-width:100px;
 display:inline-block
}
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-title {
 font-size:16px;
 font-weight:500;
 transition:color 200ms ease-out;
 -moz-transition:color 200ms ease-out;
 -o-transition:color 200ms ease-out;
 -webkit-transition:color 200ms ease-out
}
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-icon {
 position:absolute;
 top:50%;
 right:0;
 font-size:20px;
 line-height:20px;
 margin-top:-16px
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-list {
 margin-bottom:30px;
 padding:40px 52px
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-title {
 font-size:19px;
 margin-bottom:20px
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-id {
 margin-right:23px
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-button {
 border-radius:3px;
 font-size:14px;
 padding:10px 22px
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-info-wrap {
 margin-bottom:20px
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-info {
 font-size:15px;
 margin-bottom:6px
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-info .gdlr-core-head {
 font-weight:700;
 margin-right:5px
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-title {
 color:#3e3e3e
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-id {
 color:#3db166
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-list {
 background:#f2f2f2
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-info {
 color:#6b6b6b
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-button,
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-button:hover {
 background-color:#50bd77;
 color:#fff
}
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-list {
 margin-bottom:40px
}
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-list-inner {
 border-radius:3px;
 overflow:hidden
}
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-title {
 font-size:19px;
 font-weight:800
}
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-content-wrap {
 padding:40px;
 border-width:1px;
 border-style:solid;
 background:#fff
}
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-with-thumbnail .gdlr-core-course-item-content-wrap {
 border-top-width:0
}
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-info-wrap {
 margin-bottom:20px
}
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-info .gdlr-core-head {
 font-weight:800
}
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-info {
 margin-bottom:8px
}
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-button i {
 margin-left:10px
}
.gdlr-core-image-overlay {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 opacity:0;
 filter:alpha(opacity=0);
 overflow:hidden;
 transition:opacity 500ms ease-out;
 -moz-transition:opacity 500ms ease-out;
 -o-transition:opacity 500ms ease-out;
 -webkit-transition:opacity 500ms ease-out
}
.gdlr-core-image-overlay:hover,
.gdlr-core-image-overlay.gdlr-core-no-hover {
 opacity:1;
 filter:alpha(opacity=100)
}
.gdlr-core-image-overlay.gdlr-core-transparent {
 background:transparent
}
.gdlr-core-image-overlay-icon {
 position:absolute;
 left:50%;
 top:50%;
 display:block;
 text-align:center
}
.gdlr-core-image-overlay-icon img {
 vertical-align:middle;
 padding-bottom:1px
}
.gdlr-core-image-overlay-icon.gdlr-core-size-28 {
 width:28px;
 font-size:28px;
 line-height:28px;
 margin-left:-14px;
 margin-top:-14px
}
.gdlr-core-image-overlay-icon.gdlr-core-size-22 {
 width:25px;
 font-size:22px;
 line-height:25px;
 margin-left:-11px;
 margin-top:-11px
}
.gdlr-core-image-overlay-icon.gdlr-core-size-15 {
 width:20px;
 font-size:15px;
 line-height:20px;
 margin-left:-8px;
 margin-top:-10px
}
.gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon {
 text-align:center;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%;
 box-sizing:content-box;
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box
}
.gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon.gdlr-core-size-28 {
 padding:20px;
 margin-left:-34px;
 margin-top:-34px
}
.gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon.gdlr-core-size-22 {
 padding:20px;
 margin-left:-31px;
 margin-top:-31px
}
.gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon.gdlr-core-size-15 {
 padding:20px;
 margin-left:-28px;
 margin-top:-28px
}
.gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon.fa-play:before {
 margin-left:6px
}
.gdlr-core-image-overlay-content {
 position:absolute;
 left:40px;
 right:40px;
 top:50%;
 line-height:1.55;
 display:block
}
.gdlr-core-image-item {
 line-height:0
}
.gdlr-core-image-item.gdlr-core-left-align .gdlr-core-image-item-wrap {
 margin-left:0
}
.gdlr-core-image-item.gdlr-core-right-align .gdlr-core-image-item-wrap {
 margin-right:0
}
.gdlr-core-image-item .gdlr-core-image-item-wrap {
 border-style:solid;
 margin-left:auto;
 margin-right:auto;
 display:inline-block;
 max-width:100%
}
.gdlr-core-image-item .gdlr-core-image-item-wrap.gdlr-core-with-shadow {
 box-shadow:0 0 7px rgba(0,0,0,.6);
 -moz-box-shadow:0 0 7px rgba(0,0,0,.6);
 -webkit-box-shadow:0 0 7px rgba(0,0,0,.6)
}
.gdlr-core-image-item .gdlr-core-image-item-style-round {
 overflow:hidden;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-image-item .gdlr-core-image-item-style-circle {
 overflow:hidden;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-image-item .gdlr-core-image-item-caption {
 font-size:13px;
 font-weight:700;
 font-style:italic;
 margin-top:15px
}
.gdlr-core-image-item .gdlr-core-image-item-style-circle .gdlr-core-image-overlay {
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-image-item .gdlr-core-image-item-style-round .gdlr-core-image-overlay {
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-social-share-item a {
 margin:0 15px;
 font-size:16px
}
.gdlr-core-social-share-item a:first-child {
 margin-left:0px!important
}
.gdlr-core-social-share-item a:last-child {
 margin-right:0px!important
}
.gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count {
 font-size:23px;
 font-weight:700;
 margin-right:10px
}
.gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix {
 font-size:15px;
 text-transform:uppercase;
 letter-spacing:1px
}
.gdlr-core-social-share-item.gdlr-core-style-round a {
 width:28px;
 height:28px;
 margin:0 12px 0 0;
 display:inline-block;
 line-height:1;
 text-align:center;
 padding:6px;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-social-share-item.gdlr-core-style-round a,
.gdlr-core-social-share-item.gdlr-core-style-round a:hover {
 color:#fff;
 background:#252525
}
.gdlr-core-social-share-left-text .gdlr-core-divider {
 margin-right:36px;
 margin-left:30px;
 height:18px;
 border-right-width:2px;
 border-right-style:solid
}
.gdlr-core-social-share-right-text .gdlr-core-divider {
 margin-right:30px;
 margin-left:36px;
 height:18px;
 border-right-width:2px;
 border-right-style:solid
}
.gdlr-core-social-share-top-text .gdlr-core-social-share-count {
 display:block
}
.gdlr-core-social-share-top-text .gdlr-core-divider {
 width:30px;
 display:block;
 margin:23px 0 28px;
 border-bottom-width:3px;
 border-bottom-style:solid
}
.gdlr-core-social-share-top-text.gdlr-core-right-align .gdlr-core-divider {
 margin-left:auto;
 margin-right:0
}
.gdlr-core-social-share-top-text.gdlr-core-center-align .gdlr-core-divider {
 margin-left:auto;
 margin-right:auto
}
.gdlr-core-social-share-item.gdlr-core-style-color a {
 display:inline-block;
 width:68px;
 text-align:center;
 margin-right:3px;
 line-height:30px;
 padding:5px 0;
 margin-left:0
}
.gdlr-core-social-share-item.gdlr-core-style-color .gdlr-core-social-share-facebook {
 background:#3b5999;
 color:#fff
}
.gdlr-core-social-share-item.gdlr-core-style-color .gdlr-core-social-share-linkedin {
 background:#0077b5;
 color:#fff
}
.gdlr-core-social-share-item.gdlr-core-style-color .gdlr-core-social-share-google-plus {
 background:#dc4e41;
 color:#fff
}
.gdlr-core-social-share-item.gdlr-core-style-color .gdlr-core-social-share-pinterest {
 background:#bd081c;
 color:#fff
}
.gdlr-core-social-share-item.gdlr-core-style-color .gdlr-core-social-share-stumbleupon {
 background:#eb4924;
 color:#fff
}
.gdlr-core-social-share-item.gdlr-core-style-color .gdlr-core-social-share-twitter {
 background:#55acee;
 color:#fff
}
.gdlr-core-social-share-item.gdlr-core-style-color .gdlr-core-social-share-email {
 background:#000;
 color:#fff
}
.gdlr-core-social-network-item .gdlr-core-social-network-icon {
 margin-left:20px;
 font-size:16px
}
.gdlr-core-social-network-item .gdlr-core-social-network-icon:first-child {
 margin-left:0
}
.gdlr-core-social-network-item .gdlr-core-social-network-item-text {
 font-size:15px;
 font-weight:400;
 margin-left:13px;
 letter-spacing:1px
}
.gdlr-core-icon-list-item ul {
 margin-left:0;
 list-style:none;
 margin-bottom:0
}
.gdlr-core-icon-list-item ul li {
 margin-bottom:10px
}
.gdlr-core-icon-list-item ul li:first-child {
 padding-top:0
}
.gdlr-core-icon-list-item .gdlr-core-icon-list-image {
 float:left;
 margin-right:15px;
 vertical-align:middle;
 position:relative;
 line-height:1;
 margin-top:3px
}
.gdlr-core-icon-list-item .gdlr-core-icon-list-icon-wrap {
 float:left;
 margin-right:15px;
 vertical-align:middle;
 position:relative;
 line-height:1;
 margin-top:3px
}
.gdlr-core-icon-list-item.gdlr-core-right-align .gdlr-core-icon-list-icon-wrap {
 float:right;
 margin-right:0;
 margin-left:20px
}
.gdlr-core-icon-list-item .gdlr-core-icon-list-icon,
.gdlr-core-icon-list-item .gdlr-core-icon-list-icon-hover {
 display:inline-block;
 font-size:14px;
 width:14px;
 text-align:center;
 transition:opacity 200ms,transform 200ms;
 -moz-transition:opacity 200ms,-moz-transform 200ms;
 -o-transition:opacity 200ms,-o-transform 200ms;
 -webkit-transition:opacity 200ms,-webkit-transform 200ms
}
.gdlr-core-icon-list-item .gdlr-core-icon-list-content-wrap {
 overflow:hidden
}
.gdlr-core-icon-list-item .gdlr-core-icon-list-content {
 font-size:14px;
 display:block
}
.gdlr-core-icon-list-item .gdlr-core-icon-list-caption {
 font-size:14px;
 display:block;
 margin-top:4px
}
.gdlr-core-icon-list-item.gdlr-core-with-divider ul li {
 padding:11px 0;
 border-bottom-width:1px;
 border-bottom-style:solid;
 backface-visibility:hidden
}
.gdlr-core-icon-list-with-background-round .gdlr-core-icon-list-icon-wrap {
 padding:6px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-icon-list-with-background-round .gdlr-core-icon-list-content-wrap {
 padding-top:6px
}
.gdlr-core-icon-list-with-background-circle .gdlr-core-icon-list-icon-wrap {
 padding:8px;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-icon-list-with-background-circle .gdlr-core-icon-list-content-wrap {
 padding-top:6px
}
.gdlr-core-icon-list-item li.gdlr-core-with-hover .gdlr-core-icon-list-icon {
 opacity:1;
 transform:scale(1);
 -moz-transform:scale(1);
 -webkit-transform:scale(1);
 -ms-transform:scale(1)
}
.gdlr-core-icon-list-item li.gdlr-core-with-hover .gdlr-core-icon-list-icon-hover {
 opacity:0;
 width:0;
 transform:scale(0);
 -moz-transform:scale(0);
 -webkit-transform:scale(0);
 -ms-transform:scale(0)
}
.gdlr-core-icon-list-item li.gdlr-core-with-hover:hover .gdlr-core-icon-list-icon {
 opacity:0;
 transform:scale(0);
 -moz-transform:scale(0);
 -webkit-transform:scale(0);
 -ms-transform:scale(0)
}
.gdlr-core-icon-list-item li.gdlr-core-with-hover:hover .gdlr-core-icon-list-icon-hover {
 opacity:1;
 transform:scale(1);
 -moz-transform:scale(1);
 -webkit-transform:scale(1);
 -ms-transform:scale(1)
}
.gdlr-core-dropcap {
 font-size:30px;
 line-height:30px;
 font-weight:700;
 float:left;
 margin-right:20px;
 margin-bottom:8px;
 margin-top:8px
}
.gdlr-core-dropcap.gdlr-core-type-circle {
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-dropcap.gdlr-core-type-circle,
.gdlr-core-dropcap.gdlr-core-type-rectangle {
 text-align:center;
 padding:8px 10px 12px;
 width:50px
}
.gdlr-core-dropcap.gdlr-core-type-normal {
 font-size:48px;
 margin-top:18px;
 margin-left:10px
}
.gdlr-core-sticky-banner {
 line-height:1;
 display:inline-block;
 letter-spacing:.5px;
 padding:18px 20px 17px;
 text-transform:uppercase;
 font-size:11px;
 font-weight:700;
 margin-bottom:22px
}
.gdlr-core-sticky-banner i {
 font-size:12px;
 margin-right:10px
}
.gdlr-core-blog-thumbnail img {
 margin:0
}
.gdlr-core-blog-thumbnail a img.alignnone {
 margin:0
}
.gdlr-core-blog-thumbnail .gdlr-core-sticky-banner {
 position:absolute;
 left:0;
 bottom:0;
 margin-bottom:0
}
.gdlr-core-blog-info-wrapper .gdlr-core-head {
 margin-right:13px;
 vertical-align:middle;
 line-height:1
}
.gdlr-core-blog-info-wrapper .gdlr-core-head i {
 font-size:15px
}
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
 display:inline-block;
 margin-right:25px;
 font-size:11px;
 font-weight:700;
 letter-spacing:1px;
 text-transform:uppercase
}
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info:last-child {
 margin-right:0
}
.gdlr-core-blog-date-wrapper {
 float:left;
 width:60px;
 border-right-width:1px;
 border-right-style:solid;
 line-height:1;
 margin-top:8px;
 margin-right:30px;
 padding-right:20px;
 text-align:center;
 white-space:nowrap
}
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-day {
 font-size:27px;
 font-weight:700;
 margin-bottom:8px;
 margin-top:-4px;
 letter-spacing:1px
}
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-month {
 font-size:14px;
 text-transform:uppercase;
 letter-spacing:1px
}
.gdlr-core-blog-item-holder {
 padding-bottom:1px
}
.gdlr-core-blog-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport {
 padding-top:15px;
 margin-top:-15px;
 padding-right:15px;
 margin-right:-15px;
 padding-left:15px;
 margin-left:-15px;
 padding-bottom:15px;
 margin-bottom:-15px
}
.gdlr-core-blog-full {
 margin-bottom:80px
}
.gdlr-core-style-blog-full-with-frame .gdlr-core-blog-full {
 margin-bottom:40px;
 overflow:hidden
}
.gdlr-core-blog-full .gdlr-core-blog-thumbnail {
 margin-bottom:44px
}
.gdlr-core-blog-full .gdlr-core-blog-title {
 font-size:37px;
 font-weight:700;
 margin-bottom:14px;
 letter-spacing:1px
}
.gdlr-core-blog-full .gdlr-core-blog-content {
 margin-bottom:20px
}
.gdlr-core-blog-full .gdlr-core-blog-full-head {
 margin-bottom:25px
}
.gdlr-core-blog-full .gdlr-core-blog-full-head-right {
 overflow:hidden
}
.gdlr-core-blog-full .gdlr-core-excerpt-read-more {
 margin-top:33px
}
.gdlr-core-blog-full .gdlr-core-excerpt-read-more.gdlr-core-plain-text {
 display:inline-block;
 margin-top:20px
}
.gdlr-core-blog-full .gdlr-core-excerpt-read-more.gdlr-core-plain-text i {
 margin-left:10px
}
.gdlr-core-blog-full.gdlr-core-style-center {
 text-align:center
}
.gdlr-core-blog-full.gdlr-core-style-center .gdlr-core-blog-date-wrapper {
 position:absolute
}
.gdlr-core-blog-full.gdlr-core-style-center .gdlr-core-blog-full-head-right {
 padding-left:80px;
 padding-right:80px
}
.gdlr-core-style-blog-full-with-frame .gdlr-core-blog-full-frame {
 padding:50px 50px 40px;
 position:relative
}
.gdlr-core-style-blog-full-with-frame .gdlr-core-blog-thumbnail {
 margin-bottom:0
}
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-sticky-banner {
 bottom:23px;
 left:35px;
 padding:10px 12px;
 font-weight:600;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-thumbnail-content {
 position:absolute;
 right:35px;
 bottom:28px
}
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-thumbnail-content .gdlr-core-blog-info {
 float:left
}
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number {
 font-size:15px;
 line-height:1;
 margin-left:25px;
 margin-top:5px
}
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number i {
 margin-right:10px
}
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category {
 font-size:12px;
 line-height:1;
 padding:8px 15px;
 margin-left:25px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category .gdlr-core-head {
 display:none
}
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-full-head {
 margin-bottom:0
}
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-info-wrapper {
 margin-bottom:5px
}
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
 margin-right:0;
 font-size:13px;
 text-transform:none;
 letter-spacing:0
}
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep {
 display:none
}
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info-sep {
 margin:0 13px
}
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-head {
 display:none
}
.gdlr-core-blog-full.gdlr-core-style-2 .gdlr-core-blog-title {
 margin-bottom:25px
}
.gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-info-category {
 font-size:13px;
 line-height:1;
 display:inline-block;
 padding:10px 16px;
 margin-bottom:27px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-info-category .gdlr-core-head {
 display:none
}
.gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category {
 position:absolute;
 left:0;
 bottom:0;
 margin-bottom:0;
 border-radius:0;
 -moz-border-radius:0;
 -webkit-border-radius:0
}
.gdlr-core-blog-full.gdlr-core-style-3.gdlr-core-with-thumbnail.gdlr-core-outer-frame-element .gdlr-core-blog-info-category {
 position:absolute;
 top:-16px
}
.gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-info-wrapper {
 margin-bottom:5px
}
.gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
 margin-right:0;
 font-size:13px;
 text-transform:none;
 letter-spacing:0;
 font-weight:400
}
.gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep {
 display:none
}
.gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info-sep {
 margin:0 13px
}
.gdlr-core-blog-full.gdlr-core-style-3 .gdlr-core-blog-info-wrapper .gdlr-core-head {
 display:none
}
.gdlr-core-blog-grid {
 margin-bottom:50px
}
.gdlr-core-flexslider.flexslider ul.slides>li .gdlr-core-blog-grid {
 margin-bottom:0
}
.gdlr-core-blog-grid .gdlr-core-blog-thumbnail {
 margin-bottom:27px
}
.gdlr-core-blog-grid .gdlr-core-blog-grid-date .gdlr-core-blog-info-date {
 font-size:12px;
 letter-spacing:1.5px;
 margin-bottom:7px;
 text-transform:uppercase;
 font-weight:600;
 display:block
}
.gdlr-core-blog-grid .gdlr-core-blog-grid-date .gdlr-core-blog-info-date .gdlr-core-head {
 display:none
}
.gdlr-core-blog-grid .gdlr-core-blog-title {
 font-size:25px;
 font-weight:800;
 margin-bottom:20px
}
.gdlr-core-blog-grid .gdlr-core-blog-content {
 margin-bottom:20px
}
.gdlr-core-blog-grid .gdlr-core-blog-info-wrapper {
 padding-top:12px;
 border-top-width:1px;
 border-top-style:solid
}
.gdlr-core-blog-grid .gdlr-core-excerpt-read-more {
 margin-top:33px
}
.gdlr-core-blog-grid .gdlr-core-excerpt-read-more.gdlr-core-plain-text {
 display:inline-block;
 margin-top:20px
}
.gdlr-core-blog-grid .gdlr-core-excerpt-read-more.gdlr-core-plain-text i {
 margin-left:10px
}
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-sticky-banner {
 top:18px;
 bottom:auto;
 left:18px;
 padding:10px 12px;
 font-weight:600;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number {
 position:absolute;
 bottom:20px;
 left:25px;
 font-size:15px;
 line-height:1
}
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number i {
 margin-right:10px
}
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category {
 position:absolute;
 right:20px;
 bottom:18px;
 font-size:12px;
 line-height:1;
 padding:8px 15px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category .gdlr-core-head {
 display:none
}
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-info-wrapper {
 padding-top:0;
 border-top-width:0;
 margin-bottom:4px
}
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-head {
 display:none
}
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
 margin-right:0;
 font-size:13px;
 text-transform:none;
 letter-spacing:0
}
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep {
 display:none
}
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info-sep {
 margin:0 13px
}
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-flexslider .flex-direction-nav li {
 margin-top:-12px
}
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-flexslider .flex-direction-nav li a {
 padding:0;
 background:transparent
}
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-flexslider .flex-direction-nav li a i {
 font-size:24px;
 width:auto
}
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-flexslider .flex-direction-nav li a.flex-prev i:before {
 font-family:"ElegantIcons";
 content:"#"
}
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-flexslider .flex-direction-nav li a.flex-next i:before {
 font-family:"ElegantIcons";
 content:"$"
}
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-category {
 font-size:13px;
 line-height:1;
 display:inline-block;
 padding:10px 16px;
 margin-bottom:27px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-category .gdlr-core-head {
 display:none
}
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category {
 position:absolute;
 left:0;
 bottom:0;
 margin-bottom:0
}
.gdlr-core-blog-grid-with-frame.gdlr-core-style-3.gdlr-core-with-thumbnail .gdlr-core-blog-info-category {
 position:absolute;
 top:-16px
}
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-wrapper {
 padding-top:0;
 border-top-width:0;
 margin-bottom:4px
}
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-wrapper .gdlr-core-head {
 display:none
}
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
 font-weight:400;
 margin-right:0;
 font-size:13px;
 text-transform:none;
 letter-spacing:0
}
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep {
 display:none
}
.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info-sep {
 margin:0 10px
}
.gdlr-core-blog-grid-with-frame.gdlr-core-style-3 .gdlr-core-blog-grid-frame {
 position:relative
}
.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number,
.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number a,
.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number a:hover {
 color:#fff
}
.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category,
.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category a,
.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category a:hover .gdlr-core-style-3 .gdlr-core-blog-info-category,
.gdlr-core-style-3 .gdlr-core-blog-info-category a,
.gdlr-core-style-3 .gdlr-core-blog-info-category a:hover {
 color:#fff
}
.gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame {
 overflow:hidden
}
.gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame {
 padding:40px 35px 24px
}
.gdlr-core-blog-grid-with-frame .gdlr-core-blog-thumbnail {
 margin-bottom:0
}
.gdlr-core-flexslider.flexslider ul.slides>li .gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame {
 margin-left:2px;
 margin-right:2px;
 margin-top:2px;
 margin-bottom:2px
}
.gdlr-core-blog-item.gdlr-core-style-blog-column-no-space .gdlr-core-blog-grid-content-wrap {
 padding-left:30px;
 padding-right:30px
}
.gdlr-core-blog-item.gdlr-core-style-blog-column-no-space .gdlr-core-load-more,
.gdlr-core-blog-item.gdlr-core-style-blog-column-no-space .gdlr-core-pagination {
 margin-top:20px
}
.gdlr-core-blog-medium {
 margin-bottom:90px;
 display:table
}
.gdlr-core-blog-medium>div,
.gdlr-core-blog-medium>div.clearfix {
 display:table-cell;
 vertical-align:middle
}
.gdlr-core-blog-medium .gdlr-core-excerpt-read-more.gdlr-core-plain-text {
 display:inline-block;
 margin-top:20px
}
.gdlr-core-blog-medium .gdlr-core-excerpt-read-more.gdlr-core-plain-text i {
 margin-left:10px
}
.gdlr-core-blog-left-thumbnail .gdlr-core-blog-thumbnail-wrap {
 width:35%;
 padding-right:35px
}
.gdlr-core-blog-left-thumbnail.gdlr-core-large .gdlr-core-blog-thumbnail-wrap {
 width:55%
}
.gdlr-core-blog-left-thumbnail .gdlr-core-blog-date-wrapper {
 float:right;
 margin-right:0
}
.gdlr-core-blog-left-thumbnail .gdlr-core-blog-title {
 font-size:37px;
 font-weight:700;
 margin-bottom:16px
}
.gdlr-core-blog-left-thumbnail .gdlr-core-blog-info-wrapper {
 margin-bottom:26px
}
.gdlr-core-blog-left-thumbnail .gdlr-core-excerpt-read-more {
 margin-top:33px
}
.gdlr-core-blog-right-thumbnail {
 text-align:right
}
.gdlr-core-blog-right-thumbnail .gdlr-core-blog-thumbnail-wrap {
 width:35%;
 padding-left:35px
}
.gdlr-core-blog-right-thumbnail.gdlr-core-large .gdlr-core-blog-thumbnail-wrap {
 width:55%
}
.gdlr-core-blog-right-thumbnail .gdlr-core-blog-date-wrapper {
 float:left;
 margin-right:0;
 padding-left:20px;
 border-left-width:1px;
 border-left-style:solid;
 border-right:0
}
.gdlr-core-blog-right-thumbnail .gdlr-core-blog-title {
 font-size:37px;
 font-weight:700;
 margin-bottom:16px
}
.gdlr-core-blog-right-thumbnail .gdlr-core-blog-info-wrapper {
 margin-bottom:26px
}
.gdlr-core-blog-right-thumbnail .gdlr-core-excerpt-read-more {
 margin-top:33px
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-sticky-banner {
 top:18px;
 bottom:auto;
 left:18px;
 padding:10px 12px;
 font-weight:600;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number {
 position:absolute;
 bottom:20px;
 left:25px;
 font-size:15px;
 line-height:1
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-comment-number i {
 margin-right:10px
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category {
 position:absolute;
 right:20px;
 bottom:18px;
 font-size:12px;
 line-height:1;
 padding:8px 15px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category .gdlr-core-head {
 display:none
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-info-wrapper {
 margin-bottom:5px
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
 margin-right:0;
 font-size:13px;
 text-transform:none;
 letter-spacing:0
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep {
 display:none
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info-sep {
 margin:0 13px
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-head {
 display:none
}
.gdlr-core-blog-medium.gdlr-core-style-2 .gdlr-core-blog-title {
 margin-bottom:20px
}
.gdlr-core-blog-feature {
 position:relative
}
.gdlr-core-blog-feature .gdlr-core-blog-title {
 font-size:18px;
 font-weight:700;
 margin-bottom:12px;
 line-height:1.3
}
.gdlr-core-blog-feature .gdlr-core-blog-info-wrapper {
 margin-bottom:10px
}
.gdlr-core-blog-feature.gdlr-core-with-image .gdlr-core-blog-feature-content {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 padding:0 35px 40px 45px
}
.gdlr-core-blog-feature.gdlr-core-hover-overlay-content.gdlr-core-with-image .gdlr-core-blog-feature-content {
 opacity:0;
 filter:alpha(opacity=0);
 transition:opacity 500ms ease-out;
 -moz-transition:opacity 500ms ease-out;
 -o-transition:opacity 500ms ease-out;
 -webkit-transition:opacity 500ms ease-out
}
.gdlr-core-blog-feature.gdlr-core-hover-overlay-content.gdlr-core-with-image:hover .gdlr-core-blog-feature-content {
 opacity:1;
 filter:alpha(opacity=100)
}
.gdlr-core-blog-feature .gdlr-core-blog-feature-content-overlay {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0;
 background:#000;
 filter:alpha(opacity=40);
 opacity:.4
}
.gdlr-core-blog-feature .gdlr-core-blog-feature-content-overlay-gradient {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0;
 background:url(../../../plugins/goodlayers-core/include/images/blog-style/blog-item-gradient.png) bottom repeat-x
}
.gdlr-core-blog-feature .gdlr-core-blog-feature-content-overlay-gradient2 {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0;
 background:url(../../../plugins/goodlayers-core/include/images/blog-style/blog-item-gradient2.png) bottom repeat-x
}
.gdlr-core-blog-feature .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
 font-size:14px;
 text-transform:none;
 font-weight:400
}
.gdlr-core-blog-feature .gdlr-core-blog-info-category {
 position:absolute;
 top:30px;
 left:45px;
 font-size:13px;
 line-height:1;
 padding:8px 15px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-blog-feature .gdlr-core-blog-info-category .gdlr-core-head {
 display:none
}
.gdlr-core-blog-feature .gdlr-core-blog-info-category i {
 display:none
}
.gdlr-core-blog-feature .gdlr-core-blog-info-category,
.gdlr-core-blog-feature .gdlr-core-blog-info-category a,
.gdlr-core-blog-feature .gdlr-core-blog-info-category a:hover {
 color:#fff
}
.gdlr-core-blog-feature.gdlr-core-sub-item .gdlr-core-blog-title {
 font-size:15px
}
.gdlr-core-blog-feature.gdlr-core-sub-item .gdlr-core-blog-info-wrapper {
 display:none
}
.gdlr-core-blog-feature.gdlr-core-sub-item.gdlr-core-with-image .gdlr-core-blog-feature-content {
 padding:0 18px 8px 18px
}
.gdlr-core-blog-feature.gdlr-core-sub-item .gdlr-core-blog-info-category {
 font-size:11px;
 top:13px;
 left:15px
}
.gdlr-core-blog-modern {
 position:relative
}
.gdlr-core-blog-modern .gdlr-core-blog-modern-content {
 padding:0 0 20px
}
.gdlr-core-blog-modern .gdlr-core-blog-title {
 font-size:18px;
 font-weight:700;
 margin-bottom:2px;
 line-height:1.6
}
.gdlr-core-blog-modern-inner .gdlr-core-blog-info-wrapper {
 margin-bottom:10px
}
.gdlr-core-blog-modern .gdlr-core-blog-content {
 padding-top:6px
}
.gdlr-core-blog-modern .gdlr-core-excerpt-read-more {
 display:none
}
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-modern-inner {
 position:relative
}
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-modern-content {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 padding:0 45px 60px 60px
}
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-modern-content {
 transition:opacity 500ms ease-out,bottom 200ms ease-out;
 -moz-transition:opacity 500ms ease-out,bottom 200ms ease-out;
 -o-transition:opacity 500ms ease-out,bottom 200ms ease-out;
 -webkit-transition:opacity 500ms ease-out,bottom 200ms ease-out
}
.gdlr-core-blog-modern .gdlr-core-blog-modern-content-overlay {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0;
 background:#000;
 filter:alpha(opacity=40);
 opacity:.4
}
.gdlr-core-blog-modern .gdlr-core-blog-modern-content-overlay-gradient {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0;
 background:url(../../../plugins/goodlayers-core/include/images/blog-style/blog-item-gradient.png) bottom repeat-x
}
.gdlr-core-blog-modern .gdlr-core-blog-modern-content-overlay-gradient2 {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0;
 background:url(../../../plugins/goodlayers-core/include/images/blog-style/blog-item-gradient2.png) bottom repeat-x
}
.gdlr-core-blog-item.gdlr-core-style-blog-image .gdlr-core-load-more,
.gdlr-core-blog-item.gdlr-core-style-blog-image .gdlr-core-pagination {
 margin-top:20px
}
.gdlr-core-blog-item.gdlr-core-style-blog-image-no-space .gdlr-core-load-more {
 margin-top:50px
}
.gdlr-core-blog-item.gdlr-core-style-blog-image-no-space .gdlr-core-pagination {
 margin-top:50px
}
.gdlr-core-blog-modern.gdlr-core-style-1 .gdlr-core-blog-info-sep {
 display:none
}
.gdlr-core-blog-modern.gdlr-core-style-2 .gdlr-core-blog-info i {
 display:none
}
.gdlr-core-blog-modern.gdlr-core-style-2 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep {
 display:none
}
.gdlr-core-blog-modern.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category {
 position:absolute;
 top:20px;
 left:18px;
 font-size:12px;
 line-height:1;
 padding:8px 15px;
 z-index:1;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-blog-modern.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category .gdlr-core-head {
 display:none
}
.gdlr-core-blog-modern.gdlr-core-style-3 .gdlr-core-blog-title {
 margin-bottom:8px
}
.gdlr-core-blog-modern.gdlr-core-style-3 .gdlr-core-blog-modern-content {
 text-align:left
}
.gdlr-core-blog-modern.gdlr-core-style-3 .gdlr-core-blog-info-wrapper .gdlr-core-head {
 display:none
}
.gdlr-core-blog-modern.gdlr-core-style-3 .gdlr-core-blog-info {
 margin-right:15px
}
.gdlr-core-blog-modern.gdlr-core-style-3 .gdlr-core-blog-info .gdlr-core-blog-info-sep {
 margin-right:15px
}
.gdlr-core-blog-modern.gdlr-core-style-3 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep {
 display:none
}
.gdlr-core-blog-modern.gdlr-core-style-3:hover .gdlr-core-blog-modern-content {
 bottom:20px
}
.gdlr-core-blog-modern.gdlr-core-style-3.gdlr-core-opacity-on-hover img {
 opacity:.7
}
.gdlr-core-blog-modern.gdlr-core-style-3.gdlr-core-opacity-on-hover:hover img {
 opacity:.3
}
.gdlr-core-blog-modern.gdlr-core-style-3.gdlr-core-with-image .gdlr-core-blog-modern-content {
 padding:0 35px 30px
}
.gdlr-core-blog-metro.gdlr-core-with-image {
 position:relative;
 overflow:hidden
}
.gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-metro-content {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 padding:0 20px 30px;
 opacity:0;
 filter:alpha(opacity=0);
 transition:opacity 500ms ease-out;
 -moz-transition:opacity 500ms ease-out;
 -o-transition:opacity 500ms ease-out;
 -webkit-transition:opacity 500ms ease-out
}
.gdlr-core-blog-metro.gdlr-core-with-image:hover .gdlr-core-blog-metro-content {
 opacity:1;
 filter:alpha(opacity=100)
}
.gdlr-core-blog-metro .gdlr-core-blog-metro-content {
 text-align:center;
 padding:0 0 20px
}
.gdlr-core-blog-metro .gdlr-core-blog-title {
 font-size:18px;
 font-weight:700;
 margin-bottom:5px;
 line-height:1.5
}
.gdlr-core-blog-item.gdlr-core-style-blog-metro .gdlr-core-load-more,
.gdlr-core-blog-item.gdlr-core-style-blog-metro .gdlr-core-pagination {
 margin-top:20px
}
.gdlr-core-blog-item.gdlr-core-style-blog-metro-no-space .gdlr-core-load-more {
 margin-top:50px
}
.gdlr-core-blog-item.gdlr-core-style-blog-metro-no-space .gdlr-core-pagination {
 margin-top:50px
}
.gdlr-core-blog-list {
 margin-bottom:40px
}
.gdlr-core-blog-list.gdlr-core-blog-list-with-frame {
 margin-bottom:6px
}
.gdlr-core-blog-list .gdlr-core-blog-list-frame {
 padding:20px 26px 24px
}
.gdlr-core-blog-list .gdlr-core-blog-title {
 font-size:19px;
 letter-spacing:1px;
 font-weight:800;
 margin-bottom:10px
}
.gdlr-core-blog-list .gdlr-core-blog-info {
 margin-right:15px
}
.gdlr-core-blog-list .gdlr-core-blog-info .gdlr-core-blog-info-sep {
 margin-right:15px
}
.gdlr-core-blog-list .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep {
 display:none
}
.gdlr-core-blog-widget {
 margin-bottom:18px;
 padding-top:18px;
 border-top-width:1px;
 border-top-style:solid
}
.gdlr-core-blog-widget:first-child {
 padding-top:0;
 border:0
}
.gdlr-core-blog-widget .gdlr-core-blog-thumbnail {
 float:left;
 margin-right:20px;
 max-width:60px
}
.gdlr-core-blog-widget .gdlr-core-sticky-banner {
 display:none
}
.gdlr-core-blog-widget .gdlr-core-blog-widget-content {
 overflow:hidden
}
.gdlr-core-blog-widget .gdlr-core-blog-title {
 font-size:18px;
 font-weight:600;
 margin-bottom:8px
}
.gdlr-core-blog-widget .gdlr-core-blog-info-wrapper .gdlr-core-head {
 margin-right:10px
}
.gdlr-core-blog-widget .gdlr-core-blog-widget-divider {
 border-bottom-width:2px;
 border-bottom-style:solid;
 padding-top:3px
}
.gdlr-core-blog-widget.gdlr-core-style-large {
 margin-bottom:22px;
 padding-top:22px
}
.gdlr-core-blog-widget.gdlr-core-style-large:first-child {
 padding-top:0
}
.gdlr-core-blog-widget.gdlr-core-style-large .gdlr-core-blog-widget-content {
 padding-top:8px
}
.gdlr-core-blog-widget.gdlr-core-style-large .gdlr-core-blog-thumbnail {
 max-width:80px
}
.gdlr-core-blog-widget.gdlr-core-style-large .gdlr-core-blog-title {
 font-size:16px;
 margin-bottom:12px
}
.gdlr-core-blog-widget.gdlr-core-style-small .gdlr-core-blog-title {
 font-size:16px;
 font-weight:500
}
.gdlr-core-blog-widget.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-head {
 display:none
}
.gdlr-core-blog-widget.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
 font-weight:400;
 margin-right:0;
 font-size:13px;
 text-transform:none;
 letter-spacing:0
}
.gdlr-core-blog-widget.gdlr-core-style-2 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info-sep {
 margin:0 13px
}
.gdlr-core-blog-widget.gdlr-core-style-2 .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep {
 display:none
}
.gdlr-core-video-widget {
 position:relative
}
.gdlr-core-video-widget i {
 position:absolute;
 left:50%;
 top:50%;
 background:#000;
 color:#fff;
 font-size:18px;
 line-height:60px;
 width:60px;
 text-align:center;
 margin-top:-30px;
 margin-left:-30px;
 padding-left:6px;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-instagram-widget {
 margin-left:-8px;
 margin-right:-8px
}
.gdlr-core-instagram-widget .gdlr-core-media-image {
 padding:8px
}
ul.gdlr-core-category-background-widget {
 margin-left:0;
 list-style:none;
 font-weight:500;
 font-size:15px
}
ul.gdlr-core-category-background-widget li.gdlr-core-no-bg {
 background:#f3f3f3
}
ul.gdlr-core-category-background-widget li {
 margin-bottom:8px;
 background-position:center;
 background-size:cover
}
.gdlr-core-category-background-widget-count {
 float:right;
 font-size:12px;
 margin-top:3px
}
ul.gdlr-core-category-background-widget li a {
 display:block;
 padding:17px 25px
}
ul.gdlr-core-category-background-widget li.gdlr-core-no-bg a,
ul.gdlr-core-category-background-widget li.gdlr-core-no-bg a:hover {
 color:#666
}
ul.gdlr-core-category-background-widget li.gdlr-core-with-bg a,
ul.gdlr-core-category-background-widget li.gdlr-core-with-bg a:hover {
 color:#fff
}
.gdlr-core-post-slider-item .gdlr-core-post-slider-slide {
 position:relative
}
.gdlr-core-post-slider-item .gdlr-core-post-slider-caption {
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 padding:0 20px 25px
}
.gdlr-core-post-slider-item .gdlr-core-post-slider-title {
 font-size:17px;
 font-weight:600;
 text-transform:uppercase;
 letter-spacing:2px;
 margin-bottom:10px
}
.gdlr-core-post-slider-item .gdlr-core-blog-info {
 font-size:12px
}
.gdlr-core-post-slider-item .gdlr-core-blog-info .gdlr-core-blog-info-sep {
 margin:0 8px
}
.gdlr-core-post-slider-item .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep {
 display:none
}
.gdlr-core-post-slider-item .gdlr-core-post-slider-gradient {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background:url(../../../plugins/goodlayers-core/include/images/post-slider/gradient.png);
 background-position:bottom;
 background-repeat:repeat-x
}
.gdlr-core-post-slider-item .gdlr-core-post-slider-overlay {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background:#000;
 opacity:.5;
 filter:alpha(opacity=50)
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-wrap {
 width:50%;
 float:left
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head {
 position:relative;
 padding-bottom:45px;
 cursor:pointer
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head:last-child .gdlr-core-roadmap-item-head-divider {
 display:none
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-content {
 text-align:right;
 overflow:hidden;
 margin-right:55px;
 padding-top:8px
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count {
 float:right;
 width:50px;
 text-align:center;
 margin-right:-25px;
 font-size:15px;
 line-height:20px;
 padding:15px 0;
 font-weight:700;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%;
 transition:background-color 200ms;
 -moz-transition:background-color 200ms;
 -o-transition:background-color 200ms;
 -webkit-transition:background-color 200ms
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-divider {
 position:absolute;
 bottom:15px;
 right:0;
 height:15px;
 border-left-width:1px;
 border-left-style:solid
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-area {
 margin-left:70px;
 display:none
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-area.gdlr-core-active {
 display:block
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-title {
 font-size:17px;
 text-transform:uppercase;
 letter-spacing:2px;
 font-weight:700;
 margin-bottom:35px
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-caption {
 font-size:13px;
 text-transform:uppercase;
 margin-bottom:9px;
 letter-spacing:2px
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-title {
 font-size:14px;
 text-transform:uppercase;
 font-weight:700;
 letter-spacing:1px;
 margin-bottom:5px
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-caption {
 font-size:13px;
 text-transform:uppercase;
 letter-spacing:1px
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-wrap {
 overflow:hidden
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content {
 font-size:17px
}
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title {
 font-size:13px;
 font-weight:800;
 padding:6px 14px 6px 18px;
 position:relative;
 float:left;
 margin-right:20px;
 cursor:pointer;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title:after {
 content:"\f107";
 font-family:fontAwesome;
 margin-left:10px;
 float:right
}
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head-wrap {
 padding-top:5px;
 padding-bottom:5px;
 position:absolute;
 left:0;
 top:100%;
 display:none;
 z-index:1;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 margin-top:5px;
 min-width:140px
}
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head {
 padding:3px 18px
}
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head.gdlr-core-active {
 display:none
}
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-content-wrap {
 overflow:hidden;
 padding-top:4px
}
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-content {
 display:none;
 white-space:nowrap
}
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-content.gdlr-core-active {
 display:block
}
.gdlr-core-blog-aside-format .gdlr-core-blog-content {
 font-style:italic
}
.gdlr-core-blog-aside-format .gdlr-core-excerpt-read-more,
.gdlr-core-blog-aside-format .gdlr-core-excerpt-read-more.gdlr-core-plain-text {
 display:none
}
.gdlr-core-blog-aside-format.gdlr-core-large .gdlr-core-blog-content {
 font-size:18px;
 padding:50px 60px
}
.gdlr-core-blog-aside-format.gdlr-core-small .gdlr-core-blog-content {
 font-size:16px;
 padding:40px 37px
}
.gdlr-core-blog-quote-format {
 position:relative
}
.gdlr-core-blog-quote-format .gdlr-core-blog-quote-background {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-size:cover;
 background-position:center;
 opacity:.3;
 filter:alpha(opacity=30)
}
.gdlr-core-blog-quote-format .gdlr-core-blog-quote {
 line-height:1;
 position:relative
}
.gdlr-core-blog-quote-format .gdlr-core-blog-content-wrap {
 overflow:hidden;
 position:relative
}
.gdlr-core-blog-quote-format .gdlr-core-blog-quote-content {
 font-style:italic
}
.gdlr-core-blog-quote-format .gdlr-core-blog-quote-content blockquote,
.gdlr-core-blog-quote-format .gdlr-core-blog-quote-content q {
 background:transparent;
 border:none;
 padding:0;
 margin-top:0;
 margin-bottom:0
}
.gdlr-core-blog-quote-format .gdlr-core-blog-quote-author {
 font-style:italic;
 margin-bottom:20px;
 font-weight:700
}
.gdlr-core-blog-quote-format .gdlr-core-blog-quote-author:before {
 content:"-";
 margin-right:2px
}
.gdlr-core-blog-quote-format .gdlr-core-excerpt-read-more,
.gdlr-core-blog-quote-format .gdlr-core-excerpt-read-more.gdlr-core-plain-text {
 display:none
}
.gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-content {
 padding:50px 45px 40px
}
.gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-quote {
 float:left;
 font-size:120px;
 margin-top:-10px;
 margin-right:35px
}
.gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-quote-content,
.gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-quote-content q,
.gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-quote-content blockquote {
 font-size:18px
}
.gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-quote-author {
 font-size:15px
}
.gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-content {
 padding:40px 37px 30px
}
.gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote {
 font-size:80px;
 margin-bottom:-10px
}
.gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote-content q,
.gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote-content blockquote,
.gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote-content {
 font-size:16px
}
.gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote-author {
 font-size:15px
}
.gdlr-core-blog-link-format .gdlr-core-blog-icon-link {
 font-size:23px
}
.gdlr-core-blog-link-format .gdlr-core-blog-content-wrap {
 overflow:hidden
}
.gdlr-core-blog-link-format .gdlr-core-blog-title {
 font-size:20px;
 letter-spacing:0;
 margin-bottom:9px
}
.gdlr-core-blog-link-format .gdlr-core-blog-content {
 font-size:14px;
 margin-bottom:0
}
.gdlr-core-blog-link-format .gdlr-core-excerpt-read-more,
.gdlr-core-blog-link-format .gdlr-core-excerpt-read-more.gdlr-core-plain-text {
 display:none
}
.gdlr-core-blog-link-format.gdlr-core-large .gdlr-core-blog-icon-link {
 float:left;
 margin-right:30px;
 margin-top:5px
}
.gdlr-core-blog-link-format.gdlr-core-small .gdlr-core-blog-icon-link {
 margin-bottom:25px;
 display:block
}
.gdlr-core-blog-link-format.gdlr-core-blog-grid .gdlr-core-blog-content-outer-wrap {
 padding:40px 35px 35px
}
.gdlr-core-blog-link-format.gdlr-core-blog-full .gdlr-core-blog-content-outer-wrap {
 padding:50px 50px 40px
}
.gdlr-core-blog-link-format.gdlr-core-with-frame .gdlr-core-blog-content-outer-wrap {
 background:#fff
}
.gdlr-core-blog-quote-format.gdlr-core-small.gdlr-core-style-2 {
 text-align:center
}
.gdlr-core-blog-quote-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-quote {
 font-size:110px;
 margin-bottom:-45px
}
.gdlr-core-blog-quote-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-content {
 padding:55px 54px 47px
}
.gdlr-core-blog-quote-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-quote-content blockquote {
 font-size:18px;
 font-weight:400
}
.gdlr-core-blog-quote-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-quote-author {
 font-size:20px;
 font-style:normal;
 font-weight:800;
 margin-top:20px
}
.gdlr-core-blog-link-format.gdlr-core-small.gdlr-core-style-2 {
 text-align:center
}
.gdlr-core-blog-link-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-icon-link {
 font-size:30px
}
.gdlr-core-blog-link-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-title {
 font-size:23px;
 margin-bottom:15px
}
.gdlr-core-blog-link-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-content {
 font-size:13px
}
.gdlr-core-blog-link-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-content-outer-wrap {
 padding:70px 35px 72px
}
.gdlr-core-blog-aside-format.gdlr-core-small.gdlr-core-style-2 .gdlr-core-blog-content {
 font-size:18px;
 font-style:normal;
 text-align:center
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-frame {
 background:#fff;
 padding:45px 40px 60px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-item-title {
 text-transform:uppercase;
 letter-spacing:1.5px;
 margin-bottom:0;
 font-size:28px
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-item-title-wrap {
 margin-bottom:36px;
 position:relative
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-column .gdlr-core-testimonial {
 margin-bottom:50px
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-content {
 font-style:italic;
 margin-bottom:27px;
 font-size:15px
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-author-image {
 width:55px
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-author-image img {
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-title {
 font-size:15px;
 font-weight:700;
 margin-bottom:2px;
 text-transform:uppercase;
 letter-spacing:1px
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-item-divider {
 margin-top:38px;
 padding-bottom:10px
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-position {
 font-size:13px;
 font-style:italic
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-position .gdlr-core-rating i {
 margin-right:4px
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-position .gdlr-core-rating {
 margin-right:10px
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-author-content {
 overflow:hidden;
 padding-top:3px
}
.gdlr-core-testimonial-item.gdlr-core-testimonial-style-center .gdlr-core-testimonial-author-content {
 float:left;
 overflow:auto;
 padding-top:3px
}
.gdlr-core-testimonial-style-left .gdlr-core-testimonial-quote {
 font-size:60px;
 line-height:1;
 float:left;
 margin-right:30px
}
.gdlr-core-testimonial-style-left .gdlr-core-testimonial-content-wrap {
 overflow:hidden
}
.gdlr-core-testimonial-style-left .gdlr-core-testimonial-author-image {
 float:left;
 margin-right:20px
}
.gdlr-core-testimonial-style-left .gdlr-core-testimonial-quote.gdlr-core-top {
 font-size:110px;
 float:none;
 height:65px
}
.gdlr-core-testimonial-style-left-bg .gdlr-core-testimonial-content-wrap {
 overflow:hidden
}
.gdlr-core-testimonial-style-left-bg .gdlr-core-testimonial-content {
 margin-bottom:35px;
 padding-top:40px
}
.gdlr-core-testimonial-style-left-bg .gdlr-core-testimonial-quote {
 position:absolute;
 opacity:.3;
 font-size:240px;
 margin-top:-160px;
 margin-left:-6px;
 font-style:normal;
 font-weight:700
}
.gdlr-core-testimonial-style-left-bg .gdlr-core-testimonial-author-image {
 width:85px;
 float:left;
 margin-right:20px
}
.gdlr-core-testimonial-style-left-bg .gdlr-core-testimonial-author-content {
 padding-top:10px
}
.gdlr-core-testimonial-style-left-2 .gdlr-core-testimonial-author-image {
 width:85px;
 float:left;
 margin-right:36px;
 position:relative
}
.gdlr-core-testimonial-style-left-2 .gdlr-core-testimonial-quote {
 font-size:100px;
 line-height:1;
 position:absolute;
 top:-5px;
 right:-18px
}
.gdlr-core-testimonial-style-left-2 .gdlr-core-testimonial-content-wrap {
 overflow:hidden
}
.gdlr-core-testimonial-style-left-2 .gdlr-core-testimonial-content {
 font-style:normal
}
.gdlr-core-testimonial-style-left-2 .gdlr-core-testimonial-title {
 font-size:18px;
 letter-spacing:0;
 text-transform:none;
 margin-bottom:0
}
.gdlr-core-testimonial-style-left-2 .gdlr-core-testimonial-position {
 font-size:16px;
 font-style:normal
}
.gdlr-core-testimonial-style-left-2 .gdlr-core-testimonial-content {
 font-style:normal;
 margin-bottom:0
}
.gdlr-core-testimonial-style-right {
 text-align:right
}
.gdlr-core-testimonial-style-right .gdlr-core-testimonial-quote {
 font-size:60px;
 line-height:1;
 float:right;
 margin-left:30px
}
.gdlr-core-testimonial-style-right .gdlr-core-testimonial-content-wrap {
 overflow:hidden
}
.gdlr-core-testimonial-style-right .gdlr-core-testimonial-author-image {
 float:right;
 margin-left:24px
}
.gdlr-core-testimonial-style-center {
 text-align:center
}
.gdlr-core-testimonial-style-center .gdlr-core-testimonial-quote {
 font-size:80px;
 line-height:60px;
 padding:15px 0 10px
}
.gdlr-core-testimonial-style-center .gdlr-core-testimonial-quote:first-child {
 padding-top:0
}
.gdlr-core-testimonial-style-center .gdlr-core-testimonial-author-wrap {
 display:inline-block;
 text-align:left
}
.gdlr-core-testimonial-style-center .gdlr-core-testimonial-author-image {
 float:left;
 margin-right:20px
}
.gdlr-core-testimonial-item .gdlr-core-flexslider-nav.gdlr-core-center-align .flex-direction-nav {
 margin-top:40px;
 margin-bottom:0
}
.gdlr-core-gallery-item .gdlr-core-gallery-caption {
 font-size:14px;
 font-style:italic;
 letter-spacing:.5px;
 text-align:center;
 padding-top:17px;
 padding-bottom:10px
}
.gdlr-core-gallery-item .gdlr-core-gallery-list {
 text-align:center
}
.gdlr-core-gallery-item-style-grid-no-space .gdlr-core-gallery-caption {
 margin-bottom:15px
}
.gdlr-core-gallery-item-style-grid-no-space .gdlr-core-pagination {
 margin-top:40px
}
.gdlr-core-gallery-item .gdlr-core-flexslider-nav {
 margin-bottom:45px
}
.gdlr-core-gallery-item .gdlr-core-flexslider-nav ul {
 margin-bottom:0
}
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-content {
 background:transparent;
 top:auto;
 bottom:25px
}
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title {
 font-size:15px;
 display:block;
 letter-spacing:2px;
 text-transform:uppercase
}
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption {
 font-size:15px;
 display:block;
 margin-top:4px;
 font-style:italic
}
.gdlr-core-gallery-shortcode-grid-fixed .gdlr-core-gallery-shortcode-item.gdlr-core-first {
 width:33.33%;
 float:left;
 clear:left
}
.gdlr-core-gallery-shortcode-grid-fixed .gdlr-core-gallery-shortcode-item-right {
 overflow:hidden
}
.gdlr-core-gallery-shortcode-grid-fixed .gdlr-core-gallery-shortcode-item.gdlr-core-second,
.gdlr-core-gallery-shortcode-grid-fixed .gdlr-core-gallery-shortcode-item.gdlr-core-third {
 float:left;
 width:50%
}
.gdlr-core-gallery-shortcode-grid-fixed .gdlr-core-gallery-shortcode-item.gdlr-core-fourth {
 float:left
}
.gdlr-core-timeline-item .gdlr-core-timeline-item-date {
 width:300px
}
.gdlr-core-timeline-item .gdlr-core-timeline-item-list {
 position:relative;
 padding-bottom:38px
}
.gdlr-core-timeline-item .gdlr-core-timeline-item-list:last-child {
 padding-bottom:0
}
.gdlr-core-timeline-item .gdlr-core-timeline-item-date {
 font-size:20px;
 font-weight:800;
 float:left;
 text-align:right;
 padding-right:90px;
 line-height:34px
}
.gdlr-core-timeline-item .gdlr-core-timeline-item-bullet {
 display:inline-block;
 width:11px;
 height:11px;
 border-width:1px;
 border-style:solid;
 margin-bottom:1px;
 margin-left:28px;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-timeline-item .gdlr-core-timeline-item-divider {
 position:absolute;
 top:23px;
 bottom:-11px;
 margin-left:4px;
 border-left-width:1px;
 border-left-style:solid
}
.gdlr-core-timeline-item .gdlr-core-timeline-item-list:last-child .gdlr-core-timeline-item-divider {
 display:none
}
.gdlr-core-timeline-item .gdlr-core-timeline-item-content-wrap {
 overflow:hidden
}
.gdlr-core-timeline-item .gdlr-core-timeline-item-title {
 font-size:24px;
 font-weight:800;
 margin-bottom:1px
}
.gdlr-core-timeline-item .gdlr-core-timeline-item-caption {
 font-size:17px;
 font-weight:600
}
.gdlr-core-timeline-item .gdlr-core-timeline-item-content {
 font-size:21px;
 margin-top:14px;
 font-weight:600
}
.gdlr-core-code-item .gdlr-core-code-item-content {
 margin-bottom:0;
 padding:25px 30px 5px;
 margin-top:0;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-code-item-light .gdlr-core-code-item-content {
 background:#f5f5f5;
 color:#a9a9a9;
 border:1px solid #e4e4e4
}
.gdlr-core-code-item-dark .gdlr-core-code-item-content {
 background:#383838;
 color:#a2a2a2
}
.gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-title {
 font-size:36px;
 font-weight:800;
 letter-spacing:2px;
 margin-bottom:0
}
.gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-inner {
 position:relative
}
.gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-caption {
 font-size:19px;
 letter-spacing:0;
 margin-top:16px
}
.gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-button a {
 margin-right:0
}
.gdlr-core-call-to-action-item.gdlr-core-style-left-align {
 text-align:left
}
.gdlr-core-call-to-action-item.gdlr-core-style-left-align .gdlr-core-call-to-action-item-button {
 margin-top:42px
}
.gdlr-core-call-to-action-item.gdlr-core-style-center-align {
 text-align:center
}
.gdlr-core-call-to-action-item.gdlr-core-style-center-align .gdlr-core-call-to-action-item-button {
 margin-top:40px
}
.gdlr-core-call-to-action-item.gdlr-core-style-right-align {
 text-align:right
}
.gdlr-core-call-to-action-item.gdlr-core-style-right-align .gdlr-core-call-to-action-item-button {
 margin-top:42px
}
.gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button {
 text-align:left
}
.gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button .gdlr-core-call-to-action-item-inner {
 padding-right:160px
}
.gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button .gdlr-core-call-to-action-item-button {
 position:absolute;
 right:0;
 top:50%;
 margin-top:-26px
}
.gdlr-core-call-to-action-item.gdlr-core-style-right-align-left-button {
 text-align:right
}
.gdlr-core-call-to-action-item.gdlr-core-style-right-align-left-button .gdlr-core-call-to-action-item-inner {
 padding-left:160px
}
.gdlr-core-call-to-action-item.gdlr-core-style-right-align-left-button .gdlr-core-call-to-action-item-button {
 position:absolute;
 left:0;
 top:50%;
 margin-top:-26px
}
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-time {
 float:right;
 font-weight:700
}
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-list-item {
 border-bottom-width:1px;
 padding-bottom:9px;
 margin-bottom:10px
}
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-time i {
 margin-left:12px
}
.gdlr-core-opening-hour-item.gdlr-core-divider-style-solid .gdlr-core-opening-hour-list-item {
 border-bottom-style:solid
}
.gdlr-core-opening-hour-item.gdlr-core-divider-style-dashed .gdlr-core-opening-hour-list-item {
 border-bottom-style:dashed
}
.gdlr-core-opening-hour-item.gdlr-core-divider-style-dotted .gdlr-core-opening-hour-list-item {
 border-bottom-style:dotted
}
.gdlr-core-breadcrumbs-item {
 font-size:14px;
 padding:22px 0
}
.gdlr-core-breadcrumbs-item>span {
 margin:0 22px
}
.gdlr-core-breadcrumbs-item>span:first-child {
 margin-left:0
}
.gdlr-core-breadcrumbs-item a span {
 transition:color 200ms;
 -moz-transition:color 200ms;
 -o-transition:color 200ms;
 -webkit-transition:color 200ms
}
.gdlr-core-divider-item {
 position:relative;
 z-index:1;
 margin-bottom:30px
}
.gdlr-core-divider-item .gdlr-core-divider-container {
 position:relative;
 margin-left:auto;
 margin-right:auto
}
.gdlr-core-divider-item.gdlr-core-left-align .gdlr-core-divider-container {
 margin-left:0
}
.gdlr-core-divider-item.gdlr-core-right-align .gdlr-core-divider-container {
 margin-right:0
}
.gdlr-core-divider-item-normal .gdlr-core-divider-line {
 border-bottom-width:1px;
 border-bottom-style:solid
}
.gdlr-core-divider-item-normal.gdlr-core-style-vertical .gdlr-core-divider-line {
 border-bottom:0;
 width:0;
 height:25px;
 border-left-width:1px;
 border-left-style:solid;
 margin-left:auto;
 margin-right:auto
}
.gdlr-core-divider-item-normal.gdlr-core-style-vertical.gdlr-core-left-align .gdlr-core-divider-line {
 margin-left:.6em
}
.gdlr-core-divider-item-normal.gdlr-core-style-vertical.gdlr-core-right-align .gdlr-core-divider-line {
 margin-right:.6em
}
.gdlr-core-divider-item-normal.gdlr-core-style-vertical .gdlr-core-divider-line-vertical-text {
 writing-mode:tb-rl;
 display:inline-block;
 font-size:12px;
 text-transform:uppercase;
 font-weight:700;
 letter-spacing:1px;
 margin-top:12px;
 -webkit-transform:rotate(180deg);
 -moz-transform:rotate(180deg);
 -o-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
.gdlr-core-divider-item-normal.gdlr-core-style-vertical .gdlr-core-divider-line-vertical-icon {
 margin-bottom:8px
}
.gdlr-core-divider-item-normal.gdlr-core-style-vertical.gdlr-core-left-align .gdlr-core-divider-line-vertical-text {
 margin-left:0
}
.gdlr-core-divider-item-normal.gdlr-core-style-vertical.gdlr-core-right-align .gdlr-core-divider-line-vertical-text {
 margin-right:0
}
.gdlr-core-divider-item-with-icon .gdlr-core-divider-item-with-icon-inner {
 position:relative;
 text-align:center;
 line-height:1
}
.gdlr-core-divider-item-with-icon .gdlr-core-divider-line {
 border-bottom-width:1px;
 border-bottom-style:solid
}
.gdlr-core-divider-item-with-icon .gdlr-core-divider-line.gdlr-core-left {
 position:absolute;
 top:50%;
 left:0
}
.gdlr-core-divider-item-with-icon .gdlr-core-divider-line.gdlr-core-right {
 position:absolute;
 top:50%;
 right:0
}
.gdlr-core-divider-item-with-icon i {
 display:inline-block;
 padding-left:20px;
 padding-right:20px;
 font-size:15px
}
.gdlr-core-divider-item-with-icon img {
 width:auto;
 vertical-align:middle;
 display:inline-block;
 padding-left:20px;
 padding-right:20px
}
.gdlr-core-divider-item-small-center .gdlr-core-divider-line {
 width:100px;
 margin:0 auto;
 border-bottom-width:1px;
 border-bottom-style:solid
}
.gdlr-core-divider-item-small-center .gdlr-core-divider-line-bold {
 content:" ";
 display:block;
 width:40px;
 margin:0 auto -2px;
 border-bottom-width:3px;
 border-bottom-style:solid
}
.gdlr-core-divider-item-small-left .gdlr-core-divider-line {
 width:80px;
 margin:0 auto 0 0;
 border-bottom-width:1px;
 border-bottom-style:solid
}
.gdlr-core-divider-item-small-left .gdlr-core-divider-line-bold {
 content:" ";
 display:block;
 width:40px;
 margin:0 auto -2px 0;
 border-bottom-width:3px;
 border-bottom-style:solid
}
.gdlr-core-divider-item-small-right .gdlr-core-divider-line {
 width:80px;
 margin:0 0 0 auto;
 border-bottom-width:1px;
 border-bottom-style:solid
}
.gdlr-core-divider-item-small-right .gdlr-core-divider-line-bold {
 content:" ";
 display:block;
 width:40px;
 margin:0 0 -2px auto;
 border-bottom-width:3px;
 border-bottom-style:solid
}
.gdlr-core-item-list.gdlr-core-animate-init {
 opacity:0;
 filter:alpha(opacity=0)
}
.gdlr-core-item-list.gdlr-core-animate-init.gdlr-core-animate {
 -webkit-animation-name:fadeInUp;
 animation-name:fadeInUp;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards
}
.gdlr-core-item-list.gdlr-core-animate-end {
 opacity:1;
 filter:alpha(opacity=100)
}
[data-layout="masonry"] .gdlr-core-item-list {
 opacity:0;
 filter:alpha(opacity=0)
}
[data-layout="masonry"] .gdlr-core-item-list.gdlr-core-animate-end {
 opacity:1;
 filter:alpha(opacity=100)
}
[data-layout="masonry"] .gdlr-core-item-list.gdlr-core-animate {
 -webkit-animation-name:fadeInUp;
 animation-name:fadeInUp;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards
}
.gdlr-core-opacity-on-hover img,
.gdlr-core-zoom-on-hover img,
.gdlr-core-grayscale-effect img {
 transition:opacity 300ms ease-out,transform 300ms ease-out,filter 300ms ease-out;
 -moz-transition:opacity 300ms ease-out,-moz-transform 300ms ease-out,-moz-filter 300ms ease-out;
 -o-transition:opacity 300ms ease-out,-o-transform 300ms ease-out,-o-filter 300ms ease-out;
 -webkit-transition:opacity 300ms ease-out,-webkit-transform 300ms ease-out,-webkit-filter 300ms ease-out
}
.gdlr-core-opacity-on-hover {
 background:#000
}
.gdlr-core-opacity-on-hover:hover img {
 opacity:.5;
 filter:alpha(opacity=50)
}
.gdlr-core-zoom-on-hover {
 overflow:hidden
}
.gdlr-core-zoom-on-hover:hover img {
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}
.gdlr-core-grayscale-effect img {
 -webkit-filter:grayscale(100%);
 -moz-filter:grayscale(100%);
 -o-filter:grayscale(100%);
 filter:grayscale(100%)
}
.gdlr-core-grayscale-effect:hover img {
 -webkit-filter:grayscale(0%);
 -moz-filter:grayscale(0%);
 -o-filter:grayscale(0%);
 filter:grayscale(0%)
}
.gdlr-core-blog-metro.gdlr-core-no-image {
 background:transparent
}
.gdlr-core-blog-modern.gdlr-core-no-image {
 background:transparent
}
.gdlr-core-blog-modern.gdlr-core-no-image .gdlr-core-blog-modern-content-overlay {
 display:none
}
[data-gdlr-animation] {
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
[data-gdlr-animation="fadeIn"],
[data-gdlr-animation="fadeInDown"],
[data-gdlr-animation="fadeInUp"],
[data-gdlr-animation="fadeInLeft"],
[data-gdlr-animation="fadeInRight"] {
 opacity:0
}
@-webkit-keyframes fadeIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes fadeIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
.fadeIn {
 -webkit-animation-name:fadeIn;
 animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-50px,0);
  transform:translate3d(0,-50px,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-50px,0);
  transform:translate3d(0,-50px,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInDown {
 -webkit-animation-name:fadeInDown;
 animation-name:fadeInDown
}
@-webkit-keyframes fadeInUp {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,50px,0);
  transform:translate3d(0,50px,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInUp {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,50px,0);
  transform:translate3d(0,50px,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInUp {
 -webkit-animation-name:fadeInUp;
 animation-name:fadeInUp
}
@-webkit-keyframes fadeInLeft {
 from {
  opacity:0;
  -webkit-transform:translate3d(-50px,0,0);
  transform:translate3d(-50px,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInLeft {
 from {
  opacity:0;
  -webkit-transform:translate3d(-50px,0,0);
  transform:translate3d(-50px,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInLeft {
 -webkit-animation-name:fadeInLeft;
 animation-name:fadeInLeft
}
@-webkit-keyframes fadeInRight {
 from {
  opacity:0;
  -webkit-transform:translate3d(50px,0,0);
  transform:translate3d(50px,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInRight {
 from {
  opacity:0;
  -webkit-transform:translate3d(50px,0,0);
  transform:translate3d(50px,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInRight {
 -webkit-animation-name:fadeInRight;
 animation-name:fadeInRight
}
@-webkit-keyframes bounce {
 from,
 20%,
 53%,
 80%,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 40%,
 43% {
  -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 70% {
  -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0)
 }
}
@keyframes bounce {
 from,
 20%,
 53%,
 80%,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 40%,
 43% {
  -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 70% {
  -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0)
 }
}
.bounce {
 -webkit-animation-name:bounce;
 animation-name:bounce;
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom
}
@-webkit-keyframes pulse {
 from {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 50% {
  -webkit-transform:scale3d(1.05,1.05,1.05);
  transform:scale3d(1.05,1.05,1.05)
 }
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
@keyframes pulse {
 from {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 50% {
  -webkit-transform:scale3d(1.05,1.05,1.05);
  transform:scale3d(1.05,1.05,1.05)
 }
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
.pulse {
 -webkit-animation-name:pulse;
 animation-name:pulse
}
@-webkit-keyframes rubberBand {
 from {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 30% {
  -webkit-transform:scale3d(1.25,.75,1);
  transform:scale3d(1.25,.75,1)
 }
 40% {
  -webkit-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)
 }
 50% {
  -webkit-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.15,.85,1)
 }
 65% {
  -webkit-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)
 }
 75% {
  -webkit-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)
 }
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
@keyframes rubberBand {
 from {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 30% {
  -webkit-transform:scale3d(1.25,.75,1);
  transform:scale3d(1.25,.75,1)
 }
 40% {
  -webkit-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)
 }
 50% {
  -webkit-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.15,.85,1)
 }
 65% {
  -webkit-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)
 }
 75% {
  -webkit-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)
 }
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
.rubberBand {
 -webkit-animation-name:rubberBand;
 animation-name:rubberBand
}
@-webkit-keyframes shake {
 from,
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
}
@keyframes shake {
 from,
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
}
.shake {
 -webkit-animation-name:shake;
 animation-name:shake
}
@-webkit-keyframes swing {
 20% {
  -webkit-transform:rotate3d(0,0,1,15deg);
  transform:rotate3d(0,0,1,15deg)
 }
 40% {
  -webkit-transform:rotate3d(0,0,1,-10deg);
  transform:rotate3d(0,0,1,-10deg)
 }
 60% {
  -webkit-transform:rotate3d(0,0,1,5deg);
  transform:rotate3d(0,0,1,5deg)
 }
 80% {
  -webkit-transform:rotate3d(0,0,1,-5deg);
  transform:rotate3d(0,0,1,-5deg)
 }
 to {
  -webkit-transform:rotate3d(0,0,1,0deg);
  transform:rotate3d(0,0,1,0deg)
 }
}
@keyframes swing {
 20% {
  -webkit-transform:rotate3d(0,0,1,15deg);
  transform:rotate3d(0,0,1,15deg)
 }
 40% {
  -webkit-transform:rotate3d(0,0,1,-10deg);
  transform:rotate3d(0,0,1,-10deg)
 }
 60% {
  -webkit-transform:rotate3d(0,0,1,5deg);
  transform:rotate3d(0,0,1,5deg)
 }
 80% {
  -webkit-transform:rotate3d(0,0,1,-5deg);
  transform:rotate3d(0,0,1,-5deg)
 }
 to {
  -webkit-transform:rotate3d(0,0,1,0deg);
  transform:rotate3d(0,0,1,0deg)
 }
}
.swing {
 -webkit-transform-origin:top center;
 transform-origin:top center;
 -webkit-animation-name:swing;
 animation-name:swing
}
.gdlr-core-preview-text {
 text-align:center;
 padding:10px;
 background:#f3f3f3
}
.gdlr-core-shape-divider-wrap {
 overflow:hidden;
 line-height:0
}
.gdlr-core-shape-divider-wrap svg {
 left:50%;
 position:relative;
 width:100%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
.gdlr-core-shape-divider-wrap.gdlr-core-flip svg {
 -webkit-transform:translateX(-50%) rotateY(180deg);
 -ms-transform:translateX(-50%) rotateY(180deg);
 transform:translateX(-50%) rotateY(180deg)
}
.gdlr-core-shape-divider-wrap.gdlr-core-pos-top {
 position:absolute;
 top:0;
 left:0;
 right:0
}
.gdlr-core-shape-divider-wrap.gdlr-core-pos-top.gdlr-core-inverted {
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
.gdlr-core-shape-divider-wrap.gdlr-core-pos-bottom {
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
.gdlr-core-shape-divider-wrap.gdlr-core-pos-bottom.gdlr-core-inverted {
 -webkit-transform:rotate(0deg);
 -ms-transform:rotate(0deg);
 transform:rotate(0deg)
}
.gdlr-core-shape-divider-wrap.gdlr-core-preview {
 position:static
}
.gdlr-core-sly-slider {
 width:100%;
 padding:0;
 overflow:hidden
}
.gdlr-core-sly-slider .slides {
 margin:0;
 padding:0;
 list-style:none;
 width:99999px
}
.gdlr-core-sly-slider .slides li {
 float:left
}
.gdlr-core-sly-slider .slides li:first-child {
 margin-left:0
}
.gdlr-core-sly-slider .slides li:last-child {
 margin-right:0
}
.gdlr-core-sly-slider .slides li .gdlr-core-media-image img {
 max-height:100%;
 width:auto
}
.gdlr-core-sly-slider .slides:after {
 content:" ";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.gdlr-core-sly-scroll {
 background:#eee
}
.gdlr-core-sly-scroll .gdlr-core-sly-scroll-handle {
 background:#717171
}
.gdlr-core-sly-scroll {
 height:8px;
 margin-top:30px
}
.gdlr-core-sly-scroll .gdlr-core-sly-scroll-handle {
 height:8px;
 width:0
}
.gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider {
 max-width:80%;
 margin:30px auto 0
}
.gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider .slides {
 margin:0 auto 0
}
.gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider .slides li {
 margin:0 8px;
 cursor:pointer
}
.gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider .gdlr-core-media-image {
 height:65px
}
.gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-image-overlay {
 background:url(../../../plugins/goodlayers-core/include/images/gallery/gallery-shadow.png) bottom center repeat-x
}
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider {
 position:relative
}
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-sly-slider {
 opacity:0;
 filter:alpha(opacity=0);
 position:absolute;
 bottom:42px;
 left:10%;
 right:10%;
 z-index:3;
 transition:opacity 300ms;
 -moz-transition:opacity 300ms;
 -o-transition:opacity 300ms;
 -webkit-transition:opacity 300ms
}
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider:hover .gdlr-core-sly-slider,
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider:hover .gdlr-core-image-overlay {
 opacity:1;
 filter:alpha(opacity=100)
}
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-content {
 bottom:145px
}
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-caption {
 font-size:14px;
 margin-top:11px;
 letter-spacing:1px
}
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-title {
 font-size:16px
}
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider.gdlr-core-disable-hover .gdlr-core-sly-slider {
 opacity:1;
 filter:alpha(opacity=100)
}
.gdlr-core-flexslider.flexslider ul.slides {
 zoom:1;
 margin-left:0;
 margin-bottom:0;
 list-style:none
}
.gdlr-core-flexslider.flexslider ul.slides:after {
 content:" ";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.gdlr-core-flexslider.flexslider ul.slides>li {
 margin-bottom:0;
 display:none;
 -webkit-backface-visibility:hidden
}
.gdlr-core-flexslider.flexslider ul.slides>li .gdlr-core-item-list {
 margin-bottom:0
}
.gdlr-core-flexslider.flexslider[data-type="carousel"] ul.slides>li {
 margin-left:0
}
.gdlr-core-flexslider.flexslider[data-type="slider"] ul.slides>li {
 text-align:center
}
.gdlr-core-flexslider {
 position:relative
}
.gdlr-core-flexslider .flex-direction-nav {
 margin-left:0;
 list-style:none;
 margin-bottom:0
}
.gdlr-core-flexslider .flex-direction-nav li {
 position:absolute;
 line-height:1;
 top:50%;
 margin-top:-24px;
 z-index:15
}
.gdlr-core-flexslider .flex-direction-nav li a {
 display:block;
 padding:14px;
 background:#000;
 background:rgba(0,0,0,.6);
 color:#fff;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-flexslider .flex-direction-nav li a i {
 font-size:18px;
 width:18px;
 text-align:center;
 display:block
}
.gdlr-core-flexslider .flex-direction-nav .flex-nav-prev {
 left:35px
}
.gdlr-core-flexslider .flex-direction-nav .flex-nav-next {
 right:35px
}
.gdlr-core-flexslider[data-nav="both"] .flex-direction-nav li {
 margin-top:-45px
}
.gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav .flex-nav-prev {
 left:-85px;
 padding-right:40px
}
.gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav .flex-nav-next {
 right:-85px;
 padding-left:40px
}
.gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav .flex-nav-prev a,
.gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav .flex-nav-next a {
 opacity:0;
 transition:opacity 300ms;
 -moz-transition:opacity 300ms;
 -o-transition:opacity 300ms;
 -webkit-transition:opacity 300ms
}
.gdlr-core-flexslider[data-nav="navigation-outer"]:hover .flex-direction-nav .flex-nav-prev a,
.gdlr-core-flexslider[data-nav="navigation-outer"]:hover .flex-direction-nav .flex-nav-next a {
 opacity:1
}
.gdlr-core-flexslider[data-nav="navigation-bottom"] .flex-nav-prev,
.gdlr-core-flexslider[data-nav="navigation-bottom"] .flex-nav-next {
 position:static;
 display:inline-block;
 margin:40px 4px 0
}
.gdlr-core-flexslider[data-nav="navigation-bottom"] .flex-direction-nav {
 text-align:center
}
.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a {
 border-radius:0
}
.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a i {
 font-size:24px
}
.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-nav-prev a,
.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-nav-next a {
 padding:20px 25px 20px 22px
}
.gdlr-core-flexslider.gdlr-core-nav-style-middle-large {
 position:static
}
.gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li {
 margin-top:0;
 top:auto
}
.gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a {
 padding:17px;
 border-style:solid;
 border-width:2px;
 background:transparent
}
.gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a i {
 font-size:29px;
 width:29px
}
.gdlr-core-flexslider .flex-control-nav {
 margin-bottom:0;
 position:relative
}
.gdlr-core-flexslider .flex-control-nav li {
 top:auto
}
.gdlr-core-flexslider .flex-control-nav {
 list-style:none;
 line-height:0;
 margin-top:30px;
 text-align:center;
 margin-left:0
}
.gdlr-core-flexslider .flex-control-nav li {
 display:inline-block;
 margin:0 5px
}
.gdlr-core-flexslider .flex-control-nav li a {
 width:12px;
 height:12px;
 display:block;
 text-indent:-999px;
 overflow:hidden;
 border-width:1px;
 border-style:solid;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav {
 margin-top:45px
}
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a {
 width:20px;
 height:6px;
 border:none;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder-left .flex-control-nav {
 margin-top:45px;
 text-align:left
}
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder-left .flex-control-nav li a {
 width:24px;
 height:6px;
 border:none;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-blog-item .gdlr-core-flexslider .flex-control-nav {
 margin-top:45px
}
.gdlr-core-flexslider-nav .flex-direction-nav {
 margin-left:0;
 list-style:none;
 zoom:1
}
.gdlr-core-flexslider-nav .flex-direction-nav:after {
 content:" ";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.gdlr-core-flexslider-nav.gdlr-core-absolute {
 position:absolute;
 top:0
}
.gdlr-core-flexslider-nav.gdlr-core-absolute-center {
 position:absolute;
 top:50%
}
.gdlr-core-flexslider-nav.gdlr-core-absolute.gdlr-core-left,
.gdlr-core-flexslider-nav.gdlr-core-absolute-center.gdlr-core-left {
 left:0
}
.gdlr-core-flexslider-nav.gdlr-core-absolute.gdlr-core-right,
.gdlr-core-flexslider-nav.gdlr-core-absolute-center.gdlr-core-right {
 right:0
}
.gdlr-core-flexslider-nav.gdlr-core-center-align .flex-direction-nav {
 display:inline-block;
 line-height:1
}
.gdlr-core-flexslider-nav.gdlr-core-block-center {
 text-align:center;
 line-height:0
}
.gdlr-core-flexslider-nav.gdlr-core-block-center .flex-direction-nav {
 display:inline-block
}
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2 li {
 float:left;
 line-height:1
}
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2 li a {
 font-size:29px;
 display:block;
 margin-left:7px
}
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2 li a i {
 display:block
}
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2 li a.flex-prev i:before {
 content:"\23"
}
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2 li a.flex-next i:before {
 content:"\24"
}
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2.gdlr-core-absolute-center {
 margin-top:-18px
}
.gdlr-core-flexslider-nav.gdlr-core-plain-style li {
 float:left;
 line-height:1
}
.gdlr-core-flexslider-nav.gdlr-core-plain-style li a {
 font-size:29px;
 display:block
}
.gdlr-core-flexslider-nav.gdlr-core-plain-style li a i {
 display:block
}
.gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-absolute-center {
 margin-top:-18px
}
.gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-small li a {
 font-size:23px;
 display:block
}
.gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-small.gdlr-core-absolute-center {
 margin-top:-15px
}
.gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-size-widget li a {
 font-size:19px;
 margin-top:-4px
}
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li {
 float:left;
 line-height:1
}
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a {
 font-size:47px;
 display:block;
 border-width:3px;
 border-style:solid;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a i {
 display:block
}
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a.flex-next {
 margin-left:8px
}
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a.flex-next i {
 display:block;
 margin:-6px -4px -4px -6px
}
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a.flex-prev i {
 display:block;
 margin:-6px -4px -4px -6px
}
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style.gdlr-core-absolute-center {
 margin-top:-22px
}
.gdlr-core-flexslider-nav.gdlr-core-round-style li {
 float:left;
 line-height:1
}
.gdlr-core-flexslider-nav.gdlr-core-round-style li.flex-nav-prev {
 margin-right:8px
}
.gdlr-core-flexslider-nav.gdlr-core-round-style li a {
 font-size:29px;
 padding:16px;
 display:block;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-flexslider-nav.gdlr-core-round-style li a i {
 display:block
}
.gdlr-core-flexslider-nav.gdlr-core-round-style.gdlr-core-absolute-center {
 margin-top:-31px
}
.gdlr-core-flexslider-nav.gdlr-core-round-style.gdlr-core-small li a {
 font-size:19px;
 padding:17px
}
.gdlr-core-flexslider-nav.gdlr-core-round-style.gdlr-core-small li.flex-nav-prev {
 margin-right:5px
}
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li {
 float:left;
 line-height:1
}
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li.flex-nav-prev {
 margin-right:1px
}
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a {
 width:40px;
 height:40px;
 font-size:19px;
 padding:10px;
 display:block
}
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i {
 display:block
}
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-absolute-center {
 margin-top:-24px
}
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-large li.flex-nav-prev {
 margin-right:4px
}
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-large li a {
 width:55px;
 height:55px;
 font-size:23px;
 text-align:center;
 padding:15px
}
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-large.gdlr-core-absolute-center {
 margin-top:-30px
}
.gdlr-core-flexslider[data-effect="kenburn"] img {
 animation-duration:15000ms;
 -webkit-animation-duration:15000ms
}
.gdlr-core-flexslider[data-effect="kenburn"] li {
 overflow:hidden
}
.gdlr-core-flexslider[data-effect="kenburn"] li.gdlr-core-active img {
 -webkit-animation-name:kenBurn;
 animation-name:kenBurn;
 -webkit-transform:scale(1.3);
 transform:scale(1.3)
}
@-webkit-keyframes kenBurn {
 from {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 to {
  -webkit-transform:scale(1.3);
  transform:scale(1.3)
 }
}
@keyframes kenBurn {
 from {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 to {
  -webkit-transform:scale(1.3);
  transform:scale(1.3)
 }
}
.gdlr-core-custom-menu-item {
 font-size:16px;
 font-weight:600
}
.gdlr-core-custom-menu-item ul {
 list-style:none;
 margin-left:0
}
.gdlr-core-custom-menu-item ul li {
 padding-bottom:14px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 margin-bottom:14px
}
.gdlr-core-portfolio-badge-wrap {
 position:relative
}
.gdlr-core-portfolio-badge {
 line-height:20px;
 width:42px;
 height:42px;
 text-align:center;
 padding:11px 0;
 font-size:10px;
 text-transform:uppercase;
 position:absolute;
 right:-11px;
 top:-11px;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%;
 z-index:10
}
.gdlr-core-portfolio-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport {
 padding-top:11px;
 padding-right:11px;
 margin-right:-11px
}
.gdlr-core-portfolio-item .gdlr-core-now-loading {
 position:absolute;
 background:url(../../../plugins/goodlayers-core/include/images/portfolio/now-loading.gif) center no-repeat;
 width:55px;
 height:55px;
 left:50%;
 margin-left:-28px;
 background-color:#fff;
 margin-top:20px;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-portfolio-view-all-works {
 text-align:center;
 margin-top:50px
}
.gdlr-core-portfolio-view-all-works .gdlr-core-button {
 letter-spacing:0;
 text-transform:none
}
.gdlr-core-portfolio-view-all-works i {
 font-size:35px;
 cursor:pointer;
 vertical-align:middle
}
.gdlr-core-portfolio-view-all-works i.flex-prev {
 margin-right:20px
}
.gdlr-core-portfolio-view-all-works i.flex-next {
 margin-left:18px
}
.gdlr-core-portfolio-thumbnail {
 position:relative;
 overflow:hidden
}
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-overlay {
 text-align:center
}
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title {
 font-size:13px;
 text-transform:uppercase;
 letter-spacing:2px;
 font-weight:600;
 margin-bottom:0;
 display:block;
 line-height:1.4
}
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon {
 font-size:22px
}
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info {
 font-size:13px;
 font-style:italic;
 letter-spacing:.5px;
 display:block
}
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info .gdlr-core-sep {
 margin:0 3px
}
.gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title .gdlr-core-portfolio-title {
 margin-top:26px
}
.gdlr-core-portfolio-thumbnail.gdlr-core-style-title-icon .gdlr-core-portfolio-title {
 margin-bottom:26px
}
.gdlr-core-portfolio-thumbnail.gdlr-core-style-title-tag .gdlr-core-portfolio-info {
 margin-top:26px
}
.gdlr-core-portfolio-thumbnail.gdlr-core-style-tag-title .gdlr-core-portfolio-info {
 margin-bottom:20px;
 text-transform:uppercase;
 font-style:normal;
 letter-spacing:2px
}
.gdlr-core-portfolio-thumbnail.gdlr-core-style-title-date .gdlr-core-portfolio-date-wrap {
 margin-top:12px;
 display:block;
 font-size:15px;
 font-style:normal;
 letter-spacing:0
}
.gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title-tag .gdlr-core-portfolio-title {
 margin-top:30px
}
.gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title-tag .gdlr-core-portfolio-info {
 margin-top:10px
}
.gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title_bottom .gdlr-core-portfolio-title {
 position:absolute;
 bottom:33px;
 left:30px;
 right:30px;
 text-align:left;
 line-height:1.4
}
.gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title_bottom.gdlr-core-no-image .gdlr-core-portfolio-title {
 position:static;
 margin-top:10px
}
.gdlr-core-portfolio-thumbnail.gdlr-core-style-margin-title-icon .gdlr-core-portfolio-title {
 margin-bottom:26px
}
.gdlr-core-portfolio-thumbnail.gdlr-core-style-margin-title-tag .gdlr-core-portfolio-info {
 margin-top:26px
}
.gdlr-core-portfolio-thumbnail.gdlr-core-style-margin-icon-title-tag .gdlr-core-portfolio-title {
 margin-top:30px
}
.gdlr-core-portfolio-thumbnail.gdlr-core-style-margin-icon-title-tag .gdlr-core-portfolio-info {
 margin-top:10px
}
.gdlr-core-portfolio-thumbnail .gdlr-core-image-overlay.gdlr-core-with-margin {
 left:18px;
 top:18px;
 right:18px;
 bottom:18px
}
.gdlr-core-flexslider.flexslider ul.slides>li .gdlr-core-portfolio-grid {
 margin-bottom:0
}
.gdlr-core-portfolio-grid {
 margin-bottom:40px;
 position:relative
}
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap {
 padding-top:28px
}
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title {
 font-size:14px;
 text-transform:uppercase;
 letter-spacing:1.5px;
 margin-bottom:7px;
 position:relative
}
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info {
 font-size:13px;
 font-style:italic;
 margin-bottom:7px;
 display:block;
 position:relative
}
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info .gdlr-core-sep {
 margin:0 3px
}
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-content {
 padding-top:8px;
 margin-bottom:7px;
 position:relative
}
.gdlr-core-portfolio-grid.gdlr-core-style-with-frame {
 overflow:hidden
}
.gdlr-core-portfolio-grid.gdlr-core-style-with-frame .gdlr-core-portfolio-content-wrap {
 padding:28px 29px 19px;
 position:relative
}
.gdlr-core-portfolio-grid.gdlr-core-style-with-frame .gdlr-core-portfolio-grid-frame {
 background:#f5f5f5;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0
}
.gdlr-core-portfolio-grid.gdlr-core-style-with-bottom-border .gdlr-core-portfolio-content-wrap {
 padding:25px 29px 10px;
 border-bottom-width:2px;
 border-bottom-style:solid
}
.gdlr-core-portfolio-item-style-grid-no-space .gdlr-core-portfolio-content-wrap {
 padding-left:30px;
 padding-right:30px
}
.gdlr-core-portfolio-grid2 {
 background:#f3f3f3;
 overflow:hidden
}
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info {
 background:#3d3ac2
}
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap {
 padding:33px 29px 30px
}
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info,
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a,
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a:hover {
 color:#fff
}
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title {
 font-size:18px;
 font-weight:800;
 text-transform:uppercase;
 margin-bottom:13px
}
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info {
 display:inline-block;
 font-size:10px;
 margin-bottom:13px;
 padding:4px 10px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-portfolio-medium {
 display:table;
 width:100%;
 margin-bottom:80px
}
.gdlr-core-portfolio-medium .gdlr-core-portfolio-thumbnail-wrap {
 display:table-cell;
 position:relative
}
.gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap {
 display:table-cell;
 vertical-align:middle
}
.gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title {
 font-size:16px;
 font-weight:600;
 text-transform:uppercase;
 letter-spacing:2px;
 margin-bottom:6px
}
.gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info {
 font-size:13px;
 font-style:italic;
 margin-bottom:6px
}
.gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info .gdlr-core-sep {
 margin:0 3px
}
.gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-content {
 padding-top:25px
}
.gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-read-more {
 display:inline-block;
 margin-top:29px;
 font-style:italic
}
.gdlr-core-portfolio-medium.gdlr-core-size-small .gdlr-core-portfolio-thumbnail-wrap {
 width:35%
}
.gdlr-core-portfolio-medium.gdlr-core-size-large .gdlr-core-portfolio-thumbnail-wrap {
 width:70%
}
.gdlr-core-portfolio-medium.gdlr-core-style-left .gdlr-core-portfolio-content-wrap {
 padding-left:80px
}
.gdlr-core-portfolio-medium.gdlr-core-style-right .gdlr-core-portfolio-content-wrap {
 padding-right:80px
}
.gdlr-core-portfolio-medium-feature {
 padding-top:60px;
 padding-bottom:60px;
 margin-bottom:60px;
 margin-left:35px;
 margin-right:35px
}
.gdlr-core-portfolio-medium-feature .gdlr-core-item-list-inner {
 display:table
}
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-title {
 font-size:22px;
 margin-bottom:0
}
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-info {
 display:block;
 font-size:16px;
 font-weight:600;
 margin-top:15px
}
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-content-wrap {
 display:table-cell;
 width:29%;
 position:relative;
 vertical-align:middle;
 text-align:center;
 padding-left:30px;
 padding-right:30px;
 background:#f3f3f3;
 border-radius:4px 0 0 4px;
 -moz-border-radius:4px 0 0 4px;
 -webkit-border-radius:4px 0 0 4px
}
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-content-bg {
 position:absolute;
 top:0;
 right:0;
 left:0;
 bottom:0
}
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-thumbnail {
 margin-top:-60px;
 margin-bottom:-60px;
 transition:margin 300ms;
 -moz-transition:margin 300ms;
 -o-transition:margin 300ms;
 -webkit-transition:margin 300ms
}
.gdlr-core-portfolio-medium-feature:hover .gdlr-core-portfolio-thumbnail {
 margin-top:-70px;
 margin-bottom:-50px
}
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-thumbnail-wrap {
 display:table-cell;
 vertical-align:middle
}
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-thumbnail {
 box-shadow:20px 0 40px rgba(0,0,0,.2);
 -moz-box-shadow:20px 0 40px rgba(0,0,0,.2);
 -webkit-box-shadow:-20px 0 40px rgba(0,0,0,.2)
}
.gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-content-wrap {
 box-shadow:0 0 20px rgba(0,0,0,.1);
 -moz-box-shadow:0 0 20px rgba(0,0,0,.1);
 -webkit-box-shadow:0 0 20px rgba(0,0,0,.1)
}
.gdlr-core-flexslider .gdlr-core-portfolio-medium-feature {
 margin-bottom:0
}
.gdlr-core-portfolio-item-style-medium-feature .flex-viewport {
 overflow:visible!important
}
.gdlr-core-portfolio-modern,
.gdlr-core-portfolio-modern-desc {
 overflow:hidden
}
.gdlr-core-portfolio-modern-desc .gdlr-core-image-overlay-content {
 top:auto;
 bottom:30px
}
.gdlr-core-portfolio-modern-desc .gdlr-core-portfolio-title {
 font-size:16px;
 margin-bottom:5px
}
.gdlr-core-portfolio-modern-desc .gdlr-core-portfolio-info-tag {
 margin-bottom:5px
}
.gdlr-core-portfolio-modern-desc .gdlr-core-portfolio-content {
 padding-top:16px;
 padding-bottom:20px;
 display:block
}
.gdlr-core-portfolio-modern-desc .gdlr-core-portfolio-icon-wrap {
 display:block;
 margin-bottom:50px
}
.gdlr-core-portfolio-metro {
 overflow:hidden
}
.gdlr-core-portfolio-item .gdlr-core-portfolio-read-more-wrap {
 position:relative;
 margin-top:20px;
 margin-bottom:8px
}
.gdlr-core-portfolio-item .gdlr-core-portfolio-read-more {
 text-transform:uppercase;
 font-weight:700;
 letter-spacing:.5px
}
.gdlr-core-portfolio-fixed-metro-item.gdlr-core-half-height {
 position:relative;
 overflow:hidden
}
.gdlr-core-portfolio-fixed-metro-item.gdlr-core-half-height .gdlr-core-portfolio-thumbnail {
 position:static
}
.gdlr-core-portfolio-single-nav-wrap {
 border-top:2px;
 border-style:solid;
 padding:47px 0
}
.gdlr-core-portfolio-single-nav i {
 font-size:25px
}
.gdlr-core-portfolio-single-nav .gdlr-core-portfolio-text {
 font-size:15px;
 text-transform:uppercase;
 font-weight:700;
 letter-spacing:1.5px
}
.gdlr-core-portfolio-single-nav-left {
 float:left
}
.gdlr-core-portfolio-single-nav-left i {
 margin-right:15px;
 vertical-align:middle
}
.gdlr-core-portfolio-single-nav-right {
 float:right
}
.gdlr-core-portfolio-single-nav-right i {
 margin-left:15px;
 vertical-align:middle
}
.gdlr-core-portfolio-single-related {
 padding-top:70px
}
.gdlr-core-portfolio-single-related .gdlr-core-portfolio-single-related-head {
 font-size:22px;
 margin-bottom:42px
}
.gdlr-core-portfolio-single-related.gdlr-core-style-grid .gdlr-core-portfolio-item-holder {
 margin-bottom:20px
}
.gdlr-core-portfolio-single-related.gdlr-core-style-modern .gdlr-core-portfolio-item-holder {
 margin-bottom:30px
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-half {
 margin-left:0;
 list-style:none
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-half li {
 float:left;
 width:50%;
 margin-bottom:8px
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-half li ul {
 list-style:none;
 margin-left:18px;
 margin-top:8px;
 margin-bottom:0
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-half:after,
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-half li ul:after {
 content:" ";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-half li:nth-child(2n-1) {
 clear:left
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list {
 margin-left:0;
 list-style:none;
 font-size:14px;
 font-weight:500
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li {
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding:13px 0
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a {
 display:inline-block;
 padding-left:15px;
 border-left-width:3px;
 border-left-style:solid
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:before {
 content:"\f178";
 font-family:"fontAwesome";
 padding-right:12px;
 margin-left:-26px;
 opacity:0;
 transition:opacity 200ms,margin-left 200ms;
 -moz-transition:opacity 200ms,margin-left 200ms;
 -o-transition:opacity 200ms,margin-left 200ms;
 -webkit-transition:opacity 200ms,margin-left 200ms
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:hover:before,
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-item a:before,
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-ancestor a:before {
 opacity:1;
 margin-left:0
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-plain {
 margin-left:0;
 list-style:none
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-plain li {
 margin-bottom:8px
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box {
 list-style:none;
 margin-left:0;
 font-weight:600
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a {
 display:block;
 background:#f3f3f3;
 margin-bottom:2px;
 padding:12px 22px
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-box li a:after {
 content:"\f105";
 font-family:fontAwesome;
 float:right
}
.gdlr-core-recent-comment-widget .gdlr-core-recent-comment-widget-item {
 padding-top:22px;
 border-top-width:1px;
 border-top-style:solid;
 margin-bottom:23px
}
.gdlr-core-recent-comment-widget .gdlr-core-recent-comment-widget-item:first-child {
 padding-top:0;
 border-top:none
}
.gdlr-core-recent-comment-widget .gdlr-core-recent-comment-widget-avatar {
 overflow:hidden;
 border-radius:50%;
 float:left;
 margin-right:25px
}
.gdlr-core-recent-comment-widget .gdlr-core-recent-comment-widget-content {
 overflow:hidden
}
.gdlr-core-recent-comment-widget .gdlr-core-recent-comment-widget-author {
 font-weight:700
}
.gdlr-core-recent-comment-widget .gdlr-core-recent-comment-widget-author {
 font-size:16px;
 margin-bottom:10px
}
.gdlr-core-recent-comment-widget .gdlr-core-recent-comment-widget-excerpt {
 font-size:14px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 {
 padding-top:8px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget {
 margin-bottom:20px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-thumbnail {
 float:left;
 max-width:75px;
 margin-right:23px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-title {
 font-size:16px;
 font-weight:600;
 margin-bottom:11px;
 margin-top:4px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-content {
 overflow:hidden
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-blog-info {
 display:inline-block;
 margin-right:20px;
 font-size:11px;
 line-height:15px;
 text-transform:uppercase;
 letter-spacing:.5px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-blog-info i {
 display:inline-block;
 font-size:15px;
 margin-right:8px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-blog-info .gdlr-core-head {
 vertical-align:middle
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 {
 padding-top:8px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-recent-post-widget {
 margin-bottom:20px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-recent-post-widget-thumbnail {
 float:left;
 max-width:75px;
 margin-right:23px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 overflow:hidden
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-recent-post-widget-title {
 font-size:14px;
 font-weight:800;
 margin-bottom:8px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-recent-post-widget-content {
 overflow:hidden
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-blog-info {
 display:inline-block;
 margin-right:20px;
 font-size:13px;
 line-height:15px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-3 .gdlr-core-blog-info i {
 display:inline-block;
 font-size:15px;
 margin-right:8px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-2 .gdlr-core-recent-post-widget-title {
 font-size:16px;
 font-weight:600
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-2 .gdlr-core-recent-post-widget-info i {
 display:none
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-2 .gdlr-core-recent-post-widget-info {
 font-size:13px;
 text-transform:uppercase;
 letter-spacing:1px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-2 .gdlr-core-recent-post-widget-content {
 margin-bottom:20px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget {
 margin-bottom:30px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget-thumbnail {
 margin-bottom:20px;
 position:relative
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget-title {
 font-size:16px;
 font-weight:600;
 margin-bottom:4px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-blog-info {
 display:inline-block;
 margin-right:20px;
 font-size:11px;
 line-height:15px;
 text-transform:uppercase;
 letter-spacing:.5px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-blog-info i {
 display:inline-block;
 font-size:15px;
 margin-right:8px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget-thumbnail .gdlr-core-blog-info-category {
 position:absolute;
 left:18px;
 top:16px;
 font-size:12px;
 line-height:1;
 padding:8px 15px;
 text-transform:none;
 letter-spacing:0;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget-thumbnail .gdlr-core-blog-info-category a,
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget-thumbnail .gdlr-core-blog-info-category span {
 color:#fff
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget-thumbnail .gdlr-core-blog-info-category .gdlr-core-head {
 display:none
}
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-full .gdlr-core-recent-post-widget-thumbnail .gdlr-core-recent-post-widget-thumbnail-video {
 margin-left:-30px;
 margin-top:-30px;
 font-size:16px;
 position:absolute;
 top:50%;
 left:50%;
 background:#fff;
 padding:20px 17px 20px 23px;
 width:60px;
 height:60px;
 text-align:center;
 line-height:20px;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-post-slider-widget-wrap {
 padding-top:8px
}
.gdlr-core-post-slider-widget-overlay {
 top:auto
}
.gdlr-core-post-slider-widget-overlay .gdlr-core-post-slider-widget-title {
 font-size:18px;
 margin-bottom:8px;
 display:block
}
.gdlr-core-post-slider-widget-overlay .gdlr-core-image-overlay-content {
 position:relative;
 left:0;
 right:0;
 padding:23px 28px 23px;
 text-align:left
}
.gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info {
 display:inline-block;
 margin-right:18px;
 font-size:11px;
 text-transform:uppercase
}
.gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info i {
 font-size:15px;
 margin-right:10px
}
.gdlr-core-portfolio-slider-widget-wrap {
 padding-top:8px
}
.gdlr-core-portfolio-slider-widget-wrap .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title {
 font-size:16px;
 text-transform:none;
 letter-spacing:0;
 font-weight:600;
 letter-spacing:.3
}
.gdlr-core-recent-portfolio-widget-wrap {
 padding-top:8px
}
.gdlr-core-recent-portfolio-widget {
 max-width:103px;
 float:left;
 margin-right:10px;
 margin-bottom:10px
}
.gdlr-core-instagram-item .gdlr-core-instagram-item-title {
 font-size:24px;
 text-transform:uppercase;
 text-align:center;
 letter-spacing:1px;
 margin-bottom:10px
}
.gdlr-core-instagram-item .gdlr-core-instagram-item-title-wrap {
 margin-bottom:30px
}
.gdlr-core-instagram-item .flexslider ul li img {
 display:block
}
.gdlr-core-instagram-item .gdlr-core-instagram-item-title-nav {
 font-size:22px;
 text-align:center
}
.gdlr-core-instagram-item .gdlr-core-instagram-item-title-nav i {
 margin:0 12px;
 cursor:pointer
}
.gdlr-core-instagram-item .gdlr-core-instagram-item-content a {
 display:block
}
ul.gdlr-core-twitter-widget-wrap {
 list-style:none;
 margin-left:0
}
ul.gdlr-core-twitter-widget-wrap li {
 margin-bottom:30px
}
ul.gdlr-core-twitter-widget-wrap li:before {
 content:"\f099";
 font-family:"fontAwesome";
 float:left;
 font-size:18px;
 margin-right:25px
}
ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget {
 overflow:hidden
}
ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-content {
 display:block;
 margin-bottom:15px
}
ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date {
 display:block;
 font-size:13px
}
ul.gdlr-core-twitter-content-list {
 list-style:none;
 margin-left:0;
 margin-bottom:0
}
ul.gdlr-core-twitter-content-list li {
 margin-bottom:25px
}
ul.gdlr-core-twitter-content-list li:last-child {
 margin-bottom:0
}
.gdlr-core-twitter-item-list .gdlr-core-twitter-item-list-date {
 display:block;
 margin-top:12px
}
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-form {
 max-width:535px;
 margin:0 auto
}
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email {
 float:left;
 width:70%
}
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit {
 overflow:hidden
}
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email input[type="email"] {
 width:100%;
 font-size:15px;
 line-height:20px;
 border-width:1px;
 padding:19px 20px;
 height:58px
}
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit input[type="submit"] {
 display:block;
 width:100%;
 font-size:15px;
 line-height:20px;
 padding:19px 0;
 height:58px
}
.gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-form {
 max-width:535px;
 margin:0 auto
}
.gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-email {
 margin-bottom:14px
}
.gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-email input[type="email"] {
 width:100%;
 font-size:13px;
 line-height:20px;
 border-width:1px;
 padding:15px 20px
}
.gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-submit input[type="submit"] {
 display:block;
 width:100%;
 font-size:12px;
 font-weight:600;
 line-height:20px;
 padding:14px 0
}
.gdlr-core-newsletter-item.gdlr-core-style-transparent-bottom-border .gdlr-core-newsletter-form {
 max-width:535px;
 margin:0 auto
}
.gdlr-core-newsletter-item.gdlr-core-style-transparent-bottom-border .gdlr-core-newsletter-email {
 float:left;
 width:70%;
 padding-right:20px
}
.gdlr-core-newsletter-item.gdlr-core-style-transparent-bottom-border .gdlr-core-newsletter-submit {
 overflow:hidden
}
.gdlr-core-newsletter-item.gdlr-core-style-transparent-bottom-border .gdlr-core-newsletter-email input[type="email"] {
 width:100%;
 font-size:16px;
 line-height:20px;
 padding:10px 0;
 height:48px;
 border-width:0 0 2px 0;
 border-bottom-style:solid;
 background:transparent!important
}
.gdlr-core-newsletter-item.gdlr-core-style-transparent-bottom-border .gdlr-core-newsletter-submit input[type="submit"] {
 display:block;
 width:100%;
 font-size:13px;
 line-height:20px;
 padding:10px 0;
 height:48px
}
.gdlr-core-newsletter-item.gdlr-core-style-curve .gdlr-core-newsletter-form {
 max-width:535px;
 margin:0 auto
}
.gdlr-core-newsletter-item.gdlr-core-style-curve .gdlr-core-newsletter-email {
 float:left;
 width:70%;
 padding-right:10px
}
.gdlr-core-newsletter-item.gdlr-core-style-curve .gdlr-core-newsletter-submit {
 overflow:hidden
}
.gdlr-core-newsletter-item.gdlr-core-style-curve .gdlr-core-newsletter-email input[type="email"] {
 width:100%;
 font-size:15px;
 line-height:20px;
 border-width:0;
 padding:19px 20px;
 height:58px
}
.gdlr-core-newsletter-item.gdlr-core-style-curve .gdlr-core-newsletter-submit input[type="submit"] {
 display:block;
 width:100%;
 font-size:16px;
 line-height:20px;
 padding:19px 0;
 height:58px;
 text-transform:none;
 font-weight:400;
 letter-spacing:0;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email {
 float:left;
 padding-right:12px;
 width:65%
}
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-submit {
 float:left;
 width:35%
}
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email input[type="email"] {
 font-size:13px;
 height:51px;
 line-height:21px;
 padding:10px 25px;
 border-width:1px;
 width:100%
}
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-submit input[type="submit"] {
 height:51px;
 font-size:12px;
 font-weight:600
}
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email input[type="email"],
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-submit input[type="submit"] {
 border-radius:50px;
 -moz-border-radius:50px;
 -webkit-border-radius:50px
}
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail {
 position:relative;
 margin-bottom:38px;
 overflow:hidden
}
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail-info {
 position:absolute;
 bottom:-58px;
 left:0;
 right:0;
 text-align:center;
 opacity:0;
 transition:opacity 200ms,bottom 200ms;
 -moz-transition:opacity 200ms,bottom 200ms;
 -o-transition:opacity 200ms,bottom 200ms;
 -webkit-transition:opacity 200ms,bottom 200ms
}
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail-info>a {
 float:left;
 width:50%;
 height:58px;
 font-size:15px;
 line-height:20px;
 font-weight:400;
 padding:19px 10px 0
}
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail-info i {
 font-size:16px;
 margin-right:12px
}
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail:hover .gdlr-core-product-thumbnail-info {
 opacity:1;
 bottom:0
}
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart.added {
 display:none
}
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail .added_to_cart:before {
 content:"\e015";
 font-size:16px;
 margin-right:12px;
 font-family:ElegantIcons;
 display:inline-block;
 vertical-align:text-top;
 margin-top:-2px
}
.gdlr-core-product-grid {
 margin-bottom:60px
}
.flexslider .gdlr-core-product-grid {
 margin-bottom:0
}
.gdlr-core-product-grid .gdlr-core-product-grid-content-wrap {
 text-align:center
}
.gdlr-core-product-grid .gdlr-core-product-grid-content-wrap .onsale {
 position:static;
 display:inline-block;
 vertical-align:middle;
 margin-right:20px
}
.gdlr-core-product-grid .gdlr-core-product-grid-content {
 display:inline-block;
 vertical-align:middle
}
.gdlr-core-product-grid .gdlr-core-product-title {
 font-size:17px;
 margin-bottom:10px
}
.gdlr-core-product-grid .gdlr-core-product-price {
 font-size:15px;
 font-weight:800
}
.gdlr-core-product-grid .gdlr-core-product-price ins {
 text-decoration:none
}
.gdlr-core-product-grid .gdlr-core-product-price del {
 margin-right:9px;
 opacity:.5
}
.related.products .gdlr-core-product-grid {
 margin-bottom:15px
}
ul.gdlr-core-product-sub-category {
 margin-left:0;
 list-style:none;
 margin-bottom:0
}
ul.gdlr-core-product-sub-category li {
 float:left;
 margin:0 0 35px;
 padding:0 15px;
 position:relative;
 width:25%
}
ul.gdlr-core-product-sub-category li h3 {
 font-size:18px;
 margin-top:24px;
 margin-bottom:0
}
.gdlr-core-hide-in-desktop,
.gdlr-core-hide-in-desktop-tablet {
 display:none
}
.gdlr-core-product-grid-2 {
 margin-bottom:60px
}
.flexslider .gdlr-core-product-grid-2 {
 margin-bottom:0
}
.gdlr-core-product-grid-2 .gdlr-core-product-grid-content-wrap {
 text-align:center
}
.gdlr-core-product-grid-2 .gdlr-core-product-grid-content {
 display:inline-block;
 vertical-align:middle
}
.gdlr-core-product-grid-2 .gdlr-core-product-title {
 font-size:20px;
 font-weight:800;
 margin-bottom:8px
}
.gdlr-core-product-grid-2 .gdlr-core-product-price {
 font-size:18px;
 font-weight:800
}
.gdlr-core-product-grid-2 .gdlr-core-product-price ins {
 text-decoration:none
}
.gdlr-core-product-grid-2 .gdlr-core-product-price del {
 margin-right:9px;
 opacity:.5
}
.gdlr-core-product-item .gdlr-core-product-grid-2 .gdlr-core-product-thumbnail span.onsale {
 font-size:15px;
 width:70px;
 height:70px;
 text-align:center;
 padding:12px 0 0;
 left:15px;
 top:15px;
 z-index:0
}
.gdlr-core-product-item .gdlr-core-product-grid-2 .gdlr-core-product-thumbnail-info {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:rgba(255,255,255,.8)
}
.gdlr-core-product-item .gdlr-core-product-grid-2 .gdlr-core-product-thumbnail-info>a {
 float:none;
 width:auto;
 height:auto;
 padding:0;
 margin-top:-38px;
 font-size:19px;
 font-weight:700;
 position:absolute;
 left:0;
 right:0;
 top:50%;
 bottom:auto;
 color:#0c0c0c;
 background:transparent
}
.gdlr-core-product-item .gdlr-core-product-grid-2 .gdlr-core-product-thumbnail-info .icon_cart_alt:before {
 content:"\e013"
}
.gdlr-core-product-item .gdlr-core-product-grid-2 .gdlr-core-product-thumbnail-info i {
 font-size:34px;
 font-weight:400;
 line-height:34px;
 display:block;
 margin-bottom:23px;
 margin-right:0
}
.gdlr-core-product-item .gdlr-core-product-grid-2 .gdlr-core-product-thumbnail-info>a.added_to_cart:before {
 font-size:34px;
 font-weight:400;
 line-height:34px;
 display:block;
 margin-bottom:25px;
 margin-right:0
}
.related.products .gdlr-core-product-grid-2 {
 margin-bottom:15px
}
.gdlr-core-body .gdlr-core-course-form input,
.gdlr-core-course-form .gdlr-core-course-form-combobox {
 background:#3b4b6b
}
.gdlr-core-body .gdlr-core-course-form input,
.gdlr-core-course-form .gdlr-core-course-form-combobox select,
.gdlr-core-course-form .gdlr-core-course-form-combobox:after {
 color:#b1c0e0
}
.gdlr-core-body .gdlr-core-course-form input[type="submit"] {
 background:#50bd77
}
.gdlr-core-course-form input::-webkit-input-placeholder {
 color:#b1c0e0
}
.gdlr-core-course-form input::-moz-placeholder {
 color:#b1c0e0
}
.gdlr-core-course-form input:-ms-input-placeholder {
 color:#b1c0e0
}
.gdlr-core-course-form input:-moz-placeholder {
 color:#b1c0e0
}
.gdlr-core-course-form input {
 font-size:14px;
 padding:18px 22px;
 width:100%;
 border:0;
 line-height:1.7;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-course-form .gdlr-core-course-form-combobox {
 position:relative;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-course-form .gdlr-core-course-form-combobox:after {
 font-family:fontAwesome;
 content:"\f107";
 font-size:20px;
 line-height:20px;
 position:absolute;
 right:16px;
 top:50%;
 margin-top:-10px;
 pointer-events:none
}
.gdlr-core-course-form .gdlr-core-course-form-combobox select {
 font-size:14px;
 padding:18px 22px;
 width:100%;
 border:0;
 height:auto;
 line-height:1.7;
 background:transparent
}
.gdlr-core-course-form .gdlr-core-course-form-combobox select,
.gdlr-core-course-form .gdlr-core-course-form-combobox select:focus {
 outline:none;
 box-shadow:none;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.gdlr-core-course-form input[type="submit"] {
 font-size:15px;
 color:#fff;
 letter-spacing:0;
 width:100%
}
.gdlr-core-course-form input[type="submit"].gdlr-core-auto-size {
 width:auto
}
.gdlr-core-course-search-item .gdlr-core-search-frame {
 padding:40px 35px;
 background:#f3f3f3;
 background-size:cover;
 background-position:center;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-course-search-item .gdlr-core-course-search-item-title {
 font-size:19px;
 margin-bottom:35px
}
.gdlr-core-course-search-item .gdlr-core-course-form {
 margin-left:-7px;
 margin-right:-7px
}
.gdlr-core-course-search-item .gdlr-core-course-column {
 padding-left:7px;
 padding-right:7px
}
.gdlr-core-course-search-item .gdlr-core-course-search-field {
 margin-bottom:14px
}
.gdlr-core-course-search-item .gdlr-core-course-form-submit {
 padding-top:8px
}
.gdlr-core-course-search-page-content-wrap {
 float:right;
 margin-bottom:50px
}
.gdlr-core-course-search-page {
 padding-top:60px;
 padding-bottom:40px
}
.gdlr-core-course-archive-page-content-wrap {
 float:right
}
.gdlr-core-course-archive-page {
 padding-top:60px;
 padding-bottom:40px;
 margin-bottom:50px
}
@media only screen and (max-width:999px) {
 .gdlr-core-hide-in-desktop {
  display:block
 }
 .gdlr-core-hide-in-tablet,
 .gdlr-core-hide-in-tablet-mobile {
  display:none
 }
 .gdlr-core-tablet-column-60 {
  width:100%
 }
 .gdlr-core-flexslider-nav,
 .gdlr-core-flexslider .flex-direction-nav {
  display:none
 }
 .gdlr-core-flexslider[data-nav="navigation-bottom"] .flex-direction-nav {
  display:block
 }
}
@media only screen and (max-width:767px) {
 .gdlr-core-hide-in-desktop-tablet {
  display:block
 }
 .gdlr-core-hide-in-mobile,
 .gdlr-core-hide-in-tablet-mobile {
  display:none
 }
 .gdlr-core-hide-in-tablet {
  display:block
 }
 body .gdlr-core-container {
  max-width:500px;
  padding-left:15px;
  padding-right:15px
 }
 body .gdlr-core-container-custom {
  max-width:500px!important;
  padding-left:15px;
  padding-right:15px
 }
 .gdlr-core-pbf-wrapper {
  padding-left:0px!important;
  padding-right:0px!important
 }
 .gdlr-core-pbf-wrapper-full {
  max-width:500px;
  padding-left:15px;
  padding-right:15px
 }
 .gdlr-core-pbf-column-content-margin {
  padding-left:0px!important;
  padding-right:0px!important;
  margin-left:0px!important;
  margin-right:0px!important
 }
 .gdlr-core-pbf-wrapper-full-no-space {
  max-width:500px
 }
 .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
  padding-left:30px!important;
  padding-right:30px!important
 }
 .gdlr-core-pbf-background-frame {
  display:none
 }
 .gdlr-core-pbf-background {
  background-attachment:inherit!important
 }
 .gdlr-core-pbf-sidebar-wrapper {
  margin:0px!important
 }
 .gdlr-core-column-extend-left>.gdlr-core-pbf-background-wrap {
  margin-left:-30px;
  margin-right:-30px
 }
 .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap {
  margin-left:-30px;
  margin-right:-30px
 }
 .gdlr-core-column-10,
 .gdlr-core-column-12,
 .gdlr-core-column-15,
 .gdlr-core-column-20,
 .gdlr-core-column-24,
 .gdlr-core-column-30,
 .gdlr-core-column-36,
 .gdlr-core-column-40,
 .gdlr-core-column-45,
 .gdlr-core-column-48,
 .gdlr-core-column-50,
 .gdlr-core-column-60 {
  width:100%
 }
 .gdlr-core-pbf-column-content {
  min-height:0
 }
 .gdlr-core-pbf-sidebar-content,
 .gdlr-core-pbf-sidebar-right,
 .gdlr-core-pbf-sidebar-left {
  height:auto!important;
  padding-left:0px!important;
  padding-right:0px!important
 }
 .gdlr-core-audio {
  padding:13px 3px 7px
 }
 .gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button .gdlr-core-call-to-action-item-inner {
  padding-right:0
 }
 .gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button .gdlr-core-call-to-action-item-button {
  position:static;
  margin-top:45px
 }
 .gdlr-core-call-to-action-item.gdlr-core-style-right-align-left-button .gdlr-core-call-to-action-item-inner {
  padding-left:0
 }
 .gdlr-core-call-to-action-item.gdlr-core-style-right-align-left-button .gdlr-core-call-to-action-item-button {
  position:static;
  margin-top:45px
 }
 .gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title {
  display:block
 }
 .gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-separator {
  display:none
 }
 .gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more {
  margin-top:14px;
  display:inline-block
 }
 .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-block-item-title-wrap {
  margin-left:0;
  margin-right:0
 }
 .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pagination {
  padding-left:0;
  padding-right:0
 }
 .gdlr-core-social-share-left-text .gdlr-core-social-share-count {
  display:block;
  margin-bottom:10px
 }
 .gdlr-core-social-share-left-text .gdlr-core-divider {
  display:none
 }
 .gdlr-core-social-share-left-text {
  text-align:center
 }
 .gdlr-core-social-share-right-text .gdlr-core-social-share-count {
  display:block;
  margin-top:10px
 }
 .gdlr-core-social-share-right-text .gdlr-core-divider {
  display:none
 }
 .gdlr-core-social-share-right-text {
  text-align:center
 }
 .gdlr-core-blog-date-wrapper {
  display:none
 }
 .gdlr-core-blog-medium,
 .gdlr-core-blog-medium>div,
 .gdlr-core-blog-medium>div.clearfix {
  display:block
 }
 .gdlr-core-blog-left-thumbnail .gdlr-core-blog-thumbnail-wrap {
  width:auto;
  padding-right:0;
  margin-bottom:25px
 }
 .gdlr-core-blog-right-thumbnail .gdlr-core-blog-thumbnail-wrap {
  width:auto;
  padding-left:0;
  margin-bottom:25px
 }
 .gdlr-core-blog-left-thumbnail.gdlr-core-large .gdlr-core-blog-thumbnail-wrap,
 .gdlr-core-blog-right-thumbnail.gdlr-core-large .gdlr-core-blog-thumbnail-wrap {
  width:100%
 }
 .gdlr-core-blog-medium.gdlr-core-blog-right-thumbnail {
  display:flex;
  flex-direction:column;
  width:100%
 }
 .gdlr-core-blog-medium.gdlr-core-blog-right-thumbnail .gdlr-core-blog-thumbnail-wrap {
  order:1;
  width:100%
 }
 .gdlr-core-blog-medium.gdlr-core-blog-right-thumbnail .gdlr-core-blog-medium-content-wrapper {
  order:2;
  width:100%
 }
 .gdlr-core-portfolio-medium {
  display:flex;
  flex-flow:column
 }
 .gdlr-core-portfolio-medium .gdlr-core-portfolio-thumbnail-wrap {
  order:1;
  -ms-order:1
 }
 .gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap {
  order:2;
  -ms-order:1
 }
 .gdlr-core-portfolio-medium.gdlr-core-size-large .gdlr-core-portfolio-thumbnail-wrap,
 .gdlr-core-portfolio-medium.gdlr-core-size-small .gdlr-core-portfolio-thumbnail-wrap {
  display:block;
  width:auto;
  margin-bottom:35px
 }
 .gdlr-core-portfolio-medium.gdlr-core-style-left .gdlr-core-portfolio-content-wrap {
  padding-left:0;
  display:block
 }
 .gdlr-core-portfolio-medium-feature {
  margin-right:0;
  margin-left:0;
  padding:0
 }
 .gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-content-wrap {
  display:block;
  padding-top:30px;
  padding-bottom:30px;
  width:100%;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0
 }
 .gdlr-core-portfolio-medium-feature .gdlr-core-item-list-inner {
  display:block
 }
 .gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-thumbnail-wrap {
  display:block
 }
 .gdlr-core-portfolio-medium-feature .gdlr-core-portfolio-thumbnail {
  margin-top:0;
  margin-bottom:0
 }
 .gdlr-core-portfolio-medium-feature:hover .gdlr-core-portfolio-thumbnail {
  margin-top:0;
  margin-bottom:0
 }
 .gdlr-core-tab-item .gdlr-core-tab-item-content {
  padding:35px 0 0
 }
 .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-wrap {
  float:none;
  border-right:0;
  max-width:none
 }
 .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title {
  float:left;
  height:52px;
  padding-left:25px;
  padding-right:25px;
  border-top-width:1px
 }
 .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title.gdlr-core-active {
  padding-right:25px
 }
 .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title:last-child {
  border-right-width:1px
 }
 .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-content-wrap {
  border:none
 }
 .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-wrap {
  float:none;
  border-left:0;
  max-width:none
 }
 .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title {
  float:right;
  height:52px;
  padding-left:25px;
  padding-right:25px;
  border-top-width:1px
 }
 .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title.gdlr-core-active {
  padding-right:25px
 }
 .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title:last-child {
  border-left-width:1px
 }
 .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-content-wrap {
  border:none
 }
 .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-wrap {
  float:none;
  margin-right:0;
  border:none;
  max-width:none
 }
 .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-line {
  display:none
 }
 .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title {
  padding:12px 20px 0 0;
  float:left
 }
 .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-content-wrap {
  border:none
 }
 .gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-wrap {
  float:none;
  margin-left:0;
  border:none;
  max-width:none
 }
 .gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-line {
  display:none
 }
 .gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title {
  padding:12px 0 0 20px;
  float:right
 }
 .gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-content-wrap {
  border:none
 }
 .gdlr-core-gallery-item-style-scroll .gdlr-core-media-image {
  max-height:200px
 }
 .gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-content {
  bottom:35px
 }
 .gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-sly-slider {
  display:none
 }
 .gdlr-core-price-table-item .gdlr-core-price-table {
  margin-top:0;
  margin-bottom:30px
 }
 .gdlr-core-price-table-item .gdlr-core-price-table-column:last-child .gdlr-core-price-table {
  margin-bottom:0
 }
 .gdlr-core-title-item.gdlr-core-left-align .gdlr-core-title-item-link {
  position:static;
  margin-top:12px
 }
 .gdlr-core-title-item-caption-right .gdlr-core-title-item-title-wrap {
  float:none;
  margin-bottom:13px;
  margin-right:0;
  width:auto!important
 }
 .gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email {
  width:100%;
  float:none
 }
 .gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-submit {
  width:100%;
  float:none;
  margin-top:17px
 }
 .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email {
  float:none;
  width:100%;
  margin-bottom:10px
 }
 .gdlr-core-timeline-item .gdlr-core-timeline-item-bullet {
  display:none
 }
 .gdlr-core-timeline-item .gdlr-core-timeline-item-date {
  width:auto!important;
  padding-right:0;
  float:none;
  text-align:left
 }
 .gdlr-core-roadmap-item {
  margin-right:-20px;
  margin-left:-20px
 }
 .gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-content {
  margin-right:20px
 }
 .gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count {
  display:none
 }
 .gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-divider {
  display:none
 }
 .gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-title {
  font-size:11px;
  text-transform:none;
  letter-spacing:0
 }
 .gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-caption {
  font-size:11px
 }
 .gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-wrap {
  width:37%
 }
 .gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-area {
  margin-left:0
 }
 .gdlr-core-roadmap-item .gdlr-core-roadmap-item-head {
  padding-bottom:16px
 }
 .gdlr-core-roadmap-item .gdlr-core-roadmap-item-content {
  font-size:15px
 }
 .gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-title {
  font-size:15px;
  margin-bottom:29px
 }
 .gdlr-core-personnel-style-medium .gdlr-core-personnel-list-image {
  float:none;
  margin-right:0;
  max-width:100%
 }
 .gdlr-core-instagram-widget>div {
  float:left;
  width:auto;
  max-width:120px;
  clear:none
 }
 .gdlr-core-tab-feature-item .gdlr-core-tab-feature-size-2,
 .gdlr-core-tab-feature-item .gdlr-core-tab-feature-size-3,
 .gdlr-core-tab-feature-item .gdlr-core-tab-feature-size-4 {
  float:none;
  width:auto;
  padding:20px 0
 }
 .gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-wrap {
  padding:40px 30px
 }
 .gdlr-core-tab-feature-item .gdlr-core-tab-feature-content-left {
  float:none;
  width:auto;
  margin-bottom:30px
 }
 .gdlr-core-tab-feature-item .gdlr-core-tab-feature-title-image {
  display:none
 }
 .gdlr-core-tab-feature-item .gdlr-core-tab-feature-button {
  margin-bottom:15px
 }
 .gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-wrap {
  padding-left:0
 }
 .gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-wrap {
  width:auto;
  float:none
 }
 .gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-item-title-wrap {
  padding-top:30px;
  padding-left:0;
  text-align:center
 }
 .gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-title-divider {
  display:none
 }
 .gdlr-core-tab-featurev-item .gdlr-core-tab-featurev-content-wrap {
  padding:50px 30px
 }
}
@media only screen and (max-width:419px) {
 .gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner {
  padding:25px 25px
 }
 .gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote {
  font-size:60px;
  margin-right:20px
 }
 .gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote {
  font-size:60px;
  margin-left:20px
 }
 .gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote {
  margin-right:20px;
  font-size:80px
 }
 .gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote {
  font-size:80px;
  margin-left:20px
 }
 .gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote {
  font-size:90px;
  margin-right:20px
 }
 .gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote {
  font-size:90px;
  margin-left:20px
 }
}
body.ilightbox-noscroll {
 overflow:auto
}
.gdlr-core-privacy-box-wrap {
 color:#a3a3a3;
 background:#1d1d1d
}
.gdlr-core-body .gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-button {
 color:#fff
}
.gdlr-core-body .gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-button {
 background:#1a49a8
}
.gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-lb,
.gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-lb:hover {
 color:#fff
}
.gdlr-core-privacy-box-wrap {
 font-size:14px;
 z-index:99
}
.gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-button {
 font-weight:700;
 padding:11px 28px;
 display:inline-block;
 vertical-align:middle;
 text-transform:none;
 border-radius:22px;
 -webkit-border-radius:22px;
 -moz-border-radius:22px
}
.gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-action .gdlr-core-privacy-box-lb {
 margin-left:20px
}
.gdlr-core-privacy-box-wrap.gdlr-core-pos-top-bar {
 padding:20px 35px
}
.gdlr-core-privacy-box-wrap.gdlr-core-pos-top-bar .gdlr-core-privacy-box-text {
 float:left;
 margin-top:10px;
 margin-bottom:12px
}
.gdlr-core-privacy-box-wrap.gdlr-core-pos-top-bar .gdlr-core-privacy-box-action {
 float:right
}
.gdlr-core-privacy-box-wrap.gdlr-core-pos-bottom-bar {
 position:fixed;
 bottom:0;
 left:0;
 right:0;
 padding:20px 35px
}
.gdlr-core-privacy-box-wrap.gdlr-core-pos-bottom-bar .gdlr-core-privacy-box-text {
 float:left;
 margin-top:10px;
 margin-bottom:12px
}
.gdlr-core-privacy-box-wrap.gdlr-core-pos-bottom-bar .gdlr-core-privacy-box-action {
 float:right
}
.gdlr-core-privacy-box-wrap.gdlr-core-pos-bottom-left {
 position:fixed;
 bottom:35px;
 left:35px;
 max-width:425px;
 padding:30px 35px
}
.gdlr-core-privacy-box-wrap.gdlr-core-pos-bottom-left .gdlr-core-privacy-box-text {
 margin-bottom:20px
}
.gdlr-core-privacy-box-wrap.gdlr-core-pos-bottom-right {
 position:fixed;
 bottom:35px;
 right:35px;
 max-width:425px;
 padding:30px 35px
}
.gdlr-core-privacy-box-wrap.gdlr-core-pos-bottom-right .gdlr-core-privacy-box-text {
 margin-bottom:20px
}
.gdlr-core-lightbox-wrapper {
 display:none;
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:99999;
 background:#000;
 background:rgba(0,0,0,.7)
}
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-row {
 display:table;
 width:100%;
 height:100%
}
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-cell {
 display:table-cell;
 vertical-align:middle;
 padding:30px
}
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-content {
 background:#fff;
 color:#9b9b9b;
 margin:30px auto;
 max-width:970px;
 position:relative;
 max-height:calc(100% - 60px);
 overflow:auto
}
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-form-close {
 position:absolute;
 right:0;
 top:0;
 width:50px;
 height:50px;
 background:#efefef;
 padding:25px 15px;
 cursor:pointer
}
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-form-close:before {
 content:" ";
 display:block;
 border-bottom-width:1px;
 border-bottom-style:solid;
 width:20px;
 border-color:#444;
 transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -webkit-transform:rotate(45deg)
}
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-form-close:after {
 content:" ";
 display:block;
 border-bottom-width:1px;
 border-bottom-style:solid;
 width:20px;
 border-color:#444;
 margin-top:-1px;
 transform:rotate(-45deg);
 -moz-transform:rotate(-45deg);
 -webkit-transform:rotate(-45deg)
}
.gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-nav li {
 color:#8c8c8c
}
.gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-nav li.gdlr-core-active {
 color:#000
}
.gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-nav li:before {
 content:"\f178";
 font-family:FontAwesome;
 display:inline-block;
 width:0;
 color:transparent;
 transition:width 300ms,color 300ms;
 -moz-transition:width 300ms,color 300ms;
 -o-transition:width 300ms,color 300ms;
 -webkit-transition:width 300ms,color 300ms
}
.gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-nav li:hover:before {
 width:26px;
 color:#8c8c8c
}
.gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-nav li.gdlr-core-active:before {
 width:26px;
 color:#000
}
.gdlr-core-body .gdlr-core-gdpr-form-submit input[type="submit"] {
 background:#1a49a8
}
.gdlr-core-gdpr-form-checkbox-appearance {
 background:#dcdcdc
}
.gdlr-core-gdpr-form-checkbox-appearance .gdlr-core-gdpr-form-checkbox-button {
 background:#828282
}
.gdlr-core-gdpr-form-checkbox-text {
 color:#bbb
}
.gdlr-core-gdpr-form-checkbox:checked+.gdlr-core-gdpr-form-checkbox-appearance .gdlr-core-gdpr-form-checkbox-button {
 background-color:#1a49a8
}
.gdlr-core-gdpr-form-checkbox:checked+.gdlr-core-gdpr-form-checkbox-appearance+.gdlr-core-gdpr-form-checkbox-text,
.gdlr-core-gdpr-form-checkbox-required+.gdlr-core-gdpr-form-checkbox-appearance+.gdlr-core-gdpr-form-checkbox-text {
 color:#1a49a8
}
#gdlr-core-gdpr-form {
 overflow:hidden
}
.gdlr-core-gdpr-form-left {
 float:left;
 padding-top:60px;
 padding-left:40px;
 border-right-width:1px;
 border-right-style:solid;
 border-color:#e6e6e6;
 padding-bottom:1059px;
 margin-bottom:-999px
}
.gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-left-title {
 font-size:26px;
 font-weight:800;
 margin-bottom:25px;
 color:#383838
}
.gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-nav {
 margin-left:0;
 list-style:none;
 width:235px
}
.gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-nav li {
 padding-bottom:12px;
 padding-right:20px;
 margin-bottom:12px;
 font-size:15px;
 font-weight:700;
 cursor:pointer;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-color:#e6e6e6;
 transition:color 200ms;
 -webkit-transition:color 200ms;
 -moz-transition:color 200ms;
 -o-transition:color 200ms
}
.gdlr-core-gdpr-form-right {
 overflow:hidden;
 padding-left:50px;
 padding-top:60px;
 padding-right:30px
}
.gdlr-core-gdpr-form-right .gdlr-core-gdpr-form-title {
 font-size:22px;
 font-weight:700;
 margin-bottom:25px;
 color:#383838
}
.gdlr-core-gdpr-form-right .gdlr-core-gdpr-form-content-wrap {
 display:none
}
.gdlr-core-gdpr-form-right .gdlr-core-gdpr-form-content-wrap.gdlr-core-active {
 display:block
}
.gdlr-core-gdpr-form-right .gdlr-core-gdpr-form-content {
 margin-bottom:30px
}
.gdlr-core-gdpr-form-right .gdlr-core-gdpr-form-submit {
 margin-top:60px;
 margin-bottom:35px;
 text-align:right
}
.gdlr-core-gdpr-form-submit input[type="submit"] {
 font-size:14px;
 text-transform:none;
 font-weight:600;
 padding:15px 28px 17px;
 letter-spacing:0;
 border-radius:25px;
 -moz-border-radius:25px;
 -webkit-border-radius:25px
}
.gdlr-core-gdpr-form-checkbox-item label {
 display:inline-block
}
.gdlr-core-gdpr-form-checkbox-item input {
 display:none
}
.gdlr-core-gdpr-form-checkbox-appearance {
 display:inline-block;
 vertical-align:middle;
 height:28px;
 width:50px;
 overflow:hidden;
 border-radius:14px;
 -moz-border-radius:14px;
 -webkit-border-radius:14px;
 cursor:pointer
}
.gdlr-core-gdpr-form-checkbox-appearance .gdlr-core-gdpr-form-checkbox-button {
 height:22px;
 width:22px;
 margin:3px;
 border-radius:12px;
 -moz-border-radius:12px;
 -webkit-border-radius:12px;
 transition:margin-left 200ms,background-color 200ms;
 -webkit-transition:margin-left 200ms,background-color 200ms;
 -moz-transition:margin-left 200ms,background-color 200ms;
 -o-transition:margin-left 200ms,background-color 200ms
}
.gdlr-core-gdpr-form-checkbox-text {
 display:inline-block;
 margin-left:17px;
 font-size:14px;
 text-transform:uppercase;
 font-weight:700;
 transition:color 200ms;
 -webkit-transition:color 200ms;
 -moz-transition:color 200ms;
 -o-transition:color 200ms
}
.gdlr-core-gdpr-form-checkbox-text .gdlr-core-enable {
 display:none
}
.gdlr-core-gdpr-form-checkbox-text .gdlr-core-enable-required {
 display:none
}
.gdlr-core-gdpr-form-checkbox-text .gdlr-core-disable {
 display:inline
}
.gdlr-core-gdpr-form-checkbox:checked+.gdlr-core-gdpr-form-checkbox-appearance .gdlr-core-gdpr-form-checkbox-button,
.gdlr-core-gdpr-form-checkbox-required+.gdlr-core-gdpr-form-checkbox-appearance .gdlr-core-gdpr-form-checkbox-button {
 margin-left:25px
}
.gdlr-core-gdpr-form-checkbox:checked+.gdlr-core-gdpr-form-checkbox-appearance+.gdlr-core-gdpr-form-checkbox-text .gdlr-core-enable {
 display:inline
}
.gdlr-core-gdpr-form-checkbox:checked+.gdlr-core-gdpr-form-checkbox-appearance+.gdlr-core-gdpr-form-checkbox-text .gdlr-core-disable {
 display:none
}
.gdlr-core-gdpr-form-checkbox-required+.gdlr-core-gdpr-form-checkbox-appearance+.gdlr-core-gdpr-form-checkbox-text .gdlr-core-enable-required {
 display:inline
}
.gdlr-core-gdpr-form-checkbox-required+.gdlr-core-gdpr-form-checkbox-appearance+.gdlr-core-gdpr-form-checkbox-text .gdlr-core-disable {
 display:none
}
.gdlr-core-pb-privacy-box-content-wrap .gdlr-core-pb-privacy-box-content {
 color:#c4c4c4
}
.gdlr-core-pb-privacy-box-content-wrap .gdlr-core-pb-privacy-box-content a,
.gdlr-core-pb-privacy-box-content-wrap .gdlr-core-pb-privacy-box-content a:hover {
 color:#fff
}
.gdlr-core-pb-privacy-box-content-wrap .gdlr-core-pb-privacy-box-title {
 color:#fff
}
.gdlr-core-pb-privacy-box-wrap {
 position:relative
}
.gdlr-core-pb-privacy-box-wrap img {
 display:block
}
.gdlr-core-pb-privacy-box-overlay {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 background:#000;
 opacity:.65
}
.gdlr-core-pb-privacy-box-content-wrap {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.gdlr-core-pb-privacy-box-content-table {
 display:table;
 width:100%;
 height:100%;
 max-width:330px;
 margin:0 auto
}
.gdlr-core-pb-privacy-box-content-cell {
 display:table-cell;
 vertical-align:middle;
 text-align:center
}
.gdlr-core-pb-privacy-box-content-wrap .gdlr-core-pb-privacy-box-title {
 font-weight:600
}
.gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-item .gdlr-core-pb-privacy-box-title {
 font-size:17px
}
.gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-item .gdlr-core-pb-privacy-box-content {
 font-size:14px
}
.gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-wrapper {
 height:600px;
 background-size:cover;
 background-image:url(../../../plugins/goodlayers-core/include/images/content-blocked.jpg)
}
.gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-wrapper .gdlr-core-pb-privacy-box-title {
 font-size:18px
}
.gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-wrapper .gdlr-core-pb-privacy-box-content {
 font-size:15px
}
.gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-column {
 min-height:600px;
 background-size:cover;
 background-image:url(../../../plugins/goodlayers-core/include/images/content-blocked.jpg)
}
.gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-column .gdlr-core-pb-privacy-box-title {
 font-size:14px
}
.gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-column .gdlr-core-pb-privacy-box-content {
 font-size:13px
}
@media only screen and (max-width:767px) {
 .gdlr-core-pb-privacy-box-wrap.gdlr-core-type-pb-wrapper {
  height:400px
 }
 .gdlr-core-gdpr-form-left {
  padding:30px;
  margin-bottom:0;
  border-right:0;
  float:none;
  text-align:center
 }
 .gdlr-core-gdpr-form-left .gdlr-core-gdlr-form-nav {
  margin:0 auto
 }
 .gdlr-core-gdpr-form-right {
  padding:0 30px;
  text-align:center
 }
}
.gdlr-core-widget-list-shortcode {
 background-color:#f5f5f5;
 color:#949494
}
.gdlr-core-widget-list-shortcode ul {
 list-style:none;
 margin-left:0
}
.gdlr-core-widget-list-shortcode ul li {
 border-top-width:1px;
 border-top-style:solid;
 padding:13px 27px;
 border-color:#e1e1e1
}
.gdlr-core-widget-list-shortcode ul li:first-child {
 border-top:none
}
.gdlr-core-widget-list-shortcode .gdlr-core-widget-list-shortcode-title {
 font-size:14px;
 font-weight:600;
 padding:35px 27px 0;
 margin-bottom:13px;
 color:#252525
}
.gdlr-core-widget-box-shortcode {
 font-size:13px;
 padding:40px 35px 10px;
 position:relative;
 background-size:cover;
 background-position:center
}
.gdlr-core-widget-box-shortcode .gdlr-core-widget-box-shortcode-title {
 font-size:21px
}
.gdlr-core-widget-box-shortcode .gdlr-core-widget-box-shortcode-icon {
 font-size:21px;
 color:#4d96e9;
 margin-right:20px;
 float:left
}
.gdlr-core-widget-box-shortcode .gdlr-core-widget-box-shortcode-content {
 overflow:hidden
}
.gdlr-core-widget-box-shortcode .gdlr-core-widget-box-shortcode-link {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.tnp-subscription {
 display:block;
 margin:15px auto;
 max-width:500px;
 width:100%
}
.tnp-subscription div.tnp-field {
 margin-bottom:10px;
 border:0;
 padding:0
}
.tnp-subscription label {
 display:block;
 color:inherit;
 font-weight:700;
 line-height:normal;
 padding:5px;
 margin:0
}
.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription input[type=submit],
.tnp-subscription select {
 width:100%;
 height:50px;
 padding:10px;
 display:block;
 border:1px;
 border-color:#ddd;
 background-color:#f4f4f4;
 background-image:none;
 text-shadow:none;
 color:#444;
 font-size:14px;
 line-height:20px;
 margin:0;
 line-height:normal;
 box-sizing:border-box
}
.tnp-subscription input[type=checkbox],
.tnp-widget input[type=radio] {
 max-width:20px;
 display:inline-block
}
.tnp-subscription select option {
 margin-right:10px
}
.tnp-subscription input.tnp-submit {
 background-color:#444;
 color:#fff;
 width:auto;
 height:auto;
 margin:0
}
@media all and (max-width:480px) {
 .tnp-subscription input[type=submit] {
  width:100%
 }
}
.tnp-profile form .tnp-field {
 margin-bottom:10px;
 border:0;
 padding:0
}
.tnp-profile form .tnp-field label {
 display:block;
 color:#333
}
.tnp-profile form .tnp-field input[type=text],
.tnp-profile form .tnp-field input[type=email],
.tnp-profile form .tnp-field input[type=submit],
.tnp-profile form .tnp-field textarea,
.tnp-profile form .tnp-field select {
 padding:10px;
 display:block;
 border:1px;
 border-color:#ddd;
 background-color:#f4f4f4;
 background-image:none;
 text-shadow:none;
 color:#444;
 font-size:14px;
 margin:0;
 line-height:normal;
 box-sizing:border-box;
 border-radius:0;
 height:auto;
 float:none
}
.tnp-profile form input[type=checkbox],
.tnp-profile input[type=radio] {
 max-width:20px;
 display:inline-block
}
.tnp-profile form .tnp-list-label {
 margin-left:15px
}
.tnp-profile form select option {
 margin-right:10px
}
.tnp-profile form .tnp-field input[type=submit] {
 background-color:#444;
 color:#fff;
 width:auto;
 height:auto;
 margin:0
}
@media all and (max-width:480px) {
 .tnp-profile input[type=submit] {
  width:100%;
  margin:0
 }
}
.tnp-widget {
 width:100%;
 display:block;
 box-sizing:border-box
}
.tnp-widget .tnp-field {
 margin-bottom:10px;
 border:0;
 padding:0
}
.tnp-widget label {
 display:block;
 color:inherit;
 font-size:14px
}
.tnp-widget input[type=text],
.tnp-widget input[type=email],
.tnp-widget input[type=submit],
.tnp-widget select {
 width:100%;
 padding:10px;
 display:block;
 border:1px solid #ddd;
 border-color:#ddd;
 background-color:#f4f4f4;
 background-image:none;
 text-shadow:none;
 color:#444;
 font-size:14px;
 line-height:normal;
 box-sizing:border-box;
 height:auto
}
.tnp-widget input[type=checkbox],
.tnp-widget input[type=radio] {
 width:auto;
 display:inline-block
}
.tnp-widget select option {
 margin-right:10px
}
.tnp-widget input.tnp-submit {
 background-color:#444;
 background-image:none;
 text-shadow:none;
 color:#fff;
 margin:0
}
.tnp-field input[type="submit"] {
 position:inherit
}
.tnp-widget-minimal {
 width:100%
}
.tnp-widget-minimal form {
 margin:0;
 padding:0;
 border:0
}
.tnp-widget-minimal input.tnp-email {
 width:100%;
 box-sizing:border-box;
 padding:10px;
 display:inline-block;
 border:1px solid #ddd;
 background-color:#f4f4f4;
 color:#444;
 font-size:14px
}
.tnp-widget-minimal input.tnp-submit {
 width:100%;
 box-sizing:border-box;
 padding:10px;
 display:inline-block;
 border:1px;
 border-color:#ddd;
 background-color:#444;
 background-image:none;
 text-shadow:none;
 color:#fff;
 font-size:14px;
 line-height:normal;
 border-radius:0;
 height:auto;
 margin:0
}
.tnp-subscription-minimal {
 width:100%;
 box-sizing:border-box
}
.tnp-subscription-minimal form {
 margin:0;
 padding:0;
 border:0
}
.tnp-subscription-minimal input.tnp-email {
 width:70%;
 max-width:300px;
 box-sizing:border-box;
 padding:10px;
 display:inline-block;
 border:1px solid #ddd;
 background-color:#f4f4f4;
 color:#444;
 font-size:14px;
 line-height:20px;
 border-radius:0
}
.tnp-subscription-minimal .tnp-privacy-field {
 margin-top:10px
}
.tnp-subscription-minimal input.tnp-submit {
 width:29%;
 box-sizing:border-box;
 display:inline-block;
 padding:10px;
 border:1px;
 border-color:#ddd;
 background-color:#444;
 background-image:none;
 text-shadow:none;
 color:#fff;
 font-size:14px;
 line-height:20px;
 border-radius:0;
 margin:0
}
.tnp-comments {
 clear:both;
 margin-top:15px;
 margin-bottom:15px
}
.tnp-comments label {
 display:block
}
.tnp-comments input[type=checkbox] {
 display:inline-block;
 width:auto!important
}
.tnp-lock {
 clear:both;
 display:block;
 box-sizing:border-box;
 box-shadow:none;
 margin:20px;
 padding:15px;
 background-color:#fff;
 border:1px solid #ddd
}
.tnp-nl-checkout {
 margin-bottom:1em
}
[data-input="map-search-control"] {
 background:#fff
}
[data-input="map-search-control"] {
 font-size:.875em
}
[data-input="map-search-control"] {
 padding:0 11px 0 13px;
 text-overflow:ellipsis;
 width:50%!important
}
[data-input="map-search-control"] {
 margin-top:10px!important;
 margin-bottom:10px!important;
 border:1px solid transparent!important;
 border-radius:2px 0 0 2px!important;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 height:32px;
 outline:none
}
[data-input="map-search-control"]:focus {
 border-color:#4d90fe
}
div.wpgmp_before_listing h2 {
 margin:0
}
.wpgmp_filter_wrappers {
 margin-bottom:20px;
 float:left;
 width:100%
}
.wpgmp_filter_wrappers {
 background:#efefef;
 padding:20px;
 border-radius:2px
}
div.wpgmp_listing_header,
div.categories_filter,
div.wpgmp_before_listing {
 float:left;
 width:100%;
 margin:0
}
div.wpgmp_before_listing h2 {
 margin:0
}
.wpgmp_before_listing {
 line-height:1em
}
div.categories_filter select {
 background:#212f3d
}
.wpgmp_toggle_main_container input[type="submit"],
div.categories_filter select {
 color:#fff
}
div.wpgmp_search_form input.wpgmp_search_input,
[data-input="map-search-control"],
div.categories_filter select {
 font-size:.875em
}
div.wpgmp_listing_header,
div.categories_filter,
div.wpgmp_before_listing {
 float:left;
 width:100%;
 margin:0
}
div.categories_filter select {
 margin-top:.85714em;
 margin-right:.85714em;
 border:0;
 box-shadow:none!important;
 display:block;
 padding:.7142857em 2.85714em .7142857em .7142857em;
 float:left;
 border-radius:0;
 height:inherit;
 max-width:225px;
 text-transform:capitalize;
 cursor:pointer;
 -webkit-appearance:none;
 -moz-appearance:none;
 -ms-appearance:none;
 -o-appearance:none;
 appearance:none;
 background:url(../../../plugins/wp-google-map-plugin/assets/images/white_select_arrow.png) no-repeat 99% 50% #212f3d
}
div.categories_filter select::-ms-expand {
 display:none
}
.categories_filter input[type="button"] {
 background:#212f3d
}
@media only screen and (min-width :0) and (max-width :319px) {
 .categories_filter select {
  width:100%;
  margin-bottom:10px;
  padding:4px;
  height:30px;
  font-size:10px
 }
 .wpgmp_map_container .gm-style-iw {
  max-width:80%!important
 }
}
@media only screen and (min-width :320px) and (max-width :480px) {
 .categories_filter select {
  width:100%;
  margin-bottom:10px;
  padding:4px;
  height:30px;
  font-size:10px
 }
 .wpgmp_map_container .gm-style-iw {
  max-width:80%!important
 }
}
@media only screen and (min-width :481px) and (max-width :767px) {
 .categories_filter select {
  width:48%;
  margin-bottom:10px;
  padding:4px;
  height:30px;
  font-size:10px
 }
}
.categories_filter select {
 margin-bottom:10px;
 padding:0;
 height:30px
}
@media only screen and (min-width :769px) and (max-width :1024px) {
 .categories_filter select {
  margin-bottom:10px;
  padding:0;
  height:30px
 }
 .categories_filter select {
  width:48%;
  margin-bottom:10px;
  padding:4px;
  height:30px;
  font-size:10px
 }
}
@media(max-width:650px) {
 div.categories_filter select {
  width:100%;
  border-radius:0;
  max-width:100%
 }
}
.wpgmp_map_parent {
 float:left;
 width:100%;
 position:relative;
 margin-bottom:10px
}
.wpgmp_map_parent .gm-control-active,
.wpgmp_map_parent .gm-style-mtc button {
 background:#fff!important
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
audio,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
mark,
menu,
meter,
nav,
output,
progress,
section,
summary,
time,
video {
 border:0;
 outline:0;
 vertical-align:baseline;
 background:transparent;
 margin:0;
 padding:0
}
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section,
blockquote {
 display:block
}
nav ul {
 list-style:none
}
ol {
 list-style:decimal
}
ul {
 list-style:disc
}
ul ul {
 list-style:circle
}
blockquote,
q {
 quotes:none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
 content:none
}
ins {
 text-decoration:underline
}
del {
 text-decoration:line-through
}
mark {
 background:none
}
abbr[title],
dfn[title],
acronym[title] {
 border-bottom:1px dotted;
 cursor:help
}
table {
 border-collapse:collapse;
 border-spacing:0
}
hr {
 display:block;
 height:1px;
 border:0;
 border-top:1px solid #ccc;
 margin:1em 0;
 padding:0
}
input[type=submit],
input[type=button],
button {
 margin:0;
 padding:0
}
input,
select,
a img {
 vertical-align:middle
}
b,
strong {
 font-weight:700
}
i,
em {
 font-style:italic
}
html {
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
*,
*:before,
*:after {
 box-sizing:inherit;
 -moz-box-sizing:inherit;
 -webkit-box-sizing:inherit
}
body {
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 word-wrap:break-word;
 word-break:break-word
}
p {
 margin-bottom:20px
}
ul,
ol {
 margin-left:35px;
 margin-bottom:20px
}
dl {
 margin-bottom:20px
}
dl dt {
 font-weight:700;
 margin-top:10px
}
dl dt:first-child {
 margin-top:0
}
dl dd {
 margin-left:20px
}
h1,
h2,
h3,
h4,
h5,
h6 {
 line-height:1.2;
 margin-bottom:20px
}
figure {
 max-width:100%
}
pre {
 overflow:auto;
 padding:10px 10px;
 background:#f3f3f3;
 margin-bottom:20px
}
.clear {
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0;
 zoom:1
}
.clearfix {
 zoom:1
}
.clearfix:after {
 content:" ";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.alignnone {
 margin:5px 20px 20px 0
}
.aligncenter,
div.aligncenter {
 display:block;
 margin:5px auto 5px auto
}
.alignright {
 float:right;
 margin:5px 0 20px 20px
}
.alignleft {
 float:left;
 margin:5px 20px 20px 0
}
a img.alignright {
 float:right;
 margin:5px 0 20px 20px
}
a img.alignnone {
 margin:5px 20px 20px 0
}
a img.alignleft {
 float:left;
 margin:5px 20px 20px 0
}
a img.aligncenter {
 display:block;
 margin-left:auto;
 margin-right:auto
}
.wp-caption {
 text-align:center;
 max-width:100%
}
.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
}
figcaption.wp-caption-text {
 margin-top:20px
}
.bypostauthor {
 max-width:100%
}
.gallery-caption {
 max-width:100%
}
.sticky {
 max-width:100%
}
.single-format-gallery figcaption.wp-caption-text {
 margin-bottom:20px
}
.single-format-gallery figure.gallery-item {
 margin-bottom:20px
}
.navigation {
 text-align:right;
 margin-bottom:30px
}
.navigation .screen-reader-text {
 display:none
}
.post-password-form input[type="password"] {
 padding:14px 20px;
 margin-left:5px;
 margin-right:6px
}
body .page-links>a,
body .nav-links>a,
body .nav-links>span.dots {
 background-color:#f0f0f0;
 color:#919191
}
body .page-links>span,
body .page-links>a:hover,
body .nav-links>span.current,
body .nav-links>a:hover {
 background-color:#3db166;
 color:#fff
}
.page-links {
 clear:left;
 margin-top:40px
}
.page-links>span,
.page-links>a {
 text-decoration:none;
 display:inline-block;
 font-size:14px;
 padding:9px 14px;
 margin-right:7px;
 font-weight:700;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.nav-links {
 clear:left
}
.nav-links>span,
.nav-links>a {
 text-decoration:none;
 display:inline-block;
 font-size:14px;
 padding:9px 14px;
 margin-right:3px;
 font-weight:700;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.kingster-body-outer-wrapper {
 position:relative;
 overflow:hidden
}
.kingster-body-wrapper.kingster-with-frame {
 position:relative
}
.kingster-page-wrapper {
 clear:both
}
body.kingster-boxed .kingster-body-wrapper {
 margin-left:auto;
 margin-right:auto;
 position:relative
}
body.kingster-boxed .kingster-body-wrapper.kingster-left {
 margin-left:0
}
body.kingster-boxed .kingster-body-wrapper.kingster-right {
 margin-right:0
}
body.kingster-boxed.kingster-boxed-border .kingster-body-wrapper {
 box-shadow:0 -5px 9px rgba(0,0,0,.25);
 -webkit-box-shadow:0 -5px 9px rgba(0,0,0,.25)
}
body.kingster-boxed.kingster-background-pattern {
 background-position:center;
 background-repeat:repeat
}
.kingster-body-background {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-position:center;
 background-size:cover
}
.kingster-container {
 margin-left:auto;
 margin-right:auto
}
.kingster-column-10 {
 float:left;
 width:16.6666%
}
.kingster-column-12 {
 float:left;
 width:20%
}
.kingster-column-15 {
 float:left;
 width:25%
}
.kingster-column-20 {
 float:left;
 width:33.3333%
}
.kingster-column-24 {
 float:left;
 width:40%
}
.kingster-column-30 {
 float:left;
 width:50%
}
.kingster-column-36 {
 float:left;
 width:60%
}
.kingster-column-40 {
 float:left;
 width:66.6666%
}
.kingster-column-45 {
 float:left;
 width:75%
}
.kingster-column-48 {
 float:left;
 width:80%
}
.kingster-column-50 {
 float:left;
 width:83.3333%
}
.kingster-column-60 {
 float:left;
 width:100%
}
.kingster-sidebar-right {
 float:right
}
.kingster-sidebar-center {
 float:none;
 display:inline-block
}
.kingster-content-area {
 padding-top:60px;
 padding-bottom:40px
}
.kingster-sidebar-area {
 padding-top:60px
}
.kingster-line-height-0 {
 line-height:0
}
a,
button {
 text-decoration:none;
 transition:background 300ms,color 300ms,border-color 300ms;
 -moz-transition:background 300ms,color 300ms,border-color 300ms;
 -o-transition:background 300ms,color 300ms,border-color 300ms;
 -webkit-transition:background 300ms,color 300ms,border-color 300ms
}
img {
 max-width:100%;
 height:auto
}
blockquote {
 quotes:none;
 padding:30px 30px 15px;
 font-size:17px;
 margin-bottom:35px;
 font-style:italic;
 margin-top:35px;
 border-left-width:2px;
 border-left-style:solid
}
.kingster-blockquote-style-2 blockquote {
 font-size:20px;
 font-weight:800;
 padding-top:10px;
 padding-left:35px;
 padding-right:0;
 font-style:normal;
 padding-bottom:10px;
 border-left-width:4px
}
.kingster-blockquote-style-2 blockquote p {
 margin-bottom:0
}
q {
 margin-right:15px;
 display:inline-block;
 padding:10px 20px;
 vertical-align:middle;
 border-left-width:2px;
 border-left-style:solid
}
.kingster-media-image {
 line-height:0;
 position:relative
}
.kingster-left-align {
 text-align:left
}
.kingster-center-align {
 text-align:center
}
.kingster-right-align {
 text-align:right
}
.kingster-body-wrapper {
 z-index:1;
 position:relative
}
input,
textarea {
 border-width:1px 1px 2px 1px;
 border-style:solid
}
input:focus,
textarea:focus {
 outline:none
}
.kingster-button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
 font-size:13px;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:.8px;
 padding:15px 33px;
 display:inline-block;
 -webkit-appearance:none
}
input[type="button"],
input[type="submit"],
input[type="reset"] {
 border-width:0;
 border-style:solid;
 cursor:pointer;
 transition:background 300ms,color 300ms,border-color 300ms;
 -moz-transition:background 300ms,color 300ms,border-color 300ms;
 -o-transition:background 300ms,color 300ms,border-color 300ms;
 -webkit-transition:background 300ms,color 300ms,border-color 300ms
}
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus {
 outline:none
}
.kingster-page-preload {
 position:fixed;
 z-index:999999;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-color:#fff;
 background-image:url(../../../themes/kingster/images/preload.gif);
 background-position:center;
 background-repeat:no-repeat
}
.kingster-page-preload.kingster-out {
 background-image:none
}
.kingster-top-bar {
 position:relative;
 border-bottom-style:solid
}
.kingster-top-bar-background {
 position:absolute;
 right:0;
 left:0;
 top:0;
 bottom:0
}
.kingster-top-bar-container {
 margin-left:auto;
 margin-right:auto
}
.kingster-top-bar-container-inner {
 position:relative
}
.kingster-top-bar-left {
 float:left
}
.kingster-top-bar-right {
 float:right
}
.kingster-top-bar-right-text {
 display:inline;
 margin-left:23px
}
.kingster-top-bar-right-social {
 display:inline
}
.kingster-top-bar-right-social a {
 margin-left:25px
}
.kingster-body .kingster-top-bar .kingster-top-bar-right-button {
 background:#3db166;
 color:#fff
}
.kingster-body .kingster-top-bar .kingster-top-bar-right-button {
 display:inline-block;
 font-weight:700;
 padding-left:23px;
 padding-right:23px;
 margin-left:23px
}
.kingster-top-bar .kingster-top-bar-menu {
 display:inline-block;
 margin-bottom:0
}
.kingster-top-bar .kingster-top-bar-menu>li {
 float:none;
 display:inline-block
}
.kingster-top-bar .kingster-top-bar-menu>li>a {
 display:inline;
 margin-right:16px
}
.kingster-top-bar .kingster-top-bar-menu>li:last-child>a {
 margin-right:0
}
.kingster-top-bar .kingster-top-bar-left-menu {
 margin-right:23px
}
.kingster-top-bar .kingster-top-bar-right-menu {
 margin-left:23px
}
.sf-menu.kingster-top-bar-menu>.kingster-normal-menu ul {
 margin-left:0;
 font-size:13px
}
.sf-menu.kingster-top-bar-menu>.kingster-normal-menu ul ul {
 margin-top:0
}
.sf-menu.kingster-top-bar-menu>.kingster-normal-menu:first-child ul {
 margin-left:-17px
}
.sf-menu.kingster-top-bar-menu>.kingster-normal-menu ul li {
 padding:0 18px 10px
}
.sf-menu.kingster-top-bar-menu>.kingster-normal-menu ul li:first-child {
 padding-top:10px
}
.sf-menu.kingster-top-bar-menu>.kingster-normal-menu ul li>a {
 background:transparent
}
.sf-menu.kingster-top-bar-menu>.kingster-normal-menu ul li>a:after {
 margin-left:10px
}
.sf-menu.kingster-top-bar-menu>.kingster-mega-menu .sf-mega-full {
 left:0;
 right:0;
 padding-top:18px;
 padding-bottom:8px
}
.sf-menu.kingster-top-bar-menu>.kingster-mega-menu .sf-mega-section-inner ul {
 font-size:13px
}
.sf-menu.kingster-top-bar-menu>.kingster-mega-menu .sf-mega-section-inner ul li {
 padding:0 18px 10px
}
.kingster-mm-menu-wrap {
 display:none
}
.admin-bar .mm-menu {
 margin-top:32px
}
.kingster-mobile-button-hamburger-with-border {
 font-size:16px;
 padding:6px;
 line-height:0;
 width:32px;
 height:32px;
 text-align:center;
 display:inline-block;
 border-width:2px;
 border-style:solid;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box
}
.kingster-right-menu-button {
 display:inline-block;
 margin-left:27px
}
.kingster-mobile-menu {
 float:left;
 margin-top:-8px;
 margin-left:30px
}
.kingster-mobile-menu-right {
 position:absolute;
 right:30px;
 top:50%;
 margin-top:-9px
}
.kingster-mobile-menu-left {
 position:absolute;
 left:30px;
 top:50%;
 margin-top:-9px
}
.kingster-mobile-menu-left .kingster-mobile-menu {
 margin-left:0
}
.kingster-mobile-header .kingster-mobile-logo-center .kingster-logo-inner {
 margin-left:auto;
 margin-right:auto
}
.kingster-mobile-button-hamburger {
 box-sizing:border-box;
 display:block;
 width:32px;
 height:32px;
 position:relative
}
.kingster-mobile-button-hamburger:before,
.kingster-mobile-button-hamburger:after,
.kingster-mobile-button-hamburger span {
 content:'';
 display:block;
 width:22px;
 height:2px;
 position:absolute;
 left:5px
}
.kingster-mobile-button-hamburger:before {
 top:8px
}
.kingster-mobile-button-hamburger span {
 top:15px
}
.kingster-mobile-button-hamburger:after {
 top:22px
}
.kingster-mobile-button-hamburger:before {
 transition-duration:0.4s;
 transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
.kingster-mobile-button-hamburger span {
 transition:opacity 0.15s 0.4s ease
}
.kingster-mobile-button-hamburger:after {
 transition:-webkit-transform 0.4s cubic-bezier(.68,-.55,.265,1.55);
 transition:transform 0.4s cubic-bezier(.68,-.55,.265,1.55)
}
.kingster-mobile-button-hamburger.kingster-active:before {
 -webkit-transform:translate3d(0,7px,0) rotate(135deg);
 transform:translate3d(0,7px,0) rotate(135deg);
 transition-delay:0.1s
}
.kingster-mobile-button-hamburger.kingster-active span {
 transition-delay:0s;
 opacity:0
}
.kingster-mobile-button-hamburger.kingster-active:after {
 transition-delay:0.1s;
 -webkit-transform:translate3d(0,-7px,0) rotate(-135deg);
 transform:translate3d(0,-7px,0) rotate(-135deg)
}
.kingster-navigation .sf-menu {
 display:inline-block;
 line-height:1.7;
 text-align:left;
 margin-bottom:0
}
.kingster-navigation .sf-menu>li:first-child {
 padding-left:0
}
.kingster-navigation .sf-menu>li:last-child {
 padding-right:0
}
.kingster-navigation .sf-menu>li>a {
 letter-spacing:0
}
.kingster-navigation-submenu-indicator .sf-menu>li>a.sf-with-ul-pre:after {
 display:inline-block;
 margin-left:13px;
 content:"\f107";
 font-family:fontAwesome
}
.kingster-navigation .sf-menu>.kingster-normal-menu li {
 padding:1px 11px
}
.kingster-navigation .sf-menu>.kingster-normal-menu li:first-child {
 padding-top:12px
}
.kingster-navigation .sf-menu>.kingster-normal-menu li:last-child {
 padding-bottom:12px
}
.kingster-navigation .sf-menu>.kingster-normal-menu li>a {
 display:block;
 padding:6px 30px 6px 12px;
 position:relative
}
.kingster-navigation .sf-menu>.kingster-normal-menu li>a.sf-with-ul-pre:after {
 position:absolute;
 right:10px;
 content:"\f105";
 font-family:fontAwesome
}
.kingster-navigation .sf-menu>.kingster-normal-menu .sub-menu {
 font-size:14px
}
.kingster-navigation .sf-menu>.kingster-mega-menu .sf-mega-full {
 left:0;
 right:0
}
.kingster-navigation .sf-menu>.kingster-mega-menu .sf-mega-section-wrap {
 overflow:hidden;
 border-top-width:1px;
 border-top-style:solid
}
.kingster-navigation .sf-menu>.kingster-mega-menu .sf-mega-section-wrap:first-child {
 border-top:none
}
.kingster-navigation .sf-menu>.kingster-mega-menu .sf-mega-section {
 padding-bottom:999px;
 margin-bottom:-999px;
 border-left-width:1px;
 border-left-style:solid
}
.kingster-navigation .sf-menu>.kingster-mega-menu .sf-mega-section:first-child {
 border-left:none
}
.kingster-navigation .sf-menu>.kingster-mega-menu .sf-mega-section-inner {
 padding:45px 28px 45px
}
.kingster-navigation .sf-menu>.kingster-mega-menu .sf-mega-section-inner>a {
 font-size:17px;
 display:block;
 margin-bottom:17px;
 letter-spacing:0;
 font-weight:600;
 padding:0 12px
}
.kingster-navigation .sf-menu>.kingster-mega-menu .sf-mega-section-inner .sub-menu a {
 font-size:15px;
 padding:4px 12px;
 display:block
}
.kingster-navigation .kingster-navigation-slide-bar {
 border-bottom-width:7px;
 border-bottom-style:solid;
 position:absolute;
 display:none;
 margin-top:-7px;
 overflow:hidden
}
.kingster-navigation .sf-menu a i {
 margin-right:10px
}
.kingster-navigation .sf-vertical>li {
 border-bottom-width:1px;
 border-bottom-style:solid
}
.kingster-navigation .sf-vertical>li:first-child {
 padding-top:0
}
.kingster-navigation .sf-vertical>li>a {
 font-weight:800;
 text-transform:uppercase;
 letter-spacing:.5px;
 display:block
}
.kingster-navigation .sf-vertical ul.sub-menu {
 font-size:14px;
 box-sizing:content-box;
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box
}
.kingster-navigation .sf-vertical ul.sub-menu li {
 padding:2px 11px
}
.kingster-navigation .sf-vertical ul.sub-menu li:first-child {
 padding-top:20px
}
.kingster-navigation .sf-vertical ul.sub-menu li:last-child {
 padding-bottom:20px
}
.kingster-navigation .sf-vertical ul.sub-menu li>a {
 display:block;
 padding:4px 12px
}
.kingster-navigation .sf-vertical ul.sub-menu li>a.sf-with-ul:after,
.kingster-navigation-submenu-indicator .sf-vertical>li>a.sf-with-ul:after {
 float:right;
 margin-left:18px;
 content:"\f105";
 font-family:fontAwesome
}
.kingster-bullet-anchor {
 position:fixed;
 top:50%;
 right:30px;
 margin-top:-50px;
 z-index:10;
 opacity:0;
 transition:opacity 200ms;
 -moz-transition:opacity 200ms;
 -o-transition:opacity 200ms;
 -webkit-transition:opacity 200ms
}
.kingster-bullet-anchor.kingster-init {
 opacity:1
}
.kingster-bullet-anchor a {
 display:block;
 width:17px;
 height:17px;
 margin-bottom:5px;
 overflow:hidden;
 border-width:1px;
 border-style:solid;
 border-color:transparent;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.kingster-bullet-anchor a:before {
 content:" ";
 width:9px;
 height:9px;
 margin:3px;
 display:block;
 overflow:hidden;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%;
 transition:background-color 200ms;
 -moz-transition:background-color 200ms;
 -o-transition:background-color 200ms;
 -webkit-transition:background-color 200ms
}
.kingster-breadcrumbs {
 font-size:15px
}
.kingster-breadcrumbs a {
 color:silver
}
.kingster-breadcrumbs,
.kingster-breadcrumbs a:hover {
 color:#777
}
.kingster-breadcrumbs {
 font-size:14px
}
.kingster-breadcrumbs span[property="itemListElement"] {
 margin:0 15px
}
.kingster-breadcrumbs span[property="itemListElement"]:first-child {
 margin-left:0
}
.kingster-breadcrumbs a span {
 transition:color 200ms;
 -moz-transition:color 200ms;
 -o-transition:color 200ms;
 -webkit-transition:color 200ms
}
.kingster-top-search-wrap input.search-field {
 border-bottom-color:#303030;
 color:#fff
}
.kingster-top-search-wrap .kingster-top-search-submit,
.kingster-top-search-wrap .kingster-top-search-close {
 color:#fff
}
.kingster-top-search-wrap input::-webkit-input-placeholder {
 color:#fff
}
.kingster-top-search-wrap input::-moz-placeholder {
 color:#fff
}
.kingster-top-search-wrap input:-ms-input-placeholder {
 color:#fff
}
.kingster-top-search-wrap input:-moz-placeholder {
 color:#fff
}
.kingster-top-search-row {
 display:table;
 width:100%;
 height:100%
}
.kingster-top-search-cell {
 display:table-cell;
 vertical-align:middle;
 padding-left:30px;
 padding-right:30px
}
.kingster-top-search-wrap {
 position:fixed;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:9999;
 overflow-y:auto;
 display:none
}
.kingster-top-search-wrap form {
 max-width:630px;
 margin-left:auto;
 margin-right:auto;
 position:relative
}
.kingster-top-search-wrap input.search-field {
 background:transparent;
 width:100%;
 border-width:0 0 3px;
 font-size:40px;
 padding:0 120px 25px 0;
 line-height:48px;
 letter-spacing:.5px
}
.kingster-top-search-wrap input.search-submit {
 position:absolute;
 top:0;
 right:52px;
 width:48px;
 height:48px;
 padding:0;
 opacity:0;
 filter:alpha(opacity=0)
}
.kingster-top-search-wrap .kingster-top-search-submit {
 font-size:30px;
 position:absolute;
 right:52px;
 top:0;
 line-height:48px;
 width:48px;
 text-align:center
}
.kingster-top-search-wrap .kingster-top-search-close {
 font-size:55px;
 position:absolute;
 right:0;
 top:-4px;
 line-height:48px;
 width:48px;
 text-align:center;
 cursor:pointer
}
.kingster-overlay-menu-row {
 display:table;
 width:100%;
 height:100%
}
.kingster-overlay-menu-cell {
 display:table-cell;
 vertical-align:middle
}
.kingster-overlay-menu-content {
 position:fixed;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:9999;
 overflow-y:auto;
 display:none
}
.kingster-overlay-menu-content ul.menu {
 list-style:none;
 text-align:center;
 padding-top:180px;
 padding-bottom:140px;
 max-width:570px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:0
}
.kingster-overlay-menu-content ul.menu>li {
 font-size:23px;
 font-weight:700;
 text-transform:uppercase;
 opacity:0;
 margin-bottom:17px;
 padding-bottom:17px;
 letter-spacing:1px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 -webkit-transform:translate3d(0,-30px,0);
 transform:translate3d(0,-30px,0);
 transition:opacity 300ms,transform 300ms;
 -moz-transition:opacity 300ms,-moz-transform 300ms;
 -o-transition:opacity 300ms,-o-transform 300ms;
 -webkit-transition:opacity 300ms,-webkit-transform 300ms
}
.kingster-overlay-menu-content.kingster-active ul.menu>li {
 opacity:1;
 filter:alpha(opacity=100);
 -webkit-transform:none;
 transform:none
}
.kingster-overlay-menu-content ul.sub-menu {
 display:none;
 padding-top:25px;
 padding-bottom:10px;
 list-style:none;
 margin-left:0;
 margin-bottom:0
}
.kingster-overlay-menu-content ul.sub-menu>li {
 font-size:14px;
 text-transform:none;
 font-weight:400;
 margin-bottom:15px
}
.kingster-overlay-menu-content ul.sub-menu ul.sub-menu {
 max-width:380px;
 margin:25px auto 25px;
 border-top-width:1px;
 border-bottom-width:1px;
 border-style:solid
}
.kingster-overlay-menu-content .kingster-overlay-menu-close {
 line-height:1;
 font-size:48px;
 position:absolute;
 left:50%;
 top:75px;
 margin-left:-24px;
 cursor:pointer
}
.kingster-overlay-menu-content .kingster-overlay-menu-close:after {
 content:"\4d";
 font-family:elegantIcons
}
.kingster-overlay-menu-content ul li.menu-item-has-children>a:after {
 content:"\f107";
 font-family:"fontAwesome";
 margin-left:15px
}
body.admin-bar .kingster-overlay-menu-content {
 margin-top:32px;
 overflow-y:scroll
}
.kingster-main-menu-right-button {
 float:left;
 padding:8px 15px;
 font-size:11px;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:1px;
 margin-top:-11px;
 margin-left:30px;
 border-radius:3px;
 border-width:2px;
 border-style:solid
}
.kingster-main-menu-right-button.kingster-style-round {
 padding:13px 21px 14px;
 margin-top:-14px;
 border-radius:30px;
 -moz-border-radius:30px;
 -webkit-border-radius:30px
}
.kingster-main-menu-right-button.kingster-style-round-with-shadow {
 padding:13px 21px 14px;
 margin-top:-14px;
 box-shadow:0 4px 18px rgba(0,0,0,.11);
 -webkit-box-shadow:0 4px 18px rgba(0,0,0,.11);
 border-radius:30px;
 -moz-border-radius:30px;
 -webkit-border-radius:30px
}
.kingster-main-menu-right {
 float:left;
 margin-top:-8px
}
.kingster-main-menu-search {
 float:left;
 margin-top:-5px;
 margin-left:25px
}
.kingster-main-menu-search i {
 font-size:14px;
 margin-top:-1px;
 cursor:pointer
}
.kingster-main-menu-cart {
 float:left;
 margin-top:-4px;
 padding-left:20px;
 margin-left:5px;
 position:relative
}
.kingster-main-menu-cart i {
 font-size:16px;
 margin-top:-1px;
 cursor:pointer
}
.kingster-main-menu-cart>.kingster-top-cart-count {
 font-size:10px;
 font-weight:700;
 vertical-align:super;
 width:16px;
 height:16px;
 line-height:15px;
 position:absolute;
 top:-5px;
 right:-8px;
 text-align:center;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.kingster-top-cart-content-wrap {
 position:absolute;
 width:210px;
 right:0;
 top:100%;
 padding-top:24px;
 z-index:99
}
.kingster-top-cart-content-wrap .kingster-top-cart-content {
 padding:25px;
 text-align:left;
 font-size:16px;
 font-weight:700
}
.kingster-top-cart-content-wrap .woocommerce-Price-amount.amount {
 float:none
}
.kingster-top-cart-content-wrap .kingster-top-cart-count-wrap {
 margin-bottom:8px
}
.kingster-top-cart-content-wrap .kingster-top-cart-amount-wrap {
 margin-bottom:23px
}
.kingster-top-cart-content-wrap .kingster-top-cart-button {
 display:block;
 margin-bottom:5px
}
.kingster-top-cart-content-wrap .kingster-top-cart-checkout-button {
 display:block
}
.kingster-main-menu-cart .kingster-top-cart-hover-area {
 position:absolute;
 top:-20px;
 right:0;
 bottom:-20px;
 left:0
}
.kingster-top-cart-hover-area+.kingster-top-cart-content-wrap {
 opacity:0;
 visibility:hidden;
 transform:translate3d(0,15px,0);
 -webkit-transform:translate3d(0,15px,0);
 transition:opacity 400ms,transform 400ms;
 -moz-transition:opacity 400ms,-moz-transform 400ms;
 -o-transition:opacity 400ms,-o-transform 400ms;
 -webkit-transition:opacity 400ms,-webkit-transform 400ms
}
.kingster-main-menu-cart:hover .kingster-top-cart-content-wrap,
.kingster-top-cart-hover-area:hover+.kingster-top-cart-content-wrap {
 opacity:1;
 visibility:visible;
 transform:translate3d(0,0,0);
 -webkit-transform:translate3d(0,0,0)
}
.kingster-logo {
 position:relative
}
.kingster-header-container {
 position:relative;
 margin-left:auto;
 margin-right:auto
}
.kingster-header-container-inner {
 position:relative
}
.kingster-header-style-plain {
 position:relative;
 border-bottom-style:solid
}
.kingster-header-style-plain .kingster-navigation {
 line-height:0
}
.kingster-header-style-plain .kingster-header-background {
 position:absolute;
 right:0;
 left:0;
 top:0;
 bottom:0
}
.kingster-header-background-transparent {
 position:absolute;
 left:0;
 right:0;
 z-index:3
}
.kingster-header-style-plain.kingster-style-menu-right .kingster-logo {
 float:left
}
.kingster-header-style-plain.kingster-style-menu-right .kingster-navigation {
 float:right
}
.kingster-header-style-plain.kingster-style-menu-right .kingster-main-menu {
 display:inline-block;
 vertical-align:top
}
.kingster-header-style-plain.kingster-style-menu-right .kingster-main-menu-right-wrap {
 display:inline-block;
 line-height:1.7;
 margin-left:10px;
 vertical-align:top
}
.kingster-header-style-plain.kingster-style-center-logo .kingster-logo-inner {
 margin-left:auto;
 margin-right:auto
}
.kingster-header-style-plain.kingster-style-center-logo .kingster-navigation {
 text-align:center;
 position:relative
}
.kingster-header-style-plain.kingster-style-center-logo .kingster-main-menu {
 display:inline-block;
 vertical-align:top
}
.kingster-header-style-plain.kingster-style-center-logo .kingster-main-menu-right-wrap {
 position:absolute;
 right:0;
 line-height:1.7
}
.kingster-header-style-plain.kingster-style-center-menu .kingster-logo {
 position:absolute
}
.kingster-header-style-plain.kingster-style-center-menu .kingster-navigation {
 text-align:center
}
.kingster-header-style-plain.kingster-style-center-menu .kingster-main-menu {
 display:inline-block;
 vertical-align:top
}
.kingster-header-style-plain.kingster-style-center-menu .kingster-main-menu-right-wrap {
 position:absolute;
 right:0;
 line-height:1.7
}
.kingster-header-style-plain.kingster-style-splitted-menu .kingster-logo {
 padding-top:0;
 padding-bottom:0
}
.kingster-header-style-plain.kingster-style-splitted-menu .kingster-navigation {
 text-align:center
}
.kingster-header-style-plain.kingster-style-splitted-menu .kingster-main-menu {
 display:inline-block;
 vertical-align:top
}
.kingster-header-style-plain.kingster-style-splitted-menu .kingster-main-menu-right-wrap {
 position:absolute;
 right:0;
 line-height:1.7
}
.kingster-header-style-plain.kingster-style-splitted-menu .kingster-main-menu-left-wrap {
 position:absolute;
 left:0;
 line-height:1.7
}
.kingster-header-style-plain.kingster-style-splitted-menu .kingster-right-menu-button {
 margin-left:0
}
.kingster-header-boxed-wrap {
 position:absolute;
 left:0;
 right:0;
 z-index:3
}
.kingster-header-style-boxed .kingster-header-container-item {
 position:relative
}
.kingster-header-style-boxed .kingster-navigation {
 line-height:0
}
.kingster-header-style-boxed .kingster-header-background {
 position:absolute;
 right:0;
 left:0;
 top:0;
 bottom:0
}
.kingster-header-style-boxed.kingster-style-menu-right .kingster-logo {
 float:left
}
.kingster-header-style-boxed.kingster-style-menu-right .kingster-navigation {
 float:right
}
.kingster-header-style-boxed.kingster-style-menu-right .kingster-main-menu {
 display:inline-block;
 vertical-align:top
}
.kingster-header-style-boxed.kingster-style-menu-right .kingster-main-menu-right-wrap {
 display:inline-block;
 line-height:1.7;
 margin-left:10px;
 vertical-align:top
}
.kingster-header-style-boxed.kingster-style-center-menu .kingster-logo {
 position:absolute
}
.kingster-header-style-boxed.kingster-style-center-menu .kingster-navigation {
 text-align:center
}
.kingster-header-style-boxed.kingster-style-center-menu .kingster-main-menu {
 display:inline-block;
 vertical-align:top
}
.kingster-header-style-boxed.kingster-style-center-menu .kingster-main-menu-right-wrap {
 position:absolute;
 line-height:1.7
}
.kingster-header-style-boxed.kingster-style-splitted-menu .kingster-logo {
 padding-top:0;
 padding-bottom:0
}
.kingster-header-style-boxed.kingster-style-splitted-menu .kingster-navigation {
 text-align:center
}
.kingster-header-style-boxed.kingster-style-splitted-menu .kingster-main-menu {
 display:inline-block;
 vertical-align:top
}
.kingster-header-style-boxed.kingster-style-splitted-menu .kingster-main-menu-right-wrap {
 position:absolute;
 line-height:1.7
}
.kingster-header-style-boxed.kingster-style-splitted-menu .kingster-main-menu-left-wrap {
 position:absolute;
 line-height:1.7
}
.kingster-header-style-boxed.kingster-style-splitted-menu .kingster-right-menu-button {
 margin-left:0
}
.kingster-header-style-bar .kingster-logo {
 float:left
}
.kingster-header-style-bar .kingster-logo-right-text {
 float:right;
 text-align:right;
 font-size:13px
}
.kingster-header-style-bar .kingster-header-container-inner {
 position:relative
}
.kingster-navigation-bar-wrap {
 border-top-width:1px;
 border-top-style:solid;
 position:relative
}
.kingster-navigation-bar-wrap.kingster-style-transparent {
 position:absolute;
 left:0;
 right:0;
 z-index:3
}
.kingster-navigation-bar-wrap .kingster-navigation {
 line-height:0;
 position:relative
}
.kingster-navigation-bar-wrap .kingster-navigation-background {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.kingster-navigation-bar-wrap .kingster-navigation-container {
 position:relative
}
.kingster-navigation-bar-wrap .kingster-main-menu {
 display:inline-block;
 vertical-align:top
}
.kingster-navigation-bar-wrap.kingster-style-left .kingster-main-menu-right-wrap {
 float:right;
 line-height:1.7;
 margin-left:10px
}
.kingster-navigation-bar-wrap.kingster-style-center {
 text-align:center
}
.kingster-navigation-bar-wrap.kingster-style-center .kingster-main-menu-right-wrap {
 position:absolute;
 right:0;
 line-height:1.7
}
.kingster-header-style-bar.kingster-style-center .kingster-logo {
 float:none
}
.kingster-header-style-bar.kingster-style-center .kingster-logo-inner {
 margin-left:auto;
 margin-right:auto
}
.kingster-header-style-bar.kingster-style-center .kingster-logo-right-text {
 position:absolute;
 top:0;
 right:0
}
.kingster-header-side-content {
 position:relative;
 z-index:98
}
.kingster-header-side-nav {
 position:fixed;
 top:0;
 bottom:0;
 z-index:99
}
.kingster-header-side-nav.kingster-allow-slide {
 position:absolute;
 bottom:auto
}
.kingster-header-side-nav.kingster-fix-bottom {
 position:fixed;
 top:auto;
 bottom:0
}
.kingster-header-side-nav.kingster-fix-top {
 position:fixed
}
.kingster-header-side-nav.kingster-style-left {
 left:0
}
.kingster-header-side-nav.kingster-style-right {
 right:0
}
.kingster-header-side-nav .kingster-pos-bottom,
.kingster-header-side-nav.kingster-style-middle .kingster-pos-middle {
 opacity:0;
 filter:alpha(opacity=0);
 transition:opacity 300ms;
 -moz-transition:opacity 300ms;
 -o-transition:opacity 300ms;
 -webkit-transition:opacity 300ms
}
.kingster-header-side-nav .kingster-pos-bottom.kingster-active,
.kingster-header-side-nav.kingster-style-middle .kingster-pos-middle.kingster-active {
 opacity:1;
 filter:alpha(opacity=100)
}
.kingster-header-side-nav.kingster-style-side .kingster-header-social {
 padding-top:20px;
 padding-bottom:40px
}
.kingster-header-side-nav.kingster-style-side .kingster-header-social a {
 margin-left:25px
}
.kingster-header-side-nav.kingster-style-side .kingster-header-social a:first-child {
 margin-left:0
}
.kingster-header-side-nav.kingster-style-side .kingster-main-menu-right-wrap {
 padding-top:22px
}
.kingster-header-side-nav.kingster-style-side .kingster-main-menu-search {
 float:none;
 display:inline-block;
 margin-top:0;
 margin-left:20px
}
.kingster-header-side-nav.kingster-style-side .kingster-main-menu-cart {
 float:none;
 display:inline-block;
 margin-top:0;
 margin-left:0
}
.kingster-header-side-nav.kingster-style-side .kingster-main-menu-right-wrap>div:first-child {
 margin-left:0
}
.kingster-header-side-nav.kingster-style-left .sf-vertical ul.sub-menu {
 text-align:left;
 margin-left:0
}
.kingster-header-side-nav.kingster-style-right .sf-vertical ul.sub-menu {
 left:auto;
 right:100%;
 text-align:right
}
.kingster-header-side-nav.kingster-style-right .sf-vertical ul.sub-menu li>a.sf-with-ul:after {
 content:"\f104";
 float:left;
 margin-left:0;
 margin-right:18px
}
.kingster-header-style-side.kingster-center-align .kingster-logo-inner {
 margin-right:auto;
 margin-left:auto
}
.kingster-header-style-side.kingster-right-align .kingster-logo-inner {
 margin-right:0;
 margin-left:auto
}
.kingster-header-side-nav.kingster-style-side-toggle {
 text-align:center
}
.kingster-header-side-nav.kingster-style-side-toggle .kingster-logo-inner {
 margin-left:auto;
 margin-right:auto
}
.kingster-header-side-nav.kingster-style-side-toggle .kingster-main-menu-search,
.kingster-header-side-nav.kingster-style-side-toggle .kingster-main-menu-cart {
 float:none;
 margin-bottom:8px;
 padding-left:0;
 margin-left:0;
 margin-top:0
}
.kingster-header-side-nav.kingster-style-side-toggle .kingster-header-icon {
 padding-bottom:20px;
 padding-top:30px
}
body.admin-bar .kingster-header-side-nav {
 padding-top:32px
}
html.mm-opened body.admin-bar .kingster-header-side-nav {
 padding-top:0
}
.kingster-header-style-side .kingster-top-cart-content-wrap {
 right:auto;
 left:34px;
 bottom:6px;
 top:auto
}
.kingster-logo-inner {
 transition:max-width 200ms;
 -moz-transition:max-width 200ms;
 -o-transition:max-width 200ms;
 -webkit-transition:max-width 200ms
}
.kingster-fixed-nav-logo {
 display:none
}
.kingster-sticky-navigation.kingster-fixed-navigation .kingster-fixed-nav-logo {
 display:block
}
.kingster-sticky-navigation.kingster-fixed-navigation .kingster-orig-logo {
 display:none
}
.kingster-sticky-navigation.kingster-style-fixed .kingster-logo,
.kingster-sticky-navigation.kingster-style-fixed .kingster-navigation,
.kingster-sticky-navigation.kingster-style-fixed .kingster-navigation .sf-menu>li>a {
 transition:background 300ms,color 300ms,border-color 300ms,padding 200ms;
 -moz-transition:background 300ms,color 300ms,border-color 300ms,padding 200ms;
 -o-transition:background 300ms,color 300ms,border-color 300ms,padding 200ms;
 -webkit-transition:background 300ms,color 300ms,border-color 300ms,padding 200ms
}
.kingster-sticky-navigation.kingster-style-fixed .kingster-navigation-top {
 transition:top 200ms;
 -moz-transition:top 200ms;
 -o-transition:top 200ms;
 -webkit-transition:top 200ms
}
.kingster-sticky-navigation.kingster-style-fixed.kingster-animate-fixed-navigation .kingster-logo-inner img {
 transition:height 200ms;
 -moz-transition:height 200ms;
 -o-transition:height 200ms;
 -webkit-transition:height 200ms
}
.kingster-fixed-navigation.kingster-style-fixed,
.kingster-fixed-navigation.kingster-style-slide {
 position:fixed;
 top:0;
 left:0;
 right:0;
 z-index:99;
 box-shadow:0 1px 4px rgba(0,0,0,.1);
 -webkit-box-shadow:0 1px 4px rgba(0,0,0,.1)
}
.kingster-fixed-navigation.kingster-style-slide .kingster-logo-inner img {
 max-height:35px!important;
 width:auto
}
body.kingster-sticky-navigation-no-logo .kingster-fixed-navigation .kingster-logo {
 display:none
}
body.kingster-sticky-navigation-no-logo .kingster-mobile-header.kingster-fixed-navigation .kingster-logo {
 display:block
}
body.admin-bar .kingster-fixed-navigation.kingster-style-fixed,
body.admin-bar .kingster-fixed-navigation.kingster-style-slide {
 margin-top:32px
}
@media screen and (max-width:782px) {
 body.admin-bar .kingster-fixed-navigation.kingster-style-slide {
  margin-top:0
 }
}
.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-navigation-top {
 top:30px
}
.kingster-animate-fixed-navigation.kingster-header-style-plain.kingster-style-splitted-menu .kingster-logo {
 margin-top:-10px
}
.kingster-animate-fixed-navigation.kingster-header-style-plain.kingster-style-splitted-menu .kingster-navigation .sf-menu>li>a {
 padding-top:0
}
.kingster-animate-fixed-navigation.kingster-header-style-plain.kingster-style-splitted-menu .kingster-navigation-top {
 top:22px
}
.kingster-animate-fixed-navigation.kingster-header-style-plain.kingster-style-center-logo .kingster-logo {
 position:absolute;
 left:0;
 top:0;
 z-index:3
}
.kingster-animate-fixed-navigation.kingster-header-style-boxed.kingster-style-splitted-menu .kingster-logo {
 margin-top:-10px;
 padding-top:0;
 padding-bottom:0
}
.kingster-animate-fixed-navigation.kingster-header-style-boxed.kingster-style-splitted-menu .kingster-navigation .sf-menu>li>a {
 padding-top:0
}
.kingster-page-title-wrap {
 background-image:url(../../../themes/kingster/images/page-title-background.jpg);
 background-position:center;
 background-size:cover;
 position:relative;
 overflow:hidden
}
.kingster-page-title-wrap .kingster-page-title-overlay {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.kingster-page-title-wrap .kingster-page-title-top-gradient {
 position:absolute;
 top:0;
 right:0;
 left:0
}
.kingster-page-title-wrap .kingster-page-title-bottom-gradient {
 position:absolute;
 right:0;
 bottom:0;
 left:0
}
.kingster-page-title-wrap .kingster-page-title-container {
 position:relative
}
.kingster-page-title-wrap .kingster-page-title {
 text-transform:uppercase;
 letter-spacing:1px
}
.kingster-page-title-wrap.kingster-style-small .kingster-page-title {
 font-size:37px;
 margin-bottom:0
}
.kingster-page-title-wrap.kingster-style-small .kingster-page-caption {
 font-size:16px;
 margin-bottom:10px
}
.kingster-page-title-wrap.kingster-style-small .kingster-page-title-content {
 padding-top:93px;
 padding-bottom:87px
}
.kingster-page-title-wrap.kingster-style-medium .kingster-page-title {
 font-size:48px;
 margin-bottom:0
}
.kingster-page-title-wrap.kingster-style-medium .kingster-page-caption {
 font-size:21px;
 margin-bottom:5px
}
.kingster-page-title-wrap.kingster-style-medium .kingster-page-title-content {
 padding-top:126px;
 padding-bottom:116px
}
.kingster-page-title-wrap.kingster-style-large .kingster-page-title {
 font-size:75px;
 margin-bottom:0
}
.kingster-page-title-wrap.kingster-style-large .kingster-page-caption {
 font-size:25px;
 margin-bottom:3px
}
.kingster-page-title-wrap.kingster-style-large .kingster-page-title-content {
 padding-top:184px;
 padding-bottom:168px
}
.kingster-page-title-wrap.kingster-style-custom .kingster-page-title {
 font-size:37px;
 margin-bottom:0
}
.kingster-page-title-wrap.kingster-style-custom .kingster-page-caption {
 font-size:16px
}
.kingster-page-title-wrap .kingster-page-title-event-link {
 font-size:15px;
 margin-bottom:10px
}
.kingster-page-title-wrap .kingster-page-title-event-time {
 margin-top:6px;
 font-size:13px;
 text-transform:uppercase;
 letter-spacing:1px
}
.kingster-footer-wrapper .kingster-footer-container {
 overflow:hidden
}
.kingster-footer-wrapper .kingster-widget-title {
 font-size:13px;
 text-transform:uppercase;
 border-bottom-width:2px;
 border-bottom-style:solid;
 padding-bottom:15px;
 margin-bottom:26px
}
.kingster-footer-wrapper .kingster-widget-title .gdlr-core-flexslider-nav {
 float:right;
 margin-left:20px
}
.kingster-footer-wrapper .widget {
 margin-bottom:60px
}
.kingster-footer-wrapper .widget:last-child {
 margin-bottom:0
}
.kingster-footer-wrapper.kingster-with-column-divider .kingster-footer-column {
 padding-bottom:1029px;
 margin-bottom:-1020px;
 border-left:1px;
 border-style:solid;
 border-color:inherit;
 padding-left:30px;
 padding-right:30px
}
.kingster-footer-wrapper.kingster-with-column-divider .kingster-footer-column:first-child {
 border:none
}
.kingster-fixed-footer {
 position:fixed;
 left:0;
 right:0;
 bottom:0
}
body.kingster-boxed .kingster-fixed-footer .kingster-footer-wrapper,
body.kingster-boxed .kingster-fixed-footer .kingster-copyright-wrapper {
 margin-left:auto;
 margin-right:auto
}
.kingster-footer-back-to-top-button {
 position:fixed;
 z-index:9;
 right:30px;
 bottom:30px;
 font-size:18px;
 line-height:20px;
 width:45px;
 height:45px;
 text-align:center;
 padding:12px;
 cursor:pointer;
 opacity:0;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%;
 pointer-events:none;
 transition:opacity 300ms;
 -moz-transition:opacity 300ms;
 -o-transition:opacity 300ms;
 -webkit-transition:opacity 300ms
}
.kingster-footer-back-to-top-button.kingster-scrolled {
 opacity:1;
 pointer-events:auto
}
.kingster-footer-wrapper {
 padding-top:70px;
 padding-bottom:50px
}
.kingster-copyright-container {
 text-transform:uppercase;
 letter-spacing:2px
}
.kingster-copyright-text {
 text-align:center;
 font-size:14px
}
.kingster-copyright-left {
 float:left
}
.kingster-copyright-right {
 float:right
}
.kingster-single-article-date-wrapper {
 float:left;
 width:58px;
 border-right-width:1px;
 border-right-style:solid;
 line-height:1;
 margin-top:8px;
 margin-right:30px;
 padding-right:20px;
 text-align:center
}
.kingster-single-article-date-wrapper .kingster-single-article-date-day {
 font-size:27px;
 font-weight:700;
 margin-bottom:8px;
 margin-top:-4px;
 letter-spacing:1px;
 white-space:nowrap
}
.kingster-single-article-date-wrapper .kingster-single-article-date-month {
 font-size:14px;
 text-transform:uppercase;
 letter-spacing:1px
}
.kingster-single-article-date-wrapper .kingster-single-article-date-year {
 font-size:12px;
 margin-top:4px
}
.kingster-single-article .kingster-single-article-content ul,
.kingster-single-article .kingster-single-article-content ol {
 line-height:2
}
.kingster-single-article .kingster-single-article-thumbnail {
 margin-bottom:42px
}
.kingster-single-article .kingster-single-article-head {
 margin-bottom:32px
}
.kingster-single-article .kingster-single-article-title {
 font-size:37px;
 font-weight:700;
 margin-bottom:16px;
 letter-spacing:.5px
}
.kingster-single-article .kingster-single-article-head-right {
 overflow:hidden
}
.kingster-blog-info-wrapper .kingster-head {
 margin-right:7px;
 vertical-align:baseline
}
.kingster-blog-info-wrapper .kingster-head i {
 font-size:15px
}
.kingster-blog-info-wrapper .kingster-blog-info {
 display:inline-block;
 margin-right:12px;
 font-size:13px;
 font-weight:600;
 letter-spacing:1px;
 text-transform:uppercase
}
.kingster-blog-info-wrapper .kingster-blog-info:before {
 content:"/";
 margin-right:12px
}
.kingster-blog-info-wrapper .kingster-blog-info:first-child:before {
 display:none
}
.kingster-blog-info-wrapper .kingster-blog-info:last-child {
 margin-right:0
}
body.home .kingster-single-article .kingster-single-article-title {
 margin-bottom:8px
}
.kingster-sticky-banner {
 line-height:1;
 display:inline-block;
 letter-spacing:.5px;
 padding:18px 20px 17px;
 text-transform:uppercase;
 font-size:11px;
 font-weight:700;
 margin-bottom:22px
}
.kingster-sticky-banner i {
 font-size:12px;
 margin-right:10px
}
.kingster-single-article-thumbnail .kingster-sticky-banner {
 position:absolute;
 left:0;
 bottom:0;
 margin-bottom:0
}
body.single-post .kingster-sidebar-style-none {
 margin-left:auto;
 margin-right:auto
}
body.single-post .kingster-content-area {
 padding-bottom:30px
}
body.blog .kingster-sidebar-style-none {
 margin-left:auto;
 margin-right:auto
}
body.blog .kingster-single-article {
 padding-bottom:60px
}
.kingster-archive-taxonomy-description {
 margin-bottom:60px
}
.kingster-blog-aside-format .kingster-single-article-content {
 font-size:18px;
 font-style:italic;
 padding:50px 60px 40px
}
.kingster-blog-aside-format .kingster-excerpt-read-more {
 display:none
}
.kingster-blog-quote-format .kingster-single-article-content {
 padding:50px 45px 40px;
 position:relative
}
.kingster-blog-quote-format .kingster-blog-quote-background {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-size:cover;
 background-position:center;
 opacity:.3;
 filter:alpha(opacity=30)
}
.kingster-blog-quote-format .kingster-blog-quote {
 float:left;
 font-size:120px;
 margin-top:-10px;
 line-height:1;
 margin-right:35px;
 position:relative
}
.kingster-blog-quote-format .kingster-blog-content-wrap {
 overflow:hidden;
 position:relative
}
.kingster-blog-quote-format .kingster-blog-quote-content {
 font-size:18px;
 font-style:italic
}
.kingster-blog-quote-format .kingster-blog-quote-author {
 font-size:16px;
 font-style:italic;
 margin-bottom:20px;
 font-weight:700
}
.kingster-blog-quote-format .kingster-blog-quote-author:before {
 content:"-";
 margin-right:2px
}
.kingster-blog-quote-format .kingster-excerpt-read-more {
 display:none
}
.kingster-blog-quote-format blockquote,
.kingster-blog-quote-format q {
 background:transparent;
 border:none;
 padding:0;
 margin-top:0;
 margin-bottom:0;
 font-size:18px
}
.kingster-blog-link-format .kingster-blog-icon-link {
 font-size:23px;
 float:left;
 margin-right:30px;
 margin-top:5px
}
.kingster-blog-link-format .kingster-blog-content-wrap {
 overflow:hidden
}
.kingster-blog-link-format .kingster-blog-title {
 font-size:20px;
 text-transform:none;
 letter-spacing:0;
 margin-bottom:9px
}
.kingster-blog-link-format .kingster-blog-content {
 font-size:14px;
 margin-bottom:0
}
.kingster-blog-link-format .kingster-excerpt-read-more {
 display:none
}
.kingster-single-social-share {
 padding-top:10px;
 padding-bottom:48px
}
.kingster-single-author {
 text-align:center;
 margin-bottom:55px;
 margin-top:41px;
 border-top-width:1px;
 border-top-style:solid
}
.kingster-single-author .kingster-single-author-wrap {
 max-width:80%;
 margin:-41px auto 0
}
.kingster-single-author .kingster-single-author-avartar {
 max-width:80px;
 margin:0 auto 37px;
 overflow:hidden;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.kingster-single-author .kingster-single-author-caption {
 font-size:14px;
 font-style:italic;
 margin-bottom:9px;
 letter-spacing:.5px
}
.kingster-single-author .kingster-single-author-title {
 font-size:26px;
 margin-bottom:22px
}
.kingster-single-nav-area {
 border-top:1px;
 border-bottom:1px;
 border-style:solid;
 padding:33px 0;
 margin-bottom:55px
}
.kingster-single-nav i {
 font-size:25px
}
.kingster-single-nav .kingster-text {
 font-size:15px;
 text-transform:uppercase;
 font-weight:700;
 letter-spacing:1.5px
}
.kingster-single-nav-left {
 float:left
}
.kingster-single-nav-left i {
 margin-right:15px;
 vertical-align:middle
}
.kingster-single-nav-right {
 float:right
}
.kingster-single-nav-right i {
 margin-left:15px;
 vertical-align:middle
}
.kingster-single-author-tags {
 margin-bottom:65px;
 margin-top:-18px
}
.kingster-single-author-tags a {
 display:inline-block;
 font-size:12px;
 padding:5px 13px 4px;
 margin-right:12px;
 border-width:2px;
 border-style:solid;
 font-weight:700;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.kingster-blog-style-2 .kingster-blog-title-wrap .kingster-single-article-title {
 margin-bottom:0;
 margin-top:5px
}
.kingster-blog-style-2 .kingster-blog-info-wrapper .kingster-blog-info .kingster-head {
 display:none
}
.kingster-blog-style-2 .kingster-blog-info-wrapper .kingster-blog-info {
 margin-right:0;
 text-transform:none;
 font-size:13px
}
.kingster-blog-style-2 .kingster-blog-info-wrapper .kingster-blog-info .kingster-blog-info-sep {
 margin:0 15px
}
.kingster-blog-style-2 .kingster-blog-info-wrapper .kingster-blog-info:first-child .kingster-blog-info-sep {
 display:none
}
.kingster-blog-style-2 .kingster-single-author .kingster-single-author-wrap {
 margin:0
}
.kingster-blog-style-2 .kingster-single-author {
 border-top-width:0;
 margin-top:0;
 text-align:left
}
.kingster-blog-style-2 .kingster-single-author .kingster-single-author-avartar {
 margin:0;
 float:left;
 margin-right:30px;
 max-width:100px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.kingster-blog-style-2 .kingster-single-author .kingster-single-author-caption {
 display:none
}
.kingster-blog-style-2 .kingster-single-author .kingster-single-author-content-wrap {
 overflow:hidden;
 padding-top:12px
}
.kingster-blog-style-2 .kingster-single-author .kingster-single-author-title {
 font-size:20px;
 margin-bottom:10px
}
.kingster-blog-style-2 .gdlr-core-social-share-item {
 text-align:left
}
.kingster-blog-style-2 .gdlr-core-social-share-item .gdlr-core-social-share-count {
 margin-right:25px;
 font-weight:700
}
.kingster-blog-style-2 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count {
 font-size:16px
}
.kingster-blog-style-2 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix {
 font-size:16px;
 text-transform:none;
 letter-spacing:0
}
.kingster-blog-style-2 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-divider {
 display:none
}
.kingster-blog-style-2 .kingster-single-article {
 padding-bottom:0
}
.kingster-blog-style-2 .kingster-single-nav-area {
 border:none;
 padding:30px 0 0;
 margin-bottom:0
}
.kingster-blog-style-2 .kingster-single-nav-area a,
.kingster-blog-style-2 .kingster-single-nav-area a:hover {
 color:#fff
}
.kingster-blog-style-2 .kingster-single-nav-area-left {
 float:left;
 width:50%;
 padding:50px 80px;
 position:relative;
 overflow:hidden
}
.kingster-blog-style-2 .kingster-single-nav-area-right {
 float:left;
 width:50%;
 padding:50px 80px;
 position:relative;
 overflow:hidden
}
.kingster-blog-style-2 .kingster-single-nav-area-background {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-size:cover;
 background-position:center;
 transition:transform 300ms ease-out;
 -moz-transition:transform 300ms ease-out;
 -o-transition:transform 300ms ease-out;
 -webkit-transition:transform 300ms ease-out
}
.kingster-blog-style-2 .kingster-single-nav-area-left:hover .kingster-single-nav-area-background,
.kingster-blog-style-2 .kingster-single-nav-area-right:hover .kingster-single-nav-area-background {
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}
.kingster-blog-style-2 .kingster-single-nav-left i {
 font-size:20px
}
.kingster-blog-style-2 .kingster-single-nav-left,
.kingster-blog-style-2 .kingster-single-nav-right {
 float:none
}
.kingster-blog-style-2 .kingster-single-nav {
 position:relative
}
.kingster-blog-style-2 .kingster-single-nav .kingster-text {
 letter-spacing:0;
 text-transform:none
}
.kingster-blog-style-2 .kingster-single-nav-title {
 font-size:22px;
 font-weight:800;
 display:block;
 margin-top:2px
}
.kingster-blog-style-2 .kingster-single-nav-area-overlay {
 opacity:.7;
 filter:alpha(opacity=62);
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.kingster-blog-style-2 .kingster-comment-wrapper {
 padding-top:80px
}
.kingster-blog-style-2 .kingster-comment-content {
 margin:0 auto
}
.kingster-blog-style-2 .kingster-comments-area .kingster-comments-title {
 text-align:left;
 text-transform:none;
 letter-spacing:0;
 font-weight:800;
 font-size:20px
}
.kingster-blog-style-2 .kingster-comments-area .comment-avatar {
 max-width:90px;
 border-radius:3px
}
.kingster-blog-style-2 .kingster-comments-area .comment-author {
 font-size:18px
}
.kingster-blog-style-2 .kingster-comments-area .comment-time {
 font-size:13px;
 font-style:normal
}
.kingster-blog-style-2 .kingster-comments-area .comment-content {
 font-size:15px
}
.kingster-blog-style-2 .kingster-comments-area .comment-meta {
 margin-bottom:16px
}
.kingster-blog-style-2 .kingster-comments-area .comment-reply {
 text-transform:none;
 font-weight:800;
 letter-spacing:0
}
.kingster-blog-style-2 .kingster-comments-area .comment-article {
 padding-bottom:0;
 border-bottom-width:0
}
.kingster-blog-style-2 .kingster-comments-area .comment-reply-title {
 font-size:20px;
 letter-spacing:0;
 text-align:left;
 text-transform:none;
 font-weight:800;
 margin-bottom:35px
}
.kingster-blog-style-2 .kingster-comments-area .comment-respond {
 padding:0 0 85px;
 background:transparent;
 margin-bottom:0
}
.kingster-blog-style-2 .kingster-comments-area textarea {
 font-size:14px;
 padding:20px 22px;
 margin-bottom:22px
}
.kingster-blog-style-2 .kingster-comments-area input[type="text"] {
 font-size:14px;
 padding:20px 22px;
 margin-bottom:22px
}
.kingster-blog-style-2 .kingster-comments-area .kingster-comment-form-author {
 width:33.33%;
 padding-right:13px
}
.kingster-blog-style-2 .kingster-comments-area .kingster-comment-form-email {
 width:33.33%;
 padding-right:7px
}
.kingster-blog-style-2 .kingster-comments-area .kingster-comment-form-url {
 width:33.33%;
 float:left;
 padding-left:14px
}
.kingster-blog-style-2 .kingster-comments-area .form-submit {
 text-align:left;
 padding-top:0
}
.kingster-blog-style-2 .kingster-comments-area .form-submit input[type="submit"] {
 font-size:13px;
 text-transform:none;
 padding:16px 30px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.kingster-blog-style-2 .kingster-single-related-post-wrap {
 padding:80px 0 50px
}
.kingster-blog-style-2 .kingster-single-related-post-container {
 padding-left:80px;
 padding-right:80px
}
.kingster-blog-style-2 .kingster-single-related-post-title {
 font-size:20px;
 margin-bottom:40px;
 font-weight:800
}
.kingster-blog-style-2 .kingster-single-related-post-container {
 margin:0 auto
}
.kingster-blog-style-2 .gdlr-core-blog-grid .gdlr-core-blog-title {
 font-size:21px
}
.kingster-blog-style-2 .kingster-single-related-post-wrap .gdlr-core-sticky-banner {
 display:none
}
.kingster-blog-magazine .kingster-single-article {
 padding-bottom:0
}
.kingster-blog-magazine .kingster-single-article-content .kingster-single-social-share {
 padding-bottom:30px
}
.kingster-blog-magazine .gdlr-core-social-share-item .gdlr-core-divider {
 display:none
}
.kingster-blog-magazine .gdlr-core-social-share-item .gdlr-core-social-share-count {
 margin-left:20px
}
.kingster-blog-magazine .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count,
.kingster-blog-magazine .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix {
 font-size:13px;
 font-weight:400
}
.kingster-blog-magazine .kingster-single-social-share {
 padding-top:0;
 padding-bottom:23px
}
.kingster-single-magazine-author-tags {
 padding-bottom:23px
}
.kingster-single-magazine-author-tags a {
 font-size:13px;
 font-weight:500;
 padding:7px 12px;
 display:inline-block;
 margin-right:5px
}
.kingster-blog-magazine .kingster-single-nav-area {
 margin-top:60px;
 margin-bottom:45px;
 border:none;
 padding-top:5px;
 padding-bottom:5px;
 position:relative
}
.kingster-blog-magazine .kingster-single-author {
 border:none;
 text-align:left;
 padding:40px;
 margin-top:50px
}
.kingster-blog-magazine .kingster-single-author .kingster-single-author-wrap {
 margin:0
}
.kingster-blog-magazine .kingster-single-author .kingster-single-author-avartar {
 float:left;
 margin-right:30px
}
.kingster-blog-magazine .kingster-single-author-content-wrap {
 overflow:hidden
}
.kingster-blog-magazine .kingster-single-author .kingster-single-author-caption {
 display:none
}
.kingster-blog-magazine .kingster-single-author .kingster-single-author-title {
 font-size:16px;
 margin-bottom:18px
}
.kingster-blog-magazine .kingster-single-author-description {
 font-size:15px
}
.kingster-blog-magazine .kingster-single-nav-left,
.kingster-blog-magazine .kingster-single-nav-right {
 max-width:50%
}
.kingster-blog-magazine .kingster-single-nav-right {
 text-align:right
}
.kingster-blog-magazine .kingster-single-nav-area-divider {
 position:absolute;
 left:50%;
 top:0;
 bottom:0;
 border-left-width:1px;
 border-left-style:solid
}
.kingster-blog-magazine .kingster-single-nav .kingster-text {
 font-size:13px;
 font-weight:500;
 letter-spacing:.5px;
 display:block;
 margin-bottom:8px
}
.kingster-blog-magazine .kingster-single-nav .kingster-single-nav-title {
 font-size:15px;
 font-weight:700
}
.kingster-blog-magazine .kingster-single-related-post-wrap .kingster-single-related-post-title {
 font-size:16px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-bottom:10px;
 margin-bottom:35px
}
.kingster-blog-magazine .kingster-comment-wrapper {
 margin-top:45px
}
.kingster-blog-magazine .kingster-single-related-post-wrap .gdlr-core-blog-grid .gdlr-core-blog-info-wrapper {
 padding-top:0
}
.kingster-blog-magazine .kingster-single-related-post-wrap .gdlr-core-blog-grid .gdlr-core-blog-title {
 margin-bottom:10px
}
.kingster-blog-magazine .kingster-single-related-post-wrap .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
 font-size:11px
}
.kingster-blog-magazine .kingster-single-related-post-wrap .gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame {
 padding:20px
}
.kingster-comments-area .kingster-comments-title {
 font-size:16px;
 text-align:center;
 text-transform:uppercase;
 font-weight:700;
 letter-spacing:2px;
 margin-bottom:55px
}
.kingster-comments-area ol.comment-list {
 list-style:none;
 margin-bottom:55px;
 margin-left:0
}
.kingster-comments-area ol.comment-list ol {
 margin-left:50px;
 list-style:none
}
.kingster-comments-area .comment-article {
 padding-bottom:20px;
 margin-bottom:40px;
 border-bottom-width:1px;
 border-bottom-style:solid
}
.kingster-comments-area .comment-avatar {
 max-width:80px;
 margin-right:35px;
 float:left;
 overflow:hidden;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.kingster-comments-area .comment-avatar img {
 display:block
}
.kingster-comments-area .comment-meta {
 position:relative;
 margin-bottom:20px
}
.kingster-comments-area .comment-author {
 font-size:19px;
 font-weight:700;
 margin-bottom:5px
}
.kingster-comments-area .comment-body {
 overflow:hidden
}
.kingster-comments-area .comment-time {
 font-size:14px;
 font-style:italic
}
.kingster-comments-area .comment-reply {
 font-size:15px;
 text-transform:uppercase;
 font-weight:700;
 letter-spacing:1.5px;
 position:absolute;
 right:0;
 top:4px
}
.kingster-comments-area .comment-respond {
 padding:60px 55px 40px;
 margin-bottom:55px
}
.kingster-comments-area ol.comment-list .comment-respond {
 margin-top:55px
}
.kingster-comments-area .comment-reply-title {
 font-size:16px;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:2px;
 text-align:center;
 margin-bottom:40px
}
.kingster-comments-area .comment-reply-title small {
 margin-left:10px
}
.kingster-comments-area textarea {
 width:100%;
 padding:18px 22px;
 display:block;
 border-width:1px 1px 2px 1px;
 border-style:solid;
 margin:0;
 margin-bottom:14px
}
.kingster-comments-area input[type="text"] {
 width:100%;
 display:block;
 border-width:1px 1px 2px 1px;
 border-style:solid;
 padding:16px 22px;
 margin-bottom:14px
}
.kingster-comments-area input[type="text"]:focus,
.kingster-comments-area textarea:focus {
 outline:none
}
.kingster-comments-area .kingster-comment-form-author {
 width:50%;
 padding-right:7px;
 float:left
}
.kingster-comments-area .kingster-comment-form-email {
 width:50%;
 padding-left:7px;
 float:left
}
.kingster-comments-area .form-submit {
 text-align:center;
 padding-top:14px
}
.kingster-blog-title-wrap {
 background-image:url(../../../themes/kingster/images/page-title-background.jpg);
 background-position:center;
 position:relative;
 background-size:cover;
 overflow:hidden
}
.kingster-blog-title-wrap .kingster-blog-title-container {
 position:relative
}
.kingster-blog-title-wrap .kingster-blog-title-overlay {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 opacity:.8
}
.kingster-blog-title-wrap.kingster-feature-image .kingster-blog-title-top-overlay {
 position:absolute;
 top:0;
 right:0;
 left:0;
 height:413px;
 opacity:1;
 background:url(../../../themes/kingster/images/blog-title-top-gradient.png) center top repeat-x
}
.kingster-blog-title-wrap.kingster-feature-image .kingster-blog-title-bottom-overlay {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 height:413px;
 opacity:1;
 background:url(../../../themes/kingster/images/blog-title-gradient.png) center bottom repeat-x
}
.kingster-blog-title-wrap.kingster-style-small .kingster-blog-title-content {
 padding-top:93px;
 padding-bottom:87px
}
.kingster-blog-title-wrap.kingster-style-large .kingster-blog-title-content {
 padding-top:184px;
 padding-bottom:168px
}
.kingster-blog-title-wrap .kingster-single-article-title {
 font-size:43px;
 font-weight:700;
 margin-bottom:11px;
 letter-spacing:.5px
}
.kingster-blog-title-wrap .kingster-single-article-head-right {
 overflow:hidden
}
.kingster-blog-title-wrap .kingster-single-article-date-wrapper {
 margin-top:11px
}
.kingster-not-found-wrap {
 text-align:center;
 position:relative
}
.kingster-not-found-wrap .kingster-not-found-background {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 opacity:.27;
 filter:alpha(opacity=27);
 background-position:center;
 background-size:cover;
 background-image:url(../../../themes/kingster/images/404-background.jpg)
}
.kingster-not-found-wrap .kingster-not-found-content {
 position:relative;
 padding:60px 0 65px
}
.kingster-not-found-wrap .kingster-not-found-head {
 font-size:150px;
 line-height:1;
 margin-bottom:40px
}
.kingster-not-found-wrap .kingster-not-found-title {
 font-size:35px;
 line-height:1;
 font-weight:800;
 text-transform:uppercase;
 margin-bottom:14px
}
.kingster-not-found-wrap .kingster-not-found-caption {
 font-size:18px
}
.kingster-not-found-wrap .kingster-not-found-back-to-home a {
 font-size:14px;
 text-transform:uppercase;
 letter-spacing:1px
}
.kingster-not-found-wrap form.search-form {
 max-width:430px;
 margin:58px auto 0;
 position:relative;
 margin-bottom:13px
}
.kingster-not-found-wrap form.search-form input.search-field {
 font-size:15px;
 width:100%;
 border:none;
 padding:22px 60px 22px 25px;
 height:64px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.kingster-not-found-wrap form.search-form input.search-submit {
 position:absolute;
 right:0;
 top:0;
 width:64px;
 height:64px;
 opacity:0;
 filter:alpha(opacity=0)
}
.kingster-not-found-wrap form.search-form .kingster-top-search-submit {
 position:absolute;
 right:20px;
 top:50%;
 margin-top:-15px;
 font-size:18px
}
body.search .kingster-not-found-wrap .kingster-not-found-head {
 font-size:100px;
 text-transform:uppercase;
 margin-bottom:18px
}
body.search .kingster-not-found-wrap form.search-form {
 margin-top:50px
}
body.search .kingster-not-found-wrap {
 background-color:#bd584e
}
body.search .kingster-not-found-wrap .kingster-not-found-caption {
 color:#ffe6e4
}
.kingster-sidebar-area .kingster-widget {
 margin-bottom:55px
}
.kingster-sidebar-area .kingster-widget-title {
 font-size:13px;
 text-transform:uppercase;
 font-weight:800;
 position:relative;
 margin-bottom:28px;
 overflow:hidden;
 padding:18px 22px;
 border-bottom-width:3px;
 border-bottom-style:solid
}
.kingster-sidebar-area .kingster-widget-title .gdlr-core-flexslider-nav {
 float:right;
 margin-left:20px
}
.kingster-sidebar-area .kingster-widget-head-text {
 display:block;
 float:left;
 margin-right:28px
}
.kingster-sidebar-area .kingster-widget-head-divider {
 display:block;
 border-top-width:1px;
 border-top-style:solid;
 overflow:hidden;
 margin-top:.6em
}
.textwidget select {
 max-width:100%
}
.widget_categories .screen-reader-text,
.widget_archive .screen-reader-text {
 display:none
}
.widget_rss .rss-widget-icon {
 margin-right:10px;
 margin-top:-3px
}
.widget_product_categories ul,
.widget_archive ul,
.widget_categories ul,
.widget_nav_menu ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul {
 position:relative;
 list-style:none;
 margin-left:0
}
.widget_product_categories ul li,
.widget_archive ul li,
.widget_categories ul li,
.widget_nav_menu ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li {
 font-size:14px;
 margin-bottom:15px;
 padding-left:30px;
 line-height:20px;
 padding-bottom:15px;
 border-bottom-width:1px;
 border-bottom-style:solid
}
.widget_product_categories ul ul,
.widget_archive ul ul,
.widget_categories ul ul,
.widget_nav_menu ul ul,
.widget_meta ul ul,
.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_rss ul ul {
 margin-top:20px;
 margin-bottom:0
}
.widget_product_categories ul ul ul li,
.widget_archive ul ul ul li,
.widget_categories ul ul ul li,
.widget_nav_menu ul ul ul li,
.widget_meta ul ul ul li,
.widget_pages ul ul ul li,
.widget_recent_comments ul ul ul li,
.widget_recent_entries ul ul ul li,
.widget_rss ul ul ul li {
 padding-left:5px
}
.widget_product_categories ul ul ul li:before,
.widget_archive ul ul ul li:before,
.widget_categories ul ul ul li:before,
.widget_nav_menu ul ul ul li:before,
.widget_meta ul ul ul li:before,
.widget_pages ul ul ul li:before,
.widget_recent_comments ul ul ul li:before,
.widget_recent_entries ul ul ul li:before,
.widget_rss ul ul ul li:before {
 left:-25px
}
.widget_product_categories ul ul li,
.widget_archive ul ul li,
.widget_categories ul ul li,
.widget_nav_menu ul ul li,
.widget_meta ul ul li,
.widget_pages ul ul li:last-child,
.widget_recent_comments ul ul li,
.widget_recent_entries ul ul li,
.widget_rss ul ul li {
 border-top-width:1px;
 border-top-style:solid;
 margin-bottom:0;
 padding-bottom:0;
 border-bottom:0;
 padding-top:15px;
 margin-top:15px
}
.widget_product_categories ul li:before,
.widget_archive ul li:before,
.widget_categories ul li:before,
.widget_nav_menu ul li:before,
.widget_meta ul li:before,
.widget_pages ul li:before,
.widget_recent_comments ul li:before,
.widget_recent_entries ul li:before,
.widget_rss ul li:before {
 content:"\f178";
 font-family:FontAwesome;
 text-align:center;
 position:absolute;
 left:0;
 display:block;
 height:20px;
 width:20px
}
.widget_search form {
 display:block;
 position:relative
}
.widget_search form:after {
 content:"\f002";
 font-family:"fontAwesome";
 font-size:14px;
 line-height:14px;
 position:absolute;
 right:20px;
 top:50%;
 margin-top:-7px
}
.widget_search label .screen-reader-text {
 display:none
}
.widget_search .search-form input.search-field {
 font-size:13px;
 line-height:17px;
 height:51px;
 border-width:2px;
 border-style:solid;
 width:100%;
 padding:16px 20px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.widget_search input.search-field:focus {
 outline:none
}
.widget_search input.search-submit {
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 width:51px;
 padding:0;
 opacity:0;
 filter:alpha(opacity=0);
 z-index:1
}
.tagcloud {
 zoom:1
}
.tagcloud:after {
 content:" ";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.tagcloud a {
 font-size:11px!important;
 text-transform:uppercase;
 font-weight:600;
 float:left;
 padding:7px 16px 8px;
 border-width:1px;
 border-style:solid;
 margin-right:10px;
 margin-bottom:10px
}
.widget_calendar table {
 width:100%;
 margin-bottom:0
}
.widget_calendar table thead th {
 font-size:13px;
 font-weight:700;
 padding:10px 0
}
.widget_calendar table tbody td {
 text-align:center;
 padding:10px 0
}
.widget_calendar table tfoot td {
 text-align:center;
 padding:10px 0
}
.widget_calendar caption {
 font-size:14px;
 margin-bottom:20px;
 text-transform:uppercase;
 font-weight:700;
 letter-spacing:1px
}
table {
 width:100%;
 text-align:center;
 border-spacing:2px;
 border-collapse:separate;
 margin-bottom:20px
}
table tr td {
 padding:15px 0
}
table tr th {
 padding:13px 0;
 font-size:16px;
 font-weight:400
}
body.kingster-boxed .gdlr-core-column-extend-left .gdlr-core-pbf-background-wrap {
 margin-left:-50px
}
body.kingster-boxed .gdlr-core-column-extend-right .gdlr-core-pbf-background-wrap {
 margin-right:-50px
}
.kingster-mobile-header-wrap {
 display:none
}
.kingster-mobile-header {
 padding-top:15px;
 padding-bottom:15px;
 z-index:99;
 position:relative;
 box-shadow:0 1px 2px rgba(0,0,0,.1);
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,.1)
}
.kingster-mobile-header.kingster-fixed-navigation {
 display:none
}
.kingster-mobile-header .kingster-mobile-header-container {
 position:relative
}
.kingster-mobile-header .kingster-logo {
 padding:0 15px
}
.kingster-mobile-header .kingster-logo-inner {
 line-height:45px;
 margin-right:80px
}
.kingster-mobile-header .kingster-logo-inner img {
 vertical-align:middle;
 width:auto
}
@media only screen and (max-width:1140px) {
 html .widget_product_search input[type="search"]#woocommerce-product-search-field {
  width:100%;
  margin-bottom:10px
 }
}
@media only screen and (max-width:1260px) {
 body {
  width:100%;
  overflow-x:hidden
 }
 body.kingster-boxed div.kingster-body-wrapper {
  margin-top:0;
  margin-bottom:0
 }
 .kingster-bullet-anchor {
  display:none
 }
 .kingster-top-bar {
  display:none
 }
 .kingster-header-wrap.kingster-header-style-plain,
 .kingster-header-wrap.kingster-header-style-bar,
 .kingster-navigation-bar-wrap,
 .kingster-header-background-transparent,
 .kingster-header-boxed-wrap,
 .kingster-header-side-nav,
 .kingster-header-transparent-substitute,
 .kingster-sticky-navigation {
  display:none!important
 }
 .kingster-mobile-header-wrap {
  display:block
 }
 .kingster-mobile-header-wrap .kingster-top-bar {
  display:block
 }
 .kingster-mobile-header-wrap .kingster-top-bar {
  font-size:13px
 }
 .kingster-mobile-header-wrap .kingster-top-bar-left,
 .kingster-mobile-header-wrap .kingster-top-bar-right {
  padding-top:0;
  padding-bottom:0
 }
 .kingster-mobile-header.kingster-fixed-navigation {
  display:block
 }
 .kingster-sticky-menu-placeholder {
  display:none!important
 }
 body .kingster-header-side-content.kingster-style-left {
  margin-left:0
 }
 body .kingster-header-side-content.kingster-style-right {
  margin-right:0
 }
 body.single-product.woocommerce div.product form.cart {
  float:none;
  margin-bottom:30px;
  width:auto;
  margin-right:0
 }
 body.single-product.woocommerce div.product .product_meta {
  margin-top:0
 }
 .kingster-blog-style-2 .kingster-single-nav-area-left,
 .kingster-blog-style-2 .kingster-single-nav-area-right {
  padding:30px 40px
 }
 .kingster-blog-style-2 .kingster-single-related-post-container {
  padding-left:30px;
  padding-right:30px
 }
}
@media only screen and (max-width:767px) {
 body.kingster-body-front .kingster-container {
  max-width:500px;
  padding-left:15px;
  padding-right:15px
 }
 body.kingster-body-front .gdlr-core-container {
  max-width:500px;
  padding-left:15px;
  padding-right:15px
 }
 .kingster-column-10,
 .kingster-column-12,
 .kingster-column-15,
 .kingster-column-20,
 .kingster-column-24,
 .kingster-column-30,
 .kingster-column-36,
 .kingster-column-40,
 .kingster-column-45,
 .kingster-column-48,
 .kingster-column-50,
 .kingster-column-60 {
  width:100%
 }
 .kingster-mobile-header-wrap .kingster-top-bar-left,
 .kingster-mobile-header-wrap .kingster-top-bar-right {
  float:none;
  text-align:center
 }
 .kingster-top-bar-right-text {
  display:block;
  margin-left:0
 }
 .kingster-top-bar-right-social {
  margin-left:0
 }
 .kingster-top-bar-right-social a:first-child {
  margin-left:0
 }
 .kingster-top-bar .kingster-top-bar-left-menu {
  margin-right:0
 }
 .kingster-top-bar .kingster-top-bar-right-menu {
  margin-left:0
 }
 .kingster-page-title-wrap .kingster-page-title-content {
  padding-top:60px!important;
  padding-bottom:50px!important
 }
 .kingster-blog-title-wrap .kingster-blog-title-content {
  padding-top:60px!important;
  padding-bottom:50px!important
 }
 .kingster-single-article-date-wrapper {
  display:none
 }
 .kingster-overlay-menu-content ul.menu>li {
  font-size:18px;
  padding-bottom:10px;
  margin-bottom:10px
 }
 .kingster-overlay-menu-content ul.menu {
  padding-top:120px;
  padding-bottom:100px;
  max-width:80%
 }
 .kingster-overlay-menu-content .kingster-overlay-menu-close {
  top:35px
 }
 body.admin-bar .kingster-overlay-menu-content {
  margin-top:0
 }
 body.admin-bar .kingster-overlay-menu-content ul.menu {
  padding-top:160px
 }
 body.admin-bar .kingster-overlay-menu-content .kingster-overlay-menu-close {
  top:80px
 }
 .kingster-comments-area .comment-respond {
  padding:45px 30px
 }
 .kingster-comments-area .kingster-comment-form-author {
  width:100%;
  padding-right:0
 }
 .kingster-comments-area .kingster-comment-form-email {
  width:100%;
  padding-left:0
 }
 .kingster-comments-area .comment-avatar {
  float:none;
  margin-right:0;
  margin-bottom:30px
 }
 .kingster-comments-area ol.comment-list ol {
  margin-left:10px
 }
 .kingster-blog-style-2 .kingster-comments-area .kingster-comment-form-author {
  width:100%;
  padding-right:0
 }
 .kingster-blog-style-2 .kingster-comments-area .kingster-comment-form-email {
  width:100%;
  padding-right:0
 }
 .kingster-blog-style-2 .kingster-comments-area .kingster-comment-form-url {
  width:100%;
  padding-left:0
 }
 .kingster-blog-style-2 .kingster-single-nav-area {
  padding-top:0
 }
 .kingster-blog-style-2 .kingster-single-nav-area-left,
 .kingster-blog-style-2 .kingster-single-nav-area-right {
  float:none;
  width:100%;
  display:block;
  text-align:center
 }
 .kingster-blog-style-2 .kingster-single-nav-area a i {
  display:none
 }
 .kingster-blog-style-2 .kingster-single-related-post-container {
  max-width:500px
 }
 .kingster-footer-wrapper {
  padding-bottom:7px
 }
 .kingster-footer-column {
  margin-bottom:60px
 }
 .kingster-footer-wrapper.kingster-with-column-divider .kingster-footer-column {
  padding:0 15px;
  margin-bottom:60px;
  border:none
 }
 .kingster-footer-wrapper.kingster-with-column-divider .kingster-footer-column:last-child {
  margin-bottom:20px
 }
 .kingster-fixed-footer-placeholder {
  display:none
 }
 .kingster-fixed-footer {
  position:static
 }
 .kingster-copyright-left,
 .kingster-copyright-right {
  float:none
 }
 body .woocommerce .col2-set,
 .woocommerce-page .col2-set {
  width:100%;
  float:none;
  margin-right:0%
 }
 body div#order_review {
  width:100%
 }
}
@media only screen and (max-width:419px) {
 body {
  min-width:320px
 }
 .kingster-top-search-wrap input.search-field {
  font-size:30px;
  padding-right:90px
 }
 .kingster-top-search-wrap .kingster-top-search-submit {
  right:48px;
  font-size:24px;
  margin-top:-2px
 }
 .kingster-top-search-wrap input.search-submit {
  right:48px
 }
 .kingster-top-search-wrap .kingster-top-search-close {
  font-size:40px
 }
 .kingster-top-search-wrap input.search-field {
  padding-bottom:10px
 }
}
ul.sf-menu>.menu-item-language img.iclflag {
 vertical-align:baseline;
 margin-right:10px
}
ul.sf-menu>.menu-item-language ul.submenu-languages {
 display:none;
 position:absolute;
 z-index:99;
 list-style:none;
 margin:0 0 0 -15px
}
ul.sf-menu>.menu-item-language li {
 padding:1px 11px
}
ul.sf-menu>.menu-item-language li a {
 padding:6px 12px;
 display:block
}
ul.sf-menu>.menu-item-language li:first-child {
 padding-top:12px
}
ul.sf-menu>.menu-item-language li:last-child {
 padding-bottom:12px
}
.kingster-custom-wpml-flag {
 margin-right:26px
}
.kingster-custom-wpml-flag .kingster-custom-wpml-flag-item {
 margin-left:20px
}
.kingster-custom-wpml-flag .kingster-custom-wpml-flag-item:first-child {
 margin-left:0
}
.kingster-body span.wpcf7-not-valid-tip {
 font-size:13px;
 margin-bottom:15px
}
.kingster-body div.wpcf7-response-output {
 font-size:13px;
 padding:6px 20px;
 clear:both;
 margin:0
}
.wpcf7 input,
.wpcf7 select {
 font-size:15px;
 padding:15px 22px;
 width:100%;
 display:block
}
.wpcf7 select {
 -webkit-appearance:none;
 border-radius:0;
 -moz-border-radius:0;
 -webkit-border-radius:0
}
.wpcf7 input[type="button"],
.wpcf7 input[type="submit"],
input[type="reset"] {
 width:auto
}
.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"] {
 width:auto;
 display:inline
}
.wpcf7 .wpcf7-form-control .wpcf7-list-item {
 display:block;
 margin-bottom:5px
}
.wpcf7 textarea {
 font-size:15px;
 padding:18px 22px;
 height:120px;
 width:100%
}
figure.woocommerce-product-gallery__wrapper {
 max-width:none
}
body.woocommerce .woocommerce-error,
body.woocommerce .woocommerce-info,
body.woocommerce .woocommerce-message {
 padding:.7em 2em 1em 3.5em!important
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
 padding:.7em 2em 1em 3.5em!important
}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
 top:.7em
}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
 margin-top:5px;
 padding:0;
 background-color:transparent
}
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover {
 background-color:transparent
}
.woocommerce div.product form.cart .variations td.label {
 padding-right:1.3em;
 padding-left:1.3em
}
.woocommerce div.product form.cart .variations td.value,
.woocommerce div.product form.cart .variations th.value {
 min-width:210px
}
.woocommerce div.product form.cart .variations select {
 float:left;
 margin-top:.6em;
 margin-left:2em
}
a.reset_variations {
 margin-right:15px;
 margin-left:7px
}
.woocommerce div.product form.cart .variations select {
 min-width:59%
}
.related.products h2 {
 font-size:23px;
 margin-bottom:42px
}
.woocommerce table.shop_attributes th {
 background:transparent;
 padding-top:16px;
 padding-bottom:16px
}
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
 border-bottom:0
}
.woocommerce table.shop_attributes {
 border-top:0
}
.single-product.woocommerce #review_form #respond p.comment-form-comment {
 margin-bottom:25px
}
.woocommerce table.shop_table {
 border:0
}
.woocommerce table.shop_table.shop_table_responsive.cart {
 border-spacing:0
}
.woocommerce table.shop_table th {
 padding:17px 12px;
 background:none
}
.woocommerce table.shop_table.shop_table_responsive.cart tr:nth-child(odd),
.woocommerce table.shop_table.shop_table_responsive.cart tr:nth-child(even) {
 background-color:transparent
}
.woocommerce table.shop_table td {
 padding:19px 20px
}
.woocommerce-cart table.cart img {
 width:70px
}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
 margin-bottom:0
}
.woocommerce a.remove {
 width:auto
}
.cart_item input.input-text.qty.text {
 padding:15px 0 15px 10px;
 border-bottom-width:1px
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
 padding:15px 23px 15px;
 height:49px
}
.woocommerce .cart input.button[name="apply_coupon"] {
 height:49px
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
 width:180px
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
 padding:19px 20px 18px;
 border-radius:0;
 font-size:12px
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
 padding:15px 20px;
 border-radius:0;
 font-size:12px
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
 padding:inherit;
 opacity:inherit;
 padding-left:23px;
 padding-right:23px
}
.woocommerce .cart_totals h2 {
 font-size:18px
}
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
 border-top:0
}
.woocommerce-cart .cart-collaterals .cart_totals table {
 border-spacing:0;
 margin:0
}
.woocommerce-cart .wc-proceed-to-checkout {
 padding:0
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
 padding-left:20px;
 padding-right:20px
}
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
 padding-left:20px;
 padding-right:20px
}
.woocommerce a.showcoupon {
 margin-left:20px;
 color:#baf2ff
}
.woocommerce .woocommerce-billing-fields h3,
.woocommerce .woocommerce-shipping-fields h3,
#order_review_heading {
 font-size:17px
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
 padding:13px 15px;
 border-bottom-width:1px
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
 margin-bottom:35px
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
 width:47%;
 float:left;
 margin-right:3%
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
 width:100%
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
 width:100%
}
div#order_review {
 float:left;
 width:50%
}
.woocommerce form .form-row {
 margin:0 0 14px
}
.woocommerce form p.form-row.form-row-first {
 margin:0
}
.select2-container .select2-choice {
 padding:6px 1px 6px 13px
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
 width:49%
}
.shop_table.woocommerce-checkout-review-order-table {
 border-spacing:0
}
.woocommerce table.shop_table th {
 padding:17px 20px 17px 20px
}
.woocommerce .cart_item td.product-total {
 padding-right:20px;
 padding-left:20px
}
.woocommerce .cart_item td.product-name {
 padding-left:20px
}
.woocommerce table.shop_table td {
 padding-right:20px
}
.checkout_coupon .form-row.form-row-last {
 margin-bottom:0
}
table tr.cart_item {
 background:transparent
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
 font-size:13px
}
html .woocommerce a.remove {
 border-radius:100%;
 color:#333!important
}
.woocommerce-checkout table tr.cart_item {
 background:transparent
}
li.woocommerce-MyAccount-navigation-link {
 padding:13px 0;
 padding-bottom:13px;
 border-bottom-width:1px;
 border-bottom-style:solid
}
.woocommerce-account .woocommerce-MyAccount-navigation {
 width:28%
}
li.woocommerce-MyAccount-navigation-link.is-active {
 font-weight:600
}
header.woocommerce-Address-title.title h3 {
 font-size:18px
}
.woocommerce-Address address {
 padding:25px
}
.u-columns.woocommerce-Addresses.col2-set.addresses {
 width:100%;
 margin-bottom:40px
}
.woocommerce-account .woocommerce-MyAccount-content {
 padding:31px
}
.woocommerce-Address address,
.woocommerce-account .woocommerce-MyAccount-content {
 background:#f5f5f5
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
 margin-bottom:0em
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
 padding-left:0;
 border-left:0
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
 margin-bottom:20px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-bottom:15px
}
.woocommerce .widget_shopping_cart .cart_list li:last-child,
.woocommerce.widget_shopping_cart .cart_list li:last-child {
 margin-bottom:15px
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
 border-top:0;
 font-size:17px
}
.widget_shopping_cart_content .total span.woocommerce-Price-amount.amount {
 margin-left:5px
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
 width:47px
}
.widget_shopping_cart a.button.wc-forward {
 padding:19px 28px;
 font-size:14px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px
}
.woocommerce .widget_price_filter .price_slider_amount .button {
 float:left;
 font-size:14px;
 padding:16px 26px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px
}
.price_slider_amount .price_label {
 margin-top:24px;
 font-size:17px;
 font-weight:700
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
 padding:15px 0;
 border-bottom-style:solid;
 border-bottom-width:1px
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
 padding:15px 0;
 margin:0;
 list-style:none;
 border-bottom-style:solid;
 border-bottom-width:1px
}
html ul.cart_list li a,
html .woocommerce ul.product_list_widget li a {
 font-weight:400
}
html .woocommerce ul.cart_list li a,
html .woocommerce ul.product_list_widget li a {
 font-weight:400
}
html .woocommerce ul.cart_list li .star-rating {
 float:left;
 margin-top:10px
}
html .woocommerce ul.product_list_widget li .star-rating {
 float:left;
 margin-top:3px;
 margin-right:10px
}
html .woocommerce ul.product_list_widget li del {
 margin-right:10px
}
html .product_list_widget span.reviewer {
 margin-top:4px;
 margin-left:12px;
 float:left
}
html .widget_product_search label.screen-reader-text {
 display:none
}
html .widget_product_search input[type="submit"] {
 height:47px
}
html .widget_product_search input#woocommerce-product-search-field {
 height:47px;
 padding:14px 12px;
 border-bottom-width:1px;
 width:62%;
 font-size:13px
}
.widget.woocommerce ul.cart_list li:first-child,
.widget.woocommerce ul.product_list_widget li:first-child {
 padding-top:0
}
.woocommerce .woocommerce-message:before {
 color:#fff
}
.woocommerce .woocommerce-error {
 background-color:#bd584e;
 border-top:3px solid #bd584e;
 color:#fff
}
.woocommerce .woocommerce-info {
 background-color:#46a5ca;
 border-top:3px solid #46a5ca;
 color:#fff
}
.woocommerce .woocommerce-message {
 background-color:#46ca7b;
 border-top:3px solid #46ca7b;
 color:#fff
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
 color:#fff
}
.single-product.woocommerce div.product .quantity .qty {
 background:#f3f3f3
}
.woocommerce .woocommerce-info:before {
 color:#fff
}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
 color:#fff!important;
 top:inherit
}
html .woocommerce a.remove:hover {
 color:#afafaf!important;
 background:transparent!important
}
html .woocommerce form .form-row .required {
 color:#c5c5c5
}
html .woocommerce form .form-row.woocommerce-invalid .select2-container,
html .woocommerce form .form-row.woocommerce-invalid input.input-text,
html .woocommerce form .form-row.woocommerce-invalid select {
 border-color:#d4d4d4
}
html .woocommerce form .form-row.woocommerce-invalid label {
 color:#9e9e9e
}
html .woocommerce form .form-row.woocommerce-validated .select2-container,
html .woocommerce form .form-row.woocommerce-validated input.input-text,
html .woocommerce form .form-row.woocommerce-validated select {
 border-color:#d4d4d4
}
html .woocommerce span.onsale {
 font-size:13px;
 font-weight:600;
 line-height:48px;
 width:48px;
 padding:2px 0 0;
 height:48px
}
.single-product.woocommerce .kingster-page-wrapper {
 border-top-width:1px;
 border-top-style:solid
}
.single-product.woocommerce .woocommerce-breadcrumb {
 font-size:14px
}
.single-product.woocommerce .product_title {
 font-size:40px;
 margin-bottom:2px
}
.single-product.woocommerce div.product .woocommerce-product-rating {
 margin-bottom:2px
}
.single-product.woocommerce div.product .star-rating {
 font-size:14px;
 padding-right:15px;
 box-sizing:content-box;
 margin-right:10px
}
.single-product.woocommerce div.product .star-rating:before,
.single-product.woocommerce div.product .star-rating span:before {
 letter-spacing:3px
}
.single-product.woocommerce div.product .woocommerce-review-link {
 font-size:13px
}
.single-product.woocommerce div.product p.price {
 padding-top:27px;
 margin-bottom:28px
}
.single-product.woocommerce div.product p.price ins {
 text-decoration:none
}
.single-product.woocommerce div.product p.price .woocommerce-Price-amount {
 font-size:26px;
 font-weight:700
}
.single-product.woocommerce div.product p.price del .woocommerce-Price-amount {
 font-size:23px;
 margin-right:9px
}
.single-product.woocommerce div.product span.onsale {
 position:static;
 display:inline-block;
 margin-right:15px;
 vertical-align:middle
}
.single-product.woocommerce div.product .quantity .qty {
 height:60px;
 font-size:16px;
 width:75px;
 padding-left:15px;
 border:none
}
.single-product.woocommerce div.product form.cart {
 margin:25px 30px 55px 0;
 float:left
}
.single-product.woocommerce div.product form.cart.variations_form {
 width:300px
}
.single-product.woocommerce div.product form.cart .button {
 font-size:13px;
 height:60px;
 text-transform:uppercase;
 border-radius:0;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 padding:10px 30px
}
.single-product.woocommerce div.product .product_meta {
 margin-top:50px
}
.single-product.woocommerce div.product .product_meta {
 overflow:hidden;
 padding-top:5px
}
.single-product.woocommerce div.product .product_meta>span {
 display:block;
 font-size:13px;
 margin-bottom:5px
}
.single-product.woocommerce div.product .product_meta>span .kingster-head {
 font-weight:600
}
.single-product.woocommerce div.product .woocommerce-variation-add-to-cart-disabled {
 display:none
}
.single-product.woocommerce div.product .kingster-woocommerce-social-share {
 clear:both;
 padding-top:15px;
 margin-top:50px;
 border-top-width:2px;
 border-top-style:solid
}
.single-product.woocommerce div.product .gdlr-core-social-share-item a {
 font-size:14px
}
.single-product.woocommerce div.product .kingster-woocommerce-tab {
 clear:both;
 padding-top:60px;
 margin-bottom:50px
}
.single-product.woocommerce div.product .kingster-woocommerce-tab .gdlr-core-tab-item-title {
 font-size:16px;
 text-transform:none;
 letter-spacing:0;
 font-weight:600;
 padding-bottom:18px
}
.single-product.woocommerce div.product .kingster-woocommerce-tab .gdlr-core-tab-item-title-line {
 border-bottom-width:1px;
 bottom:-1px
}
.single-product.woocommerce div.product .kingster-woocommerce-tab .gdlr-core-tab-item-title-wrap {
 border-bottom-width:1px
}
.single-product.woocommerce div.product .kingster-woocommerce-tab .gdlr-core-tab-item-content {
 max-width:900px;
 margin:0 auto
}
.single-product.woocommerce .woocommerce-Reviews-title {
 display:none
}
.single-product.woocommerce #reviews {
 padding-top:43px
}
.single-product.woocommerce #reviews .comment-respond {
 text-align:left
}
.single-product.woocommerce #reviews #comments ol.commentlist li img.avatar {
 border:none;
 width:85px;
 position:static;
 padding:0;
 border-radius:50%;
 margin-right:30px
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text {
 overflow:hidden;
 margin-left:0;
 padding:0;
 border:none;
 text-align:left
}
.single-product.woocommerce #reviews #comments ol.commentlist li {
 padding:39px 49px;
 margin-bottom:30px
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
 margin-bottom:18px
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong[itemprop="author"] {
 display:block;
 font-size:17px;
 text-transform:capitalize
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time[itemprop="datePublished"] {
 display:block;
 font-size:15px
}
.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
 float:none;
 margin-top:24px
}
.single-product.woocommerce #reviews #review_form_wrapper {
 padding-top:35px
}
.single-product.woocommerce #reviews .comment-reply-title {
 font-size:22px;
 margin-bottom:30px
}
.single-product.woocommerce #review_form #respond label {
 font-size:15px;
 font-weight:600
}
.single-product.woocommerce #review_form #respond p {
 margin-bottom:30px
}
.single-product.woocommerce #review_form #respond label[for="rating"] {
 display:inline-block;
 margin-right:30px;
 vertical-align:middle
}
.single-product.woocommerce #review_form #respond p.stars {
 display:inline-block;
 vertical-align:middle;
 margin-bottom:0;
 font-size:19px;
 line-height:1
}
.single-product.woocommerce #review_form #respond p.stars a {
 margin-right:5px
}
.single-product.woocommerce #review_form #respond input[type="text"],
.single-product.woocommerce #review_form #respond input[type="email"] {
 display:block;
 margin-top:20px;
 border-bottom-width:1px;
 width:100%;
 height:55px
}
.single-product.woocommerce #review_form #respond textarea {
 display:block;
 margin-top:20px;
 border-bottom-width:1px;
 width:100%;
 height:150px
}
.single-product.woocommerce #review_form #respond .form-submit input {
 font-size:13px;
 height:58px;
 text-transform:uppercase;
 border-radius:0;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 padding:10px 38px
}
.woocommerce.single-product .related.products {
 clear:left
}
.mm-menu,
.mm-panels,
.mm-panels>.mm-panel {
 margin:0;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:0;
 box-sizing:border-box
}
.mm-btn,
.mm-menu {
 box-sizing:border-box
}
.mm-listview a,
.mm-listview a:hover,
.mm-navbar a,
.mm-navbar a:hover {
 text-decoration:none
}
.mm-hidden {
 display:none!important
}
.mm-wrapper {
 overflow-x:hidden;
 position:relative
}
.mm-menu {
 display:block;
 padding:0;
 position:absolute
}
.mm-panels,
.mm-panels>.mm-panel {
 background:inherit;
 border-color:inherit;
 position:absolute
}
.mm-btn,
.mm-panel.mm-highest {
 z-index:1
}
.mm-panels {
 overflow:hidden
}
.mm-panel {
 transition:-webkit-transform .4s ease;
 transition:transform .4s ease;
 transition:transform .4s ease,-webkit-transform .4s ease;
 -webkit-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
}
.mm-panel.mm-opened {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.mm-panel.mm-subopened {
 -webkit-transform:translate3d(-30%,0,0);
 transform:translate3d(-30%,0,0)
}
.mm-panels>.mm-panel {
 -webkit-overflow-scrolling:touch;
 overflow:scroll;
 overflow-x:hidden;
 overflow-y:auto;
 padding:0 20px
}
.mm-listview .mm-divider,
.mm-listview>li>a,
.mm-listview>li>span,
.mm-navbar .mm-title {
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.mm-panels>.mm-panel.mm-hasnavbar {
 padding-top:40px
}
.mm-vertical .mm-panel {
 -webkit-transform:none!important;
 transform:none!important
}
.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel {
 display:none;
 padding:10px 0 10px 10px
}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,
.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after {
 border-color:transparent
}
.mm-vertical li.mm-opened>.mm-panel,
li.mm-vertical.mm-opened>.mm-panel {
 display:block
}
.mm-listview>li.mm-vertical>.mm-next,
.mm-vertical .mm-listview>li>.mm-next {
 height:40px;
 bottom:auto
}
.mm-listview>li.mm-vertical>.mm-next:after,
.mm-vertical .mm-listview>li>.mm-next:after {
 top:16px;
 bottom:auto
}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,
.mm-vertical .mm-listview>li.mm-opened>.mm-next:after {
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 right:19px
}
.mm-btn {
 width:40px;
 height:40px;
 position:absolute;
 top:0
}
.mm-clear:after,
.mm-clear:before,
.mm-close:after,
.mm-close:before {
 content:'';
 border:2px solid transparent;
 display:block;
 width:5px;
 height:5px;
 margin:auto;
 position:absolute;
 top:0;
 bottom:0;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.mm-clear:before,
.mm-close:before {
 border-right:none;
 border-bottom:none;
 right:18px
}
.mm-clear:after,
.mm-close:after {
 border-left:none;
 border-top:none;
 right:25px
}
.mm-arrow:after,
.mm-next:after {
 content:'';
 border:1px solid transparent;
 display:block;
 width:6px;
 height:6px;
 margin:auto;
 position:absolute;
 top:0;
 bottom:0;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.mm-prev:before {
 border-right:none;
 border-bottom:none;
 left:0
}
.mm-arrow:after,
.mm-next:after {
 border-top:none;
 border-left:none;
 right:2px
}
.mm-navbar {
 text-align:center;
 line-height:20px;
 height:40px;
 margin:0
}
.mm-navbar .mm-btn:last-child {
 text-align:right;
 padding-right:20px;
 right:0
}
.mm-panel .mm-navbar {
 display:none
}
.mm-panel.mm-hasnavbar .mm-navbar {
 display:block;
 margin:0 25px 30px;
 position:relative
}
.mm-listview,
.mm-listview>li {
 list-style:none;
 display:block;
 padding:0;
 margin:0
}
.mm-listview {
 font:inherit;
 font-size:14px;
 line-height:20px
}
.mm-listview>li {
 position:relative
}
.mm-listview>li,
.mm-listview>li .mm-next,
.mm-listview>li .mm-next:before,
.mm-listview>li:after {
 border-color:inherit
}
.mm-listview>li>a,
.mm-listview>li>span {
 color:inherit;
 display:block;
 margin:0
}
.mm-listview>li>a.mm-arrow,
.mm-listview>li>span.mm-arrow {
 padding-right:50px
}
.mm-listview .mm-next {
 background:rgba(3,2,1,0);
 width:50px;
 padding:0;
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 z-index:2
}
.mm-listview .mm-next.mm-fullsubopen {
 width:100%
}
.mm-listview .mm-next.mm-fullsubopen:before {
 border-left:none
}
.mm-listview .mm-next.mm-fullsubopen+a,
.mm-listview .mm-next.mm-fullsubopen+span {
 padding-right:50px;
 margin-right:0
}
.mm-listview .mm-inset {
 list-style:disc inside;
 padding:0 10px 15px 40px;
 margin:0
}
.mm-listview .mm-inset>li {
 padding:5px 0
}
.mm-listview .mm-divider {
 font-size:10px;
 text-transform:uppercase;
 text-indent:20px;
 line-height:25px
}
.mm-listview .mm-spacer {
 padding-top:40px
}
.mm-listview .mm-spacer>.mm-next {
 top:40px
}
.mm-listview .mm-spacer.mm-divider {
 padding-top:25px
}
.mm-page {
 box-sizing:border-box;
 position:relative
}
.mm-slideout {
 transition:-webkit-transform .4s ease;
 transition:transform .4s ease;
 transition:transform .4s ease,-webkit-transform .4s ease;
 z-index:2
}
html.mm-opened {
 overflow-x:hidden;
 position:static
}
#mm-blocker {
 background:rgba(3,2,1,0);
 display:none;
 width:100%;
 height:100%;
 position:fixed;
 top:0;
 left:0;
 z-index:100
}
html.mm-blocking #mm-blocker {
 display:block
}
.mm-menu.mm-offcanvas {
 z-index:0;
 display:none;
 position:fixed
}
.mm-menu.mm-offcanvas.mm-current {
 display:block
}
.mm-menu {
 width:350px
}
@media all and (max-width:550px) {
 .mm-menu {
  width:250px
 }
}
html.mm-opening .mm-slideout {
 -webkit-transform:translate3d(350px,0,0);
 transform:translate3d(350px,0,0)
}
@media all and (max-width:550px) {
 html.mm-opening .mm-slideout {
  -webkit-transform:translate3d(250px,0,0);
  transform:translate3d(250px,0,0)
 }
}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
 -webkit-transform:scale(.7,.7) translate3d(30%,0,0);
 transform:scale(.7,.7) translate3d(30%,0,0);
 -webkit-transform-origin:right center;
 transform-origin:right center
}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
 -webkit-transform:scale(1,1) translate3d(0,0,0);
 transform:scale(1,1) translate3d(0,0,0)
}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
 -webkit-transform:translate3d(30%,0,0);
 transform:translate3d(30%,0,0)
}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
 -webkit-transform:translate3d(-100%,0,0);
 transform:translate3d(-100%,0,0)
}
.mm-menu.mm-pageshadow.mm-right:after {
 left:auto;
 right:100%
}
.mm-menu.mm-right {
 left:auto;
 right:0
}
html.mm-right.mm-opening .mm-slideout {
 -webkit-transform:translate3d(-350px,0,0);
 transform:translate3d(-350px,0,0)
}
@media all and (max-width:550px) {
 html.mm-right.mm-opening .mm-slideout {
  -webkit-transform:translate3d(-250px,0,0);
  transform:translate3d(-250px,0,0)
 }
}
.mm-menu.mm-front.mm-right,
.mm-menu.mm-next.mm-right {
 -webkit-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
}
html.mm-pagedim #mm-blocker,
html.mm-pagedim-black #mm-blocker,
html.mm-pagedim-white #mm-blocker {
 opacity:0
}
html.mm-pagedim-black.mm-opening #mm-blocker,
html.mm-pagedim-white.mm-opening #mm-blocker,
html.mm-pagedim.mm-opening #mm-blocker {
 opacity:.3;
 transition:ease .4s
}
html.mm-pagedim #mm-blocker {
 background:inherit
}
html.mm-pagedim-white #mm-blocker {
 background:#fff
}
html.mm-pagedim-black #mm-blocker {
 background:#000
}
ul.mm-listview li {
 margin:0 25px;
 border-bottom-width:1px;
 border-bottom-style:solid
}
ul.mm-listview li a,
ul.mm-listview li span.kingster-mm-menu-blank {
 font-size:12px;
 text-transform:uppercase;
 font-weight:700;
 letter-spacing:.5px;
 padding:17px 0
}
.mm-navbar .mm-btn {
 line-height:40px;
 font-size:30px;
 display:block;
 text-align:left;
 left:-8px;
 padding:0
}
.mm-navbar .mm-btn:before {
 content:"\34";
 font-family:elegantIcons
}
.mm-navbar .mmenu-custom-close {
 line-height:40px;
 font-size:30px;
 display:block;
 text-align:left;
 margin-left:-8px;
 cursor:pointer
}
.mm-navbar .mmenu-custom-close:after {
 content:"\4d";
 font-family:elegantIcons
}
.mm-navbar .mm-title {
 display:none
}
.mm-navbar .mm-title:first-child {
 display:block
}
html.kingster-mmenu-left .kingster-sticky-navigation.kingster-fixed-navigation,
html.kingster-mmenu-right .kingster-sticky-navigation.kingster-fixed-navigation {
 transition:-webkit-transform .4s ease;
 transition:transform .4s ease;
 transition:transform .4s ease,-webkit-transform .4s ease
}
html.mm-opening.kingster-mmenu-left .kingster-sticky-navigation.kingster-fixed-navigation {
 -webkit-transform:translate3d(350px,0,0);
 transform:translate3d(350px,0,0)
}
html.mm-opening.kingster-mmenu-right .kingster-sticky-navigation.kingster-fixed-navigation {
 -webkit-transform:translate3d(-350px,0,0);
 transform:translate3d(-350px,0,0)
}
html.kingster-mmenu-left .kingster-mobile-header-wrap .kingster-top-bar,
html.kingster-mmenu-left .kingster-mobile-header,
html.kingster-mmenu-right .kingster-mobile-header-wrap .kingster-top-bar,
html.kingster-mmenu-right .kingster-mobile-header {
 transition:-webkit-transform .4s ease;
 transition:transform .4s ease;
 transition:transform .4s ease,-webkit-transform .4s ease
}
html.mm-opening.kingster-mmenu-left .kingster-mobile-header-wrap .kingster-top-bar,
html.mm-opening.kingster-mmenu-left .kingster-mobile-header {
 -webkit-transform:translate3d(350px,0,0);
 transform:translate3d(350px,0,0)
}
html.mm-opening.kingster-mmenu-right .kingster-mobile-header-wrap .kingster-top-bar,
html.mm-opening.kingster-mmenu-right .kingster-mobile-header {
 -webkit-transform:translate3d(-350px,0,0);
 transform:translate3d(-350px,0,0)
}
@media all and (max-width:550px) {
 html.mm-opening.kingster-mmenu-left .kingster-sticky-navigation.kingster-fixed-navigation {
  -webkit-transform:translate3d(250px,0,0);
  transform:translate3d(250px,0,0)
 }
 html.mm-opening.kingster-mmenu-right .kingster-sticky-navigation.kingster-fixed-navigation {
  -webkit-transform:translate3d(-250px,0,0);
  transform:translate3d(-250px,0,0)
 }
 html.mm-opening.kingster-mmenu-left .kingster-mobile-header-wrap .kingster-top-bar,
 html.mm-opening.kingster-mmenu-left .kingster-mobile-header {
  -webkit-transform:translate3d(250px,0,0);
  transform:translate3d(250px,0,0)
 }
 html.mm-opening.kingster-mmenu-right .kingster-mobile-header-wrap .kingster-top-bar,
 html.mm-opening.kingster-mmenu-right .kingster-mobile-header {
  -webkit-transform:translate3d(-250px,0,0);
  transform:translate3d(-250px,0,0)
 }
}
.sf-menu {
 list-style:none;
 margin-left:0
}
.sf-menu>li {
 float:left;
 cursor:pointer
}
.sf-menu>li>a {
 display:block;
 text-decoration:none;
 position:relative;
 z-index:9
}
.sf-menu>.kingster-normal-menu ul {
 list-style:none;
 position:absolute;
 display:none;
 z-index:99;
 min-width:220px
}
.sf-menu>.kingster-normal-menu ul {
 margin-left:-2px
}
.sf-menu>.kingster-normal-menu ul ul {
 margin-left:0
}
.sf-menu>.kingster-normal-menu.sfHover>ul,
.sf-menu>.kingster-normal-menu.sfHover>ul:hover,
.sf-menu>.kingster-normal-menu li.sfHover>ul {
 display:block
}
.sf-menu>.kingster-normal-menu ul ul {
 top:0;
 left:100%
}
.sf-menu>.kingster-normal-menu ul ul.sub-menu-right {
 left:auto;
 right:100%
}
.sf-menu>.kingster-normal-menu li {
 position:relative;
 white-space:nowrap
}
.sf-menu>.kingster-normal-menu li a {
 text-decoration:none
}
.sf-menu>.kingster-normal-menu li>a.sf-with-ul-pre:after {
 content:'>'
}
.sf-menu>.kingster-mega-menu .sf-mega {
 position:absolute;
 display:none;
 z-index:99
}
.sf-menu>.kingster-mega-menu.sfHover .sf-mega,
.sf-menu>.kingster-mega-menu.sfHover .sf-mega:hover {
 display:block
}
.sf-menu>.kingster-mega-menu .sf-mega-section-inner a {
 text-decoration:none
}
.sf-menu>.kingster-mega-menu .sf-mega-section-inner ul {
 list-style:none;
 margin-left:0;
 margin-bottom:0
}
.sf-vertical {
 list-style:none;
 margin-left:0;
 left:100%;
 top:0;
 margin-bottom:0
}
.sf-vertical li {
 position:relative
}
.sf-vertical ul.sub-menu {
 list-style:none;
 position:absolute;
 display:none;
 left:100%;
 top:0;
 z-index:9;
 min-width:190px
}
.sf-vertical ul.sub-menu li {
 white-space:nowrap
}
#tribe-events .tribe-events-button,
.tribe-events-button {
 padding:10px 20px
}
.single-tribe_events .tribe-events-event-meta {
 background:#f5f5f5;
 border:none;
 padding:30px 10px
}
.tribe-events-meta-group .tribe-events-single-section-title {
 margin-bottom:25px;
 font-size:19px;
 color:#1f1f1f
}
.single-tribe_events .tribe-events-event-meta dl {
 font-size:15px;
 color:#1f1f1f
}
.single-tribe_events .tribe-events-event-meta dt {
 margin-bottom:8px;
 margin-top:25px
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.tribe-venue {
 font-weight:700
}
.single-tribe_events .secondary .tribe-events-venue-map {
 margin:-30px -10px;
 border:none
}
body h1.tribe-events-page-title {
 font-size:27px;
 margin-bottom:50px;
 text-align:left
}
body .tribe-bar-views-inner {
 background:#e0e0e0;
 padding:19px 0 45px
}
.kingster-body h2.tribe-events-list-separator-month {
 font-size:14px;
 font-weight:800;
 letter-spacing:1px;
 padding:15px 19px
}
.kingster-body .tribe-events-list-separator-month+.type-tribe_events.tribe-events-first,
.kingster-body .tribe-events-list .type-tribe_events {
 padding-top:3px;
 padding-bottom:50px
}
.kingster-body h3.tribe-events-list-event-title {
 font-size:24px;
 font-weight:700
}
.kingster-body .tribe-events-venue-details {
 line-height:1.8;
 color:#555
}
.kingster-body .tribe-events-list .tribe-events-loop .tribe-events-event-image {
 margin:13px 3% 0 0;
 width:36%
}
.kingster-body a.tribe-events-read-more {
 background:#222;
 color:#fff;
 padding:13px 22px;
 font-size:12px;
 font-weight:700;
 letter-spacing:2px;
 text-transform:uppercase;
 margin-top:12px;
 float:left
}
.kingster-body ul.tribe-events-sub-nav {
 text-transform:uppercase;
 letter-spacing:2px;
 font-size:14px;
 font-weight:700
}
.kingster-body table.tribe-events-calendar th {
 padding:10px;
 font-size:13px;
 font-weight:700;
 border:none
}
.kingster-body .tribe-events-notices {
 margin:10px 0 34px
}
.kingster-body div#tribe-events-header {
 padding-bottom:10px
}
.kingster-body div#tribe-events-footer {
 padding-top:15px
}
.kingster-body .tribe-bar-date-filter,
.kingster-body .tribe-bar-search-filter,
.kingster-body .tribe-bar-geoloc-filter,
.kingster-body .tribe-bar-submit {
 letter-spacing:2px;
 padding:25px
}
.kingster-body .tribe-bar-views-inner {
 background:#e0e0e0;
 padding:30px 0 50px 13px
}
.kingster-body .tribe-bar-view-list a[class*=tribe-icon-],
.kingster-body .tribe-bar-views-list span[class^=tribe-icon-],
.kingster-body .tribe-select2-results-views span[class^=tribe-icon-] {
 margin-left:14px;
 font-size:15px
}
.kingster-body #tribe-bar-form label {
 font-size:12px;
 text-transform:uppercase;
 letter-spacing:2px
}
.kingster-body h2.tribe-events-page-title {
 font-size:27px;
 font-weight:700;
 letter-spacing:2px;
 padding-top:20px;
 margin-bottom:9px
}
.kingster-body span.tribe-events-user-recurrence-toggle {
 margin-bottom:30px
}
.kingster-body input#tribeHideRecurrence {
 margin-top:-1px
}
.kingster-body .tribe-events-user-recurrence-toggle label {
 font-weight:400;
 font-style:normal;
 font-size:14px;
 color:#666
}
.kingster-body .tribe-events-event-details.tribe-clearfix {
 padding:30px!important
}
.kingster-body .tribe-event-schedule-details {
 font-size:13px;
 letter-spacing:2px;
 text-transform:uppercase;
 color:#666;
 margin-bottom:15px
}
.kingster-body h2.tribe-events-list-event-title {
 line-height:1.4!important;
 font-size:16px!important;
 font-weight:700!important
}
.kingster-body .tribe-events-list-photo-description.tribe-events-content {
 font-size:15px;
 color:#333
}
.kingster-page-title-wrap {
 background-image:url(https://a6e8z9v6.stackpathcdn.com/kingster/highschool/wp-content/uploads/2019/06/bg-7.jpg)
}
.kingster-top-bar-right-button {
 padding-bottom:27px;
 margin-bottom:-27px
}
.kingster-body h1,
.kingster-body h2,
.kingster-body h3,
.kingster-body h4,
.kingster-body h5,
.kingster-body h6 {
 margin-top:0;
 margin-bottom:20px;
 line-height:1.2;
 font-weight:700
}
#poststuff .gdlr-core-page-builder-body h2 {
 padding:0;
 margin-bottom:20px;
 line-height:1.2;
 font-weight:700
}
#poststuff .gdlr-core-page-builder-body h1 {
 padding:0;
 font-weight:700
}
.gdlr-core-button,
.kingster-button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
 text-transform:none;
 font-weight:700
}
input,
textarea {
 border-bottom-width:1px
}
.gdlr-core-twitter-item {
 position:relative
}
.gdlr-core-twitter-item .gdlr-core-block-item-title-nav {
 margin-bottom:0;
 position:absolute;
 right:0;
 font-size:20px;
 z-index:1
}
.gdlr-core-twitter-item .gdlr-core-block-item-title-nav .gdlr-core-flexslider-nav.gdlr-core-plain-style li a {
 font-size:20px
}
.gdlr-core-twitter-item .gdlr-core-block-item-title-nav .gdlr-core-flexslider-nav.gdlr-core-plain-style li a.flex-prev i:before {
 content:"\f177";
 font-family:fontAwesome
}
.gdlr-core-twitter-item .gdlr-core-block-item-title-nav .gdlr-core-flexslider-nav.gdlr-core-plain-style li a.flex-next i:before {
 content:"\f178";
 font-family:fontAwesome;
 margin-left:10px
}
.gdlr-core-twitter-item .gdlr-core-flexslider li:before {
 content:"\f099";
 float:left;
 font-size:24px;
 line-height:25px;
 font-family:fontAwesome;
 margin-right:25px
}
.gdlr-core-twitter-item .gdlr-core-flexslider li .gdlr-core-twitter-item-list {
 overflow:hidden;
 padding-right:80px
}
.gdlr-core-twitter-item .gdlr-core-flexslider .gdlr-core-twitter-item-list-date {
 display:inline
}
.gdlr-core-twitter-item .gdlr-core-flexslider .gdlr-core-twitter-item-list-content {
 margin-right:12px
}
.gdlr-core-twitter-item .gdlr-core-twitter-item-list-content {
 font-size:14px
}
.gdlr-core-tab-item .gdlr-core-tab-item-title {
 font-size:17px;
 font-weight:700;
 text-transform:none;
 letter-spacing:0
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title {
 border:0;
 margin-left:0;
 padding:24px 40px 24px
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active {
 margin-bottom:0;
 padding:24px 40px 24px
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title-wrap {
 border:0
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-content {
 padding:67px 59px 45px;
 background-repeat:no-repeat
}
.gdlr-core-tab-item .gdlr-core-tab-item-content-image-wrap {
 width:30%;
 height:1px;
 float:left
}
.gdlr-core-tab-item .gdlr-core-tab-item-image {
 opacity:0;
 position:absolute;
 z-index:-1;
 width:100%;
 height:100%;
 overflow:hidden;
 transition:opacity 200ms;
 -moz-transition:opacity 200ms;
 -o-transition:opacity 200ms;
 -webkit-transition:opacity 200ms
}
.gdlr-core-tab-item .gdlr-core-tab-item-image.gdlr-core-active {
 opacity:1;
 position:relative;
 z-index:0
}
.gdlr-core-tab-item .gdlr-core-tab-item-image i {
 position:absolute;
 font-size:30px;
 top:50%;
 left:50%;
 width:84px;
 text-align:center;
 padding:27px 0 27px 8px;
 margin-top:-42px;
 margin-left:-42px;
 background:#fff;
 border-radius:50%;
 -moz-border-radius:50%;
 -webkit-border-radius:50%
}
.gdlr-core-tab-item .gdlr-core-tab-item-wrap {
 overflow:hidden
}
.gdlr-core-tab-item .gdlr-core-tab-item-image-background {
 display:block;
 width:100%;
 height:100%;
 background-size:cover;
 a background-position:center
}
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-content {
 font-style:normal
}
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-author {
 font-style:normal
}
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-author:before {
 display:none
}
.gdlr-core-blockquote-item.gdlr-core-left-align .gdlr-core-blockquote-item-quote,
.gdlr-core-blockquote-item.gdlr-core-right-align .gdlr-core-blockquote-item-quote {
 float:none
}
.gdlr-core-blockquote-item.gdlr-core-small-size .gdlr-core-blockquote-item-quote {
 height:48px
}
.gdlr-core-blockquote-item.gdlr-core-medium-size .gdlr-core-blockquote-item-quote {
 height:56px
}
.gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-quote {
 font-size:170px;
 height:82px
}
.gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-content {
 font-size:21px;
 font-weight:700
}
.gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-author {
 font-size:18px
}
.gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote,
.gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote,
.gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote {
 margin-bottom:0
}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title,
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title,
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title,
.gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title {
 font-size:16px;
 text-transform:none;
 letter-spacing:0;
 padding:25px 25px 23px
}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title:before,
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-accordion-item-title:before {
 font-size:24px
}
.gdlr-core-title-item .gdlr-core-title-item-link {
 font-size:14px
}
.gdlr-core-title-item.gdlr-core-left-align .gdlr-core-title-item-title {
 float:left
}
.gdlr-core-title-item.gdlr-core-left-align .gdlr-core-title-item-divider {
 position:static;
 overflow:hidden;
 padding-top:.6em;
 margin-top:0
}
.gdlr-core-title-item-caption-top.gdlr-core-left-align .gdlr-core-title-item-link,
.gdlr-core-title-item-caption-bottom.gdlr-core-left-align .gdlr-core-title-item-link {
 position:static;
 margin-top:8px;
 line-height:1.7
}
.gdlr-core-block-item-title-wrap.gdlr-core-center-align .gdlr-core-block-item-caption.gdlr-core-bottom {
 margin-top:10px
}
.gdlr-core-block-item-title-wrap.gdlr-core-center-align .gdlr-core-block-item-read-more {
 margin-top:8px
}
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-caption.gdlr-core-bottom {
 margin-top:10px
}
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-read-more {
 margin-top:8px;
 display:inline-block
}
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title {
 float:left;
 margin-right:30px
}
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title-divider {
 overflow:hidden;
 border-bottom-style:solid;
 border-bottom-width:1px;
 padding-top:.6em
}
.gdlr-core-personnel-info-item .gdlr-core-personnel-info-item-head {
 margin-bottom:20px
}
.gdlr-core-personnel-info-item .gdlr-core-personnel-info-item-title {
 font-size:34px;
 margin-bottom:7px
}
.gdlr-core-personnel-info-item .gdlr-core-personnel-info-item-position {
 font-size:20px;
 margin-bottom:7px
}
.gdlr-core-personnel-info-item .kingster-personnel-info-list {
 font-size:17px;
 margin-bottom:12px
}
.gdlr-core-personnel-info-item .kingster-personnel-info-list.kingster-type-social-shortcode {
 margin-bottom:22px
}
.gdlr-core-personnel-info-item .kingster-personnel-info-list-icon {
 font-size:16px;
 width:20px;
 margin-right:12px
}
.gdlr-core-personnel-item .gdlr-core-personnel-list-title {
 margin-bottom:4px;
 font-size:23px;
 font-weight:800;
 letter-spacing:0
}
.gdlr-core-personnel-item .gdlr-core-personnel-list-position {
 font-size:16px;
 font-weight:600
}
.gdlr-core-personnel-item .gdlr-core-personnel-info {
 margin-top:20px
}
.gdlr-core-personnel-item .gdlr-core-personnel-list-button {
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 margin-top:5px;
 margin-bottom:20px
}
.gdlr-core-personnel-item .kingster-personnel-info-list {
 font-size:16px;
 margin-bottom:6px
}
.gdlr-core-personnel-item .kingster-personnel-info-list.kingster-type-social-shortcode {
 margin-bottom:22px
}
.gdlr-core-personnel-item .kingster-personnel-info-list-icon {
 font-size:15px;
 width:20px;
 margin-right:12px
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-social,
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-social,
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-social {
 margin-top:0;
 margin-bottom:10px
}
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap {
 padding:35px 40px 20px;
 border-bottom-width:3px;
 border-bottom-style:solid
}
.gdlr-core-blog-info-wrapper .gdlr-core-head {
 vertical-align:baseline;
 margin-right:7px
}
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
 font-size:13px;
 font-weight:600;
 margin-right:12px
}
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info:before {
 content:"/";
 margin-right:12px
}
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info:first-child:before {
 display:none
}
.gdlr-core-blog-grid .gdlr-core-blog-info-wrapper {
 padding-top:0;
 border:none;
 margin-bottom:6px
}
.gdlr-core-blog-grid .gdlr-core-blog-thumbnail {
 border-radius:3px
}
.gdlr-core-blog-grid-with-frame .gdlr-core-blog-thumbnail {
 border-radius:3px 3px 0 0
}
.gdlr-core-blog-widget {
 padding-top:0;
 border:none;
 margin-bottom:30px
}
.gdlr-core-blog-widget .gdlr-core-blog-thumbnail {
 max-width:80px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-blog-widget .gdlr-core-blog-info-wrapper {
 margin-bottom:6px
}
.gdlr-core-blog-widget .gdlr-core-blog-title {
 margin-bottom 0
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list {
 font-size:16px;
 margin-top:-18px
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a {
 padding-left:0;
 border:none;
 font-weight:400
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:before {
 margin-left:0;
 opacity:1
}
.gdlr-core-event-item .gdlr-core-event-item-info-wrap {
 font-size:13px
}
.gdlr-core-event-item .gdlr-core-event-item-info-wrap .gdlr-core-head {
 margin-right:10px
}
.gdlr-core-event-item-info.gdlr-core-type-start-date-month {
 display:block;
 float:left;
 width:40px;
 text-align:center;
 white-space:nowrap;
 margin-right:25px;
 border-bottom-width:3px;
 border-bottom-style:solid;
 padding-bottom:10px
}
.gdlr-core-type-start-date-month .gdlr-core-date {
 font-size:34px;
 line-height:1;
 font-weight:700;
 display:block
}
.gdlr-core-type-start-date-month .gdlr-core-month {
 font-size:16px;
 display:block;
 font-weight:700;
 text-transform:uppercase
}
.gdlr-core-event-item-list.gdlr-core-style-widget {
 margin-bottom:25px
}
.gdlr-core-event-item-list.gdlr-core-style-widget .gdlr-core-event-item-title {
 font-size:18px;
 margin-bottom:14px
}
.gdlr-core-event-item-list.gdlr-core-style-widget .gdlr-core-event-item-content-wrap {
 overflow:hidden
}
.gdlr-core-event-item-list.gdlr-core-style-widget .gdlr-core-event-item-info {
 margin-bottom:2px;
 margin-right:20px
}
.gdlr-core-event-item-list.gdlr-core-style-grid {
 margin-bottom:35px
}
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-thumbnail {
 margin-bottom:28px;
 overflow:hidden;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-title {
 font-size:19px;
 margin-bottom:14px;
 font-weight:700
}
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-content-wrap {
 overflow:hidden
}
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-info {
 display:block;
 margin-bottom:2px
}
@media only screen and (max-width:1260px) {
 .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active,
 .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title {
  padding:20px 25px 16px
 }
 .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-content {
  padding:25px 25px
 }
}
@media only screen and (max-width:999px) {
 .gdlr-core-twitter-item .gdlr-core-flexslider li .gdlr-core-twitter-item-list {
  padding-right:0
 }
 .gdlr-core-tab-item .gdlr-core-tab-item-content-image-wrap {
  display:none;
  float:none;
  width:auto;
  height:300px!important
 }
}
@media only screen and (max-width:767px) {
 .gdlr-core-tab-item .gdlr-core-tab-item-title {
  font-size:13px;
  font-weight:600
 }
 .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title-wrap {
  padding-left:15px;
  padding-right:15px
 }
 body .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active {
  background:transparent
 }
 .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title,
 .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active {
  padding:15px 9px
 }
}
body .gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote {
 font-size:80px;
 margin-bottom:-25px
}
body .gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info {
 font-size:14px
}
.gdlr-core-sidebar-item .textwidget .gdlr-core-button-full-width {
 display:block;
 margin-right:0!important;
 text-align:center
}
body .gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title {
 font-size:17px;
 text-transform:none;
 font-weight:400;
 letter-spacing:0
}
body .gdlr-core-button {
 letter-spacing:0
}
body .gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-submit input[type="submit"] {
 font-size:15px;
 font-weight:700;
 line-height:20px;
 padding:17px 19px;
 letter-spacing:0
}
body .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title {
 font-weight:700
}
body .gdlr-core-icon-pos-right.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title {
 padding:25px 25px 25px 30px
}
body .gdlr-core-blog-grid .gdlr-core-blog-title {
 font-size:19px
}
body .gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-email input[type="email"] {
 font-size:14px;
 padding:18px 20px
}
body .gdlr-core-social-network-item .gdlr-core-social-network-icon {
 font-size:19px
}
body .gdlr-core-button {
 font-size:15px
}
body.kingster-boxed .kingster-body-wrapper {
 margin-top:0;
 margin-bottom:0
}
.kingster-body-wrapper.kingster-with-frame,
body.kingster-full .kingster-fixed-footer {
 margin:0
}
.kingster-body-background {
 opacity:1
}
.kingster-background-pattern .kingster-body-outer-wrapper {
 background-image:url(https://a6e8z9v6.stackpathcdn.com/kingster/highschool/wp-content/plugins/goodlayers-core/include/images/pattern/pattern-1.png)
}
.kingster-item-pdlr,
.gdlr-core-item-pdlr {
 padding-left:20px;
 padding-right:20px
}
.kingster-item-rvpdlr,
.gdlr-core-item-rvpdlr {
 margin-left:-20px;
 margin-right:-20px
}
.gdlr-core-metro-rvpdlr {
 margin-top:-20px;
 margin-right:-20px;
 margin-bottom:-20px;
 margin-left:-20px
}
.kingster-item-mglr,
.gdlr-core-item-mglr,
.kingster-navigation .sf-menu>.kingster-mega-menu .sf-mega,
.sf-menu.kingster-top-bar-menu>.kingster-mega-menu .sf-mega {
 margin-left:20px;
 margin-right:20px
}
.kingster-body .gdlr-core-personnel-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport,
.kingster-body .gdlr-core-hover-box-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport,
.kingster-body .gdlr-core-blog-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport {
 padding-top:20px;
 margin-top:-20px;
 padding-right:20px;
 margin-right:-20px;
 padding-left:20px;
 margin-left:-20px;
 padding-bottom:20px;
 margin-bottom:-20px
}
.gdlr-core-twitter-item .gdlr-core-block-item-title-nav {
 margin-right:20px
}
.kingster-container,
.gdlr-core-container,
body.kingster-boxed .kingster-body-wrapper,
body.kingster-boxed .kingster-fixed-footer .kingster-footer-wrapper,
body.kingster-boxed .kingster-fixed-footer .kingster-copyright-wrapper {
 max-width:1360px
}
.kingster-body-front .gdlr-core-container,
.kingster-body-front .kingster-container {
 padding-left:20px;
 padding-right:20px
}
.kingster-body-front .kingster-container .kingster-container,
.kingster-body-front .kingster-container .gdlr-core-container,
.kingster-body-front .gdlr-core-container .gdlr-core-container {
 padding-left:0;
 padding-right:0
}
.kingster-top-bar-container.kingster-top-bar-custom-container {
 max-width:1140px
}
.kingster-top-bar-container.kingster-top-bar-full {
 padding-right:15px;
 padding-left:15px
}
.kingster-top-bar {
 padding-top:24px
}
.kingster-top-bar-right-button {
 padding-top:24px;
 margin-top:-24px
}
.kingster-top-bar {
 padding-bottom:26px
}
.kingster-top-bar .kingster-top-bar-menu>li>a {
 padding-bottom:26px
}
.sf-menu.kingster-top-bar-menu>.kingster-mega-menu .sf-mega,
.sf-menu.kingster-top-bar-menu>.kingster-normal-menu ul {
 margin-top:26px
}
.kingster-top-bar {
 font-size:15px
}
.kingster-top-bar {
 border-bottom-width:0
}
.kingster-header-style-plain {
 border-bottom-width:0
}
.kingster-header-background-transparent .kingster-top-bar-background {
 opacity:1
}
.kingster-header-background-transparent .kingster-header-background {
 opacity:0
}
.kingster-navigation-bar-wrap.kingster-style-transparent .kingster-navigation-background {
 opacity:.5
}
.kingster-header-boxed-wrap .kingster-top-bar-background {
 opacity:0
}
.kingster-header-boxed-wrap .kingster-top-bar-background {
 margin-bottom:0
}
.kingster-header-style-boxed {
 margin-top:0
}
.kingster-header-container.kingster-header-custom-container {
 max-width:1140px
}
.kingster-header-container.kingster-header-full {
 padding-right:15px;
 padding-left:15px
}
.kingster-header-boxed-wrap .kingster-header-background {
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.kingster-header-style-boxed .kingster-header-container-item {
 padding-left:30px;
 padding-right:30px
}
.kingster-navigation-right {
 right:30px
}
.kingster-navigation-left {
 left:30px
}
.kingster-header-style-plain.kingster-style-splitted-menu .kingster-navigation .sf-menu>li>a {
 padding-top:0
}
.kingster-header-style-plain.kingster-style-splitted-menu .kingster-main-menu-left-wrap,
.kingster-header-style-plain.kingster-style-splitted-menu .kingster-main-menu-right-wrap {
 padding-top:0
}
.kingster-header-style-boxed.kingster-style-splitted-menu .kingster-navigation .sf-menu>li>a {
 padding-top:0
}
.kingster-header-style-boxed.kingster-style-splitted-menu .kingster-main-menu-left-wrap,
.kingster-header-style-boxed.kingster-style-splitted-menu .kingster-main-menu-right-wrap {
 padding-top:0
}
.kingster-navigation .sf-menu>li {
 padding-left:18px;
 padding-right:18px
}
.kingster-navigation .kingster-main-menu {
 margin-left:0
}
.kingster-header-side-nav {
 width:340px
}
.kingster-header-side-content.kingster-style-left {
 margin-left:340px
}
.kingster-header-side-content.kingster-style-right {
 margin-right:340px
}
.kingster-header-side-nav.kingster-style-side {
 padding-left:70px;
 padding-right:70px
}
.kingster-header-side-nav.kingster-style-left .sf-vertical>li>ul.sub-menu {
 padding-left:70px
}
.kingster-header-side-nav.kingster-style-right .sf-vertical>li>ul.sub-menu {
 padding-right:70px
}
.kingster-navigation .sf-vertical>li {
 padding-top:16px;
 padding-bottom:16px
}
.kingster-header-style-bar .kingster-logo-right-text {
 padding-top:30px
}
.kingster-logo {
 padding-top:42px
}
.kingster-logo {
 padding-bottom:28px
}
.kingster-logo-inner {
 max-width:340px
}
@media only screen and (max-width:1260px) {
 .kingster-mobile-header .kingster-logo-inner {
  max-width:300px
 }
}
@media only screen and (max-width:767px) {
 .kingster-mobile-header .kingster-logo-inner {
  max-width:180px
 }
}
.kingster-navigation {
 padding-top:55px
}
.kingster-navigation-top {
 top:55px
}
.kingster-navigation .sf-menu>li>a {
 padding-bottom:20px
}
.kingster-navigation .kingster-main-menu {
 padding-right:0
}
.kingster-main-menu-right-wrap {
 margin-top:6px
}
.kingster-fixed-navigation.kingster-style-slide .kingster-logo-inner img {
 max-height:none!important
}
.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-logo-inner,
.kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-logo-inner {
 max-width:220px
}
.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-logo,
.kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-logo {
 padding-top:22px
}
.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-logo,
.kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-logo {
 padding-bottom:24px
}
.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-navigation,
.kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-navigation {
 padding-top:30px
}
.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-navigation-top,
.kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-navigation-top {
 top:30px
}
.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-navigation .sf-menu>li>a,
.kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-navigation .sf-menu>li>a {
 padding-bottom:28px
}
.kingster-breadcrumbs {
 padding-top:25px
}
.kingster-breadcrumbs {
 padding-bottom:25px
}
.kingster-page-title-wrap.kingster-style-custom .kingster-page-title-content {
 padding-top:60px
}
.kingster-page-title-wrap.kingster-style-custom .kingster-page-title-content {
 padding-bottom:60px
}
.kingster-page-title-wrap.kingster-style-custom .kingster-page-caption {
 margin-bottom:4px
}
.kingster-page-title-wrap .kingster-page-title {
 text-transform:none
}
.kingster-page-title-wrap.kingster-style-custom .kingster-page-title {
 font-size:43px
}
.kingster-page-title-wrap .kingster-page-title {
 font-weight:700
}
.kingster-page-title-wrap.kingster-style-custom .kingster-page-title {
 letter-spacing:0
}
.kingster-page-title-wrap .kingster-page-caption {
 text-transform:none
}
.kingster-page-title-wrap.kingster-style-custom .kingster-page-caption {
 font-size:21px
}
.kingster-page-title-wrap .kingster-page-caption {
 font-weight:400
}
.kingster-page-title-wrap.kingster-style-custom .kingster-page-caption {
 letter-spacing:0
}
.kingster-page-title-wrap .kingster-page-title-top-gradient {
 height:413px
}
.kingster-page-title-wrap .kingster-page-title-bottom-gradient {
 height:413px
}
.kingster-page-title-wrap .kingster-page-title-overlay {
 opacity:0
}
.kingster-not-found-wrap .kingster-not-found-background {
 opacity:.27
}
.kingster-blog-title-wrap.kingster-style-custom .kingster-blog-title-content {
 padding-top:93px
}
.kingster-blog-title-wrap.kingster-style-custom .kingster-blog-title-content {
 padding-bottom:87px
}
.kingster-blog-title-wrap {
 background-image:url(https://a6e8z9v6.stackpathcdn.com/kingster/highschool/wp-content/uploads/2019/06/bg-3.jpg)
}
.kingster-blog-title-wrap.kingster-feature-image .kingster-blog-title-top-overlay {
 height:242px
}
.kingster-blog-title-wrap.kingster-feature-image .kingster-blog-title-bottom-overlay {
 height:333px
}
.kingster-blog-title-wrap .kingster-blog-title-overlay {
 opacity:.25
}
body.single-post .kingster-sidebar-style-none,
body.blog .kingster-sidebar-style-none,
.kingster-blog-style-2 .kingster-comment-content {
 max-width:900px
}
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon {
 font-size:22px
}
.kingster-footer-wrapper {
 padding-top:70px
}
.kingster-footer-wrapper {
 padding-bottom:50px
}
.kingster-copyright-container {
 padding-top:33px
}
.kingster-copyright-container {
 padding-bottom:33px
}
.kingster-body h1,
.kingster-body h2,
.kingster-body h3,
.kingster-body h4,
.kingster-body h5,
.kingster-body h6,
.kingster-body .kingster-title-font,
.kingster-body .gdlr-core-title-font {
 font-family:"Poppins",sans-serif
}
.woocommerce-breadcrumb,
.woocommerce span.onsale,
.single-product.woocommerce div.product p.price .woocommerce-Price-amount,
.single-product.woocommerce #review_form #respond label {
 font-family:"Poppins",sans-serif
}
.kingster-navigation .sf-menu>li>a,
.kingster-navigation .sf-vertical>li>a,
.kingster-navigation-font {
 font-family:"Poppins",sans-serif
}
.kingster-body,
.kingster-body .gdlr-core-content-font,
.kingster-body input,
.kingster-body textarea,
.kingster-body button,
.kingster-body select,
.kingster-body .kingster-content-font,
.gdlr-core-audio .mejs-container * {
 font-family:"Poppins",sans-serif
}
.kingster-body .gdlr-core-info-font,
.kingster-body .kingster-info-font {
 font-family:"Poppins",sans-serif
}
.kingster-body .gdlr-core-blog-info-font,
.kingster-body .kingster-blog-info-font {
 font-family:"Poppins",sans-serif
}
.kingster-body .gdlr-core-quote-font,
blockquote {
 font-family:"ABeeZee",sans-serif
}
.kingster-body .gdlr-core-testimonial-content {
 font-family:"Poppins",sans-serif
}
.kingster-body h1 {
 font-size:52px
}
.kingster-body h2,
#poststuff .gdlr-core-page-builder-body h2 {
 font-size:48px
}
.kingster-body h3 {
 font-size:36px
}
.kingster-body h4 {
 font-size:28px
}
.kingster-body h5 {
 font-size:22px
}
.kingster-body h6 {
 font-size:18px
}
.kingster-body {
 font-size:16px
}
.kingster-body,
.kingster-body p,
.kingster-line-height,
.gdlr-core-line-height {
 line-height:1.7
}
.kingster-navigation .sf-menu>li>a,
.kingster-navigation .sf-vertical>li>a {
 font-size:16px
}
.kingster-navigation .sf-menu>li>a,
.kingster-navigation .sf-vertical>li>a {
 font-weight:600
}
.kingster-navigation .sf-menu>li>a,
.kingster-navigation .sf-vertical>li>a {
 letter-spacing:0
}
.kingster-navigation .sf-menu>li>a,
.kingster-navigation .sf-vertical>li>a {
 text-transform:none
}
.kingster-main-menu-right-button {
 font-size:11px
}
.kingster-main-menu-right-button {
 text-transform:uppercase
}
.kingster-sidebar-area .kingster-widget-title {
 font-size:16px
}
.kingster-sidebar-area .kingster-widget-title {
 font-weight:600
}
.kingster-sidebar-area .kingster-widget-title {
 letter-spacing:0
}
.kingster-sidebar-area .kingster-widget-title {
 text-transform:none
}
.kingster-footer-wrapper .kingster-widget-title {
 font-size:17px
}
.kingster-footer-wrapper .kingster-widget-title {
 font-weight:700
}
.kingster-footer-wrapper .kingster-widget-title {
 letter-spacing:0
}
.kingster-footer-wrapper .kingster-widget-title {
 text-transform:none
}
.kingster-footer-wrapper {
 font-size:16px
}
.kingster-footer-wrapper .widget_text {
 text-transform:none
}
.kingster-copyright-text,
.kingster-copyright-left,
.kingster-copyright-right {
 font-size:15px
}
.kingster-copyright-text,
.kingster-copyright-left,
.kingster-copyright-right {
 font-weight:400
}
.kingster-copyright-text,
.kingster-copyright-left,
.kingster-copyright-right {
 letter-spacing:0
}
.kingster-copyright-text,
.kingster-copyright-left,
.kingster-copyright-right {
 text-transform:none
}
.kingster-top-bar-background {
 background-color:#1c1b3b
}
.kingster-body .kingster-top-bar {
 border-bottom-color:#fff
}
.kingster-top-bar {
 color:#fff
}
.kingster-body .kingster-top-bar a {
 color:#fff
}
.kingster-body .kingster-top-bar a:hover {
 color:#fff
}
.kingster-body .kingster-top-bar .kingster-top-bar-right-button {
 background-color:#c50227
}
.kingster-top-bar .kingster-top-bar-right-social a {
 color:#fff
}
.kingster-top-bar .kingster-top-bar-right-social a:hover {
 color:#c50227
}
.kingster-header-background,
.kingster-sticky-menu-placeholder,
.kingster-header-style-boxed.kingster-fixed-navigation {
 background-color:#1c1b3b
}
.kingster-header-wrap.kingster-header-style-plain {
 border-color:#e8e8e8
}
.kingster-header-side-nav.kingster-style-side-toggle .kingster-logo {
 background-color:#fff
}
.kingster-top-menu-button i,
.kingster-mobile-menu-button i {
 color:#fff
}
.kingster-mobile-button-hamburger:before,
.kingster-mobile-button-hamburger:after,
.kingster-mobile-button-hamburger span {
 background:#fff
}
.kingster-main-menu-right .kingster-top-menu-button,
.kingster-mobile-menu .kingster-mobile-menu-button {
 border-color:#333
}
.kingster-top-search-wrap {
 background-color:#000;
 background-color:rgba(0,0,0,.88)
}
.kingster-top-cart-content-wrap .kingster-top-cart-content {
 background-color:#232323
}
.kingster-top-cart-content-wrap .kingster-top-cart-content span,
.kingster-top-cart-content-wrap .kingster-top-cart-content span.woocommerce-Price-amount.amount {
 color:#b5b5b5
}
.kingster-top-cart-content-wrap .kingster-top-cart-button,
.kingster-top-cart-content-wrap .kingster-top-cart-button:hover {
 color:#fff
}
.kingster-top-cart-content-wrap .kingster-top-cart-checkout-button,
.kingster-top-cart-content-wrap .kingster-top-cart-checkout-button:hover {
 color:#c50227
}
.kingster-body .kingster-breadcrumbs,
.kingster-body .kingster-breadcrumbs a span,
.gdlr-core-breadcrumbs-item,
.gdlr-core-breadcrumbs-item a span {
 color:#a0a0a0
}
.kingster-body .kingster-breadcrumbs span,
.kingster-body .kingster-breadcrumbs a:hover span,
.gdlr-core-breadcrumbs-item span,
.gdlr-core-breadcrumbs-item a:hover span {
 color:#c50227
}
.kingster-navigation-background {
 background-color:#f4f4f4
}
.kingster-navigation-bar-wrap {
 border-color:#e8e8e8
}
.kingster-navigation .kingster-navigation-slide-bar {
 border-color:#c50227
}
.kingster-navigation .kingster-navigation-slide-bar:before {
 border-bottom-color:#c50227
}
.sf-menu>li>a,
.sf-vertical>li>a {
 color:#bfbfbf
}
.sf-menu>li>a:hover,
.sf-menu>li.current-menu-item>a,
.sf-menu>li.current-menu-ancestor>a,
.sf-vertical>li>a:hover,
.sf-vertical>li.current-menu-item>a,
.sf-vertical>li.current-menu-ancestor>a {
 color:#fff
}
.sf-menu>.kingster-normal-menu li,
.sf-menu>.kingster-mega-menu>.sf-mega,
.sf-vertical ul.sub-menu li,
ul.sf-menu>.menu-item-language li {
 background-color:#eee
}
.sf-menu>li>.sub-menu a,
.sf-menu>.kingster-mega-menu>.sf-mega a,
.sf-vertical ul.sub-menu li a {
 color:#585858
}
.sf-menu>li>.sub-menu a:hover,
.sf-menu>li>.sub-menu .current-menu-item>a,
.sf-menu>li>.sub-menu .current-menu-ancestor>a,
.sf-menu>.kingster-mega-menu>.sf-mega a:hover,
.sf-menu>.kingster-mega-menu>.sf-mega .current-menu-item>a,
.sf-vertical>li>.sub-menu a:hover,
.sf-vertical>li>.sub-menu .current-menu-item>a,
.sf-vertical>li>.sub-menu .current-menu-ancestor>a {
 color:#c50227
}
.sf-menu>li>.sub-menu a:hover,
.sf-menu>li>.sub-menu .current-menu-item>a,
.sf-menu>li>.sub-menu .current-menu-ancestor>a,
.sf-menu>.kingster-mega-menu>.sf-mega a:hover,
.sf-menu>.kingster-mega-menu>.sf-mega .current-menu-item>a,
.sf-vertical>li>.sub-menu a:hover,
.sf-vertical>li>.sub-menu .current-menu-item>a,
.sf-vertical>li>.sub-menu .current-menu-ancestor>a {
 background-color:#eee
}
.kingster-navigation .sf-menu>.kingster-mega-menu .sf-mega-section-inner>a {
 color:#c50227
}
.kingster-navigation .sf-menu>.kingster-mega-menu .sf-mega-section {
 border-color:#ddd
}
.mm-navbar .mm-title,
.mm-navbar .mm-btn,
ul.mm-listview li>a,
ul.mm-listview li>span {
 color:#979797
}
ul.mm-listview li a {
 border-color:#979797
}
.mm-arrow:after,
.mm-next:after,
.mm-prev:before {
 border-color:#979797
}
.mm-navbar .mm-title:hover,
.mm-navbar .mm-btn:hover,
ul.mm-listview li a:hover,
ul.mm-listview li>span:hover,
ul.mm-listview li.current-menu-item>a,
ul.mm-listview li.current-menu-ancestor>a,
ul.mm-listview li.current-menu-ancestor>span {
 color:#fff
}
.mm-menu {
 background-color:#1f1f1f
}
ul.mm-listview li {
 border-color:#626262
}
.kingster-overlay-menu-content {
 background-color:#000;
 background-color:rgba(0,0,0,.88)
}
.kingster-overlay-menu-content ul.menu>li,
.kingster-overlay-menu-content ul.sub-menu ul.sub-menu {
 border-color:#424242
}
.kingster-overlay-menu-content ul li a,
.kingster-overlay-menu-content .kingster-overlay-menu-close {
 color:#fff
}
.kingster-overlay-menu-content ul li a:hover {
 color:#a8a8a8
}
.kingster-bullet-anchor a:before {
 background-color:#777
}
.kingster-bullet-anchor a:hover,
.kingster-bullet-anchor a.current-menu-item {
 border-color:#fff
}
.kingster-bullet-anchor a:hover:before,
.kingster-bullet-anchor a.current-menu-item:before {
 background:#fff
}
.kingster-main-menu-search i,
.kingster-main-menu-cart i {
 color:#fff
}
.kingster-main-menu-cart>.kingster-top-cart-count {
 background-color:#c50227
}
.kingster-main-menu-cart>.kingster-top-cart-count {
 color:#fff
}
.kingster-body .kingster-main-menu-right-button {
 color:#333
}
.kingster-body .kingster-main-menu-right-button:hover {
 color:#555
}
.kingster-body .kingster-main-menu-right-button {
 background-color:#c50227
}
.kingster-body .kingster-main-menu-right-button:hover {
 background-color:#c50227
}
.kingster-body .kingster-main-menu-right-button {
 border-color:#333
}
.kingster-body .kingster-main-menu-right-button:hover {
 border-color:#555
}
.kingster-page-preload {
 background-color:#fff
}
.kingster-body-outer-wrapper,
body.kingster-full .kingster-body-wrapper,
.kingster-header-side-content {
 background-color:#fff
}
body.kingster-boxed .kingster-body-wrapper,
.gdlr-core-page-builder .gdlr-core-page-builder-body.gdlr-core-pb-livemode {
 background-color:#fff
}
.kingster-page-title-wrap .kingster-page-title {
 color:#fff
}
.kingster-page-title-wrap .kingster-page-caption {
 color:#e8e8e8
}
.kingster-page-title-wrap .kingster-page-caption .woocommerce-breadcrumb,
.kingster-page-title-wrap .kingster-page-caption .woocommerce-breadcrumb a {
 color:#e8e8e8
}
.kingster-page-title-wrap .kingster-page-title-event-time,
.kingster-page-title-wrap .kingster-page-title-event-link a,
.kingster-page-title-wrap .kingster-page-title-event-link a:hover {
 color:#e8e8e8
}
.kingster-page-title-wrap .kingster-page-title-overlay {
 background-color:#fff
}
.kingster-page-title-wrap .kingster-page-title-top-gradient {
 background:-webkit-linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,1));
 background:-o-linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,1));
 background:-moz-linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,1));
 background:linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,1))
}
.kingster-page-title-wrap .kingster-page-title-bottom-gradient {
 background:-webkit-linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1));
 background:-o-linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1));
 background:-moz-linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1));
 background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1))
}
.kingster-body,
.kingster-body span.wpcf7-not-valid-tip {
 color:#6b6b6b
}
.kingster-body h1,
.kingster-body h2,
.kingster-body h3,
.kingster-body h4,
.kingster-body h5,
.kingster-body h6 {
 color:#161616
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_table th,
.single-product.woocommerce div.product .product_meta .kingster-head {
 color:#161616
}
.kingster-body a {
 color:#c50227
}
.kingster-body a:hover {
 color:#1c1b3b
}
.kingster-body * {
 border-color:#e6e6e6
}
.kingster-body .gdlr-core-portfolio-single-nav-wrap {
 border-color:#e6e6e6
}
.gdlr-core-columnize-item .gdlr-core-columnize-item-content {
 column-rule-color:#e6e6e6;
 -moz-column-rule-color:#e6e6e6;
 -webkit-column-rule-color:#e6e6e6
}
.kingster-body input,
.wpcf7 select,
.kingster-body textarea {
 background-color:#fff
}
.kingster-body input,
.wpcf7 select,
.kingster-body textarea {
 border-color:#d7d7d7
}
.kingster-body input,
.wpcf7 select,
.kingster-body textarea {
 color:#4e4e4e
}
.kingster-body ::-webkit-input-placeholder {
 color:#5e5e5e
}
.kingster-body ::-moz-placeholder {
 color:#5e5e5e
}
.kingster-body :-ms-input-placeholder {
 color:#5e5e5e
}
.kingster-body :-moz-placeholder {
 color:#5e5e5e
}
.kingster-not-found-wrap {
 background-color:#23618e
}
.kingster-not-found-wrap .kingster-not-found-head {
 color:#fff
}
.kingster-not-found-wrap .kingster-not-found-title {
 color:#fff
}
.kingster-not-found-wrap .kingster-not-found-caption {
 color:#c3e7ff
}
.kingster-not-found-wrap form.search-form input.search-field {
 background-color:#000;
 background-color:rgba(0,0,0,.4)
}
.kingster-not-found-wrap form.search-form input.search-field,
.kingster-not-found-wrap .kingster-top-search-submit {
 color:#fff
}
.kingster-not-found-wrap input::-webkit-input-placeholder {
 color:#fff
}
.kingster-not-found-wrap input:-moz-placeholder {
 color:#fff
}
.kingster-not-found-wrap input::-moz-placeholder {
 color:#fff
}
.kingster-not-found-wrap input:-ms-input-placeholder {
 color:#fff
}
.kingster-not-found-wrap .kingster-not-found-back-to-home a,
.kingster-not-found-wrap .kingster-not-found-back-to-home a:hover {
 color:#fff
}
.kingster-sidebar-area .kingster-widget-title {
 color:#383838
}
.kingster-sidebar-area .kingster-widget-title {
 background-color:#ededed
}
.kingster-sidebar-area .kingster-widget-title {
 border-bottom-color:#c50227
}
.kingster-sidebar-area a {
 color:#1c1b3b
}
.widget_recent_entries ul li:before,
.widget_recent_comments ul li:before,
.widget_pages ul li:before,
.widget_rss ul li:before,
.widget_archive ul li:before,
.widget_categories ul li:before,
.widget_nav_menu ul li:before,
.widget_meta ul li:before {
 color:#1c1b3b
}
.kingster-sidebar-area a:hover,
.kingster-sidebar-area .current-menu-item>a {
 color:#191919
}
.kingster-sidebar-area * {
 border-color:#c50227
}
.gdlr-core-recent-post-widget .gdlr-core-blog-info i {
 color:#9c9c9c
}
.gdlr-core-recent-post-widget .gdlr-core-blog-info,
.gdlr-core-recent-post-widget .gdlr-core-blog-info a,
.gdlr-core-recent-post-widget .gdlr-core-blog-info a:hover {
 color:#a0a0a0
}
.gdlr-core-post-slider-widget-overlay .gdlr-core-post-slider-widget-title {
 color:#fff
}
.gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info,
.gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info i,
.gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info a,
.gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info a:hover {
 color:#9c9c9c
}
.widget_search input.search-field {
 color:#5e5e5e
}
.widget_search input::-webkit-input-placeholder {
 color:#5e5e5e
}
.widget_search input:-moz-placeholder {
 color:#5e5e5e
}
.widget_search input::-moz-placeholder {
 color:#5e5e5e
}
.widget_search input:-ms-input-placeholder {
 color:#5e5e5e
}
.widget_search input.search-field {
 border-color:#c50227
}
.widget_search form:after {
 border-color:#c7c7c7
}
.kingster-body .tagcloud a,
.kingster-body .tagcloud a:hover {
 color:#fff
}
.kingster-body .tagcloud a {
 background-color:#c50227
}
.kingster-body .tagcloud a {
 border-color:#c50227
}
ul.gdlr-core-twitter-widget-wrap li:before {
 color:#303030
}
ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date a,
ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date a:hover {
 color:#b5b5b5
}
.gdlr-core-video-widget i {
 background-color:#c50227
}
.kingster-footer-wrapper {
 background-color:#181818
}
.kingster-footer-wrapper .kingster-widget-title {
 color:#fff
}
.kingster-footer-wrapper h1,
.kingster-footer-wrapper h3,
.kingster-footer-wrapper h3,
.kingster-footer-wrapper h4,
.kingster-footer-wrapper h5,
.kingster-footer-wrapper h6 {
 color:#fff
}
.kingster-footer-wrapper .kingster-widget-title {
 border-bottom-color:#c50227
}
.kingster-footer-wrapper {
 color:#ababab
}
.kingster-footer-wrapper .widget_recent_entries ul li:before,
.kingster-footer-wrapper .widget_recent_comments ul li:before,
.kingster-footer-wrapper .widget_pages ul li:before,
.kingster-footer-wrapper .widget_rss ul li:before,
.kingster-footer-wrapper .widget_archive ul li:before,
.kingster-footer-wrapper .widget_categories ul li:before,
.widget_nav_menu ul li:before,
.kingster-footer-wrapper .widget_meta ul li:before {
 color:#ababab
}
.kingster-footer-wrapper a {
 color:#8d8d8d
}
.kingster-footer-wrapper a:hover {
 color:#fff
}
.kingster-footer-wrapper,
.kingster-footer-wrapper * {
 border-color:#363636
}
.kingster-copyright-wrapper {
 background-color:#202020
}
.kingster-copyright-wrapper {
 color:#838383
}
.kingster-copyright-wrapper a {
 color:#c50227
}
.kingster-copyright-wrapper a:hover {
 color:#fff
}
.kingster-footer-back-to-top-button {
 background-color:#dbdbdb
}
.kingster-body .kingster-footer-back-to-top-button,
.kingster-body .kingster-footer-back-to-top-button:hover {
 color:#313131
}
.kingster-body .kingster-blog-title-wrap .kingster-single-article-title {
 color:#fff
}
.kingster-blog-title-wrap .kingster-blog-info-wrapper,
.kingster-blog-title-wrap .kingster-blog-info-wrapper a,
.kingster-blog-title-wrap .kingster-blog-info-wrapper a:hover,
.kingster-blog-title-wrap .kingster-blog-info-wrapper i {
 color:#fff
}
.kingster-blog-title-wrap .kingster-single-article-date-day {
 color:#fff
}
.kingster-blog-title-wrap .kingster-single-article-date-month,
.kingster-single-article-date-wrapper .kingster-single-article-date-year {
 color:#b1b1b1
}
.kingster-blog-title-wrap .kingster-single-article-date-wrapper {
 border-color:#fff
}
.kingster-blog-title-wrap .kingster-blog-title-overlay {
 background-color:#000
}
.kingster-blog-title-wrap.kingster-feature-image .kingster-blog-title-top-overlay {
 background:-webkit-linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,1));
 background:-o-linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,1));
 background:-moz-linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,1));
 background:linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,1))
}
.kingster-blog-title-wrap.kingster-feature-image .kingster-blog-title-bottom-overlay {
 background:-webkit-linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1));
 background:-o-linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1));
 background:-moz-linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1));
 background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1))
}
.kingster-single-author .kingster-single-author-title a,
.kingster-single-author .kingster-single-author-title a:hover {
 color:#464646
}
.kingster-single-author .kingster-single-author-caption {
 color:#b1b1b1
}
.kingster-single-author-tags a,
.kingster-single-author-tags a:hover {
 color:#c50227;
 border-color:#c50227
}
.kingster-single-nav a,
.kingster-single-nav a:hover {
 color:#a5a5a5
}
.kingster-blog-style-2 .kingster-single-nav-area-left .kingster-single-nav-area-overlay {
 background-color:#c50227
}
.kingster-blog-style-2 .kingster-single-nav-area-right .kingster-single-nav-area-overlay {
 background-color:#c50227
}
.kingster-blog-style-2 .kingster-single-related-post-wrap {
 background-color:#f5f5f5
}
.kingster-single-magazine-author-tags a,
.kingster-single-magazine-author-tags a:hover {
 color:#272727
}
.kingster-single-magazine-author-tags a {
 background-color:#f2f2f2
}
.kingster-blog-magazine .kingster-single-author {
 background-color:#f7f7f7
}
.kingster-comments-area .kingster-comments-title,
.kingster-comments-area .comment-author,
.kingster-comments-area .comment-reply-title {
 color:#464646
}
.kingster-comments-area .comment-respond {
 background-color:#f9f9f9
}
.kingster-comments-area .comment-reply a,
.kingster-comments-area .comment-reply a:hover {
 color:#bcbcbc
}
.kingster-comments-area .comment-time a,
.kingster-comments-area .comment-time a:hover {
 color:#b1b1b1
}
.gdlr-core-blog-title a,
.kingster-body .kingster-single-article-title,
.kingster-body .kingster-single-article-title a {
 color:#353372
}
.gdlr-core-blog-title a:hover,
.kingster-body .kingster-single-article-title a:hover {
 color:#c50227
}
.gdlr-core-sticky-banner,
.kingster-sticky-banner {
 color:#444
}
.gdlr-core-sticky-banner,
.kingster-sticky-banner {
 background-color:#f3f3f3
}
.kingster-single-article .kingster-blog-info-wrapper,
.kingster-single-article .kingster-blog-info-wrapper a,
.kingster-single-article .kingster-blog-info-wrapper a:hover,
.kingster-single-article .kingster-blog-info-wrapper i,
.gdlr-core-blog-info-wrapper,
.gdlr-core-blog-info-wrapper a,
.gdlr-core-blog-info-wrapper a:hover,
.gdlr-core-blog-info-wrapper i,
.gdlr-core-blog-grid .gdlr-core-blog-info-date a {
 color:#959595
}
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-day,
.kingster-single-article .kingster-single-article-date-day {
 color:#353535
}
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-month,
.kingster-single-article .kingster-single-article-date-month {
 color:#8a8a8a
}
.gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame,
.gdlr-core-blog-full-frame,
.gdlr-core-blog-list-frame,
.gdlr-core-blog-link-format {
 background-color:#fff
}
.gdlr-core-opacity-on-hover {
 background:#000
}
.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category {
 background:#c50227
}
.gdlr-core-blog-feature .gdlr-core-blog-info-category {
 background:#c50227
}
.gdlr-core-recent-post-widget-thumbnail .gdlr-core-blog-info-category {
 background:#c50227
}
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper,
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper a,
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i,
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
 color:#fff
}
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-content {
 color:#fff
}
.gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper,
.gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper a,
.gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper i,
.gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-title a {
 color:#fff
}
.kingster-blog-aside-format .kingster-single-article-content,
.gdlr-core-blog-aside-format {
 background-color:#c50227
}
.kingster-blog-quote-format .kingster-single-article-content,
.gdlr-core-blog-quote-format {
 background-color:#c50227
}
.kingster-blog-aside-format .kingster-single-article-content,
.gdlr-core-blog-aside-format .gdlr-core-blog-content {
 color:#fff
}
.kingster-blog-quote-format .kingster-single-article-content blockquote,
.kingster-blog-quote-format .kingster-single-article-content q,
.kingster-blog-quote-format .kingster-single-article-content,
.gdlr-core-blog-quote-format .gdlr-core-blog-content blockquote,
.gdlr-core-blog-quote-format .gdlr-core-blog-content q,
.gdlr-core-blog-quote-format .gdlr-core-blog-content {
 color:#fff
}
.gdlr-core-pagination a {
 background-color:#f0f0f0
}
body .page-links>a,
body .nav-links>a,
body .nav-links>span.dots {
 background-color:#f0f0f0
}
.gdlr-core-pagination a {
 color:#919191
}
body .page-links>a,
body .nav-links>a,
body .nav-links>span.dots {
 color:#919191
}
.gdlr-core-pagination a:hover,
.gdlr-core-pagination a.gdlr-core-active,
.gdlr-core-pagination span {
 background-color:#c50227
}
body .page-links>span,
body .page-links>a:hover,
body .nav-links>span.current,
body .nav-links>a:hover {
 background-color:#c50227
}
.gdlr-core-pagination a:hover,
.gdlr-core-pagination a.gdlr-core-active,
.gdlr-core-pagination span {
 color:#fff
}
body .page-links>span,
body .page-links>a:hover,
body .nav-links>span.current,
body .nav-links>a:hover {
 color:#fff
}
.gdlr-core-pagination.gdlr-core-with-border a {
 color:#b4b4b4;
 border-color:#b4b4b4
}
.gdlr-core-pagination.gdlr-core-style-plain a,
.gdlr-core-pagination.gdlr-core-style-plain a:before,
.gdlr-core-pagination.gdlr-core-style-plain span:before {
 color:#b4b4b4
}
.gdlr-core-pagination.gdlr-core-with-border a:hover,
.gdlr-core-pagination.gdlr-core-with-border a.gdlr-core-active,
.gdlr-core-pagination.gdlr-core-with-border span {
 color:#424242;
 border-color:#424242
}
.gdlr-core-pagination.gdlr-core-style-plain a:hover,
.gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active,
.gdlr-core-pagination.gdlr-core-style-plain span {
 color:#424242
}
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-title,
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-title a {
 color:#c50227
}
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-title:hover,
.gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-title a:hover {
 color:#1c1b3b
}
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-id,
.gdlr-core-course-item .gdlr-core-course-item-icon {
 color:#c50227
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-list {
 background-color:#f2f2f2
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-title {
 color:#3e3e3e
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-id {
 color:#c50227
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-info {
 color:#6b6b6b
}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-button,
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-button:hover {
 background-color:#c50227
}
.gdlr-core-body .gdlr-core-course-form input,
.gdlr-core-course-form .gdlr-core-course-form-combobox {
 background-color:#0d0c3e
}
.gdlr-core-body .gdlr-core-course-form input,
.gdlr-core-course-form .gdlr-core-course-form-combobox select,
.gdlr-core-course-form .gdlr-core-course-form-combobox:after {
 color:#b1c0e0
}
.gdlr-core-course-form input::-webkit-input-placeholder {
 color:#b1c0e0
}
.gdlr-core-course-form input::-moz-placeholder {
 color:#b1c0e0
}
.gdlr-core-course-form input:-ms-input-placeholder {
 color:#b1c0e0
}
.gdlr-core-course-form input:-moz-placeholder {
 color:#b1c0e0
}
.gdlr-core-body .gdlr-core-course-form input[type="submit"] {
 background-color:#c50227
}
.gdlr-core-type-start-date-month .gdlr-core-date {
 color:#c50227
}
.gdlr-core-event-item-info.gdlr-core-type-start-date-month {
 border-color:#c50227
}
.gdlr-core-type-start-date-month .gdlr-core-month {
 color:#1c1b3b
}
.gdlr-core-event-item-list .gdlr-core-event-item-title a,
.gdlr-core-event-item-list .gdlr-core-event-item-title a:hover {
 color:#1c1b3b
}
.gdlr-core-event-item .gdlr-core-event-item-info-wrap {
 color:#c50227
}
.gdlr-core-portfolio-single-nav,
.gdlr-core-portfolio-single-nav a,
.gdlr-core-portfolio-single-nav a:hover {
 color:#828282
}
.gdlr-core-portfolio-grid.gdlr-core-style-with-frame .gdlr-core-portfolio-grid-frame,
.gdlr-core-portfolio-grid2 {
 background-color:#fff
}
.gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title a {
 color:#191919
}
.gdlr-core-port-info-item .gdlr-core-port-info-key,
.gdlr-core-port-info2 .gdlr-core-port-info2-key {
 color:#343434
}
.gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info,
.gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a,
.gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a:hover {
 color:#b1b1b1
}
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info {
 background-color:#1c1b3b
}
.gdlr-core-portfolio-badge {
 color:#0a0a0a
}
.gdlr-core-portfolio-badge {
 background-color:#1c1b3b
}
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon,
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a,
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a:hover {
 color:#fff
}
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info,
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a,
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a:hover {
 color:#cecece
}
.gdlr-core-filterer-wrap.gdlr-core-style-text a {
 color:#aaa
}
.gdlr-core-filterer-wrap.gdlr-core-style-text a:hover,
.gdlr-core-filterer-wrap.gdlr-core-style-text a.gdlr-core-active {
 color:#161616
}
.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer-slide-bar {
 border-bottom-color:#161616
}
.gdlr-core-filterer-wrap.gdlr-core-style-button a {
 color:#838383
}
.gdlr-core-filterer-wrap.gdlr-core-style-button a {
 background-color:#f1f1f1
}
.gdlr-core-filterer-wrap.gdlr-core-style-button a:hover,
.gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active {
 color:#191919
}
.gdlr-core-filterer-wrap.gdlr-core-style-button a:hover,
.gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active {
 background-color:#1c1b3b
}
.gdlr-core-price-table-item .gdlr-core-price-table {
 background-color:#fff
}
.gdlr-core-price-table .gdlr-core-price-table-head {
 background-color:#3e3e3e;
 background:-webkit-linear-gradient(#3e3e3e,#3e3e3e);
 background:-o-linear-gradient(#3e3e3e,#3e3e3e);
 background:-moz-linear-gradient(#3e3e3e,#3e3e3e);
 background:linear-gradient(#3e3e3e,#3e3e3e)
}
.gdlr-core-price-table .gdlr-core-price-table-icon {
 color:#fff
}
.gdlr-core-price-table .gdlr-core-price-table-title {
 color:#c50227
}
.gdlr-core-price-table .gdlr-core-price-table-caption {
 color:#fff
}
.gdlr-core-price-table .gdlr-core-price-table-price {
 background-color:#f6f6f6
}
.gdlr-core-price-table .gdlr-core-price-table-price-number,
.gdlr-core-price-table .gdlr-core-price-prefix {
 color:#323232
}
.gdlr-core-price-table .gdlr-core-price-suffix {
 color:#191919
}
body .gdlr-core-price-table .gdlr-core-price-table-button,
body .gdlr-core-price-table .gdlr-core-price-table-button:hover {
 color:#fff
}
body .gdlr-core-price-table .gdlr-core-price-table-button,
body .gdlr-core-price-table .gdlr-core-price-table-button:hover {
 background-color:#383838;
 background:-webkit-linear-gradient(#383838,#383838);
 background:-o-linear-gradient(#383838,#383838);
 background:-moz-linear-gradient(#383838,#383838);
 background:linear-gradient(#383838,#383838)
}
.gdlr-core-price-table .gdlr-core-price-table-content * {
 border-color:#e5e5e5
}
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-head {
 background-color:#c50227;
 background:-webkit-linear-gradient(#c50227,#c50227);
 background:-o-linear-gradient(#c50227,#c50227);
 background:-moz-linear-gradient(#c50227,#c50227);
 background:linear-gradient(#c50227,#c50227)
}
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-icon {
 color:#fff
}
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-title {
 color:#fff
}
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-caption {
 color:#c46a79
}
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price {
 background-color:#f6f6f6
}
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price-number,
.gdlr-core-price-table .gdlr-core-price-prefix {
 color:#323232
}
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-suffix {
 color:#191919
}
body .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-button,
body .gdlr-core-price-table .gdlr-core-price-table-button:hover {
 color:#fff
}
body .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-button,
body .gdlr-core-price-table .gdlr-core-price-table-button:hover {
 background-color:#c50227;
 background:-webkit-linear-gradient(#c43a54,#c50227);
 background:-o-linear-gradient(#c43a54,#c50227);
 background:-moz-linear-gradient(#c43a54,#c50227);
 background:linear-gradient(#c43a54,#c50227)
}
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon,
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon,
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-icon,
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon {
 color:#c50227
}
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title .gdlr-core-head,
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title .gdlr-core-head,
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title .gdlr-core-head,
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title .gdlr-core-head {
 color:#c50227
}
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title,
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title,
.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title,
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title {
 color:#c50227
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon,
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon {
 background-color:#f3f3f3
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon,
.gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon {
 border-color:#f3f3f3
}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title:before,
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-accordion-item-title:before {
 color:#c50227
}
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title .gdlr-core-head,
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title .gdlr-core-head,
.gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title .gdlr-core-head,
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title .gdlr-core-head {
 color:#c50227
}
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title,
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title,
.gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title,
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title {
 color:#c50227
}
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title,
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title,
.gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title,
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title {
 background-color:#f3f3f3
}
.gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title:before,
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title:before {
 color:#fff
}
.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title,
.gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title,
.gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title,
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-toggle-box-item-title {
 color:#fff
}
.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title,
.gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title,
.gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title,
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-toggle-box-item-title {
 background-color:#c50227
}
.gdlr-core-audio,
.gdlr-core-audio .mejs-container .mejs-controls {
 background-color:#e7e7e7
}
.gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button:before,
.gdlr-core-audio .mejs-container .mejs-controls .mejs-playpause-button:before,
.gdlr-core-audio .mejs-container .mejs-controls .mejs-time {
 color:#202020
}
.gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-total,
.gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
 background-color:#afafaf
}
.gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-current {
 background-color:#c50227
}
.gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
 background-color:#afafaf
}
.gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
 background-color:#646464
}
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner {
 background-color:#ef5e68
}
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner {
 border-color:#cd515a
}
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner {
 color:#fff
}
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-title {
 color:#fff
}
blockquote,
q {
 color:#777
}
blockquote,
q,
pre {
 background-color:#f5f5f5
}
.kingster-body blockquote,
.kingster-body q {
 border-color:#e2e2e2
}
.gdlr-core-blockquote-item-quote {
 color:#c50227
}
.gdlr-core-blockquote-item-content,
.gdlr-core-blockquote-item-author,
pre {
 color:#2d2d2d
}
.gdlr-core-body .gdlr-core-load-more,
.gdlr-core-body .gdlr-core-button,
.kingster-body .kingster-button,
.kingster-body input[type="button"],
.kingster-body input[type="submit"] {
 color:#fff
}
.gdlr-core-body .gdlr-core-load-more:hover,
.gdlr-core-body .gdlr-core-button:hover {
 color:#fff
}
.gdlr-core-body .gdlr-core-load-more,
.gdlr-core-body .gdlr-core-button,
.kingster-body .kingster-button,
.kingster-body input[type="button"],
.kingster-body input[type="submit"] {
 background-color:#c50227
}
.gdlr-core-body .gdlr-core-load-more:hover,
.gdlr-core-body .gdlr-core-button:hover {
 background-color:#2F2F2F
}
.gdlr-core-body .gdlr-core-button-with-border {
 border-color:#383838
}
.gdlr-core-body .gdlr-core-button-with-border.gdlr-core-button-transparent {
 color:#383838
}
.gdlr-core-body .gdlr-core-button-with-border:hover {
 border-color:#000
}
.gdlr-core-body .gdlr-core-button-with-border.gdlr-core-button-transparent:hover {
 color:#000
}
.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient {
 background-color:#c50227;
 background:-webkit-linear-gradient(#c42744,#c50227);
 background:-o-linear-gradient(#c42744,#c50227);
 background:-moz-linear-gradient(#c42744,#c50227);
 background:linear-gradient(#c42744,#c50227)
}
.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient-v {
 background-color:#c50227;
 background:-webkit-linear-gradient(to right,#c42744,#c50227);
 background:-o-linear-gradient(to right,#c42744,#c50227);
 background:-moz-linear-gradient(to right,#c42744,#c50227);
 background:linear-gradient(to right,#c42744,#c50227)
}
.gdlr-core-call-to-action-item-title {
 color:#2c2c2c
}
.gdlr-core-call-to-action-item-caption {
 color:#535353
}
.gdlr-core-counter-item-top-text {
 color:#828282
}
.gdlr-core-counter-item-top-icon {
 color:#393939
}
.gdlr-core-counter-item-number {
 color:#393939
}
.gdlr-core-counter-item-divider {
 border-color:#393939
}
.gdlr-core-counter-item-bottom-text {
 color:#393939
}
.gdlr-core-column-service-item .gdlr-core-column-service-icon,
.gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-character {
 color:#9d9d9d
}
.gdlr-core-column-service-item .gdlr-core-icon-style-round i {
 background-color:#f3f3f3
}
.gdlr-core-column-service-item .gdlr-core-column-service-title {
 color:#383838
}
.gdlr-core-column-service-item .gdlr-core-column-service-caption {
 color:#747474
}
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title,
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head-wrap {
 background-color:#c50227
}
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title {
 color:#252525
}
.gdlr-core-flipbox-item .gdlr-core-flipbox-front,
.gdlr-core-flipbox-item .gdlr-core-flipbox-back,
.gdlr-core-feature-box-item .gdlr-core-feature-box {
 background-color:#c50227
}
.gdlr-core-flipbox-item .gdlr-core-flipbox-front,
.gdlr-core-flipbox-item .gdlr-core-flipbox-back,
.gdlr-core-flipbox-item .gdlr-core-flipbox-frame,
.gdlr-core-feature-box-item .gdlr-core-feature-box,
.gdlr-core-feature-box-item .gdlr-core-feature-box-frame {
 border-color:#ad012f
}
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-icon,
.gdlr-core-feature-box-item .gdlr-core-feature-box-item-icon {
 color:#fff
}
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-title,
.gdlr-core-feature-box-item .gdlr-core-feature-box-item-title {
 color:#fff
}
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-caption,
.gdlr-core-feature-box-item .gdlr-core-feature-box-item-caption {
 color:#fff
}
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-content,
.gdlr-core-feature-box-item .gdlr-core-feature-box-item-content {
 color:#fff
}
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title {
 color:#fff
}
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption {
 color:#cecece
}
.gdlr-core-image-overlay {
 background-color:#000;
 background-color:rgba(0,0,0,.6)
}
.gdlr-core-image-overlay-content,
.gdlr-core-image-overlay-content a,
.gdlr-core-image-overlay-icon {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin] .gdlr-core-image-overlay-icon,
.gdlr-core-page-builder-body .gdlr-core-pbf-column[data-skin] .gdlr-core-image-overlay-icon {
 color:#fff
}
.gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon {
 background-color:#fff
}
.gdlr-core-body .gdlr-core-image-item-wrap {
 border-color:#000
}
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title {
 color:#343434
}
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-caption {
 color:#747474
}
.gdlr-core-block-item-title-wrap a,
.gdlr-core-block-item-title-wrap a:hover {
 color:#747474
}
.gdlr-core-icon-list-item i {
 color:#222
}
.gdlr-core-icon-list-with-background-round .gdlr-core-icon-list-icon-wrap,
.gdlr-core-icon-list-with-background-circle .gdlr-core-icon-list-icon-wrap {
 color:#f3f3f3
}
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-day {
 color:#a5a5a5
}
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-open {
 color:#262626
}
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-close {
 color:#c8c8c8
}
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-time i {
 color:#8a8989
}
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-list-item {
 border-color:#a6a6a6
}
.gdlr-core-personnel-info-item-list-wrap,
.gdlr-core-personnel-item .gdlr-core-personnel-info {
 color:#4c4c4c
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title,
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title a {
 color:#192f59
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
 color:#7a7a7a
}
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap {
 background-color:#fff
}
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap {
 border-color:#c50227
}
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title,
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title a {
 color:#fff
}
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-position {
 color:#fff
}
.gdlr-core-personnel-style-modern .gdlr-core-social-network-item a {
 color:#fff
}
.gdlr-core-promo-box-item .gdlr-core-promo-box-item-title {
 color:#383838
}
.gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap {
 border-color:#e8e7e7
}
.gdlr-core-post-slider-item .gdlr-core-post-slider-title a {
 color:#fff
}
.gdlr-core-post-slider-item .gdlr-core-blog-info,
.gdlr-core-post-slider-item .gdlr-core-blog-info a {
 color:#c5c5c5
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-title {
 color:#c47f8d
}
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-title {
 color:#fff
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-caption {
 color:#c47f8d
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count {
 color:#c5c5c5
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count {
 background-color:#c50227
}
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-count {
 color:#c50227
}
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-count {
 color:#fff
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-divider {
 border-color:#fff
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-title {
 color:#fff
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-caption {
 color:#79af8f
}
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content {
 color:#82af96
}
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-title,
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-right {
 color:#505050
}
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-icon {
 color:#616161
}
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-progress {
 background-color:#f3f3f3
}
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-filled {
 background-color:#c50227
}
.gdlr-core-flexslider-nav .flex-direction-nav li a,
.gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a {
 color:#0c0c0c;
 border-color:#0c0c0c
}
.gdlr-core-flexslider-nav.gdlr-core-round-style li a,
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a {
 background-color:#f1f1f1
}
.gdlr-core-flexslider .flex-control-nav li a {
 border-color:#8a8a8a
}
.gdlr-core-flexslider .flex-control-nav li a.flex-active {
 background-color:#8a8a8a
}
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a.flex-active {
 background-color:#8a8a8a
}
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a {
 background-color:#dfdfdf
}
.gdlr-core-social-share-item a {
 color:#202020
}
.gdlr-core-social-share-item.gdlr-core-style-round a,
.gdlr-core-social-share-item.gdlr-core-style-round a:hover {
 background-color:#202020
}
.gdlr-core-social-share-item .gdlr-core-divider {
 border-color:#e5e5e5
}
.gdlr-core-social-share-item .gdlr-core-social-share-count {
 color:#202020
}
.gdlr-core-stunning-text-item-caption {
 color:#747474
}
.gdlr-core-stunning-text-item-title {
 color:#383838
}
.gdlr-core-tab-item .gdlr-core-tab-item-image i {
 color:#c50227
}
.gdlr-core-tab-item-title {
 color:#8d8d8d
}
.gdlr-core-tab-item-title.gdlr-core-active {
 color:#464646
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title,
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title {
 background-color:#f7f7f7
}
@media only screen and (max-width:767px) {
 .gdlr-core-tab-item-title-wrap {
  background-color:#f7f7f7
 }
}
.gdlr-core-tab-item-content {
 color:#8c8c8c
}
.gdlr-core-tab-item-content {
 background-color:#fff
}
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active,
.gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title.gdlr-core-active {
 background-color:#fff
}
table tr th {
 background-color:#c50227
}
table tr th,
.kingster-body table tr th a,
.kingster-body table tr th a:hover {
 color:#fff
}
table tr:nth-child(odd) {
 background-color:#f9f9f9
}
table tr:nth-child(odd) {
 color:#949494
}
table tr:nth-child(even) {
 background-color:#f3f3f3
}
table tr:nth-child(even) {
 color:#949494
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-item-title {
 color:#232323
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-content {
 color:#707070
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-title {
 color:#3b3b3b
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-position .gdlr-core-rating i {
 color:#ffa127
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-position {
 color:#3b3b3b
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-quote {
 color:#c50227
}
.gdlr-core-title-item .gdlr-core-title-item-title,
.gdlr-core-title-item .gdlr-core-title-item-title a {
 color:#161616
}
.gdlr-core-title-item .gdlr-core-title-item-caption {
 color:#747474
}
.woocommerce .star-rating span,
.single-product.woocommerce #review_form #respond p.stars a,
.single-product.woocommerce div.product .product_meta,
.single-product.woocommerce div.product .product_meta a {
 color:#c50227
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
html .woocommerce input.button,
html .woocommerce span.onsale {
 background-color:#c50227
}
span.woocommerce-Price-amount.amount {
 color:#707070
}
.woocommerce .price del,
.gdlr-core-product-price del,
del span.woocommerce-Price-amount.amount {
 color:#949494
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
 background-color:#990129
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
 color:#fff
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
 color:#fff
}
.single-product.woocommerce div.product .quantity .qty,
#add_payment_method #payment,
.woocommerce-checkout #payment,
.single-product.woocommerce #reviews #comments ol.commentlist li {
 background-color:#f3f3f3
}
.gdlr-core-product-grid .gdlr-core-product-title a {
 color:#191919
}
.gdlr-core-product-grid .gdlr-core-product-title a:hover {
 color:#434343
}
.gdlr-core-product-thumbnail .gdlr-core-product-view-detail,
.gdlr-core-product-thumbnail .gdlr-core-product-view-detail:hover {
 color:#fff
}
.gdlr-core-product-thumbnail .gdlr-core-product-view-detail {
 background-color:#000;
 background-color:rgba(0,0,0,.9)
}
.gdlr-core-product-thumbnail .added_to_cart,
.gdlr-core-product-thumbnail .added_to_cart:hover,
.gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart,
.gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart:hover {
 color:#fff
}
.gdlr-core-product-thumbnail .added_to_cart,
.gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart {
 background-color:#c50227;
 background-color:rgba(197,2,39,.9)
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
 background-color:#e6e6e6
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
 background-color:#c50227
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
 background-color:#910127
}
.gdlr-core-body .gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-button {
 background:#1a49a8
}
.gdlr-core-gdpr-form-checkbox:checked+.gdlr-core-gdpr-form-checkbox-appearance .gdlr-core-gdpr-form-checkbox-button {
 background-color:#1a49a8
}
.gdlr-core-gdpr-form-checkbox:checked+.gdlr-core-gdpr-form-checkbox-appearance+.gdlr-core-gdpr-form-checkbox-text,
.gdlr-core-gdpr-form-checkbox-required+.gdlr-core-gdpr-form-checkbox-appearance+.gdlr-core-gdpr-form-checkbox-text {
 color:#1a49a8
}
.gdlr-core-body .gdlr-core-gdpr-form-submit input[type="submit"] {
 background:#1a49a8
}
.gdlr-core-page-builder-body [data-skin="White Text"] h1,
.gdlr-core-page-builder-body [data-skin="White Text"] h2,
.gdlr-core-page-builder-body [data-skin="White Text"] h3,
.gdlr-core-page-builder-body [data-skin="White Text"] h4,
.gdlr-core-page-builder-body [data-skin="White Text"] h5,
.gdlr-core-page-builder-body [data-skin="White Text"] h6,
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-title,
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-title a {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption,
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption a,
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption a:hover {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="White Text"],
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-content {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="White Text"] i,
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-icon,
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-icon:before,
.gdlr-core-page-builder-body [data-skin="White Text"] .kingster-widget ul li:before {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a {
 border-color:#fff
}
.gdlr-core-page-builder-body [data-skin="White Text"] a,
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-link {
 color:#c50227
}
.gdlr-core-page-builder-body [data-skin="White Text"] a:hover,
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-link:hover {
 color:#c50227
}
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-background {
 background-color:#111
}
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a,
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a {
 background-color:#111
}
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider .flex-control-nav li a {
 border-color:#111
}
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider .flex-control-nav li a.flex-active {
 background-color:#111
}
.gdlr-core-page-builder-body [data-skin="White Text"] input:not([type="button"]):not([type="submit"]):not([type="reset"]),
.gdlr-core-page-builder-body [data-skin="White Text"] textarea {
 background-color:#111
}
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-course-form .gdlr-core-course-form-combobox {
 color:#111
}
.gdlr-core-page-builder-body [data-skin="Black Text"] h1,
.gdlr-core-page-builder-body [data-skin="Black Text"] h2,
.gdlr-core-page-builder-body [data-skin="Black Text"] h3,
.gdlr-core-page-builder-body [data-skin="Black Text"] h4,
.gdlr-core-page-builder-body [data-skin="Black Text"] h5,
.gdlr-core-page-builder-body [data-skin="Black Text"] h6,
.gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-skin-title,
.gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-skin-title a {
 color:#000
}
.gdlr-core-page-builder-body [data-skin="Black Text"],
.gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-skin-content {
 color:#000
}
.gdlr-core-page-builder-body [data-skin="Black Text"] i,
.gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-skin-icon,
.gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-skin-icon:before,
.gdlr-core-page-builder-body [data-skin="Black Text"] .kingster-widget ul li:before {
 color:#0a0a0a
}
.gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i {
 color:#0a0a0a
}
.gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a {
 border-color:#0a0a0a
}
.gdlr-core-page-builder-body [data-skin="Newsletter"] *,
.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-skin-border {
 border-color:#1a2742
}
.gdlr-core-page-builder-body [data-skin="Newsletter"] input:not([type="button"]):not([type="submit"]):not([type="reset"]) {
 border-color:#1a2742
}
.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-skin-e-background {
 background-color:#1a2742
}
.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a,
.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a {
 background-color:#1a2742
}
.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-flexslider .flex-control-nav li a {
 border-color:#1a2742
}
.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-flexslider .flex-control-nav li a.flex-active {
 background-color:#1a2742
}
.gdlr-core-page-builder-body [data-skin="Newsletter"] input:not([type="button"]):not([type="submit"]):not([type="reset"]),
.gdlr-core-page-builder-body [data-skin="Newsletter"] textarea {
 background-color:#1a2742
}
.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-course-form .gdlr-core-course-form-combobox {
 color:#1a2742
}
.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-skin-e-content {
 color:#94a8d1
}
.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i,
.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i {
 color:#94a8d1
}
.gdlr-core-page-builder-body [data-skin="Newsletter"] input:not([type="button"]):not([type="submit"]):not([type="reset"]),
.gdlr-core-page-builder-body [data-skin="Newsletter"] textarea {
 color:#94a8d1
}
.gdlr-core-page-builder-body [data-skin="Newsletter"] ::-webkit-input-placeholder {
 color:#94a8d1
}
.gdlr-core-page-builder-body [data-skin="Newsletter"] ::-moz-placeholder {
 color:#94a8d1
}
.gdlr-core-page-builder-body [data-skin="Newsletter"] :-ms-input-placeholder {
 color:#94a8d1
}
.gdlr-core-page-builder-body [data-skin="Newsletter"] :-moz-placeholder {
 color:#94a8d1
}
.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-course-form .gdlr-core-course-form-combobox select,
.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-course-form .gdlr-core-course-form-combobox:after {
 color:#94a8d1
}
.gdlr-core-page-builder-body [data-skin="Column Service"] h1,
.gdlr-core-page-builder-body [data-skin="Column Service"] h2,
.gdlr-core-page-builder-body [data-skin="Column Service"] h3,
.gdlr-core-page-builder-body [data-skin="Column Service"] h4,
.gdlr-core-page-builder-body [data-skin="Column Service"] h5,
.gdlr-core-page-builder-body [data-skin="Column Service"] h6,
.gdlr-core-page-builder-body [data-skin="Column Service"] .gdlr-core-skin-title,
.gdlr-core-page-builder-body [data-skin="Column Service"] .gdlr-core-skin-title a {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="Column Service"],
.gdlr-core-page-builder-body [data-skin="Column Service"] .gdlr-core-skin-content {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="Column Service"] a,
.gdlr-core-page-builder-body [data-skin="Column Service"] .gdlr-core-skin-link {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="Column Service"] a:hover,
.gdlr-core-page-builder-body [data-skin="Column Service"] .gdlr-core-skin-link:hover {
 color:#ededed
}
.gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h1,
.gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h2,
.gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h3,
.gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h4,
.gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h5,
.gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h6,
.gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] .gdlr-core-skin-title,
.gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] .gdlr-core-skin-title a {
 color:#1c1b3b
}
.gdlr-core-page-builder-body [data-skin="Blut Title Column Service"],
.gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] .gdlr-core-skin-content {
 color:#545454
}
.gdlr-core-page-builder-body [data-skin="Personnel"] h1,
.gdlr-core-page-builder-body [data-skin="Personnel"] h2,
.gdlr-core-page-builder-body [data-skin="Personnel"] h3,
.gdlr-core-page-builder-body [data-skin="Personnel"] h4,
.gdlr-core-page-builder-body [data-skin="Personnel"] h5,
.gdlr-core-page-builder-body [data-skin="Personnel"] h6,
.gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-title,
.gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-title a {
 color:#192f59
}
.gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-caption,
.gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-caption a,
.gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-caption a:hover {
 color:#7c7c7c
}
.gdlr-core-page-builder-body [data-skin="Personnel"] a,
.gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-link {
 color:#192f59
}
.gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-button,
.gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-button-color {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="Personnel"] input[type="button"],
.gdlr-core-page-builder-body [data-skin="Personnel"] input[type="submit"] {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-pagination a {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="White Title"] h1,
.gdlr-core-page-builder-body [data-skin="White Title"] h2,
.gdlr-core-page-builder-body [data-skin="White Title"] h3,
.gdlr-core-page-builder-body [data-skin="White Title"] h4,
.gdlr-core-page-builder-body [data-skin="White Title"] h5,
.gdlr-core-page-builder-body [data-skin="White Title"] h6,
.gdlr-core-page-builder-body [data-skin="White Title"] .gdlr-core-skin-title,
.gdlr-core-page-builder-body [data-skin="White Title"] .gdlr-core-skin-title a {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] h1,
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] h2,
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] h3,
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] h4,
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] h5,
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] h6,
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] .gdlr-core-skin-title,
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] .gdlr-core-skin-title a {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] .gdlr-core-skin-caption,
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] .gdlr-core-skin-caption a,
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] .gdlr-core-skin-caption a:hover {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"],
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] .gdlr-core-skin-content {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] i,
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] .gdlr-core-skin-icon,
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] .gdlr-core-skin-icon:before,
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] .kingster-widget ul li:before {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="COLUMN SCHOOL LIFE"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a {
 border-color:#fff
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] *,
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-skin-border {
 border-color:#f2f2f2
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] input:not([type="button"]):not([type="submit"]):not([type="reset"]) {
 border-color:#f2f2f2
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-skin-e-background {
 background-color:#f2f2f2
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a,
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a {
 background-color:#f2f2f2
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-flexslider .flex-control-nav li a {
 border-color:#f2f2f2
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-flexslider .flex-control-nav li a.flex-active {
 background-color:#f2f2f2
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] input:not([type="button"]):not([type="submit"]):not([type="reset"]),
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] textarea {
 background-color:#f2f2f2
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-course-form .gdlr-core-course-form-combobox {
 color:#f2f2f2
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-button,
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-button-color {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] input[type="button"],
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] input[type="submit"] {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-pagination a {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-button:hover,
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-button-color:hover,
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-button-color.gdlr-core-active {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] input[type="button"]:hover,
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] input[type="submit"]:hover {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-pagination a:hover,
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-pagination a.gdlr-core-active,
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-pagination span {
 color:#fff
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-button,
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-button-color {
 background-color:#c50227
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] input[type="button"],
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] input[type="submit"] {
 background-color:#c50227
}
.gdlr-core-page-builder-body [data-skin="SUBSCRIBE"] .gdlr-core-pagination a {
 background-color:#c50227
}
.kingster-item-mgb,
.gdlr-core-item-mgb {
 margin-bottom:40px
}
.rs-p-wp-fix {
 display:none!important;
 margin:0!important;
 height:0px!important
}
.wp-block-themepunch-revslider {
 position:relative
}
rs-modal {
 position:fixed!important;
 z-index:9999999!important;
 pointer-events:none!important
}
rs-modal.rs-modal-auto {
 top:auto;
 bottom:auto;
 left:auto;
 right:auto
}
rs-modal.rs-modal-fullwidth,
rs-modal.rs-modal-fullscreen {
 top:0;
 left:0;
 width:100%;
 height:100%
}
rs-modal rs-fullwidth-wrap {
 position:absolute;
 top:0;
 left:0;
 height:100%
}
rs-module-wrap.rs-modal {
 display:none;
 max-height:100%!important;
 overflow:auto!important;
 pointer-events:auto!important
}
rs-module-wrap.hideallscrollbars.rs-modal {
 overflow:hidden!important;
 max-width:100%!important
}
rs-modal-cover {
 width:100%;
 height:100%;
 z-index:0;
 background:transparent;
 position:absolute;
 top:0;
 left:0;
 cursor:pointer;
 pointer-events:auto
}
body>rs-modal-cover {
 position:fixed;
 z-index:9999995!important
}
rs-sbg-px {
 pointer-events:none
}
.rs-forceuntouchable,
.rs-forceuntouchable * {
 pointer-events:none!important
}
.rs-forcehidden * {
 visibility:hidden!important
}
.rs_splitted_lines {
 display:block;
 white-space:nowrap!important
}
.rs-go-fullscreen {
 position:fixed!important;
 width:100%!important;
 height:100%!important;
 top:0px!important;
 left:0px!important;
 z-index:9999999!important;
 background:#fff
}
.rtl {
 direction:rtl
}
@font-face {
 font-family:'revicons';
 src:url(../../../plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888);
 src:url('../../../plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix') format('embedded-opentype'),
 url(../../../plugins/revslider/public/assets/fonts/revicons/revicons.woff?5510888) format('woff'),
 url(../../../plugins/revslider/public/assets/fonts/revicons/revicons.ttf?5510888) format('truetype'),
 url('../../../plugins/revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons') format('svg');
 font-weight:400;
 font-style:normal;
 font-display:swap
}
[class^="revicon-"]:before,
[class*=" revicon-"]:before {
 font-family:"revicons";
 font-style:normal;
 font-weight:400;
 speak:never;
 speak-as:spell-out;
 display:inline-block;
 text-decoration:inherit;
 width:1em;
 margin-right:.2em;
 text-align:center;
 font-variant:normal;
 text-transform:none;
 line-height:1em;
 margin-left:.2em
}
rs-module i[class^="fa-"],
rs-module i[class*=" fa-"],
.rb-modal-wrapper i[class^="fa-"],
.rb-modal-wrapper i[class*=" fa-"],
#waitaminute i[class^="fa-"],
#waitaminute i[class*=" fa-"],
#objectlibrary i[class^="fa-"],
#objectlibrary i[class*=" fa-"],
#rs_overview i[class^="fa-"],
#rs_overview i[class*=" fa-"],
#rs_overview_menu i[class^="fa-"],
#rs_overview_menu i[class*=" fa-"],
#builderView i[class^="fa-"],
#builderView i[class*=" fa-"] {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
rs-module [class^="fa-"]:before,
rs-module [class*=" fa-"]:before,
.rb-modal-wrapper [class^="fa-"]:before,
.rb-modal-wrapper [class*=" fa-"]:before,
#rs_overview [class^="fa-"]:before,
#rs_overview [class*=" fa-"]:before,
#objectlibrary [class^="fa-"]:before,
#objectlibrary [class*=" fa-"]:before,
#waitaminute [class^="fa-"]:before,
#waitaminute [class*=" fa-"]:before,
#rs_overview_menu [class^="fa-"]:before,
#rs_overview_menu [class*=" fa-"]:before,
#builderView [class^="fa-"]:before,
#builderView [class*=" fa-"]:before {
 font-family:FontAwesome;
 font-style:normal;
 font-weight:400;
 speak:never;
 speak-as:spell-out;
 display:inline-block;
 text-decoration:inherit;
 width:auto;
 margin-right:0;
 text-align:center;
 font-variant:normal;
 text-transform:none;
 line-height:inherit;
 margin-left:0
}
rs-module .sr-only,
#objectlibrary .sr-only,
#waitaminute .sr-only,
#rs_overview .sr-only,
#rs_overview_menu .sr-only,
.rb-modal-wrapper .sr-only,
#builderView .sr-only {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 margin:-1px;
 overflow:hidden;
 clip:rect(0,0,0,0);
 border:0
}
rs-module .sr-only-focusable:active,
rs-module .sr-only-focusable:focus,
#waitaminute .sr-only-focusable:active,
#waitaminute .sr-only-focusable:focus,
#objectlibrary .sr-only-focusable:active,
#objectlibrary .sr-only-focusable:focus,
#rs_overview .sr-only-focusable:active,
#rs_overview .sr-only-focusable:focus,
#rs_overview_menu .sr-only-focusable:active,
#rs_overview_menu .sr-only-focusable:focus,
.rb-modal-wrapper .sr-only-focusable:active,
.rb-modal-wrapper .sr-only-focusable:focus,
#builderView .sr-only-focusable:active,
#builderView .sr-only-focusable:focus {
 position:static;
 width:auto;
 height:auto;
 margin:0;
 overflow:visible;
 clip:auto
}
.revicon-search-1:before {
 content:'\e802'
}
.revicon-pencil-1:before {
 content:'\e831'
}
.revicon-picture-1:before {
 content:'\e803'
}
.revicon-cancel:before {
 content:'\e80a'
}
.revicon-info-circled:before {
 content:'\e80f'
}
.revicon-trash:before {
 content:'\e801'
}
.revicon-left-dir:before {
 content:'\e817'
}
.revicon-right-dir:before {
 content:'\e818'
}
.revicon-down-open:before {
 content:'\e83b'
}
.revicon-left-open:before {
 content:'\e819'
}
.revicon-right-open:before {
 content:'\e81a'
}
.revicon-angle-left:before {
 content:'\e820'
}
.revicon-angle-right:before {
 content:'\e81d'
}
.revicon-left-big:before {
 content:'\e81f'
}
.revicon-right-big:before {
 content:'\e81e'
}
.revicon-magic:before {
 content:'\e807'
}
.revicon-picture:before {
 content:'\e800'
}
.revicon-export:before {
 content:'\e80b'
}
.revicon-cog:before {
 content:'\e832'
}
.revicon-login:before {
 content:'\e833'
}
.revicon-logout:before {
 content:'\e834'
}
.revicon-video:before {
 content:'\e805'
}
.revicon-arrow-combo:before {
 content:'\e827'
}
.revicon-left-open-1:before {
 content:'\e82a'
}
.revicon-right-open-1:before {
 content:'\e82b'
}
.revicon-left-open-mini:before {
 content:'\e822'
}
.revicon-right-open-mini:before {
 content:'\e823'
}
.revicon-left-open-big:before {
 content:'\e824'
}
.revicon-right-open-big:before {
 content:'\e825'
}
.revicon-left:before {
 content:'\e836'
}
.revicon-right:before {
 content:'\e826'
}
.revicon-ccw:before {
 content:'\e808'
}
.revicon-arrows-ccw:before {
 content:'\e806'
}
.revicon-palette:before {
 content:'\e829'
}
.revicon-list-add:before {
 content:'\e80c'
}
.revicon-doc:before {
 content:'\e809'
}
.revicon-left-open-outline:before {
 content:'\e82e'
}
.revicon-left-open-2:before {
 content:'\e82c'
}
.revicon-right-open-outline:before {
 content:'\e82f'
}
.revicon-right-open-2:before {
 content:'\e82d'
}
.revicon-equalizer:before {
 content:'\e83a'
}
.revicon-layers-alt:before {
 content:'\e804'
}
.revicon-popup:before {
 content:'\e828'
}
.tp-fullwidth-forcer {
 z-index:0;
 pointer-events:none
}
rs-module-wrap {
 visibility:hidden
}
rs-module-wrap,
rs-module-wrap * {
 box-sizing:border-box;
 -webkit-tap-highlight-color:rgba(0,0,0,0)
}
rs-module-wrap {
 position:relative;
 z-index:1;
 width:100%;
 display:block
}
.rs-fixedscrollon rs-module-wrap {
 position:fixed!important;
 top:0px!important;
 z-index:1000;
 left:0!important
}
.rs-stickyscrollon rs-module-wrap {
 position:sticky!important;
 top:0;
 z-index:1000
}
.rs-stickyscrollon {
 overflow:visible!important
}
rs-fw-forcer {
 display:block;
 width:100%;
 pointer-events:none
}
rs-module {
 position:relative;
 overflow:hidden;
 display:block
}
rs-module.disableVerticalScroll {
 -ms-touch-action:pan-x;
 touch-action:pan-x
}
rs-pzimg-wrap,
rs-sbg-effectwrap,
rs-sbg {
 display:block;
 pointer-events:none
}
rs-sbg-effectwrap {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
rs-carousel-wrap rs-column rs-layer img {
 width:0;
 height:0
}
rs-sbg-px,
rs-sbg-wrap {
 position:absolute;
 top:0;
 left:0;
 z-index:0;
 width:100%;
 height:100%;
 display:block
}
a.rs-layer,
a.rs-layer:-webkit-any-link {
 text-decoration:none
}
a[x-apple-data-detectors] {
 color:inherit!important;
 text-decoration:none!important;
 font-size:inherit!important;
 font-family:inherit!important;
 font-weight:inherit!important;
 line-height:inherit!important
}
.entry-content rs-module a,
rs-module a {
 box-shadow:none
}
.rs-ov-hidden {
 overflow:hidden!important
}
.rs-forceoverflow,
.rs-forceoverflow rs-module-wrap,
.rs-forceoverflow rs-module,
.rs-forceoverflow rs-slides,
.rs-forceoverflow rs-slide {
 overflow:visible!important
}
.rs-parallax-hidden-of rs-slide {
 overflow:hidden!important
}
.tp-simpleresponsive img,
rs-module img {
 max-width:none!important;
 transition:none;
 margin:0;
 padding:0;
 border:none
}
rs-module .no-slides-text {
 font-weight:700;
 text-align:center;
 padding-top:80px
}
rs-slides,
rs-slide,
rs-slide:before {
 position:absolute;
 text-indent:0em;
 top:0;
 left:0
}
rs-slide,
rs-slide:before {
 display:block;
 visibility:hidden
}
.rs-layer .rs-untoggled-content {
 display:block
}
.rs-layer .rs-toggled-content {
 display:none
}
.rs-tc-active.rs-layer>.rs-toggled-content {
 display:block
}
.rs-tc-active.rs-layer>.rs-untoggled-content {
 display:none
}
.rs-layer-video {
 overflow:hidden
}
.rs_html5vidbasicstyles {
 position:relative;
 top:0;
 left:0;
 width:100%;
 height:100%;
 overflow:hidden
}
rs-module rs-layer,
rs-module .rs-layer {
 opacity:0;
 position:relative;
 visibility:hidden;
 display:block;
 -webkit-font-smoothing:antialiased!important;
 -webkit-tap-highlight-color:rgba(0,0,0,0);
 -moz-osx-font-smoothing:grayscale;
 z-index:1;
 font-display:swap
}
rs-layer-wrap,
rs-mask,
rs-module-wrap,
rs-module .rs-layer,
rs-module img {
 user-select:none
}
rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap *:last-child,
.wpb_text_column rs-module rs-mask-wrap .rs-layer,
.wpb_text_column rs-module rs-mask-wrap *:last-child {
 margin-bottom:0
}
.rs-svg svg {
 width:100%;
 height:100%;
 position:relative;
 vertical-align:top
}
rs-layer:not(.rs-wtbindex),
.rs-layer:not(.rs-wtbindex),
rs-alyer *:not(.rs-wtbindex),
.rs-layer *:not(.rs-wtbindex) {
 outline:none!important
}
rs-carousel-wrap {
 cursor:url(../../../plugins/revslider/public/assets/css/openhand.cur),move
}
rs-carousel-wrap.dragged {
 cursor:url(../../../plugins/revslider/public/assets/css/closedhand.cur),move
}
rs-carousel-wrap.noswipe {
 cursor:default
}
rs-carousel-wrap {
 position:absolute;
 overflow:hidden;
 width:100%;
 height:100%;
 top:0;
 left:0
}
rs-carousel-space {
 clear:both;
 display:block;
 width:100%;
 height:0;
 position:relative
}
.tp_inner_padding {
 box-sizing:border-box;
 max-height:none!important
}
.rs-layer.rs-selectable {
 user-select:text
}
rs-px-mask {
 overflow:hidden;
 display:block;
 width:100%;
 height:100%;
 position:relative
}
rs-module embed,
rs-module iframe,
rs-module object,
rs-module audio,
rs-module video {
 max-width:none!important;
 border:none
}
rs-bg-elem {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:0;
 display:block;
 pointer-events:none
}
.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:#fff;
 z-index:1000;
 transform:scaleX(0) scaleY(0)
}
rs-zone {
 position:absolute;
 width:100%;
 left:0;
 box-sizing:border-box;
 min-height:50px;
 font-size:0;
 pointer-events:none
}
rs-row-wrap,
rs-column,
rs-cbg-mask-wrap {
 display:block;
 visibility:hidden
}
rs-layer-wrap,
rs-parallax-wrap,
rs-loop-wrap,
rs-mask-wrap {
 display:block
}
rs-column-wrap>rs-mask-wrap,
rs-column-wrap>rs-loop-wrap {
 z-index:1
}
rs-layer-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap {
 transform-style:flat
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
 rs-carousel-wrap rs-layer-wrap,
 rs-carousel-wrap rs-loop-wrap {
  backface-visibility:hidden;
  transform-style:preserve-3d
 }
}
.safarifix rs-layer-wrap {
 perspective:1000000
}
@-moz-document url-prefix() {
 rs-layer-wrap,
 rs-mask-wrap,
 rs-cbg-mask-wrap {
  perspective:none
 }
}
rs-mask-wrap {
 overflow:hidden
}
rs-fullwidth-wrap {
 position:relative;
 width:100%;
 height:auto;
 display:block;
 overflow:visible;
 max-width:none!important
}
.rev_row_zone_top {
 top:0
}
.rev_row_zone_bottom {
 bottom:0
}
.rev_row_zone_middle {
 top:0
}
rs-column-wrap .rs-parallax-wrap {
 vertical-align:top
}
.rs-layer img,
rs-layer img {
 vertical-align:top
}
rs-row,
rs-row.rs-layer {
 display:table;
 position:relative;
 width:100%!important;
 table-layout:fixed;
 box-sizing:border-box;
 vertical-align:top;
 height:auto;
 font-size:0
}
.rs-layer.rs-waction.iospermaccwait.permanenthidden {
 display:none!important;
 visibility:hidden!important;
 pointer-events:none!important
}
rs-column-wrap {
 display:table-cell;
 position:relative;
 vertical-align:top;
 height:auto;
 box-sizing:border-box;
 font-size:0
}
rs-column {
 box-sizing:border-box;
 display:block;
 position:relative;
 width:100%!important;
 height:auto!important;
 white-space:normal!important
}
rs-cbg-mask-wrap {
 position:absolute;
 z-index:0;
 box-sizing:border-box
}
rs-column-wrap rs-cbg-mask-wrap {
 top:0;
 left:0;
 bottom:0;
 right:0
}
rs-column-bg {
 position:absolute;
 z-index:0;
 box-sizing:border-box;
 width:100%;
 height:100%
}
.rs-pelock * {
 pointer-events:none!important
}
rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap {
 text-align:inherit
}
rs-column rs-mask-wrap {
 display:inline-block
}
rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap {
 position:relative;
 left:auto;
 top:auto;
 line-height:0
}
rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap,
rs-column .rev_layer_in_column {
 vertical-align:top
}
.rev_break_columns {
 display:block!important
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap {
 display:block!important;
 width:100%!important
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
.tp-forcenotvisible,
.tp-hide-revslider,
rs-row-wrap.rs-layer-hidden,
rs-column-wrap.rs-layer-hidden,
.rs-layer.rs-layer-hidden,
.rs-layer-audio.rs-layer-hidden,
.rs-parallax-wrap.rs-layer-hidden {
 visibility:hidden!important;
 display:none!important
}
a.rs-layer.rs-nointeraction>.div,
rs-layer.rs-nointeraction:not(a),
.rs-layer.rs-nointeraction:not(a) {
 pointer-events:none!important
}
rs-static-layers {
 position:absolute;
 z-index:101;
 top:0;
 left:0;
 display:block;
 width:100%;
 height:100%;
 pointer-events:none;
 overflow:hidden
}
rs-static-layers.rs-stl-back {
 z-index:0
}
.rs-stl-visible {
 overflow:visible!important
}
.rs-layer rs-fcr {
 width:0;
 height:0;
 border-left:40px solid transparent;
 border-right:0 solid transparent;
 border-bottom-width:0!important;
 border-top:40px solid #00A8FF;
 position:absolute;
 right:100%;
 top:0
}
.rs-layer rs-fcrt {
 width:0;
 height:0;
 border-left:40px solid transparent;
 border-right:0 solid transparent;
 border-top-width:0!important;
 border-bottom:40px solid #00A8FF;
 position:absolute;
 right:100%;
 top:0
}
.rs-layer rs-bcr {
 width:0;
 height:0;
 border-left:0 solid transparent;
 border-right:40px solid transparent;
 border-bottom:40px solid #00A8FF;
 border-top-width:0!important;
 position:absolute;
 left:100%;
 top:0
}
.rs-layer rs-bcrt {
 width:0;
 height:0;
 border-left:0 solid transparent;
 border-right:40px solid transparent;
 border-top:40px solid #00A8FF;
 border-bottom-width:0!important;
 position:absolute;
 left:100%;
 top:0
}
.tp-layer-inner-rotation {
 position:relative!important
}
img.tp-slider-alternative-image {
 width:100%;
 height:auto
}
.noFilterClass {
 filter:none!important
}
rs-bgvideo {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:0;
 display:block
}
.rs-layer.rs-fsv {
 top:0;
 left:0;
 position:absolute;
 width:100%;
 height:100%
}
.rs-layer.rs-fsv audio,
.rs-layer.rs-fsv video,
.rs-layer.rs-fsv iframe,
.rs-layer.rs-fsv iframe audio,
.rs-layer.rs-fsv iframe video {
 width:100%;
 height:100%
}
.rs-fsv video {
 background:#000
}
.fullcoveredvideo rs-poster {
 background-position:center center;
 background-size:cover;
 width:100%;
 height:100%;
 top:0;
 left:0
}
.videoisplaying .html5vid rs-poster {
 display:none
}
.tp-video-play-button {
 background:#000;
 background:rgba(0,0,0,.3);
 border-radius:5px;
 position:absolute;
 top:50%;
 left:50%;
 color:#FFF;
 z-index:3;
 margin-top:-25px;
 margin-left:-25px;
 line-height:50px!important;
 text-align:center;
 cursor:pointer;
 width:50px;
 height:50px;
 box-sizing:border-box;
 display:inline-block;
 vertical-align:top;
 z-index:4;
 opacity:0;
 transition:opacity 300ms ease-out!important
}
.rs-ISM .tp-video-play-button {
 opacity:1;
 transition:none!important;
 z-index:6
}
.rs-audio .tp-video-play-button {
 display:none!important
}
.rs-layer .html5vid {
 width:100%!important;
 height:100%!important
}
.tp-video-play-button i {
 width:50px;
 height:50px;
 display:inline-block;
 text-align:center!important;
 vertical-align:top;
 line-height:50px!important;
 font-size:30px!important
}
.rs-layer:hover .tp-video-play-button {
 opacity:1;
 display:block;
 z-index:6
}
.rs-layer .tp-revstop {
 display:none;
 width:15px;
 border-right:5px solid #fff!important;
 border-left:5px solid #fff!important;
 transform:translateX(50%) translateY(50%);
 height:20px;
 margin-left:11px!important;
 margin-top:5px!important
}
.videoisplaying .revicon-right-dir {
 display:none
}
.videoisplaying .tp-revstop {
 display:block
}
.videoisplaying .tp-video-play-button {
 display:none
}
.fullcoveredvideo .tp-video-play-button {
 display:none!important
}
.rs-fsv .rs-fsv audio {
 object-fit:contain!important
}
.rs-fsv .rs-fsv video {
 object-fit:contain!important
}
.rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button {
 display:none
}
@supports not (-ms-high-contrast:none) {
 .rs-fsv .fullcoveredvideo audio {
  object-fit:cover!important
 }
 .rs-fsv .fullcoveredvideo video {
  object-fit:cover!important
 }
}
.rs-fullvideo-cover {
 width:100%;
 height:100%;
 top:0;
 left:0;
 position:absolute;
 background:transparent;
 z-index:5
}
.rs-nolc .tp-video-play-button,
rs-bgvideo video::-webkit-media-controls-start-playback-button,
rs-bgvideo video::-webkit-media-controls,
rs-bgvideo audio::-webkit-media-controls {
 display:none!important
}
.rs-audio .tp-video-controls {
 opacity:1!important;
 visibility:visible!important
}
rs-module h1.rs-layer,
rs-module h2.rs-layer,
rs-module h3.rs-layer,
rs-module h4.rs-layer,
rs-module h5.rs-layer,
rs-module h6.rs-layer,
rs-module div.rs-layer,
rs-module span.rs-layer,
rs-module p.rs-layer {
 margin:0;
 padding:0;
 margin-block-start:0;
 margin-block-end:0;
 margin-inline-start:0;
 margin-inline-end:0
}
rs-module h1.rs-layer:before,
rs-module h2.rs-layer:before,
rs-module h3.rs-layer:before,
rs-module h4.rs-layer:before,
rs-module h5.rs-layer:before,
rs-module h6.rs-layer:before {
 content:none
}
rs-dotted {
 background-repeat:repeat;
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 z-index:3;
 display:block;
 pointer-events:none
}
rs-sbg-wrap rs-dotted {
 z-index:31
}
rs-dotted.twoxtwo {
 background:url(../../../plugins/revslider/public/assets/assets/gridtile.png)
}
rs-dotted.twoxtwowhite {
 background:url(../../../plugins/revslider/public/assets/assets/gridtile_white.png)
}
rs-dotted.threexthree {
 background:url(../../../plugins/revslider/public/assets/assets/gridtile_3x3.png)
}
rs-dotted.threexthreewhite {
 background:url(../../../plugins/revslider/public/assets/assets/gridtile_3x3_white.png)
}
.tp-shadowcover {
 width:100%;
 height:100%;
 top:0;
 left:0;
 background:#fff;
 position:absolute;
 z-index:-1
}
.tp-shadow1 {
 box-shadow:0 10px 6px -6px rgba(0,0,0,.8)
}
.tp-shadow2:before,
.tp-shadow2:after,
.tp-shadow3:before,
.tp-shadow4:after {
 z-index:-2;
 position:absolute;
 content:"";
 bottom:10px;
 left:10px;
 width:50%;
 top:85%;
 max-width:300px;
 background:transparent;
 box-shadow:0 15px 10px rgba(0,0,0,.8);
 transform:rotate(-3deg)
}
.tp-shadow2:after,
.tp-shadow4:after {
 transform:rotate(3deg);
 right:10px;
 left:auto
}
.tp-shadow5 {
 position:relative;
 box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset
}
.tp-shadow5:before,
.tp-shadow5:after {
 content:"";
 position:absolute;
 z-index:-2;
 box-shadow:0 0 25px 0 rgba(0,0,0,.6);
 top:30%;
 bottom:0;
 left:20px;
 right:20px;
 border-radius:100px / 20px
}
.rev-btn,
.rev-btn:visited {
 outline:none!important;
 box-shadow:none;
 text-decoration:none!important;
 box-sizing:border-box;
 cursor:pointer
}
.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited {
 text-transform:uppercase
}
.rev-btn i {
 font-size:inherit;
 font-weight:400;
 position:relative;
 top:0;
 transition:opacity 0.2s ease-out,margin 0.2s ease-out;
 margin-left:0;
 line-height:inherit
}
.rev-btn.rev-hiddenicon i {
 font-size:inherit;
 font-weight:400;
 position:relative;
 top:0;
 transition:opacity 0.2s ease-out,margin 0.2s ease-out;
 opacity:0;
 margin-left:0px!important;
 width:0px!important
}
.rev-btn.rev-hiddenicon:hover i {
 opacity:1!important;
 margin-left:10px!important;
 width:auto!important
}
.rev-burger {
 position:relative;
 box-sizing:border-box;
 padding:22px 14px 22px 14px;
 border-radius:50%;
 border:1px solid rgba(51,51,51,.25);
 -webkit-tap-highlight-color:rgba(0,0,0,0);
 -webkit-tap-highlight-color:transparent;
 cursor:pointer
}
.rev-burger span {
 display:block;
 width:30px;
 height:3px;
 background:#333;
 transition:.7s;
 pointer-events:none;
 transform-style:flat!important
}
.rev-burger span:nth-child(2) {
 margin:3px 0
}
.quick_style_example_wrap .rev-burger:hover :first-child,
#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
 transform:translateY(6px) rotate(-45deg)
}
.quick_style_example_wrap .rev-burger:hover :nth-child(2),
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
 transform:rotate(-45deg);
 opacity:0
}
.quick_style_example_wrap .rev-burger:hover :last-child,
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
 transform:translateY(-6px) rotate(-135deg)
}
.rev-burger.revb-white {
 border:2px solid rgba(255,255,255,.2)
}
.rev-b-span-light span,
.rev-burger.revb-white span {
 background:#fff
}
.rev-burger.revb-whitenoborder {
 border:0
}
.rev-burger.revb-whitenoborder span {
 background:#fff
}
.rev-burger.revb-darknoborder {
 border:0
}
.rev-b-span-dark span,
.rev-burger.revb-darknoborder span {
 background:#333
}
.rev-burger.revb-whitefull {
 background:#fff;
 border:none
}
.rev-burger.revb-whitefull span {
 background:#333
}
.rev-burger.revb-darkfull {
 background:#333;
 border:none
}
.rev-burger.revb-darkfull span {
 background:#fff
}
@keyframes rev-ani-mouse {
 0% {
  opacity:1;
  top:29%
 }
 15% {
  opacity:1;
  top:70%
 }
 50% {
  opacity:0;
  top:70%
 }
 100% {
  opacity:0;
  top:29%
 }
}
.rev-scroll-btn {
 display:inline-block;
 position:relative;
 left:0;
 right:0;
 text-align:center;
 cursor:pointer;
 width:35px;
 height:55px;
 box-sizing:border-box;
 border:3px solid #fff;
 border-radius:23px
}
.rev-scroll-btn>* {
 display:inline-block;
 line-height:18px;
 font-size:13px;
 font-weight:400;
 color:#7f8c8d;
 color:#fff;
 font-family:"proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
 letter-spacing:2px
}
.rev-scroll-btn>*:hover,
.rev-scroll-btn>*:focus,
.rev-scroll-btn>*.active {
 color:#fff
}
.rev-scroll-btn>*:hover,
.rev-scroll-btn>*:focus,
.rev-scroll-btn>*:active,
.rev-scroll-btn>*.active {
 opacity:.8
}
.rev-scroll-btn.revs-fullwhite {
 background:#fff
}
.rev-scroll-btn.revs-fullwhite span {
 background:#333
}
.rev-scroll-btn.revs-fulldark {
 background:#333;
 border:none
}
.rev-scroll-btn.revs-fulldark span {
 background:#fff
}
.rev-scroll-btn span {
 position:absolute;
 display:block;
 top:29%;
 left:50%;
 width:8px;
 height:8px;
 margin:-4px 0 0 -4px;
 border-radius:50%;
 animation:rev-ani-mouse 2.5s linear infinite;
 background:#fff
}
.rev-scroll-btn.rev-b-span-dark {
 border-color:#333
}
.rev-scroll-btn.rev-b-span-dark span,
.rev-scroll-btn.revs-dark span {
 background:#333
}
.rev-control-btn {
 position:relative;
 display:inline-block;
 z-index:5;
 color:#FFF;
 font-size:20px;
 line-height:60px;
 font-weight:400;
 font-style:normal;
 font-family:Raleway;
 text-decoration:none;
 text-align:center;
 background-color:#000;
 border-radius:50px;
 text-shadow:none;
 background-color:rgba(0,0,0,.5);
 width:60px;
 height:60px;
 box-sizing:border-box;
 cursor:pointer
}
.rev-cbutton-dark-sr {
 border-radius:3px
}
.rev-cbutton-light {
 color:#333;
 background-color:rgba(255,255,255,.75)
}
.rev-cbutton-light-sr {
 color:#333;
 border-radius:3px;
 background-color:rgba(255,255,255,.75)
}
.rev-sbutton {
 line-height:37px;
 width:37px;
 height:37px
}
.rev-sbutton-blue {
 background-color:#3B5998
}
.rev-sbutton-lightblue {
 background-color:#00A0D1
}
.rev-sbutton-red {
 background-color:#DD4B39
}
rs-progress {
 visibility:hidden;
 position:absolute;
 z-index:200;
 width:100%;
 height:100%
}
rs-progress-bar,
.rs-progress-bar {
 display:block;
 z-index:20;
 box-sizing:border-box;
 background-clip:content-box;
 position:absolute;
 line-height:0;
 width:100%;
 height:100%
}
rs-progress-bgs {
 display:block;
 z-index:15;
 box-sizing:border-box;
 width:100%;
 position:absolute;
 height:100%;
 top:0;
 left:0
}
rs-progress-bg {
 display:block;
 background-clip:content-box;
 position:absolute;
 width:100%;
 height:100%
}
rs-progress-gap {
 display:block;
 background-clip:content-box;
 position:absolute;
 width:100%;
 height:100%
}
rs-progress-vis {
 display:block;
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0
}
.rs-layer img {
 background:transparent;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)
}
.rs-layer.slidelink {
 cursor:pointer;
 width:100%;
 height:100%
}
.rs-layer.slidelink a {
 width:100%;
 height:100%;
 display:block
}
.rs-layer.slidelink a div {
 width:3000px;
 height:1500px;
 background:url(../../../plugins/revslider/public/assets/assets/coloredbg.png) repeat
}
.rs-layer.slidelink a span {
 background:url(../../../plugins/revslider/public/assets/assets/coloredbg.png) repeat;
 width:100%;
 height:100%;
 display:block
}
.rs-layer .rs-starring {
 display:inline-block
}
.rs-layer .rs-starring .star-rating {
 float:none;
 display:inline-block;
 vertical-align:top;
 color:#FFC321!important
}
.rs-layer .rs-starring .star-rating,
.rs-layer .rs-starring-page .star-rating {
 position:relative;
 height:1em;
 width:5.4em;
 font-family:star;
 font-size:1em!important
}
.rs-layer .rs-starring .star-rating:before,
.rs-layer .rs-starring-page .star-rating:before {
 content:"\73\73\73\73\73";
 color:#E0DADF;
 float:left;
 top:0;
 left:0;
 position:absolute
}
.rs-layer .rs-starring .star-rating span {
 overflow:hidden;
 float:left;
 top:0;
 left:0;
 position:absolute;
 padding-top:1.5em;
 font-size:1em!important
}
.rs-layer .rs-starring .star-rating span:before,
.rs-layer .rs-starring .star-rating span:before {
 content:"\53\53\53\53\53";
 top:0;
 position:absolute;
 left:0
}
rs-loader {
 top:50%;
 left:50%;
 z-index:10000;
 position:absolute
}
rs-loader.off {
 display:none!important
}
rs-loader.spinner0 {
 width:40px;
 height:40px;
 background-color:#fff;
 background-image:url(../../../plugins/revslider/public/assets/assets/loader.gif);
 background-repeat:no-repeat;
 background-position:center center;
 box-shadow:0 0 20px 0 rgba(0,0,0,.15);
 margin-top:-20px;
 margin-left:-20px;
 animation:tp-rotateplane 1.2s infinite ease-in-out;
 border-radius:3px
}
rs-loader.spinner1 {
 width:40px;
 height:40px;
 background-color:#fff;
 box-shadow:0 0 20px 0 rgba(0,0,0,.15);
 margin-top:-20px;
 margin-left:-20px;
 animation:tp-rotateplane 1.2s infinite ease-in-out;
 border-radius:3px
}
rs-loader.spinner5 {
 background-image:url(../../../plugins/revslider/public/assets/assets/loader.gif);
 background-repeat:no-repeat;
 background-position:10px 10px;
 background-color:#fff;
 margin:-22px -22px;
 width:44px;
 height:44px;
 border-radius:3px
}
@keyframes tp-rotateplane {
 0% {
  transform:perspective(120px) rotateX(0deg) rotateY(0deg)
 }
 50% {
  transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
 }
 100% {
  transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
 }
}
rs-loader.spinner2 {
 width:40px;
 height:40px;
 margin-top:-20px;
 margin-left:-20px;
 background-color:red;
 box-shadow:0 0 20px 0 rgba(0,0,0,.15);
 border-radius:100%;
 animation:tp-scaleout 1.0s infinite ease-in-out
}
@keyframes tp-scaleout {
 0% {
  transform:scale(0)
 }
 100% {
  transform:scale(1);
  opacity:0
 }
}
rs-loader.spinner3 {
 margin:-9px 0 0 -35px;
 width:70px;
 text-align:center
}
rs-loader.spinner3 .bounce1,
rs-loader.spinner3 .bounce2,
rs-loader.spinner3 .bounce3 {
 width:18px;
 height:18px;
 background-color:#fff;
 box-shadow:0 0 20px 0 rgba(0,0,0,.15);
 border-radius:100%;
 display:inline-block;
 animation:tp-bouncedelay 1.4s infinite ease-in-out;
 animation-fill-mode:both
}
rs-loader.spinner3 .bounce1 {
 animation-delay:-0.32s
}
rs-loader.spinner3 .bounce2 {
 animation-delay:-0.16s
}
@keyframes tp-bouncedelay {
 0%,
 80%,
 100% {
  transform:scale(0)
 }
 40% {
  transform:scale(1)
 }
}
rs-loader.spinner4 {
 margin:-20px 0 0 -20px;
 width:40px;
 height:40px;
 text-align:center;
 animation:tp-rotate 2.0s infinite linear
}
rs-loader.spinner4 .dot1,
rs-loader.spinner4 .dot2 {
 width:60%;
 height:60%;
 display:inline-block;
 position:absolute;
 top:0;
 background-color:#fff;
 border-radius:100%;
 animation:tp-bounce 2.0s infinite ease-in-out;
 box-shadow:0 0 20px 0 rgba(0,0,0,.15)
}
rs-loader.spinner4 .dot2 {
 top:auto;
 bottom:0;
 animation-delay:-1.0s
}
@keyframes tp-rotate {
 100% {
  transform:rotate(360deg)
 }
}
@keyframes tp-bounce {
 0%,
 100% {
  transform:scale(0)
 }
 50% {
  transform:scale(1)
 }
}
rs-layer iframe {
 visibility:hidden
}
rs-layer.rs-ii-o iframe {
 visibility:visible
}
rs-layer input[type="text"],
rs-layer input[type="email"],
rs-layer input[type="url"],
rs-layer input[type="password"],
rs-layer input[type="search"],
rs-layer input[type="number"],
rs-layer input[type="tel"],
rs-layer input[type="range"],
rs-layer input[type="date"],
rs-layer input[type="month"],
rs-layer input[type="week"],
rs-layer input[type="time"],
rs-layer input[type="datetime"],
rs-layer input[type="datetime-local"] {
 display:inline-block
}
rs-layer input::placeholder {
 vertical-align:middle;
 line-height:inherit!important
}
a.rs-layer {
 transition:none
}
rs-thumbs-wrap,
rs-tabs-wrap,
rs-thumbs,
rs-thumb,
rs-tab,
rs-bullet,
rs-bullets,
rs-navmask,
rs-tabs,
rs-arrow {
 display:block;
 pointer-events:all
}
.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar {
 border:none;
 min-height:0;
 margin:0;
 border-radius:0
}
.tp-tabs,
.tp-thumbs,
.tp-bullets {
 position:absolute;
 display:block;
 z-index:1000;
 top:0;
 left:0
}
.tp-tab,
.tp-thumb {
 cursor:pointer;
 position:absolute;
 opacity:.5;
 box-sizing:border-box
}
.tp-arr-imgholder,
rs-poster,
.tp-thumb-image,
.tp-tab-image {
 background-position:center center;
 background-size:cover;
 width:100%;
 height:100%;
 display:block;
 position:absolute;
 top:0;
 left:0
}
rs-poster {
 cursor:pointer;
 z-index:3
}
.tp-tab.rs-touchhover,
.tp-tab.selected,
.tp-thumb.rs-touchhover,
.tp-thumb.selected {
 opacity:1
}
.tp-tab-mask,
.tp-thumb-mask {
 box-sizing:border-box!important
}
.tp-tabs,
.tp-thumbs {
 box-sizing:content-box!important
}
.tp-bullet {
 width:15px;
 height:15px;
 position:absolute;
 background:#fff;
 background:rgba(255,255,255,.3);
 cursor:pointer
}
.tp-bullet.selected,
.tp-bullet.rs-touchhover {
 background:#fff
}
.tparrows {
 cursor:pointer;
 background:#000;
 background:rgba(0,0,0,.5);
 width:40px;
 height:40px;
 position:absolute;
 display:block;
 z-index:1000
}
.tparrows.rs-touchhover {
 background:#000
}
.tparrows:before {
 font-family:"revicons";
 font-size:15px;
 color:#fff;
 display:block;
 line-height:40px;
 text-align:center
}
.tparrows.tp-leftarrow:before {
 content:'\e824'
}
.tparrows.tp-rightarrow:before {
 content:'\e825'
}
.rs-layer [class^="pe-7s-"]:before,
.rs-layer [class*=" pe-7s-"]:before,
.rs-layer [class^="pe-7s-"],
.rs-layer [class*=" pe-7s-"] {
 width:auto;
 margin:0;
 line-height:inherit;
 box-sizing:inherit
}
rs-pzimg-wrap {
 display:block
}
body.rtl .rs-pzimg {
 left:0!important
}
.rs_fake_cube {
 transform-style:preserve-3d
}
.rs_fake_cube,
.rs_fake_cube_wall {
 position:absolute;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 left:0;
 top:0;
 z-index:0
}
.rs-builder-mode rs-sbg-wrap canvas,
rs-sbg canvas {
 overflow:hidden;
 z-index:5;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.dddwrappershadow {
 box-shadow:0 45px 100px rgba(0,0,0,.4)
}
.dddwrapper {
 transform-style:flat;
 perspective:10000px
}
.rs_error_message_box {
 background:#111;
 width:800px;
 margin:40px auto;
 padding:40px 20px;
 text-align:center;
 font-family:"Open Sans",sans-serif
}
.rs_error_message_oops {
 margin:0 0 20px;
 line-height:60px;
 font-size:34px;
 color:#FFF
}
.rs_error_message_content {
 margin:0 0 20px;
 line-height:25px;
 font-size:17px;
 color:#FFF
}
.rs_error_message_button {
 color:#fff!important;
 background:#333;
 display:inline-block;
 padding:10px 15px;
 text-align:right;
 border-radius:5px;
 cursor:pointer;
 text-decoration:none!important
}
.rs_error_message_button:hover {
 background:#5e35b1
}
.hglayerinfo {
 position:fixed;
 bottom:0;
 left:0;
 color:#FFF;
 font-size:12px;
 line-height:20px;
 font-weight:600;
 background:rgba(0,0,0,.75);
 padding:5px 10px;
 z-index:2000;
 white-space:normal
}
.hginfo {
 position:absolute;
 top:-2px;
 left:-2px;
 color:#e74c3c;
 font-size:12px;
 font-weight:600;
 background:#000;
 padding:2px 5px
}
.indebugmode .rs-layer:hover {
 border:1px dashed #c0392b!important
}
.helpgrid {
 border:2px dashed #c0392b;
 position:absolute;
 top:0;
 left:0;
 z-index:0
}
#revsliderlogloglog {
 padding:15px;
 color:#fff;
 position:fixed;
 top:0;
 left:0;
 width:200px;
 height:150px;
 background:rgba(0,0,0,.7);
 z-index:100000;
 font-size:10px;
 overflow:scroll
}
.aden {
 filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}
.aden::after {
 background:linear-gradient(to right,rgba(66,10,14,.2),transparent);
 mix-blend-mode:darken
}
.perpetua::after,
.reyes::after {
 mix-blend-mode:soft-light;
 opacity:.5
}
.inkwell {
 filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}
.perpetua::after {
 background:linear-gradient(to bottom,#005b9a,#e6c13d)
}
.reyes {
 filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}
.reyes::after {
 background:#efcdad
}
.gingham {
 filter:brightness(1.05) hue-rotate(-10deg)
}
.gingham::after {
 background:linear-gradient(to right,rgba(66,10,14,.2),transparent);
 mix-blend-mode:darken
}
.toaster {
 filter:contrast(1.5) brightness(.9)
}
.toaster::after {
 background:radial-gradient(circle,#804e0f,#3b003b);
 mix-blend-mode:screen
}
.walden {
 filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}
.walden::after {
 background:#04c;
 mix-blend-mode:screen;
 opacity:.3
}
.hudson {
 filter:brightness(1.2) contrast(.9) saturate(1.1)
}
.hudson::after {
 background:radial-gradient(circle,#a6b1ff 50%,#342134);
 mix-blend-mode:multiply;
 opacity:.5
}
.earlybird {
 filter:contrast(.9) sepia(.2)
}
.earlybird::after {
 background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
 mix-blend-mode:overlay
}
.mayfair {
 filter:contrast(1.1) saturate(1.1)
}
.mayfair::after {
 background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);
 mix-blend-mode:overlay;
 opacity:.4
}
.lofi {
 filter:saturate(1.1) contrast(1.5)
}
.lofi::after {
 background:radial-gradient(circle,transparent 70%,#222 150%);
 mix-blend-mode:multiply
}
._1977 {
 filter:contrast(1.1) brightness(1.1) saturate(1.3)
}
._1977:after {
 background:rgba(243,106,188,.3);
 mix-blend-mode:screen
}
.brooklyn {
 filter:contrast(.9) brightness(1.1)
}
.brooklyn::after {
 background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);
 mix-blend-mode:overlay
}
.xpro2 {
 filter:sepia(.3)
}
.xpro2::after {
 background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);
 mix-blend-mode:color-burn
}
.nashville {
 filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}
.nashville::after {
 background:rgba(0,70,150,.4);
 mix-blend-mode:lighten
}
.nashville::before {
 background:rgba(247,176,153,.56);
 mix-blend-mode:darken
}
.lark {
 filter:contrast(.9)
}
.lark::after {
 background:rgba(242,242,242,.8);
 mix-blend-mode:darken
}
.lark::before {
 background:#22253f;
 mix-blend-mode:color-dodge
}
.moon {
 filter:grayscale(1) contrast(1.1) brightness(1.1)
}
.moon::before {
 background:#a0a0a0;
 mix-blend-mode:soft-light
}
.moon::after {
 background:#383838;
 mix-blend-mode:lighten
}
.clarendon {
 filter:contrast(1.2) saturate(1.35)
}
.clarendon:before {
 background:rgba(127,187,227,.2);
 mix-blend-mode:overlay
}
.willow {
 filter:grayscale(.5) contrast(.95) brightness(.9)
}
.willow::before {
 background-image:radial-gradient(circle,40%,#d4a9af 55%,#000 150%);
 mix-blend-mode:overlay
}
.rise {
 filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}
.rise::after {
 background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);
 mix-blend-mode:overlay;
 opacity:.6
}
.rise::before {
 background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));
 mix-blend-mode:multiply
}
._1977:after,
._1977:before,
rs-pzimg-wrap.aden:after,
.aden:before,
.brooklyn:after,
.brooklyn:before,
.clarendon:after,
.clarendon:before,
.earlybird:after,
.earlybird:before,
.gingham:after,
.gingham:before,
.hudson:after,
.hudson:before,
.inkwell:after,
.inkwell:before,
.lark:after,
.lark:before,
.lofi:after,
.lofi:before,
.mayfair:after,
.mayfair:before,
.moon:after,
.moon:before,
.nashville:after,
.nashville:before,
.perpetua:after,
.perpetua:before,
.reyes:after,
.reyes:before,
.rise:after,
.rise:before,
.slumber:after,
.slumber:before,
.toaster:after,
.toaster:before,
.walden:after,
.walden:before,
.willow:after,
.willow:before,
.xpro2:after,
.xpro2:before {
 content:'';
 display:block;
 height:100%;
 width:100%;
 top:0;
 left:0;
 position:absolute;
 pointer-events:none
}
._1977,
.aden,
.brooklyn,
.clarendon,
.earlybird,
.gingham,
.hudson,
.inkwell,
.lark,
.lofi,
.mayfair,
.moon,
.nashville,
.perpetua,
.reyes,
.rise,
.slumber,
.toaster,
.walden,
.willow,
.xpro2 {
 position:absolute
}
._1977:before,
.aden:before,
.brooklyn:before,
.clarendon:before,
.earlybird:before,
.gingham:before,
.hudson:before,
.inkwell:before,
.lark:before,
.lofi:before,
.mayfair:before,
.moon:before,
.nashville:before,
.perpetua:before,
.reyes:before,
.rise:before,
.slumber:before,
.toaster:before,
.walden:before,
.willow:before,
.xpro2:before {
 z-index:30
}
._1977:after,
.aden:after,
.brooklyn:after,
.clarendon:after,
.earlybird:after,
.gingham:after,
.hudson:after,
.inkwell:after,
.lark:after,
.lofi:after,
.mayfair:after,
.moon:after,
.nashville:after,
.perpetua:after,
.reyes:after,
.rise:after,
.slumber:after,
.toaster:after,
.walden:after,
.willow:after,
.xpro2:after {
 z-index:40
}
.slumber {
 filter:saturate(.66) brightness(1.05)
}
.slumber::after {
 background:rgba(125,105,24,.5);
 mix-blend-mode:soft-light
}
.slumber::before {
 background:rgba(69,41,12,.4);
 mix-blend-mode:lighten
}
.willow::after {
 background-color:#d8cdcb;
 mix-blend-mode:color
}
@media not all and (min-resolution:.001dpcm) {
 @supports (-webkit-appearance:none) {
  .willow {
   filter:grayscale(1) contrast(.95) brightness(.9)
  }
  .willow::after {
   background-color:transparent
  }
 }
}
rs-pzimg-wrap.perpetua:before,
rs-pzimg-wrap.perpetua:after,
rs-pzimg-wrap.nashville:before,
rs-pzimg-wrap.nashville:after,
rs-pzimg-wrap.xpro2:before,
rs-pzimg-wrap.xpro2:after,
rs-pzimg-wrap._1977:after,
rs-pzimg-wrap._1977:before,
rs-pzimg-wrap.aden:after,
rs-pzimg-wrap.aden:before,
rs-pzimg-wrap.brooklyn:after,
rs-pzimg-wrap.brooklyn:before,
rs-pzimg-wrap.clarendon:after,
rs-pzimg-wrap.clarendon:before,
rs-pzimg-wrap.earlybird:after,
rs-pzimg-wrap.earlybird:before,
rs-pzimg-wrap.gingham:after,
rs-pzimg-wrap.gingham:before,
rs-pzimg-wrap.hudson:after,
rs-pzimg-wrap.hudson:before,
rs-pzimg-wrap.inkwell:after,
rs-pzimg-wrap.inkwell:before,
rs-pzimg-wrap.lark:after,
rs-pzimg-wrap.lark:before,
rs-pzimg-wrap.lofi:after,
rs-pzimg-wrap.lofi:before,
rs-pzimg-wrap.mayfair:after,
rs-pzimg-wrap.mayfair:before,
rs-pzimg-wrap.moon:after,
rs-pzimg-wrap.moon:before,
rs-pzimg-wrap.reyes:after,
rs-pzimg-wrap.reyes:before,
rs-pzimg-wrap.rise:after,
rs-pzimg-wrap.rise:before,
rs-pzimg-wrap.slumber:after,
rs-pzimg-wrap.slumber:before,
rs-pzimg-wrap.toaster:after,
rs-pzimg-wrap.toaster:before,
rs-pzimg-wrap.walden:after,
rs-pzimg-wrap.walden:before,
rs-pzimg-wrap.willow:after,
rs-pzimg-wrap.willow:before,
rs-pzimg-wrap:before,
rs-pzimg-wrap:after {
 height:500%;
 width:500%
}
rs-loader.spinner6 {
 width:40px;
 height:40px;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
rs-loader.spinner6 .rs-spinner-inner {
 width:100%;
 height:100%;
 display:inline-block;
 -webkit-animation:rs-revealer-6 1.4s linear infinite;
 animation:rs-revealer-6 1.4s linear infinite
}
rs-loader.spinner6 .rs-spinner-inner span {
 position:absolute;
 vertical-align:top;
 border-radius:100%;
 display:inline-block;
 width:8px;
 height:8px;
 margin-left:16px;
 transform-origin:center 20px;
 -webkit-transform-origin:center 20px
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) {
 transform:rotate(36deg);
 -webkit-transform:rotate(36deg);
 opacity:.1
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) {
 transform:rotate(72deg);
 -webkit-transform:rotate(72deg);
 opacity:.2
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) {
 transform:rotate(108deg);
 -webkit-transform:rotate(108deg);
 opacity:.3
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) {
 transform:rotate(144deg);
 -webkit-transform:rotate(144deg);
 opacity:.4
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) {
 transform:rotate(180deg);
 -webkit-transform:rotate(180deg);
 opacity:.5
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) {
 transform:rotate(216deg);
 -webkit-transform:rotate(216deg);
 opacity:.6
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) {
 transform:rotate(252deg);
 -webkit-transform:rotate(252deg);
 opacity:.7
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) {
 transform:rotate(288deg);
 -webkit-transform:rotate(288deg);
 opacity:.8
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) {
 transform:rotate(324deg);
 -webkit-transform:rotate(324deg);
 opacity:.9
}
@keyframes rs-revealer-6 {
 from {
  transform:rotate(0)
 }
 to {
  transform:rotate(360deg)
 }
}
@-webkit-keyframes rs-revealer-6 {
 from {
  -webkit-transform:rotate(0)
 }
 to {
  -webkit-transform:rotate(360deg)
 }
}
rs-loader.spinner7 {
 width:35px;
 height:35px;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
rs-loader.spinner7 .rs-spinner-inner {
 width:100%;
 height:100%;
 display:inline-block;
 padding:0;
 border-radius:100%;
 border:2px solid;
 -webkit-animation:rs-revealer-7 .8s linear infinite;
 animation:rs-revealer-7 .8s linear infinite
}
@keyframes rs-revealer-7 {
 from {
  transform:rotate(0)
 }
 to {
  transform:rotate(360deg)
 }
}
@-webkit-keyframes rs-revealer-7 {
 from {
  -webkit-transform:rotate(0)
 }
 to {
  -webkit-transform:rotate(360deg)
 }
}
rs-loader.spinner8 {
 width:50px;
 height:50px;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
rs-loader.spinner8 .rs-spinner-inner {
 width:100%;
 height:100%;
 display:inline-block;
 padding:0;
 text-align:left
}
rs-loader.spinner8 .rs-spinner-inner span {
 position:absolute;
 display:inline-block;
 width:100%;
 height:100%;
 border-radius:100%;
 -webkit-animation:rs-revealer-8 1.6s linear infinite;
 animation:rs-revealer-8 1.6s linear infinite
}
rs-loader.spinner8 .rs-spinner-inner span:last-child {
 animation-delay:-.8s;
 -webkit-animation-delay:-.8s
}
@keyframes rs-revealer-8 {
 0% {
  transform:scale(0,0);
  opacity:.5
 }
 100% {
  transform:scale(1,1);
  opacity:0
 }
}
@-webkit-keyframes rs-revealer-8 {
 0% {
  -webkit-transform:scale(0,0);
  opacity:.5
 }
 100% {
  -webkit-transform:scale(1,1);
  opacity:0
 }
}
rs-loader.spinner9 {
 width:40px;
 height:40px;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
rs-loader.spinner9 .rs-spinner-inner span {
 display:block;
 width:100%;
 height:100%;
 border-radius:50%;
 opacity:.6;
 position:absolute;
 top:0;
 left:0;
 -webkit-animation:rs-revealer-9 2s infinite ease-in-out;
 animation:rs-revealer-9 2s infinite ease-in-out
}
rs-loader.spinner9 .rs-spinner-inner span:last-child {
 -webkit-animation-delay:-1s;
 animation-delay:-1s
}
@-webkit-keyframes rs-revealer-9 {
 0%,
 100% {
  -webkit-transform:scale(0)
 }
 50% {
  -webkit-transform:scale(1)
 }
}
@keyframes rs-revealer-9 {
 0%,
 100% {
  transform:scale(0);
  -webkit-transform:scale(0)
 }
 50% {
  transform:scale(1);
  -webkit-transform:scale(1)
 }
}
rs-loader.spinner10 {
 width:54px;
 height:40px;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
rs-loader.spinner10 .rs-spinner-inner {
 width:100%;
 height:100%;
 text-align:center;
 font-size:10px
}
rs-loader.spinner10 .rs-spinner-inner span {
 display:block;
 height:100%;
 width:6px;
 display:inline-block;
 -webkit-animation:rs-revealer-10 1.2s infinite ease-in-out;
 animation:rs-revealer-10 1.2s infinite ease-in-out
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) {
 -webkit-animation-delay:-1.1s;
 animation-delay:-1.1s
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) {
 -webkit-animation-delay:-1s;
 animation-delay:-1s
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) {
 -webkit-animation-delay:-.9s;
 animation-delay:-.9s
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) {
 -webkit-animation-delay:-.8s;
 animation-delay:-.8s
}
@-webkit-keyframes rs-revealer-10 {
 0%,
 100%,
 40% {
  -webkit-transform:scaleY(.4)
 }
 20% {
  -webkit-transform:scaleY(1)
 }
}
@keyframes rs-revealer-10 {
 0%,
 100%,
 40% {
  transform:scaleY(.4);
  -webkit-transform:scaleY(.4)
 }
 20% {
  transform:scaleY(1);
  -webkit-transform:scaleY(1)
 }
}
rs-loader.spinner11 {
 width:40px;
 height:40px;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
rs-loader.spinner11 .rs-spinner-inner {
 width:100%;
 height:100%
}
rs-loader.spinner11 .rs-spinner-inner span {
 display:block;
 width:33%;
 height:33%;
 background-color:#333;
 float:left;
 -webkit-animation:rs-revealer-11 1.3s infinite ease-in-out;
 animation:rs-revealer-11 1.3s infinite ease-in-out
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) {
 -webkit-animation-delay:.2s;
 animation-delay:.2s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) {
 -webkit-animation-delay:.3s;
 animation-delay:.3s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) {
 -webkit-animation-delay:.4s;
 animation-delay:.4s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) {
 -webkit-animation-delay:.1s;
 animation-delay:.1s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) {
 -webkit-animation-delay:.2s;
 animation-delay:.2s
}
