@import url('https://fonts.googleapis.com/css?family=Montserrat:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i&display=swap');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;}

/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}

ol, ul {list-style: none;}

table {border-collapse: collapse;border-spacing: 0; margin:0}

#user-login{ max-width:1132px; margin:0 auto}

/*Clear Floated Elements*/.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}

.clear:after {clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}

* html .clear {height:1%;}

/*Style HTML Tags*/body { font-family:'Montserrat'; font-size:14pt; line-height:1.4; color:#000; font-weight:300;  }

a {color:#ffcb08;text-decoration:none; font-weight:bold; font-family:'Montserrat'; z-index:9999; }

a:hover {  transition: 0.3s; opacity: 0.8; text-shadow:#999999} 

img:hover{  }

#block-views-video-block .content {max-width: 1132px;margin: 0px auto;}

#block-views-video-block .view-content td { text-align:center;}

.readmore{ padding:5px 0; color:#ffcb05; font-weight:bold; text-transform:uppercase; clear:both; width:100% }

.red{ color:#e11313}

strong{ font-weight:500}

.knowmore{ float:right; padding-top:30px;}

.yellow{ background-color:#ffcc00; padding: 10px 0; }
.yellow a{ color:#000}

.yellowtext{  color:#ffcc00; }

.yellow h4{ font-weight:bold }

.yellow img{ text-align:center }

.node-type-webform .content{ max-width:1132px; margin:0 auto}
.page-node-4 .yellow{ background-color:#ffcc00; color:#FFF; padding: 10px 0; text-align:center; font-size:28pt; margin:50px 0 }

.page-node-4 .yellow a{color:#000; text-transform:uppercase  }

.field-name-body p, .field-name-body h2, .tabs-wrapper, .field-name-body h3, .field-name-body h3, .field-name-body h1, .profile, .field-name-body tbody, .field-name-body h4 { margin:0 auto; max-width:1132px; }

.field-name-body h1{ font-family:'Montserrat'; padding-top:20px; text-transform:uppercase }

.item-list ul li{ margin:0}

.node h2.title, h2.page-title { font-family:'Playfair Display'; font-size:48pt; margin:80px auto; color:#ffcb05; line-height:1.5; text-transform:uppercase; font-weight:bold; max-width:1132px; clear:both; padding:0; }

h1 {font-size:28pt; font-family: 'Playfair Display'; font-weight:bold;  }

h2 {font-size:20pt; font-weight:bold; font-family: 'Playfair Display';  max-width:1132px; margin:0 auto;  }

h3 {padding:10px 0; max-width:1132px; margin:0 auto;  color:#000; font-size:20pt; font-weight:bold; font-family: 'Playfair Display';    }

h4 {font-size: 22px; font-family: 'Playfair Display', serif;max-width:1132px; margin:0 auto;}

h5 {font-size: 20px; font-family: 'Playfair Display', serif;}

h6 {font-size: 15px; font-family: 'Playfair Display', serif;}

p { padding:10px 0; max-width:1132px; margin:0 auto  }

table {border-collapse:collapse;border-spacing:0;margin-bottom: 15px; width:1132px; margin:0 auto;}

tbody{  border:none}

tr.odd{ background-image:linear-gradient(#f1f1f1, #ccc); }

tr.even{ background-color:#fff; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}

th, tr, td {}

tr { }

.sticky-header th, .sticky-table th {border-bottom: 3px solid #ccc;padding-right: 1em;text-align: left;}

table {border:none }

th {padding: 5px 4px;border-right: 1px solid #c8c7c7;color:#333; background-color:#ffcb08;}

td {color:#000;text-align:left;padding:4px;}

code {background: #d8d8d8;text-shadow: 1px 1px #fff;border: 1px solid #bbbbbb;display: block;padding: 7px;margin: 5px 0;border-radius: 7px;}

mark {background-color:#fdfc9b;font-style:italic;font-weight:bold;}

del {text-decoration: line-through;}

hr { border:none;border-top:#ffcb05 5px solid;}

dt {font-weight:bold;margin-bottom:24px;}

dd {margin-left:30px;margin-bottom:24px;}

ul ul {list-style-type:square;margin-bottom:0; list-style:#000000}

ul ul ul {list-style-type:circle;}

ol {list-style-type:decimal;margin-left:30px;margin-bottom:24px;}

ol ol {list-style: upper-alpha;margin-bottom:0}

ol ol ol {list-style: lower-roman;}

ol ol ol ol {list-style: lower-alpha;}

abbr,acronym {border-bottom:#999 1px dotted;cursor:help;}

big {font-size:1.3em;}

cite,em {font-style:italic;}

ins {background-color:#fdfc9b;text-decoration:none;}

hblockquote, q {quotes:none;border: 1px solid #bbbbbb;background: #d8d8d8 url(images/quote.png) no-repeat;padding: 10px 5px 5px 47px;text-shadow: 1px 1px #fff;margin: 5px 0;border-radius: 7px;}

blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}


sup,sub {height:0;line-height:1;vertical-align:baseline;position:relative;font-size:10px;}

sup {bottom:1ex;}

sub {top:.5ex;}

video {max-width:100%;height:auto;}

video {display:block;}

audio {max-width:100%;}

img {width:100%;height:auto;}

.file img {width:25px;height:auto;}
.image img{width:auto;height:100%;}

/*Theme Design, Layout and Typography*/#header { width:100%; padding:5px 0; font-size:15px; font-weight:bold; z-index:999; position:fixed; top:0; min-height:100px;  }

#header .blockview{ max-width:1132px; margin:0 auto; }

#hcoll{ width:90% }

#main-menu {font-size:12pt; text-transform: uppercase; position:fixed; top:70px; right:75px; z-index:1; background:#000    }

#main-menu ul {list-style:none; float:right}

#main-menu li {padding:20px 10px 40px 10px;margin:0; border:none; background:none; display:inline-block; text-align:center}

#main-menu li li{line-height:14px;  }

#main-menu ul li.menu-405  {padding-right:0; background: url(images/menubg3.png) center center no-repeat; color:#000;   }

#main-menu ul li.menu-405 a { line-height:50px; padding:0 12px;   }


#main-menu a {display:block;padding:0;color:#000;text-align:center;text-decoration:none;opacity:0.009;}

#main-menu a:hover, #main-menu li a > a.active {  transition: 0.3s; opacity: 1.0; color:#fff; }

#main-menu li > a.active {}

#main-menu li ul { display:none;background:#ffcb05; margin:0px; padding:0px; width:1200px; left:-1129px; border-top:none;}

#main-menu li li {float:left;padding:40px 0px 50px 0px;margin:0; line-height:11px; height:44px; border:none; clear:none; display:inline-block; width:auto; font-size:17px;  }

#main-menu ul li ul ul {float:left;margin:0; line-height:11px; border:none; clear:none;  width:300px;left:-10px; margin-top:100px	  }

#main-menu ul li ul ul li { width:100%; padding:20px 10px;   }

#main-menu ul li ul ul li.last { float:none}


#main-menu li li a {margin:0; padding: 0 10px; color:#000; text-align:left; border:none; opacity: 1.0; line-height:1.2 }

#main-menu li li first-child > a {border-top:none; text-align:center; }

#main-menu li.last { float:right}

#main-menu li li a:hover { border-bottom:none; }

#main-menu li:hover > ul, #main-menu li li:hover > ul, #main-menu li li li:hover > ul {display:block;}

#main-menu .nav-toggle {display:none;}

#main-menu ul li.leaf, #main-menu ul li.expanded, #main-menu ul li.collapsed {list-style:none;}

#main-menu ul.menu li {margin: 0;}

#main-menu li.expanded, #main-menu li.collapsed, #main-menu li.leaf {margin: 0;padding: 0;}

.drop-down-toggle {position:absolute;top:7px;right:16px;display:none;width:20px;height:20px;border-radius:15px;background:#333;background:-moz-linear-gradient(#333,#444);background:-webkit-linear-gradient(#333,#444);background:-o-linear-gradient(#333,#444);background:-ms-linear-gradient(#333,#444);background:linear-gradient(#333,#444);border:#aaa 3px solid;}

.drop-down-arrow {display:block;width:0;height:0;margin:8px 0 0 5px;border-top:5px solid #aaa;border-left:transparent 5px solid;border-right:transparent 5px solid;}

#slider { width:100%; margin:0 auto; text-align:center; height:610px; position:relative; background: #fff url(images/bodybg.gif) repeat; border-bottom:5px solid #ffcb05;}

#slider .logo{width:auto; height:100px; top:30px; left:100px; position:absolute;  }

#slider a:active {outline:none;}

.slides, .flex-control-nav {margin:0;padding:0;list-style:none; }

.flex-control-nav{ display:none}

.slides {width:100%;overflow:hidden;}

#slider .slides > li {display:none;position:relative;margin:0; padding:0; }

#slider .entrysummary{width:400px; left:0; right:0; margin:0 auto; position:absolute; bottom:200px;}

#slider .entrysummary a{ cursor:pointer; padding:100px 200px }

#slider .slides li:first-child {display:list-item;}

.flex-pauseplay span {text-transform:capitalize;}

.slides:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}

#slider .slide-image {width:auto; height:600px}

#slider img:hover{transition: 0.7s; opacity: 1.0;    }

.flex-direction-nav li {display:inline-block;margin:0 5px 0 0 ;}

.flex-direction-nav li a {display:block;width:50px;height:50px;cursor:pointer;line-height:12px;border-radius: 0px;}

ul.flex-direction-nav {top:40%;position:absolute;width:100%;margin:0px;}

.flex-direction-nav a.prev { opacity: 1;background:url(images/left2.png) center center no-repeat ;position:absolute;left:0; z-index:100}

.flex-direction-nav a.next { opacity: 1;background:url(images/right2.png) center center no-repeat ;position:absolute;right:0; z-index:100}

#slider1, #slider2, #slider3, #slider4   { width:100%; margin:30px auto; text-align:center; height: auto; position:relative }

#slider1 .flex-direction-nav, #slider2 .flex-direction-nav, #slider3 .flex-direction-nav, #slider4 .flex-direction-nav{ display:none}

#slider1 a:active, #slider2 a:active, #slider3 a:active, #slider4 a:active  {outline:none;}

#slider1 .slides > li, #slider2 .slides > li, #slider3 .slides > li, #slider4 .slides > li {display:none;position:relative;margin:0; padding:0}

#slider1 .slides li:first-child, #slider2 .slides li:first-child, #slider3 .slides li:first-child, #slider4 .slides li:first-child {display:list-item;}

#slider1 .slide-image, #slider2 .slide-image, #slider3 .slide-image, #slider4 .slide-image {width:100%; height: auto; text-align:center  }

#slider .entry-container { width:100%; position:absolute; bottom:100px; }

#slider .entry-container .content { max-width:1132px; margin:0 auto;  color:#000; font-size:18pt; font-weight:500}

.glossymenu{padding:0;width:1132px; margin:0 auto; border:none /*width of menu*/; overflow:visible}

.glossymenu a{ z-index:9}

.glossymenu img{ width:25px; height:25px}

.glossymenu a.menuitem:visited, .glossymenu a.menuitem{display: block;position: relative; /*To help in the anchoring of the ".statusicon" icon image*/width: auto;padding: 10px 0;text-decoration: none; background-color:#ffcb05; color:#000000; text-align:center; font-size: 16pt;font-weight: bold;font-family: 'Playfair Display'; border-bottom:1px solid #f2f2f2}

 .glossymenu a:active{background: #f2f2f2;}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/position: absolute;top: 5px;right: 5px;border: none;}

.glossymenu a.menuitem:hover{background-image: url(glossyback2.gif);}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/background: #f2f2f2; padding:20px; border-bottom:2px solid #ffcb05}

.glossymenu div.submenu ul{ /*UL of each sub menu*/list-style-type: none;margin: 0;padding: 0;}

.glossymenu div.submenu ul li{border-bottom: 1px solid blue;}

.glossymenu div.submenu ul li a{display: block;padding: 2px 0;padding-left: 10px;}

.glossymenu div.submenu ul li a:hover{background: #DFDCCB;}

#container{margin:0 auto; width:100%; clear:both; }

#container .block{margin: 0; }

.content ul {margin-bottom:12px; list-style:none; list-style-type:none; padding:0; max-width:1132px; margin:0 auto }
.content ul li {margin-top:10px; text-align:left; line-height:1; padding-top:3px; background: url(images/libgwin.png) left top no-repeat; padding-left:15px;  }

.content ul li p{ padding:0px}

#block-system-main .block{margin: 0; border-bottom:none ; padding: 0 }

#container .block .contet{margin:0 auto; max-width:1132px; margin-bottom:5em;}

.textwhite { color:#fff; font-weight:bold}

.skyblue { color:#00c0ff; font-weight:bold}


.node-webform { width:750px; font-family:arial; font-weight:normal; margin:0 auto}

.node-webform .webform-component{ margin:0px 190px 0px 50px; padding:10px; background-color:#FFFFFF}

.node-webform .form-item label { font-weight:normal; color:#000000; font-size:12pt;}

.node-webform .form-actions { margin-left:60px }



#block-views-adviser-block-1 img{ width:180px; height:auto; border-radius:110px; border:8px solid #ffcb05 }
#block-views-adviser-block-1 td{ text-align:center}
#block-views-adviser-block-1 td a{ color:#000}

#block-views-team-block, #block-views-team-block-1, #block-block-23, #block-views-video-block, #block-block-15, #block-views-publication-block, #block-views-adviser-block, #block-views-adviser-block-1{  border-top: 5px solid #ffcb05;}

#block-views-team-block h2, #block-views-team-block-1 h2, #block-block-23 h2, #block-views-gallery-block h2, #block-views-video-block h2, #block-views-publication-block h2, #block-block-15 h2, #block-views-incubations-block h2, #block-views-adviser-block h2, #block-views-adviser-block-1 h2 { font-size:32pt; font-weight:bold; font-family:'Montserrat'; color:#000; line-height:1.8; text-transform:uppercase }

#block-views-team-block .content, #block-views-vacancy-block .content, #block-views-team-block-2 .content, #block-block-23 .content, #block-views-gallery-block .content, #block-views-video-block .content, #block-views-publication-block .content, #block-views-news-block-1 .content, #block-views-incubations-block .content, #block-views-news-block-2 .content{ max-width:1132px; margin:0px auto; }

#block-views-vacancy-block h2{font-size: 20pt; font-weight: bold;font-family: 'Playfair Display';max-width: 1132px;margin: 0 auto; padding-top:50px; text-transform:none}


#block-views-news-block-2 .item-list ul li, #block-views-news-block .item-list ul li{ margin-bottom:50px;}

#block-views-news-block-1{ margin-top:50px;}

#block-views-news-block-2{ margin-top:50px;}

#block-views-video-block td{ max-width:31%; padding:0 1%; display:inline-block; position: relative; min-height:370px}

#block-views-video-block td a{ font-size:14pt; font-weight:600; font-family:'Playfair Display'; color:#000  }

#block-views-video-block td a:hover { color:#ffcb05}

#block-views-video-block .hovercontent1 .hovercontent{ top:0; left:11px; right:0; width:351px; height:235px; display:none; z-index:99; font-size:10pt; font-weight:600; font-family:'Montserrat'; position:absolute;}

#block-views-video-block .hovercontent1 .hovercontent img { width:100px; height:100px; padding:50px; }

#block-views-video-block .hovercontent1 { top:0; height:250px; font-size:10pt; font-weight:600; font-family:'Montserrat';    }

#block-views-video-block .hovercontent1:hover .hovercontent{opacity: 0.8; background: #ffcb08 none repeat scroll 0 0; display: inline-block;   transition:0.3s;   }

#block-views-video-block td h3{ font-size:12pt; font-weight:bold; font-family:'Montserrat'; color:#ffcb05; padding:0  }

#videopage{ max-width:1132px; margin:0 auto}

#videopage .col{ width:45%; margin:1.25% 2.5% ; float:left; }

#videopage video{height:auto; width:509px }

#videopage .parttitle { padding-top:10px; text-align:center;font-family:'Montserrat'; color:#ffcb05;font-size:14pt; font-weight:600;}

#block-block-15 .content p{max-width:1132px; margin:0px auto;}

#block-views-team-block .cols-4 td, #block-views-team-block-1 .cols-4 td{ min-width:25%; vertical-align:top }

#block-views-publication-block td { width:22%; padding:0 1.3%; display:inline-block; text-align:center; position: relative; min-height:370px}

#block-views-publication-block td:hover{ color:#000;  }

#block-views-publication-block .publication{ width:200px; height:280px; position:absolute; top:0; border: 3px solid #ffcb08 }

#block-views-publication-block .publication:hover{  }

#block-views-publication-block .hovercontent{ position:absolute; top:0; left:0; right:0; width:200px; height:270px; padding-top:10px; display:none; z-index:99; font-size:10pt; font-weight:600; font-family:'Montserrat';    }

#block-views-publication-block .publication:hover .hovercontent{opacity: 0.8; background: #ffcb08 none repeat scroll 0 0; display:block;   transition:0.3s;   }

#block-views-publication-block .hovercontent a{ }

#block-views-publication-block .hovercontent img{ width:100px; height:auto;}

#block-views-publication-block h6{ font-size:14pt; color:#000; font-family:'Playfair Display'; font-weight:600; position:absolute; bottom:50px; text-align:center; margin:0 auto; width:200px;   }

#block-views-publication-block h3{font-size:12pt; font-family:'Montserrat'; font-weight:bold; color:#ffcb05; padding: 0; text-align:center;position:absolute; bottom:30px; margin:0 auto; width:200px;   }

#block-views-publication-block h3 .col{ display:inline-block}

.cols-4 td{ min-width:22%; vertical-align:top }

#block-views-incubations-block td { text-align:center}

#block-views-incubations-block td a{ font-size:14pt; font-weight:600; font-family:'Playfair Display'; color:#000;}

#block-views-incubations-block td a:hover { color:#ffcb05}

#block-views-incubations-block .views-field-field-incubations-img img{ width:375px; height:250px;}

#popup_this {    top: 50%;    left: 50%;    text-align:center;    margin-top: -50px;    margin-left: -100px;   position: fixed;    background: #fff;    padding: 30px;}

.b-close {   position: absolute;    right: 0;   top: 0;   cursor: pointer;   color: #fff;    background: #ff0000;    padding: 5px 10px;}
.homemember .pop-up-div{display:none;padding:10px; position:fixed; top:100px; left:0; right:0;z-index:99999; border:20px solid #fff; width:750px; background-color:#ffcb05;height:150px; text-align:left;  }

.pop-up-div a{ color:#000; font-weight:normal   }


.member{ text-align:center; font-family:'Montserrat'; }
.member img{ width:200px; height:auto; border-radius:100px;  }
.member h6 a{ font-size:14pt; color:#000; font-family:'Montserrat'; font-weight:600; }
.member h3{font-size:11pt; font-family:'Montserrat'; font-weight:500; line-height:1.3; color:#ffcb05; padding:0}
.member h3 p{padding:10px 0}


.adviser{ text-align:center; font-family:'Montserrat'; }
.adviser img{ width:180px; height:auto; border-radius:110px; border:10px solid #ffcb05;   }
.adviser h6 a{ font-size:14pt; color:#000; font-family:'Montserrat'; font-weight:600; }
.adviser h3{font-size:11pt; font-family:'Montserrat'; font-weight:500; line-height:1.3; color:#ffcb05; padding:0}
.adviser h3 p{padding:10px 0}


#bg{ display:none; position: fixed; z-index:10; top:0%;left: 0%;width: 100%; height:100%; background-color: black;  -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=50); overflow:hidden}

#block-views-team-block .pop-up-div h2, #block-views-team-block-1 .pop-up-div h2 { font-size:26pt; text-transform:capitalize;  line-height:1; font-family:'Playfair Display'; font-weight:bold; color:#000;  padding-bottom:5px; padding-top:45px; }
.pop-up-div{display:none;padding:10px; position:fixed; top:40px; left:0; right:0;z-index:99999;border:20px solid #fff; width:1032px; background-color:#ffcb05; height:300px; text-align:left; overflow-y:auto; }
.pop-up-div img{ width:175px; height:auto; float:left; margin-right:30px; }
.pop-up-div .col{ float:left }
.pop-up-div a{ color:#000  }
.pop-up-div .body{ width:100%; clear:both; padding-top:0px;}
.pop-up-div .contentbg{padding:10px; color:#000; font-family:'Montserrat'; font-size:11pt; font-weight:401 }
.member .pop-up-div h3{font-size:26pt; font-family:'Playfair Display'; color:#FFF; }
.btn_close{float: right;margin: 0px 0px 0px 0px;z-index: 999999; position:absolute; top:10; right:10px; width:50px; height:50px;}
.btn_close img{ width:50px; height:50px; position:fixed;}
.pop-up-div marquee{ padding-top:0px; text-align:center}




.memberpage { text-align:center; max-width:1131px; margin:0 auto}

.memberpage img{width:175px; height:auto; margin-bottom:20px; }

.member h2{ font-size:14pt; color:#000; font-family:'Montserrat'; font-weight:600; }

.memberpage h3{font-size:11pt; font-family:'Montserrat'; font-weight:500; line-height:1.3; color:#ffcb05; padding:0}

#block-views-gallery-block .image-field-caption { display:none}

#block-views-gallery-block td {max-width: 31%;padding: 0 1%;display: inline-block; text-align:center}

#block-views-gallery-block h6{font-size:14pt; font-family:'Playfair Display'; color:#000; font-weight: 600; }

#block-views-gallery-block h3{padding:0; color:#ffcb05; font-family:'Montserrat'; font-size:12pt; font-weight:bold }

#slider5{ width:100%; margin:5px auto; text-align:center; height: auto; position:relative; }

#slider5 .slides > li{display:none;position:relative; margin:0; padding:0}

#slider5 .slides > li .image-field-caption{ min-height:50px;}

#slider5 img{width:auto; height:600px; text-align:center;   }

#slider5 ul.flex-direction-nav { top:40%; position: fixed; width:100%;  margin: 0 auto; }

#gallerypage{ max-width:100%; margin:0 auto}

#nextLink{ top: 40% }

#storiespage { font-size:14pt; text-align:center}

#storiespage .body{ text-align:center; max-width:1132px; margin:0 auto}

#storiespage h1{ font-family: 'Playfair Display'; padding-top: 30px; font-weight:bold; text-align:center; max-width:900px; margin:0 auto  }

#storiespage h3{ font-family: 'Montserrat'; padding-top: 10px; font-weight:bold; text-align:center; color:#FFCC00; font-size:24pt; max-width:900px; margin:0 auto  }

#storiespage h4{ font-family: 'Playfair Display'; padding: 20px 0; text-align:center; font-size:14pt; max-width:1000px; margin:0 auto; font-style:italic  }

#storiespage img{ width:auto; height:100%; }

#storiespage .image-field-caption{ padding-bottom:30px; text-align:center; padding-top:10px; max-width:1132px; margin:0 auto}

#storiespage span[style] { font-size:14pt !important ;font-family: 'Playfair Display' !important;}

#block-views-news-block{ max-width:1132px; margin:0 auto}

#block-views-news-block{ max-width:1132px; margin:0 auto}

.news img{ width:550px; height:343px; float:left; margin-right:20px; border:2px solid #FFCC00; }

.news h4{ font-family: 'Montserrat'; font-size:12pt; padding-bottom:30px; padding-top:50px; }

.news h3{font-family: 'Montserrat'; font-size:14pt; font-weight:bold; padding:0;  color:#FFCC00;  }

.news h3 a{font-family: 'Playfair Display'; font-size:18pt; color:#000; padding:0 }

.news h4 .col{ float:left; margin:0}

#newspage { font-size:14pt; text-align:center}

#newspage h1{ font-family: 'Playfair Display'; padding-top: 30px; font-weight:bold; text-align:center; max-width:900px; margin:0 auto  }

#newspage h3{ font-family: 'Montserrat'; padding-top: 10px; font-weight:bold; text-align:center; color:#FFCC00; font-size:24pt; max-width:900px; margin:0 auto  }

#newspage h4{ font-family: 'Playfair Display'; padding-bottom:50px; font-size:14pt; font-style:italic; max-width:800px; margin:0 auto; text-align:center  }

#newspage h4 .col{ display:inline-block}

#newspage img{ width:90%; height:auto; margin-top:50px;    }

#newspage .image-field-caption{ padding-bottom:30px; text-align:center; padding-top:10px}

.blog img{ width:550px; height:343px; float:left; margin-right:20px; border:2px solid #FFCC00; }

.blog h4{ font-family: 'Montserrat'; font-size:12pt; padding-bottom:30px; padding-top:50px; }

.blog h3{font-family: 'Montserrat'; font-size:14pt; font-weight:bold; padding:0;  color:#FFCC00;  }

.blog h3 a{font-family: 'Playfair Display'; font-size:18pt; color:#000; padding:0 }

.blog h4 .col{ float:left; margin:0}

#blogpage { font-size:14pt; text-align:center}

#blogpage h1{ font-family: 'Playfair Display'; padding-top: 30px; font-weight:bold; text-align:center; max-width:900px; margin:0 auto  }

#blogpage h3{ font-family: 'Montserrat'; padding-top: 10px; font-weight:bold; text-align:center; color:#FFCC00; font-size:24pt; max-width:900px; margin:0 auto  }

#blogpage h4{ font-family: 'Playfair Display'; padding-bottom:50px; font-size:14pt; font-style:italic; max-width:800px; margin:0 auto; text-align:center  }

#blogpage h4 .col{ display:inline-block}

#blogpage img{  }

#blogpage .image-field-caption{ padding-bottom:30px; text-align:center; padding-top:10px}

#block-views-stories-block .content{ max-width:1132px; margin:0 auto}

.stories{text-align:center; font-family:'Montserrat';}

.stories h6 a{ font-size:15pt; color:#000; font-family:'Montserrat'; font-weight:600; min-height:80px}

.stories h3{font-size:14pt; font-family:'Montserrat'; font-weight:500; color:#ffcb05; padding:0 }

#block-block-1 h2 a, #block-block-2 h2 a, #block-block-3 h2 a, #block-block-4 h2 a, #block-block-5 h2 a, #block-block-7 h2 a{font-family: 'Playfair Display'; color:#ffcb05;  font-weight: bold;font-size: 38pt;text-transform: uppercase; max-width:1132px;margin: 0 auto;padding-bottom: 20px;letter-spacing: 0px; line-height:1.5 }

.block h2 a:hover{  transition: 0.3s; opacity: 0.8; text-shadow:#999999}

.coltext { max-width:1132px; margin:0 auto }

#block-block-1 img, #block-block-3 img, #block-block-8 img, #block-block-4 img{margin-top:20px; height:auto; text-align:center; width: 100%;   }

#block-block-3 .col2 img { margin:0}

#block-block-8 .col2 img { margin:0}

#block-views-team-block-1 .content{ max-width:1132px; margin:0px auto; }

#block-views-team-block-1 .block h2{ color:#000}

#block-block-1 { width:100%; margin:0 auto; border-bottom: 5px solid #ffcb05;  }

#block-block-1 .content{ background-color:#FFF; }

#block-block-1 .content h2{max-width:1132px; margin:0 auto;}

#block-block-1 .content p{max-width:1132px; margin:0 auto;  }

#block-block-2 { width:100%;  border-bottom: 5px solid #ffcb05; font-size:14pt; padding-bottom:20px    }

#block-block-2 .col4{padding:20px 0; background: url(images/dot1.jpg) center top repeat-x;  min-height:175px; }

#block-block-2 .content .col4 img{height:175px; width:auto;}

#block-block-2 .content .col4 .col{ width:23%; float:left; text-align:center; padding:0 1%; font-weight:400; font-size:12pt; position:relative; min-height:500px }

#block-block-2 .content .col4 .col .readmore{bottom:0px; position:absolute; left:0; right:0 }

#block-block-2 .content .col h2{min-height:80px; padding-top:20px;  }

#block-block-3 { width:100%; margin:0 auto; border-bottom: 5px solid #ffcb05;   }

#block-block-3 .content{ background-color:#FFFFFF; min-height: 675px}

#block-block-3 .content h1{padding:0; font-size:55px; margin:0 auto; max-width:1132px; font-weight:600; color:#ffcb08; text-transform:uppercase; padding-top:600px   }

#block-block-3 .content .col2  h2{min-height:80px;  }

#block-block-3 .content p{max-width:1132px;  margin:0 auto    }

#block-block-3 .content .col2{padding:20px 0; background: url(images/dot1.jpg) center top repeat-x;  min-height:175px;}

#block-block-3 .content .col2 img{ height:175px; width:auto; }

#block-block-3 .content .col2 img:hover{ height:175px; width:auto;  }

#block-block-3 .content .coll{ width:45%; float:left; text-align:center; padding:0 5%;  position:relative; min-height:520px }

#block-block-3 .content .colr{ width:45%; float:left; text-align:center; padding:0; position:relative;  min-height:520px }

#block-block-3 .content  .coll .readmore, #block-block-3 .content  .colr .readmore{bottom:5px; position:absolute; left:0; right:0 }

#block-block-3 a{ clear:both; }

#block-block-8 { width:100%; margin:0 auto; border-bottom: 5px solid #ffcb05;   }

#block-block-8 .content{ background-color:#FFFFFF;}

#block-block-8 .content h1 {padding:0; font-size:55px; margin:0 auto; max-width:1132px; font-weight:600; color:#ffcb08; text-transform:uppercase; padding-top:600px   }

#block-block-8 .content .col2  h2{ padding:20px 0   }

#block-block-8 .content .col2{padding:20px 0; background: url(images/dot1.jpg) center top repeat-x;  min-height:175px;}

#block-block-8 .content .col2 img{ height:175px; width:auto; }

#block-block-8 .content .coll{ width:45%; float:left; text-align:center; padding:0 5%;  position:relative; }

#block-block-8 .content .colr{ width:45%; float:left; text-align:center; padding:0; position:relative;   }

#block-block-8 .content  .coll .readmore, #block-block-8 .content  .colr .readmore{bottom:5px; position:absolute; left:0; right:0 }

#block-block-8 a{ clear:both; line-height:30px; font-family: 'Playfair Display';}

#block-block-4 { width:100%; border-bottom: 5px solid #ffcb05; }

#block-block-4 .content{background-size: 100% 500px;  }

#block-block-4 .content .col1a{padding:0;}

#block-block-4 .content .col1text{ max-width:1132px; margin:0px auto; height:700px}

#block-block-4 .content .col1text img{ height:700px; width:auto; }

#block-block-4 .content .col4a{ width:100%; min-height:525px; padding:0; background: url(images/imactnew.jpg) no-repeat center top; background-size:cover;  }

#block-block-4 .content .col4a h2{ padding:10px 0; vertical-align:bottom; font-weight:bold;  }

#block-block-4 .content .col4a .col4text{ max-width:350px; margin:0px auto; padding-top:50px; }

#block-block-4 .content .col4a .col{ width:40%; float:left; text-align:center; padding:10px 5%  }

#block-block-4 .content .number{ padding:20px; font-size:44pt; text-align:center; background-color:#ffcb05; border-radius: 100px; height:100px; width:100px; line-height:100px;  }

.readmore { padding-top:10px}

.readmore a{ padding: 5px 10px;  display: inline-block;  cursor: pointer;  box-shadow: inset 0 0 0 0 #ffcb08; -webkit-transition: ease-out 0.7s;  -moz-transition: ease-out 0.7s;

transition: ease-out 0.7s;

font-size:14pt;

}

.readmore a:hover {

box-shadow: inset 400px 0 0 0 #ffcb08;

color:#fff

}

#block-block-4 a{ clear:both; line-height:30px}

#block-block-4 .content h2{max-width:1132px; margin:0 auto; padding-bottom:20px;   }

#block-block-4 .content p{max-width:1132px; margin:0 auto    }

#block-block-4 .content .coltext{padding:10px 0; max-width:1132px; margin:0px auto; vertical-align:middle;  line-height:85px   }

#block-block-4 .content .coltext img{ height:85px; width:auto; margin:0 }

#block-block-4 .content .coltext a { color:#000; line-height:85px; }

#block-block-4 .content .col1{ width:10%; float:left; padding:0; }

#block-block-4 .content .col2{ width:40%; float:left; padding:0; }

#block-block-4 .content .col3{ width:10%; float:left; padding:0}

#block-block-4 .content .col4{ width:40%; float:left; padding:0}

#block-block-5 { width:100%; background: url(images/slidertop1.png) center top  no-repeat; border-bottom: 5px solid #ffcb05; font-size:12pt; padding-bottom:20px;   }

#block-block-5 .content{ }

#block-block-5 .content h2{padding-bottom:20px;}

#block-block-5 .content .col3{padding:20px 0; background: url(images/dot1.jpg) center top repeat-x;  min-height:175px;  }

#block-block-5 .content .col{ width:26%; float:left; text-align:center; padding:0 3.5% }

#block-block-5 .content .col img{ height:175px; width:auto  }

#block-block-5 .content .col h2{  min-height:60px; font-family: 'Playfair Display'; font-weight:bold; font-size:20pt; line-height:1.2; color:#000; padding-top:20px;  }

#block-block-5 a{ clear:both; line-height:30px;}

#block-block-6 { width:100%; background: url(images/slidertop1.png) center top  no-repeat; border-bottom: 5px solid #ffcb05; padding:20px 0  }

#block-block-6 .content{ }

#block-block-6 .content .col3{padding:20px; }

#block-block-6 .content .col3text{ max-width:1132px; margin:0px auto;}

#block-block-6 .content .col{ width:25%; float:left; padding:0 4.1666666% }

#block-block-6 .content .col .icon img{ width:75px; height:auto }

#block-block-6 .content .col h1{ text-transform:uppercase; font-size:38pt; font-weight:bold; color:#ffcb05; }

#block-block-6 a{ clear:both; line-height:30px; font-family: 'Playfair Display';}

#block-block-6 a img{ border:3px solid #fff}

#block-block-6 a img:hover{ border:3px solid #ffcb05}

#block-block-7 { width:100%; font-size:15pt; border-bottom:0; padding-bottom:30px   }

#block-block-7 .content{ }

#block-block-7 .content h2{ max-width:1132px; margin:0 auto; }

#block-block-7 .content .col3{padding:20px 0; min-height:100px   }

#block-block-7 .content .col3text{ max-width:1132px; margin:0px auto;}

#block-block-7 .content .coll{ width:40%; float:left; padding-right:2.5% }

#block-block-7 .content .colc{ width:27.5%; float:left; padding-right:2.5%  }

#block-block-7 .content .colr{ width:27.5%; float:left;  }

#block-block-7 .content .col h1{ text-transform:uppercase; font-size:53pt; font-weight:bold; color:#ffcb05}

#block-block-7 .content .col3text .col img{ height:200px; width:auto  }

#block-block-7 a{ clear:both; line-height:30px}

#edit-submitted-email-id{ width:50%; float:left; padding:5px }

#block-block-7 .form-actions { padding:0; margin-top:0px}

#block-block-7 .form-submit, #block-block-7 input[type="submit"] { border:none; text-transform:uppercase; padding-left:20px; background-color:#fff; font-size:12pt; font-weight:bold; padding:0px 10px; margin-top:0; line-height:1.8   }

#block-block-8 { width:100%; background: url(images/slidertop1.png) center top  no-repeat; border-bottom:0   }

#block-block-8 .content{ text-align:center; padding:25px 0}

#block-block-8 .content h1{padding:0; font-size:55px; margin:0 auto; max-width:1132px; font-weight:600; color:#ffcb08; text-transform:uppercase;  }

#block-block-8 .content .col4{padding:20px; background: url(images/bodybg.gif) repeat; min-height:175px   }

#block-block-8 .content .col4text{ max-width:1132px; margin:0px auto;}

#block-block-8 .content .col{ width:18%; float:left; text-align:center; padding:0 3.5% }

#block-block-8 .content .col4text .col img{ height:175px; width:auto  }

#block-block-8 a{ clear:both; line-height:30px; color:#000}

#block-block-8 h2{ font-size:20pt;   }

#footer {background-color:#ffcb05; padding:5px 0; text-transform:uppercase; font-size:14pt; line-height:25px; border-bottom:0; margin-top:20px }

#footer .content { max-width:1132px; margin:0 auto}

#footer .content a{ color:#FFF; line-height:22px}

#footer ul li{ float:left; display:inline-block;  }

#block-block-9 .coll{ float:left; width:80%}

#block-block-9 .coll ul li{ padding-right:10px }

#block-block-9 .colr{ float:right; width:20%}

#block-block-9 .colr ul li{ padding-left:20px; }

#block-block-9 .colr ul li img{ width:35px; height:auto}

#block-block-10 {border-top: 5px solid #ffcb05; }

#block-block-10 .content {max-width:1132px; margin:0 auto}

#block-block-10 .content h2{ font-weight:bold; font-family:'Montserrat'; line-height: 1.8; font-size:32pt }

#block-block-10 .content .col5{padding:0;  }

#block-block-10 .content .col5text{max-width:1132px; margin:25px auto;}

#block-block-10 .content .col{width:186px; float:left; text-align:center; padding:9px 19.5px }

#block-block-10 .content .col5text .col img{ height:175px; width:175px;  }

#block-block-11  {border-top: 5px solid #ffcb05; }

#block-block-11 .content {max-width:1132px; margin:0 auto}

#block-block-11 .content h2{ font-weight:bold; font-family:'Montserrat'; line-height: 1.8; font-size:32pt }

#block-block-11 .content .col5{padding: 0;  }

#block-block-11 .content .col5text{max-width:1132px; margin:25px auto;}

#block-block-11 .content .col{width:186px; float:left; text-align:center; padding:9px 19.5px }

#block-block-11 .content .col5text .col img{ height:175px; width:175px;  }

#block-block-12{ width:100%; border-top: 5px solid #ffcb05;padding-bottom:50px; }

#block-block-12 .content {max-width:1132px; margin:0 auto}

#block-block-12 .content h2{ font-weight:bold; font-family:'Montserrat'; line-height: 1.8; font-size:32pt }

#block-block-12 .content h3{ font-weight:bold; font-size:14pt}

#block-block-12 .content .quarter{ padding:10px 0; }

#block-block-12 .content .quarter a{ font-weight:bold; padding:0px 10px; }

#block-block-12 .content .col5{ }

#block-block-12 .content .col5text{max-width:1132px; margin:25px auto;}

#block-block-12 .content .col{width:186px; float:left; padding-right:40px; text-align:center; margin:20px 0 }

#block-block-12 .content .col h2{ font-weight:bold; font-size:26pt; font-family:'Montserrat';   }

#block-block-12 .content .coltext{padding:20px 0; max-width:1132px; margin:0px auto; vertical-align:middle; font-weight:bold; line-height:3}

#block-block-12 .content .coltext a { padding:5px; line-height:1.5 }

#block-block-12 .content .col1{ width:15%; float:left; padding:0;}

#block-block-12 .content .col2{ width:25%; float:left; padding:0; }

#block-block-12 .content .col3{ width:30%; float:left; padding:0}

#block-block-12 .content .col4{ width:30%; float:left; padding:0; color:#ffcb08}

#block-block-13  {border-top: 5px solid #ffcb05;}

#block-block-13 .content {max-width:1132px; margin:0 auto}

#block-block-13 .content h2{ font-weight:bold; font-family:'Montserrat'; line-height: 1.8; font-size:32pt }

#block-block-13 .content .coltext{max-width:1132px; margin:40px auto; vertical-align:middle;  line-height:1.3; min-height:100px   }

#block-block-13 a{ color:#000;  line-height:1.3; font-size:16pt   }

#block-block-13 .content .col1{ width:10%; vertical-align:middle; display:inline-block; padding:0; }

#block-block-13 .content .col2{ width:38.5%; padding:0; vertical-align:middle; display:inline-block }

#block-block-13 .content .col3{ width:10%; vertical-align:middle; display:inline-block; padding:0}

#block-block-13 .content .col4{ width:38.5%; padding:0; vertical-align:middle; display:inline-block }

#block-block-13 .content img{ height:auto; width:85px  }

#block-block-13 .content .col2text .col a{ clear:both; font-size:18pt; color:#000; padding: 0px 0px 25px 5px; vertical-align:top  }

#block-block-13  { border-bottom:none}

#block-block-16 {padding:50px 0; background: url(images/bodybg.gif) repeat; }

#block-block-16 .content{ max-width:1132px; margin:0 auto; line-height:1.2 }

#block-block-16 .content { color:#000; vertical-align:middle  }

#block-block-16 .content img{ width:200px; height:auto   }

#block-block-16 .content .col h2{ font-weight:bold; font-size:20pt;   }

#block-block-16 h3{font-weight:bold; font-size:22pt; color:#ffcb05; text-align:center; padding-top:30px;  }

#block-block-16 .col{ margin:0 auto; text-align:center; width:100%}

#block-block-16 .col3{ clear:both; }

#block-block-16 .col img{ max-width:225px; height:auto; text-align:center}

#block-block-16 .col3 .col{ width:33.3333%; text-align:center; padding:0; float:left; margin-bottom:50px; }

#block-block-16 .col4 .col{ width:25%; text-align:center; padding:0; float:left; margin-bottom:50px;}

#block-block-16 .col3 .coll{ width:25%; text-align:center; padding:0; float:left; margin-top:200px; }

#block-block-16 .col3 .colc{ width:50%; text-align:center; padding:0; float:left;  }

#block-block-16 .col3 .colc img{ width:100%; height:auto }

#block-block-16 .col3 .colr{ width:25%; text-align:center; padding:0; float:left; margin-top:200px; }

#block-block-18 { width:100%; margin:50px auto;   }

#block-block-18 .content .col2{padding: 0; background: url(images/dot1.jpg) center top repeat-x;  min-height:225px;}

#block-block-18 .content .col2  h2{font-weight:bold; text-transform:uppercase;  font-family:'Montserrat'; line-height:225px; font-size:31pt  }

#block-block-18 .content .col2 img{ height:175px; width:auto; padding:25px 0 }

#block-block-18 .content .coll{ width:50%; float:left; text-align:center; padding:0; min-height:225px   }

#block-block-18 .content .colr{ width:49%; margin-left:12px; float:left; text-align:center; padding:0; background-color:#ffcc00; min-height:225px;   }

#block-block-19 { width:100%; margin:50px auto;   }

#block-block-19 .content .col2{padding: 0; background: url(images/dot1.jpg) center top repeat-x;  min-height:225px;}

#block-block-19 .content .col2  h2{font-weight:bold; text-transform:uppercase;  font-family:'Montserrat'; line-height:225px; font-size:31pt  }

#block-block-19 .content .col2 img{ height:175px; width:auto; padding:25px 0 }

#block-block-19 .content .coll{ width:50%; float:left; text-align:center; padding:0; min-height:225px   }

#block-block-19 .content .colr{ width:50%; float:left; text-align:center; padding:0; background-color:#ffcc00; min-height:225px;   }


#block-block-24 { width:100%; }
#block-block-24 .content { max-width:1132px; margin:0 auto}

#block-block-24 .content .coll { width:60%; float:left; text-align:left; margin:0; padding:0; margin-right:10%;}

#block-block-24 .content .colr { width:30%; float:right; text-align:left; margin:0; padding:0;}

#block-block-24 .coll h2 { font-weight:bold; font-size:25px; margin-top:13px; text-align:left}

#block-block-24 .cols { width:50%;}

#block-block-24 .cols a { float:left}




#block-block-25{ position:fixed; bottom:0; text-align:center; width:100%; background-color:#ffcb05; margin-top:100px; z-index:999 }
#block-block-25 .content{ text-align:center; max-width:1132px; background-color:#ffcb05; padding:20px; margin:0 auto }

#block-block-25 .content a{ color:#000 }





.col31text{ max-width:1132px; margin:25px auto; clear:both; min-height:350px; font-size:11pt }

.col31text h2{ color:#000; padding:10px; text-align:center; font-size:20pt}

.col31text .coll{ width:26.5%; float:left; padding:3%; text-align:justify;  border:2px solid #ffcc00; min-height:225px     }

.col31text .coll:hover, .page-node-90 .col31text .colc:hover{ background-color:#f4f4f4; transition: 0.5s; cursor:pointer  }

.col31text .colc{ width:26.5%; float:left; padding:3%; text-align:justify;  border:2px solid #ffcc00; border-left:none; border-right:none; min-height:225px   }

.col31text p{min-height:110px; padding-bottom:0px }

.col31text .readmore{ text-align:center; padding-top:0 }

.whatwedoheader{background: url(images/dot1.jpg) center top repeat-x; padding: 0px 0;min-height: 150px; margin: 0}

.whatwedoheader tr{ border:none }

.page-node-91 h2 { display:none}

.col2{padding:20px 0; }

.col2 img{ height:300px; width:100%  }

.col2 .coll{ width:45%; float:left; text-align:center; padding-right:10%; }

.col2 .colr{ width:45%; float:left; text-align:center; padding:0 }

.economic { border-bottom:#FFFF00 2px solid; width:100%; clear:both}

.regional { max-width:1132px; margin:0px auto; height:auto }

.regional .coll {width:47%; float:left; text-align:center; padding-right:3%}

.regional .colr {width:47%; float:left; text-align:center; padding-left:3%; height:auto}

.col32text .coll{ width:30%; float:left; text-align:center; padding-right:3% }

.col32text .colc{ width:30%; float:left; text-align:center; padding:0 1.5% }

.col32text .colr{ width:30%; float:left; text-align:center; padding-left:3% }

.more-link{width: 70px; font: 10px/10px Arial;color: #9b9b9b;text-transform: uppercase;padding: 9px 0 8px;text-align: center; background: #e9e9e9; float:right}

.download{ text-align:center; font-size:16px; background-color:#2ea5d6; border-radius: 10px; line-height:2 }

#container{ width:100%}

.content-sidebar-wrap {width:100%; float:left}

#sidebar-first {float: left;}

#sidebar-second {float: right;}

#sidebar-first a , #sidebar-second a{ color:#777}

#sidebar-first ul, #sidebar-second  ul  { margin:0; text-transform:uppercase}

#sidebar-first .content ul li{ list-style-type:none; list-style:none; border-bottom:1px solid #2f2f2f; margin:10px 0px; padding-left:0; }

#sidebar-second .content ul li{ list-style-type:none; list-style:none; border-bottom:1px solid #2f2f2f; margin:10px 0px; padding:10px;}

/* 3 columns */body.two-sidebars .content-sidebar-wrap {width:80%;}

body.two-sidebars #content {width:75%;}

body.two-sidebars #sidebar-first {width: 24%;}

body.two-sidebars #sidebar-second {width: 19%;}

/* 2 columns: sidebar-first */body.sidebar-first .content-sidebar-wrap {width: 100%;}

body.sidebar-first #content {width: 75%; float:right}

body.sidebar-first #sidebar-first {width: 20%; }

/* 2 columns: sidebar-second */body.sidebar-second .content-sidebar-wrap {width:65%;}

body.sidebar-second #content {width: 100%;}

body.sidebar-second #sidebar-second {width:30%;}

#post-content {padding: 0;}

.breadcrumb {margin:0 20px;padding-top:20px;margin-bottom:10px;border-bottom:#eee 1px solid;}

#head, #content, #sidebar-second, #sidebar-first {margin-top: 0px;}

.node {margin:5px 0; padding:5px 0}

#banner {height:600px; padding-bottom:5px; text-align:center;width:100%;  }

#banner img{ text-align:center; height:600px; width:100%; top:0; }


#block-views-awards-block img{width:100px; height:100px; border-radius:98px; border:4px solid #ffcb05 }
#block-views-awards-block table { width:95%}
#block-views-awards-block th { text-align:center }
#block-views-awards-block td{ text-align:center; vertical-align:middle}



.page-node-137 #banner{ height:703px; background-color:#ffcb05 }
#banner .coll{ float:left; width:49.5%; border-left:3px solid #ffcb05; border-right:3px solid #ffcb05;}
#banner .coll img{ text-align:center; height:500px; width:100%; top:0; }
#banner .colr{ float:right; width:49.5%; border-left:3px solid #ffcb05; border-right:3px solid #ffcb05;}
#banner .colr img{ text-align:center; height:500px; width:100%; top:0; }


#block-views-fellows-block img{width:25px; height:25px; }
#block-views-fellows-block .views-field-field-fellow-pic .contentbg img{width:50px; height:50px; }
#block-views-fellows-block .views-field-field-fellow-pic img{width:100px; height:auto; border-radius:98px; border:4px solid #ffcb05 }
#block-views-fellows-block table { width:95%}


#block-views-fellows-block th { text-align:center }
#block-views-fellows-block td{ text-align:center; vertical-align:middle}
#block-views-fellows-block td a{ color:#000; font-weight:normal }



.page-testingfellows img{width:25px; height:25px; }
.page-testingfellows .views-field-field-fellow-pic img{width:100px; height:auto; border-radius:98px; border:4px solid #ffcb05 }
.page-testingfellows table { width:95%}


.page-testingfellows th { text-align:center }
.page-testingfellows td{ text-align:center; vertical-align:middle}




.block {margin-bottom:0; padding:10px 0}

.block > h2{font-family: 'Montserrat'; color:#000; font-weight:bold; font-size:38pt; text-transform:uppercase; max-width:1132px; margin:0 auto; line-height:1;padding-bottom:20px; letter-spacing:0px  }

#sidebar-first .block > h2,#sidebar-second .block > h2,#head .block > h2,#foot .block > h2 {color:#000;}

#footer-area .block > h2 {color:#ddd;}

#footer-area ul.menu li a.active{color:#ddd;}

.submitted {background: #dfdddd;padding: 4px 9px;border-radius: 4px;color: #383838;text-shadow: 1px 1px #fff;clear: both;display: block;margin-bottom: 2px;}

.links {color: #000;margin-top: 10px;font-size: 14px;}

ul.links {margin:0;}

.links li a {background-color: #E7E5E3;color: #100100;padding: 4px 5px;border-radius: 4px;text-shadow: 1px 1px #fff;font-weight: normal;}

.links li a:hover {background-color: #D7D5D3;color: #100101;}

/*-------------------------------------------*/

* Fix CKEditor style/*-------------------------------------------*/

table.cke_editor {background: transparent;border: 0;}

table.cke_editor td {background: transparent;padding: 0;border: 0;}

/*-------------------------------------------*/* Poll, Buttons, Form/*-------------------------------------------*/.poll .vote-form .choices .title {font-size: 14px;font-weight: normal;line-height: 2;}

.poll .vote-form .choices {margin: 0;}

.form-submit{cursor: pointer;margin:5px;}

input.form-checkbox, input.form-radio {vertical-align: baseline;}

.form-text {padding: 4px 5px;}

/*-------------------------------------------*/* Menus and item lists/*-------------------------------------------*/.item-list ul {margin: 0;padding:0; }

.item-list ul li {margin: 5px 0px;padding: 5px 0px;}

ul.menu li {margin: 0;padding:0; list-style-image:none }

ul.inline {clear: both;}

ul.inline li {margin: 0;padding: 0;}

/*-------------------------------------------*/* Admin Tabs/*-------------------------------------------*/.tabs-wrapper {border-bottom: 1px solid #b7b7b7;margin: 0 auto;}

ul.primary {border: none;margin: 0;padding: 0; margin-top:20px}

ul.primary li a {background: none;border: none;display: block;float: left;line-height: 1.5385em;margin: 0;padding: 0 1em;border-radius: 4px 4px 0 0;margin-right: 5px;}

ul.primary li a:hover, ul.primary li a.active {background: #666;border: none;color: #fff;}

ul.primary li a:hover {background: #888;text-decoration: none;}

ul.secondary {background: #666;border-bottom: none;clear: both;margin: 0;padding: 0;}

ul.secondary li {border-right: none;}

ul.secondary li a, ul.secondary li a:link {border: none;color: #ccc;display: block;float: left;line-height: 1.5385em;padding: 0 1em;}

ul.secondary li a:hover, ul.secondary li a.active {background: #888;color: #fff;text-decoration: none;}

ul.secondary a.active {border-bottom: none;}

/*-------------------------------------------*/* Tabs and Tags/*-------------------------------------------*/.field-name-field-tags {margin: 0 0 10px 0;}

.field-name-field-tags a{display: inline-block;background: url(images/tag.png) no-repeat;padding: 0px 8px 0 16px;height: 22px;text-shadow: 1px 1px #fff;border-radius: 2px;font-size: 12px;}

.field-name-field-tags a:hover{}

.field-name-field-tags .field-item {margin: 0 1em 0 0;}

.field-name-field-tags div {display: inline;}

#content-container .field-label{}

#content-container .field-items .field-item{ float:left}

/*-------------------------------------------*/* Profile/*-------------------------------------------*/.profile {margin: 1.5385em 0;}

.profile dd {margin-bottom: 1.5385em;}

.profile h3 {border: none;}

.profile dt {margin-bottom: 0;}

.password-parent {width: 36em;}

/*-------------------------------------------*/* Navigation/*-------------------------------------------*/.item-list .pager {}

.item-list .pager li {background: #cfcfcf;border-radius: 3px;margin-right: 4px;text-shadow: 1px 1px #fff;}

/*-------------------------------------------*//* Images */img { outline: 0; }

img.scale-with-grid { max-width: 100%; height: auto; }

/* -------------- Form Elements   ------------- */fieldset { background: #ffffff; border: 1px solid #cccccc; margin-top: 10px; margin-bottom: 32px;padding: 0 0 10px; position: relative; top: 12px; /* Offsets the negative margin of legends */-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.fieldset-wrapper { margin-top: 25px; }

.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }

.filter-wrapper { top: 0; padding: 1em 0 0.2em;-khtml-border-radius-topright: 0; -khtml-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0;-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.filter-help a { font-size: 0.857em; padding: 2px 20px 0; }

.filter-wrapper .form-item label { margin-right: 10px; }

.filter-wrapper .form-item { padding: 0 0 0.5em 0.5em; }

.filter-guidelines { padding: 0 1.5em 0 0.5em; }

fieldset.collapsed { background: transparent; -khtml-border-radius: 0; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; }

fieldset legend { background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; display: block; height: 2em;left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%;-khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;-khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

fieldset .fieldset-wrapper { padding: 0 10px; }

fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }

input { margin: 2px 0; padding: 4px; }

input, textarea {  font-size: 0.929em; }

textarea { line-height: 1.5; }

textarea.form-textarea, select.form-select { padding: 4px; }

input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #ffcb05; width:95% }

.password-suggestions ul li { margin-left: 1.2em; }

.form-item { margin-bottom: 1em; margin-top: 2px; }

.form-item label { font-size: 0.929em; font-weight:normal; color:#000 }

.form-type-radio label, .form-type-checkbox label { margin-left: 4px; color:#777 }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }

.form-actions { padding-top: 10px; }

/* Form Buttons */button,input[type="submit"],input[type="reset"],input[type="button"] { border:none; text-transform:uppercase; padding-left:20px; background-color:#ffcb05; font-size:12pt; font-weight:bold; padding:0px 10px; margin-top:0; line-height:1.8  }

button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover { border:none; text-transform:uppercase; padding-left:20px; background-color:#ffcb05; font-size:12pt; font-weight:bold; padding:0px 10px; margin-top:0; line-height:1.8   }

#block-search-form { padding-bottom: 7px; }

#block-search-form .content { margin-top: 0; }

#search-form input#edit-keys,#block-search-form .form-item-search-block-form input { float: left; font-size: 1em; height: 1.143em; margin-right: 5px; width: 9em; }

#search-block-form input.form-submit,#search-form input.form-submit { margin-left: 0; margin-right: 0; height: 25px; width: 34px; padding: 0; cursor: pointer;text-indent: -9999px; border-color: #e4e4e4 #d2d2d2 #b4b4b4; background: url(images/search-button.png) no-repeat center top; overflow: hidden; }

#search-block-form input.form-submit:hover,#search-block-form input.form-submit:focus,#search-form input.form-submit:hover,#search-form input.form-submit:focus { background-position: center bottom; }

#search-form .form-item-keys label { display: block; }

ol.search-results { padding-left: 0; }

.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }

.search-results li:last-child { border-bottom: none; padding-bottom: none; margin-bottom: 1em; }

.search-results .search-snippet-info { padding-left: 0; }

/** SPECIAL CLASSES FOR OVERRIDING CORE THEMES **/#user-login-form {color:#000; }

.marker, .form-required {color:#8B0000;}


}

@media screen and (max-width: 1152px) { .wrapper {max-width:1132px;}

}

@media screen and  (max-width: 960px) {.content-sidebar-wrap, #content, #sidebar-first, #sidebar-second, #videopage{float:none; max-width:960px;}

#head, #header, #content, #sidebar-first, #sidebar-second, #content_bottom,  #footer,  #logo {text-align:center; float:none; width:100%; clear:both; font-size:11pt; }

#videopage .col { float:none; margin:0 auto; width:100%}

#videopage video { height:auto}

.node-job{ text-align:left}
.node-webform{ width:100%}

.node-webform .webform-component{ margin:0px 0px 10px 0px} 
.node-webform .form-item label{ width:100%}

thead{ display:none}
tr.odd, tr.even { padding:20px 0}

#banner {height:auto; padding-bottom:5px; text-align:center;width:100% }

#banner .coll, #banner .colr{ width:100%;}

#banner img{ text-align:center; height:auto; width:100%; top:0; }

.news{margin-bottom:50px; }

.news img { width:90%; height:auto; clear:both; text-align:center; margin:0 5%  }

#block-views-news-block .col { padding:0}

#slider{ height:auto;}

#slider .slide-image{width:100%; height:auto; text-align:center  }

#slider5 img {width: 100%; height: auto;}

#slider .entry-container {width:100%; position: absolute; bottom:10px;}

#slider .entry-container .content{  }

#slider1, #slider2, #slider3, #slider4, #slider5  { width:100%; margin:30px auto; text-align:center; height:auto; position:relative }

#slider1 .slide-image, #slider2 .slide-image, #slider3 .slide-image, #slider4 .slide-image, #slider5 .slide-image{width:100%; height:auto; text-align:center  }

#slider .logo { top:0; left:40px; width:12%}

ul li{ width:100%; float:none; text-align:center}

body{ padding: 0px 10px;}

h1{ font-size:24pt}

#block-block-1 h2 a, #block-block-2 h2 a, #block-block-3 h2 a, #block-block-4 h2 a, #block-block-5 h2 a, #block-block-7 h2 a,  #block-block-5 h2 a{ font-size:24pt; padding-bottom:10px;}

h3{ font-size:18pt}
h2{ font-size:14pt}

#block-block-1 { width:100%; margin:0 auto; border-bottom: 5px solid #ffcb05; }

#block-views-team-block-1 .col { padding:0;}

#block-block-4 .content .col4a , #block-block-3 .content .col2, #block-block-2 .col4, #block-block-5 .content .col3  { background:none;}

#block-block-4 .content .col4a .col { padding:0}

#block-block-3 .content .coll, #block-block-3 .content .colr, #block-block-3 .content .col2 .coltext{text-align:center; float:none; width:95%; clear:both; padding: 20px 2.5%; margin:0 auto}

#block-views-gallery-block td { max-width:100%}

#block-block-2 .content .col4 .col, #block-block-5 .content .col3 .col, #block-block-5 .content .col3text, #block-block-7 .content .coll, #block-block-7 .content .colc,  #block-block-7 .content .colr,  #block-block-9 .coll, #block-block-9 .colr, .col, .col31text .colc, .col31text .colr, .col2 .coll, .col2 .colr, .gallery, .gallery a, .gallery .field-items, .col4text, #block-block-10 .content .col, #block-block-11 .content .col, #block-block-12 .content .col, #block-block-13 .content .col, #block-block-6 .content .col, #block-block-16 .col3 .col, #block-block-16 .col4 .col, #block-block-16 .col3 .coll, #block-block-16 .col3 .colc, #block-block-16 .col3 .colr, .col31text .coll, .col31text .colc, .col31text .colr, #block-block-25 .content, .glossymenu { text-align:center; float:none; width:100%; clear:both; margin:0 auto; padding:20px 0 }

#block-block-3 .content .coll .readmore, #block-block-3 .content .colr .readmore, #block-block-2 .content .col4 .col .readmore { clear:both; position:static; width:100%}

#block-block-3 .content .col2{ padding:0}

#block-block-2 .content .col4text { padding:0}

#block-block-2 .content .col h2 { padding:0}

#block-block-4 .content .col4a .col4text { padding:0}

#block-block-4 .content .col4a .col4text a { line-height: normal}

#block-block-4 .content .col4a .col { width:100%; float:none; clear:both}

#block-block-4 .content .col1, #block-block-4 .content .col3 { width:100%; clear:both; text-align:center; float:none; padding:0; height:90px; vertical-align:middle}

#block-block-4 .content .col2, #block-block-4 .content .col4 { width:100%; clear:both; text-align:center; float:none; height:85px; margin-bottom:40px}

#block-block-8 .content .col { width:100%}

table { width:100%}

#block-block-8 .content .col { background: url(images/bodybg.gif) repeat;}

#block-block-12 .content .col1, #block-block-12 .content .col2, #block-block-12 .content .col3, #block-block-12 .content .col4 { width:100%; float:none; clear:both;}

#block-block-12 .content .col1 { padding-top:45px}

#block-block-13 .coltext .col1, #block-block-13 .coltext .col2, #block-block-13 .coltext .col3, #block-block-13 .coltext .col4 { text-align:center; float:none; width:100%; clear:both; margin:0 auto; padding:20px 0 }

#block-block-13 .content .col1, #block-block-13 .content .col3 { width:100%; clear:both; text-align:center; float:none; padding:0; height:90px; vertical-align:middle}

#block-block-13 .content .col2, #block-block-13  .content .col4 { width:100%; clear:both; text-align:center; float:none; height:85px; margin-bottom:40px}

#block-block-13 .content .coltext { padding:40px 0 0 0}

#block-views-team-block .pop-up-div h2, #block-views-team-block-1 .pop-up-div h2 { font-size:26pt; text-transform:capitalize;  line-height:1; font-family:'Playfair Display'; font-weight:bold; color:#000;  padding-bottom:5px;}

#block-views-video-block td{ max-width:100%; padding:0; display:block; margin:0; clear:both; text-align:center}

.pop-up-div{display:none;padding:10px; position: absolute; top:40px; left:0; z-index:99999;border:20px solid #fff; width: auto; background-color:#ffcb05; min-height:200px; text-align:left }

#pop-19 .pop-up-div { left:10px}

.pop-up-div img{ width:100px; height:auto  }

.pop-up-div .col{ float:left }

.pop-up-div .body{ width:100%; clear:both; padding-top:40px;}

.pop-up-div .contentbg{padding:20px 0; color:#000; font-family:'Montserrat'; font-size:12pt; font-weight:600 }

.member .pop-up-div h3{font-size:26pt; font-family:'Playfair Display'; color:#FFF; }

.btn_close{float: none;margin: 0px 30px 0px 0px;z-index: 999999; position:absolute; top:30; right:5px; width:25px; height:25px;}

.btn_close img{ width:50px; height:50px;}

.pop-up-div marquee{ padding-top:30px; text-align:center}

#block-block-4 a{ font-weight:normal}
.homemember .pop-up-div{display:none;padding:0px; position:fixed; top:100px; left:0; right:0;z-index:99999;border:0px solid #fff; width:100%; background-color:#ffcb05;height:150px; text-align:left;  }

.homemember .pop-up-div a{ color:#000; font-weight:normal   }

#block-block-3 .content .col2 .coltext img, #block-block-2 .content .col4 .col img, #block-block-5 .content .col img{padding:50px 0; margin-bottom:20px;}

#block-block-3 .content .col2 .coltext .coll, #block-block-3 .content .col2 .coltext .colr, #block-block-2 .content .col4 .col, #block-block-4 .content .col4a .col, #block-block-5 .content .col  { background: url(images/dot1.jpg) center top repeat-x; }

#block-block-9 img{ width:50px; height:auto}

#block-block-9 ul li{ padding:0px; text-align:center}

#block-block-4 .content .col4a .col .number{ margin:0 auto; clear:both; float:none;    }

#block-views-publication-block td, #block-views-publication-block-1 td{ width:100%; display: inline-block; padding:0;}

.col31text h2 { min-height:0;}

.publication h6{min-height:20px	;}

.publication h3 { max-width:960px;}

.publication h3 .col {display: contents;}

#block-views-publication-block table { width:200px}

#block-views-publication-block .content { max-width:960px}

#block-views-publication-block h3 .col { display:contents}

#block-views-publication-block .publication { width:175px; height:245px}

#block-views-publication-block .hovercontent { height:235px; width: 175px}

.gallery { padding:0}

.gallery .field-items{ padding:0}

p{ width:90%; padding:0 5%;}

tr { border-bottom:0;}

td { text-align:center; float:none; width:100%; clear:both; padding:0; margin:0 auto; display:block; margin-bottom:30px;}

td img{ width:175px; height:auto }

#block-block-11 .content .col5text { margin:0}

#block-block-9 .colr ul li { padding-left:0}

.page-node-90 .col31text .coll{ width:100%;text-align:justify;  border:2px solid #ffcc00; min-height:225px ; margin:10px auto ; padding:0; float:none }

.page-node-90 .col31text .colc { width:100%; text-align:justify;  border:2px solid #ffcc00; min-height:225px ; padding:0; float:none}

#block-block-8 .content .coll{ width:45%; float:left; text-align:center; padding:0 5%;  position:relative; }

#block-block-8 .content .colr,#block-block-8 .content .coll{ width:45%; float:none; text-align:center; padding:0; position:relative;   }





}

@media screen and (max-width: 640px) {#site-title, #site-description {float:none;margin:0;line-height:1.62em;}

}

@media screen and (max-width: 440px) {input.form-text, select.form-select {width: 93%;}

textarea.form-textarea {width: 100%}

}



