body{background:#3d95d4;color:#666}
p{font-size:16px}
.alert.alert-warning{background:#fff500;padding:50px;font-weight:800}
.lt-ie9 .img-responsive{width:auto}
header{background:#3d95d4;box-shadow:0 1px 2px rgba(0,0,0,.1);border-bottom:0 solid #fff}
.lt-ie9 header{border-bottom-width:1px}
main{box-shadow:0 1px 2px rgba(0,0,0,.1)}
footer{background:#3d95d4}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
.navbar-default{background:none;border:none}
.navbar-brand{height:auto;max-width:114px;padding-bottom:0}
.dropdown>a:after,.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 5px 0;border-top-color:#ccc;margin-top:5px;margin-right:-10px}

@media only screen and (min-width:768px){
	.navbar-brand{max-width:none}
	.navbar-brand img{width:inherit}
	.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{background:#fff}
	}
	
	.navbar-default .navbar-nav>li>a{color:#fff}
	
	@media only screen and (min-width:768px){
		.navbar-default .navbar-nav{
			border:1px solid #fff;
			margin-top:25px
			}
		.navbar-default .navbar-nav>li>a{
			font-size:16px;
			padding-bottom:5px;
			padding-top:5px;
			}
        .navbar-right .dropdown-menu{
			background:#3d95d4;
			}
        .navbar-right .dropdown-menu>li>a{
			color:#fff;
			}
        .navbar-right .dropdown-menu>li>a:hover,.navbar-right .dropdown-menu>li>a:focus{
			background-color:#4b9ccf;
			color:#000;
			}
        .dropdown>a:after{display:none}
        .dropdown:hover>.dropdown-menu{
	          display:block
	        }
	    .dropdown-submenu{
			position:relative
			}
	    .dropdown-submenu>.dropdown-menu{
			border-radius:0;
			top:0;
			right:100%;
			margin-top:-6px;
			margin-left:-1px
			}
		.dropdown-submenu:hover>.dropdown-menu{
			display:block
			}
		.dropdown-submenu>li>a{
			text-align:right
			}
		.dropdown-submenu>.dropdown-menu a{
			text-align:right
			}
		.dropdown-submenu>a:before{
			display:block;
			content:" ";
			float:left;
			width:0;
			height:0;
			border-color:transparent;
			border-style:solid;
			border-width:5px 5px 5px 0;
			border-right-color:#ccc;
			margin-top:5px;
			margin-left:-10px
			}
		.dropdown-submenu:hover>a:before{
			border-right-color:#000
			}
			}
			
		@media only screen and (min-width:1500px){
			.dropdown-submenu>.dropdown-menu{
				right:auto;
				left:100%;
				}
			.dropdown-submenu>.dropdown-menu a{
				text-align:left;
				}
				
			.dropdown-submenu>a:before{
				display:none;
				}
			.dropdown-submenu>a:after{
				display:block;
				content:" ";
				float:right;
				width:0;
				height:0;
				border-color:transparent;
				border-style:solid;
				border-width:5px 0 5px 5px;
				border-left-color:#ccc;
				margin-top:5px;
				margin-right:-10px
				}
			.dropdown-submenu:hover>a:after{
				border-left-color:#000
				}
			}
				
			.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{
				background-color:#2e6da4;
				color:#fff
				}
				
			@media only screen and (max-width:767px){
				.navbar-default .navbar-nav .open .dropdown-menu>li>a{
					color:#ffffff;}
				}
				.sub-nav{
					padding:30px 0;
					text-align:center
					}
					
			@media only screen and (max-width:767px){
				.sub-nav{padding:30px}
				.sub-nav a{width:100%;margin-bottom:5px}
				}
				
			.teaser-wrap{
				padding:40px 0px 60px;
				}
			.search-results-page{
				background:#fff
				}
			.search-results-page .teaser-wrap{
				padding:10px 0;
				min-height:150px;
				}
				
			@media only screen and (min-width:768px){
				.teaser-wrap{
					padding:100px 0 50px;
					min-height:500px;
					}
				.lt-ie9 .teaser-wrap{
					padding:30px 0;
					min-height:350px
					}
				}
				.teaser-wrap h2{
					color:#fff;
					text-align:center;
					font-family:Georgia,serif;
					font-size:48px;
					font-weight:100;
					}
				.teaser-wrap h2 span{
					font-size:36px;
					font-weight:700
					}
				.cloud-connections{
					display:none;
					background:#17528a
					}
				.cloud-connections p{
					color:#fff;
					margin:0;
					padding:0 0 40px;
					font-family:Georgia,serif;font-size:28px
					}
					
				@media only screen and (min-width:768px){
					.cloud-connections{display:block}
				}
					.picture-wrap{
						text-align:center
						}
					.points-base{
						display:inline-block;
						position:relative
						}
					.picture-wrap .points{
						border:5px solid #386dac;
						border-radius:10px;
						display:block;
						position:absolute;
						width:20px;
						height:20px;
						}
					.picture-wrap .points.point-01{
						top:113px;
						left:302px;
						}
					.picture-wrap .points.point-02{
						top:116px;
						left:415px;
						}
					.picture-wrap .points.point-03{
						top:175px;
						left:388px;
						}
					.picture-wrap .points.point-04{
						top:263px;
						left:420px
						}
					.picture-wrap .points.point-05{
						top:245px;
						left:343px
						}
					.picture-wrap .points.point-06{
						top:221px;
						left:304px
						}
					.picture-wrap .points.point-07{
						top:250px;
						left:486px
						}
					.picture-wrap .points.point-08{
						top:186px;
						left:480px
						}
					.picture-wrap .points.point-09{
						top:186px;
						left:241px
						}
					.picture-wrap .points.point-10{
						top:183px;
						left:183px
						}
					.picture-wrap .points.point-11{
						top:251px;
						left:181px
						}
					.picture-wrap .points.point-12{
						top:291px;
						left:244px
						}
					.picture-wrap .points.point-13{
						top:155px;
						left:288px
						}
					.picture-wrap .points.point-14{
						top:76px;
						left:383px
						}
					.picture-wrap .points.point-15{
						top:148px;
						left:444px
						}
					.picture-wrap .points.point-16{top:192px;left:525px}.picture-wrap .points.point-17{top:222px;left:505px}.picture-wrap .points.point-18{top:214px;left:403px}.picture-wrap .points.point-19{top:231px;left:243px}.picture-wrap .points.point-20{top:198px;left:344px}.picture-wrap .points.point-21{top:93px;left:344px}.picture-wrap .points.point-22{top:140px;left:340px}.picture-wrap .points.point-23{
	top: 266px;
	left: 296px
}.quick-search-area{text-align:center}.quick-search-area .form-group{display:inline-block}.quick-search-area input[type=text]{border:1px solid #000;height:34px;width:100%}@media only screen and (min-width:768px){.quick-search-area input[type=text]{width:410px}}.form-control{border-radius:0}.btn-square{border-radius:0}.btn-no-padding{padding:0}.quick-search-area .btn-primary{border:none}.sub-main{background:#fff}.contact-info{padding:50px 0}.contact-info h3{font-family:Georgia,serif;font-size:36px;font-weight:400;padding-bottom:30px}.contact-info .office-locations{color:#3d95d4;font-size:20px}.search-results{min-height:200px}.btn-empty{border:1px solid #fff;border-radius:0;color:#fff;background:#17528a;-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;width:150px}.btn-empty:hover{border:1px solid #3e3e3e;background:#2a7bc8;color:#fff}.legal-info{color:#fff;padding:50px 0 20px}
