@font-face {
	font-family: 'Rubik-Regular';
	src: url("../fonts/rtl/Rubik-Regular.ttf") format("truetype"); 
} 

@font-face {
	font-family: 'Rubik-Bold';
	src: url("../fonts/rtl/Rubik-Bold.ttf") format("truetype"); 
} 

@font-face {
	font-family: 'Rubik-SemiBold';
	src: url("../fonts/rtl/Rubik-SemiBold.ttf") format("truetype"); 
} 

@font-face {
	font-family: 'Rubik-Medium';
	src: url("../fonts/rtl/Rubik-Medium.ttf") format("truetype"); 
} 

p, button, a, input {
    font-family: 'Rubik-Regular'!important;
    direction: rtl;
    font-size: 1rem;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Rubik-SemiBold'!important;
    direction: rtl;
    text-align: right;
}

.site-main {
    direction: rtl!important;
}

.welcome-block h1 {
    font-family: 'Rubik-Regular'!important;
}

.name-block h2 {
    font-family: 'Rubik-Bold';
    font-weight: bold; 
    font-size: 1.6!important;
}

.services-description {
    font-family: 'Rubik-SemiBold';
    font-size: 1.2rem;
    padding: 0 20px;
}

ol, ul {
    font-family: 'Rubik-Regular'!important;
    direction: rtl;
    font-size: 1rem;
    padding-left: 0;
    padding-right: 20px;
}

.menu {
    padding-right: 0px!important;
}

.slider-content {
    font-family: 'Rubik-Regular';
    direction: rtl;
    font-size: 1.05rem;
}

.vibor-block div:nth-child(1) {
    order: 2;
}

.vibor-block div:nth-child(2) {
    order: 1;
}

.vibor-block {
    justify-content: flex-end;
}

.calc-logo h3 {
    text-align: center;
}

input[name="your-email"] {
    text-align: right;
}

.block-steps div:nth-child(1) {order: 2;}
.block-steps div:nth-child(2) {order: 1;}

.blocks-steps div:nth-child(1) {order: 4;}
.blocks-steps div:nth-child(2) {order: 3;}
.blocks-steps div:nth-child(3) {order: 2;}
.blocks-steps div:nth-child(4) {order: 1;}

.numbers .text {
    padding: 0 15px 0 0!important;
}

#widget_nav_menu {
    max-width: 167px;
}

.social-block, .share-block {
    justify-content: flex-end!important;
}

.row-social div {
    margin-right: 0!important;
    margin-left: 8px;
}

.addtoany_list a, .widget .addtoany_list a {
    margin-right: 0!important;
    margin-left: 0;
    padding: 0 0px 0px 8px!important;
}

.ft h4 {
    font-size: 1.3rem;
}

.lang-panel span, .lang-panel a {
    font-size: 0.95rem!important;
}

/* .phone-head {
    font-size: 1.4rem!important;
} */

.phone {
    text-align: center;
}

.ft .phone a {
    font-size: 1.4rem!important;
}

.close {
    font-size: 30px!important;
}

.txtr a {
    font-family: "Roboto-Regular";
    font-size: 1.2rem;
    direction: unset;
}

.modal-text {
    direction: rtl;
}

.by h3, .calc-info p {
    text-align: left;
}

/* Fix font size footer panel and whatsapp modal */
.footer-panel .footer-panel-item a {
	font-size: 0.75rem!important;
}

.modal-calc-head h5 {
    text-align: center;
}

.modal-calc-button button {
    font-size: 0.8rem!important;
}

.fb-otz {
    margin: 0 5px 0 0;
}

.footer-menu,
.footer-logo {
    width: 200px;
}

.footer-menu  {
    padding: 0;
}
.footer-logo {
    text-align: right;
}

.privacypolicy {
    font-size: 1rem!important;
    justify-content: flex-end!important;
}

.otz-text {
    text-align: center;
}

.rcbg h3 {
    text-align: center;
}

.pc-head-menu {
    font-size: 2.4rem!important;
}

.addtoany_content {
    text-align: right;
}

/* 02.03.24 */

.slider__content_views {
    font-size: 1.2rem;
}

.head-phone a {
    font-size: 1.2rem;
}

.persp > .row div {
    direction: rtl;
} 

.persp .imle {
    padding-left: 30px;
    padding-right: 0;
}

.nums > .row {
    direction: rtl;
}

.fix-form-button-old {
    text-align: right;
}

.calc-black h3 {
    text-align: center;
}

.calc-infomation h3,
.calc-panel .left-button {
    text-align: right;
}

.orderblack,
.btn-yellow,
.btn-yellow-form,
.menu li a {
    font-size: 0.9rem;
}

.btn-zakaz {
    font-size: 0.9rem;
}

.menu-close {
    margin: 15px 50px 0 0;
}

.pc-menu {
    padding: 0 30px 30px 0;
}

.pc-menu ul li a img {
    margin-right: 0;
    margin-left: 15px;
}

.head-logo-block a {
    direction: unset;
}

/* WhatsApp Modal */

.whatsap-message .content {
	direction: rtl;
	font-family: 'Rubik-Regular', Arial, Helvetica, sans-serif;
}

.content span.option {
	font-style: normal;
    padding: 6px 24px 6px 0px;
    font-size: 1rem;
}

.content span.option:before {
	transform: rotate(180deg);
    left: unset;
    right: 0;

}

span.option.select {
	animation: 0.3s ease-out 0s 1 alternate whats_sel_he;
}
@keyframes whats_sel_he {
	from {
	  right: -26px;
	}
	to {
	  right: 0;
	}
}

@media screen and (max-width: 991px) {
    .head-phone-block .btn-zakaz,
    .menu#primary-menu li a {
        font-size: 1rem!important;
        padding: 20px 20px;
    }
}

@media screen and (max-width: 768px) {
    p {
        font-size: 1rem;
    }

    .slider-text {
        direction: rtl;
        font-family: "Arial";
        font-size: 1.3rem;
    }

    .calc-info h3 {
        text-align: center;
    }

    .privacypolicy {
        justify-content: center!important;
    }

    .social-block, .share-block {
        justify-content: center!important;
    }

    .services-description {
        font-size: 1.1rem;
        padding: 0;
    }

    .calc-info div {
        justify-content: center!important;
    }
}

@media screen and (max-width: 575px) {
    .blocks-steps div:nth-child(1) {order: 1;}
    .blocks-steps div:nth-child(2) {order: 2;}
    .blocks-steps div:nth-child(3) {order: 3;}
    .blocks-steps div:nth-child(4) {order: 4;}
}