 video/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
:root {
 --thm-font: 'noto-sans",Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif';
 --thm-gray: #212121;
 --thm-gray-rgb: 118, 118, 118;
 --thm-primary: #002c77;
 --thm-primary-rgb: 251, 169, 25;
 --thm-black: #171717;
 --thm-black-rgb: 23, 23, 23;
 --thm-base: #ffffff;
 --thm-base-rgb: 255, 255, 255;
 --thm-clr-extra: #e3e3e3;
}
.row {
 --bs-gutter-x: 30px;
}
.gutter-y-30 {
 --bs-gutter-y: 30px;
}
body {
	font-family: var(--thm-font);
	color: var(--thm-gray);
	font-size: 16px;
	line-height: 34px;
	font-weight: 400;
}
body.locked {
	overflow: hidden;
}
a {
	color: var(--thm-gray);
}
a, a:hover, a:focus, a:visited {
	text-decoration: none;
}

::placeholder {
 color: inherit;
 opacity: 1;
}
h1, h2, h3, h4, h5, h6 {
	color: var(--thm-black);
	margin: 0;
}
dl, ol, ul {
	margin-top: 0;
	margin-bottom: 0;
}

::placeholder {
 color: inherit;
 opacity: 1;
}
img {
	width: 100%;
}
.page-wrapper {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 300px;
	overflow: hidden;
}
.container {
	padding-left: 15px;
	padding-right: 15px;
}
 @media (min-width:1200px) {
.container {
	max-width: 1200px;
}
}

::placeholder {
 color: inherit;
 opacity: 1;
}
.section-separator {
	border-color: var(--thm-border);
	border-width: 1px;
	margin-top: 0;
	margin-bottom: 0;
}
/*Btn Style One*/

.btn-style-one {
	position: relative;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	background: var(--thm-primary);
	color: var(--thm-base);
	border-radius: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.btn-style-one .btn-title {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	border-radius: 0;
	padding: 22px 60px;
	z-index: 1;
}
.btn-style-one:hover {
	background: var(--thm-primary);
	color: #ffffff;
}
.btn-style-one .btn-curve {
	position: absolute;
	right: -15px;
	top: 0;
	width: 30px;
	height: 100%;
	background: rgba(var(--thm-black-rgb), .10);
	z-index: 0;
	transform: skewX(-22deg);
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.btn-style-one:hover .btn-curve {
	background: rgba(var(--thm-black-rgb), 1);
	right: 0;
	width: 100%;
	transform: skewX(0deg);
}
.section-title {
	margin-top: -15px;
	margin-bottom: 47px;
}
.section-title__tagline {
	display: inline-flex;
	color: var(--thm-gray);
	font-size: 14px;
	align-items: center;
	line-height: 30px;
	margin-bottom: 3px;
	font-weight: 500;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
.section-title__tagline::before {
	content: '';
	background-color: var(--thm-primary);
	width: 10px;
	height: 2px;
	margin-right: 10px;
}
.section-title__title {
	margin: 0;
	font-weight: 700;
	color: var(--thm-black);
	font-size: 50px;
	line-height: 60px;
}
.searchBox {
	position: relative;
	padding: 0px 0 45px;
}
.searchBox form.form-horizontal {
	padding: 10px 10px;
	display: table;
	width: 100%;
	background: rgb(226 226 226 / 40%);
	border-radius: 4px;
}
.searchBox .form-horizontal .input-group {
	width: 100%;
	display: inline-block;
}
.searchBox .form-horizontal .btn-style-one {
	border: none;
	width: 100%;
}
.searchBox .form-horizontal .btn-style-one .btn-title {
	padding: 18px 60px 18px;
}
.searchBox .form-horizontal .input-group .form-control {
	position: relative;
	z-index: 2;
	width: 100%;
	margin-bottom: 0;
	background: #fbfdff;
	font-size: 15px;
	color: #445461;
	font-weight: 400;
}
.searchBox .form-horizontal .btn {
}
 @media only screen and (min-width: 768px) {
.searchBox .form-horizontal .form-control,  .searchBox .form-horizontal .btn {
	height: 60px;
	border-radius: 0;
	border: none;
	box-shadow: none;
}
}
.preloader {
	position: fixed;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9991;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	text-align: center;
}
.preloader__image {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
/* scroll to top */
.scroll-to-top {
	display: inline-block;
	width: 45px;
	height: 45px;
	background: var(--thm-primary);
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 99;
	text-align: center;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: none;
	border-radius: 50%;
	transition: all 0.4s ease;
}
.scroll-to-top i {
	color: #ffffff;
	font-size: 18px;
	line-height: 45px;
}
.scroll-to-top:hover {
	background-color: var(--thm-black);
}
.scroll-to-top:hover i {
	color: #fff;
}
/*--------------------------------------------------------------
# Navigations One
--------------------------------------------------------------*/
.main-header {
	position: relative;
	display: block;
	background: var(--thm-base);
	box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 5%);
}
.main-menu {
	position: relative;
	z-index: 91;
}
.main-menu-wrapper {
	position: relative;
	display: block;
}
.main-menu-wrapper-inner {
	position: relative;
	display: block;
}
.main-menu-wrapper__left {
	position: relative;
	display: block;
	float: left;
}
.main-menu-wrapper__logo {
	position: relative;
	padding-top: 20px;
}
.main-menu-wrapper__logo img {
	width: 100%;
}
.main-menu-wrapper__main-menu {
	position: relative;
	display: block;
	float: right;
}
.main-menu-wrapper__right {
	position: relative;
	display: block;
	float: right;
	padding: 24.5px 0;
}
.main-menu-wrapper__call {
	position: relative;
	display: flex;
	align-items: center;
}
.main-menu-wrapper__call-icon {
	height: 50px;
	width: 50px;
	background-color: #f3f3f3;
	font-size: 30px;
	color: var(--thm-primary);
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.main-menu-wrapper__call:hover .main-menu-wrapper__call-icon {
	background-color: var(--thm-black);
	color: var(--thm-base);
}
.main-menu-wrapper__call-icon .span {
}
.main-menu-wrapper__call-number {
	margin-left: 20px;
}
.main-menu-wrapper__call-number a {
	color: var(--thm-black);
	font-size: 16px;
	font-weight: 500;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.main-menu-wrapper__call-number a:hover {
	color: var(--thm-primary);
}
.main-menu-wrapper__call-number p {
	font-size: 14px;
	margin: 0;
	line-height: 17px;
}
.stricky-header.main-menu {
	padding: 0 0;
	background-color: var(--thm-base);
}
.main-menu .main-menu__list, .main-menu .main-menu__list ul, .stricky-header .main-menu__list, .stricky-header .main-menu__list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	align-items: center;
	display: none;
}
 @media (min-width:1200px) {
.main-menu .main-menu__list,  .main-menu .main-menu__list ul,  .stricky-header .main-menu__list,  .stricky-header .main-menu__list ul {
	display: flex;
}
}
.main-menu .main-menu__list>li, .stricky-header .main-menu__list>li {
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
}
.main-menu .main-menu__list>li+li, .stricky-header .main-menu__list>li+li {
	margin-left: 45px;
}
.main-menu .main-menu__list>li>a, .stricky-header .main-menu__list>li>a {
	font-family: "noto-sans";
	font-size: 12px;
	font-weight: 500;
	display: flex;
	align-items: center;
	color: 
;
	position: relative;
	padding: 30px 0;
	transition: all 500ms ease;
}
.main-menu .main-menu__list>li>a::before, .stricky-header .main-menu__list>li>a::before {
	content: '';
	width: 10px;
	height: 2px;
	border-radius: 0px;
	background-color: var(--thm-primary);
	position: absolute;
	top: 50%;
	bottom: 0px;
	left: -20px;
	transition: transform 500ms ease;
	transform: scale(0) translateY(-50%);
	z-index: -1;
}
.main-menu .main-menu__list>li.current>a, .main-menu .main-menu__list>li:hover>a, .stricky-header .main-menu__list>li.current>a, .stricky-header .main-menu__list>li:hover>a {
	color: var(--thm-black);
}
.main-menu .main-menu__list>li.current>a::before, .main-menu .main-menu__list>li:hover>a::before, .stricky-header .main-menu__list>li.current>a::before, .stricky-header .main-menu__list>li:hover>a::before {
	transform: scale(1) translateY(-50%);
}
.main-menu .main-menu__list>li.current>a::before {
	background-color: #2c6ef2;
}
.main-menu .main-menu__list>li:hover>a::before {
	background-color: #2c6ef2
}
.main-menu .main-menu__list li ul {
	position: relative;
}
.main-menu .main-menu__list li ul:before {
	border-top: 10px solid white;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	content: "";
	height: 0;
	left: 16%;
	top: 0px;
	transform: translate(-50%);
	position: absolute;
	width: 0;
}
.main-menu .main-menu__list li ul, .stricky-header .main-menu__list li ul {
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 220px;
	background-color: #000;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	opacity: 0;
	visibility: hidden;
	transition: 500ms ease;
	z-index: 99;
	margin-top: 0px;
	padding-top: 18px;
	padding-bottom: 10px;
}
.main-menu .main-menu__list li:hover>ul, .stricky-header .main-menu__list li:hover>ul {
	opacity: 1;
	visibility: visible;
}
.main-menu .main-menu__list li ul li, .stricky-header .main-menu__list li ul li {
	flex: 1 1 100%;
	width: 100%;
	position: relative;
}
.main-menu .main-menu__list li ul li+li, .stricky-header .main-menu__list li ul li+li {
	border-top: 1px solid RGBA(var(--thm-black), 0.1);
}
.main-menu .main-menu__list li ul li a, .stricky-header .main-menu__list li ul li a {
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	display: flex;
	font-family: "noto-sans";
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	transition: 500ms;
}
.main-menu .main-menu__list li ul li:hover>a, .stricky-header .main-menu__list li ul li:hover>a {
	color: #2c6ef2;
}
.main-menu .main-menu__list li ul li>ul, .stricky-header .main-menu__list li ul li>ul {
	top: 0;
	left: 100%;
}
.main-menu .main-menu__list li ul li>ul.right-align, .stricky-header .main-menu__list li ul li>ul.right-align {
	top: 0;
	left: auto;
	right: 100%;
}
.main-menu .main-menu__list li ul li>ul ul, .stricky-header .main-menu__list li ul li>ul ul {
	display: none;
}
.stricky-header {
	position: fixed;
	z-index: 991;
	top: 0;
	left: 0;
	background-color: #fff;
	width: 100%;
	visibility: hidden;
	transform: translateY(-120%);
	transition: transform 500ms ease, visibility 500ms ease;
	box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 5%);
}
 @media (max-width:1199px) {
.stricky-header {
	display: none !important
}
.main-menu-wrapper__logo {
	padding: 20px 0px;
}
.main-menu-wrapper__main-menu {
	margin-top: 40px;
}
}
.stricky-header.stricky-fixed {
	transform: translateY(0);
	visibility: visible;
}
.stricky-header .main-menu__inner {
	box-shadow: none;
	padding-right: 0;
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
}
.mobile-nav__buttons {
	display: flex;
	margin-left: auto;
	margin-right: 10px;
}
 @media (min-width:1200px) {
.mobile-nav__buttons {
	display: none;
}
}
.mobile-nav__buttons a {
	font-size: 20px;
	color: var(--thm-black);
	cursor: pointer;
}
.mobile-nav__buttons a+a {
	margin-left: 10px;
}
.mobile-nav__buttons a:hover {
	color: var(--thm-base);
}
.main-menu .mobile-nav__toggler {
	font-size: 20px;
	color: var(--thm-primary);
	cursor: pointer;
	transition: 500ms;
	margin-right: 20px;
}
.main-menu .mobile-nav__toggler:hover {
	color: var(--thm-black);
}
 @media (min-width:1200px) {
.main-menu .mobile-nav__toggler {
	display: none;
}
}
.pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
	justify-content: center;
}
.pagination .page-item:not(:first-child) .page-link {
	margin-left: 5px;
}
.pagination .page-link {
	padding: 5px 15px;
	border: 0px;
	color: var(--thm-primary);
}
.pagination .page-link:hover, .pagination .page-item.active .page-link {
	background: var(--thm-primary);
	color: #ffffff;
}
/*--------------------------------------------------------------
# Mobile Nav
--------------------------------------------------------------*/
.mobile-nav__wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 999999;
	transform: translateX(-100%);
	-webkit-transform-origin: left center;
	transform-origin: left center;
	transition: transform 500ms ease 500ms, visibility 500ms ease 500ms;
	visibility: hidden;
}
.mobile-nav__wrapper .container {
	padding-left: 0;
	padding-right: 0;
}
.mobile-nav__wrapper.expanded {
	opacity: 1;
	transform: translateX(0%);
	visibility: visible;
	transition: transform 500ms ease 0ms, visibility 500ms ease 0ms;
}
.mobile-nav__overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000000;
	opacity: 0.5;
	cursor: pointer;
}
.mobile-nav__content {
	width: 300px;
	background-color:#fff;
	z-index: 10;
	position: relative;
	height: 100%;
	overflow-y: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-100%);
	transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms;
}
.mobile-nav__wrapper.expanded .mobile-nav__content {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
	transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms;
}
.mobile-nav__content .thm-btn {
	padding: 8px 0;
	width: 100%;
	text-align: center;
}
.mobile-nav__content .logo-box {
	margin-bottom: 40px;
	display: flex;
}
.mobile-nav__close {
	position: absolute;
	top: 20px;
	right: 15px;
	font-size: 18px;
	color: var(--thm-text-dark);
	cursor: pointer;
}
.mobile-nav__content .main-menu__list, .mobile-nav__content .main-menu__list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.mobile-nav__content .main-menu__list ul {
	display: none;
	border-top: 1px solid rgb(0 0 0 / 10%);
}
.mobile-nav__content .main-menu__list li:not(:last-child) {
	border-bottom: 1px solid rgb(0 0 0 / 10%);
}
.mobile-nav__content .main-menu__list li a {
	display: flex;
	justify-content: space-between;
	line-height: 30px;
 
 
 
	 
	height: 46px;
	align-items: center;
	transition: 500ms;



	font-family: "noto-sans";
	font-size: 12px;
	font-weight: 500;
	display: flex;
	align-items: center;
	color: #000000;
  
	transition: all 500ms ease;
}
.mobile-nav__content .main-menu__list li a.expanded {
	color: var(--thm-secondary);
}
.mobile-nav__content .main-menu__list li a button {
	width: 30px;
	height: 30px;
	background-color: var(--thm-primary);
	border: none;
	outline: none;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	transform: rotate(-90deg);
	transition: transform 500ms ease;
}
.mobile-nav__content .main-menu__list li a button.expanded {
	transform: rotate(0deg);
	background-color: #fff;
	color: var(--thm-black);
}
.mobile-nav__content .main-menu__list li.cart-btn span {
	position: relative;
	top: auto;
	right: auto;
	transform: translate(0, 0);
}
.mobile-nav__content .main-menu__list li.cart-btn i {
	font-size: 16px;
}
.mobile-nav__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
}
.mobile-nav__top .main-menu__login a {
	color: var(--thm-text-dark);
}
.mobile-nav__container {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.mobile-nav__social {
	display: flex;
	align-items: center;
}
.mobile-nav__social a {
	font-size: 16px;
	color: var(--thm-primary);
	transition: 500ms;
}
.mobile-nav__social a+a {
	margin-left: 30px;
}
.mobile-nav__social a:hover {
	color: #ffffff;
}
.mobile-nav__contact {
	margin-bottom: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}
.mobile-nav__contact li {
	color: var(--thm-text-dark);
	font-size: 14px;
	font-weight: 500;
	position: relative;
	display: flex;
	align-items: center;
}
.mobile-nav__contact li+li {
	margin-top: 15px;
}
.mobile-nav__contact li a {
	color: #ffffff;
	transition: 500ms;
}
.mobile-nav__contact li a:hover {
	color: var(--thm-primary);
}
.mobile-nav__contact li>i {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: var(--thm-primary);
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 11px;
	margin-right: 10px;
	color: #fff;
}
.mobile-nav__container .main-logo, .mobile-nav__container .topbar__buttons, .mobile-nav__container .main-menu__language, .mobile-nav__container .main-menu__login {
	display: none;
}
.homepage-
{
	padding: 6rem 0;
	margin-top: 1rem;
	margin-bottom: 4rem;
	width: 100%;
	color: black;
	width: 70%;
	padding-bottom: 0;
}
.banner-homer {
	background-repeat: no-repeat;
}
.aboutBanner{    padding: 60px 0 !important;     background-size: cover;
    min-height: 350px;
    max-height: 400px;
}
.aboutwrapp{padding: 50px 0;}
.aboutwrapp figure {
    padding: 0;
    width: 60%;
    margin: auto;
}
.aboutwrapp .blockquote p {
        font-size: 26px;
    line-height: 34px;
    letter-spacing: -0.26px; color: #000; position: relative;
    font-weight: 600;     font-family: "noto-sans";
    word-break: keep-all;
}
.aboutwrapp .blockquote{position: relative; padding-top: 25px;}
.aboutwrapp .blockquote:before{
    content: "\f10d";
    position: absolute;
    left: 0;
    color: #000;
    z-index: 999;
    top: -15px;
    font-size: 45px;
    font-weight: 900;
    font-family: "Font Awesome 5 free";
}
 .aboutwrapp h5{  font-family: "noto-sans";
    word-break: keep-all;
    font-weight: 500;
    color: #000;     font-size: 28px;
    line-height: 36px;
    letter-spacing: -0.28px;
    margin: 40px 0 0 0;
    padding: 0;
}
.grey-section-about{    width: 100%;
    background-color: #f2f2f2;
    padding-top: 2rem;
    padding-bottom: 40px;
}
.grey-section-about .homepage-banner h3, .grey-section-about .homepage-banner p{color: #000;}
.aboutwrapp .blockquote-footer {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 22px;
    color: #000000;
    text-align: right;
}
.aboutBanner .homepage-banner {
    padding: 40px 0 0;
    margin: 0 auto;
}
.aboutBanner .homepage-banner h3 {font-size: 50px;
    line-height: 52px;
    color: #fff;
    font-family: "MMC Display Condensed" !important;
    text-transform: uppercase;
    font-weight: 700;
    word-break: keep-all;
}
 .aboutBanner .homepage-banner p{   margin-top: 25px;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.2px;
font-family: "noto-sans";
    color: #fff;
    word-break: keep-all;
    word-wrap: break-word;
    font-weight: 500;
}
.grey-section-about .homepage-banner {
    padding: 10px 0;
    margin: 0 auto;
}
.grey-section-about .homepage-banner h3 { 
    line-height: 42px;
    color: #fff;
    font-family: "MMC Display Condensed" !important;
    text-transform: capitalize;
    font-weight: 700;
    word-break: keep-all;
}
.grey-section-about .homepage-banner p{   
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.2px;
font-family: "noto-sans";
    color: #fff;
    word-break: keep-all;
    word-wrap: break-word;
    font-weight: 500;
}
.dw-chart-footer{display: none !important;}
.content-below-chart {
    margin: 0 0 20px;
}
.svelte-1jvu5aw {
    max-width: 100%;
    overflow-x: auto;
}
.datawrapper-XGbyl-1k44vqs.compact {
    margin: 10px 0px 0px;
}
.datawrapper-XGbyl-1k44vqs {
    border: none;
    margin: 0px;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
}
table.svelte-1jvu5aw td.svelte-1jvu5aw img {
    max-height: 1.25em; font-size: 450%;
    text-align: left;
    max-width: 5em;
    vertical-align: middle;
}
.grey-section-about .homepage-banner h3, .grey-section-about .homepage-banner p{color: #000;}

.hero--main--home__title {
	font-size: 2.5rem;
 margin: .5rem 0;
	padding-right: 4rem;
	font-family: "MMC Display Condensed", Futura, "sans-serif";
	font-weight: bold;
	line-height: .94;
	line-height: .9;
	text-transform: uppercase;
	padding-right: 0;
	transform-origin: left top;
	transform: scale(0.9, 1);
}
.hero--main--home__title--bottom {
	color: #06c9f4;
 margin: .5rem 0;
	padding-right: 0;
	word-spacing: -9px;
	padding-right: 4rem;
	font-family: "MMC Display Condensed", Futura, "sans-serif";
	font-weight: bold;
	line-height: .9;
	text-transform: uppercase;
	line-height: .94;
	font-size: 5rem;
	transform-origin: left top;
	transform: scale(0.9, 1);
}
.main-content {
	position: relative;
}
.hero--main--home__description {
	font-size: 18px;
	margin-bottom: 5rem;
	font-family: "noto-sans", Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
	font-weight: 500;
	line-height: 1.3;
	color: #000;
}
.servicesDot {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	position: relative;
	margin-bottom: 0.5rem;
}
.header__title {
	text-transform: uppercase;
	margin-bottom: 2.5rem;
}
.header__ellipsis {
	padding-left: 2rem;
	margin-bottom: 2.5rem;
	height: 34px;
}
.header__ellipsis__button--hover {
	position: absolute;
	top: 0;
	right: 0;
	transition: all .2s ease-in;
}
.header__ellipsis__button--hover .header__ellipsis__cta {
	width: 40px;
	display: inline-block;
	opacity: 0;
	background: #000;
	font-size: 1rem;
	padding: 5px 20px;
	margin: 0;
	text-align: center;
	overflow: hidden;
	color: #fff;
	white-space: nowrap;
	font-family: "noto-sans", Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
}
.header__title {
	font-family: "MMC Display Condensed", Futura, "sans-serif";
	font-weight: bold;
	color: black;
	margin-bottom: 0;
	margin-top: 1rem;
	font-size: 1.5rem;
	letter-spacing: -0.5px;
 padding-right: .4rem;
	line-height: 1.1;
	text-transform: uppercase;
}
.header__ellipsis a:hover .header__ellipsis__button--hover .desktop {
	display: block;
}
.header__ellipsis__button--hover .header__ellipsis__cta.desktop {
	width: auto;
}
.header__ellipsis__button--hover .header__ellipsis__cta.desktop.mobile {
	display: none;
}
.header__ellipsis__button--hover a:hover {
	opacity: 1;
	display: block;
	z-index: 999;
}
.mainImg {
	position: relative;
	margin-bottom: 30px;
}
.imgClass {
	position: relative;
	width: 100%;
	font-family: "object-fit: cover;";
	transition: opacity .3s linear;
}
.imgClass img {
	object-fit: cover;
	height: 370px;
	overflow: hidden;
}
.imgClassse img {
	object-fit: cover;
	height: 770px !important;
	overflow: hidden;
}
.imgClasssetext {
	height: 770px !important;
}
.imgcaption {
	position: absolute;
	left: 25px;
	bottom: 20px;
}
.imgcaption h3 {
	font-family: "MMC Display Condensed" !important;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	word-break: keep-all;
	font-size: 36px;
	line-height: 42px;
	word-wrap: break-word;
}
.imgcaption {
	width: 80%;
}

.imgcaption-title {
	background-color: #52454591;
}

.imgcaption70 {
	width: 70%;
}
.noImgBG {
	position: relative;
	width: 100%;
	object-fit: cover;
	height: 370px;
	overflow: hidden;
	font-family: "object-fit: cover;";
	transition: opacity .3s linear;
}
.noImgBG+.imgcaption {
	width: 90%;
}
.solutionBox h4 {
	line-height: 1.5;
	letter-spacing: -0.1px;
	font-family: noto-sans;
	font-weight: 500;
	color: black;
	font-size: 20px !important;
}
.solutionBox h4 a {
	color: #3172F3;
}
.mt-30-br {
	margin-top: 3rem !important;
}
.noImgBG+.imgcaption h3 {
	font-size: 36px;
}
.width_50 {
	width: 50% !important;
}
.red-color {
	background: #ff2b3d;
}
.dark-green {
	background: #15643c;
}
.block-color {
	background: #000;
}
.yellow {
	background: #ffbe00;
}
.dark-blue {
	background: #080aae;
}
.light-blue {
	background: #06c9f4;
}
.green-color {
	background: #26cf73;
}
.orange {
	background: #ff8c00;
}
.color_drkk h3 {
	color: #000 !important;
}
.dark-purple {
	background: #50209b;
}
.temWarap {
    display: none !important;
	margin-bottom: 50px;
}
.teamBoxx {
	margin-bottom: 30px;
}
.teamBoxx h4 {
	padding-top: 8px;
	font-size: 17px;
	line-height: 18px;
	letter-spacing: -0.16px;
	font-weight: 700;
	font-family: "noto-sans";
	word-break: keep-all;
}
.teamBoxx p {
	display: block;
	color: #000;
 margin-top: .5rem;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -0.12px;
}
.imgcaption p {
	color: #000;
	display: block;
	order: 1;
	text-rendering: auto;
	font-family: "noto-sans";
	word-break: keep-all;
	font-weight: 500;
	padding-top: 3px;
	margin-bottom: 18px;
	width: 100%;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.24px;
	margin: 1.2rem 0 1rem;
}
.imgcaption .description__medium {
	min-width: 145px;
	border: none;
	border-radius: 0px;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.18px;
	background-color: #000;
	color: #fff;
	font-family: "noto-sans";
	padding: 12px 30px;
	display: inline-block;
	cursor: pointer;
}
.imgcaption .description__medium:hover {
	background-color: #3172f3;
	color: #fff;
}
.mb__3 {
	margin-bottom: 70px;
}
.imgClasstext {
	height: 370px;
	border: 1px solid #000;
	background: #fff;
}
.mainImg .front {
	display: block;
	transition: opacity .3s linear;
}
.mainImg .back {
	display: none;
	transition: opacity .3s linear;
}
.mainImg:hover .front {
	display: none;
	transition: opacity .3s linear;
}
.mainImg:hover .back {
	display: block;
	transition: opacity .3s linear;
}
.teammWrap {
	padding-bottom: 35px;
}
.team-item {
	margin-bottom: 30px;
}
.team-item .team-member {
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: all .5s ease-out;
	text-align: left;
}
.team-member .photo-thumbnail {
	position: relative;
	display: inline-block;
	width: 100%;
}
.team-member .member-name {
	font-size: 24px;
	margin: 5px 0 14px;
	font-family: "Oswald" !important;
	font-weight: 700;
	text-transform: uppercase;
	transition: all .5s ease-out;
}
.team-member .photo-thumbnail img {
	width: 100%;
}
.team-item .team-desc .member-position {
	font-family: "Oswald" !important;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0px;
	transition: all .5s ease-out;
}
.team-item .team-desc {
	text-align: center;
	transition: all .5s ease-out;
}
.team-item .team-desc.overlay .member-name a, .team-item .team-desc.overlay .member-position {
	color: #fff;
	text-decoration: none;
}
.team-item .team-desc.overlay {
	padding: 35px 25px 0;
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(31, 25, 31, 0.50);
	color: #fff;
	transform: translateY(calc(100% - 95px));
	-ms-transform: translateY(calc(100% - 95px));
	-moz-transform: translateY(calc(100% - 95px));
	-webkit-transform: translateY(calc(100% - 95px));
	-o-transform: translateY(calc(100% - 95px));
	transition: all .5s ease-out;
}
.team-item:hover .team-desc.overlay {
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: flex-start;
	display: flex;
	text-align: left;
	height: 100%;
	align-content: flex-start;
	transition: all .5s ease-out;
	transform: translateY(0);
	align-content: flex-start;
}
.member-info p {
	line-height: 1.2;
	font-size: 0.9rem;
	font-weight: 300;
	font-family: "noto-sans", Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
	border-bottom: 1px solid #fff;
	padding-bottom: 45px;
	margin-bottom: 0px;
}
.member-info .readmore a {
	font-family: "noto-sans";
	color: #fff;
	font-size: 14px;
}
/*fortuneWrap*/
.fortuneWrap {
	background-color: #d5d2d2;
	padding: 40px 0;
}
.fortuneWrap .internal_left {
	display: flex;
	color: black;
	flex-wrap: wrap;
}
.fortuneWrap .internal_left .internal-left {
	display: flex;
	align-items: center;
}
.fortuneWrap .internal_left .internal-left .image {
	flex: 1;
}
.fortuneWrap .internal_left .internal-left .no-decoration {
	color: #fff;
}
.fortuneWrap .internal_left .internal-left .image img {
	max-width: 100%;
}
.fortuneWrap .internal_left .internal-left p {
	flex: 3;
	padding-left: 2rem;
	font-family: "noto-sans";
	font-weight: 500;
	line-height: 1.3;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24px;
}
.internal-right {
	width: 100%;
	text-align: right;
	padding-top: 40px;
}
.internal-right a {
	width: auto;
	text-decoration: none;
	color: black;
	word-wrap: break-word;
	font-family: "noto-sans";
	font-weight: 700;
	font-size: 1.4rem;
	margin-top: 0;
	line-height: 30px;
	align-items: center;
}
.internal-right a.link::after {
	content: "\f0da";
	position: relative;
	font-weight: 900;
	top: 3px;
	left: 20px;
	font-family: "Font Awesome 5 Free";
}
footer {
	font-family: noto-sans;
	background-color: rgb(32, 32, 32) !important;
	background: rgb(36, 37, 37);
	padding: 44px 0px 18px;
}
.footer-top {
	flex-direction: column;
	margin-bottom: 47px;
	display: flex;
	justify-content: space-between;
}
.footer-middle {
	display: flex;
	margin-bottom: 9px;
	flex-direction: column;
	align-content: space-around;
}
.footer-logo a img {
	margin-bottom: 21px;
	text-align: left;
	width: auto;
	height: 28px;
}
.footer-logo p {
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	display: inline-block;
	font-weight: bold;
}
.footer-logo ul {
	list-style: none;
	padding-left: 0px;
	margin-bottom: 0px;
	text-align: right;
}
.footer-logo ul li {
	display: inline-block;
	padding-right: 15px;
}
.footer-logo ul li a {
	font-size: 20px;
	font-family: noto-sans;
	color: #fff;
}
.footer-middle ul {
	list-style: none;
	padding-left: 0px;
	margin-bottom: 0px;
	text-align: left;
}
.footer-middle ul li {
	display: inline-block;
	padding-right: 15px;
}
.footer-middle ul li a {
	font-size: 16px;
	font-family: noto-sans;
	color: #fff;
}
.footer-widget__about-social {
	position: relative;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	justify-content: flex-end;
}
.footer-widget__about-social a {
	position: relative;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
	color: #aeaeae;
	background-color: #000000;
	border-radius: 50%;
	font-size: 13px;
	height: 45px;
	width: 45px;
	transform: rotate(0);
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
	z-index: 1;
}
.footer-widget__about-social a:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	background-color: var(--thm-base);
	border-radius: 50%;
	transform: scale(0.0);
	transform-origin: center;
	transform-style: preserve-3d;
	transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
	z-index: -1;
}
.footer-widget__about-social a:hover:before {
	transform: scaleX(1.0);
}
.footer-widget__about-social a:hover {
	color: var(--thm-black);
	transform: rotate(360deg);
}
.footer-bottom p {
	font-family: "noto-sans";
	color: #fff;
	text-transform: none;
	font-size: 13px;
	line-height: 22px;
	text-align: left;
}
.site-footer--new__bottom {
	padding: 2rem 0rem;
	background: black;
}
.fotter_text {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.fotter_text p {
	font-size: 13px;
	text-align: left;
	color: white;
	font-family: "noto-sans";
	margin: 0;
	line-height: 1.3;
	shape-outside: inset(50%);
	letter-spacing: normal;
	font-weight: 700 !important;
}
.fotter_text p span {
	color: white;
	font-size: 14px;
	font-family: "MMC Display Condensed", Futura, "sans-serif";
	text-transform: uppercase;
}
.footerImg {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: center;
}
.footerImg img {
	height: 34px;
}
.footerImg a+a {
	margin-left: 1rem;
}
.copyrightt {
	color: #fff;
	display: block;
	margin: auto;
	width: auto;
	font-size: 1rem;
	text-align: right;
	font-family: "noto-sans";
}
/*--------------------------------------------------------------
# Site Footer
--------------------------------------------------------------*/
.site-footer {
	position: relative;
	display: block;
}
.site-footer__top {
	position: relative;
	display: block;
	background-color: var(--thm-black);
}
.site-footer__top-inner {
	position: relative;
	display: block;
	padding: 112px 0 108px;
	z-index: 1;
}
.site-footer-map {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	opacity: 0.05;
	z-index: -1;
}
.footer-widget__about {
	position: relative;
	display: block;
	margin-top: 5px;
}
.footer-widget__about-logo {
}
.footer-widget__about-logo a {
}
.footer-widget__about-text {
	font-size: 24px;
	color: var(--thm-base);
	margin: 0;
	padding-top: 30px;
	padding-bottom: 20px;
}
.footer-widget__about-social {
	position: relative;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.footer-widget__about-social a {
	position: relative;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
	color: #aeaeae;
	background-color: #000000;
	border-radius: 50%;
	font-size: 13px;
	height: 45px;
	width: 45px;
	transform: rotate(0);
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
	z-index: 1;
}
.footer-widget__about-social a:hover {
	color: var(--thm-black);
	transform: rotate(360deg);
}
.footer-widget__about-social a:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	background-color: var(--thm-base);
	border-radius: 50%;
	transform: scale(0.0);
	transform-origin: center;
	transform-style: preserve-3d;
	transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
	z-index: -1;
}
.footer-widget__about-social a:hover:before {
	transform: scaleX(1.0);
}
.footer-widget__about-social a+a {
	margin-left: 10px;
}
.footer-widget__title {
	font-size: 20px;
	color: var(--thm-base);
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 21px;
}
.footer-widget__links {
	position: relative;
	display: block;
}
.footer-widget__links-list {
	position: relative;
	display: block;
}
.footer-widget__links-list li+li {
	margin-top: 5px;
}
.footer-widget__links-list li a {
	position: relative;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	color: #aeaeae;
	transition: all 500ms ease;
}
.footer-widget__links-list li a:hover {
	padding-left: 20px;
	color: var(--thm-base);
}
.footer-widget__links-list li a:before {
	position: absolute;
	top: 50%;
	left: 0;
	bottom: 0;
	width: 10px;
	height: 2px;
	content: "";
	background-color: var(--thm-primary);
	transform: translateY(-50%);
	opacity: 0;
	transition: all 500ms ease;
}
.footer-widget__links-list li a:hover:before {
	opacity: 1;
}
.footer-widget__contact {
	position: relative;
	display: block;
}
.footer-widget__contact-list {
	position: relative;
	display: block;
}
.footer-widget__contact-list li {
	display: flex;
}
.footer-widget__contact-list li+li {
	margin-top: 12px;
}
.footer-widget__contact-list li .icon {
}
.footer-widget__contact-list li .icon span {
	font-size: 15px;
	color: var(--thm-primary);
}
.footer-widget__contact-list li .text {
	margin-left: 10px;
}
.footer-widget__contact-list li .text p {
	font-size: 14px;
	color: #aeaeae;
	font-weight: 500;
	margin: 0;
	line-height: 30px;
}
.footer-widget__contact-list li .text p a {
	font-size: 14px;
	color: #aeaeae;
	font-weight: 500;
	transition: all 500ms ease;
}
.footer-widget__contact-list li .text p a:hover {
	color: var(--thm-base);
}
.footer-widget__newsletter {
	position: relative;
	display: block;
}
.footer-widget__newsletter-text {
	font-size: 14px;
	color: #aeaeae;
	font-weight: 500;
	line-height: 32px;
	margin: 0;
}
.footer-widget__newsletter-form {
	position: relative;
	display: block;
}
.footer-widget__newsletter-input-box {
	position: relative;
	display: block;
}
.footer-widget__newsletter-input-box:before {
	position: absolute;
	bottom: 6px;
	left: 0;
	right: 0;
	content: "";
	height: 3px;
	background-color: rgba(var(--thm-base-rgb), .10);
	border-radius: 0;
}
.footer-widget__newsletter-input-box input[type="email"] {
	font-size: 14px;
	color: var(--thm-base);
	font-weight: 500;
	text-transform: capitalize;
	height: 70px;
	width: 100%;
	background: transparent;
	border: none;
	border-radius: 0;
	padding-right: 60px;
	outline: none;
}
.footer-widget__newsletter-btn {
	position: absolute;
	top: 50%;
	right: 0;
	height: 70px;
	width: 60px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	border-radius: 50%;
	background: transparent;
	border: 0;
	transform: translateY(-50%);
	transition: all 500ms ease;
	padding: 0;
}
.footer-widget__newsletter-btn i {
	font-size: 15px;
	color: var(--thm-primary);
}
.footer-widget__newsletter-bottom {
	display: flex;
	align-items: center;
	margin-top: 6px;
	cursor: pointer;
}
.footer-widget__newsletter-bottom-icon {
	height: 18px;
	width: 18px;
	border: 1px solid #69696f;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer-widget__newsletter-bottom-icon i {
	font-size: 8px;
	color: #69696f;
}
.footer-widget__newsletter-bottom-text {
	margin-left: 10px;
}
.footer-widget__newsletter-bottom-text p {
	font-size: 14px;
	margin: 0;
	color: #aeaeae;
	font-weight: 500;
}
.site-footer__bottom {
	position: relative;
	display: block;
	background-color: #000000;
	padding: 27px 0 24px;
}
.site-footer__bottom-inner {
	position: relative;
	display: block;
	text-align: center;
}
.site-footer__bottom-text {
	font-size: 14px;
	font-weight: 500;
	color: #aeaeae;
	margin: 0;
}
.site-footer__bottom-text a {
	color: #aeaeae;
	transition: all 500ms ease;
}
.site-footer__bottom-text a:hover {
	color: var(--thm-base);
}
.banner__indcap {
	position: relative;
	padding: 100px 0;
}
.banner__indcap .banner-main__title {
	font-family: "MMC Display Condensed", Futura, "sans-serif" !important;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 1.5rem;
	font-size: 5rem;
	line-height: 7.5rem;
	text-transform: uppercase;
}
.color_wvrl {
	font-family: "MMC Display Condensed", Futura, "sans-serif";
	text-transform: uppercase;
	font-size: 1.5rem;
	line-height: 2rem;
	color: #06c9f4;
	margin-top: 80px;
	margin-bottom: 10px;
	font-weight: 700;
}
.color_wvrl__description {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: -0.18px;
	color: #000;
	font-family: "noto-sans";
	word-break: keep-all;
	font-weight: 500;
	color: #000;
}
.servicesSec {
	margin-bottom: 30px;
}
.servicesSec a {
	color: #000;
	display: block;
	width: 100%;
	padding: 1rem;
	border: 1px solid #afafaf;
	position: relative;
}
.servicesSec a h3 {
	font-weight: 700;
	font-family: "MMC Display Condensed" !important;
	text-transform: uppercase;
	color: #000;
	min-height: 50px;
	word-break: keep-all;
	word-wrap: break-word;
	font-size: 22px;
	line-height: 24px;
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
}
.mt-0 {
	margin-top: 0px !important;
}
.servicesSec a h3:hover {
	color: #2c6ef2;
}
.servicesSec a p {
	font-size: 15px;
	line-height: 19px;
	font-family: "noto-sans";
	word-break: keep-all;
	font-weight: 500;
	padding-top: 10px;
	color: #000;
	letter-spacing: -0.16px;
	margin-bottom: 0px;
	min-height: 120px;
}
.servicesSection p {
	min-height: 260px !important;
}
.services_ection p {
	min-height: 200px !important;
}
.finbox .servicesSec a p {
	min-height: 142px !important;
}
.eduBox .servicesSec a p {
	min-height: 142px !important;
}
.servicesSec a p i {
	margin-top: 15px;
	font-size: 20px;
}
.servicesSec a:hover p i {
	color: #2c6ef2;
}
.autoheiht {
}
.retailsec {
	margin-bottom: 30px;
}
.retailsec a {
	color: #000;
	display: block;
	width: 100%;
	border: 1px solid #afafaf;
	position: relative;
}
.retailsec a:hover h3 {
	color: #002c77;
}
.retailsec a h3 {
	font-weight: 700;
	font-family: "MMC Display Condensed" !important;
	text-transform: uppercase;
	color: #000;
	min-height: 50px;
	word-break: keep-all;
	word-wrap: break-word;
	font-size: 22px;
	line-height: 24px;
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
}
.retailsec a p {
	font-size: 15px;
	line-height: 19px;
	font-family: "noto-sans";
	word-break: keep-all;
	font-weight: 500;
	padding-top: 10px;
	color: #000;
	letter-spacing: -0.16px;
	margin-bottom: 0px;
}
.retailsecBox {
	color: #000;
	display: block;
	width: 100%;
	padding: 1rem;
}
.indcap-banner-image {
	display: none;
}
@media (max-width:990px) {
.indcap-banner-image {
	display: block;
}
.aboutwrapp figure{width: 100%;}
 
.main-menu-wrapper__logo {
    display: flex;
    justify-content: space-between;
}
.banner-homer {
	background-image: none !important;
	padding-bottom: 10px !important;
}
.aboutBanner .banner_homer {
     
    padding-bottom: 10px !important;
}
.hero--main--home__title {
	font-size: 3rem;
}
.homepage-banner {
	padding: 1rem 0;
	margin-top: 1rem;
	margin-bottom: 0rem;
	width: 100%;
	color: black;
	padding-bottom: 0;
	width: 100%;
}
.main-menu-wrapper__logo img {
    width: 180px;
}
.main-menu-wrapper__logo a{
	    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: wrap;
    align-content: center;
}

.main-menu-wrapper__main-menu {
    margin-top: 0;
}
}


.contact__page {
    padding:70px 0px;
}
.contact__page p.upper{font-size:18px;
    margin:0 auto 2rem;
    text-align: center;
    font-family: "noto-sans", Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 500;
    line-height: 1.8;
    color: #000;
    max-width: 700px;
}
.contact-head {
    background: #f9f9f9;
    padding: 40px 30px;
    margin-bottom: 25px;
}
.contact-head h3 {
	font-family: "noto-sans", Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    font-weight: 600;
    font-size: 26px;
}
.contact-head p {
    font-size: 16px;
    font-family: "noto-sans", Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
}
.contact-inner a {
    color: #666;
    font-size: 16px; font-family: "MMC Display Condensed" !important;
    display: block;
}
.contact-inner h5{margin: 25px 0; font-family: "noto-sans", Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;}
.contact-inner a i {
    color: #39067c;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    margin-right: 15px;
    border-radius: 50%;
}
 
.contact-form .form-check{}
.contact-form .form-control {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
 font-family: "noto-sans", Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border: 1px solid #ccc;
    border-radius: 0;
    height: 52px;
    margin-bottom: 15px;
    padding-left: 20px;
    width: 100%;
}
.contact-form textarea.form-control{height: 180px;}
.contact-form .form-control .col-xl-6 {
    float: left;
    width: 50%;
}
.contact-form .contact-btn {
    background: #39067c;
    border: 1px solid #39067c;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin-top: 5px;
    font-family: "noto-sans", Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    padding: 8px 40px;
    transition: 0.4s;
    width: auto;
    float: left;
    text-transform: capitalize;
    border-radius: 2px;
    font-weight: 700;
    margin-top: 15px;
}
.contact-form .contact-btn:hover {
    background: transparent;
    border: 1px solid #39067c;
    color: #39067c;
    transition: 0.4s;
}
.form-check-text {
    position: relative;
    font-family: "noto-sans", Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    border-top: 1px dotted #9c9c9c;
    border-bottom: 1px dotted #9c9c9c;
    padding: 15px 0;
    margin-bottom: 15px;
}
.form-check-text h5{font-size: 18px;}
.form-check-text p {
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 24px;
    padding-top: 5px;
}
.contact-form .form-check label {
  position: relative;     font-size: 13px; font-family: "noto-sans", Lucida Grande, Lucida Sans Unicode, Lucida Sans, Geneva, Verdana, sans-serif;
    top: -4px;}