
*{
	padding:0; margin:0;
}

/* font-family: 'PT Sans', sans-serif; */
img{
	border:none;
}
a{
	text-decoration:none; outline:none;
}
a:hover{
	text-decoration:underline;
}
.clr{
	clear:both;
}
.clearfix {
	content: "";
	display: table;
	clear: both;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Droid Serif, serif;
}
p {
	font-family: 'PT Sans', sans-serif;
}



body {
	background: #e9e9e9 url("../images/body-bg.jpg") top left; border-top: 5px solid #d7a229; color: #333; line-height: 1.8;
}
.container {
	max-width: 1000px; margin: 0 auto; background-color: #fff; padding-bottom: 200px;
}
	header {
		background: #000 url("../images/head-bg.jpg") top left; overflow: hidden; padding: 35px 30px 0 30px;
	}
		.logo {
			float: left;
		}
		.head-contact {
			float: right; color: #d4d4d4; font-size: 12px;
		}
			.head-contact a {
				color: #d4d4d4;
			}
			.head-contact img {
				margin-right: 7px;
			}
		.head-soc {
			clear: right; float: right; margin-bottom: 40px;
		}
		.menu {
			width: 100%; float: left;
			border-top: 1px solid #484c4e;
			border-left: 1px solid #484c4e;
			border-right: 1px solid #484c4e;
			border-radius: 5px 5px 0 0;
		}
		.menu ul {
			list-style: none;
		}
		.menu ul li {
			float: left; padding: 10px 15px; 
			border-left: 1px solid #484c4e;
			border-right: 1px solid #313536;
			border-bottom: 4px solid #3f4345;
			position: relative; top: -1px;
			background: #404446; /* Old browsers */
				background: -moz-linear-gradient(top, #404446 0%, #393d3f 49%, #35393b 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top, #404446 0%,#393d3f 49%,#35393b 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, #404446 0%,#393d3f 49%,#35393b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404446', endColorstr='#35393b',GradientType=0 ); /* IE6-9 */
		}
		.menu ul li a {
			display: block; color: #fff; font-size: 12px; text-decoration: none;
			
		}
		.menu ul li:hover {
			border-bottom: 4px solid #d7a229; 
			background: #3b3e40; /* Old browsers */
			background: -moz-linear-gradient(top, #3b3e40 0%, #313536 50%, #282b2c 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, #3b3e40 0%,#313536 50%,#282b2c 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, #3b3e40 0%,#313536 50%,#282b2c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3e40', endColorstr='#282b2c',GradientType=0 ); /* IE6-9 */
		}
		.menu ul li:first-child {
			border-left: none;
		}
		.menu ul li:last-child {
			border-right: none;
		}
		.search {
			float: right; padding: 6px 15px 0 0;
		}
			.search input {
				float: left;
			}
			.search .search-txt {
				padding: 8px 10px 8px 8px;  border-radius: 20px 20px;
				color: #959595; font-size: 12px; margin-right: 8px;
				border-bottom: 2px solid #a5a6a7; border-top: 1px solid #8c8c8c; border-left: 1px solid #8c8c8c; border-right: 1px solid #8c8c8c;
			} 
			.search .search-img {
				margin-top: 3px;
			}
	/* SLIDER BLOCK */

	.slide-content {
		position: absolute; margin-top: 80px; margin-left: 80px;
		
	}
		.slide-content h1 {
			line-height: 1.3; font-family: Droid Serif, serif; font-size: 32px; font-weight: 200;
		}
		.slide-content h2 {
			color: #d7a229; font-family: 'PT Sans', sans-serif; font-size: 22px; font-weight: 200;
		}
		.slide-content p {
			color: #464646; font-family: 'PT Sans', sans-serif; font-size: 12px; font-weight: 200;
		}
	
				
	/* UNDERSLIDER BLOCK */
	
	.under-slider {
		background: #fff url(../images/under-slider-bg.jpg); padding: 40px 25px 45px 30px;
	}
		.under-slider h1 {
			color: #333; font-family: Droid Serif, serif; font-size: 24px; font-weight: 200;
		}
		.under-slider p {
			color: #464646; font-family: 'PT Sans', sans-serif; font-size: 12px; font-weight: 200;
		}
	
		
	/* CONTENT WHAT WE DO */
	
	.content-main {
		padding: 60px 30px 60px 30px; border-bottom:5px solid #d7a229; background-image: url(../images/under-slider-bg.jpg); background-repeat: repeat-x; background-position: left bottom;
		font: 13px 'PT Sans', sans-serif; color: #333;
	}
		.content-main .whatwedo {
			
		}
				.content-main .whatwedo .wwd-content {
					width: 22%; float: left; margin-right: 3%;
				}
			
					.wwd-content h1 {
						color: #333; font: 200 16px/1 Droid Serif, serif; background-image: url(../images/under-slider-bg.jpg); background-repeat: repeat-x; background-position: 0 4px; 
					}
					.wwd-content h1 span {
						background-color: #fff; padding-right: 20px;
					}
					.wwd-content p {
						 margin-top: 20px;
					}
	/* OUR LATEST WORKS BLOCK */
		.ourlatestworks {
        padding-bottom: 50px;
		}
			h1.center-n {
          text-align: center;color:#333; 
          font: 200 24px 'Droid Serif', serif; 
			}
				h1.center-n {												/* linijos pries ir po teksto */
				position: relative;  width: 100%; margin: 50px auto;
				}
				h1.center-n:before,  h1.center-n:after {
				background-image: url(../images/under-slider-bg.jpg); 				/* linijos spalva */
				position: absolute; content: ""; 
				width: 30%; height: 10px; 				/* linijos ilgis-storis */
				top: 50%;
				}
				h1.center-n:before {
				left: 0;
				}
				h1.center-n:after {
				right: 0;
				}
       
			.olw-content {
				overflow: hidden;
			}
			.olw-content .olw-unit {
				width: 22.1%; float: left; position: relative; margin-right: 3%;padding-right: 0.53%;
				background: #fff url(../images/under-slider-bg.jpg);
			}
				.olw-unit:last-child {
				  margin-right: 0;
				}
				.olw-unit-content {
				  position: absolute;  display: block; text-align: center; width: 95.58%; height: 96%; border: 3px solid #b3b3b3; 
				  visibility: hidden;
				}
				.olw-unit a:hover .olw-unit-content {
				  visibility: visible; background-color: rgba(0, 0, 0, 0.3);
				}
				
						.olw-unit .olw-unit-content h2 {
						color:#fff; font: 200 14px Droid Serif, serif;
						}
					  .olw-unit .olw-unit-content p {
						color: #fff; font-family: 'PT Sans', sans-serif; font-size: 10px;
					  }
					  .olw-unit .olw-unit-content img {
						margin-top: 75px;
					  }
     /* OUR SERVICE BLOCK */
	 
	 .our-service-main {
		 overflow: hidden;
	 }
		.our-service-main .why-us {
			width: 47%; float: left; text-align: center;
		}
		.our-service-main .our-service {
			width: 48%; float: right;
		}
					
	
	/* ACORDION */
	
		.why-us .accordion {
		color: #333333; font: 200 14px Droid Serif, serif;
		padding: 16px 0; cursor:pointer; width: 100%; border: none; border-bottom: 1px solid #ddd; background-color: #fff; 
		}
		.accordion.active {
			border: none;
		}	
		.panel p {
		color: #555; font: 12px/18px 'Verdana', sans-serif; 
		padding: 20px 10px; text-align: left;
		}
			
	/* TABS */
	
	 /* Style the tab */
.tab {
    overflow: hidden;
    border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
    background-color: #f1f1f1;
	color: #363636; font: 200 14px Droid Serif, serif;
}
	/* Style the tab content */
	.tabcontent {
		display: none;
		border: 1px solid #ccc;
		border-top: none;
	} 
	
		.tab-content {
			padding: 40px 0; overflow: hidden; margin: 0 22px;
		}
		.tab-content p {
			width: 65%; float: left;
		}
		.tab-img {
			width: 21.0%; float: right; padding-bottom: 0.5%; padding-right: 1%; background: #fff url(../images/under-slider-bg.jpg);
		}

/* Style the buttons that are used to open the tab content */
	.tab .tablinks {
		background-color: inherit;
		float: left;
		outline: none;
		cursor: pointer;
		padding: 14px 16px;
		transition: 0.3s;
		width: 25%;
		border-right: 1px solid #ccc; 
		border-left: 1px solid #fff;
		border-bottom: 1px solid #ccc;
		border-top: 2px solid #f5f5f5;
	}
		.tab .tablinks:last-child {
			border-right: 1px solid #f5f5f5;
		}

		/* Change background color of buttons on hover */
		.tab .tablinks:hover {
			background-color: #ddd;
		}

		/* Create an active/current tablink class */
		.tab .tablinks.active {
			background-color: #fff; color: #e2bb62;
			border-top: 2px solid #e2bb62; border-bottom: 1px solid #f5f5f5;
		}
		
	/* ABOUT PAGE */
	.central-main {
		padding: 20px 30px 45px; border-bottom:5px solid #d7a229; background-image: url(../images/under-slider-bg.jpg); background-repeat: repeat-x; background-position: left bottom;
	}
	.central-main p {
		font: 13px 'PT Sans', sans-serif; color: #333; margin-bottom: 25px; line-height: 1.5;
	}
	.under-header {
		padding: 20px 30px; background: #fff url(../images/under-slider-bg.jpg); overflow: hidden; margin-bottom: 50px;
	}
		.under-header h1 {
			 width: 30%; float: left; color: #333; font-family: Droid Serif, serif; font-size: 24px; font-weight: 200;
		}
		ul.breadcrumb {
			list-style: none; float: right;
		}
			ul.breadcrumb li.present {
				color: #d7a229; 
			}
		
		
			ul.breadcrumb li {
				display: inline; color: #363636; font-size: 12px;
			}
				ul.breadcrumb li+li:before {
				padding-right: 8px;
				color:#363636;
				content: "/\00a0";
			}
				.breadcrumb li a {
					text-decoration: none; color: #363636; 
				}
				.breadcrumb li a:hover {
					text-decoration: underline; color: #d7a229; 
				}
	.why-choose-ext {

	}
		.why-choose-ext img {
			float: left; margin-right: 20px; margin-bottom: 20px;
			
		}
		.why-choose-ext h1.center-ext {
          float: right; text-align: center;color:#333; 
          font: 200 24px 'Droid Serif', serif; position: relative;  width: 71%; margin: 0 auto 30px auto;
			}
											
				h1.center-ext:before,  h1.center-ext:after {						/* linijos pries ir po teksto */
				background-image: url(../images/under-slider-bg.jpg); 				/* linijos spalva */
				position: absolute; content: ""; 
				width: 30%; height: 10px; 				/* linijos ilgis-storis */
				top: 50%;
				}
				h1.center-ext:before {
				left: 0;
				}
				h1.center-ext:after {
				right: 0;
				}
			
	section {
		overflow: hidden; padding-left: 1.9%;
	}
		article {
			width: 32%; float: left; margin-right: 2%;
		}
		article:last-child {
			margin-right: 0;
		}
			section p {
				margin-right: 10%;
			}
		
			article img {
				float: left; margin-bottom: 20px;
			}
			article h2 {
				color: #333; font-family: Droid Serif, serif; font-size: 14px; font-weight: 200;
				text-align: center; margin-top: 35px;
			}
			article h2 span {
				font: 12px 'PT Sans', sans-serif; color: #898989; font-style: italic;
			}
		.clients {
			width: 16.1%; float: left; margin-right: 0.5%;
		}
		
	/* PORTFOLIO BLOCK */
	
	menu.filter {
		list-style-type: none; overflow: hidden; 
		background-image: url(../images/under-slider-bg.jpg), url(../images/under-slider-bg.jpg); background-repeat: repeat-x, repeat-x; background-position: left -5px, left 44px;
	}
		menu.filter li {
			float: left;
		}
			menu.filter li a {
				font: 15px 'PT Sans', sans-serif; color: #333; text-decoration: none; display: block; padding: 15px 20px;
			}
			menu.filter li a:hover {
				color: #d7a229; border-bottom: 5px solid #d7a229; padding: 15px 20px 10px 20px;
			}
	.our-work-content-main {
		margin-top: 50px; overflow: hidden;
	}
		
		.our-work-content {
			overflow: hidden; margin-bottom: 25px; background-image: url(../images/small-bg.jpg); background-repeat: repeat-x; background-position: left bottom;
			padding-bottom: 5px;
		}
			.our-work-content img {
				float: left;
			}
			.our-work-text {
				width: 40%; float: right;
			}
			.our-work-text h2 {
				color: #363636; font: 200 16px Droid Serif, serif; margin-bottom: 10px;
			}
			.our-work-text h3 {
				color: #555; font: 12px 'PT Sans', sans-serif; margin-bottom: 25px;
			}
			.our-work-text a.read-more {
				display: inline-block; width: 101px; background:url(../images/read-more.jpg) left top no-repeat; text-align: center;
				font: bold 12px Droid Serif, serif; color:#404040; text-decoration: none; padding: 7px 0;
			}
			.our-work-text a.read-more:hover {
				background:url(../images/read-more.jpg) right bottom no-repeat;
			}
	ul.pager {
		float: right; overflow: hidden; list-style: none;
	}
		ul.pager li {
			float: left;
		}
			ul.pager li a {
				display: block; text-decoration: none; font: bold 14px 'PT Sans', sans-serif; color: #363636; padding: 6px;
			}
			ul.pager li.now {
				background-color: #d7a229;
			}
			
	/* PORTFOLIO SINGLE BLOCK */
	
	.slider-portfolio-single {
		padding: 30px 30px 0 30px; background: #fff url(../images/under-slider-bg.jpg); 
	}
		.slider-portfolio-single .flexslider {
			border-bottom: none;
		}
			.slider-portfolio-single .flex-control-nav {
				display: none;
			}
	.project-description-main {
		overflow: hidden;
	}
		.content-right {
			width: 68%; float: left; padding-right: 2%;
		}
				.center-right img {
					vertical-align: bottom; margin-right: 20px;
				}
			
				h1.center-right {
				  text-align: left;color:#333; 
				  font: 200 16px 'Droid Serif', serif; 
					}
						h1.center-right {												/* linijos pries ir po teksto */
						position: relative;
						}
						h1.center-right:after {
						background-image: url(../images/under-slider-bg.jpg); 				/* linijos spalva */
						position: absolute; content: ""; 
						width: 70%; height: 10px; 				/* linijos ilgis-storis */
						top: 50%; margin-top: -5px; right: 0;
						}
				.content-right p {
					margin: 25px 0 0 0 ;
				}
		aside {
			width: 30%; float: right;
		}
			aside article {
				width: 100%;
			}
				aside menu.aside-article {
					overflow: hidden; list-style-type: none; font: 200 13px 'PT Sans', sans-serif; 
					padding: 25px 0 15px 0;
				}
					.aside-article li a {
						color: #333; text-decoration: none;
					}
					.aside-article li a:hover {
						color: #d7a229; text-decoration: underline;
					}
					
		
	/*FOOTER BLOCK */
		
	footer {
		overflow: hidden; background: #fff url(../images/under-slider-bg.jpg); margin-top: 20px;
	}
		footer .footer-content {
			width: 35%; float: left; font: 12px Georgia, serif; color:#707070; padding: 18px 0 0 30px;
		}
			footer .footer-content p {
				 
			}
		
		footer .footer-menu {
			width: 35%; float: right;
		}
			footer .footer-menu ul {
				list-style-type: none;
			}
				footer .footer-menu li {
					float: left; padding: 10px 0; border-bottom: 2px solid rgba(0, 0, 0, 0);
				}
				footer .footer-menu li a {
					text-decoration: none; font: 12px Georgia, serif; color:#707070;
					border-right: 1px solid #9e9e9e; padding: 0 20px;
				}
				footer .footer-menu li:last-child a {
					border: none;
				}
				footer .footer-menu li:hover {
					border-bottom: 2px solid #d7a229;
				}


	