
.floatl                    {float:left;}
.floatr                    {float:right;}
.pc_display                {display:block;}
.mobile_display            {display:none;}
.mobile_nav                {display:none;}
.alignright                {text-align:right;}

#skin_wrapper              {margin: 0 auto;position: relative !important;width: 100%;max-width: 1440px;box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.3);}
#skin_wrapper_Inner        {padding:0px;overflow: hidden;}
.Home                      {margin:0 auto;}
.Interior                  {margin:0 auto;}
.skin_width                {width:100%;min-width:767px;max-width: 1180px;margin:0 auto;}
.skincontent_width         {width:100%;}
 
#skin_header               {width:100%;padding:0px;background: #fff;}
.skin_header_wrapper       {}
.siteBanner                {background: #fff;}
.headerbar                 {padding: 7px 0;}
.logo_style                {margin:0px;}
.site_logo                 {padding:0px 10px  0;line-height:90px;text-align: center;}
.site_logo img             {}
.menu_box                  {padding:0px 0px; margin-left: -20px;}
.navbar                    {margin-bottom:0;border: none; background:#eeeeee;}

.Giftshop                  {background:#f5f5f5;position: relative;}
.Giftshop:before           {position: absolute; content:""; width:58%; height:100%;background:url(../images/gift_shop_front_door.jpg) no-repeat center center ; background-size:cover;}
.Pre-Footer-Section        {background:#f5f5f5;}
.CTASectionTwo             {background:#d4e5f9;}
.ColorSection              {background:#f5f5f5;}
.Pre-Footer                {padding:80px 0;}	


.center                    {text-align:center;}
.left                      {text-align:left;}
.clearfloat                {clear:both;}

#dnn_ctr_Login_pnlLogin    {margin: 40px 0 50px;}
.dnnLoginService input[type="text"], .dnnLoginService input[type="password"] {
    height: 35px;
}


/*************************************************/	
/* Content Style */
/*************************************************/	
.button-primary{
	background:#f3f3f3;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size:12px !important;
	font-weight:800 !important;
	text-transform:uppercase;
	color:#333 !important;
	padding: 12px 15px;
    border-radius: 14px;
	display: block;
	text-align: center;
	letter-spacing: 0.8px;
	text-decoration:none !important;
	}
.button-primary:hover{ text-decoration:underline !important;}
.button-primary.green{
	background:#9dde8a;
	}
.button-primary.purple{
	background:#353067;
	color:#fff !important;
	}
.button-primary.darkgreenB{
	background:#377d22;
	color:#fff !important;
	}
.button-primary.grown{
	background:#db9818;
	}
.button-primary.darkgreen{
	background:#353067;
	}
.button-primary.darkblue{
	background:#377d22;
	}
.button-primary.redbtn{
	background:#EF3E35;
	}
.button-primary.blue{
	background:#75b9eb;
	}
.button-primary:hover,
.learnmore a:hover{
	box-shadow:0px 10px 10px rgba(0,0,0,0.2);
    transform : translateY(-3px);
    transition: all .5s;
	text-decoration:none !important;
	}
.homebanner .navlinks{
	text-align:center;
	}
.navlinks{
	padding: 0;
    margin:0 0 15px;
	text-align: right;
	}
.navlinks li {
    list-style: none;
    display: inline-block;
    width: 100%;
    text-align: center;
    max-width: 220px;
	margin: 10px 0;
}
.navlinks li + li{ margin-left:10px;}
.navlinks li a{
	font-style: normal;
	color: #fff !important;
	}
.homebanner{
	/* background:url(../images/homebanner.jpg) #f3f3f3;
	background-repeat:no-repeat;
	background-size:cover;
    background-position: center center;
	background-attachment: fixed; */
	padding:250px  15px;
	position:relative;
	text-align: center;
	}
.bannerTop{
	padding: 25px 25px 0;
	width: 100%;
	margin: 0 auto;
	}
.homebanner.landingpage .bannerTop{
	padding: 35px 25px;
	}
.homebanner.landingpage ul{
    margin: 0 auto;
    max-width: 635px;
    font-size: 0;
    padding: 0;	
    overflow: hidden;
	}
.homebanner.landingpage ul li{
    list-style: none;
    max-width: 50%;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.homebanner.landingpage .banner_buttons.graybtn a{
    color: #e74130;
    transition: background-color 300ms ease-out 0s;
    background: #fff;
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(211,211,211,1) 100%);
    background: -webkit-gradient(linear, left right, left right, color-stop(0%, rgba(255,255,255,1)), color-stop(100%,rgba(211,211,211,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(211,211,211,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(211,211,211,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(211,211,211,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(211,211,211,1) 100%);
}
.homebanner h1 {
    color: #fff;
    word-spacing: 5px;
    font-size: 60px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 700;
}
.homebanner h6 {
    font-size: 32px;
    font-weight: 600;
    color: #fff;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.banner_buttons{}
.TR_Resources{
	background:url(../images/lores.png) left center no-repeat;
	min-height:300px;
	}
.TR_Resources .TR_Resources_D{max-width: 320px;margin-left: auto;padding: 85px 0;}
.TR_Resources .TR_Resources_D .TR_Resources_D_T{background: #1d4d81;color: #fff;padding: 25px 30px;font-weight: 700;font-size: 18px;letter-spacing: 1px;}
.TR_Resources_Link{}
.TR_Resources_Link a {
    background:#75b9eb;
    display: block;
    padding: 20px 30px;
    color:#333;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
}
.TR_Resources_Link a:hover{
	text-decoration:underline;
	}
.TR_Resources_Link a .fa-long-arrow-right{
	margin-left: 8px;
	}
.OurStrategy{
	text-align: center;
	overflow: hidden;
	}
.StrategyLinks {
	position:relative;
	}
.StrategyLinks:after{
	position:absolute;
	height:5px;
	width:100%;
	background:#1d4d81;
	content:"";
	top: 97.5px;
	left: 0;
    z-index: 1;
	}
.StrategyLinks .education{
    background: url(../images/education.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin:0px auto;
	position: relative;
    z-index: 5;
}
.StrategyLinks .surveillance{
    background: url(../images/surveillance.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin:0px auto;
	position: relative;
    z-index: 5;
}
.StrategyLinks .control{
    background: url(../images/control.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin:0px auto;
	position: relative;
    z-index: 5;
}
.StrategyLinks h2{
	margin: 0;
	}
.StrategyLinks h2 a {
    font-size: 30px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 20px;
    display: block;
    min-height: 200px;
    line-height: 160px;
}
.StrategyLinks h2 a:hover{
	box-shadow:0px 10px 10px rgba(0,0,0,0.2);
	text-shadow:0px 10px 10px rgba(0,0,0,0.2);
    transform : translateY(-3px);
    transition: all .5s;
	}
.StrategyInfo{
	margin-top:30px;
	margin-bottom: 30px;
	}
.learnmore{
	margin-bottom: 15px;
	}
.learnmore a{
    background:#75b9eb;
    display: inline-block;
    padding: 12px 30px;
    color:#333;
	font-weight:700;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	border-radius: 10px;
	}
.learnmore a:hover{}
.EducationResources{}
.EducationResources .row + .row{
	margin-top:50px;
}
.EducationResources h3{
	font-family: 'Open Sans Condensed', sans-serif;
	color:#000;
	font-weight: 700;
	margin-top: 10px;
    margin-bottom: 0;
	font-size:24px;
	letter-spacing:0.5px;
	}
.EducationResources h5{
	font-size:18px;
	margin-bottom: 0;
    margin-top: 7px;
	font-weight: normal;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
.EducationResources h5 a{
	font-size:18px;
	color:#377d22;
	}
.RightC{
	padding-left:0;
	padding-right:0;
	}
.ERmarginT{ margin-top:25px;}
.EducationResources.ERpage .MosquitoLifeCycle{min-height: 467px;}
.MosquitoLifeCycle{
	background:url(../images/MosquitoLifeCycle.jpg) no-repeat center center;
	background-size: cover;
	min-height: 400px;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.2);
	position:relative;
	}
.AroundHomePrevention{
	background:url(../images/EDUCATION-TWO.jpg) no-repeat center center;
	background-size: cover;
	min-height: 200px;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.2);
	position:relative;
	}
.ZikaVirusFactSheet {
	background:url(../images/RESOURCES-TWO.jpg) no-repeat center center;
	background-size: cover;
	min-height: 200px;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.2);
	position:relative;
	}
.RepellentInformation{
	background:url(../images/RESOURCES.jpg) no-repeat center center;
	background-size: cover;
	min-height: 200px;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.2);
	position:relative;
	}
.MosquitoMythBusters {
	background:url(../images/MosquitoMythBusters.jpg) no-repeat center center;
	background-size: cover;
	min-height: 200px;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.2);
	position:relative;
	}
.Beekeepers{
	background:url(../images/Beekeepers.jpg) no-repeat center center;
	background-size: cover;
	min-height: 200px;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.2);
	position:relative;
	}
.MosquitoLifeCycle:hover{
	text-decoration:none;
	}
.educationBtn{
	position:absolute;
	right:0;
	bottom:0;
	}
.educationBtn a{
	background:#377d22;
	padding:10px 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#fff;
	font-size:24px;
	text-decoration:none;
	font-weight: normal;
	display: inline-block;
	}
.educationBtn a:hover{
	background:#2f671e;
	transition: all 0.2s ease-in 0s;
	}
.resourcesnBtn{
	position:absolute;
	right:0;
	bottom:0;
	}
.resourcesnBtn a{
	background:#1d4d81;
	padding:10px 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#fff;
	font-size:24px;
	text-decoration:none;
	font-weight: normal;
	display: inline-block;
	}
.resourcesnBtn a:hover{
	background:#284768;
	transition: all 0.2s ease-in 0s;
	}
.DnnModule-390 .Container02{ margin-bottom:30px;}
.socialicons {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
}
.socialicons ul{}
.socialicons ul li{display: inline-block;list-style: none;}
.socialicons ul li + li{ margin-left:10px;}
.socialicons ul li span{font-size: 16px;color: #75b9eb;font-weight: 600;}
.socialicons ul li a{background: #36b4e5;display: block;width: 25px;height: 25px;text-align: center;line-height: 25px;color: #fff;font-size: 16px;border-radius: 100%;}
.socialicons ul li a:hover{background: #4e9ab7;transition: all 0.2s ease-in 0s;}
.socialicons.footerR { margin-top:0;}
.socialicons.footerR ul li{margin-top: 0;}
.socialicons.footerR ul li span{font-style:normal;}

/* Interior Styles */
.InnerTop{
	min-height:250px;
	}
.InnerTop.About{
	background:url(../images/AboutIMG.jpg) center left no-repeat;
	position:relative;
	padding: 130px  0;
	}
.InnerTop.Programs{
	background:url(../images/MosquitoControlPrograms.jpg) center left no-repeat;
	position:relative;
	padding: 130px  0;
	}
.InnerTop.Surveillance{
	background:url(../images/surveillance-header.jpg) center left no-repeat;
	position:relative;
	padding: 130px  0;
	}
.InnerTop.SurveillanceMethods{
	background:url(../images/SurveillanceMethods.jpg) center left no-repeat;
	position:relative;
	padding: 130px  0;
	}
.InnerTop.RequestSpeaker{
	background:url(../images/RequestSpeaker.jpg) center left no-repeat;
	position:relative;
	padding: 160px  0;
	}
.InnerTop.Contact{
	background:url(../images/ContactIMG.jpg) center left no-repeat;
	position:relative;
	padding: 130px  0;
	}
.InnerTop h2{
	font-weight:700;
	font-size:32px;
	line-height:45px;
	color:#fff;
	font-style:normal;
	margin-bottom:5px;
	font-family: 'Open Sans Condensed', sans-serif;
	}
.InnerTop .InnerTop_D_B {
    font-size: 22px;
    font-weight: normal;
    line-height: 33px;
}
.InnerTop .InnerTop_D{
    background: #1d4d81;
    color:#fff;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 1px;
	max-width: 450px;
    margin-left: auto;
    padding: 28px 32px;
}
.aboutBody {
    margin-bottom: 90px;
    border-bottom: 1px solid #9dde8a;
    padding-bottom: 90px;
}
.aboutBody .aboutBodyT{margin-bottom: 70px;}
.aboutBody-Block{border-left: 5px solid #9dde8a;padding-left: 20px;max-width: 340px;min-height: 150px;}
.aboutBody h2{font-size: 30px;font-weight: 700;}
.aboutBody .summary{font-size: 24px; line-height:45px;}
.aboutBody .summary a{ font-size:24px;}
.aboutBody-Block.SpecialMessage{border-left: none;padding-left: 0;}
.aboutBody .row + .row{margin-top: 70px;}
.AboutBtn_Larger{margin-top: 70px;}
.button-primary.Larger{padding: 50px 15px;font-size: 20px !important;margin: 10px 0;}
.BoardTop {
    border-bottom: 1px solid #9dde8a;
    padding-bottom: 100px;
}
.BoardTop h2{
	font-family: 'Open Sans Condensed', sans-serif;
	color:#333;
	font-weight: 600;
	font-size: 36px;
	}
.BoardTop ul{margin: 0 0 25px;padding-left: 0;}
.BoardTop ul li{
	list-style:none;
	position:relative;
	font-weight: 700;
	padding-left: 20px;
	background:url(../images/li_icon_black.png) center left no-repeat;
	}
.downloadPDFs{}
.downloadPDFs ul {
    padding-left: 0;
    margin-left: 0;
}
.downloadPDFs ul li{
	list-style:none;
	position:relative;
	padding-left: 20px;
	background:url(../images/li_icon_blue.png) left center no-repeat;
	}
.downloadPDFs ul li a{
	color:#004d85;
	text-decoration:none;
	}
.downloadPDFs ul li a:hover{
	text-decoration:underline;
	}
.ProgramsBlocks{}
.ProgramsBlocks .Surveillance{
    padding-right: 45px;
}
.PB-image {
    max-height: 430px;
    overflow: hidden;
}
.ProgramsBlocks h2{
    margin: 38px 0 25px;
    font-weight: bold;
    line-height: 40px;
    font-size: 36px;
    font-family: 'Open Sans Condensed', sans-serif;
}
.ProgramsBlocks .TR_Resources_Link{
    margin-top: 35px;
}
.ProgramsBlocks .TR_Resources_Link a{
    display: inline-block;
    padding: 13px 30px;
}
.ProgramsBlocks .Control{
    padding-left: 35px;
}
.ProgramsBlocks .row{}
.ProgramsBlocks .col-md-6{}
.ProgramsBlocks h6,
.PD-body h6{
    font-size: 14px;
    font-style: italic;
    margin-top: 5px;
	font-weight: 400;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.PD-body{
    margin-top: 70px;
}
.PD-body .PDrow{}
.PD-body .PDrow + .PDrow{
    margin-top: 100px;
    border-top: 1px solid #75b9eb;
    padding-top: 90px;
}
.PD-body h2{
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 36px;
    line-height: 40px;
    font-weight: bold;
}
.PD-body h4{
    font-weight: 700;
    font-size: 26px;
    margin: 30px 0;
}
.PD-body ul{}
.PD-body ul li{}
.PD-body ul li.li_indent{margin-left: 30px;}
.contactinfo{}
.PD-body ul{}
.PD-body ul li{}
.PD-body ul li.li_indent{margin-left: 30px;}
.contactinfo{}
.NotificationContent{}
.NotificationContent .NotificationBlock{margin-top: 70px;margin-bottom: 70px;}
.NotificationContent .LeftIMG {}
.NotificationContent .rightB {background: #f4f4f4;padding: 40px 35px;min-height: 336px;}
.NotificationContent span{font-style: italic;}
.NotificationContent h3{}
.N_bottom ul {}
.N_bottom ul li{}
.N_bottom{}
.NotificationContent .learnmore{margin-top: 30px;}
.NotificationContent .row + .row{margin-top: 35px;}
.pagelinks{color: #75b9eb;font-size: 16px;margin-bottom: 30px;}
.pagelinks a{font-size: 16px;color: #75b9eb;text-transform: uppercase;letter-spacing: 1px;text-decoration: none;}
.pagelinks a:hover{text-decoration: underline !important;}
.pagelinks span{margin: 0 3px;}
.RecentPosts{border-top: 1px solid #9dde8a;padding-top: 30px;}
.RecentPosts h2{display: inline-block;font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-weight: 700;}
.RecentPosts a{display: inline-block;font-size: 14px;color: #75b9eb;text-decoration: none;text-transform: uppercase;padding-left: 15px;}
.RecentPosts a:hover{text-decoration: underline !important;}


/* Footer */
.sitefooter {
    padding:0 0;
	margin:0 auto;
	color: #000;
	border-top: 5px solid #1d4d81;
}
.sitefooter .Normal,.sitefooter .Normal div,.sitefooter .Normal p{color: #000; font-weight:400;}
#dnn_dnnCopyright_lblCopyright {
}
.footerlinks {
    max-width: 530px;
    margin: 0 auto;
	padding:0;
}
.footerlinks {margin: 0;}
.footerlinks  li{list-style: none;}
.footerlinks  li a{
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
	font-weight:400;
	display: block;
	text-decoration:none;
	
	}
.footerlinks  li a:hover{
	text-decoration:underline;
	}
.footerL{}
.footerL .footerL_S {
    font-size: 16px;
    font-style: italic;
    line-height: 28px;
}
.LMCA-LOGO{
	margin: 30px 0;
	}
.AMCA-LOGO{}
.FooterC {
    max-width: 525px;
    margin: 0 auto;
}
.MarginT{
	margin-top: 22px;
}
.request_a_speaker{
	margin-top: 20px;
	}
.request_a_speaker a{
	color:#000;
	font-weight:700;
	text-decoration:none;
	font-size: 18px;
	text-transform:uppercase;
	}
.request_a_speaker a:hover{
	text-decoration: underline;
	}
.footerR{}
.footerR .navlinks{
	margin: 0;
	}
.footerR li {
    font-size: 18px;
    font-style: italic;
    line-height: 28px;
	margin: 0;
	max-width: 100%;
	list-style: none;
}
.footerR li a{
	margin-bottom:5px;
}
.footerR li + li{
	margin: 38px 0 0;
	}
.FooterC ul {
    padding: 0;
    margin: 0;
}
.FooterC ul li {
    list-style: none;
}

/*--------- Scroll Top Style ----------*/
#top-link {
    background:#1d4d81 none repeat scroll 0 0;
    bottom: 60px;
    display: block;
    height: 50px;
    outline: medium none;
    padding: 0;
    position: fixed;
    right: 50px;
    text-align: center;
    text-decoration: none;
    width: 53px;
    z-index: 903;
}
#top-link:hover { background:#aaa;-webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; -o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s;}
#top-link,#top-link i{ color:#fff;}
#top-link .fa-arrow-up {
    font-size: 22px;
    line-height: 50px;
}



/*
 * CSS For DotNetNuke Skin by DNNGLOBAL.ORG
 * Copyright 2019 By DNNGLOBAL.ORG
 */
 
/*--- DNN StandardMenu  ---*/
#standardMenu {margin:0px auto;position:relative;}
#standardMenu ul { list-style:none; margin:0; padding:0 0px;font-size: 0;display: inline-block;}
#standardMenu li{display:inline-block;margin: 0 0px; background:none; padding:0;list-style-type:none;position: relative;}
#standardMenu li::before {
    position: absolute;
    width: 2px;
    height: 13px;
    right: -2px;
    top:24px;
    content: "";
    background: #555;
	display: none;
}
#standardMenu li.last:before,#standardMenu .subMenu li:before{ display:none;}
#standardMenu li:last-child{ margin-right:0;}
#standardMenu li.last{ margin-right:0;}
#standardMenu li:first-child{ margin-left:0;}
#standardMenu li.last{ margin-right:0;}
#standardMenu  li.back{ position:absolute; height:10px; z-index:8; top:35px; display:none; }
#standardMenu li.back .left { position:absolute; top:3px;  width:60%; }
#standardMenu li.back .left .center{  height:0; width:0; left:40%; top:7px;  z-index:10000; }
#standardMenu .rootMenu li a{ display:block; position:relative; float:none; z-index:10; cursor:pointer; text-decoration:none;padding:0 0px;}
#standardMenu .rootMenu li.selected a, #standardMenu .rootMenu li.rmHover a, #standardMenu .rootMenu li.breadcrumb a, #standardMenu .rootMenu li:hover a, #standardMenu .rootMenu li a:hover { text-decoration:none;}
#standardMenu .rootMenu li:hover a span::before{
    border-bottom: 10px solid #cf0e1b;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: -23px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -8px;
    position: absolute;
	display:none;
    width: 16px;
}
#standardMenu .rootMenu >li a span {position: relative;display:block;line-height:20px; color:#333;font-family:'Open Sans', Arial, Helvetica, sans-serif;white-space:nowrap;font-weight: 700;font-size:17px;text-transform:uppercase;padding:7px 18px;margin:0 0px;line-height: 40px;letter-spacing: 1px;}
#standardMenu .rootMenu li.selected a span,#standardMenu .rootMenu li:hover a span, #standardMenu .rootMenu li a:hover span  {color:#1d4d81;text-decoration: none;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#standardMenu .rootMenu li.selected a span .navarrow.icon-angle-down::before,
#standardMenu .rootMenu li.breadcrumb a span .navarrow.icon-angle-down::before{ border:none;}
#standardMenu .rootMenu li.selected a span .navarrow,
#standardMenu .rootMenu li:hover a span .navarrow,
#standardMenu .rootMenu li a:hover span .navarrow{ border:none;}
#standardMenu .subMenu li{border-bottom: 1px solid #fff;border-right: none;}
#standardMenu .rootMenu li.last{ border:none;}
#standardMenu .rootMenu > li a span .navarrow{
	position:relative
	}
#standardMenu .rootMenu > li a span .navarrow.icon-angle-down {
    line-height: 15px;
    margin-left:0px;
    padding-left:0;
    text-align: center;
	margin-right: 17px;
	font-size: 18px;
    top: 1px;
	display: none;
}
#standardMenu .rootMenu > li a span .fa-angle-double-right{padding-left: 5px;}
#standardMenu .rootMenu > li:hover a span .navarrow.icon-angle-down::before{border: none;}
#standardMenu .rootMenu > li a span .navarrow.icon-angle-down::before {
    border:none;
    border-radius: 100%;
    height: 15px;
    position: absolute;
    top: 2px;
    width: 15px;
}

/*--- second menu ---*/
#standardMenu .subMenu {position:absolute;left:-10px;min-width: 270px;top:100%;z-index:1210;display:none;padding:0px 0px; background:#1d4d81;width: 100%;text-align: left;}
#standardMenu .rootMenu li.rmHover .subMenu { display:block; }
#standardMenu .subMenu ul{padding:0; position:relative; z-index:1200;margin: 0 auto;display: block;}
#standardMenu .subMenu li{ float:none; clear:both; background:none;padding:0;margin: 0;position: relative; display:block;}
#standardMenu .subMenu li.item a{border:none;padding:0; background:none;margin: 0; }
#standardMenu .subMenu li.first > a { border-top:none; }
#standardMenu .subMenu li.last > a{ border-bottom: none;}
#standardMenu .subMenu li.item a span{ display:block; background:none;text-decoration: none; box-shadow: none;font-size:16px;font-weight: 600; color:#fff;white-space:normal; height:auto; line-height:20px; padding:.8em 28px; margin:0; border:none;border-radius: 0;}
#standardMenu .subMenu li.selected > a span, #standardMenu .subMenu li.breadcrumb > a span, #standardMenu .subMenu li.item a:hover span {  background:#75b9eb !important;color:#fff; text-decoration:none; filter:Alpha(Opacity=90);  cursor:pointer;-webkit-transition: all 0.4s ease-in 0s; -moz-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s;}
#standardMenu .subMenu .subarrow{ background:url(../images/menu-arrow02.gif) no-repeat; position:absolute; right:10px; top:19px; width:15px; height:7px;}
#standardMenu .subMenu li.selected > a .subarrow, #standardMenu .subMenu li.breadcrumb > a .subarrow, #standardMenu .subMenu li.item a:hover .subarrow{ background:url(../images/menu-arrow02.gif) no-repeat; position:absolute; right:10px; top:19px; width:15px; height:7px;}

#standardMenu ul li ul li ul{ display:none;min-width: 200px;margin:0; background:#1d4d81 none repeat scroll 0 0;  }
#standardMenu ul li ul li ul.level1{ display: none;position:absolute;left:100.2%; top:0px; padding:0;background: #1d4d81;padding:0px 0px;}
#standardMenu ul li ul li ul.level1 li{ display:block;}
#standardMenu ul li ul li ul.level1 li a span {}
#standardMenu ul li ul li.child-1 ul.level1 { border-top:none; min-width:270px;}
#standardMenu ul li ul li ul li ul.level2 { display:none;position:absolute;left:100%;top:0; padding:0;}
#standardMenu ul li ul li ul li.child-1 ul.level2 { top:-1px; }
#standardMenu ul li ul li ul li ul li:hover ul.level3 { display: block;position:absolute;left:178px;top:0; padding:0;}
#standardMenu ul li ul li ul li ul li.child-1 ul.level3 { top:-1px; }
#standardMenu ul li ul li ul li ul li ul li:hover ul.level4 { display: block;position:absolute;left:178px;top:0; padding:0;}
#standardMenu ul li ul li ul li ul li ul li.child-1 ul.level4 { top:-1px; }


#standardMenu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#standardMenu img.rootIcon {max-height:40px; margin-right:7px; margin-left:-10px; vertical-align: middle;}



/*--------- Styles on Mobile ----------*/
@media handheld, only screen and (max-width: 767px) {
#standardMenu .rootMenu > li a span .navarrow { display:inline-block;position: absolute;top: 0px;}


/*---- dnn StandardMenu style ----*/
#standardMenu {  width: 100%;margin:0px auto 10px;right: 0;}
#standardMenu ul { padding:0; }
#standardMenu .rootMenu { float:none;border:none; background:#fff;width: 100%;}
#standardMenu .rootMenu li{ width:100%; float:none; margin-bottom:2px; text-align:left; background:none;margin-left: 0;border: none;}

#standardMenu li::before {display: none;}

#standardMenu .rootMenu .subMenu li.selected a span::before,
#standardMenu .rootMenu .subMenu li.breadcrumb a span::before,
#standardMenu .rootMenu .subMenu li:hover a span::before,
#standardMenu .rootMenu .subMenu li a span::before { display:none;}
#standardMenu .rootMenu > li a span .navarrow.icon-angle-down::before { display:none;}
#standardMenu .rootMenu > li a span .navarrow.icon-angle-down{ margin-right:0; display: inline-block;top: 0;}

#standardMenu .rootMenu li a{ background:#6b6b6b; display:block; padding:0;outline:none;margin: 0;}
#standardMenu .rootMenu li.selected a, #standardMenu .rootMenu li.rmHover a, #standardMenu .rootMenu li.breadcrumb a, #standardMenu .rootMenu li:hover a, #standardMenu .rootMenu li a:hover { background:#1d4d81; text-decoration:none;}
#standardMenu  li.back{ display:none;}
#standardMenu .rootMenu > li.last a span{ border:none;}

#standardMenu .rootMenu li a span { display:block; margin:0; padding:0 15px; color:#FFFFFF!important; white-space:nowrap; font-size:14px; font-weight:400;text-shadow:none; text-transform:uppercase; height:38px; line-height:38px; position:relative; border:none;}
#standardMenu .rootMenu li.selected a span, #standardMenu .rootMenu li.breadcrumb a span, #standardMenu .rootMenu li.rmHover a span, #standardMenu .rootMenu li:hover a span, #standardMenu .rootMenu li a:hover span {color:#fff !important; text-decoration:none;border: medium none;}

#standardMenu .rootMenu a span .navarrow{ position:absolute; width:60px !important; height:38px !important; margin-right:0; right:0px; background:url(../images/mobile_navarrow.png) no-repeat center 0;border: 0 none !important;}
#standardMenu .rootMenu li.selected a span .navarrow, #standardMenu .rootMenu li.breadcrumb a span .navarrow, #standardMenu .rootMenu li.rmHover a span .navarrow, #standardMenu .rootMenu li:hover a span .navarrow, #standardMenu .rootMenu li a:hover span .navarrow{ margin-right:0; background:url(../images/mobile_navarrow.png) no-repeat center 0; }

#standardMenu .rootMenu a span .navarrow2{ position:absolute; width:60px; height:38px; margin-right:0; right:0px; background:url(../images/mobile_navarrow.png) no-repeat center -42px;}
#standardMenu .rootMenu li.selected a span .navarrow2, #standardMenu .rootMenu li.breadcrumb a span .navarrow2, #standardMenu .rootMenu li.rmHover a span .navarrow2, #standardMenu .rootMenu li:hover a span .navarrow2, #standardMenu .rootMenu li a:hover span .navarrow2{ margin-right:0; background:url(../images/mobile_navarrow.png) no-repeat center -42px; }

/*-- submenu --*/
#standardMenu .subMenu{ background:none; left:0; position:static; width:auto; border:none;padding: 0;border-radius: 0; }
#standardMenu .subMenu ul{ width:auto; border:none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
#standardMenu .subMenu li{ float:none; clear:both; width:100%; margin:0; padding:0; *margin-bottom:-3px; position:relative; filter:Alpha(Opacity=100); opacity:1;}
#standardMenu .subMenu li.item a{ background:#ccc !important;border-top:none; border-bottom:1px solid rgba(0, 0, 0, 0.15); margin:0; padding:0; height:auto; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; filter:Alpha(Opacity=100); opacity:1;}
#standardMenu .subMenu li.haschild > a { background:url(../images/mobile_subnav_bg.png)!important);}
#standardMenu .subMenu li.last > a { border-bottom:none;}
#standardMenu .subMenu li li.item a{ border-bottom:1px solid rgba(0, 0, 0, 0.15);}
#standardMenu .subMenu li.item a span{ padding:0 35px 0 15px; color:#111111!important; background:none!important; height:auto; line-height:25px; font-size:12px;}
#standardMenu .subMenu li.item a:hover span { background:#1d4d81 !important; color:#FFFFFF!important; cursor:pointer;}
#standardMenu .subMenu li.selected > a span { color:#FFFFFF!important;}
#standardMenu .subMenu li.selected > a span, #standardMenu .subMenu li.breadcrumb > a span, #standardMenu .subMenu li.breadcrumb.haschild > a span{ background:none!important;}
#standardMenu .subMenu li.selected.haschild > a span, #standardMenu .subMenu li.item.haschild > a:hover span { background:#1d4d81!important;}
#standardMenu .subMenu li.selected a span, #standardMenu .subMenu li.selected.haschild > a span{ background:#1d4d81!important;}
#standardMenu .level1 li.item a span{ padding:0 35px 0 25px; background:none!important; display:block;}
#standardMenu .level2 li.item a span{ padding:0 35px 0 35px; background:none!important; display:block;}
#standardMenu .level3 li.item a span{ padding:0 35px 0 45px; background:none!important; display:block;}
#standardMenu .level1 li.selected > a span, #standardMenu .level2 li.selected > a span, #standardMenu .level3 li.selected > a span{ background:#1d4d81!important;}
#standardMenu .subMenu .subarrow{ display:none; background:none;}

#standardMenu ul li ul li ul{ display:block;width:auto; margin:0; border:none;}
#standardMenu ul li ul li ul.level1{ display: block; position:static; left:auto; top:auto;border-radius: 0;padding: 0;border: none !important;}
#standardMenu ul li ul li ul li ul.level2 { display: block; position:static; left:auto; top:auto;}
#standardMenu ul li ul li ul li ul li ul.level3 { display: block; position:static; left:auto; top:auto;}
#standardMenu ul li ul li ul li ul li:hover ul.level3 { display: block;position:static;left:auto;top:auto; padding:0;}
#standardMenu ul li ul li ul li ul li ul li ul.level4 { display: block; position:static; left:auto; top:auto;}
#standardMenu ul li ul li ul li ul li ul li:hover ul.level4 { display: block;position:static;left:auto;top:auto; padding:0;}

}


/*--------- Retina Styles ----------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (-moz-min-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1),
       only screen and (min-device-pixel-ratio: 2) {

.menuclick { background-image:url(../images/retina/btn_menu@2x.png); -webkit-background-size:25px 19px; -moz-background-size:25px 19px; background-size:25px 19px; }

#standardMenu .rootMenu a span .navarrow,
#standardMenu .rootMenu a span .navarrow2, 
#standardMenu .rootMenu li.selected a span .navarrow, #standardMenu .rootMenu li.breadcrumb a span .navarrow, #standardMenu .rootMenu li.rmHover a span .navarrow, #standardMenu .rootMenu li:hover a span .navarrow, #standardMenu .rootMenu li a:hover span .navarrow,
#standardMenu .rootMenu li.selected a span .navarrow2, #standardMenu .rootMenu li.breadcrumb a span .navarrow2, #standardMenu .rootMenu li.rmHover a span .navarrow2, #standardMenu .rootMenu li:hover a span .navarrow2, #standardMenu .rootMenu li a:hover span .navarrow2
{background-image:url(../images/retina/mobile_navarrow@2x.png); -webkit-background-size:17px 80px; -moz-background-size:17px 80px; background-size:17px 80px;}
}





/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fade-in {
  opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeInUp ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeInUp ease-in 1;
  animation:fadeInUp ease-in 1;

  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
}

.fade-in-right {
  opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeInRight ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeInRight ease-in 1;
  animation:fadeInRight ease-in 1;

  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
}

.fade-in-left {
  opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeInLeft ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeInLeft ease-in 1;
  animation:fadeInLeft ease-in 1;

  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
}

.fade-in-left.one {
  -webkit-animation-delay: 1.0s;
  -moz-animation-delay: 1.0s;
  animation-delay: 1.0s;
}

.fade-in.one {
  -webkit-animation-delay: 1.0s;
  -moz-animation-delay: 1.0s;
  animation-delay: 1.0s;
}

.fade-in.two {
  -webkit-animation-delay: 1.4s;
  -moz-animation-delay:1.4s;
  animation-delay: 1.4s;
}

.fade-in.three {
  -webkit-animation-delay: 1.8s;
  -moz-animation-delay: 1.8s;
  animation-delay: 1.8s;
}

.fade-in.four {
  -webkit-animation-delay: 2.4s;
  -moz-animation-delay: 2.4s;
  animation-delay: 2.4s;
}

fade-in-right.one {
  -webkit-animation-delay: 1.0s;
  -moz-animation-delay: 1.0s;
  animation-delay: 1.0s;
}

fade-in-right.two {
  -webkit-animation-delay: 1.4s;
  -moz-animation-delay:1.4s;
  animation-delay: 1.4s;
}

fade-in-right.three {
  -webkit-animation-delay: 1.8s;
  -moz-animation-delay: 1.8s;
  animation-delay: 1.8s;
}



/*--------- Animation----------*/
.visible {opacity: 1;}
.animation:not(.visible) {
  
}
.animation.periodic {
  opacity: 1; 
}
.animated.periodic1 {
  -webkit-animation: fadeInUp 300ms linear 100ms both;
  -moz-animation: fadeInUp 300ms linear 100ms both;
  -ms-animation: fadeInUp 300ms linear 100ms both;
  -o-animation: fadeInUp 300ms linear 100ms both;
  animation: fadeInUp 300ms linear 100ms both;
}
.animated.periodic2 {
  -webkit-animation: fadeInUp 300ms linear 800ms both;
  -moz-animation: fadeInUp 300ms linear 800ms both;
  -ms-animation: fadeInUp 300ms linear 800ms both;
  -o-animation: fadeInUp 300ms linear 800ms both;
  animation: fadeInUp 300ms linear 800ms both;
}
.animated.periodic3  {
  -webkit-animation: fadeInRight 300ms linear 900ms both;
  -moz-animation: fadeInRight 300ms linear 900ms both;
  -ms-animation: fadeInRight 300ms linear 900ms both;
  -o-animation: fadeInRight 300ms linear 900ms both;
  animation: fadeInRight 300ms linear 900ms both;
}
.animated.periodic4  {
  -webkit-animation: fadeInUp 300ms linear 1800ms both;
  -moz-animation: fadeInUp 300ms linear 1800ms both;
  -ms-animation: fadeInUp 300ms linear 1800ms both;
  -o-animation: fadeInUp 300ms linear 1800ms both;
  animation: fadeInUp 300ms linear 1800ms both;
}
.animated.periodic5  {
  -webkit-animation: fadeInUp 300ms linear 2000ms both;
  -moz-animation: fadeInUp 300ms linear 2000ms both;
  -ms-animation: fadeInUp 300ms linear 2000ms both;
  -o-animation: fadeInUp 300ms linear 2000ms both;
  animation: fadeInUp 300ms linear 2000ms both;
}
.animated.periodic6  {
  -webkit-animation: fadeInUp 800ms linear 2400ms both;
  -moz-animation: fadeInUp 800ms linear 2400ms both;
  -ms-animation: fadeInUp 800ms linear 2400ms both;
  -o-animation: fadeInUp 800ms linear 2400ms both;
  animation: fadeInUp 800ms linear 2400ms both;
}
.animated.periodic7  {
  -webkit-animation: fadeInUp 300ms linear 2800ms both;
  -moz-animation: fadeInUp 300ms linear 2800ms both;
  -ms-animation: fadeInUp 300ms linear 2800ms both;
  -o-animation: fadeInUp 300ms linear 2800ms both;
  animation: fadeInUp 300ms linear 2800ms both;
}

@keyframes scaleUp {
  0% {
    opacity: 0;
    transform: scale(.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-moz-keyframes scaleUp {
  0% {
    opacity: 0;
    -moz-transform: scale(.8);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
  }
}
@-webkit-keyframes scaleUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@-ms-keyframes scaleUp {
  0% {
    opacity: 0;
    -ms-transform: scale(.8);
  }
  100% {
    opacity: 1;
    -ms-transform: scale(1);
  }
}
@-o-keyframes scaleUp {
  0% {
    opacity: 0;
    -o-transform: scale(.8);
  }
  100% {
    opacity: 1;
    -o-transform: scale(1);
  }
}
.animated.scaleUp {
  -webkit-animation-name: scaleUp;
  -moz-animation-name: scaleUp;
  -o-animation-name: scaleUp;
  animation-name: scaleUp;
}




