@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont.eot?v=4.2.0');
  src: url('fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('fontawesome-webfont.woff?v=4.2.0') format('woff'), url('fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.screenOnly {}
.printOnly {display:none;}
html {overflow-y: scroll; overflow-x: hidden; margin-top: 0px !important;}
body {margin:0 0 0 0; background:#ffffff; font-family: 'Lato', sans-serif, Arial; font-weight:100; font-size:18px; font-weight:normal; color:#5c5c5c; line-height:26px;  -webkit-transition:200ms ease; -moz-transition:200ms ease;  -o-transition:200ms ease; transition:200ms ease;}
a {font-weight:normal; color:#23a8aa; transition:all 0.2s ease 0s; }
a:hover {color:#147d7f; }
OL {padding:0; margin-left:16px; margin-top:0px;}
UL {padding:0; margin-left:16px;}
p  {margin-top:0; margin-bottom:20px;}
img {border:0px;}

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {  display: block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.alignright {float: right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.aligncenter { display: block; margin-left: auto; margin-right: auto}
.wp-caption {background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden;}
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem;
	font-weight: bold;	height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto; z-index: 100000; /* Above WP toolbar. */
}

h1 {font-weight:300; font-size:38px; color:#23a8aa; margin-top:50px; margin-bottom:30px; border-bottom:#23a8aa 1px solid; font-style:italic; padding-bottom:20px; font-weight:bold;}
h1  span {}
h2 {color:#47afc7; border-bottom:#daeff4  2px solid; font-style:normal; margin-bottom:30px; margin-top: 30px!important; padding-bottom: 20px;}
h3 {font-size:26px; font-weight:bold; color:#23a8aa; margin-top:0px; margin-bottom:20px; line-height:32px; font-style:italic;}
h3  span {font-weight:normal; color:#5c5c5c;}
h4 {font-size:20px; font-weight:normal; color:#5c5c5c; margin-top:0px; margin-bottom:8px; line-height:40px; text-decoration:none;}
h4 a { text-decoration:none;}
h5 {font-size:24px; font-weight:normal; color:#5c5c5c; margin-top:46px; margin-bottom:8px; border-bottom:#5cacd1 1px dashed; line-height:40px;}
h6 {font-size:20px; font-weight:bold; color:#5c5c5c; margin-top:0px; margin-bottom:10px; line-height:28px;}

.headerDiv {height:100px;position: absolute;z-index: 1;left:50%;transform: translateX(-50%);}
.headerRight {float:right;}
.logoDiv {float:left; cursor:pointer; transition:all 0.2s ease 0s; padding-top:30px;}
.logoDiv:hover {opacity:0.9;}
.headerMobile {display:none;}

.headerUpper { margin-top:10px; float:right;}
.headerUpper ul {display:inline; margin:0 0 0 0; padding:0px;  list-style:none;}
.headerUpper ul li {display:inline-block; position:relative;}
.headerUpper ul li.searchLI {width: 200px;}
.headerUpperButton {background:#23a8aa; color:#ffffff; padding:6px 20px 4px 20px; border:#23a8aa 1px solid; font-size:16px; outline:none; cursor:pointer;} 
.headerUpperButton:hover {opacity:0.9;}
.searchDiv {border:rgba(255, 255, 255, 0.25) 1px solid; padding: 0 6px 2px 6px; margin:0 0 0 0;}
.searchInput {background: rgba(0,0,0,0); color: #fff; border:0px; font-size:12px; line-height:12px; outline:none; padding: 0 0 0 0; width: 168px;}
.searchInput placeholder {color:rgba(256,256,256,0.75);}
.searchInput::-webkit-input-placeholder {color:rgba(256,256,256,0.75);}
.searchInput:-moz-placeholder {color:rgba(256,256,256,0.75);} /* Firefox 18- */
.searchInput::-moz-placeholder {color:rgba(256,256,256,0.75);} /* Firefox 19+ */
.searchInput:-ms-input-placeholder {color:rgba(256,256,256,0.75);}
.searchButton {background: rgba(0,0,0,0);color: #fff; border:0px; font-family: 'FontAwesome'; padding:0px; cursor:pointer; font-size:14px; line-height:14px; margin-top:-2px;}

.menusDiv {float:right; margin-top:10px; border-top:rgba(256,256,256,0.25) 1px solid;}
.menusDiv ul {display:inline; margin:0 0 0 0; padding:0px;  list-style:none;}
.menusDiv ul li {display:inline-block; position:relative; margin-left:8px; padding:12px 8px 20px 8px;  line-height:19px; border-top: rgba(0,0,0,0) 3px solid;}
.menusDiv ul li:hover {border-top:#fff 3px solid;}
.menusDiv ul li:hover a {color:#fff;} 
.menusDiv ul li:hover ul { visibility:visible; opacity:1; filter:alpha(opacity=100); width:auto;}

.menusDiv ul li:first-of-type {margin-left:0px;}
.menusDiv ul li a {font-family:'Lato', Arial; font-size:18px;color: #fff; text-decoration:none;}
.menusDiv ul li a:hover {color: #fff;}

.menusDiv ul li ul {border-top:0px; visibility:hidden; opacity:0; filter:alpha(opacity=0); -webkit-transition:200ms ease; -moz-transition:200ms ease;  -o-transition:200ms ease; transition:200ms ease; margin:0; padding:6px; position:absolute; z-index:100000; top:51px; left:0px; background:#23a8aa; min-width:126px;}
.menusDiv ul li ul li {padding:9px 6px 9px 6px; margin:0px; display:block; white-space:nowrap; border-top:0px; border-bottom:#d0edd4 1px solid; height:auto;}
.menusDiv ul li ul li a {font-size:15px; font-weight:normal; font-style:normal;}
.menusDiv ul li:hover ul li a {display: block; font-weight:normal; color:#ffffff;}
.menusDiv ul li:hover ul li:hover {border-top:0px; color:#d0edd4;}
.menusDiv ul li:hover ul li:hover a {color:#d0edd4;}
.menusDiv ul li:hover ul li:last-of-type {border-bottom:0px;}

.whiteDiv {background:#ffffff; min-height:500px;}
.mainDiv {margin:0 auto; width:1170px; clear:both; text-align:left;}
.mainDiv h1 {font-size:40px; line-height:52px; color:#fff; font-style:normal; margin-top:10px; border-bottom:0;text-align: center;font-weight: 400;letter-spacing: -1px;}
.inner + .mainDiv h1 {margin-top: -170px;margin-bottom: 165px;}
.mainDiv .borderBottom { width:100px;border-bottom: 2px solid #d1ebf1;margin-bottom: 40px;margin: 0 auto;}

.minHeight {min-height:400px; padding-bottom:30px;}

.inner {height:300px;}
.innerAbout {background:url(../images/img-about.jpg) center top no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.innerTeam {background:url(../images/img-team.jpg) center top no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.innerPortfolio {background:url(../images/img-portfolio.jpg) center top no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.innerNews {background:url(../images/img-news.jpg) center top no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.innerContact {background:url(../images/img-contact.jpg) center top no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}

.homeMain {padding:40px 0 0 0; font-size:24px; font-weight:300; line-height:34px;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;column-gap: 60px;}
.homeMain > p {color: #838383;font-weight: 400;font-size: 22px;text-align: justify;}

.homeValues {background-image: url(../images/bg-strip.jpg); overflow:auto; padding:85px 0 85px 0;margin-top: 80px;margin-bottom: 40px;}
.homeValues ul {padding:0; margin:0 0 0 0;}
.homeValues ul li {float:left; list-style:none; text-align:center; width:calc(33.3% - 24px);}
.homeValues ul li:nth-of-type(1) {margin-right:24px;}
.homeValues ul li:nth-of-type(2) {margin-right:12px; margin-left:12px;}
.homeValues ul li:nth-of-type(3) {margin-left:24px}
.homeValues ul li h3 {color:#fff; font-size:26px; margin-top:10px; margin-bottom:2px;font-style: normal;font-weight: 400;text-transform: uppercase;}
.homeValues ul li p {color: rgba(256,256,256,0.75); margin-bottom: 30px;}
.homeValuesButton {padding: 10px 35px 10px 35px; display:inline-block; transition:all 0.2s ease 0s; border: 2px solid #fff;text-transform: uppercase;font-size: 14px;}
.homeValuesButton:hover {background-color:#fff;}
.homeValuesButton a {color:#ffffff; text-decoration:none;}
.homeValuesButton:hover a{color:#47afc7;}

.homePartners {padding:20px 0 40px 0;}
.homePartners h2 {color:#47afc7; border-bottom:#daeff4  2px solid; font-style:normal; margin-bottom:30px; padding-bottom: 20px;}
.homePartners h2 span {font-weight:normal; color:#5c5c5c;}
.homePartners ul {padding:0; margin:0 0 0 0;}
.homePartners ul li {width:calc(33.3% - 30px); margin-bottom:40px; float:left; list-style:none;  font-size:16px;}
.homePartners ul li:nth-of-type(1) {margin-right:30px;}
.homePartners ul li:nth-of-type(2) {margin-right:15px; margin-left:15px;}
.homePartners ul li:nth-of-type(3) {margin-left:30px}
.homePartners ul li:nth-of-type(4) {margin-right:15px;}
.homePartners ul li:nth-of-type(5) {margin-right:15px; margin-left:15px;}
.homePartners ul li:nth-of-type(6) {margin-left:30px}
.homePartners ul li:nth-of-type(7) {margin-right:15px;}
.homePartners ul li:nth-of-type(8) {margin-right:15px; margin-left:15px;}
.homePartners ul li:nth-of-type(9) {margin-left:30px}

.homePartnersLogos {margin:60px 0 0 0;}
.homePartnersLogos ul {padding:0; margin:0 0 0 0;}
.homePartnersLogos ul li {width:calc(20% - 40px); margin:0 20px 0 20px; float:left; list-style:none; }
.homePartnersLogos ul li img {width:100%; height:auto;}


.homePartnersLogo {background:#f8f8f8; padding:12px; text-align:center; margin-bottom:10px;}
.homePartnersLogo img {width:260px; height:80px;}
.homePartnersLogo:hover {opacity:0.8}
.homePartners h3 { margin-bottom:10px;}
.homePartners h3 a {color:#5c5c5c; font-size:24px; line-height:26px; text-decoration:none; font-style:normal;}
.homePartners h3 a:hover {color:#23a8aa;}
.homePartners p {margin-top:0;}
.homePartnersButton {border:#23a8aa 1px solid; padding:6px 20px 6px 20px; display:inline-block; transition:all 0.2s ease 0s; }
.homePartnersButton:hover {opacity:0.8}
.homePartnersButton a {color:#23a8aa; text-decoration:none;}

.homeNews {padding:40px 0 40px 0;}
.homeNews.home_new {padding:40px 0 0;}
.homeNews h2 {color:#47afc7; border-bottom:#daeff4  2px solid; font-style:normal; margin-bottom:30px; padding-bottom: 20px;}
.homeNews h2 span {font-weight:normal; color:#5c5c5c;}
.homeNews ul {padding:0; margin:0 0 0 0;}
.homeNews ul li {float:left; list-style:none; margin-bottom:16px;}
.newsImage {float:left; width:150px;}
.newsImage img {width:150px; height:100px;}
.newsText {float:right; width:calc(100% - 80px);}
.dateDiv {float:left; width:52px; height:54px; color:#ff9180; font-size:15px; font-weight:bold; text-align:center;}
.dateDiv span {font-size:21px; font-weight:normal;}
.newsText a {font-size:26px; text-decoration:none; color:#23a8aa; font-style:italic; font-weight:600;}
.newsText a:hover {color:#147d7f;}
.newsExcerpt p {margin-bottom:0px;}
.newsDate {color:#ff917e;  font-weight:bold; margin-bottom:4px;}
.dateDay {font-size:42px; font-style:italic;  padding-top:4px;}
.dateMonth {font-size:24px; text-transform:uppercase; padding-top:4px; font-style:italic;}
.dateYear {font-size:20px; line-height:20px; font-weight:normal; font-style:italic;}

.newsLink {color:#23a8aa; text-decoration:none;  font-style:italic; font-size:26px}
.newsLink a {font-weight: 600;}
.news ul {padding:0; margin:0 0 0 0;}
.news ul li {float:left; list-style:none; margin-bottom:36px; padding-bottom:36px; border-bottom:#d9d9d9 1px solid; width:100%;}
.news ul li:last-of-type {border-bottom:0px;} 
.news ul a {text-decoration:none;}

/* news on homepage and first 3 items on news page */
.news .team ul li {width:calc(33% - 40px); padding-bottom:0; border-bottom:none; margin-left:54px;}
.news .team ul li h3 {font-size: 26px; margin-bottom: 8px;}
.news .team ul li h3 a {font-weight: 600;}
@media only screen and (max-width: 899px) {
	.news .team ul li {width: 100%; margin-left:0px; }
	.news .team ul li a:first-child { margin-bottom: 20px; }
}
@media only screen and (min-width: 560px) and (max-width: 899px) {
	.news .team ul li a:first-child { display: block; float: right; width: 40%; }
}

.news_date_full {color: #ff9180; font-size: 20px; font-style: italic; margin-bottom: 12px;}

.about1 {font-size:24px; text-align:left; line-height:32px; font-style:normal; padding-bottom:30px;color: #838383;}
.about2 {font-size:30px; text-align:center; line-height:44px; color:#49b0c8; font-weight:bold; padding-top:40px; padding-bottom:30px;font-style: italic;border-top: 1px solid #e1e0e0;border-bottom: 1px solid #e1e0e0;}
.about3 {padding-bottom:40px; padding-top:10px;} 
.about3 ol li {padding-left: 5px;} 
#unmatched-assets{margin-top: 50px;}

.team {}
.team ul {margin:40px 0px 60px 0px;  padding:0px; list-style:none;}
.team ul li {float:left; list-style:none; width:calc(25% - 30px); margin-left:39px; margin-bottom:50px; transition:all 0.4s ease 0s;}
.team ul li:first-of-type {margin-left:0;}
.team ul li:nth-of-type(5n) {margin-left:0;}
.team ul li:hover {opacity:0.9}
.team ul li div.memberFrame {cursor:pointer;}
.team ul li div.memberFrame img {border:#cdcdcf 1px solid;}
.team ul li h3 {font-size:24px; margin-bottom:0px; margin-top:10px;}

.memberExcerpt {padding-top:20px; text-align:justify;}
.memberDesc {text-align:justify;}
.memberDesc p {margin-top:0px;}
.moreLess {color:#b9b9b9; font-weight:bold; font-style:italic; cursor:pointer; text-decoration:none; transition:all 0.4s ease 0s;}
.moreLess span {font-family: 'FontAwesome'; font-size:15px;}
.moreLess:hover {color:#5c5c5c;}

.memberDescImage {float:left; width:200px;}
.memberDescImage img {width:200px; border:#cdcdcf 1px solid;}
.memberDescText {float:right; width:calc(100% - 230px);}

.memberLinks {border-top:#b8b8b8 1px solid; font-family: 'FontAwesome'; font-size:16px; font-weight:normal;}
.memberLinks ul {margin:14px 0px 0px 0px; padding:0px; list-style:none;}
.memberLinks ul li {float:left; list-style:none; width:12px; margin-right:16px; transition:all 0.4s ease 0s;}
.memberLinks a {color:#b3b3b3; text-decoration:none; }
.memberLinks a:hover {color:#147d7f;}

.partners ul {margin:40px 0px 60px 0px;  padding:0px; list-style:none;}
.partners ul li {list-style:none; margin-bottom:30px;}
.partners ul li h3 { margin-bottom:6px;}
.partnerLogo {float:left; width:284px; background:#f8f8f8; padding:12px; text-align:center; }
.partnerText {float:right; width:calc(100% - 330px); }

.contactOffices {width: 40%; display: inline-block; vertical-align: top;}
.contactOffices ul {list-style:none; list-style-image:none; padding:0; display:inline-block;}
.contactOffices ul li {background:url('../images/icon-location.gif') top left no-repeat; float:left; margin-left:20px; margin-right:40px; padding:0px 0 0 65px;margin-bottom: 20px;}
.contactOffices ul li h3 {color:#5c5c5c; font-style:normal; font-weight:normal;}

.contactForm {padding:35px; width: 50%; display: inline-block;}

.footer {background:#f8f8f8; padding:30px 0 60px 0;  font-size:16px; overflow:auto;}

.footerLogo {float:right; margin-top:6px;  transition:all 0.2s ease 0s; }
.footerLogo:hover {opacity:0.8;}
.footerLeft {float:left;}

.footerMenu {margin-top:10px;}
.footerMenu ul {display:inline; margin:0 0 0 0; padding:0px;  list-style:none;}
.footerMenu ul li {float:left; display:inline-block; position:relative; margin-left:16px; padding-right:16px; line-height:19px; font-size:18px; border-right:#858585 1px solid;}
.footerMenu ul li:first-of-type {margin-left:0;}
.footerMenu ul li:last-of-type {border-right:0;}
.footerMenu ul li a {font-size:18px; color:#5c5c5c; text-decoration:none; text-decoration:none; font-weight:bold;}
.footerMenu ul li:hover a {color:#23a8aa;} 

.footerNote {margin-top:16px;}
.footerNote ul {display:inline; margin:0 0 0 0; padding:0px;  list-style:none;}
.footerNote ul li {float:left; display:inline-block; position:relative; margin-right:8px;  font-size:14px; line-height:19px;}
.footerNote ul li a {font-size:14px; color:#5c5c5c; text-decoration:none; text-decoration:none; font-weight:normal;}
.footerNote ul li:hover a {color:#23a8aa;} 


#formDiv {}
.formInput {outline:none; width:calc(100% - 20px); padding:10px; background:#ffffff; color:#808080; font-family: 'Lato', sans-serif, Arial, serif; font-size:18px; margin-bottom:16px; clear:both; border:#d4d4d4 1px solid;}
.formInput placeholder {color:#808080;}
::-webkit-input-placeholder {color:#808080;}
:-moz-placeholder {color:#808080;} /* Firefox 18- */
::-moz-placeholder {color:#808080;} /* Firefox 19+ */
:-ms-input-placeholder {color:#808080;}

.formButton {color:#23a8aa; border:#23a8aa 1px solid;  background:#ffffff; padding:15px 50px 15px 50px;  font-size:16px; cursor:pointer; font-family: Lato, sans-serif; text-transform: uppercase;}
.formButton:hover {opacity: 0.9;}

#overlayDiv {
	z-index: 1000000;
	filter: alpha(opacity=60); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE */
	-moz-opacity: .60; /*older Mozilla*/
	-khtml-opacity: 0.6;   /*older Safari*/
	opacity: 0.6;   /*supported by current Mozilla, Safari, and Opera*/
	background:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%;
	text-align:center;
}
#popupClose {float:right; cursor:pointer;  margin: -20px -20px 0 0;}
#popupClose:before {font-family: 'FontAwesome'; font-size:22px; font-weight:normal; content:"\f00d"; color:#b9b9b9;}
#popupClose:hover {opacity:0.9}
#popupDiv {background:#ffffff;  display:inline; display:none; padding:30px; position:absolute; z-index:3330003; min-width:300px; max-width:750px; border:#cdcdcf 1px solid; }





@media only screen and (min-width : 900px) and (max-width : 1169px)
{
	.mainDiv {width:880px;}
	.inner {height:275px;}
    .inner + .mainDiv h1 {margin-top: -140px;margin-bottom: 135px;}
	.logoDiv img {width:160px; height:auto; margin-top:7px;}
	.homePartnersLogo img {width:200px; height:auto;}
}




@media only screen and (min-width : 361px) and (max-width : 899px)
{
	.logoDiv {float:none; clear:both; padding-top:20px;display: inline-block;}
	.logoDiv img {width:120px; height:auto;}
    .headerDiv {height:100px;position: absolute;z-index: 1;left:50%;transform: translateX(-50%);width:100%;}
	.headerUpper {float:left; clear:both; display:block; width:auto;margin-right: 12px;margin-top: 0px;}
    .headerUpper ul li.searchLI {width: 120px;}
	.headerMobile {display:inline-block;}
	.headerRight {float:right; clear:both;display:block;margin-top: 20px;}
	.searchInput {width:88px;}
	.mainDiv {width:auto; padding:0 16px 0 16px;}
    .mainDiv h1 {padding-top: 40px;}
	.inner {height:200px;}
    .inner + .mainDiv h1 {margin-top: -155px;margin-bottom: 100px;}
	
	.menusDiv {display:none; float:none; position:relative; width:100%; clear:both; background:#47afc7; margin-top:0px; border-top:0px;}	
	.menusDiv ul {display:block; margin:0 0 0 0; padding:0px;  list-style:none;  width:100%;}
	.menusDiv ul li {display:block; position:relative; margin-left:0px; padding:8px 8px 10px 8px;  line-height:19px; border-top:rgba(256,256,256,0.3) 1px solid;text-align: center;}
	.menusDiv ul li:hover {border-top:rgba(256,256,256,0.3) 1px solid; background:#409bb0;}
	.menusDiv ul li a  {color:#ffffff;} 
	.menusDiv ul li:hover a {color:#ffffff;} 
	
	h1 {font-weight:300; font-size:30px; margin-top:30px; margin-bottom:20px; line-height:30px; padding-bottom:10px;}
	
	.homePartnersLogos {margin:20px 0 0 0;}
	.homePartnersLogos ul li {width:calc(50% - 20px); margin:10px 10px 10px 10px; }
	
	.homeMain {padding:30px 0 0 0; font-size:20px; line-height:28px;-webkit-column-count: inherit;-moz-column-count: inherit;column-count: inherit;}
	.homeMain h1 {font-size:30px; line-height:36px;}
	.homeMain > p {color: #838383;font-weight: 400;font-size: 22px;text-align: center;}
	
    .homeValues {margin-top:40px;}
	.homeValues ul li {float:none; list-style:none; text-align:center; width:auto; margin-bottom:40px;}
	.homeValues ul li:nth-of-type(1) {margin-right:0;}
	.homeValues ul li:nth-of-type(2) {margin-right:0; margin-left:0;}
	.homeValues ul li:nth-of-type(3) {margin-left:0;}

	.homePartners {padding:20px 0 0 0;}
	.homePartners h2 span {font-weight:normal; color:#5c5c5c;}
	.homePartners ul {padding:0; margin:0 0 0 0;}
	.homePartners ul li {width:auto; margin-bottom:40px; float:none; clear:both;}
	.homePartners ul li:nth-of-type(1) {margin-right:0;}
	.homePartners ul li:nth-of-type(2) {margin-right:0; margin-left:0;}
	.homePartners ul li:nth-of-type(3) {margin-left:0}
	.homePartners ul li:nth-of-type(4) {margin-right:0;}
	.homePartners ul li:nth-of-type(5) {margin-right:0; margin-left:0;}
	.homePartners ul li:nth-of-type(6) {margin-left:0}
	.homePartners ul li:nth-of-type(7) {margin-right:0;}
	.homePartners ul li:nth-of-type(8) {margin-right:0; margin-left:0;}
	.homePartners ul li:nth-of-type(9) {margin-left:0}

	.homeNews {padding: 0 0 10px 0;}
	.newsDate {font-size:16px}
	.newsLink {color:#23a8aa; text-decoration:none;  font-style:italic; font-size:18px}
	.news ul {padding:0; margin:0 0 0 0;}
	.news ul li {float:left; list-style:none; margin-bottom:16px; padding-bottom:16px; border-bottom:#d9d9d9 1px solid; width:100%;}

	.about1 {font-size:20px; line-height:32px; text-align:left; padding-bottom:30px;font-weight:400;}
    .about2 {font-size:24px; line-height:34px; text-align:center; font-weight:700;}
	
	.team ul {margin:40px 0px 60px 0px;  padding:0px; list-style:none;}
	.team ul li {float:none; clear:both; width:auto; margin-left:0; margin-bottom:50px;}
	
	.memberDescImage {float:none; clear:both; width:200px;}
	.memberDescText {float:none; clear:both; width:auto;}
	
	.partners ul {margin:40px 0px 60px 0px;  padding:0px; list-style:none;}
	.partners ul li {list-style:none; margin-bottom:30px;}
	.partners ul li h3 { margin-bottom:6px;}
	.partnerLogo {float:none; clear:both; width:auto;  margin-bottom:10px;}
	.partnerText {float:none; clear:both; width:auto; }

	.newsText {float:right; width:calc(100% - 65px);}

    .contactForm {padding:0px; width: 100%; display: inline-block;}

	.contactOffices {margin:40px 0 0 0; padding:0 0 0 0;}
	.contactOffices ul li {background:url('../images/icon-location.gif') top left no-repeat; background-size: 18px 25px; padding:0 0 0 24px; float:left; margin-left:0; margin-right:0px; font-size:16px;}
	.contactOffices ul li h3 {margin-bottom:0px;}
	.contactOffices ul li p {margin-top:0px;}
	
	.footer { padding:30px 0 30px 0;}
	.footerLeft {float:none; clear:both;}
	.footerLogo {float:none; clear:both; text-align:center;}
	.footerMenu {display:none;}
	.footerNote ul li {float:none; clear:both; display:block; text-align:center;}
	
	#popupDiv {padding:20px; min-width:200px; max-width:calc(100% - 80px); width:auto;}
	#popupClose { margin: -10px -10px 0 0;}
}





@media only screen and (min-width : 0px) and (max-width : 360px) {
    .logoDiv {float:none; clear:both; padding-top:20px;display: inline-block;}
	.logoDiv img {width:120px; height:auto;}
    .headerDiv {height:100px;position: absolute;z-index: 1;left:50%;transform: translateX(-50%);width:100%;}
	.headerUpper {float:left; clear:both; display:block; width:auto;margin-right: 12px;margin-top: 0px;}
    .searchLI{display:none!important;}
	.headerMobile {display:inline-block;}
	.headerRight {float:right; clear:both;display:block;margin-top: 20px;text-align: right;}
	.searchInput {width:88px;}
	.mainDiv {width:auto; padding:0 16px 0 16px;}
    .mainDiv h1 {padding-top: 40px;}
	.inner {height:200px;}
    .inner + .mainDiv h1 {margin-top: -155px;margin-bottom: 100px;}
	
	.menusDiv {display:none; float:none; position:relative; width:100%; clear:both; background:#47afc7; margin-top:0px; border-top:0px;}	
	.menusDiv ul {display:block; margin:0 0 0 0; padding:0px;  list-style:none;  width:100%;}
	.menusDiv ul li {display:block; position:relative; margin-left:0px; padding:8px 8px 10px 8px;  line-height:19px; border-top:rgba(256,256,256,0.3) 1px solid;text-align: center;}
	.menusDiv ul li:hover {border-top:rgba(256,256,256,0.3) 1px solid; background:#409bb0;}
	.menusDiv ul li a  {color:#ffffff;} 
	.menusDiv ul li:hover a {color:#ffffff;} 
	
	h1 {font-weight:300; font-size:30px; margin-top:30px; margin-bottom:20px; line-height:30px; padding-bottom:10px;}
	
	.homePartnersLogos {margin:20px 0 0 0;}
	.homePartnersLogos ul li {width:calc(50% - 20px); margin:10px 10px 10px 10px; }
	
    .homeMain {padding: 30px 0 0 0;-webkit-column-count: inherit;-moz-column-count: inherit;column-count: inherit;}
	.homeMain h1 {font-size:30px; line-height:36px;}
	.homeMain > p {color: #838383;font-weight: 400;font-size: 22px;text-align: center;}
	
    .homeValues {margin-top:40px;}
	.homeValues ul li {float:none; list-style:none; text-align:center; width:auto; margin-bottom:40px;}
	.homeValues ul li:nth-of-type(1) {margin-right:0;}
	.homeValues ul li:nth-of-type(2) {margin-right:0; margin-left:0;}
	.homeValues ul li:nth-of-type(3) {margin-left:0;}

	.homePartners {padding:20px 0 0 0;}
	.homePartners h2 span {font-weight:normal; color:#5c5c5c;}
	.homePartners ul {padding:0; margin:0 0 0 0;}
	.homePartners ul li {width:auto; margin-bottom:40px; float:none; clear:both;}
	.homePartners ul li:nth-of-type(1) {margin-right:0;}
	.homePartners ul li:nth-of-type(2) {margin-right:0; margin-left:0;}
	.homePartners ul li:nth-of-type(3) {margin-left:0}
	.homePartners ul li:nth-of-type(4) {margin-right:0;}
	.homePartners ul li:nth-of-type(5) {margin-right:0; margin-left:0;}
	.homePartners ul li:nth-of-type(6) {margin-left:0}
	.homePartners ul li:nth-of-type(7) {margin-right:0;}
	.homePartners ul li:nth-of-type(8) {margin-right:0; margin-left:0;}
	.homePartners ul li:nth-of-type(9) {margin-left:0}

	.homeNews {padding: 0 0 10px 0;}
	.newsDate {font-size:16px}
	.newsLink {color:#23a8aa; text-decoration:none;  font-style:italic; font-size:18px}
	.news ul {padding:0; margin:0 0 0 0;}
	.news ul li {float:left; list-style:none; margin-bottom:16px; padding-bottom:16px; border-bottom:#d9d9d9 1px solid; width:100%;}

	.about2 {font-size:24px; text-align:center; line-height:34px;}
	
	.team ul {margin:40px 0px 60px 0px;  padding:0px; list-style:none;}
	.team ul li {float:none; clear:both; width:auto; margin-left:0; margin-bottom:50px;}
	
	.memberDescImage {float:none; clear:both; width:200px;}
	.memberDescText {float:none; clear:both; width:auto;}
	
	.partners ul {margin:40px 0px 60px 0px;  padding:0px; list-style:none;}
	.partners ul li {list-style:none; margin-bottom:30px;}
	.partners ul li h3 { margin-bottom:6px;}
	.partnerLogo {float:none; clear:both; width:auto;  margin-bottom:10px;}
	.partnerText {float:none; clear:both; width:auto; }

	.newsText {float:right; width:calc(100% - 65px);}

    .contactForm {padding:0px; width: 100%; display: inline-block;}

	.contactOffices {margin:40px 0 0 0; padding:0 0 0 0;}
	.contactOffices ul li {background:url('../images/icon-location.gif') top left no-repeat; background-size: 18px 25px; padding:0 0 0 24px; float:left; margin-left:0; margin-right:0px; font-size:16px;}
	.contactOffices ul li h3 {margin-bottom:0px;}
	.contactOffices ul li p {margin-top:0px;}
	
	.footer { padding:30px 0 30px 0;}
	.footerLeft {float:none; clear:both;}
	.footerLogo {float:none; clear:both; text-align:center;}
	.footerMenu {display:none;}
	.footerNote ul li {float:none; clear:both; display:block; text-align:center;}
	
	#popupDiv {padding:20px; min-width:200px; max-width:calc(100% - 80px); width:auto;}
	#popupClose { margin: -10px -10px 0 0;}
}

.homeNews-2 {
	padding: 0;
	background: #47afc7;
	color: #fff;
}
