/*!
Theme Name: Beityossefgirsa
Description: Custom Wordpress Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: alliancegirsa
Author: <a href="https://abil.ch">ABiL MEDiAS</a>

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/
@font-face{font-family:"Roboto-Regular";src:url(//beityossefgirsa.ch/wp-content/themes/alliancegirsa/fonts/Roboto/Roboto-Regular.woff2) format("woff2"),url(//beityossefgirsa.ch/wp-content/themes/alliancegirsa/fonts/Roboto/Roboto-Regular.woff) format("woff"),url(//beityossefgirsa.ch/wp-content/themes/alliancegirsa/fonts/Roboto/Roboto-Regular.ttf) format("truetype")}@font-face{font-family:"Roboto-Black";src:url(//beityossefgirsa.ch/wp-content/themes/alliancegirsa/fonts/Roboto/Roboto-Black.woff2) format("woff2"),url(//beityossefgirsa.ch/wp-content/themes/alliancegirsa/fonts/Roboto/Roboto-Black.woff) format("woff"),url(//beityossefgirsa.ch/wp-content/themes/alliancegirsa/fonts/Roboto/Roboto-Black.ttf) format("truetype")}@font-face{font-family:"Roboto-Italic";src:url(//beityossefgirsa.ch/wp-content/themes/alliancegirsa/fonts/Roboto/Roboto-Italic.woff2) format("woff2"),url(//beityossefgirsa.ch/wp-content/themes/alliancegirsa/fonts/Roboto/Roboto-Italic.woff) format("woff"),url(//beityossefgirsa.ch/wp-content/themes/alliancegirsa/fonts/Roboto/Roboto-Italic.ttf) format("truetype")}body{min-width:320px;color:#000;font-size:-webkit-calc(14px + .1vw);font-size:calc(14px + .1vw);font-family:'Roboto-Regular',sans-serif;background-color:#fff;overflow-x:hidden}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;color:#0f228b}a:hover{text-decoration:none;color:#125b8b}strong{font-weight:700}.type-page li{list-style-type:square;margin-left:calc(25px + 3vw);font-size:calc(14px + .31vw);line-height:1.4}.type-page p{text-align:justify}h1,h2,h3,h4,h5,h6{font-family:'Roboto-Regular',sans-serif;font-weight:500}h1{color:#0f228b}h2{margin-bottom:15px;font-size:36px;color:#0f228b}h3{font-size:calc(20px + .78125vw);color:#0f228b;margin-bottom:calc(10px + .26vw)}p{line-height:1.4;margin-bottom:-webkit-calc(10px + .26vw);margin-bottom:calc(10px + .26vw);color:rgba(0,0,0,.8)}ul{list-style-type:none}.container{max-width:1170px;margin:0 auto}.main_page__posts p{font-size:calc(14px + .31vw)}.language-he .content_description,.language-he .content__title{direction:rtl}.langs_switcher{position:relative;right:0}.langs_list{position:absolute;right:0;display:inline-flex;padding:10px}.lang-item{padding:10px}.current-lang img{transform:scale(1.2);box-shadow:0 0 3px rgba(0,0,0,.5)}.header_menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:30px;font-family:Roboto-Regular,sans-serif}.header_menu .menu-item{padding:20px}.header_menu .menu-item a{font-size:calc(15px + 1vw);font-family:Roboto-Regular,sans-serif;letter-spacing:2px;color:#0f228b}.header_menu .menu-item a:hover{font-weight:700}.header_menu .current-menu-item a{font-weight:700}.header_wrapper{height:74px;position:relative}.fixed{position:fixed !important;background-color:#fff;margin:0 auto;width:100%;border-bottom:1px solid #eee;z-index:20;-webkit-box-shadow:0px 7px 17px -8px rgba(0,0,0,.35);-moz-box-shadow:0px 7px 17px -8px rgba(0,0,0,.35);box-shadow:0px 7px 17px -8px rgba(0,0,0,.35)}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999;background-color:rgba(255,255,255,.75)}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul ul .menu-item{padding:0;border-bottom:1px solid #eee}.main-navigation ul ul .menu-item a{display:block;padding:10px 20px;font-size:16px;font-weight:400;letter-spacing:1px;line-height:1.4;color:#0f228b}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.menu-toggle{position:relative;width:100px;height:70px;background:linear-gradient(to right,#0f228b 0%,#0f228b 100%);background-size:50px 2px;background-position:center center;background-repeat:no-repeat;transition:.2s background;border:none;font-size:0;padding:0;outline:none;cursor:pointer}.menu-toggle:before,.menu-toggle:after{content:"";position:absolute;top:21px;left:25px;width:50px;height:2px;background:#0f228b;transition:.2s transform;transform-origin:8px 7px}.menu-toggle:after{top:47px;transform-origin:8px -5px}.toggled .menu-toggle{background-size:0px 2px}.toggled .menu-toggle:before{transform:rotate(45deg)}.toggled .menu-toggle:after{transform:rotate(-45deg)}.menu-toggle,.main-navigation.toggled ul{display:block}.menu-toggle{display:none}#to_top.show{opacity:1;visibility:visible}#to_top{display:inline-block;background:#936292;width:40px;height:40px;text-align:center;position:fixed;bottom:33px;right:30px;-webkit-transition:background-color .3s,opacity .5s,visibility .5s;-o-transition:background-color .3s,opacity .5s,visibility .5s;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000}#to_top:after{content:"\f077";font-family:FontAwesome;font-weight:400;font-style:normal;font-size:22px;line-height:40px;color:#fff}.enseignement__title{padding-top:70px}.enseignement__title i{margin-left:20px;font-size:24px;transition:all .5s ease;cursor:pointer}.enseignement__title.active i{transform:rotate(90deg)}.enseignement__title span{font-size:15px}.enseignement_description{transition:all .5s ease}.enseignement_description{height:160px;overflow:hidden;margin-top:-30px}.enseignement_description:before{content:"";display:block;height:30px;position:relative;top:130px}.enseignement_description.active{height:auto}.enseignement_description.active:before{background-image:none}.enseignement_description .wp-block-separator{margin-bottom:10px}.enseignement__more{cursor:pointer;margin:20px 0 40px;color:#11238a}@media screen and (max-width:768px){.header_wrapper{height:auto;position:unset}.main-navigation{position:fixed;width:100%;background:#fff;z-index:20;margin-top:-70px}.site-content{margin-top:70px}.main-navigation{text-align:right}.main-navigation ul{text-align:left}.main-navigation ul ul{background-color:rgba(255,255,255,1)}.header_menu .menu-item a{font-size:25px}.header_menu .menu-item{padding:15px;margin:0 10px;border-bottom:1px solid #eee}.menu-toggle{display:inline-block}.main-navigation ul{display:none}}.logo{position:relative;top:0;left:0;z-index:2}.banner_container{background-color:#d8dae6}.banner_container .banner{text-align:center;margin-bottom:15px}.banner_container .banner img{width:100%;height:502px;object-fit:cover}.banner_container .banner_logo{position:absolute;margin:0;padding:0;z-index:1}.banner_container .custom-logo-link{position:relative;display:block;width:218px;height:150px;top:12px;left:12px}.banner_container .banner_description{position:absolute}.banner_container .banner_description_title{position:relative;top:390px;left:40px;max-width:440px;font-family:'Roboto-Black',sans-serif;font-size:calc(20px + .675vw);letter-spacing:2px;line-height:40px;text-align:left;color:#0f228b}.main_page__content{max-width:1170px;margin:0 auto;padding:40px 15px}.main_page__content .content__title{margin-bottom:23px;font-size:calc(27px + .78125vw);color:#0f228b}.main_page__content .content_description{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:33px;-moz-column-gap:33px;column-gap:33px;font-size:calc(14px + .31vw);text-align:justify}.main_page__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.main_page__items .main_page_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:-webkit-calc(100vw/5);width:calc(100vw/5);height:195px;font-size:30px;color:#fff;text-align:center}.main_page__items .main_page_item a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:195px;color:#fff}.main_page__items .main_page_item i{width:100%}.main_page__items .main_page_item:nth-child(1){background-color:#d74749}.main_page__items .main_page_item:nth-child(2){background-color:#f2a324}.main_page__items .main_page_item:nth-child(3){background-color:#398ac2}.main_page__items .main_page_item:nth-child(4){background-color:#82cd3d}.main_page__items .main_page_item:nth-child(5){background-color:#936292}.main_page__items .main_page_item:hover{-webkit-filter:saturate(1.5);filter:saturate(1.5)}.main_page__items .main_page_item:hover i{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}.main_page__items .main_page_item i{font-size:120px;margin-bottom:6px;-webkit-transition:1s ease all;-o-transition:1s ease all;transition:1s ease all;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.post-thumbnail img{max-width:100%;height:auto}.main_page__posts{max-width:1170px;margin:0 auto;padding:15px 15px 30px}.main_page__posts .main_page_post{margin-bottom:66px}.main_page__posts .post_logo{text-align:center;margin-bottom:30px}.main_page__posts .post_logo_item{width:180px}.main_page__posts .post_title_additional{margin-bottom:calc(30px + 1.56vw);font-family:'Roboto-Italic',sans-serif;font-size:calc(29px + .85125vw);text-align:center;color:#0f228b}.main_page__posts .posts_title{margin-bottom:23px;font-size:calc(27px + .78125vw);color:#0f228b}.main_page__posts .post_description{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:33px;-moz-column-gap:33px;column-gap:33px;font-size:20px;text-align:justify}.main_page__tabs{margin-bottom:calc(30px + 1.56vw)}.entry-title{margin-bottom:23px;font-size:34px;color:#0f228b}.wp-block-separator{position:relative;width:95%;height:1px;margin:30px auto 70px auto;border:none;overflow:hidden;border-bottom:1px solid #9f9ea0;background:#fff}.enseignement_logo{margin-bottom:calc(30px + 1.56vw)}footer{background-color:#dac9db}footer .footer_container{max-width:1170px;padding:0 15px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}footer .footer_phone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:50px 0 25px}footer .footer_icons__left{margin-right:52px}footer .footer_icons__left .footer_icon__big_phone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:280px;height:280px;padding-top:60px;background-color:#936292;color:#fff}footer .footer_images{margin:40px 5% 25px 0}footer .footer_image_item img{height:70px !important}footer .footer_icons__left .footer_icon__big_phone:hover{-webkit-filter:saturate(1.8);filter:saturate(1.8)}footer .footer_icons__left .footer_icon__big_phone i{font-size:120px;margin-bottom:2px}footer .footer_icons__left .footer_icon__big_phone span{font-size:32px}footer .footer_contacts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;margin:50px 0 0}footer .footer_icons__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}footer .footer_icon__item{margin-bottom:20px;color:#936292;font-size:42px}footer .footer_icon__item:hover{-webkit-filter:saturate(2);filter:saturate(2)}footer .footer_icon__item .fa-phone{font-size:65px}footer .footer_address{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:20px;color:#936192}footer .footer_address>div{margin:0 20px 48px}footer .footer_address a{color:#936192}footer .footer_address a:hover{-webkit-filter:saturate(2);filter:saturate(2)}.type-post{margin-bottom:20px}.type-post:last-child{border:none}.wp-block-table,.table_vacancies{border-collapse:collapse;font-size:16px;line-height:24px;margin:30px auto;text-align:center;width:100%}.wp-block-table tr,.table_vacancies tr{border:1px solid #555}.wp-block-table tr:first-child,.table_vacancies th{background:linear-gradient(#0059a5,#004c8d);border-left:1px solid #555;border-right:1px solid #555;border-top:1px solid #555;border-bottom:1px solid #333;box-shadow:inset 0 1px 0 #0092dc;color:#fff;font-weight:700;padding:10px 15px;position:relative;text-shadow:0 1px 0 #000}.wp-block-table td,.table_vacancies td{border:1px solid #e8e8e8;padding:10px 15px;position:relative;transition:all .3s}.table_vacancies tr:nth-child(3),.table_vacancies tr:nth-child(4),.table_vacancies tr:nth-child(5),.table_vacancies tr:last-child{color:#5fafd2}.table_vacancies tr:nth-child(2){color:#ffbf45}.breadcrumbs{max-width:1170px;margin:0 10px;padding:10px;background-color:#f5f5f5;border-radius:4px}.breadcrumbs i{font-size:20px;padding:10px;color:#404040}.error-404-big{font-size:calc(100px + 10vw);color:#eee;margin:0 auto;text-align:center}.error-404{padding:0 15px}@media screen and (max-width:1000px){footer .footer_phone{display:none}}@media screen and (max-width:650px){footer .footer_container{display:block;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer .footer_phone{display:none}footer .footer_icons__left{display:none}footer .footer_image_item{float:none;text-align:center}footer .footer_image_item img{height:75px !important;width:300px !important}footer .footer_contacts{-webkit-justify-content:center;justify-content:center}.main_page__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.main_page__items .main_page_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.breadcrumbs,.entry-title,.main_page_post,.main_page__content,.entry-content{margin:0 30px}.entry-title{margin-bottom:18px;font-size:24px}.main_page__content .content_description{-webkit-column-count:1;-moz-column-count:1;column-count:1}.main_page__posts .post_description{-webkit-column-count:1;-moz-column-count:1;column-count:1}.main_page__posts .posts_title{text-align:center}}@media screen and (max-width:500px){.banner_container .banner_logo{margin:-20px 0 0 -30px;transform:scale(.7)}.banner_container .banner_description_title{left:20px;max-width:320px;font-size:calc(15px + .625vw)}footer .footer_icon__item{margin-bottom:17px;font-size:16px}footer .footer_icon__item .fa-phone{font-size:20px}footer .footer_address{font-size:14px}footer .footer_address>div{margin:10px}}@media screen and (min-width:1600px){.banner_container .banner_description_title{left:20px;max-width:500px;font-size:calc(15px + .625vw)}}.creditinals{font-size:14px;text-align:center;padding:0 0 20px}