@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*
 Theme Name: Wizzie Child Theme
 Theme URI: http://wordpress-style.net
 Description: Child Theme For Divi
 Author: Web Wizards
 Author URI: http://wordpress-style.net
 Template: Divi
 Version: 1.0
 */
/* Start your custom CSS bellow this comment
 ============================================ */
div#et-main-area {
  position: absolute;
  top: 0;
  width: 100%; }
  @media (max-width: 1277px) {
  div#et-main-area {
    position: relative; } }

.center {
  display: flex;
  flex-direction: column;
  justify-content: center; }

h2 {
  font-size: 35px !important;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  letter-spacing: 17.5px; }
  @media (max-width: 1522px) {
  h2 {
    font-size: 25px !important;
    letter-spacing: 10px; } }

.ReadMore a {
  color: #6e6e6e !important;
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase; }
  .ReadMore a i {
    margin-left: 20px; }
/*Menu*/
ul#mobile_menu1 {
  border-top: 3px solid #31bdae; }

.et_pb_menu__menu {
  Width: 100% !important; }
  .et_pb_menu__menu nav.et-menu-nav {
    Width: 100% !important; }
  .et_pb_menu__menu nav.et-menu-nav ul#menu-main-menu {
    Width: 100% !important; }
    .et_pb_menu__menu nav.et-menu-nav ul#menu-main-menu li {
      padding: 0px;
      margin-right: 5%;
      display: flex;
      justify-content: center;
      flex-direction: column; }
      .et_pb_menu__menu nav.et-menu-nav ul#menu-main-menu li a {
        font-family: 'Lato', sans-serif; }
    .et_pb_menu__menu nav.et-menu-nav ul#menu-main-menu li.current-menu-item a {
      color: #31bdae !important;
      font-weight: bold !important; }
    .et_pb_menu__menu nav.et-menu-nav ul#menu-main-menu li.BookAService {
      background-color: #6e6e6e;
      padding: 10px 4% 5px;
      border-radius: 6px; }
      .et_pb_menu__menu nav.et-menu-nav ul#menu-main-menu li.BookAService a {
        color: #fff;
        text-align: center; }
/*Home*/
div#Arrow {
  text-align: center;
  margin-top: -70px; }
  @media (max-width: 980px) {
  div#Arrow {
    margin-top: -60px; } }
  div#Arrow div.et_pb_code_inner {
    width: 134px;
    height: 134px;
    display: flex;
    background-color: #fff;
    justify-content: center;
    flex-direction: column;
    margin: auto !important;
    border-radius: 77px; }
  div#Arrow div.et_pb_code_inner a {
    color: #6e6e6e !important;
    font-size: 25px; }

div#Services .team img {
  height: 330px !important; }
  @media (max-width: 980px) {
      div#Services .et_pb_column div.et_pb_blurb.Blurb {
        padding-bottom: 10px;
        margin-right: 5%; } }
    div#Services .et_pb_column div.et_pb_blurb.Blurb div.et_pb_blurb_content div.et_pb_main_blurb_image {
      max-width: 345px; }
      div#Services .et_pb_column div.et_pb_blurb.Blurb div.et_pb_blurb_content div.et_pb_main_blurb_image span.et_pb_image_wrap img {
        height: 192px;
        width: fit-content;
        border-radius: 5px;
        object-fit: cover; }
      div#Services .et_pb_column div.et_pb_blurb.Blurb div.et_pb_blurb_content div.et_pb_blurb_container {
        max-width: 300px;
        margin: auto !important;
        padding: 0px 5px; }
      div#Services .et_pb_column div.et_pb_blurb.Blurb div.et_pb_blurb_content div.et_pb_blurb_container h4.et_pb_module_header {
        font-family: 'Montserrat', sans-serif;
        font-size: 12px;
        font-weight: 900;
        color: #6e6e6e; }
      div#Services .et_pb_column div.et_pb_blurb.Blurb div.et_pb_blurb_content div.et_pb_blurb_container div.et_pb_blurb_description {
        font-family: 'Montserrat', sans-serif;
        font-size: 12px;
        font-style: italic;
        color: #6e6e6e; }
        div#Services .et_pb_column div.et_pb_blurb.Blurb div.et_pb_blurb_content div.et_pb_blurb_container div.et_pb_blurb_description a {
          color: #6e6e6e !important;
          font-family: 'Lato', sans-serif;
          font-size: 12px;
          font-weight: 900;
          text-transform: uppercase; }
          div#Services .et_pb_column div.et_pb_blurb.Blurb div.et_pb_blurb_content div.et_pb_blurb_container div.et_pb_blurb_description a i {
            margin-left: 20px; }

div#Consultancy h2 {
  padding-bottom: 5% !important; }
  div#Consultancy ul {
    list-style-type: none !important;
    padding: 2% 0 31px 4em !important; }
  div#Consultancy ul li {
    line-height: 24px;
    letter-spacing: 0.6px;
    padding-bottom: 3%; }
    div#Consultancy ul li:before {
      padding-top: 10px;
      content: '\f105';
      font-family: 'Font Awesome 5 Pro' !important;
      Font-weight: 300;
      Font-weight: 300;
      position: absolute;
      left: 10px;
      font-size: 27px;
      color: #0e7166; }

div.HomeGallery div.et_pb_gallery_items div.et_pb_gallery_item {
  width: 25% !important;
  margin-right: 0% !important; }
  @media (max-width: 980px) {
      div.HomeGallery div.et_pb_gallery_items div.et_pb_gallery_item {
        width: 50% !important;
        margin-right: 0% !important;
        margin-bottom: 0%; } }

div#HelpGrow h2 {
  padding-bottom: 15px; }
  div#HelpGrow p {
    padding-top: 10px; }
  div#HelpGrow div.ThreeArrows .et_pb_column:nth-child(-n+2):before {
    font-size: 45px;
    color: #0e7166;
    content: '\f105';
    font-family: 'Font Awesome 5 Pro' !important;
    Font-weight: 300;
    position: absolute;
    right: -20px;
    top: 50%; }
    @media (max-width: 980px) {
      div#HelpGrow div.ThreeArrows .et_pb_column:nth-child(-n+2):before {
        display: none; } }
  div#HelpGrow div.ThreeArrows p {
    padding-top: 0px;
    font-family: 'Lato', sans-serif;
    font-size: 29px; }
  div#HelpGrow div.ThreeArrows p span {
    line-height: 134px;
    font-size: 113px;
    font-weight: 900; }
  @media (max-width: 1522px) {
      div#HelpGrow div.ThreeArrows p span {
        font-size: 70px !important; } }

.Testimonial div.Box > div {
  border-radius: 45px 0px 45px 0px; }
  .Testimonial div.Box > div div.image img {
    border-radius: 250px; }
  .Testimonial div.stars {
    padding-bottom: 8px; }

div.Blog article {
  width: 48% !important;
  float: left;
  margin-right: 2%; }
  @media (max-width: 980px) {
    div.Blog article {
      width: 100% !important;
      margin-right: 0%; } }
  div.Blog article a.entry-featured-image-url img {
    max-height: 192px;
    object-fit: cover; }
  div.Blog article h2.entry-title {
    font-size: 12px !important;
    font-weight: 900;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0.6px !important; }
  div.Blog article p.post-meta {
    font-size: 12px !important;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif; }
  div.Blog article div.post-content div.post-content-inner {
    padding: 15px 0px; }
    div.Blog article div.post-content div.post-content-inner p {
      font-family: 'Montserrat', sans-serif;
      font-size: 12px;
      font-style: italic;
      line-height: 24px; }
  div.Blog article div.post-content a.more-link {
    color: #6e6e6e !important;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase; }
    div.Blog article div.post-content a.more-link:after {
      content: '\f061';
      font-family: 'Font Awesome 5 Pro' !important;
      Font-weight: 500;
      margin-left: 20px; }
/*Contact*/
div#ContactSocials a {
  color: #6e6e6e !important;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-style: italic; }
  div#ContactSocials a i {
    font-size: 23px;
    padding-bottom: 18px;
    letter-spacing: 23px; }

body .gform_wrapper ul li.gfield {
  margin-top: 0px !important; }

form#gform_1 .gform_body input[type=text], form#gform_1 .gform_body textarea, form#gform_1 .gform_body select {
  background-color: #f7f7f7 !important;
  border-radius: 5px;
  margin-top: 0px !important;
  border: none !important;
  padding: 15px 20px !important; }
  form#gform_1 .gform_footer.top_label {
    padding: 0px !important;
    margin: 0px !important; }
  form#gform_1 .gform_footer.top_label input#gform_submit_button_1 {
    float: right;
    border: none !important;
    background-color: #31bdae !important;
    color: #fff !important;
    border-radius: 5px;
    width: 35%;
    padding: 2% 1%; }
/*Reviews*/
.Testmonials div.view {
  padding-top: 40px;
  display: inline-block;
  width: 24%;
  margin-left: 1%; }
  .Testmonials div.view div.Image {
    height: 116px;
    width: 116px;
    margin: -25px auto; }
  .Testmonials div.view div.Image img {
    border-radius: 130px; }
  .Testmonials div.view div.text {
    text-align: center;
    background-color: #f7f7f7;
    border-radius: 75px 5px 75px 5px;
    padding: 35px 15px 25px; }
  .Testmonials div.view div.text h3 {
    font-size: 20px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: bold;
    padding: 15px 0px;
    color: #6e6e6e; }
  .Testmonials div.view div.text p.date {
    padding-top: 14px;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold; }
  @media (max-width: 980px) {
    .Testmonials div.view {
      width: 49%; } }

.Pages {
  text-align: center; }
  .Pages span, .Pages a {
    color: #6e6e6e !important;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold; }
/*Footer*/
div#custom_html-2 {
  margin-bottom: 0px !important; }
  div#custom_html-2 a {
    margin-right: 10%; }
