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}
div.hundo div.full div.black
/* Apple Formatting Resets */
a[x-apple-data-detectors] { color: inherit !important; text-decoration: none !important; font-size: inherit !important; font-family: inherit !important; font-weight: inherit !important; line-height: inherit !important; }
a[href^="tel"]{ color:inherit; text-decoration:none; }

input { border-radius: 0; /*-webkit-appearance: none;*/ }
input:-webkit-autofill, div.topform input:-webkit-autofill:hover, div.topform input:-webkit-autofill:focus, div.topform input:-webkit-autofill:active { transition: background-color 5000s ease-in-out 0s; -webkit-text-fill-color: rgb(70,70,70) !important; }

a{ transition:all .2s ease-in-out 0s; color:rgb(231, 126, 39); text-decoration:none; cursor:pointer;}
h1,h2,h3,h4,h5{font-family:Catamaran,sans-serif;font-weight:normal}
b, strong { font-weight:bold; }
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 'Catamaran', sans-serif, Arial, Verdana, Times New Roman, Times, serif;*font-size:small;*font:x-small; background: rgb(245,245,245); /*overflow: hidden;*/}
select,input,button,textarea{font:99% "PTSansRegular", Arial, Verdana, Times New Roman, Times, serif;}


.notify { color: rgb(220,0,0); font-weight: 400; text-align: left; font-size: 14px; line-height: 18px; padding: 0; font-family: 'Catamaran', sans-serif; padding-bottom: 20px; }
.notify span { color:rgb(0,0,0); }

#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); }
div.toppad div.threesixty div.padthirty a.phonenumbertop { color: #fff; max-width: 60%; margin: 0 auto; font-size: 18px; line-height: 28px; padding-bottom: 10px; background: none; border: 0; text-align: left; padding: 0; margin: 0;vertical-align: top;}
div.toppad div.threesixty div.padthirty a.phonenumbertop:hover { color: rgb(210,210,210); max-width: 60%; margin: 0 auto; font-size: 18px; line-height: 28px; padding-bottom: 10px; background: none; border: 0; text-align: left; padding: 0; margin: 0;vertical-align: top; }

/* USE FOR FORM OBJECTS */
div.formwrapper {border:0; }
div.formwrapper.accountlogin div.formtitle { margin-bottom: 60px; }
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:20px; margin-bottom:10px; padding-right:10px; font-weight:normal; color:rgb(0,0,0); font-size:113%; }
div.formwrapper div.right { margin:0; padding:0; float:left; width:60%; text-align:left; vertical-align:top; line-height:20px; margin-bottom:10px; border:0; }
div.formtitle { position:relative; margin:0; padding:0; border: 0; color:rgb(231,126,39); clear:both; font-weight:normal; margin-bottom:20px; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 20px; font-weight: 600; color: rgb(231,126,39); padding-bottom: 5px; text-transform: uppercase; border-bottom: 1px solid rgb(220,220,220);}

div.formwrappermembershiptop { margin:0; padding:0; border:0; display:none; display:block;  }
div.formwrappermembershipbottom { margin:0; padding:0; border:0; }
div.formwrappermembershipbottom div.left { margin:0; padding:0; clear:left; float:left; width:20%; text-align:right; vertical-align:top; line-height:20px; margin-bottom:10px; padding-right:10px; font-weight:400; color:rgb(0,0,0); font-family: 'Catamaran', sans-serif; font-size: 14px; }
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.formwrappermembershipbottom div.left img { margin:0; padding:0; }
div.formwrappermembershipbottom div.left span { color:rgb(225,0,0); font-weight: 500; }
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; }
div.formwrappermembershipbottom div.right input[type="text"], div.formwrappermembershipbottom div.right input[type="password"], div.formwrappermembershipbottom div.right input[type="date"], div.field-item div.field-value input[type="text"], div.field-item div.field-value input[type="password"], div.field-item div.field-value input[type="date"]  { 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-size:14px; margin-top: -5px; margin-bottom: 5px; }
div.formwrappermembershipbottom div.right input[type="date"], div.field-item div.field-value input[type="date"] { text-indent:5px; }
div.formwrappermembershipbottom div.right select, div.field-item div.field-value select { min-width: 160px; margin: 0; padding: 0; border: solid 1px rgb(220,220,220); line-height: 19px; height: 30px; padding-left:7px; /*text-indent: 7px;*/ border-radius: 4px; text-align: left; margin-right: 6px; font-size: 14px; margin-top: -5px; margin-bottom: 5px;}

div.formwrappermembershipbottom div.right select.error, div.field-item div.field-value select.error, div.formwrappermembershipbottom div.right input[type="text"].error, div.formwrappermembershipbottom div.right input[type="password"].error, div.formwrappermembershipbottom div.right input[type="date"].error, div.field-item div.field-value input[type="text"].error, div.field-item div.field-value input[type="password"].error, div.field-item div.field-value input[type="date"].error {border:solid 1px rgb(122, 210, 231);}
div.full div.mid div.right div.field-item div.field-value ul li { width:auto; padding-right:10px; }

.right tr { float:left; clear:both; }
.right td { float:left; padding-left:5px; }
.right td label { padding-left:5px; font-weight:300; color:rgb(0,0,0); font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 26px; }
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:0px; padding-bottom:1px; 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.formwrapper div.right input[type="password"] { width:100%; text-align:center; vertical-align:top; padding:0; margin:0; margin-top:3px; text-transform:none; 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;}
.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(255,255,255,.9);background-repeat: no-repeat;background-position: right;color: rgb(231,126,39);text-decoration: none;line-height: 20px;vertical-align: middle;text-transform: uppercase;letter-spacing: 0px;font-family: 'Catamaran', sans-serif;border-radius: 6px;padding: 12px 25px;margin-right: 0;font-size: 14px;font-weight: 700;position: relative;cursor: pointer;border: 1px solid rgb(220,220,220);}
.button:hover { background-color: rgba(255,255,255,.9);background-repeat: no-repeat;background-position: right;color: rgb(0,0,0);text-decoration: none;line-height: 20px;vertical-align: middle;text-transform: uppercase;letter-spacing: 0px;font-family: 'Catamaran', sans-serif;border-radius: 6px;padding: 12px 25px;margin-right: 0;font-size: 14px;font-weight: 700;position: relative;cursor: pointer;border: 1px solid rgb(220,220,220);}

/*.button { cursor: pointer; border: solid 0px rgb(200,200,200); background-color: rgb(231, 126, 39); background-image: url(/sitedocs/imagegallery/circle-arrow.png); background-repeat: no-repeat; color: #fff; padding: 3px; padding-left: 20px; padding-right: 40px; border-radius: 8px; text-decoration: none; font-size: 14px; line-height: 30px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; background-position: right 0px top 7px; width: auto; height: auto; margin: 0; -webkit-appearance: none; }
.button:hover { background-color: rgb(120,120,120); -webkit-appearance: none;}*/
.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:90%; padding:10px; border-radius: 4px; text-align: left; border: solid 1px rgb(220,220,220); }

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; margin-top:-5px; margin-bottom:5px;}
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; }


/* 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; /*overflow-y: scroll; overflow-x: hidden;*/}
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: 100%; 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; margin-top: 100px; margin-bottom: 30px; border: solid 1px rgb(220,220,220); max-width:1400px; }
div.toppad10nb { width: 100%; 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; max-width:1400px; }
   

div.toppad div.threesixty { margin:0; padding:0; max-width: initial;background: rgba(0,0,0,.4); height: 480px; max-width:initial; }
div.toppad div.threesixty div.padthirty { margin:0; padding:0; position: relative; overflow: hidden; vertical-align: middle; width: 100%; left: 50%; top: 45%; transform: translate(-50%,-40%); display: block; }
div.toppad div.threesixty div.padthirty.vcenter { margin:0; padding:0; position: relative; overflow: hidden; vertical-align: middle; width: 100%; left: 50%; top: 55%; transform: translate(-50%,-40%); display: block; }
div.toppad div.threesixty div.padthirty h1 { color: #fff; font-weight: 100; line-height: 40px; margin-bottom: 10px;}
div.toppad div.threesixty div.padthirty p { color: #fff; max-width:60%; margin:0 auto; font-size:18px; line-height:28px; padding-bottom:10px; }
div.toppad div.threesixty div.padthirty a { background-color: rgba(231,126,39,.9);  background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; line-height: 44px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(231,126,39,.9);  transition:all .2s ease-in-out 0s;}
div.toppad div.threesixty div.padthirty a:hover { background-color: rgba(231,126,39,.9); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; line-height: 44px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', 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;}
div.toppad div.threesixty div.padthirty a.learn { background-color: rgba(180,180,180,.8); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; line-height: 44px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border: solid 1px rgba(180,180,180,.8); padding: 12px 25px;  transition:all .2s ease-in-out 0s; margin-right:0;}
div.toppad div.threesixty div.padthirty a.learn:hover { background-color: rgba(180,180,180,.8); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; line-height: 44px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border: solid 1px rgba(255,255,255,.8); padding: 14px 29px;  transition:all .2s ease-in-out 0s; margin-right:0; }

div.content ul.fifytfifty li div.l div.spanfull { width:100%; text-align:center; }
div.content ul.fifytfifty li div.l div.spanfull a.invest { background-color: rgba(180,180,180,.8); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; line-height: 44px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border: solid 1px rgba(180,180,180,.8); padding: 12px 25px; transition: all .2s ease-in-out 0s;  margin-right: 0; border-radius: 4px; }
div.content ul.fifytfifty li div.l div.spanfull a.invest:hover { background-color: rgba(180,180,180,.8); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; line-height: 44px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border: solid 1px rgba(180,180,180,.8); padding: 14px 29px; transition: all .2s ease-in-out 0s;  margin-right: 0; border-radius: 4px; }

/* 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: 1280px; }
div.max1200.padsixty { padding-top: 60px; padding-bottom: 60px; }
div.padeighty { padding-top:80px } 
div.content div.mid.max80 { max-width:80%; }
div.content div.mid.max70 { max-width:70%; }


/* Standard Header */
div.top { position:fixed; top:0; left:0; margin:0; padding:0; border:0; width:100%; height:100px; z-index:100000000; background: none; text-align:center;}
div.top div.mid { position:relative; width:100%; height:100%; text-align:center; padding:0; margin:0 auto; max-width:1400px; padding-left:30px; padding-right:30px; box-sizing:border-box; background: rgba(0, 0, 0,.85); }
div.top div.mid div.logo { position: relative; left: 0; top: 15px; margin: 0; padding: 0; text-align: left; display: inline-block; float: left; }
div.top div.mid div.logo img { height:70px; }
div.top div.mid div.nav { position: relative; top: 25px; text-align: left;  display: inline-block; float:right; margin-right: 1.5%; }
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 li { color: rgb(255,255,255); text-decoration: none; font-family: 'Catamaran', sans-serif; text-transform: uppercase; font-weight: 600; font-size: 13px; padding: 0px 0px; margin-right: 30px; cursor:pointer; }
div.top div.mid div.nav li:hover { color: rgb(210,210,210); text-decoration: none; font-family: 'Catamaran', sans-serif; text-transform: uppercase; font-weight: 600; font-size: 13px; padding: 0px 0px; margin-right: 30px; cursor:pointer; }

div.top div.mid div.nav a { color: rgb(255, 255, 255); text-decoration: none; font-family: 'Catamaran', sans-serif; text-transform: none; font-weight: 500; font-size: 17px; padding: 0; }
div.top div.mid div.nav a:hover { color: rgb(231, 126, 39); text-decoration: none; font-family: 'Catamaran', sans-serif; text-transform: none; font-weight: 500; font-size: 17px; padding: 0; }
div.top div.mid div.nav a.learn { }
div.top div.mid div.nav a.homesolar { }
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); 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(255,255,255,.8); 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: #99ca3f; background-color: rgb(231, 126, 39); border-radius: 6px; padding: 5px 15px; font-size: 13px; font-weight: 700; /* border: 1px solid #99ca3f; */ color: #fff; outline: 0; }
div.top div.mid div.nav a.join:hover { background-color: rgb(17, 145, 188);  background-color: rgb(125,125,125); border-radius: 6px; padding: 5px 15px; font-size: 13px; font-weight: 700; /* border: 1px solid #99ca3f; */ color: #fff; outline: 0; }
div.top div.mid div.nav a.view { background-color: #99ca3f; background-color: rgb(231, 126, 39); border-radius: 6px; padding: 5px 15px; font-size: 13px; font-weight: 700; /* border: 1px solid #99ca3f; */ color: #fff; outline: 0; text-transform:uppercase; }
div.top div.mid div.nav a.view:hover { background-color: rgb(17, 145, 188);  background-color: rgb(125,125,125); border-radius: 6px; padding: 5px 15px; font-size: 13px; font-weight: 700; /* border: 1px solid #99ca3f; */ color: #fff; outline: 0; text-transform:uppercase; }
div.top div.mid div.nav span.join { background-color: #99ca3f; background-color: rgb(231, 126, 39); border-radius: 6px; padding: 5px 15px; font-size: 13px; font-weight: 700; /* border: 1px solid #99ca3f; */ color: #fff; outline: 0; }
div.top div.mid div.nav span.join:hover { background-color: rgb(17, 145, 188);  background-color: rgb(125,125,125); border-radius: 6px; padding: 5px 15px; font-size: 13px; font-weight: 700; /* border: 1px solid #99ca3f; */ color: #fff; outline: 0; }
div.top div.mid div.homesolarmore, div.top div.mid div.learnmore { position: absolute; top: 35px; background: rgba(231, 126, 39,.9); text-align: center; width: 200px; padding-left: 20px; padding-top: 15px; padding-bottom: 25px; display: none; }
div.top div.mid div.homesolarmore a, div.top div.mid div.learnmore a { display: block; text-align: left; color: rgb(255,255,255); text-decoration: none; font-family: 'Catamaran', sans-serif; text-transform: none; font-weight: 600; font-size: 14px; padding: 8px 0px 5px 0px; margin-right: 30px; border-bottom: 1px solid rgba(255,255,255,.2); }
div.top div.mid div.homesolarmore a:hover, div.top div.mid div.learnmore a:hover { display: block; text-align: left; color: rgb(60,60,60); text-decoration: none; font-family: 'Catamaran', sans-serif; text-transform: none; font-weight: 600; font-size: 14px; padding: 8px 0px 5px 0px; margin-right: 30px; border-bottom: 1px solid rgba(255,255,255,.2); }

div.ftop { height: 40px; background: rgb(240,240,240); width: 74%; float: right; margin-right: 1%; text-align: right; padding-right: 1%;}
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.br { display: inline-block; line-height: 40px; height: 40px; border-right: solid 1px rgb(255,255,255); margin-right: 10px;}
div.ftop ul.frt li.myaccount {display: inline-block;line-height: 40px;height: 40px;border-left: solid 1px rgb(255,255,255); margin-left: 10px; padding-left: 20px;}
div.ftop ul.frt li.cl { display: inline-block; line-height: 40px; height: 40px; border-right: solid 1px rgb(255,255,255); padding-left: 15px; margin-right:10px; font-family: 'Catamaran', sans-serif; font-size: 15px; color: rgb(93,103,111); letter-spacing: 0; padding-right: 15px; cursor:pointer; font-weight: 600; }
div.ftop ul.frt li a, div.ftop ul.frt li.br a { font-family: 'Catamaran', sans-serif; font-size: 15px; color: rgb(93,103,111); letter-spacing: 0; padding-right: 20px; font-weight: 600; }
div.ftop ul.frt li.cl a { font-family:'Catamaran', sans-serif; font-size: 14px; color: rgb(93,103,111); letter-spacing: 0; padding-right: 20px; }
div.ftop ul.frt li a.icon { font-size: 15px; color: rgb(60,60,60); 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; /*filter: hue-rotate(45deg);*/ }
div.ftop ul.frt li a:hover { color: rgb(231, 126, 39); }
div.ftop ul.frt li a.icon:hover { color: rgb(231, 126, 39); }

div.ftop ul.frt li.appt { display: inline-block; line-height: 40px; height: 40px; border-right: solid 1px rgb(255,255,255); padding-left: 15px; margin-right:10px; font-family: 'Catamaran', sans-serif; font-size: 15px; color: rgb(93,103,111); letter-spacing: 0; padding-right: 0px; cursor:pointer; font-weight: 600; }
div.ftop ul.frt li.appt a { font-family:'Catamaran', sans-serif; font-size: 14px; color: rgb(93,103,111); letter-spacing: 0; padding-right: 20px; }
div.ftop ul.frt li.appt img { width:16px; clear: none; vertical-align: middle; /*filter: hue-rotate(45deg);*/ }


a.item_link span.item-link-icon:before { content: '\F10B'; font-family: FontAwesome; font-size: 36px; color: #99ca3f; color: rgb(231, 126, 39); line-height: 10px; padding-right: 10px; vertical-align: middle; }
a.item_link:hover span.item-link-icon:before { content: '\F10B'; font-family: FontAwesome; font-size: 36px; color: rgb(255,255,255); line-height: 10px; padding-right: 10px; vertical-align: middle; }

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.mid div.ham { display:none; }
div.top div.mid div.menu { display:none; }

div.parallax_background {background-position: 50% 50%; z-index: 0; background-size: cover; position: absolute; top: 0; left: 0; width: 100%; height: 640px; background-repeat: no-repeat; background-color: transparent; background-attachment: fixed; }
div.signup { background: rgba(120, 120, 120, .8); height: 100%; width: 100%; display: table-cell; margin: 0; padding: 40px 20px; }
div#signup { background-color: transparent;} 

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: 'Catamaran', 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: 'Catamaran', 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: 'Catamaran', 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.content div.mid div.threecol div.coltwothirds i.fa.fa-asterisk { font-style:normal; }
.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: rgb(231, 126, 39); padding-right: 5px; font-size:13px; }
div.fqtext { display:none; max-width:95%; }
div.fqtextshow { display:inline-block; max-width:95%; }
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#_question_2111_4, div#_question_2111_11, div#_question_2111_6, div#_question_2111_8 { width: 50%; float: left; padding: 0; margin: 0; box-sizing: border-box; padding-bottom: 10px; }
div#_question_2111_4 div.left, div#_question_2111_11 div.left, div#_question_2111_6 div.left, div#_question_2111_8 div.left { position: relative; width: 5%; text-align: center; padding: 0; margin: 0; float: left; box-sizing: border-box; }
div#_question_2111_4 div.right, div#_question_2111_11 div.right, div#_question_2111_6 div.right, div#_question_2111_8 div.right { position: relative; width: 90%; text-align: left; padding: 0; margin: 0; float: left; box-sizing: border-box; background:none; }
div#_question_2111_4 div.right input, div#_question_2111_11 div.right input, div#_question_2111_6 div.right input, div#_question_2111_8 div.right input { 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 10px; border: solid 1px rgb(210,210,210); box-sizing: border-box; }
div#_question_2111_4 div.right span { color: rgb(255, 255, 255); line-height: 32px; }

div#_question_2111_34, div#_question_2111_35, div#_question_2111_28  { width: 100%; float: left; padding: 5px 0 0 0; margin: 0; box-sizing: border-box; }
div#_question_2111_34 div.left, div#_question_2111_35 div.left, div#_question_2111_28 div.left { position: relative; width: 2.5%; text-align: center; padding: 0; margin: 0; float: left; box-sizing: border-box; }
div#_question_2111_34 div.right, div#_question_2111_35 div.right, div#_question_2111_28 div.right { position: relative; width: 95%; text-align: left; padding: 0; margin: 0; float: left; box-sizing: border-box; background:none; }
div#_question_2111_35 div.right select, div#_question_2111_28 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 10px; border: solid 1px rgb(210,210,210); box-sizing: border-box; }

div#_question_2111_34 div.right { margin-bottom: 10px; }
div#_question_2111_34 div.right label { color: #fff; font-size: 15px; float: left; top: -7px; position: absolute; padding-left: 5px; font-weight:400; line-height: 18px; width: 100%; }
div#_question_2111_35 table tr { float: left; padding-left: 15px; width: 33%; box-sizing: border-box; }
div#_question_2111_35 table tr td input { vertical-align:middle; }
div#_question_2111_35 table tr td label { color: #fff; font-size: 15px; top: -3px; padding-left: 5px; line-height: 30px; }

div#newssignup.pad20 { padding-top:20px; padding-bottom:20px; }
div#newssignup div.notify { color: #FFEB3B; font-weight: bold; text-align: left; font-size: 15px; line-height: 18px; padding: 0; text-align: center; max-width: 70%; margin: auto; color: rgb(220,0,0); font-weight: 400; text-align: left; font-size: 14px; line-height: 18px; padding: 0; font-family: 'Catamaran', sans-serif; padding-bottom: 20px; }
div#newssignup div.formwrappermembershipbottom div.left { display:none; }
div#newssignup div.formwrappermembershipbottom div.right { margin: 0; padding: 0; float: none; width: auto; text-align: left; vertical-align: top; line-height: 20px; border: 0; clear: none; display: inline-block;}
div#newssignup div.formwrappermembershipbottom div.right input[type="button"] { background-color: rgba(231,126,39,.9); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; padding: 0px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(231,126,39,.9); transition: all .2s ease-in-out 0s; border-radius: 4px 4px 4px 4px; line-height: 44px; height: 44px; padding-right: 40px; -webkit-appearance: none;}
div#newssignup div.formwrappermembershipbottom div.right input[type="button"]:hover { background-color: rgba(125,125,125,.9); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; padding: 0px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(125,125,125,.9); transition: all .2s ease-in-out 0s; border-radius: 4px 4px 4px 4px; line-height: 44px; height: 44px; padding-right: 40px; -webkit-appearance: none;}
div#newssignup div.formwrappermembershipbottom div.right span { display: inline; width: 100%; text-align: center; font-family: "Open Sans", sans-serif; font-size: 15px; line-height: 1px; margin-bottom: 10px; font-weight: 400; color: rgb(231, 126, 39);}
div.formwrappermembershipbottom div#_question_2240_4 {width: auto; display: inline-block; text-align: center;}
div.formwrappermembershipbottom div#_question_2240_4 div.left { display:none; }
div.formwrappermembershipbottom div#_question_2240_4 div.right input { margin: 0;padding: 0;border: solid 1px rgb(210,210,210);line-height: 44px;height: 44px;box-sizing: border-box;text-indent: 0;padding-left: 10px;border-radius: 4px 0px 0px 4px; font-size: 14px;font-weight: 400;color: rgb(60,83,95);letter-spacing: 1px;text-transform: none;min-width: 240px; }

div.formwrappermembershipbottom div#_question_2247_4 {width: auto; display: inline-block; text-align: center;}
div.formwrappermembershipbottom div#_question_2247_4 div.left { display:none; }
div.formwrappermembershipbottom div#_question_2247_4 div.right input { margin: 0;padding: 0;border: solid 1px rgb(210,210,210);line-height: 44px;height: 44px;box-sizing: border-box;text-indent: 0;padding-left: 10px;border-radius: 4px 0px 0px 4px;margin-bottom: 10px;font-size: 14px;font-weight: 400;color: rgb(60,83,95);letter-spacing: 1px;text-transform: none;min-width: 240px; }


div.content div.mid div.left.single { display:none; }
div.content div.mid div.right.single { width: 100%; clear: both; text-align: center; padding: 15px 0 0 0; background:none; min-height: 40px; }
div.content div.mid div.right.single input[type="button"] { border-radius: 6px; padding: 5px 15px; font-size: 15px; font-weight: 400; background: rgba(122, 210, 231, .9); border: 1px solid rgba(255,255,255,.2); color: #fff; outline: 0; cursor: pointer; text-transform: uppercase; transition:all .2s ease-in-out 0s; line-height: 20px; -webkit-appearance: none; } 
div.content div.mid div.right.single input[type="button"]:hover { border-radius: 6px; padding: 5px 15px; font-size: 16px; font-weight: 400; background: rgba(0, 0, 0, .9); border: 1px solid rgba(255,255,255,.2); color: #fff; outline: 0; cursor: pointer; text-transform: uppercase; transition:all .2s ease-in-out 0s; line-height: 20px; -webkit-appearance: none; } 

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(60,83,95); 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(60,83,95); 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: 'Catamaran', sans-serif; background-position: right -7px top 5px; width: auto; height: auto; margin: 0; -webkit-appearance: none;}
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: 'Catamaran', sans-serif; background-position: right -7px top 5px; width: auto; height: auto; margin: 0; -webkit-appearance: none; }

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(60,83,95); 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(60,83,95); 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:15px; 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: 45px; padding-top:7px; 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: left; 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: 'Catamaran', sans-serif; background-position: right -7px top 5px; width: auto; height: auto; margin: 0; -webkit-appearance: none; }
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: 'Catamaran', sans-serif; background-position: right -7px top 5px; width: auto; height: auto; margin: 0; -webkit-appearance: none; }


/* BreadCrumb CSS */
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;}
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; }
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: 'Roboto', 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; }


/* Subnav */
div.left ul.subnav { margin:0; padding:0; width:80%; border: 0; margin-bottom:40px; 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; filter:grayscale(1);}
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: 'Catamaran', 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;}



/* 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; display: table; width: 100%; } 
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: 'Catamaran', sans-serif; font-size: 15px; line-height: 28px; margin-bottom: 20px; font-weight: 300; color: rgb(60,83,95); }
div.full div.mid div.all h2 { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(231,126,39); clear: both; font-weight: normal; font-size: 16px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif;}
div.full div.mid div.all h3 { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(231,126,39); clear: both; font-weight: normal; font-size: 16px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', 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: 'Catamaran', sans-serif; color: rgb(60,83,95);}
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: 'Catamaran', sans-serif; color: rgb(60,83,95);}
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: 'Catamaran', sans-serif; color: rgb(60,83,95);}
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.left.col { padding-top: 0px; padding-bottom: 0px; border-right: solid 1px rgb(220,220,220); float:none; display: table-cell; vertical-align: top; z-index:10000000; }
div.full div.mid div.left div.padleft {  margin:0; padding:40px; 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(60,83,95); clear: both; font-weight: 700; font-size: 18px; /* margin-bottom: 10px; */ text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', 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: 'Catamaran', sans-serif; }
div.full div.mid div.left p { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 15px; line-height: 28px; margin-bottom: 20px; font-weight: 300; color: rgb(60,83,95); }
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: 'Catamaran', sans-serif; font-size: 15px; line-height: 28px; margin-bottom: 20px; font-weight: 300; color: rgb(60,83,95); }
div.full div.mid div.left75 h2 { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(231,126,39); clear: both; font-weight: normal; font-size: 16px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif;}
div.full div.mid div.left75 h3 { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(231,126,39); clear: both; font-weight: normal; font-size: 16px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif;}
div.full div.mid div.left75 h4 { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 60px; line-height: 56px; margin-bottom: 10px; font-weight: 300; color: rgb(60,83,95); 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: 'Catamaran', sans-serif; font-size: 15px; line-height: 38px; font-weight: 600; color: rgb(60,83,95); 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: 'Catamaran', sans-serif; font-size: 15px; line-height: 38px; font-weight: 600; color: rgb(60,83,95); 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: 'Catamaran', sans-serif; font-size: 15px; line-height: 38px; font-weight: 600; color: rgb(60,83,95); 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: 0px; padding-bottom: 0px; display: table-cell; float: none; vertical-align: top; }
div.full div.mid div.right.col div.left {  padding-right: 10px; /*line-height: 30px;*/ padding-bottom: 0px; text-align: right; color: rgb(120,120,120); border:0; font-family: 'Catamaran', sans-serif; font-size: 14px; box-sizing: border-box; vertical-align:top; }
div.full div.mid div.right.col div.left span { color: rgb(225,0,0); }
div.full div.mid div.right ul { margin:0; padding:0; }
div.full div.mid div.right ul.membershiplevels li { width:auto; }
div.full div.mid div.right ul li { margin:0; padding:0; display:inline-block; width:49%; font-weight: 300; color: rgb(0,0,0); font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 20px; }
div.full div.mid div.right ul li:only-child { margin:0; padding:0; display:inline-block; width:100%; }
ul[id$="_10019"] li { max-width:500px; } /* Terms of Use - I Agree*/
div.full div.mid div.right ul.radiolist li { margin:0; padding:0; display:inline-block; width:auto; padding-right:10px; }
div.full div.mid div.right ul li span { }
div.full div.mid div.right ul li input { float: left; margin-top: 5px; }
div.full div.mid div.right ul li label {  font-weight: 400; color: rgb(120,120,120); font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 20px; margin-left: 20px; display: block; }
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:40px; border:0; /*padding-left: 60px; padding-right: 60px;*/ } 
div.full div.mid div.right p { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 16px; line-height: 27px; margin-bottom: 10px; font-weight: 300; color: rgb(60,83,95); text-transform:none; }
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: 90%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 28px; line-height: 34px; font-weight: 300; color: rgb(60,83,95); padding-bottom: 7px; text-transform: none; }
div.full div.mid div.right h2 { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(231,126,39); clear: both; font-weight: normal; font-size: 16px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif;}
div.full div.mid div.right h3 { position: relative; margin: 0; padding: 0; border: 0; line-height: 28px; color: rgb(231,126,39); clear: both; font-weight: normal; font-size: 16px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', 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(60,83,95); clear: both; font-weight: 700; font-size: 18px; /* margin-bottom: 10px; */ text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', 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: 'Catamaran', sans-serif; }
div.full div.mid div.right25 p { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 15px; line-height: 28px; margin-bottom: 20px; font-weight: 300; color: rgb(60,83,95); }
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:'Catamaran', sans-serif; font-size:60px; line-height:56px; margin-bottom:10px; font-weight:300; color:rgb(60,83,95); padding-bottom:10px;  } 
div.full div.mid div.col100 div.col100pad h2 { position:relative; width:100%; text-align:left; font-family:'Catamaran', 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(231,126,39); clear: both; font-weight: normal; font-size: 16px; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; text-align:left;}
div.full div.mid div.col100 div.col100ad p {  position:relative; width:100%; text-align:left; font-family:'Catamaran', sans-serif; font-size:15px; line-height:28px; margin-bottom:40px; font-weight:300; color:rgb(60,83,95); } 
div.full div.mid div.col100 div.col100pad p.emp {  position:relative; width:95%; text-align:left; font-family:'Catamaran', sans-serif; font-size:20px; line-height:32px; margin-bottom:20px; font-weight:300; color:rgb(60,83,95); } 


/* 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(60,83,95); font-family: 'Catamaran', 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(60,83,95); font-family: 'Catamaran', 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; } 


/* 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: 'Catamaran', sans-serif; font-size: 60px; line-height: 56px; margin-bottom: 10px; font-weight: 300; color: rgb(60,83,95); 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:'Catamaran', sans-serif; font-size:20px; line-height:32px; margin-bottom:20px; font-weight:300; color:rgb(60,83,95); 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: 'Catamaran', sans-serif; font-size: 15px; line-height: 28px; margin-bottom: 20px; font-weight: 300; color: rgb(60,83,95);} 

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);}


/* 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: 1300px; padding-left:0%; padding-right:0%; padding-top:3%; padding-bottom:3%; box-sizing:border-box; overflow:hidden; } 
div.content div.mid h1 { position:relative; width:100%; text-align:center; font-family:'Catamaran', sans-serif; font-size:34px; line-height:56px; margin-bottom:0px; font-weight:300; color: rgb(231,126,39); padding-bottom:0px; text-transform:uppercase; letter-spacing:1px; } 
div.content div.mid h1.fifty { max-width: 500px; margin: 0 auto; font-weight:700;  } 
div.content div.mid h1.gray { position:relative; width:100%; text-align:left; font-family:'Catamaran', 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; } 
div.content div.mid h1.white { position:relative; width:100%; text-align:center; font-family:'Catamaran', 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; } 
div.content div.mid.orange h1 { position:relative; width:100%; text-align:center; font-family:'Catamaran', 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; } 
div.content div.mid h2 { position:relative; width:100%; text-align:center; font-family:'Catamaran', sans-serif; font-size:20px; line-height:28px; margin-bottom:10px; font-weight:300; color: rgb(60,83,95); padding-bottom:10px; text-transform:none; } 
div.content div.mid h3 { position:relative; width:100%; text-align:center; font-family:'Catamaran', sans-serif; font-size:18px; line-height:32px; margin-bottom:10px; font-weight:300; color: rgb(60,83,95); } 
div.content div.mid p { position:relative; width:100%; text-align:center; font-family:'Catamaran', sans-serif; font-size:15px; line-height:24px; margin-bottom:20px; font-weight:400; color: rgb(60,83,95); max-width:100%; } 
div.content div.mid p.seventy { position:relative; padding:0; margin:0 auto; width:70%; text-align:center; font-family:'Catamaran', sans-serif; font-size:21px; line-height:28px; margin-bottom:20px; font-weight:400; color: rgb(60,83,95); max-width:70%; } 
div.content.market { min-height: 540px; }

div.content div.mid.sixforty { margin:0; padding:0 10%; height:640px; width:80%; }
div.content div.mid div.fiftyl { width: 50%; padding: 150px 30px; margin: 0; box-sizing: border-box; /* height: 100%; display: table-cell; vertical-align: top; */ height: 100%; display: inline-block; vertical-align: top; float: left; }
div.content div.mid div.fiftyl h1 { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 34px; line-height: 56px; margin-bottom: 10px; font-weight: 300; color: rgb(255,255,255); padding-bottom: 0px; text-transform: uppercase; letter-spacing: 1px; }
div.content div.mid div.fiftyl p { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 17px; line-height: 24px; margin-bottom: 0px; font-weight: 400; color: rgb(255,255,255); max-width: 100%; }
div.content div.mid div.fiftyl p b { color: rgb(122, 210, 231); font-weight: 600; }
div.content div.mid div.fiftyl p img { width: 150px; padding-top: 10px; float: right; padding-right: 25px; }
div.content div.mid div.fiftyl p a { background-color: rgba(231,126,39,.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: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(231,126,39,.9);  transition:all .2s ease-in-out 0s;}
div.content div.mid div.fiftyl p a:hover { background-color: rgba(231,126,39,.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: 'Catamaran', 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;}

div.content div.mid div.fiftyr { width: 50%; padding: 150px 30px; margin: 0; box-sizing: border-box; /* height: 100%; display: table-cell; vertical-align: top; */ height: 100%; display: inline-block; vertical-align: top; float: left; }
div.content div.mid div.fiftyr h3 { position: relative; width: 95%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 28px; line-height: 32px; margin-bottom: 20px; font-weight: 300; padding-left: 15px; color: rgb(255, 255, 255); }
div.content div.mid div.fiftyr p { position: relative; width: 95%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 13px; line-height: 18px; margin:0; padding: 0 15px; font-weight: 300; color: rgb(255,255,255); }
div.content div.mid div.fiftyr p.termcopy { clear: both; font-size: 13px; line-height: 18px; padding: 0 15px; box-sizing: border-box; }
div.content div.mid div.fiftyr p a { color: rgb(122, 210, 231); text-decoration:none; }
div.content div.mid div.fiftyr p a:hover { color: rgb(210,210,210); text-decoration: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:'Catamaran', sans-serif; font-size:38px; line-height:46px; margin-bottom:10px; font-weight:300; color: rgb(60,83,95); padding-bottom:10px } 
div.content div.mid div.left h3 { position:relative; width:100%; text-align:left; font-family:'Catamaran', sans-serif; font-size:32px; line-height:40px; margin-bottom:10px; font-weight:300; color: rgb(60,83,95); } 
div.content div.mid div.left p { position:relative; width:100%; text-align:left; font-family:'Catamaran', sans-serif; font-size:21px; line-height:28px; margin-bottom:20px; font-weight:300; color: rgb(60,83,95); max-width:100%; } 
div.content div.mid div.left p.seventy { position:relative; width:100%; text-align:left; font-family:'Catamaran', sans-serif; font-size:21px; line-height:28px; margin-bottom:20px; font-weight:300; color: rgb(60,83,95); 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:'Catamaran', sans-serif; font-size:38px; line-height:46px; margin-bottom:10px; font-weight:300; color: rgb(60,83,95); padding-bottom:10px } 
div.content div.mid div.right h3 { position:relative; width:100%; text-align:left; font-family:'Catamaran', sans-serif; font-size:32px; line-height:40px; margin-bottom:10px; font-weight:300; color: rgb(60,83,95); } 
div.content div.mid div.right p.full { position:relative; width:100%; text-align:left; font-family:'Catamaran', sans-serif; font-size:21px; line-height:28px; margin-bottom:20px; font-weight:300; color: rgb(60,83,95); max-width:100%; } 
div.content div.mid div.right p.seventy { position:relative; width:100%; text-align:left; font-family:'Catamaran', sans-serif; font-size:21px; line-height:28px; margin-bottom:20px; font-weight:300; color: rgb(60,83,95); max-width:70%; } 
*/


div.history { width: 100%; padding: 20px 0px; margin: 0 auto; position: relative; box-sizing: border-box; max-width: 1200px; text-align: left; vertical-align: top; font-family: 'Catamaran', sans-serif; font-size: 11px; }
div.history div.history-row-top { width: 100%; padding: 0; margin: 0; position: relative; box-sizing: border-box; background-color: rgba(231,126,39,.9); color: #fff; border: 1px solid rgb(220,220,220); font-weight: 600; height:45px; }
div.history div.history-row { width: 100%; padding: 0; margin: 0; position: relative; box-sizing: border-box; border: 1px solid rgb(220,220,220); border-top: 0; height:35px; }
div.history div.history-row div.trackrecord { width: 100%; padding: 10px 10px; margin: 0; position: relative; box-sizing: border-box; background-color: rgba(231,126,39,.9); color: #fff; border: 0; font-weight: 600; height:35px; display:none; }
div.history div.property { width: 25%; padding: 10px; margin: 0; box-sizing: border-box; display: inline-block; float: left; border-right: 1px solid rgb(220,220,220); height:35px; }
div.history div.ms { width:5%; padding:10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border-right: 1px solid rgb(220,220,220); height:35px; }
div.history div.acqdate { width:10%; padding:10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border-right: 1px solid rgb(220,220,220); height:35px; }
div.history div.price { width:10%; padding:10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border-right: 1px solid rgb(220,220,220); height:35px; }
div.history div.equity { width:10%; padding:10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border-right: 1px solid rgb(220,220,220); height:35px; }
div.history div.value { width:10%; padding:10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border-right: 1px solid rgb(220,220,220); height:35px; }
div.history div.return { width:10%; padding:10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border-right: 1px solid rgb(220,220,220); height:35px; }
div.history div.saledate { width:10%; padding:10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border-right: 1px solid rgb(220,220,220); height:35px; }
div.history div.yield { width:10%; padding:10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border-right: 0px solid rgb(220,220,220); height:35px; }
div.history div.history-row-top div.property, div.history div.history-row-top div.ms, div.history div.history-row-top div.acqdate, div.history div.history-row-top div.price, div.history div.history-row-top div.equity, div.history div.history-row-top div.value, div.history div.history-row-top div.return, div.history div.history-row-top div.saledate , div.history div.history-row-top div.yield {height: 45px;}

div.history div.propertyl { clear:both; width: auto; padding: 0; margin: 0; display: none;  }
div.history div.msl { clear:both; width: auto; padding: 0; margin: 0; display: none;   }
div.history div.acqdatel {  clear:both; width: auto; padding: 0; margin: 0; display: none;  }
div.history div.pricel {  clear:both; width: auto; padding: 0; margin: 0; display: none;  }
div.history div.equityl {  clear:both; width: auto; padding: 0; margin: 0; display: none;  }
div.history div.valuel {  clear:both; width: auto; padding: 0; margin: 0; display: none;  }
div.history div.returnl {  clear:both; width: auto; padding: 0; margin: 0; display: none;  }
div.history div.saledatel {  clear:both; width: auto; padding: 0; margin: 0; display: none;  }
div.history div.yieldl {  clear:both; width: auto; padding: 0; margin: 0; display: none;  }


div.comparechart { width: 70%; padding: 20px 0px; margin: 0; position: relative; box-sizing: border-box; max-width: 1200px; text-align: left; vertical-align: top; font-family: 'Catamaran', sans-serif; font-size: 13px; font-weight: 900; color: rgb(25, 118, 164); padding-top: 0px; text-transform: uppercase; }
div.comparechart div.comparechart-row-top { width: 100%; padding: 0; margin: 0; position: relative; box-sizing: border-box; background-color: rgba(231,126,39,.9); color: #fff; border: 1px solid rgb(220,220,220); font-weight: 900; height:45px; font-size: 14px; }
div.comparechart div.comparechart-row { width: 100%; padding: 0; margin: 0; position: relative; box-sizing: border-box; border: 1px solid rgb(220,220,220); border-top: 0; height:45px; }
div.comparechart div.comparechart-title { width: 34%; padding: 10px; margin: 0; box-sizing: border-box; display: inline-block; float: left; border-right: 1px solid rgb(220,220,220); height:45px; }
div.comparechart div.comparechart-item { width:33%; padding:10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border-right: 1px solid rgb(220,220,220); height:45px; text-align: center;}
div.comparechart div.comparechart-row-top div.comparechart-title, div.comparechart div.comparechart-row-top div.comparechart-item {height: 45px;}

div.comparechart div.comparechart-titlel { clear:both; width: auto; padding: 0; margin: 0; display: none;  }
div.comparechart div.comparechart-iteml {  clear:both; width: auto; padding: 0; margin: 0; display: none;  }


/* 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:'Catamaran', 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:'Catamaran', 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: 'Catamaran', 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:0px; }
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: 40px; text-align: left; } 
div.half div.mid div.col50 div.col50pad h1 { position:relative; width:100%; text-align:left; font-family:'Catamaran', sans-serif; font-size:60px; line-height:56px; margin-bottom:10px; font-weight:300; color:rgb(60,83,95); padding-bottom:10px;  } 
div.half div.mid div.col50 div.col50pad h2 { position:relative; width:100%; text-align:left; font-family:'Catamaran', 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(231,126,39); clear: both; font-weight: normal; font-size: 16px; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; text-align:left;}
div.half div.mid div.col50 div.col50pad p {  position:relative; width:100%; text-align:left; font-family:'Catamaran', sans-serif; font-size:15px; line-height:28px; padding-bottom:40px; font-weight:300; color:rgb(60,83,95); z-index:10000000; } 
div.half div.mid div.col50 div.col50pad p.emp {  position:relative; width:100%; text-align:left; font-family:'Catamaran', sans-serif; font-size:18px; line-height:28px; padding-bottom:0px; font-weight:300; color:rgb(60,83,95); 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: 'Catamaran', 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: 'Catamaran', 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: 'Catamaran', 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:'Catamaran', 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:'Catamaran', sans-serif; font-size:18px; line-height:28px; margin-bottom:20px; font-weight:300; color: rgb(60,83,95); 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:'Catamaran', sans-serif; font-size:16px; line-height:40px; margin-bottom:10px; font-weight:600; color: rgb(60,83,95); 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:'Catamaran', sans-serif; font-size:16px; line-height:28px; margin-bottom:10px; font-weight:300; color: rgb(60,83,95); 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(231,126,39); padding: 50px; }
div.lightblue h3 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', 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;}

/* Typewriter Effect */
div.typewriter { position:relative; }
div.type-wrap { padding: 0; margin: 0; display: table-cell; vertical-align: middle; text-align: left; padding-top: 80px; box-sizing: border-box; }
div.type-wrap h1 {text-align: left;width: 100%;font-family: 'Catamaran', sans-serif;font-size: 58px;line-height: 60px;text-transform: none;margin: 0;padding: 0;letter-spacing: -.05rem;font-weight: 300;margin-bottom: 20px;color: #fff;max-width: 450px;}
div.type-wrap span {margin: 0 auto; font-family: 'Catamaran', sans-serif; text-align:center; }
div.type-wrap span a { margin: 0 auto; font-family: 'Catamaran', sans-serif; color: #fff; font-size: 36px; font-weight: 600; letter-spacing: .05rem; line-height: 50px; text-transform: none;text-decoration: none; text-align:center;}
div.toppad div.fivetwenty { margin: 0 auto; padding: 0; max-width: initial; background: rgba(60,60,60,.3); height: 600px; z-index: 10; position: relative; }
div.toppad div.fivetwenty div.padfivetwenty { margin: 0 auto; padding: 0 0%; position: relative; width: 100%; height: 100%; display: table; }
div.content.slideitem {  background-size: cover; background-position: 50% 50%; z-index: 5; position: absolute; height: 600px; opacity:0; }
div.spanwrap { width:100%; text-align:left; height:40px; }

div.type-wrap div.tags {  margin-top:50px; }
div.type-wrap div.tag-left { color: #fff; padding: 0; text-align: left; font-size: 2rem; font-weight: 200; line-height: 40px; width: 100%; vertical-align: text-bottom; float:left; }
div.type-wrap div.tag-left a { background-color: rgba(231, 126, 39,.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: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px  rgba(231, 126, 39,.9);  transition:all .2s ease-in-out 0s;}
div.type-wrap div.tag-left a:hover { background-color: rgba(231, 126, 39,.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: 'Catamaran', sans-serif; border-radius: 6px; padding: 14px 29px;  font-size: 14px; font-weight: 700; margin-right: 22px; border: solid 1px  rgba(231, 126, 39,.9);  transition:all .2s ease-in-out 0s;}
div.type-wrap div.tag-left span { cursor:pointer; background-color: rgba(231, 126, 39,.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: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px  rgba(231, 126, 39,.9);  transition:all .2s ease-in-out 0s;}
div.type-wrap div.tag-left span:hover { cursor:pointer; background-color: rgba(231, 126, 39,.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: 'Catamaran', sans-serif; border-radius: 6px; padding: 14px 29px;  font-size: 14px; font-weight: 700; margin-right: 22px; border: solid 1px  rgba(231, 126, 39,.9);  transition:all .2s ease-in-out 0s;}
div.type-wrap 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: 'Catamaran', sans-serif; border: solid 1px rgba(180,180,180,.8); padding: 12px 25px;  transition:all .2s ease-in-out 0s; margin-right:0;}
div.type-wrap 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: 'Catamaran', sans-serif; border: solid 1px rgba(255,255,255,.8); padding: 14px 29px;  transition:all .2s ease-in-out 0s; margin-right:0; }

/* code for animated blinking cursor */
.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: 'Catamaran', sans-serif; font-size: 40px; font-weight: 500; line-height:50px; text-transform: none;  vertical-align: top; }
span#typed { color: #fff; font-family: 'Catamaran', sans-serif; font-size: 20px; line-height: 30px; text-transform: none; letter-spacing: -.05rem; font-weight: 500; vertical-align: top; }
span#typed a { color: rgb(255, 255, 255);  /* 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; }
}


/* 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: 600px; 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(231,126,39); padding-top:30px; }
div.hundo div.full div.titles h2 { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', 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:  'Catamaran', sans-serif; font-size: 15px; line-height: 30px; margin-bottom: 10px; font-weight: 300; color: #565a5c; font-family: 'Catamaran', sans-serif; color: #fff; } 
div.hundo div.full div.titles div.owl-buttons { display:none; }*/


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: 62%; overflow:hidden; } 
div.hundo div.full { position:relative; width:100%; text-align:center; padding:0; margin:0; height:100%; top:0;} 
div.hundo div.full 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;  } 
div.hundo div.full div.titles { position: absolute; line-height: 1; max-width: 1200px; overflow: hidden; vertical-align: middle; width: 100%; left: 50%; bottom: 7%; transform: translate(-50%,-40%); cursor: pointer; padding-left: 50px; z-index: 100; display:none; }
div.hundo div.full div.titles div.section { position:relative; float:left; width:15%; 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:15%; margin-right:5%; border-top: solid 4px rgb(120,120,120); padding-top:30px; }
div.hundo div.full div.titles h2 { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', 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: 'Catamaran', sans-serif; font-size: 15px; line-height: 30px; margin-bottom: 10px; font-weight: 500; color: #565a5c; color: #fff; } 
div.hundo div.full div.titles div.owl-buttons { display:none; }

/* Owl Carousel */

div.content div.mid div.show .owl-carousel .owl-item  div.item {  padding:0; margin:0; } 

.owl-carousel .item div.tags { position: relative; line-height: 1; max-width: 1300px; overflow: hidden; vertical-align: middle; width: 100%; left: 50%; top: 50%; transform: translate(-50%,-40%); cursor: pointer; z-index: 1000; display: block; opacity: 0; margin-left: 30px; box-sizing: border-box; padding: 10px 0; }
.owl-carousel .item div.tag-left { color: #fff; padding: 0; text-align: left; font-size: 2rem; font-weight: 200; line-height: 40px; width: 100%; vertical-align: text-bottom; float:left; max-width: 800px; }
.owl-carousel .item div.tag-left h2 { font-family: 'Catamaran', sans-serif; font-size: 70px; font-weight:600; line-height: 70px; text-transform: none; margin: 0; padding: 0; letter-spacing: -.05rem;  margin-bottom: 40px;}
.owl-carousel .item div.tag-left h4 { font-family: 'Catamaran', sans-serif; color: #fff; font-size: 35px; font-weight:300; margin-bottom: 10px;  letter-spacing:.05rem }
.owl-carousel .item div.tag-left p { font-family: 'Catamaran', sans-serif; color: #fff; font-size: 15px; letter-spacing: .03rem; }
/*.owl-carousel .item div.tag-left a { font-family: Georgia; color: #fff; border: solid 2px #fff; padding: 7px 50px; font-size: 17px;  line-height: 40px; font-style: italic; text-decoration:none;}
.owl-carousel .item div.tag-left a:hover { font-family: Georgia; color: #fff; border: solid 2px #fff; padding: 7px 50px; font-size: 17px;  line-height: 40px; background-color:rgba(0,0,0,.5); font-style: italic; text-decoration:none;}*/
.owl-carousel .item div.tag-left a { background-color: rgba(231, 126, 39,.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: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px  rgba(231, 126, 39,.9);  transition:all .2s ease-in-out 0s;}
.owl-carousel .item div.tag-left a:hover { background-color: rgba(231, 126, 39,.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: 'Catamaran', sans-serif; border-radius: 6px; padding: 14px 29px;  font-size: 14px; font-weight: 700; margin-right: 22px; border: solid 1px  rgba(231, 126, 39,.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: 'Catamaran', sans-serif; border: solid 1px rgba(180,180,180,.8); padding: 12px 25px;  transition:all .2s ease-in-out 0s; margin-right:0;}
.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: 'Catamaran', sans-serif; border: solid 1px rgba(255,255,255,.8); padding: 14px 29px;  transition:all .2s ease-in-out 0s; margin-right:0; }
.owl-carousel .item div.tag-left span { background-color: rgba(231, 126, 39,.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: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px  rgba(231, 126, 39,.9);  transition:all .2s ease-in-out 0s;}
.owl-carousel .item div.tag-left span:hover { background-color: rgba(231, 126, 39,.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: 'Catamaran', sans-serif; border-radius: 6px; padding: 14px 29px;  font-size: 14px; font-weight: 700; margin-right: 22px; border: solid 1px  rgba(231, 126, 39,.9);  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 { 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-theme .owl-dots .owl-dot { display: block; padding-bottom: 10px; }
#owl-demo .item img { display: block; width: 100%; height: auto; }

.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 .owl-dots .owl-dot span {  display: none; }

.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: 'Catamaran', sans-serif; font-size: 16px; line-height: 20px; margin-top: 10px; font-weight: 700; padding: 0px; text-transform: none; color: rgb(231,126,39); }
div.content ul.benefits li p {position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; line-height: 22px; margin-bottom: 20px; color: rgb(60,83,95); max-width: 100%; font-size: 13px; font-weight: 400; } 

div.content ul.fifytfifty li ul.investbenefits { 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.fifytfifty li ul.investbenefits li { position:relative; margin:0; padding:0; border:0;width:100%; text-align:left; /* padding-top:20px; margin-bottom:15px; */ vertical-align:top; display: inline-block; } 
div.content ul.fifytfifty li ul.investbenefits li div.ll { width: 15%; position: relative; display: inline-block; box-sizing: border-box; text-align: left; vertical-align: top; }  
div.content ul.fifytfifty li ul.investbenefits li div.rr { width: 84%; position: relative; display: inline-block; box-sizing: border-box; text-align: left; vertical-align: top; } 
div.content ul.fifytfifty li ul.investbenefits li img { max-width: 50px; max-height: 50px; text-align: left; width: 50px; height: 50px; padding-right: 10px; padding-bottom: 10px; }
div.content ul.fifytfifty li ul.investbenefits li h2 { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 16px; line-height: 20px; margin-top: 10px; font-weight: 700; padding: 0px; margin-top: 18px; text-transform: none; color: rgb(231,126,39); }
div.content ul.fifytfifty li ul.investbenefits li p { display:none; position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; line-height: 22px; margin-bottom: 20px; color: rgb(60,83,95); 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: 'Catamaran', sans-serif; font-size: 16px; line-height: 20px; margin:0; margin-top: 3px; font-weight: 700; padding: 0px; text-transform: none; color: rgb(231,126,39); }
div.content ul.sponsors li p {position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; line-height: 22px; margin-bottom: 20px; color: rgb(60,83,95); 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: 'Catamaran', sans-serif; font-size: 16px; line-height: 20px; margin-top: 45px; font-weight: 700; padding: 0; text-transform: none; color: rgb(231,126,39); }
div.content ul.funnel li p {position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; line-height: 22px; margin-bottom: 0px; color: rgb(60,83,95); max-width: 100%; font-size: 16px; font-weight: 400; } 

div.content ul.fifytfifty { 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.fifytfifty 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.fifytfifty li div.l { text-align: left; float: left; padding-right:40px; box-sizing:border-box; width:55%; }  
div.content ul.fifytfifty li div.r { text-align: left; float: left; padding-right:40px; box-sizing:border-box; width:45%; } 
div.content ul.fifytfifty li img { width: 100%; text-align: left; }
div.content ul.fifytfifty li h2 { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 16px; line-height: 20px; margin-top: 15px; font-weight: 700; padding: 0; text-transform: none; color: rgb(231,126,39); }
div.content ul.fifytfifty li p {position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; line-height: 22px; margin-bottom: 0px; color: rgb(60,83,95); max-width: 100%; font-size: 16px; font-weight: 400; } 

div.content ul.media { 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.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 5% 40px 5%; background: rgba(255,255,255,.8); box-sizing:border-box; } 
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: 'Catamaran', sans-serif; font-size: 16px; line-height: 20px; margin-top: 60px; font-weight: 700; padding: 0; text-transform: none; color: rgb(231,126,39); }
div.content ul.media li p {position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; line-height: 22px; margin-bottom: 0px; color: rgb(60,83,95); 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(231,126,39); 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: 'Catamaran', sans-serif; }

div.content div.mid.gray { position: relative; background: rgb(240,240,240); min-height: 300px; }
div.content div.mid.pt160 { padding-top:160px; } 

div.content div.mid.white { position: relative; min-height:60px; background: rgb(255,255,255); } 
div.content div.mid.white a { background-color: rgba(231,126,39,.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: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; margin-right: 0; font-size: 13px; font-weight: 700; margin-right: 30px; white-space:nowrap; }
div.content div.mid.white a:hover { background-color: rgba(210,210,210,.9); background-repeat: no-repeat; background-position: right; color: rgb(231,126,39); text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px;  font-size: 13px; font-weight: 700; margin-right: 30px; white-space:nowrap; }
div.content div.mid.white h2 { position: relative; width: auto; text-align: right; font-family: 'Catamaran', 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(231,126,39); max-width: 450px; vertical-align: middle; }

div.content div.mid.orange { position: relative; min-height:60px; background: rgb(231, 126, 39); } 
div.content div.mid.orange a { background-color: rgba(255,255,255,.9);  background-repeat: no-repeat; background-position: right; color: rgb(231,126,39); text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; margin-right: 0; font-size: 13px; font-weight: 700; margin-right: 30px; white-space:nowrap; }
div.content div.mid.orange a:hover { background-color: rgba(255,255,255,.9);  background-repeat: no-repeat; background-position: right; color: rgb(231,126,39); text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 14px 29px; margin-right: 0; font-size: 14px; font-weight: 700; margin-right: 30px; white-space:nowrap; }
div.content div.mid.orange span { cursor:pointer; background-color: rgba(255,255,255,.9);  background-repeat: no-repeat; background-position: right; color: rgb(231,126,39); text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; margin-right: 0; font-size: 13px; font-weight: 700; margin-right: 30px; white-space:nowrap; transition:all .2s ease-in-out 0s; }
div.content div.mid.orange span:hover { cursor:pointer; background-color: rgba(255,255,255,.9);  background-repeat: no-repeat; background-position: right; color: rgb(231,126,39); text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 14px 29px; margin-right: 0; font-size: 14px; font-weight: 700; margin-right: 30px; white-space:nowrap;  transition:all .2s ease-in-out 0s;}
div.content div.mid.orange h2 { position: relative; width: auto; text-align: right; font-family: 'Catamaran', 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: 'Catamaran', 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: 'Catamaran', 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 ul.listcolthreemid { position: relative; padding-top: 0px; }
div.content div.mid ul.listcolthreemid li { width: 33.33%; float: left; box-sizing: border-box; padding: 0 30px 30px 30px; }
div.content div.mid ul.listcolthreemid li h2 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 35px; line-height: 36px; font-weight: 300; color: rgba(220,220,220,1); padding: 0px; margin-bottom:5px; margin-top: 10px; }
div.content div.mid ul.listcolthreemid li h3 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 18px; line-height: 32px; margin-bottom: 10px; font-weight: 600; color: rgb(231,126,39);}
div.content div.mid ul.listcolthreemid li p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 20px; font-weight: 400; color: rgb(60,83,95); max-width: 100%;}
div.content div.mid ul.listcolthreemid li ul { position: relative; padding-top: 0px; } 
div.content div.mid ul.listcolthreemid li ul li { width: 90%; float: left; box-sizing: border-box; padding: 0; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 13px; line-height: 21px; margin-bottom: 14px; font-weight: 400; color: rgb(60,83,95); max-width: 90%; list-style: inherit; list-style-type: circle; list-style-position: inside; margin-left: 5%;} 

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; }
div.content div.mid ul.listcolthree li h2 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 35px; line-height: 36px; font-weight: 300; color: rgba(220,220,220,1); padding: 0px; margin-bottom:5px; margin-top: 10px; }
div.content div.mid ul.listcolthree li h3 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 18px; line-height: 32px; margin-bottom: 10px; font-weight: 600; color: rgb(231,126,39); }
div.content div.mid ul.listcolthree li p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 15px; line-height: 22px; margin-bottom: 20px; font-weight: 400; color: rgb(60,83,95); max-width: 100%;}
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: 'Catamaran', sans-serif; font-size: 13px; line-height: 21px; margin-bottom: 14px; font-weight: 400; color: rgb(60,83,95); max-width: 90%; list-style: inherit; list-style-type: circle; list-style-position: outside; margin-left: 5%;} 

div.content div.mid ul.listcolthreev { position: relative; padding-top: 20px; }
div.content div.mid ul.listcolthreev li { width: 33.33%; float: left; box-sizing: border-box; padding: 0 30px 30px 30px; }
div.content div.mid ul.listcolthreev li h2 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 24px; line-height: 36px; font-weight: 300; color: rgba(100,100,100,1); padding: 0px; margin-bottom:5px; margin-top: 0; }
div.content div.mid ul.listcolthreev li h2 i { font-size: 60px;color: rgba(180, 180, 180, 1); }
div.content div.mid ul.listcolthreev li h3 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 18px; line-height: 32px; margin-bottom: 0px; font-weight: 600; color: rgb(231,126,39); }
div.content div.mid ul.listcolthreev li p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 20px; font-weight: 400; color: rgb(60,83,95); max-width: 100%;}
div.content div.mid ul.listcolthreev li ul { position: relative; padding-top: 0px; } 
div.content div.mid ul.listcolthreev li ul li { width: 90%; float: none; box-sizing: border-box; padding: 0; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 14px; font-weight: 400; color: rgb(60,83,95); max-width: 90%; list-style: inherit; list-style-type: circle; list-style-position: inside; margin-left: 5%;} 

div.content div.mid ul.listcolfour { position: relative; padding-top: 20px; }
div.content div.mid ul.listcolfour li { width: 25%; float: left; box-sizing: border-box; padding: 0 30px 30px 30px; }
div.content div.mid ul.listcolfour li h2 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 35px; line-height: 36px; font-weight: 300; color: rgba(220,220,220,1); padding: 0px; margin-bottom:5px; margin-top: 10px; }
div.content div.mid ul.listcolfour li h3 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 18px; line-height: 32px; margin-bottom: 10px; font-weight: 600; color: rgb(231,126,39); }
div.content div.mid ul.listcolfour li p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 20px; font-weight: 400; color: rgb(60,83,95); max-width: 100%;}
div.content div.mid ul.listcolfour li ul { position: relative; padding-top: 20px; } 
div.content div.mid ul.listcolfour li ul li { width: 90%; float: left; box-sizing: border-box; padding: 0; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 13px; line-height: 21px; margin-bottom: 14px; font-weight: 400; color: rgb(60,83,95); max-width: 90%; list-style: inherit; list-style-type: circle; list-style-position: outside; margin-left: 5%;} 

div.content div.mid ul.listcolfive { position: relative; padding-top: 20px; }
div.content div.mid ul.listcolfive li { width: 20%; float: left; box-sizing: border-box; padding: 0 30px 30px 30px; }
div.content div.mid ul.listcolfive li h2 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 35px; line-height: 36px; font-weight: 300; color: rgba(220,220,220,1); padding: 0px; margin-bottom:5px; margin-top: 10px; }
div.content div.mid ul.listcolfive li h3 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 18px; line-height: 32px; margin-bottom: 10px; font-weight: 600; color: rgb(231,126,39); }
div.content div.mid ul.listcolfive li p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 20px; font-weight: 400; color: rgb(60,83,95); max-width: 100%;}
div.content div.mid ul.listcolfive li ul { position: relative; padding-top: 20px; } 
div.content div.mid ul.listcolfive li ul li { width: 90%; float: left; box-sizing: border-box; padding: 0; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 13px; line-height: 21px; margin-bottom: 14px; font-weight: 400; color: rgb(60,83,95); max-width: 90%; list-style: inherit; list-style-type: circle; list-style-position: outside; margin-left: 5%;} 


div.bar { width: 100%; height: 4px; text-align: center; background: rgb(220,220,220); max-width: 60px; margin: 0 auto; padding: 0; margin-bottom: 20px; }

div.content div.mid ul.listcolfour { position: relative; padding-top: 20px; }
div.content div.mid ul.listcolfour li { width: 25%; float: left; box-sizing: border-box; padding: 0 30px 30px 30px; }
div.content div.mid ul.listcolfour li img { width: 100%; }
div.content div.mid ul.listcolfour li h2 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 35px; line-height: 36px; font-weight: 300; color: rgba(220,220,220,1); padding: 0px; margin-bottom:5px; margin-top: 10px; }
div.content div.mid ul.listcolfour li h3 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 15px; line-height: 32px; margin-bottom: 10px; font-weight: 600; color: rgb(231,126,39);   }
div.content div.mid ul.listcolfour li p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 400; color: rgb(60,83,95); max-width: 100%;}
div.bar { width: 100%; height: 4px; text-align: center; background: rgb(220,220,220); max-width: 60px; margin: 0 auto; padding: 0; margin-bottom: 21px; }
div.content div.mid ul.listcolfour li ul { position: relative; padding-top: 20px; } 
div.content div.mid ul.listcolfour li ul li { width: 90%; float: left; box-sizing: border-box; padding: 0; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 13px; line-height: 21px; margin-bottom: 14px; font-weight: 400; color: rgb(60,83,95); max-width: 90%; list-style: inherit; list-style-type: circle; list-style-position: outside; margin-left: 5%;} 

div.content div.mid p.macro { font-size:12px; line-height:20px; width:80%; margin:0 10%; }

/* FUND PROJECT CSS */




div.content div.mid ul.listcolone { position: relative; padding-top: 0px; width: 100%; }
div.content div.mid ul.listcolone li { width: 90%; float: left; box-sizing: border-box; padding: 0; position: relative; text-align: left; font-family: 'Catamaran', 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.content div.mid h2.listcolone { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 30px; line-height: 36px; margin-top: 0px; font-weight: 400; color: rgb(231,126,39); padding-bottom: 10px; text-transform: uppercase; }
div.content div.mid h3.listcolone { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 20px; line-height: 36px; margin-top: 0px; font-weight: 600; color: rgb(231,126,39); padding-bottom: 10px; text-transform: uppercase; }
div.content div.mid p.listcolone { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 11px; line-height: 18px; margin-bottom: 20px; font-weight: 300; color: rgb(60,83,95); max-width: 100%; margin-top:10px; box-sizing: border-box;}
div.content div.mid h2.textcenter { text-align:center; }

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: 'Catamaran', sans-serif; font-size: 30px; line-height: 36px; margin-top: 0px; font-weight: 400; color: rgb(231,126,39); 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: 'Catamaran', sans-serif; font-size: 20px; line-height: 36px; margin-top: 0px; font-weight: 600; color: rgb(231,126,39); 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: 'Catamaran', sans-serif; font-size: 13px; line-height: 22px; margin-bottom: 20px; font-weight: 300; color: rgb(60,83,95); 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: 'Catamaran', 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: 'Catamaran', 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.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: 'Catamaran', sans-serif; font-size: 20px; line-height: 36px; margin-top: 0px; font-weight: 600; color: rgb(231,126,39); 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: 'Catamaran', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 20px; font-weight: 300; color: rgb(60,83,95); 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; box-sizing:border-box; padding-top:60px; }
div.content div.mid div.overview.casestudy { padding-top:0px; padding-right:30px; }
div.content div.mid div.overview.casestudy p { text-align: left; font-family: 'Catamaran', sans-serif; font-size: 15px; line-height: 24px; }
div.content div.mid div.terms { position: relative; width:30%; float:left; box-sizing:border-box; /*padding-top:60px;*/ }

div.content div.mid ul.footprint { position: relative; min-height:170px; border-bottom:solid 1px rgb(220,220,220); }
div.content div.mid ul.footprint li { position: relative; width: 7.69%; float: left; box-sizing: border-box; padding: 0; margin: 0; text-align: left; list-style-type: none; border-right: solid 1px rgb(220,220,220); min-height: 170px; }
div.content div.mid ul.footprint li p { position: relative; padding: 10px; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 11px; line-height: 18px; margin: 0px; font-weight: 400; color: rgb(60,83,95); width:90%; }
div.content div.mid ul.footprint li img { width:100%; margin:0; padding:0; }

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: 'Catamaran', sans-serif; font-size: 17px; line-height: 24px; margin-bottom: 20px; font-weight: 300; color: rgb(60,83,95); max-width: 45%; list-style-type: circle; list-style-position: outside; margin-left: 30px; }
div.content div.mid.orange 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: 'Catamaran', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 400; color: rgb(60,83,95); list-style-type: circle; list-style-position: outside; margin-left: 30px; }
div.content div.mid h1.bgfifty { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 45px; line-height: 50px; margin-bottom: 0px; font-weight: 300; color: rgb(2 2 2); padding-bottom: 0px; text-transform: none; letter-spacing: 1px; }

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); padding-bottom: 10px; }
div.content div.mid ul.fundteam li h3 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 18px; line-height: 24px; font-weight: 600; color: rgb(231,126,39); padding-bottom: 10px; text-transform: none; text-decoration: none; background:none; padding: 0; margin: 0; }
div.content div.mid ul.fundteam li:hover h3 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', 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: 'Catamaran', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 600; color: rgb(60,83,95); max-width: 100%; clear:both;}
div.content div.mid p.moreinfo { display:none; position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 300; color: rgb(255,255,255); max-width: 100%; clear:both; padding-top:10px; background: rgba(21,79,127,.9); box-sizing:border-box; padding:30px; }
div.content div.mid p.moreinfo b, div.content div.mid p.moreinfo strong { font-size: 20px; line-height: 26px; margin-bottom: 20px; font-weight: 300; color: rgb(255,255,255); }

div.fundnav { position: fixed; top: -70px; left: 0; margin: 0; padding: 0; border: 0; width: 100%; height: 70px; z-index: 100; background: rgba(240,240,240,1); text-align: center; opacity:0; border-bottom: solid 1px rgb(220,220,220); }
div.fundnav 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; z-index:10; }
div.fundnav div.mid div.fundname { width: 30%; float: left; text-align: left; font-size: 18px; position: relative; font-family: 'Catamaran', sans-serif; line-height: 36px; font-weight: 600; color: rgb(3, 153, 205); padding-bottom: 0px; clear: none; text-transform: uppercase; padding: 20px 0; max-width: 30%; }
div.fundnav div.mid div.fundname h2 { width: auto; float: left; text-align: left; font-size: 20px; position: relative; font-family: 'Catamaran', sans-serif; line-height: 36px; font-weight: 600; color: rgb(231,126,39); padding-bottom: 0px; text-transform: uppercase;}
div.fundnav div.mid div.fundname .fa { font-size: 24px; padding-right: 10px; color: rgb(220,220,220); cursor: pointer; }
div.fundnav div.mid div.fundname .fa:hover { font-size: 24px; padding-right: 10px; color: rgba(120,188,232,1); cursor: pointer; }

div.fundnav div.mid div.fundmenu { position: relative; padding: 25px 0 20px 0;; text-align: right; float: left; width: 70%; clear: none; }
div.fundnav div.mid ul.summarynav { position: relative; padding: 0; float: right; }
div.fundnav div.mid ul.summarynav 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.fundnav div.mid ul.summarynav li.investnow { padding: 0; float: left; display: inline-block; vertical-align: middle; width: auto; padding-right: 10px; box-sizing: border-box; padding: 5px 2px 0px 10px; }
div.fundnav div.mid ul.summarynav li.investnow a { background-color: rgba(120,188,232,1); margin-right: 0; border-radius: 6px; padding: 5px 15px; font-size: 13px; font-weight: 700; border: 1px solid rgba(120,188,232,1); color: #fff; outline: 0; text-decoration: none; font-family: 'Catamaran', sans-serif; text-transform: uppercase; }
div.fundnav div.mid ul.summarynav 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.fundnav div.mid ul.summarynav li h3 { width: auto; float: left; text-align: left; font-size: 12px; position: relative; font-family: 'Catamaran', sans-serif; line-height: 27px; font-weight: 600; color: rgb(231,126,39); padding-bottom: 0px; text-transform: uppercase; vertical-align: middle; transition:all .2s ease-in-out 0s; }
div.fundnav div.mid ul.summarynav 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.fundnav div.mid ul.summarynav li:hover h3 { width: auto; float: left; text-align: left; font-size: 12px; position: relative; font-family: 'Catamaran', sans-serif; line-height: 27px; font-weight: 600; color: rgba(120,188,232,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: 'Catamaran', sans-serif; font-size: 13px; font-weight: 600; color: rgb(255,255,255); text-transform: uppercase; margin:0; padding: 5px 0; background-color: rgb(231,126,39); }

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: 'Catamaran', sans-serif; font-size: 12px; line-height: 15px; font-weight: 600; color: rgb(231,126,39); }
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(231,126,39); }

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; background:rgb(255,255,255); }
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:45%; 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:55%; 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:10px 0; font-family: 'Catamaran', sans-serif; font-size: 15px; line-height: 24px; 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:10px 0; font-family: 'Catamaran', sans-serif; font-size: 15px; line-height: 24px; font-weight: 600; color: rgb(231,126,39); }
div.summary div.s-terms div.s-info .fa { font-size: 12px; line-height: 26px; font-weight: 600; color: rgb(231,126,39); }

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: 'Catamaran', 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: 'Catamaran', sans-serif; font-size: 12px; line-height: 16px; font-weight: 600; color: rgb(231,126,39); }
div.summary div.s-returns i.fa { font-size: 12px; line-height: 26px; font-weight: 600; color: rgb(231,126,39); 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: 'Catamaran', sans-serif; font-size: 14px; line-height: 26px; font-weight: 600; color: rgb(231,126,39);}

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(231,126,39,.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(231,126,39,.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(231,126,39); 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(231,126,39); text-align: center; text-transform: uppercase; font-family: 'Catamaran', 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: 'Catamaran', 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: 'Catamaran', 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: 'Catamaran', sans-serif; font-size: 15px; line-height: 36px; margin-top: 10px; font-weight: 600; color: rgb(231,126,39); 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: 'Catamaran', sans-serif; font-size: 13px; line-height: 20px; margin-bottom: 20px; font-weight: 300; color: rgb(60,83,95); 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: 'Catamaran', 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.cityveststeps { position: relative; padding-top: 0px; }
div.content div.mid ul.cityveststeps li { width: 33%; box-sizing: border-box; padding: 0 30px; display:inline-block; vertical-align:top; }
div.content div.mid ul.cityveststeps li h3 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 20px; line-height: 36px; margin-top: 10px; font-weight: 600; color: rgb(231,126,39); padding-bottom: 10px; text-transform: uppercase; }
div.content div.mid ul.cityveststeps li h3 i { color: rgba(210, 210, 210, 1); padding-right:10px; }
div.content div.mid ul.cityveststeps li p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 24px; margin-bottom: 20px; font-weight: 300; color: rgb(60,83,95); max-width: 100%; }
div.content div.mid ul.cityveststeps li a { color: rgb(231,126,39); font-weight:600; }
div.content div.mid ul.cityveststeps li a:hover { color: rgb(120,120,120); font-weight:600; }

div.content div.mid ul.howworks { position: relative; padding-top: 20px; display:inline-table; width:100%; }
div.content div.mid ul.howworks li { width: 25%; float: none; box-sizing: border-box; padding: 0 30px; vertical-align:top; margin-bottom: 50px; display:inline-block; }
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: 'Catamaran', sans-serif; font-size: 20px; line-height: 36px; margin-top: 10px; font-weight: 600; color: rgb(231,126,39); padding-bottom: 10px; text-transform: uppercase; }
div.content div.mid ul.howworks li p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 17px; line-height: 24px; margin-bottom: 20px; font-weight: 300; color: rgb(60,83,95); max-width: 100%; min-height: 150px;}

div.content div.mid ul.whatsnext { position: relative; padding-top: 20px; }
div.content div.mid ul.whatsnext li { width: 33.33%; float: left; box-sizing: border-box; padding: 0 30px; }
div.content div.mid ul.whatsnext 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.whatsnext li h2 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 20px; line-height: normal; margin-top: 10px; font-weight: 300; color: rgb(231,126,39); padding-bottom: 00px; text-transform: uppercase; }
div.content div.mid ul.whatsnext li p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 15px; line-height: normal; margin-bottom: 10px; font-weight: 300; color: rgb(60,83,95); max-width: 100%;}

div.content div.mid ul.ourteam { position: relative; padding-top: 50px; clear:both; }
div.content div.mid ul.ourteam li { width: 20%; float: left; box-sizing: border-box; padding: 0 30px; font-size: 14px; cursor:pointer; padding-bottom:0px; }
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: 'Catamaran', sans-serif; font-size: 18px; line-height: 24px; margin-top: 10px; font-weight: 600; color: rgb(231,126,39); 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: 'Catamaran', 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; }
div.content div.mid ul.ourteam li p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 600; color: rgb(60,83,95); max-width: 100%; clear:both; padding-top:10px;}

div.content div.mid ul.ouradvisors { position: relative; padding-top: 50px; clear:both; }
div.content div.mid ul.ouradvisors li { width: 16.5%; float: left; box-sizing: border-box; padding: 0 30px; font-size: 14px; cursor:pointer; padding-bottom:10px; min-height:200px; }
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: 'Catamaran', sans-serif; font-size: 14px; line-height: 21px; margin-top: 10px; font-weight: 600; color: rgb(231,126,39); 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: 'Catamaran', 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 p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 600; color: rgb(60,83,95); 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.white { background: rgb(255,255,255); width: 100%; clear: both; padding: 50px 0px; position: relative; margin: 50px 0 0 0; border: solid 1px rgb(220,220,220); }
div.content div.mid div.twocol h2 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 20px; line-height: 26px; margin: 0; font-weight: 600; color: rgb(231,126,39); text-transform: uppercase; padding: 0; padding-bottom: 10px; }
div.content div.mid div.twocol p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 400; color: rgb(60,83,95); 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: 'Catamaran', sans-serif; font-size: 20px; line-height: 36px; margin: 0; font-weight: 600; color: rgb(231,126,39); 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: 'Catamaran', sans-serif; font-size: 14px; line-height: 21px; font-weight: 600; color: rgb(231,126,39); 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: 'Catamaran', sans-serif; font-size: 16px; line-height: 22px; margin: 0; font-weight: 600; padding: 0; text-transform: none; padding-right: 60px; color: rgb(231,126,39); 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(231,126,39,.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: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; margin-right: 0; font-size: 14px; font-weight: 700; position: relative; white-space:nowrap;}
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(231,126,39); text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; margin-right: 0; font-size: 14px; font-weight: 700; position: relative; white-space:nowrap;}

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: 'Catamaran', 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; box-sizing:border-box; padding:0 0 0 10%; }
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: 350px; 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: 'Catamaran', 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: 'Catamaran', sans-serif; font-size: 20px; line-height: 36px; margin: 0; font-weight: 600; color: rgb(231,126,39); 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: 'Catamaran', 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; box-sizing:border-box; padding:0 0 0 10%; }
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: 350px; 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: 'Catamaran', 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: 'Catamaran', sans-serif; font-size: 20px; line-height: 36px; margin: 0; font-weight: 600; color: rgb(231,126,39); 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: 'Catamaran', 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(231,126,39); }
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: 'Catamaran', sans-serif; font-size: 34px; line-height: 56px; margin-bottom: 0px; color: rgb(231,126,39); 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: 'Catamaran', sans-serif; font-size: 20px; line-height: 36px; margin: 0; font-weight: 600; color: rgb(231,126,39); 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: 'Catamaran', sans-serif; padding-bottom: 20px; }
div.content div.mid div.twocol4060 p { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 21px; margin-bottom: 20px; font-weight: 400; color: rgb(60,83,95); 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: 20px; text-transform: none; line-height: 35px; color: rgb(231,126,39); font-size:18px; text-decoration:none; } 
div.content div.mid div.twocol4060 p a.mail .fa { font-size: 20px; padding-right: 5px; vertical-align: middle; color: rgb(231,126,39); 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 h3 { text-align: left; font-family: 'Catamaran', sans-serif; line-height: 21px; font-weight: 600; width: 100%; border-bottom: solid 2px rgb(230,230,230); padding-bottom: 5px; text-transform: none; font-size: 20px; margin-bottom: 20px; color: rgb(231,126,39); }
div.content div.mid div.threecol div.colone p { font-size: 18px; line-height: 28px; text-align:left; }
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: 16px; color: rgb(231, 126, 39); padding: 10px 20px; font-weight: 400; margin-bottom:5px; transition:all .2s ease-in-out 0s; cursor:pointer; }
div.content div.mid div.threecol div.colone ul li:hover { color: rgb(120,120,120); font-size: 16px; background-color: rgb(240,240,240); padding: 10px 20px; font-weight: 400; transition:all .2s ease-in-out 0s;   }
div.content div.mid div.threecol div.colone ul li.active { color: rgb(255,255,255); font-size: 16px; background-color: rgb(231,126,39); padding: 10px 20px; font-weight: 300; transition:all .2s ease-in-out 0s;  }
div.content div.mid div.threecol div.colone ul li.active:hover { color: rgb(255,255,255); font-size: 16px; background-color: rgb(231,126,39); padding: 10px 20px; font-weight: 300; transition:all .2s ease-in-out 0s; }
div.content div.mid div.threecol div.colone ul li a { text-decoration: none; color: rgb(231,126,39); }
div.content div.mid div.threecol div.colone ul li a:hover { text-decoration: none; color: rgb(120,120,120); }
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: 'Catamaran', sans-serif; line-height: 21px; font-weight: 600; width: 100%; border-bottom: solid 2px rgb(230,230,230); padding-bottom: 5px; text-transform: none; font-size: 20px; margin-bottom: 20px; color: rgb(231,126,39); }
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: 'Catamaran', 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: 'Catamaran', sans-serif; font-size: 14px; line-height: 26px; font-weight: 600; color: rgb(60,83,95); 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: 'Catamaran', sans-serif; font-size: 14px; line-height: 26px; font-weight: 600; color: rgb(60,83,95); 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; filter: hue-rotate(195deg);}
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 h1 { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 28px; line-height: 28px; margin-bottom: 20px; font-weight: 300; color: rgb(231,126,39); padding-bottom: 0px; text-transform: uppercase; letter-spacing: 1px; max-width:initial; }
div.content div.mid div.threecol div.coltwothirds h2 { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 22px; line-height: 46px; margin-bottom: 0px; font-weight: 700; color: rgb(52, 48, 46); padding-bottom: 15px; text-transform: none; max-width: initial; margin: auto; max-width:initial; }
div.content div.mid div.threecol div.coltwothirds h3 { text-align: left; font-family: 'Catamaran', sans-serif; line-height: 21px; font-weight: 600; width: 100%; border-bottom: solid 2px rgb(230,230,230); padding-bottom: 5px; text-transform: none; font-size: 20px; margin-bottom: 20px; color: rgb(231,126,39); max-width: initial; }
div.content div.mid div.threecol div.coltwothirds h4 { text-align: left; font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 0px; font-weight: 600; color: rgb(231,126,39); width:98%; border-bottom:solid 0px rgb(230,230,230); padding-bottom:5px; padding-top:5px; text-transform: uppercase;  max-width:initial;}
div.content div.mid div.threecol div.coltwothirds p { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 17px; line-height: 25px; font-weight: 400; 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 p.disclaimer { font-size: 13px; line-height: 19px; padding-top:20px; }
div.content div.mid div.threecol div.coltwothirds b, div.content div.mid div.threecol div.coltwothirds strong { font-weight: 900; }
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(231,126,39); }
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: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 17px; line-height: 25px; font-weight: 400; 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: 85%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 17px; line-height: 25px; font-weight: 400; 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.coltwothirds ul.orange li { position: relative; width: 85%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 17px; line-height: 25px; font-weight: 400; color: rgb(231, 126, 39); 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.coltwothirds ol { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 26px; font-weight: 400; 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 ol li { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 26px; font-weight: 400; 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.coltwothirds ul.articles { position: relative; margin: 0; padding: 0; border: 0; text-align: left; width: 100%; }
div.content div.mid div.threecol div.coltwothirds ul.articles hr {clear: both; background-color: rgb(220,220,220); height: 1px; margin: 0; padding: 0; border: 0; margin-left: 2%; margin-right: 2%; margin-bottom: 2%; }
div.content div.mid div.threecol div.coltwothirds ul.articles li { margin: 0; border: 0; list-style-type: none; border-top: solid 1px rgb(220,220,220); width: 100%; text-align: left; vertical-align: top; padding: 20px 2px; box-sizing: border-box; position: relative; background:#fff; }
div.content div.mid div.threecol div.coltwothirds ul.articles li:hover { margin: 0; border: 0; list-style-type: none; border-top: solid 1px rgb(220,220,220); width: 100%; text-align: left; vertical-align: top; padding: 20px 2px; box-sizing: border-box; position: relative; background:#fff; }
div.content div.mid div.threecol div.coltwothirds ul.articles li.hide { display:none; }
div.content div.mid div.threecol div.coltwothirds ul.articles li div.pic { position: relative; margin: 0; padding: 0; border: 0; vertical-align: top; text-align: left; width: 20%; display: inline-block; box-sizing: border-box; float: left;}
div.content div.mid div.threecol div.coltwothirds ul.articles li div.pic img { position: relative; top: 0; left: 0; margin: 0; padding: 0; border: 0; vertical-align: top; width: 100%; }
div.content div.mid div.threecol div.coltwothirds ul.articles li:hover div.pic img { position: relative; top: 0; left: 0; margin: 0; padding: 0; border: 0; vertical-align: top; width: 100%; -webkit-filter: grayscale(0); -webkit-filter: grayscale(0%); filter: inherit; filter: grayscale(0%); /*filter: url(desaturate.svg#greyscale);*/ }
div.content div.mid div.threecol div.coltwothirds ul.articles li div.copy { position: relative; margin: 0; padding: 10px 20px; border: 0; vertical-align: top; text-align: left; width: 80%; white-space: normal; display: inline-block; box-sizing: border-box; float: left; }
div.content div.mid div.threecol div.coltwothirds ul.articles li div.copy p { position:relative; margin:0; padding:0; border:0; vertical-align:top; text-align:left; font-family:'Catamaran', sans-serif; font-size:17px; line-height:25px; padding-bottom:20px; font-weight:400; color: rgb(70,70,70); }
div.content div.mid div.threecol div.coltwothirds ul.articles li div.copy a.title { position: relative; margin: 0; padding: 0; border: 0; vertical-align: top; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 22px; line-height: 20px; padding-bottom: 20px; font-weight: 400; color: rgb(231,126,39); }
div.content div.mid div.threecol div.coltwothirds ul.articles li div.more { } 
div.content div.mid div.threecol div.coltwothirds ul.articles li div.more a.more { vertical-align: top; text-align: left; line-height: 16px; margin-bottom: 20px; text-transform: lowercase; font-family: 'Catamaran', sans-serif; color: rgb(231,126,39); text-decoration: none; border-radius: 6px; padding: 5px 15px; font-size: 15px; font-weight: 300; background: 0 0; border: 1px solid rgba(120,188,232,.2); outline: 0;}
div.content div.mid div.threecol div.coltwothirds ul.articles li div.more a.more:hover { vertical-align: top; text-align: left; line-height: 16px; margin-bottom: 20px; text-transform: lowercase; font-family: 'Catamaran', sans-serif; color: rgb(231,126,39); text-decoration: none; border-radius: 6px; padding: 5px 15px; font-size: 16px; font-weight: 300; background: 0 0; border: 2px solid rgba(120,188,232,.2); outline: 0;}

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: 'Catamaran', sans-serif; font-size: 20px; line-height: 36px; margin-top: 10px; font-weight: 600; color: rgb(231,126,39); 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: 'Catamaran', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 20px; font-weight: 300; color: rgb(60,83,95); max-width: 100%;}


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: 'Catamaran', sans-serif; line-height: 21px; font-weight: 600; width: 100%; border-bottom: solid 2px rgb(230,230,230); padding-bottom: 5px; text-transform: none; font-size: 20px; margin-bottom: 20px; color: rgb(231,126,39); }
div.content div.mid div.threecol div.colthree a { font-size: 16px; color: rgb(231,126,39); 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(231,126,39); 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 a.gs { background-color: rgba(231,126,39,.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: 'Catamaran', 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(231,126,39); text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', 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: 'Catamaran', sans-serif; font-size: 14px; line-height: 36px; margin: 0; font-weight: 700; color: rgb(255,255,255); 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; max-width:250px; }
div.content div.mid div.sixcol div.col a { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 24px; margin-top: 10px; font-weight: 400; color: rgb(255,255,255); 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: 'Catamaran', sans-serif; font-size: 14px; line-height: 24px; margin-top: 10px; font-weight: 400; color: rgb(231, 126, 39); 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(255,255,255); }
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(255,255,255); font-size: 14px; }
div.content div.mid div.ft-l a { font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 20px; font-weight: 400; color: rgb(255,255,255); text-decoration: none; }
div.content div.mid div.ft-l a:hover { font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 20px; font-weight: 400; color: rgb(231,126,39); 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 ul.contact { margin:0; padding:0; text-align: right; float:right; right:0; }
div.content div.mid div.ft-r ul.contact li { float:left; margin:0; padding:0; text-align:left; color: rgb(255,255,255); font-size: 14px; font-weight: 400; font-family: 'Catamaran', sans-serif; }
div.content div.mid div.ft-r ul.contact li.address { float: right; margin:0; padding:0; text-align:left; color: rgb(255,255,255); font-size: 14px; font-weight: 400; font-family: 'Catamaran', sans-serif; clear:both; }
div.content div.mid div.ft-r ul.contact li a { font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 28px; margin-bottom: 20px; font-weight: 400; color: rgb(255,255,255); text-decoration: none; }
div.content div.mid div.ft-r ul.contact li a:hover { font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 28px; margin-bottom: 20px; font-weight: 400; color: rgb(231,126,39); text-decoration: none; }
div.content div.mid div.ft-r p { text-align: right; margin-bottom: 0; color: rgb(255,255,255); font-size: 14px; }
div.content div.mid div.ft-r a { font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 20px; font-weight: 400; color: rgb(255,255,255); text-decoration: none; }
div.content div.mid div.ft-r a:hover { font-family: 'Catamaran', 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.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:'Catamaran', sans-serif; font-size:24px; line-height:28px; font-weight:300; color: rgb(60,83,95); }
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 h1.ivideo { width:75%; }
div.content div.mid h2.ivideo { width:75%; }
img.ivideo {opacity: 1;width: 18%;float: right;position: absolute;top: 75px;right: 40px;border: solid 1px rgb(220,220,220); cursor:pointer;}


.signedin {display:none; }
.signedout {display:block; }
img.portallogo { max-width: 100%;margin:0; }

div[id^=_question] { margin:0; padding: 10px 0px; box-sizing:border-box; }
div[id^=_question]:last-child { margin:0; padding: 5px 0px 10px 0px; box-sizing:border-box; }
div.content div.mid div.threecol div.coltwothirds div.left, div.full div.mid div.right.col div.left { border-right: 0; margin-bottom:0; }
div.content div.mid div.threecol div.coltwothirds div.left::after, div.full div.mid div.right.col div.left::after { content: ':'; }
div.content div.mid div.threecol div.coltwothirds div.submitbutton div.left::after, div.full div.mid div.right.col div.submitbutton div.left::after { content: ''; }
div.content div.mid div.threecol div.coltwothirds div.left.col { padding-top: 0px; padding-bottom: 0px; border-right: solid 0px rgb(220,220,220); }
div.content div.mid div.threecol div.coltwothirds div.left div.padleft h1 { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 20px; font-weight: 600; color: rgb(231,126,39); padding-bottom: 5px; margin-bottom: 20px; text-transform: uppercase; border-bottom: 1px solid rgb(220,220,220); }
div.content div.mid div.threecol div.coltwothirds div.left div.padleft h1.accountnav { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 20px; font-weight: 600; color: rgb(231,126,39); padding-bottom: 5px; margin-bottom: 40px; text-transform: uppercase; border-bottom: 1px solid rgb(220,220,220); }
div.content div.mid div.threecol div.coltwothirds div.left div.padleft h1 img { max-width: 16px; margin-right: 10px; }

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: 'Catamaran', sans-serif; font-size: 14px; line-height: 26px;}


div.full div.mid div.left div.padleft h1 { position: relative; width: 90%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 28px; line-height: 34px; margin-bottom: 10px; font-weight: 300; color: rgb(231,126,39); padding-bottom: 10px; text-transform: none; border-bottom: 1px solid rgb(220,220,220); margin-bottom: 25px; }
div.full div.mid div.left div.padleft h1.accountnav { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 20px; font-weight: 600; color: rgb(231,126,39); padding-bottom: 5px; margin-bottom: 40px; text-transform: uppercase; border-bottom: 1px solid rgb(220,220,220); }
div.full div.mid div.left div.padleft h1 img { max-width: 25px; margin-right: 10px; } 


div.half div.mid div.col50 div.col50pad h1 { position: relative; width: 100%; text-align: left; font-family: 'Open Sans' , sans-serif; font-size: 28px; line-height: 40px; margin-bottom: 10px; font-weight: 300; color: rgb(231,126,39); padding-bottom: 0px;text-transform: uppercase;letter-spacing: 1px; }

div.showme { display:inline-block; }
div.hideme { display:none; }

div.usergroups { position:relative; margin:0; padding:0; border:0; width: 100%; box-sizing:border-box; margin-bottom: 100px; }
div.usergroups h1 { }
div.usergroups p { }

div.documentgroups { cursor:pointer; }
div.documentgroups i.fa-plus-square-o {display:block; float:left; color:rgb(220,220,220); padding-right:5px; line-height: 30px; }
div.documentgroups i.fa-minus-square-o {display:none; float:left; color:rgb(220,220,220); padding-right:5px; line-height: 30px;}
div.right div.documentgroups h2 { cursor:pointer; font-size: 17px; }

div.documents { position:relative; margin:0; padding:0; border:0; margin-bottom:10px; display:none; padding-left: 6px; width: 90%; box-sizing:border-box;}
div.document { position:relative; margin:0; padding:3px 10px; border:0; display:block; cursor:pointer; min-height:30px; clear:both; border: solid 1px rgb(240,240,240); border-top: 0; vertical-align: middle; line-height: 30px;}
div.document:hover { position:relative; margin:0; padding:3px 10px; border:0; display:block; cursor:pointer; min-height:30px; clear:both; border: solid 1px rgb(240,240,240); border-top: 0; vertical-align: middle; line-height: 30px; background:rgb(250,250,250);}
div.document:first-child { position:relative; margin:0;  padding:3px 10px; border:0; display:block; cursor:pointer; min-height:30px; clear:both; border: solid 1px rgb(240,240,240); vertical-align: middle; line-height: 30px;}
div.document div.document-fileid { position:relative; margin:0; padding:0; border:0; display:inline-block; float:left; display:none; }
div.document div.document-createdate { position:relative; margin:0; padding:0; border:0; display:inline-block; float:left; display:none; }
div.document div.document-title { position:relative; margin:0; padding:0; border:0; display:inline-block; float:left; }
div.document div.document-title .fa { font-size:16px; padding-left:5px; color: rgb(210,210,210); float: left; padding-right: 10px; line-height: 30px; }
div.document div.document-title a { font-weight: 400; font-size: 15px; color: rgb(21, 102, 155); }
div.document:first-child div.document-title { font-weight: 400; font-size: 15px; color: rgb(21, 102, 155); }
div.document div.document-description { position:relative; margin:0; padding:0; border:0; display:block; float:left; clear:both; display:none; }

div.full div.mid div.right div.submitresponse p { color: rgb(225,0,0); }
div.submitvalidation { margin:0; padding: 0; }
div.submitfield { margin:0; padding:5px 0; }
div.submitbutton { margin: 0; padding:10px 0; vertical-align: top; clear:both; /*width:100%;*/ }
div.submitbutton.single { margin: 0; padding:10px 0; vertical-align: top; display:inline-block; /*width:100%;*/ }




/* My Account */

div.full div.mid div.right div.listview { width:100%; margin:0; padding:0; }
div.full div.mid div.right div.listview ul { width:100%; margin:0; padding:0; border-bottom: 1px solid rgb(220,220,220);}
div.full div.mid div.right div.listview ul li { margin: 0; padding: 10px 0; padding-right:10px; display: inline-block; width: 100%; font-weight: 300; color: rgb(0,0,0); font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 20px; min-height: 50px; box-sizing: border-box; vertical-align:middle; text-align:left; }
div.full div.mid div.right div.listview ul li img { vertical-align: middle; padding: 0px 5px; max-width: 40px; width:80%; }
div.full div.mid div.right div.listview ul li a { padding-right:15px; color: rgb(231,126,39); }
div.full div.mid div.right div.listview ul li a:hover { padding-right:15px; }
div.full div.mid div.right div.listview ul li a i { font-size: 20px; color: rgb(210,210,210); cursor:pointer; }
div.full div.mid div.right div.listview ul.header { width:100%; margin:0; padding:0; border-bottom: 1px solid rgb(220,220,220); }
div.full div.mid div.right div.listview ul.header li { margin: 0; padding: 10px 0; display: inline-block; width: 100%; font-weight: 600; color: rgb(0,0,0); font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 20px; min-height: 30px; box-sizing: border-box; vertical-align:middle; text-align:left; }
div.full div.mid div.right div.listview ul li.five {width:5%;}
div.full div.mid div.right div.listview ul li.ten {width:10%;}
div.full div.mid div.right div.listview ul li.fifteen {width:15%;}
div.full div.mid div.right div.listview ul li.twenty {width:20%;}
div.full div.mid div.right div.listview ul li.twentyfive {width:25%;}
div.full div.mid div.right div.listview ul li.thirty {width:30%;}
div.full div.mid div.right div.listview ul li.thirtyfive {width:35%;}
div.full div.mid div.right div.listview ul li.forty {width:40%;}
div.full div.mid div.right div.listview ul li.fortyfive {width:45%;}
div.full div.mid div.right div.listview ul li.fifty {width:50%;}
div.full div.mid div.right div.listview ul li.fiftyfive {width:55%;}
div.full div.mid div.right div.listview ul li.sixty {width:60%;}
div.full div.mid div.right div.listview ul li.sixtyfive {width:65%;}
div.full div.mid div.right div.listview ul li.seventy {width:70%;}
div.full div.mid div.right div.listview ul li.seventyfive {width:75%;}
div.full div.mid div.right div.listview ul li.eighty {width:80%;}
div.full div.mid div.right div.listview ul li.eightyfive {width:85%;}
div.full div.mid div.right div.listview ul li.ninety {width:90%;}
div.full div.mid div.right div.listview ul li.ninetyfive {width:95%;}

/*div.full div.mid div.right a.add { 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: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; margin-right: 0; font-size: 14px; font-weight: 700; position: relative; cursor:pointer; }*/
div.full div.mid div.right a.add { background-color: rgba(255,255,255,.9); background-repeat: no-repeat; background-position: right; color: rgb(231,126,39); text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; margin-right: 0; font-size: 14px; font-weight: 700; position: relative; cursor:pointer; border:1px solid rgb(220,220,220); }
div.full div.mid div.right a.add:hover { background-color: rgba(255,255,255,.9); background-repeat: no-repeat; background-position: right; color: rgb(0,0,0); text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; margin-right: 0; font-size: 14px; font-weight: 700; position: relative; cursor:pointer; border:1px solid rgb(220,220,220); }

div#overlay { display:none; min-height: 100%; z-index: 10000000; position: absolute; margin: 0 auto; text-align: center; width: 100%; padding: 100px 30px; background: rgba(0,0,0,.6); box-sizing: border-box; }
div.closeme { font-size: 50px; position: absolute; top: -29px; right: -29px; border-radius: 150px; color: #eaeaea; cursor:pointer; }
div#emailcontainer { }
div.emailwrapper { position:relative; border-radius:20px; width: 660px;border: solid 1px rgb(240,240,240);text-align: left;margin: 0 auto;padding: 0;vertical-align: top;box-sizing: border-box;padding: 30px;background: #fff;line-height: 20px; }
div.emailwrapper p { margin-bottom:10px; }

div.full div.mid div.right div.listview ul.header.selectable li { border: 1px solid rgb(220,220,220); border-bottom: 0; border-left: 0; padding: 10px; cursor:pointer; width: auto; min-width: 160px;  }
div.full div.mid div.right div.listview ul.header.selectable li:first-child { border: 1px solid rgb(220,220,220); border-bottom: 0; border-left: 0; padding: 10px; cursor:pointer; width: auto; min-width: 160px; border-left: 1px solid rgb(220,220,220);  }
div.full div.mid div.right div.listview ul.header.selectable li:hover { border: 1px solid rgb(220,220,220); border-bottom: 0; border-left: 0; padding: 10px; cursor:pointer; color: #7ebbe7; width: auto; min-width: 160px; }
div.full div.mid div.right div.listview ul li.xtra { display:none; box-sizing:border-box; padding:10px;}
div.overview, div.investmentdocuments, div.transactions, div.settings { position: relative; width: 100%; margin: 0; padding: 0px 0px; box-sizing:border-box; }
div.field-item { position: relative; width: 100%; margin: 0; padding: 5px 10px; }
div.field-item div.field-label { margin: 0; display: inline-block; width: 180px; font-weight: 400; color: rgb(120,120,120); font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 20px; min-height: 20px; box-sizing: border-box; vertical-align: top; border-bottom: 0; border-left: 0; padding: 0; margin:0; text-align:right; }
div.field-item div.field-value { margin: 0; display: inline-block; max-width: 70%; width:70%; font-weight: 400; color: rgb(0,0,01); font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 20px; min-height: 20px; box-sizing: border-box; vertical-align: top; border-bottom: 0; border-left: 0; padding: 0; margin:0; padding-left:10px; }
div.field-item div.field-value .fa { font-size: 20px; color: rgb(123, 188, 232); vertical-align: middle; margin-top: -5px; margin-right: 5px; } 
div.full div.mid div.right h2.section-title { padding-top: 20px; }

div.clear10 { clear:both; padding-bottom:10px; }

div.minnav { position: relative; top: 0; width: 100%; text-align: center; padding: 0; margin: 0 auto; }
div.minimize { position: absolute; font-size: 20px; right: 70px; top: 25px; width: 35px; height: 35px; margin: 0; padding: 8px 0 0 0; color: rgb(231, 126, 39); border: solid 1px rgb(220,220,220); text-align: center; box-sizing: border-box; cursor: pointer; z-index: 10000000; }
div.minimize:hover { position: absolute; font-size: 20px; right: 70px; top: 25px; width: 35px; height: 35px; margin: 0; padding: 8px 0 0 0; color: #ccc; border: solid 1px rgb(231, 126, 39); text-align: center; box-sizing: border-box; cursor: pointer; z-index: 10000000; }
div.minimize.rotater { /* Safari */ -webkit-transform: rotate(-180deg); /* Firefox */ -moz-transform: rotate(-180deg); /* IE */ -ms-transform: rotate(-180deg); /* Opera */ -o-transform: rotate(-180deg); /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4); }
div.minimize i { position:absolute; top:8px; right:11px; }
div.minimize.rotater i { position:absolute; top:4px; right:13px; }

div.mintopnav { position: relative; top: 0; width: 100%; text-align: center; padding: 0; margin: 0 auto; }
div.minimizetop { position: absolute; font-size: 20px; right: 30px; top: 25px; width: 35px; height: 35px; margin: 0; padding: 8px 0 0 0; color: rgb(231, 126, 39); border: solid 1px rgb(220,220,220); text-align: center; box-sizing: border-box; cursor: pointer; z-index: 10000000; }
div.minimizetop:hover { position: absolute; font-size: 20px; right: 30px; top: 25px; width: 35px; height: 35px; margin: 0; padding: 8px 0 0 0; color: #ccc; border: solid 1px rgb(231, 126, 39); text-align: center; box-sizing: border-box; cursor: pointer; z-index: 10000000; }
div.minimizetop.rotater { /* Safari */ -webkit-transform: rotate(-180deg); /* Firefox */ -moz-transform: rotate(-180deg); /* IE */ -ms-transform: rotate(-180deg); /* Opera */ -o-transform: rotate(-180deg); /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4); }
div.minimizetop i { position:absolute; top:8px; right:10px; }
div.minimizetop.rotater i { position:absolute; top:4px; right:10px; }

div.full div.mid div.right ul.navhome { 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.full div.mid div.right ul.navhome li { margin: 0; padding: 0; display: inline-block; width: 49%; font-weight: 300; color: rgb(0,0,0); font-family: 'Catamaran', sans-serif; font-size: 14px; line-height: 20px; padding-bottom:20px; cursor:pointer; }
div.full div.mid div.right ul.navhome li div.icon { vertical-align: middle; padding-right: 15px; display: inline-table; width: 20%; box-sizing: border-box; }
div.full div.mid div.right ul.navhome li div.icon img { max-width: 70px; vertical-align: middle; }
div.full div.mid div.right ul.navhome li div.text { vertical-align: middle; transition: all .2s ease-in-out 0s; color: rgb(231, 126, 39); text-decoration: none; display: inline-table; width: 70%; box-sizing: border-box; font-weight:400; font-size:16px;}

div.elem { width: 30%; display: inline-block; white-space:nowrap; }

div.fqtextshow { }




/* NEW CSS */

div.content.solarreviews { background-color: rgb(245, 245, 245); }

/* Main Signup Form */
div.mainnav { position: fixed;z-index: 1000000000000;color: #fff;right: -100%;top: 0; width:600px; background: #e6e6e6;padding: 40px 40px 40px 40px;min-height: 100%; border:1px solid rgb(180,180,180); border-top:0; box-sizing:border-box; }
div.mainnav div.closer { text-align: right;font-size: 40px; cursor:pointer; color: #fb7200;}
div.mainnav div.getstarted { width: 100%; text-align: left;}
div.mainnav div.getstarted h2 { position: relative; width: 100%;text-align: left; font-family: Catamaran, sans-serif; font-size: 26px; line-height: 25px; margin-bottom: 0px;font-weight: 300; color: rgb(60,83,95);max-width: 100%; padding-top: 35px; }
div.mainnav div.getstarted p { position: relative; width: 100%; text-align: left; font-family: Catamaran, sans-serif; font-size: 17px; line-height: 25px; margin-bottom: 20px; font-weight: 400; color: rgb(60,83,95); max-width: 100%; padding-top: 20px; }
div.mainnav div.getstarted ul { position: relative; padding-top: 20px; width: 100%; box-sizing: border-box; padding-left: 15px; }
div.mainnav div.getstarted ul li { width: 95%; float: left; box-sizing: border-box; padding: 0; position: relative; text-align: left; font-family: Catamaran, sans-serif; font-size: 16px; line-height: 23px; margin-bottom: 20px; font-weight: 600; color: rgb(60,83,95); list-style-type: none; list-style-position: outside; vertical-align: middle;  margin-left: 5%; }
div.mainnav div.getstarted ul li:before { font-family: 'FontAwesome'; content: '\f058'; margin: 0 0 0 -35px; color: rgb(251, 114, 0); font-size: 30px; position: absolute; }

div.sideform { position: relative; width: 500px; }

div.bargray.micronav { text-align: left;margin: 0;margin-bottom: 20px;margin-top: 30px; background: rgb(0,46,66); }
div.bargray.microleft { text-align: left;margin: 0;margin-bottom: 20px;margin-top: 30px; background: rgb(220,220,220); }

div.top div.mid div.phonemobile { display: none; }

div.content div.mid div.sixcol div.col.homesolaraward img { width: 100%; clear: both; filter: grayscale(.5); }

div.change { position:absolute; top:45px; left:71.5%; margin:auto; padding:0; border:0; z-index:10000; text-align:center; vertical-align:middle; display:block; height:0; overflow:hidden; opacity:0; cursor:pointer; z-index:10000;  width:355px;}
div.change img {  width:100%; text-align:left; vertical-align:top; cursor:pointer; }
div.changeform { position: absolute; z-index: 10000000000000; top: 100px; text-align: left; padding: 45px 32px; font-size: 15px; font-family: 'Catamaran', sans-serif; font-weight: 300;}
div.changeform p { line-height: 20px; font-family: 'Catamaran', sans-serif; font-size: 15px; padding-bottom: 10px; } 
div.changeform p span.my-region { font-weight:600; }
div.changeform p.myloc { margin-bottom: 20px; line-height: 16px; } 
div.changeform h4 { font-size: 13px; color: rgb(231,126,39); font-family: 'Catamaran', sans-serif; font-weight: 300; padding-bottom: 0; letter-spacing: 0; line-height: 25px; text-align: left; text-transform: uppercase; }
div.changeform h5 { border: solid 4px rgb(240,240,240); font-family: 'Catamaran', sans-serif; line-height: 36px; padding-left: 8px; font-size: 17px; color: rgb(0,0,0); }
div.changeform h6 { background: rgb(231, 126, 39); line-height: 36px; font-size: 15px; color: rgb(255,255,255); width: auto; margin-top: 20px; font-family: 'Catamaran', sans-serif; font-weight: 300; text-align: center; max-width: 120px; width: 120px; font-style: italic; border-radius: 6px; letter-spacing: .025rem; } 
div.changeform div.locations { display:none; opacity:0; position: absolute; top: 40px; color: rgb(210,210,210); border: solid 4px rgb(240,240,240); width: 291px; padding: 12px 15px; box-sizing: border-box; background: rgb(255,255,255); line-height: 22px; }
div.changeform div.locations ul.location-list li { color: rgb(0, 0, 0); font-size: 15px; font-family: 'Catamaran', sans-serif; }
div.changeform div.locations ul.location-list li:hover { color: rgb(231,126,39); }

/* Solar Power Video */
div.content.topvideo { padding: 120px 0 25px 0px; }
div.content div.mid.solarpowervideo { max-width: 1400px;padding:0 50px;background-color: rgba(245, 245, 245,.9); } 

/* Get Started Links */
a.getstarted { background-color: rgba(230, 126, 39, 1); background-repeat: no-repeat; background-position: right; color: #ffffff; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(231, 126, 39,.9); transition: all .2s ease-in-out 0s; }
a.getstarted:hover { background-color: rgba(255,255,255,1); background-repeat: no-repeat; background-position: right; color: #000000; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 15px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(231, 126, 39,.9); transition: all .2s ease-in-out 0s; }
span.getstarted { cursor:pointer; background-color: rgba(230, 126, 39, 1); background-repeat: no-repeat; background-position: right; color: #ffffff; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(231, 126, 39,.9); transition: all .2s ease-in-out 0s; }
span.getstarted:hover { cursor:pointer; background-color: rgba(255,255,255,1); background-repeat: no-repeat; background-position: right; color: #000000; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 15px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(231, 126, 39,.9); transition: all .2s ease-in-out 0s; }

a.getstarted.white { background-color: rgba(255,255,255,1); background-repeat: no-repeat; background-position: right; color: #2d2d2d; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(231, 126, 39,.9); transition: all .2s ease-in-out 0s; }
a.getstarted.white:hover { background-color: rgba(255,255,255,1); background-repeat: no-repeat; background-position: right; color: #000000; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 15px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(231, 126, 39,.9); transition: all .2s ease-in-out 0s; }
span.getstarted.white { cursor:pointer; background-color: rgba(255,255,255,1); background-repeat: no-repeat; background-position: right; color: #2d2d2d; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 14px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(231, 126, 39,.9); transition: all .2s ease-in-out 0s; }
span.getstarted.white:hover { cursor:pointer; background-color: rgba(255,255,255,1); background-repeat: no-repeat; background-position: right; color: #000000; text-decoration: none; line-height: 50px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border-radius: 6px; padding: 12px 25px; font-size: 15px; font-weight: 700; margin-right: 30px; border: solid 1px rgba(231, 126, 39,.9); transition: all .2s ease-in-out 0s; }

div.content div.mid h1 { position: relative;width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 42px; line-height: 46px; margin-bottom: 0px; font-weight: 700; color: rgb(52, 48, 46); padding-bottom: 15px; text-transform: none; max-width: 700px; margin: auto; }
div.content div.mid h2 { position: relative;width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 42px; line-height: 46px; margin-bottom: 0px; font-weight: 700; color: rgb(52, 48, 46); padding-bottom: 15px; text-transform: none; max-width: 700px; margin: auto; }
div.content div.mid h3 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 20px; line-height: 28px; margin:auto; margin-bottom: 10px; font-weight: 300; color: rgb(60,83,95); padding-bottom: 10px; text-transform: none; max-width: 700px; }
    
/* Project Portfolio */
div.content div.mid ul.solarpowerprojects { position: relative; padding-top: 20px; padding-bottom: 1px; clear: both; z-index: 10; }
div.content div.mid ul.solarpowerprojects li { width: 25%; float: left; box-sizing: border-box; margin: 0; padding: 0; background-color: #f5f4ef; position: relative; vertical-align: top; border-bottom: 1px solid rgb(255,255,255); border-right: 1px solid rgb(255,255,255); }
div.content div.mid ul.solarpowerprojects li h2 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 30px; line-height: 30px; font-weight: 800; color: rgb(255,255,255); padding-bottom: 10px; text-transform: none;  padding-top: 34%; }
div.content div.mid ul.solarpowerprojects li p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 17px; line-height: 24px; margin-bottom: 20px; font-weight: 300; color: rgb(60,83,95); max-width: 100%; }
div.content div.mid ul.solarpowerprojects li img { filter: none; width: 100%; max-width: initial; opacity: 1; z-index: 1; filter: none;width: 100%;max-width: initial;opacity: 0;z-index: 1; }
div.content div.mid ul.solarpowerprojects li div.burst { bottom: 35px; width:100%; }
div.content div.mid ul.solarpowerprojects li div.overlay { z-index: 10000; position: absolute; background: rgba(0,0,0,.3); height: 100%; width: 100%; top: 0; left: 0; transition: all .2s ease-in-out 0s; }
div.content div.mid ul.solarpowerprojects li div.overlay:hover { z-index: 10000; position: absolute; background: rgba(0,0,0,.5); height: 100%; width: 100%; top: 0; left: 0; transition: all .2s ease-in-out 0s; }
div.content div.mid div.solarpowerrow { padding: 50px;background: #e67e27;border-right: 1px solid rgb(255,255,255);box-sizing: border-box;margin-top: -5px;z-index: 10000;position: relative;border-top: 1px solid rgb(255,255,255); }
div.content div.mid div.solarpowerrow h2 { max-width: initial; color: #fff; position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 42px; line-height: 46px; margin-bottom: 0px; font-weight: 900; padding-bottom: 15px; text-transform: none; margin: auto; }

/* Blog Articles */
div.content div.mid ul.articles { position: relative; padding-top: 20px; clear: both; width:103%; }
div.content div.mid ul.articles li { width: 30%; display: inline-block; float: none; box-sizing: border-box; margin: 0 1.5% 30px 1.5%; padding: 0; background-color: #f5f4ef; border: 7px solid #f5f4ef; position: relative; vertical-align: top; cursor:pointer; transition: all .2s ease-in-out 0s;}
div.content div.mid ul.articles li:hover { width: 30%; display: inline-block; float: none; box-sizing: border-box; margin: 0 1.5% 30px 1.5%; padding: 0; background-color: rgb(45, 45, 45); border: 7px solid rgb(45, 45, 45); position: relative; vertical-align: top; cursor:pointer; transition: all .2s ease-in-out 0s; }
div.content div.mid ul.articles.four li { width: 22%; display: inline-block; float: none; box-sizing: border-box; margin: 0 1.5% 30px 1.5%; padding: 0; background-color: #f5f4ef; border: 7px solid #f5f4ef; position: relative; vertical-align: top; cursor:pointer; transition: all .2s ease-in-out 0s;}
div.content div.mid ul.articles.four li:hover { width: 22%; display: inline-block; float: none; box-sizing: border-box; margin: 0 1.5% 30px 1.5%; padding: 0; background-color: rgb(45, 45, 45); border: 7px solid rgb(45, 45, 45); position: relative; vertical-align: top; cursor:pointer; transition: all .2s ease-in-out 0s; }
div.content div.mid ul.articles li.mobile { display:none; }
div.content div.mid ul.articles li img { width:100%; }
div.content div.mid ul.articles li img.homesolarvideo { position: absolute;width: 22.5%;margin: auto;left: 38.75%;top: 22.5%;border-radius: 150px;background: rgba(231, 126, 39,.6); filter:grayscale(1); transition: all .2s ease-in-out 0s;}
div.content div.mid ul.articles li:hover img.homesolarvideo { position: absolute;width: 22.5%;margin: auto;left: 38.75%;top: 22.5%;border-radius: 150px;background: rgba(231, 126, 39,.6); filter:grayscale(0); transition: all .2s ease-in-out 0s;}
div.content div.mid ul.articles li h4 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 22px; line-height: 22px; margin-bottom: 0px; font-weight: 900; color: rgb(52, 48, 46); padding: 15px; padding-top: 20px; padding-bottom: 5px; text-transform: none; box-sizing: border-box; margin: auto; transition: all .2s ease-in-out 0s;}
div.content div.mid ul.articles li:hover h4 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 22px; line-height: 22px; margin-bottom: 0px; font-weight: 900; color: rgb(255,255,255); padding: 15px; padding-top: 20px; padding-bottom: 5px; text-transform: none; box-sizing: border-box; margin: auto; transition: all .2s ease-in-out 0s;}
div.content div.mid ul.articles.four li h4 { font-size:17px; }
div.content div.mid ul.articles.four li:hover h4 { font-size:17px; }
div.content div.mid ul.articles li p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 17px; line-height: 24px; margin-bottom: 20px; font-weight: 300; color: rgb(60,83,95); max-width: 100%; transition: all .2s ease-in-out 0s;}
div.content div.mid ul.articles li:hover p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 17px; line-height: 24px; margin-bottom: 20px; font-weight: 300; color: rgb(255,255,255); max-width: 100%; transition: all .2s ease-in-out 0s;}
div.content div.mid ul.articles li p b { color: #e67e27;font-weight: 900; }
div.content div.mid ul.articles li div.solararticle {background: #f5f4ef; min-height: 115px; transition: all .2s ease-in-out 0s; }
div.content div.mid ul.articles li div.solararticle.white {background: #ffffff; min-height: 115px; transition: all .2s ease-in-out 0s; }
div.content div.mid ul.articles li:hover div.solararticle {background: rgb(45, 45, 45); min-height: 115px; transition: all .2s ease-in-out 0s; }

/* Articles */
div.mid div.max h6{color:#ffffff;text-align:left;color:#ffffff;font-weight:700;letter-spacing:4px;margin-top:0px !important;margin-bottom:0px !important;font-family:Catamaran,sans-serif;font-size:1em;font-weight:700;font-style:normal;line-height:2.1em;text-decoration:none;text-transform:uppercase;}
div.Cols{padding-bottom:30px;padding-right:30px;display:inline-block;vertical-align:top;position:relative;min-height:1px;padding-left:0px;padding-right:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:32.33333333%;}
div.Cols div.ColsNumber{color:#ffffff;font-family:Catamaran,sans-serif;font-size:1.5em;font-weight:800;line-height:0.7em;position:relative;z-index:0;top:0;left:0;display:inline-block;text-align:left;padding-bottom:10px; display:none; }
div.Cols div.ColsInfo{position:relative;z-index:2;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;line-height:inherit;border:0;outline:0;-webkit-font-smoothing:antialiased;word-wrap:break-word;display:block;text-align:left;color:#535458;text-transform:none;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(0,0,0,0);}
div.Cols div.ColsInfo a.BottomButton{margin:2.55em 0 0;color:#1e1d22;transition:all 0.3s ease;border-bottom:2px solid #fb7200;text-decoration:none;font-weight:600;letter-spacing:2px;color:#ffffff; text-transform:uppercase;}
div.Cols div.ColsInfo a:hover{color:#fb7200;}
div.Cols div.ColsInfo p.ColsP{font-family:Catamaran,sans-serif;margin-top:12px;margin-bottom:40px;color:#ffffff;font-size:14px;font-weight:300;}
div.Cols div.ColsInfo h4 { border-bottom: none; transition: all 0.3s ease; font-size: 15px; font-weight: 200; text-decoration: none; background: transparent; color: #ffffff; line-height: 21px; }
   
/* Banner Image */
div.mid div.fiftyfiftyleft{background-image:url(https://suntuitysolar.blob.core.windows.net/sitedocs/imagegallery/bg_banner.jpg?id=297) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;float:left;width:50%;}
div.mid div.fiftyfiftyleft div.vc_empty_space{height:270px;}
div.mid div.fiftyfiftyright{float:left;width:50%;padding-top:0 !important;flex-grow:1;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;z-index:1;padding-left:0;padding-right:0;box-sizing:border-box;padding-bottom:1.93em !important;background-color:#fb7200 !important;}
div.mid div.fiftyfiftyright div.rightwrapper{width:100%;max-height:245px;}
div.mid div.fiftyfiftyright div.rightwrapper div.rightwrapperleftsidediv{ height: 270px;float:left;width:32%;padding-left:1em !important;border-right-width:1px !important;border-right-color:rgba(255,255,255,0.3) !important;border-right-style:solid !important; box-sizing:border-box;}
div.mid div.fiftyfiftyright div.rightwrapper h2{font-size:120px;color:#ffffff;line-height:1.5em;text-align:center;font-weight:600;margin:0;}
div.mid div.fiftyfiftyright div.rightwrapper h6{font-size:12px;color:#ffffff;line-height:1.75em;text-align:center;letter-spacing:1px;font-weight:700;margin-top:0px !important;margin-bottom:0px !important;width:90%;height:70PX;}
div.mid div.fiftyfiftyright div.rightwrapper div.rightwrapperrightsidediv{width:60%;float:left;PADDING-LEFT:10PX;PADDING-TOP:25PX;}
div.mid div.fiftyfiftyright div.rightwrapper div.rightwrapperrightsidediv h4{font-size:50px;color:#ffffff;line-height:1.27em;text-align:left;margin-top:0px !important;margin-bottom:0px !important;font-family:Catamaran,sans-serif;font-weight:100;font-style:normal;text-decoration:none;text-transform:none;}
div.mid.padtopbottom { padding: 30px 0px; }

/* How Does It Work */
div.mid div.max h1 { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 42px; line-height: 46px; margin-bottom: 0px; font-weight: 700; color: rgb(52, 48, 46); padding-bottom: 15px; text-transform: none; max-width: initial; padding-left: 15px; margin: auto; }
div.howhomesolarworks { width: 103%; }
div.howhomesolarworks div.homesolarstep { display: inline-block; text-align: left; vertical-align: top; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 30%; margin: 0 3% 0 0; padding: 0; }
div.howhomesolarworks div.homesolarstep div.number { color:#ffffff;font-family:Catamaran,sans-serif;font-size:10em;font-weight:800;line-height:0.7em;position:absolute;z-index:0;top:0;left:0;display:inline-block;text-align:left;}
div.howhomesolarworks div.homesolarstep div.solarinfo { padding-top:2.5em;position:relative;z-index:2;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;line-height:inherit;border:0;outline:0;-webkit-font-smoothing:antialiased;word-wrap:break-word;display:block;text-align:left;color:#535458;text-transform:none;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(0,0,0,0);}
div.howhomesolarworks div.homesolarstep div.solarinfo a.under { margin: 2.55em 0 0; color: #1e1d22; transition: all 0.3s ease; border-bottom: 2px solid #fb7200; text-decoration: none; font-weight: 600; letter-spacing: 2px; text-transform: uppercase;}
div.howhomesolarworks div.homesolarstep div.solarinfo a.under:hover { color: #fb7200; border-bottom: 2px solid #666767; text-transform: uppercase; }
div.howhomesolarworks div.homesolarstep div.solarinfo span.under { cursor:pointer; margin: 2.55em 0 0; color: #1e1d22; transition: all 0.3s ease; border-bottom: 2px solid #fb7200; text-decoration: none; font-weight: 600; letter-spacing: 2px; text-transform: uppercase;}
div.howhomesolarworks div.homesolarstep div.solarinfo span.under:hover { cursor:pointer; color: #fb7200; border-bottom: 2px solid #666767; text-transform: uppercase; }
div.howhomesolarworks div.homesolarstep div.solarinfo p {font-family:Catamaran,sans-serif;margin-top:2.4em;color:#535458;font-size:16px;font-weight:300; text-align:left;}
div.howhomesolarworks div.homesolarstep div.solarinfo h4 { color: #1e1d22; border-bottom: none; transition: all 0.3s ease; font-size: 30px; line-height: 42px; font-weight: 600; text-decoration: none; background: transparent; text-align: left; font-family: 'Catamaran', sans-serif; letter-spacing: 0;}
   
div.freeShippingRibbon { height: 25px; width: 130px; background-color: #4CAF50; position: absolute; top: 34px; right: -6px; text-align: center; color: #FFF; font-weight: 600; font-size: 24px; white-space: nowrap; z-index: 10000; -webkit-transform: rotate(35deg); -moz-transform: rotate(35deg); -ms-transform: rotate(35deg); -o-transform: rotate(35deg); transform: rotate(35deg); }
.freeShippingRibbon:before { box-sizing: border-box; border-style: solid; border-color: transparent; border-width: 37px; border-left-width: 53px; border-right-width: 26px; content: ""; display: block; left: -49px; position: absolute; width: 157%; border-top-width: 0px; border-bottom-color: #4CAF50; top: -3px; z-index: -1; }
   
div.content div.mid ul.deals li div.dealdetails ul.full li:first-child { display:none; }
div.content div.mid ul.deals li div.dealdetails ul.full li:last-child { display:none; }
div.content div.mid div.twocol.double {margin: 0;padding: 0; margin-bottom: 50px;}
div.content div.mid ul.deals { position: relative; margin: 0; padding: 0; border: 0; text-align: center; width: 100%; padding-top:15px; }
div.content div.mid ul.deals li {cursor:pointer;margin: 0;border: 0;list-style-type: none;border: solid 1px rgb(220,220,220);width: 18%;text-align: left;vertical-align: top;padding: 15px;box-sizing: border-box;position: relative;display: inline-block;margin-right: 1%;margin-left: 1%;margin-bottom: 3%;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);text-align: center;transition:all .2s ease-in-out 0s;}
div.content div.mid ul.deals li div.dealheader { padding: 10px; background: rgb(22, 73, 118); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); transition:all .2s ease-in-out 0s; }
div.content div.mid ul.deals li div.dealheader p { padding: 10px; position: relative; margin: 0; border: 0; vertical-align: top; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 15px; line-height: 20px; font-weight: 400; color: #565a5c; }
div.content div.mid ul.deals li div.dealheader p a { position: relative; margin: 0; padding: 0; border: 0; vertical-align: top; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 22px; line-height: 20px; font-weight: 400; color: rgb(255, 255, 255); }
div.content div.mid ul.deals li div.dealpic { position: relative; margin: 0; padding: 0; border: 0; vertical-align: top; text-align: left; width: 100%; display: inline-block; box-sizing: border-box; float: left; }
div.content div.mid ul.deals li div.dealpic img { position: relative; top: 0; left: 0; margin: 0; padding: 0; border: 0; vertical-align: top; width: 100%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); /* border-radius: 10px 10px 0px 0px; border-radius: 0 0 5px 5px; */ }
div.content div.mid ul.deals li div.dealdetails { padding: 20px 0px; padding-bottom: 0; width: 100%; position: relative; margin: 0; border: 0; vertical-align: top; text-align: left; white-space: normal; display: inline-block; box-sizing: border-box; float: left; }
div.content div.mid ul.deals li div.dealdetails ul.full { position: relative; width: 100%; text-align: left; font-family: Catamaran, sans-serif; font-size: 14px; line-height: 26px; font-weight: 400; 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 ul.deals li div.dealdetails ul.full li { margin: 0;border: 0;list-style-type: none;border-bottom: solid 1px rgb(220,220,220); width: 100%; line-height: 35px; text-align: left; vertical-align: top; padding: 0; box-sizing: border-box; position: relative; display: inline-block; margin-right: 0; box-shadow: none; }
div.content div.mid ul.deals li div.dealdetails ul.full li div.l {position: relative;float: left;width: 55%;text-align: left;}
div.content div.mid ul.deals li div.dealdetails ul.full li div.r {position: relative;float: left;width: 45%;text-align: right;font-weight: 900;}
div.content div.mid ul.deals li div.dealdetails div.more { background-color: rgba(22, 73, 118,.9); border-color: rgba(231,126,39,.9); /*border-radius: 4px 4px;*/ margin-bottom: 5px; width: 100%; padding: 10px; box-sizing: border-box; text-align: center; transition:all .2s ease-in-out 0s; }
div.content div.mid ul.deals li div.dealdetails div.more a {text-align: center; line-height: 16px; margin-bottom: 0; text-transform: lowercase; font-family: 'Catamaran' , sans-serif; color: rgb(255, 255, 255); text-decoration: none; border-radius: 6px; padding: 0; font-size: 15px; font-weight: 600; background: 0 0; border: 0; outline: 0; text-transform: uppercase; }
div.content div.mid ul.deals li:hover div.dealheader { background: rgba(27,118,164,.9); transition:all .2s ease-in-out 0s;}
div.content div.mid ul.deals li:hover div.dealdetails div.more  { background-color: rgba(27,118,164,.9); border-color: rgba(27,118,164,.9); color: rgb(231,126,39); transition:all .2s ease-in-out 0s;}
div.content div.mid ul.deals li div.dealdetails ul.full { font-size: 12px; }
    
div.content div.mid.m70 { max-width: 90%; }
   
div.content div.mid div.lsixty { position: relative; display: inline-block; width: 79%; vertical-align: top; box-sizing: border-box; padding-left: 5%; }
div.content div.mid div.lsixty h1 { position: relative; width: 100%; text-align: left; font-family: Catamaran, sans-serif; font-size: 34px; line-height: 46px; margin-bottom: 0px; font-weight: 300; color: rgb(231,126,39); padding-bottom: 0px; text-transform: uppercase; letter-spacing: 1px; }
div.content div.mid div.lsixty h2 { position: relative; width: 100%; text-align: left; font-family: Catamaran, sans-serif; font-size: 36px; line-height: 25px; margin-bottom: 0px; font-weight: 300; color: rgb(60,83,95); max-width: 100%; padding-top: 15px; }
div.content div.mid div.lsixty p { position: relative; width: 100%; text-align: left; font-family: Catamaran, sans-serif; font-size: 17px; line-height: 25px; margin-bottom: 20px; font-weight: 400; color: rgb(60,83,95); max-width: 100%; padding-top: 20px; }
div.content div.mid div.lsixty ul { position: relative; padding-top: 20px; width:100%; box-sizing:border-box; padding-left: 15px; }
div.content div.mid div.lsixty ul li { width: 45%; float: left; box-sizing: border-box; padding: 0; position: relative; text-align: left; font-family: Catamaran, sans-serif; font-size: 17px; line-height: 25px; margin-bottom: 20px; font-weight: 900; color: rgb(60,83,95); list-style-type: none; list-style-position: outside; vertical-align: middle; margin-right: 3%; margin-left: 2%; }
div.content div.mid div.lsixty ul li:before { font-family: 'FontAwesome'; content: '\f058'; margin: 0 0 0 -35px;color: rgb(251, 114, 0); font-size: 30px; position:absolute; }
div.content div.mid div.lsixty ul li i.fa { font-size: 30px; color: rgb(251, 114, 0); vertical-align: middle; margin-top: -5px; margin-right: 5px; }
div.content div.mid div.rforty { position: relative; display: inline-block; width: 20%; vertical-align: top; box-sizing: border-box; }
div.content div.mid div.rforty img { width: 100%; }
    
div.bar { width: 100%; height: 2px; text-align: center; background: rgb(236, 153, 86); max-width: 40px; margin: 0 auto; padding: 0; margin-bottom: 21px; }
    
div.content div.mid ul.howworks { position: relative; padding-top: 20px; padding-bottom: 50px; clear: both; width: 103%; display:inline-block; }
div.content div.mid ul.howworks li { width: 30%; display: inline-block; float:none; box-sizing: border-box; margin: 0 3% 0 0; padding: 30px; background-color: #f5f4ef; position: relative; }
div.content div.mid ul.howworks li h2 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 30px; line-height: 30px; font-weight: 800; color: rgb(231, 147, 87); padding-bottom: 10px; text-transform: none; }
div.content div.mid ul.howworks li p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 17px; line-height: 24px; margin-bottom: 10px; font-weight: 300; color: rgb(60,83,95); max-width: 100%; }
    
div.content div.mid ul.solarenergyprocess { position: relative; padding-top: 20px; padding-bottom: 50px; clear: both; display: inline-table; width:103%; }
div.content div.mid ul.solarenergyprocess li { width: 17%; display: inline-block; float: none; box-sizing: border-box; margin: 0 3% 0 0; padding: 30px; background-color: #fff6e5; position: relative; vertical-align: top; margin-bottom: 50px; }
div.content div.mid ul.solarenergyprocess li img { padding-bottom: 10px; max-width:100%; }
div.content div.mid ul.solarenergyprocess li h2 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 20px; line-height: 22px; font-weight: 800; color: rgb(231, 147, 87); padding-bottom: 10px; text-transform: none; }
div.content div.mid ul.solarenergyprocess li p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 17px; line-height: 24px; margin-bottom: 10px; font-weight: 300; color: rgb(60,83,95); max-width: 100%; /*min-height: 150px;*/ }
    
div.content div.mid ul.solarenergyprocess.orange li { background-color: rgb(230, 126, 39); }
div.content div.mid ul.solarenergyprocess.orange li h2 { color: rgb(255,255,255); }
div.content div.mid ul.solarenergyprocess.orange li p { color: rgb(255,255,255); }

div.content div.mid ul.solarsteps { position: relative; padding-top: 20px; padding-bottom: 50px; clear: both; display: inline-table; width:103%; }
div.content div.mid ul.solarsteps li { width: 21.75%; display: inline-block; float: none; box-sizing: border-box; margin: 0 3% 0 0; padding: 30px; background-color: #f5f4ef; position: relative; vertical-align: top; margin-bottom: 50px;}
div.content div.mid ul.solarsteps li h2 { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 30px; line-height: 30px; font-weight: 800; color: rgb(231, 147, 87); padding-bottom: 10px; text-transform: none; }
div.content div.mid ul.solarsteps li p { position: relative; width: 100%; text-align: center; font-family: 'Catamaran', sans-serif; font-size: 17px; line-height: 24px; margin-bottom: 20px; font-weight: 300; color: rgb(60,83,95); max-width: 100%; }
    
div.content div.mid ul.solarsteps.orange li { background-color: rgb(230, 126, 39); }
div.content div.mid ul.solarsteps.orange li h2 { color: rgb(255,255,255); }
div.content div.mid ul.solarsteps.orange li p { color: rgb(255,255,255); }

div.burst { padding: 12px; background: url(//suntuitysolar.blob.core.windows.net/sitedocs/imagegallery/bg-circle.png); background-position: 50.5% 50%; background-size: contain; background-repeat: no-repeat; position: absolute; clear: both; bottom: -35px; margin: auto; width: 85%; box-sizing: border-box; }
div.burst span.icon { font-size: 25px; font-weight: 900; color: #e79357; background-color:#ffffff; display: block; border: 6px solid #fff; width: 34px; height: 34px; line-height: 34px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; margin: auto; }
div.burst span.icon.white { /*color: #ffffff;*/ } 

div.content div.mid p a.moreinfo { margin: 2.55em 0 0; color: #e79357; transition: all 0.3s ease; border-bottom: 2px solid rgb(236, 153, 86); text-decoration: none; font-weight: 900; letter-spacing: 2px; text-transform: none; font-size:20px; }
div.content div.mid p a.moreinfo:hover { margin: 2.55em 0 0; color: #e79357; transition: all 0.3s ease; border-bottom: 2px solid rgb(255,255,255); text-decoration: none; font-weight: 900; letter-spacing: 2px; text-transform: none; font-size:20px; }
div.content div.mid p span.moreinfo { cursor:pointer; margin: 2.55em 0 0; color: #e79357; transition: all 0.3s ease; border-bottom: 2px solid rgb(236, 153, 86); text-decoration: none; font-weight: 900; letter-spacing: 2px; text-transform: none; font-size:20px; }
div.content div.mid p span.moreinfo:hover { cursor:pointer; margin: 2.55em 0 0; color: #e79357; transition: all 0.3s ease; border-bottom: 2px solid rgb(255,255,255); text-decoration: none; font-weight: 900; letter-spacing: 2px; text-transform: none; font-size:20px; }
      
/* 4 Reasons */
div.bar.fifty { position: absolute; top: 67px; width: 100%; height: 1px; text-align: left; background: rgb(255,255,255); max-width: 40px; margin: 0; padding: 0; margin-bottom: 21px; }
div.content div.mid div.fiftyleft { background-image: url(//suntuitysolar.blob.core.windows.net/sitedocs/imagegallery/4reasonstogosolarwithsuntuity.jpg) !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; float: left; width: 50%; }
div.content div.mid div.fiftyright { float: left; width: 50%; z-index: 1; box-sizing: border-box; background-color: rgb(230, 126, 39); padding: 60px 60px; }
div.content div.mid div.fiftyright h1 { font-size: 52px; color: #ffffff; line-height: 60px; text-align: left; font-family: Catamaran,sans-serif; font-weight: 100; font-style: normal; text-decoration: none; text-transform: none; position: relative; max-width: initial; margin: 10px 0; padding: 0; }
div.content div.mid div.fiftyright h2 { font-size: 42px; color: #ffffff; line-height: 1.27em; text-align: left; font-family: Catamaran,sans-serif; font-weight: 600; font-style: normal; text-decoration: none; text-transform: none; position: relative; max-width: initial; margin: 0; padding: 0; }
div.content div.mid div.fiftyright h2 b { font-weight: 900; }
div.content div.mid div.fiftyright h3 { font-size: 14px; color: #ffffff; line-height: 1.27em; text-align: left; margin-top: 0px !important; margin-bottom: 0px !important; font-family: Catamaran,sans-serif; font-weight: 600; font-style: normal; text-decoration: none; text-transform: uppercase; position: relative; padding-left: 50px; box-sizing:border-box; max-width:initial; }
div.content div.mid div.fiftyright p { position: relative; width: 100%; text-align: left; font-family: 'Catamaran', sans-serif; font-size: 18px; line-height: 24px; margin:0; padding:0; margin-bottom: 20px; font-weight: 400; color: rgb(255, 255, 255); max-width: 100%; padding-top: 10px; max-width: 70%; }
div.content div.mid div.homesolar { padding-top: 20px; width: 100%; }
div.content div.mid div.homesolar div.homesolarpower { padding-bottom: 10px; padding-right: 30px; display: inline-block; vertical-align: top; position: relative; min-height: 1px; padding-left: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 49%; }
div.content div.mid div.homesolar div.homesolarpower span { color: rgb(234, 151, 81); font-family: Catamaran,sans-serif; font-size: 50px; font-weight: 800; line-height: 0.7em; position: absolute; z-index: 0; top: 0; left: 0; display: inline-block; text-align: left; }
div.content div.mid div.homesolar div.homesolarpower div.homesolarreason { padding-top: 2.5em; position: relative; z-index: 2; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; line-height: inherit; border: 0; outline: 0; -webkit-font-smoothing: antialiased; word-wrap: break-word; display: block; text-align: left; color: #535458; text-transform: none; text-rendering: optimizeLegibility; -webkit-tap-highlight-color: rgba(0,0,0,0); }
div.content div.mid div.homesolar div.homesolarpower div.homesolarreason h4 { font-size: 22px; color: #ffffff; text-align: left; font-family: Catamaran,sans-serif; font-weight: 600; font-style: normal; text-decoration: none; text-transform: none; position: relative; /*padding-left: 40px; margin-top: -30px;*/ border-bottom: none; transition: all 0.3s ease; line-height: 42px; background: transparent; }
div.content div.mid div.homesolar div.homesolarpower div.homesolarreason p { font-family: Catamaran,sans-serif; margin-top: 10px; color: #ffffff; font-size: 17px; font-weight: 500; text-align: left; max-width: 80%; line-height: 24px; padding: 0; margin: 0; margin-bottom: 30px;}
    
/* 4 Reasons Orange */
div.content div.mid div.fiftyleft.orange { background-image: none !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; float: left; width: 50%; background-image: none; padding: 20px 0px 20px 0px; box-sizing: border-box; }
div.content div.mid div.fiftyright.orange { float: left; width: 50%; z-index: 1; box-sizing: border-box; background-color: rgb(230, 126, 39); padding: 60px 60px; }
div.content div.mid div.fiftyright.orange p { max-width:85%; }
    
div.content div.mid div.fiftyleft.lightgrey { background-image: none !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; background-color: transparent /*rgb(245, 245, 245)*/; float: left; width: 50%; background-image: none; padding: 20px 0px 20px 0px; box-sizing: border-box; height:auto; }
div.content div.mid div.fiftyright.lightgrey { float: left; width: 50%; z-index: 1; box-sizing: border-box; background-color: transparent /*rgb(245, 245, 245)*/; padding: 0px 0px; }
div.content div.mid div.fiftyright.lightgrey h1 { color: rgb(28, 28, 39); }
div.content div.mid div.fiftyright.lightgrey h2 { color: rgb(28, 28, 39); }
div.content div.mid div.fiftyright.lightgrey h3 { color: rgb(230, 126, 39); padding-top:60px; }
div.content div.mid div.fiftyright.lightgrey h3.pt { }
div.content div.mid div.fiftyright.lightgrey h3.pt.np { padding-top:0px;}
div.content div.mid div.fiftyright.lightgrey p { max-width:85%; color: rgb(28, 28, 39); }
div.content div.mid div.fiftyright.lightgrey div.bar.fifty { background: rgb(230, 126, 39); }

/* Solar Map */
div.content div.mid div.homesolarmap { max-width: 1300px; margin:auto; }
div.content div.mid div.homesolarmap div.copy { float: left; width: 50%; box-sizing: border-box; }
div.content div.mid div.homesolarmap div.solarmap { max-width: 50%;float: right; vertical-align: middle; box-sizing: border-box; padding: 0 30px; padding-top: 30px; } 
div.content div.mid div.homesolarmap img { max-width: 100%; }
div.content div.mid div.homesolarmap h2 { font-size: 30px; line-height: 36px; text-align: left; max-width: 560px; padding: 0; margin: 0; padding-top: 30px; display:block; }
div.content div.mid div.homesolarmap p { max-width: initial; padding: 0; margin: 0; padding-top: 40px; text-align: left; display:block; }

/* How it Works Video */
div.content div.mid div.howsolarworksvideo { position: relative;width: 100%;height: 100%;background: rgb(255, 255, 255);border:0px solid #ccc;box-sizing:border-box;border-radius: 15px !important;padding: 15px;margin-top: 40px;margin-bottom: 40px;float: left; }
div.content div.mid div.howsolarworksvideo div.solarpower { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }
div.content div.mid div.howsolarworksvideo div.solarpower .video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }


/* Hubspot Forms */
div.content div.mid fieldset { border: 0; padding: 0; margin: 0; max-width: 100%; }
div.content div.mid fieldset .input { text-align: left; }
div.content div.mid fieldset div.field input { width: 100%; text-align: left; vertical-align: top; padding: 0; margin: 0; max-width: 90%; min-height: 40px; border: solid 1px rgb(220,220,220); line-height: 19px; height: 40px; 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-size: 16px; margin-top: -5px; margin-bottom: 5px; font-family: Catamaran, sans-serif; }
div.content div.mid fieldset div.hs-fieldtype-text, div.content div.mid fieldset div.hs-fieldtype-number { margin: 0;padding: 0;text-align: left;vertical-align: top;line-height: 20px;margin-bottom: 10px;padding-right: 10px;font-weight: 400;color: rgb(0,0,0);font-family: 'Catamaran', sans-serif;font-size: 14px; box-sizing:border-box; }
div.content div.mid fieldset div.hs-fieldtype-text legend, div.content div.mid fieldset div.hs-fieldtype-number legend {display: block;text-align: left;font-family: Catamaran, sans-serif;font-size: 17px;line-height: 25px;font-weight: 400;color: rgb(60,83,95);padding: 0 12% 10px 10px;box-sizing: border-box;}
div.content div.mid fieldset div.hs-fieldtype-text label, div.content div.mid fieldset div.hs-fieldtype-number label { display: inline-block; text-align: left; font-family: Catamaran, sans-serif; font-size: 17px; line-height: 25px; font-weight: 400; color: rgb(60,83,95); padding: 0 0 5px 5px; box-sizing: border-box; }
div.content div.mid fieldset div.hs-fieldtype-radio { margin: 0;padding: 0;text-align: left;vertical-align: top;line-height: 20px;margin-bottom: 10px;padding-right: 10px;font-weight: 400;color: rgb(0,0,0);font-family: 'Catamaran', sans-serif;font-size: 14px; box-sizing:border-box; }
div.content div.mid fieldset div.hs-fieldtype-radio legend {display: block;text-align: left;font-family: Catamaran, sans-serif;font-size: 17px;line-height: 25px;font-weight: 400;color: rgb(60,83,95);padding: 0 12% 10px 10px;box-sizing: border-box;}
div.content div.mid fieldset div.hs-fieldtype-radio label { display: inline-block; text-align: left; font-family: Catamaran, sans-serif; font-size: 17px; line-height: 25px; font-weight: 400; color: rgb(60,83,95); padding: 0 0 5px 5px; box-sizing: border-box; }
div.content div.mid fieldset div.hs-richtext h3 { text-align: left; max-width:100%; }
div.content div.mid div.lsixty fieldset ul { position: relative; padding-top: 0px; width: 100%; box-sizing: border-box; padding-left: 15px; }
div.content div.mid div.lsixty fieldset ul li:before { font-family: 'FontAwesome'; content: '\f058'; margin: 0 0 0 -20px; color: rgb(251, 114, 0); font-size: 18px; position: absolute; }
div.content div.mid div.lsixty fieldset ul li { width: 80%; float: left; box-sizing: border-box; padding: 0; position: relative; text-align: left; font-family: Catamaran, sans-serif; font-size: 16px; line-height: 25px; margin-bottom: 5px; font-weight: 900; color: rgb(60,83,95); list-style-type: none; list-style-position: outside; vertical-align: middle; }
div.content div.mid div.lsixty fieldset ul.inputs-list li ul { padding: 5px; }
div.content div.mid div.lsixty fieldset ul.inputs-list li:before { font-family: 'FontAwesome'; content: ''; margin: 0; color: rgb(255, 15, 0); font-size:0px; position: absolute; }
div.content div.mid div.lsixty fieldset ul.inputs-list li { width: auto; margin: 0; padding: 0; padding-bottom: 20px; }
div.content div.mid div.lsixty fieldset ul.hs-error-msgs.inputs-list li { width: 100%; margin: 0; padding: 0; padding-bottom: 0px; }
div.content div.mid div.lsixty fieldset ul.inputs-list li label.hs-error-msg { font-weight: 500; color: rgb(255, 15, 0); padding: 0; margin: 0; line-height: 17px; }
div.content div.mid div.lsixty fieldset ul.inputs-list li span { position: relative; width: 100%; text-align: left; font-family: Catamaran, sans-serif; font-size: 17px; line-height: 25px; margin-bottom: 20px; font-weight: 400; color: rgb(60,83,95); max-width: 100%; padding-top: 20px; }
div.content div.mid div.lsixty fieldset ul.inputs-list li input { width: auto;line-height: 19px; height: auto; max-width: 100%; min-height: initial; margin: 5px 5px 5px 0; }
div.content div.mid div.lsixty div.submitted-message p { clear: both; /*color: #f44336;*/ margin-bottom:5px; }
div.content div.mid div.lsixty div.submitted-message ul {/* padding-top:0;*/ }
div.content div.mid div.lsixty div.submitted-message ul li {width: 80%;box-sizing: border-box;padding: 0;position: relative;text-align: left;font-family: Catamaran, sans-serif;font-size: 17px;line-height: 25px;font-weight: 900;color: rgb(60,83,95);list-style-type: none;list-style-position: outside;vertical-align: middle;margin-right: 3%;margin-left: 35px;margin-bottom: 20px;}

div.content div.mid div.hs-submit { text-align: left; clear: both; }
div.content div.mid div.hs-submit input[type="submit"] { cursor: pointer; border: solid 3px rgb(231, 126, 39); background-color: rgb(231, 126, 39); background-image: url(/sitedocs/imagegallery/circle-arrow.png); background-repeat: no-repeat; color: #fff; padding: 3px; padding-left: 20px; padding-right: 40px; border-radius: 8px; text-decoration: none; font-size: 14px; line-height: 30px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; background-position: right 0px top 7px; width: auto; height: auto; margin: 0; -webkit-appearance: none; text-align: left; font-weight: 700; outline: 0; }
div.content div.mid div.hs-submit input[type="submit"]:hover { background-color: rgb(120,120,120); -webkit-appearance: none; }


/* Hubspot Forms */
div.hundo div.hsform fieldset { border: 0; padding: 0; margin: 0; max-width: 100%; }
div.hundo div.hsform fieldset .input { text-align: left; }
div.hundo div.hsform fieldset div.field input { width: 100%; text-align: left; vertical-align: top; padding: 0; margin: 0; max-width: 90%; min-height: 40px; border: solid 1px rgb(220,220,220); line-height: 19px; height: 40px; 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-size: 16px; margin-top: -5px; margin-bottom: 5px; font-family: Catamaran, sans-serif; }
div.hundo div.hsform fieldset div.hs-fieldtype-text, div.hundo div.hsform fieldset div.hs-fieldtype-number { margin: 0;padding: 0;text-align: left;vertical-align: top;line-height: 20px;margin-bottom: 10px;padding-right: 10px;font-weight: 400;color: rgb(0,0,0);font-family: 'Catamaran', sans-serif;font-size: 14px; box-sizing:border-box; }
div.hundo div.hsform fieldset div.hs-fieldtype-text legend, div.hundo div.hsform fieldset div.hs-fieldtype-number legend {display: block;text-align: left;font-family: Catamaran, sans-serif;font-size: 17px;line-height: 25px;font-weight: 400;color: rgb(60,83,95);padding: 0 12% 10px 10px;box-sizing: border-box;}
div.hundo div.hsform fieldset div.hs-fieldtype-text label, div.hundo div.hsform fieldset div.hs-fieldtype-number label { display: inline-block; text-align: left; font-family: Catamaran, sans-serif; font-size: 17px; line-height: 25px; font-weight: 400; color: rgb(60,83,95); padding: 0 0 5px 5px; box-sizing: border-box; }
div.hundo div.hsform fieldset div.hs-fieldtype-radio { margin: 0;padding: 0;text-align: left;vertical-align: top;line-height: 20px;margin-bottom: 10px;padding-right: 10px;font-weight: 400;color: rgb(0,0,0);font-family: 'Catamaran', sans-serif;font-size: 14px; box-sizing:border-box; }
div.hundo div.hsform fieldset div.hs-fieldtype-radio legend {display: block;text-align: left;font-family: Catamaran, sans-serif;font-size: 17px;line-height: 25px;font-weight: 400;color: rgb(60,83,95);padding: 0 12% 10px 10px;box-sizing: border-box;}
div.hundo div.hsform fieldset div.hs-fieldtype-radio label { display: inline-block; text-align: left; font-family: Catamaran, sans-serif; font-size: 17px; line-height: 25px; font-weight: 400; color: rgb(60,83,95); padding: 0 0 5px 5px; box-sizing: border-box; }
div.hundo div.hsform fieldset div.hs-richtext h3 { text-align: left; max-width:100%; }
div.hundo div.hsform fieldset ul { position: relative; padding-top: 0px; width: 100%; box-sizing: border-box; padding-left: 1px; }
div.hundo div.hsform fieldset ul li:before { font-family: 'FontAwesome'; content: '\f058'; margin: 0 0 0 -20px; color: rgb(251, 114, 0); font-size: 18px; position: absolute; }
div.hundo div.hsform fieldset ul li { width: 80%; float: left; box-sizing: border-box; padding: 0; position: relative; text-align: left; font-family: Catamaran, sans-serif; font-size: 16px; line-height: 25px; margin-bottom: 5px; font-weight: 900; color: rgb(60,83,95); list-style-type: none; list-style-position: outside; vertical-align: middle; }
div.hundo div.hsform fieldset ul.inputs-list li ul { padding: 5px; }
div.hundo div.hsform fieldset ul.inputs-list li:before { font-family: 'FontAwesome'; content: ''; margin: 0; color: rgb(255, 15, 0); font-size:0px; position: absolute; }
div.hundo div.hsform fieldset ul.inputs-list li { width: auto; margin: 0; padding: 0; padding-bottom: 20px; }
div.hundo div.hsform fieldset ul.hs-error-msgs.inputs-list li { width: 100%; margin: 0; padding: 0; padding-bottom: 0px; }
div.hundo div.hsform fieldset ul.inputs-list li label.hs-error-msg { font-weight: 500; color: rgb(255, 15, 0); padding: 0; margin: 0; line-height: 17px; }
div.hundo div.hsform fieldset ul.inputs-list li span { position: relative; width: 100%; text-align: left; font-family: Catamaran, sans-serif; font-size: 17px; line-height: 25px; margin-bottom: 20px; font-weight: 400; color: rgb(60,83,95); max-width: 100%; padding-top: 20px; }
div.hundo div.hsform fieldset ul.inputs-list li input { width: auto;line-height: 19px; height: auto; max-width: 100%; min-height: initial; margin: 5px 5px 5px 0; }
div.hundo div.hsform div.submitted-message p { clear: both; /*color: #f44336;*/ margin-bottom:5px; }
div.hundo div.hsform div.submitted-message ul {/* padding-top:0;*/ }
div.hundo div.hsform div.submitted-message ul li {width: 80%;box-sizing: border-box;padding: 0;position: relative;text-align: left;font-family: Catamaran, sans-serif;font-size: 17px;line-height: 25px;font-weight: 900;color: rgb(60,83,95);list-style-type: none;list-style-position: outside;vertical-align: middle;margin-right: 3%;margin-left: 35px;margin-bottom: 20px;}

div.hundo div.hsform div.hs-submit { text-align: left; clear: both; }
div.hundo div.hsform div.hs-submit input[type="submit"] { cursor: pointer; border: solid 3px rgb(231, 126, 39); background-color: rgb(231, 126, 39); background-image: url(/sitedocs/imagegallery/circle-arrow.png); background-repeat: no-repeat; color: #fff; padding: 3px; padding-left: 20px; padding-right: 40px; border-radius: 8px; text-decoration: none; font-size: 14px; line-height: 30px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; background-position: right 0px top 7px; width: auto; height: auto; margin: 0; -webkit-appearance: none; text-align: left; font-weight: 700; outline: 0; }
div.hundo div.hsform div.hs-submit input[type="submit"]:hover { background-color: rgb(213, 118, 39); -webkit-appearance: none; }


/* Hubspot Forms */
div.mainnav div.getstarted fieldset { border: 0; padding: 0; margin: 0; max-width: 100%; }
div.mainnav div.getstarted fieldset .input { text-align: left; }
div.mainnav div.getstarted fieldset div.field input { width: 100%; text-align: left; vertical-align: top; padding: 0; margin: 0; max-width: 90%; min-height: 40px; border: solid 1px rgb(220,220,220); line-height: 19px; height: 40px; 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-size: 16px; margin-top: -5px; margin-bottom: 5px; font-family: Catamaran, sans-serif; }
div.mainnav div.getstarted fieldset div.hs-fieldtype-text, div.mainnav div.getstarted fieldset div.hs-fieldtype-number { margin: 0;padding: 0;text-align: left;vertical-align: top;line-height: 20px; margin-bottom: 0px; padding-right: 10px;font-weight: 400;color: rgb(0,0,0);font-family: 'Catamaran', sans-serif;font-size: 14px; box-sizing:border-box; }
div.mainnav div.getstarted fieldset div.hs-fieldtype-text legend, div.mainnav div.getstarted fieldset div.hs-fieldtype-number legend {display: block;text-align: left;font-family: Catamaran, sans-serif;font-size: 17px;line-height: 25px;font-weight: 400;color: rgb(60,83,95);padding: 0 12% 10px 10px;box-sizing: border-box;}
div.mainnav div.getstarted fieldset div.hs-fieldtype-text label, div.mainnav div.getstarted fieldset div.hs-fieldtype-number label { display: inline-block; text-align: left; font-family: Catamaran, sans-serif; font-size: 17px; line-height: 25px; font-weight: 400; color: rgb(60,83,95); padding: 0 0 5px 5px; box-sizing: border-box; }
div.mainnav div.getstarted fieldset div.hs-fieldtype-radio { margin: 0;padding: 0;text-align: left;vertical-align: top;line-height: 20px;margin-bottom: 10px;padding-right: 10px;font-weight: 400;color: rgb(0,0,0);font-family: 'Catamaran', sans-serif;font-size: 14px; box-sizing:border-box; }
div.mainnav div.getstarted fieldset div.hs-fieldtype-radio legend {display: block;text-align: left;font-family: Catamaran, sans-serif;font-size: 17px;line-height: 25px;font-weight: 400;color: rgb(60,83,95);padding: 0 12% 10px 10px;box-sizing: border-box;}
div.mainnav div.getstarted fieldset div.hs-fieldtype-radio label { display: inline-block; text-align: left; font-family: Catamaran, sans-serif; font-size: 17px; line-height: 25px; font-weight: 400; color: rgb(60,83,95); padding: 0 0 5px 5px; box-sizing: border-box; }
div.mainnav div.getstarted fieldset div.hs-richtext h3 { text-align: left; max-width:100%; }
div.mainnav div.getstarted fieldset ul { position: relative; padding-top: 0px; width: 100%; box-sizing: border-box; padding-left: 15px; } 
div.mainnav div.getstarted fieldset ul li:before { content: ''; margin: 0; color: rgb(251, 114, 0); font-size: 18px; position: absolute; } 
div.mainnav div.getstarted fieldset ul li { width: 80%; float: left; box-sizing: border-box; padding: 0; position: relative; text-align: left; font-family: Catamaran, sans-serif; font-size: 16px; line-height: 25px; margin-bottom: 5px; font-weight: 900; color: rgb(60,83,95); list-style-type: none; list-style-position: outside; vertical-align: middle; }

div.mainnav div.getstarted fieldset ul.inputs-list li ul { padding: 5px; }
div.mainnav div.getstarted fieldset ul.inputs-list li:before { content: ''; margin: 0; color: rgb(251, 114, 0); font-size: 18px; position: absolute; }
div.mainnav div.getstarted fieldset ul.inputs-list li { width: 95%; margin: 0; padding: 0; padding-bottom: 20px; padding-top: 10px;}
div.mainnav div.getstarted fieldset ul.hs-error-msgs.inputs-list li { width: 80%; margin: 0; padding: 0; }
div.mainnav div.getstarted fieldset ul.inputs-list li label.hs-error-msg { font-weight: 500; color: rgb(255, 15, 0); padding: 0; margin: 0; line-height: 17px; }
div.mainnav div.getstarted fieldset ul.inputs-list li span { position: relative; width: 100%; text-align: left; font-family: Catamaran, sans-serif; font-size: 17px; line-height: 25px; margin-bottom: 20px; font-weight: 400; color: rgb(60,83,95); max-width: 100%; padding-top: 20px; }
div.mainnav div.getstarted fieldset ul.inputs-list li input { width: auto;line-height: 19px; height: auto; max-width: 100%; min-height: initial; margin: 5px 5px 5px 0; }
div.mainnav div.getstarted div.submitted-message p { clear: both; /*color: #f44336;*/ margin-bottom:5px; }
div.mainnav div.getstarted div.submitted-message ul {/* padding-top:0;*/ }
div.mainnav div.getstarted div.submitted-message ul li {width: 80%;box-sizing: border-box;padding: 0;position: relative;text-align: left;font-family: Catamaran, sans-serif;font-size: 17px;line-height: 25px;font-weight: 900;color: rgb(60,83,95);list-style-type: none;list-style-position: outside;vertical-align: middle;margin-right: 3%;margin-left: 35px;margin-bottom: 20px;}

div.mainnav div.getstarted div.hs-submit { text-align: left; clear: both; }
div.mainnav div.getstarted div.hs-submit input[type="submit"] { cursor: pointer; border: solid 3px rgb(231, 126, 39); background-color: rgb(231, 126, 39); background-image: url(/sitedocs/imagegallery/circle-arrow.png); background-repeat: no-repeat; color: #fff; padding: 3px; padding-left: 20px; padding-right: 40px; border-radius: 8px; text-decoration: none; font-size: 14px; line-height: 30px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; background-position: right 0px top 7px; width: auto; height: auto; margin: 0; -webkit-appearance: none; text-align: left; font-weight: 700; outline: 0; }
div.mainnav div.getstarted div.hs-submit input[type="submit"]:hover { background-color: rgb(120,120,120); -webkit-appearance: none; }


/* Small Desktop size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1025px) and (max-width: 1480px) {
    /*
    div.toppad10 { width: 100%; }
    div.toppad10nb { width: 100%; }
    div.sidenav { display:none; }

    div.half div.mid div.col50 div.col50pad { padding:60px; }
    div.half div.mid div.col50 div.col50pad h1 { font-size:40px; line-height:41px;}     
    div.full div.mid div.col100 div.col100pad  { padding: 30px; padding-bottom:0; }
    div.full div.mid div.col100 div.col100pad h1 { font-size:40px; line-height:41px; }   
    div.full div.mid div.all div.padall { padding-left: 30px; padding-right: 30px; }    
    div.full div.mid div.left75 h4 { font-size: 48px; line-height: 44px;}
    div.full div.mid div.left75 div.padright { padding-left: 30px; padding-right: 30px; }
    div.full div.mid div.right25 div.padleft { padding-left: 30px; padding-right: 30px; } 

    div.max1200 { width:90%; }

    div.content div.mid div.sixcol { padding:0; margin:0 auto; }
    div.content div.mid div.sixcol div.col, div.content div.mid div.sixcol div.col:first-child { width: 20%; padding: 0px; }
    div.content div.mid div.sixcol div.col p, div.content div.mid div.sixcol div.col:first-child p { font-size: 13px; }
    div.content div.mid div.sixcol div.col h4 { padding: 20px 0px 20px 20px; white-space: nowrap; }
    div.content div.mid div.sixcol div.col.norton { display:none; }
    */
    /* Typewriter Effect */
    /*div.toppad div.fivetwenty { height:500px; }
    div.content.slideitem { height:500px; }
    div.type-wrap { padding-top: 50px; }
    div.type-wrap h1 { font-size: 42px; line-height: 46px; margin-bottom:10px;}
    div.type-wrap span a { font-size: 36px; line-height: 40px; }
    div.toppad div.fivetwenty div.padfivetwenty { padding: 0; width: 100%; }
    .typed-cursor { font-size: 36px; line-height:40px; }    
    
    div.content div.mid ul.cityveststeps li h3 { font-size: 18px; line-height: 30px; }
    
    div.top div.mid div.nav ul.submenu li { margin-right:20px; }
    div.top div.mid div.nav ul.submenu li:hover { margin-right:20px; }*/
}


@media only screen and (min-width: 1281px) and (max-width: 1460px) {
    div.content div.mid { padding-left:30px; padding-right:30px; }

    /* Solar Power Video */
    div.content div.mid.solarpowervideo { max-width: 95%; } 

     /* Owl Slider */
    .owl-carousel .item div.tag-left { padding: 0 30px; }

    /* Typewriter */
    div.toppad div.fivetwenty { /*height: 500px; padding: 0 30px;*/ }

    /* 4 Reasons */
    div.content div.mid div.fiftyright { padding: 30px 30px; }
    div.content div.mid div.fiftyright h2 { font-size: 32px; line-height: 40px; }
    div.content div.mid div.fiftyright p { font-size: 16px; line-height: 24px; padding-top: 20px; margin-bottom: 10px;}
    div.content div.mid div.fiftyright div.bar.fifty { top: 37px; }
    div.content div.mid div.homesolar { padding-top: 10px; width: 100%; padding-top: 20px; }
    div.content div.mid div.homesolar div.homesolarpower span { font-size: 30px; }
    div.content div.mid div.homesolar div.homesolarpower div.homesolarreason h4 { font-size: 18px; /*padding-left: 20px; margin-top: -35px;*/  }
    div.content div.mid div.homesolar div.homesolarpower div.homesolarreason p { display:none; }

    /* Portfolio */
    div.content div.mid.m70 { max-width: 100%; }
    div.content div.mid ul.solarpowerprojects li h2 { width: 80%; font-size: 20px; line-height: 30px; padding-bottom: 10px; padding-top: 24%; }
    div.content div.mid ul.solarpowerprojects li div.burst { bottom: 35px; padding: 12px; }
    div.bar { margin-bottom: 11px; }

    /* Solar Map */
    div.content div.mid div.homesolarmap { }
    div.content div.mid div.homesolarmap div.copy { padding-left: 60px; padding-right: 30px; }
    div.content div.mid div.homesolarmap div.solarmap { padding-left: 60px; padding-right: 60px; } 

    /* How it Works Video */
    div.content div.mid div.fiftyright.lightgrey { padding: 30px 0 30px 0px; }
    div.content div.mid div.fiftyright.lightgrey h1 { font-size: 42px; line-height: 50px;}
    div.content div.mid div.fiftyright.lightgrey p { max-width: 95%; }
}

@media only screen and (min-width: 1121px) and (max-width: 1280px) {
    div.content div.mid { padding-left:30px; padding-right:30px; }
    div.content div.mid h2 { font-size: 38px; line-height: 44px; max-width: 600px; }
    div.content div.mid div.rforty { width: 100%;}
    div.content div.mid h1.bgfifty { max-width: initial; }
    div.content div.mid div.lsixty { width: 100%; padding:0;}

    /* Top Navigation */
    div.top div.mid div.logo { top: 20px; }
    div.top div.mid div.logo img { height: 55px; }
    div.top div.mid div.nav ul.submenu li { margin-right:15px; }
    div.top div.mid div.nav ul.submenu li:hover { margin-right:15px; }
    div.top div.mid div.nav a { font-size: 16px; }
    div.top div.mid div.nav a:hover { font-size: 16px; }
    div.top div.mid div.nav a.join { padding: 5px 10px; }
    div.top div.mid div.nav a.join:hover { padding: 5px 10px; }
    div.ftop ul.frt li a, div.ftop ul.frt li.br a { font-size: 15px; padding-right: 10px;  }
    div.ftop ul.frt li.cl { font-size: 15px; }

    /* Solar Power Video */
    div.content div.mid.solarpowervideo { max-width: 95%; } 

    /* Owl Slider */
    .owl-carousel .item div.tag-left { padding: 0 30px; }

    /* Typewriter */
    div.toppad div.fivetwenty { /*height: 500px; padding: 0 30px;*/ }
    div.content.slideitem {}
    div.type-wrap { padding: 0 30px; }
    div.type-wrap h1 {  font-size: 48px; line-height: 52px; margin-bottom: 10px; max-width:660px; }
    div.type-wrap span a { font-size: 36px; line-height: 40px; }
    div.toppad div.fivetwenty div.padfivetwenty { padding: 0; width: 100%; }
    .typed-cursor { font-size: 36px; line-height:40px; }
    
    /* 27% */
    div.mid div.fiftyfiftyright div.rightwrapper h2 { font-size: 70px; padding-top: 20px; }
    div.mid div.fiftyfiftyright div.rightwrapper div.rightwrapperrightsidediv h4 { font-size: 40px; }

    /* Financing */
    div.content div.mid ul.howworks li p { min-height:200px; }

    /* 4 Reasons */
    div.content div.mid div.fiftyright { padding: 30px 30px; }
    div.content div.mid div.fiftyright h2 { font-size: 32px; line-height: 40px; }
    div.content div.mid div.fiftyright p { font-size: 16px; line-height: 24px; padding-top: 20px; margin-bottom: 10px;}
    div.content div.mid div.fiftyright div.bar.fifty { top: 37px; }
    div.content div.mid div.homesolar { padding-top: 10px; width: 100%; padding-top: 20px; }
    div.content div.mid div.homesolar div.homesolarpower span { font-size: 30px; }
    div.content div.mid div.homesolar div.homesolarpower div.homesolarreason h4 { font-size: 18px; /*padding-left: 20px; margin-top: -35px;*/  }
    div.content div.mid div.homesolar div.homesolarpower div.homesolarreason p { display:none; }

    /* How it works */
    div.Cols.Light span.ColsNumber { font-size: 8em; }
    div.Cols.Light div.ColsInfo h4 a { font-size: 26px; line-height: 36px; }

    /* Articles */
    div.content div.mid ul.articles li h4 { font-size: 18px; line-height: 22px; }
    div.content div.mid ul.articles li:hover h4 { font-size: 18px; line-height: 22px; }
    div.content div.mid ul.articles.four li h4 { font-size: 16px; line-height: 20px; }
    div.content div.mid ul.articles.four li:hover h4 { font-size: 16px; line-height: 20px; }    
    div.content div.mid ul.articles li p { font-size: 15px; line-height: 18px; }
    div.content div.mid ul.articles.four li p { font-size: 15px; line-height: 18px; }

    /* Portfolio */
    div.content div.mid.m70 { max-width: 100%; }
    div.content div.mid ul.solarpowerprojects li h2 { width: 90%; font-size: 20px; line-height: 30px; padding-bottom: 10px; padding-top: 24%; } 
    div.content div.mid ul.solarpowerprojects li div.burst { bottom: 35px; padding: 12px; }
    div.bar { margin-bottom: 11px; }

    /* Solar Map */
    div.content div.mid div.homesolarmap { }
    div.content div.mid div.homesolarmap div.copy { padding-left: 60px; padding-right: 30px; }
    div.content div.mid div.homesolarmap div.solarmap { padding-left: 60px; padding-right: 60px; } 

    /* How it Works Video */
    div.content div.mid div.fiftyright.lightgrey { padding: 30px 0 30px 0px; }
    div.content div.mid div.fiftyright.lightgrey h1 { font-size: 38px; line-height: 44px;}
    div.content div.mid div.fiftyright.lightgrey h2 { font-size: 28px; line-height: 36px; }
    div.content div.mid div.fiftyright.lightgrey p { max-width: 95%; }

    /* Footer */
    div.content div.mid div.sixcol div.col img { width: 100%; }
    div.content div.mid div.sixcol div.col a { font-size: 13px; }
    div.content div.mid div.sixcol div.col a:hover { font-size: 13px; }
    div.content div.mid div.ft-r ul.contact li { font-size: 13px; }
    div.content div.mid div.ft-l p { font-size: 13px; }
    div.content div.mid div.ft-l a { font-size: 13px; }
    div.content div.mid div.ft-l a:hover { font-size: 13px; }
    
}

@media only screen and (min-width: 1025px) and (max-width: 1120px) { 
    
    div.content div.mid { padding-left:30px; padding-right:30px; }
    div.content div.mid h2 { font-size: 38px; line-height: 44px; }
    div.content div.mid div.rforty { width: 100%;}
    div.content div.mid h1.bgfifty { max-width: initial; }
    div.content div.mid div.lsixty { width: 100%; padding:0;}
    
    /* Top Navigation */
    div.top div.mid div.logo { top: 20px; }
    div.top div.mid div.logo img { height: 55px; }
    div.top div.mid div.nav ul.submenu li { margin-right:15px; }
    div.top div.mid div.nav ul.submenu li:hover { margin-right:15px; }
    div.top div.mid div.nav a { font-size: 14px; }
    div.top div.mid div.nav a:hover { font-size: 14px; }
    div.top div.mid div.nav a.join { padding: 5px 10px; }
    div.top div.mid div.nav a.join:hover { padding: 5px 10px; }
    div.ftop ul.frt li a, div.ftop ul.frt li.br a { font-size: 14px; padding-right: 10px;  }
    div.ftop ul.frt li.cl { font-size: 14px; }

    /* Solar Power Video */
    div.content div.mid.solarpowervideo { max-width: 95%; } 

    /* Owl Slider */
    .owl-carousel .item div.tag-left { padding: 0 30px; }

    /* Typewriter */
    div.toppad div.fivetwenty { /*height: 500px; padding: 0 30px;*/ }
    div.content.slideitem {}
    div.type-wrap { padding: 0 30px; }
    div.type-wrap h1 {  font-size: 48px; line-height: 52px; margin-bottom: 10px; max-width:660px; }
    div.type-wrap span a { font-size: 36px; line-height: 40px; }
    div.toppad div.fivetwenty div.padfivetwenty { padding: 0; width: 100%; }
    .typed-cursor { font-size: 36px; line-height:40px; }

    /* 4 Steps to Go Solar */
    div.content div.mid ul.solarsteps { }
    div.content div.mid ul.solarsteps li { width: 47%; }

    /* 27% */
    div.mid div.fiftyfiftyright div.rightwrapper h2 { font-size: 70px; padding-top: 20px; }
    div.mid div.fiftyfiftyright div.rightwrapper div.rightwrapperrightsidediv h4 { font-size: 40px; }

    /* Financing */
    div.content div.mid ul.howworks li p { min-height:200px; }

    /* 4 Reasons */
    div.content div.mid div.fiftyright { padding: 30px 30px; }
    div.content div.mid div.fiftyright h2 { font-size: 32px; line-height: 40px; }
    div.content div.mid div.fiftyright p { font-size: 16px; line-height: 24px; padding-top: 20px; margin-bottom: 10px;}
    div.content div.mid div.fiftyright div.bar.fifty { top: 37px; }
    div.content div.mid div.homesolar { padding-top: 10px; width: 100%; padding-top: 20px; }
    div.content div.mid div.homesolar div.homesolarpower span { font-size: 30px; }
    div.content div.mid div.homesolar div.homesolarpower div.homesolarreason h4 { font-size: 18px; /*padding-left: 20px; margin-top: -35px;*/  }
    div.content div.mid div.homesolar div.homesolarpower div.homesolarreason p { display:none; }

    /* How it works */
    div.Cols.Light span.ColsNumber { font-size: 8em; }
    div.Cols.Light div.ColsInfo h4 a { font-size: 26px; line-height: 36px; }

    /* Articles */
    div.content div.mid ul.articles li h4 { font-size: 18px; line-height: 22px; }
    div.content div.mid ul.articles li:hover h4 { font-size: 18px; line-height: 22px; }
    div.content div.mid ul.articles.four li h4 { font-size: 15px; line-height: 18px; }
    div.content div.mid ul.articles.four li:hover h4 { font-size: 15px; line-height: 18px; }
    div.content div.mid ul.articles li p { font-size: 14px; line-height: 17px; }
    div.content div.mid ul.articles.four li p { font-size: 14px; line-height: 17px; }

    /* Portfolio */
    div.content div.mid.m70 { max-width: 100%; }
    div.content div.mid ul.solarpowerprojects li h2 { width: 90%; font-size: 18px; line-height: 30px; padding-bottom: 10px; padding-top: 20%; }
    div.content div.mid ul.solarpowerprojects li div.burst { bottom: 25px; padding: 12px; }
    div.bar { margin-bottom: 11px; }

    /* Solar Map */
    div.content div.mid div.homesolarmap { }
    div.content div.mid div.homesolarmap div.copy { padding-left: 60px; padding-right: 30px; }
    div.content div.mid div.homesolarmap div.solarmap { padding-left: 60px; padding-right: 60px; } 

    /* How it Works Video */
    div.content div.mid div.fiftyright.lightgrey { padding: 30px 0 30px 0px; }
    div.content div.mid div.fiftyright.lightgrey h1 { font-size: 34px; line-height: 36px;}
    div.content div.mid div.fiftyright.lightgrey h2 { font-size: 28px; line-height: 36px; }
    div.content div.mid div.fiftyright.lightgrey p { max-width: 95%; }

    /* Footer */
    div.content div.mid div.sixcol div.col img { width: 100%; }
    div.content div.mid div.sixcol div.col a { font-size: 13px; }
    div.content div.mid div.sixcol div.col a:hover { font-size: 13px; }
    div.content div.mid div.ft-r ul.contact li { font-size: 13px; }
    div.content div.mid div.ft-l p { font-size: 13px; }
    div.content div.mid div.ft-l a { font-size: 13px; }
    div.content div.mid div.ft-l a:hover { font-size: 13px; }
    div.content div.mid div.ft-r ul.contact li.address  { font-size: 13px; }
    div.content div.mid p.disclaimer { font-size: 11px; line-height: 15px; }

}

/*@media only screen and (min-width: 1025px) and (max-width: 1360px) {
    div.content div.mid ul.deals {  width:100%; }
    div.content div.mid ul.deals li { width: 30%; margin-left: 2.75%; }
    div.content div.mid ul.deals li div.dealdetails ul.full { font-size: 12px; }
    div.content div.mid ul.deals li div.dealdetails { display:none; }
}*/

/*@media only screen and (min-width: 760px) and (max-width: 1320px) {
    div.content div.mid div.lsixty ul { width: 180%; }
}*/


/* Tablet Landscape size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1024px) {
   
    /*div.top div.mid { padding-left:20px; padding-right:20px; }
    div.top div.mid div.nav a { margin-right: 20px; }
    div.top div.mid div.nav a:hover { margin-right: 20px; }
    div.top div.mid div.learnmore a { margin-right: 20px;}
    div.top div.mid div.learnmore a:hover { margin-right: 20px;}

    div.toppad10 { width: 100%; }
    div.toppad10nb { width: 100%; }

    div.sidenav { display:none; }
    div.max1200 { max-width:none; width:90%;}
    
    div.content div.mid ul.cityveststeps li h3 { font-size: 18px; line-height: 30px; }

    div.content div.mid ul.listcolthree li { width:50%; }
    div.content div.mid ul.listcolfour li { width:50%; }
    div.content div.mid ul.listcolfive li { width:33.33%; }

    div.content div.mid div.sixcol { padding:0; margin:0 auto; }
    div.content div.mid div.sixcol div.col, div.content div.mid div.sixcol div.col:first-child { width: 20%; padding: 0px; }
    div.content div.mid div.sixcol div.col p, div.content div.mid div.sixcol div.col:first-child p { font-size: 13px; }
    div.content div.mid div.sixcol div.col h4 { padding: 20px 0px 20px 20px; white-space: nowrap; }
    div.content div.mid div.sixcol div.col.norton { display:none; }

    div.content div.mid ul.ouradvisors { padding-top: 20px; } 
    div.content div.mid ul.ouradvisors li { width:25%; padding: 0 10px; padding-bottom: 10px; min-height: 190px; }
    div.content div.mid ul.ouradvisors li img { max-width: 100px; }
    div.content div.mid ul.ouradvisors li a { font-size: 14px; line-height: 20px; }
    div.content div.mid ul.ouradvisors li:hover a { font-size: 14px; line-height: 20px; }

    div.hundo { height: 45%; }
    .owl-carousel .item div.tags { left:55%; }
    .owl-carousel .item div.tag-left { width:80% ;}
    .owl-carousel .item div.tag-left h2 { font-size:50px; line-height:50px; }
    .owl-carousel .item div.tag-left h4 { font-size:20px; line-height:25px; margin-bottom:30px; }
    */

    /* Typewriter Effect */ 
    /*div.toppad div.fivetwenty { height:450px; }
    div.content.slideitem { height:450px; }
    div.type-wrap { padding-top: 50px; }
    div.type-wrap h1 { font-size: 32px; line-height: 36px; margin-bottom:10px; }
    div.type-wrap span a { font-size: 28px; line-height: 32px; }
    div.toppad div.fivetwenty div.padfivetwenty { padding: 0; width: 100%; }
   
    .typed-cursor { font-size: 28px; line-height:32px; }

    div.content ul.studies li a { font-size:14px; }
    div.content div.mid div.one { width: 45%; padding-right:5%; }
    div.content div.mid div.two { width: 45%; padding-right:0; padding-left:5%; }
    div.content div.mid div.three { display:none; }

    div.half div.mid div.col50 div.col50pad { padding:30px; }
    div.half div.mid div.col50 div.col50pad h1 { font-size:32px; line-height:38px;}        
   
    div.grey div.mid div.greyleft { width:45%; }
    div.grey div.mid div.greyleft p { width:90%; }
    div.grey div.mid div.greyright { width:48%; }
     
    div.full div.mid div.col100 div.col100pad  { padding: 30px; padding-bottom:0; }
    div.full div.mid div.col100 div.col100pad h1 { font-size:40px; line-height:41px; }    
    div.full div.mid div.all div.padall { padding-left: 30px; padding-right: 30px; } 
    div.full div.mid div.right25 div.padleft { padding-left: 30px; padding-right: 30px; } 
    div.full div.mid div.left75 div.padright { padding-left: 30px; padding-right: 30px; }     
    div.full div.mid div.left75 h4 { font-size: 42px; line-height: 38px;}
    div.full div.mid div.left div.padleft { padding:30px; padding-left: 30px; padding-right: 30px; } 

    div.full div.mid div.left.col { padding-top: 0px; padding-bottom: 0px; }
    div.full div.mid div.right.col { padding-top: 0px; padding-bottom: 0px; border:0; }
    div.full div.mid div.right div.padright { padding:30px; padding-left: 30px; padding-right: 30px; } 

    div[id^=_question] { padding:5px 0; }
    div.formwrapper.accountlogin div.formtitle { margin-bottom:20px; font-size:14px; }
    div.submitbutton { padding:0; }
    div.submitbutton div.left { height: 1px; }

    div.right ul.items li { margin-left:30px; }
    div.full div.mid div.left div.myformheader .imagebutton { float:left; }

    div.formwrapper.accountlogin div.formtitle { margin-bottom: 20px; }
    div.full div.mid div.right h1 { max-width:85%; font-size: 24px; line-height: 30px; }
    div.half div.mid div.col50 div.col50pad p.emp { font-size: 14px; line-height: 22px; }*/


    div.content div.mid { padding-left:30px; padding-right:30px; }
    div.content div.mid h2 { font-size: 38px; line-height: 44px; }
    div.content div.mid div.rforty { width: 100%;}
    div.content div.mid h1.bgfifty { max-width: initial; }
    div.content div.mid div.lsixty { width: 100%; padding:0;}

    /* Top Navigation */
    div.top div.mid div.logo { top: 20px; }
    div.top div.mid div.logo img { height: 50px; }
    div.top div.mid div.nav ul.submenu li { margin-right:15px; }
    div.top div.mid div.nav ul.submenu li:hover { margin-right:15px; }
    div.top div.mid div.nav a { font-size: 13px; }
    div.top div.mid div.nav a:hover { font-size: 13px; }
    div.top div.mid div.nav a.join { padding: 5px 10px; }
    div.top div.mid div.nav a.join:hover { padding: 5px 10px; }
    div.ftop ul.frt li a, div.ftop ul.frt li.br a { font-size: 13px; padding-right: 10px;  }
    div.ftop ul.frt li.cl { font-size: 13px; }

    /* Solar Power Video */
    div.content div.mid.solarpowervideo { max-width: 95%; } 

    /* Owl Slider */
    div.hundo { height:75%; }
    .owl-carousel .item div.tags {  }
    .owl-carousel .item div.tag-left { padding: 0 30px; }
    .owl-carousel .item div.tag-left h2 { max-width: 800px; }

    /* Typewriter */
    div.toppad div.fivetwenty { /*height: 500px; padding: 0 30px;*/ }
    div.content.slideitem { /*height:500px;*/ }
    div.type-wrap { padding: 0 30px; }
    div.type-wrap h1 {  font-size: 48px; line-height: 52px; margin-bottom: 10px; max-width:660px; }
    div.type-wrap span a { font-size: 36px; line-height: 40px; }
    div.toppad div.fivetwenty div.padfivetwenty { padding: 0; width: 100%; }
    .typed-cursor { font-size: 36px; line-height:40px; }
    
    /* 5 Steps */
    div.content div.mid ul.solarenergyprocess li { width: 30.333%; padding: 30px;  }

    /* 4 Steps to Go Solar */
    div.content div.mid ul.solarsteps { }
    div.content div.mid ul.solarsteps li { width: 47%; }

    /* 27% */
    div.mid div.fiftyfiftyright div.rightwrapper h2 { font-size: 70px; padding-top: 20px; }
    div.mid div.fiftyfiftyright div.rightwrapper div.rightwrapperrightsidediv h4 { font-size: 40px; }

    /* Financing */
    div.content div.mid ul.howworks li p { min-height:200px; }

    /* 4 Reasons */
    div.content div.mid div.fiftyright { padding: 30px 30px; }
    div.content div.mid div.fiftyright h2 { font-size: 32px; line-height: 40px; }
    div.content div.mid div.fiftyright p { font-size: 16px; line-height: 24px; padding-top: 20px; margin-bottom: 10px;}
    div.content div.mid div.fiftyright div.bar.fifty { top: 37px; }
    div.content div.mid div.homesolar { padding-top: 10px; width: 100%; padding-top: 20px; }
    div.content div.mid div.homesolar div.homesolarpower { padding-bottom:0;}
    div.content div.mid div.homesolar div.homesolarpower span { font-size: 30px; }
    div.content div.mid div.homesolar div.homesolarpower div.homesolarreason h4 { font-size: 16px; /*padding-left: 20px; margin-top: -35px;*/  }
    div.content div.mid div.homesolar div.homesolarpower div.homesolarreason p { display:none; }

    /* How it works */
    div.howhomesolarworks div.homesolarstep div.solarinfo h4 { font-size: 26px; line-height: 36px; }

    /* Articles */
    div.content div.mid ul.articles li h4 { font-size: 18px; line-height: 22px; }
    div.content div.mid ul.articles li:hover h4 { font-size: 18px; line-height: 22px; }
    div.content div.mid ul.articles.four li h4 { font-size: 15px; line-height: 18px; }
    div.content div.mid ul.articles.four li:hover h4 { font-size: 15px; line-height: 18px; }
    div.content div.mid ul.articles li p { font-size: 14px; line-height: 17px; }
    div.content div.mid ul.articles.four li p { font-size: 14px; line-height: 17px; }

    /* Portfolio */
    div.content div.mid.m70 { max-width: 100%; }
    div.content div.mid ul.solarpowerprojects li h2 { width: 90%; font-size: 18px; line-height: 30px; padding-bottom: 10px; padding-top: 20%; }
    div.content div.mid ul.solarpowerprojects li div.burst { bottom: 25px; padding: 12px; }
    div.bar { margin-bottom: 11px; }

    /* Solar Map */
    div.content div.mid div.homesolarmap { }
    div.content div.mid div.homesolarmap div.copy { padding-left: 60px; padding-right: 30px; }
    div.content div.mid div.homesolarmap div.solarmap { padding-left: 60px; padding-right: 60px; } 

    /* How it Works Video */
    div.content div.mid div.fiftyright.lightgrey { padding: 30px 0 30px 0px; }
    div.content div.mid div.fiftyright.lightgrey h1 { font-size: 34px; line-height: 36px;}
    div.content div.mid div.fiftyright.lightgrey h2 { font-size: 28px; line-height: 36px; }
    div.content div.mid div.fiftyright.lightgrey p { max-width: 95%; }

    /* Footer */
    div.content div.mid div.sixcol div.col img { width: 100%; }
    div.content div.mid div.sixcol div.col a { font-size: 13px; }
    div.content div.mid div.sixcol div.col a:hover { font-size: 13px; }
    div.content div.mid div.ft-l p { font-size: 13px; }
    div.content div.mid div.ft-l a { font-size: 13px; }
    div.content div.mid div.ft-l a:hover { font-size: 13px; }
    div.content div.mid div.ft-r ul.contact li { font-size: 13px; }
    div.content div.mid div.ft-r ul.contact li a { font-size: 13px; }
    div.content div.mid div.ft-r ul.contact li a:hover { font-size: 13px; }
    div.content div.mid div.ft-r ul.contact li.address  { font-size: 13px; }
    div.content div.mid p.disclaimer { font-size: 11px; line-height: 15px; }

    div.mainnav { position:absolute; width:100%; display:none; }
    div.sideform { position: relative; width: 100%; }
}


/* Mobile size to standard 960 (devices and browsers) */
/*
@media only screen and (min-width: 768px) and (max-width: 1180px) {

    div.parallax_background { background-attachment:initial; }

    div.top div.mid div.logo img { height:16px; }
    div.top div.mid { max-width: 100%; }
    div.content div.mid.max80 { max-width:100%; }
    div.content div.mid.max70 { max-width:90%; } 
    div.content div.mid.sixforty { width:85%; padding: 0 7.5%;  }
    div.content div.mid div.fiftyl { width: 100%; padding: 110px 10px 20px 10px; height: initial; }
    div.content div.mid div.fiftyl h1 { font-size: 26px; line-height: normal; margin-bottom: 10px; }
    div.content div.mid div.fiftyl p { font-size: 13px; line-height: normal; margin-bottom: 0px; font-weight: 300; }    
    div.content div.mid div.fiftyl p img {  display:none; }
    div.content div.mid div.fiftyr { width: 100%; padding: 0px 10px; margin: 0; height: initial; }
    div.content div.mid div.fiftyr p.termcopy { clear: both; font-size: 12px; line-height: 18px; padding: 0 15px; }
    div.content div.mid div.fiftyr h3 { font-size: 25px; line-height: 32px;  }
    div.signup { padding: 30px 20px; }

    div#_question_2111_4, div#_question_2111_11, div#_question_2111_35, div#_question_2111_28 { width: 50%; padding: 15px 0 0 0; }
    div#_question_2111_4 div.left, div#_question_2111_11 div.left,  div#_question_2111_35 div.left, div#_question_2111_28 div.left { width: 5%; }
    div#_question_2111_4 div.right, div#_question_2111_11 div.right, div#_question_2111_34 div.right, div#_question_2111_35 div.right, div#_question_2111_28 div.right { width: 90%; }
    div#_question_2111_34 { width: 90%; padding: 15px 0 0 0; }
    div#_question_2111_34 div.left { width: 2.5%; }
    .fa.fa-asterisk { line-height:normal; }
    div#_question_2111_34 div.right { margin-bottom:0;}

    div.content div.mid ul.howworks li { padding: 0 10px; }
    div.content div.mid ul.howworks li p {font-size: 14px; line-height: 22px;  }

    div.hundo { height:300px;  }
    .owl-carousel .item div.tag-left h2 { font-size: 32px; line-height: 48px; margin-bottom: 0; }
    .owl-carousel .item div.tag-left h4 { font-size: 18px; margin-bottom: 10px; }
    .owl-carousel .item div.tag-left p { font-size: 12px; }   
    
    div.content div.mid div.sixcol { padding:0; margin:0 auto; }
    div.content div.mid div.sixcol div.col, div.content div.mid div.sixcol div.col:first-child { width: 20%; padding: 0px; }
    div.content div.mid div.sixcol div.col p, div.content div.mid div.sixcol div.col:first-child p { font-size: 13px; }
    div.content div.mid div.sixcol div.col h4 { padding: 20px 0px 20px 20px; white-space: nowrap; }
    div.content div.mid div.sixcol div.col.norton { display:none; }

    div.content div.mid ul.listcolthree li { padding: 0 20px 30px 20px; }
    div.content div.mid ul.listcolthree li h3 { font-size: 14px; line-height: 24px;}

    div.content div.mid ul.whatsnext li img { width:60%; }

    div.toppad10 { margin-top:70px; width:100%; margin-bottom:0; border:0; border-bottom: solid 1px rgb(220,220,220); }

}*/

/*@media only screen and (min-width: 760px) and (max-width: 1024px) {
    div.content div.mid ul.deals {  width:100%; }
    div.content div.mid ul.deals li { width: 30%; }
    div.content div.mid ul.deals li div.dealdetails { display:none; }
    div.content div.mid div.lsixty { padding-left:2%; padding-right:2%; }
    div.content div.mid div.lsixty h1 { font-size: 24px; line-height: 30px; margin-bottom: 0px; padding-bottom: 10px; padding-top: 10px; }
}*/


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

    /*div.content div.mid div.threecol div.coltwothirds { padding-top:0; }      
    div.content div.mid div.threecol div.coltwothirds h1 { font-size: 24px; line-height: 32px; }

    div.formwrappermembershiptop {  }
    div.formwrappermembershipbottom div.left { width:90%; margin:0; padding:5px 0; text-align:left; }
    div.formwrappermembershipbottom div.right {width:90%; margin:0; padding:5px 0; }

    div#newssignup div.formwrappermembershipbottom div.right { margin-bottom: 0; }
    div#newssignup div.formwrappermembershipbottom div.right input[type="button"] { padding: 0px 25px; font-size: 14px; font-weight: 700; margin-right: 0px; border-radius: 4px; line-height: 38px; height: 38px; }
    div#newssignup div.formwrappermembershipbottom div.right input[type="button"]:hover { padding: 1px 25px; font-size: 14px; font-weight: 700; margin-right: 0px; border-radius: 4px; line-height: 38px; height: 38px;}
    div#newssignup div.formwrappermembershipbottom div.right span { display: inline; width: 100%; text-align: center; font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 1px; margin-bottom: 20px; font-weight: 400; color: rgb(255, 255, 255);}
    div.toppad div.threesixty div.padthirty a { margin-right:0; }
    div.toppad div.threesixty div.padthirty a.learn { display:none; background-color: rgba(180,180,180,.8); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; height:38px; line-height: 38px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border: solid 1px rgba(180,180,180,.8); padding: 6px 25px;  transition:all .2s ease-in-out 0s; margin-right:0;}
    div.toppad div.threesixty div.padthirty a.learn:hover { display:none; background-color: rgba(180,180,180,.8); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; height:38px; line-height: 38px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border: solid 1px rgba(255,255,255,.8); padding: 7px 29px;  transition:all .2s ease-in-out 0s; margin-right:0; }
    
    div.formwrappermembershipbottom div#_question_2240_4 div.right input { margin: 0;padding: 0;border: solid 1px rgb(210,210,210);line-height: 38px;height: 38px;padding-left: 10px;border-radius: 4px;margin-bottom: 10px;font-size: 14px;font-weight: 400; }
    div.formwrappermembershipbottom div#_question_2247_4 div.right input { margin: 0;padding: 0;border: solid 1px rgb(210,210,210);line-height: 38px;height: 38px;padding-left: 10px;border-radius: 4px;margin-bottom: 10px;font-size: 14px;font-weight: 400; }

    div.content div.mid div.right.single { padding: 0; }
    div.content div.mid div.right.single input[type="button"] { font-size: 13px; }
    div.content div.mid div.right.single input[type="button"]:hover { font-size: 13px; }
    
    div.toppad div.threesixty div.padthirty p { font-weight: 400; font-size: 16px; line-height: 24px; max-width:80%; padding-bottom: 10px; }

    div.top { height:50px; }
    div.top div.mid { padding:0 20px; }
    div.top div.mid div.logo { top:19px; }
    div.top div.mid div.logo img { height:auto; width:140px; max-width:140px;}
    div.top div.mid div.nav { top:20px; }
    div.top div.mid div.learnmore { top:30px; }
    div.top div.mid div.nav a, div.top div.mid div.nav a:hover {font-size: 11px; margin-right: 15px;}
    div.top div.mid div.nav a.login, div.top div.mid div.nav a.login:hover, div.top div.mid div.nav a.join, div.top div.mid div.nav a.join:hover { padding: 5px 10px; font-size: 11px; font-weight:600; }
   
    div.top div.questions { left: 28%; top: 0px; }
    div.top div.questions p { font-size: .675rem; }

    div.toppad10 { width: 100%; }
    div.toppad10nb { width: 100%; }
    div.max1200 { max-width:none; width:90%;}    
    div.sidenav { display:none; }
    div.hundo { height: 45%; }    
    div.max1200.padsixty { padding-top: 20px; padding-bottom: 20px; }

    div.content div.mid ul.cityveststeps li { width: 100%; padding: 0; }
    div.content div.mid ul.cityveststeps li h3 { font-size: 18px; line-height: 30px; }
        
    div.content ul.benefits li div.l { padding: 0; }
    div.content ul.benefits li div.r { padding: 0; box-sizing: border-box; }
    div.content ul.benefits li img { max-width: 80%; text-align: left; }
    div.content ul.benefits li h2 { margin-top: 0; }

    div.content ul.investbenefits li div.l { padding: 0; }
    div.content ul.investbenefits li div.r { padding: 0; box-sizing: border-box; }
    div.content ul.investbenefits li img { max-width: 80%; text-align: left; }
    div.content ul.fifytfifty li ul.investbenefits li h2 { margin-top: 0; }
    
    div.content div.mid div.sixcol { padding:0; margin:0 auto; }
    div.content div.mid div.sixcol div.col, div.content div.mid div.sixcol div.col:first-child { width: 20%; padding: 0px; }
    div.content div.mid div.sixcol div.col p, div.content div.mid div.sixcol div.col:first-child p { font-size: 13px; }
    div.content div.mid div.sixcol div.col h4 { padding: 20px 0px 20px 20px; white-space: nowrap; }
    div.content div.mid div.sixcol div.col.norton { display:none; }

    div.content div.mid ul.ourteam {  }
    div.content div.mid ul.ourteam li { padding: 0 5px; }
    div.content div.mid ul.ourteam li img { max-width: 100px; }
    div.content div.mid ul.ourteam li a { font-size: 16px; line-height: 24px; }
    div.content div.mid ul.ourteam li:hover a { font-size: 16px; line-height: 24px; }
    div.content div.mid ul.ourteam li p { font-size: 13px; line-height: 20px; font-weight: 400; }

    div.content div.mid ul.ouradvisors { padding-top: 20px; } 
    div.content div.mid ul.ouradvisors li { width:25%; padding: 0 10px; padding-bottom: 10px; min-height: 190px; }
    div.content div.mid ul.ouradvisors li img { max-width: 100px; }
    div.content div.mid ul.ouradvisors li a { font-size: 14px; line-height: 20px; }
    div.content div.mid ul.ouradvisors li:hover a { font-size: 14px; line-height: 20px; }

    div.content div.mid ul.listcolthree li { width:50%; }
    div.content div.mid ul.listcolfour li { width:50%; }
    div.content div.mid ul.listcolfive li { width:33.33%; }

    div.content ul.sponsors li { width: 49%; padding-top: 10px; box-sizing: border-box; padding-right: 20px; }

    div.content ul.funnel li h2 { margin-top:20px; }
    div.content ul.fifytfifty li h2 { margin-top:0px; }
    
    div.content div.mid.white a { margin-right: 0; }
    div.content div.mid.white a:hover { margin-right: 0; }
    div.content div.mid.white h2 { max-width:360px; }

    div.content div.mid div.twocolblue div.colone { padding:0; }
    div.content div.mid div.twocolblue div.coltwo { padding:0; }
    div.content div.mid div.twocolfull div.colone { width: 100%; border-bottom: solid 1px rgb(210,210,210); margin-bottom: 25px; }
    div.content div.mid div.twocolfull div.colone div.pic { width: 30%; display: inline-block; margin-right: 20px; padding-bottom: 0; border-bottom: 0; margin-bottom: 25px; min-height: initial; background: rgb(180,180,180); }
    div.content div.mid div.twocolfull div.coltwo div.item p { font-size: 14px; padding-top: 20px; }
    div.content div.mid div.twocolfull div.colone h2 { float: right; width: 70%; padding: 0 20px; top: 0; position: absolute; display: inline-block; margin-left: 0; font-size: 14px; line-height: 21px; font-weight: 600; }    
    div.content div.mid div.twocolfull div.colone p { float: right; width: 70%; padding: 0 20px; top: 40px; position: absolute; margin-left: 0; display: inline-block; }
    div.content div.mid div.twocolfull div.coltwo { position: relative; display: inline-block; width: 100%; box-sizing: border-box; float: left; padding-left: 0; vertical-align: top; }
    div.content div.mid div.twocolfull div.coltwo div.item div.l { width: 30%; 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: 70%; min-height: 140px; display: inline-block; position: relative; float: left; box-sizing: border-box; padding: 0px 20px; }

    div.content div.mid.orange a { margin-right: 0; }
    div.content div.mid.orange a:hover { margin-right: 0; }

    div.content div.mid div.twocol { margin:0; }
    div.content div.mid div.twocol.white { background: none; border: 0; padding: 0; margin: 0; }
    div.content div.mid div.twocol div.colone.white { width: 100%; background:rgb(255,255,255); }
    div.content div.mid div.twocol div.coltwo.white { width: 100%; background:rgb(255,255,255); padding-left:0; }

    .owl-carousel .item div.tags { left:55%; }
    .owl-carousel .item div.tag-left { width:80% ;}
    .owl-carousel .item div.tag-left h2 { font-size:40px; line-height:40px; margin-bottom:10px; }
    .owl-carousel .item div.tag-left h4 { font-size:25px; line-height:25px; margin-bottom:30px; }
    .owl-carousel .item div.tag-left a, .owl-carousel .item div.tag-left a:hover { padding: 10px 20px; font-size: 13px; }
    .owl-carousel .item div.tag-left a.learn, .owl-carousel .item div.tag-left a.learn:hover {  padding: 10px 20px; font-size: 13px; }
   
    div.content ul.media li { width: 90%; margin: 0px 5% 20px 5%; }

    div.content ul.studies li a { font-size:14px; }

    div.content div.mid div.one { width: 45%; padding-right:5%; }
    div.content div.mid div.two { width: 45%; padding-right:0; padding-left:5%; }
    div.content div.mid div.three { display:none; }

    div.half div.mid div.col50 div.col50pad { padding:30px; }
    div.half div.mid div.col50 div.col50pad h1 { font-size:28px; line-height:36px;}        
   
    div.grey div.mid div.greyleft { width:45%; }
    div.grey div.mid div.greyleft p { width:90%; }
    div.grey div.mid div.greyright { width:48%; }

    div.full div.mid div.all { padding-top:30px; }
    div.full div.mid div.all p { font-size: 13px; line-height: 23px; }
    div.full div.mid div.all div.padall { padding-left: 30px; padding-right: 30px; } 
    div.full div.mid div.right25 { width:100%; padding-top: 30px; padding-bottom:30px; }
    div.full div.mid div.right25 div.padleft { padding-left: 30px; padding-right: 30px; } 
    div.full div.mid div.right25 div.padleft { padding-left: 30px; padding-right: 30px; } 
    div.full div.mid div.left75 div.padright { padding-left: 30px; padding-right: 30px; } 
    div.full div.mid div.left75 { width:100%; padding-bottom:0; }
    div.full div.mid div.left75 div.padright { padding-left: 30px; padding-right: 30px; } 
    div.full div.mid div.left75 h4 { font-size: 28px; line-height: 30px;}
    div.full div.mid div.right div.myformheader div.f-submit, div.full div.mid div.right25 div.myformheader div.f-submit { float:left; }
   
    div.full div.mid div.left { padding-top: 30px; padding-bottom: 30px; border:0; width: 100%;}
    div.full div.mid div.left div.padleft { padding:30px; padding-left: 30px; padding-right: 30px; } 

    div.full div.mid div.right div.myformheader div.f-submit, div.full div.mid div.right25 div.myformheader div.f-submit { float:left; }
    div.full div.mid div.right {  padding-top: 5px; padding-bottom: 0px; width: 100%;}
    div.full div.mid div.left.col { padding-top: 0px; padding-bottom: 0px; }
    div.full div.mid div.right.col { padding-top: 0px; padding-bottom: 0px; border:0; }
    div.full div.mid div.right.col div.left { padding: 0; color: rgb(120,120,120); text-align: left; border: 0; }
    div.full div.mid div.right div.padright { padding:30px; padding-left: 30px; padding-right: 30px; } 

    div.full div.mid div.right div.submitbutton div.left { height:1px; }

    div.right ul.items li { margin-left:30px; }

    div.full div.mid div.col100 div.col100pad  { padding: 30px; }
    div.full div.mid div.col100 div.col100pad h1 { font-size:45px; line-height:41px; } 

    div.full div.mid div.left.people { display:none;}
    div.full div.mid div.right img.pageimage { float:none; position: relative; display: block; padding:0; }
    div.full div.mid div.left div.myformheader .imagebutton { float:left; }


    div.content div.mid div.overview { width: 100%; }
    div.content div.mid ul.summary { position: relative; padding: 0; padding-top: 10px; }
    div.content div.mid ul.summary li { width: 25%; padding: 0; text-align: left; }
    div.content div.mid ul.summary li img { width: 25%; display: inline-block; vertical-align: middle; }
    div.content div.mid ul.summary li h2 { width: auto; display: inline-block; vertical-align: middle; font-size: 13px; line-height: initial; padding: 0; margin: 0; }
    div.content div.mid ul.summary li:hover img { width: 25%; display: inline-block; vertical-align: middle; }
    div.content div.mid ul.summary li:hover h2 { width: auto; display: inline-block; vertical-align: middle; font-size: 13px; line-height: initial; padding: 0; margin: 0; }
    div.content div.mid ul.summary li p { display:none; }
    div.content div.mid div.terms { width:100%; padding-top:20px; }
    div.summary div.s-terms div.s-type { margin: 2% 0; }
    div.summary div.s-terms div.s-type img { width: 25%; margin: 0 37.5%; }

    div.fundnav div.mid div.fundname { width:100%; float: left; text-align: left; font-size: 18px; max-width: 100%; padding: 0; }
    div.fundnav div.mid div.fundmenu { padding: 0; text-align: left; float: left; width: 100%; }
    div.fundnav div.mid ul.summarynav { padding: 0; float: left;}
    div.fundnav div.mid ul.summarynav li { padding-right: 5px; float: left; }
    div.fundnav div.mid ul.summarynav li h3 { text-align: left; font-size: 11px; }
    div.fundnav div.mid ul.summarynav li.investnow a { padding: 2px 5px; }
    div.fundnav div.mid ul.summarynav li.investnow:hover a { padding: 2px 5px; }

    div.content div.mid div.threecol div.coltwothirds div.left { width: 100%; font-weight:600; padding:0; }
    div.content div.mid div.threecol div.coltwothirds div.right { width: 100%; padding:0 0 5px 0; }
    div.content div.mid div.threecol div.coltwothirds div.right ul li { width: 100%; }
    div.content div.mid div.threecol div.coltwothirds div[id^=_question] { padding: 0; }
    
    div.toppad10 { margin-top:50px; width:100%; margin-bottom:0; border:0; border-bottom: solid 1px rgb(220,220,220); }

    div.formwrapper.accountlogin div.formtitle { margin-bottom: 20px; }
    div.full div.mid div.right h1 { max-width:80%; font-size: 24px; line-height: 30px; }
    div.half div.mid div.col50 div.col50pad p.emp { font-size: 14px; line-height: 22px; }*/

    
    div.content div.mid { padding-left:30px; padding-right:30px; max-width:initial; }
    div.content div.mid h2 { font-size: 38px; line-height: 44px; max-width:initial; }    
    div.content div.mid h3 { font-size: 17px; line-height: 24px; max-width:initial; }
    div.content div.mid div.rforty { width: 100%;}
    div.content div.mid h1.bgfifty { max-width: initial; }
    div.content div.mid div.lsixty { width: 100%; padding:0;}
    

    /* Top Navigation */
    div.top div.mid div.logo { top: 10px; }
    div.top div.mid div.logo img { height: 45px; }
    div.top div.mid div.nav { top:20px; }
    div.top div.mid div.nav ul.submenu li { margin-right:15px; }
    div.top div.mid div.nav ul.submenu li:hover { margin-right:15px; }
    div.top div.mid div.nav a { font-size: 15px; letter-spacing: -.05rem; }
    div.top div.mid div.nav a:hover { font-size: 15px; letter-spacing: -.05rem; }
    div.top div.mid div.nav a.join { padding: 5px 10px; }
    div.top div.mid div.nav a.join:hover { padding: 5px 10px; }
    div.ftop { width: 70%; }
    div.ftop ul.frt li a, div.ftop ul.frt li.br a { font-size: 13px; padding-right: 10px;  }
    div.ftop ul.frt li.cl { font-size: 13px; display:none; }
    div.ftop ul.frt li a .fa { font-size: 14px; padding-right: 4px; }
    div.ftop ul.frt li.br { margin-right: 5px; }

    
    /* Solar Power Video */
    div.content div.mid.solarpowervideo { max-width: 95%; }

    /* Owl Slider */ 
    .owl-carousel .item div.tags {  }
    .owl-carousel .item div.tag-left { padding: 0 30px; max-width:80%; }

    /* Typewriter */
    /*div.toppad div.fivetwenty { height:100%; }
    div.content.slideitem { height:350px; }
    div.type-wrap { padding-top: 50px; }
    div.type-wrap h1 { font-size: 28px; line-height: 32px; margin-bottom:10px; }
    div.type-wrap span a { font-size: 28px; line-height: 32px; }
    div.toppad div.fivetwenty div.padfivetwenty { padding: 0; width: 100%; }
   
    .typed-cursor { font-size: 28px; line-height:32px; }*/

    div.toppad div.fivetwenty { /*height: 500px; padding: 0 30px;*/ }
    div.content.slideitem { /*height:500px;*/ }
    div.type-wrap { padding: 0 30px; }
    div.type-wrap h1 {  font-size: 48px; line-height: 52px; margin-bottom: 10px; max-width:660px; }
    div.type-wrap span a { font-size: 36px; line-height: 40px; }
    div.toppad div.fivetwenty div.padfivetwenty { padding: 0; width: 100%; }
    .typed-cursor { font-size: 36px; line-height:40px; }
    
    /* 5 Steps */
    div.content div.mid ul.solarenergyprocess li { width: 30.333%; padding: 30px; margin-bottom:50px;  }

    /* 4 Steps to Go Solar */
    div.content div.mid ul.solarsteps { }
    div.content div.mid ul.solarsteps li { width: 47%; }

    /* 27% */
    div.mid div.fiftyfiftyright div.rightwrapper h2 { font-size: 70px; padding-top: 20px; }
    div.mid div.fiftyfiftyright div.rightwrapper div.rightwrapperrightsidediv h4 { font-size: 40px; }

    /* Financing */
    div.content div.mid ul.howworks li p { min-height:200px; }

    /* 4 Reasons */
    div.content div.mid div.fiftyright { padding: 30px 30px; }
    div.content div.mid div.fiftyright h2 { font-size: 32px; line-height: 40px; }
    div.content div.mid div.fiftyright p { font-size: 16px; line-height: 24px; padding-top: 20px; margin-bottom: 10px;}
    div.content div.mid div.fiftyright div.bar.fifty { top: 37px; }
    div.content div.mid div.homesolar { padding-top: 10px; width: 100%; padding-top: 20px; }
    div.content div.mid div.homesolar div.homesolarpower { padding-bottom:0;}
    div.content div.mid div.homesolar div.homesolarpower span { font-size: 30px; }
    div.content div.mid div.homesolar div.homesolarpower div.homesolarreason h4 { font-size: 16px; /*padding-left: 20px; margin-top: -35px;*/  }
    div.content div.mid div.homesolar div.homesolarpower div.homesolarreason p { display:none; }

    div.content div.mid div.fiftyleft.mfull { width: 100%; height: auto; }
    div.content div.mid div.fiftyleft.mfull img { opacity:1; }
    div.content div.mid div.fiftyright.mfull { width: 100%; padding: 0px 60px 30px 60px; }
    div.content div.mid div.fiftyright.mfull p { display: block; max-width:initial; }
    div.content div.mid div.fiftyright.mfull div.bar.fifty { top: 27px; position:relative; }

    /* How it works */
    div.howhomesolarworks div.homesolarstep div.solarinfo h4 { font-size: 26px; line-height: 36px; }

    /* Articles */
    div.content div.mid ul.articles li h4 { font-size: 18px; line-height: 22px; }
    div.content div.mid ul.articles li:hover h4 { font-size: 18px; line-height: 22px; }
    div.content div.mid ul.articles.four li h4 { font-size: 15px; line-height: 18px; }
    div.content div.mid ul.articles.four li:hover h4 { font-size: 15px; line-height: 18px; }
    div.content div.mid ul.articles li p { font-size: 14px; line-height: 17px; }
    div.content div.mid ul.articles.four li p { font-size: 14px; line-height: 17px; }

    /* Portfolio */
    div.content div.mid.m70 { max-width: 100%; }
    div.content div.mid ul.solarpowerprojects li h2 { width: 70%; font-size: 18px; line-height: 20px; padding-bottom: 5px; padding-top: 18%; }
    div.content div.mid ul.solarpowerprojects li div.burst { bottom: 10px; padding: 7px; }
    div.bar { margin-bottom: 11px; }

    /* Solar Map */
    div.content div.mid div.homesolarmap { }
    div.content div.mid div.homesolarmap div.copy { width:55%; padding-left: 60px; padding-right: 30px; }
    div.content div.mid div.homesolarmap div.solarmap { width:45%; padding-left: 0px; padding-right: 50px; } 
    div.content div.mid div.homesolarmap h2 { font-size: 20px; line-height: 26px; }
    div.content div.mid div.homesolarmap p { padding-top: 20px; }

    /* How it Works Video */
    div.content div.mid div.fiftyleft.lightgrey { width:100%; padding: 0; }
    div.content div.mid div.fiftyright.lightgrey { padding: 30px 0 0px 0px; width:100%; }
    div.content div.mid div.fiftyright.lightgrey h1 { font-size: 34px; line-height: 36px;}
    div.content div.mid div.fiftyright.lightgrey h2 { font-size: 28px; line-height: 36px; }
    div.content div.mid div.fiftyright.lightgrey p { max-width: 100%; } 
    div.content div.mid div.howsolarworksvideo { margin-top: 20px; }

    /* Footer */
    div.content div.mid div.sixcol div.col { width:20.1%; }    
    div.content div.mid div.sixcol div.col.norton { display:none; }
    div.content div.mid div.sixcol div.col h4 { padding: 10px; }
    div.content div.mid div.sixcol div.col p { padding-left:10px; }
    div.content div.mid div.sixcol div.col img { width: 100%; }
    div.content div.mid div.sixcol div.col a { font-size: 12px; }
    div.content div.mid div.sixcol div.col a:hover { font-size: 12px; }
    div.content div.mid div.ft-r ul.contact li { font-size: 12px; }
    div.content div.mid div.ft-l p { font-size: 12px; }
    div.content div.mid div.ft-l a { font-size: 12px; }
    div.content div.mid div.ft-l a:hover { font-size: 12px; }
    div.content div.mid div.ft-r ul.contact li a { font-size: 13px; }
    div.content div.mid div.ft-r ul.contact li a:hover { font-size: 13px; }
    div.content div.mid div.ft-r ul.contact li.address  { font-size: 13px; }

    /* About Us */
    div.toppad div.threesixty div.padthirty p { max-width:100%; }
    div.content div.mid ul.listcolthree li { width: 50%; }
    div.content div.mid ul.listcolthree li p { font-size: 16px; line-height: 24px; }

    /* Customer Review Video */
    div.content div.mid.pt160 { padding-top:120px; } 
    div.content div.mid div.terms { width:100%; }
    div.content div.mid div.overview { width:100%; }
    div.content div.mid div.overview.casestudy { padding-right: 0px; }
    div.summary { width:100%; margin:0; }

    div.mainnav { position:absolute; width: 100%; display:none; }
    div.sideform { position: relative; width: 100%; }

}

/* Mobile size to standard 960 (devices and browsers) */
@media only screen and (min-width: 140px) and (max-width: 767px) 
{
   
    /*div.content div.mid ul.listcolthree li { padding: 0 20px 30px 20px; }
    div.content div.mid ul.listcolthree li h3 { font-size: 14px; line-height: 24px;}

    div.content div.mid ul.whatsnext { width: 90%; padding: 20px 5% 0 5%; }
    div.content div.mid ul.whatsnext li {padding: 0; padding-bottom: 20px; width:100%;}
    div.content div.mid ul.whatsnext li img { width:30%; }
        

    div.content div.mid ul.cityveststeps li { width: 100%; padding: 0; }
    div.content div.mid ul.cityveststeps li h3 { font-size:18px; }

    div.content ul.benefits li { width:100%; }
    div.content ul.benefits li div.l { padding: 0; }
    div.content ul.benefits li div.r { padding: 0; box-sizing: border-box; }
    div.content ul.benefits li img { max-width: 80%; text-align: left; }
    div.content ul.benefits li h2 { margin-top: 0; }
        
    div.content ul.investbenefits li { width:100%; }
    div.content ul.investbenefits li div.l { padding: 0; }
    div.content ul.investbenefits li div.r { padding: 0; box-sizing: border-box; }
    div.content ul.investbenefits li img { max-width: 80%; text-align: left; }

    div.content ul.fifytfifty li ul.investbenefits li div.ll { text-align:right; }
    div.content ul.fifytfifty li ul.investbenefits li div.rr { padding-left: 10px; padding-top: 5px; }
    div.content ul.fifytfifty li ul.investbenefits li h2 { margin-top: 0; }
    
    div.content div.mid ul.listcolthree { padding-top:0px;}
    div.content div.mid ul.listcolthree li { padding:0 30px; width:100%; }
    div.content div.mid ul.listcolthree li h2 { font-size: 25px; line-height: 26px; }
    div.content div.mid ul.listcolthreev li { padding:0 30px; padding-bottom:20px; width:100%; font-size:13px; }
    div.content div.mid ul.listcolthreev li h2 i { font-size: 40px; }
    div.content div.mid ul.listcolfour li { padding:0 30px; width:100%; }
    div.content div.mid ul.listcolfive li { padding:0 30px; width:100%; }
    
    div.content div.mid ul.howworks { padding-top:0; }
    div.content div.mid ul.howworks li { width:100%; padding:0 5px; }
    div.content div.mid ul.howworks li img { max-width: 130px; margin: 0; text-align: center; width: 30%; display: inline-block; vertical-align: middle; }
    div.content div.mid ul.howworks li h2 { width: auto; text-align: center; font-size: 20px; line-height: 36px; display: inline-block; vertical-align: middle; }
    div.content div.mid ul.howworks li p { width: 100%; font-size: 13px; line-height: 20px; margin-bottom: 10px; }

    div.content div.mid div.twocolfull { padding:0; }
    div.content div.mid div.twocolfull div.colone { width: 100%; border-bottom: solid 1px rgb(210,210,210); margin-bottom: 25px; }
    div.content div.mid div.twocolfull div.colone div.pic { width: 100%; min-height:initial; }
    div.content div.mid div.twocolfull div.colone h2 { font-size: 15px; line-height: 22px; padding-bottom: 10px;}
    div.content div.mid div.twocolfull div.coltwo { width: 100%; padding-left:0; }
    div.content div.mid div.twocolfull div.coltwo div.item { padding-bottom:0; }
    div.content div.mid div.twocolfull div.coltwo div.item div.l { width: 100%; min-height: initial; }
    div.content div.mid div.twocolfull div.coltwo div.item div.r { width: 100%; min-height: initial; padding: 10px 0px;}
    div.content div.mid div.twocolfull div.coltwo div.item h2 { width: 100%; }
    div.content div.mid div.twocolfull div.coltwo div.more h2 { text-align:center; margin: 0 auto; padding-right: 0; width: 100%; max-width:100%; padding-bottom:10px; }
    div.content div.mid div.twocolfull div.coltwo div.item p { box-sizing: border-box; }

    div.content div.mid div.twocol.white { background: none; border: 0; padding: 0; margin: 0; }
    div.content div.mid div.twocol div.colone.white { width: 100%; background:rgb(255,255,255); }
    div.content div.mid div.twocol div.coltwo.white { width: 100%; background:rgb(255,255,255); padding-left:0; }

    div.toppad div.threesixty { min-height: 200px; }
    div.toppad div.threesixty div.padthirty { vertical-align: middle; transform: translate(-50%,-50%); }
    div.toppad div.threesixty div.padthirty p { font-weight: 400; font-size: 12px; line-height: 16px; max-width:80%; padding-bottom: 10px; }
    div.toppad div.threesixty div.padthirty h1 { font-weight: 400; color:#fff; padding-top: 60px; line-height:28px; margin-bottom: 0; }

    div.content div.mid div.sixcol { }
    div.content div.mid div.sixcol div.col:first-child {width: 100%;  }
    div.content div.mid div.sixcol div.col.norton img { display:none; }
    div.content div.mid div.sixcol div.col { width: 100%; }
    div.content div.mid div.sixcol div.col h4 { font-size: 14px; line-height: 26px; padding: 0px;}
    div.content div.mid div.sixcol div.col p { font-size: 13px; text-align: left; }
    div.content div.mid div.sixcol div.col a { font-size: 13px; line-height: 20px; }

    div.content ul.media { margin-top:0; }
    div.content ul.media li { margin: 15px 5% 15px 5%; width: 100%;}
    div.content ul.media li div.l { width: 100%; }
    div.content ul.media li div.r { width: 100%; }
    div.content ul.media li div.r div.media-arrow { display:none; }
    div.content ul.media li p { padding: 10px;line-height: 18px; font-size: 13px; }

    div.content ul.sponsors li { width: 100%; padding-top: 10px; box-sizing: border-box; padding-right: 20px; }
    div.content ul.sponsors li div.l { width: 20%; }
    div.content ul.sponsors li div.r { width: 80%; }

    div.content div.mid div.overview { width: 100%; }
    div.content div.mid ul.summary { position: relative; padding: 0; padding-top: 10px; }
    div.content div.mid ul.summary li { width: 50%; padding: 0; text-align: left; }
    div.content div.mid ul.summary li img { width: 25%; display: inline-block; vertical-align: middle; }
    div.content div.mid ul.summary li h2 { width: auto; display: inline-block; vertical-align: middle; font-size: 13px; line-height: initial; padding: 0; margin: 0; }
    div.content div.mid ul.summary li:hover img { width: 25%; display: inline-block; vertical-align: middle; }
    div.content div.mid ul.summary li:hover h2 { width: auto; display: inline-block; vertical-align: middle; font-size: 13px; line-height: initial; padding: 0; margin: 0; }
    div.content div.mid ul.summary li p { display:none; }

    div.content div.mid div.terms { width: 100%; padding-top: 20px; }
    div.summary div.s-returns h3 { font-size: 11px; line-height: 16px; }
    div.summary div.s-returns p { font-size: 12px; line-height: 16px; font-weight: 600; margin:0 10% }

    div.content div.mid.white h2 { padding-right:0; text-align:center; font-size: 16px; line-height: 22px; padding:0 5px; box-sizing:border-box; padding-bottom:10px; }
    div.content div.mid.white a { margin-right: 0;  }
    div.content div.mid.white a:hover { margin-right: 0; }
    div.content div.mid.white h2 { max-width:320px; }

    div.content div.mid.orange h1 { font-size: 24px; line-height: 30px; margin-bottom: 0px; padding-bottom: 10px; padding-top: 10px;} 
    div.content div.mid.orange h2 { text-align: center; padding-right:0; line-height: 30px; }
    div.content div.mid.orange h3 { text-align: center; } 
    div.content div.mid.orange h2.eighty { line-height: 30px; width: 80%; margin: 0 10%; padding-right:0; padding-top:20px;  }
    div.content div.mid.orange div.l { padding-right: 0; width: 100%; } 
    div.content div.mid.orange div.r { padding-right: 0; width: 100%; } 
    div.content div.mid.orange a { margin-right: 0; } 
    div.content div.mid.orange a:hover { margin-right: 0; } 
    div.content div.mid.orange p { text-align:center; }
    div.content div.mid div.twocolblue { padding: 10px 0; }
    div.content div.mid div.twocolblue div.colone div.question h4 { font-size:12px; }
    div.content div.mid div.twocolblue div.colone div.question p { font-size: 12px; line-height: 18px; } 
    div.content div.mid div.twocolblue div.coltwo div.question h4 { font-size:12px; }
    div.content div.mid div.twocolblue div.coltwo div.question p { font-size: 12px; line-height: 18px; } 
    div.content div.mid div.twocolblue div.colone { padding: 0 0 0 5%; width: 100%;}
    div.content div.mid div.twocolblue div.coltwo { padding: 0 0 0 5%; width: 100%; }

    div.content div.mid div.steps { width: 100%; }
    div.content div.mid div.steps div.step { }
    div.content div.mid div.steps div.step div.icon { padding: 0px 0px; width: auto; float: left; box-sizing: border-box; }
    div.content div.mid div.steps div.step div.icon img { max-width: 140px; display: block; vertical-align: middle; margin-left: -10px; text-align: left; margin-left: 0; }
    div.content div.mid div.steps div.step div.icon h2 { padding-bottom: 10px; text-transform: uppercase; display: inline-block; vertical-align: middle; padding-left: 0; text-align: left; margin-left: 10px; }
    div.content div.mid div.steps div.step div.desc { padding: 10px 10px 0px 10px; width: 100%; }

    div.content div.mid div.threecol div.colone { width: 100%; padding-right: 0; display:none; }
    div.content div.mid div.threecol div.colone h3 { margin-bottom:10px; }
    div.content div.mid div.threecol div.colone ul li { padding: 5px 20px; }
    div.content div.mid div.threecol div.colone ul li:hover {  padding: 5px 20px; }
    div.content div.mid div.threecol div.colone ul li.active { padding: 5px 20px; }
    div.content div.mid div.threecol div.colone ul li.active:hover { padding: 5px 20px; }
    div.content div.mid div.threecol div.coltwo { width: 100%; padding-right: 0px; padding-top:20px; }
    div.content div.mid div.threecol div.coltwo div.questions div.qa_sec .qa_ques img { top: 0px; }
    div.content div.mid div.threecol div.coltwo div.questions div.qa_sec:hover .qa_ques img { top: 0px; }
    div.content div.mid div.threecol div.coltwo div.questions div.qa_sec .qa_ques p { font-size: 13px; line-height: 18px; }
    div.content div.mid div.threecol div.coltwo div.questions div.qa_sec:hover .qa_ques p { font-size: 13px; line-height: 18px; }
    div.content div.mid div.threecol div.coltwo div.questions div.qa_sec .qa_ans { padding-left:30px; }
    div.content div.mid div.threecol div.coltwo div.questions div.qa_sec .qa_ans p { padding-right:10px; box-sizing:border-box; }
    div.content div.mid div.threecol div.colthree { display:none; }
    div.content div.mid div.threecol div.coltwothirds { width:100%; padding-right:0; padding-top:0px; }
    div.content div.mid div.threecol div.coltwothirds p { font-size: 13px; line-height: 20px;}
    div.content div.mid div.threecol div.coltwothirds ul.articles li {padding-top: 10px; }
    div.content div.mid div.threecol div.coltwothirds ul.articles li div.copy { padding: 0px 10px; }        
    div.content div.mid div.threecol div.coltwothirds h1 { font-size: 20px; line-height: 27px; }

    div.content ul.funnel li { display: block; }
    div.content ul.funnel li div.l { width: 100%; padding-right:0; }
    div.content ul.funnel li div.r { width: 100%; padding-right:0; }
    div.content ul.funnel li h2 { text-align: center; margin-top: 15px; }
    div.content ul.funnel li p { text-align: center; font-size: 13px; font-weight: 400; margin-bottom:20px; }
    
    div.content ul.fifytfifty li { display: block; }
    div.content ul.fifytfifty li div.l { width: 100%; padding-right:0; }
    div.content ul.fifytfifty li div.r { width: 100%; padding-right:0; }
    div.content ul.fifytfifty li h2 { text-align: center; margin-top: 15px; }
    div.content ul.fifytfifty li p { text-align: center; font-size: 13px; font-weight: 400; margin-bottom:20px; }
    
    div.content div.mid ul.ourteam { padding-top: 0px; }
    div.content div.mid ul.ourteam li { width: 50%; padding: 0 5px; }
    div.content div.mid ul.ourteam li img { max-width: 90px; }
    div.content div.mid ul.ourteam li a { font-size: 16px; line-height: 24px; }
    div.content div.mid ul.ourteam li:hover a { font-size: 16px; line-height: 24px; }
    div.content div.mid ul.ourteam li p { font-size: 13px; line-height: 20px; font-weight: 400; }

    div.content div.mid ul.ouradvisors { padding-top: 20px; } 
    div.content div.mid ul.ouradvisors li { width:25%; padding: 0 10px; padding-bottom: 10px; min-height: 130px; }
    div.content div.mid ul.ouradvisors li img { max-width: 50px; }
    div.content div.mid ul.ouradvisors li a { font-size: 12px; line-height: 16px; }
    div.content div.mid ul.ouradvisors li:hover a { font-size: 12px; line-height: 16px; }

    div.content div.mid div.twocol4060 { background: rgb(255,255,255); border: solid 1px rgb(220,220,220); margin: 0; padding-top: 30px; }
    div.content div.mid div.twocol4060 div.colone { width:100%; padding:0 30px; }
    div.content div.mid div.twocol4060 img { width: 100%; max-width: 130px; }
    div.content div.mid div.twocol4060 p { font-size: 14px; line-height: 21px; max-width: 100%; }
    div.content div.mid div.twocol4060 p a { font-size: 20px; }
    div.content div.mid div.twocol4060 p a .fa { padding: 0px 2px; }
    div.content div.mid div.twocol4060 p a.mail { font-size: 18px; margin-left: 0; position: relative; }
    div.content div.mid div.twocol4060 p a.mail .fa { font-size: 20px; padding: 0px 2px; margin-top: -7px; }
    div.content div.mid div.twocol4060 div.coltwo { width: 100%; padding: 0px 30px; }
    div.content div.mid div.twocol4060 h1 { font-size: 26px; line-height: 36px; padding-top: 0;}
    div.content div.mid div.twocol4060 h4 { font-size: 14px; }

    div.fundnav {  }
    div.fundnav div.mid { padding-left: 15px; padding-right: 15px; }
    div.fundnav div.mid div.fundname { cursor: pointer; width: initial; max-width: 100%; padding:0; top: 5px; box-sizing:border-box; padding-right: 20px; }
    div.fundnav div.mid div.fundname h2 { font-size: 16px; line-height:30px }
    div.fundnav div.mid div.fundname .fa { }
    div.fundnav div.mid div.fundname .fa:hover { }

    div.fundnav div.mid div.fundmenu { width: initial; position: relative; top: 10px; padding: 0; box-sizing: border-box; margin: 0; max-width: 100%; padding-left: 10px; }
    div.fundnav div.mid ul.summarynav {  }
    div.fundnav div.mid ul.summarynav li { width: auto; padding-right: 8px; }
    div.fundnav div.mid ul.summarynav li.fund-summary { margin-left: -11px; }
    div.fundnav div.mid ul.summarynav li.investnow { padding-right: 5px; padding-left: 5px; margin-top: 1px; }
    div.fundnav div.mid ul.summarynav li.investnow a { padding: 2px 5px; border-radius: 4px; font-size: 11px; }
    div.fundnav div.mid ul.summarynav li img { margin-left: -5px; }
    div.fundnav div.mid ul.summarynav li:hover img { margin-left: -5px; }
    div.fundnav div.mid ul.summarynav li h3 { display: none; }
    div.fundnav div.mid ul.summarynav li:hover img {  }
    div.fundnav div.mid ul.summarynav li:hover h3 {  }
    
    div.content.market { min-height: 240px; }
    div.content div.mid h1.white { font-size: 24px; line-height: 36px; }
    div.content div.mid ul.footprint { min-height:inherit; }
    div.content div.mid ul.footprint li { float:none; display:table-cell; min-height:inherit; border:0; }
    div.content div.mid ul.footprint li p { display:none; }

    div.history  { padding-bottom:0; }
    div.history div.history-row-top { display:none; }
    div.history div.history-row { border: 1px solid rgb(220,220,220); height:auto; display: inline-table; margin-bottom: 20px; padding: 10px;}
    div.history div.history-row div.trackrecord { display:none; width:100%; clear:both; }
    div.history div.property { width: 100%; padding: 10px 10px; margin: 0; position: relative; box-sizing: border-box; background-color: rgba(231,126,39,.9); color: #fff; border: 0; font-weight: 600; height:35px; display:block; }
    div.history div.ms { width:100%; padding: 10px 10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border: 0; height:auto; text-align: right; }
    div.history div.acqdate { width:100%; padding: 5px 10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border: 0; height:auto; text-align: right; }
    div.history div.price { width:100%; padding: 5px 10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border: 0; height:auto; text-align: right; }
    div.history div.equity { width:100%; padding: 5px 10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border: 0; height:auto; text-align: right; }
    div.history div.value { width:100%; padding: 5px 10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border: 0; height:auto; text-align: right; }
    div.history div.return { width:100%; padding: 5px 10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border: 0; height:auto; text-align: right; }
    div.history div.saledate { width:100%; padding: 5px 10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border: 0; height:auto; text-align: right; }
    div.history div.yield { width:100%; padding: 5px 10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border: 0; height:auto; text-align: right; }

    div.history div.propertyl { color:rgb(231,126,39); font-weight:600; display:none; padding-right:10px; float: left; }
    div.history div.msl { color:rgb(231,126,39); font-weight:600; display:inline-block; padding-right:10px; float: left; }
    div.history div.acqdatel { color:rgb(231,126,39); font-weight:600; display:inline-block; padding-right:10px; float: left; }
    div.history div.pricel { color:rgb(231,126,39); font-weight:600; display:inline-block; padding-right:10px; float: left; }
    div.history div.equityl { color:rgb(231,126,39); font-weight:600; display:inline-block; padding-right:10px; float: left; }
    div.history div.valuel { color:rgb(231,126,39); font-weight:600; display:inline-block; padding-right:10px; float: left; }
    div.history div.returnl { color:rgb(231,126,39); font-weight:600; display:inline-block; padding-right:10px; float: left; }
    div.history div.saledatel { color:rgb(231,126,39); font-weight:600; display:inline-block; padding-right:10px; float: left; }
    div.history div.yieldl { color:rgb(231,126,39); font-weight:600; display:inline-block; padding-right:10px; float: left; }


    div.comparechart { width: 100%; padding-bottom:0; }
    div.comparechart div.comparechart-row-top { display:none; }
    div.comparechart div.comparechart-row { border: 1px solid rgb(220,220,220); height:auto; display: inline-table; margin-bottom: 20px; padding: 10px; }
    div.comparechart div.comparechart-title { width: 100%; padding: 10px 10px; margin: 0; position: relative; box-sizing: border-box; background-color: rgba(231,126,39,.9); color: #fff; border: 0; font-weight: 600; height:35px; display:block; }
    div.comparechart div.comparechart-item { width:100%; padding: 5px 10px; margin:0; box-sizing:border-box; display:inline-block; float: left; border: 0; height:auto; text-align: right; height:35px; }
    
    div.comparechart div.comparechart-titlel { color:rgb(231,126,39); font-weight:600; display:none; padding-right:10px; float: left; }
    div.comparechart div.comparechart-iteml { color:rgb(231,126,39); font-weight:600; display:inline-block; padding-right:10px; float: left; }


    div.divfifty div.divfifty-l { width:100%; }
    div.divfifty div.divfifty-r { width:100%; padding-top:0; }
    div.divfifty div.divfifty-r ul.white { padding-top: 0; }

    div.content div.mid ul.fundteam { padding-top:30px; }
    div.content div.mid ul.fundteam.list2 { padding-top:0; }
    div.content div.mid ul.fundteam li { width: 50%; padding: 0 10px;  }
    div.content div.mid ul.fundteam li img { max-width: 60%; margin-bottom: 10px; padding:0; }
    div.content div.mid ul.fundteam li h3 { font-size: 16px; line-height: 24px; }
    div.content div.mid ul.fundteam li p { font-size: 12px; line-height: 16px; }

    div.content div.mid.orange ul.fundoverview  { width:100%; }
    div.content div.mid.orange ul.fundoverview li { width:80%; max-width:80%;}

    div.content div.mid div.twocol { margin: 0 auto; padding:0; background:none; }
    div.content div.mid div.twocol div.colone { width: 100%; padding: 20px 10px; border-right: 0; margin-bottom: 30px; background: rgb(230,230,230); }
    div.content div.mid div.twocol div.coltwo { width: 100%; padding: 20px 10px; border-right: 0; margin-bottom: 0px; background: rgb(230,230,230); }
    div.content div.mid div.twocol h2 { margin-bottom: 10px; font-size: 20px; line-height: 28px; }
    div.content div.mid div.twocol p { width: 90%; max-width: 90%; margin: 0 auto; }
    

    div.content div.mid h1 { font-size:24px; line-height:30px; margin-bottom:0px; padding-bottom:10px; padding-top: 10px; } 
    div.content div.mid h2 { font-size:16px; line-height:22px; margin-bottom:0px; padding-bottom:10px; } 
    div.content div.mid h3 { font-size:14px; line-height:22px; margin-bottom:10px; } 
    div.content div.mid p { font-size:13px; margin-bottom:10px; font-weight:300; line-height: 20px; } 
    div.content div.mid p.seventy { width:70%; font-size:17px; line-height:24px; margin-bottom:10px; max-width:70%; }  
    div.content div.mid ul.bgfifty { width:100%; }
    div.content div.mid ul.bgfifty li { width:80%; }
    div.content div.mid h1.bgfifty { text-align: center; font-size: 24px; line-height: 30px;  }
    div.content div.mid h1.gray { center; font-size: 24px; line-height: 30px; }
    div.content div.mid div.two ul li { font-size:14px; line-height:22px; }

    div.content div.mid ul.listcolfour li { width: 100%; }
    div.content div.mid ul.listcolfour li ul { padding-top: 0px; }
    div.content div.mid ul.listcolfour li { padding: 0 30px 0px 30px; }

    div.content div.mid div.one { width: 90%; padding-left:5%; padding-right:5%; }
    div.content div.mid div.two { width: 90%; padding-left:5%; padding-right:5%; }
    div.content div.mid div.three { display:none; }
      
    div.content div.mid div.ft-l { width:100%; }
    div.content div.mid div.ft-r { width:100%; }
    div.content div.mid div.ft-r .fa { width:23px; text-align:center; }
    div.content div.mid div.ft-r ul.contact { margin-bottom:30px; text-align: right; float: left;}
    div.content div.mid div.ft-r ul.contact li.address { width: 220px; margin: 0; float: left;     margin-top: 20px; }


    div.grey div.mid { width: 90%; padding-top: 2%; padding-bottom: 2%;}
    div.grey div.mid div.greyleft { width:100%; padding:0; padding-top: 10px; }
    div.grey div.mid div.greyleft p { width:100%; font-size:12px; line-height:18px; }
    div.grey div.mid div.greyright { width:100%; padding:0; }
    div.grey div.mid div.greyright a { font-size: 12px; line-height: 20px; }
    div.grey div.mid div.greyright p { line-height: 20px; }
    div.darkgrey div.mid div.greybottom { width: 94%; margin: 0 auto; }
    div.darkgrey div.mid div.greybottom ul.social { float:none; clear:both; padding-top:10px; }
    div.darkgrey div.mid div.greybottom ul.social li .fa { padding-left:0; padding-right:35px;}

    div.half div.mid div.col50 { width:100%; height:auto; max-height:initial; background-position: 20% 50%; }
    div.half div.mid div.col50 div.col50pad { padding: 20px 30px 10px 30px; }
    div.half div.mid div.col50 div.col50pad h1  { font-size:30px; line-height:31px; }

    div.half div.mid div.col50 img.pagethumb { margin-top:0;height:auto; width:80%; max-width: 180px; }

    div.full div.mid div.col100 div.col100pad  { padding: 30px; }
    div.full div.mid div.col100 div.col100pad h1 { font-size:35px; line-height:31px; }    
    div.full div.mid div.left75 div.padright div.questions div.qa_sec .qa_ques p,  div.full div.mid div.left75 div.padright div.questions div.qa_sec:hover .qa_ques p  { font-size: 13px; line-height: 23px; width: 85%; min-height: 32px; }
    div.full div.mid div.all ul.itemstwo li, div.full div.mid div.all ul.itemsthree li {width:90%;}   
    div.full div.mid div.all div.padall { padding-left: 30px; padding-right: 30px; } 
    div.full div.mid div.right25 { width:100%;  padding-top: 30px; padding-bottom:30px;}
    div.full div.mid div.right25 div.padleft { padding-left: 30px; padding-right: 30px; } 
    div.full div.mid div.left75 { width:100%; padding-bottom:0; }
    div.full div.mid div.left75 div.padright { padding-left: 30px; padding-right: 30px; } 
    div.full div.mid div.left75 h4 { font-size: 28px; line-height: 30px;}
    div.full div.mid div.right div.myformheader div.f-submit, div.full div.mid div.right25 div.myformheader div.f-submit { float:left; }


    div.full div.mid div.left { padding-top: 30px; padding-bottom: 30px; border:0; width: 100%;}
    div.full div.mid div.left div.padleft { padding:30px; padding-left: 30px; padding-right: 30px; } 
    div.full div.mid div.right {  padding-top: 5px; padding-bottom: 0px; width: 100%;}
    div.full div.mid div.right div.padright { padding:30px; padding-left: 30px; padding-right: 30px; } 
    div.right ul.items li { margin-left:30px; }

    div.full div.mid div.left.col { padding-top: 00px; padding-bottom: 0px; border:0; }
    div.full div.mid div.right.col { padding-top: 0px; padding-bottom: 0px; border:0;  }
    div.full div.mid div.right.col div.left { padding: 0; color: rgb(120,120,120); text-align: left; border: 0; margin-bottom:0; }


    div.col50.tr, div.col50.br { display:none;}
    div.col50.p30 {padding-top:30px;padding-bottom:30px;}

    div.full div.mid div.left div.myformheader div.f-submit { float:left; }

    div.contents h1 { font-size:30px; line-height:31px;}
    div.contents p.middle {font-size: 16px; line-height: 24px; }
    div.contents ul li div.right p, div.contents ul li div.right a.rmore  { display:none; }

    div.contents ul li div.left { width: 70%; text-align: center; padding-left: 15%; margin: 0 auto;}
    div.contents ul li div.right { width: 70%; text-align: center; padding-left: 15%; margin: 0 auto;}

    div.full div.mid div.left.people { display:none;}
    div.full div.mid div.right img.pageimage { float:none; position: relative; display: block; padding:0; }
    div.full div.mid div.left div.myformheader .imagebutton { float:left; }

    div.content div.mid h1.ivideo { width:100%; }
    div.content div.mid h2.ivideo { width:100%; }
    img.ivideo {opacity: 1; width: 80%;float: none;position: relative;top: 0;right: 0;border: solid 1px rgb(220,220,220); cursor:pointer;}


    div.content div.mid div.threecol div.coltwothirds div.left { width: 100%; font-weight:600; padding:0; }
    div.content div.mid div.threecol div.coltwothirds div.right { width: 100%; padding:0 0 5px 0; }
    div.content div.mid div.threecol div.coltwothirds div.right ul li { width: 100%; }
    div.content div.mid div.threecol div.coltwothirds div[id^=_question] { padding: 0; }*/

    /* My Account */

    /*div.toppad10 { margin-top:50px; width:100%; margin-bottom:0; border:0; border-bottom: solid 1px rgb(220,220,220); }
    div.half div.mid div.col50 div.col50pad p.emp { font-size: 14px; line-height: 22px; }
    div.half div.mid div.col50 img { max-width: 80%; }
    div.full div.mid div.right h1 { font-size: 22px; line-height: 24px; max-width: 80%; }
    div.full div.mid div.right div.padright { }
    div.half div.mid div.col50 img.portallogo { max-width: 100%; margin:0; margin-top:-20px; }
    .nomobile { display:none; font-size: 14px; line-height: 22px; }
    div.full div.mid div.right h2 { font-size: 14px; line-height: 21px; }
    div.full div.mid div.right ul.navhome li { width:100%; }
    div.full div.mid div.right ul.navhome li div.icon { width:12%; }
    div.full div.mid div.right ul.navhome li div.icon img { max-width: 40px; }
    div.full div.mid div.right ul.navhome li div.text { width: 80%; font-weight: 600; font-size: 15px; }
    div.full div.mid div.right p { font-size: 14px; line-height: 22px; }
   
    div.full div.mid div.right div.listview ul.header li.nomobile {display:none;}
    div.full div.mid div.right div.listview ul li.nomobile {display:none;}
    div.full div.mid div.right div.listview ul li.thirty.iname { width: 80%; }
    div.full div.mid div.right div.listview ul li.thirty.itype { width: 60%; }
    div.full div.mid div.right div.listview ul li.forty.iname { width: 70%; }
    div.full div.mid div.right div.listview ul li.fifteen.icontribution { width: 15%; }
    div.full div.mid div.right div.listview ul li.fifteen.idate { width: 20%; }   
    div.full div.mid div.right div.listview ul li.sixtyfive.iDocumentName { width:80%; }
    div.full div.mid div.right div.listview ul li.fiftyfive.iDocumentName { width:70%; }
    div.full div.mid div.right div.listview ul li.thirty.iProfileName { width: 40%; }
    div.full div.mid div.right div.listview ul li.thirtyfive.iProfileName { width: 50%; }
    div.full div.mid div.right div.listview ul li.five.iProfileIcon { width: 10%; }
    div.full div.mid div.right div.listview ul li.twenty.iMessageDate { width: 60%; }
    div.full div.mid div.right div.listview ul li.twentyfive.iMessageDate { width: 70%; }
    div.full div.mid div.right div.listview ul li.ten.iMessage { width: 20%; }

    div.full div.mid div.right div.listview ul.header.selectable li { width: auto; min-width: 50%;  }
    div.full div.mid div.right div.listview ul.header.selectable li:first-child { width: auto; min-width: 50%;  }
    div.full div.mid div.right div.listview ul.header.selectable li:hover { width: auto; min-width: 50%; }
    div.full div.mid div.right div.listview ul.header.selectable li:nth-child(2n+1) { border-left: 1px solid rgb(220,220,220); }
    div.full div.mid div.right div.listview ul.header li { font-size: 12px; line-height: 16px; }

    div.field-item { width: 100%; padding: 5px 0px; }
    div.field-item div.field-label { width: 100%; max-width:100%; padding-left:0; text-align: left;}
    div.field-item div.field-value { width: 100%; max-width:100%; padding-left:0; text-align: left;}
    div.elem { width:100%; }
    div[id^=_question] { padding:5px 0; }
    div.formwrapper.accountlogin div.formtitle { margin-bottom:20px; font-size:14px; }
    div.submitbutton { padding:0; }
    div.submitbutton div.left { height:0; }
    div.content div.mid div.sixcol div.col img { max-width:220px; }
    div.emailwrapper { width:100%; max-width:100%; }

    div.formtitle { margin-bottom:20px; font-size:14px; }
    div.full div.mid div.right ul li { }
    div.full div.mid div.right ul li label { margin-bottom:0px; }*/


    /* NEW CSS */
    /*div.content div.mid ul.deals { width: 100%; padding-top: 0; }
    div.content div.mid ul.deals li div.dealdetails { display:none; }
    div.content div.mid ul.deals li { width: 90%; margin: 10px 5%; }
    div.content div.mid div.lsixty { width:100%; padding-left:5%; padding-right:5%; }
    div.content div.mid div.lsixty h1 { font-size: 24px; line-height: 30px; margin-bottom: 0px; padding-bottom: 10px; padding-top: 10px; text-align:center; }
    div.content div.mid div.lsixty p { display:none; }
    div.content div.mid div.lsixty ul { width: 100%; }
    div.content div.mid div.lsixty ul li { width: 95%; padding-left: 30px; }
    div.content div.mid div.rforty { width: 90%; margin-bottom: 20px; }
    div.content div.mid div.rforty img { width:100%; }*/

    div.toppad { top: 0px; }
    div.toppad div.threesixty div.padthirty a.phonenumbertop { font-weight: 400; font-size: 12px; line-height: 16px; max-width: 80%; padding-bottom: 10px; }
    div.toppad div.threesixty div.padthirty a.phonenumbertop:hover { font-weight: 400; font-size: 12px; line-height: 16px; max-width: 80%; padding-bottom: 10px;  }

    div.parallax_background { height:870px; background-attachment:initial; }
    div.top div.mid { max-width: 100%; }
    div.content div.mid.max80 { max-width:100%; }
    div.content div.mid.max70 { max-width:90%; } 
    div.content div.mid.sixforty { width:85%; padding: 0 7.5%; height:870px;  }
    div.content div.mid div.fiftyl { width: 100%; padding: 70px 10px 20px 10px; height: initial; }
    div.content div.mid div.fiftyl h1 { font-size: 26px; line-height: normal; margin-bottom: 10px; }
    div.content div.mid div.fiftyl p { font-size: 13px; line-height: normal; margin-bottom: 0px; }   
    div.content div.mid div.fiftyl p img {  display:none; }
    div.content div.mid div.fiftyr { width: 100%; padding: 0px 10px; margin: 0; height: initial; }
    div.content div.mid div.fiftyr p.termcopy { clear: both; font-size: 12px; line-height: 18px; padding: 0; }
    div.content div.mid div.fiftyr h3 { font-size: 16px; line-height: normal; box-sizing: border-box; width: 100%; padding-left: 0; }
    div.signup { padding: 30px 20px; }

    div.formwrappermembershipbottom { padding:0; }
    div#_question_2111_6, div#_question_2111_8 { width: 100%; float: left; padding: 0; margin: 0; box-sizing: border-box; padding-bottom: 10px; }
    div#_question_2111_6 div.left, div#_question_2111_8 div.left { width: 10%; }
    div#_question_2111_6 div.right, div#_question_2111_8 div.right { width: 85%; }
    div#_question_2111_4, div#_question_2111_11, div#_question_2111_35, div#_question_2111_28 { width: 100%; padding: 0; box-sizing: border-box; padding-bottom: 10px; }
    div#_question_2111_4 div.left, div#_question_2111_11 div.left,  div#_question_2111_35 div.left, div#_question_2111_28 div.left { width: 10%; }
    div#_question_2111_4 div.right, div#_question_2111_11 div.right, div#_question_2111_34 div.right, div#_question_2111_35 div.right, div#_question_2111_28 div.right { width: 85%; }
    div#_question_2111_34 { width: 85%; padding: 0; min-height: 45px; }
    div#_question_2111_34 div.left { width: 10%; }
    div#_question_2111_34 div.right { margin-bottom:0;}
    div#_question_2111_34 div.right label { font-size: 13px; top: -3px; line-height: 18px; width: 100%; }
    .fa.fa-asterisk { line-height:normal; }
    .button { background-image:none; -webkit-appearance: none; margin-bottom:10px; }

    div.formwrappermembershiptop { /*display:none;*/ }
    div.formwrappermembershipbottom div.left { width:90%; margin:0; padding:5px 0; text-align:left; }
    div.formwrappermembershipbottom div.right {width:90%; margin:0; padding:5px 0; }

    div#newssignup div.formwrappermembershipbottom div.right { margin-bottom: 0; }
    div#newssignup div.formwrappermembershipbottom div.right input[type="button"] { padding: 0px 25px; font-size: 14px; font-weight: 700; margin-right: 0px; border-radius: 4px; line-height: 34px; height: 34px; margin-left:-5px; -webkit-appearance: none;}
    div#newssignup div.formwrappermembershipbottom div.right input[type="button"]:hover { padding: 1px 25px; font-size: 14px; font-weight: 700; margin-right: 0px; border-radius: 4px; line-height: 34px; height: 34px; margin-left:-5px; -webkit-appearance: none;}
    div#newssignup div.formwrappermembershipbottom div.right span { display: inline; width: 100%; text-align: center; font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 20px; font-weight: 400; color: rgb(255, 255, 255);}
    div#newssignup div.formwrappermembershipbottom div.right span { display: inline; width: 100%; text-align: center; font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 20px; font-weight: 400; color: rgb(255, 255, 255);}
    div.toppad div.threesixty div.padthirty a { margin-right:0; }
    div.toppad div.threesixty div.padthirty a.learn { display:none; background-color: rgba(180,180,180,.8); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; height:34px; line-height: 34px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border: solid 1px rgba(180,180,180,.8); padding: 6px 25px;  transition:all .2s ease-in-out 0s; margin-right:0;}
    div.toppad div.threesixty div.padthirty a.learn:hover { display:none; background-color: rgba(180,180,180,.8); background-repeat: no-repeat; background-position: right; color: #fff; text-decoration: none; height:34px; line-height: 34px; vertical-align: middle; text-transform: uppercase; letter-spacing: 0px; font-family: 'Catamaran', sans-serif; border: solid 1px rgba(255,255,255,.8); padding: 7px 29px;  transition:all .2s ease-in-out 0s; margin-right:0; }
    
    div.formwrappermembershipbottom div#_question_2240_4 div.right input { margin: 0;padding: 0;border: solid 1px rgb(210,210,210);line-height: 34px;height: 34px;padding-left: 10px;border-radius: 4px;margin-bottom: 10px;font-size: 14px;font-weight: 400; }
    div.formwrappermembershipbottom div#_question_2247_4 div.right input { margin: 0;padding: 0;border: solid 1px rgb(210,210,210);line-height: 34px;height: 34px;padding-left: 10px;border-radius: 4px;margin-bottom: 10px;font-size: 14px;font-weight: 400; }

    div.content div.mid div.right.single { padding: 0; }
    div.content div.mid div.right.single input[type="button"] { font-size: 13px; }
    div.content div.mid div.right.single input[type="button"]:hover { font-size: 13px; }
          




    div.max1200 { max-width:none; /*width:90%;*/ padding-bottom: 10px; }
    div.max1200.padsixty { padding-top:10px; padding-bottom:20px; }
    div.max1200.padmobiletop { padding-top:40px; }
    div.mid a.blue { font-size:11px; position: relative; }
    div.mid a.blue:hover { font-size:11px; position: relative; }

    .mobile { display:inline-block; }
    div.ftop { display:none; }
    
    div.content div.mid h2 { font-size: 38px; line-height: 44px; }
    div.content div.mid div.lsixty h2 { font-size: 22px; padding: 0; }
    div.content div.mid div.lsixty ul li { font-size: 15px; line-height: 21px; letter-spacing: -.025em; margin-bottom: 15px; width:100%; margin-left:20px; }
    

    div.content div.mid { padding:30px; }
    div.content div.mid h2 { font-size: 25px; line-height: 30px; }
    div.content div.mid h3 { font-size: 17px; line-height: 24px; max-width:initial; }

    div.toppad div.threesixty { height:420px; }
    div.toppad div.threesixty div.padthirty.vcenter { top:55%; }
    div.content div.mid div.rforty { width: 100%; padding-top: 10px; }
    div.content div.mid h1.bgfifty { max-width: initial; font-size: 32px; line-height: 40px; margin-bottom: 0px; }
    div.content div.mid div.lsixty { width: 100%; padding:0;}
    div.content div.mid div.lsixty p { font-size: 15px; line-height: 25px; }
    div.content div.mid div.lsixty p b { font-weight: 300; font-size: 22px; }


    /* Top Navigation */
    div.top { height:80px; }
    div.top div.mid { padding:0; }
    div.top div.mid div.nav { display:none; }
    div.top div.mid div.ham { display: block; font-size: 26px; color: rgba(255,255,255,1); float: right; padding: 27px 20px;cursor: pointer; position: relative; z-index: 1000000; }
    div.top div.mid div.menu { display:none; width: 100%; position: absolute; top: 80px; margin:0; padding:0; }
    div.top div.mid div.menu ul.mobile { display: block; margin-left: auto; margin-right: auto; text-align: center; width: 100%; z-index: 1200; }
    div.top div.mid div.menu ul.mobile li { width: 100%; font-size: 13px; padding: 6px 7px; border: 0; border-bottom: solid 1px rgba(240,240,240,.5); margin: 0; display: inline-block; color: rgb(255,255,255); text-decoration: none; text-align: left; line-height: 20px; white-space: normal; background-color: rgba(231,128,42, 0.95); text-transform: uppercase; vertical-align: middle; font-weight: 600; min-height: 20px; font-family: 'Catamaran', sans-serif; padding-left: 20px; letter-spacing: .025rem; cursor:pointer;}
    div.top div.mid div.menu ul.mobile li:hover { width: 100%; font-size: 13px; padding: 6px 7px; border: 0; border-bottom: solid 1px rgba(240,240,240,.5); margin: 0; display: inline-block; color: rgb(18, 110, 156); text-decoration: none; text-align: left; line-height: 20px; white-space: normal; background-color: rgba(84, 84, 84, 0.95); text-transform: uppercase; vertical-align: middle; font-weight: 600; min-height: 20px; font-family: 'Catamaran', sans-serif; padding-left: 20px; letter-spacing: .025rem; cursor:pointer;}
    div.top div.mid div.menu ul.mobile li a, div.top div.mid div.menu ul.mobile li span.view { width: 100%; font-size: 13px; padding: 0; border: 0;  margin: 0; display: inline-block; color: rgb(255,255,255); text-decoration: none; text-align: left; line-height: 20px; white-space: normal; text-transform: uppercase; vertical-align: middle; font-weight: 600; min-height: 20px; font-family: 'Catamaran', sans-serif; letter-spacing: .025rem;}
    div.top div.mid div.menu ul.mobile li a:hover, div.top div.mid div.menu ul.mobile li span:hover.view { width: 100%; font-size: 13px; padding: 0; border: 0; margin: 0; display: inline-block; color: rgb(255, 255, 255); text-decoration: none; text-align: left; line-height: 20px; white-space: normal; text-transform: uppercase; vertical-align: middle; font-weight: 600; min-height: 20px; font-family: 'Catamaran', sans-serif; letter-spacing: .025rem;}
    div.top div.mid div.menu ul.mobile li.socialmedia { width: 100%; margin: 0; padding: 0; background-color: rgba(84, 84, 84, 0.95); border-bottom: solid 1px rgb(240,240,240); text-align: left; }
    div.top 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: transparent; text-transform: uppercase; vertical-align: middle; font-weight: 300; min-height: 20px; font-family: 'Catamaran', sans-serif; padding-left: 20px; letter-spacing: .025rem; }
    div.top div.mid div.menu ul.mobile li.socialmedia a:hover { color: rgb(18, 110, 156); }
    
    div.top div.mid div.logo { top: 15px; }
    div.top div.mid div.logo img { height:auto; width:160px; max-width:160px; padding-left:10px}
    div.top div.mid div.nav { top:20px; }
    div.top div.mid div.nav ul.submenu li { margin-right:15px; }
    div.top div.mid div.nav ul.submenu li:hover { margin-right:15px; }
    div.top div.mid div.nav a { font-size: 15px; letter-spacing: -.05rem; }
    div.top div.mid div.nav a:hover { font-size: 15px; letter-spacing: -.05rem; }
    div.top div.mid div.nav a.join { padding: 5px 10px; }
    div.top div.mid div.nav a.join:hover { padding: 5px 10px; }
    div.ftop { width: 70%; }
    div.ftop ul.frt li a, div.ftop ul.frt li.br a { font-size: 13px; padding-right: 10px;  }
    div.ftop ul.frt li.cl { font-size: 13px; display:none; }
    div.ftop ul.frt li a .fa { font-size: 14px; padding-right: 4px; }
    div.ftop ul.frt li.br { margin-right: 5px; }

    div.top div.mid div.phonemobile { display: block; position: absolute; text-align: center; margin: 0; right: auto; margin-top: 14px; font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: initial; text-transform: uppercase; border-radius: 6px; padding: 0; font-weight: 700; color: #fff; text-align: right; top: 14px; right: 52px; }

    /* Owl Slider */ 
    div.hundo { height: 400px; }
    div.hundo div.full div.titles { left: 50%; top: 50%; transform: translate(-50%,-30%); -ms-transform: translate(-50%,-20%); -webkit-transform: translate(-50%,-20%);  }
    .owl-carousel .item div.tags {  }
    .owl-carousel .item div.tag-left { padding: 0 30px; max-width:80%; }

    .owl-carousel .item div.tag-left h2 { font-size:27px; line-height:32px; margin-bottom:10px; }
    .owl-carousel .item div.tag-left h4 { font-size:26px; line-height:30px; margin-bottom:10px; max-width:70%; }
    .owl-carousel .item div.tag-left a, .owl-carousel .item div.tag-left a:hover { font-size:11px; padding: 8px 15px; margin-right: 0; }
    .owl-carousel .item div.tag-left a.learn, .owl-carousel .item div.tag-left a.learn:hover { font-size:11px; padding: 8px 15px; margin-right: 0; }
    .owl-carousel .item div.tag-left span { font-size:11px; padding: 8px 15px; margin-right: 0; }
    .owl-carousel .item div.tag-left span:hover { font-size:11px; padding: 8px 15px; margin-right: 0; }

    /* Solar Power Video */
    div.content.topvideo { padding: 100px 0 25px 0px; }
    div.content div.mid.solarpowervideo { max-width: 95%; padding: 0 30px; padding-top:30px; } 
    div.content div.mid div.howsolarworksvideo { border-radius: 7px !important; padding: 7px; }

    /* Typewriter Effect */
    div.typewriter { height:45%; min-height:240px; } 
    div.spanwrap { height: 40px } 
    span#typed { font-size: 20px; line-height: 24px; text-transform: none; letter-spacing: -.05rem; } 
    div.type-wrap { padding-top: 50px; }
    div.type-wrap h1 { font-size: 34px; line-height: 36px; margin-bottom:10px; max-width:260px; }
    div.type-wrap span a { font-size: 20px; line-height: 24px; }
    div.toppad div.fivetwenty { height: 100%; padding: 0 30px; }
    div.toppad div.fivetwenty div.padfivetwenty { padding: 0; width: 100%; }
    div.content.slideitem { height: 100%; }

    div.type-wrap div.tags {  margin-top:10px; }
    div.type-wrap div.tag-left a { padding: 5px 10px; font-size: 11px; margin-right: 10px; }
    div.type-wrap div.tag-left a:hover {  padding: 5px 10px; font-size: 11px; margin-right: 10px; }
    div.type-wrap div.tag-left a.learn {  padding: 5px 10px; font-size: 11px; }
    div.type-wrap div.tag-left a.learn:hover {  padding: 5px 10px; font-size: 11px; }

    /* code for animated blinking cursor */
    .typed-cursor { font-size: 20px; line-height:24px; }

    /* 5 Steps */
    div.content div.mid ul.solarenergyprocess{ width: 100%; }
    div.content div.mid ul.solarenergyprocess li { width: 100%; padding: 30px; margin-bottom:50px;  }
    div.content div.mid ul.solarenergyprocess li div.burst { padding: 12px; }
    div.content div.mid ul.solarenergyprocess li img { max-width:100px; }

    /* 4 Steps to Go Solar */
    div.content div.mid ul.solarsteps {  width: 100%;}
    div.content div.mid ul.solarsteps li {  width: 100%; }
    div.content div.mid ul.solarsteps li div.burst { padding: 12px;}
    div.content div.mid ul.solarsteps li img { max-width:100px; }

    /* 27% */
    div.mid div.fiftyfiftyleft { width: 40%; height: 225px; }
    div.mid div.fiftyfiftyright { width:60%; height: 225px; margin:0; padding-left: 0; padding-right: 0; box-sizing: border-box; }

    div.mid div.fiftyfiftyright div.rightwrapper { width: 100%; max-height: 225px;  }
    div.mid div.fiftyfiftyright div.rightwrapper div.rightwrapperleftsidediv { height: 225px; width: 45%; padding-right: 1em !important; padding-left: 1em !important; margin:0; box-sizing: border-box; }
    div.mid div.fiftyfiftyright div.rightwrapper div.rightwrapperrightsidediv { height: 225px; width: 55%; float: left; padding-left: 10px; padding-top: 25px; box-sizing: border-box; }
    div.mid div.fiftyfiftyright div.rightwrapper div.rightwrapperrightsidediv h4 { font-size: 18px; }
    div.mid div.fiftyfiftyright div.rightwrapper h2 { font-size: 40px; padding-top: 30px; padding-bottom: 0px;}
    div.mid div.fiftyfiftyright div.rightwrapper h6 { font-size: 9px; }

    /* Financing */
    div.content div.mid ul.howworks {padding-top: 0; width:100%; padding-bottom: 20px;}
    div.content div.mid ul.howworks li { width: 100%; margin: 0; padding: 30px; margin-bottom: 50px; }
    div.content div.mid ul.howworks li p { min-height:initial; }
    div.content div.mid ul.howworks li div.burst { }
    div.content div.mid ul.howworks li h2 { font-size: 26px; line-height: 30px; }

    /* 4 Reasons */
    div.content div.mid div.fiftyleft { width: 40%; height: 195px; }
    div.content div.mid div.fiftyleft img { opacity:0; }
    div.content div.mid div.fiftyright { width: 60%; padding: 20px 10px; }
    div.content div.mid div.fiftyright h2 { font-size: 20px; line-height: 20px; }
    div.content div.mid div.fiftyright p { font-size: 16px; line-height: 24px; padding-top: 20px; margin-bottom: 10px; display:none; }
    div.content div.mid div.fiftyright div.bar.fifty { top: 27px; }
    div.content div.mid div.homesolar { padding-top: 10px; width: 100%; padding-top: 20px; }
    div.content div.mid div.homesolar div.homesolarpower { padding-bottom:10px; padding-right: 20px;}
    div.content div.mid div.homesolar div.homesolarpower span { font-size: 30px; }
    div.content div.mid div.homesolar div.homesolarpower div.homesolarreason h4 { font-size: 13px; /*padding-left: 20px; margin-top: -35px;*/ line-height: 15px }
    div.content div.mid div.homesolar div.homesolarpower div.homesolarreason p { display:none; }

    div.content div.mid div.fiftyleft.mfull { width: 100%; height: auto; }
    div.content div.mid div.fiftyleft.mfull img { opacity:1; }
    div.content div.mid div.fiftyright.mfull { width: 100%; padding: 0px 60px 30px 60px; }
    div.content div.mid div.fiftyright.mfull p { display: block; max-width:initial; }
    div.content div.mid div.fiftyright.mfull div.bar.fifty { top: 27px; position:relative; }

    /* How it works */
    div.howhomesolarworks { width: 100%; }
    div.howhomesolarworks div.homesolarstep { width: 100%; margin: 0; padding: 30px; background: #ffffff; margin-bottom: 20px; }
    div.howhomesolarworks div.homesolarstep div.number { color: #f5f5f5;font-size: 6em;font-weight: 800;line-height: 0.7em;top: 10px;left: 10px; }
    div.howhomesolarworks div.homesolarstep div.solarinfo { padding-top: 0em; }
    div.howhomesolarworks div.homesolarstep div.solarinfo h4 { font-size: 26px; line-height: 36px; }
    div.howhomesolarworks div.homesolarstep div.solarinfo p { margin-top: .5em; font-size: 16px; }

    /* Articles */
    div.content div.mid ul.articles { width:105%; }
    div.content div.mid ul.articles li { width: 45%; float: left; }
    div.content div.mid ul.articles li:hover { width: 45%; float: left; }
    div.content div.mid ul.articles.four li { width: 45%; float: left; }
    div.content div.mid ul.articles.four li:hover { width: 45%; float: left; }
    div.content div.mid ul.articles li.mobile { display:inline-block; }
    div.content div.mid ul.articles li:nth-child(2n+1) { clear:both; }
    div.content div.mid ul.articles li h4 { font-size: 14px; line-height: 17px; }
    div.content div.mid ul.articles li:hover h4 { font-size: 14px; line-height: 17px; }    
    div.content div.mid ul.articles.four li h4 { font-size: 14px; line-height: 17px; }
    div.content div.mid ul.articles.four li:hover h4 { font-size: 14px; line-height: 17px; }
    div.content div.mid ul.articles li p { font-size: 13px; line-height: 24px; }
    div.content div.mid ul.articles.four li p { font-size: 13px; line-height: 24px; }

    /* Portfolio */
    div.content div.mid.m70 { max-width: 100%; }
    div.content div.mid div.solarpowerrow h2 { font-size: 28px; line-height: 36px; }
    div.content div.mid ul.solarpowerprojects { padding-top: 0; }
    div.content div.mid ul.solarpowerprojects li { width: 50%; }
    div.content div.mid ul.solarpowerprojects li h2 { width: 60%; font-size: 18px; line-height: 20px; padding-bottom: 10px; padding-top: 18%; }
    div.content div.mid ul.solarpowerprojects li div.burst { padding: 7px; bottom: 15px; }
    div.content div.mid ul.solarpowerprojects li div.burst span.icon { font-size: 20px; width: 26px; height: 26px; line-height: 26px; }
    a.getstarted.white { margin-right: 0; }
   
    /* Solar Map */
    div.content div.mid div.homesolarmap { }
    div.content div.mid div.homesolarmap div.copy { width: 100%; padding-left: 30px; padding-right: 30px; }
    div.content div.mid div.homesolarmap div.solarmap { width: 100%; padding-left: 30px; padding-right: 30px; max-width:100%; } 
    div.content div.mid div.homesolarmap h2 { font-size: 20px; line-height: 26px; }
    div.content div.mid div.homesolarmap p { padding-top: 20px; }
    
    /* How it Works Video */
    div.content div.mid div.fiftyleft.lightgrey  { padding: 0; width:100%; }
    div.content div.mid div.fiftyright.lightgrey { padding: 0px 0 20px 0; width:100%; }
    div.content div.mid div.fiftyright.lightgrey h1 { font-size: 26px; line-height: 26px; margin-bottom: 0; }
    div.content div.mid div.fiftyright.lightgrey p { max-width: 95%; display:block; }
    div.content div.mid div.fiftyright.lightgrey div.bar.fifty { top: 37px; }
    div.content div.mid div.howsolarworksvideo { margin-top: 0px; }

    /* Footer */
    div.content div.mid div.sixcol div.col { width:50%; }  
    div.content div.mid div.sixcol div.col:nth-child(3n+1) {clear:both; }  
    div.content div.mid div.sixcol div.col:first-child { width:100%; }
    div.content div.mid div.sixcol div.col.homesolaraward img { width: 80%; margin-top: -10px; }
    div.content div.mid div.sixcol div.col h4 { padding: 10px 0px; }
    div.content div.mid div.sixcol div.col p { padding-left:0px; }
    div.content div.mid div.sixcol div.col img { width: 100%; max-width:280px; padding:0; }
    div.content div.mid div.sixcol div.col a { font-size: 13px; }
    div.content div.mid div.sixcol div.col a:hover { font-size: 13px; }
    div.content div.mid div.sixcol div.col .fa { padding: 10px; }

    div.content div.mid div.ft-l { float: left; width: 100%; }
    div.content div.mid div.ft-l p { font-size: 12px; }
    div.content div.mid div.ft-l a { font-size: 12px; }
    div.content div.mid div.ft-l a:hover { font-size: 12px; }
    div.content div.mid div.ft-r { float: left; width: 100%; text-align: left; }
    div.content div.mid div.ft-r ul.contact { text-align: left; float: left; margin-bottom: 20px; }
    div.content div.mid div.ft-r ul.contact li { font-size: 12px; width:100%;  float:left; text-align:left; }
    div.content div.mid div.ft-r ul.contact li a { font-size: 13px; float:left; text-align:left;  }
    div.content div.mid div.ft-r ul.contact li a:hover { font-size: 13px; float:left; text-align:left;  }
    div.content div.mid div.ft-r ul.contact li.address  { font-size: 13px; float:left; text-align:left; }

    /* About Us */
    div.toppad div.threesixty div.padthirty p { max-width:100%; }
    div.content div.mid ul.listcolthree li { width: 100%; }
    div.content div.mid ul.listcolthree li p { font-size: 16px; line-height: 24px; }

    div.content div.mid div.threecol div.coltwothirds { position: relative; display: inline-block; width: 100%; text-align: center; box-sizing: border-box; padding-right: 0; }
    div.content div.mid div.threecol div.colone { width:100%; padding-right:0; padding-bottom:30px; }
    div.content div.mid div.threecol div.coltwo { width:100%; padding-right:0; }
    div.content div.mid div.threecol div.colthree { display:none; }

    /* FAQ */
    div.content div.mid div.threecol div.coltwo div.questions div.qa_sec .qa_ans .qa_inner h2 { font-size: 18px; line-height: 24px; text-align: left; }

    /* Customer Review Video */
    div.content div.mid.pt160 { padding-top:120px; } 
    div.content div.mid div.terms { width:100%; }
    div.content div.mid div.overview { width:100%; }
    div.content div.mid div.overview.casestudy { padding-right: 0px; }
    div.summary { width:100%; margin:0; }

    div.content div.mid div.fiftyright.lightgrey h3.pt { padding-top:0px; }

    div.mainnav { position:absolute; width: 100%; display:none; }
    div.sideform { position: relative; width: 100%; }

}

