@font-face{font-family:"Assistant"; src:url(fonts/Assistant-VariableFont_wght.ttf) format("truetype");}
html {overflow-y:scroll;}
body {margin:120px 0 0 0; background:#ffffff; font-family:'Assistant', Arial; font-size:20px; line-height:28px; font-weight:normal; color:#333333; direction:rtl;}
a {color:#285388; text-decoration:underline;}
a:hover {color:#0C6EB4; text-decoration:underline;}
ol {padding:0; margin-right:20px; margin-top:0px; counter-reset:item;}
ol > li {counter-increment:item; padding-bottom:8px;}
ol ol > li {display:block;}
ol ol > li:before {content:counters(item, ".") ". "; margin-right:-20px;}
UL {padding:0; margin:0 20px 22px 0;}
hr {margin:20px 0 20px 0; background:transparent;}
p {margin-top:0px; margin-bottom:22px;}
img {border:0px;}
input, textarea, button, select, input[type='search'] {font-family:'Assistant', Arial; padding:8px 12px; font-size:18px; border:#DFE4E8  1px solid; border-radius:4px;}
.wow {visibility:hidden;}
.accessability_container .wah-free-credits .wah-free-credits-inner {text-align:left; padding:2px 0 16px 16px;}
.accessibility-location-left .aicon_link {left:auto; right:-70px !important;}
body .accessability_container button {border-radius:30px;}
body .accessability_container button.wah-action-button {border:#ffffff 2px solid; font-weight:normal;}
body #wp_access_helper_container button.aicon_link {outline:none;}
body .accessability_container {background:transparent !important;}
body .accessability_container * {background:transparent !important;}
body .close_container {background:#ffffff !important; color:#232323 !important;}

#main-section {background:#ffffff; overflow:auto;}
#skiplink {position:absolute; top:-9999px; right:calc(50% - 50px); z-index:1000000000; height:1px; width:1px; text-align:center; overflow:hidden;}
#skiplink:focus {top:0; width:auto; height:auto; background:#4f4f4f; color:#ffffff; display:block; padding:15px 20px; box-sizing:content-box;}
.screen-reader-response {display:none;}
.sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden;float:right; clip:rect(0, 0, 0, 0); border:0;}
.clearfix:after {content:" "; visibility:hidden; display:block; height:0; clear:both;}

h1 {font-size:50px; line-height:56px; font-weight:bold; color:#285388; margin:0 0 0 0; padding:0 0 0 0;}
h1 strong {color:#D4AF37;}
h2 {font-size:28px; line-height:34px; font-weight:bold; color:#285388; margin:0 0 20px 0;}
h3 {font-size:20px; line-height:28px; font-weight:bold; color:#285388; margin:0 0 10px 0;}
h4 {font-size:26px; line-height:32px; font-weight:bold; color:#285388; margin:0 0 10px 0;}
h5 {font-size:22px; line-height:28px; font-weight:bold; color:#285388; margin:0 0 10px 0;}
h6 {font-size:16px; line-height:24px; font-weight:bold; color:#285388; margin:0 0 10px 0;}

table {width:100%; border:0px; font-size:16px; margin:0 0 30px 0;} 
table tr th {padding:8px; background:#285388; color:#ffffff; font-weight:600; text-align:right; vertical-align:top;}
table tr td {padding:8px; background:#dfe5ed; text-align:right; vertical-align:top; width:50%}

.mainDiv {margin:0 auto; width:1200px; clear:both; text-align:right; direction:rtl;}
.mainDivHalf {width:600px;}
.headerDiv {position:fixed; z-index:10000; top:0; left:0; width:100%; background:#ffffff;}
.logoDiv {float:right; padding:20px 0 10px 0;}
.logoDiv img {width:110px;}
.logoDivScroll {float:right; padding:18px 0 0 0; display:none;}
.logoDivScroll.active {display:block;}
.logoDivScroll img {width:38px;}
.searchScroll {float:left; padding:18px 0 0 0; display:none;}
.searchScroll.active {display:block;}
.searchScroll img {width:22px;}

.header1 {display:none; transition:all 0.4s ease 0s;}
.header1.active {display:block; overflow:auto; background:#ffffff;}

.menu1Wrapper {background:#dfe5ed; box-shadow:0 4px 4px rgba(0, 0, 0, 0.1);}
.menu1Wrapper .mainDiv { text-align:center;}
.menu1 {margin:0 auto; display:inline-block;}
.menu1 ul {list-style:none; list-style-image:none; padding:0; margin:0; }
.menu1 ul li {list-style:none; list-style-image:none; float:right; white-space:nowrap; width:auto; position:relative; padding:16px 0 10px 0; margin:0 2px; line-height:22px; box-sizing:border-box;}
.menu1 ul li a {color:#333333; font-size:18px; font-weight:600; text-decoration:none; padding:0 16px 6px 16px; margin:0 2px;}
.menu1 ul li a:hover {color:#285388;}
.menu1 ul li a i {margin:5px 0 0 0;}
.menu1 ul li.current-menu-item a {color:#333333;}
.menu1 ul li.menu-item-has-children a {background:url(../images/arrow-grey-down.svg) top left no-repeat; background-position:2px 10px; background-size:8px auto;}
.menu1 ul li.menu-item-has-children a:hover {background:url(../images/arrow-blue-down.svg) top left no-repeat; background-position:2px 10px; background-size:8px auto;}
.menu1 ul li.current-menu-item.menu-item-has-children a {background:url(../images/arrow-grey-down.svg) top left no-repeat; background-position:2px 10px; background-size:8px auto;}
.menu1 ul li.current-menu-item.menu-item-has-children a:hover {color:#285388; background:url(../images/arrow-blue-down.svg) top left no-repeat; background-position:2px 10px; background-size:8px auto;}

.menu1 ul > li:hover ul {visibility:visible !important; opacity:1; filter:alpha(opacity=1); width:auto; height:max-content; overflow:auto;}
.menu1 ul > li ul {padding:8px 0 8px 0; position:absolute; z-index:100000; top:50px; right:-4px; visibility:hidden !important; opacity:0; filter:alpha(opacity=0); 
	background:#ffffff; box-shadow:0 4px 4px rgba(0, 0, 0, 0.3); border:#285388 2px solid; border-radius:4px;
}

.menu1 ul > li ul li {visibility:hidden;}
.menu1 ul > li:hover ul li {visibility:visible;}

.menu1 ul li ul li {border-top:0px; margin:0; padding:0; display:block; white-space:nowrap; height:auto; width:100%; background:none; text-align:right;}
.menu1 ul li ul li a {display:block; color:#000000 !important; font-size:16px; font-weight:400; padding:6px 20px 6px 20px !important;}
.menu1 ul li ul li:hover {background-image:none; color:#0C4C7A !important;}
.menu1 ul li ul li:hover a {background-image:none; color:#0C4C7A !important;}
.menu1 ul li ul li a:hover {background-image:none; color:#0C4C7A !important;}
.menu1 ul li.menu-item-has-children ul li a {background-image:none;}
.menu1 ul li.menu-item-has-children ul li a:hover {background-image:none;}
.menu1 ul li.current-menu-item.menu-item-has-children ul li a {background-image:none;}
.menu1 ul li.current-menu-item.menu-item-has-children ul li a:hover {background-image:none;}

.menu1 ul li.wide ul {width:max-content; overflow:hidden; padding:10px 0 10px 16px;}
.menu1 ul li.wide ul li {width:max-content; float:right;}
.menu1 ul li.wide ul li a {font-weight:800; color:#0C4C7A !important;}
.menu1 ul li.wide ul li:hover {background-image:none; }
.menu1 ul li.wide ul li a:hover {background-image:none; }
.menu1 ul li.wide ul li:hover ul li {background-image:none; }
.menu1 ul li.wide ul li a:hover ul li {background-image:none; }
.menu1 ul li.wide ul li ul {border:0px; box-shadow:0 0 0; padding:0 0 0 0; margin:0 0 0 0; top:36px; right:0; width:max-content; }
.menu1 ul li.wide ul li ul li {float:none;}
.menu1 ul li.wide ul li ul li a {font-weight:400; color:#000000 !important;}
.menu1 ul li.wide ul li ul li:hover {background-image:none; color:#0C4C7A !important;}
.menu1 ul li.wide ul li ul li a:hover {background-image:none; color:#0C4C7A !important;}

.menu2 {float:left; margin:42px 0 0 0;}
.menu2 ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.menu2 ul li {list-style:none; list-style-image:none; float:right; position:relative; padding:0 0 0 0; line-height:14px; margin:0 30px 0 0; padding:26px 0 0 0;}
.menu2 ul li a {font-size:16px; font-weight:600; text-decoration:none; padding:40px 0 0 0; color:#333333;}
.menu2 ul li a:hover {color:#90AA47}
.menu2 ul li {background-position:top center; background-repeat:no-repeat; background-size:22px auto; text-align:center;}
.menu2 ul li.search {background-image:url(../images/icon-search.svg);}
.menu2 ul li.mobileMenuButton {display:none; background:url(../images/icon-menu.svg) top center no-repeat; background-size:25px auto;}
.mobileMenu {display:none;}
.mobileMenuButton2 {display:none;}
.mobileMenuButton2.active {display:none;}

.searchbox {border:#282663 1px solid; background:#ffffff; border-radius:6px; padding:6px; margin:0 0 26px 0; min-width:600px;}
.searchbox button {float:left; color:#1e8bc3; padding:4px 16px 0 16px; margin:0 0 0 0; background:transparent url(../images/icon-search.svg) center center no-repeat; border:0px; font-family:'Assistant', sans-serif, Calibri, Arial; font-size:24px; cursor:pointer; transition:all 0.2s ease 0s;}
.searchbox input {text-overflow:ellipsis; outline:none; width:calc(100% - 40px); padding:8px; background:#ffffff; color:#151a2d; font-size:18px; clear:both; border:0px;}

nav.breadcrumbs {padding:30px 0 0 0; color:#ffffff; text-align:center;}
nav.breadcrumbs ol {margin:0 auto; padding:0; list-style:none; font-size:14px; line-height:14px; display:flex; flex-flow:wrap; justify-content:center;}
nav.breadcrumbs ol li {background:url(../images/breadcrumbs-sep.svg) no-repeat; background-size:5px auto; background-position:0 4px; padding:0 10px 0 14px; margin:0 0 10px 0;}
nav.breadcrumbs ol li:first-of-type {padding:0 0 0 14px;}
nav.breadcrumbs ol li:last-of-type {padding:0 10px 0 0; background-image:none}
nav.breadcrumbs ol li a {text-decoration:none; color:#ffffff}
nav.breadcrumbs ol li a:hover {color:#C8D7EE}

.innerGeneral {color:#ffffff; font-size:18px; line-height:28px; padding:100px 0 60px 0; text-align:center;}
.innerGeneral h1 {color:#ffffff;text-align:center;}
.innerGeneral .content {padding:10px 15% 0 15%; }
.innerGeneral .content p:last-of-type {margin-bottom:0;}
.img1 {background:#285388 url(../images/img1.webp) no-repeat; background-size:cover;}
.img2 {background:#285388 url(../images/img2.webp) no-repeat; background-size:cover;}
.img3 {background:#285388 url(../images/img3.webp) no-repeat; background-size:cover;}
.img4 {background:#285388 url(../images/img4.webp) no-repeat; background-size:cover;}
.img5 {background:#285388 url(../images/img5.webp) no-repeat; background-size:cover;}

.innerPageContent {background:#ffffff; min-height:300px; padding:50px 8% 60px 8%;}
.innerPageContent h1 {color:#285388; font-size:42px; line-height:50px; padding:0 0 24px 0;}
.innerPageContent h2 {font-size:26px; line-height:32px;}
.innerPageContent ul li {padding:0 0 8px 0;}
.innerPageContent ol li {padding:0 0 8px 0;}
.innerPageContentWide {padding:40px 0 60px 0;}

.innerPageImage {width:35%; float:left; margin:0 30px 20px 0;}
.innerPageImage img {width:100%; height:auto; border-radius:4px;}

.imageFlex {display:flex;}
.imageFlex .innerPageImage {width:35%;}
.imageFlex .innerPageImage img {width:calc(100% - 40px); height:auto; border-radius:4px; margin:6px 0 0 0;}
.imageFlex .innerPageText  {width:65%;}

.textPage {padding:0 10%;}
.textPage h1 {color:#285388; font-size:38px; line-height:46px;}

.homeMain {color:#333333; padding:220px 0 180px 0; box-shadow:0 4px 4px rgba(0, 0, 0, 0.1); background-size:cover; background-repeat:no-repeat;}
.homeMain h1 {font-size:45px; line-height:50px; color:#285388; padding:10px 0 20px 0; margin:0 0 0 0}
.homeMain h2 {font-size:45px; line-height:50px; color:#285388; padding:10px 0 20px 0; margin:0 0 0 0}
.homeMain .content {margin:0 5% 0 5%; padding:30px; display:inline-block; background:rgba(255,255,255,0.8); border-radius:18px;}
.homeMain .content p {font-size:32px; line-height:40px; font-weight:600; padding:0 0 10px 0;}
.homeMain a {color:#ffffff; background:#90AA47; padding:6px 40px 8px 40px; font-weight:bold; font-size:24px; line-height:24px; text-decoration:none; border-radius:12px;}
.homeMain a:hover {background:#809a36;}

.homeNews {padding:40px 0 10px 0;}
.homeNews h2 {text-align:center; font-size:36px; line-height:40px;}

.homeServices {padding:40px 0 40px 0;}
.homeServices h2 {text-align:center; font-size:36px; line-height:40px;}
.homeServicesItems {padding:20px 0 0 0; border-radius:6px;}
.homeServicesItems {display:flex; flex-flow:row wrap; gap:50px; justify-content:center;}
.homeServicesItems > div {width:calc(33.3% - 33px); margin:0 0 10px 0; box-shadow: 0px 3px 3px 2px rgba(0, 0, 0, 0.1); border-radius:12px; position: relative;}
.homeServicesItems > div .image {padding:60% 0 0 0; border-top-left-radius:12px; border-top-right-radius:12px; border-bottom:#fbbf28 2px solid; cursor: pointer;}
.homeServicesItems > div .text {font-size:16px; line-height:24px; padding:10px 20px 40px 20px; text-align:center;}
.homeServicesItems > div h3 {margin:6px 0 8px 0;}
.homeServicesItems > div h3 a {color:#285388; font-weight:700; text-decoration:none; font-size:22px; line-height:26px;}
.homeServicesItems > div .more {position:absolute; bottom:20px;  text-align:center; width:100%;}
.homeServicesItems > div .more a {color:#ffffff; background:#90AA47; padding:4px 30px; font-weight:bold; font-size:14px; line-height:14px; text-decoration:none; border-radius:4px;}
.homeServicesItems > div .more a:hover {background:#809a36;}

.newsAll {text-align:center; padding:30px 0 0 0;}
.newsAll a {color:#ffffff; background:#90AA47; padding:6px 40px 8px 40px; font-weight:bold; font-size:20px; line-height:20px; text-decoration:none; border-radius:12px;}
.newsAll a:hover {background:#809a36;}

.homeSpecials {padding:20px 0 40px 0;}
.homeSpecials h2 {text-align:center; font-size:36px; line-height:40px;}
.homeSpecialsItems {padding:0;}
.homeSpecialsItems .slick-track {display:flex !important;}
.homeSpecialsItems .slick-slide {height:inherit !important; background:#285388; border-radius:6px; margin:0 1px;}
.homeSpecial {display:flex; flex-flow:row wrap; cursor:pointer; height:100%;}
.homeSpecial .image {width:30%; border-top-right-radius:6px; border-bottom-right-radius:6px;}
.homeSpecial .text {width:calc(70% - 60px); padding:40px 30px 80px 30px;}
.homeSpecial .text h3 {margin:0 0 4px 0;}
.homeSpecial .text h3 a {color:#ffffff; font-weight:600; text-decoration:none; font-size:30px; line-height:36px; text-align:center;}
.homeSpecial .more {position:absolute; bottom:30px;}
.homeSpecial .more a {color:#ffffff; background:#90AA47; padding:4px 30px; font-weight:bold; font-size:14px; line-height:14px; text-decoration:none; border-radius:4px;}
.homeSpecial .more a:hover {background:#809a36;}

.newsItems {padding:60px 0 90px 0; font-size:30px; line-height:34px;}

.news {display:flex; flex-flow:row wrap; gap:50px; justify-content:center;}
.news > div {width:calc(33.3% - 33px); margin:0 0 10px 0; box-shadow: 0px 3px 3px 2px rgba(0, 0, 0, 0.1); border-radius:12px; position: relative;}
.news > div .image {padding:60% 0 0 0; border-top-left-radius:12px; border-top-right-radius:12px; border-bottom:#fbbf28 2px solid; cursor: pointer;}
.news > div .text {font-size:16px; line-height:24px; padding:10px 20px 40px 20px;}
.news > div h3 {margin:6px 0 4px 0;}
.news > div h3 a {color:#285388; font-weight:600; text-decoration:none; font-size:22px; line-height:26px;}
.news > div .more {position:absolute; bottom:20px; right:20px; text-align:center;}
.news > div .more a {color:#ffffff; background:#90AA47; padding:4px 30px; font-weight:bold; font-size:14px; line-height:14px; text-decoration:none; border-radius:4px;}
.news > div .more a:hover {background:#809a36;}

.loadMoreWrapper {text-align:center; padding:0 0 16px 0; font-weight:bold;}
#loadMoreButton {margin:8px auto 0 auto; padding:10px 20px; display:flex; gap:8px; align-content:center; line-height:22px; color:#ffffff; font-weight:bold; background:#809a36; border:0px; cursor:pointer; border-radius:4px; }
#loading {display:none; width:20px; height:20px; background:url(../images/loading.svg) center center no-repeat; background-size:cover;}

.newsSlider  {display:flex; flex-flow:row wrap; gap:20px; padding:20px 20px 60px 20px;}
.newsSlider .slick-slide {transition:all 0.4s ease 0s; overflow:auto; margin:10px}
.newsSlider .slick-slide h3 {color:#285388; font-weight:600; padding:0 0 10px 0; margin:0 0 0 0; line-height:24px;}
.newsSlider .slick-slide h3 a {color:#285388; font-weight:600; text-decoration:none; font-size:20px; line-height:24px;}
.newsSlider .slick-slide:hover h3 a {color:#1a3a6a;}
.newsSlider .slick-slide .image {position:relative; padding-top:60%; cursor:pointer; overflow:hidden; border-radius:6px;}
.newsSlider .slick-slide .bgImage {position:absolute; z-index:1; top:0; right:0; width:100%; height:100%; transition:transform.2s; transform-origin:50% 50%;}
.newsSlider .slick-slide:hover .bgImage {transform:scale(1.05); width:100%;}
.newsSlider .slick-slide .tags {display:none;}
.newsSlider .slick-slide .text {padding:20px 16px 40px 16px; font-size:18px; line-height:24px;}
.newsSlider .slick-slide .text p {margin:0 0 0 0; font-size:14px;}
.newsSlider .slick-slide .date {color:#7e828b; font-size:14px; line-height:24px;}

.collapseItems {display:flex; flex-flow:row wrap; gap:24px;}
.collapseItem {width:calc(50% - 12px);}
.collapseButton {display:block; background:#dfe5ed url(../images/icon-plus-closed.svg) no-repeat; background-position:20px 24px; width:100%; padding:20px 20px 20px 40px; color:#285388; font-weight:bold; text-align:right; border:0px; cursor:pointer;}
.collapseButton:hover {background:#f0eeee url(../images/icon-plus-closed.svg) no-repeat; background-position:20px 24px;}
.collapseButton.active {background:#fdd248 url(../images/icon-plus-opened.svg) no-repeat; background-position:20px 24px;}
.collapseButton.active:hover {background:#fdd248 url(../images/icon-plus-opened.svg) no-repeat; background-position:20px 24px;}
.collapseContent {display:none;}
.collapseContent.active {display:block; overflow:hidden; padding:20px 20px 0 20px;}

.contactPersons ul {display:flex; flex-wrap:wrap; gap:20px; list-style:none; list-style-image:none; margin:0; padding:0;}
.contactPersons ul li {width:calc(33.3% - 56px); padding:20px; background:#dfe5ed; border-radius:6px; font-size:18px;}
.contactPersons ul li p {margin:0 0 0 0; clear:both;}
.contactPersons ul li p.jobTitle {font-weight:600;}
.contactPersons ul li h3 { font-size:22px; line-height:26px; margin:0 0 4px 0;}

.footerNews {padding:0 0 60px 0;}
.footerNews h2 {text-align:center; font-size:36px; line-height:40px; }

.footerMessage {display:flex; flex-wrap:wrap; background:#2D429C; color:#ffffff; font-size:16px; line-height:20px; border-bottom:#ffffff 2px solid;}
.footerMessage .text {padding:20px 20px 0 20px;}
.footerMessage .text p {margin:0; padding:0 0 20px 0;}
.footerMessage .text.hasImage {width:calc(100% - 220px);}
.footerMessage .image {width:180px;}

.footer {background:#285388; color:#ffffff; font-size:16px; line-height:20px; padding:40px 0 0 0;}
.footer a {color:#ffffff; text-decoration:none;}
.footer a:hover {color:#C8D7EE;}

.footerForm {padding:10px 0 40px 0;}
.contactForm input {width:calc(100% - 20px); padding:10px; background:#dfe5ed; color:#333333; border:0px; font-size:18px; font-weight:normal;}
.contactForm textarea {width:calc(100% - 20px); padding:10px; background:#dfe5ed; color:#333333; border:0px; font-size:18px; font-weight:normal;}
.contactForm button {color:#ffffff; font-weight:600; width:auto; border-radius:6px;
 border:0px; padding:7px 30px; margin:0 auto 6px auto; font-size:18px; cursor:pointer; transition:all 0.1s ease 0s; background:#90AA47;}
.contactForm button:hover {background:#809a36;}
.contactForm label.error {color:red; padding:0 10px;}
.contactForm fieldset {padding:0 0 16px 0; border:0px; font-weight:500;}
.contactFormFields {list-style:none; list-style-image:none; margin:0 auto; padding:10px 0 0 0;}
.contactFormFields li {list-style:none; list-style-image:none; text-align:center;}
.contactFormFields li.widthThird {width:calc(33.3% - 20px); float:right; margin:0 0 0 30px;}
.contactFormFields li.widthHalf {width:calc(50% - 15px); float:right; margin:0 0 0 30px;}
.contactFormFields li:nth-of-type(3) {margin:0 0 0 0;}
.contactFormFields li:nth-of-type(4) {clear:right;}

.sitemap {text-align:right; padding:20px 0;}
.sitemap a {text-decoration:none;}
.sitemap a:hover {text-decoration:underline;}
.sitemap ul {margin:30px 0 0 0;  padding:0px; list-style:none; display:flex; flex-flow: row wrap;}
.sitemap ul li {float:right; list-style:none; width:calc(33.3% - 62px); border-right: #EAEEF3 2px solid; padding:0 20px; margin:0 0 40px 0}
.sitemap ul li a {text-transform:uppercase; font-weight:700;}
.sitemap ul li ul {margin:10px 0 0 0;  display:block;}
.sitemap ul li ul li {float:none; clear:both; width:auto; padding:0 0;  margin:0 0 6px 0; border-right: 0;} 
.sitemap ul li ul li a {text-transform:none; font-weight:400; color:#212121; text-decoration: none;}
.sitemap ul li ul li.menu-item-has-children > a {font-weight:600;}
.sitemap ul li ul li ul li {margin:0 0 6px 0;}

.floatingFacebook  {position:fixed; z-index:10000; bottom:120px; left:17px; background:#0866ff; padding:10px; border-radius:50%; width:20px; height:20px;}
.floatingFacebook img {transform:translate(7px,-6px); width:33px;}

.floatingWhatsapp  {position:fixed; z-index:10000; bottom:70px; left:17px; background:#2ed950; padding:10px; border-radius:50%; width:20px; height:20px;}
.floatingWhatsapp img {transform: translateY(-1px); width:20px;}

.footerContact {padding:0;}
.footerContact h3 {text-align:center;}
.footerContactItems {display:flex; flex-wrap:wrap; gap:30px; padding:0 0 60px 0;}
.footerContactItems > div {width:calc(33.3% - 60px); background:#90AA47; border-radius:6px; padding:20px; text-align:center; color:#ffffff; font-size:22px;}
.footerContactItems > div a {color:#ffffff; font-weight:600; text-decoration:none; font-size:22px}
.footerContactItems > div a:hover {opacity:0.8;}
.footerContactItems > div img {height:32px;}

.footerColumns {display:flex; flex-wrap:wrap; gap:12%; padding:40px 0; border-bottom:#4374b1 1px solid;}
.footerColumn {width:25.3%; text-align:center;}
.footerColumn > div {display:inline-block; margin:0 auto;}
.footerColumn p {line-height:26px;}
.footerColumnTitle {font-size:18px; color:#ffffff; font-weight:bold; padding:0 0 8px 0; text-align:right;}
.footerColumn ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.footerColumn ul li {padding:8px 0 8px 0; margin:0; text-align:right;}
.footerColumn ul.contacts li  {padding:8px 22px 8px 0;}
.footerColumn ul.contacts li.email {background:url(../images/icon-email2.svg) no-repeat; background-position:100% 11px; background-size:14px;}
.footerColumn ul.contacts li.address {background:url(../images/icon-address.svg) no-repeat; background-position:100% 11px; background-size:14px;}
.footerColumn ul.contacts li.phone {background:url(../images/icon-phone2.svg) no-repeat; background-position:100% 11px; background-size:14px;}
.footerColumn ul.contacts li.fax {background:url(../images/icon-fax.svg) no-repeat; background-position:100% 11px; background-size:14px;}
.footerColumn ul.contacts li.whatsapp {background:url(../images/icon-whatsapp2.svg) no-repeat; background-position:100% 11px; background-size:14px;}
.footerColumn ul.contacts li.facebook {background:url(../images/icon-facebook.svg) no-repeat; background-position:102% 7px; background-size:23px;}
.footerColumn ul.contacts li.instagram {background:url(../images/icon-instagram.svg) no-repeat; background-position:101% 8px; background-size:20px;}

.footerLinks {text-align:center; padding:30px 0;}
.footerLinks p {margin:0 0 4px 0;}

.popupWindow {position:fixed; background:rgba(0,0,0,0.7); top:0; right:0; bottom:0; left:0; z-index:999999999; visibility:hidden; opacity:0; pointer-events:none; transition:all 0.3s;}
.popupWindow.active {visibility:visible; opacity:1; pointer-events:auto;}
.popupContent {position:absolute; top:50%; left:calc(50% - 16px); transform:translate(-50%, -50%); margin:16px; font-size:22px;}
.popupContent p {margin:0 0 20px 0;}
.popupClose {position:absolute; z-index:100; top:-20px; left:-20px; text-decoration:none; background:#285388; width:30px; height:30px; text-align:center; border-radius:50%;}
.popupClose a {color:#ffffff; font-size:18px; line-height:30px;}

.floatingVid {min-width:800px; overflow:auto; background:#ffffff;}
.videoWrapper {position:relative; padding-bottom:56.25%; /* 16:9 */ padding-top:0; height:0;}
.videoWrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

@media only screen and (max-width:1640px) and (min-width:1240px)
{
 .mainDiv {width:1100px;}
 .mainDivHalf {width:550px;}
 .menu1 ul li a {margin:0 0;}
}

@media only screen and (max-width:1239px) and (min-width:1000px)
{
 .mainDiv {width:960px;}
 .mainDivHalf {width:440px;}
 .menu1 ul li {margin:0 0;}
 .menu1 ul li a {margin:0 0; font-size:16px; padding:0 14px 6px 14px;}
}

@media only screen and (max-width:999px) and (min-width:0)
{
 	body {margin:80px 0 0 0; font-size:16px; line-height:24px;}
	h1 {font-size:30px; line-height:36px; padding:0 0 0 0;}
	h2 {font-size:26px; line-height:32px;}
	h3 {font-size:22px; line-height:28px;}
	.headerDiv {box-shadow:0 0 10px 0 rgba(51, 51, 51, 0.2);}
	.logoDiv {padding:10px 16px 0 0;}
	.logoDiv img {width:90px;}
	.logoDivScroll {padding:16px 16px 6px 0;}
	.searchScroll {padding:17px 0 0 16px;}

	.mainDiv {width:auto;}
	.mainDivHalf {width:auto;}
	.menu1 {display:none;}
	.menu2 {margin:28px 0 0 16px;}
	.menu2 ul li {line-height:12px; margin:0 16px 0 0;}
	.menu2 ul li a {font-size:11px;}
	.menu2 ul li.mobileMenuButton {display:block;}
	.menu2 ul li.search {display:none;}
	.mobileMenuButton2 {display:none; float:left; padding:18px 0 0 16px;}
	.mobileMenuButton2 img {width:24px;}
	.mobileMenuButton2.active {display:block;}

	.mobileMenu {display:none; position:absolute; z-index:99999999; top:0; right:0; background:#ffffff; width:100%; box-shadow:0 4px 4px rgba(40, 40, 40, 0.08)}
	.mobileMenu ul {list-style:none; list-style-image:none; padding:0; margin:0 16px 16px 16px; width:calc(100% - 32px);}
	.mobileMenu ul li {padding:10px 0; border-bottom:#e0e1e3 1px solid; margin-left:0px; clear:both; float:none; width:100%;}
	.mobileMenu ul li:first-of-type {border-top:0px;}
	.mobileMenu ul li:last-of-type {border-bottom:0px;}
	.mobileMenu ul li a {font-size:16px; font-weight:bold; color:#333333; text-decoration:none; width:100%; cursor:pointer; display:block; text-decoration:none;}
	.mobileMenu ul li a:hover {color:#285388;}
	.mobileMenu ul li.menu-item-has-children a {background-image:url(../images/arrow-black-down.svg); background-position:0 7px; background-size:12px 12px; background-repeat:no-repeat;}
	.mobileMenu ul li.menu-item-has-children a.active {background-image:url(../images/arrow-black-left.svg); background-position:0 7px; background-size:12px 12px; background-repeat:no-repeat;}
	.mobileMenu ul li ul {display:none; margin:6px 12px 0 0; clear:both; float:none; width:calc(100% - 12px); border-top:#e0e1e3 1px solid;}
	.mobileMenu ul li ul li {border-top:#e0e1e3 1px solid; border-bottom:0px; clear:both; float:none;}
	.mobileMenu ul li ul li a {font-weight:normal; width:100%; color:#333333; display:block; background-image:none !important;}
	.mobileMenu ul li ul li a:hover {color:#285388;}

	.searchbox {min-width:auto; margin:0 0;}
	.searchbox button {margin:0 0 0 0;}
	
	.closeMenu {display:block; margin:24px 0 0 20px; text-align:left; line-height:18px; transition:all 0.4s ease 0s; font-size:18px; font-weight:normal; text-decoration:none; line-height:18px; cursor:pointer;}
	.closeMenu a {color:#90AA47;}
	.closeMenu:hover {opacity:0.96;}
	.closeMenu img {width:30px; height:30px;}
	nav.breadcrumbs {padding:20px 0 0 0;}

 	.innerGeneral {min-height:auto; font-size:16px; line-height:24px; padding:24px 16px 30px 16px;}
	.innerGeneral .content {padding:10px 0 0 0;}

	.innerPageContent {min-height:auto; padding:20px 16px 10px 16px;}
	.innerPageContent h2 {line-height:32px;}
	.innerPageContentWide {padding:20px 16px 30px 16px;}
	.innerPageImage {width:auto; float:none; clear:both; margin:10px 0 10px 0;}

	.imageFlex {display:block;}
	.imageFlex .innerPageImage  {float:none; clear:both; margin:10px 0 20px 0; width:auto;}
	.imageFlex .innerPageImage img {width:100%; margin:0 0 0 0;}
	.imageFlex .innerPageText {width:auto;}

	.homeMain {height:calc(100vh - 126px); padding:0 0 0 0; text-align:center; position:relative;}
	.homeMain h1 {font-size:28px; line-height:32px; text-align:center; padding:10px 0 10px 0; margin:0 0 0 0;}
	.homeMain h2 {font-size:28px; line-height:32px; text-align:center; padding:10px 0 10px 0; margin:0 0 0 0;}
	.homeMain .content {position:absolute; bottom:50px; left:0px; width:calc(100% - 64px); padding:12px 16px 4px 16px; margin:0 16px;}
	.homeMain .content p {font-size:18px; line-height:26px; padding: 0 0 2px 0;}
	.homeMain a {font-size:16px; line-height:22px; padding: 6px 30px 8px 30px;}

	.homeNews {padding:30px 16px 0 16px;}
	.homeNews h2 {font-size:30px; line-height:36px;}

	.homeServices {padding:10px 16px 0 16px;}
	.homeServices h2 {font-size:30px; line-height:36px; margin:0 0 0 0;}
	.homeServicesItems {display:block;}
	.homeServicesItems > div {width:auto;}
	.homeServicesItems > div {margin:0 0 40px 0;}

	.homeSpecials {padding:20px 16px 20px 16px;}
	.homeSpecials h2 {font-size:30px; line-height:36px;}
	.homeSpecial .image {width:45%;}
	.homeSpecial .text {width:calc(55% - 50px); padding:20px 20px 70px 20px;}
	.homeSpecial .text h3 {margin:0 0 4px 0;}
	.homeSpecial .text h3 a {font-size:22px; line-height:28px; text-align:center;}
	.homeSpecial .more {position:absolute; bottom:30px;}
	.homeSpecial .more a {color:#ffffff; background:#90AA47; padding:4px 30px; font-weight:bold; font-size:14px; line-height:14px; text-decoration:none; border-radius:4px;}

	.newsItems {padding:40px 16px 40px 16px;}
	.newsItemImage {margin:20px 16px 0 16px;}

	.footerNews {padding:10px 16px 20px 16px;}
	.footerNews h2 {font-size:30px; line-height:36px;}

	.news {display:block;}
	.news > div {width:auto; margin:0 0 36px 0;}

	.textPage {padding:0 0;}
	.textPage h1 {font-size:32px; line-height:40px;}

	.contactForm ul li.halfWidth {width:auto; float:none; clear:both;}
	.contactForm ul li.halfWidth.halfLeft {margin:0 0 0 0;}
	.contactForm ul li.halfWidth.halfRight {margin:0 0 0 0;}

	.collapseItems {display:block;}
	.collapseItem {width:auto; margin:0 0 20px 0;}

	.popupContent {width:calc(100% - 60px);}
	.floatingVid {min-width:calc(100% - 60px); overflow:auto;}
	.videoWrapper {min-width:calc(100% - 60px); position:relative; padding-bottom:56.25%; /* 16:9 */ padding-top:0; height:0;}
	.videoWrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

	.contactPersons ul {display:block}
	.contactPersons ul li {width:auto; margin:0 0 16px 0; font-size:16px;}

	.footerForm {padding:30px 16px 10px 16px;}
	.contactFormFields li {margin:0 0 0 0;}
	.contactFormFields li.widthThird {float:none; clear:both; width:auto; margin:0 0 0 0;}
	.contactFormFields li.widthHalf {float:none; clear:both; width:auto; margin:0 0 0 0;}
	.contactFormFields li:nth-of-type(3) {margin:0 0 0 0;}
	.contactFormFields li:nth-of-type(4) {clear:right;}
	.contactFormFields li:nth-of-type(5) {margin:0 0 0 0;}
	.contactFormFields li:nth-of-type(6) {clear:right;}

	.sitemap {padding:0 16px;}
	.sitemap ul {display:block;}
	.sitemap ul li {float:none; clear:both; width:auto; padding:0 16px 0 0; margin:0 0 30px 0}

	.floatingFacebook  {bottom:62px;}
	.floatingWhatsapp  {bottom:16px;}
	.floatingWhatsapp img {transform: translateY(0);}

	.footerContact {padding:0 16px;}
	.footerContactItems {display:block; padding:0 10% 60px 10%;}
	.footerContactItems > div {width:auto; margin:0 0 20px 0;}
	.footerContactItems > div a {color:#ffffff; font-weight:600; text-decoration:none; font-size:22px}
	.footerContactItems > div a:hover {opacity:0.8;}
	.footerContactItems > div img {height:32px;}

	.footerMessage {font-size:14px; line-height:18px; border-bottom:#ffffff 2px solid;}
	.footerMessage .text {padding:12px 12px 0 12px;}
	.footerMessage .text.hasImage {width:calc(100% - 124px);}
	.footerMessage .text p {padding:0 0 12px 0;}
	.footerMessage .image {width:100px;}

	.footer {padding:0 16px 10px 16px;}
	.footerColumns {display:block; padding:0 0 30px  0;}
	.footerColumn {width:auto; text-align:right; padding:30px 0 0 0;}
	.footerColumn ul li {padding:4px 0 4px 0;}
	.footerColumn ul.contacts li {padding:7px 22px 7px 0;}
	.footerLogo {padding:20px 0 0 0;}

	.footerText p {margin:20px 16px;}

    .footerLinks {padding:20px 0 20px 0;}
	.footerLinks ul li {padding:0 0 12px 0; width:calc(50% - 20px);}
	.footerLinks ul li:last-of-type {width:auto;}
}