/*!
 Theme Name:     Aldo Partners Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme For Aldo Partners Child Theme
 Author:         Drifting Horizons
 Author URI:     https://www.driftinghorizons.com
 Template:       Divi
 Version:        1.0.0
*/@font-face{font-family:'Josefin-Sans';src:url("fonts/JosefinSans-VariableFont_wght.ttf");font-weight:normal}@font-face{font-family:'Roboto';src:url("fonts/RobotoCondensed-Regular.ttf");font-weight:normal}h1,.h1{font-family:"Josefin-Sans",Helvetica,Arial,sans-serif;font-size:3.75rem}h2,.h2{font-family:"Josefin-Sans",Helvetica,Arial,sans-serif;font-size:2.813rem !important}h3,.h3{font-size:2.5rem !important}h4,.h4{font-family:"Josefin-Sans",Helvetica,Arial,sans-serif;font-size:1.875rem !important}h5,.h5{font-family:"Josefin-Sans",Helvetica,Arial,sans-serif;font-size:1.25rem !important}h6,.h6{font-family:"Josefin-Sans",Helvetica,Arial,sans-serif;font-size:1rem !important}p,.p{font-family:"Roboto",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.7rem}@media (max-width: 1199px){h1,.h1{font-size:3.5rem}h2,.h2{font-size:2.5rem !important}h3,.h3{font-size:2.3rem !important}h4,.h4{font-size:1.5rem !important}h5,.h5{font-size:1rem !important}h6,.h6{font-size:1rem !important}p,.p{font-size:1rem}}@media (max-width: 1199px){h1,.h1{font-size:3rem}h2,.h2{font-size:2.3rem !important}h3,.h3{font-size:2rem !important}h4,.h4{font-size:1.3rem !important}h5,.h5{font-size:0.9rem !important}h6,.h6{font-size:0.9rem !important}p,.p{font-size:0.8rem}}@media (max-width: 575px){h1,.h1{font-size:1.7rem}h2,.h2{font-size:1.5rem !important}h3,.h3{font-size:2rem !important}h4,.h4{font-size:1.3rem !important}h5,.h5{font-size:0.9rem !important}h6,.h6{font-size:0.9rem !important}p,.p{font-size:0.8rem}}a{color:#00C2FF}.text-underline{width:fit-content;width:-moz-fit-content}.text-underline h2{line-height:1.7em}.text-underline h2::after{content:" ";display:block;background-color:#c2d501;width:100%;height:7px}.home-green-banner{font-family:"Josefin-Sans",Helvetica,Arial,sans-serif;color:#c2d501;font-weight:600;letter-spacing:0.3rem}.loader{z-index:100000;background:white;display:block;height:100vh;width:100vw;pointer-events:all;position:fixed;top:0;transition:opacity .5s ease 0s}.loader.removed{opacity:0;pointer-events:none}@keyframes bounce{from{margin:35vh auto}to{margin:30vh auto}}.loader .load-wrap{width:10vw;height:10vh;margin:45vh auto;text-align:center}.loader .load-wrap .line-animate{height:5px;width:80%;background:#c2d501;margin:20px auto;animation-name:line_animation;animation-duration:0.60s;animation-direction:alternate;animation-iteration-count:infinite;animation-timing-function:ease}@media (max-width: 1200px){.loader .load-wrap{height:30vh;width:30vw}.loader .load-wrap .line-animate{width:40%}}@media (max-width: 991px){.loader .load-wrap{height:30vh;width:30vw}}@media (max-width: 767px){.loader .load-wrap{height:25vh;width:25vw}}@media (max-width: 575px){.loader .load-wrap{height:45vh;width:45vw}}@keyframes line_animation{0%{transform:scaleX(0.001)}100%{transform:scaleX(1)}}@media (max-width: 576px){.home .home-banner .et-pb-slider-arrows{display:none !important}}.home .home-banner .et_pb_slide_description{animation-name:none}@media (max-width: 575px){.home .home-banner .et_pb_slide_description{padding:16% 0}}.home .home-banner .et_pb_slide_description .slide-txt{text-align:left;max-width:50%;position:relative;text-shadow:3px 3px 10px rgba(0,0,0,0.55)}@media (max-width: 575px){.home .home-banner .et_pb_slide_description .slide-txt{margin-left:10px}}.home .home-banner .et_pb_slide_description .slide-txt h1{font-weight:600;letter-spacing:0.1rem}.home .home-banner .et_pb_slide_description .slide-txt h1 span{color:#c2d501}.home .home-banner .et_pb_slide_description .slide-txt::before{width:10px;height:100%;position:absolute;content:"";display:block;left:-3%;background:#c2d501}@media (max-width: 575px){.home .home-banner .et_pb_slide_description .slide-txt::before{width:4px;left:-5%}}@media (max-width: 1400px){.home .home-banner .et_pb_slide_description .slide-txt{max-width:65%}}@media (max-width: 1199px){.home .home-banner .et_pb_slide_description .slide-txt{max-width:75%}}@media (max-width: 991px){.home .home-banner .et_pb_slide_description .slide-txt{max-width:100%}}.home .home-banner .btn-row{display:block}.home .home-catch-sec .et_pb_row{position:relative;min-height:80vh}@media (max-width: 768px){.home .home-catch-sec .et_pb_row{display:flex;flex-direction:column}}@media (max-width: 575px){.home .home-catch-sec .et_pb_row{min-height:1vh}}.home .home-catch-sec .et_pb_column{position:absolute}@media (max-width: 768px){.home .home-catch-sec .et_pb_column{position:relative}}.home .home-catch-sec .content{z-index:900;top:25%;width:60%}@media (max-width: 1400px){.home .home-catch-sec .content{top:10%}.home .home-catch-sec .content h2{font-size:2.3rem !important}}@media (max-width: 1300px){.home .home-catch-sec .content{top:15%;width:75%}}@media (max-width: 1200px){.home .home-catch-sec .content h2{font-size:2rem !important}.home .home-catch-sec .content p{line-height:1.4rem}}@media (max-width: 768px){.home .home-catch-sec .content{width:100%;margin-bottom:100px}}.home .home-catch-sec .image{right:0;width:50%;position:absolute}@media (max-width: 1300px){.home .home-catch-sec .image{width:60%}}.home .home-catch-sec .image .et_pb_image{padding:0}.home .home-catch-sec .image .green-shadow::after{top:15%;left:10%}@media (max-width: 991px){.home .home-catch-sec .image .green-shadow::after{left:7%;top:10%}}@media (max-width: 768px){.home .home-catch-sec .image{width:100%;position:relative;margin-bottom:100px}}@media (max-width: 575px){.home .home-catch-sec .image{margin-bottom:0}}.home .home-catch-sec .right-set .content{right:0;top:30%}@media (max-width: 991px){.home .home-catch-sec .right-set .content image .green-shadow::after{left:-7%;top:10%}}.home .home-catch-sec .right-set .content .green-shadow::after{right:-10%;left:unset;width:50%}@media (max-width: 991px){.home .home-catch-sec .right-set .content .green-shadow::after{width:100%;top:10%}}@media (max-width: 1400px){.home .home-catch-sec .right-set .content{top:20%}}@media (max-width: 1199px){.home .home-catch-sec .right-set .content{top:10%}}.home .home-catch-sec .right-set .image{right:unset}.home .home-catch-sec .right-set .image .green-shadow::after{left:-10%}@media (max-width: 991px){.home .home-catch-sec .right-set .image .green-shadow::after{left:-5%}}@media (max-width: 1300px){.home .home-catch-sec .right-set .image{width:50%}}@media (max-width: 768px){.home .home-catch-sec .right-set .image{width:100%;position:relative}}@media (max-width: 768px){.home .home-catch-sec .right-set{flex-direction:column-reverse}}.home .home-catch-sec .green-shadow{padding:40px}.home .home-catch-sec .green-shadow span{color:#c2d501}.home .home-catch-sec .green-shadow .green-underline{line-height:3.5rem}.home .home-catch-sec .green-shadow .green-underline::after{content:"";display:block;background-color:#c2d501;height:7px;width:375px;max-width:100%}.home .home-catch-sec .green-shadow .green-underline .home-green-banner{font-size:1.3rem}.home .home-catch-sec .content .home-ban-left::after{left:-10%;width:50%}@media (max-width: 991px){.home .home-catch-sec .content .home-ban-left::after{width:100%;left:-7%;top:10%}}.home .fix .content{top:15%}@media (max-width: 1400px){.home .fix .content{top:5%}}@media (max-width: 575px){.home .fix{padding:0 auto !important}}.mfp-bottom-bar{display:none !important}.inner-banner{position:relative;min-height:50vh;display:flex;flex-direction:column-reverse}.inner-banner .et_pb_row{max-width:1400px;margin:0 auto}.inner-banner .et_pb_row .et_pb_text::before{content:"";display:block;width:15px;height:100%;position:absolute;background-color:#c2d501;box-shadow:0px -2px 20px rgba(0,0,0,0.6);left:-25px;top:-8px}.inner-banner .et_pb_row .et_pb_text::after{content:"";display:block;width:5px;height:95%;position:absolute;background-color:#c2d501;box-shadow:0px -2px 20px rgba(0,0,0,0.6);left:-20px;bottom:-86%}.inner-banner h2,.inner-banner h4{color:white;text-shadow:5px 5px 8px rgba(0,0,0,0.8)}.inner-banner h2{font-weight:600;letter-spacing:0.2rem}.inner-banner::after{background-color:rgba(0,0,0,0.27);content:" ";position:absolute;width:100%;height:100%;top:0}.inner-banner.portfolio-banner .et_pb_row .et_pb_text{padding-top:20px}.inner-banner.portfolio-banner .et_pb_row .et_pb_text::before{height:125%}.inner-banner.portfolio-banner .et_pb_row .et_pb_text::after{height:95%}.green-shadow{background:white;box-shadow:2px 5px 10px rgba(0,0,0,0.25)}.green-shadow::after{content:"";display:block;height:100%;width:100%;position:absolute;background:#c2d501;top:20%;z-index:-10;left:15%}.anim .et_pb_text h2{animation:textAnim 1s ease 0.3s 1 alternate both}.anim .et_pb_text h4{animation:textAnim 1s ease 0.3s 1 alternate both}.anim .et_pb_text::before{animation:lineAnim 1s ease 0.3s 1 alternate both}.anim .et_pb_slides .et_pb_slide_0 .slide-txt::before{animation:lineAnim 1s ease 0.3s 1 alternate both}.inner-banner.portfolio-banner .anim .et_pb_text::before{animation:portLineAnim 1s ease 0.5s 1 alternate both}@keyframes lineAnim{0%{opacity:0;max-height:0}100%{opacity:1;max-height:100%}}@keyframes portLineAnim{0%{opacity:0;max-height:0}100%{opacity:1;max-height:170%}}@keyframes textAnim{0%{opacity:0}100%{opacity:100%}}.contact-form{padding:40px}.contact-form input,.contact-form textarea{border-left:0;border-top:0;border-right:0;border-bottom:1.5px solid black}.contact-form .gform_submission_error{font-size:1.3rem !important}.contact-form .validation_message{font-family:"Josefin-Sans",Helvetica,Arial,sans-serif !important}.contact-form label,.contact-form .gfield_description{font-family:"Josefin-Sans",Helvetica,Arial,sans-serif !important;font-size:1.25rem !important}.contact-form label{padding-top:13px !important}.contact-form textarea{height:unset !important;max-height:150px;resize:none}.contact-form .gform_footer{display:flex;align-items:center;justify-content:center}.contact-form .gform_footer input{background-color:#c2d501;font-family:"Josefin-Sans",Helvetica,Arial,sans-serif;border:none;color:white;font-size:1.25rem;padding:10px 20px;margin-top:30px;cursor:pointer;pointer-events:all}.contact-form.green-shadow::after{top:12%;left:12%}.contact-box{padding:30px 40px}.contact-box h5{margin-bottom:20px}.contact-box .sec .second{margin-top:30px}.contact-box .separator{margin:20px 70px 0 0}.et_pb_team_member .et_pb_team_member_description{margin-top:25px}.et_pb_team_member .et_pb_team_member_description .et_pb_module_header,.et_pb_team_member .et_pb_team_member_description .et_pb_member_position{text-align:center}@media (max-width: 1300px){.inner-banner .et_pb_row .et_pb_column .et_pb_text::after{height:93%;bottom:-83%}}@media (max-width: 1250px){.inner-banner .et_pb_row .et_pb_column .et_pb_text::after{bottom:-80%}}@media (max-width: 1200px){.inner-banner .et_pb_row .et_pb_column .et_pb_text::after{bottom:-85%;height:94%}}@media (max-width: 1150px){.inner-banner .et_pb_row .et_pb_column .et_pb_text::after{bottom:-81%;height:90%}}@media (max-width: 1100px){.inner-banner .et_pb_row .et_pb_column .et_pb_text::after{bottom:-78%;height:87%}}@media (max-width: 1000px){.inner-banner .et_pb_row .et_pb_column .et_pb_text::after{bottom:-72%;height:81%}}@media (max-width: 991px){.inner-banner{padding:30px 0}.inner-banner .et_pb_row .et_pb_column .et_pb_text::after{bottom:-72%;height:81%}}@media (max-width: 576px){.inner-banner .et_pb_row .et_pb_column .et_pb_text::after{bottom:-72%;height:81%}}.port-col .et_pb_image img{width:350px;height:250px;object-fit:cover}.port-col h4,.port-col h6{text-align:center}.portfolio-banner.inner-banner .et_pb_row .et_pb_text::after{bottom:-108%}@media (min-width: 991px){.et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item{width:30%;clear:none !important;margin-right:3%;margin-bottom:5.5%}}.portfolio-row .et_pb_column .et_pb_image{text-align:center !important}.portfolio-row .et_pb_column .et_pb_image_wrap::before{content:" ";position:absolute;transition:all .2s;width:100%;height:100%;z-index:999}.portfolio-row .et_pb_column:hover .et_pb_image_wrap::before{background-color:rgba(232,232,232,0.25)}.portfolio-row .et_pb_column:hover .et_pb_text_inner a{color:#2ea3f2}#et_mobile_nav_menu{display:none !important}body #page-container #main-header{box-shadow:3px 3px 20px rgba(0,0,0,0.4) !important}#main-header{min-height:90px;position:fixed !important}.et_header_style_left .logo_container{left:15px;top:10px}.et_header_style_left .logo_container #logo{max-height:65px;position:absolute;top:4px}.menu-trigger{align-items:center;cursor:pointer;display:flex;flex-direction:column;padding:39.5px;position:fixed;right:0;top:0;transition:border-color .5s ease 0s, background-color .5s ease 0s;z-index:999999}.logged-in .menu-trigger{top:32px}.menu-trigger::before,.menu-trigger::after{background:#000;content:"";height:3px;position:absolute;transition:width 0.5s ease 0s, background-color 0.5s ease 0s, border-color 0.5s ease 0s, transform 0.5s ease 0s, margin-top 0.5s ease 0s}.menu-trigger::before{margin-top:-4px;width:40%}.menu-trigger::after{margin-top:5px;width:30%}.menu-trigger:hover{background-color:#fff}.menu-trigger:hover::before,.menu-trigger:hover::after,.menu-trigger.active::before,.menu-trigger.active::after{width:50%}.menu-trigger.active{background-color:transparent;border-color:transparent}.menu-trigger.active:hover{background-color:#fff}.menu-trigger.active::before,.menu-trigger.active::after{background:#000;margin-top:-3px}.menu-trigger.active::before{transform:rotate(45deg)}.menu-trigger.active::after{transform:rotate(-45deg)}#dh-nav{width:25vw;position:absolute;right:-30vw;height:100vh;padding:10vh 5vw 0 10vh;background:white;box-shadow:3px 3px 20px rgba(0,0,0,0.4);transition:right .5s}#dh-nav #top-menu{display:flex;flex-direction:column}#dh-nav #top-menu li{width:fit-content;width:-moz-fit-content;padding:30px 0 0 0}#dh-nav #top-menu li a{font-family:"Josefin-Sans",Helvetica,Arial,sans-serif;font-size:2.813rem;color:black;line-height:3.5rem;transition:color .5s}#dh-nav #top-menu li a:hover{color:#00c3ff}#dh-nav .current_page_item::after{content:"";display:block;width:100%;background-color:#c2d501;height:5px}#dh-nav .menu-item-object-custom{position:absolute}#dh-nav .menu-item-120{bottom:5%;right:8%}@media (max-width: 767px){#dh-nav .menu-item-120{bottom:8%}}#dh-nav .menu-item-119{bottom:5%;right:20%}@media (max-width: 767px){#dh-nav .menu-item-119{bottom:8%}}#dh-nav .menu-item-118{bottom:5.2%;right:32%}@media (max-width: 767px){#dh-nav .menu-item-118{bottom:8.1%}}#dh-nav .menu-item-118 .fa-facebook{font-size:2.6rem}@media (max-width: 767px){#dh-nav .menu-item-118 .fa-facebook{font-size:1.4rem}}@media (max-width: 1450px){#dh-nav{width:35vw;right:-40vw}}@media (max-width: 1200px){#dh-nav #top-menu li a{font-size:2.3rem;line-height:2.5rem}}@media (max-width: 1000px){#dh-nav{width:40vw;right:-45vw;padding:10vh 5vw 0 8vh}}@media (max-width: 768px){#dh-nav{width:45vw;right:-50vw}}@media (max-width: 767px){#dh-nav{width:100vw;right:-105vw;position:fixed}#dh-nav::after{display:none}#dh-nav #top-menu li{padding:20px 0 0 0}#dh-nav #top-menu li a{font-size:1.5rem;line-height:2rem}}#dh-nav.active{right:0;transition:right .5s}#dh-nav.green-shadow::after{top:10%;left:-10%;box-shadow:3px 3px 20px rgba(0,0,0,0.4)}.fab{transition:all .2s ease}.fa-facebook{font-size:2.2rem;margin-top:-4px}.fa-facebook:hover{color:#1778F2}.fa-linkedin:hover{color:#0072b1}.fa-instagram:hover{color:#C13584}footer i{color:black;font-size:2.3rem}#footer-bottom{background-color:#e5e5e5}#footer-bottom .container{display:flex;max-width:unset;width:80%}#footer-bottom .container .col{width:50%}#footer-bottom .container .col h5{padding-bottom:unset;padding:5px 0}#footer-bottom .container .col p{padding:5px 0}#footer-bottom .container .col:last-child{display:flex;justify-content:flex-end;align-items:center}#footer-bottom .container .col:last-child a{margin:0 10px;cursor:pointer;pointer-events:all;transition:all 0.2s ease}#footer-bottom .container .col:last-child .fa-facebook{font-size:2.2rem;margin-top:-4px}#footer-bottom p{color:black}#footer-bottom .dh-link{color:#fd8645;transition:all 0.2s ease}#footer-bottom .dh-link:hover{color:#00c2ff}.btn{display:block;padding:5px 20px;max-width:fit-content;max-width:-moz-fit-content;cursor:pointer;background:#c2d501;color:white;font-family:"Josefin-Sans",Helvetica,Arial,sans-serif;margin-top:10px;border:3px solid #c2d501;font-size:1.25rem !important;transition:all 0.4s ease}.btn:hover{background:white;color:#c2d501}.btn-secondary{display:block;padding:7px 30px;max-width:fit-content;max-width:-moz-fit-content;font-weight:100;cursor:pointer;background:none;color:white;font-family:"Josefin-Sans",Helvetica,Arial,sans-serif;margin-top:10px;border:1px solid #c2d501;font-size:1.25rem !important;transition:all 0.4s ease;text-shadow:3px 3px 10px rgba(0,0,0,0.4);box-shadow:3px 3px 10px rgba(0,0,0,0.4)}.btn-secondary:hover{background:#c2d501;color:white}@media (max-width: 575px){.btn-secondary{font-size:0.9rem;text-align:center;line-height:1.3rem}}.btn-row{display:flex;flex-direction:row}.btn-row a{margin:20px 10px 0 0}.home #backBtn,.page-id-7 #backBtn,.page-id-10 #backBtn,.page-id-76 #backBtn{display:none !important}#backBtn{position:fixed;z-index:100;top:150px;left:-1px;background:white;color:black;border-width:3px}#backBtn i{left:0;position:relative;transition:left 0.3s ease 0s}#backBtn:hover i{left:-10px}.et_pb_equal_columns{align-items:center}
