* {
    margin: 0;
    padding: 0;
    outline: none;
    text-decoration: none;
    box-sizing: border-box;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html {
    -webkit-text-size-adjust: 100%;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a:focus {
    -moz-outline-style: none;
    outline: none
}
input[type="file"]::-webkit-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-moz-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-ms-file-upload-button {
    cursor: pointer;
}
input[type="file"]::-o-file-upload-button {
    cursor: pointer;
}
input[type="file"] {
    cursor: pointer;
}
html body {
    padding: 0;
}
*::-moz-selection {
    color: #fff;
    background: #3175A3;
}
*::selection {
    color: #fff;
    background: #3175A3;
}
*::-moz-selection {
    color: #fff;
    background: #3175A3;
}
*::-webkit-selection {
    color: #fff;
    background: #3175A3;
}
*::-ms-selection {
    color: #fff;
    background: #3175A3;
}
*::after,
*::before,
* {
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
body a {
    outline: none !important;
    transition: 0.5s all;
}
body a:focus {
    outline: none !important;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
ul:after,
li:after,
.container:after {
    clear: both;
    display: block;
    content: "";
}
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    cursor: pointer;
}
* {
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
    -o-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
}
img {
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    display: block;
    outline: none !important;
}
form label em {
    color: #ff0000;
    display: inline-block;
    font-style: normal;
    vertical-align: top;
}
iframe {
    display: block;
    width: 100%;
    height: 100%;
}
body ul,
body li,
body ol {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
    position: relative;
}
ul {
    margin: 0;
    padding: 0;
}
a,
span,
b,
i {
    display: inline-block;
    vertical-align: top;
}
body p, body h5{
    margin-bottom: 0px;
}
/*element css*/
#neve_body input:not([type="button"]):not([type="submit"]):not([checkbox]):not([radio]),
#neve_body textarea,
#neve_body select {
    height: 50px;
    width: 100%;
    margin: 0;
}
/*contact form 7 error msg class and css*/
.wpcf7-not-valid-tip {
    font-size: 15px;
    color: red;
    line-height: 120%;
    margin-top: 1px;
}
.wpcf7-form input:not([type="submit"]).wpcf7-not-valid,
.wpcf7-form .wpcf7-not-valid {
    border-color: red;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
body .success {
    color: red;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    padding: 7px 15px;
    border: 1px solid red;
    margin: 15px 0 0 0;
}
body .wpcf7 form.sent .wpcf7-response-output,
body .success {
    color: green;
    border-color: green;
}
body textarea {
    resize: none;
    overflow: auto;
    height: 148px !important;
    padding-top: 15px !important;
}
body textarea:focus {
    box-shadow: none;
}
.wpcf7-form-control-wrap {
    width: 100%;
    display: block;
}
/*contact form 7 error msg class and css*/
body .to-top {
    height: 50px;
    width: 50px;
    position: fixed;
    top: auto;
    right: 15px;
    left: auto;
    bottom: 75px;
    border-radius: 7px;
    font-family: fontawesome;
    line-height: 48px;
    text-align: center;
    color: #fff;
    z-index: 111;
    box-shadow: 0 0 15px 2px #0006;
    text-decoration: none;
    transition: .5s all;
    scroll-behavior: smooth;
    padding: 0;
    font-size: 0;
    background: #39b54c;
    font-weight: normal;
}
.to-top::before {
    content: "\f106";
    font-size: 28px;
    color: #fff;
    padding-left: 1px;
}
.to-top:hover {
    cursor: pointer;
    /* opacity: 0.6; */
    color: #fff;
    background: #000000;
}


/*Footer css*/

ul.socialicon-link li a{
    width: 24px;
    height: 24px;
    border-radius: 3px;
    background-color: #BFC6CD;
    margin-left:10px;
}
ul.socialicon-link li.phoneno a{
    background:transparent;
     margin-left:0px;
}
ul.socialicon-link {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
ul.socialicon-link li:not(.phoneno) span {
    font-size: 0px;
}
li.phoneno a {
    display: inline;
}
ul.socialicon-link li a {
    text-align: center;
    position: relative;
}
ul.socialicon-link li i:before {
    content: "\f09a";
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    left: 0;
    right: 0;
    text-align: center;
    top: 4px;
    bottom: auto;
    color: #266290;
}
footer ul.socialicon-link li.facebook i:before {
    display: none; 
}
footer ul.socialicon-link li.linkedin i:before {
    content: "\f0e1";
    display: none;
}
ul.socialicon-link li.linkedin i:before {
  content: "\f0e1";
}
ul.socialicon-link li.phoneno i:before {
   content: "\f095"; 
   color:#FFFFFF;
}
ul.socialicon-link li.phoneno i:before {
    content: "\f095";
    color: #FFFFFF;
    left: 0;
    right: auto;
    top: 4px;
}
ul.socialicon-link li.phoneno span {
    color: #ffffff;
    font-family: 'proximanova-semibold';
    font-size: 18px;
    padding-left: 22px;
    line-height: 36px;
    margin-right: 15px;
}
.listing-section ul li {
    position: relative;
    padding-left: 30px;
}
.listing-section ul li:before {
    content: "";
    background-image: url("../images/listing-img.png");
    position: absolute;
    left: 0;
    width: 22px;
    height: 25px;
    top: 3px;
}
ul.socialicon-link li:not(.phoneno):hover a {
    background: #001b37;
   }
ul.socialicon-link li:hover i:before{
    color:#ffffff; 
}
.privacy-policy a {
    color: #ffffff;
    padding-left: 10px;
    position: relative;
}
.privacy-policy a:before {
    content: "";
    height: 12px;
    width: 1px;
    background: #ffffff;
    position: absolute;
    left: 4px;
    top: 5px;
}
.copy-right-section a:hover, body .copy-right-section span a:hover, footer ul.socialicon-link li.phoneno span:hover,
footer .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item a:hover
 {
    color: #3175a3!important;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item a:hover, ul.socialicon-link li.phoneno span:hover {
	color: #031221 !important;
}
body:not(.home) .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item a:hover, ul.socialicon-link li.phoneno span:hover {
	color: #3175a3 !important;
}
footer ul.socialicon-link li:not(.phoneno):hover a {
    background: #3175a3;
}
/* 18-09-2023 */

footer .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item {
    width: 22%;
    /* margin-right: 35px; */
    /* float: 0 0 25%!important; */
    /* max-width: 25%; */
    /* margin: 0; */
}
footer#colophon .footer-menu-cont > div ul {
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
}
.footer-section .footer-menu-sec .footer-menu-cont .e-con-inner {
    width: 100%;
    display: block;
}
footer#colophon .footer-menu-cont > div ul::before, footer#colophon .footer-menu-cont > div ul::after {
    display: none;
    content: "";
}
/* 18-09-2023 */
/*06-10-2023*/

footer .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item::before {
	content: "";
	width: 100%;
	height: 2px;
	background: #031221;
	position: absolute;
	bottom: -4px;
	border-bottom: 0.001px solid #4054698c;
	box-shadow: 0 1px 2px 0px rgba(255, 255, 255, 0.1);
}
/*06-10-2023*/

.service-release {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px 25px;
}
.service-release-section-wrap {
    background: #ffffff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: start;
    padding: 15px 5px 15px 15px;
    position: relative;
}
.service-title a h2, .service-content {
    font-size: 18px;
    line-height: 22px;
    color: #2B6DA1;
    font-family: 'Poppins';
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.service-content {
    font-weight: 400;
    color: #656565;
    padding-top: 10px;
    text-transform: capitalize;
}
.service-thumbnail {
    max-width: 189px;
    height: 100%;
    width: 100%;
}
body .service-thumbnail img {
    height: 100%;
    max-width: 100%;
    object-fit: cover;
}
.title-date-wrap {
    padding-left: 25px;
}
.heading-text p {
    position: relative;
    display: inline-block;
}
.heading-text p:before {
    content: "";
    width: 15px;
    height: 20px;
    border-top: 4px solid #C9C9C9;
    position: absolute;
    border-left: 4px solid #C9C9C9;
    left: -18px;
    top: 10px;
}
.heading-text p:after {
    content: "";
    position: absolute;
    width: 165px;
    height: 4px;
    background-color: #C9C9C9;
    top: 10px;
    right: -169px;
    left: auto;
}
.service-release-section-wrap:before {
    content: "";
    width: 88px;
    height: 88px;
    position: absolute;
    background: #005FAB;
    clip-path: polygon(100% 33%, 33% 100%, 100% 100%);
    left: auto;
    right: 0;
    bottom: 0;
    border-radius: 0px 0px 6px 0px;
}
.service-release-section-wrap::after {
	content: "+";
	position: absolute;
	bottom: 0;
	right: 7px;
	color: #ffffff;
	font-size: 28px;
	bottom: -4px;
	display: none;
}
header li.phoneno {
    width: 95%;
}
.announcement-btn-wrap > div {
    position: relative;
}
.announcement-btn-wrap > div:before {
    content: "";
    width: 280px;
    height: 76px;
    border-right: 5px solid #C9C9C9;
    position: absolute;
    border-bottom: 5px solid #C9C9C9;
    top: 0;
    right: -30px;
}
footer .copy-right-section {
    justify-content: center!important;
}

/*404 page css*/

.error404 .bottom-header {
    background: #002448;
}
span.breadcrumb_last {
    font-weight: 400;
    font-family: 'Poppins';
    color: #085db8;
    font-size: 18px;
}
.breadcrumb-wrap span a {
    color: #717171;
    font-family: 'proximanova-semibold';
    font-weight: 400;
    font-size: 18px;
}
.breadcrumb-wrap span a:hover, .custom-breadcrumb span span a:hover{
    color: #085db8; 
}

/* 18-09-2023 */

.footer-menu-sec .footer-menu-cont .menu-footer ul li ul.sub-menu {
	visibility: visible !important;
	opacity: 1 !important;
}
.footer-menu-sec .footer-menu-cont .menu-footer ul li ul.sub-menu li a.hfe-sub-menu-item {
	padding-bottom: 15px;
}
.footer-menu-sec .footer-menu-cont .menu-footer ul li a {
    padding-left: 0px !important;
}
.footer-menu-sec .footer-menu-cont .menu-footer ul li a span i.fa {
    display: none;
}
.footer-menu-sec .footer-menu-cont .menu-footer ul li:nth-child(4) ul.sub-menu {
    right: 0 !important;
    left: 0px !important;
}
/*AWARD PAGE*/

/*04-10-2023*/
.award-recognition-container .e-con-inner {
    width: 100%;
}
.award-recognition-container .heading-award-recognition {
    width: 26.8%;
    border: 1px solid #eee;
    background-color: #eee;
    border-radius: 10px 0 0 10px;
}
.award-recognition-container .basic-gallery {
    width: 73.2%;
    padding: 32px 60px 32px 0px;
}
.award-recognition-heading h2 {
    padding-bottom: 36px;
}
.award-recognition-container {
    margin-bottom: 41px;
    box-shadow: 0px 0px 25px rgb(17 18 18 / 9%);
    border-radius: 12px;
    height: auto;
    padding: 10px 10px;
}
.basic-gallery .gallery-item {
    max-width: 22% !important;
    width: 100%;
    margin: 0 auto!important;
}
/* .award-recognition-container .basic-gallery:last-child {
    padding: 32px 10px 32px 65px;
} */
/* body .basic-gallery div#gallery-3 {
    grid-template-columns: repeat(4,1fr);
} */
/*04-10-2023*/

body.awards-class .bottom-header {
    background-color: #002447;
}
.breadcrumb .e-child span span a, .custom-breadcrumb span a {
    color: #434343;
}
.breadcrumb .elementor-shortcode > span {
    font-size: 0;
}
.custom-breadcrumb > span {
    display: flex;
    align-items: center;
}
.breadcrumb .e-child span span {
    font-size: 18px;
    line-height: 38px;
}
.breadcrumb .e-child span span a::after {
    content: "\f101";
    font-family: 'FontAwesome';
    font-size: 20px;
    padding: 0 10px;
}
.breadcrumb div span.breadcrumb_last {
    cursor: pointer;
}
.breadcrumb div span.breadcrumb_last{
    color: #085db8;
}
.breadcrumb div span a:hover {
    color: #085db8;
}
.award-cont .award-recognition-heading h2::before {
    content: "";
    width: 215px;
    height: 30px;
    border-left: 5px solid #C9C9C9;
    position: absolute;
    border-top: 5px solid #C9C9C9;
    top: 18px;
    left: -55px;
    right: auto;
}

/*04-10-2023*/
.basic-gallery .elementor-image-gallery div#gallery-1 .gallery-item .gallery-icon.landscape a,
 .basic-gallery .elementor-widget-container div#gallery-2 .gallery-item .gallery-icon.landscape a,
  .basic-gallery .elementor-widget-container div#gallery-2 .gallery-item .gallery-icon.portrait a,
   .basic-gallery .elementor-widget-container div#gallery-3 .gallery-item .gallery-icon.landscape a {
    background-color: #fff;
    width: 156px;
    height: 110px;
    padding: 5px 0 5px 0;
    box-shadow: 0px 0px 5px rgb(17 18 18 / 10%);
    display: flex;
    justify-content: center;
    border-radius: 12px;
    align-items: center;
    border: 1px solid #e2e2e2;
}
.basic-gallery div#gallery-1, .basic-gallery div#gallery-2, .basic-gallery div#gallery-3 {
    display: grid;
    margin-left: 0px;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 0px 30px;
}

.basic-gallery div#gallery-3::after {
    content: "";
    width: 280px;
    height: 76px;
    border-right: 5px solid #C9C9C9;
    position: absolute;
    border-bottom: 5px solid #C9C9C9;
    top: 170px;
    right: -57px;
    /* bottom: 167px; */
}
/*04-10-2023*/

.footer-menu-sec .footer-menu-cont .menu-footer ul li ul.sub-menu li a.hfe-sub-menu-item:hover {
	color: #3175A3 !important;
}



/* 18-09-2023 */

/*19-09-2023*/

/*CONTACT PAGE*/

/*12-10-2023*/
.recaptcha-re .wpcf7-not-valid iframe {
	border: 1px solid red;
}
.recaptcha-re .g-recaptcha > div > div {
	height: inherit;
}
/*12-10-2023*/

/*04-10-2023*/
.contact-boxes-item::before {
	content: "";
	position: absolute;
	left: 0;
	right: auto;
	top: 12px;
	bottom: 4px;
	width: 16px;
	background: #20134b;
	height: auto;
}
body .cont-acc.contact-boxes-item::before {
	content: "";
	background: #196271;
}
.contact3.contact-boxes-item::before {
	content: "";
	background: #005CB9;
}
.cont3.contact-boxes-item::before {
	content: "";
	background: #1DC1F3;
}
.cont-acccc.contact-boxes-item::before {
	content: "";
	background: #5A3C97;
}
.contact4.contact-boxes-item::before {
	content: "";
	background: #555656;
}
/*04-10-2023*/

/*29-09-2023*/
/*12-10-2023*/

.contcatus-inside-form .proposal-form-table-wrap .full-filled.message-field span.wpcf7-not-valid-tip {
	margin-top: -5px;
}
/*12-10-2023*/
/*29-09-2023*/

body.contacts-class .bottom-header{
    background-color: #002447;
}
.contact-with-us .contact-us-sec .contact-title .contact-heading h2::before {
    content: "";
    width: 215px;
    height: 30px;
    border-left: 5px solid #C9C9C9;
    position: absolute;
    border-top: 5px solid #C9C9C9;
    top: 15px;
    left: -55px;
    right: auto;
}
.contact-with-us .contact-us-sec .contact-us-form {
    box-shadow: 0px 0px 5px rgb(17 17 17 / 30%);
}
.contact-us-details .contact-us-address ul.contact li.address {
    color: #fff;
    font-size: 16px;
    padding-left: 70px;
    padding-bottom: 20px;
}
.contact-us-details .contact-us-address ul.contact li.address p {
    font-family: 'Poppins';
    font-weight: 600;
    line-height: 26px;
}
.contact-us-details .contact-us-address ul.contact li.address::before, 
.contact-us-details .contact-us-address ul.contact li.phoneno::before, 
.contact-us-details .contact-us-address ul.contact li.email::before  {
    font-family: 'FontAwesome';
    content: "";
    background-image: url("../images/location.png");
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 1;
    background-color: #fff;
    border: 0px solid #fff;
    border-radius: 50%;
}
.contact-us-details .contact-us-address ul.contact li.address i.fa.fa-map-marker::before, 
.contact-us-details .contact-us-address ul.contact li.phoneno i.fa-solid.fa-phone-volume::before, 
.contact-us-details .contact-us-address ul.contact li.email i.fa.fa-envelope::before {
    content: "";
    display: none;
}
/*16-10-2023*/

.contact-us-details .contact-us-address ul.contact li.phoneno {
	font-size: 16px;
	padding-left: 66px;
	padding-bottom: 20px;
	padding-top: 15px;
}
/*16-10-2023*/

.contact-us-details .contact-us-address ul.contact li.phoneno a {
    color: #fff;
    font-family: 'Poppins';
    font-weight: 600;
}
.contact-us-details .contact-us-address ul.contact li.phoneno::before {
    background-image: url("../images/phone .png");
}
.contact-us-details .contact-us-address ul.contact li.email {
    padding-left: 70px;
    padding-bottom: 0;
    padding-top: 0;
}
.contact-us-details .contact-us-address ul.contact li.email p a {
    color: #fff;
    font-weight: 400;
    font-family: 'Poppins';
    font-size: 14px;
    word-break: break-word;
}
.contact-us-details .contact-us-address ul.contact li.email::before {
    background-image: url(../images/mail.png);
    top: 13px;
}
.contcatus-inside-form .proposal-form-table-wrap .first-last-wrap, 
.contcatus-inside-form .proposal-form-table-wrap .email-phone-wrap {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 18px;
    margin-bottom: 20px;
}
.contcatus-inside-form .proposal-form-table-wrap .email-phone-wrap{
    margin-bottom: 25px;
}
.contcatus-inside-form .proposal-form-table-wrap .full-filled.message-field {
    margin-bottom: 20px;
}
/*03-10-2023*/

.contcatus-inside-form .proposal-form-table-wrap .submit-btn.btn-common.btn-common-bluebtn-wrap.smart-btn {
    max-width: 171px;
    position: relative;
    margin-top: 18px;
}

/*03-10-2023*/
/*12-10-2023*/

.contcatus-inside-form .proposal-form-table-wrap span.wpcf7-spinner {
	position: absolute;
	top: auto;
	bottom: 22px;
	background-color: #005DB7;
	left: auto;
	right: -73px;
}
/*12-10-2023*/

.contcatus-inside-form .proposal-form-table-wrap br {
    display: none;
}
.contcatus-inside-form .proposal-form-table-wrap .submit-btn.btn-common.btn-common-bluebtn-wrap.smart-btn input.wpcf7-form-control.wpcf7-submit.has-spinner {
    color: #005DB7;
    font-size: 18px;
    font-family: 'Poppins';
    font-weight: 600;
    background-color: #fff;
    border: 5px solid #005DB7;
    padding: 0 55px 0 40px;
    line-height: 60px;
}
.contcatus-inside-form .proposal-form-table-wrap .submit-btn.btn-common.btn-common-bluebtn-wrap.smart-btn::before {
    content: "";
    background-image: url("../images/submit-arrow.png");
    position: absolute;
    top: auto;
    right: auto;
    left: 117px;
    bottom: 26px;
    height: 19px;
    width: 18px;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 1;
}

.contcatus-inside-form .proposal-form-table-wrap .submit-btn.btn-common.btn-common-bluebtn-wrap.smart-btn input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    color: #fff;
    background-color: #005DB7;
}
.contcatus-inside-form .proposal-form-table-wrap .submit-btn.btn-common.btn-common-bluebtn-wrap.smart-btn:hover::before {
    filter: brightness(0) invert(1);
}
.full-filled {
	position: relative;
}
.contcatus-inside-form .proposal-form-table-wrap label {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	color: #656565;
	position: absolute;
	font-weight: normal;
	left: 20px;
	top: 17px;
	transition: all .3s ease 0s;
	line-height: 100%;
	z-index: 9;
	pointer-events: none;
}
.contcatus-inside-form .proposal-form-table-wrap p.value_focus label, .contcatus-inside-form .proposal-form-table-wrap p.input_focus label {
	top: -8px;
	background: #005fab;
	color: #fff;
	font-size: 13px;
	padding: 3px 5px;
}

/*19-09-2023*/

/*20-09-2023*/

.contact-details > .e-con-inner::before {
    content: "";
    width: 280px;
    height: 76px;
    border-right: 5px solid #C9C9C9;
    position: absolute;
    border-bottom: 5px solid #C9C9C9;
    top: auto;
    right: 0;
	bottom: 100px;
}
.contact-details > .e-con-inner {
	position: relative;
}
.contact-us-details .contact-us-address ul.contact li.phoneno a:hover {
    color: #fff;
    opacity: 0.6;
}
.contact-us-details .contact-us-address ul.contact li.email p a:hover {
	color: #fff;
    opacity: 0.6;
}

/*NEWS_LISTING_PAGE*/

body.news-custom .row {
	margin: 0;
}
body.news-custom h2 {
	margin-bottom: 0;
}
body.news-custom .posts-wrapper {
	width: 69.86%;
	margin-bottom: 145px;
	padding: 0 15px;
}
body.news-custom .nv-sidebar-wrap.col-sm-12.nv-right.blog-sidebar {
	width: 37.14%;
	padding: 0 0 0 45px;
}
body.news-custom .nv-sidebar-wrap.col-sm-12.nv-right.blog-sidebar .widget_block h2 {
	font-size: 20px;
	font-weight: 600;
	font-family: "Poppins";
	color: #000;
	line-height: 24px;
}
body.news-custom .nv-sidebar-wrap.col-sm-12.nv-right.blog-sidebar .widget_block {
	margin: 0;
}
body.news-custom ul .cat-item {
	font-size: 16px;
	font-family: "Poppins";
	font-weight: 400;
    position: relative;
	padding-left: 32px;
}

body.news-custom ul .cat-item a {
	color: #656565;
}

body.news-custom .custom-breadcrumb {
	padding-top: 100px;
	width: 100%;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1140px;
}
body.news-custom .bottom-header{
    background-color: #002447;
}
/*body.news-custom .custom-breadcrumb span span a {
	color: #434343;
	font-size: 18px;
}*/
body.news-custom .custom-breadcrumb span {
	font-size: 0;
}
body.news-custom .custom-breadcrumb span span {
	font-size: 18px;
}
body.news-custom .custom-breadcrumb span span a::after {
	content: "\f101";
	font-family: 'FontAwesome';
	font-size: 20px;
	padding: 0 10px;
}
/*body.news-custom .custom-breadcrumb span span.breadcrumb_last {
	color: #434343;
	padding-top: 2px;
}
body.news-custom .custom-breadcrumb span span.breadcrumb_last:hover {
	color: #085db8;
	cursor: pointer;
}*/
body.news-custom .custom-news {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 98px 15px 30px 15px;
	max-width: 1140px;
}
body.news-custom .custom-news h2 {
	color: #434343;
	position: relative;
}
body.news-custom .custom-news h2::before,
main#content .history-details >.e-con-inner > div::before {
	content: "";
	width: 175px;
	height: 30px;
	border-left: 5px solid #C9C9C9;
	position: absolute;
	border-top: 5px solid #C9C9C9;
	top: auto;
	left: -50px;
	right: auto;
	margin-top: 15px;
}
main#content .history-details >.e-con-inner > div::before {
    margin-top: 0px;
    left: -30px;
}
body.news-custom .blog-main-wrap .news-date-wrap .news-date {
	font-size: 18px;
	font-family: "Poppins";
	font-weight: 400;
	color: #656565;
}
body.news-custom .blog-main-wrap {
	display: flex;
	background-color: #fff;
	padding: 15px 15px;
	margin-bottom: 20px;
	position: relative;
	border-radius: 5px;
}
body.news-custom #content {
	background-color: #ECECEc;
}
body.elementor-page-16 #content {
	background-color: #ECECEc;
}
body.news-custom .blog-main-wrap .news-date-wrap {
	padding-left: 25px;
	width: calc(100% - 188px);
}
body.news-custom .blog-main-wrap .news-date-wrap .news-title h2 {
    font-size: 18px;
    font-family: 'Poppins';
    font-weight: 600;
    color: #2B6DA1;
    padding-bottom: 8px;
    text-transform: uppercase;
}
body.news-custom .blog-main-wrap .news-thumbnail {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f2f2f2;
	height: 124px;
	width: 100%;
	max-width: 188px;
}
body.news-custom .blog-main-wrap .news-thumbnail img {
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	display: block;
}
body.news-custom .blog-main-wrap::before {
	content: "";
	width: 88px;
	height: 88px;
	position: absolute;
	background: #005FAB;
	clip-path: polygon(100% 33%, 33% 100%, 100% 100%);
	left: auto;
	right: 0;
	bottom: 0;
	border-radius: 0px 0px 6px 0px;
}
body.news-custom .blog-main-wrap::after {
	content: "+";
	position: absolute;
	bottom: 0;
	right: 10px;
	color: #ffffff;
	font-size: 28px;
	bottom: -4px;
}
body.news-custom .posts-wrapper ul.page-numbers li .page-numbers {
	width: 35px;
	height: 35px;
	border-radius: 0;
	border: 1px solid #2B6DA1;
	line-height: 10px;
	padding-left: 12px;
	color: #2B6DA1;
}
body.news-custom .posts-wrapper ul.page-numbers li .next.page-numbers {
    background-color: transparent;
    border: none;
    width: auto;
    color: #656565;
    font-size: 18px;
}
body.news-custom .posts-wrapper ul.page-numbers li .page-numbers.current {
	background-color: #2B6DA1;
	color: #fff;
}
body.news-custom .posts-wrapper ul.page-numbers li .prev.page-numbers {
	background-color: transparent;
	border: none;
	width: auto;
	color: #656565;
	font-size: 18px;
	font-family: "Poppins";
}
body.news-custom .posts-wrapper ul.page-numbers {
	margin-top: 10px;
}
/* 23-09-2023 */
body.news-custom ul .cat-item {
	position: relative;
	padding-left: 32px;
}
/* body.news-custom ul .cat-item::before {
	content: "";
	height: 20px;
	width: 20px;
	position: absolute;
	left: 0;
	right: auto;
	bottom: 0;
	top: 4px;
	border: 1px solid #333;
	border-radius: 3px;
} */
/* body.news-custom ul .cat-item.current-cat::before {
    border-color: #005FAB;
    background: url("../images/tick.png");
    background-position: center center;
    background-repeat: no-repeat;
} */
body.news-custom ul .current-cat a {
    color: #005FAB;
}
/* 23-09-2023 */

/*20-09-2023*/

/*21-09-2023*/

body.news-custom .nv-sidebar-wrap.col-sm-12.nv-right.blog-sidebar #secondary .block-wrap {
	margin-top: 30px;
	background-color: #fff;
	width: 100%;
	max-width: 360px;
	box-shadow: 0 0 15px 0px rgba(0,0,0,0.1);
}
body.news-custom .nv-sidebar-wrap.col-sm-12.nv-right.blog-sidebar #secondary .block-wrap .widget_block h2 {
	background-color: #005fab;
	color: #fff;
	width: 100%;
	max-width: 360px;
	height: 52px;
	display: flex;
	align-items: center;
	padding-left: 16px;
}
body.news-custom .nv-sidebar-wrap.col-sm-12.nv-right.blog-sidebar #secondary .block-wrap .widget_archive ul li {
	background-color: #fff;
	width: 100%;
	max-width: 360px;
	height: 42px;
	display: flex;
	align-items: center;
	padding-left: 16px;
	padding-bottom: 7px;
}
body.news-custom .nv-sidebar-wrap.col-sm-12.nv-right.blog-sidebar #secondary .block-wrap .widget_archive ul li a {
	color: #656565;
	font-size: 18px;
	font-family: "Poppins";
	font-weight: 400;
}
body.news-custom .nv-sidebar-wrap.col-sm-12.nv-right.blog-sidebar #secondary .block-wrap .widget_archive ul li a::before {
	content: "\f101";
	font-weight: normal;
	color: #656565;
	height: 10px;
	width: 17px;
	margin: 0 15px 0 15px;
	font-family: FontAwesome;
}
body.news-custom .nv-sidebar-wrap.col-sm-12.nv-right.blog-sidebar #secondary .block-wrap .widget_archive ul li a:hover {
	color: #2b6da1;
}
body.news-custom .posts-wrapper ul.page-numbers::before {
	content: "";
	width: 280px;
	height: 76px;
	border-right: 5px solid #C9C9C9;
	position: absolute;
	border-bottom: 5px solid #C9C9C9;
	top: auto;
	right: 239px;
}

/*NEWS_DETAILS PAGE */
/*04-10-2023*/

body.single-post .container.single-post-container {
    display: block;
    margin-top: 70px;
}
/*04-10-2023*/

body.single-post .container.single-post-container .row {
	width: 100%;
	box-shadow: 0 0 15px 0px rgba(0,0,0,0.1);
	margin-bottom: 204px;
	border-radius: 5px;
}
body.single-post .news-breadcrumb {
	display: none;
}
/*03-10-2023*/

body.single-post .container.single-post-container .row .nv-single-post-wrap {
    width: 100%;
    max-width: 1140px;
    margin-bottom: 10px;
}

body.single-post .news-thumbnail {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f2f2f2;
    max-width: 1140px;
    width: 100%;
    height: 400px;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 0 !important;
}

/*03-10-2023*/

body.single-post .news-thumbnail img {
    height: auto;
    width: auto;
    max-width: 110%;
    max-height: 100%;
    margin: auto;
    display: block;
}
body.single-post .news-date-wrap {
	padding-top: 15px;
	margin-bottom: 0 !important;
}
body.single-post .news-date-wrap .news-title h2 {
    color: #2B6DA1;
    font-size: 22px;
    font-family: "Poppins";
    font-weight: 600;
    line-height: 31px;
    text-transform: uppercase;
}
body.single-post .news-date {
	font-size: 16px;
	font-family: "Poppins";
	font-weight: 400;
	color: #656565;
	padding-bottom: 20px;
}
body.single-post .news-content {
	font-size: 16px;
	font-family: "Poppins";
	font-weight: 400;
	color: #656565;
}
body.single-post .news-content strong {
	color: #434343;
	font-size: 18px;
	font-family: "Poppins";
	font-weight: 400;
	line-height: 27px;
}
/*21-09-2023*/

/*22-09-2023*/

body.single-post .news-content a.ameri {
	color: #005FAB;
	text-decoration: underline;
	font-family: 'Poppins';
	font-weight: 500;
}
body.single-post .news-content p {
	padding-top: 3px;
	font-size: 16px;
	font-family: "Poppins";
	font-weight: 400;
	line-height: 29px;
	padding-bottom: 10px;
	color: #656565;
}
body.single-post .news-content .state-wrap {
	color: #656565;
	padding-top: 24px;
    cursor: context-menu;
}
/*12-10-2023*/
/*01-11-2023*/

body.single-post .news-content .state-wrap a {
	color: #434343;
	padding: 0 8px;
	pointer-events: none;
}

/*12-10-2023*/
/*21-10-2023*/
body.single-post .news-content .state-wrap .working-captial {
	padding-left: 0px;
	pointer-events: none;
}
/*21-10-2023*/
/*03-10-2023*/

body.single-post .container.single-post-container .row::after {
    content: "";
    width: 280px;
    height: 76px;
    border-right: 5px solid #C9C9C9;
    position: absolute;
    border-bottom: 5px solid #C9C9C9;
    top: auto;
    right: 95px;
    bottom: 118px;
}

/*03-10-2023*/

/* body.single-post .news-content .state-wrap a:hover {
    color: #2B6DA1;
} */
/*TEAM PAGE*/

body.team-class .bottom-header {
    background-color: #002447;
}
/*22-09-2023*/

/*23-09-2023*/

/*HOME PAGE DETAILS PAGE */
/*03-10-2023*/

body.single-investment .container.single-post-container {
    display: block;
}
body.single-investment .container.single-post-container .row {
    width: 100%;
    box-shadow: 0 0 15px 0px rgba(0,0,0,0.1);
    margin-bottom: 204px;
    border-radius: 5px;
}
/*03-10-2023*/
body.single-investment  .news-breadcrumb {
    display: none;
}
/*03-10-2023*/
body.single-investment .news-thumbnail {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f2f2f2;
    max-width: 1140px;
    width: 100%;
    height: 400px;
    margin: 0 auto;
    margin-top: 15px !important;
    margin-bottom: 0 !important;
}
/*03-10-2023*/
body.single-investment .news-thumbnail img {
    height: auto;
    width: auto;
    max-width: 110%;
    max-height: 100%;
    margin: auto;
    display: block;
}
body.single-investment .news-date-wrap {
    padding-top: 15px;
    margin-bottom: 0 !important;
}
body.single-investment .news-date-wrap .news-title h2 {
    color: #2B6DA1;
    font-size: 22px;
    font-family: "Poppins";
    font-weight: 600;
    line-height: 31px;
}
body.single-investment .news-date {
    font-size: 16px;
    font-family: "Poppins";
    font-weight: 400;
    color: #656565;
    padding-bottom: 20px;
}
body.single-investment .news-content {
    font-size: 16px;
    font-family: "Poppins";
    font-weight: 400;
    color: #656565;
}
body.single-investment .news-content p {
    padding-top: 3px;
    font-size: 16px;
    font-family: "Poppins";
    font-weight: 400;
    line-height: 29px;
    padding-bottom: 10px;
    color: #656565;
}
body.single-investment .news-content strong {
    color: #434343;
    font-size: 18px;
    font-family: "Poppins";
    font-weight: 400;
    line-height: 27px;
}
body.single-investment .news-content a.ameri {
    color: #2B6DA1;
    text-decoration: underline;
}
body.single-investment .news-content .state-wrap {
    color: #656565;
    padding-top: 24px;
}
body.single-investment .news-content .state-wrap a {
	color: #656565;
	padding: 0 8px;
	pointer-events: none;
}
body.single-investment .news-content .state-wrap .working-captial {
    padding-left: 0px;
}
body.single-investment .container.single-post-container .row .nv-single-post-wrap {
    width: 100%;
    max-width: 715px;
}
/*03-10-2023*/

body.single-investment .container.single-post-container .row .nv-single-post-wrap {
    width: 100%;
    max-width: 1140px;
    margin-bottom: 10px;
}
body.single-investment .container.single-post-container .row::after {
    content: "";
    width: 280px;
    height: 76px;
    border-right: 5px solid #C9C9C9;
    position: absolute;
    border-bottom: 5px solid #C9C9C9;
    top: auto;
    right: 95px;
    bottom: 100px;
}
/*03-10-2023*/
body.single-investment .custom-news h2 {
    display: none;
}
body.single-investment .container.single-post-container .row::before {
    content: "";
    width: 175px;
    height: 30px;
    border-left: 5px solid #C9C9C9;
    position: absolute;
    border-top: 5px solid #C9C9C9;
    top: auto;
    left: 150px;
    right: auto;
    margin-top: -40px;
}
body.single-investment .news-content .state-wrap a:hover {
    color: #2B6DA1;
}
/*TEAM PAGE */
body.team-class .executive-all-wrap {
    display: flex;
    width: 100%;
    padding: 40px 0;
    border-bottom: dotted;
    border-color: #f2f2f2;
}
/*17-10-2023*/

body.team-class .executive-all-wrap .executive-member-wrap .executive-thumbnail {
	width: 100%;
	max-width: 239px;
	display: flex;
	height: 239px;
	align-items: center;
	justify-content: center;
	background-color: #ccc;
}
/*17-10-2023*/
body.team-class .executive-all-wrap .executive-member-wrap .executive-thumbnail img {
    /* height: auto; */                         /* commeneted on 8-2-2024 */
    height: 100%;                               /* 8-2-2024 */
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    display: block;
}
body.team-class .executive-all-wrap .executive-member-wrap {
    width: 24%;
}
/*12-10-2023*/

body.team-class .executive-all-wrap .executive-content {
	width: 76%;
	margin-left: 43px;
	color: #6c6c6c;
}
/*12-10-2023*/

body.team-class .executive-all-wrap .executive-new-wrap {
    text-align: center;
}

/*23-09-2023*/

/*25-09-2023*/

body.team-class .executive-all-wrap .executive-new-wrap .executive-title {
    font-size: 22px;
    font-family: 'Poppins';
    font-weight: 600;
    line-height: 31px;
    color: #2B6CA0;
    padding-top: 10px;
}
body.team-class .executive-all-wrap .executive-new-wrap .executive-excerpt {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 400;
    line-height: 19px;
    color: #656565;
    padding-top: 10px;
}
body.team-class .executive-all-wrap .executive-content a {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 400;
    line-height: 28.8px;
    color: #005FAB;
    text-decoration: underline;
}
body.team-class .executive-all-wrap .executive-content a:hover {
    color: #002447;
}
body.team-class .executive-all-wrap .executive-content p {
    color: #656565;
    line-height: 29px;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 400;
    padding-top: 12px;
}
body.team-class .executive-all-wrap .executive-content p.alicia {
    display: inline-block;
    vertical-align: top;
    line-height: 172%;
    padding: 0;
}
body.team-class .executive-all-wrap .executive-content p.billheri {
    display: inline-block;
    vertical-align: top;
    line-height: 180%;
    padding: 0;
}
body.team-class .executive-all-wrap .executive-content .e-wrap {
    padding-top: 12px;
}
body.team-class .executive-all-wrap:last-child {
    border: 0;
}
body.team-class .executive-tabs .tabs div#elementor-tab-content-1381::after {
    content: "";
    width: 280px;
    height: 76px;
    border-right: 5px solid #C9C9C9;
    position: absolute;
    border-bottom: 5px solid #C9C9C9;
    top: auto;
    right: -30px;
    bottom: 118px;
}
body.team-class .executive-tabs .tabs div#elementor-tab-content-1381 {
    margin-bottom: 140px;
    padding-top: 5px;
}
body.team-class .executive-tabs .tabs .elementor-tabs-wrapper::before {
    content: "";
    width: 215px;
    height: 30px;
    border-left: 5px solid #C9C9C9;
    position: absolute;
    border-top: 5px solid #C9C9C9;
    top: 18px;
    left: -55px;
    right: auto;
}
body.team-class .executive-tabs .tabs .elementor-tab-title.elementor-active {
    padding: 19px 107px;
    border: 3px solid #005DB7;
}
body.team-class .executive-tabs .tabs .elementor-tab-title {
    padding: 19px 107px;
    border: 3px solid #dddddd;
    margin-left: 30px;
}
body.team-class .executive-tabs .tabs .elementor-tab-title:first-child {
    margin-left: 0;
}

/*27-09-2023*/

/*NEWS_UPDATED_PAGE*/

body.newss-class .bottom-header {
    background-color: #002447;
}
.archive-btn a::before {
    content: "";
    background-image: url(../images/submit-arrow.png);
    position: absolute;
    top: auto;
    right: auto;
    left: 116px;
    bottom: 20px;
    height: 19px;
    width: 18px;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 1;
}
body.newss-class .All-team .All-wrap {
    display: flex;
    width: 100%;
    background-color: #fff;
    padding: 15px 15px;
    margin-bottom: 20px;
    position: relative;
    border-radius: 5px;
}
body.newss-class .All-team .All-wrap .All-thumbnail {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f2f2f2;
    height: 124px;
    width: 100%;
    max-width: 188px;
}
body.newss-class .All-team .All-wrap .All-thumbnail img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    display: block;
}
body.newss-class .All-team .All-wrap .All-new-wrap {
    padding-left: 25px;
    width: calc(100% - 188px);
}
body.newss-class .breadcrumb span span {
    font-size: 18px;
}
body.newss-class .breadcrumb span span a::after {
    content: "\f101";
    font-family: 'FontAwesome';
    font-size: 20px;
    padding: 0 10px;
}
body.newss-class .news-heading-container .news-heading h2:before {
    content: "";
    width: 175px;
    height: 30px;
    border-left: 5px solid #C9C9C9;
    position: absolute;
    border-top: 5px solid #C9C9C9;
    top: auto;
    left: 0;
    right: auto;
    margin-top: 15px;
}
body.newss-class .archive-btn a:hover {
    background-color: #005DB7!important;
    color: #fff !important;
}
.archive-btn a:hover::before {
    filter: brightness(0) invert(1);
}
body.newss-class .All-team .All-wrap .All-new-wrap .All-title {
    font-size: 17px;
    font-family: 'Poppins';
    font-weight: 600;
    line-height: 29px;
} 
body.newss-class .All-team .All-wrap .All-new-wrap .All-date {
    font-size: 18px;
    font-family: 'Poppins';
    font-weight: 400;
    line-height: 29px;
    color: #656565;
}
body.newss-class .All-team .All-wrap .All-new-wrap .All-content {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 400;
    line-height: 22px;
    color: #656565;
}
body.newss-class .All-team .All-wrap::before {
    content: "";
    width: 88px;
    height: 88px;
    position: absolute;
    background: #005FAB;
    clip-path: polygon(100% 33%, 33% 100%, 100% 100%);
    left: auto;
    right: 0;
    bottom: 0;
    border-radius: 0px 0px 6px 0px;
}
body.newss-class .All-team .All-wrap::after {
    content: "+";
    position: absolute;
    right: 10px;
    color: #ffffff;
    font-size: 28px;
    bottom: -4px;
}
body.newss-class .news-tabs .elementor-tab-content::after {
    content: "";
    width: 280px;
    height: 76px;
    border-right: 5px solid #C9C9C9;
    position: absolute;
    border-bottom: 5px solid #C9C9C9;
    top: auto;
    right: -34px;
    left: auto;
    bottom: -108px;
}
body.newss-class .news-tabs .All-class .elementor-tab-title.elementor-active {
    padding: 19px 49px;
    border: 3px solid #005DB7 !important;
    color: #005DB7;
}
body.newss-class .news-tabs .All-class .elementor-tab-title {
    padding: 19px 49px;
    border: 3px solid #dddddd;
    margin-left: 30px;
}
body.newss-class .news-tabs .All-class .elementor-tab-title:first-child {
    margin-left: 0;
    padding: 19px 135px;
}
body.newss-class .news-heading-container .news-heading h2 {
    display: block;
    padding-left: 170px;
    text-align: center;
}
body.newss-class .news-heading-container .news-heading {
    width: 100%;
}

/*27-09-2023*/

/*NEWS_UPDATED_PAGE*/

/*29-09-2023*/
/*02-10-2023*/

body.newss-class .news-tabs .All-class .pagination .page-numbers {
    width: 35px;
    height: 35px;
    border-radius: 0;
    border: 1px solid #2B6DA1;
    line-height: 34px;
    padding-left: 12px;
    color: #2B6DA1;
    margin-right: 10px;
}

/*02-10-2023*/

body.newss-class .news-tabs .All-class .pagination span.page-numbers.current {
    background-color: #2B6DA1;
    color: #fff;
}
body.newss-class .news-tabs .All-class .pagination a.next.page-numbers {
    background-color: transparent;
    border: none;
    width: auto;
    color: #656565;
    font-size: 18px;
    font-family: "Poppins";
    padding-left: 0;
}
body.newss-class .news-tabs .All-class .pagination a.prev.page-numbers {
    background-color: transparent;
    border: none;
    width: auto;
    color: #656565;
    font-size: 18px;
    font-family: "Poppins";
    padding-left: 0;
}
body.single-post .news-thumbnail:first-child {
    margin-top: 15px;
}
/*29-09-2023*/

/*02-10-2023*/

body.newss-class .All-team .All-wrap .All-new-wrap .All-title a:hover {
    color: #002447;
}
body.newss-class .All-team .All-wrap .All-new-wrap .All-title a {
    color: #2B6DA1 !important;
}
body.single-post .custom-news::before {
  left: -66px;
  content: "";
  width: 175px;
  height: 30px;
  border-left: 5px solid #C9C9C9;
  position: absolute;
  border-top: 5px solid #C9C9C9;
  top: auto;
  right: auto;
  margin-top: 15px;
}
body.single-post .custom-news h2::before {
    display: none;
}
body.single-post .custom-news h2 {
    display: none;
}
/*02-10-2023*/

/*03-10-2023*/

body.category .container.archive-container .row {
    flex-direction: column-reverse;
    margin-top: 52px;
}
body.category .posts-wrapper {
    width: 100%;
    margin-bottom: 145px;
    padding: 0 15px;
    margin-top: 20px;
}
body.category .nv-sidebar-wrap.col-sm-12.nv-right.blog-sidebar {
    width: 100%;
    padding: 0 0 0 45px;
    max-width: 100%;
}
body.category .wp-block-categories-list.wp-block-categories {
	display: flex;
	justify-content: center;
}
body.category ul .cat-item {
	position: relative;
	padding: 0;
	margin-right: 30px;
}
body.category ul .cat-item a {
    color: #656565;
    padding: 0 138px;
    line-height: 58px;
    border: 2px solid #DDDDDD;
}
body.category ul li.cat-item.cat-item-15 a {
    padding: 0 60px;
}
/*12-10-2023*/

body.category ul li.cat-item.current-cat a {
	border: 2px solid #005EB8;
	color: #005EB8;
	font-weight: 600;
}
/*12-10-2023*/

body.category .custom-news .sidebar-module h2::before {
    content: "";
    display: none;
}
/*04-10-2023*/

/*05-10-2023*/
body.category .custom-news .sidebar-module ul {
	font-size: 18px;
	font-family: 'Poppins';
	font-weight: 600;
	line-height: 24px;
	color: #005DB7;
	left: auto;
	right: 240px;
	margin-top: 67px;
	/* display: flex; */
	/* flex-wrap: wrap; */
	position: absolute;
	z-index: 9;
}
/*05-10-2023*/

body.category .custom-news .sidebar-module h2 {
    font-size: 18px;
    font-family: 'Poppins';
    font-weight: 600;
    line-height: 24px;
    border: 5px solid #005DB7;
    color: #005DB7;
    position: absolute;
    left: auto;
    right: 180px;
    padding: 13px 50px 13px 30px;
    transition: 0.5s all;
}
/*04-10-2023*/

body.category .custom-news .sidebar-module {
    margin-top: -32px;
}
/*05-10-2023*/
body.category .custom-news .sidebar-module h2::after {
	content: "";
	background-image: url(../images/submit-arrow.png);
	position: absolute;
	top: auto;
	right: auto;
	left: 205px;
	bottom: 15px;
	height: 19px;
	width: 18px;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
}
/*05-10-2023*/
body.category .custom-news .sidebar-module h2:hover {
    color: #fff;
    background-color: #005DB7;
}
body.category .custom-news .sidebar-module h2:hover::after {
    filter: brightness(0) invert(1);
}
body.category .posts-wrapper ul.page-numbers::before {
    content: "";
    right: 140px;
}
/*03-10-2023*/
/*04-10-2023*/
body.single-post .custom-news .sidebar-module h2 {
    display: none;
}
body.single-post .custom-news .sidebar-module ul {
    display: none;
}
body.single-investment .custom-news .sidebar-module ul {
    display: none;
}
/*05-10-2023*/

body.category .custom-news .sidebar-module ul li a {
	display: inline-block;
	/* vertical-align: top; */
	/* background-color: #ebebeb; */
	/* color: #333; */
	/* border: 1px solid #adadad; */
	/* padding: 0 50px; */
	line-height: 30px;
	/* min-width: 220px; */
}
/*05-10-2023*/

.contact-boxes-item .mail-go {
	word-break: break-all;
	line-height: 20px;
}
/*04-10-2023*/

/*05-10-2023*/

body:not(.home) .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item ul.sub-menu li a:hover {
	color: #fff !important;
    background-color: #005FAB;
}
/*05-10-2023*/

/*06-10-2023*/

body:not(.home) footer .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item ul.sub-menu li a:hover {
	background-color: unset !important;
    color: #3175A3 !important;
}
/* footer ul.sub-menu li a {
	font-weight: 400 !important;
} */
footer ul.sub-menu {
	padding-top: 15px;
}
footer ul.socialicon-link li.facebook a::before {
	content: "";
	background-image: url("../images/fb-footer.png");
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
	margin: 0 auto;
	display: table;
}
footer ul.socialicon-link li.linkedin a::before {
	content: "";
	background-image: url("../images/linkdin-footer.png");
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
	margin: 0 auto;
	display: table;
}
footer ul.socialicon-link li a {
	background-color: transparent;
}
/*06-10-2023*/

/*10-10-2023*/
body.home .service-release .service-release-section-wrap .new-icon .inform-two {
	font-size: 32px;
	line-height: 32px;
	height: 32px;
	color: #fff;
	width: 21px;
	z-index: 9;
	position: relative;
}
body.home .service-release .service-release-section-wrap .new-icon {
	position: absolute;
	top: auto;
	bottom: 4px;
	left: auto;
	right: 5px;
}
body.news-custom .blog-main-wrap .news-date-wrap .All-content {
	font-size: 15px;
	font-family: Poppins;
	font-weight: 400;
	color: #656565;
	line-height: 29px;
}
body.single-post .std-mod {
	display: none;
}
body.category .posts-wrapper .blog-main-wrap .new-icon {
	position: absolute;
	top: auto;
	bottom: 4px;
	left: auto;
	right: 5px;
}
body.category .posts-wrapper .blog-main-wrap .new-icon a {
	font-size: 32px;
	line-height: 32px;
	height: 32px;
	color: #fff;
	width: 21px;
	z-index: 9;
	position: relative;
}
body.category .posts-wrapper .blog-main-wrap::after {
	display: none;
	content: "";
}
body.news-custom .blog-main-wrap .new-icon .inform-to:hover::before {
	background-color: #656565;
    clip-path: polygon(100% 33%, 33% 100%, 100% 100%);
}
body.category .blog-main-wrap .new-icon .inform-to::before {
	content: "";
	width: 88px;
	height: 88px;
	position: absolute;
	background: #005FAB;
	clip-path: polygon(100% 33%, 33% 100%, 100% 100%);
	left: auto;
	right: -5px;
	bottom: -4px;
	border-radius: 0px 0px 6px 0px;
	z-index: -1;
}
body.blog .std-mod a:hover {
	background-color: #005eb8;
	color: #fff !important;
}
body.news-too  ul.page-numbers li .prev.page-numbers {
    background-color: transparent;
    border: none;
    width: auto;
    color: #656565;
    font-size: 18px;
    font-family: "Poppins";
}
/*10-10-2023*/

/*11-10-2023*/
body.news-custom .blog-main-wrap .news-date-wrap .news-title a:hover h2 {
	color: #005eb8;
}
/*11-10-2023*/

/*12-10-2023*/
.news-too ul.wp-block-archives-list li a:hover {
	color: #005fab;
}
/*12-10-2023*/


/**16-11-2023**/
.dropdown-content {
	margin-top: 20px;
	background-color: #fff;
	z-index: 9;
	position: absolute;
	width: 100%;
	box-shadow: 0px 0px 25px rgb(17 18 18 / 30%);
}
body#neve_body.blog .dropdown-content li a::before {
	content: "\f101" !important;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	padding: 0 0 0 20px;
	font-weight: 400;
}
.dropdown-content .archives {
	background-color: #005fab;
	color: #fff;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 600;
    border: none;
	padding: 0 20px;
}
.dropdown-content li {
	line-height: 45px;
	text-align: left;
	border-bottom: 1px solid #cfcfcf;
}
.dropdown-content li:last-child{
    border: none;
}
.dropdown-content li a {
	color: #666;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	width: 100%;
	padding: 0 20px;
	padding-left: 45px;
}
/* start of the css **** 23-01-2024 */


.merisourceteams .nv-page-title-wrap.nv-big-title {
    display: none;
}




/* end of the day **** 23-01-2024 */


/*===================start====02-02-2023==============*/
.new-transaction .service-thumbnail {
    height: 125px;
    background: #EDEDED;
    display: flex;
    justify-content: center;
    align-items: center;
}
.new-transaction .service-release-section-wrap .new-icon a.inform-two {
    font-size: 38px;
    z-index: 99;
    position: relative;
    color: #fff;
}
.new-transaction .service-release-section-wrap .new-icon {
    position: absolute;
    height: auto;
    width: auto;
    top: auto;
    bottom: -12px;
    left: auto;
    right: 3px;
}
.new-transaction .service-release-section-wrap .All-title a {
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    color: #2B6DA1;
    font-family: 'Poppins',sans-serif;
}
.new-transaction .service-release-section-wrap .All-title a:hover{
     color:#002447;
}
.new-transaction .service-release-section-wrap .All-date {
    font-size: 18px;
    line-height: 120%;
    color: #656565;
    padding-top: 12px;
}
.new-transaction .service-release-section-wrap {
    box-shadow: 2px 2px 18px 0px rgba(0,0,0,0.43);
}
.new-transaction .transact-detail {
    padding: 60px 0 20px 0;
}
.history-page .history-details .history-main-container{
    position: relative;
}
.new-transaction .transact-detail:before{
    content: "";
    position: absolute;
    top: -21px;
    bottom: auto;
    left: -35px;
    right: auto;
    height: 27px;
    width: 171px;
    border-top: 6px solid #c9c9c9;
    border-left: 6px solid #c9c9c9;
}
.new-transaction .transact-detail:after,.history-page .history-details .history-main-container:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: -67px;
    left: auto;
    right: -28px;
    height: 76px;
    width: 280px;
    border-bottom: 6px solid #c9c9c9;
    border-right: 6px solid #c9c9c9;
}
.new-transaction .transact-detail .pagination {
    margin-top: 28px;
}
.new-transaction .transact-detail .pagination a, .new-transaction .transact-detail .pagination span {
    text-align: center;
    border: 2px solid #2B6DA1;
    padding: 6px 13px;
    font-size: 16px;
    line-height: 120%;
    font-family: 'Poppins';
    color: #2B6DA1;
    margin: 0 6px;
}
.new-transaction .transact-detail .pagination a.next.page-numbers, .new-transaction .transact-detail .pagination a.prev.page-numbers {
    border: 0;
    color: #656565;
    font-weight: 500;
    position: relative;
}
.new-transaction .transact-detail .pagination a.page-numbers:hover {
    color: #fff;
    background: #2B6DA1;
}
.new-transaction .transact-detail .pagination span.page-numbers.current {
    color: #fff;
    background: #2B6DA1;
}
.new-transaction .transact-detail .pagination a.next.page-numbers:hover, .new-transaction .transact-detail .pagination a.prev.page-numbers:hover {
    background-color: unset;
    color: #2B6DA1;
}
.new-transaction .transact-detail .pagination a.next.page-numbers:before, .new-transaction .transact-detail .pagination a.prev.page-numbers:before {
    content: "\f101";
    font-family: 'FontAwesome';
    font-weight: 600;
    font-size: 16px;
    line-height: 180%;
    position: absolute;
    top: 1px;
    bottom: 0;
    left: auto;
    right: -7px;
}
.new-transaction .transact-detail .pagination a.prev.page-numbers:before {
    left: -5px;
    right: auto;
    transform: rotate(180deg);
}
 .history-page .history-details .history-main-container:before {
    top: -50px;
}
.history-page .history-details .history-main-container:after {
    bottom: -193px;
}
.history-page  .history-text-content p {
    padding-bottom: 10px;
}
/*===================end====02-02-2023==============*/


.service-thumbnail {
    max-width: 189px;
    height: 100%;
    width: 100%;
    height: 123px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #EDEDED;
}
.history-page main#content,.new-transaction main#content {
    background-color: #ECECEC;
}
body#neve_body.news-custom.postid-1148 .custom-news, body#neve_body.news-custom.postid-1148 #content > .breadcrumb {
	 display: none;
}
main#content .history-details >.e-con-inner p {
    margin-top: 10px;
}
/**--start 07-02-2024--**/
.breadcrumb-investment .investment-breadcrumb span span a::after {
	content: "\f101";
	font-family: 'FontAwesome';
	font-size: 20px;
	padding: 0 10px;
}
/**--end 07-02-2024--**/

/**--start 08-02-2024--**/
.blog .breadcrumb span span a::after, .breadcrumb span span a::after{
    content: "\f101";
  font-family: 'FontAwesome';
  font-size: 20px;
  padding: 0 10px;
}
body#neve_body.single.single-post .breadcrumb span,
.investment-breadcrumb span, .blog .breadcrumb span {
     font-size: 0px;
}
body .investment-breadcrumb, body.blog .breadcrumb, body#neve_body.single.single-post .breadcrumb{
    background-color: transparent;
}
.breadcrumb span span strong{
    font-weight: 400;
}
body#neve_body.single.single-post .wrapper span a, body#neve_body.single.single-post .breadcrumb span a, .investment-breadcrumb span a, .blog .breadcrumb span a {
	text-decoration: none;
	color: #434343;
	font-size: 18px;
}
.investment-breadcrumb, .blog .breadcrumb, body#neve_body.single.single-post .breadcrumb {
	width: 100%;
	max-width: 1140px;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
	background-color: #ececec;
}
.blog .breadcrumb, body#neve_body.single.single-post .breadcrumb{
    padding-top: 102px;
}
body#neve_body.single.single-post .breadcrumb span a, body#neve_body.single.single-post .breadcrumb span a, body#neve_body.single.single-post .breadcrumb span strong, .investment-breadcrumb span a, .investment-breadcrumb span strong, .blog .breadcrumb span a, .blog .breadcrumb span strong {
	font-size: 18px;
	line-height: 32px;
	font-weight: 400;
}
body.single-post .custom-news h2 {
	display: none;
}
body.single-post .std-mod {
	display: none;
}
body.category .wp-block-categories-list.wp-block-categories li:last-child {
	display: none;
}
body#neve_body .current_page_parent > a.hfe-menu-item {
	color: #005FAB;
}
/**--end 08-02-2024--**/


/*=====start=28-02-2024===========*/
.service-thumbnail a {
    height: 100%;
    width: 100%;
}
.service-release-section-wrap {  
    padding: 12px 5px 12px 15px;
}
body.news-custom .blog-main-wrap .news-thumbnail a h2 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    /* max-height: 182px; */
}

body.news-custom .blog-main-wrap .news-thumbnail a h2 {
    height: 100%;
    width: 100%;
}
body.news-custom .blog-main-wrap .news-thumbnail a {
    width: 100%;
    height: 100%;
}
body.news-custom .blog-main-wrap {
    padding: 13px 15px;
}
body.news-custom .blog-main-wrap .news-thumbnail {
    min-height: 124px;
    height: auto;
    max-height: 124px;
}
.service-release-section-wrap {
    justify-content: flex-start;
}
body.single-post .news-thumbnail img {
    max-width: 100%;
}
/*=====end=28-02-2024===========*/
/**--start-05-03-2024--**/

/**--Updated margin from 100 t0 90 on 08Aug2-25 **/
.breadcrumb {
	width: 100%;
	max-width: 1140px;
	margin: 90px auto 0;
}
.breadcrumb span {
	font-size: 0;
}
.breadcrumb span > span a {
	color: #434343;
	font-size: 18px;
	font-family: 'Poppins';
}
.breadcrumb span.breadcrumb_last {
	color: #085db8;
	line-height: 35px;
	font-size: 18px;
	font-family: 'Poppins';
}
.breadcrumb span a:hover {
	color: #085db8;
}
/**--end-05-03-2024--**/
/*20-04-2024*/
.service-release.equity-lister .service-release-section-wrap {
    justify-content: center;
    align-items: center;
}
.service-release.equity-lister .service-thumbnail a {
    height: auto;
    width: revert-layer;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*Start of the day 22-04-2024*/
/* .service-release.equity-lister .service-release-section-wrap .service-thumbnail {
    max-width: 100%;
    width: auto;
} */
.service-release.equity-lister .service-release-section-wrap .service-thumbnail {
	max-width: 100%;
	width: auto;
	background: unset;
}
/*End of the day 22-04-2024*/
/*20-04-2024*/
/* g-24-04-2024 */
body#neve_body .service-thumbnail img {
	max-width: 100%;
	width: auto;
	height: auto;
	object-fit: contain;
	max-height: 100%;
}
.service-release.equity-lister .service-thumbnail a {
	height: 90px;
}
/* g-24-04-2024 */
/* start *** 22-5-2024 */
header .navigation-container li.parent-has-child::before {
	content: "";
	position: absolute;
	top: auto;
	width: 100%;
	height: 14px;
	bottom: -10px;
	left: 0;
	right: 0;
	background: transparent;
}
.footer-menu-sec .footer-menu-cont .menu-footer ul li ul.sub-menu {
	display: block;
}
/* end *** 22-5-2024 */
/* g-17-06-2024 */
body#neve_body .service-release .service-thumbnail img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-height: 100%;
}
/* g-17-06-2024 */

/* added on -05-Aug-2025 */
body.elementor-page-1993 #content {
	background-color: #ECECEc;
}
/* end-05-Aug-2025 */
