@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

*, body{ margin:0px; padding:0px; font-family: "Roboto", sans-serif !important; }

div,h1,h2,h3,h4{ font-weight: 300;  }

.u_text{ 
    font-weight: 400 !important;
    line-height: 1.6;
    font-size: 1rem; }
h1{  
    text-transform: capitalize;  
    line-height: 1.1;  
    
}
.title:after {
  content: '.';
  display: block;
  height: 4px;
  width: 100px;
  margin: 0px auto;
  margin-top:5px;
  text-indent: -9999px;
  border-top: 4px solid #5e2162;
}

.btn-contact-us{ 
    color: #ffffff !important; 
    background-color: #5e2162 !important; 
    margin: 43px auto 40px;
    padding: 16px 93px 16px 92px; 
    letter-spacing: 1px;
    font-size: 1rem;
    line-height: 1.4; border:none;     
    border-radius: 50px !important;
    
}

.our_services{  color: #ffffff !important; background-color: #5e2162 !important; }

.btn-our-services{ 
    color:#111111 !important; 
    background-color: #fff !important; 
    border-style: solid;
    background-image: none;
    margin: 29px auto 45px;
    padding: 10px 31px;
   border-radius: 50px !important;
   border:none;  
    
}
   
.services_section h3{ margin:35px 0px 20px 0px; }

.services_section div{ text-style:italic;}

.services_section_1{ background-color: #5e2162 !important; color:#fff;  }

.services_section_2{ background-color: #5e2162 !important; color:#fff; opacity:0.8; }

.services_section_3{ background-color: #5e2162 !important; color:#fff; opacity:0.6; }

.services_section_4{ background-color: #5e2162 !important;  color:#fff; opacity:0.4;}

#footer_section{ color:#fff; }

.desktop_section{ display:block !important; }
.mobile_section{ display:none !important; }
@media only screen and (max-width: 600px) {
  .desktop_section{ display:none !important; }
    .mobile_section{ display:block !important; }
}
