@font-face {
    font-family: 'Yekan';
    src: url('../fonts/Yekan.eot?-wwn5ej');
    src: url('../fonts/Yekan.eot?#iefix-wwn5ej') format('embedded-opentype'),
    url('../fonts/Yekan.woff?-wwn5ej') format('woff'),
    url('../fonts/Yekan.ttf?-wwn5ej') format('truetype'),
    url('../fonts/Yekan.svg?-wwn5ej#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/fontawesome-webfont.woff2") format("woff2"),
    url("../fonts/fontawesome-webfont.woff") format("woff"),
    url("../fonts/fontawesome-webfont.ttf") format("truetype"),
    url("../fonts/fontawesome-webfont.svg#fontawesomeregular") format("svg");
}
@media (max-width: 767px) {
    .text-xs-left { text-align: left; }
    .text-xs-right { text-align: right; }
    .text-xs-center { text-align: center; }
    .text-xs-justify { text-align: justify; }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
}
@media (min-width: 1200px) {
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
}

/*#wpadminbar{
    display: none;
}*/
body {
    font-family: 'Yekan';
    font-size: 16px;
    background: #fffdeb;
    background-repeat: repeat-y;
    background-size: 100%;
}
.zp {
    padding: 0;
}

.zm {
    margin: 0;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.white-bg{
    background: #fffdeb;
}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #ddd;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #fffdeb;
    border: 1px solid #ddd;
    margin-left: -1px;
}
a {
    text-decoration: none !important;
}

::selection {
    background: #fff;
    color: #fff;
}

.row, .container-fluid {
    padding: 0;
    margin: 0;
}

.container {
    padding: 0;
}

.ui-divider {
    display: block;
    margin-bottom: 18px;
    background-color: #ebebeb !important;
    border-color: #ebebeb !important;
    min-width: 100px;
    height: 1px;
    clear: both;
    width: 100%;
    margin-top: 22px;
    margin-bottom: 22px;
}

header {
    position: relative;
    z-index: 10000;
}

header .menu-container .container {
    border-radius: 11px;
    background: #ffce37;
    background: -webkit-linear-gradient(to bottom, #ffe081, #ffce37);
    background: linear-gradient(to bottom, #ffe081, #ffce37);
    /*background: #2b6114;
    background: -webkit-linear-gradient(to bottom, #5bce5b, #2b6114);
    background: linear-gradient(to bottom, #5bce5b, #2b6114);*/
}
.top-menu   a:hover {
    color: #417edb !important;
}
.top-menu {
    height: 40px;
}

.top-menu .contact-info {

}

.top-menu .contact-info ul {
    padding: 0;
    padding-top: 46px;
    display: inline-block;
    width: 100%;
    margin: 0;
    font-size: 12px;
    text-align: right;
}

.top-menu .contact-info ul li {
    display: inline-block;
    list-style: none;
}

.top-menu .contact-info ul li a {
    color: #000;
}
.top-menu .contact-info ul li i {
    font-size: 16px;
    position: relative;
    top: 0px;
}

.top-menu .contact-info ul li i.fa-phone {
    -webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    -o-transform: rotate(-120deg);
    transform: rotate(-120deg);
}

.top-menu .contact-info ul li span {
    margin: 0px 4px;
    display: inline-block;
    position: relative;
    top: -1px;
}

.top-menu .permalink {

}

.top-menu .permalink ul.login {
    display: inline-block;
    padding: 0;
    margin: 0;
    height: 68px;
}

.top-menu .permalink ul.login li {
    display: inline-block;
    padding: 0;
    font-size: 12px;
}

.top-menu .permalink ul.login li a {
    text-decoration: none;
    padding: 10px 10px;
    display: inline-block;
    font-size: 12px;
    color: rgb(34, 91, 255);
}

.top-menu .permalink ul.cart {
    padding: 0;
    display: inline-block;
    margin: 0;
    height: 40px;
}

.top-menu .permalink ul.cart li {
    display: inline-block;
    padding: 11px 20px;
    padding-right: 40px;
    font-size: 12px;
    background: #64c401;
    color: #fff;
    position: relative;
}

.top-menu .permalink ul.cart li a {
    color: #fff;
    text-decoration: none;
}

.top-menu .permalink ul.cart li i {
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 18px;
    height: 39px;
    border-left: 1px solid #138a11;
    padding-top: 10px;
    padding-left: 10px;
}

.top-menu .permalink ul.social {
    padding: 0;
    display: inline-block;
    margin: 0;
    height: 40px;
}

.top-menu .permalink ul.social li {
    list-style: none;
    display: inline-block;
}

.top-menu .permalink ul.social li a {
    background: url(../images/media-1.png);
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    display: inline-block;
    -webkit-transition: ease-In-Out 0.3s;
    -moz-transition: ease-In-Out 0.3s;
    -ms-transition: ease-In-Out 0.3s;
    -o-transition: ease-In-Out 0.3s;
    transition: ease-In-Out 0.3s;
}

.top-menu .permalink ul.social li a:hover {
    background: url(../images/media-1.png);
    background-repeat: no-repeat;
    background-position: 0 -40px;
    height: 40px;
    width: 40px;
    display: inline-block;
}

.top-menu .permalink ul.social li a.facebook {
    background-position: 0 -160px;
}

.top-menu .permalink ul.social li a.facebook:hover {
    background-position: 0 -200px;
}

.top-menu .permalink ul.social li a.twitter {
    background-position: 0 -1520px;
}

.top-menu .permalink ul.social li a.twitter:hover {
    background-position: 0 -1560px;
}

.top-menu .permalink ul.social li a.linkedin {
    background-position: 0 -720px;
}

.top-menu .permalink ul.social li a.linkedin:hover {
    background-position: 0 -760px;
}

.top-menu .permalink ul.social li a.google-plus {
    background-position: 0 -400px;
}

.top-menu .permalink ul.social li a.google-plus:hover {
    background-position: 0 -440px;
}

.top-menu .permalink ul.social li a.search {
    background-position: 0 -3600px;
}

.top-menu .permalink ul.social li a.search:hover {
    /* background-position: 0 -3640px;*/
}

.top-menu .permalink ul.social li a.telegram {
    background-position: 0 -3680px;
}

.top-menu .permalink ul.social li a.telegram:hover {
    background-position: 0 -3720px;
}

/* primary menu*/

#primary_nav_wrap {
    margin-top: 15px;
}

#primary_nav_wrap ul {
    list-style: none;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    z-index: 10000;
    top: 15px;
    margin-left: 10px;
}

#primary_nav_wrap ul a {
    display: block;
    margin: 0;
    padding: 18px 19px 10px;
    color: rgb(29, 88, 255);
    font-size: 18px;
}

#primary_nav_wrap ul a:hover {
    border-bottom: 2px solid rgb(29, 88, 255);
}

#primary_nav_wrap ul li {
    position: relative;
    float: right;
    margin: 0;
    padding: 0
}

#primary_nav_wrap ul li:hover {
    border-bottom: 0 solid #5fb739;
}

#primary_nav_wrap ul li:hover i.fa-home {
    display: block;
}

#primary_nav_wrap ul li.current-menu-item {
    /*border-bottom: 2px solid #64c401;*/
}
#primary_nav_wrap ul li a:hover + i {
    top: 10px;
}

a.hover-effect {
    border-bottom: 2px solid rgb(29, 88, 255);
}
a.hover-effect  + i {
    top: 9px !important;
}
#primary_nav_wrap ul ul {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    padding: 0;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0), 0 1px 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0), 0 1px 0 rgba(0, 0, 0, 0);
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0), 0 1px 0 rgba(0, 0, 0, 0);
}

#primary_nav_wrap ul ul li {
    float: none;
    width: 200px
}
#primary_nav_wrap ul ul a {
    color: #7c7c7c;
    line-height: 120%;
    padding: 10px 15px;
    text-align: right;
}
#primary_nav_wrap ul ul li:nth-child(odd) a {
}
#primary_nav_wrap ul ul li:nth-child(even) a {
    background: #efefef;
}

#primary_nav_wrap ul ul a:hover {
    color: rgb(153, 152, 140);
    border-bottom: 0 solid rgb(29, 88, 255) !important;
}

#primary_nav_wrap ul ul ul {
    top: -1px;
    left: -100%;
    width: 200px;
}

#primary_nav_wrap ul li:hover > ul {
    display: block;
    border: 1px solid #ccc;
    margin-top: 0;
}
#primary_nav_wrap ul ul li:hover > ul {
    border-top: 1px solid #ccc;
}


#primary_nav_wrap i.navigator {
    float: left;
    font-size: 16px;
}

#primary_nav_wrap .menu-arrow-down {
    position: absolute;
    top: 12px;
    bottom: 0;
    left: 3px;
    margin: auto;
    height: 16px;
    color: #1d76f3;
}

.menu-container-fixed {
    position: absolute;
    top: 12px;
    bottom: 0;
    left: -3px;
    margin: auto;
    height: 16px;
    color: #1d76f3;
}

.search-modal {
    position: fixed;
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 10000000000;
    display: none;
}

.search-modal input[type=text] {
    outline: 0;
}

.close_modal {
    color: #fff;
    right: 25px;
    top: 15px;
    position: absolute;
    font-size: 24px;
}

/* end primary menu */

/* logo container*/
.logo-container {
    padding: 0;
}

.logo-container img {
    float: right;
    width: 148px;
    margin: 8px;
}

/* end logo container*/



/* feature link container */
.gap{
    height: 15px;
    display: inline-block;
    width: 100%;
}
.padding_left_0{
    padding-left:0;
}
.padding_right_0{
    padding-right:0;
}
.favorite-link-container{
    border: 5px solid rgba(0,0,0,0);
}
.favorite-link-container a{
    display: inline-block;
    width: 100%;
    background: #846139;
    background: -webkit-linear-gradient(100deg, #a7a4a0, #846139);
    background: linear-gradient(100deg, #a7a4a0, #846139);
    color: #fff;
    border-radius: 11px;
    /* font-size: 16px; */
    /*padding: 30px 0px;
    padding-top: 10px;*/
}
.favorite-link-container a:hover{
    background: #376bff;
    background: -webkit-linear-gradient(to bottom, #527ffb, #376bff);
    background: linear-gradient(to bottom, #527ffb, #376bff);
}
.favorite-link-container a:hover span.description{
    background: #5e84ea;
}
.favorite-link-container a span.title {
    /*display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 18px;
    height: 20px;
    overflow: hidden;
    text-align: justify;
    direction: rtl;
    padding: 0 10px;*/

    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    /* height: 20px; */
    /* overflow: hidden; */
    text-align: justify;
    direction: rtl;
    padding: 8px 8px;
    min-height: 65px;
    height: 68px;
}
.favorite-link-container a span.description{
    display: inline-block;
    width: 100%;
    text-align: right;
    background: rgba(255, 255, 255, 0.24);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
    padding: 4px;
    padding-right: 8px;
    font-size: 13px;
    border-top: 1px solid #9d9d9d;
    height: 26px;
    overflow: hidden;
    direction: rtl;
    display: none;
}

.favorite-link-container a:hover span.description{
    border-top: 0;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #ffbc3c;
    border-radius: 11px;
    direction: rtl;
}
.breadcrumb a ,.breadcrumb li {
    color:#fff;
    font-size: 18px;
}
.breadcrumb a.our-consultant{
    float: left;
    text-shadow: -1px -1px 3px #fff;
    font-size: 24px;
    position: relative;
    top: -6px;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #fff;
    content: "/\00a0";
}
/* end feature link container*/


/* aside */
aside{
    border-left: 15px solid rgba(0,0,0,0);
}
aside form{
    border: 1px solid #c9c9c9;
    text-align: center;
    border-radius: 11px;
    overflow: hidden;
}
aside form p.search_title{
    margin: 0;
    padding: 10px;
    color: #fff;
    background: #3366ff;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to bottom, #6699ff, #3366ff);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to bottom, #6699ff, #3366ff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
aside form input[type="text"]{
    display: block;
    width: calc(100% - 40px);
    margin: 0 auto;
    margin-top: 30px;
    border-radius: 7px;
    padding: 4px;
    direction: rtl;
    text-align: center;
    border: 1px solid #ccc;
    box-shadow: -1px -1px 1px 1px #aeaeae;
}
aside form input[type="submit"] {
    margin: 25px;
    min-width: 145px;
    color: #000;
    background: #ffbc3c;
    border: 0;
    border-radius: 7px;
    padding: 4px;
    background: #ffde7e;
    background: -webkit-linear-gradient(to bottom, #ffde7e, #f2a61f);
    background: linear-gradient(to bottom, #ffde7e, #f2a61f);
}

.quick-access{
    border: 1px solid #c9c9c9;
    text-align: center;
    border-radius: 11px;
    overflow: hidden;
    direction: rtl;
}
.quick-access .quick-access-title{
    margin: 0;
    padding: 10px;
    color: #fff;
    background: #3366ff;
    background: -webkit-linear-gradient(to bottom, #6699ff, #3366ff);
    background: linear-gradient(to bottom, #6699ff, #3366ff);
}
.quick-access h3{
    font-size: 20px;
}
.quick-access ul{
    margin: 0;
    padding: 25px;
}
.quick-access ul li{
     /* display: block; */
     width: 100%;
     text-align: justify;
     padding: 0 0;
     list-style: none;
     position: relative;
 }
.quick-access ul li:after{
    content: '\f100';
    font-family: 'FontAwesome';
    position: absolute;
    right: -15px;
    font-weight: 900;
    top: -1px;
    font-size: 16px;
}
.quick-access ul li a{
    color: #686868;
}

aside .adv{
    background: url(../images/adv.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 250px;
    max-width: 100%;
    margin: 15px 0;
    padding: 55px;
}

aside .adv a{
    font-size: 24px;
    color: #2b3068;
}

/*end aside*/


/* main */
.post{
    direction: rtl;
    text-align: justify;
    margin: 20px 0;
}
.post .post-title{

}
.post .post-title:after{
    content: ' ';
    background: url('../images/border.png');
    position: absolute;
    width: 100%;
    height: 2px;
    background-repeat: repeat-x;
    left: 0;
    top: 15px;
    margin: auto;
    z-index: 1;
}
.post .post-title a{
    float: right;
    color: #2b3068;
    font-weight: 900;
    font-size: 22px;
    position: relative;
    z-index: 2;
    background: #fffdeb;
    padding-left: 12px;
}
.post .post-title time{
    text-align: left;
    color: #414141;
    position: relative;
    z-index: 2;
    background: #fffdeb;
    padding-right: 12px;
}
.post .content{
    margin: 15px 0;
    padding-left: 20px;
    font-size: 17px;
}
.post img{
    margin: 15px 0;
    max-width: 100%;
}

.nav-tabs {
    /*border-bottom: 1px solid #ffe081;*/
    margin-right: 5px;
    position: relative;
    left: 5px;
}
.nav-tabs>li>a , .nav-tabs>li>a:hover{
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 10px 10px 0 0;
    font-size: 20px;
    background: #3366ff;
    color: #fff;
    background: -webkit-linear-gradient(to bottom, #6699ff, #3366ff);
    background: linear-gradient(to bottom, #6699ff, #3366ff);
}
.nav-tabs>li.active>a{
    background: #1d58ff;
    color: #000;
    background: #3366ff;
    color: #fff;
    background: -webkit-linear-gradient(to bottom, #6699ff, #3366ff);
    background: linear-gradient(to bottom, #6699ff, #3366ff);
}
.nav-tabs li:after {
    content: ' ';
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: 0px;
    width: 100%;
    height: 1px;
    background: #fff;
    z-index: 100;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    cursor: pointer;
    color:#fff;
    background-color: #fffdeb;
    border: 1px solid #c9c9c9;
    border-bottom-color: transparent;
}
.nav-tabs>li:first-child>a {
    margin-right:0;
}
.nav-tabs>li.active>a span{
    /*border-bottom: 2px solid #d1d1d1;*/
    padding-bottom: 4px;
}
.nav>li>a {
     position: relative;
     display: block;
     padding: 4px 15px;
    cursor: pointer;
}
main .tab-content{
    border: 1px solid #c9c9c9;
    display: inline-block;
    width: 100%;
    padding: 5px 25px;
    border-top-left-radius: 11px;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
}


.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #2f7e11;
    border-color: #2f7b13;
}
/* end main*/














/* footer */
footer {
    background-color: #3b3b3b;
    color: #fff;
    direction: rtl;
    padding: 40px 0px;
    padding-bottom: 0;
    margin-top: 40px;
    border-top: 10px solid #76d153;
}

footer .container {
    padding-top: 0;
    padding-bottom: 0px;
    border-bottom: 0px solid #676767;
}

footer .container:first-child {
    padding-top: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #676767;
}

footer .section {
    direction: rtl;
    text-align: justify;
    line-height: 25px;
    display: inline-block;
    float: right;
    padding: 0 15px;
    color: #a3a3a3;
    margin-bottom: 20px;

}

footer .title {
    font-size: 15px;
    margin: 0;
    padding: 20px 0
}

footer div.content {
    font-size: 12px;
    line-height: 29px;
    letter-spacing: -0.6px;
}

footer ul {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
}

footer ul li {
    list-style: none;
    border-bottom: 1px solid #4c4b4b;
    padding: 6px 0;
    color: #ffffff;
}

footer ul li.highlite {
    color: #64c401;
    border-bottom: 0;
}

footer ul li:before {
    content: '\f104';
    font-family: 'FontAwesome';
    margin-left: 8px;
}

footer ul li a {
    color: #ffffff;
}

footer ul li a:hover {
    color: #a3a3a3;
}

footer .contact ul li:before {
    display: none;
}

footer input[type="email"] {
    border: 0 !important;
    background: #2b2b2b;
    color: #fff !important;
    width: 100%;
    float: right;
    padding: 11px !important;
    margin-left: 5px;
    outline: 0;
    direction: ltr;
}

footer button[type="submit"] {
    border: 0;
    background: #64c401;
    color: #fff;
    padding: 8px;
    width: 75px;
    text-align: center !important;
}

footer .iphorm_21_3-element-wrap {
    width: calc(100% - 80px);
    float: right;
}

footer .iphorm-submit-wrap {
    width: 80px;
    float: left;
    margin: 0;
}

footer .iphorm-submit-wrap:active button[type="submit"] {
    border: 0;
    background: #51940c;
    color: #fff;
    padding: 8px;
    width: 75px;
    text-align: center !important;
}

footer .iphorm-submit-wrap:active {
    width: 80px;
    float: left;
    margin: 0;
}

footer .iphorm-submit-wrap:active .iphorm-submit-wrap span {
    width: 80px;
    float: left;
    margin: 0;
}

footer .iphorm-submit-wrap:active .iphorm-submit-wrap em {
    width: 80px;
    float: left;
    margin: 0;
}

footer .iphorm-submit-wrap span, footer .iphorm-submit-wrap em {
    background: none !important;
    border: 0 !important;
    padding: 0 !important;
    color: #fff !important;
}

.copy-right {
    padding: 15px;
    background: #2d2d2d;
    font-size: 10px;
    padding: 25px;
}

.copy-right ul {
    display: inline-block;
    float: left;
}

.copy-right ul li {
    display: inline-block;
    padding: 0px 0;
    border-bottom: 0;
    margin: 0px 5px;
    float: left;
    font-size: 20px;
}

.copy-right ul li:before {
    display: none;
}

footer .blog-section {
    display: none;
}

footer .faq-blog .date {
    background-color: #2b2b2b;
    border: 0;
}

footer .faq-blog .date h3 {
    display: block;
    text-align: center;
    padding: 10px 0;
    margin: 0;
    border-top: 0px solid #ebebeb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
}

footer .faq-blog .date h6 {
    display: block;
    text-align: center;
    padding: 10px 0;
    margin: 0;
    border-top: 0px solid #ebebeb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

footer .faq-blog .content {
    width: calc(100% - 100px);
    float: left;
    direction: rtl;
    padding: 6px;
}

footer .faq-blog .content div {
    line-height: 25px;
    text-align: justify;
    font-size: 10px;
    height: 75px;
    overflow: hidden;
}

footer .faq-blog .content a {
    color: #ffffff;
    border: 1px solid #5a5a5a;
    float: left;
    display: block;
    margin-top: 0;
    font-size: 8px;
    padding: 0 20px;
}

footer .faq-blog .content h5 a {
    color: #ffffff;
    font-size: 12px;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    font-weight: normal;
}
footer .contact img{
    float: left;
    position: absolute;
    left: 25px;
    top: 5px;
}

.gotop {
    position: fixed;
    bottom: 20px;
    right: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #86a6ff;
    color:#fff;
    cursor: pointer;
    z-index: 51;
    width: 0;
    border-radius: 50% 0 0 50%;
    transition: all .3s ease;
}

/* end footer */

/* slider */
.slide-favorite-container{
    padding: 15px 0;
}
.slide-container{
    max-height: 315px;
    height: 290px;
    margin: 20px 0;
}
.slide {
    max-height: 315px;
    height: 303px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    /*background-position: center center !important;*/
    position: absolute;
    width: 100%;
    border-radius: 15px;
}

.slide .description {
    background: rgba(68, 117, 253, 0.6);
    position: absolute;
    width: 100%;
    bottom: 0;
    color: #fff;
    text-align: center;
    padding: 8px 16px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top: 1px solid #fff;
    font-size: 20px;
    padding-bottom: 7px;
}
.slide .description .en {
    font-family: sans-serif;
    letter-spacing: 1px;
    float: left;
}
.slide .description .fa {
    text-shadow: 1px -1px 8px #fff;
    float: right;
    font-family: inherit;
    position: relative;
    top: 4px;
}


/* end slider */

/* form */
.iphorm_1_117-element-spacer {
    text-align: center;
}

/* end form */

/* comment form */
#respond {
    padding: 0 !important;
}

#reply-title {
    padding: 0 !important;
}

#cancel-comment-reply-link {
}

#commentform {
    margin: 15px 0;
    display: inline-block;
    width: 100%;
}

#author {
}

#email {
}

#url {
}

#comment {

}

#submit {

}

.comment-notes {
}

.required {
}

.comment-form-author {
}

.comment-form-email {
}

.comment-form-url {
}

.comment-form-comment {
}

.form-allowed-tags {
}

.form-submit {

}

.comment-list {
    direction: rtl;
    text-align: justify;
}

.comment-list .comment {

    padding: 16px;
    border: 1px solid #ebebeb;
    border-bottom: 1px solid rgba(0, 0, 0, .22);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, .07);
    -webkit-background-clip: border-box;
    background-clip: border-box;
    background-color: #fff;
    margin-bottom: 10px;
}

.comment-list .name {
    float: right;
    font-size: 12px;
}

.comment-list .name span {
    font-size: 16px;
}

.comment-list .name strong {
    display: inline-block;
    font-size: 14px;
    margin-right: 10px;
}

.comment-list .date {

}

.comment-list .date span {
    float: left;
    margin: 10px;
}

.comment-list .date strong {
    float: left;
    margin: 10px;
}

.comment-list .content {
    padding: 0px !important;
    text-align: justify !important;
    direction: rtl !important;
    line-height: 16px !important;
    margin-bottom: 20px !important;
}

.comment-form-container button[type="submit"] {

    border: 0;
    background: #64c401;
    color: #fff;
    padding: 12px;
    /* width: 75px; */
    text-align: center !important;
    border-radius: 0;
    outline: 0;
}

/* end comment form*/

/* lightbox */
.lightboxOverlay {
    z-index: 10000000000 !important;
}

.lightbox {
    z-index: 100000000000 !important;
}

/* end lightbox*/