/* ----------------------------------------------------------------
	Custom CSS*/

	/* FONTS */

@font-face {font-family: 'Poppins'; src: url('fonts/Poppins-Regular.eot'); src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Poppins-Regular.woff2') format('woff2'), url('fonts/Poppins-Regular.woff') format('woff'), url('fonts/Poppins-Regular.ttf') format('truetype'), url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: 'PoppinsBold'; src: url('fonts/Poppins-Bold.eot'); src: url('fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Poppins-Bold.woff2') format('woff2'), url('fonts/Poppins-Bold.woff') format('woff'), url('fonts/Poppins-Bold.ttf') format('truetype'), url('fonts/Poppins-Bold.svg#Poppins-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap;}
@font-face {font-family: 'PoppinsLight'; src: url('fonts/Poppins-ExtraLight.eot'); src: url('fonts/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'), url('fonts/Poppins-ExtraLight.woff2') format('woff2'), url('fonts/Poppins-ExtraLight.woff') format('woff'), url('fonts/Poppins-ExtraLight.ttf') format('truetype'), url('fonts/Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg'); font-weight: 200; font-style: normal; font-display: swap;}
@font-face {font-family: 'PoppinsSemi'; src: url('fonts/Poppins-SemiBold.eot'); src: url('fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/Poppins-SemiBold.woff2') format('woff2'), url('fonts/Poppins-SemiBold.woff') format('woff'), url('fonts/Poppins-SemiBold.ttf') format('truetype'), url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap;}
@font-face {font-family: 'LatoBold'; src: url('fonts/Lato-Bold.eot'); src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Lato-Bold.woff2') format('woff2'), url('fonts/Lato-Bold.woff') format('woff'), url('fonts/Lato-Bold.ttf') format('truetype'), url('fonts/Lato-Bold.svg#Lato-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap;}
@font-face {font-family: 'LatoRegular'; src: url('fonts/Lato-Regular.eot'); src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Lato-Regular.woff2') format('woff2'), url('fonts/Lato-Regular.woff') format('woff'), url('fonts/Lato-Regular.ttf') format('truetype'), url('fonts/Lato-Regular.svg#Lato-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: 'LatoLight'; src: url('fonts/Lato-Light.eot'); src: url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Lato-Light.woff2') format('woff2'), url('fonts/Lato-Light.woff') format('woff'), url('fonts/Lato-Light.ttf') format('truetype'), url('fonts/Lato-Light.svg#Lato-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap;}

	.Poppins{ font-family: 'Poppins';}

	:root{
		--primary_blue: #0e224a;
		--primary_gray:#D9D9D9;
		--primary_gray_medium:#EFEFEF;
		--primary_gray_light:#F4F4F4;
		--secondary_blue:#23487b;
		--secondary_gray_dark:#222222;
		--secondary_blue_medium:#A1BFF5;
		--blue_400:#6C83AB;
		--blue_300:#90A4C3;
		--blue_200:#B0BFD6;
		--blue_100:#c9d4e4;

		--cnvs-themecolor: #0e224a;
   		--cnvs-themecolor-rgb: 14, 34, 74;
		--cnvs-link-hover-color: #0e224a !important;
	}

	body{
		font-size: 18px;
	}

	.primary_blue{color: var(--primary_blue) !important;} .col_primary_gray{color: var(--primary_gray) !important;} .col_primary_gray_med{color: var(--primary_gray_medium) !important;}
	.secondary_blue{color: var(--secondary_blue) !important;}
	.bgprimaryb{background-color: var(--primary_blue) !important;}
	.bgsecondaryb{background-color: var(--secondary_blue) !important;}

	
	/*
	.bg_ini{background-image: url(/public/images/bg_gs1.png); background-repeat: no-repeat; background-position: center; background-color: var(--blue_dark);  background-attachment: fixed;}
    */

	.is-expanded-menu .full-header #logo { border-right: none;}
	.is-expanded-menu .full-header .primary-menu .menu-container {border-right: none;}
	.linkfoot{color: rgba(255, 255, 255, 0.4) !important;}
	.linkfoot a:hover{ color: white !important;}

	.dark #copyrights, #copyrights.dark {background-color: var(--primary_blue)	}

	.is-expanded-menu .style-3 .menu-container > .menu-item.current > .menu-link {
		--cnvs-primary-menu-active-color: var(--bs-white);
		background-color: #c6c6c650 !important;
	}

	#header-wrap {background-color: var(--primary_blue);}

	.menu-item:hover > .menu-link {color: #c4c4c4;}

	.is-expanded-menu .style-3 .menu-container > .menu-item:hover > .menu-link {background-color: #c6c6c650 !important;}

	.is-expanded-menu .sticky-header #header-wrap {background-color: var(--primary_blue);}

	.top-cart-content {background-color: #f0f0f0;border: 0; 
		-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.26);
		-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.26);
		box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.26);
	}

	img.logo-dark { max-height: 50px !important; margin: 15px 0; }


	.is-expanded-menu .sub-menu-container, .is-expanded-menu .mega-menu-content {
		background-color: white;
		box-shadow: 0px 13px 42px 11px rgba(255, 254, 254, 0.15);
	}

	.is-expanded-menu .sub-menu-container .menu-item:hover > .menu-link, .is-expanded-menu .sub-menu-container .menu-item.current > .menu-link:hover {
		background-color: var(--primary_blue); color: white;}

	.is-expanded-menu .sub-menu-container .menu-item > .menu-link {color: var(--primary_blue);}

	

	@media (min-width: 1400px) {
		.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
			max-width: 1420px;
		}
	}

	.bartop{ background-color: var(--secondary_blue); color: white; text-align: center; position: sticky; top: 101px; z-index: 100; overflow: hidden;}

	@media only screen and (max-width : 1024px) {
		.bartop{ position:relative; top: 0px; overflow: hidden;}
		
		#header-wrap #logo img {height: 35px!important;}
		
	  }

	  .ticker-wrap { padding-top: 10px; padding-bottom: 10px;}
	  .linkticker{ color:#c4c4c4;}   .linkticker:hover{ color:#c4c4c4; font-weight: bold;} 


	  .bgsection{ background-color: var(--secondary_blue);}

	  .heading-block.center > span, .heading-block.text-center > span, .center .heading-block > span, .text-center .heading-block > span {max-width: 100%;}

	  .ls2{letter-spacing: -2px;}

	  .just{text-align: justify;}

	  .green{color: green !important;}

	  .toggle-title, .accordion-title { font-size: 18px;}

	  .impre{width: 500px; margin-left: auto; margin-right: auto;}

	  .tini{background-color: var(--primary_blue); color: white; font-size: 26px; text-align: center; padding: 20px 0; border-top: 1px solid white; text-transform: uppercase; font-weight: bold; letter-spacing: 5px;}

	  