body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
    padding: 0;
    margin: 0;
}



.s1{  display:inline-block; position:relative; width:35px; height:35px; margin-right:10px; }
.s1 a{  display:block; position:relative; width:35px; height:35px;   background-color:#000000;  background-image:url(../imgs/s1.png); background-repeat:no-repeat; background-position:center center;
border-radius: 35px 35px 35px 35px;
-moz-border-radius: 35px 35px 35px 35px;
-webkit-border-radius: 35px 35px 35px 35px;
border: 1px solid #0090bf;  }  
.s1 a:hover{   background-color:#000000; }  


.s3{  display:inline-block; position:relative;width:35px; height:35px; margin-right:10px;  }
.s3 a{  display:block; position:relative;width:35px; height:35px;   background-color:#000000;  background-image:url(../imgs/s4.png); background-repeat:no-repeat; background-position:center center;
border-radius: 35px 35px 35px 35px;
-moz-border-radius: 35px 35px 35px 35px;
-webkit-border-radius: 35px 35px 35px 35px;
border: 1px solid #0090bf;  }  
.s3 a:hover{   background-color:#000000; }  


.s2{  display:inline-block; position:relative; width:35px; height:35px; margin-right:10px;}
.s2 a{  display:block; position:relative; width:35px; height:35px;   background-color:#000000;  background-image:url(../imgs/s3.png); background-repeat:no-repeat; background-position:center center;
border-radius: 35px 35px 35px 35px;
-moz-border-radius: 35px 35px 35px 35px;
-webkit-border-radius: 35px 35px 35px 35px;
border: 1px solid #0090bf;  }  
.s2 a:hover{   background-color:#000000; }  


.s4{  display:inline-block; position:relative;width:35px; height:35px; margin-right:10px;  }
.s4 a{  display:block; position:relative;width:35px; height:35px;   background-color:#000000;  background-image:url(../imgs/s5.png); background-repeat:no-repeat; background-position:center center;
border-radius: 35px 35px 35px 35px;
-moz-border-radius: 35px 35px 35px 35px;
-webkit-border-radius: 35px 35px 35px 35px;
border: 1px solid #0090bf;  }  
.s4 a:hover{   background-color:#000000; }  



a{
	text-decoration:none;
}
@font-face {
	font-family: 'HelveticaNeueCond-Light';
	src: url('embed/helveticaneuecond_bold.eot');
	src: url('embed/helveticaneuecond_bold.eot?#iefix') format('embedded-opentype'),
		url('embed/helveticaneuecond_bold.woff') format('woff'),
		url('embed/helveticaneuecond_bold.ttf') format('truetype'),
		url('embed/helveticaneuecond_bold.svg#helveticaneuecond_bold') format('svg');
	font-weight: 300;
	font-style: normal;
}



@font-face {
	font-family: 'HelveticaNeue-Light';
	src: url('embed/HelveticaNeue-Light.eot');
	src: url('embed/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
		url('embed/HelveticaNeue-Light.woff') format('woff'),
		url('embed/HelveticaNeue-Light.ttf') format('truetype'),
		url('embed/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue-CondensedBlack';
	src: url('embed/HelveticaNeue-CondensedBlack.eot');
	src: url('embed/HelveticaNeue-CondensedBlack.eot?#iefix') format('embedded-opentype'),
		url('embed/HelveticaNeue-CondensedBlack.woff') format('woff'),
		url('embed/HelveticaNeue-CondensedBlack.ttf') format('truetype'),
		url('embed/HelveticaNeue-CondensedBlack.svg#HelveticaNeue-CondensedBlack') format('svg');
	font-weight: 900;
	font-style: normal;
}

 
 

@font-face {
	font-family: 'HelveticaNeue';
	src: url('embed/HelveticaNeue.eot');
	src: url('embed/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
		url('embed/HelveticaNeue.woff') format('woff'),
		url('embed/HelveticaNeue.ttf') format('truetype'),
		url('embed/HelveticaNeue.svg#HelveticaNeue') format('svg');
	font-weight: normal;
	font-style: normal;
}

 
 
@font-face {
	font-family: 'HelveticaNeue-Bold';
	src: url('embed/HelveticaNeue-Bold.eot');
	src: url('embed/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
		url('embed/HelveticaNeue-Bold.woff') format('woff'),
		url('embed/HelveticaNeue-Bold.ttf') format('truetype'),
		url('embed/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}





@font-face {
    font-family: 'steelfishregular';
    src: url('neue/steelfishrg-regular-webfont.eot');
    src: url('neue/steelfishrg-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('neue/steelfishrg-regular-webfont.woff2') format('woff2'),
         url('neue/steelfishrg-regular-webfont.woff') format('woff'),
         url('neue/steelfishrg-regular-webfont.ttf') format('truetype'),
         url('neue/steelfishrg-regular-webfont.svg#steelfishregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*

@font-face {
	font-family: 'HelveticaNeueCond-Light';
	src: url('http://stroberry-dzines.com/app/static/css/embed/helveticaneuecond_bold.eot');
	src: url('http://stroberry-dzines.com/app/static/css/embed/helveticaneuecond_bold.eot?#iefix') format('embedded-opentype'),
		url('http://stroberry-dzines.com/app/static/css/embed/helveticaneuecond_bold.woff') format('woff'),
		url('http://stroberry-dzines.com/app/static/css/embed/helveticaneuecond_bold.ttf') format('truetype'),
		url('http://stroberry-dzines.com/app/static/css/embed/helveticaneuecond_bold.svg#helveticaneuecond_bold') format('svg');
	font-weight: 300;
	font-style: normal;
}



@font-face {
	font-family: 'HelveticaNeue-Light';
	src: url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Light.eot');
	src: url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Light.woff') format('woff'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Light.ttf') format('truetype'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue-CondensedBlack';
	src: url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-CondensedBlack.eot');
	src: url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-CondensedBlack.eot?#iefix') format('embedded-opentype'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-CondensedBlack.woff') format('woff'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-CondensedBlack.ttf') format('truetype'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-CondensedBlack.svg#HelveticaNeue-CondensedBlack') format('svg');
	font-weight: 900;
	font-style: normal;
}

 
 

@font-face {
	font-family: 'HelveticaNeue';
	src: url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue.eot');
	src: url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue.woff') format('woff'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue.ttf') format('truetype'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue.svg#HelveticaNeue') format('svg');
	font-weight: normal;
	font-style: normal;
}

 
 
@font-face {
	font-family: 'HelveticaNeue-Bold';
	src: url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Bold.eot');
	src: url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Bold.woff') format('woff'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Bold.ttf') format('truetype'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}





@font-face {
    font-family: 'steelfishregular';
    src: url('neue/steelfishrg-regular-webfont.eot');
    src: url('neue/steelfishrg-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('neue/steelfishrg-regular-webfont.woff2') format('woff2'),
         url('neue/steelfishrg-regular-webfont.woff') format('woff'),
         url('neue/steelfishrg-regular-webfont.ttf') format('truetype'),
         url('neue/steelfishrg-regular-webfont.svg#steelfishregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
.popImg{
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
}

.popLimit{
	display: inline-block;
	position: relative;
	width: 344px;
	height: auto;
	text-align: center;
}

 
.linker1{ display:block; position: absolute; width:22px; height:23px; margin-top: 247px; margin-left: 116px;    }
.linker1 a{  display:inline-block; position:relative; width:22px; height:23px;    }
.linker1 a:hover{}

.linker2{ display:block; position: absolute; width:22px; height:23px; margin-top: 247px; margin-left: 146px;    }
.linker2 a{  display:inline-block; position:relative; width:22px; height:23px;    }
.linker2 a:hover{}

.linker3{ display:block; position: absolute; width:22px; height:23px; margin-top: 247px; margin-left: 175px;    }
.linker3 a{  display:inline-block; position:relative; width:22px; height:23px;   }
.linker3 a:hover{}

.linker4{ display:block; position: absolute; width:22px; height:23px; margin-top: 247px; margin-left: 205px;    }
.linker4 a{  display:inline-block; position:relative; width:22px; height:23px;    }
.linker4 a:hover{}

 
body{  font-family: 'HelveticaNeue', sans-serif; }

.cc-close{ display:block; position:absolute; width:11px; height:12px;  z-index:900;  text-align:left; background-image:url(../imgs/cc.png); background-repeat:no-repeat; background-position:center;
    right: 15px;
    top: 30px;
}
.cc-close a{  display:inline-block; position:relative; width:11px; height:12px; }
.cc-close a:hover{}

.popupCSR{ display:none; position:fixed; width:100%; height:100%;   background-image:url(../source/fancybox_overlay.png); background-position:center; z-index:1000;}

.popup{ display:block; position:fixed; width:100%; height:100%;   background-image:url(../source/fancybox_overlay.png); background-position:center; z-index:1000;}
.popupTable{ display:table; position:absolute; width:100%; height:100% !important; table-layout:fixed;   }
.popupContent{ display:table-cell; position:relative; width:100%; height:100%; text-align:center; vertical-align:middle;}


.popupContainer{ display:inline-block; position:relative; width:100%; height:auto; max-width:800px; background-color: #ffffff;     background-image: url(../imgs/box2.png) !important;
    background-repeat: no-repeat !important;
    background-position: right top !important; }


.popupContainer2{ display:inline-block; position:relative; width:100%; height:auto; max-width:800px; background-color: #ffffff;     
    background-repeat: no-repeat !important;
    background-position: right top !important; }




.popupListener{
	display: block;
	position: absolute;
	width:100%;
	height: 100%;
}
.popupListener a{
	display: block;
	position: absolute;
	width:100%;
	height: 100%;
	text-decoration: none;
}
.popupListener a:hover{
}

.bgSlashes{ display:block; position:relative; width:100%; height:15px;  }
.popupContainerPad{ padding:15px; min-height: 350px;}
.popupText1{  font-family: 'steelfishregular'; color:#000; font-size:35px; line-height:35px; text-transform:uppercase;}
.popupText2{  font-family: 'steelfishregular'; color:#000; font-size:40px; line-height:40px; text-transform:uppercase;}
.popupText2 span{ color:#008fbe;}
.padImage{ padding-left:10px; padding-right:10px;  }
.padImage img{ width:25%;  }

.padImageContainer{ padding:15px;}
.smallGap{ display:block; width:100%; height:5px;}
.closePopup{ display:block; position: absolute; width:100%; height:auto; top:4px; right:6px;   text-align:right; z-index:100;}
.closePopup a{  display:inline-block; position:relative; width:9px; height:9px;  background-image:url(../imgs/close_black.png); background-repeat:no-repeat; background-position:center;}
.closePopup a:hover{}
@media (max-width: 800px){
.popupText1{  font-family: 'steelfishregular'; color:#000; font-size:20px; line-height:20px; text-transform:uppercase;}
.popupText2{  font-family: 'steelfishregular'; color:#000; font-size:25px; line-height:25px; text-transform:uppercase;}
.popupText2 span{ color:#008fbe;}
.padImage{ padding-left:5px; padding-right:5px;  }
.padImage img{ width:25%;  }
}

.playIcon{  display:block; position:absolute; width:100%; height:100%;  background-image:url(../imgs/play.png); background-repeat:no-repeat; background-position:center;}


.website{ display:block; position:absolute; top:0px; width:100%; height:auto;}
.mainGap{ padding-left:10px; padding-right:10px;}
.insideGap{ padding:10px; padding-top:140px;}
.insidePadderMobile{ padding:0px;}
.insidePopupGap{ padding:30px;}
.insideServiceGap{ padding:15px;}
.insideServiceGapLeftRight{ padding-left:40px; padding-right:40px;}

.header{ display:block; position:fixed; z-index:100; width:100%; height:auto; text-align:center;}
.headerContainer{ display:inline-block; position:relative; width:100%; }


.logoHeader{ display:block; position:relative; width:100%; height:auto; background-image:url(../imgs/rays.png); background-repeat:no-repeat; background-position:center; background-size:cover; }
.menuLimiter{ display:block; position:relative; width:100%; height:auto; text-align:center;}
.logoHeaderTable{ display:inline-table; position:relative; width:100%; height:auto; max-width:1200px; vertical-align:bottom; }
.logoHeaderCol1{ display:table-cell; position:relative; width:auto; height:auto; text-align:left;  vertical-align:middle;}
.logoHeaderCol2{ display:table-cell; position:relative; width:auto; height:auto; text-align:right;   vertical-align:middle;}
.logoHeaderPad{ padding:20px; padding-left:50px; padding-right:50px;}

.awardsIcons{  display:inline-block; position:relative; vertical-align:bottom;}
.awardsIcons img{  display:block; }


.logo{ display:block; position:relative; width:147px; height:75px;  z-index:900;  text-align:left; background-image:url(../imgs/app.png); background-repeat:no-repeat; background-position:center;}
.logo a{  display:inline-block; position:relative; width:147px; height:75px; }
.logo a:hover{}

.smallLogo{ display:none; position:relative; width:120px; height:37px;  z-index:900;  text-align:left;}
.smallLogo a{  display:inline-block; position:relative; width:76px; height:37px;  background-image:url(../imgs/app_small.png); background-repeat:no-repeat; background-position:center;}
.smallLogo a:hover{}

.mlogo{ display:block; position:relative; width:110px; height:50px;  z-index:900;  text-align:left; background-image:url(../imgs/mapp.png);  background-repeat:no-repeat; background-position:center;}
.mlogo a{  display:inline-block; position:relative; width:110px; height:50px; }
.mlogo a:hover{}




.menuContainer{ display:block; position:relative; width:100%; height:auto; background-color:#1C1C1B;  padding-bottom:0px;}
.menuTable{ display:table; position:relative; width:100%; height:auto;}
.menuTableCol1{ display:table-cell; position:relative; width:auto; height:auto; text-align:center;  vertical-align:top; padding-top:7px; padding-bottom:7px;}
.menuTableCol2{ display:table-cell; position:relative; width:auto; height:auto; text-align:right;   vertical-align:top;}

.menuItemGap{ display:inline-block; position:relative; width:24px; height:37px;  }
.menuItem{ display:inline-block; position:relative; width:auto; height:20px; vertical-align:top; margin-top:8px;  }
.menuItem a{ display:inline-block; position:relative; color:#FFFFFF; border-bottom:#1C1C1B 1px solid; font-size:13px; text-decoration:none; line-height:20px; width:auto; height:auto; padding-left:0px; padding-right:0px; text-transform:uppercase;   }
.menuItem a:hover{ border-bottom:#008FBE 1px solid;        }

.menuItemSel{   }
.menuItemSel a{   color:#FFFFFF; border-bottom:#008FBE 1px solid; font-size:13px; text-decoration:none;    }
.menuItemSel a:hover{ border-bottom:#008FBE 1px solid;    }

 
.openMobile{ display: none;}
.closeMobile{ display: none; }



.hideOnScoll{ display:none;}
.showOnScoll{ display:inline-block;}

.mobileHeader{ display:none;}

@media (max-width: 800px){
.logoHeader{ display:none; }
.menuContainer{ display:none;}	
	
.hideOnScoll{ display:none;}
.showOnScoll{ display:none;}	

.mobileHeader{ display:block; position:relative; width:100%; height:auto; background-image:url(../imgs/rays.png); background-repeat:no-repeat; background-position:center; background-size:cover; padding-top:5px; padding-bottom:5px;}

.openMobile{ display: block; position:fixed; width:40px; height:40px; background-color:#FFF; background-image:url(../imgs/mopen.png);  background-repeat:no-repeat; background-position:center;  right:10px; top:10px; cursor:pointer; z-index:999;}
.closeMobile{ display: none; position:fixed; width:40px; height:40px; background-color:#FFF; background-image:url(../imgs/mclose.png);  background-repeat:no-repeat; background-position:center; right:10px; top:10px; cursor:pointer; z-index:999;}

.menuItem{ display:block; position:relative; width:100%; height:20px; vertical-align:top; margin-top:8px;  }
.menuItem a{ display:inline-block; position:relative; color:#FFFFFF; border-bottom:#1C1C1B 1px solid; font-size:14px; text-decoration:none; line-height:20px; width:auto; height:auto; padding-left:0px; padding-right:0px; text-transform:uppercase;   }
.menuItem a:hover{ border-bottom:#008FBE 1px solid;    }
.menuItemGap{ display:none;  }
.menuContainer{ padding-bottom:20px; }	
 
}


@media (min-width: 801px){
.menuContainer{ display:inline-block !important; padding-bottom:0px; }	
}



.strips{ display:block; position:relative; 
    font-family: 'steelfishregular'; color:#000; font-size:30px; line-height:53px; text-transform:uppercase;
	width:100%; height:53px; background-image:url(../imgs/strips.png); background-repeat:no-repeat; background-position:center;  margin-top:20px; margin-bottom:20px;}

.strips span{ color:#008FBE; }



 
.slideFooter{ display:block; position:absolute; z-index:1000; bottom:10px; right:10px; }
.landingPage{ display:table; position:relative; width:100%; height:100%; text-align:center; overflow:hidden; }
.cycle-slideshow{ display:table; position:relative; width:100%; height:100%; text-align:center;  overflow: hidden;	}
.cycle-slideshow .homeSlide{ display:block; position:absolute; width:100% !important; height:100% !important;  background-repeat:no-repeat; background-position:center; background-size:cover;
	overflow: hidden; }
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }

/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute;  overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}


/* caption */
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }


/* overlay */
.cycle-overlay { 
    font-family: tahoma, arial;
    position: absolute; bottom: 0; width: 100%; z-index: 600;
    background: black; color: white; padding: 15px; opacity: .5;
}


/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(http://malsup.github.com/images/left.png) 50% 50% no-repeat;}
.cycle-next { right: 0; background: url(http://malsup.github.com/images/right.png) 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }

.disabled { opacity: .5; filter:alpha(opacity=50); }


/* display paused text on top of paused slideshow */
.cycle-paused:after {
    content: 'Paused'; color: white; background: black; padding: 10px;
    z-index: 500; position: absolute; top: 10px; right: 10px;
    border-radius: 10px;
    opacity: .5; filter: alpha(opacity=50);
}



.cycle-slideshow-inline{
	display:block;
	position:absolute;
	width:100%;
	height:400px;
	 text-align:left;  overflow: hidden;
	}

.cycle-slideshow-inline .homeSlide{
	 display:block; position:absolute; width:100% !important; height:400px;  background-repeat:no-repeat; background-position:center; background-size:cover;
	overflow: hidden;
	}



#navPagerContainer{ display:block; position:absolute; width:30px; vertical-align:middle;   height:100%; table-layout:fixed; right:5px; top:0px; z-index:10; text-align:center; z-index:200;}
#navPagerTable{ display:table; position:relative; width:100%; table-layout:fixed;   height:100%;  text-align:left; vertical-align:middle;}
#navPager{ display:table-cell; position:relative; width:100%;   height:100%;  text-align:left; vertical-align:middle;  }
#navPager span{   text-indent: -9999px; cursor:pointer;
  display: inline-block; vertical-align:middle;
  width: 20px;
  height: 20px;
  margin-right:5px;
  outline: 0;
  background: url('images/null.png') center center no-repeat;  }

#navPager .cycle-pager-active{   text-indent: -9999px; cursor:pointer;
  display: inline-block; vertical-align:middle;
  width: 20px;
  height: 20px;
  margin-right:5px;
  outline: 0;
  background: url('images/sel.png') center center no-repeat;  }

.slideInfoContainer{ display:inline-table; position:relative; width:100%; height:100%; table-layout:fixed;  vertical-align:middle;}
.inlineSlideInfoContainer{ display:table-cell; position:relative; width:100%; max-width:600px; height:auto; vertical-align:middle; padding-top:120px;}
.bannerPad{ padding:40px;}
.bannerBlue0{ display:inline-block; width:60px; height:100px; background-image:url(../imgs/blue.jpg);   background-repeat:repeat-x; background-position:left center;}
.bannerBlue1{ display:inline-block; width:60px; height:100px; background-image:url(../imgs/white.jpg);   background-repeat:repeat-x; background-position:left center;}

.bannerLabel{  display:inline-block; width:auto; height:auto;  vertical-align:top; padding-left:10px; padding-right:10px; }
.bannerTitle0{font-family: 'HelveticaNeueCond-Light'; color:#000000; font-size:25px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);  padding-bottom: 20px;}
.bannerTitle1{font-family: 'HelveticaNeueCond-Light'; color:#FFFFFF; font-size:25px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); padding-bottom: 20px;}
.bannerSubtitle0_1{  font-family: 'steelfishregular'; color:#000; font-size:70px; line-height:70px; text-transform:uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);}
.bannerSubtitle0_2{  font-family: 'steelfishregular'; color:#000; font-size:100px; line-height:100px; text-transform:uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);}

.bannerSubtitle1_1{  font-family: 'steelfishregular'; color:#FFF; font-size:100px; line-height:70px;  text-transform:uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);}
.bannerSubtitle1_2{  font-family: 'steelfishregular'; color:#FFF; font-size:120px; line-height:120px;  text-transform:uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);}

.enlarge{  font-family: 'steelfishregular'; color:#FFF; font-size:120px; line-height:120px;  text-transform:uppercase;}



.bannerText0{  font-family: 'steelfishregular'; color:#000; font-size:70px; line-height:70px; text-transform:uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);  }
.bannerText1{  font-family: 'steelfishregular'; color:#FFF; font-size:70px; line-height:70px; text-transform:uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); } 

.bannerFooter0{  font-family: 'steelfishregular'; color:#000; font-size:22px; line-height:30px; text-transform:uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); padding-top: 20px;}
.bannerFooter1{  font-family: 'steelfishregular'; color:#FFF; font-size:22px; line-height:30px; text-transform:uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); padding-top: 20px;}

@media (max-width: 800px){
.enlarge{  font-family: 'steelfishregular'; color:#FFF; font-size:50px; line-height:50px;  text-transform:uppercase;}
	
	
.insidePopupGap{ padding:10px;}
.insideServiceGap{ padding:5px;}
.insideServiceGapLeftRight{ padding-left:10px; padding-right:10px;}
	.inlineSlideInfoContainer{ display:table-cell; position:relative; width:100%; max-width:600px; height:auto; vertical-align:middle; padding-top:40px;}

	
.bannerTitle0{font-family: 'HelveticaNeue-Light'; color:#000000; font-size:18px; }
.bannerTitle1{font-family: 'HelveticaNeue-Light'; color:#FFFFFF; font-size:18px; }
.bannerSubtitle0_1{  font-size:50px; line-height:50px;}
.bannerSubtitle0_1{  font-size:50px; line-height:50px;}

.bannerSubtitle1_1{ font-size:50px; line-height:50px;  text-transform:uppercase;}
.bannerSubtitle1_2{ font-size:50px; line-height:50px;  text-transform:uppercase;}

.bannerBlue1{ display:none; width:30px; height:40px; background-image:url(../imgs/blue.jpg);   background-repeat:repeat-x; background-position:left center;}
.bannerBlue0{ display:none; width:30px; height:40px; background-image:url(../imgs/blue.jpg);   background-repeat:repeat-x; background-position:left center;}

.bannerLabel{  display:inline-block; width:auto; height:auto;  vertical-align:top; padding-left:0px; padding-right:0px; }

.bannerText0{  font-family: 'steelfishregular'; color:#000; font-size:35px; line-height:35px; text-transform:uppercase;}
.bannerText1{  font-family: 'steelfishregular'; color:#FFF; font-size:35px; line-height:35px; text-transform:uppercase;}

.bannerFooter0{  font-family: 'steelfishregular'; color:#000; font-size:16px; line-height:18px; text-transform:uppercase;}
.bannerFooter1{  font-family: 'steelfishregular'; color:#FFF; font-size:16px; line-height:18px; text-transform:uppercase;}	
	
}




.serviceText2{ display:inline-block; position:relative; width:100%; max-width:650px;   font-family: 'HelveticaNeue'; color:#585757; font-size:14px; font-weight: 400; vertical-align:top;}
.serviceText2 p{ padding:0px; margin:0px;}
.serviceText2 a{ text-align:left; color:#585757; text-decoration:none;}
.serviceText2 a:hover{  text-decoration:underline;}

.serviceSubTitle{   font-family: 'HelveticaNeue'; color:#585757; font-size:16px; font-weight: 400; }

.serviceText{ display:inline-block; position:relative; width:100%; max-width:615px;   font-family: 'HelveticaNeue'; 
color:#585757; font-size:12px; font-weight: 400; vertical-align:top;
    text-align: justify;
    -moz-text-align-last: left;
    text-align-last: left;
}
.serviceText p{ padding:0px; margin:0px;}
.serviceText a{ text-align:left; color:#585757; text-decoration:none;}
.serviceText a:hover{  text-decoration:underline;}




.popupText{   font-family: 'HelveticaNeue';    text-align: justify;
    color:#585757; font-size:14px;   line-height:17px;   }
.popupText p{ padding:0px; margin:0px;}
.popupText a{ text-align:left; color:#585757; text-decoration:none;}
.popupText a:hover{  text-decoration:underline;}
.popupText ul{
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
}
.popupText ul li{
      padding-bottom: 10px;
}




.newsTitle{  color:#000000; display:inline-block; font-family: 'steelfishregular';  font-size:35px; line-height:35px; text-transform:uppercase;   vertical-align:bottom; }
.slhTitle{  color:#000000; display:inline-block; font-family: 'steelfishregular';  font-size:24px; line-height:28px; padding-top: 10px;   }



.aboutPanel{display:block; position:relative; width:100%; height:auto;  background-image:url(../imgs/lines.png);   background-repeat:no-repeat; background-position:right top; text-align:center;  color:#000; }
.aboutTitle{  color:#000000; display:inline-block; font-family: 'steelfishregular';  font-size:35px; line-height:35px; text-transform:uppercase;   vertical-align:bottom; padding-top:20px; padding-bottom:20px; }
.aboutTitle a{  color:#000000; display:inline-block; font-family: 'steelfishregular';  font-size:35px; line-height:35px; text-transform:uppercase;   vertical-align:bottom; }
.aboutTitle a:hover{  color:#000000; display:inline-block; font-family: 'steelfishregular';  font-size:35px; line-height:35px; text-transform:uppercase;   vertical-align:bottom; }

.aboutText{   font-family: 'HelveticaNeue';    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center; color:#585757; font-size:14px; font-weight: 400;  padding-bottom:10px; }
.aboutText p{ padding:0px; margin:0px;}
.aboutText a{ text-align:left; color:#585757; text-decoration:none;}
.aboutText a:hover{  text-decoration:underline;}

.aboutText ul,.aboutText li{ text-align:left; color:#585757; text-decoration:none;  padding-bottom:10px; text-align-last: left;}

.Table8{ display:inline-table; position:relative; width:100%; max-width:1200px;  height:100%;  vertical-align:top; table-layout:fixed;   }
.Col8_1{ display: table-cell; vertical-align:top; height: auto; width:auto; text-align:left; vertical-align:top;  }
.Col8_1x{ display: table-cell; vertical-align:top; height: auto; width:270px; text-align:left; vertical-align:top;  }
.Col8_0{ display: table-cell; vertical-align:top; height: auto; width:55%; text-align:left; vertical-align:top;  }
.Col8_1Gap{ display: table-cell; vertical-align:top; height: auto; width:20px; text-align:left; vertical-align:top;  }
.Col8_1 img{ display: block;  }
.Col8_8{ display: table-cell; vertical-align:top; height: auto; width:auto; text-align:center; vertical-align:top;  }

.Table6{ display:inline-table; position:relative; width:100%; max-width:1200px;  height:100%;  vertical-align:top; table-layout:fixed; padding-top:30px; padding-bottom:30px;  }
.Col6_1{ display: table-cell; vertical-align:top; height: auto; width:auto; text-align:center; vertical-align:top;  }
.Col6_1Gap{ display: table-cell; vertical-align:top; height: auto; width:30px; text-align:center; vertical-align:top;  }

.popTab{ display:inline-table; position:relative; width:100%;  height:auto;  vertical-align:top; }
.popCol{ display: table-cell; vertical-align:top; height: auto; width:auto; text-align:left; vertical-align:top;  }

.serviceTable{ display:inline-table; position:relative; width:100%; max-width:1200px;  height:100%; background-color: #FFFFFF;  vertical-align:top; table-layout:fixed;   }
.serviceCol1{ display: table-cell; vertical-align:top; height: auto; width:auto; text-align:left; vertical-align:top; padding: 20px;  }
.serviceCol2{ display: table-cell; vertical-align:top; height: auto; width:auto; text-align:left; vertical-align:top;  padding: 20px; }
.serviceCol3{ display: table-cell; vertical-align:top; height: auto; width:65%; text-align:left; vertical-align:top;  padding: 20px; }
.serviceGap{ display: table-cell; vertical-align:top; height: auto; width:1px; text-align:left; vertical-align:top;  }


.serviceTitle{ display:block; position:relative; 
    font-family: 'steelfishregular'; color:#008FBE; font-size:50px;   text-transform:uppercase;
	width:100%;     margin-bottom:20px; text-align: left;}
 

.serviceImage{ padding-bottom: 20px; }
.serviceImage2{ padding-top: 20px; }
.boxBg{ background-image:url(../imgs/box.png); background-repeat:no-repeat; background-position:right bottom; }

.fancybox-skin{
	background-image:url(../imgs/box2.png) !important; 
	background-repeat:no-repeat !important; 
	background-position:right top !important;
}

#servicesInline4{
	background-image:url(../imgs/rays.png) !important; 
}



@media (max-width: 800px){
.Table6{ display:block; position:relative; width:100%; max-width:1200px;  height:100%;  vertical-align:top; table-layout:fixed; padding-top:20px; padding-bottom:20px;  }
.Col6_1{ display: block; vertical-align:top; height: auto; width:100%; text-align:center; vertical-align:top;  }
.Col6_1Gap{ display: block; vertical-align:top; height: 20px; width:100%; text-align:center; vertical-align:top;  }	

.Table8{ display:block; position:relative; width:100%; max-width:1200px;  height:100%;  vertical-align:top; table-layout:fixed;   }
.Col8_1{ display: block; vertical-align:top; height: auto; width:100%; text-align:left; vertical-align:top;  }
.Col8_1Gap{ display: block; vertical-align:top; height: 20px; width:100%; text-align:left; vertical-align:top;  }	
	
}
 

.a1{ display:block; position:relative; width:100%; height:79px; text-transform:uppercase; text-align:center;     }
.a1 a{ display:inline-block; position:relative; width:79px; height:79px;  background-image:url(../imgs/a1.png);   background-repeat:no-repeat; background-position:center top;  }
.a1 a:hover{ background-position:center bottom;  }

.a2{ display:block; position:relative; width:100%; height:79px; text-transform:uppercase; text-align:center;     }
.a2 a{ display:inline-block; position:relative; width:79px; height:79px;  background-image:url(../imgs/a2.png);   background-repeat:no-repeat; background-position:center top;  }
.a2 a:hover{ background-position:center bottom;  }

.a3{ display:block; position:relative; width:100%; height:79px; text-transform:uppercase; text-align:center;     }
.a3 a{ display:inline-block; position:relative; width:79px; height:79px;  background-image:url(../imgs/a3.png);   background-repeat:no-repeat; background-position:center top;  }
.a3 a:hover{ background-position:center bottom;  }



.aSel{}
.aSel a{  background-position:center bottom !important;}
.aSel a:hover{  background-position:center bottom !important;}





.aboutContainer{ display:block; position:relative; width:100%; height:auto; border-top:#DADADA 10px solid;  border-bottom:#DADADA 10px solid;  background-image:url(../imgs/dots.jpg);   background-repeat:repeat; background-position:center center;}
.Table7{ display:inline-table; position:relative; width:100%;  height:100%;  vertical-align:top; table-layout:fixed;    }
.Col7_1{ display: table-cell; overflow: hidden;  position:relative; vertical-align:top; height: auto; width:33.33%; text-align:center; vertical-align:top;  }
.Col7_1 img{ display: block;  }
  
@media (max-width: 600px){
 .Table7{ display:block; position:relative; width:100%;  height:auto;  vertical-align:top; table-layout:fixed;    }
.Col7_1{ display: block; overflow: hidden;  position:relative; vertical-align:top; height: auto; width:100%; text-align:center; vertical-align:top;  }
 
}




.Table0{ display:inline-table; position:relative; width:100%;  height:100%;  vertical-align:top; table-layout:fixed;    }
.Col0{ display: table-cell; position:relative; vertical-align:top; height: 100%; width:100%; text-align:center; vertical-align:middle;    } 


.img { display:block; position:relative; cursor:pointer;  }
.imgy img{  overflow: hidden; opacity: 1; transition: all .2s ease-in-out;  -moz-transition: all .2s ease-in-out;  -webkit-transition: all .2s ease-in-out;  cursor:pointer; }
.imgy:hover img{ opacity: 0.5;    }

.rounded{display:block; position:absolute; width:180px; height:180px; text-transform:uppercase;   z-index:10; left:50%; top:50%; margin-left:-90px; margin-top:-90px;
     color:#1C1C1B;
	 background-color:rgba(255,255,255,0.6); 	
  	 border-radius: 180px 180px 180px 180px;
	-moz-border-radius: 180px 180px 180px 180px;
	-webkit-border-radius: 180px 180px 180px 180px; 
	transition: all .3s ease-in-out;  -moz-transition: all .3s ease-in-out;  -webkit-transition: all .3s ease-in-out;
	 transform: scale(1);
	  cursor:pointer; 
	  font-family: 'steelfishregular';  font-size:30px; line-height:30px; 
   } 

.imgy:hover .rounded{ 
  background-color:rgba(0,0,0,0.6); 
 transform: scale(1.2);
 color:#FFFFFF;
}


.rounded1{display:block; position:absolute; width:180px; height:180px; text-transform:uppercase;   z-index:10; left:50%; top:50%; margin-left:-90px; margin-top:-90px;
     color:#1C1C1B;
	 background-color:rgba(255,255,255,0.6); 	
  	 border-radius: 180px 180px 180px 180px;
	-moz-border-radius: 180px 180px 180px 180px;
	-webkit-border-radius: 180px 180px 180px 180px; 
	transition: all .3s ease-in-out;  -moz-transition: all .3s ease-in-out;  -webkit-transition: all .3s ease-in-out;
	 transform: scale(1);
	  cursor:pointer; 
	    font-family: 'steelfishregular';  font-size:30px; line-height:30px; 
   } 

.imgy:hover .rounded1{ 
  background-color:rgba(0,143,190,0.9); 
 transform: scale(1.2);
 color:#FFFFFF;
}
 
 
.viewInMore{ display:block; position:absolute; width:100%; height:auto; text-align:center; visibility:hidden; } 
.viewInMore span{ display:inline-block; position:relative; color:#FFFFFF; font-size:12px; text-decoration:none; line-height:12px; width:auto; height:auto; padding:5px; border:#FFFFFF 1px solid; } 
 


.imgy:hover .viewInMore{  visibility:visible;  } 



 

.servicesPanel{display:block; position:relative; width:100%; height:auto;  background-image:url(../imgs/services.jpg);   background-repeat:no-repeat; background-position:center; background-size: cover; 
text-align:center;  color:#FFF; }


.Table5{ display:inline-table; position:relative; width:100%; max-width:1050px;  height:100%;  vertical-align:top; table-layout:fixed;   }
.Col5_1{ display: table-cell; vertical-align:top; height: 100%; width:auto; text-align:left; vertical-align:top;  }
.Col5_2{ display: table-cell; vertical-align:top; height: 100%; width:auto; text-align:center; vertical-align:top; }
.Col5_3{ display: table-cell; vertical-align:top; height: 100%; width:auto; text-align:left; vertical-align:top;   }
.Col5Gap{ display: table-cell; vertical-align:top; height: 100%; width:30px; text-align:left; vertical-align:top;   }


.maxWidth1{ max-width:320px;}
.infraItem{ padding-bottom:30px;}
.infraTitle{  color:#000000; display:inline-block; font-family: 'steelfishregular';  font-size:40px; line-height:60px; text-transform:uppercase;   vertical-align:top; padding-left:15px; }

.infraImage{  display:inline-block;   vertical-align:bottom;  }
.infraImage img{  display:inline-block;    }


.infraText{ text-align:justify;  font-family: 'HelveticaNeue'; color:#585757; font-size:13px; font-weight: 400;  padding-bottom:10px; }
.infraText p{ padding:0px; margin:0px;}
.infraText a{ text-align:left; color:#585757; text-decoration:none;}
.infraText a:hover{  text-decoration:underline;}

.columning{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	
	-webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
	text-align:left;
	}
	
.columning2{
    /* Chrome, Safari, Opera */
    -webkit-column-count: 2;
    -webkit-column-gap: 50px;
 

    /* Firefox */
    -moz-column-count: 2;
    -moz-column-gap: 50px;
 

    column-count: 2;
    column-gap: 50px;
 
 
    -webkit-column-rule: 2px outset #CCCCCC; /* Chrome, Safari, Opera */
    -moz-column-rule: 2px outset #CCCCCC; /* Firefox */
    column-rule: 2px outset #CCCCCC;
	
	}	
.readmore{ display:block; position:relative; width:auto; height:auto; text-transform:uppercase;    }
.readmore a{ display:inline-block; position:relative; color:#585757; font-size:11px; text-decoration:none; line-height:11px; width:auto; height:auto; padding:5px; border:#585757 1px solid;  }
.readmore a:hover{ border:#008fbe 1px solid;  color:#008fbe; }
@media (max-width: 800px){
.Table5{ display:inline-block; position:relative; width:100%; max-width:1200px;  height:100%;  vertical-align:top; table-layout:fixed;   }
.Col5_1{ display: block; vertical-align:top; height: auto; width:100%; text-align:left; vertical-align:top;  }
.Col5_2{ display: none; vertical-align:top; height: auto; width:auto; text-align:center; vertical-align:top; }
.Col5_3{ display: block; vertical-align:top; height: auto; width:100%; text-align:left; vertical-align:top;   }
.Col5Gap{ display: none; vertical-align:top; height: 100%; width:30px; text-align:left; vertical-align:top;   }
	

.columning2{
    /* Chrome, Safari, Opera */
    -webkit-column-count: 1;
    -webkit-column-gap: 0px;
 

    /* Firefox */
    -moz-column-count: 1;
    -moz-column-gap: 0px;
 

    column-count: 1;
    column-gap: 0px;
 
 
    -webkit-column-rule: 0px outset #CCCCCC; /* Chrome, Safari, Opera */
    -moz-column-rule: 0px outset #CCCCCC; /* Firefox */
    column-rule: 0px outset #CCCCCC;
	
	}
	
}


.zoomin img {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
		  cursor:pointer;
}
 
.zoomin img:hover {
 -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}




.clientPanel{display:block; position:relative; width:100%; height:auto;  background-image:url(../imgs/clients.jpg);   background-repeat:no-repeat; background-position:center; background-size: cover; 
text-align:center;  color:#FFF; }
.clientContainer{display:inline-block; position:relative; width:100%; max-width:1400px; height:auto; text-align:center; padding-top:60px; padding-bottom:60px; color:#000; vertical-align:top; }
.clientLabel{  color:#008FBE; display:inline-block; font-family: 'steelfishregular';  font-size:40px; line-height:40px; text-transform:uppercase;   }
.clientsContainer{ display:block; position:relative; width:100%; height:auto; text-align:left;}
.clientItem{ display:inline-block; width:25%; position:relative; vertical-align:middle;}
.clientItemPad{ padding:0px; text-align:center;}
@media (max-width: 700px){
.clientItem{ display:inline-block; width:50%; position:relative; vertical-align:middle; text-align:left;}
.clientItemPad{ padding:10px; text-align:center;}
.clientItem img{ width:100%; }
	}

.csrPanel{display:block; position:relative; width:100%; height:auto;  background-image:url(../imgs/csr.jpg);   background-repeat:no-repeat; background-position:center center; background-size: cover; 
text-align:center;  color:#FFF; }

.galleryPanel{display:block; position:relative; width:100%; height:auto;  background-image:url(../imgs/gallery2.jpg);   background-repeat:no-repeat; background-position:center center; background-size: cover; 
text-align:center;  color:#FFF; }
.galleryWhite{ display:inline-block; width:60px; height:75px; background-image:url(../imgs/white.jpg);   background-repeat:repeat-x; background-position:left center;}
.galleryTitle{  font-family: 'steelfishregular'; color:#000; font-size:75px; line-height:75px; text-transform:uppercase;  color:#FFF; }
.csrTitle{  font-family: 'steelfishregular';   font-size:75px; line-height:75px; text-transform:uppercase;  color:#008FBE; }
.viewmoreWhite{ display:block; position:relative; width:auto; height:auto; margin-top:10px; margin-bottom:10px;   }
.viewmoreWhite a{ display:inline-block; position:relative; color:#FFFFFF; font-size:14px; text-decoration:none; line-height:20px; width:auto; height:auto; padding:5px; border:#FFFFFF 2px solid;  }
.viewmoreWhite a:hover{ border:#FFFFFF 2px solid;  color:#FFFFFF; }


.viewmoreWhite2{ display:block; position:relative; width:auto; height:auto; margin-top:10px; margin-bottom:10px;   }
.viewmoreWhite2 a{ display:inline-block; position:relative; color:#008FBE; font-size:14px; text-decoration:none; line-height:20px; width:auto; height:auto; padding:5px; border:#FFFFFF 2px solid;  }
.viewmoreWhite2 a:hover{ border:#FFFFFF 2px solid;  color:#008FBE; }


.galleryContainer{display:inline-block; position:relative; width:100%; max-width:600px; height:auto; text-align:center; padding-top:120px; padding-bottom:120px; color:#000; vertical-align:top; }

@media (max-width: 900px){
.insidePadderMobile{ padding:0px; padding-left:15px; padding-right:15px;}
.galleryWhite{ display:inline-block; width:20px; height:75px; background-image:url(../imgs/white.jpg);   background-repeat:repeat-x; background-position:left center;}
.galleryContainer{display:inline-block; position:relative; width:100%; max-width:600px; height:auto; text-align:center; padding-top:30px; padding-bottom:30px; color:#000; vertical-align:top; }
}

.vFalse{
	display: none !important;
}








.careerTitle p{ padding:0px; margin:0px;}
.careerTitle{  font-family: 'steelfishregular'; color:#008FBE; font-size:120px; line-height:120px; text-align:left;}

.careerSubTitle p{ padding:0px; margin:0px;}
.careerSubTitle{  font-family: 'steelfishregular'; color:#585757; font-size:35px; line-height:35px; text-align:left; margin-top:6px; margin-bottom:6px;}


.careerText{ text-align:left;  font-family: 'HelveticaNeue'; color:#585757; font-size:13px; font-weight: 400; padding-top:5px; padding-bottom:5px; }
.careerText p{ padding:0px; margin:0px;}
.careerText a{ text-align:left; color:#585757; text-decoration:none;}
.careerText a:hover{  text-decoration:underline;}
@media (max-width: 900px){
.careerTitle p{ padding:0px; margin:0px;}
.careerTitle{  font-family: 'steelfishregular'; color:#008FBE; font-size:60px; line-height:60px; text-align:left;}

.careerSubTitle p{ padding:0px; margin:0px;}
.careerSubTitle{  font-family: 'steelfishregular'; color:#585757; font-size:20px; line-height:20px; text-align:left; margin-top:6px; margin-bottom:6px;}


.careerText{ text-align:left;  font-family: 'HelveticaNeue'; color:#585757; font-size:13px; font-weight: 400; padding-top:5px; padding-bottom:5px; }
.careerText p{ padding:0px; margin:0px;}
.careerText a{ text-align:left; color:#585757; text-decoration:none;}
.careerText a:hover{  text-decoration:underline;}	
}

.careerFORMItem{  width:100%; vertical-align:top; margin-bottom:11px; display:inline-table;  }
.careerFORMItem label{  display:table-cell; width:30%;  font-family: 'steelfishregular'; color:#585757;   line-height:34px; font-size:20px; font-weight:400;
text-align:right; vertical-align:top;  text-indent:10px; text-transform:uppercase; padding-right:10px;} 

.careerFORMItem .fld{    display:table-cell; width:100%; height:34px;  font-family: 'HelveticaNeue-Light'; line-height:34px;     font-size:12px; text-align:left; 
font-weight:400; background-color:#FFFFFF; border:none;  color:#0076AD; text-indent:10px; 
 -webkit-box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.32);
-moz-box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.32);
box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.32);
} 

.careerFORMItem .fldfile{  display:table-cell; width:100%; height:34px;   font-family: 'HelveticaNeue-Light';  line-height:34px; font-size:12px; text-align:left; 
font-weight:400; background-color:#FFFFFF; border:none; color:#0076AD; 
 -webkit-box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.32);
-moz-box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.32);
box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.32);
} 

.careerFORMItem .area{  display:table-cell; width:100%; height:230px;  font-family: 'HelveticaNeue-Light';   line-height:23px;    font-size:12px; text-align:left; 
font-weight:400; background-color:#FFFFFF; border:none;  resize:none; color:#0076AD;  text-indent:10px;  
 -webkit-box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.32);
-moz-box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.32);
box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.32);
} 

.custom-upload {
display:table-cell; width:100% !important; height:34px;   font-family: 'HelveticaNeue-Light';  line-height:34px; font-size:16px !important; text-align:center !important; 
font-weight:400; background-color:#FFFFFF; border:#585757 2px solid; color:#008fbe !important;
cursor:pointer;
 -webkit-box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.32);
-moz-box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.32);
box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.32); 
 
}

.custom-upload input {
    left: -500%;
    position: absolute;
}



.sendButton{ display:block; position:relative; width:auto; height:auto; text-align:left; text-transform:uppercase;   }
.sendButton a{ display:inline-block; position:relative; color:#008FBE; font-size:14px; text-decoration:none; line-height:20px; width:auto; height:auto; padding:5px; border:#585757 2px solid;  }
.sendButton a:hover{ border:#585757 2px solid;  color:#585757; }
@media (max-width: 900px){

.careerFORMItem{  width:100%; vertical-align:top; margin-bottom:15px; display:block;  }
.careerFORMItem label{  display:block; width:100%;   padding:0px; text-indent:0px; text-align:left;} 
.careerFORMItem .fld{    display:block; width:100%;  padding:0px; } 
.careerFORMItem .fldfile{  display:block; width:100%;  padding:0px;} 
.careerFORMItem .area{  display:block; width:100%;  padding:0px; height:100px;} 
	
}
 







.infraTitle3{  color:#000000; display:block; position: relative; font-family: 'steelfishregular';  font-size:35px; line-height:40px;   padding-bottom:20px;   }
.infraTitle3 span{  color:#008FBE;    }
.infraTitle3 a{  color:#008FBE; font-size:35px; line-height:40px;  text-decoration: underline;   }
.infraTitle3 a:hover{  color:#008FBE; font-size:35px; line-height:40px;    text-decoration: none;   }


.eny1{ text-align: right; }
.eny1 a{ display:inline-block; position:relative; color:#008FBE; font-size:14px; text-decoration:none; line-height:20px; width:auto; height:auto; padding-right: 10px; padding-left: 10px;  }
.eny1 a:hover{  color:#008FBE; }

.eny2{ text-align: left; }
.eny2 a{ display:inline-block; position:relative; color:#008FBE; font-size:14px; text-decoration:none; line-height:20px; width:auto; height:auto; padding-right: 10px; padding-left: 10px;  }
.eny2 a:hover{  color:#008FBE; }

.infraTitle2{  color:#000000; display:inline-block; font-family: 'steelfishregular';  font-size:35px; line-height:35px; text-transform:uppercase; padding-bottom:20px;   }

.newsPanel{display:block; position:relative; width:100%; height:auto;  background-image:url(../imgs/news.jpg);   background-repeat:no-repeat; background-position:top center; background-size: cover; 
text-align:center;  color:#000; }
.newsTextContainer{display:inline-block; position:relative; width:100%; max-width:1200px; height:auto; text-align:center; padding-top:100px; padding-bottom:100px; color:#000; vertical-align:top; }
.newsTitle{  font-family: 'steelfishregular'; color:#008FBE; font-size:75px; line-height:75px; text-transform:uppercase;}
.newsBlack{ display:inline-block; width:60px; height:75px; background-image:url(../imgs/black.jpg);   background-repeat:repeat-x; background-position:left center;}
.newsLabel{  display:inline-block; width:auto; height:75px;  vertical-align:top; padding-left:10px; padding-right:10px; }
.ItemPad{ padding:12px;}
.overlay{ background-color:rgba(255,255,255,0.8);}


.viewmore{ display:block; position:relative; width:auto; height:auto; margin-top:10px; margin-bottom:10px;   }
.viewmore a{ display:inline-block; position:relative; color:#008FBE; font-size:14px; text-decoration:none; line-height:20px; width:auto; height:auto; padding:5px; border:#585757 2px solid;  }
.viewmore a:hover{ border:#585757 2px solid;  color:#585757; }
.carouselTitle{  font-family: 'HelveticaNeueCond-Light'; color:#585757; font-size:16px; line-height:18px; text-align:left;}
.carouselText{ text-align:justify;  font-family: 'HelveticaNeue'; color:#585757; font-size:12px; font-weight: 400; padding-top:5px; padding-bottom:5px; }
.carouselText p{ padding:0px; margin:0px;}
.carouselText a{ text-align:left; color:#585757; text-decoration:none;}
.carouselText a:hover{  text-decoration:underline;}

.moreInfo{ display:block; position:relative; width:auto; height:auto; text-align:left;  }
.moreInfo a{ display:inline-block; position:relative; color:#585757; font-size:11px; text-decoration:none; line-height:18px; width:auto; height:auto; padding:0px; padding-left:5px; padding-right:5px; border:#585757 1px solid; text-transform:uppercase; }
.moreInfo a:hover{ border:#008FBE 1px solid;  color:#008FBE; }

#newsCarousel{ display:none;}
#newsShowLess{display:none;  }
.Carousel1Container{ display:inline-block; position:relative; width:100%; max-width:1200px; z-index:15; }
.Item{ display:block; position:relative; width:280px; min-height:400px !important; height:auto; background-color:#FFF;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35); }
.img0{ padding-bottom:10px;}
.img1{ padding-top:10px;}

 
.Carousel1Container .slick-next::before { content: ""; }
.Carousel1Container .slick-prev::before { content: "";}
.Carousel1Container .slick-prev::before, .Carousel1Container .slick-next::before {
    color: white;
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    opacity: 0.75;
}
.Carousel1Container  .slick-next { right: -60px !important; }
.Carousel1Container .slick-prev {  left: -60px !important;  }

.Carousel1Container .slick-next {
    background-image:url(../imgs/right.png);   background-repeat:no-repeat; background-position:top center;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 34px;
    line-height: 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 50%;
	width: 33px;  z-index:100;}

.Carousel1Container .slick-prev{
    background-image:url(../imgs/left.png);   background-repeat:no-repeat; background-position:top center;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 34px;
    line-height: 0;
    outline: none;
    padding: 0;
    position: absolute;
      top: 50%;
	width: 33px; z-index:100;
}

@media (max-width: 1300px){
.newsTextContainer{display:inline-block; position:relative; width:100%; max-width:1200px; height:auto; text-align:center; padding-top:50px; padding-bottom:50px; color:#000; vertical-align:top; }
.Carousel1Container  .slick-next { right: 0px !important; }
.Carousel1Container .slick-prev {  left: 0px !important;  }
.newsBlack{ display:inline-block; width:20px; height:75px; background-image:url(../imgs/black.jpg);   background-repeat:repeat-x; background-position:left center;}

}




.fancybox-inner{ 	overflow-x: hidden  !important;}



.awardsPanel{display:block; position:relative; width:100%; height:auto; background-color:#FFFFFF; text-align:center; padding-top:0px; padding-bottom:70px; color:#000; }
.awardsTextContainer{display:inline-block; position:relative; width:100%; max-width:530px; height:auto; text-align:center; padding-top:0px; padding-bottom:40px; color:#000; vertical-align:top; }
.subTextContainer{display:inline-block; position:relative; width:100%; max-width:760px; height:auto; text-align:center; padding-top:0px; padding-bottom:0px; color:#000; vertical-align:top; }
.subTextContainerAbout{display:inline-block; position:relative; width:100%; max-width:900px; height:auto; text-align:center; padding-top:0px; padding-bottom:0px; color:#000; vertical-align:top; }

.awardsTitle{  font-family: 'steelfishregular'; color:#000; font-size:75px; line-height:75px; text-transform:uppercase;}
.awardsBlue{ display:inline-block; width:60px; height:75px; background-image:url(../imgs/blue.jpg);   background-repeat:repeat-x; background-position:left center;}
.awardsBluex{ display:inline-block; width:60px; height:75px; background-image:url(../imgs/blue.jpg);   background-repeat:repeat-x; background-position:left center;}

.awardsLabel{  display:inline-block; width:auto; height:75px;  vertical-align:top; padding-left:10px; padding-right:10px; }
.awardsText{ text-align:center;  font-family: 'HelveticaNeue-Light'; color:#585757; font-size:15px; font-weight: 400; font-style:italic;}
.awardsText p{ padding:0px; margin:0px;}
.awardsText a{ text-align:left; color:#EE3D42; text-decoration:none;}
.awardsText a:hover{  text-decoration:underline;}
@media (max-width: 900px){
.awardsTitle{  font-family: 'steelfishregular'; color:#000; font-size:30px; line-height:auto; text-transform:uppercase;}
.awardsBluex{ display:none; width:60px; height:75px; background-image:url(../imgs/blue.jpg);   background-repeat:repeat-x; background-position:left center;}
.awardsLabel{  display:inline-block; width:auto; height:auto;  vertical-align:top; padding-left:10px; padding-right:10px; }	
}


.subBlocks{ display:block; position:relative; width:100%; height:auto; text-align:center; vertical-align:middle;}
.subBlock{ display:inline-block; position:relative; width:auto; height:auto; text-align:center; vertical-align:middle; z-index:5; padding-left:30px; padding-right:30px;}

.subInTitle{  font-family: 'steelfishregular'; color:#000; font-size:40px; line-height:40px; text-transform:uppercase; padding-left:10px;    }
.subInText{   font-family: 'HelveticaNeue'; color:#585757; font-size:15px; font-weight: 400; padding-left:10px;   }
.subInImage{   padding-left:10px; padding-top:10px;   }


.subText{ text-align:center;  font-family: 'HelveticaNeue-Light'; color:#585757; font-size:15px; font-weight: 400;  }
.subText p{ padding:0px; margin:0px;}
.subText a{ text-align:left; color:#EE3D42; text-decoration:none;}
.subText a:hover{  text-decoration:underline;}


.awardBlocks{ display:block; position:relative; width:100%; height:auto; text-align:center; vertical-align:top;}
.awardBlock{ display:inline-block; position:relative; width:auto; height:auto; text-align:center; vertical-align:top; z-index:5; padding-left:10px; padding-right:10px; padding-bottom: 20px;}




.awardYears{ display:block; position:relative; width:100%; height:auto; text-align:center; vertical-align:top;}
.awardYear0{  font-family: 'steelfishregular'; color:#000; font-size:40px; line-height:45px; text-align:center; display:inline-block; position:relative; width:89px; height:200px; background-image:url(../imgs/agrey.png);   background-repeat:no-repeat; background-position:left top;  text-align:center; vertical-align:top;}
.awardYear1{  font-family: 'steelfishregular'; color:#008FBE; font-size:40px; line-height:45px; text-align:center; display:inline-block; position:relative; width:89px; height:200px; background-image:url(../imgs/ablue.png);   background-repeat:no-repeat; background-position:left top;  text-align:center; vertical-align:top;}
.insideAwardYear{ display:inline-block; position:relative; padding-top:13px;}
.awardTitle{   display:block; position:relative; width:90%; padding-left: 5%; font-family: 'HelveticaNeue-Bold'; text-align:center; color:#585757; font-size:15px; margin-top:-80px; z-index:10;  }
.marg1{ margin-left:-6px;}
.marg2{ margin-left:-6px;}

@media (max-width: 700px){
.awardsBlue{ display:inline-block; width:20px; height:75px; background-image:url(../imgs/blue.jpg);   background-repeat:repeat-x; background-position:left center;}
}


.contactPanel{display:block; position:relative; width:100%; height:auto; background-color:#000000; text-align:center; padding-top:0px; padding-bottom:0px; color:#FFF; }
.Table2Container{ display:block; position:relative; width:100%;  height:auto; vertical-align:top; text-align:center;  padding-top:60px; padding-bottom:60px; }
.Table2Containerx{ display:block; position:relative; width:100%;  height:auto; vertical-align:top; text-align:center;  padding-top:100px; padding-bottom:60px; }

.contactTitle{  font-family: 'steelfishregular'; color:#FFF; font-size:55px; text-transform:uppercase;}
.contactTxt1{   font-family: 'HelveticaNeue'; color:#FFF; font-size:15px; text-align:left; background-image:url(../imgs/icon1.png); padding-left:40px; background-repeat:no-repeat; background-position:left 0px;}
.contactTxt2{   font-family: 'HelveticaNeue'; color:#FFF; font-size:15px; text-align:left; background-image:url(../imgs/icon2.png); padding-left:40px; background-repeat:no-repeat; background-position:left  5px;}
.contactTxt2 a{   color:#FFF; font-size:15px; text-align:left; text-decoration:none;}
.contactTxt2 a:hover{   }

.contactTxt3{   font-family: 'HelveticaNeue'; color:#FFF; font-size:15px; text-align:left; background-image:url(../imgs/icon3.png); padding-left:40px; background-repeat:no-repeat; background-position:left  top;}
.contactGap{ display:block; height:12px;}
.contactGap2{ display:block; height:38px;}

.contactTxt4{   font-family: 'HelveticaNeue'; color:#FFF; font-size:15px; text-align:left; background-image:url(../imgs/fi_v1.png); padding-left:65px; background-repeat:no-repeat; background-position:left  top 3px;}
 










.Table4{ display:inline-table; position:relative; width:100%; max-width:1200px;  height:100%;  vertical-align:middle; }
.Col4_1{ display: table-cell; vertical-align:top; height: 100%; width:auto; text-align:left; vertical-align:middle; }
.Col4_2{ display: table-cell; vertical-align:top; height: 100%; width:auto; text-align:left; vertical-align:middle; }


.Table3{ display:inline-table; position:relative; width:100%; max-width:1000px; height:auto; vertical-align:top; }
.Col3_1{ display: table-cell; vertical-align:top; height: 100%; width:45%; text-align:left; }
.Col3_2{ display: table-cell; vertical-align:top; height: 100%; width:55%; text-align:right; }


.Table2{ display:inline-table; position:relative; width:100%; max-width:1200px; height:auto; vertical-align:top; }
.Col2_1{ display: table-cell; vertical-align:top; height: 100%; width:50%; text-align:left; }
.Col2_2{ display: table-cell; vertical-align:top; height: 100%; width:50%; text-align:right; }
@media (max-width: 1000px){
.Table2{ display:block; position:relative; width:100%; height:auto; vertical-align:top; }
.Col2_1{ display: block; vertical-align:top; height: auto; width:100%; text-align:center; }
.Col2_2{ display: block; vertical-align:top; height: auto; width:100%; text-align:right; padding-top:20px; }

.Table3{ display:block; position:relative; width:100%; height:auto; vertical-align:top; }
.Col3_1{ display: block; vertical-align:top; height: auto; width:100%; text-align:center; }
.Col3_2{ display: block; vertical-align:top; height: auto; width:100%; text-align:center; padding-top:20px; }

.Table4{ display:block; position:relative; width:100%; height:auto; vertical-align:top; }
.Col4_1{ display: block; vertical-align:top; height: auto; width:100%; text-align:center; }
.Col4_2{ display: block; vertical-align:top; height: auto; width:100%; text-align:center; padding-bottom:20px; }

}
.footer{ display:block; position:relative; width:100%; height:auto; background-color:#008FBE; text-align:center; padding-top:10px; padding-bottom:14px;}
.insideFooter{ display:inline-block; position:relative; width:100%; max-width:1200px; z-index:15; text-align:center; }
.footerText{ text-align:center; color:#FFFFFF; font-size:12px; line-height:12px;}
.footerText p{ padding:0px; margin:0px;}
.footerText a{ text-align:left; color:#FFFFFF; text-decoration:none;}
.footerText a:hover{  text-decoration:underline;}

.back2Top{ display:block; position:absolute; width:25px; height:25px;   right:10px;  }
.back2Top a{  display:inline-block; position:relative; width:25px; height:25px;  background-image:url(../imgs/bot.png); background-repeat:no-repeat; background-position:center;}
.back2Top a:hover{}
@media (max-width: 1000px){
.back2Top{ display:block; position:relative; width:100%; height:25px;   right:10px; text-align:right; padding-bottom:10px;   }	
	
}







#section10{ height:auto !important;}
#section10 .fp-tableCell{ height:auto !important;}
#section10 .fp-section.fp-table, #section10 .fp-slide.fp-table{ height:auto !important;}

#section12{ height:auto !important;}
#section12 .fp-tableCell{ height:auto !important;}
#section12 .fp-section.fp-table, #section12 .fp-slide.fp-table{ height:auto !important;}

#section2{ height:auto !important;}
#section2 .fp-tableCell{ height:auto !important;}
#section2 .fp-section.fp-table, #section2 .fp-slide.fp-table{ height:auto !important;}

#section3{ height:auto !important;}
#section3 .fp-tableCell{ height:auto !important;}
#section3 .fp-section.fp-table, #section3 .fp-slide.fp-table{ height:auto !important;}
 
#section4{ height:auto !important;}
#section4 .fp-tableCell{ height:auto !important;}
#section4 .fp-section.fp-table, #section4 .fp-slide.fp-table{ height:auto !important;}

#section5{ height:auto !important;}
#section5 .fp-tableCell{ height:auto !important;}
#section5 .fp-section.fp-table, #section5 .fp-slide.fp-table{ height:auto !important;}

#section6{ height:auto !important;}
#section6 .fp-tableCell{ height:auto !important;}
#section6 .fp-section.fp-table, #section6 .fp-slide.fp-table{ height:auto !important;}

#section7{ height:auto !important;}
#section7 .fp-tableCell{ height:auto !important;}
#section7 .fp-section.fp-table, #section7 .fp-slide.fp-table{ height:auto !important;}

#section8{ height:auto !important; }
#section8 .fp-tableCell{ height:auto !important;}
#section8 .fp-section.fp-table, #section8 .fp-slide.fp-table{ height:auto !important;}

#section9{ height:auto !important;}
#section9 .fp-tableCell{ height:auto !important;}
#section9 .fp-section.fp-table, #section9 .fp-slide.fp-table{ height:auto !important;}
 
#section11{ height:auto !important;   }
#section11 .fp-tableCell{ height:auto !important; }
#section11 .fp-section.fp-table, #section11 .fp-slide.fp-table{ height:auto !important; }
 





/**
 * Grid container
 */
#tiles {
list-style-type: none;
position: relative; /** Needed to ensure items are laid out relative to this container **/
margin: 0;
}

/**
 * Grid items
 */
#tiles li {
width: 200px;
background-color: #ffffff;
display: none; /** Hide items initially to avoid a flicker effect **/
padding: 0px;
}

#tiles li img {
display: block;
}

#mainGalleryContainer{ display:none; position:relative; width:100%; text-align:center; padding-top:20px; padding-bottom:20px; }
#mainGalleryContent{ display:inline-block; position:relative; width:100%; max-width:920px; height:900px; overflow:auto; text-align:left;}
#mainGallery{ display:inline-block; position:relative; width:100%; max-width:920px; text-align:left;} 
.pad11{ margin-top:30px !important;}
 
.captionContainer{ display:block; position:absolute; width:100%; height:100%;    }
.captionContainer .captionTable{ visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.5s linear;  }
.captionContainer:hover .captionTable{  visibility: visible; opacity: 1;  }
 
.captionTable{ display:block; position:relative; padding:10px; }
.caption{ display:table; position:relative;  background-color:rgba(255,255,255,0.8); vertical-align:middle; table-layout:fixed;}
.inlineCaption{ display:table-cell; position:relative; width:100%; height:100%;  vertical-align:middle;}
.inlineCaptionPad{ padding:10px ;}

.galTitle{  font-family: 'steelfishregular'; color:#000; font-size:28px; text-transform:uppercase; text-align:center;}
.galText{   font-family: 'HelveticaNeue-Light'; color:#000; font-size:14px; text-align:center; }

 
.thumbContainer{ display:block; position:relative; width:100%; height:auto; vertical-align:top;}
.thumb{ display:inline-block; position:relative; width:50%; height:auto; vertical-align:top;}
.thumbFull{ display:inline-block; position:relative; width:100%; height:auto; vertical-align:top;}
.thumbThird{ display:inline-block; position:relative; width:33%; height:auto; vertical-align:top;}
.thumbPad{ padding:5px;}


.companyProfileButton{     
    bottom: 30px;
    display: block;
    height: 152px;
    position: absolute;
    right: 30px;
    width: 152px;
    z-index: 1000;  }

@media (max-width: 1000px){
.companyProfileButton{     
    bottom: auto;
    display: block;
    height: 152px;
    position: relative;
    right: auto;
    width:100%;
    z-index: 1000; text-align:center;  }

}

.companyProfileButton a{ display:inline-block; position:relative; width:152px; height:152px; background-image:url(../imgs/profile.png); background-repeat:no-repeat; background-position:center; text-decoration:none; }
.companyProfileButton:hover{}
 
 