body, h1, h2, h3, h4, h5, h6 ,.title--devidebar .title__heading{
    font-family: 'Cairo', sans-serif !important;
}
.img_logo{
    height: 100px;
}
.header-area,.screenshot{
    direction: ltr;
}
.menu{
    direction: rtl;
    margin-right: 215px;
}
a:hover,.button--white, a.button--white ,.sa-nav--style-2 .slick-arrow{
    color: #1d594d;
}
.feature .feature__icon{
    color: #1d594d;
    border: 2px solid #1d594d;
    left: unset;
    right: 20px;
}
.slider .slider__thumb {
   
    left: 7.5%;
    right: unset;
}
.bg-theme,#scrollUp{
    background: #1d594d;
}
.slider .slider__content p {
    font-size: 17px;
    text-align: right;
    line-height: 2;
}
.title--devidebar .title__heading:after {
    left: unset;
    right: 0%;
}
.img_about{
    height: 441px;
}
.screenshot .screenshot__single img
{
    height: 400px;
}
.questions-wrap .question {
    float: right;
    padding-left: 50px;
    padding-right: 150px;
}
.questions-wrap .question:before{
    background: #1d594d;
    -webkit-box-shadow: 0px 10px 15px rgba(29, 89, 77);
    -moz-box-shadow: 0px 10px 15px rgba(29, 89, 77);
    -ms-box-shadow: 0px 10px 15px rgba(29, 89, 77);
    -o-box-shadow: 0px 10px 15px rgba(29, 89, 77);
    box-shadow: 0px 10px 15px rgb(29, 89, 77);
    left: unset;
    right: 78px;
        line-height: 2.3;
}
header .logo-menu-wrap .menu ul li.current > a{
    color: #1d594d !important;
}
.footer__description p {
    margin-top: -22px;
}
.footer__widget-list i{
    padding-left: 10px;
}
.footer__widget ul.footer__widget-list li a:hover, .footer__newsletter ul.footer__widget-list li a:hover {
    color: #1d594d;
}
.header-area{
    height: 95px;
}
header .logo-menu-wrap {
    height: 95px;
}
.copyright a:hover {
    color: #1d594d;
}
.slider .slider__content {
    padding-top: 0;
        margin-top: -145px;
}
.feature .feature__content {
    padding-right: 100px;
    padding-left: unset;
}
.mobile-logo img{
        height: 86px;
    margin-top: -7px;
}
@media only screen and (max-width: 992px) {
  .questions-wrap .question {
  
    padding-right: 50px;
}
.questions-wrap .question:before{
        right: 7px;
}
}

.google-map-area iframe {width: 100%; height: 400px;}
.ptb-50 {padding-top:50px; padding-bottom:50px;}

#support-section .contact_info {padding: 10px; background: white; border-radius: 5px;}