/*
Theme Name: Green Finance Group
Theme URI: https://proximatesolutions.com/professional-web-design-portfolio/
Author: Proximate Solutions
Author URI: https://proximatesolutions.com/
Description: Wordpress theme designed for Green Finance Group with Blog Integration.
Version: 2.22
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: greenfinancegroup
Tags: one-column, two-columns, custom-menu, featured-images, left-sidebar, right-sidebar
*/
:root {
  --green:#cced60;
  --green-light:#cad8ce;
  --green-light2:#c4d9d0;
  --primary:#2b514e;
  --primary-dark:#1d3432;
  --secondary:#00514e;
  --secondary2:#2d524f;
  --black:#000;
  --white:#fff;
  --grey:#f7f6f4;
  --grey2:#efeee8;
}
@font-face {
  font-family: 'Charter BT';
  src: url('fonts/CharterBT-Roman.eot');
  src: url('fonts/CharterBT-Roman.eot?#iefix') format('embedded-opentype'),
      url('fonts/CharterBT-Roman.woff2') format('woff2'),
      url('fonts/CharterBT-Roman.woff') format('woff'),
      url('fonts/CharterBT-Roman.ttf') format('truetype'),
      url('fonts/CharterBT-Roman.svg#CharterBT-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova Lt';
  src: url('fonts/ProximaNova-Light.eot');
  src: url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
      url('fonts/ProximaNova-Light.woff2') format('woff2'),
      url('fonts/ProximaNova-Light.woff') format('woff'),
      url('fonts/ProximaNova-Light.ttf') format('truetype'),
      url('fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova Rg';
  src: url('fonts/ProximaNova-Bold.eot');
  src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
      url('fonts/ProximaNova-Bold.woff2') format('woff2'),
      url('fonts/ProximaNova-Bold.woff') format('woff'),
      url('fonts/ProximaNova-Bold.ttf') format('truetype'),
      url('fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
html,body{overflow-x:hidden}
body{font-family: 'Proxima Nova Lt'; font-weight: 300; overflow-x:hidden; color:var(--black); line-height:24px;}
a{color:var(--primary); -webkit-transition:all linear .3s; transition:all linear .3s; text-decoration:none;}
a:hover{color:var(--primary-hov); text-decoration:none;}
a:focus,button:fucs,.btn:focus{text-decoration:none; outline:0; border:0;}
a.under{text-decoration:underline;}
a.under:hover{text-decoration:none;}
img{max-width:100%; height:auto;}

.alignleft { float:left; margin:0 15px 10px 0;}
.alignright { float:right; margin:0 0 10px 15px;}
.aligncenter { text-align:center; margin:0 auto 10px; display:block;}
.alignnone { float:none;}
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; margin-bottom:1rem; padding:4px; max-width:150%; border-radius:4px; -webkit-border-radius:4px;}
.wp-caption img { margin:0; padding:0; border:0;}
.wp-caption p.wp-caption-text { font-size:12px; padding:0 5px; margin:0;}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.clear { clear:both;}
.mrb-10 { margin:0 50px 50px 0;}
.br-0 { border-radius:0; -webkit-border-radius:0;}

section{padding:116px 0; position:relative;}
.section_100{padding:100px 0;}
.mt-5 { margin-top:3.5rem !important;}
h1,h2,h3,h4,h5,h6{margin: 0; line-height: 1.15;}
b,strong {font-family: 'Proxima Nova Rg'; font-weight:bold;}

.btn,.btn:hover,.btn:focus,.form-control,.form-control:hover,.form-control:focus,input:hover,input:focus{box-shadow:none; outline:none;}
.testimonial_section {overflow:hidden;}
.testimonial_section .accordion-item a { color:#fff; text-decoration:underline;}
.testimonial_section .accordion-item a:hover { color:#fff; text-decoration:none;}

.btn_styled {padding:10px 30px; text-transform:uppercase; border-radius:25px; letter-spacing:1.5px;}
.btn-success{background:var(--green); border-color:var(--green);}
.btn-success:hover, .btn-success:focus{background:var(--green-dark); border-color:var(--green-dark);}

.btn-primary{background:var(--primary); border-color:var(--primary);}
.btn-primary:hover, .btn-primary:focus{background:var(--primary-dark); border-color:var(--primary-dark);}

.btn-article {color:var(--white); border-color:var(--white);}
.btn-article:hover, .btn-article:focus {color:var(--black); border-color:var(--white); background-color:var(--white);}

.btn_block {margin-top:20px;}
.btn_block .btn {margin-right:12px;}
.text-green{color:var(--green);}
.text-green a{color:var(--green);}
.text-green a:hover{color:var(--green);}

.dark_bg {background:var(--primary); color:var(--white);}
.dark_bg p a {color:var(--green); text-decoration:underline;}
.dark_bg p a:hover {color:var(--green); text-decoration:none;}
.dark_bg ol li { margin-bottom:7px;}
.dark_bg2 {background:var(--primary-dark); color:var(--white);}
.dark_bg3 {background:var(--secondary); color:var(--white);}
.dark_bg4{background:var(--secondary2); color:var(--white);}

.grey_bg{background-color:var(--grey);}
.grey_bg2{background-color:var(--grey2);}
.green_light_bg{background-color:var(--green-light);}
.green_light_bg2{background-color:var(--green-light2);}

.mb_15 {margin-bottom:55px;}
.mb_20 {margin-bottom:20px;}
.mb_25 {margin-bottom:25px;}
.mb_30 {margin-bottom:50px;}
.mb_35 {margin-bottom:35px;}
.mb_40 {margin-bottom:40px;}
.mb_47 {margin-bottom:47px;}
.mb_10 {margin-bottom:10px;}
.font20 {font-size:20px;}
.font30 {font-size:30px;}
.font40{font-size:40px;}
.font48 {font-size:48px; line-height:1.1;}
.font50{font-size:50px; line-height:1.1;}
.heading_light {font-family: 'Proxima Nova Lt'; font-weight:300;}
.heading_bold {font-family: 'Proxima Nova Rg'; font-weight:bold;}

.devider {margin:100px 0; opacit: 1;}
.devider-m20 { margin-top:20px;}
.small_title {text-transform:uppercase; font-size:16px; letter-spacing:1.5px;}

header {position:absolute; left:0; top:0; right:0; background:var(--primary); z-index:2;box-shadow: rgba(0,0,0,0.2) 0 0 10px;}

.big-container {max-width:95%; margin:0 auto;}
@media (min-width: 1800px){
.big-container {max-width:1668px;}
}
@media (min-width: 1681px){
.big_container { max-width:1600px; padding:0 15px;}
}

.header-bar {padding:28px 0;}
.logo {padding-top:20px;}

#menu {padding:0;}
#menu ul{list-style:none;margin:0;padding:0;text-align:center;}
#menu ul li{display:inline-block;position:relative;}
#menu ul li a{color:var(--white); padding:10px 15px; letter-spacing: 1px; display:block;text-decoration:none;position:relative; font-size:16px; text-transform: uppercase;}
#menu li > a:after { content:'\f107'; font-family:'FontAwesome'; margin-left:5px;}
#menu li > a:only-child:after { margin-left:0; content: ''; }
#menu ul li.active a, #menu ul li a:hover, #menu ul li.active a, #menu ul li.current_page_item>a, #menu ul li.current-menu-ancestor>a, #menu ul li.current-menu-item>a, #menu ul li.current-menu-parent>a{color:var(--green);}
#menu li.active ul li a{color:#fff;background:#000}
#menu li.active ul li a:hover{color:#fff;background:var(--green)}
#menu li>ul{position:absolute;left:0;top:100%;z-index:999;min-width:220px;white-space:nowrap;}
#menu ul li.active ul li a { background:#fff; color:#333; border-bottom:1px solid rgba(0,0,0,0.09)!important;}
#menu li>ul li{background:var(--green); border-bottom:1px solid rgba(255,255,255,0.3);display:block;position:relative; margin:0; text-align:left;}
#menu li>ul li a{color:#fff; background-color:var(--green); font-size:14px; padding:0 23px; border-right:0; transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;}
#menu li>ul li a:hover,
#menu li ul li.current_page_item>a,
#menu li ul li.current-menu-ancestor>a,
#menu li ul li.current-menu-item>a,
#menu li ul li.current-menu-parent>a{background:var(--green-dark);color:#fff}
#menu>li{border-left:1px solid #999}
#menu>li:first-child,
#menu>li.has-submenu+li{border-left:0}
#menu li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
#menu li>ul{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li:hover>ul{visibility:visible;opacity:1}
#menu li:hover>ul li a{padding:10px 23px}
#menu li>ul li:hover a {color:#fff;}
#menu li>ul li:hover ul li a {color:#000;}
#menu li > ul li:last-child {border-bottom:0;}
#menu li>ul li ul li a:hover {color:var(--green-dark);}
#menu li.bold a {font-weight:bold;}
#menu li.menu_btn a {padding:5px 15px;}
#menu > ul > li:last-child a { padding-right: 0;}
@keyframes menu_sticky {
0%   {margin-top:-240px;}
50%  {margin-top: -90px;}
100% {margin-top: 0;}
}
header.sticky { margin:0; position: fixed; top:0; left:0; width:100%; z-index:9999; animation-name:menu_sticky; animation-duration: 0.60s; animation-timing-function:ease-out; -webkit-box-shadow: rgba(0,0,0,0.2) 0 0 10px; box-shadow: rgba(0,0,0,0.2) 0 0 10px;}
.top_link {float: right;}
.top_link ul {list-style: none; margin: 0; padding: 0;}
.top_link ul li {display: inline-block;  vertical-align: middle;}
.top_link ul li+li {margin-left: 15px;}
.top_link ul li img {max-height: 24px;}
.top_link ul li a{color: var(--white);}
.top_link ul li a svg {color: var(--white); height: 23px; fill: #fff;}
.top_link ul li a:hover{color: var(--green);}
.top_link ul li a:hover svg{fill: var(--green);}
.top_link ul li a div {display: inline-block; font-size: 25px; vertical-align: middle; margin-left: 7px;position: relative; top: 5px;}
.top_link ul li a div img, .top_link ul li a div svg {position: relative; top: -5px;}
ul.header_right_list {list-style: none; padding:0; margin:0; float: right; }
ul.header_right_list li {display: inline-block; font-size:24px; text-decoration: none; margin-left:10px;}
ul.header_right_list li a {font-size:24px; color: #000; text-decoration: none;}
ul.header_right_list li a:hover {text-decoration:none;}
.top_cart{text-align:right;position:relative;}
.top_cart .quantity_item{position:absolute; width:18px; height: 18px; background-color: #000; right:-16px;top:6px; line-height:16px;border-radius:50%;color:#fff; font-size:10px; text-align: center;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background-color:var(--green);}
.full_screen_wrapper{background-color:rgba(43,81,78,0.97);position:fixed;left:0;top:0;right:0;bottom:0;text-align:center;z-index:9999999;display:none}
.full_screen_search{text-align:center;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.full_screen_search input.form-control{background-color:transparent;padding:9px 45px 10px 0;color:#fff;text-decoration:none;font-size:30px;border:0;width:100%;-webkit-border-radius:0;border-radius:0}
.full_screen_search input.form-control:focus{box-shadow:none!important;outline:0!important}
.full_screen_search input.form-control::placeholder {color:#fff;}
.full_screen_search .search_button{position:absolute;right:0;top:50%;transform: translateY(-50%);display:inline-block;border:0;color:var(--black); background: transparent;}
.full_screen_search .search_button img {max-width: 30px;}
.full_screen_search .search_button svg {height: 25px; fill: var(--white);}
.cross_button{position:absolute;right:3%;top:3%;font-size:30px;display:inline-block;color:var(--green);text-decoration:none}
.cross_button:hover{color:var(--green);}
.full_screen_search .search_button:hover svg{fill: var(--green);}

.banner_wrap,.inner_wrapper { margin-top: 118px;}

.banner_wrap {background-position: center; background-repeat: no-repeat; background-size: cover; text-align: center; padding: 315px 0;  position: relative; color: var(--white);  }
.home_caption {width: 100%; max-width: 700px; position: absolute; left: 50%; top: 51%; transform: translate(-50%, -51%); }
.home_caption h1, .home_caption .h1 {font-size: 71px;line-height: 0.90;}
.home_caption h1 span, .home_caption .h1 span {position: relative; color: var(--green); font-family: 'Charter BT'; display: inline-block; font-weight: bold;}
.home_caption h1 span:after, .home_caption .h1 span:after {position: absolute; left: 0; right: 0; bottom: -40px; content: ""; background-image: url(images/icons/heading_icon.png); height: 34px;background-position: center; background-repeat: no-repeat;}
.banner_search_bar {margin-top: 100px;}

.banner_wrap .banner_search_bar {margin-top: 120px;}

.serch_bar_text {display: inline-block; vertical-align: middle; margin-right: 20px; letter-spacing: 1px; text-transform: uppercase;}

.banner_search { border-radius: 25px; border: var(--white) 1px solid; display: inline-block; overflow: hidden; max-width: 200px; vertical-align: middle;}
.banner_search .btn img {max-width: 20px;}
.banner_search .form-control {color: var(--white);}
.banner_search input, .banner_search .btn {background-color: transparent; border: 0; box-shadow: none;  color: var(--white);}
.banner_search input:hover, .banner_search input:focus, .banner_search .btn:hover, .banner_search .btn:focus  {background-color: transparent; border: 0; box-shadow: none;}

.banner_search_bar2 {margin-bottom: 40px;}
.banner_search2 { border-radius: 25px; border: var(--black) 1px solid; display: inline-block; overflow: hidden; max-width: 200px; vertical-align: middle;}
.banner_search2 .btn img {max-width: 20px;}
.banner_search2 .form-control {color: var(--black);}
.banner_search2 input, .banner_search2 .btn {background-color: transparent; border: 0; box-shadow: none;  color: var(--black);}
.banner_search2 input:hover, .banner_search2 input:focus, .banner_search2 .btn:hover, .banner_search2 .btn:focus  {background-color: transparent; border: 0; box-shadow: none;}
.banner_search2 input, .banner_search2 .btn, .banner_search input, .banner_search .btn {top: -3px;padding: 7px 15px;}
.banner_search2 input, .banner_search input {top: 0;}
.banner_search .btn, .banner_search2 .btn {padding-left: 0;}

#searchform div {position:relative;max-width:320px;margin:0 auto;overflow:hidden;border-radius:50px;border: var(--black) 1px solid;}
#searchform div input[type=submit] {position:absolute; right:0; top:0; max-width:inherit; width:auto; border:0; background:transparent; border-left:1px solid #000; border-radius:0;}
#searchform input {border: 0;border-radius: 25px;padding: 7px 15px;max-width: 230px;width:100%;color: var(--black);float: left;}
#searchform input:focus { border:0;}

.accolades_wrapper {color: var(--white);}
.heading_bar {position: relative;}
.heading_bar span {position: relative; color: var(--green);display: inline-block; }
.heading_bar span:after {position: absolute; left: 0; right: 0; bottom: -40px; content: ""; background-image: url(images/icons/heading_icon1.png); height: 28px; background-position: center; background-repeat: no-repeat;}
.heading_bar_blog span:after {position: absolute; left: 0; right: 0; bottom: -40px; content: ""; background-image: url(images/icons/heading_icon1.png); height: 28px; background-position: center; background-repeat: no-repeat; background-size:100%;}
.product_item {}
.support_link a { background: var(--primary); display: block; text-align: center; color: var(--white); font-family: 'Proxima Nova Rg'; font-weight: bold; font-size: 20px; padding: 20px; line-height: 1.1;}

.selector{ position:relative;display:block;  justify-content:space-around; align-items:center; margin-bottom: 20px;}
.selecotr-item{ position:relative; height:100%; display:inline-block; justify-content:center; align-items:center; margin: 0 10px; text-transform: uppercase;}
.selector-item_radio{ appearance:none; display:none;}
.selector-item_label{ position:relative; text-align:center; border-radius:9999px; transition-duration:.5s; transform:none; border: var(--black) 1px solid; padding: 8px 25px;}
.selector-item_radio:checked + .selector-item_label{ background-color:var(--primary);  border-color:var(--primary); color:var(--white);  transform:translateY(-2px);}
.broker_block {text-align: center;}
.broker_desc {margin-bottom: 29px;}

.broker_block p {font-size: 20px; line-height: 24px; }
.broker_thumb {margin:0 auto 40px;border-radius: 100%; width: 314px; height: 314px;background: rgb(67,104,102); background: -moz-linear-gradient(top,  rgba(67,104,102,1) 0%, rgba(43,81,78,1) 100%);background: -webkit-linear-gradient(top,  rgba(67,104,102,1) 0%,rgba(43,81,78,1) 100%); background: linear-gradient(to bottom,  rgba(67,104,102,1) 0%,rgba(43,81,78,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#436866', endColorstr='#2b514e',GradientType=0 );}
.broker_thumb img {border-radius: 100%; position: relative; margin-top: -33px; }
.broker_block:hover .broker_thumb { background: #b9d2c6;}
.broker_block h3{font-family: 'Proxima Nova Rg'; font-weight: bold; font-size: 40px; margin-bottom: 10px;}
.broker_block h3 a{ color:var(--black)}
.broker_block h3 a:hover{ color:var(--black)}
.boker_info_bar {padding: 0 25px;}

ul.info_list {list-style: none; margin: 0; padding: 0; text-align: center; display: inline-block; position: relative; }
ul.info_list li {float: left; margin-left: 12px;}
ul.info_list li a{display: block; border: var(--black) 1px solid; width: 45px; height: 45px; border-radius: 100%; line-height: 35px;}
ul.info_list li img {height: 15px; object-fit: scale-down;}
ul.info_list li a:hover {background: var(--green); border-color: var(--green);}

ul.info_list2 {float: none;}

ul.info_list_wt {list-style: none; margin: 0; padding: 0;  text-align: center; display: inline-block; position: relative; top: 10px;}
ul.info_list_wt li {float: left; margin-left: 12px;}
ul.info_list_wt li a{display: block; border: var(--white) 1px solid; width: 45px; height: 45px; border-radius: 100%; line-height: 35px;}
ul.info_list_wt li img {height: 15px; object-fit: scale-down;}
ul.info_list_wt li a:hover {background: var(--green); border-color: var(--green);}

.broker_block .btn_styled { padding: 9px 20px;}
.news_col {padding-left: 50px;}
.news_col ul {list-style: none; margin: 0; padding: 0; margin-bottom: 15px; overflow: hidden; }
.news_col ul li {float: left; width: 50%; margin-bottom: 25px; position: relative; padding-left: 50px; font-size: 22px; padding-right: 30px; }
.news_col ul li div{line-height: 1;}
.news_col ul li img {position: absolute; left: 0; top: 0;}
.news_col p {font-size: 20px; line-height: 24px;}
.test_box{background: #efeee8; padding:55px 30px; min-height: 500px;}

.testimonial_slider2 .test_box{ background: #fff; color: var(--black);}
.testi_quote {margin: 0 auto 27px;}
.testimonial_text {position: relative; font-size: 20px; line-height: 24px; margin-bottom: 60px;}
.testimonial_text:after {position: absolute; left: 50%; bottom: -30px; content: ""; background: var(--black); width: 50px; transform: translateX(-50%); height: 1px;}
.testimonial_thumb {max-width: 100px;  margin: 0 auto 20px;}
.testimonial_thumb img {border-radius: 100%;}
.testimonial-title {font-size: 20px;}
.testimonial_slider .item img {width:auto; margin: 0 auto;}
.testimonial_slider.owl-theme .owl-nav [class*="owl-"] {border-radius: 100%; border: var(--black) 1px solid; width: 30px; height: 30px; line-height: 23px; color: var(--black); background: transparent; margin-top: 50px;}
.google_rank_bar {}
.trusted_lenders_block {}

.testimonial_slider2.owl-theme .owl-nav [class*="owl-"]{border-color: var(--white); color: var(--white);}

.follow_text_left {text-align: right; }
.follow_text {text-align: center;}
.follow_text .center_hed {display: inline-block; margin-right: 55px; vertical-align: top;}

footer{}
.footer_wrapper {background: var(--primary); color: var(--white); padding: 112px 0; font-size: 16px; line-height: 1.2;}
.footer_logo img {max-width: 150px;}
ul.footer_list {list-style: none; margin: 0; padding: 0; line-height: 1;}
ul.footer_list li {display: block; text-transform: uppercase;}
ul.footer_list li a {color: var(--white);}
ul.footer_list li+li {margin-top: 7px;}
ul.footer_list li a:hover,ul.footer_list li.active a {color: var(--green);}
ul.footer_list li.current_page_item a {color: var(--green);}

ul.contact_list {list-style: none; margin: 0; padding: 0; margin-bottom: 20px;}
ul.contact_list li {display: block; line-height: 1.1; }
ul.contact_list li a {color: var(--white);}
ul.contact_list li+li {margin-top: 7px;}
ul.contact_list li a:hover,ul.footer_list li.active a {color: var(--green);}
.mfa_logo {text-align: center;}
.mfa_logo img {max-width: 200px; margin: 82px auto 0;}


.contact_map iframe { filter: gray; -webkit-filter: grayscale(99%);filter: grayscale(99%);}

.footer_right {float: right;}

.footer_links {margin-top: 58px;}
.footer_links ul {text-align: center; list-style: none; margin: 0; padding: 0;}
.footer_links ul li {display: block;}
.footer_links li+li {margin-top: 20px;}
.footer_links ul li p {margin: 0; padding: 0; margin-bottom:5px;}
.footer_links ul li a{color: var(--white);}
.footer_links ul li a:hover{ text-decoration: underline;}
.green_text, .green_text a {color: var(--green) !important;}
.social ul {text-align: center; list-style: none; margin: 0; padding: 0; margin-bottom: 30px; }
.social ul li {display: inline-block; margin: 0 5px;}
.social ul li img {height: 25px; object-fit: scale-down;}
.footer_text_hed {text-align: center; margin-top: 20px;position: relative; font-size: 18px; font-family: 'Proxima Nova Rg'; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }

.footer_text_hed div {position: relative; color: var(--green);font-size: 18px; display: inline-block;}
.footer_text_hed div:after {position: absolute; left: 0; right: 0; bottom: -12px; content: ""; background-image: url(images/icons/heading_icon2.png); height: 11px; background-position: center; background-repeat: no-repeat; background-size: 100%;}

.footer_btn {padding: 10px 15px; line-height: 1;}
.footer_bar { text-align: center; background: #f2f2f2; padding: 20px 0;}

.inner-slider.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 0; position: absolute; left: 50%; transform: translateX(-50%); bottom: 20px;}
.inner-slider.owl-theme .owl-dots .owl-dot span {background-color: transparent; border: var(--white) 1px solid; width: 12px; height: 12px;}
.inner-slider.owl-theme .owl-dots .owl-dot.active span, .inner-slider.owl-theme .owl-dots .owl-dot:hover span {background-color: var(--white);}
ul.about_featured_list {list-style: none; margin: 0; padding: 0;float: right; }
ul.about_featured_list li{ position: relative; padding-left: 44px; font-size: 22px;  display: inline-block; vertical-align: middle; margin-left: 17px;}
ul.about_featured_list li img {position: absolute; left: 0; top: 50%; transform: translateY(-50%); max-width: 32px;}

.about_text { margin: 40px 0;}
.about_text .row {margin: 0 -25px;}
.about_text .row  [class*="col-"]{padding: 0 25px;}
.meatteam_block {background: var(--white); color: var(--black);}
.team_block_left {padding:30px 60px; font-size: 20px; line-height: 24px;}
.counter_block {text-align: center; margin-bottom: 80px;}
.counter_icon { margin-bottom: 20px; position: relative; }
.counter_icon img {height: 122px; object-fit: scale-down;}
.counter_block h3{font-family: 'Proxima Nova Rg'; font-weight: bold; font-size: 50px; }
.counter_block h3 .counter-value { display:inline-block;}
.counter_block p {font-size: 20px; margin: 0;}

.news_box {margin-bottom: 50px;}
.news_box .news_header  { position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; height: 150px;}
.news_box .news_header:after {position: absolute; left: 0; right: 0; top: 0; bottom: 0;background: var(--green-light); opacity: 0.95; content: "";}
.news_box .news_contents  {background: var(--primary); padding: 50px; position: relative; color: var(--white); font-size: 20px;}
.news_box .news_contents h4 {font-size: 24px; font-family: 'Proxima Nova Rg'; font-weight: bold; width: 50%; margin-bottom: 20px; color: var(--green); }
.news_box .news_contents h4 a {color: var(--green);}
.news_box .news_contents h4 a:hover {color: var(--green);}
.news_box .news_contents p {line-height: 24px;}
.news_box .news_contents span {color: var(--green);}
.news_box .news_contents span a {color: var(--green);}
.news_box .news_contents span a:hover {color: var(--green);}
.news_box .news_contents .news_thumb {position: absolute; right: 50px; top: -100px; border-radius: 100%; width: 200px; height: 200px; background:#fff;}
.news_box .news_contents .news_thumb img {border-radius: 100%; position: relative; margin-top: -20px; }

.news_article article {position: relative; overflow: hidden;}
.news_article article .row [class*="col-"]:last-child  .news_contents  {background: var(--green-light)}
.news_article article .row [class*="col-"]:last-child .news_box .news_header:after {background: var(--primary-dark);}
.news_article article:nth-child(even) .row [class*="col-"]:first-child  .news_contents  {background: var(--green-light)}
.news_article article:nth-child(even) .row [class*="col-"]:first-child .news_box .news_header:after {background: var(--primary-dark);}
.news_article article:nth-child(even) .row [class*="col-"]:last-child  .news_contents  {background: var(--primary)}
.news_article article:nth-child(even) .row [class*="col-"]:last-child .news_box .news_header:after {background: var(--green-light);}
.news_article article .row [class*="col-"]:last-child .news_contents, .news_article article:nth-child(even) .row [class*="col-"]:first-child  .news_contents {color: var(--black);}
.news_article article .row [class*="col-"]:last-child .news_contents h4, .news_article article .row [class*="col-"]:last-child .news_contents span, .news_article article:nth-child(even) .row [class*="col-"]:first-child  .news_contents h4, .news_article article:nth-child(even) .row [class*="col-"]:first-child  .news_contents span {color: var(--primary-dark);}

.news_article article .row [class*="col-"]:last-child .news_contents h4 a, .news_article article .row [class*="col-"]:last-child .news_contents span a, .news_article article:nth-child(even) .row [class*="col-"]:first-child  .news_contents h4 a, .news_article article:nth-child(even) .row [class*="col-"]:first-child  .news_contents span a {color: var(--primary-dark);}
.news_article article .row [class*="col-"]:last-child .news_contents h4 a:hover, .news_article article .row [class*="col-"]:last-child .news_contents span a:hover, .news_article article:nth-child(even) .row [class*="col-"]:first-child  .news_contents h4 a:hover, .news_article article:nth-child(even) .row [class*="col-"]:first-child  .news_contents span a:hover {color: var(--primary-dark);}

.news_article article .row [class*="col-"]:last-child .news_contents .btn-article, .news_article article:nth-child(even) .row [class*="col-"]:first-child  .news_contents .btn-article {color: var(--black); border-color: var(--black);}
.news_article article .row [class*="col-"]:last-child .news_contents .btn-article:hover, .news_article article .row [class*="col-"]:last-child .news_contents .btn-article:focus,.news_article article:nth-child(even) .row [class*="col-"]:first-child  .news_contents .btn-article:hover, .news_article article:nth-child(even) .row [class*="col-"]:first-child  .news_contents .btn-article:focus {color: var(--white); border-color: var(--black); background-color: var(--black);}
.news_article article:nth-child(even) .row [class*="col-"]:last-child  .news_contents {color: var(--white);}
.news_article article:nth-child(even) .row [class*="col-"]:last-child  .news_contents h4, .news_article article:nth-child(even) .row [class*="col-"]:last-child  .news_contents span { color: var(--green);}

.news_article article:nth-child(even) .row [class*="col-"]:last-child  .news_contents h4 a, .news_article article:nth-child(even) .row [class*="col-"]:last-child  .news_contents span a { color: var(--green);}
.news_article article:nth-child(even) .row [class*="col-"]:last-child  .news_contents h4 a:hover, .news_article article:nth-child(even) .row [class*="col-"]:last-child  .news_contents span a:hover { color: var(--green);}

.news_article article:nth-child(even) .row [class*="col-"]:last-child  .news_contents .btn-article {color: var(--white); border-color: var(--white);}
.news_article article:nth-child(even) .row [class*="col-"]:last-child  .news_contents .btn-article:hover, .news_article article:nth-child(even) .row [class*="col-"]:last-child  .news_contents .btn-article:focus {color: var(--black); border-color: var(--white); background-color: var(--white);}
.news_article article .row {margin: 0 -25px;}
.news_article article .row [class*="col-"] {padding: 0 25px;}

.news_article article .btn_block .btn { margin-right: 0; }
.news_article article .btn_styled {padding: 10px 25px;}
.news_article article .btn_block .btn+.btn { margin-right: 12px;}

@media (min-width:992px){
  .news_box .news_contents h4 {-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden; display: -webkit-box; min-height: 85px;}
  .news_article article .article_text p { -webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden; display: -webkit-box; min-height: 140px;}
}

.contact_bg {background-position:center; background-repeat: no-repeat; background-size: cover; position: relative; color: var(--white); padding:  60px 0;}

.tab_list { margin-bottom: 20px; }
.tab_list ul {list-style: none; margin: 0; padding: 0;}
.tab_list ul li {display:inline-block; margin: 0 2px; text-transform: uppercase;}
.tab_list ul li a {position:relative; text-align:center; border-radius:9999px; transition-duration:.5s; transform:none; border: var(--black) 1px solid; padding: 8px 25px; display: block;}
.tab_list ul li a:hover, .tab_list ul li a:focus, .tab_list ul li.active a {background-color:var(--primary);  border-color:var(--primary); color:var(--white); box-shadow:0 0 4px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.5);}

.tab_list ul.nav-tabs {list-style: none; margin: 0; padding: 0; text-align: center; display: block; border: 0;}
.tab_list ul.nav-tabs li {display:inline-block; margin:0 5px 15px; text-transform: uppercase;}
.tab_list ul.nav-tabs li .nav-link {position:relative; text-align:center; border-radius:9999px; transition-duration:.5s; transform:none; border: var(--black) 1px solid; display: block; background-color: transparent; padding: 10px 30px; color: var(--black); text-transform: uppercase;}
.tab_list ul.nav-tabs .nav-link:hover, .tab_list ul.nav-tabs .nav-link:focus, .tab_list ul.nav-tabs .nav-link.active {background-color:var(--primary);  border-color:var(--primary); color:var(--white); /*box-shadow:0 0 4px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.5);*/}

.tab_list2 { margin-bottom: 50px; }
.tab_list2 ul {list-style: none; margin: 0; padding: 0;}
.tab_list2 ul li {display:inline-block; margin: 0 5px 18px; text-transform: uppercase;}
.tab_list2 ul li a {position:relative; text-align:center; border-radius:9999px; transition-duration:.5s; transform:none; border: var(--white) 1px solid; padding: 8px 25px; display: block; color:var(--white);}
.tab_list2 ul li a:hover, .tab_list2 ul li a:focus, .tab_list2 ul li.active a {background-color:var(--white);  border-color:var(--white); color:var(--black); box-shadow:0 0 4px rgba(255,255,255,.5),0 2px 4px rgba(255,255,255,.5);}

.tab_list2 ul.nav-tabs {list-style: none; margin: 0; padding: 0; text-align: center; display: block; border: 0;}
.tab_list2 ul.nav-tabs li {display:inline-block; margin:0 5px 15px; text-transform: uppercase;}
.tab_list2 ul.nav-tabs li .nav-link {position:relative; text-align:center; border-radius:9999px; transition-duration:.5s; transform:none; border: var(--white) 1px solid; display: block; background-color: transparent; padding: 10px 30px; color: var(--white); text-transform: uppercase;}
.tab_list2 ul.nav-tabs .nav-link:hover, .tab_list2 ul.nav-tabs .nav-link:focus, .tab_list2 ul.nav-tabs .nav-link.active {background-color:var(--white);  border-color:var(--white); color:var(--black);}

.inner_banner {background-position:center; background-repeat: no-repeat; background-size: cover; position: relative; min-height: 243px; }
.inner_banner:after {position: absolute; left: 0; right: 0; top: 0; bottom: 0;background: var(--primary-dark); opacity: 0.95; content: "";}

.inner_wrapper_dark {padding: 100px 0;}

.text-block {text-align: center;}
.text-block .center_hed {display: inline-block; margin-right: 25px;}
.text-block .btn {}

.green_block {position: relative; background: #1d3331; min-height:405px; color: var(--white); padding: 50px 70px 50px 40px; }
.green_block h3 {font-family: 'Proxima Nova Rg'; font-weight: bold; font-size: 31px; }
.more_bottom {position: absolute; left: 40px; bottom: 40px;}

.green_block ul {list-style: none; margin: 0; padding: 0;}
.green_block ul li {display: inline-block;  vertical-align: middle;}
.green_block ul li+li {margin-left: 15px;}
.green_block ul li img {max-height: 23px;}
.green_block ul li a{color: var(--white);}
.green_block ul li a:hover{color: var(--green);}

.arrow_block a { width: 44px; height: 44px; line-height: 44px; color: var(--black); border: var(--black) 1px solid; border-radius: 100%; display: inline-block; text-align: center; font-size: 20px;}
.arrow_block a.left {}
.arrow_block a.right, .arrow_block a:last-child { margin-left: 12px;}
.arrow_block a:hover {background: var(--primary-dark); border-color: var(--primary-dark); color: var(--white);}
.top_bar {position: relative; margin-bottom: 45px;}
.top_bar .news_thumb {position: absolute; right: 50px; top: -225px; border-radius: 100%; width: 250px; height: 250px; background:linear-gradient(to bottom, rgba(140,153,147,1) 0%,rgba(114,122,118,1) 100%);}
.top_bar .news_thumb img {max-width: 250px; border-radius: 100%; position: relative; margin-top: -27px;  }

.top_bar .logo_thumb {position: absolute; right: 50px; top: -166px;  width: 450px;  background:linear-gradient(to bottom, rgba(140,153,147,1) 0%,rgba(114,122,118,1) 100%); padding: 30px; }

.aurthor_profile_section {font-size: 20px; line-height: 24px;}
.profile_thumb {margin: 0 auto 30px;}
.profile_thumb img {max-width: 313px;}

ul.profile_text1 {list-style: none; margin: 0; padding: 0; margin-bottom: 15px;}
ul.profile_text1 li {position: relative; padding-left: 30px;}
ul.profile_text1 li i.icon {text-align: center;position: absolute; left: 0; top: -5px; width: 22px;}
ul.profile_text1 li img {max-width: 25px;}
ul.profile_text1 li a{color: var(--black);}
ul.profile_text1 li a:hover{color: var(--primary);}

ul.profile_text11 {list-style: none; margin: 0; padding: 0; margin-bottom: 15px;}
ul.profile_text11 li {position: relative; padding-left: 30px; display: inline-block;}
/*ul.profile_text11 li:after {content:','; position: absolute; right: -5px; bottom: 0;}
ul.profile_text11 li:last-child:after {content:'';}*/
ul.profile_text11 li+li {margin-left: 10px;}
ul.profile_text11 li i.icon {text-align: center;position: absolute; left: 0; top: -5px; width: 22px;}
ul.profile_text11 li img {max-width: 25px;}
ul.profile_text11 li a{color: var(--black);}
ul.profile_text11 li a:hover{color: var(--primary);}

ul.profile_text2 {list-style: none; margin: 0; padding: 0; margin: 35px 0;}
ul.profile_text2 li {position: relative; padding-left: 30px; font-size: 16px;}
ul.profile_text2 li i.icon {text-align: center;position: absolute; left: 0; top: 0; width: 22px; top: 50%; transform: translateY(-50%);}
ul.profile_text2 li i.icon img {text-align: center;position: absolute; left: 0; top: 0; /*width: 22px; height: 22px;*/ top: 50%; transform: translateY(-50%);}
ul.profile_text2 li img {max-height: 18px; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
ul.profile_text2 li+li {margin-top: 5px;}
ul.profile_text2 li a{color: var(--black);}
ul.profile_text2 li a:hover{color: var(--primary);}
.specialties_wrapper {margin-bottom: 60px; margin-top: 20px;}
.specialties_wrapper article {position: relative; overflow: hidden; margin-bottom: 55px;}


.specialties_wrapper_gfg, .specialties_wrapper.specialties_wrapper_gfg article:last-child {margin-bottom: 0;}



/* Case Studies */

.col1{width: 8.33%;}
.col2{width: 16.66%;}
.col2-5{width: 20.00%}
.col3{ width: 25% ;}
.col4{width: 33.33% ;}
.col5{width: 41.33%;}
.col6{width: 50%; position: relative;}
.col7{width: 58.33%;}
.col8{width: 66.66%;}
.col9{width: 75%;}
.row.col10 { margin: 0 auto;}

.gap-0 {gap:0 !important}
.gap-05 {gap:5px}
.gap-1 {gap:8.33%}
.gap-2 {gap:16.33%}
.gap-10 {gap:10px}
.gap-20 {gap:20px}
.gap-40 {gap:40px}
.gap-60 {gap:60px}
.gap-80 {gap:80px}
.gap-100 {gap:100px}
.gap-140 {gap:140px}

.margin-auto { margin:0 auto; }
.margin-0 {margin:0 !important}
.margin-b-0 { margin-bottom: 0; }
.margin-t-0 { margin-top: 0; }
.margin-20 {margin:20px 0}
.margin-b-20 { margin-bottom: 20px; }
.margin-t-20 { margin-top: 20px; }
.margin-40 {margin:40px 0}
.margin-b-40 { margin-bottom: 40px; }
.margin-t-40 { margin-top: 40px; }
.margin-60 {margin:60px 0}
.margin-b-60 { margin-bottom: 60px; }
.margin-t-60 { margin-top: 60px; }
.margin-80 {margin:80px 0}
.margin-b-80 { margin-bottom: 80px; }
.margin-t-80 { margin-top: 80px; }

.flex-row {display: flex;flex-direction: row !important; align-items: baseline;}
.align-center { align-items: center;}
.justify-spaced {justify-content: space-between;}
.case-details { background: #ebf4cb; border-radius: 10px;}
.case-heading { background: #CCED60; padding: 15px 20px; border-radius: 10px;}
.case-detail-wrapper { padding: 10px 20px 20px;}
.case-details h5 {font-size: 15px;text-transform: uppercase; font-family: 'Proxima Nova Rg'; color: #2a514e;}
.case-details .flex-row {padding: 6px 5px;border-bottom: 1px solid #2a514e3d;}

.better-business img { width: 33vw; height: auto;}
.case-studies.swiper {width: 95%; margin: 0 auto !important;}
.case-studies .swiper-wrapper {padding-bottom: 40px !important;}
.case-media {border-radius: 10px;overflow: hidden; height: 300px;}
.case-media img {height: 300px;object-fit: cover;min-width: 100%; min-height: 100%;}
.case-item { transition: 0.3s ease all; background: #2B514E;border-radius: 10px;height: 450px;}
.case-content { padding: 20px;}
.case-content h3 {color: #CCED60; font-size: 22px;}
.case-row-heading {color: #CCED60; font-size: 32px; text-align: center; margin: 0 auto 20px !important;}
.case-content .sm-text {margin-top: 10px; color: #CBD8CE}

.case-content .text-link { text-transform: uppercase; color: #CBD8CE; font-size: 14px; letter-spacing: 1px; }
.case-item:hover {background: #B9CABD; transition: 0.3s ease all}
.case-item:hover .sm-text , .case-item:hover h3, .case-item:hover a {color: #1B3836; transition: 0.3s ease all}

.case-pagination .swiper-pagination-bullet { background: var(--green) !important;}
.case-pagination { position: absolute; bottom: 0 !important;}

.footer-awards {gap: 20px;display: flex;flex-wrap: wrap;}
img.footer-award {width: auto;height: 50px;}


@media (max-width: 768px) {
.better-business img { width: 100%; height: auto;}

}

@media (min-width: 1600px) { 
.better-business img { width: 25vw; max-height: 160px}
.hero-overlay, .hero .row img { height: 700px;overflow: hidden;object-fit: cover;}
.better-business { left: 15%;}
.powered-by { right: 15%;}
}

@media (min-width:992px){
.specialties_wrapper article .row [class*="col-"]:last-child {order: 1;}
.specialties_wrapper article .row [class*="col-"]:first-child {order: 2;}
.specialties_wrapper article:nth-child(even) .row [class*="col-"]:last-child {order: 2;}
}

.specialties_text {padding: 50px; font-size: 20px; line-height: 24px;}
.specialties_text .btn {margin-top: 17px;}
.specialties_text h3 a { color:var(--black);}
.specialties_text h3 a:hover { color:var(--primary);}
.specialties_banner { background: #bcdad0;}

.specialties_banner .row {margin: 0;}
.specialties_banner .row {}
.comercial_finance_banner {background-position:center; background-repeat: no-repeat; background-size: cover; position: relative;}

.specialties_detail_text {text-align: center; max-width: 445px;  padding: 60px 0; font-size: 20px; line-height: 24px;}
.specialties_detail_text2 {text-align: center; max-width: 445px;  padding: 60px 0; font-size: 20px; line-height: 24px; margin: 0 auto;}
.specialties_detail_text .btn, .specialties_detail_text2 .btn { margin-top: 13px;}

.intro p, .intro ul {font-size: 20px; line-height: 24px;}

.selector_white{ position:relative;display:block;  justify-content:space-around; align-items:center; margin-bottom: 30px;}
.selector_white .selecotr-item{ position:relative; height:100%; display:inline-block; justify-content:center; align-items:center; margin: 0 10px 15px; text-transform: uppercase; font-size: 16px;}
.selector_white .selector-item_radio{ appearance:none; display:none;}
.selector_white .selector-item_label{ position:relative; text-align:center; border-radius:9999px; transition-duration:.5s; transform:none; border: var(--white) 1px solid; padding: 10px 25px;}
.selector_white .selector-item_radio:checked + .selector-item_label{ background-color:var(--white);  border-color:var(--white); color:var(--black); box-shadow:0 0 4px rgba(255,255,255,.5),0 2px 4px rgba(255,255,255,.5); transform:translateY(-2px);}

.item_box_wrapper {text-align: center; background: var(--white); position: relative; overflow: hidden; margin-bottom: 55px;}
.item_box { position: absolute; top: 0; bottom: 0; left: 0; right: 0; transition: .5s ease; z-index: 1;}

.item_box_thumb { background-color: var(--green-light);}
.item_box_thumb img {opacity: 0.2; filter: sepia(90%);}
.item_box_text { color: var(--black); padding: 28px 30px; background: var(--white);}

.hover_img { position: relative; }

.item_box_wrapper:hover .item_box {display: none;}

.inner_banner_wrap {background-position: center; background-repeat: no-repeat; background-size: cover; text-align: center; padding: 130px 0;  position: relative; color: var(--white);  }
.left_slide {padding: 0;}

.news_detail_thumb {text-align: center; margin-top: 37px;}

.equipment_info {position: relative; margin-bottom: 50px;background: var(--secondary2); color: var(--white); text-align: center; }
.equipment_text {padding: 30px; font-size: 20px; line-height: 24px;}
.equipment_text h4 {min-height: 50px;}
.equipment_text p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5;  line-clamp: 5;  -webkit-box-orient: vertical; min-height:120px;}

.equipment_thumb {background-color: var(--green-light);}
.equipment_thumb img {background-color: var(--green-light); opacity: 0.2; filter: sepia(90%); object-fit: cover; width: 100%;}
.equipment_info:hover .equipment_thumb img {opacity: 1; filter: none;}

.info_dark_bg{ padding: 40px; text-align: center;}
.info_dark_bg .center_hed {display: inline-block; margin-right: 30px; vertical-align: middle;}
.info_dark_bg h3 span{margin-left: 20px;}

.info_slider {margin-bottom: 120px;}
.info_text {font-size: 20px; line-height: 24px; margin-bottom: 80px;}
.info_text .btn, .info_wrapper .btn {margin-top: 13px;}

.green_block.green_block2 {min-height: 472px; }
.more_bottom2 {border-top: var(--white) 1px solid; padding-top: 40px;}

.item_box_text4 { color: var(--black); padding: 28px 30px; background: var(--white); }
.item_box_text4 p {min-height: 150px;}
.item_box_text4 h4 a { color:var(--black);}
.item_box_text4 h4 a:hover { color:var(--black);}

.inner_banner_detail {background-position:center; background-repeat: no-repeat; background-size: cover; position: relative; min-height: 325px;  }

.text-col .row {margin: 0 -25px;}
.text-col .row  [class*="col-"]{padding: 0 25px;}
.text-col p { margin-bottom: 5px;}

.team-slider .item {background-position: center; background-repeat: no-repeat; background-size: cover; height: 500px; position: relative; text-align: center;}
.team-slider.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 0; position: absolute; left: 50%; transform: translateX(-50%); bottom: 20px;}
.team-slider.owl-theme .owl-dots .owl-dot span {background-color: transparent; border: var(--white) 1px solid; width: 12px; height: 12px;}
.team-slider.owl-theme .owl-dots .owl-dot.active span, .team-slider.owl-theme .owl-dots .owl-dot:hover span {background-color: var(--white);}
.team_infosection .broker_block { margin-top: 60px;}
.team-slider2{background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; text-align: center;}

.testimonial_section.grey_bg2 .test_box {background: var(--white);}
.award_image img {max-width: 300px;}
.contact_form_bg{ padding: 114px 150px; background-color: #1d3331; color: var(--white);}

form input, form select, form textarea { border: 0; font-family: 'Proxima Nova Lt';letter-spacing: 1px;min-height: 45px;  color: var(--primary);}
.ginput_complex label {display: none !important;}
form input::placeholder {  color: var(--primary);}

.darkform .gform_button { background: var(--primary);}
.darkform .gform_button:hover { background: var(--green) !important;}
.darkform form input, .darkform form select, .darkform form textarea { background: #eee; border-radius: 3px;}

.gchoice { accent-color: var(--primary); text-transform: uppercase; letter-spacing: 1px;}
.gform_button { background: transparent;  color: white; border: 1px solid white;   border-radius: 30px; min-width: 150px; transition: 0.3s ease all}
.gform_button:hover { background: var(--secondary); border-color: var(--secondary); transition: 0.3s ease all}
.contact_form .form-group{margin-bottom: 20px;}
.contact_form .form-control {border-radius: 0; height: auto; text-transform: uppercase; padding: 12px 15px; letter-spacing: 1px;}
.radi_right {float: right;}

ul.checkbox_list {list-style: none; margin: 0; padding: 0; }
ul.checkbox_list li {position: relative; display: inline-block;letter-spacing: 1px;}
ul.checkbox_list li .checkbox {display: block; cursor: pointer;user-select: none;text-align: left;}
ul.checkbox_list li .checkbox + .checkbox {	margin-top: 12px;}
ul.checkbox_list li .checkbox input {	display: none;}
ul.checkbox_list li .checkbox input + span {	display: inline-block; position: relative; padding-left: 55px;}
ul.checkbox_list li .checkbox input + span:before {	content: ''; display: block; position: absolute; top: -8px;	left: 0px; border-radius: 50%; margin-right: 12px; width:36px; height:36px; border: 1px solid var(--white);	background: transparent;}
ul.checkbox_list li .checkbox input + span:after {content: '';display: block;width: 36px;height: 36px; position: absolute;border-radius: 50%;top:-2px;left: 10px;opacity: 0;transform: scale(0, 0);transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53); content:'\f00c'; font-family:'FontAwesome'; }
ul.checkbox_list li .checkbox input:checked + span:after {opacity: 1;	transform: scale(1, 1);}

.contact_page_banner { background: #bcdad0;}

.contact_col {float: right; padding-right: 100px; padding-top: 120px;}
.contact_form_block {max-width: 600px; position:relative;}
.contact_col ul {list-style: none; margin: 0; padding: 0; overflow: hidden; }
.contact_col ul li { margin-bottom: 25px; position: relative; padding-left: 50px; font-size: 22px; padding-right: 30px; }
.contact_col ul li span{display: block;}
.contact_col ul li a {color: var(--black);}
.contact_col ul li div{line-height: 1;}
.contact_col ul li i.icon {position: absolute; left: 0; top: 0; text-align: center; width: 35px;}
.contact_col ul li i.icon img {}
.contact_col p {font-size: 20px; line-height: 24px;}
.contact_col ul li a:hover { text-decoration: underline;}
.btn_right { text-align: right;}

.faq_text .row {margin: 0 -25px;}
.faq_text .row  [class*="col-"]{padding: 0 25px;}

.faq_text p {font-size: 20px; }
.text-normal {text-transform: none;}
.meatteam_block+.meatteam_block { margin-top: 60px;}
.right_text {text-align: right;}

.text-block ul.checkbox_list {display: inline-block; margin-left: 50px; top: 3px; position: relative;}
.career_slider {text-align: center;}
.career_slider .flipster {margin-top: 50px;}
.career_slider .flipster__button {border: var(--black) 1px solid; color: var(--black);}
.career_banner {background: #1e3432; padding-top: 115px;}
.carrer_banner_block {position: relative; background-position: left; background-repeat: no-repeat; padding-left: 565px; color: var(--white); max-width: 90%; font-size: 36px; line-height: 1; padding-bottom: 60px;  }
.carrer_banner_top {position: absolute; left: 0; bottom: -116px;}
.carrer_banner_top img {max-width: 740px;}
.career_top_text {position: relative; z-index: 1;}
.career_top_text {}
.quote_left, .quote_right {position: absolute; max-width: 40px; }
.quote_left {left: -50px; top: -20px;}
.quote_right { right: -37px; bottom: -14px;}
.career_title_text {margin-top: 20px;}
.team_block_left .btn {margin-top: 12px;}

.inner_section { min-height:550px;}

.wpcf7-not-valid-tip { display:none;}
.wpcf7-not-valid { border:1px solid #F00 !important;}
.wpcf7-checkbox.wpcf7-not-valid { border:none !important;}
.wpcf7-checkbox.wpcf7-not-valid input[type=checkbox] { outline:1px solid #F00;}
.wpcf7-list-item { margin:0 15px 0 0;}
.wpcf7 form .wpcf7-response-output { margin:10px 0; padding:8px 12px 10px 12px; border:none !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output { background:#ffc107; color:#fff; position: absolute; width:47%;}
.wpcf7 form.sent .wpcf7-response-output { background:#28a745; color:#fff; position: absolute; width:47%;}

.join_btn {position:relative;}
.join_link { text-align: right; position: absolute; right: 0; top: -58px; letter-spacing: 1px;}
.join_link i.icon {font-size: 18px; border: var(--white) 1px solid; width: 30px; height: 30px; border-radius: 100%; display: inline-block; vertical-align: middle; margin-right: 10px; bottom: 3px; position: relative;}
.join_link a {color: var(--white);}

.broker_detail_thumb { background:linear-gradient(to bottom, rgba(140,153,147,1) 0%,rgba(114,122,118,1) 100%);}
.title_divider { position:relative;}
.title_divider:after {position: absolute;left: 50%; transform: translateX(-50%);bottom: 0;content: "";background-image: url(images/icons/heading_icon1.png);height: 28px;background-position: center;background-repeat: no-repeat;background-size: 100%; width: 45%;}
.btn_padding { padding:10px 20px;}

.aurthor_flip .flipster__button {border-color: #000;}
.aurthor_flip .flipster__button--prev:before, .aurthor_flip .flipster__button--next:before {color: #000;}

.hidden { display: none;}
.readmore { margin: 0 5px;}
.readless {display: inline-block; color: #1d3331; text-decoration: none; cursor: pointer;}

.accordion-item {background:transparent; border: 0;color: #fff; border-bottom: #fff 1px solid; border-radius: 0; padding-left: 0; padding-right: 0; }
.accordion-item:last-of-type {border-radius: 0;}
.accordion-button {background:transparent; color: #fff; font-weight:bold; padding-left: 0; padding-right: 0; font-size:18px;}
.accordion-button:not(.collapsed) { background:transparent; color: #fff;}
.accordion-button:focus {outline: none; box-shadow: none;}
.accordion-button:after {content: '+';font-weight: 400; background-image: none !important; position: absolute; right: 15px;  color: #fff; font-size: 30px; top: 40%; text-align: center;transform: translateY(-50%);}
.accordion-button:not(.collapsed):after {content: '-'; color:#fff;}

.serv_logos { background: #fff; border-radius: 20px; padding: 5px 0px 5px 20px; text-align: center; display: inline-block; margin-top:20px;}
.serv_logos img { margin-right:20px;}

.col2-btn ul {list-style: none; margin: 0; padding: 0;}
.col2-btn ul li {width: 47%; float: left; position:relative; margin-bottom: 10px;}
.col2-btn ul li:nth-child(even) {float: right;}
.col2-btn ul li span {  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);max-width: 100%; width: 94%;  }
.col2-btn .btn {width: 100%;  padding: 10px 12px; letter-spacing: inherit;  border-radius: 12px;  height: 70px;}

ul.inner_list { margin-top:15px; overflow:hidden;}
ul.inner_list li {float: left; width: 50%; position: relative; }

.testimonial_section .owl-stage { margin: 0 auto;}

.modal { z-index:9999;}
.modal_form .form-control {padding: 12px; height: auto;}
.modal_form .btn-submit {padding: 12px 20px;}
.modal_form .row {margin: 0 -12px;}
.modal_form .row  [class*="col-"]{padding: 0 12px;}
.modal_form .modal-body {padding: 20px 30px 30px;}
.modal_form .modal-header {background: var(--primary);}
.modal_form .modal-title {color: #fff;}
.modal_form .btn-close { width: auto; height: auto;color: #fff;background: transparent;border: 0;border-radius: 0;opacity: 1;font-size: 26px;}
.modal_form .btn-close:hover, .modal_form .btn-close:focus{ color: var(--green);opacity: 1;}
.newsletter_form .form-control {padding: 12px; height: auto; margin-bottom:15px;}

.disc_text { font-size:13px; font-weight:bold; margin-top:30px; color:#436865;}
ul.competition_details_list {list-style: none; margin: 0; padding: 0; margin-bottom: 20px;}
ul.competition_details_list li {font-size: 20px;}
ul.competition_details_list li a { text-decoration:underline;}
ul.competition_details_list li a:hover { text-decoration:none;}
ul.competition_details_list li+li{margin-top: 10px;}
.top_bar2 {position: relative; margin-bottom: 20px;}
.top_bar2 .logo_thumb {position: absolute; right: 50px; top: -166px;  width: 450px;  background:linear-gradient(to bottom, rgba(140,153,147,1) 0%,rgba(114,122,118,1) 100%); padding: 30px; }

.green_block_form {position: relative; background: #1d3331;  color: var(--white); padding: 50px 70px 50px 40px; }
.green_block_form h3 {font-family: 'Proxima Nova Rg'; font-weight: bold; font-size: 31px; }
.green_block_form .form-group {margin-bottom: 20px;}
.green_block_form .form-control {min-height: 0; height: auto; padding: 10px 15px; border-radius: 0;}
.green_block_form .form-check-input[type=checkbox] { min-height: 15px; height: auto;}
.green_block_form .form-check-input[type=radio] { min-height: 14px; height: auto;}
.green_block_form input.small_field { padding: 5px 15px; min-height: 0;}

.tab_list11 { margin-bottom: 0; margin-top: 40px; text-align: center;}
ul.radio_list {list-style: none; margin: 0; padding: 0; margin-top: 30px;margin-bottom: 30px;} 
ul.radio_list li+li {margin-top: 18px;}
ul.radio_list li a { color:#fff; text-decoration:underline;}
ul.radio_list li a:hover { text-decoration:none;}
.tab_list11 ul+ul{margin-top: 10px;}
.inner_gfg_caption {position: absolute; left: 50%; top: 50%; text-align: center; transform: translate(-50%, -50%); color: #fff; z-index: 1;}
.banner_logo {text-align: center; margin-bottom: 30px;}
.banner_logo div {display: inline-block;max-width: 400px; vertical-align: middle;  margin: 0 10px; }
.banner_logo img {height: 100px; object-fit: scale-down;}

.wprevpro_star_imgs_T1 {display: block !important;}
.wprevpro_t1_DIV_2 {box-shadow: none !important; background: #FCFDFE !important; border: 0 !important; padding: 35px !important;}
.wprevpro_t1_DIV_2:before {display: none !important;}
.wprevpro_t1_DIV_2:after {display: none !important;}
.wprevpro_t1_P_3 {color: #000 !important; font-size:16px !important; line-height: 1.4 !important;}
.wprs_unslider-nav ol {display: none !important;}
.wprevpro_star_imgs_T1 {margin: 0 0 5px !important;}
.wprevpro_star_imgs span.svgicons {background: var(--green) !important; width: 20px !important; height: 20px !important;}
.wprs_unslider-arrow {background-color:#868787 !important;}
.wprevpro_t1_P_3 {font-family: 'Proxima Nova Lt' !important;}
.wprevpro_t1_DIV_1 {font-family: 'Proxima Nova Lt' !important;}
.wprevpro_t1_SPAN_5 {font-weight: bold !important;}

/* Hide the H1 tag and remove padding/margin on page with ID 2660 */
body.page-id-2660 h1 {
    display: none;
    padding: 0;
    margin: 0;
}

/* Target the specific page using the page ID */
body.page-id-2660 .inner_section.inner_wrapper {
    padding: 0 !important; /* Remove padding */
    margin: 0 !important;  /* Remove margin */
}

/* Hide specific element on the page */
body.page-id-2660 .mb_47.font40.heading_bold {
    display: none !important;
    padding: 0 !important;
    margin: 0 !important;
}