@charset "UTF-8";
.nopadding {
  padding: 0px;
}

.nomargin {
  margin: 0px;
}

.specialPublicationsMainContainer .specialPublicationsMainRow .leftSideSpecialPublications .specialPublicationsPictureContainer, .specialPublicationsMainContainer .specialPublicationsMainRow, .specialNewsMainContainer .specialNewsMainRow .rightSideSpecialNews .specialNewsPictureContainer, .specialNewsMainContainer .specialNewsMainRow, .newsroomMainContainer .rowNewsRoomTitle, .newsroomMainContainer .mainRowNewsRoom, .meetSpeakersMainContainer .meetSpeakersMainRow, .meetSpeakersMainContainer .counterMainRow, .hrMainContainer .hrDescriptionSectionMainRow, .hrMainContainer .navigationHrMainRow, .webinarMainContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .watchNow, .webinarMainContainer .webinarDescriptionMainRow, .webinarMainContainer .webinarMainRow, .webinarMainContainer .topicTimeMainRow, .mainArchiveContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .watchNow, .mainArchiveContainer .mainRowInformation, .mainArchiveContainer .mainRowArchiveNavigation, .lawyerViewMainContainer .mainRowBoxes, .lawyerViewMainContainer .publicationsMainRow, .lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewRightSideDescription .descriptionLawyerView, .lawyerViewMainContainer .lawyerViewMainRowDescription, .lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .rightSidelawyerView .pictureContact, .lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow, .peopleMainContainer .peopleMainRow .titleGroup, .peopleMainContainer .peopleMainRow, .servicesMainContainer .servicesContact .rightSideServicesContact .pictureContact, .servicesMainContainer .servicesContact, .servicesMainContainer .servicesMainRow, .sectionExpertiseMainContainer .expertiseMainRow, .headerMainContainer .headerMainRow .rightSideHeader .description, .headerMainContainer .headerMainRow, .headerOneWritting .headerMainRow, .eventMainContainer .eventMainRow .allEventsMainContainer, .eventMainContainer .eventMainRow .freshEventMainContainer, .sectionAboutUsMainContainer .aboutUsMainRow, .videoImageHeaderMainContainer .backgroundMainRow .videoImagedescriptionMainRow, .mainRowEventContainer, .mainRowEventPastContainer, .backgroundBorderMainContainer .backgroundBorder, .mainRowBoxes, .publicationsMainRow, .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .watchNow, .webinarDescriptionMainRow, .mainRowNewsBoxes {
  margin-left: auto !important;
  margin-right: auto !important;
}

.specialPublicationsMainContainer .specialPublicationsMainRow .leftSideSpecialPublications, .specialNewsMainContainer .specialNewsMainRow .leftSideSpecialNews, .newsroomMainContainer .mainRowNewsRoom .mainLeftSiteColumn, .meetSpeakersMainContainer .counterMainRow .leftCounterColumn, .webinarMainContainer .topicTimeMainRow .typeEventColumn, .webinarMainContainer .topicTimeMainRow .dayEventColumn, .webinarMainContainer .topicTimeMainRow .monthEventColumn, .webinarMainContainer .topicTimeMainRow .yearEventColumn, .servicesMainContainer .servicesMainRow .leftSideServices, .sectionExpertiseMainContainer .expertiseMainRow .leftSidePicture, .sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription, .headerMainContainer .headerMainRow .leftSideHeader, .headerOneWritting .headerMainRow .mainColumnHeader .backgroundHeader, .oneBorder {
  border-right-style: solid;
  border-width: 1px;
  border-color: #e7e7e7;
  border: none;
}

.specialPublicationsMainContainer .specialPublicationsMainRow, .specialNewsMainContainer .specialNewsMainRow, .newsroomMainContainer .rowNewsRoomTitle, .newsroomMainContainer .mainRowNewsRoom, .webinarMainContainer .webinarDescriptionMainRow, .webinarMainContainer .webinarMainRow, .mainArchiveContainer .mainRowInformation, .mainArchiveContainer .mainRowArchiveNavigation, .servicesMainContainer .servicesMainRow, .sectionExpertiseMainContainer .expertiseMainRow, .headerMainContainer .headerMainRow, .mainRowEventContainer .columnEvent .boxEvent .dateEventContainer .monthEvent, .mainRowEventPastContainer .columnEvent .boxEvent .dateEventContainer .monthEvent, .mainRowEventContainer, .mainRowEventPastContainer, .borderBoth, .webinarDescriptionMainRow, .mainRowNewsBoxes {
  border-left-style: solid;
  border-right-style: solid;
  border-width: 1px;
  border-color: #e7e7e7;
  border: none;
}

.meetSpeakersMainContainer .counterMainRow, .webinarMainContainer .topicTimeMainRow, .mainRowEventContainer .columnEvent .boxEvent, .mainRowEventPastContainer .columnEvent .boxEvent {
  border-style: solid;
  border-style: solid;
  border-width: 1px;
  border-color: #e7e7e7;
}

.specialPublicationsMainContainer .specialPublicationsMainRow .leftSideSpecialPublications .specialPublicationsPictureContainer img, .specialNewsMainContainer .specialNewsMainRow .rightSideSpecialNews .specialNewsPictureContainer img, .newsroomMainContainer .mainRowNewsRoom .mainLeftSiteColumn .pictureNewsContainer img, .meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn .speakerBox .pictureContainer img, .hrMainContainer .hrDescriptionSectionMainRow .descriptionImage .boxImage2 img, .hrMainContainer .hrDescriptionSectionMainRow .descriptionImage .boxImage img, .hrMainContainer .hrDescriptionSectionMainRow .descriptionImageInsideParagraph .boxImage2 img, .hrMainContainer .hrDescriptionSectionMainRow .descriptionImageInsideParagraph .boxImage img, .webinarMainContainer .webinarMainRow .rightSideWebinarColumn .descriptionWebinarColumn .descriptionImage .boxImage2 img, .webinarMainContainer .webinarMainRow .rightSideWebinarColumn .descriptionWebinarColumn .descriptionImage .boxImage img, .webinarMainContainer .webinarMainRow .rightSideWebinarColumn .descriptionWebinarColumn .descriptionImageInsideParagraph .boxImage2 img, .webinarMainContainer .webinarMainRow .rightSideWebinarColumn .descriptionWebinarColumn .descriptionImageInsideParagraph .boxImage img, .webinarMainContainer .webinarMainRow .leftSideWebinarColumn .speakerMainRow .speakerImageColumn .SpeakerImage img, .peopleMainContainer .peopleMainRow .peopleMainColumn .peopleBox .peopleLink .pictureContainer img, .sectionExpertiseMainContainer .expertiseMainRow .rightSidePicture .imageContainer img, .sectionExpertiseMainContainer .expertiseMainRow .leftSidePicture .imageContainer img {
  width: 100%;
  height: 100%;
  object-fit: fill;
  object-position: center;
}

@font-face {
  font-family: tiemposHeadline-Black;
  src: url(../assets/font/TiemposHeadline-Black.ttf);
}
@font-face {
  font-family: tiemposHeadline-medium;
  src: url(../assets/fonts/TiemposHeadline-Medium.woff), url(../assets/fonts/TiemposHeadline-Medium.woff2);
}
@font-face {
  font-family: tiemposText-regular;
  src: url(../assets/fonts/TiemposText-Regular.woff);
}
@font-face {
  font-family: tiemposHeadline-light;
  src: url(../assets/fonts/TiemposHeadline-Light.ttf);
}
@font-face {
  font-family: tiemposHeadline-Medium;
  src: url(../assets/fonts/tiemposHeadline-Medium.woff);
}
@font-face {
  font-family: icons;
  src: url("../assets/fonts/icons.eot");
  src: url("../assets/fonts/icons.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/icons.woff") format("woff"), url("../assets/fonts/icons.ttf") format("truetype"), url("../assets/fonts/icons.svg#svgicons") format("svg");
}
.hide {
  position: absolute;
  visibility: hidden;
  display: none !important;
}

.maxWidthH2 {
  max-width: 100% !important;
}

@media only screen and (max-width: 767px) {
  .anchors_list li {
    font-size: 18px !important;
  }
}
@media only screen and (max-width: 767px) {
  .anchors_list li a {
    font-size: 18px !important;
  }
}

.descriptionWebinarColumn {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.publicationZone {
  display: block;
  width: 100%;
}
.publicationZone ul {
  margin-bottom: 0px !important;
  height: 40px;
  width: 100%;
  display: block;
  padding-left: 0px !important;
}

.mainRowNewsBoxes {
  max-width: 1160px;
  height: auto;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1170px) {
  .mainRowNewsBoxes {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .mainRowNewsBoxes {
    max-width: 96%;
    justify-content: space-around;
  }
}
@media only screen and (max-width: 767px) {
  .mainRowNewsBoxes {
    max-width: 100%;
    border: none;
  }
}
.mainRowNewsBoxes .boxNewsColumn {
  max-width: 360px;
  height: 260px;
  background: #fff;
  padding: 0px 30px;
  padding-top: 60px;
  border-style: solid;
  border-width: 1px;
  border-color: #e7e7e7;
  transition: 0.4s;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1170px) {
  .mainRowNewsBoxes .boxNewsColumn {
    max-width: 303px;
  }
}
@media only screen and (max-width: 998px) {
  .mainRowNewsBoxes .boxNewsColumn {
    max-width: 250px;
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .mainRowNewsBoxes .boxNewsColumn {
    max-width: 100%;
    height: auto;
    border: none;
    padding: 20px;
  }
}
.mainRowNewsBoxes .boxNewsColumn .box {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
  transition: 0.4s;
}
.mainRowNewsBoxes .boxNewsColumn .box .boxIcon {
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .mainRowNewsBoxes .boxNewsColumn .box .boxIcon {
    float: left;
  }
}
.mainRowNewsBoxes .boxNewsColumn .box .boxIcon .iconInsightCategoryArticle {
  color: #525252;
  font-size: 35px;
}
.mainRowNewsBoxes .boxNewsColumn .box .descriptionBox {
  margin-top: 35px;
}
@media only screen and (max-width: 767px) {
  .mainRowNewsBoxes .boxNewsColumn .box .descriptionBox {
    margin-top: 0px;
    margin-left: 40px;
  }
}
.mainRowNewsBoxes .boxNewsColumn .box .descriptionBox span {
  font-family: tiemposText-regular;
  font-weight: 400;
  font-size: 16px;
  color: #525252;
}
@media only screen and (max-width: 820px) {
  .mainRowNewsBoxes .boxNewsColumn .box .descriptionBox span {
    font-size: 18px !important;
  }
}
.mainRowNewsBoxes .boxNewsColumn .box .descriptionBox .readMoreIcon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #e62612;
  position: relative;
  margin-left: 8px;
  top: 0px;
  margin-right: 5px;
  transition: 0.4s;
  transform: rotate(-45deg);
  opacity: 0;
}
.mainRowNewsBoxes .boxNewsColumn .box .descriptionBox .readMoreIcon .insideReadMoreIcon {
  display: block;
  width: 100%;
  height: 100%;
  background: #eeeeee;
  position: absolute;
  margin-top: -1px;
  border-bottom-right-radius: 100%;
  margin-left: -1px;
  transition: 0.4s;
}
.mainRowNewsBoxes .boxNewsColumn .box .timeContainer {
  padding-top: 0px;
  margin-top: auto;
  margin-bottom: 0px;
  position: absolute;
  bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .mainRowNewsBoxes .boxNewsColumn .box .timeContainer {
    position: relative;
    bottom: 10px;
    margin-left: 40px;
  }
}
.mainRowNewsBoxes .boxNewsColumn .box .timeContainer ul {
  padding-left: 0px;
  margin-left: 0px;
}
.mainRowNewsBoxes .boxNewsColumn:hover {
  background: #eeeeee;
  transition: 0.4s;
}
.mainRowNewsBoxes .boxNewsColumn:hover .descriptionBox .readMoreIcon {
  opacity: 1;
  transition: 0.1;
}
.mainRowNewsBoxes .boxNewsColumn:hover .descriptionBox .readMoreIcon {
  margin-left: 30px;
  transition: 0.5s;
}

.owl-carousel .box {
  height: auto !important;
}
.owl-carousel .boxNewsColumn {
  border-style: solid !important;
  border-width: 1px !important;
  border-color: #e7e7e7 !important;
}
.owl-carousel .descriptionBox {
  padding-bottom: 50px !important;
}

.webinarDescriptionMainRow {
  max-width: 1160px;
  height: auto;
  padding-top: 100px !important;
  padding-bottom: 50px !important;
}
@media only screen and (max-width: 1170px) {
  .webinarDescriptionMainRow {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .webinarDescriptionMainRow {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .webinarDescriptionMainRow {
    border: none;
  }
}
.mainRowEventPastContainer .columnEvent {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}
@media only screen and (max-width: 544px) {
  .mainRowEventPastContainer .columnEvent {
    max-width: 370px;
  }
}
.mainRowEventPastContainer .columnEvent .boxEvent {
  background: #ebebeb;
  padding-bottom: 20px;
  height: auto;
}
@media only screen and (max-width: 998px) {
  .mainRowEventPastContainer .columnEvent .boxEvent {
    padding-bottom: 20px;
    width: 98%;
  }
}
.mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer {
  width: 100%;
  height: auto;
  padding-bottom: 30px;
}
.mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .downloadSlides {
  display: block;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.5;
  color: #525252;
  padding: 15px 40px;
  border-radius: 25px;
  background: #f7f7f7;
  font-family: tiemposHeadline-medium;
  font-weight: 400;
  transition: 0.2s;
  margin-top: 0px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1170px) {
  .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .downloadSlides {
    text-align: center;
  }
}
@media only screen and (max-width: 998px) {
  .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .downloadSlides {
    display: block;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .downloadSlides:hover {
  background: #fff;
  transition: 0.2s;
  text-decoration: none;
}
.mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .watchNow {
  display: block;
  width: 190px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
  padding: 15px 40px;
  border-radius: 25px;
  background: #222222;
  font-family: tiemposHeadline-medium;
  font-weight: 400;
  transition: 0.2s;
  margin-top: 0px;
  position: relative;
}
@media only screen and (max-width: 998px) {
  .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .watchNow {
    position: relative;
    display: block;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 0px;
    left: 0px;
  }
}
.mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .watchNow:hover {
  background: #ebebeb;
  transition: 0.2s;
  color: #525252;
  text-decoration: none;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

.moreNewsBtnContainer {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 50px;
  left: 0px;
  padding: 0px 20px;
}
.moreNewsBtnContainer .moreNewsBtn {
  color: #fff;
  background: #e62612;
  padding: 15px 30px;
  font-family: "Lato", sans-serif;
  font-family: 20px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  border-style: solid;
  border-width: 1px;
  border-color: #e62612;
  transition: 0.3s;
}
.moreNewsBtnContainer .moreNewsBtn:hover {
  text-decoration: none;
  background: none;
  color: red;
  transition: 0.3s;
  border-radius: 10px;
}

.publicationsMainRow {
  max-width: 1160px;
  height: auto;
  padding-bottom: 100px;
}
@media only screen and (max-width: 1170px) {
  .publicationsMainRow {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .publicationsMainRow {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .publicationsMainRow {
    border: none;
  }
}
.publicationsMainRow .publicationsMainleftSide {
  padding-top: 70px;
}
.publicationsMainRow .publicationsMainleftSide .descriptionPublications {
  display: block;
  width: 310px;
}
.publicationsMainRow .publicationsMainleftSide .descriptionPublications p {
  font-size: 14px;
}
.publicationsMainRow .publicationsMainleftSide .descriptionPublicationsGrey {
  display: block;
  width: 350px;
  padding: 20px;
  background: #f7f7f7;
  margin-bottom: 20px;
}
.publicationsMainRow .publicationsMainleftSide .descriptionPublicationsGrey p {
  font-size: 14px;
}
.mainRowBoxes {
  max-width: 1160px;
  height: auto;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1170px) {
  .mainRowBoxes {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .mainRowBoxes {
    max-width: 96%;
    justify-content: space-around;
  }
}
@media only screen and (max-width: 767px) {
  .mainRowBoxes {
    border: none;
  }
}
@media only screen and (max-width: 575px) {
  .mainRowBoxes {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
.mainRowBoxes .boxColumn {
  max-width: 360px;
  min-height: 260px;
  max-height: auto;
  background: #fff;
  padding: 0px 30px;
  padding-top: 60px;
  border-style: solid;
  border-width: 1px;
  border-color: #e7e7e7;
  transition: 0.4s;
}
@media only screen and (max-width: 1170px) {
  .mainRowBoxes .boxColumn {
    max-width: 303px;
  }
}
@media only screen and (max-width: 998px) {
  .mainRowBoxes .boxColumn {
    max-width: 250px;
    padding-top: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mainRowBoxes .boxColumn {
    max-width: 100%;
    height: auto;
    border: none;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #e7e7e7;
    margin-bottom: 0px !important;
    padding: 20px;
  }
}
@media only screen and (max-width: 544px) {
  .mainRowBoxes .boxColumn {
    min-height: auto;
    background-color: #eeeeee !important;
    margin-bottom: 10px !important;
  }
}
.mainRowBoxes .boxColumn .box {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
  transition: 0.4s;
}
@media only screen and (max-width: 767px) {
  .mainRowBoxes .boxColumn .box {
    display: flex;
    align-items: center;
  }
}
.mainRowBoxes .boxColumn .box .boxIcon {
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .mainRowBoxes .boxColumn .box .boxIcon {
    float: left;
    height: auto;
  }
}
.mainRowBoxes .boxColumn .box .boxIcon .iconInsightCategoryArticle {
  color: #525252;
  font-size: 35px;
}
.mainRowBoxes .boxColumn .box .descriptionBox {
  margin-top: 35px;
}
@media only screen and (max-width: 767px) {
  .mainRowBoxes .boxColumn .box .descriptionBox {
    margin-top: 0px !important;
    margin-left: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .mainRowBoxes .boxColumn .box .descriptionBox {
    margin-left: 15px !important;
  }
}
.mainRowBoxes .boxColumn .box .descriptionBox span {
  font-family: "Lato", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #525252;
}
@media only screen and (max-width: 820px) {
  .mainRowBoxes .boxColumn .box .descriptionBox span {
    font-size: 18px !important;
  }
}
@media only screen and (max-width: 575px) {
  .mainRowBoxes .boxColumn .box .descriptionBox span {
    font-size: 15px !important;
  }
}
.mainRowBoxes .boxColumn .box .descriptionBox .iconArrowLink {
  opacity: 0;
  transition: 0.2s;
}
@media only screen and (max-width: 575px) {
  .mainRowBoxes .boxColumn .box .descriptionBox .iconArrowLink {
    display: none !important;
  }
}
.mainRowBoxes .boxColumn .box .timeContainer {
  padding-top: 0px;
  margin-top: auto;
  margin-bottom: 0px;
  position: absolute;
  bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .mainRowBoxes .boxColumn .box .timeContainer {
    position: relative;
    bottom: 10px;
    margin-left: 40px;
  }
}
.mainRowBoxes .boxColumn .box .timeContainer ul {
  padding-left: 0px;
  margin-left: 0px;
}
.mainRowBoxes .boxColumn:hover {
  background: #eeeeee;
  transition: 0.4s;
}
.mainRowBoxes .boxColumn:hover .descriptionBox .iconArrowLink {
  opacity: 1;
  transition: 0.1;
}
.mainRowBoxes .boxColumn:hover .descriptionBox .iconArrowLink {
  margin-left: 20px;
  transition: 0.5s;
}

.container-fluid {
  overflow: hidden;
}

.timeContainer {
  padding-top: 30px;
}
.timeContainer ul {
  padding-left: 65px;
  margin-left: 0px;
}
.timeContainer ul li {
  list-style: none;
  float: left;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #8c8c8c;
  font-family: tiemposText-regular;
  font-weight: 500;
  margin: 0px 5px;
}
.timeContainer ul li .stopwatch {
  font-size: 15px;
}
.timeContainer ul li:first-child {
  margin-left: 0px;
}

.twoBlock {
  width: 350px !important;
}
@media only screen and (max-width: 767px) {
  .twoBlock {
    width: auto !important;
  }
}

.clipboard {
  position: absolute;
  left: -1000px;
  margin-left: -1000px;
  visibility: hidden;
}

.leftTextAlign {
  text-align: left !important;
}

.centerTextAlign {
  text-align: center !important;
}

.rightTextAlign {
  text-align: right !important;
}

.leftPosition {
  margin-left: 0px;
  margin-right: auto;
}

.centerPosition {
  margin-left: auto;
  margin-right: auto;
}

.rightPosition {
  margin-left: auto;
  margin-right: right;
}

.readMoreSpan {
  display: block;
  width: 100%;
}
.readMoreSpan span {
  color: #fff;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.readMoreSpan span .iconArrowLink {
  color: #e62612;
  display: inline;
  vertical-align: middle;
  font-size: 18px;
  position: relative;
  right: -5px;
  top: 0px;
  transition: 0.4s;
}
.readMoreSpan span .iconArrowLink:before {
  font-family: icons;
  content: "";
  font-style: normal;
}

.iconArrowLink {
  color: #e62612;
  display: inline;
  vertical-align: middle;
  font-size: 18px;
  position: relative;
  right: -5px;
  top: 0px;
  transition: 0.4s;
}
.iconArrowLink:before {
  font-family: icons;
  content: "";
  font-style: normal;
}

.iconArrowLinkLeft {
  color: #525252;
  display: inline;
  vertical-align: middle;
  font-size: 12px;
  position: relative;
  right: -5px;
  top: 0px;
  transition: 0.4s;
}
.iconArrowLinkLeft:before {
  font-family: icons;
  content: "";
  font-style: normal;
}

.iconInsightCategoryArticle {
  color: #cac5c5;
  display: inline;
  vertical-align: middle;
  position: relative;
  right: 0px;
  top: -10px;
  transition: 0.4s;
  font-size: 25px;
}
.iconInsightCategoryArticle:before {
  font-family: icons;
  content: "";
  font-style: normal;
}

.iconInsightCategoryNews {
  color: #cac5c5;
  display: inline;
  vertical-align: middle;
  position: relative;
  right: 0px;
  top: -10px;
  transition: 0.4s;
  font-size: 25px;
}
.iconInsightCategoryNews:before {
  font-family: icons;
  content: "";
  font-style: normal;
}

.linksBtnBig {
  display: flex;
  width: 120px;
  height: 120px;
  background: #e62612;
  position: relative;
  justify-content: center;
  align-items: center;
}
.linksBtnBig:hover .iconArrowLink {
  right: -15px;
  transition: 0.4s;
}
.linksBtnBig span {
  color: #fff;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: block;
}
.linksBtnBig .iconArrowLink {
  color: #fff;
  display: inline;
  vertical-align: middle;
  font-size: 15px;
  position: relative;
  right: -3px;
  top: -1px;
  transition: 0.4s;
}
.linksBtnBig .iconArrowLink:before {
  font-family: icons;
  content: "";
}

.readMoreSpanLink {
  display: block;
  width: 100%;
}
.readMoreSpanLink .readMoreLink span {
  font-size: 16px;
  color: #525252;
  letter-spacing: 0px;
  font-weight: 600;
  line-height: 1.5;
  font-style: normal;
  letter-spacing: 2px;
  font-family: tiemposText-medium;
  text-transform: uppercase;
  transition: 0.3s;
}
.readMoreSpanLink .readMoreLink span .iconArrowLink {
  color: #e62612;
  display: inline;
  vertical-align: middle;
  font-size: 15px;
  position: relative;
  right: -3px;
  top: -1px;
  transition: 0.4s;
}
.readMoreSpanLink .readMoreLink span .iconArrowLink:before {
  font-family: icons;
  content: "";
}
.readMoreSpanLink .readMoreLink:hover span .iconArrowLink {
  right: -15px;
  transition: 0.4s;
}
.readMoreSpanLink .readMoreLink:hover span {
  color: #e62612;
  transition: 0.4s;
}

.readMoreLink span {
  font-size: 16px;
  color: #525252;
  letter-spacing: 0px;
  font-weight: 600;
  line-height: 1.5;
  font-style: normal;
  letter-spacing: 2px;
  font-family: tiemposText-medium;
  text-transform: uppercase;
  transition: 0.3s;
}
.readMoreLink span .iconArrowLink {
  color: #e62612;
  display: inline;
  vertical-align: middle;
  font-size: 15px;
  position: relative;
  right: -3px;
  top: -1px;
  transition: 0.4s;
}
.readMoreLink span .iconArrowLink:before {
  font-family: icons;
  content: "";
}
.readMoreLink:hover span .iconArrowLink {
  right: -15px;
  transition: 0.4s;
}
.readMoreLink:hover span {
  color: #e62612;
  transition: 0.4s;
}

.rightTextAlign {
  padding-right: 20px;
}

h2 {
  font-family: tiemposHeadline-Medium;
  font-size: 80px;
  color: #fff;
  font-weight: 300;
  line-height: 1.3;
  max-width: 900px;
  display: inline-block;
}
@media only screen and (max-width: 1170px) {
  h2 {
    font-size: 60px;
  }
}

h3 {
  font-family: tiemposHeadline-medium;
  font-size: 46px;
  line-height: 1.3;
  color: #222222;
  font-weight: 400;
  font-style: normal;
}
@media only screen and (max-width: 998px) {
  h3 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  h3 {
    font-size: 35px;
  }
}
@media only screen and (max-width: 544px) {
  h3 {
    font-size: 25px;
  }
}

h4 {
  font-family: tiemposHeadline-medium;
  font-size: 30px;
  line-height: 1.3;
  color: #222222;
  font-weight: 400;
  font-style: normal;
}

p {
  font-size: 16px;
  color: #525252;
  letter-spacing: 0px;
  font-weight: 600;
  line-height: 1.5;
  font-style: normal;
  font-family: "Lato", sans-serif;
}

.description {
  font-size: 16px;
  color: #525252;
  letter-spacing: 0px;
  font-weight: 600;
  line-height: 1.5;
  font-style: normal;
  font-family: "Lato", sans-serif;
}

.backgroundGradient {
  background: linear-gradient(#292525, transparent);
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 760px;
}

.backgroundGradient2 {
  background: #222222;
  background: linear-gradient(0deg, #222222 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 10%, #222222 100%);
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 760px;
}

.backgroundBorderMainContainer {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}
.backgroundBorderMainContainer .backgroundBorder {
  width: 1160px;
  height: 100%;
  opacity: 0.1;
  position: relative;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 1170px) {
  .backgroundBorderMainContainer .backgroundBorder {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .backgroundBorderMainContainer .backgroundBorder {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .backgroundBorderMainContainer .backgroundBorder {
    max-width: 100%;
    border: none;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.backgroundBorderMainContainer .backgroundBorder .backgroundBorderRightSide {
  display: block;
  width: 50%;
  height: 100%;
}

.show2Event {
  position: absolute;
}
.show2Event:first-child {
  left: 50px;
}
.show2Event:nth-child(2) {
  left: 760px;
}

.mainRowEventContainer, .mainRowEventPastContainer {
  display: flex;
  justify-content: space-around;
  transition: 0.3s;
  max-width: 1160px;
  height: auto;
  padding-top: 20px;
}
@media only screen and (max-width: 1170px) {
  .mainRowEventContainer, .mainRowEventPastContainer {
    max-width: 992px;
    justify-content: center;
  }
}
@media only screen and (max-width: 998px) {
  .mainRowEventContainer, .mainRowEventPastContainer {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .mainRowEventContainer, .mainRowEventPastContainer {
    border: none;
    justify-content: space-evenly;
  }
}
.mainRowEventContainer .columnEvent, .mainRowEventPastContainer .columnEvent {
  max-width: 360px;
  height: auto;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1170px) {
  .mainRowEventContainer .columnEvent, .mainRowEventPastContainer .columnEvent {
    max-width: 300px;
    height: auto;
  }
}
@media only screen and (max-width: 998px) {
  .mainRowEventContainer .columnEvent, .mainRowEventPastContainer .columnEvent {
    max-width: 410px;
  }
}
@media only screen and (max-width: 767px) {
  .mainRowEventContainer .columnEvent, .mainRowEventPastContainer .columnEvent {
    max-width: 300px;
  }
}
.mainRowEventContainer .columnEvent .boxEvent, .mainRowEventPastContainer .columnEvent .boxEvent {
  background: #fff;
  width: 100%;
  height: 100%;
  padding: 45px 40px;
  padding-bottom: 0px;
}
@media only screen and (max-width: 1170px) {
  .mainRowEventContainer .columnEvent .boxEvent, .mainRowEventPastContainer .columnEvent .boxEvent {
    padding: 30px 20px;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 998px) {
  .mainRowEventContainer .columnEvent .boxEvent, .mainRowEventPastContainer .columnEvent .boxEvent {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.mainRowEventContainer .columnEvent .boxEvent .headerEvent, .mainRowEventPastContainer .columnEvent .boxEvent .headerEvent {
  display: block;
  width: 100%;
  height: 25px;
}
@media only screen and (max-width: 998px) {
  .mainRowEventContainer .columnEvent .boxEvent .headerEvent, .mainRowEventPastContainer .columnEvent .boxEvent .headerEvent {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.mainRowEventContainer .columnEvent .boxEvent .headerEvent .webinarContainer, .mainRowEventPastContainer .columnEvent .boxEvent .headerEvent .webinarContainer {
  background: #f7f7f7;
  width: 110px;
  height: 25px;
  border-radius: 25px;
  text-align: center;
  padding-top: 4px;
  float: left;
}
.mainRowEventContainer .columnEvent .boxEvent .headerEvent .webinarContainer span, .mainRowEventPastContainer .columnEvent .boxEvent .headerEvent .webinarContainer span {
  letter-spacing: 1px;
  color: #525252;
  font-family: tiemposHeadline-medium;
  font-size: 12px;
  line-height: 1.5;
  margin-top: 2px;
  text-transform: uppercase;
}
.mainRowEventContainer .columnEvent .boxEvent .headerEvent .webinarContainer span .cloud, .mainRowEventPastContainer .columnEvent .boxEvent .headerEvent .webinarContainer span .cloud {
  font-size: 12px;
  color: #525252;
}
.mainRowEventContainer .columnEvent .boxEvent .headerEvent .timeContainer, .mainRowEventPastContainer .columnEvent .boxEvent .headerEvent .timeContainer {
  display: block;
  height: 20px;
  text-align: center;
  float: right;
  padding-top: 4px;
}
.mainRowEventContainer .columnEvent .boxEvent .headerEvent .timeContainer span, .mainRowEventPastContainer .columnEvent .boxEvent .headerEvent .timeContainer span {
  letter-spacing: 1px;
  color: #525252;
  font-family: tiemposHeadline-medium;
  font-size: 12px;
  line-height: 1.5;
  margin-top: 2px;
  text-transform: uppercase;
}
.mainRowEventContainer .columnEvent .boxEvent h4, .mainRowEventPastContainer .columnEvent .boxEvent h4 {
  margin-top: 30px;
  font-size: 24px;
}
@media only screen and (max-width: 998px) {
  .mainRowEventContainer .columnEvent .boxEvent h4, .mainRowEventPastContainer .columnEvent .boxEvent h4 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.mainRowEventContainer .columnEvent .boxEvent p, .mainRowEventPastContainer .columnEvent .boxEvent p {
  margin-top: 30px;
}
@media only screen and (max-width: 998px) {
  .mainRowEventContainer .columnEvent .boxEvent p, .mainRowEventPastContainer .columnEvent .boxEvent p {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.mainRowEventContainer .columnEvent .boxEvent .registerEventBtn, .mainRowEventPastContainer .columnEvent .boxEvent .registerEventBtn {
  display: inline-block;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
  padding: 15px 77px;
  border-radius: 25px;
  background: #e62612;
  font-family: tiemposHeadline-medium;
  font-weight: 400;
  transition: 0.2s;
  margin-top: 30px;
}
.mainRowEventContainer .columnEvent .boxEvent .registerEventBtn:hover, .mainRowEventPastContainer .columnEvent .boxEvent .registerEventBtn:hover {
  background: #ededed;
  color: #525252;
  transition: 0.2s;
  text-decoration: none;
}
@media only screen and (max-width: 1170px) {
  .mainRowEventContainer .columnEvent .boxEvent .registerEventBtn, .mainRowEventPastContainer .columnEvent .boxEvent .registerEventBtn {
    display: block;
    padding: 15px 50px;
    text-align: center;
  }
}
@media only screen and (max-width: 998px) {
  .mainRowEventContainer .columnEvent .boxEvent .registerEventBtn, .mainRowEventPastContainer .columnEvent .boxEvent .registerEventBtn {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
.mainRowEventContainer .columnEvent .boxEvent .dateEventContainer, .mainRowEventPastContainer .columnEvent .boxEvent .dateEventContainer {
  width: 360px;
  border-top-style: solid;
  border-width: 1px;
  border-color: #e7e7e7;
  margin-left: -40px;
  margin-top: 23px;
}
@media only screen and (max-width: 1170px) {
  .mainRowEventContainer .columnEvent .boxEvent .dateEventContainer, .mainRowEventPastContainer .columnEvent .boxEvent .dateEventContainer {
    width: 300px;
    margin-left: -21px;
  }
}
@media only screen and (max-width: 998px) {
  .mainRowEventContainer .columnEvent .boxEvent .dateEventContainer, .mainRowEventPastContainer .columnEvent .boxEvent .dateEventContainer {
    width: 100%;
    margin-left: 0px;
  }
}
.mainRowEventContainer .columnEvent .boxEvent .dateEventContainer .dayEvent, .mainRowEventContainer .columnEvent .boxEvent .dateEventContainer .monthEvent, .mainRowEventContainer .columnEvent .boxEvent .dateEventContainer .yearEvent, .mainRowEventPastContainer .columnEvent .boxEvent .dateEventContainer .dayEvent, .mainRowEventPastContainer .columnEvent .boxEvent .dateEventContainer .monthEvent, .mainRowEventPastContainer .columnEvent .boxEvent .dateEventContainer .yearEvent {
  max-width: 120px;
  height: 99px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 998px) {
  .mainRowEventContainer .columnEvent .boxEvent .dateEventContainer .dayEvent, .mainRowEventContainer .columnEvent .boxEvent .dateEventContainer .monthEvent, .mainRowEventContainer .columnEvent .boxEvent .dateEventContainer .yearEvent, .mainRowEventPastContainer .columnEvent .boxEvent .dateEventContainer .dayEvent, .mainRowEventPastContainer .columnEvent .boxEvent .dateEventContainer .monthEvent, .mainRowEventPastContainer .columnEvent .boxEvent .dateEventContainer .yearEvent {
    max-width: 100%;
  }
}
.mainRowEventContainer .columnEvent .boxEvent .dateEventContainer .dayEvent span, .mainRowEventContainer .columnEvent .boxEvent .dateEventContainer .monthEvent span, .mainRowEventContainer .columnEvent .boxEvent .dateEventContainer .yearEvent span, .mainRowEventPastContainer .columnEvent .boxEvent .dateEventContainer .dayEvent span, .mainRowEventPastContainer .columnEvent .boxEvent .dateEventContainer .monthEvent span, .mainRowEventPastContainer .columnEvent .boxEvent .dateEventContainer .yearEvent span {
  font-size: 28px;
  font-family: tiemposHeadline-medium;
  font-weight: 400;
  text-transform: uppercase;
}
.videoImageHeaderMainContainer {
  width: 100%;
  height: 100vh;
  background: black;
}
.videoImageHeaderMainContainer .backgroundMainRow {
  width: 100%;
  height: 100%;
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  top: 0px;
  left: 0px;
  padding: 0px 20px;
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer #backgroundVideo {
  width: 100%;
  height: 100vh;
  object-fit: cover;
  position: absolute;
  top: 0px;
  left: 0px;
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .backgroundImage {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .backgroundImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .backgroundGradient {
  background: linear-gradient(#292525, transparent);
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer {
  width: 100%;
  display: block;
  position: relative;
  z-index: 1;
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription, .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription2, .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription3 {
  display: block;
  width: 100%;
  position: relative;
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription h2, .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription2 h2, .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription3 h2 {
  font-family: tiemposHeadline-Medium;
  font-size: 80px;
  color: #fff;
  font-weight: 300;
  line-height: 1.3;
  max-width: 900px;
  display: inline-block;
}
@media only screen and (max-width: 1170px) {
  .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription h2, .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription2 h2, .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription3 h2 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription h2, .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription2 h2, .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription3 h2 {
    font-size: 42px;
  }
}
@media only screen and (max-width: 544px) {
  .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription h2, .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription2 h2, .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription3 h2 {
    font-size: 35px;
  }
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription span, .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription2 span, .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription3 span {
  color: #fff;
  font-family: tiemposHeadline-Medium;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription p, .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription2 p, .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription3 p {
  color: #fff;
  font-family: tiemposHeadline-Medium;
  font-size: 25px;
  line-height: 1;
  text-align: center;
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription3 {
  border-top-style: solid;
  border-color: #fff;
  border-width: 2px;
  display: block;
  width: 600px;
  margin-top: 50px;
  padding-top: 30px;
}
@media only screen and (max-width: 767px) {
  .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .headerDescription3 {
    width: 80%;
  }
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerDescriptionMainContainer .moreNewsBtnContainer {
  position: relative;
  bottom: 0px;
  margin-top: 50px;
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerLink {
  display: block;
  width: 100%;
  position: relative;
  margin-top: 70px;
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerLink a {
  font-family: tiemposHeadline-Medium;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 1.4px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  transition: 0.4s;
  display: inline;
  padding: 10px;
  position: relative;
}
@media only screen and (max-width: 544px) {
  .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerLink a {
    display: flex;
    align-items: center;
  }
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerLink a:hover {
  text-decoration: none;
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerLink a:hover .iconArrowLink {
  right: -15px;
  transition: 0.4s;
}
@media only screen and (max-width: 544px) {
  .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerLink a:hover .iconArrowLink {
    right: -5px;
  }
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerLink a .iconArrowLink {
  color: #e62612;
  display: inline;
  vertical-align: middle;
  font-size: 18px;
  position: absolute;
  right: -5px;
  top: 4px;
  transition: 0.4s;
}
@media only screen and (max-width: 544px) {
  .videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerLink a .iconArrowLink {
    right: 20px;
    top: auto;
  }
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImageBackgroundMainContainer .headerLink a .iconArrowLink:before {
  font-family: icons;
  content: "";
}
.videoImageHeaderMainContainer .backgroundMainRow .videoImagedescriptionMainRow {
  width: 1160px;
  height: 100%;
  opacity: 0.1;
  position: relative;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 1170px) {
  .videoImageHeaderMainContainer .backgroundMainRow .videoImagedescriptionMainRow {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .videoImageHeaderMainContainer .backgroundMainRow .videoImagedescriptionMainRow {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .videoImageHeaderMainContainer .backgroundMainRow .videoImagedescriptionMainRow {
    max-width: 100%;
    border: none;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.sectionBigNewsMainContainer {
  width: 100%;
  height: 600px;
}
.sectionBigNewsMainContainer .bigNewsMainRowDescription {
  width: 100%;
  height: 100%;
  position: relative;
}
.sectionBigNewsMainContainer .bigNewsMainRowDescription .bigNewsLink {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  position: relative;
}
.sectionBigNewsMainContainer .bigNewsMainRowDescription .bigNewsLink .backgroundBigNews {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.sectionBigNewsMainContainer .bigNewsMainRowDescription .bigNewsLink .backgroundBigNews .imageBackground {
  width: 100%;
  height: 100%;
}
.sectionBigNewsMainContainer .bigNewsMainRowDescription .bigNewsLink .backgroundBigNews .imageBackground .backgroundGradient {
  height: 100%;
}
.sectionBigNewsMainContainer .bigNewsMainRowDescription .bigNewsLink .backgroundBigNews .imageBackground img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sectionBigNewsMainContainer .bigNewsMainRowDescription .bigNewsLink .backgroundBigNews .imageBackground .desktop {
  display: block;
}
@media only screen and (max-width: 544px) {
  .sectionBigNewsMainContainer .bigNewsMainRowDescription .bigNewsLink .backgroundBigNews .imageBackground .desktop {
    display: none;
  }
}
.sectionBigNewsMainContainer .bigNewsMainRowDescription .bigNewsLink .backgroundBigNews .imageBackground .mobile {
  display: none;
}
@media only screen and (max-width: 544px) {
  .sectionBigNewsMainContainer .bigNewsMainRowDescription .bigNewsLink .backgroundBigNews .imageBackground .mobile {
    display: block;
  }
}
.sectionBigNewsMainContainer .bigNewsMainRowDescription .bigNewsLink .descriptionBigNewsContainer {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
  padding: 0px 20px;
}
.sectionBigNewsMainContainer .bigNewsMainRowDescription .bigNewsLink .descriptionBigNewsContainer .headerBigNews h2 {
  max-width: 1140px;
}
.sectionBigNewsMainContainer .bigNewsMainRowDescription .bigNewsLink .descriptionBigNewsContainer .readMoreSpan {
  margin-top: 70px;
}
.sectionBigNewsMainContainer .bigNewsMainRowDescription .bigNewsLink .descriptionBigNewsContainer .readMoreSpan:hover span .iconArrowLink {
  right: -20px;
  transition: 0.4s;
}
.sectionBigNewsMainContainer .bigNewsMainRowDescription .bigNewsLink:hover {
  text-decoration: none;
}

.sectionAboutUsMainContainer {
  width: 100%;
  height: auto;
  background: #fff;
}
.sectionAboutUsMainContainer .aboutUsMainRow {
  width: 1160px;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  padding-bottom: 70px;
}
@media only screen and (max-width: 1170px) {
  .sectionAboutUsMainContainer .aboutUsMainRow {
    width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .sectionAboutUsMainContainer .aboutUsMainRow {
    width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .sectionAboutUsMainContainer .aboutUsMainRow {
    width: 100%;
    border: none;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.sectionAboutUsMainContainer .aboutUsMainRow .aboutUsDescriptionContainer {
  display: block;
  width: 410px;
  height: auto;
  margin-top: 150px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .sectionAboutUsMainContainer .aboutUsMainRow .aboutUsDescriptionContainer {
    width: 95%;
    margin-top: 50px;
  }
}
.sectionAboutUsMainContainer .aboutUsMainRow .aboutUsDescriptionContainer h3 {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .sectionAboutUsMainContainer .aboutUsMainRow .aboutUsDescriptionContainer h3 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 544px) {
  .sectionAboutUsMainContainer .aboutUsMainRow .aboutUsDescriptionContainer h3 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .sectionAboutUsMainContainer .aboutUsMainRow .aboutUsDescriptionContainer .countersContainer {
    display: flex;
    justify-content: center;
  }
}
.sectionAboutUsMainContainer .aboutUsMainRow .aboutUsDescriptionContainer .countersContainer .counter {
  display: block;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .sectionAboutUsMainContainer .aboutUsMainRow .aboutUsDescriptionContainer .countersContainer .counter {
    padding: 20px;
  }
}
.sectionAboutUsMainContainer .aboutUsMainRow .aboutUsDescriptionContainer .countersContainer .counter span {
  font-family: tiemposHeadline-Medium;
  font-size: 30px;
  letter-spacing: 1px;
  color: #e62612;
  font-weight: 600;
  font-style: normal;
  line-height: 1.2;
}
.sectionAboutUsMainContainer .aboutUsMainRow .aboutUsDescriptionContainer .countersContainer .counter .bottomSpan {
  font-fasmily: tiemposHeadline-Medium;
  font-size: 12px;
  letter-spacing: 1px;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  display: block;
}
.sectionAboutUsMainContainer .aboutUsMainRow .aboutUsDescriptionContainer h4 {
  max-width: 250px;
}
@media only screen and (max-width: 998px) {
  .sectionAboutUsMainContainer .aboutUsMainRow .aboutUsDescriptionContainer h4 {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .sectionAboutUsMainContainer .aboutUsMainRow .aboutUsDescriptionContainer h4 {
    max-width: 100%;
    text-align: center;
    letter-spacing: 1px;
  }
}
.sectionAboutUsMainContainer .aboutUsMainRow .pictureAboutUsMainContainer {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0px;
  top: 25vh;
  display: flex;
  align-items: center;
}
.sectionAboutUsMainContainer .aboutUsMainRow .pictureAboutUsMainContainer .pictureContainer {
  display: block;
  width: 750px;
  height: auto;
}
.sectionAboutUsMainContainer .aboutUsMainRow .pictureAboutUsMainContainer .pictureContainer img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sectionAboutUsMainContainer .aboutUsMainRow .backgroundBorderMainContainer .backgroundBorder {
  opacity: 0.7;
}
@media only screen and (max-width: 1170px) {
  .sectionAboutUsMainContainer .aboutUsMainRow .backgroundBorderMainContainer .backgroundBorder {
    max-width: 100%;
  }
}
@media only screen and (max-width: 998px) {
  .sectionAboutUsMainContainer .aboutUsMainRow .backgroundBorderMainContainer .backgroundBorder {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .sectionAboutUsMainContainer .aboutUsMainRow .backgroundBorderMainContainer .backgroundBorder {
    max-width: 100%;
  }
}
.sectionAboutUsMainContainer .aboutUsMainRow .aboutUsBtnContainer {
  display: block;
  width: 100%;
}
.eventMainContainer {
  width: 100%;
  height: 600px;
  background: black;
}
.eventMainContainer .eventMainRow {
  position: relative;
}
.eventMainContainer .eventMainRow .freshEventMainContainer {
  max-width: 1160px;
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  z-index: 3;
}
@media only screen and (max-width: 1170px) {
  .eventMainContainer .eventMainRow .freshEventMainContainer {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .eventMainContainer .eventMainRow .freshEventMainContainer {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .eventMainContainer .eventMainRow .freshEventMainContainer {
    max-width: 100%;
    border: none;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.eventMainContainer .eventMainRow .freshEventMainContainer .freshEventBox {
  width: 100%;
  height: 277px;
  padding-bottom: 30px;
}
.eventMainContainer .eventMainRow .freshEventMainContainer .freshEventBox .eventLink {
  display: block;
  width: 100%;
  height: 100%;
}
.eventMainContainer .eventMainRow .freshEventMainContainer .freshEventBox .eventLink .timeContainer {
  display: block;
  width: 100%;
  padding-left: 0px;
}
.eventMainContainer .eventMainRow .freshEventMainContainer .freshEventBox .eventLink .timeContainer ul {
  padding-left: 0px;
}
.eventMainContainer .eventMainRow .freshEventMainContainer .freshEventBox .eventLink .freshEventTopic {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 50px;
}
.eventMainContainer .eventMainRow .freshEventMainContainer .freshEventBox .eventLink .freshEventTopic h3 {
  max-width: 70%;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .eventMainContainer .eventMainRow .freshEventMainContainer .freshEventBox .eventLink .freshEventTopic h3 {
    max-width: 90%;
  }
}
.eventMainContainer .eventMainRow .freshEventMainContainer .freshEventBox .eventLink .readMoreSpan span:hover .iconArrowLink {
  right: -20px;
  transition: 0.4s;
}
.eventMainContainer .eventMainRow .allEventsMainContainer {
  max-width: 1160px;
  height: 100%;
  padding-top: 30px;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  z-index: 3;
}
@media only screen and (max-width: 1170px) {
  .eventMainContainer .eventMainRow .allEventsMainContainer {
    max-width: 992px;
    margin-top: 70px;
  }
}
@media only screen and (max-width: 998px) {
  .eventMainContainer .eventMainRow .allEventsMainContainer {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .eventMainContainer .eventMainRow .allEventsMainContainer {
    max-width: 100%;
    border: none;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.eventMainContainer .eventMainRow .allEventsMainContainer .sortEventsMainContainer {
  padding-left: 0px;
  display: block;
  width: 100%;
  overflow: hidden;
}
.eventMainContainer .eventMainRow .allEventsMainContainer .sortEventsMainContainer .eventBox {
  width: auto;
  height: auto;
  position: relative;
}
.eventMainContainer .eventMainRow .allEventsMainContainer .sortEventsMainContainer .eventBox .eventLink {
  display: block;
  width: 100%;
  height: 100%;
  transition: 0.4s;
  padding-top: 10px;
  transition: 0.4s;
}
.eventMainContainer .eventMainRow .allEventsMainContainer .sortEventsMainContainer .eventBox .eventLink .timeContainer {
  display: block;
  width: 100%;
  padding-left: 0px;
}
.eventMainContainer .eventMainRow .allEventsMainContainer .sortEventsMainContainer .eventBox .eventLink .timeContainer ul {
  padding-left: 0px;
}
.eventMainContainer .eventMainRow .allEventsMainContainer .sortEventsMainContainer .eventBox .eventLink .timeContainer ul li {
  color: #cac5c5;
  font-weight: 600;
}
.eventMainContainer .eventMainRow .allEventsMainContainer .sortEventsMainContainer .eventBox .eventLink .timeContainer ul li .iconInsightCategoryArticle {
  color: #cac5c5;
  display: inline;
  vertical-align: middle;
  position: relative;
  right: 0px;
  top: -10px;
  font-size: 25px;
  transition: 0.4s;
}
.eventMainContainer .eventMainRow .allEventsMainContainer .sortEventsMainContainer .eventBox .eventLink .timeContainer ul li .iconInsightCategoryArticle:before {
  font-family: icons;
  content: "";
}
.eventMainContainer .eventMainRow .allEventsMainContainer .sortEventsMainContainer .eventBox .eventTopic h3 {
  color: #fff;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .eventMainContainer .eventMainRow .allEventsMainContainer .sortEventsMainContainer .eventBox .eventTopic h3 {
    width: 90%;
  }
}
.eventMainContainer .eventMainRow .allEventsMainContainer .numberNews {
  width: 1px;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0px;
  visibility: hidden;
}
.eventMainContainer .eventMainRow .backgroundGradient {
  height: 100%;
  z-index: 2;
}
.eventMainContainer .eventMainRow .backgroundEventMainContainer {
  width: 100%;
  height: 600px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.eventMainContainer .eventMainRow .backgroundEventMainContainer .backgroundBorder {
  opacity: 0.4;
}
.eventMainContainer .eventMainRow .backgroundEventMainContainer .imageBackground {
  width: 100%;
  height: 100%;
}
.eventMainContainer .eventMainRow .backgroundEventMainContainer .imageBackground img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.headerOneWritting {
  background: #f7f7f7;
  background-position: center;
  background-size: cover;
  position: relative;
}
.headerOneWritting .backgroundGradient {
  background: none;
}
.headerOneWritting .headerMainRow {
  height: 344px;
  width: 1160px;
  position: relative;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 1170px) {
  .headerOneWritting .headerMainRow {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .headerOneWritting .headerMainRow {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .headerOneWritting .headerMainRow {
    max-width: 100%;
  }
}
.headerOneWritting .headerMainRow .mainColumnHeader {
  display: flex;
  justify-content: center;
  align-items: center;
}
.headerOneWritting .headerMainRow .mainColumnHeader h2 {
  font-size: 80px;
  background: none;
  display: block;
  max-width: 100%;
  text-align: center;
  position: relative;
  z-index: 2;
  color: #222222;
  margin-top: 100px;
}
@media only screen and (max-width: 767px) {
  .headerOneWritting .headerMainRow .mainColumnHeader h2 {
    font-size: 48px;
  }
}
.headerOneWritting .headerMainRow .mainColumnHeader .backgroundHeader {
  display: block;
  width: 50%;
  height: 344px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .headerOneWritting .headerMainRow .mainColumnHeader .backgroundHeader {
    border: none;
  }
}

.imageBackgroundHeader .backgroundGradient {
  background: linear-gradient(#292525, transparent);
  height: 244px;
}
.imageBackgroundHeader .borderBoth {
  border-color: #e7e7e724;
}
.imageBackgroundHeader .borderBoth .mainColumnHeader h2 {
  color: #fff;
}
.imageBackgroundHeader .borderBoth .mainColumnHeader .backgroundHeader {
  border-color: #e7e7e724;
}

.headerMainContainer {
  width: 100%;
  height: auto;
  background: #f7f7f7;
  background-position: center;
  background-size: cover;
}
.headerMainContainer .headerMainRow {
  max-width: 1160px;
  height: auto;
}
@media only screen and (max-width: 1170px) {
  .headerMainContainer .headerMainRow {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .headerMainContainer .headerMainRow {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .headerMainContainer .headerMainRow {
    max-width: 100%;
    border: none;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 544px) {
  .headerMainContainer .headerMainRow {
    padding-left: 40px;
  }
}
.headerMainContainer .headerMainRow .leftSideHeader {
  padding-bottom: 80px;
  padding-top: 5px;
}
@media only screen and (max-width: 767px) {
  .headerMainContainer .headerMainRow .leftSideHeader {
    border: none;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 544px) {
  .headerMainContainer .headerMainRow .leftSideHeader {
    padding-bottom: 50px;
  }
}
.headerMainContainer .headerMainRow .leftSideHeader h2 {
  padding-top: 15px;
  font-size: 46px;
  max-width: 70%;
  line-height: 1.3;
  color: #222222;
}
@media only screen and (max-width: 767px) {
  .headerMainContainer .headerMainRow .leftSideHeader h2 {
    font-size: 35px;
  }
}
@media only screen and (max-width: 544px) {
  .headerMainContainer .headerMainRow .leftSideHeader h2 {
    font-size: 25px;
  }
}
.headerMainContainer .headerMainRow .leftSideHeader h3 {
  max-width: 70%;
}
.headerMainContainer .headerMainRow .leftSideHeader .pictureContainer {
  width: 500px;
  height: 270px;
}
@media only screen and (max-width: 1170px) {
  .headerMainContainer .headerMainRow .leftSideHeader .pictureContainer {
    width: 95%;
    height: 230px;
  }
}
@media only screen and (max-width: 998px) {
  .headerMainContainer .headerMainRow .leftSideHeader .pictureContainer {
    width: 390px;
    height: 210px;
  }
}
.headerMainContainer .headerMainRow .leftSideHeader .pictureContainer img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.headerMainContainer .headerMainRow .rightSideHeader {
  padding-bottom: 80px;
  padding-top: 5px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .headerMainContainer .headerMainRow .rightSideHeader {
    padding-top: 0px;
  }
}
.headerMainContainer .headerMainRow .rightSideHeader .description {
  margin-top: 0px;
  max-width: 70%;
}
@media only screen and (max-width: 767px) {
  .headerMainContainer .headerMainRow .rightSideHeader .description {
    margin-left: 0px !important;
    margin-top: 0px;
  }
}

.backgroundImage .backgroundGradient {
  height: 419px;
}
.backgroundImage .breadcrumbsMainRow {
  border-color: rgba(231, 231, 231, 0.32) !important;
}
.backgroundImage .breadcrumbsMainRow .breadcrumbsColumn {
  border-color: rgba(231, 231, 231, 0.17) !important;
}
.backgroundImage .breadcrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul li a {
  color: #fff !important;
}
.backgroundImage .breadcrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul li a:hover {
  color: #e62612 !important;
}
.backgroundImage .breadcrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul li .breadcrumbsIcon {
  color: #fff !important;
}
.backgroundImage .breadcrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul li span {
  color: #fff !important;
}
.backgroundImage .headerMainRow {
  border-color: rgba(231, 231, 231, 0.32) !important;
}
.backgroundImage .headerMainRow .leftSideHeader {
  border-color: rgba(231, 231, 231, 0.17) !important;
}
.backgroundImage .headerMainRow .leftSideHeader h2 {
  color: #fff !important;
}
.backgroundImage .headerMainRow .leftSideHeader .description p {
  color: #fff !important;
}

.sectionExpertiseMainContainer {
  background: #ffffff;
}
.sectionExpertiseMainContainer .expertiseMainRow {
  max-width: 1160px;
  height: auto;
}
@media only screen and (max-width: 1170px) {
  .sectionExpertiseMainContainer .expertiseMainRow {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .sectionExpertiseMainContainer .expertiseMainRow {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .sectionExpertiseMainContainer .expertiseMainRow {
    border: none;
  }
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription {
  padding-top: 75px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 767px) {
  .sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription {
    border: none;
    padding-top: 0px;
    padding-left: 40px;
  }
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription h3 {
  font-size: 28px;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription p {
  margin-top: 30px;
  max-width: 350px;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription .readMoreLink {
  font-size: 16px;
  color: #525252;
  letter-spacing: 0px;
  font-weight: 600;
  line-height: 1.5;
  font-style: normal;
  letter-spacing: 2px;
  font-family: tiemposText-medium;
  text-transform: uppercase;
  transition: 0.3s;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription .readMoreLink .readMoreIcon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #e62612;
  position: relative;
  margin-left: 8px;
  top: 0px;
  margin-right: 5px;
  transition: 0.4s;
  transform: rotate(-45deg);
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription .readMoreLink .readMoreIcon .insideReadMoreIcon {
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  margin-top: -1px;
  border-bottom-right-radius: 100%;
  margin-left: -1px;
  transition: 0.4s;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription .readMoreLink:hover {
  color: #e62612;
  text-decoration: none;
  transition: 0.3s;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription .readMoreLink:hover .readMoreIcon {
  margin-left: 20px;
  transition: 0.3s;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription .columnDescription {
  display: block;
  width: 80%;
  margin-top: 40px;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription .columnDescription ul {
  margin-left: 0px;
  padding-left: 0px;
  column-count: 2;
  column-gap: 20px;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription .columnDescription ul li {
  list-style: none;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription .columnDescription ul li span {
  font-family: tiemposText-regular;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #525252;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription .columnDescription ul li .listArrow {
  color: #525252;
  font-size: 16px;
  margin-right: 5px;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription {
  padding-top: 75px;
  padding-bottom: 70px;
  padding-left: 80px;
}
@media only screen and (max-width: 767px) {
  .sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription {
    border: none;
    padding-top: 0px;
    padding-left: 40px;
  }
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription h3 {
  font-size: 28px;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription p {
  margin-top: 30px;
  max-width: 350px;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription .readMoreLink {
  font-size: 16px;
  color: #525252;
  letter-spacing: 0px;
  font-weight: 600;
  line-height: 1.5;
  font-style: normal;
  letter-spacing: 2px;
  font-family: tiemposText-medium;
  text-transform: uppercase;
  transition: 0.3s;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription .readMoreLink .readMoreIcon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #e62612;
  position: relative;
  margin-left: 8px;
  top: 0px;
  margin-right: 5px;
  transition: 0.4s;
  transform: rotate(-45deg);
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription .readMoreLink .readMoreIcon .insideReadMoreIcon {
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  margin-top: -1px;
  border-bottom-right-radius: 100%;
  margin-left: -1px;
  transition: 0.4s;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription .readMoreLink:hover {
  color: #e62612;
  text-decoration: none;
  transition: 0.3s;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription .readMoreLink:hover .readMoreIcon {
  margin-left: 20px;
  transition: 0.3s;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription .columnDescription {
  display: block;
  width: 95%;
  margin-top: 40px;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription .columnDescription ul {
  margin-left: 0px;
  padding-left: 0px;
  column-count: 2;
  column-gap: 20px;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription .columnDescription ul li {
  list-style: none;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription .columnDescription ul li span {
  font-family: tiemposText-regular;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #525252;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription .columnDescription ul li .listArrow {
  color: #525252;
  font-size: 16px;
  margin-right: 5px;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSidePicture .imageContainer {
  width: 580px;
  height: 520px;
  margin-left: -70px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 998px) {
  .sectionExpertiseMainContainer .expertiseMainRow .leftSidePicture .imageContainer {
    width: 100%;
    margin-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .sectionExpertiseMainContainer .expertiseMainRow .leftSidePicture .imageContainer {
    margin-left: auto;
    margin-right: auto;
    width: 60%;
  }
}
@media only screen and (max-width: 544px) {
  .sectionExpertiseMainContainer .expertiseMainRow .leftSidePicture .imageContainer {
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .sectionExpertiseMainContainer .expertiseMainRow .leftSidePicture .imageContainer img {
    object-fit: contain;
  }
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription {
  padding-top: 75px;
  padding-bottom: 70px;
  padding-left: 80px;
}
@media only screen and (max-width: 767px) {
  .sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription {
    border: none;
    padding-top: 0px;
    padding-left: 40px;
  }
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription a {
  text-decoration: none;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription a h3 {
  font-size: 28px;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription a p {
  margin-top: 30px;
  max-width: 350px;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription a .readMoreLink {
  font-size: 16px;
  color: #525252;
  letter-spacing: 0px;
  font-weight: 600;
  line-height: 1.5;
  font-style: normal;
  letter-spacing: 2px;
  font-family: tiemposText-medium;
  text-transform: uppercase;
  transition: 0.3s;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription a .readMoreLink .readMoreIcon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #e62612;
  position: relative;
  margin-left: 8px;
  top: 0px;
  margin-right: 5px;
  transition: 0.4s;
  transform: rotate(-45deg);
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription a .readMoreLink .readMoreIcon .insideReadMoreIcon {
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  margin-top: -1px;
  border-bottom-right-radius: 100%;
  margin-left: -1px;
  transition: 0.4s;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription a .readMoreLink:hover {
  color: #e62612;
  text-decoration: none;
  transition: 0.3s;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription a .readMoreLink:hover .readMoreIcon {
  margin-left: 20px;
  transition: 0.3s;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription a .columnDescription {
  display: block;
  width: 95%;
  margin-top: 40px;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription a .columnDescription ul {
  margin-left: 0px;
  padding-left: 0px;
  column-count: 2;
  column-gap: 20px;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription a .columnDescription ul li {
  list-style: none;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription a .columnDescription ul li span {
  font-family: tiemposText-regular;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #525252;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription a .columnDescription ul li .listArrow {
  color: #525252;
  font-size: 16px;
  margin-right: 5px;
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription a:hover h3, .sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription a:hover p, .sectionExpertiseMainContainer .expertiseMainRow .rightSideDescription a:hover .columnDescription ul li span {
  transition: 0.2s;
  color: #e62612;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .sectionExpertiseMainContainer .expertiseMainRow .leftSidePicture {
    border: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSidePicture .imageContainer {
  width: 580px;
  height: 520px;
  margin-left: -70px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 998px) {
  .sectionExpertiseMainContainer .expertiseMainRow .leftSidePicture .imageContainer {
    width: 100%;
    margin-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .sectionExpertiseMainContainer .expertiseMainRow .leftSidePicture .imageContainer {
    margin-left: auto;
    margin-right: auto;
    width: 60%;
  }
}
@media only screen and (max-width: 544px) {
  .sectionExpertiseMainContainer .expertiseMainRow .leftSidePicture .imageContainer {
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .sectionExpertiseMainContainer .expertiseMainRow .leftSidePicture .imageContainer img {
    object-fit: contain;
  }
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription {
  padding-top: 75px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription {
    border: none;
    padding-top: 0px;
    padding-left: 40px;
  }
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription a {
  text-decoration: none;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription a h3 {
  font-size: 28px;
  text-transform: none;
  letter-spacing: normal;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription a p {
  margin-top: 30px;
  max-width: 350px;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription a .readMoreLink {
  font-size: 16px;
  color: #525252;
  letter-spacing: 0px;
  font-weight: 600;
  line-height: 1.5;
  font-style: normal;
  letter-spacing: 2px;
  font-family: tiemposText-medium;
  text-transform: uppercase;
  transition: 0.3s;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription a .readMoreLink .readMoreIcon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #e62612;
  position: relative;
  margin-left: 8px;
  top: 0px;
  margin-right: 5px;
  transition: 0.4s;
  transform: rotate(-45deg);
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription a .readMoreLink .readMoreIcon .insideReadMoreIcon {
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  margin-top: -1px;
  border-bottom-right-radius: 100%;
  margin-left: -1px;
  transition: 0.4s;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription a .readMoreLink:hover {
  color: #e62612;
  text-decoration: none;
  transition: 0.3s;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription a .readMoreLink:hover .readMoreIcon {
  margin-left: 20px;
  transition: 0.3s;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription a .columnDescription {
  display: block;
  width: 80%;
  margin-top: 40px;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription a .columnDescription ul {
  margin-left: 0px;
  padding-left: 0px;
  column-count: 2;
  column-gap: 20px;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription a .columnDescription ul li {
  list-style: none;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription a .columnDescription ul li span {
  font-family: tiemposText-regular;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #525252;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription a .columnDescription ul li .listArrow {
  color: #525252;
  font-size: 16px;
  margin-right: 5px;
}
.sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription a:hover h3, .sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription a:hover p, .sectionExpertiseMainContainer .expertiseMainRow .leftSideDescription a:hover .columnDescription ul li span {
  transition: 0.2s;
  color: #e62612;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .sectionExpertiseMainContainer .expertiseMainRow .rightSidePicture {
    padding-top: 20px;
  }
}
.sectionExpertiseMainContainer .expertiseMainRow .rightSidePicture .imageContainer {
  width: 580px;
  height: 520px;
  margin-left: 70px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 998px) {
  .sectionExpertiseMainContainer .expertiseMainRow .rightSidePicture .imageContainer {
    width: 100%;
    margin-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .sectionExpertiseMainContainer .expertiseMainRow .rightSidePicture .imageContainer {
    margin-left: auto;
    margin-right: auto;
    width: 60%;
  }
}
@media only screen and (max-width: 544px) {
  .sectionExpertiseMainContainer .expertiseMainRow .rightSidePicture .imageContainer {
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .sectionExpertiseMainContainer .expertiseMainRow .rightSidePicture .imageContainer img {
    object-fit: contain;
  }
}

.servicesMainContainer {
  background: #fff;
}
.servicesMainContainer .servicesMainRow {
  max-width: 1160px;
  height: auto;
}
@media only screen and (max-width: 1170px) {
  .servicesMainContainer .servicesMainRow {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .servicesMainContainer .servicesMainRow {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .servicesMainContainer .servicesMainRow {
    border: none;
  }
}
.servicesMainContainer .servicesMainRow .leftSideServices {
  padding-top: 50px;
}
.servicesMainContainer .servicesMainRow .leftSideServices .specialNewsContainer {
  display: block;
  width: 450px;
  height: 400px;
  background: #e62612;
  padding: 40px 20px;
  position: absolute;
  top: 50px;
}
@media only screen and (max-width: 998px) {
  .servicesMainContainer .servicesMainRow .leftSideServices .specialNewsContainer {
    width: 95%;
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .servicesMainContainer .servicesMainRow .leftSideServices .specialNewsContainer {
    position: relative;
  }
}
.servicesMainContainer .servicesMainRow .leftSideServices .specialNewsContainer h3 {
  color: #fff;
  margin-bottom: 50px;
}
.servicesMainContainer .servicesMainRow .leftSideServices .specialNewsContainer span {
  color: #fff;
  margin-bottom: 50px;
}
.servicesMainContainer .servicesMainRow .leftSideServices .specialNewsContainer .readMoreSpanLink {
  margin-top: 50px;
}
.servicesMainContainer .servicesMainRow .leftSideServices .specialNewsContainer .readMoreSpanLink .iconArrowLink {
  color: #fff;
}
.servicesMainContainer .servicesMainRow .rightSideServices {
  padding: 50px 30px;
}
.servicesMainContainer .servicesMainRow .rightSideServices .descriptionServicesContainer {
  padding: 20px;
  border-top-style: solid;
  border-color: #e7e7e7;
  border-width: 1px;
}
.servicesMainContainer .servicesMainRow .rightSideServices .descriptionServicesContainer .topicServices {
  max-width: 80%;
}
@media only screen and (max-width: 998px) {
  .servicesMainContainer .servicesMainRow .rightSideServices .descriptionServicesContainer .topicServices {
    max-width: 95%;
  }
}
.servicesMainContainer .servicesMainRow .rightSideServices .descriptionServicesContainer .descriptionServices {
  max-width: 70%;
}
@media only screen and (max-width: 998px) {
  .servicesMainContainer .servicesMainRow .rightSideServices .descriptionServicesContainer .descriptionServices {
    max-width: 85%;
  }
}
.servicesMainContainer .servicesContact {
  background: #f7f7f7;
  max-width: 1160px;
  height: auto;
}
@media only screen and (max-width: 1170px) {
  .servicesMainContainer .servicesContact {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .servicesMainContainer .servicesContact {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .servicesMainContainer .servicesContact {
    border: none;
  }
}
.servicesMainContainer .servicesContact .leftSideServicesContact {
  display: flex;
  justify-content: center;
  align-items: center;
}
.servicesMainContainer .servicesContact .leftSideServicesContact .descriptionContact {
  display: block;
  width: 335px;
  height: auto;
  padding: 20px;
}
.servicesMainContainer .servicesContact .leftSideServicesContact .descriptionContact h4 {
  font-weight: 600;
  margin-bottom: 30px;
}
.servicesMainContainer .servicesContact .leftSideServicesContact .descriptionContact p {
  font-size: 14px;
}
.servicesMainContainer .servicesContact .leftSideServicesContact .descriptionContact .readMoreSpanLink {
  margin-top: 30px;
  margin-bottom: 10px;
}
.servicesMainContainer .servicesContact .leftSideServicesContact .descriptionContact .readMoreSpanLink .readMoreLink span {
  color: #222222;
  letter-spacing: 0px;
  font-weight: 600;
  font-size: 20px;
}
.servicesMainContainer .servicesContact .leftSideServicesContact .descriptionContact .socialIconContainer {
  width: 185px;
  display: flex;
  justify-content: space-around;
}
.servicesMainContainer .servicesContact .leftSideServicesContact .descriptionContact .socialIconContainer .contactIcon {
  display: flex;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: #525252;
  justify-content: center;
  align-items: center;
  background: #f7f7f7;
  transition: 0.4s;
}
.servicesMainContainer .servicesContact .leftSideServicesContact .descriptionContact .socialIconContainer .contactIcon:hover {
  background: #525252;
  transition: 0.4s;
}
.servicesMainContainer .servicesContact .leftSideServicesContact .descriptionContact .socialIconContainer .contactIcon:hover .icon {
  color: #f7f7f7;
  transition: 0.4s;
}
.servicesMainContainer .servicesContact .leftSideServicesContact .descriptionContact .socialIconContainer .contactIcon .icon {
  color: #525252;
  font-size: 20px;
}
.servicesMainContainer .servicesContact .leftSideServicesContact .descriptionContact .socialIconContainer .contactIcon .iconPhone:before {
  font-family: icons;
  content: "";
}
.servicesMainContainer .servicesContact .leftSideServicesContact .descriptionContact .socialIconContainer .contactIcon .iconMail {
  font-size: 18px;
}
.servicesMainContainer .servicesContact .leftSideServicesContact .descriptionContact .socialIconContainer .contactIcon .iconMail:before {
  font-family: icons;
  content: "";
}
.servicesMainContainer .servicesContact .leftSideServicesContact .descriptionContact .socialIconContainer .contactIcon .iconLinkedin:before {
  font-family: icons;
  content: "";
}
.servicesMainContainer .servicesContact .rightSideServicesContact {
  padding: 100px 0px;
}
@media only screen and (max-width: 767px) {
  .servicesMainContainer .servicesContact .rightSideServicesContact {
    padding: 20px 0px;
  }
}
.servicesMainContainer .servicesContact .rightSideServicesContact .pictureContact {
  display: block;
  width: 350px;
  height: 460px;
}
@media only screen and (max-width: 767px) {
  .servicesMainContainer .servicesContact .rightSideServicesContact .pictureContact {
    width: 250px;
    height: 360px;
  }
}
.servicesMainContainer .servicesContact .rightSideServicesContact .pictureContact img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.peopleMainContainer .peopleMainRow {
  max-width: 1160px;
  height: auto;
  padding-bottom: 0px;
  padding-top: 0px;
  display: flex;
  position: relative;
}
@media only screen and (max-width: 1170px) {
  .peopleMainContainer .peopleMainRow {
    max-width: 992px;
    justify-content: space-around;
  }
}
@media only screen and (max-width: 998px) {
  .peopleMainContainer .peopleMainRow {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .peopleMainContainer .peopleMainRow {
    border: none;
  }
}
.peopleMainContainer .peopleMainRow .titleGroup {
  color: #e62612;
  text-align: center;
  padding-top: 100px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  max-width: 80%;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #e7e7e7;
  font-size: 25px;
  font-family: tiemposHeadline-medium;
  font-weight: 500;
}
.peopleMainContainer .peopleMainRow .peopleMainColumn {
  max-width: 100%;
  margin-bottom: 50px;
  margin-left: 0px;
  position: relative;
}
@media only screen and (max-width: 1170px) {
  .peopleMainContainer .peopleMainRow .peopleMainColumn {
    margin-left: 0;
  }
}
@media only screen and (max-width: 998px) {
  .peopleMainContainer .peopleMainRow .peopleMainColumn {
    margin-bottom: 0px !important;
    border: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .peopleMainContainer .peopleMainRow .peopleMainColumn {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 575px) {
  .peopleMainContainer .peopleMainRow .peopleMainColumn {
    margin-bottom: 0px;
  }
}
.peopleMainContainer .peopleMainRow .peopleMainColumn .peopleMainRow {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 998px) {
  .peopleMainContainer .peopleMainRow .peopleMainColumn .peopleMainRow {
    max-width: 768px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #e7e7e7;
  }
}
@media only screen and (max-width: 998px) {
  .peopleMainContainer .peopleMainRow .peopleMainColumn .peopleMainRow .peoplePictureColumn {
    display: flex;
    justify-content: center;
  }
}
@media only screen and (max-width: 998px) {
  .peopleMainContainer .peopleMainRow .peopleMainColumn .peopleMainRow .peoplePictureColumn a img {
    width: 300px;
  }
}
@media only screen and (max-width: 998px) {
  .peopleMainContainer .peopleMainRow .peopleMainColumn .peopleMainRow .peopleDescriptionColumn {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}
@media only screen and (max-width: 998px) {
  .peopleMainContainer .peopleMainRow .peopleMainColumn .peopleMainRow .peopleDescriptionColumn .lawyer-info-contact {
    display: inline-block;
  }
}
@media only screen and (max-width: 767px) {
  .peopleMainContainer .peopleMainRow .peopleMainColumn .peopleMainRow .peopleDescriptionColumn .lawyer-info-contact .h4 {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .peopleMainContainer .peopleMainRow .peopleMainColumn .peopleMainRow .peopleDescriptionColumn .lawyer-info-contact .h4 .contactIcons {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 998px) {
  .peopleMainContainer .peopleMainRow .peopleMainColumn .peopleMainRow .peopleDescriptionColumn .lawyer-info-contact .lawyerFunction {
    text-align: left !important;
  }
}
@media only screen and (max-width: 767px) {
  .peopleMainContainer .peopleMainRow .peopleMainColumn .peopleMainRow .peopleDescriptionColumn .content_container p {
    font-size: 16px !important;
  }
}
.peopleMainContainer .peopleMainRow .peopleMainColumn .peopleBox {
  display: block;
  width: 300px;
  height: auto;
}
.peopleMainContainer .peopleMainRow .peopleMainColumn .peopleBox .peopleLink {
  display: block;
  width: 100%;
  height: 100%;
}
.peopleMainContainer .peopleMainRow .peopleMainColumn .peopleBox .peopleLink .pictureContainer {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  transition: 0.5s;
}
.peopleMainContainer .peopleMainRow .peopleMainColumn .peopleBox .peopleLink .pictureContainer img {
  transition: 0.8s;
  transform: scale(1);
}
.peopleMainContainer .peopleMainRow .peopleMainColumn .peopleBox .peopleLink .boxTitle {
  display: block;
  width: 100%;
  margin-top: 20px;
  text-align: center;
}
.peopleMainContainer .peopleMainRow .peopleMainColumn .peopleBox .peopleLink .boxTitle p {
  font-size: 20px;
  color: #222222;
  font-family: tiemposText-medium;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 5px;
}
.peopleMainContainer .peopleMainRow .peopleMainColumn .peopleBox .peopleLink .boxTitle span {
  font-family: tiemposText-regular;
  color: #222222;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  display: inline-block;
  margin-top: 0px;
}
.peopleMainContainer .peopleMainRow .peopleMainColumn .peopleBox .peopleLink:hover img {
  transform: scale(1.2);
  transition: 0.8s;
}
.peopleMainContainer .peopleMainRow .peopleMainColumn .peopleBox .peopleLink:hover .pictureContainer {
  transition: 0.5s;
  -webkit-box-shadow: 1px 13px 14px -10px #42445a;
  -moz-box-shadow: 1px 13px 14px -10px #42445a;
  box-shadow: 1px 13px 14px -10px #42445a;
}
.peopleMainContainer .peopleMainRow .singleBox {
  margin-right: auto;
}

.lawyerViewMainContainer .backgroundMainRow {
  width: 100%;
  height: auto;
  background: #f7f7f7;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow {
  background: #f7f7f7;
  width: 1160px;
  height: auto;
}
@media only screen and (max-width: 1170px) {
  .lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow {
    width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow {
    width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow {
    border: none;
  }
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .breadCrumbsMainRow {
  border: none !important;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .breadCrumbsMainRow .breadcrumbsColumn {
  border: none !important;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .breadCrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 998px) {
  .lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .breadCrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer {
    width: 100%;
  }
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .breadCrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul {
  padding-left: 0px;
  display: block;
  margin-bottom: 0px;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .breadCrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul li {
  list-style: none;
  padding-left: 0px;
  float: left;
  margin: 0px 8px;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .breadCrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul li:first-child {
  margin-left: 0px;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .breadCrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul li:last-child {
  margin-right: 0px;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .breadCrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul li a {
  font-family: tiemposHeadline-medium;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.5;
  color: #969696;
  transition: 0.2s;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .breadCrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul li a:hover {
  color: #e62612;
  transition: 0.2s;
  text-decoration: none;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .breadCrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul li span {
  font-family: tiemposHeadline-medium;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.5;
  color: #969696;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .breadCrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul li .separator {
  display: inline-block;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .breadCrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul li .separator .breadcrumbsIcon {
  font-size: 12px;
  color: #969696;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .positionContainerDescriptionContact {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80%;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .positionContainerDescriptionContact .descriptionContact {
  display: block;
  width: 335px;
  height: auto;
  padding: 20px;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .positionContainerDescriptionContact .descriptionContact h3 {
  font-weight: 600;
  margin-bottom: 30px;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .positionContainerDescriptionContact .descriptionContact .lawyerViewFunction {
  font-weight: 500;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .positionContainerDescriptionContact .descriptionContact p {
  font-size: 14px;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .positionContainerDescriptionContact .descriptionContact .readMoreSpanLink {
  margin-top: 30px;
  margin-bottom: 10px;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .positionContainerDescriptionContact .descriptionContact .readMoreSpanLink .readMoreLink span {
  color: #222222;
  letter-spacing: 0px;
  font-weight: 600;
  font-size: 20px;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .positionContainerDescriptionContact .descriptionContact .socialIconContainer {
  width: 185px;
  display: flex;
  justify-content: space-around;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .positionContainerDescriptionContact .descriptionContact .socialIconContainer .contactIcon {
  display: flex;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: #525252;
  justify-content: center;
  align-items: center;
  background: #f7f7f7;
  transition: 0.4s;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .positionContainerDescriptionContact .descriptionContact .socialIconContainer .contactIcon:hover {
  background: #525252;
  transition: 0.4s;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .positionContainerDescriptionContact .descriptionContact .socialIconContainer .contactIcon:hover .icon {
  color: #f7f7f7;
  transition: 0.4s;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .positionContainerDescriptionContact .descriptionContact .socialIconContainer .contactIcon .icon {
  color: #525252;
  font-size: 20px;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .positionContainerDescriptionContact .descriptionContact .socialIconContainer .contactIcon .iconPhone:before {
  font-family: icons;
  content: "";
  font-style: normal;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .positionContainerDescriptionContact .descriptionContact .socialIconContainer .contactIcon .iconMail {
  font-size: 18px;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .positionContainerDescriptionContact .descriptionContact .socialIconContainer .contactIcon .iconMail:before {
  font-family: icons;
  content: "";
  font-style: normal;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .leftSidelawyerView .positionContainerDescriptionContact .descriptionContact .socialIconContainer .contactIcon .iconLinkedin:before {
  font-family: icons;
  content: "";
  font-style: normal;
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .rightSidelawyerView {
  padding: 100px 0px;
}
@media only screen and (max-width: 767px) {
  .lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .rightSidelawyerView {
    padding: 20px 0px;
  }
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .rightSidelawyerView .pictureContact {
  display: block;
  width: 350px;
  height: 460px;
}
@media only screen and (max-width: 767px) {
  .lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .rightSidelawyerView .pictureContact {
    width: 250px;
    height: 360px;
  }
}
.lawyerViewMainContainer .backgroundMainRow .lawyerViewMainRow .rightSidelawyerView .pictureContact img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lawyerViewMainContainer .lawyerViewMainRowDescription {
  width: 1160px;
  height: auto;
}
@media only screen and (max-width: 1170px) {
  .lawyerViewMainContainer .lawyerViewMainRowDescription {
    width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .lawyerViewMainContainer .lawyerViewMainRowDescription {
    width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .lawyerViewMainContainer .lawyerViewMainRowDescription {
    border: none;
  }
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription {
  padding-top: 50px;
}
@media only screen and (max-width: 767px) {
  .lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription {
    border: none;
  }
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer {
  width: 400px;
  height: auto;
  position: absolute;
  top: 50px;
}
@media only screen and (max-width: 767px) {
  .lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 998px) {
  .lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer {
    width: 95%;
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer {
    position: relative;
  }
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer .contactContainer {
  width: 100%;
  height: auto;
  background: #e62612;
  padding: 40px 40px;
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer .contactContainer h4 {
  color: #fff;
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer .contactContainer .adress {
  color: white;
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer .contactContainer .links {
  display: block;
  margin-top: 40px;
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer .contactContainer .links .contact {
  display: block;
  width: 100%;
  color: #fff;
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer .contactContainer .links .contact span {
  font-weight: 600;
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer .contactContainer .readMoreSpanLink {
  margin-top: 50px;
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer .contactContainer .readMoreSpanLink .readMoreLink span {
  color: #fff;
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer .contactContainer .readMoreSpanLink .readMoreLink span .iconArrowLink {
  color: #fff;
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer .recommendationsMainRow {
  width: 100%;
  height: auto;
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer .recommendationsMainRow .recommendationsMainColumn {
  display: flex;
  justify-content: center;
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer .recommendationsMainRow .recommendationsMainColumn .recommendationsContainer {
  width: 150px;
  height: 150px;
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewLeftSideDescription .specialContainer .recommendationsMainRow .recommendationsMainColumn .recommendationsContainer img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewRightSideDescription {
  padding-top: 50px;
}
@media only screen and (max-width: 767px) {
  .lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewRightSideDescription {
    padding-top: 100px;
  }
}
.lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewRightSideDescription .descriptionLawyerView {
  display: block;
  width: 350px;
  height: auto;
}
@media only screen and (max-width: 998px) {
  .lawyerViewMainContainer .lawyerViewMainRowDescription .lawyerViewRightSideDescription .descriptionLawyerView {
    width: 85%;
  }
}
.lawyerViewMainContainer .publicationsMainRow {
  max-width: 1160px;
  height: auto;
  padding-bottom: 20px;
}
@media only screen and (max-width: 1170px) {
  .lawyerViewMainContainer .publicationsMainRow {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .lawyerViewMainContainer .publicationsMainRow {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .lawyerViewMainContainer .publicationsMainRow {
    border: none;
  }
}
.lawyerViewMainContainer .publicationsMainRow .publicationsMainleftSide {
  padding-top: 10px;
}
.lawyerViewMainContainer .mainRowBoxes {
  max-width: 1160px;
  padding-bottom: 50px;
  height: auto;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1170px) {
  .lawyerViewMainContainer .mainRowBoxes {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .lawyerViewMainContainer .mainRowBoxes {
    max-width: 96%;
    justify-content: space-around;
  }
}
@media only screen and (max-width: 767px) {
  .lawyerViewMainContainer .mainRowBoxes {
    border: none;
  }
}
.lawyerViewMainContainer .mainRowBoxes .boxColumn {
  max-width: 360px;
  height: 260px;
  background: #fff;
  padding: 0px 30px;
  padding-top: 60px;
  border-style: solid;
  border-width: 1px;
  border-color: #e7e7e7;
  transition: 0.4s;
}
@media only screen and (max-width: 1170px) {
  .lawyerViewMainContainer .mainRowBoxes .boxColumn {
    max-width: 303px;
  }
}
@media only screen and (max-width: 998px) {
  .lawyerViewMainContainer .mainRowBoxes .boxColumn {
    max-width: 250px;
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .lawyerViewMainContainer .mainRowBoxes .boxColumn {
    max-width: 100%;
    height: auto;
    border: none;
    padding: 20px;
  }
}
.lawyerViewMainContainer .mainRowBoxes .boxColumn .box {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
  transition: 0.4s;
}
.lawyerViewMainContainer .mainRowBoxes .boxColumn .box .boxIcon {
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .lawyerViewMainContainer .mainRowBoxes .boxColumn .box .boxIcon {
    float: left;
  }
}
.lawyerViewMainContainer .mainRowBoxes .boxColumn .box .boxIcon .iconInsightCategoryArticle {
  color: #525252;
  font-size: 35px;
}
.lawyerViewMainContainer .mainRowBoxes .boxColumn .box .descriptionBox {
  margin-top: 35px;
}
@media only screen and (max-width: 767px) {
  .lawyerViewMainContainer .mainRowBoxes .boxColumn .box .descriptionBox {
    margin-top: 0px;
    margin-left: 40px;
  }
}
.lawyerViewMainContainer .mainRowBoxes .boxColumn .box .descriptionBox span {
  font-family: tiemposText-regular;
  font-weight: 400;
  font-size: 16px;
  color: #525252;
}
@media only screen and (max-width: 820px) {
  .lawyerViewMainContainer .mainRowBoxes .boxColumn .box .descriptionBox span {
    font-size: 18px !important;
  }
}
.lawyerViewMainContainer .mainRowBoxes .boxColumn .box .descriptionBox .iconArrowLink {
  opacity: 0;
  transition: 0.2s;
}
.lawyerViewMainContainer .mainRowBoxes .boxColumn .box .timeContainer {
  padding-top: 0px;
  margin-top: auto;
  margin-bottom: 0px;
  position: absolute;
  bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .lawyerViewMainContainer .mainRowBoxes .boxColumn .box .timeContainer {
    position: relative;
    bottom: 10px;
    margin-left: 40px;
  }
}
.lawyerViewMainContainer .mainRowBoxes .boxColumn .box .timeContainer ul {
  padding-left: 0px;
  margin-left: 0px;
}
.lawyerViewMainContainer .mainRowBoxes .boxColumn:hover {
  background: #eeeeee;
  transition: 0.4s;
}
.lawyerViewMainContainer .mainRowBoxes .boxColumn:hover .descriptionBox .iconArrowLink {
  opacity: 1;
  transition: 0.1;
}
.lawyerViewMainContainer .mainRowBoxes .boxColumn:hover .descriptionBox .iconArrowLink {
  margin-left: 20px;
  transition: 0.5s;
}

.mainArchiveContainer {
  background: #fff;
}
.mainArchiveContainer .mainRowArchiveNavigation {
  max-width: 1160px;
  height: auto;
  border-top-style: solid;
  padding-top: 15px;
}
@media only screen and (max-width: 1170px) {
  .mainArchiveContainer .mainRowArchiveNavigation {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .mainArchiveContainer .mainRowArchiveNavigation {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .mainArchiveContainer .mainRowArchiveNavigation {
    border: none;
  }
}
.mainArchiveContainer .mainRowArchiveNavigation .mainColumnArchiveNavigation {
  width: 100%;
}
.mainArchiveContainer .mainRowArchiveNavigation .mainColumnArchiveNavigation .buttonArchiveContainer {
  display: block;
  width: 360px;
  height: 100px;
  position: relative;
}
@media only screen and (max-width: 1170px) {
  .mainArchiveContainer .mainRowArchiveNavigation .mainColumnArchiveNavigation .buttonArchiveContainer {
    width: 310px;
    height: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .mainArchiveContainer .mainRowArchiveNavigation .mainColumnArchiveNavigation .buttonArchiveContainer {
    margin-left: auto;
    margin-right: auto;
  }
}
.mainArchiveContainer .mainRowArchiveNavigation .mainColumnArchiveNavigation .buttonArchiveContainer .comingBtn {
  display: block;
  width: 50%;
  height: 100%;
  float: left;
  padding: 30px 0px;
  text-align: center;
  border-bottom-style: solid;
  border-width: 3px;
  border-color: #e6e6e6;
  position: relative;
  cursor: pointer;
  transition: 0.4s;
}
.mainArchiveContainer .mainRowArchiveNavigation .mainColumnArchiveNavigation .buttonArchiveContainer .comingBtn span {
  font-family: tiemposHeadline-medium;
  color: #000;
  font-size: 27px;
  font-weight: 700;
  transition: 0.4s;
}
@media only screen and (max-width: 1170px) {
  .mainArchiveContainer .mainRowArchiveNavigation .mainColumnArchiveNavigation .buttonArchiveContainer .comingBtn span {
    font-size: 24px;
  }
}
.mainArchiveContainer .mainRowArchiveNavigation .mainColumnArchiveNavigation .buttonArchiveContainer .pastBtn {
  display: block;
  width: 50%;
  height: 100%;
  float: right;
  padding: 30px 0px;
  text-align: center;
  border-bottom-style: solid;
  border-width: 3px;
  border-color: #e6e6e6;
  cursor: pointer;
  position: relative;
}
.mainArchiveContainer .mainRowArchiveNavigation .mainColumnArchiveNavigation .buttonArchiveContainer .pastBtn span {
  font-family: tiemposHeadline-medium;
  color: #8f8f8f;
  font-size: 27px;
  font-weight: 700;
  transition: 0.4s;
}
@media only screen and (max-width: 1170px) {
  .mainArchiveContainer .mainRowArchiveNavigation .mainColumnArchiveNavigation .buttonArchiveContainer .pastBtn span {
    font-size: 24px;
  }
}
.mainArchiveContainer .mainRowArchiveNavigation .mainColumnArchiveNavigation .buttonArchiveContainer .selectedPosition {
  display: block;
  width: 50%;
  height: 1%;
  background: red;
  position: relative;
  left: 0px;
  bottom: 0px;
  top: 97px;
  border-bottom-style: solid;
  border-width: 3px;
  border-color: #e62612;
}
@media only screen and (max-width: 1170px) {
  .mainArchiveContainer .mainRowArchiveNavigation .mainColumnArchiveNavigation .buttonArchiveContainer .selectedPosition {
    top: 87px;
  }
}
.mainArchiveContainer .mainRowInformation {
  max-width: 1160px;
  height: auto;
  padding-top: 20px;
}
@media only screen and (max-width: 1170px) {
  .mainArchiveContainer .mainRowInformation {
    max-width: 992px;
    padding-top: 50px;
  }
}
@media only screen and (max-width: 998px) {
  .mainArchiveContainer .mainRowInformation {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .mainArchiveContainer .mainRowInformation {
    border: none;
  }
}
.mainArchiveContainer .mainRowInformation .mainColumnInformation {
  width: 100%;
  padding-bottom: 20px;
  border-bottom-style: solid;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #e7e7e7;
  padding-left: 40px;
}
@media only screen and (max-width: 767px) {
  .mainArchiveContainer .mainRowInformation .mainColumnInformation {
    padding-left: 0px;
  }
}
.mainArchiveContainer .mainRowInformation .mainColumnInformation .numberEvent span {
  font-family: tiemposText-regular;
  font-size: 22px;
  color: #525252;
  line-height: 1.5;
  font-weight: 600;
}
.mainArchiveContainer .mainRowEventPastContainer {
  opacity: 0;
}
.mainArchiveContainer .mainRowEventPastContainer .columnEvent .boxEvent {
  background: #ebebeb;
  padding-bottom: 20px;
}
@media only screen and (max-width: 998px) {
  .mainArchiveContainer .mainRowEventPastContainer .columnEvent .boxEvent {
    padding-bottom: 20px;
  }
}
.mainArchiveContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer {
  width: 100%;
  height: auto;
}
.mainArchiveContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .downloadSlides {
  display: block;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.5;
  color: #525252;
  padding: 15px 40px;
  border-radius: 25px;
  background: #f7f7f7;
  font-family: tiemposHeadline-medium;
  font-weight: 400;
  transition: 0.2s;
  margin-top: 0px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 998px) {
  .mainArchiveContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .downloadSlides {
    display: block;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.mainArchiveContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .downloadSlides:hover {
  background: #fff;
  transition: 0.2s;
  text-decoration: none;
}
.mainArchiveContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .watchNow {
  display: block;
  width: 190px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
  padding: 15px 40px;
  border-radius: 25px;
  background: #222222;
  font-family: tiemposHeadline-medium;
  font-weight: 400;
  transition: 0.2s;
  margin-top: 0px;
  position: relative;
}
@media only screen and (max-width: 998px) {
  .mainArchiveContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .watchNow {
    position: relative;
    display: block;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 0px;
    left: 0px;
  }
}
.mainArchiveContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .watchNow:hover {
  background: #ebebeb;
  transition: 0.2s;
  color: #525252;
  text-decoration: none;
}

.backgroundImageBig {
  width: 100%;
  height: 100%;
}
.backgroundImageBig .breadcrumbsMainRow {
  border-color: rgba(231, 231, 231, 0.32) !important;
}
.backgroundImageBig .breadcrumbsMainRow .breadcrumbsColumn {
  border-color: rgba(231, 231, 231, 0.3) !important;
  padding-top: 150px !important;
}
.backgroundImageBig .breadcrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul li a {
  color: #fff !important;
}
.backgroundImageBig .breadcrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul li a:hover {
  color: #e62612 !important;
}
.backgroundImageBig .breadcrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul li .breadcrumbsIcon {
  color: #fff !important;
}
.backgroundImageBig .breadcrumbsMainRow .breadcrumbsColumn .breadcrumbsContainer ul li span {
  color: #fff !important;
}
.backgroundImageBig .backgroundGradient2 {
  height: 100%;
}
.backgroundImageBig .headerMainRow {
  height: 100%;
}
.backgroundImageBig .headerMainRow .leftSideHeader {
  border-color: rgba(231, 231, 231, 0.3);
}
.backgroundImageBig .headerMainRow .leftSideHeader h2 {
  color: #fff;
}
@media only screen and (max-width: 1170px) {
  .backgroundImageBig .headerMainRow .leftSideHeader h2 {
    max-width: 100%;
  }
}
.backgroundImageBig .headerMainRow .leftSideHeader .description p {
  color: #fff;
}
.webinarMainContainer {
  overflow: visible;
  position: relative;
}
.webinarMainContainer .topicTimeMainRow {
  max-width: 1160px;
  height: 80px;
  margin-top: -40px;
  background: #fff;
}
@media only screen and (max-width: 1170px) {
  .webinarMainContainer .topicTimeMainRow {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .webinarMainContainer .topicTimeMainRow {
    max-width: 96%;
  }
}
.webinarMainContainer .topicTimeMainRow .eventTime {
  padding-top: 30px;
}
@media only screen and (max-width: 575px) {
  .webinarMainContainer .topicTimeMainRow .eventTime {
    padding-top: 0px;
    text-align: center;
  }
}
.webinarMainContainer .topicTimeMainRow .eventTime span {
  font-size: 18px;
  color: #525252;
  letter-spacing: 0px;
  font-weight: 600;
  line-height: 1.5;
  font-style: normal;
  letter-spacing: 1px;
  font-family: tiemposHeadline-medium;
  text-transform: uppercase;
}
.webinarMainContainer .topicTimeMainRow .eventTime span .iconCloud {
  margin-right: 10px;
  margin-left: 30px;
}
@media only screen and (max-width: 575px) {
  .webinarMainContainer .topicTimeMainRow .eventTime span .iconCloud {
    margin-left: 0px;
  }
}
.webinarMainContainer .topicTimeMainRow .eventTime span .iconCloud:after {
  font-family: icons;
  content: "";
}
.webinarMainContainer .webinarMainRow {
  max-width: 1160px;
  height: auto;
}
@media only screen and (max-width: 1170px) {
  .webinarMainContainer .webinarMainRow {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .webinarMainContainer .webinarMainRow {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .webinarMainContainer .webinarMainRow {
    border: none;
  }
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn {
  padding-left: 30px;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .dateAndTimeZoneWebinar {
  padding-top: 50px;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .dateAndTimeZoneWebinar .topicDateAndTimeZone {
  margin-bottom: 30px;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .dateAndTimeZoneWebinar .topicDateAndTimeZone span {
  font-size: 14px;
  color: #969696;
  letter-spacing: 0px;
  font-weight: 600;
  line-height: 1.5;
  font-style: normal;
  letter-spacing: 1px;
  font-family: tiemposText-regular;
  text-transform: uppercase;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .dateAndTimeZoneWebinar .leftSideDateAndTimeZoneWebinar p {
  font-weight: 600;
  line-height: 0.7;
}
@media only screen and (max-width: 998px) {
  .webinarMainContainer .webinarMainRow .leftSideWebinarColumn .dateAndTimeZoneWebinar .leftSideDateAndTimeZoneWebinar p {
    line-height: 1;
  }
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .dateAndTimeZoneWebinar .rightSideDateAndTimeZoneWebinar {
  padding-left: 30px;
}
@media only screen and (max-width: 1170px) {
  .webinarMainContainer .webinarMainRow .leftSideWebinarColumn .dateAndTimeZoneWebinar .rightSideDateAndTimeZoneWebinar {
    padding-left: 0px;
  }
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .dateAndTimeZoneWebinar .rightSideDateAndTimeZoneWebinar p {
  line-height: 0.7;
}
@media only screen and (max-width: 998px) {
  .webinarMainContainer .webinarMainRow .leftSideWebinarColumn .dateAndTimeZoneWebinar .rightSideDateAndTimeZoneWebinar p {
    line-height: 1;
  }
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .dateAndTimeZoneWebinar .linksDateAndTimeZoneWebinar {
  margin-top: 10px;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .dateAndTimeZoneWebinar .linksDateAndTimeZoneWebinar .timeZoneLink {
  font-size: 14px;
  color: #969696;
  letter-spacing: 0px;
  font-weight: 600;
  line-height: 1.5;
  font-style: normal;
  letter-spacing: 1px;
  font-family: tiemposText-regular;
  text-transform: uppercase;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .speakerMainRow {
  margin-top: 30px;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .speakerMainRow .topicSpeaker {
  margin-bottom: 10px;
  padding-left: 30px;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .speakerMainRow .topicSpeaker span {
  font-size: 14px;
  color: #969696;
  letter-spacing: 0px;
  font-weight: 600;
  line-height: 1.5;
  font-style: normal;
  letter-spacing: 1px;
  font-family: tiemposText-regular;
  text-transform: uppercase;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .speakerMainRow .speakerImageColumn .SpeakerImage {
  width: 140px;
  height: 140px;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .speakerMainRow .speakerImageColumn .SpeakerImage img {
  object-fit: contain;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .speakerMainRow .speakerDescription h4 {
  font-size: 22px;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .speakerMainRow .speakerDescription span {
  font-size: 15px;
  color: #969696;
  letter-spacing: 0px;
  font-weight: 400;
  line-height: 1.5;
  font-style: normal;
  display: block;
  font-family: tiemposText-regular;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .speakerMainRow .speakerDescription .contactIcon {
  display: flex;
  justify-content: flex-start;
  margin-top: 5px;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .speakerMainRow .speakerDescription .contactIcon .contactIcon {
  display: flex;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: #525252;
  justify-content: center;
  align-items: center;
  background: #f7f7f7;
  transition: 0.4s;
  margin-right: 20px;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .speakerMainRow .speakerDescription .contactIcon .contactIcon:hover {
  background: #525252;
  transition: 0.4s;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .speakerMainRow .speakerDescription .contactIcon .contactIcon:hover .icon {
  color: #f7f7f7;
  transition: 0.4s;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .speakerMainRow .speakerDescription .contactIcon .contactIcon .icon {
  color: #525252;
  font-size: 20px;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .speakerMainRow .speakerDescription .contactIcon .contactIcon .iconPhone:before {
  font-family: icons;
  content: "";
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .speakerMainRow .speakerDescription .contactIcon .contactIcon .iconMail {
  font-size: 18px;
}
.webinarMainContainer .webinarMainRow .leftSideWebinarColumn .speakerMainRow .speakerDescription .contactIcon .contactIcon .iconMail:before {
  font-family: icons;
  content: "";
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 30px;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .webinarContainer {
  background: #6969ff;
  width: 110px;
  height: 25px;
  border-radius: 25px;
  text-align: center;
  padding-top: 4px;
  margin-bottom: 30px;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .webinarContainer span {
  letter-spacing: 1px;
  color: #fff;
  font-family: tiemposHeadline-medium;
  font-size: 12px;
  line-height: 1.5;
  margin-top: 2px;
  text-transform: uppercase;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .webinarContainer span .cloud {
  font-size: 12px;
  color: #fff;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .descriptionWebinarColumn .descriptionImageInsideParagraph .boxImage {
  width: 200px;
  height: 200px;
  background: red;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .descriptionWebinarColumn .descriptionImageInsideParagraph .boxImage img {
  object-fit: contain;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .descriptionWebinarColumn .descriptionImageInsideParagraph .boxImage2 {
  width: 400px;
  height: 200px;
  background: blue;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .descriptionWebinarColumn .descriptionImageInsideParagraph .boxImage2 img {
  object-fit: contain;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .descriptionWebinarColumn .descriptionImageInsideParagraphLeft {
  float: left;
  margin-right: 20px;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .descriptionWebinarColumn .descriptionImageInsideParagraphRight {
  float: right;
  margin-left: 20px;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .descriptionWebinarColumn .descriptionImage {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .descriptionWebinarColumn .descriptionImage .boxImage {
  width: 200px;
  height: 200px;
  background: red;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .descriptionWebinarColumn .descriptionImage .boxImage img {
  object-fit: contain;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .descriptionWebinarColumn .descriptionImage .boxImage2 {
  width: 400px;
  height: 200px;
  background: blue;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .descriptionWebinarColumn .descriptionImage .boxImage2 img {
  object-fit: contain;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .endDescriptionColumn {
  padding-bottom: 50px;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .endDescriptionColumn p {
  font-size: 25px;
  font-weight: 600;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .endDescriptionColumn p a {
  color: #525252;
  text-decoration: underline;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .endDescriptionColumn .registerEventBtn {
  display: block;
  width: 60%;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
  padding: 15px 77px;
  border-radius: 25px;
  background: #e62612;
  font-family: tiemposHeadline-medium;
  font-weight: 400;
  transition: 0.2s;
  margin-top: 30px;
}
.webinarMainContainer .webinarMainRow .rightSideWebinarColumn .endDescriptionColumn .registerEventBtn:hover {
  background: #ededed;
  color: #525252;
  transition: 0.2s;
  text-decoration: none;
}
@media only screen and (max-width: 1170px) {
  .webinarMainContainer .webinarMainRow .rightSideWebinarColumn .endDescriptionColumn .registerEventBtn {
    display: block;
    padding: 15px 50px;
    text-align: center;
  }
}
@media only screen and (max-width: 998px) {
  .webinarMainContainer .webinarMainRow .rightSideWebinarColumn .endDescriptionColumn .registerEventBtn {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
.webinarMainContainer .webinarDescriptionMainRow {
  max-width: 1160px;
  height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 1170px) {
  .webinarMainContainer .webinarDescriptionMainRow {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .webinarMainContainer .webinarDescriptionMainRow {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .webinarMainContainer .webinarDescriptionMainRow {
    border: none;
  }
}
.webinarMainContainer .mainRowEventPastContainer .columnEvent {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 544px) {
  .webinarMainContainer .mainRowEventPastContainer .columnEvent {
    max-width: 370px;
  }
}
.webinarMainContainer .mainRowEventPastContainer .columnEvent .boxEvent {
  background: #ebebeb;
  padding-bottom: 20px;
  height: auto;
}
@media only screen and (max-width: 998px) {
  .webinarMainContainer .mainRowEventPastContainer .columnEvent .boxEvent {
    padding-bottom: 20px;
    width: 98%;
  }
}
.webinarMainContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer {
  width: 100%;
  height: auto;
}
.webinarMainContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .downloadSlides {
  display: block;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.5;
  color: #525252;
  padding: 15px 40px;
  border-radius: 25px;
  background: #f7f7f7;
  font-family: tiemposHeadline-medium;
  font-weight: 400;
  transition: 0.2s;
  margin-top: 0px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1170px) {
  .webinarMainContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .downloadSlides {
    text-align: center;
  }
}
@media only screen and (max-width: 998px) {
  .webinarMainContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .downloadSlides {
    display: block;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.webinarMainContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .downloadSlides:hover {
  background: #fff;
  transition: 0.2s;
  text-decoration: none;
}
.webinarMainContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .watchNow {
  display: block;
  width: 190px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
  padding: 15px 40px;
  border-radius: 25px;
  background: #222222;
  font-family: tiemposHeadline-medium;
  font-weight: 400;
  transition: 0.2s;
  margin-top: 0px;
  position: relative;
}
@media only screen and (max-width: 998px) {
  .webinarMainContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .watchNow {
    position: relative;
    display: block;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 0px;
    left: 0px;
  }
}
.webinarMainContainer .mainRowEventPastContainer .columnEvent .boxEvent .buttonsContainer .watchNow:hover {
  background: #ebebeb;
  transition: 0.2s;
  color: #525252;
  text-decoration: none;
}

.hrMainContainer {
  overflow: visible;
}
.hrMainContainer .navigationHrMainRow {
  max-width: 1160px;
  height: 80px;
  margin-top: -40px;
  background: #fff;
  padding: 0px 40px;
  position: relative;
}
@media only screen and (max-width: 1170px) {
  .hrMainContainer .navigationHrMainRow {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .hrMainContainer .navigationHrMainRow {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .hrMainContainer .navigationHrMainRow {
    padding: 0px 10px;
  }
}
.hrMainContainer .navigationHrMainRow .navigationHrUl {
  list-style: none;
  width: 100%;
  position: relative;
  padding: 0px;
}
.hrMainContainer .navigationHrMainRow .navigationHrUl .navigationHrLi {
  display: block;
  width: 33%;
  float: left;
  border-bottom-style: solid;
  border-width: 3px;
  border-color: #e6e6e6;
  position: relative;
  cursor: pointer;
  transition: 0.4s;
  padding-bottom: 20px;
  padding-top: 20px;
  font-family: tiemposHeadline-medium;
  color: #8f8f8f;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  transition: 0.4s;
}
@media only screen and (max-width: 767px) {
  .hrMainContainer .navigationHrMainRow .navigationHrUl .navigationHrLi {
    font-size: 16px;
  }
}
.hrMainContainer .navigationHrMainRow .navigationHrUl .selectedPosition {
  display: block;
  width: 33%;
  height: 1%;
  background: red;
  position: relative;
  left: 0px;
  bottom: 0px;
  top: 67px;
  border-bottom-style: solid;
  border-width: 3px;
  border-color: #e62612;
}
@media only screen and (max-width: 767px) {
  .hrMainContainer .navigationHrMainRow .navigationHrUl .selectedPosition {
    top: 64px;
  }
}
.hrMainContainer .hrDescriptionSectionMainRow {
  max-width: 1160px;
  height: auto;
  margin-top: 0px;
  background: #fff;
  padding: 50px 40px;
  padding-top: 0px;
  position: relative;
  transition: 0.4s;
}
@media only screen and (max-width: 1170px) {
  .hrMainContainer .hrDescriptionSectionMainRow {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .hrMainContainer .hrDescriptionSectionMainRow {
    max-width: 96%;
  }
}
.hrMainContainer .hrDescriptionSectionMainRow .bigParagraph {
  font-size: 20px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .hrMainContainer .hrDescriptionSectionMainRow .bigParagraph {
    font-size: 18px;
  }
}
.hrMainContainer .hrDescriptionSectionMainRow .bigParagraph strong {
  font-weight: 700;
}
.hrMainContainer .hrDescriptionSectionMainRow .topicParagraph {
  margin-top: 70px;
}
.hrMainContainer .hrDescriptionSectionMainRow .topicParagraph p {
  font-family: tiemposHeadline-Medium;
  font-size: 25px;
}
@media only screen and (max-width: 767px) {
  .hrMainContainer .hrDescriptionSectionMainRow .topicParagraph p {
    font-size: 20px;
  }
}
.hrMainContainer .hrDescriptionSectionMainRow .descriptionImageInsideParagraph .boxImage {
  width: 200px;
  height: 200px;
  background: red;
}
.hrMainContainer .hrDescriptionSectionMainRow .descriptionImageInsideParagraph .boxImage img {
  object-fit: contain;
}
.hrMainContainer .hrDescriptionSectionMainRow .descriptionImageInsideParagraph .boxImage2 {
  width: 400px;
  height: 200px;
  background: blue;
}
.hrMainContainer .hrDescriptionSectionMainRow .descriptionImageInsideParagraph .boxImage2 img {
  object-fit: contain;
}
.hrMainContainer .hrDescriptionSectionMainRow .descriptionImageInsideParagraphLeft {
  float: left;
  margin-right: 20px;
}
.hrMainContainer .hrDescriptionSectionMainRow .descriptionImageInsideParagraphRight {
  float: right;
  margin-left: 20px;
}
.hrMainContainer .hrDescriptionSectionMainRow .descriptionImage {
  display: flex;
  justify-content: space-around;
  margin-bottom: 20px;
  width: 100%;
}
.hrMainContainer .hrDescriptionSectionMainRow .descriptionImage .boxImage {
  width: 200px;
  height: 200px;
  background: red;
}
.hrMainContainer .hrDescriptionSectionMainRow .descriptionImage .boxImage img {
  object-fit: contain;
}
.hrMainContainer .hrDescriptionSectionMainRow .descriptionImage .boxImage2 {
  width: 400px;
  height: 200px;
  background: blue;
}
.hrMainContainer .hrDescriptionSectionMainRow .descriptionImage .boxImage2 img {
  object-fit: contain;
}
.hrMainContainer .hrDescriptionSectionMainRow .descriptionWebinarColumn {
  width: 100%;
  transition: 0.4s;
}
.hrMainContainer .hrDescriptionSectionMainRow .descriptionWebinarColumn:first-child {
  opacity: 1;
  display: block;
}

.meetSpeakersMainContainer {
  height: auto;
}
.meetSpeakersMainContainer .counterMainRow {
  width: 300px;
  height: 150px;
  position: relative;
  z-index: 3;
  background: #fff;
}
.meetSpeakersMainContainer .counterMainRow .leftCounterColumn .counterContainer, .meetSpeakersMainContainer .counterMainRow .rightCounterColumn .counterContainer {
  text-align: center;
  padding-top: 30px;
}
.meetSpeakersMainContainer .counterMainRow .leftCounterColumn .counterContainer p, .meetSpeakersMainContainer .counterMainRow .rightCounterColumn .counterContainer p {
  font-family: tiemposHeadline-Medium;
  color: #222222;
  font-size: 40px;
  text-align: center;
  margin-bottom: 0px;
}
.meetSpeakersMainContainer .counterMainRow .leftCounterColumn .counterContainer span, .meetSpeakersMainContainer .counterMainRow .rightCounterColumn .counterContainer span {
  font-family: tiemposHeadline-light;
  color: #222222;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
}
.meetSpeakersMainContainer .meetSpeakersMainRow {
  margin-top: -70px;
  max-width: 1160px;
  padding: 120px 40px;
  background: #f7f7f7;
  position: relative;
}
@media only screen and (max-width: 1170px) {
  .meetSpeakersMainContainer .meetSpeakersMainRow {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .meetSpeakersMainContainer .meetSpeakersMainRow {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .meetSpeakersMainContainer .meetSpeakersMainRow {
    padding: 50px 10px;
  }
}
.meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn {
  margin-bottom: 30px;
}
.meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn .meetSpeakersTopic {
  margin-left: auto;
  margin-right: 100px;
  width: 300px;
}
@media only screen and (max-width: 575px) {
  .meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn .meetSpeakersTopic {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 50px;
  }
}
.meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn .meetSpeakersTopic span {
  letter-spacing: 1px;
  color: #525252;
  font-family: tiemposHeadline-medium;
  font-size: 12px;
  line-height: 1.5;
  margin-top: 2px;
  text-align: end;
}
.meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn .speakerBox {
  display: block;
  width: 250px;
  height: 400px;
  cursor: pointer;
}
.meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn .speakerBox .pictureContainer {
  display: block;
  width: 100%;
  height: 320px;
  position: relative;
  overflow: hidden;
  transition: 0.5s;
}
.meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn .speakerBox .pictureContainer img {
  transition: 0.8s;
  transform: scale(1);
}
.meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn .speakerBox .boxTitle {
  display: block;
  width: 100%;
  margin-top: 20px;
  text-align: center;
}
.meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn .speakerBox .boxTitle p {
  font-size: 20px;
  color: #222222;
  font-family: tiemposText-medium;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 5px;
}
.meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn .speakerBox .boxTitle span {
  font-family: tiemposText-regular;
  color: #222222;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  display: inline-block;
  margin-top: 0px;
}
.meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn .speakerBox:hover img {
  transform: scale(1.2);
  transition: 0.8s;
}
.meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn .speakerBox:hover .pictureContainer {
  transition: 0.5s;
  -webkit-box-shadow: 1px 13px 14px -10px #42445a;
  -moz-box-shadow: 1px 13px 14px -10px #42445a;
  box-shadow: 1px 13px 14px -10px #42445a;
}
.meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn:nth-child(even) .speakerBox {
  margin-left: 20px;
  margin-right: auto;
}
@media only screen and (max-width: 575px) {
  .meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn:nth-child(even) .speakerBox {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 50px;
  }
}
.meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn:nth-child(odd) .speakerBox {
  margin-left: auto;
  margin-right: 20px;
}
@media only screen and (max-width: 575px) {
  .meetSpeakersMainContainer .meetSpeakersMainRow .meetSpeakersMainColumn:nth-child(odd) .speakerBox {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 50px;
  }
}

.newsroomMainContainer {
  background: #fff;
}
.newsroomMainContainer .mainRowNewsRoom {
  max-width: 1160px;
  height: auto;
}
@media only screen and (max-width: 1170px) {
  .newsroomMainContainer .mainRowNewsRoom {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .newsroomMainContainer .mainRowNewsRoom {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .newsroomMainContainer .mainRowNewsRoom {
    max-width: 100%;
    border: none;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .newsroomMainContainer .mainRowNewsRoom .mainLeftSiteColumn {
    border: none;
  }
}
.newsroomMainContainer .mainRowNewsRoom .mainLeftSiteColumn .pictureNewsContainer {
  margin-top: 50px;
  margin-left: -120px;
  width: 579px;
  height: 320px;
}
@media only screen and (max-width: 767px) {
  .newsroomMainContainer .mainRowNewsRoom .mainLeftSiteColumn .pictureNewsContainer {
    margin-top: 68px;
    margin-left: 0px;
    width: 90%;
    height: 265px;
  }
}
@media only screen and (max-width: 544px) {
  .newsroomMainContainer .mainRowNewsRoom .mainLeftSiteColumn .pictureNewsContainer {
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .newsroomMainContainer .mainRowNewsRoom .mainLeftSiteColumn .pictureNewsContainer img {
    object-fit: contain;
  }
}
.newsroomMainContainer .mainRowNewsRoom .mainRightSiteColumn .firstBigNewsContainer {
  display: block;
  width: 600px;
  height: 370px;
  background: #fff;
  margin-left: -30px;
}
@media only screen and (max-width: 998px) {
  .newsroomMainContainer .mainRowNewsRoom .mainRightSiteColumn .firstBigNewsContainer {
    width: 107%;
  }
}
@media only screen and (max-width: 767px) {
  .newsroomMainContainer .mainRowNewsRoom .mainRightSiteColumn .firstBigNewsContainer {
    height: auto;
  }
}
.newsroomMainContainer .mainRowNewsRoom .mainRightSiteColumn .firstBigNewsContainer .bigNewsDescription p {
  font-family: tiemposHeadline-medium;
  font-size: 46px;
  line-height: 1.3;
  font-weight: 400;
  max-width: 70%;
  color: #222222;
  margin-top: 40px;
  margin-left: 60px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 998px) {
  .newsroomMainContainer .mainRowNewsRoom .mainRightSiteColumn .firstBigNewsContainer .bigNewsDescription p {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .newsroomMainContainer .mainRowNewsRoom .mainRightSiteColumn .firstBigNewsContainer .bigNewsDescription p {
    font-size: 33px;
  }
}
.newsroomMainContainer .mainRowNewsRoom .mainRightSiteColumn .firstBigNewsContainer .readMoreLink {
  margin-left: 60px;
  font-size: 14px;
}
.newsroomMainContainer .mainRowNewsRoom .mainRightSiteColumn .firstBigNewsContainer .readMoreLink .readMoreIcon {
  width: 10px;
  height: 10px;
}
.newsroomMainContainer .rowNewsRoomTitle {
  max-width: 1160px;
  height: auto;
  padding-left: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media only screen and (max-width: 1170px) {
  .newsroomMainContainer .rowNewsRoomTitle {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .newsroomMainContainer .rowNewsRoomTitle {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .newsroomMainContainer .rowNewsRoomTitle {
    max-width: 100%;
    border: none;
  }
}
.newsroomMainContainer .rowNewsRoomTitle .numberOfBoxes {
  font-family: tiemposHeadline-medium;
  color: #222222;
  font-size: 22px;
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  margin-top: 64px;
}

.specialNewsMainContainer .specialNewsMainRow {
  max-width: 1160px;
  height: auto;
  border-top-style: solid;
}
@media only screen and (max-width: 1170px) {
  .specialNewsMainContainer .specialNewsMainRow {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .specialNewsMainContainer .specialNewsMainRow {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .specialNewsMainContainer .specialNewsMainRow {
    max-width: 100%;
    border: none;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.specialNewsMainContainer .specialNewsMainRow .leftSideSpecialNews {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 998px) {
  .specialNewsMainContainer .specialNewsMainRow .leftSideSpecialNews {
    border: none;
  }
}
@media only screen and (max-width: 998px) {
  .specialNewsMainContainer .specialNewsMainRow .leftSideSpecialNews .descriptionSpecialNewsMainContainer {
    padding-bottom: 50px;
  }
}
.specialNewsMainContainer .specialNewsMainRow .leftSideSpecialNews .descriptionSpecialNewsMainContainer .timeContainer {
  margin-bottom: 50px;
}
.specialNewsMainContainer .specialNewsMainRow .leftSideSpecialNews .descriptionSpecialNewsMainContainer .timeContainer ul {
  padding-left: 0px;
}
.specialNewsMainContainer .specialNewsMainRow .leftSideSpecialNews .descriptionSpecialNewsMainContainer .timeContainer ul li {
  font-size: 16px;
}
.specialNewsMainContainer .specialNewsMainRow .leftSideSpecialNews .descriptionSpecialNewsMainContainer .timeContainer ul li:first-child {
  margin-right: 0px;
}
.specialNewsMainContainer .specialNewsMainRow .leftSideSpecialNews .descriptionSpecialNewsMainContainer h2 {
  color: #222222;
  font-size: 55px;
  margin-bottom: 70px;
}
.specialNewsMainContainer .specialNewsMainRow .rightSideSpecialNews {
  padding-top: 50px;
  padding-bottom: 50px;
}
.specialNewsMainContainer .specialNewsMainRow .rightSideSpecialNews .specialNewsPictureContainer {
  display: block;
  width: 90%;
  height: 500px;
}
.specialNewsMainContainer .specialNewsMainRow .rightSideSpecialNews .specialNewsPictureContainer img {
  object-fit: cover;
}

.specialPublicationsMainContainer .specialPublicationsMainRow {
  max-width: 1160px;
  height: auto;
  border-top-style: solid;
}
@media only screen and (max-width: 1170px) {
  .specialPublicationsMainContainer .specialPublicationsMainRow {
    max-width: 992px;
  }
}
@media only screen and (max-width: 998px) {
  .specialPublicationsMainContainer .specialPublicationsMainRow {
    max-width: 96%;
  }
}
@media only screen and (max-width: 767px) {
  .specialPublicationsMainContainer .specialPublicationsMainRow {
    max-width: 100%;
    border: none;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.specialPublicationsMainContainer .specialPublicationsMainRow .leftSideSpecialPublications {
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 998px) {
  .specialPublicationsMainContainer .specialPublicationsMainRow .leftSideSpecialPublications {
    border: none;
  }
}
.specialPublicationsMainContainer .specialPublicationsMainRow .leftSideSpecialPublications .specialPublicationsPictureContainer {
  display: block;
  width: 90%;
  height: 500px;
}
.specialPublicationsMainContainer .specialPublicationsMainRow .leftSideSpecialPublications .specialPublicationsPictureContainer img {
  object-fit: cover;
}
.specialPublicationsMainContainer .specialPublicationsMainRow .rightSideSpecialPublications .descriptionSpecialPublicationsMainContainer {
  padding: 0px 40px;
}
@media only screen and (max-width: 998px) {
  .specialPublicationsMainContainer .specialPublicationsMainRow .rightSideSpecialPublications .descriptionSpecialPublicationsMainContainer {
    padding-bottom: 50px;
  }
}
.specialPublicationsMainContainer .specialPublicationsMainRow .rightSideSpecialPublications .descriptionSpecialPublicationsMainContainer h2 {
  color: #222222;
  font-size: 42px;
  margin-bottom: 70px;
}
.specialPublicationsMainContainer .specialPublicationsMainRow .rightSideSpecialPublications .descriptionSpecialPublicationsMainContainer .newsletterForm {
  margin-top: 60px;
}
.specialPublicationsMainContainer .specialPublicationsMainRow .rightSideSpecialPublications .descriptionSpecialPublicationsMainContainer .newsletterForm input[type=email] {
  width: 100%;
  border: none;
  border-bottom: 1px solid #d8d8d8;
}
.specialPublicationsMainContainer .specialPublicationsMainRow .rightSideSpecialPublications .descriptionSpecialPublicationsMainContainer .newsletterForm input[type=email]:focus-visible {
  outline: none;
}
.specialPublicationsMainContainer .specialPublicationsMainRow .rightSideSpecialPublications .descriptionSpecialPublicationsMainContainer .newsletterForm .sendBtn {
  margin-top: 20px;
  font-size: 14px;
  color: #525252;
  letter-spacing: 0px;
  font-weight: 600;
  line-height: 1.5;
  font-style: normal;
  letter-spacing: 2px;
  font-family: tiemposText-medium;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.3s;
}
.specialPublicationsMainContainer .specialPublicationsMainRow .rightSideSpecialPublications .descriptionSpecialPublicationsMainContainer .newsletterForm .sendBtn:hover {
  color: #e62612;
  text-decoration: none;
  transition: 0.3s;
}
.specialPublicationsMainContainer .specialPublicationsMainRow .rightSideSpecialPublications .descriptionSpecialPublicationsMainContainer .newsletterForm .sendBtn:hover .iconArrowLink {
  margin-left: 15px;
  transition: 0.3s;
}

/*# sourceMappingURL=mainStyle.css.map */
