.homegroup .sec_title {
  letter-spacing: 0;
  color: #365AA6;
}
.homegroup.about_us_content h1 {
  font-size: 5.5rem;
}
.homegroup.about_us_content h2 {
  font-weight: 400;
}

.other-group {
  display: flex;
}

.calltoactions2 {
  padding: 120px 0;
}
.calltoactions2 .ind_btn:before {
  background: #365AA6;
}
.calltoactions2 .ind_btn:hover {
  background: #A6E4FF !important;
}
.calltoactions2 .cta_left_02 {
  padding-left: 0;
}
.calltoactions2 .cta_left_02 i {
  position: relative;
  top: -40px;
}
.calltoactions2.julia {
  border-top: 5px solid #3253A1;
  padding: 110px 0;
}
.calltoactions2.julia .logoblock {
  width: 200px;
  margin-bottom: 20px;
}
.calltoactions2.julia .lintoblock {
  margin-top: 20px;
}
.calltoactions2.julia .cta_left_02 i {
  color: #A6E4FF;
}
.calltoactions2.trans {
  width: 50%;
  border-top: 5px solid #3253A1;
  border-right: 5px solid #3253A1;
  border-bottom: 5px solid #3253A1;
}
.calltoactions2.trans .logoblock {
  width: 200px;
  margin-bottom: 20px;
}
.calltoactions2.trans .lintoblock {
  margin-top: 20px;
}
.calltoactions2.collaudi {
  border-top: 5px solid #3253A1;
  border-bottom: 5px solid #3253A1;
  width: 50%;
}
.calltoactions2.collaudi .logoblock2 {
  height: 102px;
  margin-bottom: 20px;
}
.calltoactions2.collaudi .lintoblock {
  margin-top: 20px;
}

.logo img {
  width: 200px;
}

.icophone {
  position: relative;
  top: 0px !important;
  font-size: 15px !important;
}

.commonSection {
  padding: 50px 0;
}

.logofoot {
  width: 400px;
}

.textfoot {
  font-size: 1.3em !important;
}

.caller {
  max-width: none;
  padding: 0;
  background: none;
}
.caller a img {
  width: 60px;
  margin-right: 10px;
}

.topbar {
  padding: 10px 0;
  background: #3253A1;
  overflow: unset;
}
.topbar .logo {
  padding: 1px;
}
.topbar .topbar_right {
  display: inline-block;
}
.topbar:before {
  background: #fff;
}
.topbar .mainmenu {
  position: absolute;
  top: 60px;
}
.topbar .mainmenu .menu-item-has-children a {
  font-size: 20px;
}
.topbar .mainmenu .menu-item-has-children .sub_menu a {
  font-size: 16px;
}
.topbar .info_element {
  top: 30px;
  display: inline-block;
}
.topbar .info_element a:hover {
  color: #fff;
  text-decoration: underline;
}
.topbar .info_element.socials i {
  font-size: 2em;
}
.topbar .info_element.socials img {
  width: 30px;
  display: inline-block;
}
.topbar .info_element h5 {
  font-size: 1.6em;
  color: #fff;
}
.topbar .info_element i {
  position: relative;
  color: #fff;
}
.topbar .info_element p {
  color: #fff;
  font-size: 1.3em;
}
.topbar .info_element a {
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .other-group {
    display: block;
  }
  .logo {
    text-align: center !important;
  }
  .logo img {
    width: 150px;
  }
  .calltoactions2.trans {
    width: 100%;
    border-bottom: none;
  }
  .calltoactions2.collaudi {
    width: 100%;
    border-bottom: none;
  }
  .topbar:before {
    width: 100%;
    transform: none;
    left: 0;
    height: 43%;
  }
  .topbar .col-xl-8 {
    width: 100%;
  }
  .topbar .info_element {
    width: 100%;
    text-align: center;
    top: 5px;
  }
  .topbar .info_element h5 {
    font-size: 1.4em;
    margin-bottom: 5px;
    margin-top: 5px;
  }
  .topbar .info_element.socials img {
    width: 20px;
    margin-right: 10px;
  }
  .topbar .info_element p {
    font-size: 1em;
  }
  .header-container .col-lg-4 {
    width: 100%;
  }
  .commonSection {
    padding-top: 0;
    padding-bottom: 0;
  }
  .about_us_content {
    padding-top: 20px;
  }
  .about_us_content h1 {
    font-size: 3rem !important;
  }
  .sec_title {
    font-size: 20px;
    line-height: 30px;
  }
  .footer_01 {
    padding: 20px 0;
  }
  .footer_01 .offset-3 {
    margin-left: 0;
  }
  .footer_01 .col-6 {
    width: 100%;
    flex: none;
    max-width: 100%;
  }
  .logofoot {
    width: 160px;
  }
  .caller a img {
    width: 30px;
  }
  .straceImg {
    background-size: contain !important;
  }
}

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