@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
/*=============normalize css================*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
img,legend{border:0}legend,td,th{padding:0}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}
/*=============normalize css================*/

*{margin: 0px; padding: 0px; box-sizing:border-box;}
body{font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 24px; color: #384a4b; font-weight: 400;}
img{max-width: 100%;}
a{text-decoration:none; color:#0b61a7;}
a:hover{color: #000; text-decoration: none;}
:focus{text-decoration: none!important; outline: none!important;}
p{margin-bottom:15px;}
td, th{padding:5px;}
h1{font-size:32px; line-height:36px; font-weight:600; margin-top:0;}
.h2, h2 {
    font-size: 24px; font-weight:600;
}
.h3, h3 {
    font-size: 20px;  font-weight:600; margin-bottom:15px;
}
.h4, h4 {
    font-size: 16px; font-weight:600;
}
.wrapper{max-width:1170px; margin:0 auto;}
.header{padding:25px 0;}
.header .imgfield{border-radius:50%; overflow:hidden; display:inline-block; vertical-align:top; max-width:130px; margin-right:45px;}
.header .imgfield a {display: inline-block; vertical-align: top;}
.header .title-heading{display:inline-block; vertical-align:top; font-style:italic; font-size:20px; font-weight:400; margin-top:20px;}
.header .header-bottom{background:#0b61a7; padding:20px 0; color:#fff; margin-top:-55px;}
.header .header-bottom .shortDesc{padding-left:180px; display:inline-block; width:70%;}
.header .header-bottom .shortDesc .title-description{font-size:18px; line-height:24px; font-weight:600; margin:0; display:block;}
.header .header-bottom .shortDesc .title-sub-description{font-size:15px; line-height:24px; font-style:italic; margin:0; font-weight:400;}
.header .header-bottom .contactBtn{background:#d7d7d7; color:#000; padding:8px 30px; border-radius:30px; float:right; text-decoration:none; margin-top:4px;}
.header .header-bottom .contactBtn:hover{background:#1e1e1e; color:#fff;}

.overlay {
    background: rgba(0, 0, 0, 0.45) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index:0;
	display:none;
}
.reveal-modal {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 8px 1px #454545;
    color: #384a4b;
    left: 0;
    margin: 0 auto;
    max-width: 550px;
    padding: 45px 25px 25px;
    position: absolute;
    right: 0;
	top:30%;
	display:none;
}
.reveal-modal .close {
    background: #0b61a7 none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    height: 40px;
    line-height: 38px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 40px;
	cursor:pointer;
}
.reveal-modal .close:hover{background:#000;}
.reveal-modal .locations {
    margin-top: 25px;
}
.reveal-modal h2 {
    font-size: 28px;
    text-align: center;
}
.reveal-modal .locations .SingleLocation {
    border-bottom: 1px solid #ababab;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.reveal-modal .locations .SingleLocation:last-child {
    border: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.reveal-modal .locations .SingleLocation .large-8 {
    display: inline-block;
    vertical-align: top;
    width: 70%;
}
.reveal-modal .locations .SingleLocation span {
    display: block;
}
.reveal-modal .locations .SingleLocation .large-4 {
    display: inline-block;
    margin-left: 3%;
    text-align: right;
    vertical-align: top;
    width: 25%;
}
.reveal-modal .locations .SingleLocation .heading.small {
    font-size: 20px;
    line-height: 28px;
}
.reveal-modal .locations .SingleLocation .heading a {
    color: #0b61a7;
}
.reveal-modal .locations .SingleLocation .button.blue {
    background: #0b61a7 none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 10px 20px;
    vertical-align: top;
}
.reveal-modal .locations .SingleLocation .button.blue:hover{background:#000;}

.body-container{padding:25px 0; float:left; width:100%;}

.align-right{float:right; margin:0 0 15px 25px; padding:10px; background:#0b61a7; border-radius:3px; width:35%; text-align:center;}
.align-left{float:left; margin:0 25px 15px 0; padding:10px; background:#0b61a7; border-radius:3px; width:35%; text-align:center;}
/*.align-right img, .align-left img{margin-bottom:15px;}*/
.align-right small, .align-left small{color:#fff; line-height:18px;}
.default-list{margin:0 0 25px 12px;}
.default-list li{margin-bottom:5px;}
.default-list li a{color:#1E9B9D;}

.right-container{float:left; width:65%; margin-right:5%;}
.tableContent{margin-bottom:15px;}
.sideBar-container{float:left; width:30%;}
.sideBar-container .default-list{margin-left:25px;}

.footer{background:#0b61a7; padding:15px 0; float:left; width:100%;}
.footer p{margin:0; color:#fff; font-size:12px;}


@media only screen and (max-width:1169px){
	.wrapper{margin:0 15px;}
}
@media only screen and (max-width:991px){
	.h3, h3{font-size:18px;}
	
	.header .imgfield{margin-right:15px;}
	.header .header-bottom .shortDesc{padding-left:150px; width:80%;}
}
@media only screen and (max-width:767px){
	.header{text-align:center;}
	.header .imgfield{margin:0;}
	.header .title-heading{display:block; margin-top:10px;}	
	.header .header-bottom {margin-top:10px; text-align:left;}
	.header .header-bottom .shortDesc {padding:0 0 10px; width: 100%;}
	.header .header-bottom .contactBtn{float:none; display:inline-block; vertical-align:top;}
	.right-container{width:100%; margin-bottom:15px;}
	.sideBar-container{width:100%;}
	.reveal-modal{width:96%; padding:45px 15px 25px;}	
}
@media only screen and (max-width:479px){
	.align-right, .align-left{width:100%; margin:0 0 15px;}
	.align-right img, .align-left img{width:100%;}
	.overflow{overflow:auto;}
	.tableContent {width: 480px;}
	.reveal-modal .locations .SingleLocation .heading.small{font-size:18px; line-height:24px;}
}