/* define variables for the primary colors */
/* define variables for the fonts family*/
/* define variables for the fonts size */
/* define variables for the responsive */
:root {
    --white-color: #ffffff;
    --rose-white-color: #dee2e6;
    --pippin-color: #FFDED7;
    --sunset-orange-color: #FF5441;
    --scarlet-color: #EC2C17;
    --nero-color: #292929;
    --seal-brown-color: #131212;
    --gray7--color: #121212;
    --spanish--gray-color: #939393;
    --black-color: #000000;
}

body {
    background: var(--rose-white-color);
    font-family: "gal-gothic-variable", sans-serif;
}

a,
input,
button,
.btn,
a:active,
input:active,
button:active,
.btn:active,
a:focus-visible,
input:focus-visible,
button:focus-visible,
.btn:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}

a {
    text-decoration: none !important;
}

a:hover {
    color: #FAA940;
}

header {
    /*padding: 24px 0 25px 0;*/
    max-height: 125px;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.18);
    font-family: "gal-gothic-variable";
    color: var(--white-color);
    background: var(--seal-brown-color);
}

header ul {
    list-style: none;
}

header ul a {
    font-size: 19px;
    font-family: "gal-gothic-variable";
    font-weight: 500;
    color: var(--white-color);
}

header ul a:hover {
    color: #FAA940;
}

header ul .dtn-sub {
    height: 39px;
    min-width: 73px;
    font-size: 15px;
    line-height: 16px;
    font-family: "gal-gothic-variable";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--white-color);
    border-radius: 50px;
    background-color: var(--black-color);
    border: 1px solid rgba(0, 0, 0, 0.16);
    padding: 0 15px;
    background: var(--white-color);
    color: var(--black-color);
    font-size: 19px;
}

header ul .dtn-sub:hover {
    background-color: var(--scarlet-color);
}

header ul .btn-sign {
    color: var(--white-color);
}

header ul .btn-sign:active {
    border: none;
}

header img {
    max-height: 76px;
}

header .site-menu a {
    padding: 0 20px;
    font-size: 19px;
    line-height: 120px;
    text-transform: capitalize !important;
}

header .site-menu li ul a {
    font-size: 19px;
    line-height: 24px;
}

header .site-menu li ul a:hover {
    color: var(--scarlet-color);
}

header .site-menu li>ul {
    border-radius: 0 0 8px 8px;
}

header .search {
    padding: 0 10px;
    font-size: 19px;
    border-radius: 0 !important;
}

header .site-menu ul ul li>a {
    color: var(--black-color);
}

header .search i {
    margin-left: -15px;
    font-size: 18px;
    margin-top: 5px;
}

header .navbar-menu span {
    position: relative;
}

header .navbar-menu span:after {
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    font-weight: 700;
    content: "\f0c9";
    font-size: 30px;
    color: var(--black-color);
}

header .menu-open span::after {
    content: "\f00d";
}

header .header-search {
    width: 120px;
    height: auto;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

header .header-search .search-box {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
}

header .header-search .input-search {
    height: 20px;
    width: 20px;
    border-style: none;
    padding: 0px;
    outline: none;
    border-radius: 25px;
    transition: all 0.5s ease-in-out;
    background-color: var(--gray7--color);
    padding-right: 20px;
    color: var(--white-color);
    font-size: 18px;
    font-family: "gal-gothic-variable";
    font-weight: 500;
}

header .header-search .input-search::-moz-placeholder {
    color: var(--white-color);
    font-weight: 100;
    font-size: 18px;
    font-family: "gal-gothic-variable";
    font-weight: 500;
}

header .header-search .input-search::placeholder {
    color: var(--white-color);
    font-weight: 100;
    font-size: 18px;
    font-family: "gal-gothic-variable";
    font-weight: 500;
}

header .header-search .btn-search {
    width: 20px;
    height: 20px;
    border-style: none;
    font-size: 20px;
    font-weight: bold;
    outline: none;
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    right: 0px;
    color: var(--white-color);
    background-color: transparent;
    pointer-events: painted;
}

header .header-search .btn-search:focus~.input-search {
    width: 100px;
    border-radius: 0px;
    background-color: transparent;
    border-bottom: 1px solid var(--white-color);
    transition: all 500ms cubic-bezier(0, 0.11, 0.35, 2);
}

header .header-search .input-search:focus {
    width: 100px;
    border-radius: 0px;
    background-color: transparent;
    border-bottom: 1px solid var(--white-color);
    transition: all 500ms cubic-bezier(0, 0.11, 0.35, 2);
}

.home header {
    background: var(--rose-white-color);
    color: var(--black-color);
}

.home header a {
    color: var(--black-color);
}

.home header a:hover {
    color: #FAA940;
}

.home header .dtn-sub {
    color: var(--white-color);
    background: var(--black-color);
}

.home header .dtn-sub:hover {
    background: var(--scarlet-color);
    color: var(--white-color);
}

.home header .header-search .btn-search {
    color: var(--black-color);
}

.home header .input-search::-moz-placeholder {
    background-color: transparent;
    color: var(--black-color);
}

.home header .header-search .input-search,
.home header .input-search::placeholder {
    background-color: transparent;
    color: var(--black-color);
}

.home header .btn-search:focus~.input-search {
    border-bottom: 1px solid var(--black-color);
}

.header-left-menu li:first-child a {
    height: 39px;
    min-width: 73px;
    font-family: "gal-gothic-variable";
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--black-color);
    border-radius: 50px;
    background-color: var(--white-color);
    border: 1px solid rgba(0, 0, 0, 0.16);
    padding: 0 15px;
    font-size: 19px;
    margin-right: 15px;
}

.header-left-menu li:first-child a:hover {
    background: #FAA940;
    ;
    color: var(--white-color);
}

.site-menu ul li.dropdown_menu>a>span::before {
    border-color: var(--white-color);
}

.site-menu ul li.dropdown_menu>a:hover>span::before {
    border-color: var(--scarlet-color);
}

.home header .header-left-menu li:first-child a {
    height: 39px;
    min-width: 73px;
    font-family: "gal-gothic-variable";
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--white-color);
    border-radius: 50px;
    background-color: var(--black-color);
    border: 1px solid rgba(0, 0, 0, 0.16);
    padding: 0 15px;
    font-size: 19px;
    margin-right: 15px;
}

.home header .header-left-menu li:first-child a:hover {
    background: #FAA940;
}

.home header .header-left-menu li::nth-child(2) a {
    color: var(--black-color);
    font-weight: 500;
}

.home header .header-left-menu li::nth-child(2) a:hover {
    color: var(--scarlet-color);
}

.home .site-menu ul li.dropdown_menu>a>span::before {
    border-color: var(--black-color);
}

.home .site-menu ul li.dropdown_menu>a:hover>span::before {
    border-color: var(--scarlet-color);
}

header li ul.sub-menu {
    padding: 8px;
    width: 320px;
}

.sticky .search-bar {
    line-height: 68px;
}

header li ul.sub-menu a {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.sticky_logo {
    display: none;
    margin-left: auto;
    margin-right: auto;
    max-height: 40px;

}

.sticky .sticky_logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.sticky .site_logo {
    display: none;
    margin-left: auto;
    margin-right: auto;
}

.search-bar .button:hover {
    color: #FAA940;
}

.banner {
    padding: 60px 0;
}

.banner-content {
    position: absolute;
    top: 71%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--white-color);
    max-width: 911px;
    width: 100%;
    margin: auto;
}

.banner-content h1 a {
    font-size: 44px;
    line-height: 46px;
    font-weight: 800;
    font-family: "gal-gothic-variable";
    color: var(--white-color);
    color: var(--white-color);
    margin-bottom: 10px;
    font-weight: 800;
    display: block;
}

.banner-content h1 a:hover {
    color: #FAA940;
}

.banner-content p {
    font-family: "gal-gothic-variable";
    font-size: 25px;
    line-height: 30px;
    max-width: 615px;
    width: 100%;
    margin: auto;
    margin-bottom: 14px;
}

.banner-content span {
    font-family: "gal-gothic-variable";
    font-size: 22px;
    line-height: 16px;
}

.enterprise-post {
    padding: 0 0 25px 0;
}

.enterprise-post-content {
    height: 100%;
    display: flex;
    flex-direction: column;
   justify-content: space-between;
    padding-left: 3px;
    padding-right: 3px;
    position: relative;
    padding-bottom: 44px;
}
.enterprise-post .col-md-4 {
	margin-bottom:35px;
}
.enterprise-post .enterprise-post-content img {
    max-height: 175px;
}

.enterprise-post-content div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 15px !important;
   height:100%;
}

.enterprise-post-content div h2 a {
    font-size: 33px;
    line-height: 36px;
    color: var(--black-color);
    margin-bottom: 8px;
    font-family: "gal-gothic-variable";
    font-weight: 800;
    display: inline-block;
    min-height: 70px;
}

.enterprise-post-content div h2 a:hover {
    color: #005CA6 !important;
}

.enterprise-post-content div p {
    font-size: 18px;
    line-height: 24px;
    color: var(--black-color);
    font-family: "gal-gothic-variable";
    width: 90%;
    margin: auto;
    margin-bottom: 16px;
}

.enterprise-post-content div span {
    font-size: 18px;
    line-height: 16px;
    color: var(--black-color);
    margin-bottom: 14px;
    font-family: "gal-gothic-variable";
    position: absolute;
    bottom: 0;
    margin: auto;
    left: 50%;
    transform: translatex(-50%);
    width: 100%;
}

.enterprise-post-content div span a {
    height: 39px;
    min-width: 73px;
    font-size: 17px;
    line-height: 17px;
    font-family: "gal-gothic-variable";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--black-color);
    border-radius: 50px;
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.16);
    padding: 0 15px;
    display: inline-flex;
    margin-right: 8px;
}

.enterprise-post-content div span a:hover {
    border: 1px solid var(--black-color);
}

.enterprise-single-post .enterprise-post-content div span,
.enterprise-single-post .enterprise-post-content div span a {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 0;
}

.enterprise-post .more-btn {
    height: 39px;
    min-width: 73px;
    font-size: 15px;
    line-height: 16px;
    font-family: "gal-gothic-variable";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--white-color);
    border-radius: 50px;
    background-color: var(--black-color);
    border: 1px solid rgba(0, 0, 0, 0.16);
    padding: 0 15px;
    margin-top: 15px;
    text-transform: capitalize;
}

.enterprise-post .more-btn:hover,
.enterprise-post .more-btn:active {
    background: #FAA940;
    color: var(--white-color);
    border: 1px solid var(--white-color);
}

.enterprise-post .more-btn i {
    margin-left: 10px;
}

.enterprise-single-post img {
    max-height: 460px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.enterprise-single-post .enterprise-post-content div h2 a {
    min-height: unset;
}

.enterprise-single-post .enterprise-post-content div p {
    max-width: 635px;
    font-size: 20px;
    line-height: 29px;
}

.enterprise-single-post .enterprise-post-content-border {
    border-top: 0px solid var(--black-color);
    padding: 15px 30px 59px 30px;
    margin-top: 0 !important;
}
.enterprise-post-content-bottom-border{
	padding-bottom:15px;
	border-bottom: 1px solid var(--black-color);
}
.enterprise-single-post .enterprise-post-content {
    justify-content: start;
}

.enterprise-single-post .enterprise-post-content div.mt-4 {
    margin-top: 25px !important;
}

.q3-issue {
    background: #E9F3F9;
    padding: 76px 0 78px;
}

.q3-issue h2 {
    font-size: 53px;
    line-height: 55px;
    color: var(--black-color);
    margin-bottom: 28px;
    font-family: "gal-gothic-variable";
    font-weight: 800;
}

.q3-issue .enterprise-post-content img {
    min-height: 232px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
}

.q3-issue .enterprise-post-content h2 {
    font-size: 29px;
    line-height: 34px;
    margin-bottom: 0;
}

.q3-issue .enterprise-post-content h2 a {
    font-size: 33px;
    line-height: 35px;
    color: var(--black-color);
    margin-bottom: 16px;
    font-family: "gal-gothic-variable";
    font-weight: 700;
    display: inline-block;
    min-height: 70px;
}

.q3-issue .enterprise-post-content .mt-4 {
    margin-top: 17px !important;
}

.newsletter {
    margin-top: 70px;
	margin-bottom:50px;
}


.newsletter .container h2 {
    font-size: 42px;
    line-height: 77px;
    font-weight: 800;
    font-family: "gal-gothic-variable";
    color: var(--white-color);
    margin-bottom: 0;
}

.newsletter .container h2 i {
    font-size: 30px;
    font-weight: bold;
}

.newsletter .container p {
    font-size: 16px;
    line-height: 24px;
    color: var(--white-color);
    margin-bottom: 14px;
    font-family: "gal-gothic-variable";
    margin-bottom: 40px;
}

.newsletter .container input[type=email] {
    width: 100%;
    background: #fffefe57;
    padding-left: 15px !important;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid transparent;
    color: var(--white-color);
    margin-right: 0px;
    font-family: "gal-gothic-variable";
    height: 50px;
    border-radius: 0 !important;
}

.newsletter .container input[type=email]::-moz-placeholder {
    font-size: 16px;
    line-height: 24px;
    color: var(--white-color);
    font-family: "gal-gothic-variable";
}

.newsletter .container input[type=email]::placeholder {
    font-size: 16px;
    line-height: 24px;
    color: var(--white-color);
    font-family: "gal-gothic-variable";
}

.newsletter .container .mailpoet_submit {
    border: 1px solid transparent;
    /*   background: var(--pippin-color); */
    background: var(--white-color);
    color: var(--black-color);
    border-radius: 0;
    max-width: 111px;
    width: 100%;
    height: 50px;
    font-size: 16px;
    line-height: 24px;
    font-family: "gal-gothic-variable";
}

.newsletter .container .mailpoet_submit:hover {
    background: var(--black-color);
    color: var(--white-color);
}

.newsletter .container input[type=checkbox] {
    width: 22px;
    height: 22px;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.newsletter .container label {
    font-size: 16px;
    line-height: 22px;
    color: var(--rose-white-color);
    font-weight: 400;
    font-family: "gal-gothic-variable";
}

.newsletter .container .form-check-input,
.newsletter .container .form-check-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.newsletter .container .form-check-label .form-check-input:before {
    content: "";
    background: rgba(255, 255, 255, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.7);
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}

.newsletter .container .form-check-input+.form-check-label:before {
    width: 19px;
    height: 19px;
}

.newsletter .container .form-check-input+.form-check-label:before {
    background: transparent;
}

.newsletter .container .form-check-input:checked+.form-check-label:before {
    color: rgba(255, 255, 255, 0.7);
    background: #FAA940;
    border: 1px solid rgba(255, 255, 255, 0.7);
    padding: 1px 0px 1px 0;
    font-size: 15px;
}

.newsletter .container input:checked+.form-check-label:before {
    content: "\f00c";
    font-family: "FontAwesome";
    color: var(--scarlet-color);
    font-weight: 900;
    font-size: 16px;
    line-height: 16px;
}

.newsletter #mailpoet_form_1 form.mailpoet_form {
    padding: 0;
}

.enterprise-post-map .enterprise-post-content div h2 {	
    min-height: unset;
}
.enterprise-post-map div h2.title {
    font-size: 53px;
    line-height: 55px;
    color: var(--black-color);
    margin-bottom: 28px;
    font-family: "gal-gothic-variable";
    font-weight: 800;
}
.enterprise-post-map .enterprise-post-content .enterprise-post-content-border {
    padding-top: 20px;
}
.enterprise-post-map .enterprise-post-content-border h2{
	margin-top:12px;
}
.enterprise-single-post.enterprise-post-map .enterprise-post-content-border {
    padding: 15px 10px 15px 10px;
}

.enterprise-post-map .enterprise-post-content div p {
    width: 100%;
}
.enterprise-post.enterprise-post-map .enterprise-post-content{
	padding-bottom:15px;
}
.enterprise-post.enterprise-post-map .enterprise-post-content img{
	/*height:100%;*/
	min-height:auto !important;
	max-height:310px !important;
}
.enterprise-post-map .enterprise-post-content div span{
	position:relative;
	margin-top:10px;
}
.enterprise-post-map .enterprise-post-map-content .col-12:first-child .enterprise-post-content-border{
	border-top:0 !important;
}
footer {
    background: var(--seal-brown-color);
    padding: 100px 0;
    color: var(--white-color);
}

footer .footer-logo {
    position: relative;
    margin-bottom: 60px;
}

footer .footer-logo img {
    max-width: 228px !important;
    width: 100%;
    position: relative;
    display: inline-block;
}

footer .footer-logo::after {
    content: " ";
    height: 1px;
    width: 38%;
    background: white;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 9999;
}

footer .footer-logo::before {
    content: " ";
    height: 1px;
    width: 38%;
    background: white;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 9999;
}

footer ul {
    list-style: none;
    padding-left: 0;
}

footer ul a {
    color: var(--white-color);
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    font-family: "gal-gothic-variable";
}

footer .footer-content {
    min-width: 400px;
    display: flex;
    flex-direction: column;
    align-items: end;
}
footer .footer-content a{	
    height: 39px;
    min-width: 73px;
    font-family: "gal-gothic-variable";
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--black-color);
    border-radius: 50px;
    background-color: var(--white-color);
    border: 1px solid rgba(0, 0, 0, 0.16);
    padding: 0 15px;
    font-size: 19px;
    margin-right: 15px;

}
footer .footer-content a:hover {
    background: #FAA940;
    color: var(--white-color);
}

footer ul {
    margin-bottom: 0;
}

footer #mailpoet_form_1 form.mailpoet_form {
    padding: 0;
}

footer .footer-content h4 {
    color: var(--white-color);
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    font-family: "gal-gothic-variable";
    font-weight: 800;
    margin-bottom: 8px;
}

footer .footer-content .input-group {
    flex-wrap: unset;
    padding: 10px 0;
}

footer .footer-content input[type=email] {
    max-width: 272px;
    width: 100%;
    background: var(--nero-color);
    padding: 15px;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid transparent;
    color: var(--white-color);
    margin-right: 10px;
    font-family: "gal-gothic-variable";
    height: 50px;
    padding-left: 15px !important;
}

footer .footer-content input[type=email]::-moz-placeholder {
    font-size: 16px;
    line-height: 24px;
    color: var(--white-color);
    font-family: "gal-gothic-variable";
}

footer .footer-content input[type=email]::placeholder {
    font-size: 16px;
    line-height: 24px;
    color: var(--white-color);
    font-family: "gal-gothic-variable";
}

footer .footer-content .mailpoet_submit {
    border: 1px solid transparent;
    background: #005CA6;
    color: var(--white-color);
    border-radius: 0;
    max-width: 111px;
    width: 100%;
    height: 50px;
    font-size: 16px;
    line-height: 24px;
}

footer .footer-content .mailpoet_submit:hover {
    background: var(--white-color);
    color: var(--black-color);
}

footer #mailpoet_form_1 form.mailpoet_form .mailpoet_paragraph {
    flex: 0 0 auto;
    width: 70%;
    margin-right: 0;
}

footer #mailpoet_form_1 form.mailpoet_form .mailpoet_paragraph.last {
    flex: 0 0 auto;
    width: 30%;
}

footer .footer-content label {
    font-size: 16px;
    line-height: 22px;
    color: var(--rose-white-color);
    font-weight: 400;
}

footer #mailpoet_form_1 .mailpoet_checkbox {
    width: 22px;
    height: 22px;
}

footer #mailpoet_form_1 form.mailpoet_form .mailpoet_form_column {
    flex-direction: row;
    justify-content: start;
    align-items: center;
    width: 100%;
    margin-top: 6px;
}

footer .mailpoet_checkbox_label {
    display: flex !important;
    align-items: center;
}

footer .mailpoet_checkbox_label input {
    margin-right: 8px;
}

footer .footer-content .form-check-input,
footer .footer-content .form-check-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

footer .footer-content .form-check-input+.form-check-label:before {
    content: "";
    background: rgba(255, 255, 255, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.7);
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}

footer .footer-content .form-check-input+.form-check-label:before {
    width: 19px;
    height: 19px;
}

footer .footer-content .form-check-input+.form-check-label:before {
    background: transparent;
}

footer .footer-content .form-check-input:checked+.form-check-label:before {
    color: rgba(255, 255, 255, 0.7);
    background: var(--seal-brown-color);
    border: 1px solid rgba(255, 255, 255, 0.7);
    padding: 1px 0px 1px 0;
    font-size: 15px;
}

footer .footer-content input:checked+.form-check-label:before {
    content: "\f00c";
    font-family: "FontAwesome";
    color: var(--seal-brown-color);
    font-weight: 900;
    font-size: 16px;
    line-height: 16px;
}

.aei-white-logo {
    max-width: 120px;
    object-fit: cover;
}

.inner-page .banner h1 {
    font-family: "gal-gothic-variable";
}

.inner-page .enterprise-white-box-content {
    background: var(--white-color);
    color: var(--black-color);
    font-family: "gal-gothic-variable";
    position: relative;
    padding: 15px;
    padding-bottom: 100px;
    height: 100%;
}

.inner-page .enterprise-white-box-content h2 {
    font-size: 44px;
    line-height: 48px;
    margin-bottom: 20px;
}

.inner-page .enterprise-white-box-content p {
    font-size: 23px;
    line-height: 28px;
    margin-bottom: 20px;
}

.inner-page .enterprise-white-box-content span {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 15px;
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 20px;
}

.inner-page .enterprise-white-box-content span span {
    display: inline-block;
    padding: 0;
    color: var(--spanish--gray-color);
    margin: 0;
    position: relative;
}

.inner-page .enterprise-white-box-content-child {
    background: var(--white-color);
    padding: 15px;
    height: 100%;
}

.inner-page .enterprise-white-box-content-child p {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
}

.inner-page .enterprise-black-box {
    margin: 50px 0;
}

.inner-page .enterprise-black-box-content {
    background: var(--black-color);
    color: var(--white-color);
}

.inner-page .enterprise-black-box-content img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
}

.inner-page .enterprise-black-box-content-text {
    padding: 20px 70px 120px 20px;
    position: relative;
    height: 100%;
}

.inner-page .enterprise-black-box-content-text h2 {
    font-size: 44px;
    line-height: 48px;
    font-family: "gal-gothic-variable";
    margin-bottom: 20px;
}

.inner-page .enterprise-black-box-content-text p {
    font-size: 23px;
    line-height: 28px;
    font-family: "gal-gothic-variable";
    margin-bottom: 70px;
}

.inner-page .enterprise-black-box-content-text span {
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px;
}

.inner-page .enterprise-white-box-q3-issue {
    padding: 50px 0;
    background: var(--pippin-color);
}

.inner-page .enterprise-white-box-q3-issue h2 {
    font-size: 73px;
    line-height: 55px;
    font-family: "gal-gothic-variable";
    color: var(--black-color);
    margin-bottom: 50px;
}

.inner-page .enterprise-white-box-q3-issue h3 {
    font-size: 44px;
    line-height: 48px;
    margin-bottom: 20px;
}

.inner-page .enterprise-white-box-q3-issue .more-btn {
    height: 39px;
    min-width: 73px;
    font-size: 15px;
    line-height: 16px;
    font-family: "gal-gothic-variable";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--white-color);
    border-radius: 50px;
    background-color: var(--black-color);
    border: 1px solid rgba(0, 0, 0, 0.16);
    padding: 0 15px;
    margin: 50px auto 30px auto;
    text-transform: capitalize;
}

.inner-page .enterprise-white-box-q3-issue .more-btn:hover {
    background: var(--scarlet-color);
}

.inner-page .enterprise-white-box-q3-issue .more-btn i {
    margin-left: 10px;
}

.inner-page .newsletter .container {
    background: var(--black-color);
}

.inner-page .newsletter input[type=text] {
    background: #2D2D2D;
}

.inner-page .newsletter .form-check-input:checked+.form-check-label:before {
    background: var(--black-color);
}

.inner-page footer .btn {
    background: var(--pippin-color);
    color: var(--black-color);
}

.white-house .container {
    background: var(--white-color);
}

.white-house .container .banner-content {
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
    color: var(--black-color);
    padding-top: 100px;
    padding-bottom: 100px;
    max-width: 1050px;
}

.white-house .container .banner-content h1 {
    font-size: 76px;
    line-height: 84px;
    font-family: "gal-gothic-variable";
    color: var(--black-color);
}


.white-house .container .banner-content p {
    font-size: 21px;
    line-height: 28px;
    max-width: unset;
    width: 100%;
    margin: auto;
    margin-bottom: 30px;
}

.enterprise-black-box .financial-regulation {
    padding: 80px 10px;
}

.enterprise-black-box .financial-regulation h2 {
    font-size: 70px;
    line-height: 73px;
    font-family: "gal-gothic-variable";
}

.enterprise-black-box .financial-regulation p {
    margin-bottom: 30px;
}

.enterprise-black-box .financial-regulation span {
    position: relative;
    left: unset;
    top: unset;
}

.single-post-banner {
    padding: 46px 0 36px 0;
}

.single-post-banner .banner-content {
    top: 50%;
    max-width: 1100px;
}

.single-post-banner .banner-content h1 {
    font-size: 86px;
    line-height: 93px;
    font-family: "gal-gothic-variable";
}

.single-post-content {
    padding-bottom: 100px;
}

.single-post-content .author-info {
    margin-bottom: 35px;
}

.single-post-content .author-info p {
    font-size: 25px;
    line-height: 16px;
    color: var(--black-color);
}

.single-post-content .author-info span {
    font-size: 18px;
    line-height: 16px;
    color: var(--black-color);
}

.single-post-content .author-info ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

.single-post-content .author-info ul a {
    display: inline-flex;
    color: var(--black-color);
    font-size: 15px;
    padding: 5px;
    background: var(--white-color);
    border-radius: 50%;
    margin: 0 3px;
    text-decoration: none;
}

.single-post-content p {
    font-size: 21px;
    line-height: 28px;
    color: var(--black-color);
    margin-bottom: 30px;
    font-family: "gal-gothic-variable";
}

.single-post-content blockquote {
    font-size: 30px;
    line-height: 38px;
    color: var(--black-color);
    margin-bottom: 30px;
    font-family: "gal-gothic-variable";
    border-left: 5px solid var(--black-color);
    padding: 0px 30px 0px 20px;
}

.single-post-content blockquote p {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 0;
    color: #005CA6;
    font-weight: 800;
}

.single-post-content img {
    margin-top: 10px;
    margin-bottom: 0px;
}

.single-post-content span {
    font-size: 15px;
    line-height: 28px;
    color: var(--black-color);
    margin-bottom: 15px;
    display: block;
    font-family: "gal-gothic-variable";
}

.single-post-content-new h1 {
    font-size: 63px;
    line-height: 70px;
    font-family: "gal-gothic-variable";
    color: var(--black-color);
    margin-bottom: 34px;
}

.single-post-content-new h1 blockquote {
    background: transparent;
    border-left: 2px solid var(--black-color);
    padding: 0 0 0 20px;
}

.single-post-content-new .author-info {
    background: var(--white-color);
    padding: 20px;
}

.single-post-content-new .author-info span {
    color: var(--spanish--gray-color);
}

.single-post-content-new .author-info p {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: 20px;
}

.single-post-content-new .author-info .author-info-name {
    color: var(--black-color);
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 14px;
}

.single-post-content-new .author-info .author-info-name span {
    display: inline-block;
    margin-bottom: 0;
}

.author-info-name a {
    color: var(--black-color);
    font-size: 18px;
    line-height: 24px;
}

.single-post-content-new .author-info ul a {
    background: #ede5e1;
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.single-post-content-new .author-info ul a:hover {
    background: #000000;
    color: #ffffff;
}

.single-post-content-new .author-info ul a i {
    font-size: 15px;
}

#mailpoet_form_1 form.mailpoet_form {
    display: flex;
    flex-wrap: wrap;
    max-width: 940px;
    margin: auto;
}

.newsletter #mailpoet_form_1 form.mailpoet_form {
    justify-content: center;
}

#mailpoet_form_1 form.mailpoet_form .mailpoet_paragraph {
    flex: 0 0 auto;
    width: 82%;
    margin-right: 8px;
    margin-bottom: 4px;
    margin-top: 5px;
}

#mailpoet_form_1 form.mailpoet_form .mailpoet_paragraph .newsletter .container input[type=text] {
    max-width: 718px;
    width: 100%;
    background: var(--sunset-orange-color);
    padding: 15px;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid transparent;
    color: var(--white-color);
    margin-right: 15px;
    font-family: "gal-gothic-variable";
    height: 50px;
}

#mailpoet_form_1 form.mailpoet_form .mailpoet_paragraph.last {
    flex: 0 0 auto;
    width: 16%;
}

#mailpoet_form_1 form.mailpoet_form .mailpoet_form_columns_container {
    flex: 0 0 auto;
    width: 100%;
}

#mailpoet_form_1 form.mailpoet_form .mailpoet_form_column {
    flex-direction: row;
    justify-content: center;
    width: 100%;
    flex-basis: 100%;
}

#mailpoet_form_1 form.mailpoet_form .mailpoet_form_column .mailpoet_paragraph {
    width: auto;
}

.mailpoet_paragraph .mailpoet_paragraph {
    margin: 0 10px;
}

#mailpoet_form_1 form.mailpoet_form .mailpoet_form_column:last-child {
    display: none;
}

/*# sourceMappingURL=mainstyle.css.map */

.nav-links a {
    padding: 0px 18px;
    border-radius: 50%;
    background: var(--black-color);
	color: var(--white-color) !important;
    display: inline-block;
    margin: 2px;
    width: 45px;
    height: 45px;
    font-size: 18px;
    line-height: 45px;
}
.nav-links .current {
	 background: var(--scarlet-color);
	color: var(--white-color);
}
.prev.page-numbers, .next.page-numbers {
	font-size:0px;
	top:-5px
}
.prev.page-numbers:after,.next.page-numbers:after {
	top:-5px;
}
/* .nav-links .page-numbers {
		color: var(--white-color);
} */
.nav-links span {
    display: inline-block;
    padding: 0px 18px;
    border-radius: 50%;
    box-shadow: 1px 1px 3px 3px #dddddd;
    color: var(--block-color);
    margin: 2px;
    min-width: 45px;
    width: 45px;
    height: 45px;
    font-size: 18px;
    line-height: 45px;
}

.navigation.pagination {
    margin-top: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.prev.page-numbers,
.next.page-numbers {
    position: relative;
    color: var(--scarlet-color);
}

.prev.page-numbers:after {
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    font-weight: 700;
    content: "\f060";
    font-size: 30px;
    color: var(--white-color);
    position: absolute;
    left: 14px;
    top: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 21px;
}

.next.page-numbers:after {
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    font-weight: 700;
    content: "\f061";
    font-size: 30px;
    color: var(--white-color);
    position: absolute;
    left: 14px;
    top: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 21px;
}

.nav-links a:hover {
    background: var(--scarlet-color);
    color: var(--white-color);
}

.nav-links span:hover {
    background: var(--black-color);
    color: var(--white-color);
}

.prev.page-numbers:hover,
.next.page-numbers:hover {
    background: var(--black-color);
    color: var(--black-color);
}

.inner-page .banner.white-house h1 span {
    font-size: 76px;
    line-height: 84px;
    font-family: "gal-gothic-variable";
    font-weight: 800;
}

.inner-page .enterprise-post-content img {
    height: 240px;
    width: 100%;
    object-fit: cover;
}

.inner-page .single-post-content ul {
    margin-top: 30px;
    list-style: none;
    padding-left: 0;
}

.inner-page .single-post-content ol {
    margin-top: 30px;

}

.inner-page .single-post-content ol li {
    font-size: 20px;
    line-height: 29px;
    color: var(--black-color);
    margin: 8px 0;
    font-family: "gal-gothic-variable";
    position: relative;
}

.inner-page .single-post-content ol li::marker {
    color: var(--scarlet-color);
}

.inner-page .single-post-content ul li {
    font-size: 22px;
    line-height: 29px;
    color: var(--black-color);
    display: block;
    margin: 8px 0;
    font-family: "gal-gothic-variable";
    position: relative;
    padding-left: 30px;
}

.inner-page .single-post-content ul li::before {
    content: "• ";
    color: var(--scarlet-color);
    font-size: 40px;
    position: absolute;
    left: 0;
    top: 2px;
}

.inner-page .author-info ul li {
    padding-left: 0;
}

.inner-page .author-info ul li:before {
    list-style: none;
    display: none;
}

section a:hover,
.enterprise-post-content div h2 a:hover,
header .current-menu-item a {
    color: #FAA940;
}

.expandright {
    max-width: 500px !important;
}

#wtr-progress.top {
    top: 70px !important;
    background: transparent !important;
    box-shadow: none !important;
}

#wtr-progress.top.shown {
    top: 70px !important;
}

.admin-bar #wtr-progress.top.shown {
    top: 100px !important;
}

.addtoany_shortcode span {
    margin-bottom: 0;
}

.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    border-radius: 50%;
}

#wpadminbar {
    z-index: 9999999;
}

#wtr-progress.top #wtr-slider {
    background: #FAA940 !important;
}

.inner-page section a {
    color: #005CA6;
}

.inner-page section a:hover {
    color: #FAA940;
}

.subscribe-page section #mailpoet_form_1 {
    background: #005CA6;
    padding-top: 98px;
    padding-bottom: 98px;
}

.subscribe-page .single-post-content-new .container input[type=email] {
    width: 100%;
    background: #fffefe57;
    padding-left: 15px !important;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid transparent;
    color: var(--white-color);
    margin-right: 0px;
    font-family: "gal-gothic-variable";
    height: 50px;
    border-radius: 0 !important;
}

.subscribe-page .single-post-content-new .container input[type=email]::placeholder {
    font-size: 16px;
    line-height: 24px;
    color: var(--white-color);
    font-family: "gal-gothic-variable";
}

.subscribe-page .mailpoet_submit {
    height: 50px;
    font-size: 16px;
    line-height: 24px;
    font-family: "gal-gothic-variable";
    background: var(--white-color);
    color: var(--black-color);
    border-radius: 0;
}

.subscribe-page .mailpoet_submit:hover {
    background: var(--black-color);
    color: var(--white-color);
}

.subscribe-page .mailpoet_checkbox_label {
    display: flex !important;
    color: #ffffff;
    align-items: center;
}

.subscribe-page .mailpoet_checkbox_label input {
    margin-right: 10px;
}

.subscribe-page #mailpoet_form_1 form.mailpoet_form {
    justify-content: center;
}

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

.mktoForm-heading {
    font-size: 42px;
    line-height: 77px;
    font-weight: 800;
    font-family: "gal-gothic-variable";
    color: var(--white-color);
    margin-bottom: 0;
    text-align:center !important;
}

.single-post-content-new .mailpoet_form .mktoForm-paragraph,
.mktoForm-paragraph {
    font-size: 18px !important;
    line-height: 24px;
    color: var(--white-color) !important;
    margin-bottom: 14px;
    font-family: "gal-gothic-variable";
    text-align:center !important;
}

footer .mktoForm-heading,
footer .mktoForm-paragraph {
    display: none;
}
.subscribe-page #mailpoet_form_1 .mailpoet_paragraph {
    height: 50px;
}
.home .banner .container img{
    position:relative;
}
.home .banner .container img:before {   
  content: "";
    position: absolute;
    top: 0;
    left: 0;
    right:0;
    bottom:0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 92, 166, 0.5);
    z-index:9;
}
/*hero banner overlay begin*/
.hero_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    /* opacity: 0; */
    transition: .5s ease;
    background-color: #005ca66e;
}
.home .banner .container.position-relative {
    padding: 0px;
}
/*hero banner overlay end*/
.subscribe-page .banner {
	display:none;
}
.mktoForm{
	width:100% !important;	
    display: flex;
    flex-wrap: wrap;	
    background: #005CA6;    
    align-items: center;
}
.mktoForm > style + .mktoFormRow{
	display:none !important;
}
.mktoForm > style + .mktoFormRow + .mktoFormRow,
.mktoForm > style + .mktoFormRow + .mktoFormRow + .mktoFormRow{	
    flex: 0 0 auto;
    width: 50%;
}
.mktoForm > style + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow{	
    flex: 0 0 auto;
    width: 75%;
}
.mktoButtonRow{	
    flex: 0 0 auto;
    width: 25%;
}
section .mktoButtonRow{
	padding-top:9px !important;
}
.subscribe_form .mktoForm input,
.subscribe-page .single-post-content-new .container .mktoForm input,
.newsletter .subscribe_form .mktoForm input{
    width: 100% !important;
    background: #fffefe57 !important;
    padding-left: 15px !important;
    font-size: 16px !important;
    line-height: 24px !important;
    border: 1px solid transparent;
    color: var(--white-color) !important;
    margin-right: 0px !important;
    font-family: "gal-gothic-variable" !important;
    height: 50px !important;
    border-radius: 0 !important;
	font-weight:400 !important;
}
.subscribe_form .mktoForm input::placeholder,
.subscribe-page .single-post-content-new .container .mktoForm input::placeholder{
	 color: var(--white-color) !important;
	font-weight:400 !important;
}
section .mktoForm .mktoFormCol,
section .mktoForm .mktoFieldWrap,
.mktoButtonRow{
    float: unset;
	padding:0 10px; 
}
.mktoButton{
    border: 1px solid transparent !important;
    background: var(--white-color) !important;
    color: var(--black-color) !important;
    border-radius: 0 !important;
    max-width: 100% !important;
    width: 100%;
    height: 50px;
    font-size: 16px;
    line-height: 24px;
    font-family: "gal-gothic-variable";
	padding:0 !important;
}
.mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover{
	background:#FAA940 !important;
	color:#ffffff !important;
	text-shadow:none !important;
}
.mktoButtonWrap.mktoInset{
	margin-left:0 !important;
}
.mktoFieldDescriptor.mktoFormCol{
	margin-bottom:0;
}
.mktoButtonWrap.mktoInset{
	padding:0 20px;	
   
}
.subscribe-page h1{
	margin-top:50px;
}
.subscribe_form{
	background:#005CA6;
	padding:90px;
}
.mktoButtonWrap.mktoInset{
	display:flex;
	width:100%;
}
.search-results .enterprise-post .row > .col-12.col-md-4{
	margin-bottom:40px;
}
.enterprise-post-banner-bottom .enterprise-post-content,
.enterprise-post-banner-bottom .enterprise-post-content div{   
    height: 100% !important;
}
.enterprise-post-banner-bottom .enterprise-post-content div{   
    height: 100% !important;
	margin-top:5px !important;
}
.enterprise-post-banner-bottom .enterprise-post-content h2{
		margin-top:15px !important;
}
.enterprise-post-banner-bottom .enterprise-post-content p{
	min-height:72px;
}
/*small devices begin*/
@media (min-width: 1399.98px) {
    footer .footer-content input[type=text] {
        min-width: 272px;
    }
	.enterprise-post-map .enterprise-post-map-row .col-lg-4 .enterprise-post-content div h2 {
    min-height: 116px;
}
}

@media (max-width: 1399.98px) {
    .enterprise-post-content {
        justify-content: start;
    }

    footer .footer-logo::after {
        width: 34%;
    }

    footer .footer-logo::before {
        width: 34%;
    }
	.enterprise-post-content div span a{
		display:flex;		
        max-width: 182px;
		width:100%;
        margin: 10px auto 10px auto !important;
	}
	.enterprise-post-content {
    padding-bottom: 70px;
}
}

@media (max-width: 1199.98px) {
    header ul a {
        font-size: 15px;
    }

    .single-post-banner .banner-content h1 {
        width: 90%;
        font-size: 50px;
        line-height: 63px;
        margin: auto;
    }

    header .search {
        font-size: 15px;
    }

    .home header .header-left-menu li:first-child a {
        font-size: 12px;
        margin-right: 12px;
    }

    header .site-menu a {
        padding: 0 14px;
        font-size: 14px;
    }

    header .site-menu li ul a {
        font-size: 14px;
    }

    .search-bar .searchbutton {
        font-size: 14px;
    }

    .banner-content h1 a {
        font-size: 34px;
        line-height: 44px;
    }

    .enterprise-post-content div h2 a {
        font-size: 28px;
        line-height: 33px;
    }

    .q3-issue h2 {
        font-size: 48px;
        line-height: 50px;
    }

    .q3-issue .enterprise-post-content h2 a {
        font-size: 28px;
        line-height: 32px;
    }

    .q3-issue .enterprise-post-content img {
        min-height: unset;
        height: 180px !important;
    }

    header li ul.sub-menu {
        width: 280px;
    }

    .search-bar .search:focus {
        width: 250px;
        padding: 0 0 0 15px;
    }

    .search-bar .expandright {
        right: 40px;
    }
	.enterprise-post-content div span a{
		display:flex;
		margin-bottom:12px;
	}
}

@media (max-width: 991.98px) {
    header ul a {
        font-size: 14px;
    }
	/*.enterprise-post .col-md-4 {
	margin-bottom:inherit;
	}*/
	.enterprise-post-content div span {
		font-size: 16px;
	}
    header .site-menu a {
        padding: 0 10px;
    }

    .header-left-menu li:first-child a {
        font-size: 12px
    }

    header .search {
        font-size: 14px;
    }

    header .header-search .input-search {
        font-size: 15px;
    }

    header .header-search .input-search::-moz-placeholder {
        font-size: 15px;
    }

    header .header-search .input-search::placeholder {
        font-size: 15px;
    }

    header ul .dtn-sub {
        font-size: 11px;
    }

    .banner-content {
        top: 65%;
        width: 90%;
    }

    .sticky .sticky_logo {
        display: block;
        margin-left: 0;
    }

    .banner-content h1 a {
        font-size: 22px;
        line-height: 28px;
    }

    .banner-content p {
        font-size: 18px;
        line-height: 22px;
    }

    .enterprise-post-content div h2 a {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 12px;
        min-height: unset;
    }

    .enterprise-post-content div p {
        font-size: 15px;
        line-height: 22px;
    }

    .newsletter .container h2 {
        font-size: 30px;
        line-height: 74px;
    }

    .newsletter .container h2 i {
        font-size: 20px;
    }
  

    .q3-issue .enterprise-post-content h2 a {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 12px;
        min-height: unset;
    }

    footer .footer-logo::after {
        width: 32%;
    }

    footer .footer-logo::before {
        width: 32%;
    }

    .inner-page .enterprise-white-box-q3-issue h2 {
        font-size: 60px;
        line-height: 53px;
    }

    .inner-page .enterprise-white-box-content h2 {
        font-size: 35px;
        line-height: 45px;
    }

    .white-house .container .banner-content h1 {
        font-size: 50px;
        line-height: 60px;
    }

    .enterprise-black-box .financial-regulation h2 {
        font-size: 49px;
        line-height: 67px;
    }


    .single-post-banner .banner-content h1 {
        font-size: 42px;
        line-height: 63px;
    }

    .single-post-content-new h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .q3-issue h2 {
        font-size: 48px;
        line-height: 49px;
    }

    .mailpoet_text {
        width: 98%;
    }

    .newsletter .mailpoet_form_paragraph+.mailpoet_paragraph {
        width: 73% !important;
    }

    #mailpoet_form_1 form.mailpoet_form .mailpoet_paragraph {
        margin-right: 2px;
    }

    /* #mailpoet_form_1 form.mailpoet_form .mailpoet_paragraph.last{
               width: 23%; 
          }*/
    .newsletter .container .mailpoet_submit {
        font-size: 14px !important;
    }  

    .search-bar .search:focus {
        width: 200px;
        padding: 0 0 0 15px;
    }

    .enterprise-post {
        padding: 40px 0 40px 0;
    }

    #menu-header-left-menu {
        display: none !important;
    }

    .enterprise-post.enterprise-single-post.text-center .col-12.col-lg-6.col-xl-8 {
        margin-bottom: 30px;
    }

    header img {
        max-height: 46px;
        object-fit: contain;
    }

    header .site-menu a {
        line-height: 80px;
    }

    .search-bar {
        line-height: 80px;
    }

    .search-bar .button span {
        padding-left: 0px;
    } 

    .enterprise-post-content {
        padding-bottom: 60px;
    }

    .mailpoet-heading {
        font-size: 30px;
        line-height: 74px;
    }
	.enterprise-post-content div span a{
		display:flex;
		margin-bottom:12px;
	}
	.enterprise-post-map div h2.title {
    font-size: 48px;
		line-height: 55px;
	}
	.enterprise-post-map .enterprise-post-content-border h2{
		margin-bottom:0 !important;
		margin-top:0 !important;
	}
	.enterprise-post-map-row .col-lg-4{
		/*border-bottom:1px solid #000000;*/
		margin-top:15px;
	}
	.enterprise-post-map-row .col-lg-4:last-child {
		/*border-bottom:0px solid #000000;*/
		margin-top:15px;
	}
	.enterprise-post-banner-bottom .enterprise-post-content p {
    min-height: auto;
}
	.enterprise-post-content div {
    height: auto;
}
}

@media (max-width: 767.98px) {
    header {
        height: 70px;
        padding: 10px 0 10px 0;
    }

    header .site-menu a,
    header .site-menu ul ul li>a {
        font-size: 18px;
        line-height: 24px;
        color: var(--white-color);
    }

    header li ul.sub-menu {
        width: 100%;
        padding: 0 0 0 10px;
    }

    header .site-menu li ul li {
        padding: 0;
    }

    header .site-menu a:hover,
    header .site-menu li ul a:hover {
        color: var(--white-color);
        opacity: 0.7;
    }

    header img {
        height: 36px !important;
    }

    header .search {
        display: none;
    }

    header .navbar-menu {
        right: 20px;
        top: 14px;
    }

    header .site-header-container {
        position: unset;
    }

    header .site-menu {
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        background: var(--black-color);
        color: var(--white-colo);
        top: 70px;
    }

    header .site-menu ul {
        padding: 10px 0;
    }

    header .site-menu ul li {
        padding: 10px 0;
    }

    /* header .site-menu ul li a {
          color:var(--white-colo);
        }  */
    .dropdown-plus::after,
    .dropdown-plus::before {
        background: #ffffff;
    }

    header .header-search {
        display: none;
    }

    .banner img {
        min-height: 288px;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .banner-content span {
        font-size:18px;
    }
    .q3-issue h2 {
        font-size: 36px;
    }

    .newsletter .container h2 {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 5px;
    }
    footer .footer-logo::after {
        display: none;
    }

    footer .footer-logo::before {
        display: none;
    }

    footer .footer-content {
        margin-top: 30px;
    }

    .inner-page .enterprise-white-box-q3-issue h2 {
        font-size: 40px;
        line-height: 53px;
    }

    .inner-page .enterprise-white-box-content h2 {
        font-size: 31px;
        line-height: 41px;
    }

    .white-house .container .banner-content h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .enterprise-black-box .financial-regulation h2 {
        font-size: 37px;
        line-height: 50px;
    }

    .single-post-banner .banner-content h1 {
        font-size: 36px;
        line-height: 53px;
    }

    .single-post-content-new h1 {
        font-size: 30px;
        line-height: 38px;
    }

    footer .footer-content {
        min-width: 340px;
        margin-left: auto;
        margin-right: auto;
    }

    #mailpoet_form_1 form.mailpoet_form .mailpoet_paragraph.last {
        width: 22%;
    }

    .enterprise-post {
        padding: 30px 0 30px 0;
    }

    #menu-header-left-menu {
        display: none !important;
    }

    .search-bar .fas.fa-search {
        margin-left: 10px;
        margin-top: 13px;
    }

    .search-bar .searchbutton {
        font-size: 25px;
    }

    .search-bar .search {
        padding-left: 15px;
    }

    .search-bar .search:placeholder {
        padding-left: 15px;
    }

    .search-bar .search:focus {
        width: 200px;
        padding: 0 0 0 15px;
    }

    .inner-page header .navbar-menu span:after {
        color: var(--white-color);
    }

    .search-bar {
        line-height: unset;
    }

    .enterprise-post-content {
        margin-top: 20px;
    }

    .enterprise-single-post .enterprise-post-content div p {
        font-size: 15px;
        line-height: 22px;
    }

    .newsletter {
        padding: 10px 0 10px 0;
		margin-bottom:15px;
    }

    .single-post-content p {
        font-size: 18px;
        line-height: 24px;
    }

    .single-post-content blockquote p {
        font-size: 20px;
        line-height: 28px;
    }

    .single-post-content span {
        margin-bottom: 0;
    }

    #wtr-progress.top {
        top: 0px !important;
    }

    #wtr-progress.top.shown {
        top: 0px !important;
    }

    .admin-bar #wtr-progress.top.shown {
        top: 45px !important;
    }

    #menu-footer-menu-1 {
        margin-top: 30px;
        text-align: center;
    }

    .site-header {
        position: fixed;
        top: 0;
        width: 100%;
    }

    footer ul {
        margin-top: 35px;
        margin-bottom: 20px;
    }

    footer ul li {
        text-align: center;
    }

    .banner {
        margin-top: 30px;
    }

    .single-post-banner {
        padding: 60px 0 36px 0;
    }

    .subscribe-page #mailpoet_form_1 .mailpoet_form_paragraph+.mailpoet_paragraph {
        width: 65%;
    }

    .subscribe-page .mailpoet_form .mailpoet_submit {
        font-size: 12px !important;
    }

    .enterprise-post-content {
        padding-bottom: 20px;
    }

    .enterprise-post-content div span {
        position: relative;
        left: unset;
        transform: unset;
        bottom: unset;
    }

    .enterprise-post-content div p {
        font-size: 17px;
        line-height: 24px;
    }

    footer .footer-logo {
        margin-bottom: 40px;
    }

    .home .banner {
        padding-bottom: 10px;
    }

    .mktoForm-heading {
        font-size: 22px;
        line-height: 31px;
    }

    .single-post-content-new .mailpoet_form .mailpoet_form_paragraph,
    .mailpoet_form_paragraph{
        font-size: 16px;
        line-height: 24px;
        margin-top: 16px;
    }
    
    section .mailpoet_form .mktoForm-heading {
        font-size: 24px !important;
        line-height: 1.4 !important;
    }
    .single-post-content-new .author-info p {
    font-size: 18px;
        line-height: 24px;
    }
	section .mktoForm .mktoFormCol{
		padding:0;
	}
	.mktoButtonWrap.mktoInset {
    padding: 0 10px;
}
	.subscribe_form{
	padding:50px 25px;
	}
	.subscribe_form  .mktoForm + p{
		margin-bottom:0;
	}
	footer .footer-content {
    align-items: center;
	}
	.search-results .enterprise-post .row > .col-12.col-md-4 {
    margin-bottom: 0px;
	}
	.enterprise-post .col-md-4 {
    margin-bottom: 0px;
	}
	.enterprise-post-map div h2.title {
    font-size: 36px;
	line-height: 55px;		
    margin-bottom: 0px;
	}
	.enterprise-post-map .enterprise-post-content div h2{
		margin-bottom:0 !important;
		margin-top:10px !important;
	}
	.enterprise-post-map.enterprise-single-post .enterprise-post-content div h2 a{
		margin-bottom:6px !important;
	}
	.enterprise-post-map .enterprise-post-content div span{
		margin-top:0; 
	}
	.enterprise-post.enterprise-post-map .enterprise-post-content{
		padding-bottom:0;
	}
	.newsletter {
		margin-top: 40px;
	}
	.enterprise-post-map-row .enterprise-post-content{
		margin-top:0;
	}
	.enterprise-post-map{
		padding-top:10px !important;
	}
	.home .enterprise-post.enterprise-post-map .enterprise-post-content-bottom-border .enterprise-post-content img {
    min-height: 274px !important;
}
}

@media (max-width: 500px) {    
    section .mailpoet_form .mktoForm-heading {
        font-size: 24px !important;
        line-height: 1.4 !important;
    }
	.mktoForm > style + .mktoFormRow + .mktoFormRow, 
	.mktoForm > style + .mktoFormRow + .mktoFormRow + .mktoFormRow,
	.mktoForm > style + .mktoFormRow + .mktoFormRow + .mktoFormRow + .mktoFormRow,
	mktoButtonRow{		
    flex: 0 0 auto;
    width: 100%;
	}
	.mktoButtonRow{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
	}
}
/*small devices end*/