@charset "UTF-8";
*, .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);}
.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%;}
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;}
@media screen and (min-width:999px) {.kc-row-container .kc-wrap-columns, .kc_row_inner {display: -webkit-flex;display: -ms-flexbox;display: flex;width: 100%;flex-wrap: wrap;}
	.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: "";}
.kc-section-active .kc_accordion_header.ui-state-active>span.ui-accordion-header-icon:before {content: "";}
.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.666666666667%;}
.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.666666666667%;}
.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: "";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: "";}
.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: "";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: "";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 10px;}
.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: 7px;margin-right: 7px;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: left;width: 100%;line-height: 1.4;margin: 0;font-size: 18px;font-weight: 700;text-transform: uppercase;position: relative;}
.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: 30px;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 {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%;}}