#backstretch,
.backstretch { display:none!important; }

html {  -webkit-text-size-adjust:none; }
body { color:#000000; font-size:1em; font-family:Helvetica,Arial,Sans-serif; background-color:#FFFFFF; }

article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,navmob,navsub,content,section { display:block; }

img { border-style:none; display:block; -webkit-touch-callout:none; -webkit-user-select:none; }
img.inline,
article img,
aside img { display:-moz-inline-stack; display:inline-block; }
img.block, embed, object { display:block!important; }

form,
.g-recaptcha { margin:0 0 16px 0; padding:0; }
input:focus,
textarea:focus { outline:none; }
hr { border:none 0; margin:30px 0; border-top:1px solid #000000; height:0; }
p { padding:0; margin:0 0 16px 0; }

h1 { color:#000000; font-size:2.1em; margin:0 0 16px 0; line-height:1em; font-weight:normal; }
h2 { color:#000000; font-size:1.8em; margin:0 0 16px 0; line-height:1em; font-weight:normal; }
h3 { color:#000000; font-size:1.4em; margin:0 0 16px 0; line-height:1em; font-weight:normal; }
h4, h5, h6 { color:#000000; font-size:1.2em; margin:0 0 16px 0; font-weight:normal;  }

a,
a:visited { color:#000000; text-decoration:none; outline:none; }
a:focus,
a:hover { color:#000000; text-decoration:none; }
a:active { color:#000000; text-decoration:none; }

blockquote { margin:30px; }

::-moz-selection { background:#546893; color:#FFFFFF; }
::selection { background:#546893; color:#FFFFFF; }

.clear { clear:both; height:0; overflow:hidden; }
.hide { display:none; }
.nowrap { white-space:nowrap; }
.uppercase { text-transform:uppercase; }
.nomargins { margin:0!important; padding:0!important; }
.protection { unicode-bidi:bidi-override; direction:rtl; white-space:nowrap; }

.photoRight { float:right; margin:3px 0 17px 20px; }
.photoLeft { float:left; margin:3px 20px 17px 0; }
.photoCenter,
.photoCentre { display:block; margin:0 auto; }

.center { text-align:center; }
.right { text-align:right; }
.justify { text-align:justify; }

.article-left { width:47%; float:left; }
.article-right { width:47%; float:right; }
.article-rightalt { width:47%; float:right!important; text-align:right; }

.outdated { background-color:#FFFFFF; border-bottom:2px solid #4891ce; }
.outdated p { margin:0; padding:10px; text-align:center; }

/* ----------------------
   Effects
---------------------- */

a { -o-transition:.25s; -ms-transition:.25s; -moz-transition:.25s; -webkit-transition:.25s; transition:.25s; }

/* ----------------------
   Interface
---------------------- */

#container { font-family:'Lora',Helvetica,Arial,serif; }



header { width:100%; position:relative; background-color:#FFFFFF; }
header p { margin:0; }
header .padding { padding:35px; text-align:center; }
header .padding a,
header .padding a:visited { width:242px; height:114px; background:url("connections-travel.png") left center no-repeat; text-indent:-9000px; display:block; margin:0 auto; }

#accessibility,
navmob,
#navigation,
nav,
nav.screen,
.mobilenavspacer,
nav.mobile,
.info,
footer,
.color1,
.color2,
.color3,
.color4 { display:none; }

article { line-height:1.4em; background-color:#FFFFFF; }
article img { width:100%; height:auto; }
article img.inline { max-width:100%; width:auto; height:auto; display:-moz-inline-stack; display:inline-block; }

.video_wrapper { width:100%; position:relative; padding-top:56.4%; margin-bottom:16px; }
.video { position:absolute; top:0; bottom:0; left:0; right:0; overflow:hidden; }
.video video,
.video iframe { max-width:100%; }

/* ----------------------
   Contact Form
---------------------- */

.wpcf7-form { clear:both; }
.wpcf7-list-item { display:block; }
.wpcf7-form p { clear:both; font-weight:bold; margin-bottom:15px; }
.wpcf7-form input { padding:3px; width:98.5%; font-family:Arial,Helvetica,Sans-serif; font-size:1em; }
.wpcf7-form input[type=radio],
.wpcf7-form input[type=checkbox] { padding:3px; width:3%; font-family:Arial,Helvetica,Sans-serif; font-size:1em; }
.wpcf7-form select { padding:3px; width:98.5%; font-family:Arial,Helvetica,Sans-serif; font-size:1em; }
.wpcf7-form textarea { padding:4px; width:98.5%; font-family:Arial,Helvetica,Sans-serif; font-size:1em; }
.wpcf7-submit { width:100%!important; border:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:1.225em!important; color: #FFFFFF; padding:5px 5px!important; background-color:#4180ab; }
.wpcf7-submit:hover,
.wpcf7-submit:focus { cursor:pointer; background-color:#54a7de; }
.wpcf7-submit:active { cursor:pointer; background-color:#2e5a78; }

/* ----------------------
   Tables
---------------------- */

.table { margin-bottom:16px; width:100%; border-collapse:collapse; }
.table caption { text-align:left; font-size:0.85em; }
.table th,
.table td { border-bottom:1px solid #B4B4B4; padding:5px 3px 3px 0; }
.table th { text-align:left; vertical-align:bottom; }
.table th a,
.table th a:visited { text-decoration:none; }
.table th a:hover { text-decoration:underline; }
.table td { text-align:left; vertical-align:top; }
.table tr:last-child td { border-bottom:none; }
.table thead th,
.table thead td { border-bottom:2px solid #B4B4B4!important; font-weight:bold; }
.table-container img { max-width:100%; height:auto; }

/* ----------------------
   Wordpress
---------------------- */

/* Images */
img.size-auto,
img.size-large,
img.size-full,
img.size-medium { max-width:100%; height:auto; }
.alignleft,
img.alignleft { display:inline; float:left; margin-right:24px; margin-top:4px; }
.alignright,
img.alignright { display:inline; float:right; margin-left:24px; margin-top:4px; }
.aligncenter,
img.aligncenter { clear:both; display:block!important; margin-left:auto; margin-right:auto; }
img.alignleft,
img.alignright,
img.aligncenter { margin-bottom:12px; }

/* Navigation */
.navigation { overflow:hidden; }
.navigation a:link,
.navigation a:visited { text-decoration:none; }
.navigation a:active,
.navigation a:hover { }
.nav-previous { float:left; width:48%; }
.nav-next { float:right; text-align:right; width:48%; }
#nav-above { margin-bottom:16px; }
#nav-below { margin-top:16px; }