@font-face{
    font-family:Montserrat-Bold;
    src:url(./assets/fonts/Montserrat-Bold.ttf) format('truetype')
}
@font-face{
    font-family:Montserrat-Regular;
    src:url(./assets/fonts/Montserrat-Regular.ttf) format('truetype')
}
@font-face{
    font-family:Montserrat-Medium;
    src:url(./assets/fonts/Montserrat-Medium.ttf) format('truetype')
}
body{
	font-family:'Montserrat-Regular' !important;
}
h1,h2,h3,h4,h5,h6,strong,b{
	font-family: 'Montserrat-Bold' !important;
	font-weight: 700 !important;
}
p{
	font-family: 'Montserrat-Regular' !important;
	font-weight: 400 !important;
}
.main-header__top{
	display: none !important;
}
div.main-menu-wrapper__logo a > img{
	width: 120px !important;
	padding-top: 0px !important;
}
.main-menu-wrapper__logo{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1894px){
	.main-menu-wrapper__main-menu {
		width: 84% !important;
	}
}
.main-menu-wrapper__main-menu{
	justify-content: end !important;
}
.footer-widget__about{
	margin-right: 0px !important;
}
.footer-widget__contact{
	margin-left: 0px !important;
}
div.our-approach .welcome-one__right{
	padding-top: 40px !important;
}
div.our-approach .welcome-one__right .section-title{
	margin-bottom: 0px !important;
}
div.our-approach .welcome-one__right .welcome-one__text-2{
	padding-top: 10px !important;
	padding-bottom: 20px !important;
}
div.our-approach .welcome-one__right a.thm-btn{
	padding: 10px 25px 10px !important;
	font-size: 14px !important;
	background-color: #013358 !important;
	border: 2px solid #013358 !important;
	color: #ffffff !important;
}
div.our-approach .welcome-one__right a.thm-btn:hover{
	background-color: #ffffff !important;
	border: 2px solid #013358 !important;
	color: #013358 !important;
}
div.initiatives ul li.we-believe__single{
	max-width: 20% !important;
	padding: 0 25px 0 !important;
}

.page-id-1298 .welcome-one{
	padding: 0 0 30px 
}

.page-id-1298 .we-believe {
	padding: 70px 0 70px !important;
}

section.counter-section .counter-one{
	margin-top: 0px !important;
}
section.counter-section .section-title{
	margin-bottom: 30px !important;
}
section.counter-section .counter-one__inner{
	padding-top: 20px !important;
}
section.case-study-section .blog-one{
	margin-top: 0px !important;
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.counter-one__text{
	padding: 0px 30px !important;
}
.blog-one:before{
	background-color: #ffffff !important;
}

.page-id-1298 .blog-one__meta{
	display: none !important;
}
.page-id-1298 .blog-one__bottom{
	margin-top: 15px !important;
}
.page-id-1298 .blog-one__date{
	display: none !important;
}
section.initiatives .section-title{
	margin-bottom: 15px !important;
}
.odometer-inside {
    font-family: 'Montserrat-Bold' !important;
    font-weight: 800;
	color: #003358 !important;
}
.site-footer__bottom-inner{
	padding: 10px 0px !important;
}
.site-footer__bottom-text{
	
}
a#learn-more{
	color:#ffffff;
	background-color: #013358;
	border: 2px solid #013358;
	border-radius: 30px;
	font-family: 'Montserrat-Bold' !important;
}
a#learn-more:hover{
	color:#013358;
	background-color: #ffffff;
	border: 2px solid #013358;
	border-radius: 30px;
}
div.elementor-element.elementor-widget-text-editor{
	margin-bottom: 15px !important;
}
div.elementor-element.elementor-widget-heading{
	margin-bottom: 15px !important;
}
section.elementor-section.leaders-div{
	max-width: 1140px !important;
	display: block !important;
	margin: 0 auto !important;
	margin-bottom: 30px !important;
	border-radius: 30px !important;
	box-shadow: 2px 2px 20px 2px #d2d1d1 !important;
}
div.elementor-element.leader-image{
	border-right: 1px solid #d7d7d7 !important;
}
.site-footer{
	background: transparent !important;
}

.page-id-1760 section.page-header{
	display: none !important;
}

.page-id-1956 section.page-header{
	display: none !important;
}
.page-id-1956 tr:nth-child(1) > td{
	background-color: #003358 !important;
	color: #ffffff !important;
	font-weight: bold !important;
	text-align: center !important;
}
.page-id-2088 section.page-header{
	display: none !important;
}
.page-id-2088 tr:nth-child(1) > td{
	background-color: #003358 !important;
	color: #ffffff !important;
	font-weight: bold !important;
	text-align: center !important;
}
@media (max-width: 767px){
	.elementor-column {
		width: 100% !important;
	}
}

.page-id-2101 section.page-header{
	display: none !important;
}
.page-id-2101 tr:nth-child(1) > td{
	background-color: #003358 !important;
	color: #ffffff !important;
	font-weight: bold !important;
	text-align: center !important;
}

.page-id-2117 section.page-header{
	display: none !important;
}
.page-id-2117 tr:nth-child(1) > td{
	background-color: #003358 !important;
	color: #ffffff !important;
	font-weight: bold !important;
	text-align: center !important;
}

.page-id-2128 section.page-header{
	display: none !important;
}
.page-id-2128 tr:nth-child(1) > td{
	background-color: #003358 !important;
	color: #ffffff !important;
	font-weight: bold !important;
	text-align: center !important;
}

.page-id-2145 section.page-header{
	display: none !important;
}
.page-id-67 section.page-header{
	display: none !important;
}


.thm-btn.comment-form__btn:hover{
	background-color: #000000 !important;
}
.site-footer__social a::before{
	background-color: transparent !important;
}
.site-footer__social a.icon-svg:nth-child(1):hover{
	background-color: #1877f2 !important;
}
.site-footer__social a.icon-svg:nth-child(2):hover{
	background-color: #0a66c2 !important;
}
.site-footer__social a.icon-svg:nth-child(3):hover{
	background-color: #f7355b !important;
}
.contact-page__social a::before{
	background-color: transparent !important;
}

.contact-page__social a.icon-svg:nth-child(1):hover{
	background-color: #1877f2 !important;
}
.contact-page__social a.icon-svg:nth-child(2):hover{
	background-color: #0a66c2 !important;
}
.contact-page__social a.icon-svg:nth-child(3):hover{
	background-color: #f7355b !important;
}

.contact-page{
	padding-top: 50px !important;
}

