/*
* Author: Jonathan Grullón
* Author Email: jonathan.grullon@gmail.com
 */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#FFF;}
body{margin:0;padding:0;color:#454545;background:#FFFFFF;}
/** {margin:0;border:0;padding:0;outline:0;}*/
p {margin-top:0;padding-top:0;}
a {color:#d2a809;}
ul {margin:0;padding:0;}
ul li {list-style:none;margin:0;}
h1, h2, h3, h4 {font-family: 'Montserrat', sans-serif;margin:0 0 12px 0 !important;padding:0;}
h1 {font-size:36px !important;font-weight:bold !important;color:#343434 !important;}
h2 {font-size:26px !important;line-height:25px !important;margin:0;}
h3 {font-size:16px !important;/*line-height:auto !important;*/margin:0;}
.language .active {display:none;}
span.breadcrumb {float:left;width:100%;display:block;margin:0;padding:0;font-size:13px;}
span.breadcrumb a {text-decoration:underline;color:#666666;}
.eventon_desc_in a {color:#d2a809 !important;text-decoration:underline !important;}

.navbar-collapse {padding:0 !important;}
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2 {text-transform:none !important;color:#154296 !important;}
.wrapper-ct-section .col1-section .content-news .img_right, .wrapper-ct-section .col1-section .content-news .gallery_articles {float:right;margin-left:12px;}

.pure-u-md-1-3, .pure-u-md-8-24 {width:20% !important;margin-bottom:25px !important;}
.pure-u-1-1 {text-align:left !important;}
span.emphasis {font-weight:bold;color:#ce4a18;}
.info_link {background:url(images/icon-arrow.png) no-repeat right;padding-right:20px;}
.img_left, .alignleft {float:left;margin-right:12px;margin-bottom:6px;margin-top:1px;}
.alignright {float:right;margin-left:12px;margin-bottom:6px;margin-top:1px;}
.btn-book {display:inline-block;padding:10px 22px;background:#ffe222;border:1px solid #dfc61e;border-radius:4px;font-size:20px;font-weight:bold;color:#661d2b;}
a.btn-book:hover {text-decoration:none;color:#320e15;}

#wrapper {width:100%;height:100%;max-width:1366px;margin:0 auto;font-family:Helvetica, Arial, "sans-serif";font-size:16px !important;}
#wrap-header-gfdd {float:left;width:100%;height:142px;background:#FFF;/*position:fixed;z-index:1030;*/}
#wrap-header-gfdd .col1-header {float:left;width:22%;padding-top:5px;}
#logo {float:left;display:block;width:auto;height:130px;padding-left:40px;}
#wrap-header-gfdd .col2-header {float:left;width:78%;}
#wrap-header-gfdd .col2-header .top-nav {float:left;width:100%;height:54px;}
#wrap-header-gfdd .col2-header .top-nav span.phrase-gfdd {float:left;width:auto;padding-top:10px;font-style:italic;padding-left:18px;font-size:24px;font-family: 'Satisfy', cursive;color:#79a3c4;}
#wrap-header-gfdd .col2-header .top-nav .info {float:right;width:auto;padding-top:23px;padding-right:55px !important;font-size:12px;font-weight:700;}
#wrap-header-gfdd .col2-header .top-nav .info ul {float:left;width:auto;margin:0;padding:0;}
#wrap-header-gfdd .col2-header .top-nav .info ul li {float:left;width:auto;list-style:disc;margin-right:18px;color:#EDEDED;}
#wrap-header-gfdd .col2-header .top-nav .info ul li a {display:block;text-decoration:none;padding:8px 4px 8px 1px;color:#454545;}
#wrap-header-gfdd .col2-header .top-nav .info ul li a:hover {color:#154296;}
#wrap-header-gfdd .col2-header .top-nav .info ul li:first-child {list-style:none !important;}
#wrap-header-gfdd .col2-header .top-nav .info ul li:last-child {margin-right:0 !important;}
#wrap-header-gfdd .col2-header .redes-nav {float:left;width:100%;height:34px;background:#154296;color:#FFFFFF;font-size:12px;}
#wrap-header-gfdd .col2-header .redes-nav .info {float:left;width:auto;padding:8px 18px !important;}
#wrap-header-gfdd .col2-header .redes-nav a {color:#FFFFFF !important;text-decoration:none !important;}
#wrap-header-gfdd .col2-header .redes-nav a:hover {color:#fff9b7 !important;text-decoration:none !important;}
#wrap-header-gfdd .col2-header .redes-nav div.search {float:right;width:38%;padding-right:55px !important;}
#wrap-header-gfdd .col2-header .redes-nav div.search input {width:56% !important;border:none !important;margin-top:4px !important;padding:1.4% !important;font-size:13px;color:#1b75bc;}
#wrap-header-gfdd .col2-header .redes-nav div.search input[type=submit] {width:auto !important;border:none !important;background:#0068b9;margin-top:4px !important;font-size:13px !important;font-weight:bold !important;text-transform:uppercase !important;color:#fff0b3 !important;padding:1.4% 4% !important;margin-left:1px !important;}
#wrap-header-gfdd .col2-header .principal-nav {float:left;width:100%;height:54px;background:#d2a809;color:#FFFFFF;}
#wrap-header-gfdd .col2-header .principal-nav ul {float:left;width:auto;margin:0;padding:0;font-family: 'Montserrat', sans-serif;font-size:14px;font-weight:600;}
#wrap-header-gfdd .col2-header .principal-nav ul li {float:left;width:auto;}
#wrap-header-gfdd .col2-header .principal-nav ul li a {display:block;text-decoration:none;padding:18px 10px;color:#FFFFFF;text-transform:uppercase;}
#wrap-header-gfdd .col2-header .principal-nav ul li a:hover {color:#fffa9b;/*background:#dab837;*/}
#wrap-header-gfdd .col2-header .principal-nav ul li a:first-child {padding-left:18px !important;}

#wrap-header-gfdd .col2-header .principal-nav ul.search li {display:block;transition-duration:0.5s;}
#wrap-header-gfdd .col2-header .principal-nav ul.search li:hover {cursor:pointer;}
#wrap-header-gfdd .col2-header .principal-nav ul.search li ul {visibility: hidden;
  opacity: 0;
  position: absolute;
  transition: all 0.5s ease;
	right:0;
  /*margin-top: 1rem;
  left: 0;*/
  display: none;
}

#wrap-header-gfdd .col2-header .principal-nav ul.search li:hover > ul, #wrap-header-gfdd .col2-header .principal-nav ul.search li ul:hover {
  visibility: visible;
  opacity: 1;
  display: block;
	background:#f3c20b;
}

#wrap-header-gfdd .col2-header .principal-nav ul.search li ul li {
  clear: both;
  width: 100%;
	padding:15px 20px;cursor:pointer;
}

.principal-nav {
  box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);
  /*position: fixed;*/
  width: 100%;
  z-index: 3;
}

.principal-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.principal-nav li a {
  display: block;
  text-decoration: none;
}



/* menu */

.principal-nav .menu {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
}

/* menu icon */

.principal-nav .menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 14px;
  position: relative;
  user-select: none;
}

.principal-nav .menu-icon .navicon {
  background: #333;
  display: block;
  height: 2px;
  position: relative;
  transition: background .2s ease-out;
  width: 18px;
}

.principal-nav .menu-icon .navicon:before,
.principal-nav .menu-icon .navicon:after {
  background: #333;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

.principal-nav .menu-icon .navicon:before {
  top: 5px;
}

.principal-nav .menu-icon .navicon:after {
  top: -5px;
}

/* menu btn */

.principal-nav .menu-btn {
  display: none;
}

.principal-nav .menu-btn:checked ~  .menu-primary-menu-container .menu {
  max-height: 240px;
}

.principal-nav .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}

.principal-nav .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

.principal-nav .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

.principal-nav .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.principal-nav .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}

/* 48em = 768px */

@media (min-width: 1024px) {
  .principal-nav li a {
    padding: 2px 12px;
  }
  .principal-nav .menu {
    clear: none;
    float: right;
    max-height: none;
  }
  .principal-nav .menu-icon {
    display: none;
  }
}

.showcase-hm {float:left;width:100%;height:420px;overflow:hidden;/*background:#212121 url(videoframe.jpg) no-repeat top;background-size:cover;background-attachment:fixed;*//*z-index:-999;margin-top:122px;*/}
/* Style the video: 100% width and height to cover the entire window */
#myVideo {/*right:0;bottom:0;min-width:100%;min-height:100%;*/float:left;width:100vw;height:420px;object-fit:cover;left:0px;top:0px;z-index:-9;}
/* Default to display the image on all devices */
#videosubstitute{display:none;}
video {float:left;height:420px;height:380px;z-index:-1;}
.content-showcase-hm {float:left;width:100%;/*height:420px;*/font-size:13px;z-index:9999;/*margin-top:-420px;*/position:relative;/*overflow:hidden;*/}
.content-showcase-hm .col-phrase {float:left;width:23%;margin-left:7%;height:130px;vertical-align:bottom;position:absolute;bottom:0;left:0;}
.content-showcase-hm .col-phrase h2 {font-family: 'Montserrat', sans-serif;font-size:40px !important;font-weight:800;color:#FFFFFF;text-transform:uppercase;margin:0;padding:0;position:absolute;bottom:1px;text-shadow: 3px 0px 3px rgba(0, 0, 0, 0.5);}
.content-showcase-hm .col-phrase h2 span {display:block;font-size:72px !important;margin-top:20px;}
.content-showcase-hm .col-hightlights {float:left;width:70%;position:absolute;bottom:0;right:0;}
.content-showcase-hm .col-hightlights div {float:left;width:168px;color:#FFF;padding:25px 22px;text-align:center;bottom:0;}
.content-showcase-hm .col-hightlights div p {margin-top:25px;}
.content-showcase-hm div.hightlight01 {left:0;background:#153a96;}
.content-showcase-hm div.hightlight02 {left:212px;background:#0b4692}
.content-showcase-hm div.hightlight03 {left:424px;background:#155cab}
.content-showcase-hm div.hightlight04 {left:636px;background:#0070b8}
.box {width:162px;height:80px;position:absolute;}
.content-showcase-hm h4 {font-family: 'Montserrat', sans-serif;font-size:18px !important;font-weight:800;color:#ffffff;text-transform:capitalize;margin:0;padding:0;}
.content-showcase-hm a h4:hover {color:#ffe78a;}

.content-rel-showcase-hm {float:left;width:86%;height:auto;border-bottom:1px solid #CDCDCD;padding:35px 7%;position:relative;}
.content-rel-showcase-hm .col1 {float:left;width:35%;padding-right:50px;}
.content-rel-showcase-hm .col1 img#icn-dwn {position:absolute;top:0;left:150px;}
.content-rel-showcase-hm .col2 {float:left;width:30%;padding:0 50px;border-left:1px solid #CDCDCD;}
.content-rel-showcase-hm .col2 img {width:150px;height:auto;float:left;margin-right:12px;}
/*.content-rel-showcase-hm .col2 div {float:left;width:100%;margin-bottom:20px;}*/
.content-rel-showcase-hm .col1 h5 {display:table;font-size:14px;color:#FFF;margin:0 0 8px 0;padding:3px 5px;background:#ff0000;}
.content-rel-showcase-hm .col1 img {float:left;margin-right:12px;}
.content-rel-showcase-hm .col3 {float:left;width:15%;padding-left:50px;border-left:1px solid #CDCDCD;font-size:12px !important;}

.dpsp-column-6.dpsp-has-spacing .dpsp-networks-btns-wrapper li {background:none !important;padding-left:0 !important;}
.dpsp-has-spacing .dpsp-networks-btns-wrapper li {margin-right:1% !important;}
#dpsp-content-top {float:left !important;width:100% !important;}
#dpsp-content-top .dpsp-networks-btns-wrapper li {width:auto !important;}
.news-hm {float:left;width:100%;}
.news-hm .info {float:left;width:85%;text-align:center;padding:50px 7.5%;}
.news-hm ul {float:left;width:100%;margin:35px 0 0 0;padding:0;}
/*.news-hm ul li figure {width:100% !important;height:auto !important;margin:0;padding:0;overflow: hidden;}*/
.news-hm ul li img {width:100% !important;height:auto !important;}
.news-hm ul li a span {float:left;width:100%;font-size:12px !important;font-style:italic;color:#999999 !important;margin:10px 0 5px 0;}
.news-hm ul li a {text-decoration:none;color:#323232;}
.news-hm ul li a h2 {font-size:16px !important;float:left !important;white-space:normal !important;color:#154296;}
.btn-news-prj {float:left;width:100%;}
.btn-news-prj a {padding:12px 15px;border-radius:4px;background:#005aff;color:#FFF;font-weight:bold;text-decoration:none;}
.evcal_evdata_img {background-position:50% 60% !important;}
/* Zoom In #1 
.news-hm ul li figure img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}
.news-hm ul li figure:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}*/

.videos-hm {float:left;width:90%;padding:35px 5%;background:#000000;color:#FFFFFF;}
.videos-hm .col1 {float:left;width:23%;padding-top:5%;}
.videos-hm .col1 h2 {font-size:36px !important;line-height:34px !important;color:#fffdcf !important;margin-top:40px;padding-right:40px;}
.videos-hm .col2 {float:left;width:77%;height:360px;position:relative;}
.videos-hm .col2 .title-video {width:155px;position:absolute;top:200px;left:-110px;z-index:9999;}
.videos-hm .col2 .title-video p {padding-right:30px;}
.videos-hm .col2 .title-video img {float:right;transform: rotate(270deg);}
.videos-hm .col2 ol {float:left;width:100%;margin:25px 0 0 0;padding:0;}
.videos-hm .col2 ol li {float:left;width:100%;margin-bottom:0;padding:0;}

  		.vid-main-wrapper {
  			width: 100%;  		}


  		/*  VIDEO PLAYER CONTAINER
 		############################### */
  		.vid-container {
		    position: relative;
		    padding-bottom: 0;
		    padding-top: 0; 
		    height: 0; 
        width:70%;
        float:left;
		}
		 
		.vid-container iframe,
		.vid-container object,
		.vid-container embed {
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 100%;
		    min-height: 360px;
		}


		/*  VIDEOS PLAYLIST 
 		############################### */
		.vid-list-container {
			width: 30%;
      height:auto;
			overflow: hidden;
      float:right;
		}

    .vid-list-container:hover, .vid-list-container:focus {
       overflow-y: auto;
     }

		ol#vid-list {
      margin:25px 0 0 12px;
      padding:0;
		}

    ol#vid-list li {
		  list-style: none;float:left;width:100%;
    }
ol#vid-list li a {
	text-decoration: none;}

    ol#vid-list li a p {
      text-decoration: none;
		color:#AAAAAA;
      height:auto;
      display:block;
      padding:0px;
    }

    ol#vid-list li a:hover {
    }

    .active-vid { 
      background:#3A3A3A;
    }

#vid-list img {float:left;margin-right:10px;}
#vid-list p {font-size:12px;margin-top:14px;}

.areas-programs {float:left;width:100%;}
.areas-programs .info {float:left;width:82%;padding:50px 9%;}
.areas-programs .info h1 {text-align:center;}
.areas-programs .wrapper-programs {display:grid;grid-gap:20px;grid-template-columns: repeat(auto-fill, 32%);padding:35px 0 35px 0;}
.box-programs {color:#FFF;}
.box-programs h2 {margin-bottom:4px !important;color:#fffdcf !important;padding-left:14px;}
.box-programs ul li {list-style-image: url(images/icn-list-style.png);margin-left:14px;padding:3px 0;}
.box-programs ul li a {text-decoration:none;color:#FFFFFF;}
.box-programs ul li a:hover {text-decoration:none;color:#ffca04;}
.a {grid-column: 1 / 3;grid-row: 1 / 2;}
.b {grid-column: 3 / 4;grid-row: 1 / 2;}
.c {grid-column: 1 / 2;grid-row: 2 / 3;}
.d {grid-column: 2 / 4;grid-row: 2 / 3;}

.home-product-new-hldr {
  position: relative;
  width:100%;
}  
  
.home-product-new {
  width:100%;
  overflow:hidden;
}

.home-grid.products-grid.products-grid--max-4 {
  transition:-ms-transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s, transform 0.5s ease 0s;
  position:relative;
  white-space:nowrap;
}

.item-container {
    display: inline-block;
    vertical-align: top;width:27.333%;margin:0 !important;padding:0 3% !important;text-align:left;
}  

.slider-btn-hldr-left {
	left: -32px;
}

.slider-btn-hldr-right {
	right: -32px;
}

.slider-btn-hldr {
    bottom: 0;
    display: block;
    padding: 0;
	width: 24px;
    position: absolute;
    top: 35%;
    z-index: 1;
}

.slider-btn {background-color: transparent;cursor: pointer;display: block;border: 1px solid #AAAAAA;border-radius:5px;padding: 8px 6px 6px 6px;color:#AAAAAA;}

#left-btn {
	    display: none;
}

.slider-btn svg{
  width: 24px;
  height: 24px;color:#DEDEDE;
}
  
.products-grid .item {
	margin-left: 0;
}

.wrapper-ct-section {width:100%;display:table;padding:0 0 5% 0;}
.wrapper-ct-section .hr-main-news {float:left;width:90%;background:#FFF url(images/bkg-wrp-section.jpg) repeat-x bottom;padding:5% 5% 50px 5%;}
.wrapper-ct-section .hr-main-news .main-tit {float:left;width:17%;}
.wrapper-ct-section .hr-main-news .main-tit h2 {font-size:50px !important;font-weight:100 !important;text-transform:uppercase;color:#CCCCCC;background:url(images/icn-arrow-right.png) no-repeat 165px center;line-height:48px !important;letter-spacing:-3px;margin:0;padding:0;}
.wrapper-ct-section .hr-main-news .title {float:left;width:67%;margin-bottom:32px;padding-right:10%;}
.wrapper-ct-section h1 {margin:0 0 5px 0 !important;padding:0;color:#154296 !important;font-size:30px !important;}
.wrapper-ct-section h1 a {color:#154296 !important;text-decoration:none !important;}
.wrapper-ct-section .hr-main-news .title span {font-size:14px;color:#888;font-style:italic;}
.wrapper-ct-section .row {float:left;width:90%;padding:0 5%;display:-ms-flex;display:-webkit-flex;display:flex;margin-top:-50px;}
.wrapper-ct-section .col1-section {width:70%;padding-right:5%;flex:5;}
.wrapper-ct-section .col1-section .content-news {padding-left:22%;}
.wrapper-ct-section img.mainimg {width:100%;height:auto;margin-bottom:32px !important;border-bottom:5px solid #d2a809;}
.wrapper-ct-section .col2-section, .wrapper-ct-section .col2-section-grt {float:left;width:15%;padding-left:5%;/*margin-top:100px;*/padding-top:70px;flex:1;border-left:1px solid #d7d7d7;vertical-align:top;}
.wrapper-ct-section .col2-section h2, .wrapper-ct-section .col2-section-grt h2 {font-size:24px !important;font-weight:100 !important;text-transform:uppercase;color:#999999;line-height:22px !important;letter-spacing:-1px;margin:0;padding:0;}
.wrapper-ct-section .col2-section ul, .wrapper-ct-section .col2-section-grt ul {float:left;width:100%;margin-top:5px;}
.wrapper-ct-section .col2-section ul li {float:left;width:100%;margin-bottom:32px;}
.wrapper-ct-section .col2-section ul li img {width:100%;height:auto;border-bottom:2px solid #d2a809;}
.wrapper-ct-section .col2-section ul li a {display:block;color:#767676;text-decoration:none !important;}
.wrapper-ct-section .col2-section ul li a:hover {color:#154296;text-decoration:none !important;}
.wrapper-ct-section .col2-section ul li a h4 {font-size:13px !important;font-weight:normal !important;margin-top:5px !important;color:#154296;text-decoration:underline !important;margin-bottom:5px !important;}
.wrapper-ct-section .col2-section ul li a:hover h4 {color:#d2a809;text-decoration:none !important;}
.wrapper-ct-section .col2-section ul li a span {font-size:14px;color:#888;font-style:italic;text-decoration:none !important;}

.wrapper-ct-section .col2-section-grt ul li {float:left;width:85%;padding-right:15%;margin-bottom:15px;}
.wrapper-ct-section .col2-section-grt ul li img {width:60%;height:auto;}
.wrapper-ct-section .col2-section-grt ul li a {display:block;color:#767676;text-decoration:none !important;}
.wrapper-ct-section .col2-section-grt ul li a:hover {color:#154296;text-decoration:none !important;}
.wrapper-ct-section .col2-section-grt ul li a h4 {font-size:16px !important;font-weight:normal !important;margin-top:5px !important;color:#154296;text-decoration:underline !important;margin-bottom:5px !important;}
.wrapper-ct-section .col2-section-grt ul li a:hover h4 {color:#d2a809;text-decoration:none !important;}
.wrapper-ct-section .col2-section-grt ul li a span {font-size:12px;color:#888;font-style:italic;text-decoration:none !important;}

.wrapper-ct-section .hr-main-general {float:left;width:90%;background:#FFF url(images/bkg-wrp-section.jpg) repeat-x top;padding:50px 5% 30px 5%;}
.wrapper-ct-section .hr-main-general .main-tit {float:left;width:auto;}
.wrapper-ct-section .hr-main-general .main-tit h2 {font-size:50px !important;font-weight:100 !important;text-transform:uppercase;color:#CCCCCC;background:url(images/icn-arrow-right.png) no-repeat right center;line-height:48px !important;letter-spacing:-3px;margin:0;padding:0 35px 0 0;}
.wrapper-ct-section .hr-main-general .title {float:left;width:800px;padding-right:0;margin-left:35px;}
.wrapper-ct-section .hr-main-general .projects-tools {float:left;width:auto;border-left:1px solid #dedede;padding:15px 22px;margin-left:20px;}
.wrapper-ct-section .hr-main-general .projects-tools a {text-decoration:none !important;color:#545454 !important;}
.wrapper-ct-section .hr-main-general .projects-tools a:hover {text-decoration:underline !important;color:#d2a809 !important;}

.wrapper-ct-section .hr-main-gfdd {float:left;width:90%;background:#FFF url(images/bkg-wrp-section.jpg) repeat-x top;padding:50px 5% 30px 5%;}
.wrapper-ct-section .hr-main-gfdd .main-tit {float:left;width:auto;}
.wrapper-ct-section .hr-main-gfdd .main-tit h2 {font-size:50px !important;font-weight:100 !important;text-transform:uppercase;color:#CCCCCC;background:url(images/icn-arrow-right.png) no-repeat right center;line-height:48px !important;letter-spacing:-3px;margin:0;padding:0 35px 0 0;}
.wrapper-ct-section .hr-main-gfdd .info-page {float:left;width:650px;font-size:14px !important;padding-right:0;margin-left:15px;}

.wrapper-ct-section .proj-main-img {float:left;width:100%;margin:0;padding:0;border-bottom:3px solid #d2a809;}
.wrapper-ct-section .proj-main-img img {float:left;width:100%;height:auto;}
.wrapper-ct-section .row-full .col1-projects {float:left;width:53%;padding-right:3%;margin-top:-85px;}
.wrapper-ct-section .row-full .col1-projects ul {float:left;margin-left:20px;}
.wrapper-ct-section .row-full .col1-projects ul li {float:left;width:100%;background:url(images/bullet-list-style.png) no-repeat left 8px;padding-left:12px;margin-bottom:8px;}
.wrapper-ct-section .row-full .col2-projects {float:left;width:14%;padding:1% 3%;border-left:1px solid #dedede;border-right:1px solid #dedede;margin-top:35px;}
.wrapper-ct-section .row-full .col2-projects h2, .wrapper-ct-section .row-full .col3-projects h2 {font-size:24px !important;font-weight:100 !important;color:#434343;line-height:22px !important;letter-spacing:-1px;margin:0;padding:0;}
.wrapper-ct-section .row-full .col2-projects ul {float:left;width:100%;margin-top:12px;}
.wrapper-ct-section .row-full .col2-projects ul li {float:left;width:100%;margin-bottom:25px;}
.wrapper-ct-section .row-full .col2-projects ul li img {width:100%;height:auto;border-bottom:2px solid #d2a809;}
.wrapper-ct-section .row-full .col2-projects ul li a {display:block;color:#767676;text-decoration:none !important;}
.wrapper-ct-section .row-full .col2-projects ul li a:hover {color:#154296;text-decoration:none !important;}
.wrapper-ct-section .row-full .col2-projects ul li a h4 {font-size:13px !important;font-weight:normal !important;margin-top:5px;color:#154296;text-decoration:underline !important;margin-bottom:5px !important;}
.wrapper-ct-section .row-full .col2-projects ul li a:hover h4 {color:#d2a809;text-decoration:none !important;}
.wrapper-ct-section .row-full .col2-projects ul li a span {font-size:14px;color:#888;font-style:italic;text-decoration:none !important;}
.wrapper-ct-section .row-full .col3-projects {float:left;width:21%;margin-top:35px;padding-left:3%;font-size:13px !important;padding-top:1%;}
.wrapper-ct-section .row-full .col3-projects .logo-projects {float:left;width:100%;margin-bottom:25px;}
.wrapper-ct-section .row-full .col3-projects .logo-projects img {width:100%;height:auto;}

.wrapper-ct-section .row-full .col1-articles-pte {float:left;width:72%;padding-right:3%;margin-top:35px;}
.wrapper-ct-section .row-full .col1-articles-pte ul {float:left;width:100%}
.wrapper-ct-section .row-full .col1-articles-pte ul li {float:left;width:100%;margin-bottom:8px;}
.wrapper-ct-section .row-full .col2-articles-pte {float:left;width:21%;padding:1% 0 1% 3%;border-left:1px solid #dedede;margin-top:35px;}
.wrapper-ct-section .row-full .col2-articles-pte h2 {font-size:24px !important;font-weight:100 !important;color:#434343;line-height:22px !important;letter-spacing:-1px;margin:0;padding:0;}
.wrapper-ct-section .row-full .col2-articles-pte ul {float:left;width:100%;margin-top:12px;}
.wrapper-ct-section .row-full .col2-articles-pte ul li {float:left;width:100%;margin-bottom:32px;}
.wrapper-ct-section .row-full .col2-articles-pte ul li img {width:100%;height:auto;/*border-bottom:2px solid #d2a809;*/}
.wrapper-ct-section .row-full .col2-articles-pte ul li a {display:block;color:#767676;text-decoration:underline !important;}
.wrapper-ct-section .row-full .col2-articles-pte ul li a:hover {color:#154296;text-decoration:none !important;}
.wrapper-ct-section .row-full .col2-articles-pte ul li a h4 {font-size:13px !important;font-weight:normal !important;margin-top:5px;color:#154296;text-decoration:underline !important;}
.wrapper-ct-section .row-full .col2-articles-pte ul li a:hover h4 {color:#767676;text-decoration:none !important;}
.wrapper-ct-section .row-full .col2-articles-pte ul li a span {font-size:14px;color:#888;font-style:italic;text-decoration:none !important;}

.wrapper-ct-section .hr-main-full {float:left;width:90%;background:#FFF url(images/bkg-wrp-section.jpg) repeat-x top;padding:50px 5% 25px 5%;}
.wrapper-ct-section .hr-main-full .main-tit {float:left;width:100%;}
.wrapper-ct-section .hr-main-full .main-tit h2 {font-size:50px !important;font-weight:100 !important;text-transform:uppercase;color:#CCCCCC;/*background:url(images/icn-arrow-right.png) no-repeat 165px center;*/line-height:48px !important;letter-spacing:-3px;margin:0 !important;padding:0 !important;}
.wrapper-ct-section .row-full {float:left;width:90%;padding:0 5%;display:-ms-flex;display:-webkit-flex;display:flex;margin-top:0;}

.wrapper-ct-section .row-full .col1-news {width:60%;padding-right:5%;flex:4;margin-top:30px;}
.wrapper-ct-section .row-full .col1-news ul.news li {float:left;width:100%;margin-bottom:50px;padding-bottom:15px;border-bottom:1px dashed #d7d7d7;}
.wrapper-ct-section .row-full .col1-news ul.news li:last-child {border-bottom:none !important;}
.wrapper-ct-section .row-full .col1-news ul.news li h1 {font-size:26px !important;}
.wrapper-ct-section .row-full .col1-news ul.news li span {font-size:14px;color:#888;font-style:italic;}
.wrapper-ct-section .row-full .col1-news ul.news li img.mainimg {width:100%;height:auto;margin-top:15px !important;margin-bottom:15px !important;border-bottom:2px solid #d2a809;}
.wrapper-ct-section .row-full .col1-news ul.news h5 a {float:left;display:inline-block;background:#154296;color:#FFFFFF;padding:12px 30px;font-size:22px !important;font-weight:bold;border-radius:3px;text-decoration:none;}
.wrapper-ct-section .row-full .col2-news ul.rel-list-col2 h5 a {float:left;display:inline-block;background:#1b75bc;color:#FFFFFF;padding:12px 30px;font-size:22px !important;font-weight:bold;border-radius:3px;text-decoration:none;margin-top:18px;}
.wrapper-ct-section .row-full .col1-news ul.news h5 a:hover {background:#153c96;color:#fffca1;}
.wrapper-ct-section .row-full .col2-news {width:30%;padding-left:5%;/*margin-top:100px;*/padding-top:35px;flex:2;border-left:1px solid #d7d7d7;vertical-align:top;font-size:13px !important;}
.wrapper-ct-section .row-full .col2-news h3 {margin:0;padding:0;color:#343434 !important;font-size:20px !important;}
.wrapper-ct-section .row-full .col2-news .rel-tweets {float:left;width:100%;padding:0;margin-bottom:50px;}
.wrapper-ct-section .row-full .col2-news .rel-videos {float:left;width:95%;padding:0;margin-bottom:50px;}
.wrapper-ct-section #yottie_1 {margin-top:20px !important;}
.wrapper-ct-section .yottie-widget-feed-section-slide {padding-left:0 !important;padding-top:0 !important;}
.wrapper-ct-section .yottie-widget-video-info-title {white-space:normal !important;font-size:12px !important;font-weight:normal !important;line-height:14px !important;}
.wrapper-ct-section div.yottie-widget-video-info {height:62px !important;padding:10px 0 !important;overflow:hidden;}
.wrapper-ct-section .row-full .col2-news .rel-publications {float:left;width:100%;padding:0 0 15px 0;border-bottom:2px solid #d2a809;margin-bottom:50px;}
/*.wrapper-ct-section .row-full .col2-news .rel-publications h3 {display:block;margin:0 0 20px 0;padding:15px 12px 10px 12px;color:#FFFFFF !important;background:#d2a809;}
.wrapper-ct-section .row-full .col2-news .rel-publications h4 {color:#154296 !important;}*/
.wrapper-ct-section .row-full .col2-news .rel-publications span {font-size:12px;color:#888;font-style:italic;}
.wrapper-ct-section .row-full .col2-news .rel-publications p {margin-top:8px;}
.wrapper-ct-section .row-full .col2-news .rel-publications a {color:#323232 !important;}

.wrapper-ct-section .row-full .col1-gfdd {float:left;width:71%;padding-right:4%;padding-top:40px;}
.wrapper-ct-section .row-full .col2-gfdd {float:left;width:20%;padding-left:4%;padding-top:40px;border-left:1px solid #d7d7d7;}
.wrapper-ct-section .row-full .col2-gfdd h4 {color:#575757 !important;}

.wrapper-ct-section .row-full .col-full-projects {float:left;width:85%;padding:4% 0;}

.wrapper-ct-section .row-full .col-full-projects ul.projects li {float:left;width:29.333%;height:325px;margin-bottom:15px;padding:0 4% 0 0;}
.wrapper-ct-section .row-full .col-full-projects ul.projects li img {float:left;width:100%;height:auto;margin-bottom:20px;}
.wrapper-ct-section .row-full .col-full-projects ul.projects li h2 {float:left;width:100%;margin-bottom:5px;font-size:20px !important;color:#154296 !important;}

.wrapper-ct-section .row-full ul.publications {float:left;width:100%;}
.wrapper-ct-section .row-full ul.publications li {display:table;float:left;width:100%;padding:15px 0;border-bottom:1px dashed #DEDEDE;margin-top:0;background:none !important;margin-left:0 !important;padding-left:0 !important;}
.wrapper-ct-section .row-full ul.publications li:last-child {border-bottom:none;}
.wrapper-ct-section .row-full ul.publications li img {width:100%;height:auto;}
.wrapper-ct-section .row-full ul.publications li div {display:table-cell;width:80%;vertical-align:top;}
.wrapper-ct-section .row-full ul.publications li div:first-child {width:17%;padding-right:3%;}
.wrapper-ct-section .row-full ul.publications li div img {float:left;width:100%;height:auto;margin-right:0;margin-bottom:0;}
.wrapper-ct-section .row-full ul.publications li div h3 {color:#343434 !important;font-size:18px !important;margin-bottom:5px !important;}
.wrapper-ct-section .row-full ul.publications li div h4 {margin-bottom:5px !important;}
.wrapper-ct-section .row-full ul.publications li div a {text-decoration:none !important;}
.wrapper-ct-section .row-full ul.publications li h2 a {color:#154296 !important;text-decoration:none !important;}
.wrapper-ct-section .row-full ul.publications li div a h3:hover {color:#d2a809 !important;text-decoration:none !important;}
.wrapper-ct-section .row-full ul.publications li div h5 {font-style:italic;color:#777;font-size:13px;margin:0 0 10px 0 !important;font-weight:normal !important;}

.wrapper-ct-section .row-full ul.rel-list-col2 li {display:table;float:left;width:100%;padding:16px 0;border-bottom:1px dashed #DEDEDE;margin-top:0;background:none !important;margin-left:0 !important;margin-bottom:0 !important;padding-left:0 !important;}
.wrapper-ct-section .row-full ul.rel-list-col2 li:last-child {border-bottom:none;}
.wrapper-ct-section .row-full ul.rel-list-col2 li div {display:table-cell;width:65%;vertical-align:top;font-size:12px;}
.wrapper-ct-section .row-full ul.rel-list-col2 li div:first-child {width:30%;padding-right:5%;}
.wrapper-ct-section .row-full ul.rel-list-col2 li div img {float:left;width:100%;height:auto;margin-right:0;margin-bottom:0;}
.wrapper-ct-section .row-full ul.rel-list-col2 li div h4 {color:#666666 !important;font-weight:normal;font-size:14px !important;margin-bottom:5px !important;}
.wrapper-ct-section .row-full ul.rel-list-col2 li div a {color:#343434 !important;text-decoration:none !important;}
.wrapper-ct-section .row-full ul.rel-list-col2 li div a h4:hover {color:#d2a809 !important;text-decoration:none !important;}
.news-gallery {float:left;width:100%;margin-top:20px;}

.top-grt {float:left;display:table-cell;width:100%;vertical-align:top;margin-bottom:30px;}
.top-grt div {float:left;display:table-cell;width:85%;vertical-align:top;}
.top-grt div:first-child {width:12%;padding-right:3%;}
.top-grt div img {float:left;width:100%;height:auto;margin-right:0;margin-bottom:0;}
.top-grt div h2 {color:#154296 !important;font-size:24px !important;margin-bottom:5px !important;}
.top-grt div h5 {font-style:italic;color:#777;font-size:13px;margin:0 0 10px 0 !important;}
.grt h3 {font-size:20px !important;margin-bottom:10px !important;color:#333333 !important;}

.wrapper-ct-section .row-full .col1-gfdd ul.newsletters li {display:table;float:left;width:100% !important;padding:40px 0 25px 0;border-bottom:1px dashed #DEDEDE;margin-top:0;background:none !important;margin-left:0 !important;padding-left:0 !important;}
.wrapper-ct-section .row-full .col1-gfdd ul.newsletters li h3 {float:left;width:100%;margin-bottom:12px;color:#154296 !important;font-size:18px !important;}
.wrapper-ct-section .row-full .col1-gfdd ul.newsletters li h4 {float:left;width:100%;margin:6px 0;}
.wrapper-ct-section .row-full .col1-gfdd ul.newsletters li ul {float:left;width:100%;margin-left:18px;}
.wrapper-ct-section .row-full .col1-gfdd ul.newsletters li ul li {float:left;width:96%;background:url(images/bullet-list-style.png) no-repeat left 8px  !important;padding:0 0 0 12px !important;margin-bottom:8px !important;border-bottom:none !important;}
.wrapper-ct-section .row-full .col1-gfdd ul.newsletters li:last-child  {border-bottom:none;}
.wrapper-ct-section .row-full .col1-gfdd ul.newsletters li img {width:100%;height:auto;}
.wrapper-ct-section .row-full .col1-gfdd ul.newsletters li div {display:table-cell;width:80%;vertical-align:top;}
.wrapper-ct-section .row-full .col1-gfdd ul.newsletters li div:first-child {width:18%;padding-right:3%;}
.wrapper-ct-section .row-full .col1-gfdd ul.newsletters li div img {float:left;width:100%;height:auto;margin-right:0;margin-bottom:0;}

.wrapper-ct-section .row-full .col1-gfdd ul.institutions {float:left;width:100%;}
.wrapper-ct-section .row-full .col1-gfdd ul.institutions li {float:left;width:100% !important;margin-bottom:50px;padding-bottom:15px;border-bottom:1px dashed #d7d7d7;list-style:none !important;background:none !important;padding-left:0 !important;margin-left:0 !important;}
.wrapper-ct-section .row-full .col1-gfdd ul.institutions li:last-child {border-bottom:none !important;}
.wrapper-ct-section .row-full .col1-gfdd ul.institutions li div.tit-institutions {float:left;width:29.5%;padding-right:1.5%;}
.wrapper-ct-section .row-full .col1-gfdd ul.institutions li div.txt-institutions {float:left;width:69%;}
.wrapper-ct-section .row-full .col1-gfdd ul.institutions li h2 {float:left;width:100%;margin-bottom:5px;font-size:20px !important;color:#154296 !important;}
.wrapper-ct-section .row-full .col1-gfdd ul.institutions li span {float:left;width:100%;margin-bottom:12px;font-size:12px !important;color:#575757 !important;}
.wrapper-ct-section .row-full .col1-gfdd ul.institutions li img.mainimg {width:100%;height:auto;margin-top:15px !important;margin-bottom:15px !important;border-bottom:2px solid #d2a809;}
.wrapper-ct-section .row-full .col1-gfdd ul.institutions h5 a {float:left;display:inline-block;background:#154296;color:#FFFFFF;padding:12px 30px;font-size:22px !important;font-weight:bold;border-radius:3px;text-decoration:none;}
.wrapper-ct-section .row-full .col1-gfdd ul.institutions h5 a:hover {background:#153c96;color:#fffca1;}
.wrapper-ct-section .row-full .col2-gfdd {width:30%;padding-left:5%;/*margin-top:100px;*/padding-top:35px;flex:2;border-left:1px solid #d7d7d7;vertical-align:top;font-size:13px !important;}

.wrapper-ct-section .row-full .col1-gfdd ul li {float:left;width:100%;margin-bottom:15px;}
.wrapper-ct-section .row-full .col2-gfdd ul {float:left;margin-left:0;}
.wrapper-ct-section .row-full .col2-gfdd ul li {float:left;width:100%;background:url(images/bullet-list-style.png) no-repeat left 5px;padding-left:12px;margin-bottom:8px;}
.wrapper-ct-section .row-full .col2-gfdd ul li a, .wrapper-ct-section .row-full .col2-articles-pte  ul li a {color:#1b75bc !important;}
#yottie_1 .yottie-widget-video-info-title {color:#212121 !important;}
.content-news ul li, .col1-gfdd ul li {float:left;width:100%;background:url(images/bullet-list-style.png) no-repeat left 8px;padding-left:12px;margin-bottom:6px;margin-left:20px;}
.content-news ul li:last-child {margin-bottom:20px;}
.gallery_articles ul li {float:left;width:auto;background:none;padding-left:0;margin-bottom:0;margin-left:0;}
.wrapper-ct-section .row-full .col2-articles-pte {font-size:13px;}
.wrapper-ct-section .row-full .col2-articles-pte ul {float:left;margin-left:0;font-size:13px !important;margin-bottom:20px;}
.wrapper-ct-section .row-full .col2-articles-pte ul li {float:left;width:100%;background:url(images/bullet-list-style.png) no-repeat left 5px;padding-left:12px;margin-bottom:8px;}
.wrapper-ct-section .row-full .col2-articles-pte ul li a:hover {color:#154296 !important;}

.news-all h1 {margin-bottom:20px !important;}
.news-all ul li:first-child {padding-top:12px;}
.news-all ul li {float:left;width:100%;margin-bottom:20px !important;padding-bottom:20px !important;border-bottom:1px dashed #DEDEDE;background:none !important;margin-left:0 !important;padding-left:0 !important;}
.news-all ul li p span {font-size:12px;color:#777;}
.news-all ul li h1 {font-size:14px !important;line-height:26px !important;}
.news-all ul li h1 a {text-decoration:underline !important;color:#154296 !important;}
.news-all ul li img {float:left;width:225px !important;height:auto !important;margin-right:15px;}
.news-all ul li a {text-decoration:underline !important;color:#d2a809 !important;}
.news-all ul li a:hover {text-decoration:none;color:#d2a809;}

.wrapper-ct-section .row-full .col1-gfdd input {width:52% !important;border:1px solid #CCCCCC !important;margin-top:5px !important;padding:2% !important;font-size:16px;color:#1b75bc;}
.wrapper-ct-section .row-full .col1-gfdd input[type=submit] {width:auto !important;border:none !important;background:#154296;margin-top:15px !important;font-size:18px !important;font-weight:bold !important;text-transform:uppercase !important;color:#FFFFFF !important;padding:1.55% 2% !important;margin-left:5px !important;}

.ajde_evcal_calendar .eventon_events_list p {font-family:Helvetica, Arial, "sans-serif";}
.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, .eventon_list_event .event_description p, .evcal_evdata_row .evcal_evdata_cell p {font-size:16px !important;}
#evcal_list .eventon_list_event .evcal_desc em, .evo_lightboxes .evcal_desc em {color:#004c88 !important;}
#evcal_list .eventon_list_event .evcal_cblock, .evo_lightboxes .evo_pop_body .evcal_cblock {color:#545454 !important;}

/* Pagination */
.pagination-news a, .nav-links a {color:#FFF !important;text-decoration: none !important;}
.pagination-news .page-numbers, .nav-links .page-numbers {background:#154296;color:#fff;display:block;width:auto;float:left;margin: 3px 3px 3px 0;padding:6px 12px;text-decoration:none;font-size:12px;}
.pagination-news .page-numbers:hover, .nav-links .page-numbers:hover {background:#154296;color:#fff;text-decoration: none;}
.pagination-news .current, .nav-links .current {background:#154296;color:#fff;padding:6px 12px;}
.nav-links svg {display:none;}

.hightlight-footer {float:left;width:90%;padding:20px 5%;background:#d2a809;color:#FFF;font-size:16px !important;}
.hightlight-footer .col1 {float:left;width:85%;padding-right:3%;}
.hightlight-footer .col2 {float:left;width:12%;font-size:20px;font-weight:bold;}
.hightlight-footer .col2 a {display:block;width:auto;padding:10px 15px;background:#ffca04;color:#FFF;text-align:center;text-decoration:none;}
.footer {float:left;width:90%;padding:35px 5%;background:#154296;color:#FFF;font-size:13px;}
.footer div {float:left;width:18%;}
.footer div h3 {margin-bottom:8px;}
.footer div:first-child {width:10%;}
.footer div:nth-child(3) {padding:0 2%;margin:0 2%;border-left:1px solid #2d55a1;border-right:1px solid #2d55a1;}
.footer div:nth-child(3) a {color:#FFF !important;text-decoration: underline !important;}
.footer div:nth-child(3) a:hover {color:#f5ec8d !important;text-decoration: none !important;}
.footer div:last-child {width:44%;}
.footer div ul {margin-left:30px;}
.footer div ul li {float:left;width:100%;margin-bottom:10px;list-style:square;}

.gallery_articles { float: right; width: 220px; padding: 4px; background: #EBEBEB; margin-left: 12px; }
.gallery_articles ul { float: left; width: 220px; height: 180px; margin: 0; }
.gallery_articles ul li { float: left; width: 220px; height: 180px; background: none; padding: 0; margin: 0; display: none; }
.gallery_articles ul li.first { background: none; padding: 0; margin: 0; display: block; }
.gallery_articles .phrase { float: left; width: 204px; padding: 6px 8px; background: #FFFBE5; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; font-size: 0.8em; color: #111; margin-top: 2px; }
.gallery_articles .phrase a { background: url(../img/bullet_gallery_articles.png) no-repeat left 4px; padding-left: 18px; font-size: 1.2em; display: block; text-decoration: none; font-weight: bold; color: #263F92; }

@media (max-width:765px) {
#wrap-header-gfdd {height:auto;}
#wrap-header-gfdd .col1-header {width:100%;padding-top:4px;text-align:center;}
#logo {float:none;display:inline-block;width:auto;height:100px;padding-left:0;}
#wrap-header-gfdd .col2-header {width:100%;}
#wrap-header-gfdd .col2-header .top-nav {float:left;width:90%;height:auto;padding:0 5%;}
#wrap-header-gfdd .col2-header .top-nav span.phrase-gfdd {width:100%;text-align:center;padding-top:0;padding-left:0px;font-size:15px;}
#wrap-header-gfdd .col2-header .top-nav .info {float:left;width:100%;padding-top:8px;padding-right:0 !important;font-size:11px;}
#wrap-header-gfdd .col2-header .top-nav .info ul {float:left;width:100%;margin:0;padding:0;}
#wrap-header-gfdd .col2-header .top-nav .info ul li {float:left;width:20%;list-style:none;margin-right:0;color:#EDEDED;text-align:center;}
#wrap-header-gfdd .col2-header .top-nav .info ul li a {padding:8px 5px;}
#wrap-header-gfdd .col2-header .redes-nav {height:auto;font-size:11px;}
#wrap-header-gfdd .col2-header .redes-nav .info {float:left;width:100%;padding:6px 0 !important;text-align:center;}
#wrap-header-gfdd .col2-header .redes-nav div.search {float:left;width:100%;padding-right:0 !important;padding:3px 4% 5px 4% !important;}
#wrap-header-gfdd .col2-header .redes-nav div.search input {width:auto !important;}
#wrap-header-gfdd .col2-header .principal-nav {height:auto;}
#wrap-header-gfdd .col2-header .principal-nav ul {width:100%;padding:0;background:#d2a809;}
#wrap-header-gfdd .col2-header .principal-nav ul li {width:100%;}
#wrap-header-gfdd .col2-header .principal-nav ul li:last-child {padding-bottom:10px;}
#wrap-header-gfdd .col2-header .principal-nav ul li a {padding:2px 15px;color:#FFF;}
.showcase-hm {float:left;width:100%;height:auto;overflow:hidden;z-index:-999;}
#myVideo {float:left;width:100vw;height:auto;object-fit:cover;left:0px;top:0px;z-index:-9;}
#videosubstitute{display:none;}
video {float:left;height:auto;transform:translateY(0);height:380px;z-index:-1;}
.content-showcase-hm {float:left;width:100%;height:auto;font-size:13px;z-index:9999;margin-top:0;position:static;}
.content-showcase-hm .col-phrase {float:left;width:100%;margin-left:0;height:75px;margin-top:-75px;vertical-align:bottom;position:static;bottom:0;left:0;padding-left:5%;}
.content-showcase-hm .col-phrase h2 {font-family: 'Montserrat', sans-serif;font-size:40px !important;font-weight:800;color:#FFFFFF;text-transform:uppercase;margin:0;padding:0;position:static;bottom:16px;}
.content-showcase-hm .col-phrase h2 span {display:block;font-size:72px !important;margin-top:20px;}
.content-showcase-hm .col-hightlights {float:left;width:100%;position:static;bottom:0;right:0;}
.content-showcase-hm .col-hightlights div {float:left;width:38%;color:#FFF;padding:6%;text-align:center;bottom:0;}
.content-showcase-hm .col-hightlights div p {display:none;}
.content-showcase-hm div.hightlight01 {left:0;background:#153a96;}
.content-showcase-hm div.hightlight02 {left:212px;background:#0b4692}
.content-showcase-hm div.hightlight03 {left:424px;background:#155cab}
.content-showcase-hm div.hightlight04 {left:636px;background:#0070b8}
.box {width:162px;height:80px;position:static;}
.content-showcase-hm h4 {font-family: 'Montserrat', sans-serif;font-size:18px !important;font-weight:800;color:#ffffff;text-transform:capitalize;margin:0;padding:0;}
.content-showcase-hm a h4:hover {color:#ffe78a;}
	
.content-rel-showcase-hm {float:left;width:90%;height:auto;border-bottom:1px solid #ECECEC;padding:30px 5%;position:relative;}
.content-rel-showcase-hm .col1 {width:100%;padding-right:0;}
.content-rel-showcase-hm .col1 img#icn-dwn {display:none;}
.content-rel-showcase-hm .col2 {width:100%;padding-left:0;border-left:none;margin-top:20px;}
.content-rel-showcase-hm .col2 div {width:90%;padding:5% !important;padding-left:0;border:1px solid #1a72b6 !important;border-left:none;/*margin-top:20px;*/}
.content-rel-showcase-hm .col2 a {font-size:12px;}
.content-rel-showcase-hm .col3 {width:100%;padding:0 !important;border-left:none;margin-top:30px;font-size:16px !important;}

.item-container {width:100%;margin:0 0 20px 0 !important;padding:0 !important;}  
.home-grid.products-grid.products-grid--max-4 {white-space:normal;}
.slider-btn-hldr {display:none;}

.videos-hm {float:left;width:90%;padding:35px 5%;background:#000000;color:#FFFFFF;}
.videos-hm .col1 {float:left;width:100%;text-align:center;margin-bottom:10px;}
.videos-hm .col1 h2 {font-size:30px !important;line-height:34px !important;color:#fffdcf !important;margin-top:0;padding-right:0;}
.videos-hm .col2 {float:left;width:100%;height:auto;position:relative;}
.videos-hm .col2 .title-video {display:none;}
.videos-hm .col2 .title-video p {padding-right:30px;}
.videos-hm .col2 .title-video img {float:right;transform: rotate(270deg);}
.videos-hm .col2 ol {float:left;width:100%;margin:25px 0 0 0;padding:0;}
.videos-hm .col2 ol li {float:left;width:100%;margin-bottom:0;padding:0;}
.vid-container {width:100%;position:static;height:auto;}
.vid-list-container {float: left;width:100%;display: block;}
.vid-container embed {float:left;position:static;top:0;left:0;width:100%;min-height:auto;}
.vid-container iframe, .vid-container object, .vid-container embed {position:static;}

.wrapper-ct-section .hr-main-general, .wrapper-ct-section .hr-main-full, .wrapper-ct-section .hr-main-gfdd {padding: 22px 5% !important;}
.wrapper-ct-section .hr-main-general .main-tit h2, .wrapper-ct-section .hr-main-full .main-tit h2, .wrapper-ct-section .hr-main-gfdd .main-tit h2, .wrapper-ct-section .hr-main-news .main-tit h2 {margin:0 !important;font-size:38px !important;line-height:34px !important;}
.wrapper-ct-section .hr-main-gfdd .info-page {width:100% !important;margin-left:0 !important;}

.wrapper-ct-section .row-full ul.publications {margin-left:0;}
.wrapper-ct-section .proj-main-img {/*display:none;*/border-bottom:none !important;}
.wrapper-ct-section .row-full ul.publications li div:first-child {width:30% !important;padding-right:4%;}
.wrapper-ct-section .row-full ul.publications li div {width:71% !important;}
.wrapper-ct-section .row-full .col1-gfdd ul li {width:88% !important;}
.wrapper-ct-section .row-full ul.publications li {width:100% !important;}
	
.areas-programs {float:left;width:100%;}
.areas-programs .info {float:left;width:90%;padding:50px 5%;font-size:12px;}
.areas-programs .info h1 {text-align:center;}
.areas-programs .wrapper-programs {display:grid;grid-gap:0px;grid-template-columns: repeat(auto-fill, 100%);padding:25px 0 25px 0;}
.box-programs {color:#FFF;}
.box-programs ul h2 {margin-bottom:8px;color:#fffdcf !important;}
.box-programs ul li {list-style-image: url(images/icn-list-style.png);margin-left:12px;padding:3px 0;}
.box-programs ul li a {text-decoration:none;color:#FFFFFF;}
.box-programs ul li a:hover {text-decoration:none;color:#ffca04;}
.a {grid-column: 1 / 2;grid-row: 1 / 2;}
.b {grid-column: 1 / 2;grid-row: 3 / 4;}
.c {grid-column: 1 / 2;grid-row: 5 / 6;}
.d {grid-column: 1 / 2;grid-row: 7 / 8;}
[class^='imghvr-'] figcaption, [class*=' imghvr-'] figcaption {padding:20px !important;}
	
.hightlight-footer {float:left;width:90%;padding:20px 5%;background:#d2a809;color:#FFF;font-size:16px !important;}
.hightlight-footer .col1 {width:100%;padding-right:0;}
.hightlight-footer .col2 {width:100%;font-size:20px;}
.hightlight-footer .col2 a {width:100%;padding:10px 0;text-align:center;}
.footer {width:90%;padding:20px 5%;background:#154296;color:#FFF;font-size:13px;}
.footer div {width:100%;margin-bottom:12px;text-align:center;}
.footer div h3 {margin-bottom:8px;}
.footer div:first-child {width:100%;}
.footer div:nth-child(3), .footer div:nth-child(4) {display:none;}
.wrapper-ct-section .hr-main-general .title {width:100%;margin-left:0;}
.wrapper-ct-section h1 {font-size:22px !important;}
.wrapper-ct-section .title h1 {font-size:24px !important;margin:5px 0 !important;}
.wrapper-ct-section .hr-main-general .projects-tools  {border-left:none;margin-left:0;padding:3px 0 0 0;}
.wrapper-ct-section .hr-main-news {background:#FFF url(images/bkg-wrp-section.jpg) repeat-x bottom;padding:0 5% 75px 5%;}
.wrapper-ct-section .hr-main-news .main-tit {width:100%;margin-top:18px;margin-bottom:8px;}
.wrapper-ct-section .hr-main-news .main-tit h2 {background:none;}
.wrapper-ct-section .hr-main-news .title {float:left;width:100%;margin-bottom:15px;padding-right:0;}
.wrapper-ct-section .row {display:block !important;margin-top:-75px;}
.wrapper-ct-section .col1-section {width:100%;padding-right:0;flex:none;border-bottom:2px solid #DEDEDE;}
.wrapper-ct-section .col1-section .content-news {padding-left:0;padding-bottom:20px;}
.wrapper-ct-section .col1-section .content-news iframe {width:100% !important;height:240px;}
.post-gallery a {width:47.2% !important;}
.wrapper-ct-section .col1-section .content-news .post-gallery a img {width:100% !important;}
.wrapper-ct-section img.mainimg {width:100%;height:auto;margin-bottom:15px !important;border-bottom:4px solid #d2a809;}
.wrapper-ct-section .col2-section {width:100%;padding-left:0;padding-top:30px;flex:none;border-left:none;}
.wrapper-ct-section .col2-section h2 {color:#545454;}
.wrapper-ct-section .col2-section ul {margin-top:20px;}
.wrapper-ct-section .col2-section ul li {width:100%;padding-bottom:12px;margin-bottom:12px;border-bottom:1px dashed #EDEDED;}
.wrapper-ct-section .col2-section ul li:last-child {border-bottom:none;}
.wrapper-ct-section .col2-section ul li img {float:left;width:30%;height:auto;margin-right:12px;border-bottom:none;}
	
.wrapper-ct-section .row-full {display:block !important;}
.wrapper-ct-section .row-full .col1-news {float:left;width:100%;padding-right:0;flex:none;margin-top:10px;}
.wrapper-ct-section .row-full .col1-news ul.news li {float:left;width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #d7d7d7;}
.wrapper-ct-section .row-full .col1-news ul.news li:last-child {border-bottom:none !important;}
.wrapper-ct-section .row-full .col1-news ul.news li h1 {font-size:20px !important;}
.wrapper-ct-section .row-full .col1-news ul.news h5 a {width:100%;display:block !important;padding:12px 0;font-size:16px !important;text-align:center;}
.wrapper-ct-section .row-full .col2-news {float:left;width:100%;padding-left:0;padding-top:35px;flex:none;border-left:none;margin-top:50px;}

.news-all h1 {margin-bottom:20px !important;}
.news-all ul li:first-child {padding-top:12px;}
.news-all ul li {float:left;width:100%;margin-bottom:20px !important;padding-bottom:20px !important;border-bottom:1px dashed #DEDEDE;background:none !important;margin-left:0 !important;padding-left:0 !important;}
.news-all ul li p span {font-size:12px;color:#777;}
.news-all ul li h1 {font-size:20px !important;line-height:22px !important;}
.news-all ul li img {display:block;width:100% !important;height:auto !important;margin-right:0;margin-bottom:10px;}
.news-all ul li a {text-decoration:underline !important;color:#d2a809 !important;}
.news-all ul li a:hover {text-decoration:none;color:#d2a809;}
	
.wrapper-ct-section .row-full .col1-gfdd {width:100%;padding-right:0;padding-top:20px;}
.wrapper-ct-section .row-full .col2-gfdd {width:100%;padding-left:0;padding-top:25px;margin-top:25px;border-left:none;border-top:2px solid #DEDEDE;}
	
.wrapper-ct-section .row-full .col1-articles-pte {width:100%;padding-right:0;margin-top:15px;}
.wrapper-ct-section .row-full .col1-articles-pte ul li {float:left;width:100%;margin-bottom:8px;}
.wrapper-ct-section .row-full .col2-articles-pte {float:left;width:100%;padding:1% 0;border-left:none;margin-top:25px;}
.wrapper-ct-section .row-full .col2-articles-pte h2 {font-size:24px !important;font-weight:100 !important;color:#434343;line-height:22px !important;letter-spacing:-1px;margin:0;padding:0;}
.wrapper-ct-section .row-full .col2-articles-pte ul {float:left;width:100%;margin-top:12px;}
.wrapper-ct-section .row-full .col2-articles-pte ul li {float:left;width:100%;}
.wrapper-ct-section .row-full .col2-articles-pte ul li img {width:100%;height:auto;border-bottom:2px solid #d2a809;}
.wrapper-ct-section .row-full .col2-articles-pte ul li a {display:block;color:#767676;text-decoration:underline !important;}
.wrapper-ct-section .row-full .col2-articles-pte ul li a:hover {color:#154296;text-decoration:none !important;}
.wrapper-ct-section .row-full .col2-articles-pte ul li a h4 {font-size:13px !important;font-weight:normal !important;margin-top:5px;color:#154296;text-decoration:underline !important;}
.wrapper-ct-section .row-full .col2-articles-pte ul li a:hover h4 {color:#767676;text-decoration:none !important;}
.wrapper-ct-section .row-full .col2-articles-pte ul li a span {font-size:14px;color:#888;font-style:italic;text-decoration:none !important;}
	
.wrapper-ct-section .row-full .col1-gfdd ul.institutions li {width:95% !important;margin-bottom:30px !important;}
.wrapper-ct-section .row-full .col1-gfdd ul.institutions li div.tit-institutions {float:left;width:36%;padding-right:4%;}
.wrapper-ct-section .row-full .col1-gfdd ul.institutions li div.txt-institutions {float:left;width:60%;}

.wrapper-ct-section .row-full .col1-gfdd ul.newsletters li {padding-top:15px !important;}
.wrapper-ct-section .row-full .col1-gfdd ul.newsletters li ul li {width:85% !important;}
.wrapper-ct-section .row-full .col1-gfdd ul.newsletters li div:first-child {width:30% !important;padding-right:4% !important;}
.wrapper-ct-section .row-full .col1-gfdd ul.newsletters li div {width:66% !important;}
	
.wrapper-ct-section .row-full .col-full-projects {width:100%;}
.wrapper-ct-section .row-full .col-full-projects ul.projects li {width:100%;height:auto;}
	
.yottie-widget-video {width:100% !important;height:auto;margin-right:0 !important;margin-bottom:0 !important;}
.wrapper-ct-section .row-full .col2-projects ul li {width:75% !important;}
/*.wrapper-ct-section .row-full .col2-projects ul li img {float:left;width:70%;margin-right:12px;}*/
.wrapper-ct-section .row-full .col1-gfdd input {width:96% !important;}
.wrapper-ct-section .row-full .col1-gfdd input[type=submit] {width:100% !important;margin-top:10px !important;font-size:16px !important;padding:5% 2% !important;margin-left:0 !important;}

.wrapper-ct-section .row-full .col1-projects, .wrapper-ct-section .row-full .col2-projects, .wrapper-ct-section .row-full .col3-projects {width:100%;}
.wrapper-ct-section .row-full .col1-projects {margin-top:25px;padding-right:0;}
.wrapper-ct-section .row-full .col1-projects iframe, .grt iframe {width:100%;height:290px;}
.wrapper-ct-section .row-full .col1-projects p img:first-child {width:160px;height:auto;}
.wrapper-ct-section .row-full .col2-projects {border:none !important;padding:0;}
.wrapper-ct-section .row-full .col3-projects {padding-left:0;}
.top-grt {margin-bottom:15px;} .top-grt div {width:70%;} .top-grt div:first-child {width:27%;padding-right:3%;}
.top-grt div p {font-size:12px;}
.wrapper-ct-section .col2-section, .wrapper-ct-section .col2-section-grt {width:100%;padding-left:0;padding-top:50px;border-left:none;}
.wrapper-ct-section .col2-section-grt ul li {width:100%;padding-right:0;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #DEDEDE;}
.wrapper-ct-section .col2-section-grt ul li:last-child {border-bottom:none;}
.wrapper-ct-section .col2-section-grt ul li img {float:left;width:25%;height:auto;margin-right:12px;}
.wrapper-ct-section .col2-section-grt ul li a h4 {font-size:14px;}
.news-hm ul {margin:0;} .news-hm .info {padding:25px 7.5%}
[class^="imghvr-reveal-"] figcaption, [class*=" imghvr-reveal-"] figcaption {opacity:0.95 !important;}
.areas-programs .info h2 {font-size:20px !important;}
[class^="imghvr-"] figcaption, [class*=" imghvr-"] figcaption {position:relative !important;}
.areas-programs .info {padding:50px 5% 0 5%;}
.ajde_evcal_calendar {width:85% !important;} #evcal_list {width:80% !important;}
}