/*
Theme Name: SimpleMag
Theme URI: http://themesindep.com/
Author: ThemesIndep
Author URI: http://themesindep.com/
Description: Magazine theme for creative things
Template: simplemag
Version: 2.0
*/

@import url("../simplemag/style.css");
body.rtl input {
    direction: rtl !important;
}
section#content {    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay:0s;
    animation-delay: 0s;
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
}

a.embedi-cont {
    position: relative;
    width: 100%;
    display: block;
    height: 0px;
    padding-top: 55.6%;
    overflow: hidden;
    /* background: #333; */
}
#inner-wrap {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.advertising img,
section.home-section.category-posts .grid-4 img,
.sidebar .widget_media_image img ,
.single-box.related-posts .grids .grid-4 img 

{
    border-radius: 12px;
}

a.embedi-cont img:not(.embedi-play) {
    position: absolute;
    right: 0;
    top: 0px;
    left: 0;
    margin: auto;
    bottom: 0px;
    margin: auto;
    display: block;
    /* transition: 0.4s all ease; */
    z-index: 1;
    width: 100%;
    height: 100% !important;
    max-height: inherit !important;
    object-fit: cover;
	border-radius: 12px;
}

a.embedi-cont:hover img {
    opacity: 0.7;
}

a.embedi-cont img.embedi-play {/* content: ''; */position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 75px;background: url(/wp-content/themes/simplemag-child/images/play.png);background-size: contain;height: 53px;z-index: 3;display: block;background-repeat: no-repeat;background-position: center;margin: auto;/* filter: grayscale(0); *//* opacity: 0.7; *//* transition: 0.25s all ease; */}

a.embedi-cont:hover:after {
    opacity: 1;
    filter: none;
}


@media (max-width:767px)
{
	
	.grid-4 a:not(.embedi-cont) {
		margin-bottom: 10px;
		display: inline-block;
	}

	a.embedi-cont {
		margin-bottom: 10px;
		padding: 0px;
		height: calc((90vw) * 0.55) !important;
		
	}

	a.embedi-cont img:not(.embedi-play) {
		height: calc((90vw) * 0.55) !important;
	}
	
}
img.wpml-ls-flag.iclflag {
    width: 18px;
    height: 12px;
}
/* Your CSS code goes here
-------------------------------------- */

.top-strip.color-site-gray {
	background: #eeeeee;
	max-height: 50px;
}
body.admin-bar .top-strip.color-site-gray {
    top: 32px;
}
a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline !important;
}

.rtl .widget_pages li,
.rtl .widget_nav_menu li,
.rtl .widget_categories ul li {
    font-size: 14px;
}

.side_contact {
    position: relative;
}

.side_contact img.ajax-loader {
    position: absolute;
    top: 0px;
    right: 0px;
}

.side_contact input {
    margin-bottom: 10px !important;
}

.page_contact {
    max-width: 700px;
    min-width: 320px;
    margin: 0 auto;
}

.page_contact input[type="text"],
.page_contact input[type="email"] {
    width: 30%;
    float: left;
    margin: 0;
}

.rtl .page_contact input[type="text"],
.rtl .page_contact input[type="email"] {
    width: 22%;
    float: right;
    margin: 0;
}

.page_contact input[type="email"] {
    margin: 0 5%;
}

.rtl .page_contact input[type="email"] {
    margin: 0 5%;
}

.rtl .page_contact input[type="submit"] {
    width: 20%;
    margin: 0 4% 0 0;
    background: #292929;
    color: #fff;
    font-size: 16px;
    padding: 8px;
}

.rtl .side_contact input {
    direction: rtl;
}

.side_contact input[type="submit"] {
    width: 50%;
    margin: 0 25%;
    background: #d61818;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    padding: 7px;
    border: none;
}

.page-id-327 input[type="submit"],.page-id-8 input[type="submit"] {
    width: 20%;
    margin: 0 40%;
    background: #cc1013;
    color: #fff;
    font-size: 16px;
    padding: 7px;
    border: none;
    font-weight: 700;
}

.rtl #masthead .top-strip nav {
    float: right;
}

.rtl #open-pageslide,
.rtl #close-pageslide {
    /* float: left; */
}

.rtl .lang {
    float: left !important;
}

.rtl .top-strip .social {
    float: left;
}

.rtl .top-strip #searchform {
    float: left;
}

.rtl .tagline,
.rtl .sub-title,
.rtl .menu a,
.rtl .widget_pages,
.rtl .widget_categories,
.rtl .entry-meta,
.rtl .entry-note,
.rtl .read-more,
.rtl #submit,
.rtl .single .entry-content > p:first-of-type:first-letter,
.rtl input#s,
.rtl .widget_ti-about-site p,
.rtl .comments .vcard,
.rtl #respond label,
.rtl .copyright,
.rtl #wp-calendar tbody,
.rtl .latest-reviews i,
.rtl .score-box .total,
body.rtl,
.rtl p,
.rtl h1,
.rtl h2,
.rtl h3,
.rtl h4,
.rtl h5,
.rtl h6,
.rtl input {
    font-family: 'Assistant';
}

.rtl #masthead .top-strip nav > ul {
    float: left;
}

.rtl #masthead .top-strip nav > ul > li {
    float: right;
    font-family: 'Assistant';
}

.rtl #masthead .top-strip nav > ul > li a {
    font-family: 'Assistant';
    font-size: 16px;
}

.rtl #searchform button {
    right: 70%;
}

.rtl #masthead .main-menu > ul > li > a {
    float: right;
    font-size: 20px;
    letter-spacing: 0.3px;
    padding: 18px 7px 15px 3px;
    font-weight: 500;
}

.rtl #masthead .main-menu > ul > li:after {
    float: right;
    right: -2px;
    position: relative;
}

.div.wpcf7 img.ajax-loader {
    position: absolute;
    bottom: 0px;
}

.home-section img {
    max-height: 190px;
}

.rtl .widget_recent_entries li,
.rtl .widget_recent_comments li {
    padding: 0 15% 15px 0;
}

.rtl .widget_recent_entries li:before,
.rtl .widget_recent_comments li:before {
    left: 90%;
}

.rtl .sidebar .widget {
    font-size: 15px;
}

.flex-viewport {
    direction: ltr;
}

.rtl.single .entry-content > p:first-of-type:first-letter {
    font-size: 50px;
    float: right;
    line-height: 0px;
    padding: 4px 0px 0 0;
}

.rtl #author-box .avatar {
    float: right;
}

.rtl #author-box .author-info,
.rtl #author-box .author-social {
    margin: 0 20% 0 0;
}

.author-social li {
    margin: 0 0 0 15px;
}

article .warning {
    display: none;
}

.rtl #social-box li {
    float: right;
}

.rtl #social-box li:after {
    padding: 0 25px 0 0;
}

.rtl .classic-layout .entry-image {
    float: right;
    margin: 0 0 0 5%;
}

.rtl .classic-layout {
    margin: 0 0 0 30px !important;
}

.rtl .classic-layout article,
.rtl .classic-layout .entry-header {
    text-align: right;
}

.rtl .widget h3 {
    font-size: 22px !important;
}

.rtl .copyright {
    font-size: 14px;
}

.rtl .footer-sidebar .widget {
    font-size: 14px;
}

.page-title span {
    font-size: 38px;
}

.title-text h2, .page .page-content h2, .single .entry-content h2 {
    font-size: 24px !important;
    line-height: 30px;
}

.page-title, .single-title, .section-header .title, .posts-slider .entry-title {
    font-size: 30px;
    line-height: 120%;
}

.title-text {
    margin-bottom: 15px;
}

.rtl [class*="grid-"] {
    float: right;
}

.rtl .entry-content ol,
.rtl .entry-content ul {
    padding: 0 40px 0 0 !important;
}

.rtl .entry-content li {
    padding: 0 15px 0 0;
}

html:lang(he-IL) body:not(.with-sidebar) .home-section article:nth-child(3n+1) {
    clear: right;
}

.rtl .tagline {
    font-size: 24px;
}

#masthead .logo img {
    margin: 0 auto 0px;
}

.newsletterbox {
    padding: 10px;
}

.newsletterbox input[type="email"],
.newsletterbox input[type="text"] {
    width: 100%;
    margin: 0 5% 5px 0;
    float: left;
    padding: 10px;
}

.newsletterbox input[type="submit"] {
    width: 45%;
    float: left;
    background: #d61818;
    color: #fff;
    border: none;
    margin: 0 10px 10px 10px;
    padding: 9px 0px 10px;
    font-weight: 700;
}

.newsletterbox input[type="submit"]:hover {}

.newsletterbox h3 {
    margin: 0 0 10px;
    font-size: 24px;
}

.newsletterbox .ajax-loader {
    position: absolute;
}

.newsletterbox .wpcf7-form-control-wrap {
    display: inline-block;
    position: relative;
    width: 50%;
    padding: 5px 10px;
    box-sizing: border-box;
    float: left;
    margin-bottom: 5px;
}
body.rtl .newsletterbox .wpcf7-form-control-wrap 
    { float:right;}

.newsletterbox .wpcf7-not-valid-tip {
    /* position: absolute; */
    /* background: none; */
    /* top: 3px; */
    /* left: 0; */
    width: 100%;
    text-align: start;
    line-height: 1;
    font-size: 13px;
}

.newsletterbox .wpcf7-response-output {
    /* display: inline-block !important; */
    margin: 0px;
}

.rtl .newsletterbox input[type="submit"] {
    float: right;
    font-size: 16px;
}

.rtl .newsletterbox input[type="email"],
.rtl .newsletterbox input[type="text"] {
    float: right;
    margin: auto;
    padding: 11px;
    width: 100%;
}

.newsletterbox_inner {
    border: 1px solid #000;
    padding: 15px;
}

.rtl.with-sidebar article:nth-child(odd) {
    clear: right;
}

.entry-title a:hover {
    text-decoration: underline;
}

#masthead .main-menu {
    z-index: 2;
    visibility: visible;
}
#masthead .main-menu .full-width .sub-links li a {
    color: white;
    font-size: 18px;
}

body:not(.rtl) #masthead .main-menu > ul > li {
    font-size: 16px;
}


div#toTop {
    position: fixed;
    /* transition:0.5s all ease; */
    right: 20px;
    bottom: 20px;
    width: 30px;
    height: 30px;
    background: #23282d;
    border-radius: 50%;
    z-index:44;
    line-height: 28px;
    cursor: pointer;
}
div#toTop:hover { opacity:0.8; }
div#toTop:before {
    content: '\f106';
    font-family: fontAwesome;
    text-align: center;
    color: white;
    width: 100%;
    display: table;
}

@media all and (min-width: 900px) {
    .rtl.category .classic-layout .has-post-thumbnail .entry-header {
        float: right;
        width: 47%;
    }
    .rtl.category .classic-layout .has-post-thumbnail .entry-summary {
        float: right;
        width: 47%;
    }
}

@media all and (max-width: 900px) {
    .classic-layout .entry-image {
        width: 100%;
    }
}


/explainer/

.explainer {
    color: #000;
}

.top-main-right {
    font-size: 14px;
}
.rtl .top-main-left {
    float: left;
}

.top-main-right .wpcf7 {
    border: 1px solid #000;
    padding: 2% 3% 1% 3%;
    margin-top: 10px;
}
.rtl .top-main-right .wpcf7 {
    direction: rtl;
    text-align: right;
}
.top-main-right.top-contacts-right .wpcf7 {
    margin-top: 0;
}

.top-main-right .wpcf7 .form-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
}

.top-main-right .wpcf7 .wpcf7-form .input-block input,
.top-main-right .wpcf7 .wpcf7-form .input-block select,
.top-main-right .wpcf7 .wpcf7-form .input-block textarea {
    height: 30px;
    margin-bottom: 10px;
}
.rtl .top-main-right .wpcf7 .wpcf7-form .input-block input,
.rtl .top-main-right .wpcf7 .wpcf7-form .input-block select,
.rtl .top-main-right .wpcf7 .wpcf7-form .input-block textarea { 
    text-align: right;
}

.top-contacts-right .wpcf7 .wpcf7-form .input-block input,
.top-contacts-right .wpcf7 .wpcf7-form .input-block select,
.top-contacts-right .wpcf7 .wpcf7-form .input-block textarea {
    height: 38px;
    margin-bottom: 20px;
}

.top-main-right .wpcf7 .wpcf7-form .input-block input::-webkit-input-placeholder {
    color: #333;
}

.top-main-right .wpcf7 .wpcf7-form .input-block input::-moz-placeholder {
    color: #333;
}


/* Firefox 19+ */

.top-main-right .wpcf7 .wpcf7-form .input-block input:-moz-placeholder {
    color: #333;
}


/* Firefox 18- */

.top-main-right .wpcf7 .wpcf7-form .input-block input:-ms-input-placeholder {
    color: #333;
}

.top-main-right .wpcf7 .wpcf7-form .input-block textarea::-webkit-input-placeholder {
    color: #333;
}

.top-main-right .wpcf7 .wpcf7-form .input-block textarea::-moz-placeholder {
    color: #333;
}


/* Firefox 19+ */

.top-main-right .wpcf7 .wpcf7-form .input-block textarea:-moz-placeholder {
    color: #333;
}


/* Firefox 18- */

.top-main-right .wpcf7 .wpcf7-form .input-block textarea:-ms-input-placeholder {
    color: #333;
}

.top-main-right .wpcf7 .wpcf7-form .input-block .ajax-loader {
    display: none;
}

.top-main-right .wpcf7 .wpcf7-form .input-block {
    width: 100%;
    display: inline-block;
}

@media(min-width: 768px) {
    .top-main-right .wpcf7 .wpcf7-form .input-container {
        width: 47%;
        display: inline-block;
    }
    .top-main-right .wpcf7 .wpcf7-form .input-container.right {
        margin-left: 3%;
        float: right;
    }
}

.top-main-right .wpcf7 .wpcf7-form .input-block select {
    width: 100%;
    color: #333;
    border: 1px solid #CCC;
}

.top-main-right .wpcf7 .wpcf7-form .input-block select option {
    color: #000;
}

.top-main-right .wpcf7 .wpcf7-form .input-block textarea {
    height: 70px;
    padding-top: 7px;
}
body:not(.rtl) .top-main-right .wpcf7 .wpcf7-form .input-block textarea {
    height: 113px;
}
.top-contacts-right .wpcf7 .wpcf7-form .input-block textarea {
    height: 152px;
}

.top-main-right .wpcf7 .wpcf7-form .input-block .wpcf7-submit {
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    padding: 0;
    background: #cc1013;
    color: #fff;
    border: none;
    cursor: pointer;
    text-align: center!important;
}

.top-main-right .wpcf7 .wpcf7-form .input-block .wpcf7-submit:hover {
    background: #cc1013;
    color: #fff;
    border: none;
}

.home .top-mail-bottom-text {
    letter-spacing: 0.07em;
}
.home .top-mail-bottom-text:lang(he) {
    letter-spacing: 0.22em;
}

.top-mail-bottom-text {
    text-align: center;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 30px;
    padding: 10px 0;
    letter-spacing: 0.048em;
}

@media (min-width: 768px) {
    .top-mail-bottom-text {
        width: 1050px;
    }
}

.sales-block-item {
    border: 2px solid #000;
    padding: 2% 5% 5% 5%;
    min-height: 320px;
}

.sales-block-item .sales-block-item-best-seller {
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #cc1013;
    height: 20px;
}

.sales-block-item .sales-block-item-title {
    position: relative;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.sales-block-item .sales-block-item-title:lang(he) {
    min-height: 35px;
}

.sales-block-item .sales-block-item-title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 10px;
    background: url("images/section-header.png") repeat-x 0 50%;
}

.sales-block-item .sales-block-item-price {
    font-size: 48px;
    font-weight: 600;
    text-align: center;
}
.sales-block-item .sales-block-item-price:lang(he) {
    font-size: 33px;
}
.sales-block-item-price-after {
    border-top: 1px solid #000;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.sales-block-item .sales-block-item-includes {
    font-size: 14px;
    margin-bottom: 5px;
    padding: 0 5%;
}

.sales-block-item .sales-block-item-includes:lang(he) {
    text-align: center;
}

.sales-block-item .sales-block-item-info {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 5px;
}

.sales-block-item .sales-block-item-desc {
    font-size: 14px;
    text-align: center;
    border-top: 1px solid #000;
}
.sales-block-item .sales-block-item-desc span:lang(he) {
    display: block;
    min-height: 45px;
}
.sales-block-item .sales-block-item-desc a {
    display: block;
    width: 90%;
    margin: 5px auto;
    height: 25px;
    text-align: center;
    background-color: rgba(255, 72, 72, 1);
    transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
    border: solid rgba(255, 255, 255, 1) 0px;
    text-decoration: none;
    color: #fff;
    padding-top: 2px;
    cursor: pointer;
}

.section-packages-title {
    position: relative;
    margin-top: 20px;
    margin-bottom: 25px;
    text-align: center;
    background: url("images/section-header.png") repeat-x 0 50%;
}

.section-packages-title span {
    font-size: 36px;
    display: inline-block;
    background: #fff;
    margin: 0 20px;
    padding: 0 20px;
}

.packages-samples-block-item {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 20px;
}

.packages-samples-block-item .packages-samples-block-title {
    font-size: 24px;
}

.packages-samples-block-item .packages-samples-block-order-now {
    display: block;
    width: 190px;
    margin: 5px auto;
    height: 25px;
    text-align: center;
    background-color: rgba(255, 72, 72, 1);
    transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
    border: solid rgba(255, 255, 255, 1) 0px;
    text-decoration: none;
    color: #fff;
    padding-top: 2px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
}

.sales-block-item .sales-block-item-desc a:hover,
.packages-samples-block-item .packages-samples-block-order-now:hover {
    background-color: rgba(237, 28, 36, 1);
    border-color: rgba(255, 255, 255, 1);
    transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    text-decoration: none!important;
}

.packages-samples-block-item .packages-samples-block-price {
    color: #cc1013;
    font-size: 14px;
    font-weight: 600;
}

.packages-samples-block-item .packages-samples-block-includes {
    font-weight: 600;
    padding: 5px 0;
}

.packages-samples-block-item .packages-samples-block-desc {
    padding-bottom: 15px;
}
.packages-samples-block-item .packages-samples-block-desc:lang(he) {
    margin-bottom: 20px;
}

.packages-samples-block-item .packages-samples-block-videos {}

.section-packages-title .packages-samples-block-item-divider {
    left: 0;
    bottom: -10px;
}

.packages-samples-block-item-divider {
    position: absolute;
    left: 30px;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #000;
}

.after-packages-samples-note {
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.0743em;
}
.after-packages-samples-note:lang(he) {
     font-size: 20px;
    letter-spacing: 0.155em;
}

.home .after-packages-samples-note {
    border-top: 1px solid #000;
    padding-top: 10px;
}

@media (min-width: 768px) {
    .bottom-contact-form {
        width: 1050px;
    }
    .after-packages-samples-note {
        width: 1050px;
    }
}

.home_right_top {
    letter-spacing: 0.05em;
    line-height: 135%;
    padding-bottom: 20px;
}
.home_left_top:lang(he){
    float: left;
}

.home_right_top h2 {
    letter-spacing: 0.18em;
}

.home_right_top ul {
    list-style: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
}

.home_right_top ul li {
    padding-left: 1em;
    text-indent: -1em;
}

.home_right_top ul li:before {
    content: '\2714';
    padding-right: 5px;
}

.home_right_top ul:lang(he) {
    margin-top: 25px;
}

.home_right_top ul li:lang(he) {
    padding-right: 1em;
    text-indent: -1em;
}

.home_right_top ul li:lang(he):before {
    content: '\2714';
    padding-left: 10px;
}

.home_right_top .find_out_more {
    display: block;
    width: 190px;
    margin: 5px auto;
    height: 25px;
    text-align: center;
    background-color: rgba(204, 16, 19, 1);
    transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
    border: solid rgba(255, 255, 255, 1) 0px;
    text-decoration: none;
    color: #fff;
    padding-top: 2px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
}

.home_right_top .find_out_more:lang(he) {
    margin-top: 25px;
}

.home_right_top .find_out_more:hover {
    background-color: rgba(237, 28, 36, 1);
    border-color: rgba(255, 255, 255, 1);
    transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    text-decoration: none!important;
}


span.wpcf7-form-control-wrap.textarea-698 {
    display: block;
    width: 100%;
    box-sizing: border-box;
}

input.wpcf7-not-valid {
    box-shadow: inset 0px 0px 0px 1px rgba(255, 11, 15, 0.69);
}

header .fa_contact a {
    text-decoration: none !important;
}

header .fa_contact a:hover span {
    color: white;
    text-decoration: none;
    font-weight: 600;
}


.wpcf7-form input, .wpcf7-form textarea {
    font-family: 'Assistant';
    margin-bottom: 10px;
}

.wpcf7-response-output.wpcf7-validation-errors {
    display: inline-block;
    margin: 10px;
    background: #f7e700;
    box-sizing: border-box;
}
body:not(.rtl).single-post .newsletterbox input[type="submit"] {

    width: 47%;
    margin-right: 0px;
    margin-top: 7px;
    padding: 9px 0px 10px;
}


li#menu-item-3800>a, li#menu-item-6279>a {
    color: #e80000;
}
body:not(.rtl) #masthead .top-strip nav > ul > li > a {font-size: 16px !important;}
body:not(.rtl) #masthead .top-strip nav > ul > li .sub-menu a { 
    font-size: 15px !important;
    letter-spacing: 1.4px;
}
header .fa_contact a span {
    font-size: 14px;
    top: 0px;
    position: relative;
}
@media (max-width:767px)
{ 
	section#content { min-height:100vh; }
    .newsletterbox .wpcf7-form-control-wrap {
        width: 100%;
    }
    .newsletterbox input[type="submit"] {
        width: calc(100% - 20px);
        display: block;
        margin: auto;
        float: none !important;
    }

    body:not(.rtl).single-post .newsletterbox input[type="submit"] {
        width: 93%;
        margin: auto;
    }
	
	body.rtl .fa_contact {
		max-width: 100%;
		float: left;
		clear: left;
		margin: 10px 0px 10px !important;
		font-size: 22px;
		line-height: 1;
		width: 100%;
	}

	body.rtl a#open-pageslide {
		position: absolute !important;
		top: 0px !important;
		right: 18px !important;
		float: none !important;
		clip: inherit;
	}
	
	body:not(.rtl) .fa_contact {
		max-width: 100%;
		float: right;
		clear: right;
		margin: 10px 0px 10px !important;
		font-size: 22px;
		line-height: 1;
		width: 100%;
	}

	body:not(.rtl) a#open-pageslide {
		position: absolute !important;
		top: 0px !important;
		left: 18px !important;
		float: none !important;
		clip: inherit;
	}
	
	#lang_sel li li { z-index:2; text-align: center; }
	#lang_sel li { width:auto; }
	.fa_contact i.fa {
		font-size: 16px;
	}
	.fa_contact a {
		letter-spacing: 0.1em !important;
		font-size: 0.68em !important;
	}

	#pageslide .menu li a {
		font-size: 18px !important;
		letter-spacing: 1px;
		padding: 0.8em;
		color: #BBB;
		font-family: 'Assistant';
	}

	body.rtl #pageslide .menu .sub-menu a {
		padding-left: 1em;
		padding-right: 3em;
		box-sizing: border-box;
	}
	li#menu-item-3800>a, li#menu-item-6279>a {
		color: #ff4949 !important;
	}
	
	body:not(.rtl) a#header-pricing-link {
		position: absolute;
		top: 4px;
		display: block !important;
		left: 60px;
		z-index: 1111;
		font-family: 'Alef';
		font-size: 22px;
		color: #bc0000;
		display: none !important;
	}


	body.rtl a#header-site-link {
		position: absolute;
		top: 4px;
		display: block !important;
		right: 57px;
		z-index: 1111;
		font-family: 'Assistant';
		font-size: 20px;
		font-weight: 700;
		color: #000;
	}

	body:not(.rtl) a#header-site-link {
		position: absolute;
		top: 4px;
		display: block !important;
		left: 57px;
		z-index: 1111;
		font-family: 'Assistant';
		font-size: 20px;
		font-weight: 700;
		color: #000;
	}
	body.rtl a#header-pricing-link {
		position: absolute;
		top: 4px;
		display: block !important;
		right: 140px;
		z-index: 1111;
		font-family: 'Assistant';
		font-size: 20px;
		color: #ffffff;
		display: none !important;
	}
	span.fa_2 {
		float: right;
	}

	body.rtl span.fa_2 {
		float: left;
	}
	body.rtl span.fa_1 {
		float: right;
	}
	#pageslide .sub-links {
		max-height: 0px;
		overflow: hidden;
		transition: 0.3s all ease;
	}


	#pageslide li.menu-item-has-children:hover>.sub-links
	,#pageslide li.menu-item-has-children:active>.sub-links
	 {
		max-height: 1000px;
	}
	#pageslide li.menu-item-has-children:hover>a
	,#pageslide li.menu-item-has-children:active>a
	{
		text-decoration:none !important;

	}
	#pageslide li.menu-item-has-children>a:after
	{
		content:"\f107";
		font-family:'fontAwesome';
		float:right;
		transition:0.5s all ease;
	}
	body.rtl #pageslide li.menu-item-has-children>a:after { float:left; }

	#pageslide li.menu-item-has-children:hover>a:after
	,#pageslide li.menu-item-has-children:active>a:after
	{
		transform:rotate(-180deg)
	}
	a#close-pageslide { z-index: 999999;position: relative; }
	body.rtl a#close-pageslide {float: left !important;}

}


body.rtl div#branding {
    display: flex;
    flex-direction: row-reverse;
}
body:not(.rtl) div#branding {
    display: flex;
    flex-direction: row;
}

header span.tagline {
    position: absolute;
    right: 0;
    bottom: 17px;
}
#masthead #branding .tagline a:hover {
    color: black;
    text-decoration: none !important;
}
@media (max-width:767px)
{
    body div#branding {
        display: block !important;
    }

    body header#masthead span.tagline
    {
        position:relative;
    }
	.rtl .page-title span {
		font-size: 32px;
	}
}

body.rtl .posts-slider .entry-header {
    right: 50px;
    left: auto;
    top: auto !important;
    bottom: 60px;
}
body:not(.rtl) .posts-slider .entry-header {
    left: 50px;
    right: auto;
    top: auto !important;
    bottom: 60px;
}

.posts-slider .flex-direction-nav a {
    border: transparent;
    font-size: 16px;
}

body.rtl .posts-slider .entry-header .read-more {
    float: right;
    margin: 0px 20px;
}

body.rtl .posts-slider .entry-header .entry-title {
    text-align: right;
    margin: 10px 20px 12px;
    direction: rtl;
    font-size: 44px;
} 
body:not(.rtl) .posts-slider .entry-header .read-more {
    float: left;
    margin: 0px 20px;
}

body:not(.rtl) .posts-slider .entry-header .entry-title {
    text-align: left;
    margin: 10px 20px 12px;
    direction: rtl;
    font-size: 44px;
} 

.posts-slider .flex-prev:hover, .posts-slider .flex-next:hover {
    box-shadow: none;
    text-shadow: none;
    opacity: 0.5;
    text-decoration: none !important;
}
.posts-slider *:hover a { text-decoration:none; }

.logo-name {
    right: 2px;
    position: relative;
}
@media (min-width:1000px)
{

	#masthead #branding {
		position:relative;
		margin: 15px auto 10px;
	}
	.rtl #masthead .top-strip nav > ul > li .sub-links a {
		letter-spacing: 0px;
		font-size: 15px;
	}

	.rtl #masthead .top-strip nav > ul > li .sub-links {
		width: 220px;
		right: 0px;
	}
	#masthead .logo img {
		width: 300px;
		height: 71px;
	}

}


.grids.grids-small {
    display: flex;
    margin-bottom: 30px; 
}
.grids-small .grid-6 .fluid-width-video-wrapper {
    padding-top: 56.2% !important;
}

.advertising .grid-6 img {
    max-height: 290px;
    margin: auto;
    display: table;
}
.col-third a:hover i.fa {
    color: #d61818 !important;
}


@media (min-width:1100px)
{
	span.fa_1 a, span.fa_1, span.fa_2 a, span.fa_2 {
		color: #e80000;
		font-weight: 400;
	}
}
body.rtl .logo-name a {
    text-align: right;
    font-size: 22px;
    display: block;
}

.logo-name a {
    color: #f21e4e;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 20px;
    text-decoration: none;
}

@media (min-width:1000px)
{
	.grids.grids-small {
		flex-direction:column;
		margin-bottom:0px
	}
	.grids.grids-small>div { margin-bottom:20px; }
	body.home iframe.lazy-youtube { max-height:51vw; }
	body.rtl #masthead #branding .tagline {
		font-size: 17px;
		line-height: 1;
		right: -2px;
	}
	.mobile-bottom {
		background: #eee;
		position: fixed;
		top: 0;
		bottom: 0;
		right:0px;
		width: 50px;
		margin: auto;
		/* display: flex !important; */
		flex-direction:column;
		line-height: 44px;
		height: fit-content;
		z-index: 222;
		justify-content: space-between;
	}

	.mobile-bottom>div {
		flex: 0 0 calc(100% / 5);
		text-align: center;
		background: #d61818;
		/* border-top: 1px ridge #202020; */
		font-size: 20px;
	} 

	.mobile-bottom>div:nth-child(2) {
		//border-left: 1px groove #fff;
		//border-right: 1px groove #fff;
	}

	.mobile-bottom>div a {
		display: block;
		color: white;
		position: relative;
		transition: 0.4s all ease;
		/* box-shadow: inset 0px 0px 0px 1px #b72626; */
	}
	.mobile-bottom>div a:after {
		content: attr(data-title);
		position: absolute;
		right: 100%;
		font-size: 14px;
		padding: 0px 10px;
		transition: 0.4s all ease;
		transform: translateX(20%);
		opacity: 0;
		transition-delay: 0.1s;
		white-space: nowrap;
	}

	.mobile-bottom>div a:hover:after {
		opacity: 1;
		transform: none;
		color: #545454;
	}

	.mobile-bottom>div a:hover {
		background: white;
	}

}

.logrid img {
    margin: auto;
    max-width: 100%;
    padding: 10px 5%;
    box-sizing: border-box;
}

.list_carousl {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.list_carousel li {
    font-size: 40px;
    color: #999;
    text-align: center;
    max-width:20%;
    padding: 0;
    margin: 6px;
    display: block;
    float: left;
	min-height:190px;
}
.caroufredsel_wrapper {
    min-height: 120px !important;
    height: 120px !important;
}

a#prev3 {
    position: absolute;
    left: 0;
    top: 12px;
    bottom: 0;
    margin: auto;
    line-height: 1;
    height: 10px;
    font-size: 28px;
    font-family: monospace;
    text-decoration: none !important;
}

a#next3 {
    position: absolute;
    right: 0;
    top: 12px;
    bottom: 0;
    margin: auto;
    line-height: 1;
    height: 0px;
    font-size: 28px;
    font-family: monospace;
    text-decoration: none !important;
}

.logrid.home-section .wrapper {
    position: relative;
}
.grid-third {
    width: calc(100% / 3 - 20px);
    text-align: center;
    margin: 20px 0px auto;
    float: none !important;
    display: inline-block;
}
@media (max-width:767px)
{
		
	.logrid .grid-3 {
		max-width: 50%;
		padding: 0%;
		box-sizing: border-box;
		text-align: center;
	}
    .grids.grids-small {
        flex-direction:column;
        margin-bottom:0px
    }
    .grids.grids-small>div { margin-bottom:20px; }
	body.home iframe.lazy-youtube { max-height:51vw; }
	body.rtl #masthead #branding .tagline {
		font-size: 17px;
	}
	.mobile-bottom {
		position: fixed;
		bottom: 0;
		width: 100%;
		display: flex !important;
		flex-direction: row;
		line-height: 54px;
		height: 54px;
		z-index: 222;
		justify-content: space-between;
	}

	.mobile-bottom>div {
		flex: 1;
		text-align: center;
		background: #eee;
		font-size: 26px;
	} 
    .mobile-bottom>div a i { color:#000;}
		
	.title-text h2, .page .page-content h2 {
		font-size: 24px;
		line-height: 1.3;
	}


}
input[type="tel"] {
    width: 100% !important;
    padding: 10px;
	    box-sizing: border-box;

    border: 1px solid #ccc;
}
.wpml-ls-legacy-dropdown {
    width: auto;
}
#lang_sel li li {
    width: 100% !important;
}

.hp-vid-holder {
    //background-image: url(/wp-content/uploads/2019/06/homev-1.jpg);
    background-size:cover;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-position: center;
    //max-height: 480px;
    transition: 0.4s all ease;
}

.hp-vid {
    position: relative;
}
.hp-vid {
    padding-top: 56.2%;
}

.hp-vid iframe {
    width: 100%;
    top: 0;
    left: 0;
    position: absolute !important;
    height: 100%;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    color: #d4d4d4;
    font-size: 11px;
    margin: 0px 3px;
}


#masthead .top-strip nav > ul > li.redlink a {
    color: #e80000;
}

.grids.entries article .entry-title {
    line-height: 1.3;
    font-size: 18px;
}


#masthead .main-menu .full-width .sub-links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    background: #eeeeee;
    padding-top: 0px;
    padding-bottom: 2000px;
}

#masthead .main-menu .sub-menu .sub-links li {
    flex: 0 0 calc(100% / 3);
    box-sizing: border-box;
    margin: 0px !important;
    text-align: right;
    padding: 9px 40px !important;
    border-bottom: 1px solid #DDD;
}

#masthead .main-menu .sub-menu .sub-links li a {
    color: #242424;
    text-transform: capitalize;
}
body:not(.rtl) #masthead .main-menu .sub-menu .sub-links li {
    text-align: left;
}
#masthead .main-menu .sub-menu .sub-links li a:hover {
    text-decoration: none !important;
    color: #D61817 !important;
}
#masthead .main-menu .sub-menu .sub-links li.menu-bold a {
    font-weight: 700;
}

#masthead .main-menu > ul > li {
    cursor: default;
}


.grids2 {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}

.grid-third br {
    display: none;
}

.grid-third img {
    height: 120px !important;
    max-height: 120px;
    width: 100%;
    object-fit: cover;
    transition: 0.4s all ease;
    object-position: center;
}



@-webkit-keyframes socials-blink {
  0%   { opacity: 0.3; }
  100% { opacity: 1; }
}
@-moz-keyframes socials-blink {
  0%   { opacity: 0.3; }
  100% { opacity: 1; }
}
@-o-keyframes socials-blink {
  0%   { opacity: 0.3; }
  100% { opacity: 1; }
}
@keyframes socials-blink {
  0%   { opacity: 0.3; }
  100% { opacity: 1; }
}


.mobile-bottom>div a.nouse {
    -webkit-animation: socials-blink 2s infinite; /* Safari 4+ */
    -moz-animation:    socials-blink 2s infinite; /* Fx 5+ */
    -o-animation:      socials-blink 2s infinite; /* Opera 12+ */
    animation: socials-blink 2s infinite; /* IE 10+, Fx 29+ */
    animation-direction: alternate-reverse;
    -webkit-animation-direction: alternate-reverse;
}

@media (min-width:1000px)
{

	#masthead .top-strip nav > ul > li {
		position: static !important;
	}

	.top-strip .wrapper {
		position: relative;
	}

	#masthead .top-strip nav .sub-menu li {
		display: inline-block;
		width: calc(100% / 3);
		box-sizing: border-box;
		border: 0px;
		padding: 0px 0px;
		border-top: 1px solid #ddd !important;
	}

	#masthead .top-strip nav > ul > li:hover .sub-menu {
		display: flex !important;
		flex-direction: row;
		flex-wrap: wrap;
		right: 0px;
		width: 100%;
		border-top: 2px solid #ababab;
	}

	#masthead .top-strip nav .sub-menu li a {
		color: #606060;
	}

	#masthead .top-strip nav .sub-menu li a:hover {
		color: #e80000 !important;
		text-decoration: none !important;
	}

	#masthead .top-strip nav .sub-menu li a {
		font-size: 16px !important;
		line-height: 1.2;
		text-transform: capitalize;
	}
	#masthead .top-strip nav > ul > li
	{
		cursor :default;
	}

	#masthead .top-strip nav > ul > li > a {
		position: relative;
		text-decoration: none !important;
	}

	#masthead .top-strip nav > ul > li > a:after {content: '';position: absolute;left: 0;right: 0;margin: auto;top: 26px;border: 10px solid transparent;width: 0;height: 0;border-bottom: 10px solid #eeeeee;display: none;}

	#masthead .top-strip nav > ul > li:hover > a:after {
		display: block;
	}
}
.grid-third img:hover {
    opacity: 0.7;
}

 
section.home-section.category-posts header.section-header p {
    text-transform: initial;
    letter-spacing: initial;
    color: initial;
    font-size: initial;
    font-family: inherit;
    color: #444;
    font-size: 16px;
    margin: 30px auto;
}

@media (min-width:900px) and (max-width:1300px)
{
	
	.mobile-bottom {
		line-height: 40px;
		width: 40px;
		height: 200px;
		top: 0;
		bottom: 0;
		margin: auto;
	}

	.mobile-bottom>div {
		font-size: 20px;
		height: 40px; 
		line-height: 40px;
	}

	.mobile-bottom>div a {
		line-height: 40px;
	}
	.mobile-bottom>div a i {
		color: white;
	}


}
@media (max-width:767px)
{

	body .grid-third {
		width: calc(100% / 2 - 10px);
	}

	body .grid-third img {
		max-height: 110px;
		height: 110px !important;
	}	
	.col-third a:hover i.fa {
		color: #fff !important;
	}
	.col-third a { 
	  -webkit-tap-highlight-color: transparent;
	  -webkit-touch-callout: none;
	  -webkit-user-select: none;
	  -khtml-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}
	.fa_contact {
		display: none;
	}

	.top-strip>.wrapper {
		line-height: 30px;
		height: 40px;
	}

	a#header-pricing-link {
		/* font-weight: 700; */
	}

	#masthead div#branding {
		margin: -10px auto 0px;
	}

}
div#wpcf7-f14606-o1 input, div#wpcf7-f14606-o1 input::placeholder {color: black!important;}

div#wpcf7-f14606-o1 input.wpcf7-form-control.wpcf7-submit {
    background: #d61818;
    color: white !important;
    border: 0px;
}
 
body.page-id-16031 .posts-slider li:hover figure:before {
    opacity:0.2;
}
.modern .posts-slider figure:before {
    opacity: 0.4 !important;
}
 

.modern .posts-slider figure:hover:before {
    opacity: 0.7 !important;
}

body.page-id-16031 .posts-slider .slides li {
    height: 590px;
}
body:not(.rtl) .col-third.col-third-whatsapp {
    display: none;
}
body:not(.rtl) .col-third:nth-child(2) {
    border-radius: 10px 0px 0px 0px;
}
body.rtl .col-third:nth-child(1) {
    border-radius: 10px 0px 0px 0px;
}

.col-third:nth-child(5) {
    border-radius: 0px 0px 0px 10px;
}
.wpml-ls-legacy-dropdown .wpml-ls-flag {
    top: -1px;
    position: relative;
}
body:not(.rtl) nav#pojo-a11y-toolbar {
    display: none !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    background: #dbd6d6 !important;
    border-radius: 20px 0px 0px 20px;
    width: 40px !important;
    height: 40px !important;
    color: #333 !important;
    padding: 4px !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links {
    border-color: #d61818 !important;
}

#pojo-a11y-toolbar svg {
    transform: scale(0.7);
    transform-origin: center;
    left: 2px;
    position: relative;
}


div#vdopopup {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    background: #d61818;
    z-index: 22;
    color: white;
    padding: 5px 0px 10px;
    display: none;
}
.vdopopup-cont > .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
a.vdopopup-contact {
    /* float: left; */
    margin: 0px 30px;
}
.vdopopup-col.vdo-title br {content: ' ';}
.vdopopup-cont {
    /* display: flex; */
    max-width: 1050px;
    margin: auto;
    width: 95%;
}

.vdopopup-cont img {
    max-width: 100%;
    margin-bottom: 5px;
    display: block;
}
.vdopopup-close:hover {
    
font-weight: 600;
}
.vdopopup-col {
    flex: 0 0 calc(100% / 5);
    margin: auto;
    font-size: 20px;
    text-align: center;
    line-height: 1;
    color: white;
    padding: 10px;
}
.vdopopup-close {
    position: absolute;
    left: 0;
    top: 0;
    padding: 12px;
    cursor: pointer;
    font-family: 'Lato';
}
.vdopopup-col.vdo-title {
    text-align: right;
    font-size: 22px;
    padding-bottom: 7px;
    line-height: 1.3;
    flex: 0 0 100%;
    width: 100%;
    position: relative;
}

.vdopopup-col a {
    color: white;
    text-decoration: none;
}

span.entry-date {display: none !important;}		
header .fa_contact a {
    font-size: 18px;
    line-height:36px;
    padding: 0px 0px;
    color: #000;
}
.vdopopup-col a:hover {
    font-weight: 600;
    text-decoration: none !important;
}
#masthead .top-strip nav > ul > li {
    border: 0px;
    color: white;
}

#masthead .top-strip nav > ul > li a {
    color: white;
    letter-spacing: 0px;
}

#masthead .top-strip nav > ul > li > a {
    font-size: 18px !important;
}

#masthead .top-strip nav > ul > li > .sub-menu > li > a {
    color: black;
}

#masthead .top-strip nav > ul > li .sub-menu li a:hover {
    opacity: 0.6;
}

#masthead .top-strip nav > ul > li .sub-menu {
    background: #EEEEEE;
}
#masthead .top-strip nav > ul > li > a {
    color: #000000 !important;
}  
body:not(.rtl) .logo-name {
    text-align: right;
}
@media (min-width:1000px)
{
	h1.entry-title.page-title {  margin-bottom:15px;  }
	
	#masthead .top-strip nav > ul > li .sub-menu li a {
		font-size: 16px !important;
		letter-spacing: 2px;
	}
	body:not(.rtl) #masthead .top-strip nav > ul > li:first-child >  a {
		padding-left: 0px;
	}
	body.rtl #masthead .top-strip nav > ul > li:first-child >  a {
		padding-right: 0px;
		/* font-size: 22px !important; */
		/* top: -2px; */
		font-weight: 700;
		/* position: relative; */
	}
	.top-strip.color-site-gray {
		position: fixed;
		top: 0;
		right: 0;
		width: 100%;
		z-index: 222;
		padding: 5px 0px;
	}

	body {
		padding-top: 40px;
	}
	#masthead .top-strip nav > ul > li > a { padding:12px 6px; }
	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
		padding: 5px 7px !important;
		border: 0px;
		border-radius: 70px;
	}
	.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
		padding: 7px;
		border: 0px;
	}
	header .fa_contact a:hover i {
		transform: scale(1.15);
		transition: 0.3s all ease;
		color: white;
		backface-visibility: hidden;
	}

}
body:not(.rtl) .logo-name {
    display: none;
} 
.logrid.home-section {
    min-height: 120px;
}
.flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.flex-2 {
    flex: 0 0 50%;
    margin: 0px auto auto;
    padding: 0px 20px 20px;
}
.flex h3 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 17px; 
}
.lis {
    text-align: right;
    width: 78%;
    margin: 13px auto 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    /* font-size: 14px; */
}
.lis div:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    position: absolute;
    right: 0;
    opacity: 0.7;
}
.lis div {
    flex: 0 0 100%;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 20px;
    position: relative;
}
 
.flex-2 p {
    margin-bottom: 10px;
}

.flex-img {
    height: 80px;
    display: flex;
    margin-bottom: 17px;
}

.flex-img img {
    margin: auto auto 0px;
    max-height: 70px;
}
.flex-3 {
    flex: 0 0 calc(100% / 3);
    margin: 0px auto auto;
    padding: 0px 20px 20px;
}
.b2b_slider-cont {
    /* min-height: 190px; */
    position: relative;
}

.b2b_slider--text {
    color: #000;
    font-size:40px;
    font-style:italic;
    max-width:calc(100% - 120px);
    margin:auto;
} 

.b2b_slider--name {
    color: #000;
    font-size:20px;
    font-style:normal;
}

 

div#b2b_slider-next {
    position: absolute;
    right: 0;
    top: 36px;
    bottom: 0;
    margin: auto;
    line-height: 1;
    color: #DD1E4B;
    font-size: 35px;
    cursor: pointer;
}
div#b2b_slider-prev {
    position: absolute;
    left: 0;
    top: 36px;
    bottom: 0;
    margin: auto;
    line-height: 1;
    color: #DD1E4B;
    font-size: 35px;
    cursor: pointer;
}
@media (max-width:767px)
{
		
	.b2b_slider-cont {  
		margin:20px auto;
	}

    .b2b_slider--text { font-size:24px; max-width:100%; line-height:1.1;margin-bottom:10px; } 

    div#b2b_slider-prev,
    div#b2b_slider-next { font-size:17px; }
    .b2b_slider--name { font-size:15px; }
 
    .lis div {
        flex: 0 0 100%;
    }
    .flex-2 , .flex-3 {
        flex: 0 0 100%;
    }

	#masthead .logo img {
		height: 95px;
		width: 400px;
		object-fit: contain;
		object-position: center;
	}
	a.logo {
		display: block;
		margin: 10px auto 0px;
	}
	 .logo-name {
		display: none;
	}
	#vdopopup {/* display:none; */}
	body.rtl .logo-name a {
		text-align: center;
		display: none;
	}
	div#toTop {
		bottom: 70px;
	}
	.col-third { border-radius:0px !important; }
	body.page-id-16031 .posts-slider .slides li {
		height: calc(100vw * 0.566 - 20px);
	}	
	header#masthead .color-site-gray .sub-menu, .top-strip.color-site-gray {
		background: #eeeeee;
	}
	

	a.vdopopup-contact {
		display: none;
	}
	div#vdopopup {
		/* top: 0; */
		margin: auto;
		bottom: 54px;
		z-index: 2222;
		border-bottom: 1px solid white;
	}
	header i.icon-menu {
		color: #000;
	}
	.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
		padding: 4px 5px !important;
	}
	.vdopopup-col {
		flex: 0 0 calc(100% / 3);
		font-size: 14px;
		margin: auto 0px 0px;
	}
	.vdopopup-col:not(.vdo-title):nth-child(1), .vdopopup-col:not(.vdo-title):nth-child(2) {
		flex: 0 0 calc(100% / 2);
		/* max-height: calc((100vw / 2 - 30px) * 0.66); */
	}
	.vdopopup-col.vdo-title {
		font-size: 16px;
	}
	
	.vdopopup-col:not(.vdo-title):nth-child(1) img, .vdopopup-col:not(.vdo-title):nth-child(2) img {
		max-height: calc((100vw / 2 - 30px) * 0.56);
		width: 100%;
		object-fit: cover;
	}
	.posts-slider .entry-header .read-more {display: block !important;margin: auto !important;padding: 10px !important;font-size: 18px;float: none !important;letter-spacing: 1.9px;line-height: 1;text-decoration: none;}

	 .posts-slider .entry-header .entry-title {
		text-align: center !important;
		margin: 20px auto 10px !important;
		font-size: 28px !important;
	}

	body.rtl .posts-slider .entry-header,	
	body:not(.rtl) .posts-slider .entry-header	{
		left: 0!important;
		right: 0!important;
		margin: auto !important;
		top: 0 !important;
		bottom: 0 !important;
		margin: auto !important;
	}


}

li#wp-admin-bar-enable-jquery-migrate-helper {
    display: none !important;
}
.entry-image {
    opacity: 1 !important;
}

	span.fa_1 a:hover i, span.fa_1 a:hover span, span.fa_1:hover, span.fa_2 a:hover, span.fa_2:hover {
		color: #f21e4e !important;
		font-weight: 400;
	}

#masthead .top-strip nav > ul > li > a:hover
	{
		color: #f21e4e !important;
	}

#masthead .main-menu {
    border-bottom: 1px solid #000 !important;
}

.rtl .single-title span {
	font-size: 32px;
}

.rtl .single .entry-content h3, .page .page-content h3, .single .entry-content h3 {
	font-size: 24px;
}