/*
Theme Name: Meshek8
Author: Elad Feinberg
Description: Meshek8 Custom Theme
Version: 1.0
License: Copyright 2014 Meshek8. All rights reserved 
*/
@import url('fonts/fonts.css');
@font-face {
    font-family: 'Alefbold';
    src: url('fonts/Alef-Bold.eot');
    src: url('fonts/Alef-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Alef-Bold.woff') format('woff'),
         url('fonts/Alef-Bold.ttf') format('truetype'),
         url('fonts/Alef-Bold.svg#alefbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Alef';
    src: url('fonts/Alef-Regular.eot');
    src: url('fonts/Alef-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/Alef-Regular.woff') format('woff'),
         url('fonts/Alef-Regular.ttf') format('truetype'),
         url('fonts/Alef-Regular.svg#alefregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*! normalize.css v1.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:0 0 15px}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
.sidebtn { -webkit-writing-mode: vertical-rl; writing-mode: tb-rl; position: fixed; bottom: 20px; left: 20px; background: #17b15b;border-radius:25px;padding: 0 15px;} 
.sidebtn a {color:white !important;padding:30px 0px !important;}
.rtl #acp-toggle-toolbar {
	right: 13px;
	left: auto;
}
.moverlay {
    background: rgba(0, 0, 0, 0.6);
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    transition: all 1s ease-in-out;
    animation-delay: 1.2s;
    opacity: 0;
    visibility: hidden;
}
.hmenu.active .moverlay {
    opacity: 0.8;
    visibility: visible;
}
.wrap { width: 100%; max-width: 1150px; margin: 0 auto; position: relative; }
.textblock { margin-bottom: 60px; }
.textblock h3 { margin-bottom: 10px; } 
.textblock h4 { font-size: 1.4em; font-weight: bold; } 
.textblock p { font-size: 1.4em; } 
.block { flex-wrap: wrap; }
.flex { display: flex; justify-content: space-between; }
.homeproject { padding-bottom: 100px; }
.page-template-template-client .homeproject { padding-top: 60px; }
.homeproject .col { width: 48%; margin-bottom: 60px; }
.homeproject .col .thumb { margin-bottom: 60px; }
.homeproject .col h3 { font-size: 2.5em; font-family: 'FbKalisher',sans-serif; padding: 0px; margin-bottom:10px; }
.homeproject .col h3 a {color:black;}
.homeproject .col h3 span { font-size: 0.56em; font-family: 'Assistant',sans-serif; }
.homeproject .col p { font-size: 18px; }
.protag { color: #787878; font-size: 1.4em; font-weight: bold; margin-bottom: 60px; }
.protag a { color: #787878; }
.protag a:hover { color: #000; }
.homeproject .col h3.ltr { direction: ltr; font-family: 'Assistant',sans-serif; font-weight: bold; font-size: 2em; line-height: 0.9; }
.homeproject .col h3.ltr span { font-weight: normal; font-size: 28px; }
#homeproject .btn { background: #40b762; color: #fff !important; font-size: 18px; font-weight: 600; display: inline-block; line-height: 60px; border-radius: 30px; padding: 0px 34px; }
#homeproject .btn:hover { background: #fcff14; color: #000 !important; }
#homeproject p {line-height: 1.3;}
.h3 { color: #16ad57; font-size: 2.5em; font-family: 'FbKalisher',sans-serif; margin-bottom: 20px;  margin:0;}
div.wpcf7-mail-sent-ok {
	display: none !important;
}
#acp-toggle-toolbar {
	z-index: 9999;
}
html,
button,
input,
select,
textarea {
    color: #222;
}
html {
	/*overflow-y: scroll;*/
	direction: rtl;
}
nav#newnav > ul > li:nth-child(2) {
	margin-right: 25px;
}
body {
    font-size: 18px;
    line-height: 24px;
	font-family: 'Assistant';
	overflow: scroll;
	
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}
.wide1920 {
	margin: 0 auto;
	max-width: 1920px;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

ul, ol {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	color: #17b15b;
	font-weight: 400;
	font-family: 'Assistant';
}
a, a:visited, a:link {
	text-decoration: none;
	/*color: #17b15b;*/
	color:#787878;
}
a:focus, a:active {
	border: 0 none;
	outline: none;
}
a.link {
	border-bottom: 4px solid #ffa700;
}


/* ===== Initializr Styles ================================================== */
.mobile_phones {
	display: none;
}
body {
    font: 18px/26px 'Assistant';
	background: #fff;
}
#globalwrapper {
	overflow: hidden;
	padding-top: 150px;
}
#main {
	clear: both;
}
#main h3,
#main h2 {
	font-size: 45px;
	line-height: 45px;
}
.innerwrap_header a.logo {
	position: relative;
}
.innerwrap_header {
    max-width: 1920px;
    margin: 0 auto;
	padding: 0;
	position: relative;
}
.innerwrap {
    max-width: 1280px;
    margin: 0 auto;
	padding: 0;
}
#header {
	clear: both;
	padding: 15px 0 8px 0;
	/*border-bottom: 1px solid #666666;*/
	position: absolute;
	z-index: 10000;
	width: 100%;
	left: 0px;
	top: 0px;
	height: 60px;
	min-height: 65px;
	box-sizing: border-box;
	background: #fff;
	transition: all .3s ease-in-out;
	box-shadow: 0 0 6px rgba(0,0,0,0.3);
}
.scroactive #header {
	position: fixed;
	padding: 5px 0;
	height: 42px;
	min-height: 42px;
	transition: all .3s ease-in-out;
}
.scroactive #header .htxt {
	display: none;
	transition: all .3s ease-in-out;
}
.scroactive #header .logonew {
	float: none;
	margin-right: 0px;
	/*max-width: 154px;*/
	margin-top: 2px;
	transition: all .3s ease-in-out;
}
.scroactive #header .logoblock {
	text-align: center;
	transition: all .3s ease-in-out;
}
.scroactive #header .logonew img {
	width: 100%;
	transition: all .3s ease-in-out;
}
.scroactive #header  a {
	margin-top: 2px;
	transition: all .3s ease-in-out;
}
.scroactive #header .iconmenu {
	background: url(img/scroll_submenu.png) right 3px no-repeat;
	width: 54px;
	transition: all .3s ease-in-out;
}
.scroactive #newnav li a.txtlink {
	line-height: 27px;
	transition: all .3s ease-in-out;
}
.hwrap {
	margin: 0;
	padding: 0 300px 0 200px;
	position: relative;
	z-index: 2;
}
/*.hright {
	position: absolute;
	z-index: 2;
	right: 15px;
	top: 0px;
}*/
/*.hleft {
	position: absolute;
	z-index: 2;
	left: 15px;
	top: 0px;
}*/
.reltv {
	position: relative;
}
#header .pinned {
	height: 50px;
	position: fixed;
	width: 100%;
	padding: 10px 0 5px;
	z-index: 10000;
	background: #fff;
	top: 0px;
}
/*.logo {
	width: 335px;
	height: 52px;
	display: block;
	float: left;
	margin-left: 15px;
}*/
#header .pinned .logo img {
	width: 100%;
}
.logo img {
	width: 100%;
}
#header .pinned .iconmenu {
	background: url(img/menu_icon_pinned.png) right 0 no-repeat;
	width: auto;
	height: 16px;
	font-family: 'Alefbold';
	margin-top: 8px;
	padding-right: 32px;
	text-indent: 0px;
	line-height: 14px;
	color: #000;
}
#header .pinned .iconphonemobile,
#header .pinned .iconphone,
#header .pinned .iconmsg {
	display: none;
}
#header .iconphonemobile {
	display: none;
}
#nav {
	float: right;
	width: auto;
	margin-right: 15px;
}
#nav > li {
	float: right;
	position: relative;
}
#nav > li > a, #nav > li > ul > li> a {
	display: block;
	border-bottom: none;
}
ul#nav li {
	position: relative;
}
#newnav li a {
	color: #09090b;
	font-weight: bold;
	text-decoration: none;
}
#newnav li {
	float: right;
}
.iconmenu {
	background: url(img/icon_menu.png) 0 0 no-repeat;
	width: 35px;
	height: 27px;
	margin: 0 0 0 20px;
	/*text-indent: 999999px;	*/
	position: relative;
	z-index: 500;
	top: 5px;
	right: 5px;
}
.icbranding {
	background: url(images/icon_29_29_Brand.svg) right 0 no-repeat;
	min-width: 29px;
	text-indent: 33px;
	padding-left: 12px;
	height: 29px;
	display: block;
	margin-top: 5px;
	margin-left: 4px;
}
.icweb {
	background: url(images/icon_29_29_Web.svg) right 0 no-repeat;
	min-width: 29px;
	text-indent: 33px;
	height: 29px;
	padding-left: 12px;
	display: block;
	margin-top: 5px;
	margin-left: 4px;
}
.icphoto {
	background: url(images/icon_29_29_Photo.svg) right 0 no-repeat;
	min-width: 29px;
	text-indent: 33px;
	height: 29px;
	display: block;
	margin-top: 5px;
	margin-left: 4px;
}
#newnav li a.txtlink {
	color: #08080b;
	font-size: 15px;
	font-family: 'Alefbold';
	display: block;
	height: 32px;
	line-height: 35px;
	padding: 0 5px 0;
	font-weight: 700;
}
.hleft .mobphone {
	display: none;
	direction: ltr;
	text-align: right;
}
/*.h_contactus a {
	color: #222222;
}
.h_contactus {
	cursor: pointer;
	height: 31px;
	margin-left: 15px;
	float: left;
	line-height: 31px;
	font-size: 20px;
	font-family: Helvetica, Arial, sans-serif;
	padding-right: 35px;
	direction: ltr;
	text-align: right;
}*/
.telephone {
	float: left;
	height: 31px;
	line-height: 31px;
	font-size: 20px;
	font-family: Helvetica, Arial, sans-serif;
	padding-right: 35px;
	direction: ltr;
	text-align: right;
}
.logoblock {
	margin: 0 auto;
	width: 100%;
	max-width: 470px;
}
.logonew {
	float: right;
	margin-left: 10px;
}
.htxt {
	overflow: hidden;
	padding-right: 10px;
	color: #1aa151;
	font-size: 16px;
	font-family: 'Alefbold';
	line-height: 18px;
	border-right: 1px solid #1aa151;
	font-weight: 700;
}
.iconmsg {
	background: url(img/icon_letter.png) 0 0 no-repeat;
	width: 47px;
	height: 47px;
	position: absolute;
	z-index: 500;
	top: 5px;
	right: 65px;
}
.iconphonemobile,
.iconphone {
	background: url(img/icon_phone.png) 0 0 no-repeat;
	width: 47px;
	height: 47px;
	position: absolute;
	z-index: 500;
	top: 5px;
	right: 124px;
}
.closemenu {
	display: block;
	background: url(img/icon_close.png) 0 0 no-repeat;
	width: 47px;
	height: 47px;
	float: right;
	margin: 0 10px 0 0;
	/*margin-top: 50px;*/
}
#navmenu {
	background: url(img/menu_bg.png) 0 0 repeat-y;
	width: 259px;
	height: 100%;
	padding: 25px 15px;
	/*position: absolute;*/
	position: fixed;
	z-index: 10500;
	/*top: -72px;*/
	top: 0;
	right: 0;
	margin-right: -100%;
	/*display: none;*/
}
.navlist {
	clear: both;
	direction:rtl;
	padding: 35px 10px 35px 10px;
	min-height: 340px;
	text-align: right;
}
.navlist > li {
	overflow: hidden;
}
.navlist > li.menu-item-has-children > a {
	background: url(img/icon_arrow_left.png) right 9px no-repeat;
	padding: 0 45px 0 0;
}
.navlist > li.menu-item-has-children > a{
	color: #828282;
	font-size: 32px;
	line-height: 46px;
	margin: 0 0 0 0;
	display: block;
}
.navlist > li > ul.sub-menu {
	padding: 0 0 10px 0;
	display: none;
	margin: -5px 0 0 0;
	margin-top: 7px;
}
.navlist > li.menu-item-has-children > a.openmenu {
	background: url(img/icon_arrow_down.png) right 9px no-repeat;
}
.navlist > li.menu-item-has-children:hover > ul.sub-menu {
	/*display: block;*/
}

.navcontact {
	clear: both;
	color: #fff;
	direction: rtl;
	border-top: 1px solid #787878;
	padding: 20px 10px 25px 10px;
}
.navcontact .phonenumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #fff;
	font-weight: 400;
	padding: 0 0 10px 0;
	display: block;
}
.navcontact  .maillink {
	color: #fff;
	font-size: 22px;
	border-bottom: 4px solid #ffa700;
	line-height: 28px;
	margin: 0 0 10px 0;
}
.sociallinks {
	clear: both;
	padding: 25px 0 10px 0;
	text-align: center;
	width: 269px;
	margin: 0 -27px 0 0 ;
}
.sociallinks a {
	display: inline-block;
	text-indent: -999999px;
	margin: 0 10px;
	opacity: 0.4;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.sociallinks a:hover {
	opacity: 1;
}
.iconlnkdtop {
	background: url(img/icon_social_active.png) 0 0 no-repeat;
	width: 23px;
	height: 23px;
}
.iconfbtop {
	background: url(img/icon_social_active.png) -45px 0 no-repeat;
	width: 23px;
	height: 23px;
}
.iconpintop {
	background: url(img/icon_social_active.png) -94px 0 no-repeat;
	width: 23px;
	height: 23px;
}
.iconytubtop {
	background: url(img/icon_social_active.png) -142px 0 no-repeat;
	width: 23px;
	height: 23px;
}
.icontwttop {
	background: url(img/icon_social_active.png) -199px 0 no-repeat;
	width: 23px;
	height: 23px;
}
.titlemain strong {
	font-family: 'Alefbold';	
}
.flexslider {
	direction: ltr;
}
.slidewide .slidebox {
	/*min-width: 1920px;*/
	margin: 0 auto;
	position: relative;
	/*left: 50%;*/
	top: 0px;
	/*margin-left: -960px;*/
	width: 100%;
}
.slidewide .slidebox img {
	margin: 0 auto;
}
.slidedata {
	cursor: pointer;
	/*max-width: 1260px;*/
	/*padding: 0 20px;*/
	position: absolute;
	z-index: 500;
	/*right: 22%;*/
	margin: 0 auto;
	text-align: center;
	width: 100%;
	top: 30%;
	direction: rtl;
}
.slidedata h3 {
	color: #fff;
	font-size: 44px;
	margin: 0 0 10px 0;
	line-height: 44px;
	/*text-shadow: 1px 1px #000000;*/
	text-shadow: 1px 1px 5px rgba(150, 150, 150, 1);
}
.slidedata .descpr {
	font-size: 19px;
	/*text-shadow: 1px 1px #000000;*/
	text-shadow: 1px 1px 5px rgba(150, 150, 150, 1);
	line-height: 24px;
	color: #fff;
	margin: 0 0 10px;
}
.prevbox {
	width: 22%;
	float: left;
}
.nextbox {
	width: 22%;
	float: right;
}
/*ul.submenu > li > a {
	font-family: 'FbKalisher';
    font-weight: 100;	
}*/
.widetitle {
    clear: both;
    color: #FFFFFF;
    direction: rtl;
    font-size: 60px;
    line-height: 60px;
    margin: 35px 0 10px;
    padding: 20px 0 0;
    position: relative;
    text-align: center;
}
.widetitle.greentxt {
	color: #17b15b;
}
h1, h2, h3, h4, h5, h6 {
    color: #17B15B;
    font-family: 'FbKalisher';
    font-weight: 400;	
}
h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #B3D4FC;
    text-shadow: none;
}
.contactwide {
    color: #FFFFFF;
    text-align: center;
}
body {
	font: 18px/26px 'Assistant';
}
body {
    font-family: 'Assistant';
    font-size: 18px;
    line-height: 26px;
}
html, button, input, select, textarea {
    color: #222222;
}
html, button, input, select, textarea {
    font-family: sans-serif;
}
html {
    font-size: 100%;
}
.selctdworks {
	text-align: center;
	font-size: 60px;
	text-align: center;
	margin: 0px 0 20px 0;
	line-height: 48px;
	padding-top: 28px;
}
.bigtxt_nicetomeet_img {
	position: relative;
}
.bigtxt_nicetomeet_img > img {	
	position: absolute;
	top: 37px;
	left: 43px;
}
#read_more_about .close_area {
	background-image: url(img/homepage_expand_closearea_bg.png);
	text-align: center;
	margin: 0 auto;
	padding-top: 25px;
	height: 150px;
	width: 100%;
}
.quotework {
	margin: 0px;
	border-bottom: 1px solid #000000;
	padding: 0 0 20px 0;
	width: 100%;
	/*margin-right: 20px;*/
}
.quotework p {
	/*color: #828282;*/
	color: #000;
	font-size: 22px;
	line-height: 26px;
	text-align: center;
	font-family: 'Assistant' !important;
	margin: 0px 0 15px 0;
	font-weight: 400;
}
#portfolio {
	clear: both;
	padding: 20px 0 0 0;
	/*width: 105%;*/
	width: 100%;
	float: right;
}
#portfolio li {
	max-width: 236px;
	float: right;
	margin: 0 0 30px 20px;
}
/*#portfolio li:nth-child(5) {
	margin: 0;
}*/
.brandname {
	display: block;
	clear: both;
	text-align: center;
	font-family: 'Alefbold';
	margin-top: 8px;
	line-height: 20px;
	white-space: nowrap;
}
.brandname a {
	color: #000;
}
.indutype {
	text-align: center;
	display: block;
	color: #828282;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 10px;
}
.imagebox:hover > a {
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
}
.imagebox {
	position: relative;
	bottom: 0px;
	cursor: pointer;
}
.imagebox img {
	width: 100%;
	height: auto;
}
.overlaybox {
	position: absolute;
	z-index: 50;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	display: none;
}
.overlay {
	/*background: rgba(255,255,255,0.5);*/
	position: absolute;
	z-index: 50;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
}
.overlayaction {
	background: #fff;
	bottom: 0px;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	position: absolute;
	z-index: 60;
	direction: rtl;
	display: block;
}
.overlayaction .acicon {
	display: inline-block;
	margin: 0 5px;
	width: 60px;
	height: auto;
	padding: 60px 0 0 0;
	color: #797979;
}
.overlayaction .acicon:hover {
	color: #000;
}
.iconphoto {
	background: url(img/icon_actions.png) right 0 no-repeat;
}
.iconweb {
	background: url(img/icon_actions.png) -73px 0 no-repeat;
}
.iconbrand {
	background: url(img/icon_actions.png) 0 0 no-repeat;
}
.widecontact {
	clear: both;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #17b15b;
}
.wideimage .wide1920 {
	width: 1920px;
	margin-left: -960px;
	left: 50%;
	position: relative;
}
.widetitle {
	position: relative;
	color: #fff;
	font-size: 60px;
	text-align: center;
	margin: 35px 0 10px 0;
	line-height: 60px;
	clear: both;
	padding: 20px 0 0 0;
	direction: rtl;
}
.iconnice {
	background: url(img/icon_nicetomeet.png) 0 0 no-repeat;
	width: 103px;
	height: 103px;
	position: absolute;
	z-index: 10;
	left: 50%;
	margin-left: -51.5px;
	top: -88px;
}
.iconcontact {
	background: url(img/icon_contact.png) 0 0 no-repeat;
	width: 103px;
	height: 103px;
	position: absolute;
	z-index: 10;
	left: 50%;
	margin-left: -51.5px;
	top: -88px;
}
.nicetomeet {
	margin: 0 ;
	padding: 0 0 80px 0;
}
.nicetomeet p {
	color: #fff;
	font-size: 22px;
	text-align: center;
	font-family: 'Assistant';
	margin: 0 0 5px 0;
}
p.bigtxt{
	font-size: 32px;
	line-height: 36px;
}
.bigtxtdescpr{
	font-size: 22px;
	line-height: 36px;
	text-align: center;
	color: #828282;
}
.innerwrap .bigtxtdescpr {
	margin-top: 0px;
}
.nicetomeet p.bigtxt a {
	color: #fff;
}
.contactwide {
	border-top: 1px solid #000000;
	text-align: center;
	color: #fff;
	padding: 0 0 35px 0;
}
.contactwide p {
	margin: 0 0 30px 0;
}
.maparea {
	clear: both;
	padding: 10px 0 20px 0;
}
.gmap {
	float: right;
	padding: 0 0 0 20px;
	width: 100%;
	max-width: 750px;
	height: 301px;
}
.gmapinner {
	position: relative;
    padding-bottom:301px; 
    height: 0;
    overflow: hidden;
}
.gmapinner  iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	border: 0 none;
}
#map-canvas {
	height: 300px;
	width: 750px;
}
.contactdata {
	float: right;
	text-align: right;
	font-size: 32px;
	margin-top: -14px;
	direction: ltr;
}
.contactdata p {
	margin: 0 0 15px 0;
}
.labeltxt {
	display: block;
	font-size: 18px;
	line-height: 38px;
}
.contactdata address {
	font-style: normal;
}
.contactdata .link {
	color: #fff;
}

#footer {
	background: #ffa700;
	color: #000;
}
#footer a {
	color: #000;
}
#footer .colm5 p.social {
	margin-top: 12px;
}
#footer .colm5 ul {
	padding-right: 0;
	margin-right: 0;
}
.colm5 {
	float: right;
	width: 20%;
	direction: rtl;
	padding: 20px 0 0 0;
}
.colm5 h5 {
	color: #000000;
	font-size: 32px;
	margin: 0 0 5px 0;
	line-height: 32px
}
.social a {
	margin: 0 0 0 6px;
}
.icontw {
	display: inline-block;
	background: url(img/footer_social_icons.png) right 0 no-repeat;
	width: 38px;
	height: 38px;
	transition: all .3s ease-in-out;
}
.icontw:hover {
	background-position: right bottom;
}
.iconyt {
	display: inline-block;
	background: url(img/footer_social_icons.png) -143px 0 no-repeat;
	width: 38px;
	height: 38px;
	transition: all .3s ease-in-out;
}
.iconyt:hover {
	background-position: -143px bottom;
}
.iconpin {
	display: inline-block;
	background: url(img/footer_social_icons.png) -96px 0 no-repeat;
	width: 38px;
	height: 38px;
	transition: all .3s ease-in-out;
}
/*.h_contactus {
	background: url(images/icon_29_29_Contact.svg) right center no-repeat;
	background-size: 29px 29px;
}*/
.iconpin:hover {
	background-position: -96px bottom;
}
.iconfb {
	display: inline-block;
	background: url(img/footer_social_icons.png) -48px 0 no-repeat;
	width: 38px;
	height: 38px;
	transition: all .3s ease-in-out;
}
.iconfb:hover {
	background-position: -48px bottom;
}
.iconln {
	display: inline-block;
	background: url(img/footer_social_icons.png) 0 0 no-repeat;
	width: 38px;
	height: 38px;
	transition: all .3s ease-in-out;
}
.iconln:hover {
	background-position: 0 bottom;
}
.numb a {
	color: white;
}
.numb {
	font-family: Arial, Helvetica, sans-serif!important;
}
.widegrey {
	background: #d6d6d6;
	padding: 40px 0 40px;
	clear: both;
	/*color: #828282;*/
	color:#000000;
}
.widegreylight {
	/*background: #e7e7e7;*/
	/*padding: 20px 0;*/
	clear: both;
	min-height: 300px;
	/*color: #828282;*/
	color: #000000;
	font-size: 32px;
}
.nobrdr {
	border: 0 none;
}
.scrolliconbox {
	position: fixed;
	right: 0px;
	background: #282828;
	width: 60px;
	padding: 7px 0;
	text-align: center;
	bottom: 100px;
	z-index: 650;
	display: none;
}
.scrolliconbox .iconup {
	background: url(img/iconsfor_scroll.png) 0 0 no-repeat;
	width: 47px;
	height: 47px;
	display: inline-block;
	margin: 0 0 5px 0;
}
.iconcnl {
	background: url(img/iconsfor_scroll.png) 0 bottom no-repeat;
	width: 47px;
	height: 47px;
	display: inline-block;
}
.txtbig1 {
	font-size: 32px;
	text-align: center;
	line-height: 42px;
}
.txtbig2 {
	/*color: #828282;*/
	font-size: 32px;
	text-align: center;
	line-height: 42px;
	padding: 0;
}
.row3colm {
	clear: both;
	padding: 30px 0 60px 0;
	direction: rtl;
}
.colmn3 {
	float: right;
	width: 31.33%;
	margin: 0 1% 0 1%;
}
.row3colm .colmn3:first-child {
	text-align: right;
}
.row3colm .colmn3:nth-child(2) {
	/*text-align: center;*/	
	text-align: right;
}
.row3colm .colmn3:last-child {
	/*text-align: left;*/
	text-align: right;	
}
.slideright {
	float: right;
	width: 50%;
}
.slideleft {
	float: left;
	width: 50%;
}
.slideright .slideinner h3,
.slideleft .slideinner h3 {
	padding: 0;
	margin: 0;
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 15px;
}
.slideright .slideinner {
	padding: 0 0 0 20px;
	font-size: 32px;
	line-height: 40px;
}
.slideleft .slideinner {
	padding: 0 20px 0 0;
	line-height: 45px;
}
.slideleft .slideinner span {
	line-height: inherit;
}
.textbox {
	/*font-size: 60px;
	line-height: 72px;*/
}
.txtbig1 .colmn3 .small_font_text,
.slideright .slideinner .small_font_text,
.slideleft .textbox .small_font_text {
	font-size: 18px;
	line-height: 22px;
}
.slideleft .textbox {
	text-align: right;
	margin-left: 25px;
}
.slideright .textbox {
	text-align: right;
	margin-right: 25px;
}

.textbox strong {
	font-family: 'Alefbold';
}

#colmlist3 li {
	width: 33.33%;
	float: right;
	direction: rtl;
	color: #797979;
}
#colmlist3 strong {
	color: #000;
	font-weight: 400;
	font-family: 'Alefbold';
}
#colmlist3 h3 {
	text-align: center;
	color: #000;
	font-size: 32px;
	margin: 30px 0 75px 0;
}
.colmwrap {
	background: #fafafa;
	padding: 20px;
	margin: 0;
	min-height: 300px;
}
.colminnerbox {
	padding: 10px;
}
.iconimg {
	text-align: center;
	height: 40px;
	position: relative;
}
.iconimg > img {
	position: relative;
	top: -75px;
}
.txtxcenter {
	clear: both;
	padding: 40px 0;
	text-align: center;
	color: #797979;
}

.innerwrap .bigtxtgrey {
 	text-align: center;
	color: #828282;
	font-size: 32px;
	margin: 0 0 15px 0;
}
.widegreyno .slidewide {
	height: auto;
}
.slide600 {
	max-width: 600px;
	height: auto;
}
.slide600 .flex-control-nav {
	display: none !important;
	right: 0px!important;
	text-align: center!important;
	bottom: 40px!important;
}
.slide600 .flex-control-nav li {
	float: none!important;
	margin: 0 5px!important;
	display: inline-block!important;
}
.slide600  .flex-direction-nav {
	width: 100%!important;
	right: 0px!important;
	top: 50%;
}
.template_padding {
	padding-top: 80px;
	padding-bottom: 80px;
}
.template_padding_small {
	padding-top: 60px;
	padding-bottom: 60px;
}
.rotatingsliders {
	padding: 30px 0 0 0;
}

.gridtexture {
	background: url(img/texture_grid.png) 0 0 repeat;
	padding: 60px 0;
	clear: both;
}
#thumbgrp img {
	width: auto;
}
#thumbgrp.flexslider .slides {
	text-align: center!important;
	width: 100%!important;
}
#thumbgrp.flexslider .slides > li {
	margin: 0 5px!important;
	display: inline-block!important;
	float: none!important;
	opacity: 0.7;
	transition: opacity .3s ease-in-out;
}
#thumbgrp.flexslider .slides > li.flex-active-slide, #thumbgrp.flexslider .slides > li:hover {
	opacity: 1;
}
/*#thumbgrp.flexslider .slides > li img {
	width: 100%;
}*/
.iconbox {
	margin: 0 auto;
	max-width: 160px;
}
.rotatingslide {
	clear: both;
	padding: 60px 0 0 0;
}
.slidetitle {
	color: #17b15b;
	font-size: 60px;
	margin: 10px 0 0;
	line-height: 72px;
	text-align: center;
}
.slidersecrp {
	clear: both;
	text-align: center;
	max-width: 600px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	color: #787878;
	font-size: 22px;
}
.aboutwidebg {
	background: #fafafa;
}
#aboutus {
	max-width: 760px;
	margin: 0 auto;
	padding: 50px 0 40px 0;
	overflow: hidden;
}
#aboutus li {
	width: 360px;
	margin: 0 10px;
	float: right;
}
.profilephoto {
	background: url(img/profile_mask.png) 0 0 no-repeat;
	width: 260px;
	height: 260px;
	background: #fff;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}
.profilephoto .clipmask {
	position: absolute;
	z-index: 50;
	width: 260px;
	height: 260px;
	background: url(img/profile_mask.png) 0 0 no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
}
.profilethumb {
	position: relative;
	z-index: 2;
	left: 6px;
	top: 5px;
    transition-duration: 600ms;
    transition-timing-function: ease-out;
	-ms-transform: rotate(0deg) scale(1, 1); /* IE 9 */
	-webkit-transform: rotate(0deg) scale(1, 1); /* Chrome, Safari, Opera */
	transform: rotate(0deg) scale(1, 1);
}
#aboutus li:first-child .profilephoto:hover .profilethumb{
    transition-duration: 800ms;
    transition-timing-function: ease-out;
	-ms-transform: rotate(4deg) scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: rotate(4deg) scale(1.05, 1.05); /* Chrome, Safari, Opera */
	transform: rotate(4deg) scale(1.05, 1.05);
}
#aboutus li:nth-child(2) .profilephoto:hover .profilethumb{
    transition-duration: 800ms;
    transition-timing-function: ease-out;
	-ms-transform: rotate(-2deg) scale(1.05, 1.05); /* IE 9 */
	-webkit-transform: rotate(-2deg) scale(1.05, 1.05); /* Chrome, Safari, Opera */
	transform: rotate(-2deg) scale(1.05, 1.05);
}
.profilename {
	font-size: 60px;
	text-align: center;
	color: #17b15b;
	margin: 30px 0 30px;
}
.profildescp {
	clear: both;
	border-top: 1px solid #000;
	padding: 15px 0 30px;
	direction: rtl;
	color:#828282;
	line-height: 21px;
}
.firstbrief {
	padding: 0 0 20px 0;
}
.quotesprof {
	padding: 20px 20px;
	background: #fff;
}
.quotesprof strong {
	color: #17b15b;
}
.txtcntr {
	text-align: center;
	padding: 20px 0 60px 0;
}
.txtcntr .btngreen {
	display: inline-block;
	width: 236px;
	height: 54px;
	background: #17b15b;
	color: #fff;
	font-weight: 400;
	font-size: 22px;
	line-height: 56px;
	text-align: center;
	margin: 0 10px;
	font-family: 'Alefbold';
	opacity: 1;
	transition: all .3s ease-in-out;
}
.txtcntr .btngreen:hover {
	opacity: 0.8;
}
.txtcenterin {
	text-align: center;
	padding-bottom: 250px;
	padding-top:60px;
}
.searchform {
	width: 400px;
	margin: 0 auto;
}
.titlemain {
	text-align: center;
	/*padding: 10px 0 10px 0;*/
	font-size: 23px;
	padding: 0;
	margin: 0;
	padding-top: 14px;
	padding-left: 25px;
	padding-right: 25px;
}
.htop_mobile {
	display: none;
	height: 50px;
}
.htop_mobile ul#nav li .iconmenu {
	background-image: url(img/menu_white_mobile.png);
	background-size: 80%;
	margin-top: 5px;
}
.htop_mobile ul#nav {
	padding: 0;
	margin: 0 !important;
	float: right;
	width: auto;
	border-left: solid 3px white;
	background-color: #00a145;
	position: absolute;
	top: 0;
	right: 0;
	height: 53px;
	width: 70px;
}
.htop_mobile .logo_mobile {
	background-color: #00a145;
	width: 75%;
	float: left;
	height: 48px;
	text-align: left;
	padding-left: 20px;
	padding-top: 13px;
}
#header .innerwrap {
	padding-top: 0px;
}
/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (max-width: 1260px) {
	#portfolio {
		width: 102%;
	}
	#portfolio li {
		width: 18%;
		margin: 0 0 0 2%;
	}
	#newnav li {
		display: none;
	}
	#newnav li:first-child  {
		display: block;
	}
}
@media only screen and (min-width: 1025px) {
	.slidewide {
		/*height: 577px;*/
		overflow: hidden;
	}
}
@media only screen and (max-width: 1200px) {
	.mobphone a {
		color: #222;		
	}
	.hleft .mobphone {
		border-left: solid 3px white;
	}
	.telicon,
	.telephone {
		display: none !important;
	}
	/*.h_contactus {
		height: 36px;
		background-size: 39px 36px;
		margin-left: 25px;
		padding-right: 45px;
	}
	.h_contactus {
		line-height: 38px;
	}
	.h_contactusicon,
	.h_contactus {
		margin-top: 10px;
	}*/
}
@media only screen and (max-width: 1024px) {
	.innerwrap_header a.logo img {
		position: absolute;
		z-index: 5000;
	}
	#portfolio li {
		width: 23%;
		margin: 0 0 0 2%;
	}
	#header .iconphone,
	#header .iconmsg {
		display: none;
	}
	.titlemain .desktop {
		display: none !important;
	}
	
}
@media only screen and (max-width: 1000px) {
	#header {
		padding: 0px;
		height: auto;
		min-height: 60px!important;
		background: #00a145;
	}
	.hwrap {
		padding: 0px;
	}
	/*.hright {
		background: #00a145;
		height: 61px;
		width: 97px;
		right: 0px;
		border-left: 3px solid #fff;
	}*/
	.logoblock {
		width: 100%;
	}
	.iconmenu {
		background: url(img/menu_white_mobile.png) center center no-repeat;
		width: 55px;
		height: 41px;
		margin-top: 5px; 
		margin-right: 15px;
	}
	.logonew {
		width: 261px;
		height: 41px;
		background: url(img/logo_new_mob.png) 0 0 no-repeat;
		margin: 10px 0 0 0;
		float: left;
	}
	.logonew img {
		display: none;
	}
	.logoblock {
		float: left;
		width: auto;
		padding: 5px 0 5px 20px;
	}
	.htxt {
		display: none;
	}
	/*.hleft {
		clear: both;
		background-color: #f1f1f1;
		width: 100%;
		float: none;
		padding: 2px;
		position: relative;
		max-width: 1000%;
		left: 0px;
		padding: 3px;
		overflow: hidden;
		box-sizing: border-box;
	}*/
	.telicon {
		border: solid 1px black;
		background-position: center center;
		background-image: url(img/icon_mob_tel.png);
		background-repeat: no-repeat;
		height: 35px;
		width: 35px;
		margin-top: 10px;
		background-color: #f1f1f1;
		border-radius: 50px;
		float: right;
	}
	.telephone {
		display: block;
		width: 35%;
		box-sizing: border-box;
		float: right;
		background-color: #f1f1f1;
		padding-top: 10px;
		padding-bottom: 10px;
		height: 50px;
		padding-right: 55px;
		line-height: 30px;
		font-size: 25px;
	}
	.hleft .mobicon {
		border: solid 1px black;
		background-position: center center;
		background-image: url(img/icon_mob_in.png);
		background-repeat: no-repeat;
		height: 35px;
		width: 35px;
		background-color: #f1f1f1;
		margin-top: 10px;
		border-radius: 50px;
		float: right;
	}
	.hleft .mobphone {
		display: block;
		width: 35%;
		box-sizing: border-box;
		float: right;
		background-color: #f1f1f1;
		padding-top: 10px;
		padding-bottom: 10px;
		height: 50px;
		padding-right: 55px;
		line-height: 30px;
		font-size: 25px;
		font-family: Arial, Helvetica, sans-serif;
	}
	.mobile_phones {
		display: none!important;
	}
}
@media only screen and (max-width: 990px) {
	.innerwrap {padding: 20px 20px 0 20px;}
	.hlink {display: none !important;}
}
@media only screen and (min-width: 768px) {		
	.telephone {
		background: url(images/icon_29_29_Call.svg) right center no-repeat;
		background-size: 29px 29px;
	}	
	#header .pinned .logo{
		/*max-width: 232px;*/
		-webkit-transform: scale(0.65,0.65);
		-webkit-transition-duration: 600ms;
		-webkit-transition-timing-function: ease-in;
		-moz-transform: scale(0.65,0.65);
		-moz-transition-duration: 600ms;
		-moz-transition-timing-function: ease-in;
		-o-transform: scale(0.65,0.65);
		-o-transition-duration: 600ms;
		-o-transition-timing-function: ease-in;
		transform: scale(0.65,0.65);
		transition-duration: 600ms;
		transition-timing-function: ease-in;
	}
	.iconphonemobile {
		display: none;
	}
	iconphone {
		display: block;
	}
	.nice_to_meet_desktop {
		display: block;
	}
	.nice_to_meet_mobile {
		display: none;
	}
}
@media only screen and (max-width: 768px) {
	.homeproject .col .thumb img,
	.homeproject .col { width: 100% !important; }
	.bigtxt_nicetomeet_img > img {	
		position: absolute;
		top: 25px;
		left: 30px;
	}
	.innerwrap_header a {
		margin-left: 0;
	}
	.logo {
		max-width: 100%;
		margin-bottom: 0px;
	}
	/*.logo img {
		padding: 0px ;
		width: 55%;
		float: left;
	}*/
	.mobile_phones {
		display: block;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.mobile_phones ul li a {
		font-size: 18px;
	}
	.mobile_phones ul li.mobile a,
	.mobile_phones ul li.studio a {
		color: white;
	}
	.mobile_phones ul li.mobile {
		display:inline-block;
		*display:inline; /*IE7*/
        *zoom:1; /*IE7*/
		background-color: #000000;
		background-image: url(img/icon_mobile_cell.png);
		padding-left: 38px;
		padding-right: 5px;
		height: 54px;
		line-height: 54px;
		background-position: 5px;
		background-repeat: no-repeat;
	}
	.mobile_phones ul {
		text-align: center;
	}
	.mobile_phones ul li.studio {
		display:inline-block;
		*display:inline; /*IE7*/
        *zoom:1; /*IE7*/
		background-color: #000000;
		background-image: url(img/icon_mobile_phone.png);
		padding-left: 38px;
		padding-right: 5px;
		line-height: 54px;
		background-position: 5px;
		height: 54px;
		background-repeat: no-repeat;
	}
	.mobile_phones {
		width: 100%;
	}
	.mobile_phones ul li {
		direction: ltr;
	}
	.innerwrap_header a.logo img {
		position: relative;
		/*margin-left: 25px;*/
	}
	#header .pinned .logo {
		padding: 0 !important;
	}
	#nav > li {
		position: relative;
		float: none;
	}
	#nav {
		margin: 0 !important;
		margin-right: 5px !important;
		margin-top: 5px !important;
	}
	.bigtxt_nicetomeet {
		display: none;
	}
	.nice_to_meet_desktop {
		display: none;
	}
	.nice_to_meet_mobile {
		display: block;
	}
	#portfolio li {
		margin-bottom: 20px !important;
	}
	.scrolliconbox {
		display: none !important;
	}
	.iconcontact,
	.iconnice,
	#footer_links,
	.maparea,
	h2.selctdworks,
	#how_we_work,
	#banner {
		display: none;
	}
	.txtwrapin p {
		text-align: right !important;
	}	
	.innerwrap p {
		text-align: right;
		direction: rtl;
	}
	.slideleft h3,
	.slideright h3,
	.txtbig2,
	.slidetitle,
	.slidersecrp,
	.firstbrief,
	.innerwrap .bigtxtgrey,
	.innerwrap .widetitle,
	.nicetomeet p,
	.nicetomeet .widetitle {
		text-align: right;
		direction: rtl;
		margin-right: 20px;
		margin-left: 20px;
	}
	.wide1920 {
		display: none;
	}
	.iconphonemobile {
		display: block;
	}
	iconphone {
		display: none;
	}
	#portfolio li {
		width: 31.33%;
		margin: 0 0 0 2%;
	}
	.contactdata {
		clear: both;
		padding: 20px 0 0 0;
	}
	.colm5 {
		width: 50%;
		padding-bottom: 20px;
	}
	#colmlist3 li {
		width: 100%;
	}
	#aboutus li {
		float: none;
		margin: 0 auto;
	}
	.colmn3 {
		width: 100%;
		text-align: center!important;
		padding-bottom: 30px;
	}
	.slideright, .slideleft  {
		width: 100%;
		clear: both;
		text-align: center;
	}
	.slide600 {
		margin: 0 auto;
	}
	.slideleft .slideinner {
		padding: 0px;
	}
	.txtbig2 {
		/*color: #828282;*/
		font-size: 22px;
		line-height: 26px;
		padding: 0;
	}
	#navmenu {
		overflow: scroll;
	}
	ol.flex-control-nav {
		display: none;
	}
	.slideleft .textbox, .slideright .textbox {
		text-align: center;
		font-size: 22px;
		line-height: 22px;
		padding-right: 15px;
	}.
	.slideleft .textbox p {
		margin: 0 0 15px 0;
	}
	.innerwrap p.bigtxt {
		padding-right: 15px;
	}
	.slideright .textbox {
		margin-right: 10px;
	}
	.selctdworks {
		font-size: 48px;
	}
	.wrap {
		padding: 0 40px 0 20px!important;
	}
	.tglmenu {
		margin: -5px -30px 0 0!important;
		width: 26px!important;
		height: 19px!important;
	}
	.tglmenu span:nth-child(2) {
		top: 8px!important;
	}
	.slideleft .textbox, .slideright .textbox {
		padding-right: 0;
	}
	.innerwrap {
		padding-right: 40px!important;
	}
	.innerwrap p, p, pre, .textblock {
		padding-right: 0!important;
		margin-right: 0!important;
	}
	.txtbig2 {
		margin-right: 40px!important;
	}
	.slideleft .textbox, .slideright .textbox {
		padding-right: 0!important;
		margin-right: 0;
	}
	body.page-template-page-home .banner {
		padding-top: 15px;
	}
	.advertise .lft, .whatwedo .lft, .boxes {
		padding-right: 0!important;
	}
	h1.selctdworks, .quotework, .innerwrap .quotework p {
		text-align: right!important;
		padding-right: 0!important;
	}
	.slide600 {
		margin: 0 ;
	}
	.slideleft h3, .slideright h3, .txtbig2, .slidetitle, .slidersecrp, .firstbrief, .innerwrap .bigtxtgrey, .innerwrap .widetitle, .nicetomeet p, .nicetomeet .widetitle {
		margin-right: 0;
	}
	.colminnerbox {
		padding-right: 0;
	}
	.innerwrap .txtcntr {
		text-align: right;
	}
}
@media only screen and (max-width: 640px) {
	body.page-template-page-home .banner {
		padding-top: 55px!important;
	}
}

@media only screen and (min-width: 600px) {
	#globalwrapper {
		padding-top: 71px;
	}
	#header {
		min-height: 70px;
	}
	.phone_data .studio ul li .num {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 40px;
	}
	.phone_data .studio ul li {
		padding-bottom: 45px;
		font-size: 55px;
	}
	.phone_data h1 {
		font-size: 140px;
		font-family: 'Alefbold';
		padding-top: 85px;
	}
}
@media only screen and (min-width: 1275px) {
	.titlemain {
		font-size: 32px;
		padding-top: 8px;
		padding-left: 0;
		padding-right: 0;
	}
	#portfolio li:nth-child(10),
	#portfolio li:nth-child(5) {
		margin-left: 0;
	}
	.phone_data .studio ul li .num {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 40px;
	}
	.phone_data .studio ul li {
		padding-bottom: 35px;
		padding-left: 20px;
		padding-right: 20px;
		display: inline;
		text-align: center;
		font-size: 55px;
	}
	.phone_data h1 {
		font-size: 298px;
		font-family: 'Alefbold';
		padding-top: 85px;
	}
}
@media only screen and (min-width: 600px) {
	section#mobilepre {
		display: none;
	}
	.titlemain .desktop {
		display: block;
	}
	.titlemain .mobile {
		display: none;
	}
}
@media only screen and (max-width: 600px) {
	#globalwrapper {
		padding-top: 30px;
	}
	h2 {
		line-height: 36px;
	}
	.innerwrap .bigtxtdescpr {
		margin-top: 0px;
		padding-right: 12px;
		padding-left: 12px;
	}
	section#mobilepre {
		padding-right: 3px;
		padding-top: 55px;
		font-size: 16px;
	}
	section#mobilepre > h1 {
		color: #069e49;
		padding-bottom: 10px;
		margin-bottom: 0;
		font-size: 32px;
	}
	.htop_mobile {
		display: block;
		position: fixed;
		z-index: 25000;
		top: 0;
		width: 100%;
	}
	.htop {
		display: none !important;
	}
	.htop_mobile .logo_mobile {
		height: 40px;
	}
	#header .innerwrap {
		padding-top: 0px;
	}
	#header {
		padding: 0;
	}
	.htop_mobile .logo_mobile img {
		width: 75%;
	}
	.contactwide h2,
	.nicetomeet h2 {
		padding-top: 0px;
		margin-top: 0px;
	}
	.contactwide,
	.nicetomeet {
		margin: 0 ;
		padding: 0 0 10px 0
	}
	.imagebox img {
		-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
	}
	.titlemain .desktop {
		display: none;
	}
	.titlemain .mobile {
		display: block;
		font-size: 30px;
	}
	.phone_data .studio ul li .num {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
	}
	.phone_data .studio ul li {
		padding-bottom: 35px;
		font-size: 35px;
	}
	.phone_data h1 {
		font-size: 85px;
		font-family: 'Alefbold';
		padding-top: 85px;
	}
	/*.logo {
		position: absolute;
		top: 20px;
		left: 5px;
	}*/
	.htop{
		display: table;
		min-height: 60px;
		/*padding-bottom: 50px;*/
	}
	.innerwrap .quotework p {
		text-align: center;
		font-size: 1em;
	}
	.slideright .slideinner h3,
	.slideleft .slideinner h3 {
		padding: 0;
		margin: 0;
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 8px;
	}
	.template_padding_small,
	.template_padding {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	body.project-template-default #main {margin-top: 85px !important;}
	body.project-template-default .innerwrap{padding:0 20px;}
	body.project-template-default .rotatingsliders,
	body.project-template-default #main .template_padding:first-child {
		padding-top:0;
	}
	.innerwrap .quotework p {margin-bottom: 0;}
	.clientbox  {
		margin-bottom: 75px;		
	}
	h1.selctdworks {
		margin: 0;
		padding: 0;
	}
	#main .element_counter1 {
		padding-top: 0 !important;
	}
	.slideright .slideinner {
		padding: 0px;
	}
	#portfolio {
		width: 103%;
	}
	#portfolio li {
		width: 47%;
		margin: 0 0 0 3%;
	}
	/*.logo {
		max-width: 200px;
	}	*/
	#header .pinned .logo {
		max-width: 200px;
	}
	#header .pinned .logo img {
		padding-top:0px;
		position: absolute;
		z-index: 5000;
		left: 5px;
		margin-left: 0;
	}
	.scrolliconbox {
		bottom: 0px;
		opacity: 0.5;
	}
	.colm5 {
		width: 100%;
		padding-bottom: 20px;
		text-align: center;
	}
	#navmenu {
		width: 100%;
		right: 0px;
		/*top: -80px;*/
		padding: 25px 0;
		background: #282828;
		margin-top: 35px;
	}
	.closemenu {
		margin-right: 15px;
	}
	.menu-nav-menu-container {
		margin: 0 15px;
	}
	.navcontact {
		margin: 0 15px;
	}
	.navlist {
		min-height: 150px;
	}
	.innerwrap.reltv {
		padding-top: 0px;
	}
}
@media only screen and (max-width: 480px) {
	p,pre {
		margin: 10px 5px;
	}
	.hright {
		height: auto;
	}
	section#mobilepre {
		padding-right: 3px;
		padding-top: 55px;
		font-size: 16px;
	}
	section#mobilepre > h1 {
		color: #069e49;
		padding-bottom: 10px;
		margin-bottom: 0;
		font-size: 30px;
	}
	.htop_mobile .logo_mobile {
		height: 40px;
	}
	#header {
		padding: 0;
	}
	.htop_mobile .logo_mobile img {
		width: 75%;
	}
	.phone_data h1 {
		font-size: 85px;
		font-family: 'Alefbold';
		padding-top: 85px;
	}
	.imagebox {
		text-align: center;
	}
	#portfolio {
		width: 100%;
	}
	#portfolio li {
		width: 100%;
		margin: 0 0 0 0;
		max-width: 100%;
	}
	.slidedata {
		right: 9%;
	}
	.widetitle {
		font-size: 36px;
	}
	p.bigtxt {
		font-size: 24px;
		line-height: 24px;
	}
	.contactdata {
		text-align: center;
		font-size: 21px;
		padding-top: 20px;
		float: none;
	}
	.labeltxt {
		line-height: 18px;
		font-size: 16px;
	}
	.gmap {
		padding: 0px;
		clear: both;
		padding-bottom: 20px;
	}
	#aboutus li {
		float: none;
		margin: 0 auto;
		width: 100%;
	}

}
@media only screen and (max-width: 320px) {
	section#mobilepre {
		padding-right: 3px;
		padding-top: 0;
		font-size: 16px;
	}
	section#mobilepre > h1 {
		color: #069e49;
		padding-bottom: 10px;
		margin-bottom: 0;
		font-size: 27px;
	}
	.htop_mobile .logo_mobile {
		height: 40px;
	}
	.htop_mobile .logo_mobile img {
		width: 75%;
	}
	.innerwrap_header a.logo img {
		margin-left: 25px;
	}
	.phone_data h1 {
		font-size: 75px;
		padding-top: 50px;
		font-family: 'Alefbold';
	}		
	#header {
		padding: 0;
	}	
	#header .pinned .logo {
		max-width: 130px;
		padding: 5px 0 0 0;
	}
	#nav {
		width: 115px;
		margin: 0 auto 15px;
		float: none;
		/*padding-top: 70px;*/
	}
	#header .pinned #nav {
		float: right;
		width: 90px;
	}
}
@media only screen and (max-width: 460px) {
	.telephone {
		font-size: 17px;
		padding-right: 8px;
		margin-top: 7px;
	}
	.hleft .mobphone {
		font-size: 17px;
		padding-right: 8px;
		margin-top: 7px;
	}
	.logoblock {
		width: 100%;
		box-sizing: border-box;
		padding: 5px 120px 5px 10px;
		height: 55px;
	}
	.logonew {
		background-size: cover;
		height: 29px;
		margin: 10px 0 20px;
		width: 188px;
		max-width: 261px;
	}
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after,
.innerwrap:before,
.innerwrap:after {
    content: " ";
    display: table;
}

.clearfix:after, .innerwrap:after {
    clear: both;
}

.clearfix, .innerwrap {
    *zoom: 1;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.darkgrey {
	background: #828282;
}
.lightgrey {
	background: #fafafa;
}
.blue {
	background: #008ffd;
}
.green {
	background: #00a450;
}
.orange {
	background: #ffa700;
}

@media screen and (max-width: 768px) {
.txtbig1 .colmn3 .small_font_text { color: #fff !important; }
#main h3.h3 { font-size: 2.4em !important; }
#main { font-size: 14px; }
}

@media screen and (max-width: 600px) {
.page-template-template-client .rotatingsliders { padding: 30px 0 0 0 !important; }
.page-template-template-client .clientbox { margin-bottom: 20px !important; }
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }
   