@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800,300,700);

.tp-caption.big_yellow{
            position: absolute; 
			color: #ffd658; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 100px; 
			line-height: 36px; 
			font-family: 'Open Sans', sans-serif; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.big_bluee{
            position: absolute; 
			color: blue; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 78px; 
			line-height: 36px; 
			font-family: 'Open Sans', sans-serif; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.big_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: 'Open Sans', sans-serif; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			letter-spacing: -1.5px;										
		}

.tp-caption.big_orange{
			position: absolute; 
			color: #ff7302; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: 'Open Sans', sans-serif; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#fff;	
			letter-spacing: -1.5px;															
		}	
					
.tp-caption.big_black{
			position: absolute; 
			color: #0f0f0f; 
			text-shadow: none; 
			font-size: 72px; 
			line-height: 72px; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
  			font-family: 'Open Sans', sans-serif;
 			font-weight: 700;
		}		
.tp-caption .df-color-font{
			font-family: 'Open Sans', sans-serif;
            
}
.tp-caption.medium_grey{
			position: absolute; 
			color: #333; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 32px; 
			line-height: 32px; 
			font-family: 'Open Sans', sans-serif; 
			padding: 2px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;
			letter-spacing: -1.5px;										
		}	
					
.tp-caption.small_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 100; 
			font-size: 13px; 
			line-height: 18px; 
			font-family: 'Open Sans', sans-serif; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
		}
					
.tp-caption.medium_text{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 100; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans-serif; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
  			text-align: center;
		}
					
.tp-caption.large_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 40px; 
			line-height: 40px; 
			font-family: 'Open Sans', sans-serif; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}	
					
.tp-caption.very_large_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: 'Open Sans', sans-serif; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
			letter-spacing: -2px;		
		}
					
.tp-caption.very_big_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 600; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: 'Open Sans', sans-serif;  
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
  			letter-spacing: -1.5px;
					}	
					
.tp-caption.very_big_black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: 'Open Sans', sans-serif; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
			background-color:#fff;		
					}
					
.tp-caption.modern_medium_fat{
			position: absolute; 
			color: #0f0f0f; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 44px; 
			line-height: 44px; 
			font-family: 'Open Sans', sans-serif;  
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;
  			text-align: center;
		}
.tp-caption.modern_medium_fat_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 24px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans-serif; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
.tp-caption.modern_medium_light{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 24px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans-serif; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
.tp-caption.modern_big_bluebg{
			position: absolute; 
			color: #333333; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 14px; 
			line-height: 14px; 
			font-family: 'Open Sans', sans-serif;  
			padding: 6px 10px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#4e5b6c;	
			letter-spacing: 0;										
		}
.tp-caption.modern_big_redbg{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 30px; 
			line-height: 36px; 
			font-family: 'Open Sans', sans-serif; 
			padding: 3px 10px; 
  			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#de543e;	
			letter-spacing: 0;										
		}
.tp-caption.modern_small_text_dark{
			position: absolute; 
			color: #333; 
			text-shadow: none; 
			font-size: 22px; 
			line-height: 22px; 
			font-family: 'Open Sans', sans-serif;  
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}

.tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}
											
.tp-caption.black{
		color: #000; 
		text-shadow: none;		
	}	
					
.tp-caption.noshadow {
		text-shadow: none;		
	}	
					
.tp-caption a { 
	color: #ff7302; text-shadow: none;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;	 
}			
	
.tp-caption a:hover { 
	color: #ffa902; 
}
/* ZAP GLOBAL COLORS CSS */
a:not(.sf-with-ul){color: #2196F3;}	
.jcarousel-prev:hover, .jcarousel-next:hover, .jcarousel-prev-horizontal:hover, .jcarousel-next-horizontal:hover, .flex-direction-nav a.prev:hover, .flex-direction-nav a.next:hover, .post-listing .post_type, .camera_prev:hover > span, .camera_next:hover > span, .jcarousel-prev-horizontal:hover, .jcarousel-next-horizontal:hover, #send-comment, .flex-direction-nav a.prev:hover, .flex-direction-nav a.next:hover, #back-to-top a:hover, .info_above_menu #s_top:focus, .zap_little_shopping_bag .title a, .shop_topbar_middle, .shop_topbar_rightcorner, .shop_bottombar_leftcorner, .shop_bottombar_middle, .tagcloud a:hover, .da-thumbs li.four a div .overlay_sep, .da-animate .overlay_sep, .cameraholder, .services-graph li span, .socialdiv a[title]:hover:after, .widget_nav_menu .menu li:hover, .mail_chimp_form_container input.button, span.shortcode-highlight, .flex-control-nav li a:hover, .flex-control-nav li a.active, .widget_nav_menu .current-menu-item, #lang_sel ul li ul li:hover, #lang_sel ul li ul li:hover a, .pricing_tab.highlight .title, .tp-caption.modern_big_bluebg, .special_tabs .tab-selector .current, #wp-calendar tbody td a, .bestprice .name, .pricing .signup:hover, .fullwidth-container.colored-top, .post_type, .rotate-bg, #menulava li ul li:hover, .fullwidth-container.colored-top, .current_page_item, h3.ls-s-1, h4.ls-s-1, #pie_1, .caption-title, .da-thumbs li a div.da-animate, .headerstyle-style3 #menulava > li.current-menu-item, .info_above_menu.style4 #s_top:focus, .headerstyle-style4 #menulava > li:hover, .headerstyle-style4 #menulava li:hover, .headerstyle-style4 #menulava > li.current-menu-item, #menulava > li.current-menu-ancestor, #menulava > li.current-menu-ancestor > a, .fullsection-color.pre-color, #tweet_scroll_place, .settings-open, .settings-close{
	background-color: #2196F3 !important;
}				
 			
header #menulava > li.current-menu-item > a, header #menulava > li.current-menu-ancestor > a, .shortcode-team .team-box h5, .entry-breadcrumb a:hover, .color_logo, .info_above_menu a:hover, #recentcomments a:hover, .recentcomments_listing a.the_title:hover, #accordion .acc-title h2.current, .acc-substitute .acc-title h2.current, .text_color, .woocommerce form .form-row .required, .woocommerce-page form .form-row .required, .cart_list_product_title a:hover, .blogarchive .post .the_title a:hover, .blogarchive .post .readmore a:hover, #footer_content .widget_links li a:hover, #footer_content .widget_categories li a:hover, #secondary .widget_links li a:hover, #secondary .widget_categories li a:hover, #twitter_update_list li a:hover, .recentPosts .post .title_date .title a:hover, a.button.none:hover, .blogarchive .post a.readmore:hover, .widget_pages li a:hover, #tabs ul.tabs li a.current, .shortcode-toggle h4 a, .text_color, ul.splitter li:hover a, .filterby .projectCategories li a:hover, .filterby .projectCategories li.active a, #secondary a:hover, .amount, header #menulava > li:hover > a, .project_list_s3 .p_title a:hover, .testi-info .company, .the_title a:hover, .numerical-container .unit, .tooltiper span, .tp-caption .df-color-font, .des-sc-button.button.custom:hover, .tweet_time, .post-thumb .mask .more:hover i, .post-thumb .mask .link:hover i, .featured-image-thumb .mask .more:hover i, .flexslider .mask .more:hover i, .image_container .mask .more:hover i, header #menulava > li.current-menu-item > a, header #menulava > li.current-menu-ancestor > a,#big_footer #twitter_update_list li a, #toppanel #twitter_update_list li a, .fa_icon_big i, .df-color-font, .center-icon i, .bestprice .price, .numerical-container .value.colored, .tooltiper, .inner i, .recentposts_listing a.the_title:hover, #footer_content #recentPostsSidebar_widget .recentposts_listing a.the_title:hover, #footer_content #recentPostsSidebar_widget .recentposts_listing a.the_title:hover{
	color: #2196F3 !important;
}


 		
.trigger_toppanel_closer .clicker{border-color: transparent #10b9b9 transparent transparent;}

.backgroundpattern{border-left: 5px solid #10b9b9;}
.page_title .arrows-proj2 .next2:hover, .nav-next-nav1 a:hover, .nav-previous-nav1 a:hover, .pricing_tab.highlight, .fa_icon_big{border: 1px solid #10b9b9;}
.project_list_s2 .slides_container .post-thumb-s2:hover, .project_list_s2 .slides_container .post-thumb:hover, .home_widget .page_info_title_s2, .home_widget .page_info_title_s3, .home_widget .page_info_title_s4, page_info_title_testimonials, .zaptitle span{border-bottom: 2px solid #2196F3 !important;}
::-moz-selection {background: #10b9b9;color: #fff;text-shadow: none;}
::selection {background: #10b9b9;text-shadow: none;color: #fff;} 	
#flickr li:hover{border: 3px solid #10b9b9;}
h4.zaptitle > span, .current-menu-item, header #menulava > li:hover{border-bottom-color: #2196F3 !important;}		
.bestprice .name{border: 1px solid #10b9b9;}	

.headerstyle-style3 #menulava > li.current-menu-item, .headerstyle-style3 #menulava > li.current-menu-ancestor, .headerstyle-style3 #menulava > li.current-menu-ancestor > a{background:#10b9b9 !important;color: #fff;}
.headerstyle-style3 #menulava li:hover{background:#10b9b9 !important;}
.headerstyle-style3 #menulava > li.current-menu-item > a, .headerstyle-style3 #menulava > li.current-menu-ancestor > a{color: white !important;}
.headerstyle-style3 #menulava > li:hover{background:#10b9b9 !important;} 	
.triangle{border-left-color: #2196F3 !important;}		
 		
.project_list_s3 .slides_container .indproj1:hover .mask, .home_widget .da-thumbs.da-recent-projs li a div, .ch-grid li:hover .mask,  .flexslider:hover .mask, .image_container:hover .mask{background-color: rgba(29, 192, 255, 1) !important;}

.loading-pages{position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 999999;background: #fff url('color-variations/colors-loading/loading-pages-green.gif') 50% 50% no-repeat;}