/* =====FONTS  ======*/
h1 {
	  font-size:30px;
	  line-height:30px;
}
.hero h1 {
  font-size:48px;
  line-height:40px;
  padding-bottom:20px
}

h2 {
	  font-size:26px;
}
h3 {
	  font-size:22px;
}
h4 {
	  font-size:18px;
	  margin-bottom: 2px;
}
h5 {
	  font-size:16px;
}
h6 {
	  font-size:14px;
}

p {
font-size:16px;
line-height:20px;
}

body {
  font-size:16px;
  line-height:20px;
}
/* ===== MOBILE ======*/

@media only screen and (max-width: 600px) {
  .intro-title .osb_text_left h1 {
    line-height:38px;
    font-size:38px;
}
}





/* ===== H1 title ======*/



.osb_text_center {
  text-align: center;
}
.intro-title .osb_text_center h1 {
	position:relative;
	font-weight:700;
	margin:0 auto;
	padding-bottom: 5px;
	
}
.intro-title .osb_text_center h1 span {
	color:#F173AC;
}
.intro-title .osb_text_center h4 {
	position:relative;
	font-size:15px;
	font-weight:400;
	padding:0 20px;
	display:inline-block;
	letter-spacing:1px;
	margin-bottom:1px;
	text-transform:uppercase
}
.intro-title .osb_text_center h4:after, .intro-title .osb_text_center h4:before {
	position:absolute;
	width:15px;
	content:'';
	background:#F173AC;
	box-sizing:border-box;
	height:1px
}
.intro-title .osb_text_center h4:before {
	left:0;
	top:50%
}
.intro-title .osb_text_center h4:after {
	right:0;
	top:50%
}

.osb_text_left {
  text-align: left;
}
.intro-title .osb_text_left h1 {
	position:relative;
	font-weight:700;
	margin:0 auto;
	padding-bottom: 5px;
	
}
.intro-title .osb_text_left h1 span {
	color:#F173AC;
}
.intro-title .osb_text_left h4 {
	position:relative;
	font-size:15px;
	font-weight:400;
	padding:0 20px;
	display:inline-block;
	letter-spacing:1px;
	margin-bottom:1px;
	text-transform:uppercase
}
.intro-title .osb_text_left h4:after, .intro-title .osb_text_left h4:before {
	position:absolute;
	width:15px;
	content:'';
	background:#F173AC;
	box-sizing:border-box;
	height:1px
}
.intro-title .osb_text_left h4:before {
	left:0;
	top:50%
}
.intro-title .osb_text_left h4:after {
	right:0;
	top:50%
}

.osb_text_right {
  text-align: right;
}
.intro-title .osb_text_right h1 {
	position:relative;
	font-weight:700;
	margin:0 auto;
	padding-bottom: 5px;
	
}
.intro-title .osb_text_right h1 span {
	color:#F173AC;
}
.intro-title .osb_text_right h4 {
	position:relative;
	font-size:15px;
	font-weight:400;
	padding:0 20px;
	display:inline-block;
	letter-spacing:1px;
	margin-bottom:1px;
	text-transform:uppercase
}
.intro-title .osb_text_right h4:after, .intro-title .osb_text_right h4:before {
	position:absolute;
	width:15px;
	content:'';
	background:#F173AC;
	box-sizing:border-box;
	height:1px
}
.intro-title .osb_text_right h4:before {
	right:0;
	top:50%
}
.intro-title .osb_text_right h4:after {
	right:0;
	top:50%
}



/* ===== BUTTON ======*/
.btn {
	color: #FFFFFF!important;
    border-width: 0px!important;
    border-color: #FFFFFF;
    border-radius: 5px;
    letter-spacing: 2px;
    font-size: 15px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase!important;
    background-color: #f173ac;
    padding-top: 12px!important;
    padding-right: 20px!important;
    padding-bottom: 12px!important;
    padding-left: 20px!important;
    margin-top:20px;
    box-shadow: inset 0px 0px 0px 0.01px #ec008c;
    transition: color 300ms ease 0ms,font-size 300ms ease 0ms,line-height 300ms ease 0ms,padding 300ms ease 0ms,background-color 300ms ease 0ms,box-shadow 300ms ease 0ms;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    transition-property: all!important;
}

.btn:hover {
		color: #FFFFFF!important;
    font-size: 15px!important;
    background-image: initial;
    border-width: 0px!important;
    border-radius: 5px;
    letter-spacing: 2px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase!important;
    border: 2px solid transparent;
    border-color: #58595b!important;
    padding-top: 12px!important;
    padding-right: 20px!important;
    padding-bottom: 12px!important;
    padding-left: 20px!important;
    margin-top:20px;
    box-shadow: inset 450px 0px 0px 0.01px #ec008c;
    text-decoration: none;
    transition: color 300ms ease 0ms,font-size 300ms ease 0ms,line-height 300ms ease 0ms,padding 300ms ease 0ms,background-color 300ms ease 0ms,box-shadow 300ms ease 0ms;
}
/* ===== SECTIONS ======*/
.paddingtop {
  padding-top:30px;
}

.nicetomeet {
  padding-bottom:5px;
}
#simplero-section-1681732103862 {
  margin-top:-150px
  }
  
.osbborder {
    border-radius: 15px 15px 15px 15px;
    overflow: hidden;
    border: 5px solid #efefef ;
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
    padding:20px 30px;
    margin-top:20px;
    background-color:#ffffff
  }
  
@media only screen and (max-width: 600px) {
  #simplero-section-1686737732938 {
    margin-bottom:80px
  }
}

@media only screen and (max-width: 600px) {
  .osb_text_center {
    text-align:left!important;
  }
}

#simplero-section-1640483055714  {
  margin-top:-45px!important;
}

@media only screen and (max-width: 600px) {
  #simplero-section-1640483055714  {
  margin-top:-17px!important;
}
}





