/********************************** Header **********************************/
:root {
  --primary: #05205a;
  --secondary: #f5af22;
  --p-clr-3:  #000;
  --font-clr:  #000;
}

@font-face {
    font-family: 'Moderustic';
    src: url('../fonts/Moderustic-ExtraBold.woff2') format('woff2'),
        url('../fonts/Moderustic-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Moderustic';
    src: url('../fonts/Moderustic-Medium.woff2') format('woff2'),
        url('../fonts/Moderustic-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Moderustic';
    src: url('../fonts/Moderustic-Regular.woff2') format('woff2'),
        url('../fonts/Moderustic-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Moderustic';
    src: url('../fonts/Moderustic-Light.woff2') format('woff2'),
        url('../fonts/Moderustic-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Moderustic';
    src: url('../fonts/Moderustic-Bold.woff2') format('woff2'),
        url('../fonts/Moderustic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Moderustic';
    src: url('../fonts/Moderustic-SemiBold.woff2') format('woff2'),
        url('../fonts/Moderustic-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

body{ 
    font-family:"Moderustic", sans-serif;
}
.home-head-link li {
	padding-left: 15px;
}

.home-multi-curr .dropdown-menu {
	border-radius: 5px !important;
	border: 0 !important;
	padding: 10px 0;
	margin-top: 15px !important;
}

.home-multi-curr .dropdown-item.active,
.home-multi-curr .dropdown-item:active {
	background-color: #fff;
}

.home-multi-curr .dropdown-item:focus,
.home-multi-curr .dropdown-item:hover {
	background-color: #f0f0f0;
}

.home-head-link .home-multi-curr li {
	padding: 0;
	border-bottom: 1px solid #eee;
}

.home-head-link .home-multi-curr li:last-child {
	border-bottom: 0;
}

.home-head-link li a {
	color: #1e1e1e;
}

.home-head-link li a:hover {
	color: #132F4E;
}

.home-head-link li .dropdown-item:hover {
	color: #132F4E;
}

.home-head-btn-link li {
	padding-left: 20px;
}

.home-multi-curr a img {
	margin-top: -3px;
	width: 21px;
	margin-right: 2px;
}

.fixed-header {
	transition: all 0.5s;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	background: #fff;
}

.home-fixed-top {
	background: #fff;
	box-shadow: 5px 8px 16px 5px rgba(0, 0, 0, .09);
}

/*
.home-fixed-top .home-head-link li a {
	color: #000;
}

.home-fixed-top .home-head-link li a:hover {
	color: #A10809;
}

.home-fixed-top .navbar-brand {
	color: #000 !important;
}
.home-fixed-top .goog-te-gadget-simple span {
	color: #000 !important;
}
.home-fixed-top  #google_translate_element::after {
    color:#000;
}
*/

.currency_class_parent .currency_class, .currency_li .dropdown-menu {
    max-height: 200px;
    overflow: auto;
    overflow-x: hidden;
    padding: 0;
}
.currency_li .dropdown-item {
    padding: 5px 10px!important;
}
.gb-dropdown-item {
    font-size: 14px;
}
.currency_li img {
    width: 20px;
}
.currency_li .currency_head {
    color: #fff;
    background-color: #310049;
    padding: 10px 10px !important;
}
.currency_li .currency_head:hover {
    color: #fff !important;
}
 .currency_li .dropdown-item:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #f2f3ff;
}

.bg-primary{
    background-color:var(--primary) !important;
}

.bg-secondary{
    background-color:var(--secondary) !important;
}

.btn, .btn-primary{
    background-color:var(--primary);
    border:1px solid var(--primary);
    color:#fff;
}

.btn:hover, .btn-primary:hover{
    background-color:var(--secondary);
    border:1px solid var(--secondary);
    color:#fff;
}

.btn-secondary{
    background-color:var(--secondary);
    border:1px solid var(--secondary);
    color:#fff;
}

.btn-secondary:hover{
    background-color:var(--primary);
    border:1px solid var(--primary);
    color:#fff;
}

@media(min-width:992px) {
  .currency_class_parent .currency_class, .currency_li .dropdown-menu{
    transform: translateX(-70px);
    top: 31px;
  }
}

.home-langs a img {
	width: 19px;
	height: 14px;
	margin-left: 5px;
	vertical-align: baseline;
}
.home-langs li {
	padding-left: 0;
}

/********************************** Language **********************************/

.goog-te-gadget-icon {
	display: none;
}


.goog-te-gadget-simple {
	background-color: transparent !important;
	border: 0 !important;
	font-size: 16px !important;
	font-weight: 400;
	display: inline-block;
	padding: 0px !important;
	cursor: pointer;
	zoom: 1;
	border-radius: 5px;
}

.goog-te-gadget-simple span {
	color: #1e1e1e !important;
	vertical-align: unset !important;
	cursor: pointer;
}

.goog-te-gadget-simple span:hover {
	color: #000 !important;
}

.VIpgJd-ZVi9od-ORHb-OEVmcd {
	display: none;
}

.goog-te-gadget {
	font-family: 'roboto', sans-serif !important;
}

.VIpgJd-ZVi9od-vH1Gmf {
	border: 1px solid #000 !important;
	width: 100% !important;
	border-radius: 5px !important;
}

.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span {
	border: 0 !important;
}


/******** HIDE TOP BAR *****/
.goog-te-banner-frame.skiptranslate {
	display: none !important;
}

body {
	top: 0px !important;
}

#google_translate_element .goog-te-gadget-simple span[style="color: rgb(118, 118, 118);"] {
	display: none;
}

#google_translate_element .goog-te-gadget-simple span[style="color: rgb(213, 213, 213);"] {
	display: none;
}

#google_translate_element .goog-te-gadget-simple span[style="color: rgb(155, 155, 155);"] {
	display: none;
}

#google_translate_element::after {
	position: absolute;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
	color: #1e1e1e;
	cursor: pointer;
	right: -3px;
	top: 10px;
	width: 3px;
	height: 3px;
	display: none;
}

.goog-te-combo {
	background: transparent;
	border: 0;
	color: #1e1e1e;
	font-size: 16px !important;
	font-family: 'roboto', sans-serif !important;
}


.VIpgJd-ZVi9od-aZ2wEe-OiiCO {
	opacity: 0 !important;
}

.VIpgJd-ZVi9od-aZ2wEe-OiiCO svg circle {
	display: none !important;
}

#google_translate_element .goog-te-gadget span {
	display: none !important;
}

#google_translate_element .goog-te-gadget {
	color: transparent !important;
}

.goog-te-gadget {
	position: relative;
	top: 21px;
	margin-top: -13px;
}





/********************************** footer **********************************/

.home-foot-link li a:hover {
	color: #fff;
}

.home-foot-link li {
	display: block;
	margin-bottom: 10px;
}

.home-foot-pay li {
	display: inline-block;
	padding: 3px 2px 3px 0px;
}

.home-foot-bor {
	padding: 60px 0 40px 0;
}

.home-foot-social li a {
	display: inline-block;
	background: transparent;
	color: #fff;
	border-radius: 50px;
	padding: 8px 0px;
	width: 35px;
	height: 34px;
	text-align: center;
	border: 1px solid #fff;
}

.home-foot-social li a:hover {
	background: #fff;
	color: #000;
}

.home-foot-social li {
	display: inline-block;
	padding-right: 5px;
}

.home-cpy-cont {
	border-top: 1px solid #a5a5a5;
}

.home-foot-link li a {
	color: #f2f2f2;
	font-size: 16px;
}

.home-foot-logo a img {
	margin-bottom: 10px;
}

.home-foot-head h5 {
	color: #fff;
}

.text-justify {
	text-align: justify;
}
.home-foot-bor p {
	font-size: 16px;
}

/********************************** Responsive **********************************/

@media only screen and (max-width: 1349px) {}

@media only screen and (max-width: 1200px) {
	.home-head-btn {
		margin-left: 0;
	}

	.home-link-left {
		margin-right: 0 !important;
	}

	.home-head-link li {
		padding: 0 10px;
	}

	


}

@media only screen and (max-width: 992px) {

	

	.home-foot-head {
		margin-top: 20px;
	}

	.home-foot-logo {
		margin-top: 20px;
	}

	
	.goog-te-gadget-simple span {
		color: #000 !important;
		vertical-align: unset !important;
	}

	#google_translate_element::after {
		color: #000;
		right: auto;
		left: 124px;
	}

	.goog-te-gadget-simple span:hover {
		color: #000 !important;
	}




	.home-link-left {
		margin-right: 0 !important;
	}

	.home-navbar-head {
		width: 100%;
		padding: 0;
		border-radius: 10px;
		margin-top: 10px;
	}

	.home-head-btn-link li {
		padding: 5px 0;
	}


	.home-head-btn .btn-info {
		--bs-btn-color: #000;
		--bs-btn-hover-color: #000;
		--bs-btn-disabled-color: #000;
		--bs-btn-disabled-bg: #000;
	}

	.home-tab-button {
		margin-top: -200px;
	}

	.navbar-toggler:focus {
		box-shadow: none;
	}

	.home-head-navbar span {
		font-size: 25px;
		border: transparent;
		color: #000 !important;
	}

	.home-head-navbar {
		border: none;
	}

	.home-foot-bor {
		padding: 30px 0 30px 0;
	}

	.home-head-link {
		text-align: left;
	}

	.home-head-link li {
		padding: 0 5px;
	}

	.home-head-link li {
		background: #fff;
		margin-top: 0;
		padding: 10px 10px;
		border-bottom: 1px solid #dbdbdb;
	}

	.home-head-link ul {
		background: #F9F9FF;
		width: 100%;
	}

	.home-head-link {
		margin-top: 0px !important;
		width: 100%;
	}

	.navbar-collapse {
		background-color: rgb(255, 255, 255);
		margin: 0px -12px !important;
	}

	.home-head-btn {
		margin-left: 0;
		height: 450px;
	}

	

	.VIpgJd-ZVi9od-xl07Ob-lTBxed {
		margin-left: 0 !important;
		margin-right: 0;
	}

	.goog-te-gadget {
		top: 0px;
		margin-top: 0px;
		margin-bottom: -15px;
	}

	.goog-te-gadget .goog-te-combo {
		margin: 0;
		padding: 0 5px 0 0;
	}

}

@media only screen and (max-width: 768px) {



	.home-head-link {
		text-align: left;
	}



}

@media only screen and (max-width: 576px) {

	.home-head-link li {
		padding: 10px 20px;
	}



	.navbar-collapse {
		background-color: rgb(255, 255, 255);
		margin: 1px -15px !important;
	}

	.home-foot-head {
		margin-top: 20px;
	}

	.home-foot-bor {
		padding: 20px 0 30px 0;
	}

	.home-foot-logo {
		margin-top: 0;
		text-align: center;
	}

	.home-foot-social,
	.home-foot,
	.text-justify {
		text-align: center;
	}


}

@media only screen and (max-width: 480px) { 
    #ui-datepicker-div {
	width: 20em !important;
}
}


