body{line-height:30px;color:#444444;font-size:18px;font-family:'Cairo', sans-serif;}
body{--pc:#0C4281;--sc:#2999D5;}
p{text-align:justify;}
ul, ol{list-style:none;-webkit-padding-start:0px;-moz-padding-start:0px;}
a{color:var(--pc);text-decoration:none;}
a:hover, a:active, a:focus{text-decoration:none;color:var(--sc);}
::selection{color:#FFF;background:var(--pc);}
.margin-top-30{margin-top:30px;}
.margin-auto{margin:auto;}
.clr{clear:both;}
.bg-styles{background-size:cover !important;background-position:center !important;}
.inline {display:inline-block;}
*{outline:none !important;}
.left-md-center, .right-md-center{text-align:center;}
.left-md-center img, .right-md-center img{margin:auto;}
.padding-0{padding:0;}
.inline-img{float:none;margin-bottom:30px;}
.inline-slider{float:none;margin-bottom:30px;width:100%;}
.text-center img{margin:auto;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{color:var(--pc);font-weight:600;}
.full-width{width:100%;}

.logo{position:absolute;z-index:99;top:10px;}

.carousel-indicators{justify-content:flex-end;margin-bottom:60px;}
.carousel-indicators [data-bs-target]{background:var(--sc);opacity:1;border:none;height:4px;}
.carousel-indicators .active{background:var(--pc);}
.carousel-control-next, .carousel-control-prev{color:var(--pc);top:50%;bottom:auto;height:auto;background:#FFFFFF50;width:auto;padding:30px 20px;transform:translateY(-50%);display:none;}
.carousel-control-prev{right:calc(10% + 80px);left:auto;}
.carousel-control-next{right:10%;}
.carousel-item{height:100vh;min-height:600px;position:relative;}
.carousel-item .row{height:100vh;}
.carousel-control-next-icon, .carousel-control-prev-icon{filter:brightness(0.0);}
.overlay{position:absolute;top:0;right:0;bottom:0;left:0;/* background:#FFFFFF70; */}
.slider-text{color:#FFF;padding:42px;margin-bottom:85px;max-width:900px;/* background:#ffffffb3; */}
.slider-text a{font-weight:600;}

.section{overflow-x:hidden;}
.dirLtr{direction:ltr;}
.hero{position:relative;}
.my-navbar{position:absolute;top:0;left:0;right:0;z-index:99;background:#ffffffa1;transition:.3s;}
.my-navbar.fixed-bg{background:#ffffffde;position:fixed;}
.my-logo{position: relative;}
.my-logo img:first-child{max-height:90px;transition:.3s;padding-bottom:0;}
.my-navbar.fixed-bg .my-logo img{max-height:90px;transition:.5s;}
.my-navbar .my-logo .nav-slogan{max-height:24px;transition:.3s;position: absolute;top: calc(100% + 30px);left: 0;right: 0;}
.my-navbar.fixed-bg .my-logo .nav-slogan{display:none;}
.my-nav-con{position:relative;text-align:start;padding-left:50px;height:100%;display:flex;justify-content:flex-start;align-items:center;}
.short-nav-item{font-weight:600;margin-right:10px;line-height:90px;}
:root {
    --color-primary:#18181A;
    --color-secondary:#75757C;
    --color-dark:#364C62;
    --color-light:#F5F5F5;
    --td:150ms;
    --te:cubic-bezier(0.215, 0.61, 0.355, 1);
  }
.page-container{display:flex;flex-direction:column;min-height:100vh;justify-content:center;margin:0 auto;max-width:45rem;padding:1rem}
.page-container > * + *{margin-top:1.5rem}
.nav-main{align-items:center;display:flex;height:100%;justify-content: start;left:-100%;position:fixed;transition:left 0 calc(var(--td) * 2),transform 0 calc(var(--td) * 2);width:100%;top:0;padding-left: 15vw;z-index:9999999;}
.nav-main::before,.nav-main::after{content:"";background-color:var(--pc);height:50%;left:0;position:absolute;transform:translateX(-110%);transform-origin:0 50%;transition:transform calc(var(--td) * 2) var(--td) var(--te);width:100%;z-index:-100}
.nav-main::before{top:0}
.nav-main::after{bottom:0}
.nav-main .menu__item{opacity:0;transform:translateX(-1rem);transition:opacity var(--td) var(--te),transform var(--td) var(--te)}
.nav-main h1{font-size:calc(1.5rem + 4vmin);font-weight:700;margin-bottom:2rem;}
.nav-main p{line-height:1.4;}
.nav-main a{font-weight:700;font-size:5vmin;line-height:4vmin;}
.have-ul{z-index:99999;}
.submenu a{font-weight:700;font-size:3.5vmin;line-height:3.5vmin;white-space:nowrap;}
[id=main-navigation-toggle]{opacity:0;position:fixed;top:-100%}
[id=main-navigation-toggle] ~ label{cursor:pointer;position:absolute;left:0;top:30px;z-index:9999999999;/* transition:.3s; */}
.my-navbar.fixed-bg [id=main-navigation-toggle] ~ label{top:30px;}
[id=main-navigation-toggle] ~ label span{display:block;height:2rem;padding:.5rem;position:relative;transition:transform calc(var(--td) * 3) var(--te);width:2rem}
[id=main-navigation-toggle] ~ label span::before,[id=main-navigation-toggle] ~ label span::after{background-color:var(--pc);bottom:0;content:"";height:4px;left:0;margin:auto;position:absolute;right:0;transition:transform calc(var(--td) * 3) var(--te);top:0;width:30px;}
[id=main-navigation-toggle] ~ label span::before{transform:rotate(0) translateY(-100%)}
[id=main-navigation-toggle] ~ label span::after{transform:rotate(0) translateY(100%)}
[id=main-navigation-toggle]:checked ~ label span{transform:rotate(1turn)}
[id=main-navigation-toggle]:checked ~ label span::before{transform:rotate(45deg);background:#FFF;}
[id=main-navigation-toggle]:checked ~ label span::after{transform:rotate(-45deg);background:#FFF;}
[id=main-navigation-toggle]:checked ~ .nav-main{left:0;transition:transform 0}
[id=main-navigation-toggle]:checked ~ .nav-main::before,[id=main-navigation-toggle]:checked ~ .nav-main::after{transform:translateX(0);transition-delay:0}
[id=main-navigation-toggle]:checked ~ .nav-main::after{transition-delay:calc(var(--td) / 2)}
[id=main-navigation-toggle]:checked ~ .nav-main .menu__item{opacity:1;transform:translateX(0);transition:opacity calc(var(--td) * 2) var(--te),transform calc(var(--td) * 2) var(--te)}
[id=main-navigation-toggle]:checked ~ .nav-main .menu__item:nth-child(1){transition-delay:calc(var(--td) * 2 * (1 * 0.25));z-index:-1}
[id=main-navigation-toggle]:checked ~ .nav-main .menu__item:nth-child(2){transition-delay:calc(var(--td) * 2 * (2 * 0.25));z-index:-2}
[id=main-navigation-toggle]:checked ~ .nav-main .menu__item:nth-child(3){transition-delay:calc(var(--td) * 2 * (3 * 0.25));/* z-index:-3; */}
[id=main-navigation-toggle]:checked ~ .nav-main .menu__item:nth-child(4){transition-delay:calc(var(--td) * 2 * (4 * 0.25));z-index:-4}
[id=main-navigation-toggle]:checked ~ .nav-main .menu__item:nth-child(5){transition-delay:calc(var(--td) * 2 * (5 * 0.25));z-index:-5}
[id=main-navigation-toggle]:checked ~ .nav-main .menu__item:nth-child(6){transition-delay:calc(var(--td) * 2 * (6 * 0.25));z-index:-6}
[id=main-navigation-toggle]:checked ~ .nav-main .menu__item:nth-child(7){transition-delay:calc(var(--td) * 2 * (7 * 0.25));z-index:-7}
.menu{position:relative;text-align: right;z-index:1;/* -webkit-padding-end:200px;-moz-padding-start:200px; */}
.menu > .menu__item{font-size:10vmin}
.submenu{/* left:0; */opacity:0;position:absolute;transform:translateY(-10%);left: 100%;top:0;/* width:100%; */visibility:hidden;z-index:2;padding:12px 0;background:#000000bf;}
.submenu .menu__item{font-size:3.5vmin;width:100%}
.submenu .menu__link{color:var(--sc);text-shadow:1px 1px 0var(--pc),2px 2px 0 var(--pc);}
.submenu .menu__link::before,.submenu .menu__link::after{display:none}
.menu__item{display:block;position:relative}
.menu__item:hover .menu__link::before,.menu__item:hover .menu__link::after{animation:blink 1s var(--td) steps(1,end) forwards infinite;transform:translateX(calc(100% - 0.5rem));transition-duration:calc(var(--td) * 3)}
.menu__item:hover .menu__link::after{transition-delay:calc(var(--td) / 2)}
.menu__item:hover .submenu{opacity:1;transform:translateY(0);transition:transform calc(var(--td) * 2) calc(var(--td) * 3) var(--te),opacity calc(var(--td) * 2) calc(var(--td) * 3) var(--te),visibility 0 calc(var(--td) * 3);visibility:visible}
.menu__link{color:var(--color-light);display:inline-block;font-weight:400;overflow:hidden;padding:15px 15px;position:relative;text-decoration:none;transition:color var(--td) var(--te),opacity var(--td) var(--te),transform var(--td) var(--te);z-index:1;}
.menu__link::before,.menu__link::after{content:"";background-color:var(--color-light);height:50%;left:0;position:absolute;transform:translateX(-110%);transform-origin:0 50%;transition:transform 0 var(--te);width:100%;z-index:-1}
.menu__link::before{top:0}
.menu__link::after{bottom:0}
.menu:not(:focus-within):not(:hover) .menu__item .menu__link{opacity:1;/* transform:translate(0,0); */}
.menu__item{--pull:30%}
.menu__item .menu__link{opacity:.25;transition-duration:calc(var(--td) * 3);/* transform:translate(0,calc(var(--pull) * -1)); */}
.menu__item .submenu .menu__link{opacity:1}
.menu__item:hover > .menu__link{color:#ffffff;opacity:1;transform:translate(0,0);}
.menu__item:hover > .menu__link:hover{color:var(--color-light);transition-delay:0}
.menu__item:hover ~ .menu__item > .menu__link{transition-duration:calc(var(--td) * 3);/* transform:translate(0,var(--pull)); */}
@keyframes blink {
50%,100%{opacity:0}
}

.sections-section{padding:15px 0;background:#0c376b;position:relative;z-index:0;}
.sections-header{background:#0c4281;}
.sections-title{background:var(--pc);color:#FFF;padding:42px;font-size:48px;line-height:44px;position:relative;}
/* .sections-title span{position:absolute;top:50%;transform:translateY(-50%);} */
.sections-sum{padding:60px 20px;background:#E7E7E7;}
.sections-sum p{margin:0;}
#featured-projects{position:absolute;top:-90px;}



.sections-boxes{display:grid;grid-template-columns:repeat(auto-fit, minmax(600px, 1fr));}
.sections-boxes-inner{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));}
.sections-row{margin:0;}
.sections-row>*{padding:0;}


.section1,.section4,.section2,.section3{--bs-aspect-ratio:66%;}
.ratio>*{top:auto;height:auto;bottom:0;}
.section-content{padding:60px 30px 20px;transition:.3s;
/* Permalink - use to edit and share this gradient:https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */z-index:9;background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */}
.section-box:hover .section-content{padding-bottom:42px;}
.section-box{overflow:hidden;position:relative;}
.section-overlay{position:absolute;top:100%;right:0;bottom:0;left:0;background:var(--pc);opacity:.8;transition:.3s;}
/* .section-box::after{content:'';}
.section-box::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #FFF;} */
.section-box:hover .section-overlay{top:0;}
.section-content *{color:#FFF;}
.section-box-sum{height:0;overflow:hidden;transition:.3s;}
.section-box-sum p{margin:0;}
.section-box:hover .section-box-sum{height:60px;overflow:hidden;}

.section-heading{padding-bottom:30px;margin-bottom:30px;position:relative;}
.section-heading::after{content:'';position:absolute;width:90px;height:4px;left:50%;transform:translateX(-50%);background:var(--pc);}
.achievements-section{padding:120px 0;}
.achievements-con{display:grid;grid-template-columns:repeat(auto-fit, minmax(256px, 1fr));}
.achievement-icon{font-size:41px;background:var(--pc);padding:24px 0;border-radius:50px;color:#FFF;width:90px;height:90px;margin:0 auto 30px;text-align:center;}
.achievement-number{font-size:30px;}
.achievement-title{margin-top:14px;}

.un-goals{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));}
.un-goals a{opacity:.4;z-index:1;}
.un-goals a[href]{opacity:1;}
.un-goals a[href] img{transition:.3s;}
.un-goals a[href]:hover{z-index:99;}
.un-goals a[href]:hover img{transform:scale(1.04);}

.news-section{padding:120px 0;background:#e1efff;}
.news-section .section-heading{display:flex;align-items:center;}
.news-section .section-heading h1{flex-grow:1;}
.news-section .section-heading::after{transform:none;bottom:0;left:0;}
.news-section .owl-stage-outer{margin-top:30px;}
.pr-txt{background:#FFF;padding:15px;}
/* .pr-txt .pr-title{min-height:60px;} */
.pr-txt .pr-summ{height:90px;overflow:hidden;}
.news-box{background:var(--pc);}
.news-box .pr-img{position:relative;overflow:hidden;}
.news-box .pr-img a.overlay{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pc);opacity:0;transition:.3s;z-index:1;}
.news-box:hover .pr-img a.overlay{opacity:.6;}
.news-box .pr-img a.link-icon{position:absolute;top:-50%;left:50%;font-size:36px;color:#FFF;transition:.3s;transform:translate(-50%, -50%);z-index:2;}
.news-box:hover .pr-img a.link-icon{top:50%;left:50%;}
.news-section .owl-theme .owl-dots .owl-dot span{background:var(--pc);}

.companies-section{padding:120px 0;}

.projects-slider .slider-text{max-width:100%;margin-bottom:0;background:none;margin:330px 0;padding:0;}
.projects-slider .carousel-item .row{height:auto;}
.projects-slider .overlay{position:absolute;top:0 !important;right:0;bottom:0 !important;left:0;background:#00000057;}
.projects-slider .carousel-item{--bs-aspect-ratio:42.8571428571%;height:auto;min-height:auto;}
.projects-slider .slider-text *{color:#FFF;}
.projects-slider .slider-title{margin-bottom:60px;}
.projects-slider .slider-text h1{text-align:end;font-size:96px;margin:0;line-height:72px;}
.projects-slider .slider-detail{text-align:right;}
.slider-footer-txt i{width:18px;}
.projects-slider .carousel-indicators{width:100%;bottom:auto;top:50%;border-bottom:1px solid #FFF;margin-right:auto;margin-left:auto;}
.projects-slider .carousel-indicators [data-bs-target]{margin:0 0 -3px 0;height:5px;flex-grow:1;background:none;}
.projects-slider .carousel-indicators .active{background:#FFF;}
.projects-slider .slider-footer{display:flex;justify-content:space-between;align-items:center;}
.projects-slider .slider-more{border:1px solid #FFF;border-radius:50%;height:72px;width:72px;text-align:center;line-height:72px;font-size:44px;}
.projects-slider .carousel-controlss{position:relative;}
.projects-slider .carousel-control-prev{right:auto;left:0;}
.projects-slider .carousel-control-next{right:auto;left:80px;}
.carousel-control-next, .carousel-control-prev{color:var(--pc);top:377px;bottom:auto;height:auto;background:#FFFFFF50;width:auto;padding:30px 20px;}

.get-in-touch .row{flex-direction:row-reverse;}
.get-in-touch .row .col-lg-6:first-child{background:var(--pc);}
.get-in-text{padding:90px 30px;color:#FFF;}
.get-in-text *{color:#FFF;}
.get-in-text h3{margin-bottom:30px;position:relative;padding-bottom:15px;}
.get-in-text h3::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:4px;background:var(--sc);}
/* .get-in-text .masco-btn{} */

footer{padding:72px 0;background:#ffffff;text-align:center;color:#CCC;font-size:16px;font-weight:400;}
footer a{color:var(--pc);}
.footer-social ul{display:flex;justify-content:center;gap:20px;margin:0;font-size:32px;}
.footer-social ul a{color:#7c7c7c;}
.footer-social ul a:hover, .footer-social ul a:active, .footer-social ul a:focus{color:var(--sc);}
footer .row>*{align-items:center;margin:24px 0;}
.designed-by{color:#000;}

.masco-btn{padding:8px 40px;border:1px solid var(--sc)}
.masco-btn{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
.masco-btn:before,.masco-btn:after{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.masco-btn:after{-webkit-transition-duration:.2s;transition-duration:.2s;top:50%;}
.masco-btn:hover,.masco-btn:focus,.masco-btn:active{color:#fff}
.masco-btn:hover:before,.masco-btn:focus:before,.masco-btn:active:before,.masco-btn:hover:after,.masco-btn:focus:after,.masco-btn:active:after{-webkit-transform:scaleX(1);transform:scaleX(1)}

.inner-header{padding:150px 0 90px;position:relative;background:#9eb8d7;}
.inner-header .overlay{/* background:#FFFFFF70; */}
ol.breadcrumb{justify-content:center;position:relative;}
.inner-header .section-heading{margin:0;padding-bottom:15px;}

.summ p{/* text-align:center; */}
.padding-90{padding:90px 0;}

.my-masonry-row>div[class^="col-"]{padding:0;margin:0 !important;}
.nopadding-row>div[class^="col-"]{padding:0;}


.my-masonry-row .col-lg-4 .my-section{--bs-aspect-ratio:66%;}

.project-hero{position:relative;} 
.project-hero .overlay{background:#00000057;}
.project-hero .container{position:relative;}
.project-hero-txt{margin:300px 0;color:#FFF;}
.pro-keyword{text-align:right;font-size:90px;font-weight:600;border-bottom:1px solid #FFF;padding-bottom:42px;line-height:10px;margin-bottom:42px;}
.pro-keyword span{font-size:20px;}
.pro-keyword small{font-size:0.375em;}

.keywords-side{display:flex;align-items:center;}
.keyword-box{padding:60px 0;}
.key-num{font-size:90px;font-weight:600;line-height:60px;}
.key-num small{font-size:0.375em;}
.key-detail{font-size:22px;}
.gallery-img>a,.fancybox-image{cursor:url(../images/zoom-in.png), auto;}
/* .gallery-img>a{cursor:zoom-in} */

.inner-body .pr-txt{background:#EFEFEF;}

.mr-0{margin:0;}

.chairman-message img{max-width:480px;}

.timer-container{margin-top:60px;}

.timer-section{background:#e1efff}
.timer-section .container{padding-left:15px;padding-right:15px}
.timer-section .timer-container{list-style:none}
.timer-section .timer{list-style:none;position:relative;max-width:750px;margin:auto}
.timer-section .timer::before{position:absolute;height:100%;width:2px;background-color:#F2F2F2;left:50%;transform:translateX(-50%)}
.timer-section .timer .step{width:50%;position:relative;}
.timer-section .timer .step div{padding:10px 15px;background-color:#0044d21f}
.timer-section .timer .step:not(:first-child),.timer-section .timer .step:not(:last-child){margin:0 0 36px}
.timer-section .timer .step:nth-child(odd){transform:translateX(100%);border-left:2px solid var(--pc);border-radius:0 3px 3px 0}
.timer-section .timer .step:nth-child(even){border-right:2px solid var(--sc);border-radius:3px 0 0 3px}
.timer-section .timer .step > span{position:absolute;height:26px;width:40px;color:#333;background-color:#F2F2F2;text-align:center;line-height:22px;font-size:.8rem}
.timer-section .timer .step:nth-child(odd) > span{top:-26px;left:-2px;border:2px solid var(--pc)}
.timer-section .timer .step:nth-child(even) > span{top:-26px;right:-2px;border:2px solid var(--sc)}
.timer-section .timer .step h5{margin-bottom:0}
.timer-section .timer .step p{font-weight:300;font-size:.85rem;color:#555}
.wpml-ls-legacy-list-horizontal a {padding: 0 !important;}
@media (max-width:576px) { /* sm */
    .short-nav-item,.wpml-ls-native{line-height:50px;font-size:11px;}
    [id=main-navigation-toggle] ~ label{top:18px;}
    .my-navbar.fixed-bg [id=main-navigation-toggle] ~ label{top: 18px;}
    .my-navbar .my-logo{margin-top:10px}
    .my-navbar .my-logo .nav-slogan{top: calc(100% + 0px);}
}
@media screen and (max-width:500px) {
.timer-section .timer .step{width:100%;text-align:center;transform:translateX(0%);border-radius:3px!important}
.timer-section .timer .step:nth-child(odd){transform:translateX(0%);border:none;border-top:2px solid #add8e6}
.timer-section .timer .step:nth-child(even){border:none;border-top:2px solid #ffa07a}
.timer-section .timer .step span{left:50%!important;transform:translateX(-50%)}
}


/* .contact-box{border:2px solid var(--pc);padding:30px;position:relative;text-align:center;}
.contact-box span{border:2px solid var(--pc);background:#FFF;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);padding:10px;} */

.contact-section{background:#f5faff;}
.mega-footer-heading{color:var(--pc);font-size:24px;padding-bottom:15px;position:relative;margin-bottom:20px;font-weight:900;}
.mega-footer-heading::after{content:'';position:absolute;bottom:0;left:0;height:3px;width:48px;background:var(--sc);}
.contact-field{color:#444;}
.contact-field span{color:var(--pc);font-weight:900;}
.contact-details .social-header li a{/* color:var(--pc); */}
.contact-form input, .contact-form textarea{width:100%;background:#fff;padding:14px 15px;margin:10px 0;font-size:16px;border:1px solid #d4d9e4;}
.contact-form input:focus, .contact-form textarea:focus{outline:1px solid var(--pc) !important}
.map-wraper{margin:10px 0;}
.map-wraper iframe{border:none;margin-bottom:-10px;}
.contact-social{display:inline-flex;gap:10px;}

.project-ul ul{column-count:2;column-width:200px;}
.project-ul ul li i{color:var(--pc);margin-right:10px;}

/**
############################################################################
#                   Ahmed Essonoutty Style Start                           #
############################################################################
**/

.slider-title h1, .slider-text a{
  color: #FFF;
}
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
  max-width: unset !important;
}
.fbc-page .fbc-wrap .fbc-items {
  background-color: unset !important;
}
/**
############################################################################
#                   *Ahmed Essonoutty Style End*                           #
############################################################################
**/


@media (min-width:576px) { /* sm */
}

@media (min-width:768px) { /* md */

.col-md-offset-1{margin-right:8.33333333%;margin-left:0;}
.left-md-center{text-align:left !important;}
.right-md-center{text-align:right !important;}
.left-md-center img{margin-left:0;}
.right-md-center img{margin-right:0;}
    
.sections-header{display:flex;align-items:center;}
.carousel-control-next, .carousel-control-prev{display:block;}
}

@media (min-width:992px) { /* lg */
.section2,.section3{--bs-aspect-ratio:66%;}
.section1,.section4{--bs-aspect-ratio:132%;}
.my-masonry-row .col-lg-4:nth-child(10n+1) .my-section,.my-masonry-row .col-lg-4:nth-child(10n+8) .my-section{--bs-aspect-ratio:132%;}

.chairman-message .inline-img{float:left;margin-right:30px;margin-bottom:30px;}
.inline-img{float:right;margin-left:30px;margin-bottom:30px;max-width:480px;}
.inline-slider{width:50%;float:right;margin-left:30px;max-width:480px;margin-bottom:0;}
.inline-video{width:50%;}

}

@media (min-width:1200px) { /* xl */
    
}
@media (min-width:1400px) { /* xxl */
    
}
