/*
Theme Name: Bridgelane
Author: Bridgelane
Tags: blue, green, responsive, two-coloumn, full width, mobile, portfolio
*/

/* General CSS */
* { margin: 0px; padding: 0px; }
html, body { font-family: 'adelle-sans', helvetica, Arial, sans-serif, Arial; color: #202020; font-size: 16px; font-weight: 100; }
body { background: #FFF; }
p { padding-bottom: 15px; line-height: 19px; }
h1, h2, h3, h4, h5, h6 { color: #202020; text-transform: uppercase; font-weight: 600; font-family: 'adelle-sans', helvetica, Arial, sans-serif; }
h4, h5, h6 { font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight: 600; }
h1 { font-size: 30px; }
h2 { font-size: 25px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
a { color: #10B2C2; text-decoration: none; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight: 600; }
a:hover { text-decoration: underline; color: #089ead; }
a:visited {text-decoration: underline; color: #089ead; }
a:active {text-decoration: underline; color: #089ead; }
ul, ol { padding: 0px 0px 15px 20px; }
li { line-height: 19px; }
input, a, input:focus { outline: none; }
img { border: 0px; }
select { font-family: 'helvetica_ce_55_romanregular'; }
.clear { height: 0px; overflow: hidden; clear: both; }

/* site */
#site { width: 100%; float: left; }

/* Layout */
#layout { width: 100%; background: #089ead; }
.centering { max-width: 1110px; margin: 0 auto; }

	/* Header */
	#headerBar { padding: 23px 0px 40px 0px; position: fixed; top: 0px; left: 0px; width: 100%; z-index: 1011; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; background-color: #089ead;}
	.home #headerBar { background: none; }
	#headerBar.headerbg { background: #1a3556; }
	#headerBar.headershow { top: -112px; }
	#headerBar a.logo { display: block; float: left; margin-left: -1px; }		

		/* Menu */
		.menuBlock { padding-top: 23px; float: right; }
		.menuBlock ul { padding: 0px; list-style: none; }
		.menuBlock li { padding: 0px 4px 0px 30px; font-size: 16px; text-transform: uppercase; float: left; letter-spacing: 0.07em; }
		.menuBlock li a { font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight: 600; color: #FFF;    opacity: 1; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
		.menuBlock li a:hover, .menuBlock li.current-menu-item a, .menuBlock li.current_page_parent a { text-decoration: none; color: #05f0ed; }
		.single-portfolio .menuBlock li.current_page_parent a, .tax-portfolio_cat .menuBlock li.current_page_parent a { color: #FFF; }
		.single-portfolio .menuBlock li.current_page_parent a:hover, .tax-portfolio_cat .menuBlock li.current_page_parent a:hover { color: #05f0ed; }
		.single-portfolio .menuBlock li.menu-item-23 a, .tax-portfolio_cat .menuBlock li.menu-item-23 a { color: #05f0ed; }
		.menuBlock a.mobilemenu { display: none; }	

	/* banner */
	.bannerBlock { height: 745px; width: 100%; position: relative; z-index: -1; float: left; }
	.bannerBlock .banner { height: 745px; width: 100%; float: left; position: fixed; left: 0px; top: 0px; -webkit-transform: translate3d(0,0,0); }
	.bannerBlock h2 { padding: 0 30px 2px 30px; font-size: 32px !important; line-height: 60px !important; color: #FFF; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight: 600; letter-spacing: 2px; text-shadow: 1px 1px 1px #333333; background: url('images/border-bottom.png') bottom repeat-x; }
	.bannerBlock p { font-size: 24px !important; line-height: 31px !important; text-align: center; text-shadow: 1px 1px 1px #333333; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight: 100; letter-spacing: ; }
	.bannerBlock p a { padding: 0px 40px 0px 16px !important; display: inline-block; line-height: 44px !important; border: #d6d8d9 solid 1px; color: #FFF; font-size: 20px !important; font-family: 'adelle-sans', helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; border: #FFF solid 1px !important; background: url('images/arrow1.png') right no-repeat; }
.bannerBlock p a:hover { color: #333; text-decoration: none; background: #FFF url('images/arrow1-hover.png') right no-repeat; }
	.bannerBlock .tp-rightarrow.default { z-index: 100; height: 68px; background: url('images/next.png') no-repeat; }
	.bannerBlock .tp-rightarrow.default:hover { background: url('images/next-hover.png') no-repeat; }
	.bannerBlock .tp-leftarrow.default { z-index: 100; height: 68px; background: url('images/prev.png') no-repeat; }
	.bannerBlock .tp-leftarrow.default:hover { background: url('images/prev-hover.png') no-repeat; }
	.bannerBlock .tp-bullets.simplebullets.round .bullet { width: 12px; height: 12px; margin-left: 8px; background: url('images/bullet.png') no-repeat; }	

	/* image block */
	.imageBlock { height: 100px; overflow: hidden; width: 100%; position: relative; z-index: -1; }
	.imageBlock img { width: 100%; height: auto; display: block; position: fixed; left: 0px; top: 0px; }
	.imageBlock.bigimg { height: 625px; z-index: inherit; }
	.imageBlock .text { position: fixed; left: 50%; top: 324px; width: 730px; margin-left: -365px; text-align: center; }
	.imageBlock h1 { padding: 0 0px 10px 0; color: #fff; font-size: 32px; text-transform: uppercase; text-shadow: 1px 1px 1px #333333; }
	.imageBlock h1 span { padding: 0 110px 10px 110px; display: inline-block; border-bottom: #fff solid 1px; font-weight: normal; letter-spacing: 0.05em; }
	.imageBlock p { font-size: 24px; line-height: 31px; color: #FFF; text-align: center; text-shadow: 1px 1px 1px #333333; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight: 100; letter-spacing: ; }
	.imageBlock.category { height: 745px; z-index: inherit; }
	.imageBlock.category ul { padding: 0px; list-style: none; overflow: hidden; }
	.imageBlock.category img { position: static; }
	.imageBlock.category .flexslider { position: fixed; left: 0px; top: 0px; width:100%;}
	.imageBlock .flexslider ol { padding: 0px; width: 100%; position: absolute; left: 0px; top: 700px; z-index: 10; text-align: center; list-style: none; overflow: hidden; }
	.imageBlock .flexslider ol li { padding: 0 5px; display: inline-block; }
	.imageBlock .flexslider li a { display: block; cursor: pointer; font-size: 0px; text-decoration: none; border-radius: 50%; -webkit-border-radius: 50%; width: 12px; height: 12px; background: #bcb19f; }
	.imageBlock .flexslider li a:hover, .imageBlock .flexslider li a.flex-active { background: #fff; }	
	.imageBlock .flexslider li a.flex-prev { height: 68px; width: 34px; border-radius: 0px; -webkit-border-radius: 0px; position: absolute; left: 22px; top: 50%; margin-top: 0px; background: url('images/prev.png') no-repeat; }
	.imageBlock .flexslider li a.flex-prev:hover { background: url('images/prev-hover.png') no-repeat; }
	.imageBlock .flexslider li a.flex-next { height: 68px; width: 34px; border-radius: 0px; -webkit-border-radius: 0px; position: absolute; right: 22px; top: 50%; margin-top: 0px; background: url('images/next.png') no-repeat; }
	.imageBlock .flexslider li a.flex-next:hover { background: url('images/next-hover.png') no-repeat; }
	.imageBlock.contact { max-height: 170px; }		

	/* Content */
	#contentBar { overflow: hidden; position: relative; z-index: 1001 !important; background: #FFF; }

		/* intro block */
		.introBlock { padding: 47px 0px 63px 0px; width: 100%; text-align: center; background: #122030; }
		.introBlock h2 { padding: 0 18px 27px 0; color: #05f0ed; font-size: 32px; text-transform: uppercase; }
		.introBlock h2 strong { border-bottom: #69727c solid 1px; font-weight: normal; letter-spacing: 0.05em; }
		.introBlock p { padding: 0 160px; color: #FFF; font-size: 16px; line-height: 26px; }		

		/* portfolio block */
		.portfolioBlock { background: #ededed; }
		.portfolioBlock .centering { padding: 25px 0px 18px 0px; max-width: 1290px; margin: 0 auto; }
		.portfolioBlock ul { padding: 0px; list-style: none; overflow: hidden; }
		.portfolioBlock li { float: left; width: 417px; margin-right: 15px; margin-bottom: 16px; position: relative; cursor: pointer; overflow: hidden; }
		.portfolioBlock li a { text-decoration: none; display: block; }
		.portfolioBlock li img { min-width: 100%; height: 365px; max-width: inherit; width: auto; }
		.portfolioBlock li.half, .portfolioBlock li:first-child, .portfolioBlock li:nth-child(2) { width: 633px; min-height: 385px; }
		.portfolioBlock li.half img, .portfolioBlock li:first-child img, .portfolioBlock li:nth-child(2) img { height: 385px; min-width: 100%; width: auto; max-width: inherit; }
		.portfolioBlock li:nth-child(2), .portfolioBlock li:nth-child(5) { margin-right: 0px; }
		.portfolioBlock .text { font-weight: 100; padding: 170px 0px 0px 0px; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; opacity: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background: #26b7b8; }
		.portfolioBlock img { display: block; max-width: 100%; height: auto; }
		.portfolioBlock h4 { color: #fff; font-size: 24px; text-transform: uppercase; line-height: normal;letter-spacing:0.03em; }
		.portfolioBlock span.border { width: 183px; margin: 10px auto 14px auto; border-bottom: #FFFFFF solid 1px; line-height: normal; display: block; font-size: 0px; }
		.portfolioBlock p { color: #FFF; font-size: 16px; line-height: 20px; }
		.portfolioBlock li a:hover .text { padding: 150px 0px 0px 0px; opacity: 0.9; }

		/* services block */
		.servicesBlock { padding: 47px 0px 63px 0px; width: 100%; text-align: center; overflow: hidden; background: #192a3d; }
		.servicesBlock h2 { padding: 0 0px 34px 0; color: #05f0ed; font-size: 32px; text-transform: uppercase; }
		.servicesBlock h2 strong { padding: 0 25px 12px 25px; border-bottom: #69727c solid 1px; font-weight: normal; letter-spacing: 0.05em; }
		.servicesBlock p { color: #FFF; font-size: 16px; line-height: 26px; }
		.servicesBlock .widget_text { padding: 0 160px 28px 160px; }
		.servicesBlock .widget_text h3 { padding: 0 0px 34px 0; color: #05f0ed; font-size: 32px; text-transform: uppercase; }
		.servicesBlock .widget_text h3 span { padding: 0 25px 12px 25px; border-bottom: #69727c solid 1px; font-weight: normal; letter-spacing: 0.05em; }
		.servicesBlock ul { padding: 0px; list-style: none; overflow: hidden; }
		.servicesBlock .widget_sp_image { padding-left: 30px; text-align: center; width: 350px; float: left; }
		.servicesBlock .widget_sp_image#widget_sp_image-2 { padding: 0px; }
		.servicesBlock .widget_sp_image img { margin-bottom: 15px; }
		.servicesBlock h3 { padding-bottom: 11px; color: #05f0ed; font-size: 19px; line-height: normal; }
		.servicesBlock .widget_sp_image p { padding: 0 30px; font-size: 16px; line-height: 25px; letter-spacing: -0.01em; }		

		/* text block */
		.textBlock { overflow: hidden; position: relative; z-index: 10; background: #ededed; }
		.textBlock .intro { padding: 38px 20% 35px 20%; text-align: center; background: #122030; }
		.textBlock h1 { padding: 0 0px 18px 0; color: #05f0ed; font-size: 32px; text-transform: uppercase; }
		.textBlock h1 span { padding: 0 2px 10px 2px; display: inline-block; border-bottom: #fff solid 1px; font-weight: normal; letter-spacing: 0.04em; }
		.textBlock h5, .textBlock .intro p { color: #FFF; font-size: 16px; line-height: 26px; text-transform: none; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight:100; }
		.textBlock .intro p { max-width: 790px; margin: 0 auto; }
		.textBlock.singleport .intro p { padding: 0px; color: #FFF; }
		.textBlock .entry { padding: 37px 0px 35px 0px; max-width: 1170px; margin: 0 auto; overflow: hidden; text-align: center; }
		.textBlock.portfolio .entry { padding: 42px 45px 35px 45px; max-width: 1080px; }
		.textBlock .left { float: left; width: 568px; }
		.textBlock .right { float: right; width: 568px; }
		.textBlock.portfolio .left { width: 530px; }
		.textBlock.portfolio .right { width: 530px; }
		.textBlock .entry p { font-size: 16px; line-height: 25px; color: #555b63; }
		.textBlock .flexslider { max-height: 610px; overflow: hidden; position: relative; }
		.textBlock .flexslider ul { padding: 0px; list-style: none; overflow: hidden; }		
		.textBlock .flexslider ul.flex-direction-nav { display: none; }
		.textBlock .flexslider li img { width: 100%; height: auto; display: block; }
		.textBlock .flexslider ol { padding: 0px; width: 100%; position: absolute; left: 0px; bottom: 40px; z-index: 10; text-align: center; list-style: none; overflow: hidden; }
		.textBlock .flexslider ol li { padding: 0 5px; display: inline-block; }
		.textBlock .flexslider li a { display: block; cursor: pointer; font-size: 0px; text-decoration: none; border-radius: 50%; -webkit-border-radius: 50%; width: 12px; height: 12px; background: #bcb19f; }
		.textBlock .flexslider li a:hover, .textBlock .flexslider li a.flex-active { background: #fff; }	
		.loader { display: none; }
		.loading .details_left { max-height: 525px; overflow: hidden; position: relative; }
		.loading .loader { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #fff url('images/ajax-loader.gif') center no-repeat; display: block; }
		.loading .textBlock .flexslider { max-height: 598px; overflow: hidden; position: relative; }
		.loading .imageBlock .flexslider { max-height: 685px; overflow: hidden; position: relative; }
		.textBlock.blogdetails h5 { font-size: 16px; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight: 600; text-transform: uppercase; }
		.textBlock.blogdetails h1 span { padding: 0px 0px 10px 0px; min-width: 50px; }
		.textBlock.blogdetails .before_img { padding: 44px 0px 0px 0px; max-width: 920px; margin: 0 auto; }
		.textBlock.blogdetails .after_img { padding: 0px 0px 5px 0px; max-width: 920px; margin: 0 auto; }
		.textBlock.blogdetails .thumbnail { margin: 15px 0px 32px 0px; max-height: 630px; overflow: hidden; }
		.textBlock.blogdetails p { padding-bottom: 24px; line-height: 24px; color: #656a71; }
		.textBlock.blogdetails .thumbnail img { width: 100%; height: auto; }
		.textBlock .navigation { padding: 60px 0px 45px 0px; overflow: hidden; margin: 0 auto; max-width: 980px; text-align: center; }
		.textBlock .navigation a { font-size: 16px; text-transform: uppercase; letter-spacing: 1px; }
		.textBlock .navigation .alignright a { padding-right: 20px; background: url('images/next1.png') right no-repeat; }
		.textBlock .navigation .alignleft a { padding-left: 20px; background: url('images/prev1.png') left no-repeat; }
		.textBlock ul.tabbed { padding: 0px; margin-top: -8px; text-align: center; list-style: none; overflow: hidden; }
		.textBlock ul.tabbed li { margin: 0 20px 15px 20px; display: inline-block; }
		.textBlock ul.tabbed li a { padding: 0 26px; display: block; line-height: 44px; border: #465e7c solid 1px; color: #465e7c; text-transform: uppercase; text-decoration: none; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight:100; letter-spacing: 1px; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
		.textBlock ul.tabbed li a:hover { color: #FFF; background: #59c5c6; }
		.textBlock ul.tabbed li.active a { color: #FFF; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight: 100; background: #59c5c6; }
		.textBlock .tabdetails { padding: 13px 0px 35px 0px; overflow: hidden; width: 1245px; margin: 0 auto; display: none; }
		.textBlock .tabdetails .left { float: left; width: 645px; }
		.textBlock .tabdetails .right { padding-top: 0px; float: right; width: 515px; text-align: center; }
		.textBlock .tabdetails h3 { padding-bottom: 20px; color: #213f63; font-size: 32px; text-transform: uppercase; }
		.textBlock .tabdetails p { font-size: 16px; line-height: 26px; color: #6a6a6a; }
		.textBlock #tabdetails1 { display: block; }
		.textBlock.archives .entry { text-align: left; }
		.textBlock.archives p { padding-bottom: 25px; }
		.textBlock.archives .buttons { padding-top: 20px; text-align: center; }
		.textBlock.archives .buttons a { padding: 0 55px; display: inline-block; line-height: 58px; border: #465e7c solid 1px; color: #465e7c; text-transform: uppercase; text-decoration: none; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight: 100; letter-spacing: 1px; font-size: 20px; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
		.textBlock.archives .buttons a:hover { color: #FFF; background: #213f63; }
		.textBlock .navigation { padding: 10px 0 50px 0; text-align: center; max-width: 1170px; position: relative; }
		.textBlock.blogdetails .navigation { max-width: 925px; }
		.textBlock .navigation a.back { position: absolute; left: 50%; top: 9px; margin-left: -85px; }
		.textBlock.singleport .details { padding: 70px 0px 58px 0px; margin: 0 auto; max-width: 1170px; overflow: hidden; }
		.textBlock.singleport .details_left { float: left; width: 790px; position: relative; }
		.textBlock.singleport .flexslider { padding-bottom: 32px; max-height: 1000px; }
		.textBlock.singleport .flexslider ol { bottom: 0px; }
		.textBlock.singleport .flexslider li a { background: #8595a2; }
		.textBlock.singleport .flexslider li a.flex-active { background: #1d3e58; }
		.textBlock.singleport .details_right { float: right; width: 315px; }
		.textBlock.singleport img.projectlogo { margin-bottom: 28px; }
		.textBlock.singleport h4 { padding-bottom: 2px; color: #213f63; font-size: 19px; text-transform: uppercase; }
		.textBlock.singleport p { padding-bottom: 15px; font-size: 16px; line-height: 25px; color: #656a71; }
		.textBlock.singleport .details_right ul { padding: 22px 0px 16px 0px; margin-top: 18px; overflow: hidden; list-style: none; border-top: #38bcbd solid 1px; border-bottom: #38bcbd solid 1px; }
		.textBlock.singleport .details_right ul li { padding-bottom: 14px; overflow: hidden; color: #656a71; font-size: 16px; line-height: 22px; }
		.textBlock.singleport .details_right ul li span { float: left; letter-spacing: 0.03em; width: 125px; color: #213f63; font-size: 14px; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight: 600; text-transform: uppercase; }
		.textBlock.singleport .details_right ul a { color: #656a71; font-family:'adelle-sans', helvetica, Arial, sans-serif; font-weight: 100; }
		.textBlock.singleport .details_right ul li.social a { display: block; width: 20px; height: 20px; font-size: 0px; float: left; margin-right: 5px; }
		.textBlock.singleport .details_right ul li.social a:hover { opacity: 0.9; }
		.textBlock.singleport .details_right ul li.social a.facebook { background: url('images/facebook.png') no-repeat; }
		.textBlock.singleport .details_right ul li.social a.twitter { background: url('images/twitter.png') no-repeat; }
		.textBlock.singleport .details_right ul li.social a.google { background: url('images/google-plus.png') no-repeat; }
		.textBlock.singleport .details_right ul li.social a.linkedin { background: url('images/linkedin.png') no-repeat; }
				.textBlock.singleport .details_right ul li.social a.crunchbase { background: url('images/crunchbase.jpg') no-repeat; }
						.textBlock.singleport .details_right ul li.social a.angellist { background: url('images/angellist.jpg') no-repeat; }


		.textBlock.contact .intro h5 { padding-bottom: 50px; max-width: 790px; margin: 0 auto; }
		.textBlock.contact .intro { padding: 50px 0px 78px 0px; }
		.textBlock.contact .intro h1 { margin-bottom: 5px; }
		.textBlock.contact .contact_left { width: 475px; float: left; }
		.textBlock.contact .contact_right { width: 475px; float: right; }
		.textBlock.contact .wpcf7 { padding-top: 10px; margin: 0 auto; max-width: 980px; overflow: hidden; }
		.textBlock.contact .wpcf7 p { padding-bottom: 23px; overflow: hidden; position: relative; }
		.textBlock.contact input[type="text"], .textBlock.contact input[type="email"], .textBlock.contact input[type="tel"] { padding: 10px 15px; color: #FFF; font-size: 16px; width: 100%; height: 44px; box-sizing: border-box; -webkit-box-sizing: border-box; border: 0px; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight: 100; letter-spacing: 1px; text-transform: uppercase; background: #1d3e58; }
		.textBlock.contact span.text-861 input[type="text"] { float: left; width: 220px; }
		.textBlock.contact span.text-170 input[type="text"] { float: right; width: 220px; }
		.textBlock.contact textarea { padding: 10px 15px; color: #FFF; font-size: 16px; text-transform: uppercase; letter-spacing: 1px; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight:100; width: 100%; height: 134px; resize: none; box-sizing: border-box; -webkit-box-sizing: border-box; border: 0px; overflow: auto; background: #1d3e58; }
		.textBlock.contact textarea:focus { border: 0px; outline: none; }
		.textBlock.contact input[type="submit"] { float: right; width: 151px; height: 46px; color: #FFF; text-transform: uppercase; letter-spacing: 1px; border: 0px; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight:100; font-size: 16px; cursor: pointer; appearance: none; -webkit-appearance: none; background: #07cacb; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
		.textBlock.contact input[type="submit"]:hover { color: #fff; background: #1d3e58; }
		.textBlock.contact .map { padding: 45px 0px 115px 0px; max-width: 1160px; margin: 0 auto; overflow: hidden; }
		.textBlock.contact .map .map_left { float: left; width: 544px; }
		.textBlock.contact .map .map_right { float: right; width: 544px; }
		.textBlock.contact .map h3 { padding-bottom: 10px; color: #1d3e58; font-size: 32px; text-transform: uppercase; }
		.textBlock.contact .map p { padding-bottom: 35px; font-size: 16px; line-height: 26px; }
		.textBlock.contact span.wpcf7-not-valid-tip { text-align: left; display: block; font-size: 13px; position: absolute; left: 0px; bottom: 0px; }
		.textBlock.contact div.wpcf7-response-output { padding: 10px 0; width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; color: #090; text-align: left; margin: 0px; border: 0px; }
		.textBlock.contact div.wpcf7-validation-errors { border: 0px; color: #F00; }
		.textBlock.contact span.wpcf7-form-control-wrap { position: static; }
		.errorpge { min-height: 300px; }
		.textBlock .simpletcontent { padding: 40px 0px 20px 0px; }
		.textBlock .simpletcontent .entry { padding: 0px; text-align: left; }
		.textBlock .simpletcontent h1 { padding: 0px; color: #333; }
		.textBlock .simpletcontent p { padding-bottom: 20px; }
		.textBlock .simpletcontent h5 { color: #333; }

		/* filter block */
		.filterBlock { overflow: hidden; background: #ededed; }
		.filterBlock .centering { max-width: 1290px; margin: 0 auto; }
		.filterBlock .text { padding: 175px 0px 0px 0px; opacity: 0; visibility: hidden; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
		.filterBlock img { display: block; max-width: 100%; height: auto; }
		.filterBlock h4 { color: #fff; font-size: 20px; text-transform: uppercase; line-height: normal; letter-spacing: 0.05em;}
		.filterBlock span.border { width: 183px; margin: 10px auto 14px auto; border-bottom: #7dd4d4 solid 1px; line-height: normal; display: block; font-size: 0px; }
		.filterBlock p { color: #FFF; font-size: 16px; line-height: 20px; }
		.filterBlock .portfolio:hover .text { padding: 155px 0px 0px 0px; opacity: 0.9; filter: alpha(opacity=80); visibility: visible; background: #26b7b8; }
		.filterBlock .portfolio { position: relative; cursor: pointer; }
		.filterBlock .portfolio img { width: 100% !important; top: 0px !important; }
		.filterBlock .navigation { padding: 32px 0px 48px 0px; position: relative; }
		.filterBlock .navigation a { text-transform: uppercase; letter-spacing: 1px; }		
		.filterBlock .navigation a.back { position: absolute; left: 50%; margin-left: -85px; top: 31px; }
		.filterBlock .navigation .alignright a { padding-right: 20px; background: url('images/next1.png') right no-repeat; }
		.filterBlock .navigation .alignleft a { padding-left: 20px; background: url('images/prev1.png') left no-repeat; }

		/* team block */
		.teamBlock { margin-top: -10px; position: relative; background: #122030; }
		.teamBlock .centering { padding: 83px 0px 55px 0px; max-width: 1240px; overflow: hidden; margin: 0 auto; }
		.teamBlock h2 { padding: 0 0px 82px 0; color: #05f0ed; font-size: 32px; text-transform: uppercase; text-align: center; }
		.teamBlock h2 span { padding: 0 45px 8px 45px; border-bottom: #fff solid 1px; font-weight: normal; letter-spacing: 0.04em; }
		.teamBlock ul { padding: 0px; list-style: none; overflow: hidden; }
		.teamBlock li { float: left; }
		.teamBlock li img { margin-top: 3px; }
		.teamBlock .top_level li { padding: 0 30px 50px 2px; width: 603px; }
		.teamBlock .top_level li.team_2 { padding-right: 0px; }
		.teamBlock .top_level li img { float: left; margin-right: 22px; }
		.teamBlock h4 { padding: 29px 0 9px 0; color: #05f0ed; font-size: 19px; font-weight: 600; font-family: 'adelle-sans', helvetica, Arial, sans-serif; letter-spacing: 0.03em; }
		.teamBlock p { color: #FFF; font-size: 16px; line-height: 25px; }
		.teamBlock .teams li { padding: 0px 0px 0px 20px; box-sizing: border-box; -webkit-box-sizing: border-box; width: 25.5%; }
		.teamBlock .teams li a.fancybox { display: block; position: relative; width: 214px; height: 214px; }
		.teamBlock .teams li .text { font-weight: 100; padding: 70px 10px 0px 10px; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; opacity: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background: #26b7b8; }
		.teamBlock .teams li .text h4 { color: #FFF; font-size: 15px; }
		.teamBlock .teams li .text p { color: #FFF; font-size: 14px; }
		.teamBlock .teams li a:hover .text, .teamBlock .teams li a.hover .text { padding: 50px 10px 0px 10px; opacity: 0.9; }
		.teamBlock .teams img { display: block; margin: 0px; }
		.teamBlock .teams .info { padding: 20px 0 0 0; min-height: 50px; }
		.teamBlock .teams li.team4 { width: 23%; }		
		.teamBlock .socialicons img { float: left; margin-right: 8px; }
		.teamBlock p.jobtitle { padding-bottom: 5px; }

		/* news block */
		.newsBlock { padding-bottom: 27px; overflow: hidden; background: #ededed; }
		.newsBlock .post { padding: 55px 0px 16px 0px; max-width: 730px; margin: 0 auto; text-align: center; }
		.newsBlock img { margin: 0 auto; }
		.newsBlock h3 { padding-bottom: 13px; color: #213f63; font-size: 19px; letter-spacing: 0.07em; }
		.newsBlock h3 a { color: #213f63; text-decoration: none; }
		.newsBlock small { padding-bottom: 10px; display: block; color: #122030; font-size: 16px; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight:600; text-transform: uppercase; letter-spacing: 0.04em; }
		.newsBlock p { padding-bottom: 27px; color: #656a71; font-size: 16px; line-height: 24px; }
		.newsBlock a.more { display: inline-block; min-width: 163px; margin: 0 auto; line-height: 44px; border: #465e7c solid 1px; color: #465e7c; text-transform: uppercase; text-decoration: none; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight: 100; letter-spacing: 1px; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
		.newsBlock a.more:hover { color: #FFF; background: #213f63; }
		.newsBlock a.more span {  display: block; }
		.newsBlock img { margin: 12px auto 28px auto; display: block; }
		.navigation { padding: 25px 0 15px 0; text-align: center; }
		.navigation ol { padding: 0px; list-style: none; overflow: hidden; }
		.navigation li { padding: 0 3px; display: inline-block; }
		.navigation li a { padding: 5px 10px; display: block; color: #465e7c; font-size: 16px; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight:100; border: #465e7c solid 1px; }
		.navigation li span.current { padding: 5px 10px; min-width: 10px; display: block; color: #fff; font-size: 16px; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight:100; border: #465e7c solid 1px; background: #465e7c; }
		.navigation li a:hover { color: #FFF; text-decoration: none; background: #465e7c; }				

	/* Footer */
	#footerBar { position: relative; z-index: 1001; background: #FFF; }		
	.page-template-about-us #footerBar { margin-top: -10px; }

		/* footer block */
		.mantraBlock { max-height: 373px; overflow: hidden; }
		.mantraBlock .widget_text { width: 980px; position: absolute; left: 50%; text-align: center; top: 95px; margin-left: -490px; }
		.mantraBlock h3 { padding: 0 0px 42px 0; color: #fff; font-size: 32px; text-transform: uppercase; }
		.mantraBlock h3 span { padding: 0 25px 12px 25px; border-bottom: #fff solid 1px; font-weight: normal; letter-spacing: 0.05em; }
		.mantraBlock p { padding-bottom: 23px; color: #FFF; font-size: 16px; line-height: 26px; }
		a.button { padding: 0px 14px; display: inline-block; line-height: 44px; border: #d6d8d9 solid 1px; color: #FFF; font-size: 19px; text-transform: uppercase; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight:100; letter-spacing: 1px; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
		a.button:hover { color: #202020 !important; border: #FFF solid 1px !important; text-decoration: none !important; background: #FFF!important; }
		.mantraBlock img { display: block; min-height: 372px; width: auto; min-width: 100%; height: auto; }		

		/* copyright block */
		.copyrightBlock { padding: 75px 0px 60px 0px; background: #213f63; }
		.copyrightBlock .centering { overflow: hidden; position: relative; }
		.copyrightBlock .post { float: left; width: 515px; text-align: center;}
		.copyrightBlock h3 { padding-bottom: 5px; line-height: normal; font-size: 19px; color: #05f0ed; text-transform: uppercase; letter-spacing: 2px; }
		.copyrightBlock p { padding-bottom: 25px; font-size: 16px; line-height: 24px; color: #FFF; letter-spacing: -0.01em; }
		.copyrightBlock .post p { min-height: 71px; }
		.copyrightBlock .twitter { padding-right: 65px; width: 475px; float: right; }
		.copyrightBlock ul { padding: 0px; list-style: none; overflow: hidden; position: static !important; }
		.copyrightBlock a.button { padding: 0 20px; font-size: 16px; min-width: 100px; text-align: center; }
		.copyrightBlock span.screen_name { display: none; }
		.copyrightBlock .wptt_TwitterTweets { padding-bottom: 50px; position: relative; text-align: center;}
		.copyrightBlock .wdtf-screen-name br { display: none; }
		.copyrightBlock .wdtf-screen-name a { padding: 0 20px; position: absolute; bottom: 0px; border: 1px solid #d6d8d9; min-width: 100px; text-align: center; color: #fff !important; width: auto !important; display: inline-block; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight:100; font-size: 16px; letter-spacing: 1px; line-height: 44px; text-transform: uppercase; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }
		.copyrightBlock ul.light li.tweets_avatar .times a, .copyrightBlock ul.light li.tweets_avatar .wdtf-screen-name a, .copyrightBlock ul.light li.tweets_avatar .stats a { color: #FFF !important; }
		.copyrightBlock ul.light li.tweets_avatar .times a:hover, .copyrightBlock ul.light li.tweets_avatar .wdtf-screen-name a:hover, .copyrightBlock ul.light li.tweets_avatar .stats a:hover { color: #202020 !important; }
		.copyrightBlock .wdtf-screen-name a:hover { color: #202020; border: #FFF solid 1px; background: #FFF; }
		.copyrightBlock .var-narrow .tweet .header { display: none !important; }
		.copyrightBlock a.button:hover { color: #202020; border: #FFF solid 1px; background: #FFF; }
		.copyrightBlock ul.light li.tweets_avatar { padding: 0px 0px 20px 0px !important; margin: 0px; background: none; }
		.copyrightBlock div.wdtf-user-card { margin: 0px; }
		.copyrightBlock ul.light li.tweets_avatar .tweet_data { color: #FFF !important; font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight:100; font-size: 16px; line-height: 24px; }
		.copyrightBlock ul.light li.tweets_avatar .tweet_data a { color: #FFF !important; }
		.copyrightBlock div.times { display: none; }
		.copyrightBlock .wptt_TwitterTweets { min-height: 125px; }
		.copyrightBlock .copyright { padding: 75px 0px 0px 0px; overflow: hidden; color: #FFF; font-size: 14px; }
		.copyrightBlock .copyright a { font-family: 'adelle-sans', helvetica, Arial, sans-serif; font-weight:100; color: #FFF; }
		.copyrightBlock .copyright p { float: left; font-size: 14px; line-height: normal; }
		.copyrightBlock .copyright address { float: right; font-style: normal; }
		.copyrightBlock a.footerlogo { position: absolute; left: 45%; bottom: 11px; margin-left: -20px; }		

/* Begin Typography & Colors */
.commentlist li ul li { font-size: 1em; }
.commentlist li .avatar { float: left; margin: 0px 15px 0px 0px; }
.commentlist cite { font-weight: bold; font-style: normal; }
.commentlist cite a { font-style: normal; }
.commentlist p { padding-top: 25px; }
.commentmetadata { font-weight: normal; }
.textBlock h3 small { padding: 0px; display: inline; font-weight: normal; }
.textBlock h3 small a { color: #666; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; float: right; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; float:left; }
img.alignnone { padding: 4px; margin: 0 7px 2px 0; display: inline; float:left; }
img.aligncenter { padding: 4px; display: block; margin-bottom: 15px; }
.alignright { float: right; }
.alignleft { float: left; }
/* End Images */

#commentform input[type="text"] { width: 70%; padding: 5px 10px; height: 35px; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0px 0px 10px 0; border: #CCC solid 1px; font-family: 'helvetica_ce_55_romanregular', Arial; font-size: 15px; background: #FFF;  }
#commentform { margin: 0px 10px 0 0; max-width: 500px; }
#commentform textarea { width: 100%; padding: 5px 10px; height: 170px; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0px 0px 10px 0; border: #CCC solid 1px; background: #FFF; font-family: 'helvetica_ce_55_romanregular', Arial; font-size: 15px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { padding: 5px 20px; cursor: pointer; color: #FFF; text-transform: capitalize; font-weight: bold; font-size: 14px; color: #FFF; border: 0px; font-family: "helvetica_ce_55_romanregular",Arial; background: #c92026; }
#commentform #submit:hover { background: #000; }
/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
h3#comments { padding-top: 15px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.children { padding: 5px 0 0 5px; }
.comment-meta a { color: #000; }
#commentform p { padding: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */

/* Team Popup */
.textpopup { min-height: 440px\9; *min-height: 440px; }

 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  .textpopup { min-height: 440px; }
}

.textpopup .imgleft { float: left; margin-right: 20px; }
.textpopup .textright { }
.textpopup h4 { padding-bottom: 5px; color: #00fdff; font-size: 16px; }
.textpopup p { padding-bottom: 15px; font-size: 17px; line-height: 29px; }
.textpopup .textright img { float: left; margin-right: 8px; }
.textpopup.imgcenter img { margin: 0 auto 10px auto; display: block; }
.textpopup.imgcenter .social img { float: left; margin-right: 8px; margin-top: 3px; }
.textpopup.imgcenter h4 { padding-bottom: 15px; }
.socialicons a { display: block; width: 20px; height: 20px; font-size: 0px; text-indent: -9999px; float: left; margin-right: 8px; }
.socialicons a.twitter { background: url('images/twitter.png') no-repeat; }
.socialicons a.facebook { background: url('images/facebook.png') no-repeat; }
.socialicons a.linked { background: url('images/linkedin.png') no-repeat; }
.socialicons a.google-plus { background: url('images/google-plus.png') no-repeat; }

@media screen and (max-width: 1875px) {
	
.imageBlock.category { height: 665px; }
.imageBlock .flexslider ol { bottom: auto; top: 625px; }
	
}
@media screen and (max-width: 1698px) {
	
.imageBlock { height: 100px; }
.imageBlock.category { height: 615px; }
.imageBlock .flexslider ol { bottom: auto; top: 595px; }
	
}

@media screen and (max-width: 1599px) {

.imageBlock { height: 100px; }
.imageBlock.category { height: 560px; }
.imageBlock.bigimg { height: 595px; }
.imageBlock .flexslider li a.flex-next, .imageBlock .flexslider li a.flex-prev { margin-top: -25px; }
.imageBlock .flexslider ol { top: 540px; }
}
@media screen and (max-width: 1439px) {
	
.imageBlock { height: 100px; }
.imageBlock.category { height: 530px; }
.imageBlock.bigimg { height: 555px; }
.imageBlock .text { top: 260px; }
.imageBlock .flexslider ol { top: 480px; }

}

@media screen and (max-width: 1359px) {
	
.imageBlock { height: 100px; }
.imageBlock.category { height: 495px; }
.imageBlock.bigimg { height: 555px; }
.imageBlock .text { top: 260px; }
.imageBlock .flexslider ol { top: 470px; }
.bannerBlock p { font-size: 21px !important; line-height: 27px !important; }
.bannerBlock h2 { font-size: 28px !important; line-height: 52px !important; }
.bannerBlock p a { padding: 0px 32px 0px 13px !important; line-height: 35px !important; font-size: 16px !important; }

}

@media screen and (max-width: 1289px) {
.portfolioBlock .centering { margin: 0 15px; }
.portfolioBlock li { width: 32.6%; margin-right: 1%; overflow: hidden; }
.portfolioBlock li.half, .portfolioBlock li:first-child, .portfolioBlock li:nth-child(2) { min-height: 85px; width: 49.4%; margin-right: 1%; }
.portfolioBlock li img { height: 350px; }
.portfolioBlock li.half img, .portfolioBlock li:first-child img, .portfolioBlock li:nth-child(2) img { height: 380px; }
.portfolioBlock li:nth-child(2), .portfolioBlock li:nth-child(5) { margin-right: 0; }
.mantraBlock { min-height: 372px; }
.mantraBlock img { min-height: 372px; width: auto; }
.imageBlock .text { top: 270px; }
.textBlock.contact .map { padding: 45px 15px 115px 15px; width: auto; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; }
.filterBlock .centering { padding: 0px 15px 0px 15px; width: auto; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; }
#portfoliolist .portfolio { margin: 0 0 18px 1.3% !important; min-height: 355px; width: 32% !important; }
.bannerBlock { height: 650px; }
.bannerBlock .banner { height: 650px; }
.fullwidthbanner-container, .fullwidthbanner-container .fullwidthabanner { max-height: 650px !important; height: 650px !important; }
.loading .imageBlock .flexslider { max-height: 518px; }
.loading .textBlock .flexslider { max-height: 452px; }

}

@media screen and (max-width: 1279px) {
.textBlock.portfolio .entry { max-width: 100%; padding: 42px 15px 35px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.textBlock.portfolio .left, .textBlock.portfolio .right, .textBlock .left, .textBlock .right { width: 48%; }
.textBlock .entry { max-width: 100%; padding: 37px 15px 35px; box-sizing: border-box; -webkit-box-sizing: border-box; }
#portfoliolist .portfolio { min-height: 100px; }
.filterBlock .text { padding-top: 45%; }
.filterBlock .portfolio:hover .text { padding-top: 35%; }
.textBlock.singleport .details { max-width: 100%; padding: 70px 15px 58px; box-sizing: border-box; -webkit-box-sizing: border-box; width: auto; }
.textBlock.singleport .details_left { width: 68%; }
.textBlock.singleport .details_right { width: 30%; }
.bannerBlock { height: 600px; }
.bannerBlock .banner { height: 600px; }
.fullwidthbanner-container, .fullwidthbanner-container .fullwidthabanner { max-height: 600px !important; height: 600px !important; }
.textBlock.contact .map .map_left, .textBlock.contact .map .map_right { width: 48%; }
.textBlock.contact .map .map_left .wf-gmp-canvas, .textBlock.contact .map .map_right .wf-gmp-canvas { width: 100% !important; }
.textBlock .tabdetails { padding: 28px 15px 35px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; }
.textBlock .tabdetails .left { width: 48%; }
.textBlock .tabdetails .left img { max-width: 100%; height: auto; }
.textBlock .tabdetails .right { width: 48%; padding-top: 0px; }
.imageBlock .text { top: 40%; }
.loading .imageBlock .flexslider { max-height: 447px; }
.loading .textBlock .flexslider { max-height: 390px; }
.teamBlock .top_level li { width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box; }
.loading .details_left { max-height: 490px; }
.loading .textBlock .details_left .flexslider { max-height: 490px; }
.textBlock .simpletcontent { padding: 20px 15px 10px 15px; }
.portfolioBlock .text { padding-top: 150px; }
.portfolioBlock li a:hover .text { padding: 130px 0px 0px 0px; }
.portfolioBlock li img { height: 320px; }
.portfolioBlock li.half img, .portfolioBlock li:first-child img, .portfolioBlock li:nth-child(2) img { height: 350px; }
.imageBlock { height: 100px; }
.imageBlock.bigimg { height: 486px; }
.imageBlock .text { top: 28%; }
.imageBlock.category { height: 435px; }

.textBlock .navigation { padding: 10px 15px 50px 15px; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; }
.textBlock .navigation a.back { position: absolute; left: 50%; top: 9px; margin-left: -85px; }
.imageBlock .flexslider ol { top: 410px; }

.bannerBlock p { font-size: 19px !important; line-height: 25px !important; }
.bannerBlock p a { padding: 0px 32px 0px 13px !important; line-height: 35px !important; font-size: 16px !important; }

}

@media screen and (max-width: 1109px) {
img { max-width: 100%; height: auto; }
.bannerBlock { height: 500px; }
.bannerBlock .banner { height: 500px; }
.fullwidthbanner-container, .fullwidthbanner-container .fullwidthabanner { max-height: 500px !important; height: 500px !important; }
.bannerBlock .banner .tp-caption { margin-top: 0px; }
.centering {  ax-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 15px; }	
.introBlock p { padding: 0 100px; }
.portfolioBlock .text { padding-top: 40%; }
.portfolioBlock li a:hover .text { padding-top: 35%; }
.servicesBlock .widget_text { padding: 0 100px 28px; }
.servicesBlock .widget_sp_image { width: 30%; padding-left: 3%; }
.servicesBlock .widget_sp_image#widget_sp_image-2 { padding: 0; }
.servicesBlock .widget_sp_image p { padding: 0 10px; }
.copyrightBlock .post { width: 50%; } 
.copyrightBlock .twitter { padding-right: 0; width: 45%; }

.imageBlock { height: 100px; }
.imageBlock img { height: 130px; min-width: 100%; width: auto; }
.imageBlock.category img { height: auto; width: 100%; }
.imageBlock.category { height: 390px; }
.imageBlock.bigimg img { height: auto; width: 100%; }
.imageBlock.bigimg { height: 448px; }

.textBlock ul.tabbed li { margin: 0 10px; } 
.textBlock .tabdetails { padding: 28px 15px 35px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; }
.textBlock .tabdetails .left { width: 55%; }
.textBlock .tabdetails .right { width: 43%; padding-top: 10px; }
.loading .imageBlock .flexslider { max-height: 415px; }
.loading .textBlock .flexslider { max-height: 360px; }
.loading .details_left { max-height: 450px; }
.loading .textBlock .details_left .flexslider { max-height: 450px; }
.top_level { padding: 0 15px; }
.portfolioBlock .text { padding-top: 130px; }
.portfolioBlock li a:hover .text { padding-top: 110px; }
.portfolioBlock li img { height: 300px; }
.portfolioBlock li.half img, .portfolioBlock li:first-child img, .portfolioBlock li:nth-child(2) img { height: 330px; }

.imageBlock .flexslider ol { top: 370px; }
.bannerBlock p { font-size: 16px !important; line-height: 21px !important; }
.bannerBlock h2 { font-size: 21px !important; line-height: 40px !important; }
.textBlock ul.tabbed li { margin-bottom: 12px; }
.teamBlock h4 { font-size: 17px; }
.teamBlock p { font-size: 15px; }
.textpopup .textright img { display: block; }
.textpopup .imgleft img { display: block; float: left; }

}

@media screen and (max-width: 1023px) {
.menuBlock li { font-size: 14px; padding: 0 4px 0 15px; }
.bannerBlock { height: 400px; }
.bannerBlock .banner { height: 400px; }
.fullwidthbanner-container, .fullwidthbanner-container .fullwidthabanner { max-height: 400px !important; height: 400px !important; }
.bannerBlock h2 { font-size: 22px !important; }
.bannerBlock p { font-size: 16px !important; }
.bannerBlock p a { font-size: 16px !important; line-height: 44px !important; padding: 0 40px 0 16px !important; }
.bannerBlock .tp-rightarrow.default, .imageBlock .flexslider li a.flex-prev { height: 50px; width: 25px; background-size: 100% 100%; }
.bannerBlock .tp-leftarrow.default, .imageBlock .flexslider li a.flex-next, .imageBlock .flexslider li a.flex-prev:hover, .imageBlock .flexslider li a.flex-next:hover { height: 50px; width: 25px; background-size: 100% 100%; }
.bannerBlock .tp-rightarrow.default:hover { background-size: 100% 100%; }
.bannerBlock .tp-leftarrow.default:hover { background-size: 100% 100%; }
.introBlock p { padding: 0px; font-size: 16px; }
.introBlock h2 { font-size: 30px; }
.portfolioBlock li { margin-right: 1.6%; width: 32%; }
.portfolioBlock li.half, .portfolioBlock li:first-child, .portfolioBlock li:nth-child(2) { margin-right: 1.4%; width: 49%; }
.portfolioBlock li:nth-child(2), .portfolioBlock li:nth-child(5) { margin-right: 0; }
.portfolioBlock li.half img, .portfolioBlock li:first-child img, .portfolioBlock li:nth-child(2) img { min-height: inherit; }
.portfolioBlock h4 { font-size: 26px; letter-spacing:1px; }
.portfolioBlock p { font-size: 16px; }
.servicesBlock .widget_text { padding: 0 0px 28px; }
.servicesBlock p { font-size: 16px; }
.servicesBlock .widget_text h3 { font-size: 30px; }
.servicesBlock .widget_sp_image { width: 32%; padding-left: 1%; }
.servicesBlock .widget_sp_image#widget_sp_image-2 { padding: 0; }
.servicesBlock .widget_sp_image h3 { font-size: 16px; }
.mantraBlock .widget_text { padding: 0 15px; left: 0%; margin-left: 0px; position: absolute; top: 95px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; }
.mantraBlock p br { display: none; }
.mantraBlock p { font-size: 16px; }
.copyrightBlock { padding: 50px 0 30px; }
.copyrightBlock .wptt_TwitterTweets { }
.textBlock h5, .textBlock .intro p { font-size: 16px; }
.textBlock h1 { font-size: 30px; }
.textBlock h1 span { min-width: inherit; }
.textBlock .entry p { font-size: 16px; }
.textBlock.portfolio .entry { padding-bottom: 10px; }
.textBlock .navigation { padding: 10px 15px 50px; }
.portfolioBlock .text { padding-top: 35%; }
.portfolioBlock li a:hover .text { padding-top: 30%; }
.textBlock ul.tabbed li { margin: 0 5px; }
.textBlock ul.tabbed li a { letter-spacing: 1px; padding: 0 15px; font-size: 13px; }
.textBlock ul.tabbed li.active a, .textBlock ul.tabbed li a:hover { padding: 1px 16px; }
.imageBlock h1 span { padding: 0 10px 10px; }
.imageBlock h1 { font-size: 30px; }
.imageBlock p { font-size: 20px; line-height: 25px; }
.textBlock .tabdetails .left { width: 100%; float: none; padding-bottom: 15px; }
.textBlock .tabdetails .left img { margin: 0 auto; display: block; }
.textBlock .tabdetails .right { padding: 20px 0px 0 0px; max-width: 644px; margin: 0 auto; width: 100%; float: none; box-sizing: border-box; -webkit-box-sizing: border-box; }
.textBlock .tabdetails h3 { font-size: 30px; }
.teamBlock .centering { padding-top: 40px; }
.teamBlock h2 { padding-bottom: 40px; font-size: 30px; }
.teamBlock h2 span { padding: 0 10px 8px; }
.teamBlock .top_level { padding: 0 15px; }
.teamBlock .top_level li { padding: 0 15px 50px 2px; width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box; }
.teamBlock .top_level li img { max-width: 180px; height: auto; }
.teamBlock p { font-size: 15px; line-height: 23px; }
.teamBlock h4 { padding-top: 10px; }
.teamBlock .teams li { width: 25%; box-sizing: border-box; -webkit-box-sizing: border-box; }
.teamBlock .centering { max-width: 100%; }
.teamBlock .teams li a.fancybox { width: 150px; height: 150px; }
.teamBlock .teams img { width: 150px; height: auto; }
.textBlock.blogdetails .before_img { padding: 30px 15px 0 15px; }
.teamBlock .teams li .text { padding: 30px 10px 0px 10px; }
.teamBlock .teams li .text h4 { padding-bottom: 4px; font-size: 14px; }
.teamBlock .teams li .text p { font-size: 13px; line-height: 18px; }
.teamBlock .teams li a:hover .text, .teamBlock .teams li a.hover .text { padding: 30px 10px 0px 10px; }
.textBlock.blogdetails .after_img { padding: 0px 15px 20px 15px; }
.textBlock.contact .intro { padding: 50px 15px 78px; }
.textBlock.contact .contact_left { width: 48%; }
.textBlock.contact .contact_right { width: 48%; }
.textBlock.contact span.text-861 input[type="text"], .textBlock.contact span.text-170 input[type="text"] { width: 48%; }
.textBlock.contact .map h3 { font-size: 30px; }
.textBlock.singleport .details_left { float: none; width: 100%; }
.textBlock.singleport .details_right { float: none; width: 100%; }
.loading .imageBlock .flexslider { max-height: 310px; }
.loading .textBlock .flexslider { max-height: 270px; }
.loading .details_left { max-height: 490px; }
.loading .textBlock .details_left .flexslider { max-height: 490px; }
#filters li {  margin: 0 20px !important; }
.filterBlock h4 { font-size: 20px; letter-spacing: 0.05em; }
.filterBlock p { font-size: 16px; }
.imageBlock.contact { max-height: 150px; }
.imageBlock.bigimg { height: 337px; }
.imageBlock .text { top: 14%; }
.imageBlock.category { height: 290px; }
.textBlock.contact .map h3 { font-size: 25px; }
.portfolioBlock .text { padding-top: 110px; }
.portfolioBlock li a:hover .text { padding-top: 90px; }
.portfolioBlock li img { height: 220px; }
.portfolioBlock li.half img, .portfolioBlock li:first-child img, .portfolioBlock li:nth-child(2) img { height: 230px; }
.imageBlock .flexslider ol { top: 270px; }
.bannerBlock h2 { font-size: 17px !important; line-height: 32px !important; }
.bannerBlock p a { padding: 0px 32px 0px 12px !important; line-height: 33px !important; font-size: 15px !important; }
.textpopup { width: 100% !important; max-width: 805px; }
.textpopup .imgleft { }
.textpopup .imgleft img { max-width: 100%; height: auto; }
.textpopup .textright { }
.teamBlock h4 { font-size: 16px; }
.textpopup p { font-size: 14px; line-height: 26px; }
.textpopup { min-height: 100px; }
.textBlock ul.tabbed li { margin-bottom: 12px; }

.teamBlock h4 { font-size: 13px; }
.teamBlock p { font-size: 13px; }

}

@media screen and (max-width: 767px) {
#headerBar { padding: 10px 0 15px; }
#headerBar a.logo { margin-top: 5px; }
#headerBar .centering { position: relative; padding: 0px; margin: 0 15px; }
#headerBar.headerbg { position: absolute !important; background: none !important; }
.menuBlock { padding: 5px 0px 0 0; }
.menuBlock a.mobilemenu { display: block; width: 42px; height: 35px; font-size: 0px; background: url('images/menu-icon.png') no-repeat; }
.menuBlock ul { display: none; position: absolute; left: 0px; top: 40px; width: 100%; background: #122030; }
.menuBlock li { padding: 0px; border-top: #FFF solid 1px; float: none; }
.menuBlock li:first-child { border: 0px; }
.menuBlock li a { padding: 0 15px; line-height: 40px; display: block; }
.menuBlock li a:hover, .menuBlock li.current-menu-item a { text-decoration: none; color: #122030; background: #FFF; }
.bannerBlock { height: 350px; }
.bannerBlock .banner { height: 350px; }
.fullwidthbanner-container, .fullwidthbanner-container .fullwidthabanner { max-height: 350px !important; height: 350px !important; }
.bannerBlock h2 { font-size: 20px !important; }
.bannerBlock p { font-size: 16px !important; }
.bannerBlock p a { font-size: 16px !important; line-height: 44px !important; padding: 0 40px 0 16px !important; }
.portfolioBlock li { margin-right: 0; width: 100%; max-height: 350px; overflow: hidden; float: none; }
.portfolioBlock li.half, .portfolioBlock li:first-child, .portfolioBlock li:nth-child(2) { margin-right: 0; min-height: 50px; width: 100%; }
.portfolioBlock li img { width: 100%; height: auto; }
.portfolioBlock .text { padding-top: 30%; }
.portfolioBlock li a:hover .text { padding-top: 25%; }
.mantraBlock .widget_text { top: 70px; }
.servicesBlock .widget_sp_image#widget_sp_image-2 { padding: 0 0 20px 0; }
.textBlock.portfolio .left, .textBlock.portfolio .right, .textBlock .left, .textBlock .right { width: 100%; float: none; }
.imageBlock .flexslider ul.flex-direction-nav { display: none; }
.imageBlock .flex-viewport { position: relative; z-index: -1; }
.imageBlock .flexslider ol { bottom: auto; top: 220px; }
.copyrightBlock .post { width: 100%; float: none; }
.copyrightBlock .twitter { padding-top: 35px; width: 100%; float: none; }
.copyrightBlock .wptt_TwitterTweets { min-height: 50px; }
.copyrightBlock .copyright p, .copyrightBlock .copyright address { padding: 0px; line-height: 25px; float: none; text-align: center; }
.copyrightBlock a.footerlogo { bottom: 0px; left: 0; margin: 0px auto; width: 38px; display: block; position: static; }
.copyrightBlock a.footerlogo img { margin: 15px auto 0 auto; display: block; }
#filters li { margin: 0 10px !important; }
#filters li span { padding: 0 25px !important; }
#filters li span.active, #filters li span:hover { padding: 1px 26px !important; }
#portfoliolist .portfolio { margin: 0 0 18px 2% !important; width: 48% !important; }
.filterBlock h4 { font-size: 20px; }
.filterBlock p { font-size: 16px; }
.filterBlock .text { padding-top: 42%; }
.filterBlock .portfolio:hover .text { padding-top: 32%; }
.textBlock ul.tabbed li { margin-bottom: 15px; }
.imageBlock .text { padding: 0 20px; left: 0%; margin-left: 0px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; }
.textBlock h1 span { padding: 0 10px 10px; }
.textBlock .tabdetails { padding-top: 10px; }
.teamBlock .top_level li { padding: 0 15px 50px 15px; width: 100%; float: none; text-align: center; }
.teamBlock .top_level li img { max-width: 90%; margin: 0px auto 20px auto; float: none; }
.teamBlock .teams li { padding: 0px; padding-bottom: 15px; width: 50%; text-align: center; }
.teamBlock .teams li.team4 { width: 50%; }
.teamBlock .teams li img { max-width: 100%; height: auto; }
.textBlock.contact .contact_left, .textBlock.contact .contact_right, .textBlock.contact .map .map_left, .textBlock.contact .map .map_right { width: 100%; float: none; }
.textBlock.contact .map .map_left { padding-bottom: 35px; }
.loading .imageBlock .flexslider { max-height: 258px; }
.loading .details_left { max-height: 406px; }
.loading .textBlock .details_left .flexslider { max-height: 406px; }
.mantraBlock h3 { font-size: 25px; }
.loading .textBlock .flexslider { max-height: 225px; }
.portfolioBlock .text { padding-top: 25%; }
.portfolioBlock li a:hover .text { padding-top: 20%; }
.portfolioBlock li img { height: auto; width: 100%; }
.portfolioBlock li.half img, .portfolioBlock li:first-child img, .portfolioBlock li:nth-child(2) img { height: auto; width: 100%; }	
.servicesBlock .widget_sp_image img { max-width: 140px !important; margin-bottom: 25px; }

.imageBlock.bigimg { height: 280px; }
.imageBlock.category { height: 245px; z-index: 10; position: relative; }
#headerBar { position: absolute !important; top: 0px !important; }
.imageBlock.bigimg { z-index: -1; }
.page-template-our-mantra .imageBlock.bigimg { z-index: inherit; }
.imageBlock.zind { z-index: -1; }
.imageBlock.category { height: 245px; z-index: 10; position: relative; }
.bannerBlock p { font-size: 16px !important; line-height: 24px !important; }
.bannerBlock p a { margin-top: 14px !important; }
.tp-caption.large_bold_white, .large_bold_white { white-space: normal !important; }
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption { white-space: normal !important; }
.bannerBlock p br { display: none; }
.copyrightBlock .wdtf-screen-name a { left: 50%; margin-left: -71px; }
.copyrightBlock .copyright { padding-top: 40px; }
.copyrightBlock .post p { min-height: 10px; }

.headchange #headerBar, .term-agriculture #headerBar, .term-commercial #headerBar { position: relative !important; float: left; width: 100%; }
.headchange .imageBlock.category .flexslider { position: static; }
.page-template-our-mantra .imageBlock .text { top: 100px; }

.teamBlock .teams li img { margin: 0 auto; }
.textpopup p { font-size: 13px; line-height: 22px; }

.teamBlock .social img { float: none; margin: 0 4px !important; display: inline-block; }
.textpopup .textright img, .textpopup .social img { display: block; }
.textpopup img { display: block !important; visibility: visible !important; opacity: 1 !important; }
.socialicons a { display: inline-block; margin: 0 4px; float: none; }
.textpopup p { padding-bottom: 5px; }


.teamBlock .teams li a.fancybox { width: 200px; height: 200px; margin: 0 auto; }
.teamBlock .teams img { width: 200px; height: auto; }
.teamBlock .teams li .text { padding: 70px 10px 0px 10px; }
.teamBlock .teams li .text h4 { font-size: 15px; }
.teamBlock .teams li .text p { font-size: 14px; line-height: 20px; }
.teamBlock .teams li a:hover .text, .teamBlock .teams li a.hover .text { padding: 50px 10px 0px 10px; }

}

@media screen and (max-width: 639px) { 
.bannerBlock { height: 300px; }
.bannerBlock .banner { height: 300px; }
.fullwidthbanner-container { max-height: 300px !important; }
.fullwidthbanner-container .fullwidthabanner { height: 300px !important; }
.bannerBlock h2 { font-size: 20px !important; margin-top: -35px !important; }
.bannerBlock p { font-size: 14px !important; line-height: 22px !important; }
.bannerBlock p a { font-size: 14px !important; }
.bannerBlock .tp-rightarrow.default, .bannerBlock .tp-leftarrow.default { display: none !important; }
.introBlock h2, .servicesBlock .widget_text h3, .mantraBlock h3, .textBlock h1 { font-size: 25px; }
.introBlock p { font-size: 16px; }
.portfolioBlock li { max-height: 250px; }
.portfolioBlock .text { padding-top: 25%; }
.portfolioBlock li a:hover .text { padding-top: 20%; }
.servicesBlock { padding-bottom: 30px; }
.servicesBlock .widget_sp_image { padding: 0px 0px 30px 0px; float: none; width: 100%; }
.servicesBlock .widget_sp_image#.widget_sp_image-2 { padding: 0px 0px 20px 0px; }
.textBlock.archives .buttons a { padding: 0 30px; font-size: 16px; }
#filters li { margin: 0 5px !important; }
#filters li span { font-size: 15px !important; padding: 0 15px !important; }
#filters li span.active, #filters li span:hover { padding: 1px 16px !important; }
.filterBlock h4 { font-size: 20px; }
.imageBlock h1 { font-size: 20px; }
.imageBlock p { font-size: 16px; line-height: 20px; }
.textBlock .tabdetails h3 { font-size: 25px; }
.teamBlock .teams li { padding-left: 15px; padding-right: 15px; }
.loading .imageBlock .flexslider { max-height: 258px; }
.loading .details_left { max-height: 300px; }
.loading .textBlock .details_left .flexslider { max-height: 300px; }
.loading .textBlock .flexslider { max-height: 170px; }
.textBlock.singleport .details_right { padding-top: 15px; }
.textBlock .flexslider ol { bottom: 20px; }
.textBlock .simpletcontent h2 { font-size: 22px; }
.mantraBlock img { height: 372px; width: auto; }
.mantraBlock p { font-size: 14px; line-height: 18px; }
.textBlock.contact .intro { padding-bottom: 25px; }
.textBlock.contact .map { padding-bottom: 40px; }
.bannerBlock p a { font-size: 12px !important; line-height: 34px !important; margin-top: 18px !important; }

.imageBlock { height: 100px; }
.imageBlock.category { height: 185px; }
.imageBlock.bigimg { height: 210px; }
.imageBlock .text { top: 28%; }
.textBlock .navigation a.back { font-size: 13px; margin-left: -73px; }
.filterBlock .navigation a.back { font-size: 13px; margin-left: -73px; }
.textBlock .navigation a { font-size: 13px; }

.imageBlock .flexslider ol { bottom: auto; top: 165px; }
.loading .loader { background: #fff url('images/ajax-loader.gif') center 100px no-repeat; display: block; }
.bannerBlock p { padding-left: 10px !important; padding-right: 10px !important; font-size: 14px !important; line-height: 22px !important; margin-top: -35px !important; }
.page-template-our-mantra .imageBlock .text { top: 85px; }
.page-template-our-mantra .imageBlock p { font-size: 13px; }

.textpopup .imgleft { padding-bottom: 15px; width: 100%; float: none; margin-top: 0px; overflow: hidden; }
.textpopup .textright { width: 100%; float: none; }
.teamBlock h4 { font-size: 15px; }

}

@media screen and (max-width: 479px) {
.bannerBlock { height: 270px; width: 100% !important; }
.bannerBlock .banner { height: 270px; }
.fullwidthbanner-container { max-height: 270px !important; height: 270px !important; }
.fullwidthbanner-container .fullwidthabanner { max-height: 270px !important; height: 270px !important; }
.bannerBlock h2 { font-size: 16px !important; }
.bannerBlock p { font-size: 16px !important; line-height: 18px !important; padding-top: 15px !important; }
.bannerBlock p a { font-size: 12px !important; }
#headerBar a.logo { max-width: 175px; }	
.portfolioBlock li { max-height: 180px; }
.portfolioBlock .text { padding-top: 21%; }
.portfolioBlock li a:hover .text { padding-top: 18%; }
.introBlock h2, .servicesBlock .widget_text h2, .mantraBlock h3, .textBlock h1 { font-size: 22px; }
.mantraBlock .widget_text { top: 40px; }
.textBlock .navigation a { font-size: 13px; }
#filters li { margin: 0 10px 10px 10px !important; }
#portfoliolist .portfolio { margin: 0 0 18px 0 !important; width: 100% !important; }
#portfoliolist { margin: 0px !important; }
.imageBlock.bigimg { min-height: 220px; }
.imageBlock.bigimg img { height: 220px; width: auto; min-width: 100%; max-width: inherit; }
.textBlock ul.tabbed li a { font-size: 13px; letter-spacing: 0; padding: 0 10px; }
.textBlock ul.tabbed li.active a, .textBlock ul.tabbed li a:hover { padding: 1px 11px; }
.textBlock .tabdetails p { font-size: 16px; }
.mantraBlock p { font-size: 15px; }
.teamBlock h2 { font-size: 25px; }
.teamBlock .teams li { padding-bottom: 15px; width: 100%; float: none; }
.teamBlock .teams li.team4 { width: 100%; float: none; }
.textBlock.contact .map .map_left .wf-gmp-canvas, .textBlock.contact .map .map_right .wf-gmp-canvas { height: 250px !important; }
.textBlock.contact .map h3 { font-size: 25px; }
.teamBlock .teams li img { margin: 0 auto; }
.textBlock.contact .map h3 { font-size: 20px; }
.textBlock.contact .map p { font-size: 16px; }
.textBlock .simpletcontent h2 { font-size: 20px; }
.textBlock .simpletcontent h3 { font-size: 16px; }
.textBlock .navigation .alignleft a { padding-left: 16px; }
.textBlock .navigation .alignright a { padding-right: 16px; }
.textBlock .navigation a { font-size: 12px; }
.mantraBlock p { font-size: 15px; line-height: 20px; }
.filterBlock .navigation .alignright a { padding-right: 13px; background-size: 6px 11px; font-size: 11px; line-height: 19px; }
.filterBlock .navigation .alignleft a { padding-left: 13px; background-size: 6px 11px; font-size: 11px; line-height: 19px; }
.filterBlock .navigation a { font-size: 11px; line-height: 19px; }
.mantraBlock img { min-height: 325px; height: auto; }
.mantraBlock { min-height: 325px; }

.imageBlock.category { height: 122px; }
.imageBlock.bigimg { height: 220px; }
.imageBlock .text { top: 18%; }

.textBlock .navigation a.back { font-size: 11px; margin-left: -49px; top: 9px; }
.filterBlock .navigation a.back { font-size: 11px; margin-left: -49px; }
.textBlock .navigation a { font-size: 11px; }

.imageBlock .flexslider ol { top: 100px; }
.loading .loader { background: #fff url('images/ajax-loader.gif') center 60px no-repeat; }
.bannerBlock p { font-size: 12px !important; line-height: 16px !important; padding-top: 5px !important; }
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption { white-space: normal !important; }
.bannerBlock p a { margin-top: 26px !important; }


}

@media screen and (min-width: 768px) {
	.menuBlock ul { display: block !important; }

}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 

.bannerBlock p a { background-image: url('images/arrow1@2x.png'); background-size: 27px 7px; }
.bannerBlock .tp-rightarrow.default { background-image: url('images/next@2x.png'); background-size: 100% 100%; }
.bannerBlock .tp-leftarrow.default { background-image: url('images/prev@2x.png'); background-size: 100% 100%; }
.bannerBlock .tp-rightarrow.default:hover { background: url('images/next-hover@2x.png'); background-size: 100% 100%; }
.bannerBlock .tp-leftarrow.default:hover { background: url('images/prev-hover@2x.png'); background-size: 100% 100%; }
.bannerBlock .tp-bullets.simplebullets.round .bullet { background-image: url('images/bullet@2x.png'); background-size: 12px 24px; }
.textBlock .navigation .alignright a { background-image: url('images/next1@2x.png'); background-size: 9px 16px; }
.textBlock .navigation .alignleft a { background-image: url('images/prev1@2x.png'); background-size: 9px 16px; }
.textBlock.singleport .details_right ul li.social a.facebook { background-image: url('images/facebook@2x.png'); background-size: 20px 20px; }
.textBlock.singleport .details_right ul li.social a.twitter { background-image: url('images/twitter@2x.png'); background-size: 20px 20px; }
.textBlock.singleport .details_right ul li.social a.google { background-image: url('images/google-plus@2x.png'); background-size: 20px 20px; }
.textBlock.singleport .details_right ul li.social a.linkedin { background-image: url('images/linkedin@2x.png'); background-size: 20px 20px; } 
.menuBlock a.mobilemenu { background-image: url('images/menu-icon@2x.png'); background-size: 42px 70px; }
.imageBlock .flexslider li a.flex-prev { background-image: url('images/prev@2x.png'); background-size: 100% 100%; }
.imageBlock .flexslider li a.flex-prev:hover { background-image: url('images/prev-hover@2x.png'); background-size: 100% 100%; }
.imageBlock .flexslider li a.flex-next { background-image: url('images/next@2x.png'); background-size: 100% 100%; }
.imageBlock .flexslider li a.flex-next:hover { background-image: url('images/next-hover@2x.png'); background-size: 100% 100%; }

}