/*
Theme Name: abbott
Theme URI: http://underscores.me/
Author: Andreea
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: abbott
Tags:


/****************** Normalize *****************/

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700');
body{margin:0; font-family: 'Source Sans Pro', sans-serif;}
img,legend{border:0}legend,td,th{padding:0}pre,textarea{overflow:auto}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}cite,dfn,em,i{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}body,button,input,select,textarea{color:#404040;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}
/****************** Alignments *****************/
.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.container{width:1170px; margin:0 auto; display:table;}
.flex-direction-nav a,.flex-direction-nav a:before{color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-container a:hover,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider2,.flexslider{padding:0;margin:0 0 0px;background:#fff;border:0px solid #fff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);box-shadow:'' 0 1px 4px rgba(0,0,0,.2)}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider .slides{zoom:1}.flexslider .slides img{width:100%;display:block;height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;-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}.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:'\f001'}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}



html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}

.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:#2b2e38;background:#fff}.remodal-close,.remodal-close:before{position:absolute;top:0;left:0;display:block;width:35px}.remodal-cancel,.remodal-close,.remodal-confirm{overflow:visible;margin:0;cursor:pointer;text-decoration:none;outline:0;border:0}.remodal.remodal-is-closing,.remodal.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{height:35px;padding:0;-webkit-transition:color .2s;transition:color .2s;color:#95979c;background:0 0}.remodal-close:focus,.remodal-close:hover{color:#2b2e38}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:25px;line-height:35px;content:"\00d7";text-align:center}.remodal-cancel,.remodal-confirm{font:inherit;display:inline-block;min-width:110px;padding:12px 0;-webkit-transition:background .2s;transition:background .2s;text-align:center;vertical-align:middle}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:focus,.remodal-confirm:hover{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:focus,.remodal-cancel:hover{background:#ef5350}.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}

a{text-decoration:none; color:#000;}

.page-id-30 .top_title,
.page-id-88 .top_title,
.page-id-24 .top_title,
.page-id-90 .top_title,
.page-id-26 .top_title,
.page-id-227 .top_title{
	min-height: 450px;
}

.show_project{
	z-index: 9999;
	position: relative;
	background: #fff;
	padding: 5px 10px;
	margin: 0 auto;
	position: absolute;
	top: 40%;
	left: 30%;
	display:none;
	border-radius: 10px;
}

#footer-menu ul{display:block!important;}

.top_title h1{
	background:url(images/bg_bg.png);
	padding-left:10px;
	padding-right:10px;
	display:table;
}

.img_cont{
	float:left;
	position:relative;
	overflow:hidden;
}

	.img_cont .overlay{
		position:absolute;
		bottom:-100%;
		left:0;
		width:100%;
		height:100%;
		background:#000;
		opacity:0.4;
	}

#masthead{margin-top:15px; margin-bottom:15px;}

	#masthead .left_side_header{
		float:left;
		width:20%;
	}

	#masthead .right_side_header{
		float:right;
		width:80%;
	}

		#masthead .right_side_header .right_side_header_top{
			float:left;
			width:100%;
			height:50px;
		}

			#masthead .right_side_header .right_side_header_top .search-form{
				float:right;
				position:relative;
			}

				#masthead .right_side_header .right_side_header_top .search-form .search-field{
					border-radius:20px;
					background:#f5f5f5;
					color:#000;
					height:35px;
					margin-top:5px;
					border:none;
					padding-left:20px;
					padding-right:20px;
				}

				#masthead .right_side_header .right_side_header_top .search-form .search-submit{
					background:url(images/search.png) center center no-repeat;
					width:36px;
					height:36px;
					position:absolute;
					right:5px;
					top:2px;
					border:none;
				}
		
		#masthead .right_side_header .right_side_header_bottom{
			float:left;
			width:100%;
			height:50px;
		}
		
			#masthead .right_side_header .right_side_header_bottom li{
				float:left;
				width:auto;
				margin-right:30px;
				position:relative;
				z-index:999;
			}

			#masthead .right_side_header .right_side_header_bottom li a{
				color:#1a1a1a;
				font-weight:bold;
				font-size:15px;
				text-transform:uppercase;
				line-height:50px;
				text-align:center;
			}

			#masthead .right_side_header .right_side_header_bottom li.current-menu-item a,
			#masthead .right_side_header .right_side_header_bottom li a:hover{
				border-bottom:4px solid #0070bd;
			}
			
	#primary-menu .sub-menu {
		position: absolute;
		padding-left: 0;
		background: #fff;
		left: -10px;
		top:50px;
		padding-left: 10px;
		padding-right: 10px;
		display:none;
	}
	
	#masthead .right_side_header .right_side_header_bottom li .sub-menu li{
		width:100%;
		margin:0;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	#masthead .right_side_header .right_side_header_bottom li .sub-menu a{
		white-space: nowrap;
		line-height: 20px;
		width: 100%;
		float: left;
		text-align: left;
		border-bottom:4px solid #fff;
	}
	
	#masthead .right_side_header .right_side_header_bottom li .sub-menu li.current-menu-item a,
	#masthead .right_side_header .right_side_header_bottom li .sub-menu a:hover{
		border-bottom:4px solid #0070bd;
	}

			
#footer-menu ul{
	float:left;
	width:100%;
	padding:0;
	margin-bottom:20px;
}

#footer-menu li{
	float:left;
	width:40%;
	margin-left:5%;
	margin-right:5%;
}

	#footer-menu li a{
		color:#fff;
		text-transform:uppercase;
		line-height:30px;
		font-size:15px;
	}

	#footer-menu li li{
		float:left;
		width:100%;
		margin:0;
	}

		#footer-menu li li a{
			color:#989898;
			text-transform:none;
		}
			
footer{
	float:left;
	width:100%;
	background:#1a1a1a;
	padding-top:50px;
	padding-bottom:50px;
}

	footer .footer_one{
		width:20%;
		float:left;
		color:#989898;
		font-size:15px;
	}

		footer .footer_one a{
			color:#989898;			
		}
		
	footer .footer_two{
		width:40%;
		float:left;
	}
	footer .footer_three{
		width:15%;
		float:left;
	}

		footer h2{
			font-size:15px;
			color:#fff;
			margin-top:0;
			line-height:30px;
			font-weight:normal;
			text-transform:uppercase;
		}

		footer p{
			color:#989898;
		}
			
		
	footer .footer_four{
		width:25%;
		float:left;
	}

	footer .footer_four a .fa{
		color:#0070bd;
		font-size:30px;
		margin-right:10px;
	}
	
footer .newsletter{
	position:relative;
}

footer .newsletter input.tnp-email {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
    height: 50px;
}


footer .newsletter .tnp-field-button {
    position: absolute;
    width: 50px;
    z-index: 999999;
    right: 0;
    top: 0;
    height: 100%;
}

footer .newsletter .tnp-field-button input{
	float:left;
	position:absolute;
	width:100%;
	height:100%;
	right:0;
	border:none;
	top:0;
	background:url(images/arrow.png) center center no-repeat #0070bd;
}
	
.menu{
	margin:0;
	padding:0;
}

	.menu li{
		list-style-type:none;
	}
	
	
#main_slider{
	float:left;
	width:100%;
	position:relative;
}	

	#main_slider .slide{
		float:left;
		width:100%;
		position:relative;
	}

	#main_slider .slide .pos_abs {
		position: absolute;
		top: 20%;
		width: 40%;
		left: 10%;
		padding:1%;
		background:url(images/bg.png) repeat;
		border-radius:10px;
		
	}

	#main_slider .slide .pos_abs .container{
		width:100%;
	}

		#main_slider .slide .pos_abs a.sg_button{
			float:left;
			width:auto;
			padding-left:20px;
			padding-right:20px;
			background:#fff;
			border-radius:30px;
			font-size:13px;
			color:#1a1a1a;
			height:auto;
			padding-top:5px;
			padding-bottom:5px;
			line-height:20px;
		}

	#main_slider .slide img{
		float:left;
		width:100%;
	}
	


	#main_slider .custom-controls-container{
		position:absolute;
		top:30px;
		right:30px;
	}
	
	#main_slider .buttons{
		float:left;
		width:100%;
		margin-top:30px;
	}
	
	#main_slider .flex-control-nav {
		position: absolute;
		bottom: -40px;
		text-align: center;
		width: 300px;
		right: 0;
		display:none;
	}

		#main_slider .flex-control-nav li{
			display:inline-block;
		}
		
		.flex-control-paging li a {
			width: 10px;
			height: 10px;
			display: block;
			background: #fff;
			border:1px solid #7dc347;
			cursor: pointer;
			text-indent: -9999px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
		}
	
		.flex-control-paging li a.flex-active{
			background: #7dc347;
			border:1px solid #fff;
		}
		
.pos_abs h3{
	font-size:28px;
	color:#fff;
	margin-bottom:0;
}

.pos_abs h2{
	font-size:45px;
	color:#fff;
	margin-bottom:0;
	margin-top:10px;
	width:100%;
	line-height:50px;
}

.pos_abs p{
	font-size:16px;
	color:#fff;
	margin-bottom:0;
}

.pos_abs a{
	width:50px;
	font-size:16px;
	color:#999;
	border-radius:5px;
	margin-bottom:0;
	float:left;
	text-align:center;
	height:50px;
	line-height:50px;
	text-transform:uppercase;
}
	
.prev{
	background:url(images/arrow_left.png) no-repeat;
	width:48px;
	height:316px;
	float:left;
}

.next{
	background:url(images/arrow_right.png) no-repeat;
	width:48px;
	height:316px;
	float:right;
}

	#parteners,
	#welcome{
		float:left;
		width:100%;
		padding-top:70px;
		padding-bottom:50px;
	}
	
	#latest_projects h2,
	#welcome h2{
		width:100%;
		text-align:center;
		color:#989898;
		font-weight:600;
		text-transform:uppercase;
		font-size:13px;
	}

	#welcome p{
		width:100%;
		text-align:center;
		color:#1a1a1a;
		font-size:25px;
		font-weight:600;
	}
	
	.weclome_images{
		float:left;
		width:100%;
		text-align:center;
	}
	
	#parteners .weclome_images a{
		margin-left:20px;
		margin-right:20px;
	}

#primary{
	position:relative;
}

#main{
	min-height:700px;
}
	
#latest_projects{
	float:left;
	width:100%;
	background:#e8e8e8;
	padding-top:50px;
	padding-bottom:50px;
}

.page-template-supliers #latest_projects,
.page-template-default #latest_projects{
	float:right;
	width:20%;
	padding-left:2.5%;
	padding-right:2.5%;
	position:absolute;
	right:0;
	padding-bottom:0;
	padding-top:0;
	height:100%;
}

.page-template-supliers #latest_projects h2 ,
.page-template-default #latest_projects h2 {
    color: #1a1a1a;
    float: left;
	margin-top:30px;
    width: 100%;
    padding-bottom: 0px;
    text-align: left;
}

.page-template-supliers #latest_projects .project,
.page-template-default #latest_projects .project{
	width:100%;
	
}

.suplier{
	float:left;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
}

	.suplier .left_image{
		width:20%;
		padding-right:2%;
		float:left;
		text-align:center;
	}

		.suplier .left_image img{
			border: 1px solid #ccc;
			padding: 8px;
			width: 150px;
			height: auto;
		}

	.suplier .right_text{
		float:right;
		width:75%;
	}
	
	.suplier .right_text p{
		margin-top:0;
	}

	#latest_projects h2{
		color:#1a1a1a;
		float:left;
		width:100%;
		padding-bottom:50px;
	}

	#latest_projects .project{
		float:left;
		width:23%;
		padding-left:1%;
		padding-right:1%;
		cursor:pointer;
	}

	#latest_projects .project img{
		float:left;
		width:100%;
	}
	
	#latest_projects .project h3{
		color:#1a1a1a;
		font-size:15px;
		float:left;
		width:100%;
		margin-bottom:5px;
min-height:45px;
	}
	
	#latest_projects .project p{
		color:#0070bd;
		font-size:13px;
		float:left;
		width:100%;
		margin-top:0;
	}
	
	#latest_projects .first_projects{
		float:left;
		width:100%;
	}
	
	#latest_projects .hidden_projects{
		float:left;
		width:100%;
		display:none;
	}
	
	.view_button{
		float:left;
		width:100%;
		text-align:center;
		padding-top:30px;
	}

		.view_button .view_all{
			padding-left:30px;
			padding-right:30px;
			padding-top:10px;
			padding-bottom:10px;
			color:#fff;
			background:#0070bd;
			border-radius:20px;
			font-size:14px;
			cursor:pointer;
		}
		
#latest_news{
	float:left;
	width:100%;
	padding-top:70px;
	padding-bottom:70px;
}

	#latest_news h2{
		color:#1a1a1a;
		text-align: center;
		font-weight: 600;
		text-transform: uppercase;
		float:left;
		width:100%;
		font-size: 13px;
		padding-bottom:50px;
	}

	#latest_news .single_post{
		float:left;
		width:31.3%;
		margin-left:1%;
		margin-right:1%;
		background:#f5f5f5;
	}

		#latest_news .single_post img{
			float:left;
			width:100%;
		}

		#latest_news .single_post h3{
			color:#1a1a1a;
			font-size:20px;
			float:left;
			width:80%;
			padding-left:10%;
			margin-bottom:20px;
		}
		
		#latest_news .single_post p{
			color:#444444;
			font-size:15px;
			float:left;
			width:80%;
			font-weight:300;
			padding-left:10%;
			margin-top:0;
		}
		
#testimonials{
	float:left;
	width:100%;
	background:#0070bd;
	padding-top:50px;
	padding-bottom:50px;
}

		#testimonials h2{
			color:#ffffff;
			text-align: center;
			font-weight: 600;
			text-transform: uppercase;
			float:left;
			width:100%;
			font-size: 13px;
			padding-bottom:50px;
		}

		#testimonials p{
			color:#ffffff;
			text-align: center;
			font-weight: 600;
			float:left;
			width:80%;
			padding-left:10%;
			font-size: 25px;
		}

	#testimonials .flex-control-nav{
		display:none;
	}
	
	#testimonials .flexslider2{
		background:none;
		float:left;
		width:100%;
	}
	
	#testimonials .flexslider2 .flex-direction-nav .flex-next{right:0;}
	#testimonials .flexslider2 .flex-direction-nav .flex-prev{left:0;}
	#testimonials .flexslider2 .flex-nav-prev{
		background:url(images/arrow_left.png) no-repeat;
		width:48px;
		height: 48px;
		float: left;
		position: absolute;
		top: 45%;
		left: 0;

	}

	#testimonials .flexslider2 .flex-nav-next{
		background:url(images/arrow_right.png) no-repeat;
		width:48px;
		height: 48px;
		float: left;
		position: absolute;
		top: 45%;
		right: 0;

	}

	#mobile{
		display:none;
	}
	
	
.top_title{
	float:left;
	width:100%;
	min-height: 450px;
	background-size:cover!important;
	background-color:#0070bd!important;
}	

.page-template-recent .top_title{
	background-position:center bottom!important;
	min-height:500px;
}

.remodal img{
	float:left;
	width:100%;
	margin-bottom:20px;
}

	.top_title h1{
		font-size:45px;
		color:#fff;
	}
	
#main{
	float:left;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	width:70%;
	
}

@media screen and (max-width:1600px){
	.pos_abs h2{
		font-size:35px;
		line-height:40px;
	}
}

	
@media screen and (max-width:1400px){
	.pos_abs h2{
		font-size:30px;
		line-height:35px;
	}
	
	#main_slider .slide .pos_abs{
		width:50%;
	}

	#masthead .right_side_header .right_side_header_bottom li {
		float: left;
		width: auto;
		margin-right:10px;
	}

}

@media screen and (max-width:1200px){
	.container{width:1000px;}
	#main_slider .slide .pos_abs{
		width:60%;
		padding-left:2%;
		padding-right:2%;
	}
	
	footer .footer_one, footer .footer_two, footer .footer_three, footer .footer_four{
		width:50%;
		text-align:center;
	}
}


@media screen and (max-width:1000px){
	.container{width:768px;} 
	
	#mobile {
		float: right;
		width: 10%;
		font-size: 35px;
		display: block;
		text-align: center;
		line-height: 40px;
		cursor: pointer;
	}
	
	#primary-menu .sub-menu{
		position: relative;
		background: #fff;
		left: 0;
		top: 0;
		padding-left: 10px;
		padding-right: 10px;

	}
	
	#masthead .right_side_header .right_side_header_bottom li a,
	#masthead .right_side_header .right_side_header_bottom li .sub-menu a{
		border-bottom:4px solid #ccc;
	}
	
	#masthead .right_side_header .right_side_header_bottom {
		float: left;
		width: 100%;
		height: auto;
		position: absolute;
		top: 150px;
		left: 0;
		z-index:999999;
		background:#ccc;
		display:none;
	}
	
	#masthead .right_side_header .right_side_header_bottom li{
		float:left;
		padding-left:3%;
		width:94%;
	}

		#masthead .right_side_header .right_side_header_bottom li a{
			float:left;
			width:100%;
			text-align:left;
		}
	
	#masthead{
		height:100px;
	}
	
	#main_slider .slide{
		min-height:400px;
	}

	#main_slider .slide img {
		float: left;
		width: auto;
		object-fit: cover;
		 object-position: -20%  50%;
	}
	
	#latest_news .single_post{
		width:98%;
		margin-bottom:50px;
	}
	
	#latest_projects .project{
		width:48%;
	}
	
	#testimonials p{
		font-size:16px;
	}
	
	.pos_abs h2 {
		font-size: 20px;
		line-height: 25px;
	}

		
	.page-template-supliers  #latest_projects,
	.page-template-default #latest_projects {
		float: right;
		width: 90%;
		padding-left: 2.5%;
		padding-right: 2.5%;
		position: relative;
		right: auto;
		padding-bottom: 0;
		padding-top: 0;
		height: 100%;
		margin-bottom: 50px;
		margin: 0 auto;
		float: none;
		display: table;
	}
	
	#main{
		width:100%;
	}


}
@media screen and (max-width:768px){
	
	.suplier .left_image{
		width:100%;
	}
	.suplier .right_text{
		width:100%;
	}
	
	.container{width:90%;} 
	footer .footer_one, footer .footer_two, footer .footer_three, footer .footer_four{
		width:100%;
		text-align:center;
	}
	#main_slider .slide .pos_abs {
		width: 80%;
		padding-left: 5%;
		padding-right: 5%;
		left: 5%;
	}
	#latest_projects .project{
		width:98%;
	}
	
	
	#footer-menu li{
		width:90%;
	}
	
	
}