html { scroll-behavior: smooth; }

body { margin: 0;padding: 0;font-family: 'Poppins',arial,tahoma,verdana;font-weight: 300;font-size: 16px;background: #fff;color: #1D2B49;line-height: 1.4;overflow-x: hidden;position: relative; }

strong { font-weight: 500;color: #000; }

* { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }



.page_width { width: 100%;max-width: 1480px;margin-left: auto;margin-right: auto; }
.page_width_alt { width: 100%; }

input, textarea { border-radius: 0; }

p { margin-bottom: 22px;line-height: 1.5; }

.mb_small { margin-bottom: 10px; }
.mb_med { margin-bottom: 20px; }
.mb_large { margin-bottom: 30px; }
.mb_vlarge { margin-bottom: 50px; }

.tac { text-align: center; }
.un { text-decoration: underline; }

img { max-width: 100%;height: auto; }


/* layouts */

.section_alt { background-color: #fff; }
.section_white { background-color: #fff; }
.section_grey { background-color: #eee; }
.section_off_white { background-color: #1d2b49;color: #fff; }
.section_off_white a.standard_button { color: #fff; }
.section_just_off_white { background-color: #1d2b49dd;color: #fff; }
.section_just_off_white a.standard_button { color: #fff; }


.section_padding { padding: 200px 0 190px;display: flex;align-items: center; }

.page_split { display: flex;flex-wrap: wrap; }
.page_split .ps_left { width: 45%;padding-right: 100px; }
.page_split .ps_right { width: 55%; }
.page_split h3 { font-size: 60px;font-weight: 200;margin-bottom: 14px; }

.two_col { columns: 2;column-gap:60px; }
.two_col p { text-align: justify; }

.fifty_fifty { display: flex;flex-wrap: wrap; }
.fifty_fifty .block { width: 50%;position: relative; }
.fifty_fifty .block:nth-child(odd) { padding-right: 50px; }
.fifty_fifty .block:nth-child(even) { padding-left: 50px; }

.right_side { width: 70%;margin-left: 30%;padding: 100px 7%; }

.page_padding { padding: 30px 0 100px; }


/* headers */


h1 { font-size: 60px;position: relative;padding-bottom: 10px;font-weight: 200; }
.page_content h1 { margin-bottom: 40px; }

h2 { font-size: 60px;position: relative;padding-bottom: 10px;font-weight: 200; }
h2.underlined::after { position: absolute;content: "";bottom: 0;left: 30px;width: 35%;height: 5px;background-color: #444; }

h3 { font-size: 48px;font-weight: 200; }

.page_content h2 { font-size: 42px;margin-bottom: 20px; }
.page_content h3 { font-size: 32px;margin-bottom: 20px; }


/* top */


/* team */

#team_wrapper { display: flex;flex-wrap: wrap; }
#tw_left { width: 35%;padding-right: 60px; }
#tw_right { width: 65%; }

.team_section { margin-bottom: 50px; }
.team_members { display: flex;flex-wrap: wrap; }
.team_members .member { width: 48%;margin-right: 4%;margin-bottom: 50px;text-align: center; }
.team_members .member:nth-child(even) { margin-right: 0; }
.team_members .member .thumb { background-size: cover;background-position: center;background-repeat: no-repeat;width: 100%;padding-top: 65%;margin-bottom: 12px;background-color: #eee;position: relative; }
.team_members .member .thumb span { display: block;position: absolute;font-size: 20px;top: 50%;left: 50%;transform: translate(-50%,-50%); }
.team_members .member h3 { font-size: 26px; }
.team_members .member h4 { font-size: 20px;font-weight: 400;color: #ff710d; }
.team_members .member .thumb ul { display: flex;position: absolute;left: 18px;bottom: 18px; }
.team_members .member .thumb ul li { margin-right: 10px; }
.team_members .member .thumb ul li a { display: flex;width: 44px;height: 44px;font-size: 20px;text-align: center;justify-content: center;align-items: center;color: #fff;text-decoration: none;border-radius: 40px;background: #ff710d;transition: all 0.4s ease; }
.team_members .member .thumb ul li a:hover { color: #ff710d;background: #fff;border-radius: 0; }

.team_members .member .thumb ul li:last-child { margin-right: 0px; }

#team_more { background-color: #f8f8f8;width: 40%;position: fixed;padding-bottom: 50px;right: 0;top: 0;z-index: 99999;min-height: 100vh;margin-right: -40%;transition: all 0.4s ease 0s; }

.close_team { display: block;position: absolute;right: 12px;top: 10px;font-size: 28px;color: #ff710d;text-decoration: none;z-index: 88889; }

#team_more_overlay { width: 0;position: fixed;top: 0;left: 0;z-index: 88888;height: 100vh;backdrop-filter: blur(10px) grayscale(100);transition: all 0.8s ease;background: #fffa; }
.tmo_on { width: 100% !important; }
.tmore_on { margin-right: 0 !important; }

#team_more_inner { overflow: auto;position: absolute;bottom:0;left:0;right:0;top:0;width: 100%;min-height: 100%;padding: 50px 68px 50px 50px; }

#team_loading { position: absolute;left: 50%;top: 50%;font-size: 72px;margin: -36px 0 0 -36px;z-index: 88889; }


#team_main .thumb { background-size: cover;background-position: center;background-repeat: no-repeat;width: 100%;padding-top: 55%;margin-bottom: 12px;background-color: #eee;position: relative; }
#team_main .thumb span { display: block;position: absolute;font-size: 20px;top: 50%;left: 50%;transform: translate(-50%,-50%); }
#team_member_top { display: flex;flex-wrap: wrap;margin-bottom: 20px; }
#team_member_top #left { width: 70%;padding-right: 30px; }
#team_member_top #right { width: 30%;display: flex;justify-content: flex-end; }
#team_member_top #right ul { display: flex;flex-wrap: wrap; }
#team_member_top #right ul li { margin-left: 14px;margin-bottom: 14px; }
#team_member_top #right ul li img { display: block;width: 50px;height: auto; }


#team_main h3 { font-size: 26px; }
#team_main h4 { font-size: 20px;font-weight: 400;color: #ff710d; }

#team_main ul#team_contact { margin-bottom: 20px;display: flex;flex-wrap: wrap;align-items: center; }
#team_main ul#team_contact li { display: flex;align-items: center;margin-right: 12px; }
#team_main ul#team_contact li a { display: flex;align-items: center;justify-content: center;background: #1d2b49;color: #fff;width: 44px;height: 44px;text-align: center;font-size: 20px;border-radius: 24px;text-decoration: none; }

#team_main ul#skills { margin: 0 0 25px 0px; }
#team_main h5 { font-size: 18px;font-weight: 500;margin-bottom: 16px;color: #ff710d; }

#team_main ul#previous { display: flex;flex-wrap: wrap;align-items: center; }
#team_main ul#previous li { margin: 0 14px 14px 0;background: #fff;padding: 10px;border-radius: 6px; }
#team_main ul#previous li img { display: block;max-width: 240px;max-height: 30px; }



/* home */

#home_hero { background: linear-gradient(180deg, rgba(29,43,73,0) 0%, rgba(31,56,86,0) 39%, rgba(34,76,107,1) 100%); }
.home_hero_inner { height: 100%;position: relative; }

video.home { position: fixed;top: 0;left: 0;object-fit: cover;width: 100%;height: 100%;display: block;z-index: -1;object-position: left; }

.home_hero_inner #intro { position: absolute;left: 0;bottom: 0;width: 100%;padding: 0 0 50px;z-index: 2;color: #fff; }
.home_hero_inner #intro #inner { width: 100%; }
.home_hero_inner #intro h1 { font-size: 48px;font-weight: 700;text-transform: uppercase;line-height: 1;margin-bottom: 2px;padding: 0; }
.home_hero_inner #intro h2 { font-size: 24px;font-weight: 400;line-height: 1.3;color: #ff710d; }


#at_a_glance_items {  }
#at_a_glance_items .aag_item { margin-bottom: 30px;padding-left: 122px;position: relative;min-height: 95px; }
#at_a_glance_items .aag_item .number { font-size: 62px;font-weight: 600;background-color: #fff;color: #1d2b49;display: flex;align-items: center;justify-content: center;text-align: center;width: 100px;height: 100px;border-radius: 100px;line-height: 1;position: absolute;left: 0;top: 50%;margin-top: -50px;border: 4px solid #ff710d;transition: all 0.4s ease; }
#at_a_glance_items .aag_item___ h4.title { width: 35%;font-size: 20px;font-weight: 400;color: #ff710d; }
#at_a_glance_items .aag_item___ p { width: 65%;margin-bottom: 0px;padding-left: 30px; }

#at_a_glance_items .aag_item .main { position: absolute;top: 50%;transform: translateY(-50%); }
#at_a_glance_items .aag_item h4.title { width: 100%;font-size: 28px;font-weight: 400;color: #ff710d;line-height: 1; }
#at_a_glance_items .aag_item p { margin: 0px;display: none;padding-top: 6px; }
#at_a_glance_items .aag_item:hover p {  }

#at_a_glance_items .aag_item:hover .number { background-color: #eee; }



.at_a_glance h3 { font-size: 60px;font-weight: 200;margin-bottom: 14px; }

#aag_wrapper { display: flex;flex-wrap: wrap;padding-top: 80px; }
#aag_left { width: 50%; }
#aag_right { width: 50%;padding-left: 150px; }
#aag_right img.map { width: 100%;display: block;margin: 0 auto 12px; }
#aag_right ul { display: flex;flex-wrap: wrap;justify-content: center; }
#aag_right ul li { margin: 0 14px 16px;display: flex;align-items: center; }
#aag_right ul li div.col { width: 30px;height: 30px;margin-right: 12px; }
#aag_right ul li img { display: block;width: 30px;margin-right: 10px; }
#aag_right ul li .regions { background: #8ba3c3; }
#aag_right ul li .focus { background: #f37121; }



#map_wrapper { display: flex;flex-wrap: wrap;padding-top: 100px;align-items: center;max-width: 1100px;margin: auto; }
#map_wrapper #mleft { width: 55%; }
#map_wrapper #mleft img { display: block;width: 100%; }
#map_wrapper #mright { width: 45%;padding-left: 100px; }
#map_wrapper #mright ul li { display: flex;align-items: center;margin-bottom: 10px; }
#map_wrapper #mright ul li img { display: flex;align-items: center;margin-bottom: 10px; }

#map_wrapper #mright ul li:last-child { margin-bottom: 0px; }

.vision_mission_outer { margin: 0 5%; }
.vision_mission { text-align: center; }
.vision_mission h3 { font-size: 48px;font-weight: 200;margin-bottom: 25px;position: relative; }
.vision_mission h3:after { content: "";position: absolute;bottom: 0;left: 50%;width: 50%;margin-left: -25%;border-bottom: 1px dashed #222; }
.vision_mission h3 b { font-weight: 600;color: #ff710d; }
.vision_mission p { font-size: 20px;font-weight: 200;padding: 0 25px; }
.vision_mission img { display: block;max-height: 180px;margin: 0 auto 14px;opacity: 0.5; }

ul#team_thumbs { display: flex;justify-content: center;flex-wrap: wrap;margin-bottom: 50px; }
ul#team_thumbs li { padding: 1px;width: 33.33%; }
ul#team_thumbs li .thumb { position: relative;padding-top: 60%;background-size: cover;background-position: center;background-repeat: no-repeat;background-color: #000;color: #fff; }
ul#team_thumbs li .thumb .txt { position: absolute;left: 0;bottom: 0;z-index: 10;color: #fff;padding: 16px;width: 100%;text-align: left; }
ul#team_thumbs li .thumb .txt .name { font-weight: 500; }
ul#team_thumbs li .thumb .txt .title { color: #999; }
ul#team_thumbs li .thumb .txt a { color: #ff710d;font-weight: 600; }


ul.home_team { display: flex;flex-wrap: wrap; }
ul.home_team li { width: 48%;margin-right: 4%;margin-bottom: 30px; }
ul.home_team li:nth-child(even) { margin-right: 0; }
ul.home_team li .thumb_wrapper { position: relative;margin-bottom: 10px; }
ul.home_team li .thumb_wrapper .thumb { background-size: cover;background-position: center;background-repeat: no-repeat;background-color: #fff;padding-top: 70%;transition: all 0.4s ease;filter: grayscale(100); }
ul.home_team li h4 { font-size: 26px;position: relative;line-height: 1.2; }
ul.home_team li p { margin: 0;color: #888; }
ul.home_team li .thumb_wrapper img { display: block;position: absolute;right: 12px;bottom: 12px;width: 40px;height: auto; }

.news_box { background-color: #fff;padding: 30px 40px;margin-bottom: 20px;position: relative; }
.news_box h4 { font-weight: 400;margin-bottom: 2px;display: block;font-size: 28px;padding-right: 80px;text-transform: uppercase; }
.news_box h4 a { color: #1d2b49;text-decoration: none; }
.news_box .date { border: 4px solid #ff710d;width: 80px;height: 80px;display: flex;justify-content: center;align-items: center;border-radius: 80px;position: absolute;top: 10px;right: 10px; }


.trending_wrapper { display: flex;align-items: center;flex-wrap: wrap; }
.trending_left { width: 60%; }
.trending_left p { margin-bottom: 16px;position: relative;font-size: 20px;font-weight: 300;padding-left: 60px; }
.trending_left p b { font-weight: 500; }
.trending_left p:before { content: "";position: absolute;width: 30px;height: 30px;border: 4px solid #ff710d;background: #fff;top; 0;left: 0;border-radius: 30px; }
.trending_right { width: 40%;padding-left: 150px; }
.trending_right img { display: block;width: 100%;height: auto; }


/* investments */

.portfoltio_thumbs { display: flex;flex-wrap: wrap;justify-content: center; }

.investment_small { color: #222;padding: 0 15px;text-align: center;width: 16.66%;margin-bottom: 30px; }
.investment_small .thumb_wrapper { position: relative;margin-bottom: 12px;padding: 20px; }
.investment_small .thumb_wrapper .thumb { background-size: contain;background-position: center;background-repeat: no-repeat;background-color: #fff;padding-top: 60%;transition: all 0.4s ease;display: block; }

#portfolio_top { margin-bottom: 180px; }
#portfolio_top .cms h2 { color: #ff710d;margin: 0;padding: 0; }
#portfolio_top .cms h3 { margin: 0; }

.portfolio_row { display: flex;flex-wrap: wrap;margin-bottom: 150px;align-items: center; }
.portfolio_row .left { width: 35%;padding-right: 80px; }
.portfolio_row .left img { display: block;margin: auto;max-height: 80px; }

.portfolio_row .right { width: 65%; }
.portfolio_row .right h2 {  }
.portfolio_row .right ul { list-style: disc;margin-left: 15px;margin-bottom: 30px; }


/* about */

#about_header { display: flex;flex-wrap: wrap; }
#about_header #ah_left { width: 45%;padding-right: 100px; }
#about_header #ah_left h2 { color: #ff710d;line-height: 1.2; }
#about_header #ah_right { width: 55%; }
#about_header #ah_right h3 { color: #1d2b49;font-weight: 500;margin-bottom: 14px; }
#about_header #ah_right ul { margin-bottom: 30px; }
#about_header #ah_right ul li { padding-left: 24px;position: relative;margin-bottom: 6px; }
#about_header #ah_right ul li:before { position: absolute;left: 0;top: 0;font-family: 'Font Awesome 5 Pro';color: #aaa;content: "\f111"; }

.sector_header { margin-bottom: 40px; }

.sector_header .cms h2 { margin: 0;font-size: 60px;line-height: 1.2; }
.sector_header .cms h3 { margin: 0;font-size: 48px;color: #ff710d; }

ul#sector_list { display: flex;justify-content: center;margin-bottom: 80px;flex-wrap: wrap; }
ul#sector_list li { padding: 0 60px;margin-bottom: 40px; }
ul#sector_list li .thumb { width: 420px;height: 420px;border-radius: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;margin: 0 auto 16px; }
ul#sector_list li h4 { font-size: 24px;font-weight: 500;margin-bottom: 6px; }
ul#sector_list li p { max-width: 300px;margin: auto; }


ul#investment_themes { display: flex;flex-wrap: wrap;justify-content: center; }
ul#investment_themes li { padding: 0 20px;margin-bottom: 40px; }
ul#investment_themes li .item { width: 250px;height: 250px;padding: 0 24px;border-radius: 100%;display: flex;text-align: center;justify-content: center;align-items: center;background: #fff;border: 8px solid #ff710d;font-size: 24px;font-weight: 400; }

.strategy_info ul { margin-bottom: 30px; }
.strategy_info ul li { padding-left: 34px;position: relative;margin-bottom: 6px;font-size: 22px; }
.strategy_info ul li:before { position: absolute;left: 0;top: 0;font-family: 'Font Awesome 5 Pro';color: #ff710d;content: "\f111";font-weight: 400; }


ul.our_values { display: flex;flex-wrap: wrap;justify-content: center;text-align: center; }
ul.our_values li { width: 33.33%;padding: 0 30px;margin-bottom: 30px; }
ul.our_values li .tick { width: 200px;height: 200px;border: 6px solid #ff710d;border-radius: 100%;margin: 0 auto 12px;background: #fff;display: flex;justify-content: center;align-items: center;color: #1D2B49;font-size: 64px; }
ul.our_values li h4 { font-size: 22px;font-weight: 500; }



/* main */




.form_row input,.form_row textarea { padding: 18px;background: #eee;border: 0;font-family: inherit;font-size: inherit; }
.form_row select { padding: 18px;background: #eee;border: 0;font-family: inherit;font-size: inherit; }
.form_row textarea { width: 100%; }

p.recaptcha { font-size: 14px; }
p.recaptcha a { color: #000; }


.page_footer { background: #0a223b;color: #fff;padding: 20px;text-align: center;font-weight: 200;font-size: 14px;opacity: 0.4; }
.page_footer a { color: #fff; }


/* contact */

.form_row { display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 30px; }
.form_row .left { width: 40%;padding-right: 10px; }
.form_row .right { width: 60%; }
.form_row .half { width: 49%;margin-right: 2%; }
.form_row .half:last-child { margin-right: 0; }
.form_row .third { width: 32%;margin-right: 2%; }
.form_row label { display: block;margin-bottom: 6px; }
.form_row .third:last-child { margin-right: 0; }

.divider { background: #c8c8c8;height: 2px;margin-bottom: 20px; }

textarea.tb { resize: none; }

.tbf { width: 100%; }

.cbrow { position: relative;padding-left: 26px; }
.cbrow input { position: absolute;left: 0;top: 0; }


.errors { background: #971414;color: #fff;padding: 20px 30px;margin-bottom: 24px; }
.errors div { position: relative;margin-bottom: 2px;padding-left: 16px; }
.errors div i { position: absolute;left: 0;top: 3px;font-weight: 700; }

.phone_country { display: flex; }

p.recaptcha { font-size: 14px; }

ul.social { display: flex;align-items: center;justify-content: center; }
ul.social li { margin: 0 10px; }
ul.social li img { display: block;max-height: 40px; }

/* contact form */

#contact_wrapper { display: flex;flex-wrap: wrap; }
#contact_wrapper #left { width: 70%; }
#contact_wrapper #right { width: 30%;padding-left: 100px; }

#contact_form_wrapper .divider { background: #ff710d;height: 1px; }
#contact_form_wrapper .form_info { background: #768cae;margin-bottom: 20px;padding: 10px 20px;color: #fff;border-radius: 0 0 30px 0; }
#contact_form_wrapper button.form_button { padding: 18px 30px; }
#contact_form_wrapper button.form_button i { margin-right: 7px; }

#contact_wrapper #right .block { margin-bottom: 30px;background: #70b3dd;border-radius: 0 0 50px 0; }
#contact_wrapper #right .block h4 { background: #1b6593;font-size: 20px;color: #fff;padding: 20px 20px;display: flex;align-items: center; }
#contact_wrapper #right .block .block_inner { padding: 20px;color: #000; }
#contact_wrapper #right .block .block_inner_inner { padding: 20px;background: #fff;border-radius: 0 0 30px 0; }


.contact_block { text-align: center;margin-bottom: 30px; }
.contact_block span { display: block;color: #ff710d;margin-bottom: 12px; }

a.contact_link { font-size: 20px;color: #333;display: block;text-align: center;text-decoration: none; }


/* news */

#news_wrapper { display: flex;flex-wrap: wrap; }
#news_left { width: 75%;padding-right: 100px; }
#news_right { width: 25%; }

.news_post { background-color: #fff;margin-bottom: 60px;position: relative; }
.news_post h2 { font-weight: 400;margin-bottom: 0;padding: 0;display: block;font-size: 40px;text-transform: uppercase; }
.news_post h2 a { color: #1d2b49;text-decoration: none; }
.news_post .date { color: #ff710d;letter-spacing: 3px;text-transform: uppercase;display: block;margin-bottom: 20px; }
.news_post a.download { display: flex;align-items: center;color: #ff710d;text-decoration: none; }
.news_post a.download i { margin-right: 8px;color: #333; }

#news_search { background: #f5f5f5;padding: 20px 30px 30px;margin-bottom: 30px; }
#news_right h3 { font-weight: 200;margin-bottom: 18px;font-size: 32px; }

#ns_row { background: #fff;padding: 6px;display: flex;align-items: center; }
#ns_row #ns_left { width: 80%; }
#ns_row #ns_left input { width: 100%;background: #fff;border: 0;font-family: inherit;font-size: inherit;padding: 10px; }
#ns_row #ns_right { width: 20%;text-align: right; }
#ns_row #ns_right button { background: #fff;color: #ff710d;font-family: inherit;font-size: 28px;padding: 0 10px 0 0;border: 0; }

ul#recent_news { margin-bottom: 30px; }
ul#recent_news li { position: relative;margin-bottom: 4px;padding-left: 20px; }
ul#recent_news li a { color: #ff710d;text-decoration: none;font-weight: 400; }
ul#recent_news li:before { position: absolute;top: 3px;left: 0;font-family: 'Font Awesome 5 Pro';color: #1d2b49;content: "\f111";font-size: 12px;font-weight: 600; }


/* forms */

.standard_button { position: relative;display: inline-flex;border: 0;font-size: 20px;font-family: inherit;color: #1D2B49;transition: all 0.3s ease;padding: 10px 20px 6px 0;cursor: pointer;text-decoration: none; }
.standard_button::after { content: "";position: absolute;bottom: 0;left: 0px;width: 75%;height: 2px;background-color: #ff710d;transition: all 0.4s ease; }
.standard_button:hover::after { left: 0px;width: 100%; }

.member .standard_button { padding: 10px 10px 6px 10px; }
.member .standard_button::after { width: 100%; }

.form_button { position: relative;display: inline-flex;border: 0;font-size: inherit;font-family: inherit;color: #fff;transition: all 0.3s ease;padding: 10px 20px;cursor: pointer;text-decoration: none;background: #1D2B49;justify-content: center; }
.form_button:hover { opacity: 0.8; }

.newsletter_row { display: flex;align-items: center;justify-content: space-between; }
.newsletter_row input { width: 64%;font-family: inherit;font-size: 16px;padding: 12px;border: 0;background: #eee; }
.newsletter_row button { width: 35%;text-align: center;color: #fff; }

/* navigation */


#top_main { width: 100%;display: flex;align-items: center;padding: 15px 0px;position: fixed;top: 0;left: 0;z-index: 100;background-color: transparent;transition: all 0.4s ease; }
.top_main_on { background-color: #fff !important; }

.page #top_main { position: sticky;top: 0;background-color: #fff; }

#header_inner { display: flex;align-items: center; }
#header_left { width: 40%;font-size: 36px; }
#header_left a { display: flex;align-items: center;text-decoration: none;color: #222; }
#header_left a img { max-height: 80px;display: block;margin-right: 12px; }
#header_right { width: 60%; }


ul#navigation { display: flex;align-items: center;justify-content: flex-end; }
ul#navigation li { margin-right: 46px;position: relative; }
ul#navigation li:last-child { margin-right: 0px; }
ul#navigation li a { color: #1d2b49;text-decoration: none;transition: all 0.3s ease;display: block;letter-spacing: 0.5px;font-weight: 400;border-bottom: 2px solid transparent; }
ul#navigation li a.on { color: #1d2b49;font-weight: 600; }
ul#navigation li a:hover { color: #1d2b49;border-bottom: 2px solid #ff710d; }

ul#navigation li:hover > a { border-bottom: 2px solid #ff710d; }

ul#navigation li ul { position: absolute;left: 50%;display: none;z-index: 999;transform: translateX(-50%);padding-top: 10px; }
ul#navigation li ul li { flex: 0;display: block;width: auto;margin: 0; }
ul#navigation li ul li a { background: #f5f5f5;display: block;padding: 20px 22px;white-space: nowrap;text-align: center; }
ul#navigation li ul li a:hover { background: #ff710d;color: #fff; }

a#mobile_menu { display: none; }

.close_mobile_menu { display: none;position: absolute;right: 15px;top: 15px;color: #fff;font-size: 40px;text-decoration: none; }

.fw_open { margin-left: 0 !important; }

.crumb_wrapper { padding: 10px 0; }
.crumb_wrapper ul.breadcrumb { display: flex;align-items: center;flex-wrap: wrap; }
.crumb_wrapper ul.breadcrumb li { margin-right: 14px;font-size: 14px;display: flex;align-items: center; }
.crumb_wrapper ul.breadcrumb li:last-child { margin-right: 0; }
.crumb_wrapper ul.breadcrumb li i { color: #ff710d;margin-right: 4px;font-size: 8px; }
.crumb_wrapper ul.breadcrumb li a { color: #000;text-decoration: none; }




.grecaptcha-badgee { visibility: hidden; }

.contact_social { display: flex;align-items: center; }
.contact_social li { margin-right: 26px; }
.contact_social li:last-child { margin-right: 0px; }
.contact_social li img { filter: invert(100%);height: 50px;width: auto; }


.cms h2 { font-size: 36px;margin-bottom: 22px; }
.cms h3 { font-size: 26px;margin-bottom: 20px;color: #aaa;font-weight: 200; }
.cms h4 { font-size: 24px;margin-bottom: 20px; }
.cms h5 { font-size: 20px;margin-bottom: 14px; }

.cms ul { margin: 0 0 25px 20px;list-style: disc; }


.privacy_wrapper { color: #fff;padding: 0 10%; }
.privacy_wrapper h1 { font-size: 64px;font-weight: 200;margin-bottom: 24px; }


/* footer */

#footer_wrapper { background: #fff;padding: 100px 0 220px;position: relative; }

#footer_inner { display: flex;color: #1d2b49; }
#footer_inner a { color: #1d2b49;transition: all 0.3s ease; }
#footer_inner a:hover { color: #ff710d; }

#footer_inner img.logo { width: 186px;height: auto;display: block;margin: 0 auto 20px; }
#footer_inner h5 { font-size: 32px;margin-bottom: 20px; }

#footer_inner p.newsletter { font-size: 14px; }
#footer_inner .block:first-child { width: 100%;padding-right: 30px; }
#footer_inner .block:last-child { flex: 1 1 auto; }
#footer_inner .block:last-child img { width: 300px; }
#footer_inner .block ul.nav { display: flex; }
#footer_inner .block ul.nav li { margin-right: 46px; }
#footer_inner .block ul.nav li:last-child { margin-right: 0px; }
#footer_inner .block ul.nav li a { text-decoration: none; }
#footer_inner .block h5 { font-size: 32px;color: #ff710d;margin-bottom: 20px;font-weight: 200; }

#footer_inner p.aag_terms { max-width: 250px;opacity: 0.6;font-size: 12px; }

#footer_wrapper ul.misc { display: flex;justify-content: center;position: absolute;bottom: 30px;left: 0;width: 100%;flex-wrap: wrap; }
#footer_wrapper ul.misc li { margin: 0 15px 20px;font-size: 14px; }
#footer_wrapper ul.misc li a { color: #000;text-decoration: none; }

#misc_page_wrapper { width: 800px;max-height: 60vh;padding: 18px 26px 40px; }
#misc_page_wrapper h2 { color: #ff710d; }
