	/*Theme Name: Veka Responsive Template.Description: Main Styles for Veka Website.Author: SLG Marketing.Author URI: http://www.slgmarketing.comDevelopers: Abdel Hanin*/a , a:hover , nav li
{
	    outline:0 !important
}
	body 
{
		font-family:'lato',arial,verdana;
		
}
	img 
{
		max-width:100%;
		
}
.container 
{
		max-width:1400px;
		
}
.navbar-default 
{
		background-color: #FFFFFF;
		border:0;
		padding: 20px 0px 0px 0px;
		
}
.logos 
{
		float:right;
			
}
.navbar-nav>li 
{
			font-size: 12px;
		font-family: 'LatoRegular'
}
.navbar-nav>li>a 
{
		padding-top: 12px;
		
}
.nav>li>a 
{
		padding: 12px 12px !important
}
.navbar-default .navbar-nav>li>a 
{
		color: #404040
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus 
{
		color: #0072bc;
		background-color: transparent;
		
}
.logo .shape
{
		width: 0;
		height: 0;
		border-left: 45px solid transparent;
		border-right: 45px solid transparent;
		border-top: 45px solid white;
		display: block;
		position: absolute;
			z-index:100
}
.logo 
{
			
}
.top_slider 
{
		margin-left:30px;
	    margin-right:30px;
			position:relative
}
.top_slider .menu
{
		position:absolute;
		right:0px;
		bottom:0px;
		
}
.rectangle
{
	    height: 52px;
			position: relative;
		width: 190px;
		line-height: 52px;
		text-align: center;
		font-size: 16px;
		color:#404040;
		float:left;
		margin-right: 10px;
			background: #ededee;
		background: -moz-linear-gradient(top,  #ededee 3%, #f8f9f9 50%, #fcfcfc 90%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ededee), color-stop(50%,#f8f9f9), color-stop(90%,#fcfcfc));
		background: -webkit-linear-gradient(top,  #ededee 3%,#f8f9f9 50%,#fcfcfc 90%);
		background: -o-linear-gradient(top,  #ededee 3%,#f8f9f9 50%,#fcfcfc 90%);
		background: -ms-linear-gradient(top,  #ededee 3%,#f8f9f9 50%,#fcfcfc 90%);
		background: linear-gradient(to bottom,  #ededee 3%,#f8f9f9 50%,#fcfcfc 90%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededee', endColorstr='#fcfcfc',GradientType=0 );
		font-family:'Latoregular';
		font-size:16px
}
.rectangle:before
{
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		border-top: 15px solid white;
		border-left: 20px solid transparent;
		width: 0
}
.content 
{
		padding-bottom:50px;
			
}
	a.rectangle 
{
		text-decoration:none;
		color:#404040;
			letter-spacing: 0.8px
}
.rectangle:hover:before
{
		border-top: 15px solid #0072bc;
			
}
.top_slider .logo 
{
		display:inline-block;
		position: relative;
		height: 75px;
		bottom: 18px;
		
}
.top_slider .logo  img
{
	    position: relative;
	    bottom: -27px;
	    z-index: 999;
	    right: -3px
}
.logo a span
{
	    top: 27px;
	    position: relative;
	    font-size: 12px;
	    margin-left: 12px;
	    font-family: 'Latoregular'
}
.glass 
{
		float: right;
		margin-top: 10px;
		margin-left: 10px
}
		.navbar 
{
		margin-bottom:0px
}
.box 
{
		height:100%;
		padding: 0px;
		position:relative;
		    background: #fefefe;
	    background: -moz-linear-gradient(top,  #fefefe 4%, #fdfdfd 15%, #f6f6f6 37%, #ededee 84%, #ededee 84%, #f5f5f5 92%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#fefefe), color-stop(15%,#fdfdfd), color-stop(37%,#f6f6f6), color-stop(84%,#ededee), color-stop(84%,#ededee), color-stop(92%,#f5f5f5));
	    background: -webkit-linear-gradient(top,  #fefefe 4%,#fdfdfd 15%,#f6f6f6 37%,#ededee 84%,#ededee 84%,#f5f5f5 92%);
	    background: -o-linear-gradient(top,  #fefefe 4%,#fdfdfd 15%,#f6f6f6 37%,#ededee 84%,#ededee 84%,#f5f5f5 92%);
	    background: -ms-linear-gradient(top,  #fefefe 4%,#fdfdfd 15%,#f6f6f6 37%,#ededee 84%,#ededee 84%,#f5f5f5 92%);
	    background: linear-gradient(to bottom,  #fefefe 4%,#fdfdfd 15%,#f6f6f6 37%,#ededee 84%,#ededee 84%,#f5f5f5 92%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 )
}
.box-wrapper 
{
		margin-bottom:30px;
			background: #FFF
}
.shadow 
{
			
}
.box:after 
{
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		border-top: 30px solid #0072bc;
		border-left: 30px solid transparent;
		width: 0
}
.box:before 
{
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		border-bottom: 30px solid #efeff0;
		border-right: 30px solid transparent;
		width: 0;
		z-index: 100
}
.box .content .button-link
{
		display: block;
		height: 40px;
		line-height: 40px;
		text-indent: 12px;
		font-size: 12px;
		border: 1px solid #0072bc;
		text-decoration:none;
			background: url(/images/arrow_blue.png) no-repeat;
		background-position: 96%;
		text-transform: uppercase;
		font-family: 'LatoRegular';
			-webkit-transition: background-color .3s ease-in-out;
		-moz-transition: background-color .3s ease-in-out;
		-ms-transition: background-color .3s ease-in-out;
		-o-transition: background-color .3s ease-in-out;
		transition: background-color .3s ease-in-out;
			position:relative;
		width:60%;
		margin-top:10px;
		padding-right: 25px;
		text-overflow: ellipsis;
	  	white-space: nowrap;
	  	overflow: hidden
}
.box .content .button-link:hover
{
		color:#FFFFFF;
		border:0px;
		background-color:#0072bc;
		background-image: url(/images/arrow_white.png);
		background-position: 96%
}
.box  a 
{
		text-decoration: none
}
.box .content 
{
		padding-right: 12px;
		padding-left: 12px;
				display:table-cell;
		padding-bottom:21px;
			width: 100%;
}
.box .content h3 
{
		font-size: 24px;
			color:#0072bc;
		font-family: 'LatoLight'
}
.box .content h4 
{
		font-size: 16px;
			color:#626262;
		font-family: 'LatoLight'
}
.box .content p 
{
		font-size: 12px;
			color:#626262;
		font-family: 'LatoRegular'
}
.footer li
{
		list-style:none
}
.footer a
{
		text-decoration:none;
		color:#626262;
		line-height: 25px
}
.footer ul 
{
		padding: 0px;
			margin-top: 30px
}
.footer 
{
		font-size:14px;
		color:#626262
}
.footer .veka
{
		overflow: hidden;
		
}
.footer h3
{
		color:#0072bc;
		margin-top: 0px;
		font-size:14px;
		font-family:'LatoBold';
		margin-bottom:15px
}
.social_media ul
{
		margin-top:0px;
		
}
.footer .bottom_links 
{
		padding-left: 15px;
			margin-top: 5px;
		font-family:'LatoRegular';
		font-size: 12px
}
.footer .bottom_links li
{
		display:inline
}
.bottom_links ul li
{
			list-style-type: none;
			display: inline
}
.bottom_links  li:before 
{
		  content: " | ";
		  padding-top: 12px;
		  color:#9ca299;
		  margin-right: 5px;
		  margin-left: 5px
}
.bottom_links li:first-child:before 
{
		content: none
}
			.footer .copyright
{
		background: #0072bc;
		color: #FFFFFF;
		font-size: 10px;
		height: 40px;
		line-height: 40px;
		padding-left: 15px;
		font-family:'LatoRegular';
		position:relative
}
.footer .copyright:before 
{
		content:'';
		background-image:url(/images/logo_footer.png);
		background-repeat:no-repeat;
		right: 8%;
		width: 169px;
		height: 64px;
		position: absolute;
			
}
.sitemap_copyright  
{
		position:relative;
		
}
.footer .sitemap_copyright .space_phone
{
		
}
.footer .copyright strong
{
		font-family:'LatoBold'
}
.nine_two_visbile
{
		  display:none;
		
}
.box .image-wrapper 
{
				width: 150px;
		height: 100%;
		background-size: cover;
		background-position: 50%;
		background-repeat:no-repeat;
		position:absolute;
		top:0
}
	  @media only screen and (max-width : 992px) 
{
			.box .image-wrapper 
{
		display:none!important;
		
}
	    
}
.box img 
{
		float: left;
		position: relative;
		right: 170px;
		bottom: 0px
}
.content_slider p
{
		font-family: 'LatoRegular';
		font-size: 13px;
		margin-top: 20px
}
.content_slider h2
{
		font-family: 'LatoLight';
		font-size: 34px;
		margin:0px
}
.content_slider strong
{
		font-family: 'LatoRegular';
		font-size: 36px;
		line-height: 35px;
		font-weight: normal
}
.social_media
{
			margin-top: 25px
}
.social_media li
{
		display:inline;
		margin-right: 12px;
		
}
.social_media li:last-child
{
		margin-right:0px
}
.social_media .youtube
{
		background: #696969 url(/images/social_youtube.png);
		display: inline-block;
		width: 25px;
		height: 25px;
		
}
.social_media .youtube:hover
{
		background-color: #0072bc
}
.social_media .facebook
{
			background:  #696969 url(/images/social_facebook.png);
		display: inline-block;
		width: 25px;
		height: 25px;
		
}
.social_media .facebook:hover
{
		background-color: #0072bc
}
.social_media .twitter
{
			background:  #696969 url(/images/social_twitter.png);
		display: inline-block;
		width: 25px;
		height: 25px;
		
}
.social_media i
{
		transition: all .3s;
		-ms-transition: all .3s;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
			
}
.social_media .twitter:hover
{
		background-color: #0072bc
}
.social_media .linkedin
{
			background: #696969 url(/images/social_in.png);
		display: inline-block;
		width: 25px;
		height: 25px;
		
}
.social_media .linkedin:hover
{
		background-color: #0072bc
}
.social_media .rss
{
			background: #696969 url(/images/social_news.png);
		display: inline-block;
		width: 25px;
		height: 25px;
		
}
.social_media .rss:hover
{
		background-color: #0072bc
}
.social_media i
{
		position:relative
}
	/*.social_media i:after
{
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		border-top: 6px solid #FFFFFF;
		border-left: 6px solid transparent;
		width: 0
}
	*/.slider 
{
			position:relative;
		overflow: hidden
}
.slider:before 
{
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		border-top: 30px solid white;
		border-left: 30px solid transparent;
		width: 0;
		z-index: 100
}
.content_slider a
{
		width: 100%;
		display: block;
		height: 40px;
		line-height: 40px;
		text-indent: 7%;
		font-size: 12px;
		border: 1px solid #FFFFFF;
		text-decoration: none;
		background: url(/images/white_arrow.png) no-repeat;
		background-position: 96%;
		text-transform: uppercase;
		font-family: 'LatoRegular';
		color: #FFF;
		-webkit-transition: background-color .3s ease-in-out;
		-moz-transition: background-color .3s ease-in-out;
		-ms-transition: background-color .3s ease-in-out;
		-o-transition: background-color .3s ease-in-out;
		transition: background-color .3s ease-in-out;
		
}
.content_slider a:hover 
{
		color: #FFFFFF;
		background-color: #0072bc;
		border: 1px solid #FFFFFF
}
.form_search 
{
		position: absolute;
		top: 0px;
		right: 0px;
		z-index: 100;
		padding: 20px;
		background-color: rgba(0, 0, 0, 0.5);
		min-width: 266px;
		display:none;
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000, endColorstr=#70000000)"
}
.footer .bottom_links  ul
{
		 margin-top:0px
}
.form_search input
{
		height:30px;
	    line-height:30px;
		color:#404040;
		border:1px solid #d3d3d3;
		outline: 0px;
		
}
.form_search input[type=submit]
{
			border:0px;
		width: 40px;
		border-left: 0px;
		background: #d4d4d4 url(/images/search_glass.png) no-repeat 50%;
		background: url(/images/search_glass.png) no-repeat 50%, -moz-linear-gradient(top,  #d4d4d4 0%, #d2d2d2 14%, #c0c0c0 48%, #ababab 86%);
		background: url(/images/search_glass.png) no-repeat 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d4d4), color-stop(14%,#d2d2d2), color-stop(48%,#c0c0c0), color-stop(86%,#ababab));
		background: url(/images/search_glass.png) no-repeat 50%, -webkit-linear-gradient(top,  #d4d4d4 0%,#d2d2d2 14%,#c0c0c0 48%,#ababab 86%);
		background: url(/images/search_glass.png) no-repeat 50%, -o-linear-gradient(top,  #d4d4d4 0%,#d2d2d2 14%,#c0c0c0 48%,#ababab 86%);
		background: url(/images/search_glass.png) no-repeat 50%, -ms-linear-gradient(top,  #d4d4d4 0%,#d2d2d2 14%,#c0c0c0 48%,#ababab 86%);
		background: url(/images/search_glass.png) no-repeat 50%, linear-gradient(to bottom,  #d4d4d4 0%,#d2d2d2 14%,#c0c0c0 48%,#ababab 86%);
		/*IE8 filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#ababab',GradientType=0 );
	 */	-webkit-transition: all 250ms linear;
		-moz-transition: all 250ms linear;
		-ms-transition: all 250ms linear;
		-o-transition: all 250ms linear;
		transition: all 250ms linear
}
.form_search input[type=text]
{
		text-indent: 12px;
				float: left;
		border-right: 0px;
					
}
.form_search:before 
{
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		border-top: 30px solid #0072bc;
		border-left: 30px solid transparent;
		width: 0;
		z-index: 100
}
.glass img
{
		cursor:pointer
}
	a.rectangle.active 
{
		color:#FFFFFF;
			background: #0072bc;
		background: -moz-linear-gradient(top,  #0072bc 0%, #0071ba 24%, #016cb1 51%, #0165a5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0072bc), color-stop(24%,#0071ba), color-stop(51%,#016cb1), color-stop(100%,#0165a5));
		background: -webkit-linear-gradient(top,  #0072bc 0%,#0071ba 24%,#016cb1 51%,#0165a5 100%);
		background: -o-linear-gradient(top,  #0072bc 0%,#0071ba 24%,#016cb1 51%,#0165a5 100%);
		background: -ms-linear-gradient(top,  #0072bc 0%,#0071ba 24%,#016cb1 51%,#0165a5 100%);
		background: linear-gradient(to bottom,  #0072bc 0%,#0071ba 24%,#016cb1 51%,#0165a5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072bc', endColorstr='#0165a5',GradientType=0 )
}
.slider .bar 
{
	  height: 45px;
	  background: #0072bc;
	  margin-bottom: 50px;
		
}
.tool_bar 
{
		margin-bottom:30px;
			min-height:40px;
		font-size:16px
}
.tool_bar div 
{
		padding:0px;
		
}
.tool_bar .product_pager 
{
		color: #0072bc;
		line-height:40px;
		height:40px;
		border: 1px solid #0072bc;
		border-left:0px;
		text-align: right;
		padding-right: 21px
}
.tool_bar .view .label
{
		border-left:0px;
		
}
.product_box 
{
		display: table;
	 	width: 100%;
		padding: 0px;
		position: relative;
		margin-bottom: 30px;
		background: #fefefe;
		background: -moz-linear-gradient(top, #fefefe 4%, #fdfdfd 15%, #f6f6f6 37%, #ededee 84%, #ededee 84%, #f5f5f5 92%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#fefefe), color-stop(15%,#fdfdfd), color-stop(37%,#f6f6f6), color-stop(84%,#ededee), color-stop(84%,#ededee), color-stop(92%,#f5f5f5));
		background: -webkit-linear-gradient(top, #fefefe 4%,#fdfdfd 15%,#f6f6f6 37%,#ededee 84%,#ededee 84%,#f5f5f5 92%);
		background: -o-linear-gradient(top, #fefefe 4%,#fdfdfd 15%,#f6f6f6 37%,#ededee 84%,#ededee 84%,#f5f5f5 92%);
		background: -ms-linear-gradient(top, #fefefe 4%,#fdfdfd 15%,#f6f6f6 37%,#ededee 84%,#ededee 84%,#f5f5f5 92%);
		background: linear-gradient(to bottom, #fefefe 4%,#fdfdfd 15%,#f6f6f6 37%,#ededee 84%,#ededee 84%,#f5f5f5 92%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 );
	    	
}
.product_box .image 
{
		float: none;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		    background-color:#FFFFFF;
	   
}
.product_box .description 
{
		float: none;
		display: table-cell;
		vertical-align: middle
}
.product_box .resources 
{
		position: static;
		float: none;
		display: table-cell;
		vertical-align: top;
			
}
.product_box .content h3 
{
		font-size: 24px;
		color: #0072bc;
		font-family: 'LatoLight'
}
.product_box .content h3 a
{
		text-decoration:none;
		
}
.product_box .content h4 
{
		font-size: 16px;
		color: #0072bc;
		font-family: 'LatoRegular';
		margin-top: 55px
}
.product_box .content p 
{
		font-size: 12px;
		color: #626262;
		font-family: 'LatoRegular'
}
.product_box  table td:nth-child(2) 
{
		color: #0072bc
}
.product_box  table td 
{
		line-height: 22px;
		
}
.product_box  table a
{
		color:#626262;
		text-decoration:none
}
.product_box .content:before 
{
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		border-bottom: 30px solid #efeff0;
		border-right: 30px solid transparent;
		width: 0;
		z-index: 100
}
.product_box:after 
{
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		border-top: 30px solid #0072bc;
		border-left: 30px solid transparent;
		width: 0
}
.product_pager .links
{
		float:right;
		display:table;
		
}
.product_pager .previous
{
		background: url(/images/arrow_left.png);
		height: 20px;
		width: 13px;
		display: block;
		float: left;
		background-repeat: no-repeat;
		margin-top: 10px;
		margin-right: 15px;
		
}
.product_pager .pages
{
	 	font-family: 'LatoRegular';
		font-weight: normal;
		font-size: 16px
}
.product_pager .next
{
		background: url(/images/arrow_right.png);
		height: 20px;
		width: 13px;
		display: block;
		float: right;
		background-repeat: no-repeat;
		margin-top: 10px;
			margin-left: 15px
}
.slider  .text
{
	 	width: 350px;
		float: right;
		text-align: right;
		color: #626262;
		background: #FFF;
		position: absolute;
		top: 0px;
		right: 0px;
		height: 100%
}
.image_prodct 
{
		margin-bottom: 50px
}
.image_prodct .image
{
	 	overflow: hidden;
		position: relative
}
//.image_prodct  .image:after 
//{
//		content: "";
//		display: block;
//		width: 0;
//		height: 0;
//		margin-right: 350px;
//		border-left: 400px solid transparent;
//		border-right: 0px solid transparent;
//		border-bottom: 400px solid #FFF;
//		top: 0;
//		z-index: 1;
//		position: absolute;
//		right: 0
//}
.image_prodct  .text h1
{
	  	color:#0072bc;
		font-family:'LatoLight';
	    margin-bottom:21px
}
.image_prodct .text p 
{
	    color:#0072bc
}
.resp-tabs-container:before 
{
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		border-top: 30px solid #FFFFFF;
		border-left: 30px solid transparent;
		width: 0;
		z-index: 100;
		
}
.form_account 
{
		position: absolute;
		right: 45px;
			bottom: 30%;
		z-index: 50;
		max-width: 310px;
		background-color: rgba(255, 255, 255, 0.8);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#FFFFFFF)";
		padding:20px;
		min-width: 300px
}
.form_account .first_name
{
		float:left;
		margin-right: 10px;
		
}
.form_account input[type="text"] 
{
		margin-bottom:20px;
			height: 30px;
	    line-height:30px;
		color: #404040;
		border: 1px solid #d3d3d3;
		outline: 0px;
			text-indent: 12px;
			border-left: 0px;
		width: 100px;
		font-size: 12px;
		font-family: 'LatoRegular';
		
}
.form_account .icon 
{
		float: left;
		border: 0px;
		width: 30px;
		height:30px;
		display:block;
		border-left: 0px
}
.form_account  .first_name .icon
{
				background: #d4d4d4 url(/images/user_icon.png) no-repeat 50%;
		background: url(/images/user_icon.png) no-repeat 50%, -moz-linear-gradient(top, #d4d4d4 0%, #d2d2d2 14%, #c0c0c0 48%, #ababab 86%);
		background: url(/images/user_icon.png) no-repeat 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d4d4), color-stop(14%,#d2d2d2), color-stop(48%,#c0c0c0), color-stop(86%,#ababab));
		background: url(/images/user_icon.png) no-repeat 50%, -webkit-linear-gradient(top, #d4d4d4 0%,#d2d2d2 14%,#c0c0c0 48%,#ababab 86%);
		background: url(/images/user_icon.png) no-repeat 50%, -o-linear-gradient(top, #d4d4d4 0%,#d2d2d2 14%,#c0c0c0 48%,#ababab 86%);
		background: url(/images/user_icon.png) no-repeat 50%, -ms-linear-gradient(top, #d4d4d4 0%,#d2d2d2 14%,#c0c0c0 48%,#ababab 86%);
		background: url(/images/user_icon.png) no-repeat 50%, linear-gradient(to bottom, #d4d4d4 0%,#d2d2d2 14%,#c0c0c0 48%,#ababab 86%)
}
.form_account  .surename .icon
{
				background: #d4d4d4 url(/images/user_icon.png) no-repeat 50%;
		background: url(/images/user_icon.png) no-repeat 50%, -moz-linear-gradient(top, #d4d4d4 0%, #d2d2d2 14%, #c0c0c0 48%, #ababab 86%);
		background: url(/images/user_icon.png) no-repeat 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d4d4), color-stop(14%,#d2d2d2), color-stop(48%,#c0c0c0), color-stop(86%,#ababab));
		background: url(/images/user_icon.png) no-repeat 50%, -webkit-linear-gradient(top, #d4d4d4 0%,#d2d2d2 14%,#c0c0c0 48%,#ababab 86%);
		background: url(/images/user_icon.png) no-repeat 50%, -o-linear-gradient(top, #d4d4d4 0%,#d2d2d2 14%,#c0c0c0 48%,#ababab 86%);
		background: url(/images/user_icon.png) no-repeat 50%, -ms-linear-gradient(top, #d4d4d4 0%,#d2d2d2 14%,#c0c0c0 48%,#ababab 86%);
		background: url(/images/user_icon.png) no-repeat 50%, linear-gradient(to bottom, #d4d4d4 0%,#d2d2d2 14%,#c0c0c0 48%,#ababab 86%)
}
.form_account  .email .icon
{
				background: #d4d4d4 url(/images/email_icon.png) no-repeat 50%;
		background: url(/images/email_icon.png) no-repeat 50%, -moz-linear-gradient(top, #d4d4d4 0%, #d2d2d2 14%, #c0c0c0 48%, #ababab 86%);
		background: url(/images/email_icon.png) no-repeat 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d4d4), color-stop(14%,#d2d2d2), color-stop(48%,#c0c0c0), color-stop(86%,#ababab));
		background: url(/images/email_icon.png) no-repeat 50%, -webkit-linear-gradient(top, #d4d4d4 0%,#d2d2d2 14%,#c0c0c0 48%,#ababab 86%);
		background: url(/images/email_icon.png) no-repeat 50%, -o-linear-gradient(top, #d4d4d4 0%,#d2d2d2 14%,#c0c0c0 48%,#ababab 86%);
		background: url(/images/email_icon.png) no-repeat 50%, -ms-linear-gradient(top, #d4d4d4 0%,#d2d2d2 14%,#c0c0c0 48%,#ababab 86%);
		background: url(/images/email_icon.png) no-repeat 50%, linear-gradient(to bottom, #d4d4d4 0%,#d2d2d2 14%,#c0c0c0 48%,#ababab 86%)
}
.form_account input[type=submit] 
{
		background: #0072bc;
		background:  -moz-linear-gradient(top, #0072bc 0%, #0070b9 14%, #016aae 56%, #025b94 88%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0072bc), color-stop(14%,#0070b9), color-stop(56%,#016aae), color-stop(88%,#025b94));
		background: -webkit-linear-gradient(top, #0072bc 0%,#0070b9 14%,#016aae 56%,#025b94 88%);
		background:  -o-linear-gradient(top, #0072bc 0%,#0070b9 14%,#016aae 56%,#025b94 88%);
		background:  -ms-linear-gradient(top, #0072bc 0%,#0070b9 14%,#016aae 56%,#025b94 88%);
		background: linear-gradient(to bottom, #0072bc 0%,#0070b9 14%,#016aae 56%,#025b94 88%);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#70072bc, endColorstr=#025b94)";
		width: 100%;
		border: 0px;
		color: #FFF;
		height: 35px;
		font-family:'LatoRegular'
}
.form_account .email input[type="text"] 
{
		width: 240px;
		
}
.form_account:before 
{
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		border-top: 15px solid transparent;
		border-left: 15px solid transparent;
		width: 0;
		z-index: 100
}
.form_account:after 
{
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		border-top: 15px solid transparent;
		border-left: 15px solid transparent;
		width: 0
}
.box.left .content:before
{
		display:block;
		content:'';
		position: absolute;
		height: 31px;
		width: 60%;
		z-index: -1;
		background: transparent;
		box-shadow: 23px 10px 6px 10px rgba(105, 105, 105, 0.20);
		bottom: 15px;
		transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		-webkit-transform: rotate(-3deg);
		left:0px
}
.box.right .content:before
{
		display:block;
		content:'';
		position: absolute;
		height: 31px;
		width: 57%;
		right: 45px;
		z-index: -1;
		background: transparent;
		box-shadow: 23px 10px 6px 10px rgba(105, 105, 105, 0.20);
		bottom: 15px;
		transform: rotate(3deg);
		-ms-transform: rotate(3deg);
		-webkit-transform: rotate(3deg)
}
.product_box .resources:before
{
		display: block;
		content: '';
		position: absolute;
		height: 31px;
		width: 57%;
		right: 45px;
		z-index: -1;
		background: transparent;
		box-shadow: 23px 10px 6px 10px rgba(105, 105, 105, 0.20);
		bottom: 22px;
		transform: rotate(3deg);
		-ms-transform: rotate(3deg);
		-webkit-transform: rotate(3deg);
		
}
	a 
{
		transition: all .3s;
		-ms-transition: all .3s;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
			
}
	a:hover
{
		color: #0072bc
}
.link 
{
		color:#0072bc !important;
		
}
.link:hover 
{
		color:#626262 !important
}

.logos li 
{
		display: inline-block;
		margin-left: 15px;
		
}
.logos 
{
		padding-right:0px
}
.logos ul 
{
		padding:0px;
			margin:0px
}
.wrapper 
{
	    overflow:hidden
}
.logo a:hover 
{
	    text-decoration:none
}
.resp-tab-content 
{
	    padding: 42px !important;
	    padding-top:21px !important
}
.resp-tab-content  h5
{
	    font-size: 16px;
	    font-family: 'lato',arial;
	    color:#0072bc;
	    margin-top:0px
}
.blue-button
{
	    width: 100%;
	    display: block;
	    height: 30px;
	    line-height: 30px;
	    text-indent: 7%;
	    font-size: 12px;
	    border: 1px solid #0072bc;
	    text-decoration: none;
	    background: url(/images/arrow_blue.png) no-repeat;
	    background-position: 96%;
	    text-transform: uppercase;
	    font-family: 'LatoRegular';
	    -webkit-transition: background-color .3s ease-in-out;
	    -moz-transition: background-color .3s ease-in-out;
	    -ms-transition: background-color .3s ease-in-out;
	    -o-transition: background-color .3s ease-in-out;
	    transition: background-color .3s ease-in-out
}
.blue-button:hover 
{
	    text-decoration:none;
	    color: #FFFFFF;
	    border: 0px;
	    background-color: #0072bc;
	    background-image: url(/images/arrow_white.png);
	    background-position: 96%
}
.blue-button-terms
{
	    width: 100%;
	    display: block;
	    height: 30px;
	    line-height: 30px;
	    text-indent: 7%;
	    font-size: 12px;
	    border: 1px solid #0072bc;
	    text-decoration: none;
	    background: url(/images/arrow_blue.png) no-repeat;
	    background-position: 96%;
	    text-transform: uppercase;
	    font-family: 'LatoRegular';
	    bottom:12px;
	    -webkit-transition: background-color .3s ease-in-out;
	    -moz-transition: background-color .3s ease-in-out;
	    -ms-transition: background-color .3s ease-in-out;
	    -o-transition: background-color .3s ease-in-out;
	    transition: background-color .3s ease-in-out
}
.blue-button-terms:hover 
{
	    text-decoration:none;
	    color: #FFFFFF;
	    border: 0px;
	    background-color: #0072bc;
	    background-image: url(/images/arrow_white.png);
	    background-position: 96%
}
.download .pdf-content
{
	    padding-right:0px;
	    padding-left:0px;
	    
}
.download .blue-button
{
	    position:absolute;
	    bottom:12px
}
.pdf-image img 
{
	    max-height: 155px
}
.pdf-image 
{

}
.details-section 
{
	    color:#626262
}
.details-section p
{
	    padding-bottom:10px
}
.details-section ul
{
	    padding-left: 15px
}
.details-section ul li 
{
	    padding-bottom: 10px
}
.news-banner 
{

}
.news-wrapper 
{
	    overflow:hidden
}
.news-banner img
{
	    max-width:100%
}
.news-content p
{
	    font-size:12px
}
.news-wrapper .blue-button 
{
	    margin-top:15px;
	    max-width:121px
}
.news-wrapper .article 
{
	    margin-bottom: 50px
}
.video-content h5 
{
	        margin-top:15px
}
.video-wrapper 
{
	    margin-bottom: 15px
}
	::-webkit-input-placeholder 
{
	   color:#404040
}
	:-moz-placeholder 
{
	   color:#404040;
	  
}
	::-moz-placeholder 
{
	    color:#404040;
	  
}
	:-ms-input-placeholder 
{
	     color: #404040;
	  
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto 
{
	    right: 45px !important
}
	input 
{
	    border-radius:0px
}
.logo a 
{
	    outline:0
}
.slider.image_prodct:after 
{
	    display: block;
	    content: '';
	    position: absolute;
	    height: 31px;
	    width: 57%;
	    right: 45px;
	    z-index: -1;
	    background: transparent;
	    box-shadow: 23px 10px 6px 10px rgba(105, 105, 105, 0.20);
	    bottom: 21px;
	    transform: rotate(3deg);
	    -ms-transform: rotate(3deg);
	    -webkit-transform: rotate(3deg)
}
.breadcrumbs 
{
			
}
.breadcrumbs li
{
		display:inline-block;
		font-family: 'Lato'
}
.breadcrumbs li:after
{
		content:'>';
			padding-left: 5px;
		padding-right: 5px;
		color: #428bca
}
.breadcrumbs ul
{
		padding-left: 0;
		margin-bottom:21px
}
.breadcrumbs li:last-child 
{
		font-weight:bold;
		
}
.breadcrumbs li:last-child:after
{
		display:none
}
.bx-wrapper 
{
		margin: 0 auto 21px !important;
		
}
.box .wrapper 
{
		display:table;
			height:100%;
		width:100%
}
.bx-wrapper .bx-pager.bx-default-pager a 
{
		-ms-transform: rotate(45deg);
	     -webkit-transform: rotate(45deg);
	     transform: rotate(45deg);
		
}
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item 
{
		margin-right:5px;
		
}
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:last-child 
{
		margin-right:0px;
		
}
.bx-wrapper .bx-pager.bx-default-pager:last-child 
{
		margin:0px !important
}
.map-point
{
		display:table;
		
}
.map-point .info-wrapper
{
		display:table-cell;
		padding-left:12px;
		vertical-align:middle;
		
}
.map-point:before 
{
		content:'';
		width:24px;
		height:32px;
		background-repeat:no-repeat;
		display:block;
		display:table-cell;
		padding-right:12px;
		background-image:url(/images/light-blue-pin.png)
}
.country-info .main-info 
{

}
.country-info 
{
		margin-top:32px;
			color:#626262;
		position:relative
}
.country-info .main-info ul
{
			padding-left:0px;
		list-style-type:none
}
.country-info .logo-address 
{
		display:table;
			margin-bottom:15px
}
.country-info .logo-address .logo
{
		display:table-cell;
		vertical-align:top;
		
}
.country-info .logo-address .address
{
		display:table-cell;
		vertical-align:middle;
		padding-left:15px
}
.main-info img
{
		max-width:100%
}
.general-text li
{
		padding-bottom: 32px;
		
}
.country-info .image
{
		text-align:center
}
.ajax-load
{
		background: url(/images/ajax-loader.gif);
		width: 100px;
		height: 100px;
		display: block;
		position: absolute;
		left: 172px;
		top: 15px;
		margin: auto;
			display:none
}
	#googlemap
{
		height:472px;
		width:100%
}
	/** timeline box structure **/.timeline 
{
	  list-style: none;
	  padding: 20px 0 20px;
	  position: relative
}
.timeline:before 
{
	  top: 0;
	  bottom: 0;
	  position: absolute;
	  content: " ";
	  width: 3px;
	  background-color: #0072bc;
	  left: 50%;
	  margin-left: -1.5px
}
.tldate 
{
	  display: block;
	  width: 200px;
	  color: #2f73b0;
	  background:#FFFFFF;
	  margin: 0 auto;
	  padding: 3px 0;
	  font-weight: bold;
	  text-align: center;
	  padding:15px;
	  font-size:16px
}
.timeline li 
{
	  margin-bottom: 25px;
	  position: relative
}
.timeline li:before, .timeline li:after 
{
	  content: " ";
	  display: table
}
.timeline li:after 
{
	  clear: both
}
.timeline li:before, .timeline li:after 
{
	  content: " ";
	  display: table
}
	/** timeline panels **/.timeline li .timeline-panel 
{
		width: 46%;
		float: left;
		background: #fff;
		padding: 20px;
		position: relative
}
.timeline li .timeline-panel.noarrow:before, .timeline li .timeline-panel.noarrow:after 
{
	  top:0;
	  right:0;
	  display: none;
	  border: 0
}
.timeline li.timeline-inverted .timeline-panel 
{
	  float: right
}
.timeline li.timeline-inverted .timeline-panel:before 
{
	  border-left-width: 0;
	  border-right-width: 15px;
	  left: -15px;
	  right: auto
}
.timeline li.timeline-inverted .timeline-panel:after 
{
	  border-left-width: 0;
	  border-right-width: 14px;
	  left: -14px;
	  right: auto
}
	/** timeline circle icons **/.timeline li .tl-circ 
{
		position: absolute;
		top: 7px;
		left: 50%;
		text-align: center;
		background: #FFF;
		color: #2f73b0;
		line-height: 35px;
		margin-left: -20px;
		padding: 5px;
		z-index: 99999;
		font-size: 16px;
		font-family: 'latobold'
}
	/** timeline content **/.tl-heading h4 
{
		margin: 0;
		color: #404040;
		font-size: 16px;
		font-family: 'Lato'
}
.tl-body p, .tl-body ul 
{
	  margin-bottom: 0
}
.tl-body > p + p 
{
	  margin-top: 5px
}
.image-timeline 
{
		padding-bottom:15px;
		
}
.timeline-panel img
{
		max-width:100%
}
.image-text 
{
		display:table;
			margin-bottom:30px
}
.image-text > div
{
		display:table-cell;
		vertical-align:middle
}
.image-text .image 
{
		
}
.image-text .text
{
		padding-left:30px
}
.slide-show .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto
{
		position:static !important
}
.slide-show .bx-wrapper .bx-pager.bx-default-pager a
{
		background: #d5d5d5
}
.slide-show .bx-wrapper .bx-prev , .slide-show .bx-wrapper .bx-next
{
		width: 13px !important;
		height: 20px !important;
		display:block
}
.slide-show .bx-wrapper .bx-prev 
{
		background: url(/images/arrow_left.png) no-repeat !important
}
.slide-show .bx-wrapper .bx-next 
{
		background: url(/images/arrow_right.png) no-repeat !important;
		position:absolute !important
}
.slide-show .bx-controls-direction 
{
			margin: 0 auto;
		position: relative;
		
}
.slide-show .bx-wrapper .bx-controls-direction a 
{
		margin-top: -20px
}
.slideshow .content-wrapper 
{
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		color: #FFFFFF;
		    background:rgb(0,0,0);
	    background: transparent\9;
	    background:rgba(0,0,0,0.4);
	    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
	    zoom: 1;
		
}
.slideshow .content 
{
			max-width:82%;
		margin:0 auto
}
.slide-show ul
{
		padding-left:0px !important
}
.slide-show ul li
{
		padding:0px !important;
		
}
.page-nav 
{
		background: #fefefe;
		background: -moz-linear-gradient(top, #fefefe 4%, #fdfdfd 15%, #f6f6f6 37%, #ededee 84%, #ededee 84%, #f5f5f5 92%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#fefefe), color-stop(15%,#fdfdfd), color-stop(37%,#f6f6f6), color-stop(84%,#ededee), color-stop(84%,#ededee), color-stop(92%,#f5f5f5));
		background: -webkit-linear-gradient(top, #fefefe 4%,#fdfdfd 15%,#f6f6f6 37%,#ededee 84%,#ededee 84%,#f5f5f5 92%);
		background: -o-linear-gradient(top, #fefefe 4%,#fdfdfd 15%,#f6f6f6 37%,#ededee 84%,#ededee 84%,#f5f5f5 92%);
		background: -ms-linear-gradient(top, #fefefe 4%,#fdfdfd 15%,#f6f6f6 37%,#ededee 84%,#ededee 84%,#f5f5f5 92%);
		background: linear-gradient(to bottom, #fefefe 4%,#fdfdfd 15%,#f6f6f6 37%,#ededee 84%,#ededee 84%,#f5f5f5 92%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 );
			padding:15px;
		position:relative
}
.page-nav:after 
{
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		border-top: 30px solid #0072bc;
		border-left: 30px solid transparent;
		width: 0
}
.page-nav ul
{
		padding-left:0px;
		list-style-type:none
}
.page-nav li 
{
		border-top:1px solid #626262;
		height:45px;
		line-height:45px
}
.page-nav li:last-child 
{
		border-bottom:1px solid #626262
}
.page-nav h3
{
		font-size:20px;
		color:#0072bc;
		font-family: 'Latoregular'
}
.page-nav li a
{
		text-decoration:none;
		font-size:20px;
		font-family: 'Latolight'
}
.page-nav:before 
{
		display: block;
		content: '';
		position: absolute;
		height: 31px;
		width: 60%;
		z-index: -1;
		background: transparent;
		box-shadow: 23px 10px 6px 10px rgba(105, 105, 105, 0.20);
		bottom: 15px;
		transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		-webkit-transform: rotate(-3deg);
		left: 0px
}
.intro p 
{
		font-size:16px;
			padding-bottom:20px;
		color:#0072bc;
		
}
.blue 
{
		color:#0072bc;
		
}
.article ul 
{
		padding-left:15px;
		
}
.article ul li
{
		padding-bottom:10px
}
.blue-cercles
{
		list-style-type: none;
		position: relative;
		margin-left: 1em;
		padding-left: 0
}
.blue-cercles li:before 
{
		content: "\2022";
		position: absolute;
		left: -1em;
		color: #0072bc;
		margin-right: 5px
}
.bxslider .content_slider img
{
		margin:0 auto !important;
		display:block !important
}
.bxslider .shape_slider 
{
		margin-left:0px !important;
			position:absolute;
		z-index:10 !important
}
.bxslider .content_slider > :not(img) 
{
		margin-left:30px;
		margin-top: 10px
}
.bxslider .content_slider 
{
		display: inline-block;
			vertical-align: middle;
		top: inherit !important;
		position:relative !important;
		max-width:350px
}
.bx-wrapper img 
{
		display: inline-block !important;
	    vertical-align: middle;
	    margin-right: -100%;
		
}
.bxslider li
{
		overflow:hidden
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus 
{
		color: #0072bc;
		
}
.box .content p:after 
{
		content:'';
		height: 20px;
		display: block
}
.doors 
{
		
}
.doors .door
{
		width:33.3333%;
		float:left;
			margin-bottom: 40px
}
.doors .door h4
{
		color: #1274b9;
		font-size: 18px;
		border-bottom: 1px solid;
			margin-bottom: 21px;
		height: 60px;
		padding: 0px 10px;
		
}
.doors .door .door-image
{
		display:table;
		margin: 0 auto;
		position:relative
}
.doors .door .overlay-link
{
		position:absolute;
		left:0;
		right:0;
		top:0px;
		bottom:0;
		visibility:hidden;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out
}
.doors .door .door-image:hover .overlay-link
{
		visibility:visible;
		background:rgba(18, 116, 185,0.7);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b21274b9,endColorstr=#b21274b9)
}
.doors .overlay-link a
{
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		height: 30px;
		width: 80%;
		height: 35px;
		line-height: 35px;
		text-indent: 7%;
		font-size: 12px;
		border: 1px solid #FFFFFF;
		text-decoration: none;
		background: url(/images/white_arrow.png) no-repeat;
		background-position: 96%;
		text-transform: uppercase;
		font-family: 'LatoRegular';
		color: #FFF;
		-webkit-transition: background-color .3s ease-in-out;
		-moz-transition: background-color .3s ease-in-out;
		-ms-transition: background-color .3s ease-in-out;
		-o-transition: background-color .3s ease-in-out;
		transition: background-color .3s ease-in-out
}
.doorimage-wrapper .value 
{
		position: absolute;
		top: -21px;
		left: -5px
}
.doorimage-content strong
{
		display:block;
				padding-top:12px;
		color:#4b4b4b
}
.doorimage-content h3
{
		color:#1274b9;
		font-size:21px
}
.doorimage-content .colour
{
		margin-bottom:20px;
		
}
.doorimage-content > div 
{
		border-bottom:1px solid #0072bc
}
.five-column 
{
		width:20%;
		float:left;
		padding-left:15px;
				padding-right:15px
}
.doorimage-content  .glass-door
{
		margin-bottom:20px
}
.doorimage-content .frame-text 
{
		padding-bottom:12px;
		
}
.doorimage-content .frame
{
		margin-bottom:20px
}
.doorimage-content > div:last-child 
{
		border-bottom:0px;
		
}
	ol 
{
		padding-left:15px;
			margin-top: 21px
}
	ol li
{
		padding-bottom:12px
}
.resp-tabs-container .gallery
{

}
.resp-tabs-container .gallery .image
{
		margin-bottom: 21px
}
.resp-tabs-container .gallery strong
{
		display: block;
		padding-top: 12px;
		color: #428bca
}
.bxslider.white .shape_slider:after
{
		border-bottom: 510px solid rgba(255,255,255,0.8)
}
.bxslider.white .content_slider 
{
		color:#0072bc
}
.bxslider.white .content_slider a 
{
		color:#0072bc;
		border: 1px solid #0072bc;
		background: url(/images/arrow_blue.png) no-repeat;
		background-position: 96%
}
.bxslider.white .content_slider a:hover 
{
		background: #0072bc url(/images/white_arrow.png) no-repeat;
		background-position: 96%;
		color:#FFFFFF
}
.login-wrapper 
{
		width: 380px;
				position: absolute;
			max-width: 95%;
		margin: auto;
		left: 0;
		right: 0;
			top: 0;
			bottom: 0;
		background: #FFFFFF;
		-webkit-overflow-scrolling: touch;
	    -ms-overflow-style: -ms-autohiding-scrollbar;
	        overflow-x: hidden;
	    max-height: 100%
}
.login-wrapper input[type="text"] , .contact input[type="text"] , .edit-profile input[type="text"] , .login-wrapper input[type="password"] , .search-form input[type="text"] , .edit-profile input[type="password"]
{
		background: #efeff0;
		border: 0px;
		text-indent: 12px;
		height: 40px
}
.remember-wrapper 
{
		float: left
}
.forgot 
{
		float:right
}
.__overflow 
{
		overflow: hidden
}
.login-button 
{
		height: 30px;
		float: right;
		max-width: 120px;
		text-indent: 12px;
		text-align: left;
		line-height: 30px;
		padding: 0;
	    margin-top: 10px;
	    margin-bottom:20px
}
.remember-wrapper label
{
		padding-left: 8px
}
.ligh-box 
{
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0,0,0,0.3);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000,endColorstr=#b2000000);
		z-index: 9999999999999;
		display: none;
		overflow: overlay
}
.edit-profile .field:nth-child(odd)
{
		float:left
}
.edit-profile .field:nth-child(even)
{
		float:right
}

.contact input[type="text"]:nth-child(odd) {
	float: right !important;
}

.contact input[type="text"]:nth-child(even) {
	float: left !important;
}


.login-wrapper  input[type="text"] , .contact input[type="text"] , .edit-profile .field , .login-wrapper input[type="password"]
{
		width: 45%
}
.nav-login ul
{
		padding: 0px	
}
.nav-login ul li
{
	 	display: inline-block;
		width: 50%;
		height: 60px;
		float: left;
		line-height: 60px;
		text-align: center
}
.nav-login span
{
		display: block;
		cursor: pointer
}
.nav-login span.active
{
	 	background: #f6f6f6
}
.forms-wrapper 
{
		padding: 42px;
		padding-top: 21px
}
.sign-in 
{
		display: none
}
	#map_canvas 
{
		height: 405px;
	    margin-top: 22px;
	    margin-bottom: 22px
}
	ul.contact-list 
{
		padding: 0px;
		list-style-type: none;
		color: #0072bc
}
	ul.contact-list a
{
		color: #0072bc
}
.sidebar-content h3
{
		margin-top: 0px;
		color: #0072bc;
		
}
.contact textarea
{
		margin-bottom: 21px;
		background: #efeff0;
		border: 0px;
		text-indent: 12px;
		width: 100%;
		height: 221px
}
.__width-60 
{
		width: 142px;
		text-indent: 12px;
		float: right;
		padding: 0px;
		text-align: left
}
.slide_container.map .bxslider
{
		overflow: hidden;
		position: relative;
		max-height: 400px;
		margin-bottom: 32px
}
	input 
{
		outline: none
}
.field input
{
		width: 100%
}
.field label
{
		display: block
}
.edit-profile .login-button
{
		margin-top: 21px
}
.search-form
{
		max-width: 50%;
		margin:0 auto
}
.search-form 
{
	 	margin-top: 0px
}
.search-form .blue-button
{
	  	margin-top: 0px
}
.search-result h5
{
		text-decoration: underline;
		font-size: 18px
}
.search-results .search-result 
{
		padding-bottom: 12px
}
	#signin-password 
{
		float: right
}
.passwd-recovery input[type="text"]
{
		width: 100%
}
.passwd-recovery 
{
		display: none
}
.downloads-wrapper .download
{
		margin-bottom: 40px
}
.passwd-protected .pdf-image:before
{
		content: "\e033";
		z-index: 1;
		position: absolute;
		top: 0px;
		bottom: 0px;
		right: 0px;
		left: 0px;
		margin:auto;
		width: 15px;
		height: 15px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		 color: #0072bc
}
.passwd-protected .pdf-image img
{
		opacity: 0.5
}
.text-login 
{
		text-align:center
}
	/*-------------    Extra styles for the forms    --------------*/.contact div.formInput:nth-child(odd) 
{
	    float: right
}
.contact div.formInput:nth-child(even) 
{
	    float: left
}
.contact div.formInput 
{
	        width: 45%;
	    position: relative;
	    padding-bottom: 30px
}
.contact span.field-validation-error 
{
	    color: #a94442;
	    position: absolute;
	    left: 0;
	    bottom: 10px
}
.contact div.formInput input[type="text"] 
{
	    width: 100%
}
.contact div.formInput input 
{
	    margin-bottom: 0
}
.loginForm input.input-validation-error 
{
	    margin-bottom: 0
}
.edit-profile .loginForm .field:nth-child(even) 
{
	    float: right
}
.edit-profile .loginForm .field:nth-child(odd) 
{
	    float: left
}
.modalLoginForm .loginModalField , .registerForm .registerModalField, .accountUpdateForm .updateFormField 
{
	    width: 45%
}
.modalLoginForm .loginModalField.leftDiv , .registerForm .registerModalField.leftDiv ,.accountUpdateForm .updateFormField.leftDiv
{
	    float: left
}
.modalLoginForm .loginModalField.rightDiv , .registerForm .registerModalField.rightDiv, .accountUpdateForm .updateFormField.rightDiv
{
	    float: right
}
.modalLoginForm .loginModalField input , .registerForm .registerModalField input , .accountUpdateForm .updateFormField input
{
	    width: 100%
}
.formFieldset 
{
	    margin-bottom: 10px
}
.form_account #loginRegisterBtn , .toolkit a
{
		background: #0072bc;
		background:  -moz-linear-gradient(top, #0072bc 0%, #0070b9 14%, #016aae 56%, #025b94 88%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0072bc), color-stop(14%,#0070b9), color-stop(56%,#016aae), color-stop(88%,#025b94));
		background: -webkit-linear-gradient(top, #0072bc 0%,#0070b9 14%,#016aae 56%,#025b94 88%);
		background:  -o-linear-gradient(top, #0072bc 0%,#0070b9 14%,#016aae 56%,#025b94 88%);
		background:  -ms-linear-gradient(top, #0072bc 0%,#0070b9 14%,#016aae 56%,#025b94 88%);
		background: linear-gradient(to bottom, #0072bc 0%,#0070b9 14%,#016aae 56%,#025b94 88%);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#70072bc, endColorstr=#025b94)";
		width: 100%;
		border: 0px;
		color: #FFF;
		height: 35px;
		font-family:'LatoRegular'
}
.ligh-box .hideForms 
{
	    display: none
}
.ligh-box .text-login.singleBox 
{
	    position: relative;
	    top: auto
}
	 .ligh-box .text-login.singleBox .alertBtn 
{
	    margin: 20px auto;
	    width: 50%;
		text-indent:0
}
.__table 
{
		display: table;
		width: 100%
}
.__table > *
{
		display: table-cell;
		vertical-align: middle
}
.resp-tabs-container .bx-wrapper img 
{
		max-height: 321px;
		display: block !important;
	  	margin: 0 auto
}
.text-danger 
{
		display: block;
		
}
.alert-danger 
{
		border-radius: 0
}
	ul.navbar-nav .visible-xs + li:before 
{
		display: none !important
}
.form-control 
{
		border-radius: 0px !important;
	    background: #efeff0;
	    border: 0px;
	    box-shadow: none
}
.download .blue-button 
{
		position: static
}
.gallery-wraper .image strong
{
		padding-top: 15px;
		display: block
}
.gallery-wraper .image  
{
		margin-bottom: 30px
}
.tweet 
{
			border-bottom: 1px solid #6b6b6b;
	    padding-bottom: 15px;
	    margin-bottom: 15px
}
.tweets-wrapper 
{
		padding: 10px;
	    border: 3px solid #0072bc;
	    border-bottom: 0;
	    height: 100%
}
.tweet:last-child 
{
	 	border:0;
		padding-bottom: 0;
	    margin-bottom: 0
}
.tweet .date
{
		font-size: 10px;
		text-align: right
}
.tweets .title-wrapper 
{
		width: 150px;
	    height: 35px;
	    background-color: #0072bc;
	        color: #FFF;
	         position: relative;
	    display: table;
	    padding-left: 10px;
	    float: left
}
.tweets .title-wrapper:before  
{
		content: '';
		height: 25px;
		width: 25px;
		display: table-cell;
		vertical-align: middle;
		background:url(/images/social_twitter.png) no-repeat 50%;
		
}
.tweets .title-wrapper:after 
{
		content: '';
	    position: absolute;
	    top: -20px;
	    bottom: 2px;
	    background: #FFF;
	    width: 29px;
	    transform: rotate(-49deg);
	    right: -5px
}
.tweets .title-wrapper .title
{
			display: table-cell;
	    vertical-align: middle;
	    padding-left: 5px
}
.tweets:after
{
		display: block;
	    content: '';
	    position: absolute;
	    height: 31px;
	    width: 60%;
	    z-index: -1;
	    background: transparent;
	    box-shadow: 23px 10px 6px 10px rgba(105, 105, 105, 0.20);
	    bottom: 15px;
	    transform: rotate(-3deg);
	    -ms-transform: rotate(-3deg);
	    -webkit-transform: rotate(-3deg);
	    left: 10px
}
.tweet a
{
		text-decoration: none
}
.tweets .wrapper
{
		border-bottom: 3px solid #0072bc;
	    height: 100%
}
.tweets .link-twitter
{
		float: right;
		
}
.tweets .link-twitter a
{
		text-decoration: none
}
.tweets .link-twitter a:after
{
		content: '';
	    display: inline-block;
	    width: 14px;
	    height: 16px;
	    background: url(img/blue-arrow.png);
	    margin-left: 10px;
	    top: 4px;
	    position: relative;
	    
}
.tweets .header
{
		overflow: hidden
}
.registerForm .registerModalField.leftDiv  , .registerForm .registerModalField.rightDiv  , .modalLoginForm .loginModalField.leftDiv , .modalLoginForm .loginModalField.rightDiv
{
		float: none !important;
		width: 100%;
		position: relative;
		padding-bottom: 21px
}
	label[for="Terms"] 
{
		padding-left: 10px
}
.checkbox 
{
		margin-top: 21px
}
.page-nav .year li 
{
		height: auto
}
.page-nav > .year li:last-child 
{
		border-bottom: 0
}
.page-nav .months a
{
		padding-left: 15px
}
.loginRegisterBtn 
{
		cursor: pointer
}
.toolkit strong
{
		display: block;
		margin-bottom: 10px
}
.toolkit a 
{
		display: block;
		line-height: 35px;
		margin-top: 10px;
		text-decoration: none;
		text-align: center
}
.upload-wrapper 
{
		position: relative;
	    overflow: hidden;
	    background: #fbf8f8 url(img/attach-icon.png);
	    background-repeat: no-repeat;
	    background-position: 10% 50%;
	    width: 121px;
	    height: 35px;
	    line-height: 35px;
	    background-image: #fbf8f8;
	    background-image: url(img/attach-icon.png) , -moz-linear-gradient(top, #fbf8f8 0%, #f7f4f4 38%, #f9f6f6 38%, #f5f2f2 50%, #f4f1f1 100%);
	    background-image: url(img/attach-icon.png) , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbf8f8), color-stop(38%,#f7f4f4), color-stop(38%,#f9f6f6), color-stop(50%,#f5f2f2), color-stop(100%,#f4f1f1));
	    background-image: url(img/attach-icon.png) , -webkit-linear-gradient(top, #fbf8f8 0%,#f7f4f4 38%,#f9f6f6 38%,#f5f2f2 50%,#f4f1f1 100%);
	    background-image: url(img/attach-icon.png) , -o-linear-gradient(top, #fbf8f8 0%,#f7f4f4 38%,#f9f6f6 38%,#f5f2f2 50%,#f4f1f1 100%);
	    background-image: url(img/attach-icon.png) , -ms-linear-gradient(top, #fbf8f8 0%,#f7f4f4 38%,#f9f6f6 38%,#f5f2f2 50%,#f4f1f1 100%);
	    background-image: url(img/attach-icon.png) , linear-gradient(to bottom, #fbf8f8 0%,#f7f4f4 38%,#f9f6f6 38%,#f5f2f2 50%,#f4f1f1 100%);
	    margin-top: 20px;
	    margin-bottom: 20px;
	    border-radius: 5px;
	    border: 1px solid #cccdce
}
.upload-wrapper span 
{
	    padding-left: 60px;
	    color: #333
}
.upload-wrapper input 
{
	    position: absolute;
	    top: 0;
	    right: 0;
	    margin: 0;
	    padding: 0;
	    font-size: 20px;
	    cursor: pointer;
	    opacity: 0;
	    filter: alpha(opacity=0)
}
	#file-name 
{
	    max-width: 321px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: inline-block;
	    height: 20px;
	    white-space: nowrap
}
.fname-wrapper 
{
	    display: none
}
	#reset 
{
	    color: #d71921;
	    top: -3px;
	    cursor: pointer
}
.bowater-nav 
{
		padding-bottom: 20px
}
.top_slider.bowater_header 
{
		margin:0
}
.top_slider.bowater_header .logo 
{
		bottom: 45px
}
.contact select 
{
	 margin-bottom: 21px;
	 background: #efeff0;
	 border: 0px;
	 text-indent: 6px;
	 height: 35px;
	 
}
#contour_form_ContactForm select 
{
	 width: 45%;
	 
}
.contact select option:first-child 
{
	 display:none;
}
.contact div 
{
	 position: relative;
	 
}
	 .formInput 
{
	 z-index: 10;
	 
}

#f8434175-9af1-4475-de23-a0a697e48d07 
{
	 float:left;
	 width:55%;
}

#58c87fda-177c-42d6-a389-aec5763e842c
{
	 float:left;
	 width:15%;
	 margin-left: 140px;
}

.news-item.passwd-protected:before {
	content: "\e033";
		z-index: 1;
		position: absolute;
		top: 245px;
		bottom: 0px;
		left: 54px;
		margin:auto;
		width: 15px;
		height: 15px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		 color: #1971b9;
}

.box-wrapper.passwd-protected:before {
	content: "\e033";
		z-index: 1;
		position: absolute;
		top: 100px;
		bottom: 0px;
		right: 30px;
		margin:auto;
		width: 15px;
		height: 15px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		 color: #fff;
}

.p-large { font-size: 24px; }
