/*
 Theme Name: ofer bisker
 Theme URI: http://www.cp2.leos.co.il/
 Description: 2014  Del Dorba theme for WordPress.
 Author: yizik
 Author URI: http://www.leos.co.il/
 Version: 1.0
 */

@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/earlyaccess/opensanshebrew.css);
@import url(http://fonts.googleapis.com/earlyaccess/alefhebrew.css);
@import "assets/css/animation.css";
html, body {
	font-family: 'Open Sans Hebrew', Arial;
	direction: rtl;
	font-size: 15px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	background: url(assets/img/bg.png) center center;
}
* {
	color: #fff;
}
.site {
	width: 100%;
}
ul, li, ol {
	list-style: none;
}
.title_line {
	width: 100%;
	height: 23px;
	text-align: right;
	position: relative;
	margin: 40px 0px 10px 0px;
}
.title_line_in {
	display: inline-block;
	font-size: 30px;
	font-weight: 300;
	color: #66ccff;
	padding: 0 20px;
	position: relative;
	z-index: 11;
	margin: 0px;
	top: -13px;
}
.line {
	width: 75%;
	height: 5px;
	background: url(assets/img/blue_dottes.png) 0px center repeat-x;
	position: absolute;
	top: 20%;
	left: 0;
	z-index: 10;
	overflow: hidden;
}
.comment_box i{
	margin-top:34px;
}
.comment{
	display: inline-block;
	vertical-align: top;
	width:72%;
	}
.blue {
	height: 2px;
	background: none;
	background: #66ccff;
	top: 37%;
}
.top_slide {
	max-height: 415px;
	overflow-y: hidden;
}
a {
	text-decoration: none;
	color: #fff;
}
a:active {
}
a:hover {
	text-decoration: none;
}

.both {
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
	display: block
}
.inline {
	display: inline-block;
	margin-top: 7px;
}
.cf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
p {
	display: block;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}
h1, h2, h3 {

}

.black_open {
	width: 100%;
	height: 100%;
	background: rgb(48,48,48); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(48,48,48,1) 1%, rgba(48,48,48,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(48,48,48,1)), color-stop(100%,rgba(48,48,48,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(48,48,48,1) 1%,rgba(48,48,48,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(48,48,48,1) 1%,rgba(48,48,48,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(48,48,48,1) 1%,rgba(48,48,48,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(48,48,48,1) 1%,rgba(48,48,48,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#303030',GradientType=1 ); /* IE6-9 */
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
	position: fixed;
	top: 0;
	right: 0;
	z-index: 211;
}
.black_open .button {
	width: 112px;
	height: 46px;
	background: url(assets/img/open/off.jpg) center center no-repeat;
	position: fixed;
	z-index: 222;
	top: 50%;
	right: 50%;
	transition: all .7s ease-in-out;
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
}
.close {
	font-size: 20px;
	position: fixed;
	z-index: 224;
	top: 90%;
	right: 0%;
}

.site_width {

}
header {
	width: 97%;
	margin: 0px auto 0px 0px;
	position: relative;
}

.logo {
	padding: 0px;
	float: right;
	margin: 0% 4% 0px 0px;
	vertical-align: middle;
	text-align: center;
	margin-left: 10px;
	max-width: 30%;
}
.phone_menu {
}
.phone{

}
nav {
	float: right;
	margin: 1% 0% 0px 0%;
	vertical-align: middle;
	text-align: right;
	border-bottom: 1px solid #6c6c6c;
	border-top: 1px solid #6c6c6c;
	width: 78%;
	z-index: 3;
	position: absolute;
	left: 0px;
	text-align: center;
}
nav:before {

}

nav .item :after {

}
nav .item {
	display: inline-block;
	line-height: 33px;
	position: relative;
	width: 12%;
}
nav .item.active:before {
	content: " ";
	width: 145px;
	height: 52px;
	background: url(assets/img/Decoration.png) center center;
	display: block;
	top: -45px;
	position: absolute;
}

nav .item a {
	font-weight: 700;
	color: #f0efef;
	display: block;
	text-align: center;
	margin: 1px 0px;
	transition: background .7s ease-in-out;
	-webkit- transition: background .7s ease-in-out;
}
nav .item a:hover {

}
nav .item:last-of-type   a {

}
nav.site_width .home_item {

}
nav.site_width .home_item a {

}
.social_icons {
	display: inline-block;
	vertical-align: middle;
	width: 12%;
}
.social_icons img {
	height: 37px;
	transform: scale(1.5);
}
.site_middle .top {
	margin: 2.5% auto;
	width: 80%;
	height: 40%;
}
.site_middle .top article.item {
	width: 42%;
	margin: 0% 6% 0% 1%;
	position: relative;
	display: inline-block;
	overflow: hidden;
	height: 49%;
	animation-name: tabwidth;
	-webkit-animation-name: tabwidth;
}
.site_middle .top article.item span {
	width: 100%;
	line-height: 30px;
	position: absolute;
	bottom: 0px;
	background: #3b3937;
	color: #fff;
	text-align: center;
	font-size: 20px;
	display: block;
}
.site_middle .top article.item:hover span {
	background: #ed1e24;
}
.site_middle .bottom {
	background: #cecece;
	width: 100%;
	padding: 2% 0px;
	height: 33%;
}
.bottom .left {
	margin-top: 14px;
	margin-left: 16px;
}
.about {
	background: url(assets/img/back.png) center center no-repeat;
	width: 100%;
	min-height: 642px;
}
.home .content {

}
.content {
	color: #fff;
	width: 100%;
	margin: 0px auto;
	height: 100%;
}

.home .content {
	position: relative;
	text-align: center;
}
canvas {
	position: absolute;
	left: 0px;
	z-index: -1;
}
.home .smoke {
	position: fixed;
	left: -200px;
    bottom:0;
	z-index: 2;
	background: url(assets/img/offer.png) 0px 0px no-repeat;
	width: 1500px;
	height: 700px;
}
.eye-left {
	width: 19px;
	height: 12px;
	background: -moz-linear-gradient(top, rgba(41,154,11,1) 0%, rgba(41,154,11,0.05) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,154,11,1)), color-stop(100%,rgba(41,154,11,0.05)));
	background: -webkit-linear-gradient(top, rgba(41,154,11,1) 0%,rgba(41,154,11,0.05) 100%);
	background: -o-linear-gradient(top, rgba(41,154,11,1) 0%,rgba(41,154,11,0.05) 100%);
	background: -ms-linear-gradient(top, rgba(41,154,11,1) 0%,rgba(41,154,11,0.05) 100%);
	background: linear-gradient(to bottom, rgba(41,154,11,1) 0%,rgba(41,154,11,0.05) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#0d299a0b',GradientType=0 );
	position: absolute;
	top: 311px;
	left: 680px;
	border-radius: 0px 0px 50% 50%;
	z-index: 100;
	-webkit-transform: rotate(-23deg) skew(-2deg,-6deg);
	transform: rotate(-23deg) skew(-2deg,-6deg);
	opacity: .5;
	animation: flasheye 10s ease-in-out infinite;
	-webkit-animation: flasheye 10s ease-in-out infinite;
}
.eye-right {
	width: 19px;
	height: 12px;
	background: -moz-linear-gradient(top,  rgba(41,154,11,1) 0%, rgba(41,154,11,0.05) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,154,11,1)), color-stop(100%,rgba(41,154,11,0.05))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(41,154,11,1) 0%,rgba(41,154,11,0.05) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(41,154,11,1) 0%,rgba(41,154,11,0.05) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(41,154,11,1) 0%,rgba(41,154,11,0.05) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(41,154,11,1) 0%,rgba(41,154,11,0.05) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#0d299a0b',GradientType=0 ); /* IE6-9 */
	opacity: .5;
	position: absolute;
	top: 350px;
	left: 572px;
	border-radius: 0px 0px 50% 50%;
	z-index: 100;
	-webkit-transform: rotate(-8deg) skew(-2deg,-6deg);
	transform: rotate(-8deg) skew(-2deg,-6deg);
	animation: flasheye 10s ease-in-out infinite;
	-webkit-animation: flasheye 10s ease-in-out infinite;
}
.home .smoke .top {
	position: absolute;
	right: 352px;
	top: 331px;
	z-index: 3;
	background: url(assets/img/top_spon.png) 0px 0px no-repeat;
	width: 150px;
	height: 129px;
	animation: distort 30s ease-in-out infinite;
	-webkit-animation: distort 30s ease-in-out infinite;
}
.home .smoke .bottom {
	position: absolute;
	top: 332px;
	z-index: 4;
	background: url(assets/img/bottom_spon.png) 0px 0px no-repeat;
	width: 196px;
	height: 139px;
	right: 172px;
	animation: bottom 30s ease-in-out infinite;
	-webkit-animation: bottom 30s ease-in-out infinite;
}

.home .content .animate_smoke {
	position: absolute;
	background: url(assets/img/smoke.png) 0px 0px no-repeat;
	bottom: 119px;
	width: 800px;
	height: 800px;
	animation: turn_left 70s ease .1s infinite;
	-webkit-animation: turn_left 70s ease .1s infinite;
	right: 212px;
	opacity: .8;
}
.home .content p {
	width: 40%;
	margin: 0 auto;
	text-align: right;
}
.home .content h1 {
	position: absolute;
	top: 0px;
	font-family: 'Alef Hebrew', serif;
	right: 53px;
	font-size: 430%;
	width: 38%;
}
.comments {
	color: #fff;
	width: 74%;
	margin: 0px 25% 0px 0px;
}
.comments h3, .comments h2, .comments h4 {
	color: #c28fe5;
}
.container_cube {
	width: 100px;
	height: 100px;
	position: relative;
	perspective: 1000px;
}
.container {
	width: 67%;
	margin: 0px 25% 0px auto;
}
.logos {

}
#cube {
	width: 100%;
	height: 100%;
	position: absolute;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateZ(45deg) rotateX(45deg) rotateY(0deg);
	transform: rotateZ(45deg) rotateX(45deg) rotateY(0deg);
	-webkit-animation: rotateCube 2.5s ease infinite;
	-moz-animation: rotateCube 1.5s ease infinite;
	-ms-animation: rotateCube 1.5s ease infinite;
	-o-animation: rotateCube 1.5s ease infinite;
	animation: rotateCube 2.5s ease infinite;
}

#cube figure {
	width: 96px;
	height: 96px;
	display: block;
	position: absolute;
	border: 2px solid black;
	background: #fff;
}
#cube .front {
	transform: rotateY(   0deg ) translateZ( 100px );
}
#cube .back {
	transform: rotateX( 180deg ) translateZ( 100px );
}
#cube .right {
	transform: rotateY(  90deg ) translateZ( 100px );
}
#cube .left {
	transform: rotateY( -90deg ) translateZ( 100px );
}
#cube .top {
	transform: rotateX(  90deg ) translateZ( 100px );
}
#cube .bottom {
	transform: rotateX( -90deg ) translateZ( 100px );
}

#cube.show-front {
	transform: translateZ( -100px ) rotateY(    0deg );
}
#cube.show-back {
	transform: translateZ( -100px ) rotateX( -180deg );
}
#cube.show-right {
	transform: translateZ( -100px ) rotateY(  -90deg );
}
#cube.show-left {
	transform: translateZ( -100px ) rotateY(   90deg );
}
#cube.show-top {
	transform: translateZ( -100px ) rotateX(  -90deg );
}
#cube.show-bottom {
	transform: translateZ( -100px ) rotateX(   90deg );
}
.side-logo {
	width: 90%;
	margin: 0px auto;
}
.company {
	direction: ltr;
	display: block;
	margin: 15px auto;
	width: 600px;
	height: 220px;
	overflow: hidden;
}

.company ul li {
	width: 200px;
	height: 200px;
	list-style: none;
	text-align: center;
	font-size: 120%;
	margin-top: auto;
	margin-right: 4px;
}
.company ul li img {
	display: inline-block;
	vertical-align: middle;
}
.page-template-page-templatesrespond-php .wrap {
	width: 60%;
	padding: 10px;
	margin: 10px auto;
	display: block;
}
.gallery {
	width: 100%;
}
.inner_padding {
	padding: 3% 5% 0px 0px;
	width: 94%;
}
.gallery .inner_padding .pic2 {
	display: inline-block;
	width: 20.38%;
	margin-left: 16px;
	margin-bottom: 16px;
	overflow: hidden;
	height: 280px;
	position: relative;
	vertical-align: middle;
}
.gallery .inner_padding .pic2 a {
    display:block;
    height:100%;
}
.gallery .inner_padding .pic2 img {
	width: 100%;
    min-height:100%;
	display: inline-block;
}
.pic .inner_text {
	float: right;
	display: block;
	height: 143px;
	background: #dddddd;
	transform: translateX(1000px);
	-webkit-transform: translateX(1000px);
	-webkit-transition: all .7s ease;
	transition: all .7s ease;
	position: absolute;
	top: 0px;
	opacity: 0;
	font-size: 11px;
	text-align: center;
}
.pic:hover .inner_text {
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
	opacity: .7;
	padding: 10% 7% 0px;
	max-width: 50%;
	color: #000;
}
.dialog_box .title {
	position: absolute;
	top: 7px;
	right: 10px;
	color: #fff;
	line-height: 26px;
}
.dialog_box .title {
	background: #888;
	width: 80px;
	height: 80px;
	text-align: center;
	font-size: 120%;
}
.dialog_box .title:before, .dialog_box .title:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 80px;
	width: 80px;
	background: #888;
	z-index: -1;
}
.dialog_box .title:before {
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
}
.dialog_box .title:after {
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
}
ul#sidebar {
	padding: 0px;
	margin: 0px;
}
.wrap {
	width: 57%;
	display: inline-block;
	vertical-align: top;
	padding: 3% 27px 8% 27px;
	font-weight: 600;
	font-size: 20px;
}
.page-template-page-templatesabout-php .wrap {
	background: rgba(0,0,0,.5);
}
.wrap.post_content {
	padding: 0% 27px 8% 27px;
	width: 96%;
	margin: 3px auto;
	text-align: center;
}
.sub_menu {
	width: 80%;
	margin: 3px auto;
	height: 60px;
	text-align: center;
}
.tabs {
	display: inline;
	text-align: center;
	border-bottom: 1px solid #6c6c6c;
	padding-bottom: 11px;
}
.tabs .tab {
	font-size: 120%;
	padding: 0px 3%;
	cursor: pointer;
	display: inline-block;
	text-align: center;
}

.post_content iframe {
	animation: puffIn 0.5s ease-in-out;
	-webkit-animation: puffIn 0.5s ease-in-out;
	display: inline-block;
	vertical-align: middle;
}
.box_cube {
	height: 60px;
	width: 60px;
	z-index: 10;
	margin-right: 40px;
	display: inline-block;
	position: relative;
	position: fixed;
	transform: scale(2);
}
.cube1 {
	width: 16px;
	height: 16px;
	background: #FDFEFE;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: cubemove 1.8s infinite ease-in-out;
	animation: cubemove 1.8s infinite ease-in-out;
}
.cube2 {
	width: 16px;
	height: 16px;
	background: #144F92;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: cubemove 1.8s infinite ease-in-out;
	animation: cubemove 1.8s infinite ease-in-out;
}
.page-template-page-templatesconnnect-us-php .wrap {
	background: none;
}
.side {
	width: 23%;
	display: inline-block;
	vertical-align: top;
	margin-left: 21px;
	background: rgba(0,0,0,.5);
	padding: 30px 0px;
	margin-right: 14%;
	border-radius: 14px;
}
.srp-widget-singlepost {
	border: none;
}
.srp-thumbnail-box {
	margin-left: 12px;
	margin-top: 22px;
}
.srp-thumbnail-box {
	margin-right: 1px;
}
.srp-thumbnail-box {
	margin-left: 12px;
	margin-top: 22px;
}
.respond {
	display: none;
}
.contents aside {
	cursor: pointer;
	font-weight: bold;
	color: #EA1F25;
	float: left;
	margin-left: 20px;
	-webkit-animation: return 1.5s ease;
	-moz-animation: return 1.2s ease;
	-ms-animation: return 1.2s ease;
	-o-animation: return 1.2s ease;
	animation: return 1.2s ease;
}
.page-template-page-templatesconnnect-us-php .wpcf7 {
	display: block;
	width: 120%;
	margin: 0px auto;
	background: rgba(0,0,0,.4);
	border-radius: 50%;
	padding: 5%;
	border: 10px solid rgba(1,1,1,.5);
	/*-webkit-animation: balon 1.5s ease;
	 -moz-animation: return 1.2s ease;
	 -ms-animation: return 1.2s ease;
	 -o-animation: return 1.2s ease;
	 animation: return 1.2s ease;*/
}
.page-template-page-templatesconnnect-us-php .wpcf7 input[type=text], .page-template-page-templatesconnnect-us-php .wpcf7 input[type=email], .page-template-page-templatesconnnect-us-php .wpcf7 input[type=tel], .page-template-page-templatesconnnect-us-php .wpcf7  textarea {
	width: 65%;
}
.wpcf7 p {

	margin: 0px 0px 2px 0px;
}
h2:after, h2:brfore, h2 {
	content: "";
}
.wpcf7 h2 {
	display: block;
}
.wpcf7 h3 {
	margin-top: 6%;
}
[type=radio] {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 0px;
	margin-right: 5px;
}

input[type="radio"] {
	background-color: #ddd;
	background-image: -webkit-linear-gradient(0deg, transparent 20%, hsla(0,0%,100%,.7), transparent 80%), -webkit-linear-gradient(90deg, transparent 20%, hsla(0,0%,100%,.7), transparent 80%);
	border-radius: 10px;
	box-shadow: inset 0 1px 1px hsla(0,0%,100%,.8), 0 0 0 1px hsla(0,0%,0%,.6), 0 2px 3px hsla(0,0%,0%,.6), 0 4px 3px hsla(0,0%,0%,.4), 0 6px 6px hsla(0,0%,0%,.2), 0 10px 6px hsla(0,0%,0%,.2);
	cursor: pointer;
	display: inline-block;
	height: 15px;
	margin-right: 15px;
	position: relative;
	width: 15px;
	-webkit-appearance: none;
}
input[type="radio"]:after {
	background-color: #444;
	border-radius: 25px;
	box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.4), 0 1px 1px hsla(0,0%,100%,.8);
	content: '';
	display: block;
	height: 7px;
	left: 4px;
	position: relative;
	top: 4px;
	width: 7px;
}
input[type="radio"]:checked:after {
	background-color: red;
	box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.4), inset 0 2px 2px hsla(0,0%,100%,.4), 0 1px 1px hsla(0,0%,100%,.8), 0 0 2px 2px hsla(0,70%,70%,.4);
}

input[type=text], input[type=email], input[type=tel], textarea {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 11px 3px;
	margin: 0px auto;
	border: none;
	text-align: right;
	width: 90%;
	display: block;
	margin-right: auto;
	font-size: 70%;
	color: #000;
}
#commentform input[type=text], input[type=email], input[type=tel], textarea {
	width: 70%;
	border: 1px solid #3f3f3f;
}
input[type=submit] {
	background: none;
	border: none;
	color: #c28fe5;
	font-weight: 900;
	font-size: 140%;
	display: inline-block;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	width: 200px;
	height: 70px;
}
.wpcf7 input[type=submit] {
	float: none;
}
.wpcf7-form {
	text-align: center;
}
input[type=submit] {

}

footer {
position: fixed;
right: 5px;
bottom: 0px;
}
footer * {
	font-size: 13px;
	text-align: center;
	color: #fff;
}

footer .inline span {
	text-shadow: 1px 1px 1px;
}
footer .inline img {

}
.no_margin {
	margin: 0px !important;
}

.respon{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 201;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	text-align: center;
}
.popup_form {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 201;
	transition: all 2s ease;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	height: 100%;
	opacity: 0;
	z-index: -2;
}

 .bgblack {
	width: 100%;
	height: 100%;
	background: black;
	-moz-opacity: 0.80;
	opacity: 0.80;
	filter: alpha(opacity=80);
	position: fixed;
	top: 0;
	right: 0;
	z-index: 202;
}

 .dialog_box {
	box-shadow: 1px 0px 1px 1 #ccc;
	margin: 0px auto;
	padding: 0px;
	line-height: 40px;
	font-size: 150%;
	z-index: 1000;
	transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	position: relative;
	top: 2%;
	margin-top: 1%;
	text-align: center;
	width: 90%;
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.bottom-close {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
	text-align: left;
}
.bottom-close .close {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
  .dialog_data {
	display: inline-block;
	width: 60%;
	height: 584px;
	direction: rtl;
}

 .close {
	display: inline-block;
	cursor: pointer;
	text-align: right;
	-webkit-text-shadow: .2px .1px .3px rgba(0,0,0,1);
	text-shadow: .2px .1px .3px rgba(0,0,0,1);
}

 h2 {
	font-size: 28px;
}
.close_container h2 {
	display: inline-block;
	margin-right: 3%;
	vertical-align: top;
	margin-bottom: 2px;
	line-height: 48px;
}
.close_container .close {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ccc;
	display: inline-block;
	font-size: 17px;
	font-weight: bold;
	line-height: 51px;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
	vertical-align: top;
	transition: all .6s linear;
	-webkit-transition: all .6s linear;
}
.close_container .close:hover{
	opacity: .7;

}
.close_container {
	text-align: right;
	margin: 0px auto;
	float: right;
	width: 47%;
}
.dialog_header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
	direction: ltr;
}
.button {
	width: 100%;
	position: fixed;
	height: 51px;
	margin: 0px auto;
	top: 50%;
}
.button i {
	font-size: 200%;
	color: #fff;
}
.button .next {
	float: left;
	width: 51px;
	height: 51px;
	cursor: pointer;
}
.button .prev {
	float: right;
	width: 51px;
	height: 51px;
	cursor: pointer;
}
.dialog_data img {
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation: fadeIn 1s ease;
	animation: fadeIn 1s ease;
	display: inline-block !important;
	-webkit-box-shadow: 1px 1px 1px #ccc !important;
	box-shadow: 1px 1px 1px #ccc !important;
}
.dialog_box .dialog_data img {
	width: auto;
height: 100%;
}
.thumbnails_dialog {
	float: left;
	height: 100px;
	margin: 0px auto;
	overflow: hidden;
	max-width: 1400px;
}
.white:after {
	width: 100%;
	height: 100%;
	content: "\f0a6";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	background: rgba(255,255,255,.5);
}
.thumbnails_dialog aside {
	display: inline-block;
	width: auto;
	height: 100%;
	margin: 0px 39px;
	position: relative;
}

.thumbnails_dialog aside img {
	height: 100%;
	width:auto;
}
section.main {
	height: 100%;
}
.your-name:before {
	content: "\f0f6";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #541F5B;
	position: absolute;
	top: 10px;
	left: -331px;
	z-index: 22;
}
.your-email:before {
	content: "\f003";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #541F5B;
	position: absolute;
	top: 10px;
	left: -331px;
	z-index: 22;
}
.tel-243:before {
	content: "\f095";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #541F5B;
	position: absolute;
	top: 10px;
	left: -331px;
	z-index: 22;
}
.pic {
	animation: puffIn 0.5s ease-in-out;
	-webkit-animation: puffIn 0.5s ease-in-out;
	display: inline-block;
	vertical-align: top;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
}
.post_content .pic img, .post_content .pic a, .post_content .pic p {
	z-index: 0;
}
.pic:hover {
	transform: rotateZ(0deg) scale(1.2) !important;
	-webkit-transform: rotateZ(0deg) scale(1.2) !important;
}
.post_content .pic:hover img, .post_content .pic:hover a, .post_content .pic:hover p {
	z-index: 1000;
}
.atract_container {

	margin: 1% auto 0px 0px;
}
.atract {
	direction: ltr;
	margin: 10px auto;
	display: block;
	width: 600px;
	height: 220px;
	overflow: hidden;
}

.gallery .wrap {
	width: 68%;
	margin-right: 22%;
}
.page-id-104 .gallery .inner_padding .pic {
	height: auto;
}
.page-id-104 .gallery .inner_padding .pic .inner_text {
	height: 100%;
}
.post_article {
	width: 400px;
	height: 200px;
	list-style: none;
	text-align: center;
	font-size: 120%;
}
.post_article h3 {
	color: #c893ed;
	font-size: 130%;
	text-align: center;
}
.post_article p {
	direction: rtl;
}
.post_article a {
	color: #c893ed;
	text-align: center;
}
.button {
	width: 89%;
	position: relative;
	height: 51px;
	margin: 0px auto;
	top: -44px;
}
.button .next {
	position: absolute;
	left: 0px;
	width: 51px;
	height: 51px;
	background: url(assets/img/left.png) center center no-repeat;
	cursor: pointer;
}
.button .prev {
	position: absolute;
	right: 0px;
	width: 51px;
	height: 51px;
	background: url(assets/img/right.png) center center no-repeat;
	cursor: pointer;
}
.post {
	color: #fff;
	width: 67%;
	margin: 0px auto;
	height: 100%;
}
.post p {
margin: 12px 2px;
}
@media only screen and (width: 960px) and (max-width: 640px) {
	.site_width {
		width: 90%;
		margin: 0 auto;
	}

}

.inner {
	padding-top: 70px;
}
.inner_no_banner {
	padding-top: 190px;
}
.invisible {
	display: none;
}
footer .inline {
	display: block;
	height: 32px;
	text-align: center;
}
.mobile_only {
	display: none;
}
.cube2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

@-webkit-keyframes cubemove {
25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
100% { -webkit-transform: rotate(-360deg) }
}

@keyframes cubemove {
25% {
transform: translateX(42px) rotate(-90deg) scale(0.5);
-webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
} 50% {
transform: translateX(42px) translateY(42px) rotate(-179deg);
-webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
} 50.1% {
transform: translateX(42px) translateY(42px) rotate(-180deg);
-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
} 75% {
transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
} 100% {
transform: rotate(-360deg);
-webkit-transform: rotate(-360deg);
}
}

@media only screen and (max-width: 1050px) {

	.mobile {
		display: none;
	}
	.site_image {
		display: none;
	}
	.site_middle {
		width: 100%;
		height: auto;
	}
	.page-template-page-templateshome-php .site_middle {
		width: 100%;
		height: auto;
	}
	.site_middle .top article.item {

		height: 102px;
	}
	.logo img {
		height: auto;
		width: 90%;
	}
	.site {
		display: inline-block;
		height: auto;

		transition: all .1s linear;
		-webkit-transition: all .1s linear;
		vertical-align: top;
	}

	.phone_menu {
		width: 29px;
		height: 50px;
		margin-left: 10px;
		margin-right: 7px;
		position: relative;
		z-index: 200;
		display: inline-block;
		vertical-align: top;
	}
	.m_sep {
		display: block;
		width: 90%;
		height: 3px;
		background: #fff;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		margin:6px auto;
	}
	.inner_menu {
		position: relative;
		width: 84%;
		-webkit-box-shadow: inset 0px 2px 3px 0px #a0a0a0;
		box-shadow: inset 0px 2px 3px 0px #a0a0a0;
		background: #fff;
		transition: all .1s linear;
		-webkit-transition: all .1s linear;
		vertical-align: top;
	}
	.inner_menu .item {
		width: 100%;
	}
	.inner_menu .item > a {
		background: #ad2e3e;
		color: #fff;
		text-decoration: none;
		box-shadow: -1px 10px 18px -8px #ACAE05;
		padding: 15px 0px;
		margin: 0px;
		border-bottom: 1px solid #b4b5b5;
		width: 100%;
		display: block;
		font-size: 120%;
		text-align: center;
	}
	.inner_menu .active > a {
		color: #ad2e3e;
		background: #ffffff;
		box-shadow: -1px 10px 18px -8px #cc6600;
	}
	.site_width, section.slider_width {
		width: 100%;
		margin: 0px auto;
	}
	nav {
		display: none;
	}
	header {
		width: 97%;
		margin: 0px auto 0px 0px;
		position: relative;
	}
	.logo {
		padding: 0px;
		float: none;
		margin: 0px auto;
		display: block;
		text-align: center;
		max-width: 89%;
	}
	.home .content h1 {
		position: static;
		font-size: 425%;
		width: 95%;
		text-align: center;
	}
	.home .content img {
		position: static;
	}
	.about {
		width: 97%;
		margin: 0px auto;
		min-height: 100%;
	}
	.side {
		width: 92%;
		display: block;
		margin: 0px auto;
		padding: 3%;
	}
	.wrap {
		width: 93%;
		display: block;
		background: rgba(0,0,0,.5);
		padding: 3%;
		margin: 0px auto;
	}
	.container {
		width: 85%;
		margin: 0px auto;
	}
	.post_article {
		width: 250px;
		height: 300px;
	}
	.atract, .company {
		direction: ltr;
		margin: 0px;
		width: 244px;
	}
	.button {
		width: 89%;
		position: relative;
		height: 51px;
		margin: 0px auto;
		top: 0px;
		z-index: 1000;
	}
	.post_content iframe {
		width: 95% !important;
		margin: 5px auto;
	}
	.dialog_box {
		right: 8%;
		width: 78%;
	}
	.page-template-page-templatesconnnect-us-php .wpcf7 input[type=text], .page-template-page-templatesconnnect-us-php .wpcf7 input[type=email], .page-template-page-templatesconnnect-us-php .wpcf7 input[type=tel], .page-template-page-templatesconnnect-us-php .wpcf7 textarea {
		width: 88%;
	}
	.page-template-page-templatesconnnect-us-php .wpcf7 {
		display: block;
		width: 87%;
	}
	.home .content {
		position: relative;
		text-align: center;

	}
	.home .content .animate_smoke {

		background: url(assets/img/smoke.png) 0px 0px no-repeat;
		bottom: 0px;
		width: 90%;
		height: 99%;
		right: 0px;
	}
	.home .smoke {


		background: url(assets/img/offerphone.png) 0px 0px no-repeat;
		width: 90%;
		height: 450px;
	}
	.home .smoke .top {
		display: none;
	}
	.home .smoke .bottom {
		display: none;
	}
}

@media only screen and (max-width: 800px) {
    .home .smoke,
    .animate_smoke{
        display:none;
    }
    .textwidget,
    .wrap h2{
        text-align:center;
    }
    .textwidget h2 {
        margin: 5px 0;
    }
    .home .content p,
    .wrap,
    .post.cf,
    article.atract.cf,
    .inner_padding,
    .page-template-page-templatesrespond-php .wrap{
        width:95%;
        margin:0 auto;
    }
    #sidebar ul{
        padding:5px 0;
    }
    .wrap{
        font-weight: normal;
        font-size: 18px;
        padding: 25px 0;
    }
    .post.cf img {
        width: auto;
        max-width: 100%;
        height: auto;
    }
    .post.cf{
        padding:25px 0;
    }
    .inner_padding,
    .wrap.post_content{
        padding:0px;
    }
    .gallery .wrap{
        width:100%;
        margin:0 auto;
        text-align:center;
    }
    .gallery .inner_padding .pic2 {
        width: calc(33% - 10px);
        margin-left: 10px;
        margin-bottom: 10px;
        height: 100px;
    }
    .tabs .tab{
        display:block;
    }
    .sub_menu{
        height:auto;
    }
    .your-name:before,
    .tel-243:before,
    .your-email:before{
        content:'';
    }
    .phone_menu.mobile_only {
        display: block;
        position: absolute;
        top: 10px;
        width: 32px;
        height: 32px;
        background: inherit;
        z-index: 9999;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        right: 0;
        border: 2px solid #ad2e3e;
    }
    .mobile_only{
		display:block;
		position:fixed;
		height:auto;
		width:60%;
        max-width:200px;
		z-index:999;
		bottom:0;
		top:0;
        right:0;
        height:100vh;
        -webkit-transition:all .5s ease;
        transition: all .5s ease;
        -webkit-transform: translateX(100%);
                transform: translateX(100%);
		text-align: right;
        background:none;
        box-shadow: none;
    }
    .mobile_only.active {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
    body.overh{
        overflow:hidden;
    }
    .mobile_only.active.phone_menu.mobile_only{
        right:180px;
    }
    .post_article{
        margin:0 auto;
    }
    .site{
        overflow-y:hidden;
    }

}
