﻿/*~technoda english~*/



body { font-family: "indivisible", sans-serif !important; font-weight: 400; }
#GridTop .top-caption, h1, h2, .section-title h2, .institutionsSec .grid-boxes .grid-box-title h3,
.aboutHomeSec .grid-rows .grid-row-text h2, .newsSlider .owl-carousel .photoTextWrapper h3,
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle,
#SiteFooter .footer-text-right ul > li > h3, #ContentRegularModule #text1 > h3, #ContentRegularModule #text2 > h3,
.rowStyle .grid-rows .grid-row-text h3, .elschoolsPage .areasSec.grid-content-section .section-title h2,
#SiteContainer .cardsStyle .grid-box-title h3, strong, b { font-family: "obvia", sans-serif; font-weight: 600; text-transform: uppercase; }
.slide-content small { font-weight: 600; font-family: "indivisible", sans-serif }


/** directionim**/
.newsSlider .item,
.custom-slider .slider-nav { direction: rtl; }
.rowLayout .grid-rows .grid-row { direction: ltr !important; }
.rowLayout .grid-rows .grid-row:nth-child(even) { direction: rtl !important; }

/** marginim**/
.slider-footer, .custom-slider { margin-right: unset; }
.slider-head, .slider-footer { margin-left: unset; margin-right: auto }

.slider-head h3::before,
.custom-slider { margin-left: auto; }

.rowStyle .grid-rows .grid-row-text h3::before,
#ContentRegularModule #text1 > h3::before,
#ContentRegularModule #text1 > h2::before { margin-left: 0; margin-right: 20px; }

.crewLayout a[href^="tel:"]::before, .crewLayout a[href^="mailto:"]::before,
.aboutHomeSec .grid-rows .grid-row-text h3::before,
.companiesPage .rowStyle .grid-row .grid-row-text h2::before,
.orderTicketLayout .section-title h2::before,
.newsSlider .owl-carousel .photoFullText::before { margin-left: 0; margin-right: 15px; }

.bulletLayout li:before,
.rowStyle .grid-rows .grid-row-cell-text li:before,
.orderTicketLayout li:before { margin-left: 0px; margin-right: 5px }

.bulletLayout ul li,
.rowStyle .grid-rows .grid-row-cell-text ul li,
.orderTicketLayout ul li { padding-left: 1em; padding-right: 0em; }


@media (min-width: 768px) {
    .floatCardRow .grid-rows .grid-row:nth-child(odd) { margin-right: unset; margin-left: auto; flex-direction: row; direction:rtl !important; }
    .floatCardRow .grid-rows .grid-row:nth-child(even) { flex-direction: row-reverse; }   
}

/***Textalignin**/
.grid-text .grid-text-content .gridText1,
.grid-text .grid-text-content .gridText2,
.footer-text-divided > div.footer-text-right,
.slide-item,
.slider-head, .slider-footer,
.newsSlider .owl-carousel .photoTextWrapper,
.mapSec .grid-text-content > ul,
.teamSec .grid-text .grid-text-content ul,
header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { text-align: left; }

.footer-text-divided > div.footer-text-left { text-align: right; }


/***right-leftim*/
.newsSlider .owl-nav,
.carouselSec::before,
.floatCardRow .grid-rows .grid-row-cell-text,
.newsSlider .owl-carousel .photoTextWrapper,
.newsSlider .owl-carousel .photoFullText::before,
.companiesPage .rowStyle .grid-row .grid-row-text h2::before,
.boxedLayout.floatCardRow .grid-rows .grid-row-text h2::before { right: auto; left: 0; }
.carouselSec.grid-gallery-section::after,
.floatCardRow .grid-rows .grid-row:nth-child(even) .grid-row-cell-text,
#SiteFooter .footer-text-divided .footer-text-left { right: 0; left: auto; }

 
.slider-head h3::before { margin-right: 15px; }
.searchSubmitWrapper { left: auto; right: 5px; }
label.error, span.error { right: 5px; left: auto; top: 5px; }
.FooterForm.form-container-wide .select-wrapper:after { left: auto; right: 15px; }

#SiteFooter .footer-text-right > ul:last-child > li:not(:first-child) { font-size: 100%; }
#DynamicFormObject .dynamicFormObjectField .must:before { left: 5px; right: auto; }

.page-23047.FormResultPage #text1 a { display: inline-block; border-radius: 23px; background-color: #ee2768; font-size: 16px; line-height: 1; padding: 13px 30px; margin-top: 0; color: #fff; transition: .35s ease; }

#GridTop .top-caption > a.sec-button { width: 265px; max-width: 265px; }
.carouselSec::before { border-radius: 0px 500px 500px 0px; }
.newsSlider .owl-carousel .photoTextWrapper .photoFullText { padding-right: 0px; padding-left: 55px; }
.boxedLayout.floatCardRow .grid-rows .grid-row-text h2,
.companiesPage .rowStyle .grid-row .grid-row-text h2 { padding-right: 0px; padding-left: 50px; }

@media(min-width:1350px) { #header2.detailsInRow .menu-nav { width: 1185px; }
}
@media (min-width: 1025px) {
    #header2 ul.menu > li + li {margin-left: 25px; margin-right:auto;}
    #header2 .searchBtn { margin-left: 30px; margin-right: auto; left: 90px; right: auto; }
    #header2 .header-top-right {  flex-direction: row; }
    #header2 .languages { padding-left: 0px; padding-right: 15px; border-left: 0; border-right: 1px solid #e4e4e4; }
}

@media(max-width:1024px) {
    .searchMobile { right: auto; left: 35px;}
    #header2 ul.menu { text-align: left; }
}

@media(min-width:768px) {
    .mapSec .grid-text-content > ul { left: 10%; right: auto; }
    #SiteFooter .footer-text-divided .footer-text-right > ul + ul { margin-right: auto; margin-left: 60px; }
    #header2 .header-top-left { display: flex; margin-right: 0px; margin-left: 15px; }
}

@media (max-width: 767px) {
    #header2 ul.menu { padding: 5% 0% 0 5%; }
    #header2 ul.menu li .menu-sub { padding: 20px 10px 15px 5px; }
    .newsSlider .owl-nav { left: 50%; right: auto;  }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField .must:before { left: 5px; right: auto; }
    #SiteFooter .footer-text-right ul:not(:last-child) > li > h3::after { margin-left: 5px; margin-right: 0; }
    #header2 .social-links { display: flex; }
    #header2 .header-top-left > a, #header2 ul.menu li.social-mobile .social-links > a { margin-right: 5px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { max-width: 310px; margin: 0 auto; }
}
