
	/* source-sans-pro-200 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/sourceSans/source-sans-pro-v14-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sourceSans/source-sans-pro-v14-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-200italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/sourceSans/source-sans-pro-v14-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sourceSans/source-sans-pro-v14-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-200italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/sourceSans/source-sans-pro-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sourceSans/source-sans-pro-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-300italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/sourceSans/source-sans-pro-v14-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sourceSans/source-sans-pro-v14-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/sourceSans/source-sans-pro-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sourceSans/source-sans-pro-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/sourceSans/source-sans-pro-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sourceSans/source-sans-pro-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/sourceSans/source-sans-pro-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sourceSans/source-sans-pro-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/sourceSans/source-sans-pro-v14-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sourceSans/source-sans-pro-v14-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-600italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/sourceSans/source-sans-pro-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sourceSans/source-sans-pro-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/sourceSans/source-sans-pro-v14-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sourceSans/source-sans-pro-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-900 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/sourceSans/source-sans-pro-v14-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sourceSans/source-sans-pro-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourceSans/source-sans-pro-v14-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
	}
	/* source-sans-pro-900italic - latin */
	@font-face {
	  font-family: 'Source Sans Pro';
	  font-style: italic;
	  font-weight: 900;
	  src: url('../fonts/sourceSans/source-sans-pro-v14-latin-900italic.eot'); /* IE9 Compat Modes */
	  src: local(''),
		   url('../fonts/sourceSans/source-sans-pro-v14-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		   url('../fonts/sourceSans/source-sans-pro-v14-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
		   url('../fonts/sourceSans/source-sans-pro-v14-latin-900italic.woff') format('woff'), /* Modern Browsers */
		   url('../fonts/sourceSans/source-sans-pro-v14-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
		   url('../fonts/sourceSans/source-sans-pro-v14-latin-900italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
	}
	body {
	  font-family: 'Source Sans Pro';
	}

	#slider-div-main{
		height: 50vh;
		background-color: #F8F8F8; /* For browsers that do not support gradients */
		/*background-image: linear-gradient(rgb(9, 175, 223), #fff);*/
	}
	#footer-div-main{
		width: 100%;
		background-color: #EFEFEF;
	}
	
	.topnav-space {
	  width:100%;	
	  overflow: hidden;
	  background-color: rgba(21,21,21,0.8);
	  text-align:center;
	  visibility:hidden;
	}
	
	.topnav-space a {
	  float:left;
	  color: #e8e8e8;
	  padding: 10px 40px;
	  text-decoration: none;
	  text-align:center;
	  font-size: 14px;
	}
	
	.carousel div div img{display:inline-block !important; margin:auto !important; height:80% !important; padding-top:2% !important}
	
	
	/* RACE CARD STYLES */
	.race-card{
		padding:0% 0.5% 0% 0.5%;
	}
	
	.race-card div{
		background-color:#fff; border-radius:20px; text-align:center; width:100%; padding:0px 0% 5px 0% !important;
	}
	
	.race-card h3{
		font-weight:900 !important; padding-top: 30px !important;
	}
	/*
	.race-card span{
		font-weight:900 !important;
	}
	*/
	.single-race-card{
		box-shadow:0px 0px 20px #fff; cursor:pointer;
	}
	.single-race-card:hover{
		box-shadow:0px 0px 20px #e0e0e0;
	}
	
	.footer div span{
		font-weight:300; 
		line-height:200%
	}
	.footer div .footer-link:hover{
		border-bottom: 1px solid #333;
		cursor:pointer;
	}
	
	.button-quadratoni-home-negative{
		font-size:2vh; 
		cursor:pointer; 
		color:#000;
		padding: 0.5vh 2.4vh 0.5vh 2.4vh;
		background-color: #B8FFAD;
		border-radius: 6px; 
		font-weight: 300;
		margin-top:2vh
	}
	.button-quadratoni-home-negative:hover{
		font-size:2vh; 
		cursor:pointer; 
		color:#fff !important;
		background-color: #337ab7;
		font-weight: 600;
	}
	
	.button-quadratoni-home{
		font-size:1.9vh; 
		cursor:pointer; 
		color:#fff;
		padding: 0.5vh 2.3vh 0.5vh 2.3vh;
		background-color: #337ab7;
		/*border-radius: 6px;*/ 
		font-weight: 300 !important;
		margin-top:2vh
	}
	.button-quadratoni-home:hover{
		font-size:1.9vh; 
		cursor:pointer; 
		color:#000 !important;
		background-color: #E1F685;
	}
	
	.fade-title-page{
		font-size:7vh !important; 
		color:#515151 !important; 
		font-weight:900 !important; 
		text-shadow: 0px 0px 50px #6f6f6f; 
		line-height:90% !important; 
		opacity:1
	}
	
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 0px !important; 
    padding-left: 0px !important; 
}
	.row {
		margin-right: 0px !important; 
		margin-left: 0px !important; 
	}
	
	.home-landing{width:100% !important; margin-bottom:0.5%;height:80vh;}
	.home-square{
		width:99% !important; margin-left:0.5%; margin-right:0.5%; margin-bottom:0.5%;height:60vh;
	}
	.square-style-1{
		padding-top: 5vh;
	}
	
	.home-square-mobile{
		width:98% !important; margin-left:1%; margin-right:1%; margin-bottom:1%; /*height:50vh;background-size: 45vh !important;*/
	}
	.square-style-1-mobile{
		padding-top: 1.5vh;background-size: 45vh;
	}
	
	.button-chip{
		background-color: #337ab7 !important;
		color: #FFF !important;
		cursor:pointer;
		padding: 0.8% 1.5% !important;
		font-size:2.2vh !important;
		border-radius:10px;
	}
	.button-chip:hover{
		background-color: #E1F685 !important;
		color: #000 !important;
	}
 	
	.header-photo{
		background-size: 85vh;
		background-position: center top+1vh;
		height:35vh;
		}
	.header-photo-mobile{
		background-size: 50vh !important;
		background-position: center top+1vh !important;
		height:25vh !important;
		}
	.title-chip-section-mobile{
		font-size:4vh !important;
	}
	.button-chip-mobile{
		width:90vh !important;
		padding: 3% 6% !important;
	}
	.box-info-mobile{
		width:95% !important; 
		margin:0.5% 2.5% !important;
		margin-top:4vh !important;
	}
	.btn-wt{background-color: #d8e68c;}
	.div-background-chip-image-left{
		background-position:center left -25vh;
	}
	.div-background-chip-image-left-mobile{
		background-position:center left -15vh
	}
	.div-background-chip-image-right{
		background-position:center right -25vh;
	}
	.div-background-chip-image-right-mobile{
		background-position:center right -15vh
	}
	
	.name-chip-mobile{
		font-size:3vh !important;
	}
	
	.button-navigation-races{
		padding:0.5% 1%; background-color:#fff !important; border: 1.5px solid #fff !important; color: #000 !important; cursor:pointer; font-size:2vh
	}
	.button-navigation-races:hover{
		background-color:#f3f3f3 !important; color: #fff !important; cursor:pointer; border: 1.5px solid #f3f3f3 !important; color:#2d6e9f !important
	} 
	
	.button-navigation-results{
		padding:0.5% 1%; background-color: rgba(246, 246, 246,.4) !important; color: rgb(45 110 159) !important; cursor:pointer; font-size:2vh
	}
	.button-navigation-results:hover{
		background-color: rgba(246, 246, 246,.6) !important; cursor:pointer;
	}
	
	.button-slider{
		background-color:#272727; color: #fff; border:1px solid #272727; border-radius:10px; padding:1% 1.5%; font-size:1.5vh; cursor:pointer; font-style: italic;
	}
	.button-slider:hover{
		background-color:#333; border:1px solid #272727;
	}
	
	.race-card-list:hover{box-shadow:0px 0px 60px #D7D7D7}
	
	.list-mobile{
		width:98% !important;
		margin:1% 1% !important;
		background-image:none !important;
	}
	
	.vocemenu-verifica-iscrizioni{cursor:pointer}
	.vocemenu-verifica-iscrizioni:hover{color:#36a3ee !important}
	
	.button-enter{width:40px; height:38px; border-radius:50%; border: 2px solid #fff; line-height:38px; color:#fff; display: block; margin-left: auto; margin-right: auto; cursor:pointer}
	.button-enter:hover{color:#8CCAF5 !important; border:2px solid #8CCAF5 !important}
	
	.link-info-race{color:#1286D6 !important;}
	.link-info-race:hover{color:#777777 !important; cursor:pointer}
	
	.container{
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
		width: fit-content;
	}
	
	.div_response_verifica_iscrizioni_maggioreditre_risultati{width:98%; margin: 1% 1%; opacity:0%}
	.div_response_verifica_iscrizioni_due_risultati{width:54%; margin: 1% 23%; opacity:0%}
	.div_response_verifica_iscrizioni_un_risultato{width:27%; margin: 1% 36.5%; opacity:0%}
	
	.sottomenu_infogara_pc{width:55% !important; margin-bottom:1%; margin-top:1%; padding-right:0.5%; padding-left:0.5%; text-align:center; margin-left:22.5%; margin-right:22.5%}
	.sottomenu_infogara_mobile{width:95% !important; margin-bottom:1%; margin-top:4%; padding-right:0.5%; padding-left:0.5%; text-align:center; margin-left:2.5%; margin-right:2.5%}
	.sottomenu_infogara_mobile div div{text-align:center !important;}
	
	.text-size-6-5{font-size:6.5vh !important}
	.text-size-4-5{font-size:4.5vh !important; line-height:95% !important}
	
	.h-110-vh{height:110vh !important}
	.h-70-vh{height:70vh !important}
	
	.verifica-iscrizioni-pc-padding{padding: 5vh 10vh 2vh 10vh;}
	.verifica-iscrizioni-mobile-padding{padding: 0% !important;}
	
	.input-text-verifica-iscrizioni-pc{margin-left:20%; width:60%;}
	.input-text-verifica-iscrizioni-mobile{margin-left:0%; width:100%;}
	
	.box-messaggio-pc{
		padding:2vh 5vh 3vh 5vh; 	
		width:65%; 
		margin:0% 17.5%
	}
	.box-messaggio-mobile{
		padding:2vh 2vh 3vh 2vh; 	
		width:95%; 
		margin:0% 2.5%
	}
	.div-login-pc{
		width:55%; 
		margin-left:22.5%; 
		margin-right:22.5%; 
		background-color:rgba(246,246,246,.92); 
		margin-top:2%; 
		color:#313131; 
		padding:2.5% 2%; 
	}
	.div-login-mobile{
		width:95%; 
		margin-left:2.5%; 
		margin-right:2.5%; 
		background-color:rgba(246,246,246,.92) !important; 
		margin-top:0%; 
		color:#313131; 
		padding:10% 2%; 
	}
	
	.w-87{width:87% !important}
	.w-96{width:96% !important}
	
	.m-b-0vh{margin-bottom:0% !important}
	.p-b-7vh{padding-bottom:7vh !important}

	.landingH1{
        font-weight:900 !important; 
        font-style: italic; 
        font-size:7.5vh !important; 

        background-image: linear-gradient(45deg, #2d6e9f, #d8e68c);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .landingH1_mobile{font-size:6.5vh !important; margin-top:0 !important}

    .landingH1:hover{
        cursor:pointer;
        background-image: linear-gradient(45deg, #2d6e9f, #b6c46a);
    }

    .landingH2{
        font-weight:700 !important; 
        font-style: italic; 
        font-size:3vh !important; 
        line-height:130% !important;

        color: #555 !important;
    }

    .landingH3{
        font-weight:600 !important; 
        font-style: italic; 
        font-size:2vh !important; 
        line-height:120% !important;

        color: #7f7f7f !important;
    }

    .landingCardsTitle{
        font-size:3.8vh !important;
        font-weight:700 !important; 
        line-height:100% !important;
        color: #fff !important;
    }

    .landingCardsParagraph{
        font-size: 2vh;
        font-weight:400 !important; 
        line-height:130% !important;
        color: #fff !important;
    }

    .text-blue{color:#2d6e9f !important}
    .text-black{color:#000 !important}
    .text-success{color:#1c9d72 !important}
    .text-yellow{color:rgb(216,230,140) !important}
    .landingCardsSubtitle{font-size:3vh !important; line-height:110% !important}

    .landingBtn{background-color:rgb(61,167,226) !important; color:#fff; padding:2% 4%; border-radius:10px; border:none; font-weight:900; font-style: italic; font-size:larger}
    .landingBtn:hover{background-color:rgb(51,157,216) !important;}

	.landingBtn_black{background-color:rgb(255,255,255) !important; color:#000; padding:0.6% 2%; border-radius:10px; border:none; font-weight:600; font-style: italic; font-size:larger}
    .landingBtn_black:hover{background-color:rgb(220,220,220) !important; color:#000 !important}

	.landingBtn_blu{background-color:#2d6e9f !important; color:#fff; padding:1% 2%; border-radius:10px; border:none; font-weight:600; font-style: italic; font-size:larger}
    .landingBtn_blu:hover{background-color:#0a4c7d !important; color:#fff !important}

    .main-wrapper{width:100% !important; padding: 2% 10% 5% 10%; background-color:#f3f3f3 !important;}

    .main-wrapper-mobile{width:100% !important; padding: 2% 0% 5% 0%; background-color:#f3f3f3 !important;}

    .w-47{width:47% !important;}
    .w-100{width:100% !important;}

    .p-card{padding: 0% 5% 0% 5% !important}

    .card-landing:hover{box-shadow: 0px 0px 25px #bbb !important; cursor:pointer}

	.landingH1_white{
        font-weight:900 !important; 
        font-style: italic; 
        font-size:7.5vh; 

        background-image: linear-gradient(45deg, #f5f5f5, #f5f5f5);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
	.landingH1_black{
        font-weight:900 !important; 
        font-style: italic; 
        font-size:7.5vh !important; 

        background-image: linear-gradient(45deg, #444, #444);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
	.landingH2_white{
        font-weight:700 !important; 
        font-style: italic; 
        font-size:3vh !important; 
        line-height:130% !important;

        color: #eee !important;
    }
	.topnav {
		width:100%;	
		z-index: 9999;
		overflow: hidden;
		background-color: rgba(243,243,243,0.95);
	  padding: 0% 0.5%;
		position:fixed;
	  }
	  
	  .topnav a {
		display:inline-block;
		color: #000;
		padding: 10px 40px;
		text-decoration: none;
		text-align:center;
		font-size: 14px;
	  }
	  
	  .topnav a:hover {
		color: #222;
	  }
	  
	  .topnav a.active {
		color: #222;
	  }
	  
	  
	  
	  
	  
	  
	  
  .dropdown {
	float: left;
	overflow: hidden;
  }
  
  .dropdown .dropbtn {
	font-size: 16px;  
	border: none;
	outline: none;
	color: white;
	padding: 14px 16px;
	background-color: inherit;
	font-family: inherit;
	margin: 0;
  }
  /*
  .navbar a:hover, .dropdown:hover .dropbtn {
	background-color: red;
  }
  */
  .dropdown-content {
	display: none;
	position: absolute;
	background-color: #000;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
  }
  
  .dropdown-content a {
	float: none;
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	text-align: left;
  }
  
  .dropdown-content a:hover {
	background-color: #ddd;
  }
  
  .dropdown:hover .dropdown-content {
	display: block;
  }
  
  .link_menu_mobile{
	font-size: 20px;
	color: #2f2f2f;
  }
  
  .ihand{cursor:pointer !important}
  
  .topnav {
	  width:100%;	
	  z-index: 9999;
	  overflow: hidden;
	  background-color: rgba(243,243,243,0.95);
    padding: 0% 0.5%;
	  position:fixed;
	}
	
	.topnav a {
	  display:inline-block;
	  color: #000;
	  padding: 10px 40px;
	  text-decoration: none;
	  text-align:center;
	  font-size: 14px;
	}
	
	.topnav a:hover {
	  color: #222;
	}
	
	.topnav a.active {
	  color: #222;
	}
	
	
	
	
	
	
	
.dropdown {
  float: left;
  overflow: hidden;
}

.dropdown .dropbtn {
  font-size: 16px;  
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}
/*
.navbar a:hover, .dropdown:hover .dropbtn {
  background-color: red;
}
*/
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #000;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {
  background-color: #ddd;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.header-link{font-size:2.2vh !important; padding-top:3vh !important; padding-left:0 !important; font-weight:700 !important; color:#2d6e9f !important; font-style: italic; cursor:pointer}
.header-link:hover{color:#0b4c7d !important;}

.horizontal-menu{
  overflow-y:hidden;
  max-height: 45vh;
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: linear;
  width:100% !important; 
  background-color:rgba(243,243,243,0.25) !important; 
  color:#1c5d8e
}
.horizontal-menu.closed {
	max-height: 0;
}

.horizontal-menu-leng{
  overflow-y:hidden;
  max-height: 45vh;
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: linear;
  width:5% !important; 
  margin-left: 95% !important;
  background-color:rgba(243,243,243,0.25) !important; 
  color:#1c5d8e
}
.horizontal-menu-leng.closed {
	max-height: 0;
}

.horizontal-menu-links{
  padding-left: 1.5% !important; 
}

.horizontal-menu-links a{
  line-height:70% !important; 
  transition-property: all;
	transition-duration: .1s;
	transition-timing-function: linear;
  padding-left: 0 !important; 
  margin-left: 0 !important; 
  font-weight: 600; 
  color: #2d6e9f !important; 
  cursor:pointer; 
  font-size: 2.2vh !important; 
  font-style: italic;
}

.horizontal-menu-tx{
  line-height:175% !important; 
  padding-left: 0 !important; 
  margin-left: 0 !important; 
  font-weight: 600; 
  color: #2d6e9f !important; 
  font-size: 2.2vh !important; 
  font-style: italic;
}

.m-r-20{margin-right:20px !important;}

.horizontal-menu-links:hover i{color: #d8e68c !important;}
.horizontal-menu-links:hover a{padding-left:2.5% !important;}