.aboutcontfour{
  position: relative;
  overflow: hidden;
  width: 100%;
}

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

.abouttopleftfour{
  height: 100%;
  float: left;
}

.abouttopleftimgfour{
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}

.abouttoprightfour{
  height: 100%;
  float: left;
  display: table;
}

.abouttoprighttablefour{
  display: table-cell;
  vertical-align: middle;
}

.abouttoprighttitlefour{
  font-family: Roboto;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: -0.4px;
  color: #000;
  font-size: 2.7rem;
}

.abouttoprightzagfour{
  font-family: Roboto;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.9;
  letter-spacing: -0.2px;
  color: #c4c6c5;
  font-size: 1.3rem;
}

.abouttoprighttextfour{
  font-family: Roboto;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: -0.1px;
  color: #c4c6c5;
  font-size: 1rem;
}

.abouttoprightcontactstextfour{
  font-family: Roboto;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: -0.1px;
  color: #c4c6c5;
  font-size: 1rem;
}

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

.abouttoprightcontactsblockimgfour{
  float: left;
  object-fit: cover;
  object-position: center;
}

.abouttoprightcontactsblocktitlefour{
  float: left;
  font-family: Roboto;
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  font-size: 1.1rem;
}

.abouttoprightcontactsblocktextfour{
  float: left;
  float: left;
  font-family: Roboto;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  font-size: 1.1rem;
}

.abouttbottomfour{
  width: 100%;
  overflow: hidden;
  display: flex;
}

.aboutbottomleftfour{
  float: left;
  height: 100%;
  display: table;
}

.aboutbottomlefttablefour{
  display: table-cell;
  vertical-align: middle;
}

.aboutbottomlefttitlefour{
  font-family: Roboto;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: -0.4px;
  color: #000;
  font-size: 2.7rem;
}

.aboutbottomlefttextfour{
  font-family: Roboto;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.14;
  letter-spacing: -0.1px;
  text-align: left;
  color: #c4c6c5;
}

.aboutbottomleftbuttonfour{
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  border-style: solid;
  transition: .2s;
}

.aboutbottomleftbuttonfour:hover,.aboutbottomleftbuttonfour:focus{
  text-decoration: none;
}

.aboutbottomleftbuttonfour:active{
  text-decoration: none;
  opacity: .8;
  transform: scale(0.99);
}

.aboutbottomrightfour{
  float: left;
  height: 100%;
}

.aboutbottomrightimgfour{
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}

/* Large desktops and laptops */
@media (min-width: 1400px) {
.aboutcontfour{
  padding-top: 90px;
  padding-bottom: 90px;
}
.abouttopfour{
  height: 580px;
}
.abouttbottomfour{
  height: 580px;
}
  .abouttoprighttitlefour{
  margin-left: 100px;
  padding-bottom: 16px;
}

.abouttoprightzagfour{
  margin-left: 100px;
  padding-bottom: 40px;
}

.abouttoprighttextfour{
  margin-left: 100px;
}

.abouttoprightcontactstextfour{
  margin-left: 100px;
}

.abouttoprightcontactsfour{
  margin-left: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.abouttoprightcontactsblockfour{
  margin-bottom: 10px;
}

.abouttoprightcontactsblockimgfour{
  height: 25px;
  width: 25px;
  margin-right: 15px;
}

.abouttoprightcontactsblocktextfour{
  margin-left: 5px;
}

.aboutbottomlefttitlefour{
  margin-left: 50px;
  padding-right: 180px;
  padding-bottom: 20px;
}

.aboutbottomlefttextfour{
  margin-left: 50px;
  padding-right: 180px;
  padding-bottom: 30px;
}

.aboutbottomleftbuttonfour{
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.aboutbottomleftbuttoncontfour{
  margin-left: 50px;  
  padding-right: 180px;
}
}

/* Large desktops and laptops */
@media (min-width: 1200px) and (max-width: 1399px) {
.aboutcontfour{
  padding-top: 80px;
  padding-bottom: 80px;
}
.abouttopfour{
  height: 440px;
}
.abouttbottomfour{
  height: 440px;
}
  .abouttoprighttitlefour{
  margin-left: 60px;
  padding-bottom: 12px;
}

.abouttoprightzagfour{
  margin-left: 60px;
  padding-bottom: 20px;
}

.abouttoprighttextfour{
  margin-left: 60px;
}

.abouttoprightcontactstextfour{
  margin-left: 60px;
}

.abouttoprightcontactsfour{
  margin-left: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.abouttoprightcontactsblockfour{
  margin-bottom: 10px;
}

.abouttoprightcontactsblockimgfour{
  height: 20px;
  width: 20px;
  margin-top: 2px;
  margin-right: 10px;
}

.abouttoprightcontactsblocktextfour{
  margin-left: 5px;
}

.aboutbottomlefttitlefour{
  margin-left: 30px;
  padding-right: 70px;
  padding-bottom: 20px;
}

.aboutbottomlefttextfour{
  margin-left: 30px;
  padding-right: 70px;
  padding-bottom: 30px;
}

.aboutbottomleftbuttonfour{
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.aboutbottomleftbuttoncontfour{
  margin-left: 30px;  
  padding-right: 70px;
}
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
.aboutcontfour{
  padding-top: 70px;
  padding-bottom: 70px;
}
.abouttopfour{
  height: 380px;
}
.abouttbottomfour{
  height: 380px;
}
  .abouttoprighttitlefour{
  margin-left: 30px;
  padding-right: 30px;
  padding-bottom: 12px;
}

.abouttoprightzagfour{
  margin-left: 30px;
  padding-right: 30px;
  padding-bottom: 20px;
}

.abouttoprighttextfour{
  margin-left: 30px;
  padding-right: 30px;
}

.abouttoprightcontactstextfour{
  margin-left: 30px;
  padding-right: 30px;
}

.abouttoprightcontactsfour{
  margin-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.abouttoprightcontactsblockfour{
  margin-bottom: 10px;
}

.abouttoprightcontactsblockimgfour{
  height: 18px;
  width: 18px;
  margin-top: 2px;
  margin-right: 10px;
}

.abouttoprightcontactsblocktextfour{
  margin-left: 5px;
}

.aboutbottomlefttitlefour{
  margin-left: 30px;
  padding-right: 30px;
  padding-right: 70px;
  padding-bottom: 20px;
}

.aboutbottomlefttextfour{
  margin-left: 30px;
  padding-right: 30px;
  padding-right: 70px;
  padding-bottom: 30px;
}

.aboutbottomleftbuttonfour{
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.aboutbottomleftbuttoncontfour{
  margin-left: 30px;  
  padding-right: 30px;
}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
.aboutcontfour{
  padding-top: 60px;
  padding-bottom: 60px;
}
.abouttopfour{
}
.abouttbottomfour{
  flex-direction: column-reverse;
}
  .abouttoprighttitlefour{
  padding-right: 30px;
  padding-bottom: 12px;
  padding-top: 10px;
}

.abouttoprightzagfour{
  padding-right: 30px;
  padding-bottom: 20px;
}

.abouttoprighttextfour{
  padding-right: 30px;
}

.abouttoprightcontactstextfour{
  padding-right: 30px;
  padding-bottom: 20px;
}

.abouttoprightcontactsfour{
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.abouttoprightcontactsblockfour{
  margin-bottom: 10px;
}

.abouttoprightcontactsblockimgfour{
  height: 18px;
  width: 18px;
  margin-top: 2px;
  margin-right: 10px;
}

.abouttoprightcontactsblocktextfour{
  margin-left: 5px;
}

.aboutbottomlefttitlefour{
  padding-right: 30px;
  padding-right: 70px;
  padding-bottom: 20px;
  padding-top: 10px;
}

.aboutbottomlefttextfour{
  padding-right: 30px;
  padding-right: 70px;
  padding-bottom: 20px;
}

.aboutbottomleftbuttonfour{
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.aboutbottomleftbuttoncontfour{
  padding-right: 30px;
}
}

/* Landscape phones and portrait tablets */
@media (min-width: 481px) and (max-width: 767px) {
.aboutcontfour{
  padding-top: 50px;
  padding-bottom: 50px;
}
.abouttopfour{
}
.abouttbottomfour{
  flex-direction: column-reverse;
}
  .abouttoprighttitlefour{
  padding-right: 30px;
  padding-bottom: 12px;
  padding-top: 10px;
}

.abouttoprightzagfour{
  padding-right: 30px;
  padding-bottom: 20px;
}

.abouttoprighttextfour{
  padding-right: 30px;
}

.abouttoprightcontactstextfour{
  padding-right: 30px;
  padding-bottom: 20px;
}

.abouttoprightcontactsfour{
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.abouttoprightcontactsblockfour{
  margin-bottom: 10px;
}

.abouttoprightcontactsblockimgfour{
  height: 18px;
  width: 18px;
  margin-top: 2px;
  margin-right: 10px;
}

.abouttoprightcontactsblocktextfour{
  margin-left: 5px;
}

.aboutbottomlefttitlefour{
  padding-right: 30px;
  padding-right: 70px;
  padding-bottom: 20px;
  padding-top: 10px;
}

.aboutbottomlefttextfour{
  padding-right: 30px;
  padding-right: 70px;
  padding-bottom: 20px;
}

.aboutbottomleftbuttonfour{
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.aboutbottomleftbuttoncontfour{
  padding-right: 30px;
}
}

/* Landscape phones and smaller */
@media (max-width: 480px) {
.aboutcontfour{
  padding-top: 40px;
  padding-bottom: 40px;
}
.abouttopfour{
}
.abouttbottomfour{
  flex-direction: column-reverse;
}
  .abouttoprighttitlefour{
  padding-right: 30px;
  padding-bottom: 12px;
  padding-top: 10px;
}

.abouttoprightzagfour{
  padding-right: 30px;
  padding-bottom: 20px;
}

.abouttoprighttextfour{
  padding-right: 30px;
}

.abouttoprightcontactstextfour{
  padding-right: 30px;
  padding-bottom: 20px;
}

.abouttoprightcontactsfour{
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.abouttoprightcontactsblockfour{
  margin-bottom: 10px;
}

.abouttoprightcontactsblockimgfour{
  height: 18px;
  width: 18px;
  margin-top: 2px;
  margin-right: 10px;
}

.abouttoprightcontactsblocktextfour{
  margin-left: 5px;
}

.aboutbottomlefttitlefour{
  padding-right: 30px;
  padding-right: 70px;
  padding-bottom: 20px;
  padding-top: 10px;
}

.aboutbottomlefttextfour{
  padding-right: 30px;
  padding-right: 70px;
  padding-bottom: 20px;
}

.aboutbottomleftbuttonfour{
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.aboutbottomleftbuttoncontfour{
  padding-right: 30px;
}
} 