html {
  box-sizing: border-box;
  scroll-behavior: smooth;
}

*, *::before, *::after {
  box-sizing: inherit;
}

body {background:#fff; margin:0 0 3em 0; padding:0; font-size:1.1em; line-height:1.5; 
font-family: Source Sans Pro, sans-serif, verdana, arial, helvetica; text-align:left;
-webkit-text-size-adjust: none; word-wrap: break-word;}

a:link {color:#128BE7;}
a:visited {color:#2b98eb;}
a:hover {color:#ff9933;}
a:active {color:#da0000;}
a:focus {outline: none;}

#wrapper {margin:0 auto; max-width:1920px; text-align:left; padding:0 1.5em}
#wrapper2 {margin:0 auto; text-align:left; padding:0}
* html #wrapper {width:expression(document.body.clientWidth > 1920? "1920px": "auto")}

#mainContent, #mainContent2 {max-width:1600px; text-align:left; margin:0 auto}

#footer {padding-bottom:3em; display:inline-block;  }

#section1 {background-image: url("images/abstract-bg2.png");
    background-size: cover;
    background-position: center top;   
    background-repeat: no-repeat;
    }

.description {background-image: url("images/circle-bg.png");

    background-position: left top;   
    background-repeat: no-repeat;
    }

#skipnav {
  position:absolute;
  top:-10000px;
}

/* #header {max-width:100%; text-align:left; margin:0 auto; padding:0 1em 1em 1em; }
#header .title {float:left;}
#header nav {text-align:center; overflow:hidden;} */

nav ul {float:right; display:inline-block; list-style-type:none; padding:.5em 0 0 0;}
nav ul li {display:inline-block; float:left;}
nav ul li a {font:1em verdana, helvetica, sans-serif; padding:0 1em; text-decoration:none; height: 44px;}

div.imagetitle {position: relative;}
div.thetitle {
        position: absolute;
        top: 50%;
        left: 50%;
    	-webkit-transform: translate(-50%, -50%, 0);
       	-moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%,- 50%);
        -o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
    color:white;
    text-align: center;
}
.imgContainer img {width:100%;}

div.thetitle h2 {padding:.3em 0.75em; color:#fff; margin-top:0;  }

.left, .leftsm {float:left;}
.right {float:right;}
.center {text-align:center; margin:0 auto;}
.clear {clear:both;}

.block {width:25%; display: inline-block; margin-top:1em; padding:0 1em;}
.thumb img {width:100%; height:auto; display: inline-block; }

.col20 {width:19%; display: inline-block;}
.col25 {width:24%; padding:0 2em 0 0; display: inline-block; }
.col33 {width:32%; padding:0 2em 0 0; display: inline-block;}
.col50 {width:49%; padding:0 2em 0 0 ;display: inline-block;}
.col66 {width:65%; padding:0 2em;display: inline-block;}
.col75 {width:74%; padding:0 2em;display: inline-block;}

.padhalfR {padding-right: .5em}
.pad1R {padding-right: 1em}

.headline {float:left; width:35%; text-align:left;}
.content {width:65%; float:left; border:1px solid green}

h1 {font-family: Playfair Display, Georgia,Times New Roman,Times,serif; font-size:3.5em; font-weight: 600; line-height:1.2 }
.headline2 {font-family: Playfair Display, Georgia,Times New Roman,Times,serif; font-size:3em;}
.headline3 {font-family: Playfair Display, Georgia,Times New Roman,Times,serif; font-size:2em;}
.sm {font-size:.9em}



@media (max-width: 1800px) {
#wrapper2,
#mainContent2 {margin:1em}

}

@media (max-width: 1000px) {

body { font-size:1.1em;}

.left {clear:both; float:none; margin:0; display:inline-block}

.col66, .col75, .col20, .col25, .col33, .col50 {width: 99%; clear:both;}
.col75, .col66, .col25 { padding:0;}
.block {width: 60%;}
.headline {clear:both; width:100%} 
.content {clear:both;width:100%} 

.clearfix:after {
  content:"";
  display:block;
  clear:both;
 }
 

#wrapper2,
#mainContent2 {margin:1em}


h1 {font-size: 1.75em;}
.headline2 {font-size:1.5em;}
.headline3 {font-size:1em;}

}

@media (max-width: 600px) {
#header {padding-bottom: 0;}
#header nav {clear:both;} 
nav ul {float:none; margin:0 auto}

.block, .col66, .col75, .col20, .col25, .col33, .col50 {width: 95%; clear:both}

.left  {clear:both; float:none}
.headline {clear:both; width:100%;} 
.content {clear:both;width:100%} 


h1 {font-size: 1.5em}


}
