@charset "UTF-8";

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
* { font-family: 'Nanum Gothic', sans-serif; }


/*------------------------------------*\
03. Tags
\*------------------------------------*/
body { font-family: 'Nanum Gothic', "Source Sans Pro", Helvetica, Arial, sans-serif; }
body.boxed > .boxed-container { margin: 0 auto; box-shadow: 0 0 20px rgba(0, 0, 0, 0.33); max-width: 100%; }
@media (min-width: 768px) { body.boxed > .boxed-container { width: 810px; } }
@media (min-width: 992px) { body.boxed > .boxed-container { width: 1030px; } }
@media (min-width: 1200px) { body.boxed > .boxed-container { width: 1230px; } }

body, .textwidget{color:#999}
.footer{background-color:#f2f2f2}
.footer{background-image:url(/C/images/title-area-pattern.png)}
.footer__headings{color:#3d3d3d}
.footer{color:#666}
.footer a{color:#1fa7da}
.footer a:hover{color:#0074a7}
.footer-bottom{background-color:#55c2f4}
.footer-bottom{color:#666}.footer-bottom a{color:#666}
.footer-bottom a:hover{color:#333}
.slb_details{display:none}

.promo {background-color:#eeeeee; margin-bottom:30px}
.promobg{padding:10px; background-color:#e8b71f; background-image:url(/C/images/motivational-background.jpg); background-size:cover}

.spacer {height:10px}
.spacer-big {height:10px}
.testimonials-bg{padding:30px;background-color:#eee;background-image:url(/C/images/title-area-pattern.png);background-repeat:repeat}

p { text-rendering: optimizeLegibility; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; -webkit-font-kerning: normal; font-kerning: normal; }

a { color: #1fa7da; }
a:hover { color: #1b92bf; }

img { border-radius: 2px; }

h1, h2, h3, h4, h5, h6 { font-family: 'Nanum Gothic', "Montserrat", Helvetica, Arial, sans-serif; font-weight: bold; color: #333333; letter-spacing: -0.5px; }
i { color: #97dafe; letter-spacing: -0.5px; }

.alternative-heading, .sidebar__headings, .footer .footer__headings, .jumbotron__category, .hentry__title, .panel-grid .widget-title, body.woocommerce-page div.product .woocommerce-tabs h2, body.woocommerce-page .short-description, body.woocommerce-page .cart-collaterals .cart_totals h2, body.woocommerce-page .cart-collaterals .shipping_calculator h2 { position: relative; margin-top: 30px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
.alternative-heading::after, .alternative-heading--404::after, .sidebar__headings::after, .footer .footer__headings::after, .jumbotron__category::after, .hentry__title::after, .panel-grid .widget-title::after, body.woocommerce-page div.product .woocommerce-tabs h2::after, body.woocommerce-page .short-description::after, body.woocommerce-page .cart-collaterals .cart_totals h2::after, body.woocommerce-page .cart-collaterals .shipping_calculator h2::after { position: absolute; content: ""; background-color: #55c2f4; height: 3px; width: 30px; bottom: -1px; left: 0; }

blockquote { border-color: #55c2f4; }

.cms-table { width: 100%; max-width: 100%; }
.cms-table thead th { background-color: #55c2f4; padding: 15px 20px; border-radius: 2px; color: #333333; border-right: 2px solid transparent; border-top: 1px solid transparent; border-bottom: 1px solid transparent; background-clip: padding-box; }
.cms-table thead th:first-of-type { background-color: transparent; }
.cms-table thead th:last-of-type { border-right: none; }
.cms-table tbody td { background-color: #ffffff; box-shadow: 0 0 0 1px #eeeeee inset; padding: 15px 20px; border-right: 2px solid transparent; border-bottom: 1px solid transparent; border-top: 1px solid transparent; background-clip: padding-box; border-radius: 2px; }
.cms-table tbody td:first-of-type { box-shadow: none; background-color: #eeeeee; }
.cms-table tbody td:last-of-type { border-right: none; }


.widget select { padding: 8px 6px; border-radius: 2px; width: 100%; color: #666666; border-color: #dedede; }

/* Specific Select for Sidebar Widgets */
.sidebar .widget select { background: transparent; }

/* Specific Select for Footer Widgets */
.footer .widget select { background: #f2f2f2; }

/* Custom Sidebar Menu */
.sidebar .widget_nav_menu ul { list-style: none; padding: 0; }
.sidebar .widget_nav_menu ul > li { margin: 2px 0; }
.sidebar .widget_nav_menu ul > li > a { font-size: 13px; transition: all 200ms ease-out; display: block; background: #eeeeee; color: #999999; border-radius: 2px; padding: 18px 20px; }
.sidebar .widget_nav_menu ul > li > a:hover { background: #55c2f4; color: #FFFFFF; text-decoration: none; }
.sidebar .widget_nav_menu ul > li > a:active { background: #55dcf4; border-color: rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125); color: #FFFFFF; }
.sidebar .widget_nav_menu ul > li.current-menu-item a { background: #55dcf4; color: #FFFFFF; text-decoration: none; font-weight:bold;}
.sidebar .widget_nav_menu ul > li:first-of-type { margin-top: 0; }
.sidebar .widget_nav_menu .sub-menu a { padding-left: 30px; }
.sidebar .widget_nav_menu .sub-menu .sub-menu a { padding-left: 40px; }
.sidebar .widget_nav_menu .sub-menu .sub-menu .sub-menu a { padding-left: 50px; }
.sidebar .widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu a { padding-left: 60px; }
.sidebar .widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu a { padding-left: 70px; }

/* Brochure Box */
.brochure-box { position: relative; background-color: #eeeeee; border-radius: 2px; display: block; transition: all 200ms ease-out; }
.brochure-box .fa { transition: all 200ms ease-out; display: inline-block; margin: 2px; padding: 15px; vertical-align: middle; font-size: 20px; background-color: #ffffff; color: #999999; }
.brochure-box::after { transition: all 200ms ease-out; position: absolute; content: ""; width: 0; height: 0; border-style: solid; border-width: 4.5px 0 4.5px 5px; border-color: transparent transparent transparent #999999; right: 15px; top: calc(50% - 4px); }
.brochure-box:hover { background-color: #55c2f4; text-decoration: none; }
.brochure-box:hover .fa { color: #333333; }
.brochure-box:hover::after { border-color: transparent transparent transparent #333333; }
.brochure-box:hover .brochure-box__text { color: #FFFFFF; }

.brochure-box__text { transition: all 200ms ease-out; display: inline-block; color: #999999; padding-left: 10px; font-size: 13px; }

.widget_pt_brochure_box + .widget_pt_brochure_box, .widget-brochure-box + .widget-brochure-box { margin-top: -15px; }

/* Featured Page */
.page-box__picture > img { width: 100%; height: auto; }
.page-box__title > a { color: #333333; }
.page-box--block .page-box__title { margin-top: 25px; margin-bottom: 15px; }
.page-box--inline .page-box__picture { display: block; float: left; margin-right: 20px; margin-bottom: 10px; }
.page-box--inline p:last-of-type { margin-bottom: 0; }

.widget_pt_featured_page .wp-post-image { margin-bottom: 0; }

html.flexbox .page-box--inline { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
html.flexbox .page-box--inline .page-box__picture { float: none; margin: 0; }
html.flexbox .page-box--inline .page-box__content { -webkit-flex-basis: calc(100% - 120px); -ms-flex-preferred-size: calc(100% - 120px); flex-basis: calc(100% - 120px); }
html.flexbox .page-box--inline .page-box__title { margin-top: 0; }

/*------------------------------------*\
04. Helpers
\*------------------------------------*/
.push-down-0 { margin-bottom: 0px; }

.push-down-5 { margin-bottom: 5px; }

.push-down-10 { margin-bottom: 10px; }

.push-down-15 { margin-bottom: 15px; }

.push-down-20 { margin-bottom: 20px; }

.push-down-25 { margin-bottom: 25px; }

.push-down-30 { margin-bottom: 30px; }

.push-down-35 { margin-bottom: 35px; }

.push-down-40 { margin-bottom: 40px; }

.push-down-45 { margin-bottom: 45px; }

.push-down-50 { margin-bottom: 50px; }

.push-down-55 { margin-bottom: 55px; }

.push-down-60 { margin-bottom: 60px; }

.master-container { overflow: hidden; margin-bottom: 30px; }
@media (min-width: 992px) { .master-container { margin-bottom: 20px; } }

.align-right { text-align: right; }
.align-center { text-align: center; }


.top { background: #333333 linear-gradient(to bottom, #333333 0%, #2b2b2b 100%); border-bottom: 1px solid #4e4e4e; }

.top__left { padding: 7px 0 3px 0; text-align: center; }
@media (min-width: 992px) { .top__left { text-align: left; padding: 7px 0; } }

@media (min-width: 992px) { .top__right { float: right; } }

.header { background:url(/C/images/mbg01.jpg) no-repeat; background-color: #5c88a7; background-position: center center; }

/* Logo */
.logo { float: left; max-width: 50%; }
@media (min-width: 480px) { .logo { max-width: 100%; } }
@media (min-width: 992px) { .logo { float: none; text-align: center; } }
@media (min-width: 1200px) { .logo { float: left; } }
.logo h1 { color: #f2f2f2; font-size: 22px; margin: 20px 0; }
@media (min-width: 480px) { .logo h1 { font-size: 36px; margin: 36px 0; } }
.logo a:hover { text-decoration: none; }
@media (min-width: 992px) { .logo .img-responsive { margin: 0 auto; } }

.header-widgets { padding: 10px 0; text-align: center; }
@media (min-width: 992px) { .header-widgets { padding: 14px 0 28px 0; float: left; text-align: left; } }
@media (min-width: 1200px) { .header-widgets { padding: 28px 0; float: right; } }

.header-widgets-desktop { display: none; }
@media (min-width: 992px) { .header-widgets-desktop { display: block; } }

/* 05.03. Main Title */
.main-title { text-align: center; border-bottom: 1px solid #e6e6e6; padding: 30px 0; background-color: #f2f2f2; }
@media (min-width: 992px) { .main-title { padding: 57px 0 30px 0; } }
.main-title__primary { margin: 0; font-size: 22px; }
@media (min-width: 992px) { .main-title__primary { font-size: 32px; } }
.main-title__secondary { font-size: 14px; position: relative; border-top: 1px solid rgba(0, 0, 0, 0.06); margin-top: 30px; padding-top: 30px; margin-bottom: 0; color: #999999; }
.main-title__secondary::before { position: absolute; content: ""; top: -1px; left: 50%; margin-left: -15px; height: 3px; width: 30px; background: #55c2f4; }

.main-title--small { padding: 20px 0; }
@media (min-width: 992px) { .main-title--small { padding: 67px 0 30px 0; } }
.main-title--small .main-title__primary { font-size: 30px; }
.main-title--small .main-title__secondary { border-top: none; padding-top: 0; margin-top: 10px; font-weight: normal; font-size: 14px; letter-spacing: 0; }
.main-title--small .main-title__secondary::before { display: none; }

/* 05.04. Breadcrumbs */
.breadcrumbs { box-shadow: 0 2px 2px #e6e6e6; font-size: 10px; margin-bottom: 30px; }
@media (min-width: 480px) { .breadcrumbs { font-size: 12px; } }
@media (min-width: 992px) { .breadcrumbs { margin-bottom: 60px; } }
.breadcrumbs--page-builder { margin-bottom: 0; }
.breadcrumbs a { position: relative; display: inline-block; padding: 10px 0; font-weight: bold; color: #666666; padding-right: 10px; margin-right: 10px; font-size: 10px; }
@media (min-width: 480px) { .breadcrumbs a { padding: 14px 0; padding-right: 20px; margin-right: 20px; font-size: 12px; } }
.breadcrumbs a::before, .breadcrumbs a::after { position: absolute; content: ""; height: 21px; width: 1px; right: 0; background: #e2e2e2; }
@media (min-width: 480px) { .breadcrumbs a::before, .breadcrumbs a::after { height: 27px; } }
.breadcrumbs a::before { top: -2px; -webkit-transform: rotate(-30deg); -ms-transform: rotate(-30deg); transform: rotate(-30deg); }
.breadcrumbs a::after { bottom: -2px; -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
.breadcrumbs a:hover { color: #333333; text-decoration: none; }

/* 05.05. Sidebar */
.sidebar { color: #999999; margin-top: 30px; }
@media (min-width: 992px) { .sidebar { margin-top: 0; } }

@media (min-width: 992px) { .sidebar__headings { margin-top: 0; } }

/* 05.06. Footer and Footer-bottom */
.footer { border-top: 1px solid #e6e6e6; background-color: #f2f2f2; color: #666666; padding: 30px 0 0 0; }
@media (min-width: 992px) { .footer { padding: 60px 0 30px 0; } }
@media (min-width: 992px) { .footer .footer__headings { margin-top: 0; } }
.footer .btn-primary { color: #FFFFFF; }
.footer .btn-primary:hover { color: #fffd5e; }
.footer .read-more:hover { color: #1b92bf; }

.footer-bottom { background: #55c2f4; color: #666666; text-align: center; padding: 10px 0; }
@media (min-width: 992px) { .footer-bottom { text-align: left; padding: 19px 0; } }

.footer-bottom__left { display: inline-block; }

.footer-bottom__right { padding-top: 5px; }
@media (min-width: 992px) { .footer-bottom__right { float: right; padding-top: 0; } }

/* 05.07. Page Builder */
.wide-color { background-color: #eeeeee; }
.wide-color .panel-grid { margin-bottom: 0 !important; }

.wide-color-dark { background-color: #454545; }
.wide-color-dark .panel-grid { margin-bottom: 0 !important; }

.wide-pattern { background-color: #f2f2f2; padding: 30px 0; }
.wide-pattern .panel-grid { margin-bottom: 0 !important; }

.wide-image { background-position: center center; padding: 30px 0; }
.wide-image .panel-grid { margin-bottom: 0 !important; }

/* 05.08. Top Navigation */
.navigation--top { text-align: center; margin: 0; padding: 0; }
@media (min-width: 992px) { .navigation--top { text-align: right; } }
.navigation--top a { color: #999999; }
.navigation--top > li { list-style: none; position: relative; display: inline-block; }
.navigation--top > li > a { padding: 5px 10px 12px 10px; text-decoration: none; display: block; }
@media (min-width: 992px) { .navigation--top > li > a { padding: 7px 0 7px 15px; } }
.navigation--top > li > a:hover { color: #55c2f4; background: none; }
.navigation--top > li:hover > .sub-menu { visibility: visible; opacity: 1; }
.navigation--top > li:hover > a { color: #55c2f4; }
.navigation--top > li:hover > a::after { border-color: #55c2f4 transparent transparent transparent; }
.navigation--top .sub-menu { z-index: 215; text-align: left; display: block; visibility: hidden; opacity: 0; list-style: none; min-width: 120px; width: auto; position: absolute; padding: 0; margin-top: -1px; left: 0; top: 100%; transition: all 200ms ease-out; }
.navigation--top .sub-menu > li { position: relative; }
.navigation--top .sub-menu > li > a { background: #2b2b2b; padding: 5px 15px; display: block; border-bottom: 1px solid #454545; white-space: nowrap; }
.navigation--top .sub-menu > li > a:hover { color: #55c2f4; text-decoration: none; }
.navigation--top .sub-menu > li:hover > .sub-menu { visibility: visible; opacity: 1; }
.navigation--top .sub-menu > li > .sub-menu { margin-top: 0; left: 100%; top: 0; border-left: 1px solid #454545; }
.navigation--top > .menu-item-has-children > a { padding-right: 12px; position: relative; }
.navigation--top > .menu-item-has-children > a::after { font-family: "FontAwesome"; content: "\f0d7"; color: #999999; position: absolute; right: 0; bottom: calc( 50% - 8px );  bottom: -webkit-calc( 50% - 8px );  bottom: -moz-calc( 50% - 8px );}
@media (min-width: 992px) { .navigation--top > .menu-item-has-children > a::after { margin-bottom: -2px; } }


/* 05.09. Main Navigation */



@media (min-width: 992px) { .navigation { position: relative; background-color: #f9f9f9; background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%); box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); margin-bottom: -37px; text-align: center; z-index: 210; } }
.navigation--main { margin: 0; padding: 10px; font-weight: bold; }
@media (min-width: 992px) { .navigation--main { padding: 0; } }
.navigation--main > li { list-style: none; position: relative; }
@media (min-width: 992px) { .navigation--main > li { display: inline-block; } }
.navigation--main > li > a { position: relative; display: block; color: #dddddd; padding: 6px 10px 6px 0; }
@media (min-width: 992px) { .navigation--main > li > a { color: #999999; padding: 27px 22px; margin-right: -4px; } }
@media (min-width: 1200px) { .navigation--main > li > a { padding-left: 30px; padding-right: 30px; } }
@media (min-width: 992px) { .navigation--main > li > a::before { position: absolute; content: ""; width: 1px; height: 15px; right: 0; top: 50%; margin-top: -8px; background: rgba(0, 0, 0, 0.08); } }
.navigation--main > li:hover > a { text-decoration: none; color: #ffffff; }
@media (min-width: 992px) { .navigation--main > li:hover > a { border-top: 3px solid #55c2f4; padding-top: 24px; color: #333333; } }
.navigation--main > li:hover > a::after { color: #ffffff; }
@media (min-width: 992px) { .navigation--main > li:hover > a::after { color: #333333; } }
.navigation--main > li:last-child a::before { display: none; }
.navigation--main > li:hover > .sub-menu { visibility: visible; opacity: 1; }
.navigation--main > .menu-item-has-children > a { position: relative; }
.navigation--main > .menu-item-has-children > a::after { position: absolute; content: "\f0d7"; font-family: "FontAwesome"; right: 0; color: #dddddd; }
@media (min-width: 992px) { .navigation--main > .menu-item-has-children > a::after { right: calc(50% - 5px); bottom: 10px; color: #999999; } }
.navigation--main .sub-menu { display: block; list-style: none; text-align: left; padding: 5px 10px; font-weight: bold; transition: all 200ms ease-out; }
@media (min-width: 992px) { .navigation--main .sub-menu { border-top: 2px solid #55c2f4; visibility: hidden; width: auto; opacity: 0; left: 0; top: 100%; min-width: 180px; position: absolute; padding: 0 0 0 0; } }
.navigation--main .sub-menu > li { position: relative; }
.navigation--main .sub-menu > li > a { color: #dddddd; display: block; padding: 3px 0; white-space: nowrap; }
@media (min-width: 992px) { .navigation--main .sub-menu > li > a { color: #FFF; background: #55c2f4; border-bottom: 1px solid #55c2f4; padding: 12px 30px 12px 30px; } }
.navigation--main .sub-menu > li > a:hover { color: #ffffff; text-decoration: none; }
@media (min-width: 992px) { .navigation--main .sub-menu > li > a:hover { background: #2ebeed; color: #f6ff6a; } }
.navigation--main .sub-menu > li:hover > .sub-menu { visibility: visible; opacity: 1; }
.navigation--main .sub-menu > li > .sub-menu { margin-top: 0; left: 100%; top: 0; }
@media (min-width: 992px) { .navigation--main .sub-menu > li > .sub-menu { border-left: 1px solid #55c2f4; border-top: 0; padding: 0; } }
.navigation--main .sub-menu > .menu-item-has-children > a { position: relative; }
@media (min-width: 992px) { .navigation--main .sub-menu > .menu-item-has-children > a::after { position: absolute; content: "\f0da"; font-family: "FontAwesome"; right: 15px; bottom: calc(50% - 10px); color: #333333; } }

.navbar-toggle { background: #55c2f4; border-radius: 2px; padding: 10px 12px; margin: 10px 0; transition: all 200ms ease-out; }
@media (min-width: 480px) { .navbar-toggle { margin: 34px 0; } }
.navbar-toggle:hover { background: #55c2f4; }
.navbar-toggle .icon-bar { background: #454545; width: 18px; height: 3px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 3px; }
.navbar-toggle:focus { outline: none; }

.navbar-toggle__text { font-weight: bold; color: #454545; display: inline-block; padding: 0 10px 0 0; }

.navbar-toggle__icon-bar { vertical-align: middle; display: inline-block; height: 18px; }

.navbar-collapse { padding: 0; max-height: 100%; }

@media (min-width: 992px) { .is-sticky-navbar .navigation { position: fixed; top: 0; width: 940px; }
	.is-sticky-navbar.admin-bar .navigation { top: 32px; }
.is-sticky-navbar .sticky-offset { height: 37px; } }
	@media (min-width: 1200px) { .is-sticky-navbar .navigation { width: 1140px; } }
	/* 05.10. Footer Navigation */
	.navigation--footer { display: inline-block; text-align: center; margin: 0; padding: 0; }
	@media (min-width: 992px) { .navigation--footer { text-align: left; } }
	.navigation--footer > li { list-style: none; position: relative; display: inline-block; }
	.navigation--footer > li > a { text-decoration: none; padding: 0 7px; }
	.navigation--footer > li > a:hover { background: none; }
	.navigation--footer .sub-menu { display: inline-block; list-style: none; padding: 0; }
	.navigation--footer .sub-menu > li { display: inline-block; }
	.navigation--footer .sub-menu > li > a { padding: 0 7px; }
	.navigation--footer .sub-menu > li > a:hover { text-decoration: none; }

	/* 05.11. Jumbotron */
	.jumbotron { background: #333333; padding: 0 0 20px 0; margin-bottom: 0; }
	.jumbotron.jumbotron--no-catption { padding-bottom: 0; }
	@media (min-width: 480px) { .jumbotron { padding-bottom: 30px; } }
	@media (min-width: 992px) { .jumbotron { background: #999999; padding: 0; } }

	/* Slider Indicators */
	.carousel-control.left, .carousel-control.right { background-image: none; opacity: 1; text-shadow: none; width: 45px; height: 45px; background: rgba(51, 51, 51, 0.9); font-size: 36px; line-height: 46px; text-align: center; border-radius: 2px; color: #ffffff; top: 20px; }
	@media (min-width: 480px) { .carousel-control.left, .carousel-control.right { top: 50px; } }
	@media (min-width: 768px) { .carousel-control.left, .carousel-control.right { top: 100px; } }
	@media (min-width: 992px) { .carousel-control.left, .carousel-control.right { top: calc( 50% - 22px); } }
	.carousel-control.left:hover, .carousel-control.right:hover { color: #eeeeee; }

	.carousel-control.left { left: 5%; }
	.carousel-control.left .fa-angle-left { padding-right: 2px; }

	.carousel-control.right { right: 5%; }
	.carousel-control.right .fa-angle-right { padding-left: 2px; }

	/* Slider Content */
	.carousel-content { position: relative; max-height: 100%; z-index: 0; }
	@media (min-width: 992px) { .carousel-content { background: rgba(51, 51, 51, 0.9); position: absolute; padding: 20px; width: 540px; top: 18%; left: calc( 50% - 270px ); } }
	@media (min-width: 1200px) { .carousel-content { top: 10%; width: 800px; left: calc( 50% - 400px ); } }
	@media (min-width: 1450px) { .carousel-content { width: 900px; margin-left: 0; padding: 20px; left: calc( 50% - 450px ); } }
	@media (min-width: 1700px) { .carousel-content { top: 25%; width: 900px; margin-left: 0; padding: 20px; left: calc( 50% - 450px ); }}


	.carousel-inner > .item > img, .carousel-inner > .item > a > img { width: 100%; height:auto; }

	.jumbotron__category { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid rgba(250, 250, 250, 0.2); margin-top: 20px; }
	@media (min-width: 480px) { .jumbotron__category { margin-top: 30px; margin-bottom: 15px; padding-bottom: 15px; } }
	@media (min-width: 992px) { .jumbotron__category { margin-top: 0; } }
	.jumbotron__category h6 { margin: 0; color: #55c2f4; }

	.jumbotron__title h1 { font-size: 20px; color: #eeeeee; }
	@media (min-width: 480px) { .jumbotron__title h1 { font-size: 25px; } }
	@media (min-width: 992px) { .jumbotron__title h1 { margin: 18px 0 10px 0; } }
	@media (min-width: 1200px) { .jumbotron__title h1 { font-size: 30px; } }
	@media (min-width: 1450px) { .jumbotron__title h1 { margin: 26px 0 19px 0; } }

	.jumbotron__content p { font-size: 14px; font-weight: normal; }
	@media (min-width: 992px) { .jumbotron__content p { margin: 0 0 18px 0; } }
	@media (min-width: 1450px) { .jumbotron__content p { margin: 0 0 24px 0; } }

	@media (min-width: 1450px) { body.boxed .carousel-content { left: calc( 50% - 450px ); padding: 20px; } }
	@media (min-width: 1700px) { body.boxed .carousel-content { top: 20%; } }
	@media (min-width: 1200px) { body.boxed .jumbotron__title h1 { font-size: 25px; } }
	@media (min-width: 1450px) { body.boxed .jumbotron__title h1 { margin: 26px 0 19px 0; } }
	@media (min-width: 1450px) { body.boxed .jumbotron__content p { margin: 0 0 18px 0; } }


	#comments-submit-button { text-transform: uppercase; }

	.widget-icon-box { padding: 12px 0; border-bottom: 1px solid rgba(250, 250, 250, 0.12); width: 100%; text-align: center; }
	@media (min-width: 992px) { .widget-icon-box { float: left; padding: 8px 0; width: auto; border-bottom: 0; text-align: left; } }
	.widget-icon-box .icon-box { text-align: left; color: #efefef; }
	.widget-icon-box .icon-box:hover { text-decoration: none; }
	.widget-icon-box .icon-box:hover .fa { transition: all 200ms ease-out; color: #f9ff5d; }
	.widget-icon-box:first-of-type { border-top: 1px solid rgba(250, 250, 250, 0.12); }
	@media (min-width: 992px) { .widget-icon-box:first-of-type { border-top: 0; } }
	.widget-icon-box div.icon-box { cursor: default; }

	.icon-box { width: 230px; display: inline-block; padding-right: 15px; margin-left: 15px; text-align: left; }
	@media (min-width: 992px) { .icon-box { border-right: 1px solid rgba(250, 250, 250, 0.12); width: 210px; } }
	.icon-box > .fa { float: left; font-size: 40px; margin-right: 10px; }

	.icon-box__title { margin: 4px 0 0 0; font-size: 14px; font-weight: bold; color: #dddddd; }

	.icon-box__subtitle { color: #dddddd; }

	.widget_pt_icon_box .icon-box { width: auto; }
	.widget_pt_icon_box .icon-box > .fa { color: #55c2f4; }
	.widget_pt_icon_box .icon-box__title { color: #333333; }

	/* Icon-box With Flexbox*/
	@media (min-width: 992px) { html.flexbox .header-widgets { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; float: none; } }
	@media (min-width: 1200px) { html.flexbox .header-widgets { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } }
	@media (min-width: 992px) { html.flexbox .widget-icon-box { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; float: none; } }
	html.flexbox .widget-icon-box .icon-box { width: auto; display: inherit; }
	html.flexbox .widget-icon-box .icon-box__text { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-left: 50px; }
	@media (min-width: 992px) { html.flexbox .widget-icon-box .icon-box__text { margin-left: 0; } }
	@media (min-width: 992px) { html.flexbox .widget-social-icons { float: none; } }

	/* Social Icons */
	.widget-social-icons { text-align: center; padding: 9px 0; margin: 0 10px; }
	@media (min-width: 992px) { .widget-social-icons { float: right; text-align: left; } }

	.social-icons__link { font-size: 25px; padding: 0 8px; color: #55c2f4; transition: all 200ms ease-out; }
	.social-icons__link:hover { color: #55c2f4; }

	/* Banner */
	.banner__text { font-size: 20px; text-align: center; padding: 30px 0 10px 0; }
	@media (min-width: 992px) { .banner__text { float: left; padding: 23px 0 22px 0; } }

	.banner__buttons { text-align: center; padding: 10px 0 30px 0; }
	@media (min-width: 992px) { .banner__buttons { float: right; padding: 14px 0 13px 0; } }
	.banner__buttons .btn { margin: 5px 0; }
	@media (min-width: 992px) { .banner__buttons .btn { margin: 0; } }


	/* Logo Panel (Normal TextWidget) */
	.logo-panel { text-align: center; }
	.logo-panel img { margin: 10px 0; border: 1px solid #ededed; border-radius: 2px; transition: all 200ms ease-out; box-shadow: 0 1px 2px #ededed; opacity: 0.6; max-width:100%; height:70%}
	.logo-panel img:hover { border: 1px solid #55c2f4; opacity: 1; }

	/* Motivational Text */
	.motivational-text { margin: 0; text-align: center; color: #ffffff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12); font-size: 14px; }
	@media (min-width: 992px) { .motivational-text { font-size: 20px; padding: 10px 0; } }



	/* 05.14. Shortcodes */
	/* Icon Shortcode */
	.icon-container { display: inline-block; font-size: 18px; margin-right: 3px; }

	/* Projects */
	.project__meta-data { background-color: #eeeeee; padding: 16px 22px; color: #666666; margin-bottom: 30px; border-radius: 2px; }
	.project__meta-data ul { margin-bottom: 0; }
	.project__meta-data li { margin-bottom: 5px; }
	.project__meta-icon { display: inline-block; min-width: 20px; margin-right: 4px; font-size: 120%; text-align: center; }
	.project__navigation li { text-align: center; display: inline-block; width: calc(50% - 15px); min-height: 1px; }
	.project__navigation li:last-of-type { margin-left: 20px; }
	.project__navigation a { background-color: #eeeeee; display: block; padding: 15px; color: #999999 !important; text-transform: uppercase; font-weight: bold; transition: all 200ms ease-out; }
	.project__navigation a:hover { color: #333333 !important; text-decoration: none; }
	.project__gallery > a { display: block; margin-bottom: 30px; }

	/* 05.15. Pagination */
	.pagination { font-family: "Montserrat", Helvetica, Arial, sans-serif; }
	.pagination > .page-numbers { padding-top: 30px; border-top: 1px solid rgba(0, 0, 0, 0.08); }
	.pagination > .page-numbers .dots { display: block; padding: 12px 0; }
	.pagination ul { list-style: none; padding: 0; }
	.pagination li { display: inline-block; background: #f2f2f2; border-radius: 2px; width: 45px; transition: all 200ms ease-out; margin-bottom: 4px; }
	.pagination li a { display: block; color: #999999; padding: 12px 18px; }
	.pagination li:hover { background: #55c2f4; }
	.pagination li:hover a { color: #333333; }
	.pagination li .current { display: block; color: #333333; background: #55c2f4; padding: 12px 18px; border-radius: 2px; }

	.multi-page { color: #666666; margin-bottom: 30px; }


	/* Custom Footer Menu */
	.footer .widget_nav_menu ul { list-style: none; padding: 0; font-size: 15px; }
	.footer .widget_nav_menu ul > li > a { display: block; padding: 3px 0; color: #999999; }
	.footer .widget_nav_menu ul > li > a:hover { color: #666666; }
	.footer .widget_nav_menu ul .sub-menu { padding-left: 10px; }

	/* Widgets With Lists */
	.widget_archive ul, .widget_categories ul, .widget_pages ul, .widget_meta ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul { padding-left: 20px; }

	/* Text Widget */
	.widget_text img { max-width: 100%; height: auto; }

	/* Search Widget */
	.widget_search { font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; }
	.widget_search .screen-reader-text { display: none; }
	.widget_search label { width: 100%; }
	@media (min-width: 992px) { .widget_search label { float: left; width: 70%; } }
	.widget_search .search-field { width: 100%; border: 1px solid #dddddd; background-color: #eeeeee; padding: 6px 5px 6px 10px; font-weight: normal; height: 40px; border-radius: 2px; }
	@media (min-width: 992px) { .widget_search .search-field { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; } }
	.widget_search .search-field:focus { background: #ffffff; }
	.widget_search .search-submit { width: 100%; height: 40px; background: #55c2f4; border: 0; color: #333333; font-weight: bold; border-radius: 2px; transition: all 200ms ease-out; }
	@media (min-width: 992px) { .widget_search .search-submit { border-top-left-radius: 0; border-bottom-left-radius: 0; width: 30%; } }
	.widget_search .search-submit:hover, .widget_search .search-submit:focus { background: #55c2f4; outline: none; }

	.error-404 .widget_search { width: 100%; margin: 0 auto; }
	@media (min-width: 992px) { .error-404 .widget_search { width: 300px; } }




	.portfolio-mini-wrapper {background:#454545}
	.portfolio-mini-wrapper.portfolio-light {background:none}
	#options {background:#333; text-align:center; margin-bottom: 30px; }
	#filters{text-align:center;padding-left:0}
	@media (min-width: 992px){
		#filters li.active, #filters li:hover {background:#454545; border-left:solid 3px #454545; margin-left:-3px; color:#fff;  transform: skewX(-30deg); -moz-transform: skewX(-30deg); -webkit-transform: skewX(-30deg);}
		#filters li.active a, #filters li:hover a { display: inline-block; transform: none; -moz-transform: none; -webkit-transform: none; border-bottom: 3px solid #55c2f4; padding-bottom: 3px; padding-top: 6px; transform: skewX(30deg); -moz-transform: skewX(30deg); -webkit-transform: skewX(30deg); color:#fff;}
		#filters li.active:after, #filters li:hover:after{display:none}

	}
	#filters a {display: inline-block;
		transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		border-bottom: 3px solid transparent;
		padding-bottom: 3px;
		padding-top: 6px;
		color:#999;
		font-size: 12px;
		font-weight: 700;

		text-decoration:none;
		text-transform:uppercase;
	}
	#filters li{
		position: relative;
		color: #999;
		cursor: pointer;
		z-index: 2;
		padding: 14px 30px;
		border: none;
		font-size: 12px;
		font-weight: 700;

	display: inline-block;}

	@media (min-width: 992px){
		#filters li:after{position: absolute;
			content: "";
			height: 66px;
			width: 1px;
			background-color: #454545;
			right: 0;
			top: -4px;
			transform: rotate(30deg);
			-moz-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);}
	}
	@media (max-width:991px){
		#filters li{text-align:left; display:block}
		#filters li.active, #filters li:hover {background:#454545; border-left:solid 3px #454545;  color:#fff; margin-left:-3px;}
		#filters li.active a, #filters li:hover a { display: inline-block; border-bottom: 3px solid #55c2f4; padding-bottom: 3px; padding-top: 6px;  color:#fff;}
	}

	#portfolio-content {padding:0; list-style:none}
	#portfolio-content li {display:inline-block;
		border: 0px solid transparent;
		outline: 0px solid transparent;
		margin: 0;
		padding: 0px 0px 0px 0px;
		border-width: 0px 0px 0px 0px;
		border-radius: 2px 2px 2px 2px;
		border-color: #000;
		border-style: none;
	}

	.portfolio-light #filters li:after{background-color:#fff}
	.portfolio-light #filters li.active, .portfolio-light #filters li:hover{background: #55c2f4;  border-left:solid 2px #55c2f4;}
	.portfolio-light #filters li.active a, .portfolio-light #filters li:hover a{color:#333}
	.portfolio-light #options{background:#eee}
	.portfolio-light #filters a{color:#666}

	.navigation--main>.menu-item-has-children>a::after{
		right: calc(50% - 5px);
		bottom: 10px;
		color: #999;
		position: absolute;
		content: "\f0d7";
		font-family: "FontAwesome";
	}
	img {max-width:100%; height:auto}
	.project-post {  position: relative; margin-bottom:26px !Important}
	.project-post img {
		width: 100%;
		position: relative;
		z-index: 2;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
	}

	.project-content {
		position: absolute;
		height: 100%;
		top: 0;
		left: 0;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		border-radius:2px;
		width:90%;
		width:-webkit-calc(100% - 30px);
		width:-moz-calc(100% - 30px);
		width:calc(100%-30px);
		margin-left:15px
	}
	.project-post:hover .project-content {background: #333; z-index:3}

	.project-post:hover img {
		transform: translateY(-50px) scale(0);
		-webkit-transform: translateY(-50px) scale(0);
		-moz-transform: translateY(-50px) scale(0);
		-o-transform: translateY(-50px) scale(0);
	}

	.inner-project {
		text-align: center;
		position: absolute;
		width: 100%;
		top: 50%;
		margin-top: -38px;
	}

	.inner-project h3 {
		font-size: 16px;
		line-height: 24px;
		color: #fff;
		font-weight: 700;
		margin: 0px 0px 6px 0px;
		padding: 4px 12px 3px 12px;
		border-radius: 0px 0px 0px 0px;
		background-color: rgba(255,255,255,0);
		text-transform: capitalize;
	}

	.inner-project span {
		display: block;
		color: #1abc9c;
		font-size: 14px;
		font-weight: 300;
		margin-bottom: 12px;
	}
	.project-link {
		font-size: 12px;
		line-height: 30px;
		color: #454545;
		font-weight: 800;
		padding: 3px 10px 2px 10px;
		border-radius: 2px 2px 2px 2px;
		background-color: #55c2f4;
		z-index: 2;
		display: inline-block;
		text-transform: uppercase;
	}
	.project-link:hover{color:#454545}

@media (min-width: 992px) {
	.offer {
		height : 270px;
	}
}

@media (max-width: 992px) {
	.offer {
		height : 230px;
	}
}	