/*@import url('https://fonts.googleapis.com/css?family=Arimo:400,700&display=swap');*/
@import url('https://fonts.googleapis.com/css?family=Heebo:100,300,400,500,700,800,900&display=swap');
/*
Regular 400
bold 700
*/
body{font-family: 'Heebo', sans-serif; padding:0;margin:0; font-weight:400; direction:rtl; }
a{transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;text-decoration:none; cursor:pointer;}
a:hover{text-decoration:none;cursor:pointer;}
body h1,h2,h3,h4,h5,h6{font-family: 'Heebo', sans-serif;}
img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:cover;}
.no-padding-right{padding-right:0px;}
.no-padding-left{padding-left:0px;}
.container{width: 83.6%; max-width: 1170px;margin:0 auto; padding:0; display:table;}
.innercontainer .elementor-container{width:83.6%; margin:0 auto;}

/*header start*/
.mainheader{width:100%; float:right; margin:0px auto; padding:25px 0 0;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; height: 70px; position:absolute; top:0; left:0; right:0; background:transparent; background:transparent; z-index:1;}
.rpart{width:auto; float:right; margin:0 auto; padding:0;}
.logo{width:100%; float:left; margin:0 auto; text-align:right; padding:0; line-height:0px;}
.logo img{max-height:44px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;}
_:-ms-fullscreen, :root .logo img{max-height:44px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; max-width:100%;}
.logo a{width:auto; display:inline-block; cursor:pointer;}
.lpart{width:45%; float:left; margin:0 auto; padding:0;}
.menupart{width:100%; float:right; margin:0px auto; padding:6.5px 0 0;}
.menupart ul{width:100%; float:right; margin:0px auto; padding:0; list-style:none;}
.menupart ul li{width:auto; float:right; margin:0px auto; padding:0 0 0 7.5%; list-style:none;}
.menupart ul li a{font-size:15px; line-height:28px; font-weight:700; color:#575757;}
.menupart ul li a:hover{color:#62d3f4;}
.menupart ul li a.active{color:#62d3f4;}
.menupart ul li:last-child{padding-left:0px;}
.elementor-editor-active .mainheader{display:none;}
.htitle{margin-bottom:35px !important;}
.htitle h2{font-size:21px; color:#575757; font-weight:400; line-height:28px !important; max-width:45%;}
.subtile h3{font-weight:bold; font-size:26px; line-height:28px !important; color:#575757;}
/*header end*/

/*section start*/
section{width:100%; clear:both;}
#content{width:100%; float:right; margin:0; padding:0;}
.qcnt{width:100%; float:right; margin:20px auto 0; padding:0;}
.wpcf7 form{width:100%; float:right; margin:0 auto; padding:0;}
.wpcf7 form input{width:34%; float:right; margin:0 auto; border: 1px solid #d9d9d9; color: #c9c9c9; font-weight: 400; font-family: 'Heebo', sans-serif; font-size: 16px;  box-sizing: border-box; line-height: 55px; outline: 0; padding: 0 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 55px;}
.wpcf7 form input[type="text"]{border-radius: 0px 25px 25px 0; border-left:none;}
.wpcf7 form input[type="email"]{border-radius: 0px 0px 0px 0px; border-left:none;}
.wpcf7 form input[type="submit"]{width:25%; float:right; margin:0px auto; background:#62d3f4; border: 1px solid transparent; color:white; font-weight:400; font-family: 'Heebo', sans-serif; font-size:16px; box-sizing: border-box; line-height: 55px; outline: 0; text-align:center; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 55px; border-radius: 25px 0px 0px 25px; cursor:pointer;}
.wpcf7 form input[type="submit"]:hover{background:#575757;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{width:100%; float:right; margin:10px auto 0; padding:0; border:none;}
form.invalid input{border:1px solid red;}
span.wpcf7-not-valid-tip{display:none;}
div.wpcf7-mail-sent-ok{border:none; width:100%; float:right; margin:10px auto 0; padding:0;}
.wpcf7 form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c9c9c9;
}
.wpcf7 form input::-moz-placeholder { /* Firefox 19+ */
 color: #c9c9c9;
}
.wpcf7 form input:-ms-input-placeholder { /* IE 10+ */
  color: #c9c9c9;
}
.wpcf7 form input:-moz-placeholder { /* Firefox 18- */
 color: #c9c9c9;
}
.weltitle h2{font-size:32px; font-weight:700; color:#575757; margin:0 auto; padding:0;}
.weltitle h1{font-size:32px; font-weight:700; color:#575757; margin:0 auto; padding:0;}
/*section end*/

/*footer start*/
#footer{width:100%; float:right; margin:0 auto; padding:78px 0 25px; background:#f8f8f8;}
.ftmain{padding:0 0 15px;}
.ftone{width:10%; margin:0 auto 0 8%; float:right; }
.fttwo{width:11%; margin:0 auto 0 13%; float:right;  }
.ftthree{width:26%; margin:0 auto 0 11.6%; float:right; }
.ftfour{width:20%; margin:0 auto 0; float:right; }
h4.widget-title{font-size:18px; line-height:20px; font-weight:700; color:#414141; margin:0 auto 10px; padding:0; width:100%; float:right;}
.ftmain ul{width:100%; float:right; margin:0 auto; padding:0; list-style:none;}
.ftmain ul li{width:100%; float:right; margin:0 auto; padding:0; list-style:none;}
.ftmain ul li a{font-size:15px; line-height:25px; color:#868686; margin:0 auto; font-weight:400;}
.ftmain ul li a:hover{color:#62d3f4;}
#copyright{width:100%; float:right; margin:0 auto; padding:25px 0 0; border-top:1px solid #dcdcdc; font-size:15px; color:#868686; font-weight:400;}
#copyright a{color:#62d3f4;}
#copyright a:hover{color:#868686;}
#footer .qcnt{margin:0;}
#footer .wpcf7 form input[type="text"]{border-radius:0; border:1px solid #d9d9d9;}
#footer .wpcf7 form input[type="email"]{border-radius:0; border:1px solid #d9d9d9;}
#footer .wpcf7 form input{width:100%; margin:0 auto 10px; border:1px solid #d9d9d9; border-radius:0; line-height:35px; height:35px;}
#footer .wpcf7 form input[type="submit"]{border-radius:0; width:120px; line-height:35px; height:35px; border:none;}
#footer form.invalid input[type="text"],#footer form.invalid input[type="email"]{border:1px solid red;}
ul.social li{width:auto; float:rigth; margin:0 auto 0 10.1px; padding:0; list-style:none;}
ul.social li:last-child{margin:0;}
ul.social li a{display:inline-block; width:37px; height:37px; background:white; border:2px solid #dcdcdc; border-radius:100%; text-align:center;}
ul.social li a i{font-size:14px; color:#868686; line-height:34px;}
ul.social li a:hover{background:#62d3f4;}
ul.social li a:hover i{color:white;}
.howitul ul{width:100%; float:right; margin:0 auto; padding:50px 0 40px; background:url('../images/line.png'); background-repeat:no-repeat; background-position:top right; background-size:auto 100%;}
.howitul ul li{position:relative; padding-right:44px; font-size:18px; line-height:23px; font-weight:400; color:#868686; padding-bottom:75px;}
.howitul ul li:last-child{padding-bottom:0px;}
.howitul ul li span{position:absolute; width:34px; height:34px; background:white; border:3px solid #62d3f4; right:-11px; font-size:19px; font-weight:700; color:#62d3f4; background:white; border-radius:100%; line-height:28px; text-align:center;}
.adul ul{width:100%; float:right; margin:0 auto; padding:24px 0 0; list-style:none;}
.adul ul li{position:relative; width:100%; float:right; margin:0px auto; font-size:16px; line-height:23px; font-weight:400; color:#868686; padding-bottom:60px; }
.adul.adleft ul li{background:url('../images/borderline.png'); background-repeat:no-repeat; background-position:top right; background-size:auto; margin-right:-9px;  padding-right:117px;}
.adul.adright ul li{background:url('../images/borderlineright.png'); background-repeat:no-repeat; background-position:top left; background-size:auto; left:-49px;  padding-left:117px; text-align:left; direction:rtl;}
.adul ul li:last-child{padding-bottom:0px;}
.adul ul li h4{font-weight:700; font-size:18px; line-height:23px; color:#414141; margin:0 0 8px;}
.innerform{max-width:800px; margin:0 auto;}
.innerform .qcnt{margin:0;}
.newsletterform{max-width:1030px; margin:0 auto;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{float:left; text-align:left;}
.elementor-accordion .elementor-accordion-item{border:none; margin-bottom:10px;}
.elementor-accordion .elementor-tab-content{border:none; border-radius:0 0 25px 25px; padding:0 20px 15px; font-size:18px; line-height:23px; font-weight:400; color:#868686; direction:rtl; text-align:right;}
.elementor-accordion .elementor-tab-content p{max-width:85%;}
.elementor-accordion .elementor-tab-title.elementor-active{border-radius:25px 25px 0 0; color:#62d3f4; padding-bottom:5px;}
.elementor-accordion .elementor-tab-title{background:#effbfe; border-radius:25px; font-size:22px; line-height:26px; color:#414141; font-weight:700; direction:rtl; text-align:right;}
.menuicon{display:none;}
.mobilemneu{display:none;}
#return-to-top{position:fixed;bottom:0px;right:20px;background:#61d2f4;width:47px;height:40px;display:block;text-decoration:none;border-radius:15px 15px 0 0;display:none;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;z-index:999; text-align:center;}
#return-to-top i{margin:0;position:relative;top:10px;font-size:42px;-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;color:#ffffff; line-height:24px;}
#return-to-top:hover i{color:#ffffff;top:5px;}
.mainheader.stickyheader{position:fixed; top:0; left:0; right:0; margin:0 auto; background:white; box-shadow: 0px 1px 10px rgba(31, 35, 33, 0.5); -webkit-box-shadow: 0px 1px 10px rgba(31, 35, 33, 0.5); -moz-box-shadow: 0px 1px 10px rgba(31, 35, 33, 0.5); z-index:999; height:50px; padding:5px 0 5px;}
.mainheader.stickyheader .logo img{max-height:35px;}
.not-found{width:100%; float:right; margin:0px auto; padding:120px 0;}
.blockbg{text-align:center;}
.blockbg h1{font-size:40px; line-height:40px; margin:0 auto 20px; color:#414141; font-weight:400;}
a.notlink{width:100%; text-align:center; font-size:30px; line-height:30px; color:#61d2f4; margin:0 auto; font-weight:400; float:right;}
form.search-form{max-width:30%; margin:0px auto; padding:0;}
form.search-form input{width:70%; float:right; margin:0 auto; border: 1px solid #d9d9d9; color: #c9c9c9; font-weight: 400; font-family: 'Heebo', sans-serif; font-size: 16px;  box-sizing: border-box; line-height: 55px; outline: 0; padding: 0 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 55px; border-left:none;}
form.search-form input[type="submit"]{width:30%; float:right; margin:0px auto; background:#62d3f4; border: 1px solid transparent; color:white; font-weight:400; font-family: 'Heebo', sans-serif; font-size:16px; box-sizing: border-box; line-height: 55px; outline: 0; text-align:center; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 55px; border-radius: 25px 0px 0px 25px; cursor:pointer;}
form.search-form input[type="submit"]:hover{background:#575757;}
.searchblock{width:100%; float:right; margin:0 auto; padding:100px 0 0;}
.contnetblock article{margin:0px auto 20px; width:100%; float:right; }
.contnetblock article h2{font-size:25px; line-height:25px; width:100%; float:right; margin:0px auto 15px; padding:0; color:#414141; font-weight:500;}
.contnetblock article p{max-width:90%; margin:0px auto; float:right; font-size:16px; line-height:22px; color:#868686;}
.contnetblock article a:hover{color:#61d2f4;}
/*footer end */
@media only screen and (max-width:1300px) {
	.container{width:90%;}
	.elementor-section.elementor-section-boxed > .elementor-container{width:90%;}
	.elementor-26 .elementor-element.elementor-element-c38516a  .elementor-container{width:100%;}
	.menupart ul li{padding:0 0 0 7.2%;}
	.subtile h3{font-size:20px;}
}
@media only screen and (max-width:1200px) {
	.menupart ul li{padding:0 0 0 6.5%;}
}
@media only screen and (max-width:1024px) {
	.menupart ul li{padding:0 0 0 5.5%;}
	.menupart ul li a{font-size:14px;}
	.elementor-section.elementor-section-height-full{height:inherit;}
	.htitle{padding-top:100px; margin-bottom:25px !important;}
	.howitul ul{padding: 25px 0 20px;}
	.howitul ul li{font-size:16px; line-height:21px; padding-bottom:35px;}
	.subtile h3{font-size:22px; line-height:25px !important;}
	.adul ul li{font-size:12px; line-height:20px; padding-bottom: 30px;}
	.adul ul li h4{font-size:14px; line-height:20px;}
	.adul ul li h4 br{display:none;}
	.adul.adleft ul li{margin-right:-12%;}
	.adul.adright ul li{left:-26%;}
	ul.social li{margin:0 auto 0 5px;}
	ul.social li a{width:30px; height:30px;}
	ul.social li a i{font-size:12px; line-height:28px;}
}
@media only screen and (max-width:920px) {
	.menupart ul li{padding:0 0 0 3.5%;}
	.menupart ul li a{font-size:12px;}
	.adul ul li{font-size: 10px; line-height: 15px; padding-bottom: 22px;}
	.adul.adleft ul li{margin-right:-1%;}
}
@media only screen and (max-width:767px) {
	.menupart{display:none;}
	.menuicon{display:block;
	width: 24px;
    margin-right: 0px;
    float: left;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    position: fixed;
    height: 24px;
	top:18px;
	left:5%;
	cursor:pointer;
	}
	.menuicon span{width:24px; height:2px; background-color:black; margin:0px 0; display:block;
position: absolute;
-webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
   left: 0;
   opacity:1;
}



.menuicon span:nth-child(1) {
  top: 0px;
}

.menuicon span:nth-child(2) {
  top: 8px;
}

.menuicon span:nth-child(3) {
  top: 16px;
}

.menuicon.isactive span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.menuicon.isactive span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.menuicon.isactive span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
	.mobilemneu {
    position: fixed;
    width: 250px;
    top: 0;
    z-index: 9999;
    right: 0;
    background: black;
    height: 100%;
    transition: opacity 0.5s, transform 0.5s ease 0s;
    /* transition: visibility 0s, opacity 0.5s ease 0s; */
    box-sizing: border-box;
    transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    clear: both;
    opacity: 0;
	display:block;
	}
	.mobilemneu.isactive {
    opacity: 1;
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
}
.innermenu {
    width: 100%;
    height: 100%;
    padding: 20px 20px 0;
}
.menuicon span:first-child{margin-top:0px;}
	.menuicon span:last-child{margin-bottom:0px;}
	.container{width:90%;}
	.logo img{max-height:35px;}
	.mainheader{padding:10px 0 0; height:56px; /*box-shadow: 0px 1px 10px rgba(31, 35, 33, 0.5); -webkit-box-shadow: 0px 1px 10px rgba(31, 35, 33, 0.5); -moz-box-shadow: 0px 1px 10px rgba(31, 35, 33, 0.5);*/}
	.innermenu ul{width:100%; float:right; margin:0 auto; padding:0;}
	.innermenu ul li{width:100%; float:right; margin:0 auto; padding:0;}
	.innermenu ul li a{font-size:16px; line-height:30px; color:white;}
	#footer{padding:35px 0 20px;}
	.ftone{width:50%; margin:0 auto 0;}
	.fttwo{width:50%; margin:0 auto 0;}
	.ftthree{width:50%; margin:0 auto 0;}
	.ftfour{width:50%; margin:0 auto 0;}
	h4.widget-title{font-size:14px; line-height:16px; margin:0 auto 8px;}
	.ftmain ul li a{font-size:14px; line-height:22px;}
	#footer .qcnt{width:90%;}
	#footer .wpcf7 form input{line-height:28px; height:28px; font-size:14px; margin-bottom:8px;}
	#footer .wpcf7 form input[type="submit"]{width:80px; margin-bottom:0px; font-size:14px; line-height:28px; height:28px; text-align:center; padding:0;}
	ul.social li a{width:24px; height:24px;}
	ul.social li{margin:0 auto 0 5px;}
	ul.social li a i{font-size:11px; line-height:18px;}
	.ftmain{padding:0 0 10px;}
	#copyright{padding:10px 0 0; font-size:12px; text-align:center;}
	.htitle{margin-bottom:15px !important; padding-top:0px;}
	.htitle h2{width:100%; font-size:18px; line-height:23px !important; max-width:100%;}
	.subtile h3{font-size:18px; line-height:28px !important;}
	.qcnt{margin:10px auto 0;}
	.topbanner{background:none !important; padding-top:60px;}
	.wpcf7 form input{width:100%; border-radius:0px; height:40px; line-height:40px; margin-bottom:6px;}
	.wpcf7 form input[type="text"]{border-radius:0px; border: 1px solid #d9d9d9;}
	.wpcf7 form input[type="email"]{border-radius:0px; border: 1px solid #d9d9d9;}
	.wpcf7 form input[type="submit"]{border-radius:0px; height:40px; line-height:40px; margin-bottom:0px; width:100px; border:none;}
	.weltitle h2{font-size:26px;}
	.weltitle h1{font-size:26px;}
	.elementor-section.elementor-section-boxed > .elementor-container{width:90%; margin:0 auto;}
	.howitul ul{padding:25px 0;}
	.howitul ul li{padding-bottom:25px; font-size:15px; line-height:20px; padding-right:32px;}
	.howitul ul li br{display:none;}
	.howitul ul li span{font-size:15px; width:30px; height:30px; line-height:25px;}
	.adul ul li{font-size:15px; line-height:22px; padding-bottom:30px;}
	.adul ul li h4{font-size:15px; line-height:19px; margin:0;}
	.adul.adleft ul li{margin-right:0px; padding-right:85px; background-size:66px; right:-19%;}
	.adul.adright ul li{margin-right:0px; right:-22%; padding-right:85px; background-size:66px !important; padding-left:0; text-align:right; left:inherit; background: url(../images/borderline.png); background-position: top right; background-repeat:no-repeat;}
	.adul ul li h4 br{display:none;}
	.elementor-accordion .elementor-tab-title{font-size:15px; line-height:20px;}
	.elementor-accordion .elementor-tab-content{font-size:14px; line-height:20px;}
	.elementor-accordion .elementor-tab-content p{max-width:95%;}
	#return-to-top{width: 30px; height: 20px; right:10px;}
	#return-to-top i{font-size:23px; top:0;}
}
@media only screen and (max-width:330px) {
	.adul ul li h4{font-size:13px;}
}