@charset "utf-8";
/* Style CSS */

.flexible_block { margin:0 0 35px; padding:0; }
.flexible_block .img { margin:0; padding:0; }
.flexible_block .img img { margin:0; padding:0; width:100%; }
.flexible_block .txt { margin:0; padding:0; }
.flexible_block .txt > *:last-child { margin-bottom:0; }
.flx_gallery_block { margin-bottom:10px; }

.sub_title { margin:0 0 4.313rem 0; padding:0 0 1.25rem 0; border-bottom:1px solid #ddd; }
.left_outside { margin-left: calc(-100vw / 2 + 1200px / 2) !important; }
.right_outside { margin-right: calc(-100vw / 2 + 1220px / 2) !important; }


header { padding:1.25rem 0; margin:0; position:fixed;  z-index:99; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; background:#fff; width:100%; }
header.fixed { position:fixed; top:0; left:0; width:100%; background:#fff;}  
header .header { display:flex; margin:0; padding:0; align-items: center; justify-content: space-between; }
header .logo { margin:0; padding:0; }
header .logo img { margin:0; padding:0; height:auto; }
header #nav ul li .sub-menu li a {text-transform: none; }
header {padding-bottom: 0! important; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; box-shadow: 0px 2px 10px rgb(0 0 0 / 25%); z-index: 9999;}
header .header {flex-wrap: wrap; align-items: center; row-gap: 10px; }
header .header .logo img {width: 180px; }
header .header #nav {width: 100%; }
header .header #nav ul#mega-menu-nav-menu {display: flex; justify-content: space-between; background: #fff; }
header .header #nav ul#mega-menu-nav-menu li a {color: #233447; padding: 1.1rem 0; font-size: 1.1rem; border-bottom: 4px solid transparent! important; }
header .header #nav ul#mega-menu-nav-menu li a:hover {color: #EF5F2B; border-bottom: 4px solid #EF5F2B! important; }
header .header #search ul#menu-second-menu {display: flex; padding: 0; list-style-type: none; font-size: 1rem; column-gap: 15px; margin-bottom: 0; }
header .header #search ul#menu-second-menu li:nth-child(1) a {padding: 0.5rem 1.25rem; color: #fff; background: #096E30; border-radius: 2.813rem; text-transform: none; }
header .header #search ul#menu-second-menu li:nth-child(1) a:hover {background: #139244; }

header .header #search ul#menu-second-menu li:nth-child(2) a {padding: 0.5rem 1.25rem; color: #fff; background: #233447; border-radius: 2.813rem; text-transform: none; }
header .header #search ul#menu-second-menu li:nth-child(2) a:hover {background: #0f2641; }

header .header #search {display: flex; align-items: center; column-gap: 15px; }
header .header .search-form {position: relative; display: flex; align-items: center; width: 100%; margin: 0 auto; }
header .header .search-form input[type="search"] {width: 330px; padding: 0.7rem 1.25rem 0.7rem 2rem! important; font-size: 16px; border-color: #F3F3F4; border-radius: 30px; background: #F3F3F4; }
header .header .search-form input[type="search"]:focus {width: 75vh; }
header .header .search-form .search-icon {position: absolute; left: 10px; font-size: 18px; color: #888; }
header .header .search-form input[type="search"]::placeholder {color: #888; }

header .header #nav ul#mega-menu-nav-menu li ul.mega-sub-menu {background: transparent ! important; }
header .header #nav ul#mega-menu-nav-menu li ul.mega-sub-menu[role=presentation] .m-nav {background: #ffffff; border: 1px solid #efefef; padding: 30px; border-radius: 30px; margin-top: 20px; border-bottom: 4px solid #096E30; }
header .header #nav ul#mega-menu-nav-menu li ul.mega-sub-menu[role=presentation] .mega-menu-item h3 {color: #096E30; }
header .header #nav ul#mega-menu-nav-menu li ul.mega-sub-menu[role=presentation] .mega-menu-item p {font-size: 18px; line-height: 1.5; }

header .header #nav ul#mega-menu-nav-menu li ul.mega-sub-menu .menu-1-img ul li.show {display: block ! important; }
header .header #nav ul#mega-menu-nav-menu li ul.mega-sub-menu .menu-1-img ul li {display: none ! important; }
header .header #nav ul#mega-menu-nav-menu li ul.mega-sub-menu li.mega-menu-item {padding: 3px 15px ! important; }
header .header #nav ul#mega-menu-nav-menu li ul.mega-sub-menu li.mega-menu-item a {padding: 7px 0! important; border-bottom: 3px solid #F3F3F4 ! important; }
header .header #nav ul#mega-menu-nav-menu li ul.mega-sub-menu li.mega-menu-item a:hover {color: #EF5F2B! important; border-bottom: 3px solid #EF5F2B ! important; }
header .header #search form i.fa.fa-search {background: url(../../../uploads/2025/11/search.png) center no-repeat; width: 12px; height: 12px; position: absolute; background-size: contain; left: 0; top: 50%; bottom: 0; transform: translate(5px, -50%); }
#home_banner .banner_bot {flex-wrap: wrap; row-gap: 30px; }
#home_banner h4 {max-width: 850px; }
#nav { margin:0; padding:0; }
#nav ul { margin:0; padding:0; display:inline-block; align-items: center;text-align: right;margin-left: 10%; }
#nav.nav-btn {margin-bottom: 40px;}
#nav.nav-btn ul {margin: 0;}
#nav ul li { margin:0; padding:0 .9rem; display:inline-block;  position:relative; }
#nav ul li a { margin:0; padding:0.5rem 0; display:block; font-size:1rem; color:#EF5F2B; text-transform:none; font-weight: 600; }
#nav ul li a:hover { color:#233447; }
#nav > ul > li:nth-child(n+8) a { color:#233447; }
#nav > ul > li:nth-child(n+8) a:hover { color:#EF5F2B; }
#nav > ul > li:nth-child(4):before {display: none; content:''; position:absolute; left: 0; top:0.5rem; bottom:0.5rem; border-left:2px solid #d3d3d3; }
#nav ul li ul.sub-menu li {display: block;}
#nav.nav-btn > ul > li:last-child a { padding:0.625rem 1.25rem; color:#fff; background:#EF5F2B; border-radius:2.813rem; }
#nav.nav-btn > ul > li:last-child a:hover { color:#fff; background:#139244; }
/*#nav > ul > li:nth-child(4) a {padding: 0.625rem 1.25rem; color: #fff; background: #34A145; border-radius: 2.813rem;text-transform: none; }
#nav > ul > li:nth-child(4) a:hover {color:#fff;background:#206B2E;}*/
#nav ul li.karri img:hover {filter: brightness(0.9);}
#nav > ul > li:nth-child(8) a {padding: 0.625rem 1.25rem; color: #fff; background: #096E30; border-radius: 2.813rem; text-transform: none;}
#nav > ul > li:nth-child(8) a:hover {color:#fff;background:#139244;}
#nav ul li ul {background: #ef5f2b;position: absolute;top: 100%;left: 0;display: none;min-width: 100%;border-radius: 10px;padding: 0.6rem 0;}
#nav ul li ul li a {padding: 0.3rem 0;color: #fff;     white-space: nowrap; }
#nav ul li .sub-menu {text-align: left;z-index: 99;}
#nav ul li ul.sub-menu li a {text-transform: capitalize; font-size: initial; }


#home_banner { height:100vh; position:relative; margin:0; padding:0; background-repeat:no-repeat !important; background-size:cover !important; background-position:center center !important; background-image:url(../images/homebanner.svg);  }
#home_banner .play_btn {font-size:1.5rem;color:#fff;font-family: 'arial_novabold';text-align: center;width:15rem;height:15rem;border-radius:50%;margin:-7.2rem 0 5.875rem 0; float:right;background: transparent radial-gradient(closest-side at 50% 50%, #F15922 0%, #F2612DF5 100%, #FFFFFF33 100%) 0% 0% no-repeat; padding:0; display: flex;    align-items: center;    justify-content: center } 
#home_banner .play_btn .arr { display:block; margin:0 0 0.525rem 0;   }
#home_banner .play_btn .arr img { width:3.75rem; }
#home_banner .play_btn .play_btn_inn { margin:0; padding:0; }
#home_banner .play_btn i { font-style:normal; display:block; -webkit-transition:all .2s;transition:all .2s; }
#home_banner .play_btn:hover .play_btn_text { display:none; }
#home_banner .play_btn:hover .arr { transform: rotate(45deg); }
#home_banner .cap { position:absolute; top:11.125rem; left:0; right:0; bottom:0; z-index:2; }
#home_banner .cap .container { position:relative; height:100%; }
#home_banner .cap h1 { color:#fff; margin:0; padding:0; max-width:925px; line-height:1; }
#home_banner .banner_bot { clear:both; margin:0; padding:0; display:flex; justify-content: space-between; position:absolute; bottom:80px; left:0; right:0; }
#home_banner h4 { color:#fff; margin:0; padding:0; max-width:450px; }
#home_banner .scroll_down { position: relative; display:inline-block; vertical-align:top; padding:1.25rem 0; margin:0; width:370px; border-top:2px solid #fff; border-bottom:2px solid #fff; font-size:1.125rem; color:#fff; /* background:url(../images/down_arr.png) no-repeat right center; */ max-width:100%;     background-size: auto 55%; }

#home_banner .scroll_down img {position: absolute; right: 0;   -moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite;}

#home_banner .video_frame { margin: 0; padding: 0;position: relative;height: 100%; background-color:#233447; background-position: center center !important;background-size: cover !important;    z-index: 1;    overflow: hidden;}
#home_banner .video_frame img {height: 100%; width: 100%; object-fit: cover;}
#home_banner .video_frame iframe {width: 100vw;height: 56.25vw; min-height: 100vh;min-width: 177.77vh;position: absolute; top: 50%;left: 50%;transform: translate(-50%,-50%);    z-index: 1; max-width: none;}

#home_banner .video_frame video {background-image: url('../images/video_poster.jpg'); background-size: cover; object-fit: cover; z-index: 1; min-height:100vh; -moz-animation: banner_fade 1250ms forwards 1250ms; -webkit-animation: banner_fade 1250ms forwards 1250ms; animation: banner_fade 1250ms forwards 1250ms; opacity: 0;}

#about { color:#fff; background:#233447; padding:6.563rem 0 0 0; margin:0; }
#about .sub_title { color:#fff; border-bottom-color:#fff; }
#about .about_top p { font-size:1.5rem;font-family: 'arial_novabold'; }
#about .about_top { padding:0 0 7.813rem 0; margin:0; }
#about .about_bot { margin:0; padding:0; }
#about .about_bot .img { margin:0; padding:0; }

#about .about_bot .img img { margin:0; padding:0; height:auto; }
#about .about_bot .desc { margin:0; padding:0; }
#about .about_bot .desc p { font-size:1.25rem;font-family: 'arial_novabold'; }
#about .about_bot .desc .learn_more { font-size:1.25rem;font-family: 'arial_novabold'; color:#EF5F2B; padding-right:1.5rem; background:url(../images/arrow_link.svg) no-repeat right center; display:inline-block; vertical-align:top; }

#news  { padding:7.813rem 0 11.875rem 0; margin:0; }
#news  h2 { margin-bottom:4.375rem; }
.news_block { margin:0 0 3.125rem 0; padding:0; border-bottom:1px solid #ebebeb; position:relative; }
.news_block > .news_block_inn { display:block; margin:0; padding:0 15rem 3.125rem 0; position:relative; }
.news_block:hover h4 { color:#139244; position: relative; }
.news_block .arr { width:3.75rem; height:3.75rem; margin:0; padding:0; position:absolute; top:10px; right:10px; background:url(../images/arrow_up.svg) no-repeat center center;     -webkit-transition: all .2s;    transition: all .2s; background-size:100% auto !important; }
.news_block:hover .arr { top:0; right:0; }
.news_block .news_date { position: relative; margin:0 0 0.625rem 0; padding:0; font-size: 1.2rem; color:#EF5F2B; }
.news_block .news_date span { color:#888888; display:inline-block; vertical-align:top; padding:0 0 0 1.5rem; }
#news .view_all_news { padding:1.563rem 0 0 0; margin:0; text-align:center; }

#projects { background:#233447; padding:6.875rem 0 8.125rem 0; margin:0; }
#projects .sub_title { color:#fff; border-bottom-color:#fff; border-bottom-color:#fff;  }
#projects h2 { margin:0; padding:0;  }
#projects .btn:hover { background:#fff; color:#233447; }
#projects .view_all_news { padding:7.5rem 0 0 0; margin:0; text-align:center; }
.proj_slider { margin:0; padding:0; }

.proj_title { display:flex; margin:0 0 5.625rem 0; padding:0; align-items: center;    justify-content: space-between; }
.proj_prev_next { margin:0; padding:0; }
.proj_prev_next .swiper-button-next,.proj_prev_next .swiper-button-prev { position:static; width:35px; height:35px; background-color:#fff; background-repeat:no-repeat !important; background-position:center center !important; border-radius:50%; margin:0 0 0 0.625rem; padding:0; background-size:auto auto !important; display:inline-block; vertical-align:top; } 
.proj_prev_next .swiper-button-next { background-image:url(../images/next_1.png); }
.proj_prev_next .swiper-button-prev { background-image:url(../images/prev_1.png);  }

.proj_block { margin:0; padding:0; position:relative; overflow:hidden; }
.proj_block img { width:100%; object-fit: cover; -webkit-transition:all 1.2s;transition: all 1.2s; }
.proj_block:hover img { transform: scale(1.05);  }
.proj_block .cap { z-index:2; position:absolute; left:2.813rem; bottom:2.813rem; right:2.813rem; display:flex;     justify-content: space-between;    align-items: center; padding-right:4.688rem;  }
.proj_block > a {     display: block;    overflow: hidden; }
.proj_block h3 { color:#fff; margin:0; padding:0; min-height:4.688rem;  display:flex;     align-items: center; }
.proj_block .arr { display:inline-block; vertical-align:top; width:4.688rem; height:4.688rem; background:url(../images/proj_arr.png) no-repeat center center #EF5F2B; border-radius:50%; -webkit-transition:all .8s;transition:all .8s;     background-size: 100% auto !important; bottom:0;     right: 0;   position:absolute; }
.proj_block:hover .arr { transform: scale(1.05); }
.proj_block:after { content: '';    position: absolute;    bottom: 0;    left: 0;    width: 100%;    height: 100%;    background: transparent linear-gradient(180deg, #00000000 0%, #00000080 100%) 0% 0% no-repeat padding-box; }
.proj_slider .proj_block .cap { left:1rem; right:1rem; }


#cta { margin:0; padding:0; }
.cta_block { padding:4.375rem 0; margin:7.5rem 0; background:#EF5F2B; display: flex;    align-items: center;    justify-content: center; position:relative; z-index:22; }
.cta_block h3 { margin:0 3.75rem 1.5rem 0; padding:0; color:#fff; }
.cta_block .btn:hover { background:#fff; color:#233447; }

footer { margin:0; padding:0; line-height:2; font-size:1rem; color:#233447; background:#fff; z-index:9; position:relative; }
footer p, footer ul li { font-size:1rem; }
footer .f_top { margin:0; padding:0 0 4.375rem 0; display:flex;flex-wrap:wrap; }
footer .f_block { margin:0; padding:0; }
footer .f_block_1 { width:27.5%; padding-right:5%; }
footer .f_block_2 { width:16.5%; }
footer .f_block_3 { display: flex;flex-wrap: wrap;width: 25%; }
footer .f_block_4 { width:30.5%; padding-right:0; }
footer .f_block_5 {display: flex; flex-wrap: wrap; width: 100%; justify-content: end; }
footer .f_block_5 .f_b3-3 {width: 56%; margin-top: 35px; display: flex; align-items: center; justify-content: space-between; }
footer .f_block_3 .f_b3-1 {width: auto;padding-right: 10%;}
footer .f_block_3 .f_b3-2 {width: 53%;}
footer .f_block_3 .f_b3-3 {width: 100%;margin-top: 35px;display: flex;align-items: center;justify-content: space-between;}
footer .f_block_5 .f_b3-3 h3 {margin: 0;}
footer .f_block_5 .f_b3-3 a img {height: 40px;}
footer h3 { font-size:1.125rem; margin:0 0 2.5rem 0; padding:0; color:#233447; }
footer .f_bot { border-top:1px solid #e3e3e3; margin:0; padding:3.438rem 0; display:flex; align-items: center;   justify-content: space-between; }
footer .newsletter { background: #F4F4F4; border-radius:1.938rem; padding:0.375rem 6.25rem 0.375rem 0rem; margin:0; position:relative; }
footer .newsletter input[type="text"] { border:none; background:none; padding:0; margin:0; font-size:1rem; color:#233447; height:3.125rem; }
footer .newsletter .send_btn { position:absolute; top:0.375rem; right:0.438rem; margin:0; padding:0 2.5rem; line-height:3.125rem; font-size: 1rem;  }
footer ul { margin:0; padding:0; display:block; }
footer ul li { margin:0 0 12px 0; padding:0; display:block;  }
footer ul li a { margin:0; padding:0; display:inline-block; vertical-align:top; line-height:1.3 }
footer a { color:inherit; }
footer a:hover { color:#EF5F2B; }
footer .f_block_1 p { padding: 0 0 12px 30px;margin:0; position:relative; line-height:22px;}
footer .f_block_4 p { padding:0 0 0 30px; margin:0; position:relative; line-height:22px; }
footer .f_block_4 p .icon, footer .f_block_1 p .icon { position:absolute; top:-2px; left:0; }
footer .f_block_4 p .icon img, footer .f_block_1 p .icon img {width: 17px;}
footer .f_bot p { margin:0; color:#888888; padding:0;  }
footer .f_bot_right { margin:0; padding:0; display:flex; align-items: center; }
footer .social { margin:0; padding:0; }
footer .social a { margin:0 0.313rem; padding:0; display:inline-block; vertical-align:top; }
footer .f_logo { margin:0 0 0 1.5rem; }
footer .pin {position: relative;padding-left: 20px;}
footer .pin .icon {position: absolute;left: 0;top: -2px;}

#content { padding:9.875rem 0 0 0; margin:0; position:relative; overflow:hidden; }  
#content .inner_content { background:#fff; position:relative; margin:0; padding:7.5rem 0 0 6.25rem; }
#content .inner_content > div { z-index:3; position:relative; }
#content .inner_content:after { content:''; position:absolute; left:100%; background:#fff; width:2000px; top:0; bottom:0; z-index:1; }
#content h1 { margin-bottom:9.625rem; }
#content .sub_cat h1 {margin-bottom: 2rem; }
#content .sub_cat .prod_block_2 {margin-bottom: 2em; }
#breadcrumb { margin:0 0 10px 0; padding:0; font-weight: 500;font-size: 1rem;color:#888888; font-weight:400; position:relative; z-index:2; } 
#breadcrumb a,#breadcrumb span { color:inherit; display:inline-block; vertical-align:top; }
#breadcrumb span > span > span > a:first-child { padding-left:0; background:none; }
#breadcrumb a:hover { color:#EF5F2B; } 
#breadcrumb .sep {  margin:0 5px;  }
#breadcrumb .sep:before { content:'>'; }

.approach_top h3 { color:#233447; max-width:70%; padding:0; margin:0 0 11.25rem 0; }
.approach_top h3 strong { color:#EF5F2B; }

/*.home #fancybox-wrap {top: 45% ! important;left: auto! important;right: 0! important;padding-right: 10px;z-index: 9;}  
.home #fancybox-wrap #fancybox-content .prod-manuals {display: flex;gap: 20px;align-items: center;justify-content: center;width: 470px;}
.home #fancybox-wrap #fancybox-content .prod-manuals h5 {margin-bottom: 0;}
.home #pm-popup, .home #pm-form {width: 470px;padding: 15px 0;}
.home #fancybox-wrap .gform_wrapper.gravity-theme .gform_body .gfield br, .home #fancybox-wrap .gform_wrapper.gravity-theme .gform_footer br, .home #fancybox-wrap .gform_wrapper.gravity-theme .gform_footer p {display: none;}
.home #fancybox-wrap .gform_wrapper.gravity-theme .gform_body .gfield br, .home #fancybox-wrap .gform_wrapper.gravity-theme .gform_heading {display: none;}
.home #fancybox-wrap .gform_wrapper.gravity-theme .gform_footer {padding: 0; margin: 0;justify-content: end;}
.home #fancybox-wrap .gform_wrapper.gravity-theme .gform_footer input {margin-bottom: 0;padding: 10px 20px;font-size: medium;}
.home #fancybox-wrap .gform_wrapper.gravity-theme .gfield input.medium, .home #fancybox-wrap .gform_wrapper.gravity-theme .gfield select.medium {width: calc(100% - 0px);}
.home #fancybox-wrap .gform_wrapper.gravity-theme .gform_body .gfield p {margin-bottom: 0;}*/
.home #pm-form p:last-child {display: none;}
.home #pm-form .gform_confirmation_message p:last-child {display: block;margin-bottom: 0;padding: 0 15px;}
/*.home #fancybox-wrap #fancybox-outer, .home #fancybox-wrap #fancybox-content {border-top-left-radius: 20px;border-bottom-left-radius: 20px;box-shadow: none;border-color: transparent;background: transparent;}
.home #fancybox-wrap #fancybox-outer {background: #fff url(https://magellanpower.com.au/wp-content/uploads/2024/03/background-pm.png) center no-repeat;background-size: cover;border-right: 10px solid #e75b28;}
.home #fancybox-wrap.pm-wrap #fancybox-outer {background: #fff url(https://magellanpower.com.au/wp-content/uploads/2024/03/background-pm2.png) center no-repeat;background-size: cover;}
.home #ui-datepicker-div.ui-datepicker {z-index: 999999 !important;}
.home #fancybox-overlay {display: none! important;}*/
.home #pm-form .gform_confirmation_message br {display: none;}
/*.home #fancybox-overlay.dl-wrap {
    display: block ! important;
}*/
/*.home #fancybox-wrap.dl-wrap {
    top: 50% ! important;
    left: 50% ! important;
    transform: translate(-50%, -50%);
    position: fixed;
    z-index: 111101! important;
}
.home #fancybox-wrap.dl-wrap #fancybox-outer {
    background: #fff;
    border-width: 0;
}
.home #fancybox-wrap.dl-wrap #fancybox-outer {
    background: #fff;
    border-width: 0;
}
*/

body.page-template-our-approach-page { overflow-x:hidden; }
.approach_list { margin:0; padding:0 20px 8.125rem 20px; overflow:hidden; }
.approach_list .approach_block .img { left: 0;    position: relative; }
.approach_block { margin:0 0 20px 0; padding:0;  overflow:hidden;  }
.approach_block .img { margin:0; padding:0; }
.approach_block .img img { margin:0; padding:0; width:100%; vertical-align:top; }
.approach_block .desc { margin:0; padding:0 0 0 4.375rem; display:flex; height:100%; background:#F8F8F8; align-items: center; position:relative; }
.approach_block .desc:after { content:''; position:absolute; left:100%; top:0; bottom:0; background:#F8F8F8; width:2000px; }
.approach_block .desc h3 { margin:0 0 3.125rem 0; padding:0; }
.approach_block .desc_inn { margin:0; padding:0; }

.banner_bg { margin:0; padding:0; width:100%; height:48.375rem; position:absolute; top:0; left:0; background-repeat:no-repeat !important; background-position:center top !important; background-size:cover !important; }
.banner_bg:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.50); }
#content.has_banner { background:#F8F8F8; padding-bottom:6.25rem; }
#content.has_banner h1 { color:#fff; }
#content.has_banner #breadcrumb { color:#fff; }
#content.has_banner:before {content:'';width:26.25rem;height:52.5rem;position:absolute;top:45.313rem;right:0;background-image:url(../images/magellan_icon.svg);background-repeat:no-repeat !important;background-position: top left !important;background-size: 193% auto!important;z-index: 2;}

.app_list { margin:0; padding:0;  }
.app_list .app_block { margin:0 0 6.25rem 0; padding:0 0; width:100%; }
.app_list .app_block .app_block_inn { margin:0; padding:0; }
.app_list .app_block .img { margin:0 0 2.813rem 0; padding:0; }
.app_list .app_block .img img { width:100%; vertical-align:top; margin:0; padding:0; }
.app_list .app_block h3 { margin:0 0 2.813rem 0; padding:0; }

.process_list { margin:0; padding:0 0 9.375rem 0; }
.process_list > h3  { max-width:70%;margin:0 0 6.875rem 0; padding:0; }
.process_list > h3 strong { color:#EF5F2B; }
.process_block { margin:0 0 3.125rem 0; padding:0; text-align:center; }
.process_block .process_block_inn { margin:0; padding:0; }
.process_block .img { margin:0 0 2.188rem 0; padding:3.75rem; border:1px solid #DDDDDD; display:flex;     align-items: center;    justify-content: center; background:#fff; height:23.75rem; }
.process_block .img img { margin:0; padding:0; max-height:100%; }
.process_block h4 { margin:0 0 1.5rem 0; }


.segment_list { margin:0; padding:0 0 6.25rem 0;  }
.segment_list .segment_block { margin:0 0 5.25rem 0; padding:0; width:100%; }
.segment_list .segment_block .segment_block_inn { margin:0; padding:0 0 3.438rem 0; position:relative; }
.segment_list .segment_block .img { margin:0 0 2.813rem 0; padding:0; }
.segment_list .segment_block .img img { width:100%; vertical-align:top; margin:0; padding:0; }
.segment_list .segment_block h3 { margin:0 0 2.813rem 0; padding:0; }
.segment_list .segment_block .btn { position:absolute; bottom:0; left:0; }

.cash_study_top { margin:0; padding:0; }
.cash_filter { margin:0 0 6.25rem 0; padding:0; }
.cash_filter ul { margin:0; padding:0; display:flex; }
.cash_filter ul li { margin:0; padding:0; display:inline-block; vertical-align:top; }
.cash_filter ul li a { margin:0; padding:1.063rem 2.25rem; display:inline-block; vertical-align:top; font-weight:400; border-radius:2.063rem; color:#233447; font-family: 'arial_novabold'; }
.cash_filter ul li.current-cat a,.cash_filter ul li a.active { background:#EF5F2B; color:#fff; }

#filters .button { margin:0; padding:1.063rem 2.25rem; display:inline-block; vertical-align:top; font-weight:400; border-radius:2.063rem; color:#233447; font-family: 'arial_novabold'; background:none; }
#filters .button.is-checked {  background:#EF5F2B; color:#fff; }

.cash_study_list_wrap { margin:0; padding:0 10px 10.625rem;  }
.cash_study_list_wrap button { margin:10.625rem auto 0; display: block; color:#fff; background:#233447; }
.cash_study_list_wrap button:hover {  color:#fff; background:#EF5F2B; }  
.cash_study_list { margin:0; padding:0; }
.cash_study_list .load_more_btn { padding:10rem 0; margin:0; text-align:center; }
.cash_study_block { margin:0 0 1.25rem 0; padding:0; position:relative; height:100%; }
.cash_study_block .img { height:100%; }
.cash_study_block img { width:100%; height:auto; object-fit: cover; aspect-ratio: 1/0.60; }
.cash_study_block .cap { position:absolute; left:3.625rem; bottom:3.875rem; right:3.625rem; display:flex;     justify-content: space-between;    align-items: center; }
.cash_study_block h3 { color:#fff; margin:0; padding:0 10rem 0 0; min-height: 4.688rem; display: flex; align-items: center;  }
.cash_study_block .arr { display:inline-block; vertical-align:top; width:4.688rem; height:4.688rem; background:url(../images/proj_arr.png) no-repeat center center #EF5F2B; border-radius:50%; -webkit-transition:all .2s;transition:all .2s;     background-size: 100% auto !important; position: absolute; right: 0; bottom: 0;}
.cash_study_block .arr:hover { transform: scale(1.1); }
.cash_study_list .row { margin-left:0; margin-right:0; }
.cash_study_list .col-sm-6 { padding-left:10px; padding-right:10px; }
/*.cash_study_list .col-sm-6:nth-child(even) .cash_study_block .cap { left:4.875rem; right:0; }*/

#news.news_2 { background:#233447; }
#news.news_2 .sub_title  { border-bottom-color:#fff; color:#fff; }
#news.news_2 .news_block h4 { color:#fff; }
#news.news_2 .news_block:hover h4 { color:#139244; }
#news.news_2 .news_block .arr { background: url(../images/arrow_up_white.svg) no-repeat center center; }


.cash_study_single_top { margin:0 0 6.25rem 0; padding:0; }
.cash_study_single_top ul { margin:0 -1.125rem; padding:0; display:flex; flex-wrap:wrap; }
.cash_study_single_top ul li { padding:0 1.125rem; margin:0; display:block; width:25%; }
.cash_study_single_top ul li span { margin:0; padding:1.875rem 0; display:block; text-align:center; background:#F8F8F8; font-size:1.125rem; }
.cash_study_single_top ul li strong { display:block; font-size:1.5rem; color:#EF5F2B; }

.cash_study_single_bot { width:70%; padding:0 0 6.875rem 0; }
.cash_study_single_bot h3 { margin:0 0 4.375rem 0; padding:0; }
.cash_study_single_bot h5 { margin:0 0 2rem 0; }
.cash_study_single_page h3 strong { color:#EF5F2B; }
.cash_study_single_bot .client_req h3{ margin-bottom:1.25rem; }
.cash_study_single_bot .prod_used h3  { margin-bottom:2.813rem; }
.cash_study_single_bot .client_req { padding:4.375rem 0; }
.cash_study_single_bot .prod_block h5 { margin-bottom:2.813rem; } 

.prod_block { border-bottom:1px solid #f6f6f6; padding-bottom:3rem; margin-bottom:3rem; }
.prod_block .img { margin:0 0 2rem 0; }
.prod_block h6 a { display:block; margin:0; padding:0; background:url(../images/down_arr_2.png) no-repeat right center; }

.bot_btns { padding:5.938rem 0 0 0; margin:0; text-align:center; }
.bot_btns a,.bot_btns button { display:inline-block; vertical-align:top; margin:0 1.375rem; padding:1.25rem 2.688rem 1.25rem 4.375rem; font-size:1rem; font-weight:400; color:#fff; border-radius:1.938rem; background-size:2.188rem auto !important; font-family: 'arial_novabold'; }
.bot_btns .down_btn { background:url(../images/down_arr_3.png) no-repeat 0.875rem center #EF5F2B;  }
.bot_btns .copy_btn { background:url(../images/copy_icon.png) no-repeat 0.875rem center #233447; }

.about_c { width:70%; padding:0 0 6.875rem 0; }
.about_c h3:first-child { margin:0 0 4.688rem 0; }
.about_c h3 { margin:5.313rem 0 2.813rem 0; }
.about_c h3 strong { color:#EF5F2B; }
.about_c h5 { margin:0 0 3.75rem 0; }
.about_c .img { margin-bottom:5rem; }


.rel_proj_list { padding:9.375rem 0 4.375rem 0; margin:0; }

.news_list .load_more_btn { text-align:center; margin:0; padding:4rem 0 11rem 0; }
.news_block_2 {  margin:0 0 3.125rem 0;padding:0 0 6.875rem 0; height:100%; position:relative; border:1px solid #DDDDDD; background:#fff; }
.news_block_2 .img { margin:0; padding:0; overflow:hidden; }
.news_block_2 .img img { width:100%; height:auto; margin:0; padding:0; vertical-align:top;     -webkit-transition: all 1.2s;    transition: all 1.2s; height:300px; object-fit: cover; }
.news_block_2 .img:hover img {     transform: scale(1.05); }
.news_block_2 .img > a { display:block; margin:0; padding:0; }
.news_block_2 .desc { padding:2.5rem 1.875rem; margin:0;  }
.news_block_2 .news_date { margin:0 0 1.563rem 0; padding:0; font-size: 0.875rem; color:#EF5F2B; }
.news_block_2 .news_date span { color:#888888; display:inline-block; vertical-align:top; padding:0 0 0 1.563rem; }
.news_block_2 h4 { margin:0; padding:0; }
.news_block_2 .btn { position:absolute; bottom:3.438rem; left:1.875rem; }
#rel_news .news_block_2:hover .border_btn{     background: #EF5F2B;    border-color: #EF5F2B;    color: #fff; }

.news_archive { margin:0; padding:0 0 7.5rem 0; }
.news_archive h5 { margin:0 0 1.375rem 0; padding:0; font-size:1.125rem;  }
.news_archive ul { margin:0 0 3.125rem 0; padding:1.375rem 0; display:block; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; }
.news_archive ul li { margin:0; padding:0; display:inline-block; vertical-align:top; font-size:1.875rem; font-weight:400; color:#233447; font-family: 'arial_novabold'; }
.news_archive ul li a { color:inherit; }
.news_archive ul li a:hover { color:#EF5F2B; }
.news_archive ul li:after { content:'/'; margin:0 1rem; }
.news_archive ul li:last-child:after { display:none; }

#content.news_single_page h1 { font-size:3.75rem; margin:1.563rem 0 1.438rem 0; padding:0; }
#content.news_single_page h5 { font-size:1.25rem; margin-bottom:1.563rem; }
#content.news_single_page .news_date { margin:0 0 0 0; padding:0; font-size: 1.125rem; color:#EF5F2B; }
#content.news_single_page .featured img {width: 100%;}
#content.news_single_page .news_date span { color:#888888; display:inline-block; vertical-align:top; padding:0 0 0 1.563rem; }
#content.news_single_page .img.news_bigimg { margin:4.188rem 0 6.25rem; }
#content.news_single_page .img { margin:6.25rem 0; }
#content.news_single_page h3 { margin:6.25rem 0 2.5rem 0; color:#EF5F2B; }

.news_slider { margin:0; padding:0;  }

.news_title { display:flex; margin:0 0 5.625rem 0; padding:0; align-items: center;    justify-content: space-between; }
.news_prev_next { margin:0; padding:0; }
.news_prev_next .swiper-button-next,.news_prev_next .swiper-button-prev { position:static; width:35px; height:35px; background-color:#233447; background-repeat:no-repeat !important; background-position:center center !important; border-radius:50%; margin:0 0 0 0.625rem; padding:0; background-size:auto auto !important; display:inline-block; vertical-align:top; } 
.news_prev_next .swiper-button-next { background-image:url(../images/next_2.png); }
.news_prev_next .swiper-button-prev { background-image:url(../images/prev_2.png);  }

#rel_news { padding:6.25rem 0 6.25rem 0; margin:5.625rem 0 0 0; background:#F8F8F8; }
#rel_news .news_block_2  { border:none; }

/*.fixed-sidebar { position: -webkit-sticky;    position: -moz-sticky;    position: -ms-sticky;    position: -o-sticky;    position: sticky; top:10px; bottom:auto;  }*/


.prod_leftbar { margin:0; padding:0; width:366px; max-width:100%; transition:all .2s; }
.prod_leftbar.fixed { position:fixed; top: 50%;    transform: translateY(-50%); }
.prod_leftbar h5 { margin:0 0 1.875rem 0; }
.prod_leftbar ul, .prod_leftbar2 ul { margin:0; padding:0 0 0 1.875rem; display:block; }
.prod_leftbar ul li, .prod_leftbar2 ul li { margin:0 0 1.25rem 0; padding:0; display:block;  }
.prod_leftbar ul li a, .prod_leftbar2 ul li a { margin:0; padding:0 0 0 2.5rem; display:inline-block; vertical-align:top; font-size:1rem; color:#233447;  background:url(../images/list_2.png) no-repeat left center; line-height:20px; }
.prod_leftbar ul li a:hover,.prod_leftbar ul li a.active { color:#EF5F2B; background:url(../images/list.png) no-repeat left center; }
.prod_leftbar .prod_cat_arr { display:none; position:absolute; top:40px; right:10px; width:14px; height:9px; background:url(http://wordpress-819002-2813041.cloudwaysapps.com/wp-content/uploads/2021/12/down_arr_white.svg) no-repeat center center;  }

.prod_block_2 { padding:0; margin:0 0 6.25rem 0; }
.prod_block_2 h4 { margin:2.5rem 0; padding:0; }
.prod_block_2 .img_wrap { margin:0; padding:0; }  
.prod_block_2 .img { margin:0 0 1.875rem 0; padding:0; border:1px solid #b6b6b6; width: 365px; height: 365px; display: flex; justify-content: center; align-content: center; align-items: center; overflow: hidden;}
.prod_block_2 .img img {max-height: 300px; max-width: 300px;}
.prod_block_2 .desc { margin:0; padding:0; border-bottom: 1px solid #dddddd;}
.prod_block_2 .desc_inn { margin:0; padding:0 0 5.625rem 0; display:flex;flex-wrap: wrap;gap:15px; }
.prod_block_2 .open .desc_inn { display:block; }
.prod_block_2 .desc h5 { margin:0 0 1.875rem 0; padding:0; font-size:1.25rem; }
.prod_block_2 .desc h5 a.prod_desc_btn { display:block; background:url(../images/up_arr.png) no-repeat right center; }
.prod_block_2 .desc.open h5 a.prod_desc_btn { background:url(../images/down_arr_2.png) no-repeat right center; }
.prod_block_2 a.down_btn { display:inline-block; vertical-align:top; margin:0; padding:1.25rem 2.688rem 1.25rem 4.375rem; font-size:1rem; font-weight:400; color:#fff; border-radius:1.938rem; background-size:2.188rem auto !important; font-family: 'arial_novabold';  background:url(../images/down_arr_4.png) no-repeat 0.875rem center #233447;  }
.prod_block_2 a.down_btn.raq-icon {background: url(../../../uploads/2023/04/Magellan_Icon-request-a-quote.webp) no-repeat 0.875rem center #233447; }
.post-type-archive-product .prod_block_2 a.down_btn:last-child {background-image:url(../images/phone.svg); background-color: #EF5F2B; }
.prod_block_2 a.down_btn:hover {filter: brightness(1.15);}
.prod_block_2 .img_wrap .ups-sys .col-sm-12:not(:first-child) {display: none; }
.prod_block_2 .ups-sys .img img {max-height: 248px; max-width: 225px; }
.prod_block_2 .ups-sys .img {margin: 0 0 0.8rem 0; width: auto; height: 242px; }
.prod_block_2 span {margin-bottom: 30px; }
.prod_block_2 .content_wrap a {background: #EF5F2B; color: #fff; padding: 5px 20px; display: inline-block; border-radius: 25px; }
.prod_block_2 .content_wrap span {margin-bottom: 10px; display: block; }
.prod_block_2 .content_wrap {text-align: center; margin-bottom: 30px; }

.single-product .prod_leftbar ul li a, .single-product .prod_leftbar2 ul li a {position:relative;background: none; padding: 0; }
.single-product .prod_leftbar ul, .single-product .prod_leftbar2 ul {margin: 0; padding: 0; }
.single-product .prod_leftbar ul li ul li, .single-product .prod_leftbar2 ul li ul li {margin-bottom: 5px; line-height: 1; }
.single-product .prod_leftbar ul li a.prod_desc_btn, .single-product .prod_leftbar2 ul li a.prod_desc_btn {font-weight: bold; }
.single-product #content h2 {color: #233447; margin-bottom: 1em; }
.single-product .prod_leftbar2 ul .prod_desc_btn img {max-height: 50px; margin-bottom: 30px; }
.single-product .prod_leftbar2 ul.desc2.open {margin-bottom: 40px; }
.single-product .prod_leftbar2 ul li.desc_inn ul li:first-child strong {font-size: large; line-height: 1.5; }
.single-product .prod_leftbar2 {border-right: 1px solid #ef5f2b; }
/*.single-product .prod_leftbar2 .desc_inn a.prod_desc2_btn:after {content: ""; line-height: 2; background: url(../images/drop-down-arrow.png) no-repeat; background-size: 23px; width: 23px; height: 23px; position: absolute; top: -3px; right: -35px; }
.single-product .prod_leftbar2 .desc_inn.open a.prod_desc2_btn:after {background: url(../images/drop-up-arrow.png) no-repeat;background-size: 23px;}*/
.single-product .prod_leftbar2 ul li ul li.active a {color: #ef5f2b; }
.single-product .prod_block_2 .img img {max-height: 500px; max-width: 500px; }
.single-product .prod_block_2 .img {width: auto;height: auto;}
.single-product .swiper-pagination-bullet-active {opacity: 1; background: #ef5f2b; }
.single-product .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 35px; }
.single-product .prod_block_2 a.down_btn.raq-icon {background: url(../../../uploads/2023/04/Magellan_Icon-request-a-quote.webp) no-repeat 0.875rem center #ef5f2b; }
.single-product .prod_block_2 a.down_btn {background: url(../images/down_arr_3.png) no-repeat 0.875rem center #ef5f2b;}
.single-product .prod_block_2 a.down_btn.dl-btn {background: url(../images/down_arr_4.png) no-repeat 0.875rem center #233447;}
.single-product .prod_block_2 a.down_btn.dl-btn3 {
	position: relative;
    background: #ef5f2b;
}
.single-product .prod_block_2 a.down_btn.dl-btn3::after {
    content: '';
    position: absolute;
    left: 0.875rem;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    width: 2rem;
    height: 2rem;
    background: url(../images/down_arr_3.png) no-repeat center center;
    background-size: contain;
    z-index: 99;
}


.team_list { padding:0 0 2.5rem 0; margin:0; }
.team_block { margin:0 0 5rem 0; padding:0; }
.team_block .img { margin:0 0 1.875rem 0; padding:0; }
.team_block .img img { width:100%; vertical-align:top; margin:0; padding:0; }
.team_block .desc { margin:0; padding:0; }
.team_block .desc a.mail-icon {display: inline-block; background: #ef5f2b url(../../../uploads/2023/04/Magellan_icon-email.webp) 15px no-repeat; color: #fff; padding: 12px 25px 12px 55px; background-size: 28px; border-radius: 25px; font-size: inherit; line-height: 1; margin-top: 15px; }
.team_block h4 { color:#EF5F2B; margin:0 0 1.25rem 0; padding:0; }
.team_block strong { font-weight:normal; font-family: 'arial_novabold'; display:inline-block; vertical-align:top; width:5.75rem; }
.team_block p { margin:0 0 0.313rem 0; padding:0; }
.team_block p.add { margin:0 0 1.25rem 0; padding:0; }
.team_block p a { color:inherit; }
.team_block p a:hover { color:#EF5F2B; }

#map { margin:0; padding:0; }
#map img,#map iframe { margin:0; padding:0; vertical-align:top; width:100%; }

#content.has_banner h1 { position: relative;    z-index: 2; }

.approach_block .row { margin-left:-10px; margin-right:-10px; }
.approach_block .row .col-sm-6 { padding-left:10px; padding-right:10px; }

.gform_wrapper .gform_heading {text-align: center; margin-top: 25px; }
.gform_wrapper .gform_title {font-size: 2.2rem; }
.gform_wrapper form .gform_body .gfield {margin-top: 0; }
.gform_wrapper form .gform_body .gfield h4 {color: #ef5f2b;margin-bottom: 5px;}
.gform_wrapper form .gform_body .gfield input, .gform_wrapper form .gform_body .gfield textarea {width: 100%;padding: 7px 12px! important; }
.gform_wrapper form .gform_body .gfield input::placeholder, .gform_wrapper form .gform_body .gfield textarea::placeholder {color: #a1a1a1; }
.gform_wrapper form .gform_body .gf_readonly input {background: #e2e2e2; cursor: no-drop; caret-color: transparent;}
.cta-form .gform_wrapper form .gform_footer {margin-top: 0; padding-top: 0;display: flex;justify-content: center;}
.cta-form .gform_wrapper form .gform_footer .gform_button {padding: 12px 35px; }
.cta-form .gform_wrapper form .gform_body .gfield input, .gform_wrapper form .gform_body .gfield select, .gform_wrapper form .gform_body .gfield textarea {border: 1px solid #c1c1c1; }
.cta-form .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {display: none;}
.cta-form {width: 900px;}
#content .sub_cat .flex-wr {flex-wrap: wrap-reverse; }
#content .sub_cat .flex-wr img {max-width: 93%; }


@media (max-width: 921px) {
.cta-form {width: auto; padding: 0; }
}

@media (max-width: 767px) {
a.btn {font-size: 1.5rem; }
p { font-size: 1.3rem; }
#content .sub_cat .title_logo img {width: 60%; margin: 0 auto; }
.prod_block_2 .ups-sys .img {height: 170px; }
.prod_block_2 .ups-sys .img img {max-height: 200px; max-width: 185px; }
.single-product .prod_block_2 .img img {max-height: 250px; max-width: 100%; }
.single-product .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 25px; }
.home #pm-popup, .home #pm-form, .home #fancybox-wrap #fancybox-content .prod-manuals {width: auto;}
.cash_study_single_top {margin: 0 0 1.25rem 0;}
.cash_study_single_bot .client_req {padding: 1rem 0; }
.single-product .prod_block_2 a.down_btn.dl-btn {margin-bottom: 1rem; }

header {    padding-bottom: 12px ! important; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
header .header .logo img {width: 100px; }
header .header #search ul#menu-second-menu {column-gap: 5px;display:none; }
header .header #nav ul#mega-menu-nav-menu li:not(:last-child) {border-bottom: 2px dotted #b5b5b5; }
header .header #nav ul#mega-menu-nav-menu li a.mega-menu-link {padding: 0;    display: flex; align-items: center; justify-content: space-between; }
header .header #nav ul#mega-menu-nav-menu li a.mega-menu-link span.mega-indicator {line-height: 1.2; border: 1px solid #ed5e2a; border-radius: 50%; width: 25px; height: 25px; }
header .header #nav ul#mega-menu-nav-menu li ul.mega-sub-menu[role=presentation] .m-nav {padding: 15px 0px;background: transparent; border-width: 0; margin-top: 0; border-radius: 0; }
header .header #nav ul#mega-menu-nav-menu li ul.mega-sub-menu[role=presentation] .m-nav ul.mega-sub-menu li.mega-menu-column:first-child, header .header #nav ul#mega-menu-nav-menu li ul.mega-sub-menu[role=presentation] .m-nav ul.mega-sub-menu li.mega-menu-column:last-child {display: none; }
header .header #nav ul#mega-menu-nav-menu li ul.mega-sub-menu[role=presentation] .m-nav ul.mega-sub-menu li.mega-menu-column a {border-width: 0! important; color: #fff;    padding: 0! important; }
header .header #nav ul#mega-menu-nav-menu li ul.mega-sub-menu[role=presentation] .m-nav ul.mega-sub-menu li.mega-menu-column, header .header #nav ul#mega-menu-nav-menu li ul.mega-sub-menu[role=presentation] .m-nav ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li {border-width: 0; }
header .header #nav ul#mega-menu-nav-menu li.menu-1-img {margin-top: 20px; }

header .logo {position: relative; top: auto; }
header .header #search {column-gap: 7px; order: 2; margin-bottom: 0; width: 45%; }
header .header #nav {width: auto; order: 3; }
header .header .search-form {width: auto;}
header .header .search-form input[type="search"] {width: 100%; font-size: 14px; padding: 0.7rem 1.25rem 0.7rem 3rem ! important; }
header .header .search-form input[type="search"]:focus {width: 100%! important; }
header .header #nav ul#mega-menu-nav-menu {display: flex; justify-content: flex-start; background: rgb(17 34 54 / 92%); padding:100px 60px; align-items: stretch; }

.mobile-second-menu ul#menu-second-menu-1 {position: fixed; bottom: 0; list-style-type: none; display: flex; justify-content: space-around; width: 100%; padding: 0; margin: 0; z-index: 999; }
.mobile-second-menu ul#menu-second-menu-1 li.menu-item {width: inherit; text-align: center; }
.mobile-second-menu ul#menu-second-menu-1 li.menu-item a {width: 100%; display: block; color: #fff; padding: 12px; font-size: larger; }
.mobile-second-menu ul#menu-second-menu-1 li.menu-item:first-child a {border-top-left-radius: 50px; }
.mobile-second-menu ul#menu-second-menu-1 li.menu-item:nth-child(odd) a {background: #096E30; }
.mobile-second-menu ul#menu-second-menu-1 li.menu-item:nth-child(odd) a:hover {background: #139244; }
.mobile-second-menu ul#menu-second-menu-1 li.menu-item:last-child a {border-top-right-radius: 50px; }
.mobile-second-menu ul#menu-second-menu-1 li.menu-item:nth-child(even) a {background: #243347; }
.mobile-second-menu ul#menu-second-menu-1 li.menu-item:nth-child(even) a:hover {background: #0f2641; }
footer .f_block_5 .f_b3-3 {width: 100%; margin-top: 0;justify-content: left; flex-wrap: wrap; row-gap: 10px;text-align:center; }
footer .f_block_5 .f_b3-3 h3 {margin: 0 0 10px; width: 100%; }
footer .f_block_5 .f_b3-3 a img {height: 45px;}
footer .f_block_5 .f_b3-3 a:nth-child(5) {order: 4; }
footer .f_block_5 .f_b3-3 a:nth-child(4) {order: 6; }
footer .f_block_5 .f_b3-3 a {width: 33.33333%; }
footer .f_block_5 .f_b3-3 a:last-child img {height: 35px; }
}

/* //////// Animations ///////// */

/* Home Banner */

@keyframes banner_fade {
  0%{
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* Arrow Bounce */

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-8px);
  }
  60% {
    transform: translateY(-4px);
  }
}

/* Custom AOS Animations */
