/*
blue:		#252C6A	rgba(37, 44, 106, 1)
lt blue:	#388add
orange: 	#f7934e
dk orange: 	#F0513A
lt orange:	#fed98d
grey:		#575757
*/

.blue { color: #252C6A; }
.page-content { padding-top: 0px; }
#interior-content { /* margin-top: 60px; */}
#interior-content h1 { font-size:52px; color: #252C6A; margin:0px 0px 10px 0px; padding:0px; line-height:1em; }
#interior-content h2 { font-size:42px; color: #252C6A; margin:15px 0px 15px 0px; padding:0px; line-height:1.1em; }
#interior-content h3 { font-size:32px; color: #388add; margin:15px 0px 15px 0px; padding:0px; line-height:1.1em; }
#interior-content h4 { font-size:26px; color: #F0513A; margin:15px 0px 15px 0px; padding:0px; line-height:1.1em; }
#interior-content h5 { font-size:22px; color: #000; margin:15px 0px 15px 0px; padding:0px; line-height:1.1em; }
#interior-content h6 { font-size:20px; color: #333; margin:15px 0px 15px 0px; padding:0px; line-height:1.1em; }
#interior-content p { padding-top:15px; padding-bottom:15px; }
#interior-content h1.page-title {  border-bottom:1px solid #939393; padding-top: 30px; padding-bottom:40px; }
#interior-content h1.page-title:before {  content:url('../themes/vx_theme_child/images/theme/h1-flag-day-before.jpg'); position:relative; }
@media (max-width:767px){
	#interior-content h2 {font-size:26px;}
	#interior-content h3 {font-size:22px;}
	#interior-content h4 {font-size:18px;}
	#interior-content h5 {font-size:16px;}
	#interior-content h6 {font-size:15px;}
}


.flag-day .page-content h2, .flag-day .page-content h3, .flag-day .page-content h2 a, .flag-day .page-content h3 a { color: #252C6A !important; }
.flag-day .page-content li, .flag-day .page-content li a { color: #575757 !important; }
.flag-day .page-content li a { color: #575757 !important; text-decoration: underline; }
.flag-day .page-content li a:hover { color: #252C6A !important; text-decoration: none; }
.flag-day .bottom-border-sep { background: #FDB525; }

/******* Header *****/
header .line { position: relative; }
header .top-callout-bar { z-index:100; position: relative; top:0px; width:100%; height: auto; background: #fff; }
/*header .top-callout-bar .line { border-top: 14px solid #F0513A; width:100%; } - removed for marquee*/
header .top-callout-bar .line { background:#F0513A;}
header .top-callout-bar .callout { display: block;  padding: 20px 10px 15px 50px; }
header .top-callout-bar img { margin-bottom: 10px; max-height:100px;width:auto;}
header .top-callout-bar a {  background: none; padding: 0px; margin-right: 0px; text-transform: none; font-size: inherit; }
header .top-callout-bar a:hover { background: none; text-decoration: underline; }
header .top-callout-bar .callout-text { color: #252C6A; height: 100%; padding: 0px 40px 10px 20px; text-align: right; }
header .top-callout-bar .callout-text h3 { color: #252C6A; margin: 0px; padding: 0px; font-size: 22px; font-weight: 700; }
.page-header { }
header #header-nav { background:#FDB525; border-bottom: 6px solid #252C6A; position: relative; }
header .header-container { position:relative; width: 100%; height: auto; min-height: auto; top: 0px; z-index: 5; transition: all .300s ease-out; }

/******* Main Navigation *****/
#navigation { margin-top:0; /*text-align: center; position: absolute; z-index: 99999;*/  }
#navigation .nav { background:none; list-style: none; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; width: 100%; color:#252C6A; text-transform: none; height:auto; position:relative; overflow: visible; }
#navigation .nav li { /*vertical-align: middle;*/ display: inline-block; padding:0px; height: auto; background:none; position:relative;  }
#navigation .nav li a { font-family: 'Source Sans Pro', Arial, sans-serif; color:#fff; font-size:18px; font-weight: 700; text-transform: uppercase; text-decoration:none; padding:12px 13px 10px 13px; display: block; transition: all .150s ease-out; }
#navigation .nav li a:hover, #navigation .nav li a:focus { color:#252C6A; background:none; }
#navigation .nav li.over a { color: #252C6A; }
#navigation .nav li:first-child a {}
#navigation .nav li:last-child  {}
#navigation .nav li.current-menu-item a, #navigation .nav li.current-menu-ancestor a, #navigation .nav li.current_page_parent a { color:#252C6A; }
#navigation .nav li.current-page-ancestor a { color: #fff; }
#navigation .nav li.current-page-ancestor a:hover { color: #252C6A; }
#navigation .nav li.menu-item-has-children a:after { content: "\25bc"; font-size: 12px; margin-left: 2px; }
#navigation .nav li.menu-item-block { background: #252C6A; }
#navigation .nav li.menu-item-block a { color: #fff; }
#navigation .nav li.menu-item-block a:hover { color: #F0513A; }

/* .sub-menu */
#navigation .nav .sub-menu { background: none; position: absolute; top: 55px; right: 15px; z-index: 3; padding: 0px 0px 0px 0px; margin: 0px; min-width: 245px; /*-webkit-box-shadow: 0px 1px 4px 0px #c4c4c4; -moz-box-shadow: 0px 1px 4px 0px #c4c4c4; box-shadow: 0px 1px 4px 0px #c4c4c4;*/ -webkit-transition: opacity 700ms, visibility 700ms; transition: opacity 700ms, visibility 700ms; }
#navigation .nav .sub-menu  { opacity: 0; visibility: hidden; text-transform:none; background-color: rgba(37, 44, 106,0.7); border-top: 0px solid #252C6A; }
#navigation .nav li:hover .sub-menu { visibility: visible; opacity: 1; list-style: none; }
#navigation .nav .sub-menu li { margin: 0px; float: none; border: 0px; width: 100%; display: block; height:auto; text-align: left; border-bottom: 1px solid #252C6A;}
#navigation .nav .sub-menu li:hover, #navigation .nav .sub-menu li.current_page_item a { color: #FDB525; }
#navigation .nav .sub-menu li:last-child { background:none; }
#navigation .nav .sub-menu li:last-child.current_page_item { background:none; }
#navigation .nav .sub-menu li:last-child:hover { background:none; }
#navigation .nav .sub-menu li a { font-size:16px; font-weight: 400; color: #fff; padding: 7px 20px 5px 20px; border: none; }
#navigation .nav .sub-menu li a:after { content: ""; }
#navigation .nav .sub-menu li a:hover, #navigation .nav .sub-menu li a:focus { color:#FDB525; background:none; border: none; }


/**** Homepage Slider **/
.event-page-carousel.flexslider { width: 100%; max-width: 100% !important; border:none !important; margin: 0px auto 0px auto; overflow: hidden; }
.event-page-carousel .slide { position:relative; }
.event-page-carousel .slide img { max-height: 550px; }
.home-page-carousel.flexslider .slides { margin: 0px; list-style: none; padding: 0px; }
.slide-container { z-index:1; position:absolute; text-align:left; padding: 0px 15px; top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.slide-container h2 { font-family: 'Fira Sans Condensed', Arial, sans-serif; /*display: inline-block;*/ font-weight:700; font-size:42px; line-height: 1.1; color:#fff; margin: 0px 0px 10px 0px; padding-bottom: 5px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); }
.slide-container h3 { font-size: 32px; line-height: 1.1; margin: 0px 0px 10px 0px; color: #fff; font-style: italic; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);}
.slide-container h4 {}
.slide-container p { font-family: 'Source Sans Pro', Arial, sans-serif; font-weight:400; font-size: 26px; line-height: 1.1em; margin: 0px 0px 20px 0px; color:#fff; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); }
.slide-container a {}
.slide-container a:hover {}
.slide-container .button-fat { background:#252C6A; text-shadow: none; }
.slide-container .button-fat:hover { background:#FDB525; }
.slide-container .btn.btn-default:hover { background: transparent; color: #fff; border: 1px solid #fff; }
.slide-logos { position: absolute; bottom: 30px; right: 30px; display: inline-block; z-index: 2; }
.slide-logos img { max-width: 75px !important; max-height: auto; }
.event-page-carousel .flex-control-nav { bottom: 15px; left: 0; z-index:5; text-align:center; padding-right: 0; }
.event-page-carousel .flex-control-paging { list-style-type: none; }
.event-page-carousel .flex-control-paging li a { text-indent:9999px; }
.event-page-carousel .flex-control-paging li a { width:16px; height:16px; }
.event-page-carousel .flex-control-paging li a { background: #fff; }
.event-page-carousel .flex-control-paging li a:hover { background:#F0513A; }
.event-page-carousel .flex-control-paging li a.flex-active { background: #F0513A; }


.homepage-button-wrapper { margin-top: 0px; }
.homepage-button { background: #fff; text-align: center; padding: 0px; }
.homepage-button.grey { background: #fef3db; }
.homepage-button a { display: block; text-decoration: none; padding: 22px 18px; width: 100%; }
.homepage-button h4, .homepage-button h4 a { color: #252C6A !important; font-size: 29px !important;  margin: 0px 0px 10px 0px !important; }
.homepage-button p { color: #575757; font-size: 16px; line-height: 1.2; padding-top: 0px !important; padding-bottom: 0px !important; }
.homepage-button a:hover { }
.homepage-button a:hover {  background: #252C6A; color: #fff !important; }
.homepage-button a:hover > h4 { color: #fff !important; }
.homepage-button a:hover > p { color: #fff !important; }

.homepage-callout-wrapper { background: #252C6A; border-top: 6px solid #FDB525; border-bottom: 6px solid #FDB525; padding: 40px 0px 40px 0px; }
.homepage-callout-inner { margin: 0px auto 0px auto; max-width: 1100px; text-align: center; }
.homepage-callout-inner h1 { font-size:38px; font-weight: 400; color:#fff; margin:0px 0px 10px 0px; padding:0px; line-height:1.2;  }
.homepage-callout-inner p { font-size:22px; color:#FDB525; margin:0px 0px 10px 0px; padding:0px; line-height:1.2; }
.homepage-callout-inner a { color:#FDB525; text-decoration: underline; }
.homepage-callout-inner a:hover { color:#FDB525; text-decoration: none; }
@media (max-width:767px){
	.homepage-callout-inner h1 { font-size:30px;}
}

/**** Sponsor Logo Carousel ****/
.sponsors-wrapper { padding: 0px !important; }
.sponsors-wrapper h3 { color: #252C6A !important; }
.sponsors-wrapper a { color: #252C6A !important; text-decoration: underline; }
.sponsors-wrapper a:hover { color: #F0513A !important; text-decoration: none; }
.sponsors-wrapper .btn.btn-default, .sponsors-wrapper .btn.btn-default:focus, .sponsors-wrapper .btn.btn-default:active { background: #252C6A; color: #fff; }
.sponsors-wrapper .btn.btn-default:hover { background:#FDB525; color: #fff; }
.sponsors-wrapper .bx-wrapper { margin-bottom: 15px !important; margin-left:auto; margin-right:auto;-moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: none !important; }
.sponsors-wrapper .bx-wrapper .bx-viewport { min-height: 115px !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: none !important; }
.bxslider-inner { vertical-align: middle; display: inline-block; float: none !important; }
.bxslider-inner.text-block { width: 100%; padding: 10px; color: #252C6A; font-weight: 700; font-size: 16px; line-height: 18px; text-align: center; background: #ebebeb; }
.bxslider-inner.text-block.smaller { font-size: 14px; line-height: 16px; }

/******* Accordion Styles ********/
.panel-heading { margin: 5px 0; background-color: #252C6A !important; font-size: 22px !important; }
.panel-heading h4 { padding: 0px !important; margin: 0px !important; font-size: 22px !important; }
.panel-heading a { color:#ffffff; }
.panel-heading:hover, .panel-header.active { background-color: #373d74 !important; }
.panel-body { background: #d9effd; padding: 30px; color: #000; }
.panel-group.faq .panel-heading h4 { font-size: 20px !important; }

.panel-body.sponsors { background: #fff; padding: 20px; border: 1px solid #ebebeb; }
.panel-body.sponsors div { display: table; height: 70px; }
.panel-body.sponsors div img { margin: 0px auto 0px auto; text-align: center; }
.panel-body.sponsors .text-block { width: 100%; display: table-cell; vertical-align: middle; padding: 10px; color: #252C6A; font-weight: 400; font-size: 16px; line-height: 18px; text-align: center; background: #d9effd; }
.panel-body.sponsors .text-block.smaller { font-size: 14px; line-height: 16px; }
.panel-body.sponsors .sponsor-row-divider { clear: both; display: block; height: 20px; }

.panel-body.tributes { background: #fff; padding: 20px; border: 1px solid #ebebeb; }
.panel-body.tributes div { display: table; height: 80px; }
.panel-body.tributes .text-block { width: 100%; color: #252C6A; font-weight: 300; padding: 10px; font-size: 18px; line-height: 20px; text-align: center; background: #d9effd; border: 1px solid #252C6A; display: table-cell; vertical-align: middle; }
.panel-body.tributes .text-block.service { background: #d9effd url(../themes/vx_theme_child/images/theme/bkgd-tribultes-dual-flag.png) center center no-repeat;}
.panel-body.tributes .text-block.smaller { font-size: 16px; line-height: 18px; }
.panel-body.tributes .text-block span { width:100%; display: block; font-weight: 400; }
.panel-body.tributes .tributes-row-divider { clear: both; display: block; height: 20px; }


/**** Tab Styles ****/
.flag-day .page-content .nav-pills > li { padding:0px;  }
.flag-day .page-content .nav-pills > li + li {margin-left: 10px;}
.flag-day .page-content .nav-pills > li > a { background:#252C6A !important; color:#fff !important;text-decoration:none !important; }
.flag-day .page-content .nav-pills > li.active > a { background:#373d74  !important; color:#fff !important;text-decoration:none !important; }
.flag-day .page-content .nav-pills > li.active > a:focus, .flag-day .page-content .nav-pills > li.active > a:hover, .flag-day .page-content .nav-pills > li > a:hover, .flag-day .page-content .nav-pills > li > a:focus { background:#373d74 !important; color:#fff !important; }
.flag-day .page-content .nav-pills > li > a { border-radius: 0px; font-family: 'Fira Sans Condensed', Arial, sans-serif; font-weight:300; font-size:24px; line-height:1.2; padding:15px; }
.flag-day .page-content .tab-content > .tab-pane { background:#fff; padding:15px 20px; font-family: 'Fira Sans Condensed', Arial, sans-serif; font-weight:300;border: 1px solid #ddd; }
.flag-day .page-content .tab-content > .tab-pane strong { font-weight: normal; font-weight:400 !important; }

/* IE 10, 11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.panel-body.sponsors div { display: inline-block; height: auto; }
	.panel-body.sponsors .text-block { display: inline-block; }
}

/******* Buttons *****/
.btn.btn-default, .btn.btn-default:focus, .btn.btn-default:active { background: #252C6A; color: #fff !important; }
.btn.btn-default:hover { background: #FDB525; color: #fff !important; }
.button-fat, .button-fat:focus, .button-fat:active { background:#252C6A; }
.button-fat:hover { background:#FDB525; }

/* iframe forms */
.sidebar-widget div.k_status_default { text-align: left; }
.sidebar-widget div.k_status_default .leaderboard .what { font-size: 1.3em !important; line-height: 1em !important; height: 1.6em !important; font-weight: 400; }
.sidebar-widget div.k_status_default .badge, .sidebar-widget div.k_status_default .goal { font-size: 16px !important; }
div.k_status_default, .k_AdvSearch { min-width: 260px; }

.k_button, .k_button_primary { background-color: #252C6A !important; font-size: 16px !important; padding: 10px 15px; margin-top: 10px; display: inline-block; border: none !important; color: #fff !important; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; }
div.k_status_default .label { color: #252C6A; white-space:normal !important; }
div.kimbiaDiv p { padding-top: 10px !important; padding-bottom: 10px !important; line-height: 1.2 !important; }
.k_fundraisingTeamsList { margin-bottom: 20px; }
div.k_fundraisingTeamsList_default .captain { text-align: left; }


/*********** EXTRA MEDIA QUERIES *************/
@media screen and (max-aspect-ratio: 1920/1080){

}

@media screen and (max-width: 1500px){

}

@media screen and (max-width: 1325px){

}

/* http://getbootstrap.com/docs/3.3/ */
@media (max-width:991px) {

}

@media (min-width:980px) {}

/*in between lg and md */
@media screen and (max-width: 1325px){

}

@media screen and (max-width: 1336px){}
@media screen and (max-width: 1250px){}
@media screen and (max-width: 1236px){}

/* bootsrap md */
@media screen and (max-width: 1200px){
.callout-text { padding-top: 0px; font-size: 16px; }
#navigation .nav li a { padding:10px 12px 8px 12px !important; font-size: 15px !important; }
#navigation .nav .sub-menu { top: 45px; }
}

/* that odd size between md and sm */
@media screen and (max-width: 994px){
#navigation .nav li a { padding:10px 12px 8px 12px !important; font-size: 13px !important; }
#navigation .nav .sub-menu { top: 45px; min-width: 200px; }
#navigation .nav .sub-menu li a { font-size:13px !important; padding: 6px 20px 5px 20px !important;  }
.event-page-carousel .flex-control-nav { bottom: 40px; }
}
/* bootsrap sm */
@media (max-width:979px) {
.callout-text { font-size: 12px; }
#navigation .nav li a { padding:10px 10px 8px 10px !important;  font-size: 13px !important; }
#navigation .nav .sub-menu { top: 43px; min-width: 200px; }
#navigation .nav .sub-menu li a { font-size:13px !important; padding: 6px 20px 5px 20px !important;  }
.flex-control-nav { display: none !important; }
.slide-logos img { max-width: 55px !important; }
.slide-container h2 { font-size:30px; }
.slide-container h3 { font-size: 24px; }
.slide-container h4 {}
.slide-container p { font-size: 18px; }
}

@media (max-width:834px){

}

@media (min-width:769px) and (max-width:980px) {}
@media (min-width:769px) {}
@media (max-width:768px){}

/* bootsrap xs */
@media (max-width:767px){
#interior-content { margin-top: 0px; }
/*button#responsive-menu-button { color: #252C6A !important; } */
.fancybox-toolbar { right: 1px; left: 0; /*display: none !important;*/ }
header .top-callout-bar { border-bottom: none; }
header .top-callout-bar .line { border-top: none; }
header .top-callout-bar .callout { padding: 12px 0px 10px 0px; }
header .top-callout-bar .callout .callout-logo { padding: 0px 10px 0px 10px; text-align: center; }
/*header .top-callout-bar img { float: none; max-width: 275px; height: auto; text-align: center; margin: 10px auto 10px auto; }*/
header .top-callout-bar .callout-text { padding: 0px 20px 10px 20px; font-size: 16px; text-align: center; }
header .top-callout-bar .callout-text h3 { /*font-size: 20px;*/ }
.event-page-carousel .slide img { min-height: 175px; }
.slide-container { top: 57%; }
.slide-container h2 { font-size:22px; }
.slide-container h3 { font-size: 18px; }
.slide-container h4 {}
.slide-container p { font-size: 14px; }
.slide-container .button-fat { display: none; }
.slide-logos img { max-width: 35px !important; min-height: auto !important; }
.slide-logos { bottom: 12px; right: 12px; }
.flex-control-nav { display: none !important; }
.homepage-callout-inner { padding-left: 15px; padding-right: 15px; }
#interior-content h1.page-title:before { content:url(''); }
#interior-content h1.page-title { font-size: 30px;padding-top: 10px; padding-bottom:10px; }
img.alignleft, .wp-caption.alignleft { float: left; margin: 12px 24px 12px 0; }
img.alignright, .wp-caption.alignright { float: right; margin: 12px 0 12px 24px; }
.panel-body.sponsors div, .panel-body.tributes div { margin-bottom: 15px; }

/* begin responsive menu */
button#responsive-menu-button {top: 25px !important;}
button#responsive-menu-button, button#responsive-menu-button:hover{ background: #252C6A; }
/*
button#responsive-menu-button{background: #081f42}
.responsive-menu-open button#responsive-menu-button{background: #081f42}
.responsive-menu-open button#responsive-menu-button:hover,.responsive-menu-open button#responsive-menu-button:focus,button#responsive-menu-button:hover,button#responsive-menu-button:focus{background: #164f9c}
button#responsive-menu-button .responsive-menu-box{color: #ffffff}
.responsive-menu-open button#responsive-menu-button .responsive-menu-box{color: #ffffff}
.responsive-menu-label{color: #ffffff;}
#responsive-menu-container{background: #081f42}
#responsive-menu-container #responsive-menu-wrapper{background: #081f42}
#responsive-menu-container #responsive-menu-additional-content{color: #ffffff}
#responsive-menu-container #responsive-menu-title{background-color: #1b191a;color: #0070c3;}
#responsive-menu-container #responsive-menu-title a{color: #0070c3;}
#responsive-menu-container #responsive-menu-title a:hover{color: #0070c3}
#responsive-menu-container #responsive-menu-title:hover{background-color: #1b191a;color: #0070c3}
#responsive-menu-container #responsive-menu-title:hover a{color: #0070c3}
#responsive-menu-container #responsive-menu-title #responsive-menu-title-image img{}#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a{border-top: 1px solid #164f9c}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link{font-size: 16px}#responsive-menu-container #responsive-menu li.responsive-menu-item a{border-bottom: 1px solid #164f9c;color: #ffffff;background-color: #081f42}
#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover{color: #c8932d;background-color: #164f9c;border-color: #164f9c}
#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow{color: #ffffff;border-color: #164f9c;background-color: #164f9c}
#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active{color: #ffffff;border-color: #164f9c;background-color: #164f9c}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow{right: 0;height: 40px;line-height: 40px;width: 40px;color: #ffffff;border-left: 1px solid #081f42;background-color: #081f42}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active{color: #ffffff;border-color: #081f42;background-color: #081f42}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover{color: #ffffff;border-color: #164f9c;background-color: #164f9c}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow:hover{color: #ffffff;border-color: #164f9c;background-color: #164f9c}
#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link{background-color: #164f9c;color: #c8932d;border-color: #164f9c}
#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link:hover{background-color: #164f9c;color: #ffffff;border-color: #164f9c}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu > li.responsive-menu-item:first-child > a{border-top: 1px solid #081f42}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a{border-bottom: 1px solid #081f42;color: #ffffff;background-color: #081f42}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover{color: #c8932d;background-color: #164f9c;border-color: #081f42}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover .responsive-menu-subarrow{color: #ffffff;border-color: #164f9c;background-color: #164f9c}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active{color: #ffffff;border-color: #164f9c;background-color: #164f9c}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow{right: 0;height: 40px;line-height: px;width: 40px;color: #ffffff;border-left: 1px solid #1f487e;background-color: #1f487e}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active{color: #ffffff;border-color: #1f487e;background-color: #1f487e}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover{color: #ffffff;border-color: #164f9c;background-color: #164f9c}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow:hover{color: #ffffff;border-color: #164f9c;background-color: #164f9c}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-current-item > .responsive-menu-item-link{background-color: #164f9c;color: #c8932d;border-color: #081f42}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-current-item > .responsive-menu-item-link:hover{background-color: #164f9c;color: #ffffff;border-color: #081f42}
end responsive menu */
}

@media (max-width:680px) {}
@media (max-width:480px) {}
@media (max-width:380px) {}
@media screen and (min-width:0) {}
@media only screen and (max-width:768px) and (orientation: landscape) {}

/* iPad specific (portrait) */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {}

/* iPad 1 & 2 specific */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  {}

/* iPhone 6 specific*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {}

/* iphone 5 specific */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1) {}
