@font-face{font-family:"PakReg";src:url("/sitedocs/fonts/pakenham_rg-webfont.eot");src:url("/sitedocs/fonts/pakenham_rg-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/pakenham_rg-webfont.woff") format("woff"),url("/sitedocs/fonts/pakenham_rg-webfont.ttf") format("truetype"),url("/sitedocs/fonts/pakenham_rg-webfont.svg#PakenhamRegular") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"PakExp";src:url("/sitedocs/fonts/pakenham_xp_rg-webfont.eot");src:url("/sitedocs/fonts/pakenham_xp_rg-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/pakenham_xp_rg-webfont.woff") format("woff"),url("/sitedocs/fonts/pakenham_xp_rg-webfont.ttf") format("truetype"),url("/sitedocs/fonts/pakenham_xp_rg-webfont.svg#PakenhamExpanded") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"PakSb";src:url("/sitedocs/fonts/pakenham_sb-webfont.eot");src:url("/sitedocs/fonts/pakenham_sb-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/pakenham_sb-webfont.woff") format("woff"),url("/sitedocs/fonts/pakenham_sb-webfont.ttf") format("truetype"),url("/sitedocs/fonts/pakenham_sb-webfont.svg#PakenhamSemiBold") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'PTSansCaptionBold';src:url("/sitedocs/fonts/PTC75F-webfont.eot");src:url("/sitedocs/fonts/PTC75F-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/PTC75F-webfont.woff") format("woff"),url("/sitedocs/fonts/PTC75F-webfont.ttf") format("truetype"),url("/sitedocs/fonts/PTC75F-webfont.svg#PTSansCaptionBold") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'PTSansCaptionRegular';src:url("/sitedocs/fonts/PTC55F-webfont.eot");src:url("/sitedocs/fonts/PTC55F-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/PTC55F-webfont.woff") format("woff"),url("/sitedocs/fonts/PTC55F-webfont.ttf") format("truetype"),url("/sitedocs/fonts/PTC55F-webfont.svg#PTSansCaptionRegular") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'PTSansBoldItalic';src:url("/sitedocs/fonts/PTS76F-webfont.eot");src:url("/sitedocs/fonts/PTS76F-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/PTS76F-webfont.woff") format("woff"),url("/sitedocs/fonts/PTS76F-webfont.ttf") format("truetype"),url("/sitedocs/fonts/PTS76F-webfont.svg#PTSansBoldItalic") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'PTSansBold';src:url("/sitedocs/fonts/PTS75F-webfont.eot");src:url("/sitedocs/fonts/PTS75F-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/PTS75F-webfont.woff") format("woff"),url("/sitedocs/fonts/PTS75F-webfont.ttf") format("truetype"),url("/sitedocs/fonts/PTS75F-webfont.svg#PTSansBold") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'PTSansItalic';src:url("/sitedocs/fonts/PTS56F-webfont.eot");src:url("/sitedocs/fonts/PTS56F-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/PTS56F-webfont.woff") format("woff"),url("/sitedocs/fonts/PTS56F-webfont.ttf") format("truetype"),url("/sitedocs/fonts/PTS56F-webfont.svg#PTSansItalic") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'PTSansRegular';src:url("/sitedocs/fonts/PTS55F-webfont.eot");src:url("/sitedocs/fonts/PTS55F-webfont.eot?#iefix") format("embedded-opentype"),url("/sitedocs/fonts/PTS55F-webfont.woff") format("woff"),url("/sitedocs/fonts/PTS55F-webfont.ttf") format("truetype"),url("/sitedocs/fonts/PTS55F-webfont.svg#PTSansRegular") format("svg");font-weight:normal;font-style:normal}

/* Resets */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}body{-webkit-text-size-adjust:none}

a{transition:all .2s ease-in-out 0s; /* color:rgb(252, 207, 48); */ color:rgba(244, 121, 32,1); text-decoration: none; }
h1,h2,h3,h4,h5{font-family:"PakReg";font-weight:normal }
img { border:0; margin:0; padding:0; }
hr { clear:both; background-color:rgb(220,220,220); height:1px; margin:0; padding:0; border:0; }
* { margin:0; padding:0; }
sup { position:relative; font-size:77%; vertical-align:super; top:0px; line-height: 5px; }
div.full p sup { position:relative; font-size:100%; vertical-align:super; top:5px; }
div.right ul.items li sup { position:relative; font-size:100%; vertical-align:super; top:5px; }

html { margin:0; padding:0; height:101%; }
body {color:#000; font:13px/1.231 'Source Sans Pro', sans-serif, "PTSansRegular", Arial, Verdana, Times New Roman, Times, serif;*font-size:small;*font:x-small; background: rgb(245,245,245); }
select,input,button,textarea,button{font:99% "PTSansRegular", Arial, Verdana, Times New Roman, Times, serif;}

.notify { color:rgb(220,0,0); font-weight:bold; }

#video  {}
#video .video {display:inline-block; position:relative; top:0px; left:0; margin:0; padding:0px; border:0; text-align:center; padding-top:0px; width:100%; height:100%; background-color:rgb(0,0,0); }

/* USE FOR FORM OBJECTS */
div.content div.mid div.formwrapper {border:0; }
div.content div.mid div.formwrapper div.left { /* text-align:right; padding-bottom:20px; padding-right:10px; margin:0;  */  margin:0; padding:0; clear:left; float:left; width:25%; text-align:right; vertical-align:top; line-height:30px; margin-bottom:10px; padding-right:10px; font-weight:normal; color:rgb(70,70,70); font-size:14px; font-family: 'Open Sans', sans-serif;  }
div.content div.mid div.formwrapper div.right { margin:0; padding:0; float:left; width:60%; text-align:left; vertical-align:top; line-height:30px; margin-bottom:10px; border:0; font-family: 'Open Sans', sans-serif; background:none;  }
div.content div.mid div.formtitle { position:relative; margin:0; padding:0; border: 0; line-height:28px; color:rgb(70,70,70); clear:both; font-weight:normal; font-size:18px; margin-bottom:20px; font-family: 'Open Sans', sans-serif; }

div.content div.mid div.formwrappermembershiptop { margin:0; padding:0; border:0; }
div.content div.mid div.formwrappermembershipbottom { margin:0; padding:0; border:0; }
div.content div.mid div.formwrappermembershipbottom div.left { margin:0; padding:0; clear:left; float:left; width:35%; text-align:right; vertical-align:top; line-height:25px; margin-bottom:10px; padding-right:10px; font-weight:300; color:rgb(70,70,70); font-size:14px; font-family: 'Open Sans', sans-serif; /* max-width: 180px; */ text-transform:none; box-sizing:border-box; padding-left:10%; vertical-align:top; }
div.content div.mid div.formwrappermembershipbottom div.leftslim { margin:0; padding:0; float:left; width:78px; text-align:right; vertical-align:top; line-height:20px; margin-bottom:10px; padding-right:10px; }
div.content div.mid div.formwrappermembershipbottom div.left img { margin:0; padding:0; }
div.content div.mid div.formwrappermembershipbottom div.right { margin:0; padding:0; float:left; width:62%; text-align:left; vertical-align:top; line-height:20px; margin-bottom:10px; border:0; font-weight:300; color:rgb(70,70,70); font-size:14px; font-family: 'Open Sans', sans-serif; background:none; box-sizing:border-box; padding-right:10%; }
div.content div.mid div.formwrappermembershipbottom div.right input[type="text"] { width:100%; text-align:left; vertical-align:top; padding:0; margin:0; max-width:280px; min-height:30px; border: solid 1px rgb(220,220,220); line-height: 19px; height: 30px; text-indent: 10px; border-radius: 4px; text-align: left; margin-right: 6px; display: -moz-inline-stack; display: inline-block; zoom: 1; min-height: 30px; font-family: 'Open Sans', sans-serif; letter-spacing: 0; font-size: 13px; }
div.content div.mid div.formwrappermembershipbottom div.right select { width: 132px; margin: 0; padding: 0; border: solid 1px rgb(220,220,220); line-height: 19px; height: 30px; text-indent: 5px; border-radius: 4px; text-align: left; margin-right: 6px; font-size: 13px;  color: rgb(70,70,70); font-family: 'Open Sans', sans-serif; letter-spacing: 0; font-size: 13px; }

.right tr { float:left; clear:both; }
.right td { float:left; padding-left:5px; }
.right td label { padding-left:5px; line-height: 25px; color:rgb(70,70,70); }

div.content div.mid div.formwrappermembershipbottom div.rightwide { margin:0; padding:0; float:left; width:100%; text-align:left; vertical-align:top; line-height:20px; margin-bottom:10px; }
div.content div.mid div.formwrappermembershipbottom div.leftright { clear:both; float:left; width:100%; text-align:center; vertical-align:top; line-height:20px; padding:0; padding-top:0px; padding-bottom:1px; margin:0; margin-bottom:10px; color:rgb(0,0,0); white-space:nowrap; background-color:rgb(220,220,220); text-transform:uppercase; font-weight:bold; letter-spacing:1px;     margin-top: -30px;}
div.content div.mid div.formwrappermembershipbottom div.leftright input[type="text"],  div.formwrapper div.right input[type="password"] { width:100%; text-align:center; vertical-align:top; padding:0; margin:0; margin-top:3px;   text-transform:uppercase; font-weight:bold; letter-spacing:1px; border:0;  background:none; display:none;}
div.content div.mid div.formwrappermembershipbottom div.leftrighttwo { clear:both; float:left; width:100%; text-align:center; vertical-align:top; line-height:20px; padding:0;  margin:0; margin-bottom:10px; margin-top:0px; color:rgb(96,208,228); white-space:nowrap; background-color:rgb(255,255,255); text-transform:uppercase; font-weight:bold; font-size:108%; letter-spacing:1px;}
.inputfield {margin: 0; padding: 0; border: solid 1px rgb(220,220,220); line-height: 19px; height: 30px; text-indent: 10px; border-radius: 4px; text-align: left; margin-right: 6px; display: -moz-inline-stack; display: inline-block; zoom: 1; }
.topinputfield { margin:0; padding:0; border:solid 1px rgb(210,210,210); line-height:19px; height:19px; text-indent:10px; border-radius:4px; text-align:left; margin-right:6px;}
.button { background-color: rgba(244,121,32,.9);  background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; border: solid 1px rgba(244,121,32,.9);  transition:all .2s ease-in-out 0s; cursor:pointer;}
.button:hover { background-color: rgba(255, 193, 7,.9); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px;  font-size: 14px; font-weight: 700; border: solid 1px rgba(255,255,255,.9);  transition:all .2s ease-in-out 0s;}
.button:focus { border:0; outline: none; }
.imagebutton {cursor:pointer; font-size:93%; padding: 0px 10px 0px 10px; margin:0; margin-top:-10px; border: solid 0px rgb(200,200,200); color:rgb(255,255,255); font-weight:normal; height:30px; width:30px; vertical-align:middle;  border-radius:10px;  background:url(/sitedocs/imagegallery/b-signup.jpg) 0 0 no-repeat; }
.imagebutton:hover { background:url(/sitedocs/imagegallery/b-signup.jpg) 0 0 no-repeat;}
textarea { width: 95%; margin: 0; padding: 0; border: solid 1px rgb(210,210,210); line-height: 34px; height: 100px; box-sizing:border-box; text-indent:0; padding-left: 10px; border-radius: 4px; margin-bottom: 10px; font-size: 12px; font-weight: 400; color: rgb(60,83,95); letter-spacing: 1px; text-transform: uppercase; resize: none; font-family: 'Open Sans', sans-serif; letter-spacing: 0; font-size: 13px;  }

div.content div.mid div.formwrapper div.right input[type="text"], div.formwrapper div.right input[type="password"] { width:100%; text-align:left; vertical-align:top; padding:0; margin:0; max-width:280px; min-height:30px; border: solid 1px rgb(220,220,220); line-height: 19px; height: 30px; text-indent: 10px; border-radius: 4px; text-align: left; margin-right: 6px; display: -moz-inline-stack; display: inline-block; zoom: 1; min-height: 30px;}
div.content div.mid div.formwrapper div.right select { width: 132px; margin: 0; padding: 0; border: solid 1px rgb(220,220,220); line-height: 19px; height: 30px; text-indent: 5px; border-radius: 4px; text-align: left; margin-right: 6px; }

div.content div.mid div.info { padding-left: 0%; width: 20%; text-align: left; box-sizing: border-box; float: left; margin-left: -20px; padding-top: 120px; display: inline; position: absolute; left: 0;}
div.content div.mid div.info p { text-align: left; width: 90%; margin-bottom: 5px; font-size: 14px; }
div.content div.mid div.info p b { font-weight:900; }

/* USE FOR FORM OBJECTS */
div.formtitle { position:relative; margin:0; padding:0; border:0; clear:both; margin-bottom:10px; }

div.formwrappermembershiptop { margin:0; padding:0; border:0; margin-top:20px; }
div.formwrappermembershipbottom { margin:0; padding:0; border:0; margin-bottom:100px; }
div.formwrappermembershipbottom div.left { margin:0; padding:0; clear:left; float:left; width:100%; text-align:left; vertical-align:top; line-height:20px; padding-right:10px; font-weight:300;  color:rgb(90,90,90); font-size:78%; text-transform:uppercase; }
div.formwrappermembershipbottom div.leftslim { margin:0; padding:0; float:left; width:100%; text-align:right; vertical-align:top; line-height:20px; margin-bottom:10px; padding-right:10px; }
div.formwrappermembershipbottom div.left img { margin:0; padding:0; }
div.formwrappermembershipbottom div.right { margin:0; padding:0; float:left; width:100%; text-align:left; vertical-align:top; line-height:20px; margin-bottom:10px; border:0; }
div.formwrappermembershipbottom div.right input[type="text"] { text-align: left; vertical-align: top; background-color: #fff; width: 95%; margin: 0; padding: 0; border: solid 1px rgb(210,210,210); line-height: 34px; box-sizing: border-box; text-indent: 0; padding-left: 10px; border-radius: 4px; margin-bottom: 0; font-size: 12px; font-weight: 400; color: rgb(60,83,95); letter-spacing: 1px; }
div.formwrappermembershipbottom div.rightwide { margin:0; padding:0; float:left; width:100%; text-align:left; vertical-align:top; line-height:20px; margin-bottom:10px; }
div.formwrappermembershipbottom div.leftright { clear:both; float:left; width:100%; text-align:center; vertical-align:top; line-height:20px; padding:0; padding-top:3px; padding-bottom:3px; margin:0; margin-bottom:10px; color:rgb(0,0,0); white-space:nowrap; background-color:rgb(240,240,240); text-transform:uppercase; font-weight:bold; letter-spacing:1px;}
div.formwrappermembershipbottom div.leftright input[type="text"] { width:100%; text-align:center; vertical-align:top; padding:0; margin:0; margin-top:3px;   text-transform:uppercase; font-weight:bold; letter-spacing:1px; border:0;  background:none;}
div.formwrappermembershipbottom div.leftrighttwo { clear:both; float:left; width:100%; text-align:center; vertical-align:top; line-height:20px; padding:0;  margin:0; margin-bottom:10px; margin-top:0px; color:rgb(96,208,228); white-space:nowrap; background-color:rgb(255,255,255); text-transform:uppercase; font-weight:bold; font-size:108%; letter-spacing:1px;}

select { text-align: left; vertical-align: top; background-color: #fff; width: 95%; margin: 0; padding: 0; border: solid 1px rgb(210,210,210); line-height: 34px; box-sizing: border-box; text-indent: 0; padding-left: 10px; border-radius: 4px; margin-bottom: 0px; font-size: 12px; font-weight: 400; color: rgb(60,83,95); font-size:12px; letter-spacing: 0px; height:36px; max-width:200px; }
.topinputfield { width: 95%; margin: 0; padding: 0; border: solid 1px rgb(210,210,210); line-height: 34px; height: 34px; box-sizing:border-box; text-indent:0; padding-left: 10px; border-radius: 4px; margin-bottom: 10px; font-size: 12px; font-weight: 400; color: rgb(60,83,95); letter-spacing: 1px; text-transform: uppercase; }
.topcheckbox { margin:0;padding:0; font-size:10px; height:16px;  }

div.left span { color:rgb(220,0,0);}
div.half {width:50%; float:left; border:0;padding:0; margin:0; box-sizing:border-box;}



/* Main Document */
div.doc { position: absolute; width: 100%; height: 100%; text-align: center; background: rgb(245,245,245); max-width: 1920px; margin: 0 auto; padding:0; background: rgb(245,245,245);  left: 0; right: 0;}
div.docw {position: absolute; width: 100%; height: 100%; text-align: center; background: rgb(245,245,245); max-width: 1920px; margin: 0 auto; padding:0; background: rgb(255,255,255);  left: 0; right: 0;}
div.doc10 { position: absolute; width: 80%; height: 100%; text-align: center; background: rgb(245,245,245); padding-left: 10%; padding-right: 10%; max-width: 1920px; margin: 0 auto; background: rgb(245,245,245);}
div.toppad { position:relative; top:0px; left:0; margin:0; padding:0; border:0; width:100%; height:100%; z-index:1;  text-align:center; box-sizing: border-box;}
div.toppad10 { width: 80%; margin: 0 auto; border-left: solid 1px rgb(220,220,220); border-right: solid 1px rgb(220,220,220); display: inline-table; background: rgb(255,255,255); box-sizing: border-box; }
div.toppad10nb { width: 80%; margin: 0 auto; border-left: solid 0px rgb(220,220,220); border-right: solid 0px rgb(220,220,220); display: inline-table; background: rgb(255,255,255); box-sizing: border-box;}


div.toppad div.threesixty { margin:0; padding:0; max-width: initial; background: rgba(0,0,0,.2); height: 520px; }
div.toppad div.threesixty div.padthirty { margin: 0; padding: 0 10%; position: relative; width: 80%; height:100%;  display: table; }
div.toppad div.threesixty div.padthirty h1 { color: #fff; font-family: 'Veneer W01 Regular', sans-serif; font-size: 80px; line-height: 80px; text-transform: none; width:60%; margin: 0 20%; padding: 0; margin-bottom: 20px; letter-spacing: -.05rem; font-weight: 300; }
div.toppad div.threesixty div.padthirty p { color: #fff; max-width:80%; margin:0 auto; font-size:18px; line-height:28px; display:none; }


/* code for animated blinking cursor */
div.typeslideshow { position: relative; height: 520px; }
div.toppad div.typeslideshow div.slideitem { opacity:0; }
div.toppad div.typeslideshow div.slide520 { background-size:cover; background-position: 50% 50%; z-index:5; position: absolute; height: 520px; }

div.toppad div.threesixty div.padthirty div.type-wrap h1 { text-align:left; width:100%; margin:0; }
.typed-cursor { opacity: 1;font-weight: 100; -webkit-animation: blink 0.7s infinite;  -moz-animation: blink 0.7s infinite; -ms-animation: blink 0.7s infinite; -o-animation: blink 0.7s infinite; animation: blink 0.7s infinite; color: #fff; font-family: 'Veneer W01 Regular', sans-serif; font-size: 80px; line-height: 80px; text-transform: none; }
div.type-wrap { padding: 0; margin:0; display: table-cell; vertical-align: middle; text-align: left; padding-top: 50px; box-sizing:border-box; }
span#typed { color: #fff; font-family: 'Veneer W01 Regular', sans-serif; font-size: 80px; line-height: 80px; text-transform: none; letter-spacing: -.05rem; font-weight: 300; }
span#typed a { color: rgb(255, 213, 48); }

@-keyframes blink {
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-ms-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-o-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}


/* Standard Padding */
div.pad { margin:0; padding:10px 25px; border:0; } 
div.pad50 { margin:0; padding:0; border:0; } 
div.max1200 { position:relative; width:100%; height:100%; text-align:center; padding:0; margin:0 auto; max-width: 1200px; box-sizing: border-box; }
div.padeighty { padding-top:80px } 
div.max1200.padeighty { padding-top:80px } 


/* Header 2 */
/* Standard Header */
div.top2 { position:fixed; top:0; left:0; margin:0; padding:0; border:0; width:100%; height:100px; z-index:1000000000;  text-align:center; }
div.top2 div.mid { position:relative; top:0; left:0; margin:0 auto; padding:0; border:0; width:96%; height:100%; z-index:100; max-width:1260px; padding-left:50px; padding-right:50px; background:rgba(245,245,245,1); background:rgba(244, 121, 32,1); box-sizing:border-box; } 
div.top2 div.mid div.fleft { position:relative; float:left; vertical-align:top; width:20%; text-align:right; margin:0; padding:0; border:0; padding-top:10px; }
div.top2 div.mid div.fleft div.ham { display:none; cursor:pointer; }
div.top2 div.mid div.fleft div.ham .fa { font-size: 25px; color: rgb(255,255,255); padding-right: 15px; padding-top: 5px; }
div.top2 div.mid div.fleft img.rlogo { margin: 0; padding: 0; border: 0; width: 100%; max-width: 200px; padding-top: 13px; float: left; margin-left:-5px; } 
div.top2 div.mid div.fright { position:relative; float:left; vertical-align:top; width:80%; text-align:right; margin:0; padding:0; border:0; padding-top:19px; margin-bottom:12px; }
div.top2 div.mid div.menu  {display:none;}

div.ftop { height: 40px; background: rgb(255,255,255); width: 74%; float: left; margin-right: 3%; text-align: right; padding-right: 3%;}
div.ftop ul.frt { width: 100%; height: 40px; }
div.ftop ul.frt li { display: inline-block; line-height: 40px; height: 40px; }
div.ftop ul.frt li.stay { font-family: 'Trade Gothic W01 Light'; font-size: 14px; color: rgb(155,155,155); letter-spacing: 0; padding-right: 20px; cursor:pointer; }
div.ftop ul.frt li.stay:hover { font-family: 'Trade Gothic W01 Light'; font-size: 14px; color: rgb(244,121,32); letter-spacing: 0; padding-right: 20px; cursor:pointer; }
div.ftop ul.frt li.br { display: inline-block; line-height: 40px; height: 40px; border-right: solid 1px rgb(240,240,240); }
div.ftop ul.frt li a, div.ftop ul.frt li.br a { font-family: 'Trade Gothic W01 Light'; font-size: 14px; color: rgb(155,155,155); letter-spacing: 0; padding-right: 20px; }
div.ftop ul.frt li a.icon { font-size: 15px; color: rgb(155,155,155); letter-spacing: 0; padding-right: 0px; }
div.ftop ul.frt li a .fa { margin:0; padding:0; font-size: 15px; letter-spacing: 0; padding-right: 5px;  }
div.ftop ul.frt li.cl img { width:16px; clear: none; vertical-align: middle; }
div.ftop ul.frt li a:hover { color:rgb(244,121,32); }
div.ftop ul.frt li a.icon:hover { color: rgb(244,121,32); }


/*Top level list items*/
#smoothmenu1 { text-align: left; }
.ddsmoothmenu { margin: 0; padding: 0; text-transform: uppercase; font-size: 12px; font-weight: bold; width: 100%; letter-spacing: 0px; z-index: 1500;}
.ddsmoothmenu ul li{ position:relative; display:inline; float:left;  }

/*Top level menu link items style*/
.ddsmoothmenu ul li a {margin:0; padding:0; padding: 0; display:block; color: rgb(170,170,170); color: rgb(255,255,255); border:0; text-decoration:none; text-align:center; line-height:29px; padding-bottom:7px; /* background-color:rgb(245,245,245);*/ background:transparent; font-size: 14px; letter-spacing: .0rem; padding-right: 20px; margin-right: 35px; border-bottom: solid 5px transparent; /* font-family: 'HelveticaNeueW01-67MdCn_692710'; font-weight: normal; font-family:'Veneer W01 Regular', sans-serif; */ font-family:'Open Sans', sans-serif; font-weight: 400; }
* html .ddsmoothmenu ul li a{ display: inline-block;} /* IE6 hack to get sub menu links to behave correctly */
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited { } 
.ddsmoothmenu ul li a:hover {margin:0; padding:0; padding: 0; display:block; color: rgb(220,220,220); border:0; text-decoration:none; text-align:center; line-height:29px; padding-bottom:7px; background-color:rgb(245,245,245); background-color:transparent; font-size: 14px; letter-spacing: .0rem; padding-right: 20px; margin-right: 35px; border-bottom:solid 5px transparent; }
.ddsmoothmenu ul li a.selected {margin:0; padding:0; padding: 0; display:block; color: rgb(220,220,220); border:0; text-decoration:none; text-align:center; line-height:29px; padding-bottom:7px; background-color:rgb(245,245,245); background-color:transparent; font-size: 14px; letter-spacing: .0rem; padding-right: 20px; margin-right: 35px; border-bottom:solid 5px transparent; }
.ddsmoothmenu ul li a.active, .ddsmoothmenu ul li a.active:link, .ddsmoothmenu ul li a.active:visited, .ddsmoothmenu ul li a.active:active, .ddsmoothmenu ul li a.active:hover { margin:0; padding:0; padding: 0; display:block; color: rgb(220,220,220); color: rgb(255,255,255); border:0; text-decoration:none; text-align:center; line-height:29px; padding-bottom:7px; background-color:rgb(245,245,245); background-color:rgb(244, 121, 32); font-size: 14px; letter-spacing: .0rem; padding-right: 20px; margin-right: 35px; border-bottom:solid 5px transparent; }
.ddsmoothmenu ul li.first a.active { } 
.ddsmoothmenu ul li.last a { } 
.ddsmoothmenu ul li.last a:hover { } 
.ddsmoothmenu ul li a .fa { font-size:12px; transition:all .2s ease-in-out 0s; padding-left:5px; padding-right:0; } 
.ddsmoothmenu ul li a:hover .fa { font-size:12px; -webkit-transform: rotate(180deg); transform: rotate(180deg); transition:all .2s ease-in-out 0s; padding-left:0; padding-right:5px; } 

.ddsmoothmenu ul li.donate { float:right; margin-top:2px; }
.ddsmoothmenu ul li.donate span { font-size: 14px; font-family: 'Open Sans', sans-serif; background: none; color: rgb(255, 213, 48); text-decoration: none; padding: 2px; padding-left: 0; line-height: 24px; padding-bottom: 5px; cursor:pointer; }
.ddsmoothmenu ul li.donate span:hover { font-size: 14px; font-family: 'Open Sans', sans-serif; background: none; color: rgb(255, 255,255); text-decoration: none; padding: 2px; padding-left: 0; line-height: 24px; padding-bottom: 2px; border-bottom:solid 1px rgb(255,255,255); }
.ddsmoothmenu ul li.donate span .fa { font-size:12px; -webkit-transform: rotate(0deg); transform: rotate(0deg); transition:all .2s ease-in-out 0s; padding-left:0; padding-right:0; color:rgb(255,255,255);}
.ddsmoothmenu ul li.donate span:hover .fa { font-size:12px; -webkit-transform: rotate(0deg); transform: rotate(0deg); transition:all .2s ease-in-out 0s; padding-left:0; padding-right:0; color: rgb(255, 213, 48); }

.ddsmoothmenu ul li.account { float:right; margin-right:0px }
.ddsmoothmenu ul li.account a {font-size: 21px;  /* font-family: 'HelveticaNeueW01-67MdCn_692710'; font-weight: normal; font-family:'Veneer W01 Regular', sans-serif; */ font-family:'Open Sans', sans-serif; border-radius: 3px; background: none; border: solid 0px rgb(230,230,230); background-color: rgb(230,230,230); color: rgb(255,255,255); text-decoration: none; padding: 7px; padding-left: 14px; padding-right: 12px; text-transform: uppercase; line-height: 24px; margin-top: -6px;}
.ddsmoothmenu ul li.account a:hover {font-size: 21px;  /* font-family: 'HelveticaNeueW01-67MdCn_692710'; font-weight: normal; font-family:'Veneer W01 Regular', sans-serif; */ font-family:'Open Sans', sans-serif; border-radius: 3px; background: none; border: solid 0px rgb(210,210,210); background-color: rgb(210,210,210); color: rgb(255,255,255); text-decoration: none; padding: 7px; padding-left: 14px; padding-right: 12px; text-transform: uppercase; line-height: 24px; margin-top: -6px;}

/*1st sub level menu*/
.ddsmoothmenu ul li ul { position: absolute; left:0; top:0; display:none; visibility:hidden; padding:0; margin:0; margin-left:0px; background:none; width:auto; margin-left:-30px; } 
.ddsmoothmenu ul li ul li { display: list-item; float: none; padding:0; margin:0; margin-bottom:-1px; letter-spacing:0; width:110%; border:solid 0px rgb(190,190,190); min-width:190px; background: rgba(255,255,255,1); padding-left: 20px; padding-right: 20px; box-sizing: border-box; } 
.ddsmoothmenu ul li ul li.first { display: list-item; float: none; padding:0; margin:0; margin-bottom:-1px; letter-spacing:0; width:110%; border:solid 0px rgb(190,190,190); min-width:190px; background: rgba(255,255,255,1); padding-top: 15px; padding-left: 20px; padding-right: 20px; box-sizing: border-box; } 
.ddsmoothmenu ul li ul li.last { display: list-item; float: none; padding:0; margin:0; margin-bottom:-1px; letter-spacing:0; width:110%; border:solid 0px rgb(190,190,190); min-width:190px; background: rgba(255,255,255,1); padding-bottom: 15px; padding-left: 20px; padding-right: 20px; box-sizing: border-box; } 

.ddsmoothmenu ul li ul li a { font-size: 12px; white-space: nowrap; width: 100%; padding: 0; margin: 0; text-align: left; padding-left: 20px; padding-right: 20px; color: rgb(170,170,170); background: none; line-height: 26px; background: rgba(255,255,255,1); font-weight:600; /* font-family: 'HelveticaNeueW01-67MdCn_692710'; font-weight: normal; font-family:'Veneer W01 Regular', sans-serif; */ font-family:'Open Sans', sans-serif; border: 0; text-transform:none; text-indent:10px; }
.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited { font-size: 12px; white-space: nowrap; width: 100%; padding: 0; margin: 0; text-align: left; color: rgb(170,170,170); background: none; line-height: 26px; background: rgba(255,255,255,1); font-weight:600;  /* font-family: 'HelveticaNeueW01-67MdCn_692710'; font-weight: normal; font-family:'Veneer W01 Regular', sans-serif; */ font-family:'Open Sans', sans-serif; border: 0; text-transform:none; text-indent:10px; }
.ddsmoothmenu ul li ul li a.selected { font-size:12px; white-space: nowrap; width:100%; padding:0; margin:0; text-align:left; background:none; line-height:26px; background: rgba(255,255,255,1); font-weight:600;  /* font-family: 'HelveticaNeueW01-67MdCn_692710'; font-weight: normal; font-family:'Veneer W01 Regular', sans-serif; */ font-family:'Open Sans', sans-serif; border:0;  text-transform:none; text-indent:10px; }
.ddsmoothmenu ul li ul li a:hover { font-size:12px; white-space: nowrap; width:100%; padding:0; margin:0; text-align:left; background:none; line-height:26px; background: rgba(235,235,235,1); font-weight:600;  /* font-family: 'HelveticaNeueW01-67MdCn_692710'; font-weight: normal; font-family:'Veneer W01 Regular', sans-serif; */ font-family:'Open Sans', sans-serif; border:0; text-transform:none; text-indent:10px; }
.ddsmoothmenu ul li ul li a.active, .ddsmoothmenu ul li ul li a.active:link, .ddsmoothmenu ul li ul li a.active:visited, .ddsmoothmenu ul li ul li a.active:active, .ddsmoothmenu ul li ul li a.active:hover  { font-size:12px; font-weight:600; white-space: nowrap; width:110%; padding:0; margin:0; text-align:left; background:none; line-height:26px; background: rgba(255,255,255,1);  /* font-family: 'HelveticaNeueW01-67MdCn_692710'; font-weight: normal; font-family:'Veneer W01 Regular', sans-serif; */ font-family:'Open Sans', sans-serif; border:0; text-transform:none; text-indent:10px; }

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{margin-left:0px;}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/

/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{position:absolute; top:12px; right:7px;}
.rightarrowclass{position:absolute; top:6px; right:5px;}

/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow{position: absolute;left: 0;top: 0;width: 0;height: 0;background: silver; margin:0; padding:0;}
.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/opacity: 0.8;}

div.rankings { width:100%; margin: 0 auto; padding:0; max-width:100%; text-align: center; padding-bottom: 50px }
div.rankings div.ranking { width: 27.33%; margin: 3%; padding: 0; float: left; position: relative; line-height: 100%; vertical-align: middle; transition: all .5s ease-in-out 0s; margin-bottom: -50px; cursor: pointer; border-radius: 50%; background: #fff; z-index:1; }
div.rankings div.ranking:hover { width: 27.33%; margin: 3%; padding: 0; float: left; position: relative; line-height: 100%; vertical-align: middle; transition: all .5s ease-in-out 0s; margin-bottom: -50px; cursor: pointer;  border-radius: 50%; background: #fff; z-index:1; opacity:.9; }
div.rankings div.ranking div.num { font-family: 'Veneer W01 Regular', sans-serif; color:rgb(255, 213, 48); font-size: 65px; line-height: 30px; width:100%; height:auto; margin:auto; text-align:center; vertical-align:middle; z-index: 102; position: absolute; top: 0; left: 0; margin-top: 30%;  transition:all .2s ease-in-out 0s;  opacity:1; font-weight:normal; letter-spacing: 0px; z-index:2; }
div.rankings div.ranking div.num sup { font-family: 'Veneer W01 Regular', sans-serif; color: rgb(255, 213, 48); font-size: 40px; transition:all .2s ease-in-out 0s;  opacity:1; vertical-align: super; text-transform:uppercase; padding-left: 3px; letter-spacing:0; font-weight:normal; z-index:2; }
div.rankings div.ranking div.title { font-size: 16px; color: rgb(120,120,120); font-family: 'HelveticaNeueW01-47LtCn_692686', sans serif; font-weight: 200; padding-bottom: 5px; letter-spacing: .03rem; text-transform:none; z-index: 103; position: absolute; top: 48%; margin: auto; text-align: center; width: 70%;  transition:all .2s ease-in-out 0s; opacity:1; padding-left:15%; line-height:22px; z-index:2; }
div.rankings div.ranking div.title a.lmore { /* background-color: rgba(255,255,255,.1); */ background-repeat: no-repeat; background-position: right; color: rgb(255, 255, 255); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; border: solid 1px rgba(255, 255, 255, 0.9); transition: all .2s ease-in-out 0s; text-align: center; margin-top: 30px; }
div.rankings div.ranking:hover div.title a.lmore {  background-color: rgba(0,0,0,.2); background-repeat: no-repeat; background-position: right; color: rgb(255, 255, 255); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; border: solid 1px rgba(255, 255, 255, 0.9); transition: all .2s ease-in-out 0s; text-align: center; margin-top: 30px; }
div.rankings div.ranking:hover div.num { opacity:1; transition:all .2s ease-in-out 0s; z-index:2; }
div.rankings div.ranking:hover div.title { opacity:1; transition:all .2s ease-in-out 0s; z-index:2; }

div.rankings2 { width:100%; margin: 0 auto; padding:0; max-width:100%; text-align: center; padding-bottom: 50px }
div.rankings2 div.ranking { width: 27.33%; margin: 3%; padding: 0; float: left; position: relative; line-height: 100%; vertical-align: middle; transition: all .5s ease-in-out 0s; margin-bottom: -50px; cursor: pointer; border-radius: 50%; background: #fff; z-index:1; }
div.rankings2 div.ranking:hover { width: 27.33%; margin: 3%; padding: 0; float: left; position: relative; line-height: 100%; vertical-align: middle; transition: all .5s ease-in-out 0s; margin-bottom: -50px; cursor: pointer;  border-radius: 50%; background: #fff; z-index:1; opacity:.9; }
div.rankings2 div.ranking div.num { font-family: 'Veneer W01 Regular', sans-serif; color:rgb(255,255,255); font-size: 65px; line-height: 30px; width:100%; height:auto; margin:auto; text-align:center; vertical-align:middle; z-index: 102; position: absolute; top: 0; left: 0; margin-top: 30%;  transition:all .2s ease-in-out 0s;  opacity:1; font-weight:normal; letter-spacing: 0px; z-index:2; }
div.rankings2 div.ranking div.num sup { font-family: 'Veneer W01 Regular', sans-serif; color: rgb(255,255,255); font-size: 45px; transition:all .2s ease-in-out 0s;  opacity:1; vertical-align: super; text-transform:uppercase; padding-left: 3px; letter-spacing:0; font-weight:normal; z-index:2; }
div.rankings2 div.ranking div.title { font-size: 18px; color: rgb(120,120,120); font-family: 'HelveticaNeueW01-47LtCn_692686', sans serif; font-weight: 200; padding-bottom: 5px; letter-spacing: .03rem; text-transform:none; z-index: 103; position: absolute; top: 55%; margin: auto; text-align: center; width: 70%;  transition:all .2s ease-in-out 0s; opacity:1; padding-left:15%; line-height:22px; z-index:2; }
div.rankings2 div.ranking div.title a.lmore { /* background-color: rgba(255,255,255,.1); */ background-repeat: no-repeat; background-position: right; color: rgb(255, 255, 255); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; border: solid 1px rgba(255, 255, 255, 0.9); transition: all .2s ease-in-out 0s; text-align: center; margin-top: 30px; }
div.rankings2 div.ranking:hover div.title a.lmore {  background-color: rgba(0,0,0,.2); background-repeat: no-repeat; background-position: right; color: rgb(255, 255, 255); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; border: solid 1px rgba(255, 255, 255, 0.9); transition: all .2s ease-in-out 0s; text-align: center; margin-top: 30px; }
div.rankings2 div.ranking:hover div.num { opacity:1; transition:all .2s ease-in-out 0s; z-index:2; }
div.rankings2 div.ranking:hover div.title { opacity:1; transition:all .2s ease-in-out 0s; z-index:2; }

div.donate { z-index: 100000000000; position: absolute; top: 0; width: 100%; text-align: center; margin: 0 auto; background: rgba(0,0,0,.6); opacity:0; display:none; }
div.donate div.center { margin: 10px auto 50px auto; max-width: 700px; background: #fff; border-radius: 5px; }
div.donate div.close { margin-top: 30px; margin-left: auto; margin-right: auto; text-align:right; max-width:700px; cursor:pointer; }
div.donate div.close .fa { font-size: 28px; background: #fff; border-radius: 40px; padding: 3px 10px 3px 3px; width: 30px; height: 30px; }

div.content.bg-240 { background-color:rgb(240,240,240); }
div.content.bg-255 { background-color:rgb(255,255,255); }
div.content div.bg-240 { background-color:rgb(240,240,240); }
div.content div.bg-255 { background-color:rgb(255,255,255); }

div.bids { width:86%; margin:0 auto; padding:0; text-align: left; }
div.bids div.hr { width: 100%; margin: 0; padding: 0; border-bottom: solid 2px rgb(240,240,240); min-height: 30px; line-height: 20px; vertical-align: middle; font-size: 14px; color: rgb(60,60,60); font-weight: 600; display: table; letter-spacing: .025rem; font-family: 'HelveticaNeueW01-57Cn', sans-serif; }
div.bids div.hr div.hlocation { width:15%; margin:0; padding:0; display:inline-block; padding-right:15px; box-sizing:border-box; }
div.bids div.hr div.hproject { width:35.5%; margin:0; padding:0; display:inline-block; padding-right:15px; box-sizing:border-box; }
div.bids div.hr div.hdepartments { width:17.5%; margin:0; padding:0; display: inline-block; padding-right:15px; box-sizing:border-box; }
div.bids div.hr div.hbiddate { width:14.5%; margin:0; padding:0; display:inline-block; padding-right:15px; box-sizing:border-box; }
div.bids div.hr div.hvalue { width:7.5%; margin:0; padding:0; display:inline-block; padding-right:15px; box-sizing:border-box; }
div.bids div.hr div.hconnect { width:10%; margin:0; padding:0; display:inline-block; padding-right:15px; box-sizing:border-box; }
div.bids div.br { width: 100%; margin: auto; padding: 5px 0; clear: both; border-bottom: solid 2px rgb(240,240,240); min-height: 50px; line-height: 24px; vertical-align: middle; font-size: 16px; color: rgb(120,120,120); display: table; font-family: "Trade Gothic W01 Light"; cursor:pointer; transition:all .3s ease-in-out 0s; }
div.bids div.br:hover { width: 100%; margin: auto; padding: 5px 0; clear: both; border-bottom: solid 2px rgb(240,240,240); min-height: 50px; line-height: 24px; vertical-align: middle; font-size: 16px; color: rgb(120,120,120); display: table; font-family: "Trade Gothic W01 Light"; background:rgb(240,240,240); transition:all .3s ease-in-out 0s;}
div.bids div.br span { line-height:normal; vertical-align:middle;}
div.bids div.br div.blocation { width:15%; margin:0; padding:0; display: table-cell; vertical-align: middle; padding-right:15px; box-sizing:border-box; }
div.bids div.br div.bproject { width:35.5%; margin:0; padding:0; display: table-cell; vertical-align: middle; padding-right:15px; box-sizing:border-box; }
div.bids div.br div.bdepartments { width:17.5%; margin:0; padding:0; display: table-cell; vertical-align: middle; padding-right:15px; box-sizing:border-box; }
div.bids div.br div.bbiddate { width:14.5%; margin:0; padding:0; display: table-cell; vertical-align: middle; padding-right:15px; box-sizing:border-box; }
div.bids div.br div.bvalue { width:7.5%; margin:0; padding:0; display: table-cell; vertical-align: middle; padding-right:15px; box-sizing:border-box; }
div.bids div.br div.bconnect { width:10%; margin:0; padding:0; display: table-cell; vertical-align: middle; padding-right:15px; box-sizing:border-box; }
div.bids div.br:hover div.bconnect, div.bids div.br div.bconnect:hover { width:12.5%; margin:0; padding:0; display: table-cell; vertical-align: middle; padding-right:15px; box-sizing:border-box; color:rgb(120,120,120); font-family:'TradeGothicNextW01-Bold_693229'; }


/* Standard Header */
div.top { position:fixed; top:0; left:0; margin:0; padding:0; border:0; width:100%; height:80px; z-index:100; background: rgba(245,245,245,.9); text-align:center; border-bottom: solid 1px rgb(225,225,225);}
div.top div.mid { position:relative; width:100%; height:100%; text-align:center; padding:0; margin:0 auto; max-width:1200px; padding-left:30px; padding-right:30px; box-sizing:border-box;} 
div.top div.mid div.logo { position: relative; left: 0; top: 14px; margin: 0; padding: 0; text-align: left; display: inline-block; float: left; }
div.top div.mid div.logo img { height:50px; }
div.top div.mid div.nav { position: relative; top: 34px; text-align: left;  display: inline-block; float:right; }
div.top div.mid div.nav ul.submenu { position: relative; }
div.top div.mid div.nav ul.submenu li { float: left; box-sizing: border-box; }
div.top div.mid div.nav a { color: rgb(120,120,120); text-decoration: none; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight: 600; font-size: 14px; padding: 10px 0px; margin-right: 20px; }
div.top div.mid div.nav a:hover { color: rgba(180,180,180,1); text-decoration: none; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight: 600; font-size: 14px; padding: 10px 0px; margin-right: 20px; }
div.top div.mid div.nav a.learn { }
div.top div.mid div.nav a.login { border-radius: 6px; padding: 5px 15px; font-size: 13px; font-weight: 700; background: 0 0; border: 1px solid rgba(255,255,255,.2); background-color:rgb(220,220,220); color: #fff; outline: 0; }
div.top div.mid div.nav a.login:hover { border-radius: 6px; padding: 5px 15px; font-size: 13px; font-weight: 700; background: 0 0; border: 1px solid rgba(180,180,180,.8); background-color:rgb(220,220,220); color: #fff; outline: 0; }
div.top div.mid div.nav a.login .fa { padding-right:5px;}
div.top div.mid div.nav a.join { background-color: rgba(244,121,32,1); margin-right: 0; border-radius: 6px; padding: 5px 15px; font-size: 13px; font-weight: 700; border: 1px solid rgba(244,121,32,1); color: #fff; outline: 0;}
div.top div.mid div.nav a.join:hover { background-color: rgba(244,121,32,1); margin-right: 0; border-radius: 6px; padding: 5px 15px; font-size: 13px; font-weight: 700; border: 1px solid rgba(180,180,180,.8); color: #fff; outline: 0; }
div.top div.mid div.learnmore { position: absolute; top: 46px; background: rgba(255,255,255,.9); text-align: center; width: 200px; padding-left: 20px; padding-top: 15px; padding-bottom: 25px; display: none; }
div.top div.mid div.learnmore a { display: block; text-align: left; color: rgb(120,120,120); text-decoration: none; font-family: 'Open Sans', sans-serif; text-transform: none; font-weight: 600; font-size: 12px; padding: 8px 0px 0px 0px; margin-right: 30px;}
div.top div.mid div.learnmore a:hover { display: block; text-align: left; color: rgb(180,180,180); text-decoration: none; font-family: 'Open Sans', sans-serif; text-transform: none; font-weight: 600; font-size: 12px; padding: 8px 0px 0px 0px; margin-right: 30px;}

div.top img.logo { position:relative; top:0; left:0; margin:0; padding:0; border:0; display:inline; }
div.top img.mobile { display:none;}
div.top .languages { position:relative; margin:0; padding:0; border:0; top:0; padding-top:24px; display:inline-block; z-index:200; color:rgb(255,255,255); height:30px; vertical-align:top; margin-right:-120px; }
div.top .languages a { color:rgb(255,255,255); text-decoration:none; }

div.top div.questions { position: absolute; top: 15px; left: 30%; margin: 0; padding: 0; border: 0; color: rgb(200,200,200); z-index: 1020; background-color: rgb(255,255,255); margin-left: 10px; width: auto; zoom: 1; vertical-align: top; text-align: left; font-size: 18px; clear: none; }
div.top div.questions p { font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 46px; margin-bottom: 10px; font-weight: 300; color: rgb(120,120,120); text-transform: uppercase; }
div.top div.questions p b { font-weight: 600; margin-right: 5px; color: rgb(0,171,231); }


/* Form Objects */
div.top div.myform { position: absolute; top: 56px; left: 30%; margin: 0; padding: 0; border: 0; color: rgb(200,200,200); z-index: 1020; background-color: rgb(255,255,255); margin-left: 10px; width: auto; zoom: 1; vertical-align: top; text-align: left; clear: none; }
div.top div.myform img.phone { position:relative; top:0; left:0; margin:0; padding:0; border:0; width:300px; margin-left:115px; }
div.top div.myform .topcheckbox {margin:0; padding:0; font-size:10px; }
div.top div.myform select.topinputfield {width:132px; *width:138px;  margin:0; padding:0; border:solid 1px rgb(220,220,220); line-height:19px; height:30px; text-indent:5px; *text-indent:0px; *padding-left:5px; border-radius:4px; text-align:left; margin-right:6px;}
div.top div.myform .topinputfield { margin:0; padding:0; border:solid 1px rgb(220,220,220); line-height:19px; height:30px; text-indent:10px; *text-indent:0px; *padding-left:10px; border-radius:4px; text-align:left; margin-right:6px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; width:130px; }
div.top div.myform .imagebutton {cursor: pointer; border: solid 0px rgb(200,200,200); background-color: rgb(122,210,231); background-image: url('/sitedocs/imagegallery/circle-arrow.png'); background-repeat: no-repeat; color: #fff; padding: 0px; padding-left: 10px; padding-right: 30px; border-radius: 5px; text-decoration: none; font-size: 14px; line-height: 30px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; background-position: right -7px top 5px; width: auto; height: auto; margin: 0; }
div.top div.myform .imagebutton:hover {cursor: pointer; border: solid 0px rgb(200,200,200); background-color: rgb(120,120,120); background-image: url('/sitedocs/imagegallery/circle-arrow.png'); background-repeat: no-repeat; color: #fff; padding: 0px; padding-left: 10px; padding-right: 30px; border-radius: 5px; text-decoration: none; font-size: 14px; line-height: 30px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; background-position: right -7px top 5px; width: auto; height: auto; margin: 0; }

div.top div.myform p.f-message { margin-top:20px; color: rgb(225,0,0); font-size:108%; padding-left:0px;}
div.top div.myform div.f-firstname { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; margin-right: 6px; margin-bottom: 10px;}
div.top div.myform div.f-lastname {margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; margin-right: 6px; margin-bottom: 10px;}
div.top div.myform div.f-email { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; margin-right: 6px; margin-bottom: 10px;}
div.top div.myform div.f-phone { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; margin-right: 6px; margin-bottom: 10px;}
div.top div.myform div.f-image img { position:relative; top:0; left:0; margin:0; padding:0; border:0; width:400px; margin-left:100px; height:35px; margin-top: -5px; }
div.top div.myform div.f-zipcode { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; display:none; margin-right: 6px; margin-bottom: 10px;}
div.top div.myform div.f-company { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; display:none; margin-right: 6px; margin-bottom: 10px;}
div.top div.myform div.f-comments { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; margin-right: 6px; margin-bottom: 10px;}
div.top div.myform div.f-options { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; margin-right: 6px; margin-bottom: 10px; }
div.top div.myform div.f-newsletter { margin:0; padding:0; line-height:32px; vertical-align:top; float:left; z-index:1000; margin-bottom: 10px;}
div.top div.myform div.f-newsletter span.topcheckbox { display: inline-block; width: 125px; color: rgb(120,120,120); line-height: 26px; margin: 0; padding: 0; font-size: 13px; margin-right: 6px; position: absolute; right: -35px; margin-top: -28px; float: right; }
div.top div.myform div.f-submit {margin: 0; padding: 0; line-height: 32px; vertical-align: top; height: 30px; float: right; z-index: 1000; }

div.full div.mid div.left div.myformheader .topinputfield { width: 95%; margin: 0; padding: 0; border: solid 1px rgb(210,210,210); line-height: 34px; height: 34px; box-sizing:border-box; text-indent:0; padding-left: 10px; border-radius: 4px; margin-bottom: 10px; font-size: 12px; font-weight: 600; color: rgb(90,90,90); letter-spacing: 1px; text-transform: uppercase; }
div.full div.mid div.left div.myformheader .topcheckbox { margin:0;padding:0; font-size:10px; height:16px;  }
div.full div.mid div.left div.myformheader .toptextarea { width: 95%; margin: 0; padding: 0; border: solid 1px rgb(210,210,210); line-height: 34px; height: 100px; box-sizing:border-box; text-indent:0; padding-left: 10px; border-radius: 4px; margin-bottom: 10px; font-size: 12px; font-weight: 600; color: rgb(90,90,90); letter-spacing: 1px; text-transform: uppercase; resize: none;  }
div.full div.mid div.left div.myformheader span { margin:0;padding:0; font-size:30px; height:16px; color: rgb(225,0,0); padding-top: 8px; position:absolute;}
div.full div.mid div.left div.myformheader p.f-message { margin-top:40px; color: rgb(225,0,0); font-size:108%; padding-left:0px;}
div.full div.mid div.left div.myformheader div.f-firstname { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; width:100%; padding-bottom:20px; }
div.full div.mid div.left div.myformheader div.f-lastname {margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; width:100%; padding-bottom:20px;}
div.full div.mid div.left div.myformheader div.f-email { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; width:100%; padding-bottom:20px;}
div.full div.mid div.left div.myformheader div.f-phone { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; width:100%; padding-bottom:20px;}
div.full div.mid div.left div.myformheader div.f-image img { position:relative; top:0; left:0; margin:0; padding:0; border:0;  width:400px; margin-left:0px; height:40px; margin-top: -5px; }
div.full div.mid div.left div.myformheader div.f-zipcode { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; display:none;}
div.full div.mid div.left div.myformheader div.f-company { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; display:none;}
div.full div.mid div.left div.myformheader div.f-comments { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; width:100%; height:100px; padding-bottom:20px;}
div.full div.mid div.left div.myformheader div.f-comments span { margin:0;padding:0; font-size:30px; height:16px; color: rgb(225,0,0); position: absolute; padding-top: 8px;}
div.full div.mid div.left div.myformheader div.f-options { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; width:100%; padding-bottom:20px; }
div.full div.mid div.left div.myformheader div.f-newsletter { margin:0; padding:0; line-height:32px; vertical-align:top; float:left; z-index:1000; width:100%; height:35px; padding-bottom:20px; cursor:pointer; }
div.full div.mid div.left div.myformheader div.f-newsletter span.topcheckbox { display: inline-block; width: 65%; color: rgb(120,120,120); line-height: 18px; margin: 0; padding: 0; font-size: 15px; font-weight:300; padding-left: 12%; text-transform: uppercase; height: 40px; background: url(/sitedocs/imagegallery/check-off.png); background-repeat: no-repeat;cursor:pointer;}
div.full div.mid div.left div.myformheader div.f-newsletter.on span.topcheckbox { display: inline-block; width: 65%; color: rgb(120,120,120); line-height: 18px; margin: 0; padding: 0; font-size: 15px; font-weight:300; padding-left: 12%; text-transform: uppercase; height: 40px; background: url(/sitedocs/imagegallery/check-on.png); background-repeat: no-repeat;cursor:pointer; }
div.full div.mid div.left div.myformheader div.f-newsletter span.topcheckbox label { cursor:pointer;}
div.full div.mid div.left div.myformheader div.f-newsletter.on span.topcheckbox label { cursor:pointer;}
div.full div.mid div.left div.myformheader div.f-newsletter input { display: none; }
div.full div.mid div.left div.myformheader div.f-submit {margin: 0; padding: 0; line-height: 32px; vertical-align: top; height: 30px; float: right; z-index: 1000; margin-right:12px }
div.full div.mid div.left div.myformheader .imagebutton {cursor: pointer; border: solid 0px rgb(200,200,200); background-color: rgb(122,210,231); background-image: url('/sitedocs/imagegallery/circle-arrow.png'); background-repeat: no-repeat; color: #fff; padding: 0px; padding-left: 10px; padding-right: 30px; border-radius: 5px; text-decoration: none; font-size: 14px; line-height: 30px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; background-position: right -7px top 5px; width: auto; height: auto; margin: 0; }
div.full div.mid div.left div.myformheader .imagebutton:hover {cursor: pointer; border: solid 0px rgb(200,200,200); background-color: rgb(120,120,120); background-image: url('/sitedocs/imagegallery/circle-arrow.png'); background-repeat: no-repeat; color: #fff; padding: 0px; padding-left: 10px; padding-right: 30px; border-radius: 5px; text-decoration: none; font-size: 14px; line-height: 30px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; background-position: right -7px top 5px; width: auto; height: auto; margin: 0; }
div.full div.mid div.left { position: relative; margin: 0; padding: 0; border: 0; width: 30%; text-align: left; background-color: rgb(255,255,255); float: left; padding-top: 0px; padding-bottom: 60px; display: inline-table; box-sizing:border-box; border-right: solid 1px rgb(220,220,220);}
div.full div.mid div.left div.padleft {  margin:0; padding:60px; border:0; padding-left: 60px; padding-right: 60px; } 
div.full div.mid div.left h3 { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(90,90,90); clear: both; font-weight: 700; font-size: 18px; /* margin-bottom: 10px; */ text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; }
div.full div.mid div.left h4 { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(180,180,180); clear: both; font-weight: 300; font-size: 16px;  margin-bottom: 10px;  text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; }
div.full div.mid div.left p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 28px; margin-bottom: 20px; font-weight: 300; color: rgb(90,90,90); }

div.content div.mid div.threecol div.myformheader .topinputfield, div.content div.mid div.threecol25 div.myformheader .topinputfield { width: 95%; margin: 0; padding: 0; border: solid 1px rgb(210,210,210); line-height: 34px; height: 34px; box-sizing:border-box; text-indent:0; padding-left: 10px; border-radius: 4px; margin-bottom: 10px; font-size: 12px; font-weight: 600; color: rgb(90,90,90); letter-spacing: 1px; text-transform: uppercase; }
div.content div.mid div.threecol div.myformheader .topcheckbox, div.content div.mid div.threecol25 div.myformheader .topcheckbox { margin:0;padding:0; font-size:10px; height:16px;  }
div.content div.mid div.threecol div.myformheader .toptextarea, div.content div.mid div.threecol25 div.myformheader .toptextarea { width: 95%; margin: 0; padding: 0; border: solid 1px rgb(210,210,210); line-height: 34px; height: 100px; box-sizing:border-box; text-indent:0; padding-left: 10px; border-radius: 4px; margin-bottom: 10px; font-size: 12px; font-weight: 600; color: rgb(90,90,90); letter-spacing: 1px; text-transform: uppercase; resize: none;  }
div.content div.mid div.threecol div.myformheader span, div.content div.mid div.threecol25 div.myformheader span { margin:0;padding:0; font-size:30px; height:16px; color: rgb(225,0,0); padding-top: 8px; position:absolute;}
div.content div.mid div.threecol div.myformheader p.f-message, div.content div.mid div.threecol25 div.myformheader p.f-message { margin-top:40px; color: rgb(225,0,0); font-size:108%; padding-left:0px;}
div.content div.mid div.threecol div.myformheader div.f-firstname, div.content div.mid div.threecol25 div.myformheader div.f-firstname { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; width:100%; padding-bottom:20px; }
div.content div.mid div.threecol div.myformheader div.f-lastname, div.content div.mid div.threecol25 div.myformheader div.f-lastname {margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; width:100%; padding-bottom:20px;}
div.content div.mid div.threecol div.myformheader div.f-email, div.content div.mid div.threecol25 div.myformheader div.f-email { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; width:100%; padding-bottom:20px;}
div.content div.mid div.threecol div.myformheader div.f-phone, div.content div.mid div.threecol25 div.myformheader div.f-phone { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; width:100%; padding-bottom:20px;}
div.content div.mid div.threecol div.myformheader div.f-image img, div.content div.mid div.threecol25 div.myformheader div.f-image img { position:relative; top:0; left:0; margin:0; padding:0; border:0;  width:400px; margin-left:0px; height:40px; margin-top: -5px; }
div.content div.mid div.threecol div.myformheader div.f-zipcode, div.content div.mid div.threecol25 div.myformheader div.f-zipcode { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; display:none;}
div.content div.mid div.threecol div.myformheader div.f-company, div.content div.mid div.threecol25 div.myformheader div.f-company { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; display:none;}
div.content div.mid div.threecol div.myformheader div.f-comments, div.content div.mid div.threecol25 div.myformheader div.f-comments { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; width:100%; height:100px; padding-bottom:20px;}
div.content div.mid div.threecol div.myformheader div.f-comments span, div.content div.mid div.threecol25 div.myformheader div.f-comments span { margin:0;padding:0; font-size:30px; height:16px; color: rgb(225,0,0); position: absolute; padding-top: 8px;}
div.content div.mid div.threecol div.myformheader div.f-options, div.content div.mid div.threecol25 div.myformheader div.f-options { margin:0; padding:0; line-height:32px; vertical-align:top; height:30px; float:left; z-index:1000; width:100%; padding-bottom:20px; }
div.content div.mid div.threecol div.myformheader div.f-newsletter, div.content div.mid div.threecol25 div.myformheader div.f-newsletter { margin:0; padding:0; line-height:32px; vertical-align:top; float:left; z-index:1000; width:100%; height:35px; padding-bottom:20px; cursor:pointer; }
div.content div.mid div.threecol div.myformheader div.f-newsletter span.topcheckbox, div.content div.mid div.threecol25 div.myformheader div.f-newsletter span.topcheckbox { display: inline-block; width: 65%; color: rgb(120,120,120); line-height: 18px; margin: 0; padding: 0; font-size: 15px; font-weight:300; padding-left: 12%; text-transform: uppercase; height: 40px; background: url(/sitedocs/imagegallery/check-off.png); background-repeat: no-repeat;cursor:pointer;}
div.content div.mid div.threecol div.myformheader div.f-newsletter.on span.topcheckbox, div.content div.mid div.threecol25 div.myformheader div.f-newsletter.on span.topcheckbox { display: inline-block; width: 65%; color: rgb(120,120,120); line-height: 18px; margin: 0; padding: 0; font-size: 15px; font-weight:300; padding-left: 12%; text-transform: uppercase; height: 40px; background: url(/sitedocs/imagegallery/check-on.png); background-repeat: no-repeat;cursor:pointer; }
div.content div.mid div.threecol div.myformheader div.f-newsletter span.topcheckbox label, div.content div.mid div.threecol25 div.myformheader div.f-newsletter span.topcheckbox label { cursor:pointer;}
div.content div.mid div.threecol div.myformheader div.f-newsletter.on span.topcheckbox label, div.content div.mid div.threecol25 div.myformheader div.f-newsletter.on span.topcheckbox label { cursor:pointer;}
div.content div.mid div.threecol div.myformheader div.f-newsletter input, div.content div.mid div.threecol25 div.myformheader div.f-newsletter input { display: none; }
div.content div.mid div.threecol div.myformheader div.f-submit, div.content div.mid div.threecol25 div.myformheader div.f-submit {margin: 0; padding: 0; line-height: 32px; vertical-align: top; height: 30px; float: right; z-index: 1000; margin-right:12px }
div.content div.mid div.threecol div.myformheader .imagebutton, div.content div.mid div.threecol25 div.myformheader .imagebutton {cursor: pointer; border: solid 0px rgb(200,200,200); background-color: rgb(122,210,231); background-image: url('/sitedocs/imagegallery/circle-arrow.png'); background-repeat: no-repeat; color: #fff; padding: 0px; padding-left: 10px; padding-right: 30px; border-radius: 5px; text-decoration: none; font-size: 14px; line-height: 30px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; background-position: right -7px top 5px; width: auto; height: auto; margin: 0; }
div.content div.mid div.threecol div.myformheader .imagebutton:hover, div.content div.mid div.threecol25 div.myformheader .imagebutton:hover {cursor: pointer; border: solid 0px rgb(200,200,200); background-color: rgb(120,120,120); background-image: url('/sitedocs/imagegallery/circle-arrow.png'); background-repeat: no-repeat; color: #fff; padding: 0px; padding-left: 10px; padding-right: 30px; border-radius: 5px; text-decoration: none; font-size: 14px; line-height: 30px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; background-position: right -7px top 5px; width: auto; height: auto; margin: 0; }




div.featuredleft { width:32%; margin:0; padding:0; float:left;} 
div.featuredleft div.greensquare { width: 95%; margin: 0; padding: 0; margin-right: 5%; float: left; position: relative; cursor: pointer; margin-bottom: 30px; transition:all .2s ease-in-out 0s; border: solid 0px rgb(245,245,245); box-sizing: border-box; background:rgb(255, 152, 0); }
div.featuredleft div.greensquare:hover { width: 95%; margin: 0; padding: 0; margin-right: 5%; float: left; position: relative; cursor: pointer; margin-bottom: 30px; transition:all .2s ease-in-out 0s; border: solid 0px rgb(245,245,245); box-sizing: border-box; background:rgb(255, 152, 0); }
div.featuredleft div.greensquare div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,.4); z-index: 500; top: 0; left: 0; display:none; z-index:150; transition:all .2s ease-in-out 0s; }
div.featuredleft div.greensquare:hover div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,.4); z-index: 500; top: 0; left: 0; display:block; z-index:150; transition:all .2s ease-in-out 0s;  }
div.featuredleft div.greensquare:hover div.learn { position: absolute; padding: 50px; bottom: 58px; padding-bottom: 0; text-transform: uppercase; transition: all .2s ease-in-out 0s; border-bottom: solid 1px #fff; left: 50px; padding-left: 0; padding-right: 0; width: auto; z-index:200; }
div.featuredleft div.greensquare:hover div.learn a { font-family: 'Open Sans', sans-serif; font-size: 13px; color: #fff; letter-spacing: 1px; line-height:25px; }
div.featuredleft div.greensquare img { width:100%; z-index:100; height:240px; filter: grayscale(100); opacity: 0; }
div.featuredleft div.greensquare div.contents { position: absolute; padding: 50px; top: 0px; text-align: left; font-family: 'Open Sans', sans-serif; color: #fff; padding-top: 30px; z-index:200; transition:all .2s ease-in-out 0s; box-sizing: border-box; }
div.featuredleft div.greensquare div.contents h3 { font-size: 20px; color: #fff; font-family: 'Open Sans', sans serif; font-weight: 200; padding-bottom: 10px; letter-spacing: .03rem;  line-height:25px; text-align: left; max-width: 100%; margin: 0;}
div.featuredleft div.greensquare div.contents h4 { font-family: 'Open Sans', sans-serif; color: rgb(255,255,255); font-size: 12px; line-height: 40px; padding-bottom: 10px; font-weight: 400; letter-spacing:.02rem; text-transform:uppercase; }
div.featuredleft div.greensquare div.contents h4 span { font-family: 'Open Sans', sans-serif; color: rgb(255, 235, 59); font-size: 12px; line-height: 0px; padding-bottom: 10px; font-weight: 400; letter-spacing:.02rem; }
div.featuredleft div.greensquare div.contents p { font-family: 'Open Sans', sans-serif; font-size: 12px; color: rgb(255,255,255); letter-spacing: 0; max-width: 100%; max-height: 85px; overflow: hidden; text-align: left; margin: 0; line-height: 16px;  }


div.featuredright { width:68%; margin:0; padding:0; float:left;}
div.featuredright:hover div.bluesquare div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,.4); z-index: 500; top: 0; left: 0; display:block; z-index:150; transition:all .2s ease-in-out 0s;  }
div.featuredright div.bluevideo { width: 50%; margin:0; padding:0; float: left; position: relative; cursor:pointer; margin-bottom: 30px; }
div.featuredright div.bluevideo:hover { width: 50%; margin:0; padding:0; float: left; position: relative; cursor:pointer; margin-bottom: 30px; transition:all .2s ease-in-out 0s; }
div.featuredright div.bluevideo img { width:100%; margin:0; padding:0; border:0 }
div.featuredright div.bluevideo div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,0); z-index: 500; top: 0; left: 0; z-index:150; transition:all .2s ease-in-out 0s; }
div.featuredright div.bluevideo div.black .fa {font-size: 35px; padding: 20px 22px 20px 28px; background: rgba(255, 152, 0, .5); color: rgb(255,255,255); margin-top: 80px; transition:all .2s ease-in-out 0s; border-radius: 100px; opacity:0; }
div.featuredright div.bluevideo:hover div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,0); z-index: 500; top: 0; left: 0; display:block; z-index:150; transition:all .2s ease-in-out 0s;  }
div.featuredright div.bluevideo:hover div.black .fa {font-size: 35px; padding: 20px 22px 20px 28px; background: rgba(255, 152, 0, .5); color: rgb(255,255,255); margin-top: 80px;  transition:all .2s ease-in-out 0s; border-radius: 100px; opacity:1;}
div.featuredright div.bluesquare { width: 50%; margin:0; padding:0; float: left; position: relative; cursor:pointer; margin-bottom: 30px; transition:all .2s ease-in-out 0s; background: rgb(154, 154, 154);  }
div.featuredright div.bluesquare:hover { width: 50%; margin:0; padding:0; float: left; position: relative; margin-bottom: 30px;  transition:all .2s ease-in-out 0s;}
div.featuredright div.bluesquare div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,.4); z-index: 500; top: 0; left: 0; display:none; z-index:150; transition:all .2s ease-in-out 0s; }
div.featuredright div.bluesquare:hover div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,.4); z-index: 500; top: 0; left: 0; display:block; z-index:150; transition:all .2s ease-in-out 0s;  }
div.featuredright div.bluesquare:hover div.learn { position: absolute; padding: 50px; bottom: 58px; padding-bottom: 0; text-transform: uppercase; transition: all .2s ease-in-out 0s; border-bottom: solid 1px #fff; left: 50px; padding-left: 0; padding-right: 0; width: auto; z-index:200; }
div.featuredright div.bluesquare:hover div.learn a { font-family: 'Open Sans', sans-serif; font-size: 13px; color: #fff; letter-spacing: 1px; line-height:25px; }
div.featuredright div.bluesquare img { width:100%; z-index:100; height:240px; filter: grayscale(100); opacity:0; }
div.featuredright div.bluesquare div.contents { position: absolute; padding: 50px; top: 0px; text-align: left; font-family: 'Open Sans', sans-serif; color: #fff; padding-top: 30px; z-index:200; transition:all .2s ease-in-out 0s; box-sizing: border-box; }
div.featuredright div.bluesquare div.contents h3 { font-size: 20px; color: #fff; font-family: 'Open Sans', sans serif; font-weight: 200; padding-bottom: 10px; letter-spacing: .03rem; line-height: 25px; text-align: left; max-width: 100%; margin: 0; }
div.featuredright div.bluesquare div.contents h4 { font-family: 'Open Sans', sans-serif; color: #fff; font-size: 12px; line-height: 40px; padding-bottom: 10px; font-weight: 400; letter-spacing:.02rem; text-transform:uppercase; }
div.featuredright div.bluesquare div.contents h4 span { font-family: 'Open Sans', sans-serif; color: rgb(255, 193, 7); font-size: 12px; line-height: 0px; padding-bottom: 10px; font-weight: 400; letter-spacing:.02rem; }
div.featuredright div.bluesquare div.contents p { font-family: 'Open Sans', sans-serif; font-size: 12px; color: #fff; letter-spacing: 0; max-width: 100%; text-align: left; margin: 0; line-height: 16px;  }

div.viewall { float: right; position: relative; z-index: 100; margin-top: -30px;}
div.viewall a.viewall  { background-color: rgba(255,255,255,.4); background-repeat: no-repeat; background-position: right; color: rgb(244,121,32); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans' , sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(200,200,200,.9); transition: all .2s ease-in-out 0s; text-align: left; float:left; margin-top:30px;}
div.viewall:hover a.viewall { background-color: rgba(255,255,255,.4); background-repeat: no-repeat; background-position: right; color: rgb(90,90,90); text-decoration: none;  vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans' , sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(244,121,32,.9); transition: all .2s ease-in-out 0s; text-align: left; float:left; margin-top:30px;}

div.libraryleft { width: 30%; margin: 0; padding: 0; margin-right:2%; float: left; margin-top:0px; border-right: solid 5px rgb(245,245,245);; box-sizing: border-box; clear:both; }
div.libraryleft h3 { position: relative; width: 96%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 28px; line-height: 28px; margin: 0; margin-bottom: 0px; font-weight: 300; color: rgb(0,161,96); padding-bottom: 10px;}
div.libraryleft div.bar { width: 96%; height: 4px; text-align: center; max-width: 30px; margin: 0; padding: 0; margin-bottom: 30px; border-bottom: dotted 2px rgb(93,103,111); background:none; margin-left: 45%; }
div.libraryleft div.mediasquare { width: 90%; margin:0; padding:0; float: left; position: relative; cursor:pointer; margin-bottom: 20px; margin-left: 0; border-bottom: solid 5px rgb(245,245,245); padding-bottom: 20px; }
div.libraryleft div.mediasquare:hover { width: 90%; margin:0; padding:0; float: left; position: relative; cursor:pointer; margin-bottom: 20px; margin-left: 0; border-bottom: solid 5px rgb(245,245,245); padding-bottom: 20px; transition:all .2s ease-in-out 0s; }
div.libraryleft div.mediasquare:hover div.contents h3 { font-size: 20px; color: rgb(0,0,0); font-family: 'Open Sans', sans-serif; font-weight: 200; padding-bottom: 0; letter-spacing: .03rem; line-height: 25px; text-align: left; margin-bottom:10px;}
div.libraryleft div.mediasquare div.contents { position: relative; padding: 0; top: 0px; text-align: left; font-family: 'Open Sans', sans-serif; color: #fff; padding-top: 0; z-index: 200; transition: all .2s ease-in-out 0s;}
div.libraryleft div.mediasquare div.contents h3 { font-size: 20px; color: rgb(120,120,120); font-family: 'Open Sans', sans-serif; font-weight: 200; padding-bottom: 0; letter-spacing: .03rem; line-height: 25px; text-align: left; margin:0; padding:0; margin-bottom:10px;}
div.libraryleft div.mediasquare div.contents h4 { font-family: 'Open Sans', sans-serif; color:rgb(255, 193, 7); font-size: 12px; line-height: 20px; text-transform: uppercase; padding-bottom: 10px; letter-spacing:.02rem; }
div.libraryleft div.mediasquare div.contents p { font-family: 'Open Sans', sans-serif; font-size: 13px; color: rgb(120,120,120); letter-spacing: 0; max-width: 95%; text-align:left; margin: 0; }
div.libraryleft div.viewall { clear: both; width: 100%; margin: 0; padding: 0; text-align: left; padding-top: 40px; }
div.libraryleft div.viewall:hover { clear: both; width: 100%; margin: 0; padding: 0; text-align: left; padding-top: 40px; }
div.libraryleft div.viewall a.viewall  { background-color: rgba(255,255,255,.4); background-repeat: no-repeat; background-position: right; color: rgb(244,121,32); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans' , sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(200,200,200,.9); transition: all .2s ease-in-out 0s; text-align: left; float:left; margin-top:30px;}
div.libraryleft div.viewall:hover a.viewall { background-color: rgba(255,255,255,.4); background-repeat: no-repeat; background-position: right; color: rgb(90,90,90); text-decoration: none;  vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans' , sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(244,121,32,.9); transition: all .2s ease-in-out 0s; text-align: left; float:left; margin-top:30px;}

div.content div.mid div.libraryleft h3.media { font-family: 'Veneer W01 Regular', sans-serif; font-size: 34px; line-height: 56px; margin: 0; }

div.libraryright { width: 70%; margin: 0; padding: 0; float: left; margin-top:0px; margin-right: -2%;}
div.libraryright h3 { position: relative; width: 96%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 28px; line-height: 28px; margin: 0 auto; margin-bottom: 0px; font-weight: 300; color: rgb(0,161,96); padding-bottom: 10px; margin-left:4%;}
div.libraryright div.bar { width: 96%; height: 4px; text-align: center; max-width: 30px; margin: 0 auto; padding: 0; margin-bottom: 30px; border-bottom: dotted 2px rgb(93,103,111); background:none; margin-left: 47%; }
div.libraryright div.mediasquare { width: 30.33%; margin:0; padding:0; float: left; position: relative; cursor:pointer; margin-bottom: 20px; margin-right: 3%; }
div.libraryright div.mediasquare:hover { width: 30.33%; margin:0; padding:0; float: left; position: relative; cursor:pointer; margin-bottom: 20px; margin-right: 3%;  transition:all .2s ease-in-out 0s; }
div.libraryright div.mediasquare div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,0); z-index: 500; top: 0; left: 0; display:none; z-index:150; transition:all .2s ease-in-out 0s; }
div.libraryright div.mediasquare:hover div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,0); z-index: 500; top: 0; left: 0; display:block; z-index:150; transition:all .2s ease-in-out 0s;  }
div.libraryright div.mediasquare:hover div.black .fa {font-size: 35px; padding: 20px 22px 20px 28px; background: rgba(255, 152, 0, .5); color: rgb(255,255,255); margin-top: 45px; border-radius: 100px;}
div.libraryright div.mediasquare img { width:100%; z-index:100; }
div.libraryright div.mediasquare div.contents { position: relative; padding: 0; top: 10px; text-align: left; font-family: 'Open Sans', sans-serif; color: #fff; padding-top: 5px; z-index: 200; transition: all .2s ease-in-out 0s; }
div.libraryright div.mediasquare div.contents h3 { font-size: 20px; color: rgb(120,120,120); font-family: 'Open Sans', sans-serif; font-weight: 200; padding-bottom: 0; letter-spacing: .03rem; line-height: 25px; text-align: left; margin:0; padding:0; margin-bottom:5px; }
div.libraryright div.mediasquare:hover div.contents h3 { font-size: 20px; color: rgb(0,0,0); font-family: 'Open Sans', sans-serif; font-weight: 200; padding-bottom: 0; letter-spacing: .03rem; line-height: 25px; text-align: left; margin:0; padding:0; margin-bottom:5px; }
div.libraryright div.mediasquare div.contents p { font-family: 'Open Sans', sans-serif; font-size: 13px; color: rgb(120,120,120); letter-spacing: 0; max-width: 95%; text-align: left; margin: 0; line-height:20px; margin-bottom: 20px;}
div.libraryright div.viewall a.viewall  { background-color: rgba(255,255,255,.4); background-repeat: no-repeat; background-position: right; color: rgb(244,121,32); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans' , sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(200,200,200,.9); transition: all .2s ease-in-out 0s; text-align: left; float:left; margin-top:30px;}
div.libraryright div.viewall:hover a.viewall { background-color: rgba(255,255,255,.4); background-repeat: no-repeat; background-position: right; color: rgb(90,90,90); text-decoration: none;  vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans' , sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(244,121,32,.9); transition: all .2s ease-in-out 0s; text-align: left; float:left; margin-top:30px;}
div.content div.mid div.libraryright h3.media { font-family: 'Veneer W01 Regular', sans-serif; font-size: 34px; line-height: 56px; margin: 0; }



div.category { position: relative; top: 0px; width: 100%; text-align: center; padding: 0;  margin: 0 auto; background-color: rgb(255,255,255); border: 0; background: rgb(240,240,240); margin-top:0px; padding-bottom:50px; }
div.category div.mid { position: relative; width: 96%; text-align: center; padding: 0; margin: 0 auto; padding-left: 50px; padding-right: 50px; padding-bottom: 30px; padding-top: 50px; background: #fff; max-width: 1260px; box-sizing: border-box; }

div.sq2 { width:102%; margin:0 auto; padding:0}
div.sq2 div.square { width: 31.33333%; margin: 0; padding: 0; margin-right: 2%; margin-bottom: 1.5%; float: left; position: relative; cursor:pointer;  }
div.sq2 div.square.green { width: 31.33333%; margin: 0; padding: 0; margin-right: 2%; margin-bottom: 1.5%; float: left; position: relative; cursor:initial;  }
div.sq2 div.square img { width:100%; }
div.sq2 div.square div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,0); z-index: 500; /* display: none; */ left: 0; top: 0; transition:all .9s ease-in-out 0s } 
div.sq2 div.square:hover div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,.6); z-index: 500; /* display: none; */ left: 0; top: 0; } 
div.sq2 div.square div.contents { position: absolute; padding: 50px; top: 10px; text-align: left; font-family: 'HelveticaNeueW01-55Roma'; color: #fff; padding-top: 35px; z-index: 499; }
div.sq2 div.square div.contents h3 { font-size: 28px; color: rgb(0,0,0); font-family: 'HelveticaNeueW01-57Cn', sans serif; font-weight: 200; padding-bottom: 5px; }
div.sq2 div.square div.contents h3.page { font-size: 36px; color: #fff; font-family: 'HelveticaNeueW01-57Cn', sans serif; font-weight: 200; padding-bottom: 25px; line-height: 40px; }
div.sq2 div.square div.contents h3.category { font-size: 34px; color: #fff; font-family: 'HelveticaNeueW01-57Cn', sans serif; font-weight: 300; padding-bottom: 5px; }
div.sq2 div.square div.contents h3.green { color: rgb(157,209,206); }
div.sq2 div.square div.contents h3.safety { color: rgb(0,84,61); }
div.sq2 div.square div.contents h3.community { color: rgb(197,206,32); }
div.sq2 div.square div.contents h4 { font-family: 'HelveticaNeueW01-67MdCn_692710'; color: #fff; font-size: 24px; line-height: 40px; }
div.sq2 div.square div.contents p { font-family: 'HelveticaNeueW01-47LtCn_692686'; font-size: 1.3rem; color: #fff; letter-spacing: 0; max-width: 92%; font-weight: 300; line-height:27px; }
div.sq2 div.square div.contents p.cat { font-family: 'Trade Gothic W01 Light'; font-size: 15px; color: #fff; letter-spacing: 0; max-width: 90%; display: none; }
div.sq2 div.square div.learn { position: absolute; padding-top: 10px; top: 42.5%; padding-bottom: 30px; text-transform: uppercase; z-index: 1000; text-align: center; width: 100%; }
div.sq2 div.square div.learn a {  font-family: Georgia; color: #fff; padding-top:10px; border: solid 2px #fff; padding: 7px 40px; font-size: 17px; line-height: 40px; text-transform: none; opacity:0; font-style:italic; }
div.sq2 div.square:hover div.learn a { font-family: Georgia; color: #fff; border: solid 2px #fff; padding: 7px 40px; font-size: 17px;  line-height: 40px; background-color:rgba(0,0,0,.5);  transition:all .2s ease-in-out 0s; opacity:1; font-style:italic;}

div.bar { width: 100%; height: 4px; text-align: left; background: rgb(255, 213, 48); max-width: 60px; margin: 0; padding: 0; margin-bottom: 24px; }
div.bar2 { width: 100%; height: 4px; text-align: left; background: rgb(176,231,199); max-width: 60px; margin: 0; padding: 0; margin-bottom: 24px; }

div.sq3 { width:102%; margin:0 auto; padding:0}
div.sq3 div.square { width: 31.333333%; margin: 0; padding: 0; margin-right: 2%; margin-bottom: 10px; float: left; position: relative; cursor:pointer; vertical-align:top; display:inline-block; overflow: hidden; }
div.sq3 div.square img { width:100%; position: relative; }
div.sq3 div.square div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 80%; background-color: rgba(0,0,0,.1); z-index: 500; left: 0; top: 0; transition: all .9s ease-in-out 0s; } 
div.sq3 div.square:hover div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 80%; background-color: rgba(0,0,0,.6); z-index: 500; left: 0; top: 0; transition: all .9s ease-in-out 0s; }
div.sq3 div.square div.contents { position: relative; padding: 0; text-align: left; font-family: 'HelveticaNeueW01-55Roma'; color: #fff; padding-top: 10px; padding-bottom: 5px; z-index: 1000; background: #fff; margin: 0; }
div.sq3 div.square div.contents h3 { font-size: 15px; color: rgb(93,103,111); font-family: 'HelveticaNeueW01-67MdCn_692710', sans serif; font-weight: 300; padding-bottom: 5px; text-align: center; text-transform: uppercase; width: 90%; margin: 0 auto; line-height: initial; letter-spacing: .02rem;}
div.sq3 div.square:hover div.contents h3 { font-size: 15px; color: rgb(255, 87, 34); font-family: 'HelveticaNeueW01-67MdCn_692710', sans serif; font-weight: 300; padding-bottom: 5px; text-align: center; text-transform: uppercase; width: 90%; margin: 0 auto; }
div.sq3 div.square div.contents p { font-family: 'HelveticaNeueW01-47LtCn_692686'; font-size: 21px; color: #fff; letter-spacing: 0; max-width: 70%; font-weight: 300; }
div.sq3 div.square div.contents p.cat { font-family: 'Trade Gothic W01 Light'; font-size: 15px; color: #fff; letter-spacing: 0; max-width: 90%; display: none; }
div.sq3 div.square div.contents div.bar { width: 100%; height: 4px; text-align: center; max-width: 30px; margin: 0 auto; padding: 0; margin-bottom: 10px; border-bottom: dotted 2px rgb(93,103,111); background:none; }
div.sq3 div.square div.learn { position: absolute; top: 32%; z-index: 1000; text-align: center; width: 100%; }
div.sq3 div.square div.learn a { font-family: Georgia; color: #fff; border: solid 2px #fff; padding: 7px 40px; font-size: 17px; line-height: 40px;  background-color:rgba(0,0,0,0); opacity: 0; transition:all .2s ease-in-out 0s; text-transform: none; font-style:italic; border-radius:5px;}
div.sq3 div.square:hover div.learn a { font-family: Georgia; color: #fff; border: solid 2px #fff; padding: 7px 40px; font-size: 17px; line-height: 40px; background-color:rgba(0,0,0,.5); opacity:1; transition:all .2s ease-in-out 0s; text-transform: none; font-style:italic; border-radius:5px;}

div.sq9 { width:102%; margin:0 auto; padding:0}
div.sq9 h1 { position: relative; width: 100%; text-align: center; font-family: 'Veneer W01 Regular', sans-serif; font-size: 34px; line-height: 56px; margin-bottom: 0px; font-weight: 300; color: rgb(244, 121, 32); padding-bottom: 0px; text-transform: uppercase; letter-spacing: 1px;}
div.sq9 h2 { position: relative;width: 100%;text-align: center;font-family: 'Open Sans', sans-serif;font-size: 18px;line-height: 30px;margin-bottom: 10px;font-weight: 300;color: rgb(90,90,90);padding-bottom: 10px;text-transform: none;box-sizing: border-box;padding: 0 5%;}
div.sq9 div.square { width: 14.65%; margin: 0; padding: 0; margin-right: 2%; margin-bottom: 10px; float: left; position: relative; cursor:pointer; vertical-align:top; display:inline-block; overflow: hidden; }
div.sq9 div.square img { width:100%; position: relative; }
div.sq9 div.square div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 80%; background-color: rgba(0,0,0,.1); z-index: 500; left: 0; top: 0; transition: all .9s ease-in-out 0s; } 
div.sq9 div.square:hover div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 80%; background-color: rgba(0,0,0,.6); z-index: 500; left: 0; top: 0; transition: all .9s ease-in-out 0s; }
div.sq9 div.square div.contents { position: relative; padding: 0; text-align: left; font-family: 'HelveticaNeueW01-55Roma'; color: #fff; padding-top: 10px; padding-bottom: 5px; z-index: 1000; background: #fff; margin: 0; }
div.sq9 div.square div.contents h3 { font-size: 15px; color: rgb(93,103,111); font-family: 'HelveticaNeueW01-67MdCn_692710', sans serif; font-weight: 300; padding-bottom: 5px; text-align: center; text-transform: uppercase; width: 90%; margin: 0 auto; line-height: initial; letter-spacing: .02rem;}
div.sq9 div.square:hover div.contents h3 { font-size: 15px; color: rgb(255, 87, 34); font-family: 'HelveticaNeueW01-67MdCn_692710', sans serif; font-weight: 300; padding-bottom: 5px; text-align: center; text-transform: uppercase; width: 90%; margin: 0 auto; }
div.sq9 div.square div.contents p { font-family: 'HelveticaNeueW01-47LtCn_692686'; font-size: 21px; color: #fff; letter-spacing: 0; max-width: 70%; font-weight: 300; }
div.sq9 div.square div.contents p.cat { font-family: 'Trade Gothic W01 Light'; font-size: 15px; color: #fff; letter-spacing: 0; max-width: 90%; display: none; }
div.sq9 div.square div.contents div.bar { width: 100%; height: 4px; text-align: center; max-width: 30px; margin: 0 auto; padding: 0; margin-bottom: 10px; border-bottom: dotted 2px rgb(93,103,111); background:none; }
div.sq9 div.square div.learn { position: absolute; top: 22%; z-index: 1000; text-align: center; width: 100%; }
div.sq9 div.square div.learn a { font-family: Georgia; color: #fff; border: solid 2px #fff; padding: 7px 40px; font-size: 14px; line-height: 40px;  background-color:rgba(0,0,0,0); opacity: 0; transition:all .2s ease-in-out 0s; text-transform: none; font-style:italic; border-radius:5px;}
div.sq9 div.square:hover div.learn a { font-family: Georgia; color: #fff; border: solid 2px #fff; padding: 7px 40px; font-size: 14px; line-height: 40px; background-color:rgba(0,0,0,.5); opacity:1; transition:all .2s ease-in-out 0s; text-transform: none; font-style:italic; border-radius:5px;}

div.sq4 { width:100%; margin:0; padding:0; max-width:1260px; text-align: center; margin: 0 auto;}
div.sq4 div.square { width: 31%; margin:0; padding:0; margin-right: 3.5%; float: left; position: relative;  }
div.sq4 div.square:hover { width: 31%; margin:0; padding:0; margin-right: 3.5%; float: left; position: relative; transition:all .2s ease-in-out 0s; }
div.sq4 div.square img { width:30%; z-index:100; }
div.sq4 div.square div.contents { position: relative; padding: 20px; top: 10px; text-align: left; font-family: 'HelveticaNeueW01-55Roma'; color: #fff; padding-top: 25px; z-index:200; transition:all .2s ease-in-out 0s;}
div.sq4 div.square div.contents h3 { font-size: 26px; color: rgb(176,231,199); font-family: 'HelveticaNeueW01-57Cn', sans serif; padding-bottom: 5px; letter-spacing: 0; text-transform:none; color: rgb(93,103,111); text-align:center; }
div.sq4 div.square div.contents p { font-family: 'Trade Gothic W01 Light'; font-size: 15px; color: #fff; letter-spacing: 0; max-width: 100%; color: rgb(93,103,111); text-align:center;}
div.view { padding-top: 30px; padding-bottom: 50px; clear: both; }
div.view a { font-family: Georgia; color: rgb(90,90,90); border: solid 1px rgb(0,0,0); padding: 7px 40px; font-size: 17px; line-height: 40px; font-style: italic; margin: 0 10px; }
div.view a:hover { font-family: Georgia; color: rgb(120,120,120); border: solid 1px rgb(220,220,220); padding: 7px 40px; font-size: 17px; line-height: 40px; font-style: italic; background: rgba(220,220,220,.4); margin: 0 10px; }

div.sq5 { width:102%; margin:0 auto; padding:0}
div.sq5 div.square { width: 31.333333%; margin: 0; padding: 0; margin-right: 2%; margin-bottom: 10px; float: left; position: relative; cursor:pointer; vertical-align:top; display:inline-block; overflow: hidden; }
div.sq5 div.square img { width:100%; position: relative; }
div.sq5 div.square div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 75%; background-color: rgba(0,0,0,.1); z-index: 500; left: 0; top: 0; transition: all .9s ease-in-out 0s; } 
div.sq5 div.square:hover div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 75%; background-color: rgba(0,0,0,.6); z-index: 500; left: 0; top: 0; transition: all .9s ease-in-out 0s; }
div.sq5 div.square div.contents { position: relative; padding: 0; text-align: left; font-family: 'HelveticaNeueW01-55Roma'; color: #fff; padding-top: 15px; padding-bottom: 5px; z-index: 1000; background: #fff; margin: 0; }
div.sq5 div.square div.contents h3 { font-size: 15px; color: rgb(93,103,111); font-family: 'HelveticaNeueW01-67MdCn_692710', sans serif; font-weight: 300; padding-bottom: 5px; text-align: center; text-transform: uppercase; width: 90%; margin: 0 auto; line-height: initial; letter-spacing: .02rem;}
div.sq5 div.square:hover div.contents h3 { font-size: 15px; color: rgb(255, 87, 34); font-family: 'HelveticaNeueW01-67MdCn_692710', sans serif; font-weight: 300; padding-bottom: 5px; text-align: center; text-transform: uppercase; width: 90%; margin: 0 auto; }
div.sq5 div.square div.contents p { font-family: 'HelveticaNeueW01-47LtCn_692686'; font-size: 21px; color: #fff; letter-spacing: 0; max-width: 70%; font-weight: 300; }
div.sq5 div.square div.contents p.cat { font-family: 'Trade Gothic W01 Light'; font-size: 15px; color: #fff; letter-spacing: 0; max-width: 90%; display: none; }
div.sq5 div.square div.contents div.bar { width: 100%; height: 4px; text-align: center; max-width: 30px; margin: 0 auto; padding: 0; margin-bottom: 10px; border-bottom: dotted 2px rgb(93,103,111); background:none; }
div.sq5 div.square div.learn { position: absolute; top: 32%; z-index: 1000; text-align: center; width: 100%; }
div.sq5 div.square div.learn a { font-family: Georgia; color: #fff; border: solid 2px #fff; padding: 7px 40px; font-size: 17px; line-height: 40px;  background-color:rgba(0,0,0,0); opacity: 0; transition:all .2s ease-in-out 0s; text-transform: none; font-style:italic;}
div.sq5 div.square:hover div.learn a { font-family: Georgia; color: #fff; border: solid 2px #fff; padding: 7px 40px; font-size: 17px; line-height: 40px; background-color:rgba(0,0,0,.5); opacity:1; transition:all .2s ease-in-out 0s; text-transform: none; font-style:italic;}

div.sq6 { width:102%; margin:0 auto; padding:0}
div.sq6 div.square { width: 31.33333%; margin: 0; padding: 0; margin-right: 2%; margin-bottom: 1.5%; float: left; position: relative; cursor:pointer;  }
div.sq6 div.square.green { width: 31.33333%; margin: 0; padding: 0; margin-right: 2%; margin-bottom: 1.5%; float: left; position: relative; cursor:initial;  }
div.sq6 div.square img { width:100%; }
div.sq6 div.square div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,0); z-index: 500; /* display: none; */ left: 0; top: 0; transition:all .9s ease-in-out 0s } 
div.sq6 div.square:hover div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,.6); z-index: 500; /* display: none; */ left: 0; top: 0; } 
div.sq6 div.square div.contents { position: absolute; padding: 50px; top: 10px; text-align: left; font-family: 'HelveticaNeueW01-55Roma'; color: #fff; padding-top: 35px; z-index: 499; }
div.sq6 div.square div.contents h3 { font-size: 28px; color: rgb(0,0,0); font-family: 'HelveticaNeueW01-57Cn', sans serif; font-weight: 200; padding-bottom: 5px; }
div.sq6 div.square div.contents h3.page { font-size: 36px; color: #fff; font-family: 'HelveticaNeueW01-57Cn', sans serif; font-weight: 200; padding-bottom: 25px; line-height: 40px; }
div.sq6 div.square div.contents h3.category { font-size: 34px; color: #fff; font-family: 'HelveticaNeueW01-57Cn', sans serif; font-weight: 300; padding-bottom: 5px; }
div.sq6 div.square div.contents h3.green { color: rgb(157,209,206); }
div.sq6 div.square div.contents h3.safety { color: rgb(0,84,61); }
div.sq6 div.square div.contents h3.community { color: rgb(197,206,32); }
div.sq6 div.square div.contents h4 { font-family: 'HelveticaNeueW01-67MdCn_692710'; color: #fff; font-size: 24px; line-height: 40px; }
div.sq6 div.square div.contents p { font-family: 'HelveticaNeueW01-47LtCn_692686'; font-size: 1.3rem; color: #fff; letter-spacing: 0; max-width: 92%; font-weight: 300; line-height:27px; }
div.sq6 div.square div.contents p.cat { font-family: 'Trade Gothic W01 Light'; font-size: 15px; color: #fff; letter-spacing: 0; max-width: 90%; display: none; }
div.sq6 div.square div.learn { position: absolute; padding-top: 10px; top: 42.5%; padding-bottom: 30px; text-transform: uppercase; z-index: 1000; text-align: center; width: 100%; }
div.sq6 div.square div.learn a {  font-family: Georgia; color: #fff; padding-top:10px; border: solid 2px #fff; padding: 7px 40px; font-size: 17px; line-height: 40px; text-transform: none; opacity:0; font-style:italic; }
div.sq6 div.square:hover div.learn a { font-family: Georgia; color: #fff; border: solid 2px #fff; padding: 7px 40px; font-size: 17px;  line-height: 40px; background-color:rgba(0,0,0,.5);  transition:all .2s ease-in-out 0s; opacity:1; font-style:italic;}
div.bar6 { width: 100%; height: 4px; text-align: left; background: rgb(176,231,199); max-width: 60px; margin: 0; padding: 0; margin-bottom: 24px; }


/* Standard Primary Navigation */
div.topnav { position:fixed; top:115px; left:0; margin:0 auto; padding:0; border:0; width:100%; z-index:1200; text-align:center;  }
div.topnav div.mid { margin:0 auto; padding:0; }
div.topnav span { display:none; } 
div.topnav div.mid ul { position:relative; margin:0; padding:0; text-align:center; width:100%; background-color:rgb(27,170,225); display:block; border-top:solid 1px rgb(0,147,209); border-bottom:solid 1px rgb(0,147,209);}  
div.topnav div.mid ul li { display:inline; margin:0; padding:0;  /*height: 80px; min-width:134px; white-space:nowrap; */ }
div.topnav div.mid ul li a {margin:0; padding:0; padding: 16px; display:inline-block; color: rgb(255,255,255); border:0; text-decoration:none; text-align:center; line-height:20px; white-space:normal; /* max-width:130px; */ font-size:13px; background-color:rgb(27,170,225); border-left: solid 1px rgb(0,147,209); text-transform: uppercase; vertical-align: middle; font-weight:300; min-height:20px; font-family: 'Open Sans', sans-serif;}
div.topnav div.mid ul li.last { }
div.topnav div.mid ul li.last a { margin:0; padding:0; padding: 16px; display:inline-block; color: rgb(255,255,255); border:0; text-decoration:none; text-align:center; line-height:20px; white-space:normal; font-size:13px; background-color:rgb(27,170,225); border-left: solid 1px rgb(0,147,209); border-right: solid 1px rgb(0,147,209); text-transform: uppercase; font-weight:300; min-height:20px; font-family: 'Open Sans', sans-serif;}
div.topnav div.mid ul li a:hover { background-color:rgb(122,210,231); }
div.topnav div.mid ul li ul { display:none; z-index:1000; position:absolute; top:35px; background-image: none; margin:0; padding:0; width:auto; margin-left:-2px; list-style-type:none; list-style-image: url('/sitedocs/imagegallery/blank.gif'); text-align:left; }  
div.topnav div.mid ul li ul li {  position:relative; display:block; text-align:left; margin:0; padding:0; padding: 0px 8px; background-image: url('/sitedocs/images/common/bg-submenu.png'); background-repeat:repeat; background-position:top right; border-right:solid 3px rgb(0,0,0); border-left:solid 3px rgb(0,0,0);  }
div.topnav div.mid ul li ul li.last a, div.topnav ul li ul li a { font-size:14px; width:100%; line-height:25px; text-align:left; padding: 0px; background-image:none;}
div.topnav div.mid ul li.last ul li a { background-image:none; text-align:left; padding:0; margin:0; font-size:14px; width:100%; line-height:25px;}
div.topnav div.mid ul li.firstlast { -webkit-border-radius: 0px 0px 12px 12px; -moz-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; border-bottom:solid 3px rgb(0,0,0);}
div.topnav div.mid ul li ul li ul li.first { -webkit-border-radius: 12px 12px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px; border-top:solid 3px rgb(0,0,0);}
div.topnav div.mid ul li ul li ul { display:none; z-index:1000; position:absolute; top:0px; background-image: none; margin:0; padding:0; width:auto; margin-left:-6px; }  
div.topnav div.mid ul li ul li ul li { position:relative; display:block; text-align:left; }
div.topnav div.mid ul li ul li.last ul li.firstlast {  -webkit-border-radius: 12px 12px 12px 12px; -moz-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; border-bottom:solid 3px rgb(0,0,0);}


/* BreadCrumb CSS */
div.content div.mid div.threecol div.coltwothirds h1 { text-align:left; }
div.content div.mid div.threecol div.coltwothirds h2 { text-align:left; padding:10px 0; color: #000000; font-weight: 600; padding: 0; }
div.content div.mid div.threecol div.coltwothirds h3 { text-align:left; padding:10px 0; color: rgb(80,80,80); font-weight: 600; padding: 0; box-sizing: border-box; font-family: 'Open Sans', sans-serif; position: relative; width: 75%; text-align: left; font-size: 34px;  line-height: 40px; margin-bottom: 20px; font-weight: 300; padding-bottom: 0px; text-transform: uppercase; letter-spacing: 1px; }
div.content div.mid div.threecol div.coltwothirds h3.orange { text-align:left; padding:10px 0; color: rgb(210,210,210); font-weight: 600; padding: 0; box-sizing: border-box; font-family: 'Open Sans', sans-serif; position: relative; width: 75%; text-align: left; font-size: 34px; line-height: 40px; margin-bottom: 20px; font-weight: 300; color: rgb(244, 121, 32); padding-bottom: 0px; text-transform: uppercase; letter-spacing: 1px; }
div.content div.mid div.threecol div.coltwothirds ul.bgfifty li h2.picitem { font-weight: 400; font-size: 14px; line-height: 26px; }
div.content div.mid div.threecol div.coltwothirds ul.breadcrumb { margin:0; padding:0; font-size:85%; list-style-type: none; line-height:1.4em; padding-bottom:25px; text-align:left; margin-top:-10px;}
div.content div.mid div.threecol div.coltwothirds ul.breadcrumb li { position:relative; display:inline; margin:0; padding:0; border:0; padding-right:15px; color: rgb(195,195,195); text-transform:none; letter-spacing:0px; text-decoration:none; vertical-align:top; background: url(/sitedocs/imagegallery/link.png); background-position:right center; background-repeat: no-repeat; text-indent:0; margin-right:4px; list-style-type: none; font-family: 'Open Sans', sans-serif; }
div.content div.mid div.threecol div.coltwothirds ul.breadcrumb li a, ul.breadcrumb li a:active, ul.breadcrumb li a:link, ul.breadcrumb li a:visited { margin:0; padding:0; border:0; color: rgb(195,195,195); text-transform:none; text-decoration:none; font-weight:normal; font-size:13px;}
div.content div.mid div.threecol div.coltwothirds ul.breadcrumb li a:hover {  margin:0; padding:0; border:0; color: rgb(195,195,195); text-transform:none; text-decoration:none; }
div.content div.mid div.threecol div.coltwothirds ul.breadcrumb li.last { background:none; }
div.content div.mid div.threecol div.coltwothirds ul.breadcrumb li.last a {  margin:0; padding:0; border:0; color: rgb(195,195,195); text-transform:none; text-decoration:none; }

div.right ul.breadcrumb { margin:0; padding:0; font-size:85%; list-style-type: none; line-height:1.4em; padding-bottom:25px; text-align:left; margin-top:-10px;}
div.right ul.breadcrumb li { position:relative; display:inline; margin:0; padding:0; border:0; padding-right:15px; color: rgb(195,195,195); text-transform:none; letter-spacing:0px; text-decoration:none; vertical-align:top; background: url(/sitedocs/imagegallery/link.png); background-position:right top; background-repeat: no-repeat; text-indent:0; margin-right:4px; list-style-type: none; padding-bottom:15px; font-family: 'Open Sans', sans-serif; }
div.right ul.breadcrumb li a, ul.breadcrumb li a:active, ul.breadcrumb li a:link, ul.breadcrumb li a:visited { margin:0; padding:0; border:0; color: rgb(195,195,195); text-transform:none; text-decoration:none; font-weight:normal;}
div.right ul.breadcrumb li a:hover {  margin:0; padding:0; border:0; color: rgb(195,195,195); text-transform:none; text-decoration:none; }
div.right ul.breadcrumb li.last { background:none;  }
div.right ul.breadcrumb li.last a {  margin:0; padding:0; border:0; color: rgb(195,195,195); text-transform:none; text-decoration:none; }

ul.breadcrumb { margin:0; padding:0; font-size:85%; list-style-type: none; line-height:1.4em; padding-bottom:25px; text-align: left; margin-left: 20%; width: 90%; box-sizing: border-box;}
ul.breadcrumb li { position:relative; display:inline; margin:0; padding:0; border:0; padding-right:15px; color: rgb(195,195,195); text-transform:none; letter-spacing:0px; text-decoration:none; vertical-align:top; background: url(/sitedocs/imagegallery/link.png); background-position:right top; background-repeat: no-repeat; text-indent:0; margin-right:4px; list-style-type: none; padding-bottom:15px; font-family: 'Roboto', sans-serif; }
ul.breadcrumb li a, ul.breadcrumb li a:active, ul.breadcrumb li a:link, ul.breadcrumb li a:visited { margin:0; padding:0; border:0; color: rgb(195,195,195); text-transform:none; text-decoration:none; font-weight:normal;}
ul.breadcrumb li a:hover {  margin:0; padding:0; border:0; color: rgb(195,195,195); text-transform:none; text-decoration:none; }
ul.breadcrumb li.last { background:none; padding-right:0;  }
ul.breadcrumb li.last a {  margin:0; padding:0; border:0; color: rgb(195,195,195); text-transform:none; text-decoration:none; }

/* Subnav */
div.left ul.subnav { margin:0; padding:0; width:80%; border: 0; margin-bottom:25px; padding-left:10px; font-size:13px; margin-top:-10px; }
div.left ul.subnav li { margin:0; padding:0; border:0; list-style-type:none; padding-left:20px; background:url('/sitedocs/imagegallery/list-icon.png'); background-repeat:no-repeat; background-position:left top; vertical-align:top; width:100%; margin-top:15px; }
div.left ul.subnav li a, div.left ul.subnav li a:link, div.left ul.subnav li a:visited, div.left ul.subnav li a:active { display: block; margin:0; padding:0; border:0; color:rgb(0,0,0); text-transform:none; letter-spacing:0px; text-decoration:none; line-height:13px; font-size:13px; font-weight: 300; vertical-align:top; font-family: 'Open Sans', sans-serif;}
div.left ul.subnav li a:hover { color:rgb(180,180,180); }
div.left ul.subnav li ul li a, div.left ul.subnav li ul li a:link, div.left ul.subnav li ul li a:visited, div.left ul.subnav li ul li a:active { border:0;   }
div.left ul.subnav li ul li a:hover, div.left ul.subnav li ul li a.active { background:rgb(255,255,255); color: rgb(180,180,180); }
div.left ul.subnav li ul li.first a, div.left ul.subnav li ul li.first a:link, div.left ul.subnav li ul li.first a:visited, div.left ul.subnav li ul li.first a:active { margin-top:5px; }
div.left ul.subnav li ul li.first a:hover, div.left ul.subnav li ul li.first a.active { background:rgb(255,255,255); color: rgb(180,180,180); }
div.left ul.subnav li ul li.last a, div.left ul.subnav li ul li.last a:link, div.left ul.subnav li ul li.last a:visited, div.left ul.subnav li ul li.last a:active { }
div.left ul.subnav li ul li.last a:hover, div.left ul.subnav li ul li.last a.active { background:rgb(255,255,255); color: rgb(180,180,180); }
div.left ul.subnav li ul li.firstlast a, div.left ul.subnav li ul li.firstlast a:link, div.left ul.subnav li ul li.firstlast a:visited, div.left ul.subnav li ul li.firstlast a:active { }
div.left ul.subnav li ul li.firstlast a:hover, div.left ul.subnav li ul li.firstlast a.active { background:rgb(255,255,255); color: rgb(180,180,180); }


/* Sidenav */
div.sidenav { position: fixed; margin:0; padding:0; top: 240px; left: 0; z-index: 99;}
div.sidenav ul { position:relative; margin:0; padding:0; width:80%; border: 0; font-size:13px; }
div.sidenav ul li { position:relative; margin:0; padding:0; border:0; list-style-type:none; vertical-align:top; width:50px; height:50px; margin-bottom: 0px; }
div.sidenav ul li img { position:relative; margin:0; padding:0; border:0;  width:41px; height:41px; vertical-align:middle; padding-top:5px; }
div.sidenav ul li a, div.sidenav ul li a:link, div.sidenav ul li a:visited,  div.sidenav ul li a:active { display: block; margin:0; padding:0; border:0; color:rgb(255,255,255); text-transform:none; letter-spacing:0px; text-decoration:none; line-height:14px; font-size:14px; vertical-align:top; text-align:center; padding-top:0px; padding-right:0px; font-weight:500; height:45px; background-color:rgb(122,210,231); height:50px;}
div.sidenav ul li a:hover { display: block; margin:0; padding:0; border:0; color:rgb(214,0,128); text-transform:none; letter-spacing:0px; text-decoration:none; line-height:14px; font-size:14px; vertical-align:top; border-bottom: dashed 0px rgb(150,150,150); text-align:center; padding-top:0px; padding-right:0px; font-weight:500;  background-color:rgb(122,210,231);}
div.sidenav ul li a.active { display: block; margin:0; padding:0; border:0; color:rgb(214,0,128); text-transform:none; letter-spacing:0px; text-decoration:none; line-height:14px; font-size:14px; vertical-align:top; border-bottom: dashed 0px rgb(150,150,150); text-align:center; padding-top:0px; padding-right:0px; font-weight:500;  background-color:rgb(64,180,207);}
div.sidenav ul li div.copy { display:none; position:absolute; top: 0; left: 50px; white-space: nowrap; padding: 0; margin: 0; background-color: rgb(122,210,231); height: 50px; min-width: 240px; text-align: left;}
div.sidenav ul li div.copy.active { display:none; position:absolute; top: 0; left: 50px; white-space: nowrap; padding: 0; margin: 0; background-color: rgb(64,180,207); height: 50px; min-width: 240px; text-align: left;}
div.sidenav ul li div.copy a { margin:0; padding:0; border:0; white-space: nowrap; float: left; padding: 0; margin: 0; background:none; background-color: rgb(122,210,231); text-align: left; vertical-align:middle; line-height:50px; text-transform: uppercase; font-size:11px; color:rgb(255,255,255); padding-left:10px;}
div.sidenav ul li div.copy a.active { margin:0; padding:0; border:0; white-space: nowrap; float: left; padding: 0; margin: 0; background:none; background-color:rgb(64,180,207); text-align: left; vertical-align:middle; line-height:50px; text-transform: uppercase; font-size:11px; color:rgb(255,255,255); padding-left:10px;}


/* Standard HREF Buttons */
div.mid a.blue { background-color: rgb(122,210,231); background-image: url('/sitedocs/imagegallery/circle-arrow.png'); background-repeat: no-repeat; background-position: right; color: #fff; padding: 10px; padding-left: 20px; padding-right: 40px; border-radius: 5px; text-decoration: none; font-size: 14px; line-height: 30px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; }
div.mid a.blue:hover { background-color: rgb(120,120,120); background-image: url('/sitedocs/imagegallery/circle-arrow.png'); background-repeat: no-repeat; background-position: right; color: #fff; padding: 11px; padding-left: 20px; padding-right: 40px; border-radius: 5px; text-decoration: none; font-size: 14px; line-height: 30px; vertical-align: middle; text-transform: uppercase; letter-spacing: 1px; font-family: 'Open Sans', sans-serif; }
div.mid a.white { background: none; background-image: url('/sitedocs/imagegallery/circle-arrow-grey.png'); background-repeat: no-repeat; background-position: right; color: rgb(90,90,90); padding: 0px; padding-right: 40px; border-radius: 0px; text-decoration: none; font-size: 13px; font-weight:600; line-height: 30px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; float:left;}
div.mid a.white:hover { background: none; background-image: url('/sitedocs/imagegallery/circle-arrow-grey.png'); background-repeat: no-repeat; background-position: right; color: rgb(180,180,180); padding: 0px; padding-right: 40px; border-radius: 0px; text-decoration: none; font-size: 13px; font-weight:600; line-height: 30px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; float:left; }


/* Content Top Image */
div.topimage {  position:relative; left:0; top:0; margin:0; padding:0; border:0; width:100%; height:320px; overflow:hidden; border-bottom:solid 1px rgb(220,220,220);}
div.topimage img.contentimage { position:absolute; top: 0%; left:0; margin:0; padding:0; border:0; width:100%; height:auto; vertical-align:top; }
div.topimage h2 { position:absolute; text-align:center; top:120px; left:10%; right:10%; margin:0; padding:0; border:0; letter-spacing:-3px; vertical-align:top; color:#FFF; font-family:"PakSb"; font-size:70px;line-height:60px; margin-bottom:50px; text-shadow: 2px 2px 0px rgb(0,0,0); max-width:80%;}
div.topimage sup { position:relative; font-size:50%; vertical-align:text-top; top:-15px;  }


/* Standard Full */
div.full { position: relative; top: 0; left: 0; margin: 0 auto; padding: 0; border: 0; width: 100%; clear: both; text-align: center; } 
div.full div.mid { text-align: center; /* max-width: 1200px; */ padding: 0; margin: 0 auto; } 
div.full div.mid div.all { position: relative; margin: 0; padding: 0; border: 0; width: 100%; text-align: left; background-color: rgb(255,255,255); float: left; padding-top: 60px; padding-bottom: 30px; display: inline-table; box-sizing:border-box; border-right: solid 0px rgb(220,220,220); }
div.full div.mid div.all div.padall {  margin:0; padding:0; border:0; padding-left: 60px; padding-right: 60px; } 
div.full div.mid div.all p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 28px; margin-bottom: 20px; font-weight: 300; color: rgb(90,90,90); }
div.full div.mid div.all h2 { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(24,170,226); clear: both; font-weight: normal; font-size: 16px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif;}
div.full div.mid div.all h3 { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(24,170,226); clear: both; font-weight: normal; font-size: 16px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif;}
div.full div.mid div.all ul.items { margin:0; padding:0; width:80%; border: 0; margin-bottom:25px; padding-left:10px; font-size:13px; margin-top:-10px; }
div.full div.mid div.all ul.items li { margin:0; padding:0; border:0; list-style-type:none; padding-left:20px; background:url('/sitedocs/imagegallery/list-icon.png'); background-repeat:no-repeat; background-position:left 6px; vertical-align:top; width:100%; margin-top:15px; display:inline-block; }
div.full div.mid div.all ul.items li p { display: block; margin:0; padding:0; border:0; color:rgb(0,0,0); text-transform:none; letter-spacing:0px; text-decoration:none; line-height:22px; font-size:13px; font-weight: 300; vertical-align:top; font-family: 'Open Sans', sans-serif; color: rgb(90,90,90);}
div.full div.mid div.all ul.itemstwo { margin:0; padding:0; width:80%; border: 0; margin-bottom:25px; padding-left:10px; font-size:13px; margin-top:-10px; }
div.full div.mid div.all ul.itemstwo li { margin:0; padding:0; border:0; list-style-type:none; padding-left:20px; background:url('/sitedocs/imagegallery/list-icon.png'); background-repeat:no-repeat; background-position:left 6px; vertical-align:top; width:40%; margin-top:15px; display:inline-block; }
div.full div.mid div.all ul.itemstwo li p { display: block; margin:0; padding:0; border:0; color:rgb(0,0,0); text-transform:none; letter-spacing:0px; text-decoration:none; line-height:22px; font-size:13px; font-weight: 300; vertical-align:top; font-family: 'Open Sans', sans-serif; color: rgb(90,90,90);}
div.full div.mid div.all ul.itemsthree { margin:0; padding:0; width:80%; border: 0; margin-bottom:25px; padding-left:10px; font-size:13px; margin-top:-10px; }
div.full div.mid div.all ul.itemsthree li { margin:0; padding:0; border:0; list-style-type:none; padding-left:20px; background:url('/sitedocs/imagegallery/list-icon.png'); background-repeat:no-repeat; background-position:left 6px; vertical-align:top; width:30%; margin-top:15px; display:inline-block; }
div.full div.mid div.all ul.itemsthree li p { display: block; margin:0; padding:0; border:0; color:rgb(0,0,0); text-transform:none; letter-spacing:0px; text-decoration:none; line-height:22px; font-size:13px; font-weight: 300; vertical-align:top; font-family: 'Open Sans', sans-serif; color: rgb(90,90,90);}
div.full div.mid div.left.col { padding-top: 60px; padding-bottom: 60px; border-right: solid 1px rgb(220,220,220); }
div.full div.mid div.left { position: relative; margin: 0; padding: 0; border: 0; width: 25%; text-align: left; background-color: rgb(255,255,255); float: left; display: inline; box-sizing:border-box; border-right: solid 1px rgb(220,220,220);}
div.full div.mid div.left75 { position: relative; margin: 0; padding: 0; border: 0; width: 70%; text-align: left; background-color: rgb(255,255,255); float: left;  /* margin-left: -1px; */ padding-top: 0px; padding-bottom: 60px; display: inline-table; box-sizing:border-box; }
div.full div.mid div.left75 p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 28px; margin-bottom: 20px; font-weight: 300; color: rgb(90,90,90); }
div.full div.mid div.left75 h2 { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(24,170,226); clear: both; font-weight: normal; font-size: 16px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif;}
div.full div.mid div.left75 h3 { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(24,170,226); clear: both; font-weight: normal; font-size: 16px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif;}
div.full div.mid div.left75 h4 { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 60px; line-height: 56px; margin-bottom: 10px; font-weight: 300; color: rgb(90,90,90); padding-bottom: 10px; }
div.full div.mid div.left75 div.padright {  margin:0; padding:0; border:0; padding-left: 60px; padding-right: 60px; border-right: 1px solid rgb(220,220,220); } 
div.full div.mid div.left75 div.padright div.questions { position:relative; width:100%; text-align:left; padding:0; margin:0; border-top: 1px solid rgb(220,220,220);}
div.full div.mid div.left75 div.padright div.questions div.qa_sec { position:relative; width:100%; text-align:left; padding:10px; margin:0; border-bottom: 1px solid rgb(220,220,220); cursor: pointer; box-sizing: border-box;}
div.full div.mid div.left75 div.padright div.questions div.qa_sec:hover { position:relative; width:100%; text-align:left; padding:10px; margin:0; border-bottom: 1px solid rgb(220,220,220); cursor: pointer; background-color: rgb(245,245,245); transition:all .2s ease-in-out 0s;}
div.full div.mid div.left75 div.padright div.questions div.qa_sec:hover .qa_ques p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 38px; font-weight: 600; color: rgb(90,90,90); text-transform:uppercase; padding:0; margin:0; transition:all .2s ease-in-out 0s; }
div.full div.mid div.left75 div.padright div.questions div.qa_sec:hover .qa_ques img { position:absolute; top:10px; right:0; width:25px; height:25px; vertical-align:middle; padding-right:5px; transition:all .2s ease-in-out 0s;}
div.full div.mid div.left75 div.padright div.questions div.qa_sec.padder { position:relative; width:100%; text-align:left; padding:10px; margin:0; border-bottom: 1px solid rgb(220,220,220); cursor: pointer;box-sizing: border-box;}
div.full div.mid div.left75 div.padright div.questions div.qa_sec.padder:hover { position:relative; width:100%; text-align:left; padding:10px; margin:0; border-bottom: 1px solid rgb(220,220,220); cursor: pointer; background-color: rgb(245,245,245); transition:all .2s ease-in-out 0s;}
div.full div.mid div.left75 div.padright div.questions div.qa_sec.padder:hover .qa_ques p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 38px; font-weight: 600; color: rgb(90,90,90); text-transform:uppercase; padding:0; margin:0; transition:all .2s ease-in-out 0s; }
div.full div.mid div.left75 div.padright div.questions div.qa_sec .qa_ques { position:relative; width:100%; text-align:left; padding: 0; margin:0;}
div.full div.mid div.left75 div.padright div.questions div.qa_sec .qa_ques p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 38px; font-weight: 600; color: rgb(90,90,90); text-transform:uppercase; padding:0; margin:0; }
div.full div.mid div.left75 div.padright div.questions div.qa_sec .qa_ques img { position:absolute; top:10px; right:0; width:25px; height:25px; vertical-align:middle; padding-right:5px; }
div.full div.mid div.left75 div.padright div.questions div.qa_sec .qa_ans { position:relative; width:90%; text-align:left; padding:0; margin:0; display:none; padding-top: 20px; }
div.full div.mid div.right.col { padding-top: 60px; padding-bottom: 60px;}
div.full div.mid div.right.col div.left {  padding-right: 10px; line-height: 30px; padding-bottom: 20px; text-align: right; color: rgb(120,120,120); }
div.full div.mid div.right { position: relative; margin: 0; padding: 0; border: 0; width: 75%; text-align: left; background-color: rgb(255,255,255); float: left;  /* margin-left: -1px; */ display: inline; box-sizing:border-box; }
div.full div.mid div.right div.padright {  margin:0; padding:60px; border:0; padding-left: 60px; padding-right: 60px; } 
div.full div.mid div.right p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 28px; margin-bottom: 20px; font-weight: 300; color: rgb(90,90,90); }
div.full div.mid div.right img.pageimage { float:right; padding:20px; max-width:280px; }
div.full div.mid div.right h1 { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 60px; line-height: 56px; margin-bottom: 10px; font-weight: 300; color: rgb(90,90,90);  padding-bottom: 10px;}
div.full div.mid div.right h2 { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(24,170,226); clear: both; font-weight: normal; font-size: 16px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif;}
div.full div.mid div.right h3 { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(24,170,226); clear: both; font-weight: normal; font-size: 16px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif;}
div.full div.mid div.right h4 { position:relative; margin:0; padding:0; border: 0; line-height:16px; color:rgb(160,160,160); clear:both; font-weight:normal; font-size:17px; margin-bottom:10px; line-height:22px; }
div.full div.mid div.right h5 { position:relative; margin:0; padding:0; border: 0; line-height:16px; color:rgb(160,160,160); clear:both; font-weight:normal; font-size:14px; margin-bottom:10px; line-height:16px; }
div.full div.mid div.right25 { position: relative; margin: 0; padding: 0; border: 0; width: 30%; text-align: left; background-color: rgb(255,255,255); float: left; padding-top: 0px; padding-bottom: 60px; display: inline-table; box-sizing:border-box; border-right: solid 1px rgb(220,220,220); }
div.full div.mid div.right25 div.padleft {  margin:0; padding:0; border:0; padding-left: 60px; padding-right: 60px; } 
div.full div.mid div.right25 h3 { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(90,90,90); clear: both; font-weight: 700; font-size: 18px; /* margin-bottom: 10px; */ text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; }
div.full div.mid div.right25 h4 { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(180,180,180); clear: both; font-weight: 300; font-size: 16px;  margin-bottom: 10px;  text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; }
div.full div.mid div.right25 p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 28px; margin-bottom: 20px; font-weight: 300; color: rgb(90,90,90); }
div.full div.mid div.col100 { position:relative; width:100%; text-align:center; padding:0; margin:0; float:left; background: #fff; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%;} 
div.full div.mid div.col100 div.col100pad { padding: 60px; text-align: left; } 
div.full div.mid div.col100 div.col100pad h1 { position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:60px; line-height:56px; margin-bottom:10px; font-weight:300; color:rgb(90,90,90); padding-bottom:10px;  } 
div.full div.mid div.col100 div.col100pad h2 { position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:38px; line-height:46px; margin-bottom:10px; font-weight:300; color:rgb(122,210,231); padding-bottom:10px } 
div.full div.mid div.col100 div.col100pad h3  { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(24,170,226); clear: both; font-weight: normal; font-size: 16px; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; text-align:left;}
div.full div.mid div.col100 div.col100ad p {  position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:15px; line-height:28px; margin-bottom:40px; font-weight:300; color:rgb(90,90,90); } 
div.full div.mid div.col100 div.col100pad p.emp {  position:relative; width:95%; text-align:left; font-family:'Open Sans', sans-serif; font-size:20px; line-height:32px; margin-bottom:20px; font-weight:300; color:rgb(90,90,90); } 





div.formwrappermembershipbottom { padding: 0 5px 0 20px; }
div.content div.mid div.threecol div.coltwothirds i .fa.fa-asterisk { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #FF9800; line-height: 32px; padding-right: 5px; font-size: 10px; line-height: 32px; padding-right: 5px; font-size:13px; }
.fa.fa-asterisk { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #FF9800; line-height: 32px; padding-right: 5px; font-size: 10px; line-height: 32px; padding-right: 5px; font-size:13px; vertical-align:top; }
div.fqtext { display:none; }
div.fqcheckbox { padding-left: 0px; color: #fff; font-size: 15px; width: 100%; line-height: 30px; color: #000;  }
div.asteriskpad {  position: relative; width: 100%; min-width: 100%; padding: 0; margin: 0; }


div#_question_3623_6, div#_question_3623_8, div#_question_3623_4, div#_question_3623_11, div#_question_3623_34, div#_question_3623_35, div#_question_3623_28, div#_question_3623_25027, div#_question_3623_25028, div#_question_3623_25029, div#_question_3623_25030, div#_question_3623_25031, div#_question_3623_25032, div#_question_3623_25033, div#_question_3623_25034, div#_question_3623_25035, div#_question_3623_25036, div#_question_3623_25037, div#_question_3623_25038, div#_question_3623_25040  { width: 100%; float: left; padding: 15px 0 0 0; margin: 0; box-sizing: border-box; }
div#_question_3623_6 div.left, div#_question_3623_8 div.left, div#_question_3623_4 div.left, div#_question_3623_11 div.left, div#_question_3623_34 div.left, div#_question_3623_35 div.left, div#_question_3623_28 div.left, div#_question_3623_25027 div.left, div#_question_3623_25028 div.left, div#_question_3623_25029 div.left, div#_question_3623_25030 div.left, div#_question_3623_25031 div.left, div#_question_3623_25032 div.left, div#_question_3623_25033 div.left, div#_question_3623_25034 div.left, div#_question_3623_25035 div.left, div#_question_3623_25036 div.left, div#_question_3623_25037 div.left, div#_question_3623_25038 div.left, div#_question_3623_25040  div.left { position: relative; width: 5%; text-align: center; padding: 0; margin: 0; float: left; box-sizing: border-box; }
div#_question_3623_6 div.right, div#_question_3623_8 div.right, div#_question_3623_4 div.right, div#_question_3623_11 div.right, div#_question_3623_34 div.right, div#_question_3623_35 div.right, div#_question_3623_28 div.right, div#_question_3623_25027 div.right, div#_question_3623_25028 div.right, div#_question_3623_25029 div.right, div#_question_3623_25030 div.right, div#_question_3623_25031 div.right, div#_question_3623_25032 div.right, div#_question_3623_25033 div.right, div#_question_3623_25034 div.right, div#_question_3623_25035 div.right, div#_question_3623_25036 div.right, div#_question_3623_25037 div.right, div#_question_3623_25038 div.right, div#_question_3623_25040  div.right { position: relative; width: 90%; text-align: left; padding: 0; margin: 0; float: left; box-sizing: border-box; background:none; }
div#_question_3623_6 div.right input, div#_question_3623_8 div.right input, div#_question_3623_4 div.right input, div#_question_3623_11 div.right input, div#_question_3623_35 div.right select, div#_question_3623_28 div.right select, div#_question_3623_25027 div.right select, div#_question_3623_25028 div.right select, div#_question_3623_25029 div.right select, div#_question_3623_25030 div.right select, div#_question_3623_25031 div.right select, div#_question_3623_25032 div.right select, div#_question_3623_25033 div.right select, div#_question_3623_25034 div.right select, div#_question_3623_25035 div.right select, div#_question_3623_25036 div.right select, div#_question_3623_25037 div.right select, div#_question_3623_25038 div.right select, div#_question_3623_25040  div.right select  { width:100%; font: 99% "PTSansRegular", Arial, Verdana, Times New Roman, Times, serif; border-radius: 4px; margin: 0; padding: 0; line-height: 32px; vertical-align: top; height: 30px; padding: 0 0px; border: solid 1px rgb(210,210,210); box-sizing: border-box; background-color: rgb(245,245,245); }
div#_question_3623_4 div.right span { color: rgb(255, 0, 0); line-height: 32px; }
div#_question_3623_34 div.right, div#_question_3623_25040 { margin-bottom: 10px; }
div#_question_3623_34 div.right label { color: #fff; font-size: 15px; float: left; top: -3px; position: absolute; padding-left: 5px; }
div#_question_3623_35 table tr { float: left; padding-left: 15px; width: 33%; box-sizing: border-box; }
div#_question_3623_35 table tr td input { vertical-align:middle; }
div#_question_3623_35 table tr td label { color: #fff; font-size: 15px; top: -3px; padding-left: 5px; line-height: 30px; font-size: 14px; letter-spacing: -1px;}
div#_question_3623_25027 div.right input[type="text"], div#_question_3623_25029 div.right input[type="text"], div#_question_3623_25030 div.right input[type="text"], div#_question_3623_25031 div.right input[type="text"], div#_question_3623_25032 div.right input[type="text"], div#_question_3623_25033 div.right input[type="text"], div#_question_3623_25034 div.right input[type="text"], div#_question_3623_25037 div.right input[type="text"] {  background-color: rgb(245,245,245); }


/* Content List Items*/
div.right ul.items { position:relative; top:0; left:0; margin:0; padding:0; border:0; width:95%; list-style-image:url(/sitedocs/imagegallery/list-icon.png);  list-style-position:outside; margin-bottom:10px; }
div.right ul.items li { margin:0; padding:0; margin-left:50px; border:0; line-height:30px; font-size: 15px; line-height: 28px; color: rgb(90,90,90); font-family: 'Open Sans', sans-serif; font-weight: 300; }
div.right ul.items.two li { margin:0; padding:0; margin-left:50px; border:0; line-height:30px; width:40%; float:left;  font-size: 15px; line-height: 28px; color: rgb(90,90,90); font-family: 'Open Sans', sans-serif; font-weight: 300; }
div.right div.qa_inner ul.items li { margin:0; padding:0; border:0; line-height:20px; margin-left:50px; margin-right:50px; margin-bottom:10px; }
div.right div.qa_inner p.white { padding-top:10px; line-height:20px; border:0; margin-left:50px; margin-right:50px;}
div.right div.qa_inner h3 { margin-bottom:5px; border:0; line-height:20px; border:0; margin-left:50px; margin-right:50px; }
div.right b { font-weight:bold; } 

div.content div.mid div.qa_inner h2 { margin:0; padding:0; border:0; line-height:20px; margin-bottom:10px; text-align:left; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 24px; font-weight: 400; }
div.content div.mid div.qa_inner ul.enroll { margin-left:20px; }
div.content div.mid div.qa_inner ul.enroll li { list-style: circle; }
div.content div.mid div.qa_inner ul.enroll li p { color: rgb(90,90,90); font-size: 15px; line-height: 24px; }
div.content div.mid div.qa_inner ul.enroll li p.small { color: rgb(90,90,90); font-size: 13px; line-height: 22px; }

/* Contents */
div.contents { position:relative; top:0px; left:0; margin:0 auto; padding:0; border:0; width:100%; clear:both; text-align:center; max-width:1200px; } 
div.contents h1 { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 60px; line-height: 56px; margin-bottom: 10px; font-weight: 300; color: rgb(90,90,90); padding-bottom: 10px; padding-top:30px; }
div.contents h2 { position:relative; margin:0 auto; padding:0; border:0; width:100%; clear:both; text-align:center; margin-bottom:20px; font-size:24px; line-height:26px; }
div.contents h3 { position:relative; margin:0 auto; padding:0; border:0; width:100%; clear:both; text-align:center; margin-bottom:20px; color:rgb(136,163,198); font-size:20px; }
div.contents p { position:relative; margin:0 auto; padding:0; border:0; width:100%; clear:both; text-align:center; margin-bottom:20px; font-size:115%; }
div.contents p.middle { position:relative; width:95%; text-align:left; font-family:'Open Sans', sans-serif; font-size:20px; line-height:32px; margin-bottom:20px; font-weight:300; color:rgb(90,90,90); text-align:center; }

div.contents ul { position:relative; margin:0; padding:0; border:0; width:100%; list-style-type:none; text-align:left; } 
div.contents ul li { position:relative; margin:0; padding:0; border:0; width:49%; overflow:hidden; display: -moz-inline-stack; display:inline-block; *display: inline; *float: left; text-align:left; margin-bottom:45px; vertical-align:top;} 
div.contents ul li div.left { position:relative; top:0; left:0; margin:0; padding:0; border:0; vertical-align:top; width:30%; text-align: left; float: left; }
div.contents ul li div.left img { margin:0; padding:0; border:0; vertical-align:top; width:90%; max-width:150px; }
div.contents ul li div.right { position:relative; top:0; left:0; margin:0; padding:0; border:0; padding-left:20px; vertical-align:top; width:64%; text-align: left; float: left; }
div.contents ul li div.right a { margin:0; padding:0; border:0; color:rgb(124,149,186); text-decoration:none; margin-top:20px; font-weight:bold; } 
div.contents ul li div.right a.title { margin:0; padding:0; border:0; color:rgb(122,210,231); font-size:16px; } 
div.contents ul li div.right a.rmore  { margin:0; padding:0; border:0; color:rgb(180,180,180); font-size:15px; } 
div.contents ul li div.right p { margin:0; padding:0; border:0; text-align:left; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 28px; margin-bottom: 20px; font-weight: 300; color: rgb(90,90,90);} 

div.contents ul.listfull { position:relative; margin:0; padding:0; border:0; width:100%; list-style-type:none; text-align:left; } 
div.contents ul.listfull li { position:relative; margin:0; padding:0; border-top:solid 1px rgb(220,220,220); padding-top:20px; width:100%; overflow:hidden; display: -moz-inline-stack; display:inline-block; *display: inline; *float: left; text-align:left; margin-bottom:15px; vertical-align:top;} 
div.contents ul.listfull li div.left { margin:0 auto; padding:0; width:25%;  text-align:center;} 
div.contents ul.listfull li div.left img { width:80%; margin:0 auto; padding:0; max-width:200px; text-align:center; border-radius:8px; }
div.contents ul.listfull li div.right { margin:0; padding:0; padding-left:20px; width:70%; border-left:solid 1px rgb(220,220,220);} 
div.contents ul.listfull li div.right p a {text-decoration:none; }
div.contents ul.listfull li div.right p a.title b { font-size:17px; font-weight:bold; letter-spacing:0; color:rgb(125,150,190);}

/* Prev Next Nav */
div.content div.mid div.medianav { height: 100px; position: relative; top: 30px; z-index:10000; margin-left: 20%; width:63%; }
div.content div.mid div.medianav div.prev { float: left; text-align: center; padding: 20px; padding-left:0px; }
div.content div.mid div.medianav div.prev a { font-family: 'HelveticaNeueW01-57Cn'; color: rgb(200,200,200); font-size: 20px; font-weight: 300; vertical-align: middle; position: relative; }
div.content div.mid div.medianav div.prev a .fa { background: rgb(230,230,230); padding: 12px 22px; font-size: 30px; color: rgb(180,180,180); margin-right: 10px; top: 3px; position: relative; }
div.content div.mid div.medianav div.prev:hover a { font-family: 'HelveticaNeueW01-57Cn'; color: rgb(120,120,120); font-size: 20px; font-weight: 300; vertical-align: middle; position: relative; }
div.content div.mid div.medianav div.prev:hover a .fa { background: #fff; padding: 12px 22px; font-size: 30px; color: rgb(100,100,100); margin-right: 10px; top: 3px; position: relative; }
div.content div.mid div.medianav div.next { float: right; text-align: center; padding: 20px; padding-right:0px; }
div.content div.mid div.medianav div.next a { font-family: 'HelveticaNeueW01-57Cn'; color: rgb(200,200,200); font-size: 20px; font-weight: 300; vertical-align: middle; position: relative; }
div.content div.mid div.medianav div.next a .fa { background: rgb(230,230,230); padding: 12px 22px; font-size: 30px; color: rgb(180,180,180); margin-left: 10px; top: 3px; position: relative; }
div.content div.mid div.medianav div.next:hover a { font-family: 'HelveticaNeueW01-57Cn'; color: rgb(120,120,120); font-size: 20px; font-weight: 300; vertical-align: middle; position: relative; }
div.content div.mid div.medianav div.next:hover a .fa { background: #fff; padding: 12px 22px; font-size: 30px; color: rgb(100,100,100); margin-left: 10px; top: 3px; position: relative; }

div.content div.mid div.vshow { position:static; width:100%; text-align:center; padding:0; margin:0 auto; margin-bottom: 10px; z-index:1; max-width: 1260px; padding-top: 20px;} 
div.content div.mid div.show { position:static; width:100%; text-align:center; padding:0; margin:0; margin-bottom: 10px; z-index:1; padding-left:50px; padding-right:0px; max-width: 1260px; box-sizing: border-box; } 
div.content div.mid div.show div.item {  padding:0; margin:0;padding-bottom: 30px; } 
div.content div.mid div.show .owl-carousel .owl-item  div.item {  padding:0; margin:0; } 
div.content div.mid div.show img { position:relative; width:100%; text-align:center; padding:0; margin:0; } 


/* Standard Left */
div.content div.mid div.twentyfive { position: relative; width: 16%; padding: 0; margin: 0; padding-right: 4%; float: left; text-align: left; box-sizing: border-box; }
div.content div.mid div.twentyfive h4 { line-height: 1.8em; color: rgb(255, 152, 0); text-transform: uppercase; vertical-align: top; padding-bottom:12px; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 600;}
div.content div.mid div.twentyfive ul li a { line-height: 1.8em; font-size: 14px; font-weight: 600; font-family: 'Open Sans', sans-serif; color: rgb(120,120,120); }

/* Standard Right */
div.content div.mid div.seventyfive { position: relative; width: 84%; text-align: left; padding: 0; margin: 0; padding-left: 4%; padding-right: 4%; float: left; border-left: dashed 1px rgb(210,210,210); box-sizing: border-box; } 

/* List Style 2 */
div.content div.mid div.mleft {width: 26%; float:left; padding-bottom:15px; margin-bottom: 4%; margin-top: 4%; padding-right: 4%; }
div.content div.mid div.mleft img {width: 175px; float:left; padding-bottom:15px; overflow:hidden;} 
div.content div.mid div.mleft a { font-weight:bold; font-size:87%; text-transform:uppercase; color:rgb(0,0,0); }

div.content div.mid div.mright {width: 100%; float: left; margin: 0; padding: 0; padding-bottom: 15px; border-bottom: solid 4px rgb(240,240,240); margin-bottom: 40px; box-sizing: border-box; }
div.content div.mid div.mright:last-child { width: 100%; float: left; margin: 0; padding: 0; padding-bottom: 15px; border-bottom: solid 0px rgb(240,240,240); margin-bottom: 20px; box-sizing: border-box; }
div.content div.mid div.mright p { padding: 0; margin: 0; clear: both; margin-bottom: 10px; font-size:13px; font-family: 'Open Sans', sans-serif; font-weight: 400; text-align:left; }
div.content div.mid div.mright a { float: left; line-height: 1.8em; color: rgb(255, 152, 0); text-transform: uppercase; vertical-align: top; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 600; }
div.content div.mid div.mright a.title { font-weight: 300; font-size: 20px; text-transform: none; color: rgb(120,120,120); margin-top: 0px; float: left; clear: both; font-family: 'Open Sans', sans-serif; }
div.content div.mid div.mright a.title:hover { font-weight: 300; font-size: 20px; text-transform: none; color: rgb(0,0,0); margin-top: 0px; float: left; clear: both; font-family: 'Open Sans', sans-serif; }
div.content div.mid div.mright ul { margin-left:0px; padding-top:5px; padding-bottom:0px; width:450px; } 
div.content div.mid div.mright ul li { list-style-position:outside; margin-left:40px; padding-bottom:5px; font-family: 'Open Sans', sans-serif; line-height:1.6em; width: 420px; font-size:100%;} 



/* Three Column White List*/ 
div.content div.mid div.careerpad { background: rgb(255,255,255); padding: 60px 60px; box-sizing:border-box; clear:both; text-align: left; margin-bottom:60px; margin-top:50px; }
div.content div.mid div.careerpad h4 { position: relative; width: 100%; text-align: left; font-family: 'HelveticaNeueW01-57Cn', sans-serif; font-size: 14px; line-height: 12px; margin-bottom: 10px; font-weight: 600; color: rgb(0,161,96); text-transform: uppercase; padding-bottom: 10px; letter-spacing: 1px; }
div.content div.mid div.careerpad p { position: relative; margin: 0; padding: 0; border: 0; vertical-align: top; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22px; padding-bottom: 20px; font-weight: 300; color: rgb(120,120,120); }
div.content div.mid div.careerpad a.reg { font-family: Georgia; color: rgb(90,90,90); border: solid 1px rgb(0,0,0); padding: 7px 40px; font-size: 17px; line-height: 40px; font-style: italic; margin: 0 10px 0 0; }
div.content div.mid div.careerpad a.reg:hover { font-family: Georgia; color: rgb(120,120,120); border: solid 1px rgb(220,220,220); padding: 7px 40px; font-size: 17px; line-height: 40px; font-style: italic; background: rgba(220,220,220,.4); margin: 0 10px 0 0; }
div.content div.mid ul.threecolgreentop { position: relative; margin: 0; padding: 0; border: 0; text-align: left; width: 104%; }
div.content div.mid ul.threecolgreentop li { margin: 0; padding: 0; border: 0; list-style-type: none; width: 29.3333%; vertical-align: top; float: left; box-sizing: border-box; padding-top: 0px; margin-right: 4%; border-top: solid 4px rgb(176,231,199); padding-top: 10px; margin-bottom: 30px; }
div.content div.mid ul.threecolgreentop li h4 { position:relative; margin:0; padding:0; border:0; vertical-align:top; text-align:left; font-family:'Veneer W01 Regular', sans-serif; font-size:20px; line-height:22px; padding-bottom:0px; font-weight:300; color: rgb(90,90,90); letter-spacing: .02rem; }
div.content div.mid ul.threecolgreentop li p { position: relative; margin: 0; padding: 0; border: 0; vertical-align: top; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22px; padding-bottom: 20px; font-weight: 300; color: rgb(120,120,120); }

div.content div.mid ul.twocolgreentop { position: relative; margin: 0; padding: 0; border: 0; text-align: left; width: 104%; }
div.content div.mid ul.twocolgreentop li { margin: 0; padding: 0; border: 0; list-style-type: none; width: 46%; vertical-align: top; float: left; box-sizing: border-box; padding-top: 0px; margin-right: 4%; padding-top: 10px; margin-bottom: 10px; }
div.content div.mid ul.twocolgreentop li h4 { position:relative; margin:0; padding:0; border:0; vertical-align:top; text-align:left; font-family:'Veneer W01 Regular', sans-serif; font-size:20px; line-height:22px; padding-bottom:10px; font-weight:300; color: rgb(90,90,90); letter-spacing: .02rem; }
div.content div.mid ul.twocolgreentop li p { position: relative; margin: 0; padding: 0; border: 0; vertical-align: top; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22px; padding-bottom: 20px; font-weight: 300; color: rgb(120,120,120); padding-top:15px; border-top: solid 4px rgb(255, 235, 59); }

div.videowrap { width: 100%; margin: 0 auto; padding: 0; max-width:1260px; overflow:hidden; }
div.videos { width: 104%; margin: 0 auto; padding: 0; margin-top:0px; box-sizing: border-box; clear:both; }
div.videos div.mediasquare { width: 46%; margin: 0; padding: 0; float: left; position: relative; cursor: pointer; margin-bottom: 20px; margin-right: 4%; min-height: 330px; display: inline-block; box-sizing: border-box; }
div.videos div.mediasquare div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,0); z-index: 500; top: 0; left: 0; display:block; z-index:150; transition:all .2s ease-in-out 0s; }
div.videos div.mediasquare div.black .fa {font-size: 22px; padding: 30px; background: rgba(0,161,96,.5); color: rgb(255,255,255); margin-top: 27%;  transition:all .2s ease-in-out 0s;}
div.videos div.mediasquare:hover div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,0); z-index: 500; top: 0; left: 0; display:block; z-index:150; transition:all .2s ease-in-out 0s;  }
div.videos div.mediasquare:hover div.black .fa {font-size: 22px; padding: 30px; background: rgba(0,161,96,1); color: rgb(255,255,255); margin-top: 27%;}
div.videos div.mediasquare img { width:100%; z-index:100;border: solid 1px rgb(220,220,220); box-sizing:border-box; }
div.videos div.mediasquare div.contents { position: relative; padding: 0; text-align: left; font-family: 'HelveticaNeueW01-55Roma'; color: #fff; z-index: 200; transition: all .2s ease-in-out 0s; }
div.videos div.mediasquare div.contents h3 { font-size: 24px; color: rgb(244, 121, 32); font-family: 'Veneer W01 Regular', sans-serif; font-weight: 200; padding-bottom: 0; letter-spacing: .03rem; line-height: 25px; text-align: center; text-transform: uppercase;}
div.videos div.viewall { clear: both; margin: 0 auto; padding: 0; text-align: center; padding-top: 40px; display: inline-block; padding-bottom: 50px; width:100%; }
div.videos div.viewall:hover { clear: both;  margin: 0 auto; padding: 0; text-align: center; padding-top: 40px; display: inline-block; padding-bottom: 50px; width:100%; }
div.videos div.viewall a.viewall { font-family: Georgia; color: rgb(90,90,90); border: solid 1px rgb(120,120,120); padding: 7px 40px; font-size: 17px; line-height: 40px; font-style: italic; margin: 0 10px; }
div.videos div.viewall:hover a.viewall { font-family: Georgia; color: rgb(120,120,120); border: solid 1px rgb(220,220,220); padding: 7px 40px; font-size: 17px; line-height: 40px; font-style: italic; background: rgba(220,220,220,.4); margin: 0 10px; }


div.videos div.mediasquare2 { width: 60%; margin: 0 auto; padding: 0; position: relative; cursor: pointer; box-sizing: border-box; }
div.videos div.mediasquare2 div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,0); z-index: 500; top: 0; left: 0; display:block; z-index:150; transition:all .2s ease-in-out 0s; }
div.videos div.mediasquare2 div.black .fa {font-size: 22px; padding: 30px; background: rgba(0,161,96,.5); color: rgb(255,255,255); margin-top: 22%;  transition:all .2s ease-in-out 0s;}
div.videos div.mediasquare2:hover div.black { position: absolute; width: 100%; text-align: center; padding: 0; margin: 0; height: 100%; background-color: rgba(0,0,0,0); z-index: 500; top: 0; left: 0; display:block; z-index:150; transition:all .2s ease-in-out 0s;  }
div.videos div.mediasquare2:hover div.black .fa {font-size: 22px; padding: 30px; background: rgba(0,161,96,1); color: rgb(255,255,255); margin-top: 22%;}
div.videos div.mediasquare2 img { width:100%; z-index:100; }
div.videos div.mediasquare2 div.contents { position: relative; padding: 0; text-align: left; font-family: 'HelveticaNeueW01-55Roma'; color: #fff; z-index: 200; transition: all .2s ease-in-out 0s; }
div.videos div.mediasquare2 div.contents h3 { font-size: 16px; color: rgb(0,161,96); font-family: 'HelveticaNeueW01-67MdCn_692710', sans serif; font-weight: 200; padding-bottom: 0; letter-spacing: .03rem; line-height: 25px; text-align: center; text-transform: uppercase;}


/* Standard Middle */
div.content { position:relative; top:0; width:100%; text-align:center; padding:0; margin:0 auto; background-color:rgb(255,255,255); border:0; border-bottom: solid 0px rgb(220,220,220);} 
div.content div.mid { position:relative; width:100%; text-align:center; padding:0; margin:0 auto; /* max-width: 1200px; */ padding-left:0%; padding-right:0%; padding-top:3%; padding-bottom:3%; box-sizing:border-box; } 
div.content div.mid h1 { position:relative; width:100%; text-align:center; font-family:'Veneer W01 Regular', sans-serif; font-size:34px; line-height:56px; margin-bottom:0px; font-weight:300; color: rgb(244, 121, 32); padding-bottom:0px; text-transform:uppercase; letter-spacing:1px; box-sizing:border-box; } 
div.content div.mid h1.gray { position:relative; width:100%; text-align:left; font-family:'Veneer W01 Regular', sans-serif; font-size:34px; line-height:56px; margin-bottom:0px; font-weight:300; color: rgb(180,180,180); padding-bottom:0px; text-transform:uppercase; letter-spacing:1px; box-sizing:border-box; } 
div.content div.mid.blue h1 { position:relative; width:100%; text-align:center; font-family:'Veneer W01 Regular', sans-serif; font-size:34px; line-height:56px; margin-bottom:0px; font-weight:300; color: rgb(255,255,255); padding-bottom:0px; text-transform:uppercase; letter-spacing:1px; box-sizing:border-box; } 
div.content div.mid h2 { position:relative; width:100%; text-align:center; font-family:'Open Sans', sans-serif; font-size:16px; line-height:30px; margin-bottom:10px; font-weight:400; color: rgb(90,90,90); padding-bottom:10px; text-transform:none; box-sizing:border-box; padding:0 5%; box-sizing:border-box; } 
div.content div.mid h3 { position:relative; width:100%; text-align:center; font-family:'Open Sans', sans-serif; font-size:16px; line-height:32px; margin-bottom:10px; font-weight:400; color: rgb(90,90,90); box-sizing:border-box; } 
div.content div.mid p { position:relative; width:100%; text-align:center; font-family:'Open Sans', sans-serif; font-size:15px; line-height:24px; margin-bottom:20px; font-weight:400; color: rgb(90,90,90); max-width:100%; box-sizing:border-box; } 
div.content div.mid p.seventy { position:relative; padding:0; margin:0 auto; width:70%; text-align:center; font-family:'Open Sans', sans-serif; font-size:21px; line-height:28px; margin-bottom:20px; font-weight:400; color: rgb(90,90,90); max-width:70%; box-sizing:border-box; } 
div.content div.mid div.desc { position:relative; padding: 0; margin: 0; margin-left: 20%; width:63%; line-height: 22px; margin-bottom: 20px; padding-top:30px; box-sizing:border-box; }
div.content div.mid div.desc img { width:100%; } 
div.content div.mid div.desc h2 { text-align: left; padding: 10px 0; color: #000000; font-weight: 600; padding: 0;  }
div.content div.mid div.desc h3 { color: rgb(80,80,80); padding: 0; box-sizing: border-box; font-family: 'Open Sans', sans-serif; position: relative; width: 75%; text-align: left; font-size: 34px; line-height: 40px; margin-bottom: 20px; font-weight: 300; padding-bottom: 0px; text-transform: uppercase; letter-spacing: 1px; }
div.content div.mid div.desc h3.lower { color: rgb(80,80,80); padding: 0; box-sizing: border-box; font-family: 'Open Sans', sans-serif; position: relative; width: 75%; text-align: left; font-size: 34px; line-height: 40px; margin-bottom: 20px; font-weight: 300; padding-bottom: 0px; text-transform: none; letter-spacing: 1px; }
div.content div.mid div.desc ul { width:100%; position: relative;text-align: left;font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 26px;font-weight: 300;color: rgb(70,70,70);text-transform: none;padding: 0;margin: 0;transition: all .2s ease-in-out 0s;padding-bottom: 20px;}
div.content div.mid div.desc ul li { position: relative; width: 90%;text-align: left;font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 26px;font-weight: 300;color: rgb(70,70,70);text-transform: none;padding: 0;margin: 0;transition: all .2s ease-in-out 0s;padding-bottom: 0px;list-style-type: circle;list-style-position: outside;margin-left: 5%; }
div.content div.mid div.desc ul li h2.picitem { text-align: left; padding: 0; color: rgba(30,30,30,1); font-weight: 400; line-height: 24px; font-size: 15px; }
div.content div.mid div.desc ul li p { width: 100%; padding: 0; position: relative; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 24px; font-weight: 400; color: rgba(90,90,90,1); margin-bottom:0; }
div.content div.mid div.desc p  { text-transform: none; font-family: 'Open Sans', sans-serif; color: rgb(120,120,120); text-align: left; font-size: 15px; padding: 0; margin: 0; line-height: 22px; margin-bottom: 20px; }
div.content div.mid div.desc p i { font-style: italic; }

div.content div.mid p.descleft  { text-transform: none; font-family: 'Open Sans', sans-serif; color: rgb(120,120,120); text-align: left; float: left; font-size: 15px; padding: 0; margin: 0; margin-left: 20%; width:48%; line-height: 22px; margin-bottom: 20px; padding-top:30px;}
div.content div.mid p.descright  { text-align: left; padding: 0; margin: 0; margin-left: 5%; width: 14%; line-height: 22px; padding-top: 30px; float: left; font-size: 18px; color: rgb(0,61,88); font-family: 'Open Sans', sans-serif; font-weight: 200; padding-bottom: 5px; letter-spacing: .03rem; text-transform: none; z-index: 103; }
div.content div.mid p.descrightnum  { text-align: left; padding: 0; margin: 0; margin-left: 5%; width: 14%; line-height: 22px; padding-top: 30px; float: left; font-size: 80px; color: rgb(255, 87, 34); font-family: 'Open Sans', sans-serif; font-weight: normal; padding-bottom: 5px; letter-spacing: .03rem; text-transform: none; z-index: 103; }
div.content div.mid p.descleftwhite  {text-transform: none; font-family: 'Open Sans', sans-serif; color: rgb(255,255,255); text-align: left; float: left; font-size: 15px; padding: 0; margin: 0; margin-left: 20%; width:48%; line-height: 22px; margin-bottom: 20px; padding-top:30px;}
div.content div.mid p.descrightwhite  { text-align: left; padding: 0; margin: 0; margin-left: 5%; width: 14%; line-height: 22px; padding-top: 30px; float: left; font-size: 18px; color: rgb(176,231,199); font-family: 'Open Sans', sans-serif, sans serif; font-weight: 200; padding-bottom: 5px; letter-spacing: .03rem; text-transform: none; z-index: 103; }
div.content div.mid p.descrightwhitenum  { text-align: left; padding: 0; margin: 0; margin-left: 5%; width: 14%; line-height: 22px; padding-top: 30px; float: left; font-size: 80px; color: rgb(255,255,255); font-family: 'Open Sans', sans-serif; font-weight: normal; padding-bottom: 5px; letter-spacing: .03rem; text-transform: none; z-index: 103; }
div.content div.mid p.descrightbar  { text-align: left; padding: 0; margin: 0; margin-left: 5%; width: 5%; line-height: 2px; margin-top: 50px; float: left; background-color: rgb(255, 87, 34); letter-spacing: .03rem; text-transform: none; z-index: 103; margin-right: 9%; }
div.content div.mid h1.strategy { padding-left: 20%; width: 100%; text-align: left; box-sizing:border-box;}
div.content div.mid h2.strategy { padding:0; padding-left: 20%; width: 100%; text-align: left; box-sizing:border-box; }
div.content div.mid h2.bot { display:none; }


/* Standard Left */
div.content div.mid div.left { position:relative; width:64%; text-align:center; padding:0; margin:0; padding-right:4%; } 
div.content div.mid div.left h1 { position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:38px; line-height:46px; margin-bottom:10px; font-weight:300; color: rgb(90,90,90); padding-bottom:10px } 
div.content div.mid div.left h3 { position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:32px; line-height:40px; margin-bottom:10px; font-weight:300; color: rgb(90,90,90); } 
div.content div.mid div.left p { position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:21px; line-height:28px; margin-bottom:20px; font-weight:300; color: rgb(90,90,90); max-width:100%; } 
div.content div.mid div.left p.seventy { position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:21px; line-height:28px; margin-bottom:20px; font-weight:300; color: rgb(90,90,90); max-width:70%; } 


/* Standard Right */
div.content div.mid div.right { position:relative; width:24%; text-align:left; padding:0; margin:0; padding-left:4%; padding-right:4%; background-color: rgb(245,245,245);} 
div.content div.mid div.right h1 { position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:38px; line-height:46px; margin-bottom:10px; font-weight:300; color: rgb(90,90,90); padding-bottom:10px } 
div.content div.mid div.right h3 { position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:32px; line-height:40px; margin-bottom:10px; font-weight:300; color: rgb(90,90,90); } 
div.content div.mid div.right p.full { position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:21px; line-height:28px; margin-bottom:20px; font-weight:300; color: rgb(90,90,90); max-width:100%; } 
div.content div.mid div.right p.seventy { position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:21px; line-height:28px; margin-bottom:20px; font-weight:300; color: rgb(90,90,90); max-width:70%; } 


/* Study Icons */
div.content ul.studies { position:relative; margin:0; padding:0; text-align:center; width:100%; }  
div.content ul.studies li { float:left; margin:0; padding:2%; width:21%; height: 400px; color: #fff; cursor:pointer;}
div.content ul.studies li:hover { float:left; margin:0; padding:2%; width:21%; height: 400px; color: #fff; opacity:.9;}
div.content ul.studies li.alzheimers { background-color: rgb(0,172,232); }
div.content ul.studies li.autoimmune { background-color: rgb(0,100,160); }
div.content ul.studies li.copd { background-color: rgb(122,210,232); }
div.content ul.studies li.diabetes { background-color: rgb(1,155,191); }
div.content ul.studies li.multiplesclerosis { background-color: rgb(124,209,230); }
div.content ul.studies li.osteoarthritis { background-color: rgb(25,155,191); }
div.content ul.studies li.parkinsons { background-color: rgb(29,170,226); }
div.content ul.studies li.rheumatoidarthritis { background-color: rgb(21,101,162); }
div.content ul.studies li a { max-width:85%; margin:0 auto; text-align:center; font-family:'Open Sans', sans-serif; font-size:16px; line-height:16px; margin-bottom:10px; font-weight:300; color: rgb(255,255,255); text-transform: uppercase; text-decoration:none; display:table; white-space: nowrap; }
div.content ul.studies li a.clear { max-width:85%; margin:0 auto; text-align:center; font-family:'Open Sans', sans-serif; font-size:13px; line-height:16px; margin-bottom:10px; font-weight:300; color: rgb(255,255,255); text-transform: uppercase; text-decoration:none; background-image: url('/sitedocs/imagegallery/circle-arrow.png'); background-repeat: no-repeat; background-position: right; padding: 20px; padding-right: 45px; display:table; }
div.content ul.studies li p { max-width:85%; padding: 10px 0px; margin:0 auto; line-height:20px; font-family: 'Open Sans', sans-serif; }
div.content ul.studies li img { vertical-align:middle; width:98% !important; clear:both; display:block; padding:0; margin:0 auto; transition: all 1s; }
div.content ul.studies li img.grow { vertical-align:middle; width:100% !important; clear:both; display:block; padding:0; margin:0 auto; transition: all 1s;  }



/* Standard 2-Column */
div.half { position:relative; top:0; width:100%; text-align:center; padding:0; margin:0 auto; background-color:rgb(255,255,255); border:0; border-bottom: solid 1px rgb(220,220,220); } 
div.half div.mid { position:relative; width:100%; text-align:center; padding:0; margin:0 auto; /* max-width: 1200px; */ /* padding-left:2%; padding-right:2%; padding-top:3%; padding-bottom:3%; */ } 
div.half div.mid div.col50 { position:relative; width:50%; text-align:center; padding:0; margin:0; float:left;  background: #fff; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%;} 
div.half div.mid div.col50 img { margin-top:-20%; }
div.half div.mid div.col50 img.left { margin-top:-20%; margin-left:-60%; }
div.half div.mid div.col50 img.pagethumb { margin-top:5%; width: 100%; max-width: 300px; }
div.half div.mid div.col50 div.col50pad { padding: 60px; text-align: left; } 
div.half div.mid div.col50 div.col50pad h1 { position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:60px; line-height:56px; margin-bottom:10px; font-weight:300; color:rgb(90,90,90); padding-bottom:10px;  } 
div.half div.mid div.col50 div.col50pad h2 { position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:38px; line-height:46px; margin-bottom:10px; font-weight:300; color:rgb(122,210,231); padding-bottom:10px } 
div.half div.mid div.col50 div.col50pad h3  { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(24,170,226); clear: both; font-weight: normal; font-size: 16px; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; text-align:left;}
div.half div.mid div.col50 div.col50pad p {  position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:15px; line-height:28px; padding-bottom:40px; font-weight:300; color:rgb(90,90,90); z-index:10000000; } 
div.half div.mid div.col50 div.col50pad p.emp {  position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:18px; line-height:28px; padding-bottom:0px; font-weight:300; color:rgb(90,90,90); z-index:10000000; } 
div.half div.mid div.col50 div.title { position: relative; width: 100%; height: 100%; text-align: center;}
div.half div.mid div.col50 div.title p { position: relative; margin: 0 auto; padding: 0; border: 0; line-height: 28px; color: #fff; clear: both; font-size: 16px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; text-decoration: none; top: 40%; font-weight: 300; max-width:280px; }
div.half div.mid div.col50 div.title a { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: #fff; clear: both; font-size: 24px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; text-decoration: none; font-weight: 300; }
div.half div.mid div.col50 div.title a:hover { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: #fff; clear: both; font-size: 24px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; text-decoration: underline; font-weight: 300; }
div.half div.mid div.col50 ul.items { position:relative; top:0; left:0; margin:0; padding:0; border:0; width:100%; list-style-image:url(/sitedocs/imagegallery/list-icon.png);  list-style-position:outside; margin-bottom:10px; }
div.half div.mid div.col50 ul.items li { margin:0; padding:0; margin-left:50px; border:0; line-height:30px;  }
div.half div.mid div.col50 ul.items.two li { margin:0; padding:0; margin-left:50px; border:0; line-height:30px; width:40%; float:left;  }


/* Standard 3-Column One */
div.content div.mid div.one { position:relative; width:28%; text-align:center; padding:0; margin:0; padding-right:5%; float:left; } 
div.content div.mid div.one h3 { position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:38px; line-height:46px; margin-bottom:10px; font-weight:300; color: rgb(122,210,231); padding-bottom:10px } 
div.content div.mid div.one p { position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:18px; line-height:28px; margin-bottom:20px; font-weight:300; color: rgb(90,90,90); max-width:100%; } 


/* Standard 3-Column Two */
div.content div.mid div.two { position:relative; width:30%; text-align:center; padding:0; margin:0; padding-right:3%; float:left; } 
div.content div.mid div.two h3 { position:relative; width:100%; text-align:left; font-family:'Open Sans', sans-serif; font-size:16px; line-height:40px; margin-bottom:10px; font-weight:600; color: rgb(90,90,90); text-transform: uppercase;} 
div.content div.mid div.two ul { position:relative; margin:0; padding:0; text-align:left; width:100%; }  
div.content div.mid div.two ul li { float:left; margin:0; padding:0; text-align:left; font-family:'Open Sans', sans-serif; font-size:16px; line-height:28px; margin-bottom:10px; font-weight:300; color: rgb(90,90,90); max-width:100%;}
div.content div.mid div.two ul li .fa { padding-right: 5px; color: rgb(122,210,231); }


/* Standard 3-Column Three */
div.content div.mid div.three { position:relative; width:34%; text-align:center; padding:0; margin:0; float:left; } 
div.content div.mid div.three img { position:relative; width:85%; text-align:left; margin-bottom:10px; } 


/* Standard Full Light Blue */
div.lightblue { background: rgb(24,170,226); padding: 50px; }
div.lightblue h3 { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 36px; line-height: 36px; font-weight: 300; color: rgb(255,255,255); }


/* Slideshow */ 
#slideshow { border-bottom: solid 1px rgb(220,220,220); }
div.slideshow { position:relative; top:0px; left:0; margin:0; padding:0; border:0; width:100%; height:620px; overflow:hidden; visibility:hidden;  }
div.slideshow ul { position:relative; top:0; left:0; margin:0; padding:0; border:0; display:block; }
div.slideshow ul li { position:relative; top:0; left:0; margin:0; padding:0; border:0; list-style-type:none; }
div.slideshow ul li img { position:relative; top:0; left:0; margin:0; padding:0; border:0; vertical-align:top; }
div.slideshow ul li div { position:absolute; top:12%; left:12%; margin:0; padding:0; border:0; vertical-align:top; text-align:center; display:none; }
/*div.slideshow ul li div h1 { position:relative; margin:0; padding:0; border:0; letter-spacing:-3px; vertical-align:top; color:#FFF; font-family:"PakSb"; font-size:98px; line-height:78px; margin-bottom:25px; text-shadow: 2px 2px 0px rgb(0,0,0); } */
div.slideshow ul li div h1 { position:relative; margin:0; padding:0; border:0; letter-spacing:-2px; vertical-align:top; color:#fff; font-family:"PakSb"; font-size:70px;line-height:68px; margin-bottom:20px; text-shadow: 2px 2px 0px rgb(0,0,0); }
div.slideshow ul li div sup { position:relative; font-size:50%; vertical-align:text-top; top:-15px;  }
div.slideshow ul li div p { clear:both; position:relative; margin:0 auto; padding:5px 10px 5px 10px; border:0; vertical-align:top; background-color:rgb(125,150,190); line-height:30px; color:rgb(255,255,255); font-size:17px; font-weight:normal; vertical-align:middle; opacity:0.9;  border-radius:10px; max-width:400px; }
div.slideshow ul li a {  clear:both; left:0; top:20px; position:relative; margin:0; padding:5px 10px 5px 10px; border:0; background-color:rgb(0,0,0); color:rgb(255,255,255); text-decoration:none; line-height:36px; font-size:22px; vertical-align:middle; border-radius:10px; opacity:0.8;}
div.slideshow ul li a:hover {  background-color:rgb(0,0,0); color:rgb(200,200,200); }

div.slideshow-nav { position:absolute; top:10px; z-index:100; width:100%; text-align:center; display:none; }
div.slideshow-nav ul { list-style-type:none; width:100%; text-align:center; display:table;  }
div.slideshow-nav ul li { text-align:center; display:inline; cursor:pointer; }
div.slideshow-nav ul li img { margin:0; padding:0; vertical-align:middle; line-height:22px; margin-right:5px; }
div.slideshow-nav ul li.prev { position:absolute; left:30px; opacity: 0.6; }
div.slideshow-nav ul li.next { position:absolute; right:30px;  opacity: 0.6; }
div.slideshow-nav ul li.prev img { width:44px; height:70px; }
div.slideshow-nav ul li.next img { width:44px; height:70px; }
div.slideshow-nav ul li.slide_dot { width:10px; height:11px;}



/* Carousel Wrapper */
div.hundo { position: relative; top: 0; width: 100%; text-align: center; padding: 0; margin: 0 auto; background-color: rgb(255,255,255); border: 0; height: 100%; overflow:hidden; } 
div.hundo div.full { position:relative; width:100%; text-align:center; padding:0; margin:0; height:100%; max-width:100%; } 

div.hundo div.full div.black { position:relative; width:100%; text-align:center; padding:0; margin:0; height:100%;  background-color: rgba(0,0,0,.2); z-index:500;  } 
div.hundo div.full div.titles { position: absolute; line-height: 1; max-width: 1200px; overflow: hidden; vertical-align: middle; width: 100%; left: 50%; bottom: 3%; transform: translate(-50%,-30%); -ms-transform: translate(-50%,-30%); -webkit-transform: translate(-50%,-30%); cursor: pointer; padding-left: 50px; z-index: 0; }
div.hundo div.full div.titles div.section { position:relative; float:left; width:20%; margin-right:5%; border-top: solid 2px rgb(255,255,255); padding-top:32px; }
div.hundo div.full div.titles div.section.on { position:relative; float:left; width:20%; margin-right:5%; border-top: solid 4px rgb(255, 87, 34); padding-top:30px; }
div.hundo div.full div.titles h2 { position: relative; width: 100%; text-align: left; font-family: 'HelveticaNeueW01-67MdCn_692710', sans-serif; font-size: 22px; line-height: 20px; margin: 0 auto; font-weight: 300; color: #fff; } 
div.hundo div.full div.titles h4 { position: relative; width: 100%; text-align: left; font-family:  'Open Sans', sans-serif; font-size: 15px; line-height: 30px; margin-bottom: 10px; font-weight: 300; color: #565a5c; font-family: 'HelveticaNeueW01-67MdCn_692710', sans-serif; color: #fff; } 
div.hundo div.full div.titles div.owl-buttons { display:none; }

/* Owl Carousel */
.owl-carousel .item div.tags { position: absolute; line-height: 1; max-width: 1200px; overflow: hidden; vertical-align: middle; width: 100%; left: 52.5%; top: 50%; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); cursor:pointer; padding-left:50px;  z-index:1000; display:block; opacity:0; margin-left:30px; }
.owl-carousel .item div.tag-left { color: #fff; padding: 0; text-align: center; font-size: 2rem; font-weight: 200; line-height: 40px; width: 88%; vertical-align: text-bottom; float:left; }
.owl-carousel .item div.tag-left h2 { font-family: 'Open Sans', sans-serif; font-family:'Veneer W01 Regular', sans-serif; font-size: 100px; line-height: 100px; text-transform: none; margin: 0; padding: 0; letter-spacing: -.05rem; font-weight:300; margin-bottom:20px; }
.owl-carousel .item div.tag-left h4 { font-family: 'Open Sans', sans-serif; font-family:'Veneer W01 Regular', sans-serif; color: #fff; font-size: 38px; margin-bottom: 40px; font-weight:300; letter-spacing:.0rem; line-height:46px; color: rgb(230,230,230); text-transform: none; }
.owl-carousel .item div.tag-left p { font-family: 'Open Sans', sans-serif; color: #fff; font-size: 16px; letter-spacing: .03rem; text-transform:uppercase; line-height:18px; }
.owl-carousel .item div.tag-left a { background-color: rgba(244,121,32,.9);  background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(244,121,32,.9);  transition:all .2s ease-in-out 0s;}
.owl-carousel .item div.tag-left a:hover { background-color: rgba(244,121,32,.9); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 14px 29px;  font-size: 14px; font-weight: 700; margin-right: 22px; border: solid 1px rgba(255,255,255,.9);  transition:all .2s ease-in-out 0s;}
.owl-carousel .item div.tag-left a.learn { background-color: rgba(180,180,180,.8); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border: solid 1px rgba(180,180,180,.8); padding: 12px 25px;  transition:all .2s ease-in-out 0s;}
.owl-carousel .item div.tag-left a.learn:hover { background-color: rgba(180,180,180,.8); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border: solid 1px rgba(255,255,255,.8); padding: 14px 29px;  transition:all .2s ease-in-out 0s; }
.owl-carousel .item div.tag-right { background: rgba(48,96,147,.90); color: #fff; padding: 2.2% 1%; text-align: left; font-size: 1.5rem; font-weight: 200; width: 48%; line-height: 40px; vertical-align: text-bottom;  float:left; }
.owl-carousel .item div.tag-right h2 { color: #fff; padding: 2.2% 1%; text-align: left; font-size: 1.5rem; font-weight: 200; line-height: 40px; vertical-align: text-bottom; float:left }
.owl-carousel .item div.tag-right a.view { color: #fff; float: left; line-height: 40px; padding: 2.2% 1%;}
.owl-carousel .item div.tag-right a.view.on { color: rgb(240,240,240); float: left; line-height: 40px; padding: 2.2% 6%;}
.owl-carousel .item div.tag-right a.view i { color: #fff; margin-right:15px; line-height: 40px; font-size:40px; }
.owl-carousel .item div.tag-right a.view.on i { color: #ccc; margin-right:15px; line-height: 40px; font-size:40px;}

/* Owl Carousel Item */
.owl-carousel .item { height: auto; background: rgb(80,103,139); padding: 0; height:100%; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%;}
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index:1; }
.owl-carousel .item h4 { color: #FFF; font-weight: 400; margin-top: 0rem; }
#owl-demo .item img { display: block; width: 100%; height: auto; }

/* Owl Carousel ontrols */
.owl-theme .owl-dots .owl-dot { display: block; padding-bottom: 10px; }
.owl-theme .owl-dots .owl-dot span {  display: none; }

.owl-theme .owl-controls { margin-top:-45%; position: absolute; right: 20px; /* position: relative; */ }
.owl-theme .owl-controls .item-link { position: relative; display: block; width: 40px; height: 40px; margin: 0 2px; border-bottom: 4px solid #fff; outline: none; }
.owl-theme .owl-controls .item-link:focus { -webkit-box-shadow: 0 0 0px #cc4895; -moz-box-shadow: 0 0 0px #cc4895; box-shadow: 0 0 0px #cc4895; outline: none; }
.owl-theme .owl-controls .active .item-link {  border-bottom: 4px solid #ccc; }

.owl-theme .prev-owl, .owl-theme .next-owl { position: absolute; top: 5px; display: block; width: 30px; height: 30px; border-radius: 50%; background-color: #c0c0c0; outline: none; }
.owl-theme .prev-owl:focus, .owl-theme .next-owl:focus { -webkit-box-shadow: 0 0 8px #cc4895; -moz-box-shadow: 0 0 8px #cc4895; box-shadow: 0 0 8px #cc4895; }
.owl-theme .prev-owl { left: 24px; }
.owl-theme .next-owl { right: 24px; }

div.content ul.benefits { position:relative; margin:0; padding:0; border:0; width:100%; list-style-type:none; text-align:left; margin-top:20px; vertical-align:top; display: inline-block; } 
div.content ul.benefits li { position:relative; margin:0; padding:0; border:0;width:49.75%; text-align:left; /* padding-top:20px; margin-bottom:15px; */ vertical-align:top; display: inline-block; } 
div.content ul.benefits li div.l { text-align: left; float: left; padding-right:40px; box-sizing:border-box; width:20%; }  
div.content ul.benefits li div.r { text-align: left; float: left; padding-right:40px; box-sizing:border-box; width:80%; } 
div.content ul.benefits li img { max-width: 90px; text-align: left; }
div.content ul.benefits li h2 { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 20px; margin-top: 10px; font-weight: 700; padding: 0px; text-transform: none; color: rgb(255, 213, 48); }
div.content ul.benefits li p {position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; line-height: 22px; margin-bottom: 20px; color: rgb(90,90,90); max-width: 100%; font-size: 13px; font-weight: 400; } 

div.content ul.sponsors { position:relative; margin:0; padding:0; border:0; width:100%; list-style-type:none; text-align:left; margin-top:10px; vertical-align:top; display: inline-block; } 
div.content ul.sponsors li { position:relative; margin:0; padding:0; border:0; padding-top:20px; width:24.75%; text-align:left; margin-bottom:15px; vertical-align:top; display: inline-block; } 
div.content ul.sponsors li div.l { text-align: left; float: left; box-sizing:border-box; width:15%; }  
div.content ul.sponsors li div.r { text-align: left; float: left; padding-left:10px; box-sizing:border-box; width:85%; vertical-align: top; } 
div.content ul.sponsors li img { max-width: 100%; text-align: left; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
div.content ul.sponsors li h2 { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 20px; margin:0; margin-top: 3px; font-weight: 700; padding: 0px; text-transform: none; color: rgb(255, 213, 48); }
div.content ul.sponsors li p {position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; line-height: 22px; margin-bottom: 20px; color: rgb(90,90,90); max-width: 100%; font-size: 13px; font-weight: 400; } 

div.content ul.funnel { position:relative; margin:0; padding:0; border:0; width:100%; list-style-type:none; text-align:left; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top:40px; } 
div.content ul.funnel li { position:relative; margin:0; padding:0; border:0; width:100%; text-align:left; vertical-align:top; display: -webkit-flex; display: -ms-flexbox; display: flex; } 
div.content ul.funnel li div.l { text-align: left; float: left; padding-right:40px; box-sizing:border-box; width:55%; }  
div.content ul.funnel li div.r { text-align: left; float: left; padding-right:40px; box-sizing:border-box; width:45%; } 
div.content ul.funnel li img { width: 100%; text-align: left; }
div.content ul.funnel li h2 { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 20px; margin-top: 45px; font-weight: 700; padding: 0; text-transform: none; color: rgb(255, 213, 48); }
div.content ul.funnel li p {position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; line-height: 22px; margin-bottom: 0px; color: rgb(90,90,90); max-width: 100%; font-size: 16px; font-weight: 400; } 

div.content ul.media { position:relative; margin:0; padding:0; border:0; width:110%; list-style-type:none; text-align:left; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top:40px; } 
div.content ul.media li { position:relative; margin:0; padding:0; border:0; width:40%; text-align:left; vertical-align:top; display: -webkit-flex; display: -ms-flexbox; display: flex; box-sizing: border-box; margin: 40px 10% 40px 0px; background: rgba(255,255,255,.8); } 
div.content ul.media li div.l { text-align: left; float: left; padding-right: 0px; box-sizing: border-box; width: 30%; background: #fff; margin: 0; }  
div.content ul.media li div.r { text-align: left; box-sizing: border-box; width: 70%; vertical-align: middle; margin: auto; } 
div.content ul.media li img { width: 70%; text-align: left; padding: 15%; }
div.content ul.media li h3 { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 20px; margin-top: 60px; font-weight: 700; padding: 0; text-transform: none; color: rgb(255, 213, 48); }
div.content ul.media li p {position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; line-height: 22px; margin-bottom: 0px; color: rgb(90,90,90); max-width: 100%; font-size: 17px; font-weight: 400; vertical-align: middle; margin: auto; box-sizing: border-box; padding: 0px 40px; } 
div.content ul.media li p b, div.content ul.media li p strong { color: rgb(255, 213, 48); font-weight: 600; } 
div.content ul.media li div.r div.media-arrow { font-size: 50px; color:#fff; position: absolute; left: 28.5%; top: 32%; font-family: 'Open Sans', sans-serif; }

div.content div.mid.gray { position: relative; background: rgb(240,240,240); min-height: 400px; }

div.content div.mid.white { position: relative; min-height:60px; background: rgb(255,255,255); } 
div.content div.mid.white a { background-color: rgba(0,103,154,.9);  background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; margin-right: 0; font-size: 13px; font-weight: 700; margin-right: 30px; }
div.content div.mid.white a:hover { background-color: rgba(210,210,210,.9); background-repeat: no-repeat; background-position: right; color: rgb(255, 213, 48); text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px;  font-size: 13px; font-weight: 700; margin-right: 30px; }
div.content div.mid.white h2 { position: relative; width: auto; text-align: right; font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 26px; margin-bottom: 0; font-weight: 600; padding-bottom: 0; text-transform: none; display: inline-block; padding-right: 60px; color: rgb(255, 213, 48); max-width: 400px; vertical-align: middle; }

div.content div.mid.orange { position: relative; min-height:60px; background: rgb(244, 121, 32); } 
div.content div.mid.orange a { background-color: rgba(120,188,232,1);  background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; margin-right: 0; font-size: 13px; font-weight: 700; margin-right: 30px; }
div.content div.mid.orange a:hover { background-color: rgba(255,255,255,.9); background-repeat: no-repeat; background-position: right; color: rgb(255, 213, 48); text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px;  font-size: 13px; font-weight: 700; margin-right: 30px; }
div.content div.mid.orange h1 { color:rgb(255,255,255); }
div.content div.mid.orange h2 { position: relative; width: auto; text-align: right; font-family: 'Open Sans', sans-serif; font-size: 21px; line-height: 36px; margin-bottom: 10px; font-weight: 400; padding-bottom: 10px; text-transform: none; display: inline-block; padding-right: 60px; color:rgb(255,255,255); }
div.content div.mid.orange h3 { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 22px; line-height: 32px; margin-bottom: 10px; font-weight: 400; color: rgb(255,255,255); text-transform: uppercase; }
div.content div.mid.orange p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 400; color: rgb(255,255,255); /* max-width: 70%; */ display: inline-block; clear: both; }
div.content div.mid.orange div.l { width: 70%; display: inline-block; position: relative; box-sizing: border-box; padding-right: 50px; /* float: left; */ vertical-align: middle; height: 100%; }
div.content div.mid.orange div.r { width: 29.5%; display: inline-block; position: relative; box-sizing: border-box; /* padding-right: 50px; */ /* float: left; */ vertical-align: middle; height: 100%; }

div.content div.mid.blue { position: relative; min-height:60px; background: rgb(23,104,154); } 
div.content div.mid.blue a { background-color: rgba(120,188,232,1);  background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; margin-right: 0; font-size: 13px; font-weight: 700; margin-right: 30px; }
div.content div.mid.blue a:hover { background-color: rgba(255,255,255,.9); background-repeat: no-repeat; background-position: right; color: rgb(255, 213, 48); text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px;  font-size: 13px; font-weight: 700; margin-right: 30px; }
div.content div.mid.blue h2 { position: relative; width: auto; text-align: right; font-family: 'Open Sans', sans-serif; font-size: 21px; line-height: 36px; margin-bottom: 10px; font-weight: 400; padding-bottom: 10px; text-transform: none; display: inline-block; padding-right: 60px; color:rgb(255,255,255); }
div.content div.mid.blue h3 { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 22px; line-height: 32px; margin-bottom: 10px; font-weight: 400; color: rgb(255,255,255); text-transform: uppercase; }
div.content div.mid.blue p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 400; color: rgb(255,255,255); /* max-width: 70%; */ display: inline-block; clear: both; }
div.content div.mid.blue div.l { width: 70%; display: inline-block; position: relative; box-sizing: border-box; padding-right: 50px; /* float: left; */ vertical-align: middle; height: 100%; }
div.content div.mid.blue div.r { width: 29.5%; display: inline-block; position: relative; box-sizing: border-box; /* padding-right: 50px; */ /* float: left; */ vertical-align: middle; height: 100%; }

div.content div.mid ul.listcolthree { position: relative; padding-top: 20px; }
div.content div.mid ul.listcolthree li { width: 33.33%; float: left; box-sizing: border-box; padding: 0 30px 30px 30px; cursor:pointer; }
div.content div.mid ul.listcolthree li h2 { position: relative; width: 100%; text-align: center; font-family: 'Veneer W01 Regular', sans-serif; font-size: 35px; line-height: 36px; font-weight: 300; color: rgba(220,220,220,1); padding: 0px; margin-bottom:15px; margin-top: 10px; }
div.content div.mid ul.listcolthree li h3 { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 22px; line-height: 32px; margin-bottom: 10px; font-weight: 300; color: rgb(255, 213, 48); color: rgb(0,0,0); }
div.content div.mid ul.listcolthree li p { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 20px; font-weight: 400; color: rgb(90,90,90); max-width: 100%;}
div.content div.mid ul.listcolthree li h2 .fa { font-size:60px; } 
div.content div.mid ul.listcolthree li i.flyto { font-size: 35px; color: rgba(255,255,255,.9); background: rgb(220, 220, 220); border-radius: 30px; padding: 15px; line-height: 20px; }
div.content div.mid ul.listcolthree li:hover i.flyto {font-size: 35px;color: rgba(255,255,255,.9);background: rgb(244,121,32);border-radius: 30px;padding: 15px;line-height: 20px;}
div.content div.mid ul.listcolthree li ul { position: relative; padding-top: 20px; } 
div.content div.mid ul.listcolthree li ul li { width: 90%; float: left; box-sizing: border-box; padding: 0; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 21px; margin-bottom: 14px; font-weight: 400; color: rgb(90,90,90); max-width: 90%; list-style: inherit; list-style-type: circle; list-style-position: outside; margin-left: 5%;} 
div.content div.mid ul.listcolthree li div.bar  { width: 100%; height: 4px; text-align: center; background: rgb(255, 213, 48); max-width: 60px; margin: 0 auto; padding: 0; margin-bottom: 20px; }
div.content div.mid ul.listcolthree li:hover div.bar {background: rgb(244,121,32);}

div.content div.mid span.slidelink { background-color: rgba(255,255,255,.4); background-repeat: no-repeat; background-position: right; color: rgb(244,121,32); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans' , sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(200,200,200,.9); transition: all .2s ease-in-out 0s; text-align: left; display:inline-block; margin-top:30px; cursor:pointer;}
div.content div.mid span.slidelink:hover { background-color: rgba(255,255,255,.4); background-repeat: no-repeat; background-position: right; color: rgb(90,90,90); text-decoration: none;  vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans' , sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(244,121,32,.9); transition: all .2s ease-in-out 0s; text-align: left; display:inline-block; margin-top:30px; cursor:pointer;}


/* FUND PROJECT CSS */

div.divfifty { position: relative; width: 100%; }
div.divfifty div.divfifty-l { position: relative; padding-top: 10px; width: 50%; float: left; box-sizing: border-box; }
div.divfifty div.divfifty-r { position: relative; padding-top: 10px; width: 50%; float: left; box-sizing: border-box; }
div.divfifty div.divfifty-l h2, div.divfifty div.divfifty-r h2 { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 30px; line-height: 36px; margin-top: 0px; font-weight: 400; color: rgb(120, 188, 232); padding-bottom: 10px; text-transform: uppercase; }
div.divfifty div.divfifty-l h3, div.divfifty div.divfifty-r h3 { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 36px; margin-top: 0px; font-weight: 600; color: rgb(255, 213, 48); padding-bottom: 10px; text-transform: uppercase; }
div.divfifty div.divfifty-l p, div.divfifty div.divfifty-r p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 22px; margin-bottom: 20px; font-weight: 300; color: rgb(90,90,90); max-width: 100%; margin-top:10px;}
div.divfifty ul { position: relative; padding-top: 0px; width: 100%; }
div.divfifty ul li { width: 90%; float: left; box-sizing: border-box; padding: 0; position: relative; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 21px; margin-bottom: 8px; font-weight: 400; color: rgba(60,83,95,1); list-style-type: circle; list-style-position: outside; margin-left: 30px; }
div.divfifty ul.white { position: relative; padding-top: 20px; width: 100%; }
div.divfifty ul.white li { width: 90%; float: left; box-sizing: border-box; padding: 0; position: relative; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 400; color: rgba(255,255,255,1); list-style-type: circle; list-style-position: outside; margin-left: 30px; }

div.content div.mid div.vshow { position: static; width: 100%; text-align: center; padding: 0; margin: 0 auto; margin-bottom: 10px; z-index: 1; max-width: 1260px; padding-top: 20px;}

div.content div.mid div.steps { position: relative; padding-top: 20px; width: 100%;  }
div.content div.mid div.steps div.step { width: 100%; float: left; box-sizing: border-box; padding: 15px 0px; border-top: 1px solid rgb(220,220,220); }
div.content div.mid div.steps div.step div.icon { width: 25%; float: left; box-sizing: border-box; padding: 0px 0px; }
div.content div.mid div.steps div.step div.icon h2 { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 36px; margin-top: 0px; font-weight: 600; color: rgb(255, 213, 48); padding-bottom: 10px; text-transform: uppercase; }
div.content div.mid div.steps div.step div.icon img { margin:0 auto; text-align:center; width:50%; opacity: .4; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
div.content div.mid div.steps div.step div.desc { width: 75%; float: left; box-sizing: border-box; padding: 30px 60px 0px 0px; }
div.content div.mid div.steps div.step div.desc p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 22px; margin-bottom: 20px; font-weight: 300; color: rgb(90,90,90); max-width: 100%;}
div.content div.mid div.steps div.step div.desc p b, div.content div.mid div.steps div.step div.desc p strong { font-weight: 600; }

div.content div.mid div.overview { position: relative; width:70%; float:left; }
div.content div.mid div.terms { position: relative; width:30%; float:left; }

div.content div.mid ul.fundoverview { position: relative; padding-top: 20px; }
div.content div.mid ul.fundoverview li { width: 45%; float: left; box-sizing: border-box; padding: 0; position: relative; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 17px; line-height: 24px; margin-bottom: 20px; font-weight: 300; color: rgb(90,90,90); max-width: 45%; list-style-type: circle; list-style-position: outside; margin-left: 30px; }
div.content div.mid.blue ul.fundoverview li { font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 300; color: rgb(255,255,255); max-width: 45%; list-style-type: circle; list-style-position: outside; margin-left: 30px; }


div.content div.mid ul.bgfifty { position: relative; padding-top: 20px; width:50%; }
div.content div.mid ul.bgfifty li { width: 100%; float: left; box-sizing: border-box; padding: 0; position: relative; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 0px; font-weight: 400; color: rgb(90,90,90); list-style-type: circle; list-style-position: outside; margin-left: 20px; }
div.content div.mid ul.bgfifty li h2.picitem { text-align: left; padding: 0; color: rgba(30,30,30,1); font-weight: 400; line-height: 24px; font-size: 15px; }
div.content div.mid ul.bgfifty li p { width: 100%; float: left; padding: 0; position: relative; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 24px; font-weight: 400; color: rgba(90,90,90,1); }
div.content div.mid p.bgfifty a.lmore { background-color: rgba(255,255,255,.4); background-repeat: no-repeat; background-position: right; color: rgb(244,121,32); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans' , sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(200,200,200,.9); transition: all .2s ease-in-out 0s; text-align: left; float:left; margin-top:30px; display:inline-block;}
div.content div.mid p.bgfifty a.lmore:hover { background-color: rgba(255,255,255,.4); background-repeat: no-repeat; background-position: right; color: rgb(90,90,90); text-decoration: none;  vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans' , sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(244,121,32,.9); transition: all .2s ease-in-out 0s; text-align: left; float:left; margin-top:30px; display:inline-block;}
div.content div.mid h1.bgfifty { position: relative; width: 100%; text-align: left; font-family: 'Veneer W01 Regular', sans-serif; font-size: 34px; line-height: 56px; margin-bottom: 0px; font-weight: 300; color: rgb(244, 121, 32); padding-bottom: 0px; text-transform: uppercase; letter-spacing: 1px; }
div.content div.mid h1.bgfifty i { color: rgb(210,210,210); font-style:italic; box-sizing: border-box; }
div.content div.mid h2.bgfifty { position: relative; width: 50%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 30px; margin-bottom: 10px; font-weight: 300; color: rgb(90,90,90); padding: 0; padding-bottom: 10px; text-transform: none; font-weight: 400; box-sizing: border-box;}
div.content div.mid h3.bgfifty { position: relative; width: 50%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 30px; margin-bottom: 10px; font-weight: 300; color: rgb(90,90,90); padding: 0; padding-bottom: 10px; text-transform: none; font-weight: 400; box-sizing: border-box;}
div.content div.mid div.threecol div.coltwothirds ul.bgfifty2col { width:100%; }
div.content div.mid div.threecol div.coltwothirds ul.bgfifty2col li { width:45%; float:left; }
div.content div.mid div.threecol div.coltwothirds ul.bgfifty2col li h2.picitem { text-align: left; padding: 0; color: rgba(30,30,30,1); font-weight: 400; line-height: 24px; font-size: 15px; }
div.content div.mid div.threecol div.coltwothirds ul.bgfifty2col li p { width: 100%; float: left; padding: 0; position: relative; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 24px; font-weight: 400; color: rgba(90,90,90,1); }
div.content div.mid p.bgfifty { box-sizing:border-box; }

div.content div.mid ul.bgfiftyr { position: relative; padding-top: 20px;  padding-left: 50%; text-align: left; box-sizing: border-box; width: 100%; }
div.content div.mid ul.bgfiftyr li { width: 100%; float: left; box-sizing: border-box; padding: 0; position: relative; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 0px; font-weight: 400; color: rgb(90,90,90); list-style-type: circle; list-style-position: outside; margin-left: 20px; }
div.content div.mid ul.bgfiftyr li h2.picitem { text-align: left; padding: 0; color: rgba(30,30,30,1); font-weight: 400; line-height: 24px; font-size: 15px; }
div.content div.mid ul.bgfiftyr li p { width: 100%; float: left; padding: 0; position: relative; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 24px; font-weight: 400; color: rgba(90,90,90,1); }
div.content div.mid p.bgfiftyr a.lmore { background-color: rgba(255,255,255,.4); background-repeat: no-repeat; background-position: right; color: rgb(244,121,32); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans' , sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(200,200,200,.9); transition: all .2s ease-in-out 0s; text-align: left; float:left; margin-top:30px; /* margin-left:50%; */ }
div.content div.mid p.bgfiftyr a.lmore:hover { background-color: rgba(255,255,255,.4); background-repeat: no-repeat; background-position: right; color: rgb(90,90,90); text-decoration: none;  vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans' , sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(244,121,32,.9); transition: all .2s ease-in-out 0s; text-align: left; float:left; margin-top:30px; /* margin-left:50%; */ }
div.content div.mid h1.bgfiftyr { position: relative; width: 100%; text-align: left; font-family: 'Veneer W01 Regular', sans-serif; font-size: 34px; line-height: 56px; margin-bottom: 0px; font-weight: 300; color: rgb(244, 121, 32); padding-bottom: 0px; text-transform: uppercase; letter-spacing: 1px; padding-left: 50%; text-align: left; box-sizing: border-box; width: 100%; }
div.content div.mid h1.bgfiftyr i { color: rgb(210,210,210); font-style:italic; }
div.content div.mid h2.bgfiftyr { position: relative; width: 50%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 30px; margin-bottom: 10px; font-weight: 300; color: rgb(90,90,90); padding: 0; padding-bottom: 10px; text-transform: none; font-weight: 400; padding-left: 50%; text-align: left; box-sizing: border-box; width: 100%; }
div.content div.mid h3.bgfiftyr { position: relative; width: 50%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 30px; margin-bottom: 10px; font-weight: 300; color: rgb(90,90,90); padding: 0; padding-bottom: 10px; text-transform: none; font-weight: 400; padding-left: 50%; text-align: left; box-sizing: border-box; width: 100%; }
div.content div.mid p.bgfiftyr { padding-left: 50%; box-sizing:border-box; }

div.content div.mid ul.fundteam { position: relative; padding-top: 50px; clear:both; }
div.content div.mid ul.fundteam li { width: 25%; float: left; box-sizing: border-box; padding: 0 30px; font-size: 14px; cursor:pointer; padding-bottom:10px; }
div.content div.mid ul.fundteam li img { max-width: 140px; margin: 0 auto; text-align: center; border-radius: 200px; -webkit-filter: grayscale(20%); filter: grayscale(20%); border: 0px solid rgb(245,245,245); }
div.content div.mid ul.fundteam li a { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 24px; margin-top: 10px; font-weight: 600; color: rgb(255, 213, 48); padding-bottom: 10px; text-transform: none; text-decoration: none; background:none; padding: 0; margin: 0; }
div.content div.mid ul.fundteam li:hover a { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 24px; margin-top: 10px; font-weight: 600; color: rgb(180,180,180); padding-bottom: 10px; text-transform: none; text-decoration: none; background:none;  padding: 0; margin: 0; }
div.content div.mid ul.fundteam li p { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 600; color: rgb(90,90,90); max-width: 100%; clear:both; padding-top:10px;}
div.content div.mid ul.fundteam li p.moreinfo { display:none; position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 600; color: rgb(90,90,90); max-width: 100%; clear:both; padding-top:10px;}


div.slidenav { position: fixed; top: -70px; left: 0; margin: 0; padding: 0 2%; border: 0; width: 96%; height: 70px; z-index: 100; background: none; text-align: center; opacity:0; border-bottom: solid 0px rgb(220,220,220); }
div.slidenav div.mid { position: relative; width: 100%; height: 100%; text-align: center; padding: 0; margin: 0 auto; max-width: 1260px; padding-left: 50px; padding-right: 50px; z-index:10; background: rgb(255,255,255); border: solid 1px rgb(240,240,240); box-sizing: border-box; border-top: 0; }
div.slidenav div.mid div.slidename { width: 30%; float: left; text-align: left; font-size: 18px; position: relative; font-family: 'Open Sans', sans-serif; line-height: 36px; font-weight: 400; color: rgb(3, 153, 205); padding-bottom: 0px; clear: none; text-transform: uppercase; padding: 20px 0; max-width: 30%; }
div.slidenav div.mid div.slidename h2 { width: auto; float: left; text-align: left; font-size: 20px; position: relative; font-family: 'Open Sans', sans-serif; line-height: 36px; font-weight: 400; color: rgb(244,121,32); padding-bottom: 0px; text-transform: uppercase; cursor:pointer; }
div.slidenav div.mid div.slidename .fa { font-size: 24px; padding-right: 10px; color: rgb(220,220,220); cursor: pointer; }
div.slidenav div.mid div.slidename .fa:hover { font-size: 24px; padding-right: 10px; color: rgba(120,188,232,1); cursor: pointer; }

div.slidenav div.mid div.slidemenu { position: relative; padding: 25px 0 20px 0; text-align: right; float: left; width: 70%; clear: none; }
div.slidenav div.mid ul.slidenav { position: relative; padding: 0; float: right; margin-right:25px; }
div.slidenav div.mid ul.slidenav li { padding: 0; float: left; display: inline-block; vertical-align: middle; width: auto; padding-right: 10px; box-sizing: border-box; cursor:pointer;  transition:all .2s ease-in-out 0s; }
div.slidenav div.mid ul.slidenav li .fa { float: left; text-align: left; font-size: 25px; color: rgb(210,210,210); padding-right: 8px; }
div.slidenav div.mid ul.slidenav li img { width: 25px; float: left; max-width: 25px; margin: 0 auto; text-align: center; opacity: .4; -webkit-filter: grayscale(100%); filter: grayscale(100%); vertical-align: middle; transition:all .2s ease-in-out 0s; }
div.slidenav div.mid ul.slidenav li h3 { width: auto; float: left; text-align: left; font-size: 12px; position: relative; font-family: 'Open Sans', sans-serif; line-height: 27px; font-weight: 600; color: rgb(255, 213, 48); padding-bottom: 0px; text-transform: uppercase; vertical-align: middle; transition:all .2s ease-in-out 0s; }
div.slidenav div.mid ul.slidenav li:hover img { width: 25px; float: left; max-width: 25px; margin: 0 auto; text-align: center; opacity: .4; -webkit-filter: grayscale(0%); filter: grayscale(0%); vertical-align: middle;  transition:all .2s ease-in-out 0s; }
div.slidenav div.mid ul.slidenav li:hover h3 { width: auto; float: left; text-align: left; font-size: 12px; position: relative; font-family: 'Open Sans', sans-serif; line-height: 27px; font-weight: 600; color: rgba(244, 121, 32,1); padding-bottom: 0px; text-transform: uppercase; vertical-align: middle;  transition:all .2s ease-in-out 0s; }


div.summary { position: relative; width:96%; float:left; margin:0 2%; padding:0; border: solid 1px rgba(230,230,230,1); box-sizing: border-box; }
div.summary div.s-header { position: relative; width:100%; float:left; margin:0; padding:0; display:none; }
div.summary div.s-header h3 { position: relative; width:100%; float:left; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 600; color: rgb(255,255,255); text-transform: uppercase; margin:0; padding: 5px 0; background-color: rgb(255, 213, 48); }

div.summary div.s-terms { position: relative; width:100%; float:left; margin:0; padding:0 }
div.summary div.s-terms div.s-type { position: relative; width:35%; float:left; margin:5% 0; padding:0; text-align:center; box-sizing: border-box; }
div.summary div.s-terms div.s-type div.f-type { position: relative; width:94%; float:left; margin:0 3%; padding:0; text-align:center; }
div.summary div.s-terms div.s-type div.f-icon { position: relative; width:94%; float:left; margin:0 3%; padding:0; text-align:center; }
div.summary div.s-terms div.s-type div.f-type { position: relative; width:94%; float:left; margin:0 3%; padding:0; text-align:center; }
div.summary div.s-terms div.s-type p { position: relative; width:80%; float:left; margin:0 10%; padding:0; padding-top:5px; text-align:center; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 15px; font-weight: 600; color: rgb(255, 213, 48); }
div.summary div.s-terms div.s-type img { position: relative; width:50%; float:left; margin:0 25%; padding:0; text-align:center; }
div.summary div.s-terms div.s-type i.fa { font-size: 12px; line-height: 15px; font-weight: 600; color: rgb(255, 213, 48); }

div.summary div.s-terms div.s-info { position: relative; width:65%; float:left; border-left: solid 1px rgb(220,220,220); box-sizing: border-box; }
div.summary div.s-terms div.s-info div.i-size { position: relative; width:94%; float:left; margin: 0 3%; padding:0; text-align:left; border-bottom:solid 1px rgb(220,220,220); }
div.summary div.s-terms div.s-info div.i-type { position: relative; width:94%; float:left; margin: 0 3%; padding:0; text-align:left; border-bottom:solid 1px rgb(220,220,220); display:none; }
div.summary div.s-terms div.s-info div.i-target { position: relative; width:94%; float:left; margin: 0 3%; padding:0; text-align:left; border-bottom:solid 1px rgb(220,220,220); }
div.summary div.s-terms div.s-info div.i-min { position: relative; width:94%; float:left; margin: 0 3%; padding:0; text-align:left; border-bottom:solid 1px rgb(220,220,220); }
div.summary div.s-terms div.s-info div.i-life { position: relative; width:94%; float:left; margin: 0 3%; padding:0; text-align:left;  }
div.summary div.s-terms div.s-info div.i-l { position: relative; width:60%; float:left; margin:0; padding:0; padding-left:5px; text-align:left; box-sizing:border-box; }
div.summary div.s-terms div.s-info div.i-r { position: relative; width:40%; float:left; margin:0; padding:0; padding-right:5px; text-align:right; box-sizing:border-box; }
div.summary div.s-terms div.s-info div.i-l p { position: relative; width:100%; text-align: left; margin:0; padding:0; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 40px; font-weight: 600; color: rgb(140,140,140); }
div.summary div.s-terms div.s-info div.i-r p { position: relative; width:100%; text-align: right; margin:0; padding:0; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 40px; font-weight: 600; color: rgb(255, 213, 48); }
div.summary div.s-terms div.s-info .fa { font-size: 12px; line-height: 26px; font-weight: 600; color: rgb(255, 213, 48); }

div.summary div.s-returns { position: relative; width:100%; float:left; margin:0; padding:8px 0; background-color:rgb(240,240,240); border-top: solid 1px rgba(230,230,230,1); border-bottom: solid 1px rgba(230,230,230,1); }
div.summary div.s-returns div.s-pr { position: relative; width:45%; float:left; margin:0; padding:0; text-align:center; }
div.summary div.s-returns div.s-chart { position: relative; width:10%; float:left; margin:6px 0; padding:0; text-align:center; }
div.summary div.s-returns div.s-tac { position: relative; width:45%; float:left; margin:0; padding:0; text-align:center; }
div.summary div.s-returns h3 { position: relative; width:100%; float:left; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 16px; font-weight: 600; color: rgb(140,140,140); margin: 0; padding: 0; }
div.summary div.s-returns p { position: relative; width:80%; float:left; margin:0 10%; padding:0; text-align:center; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 16px; font-weight: 600; color: rgb(255, 213, 48); }
div.summary div.s-returns i.fa { font-size: 12px; line-height: 26px; font-weight: 600; color: rgb(255, 213, 48); margin: 0; padding: 0; }
div.summary div.s-returns i.fa.chart { font-size: 18px; line-height: 26px; font-weight: 600; color: rgb(220,220,220); margin: 0; padding: 0; }

div.summary div.s-spots { position: relative; width:100%; float:left; margin:0; padding:8px 0; text-align:center; }
div.summary div.s-spots h3 { position: relative; width: 100%; float: left; margin: 0; padding: 0; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 26px; font-weight: 600; color: rgb(255, 213, 48);}

div.summary div.s-apply { position: relative; width:100%; float:left; margin:0; padding: 0 0 10px 0; text-align:center; }
div.summary div.s-apply a { background-color: rgba(0,103,154,.9); margin-right: 0; border-radius: 6px; padding: 10px 15px; font-size: 16px; font-weight: 600; color: rgb(255,255,255); outline: 0; display: block; margin: 0 10px; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; border: 1px solid rgba(0,103,154,.9);}
div.summary div.s-apply a:hover { background-color: rgba(240,240,240,.9); margin-right: 0; border-radius: 6px; padding: 10px 15px; font-size: 16px; font-weight: 600; color: rgb(255, 213, 48); outline: 0; display: block; margin: 0 10px; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; border: 1px solid rgba(220,220,220,.9);}

p.fundtype, p.assetprofile, h3.targetreturn, p.lifeofterm, h3.preferredreturn, p.annualcash { cursor:pointer; }
div.summary div.s-terms div.s-type p.fundtype:hover, div.summary div.s-terms div.s-info div.i-l p.lifeofterm:hover, div.summary div.s-returns h3.preferredreturn:hover, div.summary div.s-returns h3.targetreturn:hover { cursor:pointer; color:rgba(120,188,232,1); }
div.summary div.s-terms div.s-info div.i-l p.assetprofile:hover, div.summary div.s-terms div.s-info div.i-l p.annualcash:hover { cursor:pointer; color:rgba(120,188,232,1); }

div.popover { position: absolute; display: none; z-index: 1000000; width: 300px; background: rgba(250,250,250,1); padding: 10px 20px 15px 20px; box-shadow: 0 0 10px 1px rgba(200,200,200,1); border-radius: 10px; }
div.popover div.arrow { top: -15px; left: 50%; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid rgba(220,220,220,1); position: absolute; }
div.popover h3 { border-bottom: none; border-radius: 0; color: rgb(255, 213, 48); text-align: center; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 26px; font-weight: 600; margin-bottom: 5px; }
div.popover h3 .fa { float:right; padding-top:5px; cursor:pointer;  }
div.popover h3 .fa:hover { float:right; padding-top:5px; color:rgb(220,220,220); }
div.popover div.popover-content { color: rgb(90,90,90); font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 16px; font-weight: 400; }
div.popover div.popover-content div.popover-l { border-right: 1px solid rgba(220,220,220,1); border-bottom: 1px solid rgba(220,220,220,1); width:50%; float:left; box-sizing:border-box; padding:8px; }
div.popover div.popover-content div.popover-r { border-bottom: 1px solid rgba(220,220,220,1); width:50%; float:left; box-sizing:border-box; padding:8px; }
div.popover div.popover-content div.popover-f { border-bottom: 1px solid rgba(220,220,220,1); width:100%; float:left; box-sizing:border-box; padding:8px; }
div.popover div.popover-content div.popover-f p {  padding:10px 0; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 16px; }
div.popover div.popover-content div.popover-l.first { border-top: 1px solid rgba(220,220,220,1); }
div.popover div.popover-content div.popover-r.first { border-top: 1px solid rgba(220,220,220,1); }
div.popover div.popover-content div.popover-l.min { min-height:50px; }
div.popover div.popover-content div.popover-r.min { min-height:50px; }

div.content div.mid ul.summary { position: relative; padding: 20px; }
div.content div.mid ul.summary li { width: 13.75%; float: left; box-sizing: border-box; padding: 0 0px; cursor:pointer;  transition:all .2s ease-in-out 0s; }
div.content div.mid ul.summary li img { max-width:90px; margin:0 auto; text-align:center; width:55%; opacity: .4; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition:all .2s ease-in-out 0s; }
div.content div.mid ul.summary li h2 { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 36px; margin-top: 10px; font-weight: 600; color: rgb(255, 213, 48); padding-bottom: 0px; text-transform: uppercase; transition:all .2s ease-in-out 0s; letter-spacing: -.05rem;}
div.content div.mid ul.summary li p { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 20px; margin-bottom: 20px; font-weight: 300; color: rgb(90,90,90); max-width: 100%; transition:all .2s ease-in-out 0s;}
div.content div.mid ul.summary li:hover img { max-width:90px; margin:0 auto; text-align:center; width:55%; opacity: .4; -webkit-filter: grayscale(0%); filter: grayscale(0%); transition:all .2s ease-in-out 0s; }
div.content div.mid ul.summary li:hover h2 { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 36px; margin-top: 10px; font-weight: 600; color: rgb(220,220,220); padding-bottom: 0px; text-transform: uppercase; transition:all .2s ease-in-out 0s;letter-spacing: -.05rem; }

/* FUND PROJECT CSS END */

div.content div.mid ul.programs { position: relative; padding: 0; margin:0 auto; width: 80%; padding-bottom: 60px; overflow:hidden; box-sizing:border-box;}
div.content div.mid ul.programs li { width: 16.66%; box-sizing: border-box; padding: 0 30px; display: table-cell; }
div.content div.mid ul.programs li img { max-width:130px; margin:0 auto; text-align:center; width:30%; opacity: .4; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
div.content div.mid ul.programs li h2 { position: relative; width: 100%; text-align: center; margin-top: 30px; font-weight: 600; color: rgb(255, 255, 255); padding-bottom: 10px; text-transform: uppercase; font-family: 'HelveticaNeueW01-77BdCn_692722'; font-size: 40px; line-height: 40px; }
div.content div.mid ul.programs li p { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22px; margin-bottom: 40px; font-weight: 400; color: rgb(255, 255, 255); max-width: 100%; }
div.content div.mid ul.programs li div.bar {background: rgb(244,121,32); width: 100%; height: 4px; text-align: center; max-width: 100%; margin: 0 auto; padding: 0; margin-bottom: 20px; }
div.content div.mid ul.programs li a.lmore { background-repeat: no-repeat; background-position: right; color: rgb(255, 255, 255); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; border: solid 1px rgba(255, 255, 255, 0.9); transition: all .2s ease-in-out 0s; text-align: center; margin-top: 30px; }
div.content div.mid ul.programs li a.lmore:hover {  background-color: rgba(0,0,0,.2); background-repeat: no-repeat; background-position: right; color: rgb(255, 255, 255); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; border: solid 1px rgba(255, 255, 255, 0.9); transition: all .2s ease-in-out 0s; text-align: center; margin-top: 30px; }
div.content div.mid ul.programs li a.fmore { padding: 2px; padding-bottom: 5px; line-height: 24px; color: rgb(90,90,90); }
div.content div.mid ul.programs li a.fmore:hover { padding: 2px; padding-bottom: 2px; line-height: 24px; border-bottom: solid 1px rgb(210,210,210); color: rgb(244,121,32);}

div.content div.mid ul.corevalues { position: relative; padding: 0; margin:0 auto; }
div.content div.mid ul.corevalues li { width: 16.66%; float: left; box-sizing: border-box; padding: 0 30px;  }
div.content div.mid ul.corevalues li img { max-width:130px; margin:0 auto; text-align:center; width:30%; opacity: .4; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
div.content div.mid ul.corevalues li h2 { position: relative; width: 100%; text-align: center; margin-top: 30px; font-weight: 600; color: rgb(255, 255, 255); padding-bottom: 10px; text-transform: uppercase; font-family: 'HelveticaNeueW01-77BdCn_692722'; font-size: 40px; line-height: 40px; }
div.content div.mid ul.corevalues li p { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22px; margin-bottom: 40px; font-weight: 400; color: rgb(255, 255, 255); max-width: 100%; }
div.content div.mid ul.corevalues li div.bar {background: rgb(244,121,32); width: 100%; height: 4px; text-align: center; max-width: 100%; margin: 0 auto; padding: 0; margin-bottom: 20px; }
div.content div.mid ul.corevalues li a.lmore { background-repeat: no-repeat; background-position: right; color: rgb(255, 255, 255); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; border: solid 1px rgba(255, 255, 255, 0.9); transition: all .2s ease-in-out 0s; text-align: center; margin-top: 30px; }
div.content div.mid ul.corevalues li a.lmore:hover {  background-color: rgba(0,0,0,.2); background-repeat: no-repeat; background-position: right; color: rgb(255, 255, 255); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; border: solid 1px rgba(255, 255, 255, 0.9); transition: all .2s ease-in-out 0s; text-align: center; margin-top: 30px; }
div.content div.mid ul.corevalues li a.fmore { padding: 2px; padding-bottom: 5px; line-height: 24px; color: rgb(90,90,90); }
div.content div.mid ul.corevalues li a.fmore:hover { padding: 2px; padding-bottom: 2px; line-height: 24px; border-bottom: solid 1px rgb(210,210,210); color: rgb(244,121,32);}

div.content div.mid ul.takeaction { position: relative; padding: 20px 0; max-width:1260px; margin:0 auto; }
div.content div.mid ul.takeaction li { width: 25%; float: left; box-sizing: border-box; padding: 0 30px; }
div.content div.mid ul.takeaction li img { max-width:130px; margin:0 auto; text-align:center; width:30%; opacity: .4; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
div.content div.mid ul.takeaction li h2 { position: relative; width: 100%; text-align: center; margin-top: 30px; font-weight: 600; color: rgb(255, 255, 255); padding-bottom: 10px; text-transform: uppercase; font-family: 'HelveticaNeueW01-77BdCn_692722'; font-size: 40px; line-height: 40px; padding:0 5px; }
div.content div.mid ul.takeaction li p { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22px; margin-bottom: 40px; font-weight: 400; color: rgb(255, 255, 255); max-width: 100%; }
div.content div.mid ul.takeaction li div.bar {background: rgb(244,121,32); width: 100%; height: 4px; text-align: center; max-width: 100%; margin: 0 auto; padding: 0; margin-bottom: 20px; }
div.content div.mid ul.takeaction li a.lmore { background-repeat: no-repeat; background-position: right; color: rgb(255, 255, 255); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; border: solid 1px rgba(255, 255, 255, 0.9); transition: all .2s ease-in-out 0s; text-align: center; margin-top: 30px; }
div.content div.mid ul.takeaction li a.lmore:hover {  background-color: rgba(0,0,0,.2); background-repeat: no-repeat; background-position: right; color: rgb(255, 255, 255); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; border: solid 1px rgba(255, 255, 255, 0.9); transition: all .2s ease-in-out 0s; text-align: center; margin-top: 30px; }
div.content div.mid ul.takeaction li a.fmore { padding: 2px; padding-bottom: 5px; line-height: 24px; color: rgb(90,90,90); }
div.content div.mid ul.takeaction li a.fmore:hover { padding: 2px; padding-bottom: 2px; line-height: 24px; border-bottom: solid 1px rgb(210,210,210); color: rgb(244,121,32);}

div.content div.mid ul.howworks { position: relative; padding-top: 20px; }
div.content div.mid ul.howworks li { width: 25%; float: left; box-sizing: border-box; padding: 0 30px; }
div.content div.mid ul.howworks li img { max-width:130px; margin:0 auto; text-align:center; width:30%; opacity: .4; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
div.content div.mid ul.howworks li h2 { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 36px; margin-top: 10px; font-weight: 600; color: rgb(255, 213, 48); padding-bottom: 10px; text-transform: uppercase; }
div.content div.mid ul.howworks li p { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 17px; line-height: 24px; margin-bottom: 20px; font-weight: 300; color: rgb(90,90,90); max-width: 100%;}

div.content div.mid div.threecol div.coltwothirds ul.howworks { position: relative; padding-top: 20px; width:100%; }
div.content div.mid div.threecol div.coltwothirds ul.howworks li { width: 25%; float: left; box-sizing: border-box; padding: 0 30px; text-align:center; list-style-type:none; margin:0; }
div.content div.mid div.threecol div.coltwothirds ul.howworks li img { max-width:130px; margin:0 auto; text-align:center; width:30%; opacity: .4; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
div.content div.mid div.threecol div.coltwothirds ul.howworks li h2 { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 36px; margin-top: 10px; font-weight: 600; color: rgb(255, 213, 48); padding-bottom: 10px; text-transform: uppercase; }
div.content div.mid div.threecol div.coltwothirds ul.howworks li p { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 20px; font-weight: 300; color: rgb(90,90,90); max-width: 100%;}

div.content div.mid ul.findhelp { position: relative; padding-top: 20px; }
div.content div.mid ul.findhelp li { width: 31.33%; float: left; box-sizing: border-box; padding: 0 20px 0 0px; position: relative; min-height: 350px; margin-bottom: 50px; margin-right: 2%; }
div.content div.mid ul.findhelp li h2 { font-family: 'Veneer W01 Regular', sans-serif; font-family: 'Open Sans', sans-serif; font-size: 28px; color: rgb(0,0,0); white-space: nowrap; padding: 0; padding-bottom: 10px; text-align: left; font-weight: 300; }
div.content div.mid ul.findhelp li p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 24px; margin-bottom: 20px; font-weight: 400; color: rgb(110,110,110); max-width: 100%; }
div.content div.mid ul.findhelp li a h2 { padding:0; }
div.content div.mid ul.findhelp li a { padding:2px; padding-bottom: 5px; line-height: 24px; color:rgb(110,110,110); }
div.content div.mid ul.findhelp li a:hover { padding:2px; padding-bottom: 2px; line-height: 24px; border-bottom: solid 1px rgb(210,210,210); color: rgb(244,121,32); }
div.content div.mid ul.findhelp li a .fa { color:rgb(210,210,210); padding-left:3px; }
div.content div.mid ul.findhelp li div.bar { width: 100%; position: absolute; bottom: 0; max-width: 100%;}

div.content div.mid ul.ourteam { position: relative; padding-top: 50px; clear:both; }
div.content div.mid ul.ourteam li { width: 24.5%; display:inline-block; box-sizing: border-box; padding: 0 5px; font-size: 14px; cursor:pointer; padding-bottom:20px; vertical-align:top; }
div.content div.mid ul.ourteam li img { max-width: 140px; margin: 0 auto; text-align: center; border-radius: 200px; -webkit-filter: grayscale(20%); filter: grayscale(20%); border: 0px solid rgb(245,245,245); }
div.content div.mid ul.ourteam li a { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 24px; margin-top: 10px; font-weight: 600; color: rgb(255, 152, 0); padding-bottom: 10px; text-transform: none; text-decoration: none; }
div.content div.mid ul.ourteam li:hover a { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 24px; margin-top: 10px; font-weight: 600; color: rgb(180,180,180); padding-bottom: 10px; text-transform: none; text-decoration: none; }
div.content div.mid ul.ourteam li p { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 16px; margin-bottom: 20px; font-weight: 600; color: rgb(90,90,90); max-width: 100%; clear:both; padding-top:10px;}

div.content div.mid div.seniorstaff { position: relative;clear:both; width:100%; box-sizing:border-box; margin:0; padding:0; padding-top: 10px;  }
div.content div.mid div.seniorstaff h1 { font-size: 20px; line-height: normal; font-weight: 600; text-transform: none; color: rgba(120, 120, 120, 1); text-align: left; width: 90%; margin: 0 5%; }
div.content div.mid div.seniorstaff div.colone { position: relative; width:33.33%; box-sizing:border-box; margin:0; padding:0; padding-top: 10px; float:left; }
div.content div.mid div.seniorstaff div.coltwo  { position: relative; width:33.33%; box-sizing:border-box; margin:0; padding:0; padding-top: 10px; float:left; }
div.content div.mid div.seniorstaff div.colthree  { position: relative; width:33.33%; box-sizing:border-box; margin:0; padding:0; padding-top: 10px; float:left; }

div.content div.mid ul.seniorstaff { position: relative; padding-top: 10px; clear:both; }
div.content div.mid ul.seniorstaff li { width: 100%; display:inline-block; box-sizing: border-box; padding: 0; font-size: 14px; cursor:pointer; padding-bottom:0px; /* min-height:180px; */ vertical-align: top; margin: 0; margin-bottom: 5px; border-bottom: solid 1px rgb(210,210,210); width: 90%;  margin: 0 5%; }
div.content div.mid ul.seniorstaff li img { max-width: 100px; margin: 0 auto; text-align: center; border-radius: 200px; -webkit-filter: grayscale(20%); filter: grayscale(20%); border: 4px solid rgb(245,245,245); }
div.content div.mid ul.seniorstaff li a { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 21px; margin-top: 10px; font-weight: 600; color: rgb(255, 152, 0); padding-bottom: 10px; text-transform: none; text-decoration: none; }
div.content div.mid ul.seniorstaff li:hover a { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-top: 10px; font-weight: 600; color: rgb(180,180,180); padding-bottom: 10px; text-transform: none; text-decoration: none; }
div.content div.mid ul.seniorstaff li a .fa { color: rgb(180,180,180);  }
div.content div.mid ul.seniorstaff li:hover a .fa { color: rgb(255, 152, 0);  }
div.content div.mid ul.seniorstaff li p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; font-weight: 600; color: rgb(90,90,90); max-width: 100%; clear:both; padding-top:10px;}

div.content div.mid ul.ouradvisors { position: relative; padding-top: 50px; clear:both; text-align:left; padding-bottom: 50px; }
div.content div.mid ul.ouradvisors li { width: 16.5%; display:inline-block; box-sizing: border-box; padding: 0; font-size: 14px; cursor:pointer; padding-bottom:0px; /* min-height:180px; */ vertical-align: top; margin: 0 1.5%; margin-bottom: 5px; border-bottom: solid 1px rgb(210,210,210); }
div.content div.mid ul.ouradvisors li img { max-width: 100px; margin: 0 auto; text-align: center; border-radius: 200px; -webkit-filter: grayscale(20%); filter: grayscale(20%); border: 4px solid rgb(245,245,245); }
div.content div.mid ul.ouradvisors li a { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 21px; margin-top: 10px; font-weight: 600; color: rgb(255, 152, 0); padding-bottom: 10px; text-transform: none; text-decoration: none; }
div.content div.mid ul.ouradvisors li:hover a { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-top: 10px; font-weight: 600; color: rgb(180,180,180); padding-bottom: 10px; text-transform: none; text-decoration: none; }
div.content div.mid ul.ouradvisors li a .fa { color: rgb(180,180,180);  }
div.content div.mid ul.ouradvisors li:hover a .fa { color: rgb(255, 152, 0);  }
div.content div.mid ul.ouradvisors li p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; font-weight: 600; color: rgb(90,90,90); max-width: 100%; clear:both; padding-top:10px;}

div.content div.mid ul.committees { position: relative; padding-top: 50px; clear:both; text-align:left; padding-bottom: 50px; }
div.content div.mid ul.committees li { width: 16.5%; display:inline-block; box-sizing: border-box; padding: 0; font-size: 14px; cursor:pointer; padding-bottom:0px; /* min-height:180px; */ vertical-align: top; margin: 0 1.5%; margin-bottom: 5px; border-bottom: solid 1px rgb(200,200,200); }
div.content div.mid ul.committees li img { max-width: 100px; margin: 0 auto; text-align: center; border-radius: 200px; -webkit-filter: grayscale(20%); filter: grayscale(20%); border: 4px solid rgb(245,245,245); }
div.content div.mid ul.committees li a { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 21px; margin-top: 10px; font-weight: 600; color: rgb(255, 213, 48); padding-bottom: 10px; text-transform: none; text-decoration: none; }
div.content div.mid ul.committees li:hover a { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-top: 10px; font-weight: 600; color: rgb(210,210,210); padding-bottom: 10px; text-transform: none; text-decoration: none; }
div.content div.mid ul.committees li a .fa { color: rgb(255, 255,255);  }
div.content div.mid ul.committees li:hover a .fa { color: rgb(255, 213, 48);  }
div.content div.mid ul.committees li p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; font-weight: 600; color: rgb(255,255,255); max-width: 100%; clear:both; padding-top:10px;}

div.content div.mid div.twocol { background: rgb(230,230,230); width: 100%; clear: both; padding: 50px 0px; position: relative; margin: 50px 0 0 0; }
div.content div.mid div.twocol h2 { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 36px; margin: 0; font-weight: 600; color: rgb(255, 213, 48); text-transform: uppercase; padding: 0; }
div.content div.mid div.twocol p { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 400; color: rgb(90,90,90); max-width: 100%; }
div.content div.mid div.twocol div.colone { width: 50%; padding: 0px 50px; box-sizing: border-box; border-right: solid 1px rgb(120,120,120); display: inline-block; vertical-align: top; }
div.content div.mid div.twocol div.coltwo { width: 49%; padding: 0px 50px; box-sizing: border-box; border-right: solid 0px rgb(120,120,120); display: inline-block; vertical-align: top; }

div.content div.mid div.twocolfull { width: 100%; clear: both; padding: 25px 0px; position: relative; margin: 0px 0 0 0; }
div.content div.mid div.twocolfull div.colone { position: relative; display: inline-block; width: 50%; float: left; text-align: left; background-color: rgb(240,240,240); }
div.content div.mid div.twocolfull div.colone div.pic { width:100%;min-height: 300px;background:rgb(180,180,180); }
div.content div.mid div.twocolfull div.colone h2 { text-align: left; box-sizing: border-box; padding: 20px; font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 36px; margin: 0; font-weight: 600; color: rgb(255, 213, 48); text-transform: uppercase; padding-bottom: 0; }
div.content div.mid div.twocolfull div.colone p { text-align: left; box-sizing: border-box; padding: 20px; padding-top: 0; }
div.content div.mid div.twocolfull div.coltwo { position: relative; display: inline-block; width: 49%; box-sizing: border-box; float: left; padding-left: 50px; vertical-align: top; }
div.content div.mid div.twocolfull div.coltwo div.item { width: 100%; position: relative; display: inline-block; float: left; padding-bottom: 25px; border-bottom: solid 1px rgb(210,210,210); margin-bottom: 25px; }
div.content div.mid div.twocolfull div.coltwo div.item div.l { width: 37.5%; min-height: 80px; background: rgb(180,180,180); display: inline-block; position: relative; float: left; }
div.content div.mid div.twocolfull div.coltwo div.item div.r { width: 62.5%; min-height: 140px; display: inline-block; position: relative; float: left; box-sizing: border-box; padding: 0px 20px; }
div.content div.mid div.twocolfull div.coltwo div.item  div.pic { width: 37.5%; min-height: 80px; background: rgb(180,180,180); display: inline-block; position: relative; float: left;}
div.content div.mid div.twocolfull div.coltwo div.item h2 { text-align: left; box-sizing: border-box; padding: 0 20px; margin: 0; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; font-weight: 600; color: rgb(255, 213, 48); text-transform: uppercase; padding-bottom: 0;}
div.content div.mid div.twocolfull div.coltwo div.item p { text-align: left; padding-left: 20px; font-size: 14px; } 
div.content div.mid div.twocolfull div.coltwo div.more { clear: both; position: relative; width: 100%; display: inline-block; float: left; margin: 0; padding: 0; }
div.content div.mid div.twocolfull div.coltwo div.more h2 { position: relative; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 22px; margin: 0; font-weight: 600; padding: 0; text-transform: none; padding-right: 60px; color: rgb(255, 213, 48); max-width: 400px; vertical-align: middle; width: 65%; box-sizing: border-box;float: left;}
div.content div.mid div.twocolfull div.coltwo div.more a { background-color: rgba(0,103,154,.9); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; margin-right: 0; font-size: 14px; font-weight: 700; position: relative;}
div.content div.mid div.twocolfull div.coltwo div.more a:hover { background-color: rgba(255,255,255,.9); background-repeat: no-repeat; background-position: right; color: rgb(255, 213, 48); text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; margin-right: 0; font-size: 14px; font-weight: 700; position: relative;}

div.content div.mid div.twocolblue { width: 100%; clear: both; padding: 30px 0px; position: relative; margin: 0; min-height:90px; }
div.content div.mid div.twocolblue h1 { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 28px; line-height: 56px; margin-bottom: 0px; font-weight: 300; color: rgb(255,255,255); padding-bottom: 0px; text-transform: uppercase; letter-spacing: 1px; }
div.content div.mid div.twocolblue div.colone { position: relative; display: inline-block; width: 50%; float: left; text-align: left; }
div.content div.mid div.twocolblue div.colone div.question { width:100%; text-align:left; max-height: 30px; overflow: hidden; -webkit-transition: max-height 1.8s; -moz-transition: max-height 1.8s; transition: max-height 1.8s; }
div.content div.mid div.twocolblue div.colone div.question:hover { width:100%; text-align:left; max-height: 200px; overflow: hidden; -webkit-transition: max-height 1.8s; -moz-transition: max-height 1.8s; transition: max-height 1.8s; }
div.content div.mid div.twocolblue div.colone div.question h4 { text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 10px; font-weight: 400; color: rgb(255,255,255); cursor:pointer; }
div.content div.mid div.twocolblue div.colone div.question h4 i.fa { font-size: 14px; padding-right: 10px; }
div.content div.mid div.twocolblue div.colone div.question:hover h4 i.fa { font-size: 14px; padding-right: 10px; }
div.content div.mid div.twocolblue div.colone h2 { text-align: left; box-sizing: border-box; padding: 20px; font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 36px; margin: 0; font-weight: 600; color: rgb(255, 213, 48); text-transform: uppercase; padding-bottom: 0;  transition:all .2s ease-in-out 0s; }
div.content div.mid div.twocolblue div.colone div.question p { position: relative; width: 100%; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 400; color: rgb(210,210,210); display: inline-block; clear: both; text-align: left; box-sizing: border-box; padding: 20px 25px; padding-top: 0;  transition:all .5s ease-in-out 0s;}
div.content div.mid div.twocolblue div.coltwo { position: relative; display: inline-block; width: 49%; float: left; text-align: left; }
div.content div.mid div.twocolblue div.coltwo div.question { width:100%; text-align:left; max-height: 30px; overflow: hidden; -webkit-transition: max-height 1.8s; -moz-transition: max-height 1.8s; transition: max-height 1.8s; }
div.content div.mid div.twocolblue div.coltwo div.question:hover { width:100%; text-align:left; max-height: 200px; overflow: hidden; -webkit-transition: max-height 1.8s; -moz-transition: max-height 1.8s; transition: max-height 1.8s; }
div.content div.mid div.twocolblue div.coltwo div.question h4 { text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 10px; font-weight: 400; color: rgb(255,255,255); cursor:pointer; }
div.content div.mid div.twocolblue div.coltwo div.question h4 i.fa { font-size: 14px; padding-right: 10px; }
div.content div.mid div.twocolblue div.coltwo h2 { text-align: left; box-sizing: border-box; padding: 20px; font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 36px; margin: 0; font-weight: 600; color: rgb(255, 213, 48); text-transform: uppercase; padding-bottom: 0;  transition:all .2s ease-in-out 0s; }
div.content div.mid div.twocolblue div.coltwo div.question p { position: relative; width: 100%; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 400; color: rgb(210,210,210); display: inline-block; clear: both; text-align: left; box-sizing: border-box; padding: 20px 25px; padding-top: 0; transition:all .5s ease-in-out 0s; }


div.content div.mid div.twocol4060 { background: rgb(230,230,230); width: 100%; clear: both; padding: 50px 0px; position: relative; margin: 50px 0 0 0; }
/* div.content div.mid div.twocol4060 a { font-size: 16px; font-weight: 300; padding-bottom: 10px; line-height: 35px; } */
div.content div.mid div.twocol4060 a.backto { font-size: 16px; font-weight: 300; text-transform:uppercase; text-decoration: none; color: rgb(255, 213, 48); }
div.content div.mid div.twocol4060 a.backto .fa { margin-right:7px; }
div.content div.mid div.twocol4060 img { width:90%; }
div.content div.mid div.twocol4060 h1 { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 34px; line-height: 56px; margin-bottom: 0px; color: rgb(255, 213, 48); padding-bottom: 0px; text-transform: none; font-weight: 600; letter-spacing: 1px; }
div.content div.mid div.twocol4060 h2 { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 36px; margin: 0; font-weight: 600; color: rgb(255, 213, 48); text-transform: uppercase; padding: 0; }
div.content div.mid div.twocol4060 h4 { color: rgb(153,153,153); font-size: 20px; font-weight: 300; font-family: 'Open Sans', sans-serif; padding-bottom: 20px; }
div.content div.mid div.twocol4060 p { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 400; color: rgb(90,90,90); max-width: 100%; }
div.content div.mid div.twocol4060 p a { font-size: 35px; } 
div.content div.mid div.twocol4060 p a .fa { text-align: left; box-sizing: border-box; padding: 0px 2px; padding-top: 0; color: rgb(210,210,210); }
div.content div.mid div.twocol4060 p a.mail { position: absolute; margin-left: 10px; text-transform: none; line-height: 35px; color: rgb(255, 213, 48); font-size:18px; text-decoration:none; } 
div.content div.mid div.twocol4060 p a.mail .fa { font-size: 35px; padding-right: 5px; vertical-align: middle; color: rgb(255, 213, 48); margin: 0; }
div.content div.mid div.twocol4060 p a.mail:hover .fa { font-size: 35px; padding-right: 5px; vertical-align: middle; color: rgba(180,180,180,1); margin: 0; }
div.content div.mid div.twocol4060 div.colone { width: 40%; padding: 0px 50px; box-sizing: border-box; border-right: solid 1px rgb(230,230,230); display: inline-block; vertical-align: top; text-align: left ;}
div.content div.mid div.twocol4060 div.coltwo { width: 59%; padding: 0px 50px; box-sizing: border-box; border-right: solid 0px rgb(230,230,230); display: inline-block; vertical-align: top; text-align: left; }


div.content div.mid div.threecol { width: 100%; clear: both; padding: 0px; position: relative; margin: 0px 0 0 0;}
div.content div.mid div.threecol div.colone { position: relative; display: inline-block; width: 25%; float: left; text-align: left; box-sizing: border-box; padding-right: 40px; }
div.content div.mid div.threecol div.colone p { text-align: left; }
div.content div.mid div.threecol div.colone h3 { text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 30px; font-weight: 600; color: rgb(120,120,120); width:100%; border-bottom:solid 2px rgb(230,230,230); padding-bottom:5px; text-transform: uppercase; }
div.content div.mid div.threecol div.colone ul { position: relative; display: inline-block; width: 100%; float: left; text-align: left; box-sizing: border-box; margin:0; padding:0; }
div.content div.mid div.threecol div.colone ul li { font-size: 13px; color: rgb(0,0,0); padding: 0 0 0 20px; font-weight: 400; margin-top:5px; margin-bottom:5px; transition:all .2s ease-in-out 0s; cursor:pointer;  }
div.content div.mid div.threecol div.colone ul li.navtitle { font-size: 13px; color: rgb(0,0,0); padding: 0 0 0 20px; font-weight: 400; margin-top:5px; margin-bottom:5px; transition:all .2s ease-in-out 0s; cursor:pointer;  }
div.content div.mid div.threecol div.colone ul li.navtitle a.navtitle {position: relative;width: 100%;text-align: left;font-family: 'Veneer W01 Regular', sans-serif;font-size: 34px;line-height: 34px; margin-bottom: 20px;font-weight: 300;color: rgb(244, 121, 32);padding-bottom: 0px;text-transform: uppercase;letter-spacing: 1px;box-sizing: border-box;}
div.content div.mid div.threecol div.colone ul li:hover { color: rgb(120,120,120); transition:all .2s ease-in-out 0s;   }
div.content div.mid div.threecol div.colone ul li.active { color: rgb(255,255,255); transition:all .2s ease-in-out 0s;  }
div.content div.mid div.threecol div.colone ul li.active:hover { color: rgb(255,255,255); transition:all .2s ease-in-out 0s; }
div.content div.mid div.threecol div.colone ul li a { text-decoration: none; color: rgb(0,0,0); font-family: 'Open Sans', sans-serif; padding: 2px; padding-bottom: 5px; line-height: 24px; color: rgb(110,110,110); white-space:nowrap; }
div.content div.mid div.threecol div.colone ul li a:hover { text-decoration: none; color: rgb(120,120,120); padding: 2px; padding-bottom: 2px; line-height: 24px; border-bottom: solid 1px rgb(210,210,210); color: rgb(244,121,32);  white-space:nowrap;  }
div.content div.mid div.threecol div.colone ul li.active a { text-decoration: none; color: rgb(255,255,255); }
div.content div.mid div.threecol div.colone ul li.active a:hover { text-decoration: none; color: rgb(255,255,255); }
div.content div.mid div.threecol div.coltwo { position: relative; display: inline-block; width: 50%; float: left; text-align: left; box-sizing: border-box; padding-right: 40px; }
div.content div.mid div.threecol div.coltwo h3 { text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 30px; font-weight: 600; color: rgb(120,120,120); width:100%; border-bottom:solid 2px rgb(230,230,230); padding-bottom:5px; text-transform: uppercase; }
div.content div.mid div.threecol div.coltwo a.lmore { background-repeat: no-repeat; background-position: right; color: rgb(179, 179, 179); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 8px 20px; font-size: 14px; font-weight: 700; border: solid 1px rgba(185, 185, 185, 0.9); transition: all .2s ease-in-out 0s;text-align: center; margin-top: 30px; }
div.content div.mid div.threecol div.coltwo a.lmore:hover { background-color: rgba(0,0,0,.2); background-repeat: no-repeat; background-position: right; color: rgb(255, 255, 255); text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px;font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; border: solid 1px rgba(255, 255, 255, 0.9); transition: all .2s ease-in-out 0s; text-align: center; margin-top: 30px; }
div.content div.mid div.threecol div.coltwo div.questions { position:relative; width:100%; text-align:left; padding:0; margin:0; border-top: 0px solid rgb(220,220,220);}
div.content div.mid div.threecol div.coltwo div.questions div.qa_sec { position:relative; width:100%; text-align:left; padding:0px 10px 20px 0px; margin:0; border-bottom: 0px solid rgb(220,220,220); cursor: pointer; box-sizing: border-box; }
div.content div.mid div.threecol div.coltwo div.questions div.qa_sec:hover { position:relative; width:100%; text-align:left; padding:0px 10px 20px 0px; margin:0; border-bottom: 0px solid rgb(220,220,220); cursor: pointer; /*background-color: rgb(245,245,245);*/; transition:all .2s ease-in-out 0s; }
div.content div.mid div.threecol div.coltwo div.questions div.qa_sec:hover .qa_ques p { position: relative; width: 90%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 26px; font-weight: 600; color: rgb(180,180,180); text-transform:none; padding:0; margin:0; transition:all .2s ease-in-out 0s; padding-left: 30px; }
div.content div.mid div.threecol div.coltwo div.questions div.qa_sec:hover .qa_ques img { position:absolute; top:5px; left:0; width:20px; height:20px; vertical-align:middle; padding-right:5px; transition:all .2s ease-in-out 0s; }
div.content div.mid div.threecol div.coltwo div.questions div.qa_sec.padder { position:relative; width:100%; text-align:left; padding:0px 10px 20px 0px; margin:0; border-bottom: 0px solid rgb(220,220,220); cursor: pointer;box-sizing: border-box; }
div.content div.mid div.threecol div.coltwo div.questions div.qa_sec.padder:hover { position:relative; width:100%; text-align:left; padding:0px 10px 20px 0px; margin:0; border-bottom: 0px solid rgb(220,220,220); cursor: pointer; /*background-color: rgb(245,245,245);*/ transition:all .2s ease-in-out 0s; }
div.content div.mid div.threecol div.coltwo div.questions div.qa_sec.padder:hover .qa_ques p { position: relative; width: 90%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 26px; font-weight: 600; color: rgb(90,90,90); text-transform:none; padding:0; margin:0; transition:all .2s ease-in-out 0s; padding-left: 30px; }
div.content div.mid div.threecol div.coltwo div.questions div.qa_sec .qa_ques { position:relative; width:100%; text-align:left; padding: 0; margin:0; }
div.content div.mid div.threecol div.coltwo div.questions div.qa_sec .qa_ques p { position: relative; width: 90%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 26px; font-weight: 600; color: rgb(90,90,90); text-transform:none; padding:0; margin:0;  padding-left: 30px; }
div.content div.mid div.threecol div.coltwo div.questions div.qa_sec .qa_ques img { position:absolute; top:5px; left:0; width:20px; height:20px; vertical-align:middle; padding-right:5px; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
div.content div.mid div.threecol div.coltwo div.questions div.qa_sec .qa_ans { position:relative; width:90%; text-align:left; padding:0; margin:0; display:none; padding-top: 20px; padding-left: 40px; }
div.content div.mid div.threecol div.coltwo div.questions div.qa_sec .qa_ans p { text-align:left; }
div.content div.mid div.threecol div.coltwothirds { position: relative; display: inline-block; width: 75%; float: left; text-align: left; box-sizing: border-box; padding-right: 40px; }
/*div.content div.mid div.threecol div.coltwothirds h3 { text-align: left; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 22px; margin-bottom: 30px; font-weight: 600; color: rgb(120,120,120); width:100%; border-bottom:solid 2px rgb(230,230,230); padding-bottom:5px; text-transform: uppercase; }*/
div.content div.mid div.threecol div.coltwothirds h4 { text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 0px; font-weight: 600; color: rgb(255, 213, 48); width:100%; border-bottom:solid 0px rgb(230,230,230); padding-bottom:5px; padding-top:5px; text-transform: uppercase; }
div.content div.mid div.threecol div.coltwothirds p { position: relative; width: 98%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 26px; font-weight: 300; color: rgb(70,70,70); text-transform:none; padding:0; margin:0; transition:all .2s ease-in-out 0s; padding-bottom: 20px; }
div.content div.mid div.threecol div.coltwothirds b, div.content div.mid div.threecol div.coltwothirds strong { font-weight: 300; }
div.content div.mid div.threecol div.coltwothirds i { font-style:italic; }

div.content div.mid div.threecol div.coltwothirds p a { text-decoration: none; color: rgb(255, 213, 48); }
div.content div.mid div.threecol div.coltwothirds p a:hover { text-decoration: none; color: rgb(120,120,120); }
div.content div.mid div.threecol div.coltwothirds ul { position: relative; width: 90%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 26px; font-weight: 300; color: rgb(70,70,70); text-transform:none; padding:0; margin:0; transition:all .2s ease-in-out 0s; padding-bottom: 20px; }
div.content div.mid div.threecol div.coltwothirds ul li { position: relative; width: 100%; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 26px; font-weight: 300; color: rgb(70,70,70); text-transform:none; padding:0; margin:0; transition:all .2s ease-in-out 0s; padding-bottom: 0px; list-style-type: circle; list-style-position: outside; margin-left: 40px; }


div.content div.mid div.threecol div.colthree { position: relative; display: inline-block; width: 25%; float: left; text-align: left; box-sizing: border-box; padding-right: 40px; }
div.content div.mid div.threecol div.colthree p { text-align:left; }
div.content div.mid div.threecol div.colthree h3 { text-align: left; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 30px; font-weight: 600; color: rgb(120,120,120); width:100%; border-bottom:solid 2px rgb(230,230,230); padding-bottom:5px; text-transform: uppercase; }
div.content div.mid div.threecol div.colthree a { font-size: 16px; color: rgb(255, 213, 48); padding: 10px 20px 10px 0px; font-weight: 400; margin-bottom: 5px; transition: all .2s ease-in-out 0s; cursor: pointer; text-decoration: none; transition:all .2s ease-in-out 0s; line-height: 40px; }
div.content div.mid div.threecol div.colthree a:hover { font-size: 16px; color: rgb(120,120,120); padding: 10px 20px 10px 0px; font-weight: 400; margin-bottom: 5px; transition: all .2s ease-in-out 0s; cursor: pointer; text-decoration: none; transition:all .2s ease-in-out 0s; }
div.content div.mid div.threecol div.colthree a.phone { font-size: 15px; color: rgb(255, 213, 48); padding: 10px 30px 10px 0px; font-weight: 400; margin-bottom: 5px; transition: all .2s ease-in-out 0s; cursor: pointer; text-decoration: none; transition:all .2s ease-in-out 0s; }
div.content div.mid div.threecol div.colthree a.phone:hover { font-size: 15px; color: rgb(120,120,120); padding: 10px 30px 10px 0px; font-weight: 400; margin-bottom: 5px; transition: all .2s ease-in-out 0s; cursor: pointer; text-decoration: none; transition:all .2s ease-in-out 0s; }
div.content div.mid div.threecol div.colthree a .fa { font-size: 20px; padding-right:5px; }
div.content div.mid div.threecol div.colthree a.phone .fa { font-size: 28px; padding-right:10px; padding-left:4px; }
div.content div.mid div.threecol div.colthree div.left { display:none; }
div.content div.mid div.threecol div.colthree div.right ul li { width:100%; }
div.content div.mid div.threecol div.colthree div.right div.fqcheckbox { color:#000; }
div.content div.mid div.threecol div.colthree .notify p { color:rgb(220,0,0); }

div.content div.mid a.gs { background-color: rgba(0,103,154,.9); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; margin-right: 0; font-size: 14px; font-weight: 700; position: relative;}
div.content div.mid a.gs:hover { background-color: rgba(255,255,255,.9); background-repeat: no-repeat; background-position: right; color: rgb(255, 213, 48); text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Open Sans', sans-serif; border-radius: 6px; padding: 12px 25px; margin-right: 0; font-size: 14px; font-weight: 700; position: relative;}

div.content div.mid div.sixcol { width: 100%; clear: both; padding: 0px; position: relative; margin: 0px 0 0 0;}
div.content div.mid div.sixcol div.col { position: relative; display: inline-block; width: 16.1%; float: left; text-align: left; box-sizing: border-box; padding-right: 20px; }
div.content div.mid div.sixcol div.col .fa { text-align: left; box-sizing: border-box; padding: 30px 2px; padding-top: 0; font-size: 35px; color: rgb(210,210,210); }
div.content div.mid div.sixcol div.col h4 { text-align: left; box-sizing: border-box; padding: 20px; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 36px; margin: 0; font-weight: 700; color: rgb(255, 213, 48); text-transform: uppercase; padding-bottom: 0; }
div.content div.mid div.sixcol div.col p { padding: 0; color: rgb(0,102,153); font-weight: 700; font-size: 13px; text-align: left; padding-left: 20px; }
div.content div.mid div.sixcol div.col img { padding: 30px 0; width: 90%; border-radius: 0; }
div.content div.mid div.sixcol div.col a { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 24px; margin-top: 10px; font-weight: 400; color: rgb(120,120,120); padding-bottom: 10px; text-transform: none; text-decoration: none; }
div.content div.mid div.sixcol div.col a:hover { position: relative; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 24px; margin-top: 10px; font-weight: 400; color: rgb(180,180,180); padding-bottom: 10px; text-transform: none; text-decoration: none; }
div.content div.mid div.sixcol div.col:first-child { position: relative; display: inline-block; width: 19%; float: left; text-align: left; box-sizing: border-box; padding-right: 30px; }
div.content div.mid div.sixcol div.col:first-child p { padding: 0; color: rgb(0,102,153); font-weight: 700; font-size: 13px; padding-left:0; }


div.content div.mid p.disclaimer { text-align: left; font-size: 11px; clear: both; padding-top: 20px; border-top: 1px solid rgb(220,220,220); line-height: 18px; color: rgb(160,160,160); }
div.content div.mid p.disclaimer a { text-decoration:none; }
div.content div.mid div.ft-l { float:left;width:50%;text-align:left; vertical-align: middle; padding-bottom:20px; }
div.content div.mid div.ft-l p { text-align: left; margin-bottom: 0; color: rgb(120,120,120); font-size: 14px; }
div.content div.mid div.ft-l a { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 20px; font-weight: 400; color: rgb(120,120,120); text-decoration: none; }
div.content div.mid div.ft-l a:hover { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 20px; font-weight: 400; color: rgb(180,180,180); text-decoration: none;  }
div.content div.mid div.ft-r { float:right;width:50%;text-align:right;vertical-align: middle; }
div.content div.mid div.ft-r p { text-align: right; margin-bottom: 0; color: rgb(120,120,120); font-size: 14px; }
div.content div.mid div.ft-r a { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 20px; font-weight: 400; color: rgb(120,120,120); text-decoration: none; }
div.content div.mid div.ft-r a:hover { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 20px; font-weight: 400; color: rgb(180,180,180); text-decoration: none;  }
div.content div.mid div.ft-r .fa { font-size: 20px; padding-right: 5px; vertical-align:middle;  }
div.content div.mid div.ft-r .fa.fa-mobile { font-size: 28px; padding-right: 5px; vertical-align:middle;  }


/* Footer */
div.ft { position:relative; top:0px; width:100%; text-align:center; padding-bottom:30px; margin:0 auto; /* max-width:1600px; */ background-color:rgb(50,50,50); border:0; /* font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; */ font-family:'Open Sans', sans-serif; } 
div.ft div.middle { position:relative; width:100%; text-align:center; padding-bottom:10px; margin:0 auto; max-width:1200px; padding-top:30px; } 
div.ft div.middle ul.column { position:relative; margin:0; padding:0; border:0; width:20%; list-style-type:none; text-align:left; float:left; min-height: 180px; border-bottom: solid 1px rgb(40,40,40); margin-top:20px; margin-bottom:20px; box-sizing: border-box; } 
div.ft div.middle ul.column.first { width:23%; padding-left:5%; } 
div.ft div.middle ul.column.last { width:12%; } 
div.ft div.middle ul.column li { position:relative; margin:0; padding:0; border:0; width:100%; overflow:hidden; display: -moz-inline-stack; display:inline-block; *display: inline; *float: left; text-align:left; margin-bottom:10px; vertical-align:top; color:rgb(255,255,255); font-size:14px;} 
div.ft div.middle ul.column li.title { position:relative; margin:0; padding:0; border:0; width:100%; overflow:hidden; display: -moz-inline-stack; display:inline-block; *display: inline; *float: left; text-align:left; margin-bottom:25px; vertical-align:top; color:rgb(255,255,255); font-size:14px; } 
div.ft div.middle ul.column li.digits { position:relative; margin:0; padding:0; border:0; width:100%; overflow:hidden; display: -moz-inline-stack; display:inline-block; *display: inline; *float: left; text-align:left; margin-bottom:10px; vertical-align:top; color:rgb(255,255,255); font-size:12px; } 
div.ft div.middle ul.column li a { color:rgb(120,120,120); font-family:'Open Sans', sans-serif; font-weight:300; font-size:14px; line-height:17px; text-align:justify; text-decoration:none; }
div.ft div.middle ul.column li a:hover { color:rgb(210,210,210); font-family:'Open Sans', sans-serif; font-weight:300; font-size:14px; line-height:17px; text-align:justify; text-decoration:none; }
div.ft div.middle div.ft-bottom { color:rgb(120,120,120); font-family:'Open Sans', sans-serif; font-weight:300; font-size:12px; line-height:17px; text-align:center; text-decoration:none; width:100%; box-sizing: border-box; }
div.ft div.middle div.ft-bottom a { color:rgb(120,120,120); font-family:'Open Sans', sans-serif; font-weight:300; font-size:12px; line-height:17px; text-decoration:none; }
div.ft div.middle div.ft-bottom a:hover { color:rgb(210,210,210); font-family:'Open Sans', sans-serif; font-weight:300; font-size:12px; line-height:17px; text-decoration:none; }
div.ft div.middle div.ft-bottom a.emails { color:rgb(244,121,32); font-family:'Open Sans', sans-serif; font-weight:300; font-size:12px; line-height:17px; text-decoration:none; }
div.ft div.middle div.ft-bottom a.emails:hover { color:rgb(210,210,210); font-family:'Open Sans', sans-serif; font-weight:300; font-size:12px; line-height:17px; text-decoration:none; }
div.ft div.ftcenter { width:100%; text-align:center; padding:0; margin: 0 auto; }
div.ft div.ftcenter img { border: 0; margin: 0; padding: 0; height: 100px; filter: gray; -webkit-filter: grayscale(100%); transition:all .2s ease-in-out 0s; padding: 0 30px; padding-bottom: 20px; }
div.ft div.ftcenter img:hover { border: 0; margin: 0; padding: 0; height: 100px; filter: none; -webkit-filter: grayscale(0%); transition:all .2s ease-in-out 0s; padding: 0 30px; padding-bottom: 20px;}
div.ft div.fleft {  position:relative; float:left; vertical-align:top; height:100%; width:22%; margin-top:2%; text-align:right; padding:1%; padding-right:2%; padding-left:2%; color:rgb(255,255,255); font-weight:300; font-size:13px; line-height:23px; min-height:140px; }
div.ft div.fleft img { margin-bottom:20px; margin-top:-10px; padding-bottom:10px; }
div.ft div.fmid {  position:relative; float:left; vertical-align:top; height:100%; width:10%; margin-top:2%; text-align:left; padding:1%; padding-right:2%; padding-left:2%; color:rgb(160,160,160); border-left:solid 1px rgb(160,160,160); min-height:290px; }
div.ft div.fmid h3 {  position:relative; width:100%; margin-bottom:20px;color:rgb(255,255,255); /* font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; */ font-family:'Open Sans', sans-serif;  font-weight:300; font-size:13px; line-height:23px; }
div.ft a { color:rgb(244,121,32); /* font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; */ font-family:'Open Sans', sans-serif; font-weight:300; font-size:11px; line-height:17px; text-align:justify; text-decoration:none; }
div.ft div.fright { position:relative; float:left; vertical-align:top; height:100%; width:54%; margin-top:2%; text-align:left; padding:1%; padding-right:2%; padding-left:2%; border-left:solid 1px rgb(160,160,160); min-height:290px; }
div.ft div.fright p { position:relative; width:100%; margin-bottom:20px;color:rgb(255,255,255); /* font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; */ font-family:'Open Sans', sans-serif; font-weight:300; font-size:13px; line-height:23px; text-align:justify; }

/* Footer */
div.grey { position:relative; width:100%; top:0; text-align:center; padding-bottom:0px; margin:0 auto; background:rgb(61,67,69); } 
div.grey div.mid { position:relative; width:96%; text-align:center; padding:0; margin:0 auto; max-width:1200px; padding-left:2%; padding-right:2%; padding-top:2%; padding-bottom:2%;} 
div.grey div.mid div.greyleft {  position:relative; float:left; vertical-align:top; height:100%; width:55%; text-align:left; padding-right:5%; }
div.grey div.mid div.greyleft p { position: relative; width: 70%; margin-bottom: 20px; color: rgb(215,215,215); line-height: 28px; font-size: 14px; }
div.grey div.mid div.greyright { position:relative; float:left; vertical-align:top; height:100%; width:38%; text-align:left; padding-left:2%; }
div.grey div.mid div.greyright div.greynav { position:relative; float:left; vertical-align:top; height:100%; width:58%; text-align:left; padding-right:2%; }
div.grey div.mid div.greyright div.greycontact { position:relative; float:left; vertical-align:top; height:100%; width:38%; text-align:left; padding-left:2%; }
div.grey div.mid div.greyright p { position:relative; width:100%; margin-bottom:20px; color:rgb(215,215,215); line-height:28px; }
div.grey div.mid div.greyright a { color:rgb(215,215,215); font-size:14px; text-transform:uppercase; line-height:28px; text-decoration:none; }
div.grey div.mid div.greyright a:hover { color:rgb(122,210,231); font-size:14px; text-transform:uppercase; line-height:28px; text-decoration:none; }

div.darkgrey { position:relative; width:100%; top:0; text-align:center; padding:0; margin:0 auto; background:rgb(39,46,48); } 
div.darkgrey div.mid { position:relative; width:96%; text-align:center; padding:0; margin:0 auto; max-width:1200px; padding-left:2%; padding-right:2%; padding-top:12px; padding-bottom:12px; } 
div.darkgrey div.mid div.greybottom  { clear:both; position:relative; width:100%; }
div.darkgrey div.mid div.greybottom p { position:relative; text-align:left; float:left; color: rgb(215,215,215); line-height: 18px; font-size: 12px; }
div.darkgrey div.mid div.greybottom a { color:rgb(215,215,215); font-size:12px; text-transform:uppercase; text-decoration:none; }
div.darkgrey div.mid div.greybottom a:hover { color:rgb(122,210,231); font-size:12px; text-transform:uppercase; text-decoration:none; }
div.darkgrey div.mid div.greybottom ul.social { position:relative; margin:0; padding:0; text-align:left; float:right; margin-right: 10px; }  
div.darkgrey div.mid div.greybottom ul.social li { float:left; margin:0; padding:0; text-align:left; font-family:'Open Sans', sans-serif; font-size:24px; line-height:28px; font-weight:300; color: rgb(90,90,90); }
div.darkgrey div.mid div.greybottom ul.social li .fa { padding-left: 45px; color: rgb(215,215,215); font-size:24px; line-height:35px;  }
div.darkgrey div.mid div.greybottom ul.social li:hover .fa { padding-left: 45px; color: rgb(122,210,231); font-size:24px; line-height:35px;  }

.link { position:relative; margin-top:-10px; text-align:center; color:rgb(175,175,175); font-size:83%; text-indent:20px; display:none; }
.link a { color:rgb(175,175,175);}


div.content div.mid.desktop-nopad { padding-top:0; padding-bottom:0;}
div.content div.mid.desktop-ptb-30 { padding-top: 30px; padding-bottom: 30px; }
div.content.desktop-pb-50 { padding-bottom:50px; }

div.content div.mid div.sixtysix { width: 66.66%; float: left; box-sizing: border-box; padding: 20px 30px; padding-left:0;}
div.content div.mid div.thirtythree { width: 33.33%; float: left; box-sizing: border-box; padding: 20px 20px 20px 0px; position: relative; min-height: 350px; margin-bottom: 50px; margin-right: 0%; }
div.content div.mid div.thirtythree h2 { position: relative; width: 100%; font-family: 'Veneer W01 Regular', sans-serif; font-size: 28px; color: rgb(120,120,120); white-space: nowrap; padding: 0; text-align: left; font-weight: 300; line-height: 36px; margin-top: 0px; text-transform: uppercase; box-sizing: border-box; }
div.content div.mid div.thirtythree p { position: relative; width: 100%; max-width: 100%; box-sizing: border-box; font-size: 14px; line-height: 24px; margin-bottom: 20px; font-weight: 400; text-align: left; color: rgb(110,110,110);}
div.content div.mid div.thirtythree a { padding: 2px; padding-bottom: 5px; line-height: 24px; color: rgb(110,110,110); }
div.content div.mid div.thirtythree a:hover {padding: 2px; padding-bottom: 2px; line-height: 24px; border-bottom: solid 1px rgb(210,210,210); color: rgb(244,121,32); }
div.content div.mid div.thirtythree div.bar { position: relative; width: 100%; height: 4px; text-align: left; background: rgb(255, 213, 48); max-width: 60px; margin: 0; padding: 0; margin-bottom: 50px; bottom: 0; max-width: 100%; }

div.content div.mid.gray.volunteertop { padding-top:140px; }
div.min50 { min-height:50px; }
div.min60 { min-height:60px; }
div.toppad div.threesixty div.padthirty h1.pad90 { padding-top:90px; }


div.emailsignup { position: fixed; top: 0; z-index: 1000000000000000000000000000; background: rgba(245,245,245,1); height: 230px; width: 100%; text-align: center; margin: 0 auto; display:none; }
div.emailsignup h1 { position: relative; width: 100%; text-align: center; font-family: 'Veneer W01 Regular' , sans-serif;font-size: 34px;line-height: 56px;margin-bottom: 0px;font-weight: 300;color: rgb(244, 121, 32);padding-bottom: 0px;text-transform: uppercase;letter-spacing: 1px;box-sizing: border-box;margin-top: 30px; }
div.emailsignup h2 { color: rgb(80,80,80);font-weight: 600;padding: 0;box-sizing: border-box;font-family: 'Open Sans' , sans-serif;position: relative;text-align: center;font-size: 20px;line-height: 30px;margin-bottom: 20px;font-weight: 300;padding-bottom: 0px;text-transform: uppercase;letter-spacing: 1px; }
div.emailsignup input[type=button] { padding: 6px 15px; }
div.emailsignup i { float: right; font-size: 30px; margin: 10px 20px; color: rgb(220,220,220); cursor:pointer; }
div.emailsignup i:hover { float: right; font-size: 30px; margin: 10px 20px; color: rgb(120,120,120); cursor:pointer; }

div.fqtext { display:none;}
div.fqtextshow { display:inline-block; max-width: 94%; vertical-align:top;}
div.fqcheckbox { padding-left: 0px; color: #fff; font-size: 15px; width: 100%; line-height: 30px; }
div.asteriskpad {  position: relative; width: 100%; min-width: 100%; padding: 0; margin: 0; }

div.content div.mid div.threecol div.coltwothirds div.right { margin-bottom:0; }
div.content div.mid div.threecol div.coltwothirds div.right.col { border-left: solid 1px rgb(220,220,220); min-height: 600px; }
div.content div.mid div.threecol div.coltwothirds div.right h1 { font-size: 40px; line-height: 56px; }  
div.content div.mid div.threecol div.coltwothirds div.right.col { padding-top: 0px; padding-bottom: 0px; }
div.content div.mid div.threecol div.coltwothirds div.right.col div.left { padding-bottom:0; }
div.content div.mid div.threecol div.coltwothirds div.right ul { margin:0; padding:0; }
div.content div.mid div.threecol div.coltwothirds div.right ul li { margin:0; padding:0; display:inline-block; width:49%; vertical-align:top; }
div.content div.mid div.threecol div.coltwothirds div.right ul li:only-child { margin:0; padding:0; display:inline-block; width:100%; }
div.content div.mid div.threecol div.coltwothirds div.right ul.radiolist li { margin:0; padding:0; display:inline-block; width:auto; padding-right:10px }
div.content div.mid div.threecol div.coltwothirds div.right ul li span { }
div.content div.mid div.threecol div.coltwothirds div.right ul li label { padding-left: 5px; font-weight: 400; color: rgb(0,0,0); font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 26px;}
    
div.max1200 div.right { margin-bottom:0; }
div.max1200 div.right.col { border-left: solid 1px rgb(220,220,220); min-height: 600px; }
div.max1200 div.right h1 { font-size: 40px; line-height: 56px; }  
div.max1200 div.right.col { padding-top: 0px; padding-bottom: 0px; }
div.max1200 div.right.col div.left { padding-bottom:0; }
div.max1200 div.right ul { margin:0; padding:0; }
div.max1200 div.right ul li { margin:0; padding:0; display:inline-block; width:49%; vertical-align:top; }
div.max1200 div.right ul li:only-child { margin:0; padding:0; display:inline-block; width:100%; }
div.max1200 div.right ul.radiolist li { margin:0; padding:0; display:inline-block; width:auto; padding-right:10px }
div.max1200 div.right ul li span { }
div.max1200 div.right ul li label { padding-left: 5px; font-weight: 400; color: rgb(0,0,0); font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 26px;}
    

div[id^=_question] { margin:0; padding: 2px 0px; box-sizing:border-box; }
div[id^=_question]:last-child { margin:0; padding: 5px 0px 10px 0px; box-sizing:border-box; }
div.max1200 div.left, div.full div.mid div.right.col div.left { border-right: 0; margin-bottom:0; }
div.max1200 div.left::after, div.full div.mid div.right.col div.left::after { content: ':'; }
div.max1200 div.submitbutton div.left::after, div.full div.mid div.right.col div.submitbutton div.left::after { content: ''; }

/* Small Desktop size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1025px) and (max-width: 1480px)
{
   div.content div.mid ul.corevalues li { width: 33.33%; }
   .owl-carousel .item div.tag-left h2 { font-size: 80px; line-height: 80px; }
   .owl-carousel .item div.tag-left h4 { font-size: 28px; line-height: 36px; }

    div.content div.mid ul.programs { width: 100%; max-width: 100%; }
    div.content div.mid ul.programs li { padding: 0 10px; }
    div.content div.mid ul.programs li h2 { font-size: 30px; line-height: 30px; }
    div.content div.mid ul.programs li p { font-size: 15px; line-height: 20px; }
    
    div.rankings div.ranking div.num { font-size: 65px; margin-top: 25%; }
    div.rankings div.ranking div.num sup { font-size: 35px; }
    div.rankings div.ranking div.title { font-size: 15px; top: 45%; line-height: 20px; }

    div.max1200 { padding:0 30px; }    
    div.max1200 div.padeighty { padding-top:80px } 
}


/* Tablet Landscape size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1025px) and (max-width: 1200px) {

    .ddsmoothmenu ul li a, .ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a.selected { margin-right: 20px; }
    .ddsmoothmenu ul li a.active, .ddsmoothmenu ul li a.active:link, .ddsmoothmenu ul li a.active:visited, .ddsmoothmenu ul li a.active:active, .ddsmoothmenu ul li a.active:hover { margin-right: 20px; }

    /*div.rankings2 div.ranking { min-height: 285px; }
    div.rankings2 div.ranking:hover {  min-height: 285px; }*/
   
    div.rankings2 div.ranking div.num { font-size: 35px; }
    div.rankings2 div.ranking div.title { }
    div.rankings2 div.ranking div.title a.lmore { padding: 8px 15px; }

    div.content div.mid p.bgfifty a.lmore { padding: 8px 15px; }
    div.content div.mid p.bgfifty a.lmore:hover { padding: 8px 15px; }
    div.content div.mid p.bgfiftyr a.lmore { padding: 8px 15px; }
    div.content div.mid p.bgfiftyr a.lmore:hover { padding: 8px 15px; }

    div.rankings2 div.ranking:hover div.num { font-size: 35px; }
    div.rankings2 div.ranking:hover div.title { }
    div.rankings2 div.ranking:hover div.title a.lmore {   padding: 8px 15px;  }

    div.max1200 { padding:0 30px; }    
    div.max1200 div.padeighty { padding-top:80px } 

    div.content div.mid ul.ourteam { padding-top:20px; }
    div.content div.mid ul.ourteam li { width: 24.5%; padding-bottom: 10px; }   
    div.content div.mid div.twocol { display:none; }
    div.sq9 div.square { width: 31%; }

    div.content div.mid.desktop-ptb-30 { padding-top:0; padding-bottom:0; }
    div.content div.mid.desktop-ptb-30 div.max1200 { background: #f0f0f0;}

    div.featuredleft { background: #fff; padding-left: 0px; box-sizing: border-box;}
    div.featuredright { background: #fff; padding-right: 0px; box-sizing: border-box;}
    
    div.featuredleft div.greensquare { width: 95%; max-width:95%; overflow:hidden; padding-right: 0; margin-bottom: 5%; }
    div.featuredleft div.greensquare:hover { width: 95%; max-width:95%; overflow:hidden; padding-right: 0; margin-bottom: 5%; }
    div.featuredleft div.greensquare img { max-height:230px; height:230px; overflow:hidden; }
    div.featuredleft div.greensquare div.contents { padding: 10px 20px; }
    div.featuredleft div.greensquare div.contents p { display: none; }
    div.featuredleft div.greensquare div.contents h3 { font-size: 16px; }
    div.featuredleft div.greensquare div.contents h4 { font-size: 12px; line-height: 40px; }

    div.featuredright div.bluevideo { margin-bottom: 2.5%; }
    div.featuredright div.bluevideo:hover { margin-bottom: 2.5%; }
    div.featuredright div.bluevideo img { max-height:230px; height:230px; overflow:hidden; }
    div.featuredright div.bluevideo div.black .fa { font-size:25px; margin-top: 65px; }
    div.featuredright div.bluevideo:hover div.black .fa { font-size:25px; margin-top: 65px; }
    
    div.featuredright div.bluesquare { margin-bottom: 2.5%; }
    div.featuredright div.bluesquare:hover { margin-bottom: 2.5%; }
    div.featuredright div.bluesquare img { max-height:230px; height:230px; overflow:hidden; }
    div.featuredright div.bluesquare div.contents { padding: 10px 20px; }
    div.featuredright div.bluesquare div.contents p { display: none; }
    div.featuredright div.bluesquare div.contents h3 { font-size: 16px; }
    div.featuredright div.bluesquare div.contents h4 { font-size: 12px; line-height: 40px; }

    div.bids div.hr { font-size:15px; line-height:21px; }
    div.bids div.br { font-size:15px; line-height:21px; }
    
}

/* Tablet Landscape size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1024px) {
    div.content div.mid ul.corevalues li { width: 33.33%; }
    div.content div.mid ul.corevalues li h2 { font-size: 30px; line-height: 30px; }

    .ddsmoothmenu ul li a, .ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a.selected { margin-right: 20px; }
    .ddsmoothmenu ul li a.active, .ddsmoothmenu ul li a.active:link, .ddsmoothmenu ul li a.active:visited, .ddsmoothmenu ul li a.active:active, .ddsmoothmenu ul li a.active:hover { margin-right: 20px; }

    div.hundo { height:80%;}

    .owl-carousel .item div.tag-left h2 { font-size: 60px; line-height: 60px; }
    .owl-carousel .item div.tag-left h4 { font-size: 28px; line-height: 36px; }
    
    div.toppad div.threesixty div.padthirty { padding: 0 10%; width: 80%; }
    div.toppad div.threesixty div.padthirty h1 { font-size: 65px; line-height: 65px; }
    span#typed { font-size: 65px; line-height: 65px  }
    .typed-cursor { font-size: 65px; line-height: 65px; }

    div.max1200 { padding:0 50px; }
        
    div.content div.mid div.vshow { padding: 0 0px; box-sizing: border-box; }
    div.content div.mid div.desc { margin-left: 10%; width: 80%; }
    
    /*div.content div.mid h1.strategy { padding: 0 5% 10px 5%; font-size: 26px; line-height: 32px; }*/
    div.content div.mid h1.strategy { padding: 0 0 10px 0; font-size: 26px; line-height: 32px; }
    div.content div.mid h2.strategy { padding: 0 5% 10px 5%; font-size: 14px; line-height: 23px; }
    
    div.content div.mid ul.listcolthree li p { font-size: 13px; line-height: 20px; }
    div.content div.mid ul.listcolthree li i.flyto { font-size: 25px; padding: 10px;line-height: 15px; }
    div.content div.mid ul.listcolthree li:hover i.flyto { font-size: 25px; padding: 10px;line-height: 15px; }

    div.content div.mid ul.programs { width: 100%; max-width: 100%; }
    div.content div.mid ul.programs li { padding: 0 10px; }
    div.content div.mid ul.programs li h2 { font-size: 30px; line-height: 30px; }
    div.content div.mid ul.programs li p { font-size: 15px; line-height: 20px; }
      
    div.content div.mid ul.findhelp { padding-top: 0px; }
    div.content div.mid ul.findhelp li { width: 48%; min-height: 320px; margin-bottom: 0px; }
    div.content div.mid ul.findhelp li h2 { font-size: 26px; line-height: 26px; }
    div.content div.mid ul.findhelp li p { font-size: 13px; line-height: 18px; }
    div.content div.mid ul.findhelp li a h2 { font-size: 26px; line-height: 26px; }
    div.content div.mid ul.findhelp li a {  }
    div.content div.mid ul.findhelp li a:hover { }
    div.content div.mid ul.findhelp li a .fa { }

    div.content div.mid p.bgfifty a.lmore { padding: 8px 15px; font-size:12px; margin-right:15px; margin-top:10px;}
    div.content div.mid p.bgfifty a.lmore:hover { padding: 8px 15px; font-size:12px; margin-right:15px; margin-top:10px; }
    div.content div.mid p.bgfiftyr a.lmore { padding: 8px 15px; font-size:12px; margin-right:15px; margin-top:10px; }
    div.content div.mid p.bgfiftyr a.lmore:hover { padding: 8px 15px; font-size:12px; margin-right:15px; margin-top:10px; }

    div.content div.mid ul.ourteam { padding-top:20px; }
    div.content div.mid ul.ourteam li { width: 24.5%; padding-bottom: 10px; }   
    div.content div.mid div.twocol { display:none; }
    div.sq9 div.square { width: 31%; }

    div.rankings { padding-bottom:0; }
    div.rankings div.ranking { width: 30.33%;  margin: 1.5%; }
    div.rankings div.ranking:hover { width: 30.33%;  margin: 1.5%; }
    div.rankings div.ranking div.num { font-size: 65px; margin-top: 25%;}
    div.rankings div.ranking div.num sup { font-size: 30px; }
    div.rankings div.ranking div.title { font-size: 13px; top: 45%; line-height: 18px; padding-left: 10%; width: 80%; padding-right:10%; }

    div.rankings2 div.ranking div.num { font-size: 35px; }
    div.rankings2 div.ranking div.title { }
    div.rankings2 div.ranking div.title a.lmore { padding: 8px 15px; }

    div.rankings2 div.ranking:hover div.num { font-size: 35px; }
    div.rankings2 div.ranking:hover div.title { }
    div.rankings2 div.ranking:hover div.title a.lmore {   padding: 8px 15px;  }

    div.content div.mid h1.bgfifty { font-size: 26px; line-height: 32px; padding-bottom: 10px; }
    div.content div.mid h2.bgfifty { font-size: 13px; line-height: 20px; }
    div.content div.mid h3.bgfifty { font-size: 13px; line-height: 20px; }
    div.content div.mid h1.bgfiftyr { font-size: 26px; line-height: 32px; padding-bottom: 10px; }
    div.content div.mid h2.bgfiftyr { font-size: 13px; line-height: 20px; }
    div.content div.mid h3.bgfiftyr { font-size: 13px; line-height: 20px; }
    div.content div.mid.desktop-ptb-30 { padding-top:0; padding-bottom:0; }
    div.content div.mid.desktop-ptb-30 div.max1200 { background: #f0f0f0;}

    div.featuredleft { background: #ffffff; padding-left: 0px; box-sizing: border-box;}
    div.featuredright { background: #ffffff; padding-right: 0px; box-sizing: border-box;}
    
    div.featuredleft div.greensquare { width: 95%; max-width:95%; overflow:hidden; padding-right: 0; margin-bottom: 5%; }
    div.featuredleft div.greensquare:hover { width: 95%; max-width:95%; overflow:hidden; padding-right: 0; margin-bottom: 5%; }
    div.featuredleft div.greensquare img { max-height:200px; height:200px; overflow:hidden; }
    div.featuredleft div.greensquare div.contents { padding: 10px 20px; }
    div.featuredleft div.greensquare div.contents p { display: none; }
    div.featuredleft div.greensquare div.contents h3 { font-size: 16px; }
    div.featuredleft div.greensquare div.contents h4 { font-size: 12px; line-height: 40px; }

    div.featuredright div.bluevideo { margin-bottom: 2.5%; }
    div.featuredright div.bluevideo:hover { margin-bottom: 2.5%; }
    div.featuredright div.bluevideo img { max-height:200px; height:200px; overflow:hidden; }
    div.featuredright div.bluevideo div.black .fa { font-size:25px; margin-top: 65px; }
    div.featuredright div.bluevideo:hover div.black .fa { font-size:25px; margin-top: 65px; }
    
    div.featuredright div.bluesquare { margin-bottom: 2.5%; }
    div.featuredright div.bluesquare:hover { margin-bottom: 2.5%; }
    div.featuredright div.bluesquare img { max-height:200px; height:200px; overflow:hidden; }
    div.featuredright div.bluesquare div.contents { padding: 10px 20px; }
    div.featuredright div.bluesquare div.contents p { display: none; }
    div.featuredright div.bluesquare div.contents h3 { font-size: 16px; }
    div.featuredright div.bluesquare div.contents h4 { font-size: 12px; line-height: 40px; }

    div.bids { width:95%; }
    div.bids div.hr { font-size:13px; line-height:18px; }
    div.bids div.br { font-size:13px; line-height:18px; }

    div.content div.mid ul.takeaction li { padding:0 10px;}
    div.content div.mid ul.takeaction li h2 { font-size: 25px; line-height: 32px; }
    div.content div.mid ul.takeaction li p { font-size: 13px; line-height: 18px; }
    div.content div.mid ul.takeaction li a.lmore { padding: 6px 15px; }
    div.content div.mid ul.takeaction li a.lmore:hover { padding: 6px 15px; }

    div.min60 { min-height:0px; }
    /*ul.breadcrumb { margin:0; padding:0 5% 10px 5%; width: 100%; }*/
    ul.breadcrumb { margin:0; width: 100%; }

    div.content div.mid div.threecol { padding:0 5px; box-sizing:border-box; }
    div.content div.mid div.threecol div.coltwothirds { width: 70%; padding:0; padding-right:30px; box-sizing:border-box; }
    div.content div.mid div.threecol div.colone { width: 30%; padding:0; padding-bottom: 50px; }    
    div.content div.mid div.threecol div.coltwothirds h1 { width: 100%; padding: 0; padding-bottom: 5px; }
    div.content div.mid div.threecol div.coltwothirds h3 { font-size: 22px; line-height: 30px; margin-bottom: 10px; width:90%; }

    div.content div.mid div.threecol div.colone ul li.navtitle { padding:0; margin-top:0; }
    div.content div.mid div.threecol div.colone ul li.navtitle a.navtitle { font-size: 26px; line-height: 32px; }
    div.content div.mid div.threecol div.colone ul li.navtitle a.navtitle:hover { font-size: 26px; line-height: 32px; }

    div.content div.mid div.threecol div.coltwothirds ul.breadcrumb { padding-bottom:10px; line-height:16px; width: 100%; box-sizing:border-box; }
    div.content div.mid div.threecol div.coltwothirds ul.breadcrumb li a, ul.breadcrumb li a:active, ul.breadcrumb li a:link, ul.breadcrumb li a:visited { font-size:12px;}

    
    div.max1200.padeighty { padding-top:80px } 
    
    div.content div.mid ul.ouradvisors { padding-top: 20px; padding-bottom: 20px; }
    div.content div.mid ul.ouradvisors li { width: 30%; }

    div.content div.mid ul.committees { padding-top: 20px; padding-bottom: 20px; }
    div.content div.mid ul.committees li { width: 30%; }

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    div.content div.mid ul.corevalues li { width: 33.33%; }
    div.content div.mid ul.corevalues li h2 { font-size: 30px; line-height: 30px; }

    div.top2 div.mid { padding: 0 40px;}
    div.top2 div.mid div.fleft img.rlogo { width: 120%; margin-left: -28px; }
    div.ftop ul.frt li a, div.ftop ul.frt li.br a { font-size: 12px; padding-right: 5px; }

    div.ftop ul.frt li.stay { font-size: 12px; padding-right: 5px; }
    div.ftop ul.frt li.stay:hover { font-size: 12px; padding-right: 5px; }

    .owl-carousel .item div.tag-left h2 { font-size: 60px; line-height: 60px; }
    .owl-carousel .item div.tag-left h4 { font-size: 28px; line-height: 36px; }
        
    div.toppad div.threesixty div.padthirty { padding: 0 10%; width: 80%; }
    div.toppad div.threesixty div.padthirty h1 { font-size: 65px; line-height: 65px; }
    span#typed { font-size: 65px; line-height: 65px  }
    .typed-cursor { font-size: 65px; line-height: 65px; }

    .ddsmoothmenu ul li a, .ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a.selected { font-size: 13px; padding-right: 4px; margin-right: 5px;}
    .ddsmoothmenu ul li a.active, .ddsmoothmenu ul li a.active:link, .ddsmoothmenu ul li a.active:visited, .ddsmoothmenu ul li a.active:active, .ddsmoothmenu ul li a.active:hover { font-size: 13px; padding-right: 4px; margin-right: 5px;}

    .ddsmoothmenu ul li.donate span, .ddsmoothmenu ul li.donate span:hover { font-size: 13px; }
    .ddsmoothmenu ul li.donate { margin-top:2px; }

    div.hundo { height:70%;}
    
    div.max1200 { padding:0 30px; }

    div.content div.mid div.vshow { padding: 0 0px; box-sizing: border-box; }
    div.content div.mid div.desc { margin-left: 10%; width: 80%; }
    div.libraryright div.mediasquare:hover div.black .fa { font-size: 15px; padding: 10px 12px 10px 18px; }

    div.slidenav { height: 40px; }
    div.slidenav div.mid { padding-left: 10px; padding-right: 10px;}
    div.slidenav div.mid div.slidename { padding: 5px 0; }
    div.slidenav div.mid div.slidemenu { padding: 10px 0 20px 0; }
    div.slidenav div.mid div.slidename h2  { font-size: 14px; }
    div.slidenav div.mid ul.slidenav li h3 { font-size: 9px; }
    div.slidenav div.mid ul.slidenav li:hover h3 { font-size: 9px; }

    div.content div.mid h1 { padding: 0; padding-bottom:10px; font-size: 26px; line-height: 32px; }
    div.content div.mid h2 { padding: 0; font-size: 14px; line-height: 23px; }
    div.content div.mid h1.strategy { padding: 0; padding-bottom:10px; font-size: 26px; line-height: 32px; }
    div.content div.mid h2.strategy { padding: 0; font-size: 14px; line-height: 23px; }

    div.content div.mid ul.listcolthree li { padding:0 10px; }
    div.content div.mid ul.listcolthree li h3 { font-size:20px; }
    div.content div.mid ul.listcolthree li p { font-size: 13px; line-height: 20px; }
    div.content div.mid ul.listcolthree li i.flyto { font-size: 25px; padding: 10px;line-height: 15px; }
    div.content div.mid ul.listcolthree li:hover i.flyto { font-size: 25px; padding: 10px;line-height: 15px; }

    div.content div.mid ul.ourteam { padding-top:20px; }
    div.content div.mid ul.ourteam li { width: 24.5%; padding-bottom: 10px; }   
    div.content div.mid div.twocol { display:none; }
    div.sq9 div.square { width: 31%; }

    div.content div.mid ul.programs { width: 96%; max-width: 96%; padding-bottom: 30px; }
    div.content div.mid ul.programs li { padding: 0 10px; }
    div.content div.mid ul.programs li h2 { font-size: 25px; line-height: 30px; }
    div.content div.mid ul.programs li p { font-size: 13px; line-height: 18px; }

    div.content div.mid ul.findhelp { padding-top: 0px; }
    div.content div.mid ul.findhelp li { width: 48%; min-height: 320px; margin-bottom: 0px; }
    div.content div.mid ul.findhelp li h2 { font-size: 26px; line-height: 26px; }
    div.content div.mid ul.findhelp li p { font-size: 13px; line-height: 18px; }
    div.content div.mid ul.findhelp li a h2 { font-size: 26px; line-height: 26px; }
    div.content div.mid ul.findhelp li a {  }
    div.content div.mid ul.findhelp li a:hover { }
    div.content div.mid ul.findhelp li a .fa { }
                  
    div.content div.mid h1.bgfifty { font-size: 26px; line-height: 32px; padding-bottom: 10px;  }
    div.content div.mid h2.bgfifty { font-size: 13px; line-height: 23px;  }
    div.content div.mid h3.bgfifty { font-size: 13px; line-height: 23px;  }
    div.content div.mid h1.bgfiftyr { font-size: 26px; line-height: 32px; padding-bottom: 10px; }
    div.content div.mid h2.bgfiftyr { font-size: 13px; line-height: 23px; }
    div.content div.mid h3.bgfiftyr { font-size: 13px; line-height: 23px; }
    div.content div.mid p.bgfifty a.lmore { padding: 8px 15px; font-size:12px; margin-right:15px; margin-top:10px; }
    div.content div.mid p.bgfifty a.lmore:hover { padding: 8px 15px; font-size:12px; margin-right:15px; margin-top:10px; }
    div.content div.mid p.bgfiftyr a.lmore { padding: 8px 15px; font-size:12px; margin-right:15px; margin-top:10px; }
    div.content div.mid p.bgfiftyr a.lmore:hover { padding: 8px 15px; font-size:12px; margin-right:15px; margin-top:10px; }

    div.rankings { padding-bottom:0; }
    div.rankings div.ranking { width: 31.33%;  margin: 1%; }
    div.rankings div.ranking:hover { width: 31.33%;  margin: 1%; }
    div.rankings div.ranking div.num { font-size: 45px; margin-top: 20%; }
    div.rankings div.ranking div.num sup { font-size: 20px; }
    div.rankings div.ranking div.title { font-size: 13px; top: 40%; line-height: 16px; padding-left: 10%; width: 80%; padding-right:10%; }

    /*div.rankings2 div.ranking { min-height: 185px; height:185px; }
    div.rankings2 div.ranking:hover {  min-height: 185px; height:185px; }*/

    div.rankings2 div.ranking div.num { font-size: 35px; margin-top:25%; }
    div.rankings2 div.ranking div.title { top: 55%; }
    div.rankings2 div.ranking div.title a.lmore { padding: 6px 10px; }

    div.rankings2 div.ranking:hover div.num { font-size: 35px; margin-top:25%; }
    div.rankings2 div.ranking:hover div.title { top: 55%; }
    div.rankings2 div.ranking:hover div.title a.lmore { padding: 6px 10px;  }

    div.content.desktop-pb-50 { padding-bottom:20px; }
    div.content div.mid.desktop-ptb-30 { padding-top:0; padding-bottom:0; }
    div.content div.mid.desktop-ptb-30 div.max1200 { background: #f0f0f0;}

    div.featuredleft { background: #ffffff; padding-left: 0; box-sizing: border-box;}
    div.featuredright { background: #ffffff; padding-right: 0; box-sizing: border-box;}
    
    div.featuredleft div.greensquare { width: 95%; max-width:95%; overflow:hidden; padding-right: 0; margin-bottom: 5%; }
    div.featuredleft div.greensquare:hover { width: 95%; max-width:95%; overflow:hidden; padding-right: 0; margin-bottom: 5%; }
    div.featuredleft div.greensquare img { max-height:150px; height:150px; overflow:hidden; }
    div.featuredleft div.greensquare div.contents { padding: 10px 20px; }
    div.featuredleft div.greensquare div.contents p { display: none; }
    div.featuredleft div.greensquare div.contents h3 { font-size: 16px; }
    div.featuredleft div.greensquare div.contents h4 { font-size: 12px; line-height: 40px; }

    div.featuredright div.bluevideo { margin-bottom: 2.5%; }
    div.featuredright div.bluevideo:hover { margin-bottom: 2.5%; }
    div.featuredright div.bluevideo img { max-height:150px; height:150px; overflow:hidden; }
    div.featuredright div.bluevideo div.black .fa { font-size:25px; margin-top: 45px; }
    div.featuredright div.bluevideo:hover div.black .fa { font-size:25px; margin-top: 45px; }

    div.featuredright div.bluesquare { margin-bottom: 2.5%; }
    div.featuredright div.bluesquare:hover { margin-bottom: 2.5%; }
    div.featuredright div.bluesquare img { max-height:150px; height:180px; overflow:hidden; }
    div.featuredright div.bluesquare div.contents { padding: 10px 20px; }
    div.featuredright div.bluesquare div.contents p { display: none; }
    div.featuredright div.bluesquare div.contents h3 { font-size: 16px; }
    div.featuredright div.bluesquare div.contents h4 { font-size: 12px; line-height: 40px; }
    
    div.content div.mid div.thirtythree { width: 33.33%;  padding: 20px 0px; margin-right: 0; }

    div.content div.mid.gray { min-height:300px; }
    div.content div.mid.gray.volunteertop { padding-top:130px; }

    div.bids { width: 100%; padding: 0 30px; box-sizing: border-box; }
    div.bids div.hr { font-size:12px; line-height:18px; }
    div.bids div.br, div.bids div.br:hover { font-size:13px; line-height:18px; min-height: 35px; }
    
    div.bids div.hr div.hlocation { width: 25.5%; }
    div.bids div.hr div.hproject { display:none; }
    div.bids div.hr div.hdepartments { width: 22.5%;}
    div.bids div.hr div.hbiddate { width: 29.5%; }
    div.bids div.hr div.hvalue { width: 10%; }
    div.bids div.hr div.hconnect { width: 12.5%; }    
    div.bids div.br div.blocation { width: 25.5%; }
    div.bids div.br div.bproject { display:none; }
    div.bids div.br div.bdepartments { width: 22.5%; }
    div.bids div.br div.bbiddate { width: 29.5%; }
    div.bids div.br div.bvalue { width: 10%; }
    div.bids div.br div.bconnect { width: 12.5%; }
    div.bids div.br:hover div.bconnect, div.bids div.br div.bconnect:hover {  }
    
    div.content div.mid ul.takeaction li { width:100%; }
    div.content div.mid ul.takeaction li h2 { font-size: 22px; line-height: 30px; }
    div.content div.mid ul.takeaction li a.lmore { padding: 6px 13px; font-size: 12px; }
    div.content div.mid ul.takeaction li a.lmore:hover { padding: 6px 13px; font-size: 12px; }
    div.content div.mid ul.takeaction li p { font-size: 14px; line-height: 20px; }

    div.min50 { min-height:40px; }
    div.min60 { min-height:0px; }

    ul.breadcrumb { margin:0; width: 100%; }

    div.content div.mid div.threecol { padding:0 5px; box-sizing:border-box; }

     div.content div.mid div.threecol { padding:0 5px; box-sizing:border-box; }
    
    /*div.content div.mid div.threecol div.colone { width: 100%; padding:0; padding-bottom: 20px;  vertical-align:top;}*/   
    /*div.content div.mid div.threecol div.colone p { width:50%; float:left;}*/ 
    div.content div.mid div.threecol div.colone ul li.navtitle { padding:0; margin-top:0; }
    div.content div.mid div.threecol div.colone ul li.navtitle a.navtitle { font-size: 26px; line-height: 32px; }
    div.content div.mid div.threecol div.colone ul li.navtitle a.navtitle:hover { font-size: 26px; line-height: 32px; }

    /*div.content div.mid div.threecol div.coltwo { width: 50%; padding:0; padding-bottom: 20px; padding-right:30px; vertical-align: top;}
    div.content div.mid div.threecol div.colthree { width: 50%; padding:0; padding-bottom: 20px; padding-right:0; vertical-align: top; }*/

      div.content div.mid div.threecol div.colone { width: 30%; padding:0; padding-bottom: 50px; }  *

    div.content div.mid div.threecol div.coltwothirds { width: 70%; padding:0; padding-right:30px; box-sizing:border-box; }
    div.content div.mid div.threecol div.coltwothirds h1 { width: 100%; padding: 0; padding-bottom: 5px; }
    div.content div.mid div.threecol div.coltwothirds h3 { font-size: 22px; line-height: 30px; margin-bottom: 10px; width:90%; }
    div.content div.mid div.threecol div.coltwothirds ul.breadcrumb { padding-bottom:10px; line-height:16px; width: 100%; box-sizing:border-box; }
    div.content div.mid div.threecol div.coltwothirds ul.breadcrumb li a, ul.breadcrumb li a:active, ul.breadcrumb li a:link, ul.breadcrumb li a:visited { font-size:12px;}
        
    div.max1200.padeighty { padding-top:80px } 

    div.content div.mid ul.ouradvisors { padding-top: 20px; padding-bottom: 20px; }
    div.content div.mid ul.ouradvisors li { width: 30%; }

    div.content div.mid ul.committees { padding-top: 20px; padding-bottom: 20px; }
    div.content div.mid ul.committees li { width: 30%; }

}


/* Mobile size to standard 960 (devices and browsers) */
@media only screen and (min-width: 140px) and (max-width: 767px) 
{

    /* Top Bar */
    div.weare {display:none;}
    div.ftop { display:none; }

    div.toppad div.threesixty { height:320px; }
    div.type-wrap { padding-top:0; }
    div.top2 { height:55px; }
    div.top2 div.mid div.fleft { width:100%; padding-top:10px; }
    div.top2 div.mid div.fleft div.ham { display:block }
    div.top2 div.mid div.fright { display:none; }
    div.top2 div.mid { width:100%; padding:0;}
    div.top2 div.mid div.fleft img.rlogo { height: 35px; padding: 0; padding-left: 20px; max-width: none; width: initial; }

    div.top2 div.mid div.menu { display:none; width: 100%; position: absolute; top: 55px; }
    div.top2 div.mid div.menu ul.mobile { display:block; margin-left: auto; margin-right: auto; text-align: center; width: 100%; z-index: 1200; }
    div.top2 div.mid div.menu ul.mobile li { width:100%; margin: 0; padding: 0; }
    div.top2 div.mid div.menu ul.mobile li a { width: 100%; font-size: 13px; padding: 8px 7px; border: 0; border-bottom: solid 1px rgb(240,240,240); margin: 0; display: inline-block; color: rgb(255,255,255); text-decoration: none; text-align: left; line-height: 20px; white-space: normal; background-color: rgb(60,60,60); text-transform: uppercase; vertical-align: middle; font-weight: 300; min-height: 20px; font-family: 'HelveticaNeueW01-67MdCn_692710', sans-serif; padding-left:20px; letter-spacing: .025rem; }
    div.top2 div.mid div.menu ul.mobile li a:hover { background-color: rgb(120,120,120); }
    div.top2 div.mid div.menu ul.mobile li.socialmedia { width:100%; margin: 0; padding: 0; background-color: rgb(60,60,60); border-bottom: solid 1px rgb(240,240,240); text-align: left;}
    div.top2 div.mid div.menu ul.mobile li.socialmedia a { width: auto; font-size: 16px; padding: 8px 7px; border: 0; margin: 0; display: inline-block; color: rgb(255,255,255); text-decoration: none; text-align: left; line-height: 20px; white-space: normal; background-color: rgb(60,60,60); text-transform: uppercase; vertical-align: middle; font-weight: 300; min-height: 20px; font-family: 'HelveticaNeueW01-67MdCn_692710', sans-serif; padding-left:20px; letter-spacing: .025rem; }
    div.top2 div.mid div.menu ul.mobile li.socialmedia a:hover { background-color: rgb(120,120,120); }

    div.max1200 { padding:0 10px; }
    
    div.content div.mid div.careerpad { padding: 20px; }
    div.videos div.mediasquare { width:100%; min-height: initial; }
    div.content div.mid ul.twocolgreentop li { width:100%; margin-bottom: 0; padding-top:0;  }

    div.content div.mid div.vshow { padding: 0 30px; box-sizing: border-box; }
    div.content div.mid div.desc { margin-left: 0; padding-left: 5%; width: 90%; }    
    div.content div.mid div.desc h3 { width: 85%; font-size: 16px; line-height: 23px; }
    div.content div.mid div.info p { width:100%; text-align:center; }
    div.content div.mid div.info { padding-left: 0%; width: 100%; text-align: center; box-sizing: border-box;float: none;margin: 0 auto;padding-top: 0;display: inline;position: relative; left: 0; }

    div.sq3 div.square { width:100%; margin:0; }

    div.content div.mid div.medianav { margin-left: 0; width: 100%; }
    div.content div.mid div.medianav div.prev { padding:0; }
    div.content div.mid div.medianav div.prev a { font-size: 16px; }
    div.content div.mid div.medianav div.prev:hover a { font-size: 16px; }
    div.content div.mid div.medianav div.prev a .fa { padding: 6px 11px; font-size: 20px; }
    div.content div.mid div.medianav div.prev:hover a .fa { padding: 6px 11px; font-size: 20px; }
    div.content div.mid div.medianav div.next { padding:0; }
    div.content div.mid div.medianav div.next a { font-size: 16px; }
    div.content div.mid div.medianav div.next:hover a { font-size: 16px; }
    div.content div.mid div.medianav div.next a .fa { padding: 6px 11px; font-size: 20px; }
    div.content div.mid div.medianav div.next:hover a .fa { padding: 6px 11px; font-size: 20px; }

    div.slidenav { top: 55px; height: auto; background: rgba(255, 255, 255,.9); border-bottom: solid 1px rgb(220,220,220); }
    div.slidenav div.mid { padding-left: 0px; padding-right: 0px;}
    div.slidenav div.mid div.slidename { display: none; }
    div.slidenav div.mid div.slidename h2  { font-size: 14px; }
    div.slidenav div.mid div.slidemenu { padding: 10px 0 10px 0; text-align: right; float: left; width: 100%; clear: none; }
    div.slidenav div.mid ul.slidenav li { padding-right: 9px; }

    div.slidenav div.mid ul.slidenav { float: left; margin-right: 0; }
    div.slidenav div.mid ul.slidenav li .fa {font-size: 10px; padding-right: 2px;vertical-align: middle;line-height: 27px; }
    div.slidenav div.mid ul.slidenav li:hover .fa {font-size: 10px; padding-right: 2px;vertical-align: middle;line-height: 27px; }
    div.slidenav div.mid ul.slidenav li h3 { font-size: 9px; text-transform: none; }
    div.slidenav div.mid ul.slidenav li:hover h3 { font-size: 9px; text-transform: none; }
    
    div.content div.mid.desktop-nopad { padding-top:0; padding-bottom:0;}
    div.content div.mid.desktop-ptb-30 { padding-top: 0px; padding-bottom: 0px; }
    div.content.desktop-pb-50 { padding-bottom:0px; }

    .owl-carousel .item div.tags { box-sizing: border-box; left: 50%; padding: 20px; }
    .owl-carousel .item div.tag-left { width:100%; }
    .owl-carousel .item div.tag-left h2 { font-size: 30px; line-height: 40px;  }
    .owl-carousel .item div.tag-left h4 { font-size: 18px; line-height:26px; }
    .owl-carousel .item div.tag-left a { font-size: 12px; font-weight: 700; margin-right: 5px; padding: 6px 10px; }
    .owl-carousel .item div.tag-left a:hover { font-size: 12px; font-weight: 700; margin-right: 5px; padding: 6px 10px; }
    .owl-carousel .item div.tag-left a.learn { font-size: 12px; font-weight: 700; margin-right: 0px; padding: 6px 10px;} 
    .owl-carousel .item div.tag-left a.learn:hover { font-size: 12px; font-weight: 700; margin-right: 0px; padding: 6px 10px;} 

    div.typeslideshow { height: 320px; }
    div.toppad div.typeslideshow div.slide520 { height: 320px; }


    div.toppad div.threesixty div.padthirty { padding: 0 2%; width: 96%; }
    div.toppad div.threesixty div.padthirty h1 { font-size: 35px; line-height: 35px; width:80%; margin:0 10%; }
    div.toppad div.threesixty div.padthirty p { font-size: 13px; line-height: 16px;}
    span#typed {  font-size: 35px; line-height: 35px; }
    .typed-cursor { font-size: 35px; line-height: 35px;  }

    div.content div.mid div.formwrappermembershipbottom div.left { width:100%; padding-left:0px; text-align:left; margin-bottom:0;}
    div.content div.mid div.formwrappermembershipbottom div.right { width:100%; padding-left:0px; margin-bottom:5px; }
    .button { padding: 6px 15px; }
    .button:hover { padding: 6px 15px; }

    div.content div.mid span.slidelink { margin-right:0; margin-top:0; margin-bottom:10px; }
    div.content div.mid span.slidelink:hover { margin-right:0; margin-top:0; margin-bottom:10px; }

    div.content div.mid ul.ourteam { padding-top:0; }
    div.content div.mid ul.ourteam li { width: 49%; padding-bottom: 0px; }
    div.content div.mid ul.ourteam li a { font-size: 13px; line-height: 18px;}
    div.content div.mid ul.ourteam li:hover a { font-size: 13px; line-height: 18px;}
    div.content div.mid ul.ourteam li a:hover { font-size: 13px; line-height: 18px;}
    div.content div.mid ul.ourteam li p { font-size: 11px; line-height: 16px; }
    div.content div.mid ul.ourteam li img { max-width:80px; }
    div.content div.mid div.twocol { display:none; }
    div.content div.mid div.seniorstaff div.colone { width:100%; }
    div.content div.mid div.seniorstaff div.coltwo { width:100%; }
    div.content div.mid div.seniorstaff div.colthree { width:100%; }
    div.sq9 div.square { width: 100%; margin-right:0; margin-bottom: 0; }

    div.content div.mid ul.programs {  width: 80%; max-width: 80%; padding-bottom: 0px; }
    div.content div.mid ul.programs li { width: 100%; box-sizing: border-box; padding: 0 30px; display: block; margin-bottom: 20px; }
    div.content div.mid ul.programs li h2 { font-size: 25px; line-height: 30px; margin-top:0; padding-top: 15px; }
    div.content div.mid ul.programs li p { font-size: 13px; line-height: 18px; margin-bottom:0; padding-bottom: 20px; }
    
    div.content div.mid ul.findhelp { padding-top: 0px; }
    div.content div.mid ul.findhelp li { width: 100%; min-height: 320px; margin: 0px;  }
    div.content div.mid ul.findhelp li h2 { font-size: 26px; line-height: 26px; text-align:center; }
    div.content div.mid ul.findhelp li p { font-size: 13px; line-height: 18px; text-align:center; }
    div.content div.mid ul.findhelp li a h2 { font-size: 22px; line-height: 26px; text-align:center; }
    div.content div.mid ul.findhelp li a {  }
    div.content div.mid ul.findhelp li a:hover { }
    div.content div.mid ul.findhelp li a .fa { }

    div.content div.mid h1 { font-size: 22px; line-height: 26px; padding: 10px 5px; }
    div.content div.mid h2 { padding: 0 5% 10px 5%; font-size: 14px; line-height: 23px; }
    div.content div.mid ul.corevalues li { width: 100%; }
    div.content div.mid ul.corevalues li h2 { font-size: 30px; line-height: 30px; }
    div.content div.mid h1.strategy { padding: 0 5% 0px 5%; font-size: 26px; line-height: 32px; text-align:center; }
    div.content div.mid h2.strategy { padding: 0 5% 10px 5%; font-size: 14px; line-height: 23px; text-align:center; }

    div.content div.mid ul.listcolthree { padding: 0; }
    div.content div.mid ul.listcolthree li { width: 100%; padding: 0 20px 15px 20px; }
    div.content div.mid ul.listcolthree li h3 { font-size: 18px; line-height: 26px; margin-bottom: 10px; text-transform:uppercase; font-weight:600; }
    div.content div.mid ul.listcolthree li p { font-size: 13px; line-height: 20px; }
    div.content div.mid ul.listcolthree li i.flyto { font-size: 25px; padding: 10px;line-height: 15px; }
    div.content div.mid ul.listcolthree li:hover i.flyto { font-size: 25px; padding: 10px;line-height: 15px; }

    div.libraryleft { width:100%; margin: 0; border: 0; padding: 0 10px;}
    div.libraryleft div.mediasquare, div.libraryleft div.mediasquare:hover { width:100%; padding-bottom: 0px; }
    div.libraryright { width:100%; }
    div.libraryright div.mediasquare, div.libraryright div.mediasquare:hover { width:100%;  }
    
    div.featuredleft { width: 100%; margin: 0; padding: 0; }
    div.featuredleft div.greensquare { width: 95%; margin: 2.5% 2.5% 0 2.5%; margin-bottom:1px; }
    div.featuredleft div.greensquare:hover { width: 95%; margin: 2.5% 2.5% 0 2.5%; margin-bottom:1px; }
    div.featuredleft div.greensquare div.contents { padding: 20px 30px; }
    div.featuredleft div.greensquare div.contents h4 { line-height: 30px; }

    div.featuredright { width: 100%; margin: 0; padding: 0; margin-bottom: 2.5%;}
    div.featuredright div.bluevideo { width: 95%; margin: 2.5% 2.5% 0 2.5%; padding: 0; }
    div.featuredright div.bluevideo:hover { width: 95%; margin: 2.5% 2.5% 0 2.5%; padding: 0; }
    div.featuredright div.bluevideo div.black .fa { margin-top: 60px; }
    div.featuredright div.bluevideo:hover div.black .fa { margin-top: 60px; }
    div.featuredright div.bluesquare { width: 95%; margin: 0 2.5% 0 2.5%; margin-bottom:1px; }
    div.featuredright div.bluesquare:hover {  width: 95%; margin: 0 2.5% 0 2.5%; margin-bottom:1px;}
    div.featuredright div.bluesquare div.contents { padding: 20px 30px; }
    div.featuredright div.bluesquare div.contents h4 { font-size: 12px; line-height: 30px; }

    div.viewall { float: none; z-index: 100; clear: both; width: 100%; position: relative; display:block; margin: 20px 0; }
    div.viewall a.viewall { float:none; padding: 6px 12px; font-size: 11px; margin:0; }
    div.viewall:hover a.viewall { float:none; padding: 6px 12px; font-size: 11px; margin:0; }

    div.content div.mid h1.bgfifty { font-size: 26px; line-height: 32px; padding-bottom: 10px; width:100%; padding: 10px 5px; text-align: center;}
    div.content div.mid h2.bgfifty { font-size: 13px; line-height: 23px; width:100%; padding: 10px 5px; text-align: center;}
    div.content div.mid h3.bgfifty { font-size: 13px; line-height: 23px; width:100%; padding: 10px 5px; text-align: center;}
    div.content div.mid h1.bgfiftyr { font-size: 26px; line-height: 32px; padding-bottom: 10px;  width:100%; padding: 10px 5px; text-align: center;}
    div.content div.mid h2.bgfiftyr { font-size: 13px; line-height: 23px; width:100%; padding: 10px 5px; text-align: center;}
    div.content div.mid h3.bgfiftyr { font-size: 13px; line-height: 23px; width:100%; padding: 10px 5px; text-align: center;}
     
    div.content div.mid h1.bgfifty i { display:none; }
    div.content div.mid h1.bgfiftyr i { display:none; }

    div.content div.mid p.bgfifty { margin-top: 20px; margin-bottom: 30px; padding-left:0; }
    div.content div.mid p.bgfifty a.lmore { padding: 6px 13px; font-size: 10px; margin-right:10px; margin-bottom: 10px; margin-top: 0; text-align: center; float:none; }
    div.content div.mid p.bgfifty a.lmore:hover { padding: 6px 13px; font-size: 10px; margin-right:10px; margin-bottom: 10px; margin-top: 0;text-align: center; float:none; }
        
    div.content div.mid p.bgfiftyr { margin-top: 20px; margin-bottom: 30px; padding-left:0; }
    div.content div.mid p.bgfiftyr a.lmore { padding: 6px 13px; font-size: 10px; margin-right:10px; margin-bottom: 10px; margin-top: 0; text-align: center; float:none; }
    div.content div.mid p.bgfiftyr a.lmore:hover { padding: 6px 13px; font-size: 10px; margin-right:10px; margin-bottom: 10px; margin-top: 0; text-align: center; float:none;}

    div.rankings { padding-bottom: 20px; } 
    div.rankings div.ranking { width: 80%; margin: 10px 10%; min-height: 80px; border-radius: 550px; margin-bottom:0; }
    div.rankings div.ranking:hover { width: 80%; margin: 10px 10%; min-height: 80px; border-radius: 550px; margin-bottom:0; }
    div.rankings div.ranking div.num { font-size: 45px; line-height: 45px; margin-top: 45px; letter-spacing:0; }
    div.rankings div.ranking div.num sup { font-size: 20px; }
    div.rankings div.ranking div.title { font-size: 14px; line-height: 22px; top: 40%; }
    div.rankings div.ranking div.title a.lmore { padding: 6px 13px; font-size: 10px; }
    div.rankings div.ranking div.title a.lmore:hover { padding: 6px 13px; font-size: 12px; }
    
    div.rankings2 { padding-bottom: 20px; } 
    div.rankings2 div.ranking { width: 100px; margin: 0; height: 100px; min-height:100px; border-radius: 150px; margin-bottom:0; margin-left: 4px; float: none; display: inline-block; }
    div.rankings2 div.ranking:hover { width: 100px; margin: 0; height: 100px; min-height:100px; border-radius: 150px; margin-bottom:0; margin-left: 4px; float: none; display: inline-block; }
    
    div.rankings2 div.ranking div.num { font-size: 23px; line-height: 30px; margin-top: 35px; letter-spacing:0; }
    div.rankings2 div.ranking div.title {  display:none; }
    div.rankings2 div.ranking div.title a.lmore { padding: 6px 13px; font-size: 10px; }

    div.rankings2 div.ranking:hover div.num { font-size: 23px; line-height: 30px; margin-top: 35px; letter-spacing:0; }
    div.rankings2 div.ranking:hover div.title {  display:none; }
    div.rankings2 div.ranking div.title a.lmore { padding: 6px 13px; font-size: 12px; }
    div.rankings2 div.ranking:hover div.title a.lmore { padding: 6px 13px; font-size: 12px; }

    div.ft { padding-bottom:0; }
    div.ft div.middle { padding-bottom:0; }
    div.ft div.middle ul.column { width: 50%; margin: 0; padding:0; padding-left: 20px; box-sizing: border-box; border:0;}
    div.ft div.middle ul.column.first { width:50%; padding-left:20px; } 
    div.ft div.middle ul.column.last { width:50%; padding-left:20px; } 
    div.ft div.middle div.ft-bottom  { width: 100%; border-top: solid 1px rgb(150, 150, 150); padding: 20px; }

    div.content div.mid div.sixtysix { width: 100%; float: none; padding: 20px 0px;}
    div.content div.mid div.thirtythree { width: 100%; float: none; padding: 20px 0px; min-height: initial; margin-bottom: 50px; margin-right: 0; }
    div.content div.mid div.thirtythree h2 {line-height: 26px; padding: 10px 5px; width: 100%; text-align: center; font-size: 22px; }
    div.content div.mid div.thirtythree p { text-align:center; }
    div.content div.mid div.thirtythree a { line-height: 22px; font-size: 14px; }
    div.content div.mid div.thirtythree a:hover { line-height: 22px; font-size: 14px; }
    div.content div.mid div.thirtythree div.bar { margin-bottom: 30px; }

    div.content div.mid.gray { min-height:initial; }
    div.content div.mid.gray.volunteertop { padding-top:80px; }

    div.bids { width: 100%; padding: 0 30px; box-sizing: border-box; }
    div.bids div.hr { font-size:12px; line-height:18px; }
    div.bids div.br, div.bids div.br:hover { font-size:13px; line-height:18px; min-height: 25px; }


    div.bids div.hr div.hlocation { width: 50%; }
    div.bids div.hr div.hproject { display:none; }
    div.bids div.hr div.hdepartments { display:none; }
    div.bids div.hr div.hbiddate { display:none; }
    div.bids div.hr div.hvalue { width:20%; }
    div.bids div.hr div.hconnect { width:30%; }
    div.bids div.br div.blocation { width: 50%; }
    div.bids div.br div.bproject { display:none; }
    div.bids div.br div.bdepartments { display:none; }
    div.bids div.br div.bbiddate { display:none; }
    div.bids div.br div.bvalue { width:20%; }
    div.bids div.br div.bconnect { width:30%; }
    div.bids div.br:hover div.bconnect, div.bids div.br div.bconnect:hover { width: 30%; }

    div.content div.mid ul.takeaction li { width:100%; padding-bottom:20px; }
    div.content div.mid ul.takeaction li h2 { font-size: 22px; line-height: 30px; }
    div.content div.mid ul.takeaction li a.lmore { padding: 6px 13px; font-size: 12px; }
    div.content div.mid ul.takeaction li a.lmore:hover { padding: 6px 13px; font-size: 12px; }
    div.content div.mid ul.takeaction li p { font-size: 14px; line-height: 20px; }

    div.min50 { min-height:40px; }
    div.min60 { min-height:0px; }

    ul.breadcrumb { margin: 0 auto; width: 100%; text-align: center; padding:10px; }
    
    div.content div.mid div.threecol { padding:0 5px; box-sizing:border-box; }
    
    div.content div.mid div.threecol div.colone { width: 100%; padding:0; padding-top: 20px; padding-bottom: 20px; }    
    div.content div.mid div.threecol div.colone ul li.navtitle { padding:0; }
    div.content div.mid div.threecol div.colone ul li.navtitle a.navtitle { font-size: 22px; line-height: 26px; }
    div.content div.mid div.threecol div.colone ul li.navtitle a.navtitle:hover { font-size: 22px; line-height: 26px; }

    div.content div.mid div.threecol div.coltwo { width: 100%; padding:0; padding-bottom: 20px;}
    div.content div.mid div.threecol div.colthree { width: 100%; padding:0; padding-bottom: 20px; }

    div.content div.mid div.threecol div.coltwothirds { width: 100%; padding:0; }
    div.content div.mid div.threecol div.coltwothirds h1 { width: 100%; padding: 10px 0; }
    div.content div.mid div.threecol div.coltwothirds h3 { font-size: 20px; line-height: 26px; margin-bottom: 10px; width:100%; }
    div.content div.mid div.threecol div.coltwothirds ul li { margin-left: 20px; }
    div.content div.mid div.threecol div.coltwothirds p {font-size: 14px; line-height: 22px; }
    div.content div.mid div.threecol div.coltwothirds ul.breadcrumb { padding-bottom:10px; line-height:16px; width: 100%; box-sizing:border-box; }
    div.content div.mid div.threecol div.coltwothirds ul.breadcrumb li a, ul.breadcrumb li a:active, ul.breadcrumb li a:link, ul.breadcrumb li a:visited { font-size:11px;}

    div.max1200.padeighty { padding-top: 30px; }
    div.content div.mid div.twocol4060 { padding: 20px 0px; }
    div.content div.mid div.twocol4060 div.colone { width: 100%; padding: 0px 15px; padding-top: 0; }
    div.content div.mid div.twocol4060 div.coltwo { width: 100%; padding: 0px 15px; }
    div.content div.mid div.twocol4060 h1 { font-size: 20px; line-height: 30px; padding: 0; }
    div.content div.mid div.twocol4060 h4 { font-size: 20px; font-weight: 300; padding-bottom: 5px;}
    div.content div.mid div.twocol4060 img { width:70%; max-width:300px;}
    div.content div.mid div.twocol4060 p a { font-size:25px; }
    div.content div.mid div.twocol4060 p a.mail, div.content div.mid div.twocol4060 p a.mail .fa { font-size:25px; }
    div.content div.mid div.twocol4060 ul.breadcrumb { text-align:left; padding-bottom: 15px; }
    div.content div.mid div.twocol4060 p { font-size: 13px; line-height: 20px; }

    div.content div.mid ul.ouradvisors { padding-top: 0px; padding-bottom: 10px; }
    div.content div.mid ul.ouradvisors li { width: 46%; }

    div.content div.mid ul.committees { padding-top: 0px; padding-bottom: 10px; }
    div.content div.mid ul.committees li { width: 46%; }

    div.ft div.ftcenter img { height: 50px; padding: 0 10px; padding-bottom: 20px; }
    div.ft div.ftcenter img:hover { height: 50px; padding: 0 10px; padding-bottom: 20px; }


}


@media only screen and (max-width: 767px) and (min-width: 440px) {

    div.rankings div.ranking { width: 48%; margin: 10px 1%; }
    div.rankings div.ranking:hover { width: 48%; margin: 10px 1%; }

    div.toppad div.threesixty div.padthirty { padding: 0 5%; width: 90%; }
    div.toppad div.threesixty div.padthirty h1 { font-size: 42px; line-height: 42px; }
    span#typed {  font-size: 42px; line-height: 42px; }
    .typed-cursor { font-size: 42px; line-height: 42px;  }

}