
/* Fix for mobiles that add a link around phone number in footer */
#ie11_fix a {
	display: inline-block;
	color: #FFFFFF;
	text-decoration: none;
}
/* ipad */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
	body {
	    margin: 0;
	}
	#site_logo_wrapper img:first-child {
	    margin-top: 15px;
	}
	.accessible-megamenu li a {
	    font-weight: normal;
	}

	#footermenu>div>div>a>img {
		width: auto;
	}

	.interior>div+div {
	    -webkit-flex-basis: 35%;
	    -moz-flex-basis: 35%;
	    flex-basis: 35%;
	}
	.transfer-slider-container {
		margin-top: 35%;
    }

	.slick-dots {
	    top: 350px;
	    right: 95px;
	    width: 100%;
	}
	#information > .container > div {
		margin: 0px;
	}
	#ie11_fix a {
		display: inline-block;
	}
	.itemImage {
		padding-right: 150px;
	}
	.itemLink {
		padding-bottom: 0px !important;
	}
	.bubble-numbers {
	    right: 28px;
	    top: -3px;
	    width: 180%;
	}
	#bubble-2 .bubble-numbers {
	    right: 29px;
	    top: -2px;
	}
	.interior .mission-block {
		-webkit-flex-basis: 35% !important;
	    -moz-flex-basis: 35% !important;
		flex-basis: 35% !important;

	}
	.interior .mission-links-block {
		-webkit-flex-basis: 65% !important;
	    -moz-flex-basis: 65% !important;
		flex-basis: 65% !important;
	}
	.interior .mission-links-block div {
		-webkit-flex-basis: 50% !important;
	    -moz-flex-basis: 50% !important;
		flex-basis: 50% !important;
	}

}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	.slick-dots {
	    top: 350px;
	    right: 45px;
	    width: 100%;
	}
	#transfer {
	    height: 77vw;
	}
	#transfer > .flex{
	    height: 77vw;
	}
	#transfer, #left-block-transfer, #right-block-transfer {
	    min-height: 1px;
	}
	.transfer-slider-container {
		margin-top: 25%;
    }
    #news-and-events {
    	min-height: 1064px;
    }
	#news-and-events>.container>div {
	    display: block !important;
	}
	#news-and-events > .container > div {
		-webkit-flex-basis: 100%;
	    -moz-flex-basis: 100%;
		flex-basis: 100%;
	}
	.newsFlex > div {
	    -webkit-flex-direction: column;
	    -webkit-flex-wrap: wrap;
	    -webkit-flex-flow: column nowrap;
		flex-direction: column;
	    flex-wrap: wrap;
	    flex-flow: column nowrap;
	}
	.newsFlexMargin div {
		diplay: block !important;
	}
	#information {
		margin-top: -40px;
	}
}
/*iphone 6 plus*/
@media all and (device-width: 414px) and (device-height: 736px) and (orientation:portrait) {

}
@media all and (device-width: 736px) and (device-height: 414px) and (orientation:landscape) {
	.slick-dots {
bottom: -100px;
	}

}
/*iphone 6 */
@media all and (device-width: 375px) and (device-height: 667px) and (orientation:portrait) {
	.carousel-inner .carousel-caption h1 {
		font-size: 3em;
	}
	.transfer-slider-container {
	    margin-top: 6%;
   }
}

/*iphone 6 */
@media all and (device-width: 360px) and (device-height: 640px) and (orientation:portrait) {
	.transfer-slider-container {
	    margin-top: 6%;
   }
   .transfer_p {
   	font-size: 12px !important;
   }
	.slick-dots li button {
	    border-radius: 50%;
	    min-width: 18px;
	    min-height: 8px;
	    color: #cccccc;
	    background: #cccccc;
	    border: none;
	    padding: 0px;
	    margin: 0px;
	}
}


@media only screen and (max-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) {
	.search-mobile {
		-webkit-flex-basis: 100%;
	}
	.search-mobile input {
		-webkit-flex-basis: 90%;
	}
	.search-mobile button {
		-webkit-flex-basis: 10%;
	}
	.glyphicon-chevron-left {
	    margin-left: 65vw !important;
	}
    .mobile-bubbles .flex> div:last-child {
        -webkit-align-items: center;
        align-items: center;
	    display:-webkit-box;
	    display:-webkit-flex;
        display: flex;
        justify-content: center;
    }
	.newsFlex {
	    display:-webkit-box;
	    display:-webkit-flex;
	    -webkit-flex-direction: row;
	    -webkit-flex-wrap: wrap;
	}
	#transfer {
	    max-height: 318px;
	    overflow-y: hidden;
	    background: #FFFFFF;
	}
	#transfer> .flex {
	    height: 107.25vw;
	}
	#right-block-transfer:before {
	    height: 110.75vw;
	    top: -3.575vw;
	    left: 37vw;
	}
	#left-block-transfer {
	    background: 100% top url(../images/transfer-background.png) no-repeat;
	    background-size: cover;
	    background-position-y: -120px;
	    background-position-x: -655px;  
	}
	#information {
	    margin-top: -120px;
	}
	.info {
        -webkit-align-items: center;
        align-items: center;
	    display:-webkit-box;
	    display:-webkit-flex;
        display: flex;
	}
	#information > .container > div:nth-child(2) {
	    margin: 20px auto;
	}
	.address-and-social-links {
		width: 100%;
	}
	.footer_links {
        display: -webkit-flex;
		-webkit-justify-content: flex-start;
		-webkit-flex-basis: 50%;
	    -moz-flex-basis: 50%;
		flex-basis: 50%;

	}
	#footermenu div>div:last-child {
	    display: -webkit-flex;
		-webkit-flex-basis: 50%;
	    -moz-flex-basis: 50%;
		flex-basis: 50%;
	}
	#footermenu .display-in-mobile div {
	    -webkit-flex-basis: 100% !important;
	    -moz-flex-basis: 100% !important;
		flex-basis: 100% !important;
	}
	.event_mobile_icon {
	    -webkit-flex-basis: 14%;
	    -moz-flex-basis: 14%;
		flex-basis: 14%;
	}

}
@media all and (device-width: 320px) and (device-height: 480px) and (orientation:portrait) {
	.address-and-social-links {
	    width: 100%;
	}
	#ie_footer_image_fix {
	    width: 280px;
	}
	.header-menu .container {
	    background: #1b3764;
	}
	.search-mobile input {
		-webkit-flex-basis: 90%;
	    -moz-flex-basis: 90%;
		flex-basis: 90%;
	}
	.search-mobile button {
		-webkit-flex-basis: 10%;
	    -moz-flex-basis: 10%;
		flex-basis: 10%;
	}
	.glyphicon-chevron-left {
	    margin-left: 65vw !important;
	}
    .mobile-bubbles .flex> div:last-child {
        -webkit-align-items: center;
        align-items: center;
		display:-webkit-box;
		display:-webkit-flex;
        display: flex;
        justify-content: center;
    }
	.newsFlex {
	    -webkit-flex-direction: row;
	    -webkit-flex-wrap: wrap;
	}
	#transfer {
	    max-height: 320px;
	    overflow-y: hidden;
	    background: #FFFFFF;
	}
	#transfer> .flex {
	    height: 107.25vw;
	}
	#right-block-transfer:before {
	    height: 110.75vw;
	    top: -4vw;
	    left: 38vw;
	}
	#left-block-transfer {
	    background: 100% top url(../images/transfer-background.png) no-repeat;
	    background-size: cover;
	    background-position-y: -120px;
	    background-position-x: -655px;  
	}
	#information {
	    margin-top: -300px;
	}
	.info {
        -webkit-align-items: center;
        align-items: center;
	    display:-webkit-box;
	    display:-webkit-flex;
        display: flex;
	}
	#information > .container > div:nth-child(2) {
	    margin: 20px auto;
	}
	.footer_links {
	    display:-webkit-box;
	    display:-webkit-flex;
		-webkit-justify-content: flex-start;
	    -webkit-flex-basis: 50%;	
	}
	#footermenu div>div:last-child {
	    display:-webkit-box;
	    display:-webkit-flex;
	    -webkit-flex-basis: 50%;
	    -moz-flex-basis: 50%;
		flex-basis: 50%;
	}
	#footermenu .display-in-mobile div {
		-webkit-flex-basis: 100% !important;
	    -moz-flex-basis: 100% !important;
		flex-basis: 100% !important;
	}
	.breadcrumbs {
	    -webkit-flex-wrap: wrap;
	}
	.breadcrumbs li {
        display: -webkit-flex;
	}
	.event_mobile_icon {
	    -webkit-flex-basis: 14%;
	    -moz-flex-basis: 14%;
		flex-basis: 14%;
	}
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
  	.itemImage {
		padding-right: 20px !important;
		display: inline-block;
		min-width: 200px;
  	}
  	.itemImage a>img {
  		display: block !important;
  	}
	.itemDetails {
		margin-left: 0px !important;
		display: inline-block;
	}
}
