@font-face
{
	font-family: "OpenSans-Regular.ttf";
	src: url("../../font/OpenSans-Regular");
	}
	
@font-face
{
	font-family: "OPENSANS-SEMIBOLD_0.TTF";
	src: url("../../font/OPENSANS-SEMIBOLD_0");
	}
/* RESET CSS */

.introduce_wrapper h1.default:after{ background-color: #f7e518;}

   
.introduce_wrapper h1.default:after {
    content: "";
    display: block;
    height: 4px;
    margin: 10px 0 20px;
    width: 70px;
}

.filter_portfolio{ display:none !important;}

.portfolio_single .image_container{ display:none;}
.team-member-name{ margin:0px;}
.team-member-desc{ margin:0px;}










html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; font-size: 100%; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* GLOBAL STYLES */

html { -webkit-font-smoothing: antialiased; }

body { position: relative; line-height: 20px; -webkit-text-size-adjust: 100%; }

a { color: #777; }

p { line-height: 22px; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: none; }

table { border-spacing: 0; border-collapse: collapse; }

strong, th, thead td { font-weight: bold; }

cite, em, dfn { font-style: italic; }

code, pre { display: block; white-space: pre; font-size: 12px; }

del { color: #666; text-decoration: line-through; }

ins, dfn { border-bottom: 1px solid #ccc; }

small, sup, sub { font-size: 85%; }

abbr, acronym { text-transform: uppercase; letter-spacing: .1em; }

a abbr, a acronym { border: none; }

abbr[title], acronym[title], dfn[title] { border-bottom: 1px dotted #ccc; cursor: help; }

sup { vertical-align: super; }

sub { vertical-align: sub; }

p, ul, ol, dl, table, fieldset, blockquote, pre, code { margin-bottom: 20px; }

a { text-decoration: none; }

a:link, a:visited, a:hover, a:active, a:focus { outline: 0 none; text-decoration: none; }

.floatleft, .alignleft { float: left; text-align: left; }

.floatright, .alignright { float: right; text-align: right; }

.aligncenter { margin-right: auto; margin-left: auto; text-align: center; }

/* CLEAR BOTH: FLOATED ELEMENTS FIX
=================================================*/

.clearboth { display: block; visibility: hidden; clear: both; overflow: hidden; width: 0; height: 0; }

.clearboth:after { display: block; visibility: hidden; clear: both; width: 0; height: 0; content: ' '; font-size: 0; line-height: 0; }

* html .clearboth { height: 1%; }

/* HEADEING STYLES */

h1, h2, h3, h4, h5, h6 { margin: 0 0 0.8em; text-transform: uppercase; font-weight: normal; line-height: 1.2em; }

/* BASIC LIST STYLES */

ul { margin-bottom: 1em; margin-left: 1.5em; list-style-type: disc; }

ul li { margin-left: .85em; }

ul ul { list-style-type: square; }

ul ul ul { list-style-type: circle; }

ol { margin-bottom: 1em; margin-left: 2.35em; list-style-position: outside; list-style-type: decimal; }

dt { margin-top: .8em; margin-bottom: .4em; font-weight: bold; }

ol ol, ul ol { margin-left: 2.5em; }

ul ol, ol ul, ol ol, ul ul { margin-bottom: 0; }

/*24th fab 2015*/
#navigation ul li:hover > a, #navigation ul li ul li a:hover, #navigation ul ul li:hover > a, #navigation .current_page_parent > a, #navigation .current-menu-item > a, #navigation .current-menu-parent > a
{border-bottom: 3px solid #f7e518 !important;}
.contact-form-address-text{text-align: left !important;}


.fancy.dropcaps, #footer_banner, .blog_meta .blog_post_type, .newspaper_top_meta .blog_post_type, .post_author_box h3:after, .blog_pagination a:hover, .filter_portfolio a:hover, #portfolios .portfolio_overlay, h3.widgettitle:after, .highlight, .accordion .tab:after, .toggle_title:after, .table.table th, .flex-direction-nav li a:hover, .swipe-slideshow-navigation:hover, .portfolio_single_pagination a:hover, div.anythingSlider .arrow a:hover, .widget_search .search_button:hover, .fancy_heading.style1:after, .clients-navigation:hover, .scrolltop_button:hover, .comment_button, .dark_gray.mk-button:hover, #cboxPrevious:hover, #cboxNext:hover, .portfolio_plus_icon_newspaper:hover, .portfolio_arrow_icon_newspaper:hover, .hyperlink_icon:hover, .plus_icon:hover, .wpcf7-submit:hover, .ls-lucidpress-skin .ls-nav-prev:hover, .ls-lucidpress-skin .ls-nav-next:hover, .mk-edge-next:hover, .mk-edge-prev:hover, .mk-box-icon.simple_minimal-style h4:after, .mk-employeee-networks li a{background-color: #f7e518 !important;}

.blog_meta a:hover{background-color: #000 !important;}
.view_author_posts:hover{color: #f7e518 !important;}

/*how it works*/
.how-it-works{max-width: 960px; float: left; box-sizing: border-box; font-family: "OpenSans-Regular", Helvetica, sans-serif;}
.how-it-works h3{font-family: "OPENSANS-SEMIBOLD_0", Helvetica, sans-serif; font-size: 22px !important; font-weight: normal !important; text-transform: uppercase; margin: 0 0 60px 0; padding-bottom: 15px; background: url(../../images/3step-border.png) no-repeat bottom center; text-align: center;}
.how-it-works h4{margin: 15px 0; font-size: 16px !important; text-transform: uppercase; text-align: center; font-weight: bold !important;}
.how-it-works .step-area{width: 100%; text-align: center; float: left; margin-bottom: 55px; background: url(../../images/how-it-work-border.png) repeat-x bottom center #f1f1f1; padding: 20px; position: relative;}
.how-it-works .step-area:last-child{margin-bottom: 20px;}
.how-it-works .step-area .counting{width: 53px; text-align: center; font-size: 30px; margin: auto; position: absolute; left: 0; right: 0; top: 0; margin-top: -35px;}
.how-it-works .step-area .counting span{display: inline-block; width: 53px; height: 53px; border-radius: 50%; color: #fff; background-color: #151515; box-sizing: border-box; padding-top: 16px;}
/*how it works*/

/*24th fab 2015*/

/* FORM STYLES */

.section_row { margin: 0 0 10px; }

.fsection_row label { cursor: pointer; }

fieldset { padding: 1em; border: 1px solid #dddddd; }

legend { padding: 0 .8em; font-weight: bold; font-size: 1.2em; }

textarea, input[type=text], input[type=password], input[type=email], select { outline: none; border: none; font-size: inherit; }

input, select { cursor: pointer; }

input[type=text], input[type=password], input[type=email], textarea { cursor: text; background-color: rgba(0, 0, 0, 0.07); }

textarea { overflow: auto; }

textarea, input { padding: 8px; outline: none; }

select { padding: 2px; }

option { padding: 0 4px; }

input[type=button], button { padding: 4px; vertical-align: middle; cursor: pointer; }

.isotope, .isotope .isotope-item { /* change duration value to whatever you like */
-webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }

.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }

.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; }

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }

.video-container { position: relative; overflow: hidden; padding-bottom: 56.25%; height: 0; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.video-wrapper { max-width: 100%; }

.theme-content img, #mk-sidebar img, #footer img, .mk-page-section img { max-width: 100%; width: auto\9; height: auto; border: 0; vertical-align: middle; -ms-interpolation-mode: bicubic; }

input.text_input, textarea.textarea, .wpcf7-text, .wpcf7-textarea { padding: 8px; outline: none; background-color: rgba(0, 0, 0, 0.1); color: #676767; }

input.text_input:focus, textarea.textarea:focus, .wpcf7-text:focus, .wpcf7-textarea:focus { background-color: rgba(0, 0, 0, 0.15); color: #676767; }

.dark input.text_input, .dark textarea.textarea { background-color: rgba(255, 255, 255, 0.1); color: #ededed; }

.dark input.text_input:focus, .dark textarea.textarea:focus { background-color: rgba(255, 255, 255, 0.15); color: #ededed; }

.light input.text_input, .light textarea.textarea { background-color: rgba(0, 0, 0, 0.05); color: #ededed; color: #676767; }

.light input.text_input:focus, .light textarea.textarea:focus { background-color: rgba(0, 0, 0, 0.07); color: #ededed; color: #676767; }

.mk-background-stretch { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

a { -webkit-transition: color 0.2s ease-in; -moz-transition: color 0.2s ease-in; -o-transition: color 0.2s ease-in; transition: color 0.2s ease-in; }

.blog_meta .blog_post_type, .newspaper_top_meta .blog_post_type, .blog_pagination a, .filter_portfolio a, .flex-direction-nav li a, .portfolio_single_pagination a, div.anythingSlider .arrow a, .widget_search .search_button, .client_slider .jcarousel-next-vertical, .client_slider .jcarousel-prev-vertical, .anythingControls .arrow, .scrolltop_button, .meta_time, .widget_social a, #toolbar_social ul li a, #cboxPrevious, #cboxNext, .hyperlink_icon, .plus_icon, .widget_sub_navigation a, #side_social ul li a, .ls-nav-prev, .ls-nav-next, .swipe-slideshow-navigation, .mk-employeee-networks li a { -webkit-transition: background-color 0.3s ease, border 0.2s ease, color 0.2s ease, opacity 0.2s ease-in-out; -moz-transition: background-color 0.3s ease, border 0.2s ease, color 0.2s ease, opacity 0.2s ease-in-out; -ms-transition: background-color 0.3s ease, border 0.2s ease, color 0.2s ease, opacity 0.2s ease-in-out; -o-transition: background-color 0.3s ease, border 0.2s ease, color 0.2s ease, opacity 0.2s ease-in-out; transition: background-color 0.3s ease, border 0.2s ease, color 0.2s ease, opacity 0.2s ease-in-out; }

.portfolio_plus_icon_newspaper, .portfolio_arrow_icon_newspaper, .portfolio_overlay_newspaper, .mk-edge-next, .mk-edge-prev { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.mk-grid { width: 100%; min-width: 755px; max-width: 1140px; margin: 0 auto; position: relative; }

.mk-grid:after { content: ""; display: table; clear: both; }

.mk-grid, .mk-grid div, .mk-grid div, .mk-grid article, *:after, *:before, .widget_search .text_input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/*steps css*/
.process_steps{ width:100%; height:auto; float:left; margin:15px 0 0;}
.process_steps ul{ width:100%; list-style:none; float:left; margin:0;}
.process_steps ul li{ width:280px; padding:0; float:left; margin:0 45px 0 0; text-align:center;}
.process_steps ul li .img_bg{ border-bottom:3px solid #e5e5e5; float:left; position:relative;}
.process_steps ul li .step_bg{ background:#0ac1c0; color:#151515; font-size:24px; font-weight:bold; font-family: 'Open Sans'; text-align:center; padding:5px 8px; position:absolute; bottom:0; left:0; float:left; text-transform:uppercase;}
.process_steps ul li h4{ color:#151515; font-size:14px!important; font-weight:800; font-family: 'Open Sans'; margin:0 0 5px;}

.latest_news_sec{ width:100%; height:auto; float:left; margin:15px 0 0;}
.latest_news_sec h2{ color:#151515; font-size:24px; font-weight:800;} 
.latest_news_sec ul{ width:100%; list-style:none; float:left; margin:0;}
.latest_news_sec ul li{ width:50%; padding:0; float:left; margin:0 0px 20px 0;}
.latest_news_sec ul li img{ width:140px; float:left; margin:0;}
.latest_news_sec .right_news_main{ width:315px; float:right;}
.latest_news_sec ul li h3{ color:#151515; font-size:14px!important; font-weight:800; margin:0 0 4px;} 
.latest_news_sec ul li p{ } 
.latest_news_sec ul li .news_date_bg{ background:#fff; border:1px solid #dbdbdb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float:left; width:auto; padding:5px 8px;}
.latest_news_sec ul li .news_date_bg img{ float:left; width:18px; margin:1px 5px 0 0;}

.culture_list_new{ width:100%; height:auto; float:left; margin:5px 0 20px;}
.culture_list_new ul{ width:100%; list-style:none; float:left; margin:0;}
.culture_list_new ul li{ width:100%; padding:2px 0 2px 15px; float:left; margin:0 0px 0 0; background:url(../../images/bullet_icon.png) no-repeat left center; }


@media handheld, only screen and (max-width: 767px) {

.mk-grid { width: 100%; min-width: 0; padding-left: 0px; padding-right: 0px; }
}

#theme-page { overflow: hidden; }

#theme-page .theme-page-wrapper { margin: 15px auto; }

#theme-page .theme-page-wrapper #mk-sidebar { position: relative; }

#theme-page .theme-page-wrapper.right-layout #mk-sidebar { float: right; width: 29%; }

#theme-page .theme-page-wrapper.left-layout #mk-sidebar { float: left; width: 29%; }

#theme-page .theme-page-wrapper.right-layout .theme-content { float: left; width: 71%; padding: 0px 15px 25px; }

#theme-page .theme-page-wrapper.left-layout .theme-content { float: right; width: 71%; padding: 25px 15px; }

#theme-page .theme-page-wrapper.full-layout .theme-content { padding: 25px 15px; }

#theme-page .theme-page-wrapper.right-layout .sidebar-wrapper { padding: 25px 20px 30px 30px; }

#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper { padding: 25px 30px 30px 20px; }

* html #theme-page, * html #mk-sidebar { display: inline; }

.no-margin-padding { margin: 0 auto !important; padding: 0 !important; }

@media handheld, only screen and (max-width: 767px) {

.theme-page-wrapper .theme-content { width: 100% !important; float: none !important; padding: 0 !important; }

.theme-page-wrapper { padding-right: 20px !important; padding-left: 20px !important; }

#theme-page .theme-page-wrapper #mk-sidebar { width: 100% !important; float: none !important; padding: 0 !important; }

#theme-page .theme-page-wrapper #mk-sidebar .sidebar-wrapper { padding-right: 0px !important; padding-left: 0px !important; }

}

.client_slider_enabled #theme-page { padding-bottom: 70px; }

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { position: relative; float: left; margin-right: 4%; }

.one_half { width: 38%; }

.one_third { width: 30.6666%; }

.two_third { width: 65.3332%; }

.one_fourth { width: 22%; }

.two_fourth { width: 48%; }

.three_fourth { width: 74%; }

.one_fifth { width: 16.8%; }

.two_fifth { width: 37.6%; }

.three_fifth { width: 58.4%; }

.four_fifth { width: 79.2%; }

.one_sixth { width: 13.3333%; }

.two_sixth { width: 30.6666%; }

.three_sixth { width: 47.9998%; }

.four_sixth { width: 65.3332%; }

.five_sixth { width: 82.6665%; }

.last { clear: right; margin-right: 0 !important; }

.one_half .one_half { margin-right: 8.3333%; width: 45.8333%; }

.one_half .one_third { margin-right: 8.3333%; width: 27.7778%; }

.one_half .two_third { margin-right: 8.3333%; width: 63.8889%; }

.two_third .one_third { margin-right: 6.1224%; width: 29.2517%; }

.two_third .two_third { margin-right: 6.1224%; width: 64.6258%; }

.two_third .one_fourth { margin-right: 6.1224%; width: 20.4082%; }

.wpb_row { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* Grid with fluid columns */

.vc_row-fluid { width: 100%;  *zoom: 1;
}

.vc_row-fluid:before, .vc_row-fluid:after { display: table; content: ""; }

.vc_row-fluid:after { clear: both; }

.vc_row-fluid [class*="vc_span"] { display: block; width: 100%; min-height: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.5%; }

.vc_row-fluid [class*="vc_span"]:first-child { margin-left: 0; }

.vc_row-fluid .vc_span12, .wpb_teaser_grid.wpb_carousel .vc_span12 { width: 100%; }

.vc_row-fluid .vc_span11 { width: 91.45833333333334%; }

.vc_row-fluid .vc_span10 { width: 82.91666666666667%; }

.vc_row-fluid .vc_span9 { width: 74.375%; }

.vc_row-fluid .vc_span8 { width: 65.83333333333334%; }

.vc_row-fluid .vc_span7 { width: 57.29166666666667%; }

.vc_row-fluid .vc_span6, .wpb_teaser_grid.wpb_carousel .vc_span6 { width: 48.75%; }

.vc_row-fluid .vc_span5 { width: 40.208333333333336%; }

.vc_row-fluid .vc_span4, .wpb_teaser_grid.wpb_carousel .vc_span4 { width: 31.666666666666668%; }

.vc_row-fluid .vc_span3, .wpb_teaser_grid.wpb_carousel .vc_span3 { width: 23.125%; }

.vc_row-fluid .vc_span2 { width: 14.583333333333334%; }

.vc_row-fluid .vc_span1 { width: 6.041666666666667%; }

@media handheld, only screen and (max-width: 770px) {

	.vc_row-fluid [class*="vc_span"] { width: auto; float: none; margin-left: 0 !important; }
	
	.row-fluid .first-column { clear: both; margin-left: 0 !important; margin-right: 0 !important; }
	
	.row-fluid .last-column { clear: both; margin-left: 0 !important; margin-right: 0 !important; }

}

.alignleft, img.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright, img.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter, img.aligncenter { display: block; clear: both; margin-right: auto; margin-left: auto; }

.alignnone, img.alignnone { clear: both; }

.wp-caption { margin-bottom: 1.5em; padding: 5px 0; background: rgba(0, 0, 0, 0.05); text-align: center; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { margin: 0; line-height: 1.5; }

.wp-smiley { margin: 0 !important; max-height: 1em; }

blockquote.left { float: left; margin-right: 20px; margin-left: 0; width: 33%; text-align: right; }

blockquote.right { float: right; margin-right: 0; margin-left: 20px; width: 33%; text-align: left; }
/* WP3.8 temporary fix
-------------------------------------------------------------- */

@media screen and (max-width: 600px) {

	#wpadminbar { position: fixed !important; }

}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/

#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft { clear: left; }

#cboxContent { position: relative; }

#cboxLoadedContent { overflow: auto; }

#cboxTitle { margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }

.cboxPhoto { display: block; float: left; margin: auto; border: 0; }

.cboxIframe { display: block; width: 100%; height: 100%; border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#cboxOverlay { background: #000; }

#cboxContent { overflow: hidden; background: #fff; }

.cboxIframe { position: relative; z-index: 10; background: #f3f3f3; }

#cboxError { padding: 50px; border: 1px solid #ccc; }

#cboxLoadedContent { margin-bottom: 52px; }

#cboxTitle { position: absolute; bottom: 15px; left: 20px; color: #151515; }

#cboxCurrent { position: absolute; top: 10px; left: 14px; color: #fff; font-size: 11px; opacity: 0.6; }

#cboxSlideshow { position: absolute; right: 30px; bottom: 4px; color: #0092ef; }

#cboxPrevious { position: absolute; top: 50%; left: 0; z-index: 200; margin-top: -43px; width: 43px; height: 43px; outline: none; border: none; background: url(../../images/next_prev_arrows.png) no-repeat 16px center; text-indent: -9999px; }

#cboxNext { position: absolute; top: 50%; right: 0; z-index: 200; margin-top: -43px; width: 43px; height: 43px; outline: none; border: none; background: url(../../images/next_prev_arrows.png) no-repeat -45px center; text-indent: -9999px; }

#cboxLoadingOverlay { background: #fff; }

#cboxLoadingGraphic { background: url(../../images/loading.gif) no-repeat center center; }

#cboxClose { position: absolute; right: 20px; bottom: 15px; width: 19px; height: 19px; outline: none; border: none; background: url(../../images/lightbox_close.png) no-repeat left center; text-indent: -9999px; }

#cboxClose:hover { background-position: right center; }

#header.fixed_header { z-index: 150; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); }

#header.relative_header { position: relative; }

#header { width: 100%; }

#header .mk-grid { z-index: 98; }

.boxed_layout #header.fixed_header { right: auto !important; left: auto; }

#toolbar .mk-grid { z-index: 99; overflow: hidden; }

#toolbar { position: relative; width: 100%; height: 34px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); background: #313131; }

/* LOGO & SITE DESCRIPTION */

#header .logo { display: block; float: left; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; }

.sticky-trigger-header #toolbar_social, .sticky-trigger-header .header_tagline { margin-top: -50px !important; }

.sticky-trigger-header .logo { transform: scale(0.7); -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); }

.sticky-trigger-header .main_nav_style_1 #navigation > ul > li > a { padding: 5px 2px 10px 2px !important; }

#toolbar_social, .header_tagline { transition: margin 0.2s ease-in-out; -webkit-transition: margin 0.2s ease-in-out; -moz-transition: margin 0.2s ease-in-out; -ms-transition: margin 0.2s ease-in-out; -o-transition: margin 0.2s ease-in-out; }

#header .logo img { float: left; height: 100%; }

#header .site_description { display: block; clear: both; font-size: 12px; }

#header .site_name { display: block; line-height: 120%; }

#toolbar_social { position: relative; z-index: 90; float: right; margin: 10px 10px 0 0; }

#toolbar_social ul, #toolbar_social li { margin: 0; padding: 0; list-style: none; line-height: 10px; }

#toolbar_social ul li { display: inline; }

#toolbar_social ul li a { width: 24px; height: 24px; opacity: 0.2; }

#toolbar_social ul li a:hover { opacity: 0.6; }

.header_tagline { display: inline-block; float: right; padding: 10px 20px 0 0; text-align: right; display:none;}

#social-2{ text-align:center;}
#text-2{ margin:0px 0px 0px 0px;}

.mk-text-block{ text-align:center;}
.mk-text-block h4{ text-align:center; font-family: 'Open Sans'; font-weight:normal;}

.mk-text-block .thumb{ float:left; width:100%; position:relative; overflow:hidden; margin:0px 0px 20px 0px;}
.mk-text-block .thumb img{ width:100%; }
.mk-text-block .thumb p{ margin:0px;}

.mk-text-block  .carousel_desc_header {
    background: url("../../images/carousel_desc_header.png") no-repeat  center 0 ;
    height: 10px;
    left: 0;
    position: absolute;
    top: -5px;
    width: 100%;
}


.mk-text-block  .carousel-extra-info .title:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
    content: "";
    display: block;
    height: 1px;
    margin: 5px 0 5px 45px;
    width: 191px;
}


.mk-text-block .carousel-extra-info { position: absolute; bottom: -140px; left: 0; text-align: center; padding-bottom: 10px; width: 100%; border-bottom: 2px solid rgba(0, 0, 0, 0.2); background: #dfdfdf; 


transition: bottom 0.4s ease-in-out 0.1s; -webkit-transition: bottom 0.4s ease-in-out 0.1s; -moz-transition: bottom 0.4s ease-in-out 0.1s; -ms-transition: bottom 0.4s ease-in-out 0.1s; -o-transition: bottom 0.4s ease-in-out 0.1s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }

.mk-text-block .carousel-extra-info p{ margin:0px;}

.mk-text-block .carousel-inner-shadow { position: absolute; top: 0; left: 0; zoom: 1; filter: alpha(opacity=1); opacity: 0.01; width: 100%; height: 100%; background: url(../../images/carousel-inner-shadow.png) no-repeat; transition: opacity 0.4s ease-in-out 0.1s; -webkit-transition: opacity 0.4s ease-in-out 0.1s; -moz-transition: opacity 0.4s ease-in-out 0.1s; -ms-transition: opacity 0.4s ease-in-out 0.1s; -o-transition: opacity 0.4s ease-in-out 0.1s; }


.mk-text-block:hover .carousel-extra-info { bottom: 0; }

.mk-text-block:hover .carousel-inner-shadow { zoom: 1; filter: alpha(opacity=100); opacity: 1; }




.counter{ float:left; width:100%; text-align:left;}
.counter h2{ font-size:24px; border-bottom:1px solid #CCC; padding:0px 0px 10px 0px; margin:0px 0px 15px 0px; text-align:center; font-family: Oswald; font-weight:normal;}
.counter .count{ float:left; width:33%; font-size:55px; color:#7c7c7c; font-weight:bold;}
.counter .count .icon{ float:left; width:80px; height:80px; margin:0px 10px 0px 0px;}
.counter .count span.title{ font-size:12px; color:#000; float:left; width:58%; text-transform:uppercase;}
.counter .count .countdown{  display: block; float: left; font-size: 55px; height: 46px; line-height: 46px;  margin: 7px 0 2px; width: 59%;}

.counter .count.customer .icon{ background:url(../../images/timer_icon.png) no-repeat -11px 0px ; }
.counter .count.property .icon{  background:url(../../images/timer_icon.png) no-repeat -150px 0px ; }
.counter .count.agents .icon{ background:url(../../images/timer_icon.png) no-repeat -278px 0px ; width:114px;} 

 

@media only screen and (max-width: 1024px) {

#header .logo { margin: 0 auto !important; }
}
@media only screen and (max-width: 1024px) {

#side_social { display: none; }
}

#side_social { position: fixed; top: 50%; z-index: 110; }

#side_social.left { left: 0; }

#side_social.right { right: 0; }

#side_social ul, #side_social ul li { margin: 0; padding: 0; list-style: none; }

#side_social ul li { display: block; }

#side_social ul li a { display: block; margin: 0; padding: 13px 13px 9px 13px; background-color: #444444; }

#side_social ul li a.rss:hover { background-color: #e97d24; }

#side_social ul li a.twitter:hover { background-color: #00adec; }

#side_social ul li a.facebook:hover { background-color: #3a5a97; }

#side_social ul li a.linkedin:hover { background-color: #0076a9; }

#side_social ul li a.dribbble:hover { background-color: #d3306e; }

#side_social ul li a.google:hover { background-color: #c23b2b; }

#side_social ul li a.pinterest:hover { background-color: #ad2e25; }

#side_social ul li a.delicious:hover { background-color: #0001fe; }

#side_social ul li a.digg:hover { background-color: #1b5891; }

#side_social ul li a.flickr:hover { background-color: #ff0083; }

#side_social ul li a.deviantart:hover { background-color: #5f7a6a; }

#side_social ul li a.tumblr:hover { background-color: #395777; }

#side_social ul li a.stumble:hover { background-color: #de470c; }

#side_social ul li a.blogger:hover { background-color: #fa6700; }

#side_social ul li a.behance:hover { background-color: #035dfb; }

#side_social ul li a.lastfm:hover { background-color: #c71c05; }

#side_social ul li a.skype:hover { background-color: #3bc1f4; }

#side_social ul li a.vimeo:hover { background-color: #4ba8c0; }

#side_social ul li a.wordpress:hover { background-color: #2998c3; }

#side_social ul li a.yahoo:hover { background-color: #650f6a; }

#side_social ul li a.youtube:hover { background-color: #fe1511; }

#navigation_wrapper { position: absolute; right: 0; bottom: 0; z-index: 80; }


#navigation { position: relative; z-index: 200; display: inline; margin: 0; padding: 0; }

#navigation ul { display: inline; margin: 0; padding: 0; list-style-type: none; }

#navigation ul li { position: relative; display: inline; float: left; margin: 0; }

#navigation ul li a { display: block; overflow: hidden; margin: 0 15px; padding: 12px 2px 20px 2px; text-decoration: none; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; }

#navigation ul li > a { border-bottom: 3px solid transparent; }

#navigation ul li ul li > a, #navigation ul li ul li > a:hover { border: none !important; }

#navigation ul li a { margin: 0 !important; }

#navigation ul li { margin: 0 5px; }

.main_nav_style_2 #navigation ul li ul { border: none !important; }

.main_nav_style_2 #navigation > ul > li { margin: 0 3px; }

.main_nav_style_2 #navigation ul li > a { border: none !important; }

.main_nav_style_2 #navigation ul li a { padding: 12px 14px 15px; }

.main_nav_style_2 #navigation ul li ul { margin-top: 0 !important; }

* html #navigation ul li a { display: inline-block; }

#navigation ul li a { text-transform: uppercase; letter-spacing: 0.5px; color:#bbbbbb !important; }

#navigation ul li a:hover { color:#f7e518 !important; }

#navigation ul li ul { position: absolute; left: 0; z-index: 200; display: block; visibility: hidden; margin-top: -3px; padding: 0; padding-bottom: 10px; width: 230px; background: url(../../images/overlay_85.png); border-top: 3px solid #f7e518 !important; }

#navigation ul li ul li { display: list-item; float: none; margin: 0; padding: 0; width: 230px; }

#navigation ul li ul li a:after { display: block; margin: 8px 0 0 0; width: 70px; height: 1px; background: rgba(255, 255, 255, 0.1); content: ""; }

#navigation ul li ul li:last-child > a:after { width: 0 !important; height: 0 !important; }

#navigation ul li ul li ul { top: 0; padding: 0; width: 230px; }

#navigation ul li ul li a { margin: 0; padding: 8px 10px 0 10px !important; width: 210px; text-transform: none; font-weight: normal; }

#navigation ul ul li a, #navigation ul ul li a:link, #navigation ul ul li a:visited { height: 100%; }

#navigation ul li ul li a:hover, #navigation ul ul li:hover > a { width: 210px; }

#navigation ul ul ul { margin-top: -3px; }

#responsive_navigation { display: none; clear: both; width: 100%; text-align: center; }

#responsive_navigation select { width: 300px; border-right: none !important; border-left: none !important; }

.customStyleSelectBox { overflow: hidden; margin-bottom: 20px; width: 300px; height: 46px; background: rgba(0, 0, 0, 0.3) url(../../images/responsive_nav_bg.png) right center no-repeat; text-align: center; text-transform: uppercase; font-size: 11px; line-height: 46px; }

.mk-edge-slider .swiper-slide { position: relative; background-position: center; background-size: cover; background-repeat: no-repeat; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; }

.mk-edge-slider .swiper-slide .edge-slide-content { margin-top: 120px; }

.mk-edge-slider .swiper-slide.left_top .edge-slide-content, .mk-edge-slider .swiper-slide.center_top .edge-slide-content, .mk-edge-slider .swiper-slide.right_top .edge-slide-content { margin-top: 50px; }

.mk-edge-slider .swiper-slide.center_top, .mk-edge-slider .swiper-slide.center_center, .mk-edge-slider .swiper-slide.center_bottom { text-align: center; }

.mk-edge-slider .swiper-slide.center_top .edge-slide-content h3:after, .mk-edge-slider .swiper-slide.center_center .edge-slide-content h3:after, .mk-edge-slider .swiper-slide.center_bottom .edge-slide-content h3:after { margin: 10px auto 20px; }

.mk-edge-slider .swiper-slide.center_top .edge-slide-content, .mk-edge-slider .swiper-slide.center_center .edge-slide-content, .mk-edge-slider .swiper-slide.center_bottom .edge-slide-content { margin-right: auto; margin-left: auto; }

.mk-edge-slider .swiper-slide.right_top .edge-slide-content, .mk-edge-slider .swiper-slide.right_center .edge-slide-content, .mk-edge-slider .swiper-slide.right_bottom .edge-slide-content { float: right; }

.mk-edge-slider:hover .mk-edge-next, .mk-edge-slider:hover .mk-edge-prev { zoom: 1; filter: alpha(opacity=100); opacity: 1; }

.mk-edge-slider .mk-edge-next, .mk-edge-slider .mk-edge-prev { position: absolute; top: 50%; z-index: 10; width: 60px; height: 60px; line-height: 60px; text-align: center; margin-top: -30px; cursor: pointer; zoom: 1; filter: alpha(opacity=0); opacity: 0; background-color: rgba(0, 0, 0, 0.4); }

.mk-edge-slider .mk-edge-next i, .mk-edge-slider .mk-edge-prev i { font-size: 16px; line-height: 60px; color: #fff; }

.mk-edge-slider .mk-edge-next { right: 70px; background-position: right center; }

.mk-edge-slider .mk-edge-prev { left: 70px; background-position: left center; }

.mk-edge-slider .edge-slide-content { width: 60%; }

.mk-edge-slider .edge-slide-content.caption-light h3, .mk-edge-slider .edge-slide-content.caption-light p { color: #fff !important; }

.mk-edge-slider .edge-slide-content.caption-light h3:after { background-color: #fff; }

.mk-edge-slider .edge-slide-content.caption-dark h3, .mk-edge-slider .edge-slide-content.caption-dark p { color: #252525 !important; }

.mk-edge-slider .edge-slide-content.caption-dark h3:after { background-color: #252525; }

.mk-edge-slider h3 { margin-bottom: 20px; font-weight: 400 !important; text-transform: none; font-size: 40px !important; transition: all 0.35s ease-in-out 0.8s; -webkit-transition: all 0.35s ease-in-out 0.8s; -moz-transition: all 0.35s ease-in-out 0.8s; -ms-transition: all 0.35s ease-in-out 0.8s; -o-transition: all 0.35s ease-in-out 0.8s; }

.mk-edge-slider h3:after { display: block; margin: 10px 0 20px 0; width: 70px; height: 4px; content: ""; }

.mk-edge-slider p { font-size: 16px !important; line-height: 24px !important; transition: all 0.35s ease-in-out 0.9s; -webkit-transition: all 0.35s ease-in-out 0.9s; -moz-transition: all 0.35s ease-in-out 0.9s; -ms-transition: all 0.35s ease-in-out 0.9s; -o-transition: all 0.35s ease-in-out 0.9s; }

.mk-edge-slider .edge-buttons { transition: all 0.35s ease-in-out 1s; -webkit-transition: all 0.35s ease-in-out 1s; -moz-transition: all 0.35s ease-in-out 1s; -ms-transition: all 0.35s ease-in-out 1s; -o-transition: all 0.35s ease-in-out 1s; }

.mk-edge-slider h3, .mk-edge-slider p, .mk-edge-slider .edge-buttons { -webkit-transform: translate(0, 70px); -moz-transform: translate(0, 70px); -ms-transform: translate(0, 70px); -o-transform: translate(0, 70px); zoom: 1; filter: alpha(opacity=0); opacity: 0; }

.mk-edge-slider .swiper-slide-active h3, .mk-edge-slider .swiper-slide-active p, .mk-edge-slider .swiper-slide-active .edge-buttons { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); zoom: 1; filter: alpha(opacity=100); opacity: 1; }

.mk-edge-slider .edge-slider-holder { z-index: 10; }

.mk-edge-slider .edge-slider-loading { position: absolute; width: 100%; height: 100%; z-index: 20; left: 0; top: 0; background: #ffffff url(../../images/edge-loading.gif) center center no-repeat; }
@media handheld, only screen and (max-width: 1140px) {

.mk-edge-slider .mk-grid { padding: 0 20px; }

.mk-edge-slider h3 { font-size: 40px !important; }

.mk-edge-slider p { font-weight: 400 !important; font-size: 20px !important; line-height: 34px !important; }

.mk-edge-slider .edge-slide-content { width: 80%; }
}
@media handheld, only screen and (max-width: 780px) {

.mk-edge-slider .mk-grid { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; }

.mk-edge-slider .mk-edge-next,  .mk-edge-slider .mk-edge-prev { display: none; }

.mk-edge-slider h3 { font-weight: 700 !important; font-size: 22px !important; }

.mk-edge-slider p { font-size: 14px !important; line-height: 22px !important; }

.mk-edge-slider .edge-slide-content { width: 100%; }
}

#introduce { position: relative; }

.introduce_shadows { padding: 0 30px; border: 1px solid rgba(0, 0, 0, 0.2); border-right: 0; border-left: 0; background: url(../images/introduce_top_shadow.png) top center no-repeat; }

.introduce_wrapper { margin: 0 auto; padding: 40px 15px 0px !important; }

#introduce h1 { margin-bottom: 10px; font-weight: 800; }

#introduce h1.title_center { display: inline-block; margin: 0; width: 100%; text-align: center; }

#introduce h1.title_center:before, #introduce h1.title_center:after { display: inline-block; margin-bottom: 10px; width: 120px; height: 1px; content: ""; opacity: 0.7; }

#introduce h1.title_center:after { margin-left: 10px; }

#introduce h1.title_center:before { margin-right: 10px; }

#introduce h4 { margin-bottom: 0; font-weight: normal !important; }

.entry_edit a { display: inline-block; margin-left: 15px; width: 16px; height: 16px; background: url(../../images/edit_icon.png); }

.creative_introduce .mk-grid { padding: 30px 15px; }

.creative_introduce .introduce_dominant, .creative_introduce .introduce_highlight { margin-bottom: 10px !important; word-wrap: break-word; }

.creative_introduce .introduce_subtitle { margin-top: 20px; font-weight: normal !important; font-size: 18px !important; }

.creative_introduce .introduce_subtitle:after { display: block; margin: 15px 0 30px 0; width: 140px; height: 4px; background: rgba(0, 0, 0, 0.2); content: ""; }

.creative_introduce .introduce_desc { margin-bottom: 0 !important; color: #666666 !important; font-style: italic !important; font-size: 12px !important; }
@media only screen and (max-width: 768px) {

#introduce h1 { font-size: 24px !important; }

#introduce h1.title_center:before,  #introduce h1.title_center:after { display: none!important; }
}

.anythingslider .mk-grid { margin: 0 auto !important; padding: 0 !important; }

.anythingslider { position: relative; z-index: 70; display: block; overflow: visible !important; margin: 0 auto 0 auto; }

.anythingslider_wrapper { position: relative; overflow: hidden; }

#anything_slider_loading { position: absolute; top: 0px; z-index: 65; background: url("../../images/loading.gif") no-repeat 50% 50%; }

.boxed_layout .mk-grid.with_desc_wrapper { padding: 0 30px !important; }

.anything_item { position: relative; width: 100%; }

#anything_slider { display: none; }

.anythingSlider { position: relative; display: block; overflow: visible !important; margin: 0 auto; padding: 0; }

.anythingSlider .anythingBase { position: absolute; top: 0; left: 0; overflow: visible !important; margin: 0; padding: 0; background: transparent; list-style: none; }

.anythingSlider .anythingWindow { position: relative; overflow: hidden; width: 100%; height: 100%; }

.anythingBase .panel { display: block; float: left; overflow: hidden; margin: 0; padding: 0; background: transparent; }

.anythingBase .vertical .panel { float: none; }

.anythingSlider .arrow span { display: block; visibility: hidden; }

.anythingSlider .arrow.disabled { display: none; }

.anythingSlider .fade .panel { position: absolute; top: 0; left: 0; float: none; opacity: 0; filter: alpha(opacity=0); }

.anythingSlider .fade .activePage { z-index: 2; opacity: 1; filter: alpha(opacity=100); }

/* Navigation Arrows */

.control_minimal_style .anythingSlider .arrow { top: 50%; bottom: auto; margin-top: -40px; }

div.anythingSlider .arrow { position: absolute; bottom: 0; z-index: 100; display: block; }

div.anythingSlider .arrow a { display: block; width: 40px; height: 40px; outline: 0; background: #f1f1f1 url('../../images/slider_arrows.png') no-repeat; text-align: center; }

div.anythingSlider .arrow a:hover { opacity: 1; }

/* Navigation Links */

div.anythingSlider .anythingControls { position: relative; z-index: 70; outline: 0; }

.control_minimal_style .anythingControls ul { width: 100%; background: none !important; text-align: center; }

.anythingControls ul { margin: -40px 0 0 0; padding: 18px 20px 0 0; width: 30%; height: 25px; text-align: right; }

div.anythingSlider .anythingControls ul li { display: inline; }

div.anythingSlider .anythingControls ul a { position: relative; z-index: 60; display: inline-block; margin: 0; width: 11px; height: 11px; background-image: url(../../images/slider_pagination.png); background-position: -21px center; text-align: left; text-indent: -100000px; }

div.anythingSlider .anythingControls ul a:hover { background-position: -42px center; }

div.anythingSlider .anythingControls ul a.cur { background-position: 0px center; }

div.anythingSlider .anythingControls .anythingNavWindow { float: left; overflow: hidden; }

div.anythingSlider .arrow a span { display: block; visibility: hidden; }

div.anythingSlider .back { left: 30%; margin-left: 20px; }

.control_minimal_style .anythingSlider .back { left: 0; margin: 0; }

div.anythingSlider .back a { background-position: left bottom; }

div.anythingSlider .back a:hover { background-position: right top; }

div.anythingSlider .back.disabled { display: none; }

.control_minimal_style .anythingSlider .forward { right: 0; left: auto; margin: 0; }

div.anythingSlider .forward { left: 30%; margin-left: 63px; }

div.anythingSlider .forward a { background-position: left top; }

div.anythingSlider .forward a:hover { background-position: right bottom; }

div.anythingSlider .forward.disabled { display: none; }

div.anythingSlider .full_image { display: block; margin: 0 auto; padding: 0; outline: 0; }

div.anythingSlider .desc_box { float: left; margin-bottom: 60px; width: 340px; text-align: left; }

.with_description .slide_image { position: relative; display: block; float: right; padding: 0; outline: 0; }

div.anythingSlider .video-wrapper { float: right; margin: 0; width: 530px; }

div.anythingSlider .full_width .video-wrapper { width: 100%; height: 410px; }

div.anythingSlider .full_width .video-wrapper .video-container { padding-bottom: 22%; }

div.anythingSlider .with_caption .desc_box { width: 400px; }

div.anythingSlider .with_caption_wrapper { position: absolute; top: 0; left: 50%; margin-left: -480px !important; }

.with_description.anything_item { overflow: hidden; }

div.anythingSlider h2 { font-weight: normal !important; font-size: 36px !important; }

div.anythingSlider p { margin-bottom: 15px; font-size: 11px !important; line-height: 18px !important; opacity: 0.7; }

div.anythingSlider p:before { display: block; margin-bottom: 10px; width: 70px; height: 4px; background: #fff; content: " "; }

.boxed.flexslider_slideshow { margin: 20px auto; }
@media only screen and (max-width: 1000px) {

.flexslider_slideshow { margin-top: 0; }
}

/* Control Nav */

.flexslider_slideshow.fade .flex-control-nav { bottom: -35px; }

.flexslider_slideshow.slide .flex-control-nav { bottom: 0px; }

.flexslider_slideshow .flex-control-nav { position: absolute; z-index: 50; display: block !important; width: 100%; text-align: center; }

.flexslider_slideshow .flex-control-nav li { display: inline-block; margin: 0 0 0 8px; zoom: 1;  *display: inline;
}

.flexslider_slideshow .flexslider .slides img { text-align: center; margin: 0 auto; }

.flexslider_slideshow .flex-control-nav li:first-child { margin: 0; }

.flexslider_slideshow .flex-control-nav li a { display: block; width: 11px; height: 11px; background-image: url(../../images/slider_pagination_dark.png); background-position: -21px center; text-indent: -999em; cursor: pointer; }

.flexslider_slideshow .flex-control-nav li a:hover { background-position: -42px center; }

.flexslider_slideshow .flex-control-nav li a.active { background-position: 0 center; cursor: default; }

.flexslider_slideshow .flex-caption { background: none; zoom: 1; }

.flexslider_slideshow .flex-caption { position: absolute; bottom: 30px; left: 0px; margin: 0; padding: 25px; width: 400px; background: rgba(0, 0, 0, 0.3); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); }

.boxed.flexslider_slideshow .flex-caption { left: 50px; }

.flexslider_slideshow .flex-caption h2, .flexslider_slideshow .flex-caption p { color: #fff !important; }

.flexslider_slideshow .flex-caption .mk-button { margin: 0; }
@media only screen and (max-width: 768px) {

.flex-caption { display: none; }
}
@media only screen and (max-width: 1020px) {

.boxed.flexslider_slideshow { margin: 0; }
}

/* ===============================================================
Basic Swiper Styles 
================================================================*/

.mk-edge-slider { height:700px;}
#home .mk-grid{ }
#full-width-4512{ padding:0px !important; margin:-40px 0px 0px 0px;}


.swiper-container { position: relative; z-index: 1; overflow: hidden; margin: 0 auto; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden;/* Fix of Webkit flickering */ }

.swiper-wrapper { position: relative; width: 100%; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -ms-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; -webkit-transition-property: -webkit-transform, left, top; -moz-transition-property: -moz-transform, left, top; -ms-transition-property: -ms-transform, left, top; -o-transition-property: -o-transform, left, top; transition-property: transform, left, top; -webkit-transform: translate3d(0px, 0, 0); -moz-transform: translate3d(0px, 0, 0); -ms-transform: translate3d(0px, 0, 0); -o-transform: translate3d(0px, 0, 0); -o-transform: translate(0px, 0px); transform: translate3d(0px, 0, 0); }

.swiper-free-mode > .swiper-wrapper { margin: 0 auto; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-slide { float: left; }

/* IE10 Windows Phone 8 Fixes */

.swiper-wp8-horizontal { -ms-touch-action: pan-y; }

.swiper-wp8-vertical { -ms-touch-action: pan-x; }

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/

.swiper-container { /* height: 100px; */
  /* Specify Swiper's Size: */
  /* width:200px; */
}

.swiper-slide { /* height: 100%; */
  /* Specify Slides's Size: */
  /* width: 100%; */
}

.swiper-slide-active { /* Specific active slide styling: */
}

.swiper-slide-visible { /* Specific visible slide styling: */
}

/* ===============================================================
Pagination Styles
================================================================*/

.swiper-pagination-switch { /* Stylize pagination button: */
}

.swiper-active-switch { /* Specific active button style: */
}

.swiper-visible-switch { /* Specific visible button style: */
}

/* Client Box */

.client_slider { position: absolute; top: -149px; left: -10px; overflow: hidden; margin: 0 auto; width: 100%; height: 150px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; }
@media handheld, only screen and (max-width: 1140px) {

.client_slider { left: 0; }

.client_slider .client_box_heading { display: none; }
}

.client_box_container .swiper-slide { margin: 0; padding: 0; }

.client_box_container .swiper-slide .thumb { display: block; float: right; width: 160px; height: 150px; border-left: 1px solid rgba(0, 0, 0, 0.2); }

.client_box_heading { display: inline-block; float: left; width: 200px; height: 150px; }

.client_box_heading .client_title { display: block; padding: 65px 20px 0 20px; text-align: center; text-transform: uppercase; font-weight: 800; }

.clients-navigation { position: absolute; top: 25px; left: 85px; width: 24px; height: 24px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background-color: #a2a2a2; text-align: center; line-height: 24px; cursor: pointer; }

.clients-navigation i { color: #fff; font-size: 16px; line-height: 24px; }

.clients-navigation.mk-swiper-next { top: 100px; }

/* 
===============================================================================================================
DROPCAPS
=============================================================================================================== */

.dropcaps { float: left; margin-right: 5px; text-align: center; }

.dropcaps.simple.dropcaps { margin-right: 10px; height: 35px; font-size: 40px; line-height: 35px; }

.fancy.dropcaps { margin-top: 5px; width: 35px; height: 35px; background-position: center center; background-repeat: no-repeat; color: #fff; font-size: 25px; line-height: 35px; }

/* 
===============================================================================================================
BLOCKQUOTES
=============================================================================================================== */

blockquote { font-style: italic; font-size: 14px; }

blockquote p { margin-bottom: 0 !important; text-align: left; font-size: 14px; line-height: 22px; }

blockquote cite { font-size: 12px; }

blockquote.aligncenter { margin-bottom: 20px; padding-bottom: 20px; text-align: left; }

blockquote.alignleft { float: left; margin: 0 20px 10px 0; width: 30%; }

blockquote.alignright { float: right; margin: 0 0 10px 20px; width: 30%; }

blockquote.style1 { padding-left: 75px; background: url(../../images/blockquote_style1.png) 5px 10px no-repeat; }

blockquote.style2 { padding-left: 75px; background: url(../../images/blockquote_style2.png) 5px 10px no-repeat; }

blockquote.style3 { padding-left: 45px; background: url(../../images/blockquote_style3.png) 5px 10px no-repeat; }

blockquote.style4 { margin-left: 10px !important; padding-left: 20px; border-left: 3px solid #dddddd; }

blockquote.style5 { padding: 20px; border: 2px solid #dddddd; border-right: none; border-left: none; background-color: #eaeaea; }

blockquote.style6 { padding: 20px; background: rgba(0, 0, 0, 0.02); }

/* 
===============================================================================================================
PRE & CODE
=============================================================================================================== */

.code, .pre { overflow: auto; padding: 10px; border: 1px solid #e0e0e0; background: #fdfdfd; white-space: 0 !important; line-height: 22px; }

.code { padding: 22px 10px; background: url("../../images/code_bg.png") repeat scroll 0 0 #ffffff; }

/* 
===============================================================================================================
CUSTOM LIST
=============================================================================================================== */

ul.tick_style, ul.play_style, ul.comment_style, ul.minus_style, ul.plus_style, ul.rounded_plus_style, ul.close_style, ul.warning_style, ul.arrow_style, ul.question_mark_style, ul.error_style, ul.disc_style, ul.square_style, ul.wide_arrow_style, ul.star_style { margin-left: 5px; list-style-type: none; }

ul.tick_style ul, ul.play_style ul, ul.comment_style ul, ul.minus_style ul, ul.plus_style ul, ul.rounded_plus_style ul, ul.close_style, ul.arrow_style ul, ul.question_mark_style ul, ul.error_style ul, ul.disc_style ul, ul.square_style ul, ul.wide_arrow_style ul, ul.star_style ul { list-style: none; }

ul.tick_style li, ul.play_style li, ul.comment_style li, ul.minus_style li, ul.plus_style li, ul.rounded_plus_style li, ul.close_style li, ul.warning_style li, ul.arrow_style li, ul.question_mark_style li, ul.error_style li, ul.disc_style li, ul.square_style li, ul.wide_arrow_style li, ul.star_style li { margin: 5px 0; padding-left: 25px; background-color: transparent; background-image: url("../../images/lists_dark_gray.png"); background-attachment: scroll; background-repeat: no-repeat; }

ul.tick_style li { background-position: -734px 1px; }

ul.play_style li { background-position: -689px -45px; }

ul.comment_style li { background-position: -644px -87px; }

ul.minus_style li { background-position: -599px -135px; }

ul.plus_style li { background-position: -556px -178px; }

ul.rounded_plus_style li { background-position: -511px -224px; }

ul.close_style li { background-position: -465px -264px; }

ul.arrow_style li { background-position: -420px -315px; }

ul.warning_style li { background-position: -362px -369px; }

ul.question_mark_style li { background-position: -306px -424px; }

ul.error_style li { background-position: -206px -527px; }

ul.disc_style li { background-position: -142px -591px; }

ul.square_style li { background-position: -255px -475px; }

ul.wide_arrow_style li { background-position: -85px -649px; }

ul.star_style li { background-position: -13px -720px; }

ul.carenian li { background-image: url("../../images/lists_carenian.png"); }

ul.red_orange li { background-image: url("../../images/lists_red_orange.png"); }

ul.sunglow li { background-image: url("../../images/lists_sunglow.png"); }

ul.apple_green li { background-image: url("../../images/lists_apple_green.png"); }

ul.green li { background-image: url("../../images/lists_green.png"); }

ul.caribbean_green li { background-image: url("../../images/lists_caribbean_green.png"); }

ul.cerulean li { background-image: url("../../images/lists_cerulean.png"); }

ul.cobult li { background-image: url("../../images/lists_cobult.png"); }

ul.blue_purpule li { background-image: url("../../images/lists_blue_purpule.png"); }

ul.deep_pink li { background-image: url("../../images/lists_deep_pink.png"); }

ul.almond li { background-image: url("../../images/lists_almond.png"); }

ul.air_force_blue li { background-image: url("../../images/lists_air_force_blue.png"); }

ul.dark_brown li { background-image: url("../../images/lists_dark_brown.png"); }

ul.brown li { background-image: url("../../images/lists_brown.png"); }

ul.dark_gray li { background-image: url("../../images/lists_dark_gray.png"); }

ul.light_gray li { background-image: url("../../images/lists_light_gray.png"); }

/* 
===============================================================================================================
ICON TEXT & ICON LINK
=============================================================================================================== */

.icon_list { display: inline-block; margin: 1px 0; padding: 0 0 0 28px; background-color: transparent; background-image: url("../../images/icon_lists_dark_gray.png"); background-attachment: scroll; background-repeat: no-repeat; line-height: 24px; }

.list_home { background-position: -360px 3px; }

.list_email { background-position: -331px -26px; }

.list_user { background-position: -302px -59px; }

.list_multiuser { background-position: -272px -85px; }

.list_id { background-position: -240px -120px; }

.list_addressbook { background-position: -213px -147px; }

.list_phone { background-position: -180px -178px; }

.list_link { background-position: -152px -208px; }

.list_chain { background-position: -124px -240px; }

.list_calendar { background-position: -94px -269px; }

.list_tag { background-position: -62px -298px; }

.list_download { background-position: -30px -325px; }

.list_mobile { background-position: 1px -356px; }

.icon_list.carenian { background-image: url("../../images/icon_lists_carenian.png"); }

.icon_list.red_orange { background-image: url("../../images/icon_lists_red_orange.png"); }

.icon_list.sunglow { background-image: url("../../images/icon_lists_sunglow.png"); }

.icon_list.apple_green { background-image: url("../../images/icon_lists_apple_green.png"); }

.icon_list.green { background-image: url("../../images/icon_lists_green.png"); }

.icon_list.caribbean_green { background-image: url("../../images/icon_lists_caribbean_green.png"); }

.icon_list.cerulean { background-image: url("../../images/icon_lists_cerulean.png"); }

.icon_list.cobult { background-image: url("../../images/icon_lists_cobult.png"); }

.icon_list.blue_purpule { background-image: url("../../images/icon_lists_blue_purpule.png"); }

.icon_list.deep_pink { background-image: url("../../images/icon_lists_deep_pink.png"); }

.icon_list.almond { background-image: url("../../images/icon_lists_almond.png"); }

.icon_list.air_force_blue { background-image: url("../../images/icon_lists_air_force_blue.png"); }

.icon_list.dark_brown { background-image: url("../../images/icon_lists_dark_brown.png"); }

.icon_list.brown { background-image: url("../../images/icon_lists_brown.png"); }

.icon_list.dark_gray { background-image: url("../../images/icon_lists_dark_gray.png"); }

.icon_list.light_gray { background-image: url("../../images/icon_lists_light_gray.png"); }

/* 
===============================================================================================================
HIGHLIGHT
=============================================================================================================== */

.highlight { padding: 2px 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: #fff; }

/* 
===============================================================================================================
BUTTON
=============================================================================================================== */

.mk-button { position: relative; display: inline-block; margin: 0 8px 20px 8px; margin-right: 0.2px; vertical-align: middle; text-align: center; text-transform: uppercase; opacity: 0.95; cursor: pointer; zoom: 1; -webkit-transition: background 0.2s ease-in-out, border 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out, border 0.2s ease-in-out; -ms-transition: background 0.2s ease-in-out, border 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out, border 0.2s ease-in-out; transition: background 0.2s ease-in-out, border 0.2s ease-in-out; }

.mk-button span { -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
button::-moz-focus-inner {
 border: none;
}

.aligncenter .mk-button { margin: 0 0 20px 0; }

button.mk-button { padding: 0px; outline: none; border: none !important; background: none; }
button::-moz-focus-inner {
 border: none;
}

.mk-button > span { position: relative; display: inline-block; color: #fff; vertical-align: bottom; letter-spacing: 1px; zoom: 1; }

.flat-style.mk-button > span:after { position: absolute; right: 0; bottom: -3px; left: 0; z-index: 2; height: 3px; background: rgba(0, 0, 0, 0.1); content: ""; }

.mk-button.large > span { padding: 0.8em 2.4em; font-weight: 600; font-size: 14px; line-height: 1.8em; }

.mk-button.medium > span { padding: 0.8em 2.3em; font-weight: 600; font-size: 11px; line-height: 1.8em; }

.mk-button.small > span { padding: 0.7em 1.9em; font-weight: 600; font-size: 10px; line-height: 1.9em; }

.flat-style.carenian.mk-button { background-color: #a01115; }

.flat-style.red_orange.mk-button { background-color: #f76a26; }

.flat-style.sunglow.mk-button { background-color: #ffc71e; }

.flat-style.sunglow.mk-button span { color: #9b5b00; }

.flat-style.apple_green.mk-button { background-color: #99c61a; }

.flat-style.green.mk-button { background-color: #19730f; }

.flat-style.caribbean_green.mk-button { background-color: #19b898; }

.flat-style.cerulean.mk-button { background-color: #f7e518; }

.flat-style.cobult.mk-button { background-color: #0457a8; }

.flat-style.blue_purpule.mk-button { background-color: #804ea4; }

.flat-style.deep_pink.mk-button { background-color: #cc1983; }

.flat-style.almond.mk-button { background-color: #cab9af; }

.flat-style.air_force_blue.mk-button { background-color: #5c8193; }

.flat-style.dark_brown.mk-button { background-color: #623b15; }

.flat-style.brown.mk-button { background-color: #9d5d04; }

.flat-style.dark_gray.mk-button { background-color: #151515; }

.flat-style.light_gray.mk-button { background-color: #cacaca; }

.flat-style.light_gray.mk-button span { color: #686868; }

.flat-style.white.mk-button { background-color: #fafafa; }

.flat-style.white.mk-button span { color: #444; }

.flat-style.mk-button:hover > span { color: #fff !important; }

.outline-style.mk-button { border: 1px solid #151515; }

.outline-style.carenian.mk-button { border-color: #a01115; }

.outline-style.carenian.mk-button span { color: #a01115; }

.outline-style.carenian.mk-button:hover { background-color: #a01115; }

.outline-style.carenian.mk-button:hover span { color: #fff; }

.outline-style.red_orange.mk-button { border-color: #f76a26; }

.outline-style.red_orange.mk-button span { color: #f76a26; }

.outline-style.red_orange.mk-button:hover { background-color: #f76a26; }

.outline-style.red_orange.mk-button:hover span { color: #fff; }

.outline-style.sunglow.mk-button { border-color: #ffc71e; }

.outline-style.sunglow.mk-button span { color: #ffc71e; }

.outline-style.sunglow.mk-button:hover { background-color: #ffc71e; }

.outline-style.sunglow.mk-button:hover span { color: #fff; }

.outline-style.apple_green.mk-button { border-color: #99c61a; }

.outline-style.apple_green.mk-button span { color: #99c61a; }

.outline-style.apple_green.mk-button:hover { background-color: #99c61a; }

.outline-style.apple_green.mk-button:hover span { color: #fff; }

.outline-style.green.mk-button { border-color: #19730f; }

.outline-style.green.mk-button span { color: #19730f; }

.outline-style.green.mk-button:hover { background-color: #19730f; }

.outline-style.green.mk-button:hover span { color: #fff; }

.outline-style.caribbean_green.mk-button { border-color: #19b898; }

.outline-style.caribbean_green.mk-button span { color: #19b898; }

.outline-style.caribbean_green.mk-button:hover { background-color: #19b898; }

.outline-style.caribbean_green.mk-button:hover span { color: #fff; }

.outline-style.cerulean.mk-button { border-color: #f7e518; }

.outline-style.cerulean.mk-button span { color: #f7e518; }

.outline-style.cerulean.mk-button:hover { background-color: #f7e518; }

.outline-style.cerulean.mk-button:hover span { color: #fff; }

.outline-style.cobult.mk-button { border-color: #0457a8; }

.outline-style.cobult.mk-button span { color: #0457a8; }

.outline-style.cobult.mk-button:hover { background-color: #0457a8; }

.outline-style.cobult.mk-button:hover span { color: #fff; }

.outline-style.blue_purpule.mk-button { border-color: #804ea4; }

.outline-style.blue_purpule.mk-button span { color: #804ea4; }

.outline-style.blue_purpule.mk-button:hover { background-color: #804ea4; }

.outline-style.blue_purpule.mk-button:hover span { color: #fff; }

.outline-style.deep_pink.mk-button { border-color: #cc1983; }

.outline-style.deep_pink.mk-button span { color: #cc1983; }

.outline-style.deep_pink.mk-button:hover { background-color: #cc1983; }

.outline-style.deep_pink.mk-button:hover span { color: #fff; }

.outline-style.almond.mk-button { border-color: #cab9af; }

.outline-style.almond.mk-button span { color: #cab9af; }

.outline-style.almond.mk-button:hover { background-color: #cab9af; }

.outline-style.almond.mk-button:hover span { color: #fff; }

.outline-style.air_force_blue.mk-button { border-color: #5c8193; }

.outline-style.air_force_blue.mk-button span { color: #5c8193; }

.outline-style.air_force_blue.mk-button:hover { background-color: #5c8193; }

.outline-style.air_force_blue.mk-button:hover span { color: #fff; }

.outline-style.dark_brown.mk-button { border-color: #623b15; }

.outline-style.dark_brown.mk-button span { color: #623b15; }

.outline-style.dark_brown.mk-button:hover { background-color: #623b15; }

.outline-style.dark_brown.mk-button:hover span { color: #fff; }

.outline-style.brown.mk-button { border-color: #9d5d04; }

.outline-style.brown.mk-button span { color: #9d5d04; }

.outline-style.brown.mk-button:hover { background-color: #9d5d04; }

.outline-style.brown.mk-button:hover span { color: #fff; }

.outline-style.dark_gray.mk-button { border-color: #151515; }

.outline-style.dark_gray.mk-button span { color: #151515; }

.outline-style.dark_gray.mk-button:hover { background-color: #151515; }

.outline-style.dark_gray.mk-button:hover span { color: #fff; }

.outline-style.light_gray.mk-button { border-color: #cacaca; }

.outline-style.light_gray.mk-button span { color: #cacaca; }

.outline-style.light_gray.mk-button:hover { background-color: #cacaca; }

.outline-style.light_gray.mk-button:hover span { color: #fff; }

.outline-style.white.mk-button { border-color: #fafafa; }

.outline-style.white.mk-button span { color: #fafafa; }

.outline-style.white.mk-button:hover { background-color: #fafafa; }

.outline-style.white.mk-button:hover span { color: #444; }

.wpcf7-submit { outline: none; border: none; color: #fff; }

/* 
===============================================================================================================
 MESSAGE BOXES
=============================================================================================================== */

.message_info, .message_success, .message_warning, .message_error { margin-bottom: 30px; }

.message_info .box_content, .message_success .box_content, .message_warning .box_content, .message_error .box_content { padding: 20px 20px 20px 70px; border: 1px solid #fff; }

.message_info .box_content { background: url('../../images/info_box_icon.png') 20px center no-repeat; }

.message_info { border: 1px solid #b2e5f6; background-color: #e5f7fd; }

.message_success .box_content { background: url('../../images/success_box_icon.png') 20px center no-repeat; }

.message_success { border: 1px solid #b5e4d2; background-color: #daf4eb; }

.message_warning .box_content { background: url('../../images/warning_box_icon.png') 20px center no-repeat; }

.message_warning { border: 1px solid #f7d7b2; border-color: #fdecd9; background-color: #ffd2b1; }

.message_error .box_content { background: url('../../images/error_box_icon.png') 20px center no-repeat; }

.message_error { border: 1px solid #ffcccc; background-color: #ffe5e5; }

/* 
===============================================================================================================
CALOUT BOX
=============================================================================================================== */

.callout_box { margin-bottom: 30px; padding: 15px 25px; background: rgba(0, 0, 0, 0.05); }

.callout_box h2 { display: inline; margin: 0 !important; font-weight: normal !important; font-size: 18px !important; line-height: 22px; }

.callout_box .mk-button { float: right; margin: 25px 10px 0 40px; }

/* 
===============================================================================================================
TABLES
=============================================================================================================== */
/* general table styles */

.table { margin-bottom: 30px; background: none !important; font-size: 13px; }

.table table { margin: 0; padding: 0; width: 100%; border-collapse: collapse; text-align: left; }

.table th { padding: 17px 12px 17px 15px; text-align: left; font-weight: bold; font-size: 14px; }

.table td { padding: 14px 6px 14px 15px; text-align: left; }

.table tfoot { font-size: 12px; }

.table tfoot td { padding: 8px; text-align: left; }

.table th { color: #fff; }

.table tbody tr { border-bottom: 1px solid #fff; background-color: rgba(0, 0, 0, 0.03); }

.table tbody tr:hover { background-color: rgba(0, 0, 0, 0.06); }

/* 
===============================================================================================================
Vertical TABS
=============================================================================================================== */

.vertical_tabs_container { margin-bottom: 40px; background-image: none; }

ul.vertical_tabs { position: relative; z-index: 10; display: inline-block; float: left; margin: 0 40px 0 0; padding: 0; width: 280px; border: 3px solid rgba(0, 0, 0, 0.15); border-right: none; border-left: none; }

ul.vertical_tabs li { display: block; margin: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

ul.vertical_tabs a img { display: inline-block; float: left; margin-right: 20px; }

ul.vertical_tabs a { display: block; padding: 20px 20px; border-left: 3px solid transparent; background-color: rgba(0, 0, 0, 0.05); font-size: 12px; line-height: 15px; line-height: 14px; }

.vertical_tab_title { display: inline-block; line-height: 24px; }

ul.vertical_tabs li.current a { background-color: rgba(0, 0, 0, 0.02); }

.vertical_tabs_container .vertical_panes { position: relative; z-index: 1; float: left; margin: 0; width: 630px; }

.vertical_tabs_container .vertical_panes > div { display: none; }
@media only screen and (max-width: 1020px) {

ul.vertical_tabs { width: 100%; }

ul.vertical_tabs { margin-bottom: 30px; }

.vertical_tabs_container .vertical_panes { width: auto; }
}

/* 
===============================================================================================================
TABS
=============================================================================================================== */

.tabs_container { margin-bottom: 30px; background-image: none; }

ul.tabs { position: relative; z-index: 10; display: inline-block; margin: 0 0 -7px 0 !important; padding: 0; width: 100%; }

ul.tabs li { display: inline; float: left; margin: 0; }

ul.tabs li:first-child { margin-left: 0 !important; }

ul.tabs a { display: block; padding: 10px 20px; white-space: nowrap; font-size: 12px; line-height: 15px; }

ul.tabs li.current a { margin-top: 0; cursor: default; }

.tabs_container .panes { position: relative; z-index: 1; margin: 0; padding: 20px; }

.tabs_container .panes > div { display: none; }

/* TABS  CLASSIC STYLE*/

.classic ul.tabs li { margin-left: 8px; }

.classic ul.tabs a { border: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; background-color: #f7f7f7; color: #7c7c7c; }

.classic ul.tabs li.current a { border-bottom: 1px solid #fbfbfb !important; background-color: #fbfbfb; }

.classic.tabs_container .panes { border: 1px solid #e0e0e0; background-color: #fbfbfb; }

/* TABS  THEME DEFAULT STYLE*/

.theme_default ul.tabs { background-color: #dfdfdf; }

.theme_default ul.tabs a { position: relative; z-index: 100; padding: 16px 20px; background-color: #dfdfdf; }

.theme_default ul.tabs li.current a:after { position: absolute; bottom: -10px; left: 50%; z-index: 100; margin-left: -10px; width: 0; height: 0; border-right: 10px solid transparent; border-left: 10px solid transparent; content: ""; }

.theme_default.tabs_container .panes { border: 1px solid rgba(0, 0, 0, 0.2); background-color: #f4f4f4; }

/* TABS  MODERN STYLE*/

.modern ul.tabs li { margin: 0 0 0px 5px; }

.modern ul.tabs li:first-child { margin-left: 0 !important; }

.modern.tabs_container .panes { overflow: hidden; border: 1px solid #dfdfdf; background-color: #fff; }

.modern ul.tabs a { border-top: 3px solid #cfcfcf; background-color: #e9e9e9; color: #7c7c7c; }

.modern ul.tabs li.current a { border-top: 3px solid #252525; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; background-color: #fff; color: #252525; }

/* 
===============================================================================================================
ACCORDION & TOGGLE
=============================================================================================================== */

.accordion { overflow: hidden; margin-bottom: 30px; border-bottom: none; }

.accordion .tab, .toggle_title { position: relative; margin: 0; padding: 13px 25px 13px 0; border-bottom: 1px dotted rgba(0, 0, 0, 0.2); text-transform: uppercase; font-weight: bold; cursor: pointer; }

.accordion .tab.current { border-bottom: none; }

.toggle_title { margin-bottom: 0px !important; }

.accordion .tab.current { cursor: default; }
.accordion .tab.current { color: #f7e518 !important; }

.accordion .pane, .toggle_content { display: none; padding: 0 25px 15px 0; border-bottom: 1px dotted rgba(0, 0, 0, 0.2); }

.toggle { margin-bottom: 30px; }

.toggle_title { border-top: 1px dotted rgba(0, 0, 0, 0.2); }

.toggle_active { border-bottom: none; }

.accordion .tab:after, .toggle_title:after { position: absolute; top: 50%; right: 8px; margin-top: -3px; width: 8px; height: 8px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; content: ""; background-color: #f7e518 !important;}

.accordion .tab.current:after, .toggle_title.toggle_active:after { margin-top: -2px; width: 10px; height: 4px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; content: ""; background-color: #f7e518 !important;}

/* 
===============================================================================================================
ANYTHING SLIDER
=============================================================================================================== */

.anything_slider_shortcode .slides_container { position: relative; padding-bottom: 10px; min-height: 50px; }

.anything_slider_shortcode .slide { display: block; }

/* 
===============================================================================================================
DIVIDERS
=============================================================================================================== */

hr { height: 1px; border: 0 solid transparent !important; background-color: transparent !important; }

.divider { clear: both; margin-bottom: 40px; padding-top: 30px; }

.padding_space { clear: both; }

.divider .middle, .divider .right, .divider .left { float: left; margin-bottom: 30px; padding-top: 40px; }

.mk-divider-top { margin-bottom: 50px; font-size: 10px; line-height: 10px; }

.mk-divider-top span { display: inline-block; float: right; width: 97%; height: 8px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid #ddd; }

.mk-divider-top a { width: 25px; height: 20px; color: #bbb !important; }

.divider.style1 { border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.divider.style2 { border-bottom: 1px dotted rgba(0, 0, 0, 0.2); }

.divider.style3 { border-bottom: 1px dashed rgba(0, 0, 0, 0.2); }

.divider.style4, .divider.style5 { border-bottom-width: 4px; border-bottom-style: solid; }

.divider_center .divider { margin: 0 auto 40px auto; text-align: center; }

.divider_right .divider { float: right; clear: both; }

.divider_left .divider { float: left; clear: both; }

.divider_full { width: 100%; }

.divider_two_third { width: 65.3332%; }

.divider_one_half { width: 48%; }

.divider_one_third { width: 30.6666%; }

.divider_one_fourth { width: 22%; }

.divider_one_fifth { width: 16.8%; }

.divider_one_sixth { width: 13.3333%; }

/* 
===============================================================================================================
IMAGE
=============================================================================================================== */

.image_container { position: relative; z-index: 10; }

.classic_thumb .image_container { margin-right: 20px; }

.image_frame { position: relative; overflow: hidden; }

.image_container, .image_frame, .image_container img { display: block; }

.image_overlay { position: absolute; top: 0; left: 0; z-index: 5; overflow: hidden; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); opacity: 0; }

.plus_icon { position: absolute; right: -43px; bottom: -43px; z-index: 6; display: block; width: 43px; height: 43px; background: url(../../images/image_hover_icons.png) center left; }

.hyperlink_icon { position: absolute; right: -43px; bottom: -43px; z-index: 6; display: block; width: 43px; height: 43px; background: url(../../images/image_hover_icons.png) center right; }

.image_shortcode.frame-true { border-bottom: 2px solid rgba(0, 0, 0, 0.1); background: rgba(0, 0, 0, 0.04); }

.image_shortcode_title { margin: 20px; font-size: 14px !important; }

.image_shortcode_title:after { display: block; margin: 10px 0; width: 60px; height: 3px; background-color: #151515; content: ""; }

.image_shortcode_desc { display: block; margin: 20px; color: #929292; font-style: italic; font-size: 11px; }

.image_container.alignleft { float: left; margin-right: 20px; }

.image_container.alignright { float: right; margin-left: 20px; }

.image_container.alingnone { margin: 0 20px 20px; }

.image_no_link { cursor: default; }

.preloading { background: url("../../images/loading.gif") #ffffff no-repeat 50% 50%; }

/* 
===============================================================================================================
GOOGLE MAPS
=============================================================================================================== */

#page .content .google_map { margin-bottom: 30px; }

.google_map { margin: 0; padding: 0; height: 100%; }

/* 
===============================================================================================================
SKILL METER
=============================================================================================================== */

.skill_meter { display: block; clear: both; margin-bottom: 15px; position: relative; }

.skill_meter_title { display: block; margin-bottom: 6px; }

.skill_meter_wrapper { width: 100%; height: 12px; background: rgba(0, 0, 0, 0.1); }

.progress_bar { position: absolute; left: 0; height: 12px; background: rgba(0, 0, 0, 0.3); }

/* 
===============================================================================================================
RECENT COMMENTS
=============================================================================================================== */

#main .widget_recent_comments ul { margin: 0 0 30px; }

#main .widget_recent_comments li { margin: 0; padding: 6px 0 6px 30px; background: url('../../images/recent_comments_icon.png') left 10px no-repeat; list-style: none; }

.widget.widget_recent_comments li { background-position: left 14px; }

/* 
===============================================================================================================
Fancy Heading
=============================================================================================================== */

.fancy_heading { margin-bottom: 30px; }

.fancy_heading { font-weight: 800; }

.fancy_heading.style1:after { display: block; margin: 10px 0 20px 0; width: 70px; height: 4px; content: ""; background-color: #f7e518 !important;}

.fancy_heading.small { font-size: 14px !important; }

.fancy_heading.medium { font-size: 22px !important; }

.fancy_heading.large { font-size: 34px !important; }

.fancy_heading.style2 { margin: 0 auto 30px auto; text-align: center; }

.fancy_heading.style2:after, .fancy_heading.style2:before { display: inline-block; margin-bottom: 5px; width: 120px; height: 1px; background: rgba(0, 0, 0, 0.4); content: ""; }

.fancy_heading.style2:after { margin-left: 10px; }

.fancy_heading.style2:before { margin-right: 10px; }

.fancy_heading.style3 { padding-bottom: 15px; }

.fancy_heading.style3.align-left, .fancy_heading.style1.align-left { text-align: left; }

.fancy_heading.style3.align-center, .fancy_heading.style1.align-center { text-align: center; }

.fancy_heading.style3.align-center:after, .fancy_heading.style1.align-center:after { margin-right: auto; margin-left: auto; }

.fancy_heading.style3.align-right, .fancy_heading.style1.align-right { text-align: right; }

.fancy_heading.style3.align-right span, .fancy_heading.style1.align-right span { display: block; }

.fancy_heading.style3.align-right:after, .fancy_heading.style1.align-right:after { float: right; }

/* 
===============================================================================================================
VIDEO
=============================================================================================================== */

.video_frame { margin-bottom: 30px; text-align: center; }

/* 
===============================================================================================================
PRICNING TABLES
=============================================================================================================== */

.pricing_table .plan { display: block; float: left; }

.pricing_table { margin: 40px auto 80px auto; text-align: center; }

.pricing_table.col_1 .plan { width: 350px; }

.pricing_table.col_2 .plan { width: 300px; }

.pricing_table.col_3 .plan { width: 250px; }

.pricing_table.col_4 .plan { width: 225px; }

.pricing_table.col_5 .plan { width: 191px; }

.pricing_table.col_1 { width: 355px; }

.pricing_table.col_2 { width: 610px; }

.pricing_table.col_3 { width: 760px; }

.pricing_table.col_4 { width: 910px; }

.pricing_table.col_5 { width: 960px; }

.pricing_table .plan .list { position: relative; padding-bottom: 40px; border-top: 10px solid rgba(0, 0, 0, 0.05); border-right: 1px dotted rgba(0, 0, 0, 0.1); background: rgba(0, 0, 0, 0.05); }

.pricing_table .plan.column_0 .list { border-left: 1px dotted rgba(0, 0, 0, 0.1); }

.pricing_table .plan .list ul, .pricing_table .plan .list ul li { margin: 0; padding: 0; list-style: none; text-align: center; }

.pricing_table .plan .list ul li { padding: 20px 0; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); }

.pricing_table .plan .list ul li:last-child { border: none !important; }

.pricing_button { position: absolute; bottom: -15px; left: 0; width: 100%; }

.pricing_button a { display: inline-block; padding: 7px 30px; border: 1px solid rgba(0, 0, 0, 0.05); color: #fff !important; }

.pricing_button a:hover { opacity: 0.7; }

.pricing_table .plan .price { margin-bottom: 20px; font-weight: 700; font-size: 40px; }

.pricing_table .plan .name { margin-bottom: 15px; font-size: 14px; }

.pricing_table .plan .name:after { display: block; margin: 10px auto; width: 50px; height: 4px; background-color: #fff; content: ""; }

.pricing_table .plan .per { font-size: 10px; }

.pricing_table .plan .heading { padding: 20px; border: 1px solid rgba(0, 0, 0, 0.05); border-right: none; color: #fff; text-transform: uppercase; }

.plan.popular .heading { padding-top: 40px; }

.plan.popular { margin-top: -20px; }

.plan.popular .list { background: rgba(0, 0, 0, 0.08); }
@media handheld, only screen and (max-width: 1024px) {

.pricing_table .plan,  .pricing_table { width: 100% !important; float: none !important; margin-bottom: 30px !important; margin-top: 0 !important; }
}

/* 
===============================================================================================================
24. SLIDESHOW
=============================================================================================================== */
/* Browser Resets */

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }

.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

.flex-container ul, .flex-container ul li { margin: 0; padding: 0; }

/* FlexSlider Necessary Styles
*********************************/

.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img { display: block; max-width: 100%; }

.flex-pauseplay span { text-transform: capitalize; }

.slides:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; line-height: 0; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

.no-js .slides > li:first-child { display: block; }

.flexslider { position: relative; zoom: 1; }

.flexslider .slides { zoom: 1; }

.flexslider .slides > li { position: relative; }

.flex-container { position: relative; zoom: 1; }

.flex-caption { background: none; zoom: 1; }

.flex-caption { position: absolute; bottom: 0; left: 0; margin: 0; padding: 2%; width: 96%; background: rgba(0, 0, 0, 0.3); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); }

/* Direction Nav */

.flex-direction-nav { height: 0; }

.flex-direction-nav li a { position: absolute; top: 50%; display: block; margin: -20px 0 0; padding: 0 !important; width: 40px; height: 40px; background: url(../../images/next_prev_arrows.png) no-repeat; text-indent: -999em; cursor: pointer; }

.flex-direction-nav li .next { right: 0px; background-position: -45px 14px; }

.flex-direction-nav li .prev { left: 0px; background-position: 14px 14px; }

.flex-direction-nav li .disabled { opacity: .3; filter: alpha(opacity=30); cursor: default; }

/* Control Nav */

.flex-control-nav { display: none; }

.swiper_slidehow_shortcode { margin-bottom: 30px; position: relative; }

.swiper_slidehow_shortcode .swiper-slide { position: relative; }

.swiper_slidehow_shortcode .swipe-slide-caption { background: rgba(0, 0, 0, 0.3); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); width: 100%; bottom: 0; left: 0; padding: 14px; position: absolute; }

.swiper_slidehow_shortcode .swipe-slideshow-navigation { position: absolute; top: 50%; margin-top: -20px; width: 40px; height: 40px; line-height: 40px; text-align: center; z-index: 10; }

.swiper_slidehow_shortcode .swipe-slideshow-navigation.mk-swiper-prev { left: 0; }

.swiper_slidehow_shortcode .swipe-slideshow-navigation.mk-swiper-next { right: 0; }

.swiper_slidehow_shortcode .swipe-slideshow-navigation i { font-size: 24px; line-height: 40px; color: #fff; }

/* 
===============================================================================================================
EMPLOYEES
=============================================================================================================== */

.mk-employees ul { margin: 0; padding: 0; list-style: none; }

.mk-employees ul li { margin: 0; }

.mk-employees ul li img { margin: 0 0 20px 0;  display: block; }

.team-info-wrapper { padding: 0 20px 0px 0px ; text-align: left; margin:0px 0px 10px 0px; }

.employee-item { float: left; }

.employee-item .item-holder { margin: 0 0px 30px 0px; }

.employee-item.one-column { width: 100%; margin: 0 0 30px; }

.employee-item.one-column img { float: left; margin-right: 30px; }

.employee-item.one-column .team-info-wrapper { text-align: left; }

.employee-item.two-column { width: 49.8%; }

.employee-item.three-column { width: 33.2%; }

.employee-item.four-column { width: 24.8%; }

.employee-item.four-column .team-info-wrapper { padding: 0 10px; }
@media only screen and (max-width: 960px) {

.employee-item.four-column { width: 33.2% !important; }
}
@media only screen and (max-width: 800px) {

.employee-item.one-column img { float: none; margin: 0 auto 20px; }

.employee-item.one-column .team-info-wrapper { text-align: center; }

.employee-item.four-column,  .employee-item.three-column { width: 49.5% !important; }
}
@media only screen and (max-width: 500px) {

.employee-item.two-column,  .employee-item.four-column,  .employee-item.three-column { width: 100% !important; }

.employee-item .item-holder { margin: 0 0 20px; }
}

.mk-employeee-networks { text-align: center; }

.mk-employeee-networks li { display: inline-block; padding: 0 5px; }

.mk-employeee-networks li a { width: 30px; height: 30px; line-height: 30px; display: block; }

.mk-employeee-networks li a i { color: #fff; font-size: 16px; line-height: 30px; }

/* 
===============================================================================================================
HOMEPAGE JCAROUSEL
=============================================================================================================== */

.carousel_wrapper { margin: 0 auto 80px; padding: 40px 10px 0; position: relative; }

.carousel_wrapper .mk-grid { padding: 40px 0 30px; }

.carousel_wrapper h2 { display: block; margin-bottom: 20px; color: #fff !important; text-align: center; font-weight: 800 !important; font-size: 14px !important; }

.carousel_wrapper h2:before, .carousel_wrapper h2:after { display: inline-block; margin-bottom: 4px; width: 120px; height: 1px; background: rgba(255, 255, 255, 0.4); content: ""; opacity: 0.7; }

.carousel_wrapper h2:after { margin-left: 10px; }

.carousel_wrapper h2:before { margin-right: 10px; }

.carousel_wrapper .thumbnail { position: relative; z-index: 10; display: block; margin: 0 auto; padding: 0; }

.carousel_desc_header { position: absolute; top: -10px; left: 0; width: 100%; height: 10px; background: url(../../images/carousel_desc_header.png) no-repeat center top; }

.carousel-extra-info .title { z-index: 10; display: block; margin-bottom: 0; padding: 10px 10px 0 10px; color: #000; text-transform: uppercase; }

.carousel-extra-info .title:after { display: block; margin: 5px 0 5px 45px; width: 100px; height: 1px; background: rgba(0, 0, 0, 0.2); content: ""; }

.carousel-category { color: #a4a4a4; font-style: italic; font-size: 11px; padding: 0 10px; }

.carousel-extra-info { position: absolute; bottom: -140px; left: 0; text-align: center; padding-bottom: 10px; width: 100%; border-bottom: 2px solid rgba(0, 0, 0, 0.2); background: #dfdfdf; transition: bottom 0.4s ease-in-out 0.1s; -webkit-transition: bottom 0.4s ease-in-out 0.1s; -moz-transition: bottom 0.4s ease-in-out 0.1s; -ms-transition: bottom 0.4s ease-in-out 0.1s; -o-transition: bottom 0.4s ease-in-out 0.1s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }

.carousel-inner-shadow { position: absolute; top: 0; left: 0; zoom: 1; filter: alpha(opacity=1); opacity: 0.01; width: 100%; height: 100%; background: url(../../images/carousel-inner-shadow.png) no-repeat; transition: opacity 0.4s ease-in-out 0.1s; -webkit-transition: opacity 0.4s ease-in-out 0.1s; -moz-transition: opacity 0.4s ease-in-out 0.1s; -ms-transition: opacity 0.4s ease-in-out 0.1s; -o-transition: opacity 0.4s ease-in-out 0.1s; }

.mk_carousel { margin-bottom: -75px; }

.mk_carousel .swiper-slide:hover .carousel-extra-info { bottom: 0; }

.mk_carousel .swiper-slide:hover .carousel-inner-shadow { zoom: 1; filter: alpha(opacity=100); opacity: 1; }

.carousel-navigation { position: absolute; left: 50%; top: -10px; cursor: pointer; zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }

.carousel-navigation i { font-size: 16px; color: #fff; }

.carousel-navigation:hover { zoom: 1; filter: alpha(opacity=100); opacity: 1; }

.carousel-navigation.mk-swiper-prev { margin-left: -10px; }

.carousel-navigation.mk-swiper-next { margin-left: 10px; }

/* Shortcode : Page Serction
-------------------------------------------------------------------- */

.mk-page-section { position: relative; overflow: hidden; }

.mk-page-section.drop-top-shadow { -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.07); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.07); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.07); }

.mk-page-section .vc_row-fluid { position: relative; z-index: 10; }

.mk-page-section .theme-content { padding: 0 20px; }
@media handheld, only screen and (max-width: 1000px) {

.mk-page-section { background-position: center !important; background-attachment: scroll !important; }
}

.mk-video-mask, .mk-video-color-mask { position: absolute; top: 0; left: 0; z-index: 3; width: 100%; height: 100%; }

.mk-video-color-mask { zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }

.mk-video-mask { background: url(../../images/video-mask.png) center center repeat; }

.mk-video-preload { position: absolute; top: 0px; left: 0px; z-index: 2; display: block; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; }

.mk-section-video { position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; min-width: 100%; min-height: 100%; }

.mk-section-video video { position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; }

/* Shortcode : Font Icons
-------------------------------------------------------------------- */

.mk-font-icons { display: inline-block; }

.mk-font-icons.icon-align-right { float: right; }

.mk-font-icons.icon-align-center { display: block; text-align: center; }

.mk-font-icons.icon-align-left { float: left; }

.mk-font-icons i { display: inline-block; }

.mk-font-icons i.circle-enabled { -webkit-border-radius: 256px; -moz-border-radius: 256px; border-radius: 256px; text-align: center; }

.mk-font-icons i.mk-size-small { font-size: 16px; }

.mk-font-icons i.mk-size-small.circle-enabled { font-size: 12px; width: 16px; height: 16px; line-height: 16px; padding: 3px; }

.mk-font-icons i.mk-size-medium { font-size: 32px; }

.mk-font-icons i.mk-size-medium.circle-enabled { font-size: 16px; width: 32px; height: 32px; line-height: 32px; padding: 3px; }

.mk-font-icons i.mk-size-large { font-size: 48px; }

.mk-font-icons i.mk-size-large.circle-enabled { font-size: 16px; width: 48px; height: 48px; line-height: 48px; }

.mk-font-icons i.mk-size-x-large { font-size: 64px; }

.mk-font-icons i.mk-size-x-large.circle-enabled { font-size: 32px; width: 95px; height: 95px; line-height: 95px; }

.mk-font-icons i.mk-size-xx-large { font-size: 128px; }

.mk-font-icons i.mk-size-xx-large.circle-enabled { font-size: 64px; width: 128px; height: 128px; line-height: 128px; }

.mk-font-icons i.mk-size-xxx-large { font-size: 256px; }

.mk-font-icons i.mk-size-xxx-large.circle-enabled { font-size: 128px; width: 256px; height: 256px; line-height: 256px; }

/* Shortcode : Icon Box
-------------------------------------------------------------------- */

.mk-box-icon { position: relative; -webkit-backface-visibility: hidden; }

.mk-box-icon p { margin-bottom: 0; position: relative; }

.mk-box-icon .icon-box-readmore { float: right; margin: 10px 15px 10px 0; position: relative; }

.mk-box-icon .icon-box-readmore i:before { font-size: 14px; line-height: 14px; vertical-align: middle; padding-left: 4px; position: relative; }

.mk-box-icon.simple_minimal-style { text-align: center; }

.mk-box-icon.simple_minimal-style.span4 { padding-right: 10px; }

.mk-box-icon.simple_minimal-style .mk-main-ico { font-size: 32px; line-height: 16px; margin: 0 auto 20px; display: block; }

.mk-box-icon.simple_minimal-style .circled-icon { -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 32px; width: 95px; height: 95px; line-height: 95px; }

.mk-box-icon.simple_minimal-style h4 { margin-bottom: 15px !important; }

.mk-box-icon.simple_minimal-style h4:after { display: block; width: 50px; height: 3px; content: ""; margin: 10px auto 15px; }

.mk-box-icon.boxed-style .icon-box-boxed { background-color: #fafafa; text-align: center; position: relative; z-index: 10; }

.mk-box-icon.boxed-style .icon-box-boxed.top { margin-top: 35px; padding: 70px 30px 30px; }

.mk-box-icon.boxed-style .icon-box-boxed.top .mk-main-ico { left: 50%; top: -34px; margin-left: -32px; }

.mk-box-icon.boxed-style .icon-box-boxed.left { text-align: left; margin-left: 30px; padding: 30px 30px 30px 60px; }

.mk-box-icon.boxed-style .icon-box-boxed.left .mk-main-ico { left: -34px; top: 50%; margin-top: -34px; }

.mk-box-icon.boxed-style .icon-box-readmore { float: none; display: inline-block; }

.mk-box-icon.boxed-style h4 { margin-bottom: 20px; color: #222 !important; }

.mk-box-icon.boxed-style .mk-main-ico { -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; color: #fff; text-align: center; display: block; position: absolute; font-size: 32px; width: 65px; height: 65px; line-height: 65px; z-index: 20; }

.mk-box-icon.boxed-style .mk-main-ico:before { position: relative; }

.mk-box-icon.simple_ultimate-style .left-side { padding-right: 15px; }

.mk-box-icon.simple_ultimate-style .left-side .mk-main-ico { display: block; float: left; }

.mk-box-icon.simple_ultimate-style .left-side .mk-main-ico.small { width: 32px; }

.mk-box-icon.simple_ultimate-style .left-side .mk-main-ico.medium { width: 48px; }

.mk-box-icon.simple_ultimate-style .left-side .mk-main-ico.large { width: 64px; }

.mk-box-icon.simple_ultimate-style .left-side .mk-main-ico.x-large { width: 128px; }

.mk-box-icon.simple_ultimate-style .left-side .box-detail-wrapper { display: block; }

.mk-box-icon.simple_ultimate-style .left-side .box-detail-wrapper.small-size { margin-left: 48px; }

.mk-box-icon.simple_ultimate-style .left-side .box-detail-wrapper.medium-size { margin-left: 65px; }

.mk-box-icon.simple_ultimate-style .left-side .box-detail-wrapper.large-size { margin-left: 84px; }

.mk-box-icon.simple_ultimate-style .left-side .box-detail-wrapper.x-large-size { margin-left: 158px; }

.mk-box-icon.simple_ultimate-style .top-side { text-align: center; }

.mk-box-icon.simple_ultimate-style .top-side .mk-main-ico { display: block; }

.mk-box-icon.simple_ultimate-style .top-side .mk-main-ico.small { margin-bottom: 8px; }

.mk-box-icon.simple_ultimate-style .top-side .mk-main-ico.medium { margin-bottom: 10px; }

.mk-box-icon.simple_ultimate-style .top-side .mk-main-ico.large { margin-bottom: 12px; }

.mk-box-icon.simple_ultimate-style .top-side .mk-main-ico.x-large { margin-bottom: 15px; }

.mk-box-icon.simple_ultimate-style .top-side h4 { margin-bottom: 25px; }

.mk-box-icon.simple_ultimate-style .top-side .icon-box-readmore { float: none; display: inline-block; }

.mk-box-icon.simple_ultimate-style .mk-main-ico.small { font-size: 32px; line-height: 32px; }

.mk-box-icon.simple_ultimate-style .mk-main-ico.medium { font-size: 48px; line-height: 48px; }

.mk-box-icon.simple_ultimate-style .mk-main-ico.large { font-size: 64px; line-height: 64px; }

.mk-box-icon.simple_ultimate-style .mk-main-ico.x-large { font-size: 128px; line-height: 128px; }

/*===============================================================================================================
GALLERY SHORTCODE
=============================================================================================================== */

.gallery-item img { padding: 3px; border: 1px solid rgba(0, 0, 0, 0.1) !important; }

.gallery-item img:hover { opacity: 0.7; }

.contact_form.shortcode label { display: block; font-weight: bold; }

.contact_form.shortcode .text_input { width: 60%; }

.contact_form.shortcode .textarea { width: 100%; min-height: 200px; }

ul.blog_loop { overflow: hidden; margin-left: 0; }

.blog_loop article { position: relative; margin-bottom: 40px; list-style: none; }

.blog_loop article { opacity: 0; }

.column.blog_loop article { opacity: 1; }

.classic.blog_loop article { width: 100%; }

.classic.blog_loop article { margin-bottom: 70px; }

.classic .blog_excerpt p { margin-bottom: 10px; }

.blog_excerpt .mk-blog-readmore { display: inline-block; margin: 5px 0 10px !important; text-transform: uppercase; font-weight: bold; font-size: 11px; }

.blog_loop article h1, .newspaper h1 { margin-bottom: 15px; padding: 0; font-size: 16px; line-height: 18px; }

.newspaper.blog_loop article h1:after, .classic.blog_loop article h1:after, .classic_thumb.blog_loop article h1:after { display: block; margin: 14px 0 10px 0; width: 90px; height: 3px; content: ""; }

.blog_meta { display: block; margin-top: 15px; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.blog_post_type, .meta_time { display: block; float: left; width: 40px; height: 40px; }

.blog_post_type.document { background: url(../../images/postype_icons.png) 10px 7px no-repeat; }

.blog_post_type.video { background: url(../../images/postype_icons.png) -45px 6px no-repeat; }

.blog_post_type.sound { background: url(../../images/postype_icons.png) 10px 7px no-repeat; }

.blog_post_type.image { background: url(../../images/postype_icons.png) -195px 5px no-repeat; }

.meta_time { margin-left: 4px; padding-top: 4px; height: 36px; background: #cdcdcd; }

.meta_time span { display: block; color: #fff; text-align: center; font-size: 13px; line-height: 15px; }

.blog_permalink, .blog_comment { float: right; margin-top: 10px; padding: 0 20px 0 15px; }

.blog_permalink { background: url(../../images/permalink_icon.png) left center no-repeat; }

.blog_comment { background: url(../../images/comment_icon.png) left center no-repeat; }

.blog_video_type { margin-bottom: 20px; }

.classic_thumb .blog_loop_item { width: 100%; }

.classic_thumb .blog_info_container { margin-left: 310px; }

.full-layout .classic_thumb .blog_info_container { margin-left: 420px; }
@media only screen and (max-width: 768px) {

.classic_thumb .blog_info_container { margin: 0 !important; }

.classic_thumb .image_container,  .classic_thumb .blog_video_type { float: none !important; }
}

.newspaper { padding-bottom: 20px; }

.newspaper .blog_video_type { margin: 15px 10px; }

.newspaper .newspaper_column { margin: 0; padding: 0; }

.newspaper .newspaper_column .item-holder { margin: 0 8px 16px 8px; padding-bottom: 20px; border: 1px solid rgba(0, 0, 0, 0.2); background-color: #fafafa; -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.06); -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.06); box-shadow: 0 3px 0 rgba(0, 0, 0, 0.06); -o-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.06); }

.newspaper .newspaper_column.one_column, .blog_column_style.one_column { width: 100%; }

.newspaper .newspaper_column.two_column, .blog_column_style.two_column { width: 49.8%; }

.newspaper .newspaper_column.three_column, .blog_column_style.three_column { width: 33.2%; }

.newspaper .newspaper_column.four_column, .blog_column_style.four_column { width: 24.8%; }

.blog_column_style { float: left; }

.blog_column_style .item-holder { margin: 0 18px 20px 18px; }

.right-layout .newspaper .newspaper_column.four_column, .left-layout .newspaper .newspaper_column.four_column { width: 33.2%; }
@media only screen and (max-width: 960px) {

.newspaper .newspaper_column.four_column,  .blog_column_style.four_column { width: 33.2% !important; }
}
@media only screen and (max-width: 768px) {

.newspaper .newspaper_column.four_column,  .blog_column_style.four_column,  .newspaper .newspaper_column.three_column,  .blog_column_style.three_column { width: 49.5% !important; }
}
@media only screen and (max-width: 500px) {

.newspaper .newspaper_column.two_column,  .blog_column_style.two_column,  .newspaper .newspaper_column.four_column,  .blog_column_style.four_column,  .newspaper .newspaper_column.three_column,  .blog_column_style.three_column { width: 100% !important; }

.newspaper .newspaper_column .item-holder,  .blog_column_style .item-holder { margin: 0 0 12px !important; }
}

.newspaper .blog_post_type { margin-left: 10px; }

.newspaper .image_container { margin: 15px 10px 0 10px; }

.newspaper .image_container img { width: 100%; }

.newspaper article h1 { font-weight: normal !important; font-size: 14px !important; line-height: 16px; }

.newspaper article h1:after { width: 90px; height: 4px; }

.newspaper .blog_excerpt, .newspaper h1 { margin: 0 10px; }

.newspaper .blog_excerpt p { margin-bottom: 10px; font-size: 11px !important; line-height: 18px; }

.newspaper .blog_meta { display: block; clear: both; overflow: hidden; margin-bottom: 15px; padding: 10px 0; border-top: none; border-bottom: 1px solid rgba(0, 0, 0, 0.1); text-align: center; }

.newspaper .blog_meta span { display: inline-block; float: none; margin-top: 0; padding-right: 5px; }

.newspaper_comments { margin-top: 20px; padding: 20px 10px 0 10px; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.newspaper_comments ul, .newspaper_comments li { margin: 0; padding: 0; list-style: none; }

.newspaper_comment_info { float: left; margin: 0 0 5px 10px; width: 150px; }

.newspaper_comments .avatar { float: left; }

.newspaper_comment_info:after { display: block; margin: 10px 0 10px 20px; width: 80px; height: 2px; background: rgba(0, 0, 0, 0.1); content: ""; }

.newspaper_comment_content { display: block; font-size: 11px; line-height: 16px !important; }

.newspaper_comment_content:after { content: " ..."; }

.view_all_comments { display: block; text-align: center; }

#load_more_posts { position: relative; display: block; margin: 40px 0 20px 0; padding: 10px; border: 1px solid rgba(0, 0, 0, 0.2); background: rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.06); box-shadow: 0 3px 0 rgba(0, 0, 0, 0.06); cursor: pointer; -o-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.06); }

#load_more_posts .text { padding-left: 15px; background: url(../../images/loadmore_plus.png) left center no-repeat; text-transform: uppercase; font-weight: 700; font-size: 13px; }

#load_more_posts:hover { background: rgba(0, 0, 0, 0.15); }

#infscr-loading { position: absolute; top: 12px; right: 10px; display: none; width: 16px; height: 16px; background: url(../../images/loading_small.gif); }

#infscr-loading img { display: none; }

.shortcode_blog .blog_excerpt p { color: #777777; font-size: 11px; }

.shortcode_blog article { margin-bottom: 30px; }

.shortcode_blog_title { margin-bottom: 15px; }

.shortcode_blog_title a { display: block; padding-bottom: 15px; font-weight: 400; font-size: 16px; line-height: 18px; }

.image_container { margin-bottom: 15px; }

.single { padding: 0; }

.single .blog_title, .blog_title_heading { margin: 15px 0 20px; line-height: 16px; }

.single .blog_title a, .blog_title_heading a { font-weight: normal !important; font-size: 18px; line-height: 16px; color: #f7e518 !important; }

.blog_title:after { display: block; margin: 14px 0; width: 120px; height: 4px; content: " "; }

.single.enabled_meta .single_right_section { display: block; margin-left: 140px; }

.single .blog_meta { float: left; width: 120px; }

.single .blog_meta { border: none !important; }

.single .blog_meta .blog_post_type { margin-left: 20px; }

.single .blog_meta a, .blog_permalink a, .blog_author a, .blog_comment a { color: #aaaaaa !important; font-size: 11px; }

.single .blog_meta .blog_author, .single_bottom_meta .blog_author { margin-top: 15px !important; background: url(../../images/author_icon.png) left center no-repeat; }

.single .blog_meta .blog_author, .single .blog_meta .blog_comment, .single .blog_meta .blog_permalink { float: left; margin: 0 0 4px 20px; padding: 0 0 0 20px; }

.single .post_tags { margin-bottom: 20px; color: #aaaaaa; }

.single .post_tags a { color: #aaaaaa !important; font-style: italic; font-size: 11px; }

.single .post_tags { padding: 5px 0 5px 0; background: url('../images/tags_icon.png') left 10px no-repeat; }

.single_bottom_meta { margin-bottom: 40px; padding: 20px 0 10px 0; border: 1px solid rgba(0, 0, 0, 0.1); border-right: none; border-left: none; }

.single_bottom_meta .share_buttons { float: left; }

.single_bottom_meta .blog_permalink, .single_bottom_meta .blog_author { float: right; margin: 0 10px 0 0 !important; padding: 0 0 0 20px; }

/* RELATED POSTS, POPULAR POSTS, RECENT POSTS */

.single_post_list { overflow: hidden; margin-bottom: 30px; }

.single_post_list h4 { margin: 0 auto 30px auto; text-align: center; font-weight: 800 !important; font-size: 16px !important; }

.single_post_list h4:after, .single_post_list h4:before { display: inline-block; margin-bottom: 5px; width: 120px; height: 1px; background: rgba(0, 0, 0, 0.4); content: ""; }

.single_post_list h4:after { margin-left: 20px; }

.single_post_list h4:before { margin-right: 20px; }

.single_post_list ul { margin: 0; list-style: none; text-align: center; }

.single_post_list li { display: inline-block; margin: 0; padding: 0 8px 20px 8px; width: 200px; list-style: none; vertical-align: top; }

.full-layout .single_post_list li { padding: 0 12px 20px 12px; width: 220px; }

.single_post_list .image_container { margin-bottom: 15px; }

.single_post_list .title { display: block; text-align: center; text-transform: uppercase; font-size: 12px; color: #f7e518 !important;}

/* ABOUT POST AUHTOR BOX */

.post_author_box { margin: 30px 0; }

.post_author_box h3 { font-weight: 800 !important; font-size: 16px !important; line-height: 16px; }

.post_author_box h3:after { display: block; margin: 10px 0 20px; width: 60px; height: 4px; content: ""; background-color: #f7e518 !important;}

.post_author_box .avatar { display: block; float: left; margin: 0 30px 10px 0; }

.full-layout .post_author_box .author_info { width: 500px; }

.post_author_box .author_info { width: 360px; }

.post_author_box .post_author_name { font-weight: bold; }

.classic .post_author_box .post_author_name a { color: #6c6c6c; }

.modern .post_author_box .post_author_name a { color: #e6e6e6; }

.post_author_box .author_info { display: block; float: left; padding-bottom: 10px; font-size: 12px; }

.post_author_box .author_desc { margin-bottom: 25px; }

.post_author_box .author_links { margin: 10px 0 0 0; padding: 0; }

.post_author_box .author_links li { display: inline-block; float: left; margin: 0; padding: 0; }

.post_author_box .author_links li a { display: block; margin-right: 7px; width: 16px; height: 12px; background-image: url(../../images/about_author_icons.png); }

.post_author_box .author_links li a.rss { background-position: -86px 0; }

.post_author_box .author_links li a.email { background-position: 0px 0; }

.post_author_box .author_links li a.website { background-position: -58px 0; }

.post_author_box .author_links li a.twitter { background-position: -28px 0; }

/* BLOG PREVIOUS & NEXT NAVIGATION */

.blog_pagination { margin-bottom: 40px; }

.blog_pagination .next a, .blog_pagination .previous a { display: block; width: 42px; height: 42px; background: #afafaf url(../../images/next_prev_arrows.png) no-repeat; }

.blog_pagination .previous a { float: right; background-position: 16px center; }

.blog_pagination .previous a:hover { color:#f7e518 !important; }

.blog_pagination .next a { float: right; background-position: -45px center; margin-left: 6px; }

.blog_pagination .next a:hover { color:#f7e518 !important; }

/* WP-PAGENAVI */

.wp-pagenavi { clear: both; margin-bottom: 30px; text-align: center; letter-spacing: 1.5px; font-size: 12px; }

.wp-pagenavi .pages { color: #989898; }

.wp-pagenavi a { color: #999999; float: left; }

.wp-pagenavi .page, .wp-pagenavi .current { display: block; float: left; margin: 0; padding: 0 7px; height: 25px; border-left: 1px solid rgba(0, 0, 0, 0.1); color: #999999; line-height: 25px; color: #f7e518 !important;}

.wp-pagenavi .current { color: #000 !important; font-weight: bold; }

.previouspostslink, .nextpostslink { display: block; float: left; width: 25px; height: 25px; background: rgba(0, 0, 0, 0.1) url(../../images/next_prev_arrows.png) 7px center no-repeat; text-indent: -10000px; line-height: 25px; }

.nextpostslink { background-position: -54px center; }

.previouspostslink:hover, .nextpostslink:hover { background-color: rgba(0, 0, 0, 0.2); }

#comments { padding-top: 20px; }

#comments a { color: #5c5c5c; }

#comments ul { list-style-type: none; }

.mk-commentlist { margin: 0 0 30px 0; padding-bottom: 30px; border-bottom: 1px dotted rgba(0, 0, 0, 0.2); }

.mk-commentlist ul { margin-left: 20px; }

.mk-commentlist li { margin: 0; }

.comment_wrap { position: relative; overflow: visible; margin-bottom: 10px; padding: 20px 0; }

#comments #comments_title { margin-bottom: 15px; font-size: 16px !important; }

.pings_title { margin-top: 40px; }

.comment-reply-link { display: block; padding: 4px 13px; font-size: 11px; }

.gravatar { position: relative; z-index: 80; float: left; margin-right: 20px; height: 66px; }

.gravatar .avatar { width: 60px; height: 60px; }

.comment_content { position: relative; overflow: hidden; padding-left: 20px; border-left: 1px solid rgba(0, 0, 0, 0.1); }

.mk-commentlist li ul li { padding-left: 25px; border: none !important; }

.mk-commentlist li ul li .comment_wrap { padding: 10px 0 !important; }

.nocomments { margin: 0; padding: 0; text-align: center; }

.comment_author { color: #5c5c5c; font-weight: bold; font-style: normal; font-size: 12px; }

.comment_author span { display: none; }

.comment_time { padding-left: 10px; color: #9d9d9d; font-size: 12px; }

.comment_text { clear: both; overflow: hidden; padding: 10px 0; }

.comment_text p { margin: 0; font-size: 11px; }

.comments_navigation { clear: both; overflow: hidden; margin: 20px 0; }

.comments_navigation .nav_previous { float: left; }

.comments_navigation .nav_next { float: right; }

#respond { margin-top: 20px; }

.fancy_arrow { display: none; }

#respond #comment { width: 95%; height: 200px; }

.cancel_comment_reply { margin-bottom: 6px; }

.logged { display: inline-block; padding-bottom: 10px; font-size: 12px; }

.unapproved { color: #ccc; text-transform: uppercase; }

.comment-edit-link { float: right; font-size: 11px; }

.reply { padding-top: 5px; text-align: center; }

#respond label { display: block; margin-bottom: 5px; }

#respond .section_row, .content .section_row { float: left; width: 33%; }

#respond .section_row .text_input, .content .section_row .text_input { padding: 10px 6px; width: 90%; }

#respond .comment_textarea { margin-bottom: 20px; }

#respond .mk-button { margin-left: 0; }

#respond .text_input, #respond textarea.textarea, .contact_form.shortcode .text_input, .contact_form.shortcode textarea.textarea { border: 1px solid rgba(0, 0, 0, 0.15); background-color: rgba(0, 0, 0, 0.02); color: #676767; }

#respond .text_input:focus, #respond textarea.textarea:focus, .contact_form.shortcode .text_input:focus, .contact_form.shortcode textarea.textarea:focus { border: 1px solid rgba(0, 0, 0, 0.25); background-color: rgba(0, 0, 0, 0.01); }

.content .comment_row { margin-bottom: 20px; width: 100%; }

.content .contact_content { width: 95%; height: 200px; }

/* Portfolio Sortable
---------------------------------------------------------- */

.filter_portfolio { margin-bottom: 60px; padding-bottom: 10px; }

.filter_portfolio a { display: block; float: left; margin: 0 5px 5px 0; padding: 7px 14px 6px 24px; background: url(../../images/portfolio_plus.png) 8px -18px no-repeat; color: #fff !important; text-transform: uppercase; font-weight: 700 !important; font-size: 12px; }

.filter_portfolio a:hover { color: #fff !important; }

.filter_portfolio a.current { background: #afafaf url(../../images/portfolio_plus.png) 8px 15px no-repeat; }

#portfolios { padding-bottom: 40px; }

.portfolio_title { margin-bottom: 10px; line-height: 1em; }

.portfolio_title, .portfolio_title a { padding: 50px 30px 0 30px; font-weight: 800 !important; font-size: 16px !important; }

.portfolio_more_button { position: relative; display: inline-block; overflow: visible; margin: 15px 5px 5px 5px; outline: none; background-color: #fff; white-space: nowrap; cursor: pointer; }

.portfolio_more_button a { display: inline-block; padding: 0.6em 1em; color: #878787; font-size: 12px; line-height: 1.3em; }

.portfolio_more_button:hover { background-color: #f6f6f6; }

.portfolio_single { margin-bottom: 30px; }

#portfolios .portfolio_item, .portfolio_item.newspaper_style { display: block; opacity: 0; }

#portfolios .portfolio_item img, .portfolio_item.newspaper_style img { width: 100%; }

#portfolios .portfolio_item .item-holder, .portfolio_item.newspaper_style .item-holder { margin: 0 10px 20px 10px; position: relative; }

#portfolios .portfolio_item.one_column, .portfolio_item.newspaper_style.one_column { width: 100%; }

#portfolios .portfolio_item.two_column, .portfolio_item.newspaper_style.two_column { width: 49.8%; }

#portfolios .portfolio_item.three_column, .portfolio_item.newspaper_style.three_column { width: 33.2%; }

#portfolios .portfolio_item.four_column, .portfolio_item.newspaper_style.four_column { width: 24.8%; }
@media only screen and (max-width: 960px) {

#portfolios .portfolio_item.four_column,  .portfolio_item.newspaper_style.four_column { width: 33.2% !important; }
}
@media only screen and (max-width: 800px) {

#portfolios .portfolio_item.four_column,  .portfolio_item.newspaper_style.four_column,  #portfolios .portfolio_item.three_column,  .portfolio_item.newspaper_style.three_column { width: 49.5% !important; }
}
@media only screen and (max-width: 500px) {

#portfolios .portfolio_item.two_column,  .portfolio_item.newspaper_style.two_column,  #portfolios .portfolio_item.four_column,  .portfolio_item.newspaper_style.four_column,  #portfolios .portfolio_item.three_column,  .portfolio_item.newspaper_style.three_column { width: 100% !important; }

#portfolios .portfolio_item .item-holder,  .portfolio_item.newspaper_style .item-holder { margin: 0 0 20px; }
}

#portfolios .portfolio_item_wrapper { overflow: hidden; margin: 0; padding: 0; }

#portfolios .portfolio_item_details { position: absolute; top: 0; left: 0; z-index: 200; display: block; overflow: hidden; margin: 0; padding: 0; width: 100%; height: 100%; text-align: center; opacity: 0; }

#portfolios .portfolio_title:after { display: block; margin: 10px auto 10px auto; width: 90px; height: 3px; content: ""; }

#portfolios .portfolio_item_category { z-index: 10; display: block; color: #fff; text-align: center; text-transform: uppercase; font: 14px; font-weight: 700; }

#portfolios .portfolio_overlay { position: absolute; top: 0; left: 0; z-index: 200; width: 100%; height: 100%; opacity: 0; }

.portfolio_single_introduce { float: left; margin-bottom: 30px; width: 800px; }

.portfolio_single_introduce h1 { margin-bottom: 15px; font-weight: 800 !important; font-size: 36px !important; }

.portfolio_single_introduce .portfolio_single_category { color: #999999; text-transform: uppercase; font-size: 18px; }

.portfolio_item_wrapper .plus_icon { z-index: 211; }

.portfolio_item_wrapper .lightbox_link { position: absolute; right: 0; bottom: 0; z-index: 210; display: block; width: 50px; height: 50px; }

.portfolio_single_pagination { float: right; margin-bottom: 40px; width: 100px; }

.portfolio_single_pagination .next a, .portfolio_single_pagination .previous a { display: block; width: 42px; height: 42px; background: #afafaf url(../../images/next_prev_arrows.png) no-repeat; }

.portfolio_single_pagination .previous a { float: left; background-position: 16px center; }

.portfolio_single_pagination .next a { float: right; background-position: -45px center; }

/* Portfolio Newspaper Style */

.newspaper_style.portfolio_item .item-holder { border-bottom: 3px solid #d1d1d1; background: #ebeaea; }

.portfolio_item_wrapper_newspaper { display: block; overflow: hidden; }

.portfolio_newspaper_image { position: relative; display: block; }

.portfolio_newspaper_image img { display: block; }

.portfolio_overlay_newspaper { position: absolute; top: 0; left: 0; z-index: 4; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.6); opacity: 0; }

.portfolio_newspaper_image:hover .portfolio_overlay_newspaper { opacity: 1; }

.portfolio_plus_icon_newspaper, .portfolio_arrow_icon_newspaper { position: absolute; top: 50%; z-index: 10; margin-top: -21px; width: 43px; height: 43px; opacity: 0; }

.portfolio_plus_icon_newspaper { left: 50%; margin-left: -60px; background: url(../../images/image_hover_icons.png) left center; }

.portfolio_arrow_icon_newspaper { right: 50%; margin-right: -60px; background: url(../../images/image_hover_icons.png) right center; }

.portfolio_newspaper_image:hover .portfolio_plus_icon_newspaper { margin-left: -46px; }

.portfolio_newspaper_image:hover .portfolio_arrow_icon_newspaper { margin-right: -46px; }

.portfolio_newspaper_image:hover .portfolio_plus_icon_newspaper, .portfolio_newspaper_image:hover .portfolio_arrow_icon_newspaper { opacity: 1; }

.portfolio_title_newspaper { padding: 25px 30px 15px 30px; text-align: center; font-weight: bold !important; font-size: 14px !important; }

.portfolio_title_newspaper:after { display: block; margin: 10px auto 0; width: 60px; height: 4px; background: #151515; content: ""; }

.portfolio_desc_newspaper { padding: 0 20px 30px; text-align: center; font-size: 11px; }

.portfolio_meta_newspaper { padding: 10px 20px; border-top: 1px solid rgba(0, 0, 0, 0.1); color: #a3a3a3 !important; text-transform: uppercase; font-size: 10px; }

.portfolio_category_newspaper { float: left; }

.portfolio_date_newspaper { float: right; padding-left: 17px; background: url(../../images/portfolio_date_icon.png) center left no-repeat; }

/* Portfolio Single Post */

.portfolio_single_meta { margin-bottom: 40px; padding: 10px; border: 1px solid rgba(0, 0, 0, 0.1); border-right: none; border-left: none; }

.portfolio_single_date { padding-left: 17px; background: url(../../images/portfolio_date_icon.png) center left no-repeat; }

.portfolio_single_date a { color: #b3b3b3 !important; text-transform: uppercase; font-size: 10px; }

.portfolio_single_social { float: right; }

.portfolio_single_social .share_buttons { float: right; }

#footer { position: relative; width: 100%; border-top: 4px solid #f7e518 !important;}

.client_slider_enabled #footer { padding-top: 80px; }

#footer_toolbar { z-index: 60; padding: 3px 0; width: 100%; }

#footer_banner { position: absolute; top: 0; left: 0; z-index: 50; width: 220px; height: 100%; display:none;}

.footer_slogan { padding: 40px 15px 0 15px; }

.footer_tagline { position: absolute; bottom: 20px; left: 0; padding: 0 15px; }

.footer_slogan_disabled .footer_widget { margin-left: 0 !important; }

.footer_widget { display: block; margin-left: 0px; padding-top: 30px; }

#footer_nav { display: inline-block; float: right; margin-top: 20px; }

#footer_nav ul { margin: 0; padding: 0; }

#footer_nav li { float: left; margin: 0; padding: 0 6px; list-style: none; }

#footer_nav a { color: #999999; text-transform: uppercase; font-size: 10px; }

.copyright { float: left; margin: 20px 0 0 5px; text-transform: uppercase; font-size: 10px; }

.sub_footer_logo { display: block; float: left; width: 220px; height: 60px; margin: 7px 0px 0px 0px; }

.scrolltop_button { position: fixed; right: 30px; bottom: 20px; z-index: 100; display: none; width: 46px; height: 46px; background: #606060 url(../../images/scroll_top_arrow.png) center center no-repeat; }

/*.scrolltop_button:after { display: block; margin-top: 46px; width: 46px; height: 3px; background: rgba(0, 0, 0, 0.2); content: ""; }*/

.scrolltop_button:hover { color:#f7e518 !important; background-color: #f7e518 !important; }

/* 





/* 
===============================================================================================================
01. WIDGETS GENERAL STYLES
=============================================================================================================== */

.widget { overflow: hidden; margin-bottom: 40px; }

h3.widgettitle { position: relative; }

h3.widgettitle:after { display: block; margin: 6px 0 20px 0; width: 70px; height: 4px; content: ""; background-color: #f7e518 !important;}

.widgets_hr_divider { clear: both; margin: 20px 0px 25px -30px; padding-right: 30px; width: 100%; height: 1px; background: #c6c5c5; }

#mk-sidebar ul, #footer ul { margin: 0; }

.widget .children li, .widget_nav_menu .sub-menu { margin-left: 10px !important; border: none !important; }

.widget .children li a { padding: 7px 0 7px 12px !important; background: url(../../images/sidebar_arrow.png) left center no-repeat; }

.widget .children li a:after { display: none; }

.widget_pages li a:after { margin-top: 9px; }

.widget_pages li a { padding-bottom: 0 !important; }

.widget_categories li:nth-child(even), .widget_archive li:nth-child(even) { margin-right: 0 !important; }

.widget_archive li, .widget_categories li, .widget_nav_menu li, .widget_links li, .widget_meta li, .widget_authors li, .widget_contact_info li, .widget_popular_posts li, .widget_text li, .widget_most_popular_tags li, .widget_recent_posts li, .widget_twitter li, .widget_pages li, .widget_recent_posts li, .widget_recent_comments li, .widget_rss li, .widget_recent_entries li { margin: 0; list-style: none; }

.widget_archive li a, .widget_recent_comments .recentcomments, .widget_categories li a, .widget_nav_menu li a, .widget_links li a, .widget_meta li a, .widget_contact_info li a, .widget_most_popular_tags li a, .widget_pages li a, .widget_text li a, .widget_recent_entries li a { display: block; padding: 6px 0 4px 0; text-decoration: none; }

.widget_archive li:after, .widget_categories li:after, .widget_nav_menu li:after, .widget_links li:after, .widget_pages li a:after, .widget_meta li:after, .widget_authors li:after, .widget_most_popular_tags li:after, .widget_recent_comments li:after, .widget_rss li:after, .widget_recent_entries li:after, .tw_list .tweet_list li:after { display: block; margin: 6px 0 0 0; width: 100px; height: 1px; background-color: rgba(0, 0, 0, 0.1); content: ""; }

/* 
===============================================================================================================
02. RELATED POST, RECENT POST, POPULAR POST
=============================================================================================================== */

.post_info { overflow: hidden; }

.widget_post li { float: left; margin: 0; padding: 0 0 14px 0 !important; width: 100%; list-style: none; }

.widget_post li .title:after { display: block; margin: 6px 0; width: 60px; height: 1px; background-color: rgba(0, 0, 0, 0.2); content: ""; }

.widget_post .title { display: block; text-transform: uppercase; }

.widget_post .thumb { display: block; float: left; padding-right: 15px; }

.left_sidebar .widget_post .thumb { margin-left: 4px; }

.widget_post .thumb img { border: 1px solid rgba(0, 0, 0, 0.2); }

#footer .widget_post .thumb img, #preheader .widget_post .thumb img { border: 1px solid rgba(255, 255, 255, 0.2); }

.widget_post time { display: block; padding-top: 4px; font-size: 11px !important; }

.widget_post .desc { display: block; padding-top: 4px; line-height: 16px; }

/* 
===============================================================================================================
03. CALENDAR
=============================================================================================================== */

.widget_calendar { margin: 0 5px 30px 0; border: 1px solid rgba(0, 0, 0, 0.1); }

.widget_calendar table { margin: 0; width: 100%; }

.widget_calendar thead { background-color: #fafafa; }

.widget_calendar thead th { padding: 10px 0; font-weight: bold; }

.widget_calendar tbody tr { font-size: 11px; }

.widget_calendar caption { padding: 12px 0; background-color: rgba(0, 0, 0, 0.05); font-weight: bold; font-size: 11px; }

.widget_calendar td, .widget_calendar th { padding: 6px 8px; text-align: center; }

.widget_calendar tfoot { margin-top: 10px; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.widget_calendar tfoot td { padding: 8px 20px; }

.widget_calendar #prev { text-align: left; }

.widget_calendar #next { text-align: right; }

.widget_calendar a { font-weight: bold; font-size: 11px; }

.widget_calendar #today { border: 1px solid rgba(0, 0, 0, 0.1); background-color: rgba(0, 0, 0, 0.05); }

/* 
===============================================================================================================
04. FLICKR
=============================================================================================================== */

.widget_flickr a, .flickr_shortcode a { float: left; padding: 3px 3px 0 3px; }

.widget_flickr a:hover, .flickr_shortcode a:hover { opacity: 0.7; }

.flickr_shortcode img, .widget_flickr img { border: 1px solid rgba(0, 0, 0, 0.2); }

.flickr_shortcode { overflow: hidden; margin-bottom: 30px; }

#footer .widget_flickr img, #preheader .widget_flickr img { border: 1px solid rgba(255, 255, 255, 0.2); }

/* 
===============================================================================================================
05. RECENT COMMENTS 
=============================================================================================================== */

.widget_recent_comments li, .comment_count { padding-left: 17px !important; background: url(../../images/recent_comments_icon.png) left center no-repeat; }

.recentcomments a { color: #666666; }

/* 
===============================================================================================================
06. TAGS CLOUD
=============================================================================================================== */

.widget_most_popular_tags a { display: inline-block; margin: 0 5px 5px 0; padding: 5px 14px; border: 1px solid rgba(0, 0, 0, 0.1); background: rgba(0, 0, 0, 0.05); }

.widget_most_popular_tags a:hover { background: none; }

/* 
===============================================================================================================
07. SEARH WIDGET
=============================================================================================================== */

#searchform { position: relative; width: 100%; }

.widget_search .text_input { float: left; margin: 0; padding: 9px 40px 9px 9px; width: 100%; }

.widget_search .search_button { display: block; float: left; margin: 0; width: 33px; height: 33px; outline: none; border: none; background: url(../../images/search_btn.png) center center no-repeat; line-height: 33px; position: absolute; right: 0; top: 0; }

.widget_search .search_button:hover { opacity: 1; }

/* 
===============================================================================================================
08. SOCIAL NETWORKS
=============================================================================================================== */

.widget_social img { padding: 0 2px 2px; }

.widget_social a { opacity: 0.4; }

.widget_social a:hover { opacity: 1; }

/* 
===============================================================================================================
09. ADVERTISEMENT
=============================================================================================================== */

.widget_advertisement img { padding: 6px; }

/* 
===============================================================================================================
10. GOOGLE MAPS
=============================================================================================================== */

.gmap_marker { color: #555; }

/* 
===============================================================================================================
11. SUB NAVIGATION
=============================================================================================================== */

.widget_sub_navigation { overflow: visible; border: 3px solid rgba(0, 0, 0, 0.15); border-right: none; border-left: none; }

.widget_sub_navigation li { margin: 0; padding: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.15); list-style: none; }

.widget_sub_navigation a { display: block; text-transform: uppercase; }

.widget_sub_navigation a { padding: 20px; border-left: 3px solid transparent; background-color: rgba(0, 0, 0, 0.05); }

.widget_sub_navigation a:hover { background-color: rgba(0, 0, 0, 0.09); }

.widget_sub_navigation .current_page_item a { background-color: rgba(0, 0, 0, 0.02); }

/* 
===============================================================================================================
12. RSS WIDGET
=============================================================================================================== */

.widget_rss .rsswidget { margin-bottom: 20px; font-weight: bold; font-size: 15px; }

.widget_rss .rss-date { display: block; padding-top: 10px; font-size: 11px; }

.widget_rss cite { font-size: 11px; }

.widget_rss .rssSummary { padding: 12px 0; }

/* 
===============================================================================================================
13. CONTACT INFORMATION
=============================================================================================================== */

.contact_info p { padding-bottom: 20px; }

.contact_info span { display: block; padding-bottom: 4px; }

/* 
===============================================================================================================
14. CONTACT FORM
=============================================================================================================== */

.success_message { position: relative; display: block; margin: 10px 0; padding: 15px; width: 200px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: url('../../images/success_bubble_bg.png'); color: #fff; }

.success_bubble_top { position: absolute; top: -12px; left: 30px; }

.contact_form .invalid { border: 1px solid #fc5850 !important; }

.contact_loading { float: right; padding: 20px 0 0 10px; width: 30px; height: 20px; background: url('../../images/loading_small.gif') center center no-repeat; }

.widget_contact_form .text_input { padding: 7px !important; }

/* 
===============================================================================================================
15. LOGIN FORM
=============================================================================================================== */

.widget_login_form { padding: 15px; }

.register_lougout li { float: left; margin: 10px 0 0; padding: 0 6px; border-left: 2px solid #c5c5c5; list-style: none; }

.register_lougout li:first-child { padding-left: 0 !important; border-left: 0 !important; }

.register_recover { float: left; clear: both; margin: 10px 10px 0 0; }

.register_recover li { float: right; margin: 10px 0 0; padding: 0 6px; border: none; border-right: 2px solid #c5c5c5; list-style: none; }

.register_recover li:first-child { padding-right: 0 !important; border-right: 0 !important; }

/* 
===============================================================================================================
16. BLOG AUTHORS
=============================================================================================================== */

.widget_authors li { float: left; padding: 9px 0; width: 100%; font-size: 12px; }

.author_name { float: left; padding-right: 10px; font-weight: bold; }

.widget_authors .avatar { float: left; margin-right: 20px; padding: 3px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }

.rss_link { float: left; clear: left; }

.widget_authors .container { float: left; }

.widget_authors .count { float: left; clear: left; margin: 4px 0; }

/* 
===============================================================================================================
17. TWEET FEED
=============================================================================================================== */

.twitter_shortcode { margin-bottom: 30px; }

.tweet_list { overflow-y: hidden; margin: 0; padding: 0; }

.tweet_list li { overflow-x: hidden; overflow-y: auto; padding: 10px 0; background-image: url(../../images/twitter_icon.png); background-repeat: no-repeat; list-style: none; }

.tweet_list li .tweet_text { padding-bottom: 10px; }

.tweet_list li .tweet_time a { color: #999 !important; }

.company_on_twitter { color: #151515; }

.tw_focused .tweet_list { text-align: center; }

.tw_focused .tweet_list li { margin-bottom: 20px; padding: 30px 0 15px 0; background-position: center 0; text-align: center; }

.tw_focused .tweet_list li .tweet_text { display: inline-block; text-transform: uppercase; }

.tw_focused .tweet_list li .tweet_text a { display: block; clear: both; }

.tw_focused .tweet_list li .tweet_time { display: block; font-style: italic; font-size: 10px !important; line-height: 14px; }

.tw_focused .company_on_twitter { display: block; text-transform: uppercase; font-size: 10px; line-height: 14px; }

.tw_list .tweet_list li { padding: 0 0 20px 30px; background-position: left 6px; }

/* 
===============================================================================================================
18. TESTIMONIALS
=============================================================================================================== */

.testimonial_slider .testimonial_item .testimonail_icon { float: left; margin: 0px 10px 0 0; width: 23px; height: 18px; background: url(../../images/testimonial_slider_icon.png) no-repeat; }

.testimonial_slider .testimonial_item .testimonial_content { display: block; margin-left: 160px; line-height: 22px; }

.no_author_image.testimonial_slider .testimonial_item .testimonial_content { margin: 0; padding: 0 10px; }

.shortcode_version.testimonial_content { padding-top: 20px; }

.shortcode_version.testimonial_content p { margin-bottom: 10px; }

.testimonial_slider .testimonial_item .testimonial_company { float: left; margin-right: 20px; font-style: italic; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; opacity: 0.5; }

.testimonial_image_bg { position: relative; display: inline-block; float: left; margin-right: 20px; width: 139px; height: 139px; background: url(../../images/testimonial_image_bg.png) no-repeat; }

.testimonial_slider .testimonial_image img { position: absolute; top: 6px; left: 6px; display: block; overflow: hidden; width: 127px; height: 127px; -webkit-border-radius: 160px; -moz-border-radius: 160px; border-radius: 160px; }

.testimonial_slider { position: relative; padding-top: 10px; }

.no_author_image.testimonial_slider { padding: 25px 0 0; }

.testimonial-navigation { position: absolute; top: 0px; right: 0; z-index: 60; }

.testimonial-navigation { display: inline-block; width: 20px; height: 20px; background-color: rgba(0, 0, 0, 0.3); opacity: 0.6; cursor: pointer; text-align: center; }

.testimonial-navigation i { font-size: 16px; line-height: 20px; color: #fff; }

.testimonial-navigation.mk-swiper-prev { right: 30px; }

.testimonial-navigation:hover { opacity: 1; }
@media only screen and (max-width: 550px) {

.testimonial_slider .testimonial_item .testimonial_content { margin: 0 !important; width: 100%; clear: both; }

.testimonial_slider .testimonial_item .testimonail_icon { float: none !important; }

.carousel-extra-info{display: none;}

}

.widget_contact_info .icon_list { line-height: 18px !important; }

.header_upper { background-color:#000; }