@charset "utf-8";
/* CSS Document */




body {
	color: #939393;
	font: 16px/21px "Open Sans", sans-serif;
}
body {
	background-color: #ffffff;
	background-repeat: repeat;
	background-position: left;
	background-attachment: fixed;
	background-image: none;
}
input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="tel"], input[type="email"], input[type="url"] {
	letter-spacing: 0;
	color: #474242;
	font: italic 14px/14px "Georgia, serif", serif;
}
h1, .h1 {
	color: #4b4b4b;
	font: 600 30px/30px "Open Sans", sans-serif;
}
h2, .h2 {
	letter-spacing: 0;
	color: #4b4b4b;
	font: 600 30px/30px "Open Sans", sans-serif;
}
h3, .h3 {
	letter-spacing: 0;
	color: #4b4b4b;
	font: 600 30px/30px "Open Sans", sans-serif;
}
h4, .h4 {
	letter-spacing: 1px;
	color: #606060;
	font: italic 24px/34px "Georgia, serif", serif;
}
h5, .h5 {
	letter-spacing: 0;
	color: #4b4b4b;
	font: 700 18px/18px "Open Sans", sans-serif;
}
h6, .h6 {
	letter-spacing: 0;
	color: #4b4b4b;
	font: 300 18px/24px "Open Sans", sans-serif;
}
.site-link {
	color: #ffffff;
	font: 600 24px/24px "Open Sans", sans-serif;
}
.footer-logo-link {
	color: #ffffff;
	font: 600 24px/24px "Open Sans", sans-serif;
}

.site-footer {
	color: #ffffff;
	font: 16px/24px "Open Sans", sans-serif;
}
.site-footer {
	background-color: #474242;
	background-repeat: repeat;
	background-position: left;
	background-attachment: fixed;
	background-image: none;
}
a {
	color: #4b4b4b;
}
a:hover {
	color: #1186CB;
}
.menu-primary a {
	color: #ffffff;
	font: 13px/20px "Open Sans", sans-serif;
}
.menu-secondary a {
	color: #474747;
	font: 14px/14px "Abril Fatface", display;
}
.cherry-mega-menu-sub-item>a {
	color: #939393;
}
.cherry-mega-menu-sub-item>a:hover {
	color: #4b4b4b;
}
.cherry-mega-menu-sub .sub-column-title>a {
	color: #1186CB;
}
.cherry-breadcrumbs {
	background-color: rgb(255,255,255);
}
.cherry-breadcrumbs_item_link, .cherry-breadcrumbs_item_target, .cherry-breadcrumbs_browse, .cherry-breadcrumbs_item_sep {
	color: #606060;
	font: italic 19px/28px "Georgia, serif", serif;
}
.post-gallery_prev, .post-gallery_next {
	background-color: #4b4b4b;
	color: #ffffff;
}
.post-gallery_prev:hover, .post-gallery_next:hover {
	background-color: #1186CB;
	color: #ffffff;
}
.post-gallery_item_caption {
	background-color: #1186CB;
	color: #ffffff;
}
.post-gallery_paging_item {
	background-color: #1186CB;
}
.slick-active>.post-gallery_paging_item, .post-gallery_paging_item:hover {
	background-color: #4b4b4b;
}
.cherry-list-numbered-circle>li, .cherry-list-numbered-slash>li, .cherry-list-icons>li {
	color: rgb(213,213,213);
}
.cherry-list-numbered-circle>li::before {
	background-color: #4b4b4b;
}
.cherry-list-numbered-circle>li:hover::before {
	background-color: rgb(213,213,213);
}
.cherry-list-numbered-circle>li:hover {
	color: #4b4b4b;
}
.cherry-list-simple>li {
	color: #4b4b4b;
}
.cherry-list-simple>li::before {
	color: rgb(255,255,255);
}
.cherry-list-simple>li:hover {
	color: rgb(213,213,213);
}
.cherry-list-simple>li:hover::before {
	color: #4b4b4b;
}
.cherry-list-numbered-slash>li::before {
	color: #4b4b4b;
}
.cherry-list-numbered-slash>li:hover {
	color: #4b4b4b;
}
.cherry-list-numbered-slash>li:hover::before {
	color: rgb(213,213,213);
}
.cherry-list-icons>li {
	color: rgb(213,213,213);
}
.cherry-list-icons>li:hover {
	color: #4b4b4b;
}
.cherry-list-icons>li i {
	color: rgb(255,255,255);
}
.cherry-list-icons>li:hover i {
	color: rgb(213,213,213);
}
.cherry-hr-primary {
	background-color: #4b4b4b;
}
.cherry-hr-gray-lighter {
	background-color: rgb(255,255,255);
}
.cherry-hr-gray-dark {
	background-color: rgb(213,213,213);
}
.cherry-drop-cap:first-letter {
	color: #4b4b4b;
}
.cherry-drop-cap-bg:first-letter {
	background-color: #4b4b4b
}
.cherry-drop-cap-bg-grey:first-letter {
	background-color: rgb(208,208,208);
}
.cherry-blockquote, .cherry-blockquote:before {
	color: #4b4b4b;
}
.cherry-highlight {
	background-color: #4b4b4b;
}
.cherry-highlight-grey {
	background-color: rgb(255,255,255);
}
.cherry-btn-transparent:hover {
	color: #f7f7f7;
}
.cherry-tabs-nav span {
	color: #1186CB;
}
.cherry-tabs-nav span.cherry-tabs-current {
	color: #4b4b4b;
	border-bottom: 2px solid rgb(255,255,255);
}
.cherry-post-meta .cherry-post-date {
	color: #4b4b4b;
}
.portfolio-wrap .portfolio-container .portfolio-pagination ul.page-link li a {
	color: rgb(213,213,213);
}
.portfolio-wrap .portfolio-container .portfolio-pagination .page-nav a {
	color: rgb(213,213,213);
}
.text-muted {
	color: rgb(255,255,255);
}
.help-block {
	color: rgb(198,198,198);
}
legend {
	color: rgb(196,196,196);
	font-size: 26px;
	border-bottom: 1px solid rgb(255,255,255);
}
.cherry-highlight-grey {
	color: rgb(213,213,213);
}
abbr[title], abbr[data-original-title] {
	border-bottom: 1px dotted rgb(213,213,213);
}
output {
	color: #f7f7f7;
	font-size: 16px;
	line-height: 21px;
}
small, .small {
	color: rgb(213,213,213);
}
small, .small {
	font-size: 15px;
}
.form-control[disabled], .form-control[readonly], .form-control fieldset[disabled] {
	background-color: rgb(255,255,255);
}
.form-control {
	color: #f7f7f7;
	font-size: 16px;
	line-height: 21px;
}
.blockquote-reverse, blockquote.pull-right {
	border-right: 5px solid rgb(255,255,255);
}
.page-header {
	border-bottom: 1px solid rgb(255,255,255);
}
blockquote {
	border-left: 5px solid rgb(255,255,255);
	font-size: 21px;
}
hr {
	border-top: 1px solid rgb(255,255,255);
}
.close, .close:hover, .close:focus {
	color: #fcf8e3;
	font-size: 26px;
}
.lead {
	font-size: 20px;
}
.table .table {
	background-color: #939393;
}
.table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td {
	line-height: 21px;
}
dt, dd {
	line-height: 21px;
}
blockquote footer, blockquote small, blockquote .small {
	line-height: 21px;
}
address {
	line-height: 21px;
}
.cherry-nav-divider {
	background-color: rgb(255,255,255);
}
.cherry-box .box-primary {
	background-color: #4b4b4b;
	color: #ffffff;
}
.cherry-box .box-secondary {
	background-color: #1186CB;
	color: #ffffff;
}
.cherry-box .box-gray {
	background-color: #f7f7f7;
}
.cherry-box .box-primary-border {
	border-color: #4b4b4b;
}
.cherry-box .box-secondary-border {
	border-color: #1186CB;
}
.cherry-box .box-gray-border {
	border-color: #f7f7f7;
}
.text-primary {
	color: #4b4b4b;
}
.text-primary:hover {
	color: rgb(50,50,50);
}
.text-success {
	color: #dff0d8;
}
.text-success:hover {
	color: rgb(198,215,191);
}
.text-info {
	color: #d9edf7;
}
.text-info:hover {
	color: rgb(192,212,222);
}
.text-warning {
	color: #fcf8e3;
}
.text-warning:hover {
	color: rgb(227,223,202);
}
.text-danger {
	color: #f2dede;
}
.text-danger:hover {
	color: rgb(217,197,197);
}
.bg-primary {
	background-color: #4b4b4b;
}
.bg-primary:hover {
	background-color: rgb(50,50,50);
}
.bg-success {
	background-color: #dff0d8;
}
.bg-success:hover {
	background-color: rgb(198,215,191);
}
.bg-info {
	background-color: #d9edf7;
}
.bg-info:hover {
	background-color: rgb(192,212,222);
}
.bg-warning {
	background-color: #fcf8e3;
}
.bg-warning:hover {
	background-color: rgb(227,223,202);
}
.bg-danger {
	background-color: #f2dede;
}
.bg-danger:hover {
	background-color: rgb(217,197,197);
}

@media ( min-width:992px ) {
.site-header.boxed {
	max-width: 1200px
}
.site-content.boxed {
	max-width: 1200px
}
.site-footer.boxed {
	max-width: 1200px
}
.site-header.boxed .container {
	width: auto;
	max-width: 1200px
}
.site-content.boxed .container {
	width: auto;
	max-width: 1200px
}
.site-footer.boxed .container {
	width: auto;
	max-width: 1200px
}
.site-header.wide .container, .site-content.wide .container, .site-footer.wide .container {
	width: auto;
	max-width: 1200px
}
}

@media ( max-width:600px ) {
.menu-primary_trigger {
	display: block;
}
.simple-menu.menu-items {
	display: none!important;
}
.simple-menu.menu-items[aria-expanded="true"] {
	display: block!important;
}
.simple-menu.menu-items {
	padding: 10px;
	background: #454545;
}
.simple-menu .sub-menu {
	position: static;
	float: none;
	visibility: visible;
	opacity: 1;
	padding: 0 0 0 20px;
	background: none;
}
.simple-menu .sub-menu li {
	float: none;
}
.simple-menu .sub-menu a {
	width: 100%;
	color: #ffffff;
}
.simple-menu>ul>li {
	float: none;
	display: block;
	margin: 0;
	padding: 0 0 3px 0;
}
}

@media ( min-width:600px ) {
.simple-menu li:hover>ul, .simple-menu li.focus>ul, .simple-menu li.menu-hover>ul {
	opacity: 1;
	visibility: visible;
	overflow: visible;
}
}
::-webkit-input-placeholder {
color:#474242;
}
:-moz-placeholder {
opacity:1;
color:#474242;
}
::-moz-placeholder {
opacity:1;
color:#474242;
}
:-ms-input-placeholder {
color:#474242;
}
input[type="text"], input[type="email"], input[type="search"], input[type="tel"], textarea {
	background: #f7f7f7;
}
input[type="submit"], input[type="reset"] {
	background: #1186CB;
	color: #fff;
}
input[type="submit"]:hover, input[type="reset"]:hover {
	background: #4b4b4b;
}
.sidebar-main .widget h3:before, .sidebar-secondary .widget h3:before {
	background: #acacac;
}
.sidebar-main .widget h3:after, .sidebar-secondary .widget h3:after {
	background: #fff;
	color: #4b4b4b;
}
.sidebar-main .widget ul li a, .sidebar-secondary .widget ul li a {
	color: #939393;
}
.sidebar-main .widget ul li a:hover, .sidebar-secondary .widget ul li a:hover {
	color: #1186CB;
}
.header-top.isStick {
	background: #4b4b4b;
}
.site-branding .site-title a:hover {
	color: #fff;
}
#menu-primary .nav-menu ul {
	background: #03a9f4;
}
#menu-primary .nav-menu>li>a:before {
	background: #fff;
}
#menu-primary .nav-menu li li {
	color: #fff;
}
#menu-primary .nav-menu li li:hover>a, #menu-primary li li>a:hover, #menu-primary .nav-menu li li.current-menu-item>a {
	color: #4b4b4b;
}
header.site-header #menu-primary button {
	background: #4b4b4b;
	color: #fff;
}
header.site-header #menu-primary button:hover {
	background: #1186CB;
	color: #fff;
}
#menu-primary.isStick {
	background: #4b4b4b;
}
.sidebar-header {
	color: #fff;
}
.sidebar-header h3 {
	color: #fff;
}
a.cherry-btn.btn_1 {
	border-color: #fff;
	color: #fff;
}
a.cherry-btn.btn_1:hover {
	border-color: #1186CB;
}
a.btn-default, a.cherry-btn-default {
	border-color: #c6c6c6;
	color: #4b4b4b;
}
a.btn-default:hover, a.cherry-btn-default:hover {
	background: #c6c6c6!important;
}
a.cherry-btn-default {
	border-color: #c6c6c6;
	color: #4b4b4b;
}
a.cherry-btn-default:hover {
	background: #c6c6c6;
}
.cherry-banner.style_1 .cherry-banner_wrap a.cherry-banner_link:hover {
	color: #4b4b4b;
}
.cherry-banner.style_2 h2 {
	color: #1186CB!important;
}
.cherry-banner.style_2 .banner_btn a.cherry-banner_link {
	color: #4b4b4b;
}
.cherry-banner.style_2 .banner_btn a.cherry-banner_link:hover {
	color: #1186CB;
}
.cherry-banner.style_3 h2 {
	color: #4b4b4b!important;
}
.cherry-banner.style_4 h2 {
	color: #1186CB!important;
}
.cherry-banner.style_4 .cherry-banner_content strong {
	color: #4b4b4b;
}
.cherry-posts-list.style_1 .inner {
	background: #f7f7f7;
}
.cherry-posts-list.style_1 .inner .post-thumbnail {
	background: #1186CB;
}
.testimonials-wrap.style_1 .testimonials-list .testimonials-item blockquote footer .author a {
	color: #fff;
}
.testimonials-wrap.style_1 .testimonials-list .testimonials-item blockquote footer .author a:hover {
	color: #1186CB;
}
.testimonials-wrap.style_1 .testimonials-list .testimonials-item a {
	color: #fff;
}
.testimonials-wrap.style_1 .testimonials-list .testimonials-item a:hover {
	color: #1186CB;
}
.cherry-list.style_1 ul li a {
	color: #939393;
}
.cherry-list.style_1 ul li a:hover {
	color: #1186CB;
}
.team-wrap.style_1 .team-listing_photo {
	background: #1186CB;
}
.team-wrap.style_1 .team-listing .team-item .inner_block {
	background: #f7f7f7;
}
.portfolio-container .links-container a:hover {
	background: #fff;
	color: #1186CB!important;
}
article.type-portfolio a:hover {
	color: #1186CB!important;
}
footer.site-footer a:hover {
	color: #1186CB;
}
footer.site-footer .wrapper {
	border-color: #acacac;
}
.cherry-breadcrumbs a {
	color: #606060;
}
.cherry-breadcrumbs a:hover, .cherry-breadcrumbs .cherry-breadcrumbs_item_target {
	color: #03a9f4;
}
.entry-meta {
	border-color: #acacac!important;
}
.entry-meta span:before {
	color: #acacac;
}
.entry-meta a {
	color: #939393;
}
.entry-meta a:hover {
	color: #1186CB;
}
.author-bio {
	background: #f7f7f7;
}
ol.comment-list li .comment-body {
	background: #f7f7f7;
}
ol.comment-list li .comment-body .reply a {
	color: #4b4b4b;
}
ol.comment-list li .comment-body .reply a:hover {
	color: #1186CB;
}
.portfolio-filter:before {
	background: #acacac;
}
.portfolio-filter:after {
	background: #fff;
}
.portfolio-filter ul li a {
	color: #606060;
}
.portfolio-filter ul li a:hover, .portfolio-filter ul li.active a {
	color: #03a9f4!important;
}
.portfolio-filter ul.order-filter li .marker {
	border-color: #03a9f4 transparent transparent!important;
}
.portfolio-filter ul.order-filter li {
	color: #4b4b4b!important;
}
.portfolio-filter ul.order-filter>li:hover {
	color: #03a9f4!important;
}
.portfolio-filter ul.order-filter li li:hover {
	color: #03a9f4!important;
}
.cherry-portfolio-ajax-loader .cherry-double-bounce1 {
	background: #4b4b4b;
}
.cherry-portfolio-ajax-loader .cherry-double-bounce2 {
	background: #1186CB;
}
.portfolio-container .portfolio-list .portfolio-item .rollover-content {
	background: rgba(3,169,244,0.2)!important;
}
.portfolio-container .portfolio-list .portfolio-item .item-content {
	background: #f7f7f7;
	color: #939393;
}
.portfolio-container.grid-layout .portfolio-list .portfolio-item .item-content h3 {
	color: #fff;
}
.portfolio-container.justified-layout .portfolio-list .portfolio-item .item-content h3 {
	color: #fff;
}
.portfolio-pagination a {
	background: #1186CB;
	color: #fff!important;
}
.portfolio-pagination a:hover, .portfolio-pagination ul li.active a {
	background: #4b4b4b;
}
.error-404 {
	border-color: #4b4b4b;
}
.error-404 .error-404-num {
	color: #1186CB;
}
.pagination .nav-links a {
	background: #1186CB;
	color: #fff;
}
.pagination .nav-links a:hover, .pagination .nav-links span {
	background: #4b4b4b;
	color: #fff;
}
.maintenance-container:before {
	background: #1186CB;
	color: #fff;
}
.maintenance-container h2, .maintenance-container h3, .maintenance-container h4, .maintenance-container h5 {
	color: #fff;
}
.portfolio-ajax-button a:hover {
	background: #1186CB!important;
}





/*   -----  Menu ----------*/

.menu-wrapper{width:100%;float:right;}

.nav ul li{float:left;position:relative;font-size:14px; list-style:none;}
.nav ul li:first-child{border-left:none;}
.nav ul li:last-child{border-right:none;}
.nav ul li a{color:#fff;display:block;font-weight:400;padding:10px 16px;text-transform:capitalize;}
.nav ul li.active a{background:#055382;color:#ececec;}
.nav li a:hover{text-decoration:none;}
.nav ul ul{display:none;left:0px;width:210px;position:absolute;top:58px;text-transform:capitalize;font-weight:normal;padding:0px;z-index:10001;}
.nav li:hover ul{display:block;}
.nav li:hover ul ul{display:none;border:none;}
.nav ul li:hover ul li{padding:0px;font-weight:normal;font-size:12px;float:none;border:none;border-top:1px solid #c20000;border-bottom:1px solid #930000;}
.nav ul li:hover ul li:first-child{border-top:none;}
.nav ul li:hover ul li:last-child{border-bottom:none;}
.nav ul li:hover a{background:#055382;color:#ececec;}
.nav li li a{display:block;line-height:18px;padding:5px 10px;width:94%;color:#fff;text-transform:uppercase;}
.nav li li a:hover{}
.nav ul ul li:first-child{border-top:0px;}
.nav li ul li li a{}
.nav li li:hover a{background:#f4bdbe;color:#000;}
.nav li ul li li a:hover{background:#2B4A98;}
.nav li:hover ul{display:block;}
.nav li ul li:hover ul{display:block;}
.nav ul ul li:hover ul li a:hover{background:#000;}
a.meanmenu-reveal{display:none;}
.mean-container .mean-bar{float:left;width:100%;background:#0094CF;padding:4px 0;height:50px;z-index:999999;}
.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:12px 35px 0px 13px;top:0px;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;display:block;font-family:Arial, Helvetica, sans-serif;font-weight:700; float:right;}
.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px; width:30px;}
.mean-container .mean-nav{width:100%;background:#a80000;margin-top:37px;}
.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;}
.mean-container .mean-nav ul li{position:relative;float:left;width:100%;border-bottom:1px solid #1186CB;}
.mean-container .mean-nav ul li a{display:block;float:left;width:96%;padding:1em 2%;margin:0;text-align:left;color:#514F4F;text-decoration:none;text-transform:uppercase;}
.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-bottom:1px solid #f1f1f1;border-bottom:1px solid rgba(255,255,255,0.25);opacity:0.75;filter:alpha(opacity=75);visibility:visible;}
.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0;}
.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%;}
.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%;}
.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%;}
.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,0.1);}
.mean-container .mean-nav ul li a.mean-expand{width:26px;height:26px;border:none !important;padding:10px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;}
.mean-container .mean-nav ul li a.mean-expand:hover{background:none;}
.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both;}
.mean-nav .wrapper{width:100%;padding:0;margin:0;}
header.center{text-align:center;}
header.center nav{float:left;width:100%;}
header.center nav ul{text-align:center;}
.nav .wrapper{text-align:center;}
ul#menu-main{margin:0px; padding:0px;}
.wrapper{width:999px;margin:0 auto;}
.menu-fixed{background:#0094cf; margin:0px; padding:0px; margin-top:10px;}
nav.fixed{position: fixed; width: 100%; margin: 0px; padding: 0px; margin-top: -10px; top:0px;}

@media only screen and (min-width:1000px) and (max-width:1175px) {
	
	.nav ul li a{padding:10px;}
	
}

@media only screen and (max-width:768px) {
	h1, h2{ font-size:22px; line-height:24px; text-transform:capitalize;}
	.wrapper{width:98%; margin:0px auto; height:auto;}	
	.list li{height:auto; margin:10px 0px; border-bottom:1px solid #827E7E;}
	.menu-wrapper{width:100%; float:none; background:#1186CB;}
	.mean-container .mean-bar{ background:#0094CF; float:none;}
	.mean-container .mean-nav{background:#fff; position:relative; z-index:99;}
	header.site-header .sidebar-header{padding-left:15%; padding-top:30px;}
	header.site-header .sidebar-header p{margin-bottom:0px;}
	
}
@media only screen and (max-width:480px) {
header.site-header .sidebar-header{display:none}

}
.current_page_item{background: #055382;color: #ececec;}
