@import "../../../atlanta/assets/css/rtl.min.css";

/* Your CSS code goes here
-------------------------------------- */
.cpt-sticky{
    display: none !important;
}
.container{
	max-width:1200px;
	width:1230px;
}
.logo{
	margin:30px 0;
}
.sub-menu{
	box-shadow:2px 2px 5px rgba(0,0,0,0.7);
}
.sf-menu li .sub-menu li:last-child a{
	border-left:none;
}
.sub-menu li{
	border-bottom:1px solid #6c0712;
}
.sf-menu ul{
	width:12em;
}
.rtl ul.sf-menu li li li.sfHover ul, .rtl ul.sf-menu li li li:hover ul, .rtl ul.sf-menu li li.sfHover ul, .rtl ul.sf-menu li li:hover ul{
	right:12em;
}
ul.social-links li a .social-icon:before{
	line-height: 40px;
    font-size: 24px;
	background: #59595b !important;
	width: 40px;
    height: 40px;
	border-radius:0;
}
ul.social-links li a:hover .social-icon:before{
	background: #6c0712 !important;
}
section#text-3 {
    vertical-align: middle;
	margin-left: 10px;
}
section#text-3 p{
	margin-bottom:0;
}
nav.nav-main {
    margin-left: 3px;
}
#top-bar ul.social-links li a .social-icon:before{
	font-size:20px;
}
#top-bar ul.social-links li a{
	color:#fff;
}
#top-bar ul.social-links li{
	margin: 0 6px 6px 0;
}
#top-bar .container {
    position: relative;
}
#top-bar .pull-left {
    position: absolute;
    left: 18px;
    top: 15px;
}
nav.nav-main {
    margin-top: 70px;
}
.navbar-collapse.collapse {
   /* display: inline-block !important;*/
	margin-top: 4px;
}

.logo-img a > img {
    max-width: 400px;
}
.sf-menu li a {
    padding: 0 0.4em;
    border-right: 3px solid #6c0712;
}
.sf-menu li .sub-menu a {
	border: none;
}
.rtl .pull-right{
	margin-right: 15px;	
}
.sf-menu li:last-child a{
	border-left: 3px solid #6c0712;
}
.sf-menu li a{
	padding: 0 0.4em;
}
.sf-menu li {
	border-top:2px solid transparent !important;
}
.title-primary.pull-left {
    position: absolute;
    bottom: 0;
	background:#6c0712;
	padding-right:35px;
	width:calc(50% - 15px);
	box-shadow:30vw 0 0 #6c0712;
}
.page-header-title.container {
    position: relative;
	height: 405px;
}
.breadcrumbs.pull-right{
	line-height: 1.5em;
    display: block;
    position: absolute;
    top: 20px;
}
header.page-title{
	display:none;
}
#home-s1 h2, h1{
	font-size: 55.5px;
	color:#bcbdc1;
	font-weight:bold;
	line-height:1.7em;
	padding-right: 20px;
}
#home-s1 h2, h1:after {
    position: absolute;
    content: "";
    background: #af0a0a;
    width: 6px;
    height: 87%;
    right: 0;
    top: 32px;
}
#home-s1 h2, h1 strong{
	color:#af0a0a;
}
#home-s1 {
	padding:50px 0 432px;
}
.column-12.widget-column.about-block{
	background:#dedee0;
	position:relative;
	padding:145px 45px 15px 15px;
	font-size:25px;
	color:#262626;
	line-height:2.14em;
}
.column-12.widget-column.about-block:after{
	position:absolute;
	content:"";
	background:url(/wp-content/uploads/2018/06/logo-about.png)no-repeat center center / cover;
	width:260px;
	height:204px;
	top:0;
	left:0;
}
.service-icon{
	background:#6c0712;
	width:124px;
	height:124px;
	line-height:124px;
	text-align:center;
	float:right;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
#home-s2{
	margin-top:-330px;
	padding-bottom:55px;
}

.service-block {
    margin-top: 265px;
}
.service-box {
    width: 100%;
    float: right;
    display: block;
	margin-bottom:15px;
	padding-right:10px;
}
.service-box a{
	display:flex;
}
.service-title h3{
	height:124px;
	vertical-align:middle;
	display:table-cell;
	margin:0;
	font-weight:normal;
	font-size:45px;
	color:#59595b;
	line-height:1em;
	    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.service-title{
	padding-right: 15px;
    max-width: 75%;
}

.service-icon:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #59595B;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.service-box:hover  .service-icon:before, .service-box:focus .service-icon:before,.service-box:active  .service-icon:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.service-box:hover .service-title h3{
	color:#6c0712;
}
.about-block a{
	color:#6b0712;
}  
.about-block h2{
	margin-top:3px;
} 
.col-md-3.advantage{
	text-align:center;
	padding:0 54px;
	position:relative;
}
.col-md-3.advantage h3{
	text-align:center;
	font-weight:bold;
	font-size:48px;
	color:#3e3e3e;
	margin:0;
	line-height:1em;
	display:table-cell;
	vertical-align:middle;
	height:245px;
}
.col-md-3.advantage:before{
	content:"";
	position:absolute;
	background:url(/wp-content/uploads/2018/06/verticla-line.png)no-repeat center center / cover;
	height:245px;
	right:0;
	top:0;	
	width: 3px;
}
.col-md-3.advantage:last-child:after{
	content:"";
	position:absolute;
	background:url(/wp-content/uploads/2018/06/verticla-line.png)no-repeat center center / cover;
	height:245px;
	left:0;
	top:0;	
	width: 3px;
}
.advantages {
    margin: 20px 0;
}
.title-lines{
	position:relative;
	overflow:hidden;
	text-align:center;
	margin: 45px 0 60px;
}
.title-lines h2 {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    position: relative;
	color:#800000;
	font-size:60px;
}
.title-lines h2:after{
	content:"";
	height:4px;
	background:#800000;
	width:150%;
	position:absolute;
	right:-160%;
	top:50%;	
}
.title-lines h2:before{
	content:"";
	height:4px;
	background:#800000;
	width:150%;
	position:absolute;
	left:-160%;
	top:50%;	
}
.title-lines .pb-widget-inner {
    overflow: hidden;
}
#home-s3 .column-12.advanced-column {
    padding: 0;
}
.col-md-3.sub-service a{
	background:#bcbdc1;
	text-align:center;
	display:inline-block;
	width:100%;
	height:100%;
	padding:0 70px;
	position:relative;
	transition:ease-in-out 0.3s;
}
.col-md-3.sub-service{
	padding:0 10px;
	margin-bottom: 10px;
}
.col-md-3.sub-service h3{
	font-size:48px;
	color:#343434;
	line-height:1.1em;
	text-align:center;
	display:table-cell;
	height:195px;
	vertical-align:middle;
	font-weight:normal;
	transition:ease-in-out 0.3s;
}
.col-md-3.sub-service:nth-child(3) a:after,.col-md-3.sub-service:nth-child(4) a:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 45px 45px 0 0;
    border-color: #6c0712 transparent  transparent transparent;
}
.col-md-3.sub-service:nth-child(1) a:after,.col-md-3.sub-service:nth-child(2) a:after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width:  0 45px 45px 0;
	border-color: transparent  #6c0712 transparent transparent;
}
.col-md-3.sub-service:nth-child(5) a:after, .col-md-3.sub-service:nth-child(6) a:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width:  0 0 45px 45px;
    border-color: transparent transparent #6c0712 transparent ;
}
.col-md-3.sub-service:nth-child(7) a:after, .col-md-3.sub-service:nth-child(8) a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 45px 0 0 45px;
    border-color: transparent transparent transparent #6c0712;
}
.col-md-3.sub-service a:hover{
	background:#6c0712;
	transition:ease-in-out 0.3s;
}
.col-md-3.sub-service a:hover h3{
	color:#fff;
	transition:ease-in-out 0.3s;
}
.btn-line .button.size-xl {
    border-radius: 35px;
    border-width: 4px;
    font-size: 40px;
    padding: 0 40px;
    font-weight: normal;
    line-height: 1.2em;
    padding-bottom: 5px;
	position: relative;
}
.btn-line .button.size-xl:hover{
	background-color:#6c0712 !important;
	color:#fff !important;
	transition:ease-in-out 0.3s;
}
.btn-line .pb-widget-inner{
	overflow:hidden;
}
.contact-form form{
	direction:rtl;
	font-family: 'Assistant', Arial, sans-serif;
}
.sub-service-block.col-md-12 {
    padding: 0;
}
.btn-line .button.size-xl:after{
	content:"";
	height:4px;
	background:#800000;
	width:160%;
	position:absolute;
	left:-160%;
	top:50%;
}
.btn-line .button.size-xl:before{
	content:"";
	height:4px;
	background:#800000;
	width:160%;
	position:absolute;
	right:-160%;
	top:50%;
}
.column-12.widget-column.btn-line {
    margin-top: 50px;
}
.column-12.widget-column.contact-form {
    margin: 200px 0 0px;
}
.title-form{
	text-align:center;
	margin-bottom:40px;
}
.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea  {
    border: 0;
    height: 60px;
    font-size: 30px;
    width: 100%;
    color: #262626;
    font-family: 'Assistant', Arial, sans-serif;
	background: #dedee0;
}
input.wpcf7-submit {
    padding: 0;
    font-size: 40px;
    background: #6c0712;
    color: #fff;
    border: 0;
    width: 100%;
    font-weight: 600;
    line-height: 56px;
	font-family: 'Assistant', Arial, sans-serif;
	width: 31%; 
	border: 2px solid #6c0712;
}
input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{
	border: 2px solid #6c0712;
}
input.wpcf7-submit:focus{
	color:#333;
}
.wpcf7-form-control-wrap {
    float: right;
    width: 33.33%;
	padding: 0 0 0 2%;
	margin-bottom:3%;
}
span.wpcf7-form-control-wrap.textarea-455 {
    width: 66.6%;
	margin-bottom: 0;
}
div.wpcf7-response-output{
	background:#fff;
}
div.wpcf7 .ajax-loader{
	position: absolute;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #58575c;
  opacity:1;
  font-family: 'Assistant', Arial, sans-serif;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #58575c;
  opacity:1;
  font-family:'Assistant', Arial, sans-serif;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #58575c;
  opacity:1;
  font-family: 'Assistant', Arial, sans-serif;
}
:-moz-placeholder { /* Firefox 18- */
  color: #58575c;
  opacity:1;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{
    display: none !important;
}

.image-box{
	padding:0;
}
.text-box{
	background:#dedee0;
	height:100%;
	padding: 40px 30px;
    line-height: 1.8em;
}
section#about-s1 {
    padding-bottom: 40px;
}
section#about-s1 .column-6.advanced-column,section#about-s1 .columns.widget-columns{
	height:100%;
}
section#about-s1 .container {
    display: flex;
    height: 100%;
}
.service-box.column-3{
	width:25%;
	text-align: center;
}
.service-box.column-3 .service-icon{
	float:none;
	display:block;
	text-align:center;
	margin: 0 auto;
}
.service-box.column-3 .service-title {
    padding-right: 0;
    max-width: 100%;
}
.service-box.column-3 a {
    display: block;
}
.service-box.column-3 .service-title h3{
	display:inline-block;
	font-size: 43px;
	line-height:1.2em;
	margin-top:20px;
}
.services-strip .inner-title{
	position:relative;
	overflow:hidden;
	text-align:center;
	margin: 45px 0 60px;
	width:100%;
	display:block;
}
.services-strip h2 {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    position: relative;
	color:#800000;
	font-size:60px;
}
.services-strip h2:after{
	content:"";
	height:4px;
	background:#800000;
	width:150%;
	position:absolute;
	right:-160%;
	top:50%;	
}
.services-strip h2:before{
	content:"";
	height:4px;
	background:#800000;
	width:150%;
	position:absolute;
	left:-160%;
	top:50%;	
}
.contact-inner{
	background:#fff;
	padding:30px 30px 65px;
}
.contact-inner .title-form{
	margin-bottom:40px;
}
.service-s3 .slick-prev,.service-s3  .slick-next{
	width: 30px;
    height: 45px;
	top:auto;
	bottom:-75px;
	z-index: 10;
}
.service-s3 .slick-prev{
	background:url(/wp-content/uploads/2018/07/arr-right.png)no-repeat center center /cover !important;
	right:10px;
}

.service-s3  .slick-next{
	background:url(/wp-content/uploads/2018/07/arr-left.png) no-repeat center center /cover !important;
	left:10px;
}
.service-s3 .slick-dots{
	bottom:-50px;
}
[dir='rtl'] .slick-prev:before {
    content: "";
	background:url(/wp-content/uploads/2018/07/arr-right.png);
	width: 30px;
    height: 45px;
	display:none !important;
}
[dir='rtl'] .slick-next:before {
    content: "";
	background:url(/wp-content/uploads/2018/07/arr-left.png);
	width: 30px;
    height: 45px;
	display:none !important;
}
section.service-s3 {
    padding-bottom: 50px;
}
.slick-dots li button:before{
	font-size: 13px;
	opacity: .85;
    color: #800000;
}
.slick-dots li.slick-active button:before{
	opacity: 1;
    color: #800000;
}
.service-body {
    float: right;
    width: 80%;
	padding-right: 35px;
}
.service-s2 {
	display:flex;
}
.image-left{
	overflow:hidden;
	text-align:center;
	height:100%;
}
.image-left img{
	width:auto;
	height:100%;
	max-width: unset;
}
.service-s2 .column-6{
	padding:0;
}
.single-service .service-icon,.single-sub-service .service-icon {
	float:left;
}
section.service-s1 {
    padding: 80px 0;
}
.column-6.right-text{
	background:#dedee0;
	padding:40px 30px;
}
.service-s5{
	padding:40px 0 70px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dedee0+0,ffffff+100 */
background: rgb(222,222,224); /* Old browsers */
background: -moz-linear-gradient(top, rgba(222,222,224,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(222,222,224,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(222,222,224,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedee0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.about-text-inner{
	line-height:1.6em;
}
.service-s5 .advantages {
    margin: 50px 0 15px;
    display: inline-block;
}
.single-sub-service .service-s5{
	margin-top: 30px;
}
.single-sub-service  #page-header.page-header-style-custom_bg {
    display: none;
}
.single-sub-service .entry-content #page-header.page-header-style-custom_bg {
    display: block;
}
.call-now{
	display:none;    
	position: fixed;
    z-index: 9999999999;
    bottom: 0;
    width: 100%;
    background: #6c0712;
    text-align: center;
    color: #fff;
    font-size: 40px;
    padding: 6px 0;
}
.call-now i.fa.fa-phone{
	color:#fff;
}
/*----------------FAQ------------*/
h3.mb-0 .btn-link {
    color: #262626;
    font-size: 30px;
    line-height: 2.3em;
    width: 100%;
    text-align: right;
    font-weight: 600;
	padding-right:30px;
}
.card-header{
	background:#dedee0;
	border-right:12px solid #a9a9a9;
	position:relative;
}
.btn-link:focus{
	outline:none;
}
.card-header.active{
	border-right:12px solid #6c0712;
}
.card-header.active:after{
	position:absolute;
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 42px 10px 42px 0;
	border-color: transparent #6c0713 transparent transparent;
	top:0;
}
.btn-link:hover, .btn-link:focus{
	text-decoration:none;
}
.card-body{
	padding:15px 15px 15px 0;
}
#faq-s1{
	padding:25px 0;
}
form.wpcf7-form {
    direction: rtl;
}
#contact-s1 .wpcf7-form-control-wrap{
	width: 100%;
    margin-bottom: 5%;
}

#contact-s1 input.wpcf7-submit{
	float:left;
}
section#contact-s1 {
    padding: 30px 0;
}
section#contact-s1 .pojo-google-map-wrap.custom-embed {
    margin-top: 10px;
}
.page-id-200 #footer{
	display: none;
}
#copyright .center-block{
	float:right;
	width: 33.33%;
	text-align:center;
}
#copyright .pull-left,#copyright .pull-right{
	width:33.33%;
	margin:0;
}
#copyright .pull-right{
	text-align:left;
}
.credit a {
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    color: #58575c;
}
.credit a img {
    margin: -5px 0 0 3px;
}
.single-post #primary .container {
    max-width: 1200px;
    margin: 0 auto;
}
.single-post .entry-content{
	padding:30px 0;
}
.single-post h3{
	font-size:30px;
}
.column-12.post-block h2{
	font-size:38px;
	margin-bottom: 0;
}
.column-12.post-block {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #6c0712;
}
.hidden-fields {
    height: 0;
    line-height: 0;
	display: inline-block;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a svg{height:35px;}
	#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{height:55px;}
	#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a{padding:0 15px;}
}
@media only screen and (max-width: 768px){
	/*.navbar-collapse.collapse{display:none !important;}*/
	.container{width:100%;}
	nav.nav-main{margin-top:0;}
	#top-bar {  display: block;}
	#top-bar .pull-left{position:static;width: 100%;text-align: center;}
	nav.nav-main{position:relative;}
	nav.nav-main .pull-right {position: absolute; right: 0; top: 0;}
	.rtl .navbar-toggle { float: left;margin:5px 0;}
	 body .sf-menu a, body .mobile-menu a{font-size: 20px;  line-height: 1.5em;}
	 .nav-main .navbar-collapse .mobile-menu .sub-menu li{border:none;}
	.nav-main .navbar-collapse .mobile-menu .sub-menu li a { padding-right: 30px; font-size: 18px;}
	.nav-main .navbar-collapse .mobile-menu .sub-menu .sub-menu li a { padding-right: 50px; font-size: 16px;}
	.sub-menu { box-shadow: none;}
	#home-s1 h2{font-size: 22px;line-height: 1.5em;}
	#home-s1 h2:after{top: 24px;height: 76%;}
	.column-12.widget-column.about-block:after{ width: 82px; height: 60px;}
	.column-12.widget-column.about-block{padding: 15px; font-size: 18px;line-height:1.4em;}
	body h2{font-size: 30px;}
	.service-block{margin-top: 0;}
	.service-icon{width: 100px; height: 100px;line-height: 100px;    float: none;}
	.service-title h3{height: 100px;font-size: 28px;}
	.col-md-3.advantage h3{height: auto;line-height: 2.5em;font-size: 30px;display: block;}
	.col-md-3.advantage:before{left: 50%; top: -50px; width: 3px; transform: rotate(90deg);right:auto;}
	.col-md-3.advantage{padding: 0 15px;}
	.col-md-3.advantage:last-child:after{display:none;}
	.title-lines h2{font-size: 36px;}
	.col-md-3.sub-service a{padding: 0 10px;}
	.col-md-3.sub-service h3{font-size: 28px;    height: 150px;}
	.col-md-3.sub-service{    width: 50%; float: right;}
	.title-lines{margin: 35px 0 30px;}
	.wpcf7-form-control-wrap{    width: 100%;    margin-bottom: 4%;}
	.column-12.widget-column.contact-form { margin: 15px 0 50px;}
	input.wpcf7-submit{width: 100%;}
	body #footer{font-size: 20px;}
	iframe { height: 250px !important;}
	#copyright .pull-left, #copyright .pull-right,#copyright .center-block{width:100%;float:none !important;}
	#copyright .pull-right {text-align: center;}
	body #copyright{line-height: 2em;}
	body h1{font-size:36px;}
	.title-primary.pull-left{width: 100%;}
	.page-header-title.container{height: 200px;}
	body.rtl{font-size:18px;}
	section#about-s1 .container{    display: block;}
	.services-strip h2{font-size: 36px;}
	.service-box.column-3,.service-box{width: 50%;text-align: center;}
	.service-box.column-3 .service-title h3,.service-box .service-title h3{font-size: 24px;height:auto;}
	.service-box a {display: inline-block;}
	.service-title{padding-right: 0;max-width: 100%;}
	.service-s2{display: block;}
	.service-s5 .advantages{width: 100%;}
	.wpcf7-form-control-wrap{padding: 0;}
	.title-primary.pull-left{padding-right: 0;}
	section.service-s1 { padding: 15px 0;}
	.single-service .service-icon, .single-sub-service .service-icon{float: right;margin-bottom:15px;}
	.service-body{width: 100%;padding-right: 0;}
	.image-left{height: 300px;}
	.slick-list .col-md-3.sub-service {max-width: 80%; margin: 0 auto; float: none;}
	.service-s3 .slick-prev, .service-s3 .slick-next{top: 50%; bottom: auto;}
	.slick-initialized .slick-slide{text-align:center;}
	section.service-s3 { padding-bottom: 0;}
	.service-s5{padding: 40px 0 0;}
	.call-now{display:block;}
	#copyright{padding-bottom: 60px;}
	#top-bar .widget {width: 48%; float: none; margin: 0; padding: 0;}
	section#text-3 { font-size: 5vw;}
	#top-bar ul.social-links li { margin: 6px;}
	#home-s3 .column-12.widget-column.title-lines {margin-bottom: 0;}
	#home-s3 .column-12.advanced-column:nth-child(3) .title-lines {  margin-top: 0;}
	.btn-line .button.size-xl{font-size: 30px;}
	span.wpcf7-form-control-wrap.textarea-455 {width: 100%; margin-bottom: 4%;}
	#accordion .btn{white-space: inherit;}
	.card-header.active:after{display:none;}
	h3.mb-0 .btn-link{font-size: 6vw;line-height: 1.5em;}
	.single-post .entry-content{padding: 15px;}
	.logo-img a > img{max-width: 100%;}
}



/*popup contact*/


.float_wrap {
    display: none;
    width: 288px;
    position: fixed;
    left: -288px;
    top: 161px;
    transition: all 1s;
    z-index: 9999;
}

div#my_float {
    cursor: pointer;
width: 300px;
border-radius: 0;
position: absolute;
right: -187px;
top: 112px;
background: #6c0712;
transform: rotate(90deg);
text-align: center;
border-bottom: 0;
}

div#my_float h3 {

    color: #fff;
    line-height: 1.1em;
    margin: 10px 0;
    font-size: 50px;
    letter-spacing: 1px;
    font-weight: 500;
}

div#my_content {
    float: left;
    background: #d4d4d4;
padding: 10px 15px;
border: 5px solid #6c0712;
border-radius: 0 0 35px 0;
    border-left: 0;
}


body input,
body textarea {
    text-align: right;
}

div#my_content form div.row div {
width: 100% !important;
padding: 5px 10px;
}

body div#my_content form .col-sm-10 {
    margin-top: 0px;
}

.wpcf7-form .col-md-12 {
    z-index: 9999;
}

div#my_content form .ajax-loader {
    display: none !important;
}

div#my_float .phone-mobile {
    display: none;
}

body div#my_content form input[type="submit"] {
    background-color: #6c0712;
    border-color: #6c0712;
    width: 100%;
    color: #fff !important;
}

body div#my_content form .crm-form {
    margin-bottom: 0px;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    font-size: 16px;
    line-height: 1.2;
    margin: 1em 0;

}

body div#my_content form  input[type=submit]:hover {
    color: #fff !important;
}

body.page-id-182 div#my_float {
    display: none;
}

/*end contact popup*/

.mobile{
	display: none;
}
span.wpcf7-form-control-wrap.textarea-455 {
	width: 66.6%!important;
	margin-bottom: 30px;
}
input.wpcf7-submit {
	width: 31%!important;
}

@media (max-width: 769px){
	
.float_wrap {
	display: inline-block;
}
div#my_float {
    width: 55px;
    right: -55px;
    top: 0;
    transform: rotate(0deg);
    border-left: 0;
    margin-top: -1px;
    left: 0;
}

div#my_float h3 {
    display: none;
}

div#my_float .phone-mobile {
    display: block;
    background-image: url(https://app-lab.co/wp-content/uploads/2018/07/phone_icon_m.png);
    width: 55px;
    height: 55px;
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center;
}
.float_wrap #my_content .wpcf7-form-control-wrap input{
	margin-bottom: 5px;
	display: block;
	height: 40px;
    font-size: 18px;
    background:#fff;
}
.float_wrap #my_content .wpcf7-form-control-wrap textarea{
	margin-bottom: 5px;
	display: block;
	height: 40px;
    font-size: 18px;
    background:#fff;
}
body .float_wrap div#my_content form input[type="submit"]{
    font-size: 24px;
    line-height: 40px;
}
.mobile_hide{
	overflow:hidden;
	max-height:0;
}
#top-bar #pojo_social_links-2{
    display:none; 
}
.rtl #header.logo-left .logo .navbar-toggle, .rtl .sticky-header.logo-left .logo .navbar-toggle{
    float: right;
}
	.mobile{
		display: block;
	}
	.desktop{
		display: none;
	}
}