.justify-content-center {
    justify-content: center !important;
}
/*
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
*/
.image-txt {
    display: flex;
    align-items: center;
    margin: auto;
}
.image-txt img {
    max-width: 60%;
    margin: auto;
}

@media (max-width:480px){
.image-txt img {max-width: 100%;}
.field--name-field-banner-description {display: none;}
}

h2.title {
    padding: 0 0 20px;
}
/*
.content_layout {
    max-width: 1140px;
    width: 100%;
}
*/
.path-frontpage .content_layout {
    max-width: 1170px;
    width: 100%;
}

.m-15px-tb {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.view-our-team .views-field-photo {
    height: auto;
}
.view-our-team .views-field-photo img {
    width: 100%;
    margin: 5px auto;
}
.field--name-field-banner-description {
    top: 75%;
}
.team .views-field-photo img {
    width: 100%;
    display: inline-block;
    height: auto;
    margin: 5px auto;
    border: 8px solid #fbfbfb;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 5%;
    -moz-box-shadow: 0px 0px 1px #bfbcbc;
    -webkit-box-shadow: 0px 0px 1px #bfbcbc;
    box-shadow: 0px 0px 1px #bfbcbc;
}
.team .views-field-designation {
    font-weight: bold;
}
.team .views-field-photo:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.views-all-field-title {
    margin-bottom: 0;
}
.our-team {
    padding: 0 0 20px 0;
}
.news-category a {
    color: #fff;
}
.news-category a:hover {
    color: #d43844;
}
/*
.views-row:first-child .news-wrap .news-image,  .news-view .views-row:first-child .news-wrap .news-image, .news-view .views-row:first-child .news-wrap .news-content {
    width: 100%;
}
*/
.paragraph {
    margin-top: 30px;
}
.our-team footer {
    width: 100%;
}
.flexslider .slides img {
    max-height: auto;

}
.news-view .views-row:first-child, .news-view .views-row {
    width: auto;
}
.news-wrap .news-content {
    min-height: 205px;
}
.socialmedia-footer .fa {
    background: #fff;
    padding: 8px 8px;
}
.socialmedia-footer a i {
    color: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    font-size: 1.2em;
    color:#3a3a3a;
}

.field--name-body .caption.caption-img {
    text-align: center;
    max-width: 85%;
    margin-right: auto;
    margin-left: auto;
}
#block-languageswitcher li {
  display: inline;
  margin: 10px 10px 10px 0;
  font-size: 1.2em;
  text-transform: uppercase;
}
.videoWrapper {
    max-width: 560px;
    margin:10px auto;
}
.videoWrapper iframe {
    width: 100%;
    display: block;
}

/* Newsletter style */

#outlook a {
	padding:0;
}
.es-button {
	mso-style-priority:100!important;
	text-decoration:none!important;
}
a[x-apple-data-detectors] {
	color:inherit!important;
	text-decoration:none!important;
	font-size:inherit!important;
	font-family:inherit!important;
	font-weight:inherit!important;
	line-height:inherit!important;
}
.es-desk-hidden {
	display:none;
	float:left;
	overflow:hidden;
	width:0;
	max-height:0;
	line-height:0;
	mso-hide:all;
}
[data-ogsb] .es-button {
	border-width:0!important;
	padding:10px 20px 10px 20px!important;
}
.es-button-border:hover a.es-button, .es-button-border:hover button.es-button {
	background:#56d66b!important;
	border-color:#56d66b!important;
}
.es-button-border:hover {
	border-color:#42d159 #42d159 #42d159 #42d159!important;
	background:#56d66b!important;
}
td .es-button-border:hover a.es-button-1 {
	background:#aNaNaN!important;
	border-color:#aNaNaN!important;
}
td .es-button-border-2:hover {
	background:#aNaNaN!important;
}
[data-ogsb] .es-button.es-button-3 {
	padding:5px 20px!important;
}
@media only screen and (max-width:600px) {p, ul li, ol li, a { line-height:150%!important } h1, h2, h3, h1 a, h2 a, h3 a { line-height:120% } h1 { font-size:30px!important; text-align:left } h2 { font-size:24px!important; text-align:left } h3 { font-size:20px!important; text-align:left } .es-header-body h1 a, .es-content-body h1 a, .es-footer-body h1 a { font-size:30px!important; text-align:left } .es-header-body h2 a, .es-content-body h2 a, .es-footer-body h2 a { font-size:24px!important; text-align:left } .es-header-body h3 a, .es-content-body h3 a, .es-footer-body h3 a { font-size:20px!important; text-align:left } .es-menu td a { font-size:14px!important } .es-header-body p, .es-header-body ul li, .es-header-body ol li, .es-header-body a { font-size:14px!important } .es-content-body p, .es-content-body ul li, .es-content-body ol li, .es-content-body a { font-size:14px!important } .es-footer-body p, .es-footer-body ul li, .es-footer-body ol li, .es-footer-body a { font-size:14px!important } .es-infoblock p, .es-infoblock ul li, .es-infoblock ol li, .es-infoblock a { font-size:12px!important } *[class="gmail-fix"] { display:none!important } .es-m-txt-c, .es-m-txt-c h1, .es-m-txt-c h2, .es-m-txt-c h3 { text-align:center!important } .es-m-txt-r, .es-m-txt-r h1, .es-m-txt-r h2, .es-m-txt-r h3 { text-align:right!important } .es-m-txt-l, .es-m-txt-l h1, .es-m-txt-l h2, .es-m-txt-l h3 { text-align:left!important } .es-m-txt-r img, .es-m-txt-c img, .es-m-txt-l img { display:inline!important } .es-button-border { display:inline-block!important } a.es-button, button.es-button { font-size:18px!important; display:inline-block!important } .es-adaptive table, .es-left, .es-right { width:100%!important } .es-content table, .es-header table, .es-footer table, .es-content, .es-footer, .es-header { width:100%!important; max-width:600px!important } .es-adapt-td { display:block!important; width:100%!important } .adapt-img { width:100%!important; height:auto!important } .es-m-p0 { padding:0!important } .es-m-p0r { padding-right:0!important } .es-m-p0l { padding-left:0!important } .es-m-p0t { padding-top:0!important } .es-m-p0b { padding-bottom:0!important } .es-m-p20b { padding-bottom:20px!important } .es-mobile-hidden, .es-hidden { display:none!important } tr.es-desk-hidden, td.es-desk-hidden, table.es-desk-hidden { width:auto!important; overflow:visible!important; float:none!important; max-height:inherit!important; line-height:inherit!important } tr.es-desk-hidden { display:table-row!important } table.es-desk-hidden { display:table!important } td.es-desk-menu-hidden { display:table-cell!important } .es-menu td { width:1%!important } table.es-table-not-adapt, .esd-block-html table { width:auto!important } table.es-social { display:inline-block!important } table.es-social td { display:inline-block!important } .es-desk-hidden { display:table-row!important; width:auto!important; overflow:visible!important; max-height:inherit!important } .es-m-p5 { padding:5px!important } .es-m-p5t { padding-top:5px!important } .es-m-p5b { padding-bottom:5px!important } .es-m-p5r { padding-right:5px!important } .es-m-p5l { padding-left:5px!important } .es-m-p10 { padding:10px!important } .es-m-p10t { padding-top:10px!important } .es-m-p10b { padding-bottom:10px!important } .es-m-p10r { padding-right:10px!important } .es-m-p10l { padding-left:10px!important } .es-m-p15 { padding:15px!important } .es-m-p15t { padding-top:15px!important } .es-m-p15b { padding-bottom:15px!important } .es-m-p15r { padding-right:15px!important } .es-m-p15l { padding-left:15px!important } .es-m-p20 { padding:20px!important } .es-m-p20t { padding-top:20px!important } .es-m-p20r { padding-right:20px!important } .es-m-p20l { padding-left:20px!important } .es-m-p25 { padding:25px!important } .es-m-p25t { padding-top:25px!important } .es-m-p25b { padding-bottom:25px!important } .es-m-p25r { padding-right:25px!important } .es-m-p25l { padding-left:25px!important } .es-m-p30 { padding:30px!important } .es-m-p30t { padding-top:30px!important } .es-m-p30b { padding-bottom:30px!important } .es-m-p30r { padding-right:30px!important } .es-m-p30l { padding-left:30px!important } .es-m-p35 { padding:35px!important } .es-m-p35t { padding-top:35px!important } .es-m-p35b { padding-bottom:35px!important } .es-m-p35r { padding-right:35px!important } .es-m-p35l { padding-left:35px!important } .es-m-p40 { padding:40px!important } .es-m-p40t { padding-top:40px!important } .es-m-p40b { padding-bottom:40px!important } .es-m-p40r { padding-right:40px!important } .es-m-p40l { padding-left:40px!important } .h-auto { height:auto!important } }

.news-wrap .news-content {
  padding: 5px;
  text-align: left;
}

.news-image2 {
    float: left;
    width: 100%;
    position: relative;
}
.rsrc .news-wrap {
  overflow: hidden;
  background: #fff;
  border: 1px solid #f7f7f7;
  box-shadow: 0 6px 10px #777;
  margin-bottom: 10px;
}