html, body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    overflow-x:hidden;
}

@font-face {
  font-family: 'DINPro-Light';
  src: url('../fonts/DINPro-Light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/DINPro-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/DINPro-Light.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/DINPro-Light.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/DINPro-Light.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/DINPro-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'DINPro-Regular';
  src: url('../fonts/DINPro-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/DINPro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/DINPro-Regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/DINPro-Regular.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/DINPro-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/DINPro-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'DINPro-Medium';
  src: url('../fonts/DINPro-Medium.eot'); /* IE9 Compat Modes */
  src: url('../fonts/DINPro-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/DINPro-Medium.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/DINPro-Medium.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/DINPro-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/DINPro-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Montserrat-Regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/Montserrat-Regular.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/Montserrat-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Montserrat-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Montserrat-Light';
  src: url('../fonts/Montserrat-Light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Montserrat-Light.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/Montserrat-Light.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/Montserrat-Light.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Montserrat-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}






.con .logo {
  margin-top:30px;
}

.con .centerBG h4 {
  color:#0a7dd7;
  padding-bottom:30px;
}

.con .centerBG p {
  text-align: center;
  padding-bottom: 30px;
  padding-top:0;
  margin-bottom:0;
}

.conCTA {
  margin-top:120px;
}


.con .footercard {
  border-top:5px solid #0c70cc;
  padding-top: 30px;
  margin: 90px auto 0px;
  position: relative;
  z-index: 999;
}


.con .footercard .centerBG h4 {
  color:#0a7dd7;
}

.footerContent {
  margin-top:90px;
}

.con .footerbg h4 i{
    font-family: 'DINPro-Medium' , arial, sans-serif;
    font-size: 13px;
    color: #98c1e9;
    letter-spacing: 0px;
    line-height: 1;
    text-align: left;
    padding-bottom: 18px;
    padding-left:4px;
    opacity:1;
    font-style: normal !important;
}


.con .footerbg {

}

.con .footerbg a.not-active {
  pointer-events: none;
  cursor: default;
  text-decoration:none;
}

.con .footerCol {
    position: relative;
    top:40px;
    margin-bottom:60px;
}

.footercard a.contact {
    font-family: 'DINPro-Medium' , arial, sans-serif;
    font-size: 19px;
    color: #ffffff;
    line-height: 19px;
    letter-spacing: 1.5px;
    border-radius: 3px;
    text-align: center;
    padding: 20px 70px 20px 70px;
    background: #0c6fcc;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.footercard a.contact:hover {
    font-family: 'DINPro-Medium' , arial, sans-serif;
    font-size: 19px;
    color: #ffffff;
    line-height: 19px;
    letter-spacing: 1.5px;
    border-radius: 3px;
    padding: 20px 70px 20px 70px;
    background:#125DB3;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.15);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
    position: relative;
    top:-2px;
}



.con a:focus, .con a:hover {
    text-decoration: none;
}

.heroCTA h1 {
  font-family: 'DINPro-Light', arial, sans-serif;
   font-size: 62px;
   color: #ffffff;
   line-height: 78px;
   letter-spacing: 1.5px;
   text-align:center;
   padding-top:150px;

}

.rrf {
 /* background: #1156b7; 
  background: -moz-linear-gradient(left, #1156b7 0%, #03adff 100%); 
  background: -webkit-linear-gradient(left, #1156b7 0%,#03adff 100%); 
  background: linear-gradient(to right, #1156b7 0%,#03adff 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1156b7', endColorstr='#03adff',GradientType=1 );
  height:600px;*/
}

/*.rrrr h4 {
  margin-top:220px !important;
}*/

.rowCTA h5 {
  font-family: 'DINPro-Medium' , arial, sans-serif;
  font-size: 22px;
  line-height: 1;
  color: #3A6090;
}

.fff {
  margin-top:30px;
}

.centerTop {
  padding-top:40px;
  padding-bottom:60px;
}

.serviceBlocks {
  padding-top:60px;
}

p {
  font-family: 'Montserrat-Light' , arial, sans-serif;
  font-size: 18px;
  line-height: 34px;
  color: #4F6174;
}


.centerBG h4 {
  text-align: center;
  padding-top:40px;
}

.centerBG p{
  text-align: center;
  padding-top:40px;
  padding-bottom:70px;
}

.col1, .col2, .col3 {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
  background-color:#ffffff;
  margin-bottom:10px;
}

.col1 p, .col2 p, .col3 p{
  padding:15px;
}

.col1 {
  width:32%;
  float:left;
  margin-right:2%;
  border-top: 5px solid #03ABFE;
  border-left:0px transparent;
  border-right:0px transparent;
  border-bottom:0px transparent;
  border-radius: 3px;

}

.col2 {
  width:32%;
  margin-right:2%;
  border-top: 5px solid #0A7DD7;
  border-left:0px transparent;
  border-right:0px transparent;
  border-bottom:0px transparent;
  border-radius: 3px;   
}

.col3 {
  width:32%;
  border-top: 5px solid #1057B7;
  border-left:0px transparent;
  border-right:0px transparent;
  border-bottom:0px transparent;
  border-radius: 3px;   
}

.columnBG {
  padding:10px;
  position: relative;
  z-index: 2;
}


.columnBG h4 {
  font-family: 'DINPro-Medium' , arial, sans-serif;
  font-size: 22px;
  line-height: 1;
  color: #3A6090;
  text-align:center;
  padding-top:20px;
  padding-bottom:20px;
}

.columnBG p {
  text-align: center;
}

.colContainer {
  position: relative;
  top:-100px;
}

.lightbluetopBG { 
  background: #F7FBFF; 
  position:relative;
  top:100px;
  padding-bottom:60px;
}

.lightblueBG {
  background: #F7FBFF; 
  position:relative;
  padding-bottom:100px;
  margin-bottom:60px;
}

.leftBG_Diamond {
  border:10px solid green;
  position: relative;
  right:-50%;
}

.lightblueBlocks {
  position:relative;
  z-index: 2;
}


.columnBG img {
  background:pink;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.wh1 {
  margin-bottom:60px;
}

.wh1 img {
  backgrond-color:red;
  float: left;
}

.wh1 h6, .wh1 p {
  padding-left:60px;
/*  background-color:yellow;*/
}

.wh1 h6 {
  font-family: 'DINPro-Regular' , arial, sans-serif;
  font-size: 20px;
  line-height: 1;
  color: #3A6090;
}




.ggg {
  background: #0B71CC; 
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #0B71CC 50%, #0B71CC 100%); 
  background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#0B71CC 50%,#0B71CC 100%); 
  background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#0B71CC 50%,#0B71CC 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#0B71CC',GradientType=1 ); 
}

.footerbg {
  background-color:#0B71CC;
}

.footercard {
  border-top: 5px solid #1057B7;
  border-left: 0px transparent;
  border-right: 0px transparent;
  border-bottom: 0px transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.15);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
  background-color:#ffffff;
  margin:60px auto 140px;
  padding-top:40px;
  padding-bottom:60px;
}


.footercard .contact {
  position: relative;
  margin:0 auto;
  width: 248px;
}

.footercard .contact a {
  font-family: 'DINPro-Medium' , arial, sans-serif;
  font-size: 19px;
  color: #ffffff;
  line-height: 19px;
  letter-spacing: 1.5px;
  border-radius: 3px; 
  text-align: center;
  padding: 20px 70px;
  opacity: .6;  
  background: green;
}

.footercard .contact a:hover{
  background-color:red;
}


a.footerContact {
  opacity: .4;
}

.footerbg h4{
  font-family: 'DINPro-Medium' , arial, sans-serif;
  font-size: 20px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 1;
  text-align:left;
  padding-bottom:20px;
}

.footerbg p, .footerbg a {
  font-family: 'Montserrat-Regular' , arial, sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  opacity:.85;
  padding:10px 0;
}

.footerbg a:hover {
  opacity:1;
}

.footerBtm {
  padding-top:60px;
  padding-bottom:20px;
}

p.cr {
  font-family: 'Montserrat-Regular' , arial, sans-serif;
  font-size: 15px;
  line-height: 1;
  color: #ffffff;
  opacity: .75;
  padding: 12px 0 10px;
}

.logoFooter {
  padding-top:4px;
}

/* Navigation */

.logo {
  margin-top:26px;
}

.nav {
  margin-top:22px;
}

.nav ul li a {
    font-family: 'Montserrat-Regular' , arial, sans-serif;
    font-size: 16px;
    color: #ffffff;
    line-height: 16px;
    letter-spacing: 1.5px;
    text-decoration: none;
    margin-left: 30px;
    padding:15px 0px;
    display: inline-block;
    vertical-align: middle; 
}

.nav ul li a:hover {
  opacity: .8;
}

.nav ul li a.contact-us {
  border: 2px solid rgba(255, 255, 255, .75);
  border-radius:3px;
  padding:13px 23px;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  display: inline-block;
  vertical-align: middle;
}

.nav ul li a.contact-us:hover {
  border: 2px solid rgba(255, 255, 255, 1);
  padding:13px 23px;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  opacity: 1;

}







.header {
  background: #00AEFF; 
  background: -moz-linear-gradient(-45, #1057B7 0%, #00AEFF 100%); 
  background: -webkit-linear-gradient(-45, #1057B7 0%,#00AEFF 100%); 
  background: linear-gradient(135deg, #1057B7 0%,#00AEFF 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1057B7', endColorstr='#00AEFF',GradientType=1 );
  height: 600px; 
}

.header::before, .header_sub::before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom:-50px;
    width: 100%;
/*background-color: #ff0000;*/
/*background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23ffffff' fill-opacity='1' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E") repeat; 
*//*    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSIxMDAiPgo8cmVjdCB3aWR0aD0iNTYiIGhlaWdodD0iMTAwIiBmaWxsPSJ0cmFuc3BhcmVudCI+PC9yZWN0Pgo8cGF0aCBkPSJNMjggNjZMMCA1MEwwIDE2TDI4IDBMNTYgMTZMNTYgNTBMMjggNjZMMjggMTAwIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiI+PC9wYXRoPgo8cGF0aCBkPSJNMjggMEwyOCAzNEwwIDUwTDAgODRMMjggMTAwTDU2IDg0TDU2IDUwTDI4IDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgb3BhY2l0eT0iLjIiPjwvcGF0aD4KPC9zdmc+");
*//*    background: url(../img/trash_bg2.svg) no-repeat center bottom -100px;*/

background-color: transparent;
/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%23ffffff' fill-opacity='0.1' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
*//*    opacity: .08;*/
    height: 600px; 
}


/* Homepage */


.rowCTA {
  background-color: #ffffff;
  border:1px solid #ffffff;
  border-radius: 2px;
  position: relative;
  top:-50px;
  height:100px;
  width:100%;
  padding-left:28px;
  padding-top:28px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
  display: inline-flex;
}


/*.sellCTA {
  background-color: blue;
  border:10px solid blue;
  border-radius: 3px;
  width:200px;
  position: absolute;
  right: 24px;
  margin-top: -8px;
  padding-top: 10px;
  text-decoration: none;
}

.sellCTA p{
  font-family: 'DINPro-Medium' , arial, sans-serif;
  font-size: 18px;
  color: #ffffff;
  line-height: 18px;
  letter-spacing: 1px;
  text-align: center;
  text-decoration: none;
}*/


h4 {
  font-family: 'DINPro-Regular' , arial, sans-serif;
  font-size: 32px;
  color: #3A6090;
  letter-spacing: 0;
  line-height: 32px;
  text-align: center;
}



.column-btn {
  font-family: 'DINPro-Medium' , arial, sans-serif;
  font-size: 19px;
  color: #ffffff;
  width: calc(100% - 40px);
  margin-bottom:20px;
  position: relative;
  left:20px;
  right:20px;
  background-color:green;
  border-radius: 3px;
  text-align:center;
  clear: both;
  padding:20px;
}

.column-btn:hover {
    background-color:orange;
/*  border:20px solid orange;*/
}


.sellCTA {
    background: #0A79D4; 
    background: -moz-linear-gradient(left, #0884DD 0%, #0C6ECA 100%); 
    background: -webkit-linear-gradient(left, #0884DD 0%,#0C6ECA 100%); 
    background: linear-gradient(to right, #0884DD 0%,#0C6ECA 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0884DD', endColorstr='#0C6ECA',GradientType=1 );
    border-radius: 3px;
    width: 235px;
    position: absolute;
    right: 24px;
    margin-top: -8px;
    padding-top: 20px;
    padding-bottom:10px;
    text-decoration: none;
}

.sellCTA:hover {
    background-color: orange;
}

.sellCTA p {
    font-family: 'DINPro-Medium' , arial, sans-serif;
    font-size: 19px;
    color: #ffffff;
    line-height: 1;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
/*    padding:10px 20px;*/
}














.tst {
	position: relative;
	right:-75%;
	bottom:-250px;
	border:10px solid green;
/*	background: red;*/
opacity: .1;
min-height: 459px;
/*overflow: visible;*/
/*padding-bottom:250px;*/
}


.dm1 {
    background-image: url('../img/diamond.svg');
    position: absolute;
    right: -225px;
    top:-400px;
    background-repeat: no-repeat;
    height: 460px;
    width: 450px;
    opacity: .8;
    z-index: 1;
}

.dm2 {
    background-image: url('../img/diamond.svg');
    position: absolute;
    left: -225px;
    top:260px;
    background-repeat: no-repeat;
    height: 460px;
    width: 450px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    opacity: .8;
    z-index: 1;
}



.pct {
    max-width: 33ch;
}




/* Media Queries */


@media only screen and (max-width : 991px) and (min-width : 768px) {

  .header, .header::before, .header_sub::before {
    height:500px;
  }

  .heroCTA h1 {
      font-family: 'DINPro-Light', arial, sans-serif;
      font-size: 54px;
      color: #ffffff;
      line-height: 68px;
      letter-spacing: 1.5px;
      text-align: center;
      padding-top: 130px;
  }



}



@media only screen and (max-width : 767px)  {

  .header, .header::before, .header_sub::before {
    height:480px;
  }

  .heroCTA h1 {
    font-family: 'DINPro-Light', arial, sans-serif;
     font-size: 42px;
     color: #ffffff;
     line-height: 1.25;
     text-align:center;
     padding-top:85px;
  }

  .rowCTA {
    background-color: #ffffff;
    border:1px solid #ffffff;
    border-radius: 2px;
    position: relative;
    top:-50px;
    height:150px;
    width:100%;
    padding-left:0;
    padding-top:20px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
    display: inherit;
  }

  .rowCTA h5 {
    text-align: center;
  }

  .sellCTA {
    background-color: blue;
    border-radius: 3px;
    width:94%;
    position: absolute;
    left:0;
    right:0;
    margin:10px auto 0;
    padding-top: 20px;
    padding-bottom:10px;
    text-decoration: none;
  }

  .col1 {
    width:90%;
    margin-left:5%;
    margin-right:5%;
    margin-bottom:20px;
    border-top: 5px solid #03ABFE;
    border-left:0px transparent;
    border-right:0px transparent;
    border-bottom:0px transparent;
    border-radius: 3px;

  }

  .col2 {
    width:90%;
    margin-left:5%;
    margin-right:5%;
    margin-bottom:20px;
    border-top: 5px solid #0A7DD7;
    border-left:0px transparent;
    border-right:0px transparent;
    border-radius: 3px;   
  }

  .col3 {
    width:90%;
    margin-left:5%;
    margin-right:5%;
    border-top: 5px solid #1057B7;
    border-left:0px transparent;
    border-right:0px transparent;
    border-radius: 3px;   
  }



  /* Mobile Only Nav */


  .mobileNavList li {
    font-family: 'Montserrat-Regular' , arial, sans-serif;
    font-size: 17px;
    color: #3A6090;
    line-height: 17px;
    letter-spacing: 1.5px;
    text-decoration: none;
    padding:15px 0px;
    text-align: center;
  }


  .mobnav.active {
    animation: createBox .35s;
    background-color:#ffffff;
    width: calc(100% - 30px);
    height:72vh;
    margin:20px auto 0;
    position:fixed;
    z-index:999;
    opacity: .9;
    top:70px;
    left:15px;
    right:15px;
    padding:20px;
    border-radius:4px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
  }


  @keyframes createBox {
    from {
      transform: scale(0);
    }
    to {
      transform: scale(1);
    }
  }


  .mobnav {
    height:0px;
  }

  /*.mobnav.active {
    background-color:#ffffff;
    width: calc(100% - 30px);
    height:70vh;
    margin:0 auto;
    position:fixed;
    z-index:999;
    opacity: .9;
    top:85px;
    left:15px;
    right:15px;
    padding:20px;
    border-radius:4px;
  }*/


  .mobnav ul li a {
    font-family: 'DINPro-Medium' , arial, sans-serif;
    font-size: 24px;
    color: #3A6090;
    line-height: 24px;
    letter-spacing: 1.5px;
    text-decoration: none;
    padding:20px 0px;
    text-align: center;
  }

  .container_mobnav {
    padding-left:0;
    padding-right:0;
    visibility: hidden;
  }


  .container_mobnav.active {
    visibility: visible;
  }

  body.active {
    overflow: hidden;
    position: fixed;  
  }


  .header.active {
    height:1800px;
  }

  .header.active .heroCTA {
    opacity: .0;
  }

  .header.active::before, .header_sub.active::before {
    background:none;
  }

  #nav-icon {
    width: 30px;
    height: 15px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
  }

  #nav-icon span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #ffffff;
    border-radius: 3px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }

  #nav-icon.open span {
    background:#ffffff;
  }


  #nav-icon span:nth-child(1) {
    top: 0px;
  }

  #nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {
    top: 9px;
  }

  #nav-icon span:nth-child(4) {
    top: 18px;
  }

  #nav-icon.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
    background:transparent;
  }

  #nav-icon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  #nav-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  #nav-icon.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
    background: transparent;
  }

  .hamburgerBG {
      background-color: transparent;
      opacity: 1;
      padding: 8px 0px 18px 6px;
      margin-left: 20px;
      margin-top: 20px;
      border-radius: 4px;
  }




}  

/* Footer */

.footercard {
    margin: 60px auto 90px;
}


/*ipad media queries*/

/*.footercard {
  border-top: 5px solid #1057B7;
  border-left: 0px transparent;
  border-right: 0px transparent;
  border-bottom: 0px transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
  background-color:#ffffff;*/
/*  width:90%;
  margin:0 auto;*/


/* Resets */

.btn.active, .btn:active {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0px auto;
    outline-offset:0px;
}

a:focus {
    outline: none;
    outline-offset: 0;
}

:focus {
    outline: none;
}

* {
  margin: 0;
  padding: 0;
}

a, a:focus, a:hover, a:visited, a:active {
    text-decoration: none !important;
}

ul, menu, dir {
    display: block;
    list-style-type: none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}

element.style {
}
.pull-right {
    float: right!important;
}
.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}


/*Helper Classes*/

.npd {
  padding-left:0;
  padding-right:0;
}























