/* Generated by Font Squirrel (https://www.fontsquirrel.com) on February 20, 2017 */


/*@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@200;300;400;500;600;700;800;900&display=swap');*/
@font-face {
  font-display: swap;
}
body{ font-family: 'Heebo', sans-serif; direction:rtl; font-weight:400; color:#00000; overflow-x: hidden; font-size:18px; line-height:26px;font-display: swap;}


#header{position:fixed; top:0px; width:100%; background:#fff; right:0px; transition: all 0.7s;z-index:9; right:0px;transition:all 0.7s;height:190px;}
body{padding-top:185px;}
.sticky #header{height:115px;}
strong{font-weight:700;}
.tophead{width:100%;  padding-top:22px; transition:all 0.7s; }
.sticky .tophead{padding-top:10px;}
.headcont{width:90%; max-width:1200px; margin:0 auto;}
.head_right{float:right; width:50%;}
.head_right img{width:197px; height:auto; transition:all 0.7s;}
.sticky .head_right img{width:140px;}
.header_left{float:left; width:auto;}

.head_search{float:right;}
.headphone{float:left; margin-right:20px;}
.headphone a{background:#000; font-weight:bold; color:#fff; padding:12px 22px; float:left; text-decoration:none; font-size:24px; transition:all 0.7s;}
.sticky .headphone a{font-size:15px; padding:8px 22px;}
.head_search{margin-top:27px; width:214px; transition:all 0.7s;}
.sticky .head_search{margin-top:18px;}
.head_search .search-submit{width:22px; height:22px; background:url('../images/sicon.png') center center no-repeat; background-size:100% 100%; font-size:0px; border:none; position:absolute; right:0px; top:-3px;}
.head_search .search-field{ background:none; border:none; border-bottom:1px solid #191516; color:#191516; width:100%;padding-right: 34px;outline: none;}
.head_search .search-field::-webkit-input-placeholder{opacity: 0;}
.head_search .search-field:-ms-input-placeholder{opacity: 0;}
.head_search .search-field::placeholder{opacity: 0;}
.head_search #search{position:relative;}


.mainnavi{width:100%; background:#191516; display:inline-block; padding:17px 0px; margin-top:23px; transition:all 0.7s;}
.sticky .mainnavi{padding:0px 0px; margin-top:7px;}
.mainnavi ul{ width:100%;}
.mainnavi ul li{ float:right; text-align:right; margin-left:22px; padding:15px 0px; position:relative; font-size:18px;}
.mainnavi ul li:first-child{text-align:right;}
.mainnavi ul li:last-child{text-align:left; margin-left:0px; float:left;}
.mainnavi ul li:last-child a{font-weight:bold; color:#b4883d;}
.mainnavi ul li a{color:#fff; text-decoration:none;}
.mainnavi ul li .sub-menu{ opacity:0; visibility:hidden; position: absolute; right:0px; top:100%; position:absolute; 
 background:rgba(25,21,22,0.8);
   min-width:300px; padding:30px 20px;}
   
   /* new changes */
   .mainnavi ul li.current_page_item a,.mainnavi ul li.current-menu-parent a{color:#B4883D;}
   
   .mainnavi ul li.current_page_item li a,.mainnavi ul li.current-menu-parent li a{color:#fff;}
    .mainnavi ul li.current_page_item li.current_page_item a{color:#B4883D;}
	.page-id-11500 .mainnavi ul li.current-menu-parent a{color:#fff !important;}
	.mainnavi ul li.current-menu-parent  li.current_page_item a{color:#B4883D;}
	#breadcrumbs a{color:#000;}
	#breadcrumbs .breadcrumb_last{color:#B4883D;}
	/* end new changes*/
   
.mainnavi ul li .sub-menu.col2   {
	   -webkit-column-width: 250px;
  -moz-column-width: 250px;
  -o-column-width: 250px;
  -ms-column-width: 250px;
  column-width: 250px;
  

  min-width:300px;
	   }
   .mainnavi ul li .sub-menu.col3{
	   -webkit-column-width: 231px;
  -moz-column-width: 231px;
  -o-column-width: 231px;
  -ms-column-width: 231px;
  column-width: 231px;
  

  min-width:931px; 
	   }
	    .mainnavi ul li .sub-menu.col4{
	   -webkit-column-width: 181px;
  -moz-column-width: 181px;
  -o-column-width: 181px;
  -ms-column-width: 181px;
  column-width: 181px;
  

  min-width:1031px; 
	   }

.mainnavi ul li:nth-child(6) .sub-menu{ right:-100px;}   
.mainnavi ul li:hover .sub-menu{ visibility:visible; opacity:1; }
.mainnavi ul li .sub-menu.col2{min-width:580px;}
.mainnavi ul li .sub-menu.col2 li{margin-right:40px; margin-left:0px;}
.mainnavi ul li .sub-menu.col2:before{position:absolute; height:80%; width:1px; background:#fff; content:""; top:10%; right:48%; }

.mainnavi ul li .sub-menu li{ float:none;width:100%; margin-left:0px;  margin-left:5.33%; margin-right:2%;    padding: 10px 0px;}
.mainnavi ul li .sub-menu li:nth-child(3n) { border:none; margin-left:0px}
.mainnavi ul li .sub-menu li a{position:relative; padding-bottom:6px; display:inline-block;}
.mainnavi ul li:before, .mainnavi ul li .sub-menu li a:before{right:0px; bottom:0px; content:""; position:absolute; height:6px; width:0px; transition:all 0.5s; background:#c0ae87;}
 .mainnavi ul li .sub-menu li a:before{bottom:0px;}
.mainnavi ul li:hover:before{width:50%;}
.mainnavi ul li .sub-menu li a:hover:before{width:50%;}
.mainnavi ul li .sub-menu li:before{display:none;}
.mainnavi ul li .sub-menu li:last-child{text-align:right;}

.mainnavi ul li .sub-menu .sub-menu{display:block; position:static; background:none; padding:0px;} 
.mainnavi ul li .sub-menu li:last-child a{font-weight:400; color:#fff;}
.titled{position:relative;}
.titled .elementor-heading-title{width:auto; position:relative; display:inline-block; padding-bottom:20px;}
.titled .elementor-heading-title:after{content:""; position:absolute; height:1px; width:130%; background:#b4883d; right:-30%; bottom:00px; z-index:0}
.titled .elementor-heading-title:before{content:""; position:absolute; height:13px; width:13px; background:#b4883d; right:-15%; bottom:-6px; z-index:0}

.titled1{position:relative;}
.titled1 .elementor-heading-title{width:auto; position:relative; display:inline-block; padding-bottom:20px;}
.titled1 .elementor-heading-title:after{content:""; position:absolute; height:1px; width:130%; background:#b4883d; right:-30%; bottom:00px; z-index:0}
.titled1 .elementor-heading-title:before{content:""; position:absolute; height:13px; width:13px; background:#b4883d; right:-0%; bottom:-6px; z-index:0}

.titled2{position:relative;}
.titled2 .elementor-heading-title{width:100%; position:relative; display:inline-block; padding-bottom:20px;}
.titled2 .elementor-heading-title:after{content:""; position:absolute; height:1px; width:100%; background:#b4883d; right:0%; bottom:00px; z-index:0}
.titled2 .elementor-heading-title:before{content:""; position:absolute; height:13px; width:13px; background:#b4883d; right:-0%; bottom:-6px; z-index:0}

.titled3{position:relative;}
.titled3 .elementor-heading-title{width:100%; position:relative; display:inline-block; padding-bottom:20px;}
.titled3 .elementor-heading-title:after{content:""; position:absolute; height:1px; width:87%; background:#b4883d; right:-50%; bottom:00px; z-index:0}
.titled3 .elementor-heading-title:before{content:""; position:absolute; height:13px; width:13px; background:#b4883d; right:-0%; bottom:-6px; z-index:0}


.titled4{position:relative;}
.titled4 .elementor-heading-title{width:100%; position:relative; display:inline-block; padding-bottom:20px;}
.titled4 .elementor-heading-title:after{content:""; position:absolute; height:1px; width:400%; background:#b4883d; right:0%; bottom:00px; z-index:0}
.titled4 .elementor-heading-title:before{content:""; position:absolute; height:13px; width:13px; background:#b4883d; right:-0%; bottom:-6px; z-index:0}


.titled5{position:relative;}
.titled5 .elementor-heading-title{width:100%; position:relative; display:inline-block; padding-bottom:20px;}
.titled5 .elementor-heading-title:after{content:""; position:absolute; height:1px; width:200%; background:#b4883d; right:-100%; bottom:00px; z-index:0}
.titled5 .elementor-heading-title:before{content:""; position:absolute; height:13px; width:13px; background:#b4883d; right:-0%; bottom:-6px; z-index:0}


.titled6{position:relative;}
.titled6 .elementor-heading-title{width:auto; position:relative; display:inline-block; padding-bottom:20px;}
.titled6 .elementor-heading-title:after{content:""; position:absolute; height:1px; width:230%; background:#b4883d; right:-130%; bottom:00px; z-index:0}
.titled6 .elementor-heading-title:before{content:""; position:absolute; height:13px; width:13px; background:#b4883d; right:-0%; bottom:-6px; z-index:0
}
.cdevider .elementor-divider-separator:after{content:""; position:absolute; height:13px; width:13px; background:#b4883d; right:-0%; bottom:9px; z-index:0}
/* new changes */
.elementor-text-editor h2{font-size:30px; margin-bottom:7px; font-weight:500;}
.elementor-text-editor h3{font-size:25px;margin-bottom:7px; font-weight:500;}
.elementor-text-editor h4{font-size:22px;margin-bottom:7px;font-weight:500;}
.bgtype1 .elementor-column-wrap{background-size:100% 500px !important;}
/* endnewchanges*/
.serviceboxes .widget-image-caption {
position: absolute;
bottom: 0;
width: 100%;
background: rgba(255,255,255,0.7);
padding: 8px 13px;
}
.serviceboxes .elementor-image{position:relative;}
.serviceboxes .elementor-image:before{ position:absolute; content:""; width:100%; height:100%; background:rgba(0,0,0,0.3); top:0px; right:0px; transition:all 0.7s;}
.serviceboxes .elementor-image:hover:before{opacity:0;}
.fform{width:100%; display:inline-block;}
.topfields{width:100%; display:inline-block;}
.topfields .ffield{width:24.25%; margin-left:0%; float:right;}
.topfields .ffield:nth-child(2),.topfields .ffield:nth-child(3){ margin-left:1%; margin-right:1%;}
.topfields .ffield:nth-child(3){margin-right:0px;}
.bottomfields {width:100%; display:inline-block;}
.bottomfields .ffield:first-child{width:89%; margin-left:1%; float:right;}
.bottomfields .ffield:last-child{width:10%; margin-left:0%; float:left;}
.bottomfields .ffield textarea{height:40px;}
.bottomfields input[type="submit"]{height:40px; width:100%; line-height:30px; padding:0px; background:#000; transition:all 0.5s;}
.bottomfields input[type="submit"]:hover{background:#b4883d;}

.contpage .topfields .ffield{width:32.33%; margin-left:0%; float:right;}
.contpage .topfields .ffield:nth-child(2),.contpage .topfields .ffield:nth-child(3){ margin-left:1.5%; margin-right:1.5%;}
.contpage .topfields .ffield:nth-child(3){margin-right:0px; margin-left:0px;}


.hometesti{max-width:600px; margin-left:0px; margin-right:auto}
.hometesti .elementor-testimonial__title{position:absolute; top:-10px; right:0px;}
.hometesti .elementor-testimonial__content{padding:50px 40px; position:relative; padding-bottom:10px; }
.hometesti .elementor-testimonial__content:before{position:absolute; right:-15px; top:25px; content:"";  width:39px; height:46px; background:url('../images/qoute.png') center center no-repeat; background-size:100%;}

.hometesti .elementor-testimonial__content:after{position:absolute; left:15px !important; bottom:-20px; content:"";  width:39px; height:46px; background:url('../images/qoute.png') center center no-repeat; background-size:100%; right:auto !important;}

.hometesti .elementor-testimonial__footer{margin-top:0px; float:right; padding-right:20px;}
input[type="submit"]{border:none;}

.footercontact input[type="text"],.footercontact input[type="tel"],.footercontact input[type="email"]{margin-bottom:15px;    direction: ltr;}
.footercontact input[type="submit"]{float:left; background:#b4883d !important; color:#000 !important; padding:12px 40px !important; border:none;}

.footercontact .wpcf7 form.invalid .wpcf7-response-output, .footercontact .wpcf7 form.unaccepted .wpcf7-response-output{
color:#ffffff;	
	}

.faqicon .elementor-toggle-icon-closed .fas, .faqicon .elementor-toggle-icon-opened .fas{font-size:12px;}
.aboutform input[type="text"],.aboutform input[type="tel"],.aboutform input[type="email"]{margin-bottom:15px;}
.aboutform input[type="submit"]{float:left; background:#000 !important; color:#fff !important; padding:12px 40px !important}
.aboutform  textarea{height:150px; resize:none; margin-bottom:15px;}
.footnav1 .elementor-nav-menu li{border-left:1px solid #fff;}
.footnav1 .elementor-nav-menu li:last-child{border:none;}

.page-id-11502 #footer{padding-top:220px;}
.hamburger {display:none;}

.blogposts .elementor-post__meta-data{position:absolute; top:0px;}
.blogposts .elementor-post__text{position:relative; padding-top:35px;}
.blogposts .elementor-post__excerpt{padding-bottom:10px; border-bottom:1px solid #b4883d; min-height:108px; position:relative} 
.blogposts .elementor-post__excerpt:after{content:""; position:absolute; height:13px; width:13px; background:#b4883d; right:-0%; bottom:-6px; z-index:0}
.blogposts .elementor-post__read-more{float:left;}
.blogposts .elementor-post__thumbnail:after{background:#b4883d; content:""; position:absolute; bottom:0px; width:100%; right:0px; height:7px;}


.sform input[type="text"],.sform input[type="tel"],.sform input[type="email"],.sform textarea{background:#f6f6f6; margin-bottom:10px;}
.sform .rside{width:48%; float:right;}
.sform .rleft{width:48%; float:left;}
.sform .rleft textarea{resize:none; height:140px; margin-bottom:10px;}
.sform .rleft input[type="submit"]{ float:left; width:133px; height:40px; line-height:35px; color:#fff; font-size:20px; background:#000; margin-top:10px; }


.bgcont{ position:relative; z-index:1; margin-top:40px;}
.bgcont:before{ background:#f6f6f6; position:absolute; left:-40px; width:300%; height:100%; padding-top:40px; padding-bottom:40px; height:107%; content:""; z-index:-1; top:-40px;}

/* add new css */
.flyout-trigger.trigger-left.trigger-button{background: #b4883d !important; 
background: -moz-linear-gradient(top,  #b4883d 0%, #b4883d 50%, #b79253 52%, #b79253 100%) !important;

=background-image: linear-gradient(to bottom, #b4883d, #b58b43, #b68d48, #b6904e, #b79253)!important; }
input[type="text"], input[type="tel"], input[type="email"], textarea{    direction: rtl !important;}
.categoryfilter ul li a {padding-bottom: 14px;padding: 13px 0px !important;}
.categoryfilter ul li a.elementor-item:after{    width: 70%;
    left: inherit;  height:6px !important;}
.blogposts .elementor-post .elementor-post__title{min-height: 67px;max-height: 67px;}
.qasearch{position:relative; width:100%;}
.qasearch input[type="text"]{ background:rgba(255, 255, 255, 0.58); color:#000;}
.qasearch button{width:22px; height:22px; background:url('../images/sicon.png') center center no-repeat; background-size:100% 100%; font-size:0px; border:none; position:absolute; left:7px; top:7px;}
.wpcf7-not-valid-tip{float:right;}
.wpcf7 form .wpcf7-response-output{float:right;    padding: 0;
    margin: 0;
    border: none;}
h2.elementor-heading-title{font-weight:500 !important;}	
.mobilesearch{display:none;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    padding: 5px;
	}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a svg {
    width: 25px;
	}	
	.closesearch{display:none; position:absolute; right:15px; top:15px; color:#fff; font-size:25px;}
	.serviceboxes figure{z-index:8; position:relative}
	.serviceboxes figcaption{z-index:9; cursor:pointer}
	.elementor-text-editor a,.elementor-text-editor a:visited{color:#B4883D;}
	.blogposts .elementor-post{position:relative;}
	.blogposts .elementor-post__text:before{position:relative; width:373px; height:264px; content:""; display:inline-block; background:url('../images/blogimage.jpg') center center no-repeat; background-size:cover; top:-53px; border-bottom:7px solid #b4883d}
	.blogposts .elementor-post__meta-data{top:264px;}
	.blogposts .has-post-thumbnail .elementor-post__meta-data{top:0px;}
	.blogposts .elementor-post.has-post-thumbnail .elementor-post__text{margin-top:0px;}
	.blogposts .elementor-post.has-post-thumbnail .elementor-post__text:before{display:none;}
	
	.wraperleft{float: left;
margin-right: 60px;
width: 50%;
margin-bottom: 40px;
background: url('../images/blogimagebg.jpg') top right no-repeat;
    background-size: auto;
padding-top: 20px;
padding-right: 20px;
margin-left: -8%;
background-size: 85% auto;}


.wraperright{  color: #000000;
    font-size: 16px;
    line-height: 26px;
}
.wraperright h2{font-size: 30px;
margin-bottom: 7px; line-height:35px;
font-weight: 500; margin-bottom:10px;   
margin-top:15px; color:#b4883d;
}
.wraperright h3{font-size: 25px;
margin-bottom: 7px; line-height:30px;
font-weight: 500; margin-bottom:10px;   
margin-top:15px;
}

.wraperright h4{font-size: 22px;
margin-bottom: 7px; line-height:27px;
font-weight: 500; margin-bottom:10px;   
margin-top:15px;
}
.wraperright a{ color:#b4883d;}

.wraperright img{margin-top:25px;}	
.postmeta{font-size:14px;}

#tableofcontents{width:auto; background: #f3f3f3 !important; border: 1px solid #aaa; padding: 10px; margin-bottom: 1.5em; display:table;}
#tableofcontents p{width: auto; float: right; margin: 0 0 0 5px;}
#tableofcontents a.toc_toggle{width: auto; float: right; cursor:pointer; font-size:14px;}
#tableofcontents a.showbtn.toc_toggle{ margin-bottom: 20px;}
.toc_list{width:auto; float:right; margin:0 auto; clear:both; padding:0; list-style:decimal; padding-right:15px; padding-left:15px;} 
.toc_list li{margin-bottom:5px; font-size:15px;}
.toc_list li a{color:#000;}
.toc_list li a:hover{color:#B4883D;}


ol {
    counter-reset: item;
}
ol li {
    display: block;
    position: relative;
}
ol li:before {
    content: counter(item, decimal-leading-zero) " ";
    counter-increment: item; padding-left:7px;
  
}
ol ol{counter-reset:item1}
ol ol li:before {
    content: counter(item) "." counter(item1) ". ";
    counter-increment: item1; padding-left:7px;
  
}

.elementor-element-3d54af72 .fform .topfields .ffield {
    width: 32.65%;
}
.elementor-element-3d54af72 .fform .topfields .ffield:last-child {
    margin-left: 0;
}
@media screen and (max-width:1250px){	
	.mainnavi ul li{margin-left:19px;}
}
@media screen and (max-width:1150px){	
	.mainnavi ul li{margin-left:10px;}
}
	
@media screen and (max-width:1024px){
.elementor-section.elementor-section-stretched{overflow:hidden;}
.mainnavi ul li{    font-size: 16px;margin-left: 15px;}
}
@media screen and (max-width:1050px){
.mainnavi{position:fixed; right:-100%; z-index:9; transition:all 0.7s; height:100vh; width:80%;top:0px; padding-top:107px; margin-top:0px; overflow-y:auto}
.mainnavi.active{right:0px;}
.header_left{ width:20%; margin-left:54px;padding-top:5px;}
.headphone{ margin-right:0px; }
.headphone a{ font-size:0px; height:24px; width:24px; background:url('../images/phone.png') center center no-repeat; background-size:cover; padding:0px; margin-left:5px;}
.sticky .headphone a{padding:0px; font-size:0px;}
.sticky #header,#header{height:54px;}	
body{padding-top:54px;}
.head_right img{width:140px;}
.tophead{padding-top:10px;}
.hamburger{position:absolute; right:5px; top:0px; display:block;z-index:99;}

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after{background:#b4883d;}
.mainnavi ul li{width:100%; margin-left:0px; padding:5px 0px;}
.mainnavi ul li:hover::before{display:none;}
.sticky .mainnavi{margin-top:0px; padding-top:80px;}
.mainnavi  .menu-item-has-children::after {
    font-size: 22px;
    content: '+';
    top: 5px;
    left: 10px; position:absolute;
	color:#B4883D;
}
.mainnavi  .menu-item-has-children.active::after {
	content:"-";
}
.mainnavi ul li a{width:80%; display:inline-block;}
.mainnavi ul li .sub-menu{position:relative; padding:0px 10px; min-height:0px; width:97%; columns: 1; display:none; opacity:1; visibility:visible;
  -webkit-columns: 1;  min-width:0px;
  -moz-columns: 1;}
  .mainnavi ul li .sub-menu li{border-bottom:1px solid #B4883D;    width: 100%;border: none;line-height: 27px; padding-bottom:0px;}
  
.mainnavi ul li .sub-menu a{font-size:16px;}
.mainnavi ul li:hover .sub-menu{display:none;}
.mainnavi ul li:last-child{text-align:right;}

.showsidebar{z-index:8;}
.mobilesearch{float:left; display:block;}
.head_search{ position: fixed; top:-130%; height:100vh; background:rgba(0,0,0,0.9); width:100%; right:0px; margin-top:0px; z-index:99;}
.head_search .search-form{position:absolute; width:80%; max-width:300px; left:0px; right:0px; margin:0 auto; margin-top:50%;}
.head_search .search-field{border-color:#fff; color:#fff; padding-right:0px;}
.head_search .search-submit{left:0px; right:auto; filter:brightness(10);}
.head_search.active{top:0px;}
.closesearch{display:block; color:#fff; font-size:30px;}
.mainnavi ul li:nth-child(6) .sub-menu{right:0px;}

.head_right{float:left; text-align:left;}
}
@media screen and (max-width:800px){
	.showsidebar{transform:rotate(90deg); left:-23px; padding:6px 17px;} 
	.blogposts .elementor-post__text::before{width:100%; height:215px;}
	.blogposts .elementor-post__meta-data{top:210px;}
	
	.wraperleft{float: none;
margin-right: 0px; text-align:center;
width: 96%; margin-left:2%;
margin-bottom: 40px;
background: url('../images/blogimagebg.jpg') top right no-repeat;
    background-size: auto;
padding-top: 20px;
padding-right: 20px;

background-size: 85% auto;}

.wraperright h2{font-size:22px; line-height:25px;}
.wraperright h3{font-size:20px; line-height:25px;}
.wraperright h4{font-size:20px; line-height:25px;}

}
.img-center .elementor-image-carousel {
    justify-content: center;
}
.img-center .elementor-image-carousel img {
    height: 440px;
    object-fit: cover;
}

.elementor-text-editor a, .elementor-text-editor a:visited, .elementor-widget-container a {
    color: #B4883D;
}
.elementor-widget-container h2 {
    font-size: 30px;
    margin-bottom: 7px;
    font-weight: 500;
}
.elementor-widget-container ul {
    list-style: inside;
}
@media screen and (max-width:767px)
{
	.img-center .elementor-image-carousel img {
	    height: 440px;
	    object-fit: cover;
	}
}

@media screen and (max-width:600px){
.topfields .ffield:nth-child(2), .topfields .ffield:nth-child(3){ margin:0px; margin-bottom:7px;}
.topfields .ffield{width:100%;margin-bottom:7px;}
.bottomfields .ffield:first-child{width:82%;}
.bottomfields .ffield:last-child{width:16%;}

.sform .rside,.sform .rleft{width:100%;}
.serviceboxes .widget-image-caption{font-size:15px !important; line-height:17px !important;}
.elementor-element-3d54af72 .fform .topfields .ffield {
    width: 100%;
}
}