* {outline:none;}
html {direction:rtl;}
body {background: #fffef9; margin: 0px auto; text-align: right; font-family: arial; line-height:20px; color: #7d7768; font-size: 16px; min-width:959px;}
img {margin: 0px; border:0px; padding: 0px;}
a {color:#563c39; text-decoration:none;}
a:hover {text-decoration:underline;}
ul,ol {margin-top:0px;}
.clear{height:0px; line-height:0px; clear:both;}
.justify{text-align:justify;}
.spacer{background: url(img/spacer.png) no-repeat; width:3px; height:3px; margin: 0px 3px 3px 3px;}
.spacer2{clear:both; background: url(img/end.gif) no-repeat; margin: 10px 0px 5px 0px; width:669px; height:1px;}
.ltr {direction: ltr; text-align: left;}

/* HEADER */
#topper {background:url(img/header.gif) top repeat-x; width:100%; margin:0px auto; height:34px; line-height:28px; color:#f2ac62; font-size:12px;}
#topper .container {width: 959px; margin:0px auto;}
#topper .welcome {float: right;}
#topper .options {float: left;font-weight: bold;}
#topper .options .messenger {display:none; float:left; margin:3px 0px 3px 5px;}
#topper .options .messenger img {height:26px;}
#topper .options .whatsapp {display:none; float:left; margin:3px 0px 3px 5px;}
#topper .options .whatsapp img {height:26px;}
#topper .options .contact-now {display:none; float:left; margin:4px 0px 3px 10px;}
#topper .options .contact-now img {height:24px;}
#topper .options .langs {float:left;}
#topper .options .schedule-an-appointment {float:right;}
#topper .options .schedule-an-appointment a {color:#ffffff; text-decoration: none;}
#topper .options span {color: #ffffff;font-weight: bold;}
#topper .options #mobile-top-menu {display:none;}

#header {position:relative; width: 100%; margin: 0px auto;clear: both;}
#header .top {clear: both;background: url(img/top.gif) no-repeat; width: 959px; height: 95px; margin: 0px auto;}
#header .top .logo {float: right; margin: 35px 21px 0px 0px;}
#header .top .logo.fr {margin: 27px 12px 0px 0px;}
#header .top .topMenu {float: left; margin-top: 38px;}
#header .top .topMenu a {background:linear-gradient(#6b4a47,#442f2d); border-radius: 10px 10px 0 0; width:116px; height:57px; line-height:43px; float: right; color:#ffffff; text-decoration:none; font-size:16px; text-align: center; margin: 14px 2px -14px 0px;}
#header .top .topMenu a:hover, #header .top .topMenu a.checked {background: linear-gradient(#eaaa37,#f1c357); border-radius: 10px 10px 0 0; width:116px; height:57px; line-height:57px; margin-top: 0px; font-weight:bold;}
#header .top .topMenu a:hover.last, #header .top .topMenu a.last.checked {height:71px;}

/* CENTER */
#center {position:relative; clear: both; width:959px; margin: 0px auto; background: #f1c357; padding:6px 0; border-radius:10px;}
#center .middle {clear: both; width: 949px; padding: 0px 5px}
#center .middle .sideBar {float:right; width:244px;}
#center .middle .sideBar .box {background-color:#ffffff; border-radius:10px; width:224px; clear:both; padding: 10px 10px; text-align:justify;}
#center .middle .sideBar .box .title {height:25px; color:#b1c52c; font-size:18px; font-weight:bold; line-height:25px;}
#center .middle .sideBar .contact p {padding:0px 7px 0px 0px; margin:0px; border-right:1px #e4e4e4 solid; font-size: 14px; color: #000000; font-weight:normal;float: left; width:135px;height:25px; line-height:25px;text-align:justify; letter-spacing:3px;}
#center .middle .sideBar .contact .info {color: #717171; font-size:12px;float: right;line-height:20px;height:20px; margin: 2px 0px 0px 0px; font-weight:bold; font-style:italic;}
#center .middle .sideBar .contact.fr {text-align:left; direction:ltr;}
#center .middle .sideBar .contact.fr p {padding:0px 0px 0px 7px; margin:0px; border-right:none; border-left:1px #e4e4e4 solid; font-size: 14px; float: right;}
#center .middle .sideBar .contact.fr .info {float: left;}
#center .middle .sideBar .side-menu {width:244px; clear: both; margin-top:5px;}
#center .middle .sideBar .side-menu a {background-color: #ffffff; width:230px; height:42px; padding: 0px 15px 0px 0px; line-height:40px; display:block; color:#563c39; font-size: 13px; font-weight:bold; text-decoration:none; border-bottom:1px #e9e9e9 solid;}
#center .middle .sideBar .side-menu a::before {content:''; display:inline-block; background:url(img/side_menu_icons.png); width:9px; height:12px; margin-left:5px;}
#center .middle .sideBar .side-menu a:hover, #center .middle .sideBar .side-menu a.checked {background-color:#d7e28a;}
#center .middle .sideBar .side-menu a:hover::before,#center .middle .sideBar .side-menu a.checked::before {background-position-x: -9px;}
#center .middle .sideBar .side-menu a:first-child {border-radius: 10px 10px 0 0;}
#center .middle .sideBar .side-menu a:last-child {border-radius: 0 0 10px 10px; border-bottom:none;}

#center .middle .sideBar .services {width:246px; clear: both; margin:5px 0px 5px 0px;}

#center .middle .main {float:left; width:700px; background-color:#ffffff; border-radius: 10px;}
#center .middle .main .middle {clear:both; width:675px; padding: 0px 15px 0px 10px; min-height:750px;}

/*#center .middle .main .middle .title {float: right; color:#f1c357; background-color:white; border-bottom:2px solid #f1c357; width:667px; padding: 0px 0px 0px 0px; min-height:41px; line-height:38px; font-size: 21px; font-weight:bold; margin: 0px 0px 10px 0px;}*/
#center .middle .main .middle .title {float: right; color:#f1c357; background:url(img/main_title.png) bottom no-repeat; width:667px; padding: 0px 0px 0px 0px; min-height:41px; line-height:38px; font-size: 21px; font-weight:bold; margin: 0px 0px 10px 0px;}

#center .middle .main .middle .title.en {text-align:left; direction:ltr; background:url(img/main_title1.gif) no-repeat;}
#center .middle .main .middle .nav {margin:5px 0px; text-align:left;}
#center .middle .main .middle .tags {margin:5px 0px 5px 0px; width: 665px;padding: 5px;background: #ffffff;border: 1px #ebebeb solid;}
#center .middle .main .middle .tags a,.tags a:hover {font-size: 10pt;}
#center .middle .main .middle .pra {clear:both; width:675px;}
#center .middle .main .middle .pra .t{width:675px; height:15px; background:url(img/pra_top.gif) no-repeat;}
#center .middle .main .middle .pra .m{width:635px; background:url(img/pra.gif) repeat-y; padding: 0px 20px 0px 20px;}
#center .middle .main .middle .pra .b{width:675px; height:15px; background:url(img/pra_bottom.gif) no-repeat;}
#center .middle .main .middle .sitemap {margin:0px;}

#center .middle .main .middle .contactMini {background-color: #eaeecb; border-radius: 10px; width:657px; height:49px; clear:both; margin:5px 0px 5px 0px; padding: 10px;}
/*#center .middle .main .middle .contactMini {background:url(img/contact_mini.gif) no-repeat; width:657px; height:49px; clear:both; margin:5px 0px 5px 0px; padding: 10px;}*/
#center .middle .main .middle .contactMini .titleForm {font-size:17px; line-height:17px; height:17px; margin:0px 0px 0px 0px; float:right; font-weight:bold;}
#center .middle .main .middle .contactMini .desc {margin:2px 10px 0px 0px;  line-height:17px; height:17px; color:#707070; font-size:12px; float:right;}

#center .middle .main .middle .points {text-align:right; clear: both; width:174px; border:1px solid #e1ddd3; border-radius:10px; float: left; margin: 0px 10px 5px 0px; padding:10px 0;}
#center .middle .main .middle .points .points_top {display:none;}
#center .middle .main .middle .points .points_bottom {display:none;}
#center .middle .main .middle .points .points_middle {margin:0 auto; clear:both; width:154px; background-color:white; padding:0 10px 0 10px;}
#center .middle .main .middle .points .points_middle .points_title {color:#c4d073; font-size: 14px; font-weight:bold;}
#center .middle .main .middle .points .points_middle .points_title2 {color:#f2ac62; font-size: 14px; font-weight:bold;}
#center .middle .main .points ul {padding:0px; margin:0px; color: #563c39; font-size:12px;}
#center .middle .main .middle .points ul.list li {background:url(img/li.gif) right no-repeat; list-style: none; border-bottom: 1px #eceae9 solid; padding: 5px 17px 5px 0px;}
#center .middle .main .middle .points ul.list2 li {background:url(img/li2.gif) right no-repeat; list-style: none; border-bottom: 1px #eceae9 solid; padding: 5px 17px 5px 0px;}
#center .middle .main .middle .points ul li:last-child {border-bottom: 0px #eceae9 solid; padding-bottom:0px;}

#center .middle .main .middle .news {clear:both; margin: 5px -5px 10px 0px;}
#center .middle .main .middle .news .mainimg {float:right; background-color: #e2e5cf; border-radius:10px; width:415px; height:180px; position: relative;}
#center .middle .main .middle .news .mainimg img {width:412px; height:177px; margin: 1px 2px 0px 0px;}
#center .middle .main .middle .news .mainimg .mainimg_text {text-align:center; background-color: rgba(84,84,84,0.95); border-radius: 10px; width:267px; height:41px; padding: 10px 5px 3px 5px; font-size: 12px; line-height:16px; color: #ffffff; position:absolute; bottom:29px; left:10px;}
#center .middle .main .middle .news .quoting {position:relative; float:left; background: url(img/quoting.gif) no-repeat; width:215px; height:170px; padding: 12px 40px 0px 0px;}
#center .middle .main .middle .news .quoting .quoting_title {color:#ffffff; font-size:17px;}
#center .middle .main .middle .news .quoting p {color:#585f25; font-size:11px;margin:0px; vertical-align:middle; padding: 10px 0px 0px 40px; height:125px;}
#center .middle .main .middle .news .quoting .name {position:absolute;bottom:10px; left:45px; font-style:italic; font-size: 11px; color:#585f25; font-weight:bold;}

#center .middle .main .middle .articles {clear:both; margin-top:10px;}
#center .middle .main .middle .articles .articles_title{color:#b1c52c; font-size:16px; margin-bottom:5px; font-weight:bold;}
#center .middle .main .middle .articles .art {width:325px; float:right; height:52px; padding:5px 0px 5px 0px; border-bottom:1px #ebebeb solid;}
#center .middle .main .middle .articles .art img{background-color: #563c39; border-radius:10px; float:right; width:52px; height:52px;}
#center .middle .main .middle .articles .art .art_text {float:right; width:230px; margin-right:5px;}
#center .middle .main .middle .articles .art .art_text .art_title a {color:#563c39; font-size:13px; font-weight:bold; text-decoration:none;}
#center .middle .main .middle .articles .art .art_text p{color:#6c6c6c; font-size:11px; line-height:11px; margin:0px;}
#center .middle .main .middle .articles .art .readmore {background:none; width:15px; height:15px; float:right;margin:25px 15px 0px 0px;}

.lookout {clear:both; margin:0px auto; text-align:center; height:30px; line-height:30px; width: 959px; font-size:12px;}

/* FOOTER */
#footer {background: #563c39 url(img/footer.gif) top repeat-x; width: 100%; height: 46px; line-height: 46px; margin: 0px auto; clear: both;}
#footer .text {width: 959px; margin: 0px auto; padding-top: 5px; height: 41px; line-height: 41px; color: #f2ac62; font-size:12px;}
#footer .text .copyrights {float:right;}
#footer .text .links {float:left;}
#footer .text .links a {color:#ffffff; text-decoration:none;}
#footer .text .links a:hover {color:#ffffff; text-decoration:underline;}

.contact form {margin: 6px 4px;}
.contact form .input {background-color: white; border-radius:5px; color: #8a8a8a; font-size: 14px; width:207px; height:32px; line-height:32px; border:2px solid #e2dfd8; padding: 0px 5px 0px 5px; margin-bottom: 3px;}
.contact form .input#emailSub {display:none;}
.contact form .textarea {background-color:white; border-radius:5px;color: #8a8a8a; font-size: 14px; width:207px; height:132px; border:2px solid #e2dfd8; padding: 5px 5px 0px 5px; margin-bottom: 3px; resize:none;}
.contact form .submit {cursor:pointer; background: url(img/submit.png) no-repeat; width:40px; height:20px; border:0px; margin: 2px 0px 0px 1px; float: left;}

.contact.fr form {margin: 6px 0px 0px 4px;}
.contact.fr form .input {direction:ltr;}
.contact.fr form .textarea {direction:ltr;}
.contact.fr form .submit {cursor:pointer; background: url(img/envoyer.gif) no-repeat; width:58px; height:20px; border:0px; margin: 2px 4px 0px 0px; float: right;}

.faqform {}

.faqform label {display: block; width: 60px;float: right; margin-top: 5px;}
.faqform input {float: right;width: 240px; direction:ltr; margin-top: 5px;}
.faqform .name {width: 180px; direction:rtl;}
.faqform textarea {float: right; width:605px; height: 328px; margin-top: 5px; resize:none;}
.faqform .submit {cursor:pointer; float: left; margin-left: 3px;background: url(img/submit_faq.gif) no-repeat; width:64px; height:20px; border:0px;}
.faqform .desc {margin-top: 6px;color: #9a9a9a;font-size: 15px;width: 119px;float: right;}

.miniform {clear:both; margin-top:8px;}
.miniform label {display: block;width:auto; float: right; margin-left: 5px; height:20px; line-height:20px;}
.miniform input {float: right; width:120px; margin: 0px 0px 0px 10px; height:18px; line-height:18px; border:1px #707070 solid;}
.miniform .note {float: right; width:180px; margin: 0px 0px 0px 10px; height:18px; line-height:18px; border:1px #707070 solid;}
.miniform .submit {cursor:pointer; float: right;background: url(img/submit.png) no-repeat; width:40px; height:20px; border:0px; margin:0px;}

.swal-footer {text-align: center;}
.swal-text {text-align: center;}
.swal-button {background-color: #f1c357;}
.swal-button:active {background-color: #eaaa37;}
.swal-button:focus {box-shadow: none;}

#whatsapp {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 99;
}

#whatsapp img {
    width: 44px;
    height: 44px;
}

#center .middle .main .middle .articles.ltr .art .readmore {
    float: left;
    margin-left: 15px;
    margin-right: 0;
    transform: rotateY(180deg);
}
#center .middle .main .middle .articles.ltr .art .art_text {
    float: left;
    margin-right: 0;
    margin-left: 5px;
}
#center .middle .main .middle .articles.ltr .art img {
    float: left;
}

#center .middle .main .middle p img {
    margin-right: 10px;
}