





body {font-family: Open Sans }







/* GENERAL SECTIONS */


body{
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	line-height: 22px;
	
	background-color:#fff; 
}

#ws-boxed-layout {
  -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}

p {
	font-size: 15px;
	color: #666666;
}

a {
	color: #333333;
}
a:hover {
	color: #0183a9;
}

#theme-page strong {
	color: #0183a9;
}

.ws-header-bg{
	background-color:#dddddd; 
}



.ws-uc-header{
 	
 }


#theme-page {
	background-color:#fff; 
}

.ws-tabs-panes,
.ws-news-tab .ws-tabs-tabs li.current a,
.ws-divider .divider-go-top {
	background-color: #fff;
}

#ws-footer {
	 
}



.ws-header-bg {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  -o-opacity: 0.4;
  opacity: 0.4;
}

.ws-fixed .ws-header-bg {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}


.modern-style-nav .ws-header-inner .main-navigation-ul > li > a, 
.modern-style-nav .ws-header-inner .ws-header-start-tour,
.ws-header-inner #ws-header-search,
.modern-style-nav .ws-header-inner
 {
	height: 150px;
	line-height:150px;
}

.ws-header-nav-container {
	text-align:right;
}




@media handheld, only screen and (max-width: 1040px){
	.ws-header-nav-container {
		width: auto !important;
		display:none;
	}
	.ws-header-tagline, 
	.ws-header-date, 
	.ws-header-start-tour,
	.ws-header-checkout,
	.ws-header-login,
	.ws-header-signup {
		display: none !important;
	}
	#ws-toolbar-navigation,
	#ws-header-social,
	#ws-header-search,
	.ws-language-nav {
		float: none !important;
		display: block !important;
		margin-left: 0 !important;
	}

	.ws-header-inner #ws-header-search {
		display:none !important;
	}

	#ws-header-search {
		padding-bottom: 10px !important;
	}
	#ws-header-searchform span .text-input {
		width: 100% !important;
	}
	#ws-responsive-nav {
		background-color:#323b44 !important;
	}
	.ws-mega-icon {
		display:none !important;
	}
	.ws-header-nav-container #ws-responsive-nav {
		visibility: hidden;
	}
	.ws-responsive .ws-header-nav-container #ws-main-navigation {
		visibility: visible;
	}
	.classic-style-nav .header-logo .center-logo{
	    		text-align: right !important;
	 }
	 .classic-style-nav .header-logo .center-logo a{
	    		margin: 0 !important;
	 }
	.header-logo {
	    height: 150px !important;
	}
	
	.ws-header-inner{padding-top:0 !important}
	.header-logo{position:relative !important;right:auto !important;left:auto !important;float:left !important;margin-left:10px;text-align:left}
	
	#ws-responsive-nav li ul li .megamenu-title:hover, #ws-responsive-nav li ul li .megamenu-title, #ws-responsive-nav li a, #ws-responsive-nav li ul li a:hover {
  			color:#ffffff !important;
	}


	.ws-header-bg{zoom:1 !important;filter:alpha(opacity=100) !important;opacity:1 !important}
	.ws-header-toolbar{padding:0 10px}
	.ws-header-date{margin-left:0 !important}
	.ws-nav-responsive-link{cursor:pointer;display:block !important; padding:14px 16px;position:absolute;right:20px;top:50%;margin-top:-19px;z-index:12;line-height:8px;border:1px solid rgba(255,255,255,0.5);background-color:rgba(0,0,0,0.15)}
	.ws-nav-responsive-link i{font-size:16px;line-height:8px;color:#fff}
	.ws-nav-responsive-link:hover{background-color:rgba(0,0,0,0.3)}
	.ws-header-nav-container{height:100%;z-index:200}
	#ws-main-navigation{position:relative;z-index:2}
	.ws_megamenu_columns_2, .ws_megamenu_columns_3, .ws_megamenu_columns_4, .ws_megamenu_columns_5, .ws_megamenu_columns_6 {width:100% !important}

}

.classic-style-nav .header-logo {
	   		 height: 150px !important;
}

.classic-style-nav .ws-header-inner {
	
	line-height:150px;
	padding-top:150px;
}

.ws-header-start-tour {
			font-size: 14px;
			color: #ffffff;
}
.ws-header-start-tour:hover{
	color: #ffffff;
}



.ws-header-toolbar {
	background-color: #111111;
}

#ws-toolbar-navigation ul li a, 
.ws-language-nav > a, 
.ws-header-login .ws-login-link, 
.ws-subscribe-link, 
.ws-checkout-btn,
.ws-header-tagline a,
.header-toolbar-contact a,
#ws-toolbar-navigation ul li a:hover, 
.ws-language-nav > a:hover, 
.ws-header-login .ws-login-link:hover, 
.ws-subscribe-link:hover, 
.ws-checkout-btn:hover,
.ws-header-tagline a:hover
 {
	color:#c7c7c7;
}

#ws-toolbar-navigation ul li a {
	border-right:1px solid #c7c7c7;
}


.ws-header-tagline, 
.header-toolbar-contact, 
.ws-header-date
 {
	color:#c7c7c7;
}


#ws-header-social a i {
	color:#ffffff;
}





/* TYPOGRAPHY */
 

#theme-page h1{
			font-size: 36px;
			color: #393836;
			font-weight: bold;
			text-transform: uppercase;
	}

#theme-page h2{
			font-size: 30px;
			color: #393836;
			font-weight: bold;
			text-transform: uppercase;
	}


#theme-page h3{
			font-size: 24px;
			color: #6c4796;
			font-weight: bold;
			text-transform: uppercase;
	}

#theme-page h4{
			font-size: 18px;
			color: #393836;
			font-weight: bold;
			text-transform: uppercase;
	}


#theme-page h5{
			font-size: 16px;
			color: #393836;
			font-weight: bold;
			text-transform: uppercase;
	}


#theme-page h6{
			font-size: 14px;
			color: #393836;
			font-weight: normal;
			text-transform: uppercase;
	}


.ws-fancy-title.pattern-style span, .ws-portfolio-view-all, .ws-woo-view-all, .ws-blog-view-all  {
	background-color: #fff;
}






/* Widgets : Sidebar */


#ws-sidebar, #ws-sidebar p{
			font-size: 12px;
			color: #666666;
			font-weight: normal;
	}

#ws-sidebar .widgettitle {
			text-transform: uppercase;
			font-size: 14px;
			color: #333333;
			font-weight: bolder;
	}	
#ws-sidebar .widgettitle a {
			color: #333333;
	}		

#ws-sidebar .widget a{
			color: #333333;
	}









/* Widgets : Footer */


#ws-footer, #ws-footer p  {
			font-size: 12px;
			color: #a0a1a1;
			font-weight: normal;
	}

#ws-footer .widgettitle {
			text-transform: uppercase;
			font-size: 14px;
			color: #ffffff;
			font-weight: 800;
	}

#ws-footer .widgettitle a {
			color: #ffffff;
}	

#ws-footer .widget a{
			color: #a5a5a5;
	}

	

#sub-footer {
	background-color: #262c33;
}





#ws-header {
	background-color:#dddddd; 
}
.page-introduce-title {
	font-size: 44px;
	color: #ffffff;
	text-transform: none;
	font-weight: lighter;
}
.banner-slogan {
	font-size: px;
	color: #ffffff;
	text-transform: ;
	font-weight: ;
}


.page-introduce-subtitle {
	font-size: 14px;
	line-height: 100%;
	color: #ffffff;
	font-size: 14px;
	text-transform: none;
	
}



.ws-flexsldier-slideshow {
	background-color: ;
}

.ws-icarousel-slideshow {
	background-color: ;
}



/* Main Navigation */


.ws-classic-nav-bg {
	background-color:#dddddd; 
}

.ws-header-nav-container {
	background-color: ;
}

.main-navigation-ul > li > a {
	color: #ffffff;
	background-color: ;
	font-size: 13px;
	font-weight: bold;
}

#ws-header-searchform .text-input {
			background-color: !important;
			color: #c7c7c7;
}
#ws-header-searchform span i {
	color: #c7c7c7;
}


#ws-header-searchform .text-input::-webkit-input-placeholder {
				color: #c7c7c7;
			}
#ws-header-searchform .text-input:-ms-input-placeholder {
				color: #c7c7c7;
			} 
#ws-header-searchform .text-input:-moz-placeholder {
				color: #c7c7c7;
			}

.main-navigation-ul li > a:hover,
.main-navigation-ul li:hover > a,
.main-navigation-ul li.current-menu-item > a,
.main-navigation-ul li.current-menu-ancestor > a{
	background-color: #13161a;
	background-color: rgba(19,22,26,0.2);
	color: #ffffff;
}

.main-navigation-ul > li:hover > a,
.main-navigation-ul > li.current-menu-item > a,
.main-navigation-ul > li.current-menu-ancestor > a {
	border-top-color:#0183a9;
}
.main-navigation-ul li .sub {
  border-top:3px solid #0183a9;
}

#ws-main-navigation ul li ul  {
	background-color: #ffffff;
}
#ws-main-navigation ul li ul li a {
	color: #333333;
}
#ws-main-navigation ul li ul li a:hover {
	color: #666666;
}



.main-navigation-ul li ul li a:hover,
.main-navigation-ul li ul li:hover > a,
.main-navigation-ul ul li a:hover,
.main-navigation-ul ul li:hover > a,
.main-navigation-ul ul li.current-menu-item > a {
	background-color:#f5f5f5 !important;
  	color: #0183a9;
}


.ws-grid{
	max-width: 1140px;
}

.ws-header-nav-container, .ws-classic-menu-wrapper {
	width: 1140px;
}


.theme-page-wrapper #ws-sidebar.ws-builtin {
	width: 27%;
}

.theme-page-wrapper.right-layout .theme-content, .theme-page-wrapper.left-layout .theme-content {
	width: 73%;
}


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

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

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

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

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

}	




/* SKINING */



/* Main Skin Color : Color Property */


.comment-reply a,
.ws-tabs .ws-tabs-tabs li.current a > i,
.ws-toggle .ws-toggle-title.active-toggle:before,
.introduce-simple-title,
.rating-star .rated,
.ws-accordion .ws-accordion-tab.current:before,
.ws-testimonial-author,
#wp-calendar td#today,
.ws-tweet-list a,
.widget_testimonials .testimonial-slider .testimonial-author,
.news-full-without-image .news-categories span,
.news-half-without-image .news-categories span,
.news-fourth-without-image .news-categories span,
.ws-read-more,
.news-single-social li a,
.portfolio-widget-cats,
.portfolio-carousel-cats,
.blog-showcase-more,
.simple-style .ws-employee-item:hover .team-member-position,
.ws-blog-classic-item .ws-categories a, 
.ws-blog-grid-item .ws-categories a, 
.ws-blog-classic-item time a,
.ws-blog-grid-item time a,
.ws-blog-author a,
.ws-readmore,
.ws-blog-author a, .ws-post-date a, .ws-post-cat a,
.about-author-name,
.blog-similar-posts .similar-post-title,
.portfolio-similar-posts .similar-post-title,
.ws-similiar-title:hover,
.filter-portfolio li a:hover,
.portfolio-categories a,
.portfolio-single-cat,
.ws-pagination .page-number,
.ws-woocommerce-pagination a.page-numbers,
.ws-portfolio-skills-text, 
.ws-portfolio-cats-text,
.register-login-links a:hover,
#ws-language-navigation ul li a:hover, 
#ws-language-navigation ul li.current-menu-item > a,
.ws_product_meta span a,
.ws_product_meta span .sku,
.not-found-subtitle,
.ws-mini-callout a,
.ws-quick-contact-wrapper h4,
.search-loop-meta a,
.new-tab-readmore,
.ws-news-tab .ws-tabs-tabs li.current a,
.ws-tooltip,
.ws-search-permnalink,
.divider-go-top:hover,
.widget-sub-navigation ul li a:hover,
.ws-image-shortcode-lightbox i,
.ws-toggle-title.active-toggle i,
.ws-accordion-tab.current i,
.monocolor.pricing-table .pricing-price span,
#ws-footer .widget_posts_lists ul li .post-list-meta time

{
	color: #0183a9 !important;
}


#ws-sidebar .widget a:hover, #ws-footer .widget a:hover {
	color: #0183a9;
}



/* Main Skin Color : Background-color Property */

.image-hover-overlay,
.post-type-badge,
.newspaper-portfolio,
.single-post-tags a:hover,
.similar-posts-wrapper .post-thumbnail:hover > .overlay-pattern,
.portfolio-logo-section,
.post-list-document .post-type-thumb:hover,
#cboxTitle,
#cboxPrevious,
#cboxNext,
#cboxClose,
.comment-form-button, 
.ws-dropcaps.fancy-style,
.ws-image-overlay,
.pinterest-item-overlay,
.news-full-with-image .news-categories span,
.news-half-with-image .news-categories span,
.news-fourth-with-image .news-categories span,
.widget-portfolio-overlay,
.portfolio-carousel-overlay,
.blog-carousel-overlay,
.ws-classic-comments span,
.ws-similiar-overlay,
.ws-skin-button,
.ws-flex-caption .flex-desc span,
.ws-icon-box .ws-icon-wrapper i:hover,
.ws-quick-contact-link:hover,
.quick-contact-active.ws-quick-contact-link,
.ws-fancy-table th,
.ws-blog-showcase-thumb a,
.ws-tooltip .tooltip-text,
.ws-tooltip .tooltip-text:after,
.wpcf7-submit,
.ui-slider-handle
{
	background-color: #0183a9 !important;
}


::-webkit-selection{
	background-color: #0183a9;
	color:#fff;
}

::-moz-selection{
	background-color: #0183a9;
	color:#fff;
}

::selection{
	background-color: #0183a9;
	color:#fff;
}


/* Main Skin Color : Border-color Property */


.ws-testimonial-image img,
.testimonial-author-image,  
.ws-about-author-wrapper .avatar,
.ws-circle-image span {
	/*-webkit-box-shadow:0 0 0 1px #0183a9;
	-moz-box-shadow:0 0 0 1px #0183a9;
	box-shadow:0 0 0 1px #0183a9;*/
}

.single-back-top, 
.ws-blockquote.line-style,
.bypostauthor .comment-content,
.bypostauthor .comment-content:after {
	border-color: #0183a9 !important;
}

.news-full-with-image .news-categories span,
.news-half-with-image .news-categories span,
.news-fourth-with-image .news-categories span,
.ws-flex-caption .flex-desc span {
	box-shadow: 8px 0 0 #0183a9, -8px 0 0 #0183a9;
}

.monocolor.pricing-table .pricing-cols .pricing-col.featured-plan {
	border:1px solid #0183a9;
}



.ws-skin-button.three-dimension, .wpcf7-submit {
	box-shadow: 0px 0px 0px 0px #016987;
}

.ws-skin-button.three-dimension:active, .wpcf7-submit:active {
	box-shadow: 0px 0px 0px 0px #016987;	
}











/****************************/


