﻿/*
Theme Name: Booya
Author: inArt
Author URI: http://inart.co.il
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: booya

*/

@charset "utf-8";
/*******************************	Start Global	*/
html {

}
body {
	background:#fff;
	color:#454646;
	margin: 0;
	padding: 0;
	font-size:14px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
input, textarea, a, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color:#454646;
	outline:0;
	text-decoration:none;
}
input, textarea {
	font-size: 12px;
}

a img {
	border: none;
}
p{
	margin: 0 0 13px 0;
}
#footer ul, #footer li,
.accessibility_wraper ul, .accessibility_wraper li {
	margin:0;
	padding:0;
	list-style-type:none;
}
h1, h2, h3{
	font-weight: normal;
	margin: 5px 0 10px 35px;
}
h1{
	font-size: 24px;

}
h2{
	font-size: 21px;
}
h3{
	font-size: 18px;
}
.clear{
	clear: both;
}
#content p img.alignright {
	float: right;
	margin-left: 13px;
	margin-bottom: 13px;
}
#content p img.alignleft {
	float: left;
	margin-right: 13px;
}
#content p img,
p img,
img {
	max-width: 100%;
	height: auto;
}
#content p {
	text-align: justify;
}
.tp-rightarrow.default {
	z-index: 98 !important;
}
p.sites {
	position: absolute;
	bottom: 0;
}
/*******************************	Start Header	*/
.slicknav_nav, .slicknav_nav ul {
	background-color: rgba(0, 0, 0, 0.68) !important;
}
#header {
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 99;
	position: relative;
	overflow: hidden;
	position: fixed;
	width: 100%;
	margin-top: 30px;
}
.slider-wrapper {
	margin-top: 30px;
}
.page_content {
	margin-top: 97px;
}
.home .page_content {
	margin-top: 0px;
}
#content .h1inner p {
text-align: center;
}

div.sibar_cf ::-webkit-input-placeholder {
   color: #454646;
}

div.sibar_cf :-moz-placeholder { /* Firefox 18- */
   color: #454646;
}

div.sibar_cf ::-moz-placeholder {  /* Firefox 19+ */
   color: #454646;
}

div.sibar_cf :-ms-input-placeholder {
  color: #454646;
}
div.sibar_cf input {
	height: 35px;
	background: none;
	float: none;
	width:150px;
	max-width:100%;
	margin: auto;
	display: block;
	padding-right: 5px;
	border: 1px solid #44C6F3;
}
.sidebar div.sibar_cf textarea,
.sidebar div.sibar_cf input {
	width: 100%;
}
div.sibar_cf textarea {
	height: 70px;
	background: none;
	float: none;
	width:150px;
	max-width:100%;
	margin: auto;
	display: block;
	padding-right: 5px;
	resize:none;
	border: 1px solid #44C6F3;
}
div.sibar_cf p {
	margin: 0 0 2px 0;
}
.text p,
#content p,
#content {
	line-height: 21px;
	font-size: 16px;
}
.textwidget a {
	display: block;
}
.textwidget a img, .textwidget img {
	max-width: 100%;
	display: block;
	margin: auto;
}
.google-iframe iframe {
	height: 0;
}
.fullwidthbanner-container {
	background-color: #fff !important;
}
.home .textwidget a img, .home .textwidget img {
	display: inline;
}
.sidebar div.wpcf7 {
	margin-top: 0px !important;
	max-width: 100%;
	width: 180px;
	margin: auto;
}
div.accessibility_wraper {
	position: fixed;
	width: 100%;
	z-index: 999;
	background: #fff;
	padding: 0 15px;
}
div.sibar_cf .wpcf7-submit:hover {
	opacity: 0.6;
}
div.accessibility {
	display: inline-block;
	float: left;
}
ul.social-head, ul.font_sizes {
	float: right;
	margin-top: 6px;
	margin-bottom: 5px;
	margin-right: 10px;
	line-height: 17px;
}
.single-portfolio .tp-leftarrow.default,
.single-portfolio .tp-bullets {
	z-index: 9 !important;
}
ul.social-head {
	margin:0px;
	list-style: none;
}
ul.font_sizes li {
	display: inline-block;
	border-right: 1px solid #8F8F8F;
	padding-right: 7px;
	padding-left: 3px;
}
ul.font_sizes li a {
	color: #000;
	display:block;
}
ul.social-head {
	position: relative;
	top: 3px;
	padding: 0;
}
.social-head.social-footer {
	top: 0;
	display: inline-block;
	float: none;
	height: 37px;
}
ul.social-head li.round-fb a.fb {
	background: url(./img/head-fb.png) no-repeat center;
	height: 23px;
	width: 23px;
	display: block;
}
ul.social-head.social-footer li.round-fb a.fb {
	background: url(./img/Face2.png) no-repeat center;
}
ul.social-head.social-footer li.wrapper-google a.google  {
	background: url(./img/Google+.png) no-repeat center;
	height: 23px;
	width: 23px;
	display: block;
}
ul.social-head.social-footer > li {
	float: right;
}
li#large_font {
	font-size: 21px;
}
li#medium_font {
	font-size: 18px;
}
li#small_font {
	font-size: 15xp;
}
div.sibar_cf .wpcf7-submit {
	float: left;
	background: url(./img/send-btn.png) no-repeat center !important;
	color: #44C6F4;
	display: block;
	width: 67px !important;
	height: 67px !important;
	border: none;
	cursor: pointer;
	opacity: 1;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
div.sibar_cf span.wpcf7-not-valid-tip {
	color: #F00;
	display: block;
	margin-left: 2px;
	font-size: 12px !important;
	font-weight: bold;
}
.sidebar .wpcf7-response-output {
	display: inline-block !important;
}
/*******************************	- Start rev slider	*/
.home .tp-leftarrow.default {
	background: url(./img/left-arrow.png) no-repeat center !important;
	right: 50% !important;
	width: 60px !important;
	margin-right: 452px;
	height: 58px !important;
	top: 0 !important;
	bottom: 0 !important;
	margin-top: auto !important;
	margin-bottom: auto !important;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.home .tp-rightarrow.default {
	background: url(./img/right-arrow.png) no-repeat center !important;
	right: 50% !important;
	width: 60px !important;
	margin-right: -512px;
	height: 58px !important;
	top: 0 !important;
	bottom: 0 !important;
	margin-top: auto !important;
	margin-bottom: auto !important;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.single-portfolio .tp-leftarrow.default {
	background: url(./img/large_left.png) no-repeat 0 -40px !important;
	width: 40px !important;
	height: 40px !important;
	top: auto !important;
	bottom: -55px !important;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.single-portfolio .tp-rightarrow.default {
	background: url(./img/large_right.png) no-repeat 0 -40px !important;
	width: 40px !important;
	height: 40px !important;
	top: auto !important;
	bottom: -55px !important;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.single-portfolio .tp-bullets {
	top: auto !important;
	bottom: -45px !important;
}
.tp-leftarrow:hover, .tp-rightarrow:hover {
	background-color: rgba(0, 0, 0, 0.1) !important;
}
.single-portfolio .tp-leftarrow:hover{
	background: url(./img/large_left.png) no-repeat 0 1px !important;
}
.single-portfolio .tp-rightarrow:hover {
	background: url(./img/large_right.png) no-repeat 0 1px !important;
}
#header-wrapper {
	position: relative;
}
#header-wrapper .flexslider p {
	margin: 0;
}
/*******************************	- Start Logo	*/
.logo{
	width: 20%;
	float: right;
}
#header a.custom-logo{
	width: 20%;
	height: auto;
	display: block;
	float: right;
	margin-left: 5px;
}
#header a img {
	max-width: 100%;
	height: auto;
	max-height: 67px;
	display: block;
}

/*******************************	- Start Top Menu	*/
.current-menu-item a{
	color: #44C6F3;
}
#header ul.menu li:before {
	content: "•";
	font-weight: 700;
}
ul.menu li {
	float: right;
}
#header ul.menu li:first-child a{
	padding-right: 0;
}
#header ul.menu li:first-child:before {
	content: "";
}
ul.menu{
	padding: 2.5% 23px 3% 0;
	margin: 0;
}
ul.menu li{
	list-style-type: none;
	float: right;
	color: #44c6f3;
}
ul.menu li a {
	padding-right: 9px;
	padding-left: 9px;
}
ul.menu li a {
	color: #ffffff;
}
ul.menu li:first-child{
	list-style-type: none;
}
ul.menu li:last-child{
	padding-left: 0;
}
.slicknav_menu{
	display: none;
}
.admin-bar .slicknav_menu .slicknav_no-text {
	margin-top: 0px !important;
}
.admin-bar .slicknav_btn {
	padding-top: 0.4em !important;
	margin-top: 63px !important;
	margin-bottom: 10px;
}
.breadcrumbs {
	color: #44C6F3;
}
.breadcrumbs .separator,
.breadcrumbs a {
	color: #454646;
;
}
/*******************************	Start inner menu	*/
.inner_nav ul.menu {
	padding: 25px 0px 25px 0;
}
.inner_nav ul.menu li {
	list-style-type: none;
	padding-left: 0;
	color: inherit;
}
.inner_nav ul.menu li.current-menu-item {
	color: #44C6F3;
}
.inner_nav ul.menu li a {
padding: 0 10px;
font-size: 14px;
}
.inner_nav ul.menu li:first-child a{
	padding-right: 0;
}
.inner_nav .current-menu-item a {
color: #44C6F3;
}
.inner_nav ul.menu li:first-child:before {
content: "";
padding-right: 0;
}
.inner_nav ul.menu li:before {
content: " | ";
font-weight: 700;
}
/*******************************	Start ----	*/
#galcontainer .element {
	position: relative;
	margin-bottom: 0%;
	overflow: hidden;
	float: right;
	display: block;
	min-height: 90px;
	margin: 0.4%;
	padding: 0;
	width: 24.2%;
}
.element a {
	display: block;
}

.page-template-template-portfolio-php .info h1 {
	position: relative;
}
.page-template-template-portfolio-php #galcontainer .element {
	width: 32.5%;
}
.page-template-template-portfolio-php .info {
	padding: 4% 10px;
	bottom: 0px;
}
.info {
	background-color: rgba(0, 0, 0, 0.7);
	color: #FFF;
	width: 100%;
	padding: 0;
	position: absolute;
	bottom: -1px;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.info h1{
	margin: 0;
	font-size: 24px;
	position: absolute;
	top: 0;
}
.info p {
	margin: 0px;
}
.gallery .element div.design-text{
	text-align: right;
	padding: 100% 10px 0 10px;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	width: 100%;
	position: absolute;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.gallery .element:hover div.design-text{
	padding-top: 27%;
}
.gallery .col-1-4 .info {
	width: 100%;
	height: 27%;
}
.element.col-1-3:hover .info{
	background-color: #44C6F3;
}
.element.col-1-4:hover .info{
	background-color: rgba(0, 0, 0, 0.7);
	bottom:auto;
	bottom: 73%;
}
.element.col-1-4:hover .mask{
	background: rgba(68, 198, 243, 1);
}
.element.col-1-4 .mask {
	position: absolute;
	display: block;
	width: 100%;
	height: 100.3%;
	background: rgba(68, 198, 243, 0);
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
#galcontainer .info .bginfo {

}
#main_menu_container
{

}
.contact_form{
	margin-top: 35px;
}
.tax-portfolio-category .menu-item-542 a,
.single-portfolio .menu-item-542 a,
ul.menu li:hover a,
ul.menu li#current-menu-item a,
ul.menu li.current-menu-item a
{
	color: #44C6F3 !important;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease;
}

ul.menu li a, ul.menu li a:hover, ul.menu li a:visited, ul.menu li a:focus, ul.menu li a:active
{

}

/* Sub Menu */
#header ul.menu ul li:before {
	content: "";
}
#header ul.menu ul {
	display: none;
	position: relative;
	top: 100%;
	left: 0;
}
#header ul.menu ul li:first-child a {
	padding-right: 14px;
	padding-left: 14px;
}
#header ul.menu li:hover > ul
{
	display:block;
}
ul.sub-menu li{
	list-style-type: none;
	float: none;
	padding-left: 0px;
}
ul.menu li li, ul.menu li li:first-child, ul.menu li li:last-child
{

}


ul.menu li li a, ul.menu li li a:hover, ul.menu li li a:visited, ul.menu li li a:focus, ul.menu li li a:active
{

}

ul.menu li li:hover
{

}

ul.menu ul ul
{
	top: 0;
	right: 100%;
}


/* Slider */

#header-wrapper .slider-wrapper {
	position: relative;
	top: -67px;
	width: 100%;
	height: auto;
}
.flexslider {
	width: 100%;
	height: auto;
	margin: auto;
	overflow: hidden;
	position: relative;
}
.slider-wrapper .flexslider .slides a {
	width: 100%;
	display: block;
}
.slider-wrapper .flexslider .slides img {
	width: 100%;
	display: block;
}
/* Main */
h2.h_slogan{
	text-align: left;
	padding: 1% 0;
	width: 100%;
}
div.p_slogan{
	padding: 1% 1% 1% 4%;
	width: 100%;
	max-width: 100%;
	text-align: justify;
	margin-top: 15px;
}
a.more {
	display: block;
	text-align: left;
	color: #44C6F3;
}
.detail a.more {
	display: block;
	color: #44C6F3;
	width: 80px;
	margin-left: 15px;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 1%;
}
.service-balls{
width:100%;
}
.service-ball.col-1-5 {
	position: relative;
	width: 17.5%;
	height: 17.5%;
	margin-left: 2%;
	padding: 0;
	min-height: 145px;
}
.service-ball.col-1-5 a{
	width: 100%;
	height: 100%;
	display: block;
}


	/* home-balls */


.service-ball {
	background: url(./img/round-blue.png) no-repeat;
	background-size: 100%;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.service-ball:hover {
	background: url(./img/round-gary-hover.png) no-repeat;
	background-size: 100%;
}
.service-ball {
	position: relative;
}
.contact-service .our-service h1 {
	width: 89px;
	color: #44C6F3;
	top: -16px;
}
.service-ball .our-service p {
	width: 99%;
	color: rgba(102, 102, 102, 0);
	float: right;
	text-align: center;
	line-height: 18px;
	font-size: 14px;
	margin: 0;
	position: relative;
	top:15%;
	-moz-transition: all 0.85s ease-in-out;
	-ms-transition: all 0.85s ease-in-out;
	-o-transition: all 0.85s ease-in-out;
	transition: all 0.85s ease-in-out;
	-moz-transition: all 0.85s ease-in-out;
	-webkit-transition: all 0.85s ease-in-out;
}
.service-ball .our-service div.h1inner {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	padding: 0px 5px;
}
.service-ball .our-service div.h1inner h1 {
	position: relative;
	top: 33%;
	width: 80%;
	margin:auto;
	color: #FFF;
	text-align: center;
	line-height: 24px;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.service-ball .our-service:hover div.h1inner h1,
.service-ball .our-service:hover p {
	color:rgba(102, 102, 102, 1);
	position: relative;
	top:15%;
}
.contact-service .our-service {
	position: absolute;
	left: 0px;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	width: 89px;
	height: 89px;
}
.breadcrumbs {
	float: right;
	margin-top: 10px;
	margin-right: 22px;
}
#phone_number_mobile a {
	color: #44C6F3;
}
#phone_number_mobile {
	display: none;
}
.phone_number {
	background-color: #E5E6E8;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	position: absolute;
	left: 3%;
	top: 110px;
	z-index: 99;
}
.phone_number a {
	font-weight: bold;
	font-size: 23px;
	margin-bottom: 0;
	color: #44C6F3;
	padding: 10px 15px;
	display: block;
}
.full-width {
	width: 100%;
	padding: 0 25px;
	box-sizing: border-box;
}
#main {
	overflow: hidden;
	width: 100%;
	height: 100%;
}
#galcontainer div.element img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.wrapper_info_sta {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0%;
	left: 0%;
	margin: auto;
	height: 80%;
	width: 95%;
}
.text-wrapper{
	float: left;
	width: 819px;
	max-width: 80%;
	margin-bottom: 15px;
}
.project {
	min-height: 100px;
	margin-left: 1%;
	margin-bottom: 10px;
	overflow: hidden;
	clear: left;
}
#contact-content {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	padding: 0 2%;
}
.widget_banners_slider_widget .flexslider .slides {
	width: 180px;
	max-width: 100%;
	margin: auto;
}
.widget_banners_slider_widget .flexslider .slides > li img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.left_sidebar .flexslider .slides > li,
.widget_banners_slider_widget .flexslider .slides > li {
	padding: 12px 13px;
	border: 1px solid #E0E0E0;
}
.home div.p_slogan.right_text{
	width: 77%;
}
.left_sidebar {
	color: #fff;
	margin: 0;
	width: 180px;
	max-width: 23%;
	margin-right: 0;
}
.home .left_sidebar .widgettitle,
.widget_banners_slider_widget .widgettitle {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	background-color: #44C6F3;
	padding: 5px 5px 4px 0;
	margin: 0;
	width: 180px;
	max-width: 100%;
	margin: auto;
}
.col-8-12{
	width: 62.4%;
}
.col-4-12{
	width: 37.6%;
	padding-left: 20px;
}
.home p {
	font-size: 14px;
	line-height: 31px;
}
.single-portfolio #content {
	border-bottom: 1px solid #e7e7e7;
}
.wpcf7 p {
	line-height: 18px;
}
#contact-content h2 {
	margin: 0;
	font-size: 17px;
	color: #44C6F3;
}
#contact-content .wpcf7 span.wpcf7-not-valid-tip {
	color: #F00;
	clear: both;
	font-size: 13px;
}
#contact-content .wrapper-bottom{
	display: none;
}
.responsive_sidebar {
	clear: right;
	width: 100%;
}
.responsive_sidebar .social_responsive_icons {
	text-align: center;
	width: 60%;
	margin: auto;
	overflow: hidden;
}
.responsive_sidebar{
	display: none;
	padding-top: 20px;
}
.responsive_sidebar a {
	width: 73px;
	height: 73px;
	display: block;
	margin: auto;
	max-width: 100%;
}
	/*background: url(./img/write-us.png) no-repeat center;*/
	/*background: url(./img/call-us.png) no-repeat center;*/
	/*background: url(./img/visit-us.png) no-repeat center;*/
	/*background: url(./img/facebook.png) no-repeat center;*/
	/*background: url(./img/google.png) no-repeat center;*/
.responsive_sidebar .write_us a {
	background: url(./img/icon-WriteUs.png) no-repeat center;
	background-size: 100%;
}
.responsive_sidebar .call_us a {
	background: url(./img/icon-CallUs.png) no-repeat center;
	background-size: 100%;
}
.responsive_sidebar .visit_us a {
	background: url(./img/icon-VisitUs.png) no-repeat center;
	background-size: 100%;
}
.responsive_sidebar .facebook_us a {
	background: url(./img/icon-Facebook.png) no-repeat center;
	background-size: 100%;
}
.responsive_sidebar .google_us a {
	background: url(./img/icon-Google+.png) no-repeat center;
	background-size: 100%;
}
/*------------------------------------------------------*/
/* Lightbox
/*------------------------------------------------------*/
#cboxTitle,
#cboxTopRight,
#cboxTopLeft,
#cboxMiddleLeft,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxMiddleRight,
#cboxTopCenter {
	display: none !important;
}
#colorbox, #cboxOverlay, #cboxWrapper,
#cboxContent {
	overflow: visible !important;
}
#cboxClose {
	background: url(img/CloseLightBox.jpg) no-repeat center  !important;
	top: -11px !important;
	left: -13px !important;
	right: auto !important;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
#colorbox div.wpcf7 {
	margin-top: 55px !important;
}
div.wpcf7 {
	margin-top: 40px !important;
	margin-bottom: 74px !important;
	max-width: 305px;
}
#colorbox .wpcf7-form.invalid {
	position: relative;
	top: 3em;
}
#colorbox .wpcf7 textarea, .wpcf7 input {
	max-width: 76%;
	width: 76%;
}
#colorbox div.wpcf7-mail-sent-ok,
#colorbox div.wpcf7-validation-errors {
	margin-top: 0px !important;
	position: absolute;
	top: -3em;
}
.wpcf7 input.wpcf7-submit {
	float: left;
}
.wpcf7 textarea,
.wpcf7 input {
	float: right;
	max-width: 98%;
	background: #EFEFEF;
	height: 25px;
	border: 1px solid #fff;
	margin-bottom: 10px;
}
.wpcf7 input.wpcf7-submit {
	clear: both;
	width: 108px;
	height: 30px;
	margin-top: 10px;
	background: #44C6F3;
	font-size: 17px;
	font-weight: bold;
}
.wpcf7 textarea {
	height: 60px;
}
.wpcf7 p {
	font-size: 18px !important;
	font-weight: bold;
	clear: both;
}
span.wpcf7-not-valid-tip {
	float: right;
}

#contact-content .wpcf7 input{
	height: 30px;
}
#contact-content .wpcf7 textarea {
	height: 105px;
	width: 325px;
	max-width: 100%;
}
#contact-content .wpcf7 p {
	color: #fff;
	display: inline-block;
	line-height: 10px;
	margin-right: 2%;
	margin-left: 2%;
}
#contact-content .wpcf7 p.submit_b{
		width: 88%;
}
#contact-content .wpcf7 .text_contact p {
	max-width: 45%;
}
#contact-content .wpcf7 .textarea_contant p {
	max-width: 88%;
}
#contact-content .wpcf7 {
	background: #44C6F3;
	max-width: 100%;
	width: 100%;
}
#contact-content .wpcf7 input.wpcf7-submit {
	color: #44C6F3;
	background: #FFF;
	font-weight: normal;
}
#contact-content .wpcf7 textarea,
#contact-content  .wpcf7 input {
	background: #C3EDFB;
}
.text_contact{
	float: right;
	width: 60%;
	margin-right: 2%;
	padding-top: 3%;
	padding-bottom: 5%
}
.textarea_contant{
	float: right;
	width: 38%;
	padding-top: 3%;
}
.top_contact_img {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}
.top_contact_text {
	margin-top:100px;
	padding: 0 10%;
}
.wpcf7 p span {
	color: #F00;
	margin-left: 2px;
}
.content_‏‎details {
	text-align: center;
	font-size: 24px;
	line-height: 73px;
	color: #1a1a1a;
}
.head_content {
	height: 70px;
	background: url(img/bgHead-LightBox.jpg) no-repeat center !important;
}
.cboxElement {
	display: block;
	text-align: center;
}
#contact-content .wpcf7 p span {
	color: inherit;
}
.project .project-title h2,
.project .project-title a {
	color: #44C6F3;
	margin: 0;
	padding: 15px 10px 0px 5px;
	font-weight: bold;
}
.project .project-title h2 {
	font-size: 24px;
}
.project .description {
	padding: 10px 10px 10px 5px;
	margin-top: 10px;
	text-align: justify;
}
.project .col-9-12{
	width: 70.8%;
	min-height: 100px;
	margin-top: 20px;
	padding-left: 1%;
}
.project .col-3-12{
	width: 29.2%;
	min-height: 100px;
	margin-top: 20px;
	line-height: 20px;
}
.single .tp-rightarrow.tparrows.default {
	right: 20% !important;
}
.single .tp-leftarrow.tparrows.default {
	left: 20% !important;
}
.text-wrapper{
	padding-left: 1%;
}
#content .inner_nav {
	margin-bottom: 10px;
}
#contact-content .text h1.title {
	margin-bottom: 30px;
}
.text h1,
#content .text h1,
#contact-content .text h2 {
	font-size: 24px;
	color: #44C6F3;
	margin: 0px 0 12px 0;
}
#content h2 {
	font-size: 16px;
	color: #44C6F3;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	margin-top: 0;
}
div.wpcf7-response-output {
	margin: auto !important;
}
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors {
	margin-top: 35px !important;
	text-align: center;
	width: 100%;
}
#menu-wrap-bottom {
	overflow: hidden;
	max-width: 100%;
	margin-top: 15px;
	margin-bottom: 40px;
	font-size: 15px;
}
#menu-wrap-bottom span.current {
color: #44C6F3;
}
.gallery .col-1-3:last-child{
	padding-left: 1%;
}
.gallery .col-1-4:last-child{
	padding-left: 1%;
}
#sidebar {
	position: relative;
	width: 100%;
	min-height: 145px;
}
.sidebar {
	float: right;
	width: 205px;
	max-width: 19.5%;
	min-height: 145px;
	margin: 0px auto 15px;
	position: relative;
	padding-left: 0;
}
.site_banner {
	text-align: center;
	margin-bottom: 20px;
}
.site_banner img {
	max-width:100%;
}
.sidebar .sidebar-box.side-menu ul li,
.sidebar .widget_nav_menu ul li,
#sidebar .sidebar-box.side-menu ul li,
#sidebar .widget_nav_menu ul li {
	background: #F0F0F2;
	padding: 4px 10px;
	margin: 0 auto 10px auto;
	font-size: 14px;
	width: 100%;
	max-width: 100%;
}
.sidebar-box.side-menu ul li.current-menu-parent,
.sidebar .widget_nav_menu ul li.current-menu-item,
#sidebar .widget_nav_menu ul li.current-menu-item,
.sidebar-box.side-menu ul li.current-menu-item{
	background: #343233;
}
.sidebar-box.side-menu ul li.current-menu-parent a,
.widget_nav_menu ul li.current-menu-item a,
.sidebar-box.side-menu ul li.current-menu-item a{
	color: #fff;
}
.sidebar .widget_nav_menu ul li a,
.sidebar .sidebar-box.side-menu ul li a,
#sidebar .widget_nav_menu ul li a,
#sidebar .sidebar-box.side-menu ul li a{
	display: block;
	color: #222;
	width: 100%;
	height: 100%;
}
.sidebar .widget_nav_menu ul,
#sidebar .widget_nav_menu ul,
.side-sub-menu ul {
	margin: auto;
	width: 100%;
	padding:0;
}
.side-sub-menu ul li {
	list-style-type: none;
}
.textwidget .contact-service{
	width: 98px;
	max-width: 100%;
	margin: 30px auto;
}

.textwidget .contact-service .our-service{
	position: relative;
}
.pt-important-to-know {
	background: #E4E4E6;
	overflow: hidden;
	margin-bottom: 20px;
	border: 1px solid #D7D7D7;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.pt-important-to-know:hover {
	background: #F7F7F7;
	border: 1px solid #44C6F3;
}
#content .featured_mage {
	float: right;
	margin-left: 10px;
}

.page-template-template-important-to-know-php .text-wrapper,
.single-post .text-wrapper {
	padding-left: 1%;
	max-width: 79%;
}
.detail {
	margin-right: 147px;
}
.detail h2.title {
	width: 100%;
	margin: 0;
	padding: 8px 10px;
	background: #44C6F3;
	margin-bottom: 10px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.detail h2.title a{
	color: #FFF;
}
.detail p {
	margin: 0;
	padding-left: 10px;
	line-height: 15px;
	max-height: 63px;
	overflow: hidden;
}
.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
}
#content
{

}

.content_inner
{

}
#footer
{
	clear: both;
}
#header-wrapper {
}
.footer_credits{
	background: #1a1a1a;
	margin-top: 20px;
	padding: 5px;
	color: #FFF;
	overflow: hidden;
	clear: both;
}
.single .sidebar ul.menu li a,
.tax-portfolio-category .sidebar ul.menu li a {
	padding-right: 5px;
	padding-left: 5px;
}
.single .sidebar ul.menu {
	padding: 0;
	margin-bottom: 20px;
	overflow: hidden;
}
.footer_credits ul.menu li a {
	color: #fff;
	padding-right: 5px;
	padding-left: 5px;
}
.footer_credits ul.menu li a:hover {
	color: #44C6F3;
	font-size: 15px;
}
.footer_credits ul.menu {
	padding: 0;
	line-height: 21px;
}
.footer_credits p {
	margin: 0;
	font-size: 15px;
	line-height: 21px;
}
.footer_credits ul.menu li:after {
	content: "|";
	color: #fff;
}
.footer_credits ul.menu li.last-menu-item:after {
	content: "";
}
.link_credits{
	color: #44C6F3;
	cursor: pointer;
}
.phone_number a {
	cursor: default;
}
.slicknav_nav ul {
	margin: auto !important;
}
.ft-bottom {
	position: relative;
	left: 0;
	right: 0;
	bottom: -8px;
	margin: auto;
	text-align: center;
}
.page-template-template-portfolio-php .wrapper-bottom,
.page-template-template-important-to-know-php .wrapper-bottom {
	left: 24%;
	bottom: 37px;
}
.wrapper-bottom {
	position: relative;
	width: 18%;
	height: auto;
	display: block;
	float: right;
	clear: both;
}
.footer_credits{
	max-height: 31px;
}
#content .error404 p {
	font-size: 22px;
	line-height: 24px;
}
.home .phone_number{
	display:none;
}
.desktop_slider{
	display: block;
}
.mobile_slider{
	display:none;
}
