.elementor-277 .elementor-element.elementor-element-d0b14de:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-d0b14de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://civillibation.maxxpotential.org/wp-content/uploads/2022/08/Homepage-Hero.png");background-repeat:no-repeat;}.elementor-277 .elementor-element.elementor-element-d0b14de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-d0b14de > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-277 .elementor-element.elementor-element-5b2ffa6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-277 .elementor-element.elementor-element-5b2ffa6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-277 .elementor-element.elementor-element-5b2ffa6 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-d810e3b > .elementor-container{min-height:100vh;}.elementor-277 .elementor-element.elementor-element-d810e3b > .elementor-background-overlay{opacity:0.5;}.elementor-277 .elementor-element.elementor-element-d810e3b{padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-c2e4704{text-align:center;}.elementor-277 .elementor-element.elementor-element-c2e4704 .elementor-heading-title{color:#FFF7F7;font-family:"Antonio", Sans-serif;font-size:63px;font-weight:400;letter-spacing:1.57px;}.elementor-277 .elementor-element.elementor-element-c2e4704 > .elementor-widget-container{margin:95px 0px 10px 0px;padding:0px 0px 4px 0px;}.elementor-277 .elementor-element.elementor-element-d635300 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-277 .elementor-element.elementor-element-a84dd9e > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-277 .elementor-element.elementor-element-05a9202.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-start;}.elementor-277 .elementor-element.elementor-element-f6379dd > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-277 .elementor-element.elementor-element-f6379dd{margin-top:0px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-277 .elementor-element.elementor-element-4412d72 img{width:100%;max-width:507px;}.elementor-277 .elementor-element.elementor-element-4412d72 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-4412d72{width:100%;max-width:100%;bottom:-177px;}body:not(.rtl) .elementor-277 .elementor-element.elementor-element-4412d72{left:9px;}body.rtl .elementor-277 .elementor-element.elementor-element-4412d72{right:9px;}.elementor-277 .elementor-element.elementor-element-c5cb27f.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-277 .elementor-element.elementor-element-05af022{text-align:center;}.elementor-277 .elementor-element.elementor-element-05af022 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:40px;font-weight:400;}.elementor-277 .elementor-element.elementor-element-05af022 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-277 .elementor-element.elementor-element-0500118{text-align:center;color:#000000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:26px;}.elementor-277 .elementor-element.elementor-element-0500118 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 26px 0px 26px;}.elementor-277 .elementor-element.elementor-element-0347280 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 40px 0px 40px;}.elementor-277 .elementor-element.elementor-element-d0635ba img{width:100%;max-width:399px;}.elementor-277 .elementor-element.elementor-element-d0635ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-15305d0 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-277 .elementor-element.elementor-element-15305d0{margin-top:0px;margin-bottom:0px;}.elementor-277 .elementor-element.elementor-element-447db98 img{width:100%;}.elementor-277 .elementor-element.elementor-element-447db98 > .elementor-widget-container{margin:-580px 0px 0px 90px;padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-462fa0f{text-align:center;}.elementor-277 .elementor-element.elementor-element-462fa0f .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:40px;font-weight:600;}.elementor-277 .elementor-element.elementor-element-0456d71{text-align:center;color:#000000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-277 .elementor-element.elementor-element-0456d71 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 26px 0px 26px;}.elementor-277 .elementor-element.elementor-element-35807e1 > .elementor-container{min-height:80vh;}.elementor-277 .elementor-element.elementor-element-35807e1 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-277 .elementor-element.elementor-element-35807e1:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-35807e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://civillibation.maxxpotential.org/wp-content/uploads/2022/08/Homepage-Menu-Hero-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-277 .elementor-element.elementor-element-35807e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-277 .elementor-element.elementor-element-35807e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-277 .elementor-element.elementor-element-9fc4055.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-277 .elementor-element.elementor-element-9fc4055 > .elementor-element-populated{margin:35px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-277 .elementor-element.elementor-element-9fc4055 > .elementor-element-populated > .elementor-widget-wrap{padding:39px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-cc28031 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-277 .elementor-element.elementor-element-5b830a3{text-align:center;}.elementor-277 .elementor-element.elementor-element-5b830a3 .elementor-heading-title{color:#FFFFFF;font-family:"Antonio", Sans-serif;font-size:68px;font-weight:300;}.elementor-277 .elementor-element.elementor-element-59f1e90 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-277 .elementor-element.elementor-element-770f480 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-277 .elementor-element.elementor-element-14e49b8 > .elementor-widget-container{margin:0px 0px 45px 0px;}.elementor-277 .elementor-element.elementor-element-cea6100 img{width:463px;}.elementor-277 .elementor-element.elementor-element-e0aa12c > .elementor-element-populated{margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;}.elementor-277 .elementor-element.elementor-element-fae6796 img{width:463px;}.elementor-277 .elementor-element.elementor-element-a37f59f{padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-ece077a > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:16px;}.elementor-277 .elementor-element.elementor-element-ece077a > .elementor-element-populated{margin:46px 0px 54px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-277 .elementor-element.elementor-element-ece077a > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-ac34da3{text-align:center;}.elementor-277 .elementor-element.elementor-element-ac34da3 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:63px;font-weight:400;}.elementor-277 .elementor-element.elementor-element-5207274{text-align:center;color:#000000;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;line-height:33px;}.elementor-277 .elementor-element.elementor-element-4bc61a4 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-3f0d086{padding:22px 22px 22px 22px;}.elementor-277 .elementor-element.elementor-element-20e3ad2 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 30px 0px;}.elementor-277 .elementor-element.elementor-element-2fcdb10{text-align:center;}.elementor-277 .elementor-element.elementor-element-2fcdb10 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:63px;font-weight:600;}.elementor-277 .elementor-element.elementor-element-3310747{text-align:center;color:#000000;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;}.elementor-277 .elementor-element.elementor-element-83ba51e > .elementor-container{max-width:1305px;}.elementor-277 .elementor-element.elementor-element-83ba51e{margin-top:0px;margin-bottom:0px;}.elementor-277 .elementor-element.elementor-element-43de99d{padding:55px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-edc5219 > .elementor-container{min-height:118px;}.elementor-277 .elementor-element.elementor-element-edc5219{margin-top:0px;margin-bottom:0px;}.elementor-277 .elementor-element.elementor-element-6837975 > .elementor-widget-container{margin:0px 0px -219px 0px;--e-transform-translateY:-39px;}.elementor-277 .elementor-element.elementor-element-6837975{z-index:1;}.elementor-277 .elementor-element.elementor-element-0788197 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-277 .elementor-element.elementor-element-0788197 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-277 .elementor-element.elementor-element-0788197 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-277 .elementor-element.elementor-element-0788197 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-fad8703 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-277 .elementor-element.elementor-element-fad8703 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-277 .elementor-element.elementor-element-fad8703 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-277 .elementor-element.elementor-element-fad8703 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-5d63ab2{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-277 .elementor-element.elementor-element-5d63ab2 .elementor-widget-container{text-align:center;}.elementor-277 .elementor-element.elementor-element-5d63ab2 .elementor-social-icon{background-color:#02010100;}.elementor-277 .elementor-element.elementor-element-5d63ab2 .elementor-social-icon i{color:#333333AD;}.elementor-277 .elementor-element.elementor-element-5d63ab2 .elementor-social-icon svg{fill:#333333AD;}.elementor-277 .elementor-element.elementor-element-5d63ab2 .elementor-icon{border-radius:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-5d63ab2 .elementor-social-icon:hover{background-color:#00000000;}.elementor-277 .elementor-element.elementor-element-5d63ab2 .elementor-social-icon:hover i{color:#020101;}.elementor-277 .elementor-element.elementor-element-5d63ab2 .elementor-social-icon:hover svg{fill:#020101;}.elementor-277 .elementor-element.elementor-element-eb46d12{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-277 .elementor-element.elementor-element-eb46d12 .elementor-widget-container{text-align:center;}.elementor-277 .elementor-element.elementor-element-eb46d12 .elementor-social-icon{background-color:#02010100;}.elementor-277 .elementor-element.elementor-element-eb46d12 .elementor-social-icon i{color:#333333AD;}.elementor-277 .elementor-element.elementor-element-eb46d12 .elementor-social-icon svg{fill:#333333AD;}.elementor-277 .elementor-element.elementor-element-eb46d12 .elementor-social-icon:hover{background-color:#00000000;}.elementor-277 .elementor-element.elementor-element-eb46d12 .elementor-social-icon:hover i{color:#020101;}.elementor-277 .elementor-element.elementor-element-eb46d12 .elementor-social-icon:hover svg{fill:#020101;}.elementor-277 .elementor-element.elementor-element-b171aef > .elementor-widget-container{margin:0px 0px -219px 0px;}.elementor-277 .elementor-element.elementor-element-b171aef{z-index:1;}@media(max-width:1279px){.elementor-277 .elementor-element.elementor-element-cea6100 img{height:160px;}.elementor-277 .elementor-element.elementor-element-cea6100 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-277 .elementor-element.elementor-element-cea6100{width:auto;max-width:auto;}.elementor-277 .elementor-element.elementor-element-e0aa12c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-277 .elementor-element.elementor-element-fae6796 img{height:160px;}.elementor-277 .elementor-element.elementor-element-fae6796 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-277 .elementor-element.elementor-element-fae6796{width:auto;max-width:auto;}}@media(min-width:769px){.elementor-277 .elementor-element.elementor-element-05a9202{width:57%;}.elementor-277 .elementor-element.elementor-element-1de2c51{width:43%;}.elementor-277 .elementor-element.elementor-element-ec849ae{width:33%;}.elementor-277 .elementor-element.elementor-element-c5cb27f{width:35%;}.elementor-277 .elementor-element.elementor-element-0347280{width:31.312%;}.elementor-277 .elementor-element.elementor-element-e3db0d8{width:59.332%;}.elementor-277 .elementor-element.elementor-element-9fc4055{width:40%;}.elementor-277 .elementor-element.elementor-element-e0aa12c{width:100%;}.elementor-277 .elementor-element.elementor-element-d957761{width:25.734%;}.elementor-277 .elementor-element.elementor-element-0788197{width:4.376%;}.elementor-277 .elementor-element.elementor-element-fad8703{width:4.32%;}.elementor-277 .elementor-element.elementor-element-cf8443c{width:45.556%;}}@media(max-width:1279px) and (min-width:769px){.elementor-277 .elementor-element.elementor-element-c96c709{width:70%;}.elementor-277 .elementor-element.elementor-element-7a30ba7{width:30%;}.elementor-277 .elementor-element.elementor-element-e0aa12c{width:100%;}}@media(min-width:1280px){.elementor-277 .elementor-element.elementor-element-d0b14de:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-d0b14de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:768px){.elementor-277 .elementor-element.elementor-element-d0b14de:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-d0b14de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top right;background-size:cover;}.elementor-277 .elementor-element.elementor-element-1a6b2f2 > .elementor-element-populated > .elementor-widget-wrap{padding:30px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-c2e4704 .elementor-heading-title{font-size:37px;line-height:39px;}.elementor-277 .elementor-element.elementor-element-c2e4704 > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0% 05% 0% 5%;}.elementor-277 .elementor-element.elementor-element-d635300 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-a84dd9e > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-4412d72 img{width:43%;}.elementor-277 .elementor-element.elementor-element-4412d72 > .elementor-widget-container{margin:-42% 4% 0% -40%;}.elementor-277 .elementor-element.elementor-element-15305d0{margin-top:0px;margin-bottom:0px;padding:24px 0px 44px 0px;}.elementor-277 .elementor-element.elementor-element-447db98 img{width:184px;}.elementor-277 .elementor-element.elementor-element-447db98 > .elementor-widget-container{margin:0% 4% 0% 0%;}.elementor-277 .elementor-element.elementor-element-447db98{z-index:1;}.elementor-277 .elementor-element.elementor-element-462fa0f{text-align:center;}.elementor-277 .elementor-element.elementor-element-462fa0f .elementor-heading-title{font-size:37px;line-height:39px;}.elementor-277 .elementor-element.elementor-element-0456d71{font-size:14px;}.elementor-277 .elementor-element.elementor-element-0456d71 > .elementor-widget-container{margin:-8px 0px 0px 0px;padding:0px 026px 0px 026px;}.elementor-277 .elementor-element.elementor-element-a9b6bba img{max-width:75%;}.elementor-277 .elementor-element.elementor-element-a9b6bba > .elementor-widget-container{padding:0px 0px 14px 0px;}.elementor-277 .elementor-element.elementor-element-35807e1 > .elementor-container{min-height:90vh;}.elementor-277 .elementor-element.elementor-element-35807e1{margin-top:0px;margin-bottom:0px;padding:16px 0px 16px 0px;}.elementor-277 .elementor-element.elementor-element-9fc4055 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-277 .elementor-element.elementor-element-9fc4055 > .elementor-element-populated > .elementor-widget-wrap{padding:34px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-cc28031 img{width:29%;}.elementor-277 .elementor-element.elementor-element-cc28031 > .elementor-widget-container{margin:-14px 0px 8px 0px;}.elementor-277 .elementor-element.elementor-element-5b830a3 .elementor-heading-title{font-size:44px;}.elementor-277 .elementor-element.elementor-element-59f1e90 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-277 .elementor-element.elementor-element-770f480 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-14e49b8 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-cea6100 img{width:270px;max-width:290px;height:162px;}.elementor-277 .elementor-element.elementor-element-cea6100 > .elementor-widget-container{margin:2% 0% -19% 50%;padding:30px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-fae6796 img{width:270px;max-width:290px;height:162px;}.elementor-277 .elementor-element.elementor-element-fae6796 > .elementor-widget-container{margin:2% 0% -19% 50%;padding:30px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-a37f59f{padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-3f0d086{margin-top:20%;margin-bottom:0%;padding:30px 20px 15px 20px;}.elementor-277 .elementor-element.elementor-element-20e3ad2 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-2fcdb10 .elementor-heading-title{font-size:40px;}.elementor-277 .elementor-element.elementor-element-2fcdb10 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-3310747{font-size:16px;line-height:19px;}.elementor-277 .elementor-element.elementor-element-3310747 > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-fa4433c img{width:9%;}.elementor-277 .elementor-element.elementor-element-fa4433c > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-d12cbd5 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 25px 0px 25px;}.elementor-277 .elementor-element.elementor-element-3b031fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-6837975 > .elementor-widget-container{margin:0px 0px -219px 0px;}.elementor-277 .elementor-element.elementor-element-51459f2{margin-top:18px;margin-bottom:20px;}.elementor-277 .elementor-element.elementor-element-16662ad{width:50%;}.elementor-277 .elementor-element.elementor-element-5d63ab2{--grid-template-columns:repeat(0, auto);--icon-size:30px;}.elementor-277 .elementor-element.elementor-element-5d63ab2 .elementor-widget-container{text-align:right;}.elementor-277 .elementor-element.elementor-element-5d63ab2 .elementor-social-icon{--icon-padding:0em;}.elementor-277 .elementor-element.elementor-element-5d63ab2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-7178934{width:50%;}.elementor-277 .elementor-element.elementor-element-eb46d12 .elementor-widget-container{text-align:left;}.elementor-277 .elementor-element.elementor-element-eb46d12{--icon-size:30px;}.elementor-277 .elementor-element.elementor-element-eb46d12 .elementor-social-icon{--icon-padding:0em;}.elementor-277 .elementor-element.elementor-element-b171aef{text-align:left;}.elementor-277 .elementor-element.elementor-element-b171aef img{width:41%;}.elementor-277 .elementor-element.elementor-element-b171aef > .elementor-widget-container{margin:9px 0px -3px 15px;padding:0px 0px 4px 0px;}.elementor-277 .elementor-element.elementor-element-a29a896{width:100%;}}/* Start custom CSS for html, class: .elementor-element-d635300 */.aa {
    position:absolute;
    border: 1px solid #ffffff;
    width: 27px;
    height: 27px;
    top:16px;
   transition: all .3s ease;
}

.bb {
    position:absolute;
    top:20px;
    margin-left: 4px;
    border: 1px solid #ffffff;
    width: 27px;
    height: 27px;
    transition: all .3s ease;
} 
    
.menu {
    postion: relative;
    margin-left: auto;
        margin-right: auto;
    width: fit-content;
    height: 50px;
    margin: 5px;
    transition: all 2s ease-in-out;
    margin: auto;
}

.linkk {
    postion: absolute;
    float: left;
    padding-top: 8px;
    padding-left: 40px;
    width: 150px;
    height: 40px;
    margin: 5px;
}

a.fill-divv {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    color: #ffffff;
    font-weight: 300;
    font-size: 22px;
    padding-top: 16px;
}

.fill-divv:hover ~ .aa{
    -moz-transform:translatex(-4px,-4px);
    -ms-transform:translatex(-4px,-4px);
    -o-transform:translatex(-4px,-4px);
    -webkit-transform:translatex(-4px,-4px);
    transform:translate(2px,2px);
}

.fill-divv:hover ~ .bb{
    -moz-transform:translatex(2px, 1px);
    -ms-transform:translatex(2px, 1px);
    -o-transform:translatex(2px, 1px);
    -webkit-transform:translatex(2px, 1px);
    transform:translate(-2px, -2px);
}
    
@media screen and (max-width: 766px) {
    a.fill-divv {
        font-size: 16px;
        padding-top: 19px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a84dd9e */.aa-mobile {
    position:absolute;
    border: 1px solid #ffffff;
    width: 20px;
    height: 20px;
    top:16px;
   transition: all .3s ease;
}

.bb-mobile {
    position:absolute;
    top:20px;
    margin-left: 4px;
    border: 1px solid #ffffff;
    width: 20px;
    height: 20px;
    transition: all .3s ease;
} 
    
.menu-mobile {
    postion: relative;
    margin-left: auto;
        margin-right: auto;
    width: fit-content;
    height: 50px;
    margin: 5px;
    transition: all 2s ease-in-out;
    margin: auto;
}

.linkk-mobile {
    postion: absolute;
    float: left;
    padding-top: 8px;
    padding-left: 40px;
    width: 150px;
    height: 40px;
    margin: 5px;
}

a.fill-divv-mobile {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    color: #ffffff;
    font-weight: 300;
    font-size: 22px;
    padding-top: 28px;
}

.fill-divv-mobile:hover ~ .aa{
    -moz-transform:translatex(-4px,-4px);
    -ms-transform:translatex(-4px,-4px);
    -o-transform:translatex(-4px,-4px);
    -webkit-transform:translatex(-4px,-4px);
    transform:translate(2px,2px);
}

.fill-divv-mobile:hover ~ .bb{
    -moz-transform:translatex(2px, 1px);
    -ms-transform:translatex(2px, 1px);
    -o-transform:translatex(2px, 1px);
    -webkit-transform:translatex(2px, 1px);
    transform:translate(-2px, -2px);
}
    
@media screen and (max-width: 766px) {
    a.fill-divv-mobile {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d0b14de */.elementor-277 .elementor-element.elementor-element-d0b14de {
    background-size: auto 76%;
    //background-size: cover;
    background-position: center 150px;
    background-attachment: fixed;
    //height: calc(100vh - 154px);
    height: 780px;
    max-height: 866px;
}

@media screen and (max-width: 766px) {
    .elementor-277 .elementor-element.elementor-element-d0b14de {
        height: 80vh;
        background-position:90% 30% !important;
    }
}

@media screen and (min-width: 1600px) {
    .elementor-277 .elementor-element.elementor-element-d0b14de {
        background-size: 100% auto;
    }
}

@media screen and (orientation:landscape) and (max-height: 700px){
    .elementor-277 .elementor-element.elementor-element-d0b14de {
        background-size: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8fe54c9 */.elementor-277 .elementor-element.elementor-element-8fe54c9 {
    max-height: 30px
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4412d72 */.elementor-277 .elementor-element.elementor-element-4412d72 img {
    position: absolute;
    right: 10px;
    //top: -410px;
    bottom: 266px;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05af022 */.elementor-277 .elementor-element.elementor-element-05af022 h2 {
    line-height: 54px;
    max-width: 547px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f6379dd */.elementor-277 .elementor-element.elementor-element-f6379dd {
    position: relative;
    padding-left: 3vw;
    padding-right: 3vw;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-447db98 */.elementor-277 .elementor-element.elementor-element-447db98 img {
    position: absolute;
    left: 8px;
    top: -178px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-462fa0f */@media screen and (max-width: 766px) {
    .elementor-277 .elementor-element.elementor-element-462fa0f h2 {
        font-size: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59f1e90 */.elementor-277 .elementor-element.elementor-element-59f1e90 {
    display: flex;
    justify-content: center;
}
.elementor-277 .elementor-element.elementor-element-59f1e90 .a-main-menu{
    position:absolute;
    border: 1px solid white;
    margin-left: 64px;
    width: 24px;
    height: 24px;
    top:14px;
    transition: all .3s ease;
}



.elementor-277 .elementor-element.elementor-element-59f1e90 .b-main-menu {
    position:absolute;
    top:18px;
    margin-left: 68px;
    border: 1px solid white;
    width: 24px;
    height: 24px;
    transition: all .3s ease;
} 

.elementor-277 .elementor-element.elementor-element-59f1e90 .rotated-main-menu {
    transform: rotate(45deg); /* Equal to rotateZ(45deg) */
    margin-left: 64px;
}

.elementor-277 .elementor-element.elementor-element-59f1e90 .rotated-main-menu.b-main-menu {
    top:20px;
}


    
.elementor-277 .elementor-element.elementor-element-59f1e90 .element-main-menu {
    position: relative;
    float: left;
    height: 80px;
    margin: 5px;
    transition: all 2s ease-in-out;
  
}

.elementor-277 .elementor-element.elementor-element-59f1e90 .link {
    position: absolute;
    float: left;
    padding-top: 8px;
    width: 150px;
    height: 40px;
    margin: 5px;
}

.elementor-277 .elementor-element.elementor-element-59f1e90 a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    color: #000;
    font-size: 28px;
}

.elementor-277 .elementor-element.elementor-element-59f1e90 a.fill-div {
    color: #D8D8D8;
}


.elementor-277 .elementor-element.elementor-element-59f1e90 .fill-div:hover ~ .a-main-menu{
    -moz-transform:translatex(-4px,-4px);
    -ms-transform:translatex(-4px,-4px);
    -o-transform:translatex(-4px,-4px);
    -webkit-transform:translatex(-4px,-4px);
    transform: rotate(45deg);

}

.elementor-277 .elementor-element.elementor-element-59f1e90 .fill-div:hover ~ .b-main-menu{
    -moz-transform: translate(-4px, 2px) rotate(45deg) ;
    -ms-transform: translate(-4px, 2px) rotate(45deg) ;
    -o-transform: translate(-4px, 2px) rotate(45deg) ;
    -webkit-transform: translate(-4px, 2px) rotate(45deg) ;
    transform: translate(-4px, 2px) rotate(45deg) ;
}


@media screen and (max-width: 768px){
    .elementor-277 .elementor-element.elementor-element-59f1e90 .elementor-widget-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-770f480 */.elementor-277 .elementor-element.elementor-element-770f480 {
    display: flex;
    justify-content: center;
}
.elementor-277 .elementor-element.elementor-element-770f480 .a-main-menu{
    position:absolute;
    border: 1px solid white;
    margin-left: 42px;
    width: 24px;
    height: 24px;
    top:10px;
    transition: all .3s ease;
}



.elementor-277 .elementor-element.elementor-element-770f480 .b-main-menu {
    position:absolute;
    top:14px;
    margin-left: 46px;
    border: 1px solid white;
    width: 24px;
    height: 24px;
    transition: all .3s ease;
} 

.elementor-277 .elementor-element.elementor-element-770f480 .rotated-main-menu {
    transform: rotate(45deg); /* Equal to rotateZ(45deg) */
    margin-left: 64px;
}

.elementor-277 .elementor-element.elementor-element-770f480 .rotated-main-menu.b-main-menu {
    top:20px;
}


    
.elementor-277 .elementor-element.elementor-element-770f480 .element-main-menu {
    position: relative;
    float: left;
    //height: 80px;
    margin: 5px;
    transition: all 2s ease-in-out;
  
}

.elementor-277 .elementor-element.elementor-element-770f480 .link {
    position: absolute;
    float: left;
    padding-top: 8px;
    width: 150px;
    height: 40px;
    margin: 5px;
}

.elementor-277 .elementor-element.elementor-element-770f480 a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    color: #000;
    font-size: 28px;
}

.elementor-277 .elementor-element.elementor-element-770f480 a.fill-div:hover {
    color: #D8D8D8;
}

.elementor-277 .elementor-element.elementor-element-770f480 .fill-div:hover ~ .a-main-menu{
    -moz-transform:translatex(-4px,-4px);
    -ms-transform:translatex(-4px,-4px);
    -o-transform:translatex(-4px,-4px);
    -webkit-transform:translatex(-4px,-4px);
    transform: rotate(45deg);

}

.elementor-277 .elementor-element.elementor-element-770f480 .fill-div:hover ~ .b-main-menu{
    -moz-transform: translate(-4px, 2px) rotate(45deg) ;
    -ms-transform: translate(-4px, 2px) rotate(45deg) ;
    -o-transform: translate(-4px, 2px) rotate(45deg) ;
    -webkit-transform: translate(-4px, 2px) rotate(45deg) ;
    transform: translate(-4px, 2px) rotate(45deg) ;
}


@media screen and (max-width: 768px){
    .elementor-277 .elementor-element.elementor-element-770f480 .elementor-widget-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14e49b8 */.elementor-277 .elementor-element.elementor-element-14e49b8 {
    display: flex;
    justify-content: center;
}
.elementor-277 .elementor-element.elementor-element-14e49b8 .a-main-menu{
    position:absolute;
    border: 1px solid white;
    margin-left: 34px;
    width: 24px;
    height: 24px;
    top:0px;
    transition: all .3s ease;
}



.elementor-277 .elementor-element.elementor-element-14e49b8 .b-main-menu {
    position:absolute;
    top:4px;
    margin-left: 38px;
    border: 1px solid white;
    width: 24px;
    height: 24px;
    transition: all .3s ease;
} 

.elementor-277 .elementor-element.elementor-element-14e49b8 .rotated-main-menu {
    transform: rotate(45deg); /* Equal to rotateZ(45deg) */
    margin-left: 64px;
}

.elementor-277 .elementor-element.elementor-element-14e49b8 .rotated-main-menu.b-main-menu {
    top:20px;
}


    
.elementor-277 .elementor-element.elementor-element-14e49b8 .element-main-menu {
    position: relative;
    float: left;
    height: 80px;
    margin: 5px;
    transition: all 2s ease-in-out;
  
}

.elementor-277 .elementor-element.elementor-element-14e49b8 .link {
    position: absolute;
    float: left;
    padding-top: 8px;
    width: 150px;
    height: 40px;
    margin: 5px;
}

.elementor-277 .elementor-element.elementor-element-14e49b8 a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    color: #000;
    font-size: 28px;
}

.elementor-277 .elementor-element.elementor-element-14e49b8 a.fill-div:hover {
    color: #D8D8D8;
}

.elementor-277 .elementor-element.elementor-element-14e49b8 .fill-div:hover ~ .a-main-menu{
    -moz-transform:translatex(-4px,-4px);
    -ms-transform:translatex(-4px,-4px);
    -o-transform:translatex(-4px,-4px);
    -webkit-transform:translatex(-4px,-4px);
    transform: rotate(45deg);

}

.elementor-277 .elementor-element.elementor-element-14e49b8 .fill-div:hover ~ .b-main-menu{
    -moz-transform: translate(-4px, 2px) rotate(45deg) ;
    -ms-transform: translate(-4px, 2px) rotate(45deg) ;
    -o-transform: translate(-4px, 2px) rotate(45deg) ;
    -webkit-transform: translate(-4px, 2px) rotate(45deg) ;
    transform: translate(-4px, 2px) rotate(45deg) ;
}


@media screen and (max-width: 768px){
    .elementor-277 .elementor-element.elementor-element-14e49b8 .elementor-widget-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cea6100 */.elementor-277 .elementor-element.elementor-element-cea6100 img {
    min-width: 220px;
    max-width: 463px;
    width: 25vw;
    margin: 0px auto;
    transform: translate(8%, 5px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9fc4055 */.elementor-277 .elementor-element.elementor-element-9fc4055 .elementor-widget:not(:last-child) {
    margin-bottom: 12px;
}

@media (max-width: 768px){
    .elementor-277 .elementor-element.elementor-element-9fc4055 .elementor-widget:not(:last-child) {
        margin-bottom: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-35807e1 */.elementor-277 .elementor-element.elementor-element-35807e1 {
    max-height: 840px;
}

@media (max-width: 768px){
    .elementor-277 .elementor-element.elementor-element-35807e1:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-35807e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 8%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fae6796 *//*
.elementor-277 .elementor-element.elementor-element-fae6796{
    margin-bottom: -23%;
    margin-top: 5%;
}
*/

.elementor-277 .elementor-element.elementor-element-fae6796 img {
    position: absolute;
    right: 40px;
    bottom: -185px;
    min-width: 220px;
    width: 463px;
}

@media screen and (max-width: 766px) { 
    .elementor-277 .elementor-element.elementor-element-fae6796 {
        width: 100%;
        position: relative;
    }
    
   .elementor-277 .elementor-element.elementor-element-fae6796 img {
        right: 0%;
        top: -50px;
        bottom: unset;
    } 
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0b3984b */.elementor-277 .elementor-element.elementor-element-0b3984b div{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-83ba51e *//* Override Instagrams plugin to have 2 columns show on mobile (Modifying it in the plugin page wasn't working */
@media (max-width: 480px){
    #sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item, #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
        
        width: 50%;
        
    }
    
    .elementor-277 .elementor-element.elementor-element-83ba51e .sbi_item > .sbi_photo_wrap {
        padding: 8px 6px;
    }
}

/* Desktop feed still shows the 6th image on page resize. Let's just hide the last one */

@media screen and (min-width: 800px){
    #sb_instagram #sbi_images .sbi_item:nth-child(6) {
        
        display:none;
    }
}


.elementor-277 .elementor-element.elementor-element-83ba51e .sbi_item > * {
    padding: 0px 14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-99b2a15 */.elementor-277 .elementor-element.elementor-element-99b2a15 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
}

.elementor-277 .elementor-element.elementor-element-99b2a15 a.social-link {
    display: inline-block;
}

.elementor-277 .elementor-element.elementor-element-99b2a15 .social-icon {
    height: 47px;
    width: 47px;
    background-repeat: no-repeat;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-277 .elementor-element.elementor-element-99b2a15 .social-icon.facebook {
    background-image: url('/wp-content/uploads/2022/08/Facebook_Icon_SocialFeed.svg');
    margin-right: 17px;
}

.elementor-277 .elementor-element.elementor-element-99b2a15 .social-icon.facebook:hover {
    background-image: url('/wp-content/uploads/2022/08/Facebook_Icon_SocialFeedHOVER.svg');
}

.elementor-277 .elementor-element.elementor-element-99b2a15 .social-icon.instagram {
    background-image: url('/wp-content/uploads/2022/08/Insta_Icon_SocialFeed.svg');
}

.elementor-277 .elementor-element.elementor-element-99b2a15 .social-icon.instagram:hover {
    background-image: url('/wp-content/uploads/2022/08/Insta_Icon_SocialFeed_HOVER.svg');
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ae2c115 */.elementor-277 .elementor-element.elementor-element-ae2c115 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-edc5219 */.elementor-277 .elementor-element.elementor-element-edc5219 {
    max-height: 118px;
}/* End custom CSS */
/* Start custom CSS */html, body {
    max-width: 100vw;
    overflow-x: hidden;
}/* End custom CSS */