@charset "utf-8";
/* CSS Document */

@font-face {
font-family: 'gillsans_lightregular';
src: url('fonts/ufonts.com_gillsans-light-webfont.eot');
src: url('fonts/ufonts.com_gillsans-light-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/ufonts.com_gillsans-light-webfont.woff2') format('woff2'),
url('fonts/ufonts.com_gillsans-light-webfont.woff') format('woff'),
url('fonts/ufonts.com_gillsans-light-webfont.ttf') format('truetype'),
url('fonts/ufonts.com_gillsans-light-webfont.svg#gillsans_lightregular') format('svg');
font-weight: normal;
font-style: normal;
}

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

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

@font-face {
font-family:'NirmalaUI-Semilight';
src: url('fonts/NirmalaUI-Semilight_gdi.eot');
src: url('fonts/NirmalaUI-Semilight_gdi.eot?#iefix') format('embedded-opentype'),
url('fonts/NirmalaUI-Semilight_gdi.woff') format('woff'),
url('fonts/NirmalaUI-Semilight_gdi.ttf') format('truetype'),
url('fonts/NirmalaUI-Semilight_gdi.svg#NirmalaUI-Semilight') format('svg');
font-weight: 350;
font-style: normal;
font-stretch: normal;
unicode-range: U+000D-2212;
}

body { 
margin: 0; 
font-family: 'gillsans_lightregular';
font-size:24px;
margin:0px; padding:0px;
}


a.a1 { color:#16727b; text-decoration:none; }
a.a1:hover { color:#009aa9; }

a.a3 { color:#fff; text-decoration:none;  }
a.a3:hover { color:#009aa9; }

a.a6 { color:#fff; text-decoration:none; font-size:24px; }




.carousel{position:relative}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}
@media all and (transform-3d),(-webkit-transform-3d){
.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}
.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}
.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
.carousel-inner>.active.left{left:-100%}
.carousel-inner>.active.right{left:100%}
.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}
.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}
.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}
.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}
.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}
.carousel-control .icon-prev:before{content:'\2039'}
.carousel-control .icon-next:before{content:'\203a'}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.carousel-caption .btn{text-shadow:none}
@media screen and (min-width:768px){
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}
.carousel-caption{right:20%;left:20%;padding-bottom:30px}
.carousel-indicators{bottom:20px}
}
.carousel-control.right, .carousel-control.left { background-image: none; color: #1b8e99; }
.carousel-indicators li { border-color: #1b8e99; background-color: #fff; }
.carousel-indicators li.active { background-color: #1b8e99; }

.clearboth { clear:both; }

.div1 { height:98px; }

.div2 { padding:17px 39px 0 0; text-align:right; font-family:'gillsans_lightregular',sans-serif; float:right; }

.div3 { font-size:30px; line-height:30px; color:#011719; }

.div4 { font-size:28px; line-height:28px; color:#011719; }

.div10,.div67 { width:100%; padding:16.1% 0; color:#1b1c23; text-align:center; background-size:100%; background-position:center center; background-image:url(../images/bg_top.jpg); background-attachment:fixed; }

.div11,.div68 { color:#1b1c23; font-family:'urwlineartwidbold'; font-size:45px; line-height:45px; padding:0 0 0 10px; }

.div12,.div69 { color:#333439; font-family:'urwlineartregular'; font-size:35px; line-height:35px; padding:5px 0 24px 10px; }

.div13 { background-image:url(../images/magnifyer.gif); background-position:right; background-repeat:no-repeat; width:80%; margin:0 auto; padding:55px 0 53px 0; }

.div14 { width:81% }

.div15 { font-family:'NirmalaUI-Semilight'; font-size:40px; line-height:49px; color:#333; }

.div16 { color:#999; font-size:22px; line-height:26px; padding:24px 0 34px 0; }

.div17 { color:#333; font-size:26px; line-height:26px; padding-bottom:24px; }

.div18 { background-color:#231f20; color:#FFF; padding-right:10px; }

.div19 { float:left; width:10% }

.div20 { float:left; width:43%; padding:110px 0 92px 4% }

.div21 { font-size:41px; line-height:49px; font-family: 'urwlineartwidbold'; }

.div22 { margin-top:29px; font-size:30px; line-height:36px; }

.div23 { text-align:center; color:#414042; padding-right:20px; padding-top:77px; }

.div24 { font-family:'urwlineartwidbold'; font-size:35px; }

.div25 { font-family: 'urwlineartregular'; font-size:23px; line-height:28px; margin-bottom:22px; }

.div26 { float:left; width:14%; }

.div27 { float:left; width:24%; text-align:center; }

.div28 { font-size:25px; line-height:25px; margin:11px 24px 23px 24px; }

.div29 { font-size:18px; line-height:21px; margin:0 24px 62px 24px; }

.div31 { width:100%; color:#fff; text-align:center; padding-top:50px; background-size: 100%; background-position:center top; background-image:url(../images/bg_handshake.jpg); background-attachment:fixed; }

.div32 { padding:100px 0 84px 0; text-align:center; margin-left:-10px; }

.div33 { font-family: 'urwlineartwidbold'; font-size:36px; line-height:36px; color:#e6e7e8; }

.div34 { font-family: 'urwlineartregular'; border:1px solid #d9dbdc; font-size:36px; line-height:36px; padding:12px 0 8px 0; width:246px; margin:8px auto 0 auto; }

.div35 { height:250px; }

.div36 { margin-left:-20px; padding-top:50px; }

.div37,.div73 { float:left; width:52% }

.div38 { max-width:585px; }

.div39 { font-family:'NirmalaUI-Semilight'; font-size:36px; line-height:36px; color:#1c8a94; margin:50px 0 23px 0; }

.div40,.div66 { font-family:'NirmalaUI-Semilight'; color:#414042; font-size:30px; line-height:36px; margin:42px 0 16px 0; }

.div41,.div72,.div74,.li2,p { font-family:'NirmalaUI-Semilight'; color:#414042; font-size:15px; line-height:18px; }

.div42 { width:100%; font-family: 'urwlineartregular'; color:#fff; text-align:center; background-size: 100%; background-position:center top; background-image:url(../images/contact.jpg); background-attachment:fixed; padding-bottom:70px; margin-top:44px; } 

.div43 { float:left; width:20% }

.div44,.div51 { font-family:'NirmalaUI-Semilight'; font-size:15px; color:#939598; padding-bottom:12px; }

.div45 { position:absolute; top:50px; left:50%; width:500px; height:200px; text-align:center; margin-left:-250px; background-color:#333; color:#fff; font-size:24px; }

.div46 { float:right; padding:4px 12px 0 0; }

.div47 { font-size:40px; padding-top:50px; }

.div48,.div52 { display:block; margin:59px 0 24px 0; }

.div48 { width:100%; margin-top:38px; }

.div49 { line-height:17px; margin:24px 0 }

.div50,.div54 { font-family: 'urwlineartwidbold'; font-size:45px; line-height:45px; padding:60px 0 5px 0; }

.div51 { color:#fff; font-family:'urwlineartregular'; font-size:36px; line-height:36px; }

.div52 { font-size:22px; line-height:22px; margin-top:8px; }

.div53 { background-color:rgba(65,64,66,.4); padding:38px 0 16px 0; width:450px; margin:53px auto 0 auto; }

.div54 { margin-top:23px; font-size:18px; line-height:18px; }

.div55 { background-color:#262934; color:#FFF; }

.div56 { font-size:29px; text-align:right; padding:52px 79px 0 0 }

.div57 { font-size:26px;text-align:right; padding:0 79px 125px 0 }

.div58 { font-size:15px; text-align:center; padding-bottom:35px; }

.div61 { display:none; } 

.div62 { width:70%; margin:0 auto; }

.div63 { display:block; margin:24px 0; }

.div64 {  }/* needed for media queries */

.div65 { font-size:18px; line-height:18px; padding:42px 0 0 0; }

.div66 { font-size:32px; margin:30px 0 59px 0 }

.div67 { padding:11% 0 16.28% 0; text-align:left; background-image:url(../images/bg-family.jpg); }

.div68 { padding-left:5%; font-family: 'urwlineartregular'; font-size:41px; line-height:49px; }

.div69 { padding-left:5%; padding-top:50px; font-size:23px; line-height:23px; }

.div70 { text-align:left; padding-top:60px; }

.div71 { font-size:24px; line-height:24px;}

.div72 { padding-bottom:60px; }

.div72,p,.li2 { color:#333; }

.div73 { text-align:left; }

.div74 /*used above*/

@font-face{
font-family:'Glyphicons Halflings';
src:url(fonts/glyphicons-halflings-regular.eot);
src:url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),
url(fonts/glyphicons-halflings-regular.woff2) format('woff2'),
url(fonts/glyphicons-halflings-regular.woff) format('woff'),
url(fonts/glyphicons-halflings-regular.ttf) format('truetype'),
url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.glyphicon-chevron-left:before{content:"\e079"}
.glyphicon-chevron-right:before{content:"\e080"}

img { border:0; }

.img1 { width:321px; height:60px; padding:14px 0 0 53px; float:left; }

.img2 { width:33px; height:29px; }

.img3 { width:100px; height:100px; }

.img4 { width:585px; height:390px; }

.img5 { padding-top:23px; display:block }

.img6 { width:52px; height:24px; display:block; margin:0 auto 46px auto; }

.li1,.li2 { padding:8px 0; }

.li1 { font-size:18px; line-height:18px; }

#nav {width:100%; background-color:#333; text-align:center; font-size:16px; text-transform:uppercase;}
#nav ul.dd_menu {list-style-type:none; margin:0; padding-right:50px;}
#nav ul.dd_menu li a {display:none;}
#nav ul.dd_menu ul {list-style-type:none;}
#nav ul.dd_menu li ul li {display:inline-block; padding:13px 3%;}
#nav ul.dd_menu li ul li a {display:inline; color:#FFF; text-decoration:none;}
#nav ul.dd_menu li ul li a:hover {color:#1b8e99;}

.navfixed { z-index:3; position:fixed; top:0; left:0;}


.slideRightHide { visibility: hidden; float:left; width:30%; margin:40px 0 63px 0 }
.slideRight{
animation-name: slideRight;
-webkit-animation-name: slideRight;	
animation-duration: 1s;	
-webkit-animation-duration: 1s;
animation-timing-function: ease-in-out;	
-webkit-animation-timing-function: ease-in-out;		
visibility: visible !important;	
}

@keyframes slideRight {
0% {transform: translateX(-150%); opacity:0;}
50%{transform: translateX(8%); opacity:0.5;}
65%{transform: translateX(-4%); opacity:0.75;}
80%{transform: translateX(4%); opacity:1;}
95%{transform: translateX(-2%); opacity:1;}			
100%{transform: translateX(0%); opacity:1;}	
}

@-webkit-keyframes slideRight {
0%{-webkit-transform: translateX(-150%); opacity:0;}
50%{-webkit-transform: translateX(8%); opacity:0.5;}
65%{-webkit-transform: translateX(-4%); opacity:0.75;}
80%{-webkit-transform: translateX(4%); opacity:1;}
95%{-webkit-transform: translateX(-2%); opacity:1;}			
100%{-webkit-transform: translateX(0%); opacity:1;}
}

.span1 { font-style:normal; }

.txtbx1, .txtarea1, .btn1 { font-family: 'urwlineartregular'; font-size:22px; line-height:22px; height:20px; width:374px; margin:0 auto 9px auto; color:#FFF; display:block; background-color:transparent; border:1px solid #FFF; padding:15px; }

.txtarea1 { overflow:hidden; height:122px; }

.btn1 { height:50px; width:287px; cursor:pointer; font-size:31px; padding-top:17px;}

.ul1 { margin:0; padding:0 0 0 14px; }

.ul2 { list-style-type:none; margin:0; padding:0; }


  


@media screen and (max-width:1400px) {
.div67 { height:250px; background-position:center top; }
}

@media screen and (max-width:1300px) {
.div31 { background-size: auto; background-position:center center; }
}

@media screen and (max-width:1200px) {
.div20 { padding-top:50px 0 92px 4% }
.div21 { font-size:36px; line-height:44px; }
.div22 { margin-top:0; font-size:25px; line-height:31px; }
.div35 { font-size:20px; line-height:22px; }
.div37 { padding-bottom:0; text-align:center; }
.div38 { max-width:none; }
.div43,.div37 { float:none; width:80%; margin:0 auto; clear:both; }
.div43 { padding-left:20px; }
.div41,.div48 { width:80%; margin:0 auto; }
.div44 { width:50%; margin:0 auto; color:#333; margin-bottom:32px; padding-right:20px; text-align:center; }
.div48 { margin-top:60px; }
.div55 { padding-left:20px; }
.div56,.div57 { text-align:center; padding-left:60px; }
.div64 { text-align:center; width:100%; }
.div66 { margin:0; }
.div73 { text-align:left; width:80%; margin:0 auto; }
.img5 { display:inline-block; }
.ul1 { list-style-type:none; }
.ul1 li { display:block; height:24px; }
}

@media screen and (max-width:1000px) {
.div10 { height:340px; padding:0; background-position:center top; }
.div2,.div11,.div12,.div64 { display:none; }
.div15,.div21 { font-size:30px; line-height:39px; }
.div16,.div22 { color:#333; font-size:18px; line-height:22px; }
.div17 { font-size:20px; line-height:24px; }
.div22 { color:#FFF; }
.div42 { background-size:auto; background-image:url(../images/contact-sm.jpg); padding-bottom:70px; margin-top:24px; } 
}

@media screen and (max-width:900px) {
.div10 { background-position:center top; background-image:url(../images/bg_top-sm2.jpg);}
.div27 { float:none; width:50%; margin:0 auto; }
.div67 { height:auto; }
}

@media screen and (max-width:800px) {
.div10 { background-size:auto; height:300px;}
.div33 { font-size:26px; line-height:26px; }
.div34,.div39,.div40 { font-size:28px; line-height:28px; }
.div44 { width:80%; padding-right:0; }
.img4 { width:80%; height:auto; margin:0 auto;}
#nav {height:44px;}
#nav ul.dd_menu {padding:0; margin:0; list-style-type:none; float:right;}
#nav ul.dd_menu ul {position:absolute; left:-9999px; top:-9999px; list-style-type:none;}
#nav ul.dd_menu li {display:block; padding:8px 0 30px 30px; text-transform:uppercase; text-align:right;}
#nav ul.dd_menu li a {display:block; color:#FFF; text-decoration:none; padding-right:30px;}
#nav ul.dd_menu li:hover a {display:block; text-decoration:none;}
#nav ul.dd_menu li:hover {position:relative; z-index:100;}
#nav ul.dd_menu li:hover ul {position:absolute; top:0; left:-113px; z-index:100; padding:12px 3px 17px 3px; width:200px; height:700px; background-color:#333;}
#nav ul.dd_menu li:hover ul li {display:block; padding:10px 24px 0 14px; height:20px; z-index:100; text-align:right;}
#nav ul.dd_menu li:hover ul li a {display:block; z-index:100; padding:0; color:#FFF; text-decoration:none;}
#nav ul.dd_menu li:hover ul li a:hover {color:#1b8e99;}
.div66 { margin:0 0 24px 0 }
.div68,.div69 { display:none; }
}

@media screen and (max-width:650px) {
.div1 { height:auto; }
.div10 { height:200px; background-image:url(../images/bg_top-sm.jpg);}
.div11,.div12 { padding:0; }
.div13 { background-image:none; padding:24px 0; }
.div14 { width:100%; padding-bottom:40px; }
.div15,.div21 { font-size:24px; line-height:29px; }
.div18 { text-align:center; }
.div19,.div26,.div33 { display:none; }
.div20 { float:none; width:80%; padding:24px 0 60px 0; text-align:center; margin:0 auto; }
.div24 { font-size:26px; }
.div25 { font-size:20px; padding-bottom:24px; }
.div27 { float:none; width:80%; }
.div35 { font-size:16px; line-height:19px; height:290px;}
.div50 { font-size:26px; line-height:26px; }
.div51 { font-size:22px; line-height:22px; }
.div52 { width:80%; margin:0 auto; }
.div67 { height:150px; background-attachment:scroll; }
.img1 { width:200px; height:auto; padding:14px 14px 14px 24px; }
.slideRightHide { float:none; width:40%; margin-bottom:0; text-align:center; }
.ul1 li { height:auto; padding:8px 20px 8px 0;}
}

@media screen and (max-width:500px) {
.div53 { width:100%; }
.txtbx1, .txtarea1 { width:80%; }
}

@media screen and (max-width:350px) {
.btn1 { width:80%; font-size:26px;}
.div32 { padding-top:0; }
.div35 { height:370px;}
.div36 { padding-top:0; }
.div52 { font-size:20px; line-height:20px; }
.div56,.div57 { font-size:22px; }
.div55,.div58 { font-size:12px; margin-left:-10px; }
.div66 { font-size:28px; line-height:28px; }
.div67 { background-size:auto; background-position:right top; background-image:url(../images/bg-family-sm3.jpg); }
.li1 { font-size:15px; line-height:15px; }
.txtbx1, .txtarea1 { font-size:20px; line-height:20px; }
}