body {color: #666666 !important; font-size: 16px !important; font-family: 'Montserrat' !important; overflow-x: hidden;}
a:focus-visible{outline: none !important;}


/*Header Navigation*/
.navbar-light .navbar-nav .nav-link {color: #09243e;}
.nav-link, .nav-link:visited, .nav-link:active {font-family: 'Montserrat' !important; text-transform: uppercase !important; color: #09243e !important; font-size: 13px !important; padding: 15px 10px;font-weight: 700 !important;}
.nav-link:hover{color:#3f5eaa !important;}
button.btn.btn-primary-customstyle.navbar-toggler {margin-left: 1em;}
.stack-menu.navigation-links {max-width: 1320px; margin-left: auto; margin-right: auto;}
li.nav-item {display: flex; align-items: center;}
a.btn.btn-success.btnlink {min-height: 65px;display: flex; align-items: center; margin:10px; justify-content: center;}
@media only screen and (max-width:768px){ a.btn.btn-success.btnlink{min-height: 35px;display: flex; align-items: center; margin-top:10px; justify-content: center;}}
@media only screen and (max-width: 991px) {.mobilelogo {width: 210px !important;}}

/*Banner*/
.carousel-caption{bottom:unset !important;}
.carousel-item.active {display: flex !important; justify-content: center !important; align-items: center !important; flex-direction:column !important;}
.carousel-caption{display: flex !important; justify-content: center !important; align-items: center !important;flex-direction:column !important;max-width: 1320px;margin-left: auto;margin-right: auto;}
.carousel, .banner-section {background-color: #000000 !important;}
.caraousel-heading h1, .banner-heading{font-family: 'Montserrat' !important; font-size:48px !important; color:#ffffff !important; font-weight:bold !important; text-shadow: 3px 3px #000000;margin-bottom:1rem !important;}
@media only screen and (max-width:981px){.caraousel-heading h1, .banner-heading{font-size:38px !important;}}
@media only screen and (max-width:767px){.caraousel-heading h1, .banner-heading{font-size:24px !important; margin-bottom:unset !important;}}
@media only screen and (max-width:480px){.caraousel-heading h1, .banner-heading{font-size:22px !important; margin-bottom:unset !important;}}
.carousel .carousel-inner .carousel-item img {background-size: cover; padding-top: 0; object-fit: cover;}
.banner-data{max-width: 1320px; margin-left: auto; margin-right: auto;text-align:center;}

/*Home*/
.fr-view p{color:#415ca9 !important;font-family: 'Montserrat' !important; font-size: 20px !important;}
@media only screen and (max-width:768px){.fr-view p{font-size: 18px !important;}}
.fr-view p a{color:#415ca9 !important;font-family: 'Montserrat' !important; font-size: 20px !important;text-decoration: none;}
.fr-view p a:hover{font-weight:bold !important;}
h2{font-family: 'Montserrat' !important; font-size: 32px !important;color:#415ca9 !important;}
h3{font-family: 'Montserrat' !important; font-size: 24px !important;}
.link-text a{font-family: 'Montserrat' !important; font-size: 20px !important;color:#0a243f !important;text-decoration: none; font-weight: 500 !Important;}
.link-text a:hover{color:#3f5eaa !important; font-weight: 500 !Important;}


/*Footer Navigation*/
.footer-links {font-family: 'Montserrat' !important; background-color: #09243e !important;}
.footer-disclaimer{font-family: 'Montserrat' !important; background-color: #09243e !important; color:#ffffff !important;}
.footer-navigation{color: #ffffff !important; text-align: center !important;}
.footer-navigation a:active, .footer-navigation a:visited, .footer-navigation a {font-weight:unset !important; font-family: 'Montserrat' !important; color: #ffffff !important; font-size:13px !important;}
.footer-navigation a:hover{font-family: 'Montserrat' !important; color: #ffffff !important; font-size:13px !important;font-weight:bold !important;}
.footer-copyright {font-family: 'Montserrat' !important; color: #ffffff !important; font-size:11px !important;}
.footer-links .col-xl-6{align-content: center !important;}

/*Our Team*/
.employee-name {font-family: 'Montserrat' !important; padding: 10px 0 5px; color: #09243e;font-size:16px; font-weight:bold;}
.employee-designation {font-family: 'Montserrat' !important; color: #666666;}
.employee-email, .employee-phone{font-family: 'Montserrat' !important; color: #666666;font-size:16px;}
.employee-email a, .employee-phone a{font-family: 'Montserrat' !important; color: #09243e !important; font-size:16px;text-decoration:none !important;}
.employee-email a:hover, .employee-phone a:hover{color: #3f5eaa;}
.card-body {margin-bottom: 20px; position: relative; padding: 10px 10px 20px 10px !important;}
.employeecard {max-width: 390px !important;}
.know-more {text-transform: none; height: 85px !important;}
.employee-image {padding-top: 10px;}
.employee-image {max-width: 100%; height: 240px; width: auto !important;}

/*Resources*/
.HelpfulLink a{font-family: 'Montserrat' !important; font-size: 20px !important;color:#0a243f !important;text-decoration: none;}
.HelpfulLink a:hover{color:#0056b3 !important;}
.buttonwidgets, .buttonwidget {text-align: center !important;font-size: 20px !important; width: 100% !important;padding: 10px !important;}
a.buttonwidget, a.buttonwidget:active, a.buttonwidget:hover {font-weight: normal !important; text-decoration: none !important; font-size: 20px !important;}
.buttonwidgetsection.text-center {border-radius: 15px;}
.DownloadableGuides .buttonwidget{min-width:230px !important;}

/*Form*/
.form-field {margin-bottom: 20px; margin-top: 20px; display: flex; flex-wrap: wrap; align-items: center;}
.control-label{font-weight: bold;width: 150px; margin-right: 15px;text-align: right;font-family: 'Montserrat' !important; font-size: 16px !important; color:#666666 !important;  padding-bottom: 10px !important;}
.editing-form-control-nested-control {flex: 1;}
.explanation-text{font-family: 'Montserrat' !important; font-size: 16px !important; color:#666666 !important;margin-top: 5px; width: 100%; margin-left: 170px;}
.ktc-radio{align-items: center; display: flex; font-family: 'Montserrat' !important; font-size: 16px !important;  color:#666666 !important;}
.field-validation-error{font-family: 'Montserrat' !important; font-size: 16px !important; color:red !important;}
input[type="submit"]{color:#ffffff !important;border-color: #09243e !important; background-color: #09243e !important;margin-left: 200px; width: unset !important;color: black; padding: 5px 15px; margin-top: 10px;margin-bottom: 10px;text-align: center;font-family: 'Montserrat' !important;}
.ktc-radio label{margin-left: 5px !important;}
.ktc-radio-list{display: flex !important; gap: 15px;flex-direction: column !important;align-items: flex-start !important;}	
.editing-form-control-nested-control {flex-direction: column !important;}
form select {appearance: auto !important;}
/*.customform-title {text-align: left !important; margin-top:40px; border-top: 1px solid #ced4da; color: #415ca9; font-size: 24px; font-weight: bold; line-height: 3em;}*/
.formwidget-submit-text {text-align: center; margin-top: 5em !important; margin-bottom: 5em !important; font-weight: bold;}
.onecol-section .custom-formsection:first-of-type .customform-title{margin-bottom: 10px !important;font-size: 22px; color: #666666 !important; font-family: montserrat !important; text-align: center; margin: unset; border: unset; justify-content: center; display: flex;line-height: unset;}
.onecol-section .custom-formsection .customform-title{text-align: left !important; margin-top:40px; border-top: 1px solid #ced4da; color: #415ca9; font-size: 24px; font-weight: bold; line-height: 3em;}
.onecol-section .custom-formsection:last-of-type .customform-title{font-size: 16px; color: #666666 !important; font-family: montserrat !important; text-align: left; margin: unset;    border: unset; font-weight:unset !important;line-height: unset;font-style: italic;margin-bottom: 15px;}


/*I am a Buyer Seller*/
.accordian-item-cta {padding: 10px !important;text-align: center !important;}
.accordian-item-cta a{border-radius: 10px; padding: 20px !important;text-align: center !important;text-align: center !important;font-size: 20px !important; }

/*Services*/
h2.widgetname {font-family: montserrat;font-size: 24px !important;color: #09243e !important;}

/*ContactUs*/
.ContactUs a, .ContactUs .wd-onecolumn-content{font-family: 'Montserrat' !important; font-size: 18px !important;color:#0a243f !important;text-decoration: none;}
.ContactUs a:hover{color:#0056b3 !important;}

.accordian-item-cta a:hover {text-decoration: none !important;}

.btn-success { color: #fff !important; background-color: #3f5eaa !important; border-color: #ffffff !important;}
.btn-success:hover { color: #3f5eaa !important; background-color: #ffffff !important; border-color: #3f5eaa !important;}


.wdg-free-text-desc {padding: 0px 10px !Important;}

.banner-section img {
    width: 100%;
    height: 500px;
    background-size: cover;
    object-fit: cover;
}

/* Anti Money Laundering*/
.AMLCompliance h2.widgetname {font-size:18px !important; font-weight:bold;}
.AMLWhatAgentNeedstoKnow .AMLwhatagentneedtoknowsection{margin: 30px 15px; border-radius: 12px !important;margin-left: auto; margin-right: auto;}
.AMLwhatagentneedtoknowsection .container{padding:20px;}
.ReportableTransactions p span{font-size:24px;}


p a, p a:visited, p a:active {color:#09243e !important;}
p a:hover {font-weight:bold !important;}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        margin-top:110px !important;
    }
}