@charset "UTF-8";
/*!
 *  @name: kingcomposer.css
 *  @website: https://kingcomposer.com
 *  @Copyright: (c) 2016 King-Theme
*/*,.kc-col-container,.kc-container,.kc-elm {
 box-sizing:border-box
}
.kc-off-notice a,.kc_twitter_feed a:hover {
 text-decoration:underline
}
.kc_google_maps[data-wheel=disable] iframe,.kc_wrap-video-bg {
 pointer-events:none
}
.fb-line-1 .likes,.fb-line-1 .username,.kc-owl-post-carousel .owl-item .title {
 text-overflow:ellipsis;
 white-space:nowrap
}
.back i,.front i {
 display:inline-block
}
div {
 display:block
}
.kc-elm {
 float:left;
 width:100%
}
.kc_col-sm-1 {
 width:8.33333%
}
.kc_col-sm-2 {
 width:16.6667%
}
div.kc_col-of-5 {
 width:20%;
 float:left
}
.kc_col-sm-3 {
 width:25%
}
.kc_col-sm-4 {
 width:33.3333%
}
.kc_col-sm-5 {
 width:41.6667%
}
.kc_col-sm-6 {
 width:50%
}
.kc_col-sm-7 {
 width:58.3333%
}
.kc_col-sm-8 {
 width:66.6667%
}
.kc_col-sm-9 {
 width:75%
}
.kc_col-sm-10 {
 width:83.3333%
}
.kc_col-sm-11 {
 width:91.6667%
}
.kc_col-sm-12 {
 width:100%
}
.kc-container {
 width:100%;
 max-width:1170px;
 margin:0 auto;
 padding-left:15px;
 padding-right:15px
}
.kc-row-container:not(.kc-container) {
 padding-left:0;
 padding-right:0;
 width:100%;
 max-width:100%
}
.kc_wrap-video-bg {
 height:100%;
 left:0;
 overflow:hidden;
 position:absolute;
 top:0;
 width:100%;
 z-index:0
}
.kc_single_image img {
 max-width:100%;
 display:inline-block
}
.kc-video-bg .kc_column {
 position:relative
}
.kc-infinite-loop {
 text-align:center;
 padding:50px;
 font-size:18px;
 color:red;
 width:100%;
 display:inline-block
}
.align-left {
 text-align:left
}
.align-center {
 text-align:center
}
.align-right {
 text-align:right
}
.kc_row:not(.kc_row_inner) {
 clear:both;
 float:left;
 width:100%
}
.kc-row-container.kc-container .kc-wrap-columns,.kc_row_inner {
 margin-left:-15px;
 margin-right:-15px;
 clear:both
}
.kc_row.kc_row_inner {
 width:calc(100% + 30px);
 text-align: center;
}
.kc_tab_content>.kc_row_inner {
 width:100%;
 margin:0
}
.kc_column,.kc_column_inner {
 min-height:1px;
 position:relative;
 padding-right:15px;
 padding-left:15px;
 float:left;
}
.kc_column>.kc-col-container,.kc_column_inner>.kc-col-inner-container {
 height:100%
}
.kingcomposer div.kc_column,.kingcomposer div.kc_column_inner {
 clear:none
}
.kc_row_inner>div.kc_column_inner:only-child {
 width:100%
}
.kc_clfw {
 width:100%!important;
 clear:both!important;
 display:block!important;
 height:0!important;
 padding:0!important;
 margin:0!important
}
.kc-col-container {
 clear:both;
 display:block;
 width:100%
}
section[data-kc-fullheight] {
 min-height:100vh
}
html body section[data-kc-parallax=true] {
 background-position:50% 0;
 background-repeat:no-repeat!important;
 background-attachment:fixed!important
}
section[data-kc-fullwidth] {
 margin-left:0!important;
 margin-right:0!important;
 position:relative;
 box-sizing:content-box
}
.kc_text_block {
 display:inline-block;
 clear:both;
 width:100%;
 text-align: justify;
 line-height: 26px;
}
body section[data-kc-equalheight=true],body section[data-kc-equalheight=true]>.kc-container,body section[data-kc-equalheight=true]>.kc-container .kc-wrap-columns {
 display:-webkit-flex!important;
 display:-ms-flexbox!important;
 display:flex!important;
 width:100%
}
body div.kc_row_inner[data-kc-equalheight=true] {
 width:calc(100% + 30px);
 flex-wrap:wrap
}
body div[data-kc-equalheight-align=middle]>.kc_column_inner>.kc_wrapper,body div[data-kc-equalheight-align=bottom]>.kc_column_inner>.kc_wrapper,body section[data-kc-equalheight-align=middle]>.kc-container>.kc-wrap-columns>.kc_column>.kc-col-container,body section[data-kc-equalheight-align=middle]>.kc-row-container>.kc-wrap-columns>.kc_column>.kc-col-container,body section[data-kc-equalheight-align=bottom]>.kc-container>.kc-wrap-columns>.kc_column>.kc-col-container {
 display:-webkit-flex!important;
 display:-ms-flexbox!important;
 display:flex!important;
 flex-wrap:wrap;
 height:100%;
 width:100%
}
body div.kc_row_inner[data-kc-equalheight=true]>.kc_column_inner>.kc_wrapper.kc_row_inner {
 height:100%
}
body div[data-kc-equalheight-align=middle]>.kc_column_inner>.kc_wrapper,body section[data-kc-equalheight-align=middle]>.kc-container>.kc-wrap-columns>.kc_column>.kc-col-container,body section[data-kc-equalheight-align=middle]>.kc-row-container>.kc-wrap-columns>.kc_column>.kc-col-container {
 align-content:center;
 justify-content:center;
 align-items:center
}
body div[data-kc-equalheight-align=bottom]>.kc_column_inner>.kc_wrapper,body section[data-kc-equalheight-align=bottom]>.kc-container>.kc-wrap-columns>.kc_column>.kc-col-container,body section[data-kc-equalheight-align=bottom]>.kc-row-container>.kc-wrap-columns>.kc_column>.kc-col-container {
 align-content:flex-end;
 align-items:flex-end
}
body section[data-kc-fullheight=middle-content],body section[data-kc-fullheight=middle-content]>.kc-container,body section[data-kc-fullheight=middle-content]>.kc-row-container {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 align-items:center;
 align-content:center
}
body section[data-kc-equalheight=true]>.kc-container .kc-wrap-columns {
 flex-wrap:wrap;
 margin-left:initial;
 margin-right:initial
}
.kc-off-notice {
 width:100%;
 padding:10px;
 text-align:left;
 background-color:#e9e385;
 color:#333;
 font-size:14px
}
.kc-off-notice a {
 text-transform:capitalize
}
 .kc-row-container .kc-wrap-columns,.kc_row_inner {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  flex-wrap:wrap;
 }
@media screen and (min-width:999px) {

 .kc-row-container.kc-container .kc-wrap-columns,.kc_row_inner {
  width:calc(100% + 30px)
 }
}
@media screen and (max-width:767px) {
 body.kc-css-system .kc_column,body.kc-css-system .kc_column_inner {
  width:100%
 }
 div.kc_row {
  display:block
 }
}
.kc_shortcode .kc-widget-title,.kc_shortcode .kc_title {
 margin-bottom:20px
}
.kc_shortcode ul {
 margin:0;
 padding:0
}
.kc_shortcode ul li {
 list-style:none
}
.kc_shortcode h3,.kc_shortcode h4,.kc_shortcode h5 {
 font-size:18px;
 margin:0;
 padding:0;
 font-weight:600
}
.kc_shortcode h4 {
 font-size:16px;
 line-height:26px;
 margin-bottom:15px
}
.kc_shortcode h5 {
 font-size:16px
}
.kc_accordion_wrapper,.kc_tabs {
 margin-bottom:24px
}
.kc_tabs .kc_tabs {
 margin-bottom:0
}
.kc_tabs {
 display:inline-block;
 width:100%
}
.kc_wrapper.ui-tabs {
 width:100%;
 display:inline-block
}
.kc_vertical_tabs>.kc_wrapper.ui-tabs {
 border:none
}
.kc_tabs.kc-tabs-slider ul.kc-tabs-slider-nav {
 margin:0
}
ul.kc-tabs-slider-nav li {
 display:inline-block;
 cursor:pointer;
 padding:8px 15px
}
ul.kc-tabs-slider-nav li.kc-title-active {
 background:#ddd
}
.kc_tabs_nav,.nav-pills {
 line-height:45px;
 margin:0;
 padding:0
}
.kc_tabs_nav:after,.kc_tabs_nav:before,.nav-pills:after,.nav-pills:before {
 display:table;
 line-height:0;
 content:""
}
.kc_tabs_nav:after,.nav-pills:after {
 clear:both
}
.kc_tabs_nav~.kc_tab {
 overflow:hidden;
 float:left;
 width:100%;
 height:0
}
html body.kc-css-system .kc_tabs_nav~.kc_tab:not(.ui-tabs-body-active) {
 margin:0!important;
 padding:0!important
}
.kc_tabs_nav~.kc_tab.ui-tabs-body-active {
 height:inherit!important;
 background:#ddd
}
.kc_tabs_nav~.kc_tab .kc_tab_content {
 padding:30px 30px 15px
}
.kc_tabs_nav>li,.nav-pills>li {
 float:left
}
.kc_tabs_nav>li>a,.nav-pills>li>a {
 padding:0 30px;
 text-decoration:none;
 outline:0;
 display:block;
 line-height:50px;
 color:#6b6b6b
}
.kc_tabs>.kc_wrapper>.kc_tabs_nav {
 background:#eee;
 float:left;
 min-height:50px;
 margin:0;
 width:100%
}
.kc_tabs_nav {
 border-right:0!important;
 border-bottom:0!important;
 border-top:0!important
}
.kc_tabs_nav>li {
 list-style:none;
 border-right:1px solid #fff;
 border-left:none!important;
 border-bottom:none!important;
 margin:0;
 float:left;
 color:#333;
 box-shadow:none;
 cursor:pointer
}
.kc_tabs_nav>.ui-tabs-active>a,.kc_tabs_nav>li:hover,.kc_tabs_nav>li>a:hover {
 background-color:#ddd;
 color:#333
}
.kc_tabs_nav>.ui-tabs-active,.kc_tabs_nav>.ui-tabs-active:hover,.kc_tabs_nav>.ui-tabs-active>a,.kc_tabs_nav>.ui-tabs-active>a:hover {
 color:#555;
 display:block
}
.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav {
 float:left;
 margin:0;
 padding:0;
 position:relative;
 width:25%;
 z-index:10;
 right:0
}
.kc_vertical_tabs.tabs_right>.kc_wrapper>ul.ui-tabs-nav {
 border-right:none;
 right:0;
 left:0
}
.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav~div.kc_tab {
 float:left;
 width:75%;
 height:0;
 overflow:hidden
}
.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav~div.kc_tab.ui-tabs-body-active {
 height:inherit;
 border:1px solid #ddd
}
.kc_vertical_tabs.tabs_right>.kc_wrapper>ul.ui-tabs-nav~div.kc_tab {
 list-style:none
}
.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li {
 list-style:none;
 border:1px solid #ddd
}
.kc_wrapper>ul.ui-tabs-nav>li {
 overflow:hidden
}
.kc_vertical_tabs:not(.tabs_right)>.kc_wrapper>ul.ui-tabs-nav>li {
 border-right:0!important
}
.kc_vertical_tabs.tabs_right>.kc_wrapper>ul.ui-tabs-nav>li {
 border-left:0!important
}
.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li:not(:last-child) {
 border-bottom:0!important
}
.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li.ui-tabs-active>a,.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li.ui-tabs-active>a:hover,.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li>a:hover {
 border:none;
 background:#f7f7f7;
 margin-left:0;
 color:#333
}
.kc_vertical_tabs>.kc_wrapper>ul.ui-tabs-nav>li>a {
 display:block;
 padding:12px 0 12px 20px;
 outline:0;
 text-decoration:none
}
.kc_vertical_tabs.tabs_right>.kc_wrapper>ul.ui-tabs-nav {
 float:right
}
.kc-video-inner iframe {
 margin-bottom:0
}
.kc_accordion_content {
 padding-bottom:0;
 border-left:1px solid #eaeaea;
 border-right:1px solid #eaeaea;
 color:#727272;
 display:none
}
.kc_accordion_content.ui-state-body-active {
 height:inherit!important
}
.kc_accordion_section>.kc_accordion_header {
 position:relative;
 cursor:pointer;
 min-height:30px;
 line-height:30px;
 font-weight:700;
 font-size:inherit;
 margin-top:0;
 margin-bottom:-1px;
 float:left;
 width:100%;
 border:1px solid #e0e0e0
}
.kc_accordion_section>.ui-state-active {
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 margin:0
}
.kc_accordion_header>span.ui-accordion-header-icon {
 float:right;
 font-family:simple-line-icons;
 margin:17px;
 color:#aaa;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 font-size:14px;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.kc_accordion_header>span.ui-accordion-header-icon:before {
 content:"\e604"
}
.kc-section-active .kc_accordion_header.ui-state-active>span.ui-accordion-header-icon:before {
 content:"\e607"
}
.kc_accordion_header>a {
 display:block;
 font-size:15px;
 padding:10px 15px;
 text-decoration:none;
 outline:0;
 font-weight:400;
 border:none;
 cursor:pointer
}
.kc_accordion_content .kc-panel-body {
 padding:15px;
 float:left;
 width:100%
}
body div.dark_rounded .pp_loaderIcon {
 animation:2s cubic-bezier(.63,.045,.34,1) 0s normal none infinite kc-spinner;
 display:block;
 height:50px;
 left:50%;
 margin:-25px 0 0 -25px;
 position:absolute;
 top:50%;
 width:50px;
 background:url(../images/loader.png) center center no-repeat;
 background-size:50px 50px
}
body div.dark_rounded .pp_content,body div.dark_rounded .pp_content_container .pp_left,body div.dark_rounded .pp_content_container .pp_right {
 background:0 0
}
body div.dark_rounded .pp_close {
 background:0 0;
 text-indent:0;
 text-align:right;
 color:#fff;
 font-size:24px
}
body div.dark_rounded .pp_close:hover {
 color:#aaa
}
body div.dark_rounded a.pp_next,body div.dark_rounded a.pp_previous {
 position:fixed;
 -webkit-transform:translateZ(0);
 text-indent:0!important;
 top:50%;
 margin-top:-20px;
 font-size:25px;
 z-index:1000001;
 color:#fff;
 width:50px;
 height:50px;
 -webkit-backface-visibility:hidden;
 cursor:pointer
}
body div.dark_rounded a.pp_next {
 right:0;
 background:0 0
}
body div.dark_rounded a.pp_previous {
 left:25px
}
body div.dark_rounded a.pp_next:hover,body div.dark_rounded a.pp_previous:hover {
 background:0 0;
 color:#aaa
}
body .div.dark_rounded .pp_details {
 position:relative;
 text-align:center
}
body .div.dark_rounded .pp_content_container .pp_details {
 float:left;
 margin:10px 0 2px
}
body div.dark_rounded .pp_nav {
 font-size:14px;
 margin:0 10px 0 0;
 clear:right;
 float:left
}
body .pp_nav p {
 float:left;
 margin:0 4px
}
body div.dark_rounded .pp_nav .pp_play,body div.ppt {
 display:none!important
}
.kc_google_maps {
 position:relative;
 overflow:hidden;
 width:100%;
 min-height:100px
}
.kc_google_maps img {
 max-width:inherit;
 max-height:inherit
}
.kc_google_maps .map_popup_contact_form {
 position:absolute;
 z-index:999;
 top:0;
 overflow-y:auto;
 padding:50px 60px 0;
 height:100%;
 transform:translate(0,0);
 transition:transform .4s ease;
 -webkit-transition-property:-webkit-transform,left,right;
 -webkit-backface-visibility:hidden
}
.map_popup_contact_form input[type=text],.map_popup_contact_form input[type=email],.map_popup_contact_form textarea {
 width:100%;
 border:1px solid #999;
 background:0 0;
 color:#FFF
}
.map_popup_contact_form textarea {
 height:100px
}
.map_popup_contact_form p {
 margin-bottom:10px
}
.map_popup_contact_form .close {
 position:absolute;
 top:10px;
 right:10px
}
.map_popup_contact_form .wpcf7-submit {
 text-transform:uppercase;
 width:100%;
 padding:15px 0;
 box-shadow:inset 0 0 1px 0 rgba(255,255,255,1)
}
.kc_google_maps .show_contact_form {
 position:absolute;
 left:10px;
 top:110px;
 z-index:99;
 font-size:20px;
 height:33px;
 line-height:20px;
 color:#F75850;
 display:none;
 background:#FFF;
 padding:0 10px;
 border-radius:3px;
 box-shadow:0 1px 1px #BEBEBE;
 transition:all .2s ease
}
.kc_google_maps .show_contact_form i {
 margin-top:7px
}
.kc_google_maps .show_contact_form:hover {
 background:#EBEBEB;
 color:#000
}
.map_popup_contact_form.left.hidden {
 transform:translate(-100%,0)!important
}
.map_popup_contact_form.right.hidden {
 transform:translate(100%,0)!important
}
.map_popup_contact_form.right {
 float:right;
 right:0
}
.map_popup_contact_form.right+a {
 right:10px;
 float:right;
 left:auto;
 top:50px
}
.map_popup_contact_form .close {
 text-decoration:none;
 box-shadow:none;
 color:#FFF
}
.kc-fb-layout-2,.kc-pricing-layout-1,.kc-pricing-layout-2,.kc-pricing-layout-4,.kc-testi-layout-3 {
 box-shadow:0 1px 21px rgba(0,0,0,.21)
}
.map_popup_contact_form .close i {
 font-weight:100;
 font-size:25px
}
.kc_image_gallery.kc-grid {
 width:100%
}
.kc_image_gallery.kc-grid .item-grid {
 float:left;
 position:relative;
 width:25%
}
.kc_image_gallery.kc-grid .item-grid .kc-image-overlay {
 background:rgba(0,0,0,.2)
}
.kc_image_gallery.kc-grid .item-grid:hover .kc-image-overlay {
 opacity:1
}
.kc_image_gallery.kc-grid .item-grid img {
 display:block;
 max-width:100%;
 border-image-width:0
}
.kc-countdown-timer span.group,.kc_button {
 padding:10px 20px;
 color:#FFF;
 display:inline-block
}
.kc_image_gallery.kc-grid .item-grid.grid-2 {
 width:50%
}
.kc_image_gallery.kc-grid .item-grid.grid-3 {
 width:32.7%
}
.kc_image_gallery.kc-grid .item-grid.grid-4 {
 width:25%
}
.kc_image_gallery.kc-grid.masonry .item-grid.grid-4 {
 width:24.8%
}
.kc_image_gallery.kc-grid .item-grid.grid-5 {
 width:20%
}
.kc_image_gallery.kc-grid .item-grid.grid-6 {
 width:16.66666666666666%
}
.kc-countdown-timer .countdown-style2 .timer,.kc-countdown-timer .countdown-style2 .unit,.kc-ui-progress-bar {
 width:100%;
 float:left
}
.kc_image_gallery {
 clear:both
}
.kc_button {
 transition:background-color .3s ease 0s,color .3s ease 0s,border-radius .3s ease 0s;
 white-space:nowrap;
 text-decoration:none;
 font-size:14px;
 background-color:#1E73BE
}
.kc-countdown-timer {
 text-align:left
}
.kc-countdown-timer span.group {
 background:#42BCE2;
 border-radius:5px;
 margin-right:10px;
 text-align:center
}
.kc-countdown-timer .group .timer {
 font-size:20px;
 font-weight:700
}
.kc-countdown-timer .countdown-style2 .group {
 padding:10px
}
@-webkit-keyframes animate-stripes {
 from {
  background-position:0 0
 }
 to {
  background-position:44px 0
 }
}
.kc_progress_bars .progress-item {
 float:left;
 width:100%;
 margin-bottom:20px
}
.kc_progress_bars div.progress-item:first-child {
 margin-top:0!important
}
.kc_progress_bars div.progress-item:last-child {
 margin-bottom:0!important
}
.kc-ui-progress-bar {
 position:relative;
 background:#e4e4e4
}
.kc-ui-progress {
 position:relative;
 display:block;
 height:10px;
 z-index:2;
 background:#42BCE2;
 overflow:initial!important
}
.kc-ui-progress-bar:after {
 background:#e4e4e4
}
.kc-ui-progress-bar2 .kc-ui-progress div.ui-label {
 margin-bottom:10px
}
.kc-ui-progress div.ui-label {
 text-transform:uppercase;
 color:#272727;
 position:absolute;
 right:0;
 margin-right:12px;
 white-space:nowrap;
 bottom:100%
}
.kc-ui-progress div.ui-label .value {
 display:block;
 color:#333
}
.kc_progress_bars .progress-item span.label {
 margin-bottom:6px;
 font-size:14px;
 padding:0;
 color:#333;
 float:left;
 font-weight:500;
 position:relative
}
.kc-ui-progress2 span.value {
 float:left;
 width:45px;
 height:26px;
 line-height:26px;
 text-align:center;
 background:rgba(0,0,0,.4);
 background-size:90%;
 border-radius:3px;
 color:#fff;
 font-size:12px
}
.kc-ui-progress2 span.value:before {
 content:'';
 position:absolute;
 left:50%;
 top:100%;
 border:4px solid transparent;
 border-top-color:rgba(0,0,0,.4);
 transform:translateX(-50%)
}
.kc-ui-progress3 div.ui-label {
 bottom:0;
 font-size:1em;
 height:100%;
 display:flex;
 align-items:center
}
.pie-chart-wrapper {
 text-align:center
}
.kc_piechart {
 display:inline-block;
 position:relative;
 text-align:center;
 width:100px
}
.kc_piechart .percent:after {
 content:"%";
 font-size:.8em;
 margin-left:.1em
}
.kc_piechart .percent {
 z-index:2;
 text-align:center;
 font-size:14px;
 display:block;
 color:#42BCE2
}
.kc_piechart .pie_chart_percent i {
 width:100%;
 font-size:14px
}
.kc_piechart .pie_chart_percent {
 z-index:2;
 top:50%;
 position:absolute;
 left:50%;
 text-align:center;
 font-size:14px;
 transform:translateX(-50%) translateY(-50%);
 -webkit-transform:translateX(-50%) translateY(-50%)
}
.kc_piechart canvas {
 left:0;
 position:absolute;
 top:0
}
.pie_chart_text {
 margin:20px 0
}
.kc-flip-container {
 perspective:1000;
 -webkit-perspective:1000;
 min-height:50px;
 float:left;
 width:100%
}
.kc-flip-container.flip .flipper,.kc-flip-container.hover .flipper,.kc-flip-container:hover .flipper {
 transform:rotateY(180deg);
 -webkit-transform:rotateY(180deg)
}
.kc-flip-container.flip-vertical.flip .flipper,.kc-flip-container.flip-vertical.hover .flipper,.kc-flip-container.flip-vertical:hover .flipper {
 transform:rotateX(180deg) rotateY(0);
 -webkit-transform:rotateX(180deg) rotateY(0)
}
.kc-flip-container .wrap-icon {
 float:left;
 width:100%
}
.kc-flip-container .front {
 background:#f7f7f7;
 border:1px solid #ebebeb
}
.kc-flip-container .front .front-content {
 float:left;
 width:100%;
 padding:30px 15px;
 text-align:center
}
.kc-flip-container .front .front-content i {
 font-size:40px;
 color:#42BCE2
}
.kc-flip-container .front .front-content h3 {
 margin:0 0 20px;
 font-size:18px;
 float:left;
 width:100%;
 color:#444;
 text-transform:uppercase
}
.kc-flip-container .front .front-content p {
 color:#666;
 float:left;
 width:100%;
 margin-bottom:20px
}
.kc-flip-container .front .front-content .button {
 background:#42BCE2;
 display:inline-block;
 color:#fff;
 border-radius:2px;
 text-transform:uppercase;
 padding:10px 16px;
 font-size:12px
}
.kc-flip-container .back {
 background:#fff;
 border:4px solid #ddd
}
.kc-flip-container .back .des {
 float:left;
 width:100%;
 padding:30px 15px;
 text-align:center;
 overflow-y:auto
}
.kc-flip-container .back .des i {
 font-size:40px;
 color:#C13740
}
.kc-flip-container .back .des h3 {
 margin:0 0 20px;
 float:left;
 width:100%;
 font-size:18px;
 color:#444;
 text-transform:uppercase
}
.kc-flip-container .back .des p {
 color:#666;
 float:left;
 width:100%;
 margin-bottom:20px
}
.kc-flip-container .back .des .button {
 background:#C13740;
 display:inline-block;
 color:#fff;
 border-radius:2px;
 text-transform:uppercase;
 padding:10px 16px;
 font-size:12px
}
.kc-flip-container .flipper {
 transition:all .6s ease;
 -webkit-transition:all .6s ease;
 transform-style:preserve-3d;
 -webkit-transform-style:preserve-3d;
 position:relative;
 height:100%;
 float:left;
 width:100%
}
.content-icon i,.kc-feature-boxes,.kc-feature-boxes a,.kc-pricing-tables {
 transition:all .3s ease 0s
}
.kc-flip-container .back,.kc-flip-container .front {
 width:100%;
 height:100%;
 backface-visibility:hidden;
 -webkit-backface-visibility:hidden;
 position:absolute;
 top:0;
 left:0
}
.kc-flip-container .front {
 z-index:2;
 transform:rotateY(0);
 -webkit-transform:rotateY(0);
 float:left;
 width:100%;
 position:relative
}
.kc-flip-container .front img {
 width:100%;
 float:left;
 max-width:100%
}
.kc-flip-container .back {
 transform:rotateY(180deg);
 -webkit-transform:rotateY(180deg)
}
.kc-flip-container.flip-vertical .back {
 transform:rotateX(180deg) rotateY(0);
 -webkit-transform:rotateX(180deg) rotateY(0)
}
.kc_wrap_instagram {
 overflow:hidden;
 clear:both
}
.kc_wrap_instagram ul {
 margin:0;
 padding-left:0
}
.kc_wrap_instagram ul li.el-end {
 margin-right:0
}
.kc_wrap_instagram ul li.el-start {
 clear:left
}
.kc-blog-posts-3,.kc_box_wrap,.kc_video_wrapper {
 clear:both
}
.ins_mark_low_resolution,.ins_mark_standard_resolution,.ins_mark_thumbnail {
 padding:25px 10px
}
.kc_wrap_instagram ul li {
 background:url(../images/loading.gif) center center no-repeat;
 float:left;
 list-style:none;
 width:100%;
 margin:0 0 10px;
 padding:0 5px
}
.kc_wrap_instagram {
 width:calc(100% + 10px);
 margin-left:-5px;
 margin-right:-5px
}
.kc_wrap_instagram ul li.loaded a {
 float:left;
 width:100%
}
.kc_wrap_instagram ul li.loaded img {
 width:100%;
 float:left
}
.kc_wrap_instagram ul li.loaded {
 background-image:none
}
.kc_ins_col_1 ul li {
 width:100%
}
.kc_ins_col_2 ul li {
 width:50%
}
.kc_ins_col_3 ul li {
 width:33.3333333333%
}
.kc_ins_col_4 ul li {
 width:25%
}
.kc_ins_col_5 ul li {
 width:20%
}
.kc_ins_col_6 ul li {
 width:16.6666666666666%
}
.kc-fb-layout-1,.kc-fb-layout-1 .content-button,.kc-fb-layout-1 .content-desc,.kc-fb-layout-1 .content-icon,.kc-fb-layout-1 .content-title,.kc-fb-layout-2 .content-image,.kc-fb-layout-3,.kc-fb-layout-3 .content-desc,.kc-fb-layout-3 .content-title,.kc-fb-layout-4,.kc-feature-boxes {
 width:100%;
 float:left
}
.content-icon i {
 display:inline-block
}
.kc-fb-layout-1 {
 text-align:center
}
.kc-fb-layout-1 .content-icon i {
 font-size:55px;
 color:#42BCE2;
 text-align:center
}
.kc-fb-layout-1 .content-title {
 margin:25px 0;
 font-size:20px;
 text-transform:uppercase;
 font-weight:700;
 color:#444
}
.kc-fb-layout-1 .content-desc {
 font-weight:400;
 margin-bottom:25px
}
.kc-fb-layout-1 .content-desc p {
 margin:0;
 color:rgba(86,86,86,.8)
}
.kc-fb-layout-1 .content-button a {
 display:inline-block;
 padding:7px 20px;
 text-transform:uppercase;
 background:#eee;
 color:#666;
 font-size:12px
}
.kc-fb-layout-1 .content-button a:hover {
 background:#42BCE2;
 color:#fff
}
.kc-fb-layout-2 {
 overflow:hidden;
 text-align:center
}
.kc-fb-layout-2 .content-button,.kc-fb-layout-2 .content-desc,.kc-fb-layout-2 .content-title {
 float:left;
 width:100%;
 padding:0 10px
}
.content-title {
 margin:25px 0 20px;
 font-size:20px;
 text-transform:uppercase;
 font-weight:700;
 color:#444
}
.content-desc {
 font-weight:400;
 margin-bottom:25px;
 color:rgba(86,86,86,.8);
 padding:0
}
.content-desc p {
 margin:0;
 color:rgba(86,86,86,.8)
}
.content-button a {
 display:inline-block;
 padding:7px 20px;
 text-transform:uppercase;
 background:#eee;
 color:#666;
 font-size:12px
}
.kc-fb-layout-2 .content-button {
 margin-bottom:30px
}
.kc-fb-layout-2 .content-button a:hover {
 background:#42BCE2;
 color:#fff
}
.kc-fb-layout-3 {
 display:-webkit-flex;
 display:flex
}
.kc-fb-layout-3 .content-icon {
 float:left
}
.kc-fb-layout-3 .content-icon i {
 font-size:29px;
 text-align:center
}
.kc-fb-layout-4 .content-position,.kc-fb-layout-5 .content-position {
 font-size:11px;
 color:#42BCE2;
 text-transform:uppercase
}
.kc-fb-layout-3 .box-right {
 padding-left:25px
}
.kc-fb-layout-3 .content-title {
 margin:0 0 15px
}
.kc-fb-layout-4 .content-image {
 float:left;
 width:50%
}
.kc-fb-layout-4 .box-right .content-button,.kc-fb-layout-5,.kc-testi-layout-1,.kc-testi-layout-2,.kc-testi-layout-3,.kc-testi-layout-4,.kc-testimo .content-desc,.kc-testimo .content-image,.kc-testimo .content-position,.kc-testimo .content-title {
 width:100%;
 float:left
}
.kc-fb-layout-4 .content-image img {
 float:left
}
.kc-fb-layout-4 .box-right {
 overflow:hidden;
 padding:0 0 0 20px
}
.kc-fb-layout-4 .content-title {
 margin:0 0 20px
}
.kc-fb-layout-4 .box-right .content-button a {
 float:left
}
.kc-fb-layout-5 .content-title {
 margin:0 0 15px
}
.kc-testi-layout-1 {
 text-align:center
}
.kc-testi-layout-1 .content-image img {
 border-radius:50%
}
.kc-testi-layout-1 .content-desc {
 margin:30px 0 27px
}
.kc-testi-layout-1 .content-title {
 margin:0;
 font-size:18px
}
.kc-testi-layout-1 .content-position {
 color:#999;
 font-size:11px
}
.kc-testi-layout-2 {
 background:#eee;
 padding:25px 20px 30px;
 border-radius:4px
}
.kc-testi-layout-2 .content-title {
 margin:0;
 color:#42BCE2;
 font-size:18px
}
.kc-testi-layout-2 .content-position {
 color:#999;
 font-size:11px
}
.kc-testi-layout-2 .content-desc {
 margin:15px 0 0
}
.kc-testi-layout-3 {
 text-align:center;
 padding:0 0 30px
}
.kc-testi-layout-3 .content-title {
 margin:20px 0 0;
 color:#42BCE2;
 font-size:18px;
 padding:0 15px
}
.kc-testi-layout-3 .content-position {
 color:#999;
 font-size:11px;
 padding:0 15px
}
.kc-testi-layout-3 .content-desc {
 margin:15px 0 0;
 padding:0 15px
}
.kc-testi-layout-4 .content-image {
 padding-right:20px;
 float:left;
 width:40%
}
.kc-testi-layout-4 .content-image img {
 border-radius:50%;
 float:left
}
.kc-testi-layout-4 .box-right {
 overflow:hidden
}
.kc-testi-layout-4 .content-title {
 margin:0;
 font-size:18px
}
.kc-testi-layout-4 .content-desc {
 margin-bottom:20px
}
.kc-testi-layout-4 .content-position {
 color:#42BCE2;
 font-size:11px
}
.kc-testi-layout-5 {
 float:left;
 width:100%
}
.kc-testi-layout-5 .content-image {
 padding-right:20px;
 float:left;
 width:auto;
 max-width:40%
}
.kc-testi-layout-5 .content-image img {
 border-radius:50%
}
.kc-testi-layout-5 .box-right {
 float:left
}
.kc-testi-layout-5 .content-title {
 margin:0;
 font-size:18px
}
.kc-pricing-tables {
 float:left;
 width:100%;
 overflow:hidden
}
.kc-pricing-layout-1 {
 border-radius:10px;
 overflow:hidden;
 background:#42BCE2
}
.kc-pricing-layout-1 .header-pricing {
 float:left;
 width:100%;
 line-height:1.4
}
.kc-pricing-layout-1 .header-pricing .kc-pricing-price {
 float:left;
 width:100%;
 text-align:center
}
.kc-pricing-layout-1 .kc-pricing-price .content-price {
 padding-bottom:30px
}
.kc-pricing-layout-1 .header-pricing .kc-pricing-price span {
 font-weight:400;
 color:#fff;
 font-size:28px
}
.kc-pricing-layout-1 .header-pricing .kc-pricing-price span.content-duration {
 font-size:16px;
 color:#fff
}
.kc-pricing-layout-1 .header-pricing .content-title {
 float:left;
 width:100%;
 text-align:center;
 font-size:20px;
 margin:0;
 font-weight:700;
 text-transform:uppercase;
 color:#fff;
 background:rgba(0,0,0,.1);
 padding:15px 0
}
.kc-pricing-layout-1 .content-icon-header i {
 font-size:80px;
 color:#fff;
 margin-top:30px
}
.kc-pricing-layout-1 .content-desc {
 float:left;
 width:100%;
 list-style:none;
 margin:0;
 text-align:center;
 padding:0
}
.kc-pricing-tables .content-desc li:last-child {
 margin-left:0!important;
 margin-top:0!important;
 margin-right:0!important
}
.kc-pricing-tables .content-desc li:first-child {
 margin-left:0!important;
 margin-bottom:0!important;
 margin-right:0!important
}
.kc-pricing-layout-1 .content-desc li {
 float:left;
 width:100%;
 padding:8px 0;
 font-size:14px;
 color:#173d50
}
.kc-pricing-tables .content-desc li {
 border-left:0!important;
 border-right:0!important;
 list-style:none
}
.kc-pricing-tables .content-desc li:not(:last-child) {
 border-bottom:0!important
}
.kc-pricing-layout-1 .content-desc li:nth-of-type(2n+1) {
 background:#F1F3F5
}
.kc-pricing-layout-1 .content-button {
 float:left;
 width:100%;
 text-align:center;
 background:#42BCE2
}
.kc-pricing-layout-1 .content-button a {
 display:inline-block;
 margin-top:25px;
 margin-bottom:25px;
 background:rgba(0,0,0,.1);
 color:#fff
}
.kc-pricing-layout-1 .content-button a:hover {
 background:#fff;
 color:#42BCE2
}
.kc-pricing-layout-2 .header-pricing {
 float:left;
 width:100%;
 line-height:1.4
}
.kc-pricing-layout-2 .header-pricing .kc-pricing-price {
 float:left;
 width:100%;
 text-align:center;
 border-left:0!important;
 border-right:0!important
}
.kc-pricing-layout-2 .kc-pricing-price .content-price {
 padding-bottom:30px
}
.kc-pricing-layout-2 .header-pricing .kc-pricing-price span {
 color:#42BCE2;
 font-weight:300;
 font-size:60px
}
.kc-pricing-layout-2 .header-pricing .kc-pricing-price span.content-duration {
 font-size:16px;
 color:rgba(23,61,80,.4)
}
.kc-pricing-layout-2 .header-pricing .content-title {
 float:left;
 width:100%;
 text-align:center;
 font-size:18px;
 margin:0 0 3px;
 font-weight:700;
 text-transform:uppercase;
 color:#173d50;
 padding:30px 0 0
}
.kc-pricing-layout-2 .content-desc {
 float:left;
 width:100%;
 list-style:none;
 text-align:center;
 margin:0
}
.kc-pricing-layout-2 .content-desc li {
 float:left;
 width:100%;
 padding:8px 0;
 font-size:14px;
 color:#173d50
}
.kc-pricing-layout-2 .content-desc li:nth-of-type(2n+1) {
 background:rgba(23,61,80,.06)
}
.kc-pricing-layout-2 .content-button {
 float:left;
 width:100%;
 text-align:center
}
.kc-pricing-layout-2 .content-button a {
 display:inline-block;
 margin-bottom:25px;
 margin-top:25px;
 background:#42BCE2;
 color:#fff;
 border:2px solid #42BCE2
}
.kc-pricing-layout-2 .content-button a:hover {
 background:#fff;
 color:#42BCE2
}
.kc-pricing-layout-3 {
 float:left;
 width:100%;
 line-height:1.4;
 background:#42BCE2
}
.kc-pricing-layout-3 .kc-pricing-price {
 float:left;
 width:100%;
 text-align:center;
 padding:10px 0;
 background:rgba(255,255,255,.15)
}
.kc-pricing-layout-3 .kc-pricing-price span {
 font-weight:300;
 color:#fff;
 font-size:60px
}
.kc-pricing-layout-3 .kc-pricing-price span.content-duration {
 font-size:14px
}
.kc-pricing-layout-3 .content-title {
 float:left;
 width:100%;
 text-align:center;
 font-size:30px;
 font-weight:300;
 color:#fff;
 margin:0 0 15px;
 padding:30px 0;
 background:rgba(255,255,255,.15);
 text-transform:uppercase
}
.kc-pricing-layout-3 .content-desc {
 float:left;
 width:100%;
 list-style:none;
 margin:0;
 text-align:center
}
.kc-pricing-layout-3 .content-desc li {
 float:left;
 width:100%;
 padding:8px 0;
 font-size:14px;
 color:#fff
}
.kc-pricing-layout-3 .content-button {
 float:left;
 width:100%;
 text-align:center
}
.kc-pricing-layout-3 .content-button a {
 display:inline-block;
 padding:10px 20px;
 font-size:16px;
 font-weight:300;
 margin-top:25px;
 margin-bottom:25px;
 background:rgba(255,255,255,.15);
 color:#fff
}
.kc-pricing-layout-3 .content-button a:hover {
 background:#fff;
 color:#42BCE2
}
.kc-pricing-layout-4 {
 border-radius:10px;
 overflow:hidden;
 background:#42BCE2
}
.kc-pricing-layout-4 .header-pricing {
 float:left;
 width:100%;
 line-height:1.4
}
.kc-pricing-layout-4 .header-pricing .kc-pricing-price {
 float:left;
 width:100%;
 text-align:center;
 padding-bottom:30px
}
.kc-pricing-price span {
 display:inline-block
}
.kc-pricing-layout-4 .kc-pricing-price span {
 font-weight:300;
 color:#fff;
 font-size:60px;
 display:inline-block
}
.kc-pricing-layout-4 .kc-pricing-price .content-price {
 line-height:60px;
 margin:0 5px
}
.kc-pricing-layout-4 .kc-pricing-price .content-duration {
 font-size:16px;
 color:rgba(255,255,255,.75);
 text-transform:uppercase;
 vertical-align:bottom
}
.kc-pricing-layout-4 .kc-pricing-price .content-currency {
 font-size:16px;
 vertical-align:top;
 color:rgba(255,255,255,.75)
}
.kc-pricing-layout-4 .content-title {
 float:left;
 width:100%;
 text-align:center;
 font-size:22px;
 margin:0;
 font-weight:300;
 text-transform:uppercase;
 color:#fff;
 padding:0 0 10px
}
.content-icon-header {
 float:left;
 width:100%;
 text-align:center
}
.content-icon-header i {
 display:inline-block
}
.kc-pricing-layout-4 .content-icon-header i {
 margin:30px 0;
 font-size:90px;
 text-align:center;
 color:#fff;
 background:rgba(255,255,255,.15);
 border-radius:50%;
 width:160px;
 height:160px;
 line-height:160px
}
.kc-pricing-layout-4 .content-desc {
 float:left;
 width:100%;
 list-style:none;
 margin:0;
 background:#fff;
 text-align:center
}
.kc-pricing-layout-4 .content-desc li {
 float:left;
 width:100%;
 padding:8px 0;
 font-size:14px;
 color:#173d50
}
.kc-pricing-layout-4 .content-desc li:nth-of-type(2n+1) {
 background:#F1F3F5
}
.kc-pricing-layout-4 .content-button {
 float:left;
 width:100%;
 background:#fff;
 text-align:center
}
.kc-pricing-layout-4 .content-button a {
 display:inline-block;
 background:#42BCE2;
 margin-top:25px;
 margin-bottom:25px;
 color:#fff
}
.kc_facebook_recent_post .list-posts {
 background:#e9ebee
}
.kc_facebook_recent_post .list-posts li {
 border:1px solid;
 border-color:#e5e6e9 #dfe0e4 #d0d1d5;
 background:#fff;
 border-radius:3px
}
.kc_facebook_recent_post .list-posts li:last-child {
 margin-bottom:0
}
.kc_facebook_recent_post ul li.fb_mark_cls {
 background:url(../images/fb_loading.gif) left 20px center no-repeat;
 height:60px;
 border:1px dashed #E6E6E6;
 margin-bottom:15px;
 z-index:2;
 background-size:16px
}
.fb-header .fb-line-1,.fb-header .fb-line-2 {
 z-index:11;
 position:relative;
 width:100%;
 float:left
}
.kc_facebook_recent_post ul {
 max-height:300px;
 overflow-y:auto
}
.kc_facebook_recent_post ul li {
 border-bottom:1px solid #E6E6E6
}
.kc_facebook_recent_post .fb-post-info span {
 margin-right:15px
}
.kc_facebook_recent_post .fb-post-info a {
 font-size:12px;
 box-shadow:none;
 border-bottom:0;
 color:#7f7f7f
}
.kc_facebook_recent_post img {
 margin-bottom:10px;
 max-width:100%
}
.kc_facebook_recent_post .fb-message {
 margin:0;
 font-size:13px;
 font-weight:400;
 line-height:1.38;
 overflow:hidden
}
.kc_shortcode .fb-button-profile {
 background-color:#4e69a2;
 border-radius:2px;
 border:1px solid;
 box-shadow:0 1px 1px rgba(0,0,0,.05);
 margin-top:15px;
 display:inline-block;
 text-align:center;
 color:#FFF;
 padding:5px 20px;
 text-decoration:none
}
.kc_shortcode .fb-button-profile:active,.kc_shortcode .fb-button-profile:hover {
 background-color:#4e69a2;
 color:#FFF;
 box-shadow:0 0 1px 2px rgba(88,144,255,.75),0 1px 1px rgba(0,0,0,.15);
 outline:0
}
.kc_shortcode .fb-button-profile:visited {
 color:#FFF
}
.kc_facebook_recent_post ul {
 border-top:0;
 padding:10px
}
.kc_facebook_recent_post ul li {
 padding:10px;
 margin-bottom:20px
}
.kc_facebook_recent_post .fb-post-info {
 margin-top:10px;
 padding-top:6px;
 border-top:1px solid #e5e5e5;
 line-height:1
}
.kc_facebook_recent_post .fb-post-infoa span {
 color:#7f7f7f;
 font-size:12px;
 font-weight:700;
 line-height:14px;
 text-transform:capitalize
}
.kc_facebook_recent_post .fb-post-infoa span:hover {
 color:#333
}
.fb-header {
 width:100%;
 height:130px;
 background-size:cover;
 position:relative
}
.fb-header .fb-line-1 {
 color:#fff;
 text-shadow:0 2px 4px rgba(0,0,0,.9)
}
.fb-header .fb-line-2 {
 display:block
}
.fb-line-1 .img-profile {
 width:54px;
 height:auto;
 margin:7px 10px 0 7px;
 border:2px solid #fff;
 float:left
}
.fb-line-1 .username {
 font-size:18px;
 font-weight:500;
 display:inline-block;
 line-height:35px;
 overflow:hidden
}
.fb-line-1 .likes {
 font-size:12px;
 line-height:1.358;
 overflow:hidden;
 display:block;
 margin-left:65px
}
.fb-line-2 .like_page,.fb-line-2 .share_page {
 background:#f6f7f8;
 padding:0 10px;
 margin-left:10px;
 margin-top:30px;
 display:inline-block;
 font-size:12px;
 line-height:22px;
 color:#4e5665;
 border-radius:1px;
 text-shadow:0 1px 0 #fff;
 box-shadow:0 1px 1px rgba(0,0,0,.05);
 font-weight:700;
 box-sizing:content-box;
 text-align:center;
 font-family:helvetica,arial,sans-serif
}
.fb-line-2 .share_page {
 margin-right:10px;
 margin-left:inherit;
 float:right
}
.fb-line-2 .share_page i {
 font-size:13px
}
.fb-line-2 .like_page i {
 font-size:13px;
 color:#3A5897
}
.overlay {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 background-color:rgba(0,0,0,.5);
 z-index:10
}
.kc_wrap_twitter .button_follow_wrap {
 padding:10px 15px;
 background:#e1e8ed
}
.kc_twitter_feed .owl-item {
 text-align:center
}
.kc_twitter_feed ul li {
 margin-bottom:20px;
 padding:10px;
 border:1px solid #E6E6E6;
 border-radius:2px;
 background:#fff
}
.kc_twitter_feed ul li:last-child {
 margin-bottom:0
}
.kc_twitter_feed .kc_tweet_icon i {
 display:block;
 margin-bottom:10px
}
.kc_twitter_feed .twitter-footer {
 font-size:12px;
 font-style:italic;
 margin-top:15px
}
.kc_twitter_style-1 .twitter-footer.show_avatar {
 margin-left:58px;
 border-top:1px solid #e5e5e5;
 padding-top:10px;
 line-height:1;
 padding-bottom:6px
}
.kc_twitter_feed .twitter-footer>span {
 margin-right:25px
}
.kc_twitter_feed .twitter-footer>span a {
 color:#aab8c2
}
.kc_twitter_feed .twitter-footer>span a:hover {
 color:#1da1f2
}
.kc_twitter_feed .twitter-footer>span:last-child {
 margin-right:0
}
.kc_twitter_feed a {
 color:#02A4BC
}
.kc_twitter_feed .tweet_user a {
 position:relative;
 line-height:21px;
 color:#333;
 cursor:pointer;
 background-color:#eee;
 border-radius:3px;
 box-sizing:border-box;
 text-decoration:none;
 font-size:13px;
 font-weight:700;
 display:inline-block;
 border:1px solid #ccc;
 background-image:linear-gradient(#fff,#dedede)
}
.kc-blog-posts-2 .kc-list-item-2 .post-title-alt a:hover,.kc-blog-posts-3 .kc-list-item-3 .entry-meta a:hover,.kc-blog-posts-4 .kc-list-item-4 .post-meta a:hover {
 text-decoration:underline
}
.kc_twitter_feed .tweet_user a:hover {
 color:#333;
 background-color:#d9d9d9;
 background-image:linear-gradient(#f8f8f8,#d9d9d9);
 border-color:#bbb
}
.kc_twitter_feed .kc_tweet_icon {
 font-size:40px;
 display:block
}
.kc_twitter_feed .tweet_desc .user_twitter {
 width:48px;
 height:48px;
 display:inline-block;
 float:left
}
.kc_twitter_feed .description,.kc_twitter_feed .user_twitter span {
 display:block
}
.kc_twitter_follow i {
 margin-right:5px;
 color:#1b95e0;
 font-size:20px
}
.kc_twitter_feed .kc_twitter_follow {
 line-height:25px;
 float:right;
 padding:2px 5px
}
.tweet_reply a i,.tweet_retweet a i {
 font-size:17px
}
.kc_twitter_feed.kc_twitter_style-1 .kc_tweet_icon {
 float:left
}
.kc_twitter_feed.kc_twitter_style-1 .tweet_desc.show_avatar {
 margin-left:58px
}
.kc_twitter_feed.kc_twitter_style-1 .tweet_desc .user_twitter {
 margin-left:-58px
}
.kc_twitter_feed .user_twitter {
 text-align:left
}
.kc_twitter_feed .user_twitter img {
 float:left;
 margin-right:10px;
 border-radius:5px
}
.kc_twitter_feed .tweet_desc .name {
 font-weight:800
}
.kc_twitter_feed .tweet_desc .screen_name {
 color:#8899a6
}
.kc_twitter_feed .tweet_user {
 display:inline-block;
 width:100%;
 margin-bottom:0;
 padding-bottom:20px
}
.kc_counter_box h4,.kc_counter_box i {
 margin-bottom:15px
}
.kc_wrap_twitter .result_twitter_feed {
 overflow-y:auto;
 padding:20px 15px;
 border:1px solid #e9eaed;
 height:350px;
 background:#F5F8FA
}
.kc_twitter_style-2 .button_follow_wrap {
 display:none
}
.kc_twitter_feed.kc_twitter_style-2 .tweet_desc .user_twitter {
 float:none;
 display:block;
 margin-right:0;
 text-align:center;
 width:100%
}
.kc_twitter_feed.kc_twitter_style-2 .tweet_desc .user_twitter img {
 margin-right:0;
 float:none
}
.kc_twitter_feed.kc_twitter_style-2.tweet_desc span {
 display:block
}
.kc_twitter_feed.kc_twitter_style-2 .tweet_desc {
 text-align:center
}
.kc_twitter_feed.kc_twitter_style-2 .tweet_user {
 text-align:center;
 margin-top:20px;
 border:none
}
.kc_twitter_feed.kc_twitter_style-2 .kc_twitter_follow {
 float:none
}
.kc-pie-chart-wrapper,.kc_counter_box {
 text-align:center
}
.kc_counter_box .counterup {
 display:block;
 font-size:40px;
 font-weight:700;
 line-height:40px
}
.kc_counter_box i {
 display:inline-block;
 font-size:45px
}
.kc_box_wrap .one-second,.kc_box_wrap .one-third,.kc_box_wrap .two-third {
 float:left;
 padding-left:15px;
 padding-right:15px
}
.kc_box_wrap .one-third {
 width:33.3%
}
.kc_box_wrap .one-second {
 width:50%
}
.kc_box_wrap .two-third {
 width:66.7%
}
.kc-owl-post-carousel .owl-item {
 padding-right:20px
}
.kc-owl-post-carousel .owl-item .kc-read-more {
 font-size:13px;
 padding:9px 30px;
 border-radius:25px;
 white-space:nowrap;
 border:1px solid #e3e3e3;
 transition:all .3s ease
}
.kc-owl-post-carousel .owl-item .kc-read-more:hover {
 background:#ccc;
 border:0
}
.kc-owl-post-carousel .owl-item .footer-button {
 padding:15px 0;
 text-align:center
}
.kc-owl-post-carousel .owl-item .list-item {
 box-shadow:0 0 0 1px rgba(224,224,224,.5) inset;
 text-align:center;
 padding-bottom:25px
}
.kc-owl-post-carousel .in-post-content {
 text-align:justify
}
.kc-owl-post-carousel .owl-item .image {
 margin-bottom:20px;
 position:relative
}
.kc-owl-post-carousel .owl-item .image .caption {
 background:rgba(0,0,0,.5);
 display:block;
 position:absolute;
 left:0;
 bottom:0;
 padding:5px 10px;
 margin:0;
 width:100%;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.kc_single_image,.kc_single_image figure {
 position:relative
}
.kc-owl-post-carousel .owl-item .image .caption a {
 color:#FFF;
 font-size:16px
}
.kc-owl-post-carousel .owl-item .title {
 overflow:hidden;
 padding:20px 12px 0
}
.kc-owl-post-carousel .owl-item .in-post-content {
 padding:0 15px
}
.kc-owl-post-carousel .owl-item .kc-entry_meta {
 margin-bottom:10px;
 font-size:80%
}
.list-post-type .list-item {
 margin-bottom:32px;
 padding-bottom:32px;
 border-bottom:1px solid #dbdbdb;
 float:left;
 width:100%
}
.list-post-type .list-item figure {
 float:left;
 width:100%;
 margin-bottom:25px
}
.list-post-type .list-item img {
 display:block;
 max-width:100%
}
.list-post-type .list-item h3 {
 float:left;
 width:100%;
 margin-bottom:6px
}
.list-post-type .list-item h3 a {
 display:block;
 color:#272727;
 font-size:24px;
 transition:all .3s ease 0s
}
.list-post-type .list-item h3 a:hover {
 color:#42BCE2
}
.kc-read-more {
 float:left;
 padding:7px 30px;
 border:1px solid #e4e4e4;
 border-radius:30px;
 font-weight:600;
 color:#505050;
 transition:all .3s ease 0s
}
.kc-read-more:hover {
 background:#42BCE2;
 border-color:#42BCE2;
 color:#fff
}
.kc-entry_meta>span {
 margin-right:13px;
 font-size:12px;
 font-weight:500
}
.kc-entry_meta>span i {
 color:#42BCE2
}
.kc-entry_meta>span a {
 color:#7a7a7a;
 transition:all .3s ease 0s
}
.kc-entry_meta>span a:hover {
 color:#42BCE2
}
.kc-carousel-images .progressBar {
 width:100%;
 background:#EDEDED
}
.kc-carousel-images .progressBar .bar {
 width:0;
 max-width:100%;
 height:4px;
 background:#7fc242
}
.kc_accordion_section.group {
 padding-bottom:8px
}
.entry-content a {
 box-shadow:none
}
.kc_accordion_content {
 border-bottom:1px solid #eaeaea;
 border-top:none!important;
 float:left;
 width:100%
}
.kc_single_image {
 max-width:100%;
 width:100%;
 line-height:0
}
.kc_single_image>a {
 width:100%;
 float:left;
 position:relative
}
.kc_single_image p {
 margin:10px 0;
 float:left;
 width:100%
}
.kc_image_empty {
 max-width:100%
}
.kc-image-overlay {
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 transition:all .6s ease;
 opacity:0
}
.kc-image-overlay i {
 font-size:25px;
 color:#fff;
 position:absolute;
 top:50%;
 left:50%;
 transform:translateX(-50%) translateY(-50%);
 transition:all .3s ease;
 border:2px solid #fff;
 width:50px;
 height:50px;
 text-align:center;
 line-height:50px
}
.kc-image-overlay:hover i {
 border-radius:10px
}
.kc_single_image:hover .kc-image-overlay {
 background:rgba(58,52,42,.7);
 opacity:1
}
.list-post-type .kc-entry_meta span.tags-links {
 display:inline!important
}
.kc-icon-wrapper i,.list-post-type .kc-read-more {
 display:inline-block
}
.kc-entry_meta {
 float:left;
 width:100%;
 padding-bottom:15px
}
.list-post-type .text {
 float:left;
 width:100%;
 margin-bottom:20px
}
.kc-entry_meta i {
 margin-right:5px
}
.kc-sync2.owl-carousel.owl-theme {
 margin-top:10px
}
.kc-sync2 .owl-item.synced .item img {
 border:1px solid #869791
}
.kc-carousel-no-images {
 padding:20px 0
}
.kc-icon-wrapper i {
 color:#42BCE2;
 font-size:16px;
 text-align:center;
 line-height:1em;
 transition:background-color .3s ease 0s,color .3s ease 0s,border-radius .3s ease 0s
}
.kc-multi-icons-wrapper i {
 width:1em;
 height:1em;
 text-align:center;
 color:#fff;
 font-size:20px
}
.kc-multi-icons-wrapper a {
 padding:10px;
 margin:3px;
 background:#1E73BE;
 line-height:1;
 display:inline-block;
 border-radius:3px
}
.kc-multi-icons-wrapper a:last-child {
 margin-right:0!important
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div {
 position:absolute;
 top:50%;
 width:40px;
 height:50px;
 margin-top:-25px;
 background:0 0;
 opacity:0;
 left:50px;
 color:transparent;
 transition:all .3s ease;
 padding:0;
 z-index:9
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons .owl-next {
 right:50px;
 left:initial
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div:before {
 content:"\e605";
 color:#999;
 transition:all .6s ease;
 font-family:simple-line-icons;
 font-size:50px;
 line-height:50px;
 font-weight:100
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons .owl-next:before {
 content:"\e606"
}
.owl-nav-arrow.owl-theme:hover .owl-controls .owl-buttons div {
 opacity:1;
 left:15px
}
.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div:hover:before {
 color:#666
}
.owl-nav-arrow.owl-theme:hover .owl-controls .owl-buttons div.owl-next {
 right:15px;
 left:initial
}
.owl-nav-round.owl-theme .owl-controls .owl-buttons div {
 position:absolute;
 top:50%;
 width:40px;
 height:40px;
 margin-top:-25px;
 background:#fafafa;
 opacity:0;
 left:50px;
 color:transparent;
 transition:all .3s ease;
 padding:0;
 border:1px solid #aaa;
 border-radius:100%
}
.owl-nav-round.owl-theme .owl-controls .owl-buttons .owl-next {
 right:50px;
 left:initial
}
.owl-nav-round.owl-theme .owl-controls .owl-buttons div:before {
 content:"\e605";
 color:#999;
 transition:all .6s ease;
 font-family:simple-line-icons;
 font-size:20px;
 line-height:40px;
 font-weight:100;
 width:40px;
 height:40px;
 text-align:left;
 display:block;
 padding-left:8px;
 margin-top:-1px
}
.owl-nav-round.owl-theme .owl-controls .owl-buttons .owl-next:before {
 content:"\e606";
 padding-right:8px;
 text-align:right
}
.owl-nav-round.owl-theme:hover .owl-controls .owl-buttons div {
 opacity:1;
 left:15px
}
.owl-nav-round.owl-theme .owl-controls .owl-buttons div:hover {
 background:#FFF
}
.owl-nav-round.owl-theme .owl-controls .owl-buttons div:hover:before {
 color:#666
}
.owl-nav-round.owl-theme:hover .owl-controls .owl-buttons div.owl-next {
 right:15px;
 left:initial
}
@keyframes kc-spinner {
 0% {
  transform:scale(1) rotate(0)
 }
 100% {
  transform:scale(1) rotate(720deg)
 }
}
.kc-title-wrap {
 width:100%
}
.image_fadein_slider {
 display:inline-block;
 width:100%
}
.image_fadein_slider .image_fadein {
 display:inline-block;
 width:100%;
 position:relative
}
.image_fadein_slider img {
 position:absolute;
 top:0;
 left:0;
 max-width:100%;
 opacity:0;
 transition:all ease 650ms
}
.image_fadein_slider img.active {
 position:relative;
 opacity:1;
 transition:all ease 850ms
}
.image_fadein_slider .image_fadein.fast img {
 position:absolute;
 top:0;
 left:0;
 max-width:100%;
 opacity:0;
 transition:all ease 350ms
}
.image_fadein_slider .image_fadein.fast img.active {
 position:relative;
 opacity:1;
 transition:all ease 550ms
}
.image_fadein_slider .image_fadein.slow img {
 position:absolute;
 top:0;
 left:0;
 max-width:100%;
 opacity:0;
 transition:all ease 950ms
}
.image_fadein_slider .image_fadein.slow img.active {
 position:relative;
 opacity:1;
 transition:all ease 1.15s
}
.kc-blog-posts-4 {
 width:calc(100% + 30px)!important;
 margin-left:-15px;
 margin-right:-15px
}
.kc-blog-posts-4 .kc-list-item-4 {
 float:left;
 width:100%;
 position:relative
}
.kc-blog-posts-4 .item {
 padding:0 15px
}
.meta-title {
 position:absolute;
 left:0;
 bottom:0;
 background:linear-gradient(to bottom,rgba(101,100,96,0) 0,rgba(0,0,0,.35) 50%,rgba(0,0,0,.35) 100%);
 padding:20px
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header {
 float:left;
 width:100%
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header>a {
 float:left;
 width:100%;
 overflow:hidden
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header>a img {
 display:block
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-meta a.date-link {
 margin-left:7px
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-meta a.date-link:before {
 content:'|';
 margin-right:7px
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header a img {
 -webkit-transition:all .4s ease 0s;
 -moz-transition:all .4s ease 0s;
 -ms-transition:all .4s ease 0s;
 -o-transition:all .4s ease 0s;
 transition:all .4s ease 0s
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header a:hover img {
 -webkit-transform:scale(1.1);
 -moz-transform:scale(1.1);
 -ms-transform:scale(1.1);
 -o-transform:scale(1.1);
 transform:scale(1.1)
}
.divider_line2 i,.divider_line3 .line_text {
 left:50%;
 top:50%;
 transform:translate(-50%,-50%)
}
.kc-blog-posts-4 .kc-list-item-4 .post-meta {
 text-transform:uppercase;
 font-size:12px;
 color:#fff;
 float:left;
 width:100%
}
.kc-blog-posts-4 .kc-list-item-4 .post-meta a {
 text-transform:capitalize;
 font-size:12px;
 color:#fff
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-title-alt {
 float:left;
 width:100%;
 line-height:1.4;
 margin:4px 0 10px;
 font-size:18px;
 font-weight:700;
 text-transform:uppercase
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-title-alt a {
 color:#fff
}
.kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-title-alt a:hover {
 color:#42BCE2
}
.kc-blog-posts-1 .kc-list-item-1 {
 position:relative;
 min-height:200px
}
.kc-blog-posts-1 .kc-list-item-1 figure {
 width:100%;
 display:inline-block
}
.kc-blog-posts-1 .kc-list-item-1 .post-details {
 position:absolute;
 padding:40px 20px 30px;
 width:100%;
 bottom:0;
 text-align:left;
 background:rgba(255,255,255,.7)
}
.kc-blog-posts-1 .kc-list-item-1 .post-title-alt {
 margin:0 0 15px
}
.kc-blog-posts-1 .kc-list-item-1 .post-title-alt a {
 color:#000;
 display:block;
 font-size:22px;
 text-transform:uppercase
}
.kc-blog-posts-1 .kc-list-item-1 .post-title-alt a:hover {
 color:#555
}
.kc-blog-posts-1 .kc-list-item-1 .post-date {
 margin-bottom:10px;
 color:#999;
 font-size:12px;
 font-style:italic
}
.kc-blog-posts-1 .kc-list-item-1 .post-date .kc-post-author {
 margin-right:8px;
 padding-right:8px;
 border-right:1px solid #ddd
}
.kc-blog-posts-1 .kc-list-item-1 .post-date .post-cats {
 margin-left:8px;
 padding-left:8px;
 border-left:1px solid #ddd
}
.kc-blog-posts-1 .kc-list-item-1 .post-date .kc-post-author a,.kc-blog-posts-1 .kc-list-item-1 .post-date .post-cats a {
 color:#333
}
.kc-blog-posts-1 .kc-list-item-1 .post-date .kc-post-author a:hover,.kc-blog-posts-1 .kc-list-item-1 .post-date .post-cats a:hover {
 color:#000
}
.kc-blog-posts-1 .kc-list-item-1 .post-details .btn {
 display:inline-block;
 font-size:12px;
 padding:10px 20px;
 line-height:1;
 color:#272727;
 text-transform:uppercase;
 border:2px solid #42BCE2
}
.kc-blog-posts-1 .kc-list-item-1 .post-details .btn:hover {
 background:#42BCE2;
 color:#fff
}
.kc-blog-posts-2 .kc-list-item-2 {
 float:left;
 width:100%;
 border:1px solid #ddd;
 padding:20px;
 margin-bottom:30px
}
.kc-blog-posts-2 .kc-list-item-2 .post-item-left {
 float:left;
 width:50%;
 padding-right:30px
}
.kc-blog-posts-2 .kc-list-item-2 .post-item-left>p,.kc-blog-posts-2 .kc-list-item-2 .post-item-right>p {
 font-size:14px;
 color:#666;
 float:left;
 width:100%;
 margin-bottom:15px
}
.kc-blog-posts-2 .kc-list-item-2 .post-item-right {
 float:left;
 width:50%
}
.kc-blog-posts-2 .kc-list-item-2 .post-title-alt {
 margin:0 0 20px;
 float:left;
 width:100%;
 font-weight:700;
 text-transform:uppercase;
 font-size:20px
}
.kc-blog-posts-2 .kc-list-item-2 .post-title-alt a {
 display:block;
 color:#333
}
.kc-blog-posts-2 .kc-list-item-2 .post-meta {
 float:left;
 width:100%;
 margin-bottom:20px;
 border-top:1px solid #e5e5e5;
 border-bottom:1px solid #e5e5e5;
 line-height:38px
}
.kc-blog-posts-2 .kc-list-item-2 .post-meta span {
 float:left;
 margin-right:15px;
 font-size:12px
}
.kc-blog-posts-2 .kc-list-item-2 .post-meta span i {
 margin-right:5px;
 color:#42BCE2;
 font-size:12px
}
.kc-blog-posts-2 .kc-list-item-2 .post-meta span a {
 color:#999
}
.kc-blog-posts-2 .kc-list-item-2 .post-meta span a:hover {
 color:#000
}
.kc-blog-posts .kc-post-2-button {
 float:left;
 padding:10px 20px;
 border:1px solid #ddd;
 border-radius:2px;
 color:#000;
 font-size:12px;
 line-height:1
}
.kc-blog-posts .kc-post-2-button:hover {
 border-color:#42BCE2;
 background:#42BCE2;
 color:#fff
}
.kc-blog-posts-3.kc-blog-grid {
 width:calc(100% + 30px);
 margin-left:-15px;
 margin-right:-15px
}
.kc-blog-posts-3.kc-blog-grid .post-grid.grid-1 {
 width:100%;
 float:left;
 padding:0 15px
}
.kc-blog-posts-3.kc-blog-grid .post-grid.grid-2 {
 width:50%;
 float:left;
 padding:0 15px
}
.kc-blog-posts-3.kc-blog-grid .post-grid.grid-3 {
 width:33.33333333333%;
 padding:0 15px;
 float:left
}
.kc-blog-posts-3.kc-blog-grid .post-grid.grid-4 {
 width:25%;
 float:left;
 padding:0 15px
}
.kc-blog-posts-3.kc-blog-grid .post-grid.grid-5 {
 width:20%;
 float:left;
 padding:0 15px
}
.kc-blog-posts-3.kc-blog-grid .post-grid.grid-6 {
 width:16.5%;
 float:left;
 padding:0 15px
}
.kc-blog-posts-3.kc-blog-grid .post-grid img {
 max-width:100%;
 transition:all .3s ease 0
}
.kc-blog-posts-3 .kc-list-item-3 {
 float:left;
 width:100%;
 margin-bottom:30px
}
.kc-blog-posts-3 .kc-list-item-3>a {
 float:left;
 width:100%
}
.kc-blog-posts-3 .kc-list-item-3>a img {
 display:block
}
.kc-blog-posts-3 .kc-list-item-3 .content {
 float:left;
 width:100%;
 padding:26px;
 box-shadow:0 1px 4px 0 rgba(0,0,0,.14)
}
.kc-button-7 a:hover,.kc-button-9 a:hover {
 box-shadow:0 11px 3px -7px #ccc!important
}
.kc-blog-posts-3 .kc-list-item-3 .entry-thumb-link:hover img {
 opacity:.4
}
.kc-blog-posts-3 .kc-list-item-3 .entry-meta {
 text-transform:uppercase;
 font-size:12px;
 color:#b4b4b4;
 float:left;
 width:100%;
 margin:5px 0 0px;
}
.kc-blog-posts-3 .kc-list-item-3 .entry-meta .entry-date,.kc-blog-posts-3 .kc-list-item-3 .entry-meta .kc-post-author {
 padding-right:0px;
 margin-right:0px;
 border-right:1px solid #e4e4e4
}
.kc-blog-posts-3 .kc-list-item-3 .entry-meta a {
 text-transform:capitalize;
 font-size:12px;
 color:#42BCE2
}
.kc-blog-posts-3 .kc-list-item-3 .post-title-alt {
 float:right;
 width:100%;
 line-height:1.4;
 margin:0;
 font-size:16px;
 font-weight:bold;
 position:relative;
 text-align: justify;
}
.kc-blog-posts-3 .kc-list-item-3 .post-content p {
 color:#7a7a7a;
 line-height:26px;
 font-size:14px
}
.kc-blog-posts-3 .kc-list-item-3 .post-title-alt a {
 color:#272727
}
.kc-blog-posts-3 .kc-list-item-3 .post-title-alt a:hover {
 color:#42BCE2
}
.kc-blog-posts-3 .kc-list-item-3 .entry-excerpt p {
 font-size:14px;
 color:#888
}
.divider_line {
 float:left;
 width:100%;
 margin-top:0px;
 margin-bottom:30px
}
.divider_line .divider_inner {
 display:inline-block;
 width:100%;
 border-bottom:1px solid #ccc;
 border-top:0!important;
 border-left:0!important;
 border-right:0!important
}
.divider_line2 {
 height:1px;
 position:relative
}
.divider_line2 i {
 color:#fff;
 width:27px;
 height:27px;
 border-radius:100%;
 background-color:#d3d3d3;
 text-align:center;
 vertical-align:middle;
 line-height:27px;
 position:absolute
}
.divider_line3 {
 position:relative
}
.divider_line3 .line_text {
 text-transform:uppercase;
 background:#fff;
 padding:0 10px;
 position:absolute
}
.message-boxes i {
 margin-right:7px;
 float:left
}
.message-box-wrap {
 padding:20px;
 border-radius:0;
 border:2px solid #eee;
 font-size:14px
}
.kc-close-but {
 width:10px;
 height:10px;
 float:right;
 border:none;
 margin:8px;
 cursor:pointer;
 font-size:0;
 background:url(../images/icon-remove.png) center top no-repeat;
 text-indent:-9999px
}
button.kc-close-but:hover {
 background-color:rgba(51,51,51,0)
}
.kc-filters-alignCenter {
 margin-top:30px;
 margin-bottom:30px;
 text-align:center;
 font-size:12px;
 font-weight:400;
 line-height:21px;
 color:#DADADA
}
.kc-filter-item {
 color:#949494;
 cursor:pointer;
 font:400 13px/21px "Open Sans",sans-serif;
 padding:0 12px;
 transition:all .3s ease-in-out;
 position:relative;
 overflow:visible;
 margin:0 0 10px;
 display:inline-block
}
.kc-filter-item-active.kc-filter-item {
 color:#4183d7
}
.kc-caption-zoom {
 float:left;
 position:relative;
 width:640px;
 height:360px;
 margin:0 auto;
 overflow:hidden
}
.kc-caption-defaultWrap {
 position:absolute;
 top:0;
 left:0
}
.kc-caption-defaultWrap img {
 transition:.4s ease
}
.kc-caption-zoom .kc-caption:hover .kc-caption-defaultWrap img {
 transform:scale(1.08)
}
.kc-caption-activeWrap {
 width:100%;
 z-index:2;
 height:100%
}
.kc-caption-zoom .kc-caption:hover .kc-caption-activeWrap {
 position:absolute;
 opacity:1
}
.kc-caption-activeWrap .kc-caption-body {
 padding:12px 30px;
 text-align:center
}
.kc-caption-zoom .kc-caption-activeWrap .kc-caption-body {
 padding-top:120px
}
.kc-caption-body .kc-caption-title {
 color:#fff;
 font-size:16px;
 font-weight:400;
 line-height:21px
}
.kc-caption-body .kc-caption-desc {
 color:#aaa;
 font-size:12px;
 font-weight:400;
 line-height:16px
}
.kc-caption-zoom .kc-caption-activeWrap {
 opacity:0;
 top:0;
 background-color:rgba(0,0,0,.9);
 transition:opacity .8s cubic-bezier(.19,1,.22,1)
}
.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter {
 bottom:125%
}
.kc_tooltip {
 position:relative;
 display:inline-block;
 border-bottom:initial
}
.kc_tooltip span {
 background:#454545;
 border-radius:3px;
 bottom:117%;
 color:#fff;
 font-size:14px;
 left:50%;
 position:absolute;
 width:200px;
 z-index:9999;
 margin:0!important;
 padding:10px;
 text-align:center;
 transform:translateX(-50%);
 transition:all .3s ease-in-out 0s;
 opacity:0;
 visibility:hidden
}
.kc_tooltip .fati17 {
 width:50px;
 height:50px;
 color:#fff;
 font-size:27px;
 display:inline-block;
 vertical-align:middle;
 line-height:50px;
 border-radius:100%;
 text-align:center;
 background-color:#181818;
 transition:all .3s ease 0s
}
.kc_tooltip[data-position=top] span:before {
 background:#454545;
 z-index:-1;
 bottom:-9px;
 content:"";
 left:50%;
 display:block;
 height:10px;
 width:10px;
 position:absolute;
 border-width:10px;
 margin-left:-9px;
 transform:rotate(45deg) translateY(-50%)
}
.kc_tooltip[data-position=right] span:before {
 background:#454545;
 z-index:-1;
 top:50%;
 margin:0!important;
 content:"";
 left:-8px;
 display:block;
 height:10px;
 width:10px;
 position:absolute;
 border-width:10px;
 transform:rotate(45deg) translateY(-50%)
}
.kc_tooltip[data-position=right] span,.kc_tooltip[data-position=left] span {
 bottom:initial!important;
 top:50%;
 transform:translateY(-50%)
}
.kc_tooltip[data-position=bottom] span:before {
 background:#454545;
 z-index:-1;
 content:'';
 left:50%;
 margin-left:-10px;
 top:0;
 display:block;
 height:10px;
 width:10px;
 position:absolute;
 border-width:10px;
 transform:rotate(45deg) translateY(-50%)
}
.kc_tooltip[data-position=bottom] span {
 transform:translateX(-50%)
}
.kc_tooltip[data-position=left] span:before {
 background:#454545;
 top:50%;
 margin:0;
 content:" ";
 right:0;
 display:block;
 height:10px;
 width:10px;
 position:absolute;
 border-width:10px;
 transform:rotate(45deg) translateY(-50%)
}
.but_large1 {
 color:#fff;
 padding:18px 50px;
 background-color:'. $bg_color .';
 border-radius:3px;
 transition:all .3s ease;
 white-space:nowrap
}
.but_large1:hover {
 color:#fff;
 background-color:#2a363f
}
.kc_tooltip:hover span {
 opacity:1;
 visibility:visible
}
.content-button a {
 transition:all .3s ease 0s
}
.kc_tooltip.style2 img {
 display:block
}
.kc-image-hover-effects {
 position:relative;
 overflow:hidden
}
.kc-image-hover-effects>a {
 float:left;
 width:100%
}
.kc-image-hover-effects .overlay-effects {
 position:absolute;
 left:0;
 top:0;
 opacity:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,.4);
 text-align:center
}
.kc-image-hover-effects .overlay-effects,.kc-image-hover-effects .overlay-effects .content-button a,.kc-image-hover-effects .overlay-effects .content-desc,.kc-image-hover-effects .overlay-effects .content-title,.kc-image-hover-effects a img {
 transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s
}
.kc-image-hover-effects img {
 float:left;
 max-width:100%;
 transition:all .3s ease 0s
}
.kc-image-hover-effects .overlay-effects .content-title {
 color:#fff;
 text-transform:uppercase;
 font-size:25px;
 font-weight:600;
 margin:20px 0 15px
}
.kc-image-hover-effects .overlay-effects .content-desc {
 color:rgba(255,255,255,.7)
}
.kc-img-effects-1:hover .overlay-effects {
 opacity:1
}
.kc-img-effects-1 .overlay-effects {
 display:-webkit-flex;
 display:flex;
 align-items:center;
 justify-content:center
}
.kc-img-effects-1 .overlay-effects .content-title {
 margin:0
}
.kc-img-effects-2 .overlay-effects {
 transform:scale(1.3) display: -webkit-flex;
 display:flex;
 align-items:center;
 justify-content:center;
 flex-direction:column
}
.kc-img-effects-2 .overlay-effects .content-title {
 margin:0 0 4px;
 font-size:20px
}
.kc-img-effects-2 .overlay-effects .content-desc {
 margin:0
}
.kc-img-effects-2:hover .overlay-effects {
 opacity:1;
 transform:scale(1)
}
.kc-img-effects-2:hover a img {
 transform:scale(1.2)
}
.kc-img-effects-3 .overlay-effects {
 padding:20px;
 text-align:left;
 display:-webkit-flex;
 display:flex;
 align-items:flex-end
}
.kc-img-effects-3 .overlay-effects .content-title {
 margin:0 0 7px;
 opacity:0;
 transform:translate(-40px,0)
}
.kc-img-effects-3 .overlay-effects .content-desc {
 margin:0;
 opacity:0;
 transform:translate(-40px,0);
 transition-delay:.15s
}
.kc-img-effects-3:hover .overlay-effects {
 opacity:1;
 transform:scale(1)
}
.kc-img-effects-3:hover .overlay-effects .content-desc,.kc-img-effects-3:hover .overlay-effects .content-title {
 opacity:1;
 transform:translate(0,0)
}
.kc-img-effects-4 .overlay-effects .content-desc,.kc-img-effects-4 .overlay-effects .content-title {
 opacity:0;
 transform:translate(0,-40px)
}
.kc-img-effects-4 .overlay-effects .content-button a {
 opacity:0
}
.kc-img-effects-4 .overlay-effects .content-desc {
 transition-delay:.2s
}
.kc-img-effects-4:hover .overlay-effects .content-desc,.kc-img-effects-4:hover .overlay-effects .content-title {
 opacity:1;
 transform:translate(0,0)
}
.kc-img-effects-4:hover a img {
 transform:scale(1.1)
}
.kc-img-effects-4:hover .overlay-effects,.kc-img-effects-4:hover .overlay-effects .content-button a {
 opacity:1
}
.kc-img-effects-5 .overlay-effects {
 padding:20px;
 text-align:left;
 display:-webkit-flex;
 display:flex;
 align-items:center;
 justify-content:center
}
.kc-button-7 a,.kc-button-8 a {
 line-height:40px;
 text-align:center
}
.kc-img-effects-5 .overlay-effects i {
 width:40px;
 height:40px;
 line-height:40px;
 background:rgba(255,255,255,.8);
 color:#333;
 text-align:center;
 font-size:14px;
 border-radius:50%
}
.kc-button-1 a,.kc-button-main a {
 border:2px solid #42BCE2;
 padding:10px 30px
}
.kc-img-effects-5:hover .overlay-effects {
 opacity:1
}
.kc-image-hover-effects.slide_bottom:hover img,.kc-image-hover-effects.slide_left:hover img,.kc-image-hover-effects.slide_right:hover img,.kc-image-hover-effects.slide_top:hover img {
 transform:none
}
.kc-image-hover-effects.slide_left .overlay-effects {
 opacity:1;
 background:#333;
 transform:translateX(-100%)
}
.kc-image-hover-effects.slide_right .overlay-effects {
 opacity:1;
 background:#333;
 transform:translateX(100%)
}
.kc-image-hover-effects.slide_top .overlay-effects {
 opacity:1;
 background:#333;
 transform:translateY(-100%)
}
.kc-image-hover-effects.slide_bottom .overlay-effects {
 opacity:1;
 background:#333;
 transform:translateY(100%)
}
.kc-image-hover-effects.slide_bottom:hover .overlay-effects,.kc-image-hover-effects.slide_left:hover .overlay-effects,.kc-image-hover-effects.slide_right:hover .overlay-effects,.kc-image-hover-effects.slide_top:hover .overlay-effects {
 transform:translate(0,0)
}
.kc-image-hover-effects.push_bottom .overlay-effects,.kc-image-hover-effects.push_left .overlay-effects,.kc-image-hover-effects.push_right .overlay-effects,.kc-image-hover-effects.push_top .overlay-effects {
 background:#333;
 opacity:1
}
.kc-image-hover-effects.push_bottom img,.kc-image-hover-effects.push_left img,.kc-image-hover-effects.push_right img,.kc-image-hover-effects.push_top img {
 z-index:2;
 position:relative
}
.kc-image-hover-effects.push_left:hover img {
 transform:translateX(100%)
}
.kc-image-hover-effects.push_right:hover img {
 transform:translateX(-100%)
}
.kc-image-hover-effects.push_top:hover img {
 transform:translateY(100%)
}
.kc-image-hover-effects.push_bottom:hover img {
 transform:translateY(-100%)
}
.kc-image-hover-effects.zoom_in img {
 transform:scale(1)
}
.kc-image-hover-effects.zoom_in:hover img,.kc-image-hover-effects.zoom_out img {
 transform:scale(1.2)
}
.kc-image-hover-effects.zoom_out:hover img {
 transform:scale(1)
}
.kc-image-hover-effects.tranlate {
 overflow:inherit
}
.kc-image-hover-effects.tranlate .overlay-effects {
 background:#333;
 transition:all .3s ease 0s
}
.kc-image-hover-effects.tranlate:hover .overlay-effects {
 top:15px;
 left:15px
}
.kc-image-hover-effects.overlay_scale_in .overlay-effects {
 transition:all .3s ease 0s;
 background:#333;
 transform:scale(.75)
}
.kc-image-hover-effects.overlay_scale_in:hover .overlay-effects {
 transform:scale(1)
}
.kc-image-hover-effects.overlay_scale_out .overlay-effects {
 transition:all .3s ease 0s;
 background:#333;
 transform:scale(1)
}
.kc-image-hover-effects.overlay_scale_out:hover .overlay-effects {
 transform:scale(.9)
}
.kc-pro-button a {
 display:inline-block;
 transition:all .3s;
 text-transform:uppercase
}
.kc-button-2 a:after,.kc-button-3 a:after {
 content:'';
 top:0;
 left:0;
 transition:all .3s ease 0s
}
.kc-button-main a {
 color:#fff;
 background:#42BCE2
}
.kc-button-1 a,.kc-button-main a:active,.kc-button-main a:hover {
 background:#fff;
 color:#42BCE2
}
.kc-button-1 a {
 z-index:1
}
.kc-button-1 a:hover {
 border-radius:10px;
 border-style:dotted;
 color:#42BCE2
}
.kc-button-2 a,.kc-button-3 a {
 border:2px solid #42BCE2;
 padding:10px 30px
}
.kc-button-2 a {
 color:#fff;
 background:#42BCE2;
 position:relative;
 z-index:1
}
.kc-button-2 a:after {
 position:absolute;
 width:0;
 height:100%;
 background:#fff;
 z-index:-1
}
.kc-button-2 a:hover {
 color:#42BCE2
}
.kc-button-2 a:active:after,.kc-button-2 a:hover:after {
 width:100%
}
.kc-button-3 a {
 color:#fff;
 background:#42BCE2;
 z-index:1;
 overflow:hidden;
 position:relative
}
.kc-button-3 a:after {
 position:absolute;
 width:100%;
 height:0;
 background:#fff;
 z-index:-1
}
.kc-button-3 a:hover {
 color:#42BCE2
}
.kc-button-3 a:hover:after {
 height:100%
}
.kc-button-4 a {
 border:3px solid #42BCE2;
 color:#fff;
 background:#42BCE2;
 z-index:1;
 overflow:hidden;
 position:relative;
 padding:10px 30px
}
.kc-button-4 a:after,.kc-button-4 a:before {
 width:0;
 position:absolute;
 content:'';
 height:100%;
 top:0;
 background:#fff;
 transition:all .3s ease 0s;
 z-index:-1
}
.kc-button-4 a:after {
 left:50%
}
.kc-button-4 a:before {
 right:50%
}
.kc-button-5 a,.kc-button-6 a {
 background:#42BCE2;
 padding:10px 30px
}
.kc-button-4 a:hover {
 color:#42BCE2
}
.kc-button-4 a:hover:after,.kc-button-4 a:hover:before {
 width:100%
}
.kc-button-5 a {
 color:#fff
}
.kc-button-5 a:hover {
 color:#fff;
 animation-name:pulse;
 animation-duration:.5s;
 animation-timing-function:linear;
 animation-iteration-count:1
}
.creative_icon_right {
 margin:0 0 0 4px
}
.creative_icon_left,.kc-button-6 a .creative_icon_left i {
 margin:0 4px 0 0
}
.kc-button-6 a,.kc-button-6 a:hover {
 color:#fff
}
.kc-button-6 a .creative_icon_right i {
 margin:0 0 0 4px
}
.kc-button-6 a:hover span i {
 color:#fff;
 animation-name:bounce;
 animation-duration:.6s;
 animation-timing-function:linear
}
.kc-button-7 a {
 color:#fff;
 position:relative;
 background-color:#3fa962;
 border:1px solid rgba(255,255,255,.15);
 letter-spacing:.2px;
 min-height:40px;
 overflow:visible;
 display:inline-block;
 transition:all .25s ease-in-out;
 padding:3px 25px
}
.kc-button-10 a,.kc-team,.kc-team-2 .box-right,.kc-team-3 {
 overflow:hidden
}
.kc-button-7 a:after,.kc-button-7 a:before {
 content:"";
 display:block;
 position:absolute;
 width:20%;
 height:30%;
 transition:all .3s ease 0s
}
.kc-button-7 a:before {
 border-top:2px solid rgba(255,255,255,.8);
 border-left:2px solid rgba(255,255,255,.8);
 left:5px;
 top:5px
}
.kc-button-7 a:after {
 border-bottom:2px solid rgba(255,255,255,.8);
 border-right:2px solid rgba(255,255,255,.8);
 bottom:5px;
 right:5px
}
.kc-button-7 a i {
 margin-left:6px
}
.kc-button-7 a .creative_icon_left i {
 margin:0 6px 0 0
}
.kc-button-7 a:hover {
 color:#fff
}
.kc-button-7 a:hover:after,.kc-button-7 a:hover:before {
 width:calc(100% - 10px);
 height:calc(100% - 10px)
}
.kc-button-8 a {
 color:#fff;
 position:relative;
 background-color:#42BCE2;
 letter-spacing:.2px;
 min-height:40px;
 display:inline-block;
 transition:all .25s ease-in-out;
 padding:8px 34px;
 border-radius:30px;
 text-transform:capitalize
}
.kc-button-8 a .creative_title,.kc-button-8 a i,.kc-button-9 a {
 transition:all .3s ease 0s
}
.kc-button-8 a .creative_icon_right i {
 margin:0 0 0 4px
}
.kc-button-8 a:hover .creative_icon_right i {
 margin:0 0 0 15px
}
.kc-button-8 a .creative_icon_left i {
 margin:0 4px 0 0
}
.kc-button-8 a:hover .creative_icon_left i {
 margin:0 15px 0 0
}
.kc-button-8 a:hover .creative_title,.kc-button-8 a:hover i {
 color:#fff
}
.kc-button-9 a {
 padding:10px 30px;
 color:#fff;
 position:relative;
 background:#42BCE2;
 transform-style:preserve-3d
}
.kc-button-9 a:hover,.kc-button-9 a:hover:before {
 transform:translateY(-5px)
}
.kc-button-9 a:before {
 pointer-events:none;
 position:absolute;
 z-index:-1;
 content:'';
 top:100%;
 left:5%;
 height:10px;
 width:90%;
 opacity:0;
 background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);
 transition-property:transform,opacity
}
.kc-button-9 a:hover {
 color:#fff
}
.kc-button-10 a {
 padding:10px 30px;
 color:#fff;
 position:relative;
 background:#42BCE2;
 transition:all .3s ease 0s
}
.kc-button-10 a:after {
 background:#fff;
 content:"";
 height:155px;
 left:-75px;
 opacity:.2;
 position:absolute;
 top:-50px;
 transform:rotate(35deg);
 transition:all 550ms cubic-bezier(.19,1,.22,1);
 width:50px
}
.kc-team-3,.kc-video-bg {
 position:relative
}
.kc-button-10 a:hover {
 color:#fff
}
.kc-button-10 a:hover:after {
 left:120%;
 transition:all 550ms cubic-bezier(.19,1,.22,1)
}
.kc-infobox-default {
 float:left;
 padding:60px 60px 80px;
 text-align:left;
 background-color:#fff;
 border:1px solid #eee;
 transition:all .3s ease;
 width:100%
}
.kc-infobox-default i {
 font-size:30px;
 color:#272727;
 padding-bottom:32px
}
.kc-infobox-1 h3,.kc-infobox-default h3 {
 font-size:16px;
 font-style:normal;
 line-height:23px
}
.kc-infobox-default h3 {
 margin-bottom:20px;
 font-weight:600
}
.kc-infobox-default.active,.kc-infobox-default:hover {
 background-color:#42BCE2;
 transition:all .3s ease
}
.kc-infobox-default.active,.kc-infobox-default.active h5,.kc-infobox-default.active i,.kc-infobox-default:hover,.kc-infobox-default:hover h5,.kc-infobox-default:hover i {
 color:#fff
}
.kc-infobox-1 h3 {
 font-weight:700;
 text-align:left;
 text-transform:uppercase;
 margin-bottom:12px;
 display:inline-block
}
.kc-infobox-1 i {
 color:#42BCE2;
 font-size:22px;
 padding-right:16px;
 padding-top:2px;
 float:left
}
.kc-infobox-1 p {
 float:left;
 margin:8px 0 16px;
 width:100%
}
.kc-infobox-1 .kc-infobox-button1 {
 color:#272727;
 font-size:12px;
 font-weight:400;
 text-transform:uppercase;
 transition:all .3s ease;
 float:left
}
.kc-infobox-1 .kc-infobox-button1:hover {
 color:#727272
}
.kc-dropcaps .dropcaps-text {
 position:relative;
 display:inline-block;
 float:left;
 height:45px;
 width:45px;
 line-height:45px;
 font-size:40px;
 background:#42BCE2;
 color:#fff;
 font-weight:700;
 text-align:center;
 margin:5px 18px 0 0
}
.kc-call-to-action {
 background:#fafafa;
 padding:30px 50px;
 display:table;
 width:100%
}
.kc-call-to-action .kc-cta-desc h2,.kc-call-to-action .kc-cta-text {
 margin:0 0 20px
}
.kc-call-to-action .kc-cta-button a {
 background:#34495e;
 text-transform:uppercase;
 color:#fff;
 float:right;
 padding:10px 25px;
 transition:all .3s ease 0s
}
.kc-call-to-action .kc-cta-button a:hover {
 background-color:#ff2a40
}
.kc-call-to-action.kc-cta-2 .kc-cta-button a {
 float:none;
 display:inline-block
}
.kc-cta-3.kc-is-button .kc-cta-desc {
 width:75%;
 display:table-cell;
 vertical-align:middle
}
.kc-cta-3 .kc-cta-text p {
 margin:0
}
.kc-cta-3 .kc-cta-button {
 width:25%;
 display:table-cell;
 vertical-align:middle
}
.kc-cta-1,.kc-cta-2,.kc-image-hover-effects,.kc-team {
 width:100%;
 float:left
}
.kc-cta-3 .kc-cta-button a {
 display:inline-block
}
.kc-cta-1 .kc-cta-button {
 float:left
}
.kc-cta-1 .kc-cta-button a {
 display:block
}
.kc-cta-2 {
 text-align:center
}
.kc-team {
 text-align:center;
 transition:all .3s ease 0s
}
.kc-team .content-socials a {
 text-align:center;
 display:inline-block;
 margin:0 5px 25px;
 width:35px;
 height:35px;
 font-size:18px;
 color:#fff;
 border:1px solid #42BCE2;
 background-color:#42BCE2;
 border-radius:2px;
 line-height:35px
}
.kc-team .content-socials {
 float:left;
 width:100%
}
.kc-team.kc-team-3 .content-socials {
 margin-top:25px
}
.content-subtitle {
 float:left;
 width:100%
}
.kc-team .content-desc {
 margin:0 0 20px;
 float:left;
 width:100%
}
.kc-team-2 {
 text-align:left
}
.kc-team-2 .content-title {
 margin:0;
 float:left;
 width:100%
}
.kc-team-2 .content-image {
 float:left;
 max-width:35%;
 padding-right:20px
}
.kc-team-3 .content-image img {
 float:left
}
.kc-team-2 .content-desc {
 margin:13px 0 20px
}
.kc-team-3:hover .overlay {
 transform:translateY(0);
 opacity:1
}
.kc-team-3 .overlay {
 width:100%;
 height:100%;
 padding-top:30px;
 opacity:0;
 transition:all .3s ease 0s;
 transform:translateY(100%);
 background:rgba(0,0,0,.4)
}
.kc-team-3 .content-subtitle,.kc-team-3 .content-title {
 color:#fff
}
.kc-team-3 .content-desc {
 margin:0 0 25px;
 color:rgba(255,255,255,.8)
}
@media only screen and (max-width:479px) {
 .kc-blog-posts-2 .kc-list-item-2 .post-item-left,.kc-blog-posts-2 .kc-list-item-2 .post-item-right,.kc-blog-posts-3.kc-blog-grid .post-grid.grid-2,.kc-blog-posts-3.kc-blog-grid .post-grid.grid-3,.kc-blog-posts-3.kc-blog-grid .post-grid.grid-4 {
  width:100%
 }
 div.dark_rounded .pp_content_container .pp_left,div.dark_rounded .pp_content_container .pp_right {
  padding:0
 }
 div.pp_pic_holder {
  width:85%!important;
  left:7.5%!important
 }
 div.dark_rounded .pp_content,div.pp_pic_holder img {
  width:100%!important;
  height:auto!important
 }
}
@media only screen and (min-width:480px) and (max-width:999px) {
 .kc-blog-posts-2 .kc-list-item-2 .post-item-left,.kc-blog-posts-2 .kc-list-item-2 .post-item-right,.kc-blog-posts-3.kc-blog-grid .post-grid.grid-2,.kc-blog-posts-3.kc-blog-grid .post-grid.grid-3,.kc-blog-posts-3.kc-blog-grid .post-grid.grid-4 {
  width:50%
 }
}
