* {
  box-sizing: border-box;
}
body {
  margin: 0;
}
.page-section .page-section-heading{
  font-size:2.25rem;
  line-height:2rem;
}
.divider-custom .divider-custom-line{
  width:100%;
  max-width:7rem;
  height:0.25rem;
  background-color:rgb(44, 62, 80);
  border-top-left-radius:1rem;
  border-top-right-radius:1rem;
  border-bottom-right-radius:1rem;
  border-bottom-left-radius:1rem;
  border-top-color:rgb(44, 62, 80) !important;
  border-right-color:rgb(44, 62, 80) !important;
  border-bottom-color:rgb(44, 62, 80) !important;
  border-left-color:rgb(44, 62, 80) !important;
}
.divider-custom .divider-custom-line:first-child{
  margin-right:1rem;
}
.divider-custom .divider-custom-line:last-child{
  margin-left:1rem;
}
.divider-custom .divider-custom-icon{
  font-size:2rem;
  color:rgb(44, 62, 80) !important;
}
.divider-custom.divider-light .divider-custom-line{
  background-color:rgb(255, 255, 255);
}
.divider-custom.divider-light .divider-custom-icon{
  color:rgb(255, 255, 255) !important;
}
.scroll-to-top{
  z-index:1042;
  right:1rem;
  bottom:1rem;
  display:none;
}
.scroll-to-top a{
  width:3.5rem;
  height:3.5rem;
  background-color:rgba(33, 37, 41, 0.5);
  line-height:3.1rem;
}
#mainNav .navbar-brand{
  color:rgb(255, 255, 255);
}
#mainNav .navbar-nav{
  margin-top:1rem;
}
#mainNav .navbar-nav li.nav-item a.nav-link{
  color:rgb(255, 255, 255);
}
#mainNav .navbar-nav li.nav-item a.nav-link:hover{
  color:rgb(26, 188, 156);
}
#mainNav .navbar-nav li.nav-item a.nav-link:active, #mainNav .navbar-nav li.nav-item a.nav-link:focus{
  color:rgb(255, 255, 255);
}
#mainNav .navbar-nav li.nav-item a.nav-link.active{
  color:rgb(26, 188, 156);
}
#mainNav .navbar-toggler{
  font-size:80%;
  padding-top:0.8rem;
  padding-right:0.8rem;
  padding-bottom:0.8rem;
  padding-left:0.8rem;
}
.masthead{
  padding-top:calc(6rem + 74px);
  padding-bottom:6rem;
}
.masthead .masthead-heading{
  font-size:2.75rem;
  line-height:2.75rem;
}
.masthead .masthead-subheading{
  font-size:1.25rem;
}
.masthead .masthead-avatar{
  width:15rem;
}
.portfolio .portfolio-item{
  cursor:pointer;
  position:relative;
  display:block;
  max-width:25rem;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  border-bottom-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
  overflow-x:hidden;
  overflow-y:hidden;
}
.portfolio .portfolio-item .portfolio-item-caption{
  position:absolute;
  top:0px;
  left:0px;
  transition-duration:0.2s;
  transition-timing-function:ease-in-out;
  transition-delay:0s;
  transition-property:all;
  opacity:0;
  background-color:rgba(26, 188, 156, 0.9);
}
.portfolio .portfolio-item .portfolio-item-caption:hover{
  opacity:1;
}
.portfolio .portfolio-item .portfolio-item-caption .portfolio-item-caption-content{
  font-size:1.5rem;
}
.portfolio-modal .portfolio-modal-title{
  font-size:2.25rem;
  line-height:2rem;
}
.portfolio-modal .close{
  position:absolute;
  z-index:1;
  right:1.5rem;
  top:1rem;
  font-size:3rem;
  line-height:3rem;
  color:rgb(26, 188, 156);
  opacity:1;
}
.floating-label-form-group input, .floating-label-form-group textarea{
  font-size:1.5em;
  position:relative;
  z-index:1;
  padding-right:0px;
  padding-left:0px;
  resize:none;
  border-top-width:initial;
  border-right-width:initial;
  border-bottom-width:initial;
  border-left-width:initial;
  border-top-style:none;
  border-right-style:none;
  border-bottom-style:none;
  border-left-style:none;
  border-top-color:initial;
  border-right-color:initial;
  border-bottom-color:initial;
  border-left-color:initial;
  border-image-source:initial;
  border-image-slice:initial;
  border-image-width:initial;
  border-image-outset:initial;
  border-image-repeat:initial;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
  background-image:none;
  background-position-x:initial;
  background-position-y:initial;
  background-size:initial;
  background-repeat-x:initial;
  background-repeat-y:initial;
  background-attachment:initial;
  background-origin:initial;
  background-clip:initial;
  background-color:initial;
  box-shadow:none !important;
}
.floating-label-form-group label{
  font-size:0.85em;
  line-height:1.76471em;
  position:relative;
  z-index:0;
  top:2em;
  display:block;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
  transition-duration:0.3s, 0.3s;
  transition-timing-function:ease, ease;
  transition-delay:0s, 0s;
  transition-property:top, opacity;
  opacity:0;
}
.floating-label-form-group:not(:first-child){
  padding-left:14px;
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:rgb(233, 236, 239);
}
.floating-label-form-group-with-value label{
  top:0px;
  opacity:1;
}
.floating-label-form-group-with-focus label{
  color:rgb(26, 188, 156);
}
form .row:first-child .floating-label-form-group{
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:rgb(233, 236, 239);
}
.bg-primary{
  background-color:rgb(26, 188, 156) !important;
}
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus{
  background-color:rgb(20, 143, 119) !important;
}
.btn-primary{
  color:rgb(255, 255, 255);
  background-color:rgb(44, 62, 80);
  border-top-color:rgb(20, 143, 119);
  border-right-color:rgb(20, 143, 119);
  border-bottom-color:rgb(20, 143, 119);
  border-left-color:rgb(20, 143, 119);
}
.btn-primary:hover{
  color:rgb(255, 255, 255);
  background-color:rgb(21, 154, 128);
  border-top-color:rgb(20, 143, 119);
  border-right-color:rgb(20, 143, 119);
  border-bottom-color:rgb(20, 143, 119);
  border-left-color:rgb(20, 143, 119);
}
.btn-primary:focus{
  color:rgb(255, 255, 255);
  background-color:rgb(21, 154, 128);
  border-top-color:rgb(20, 143, 119);
  border-right-color:rgb(20, 143, 119);
  border-bottom-color:rgb(20, 143, 119);
  border-left-color:rgb(20, 143, 119);
  box-shadow:rgba(60, 198, 171, 0.5) 0px 0px 0px 0.2rem;
}
.btn-primary.focus{
  color:rgb(255, 255, 255);
  background-color:rgb(21, 154, 128);
  border-top-color:rgb(20, 143, 119);
  border-right-color:rgb(20, 143, 119);
  border-bottom-color:rgb(20, 143, 119);
  border-left-color:rgb(20, 143, 119);
  box-shadow:rgba(60, 198, 171, 0.5) 0px 0px 0px 0.2rem;
}
.btn-primary.disabled{
  color:rgb(255, 255, 255);
  background-color:rgb(26, 188, 156);
  border-top-color:rgb(26, 188, 156);
  border-right-color:rgb(26, 188, 156);
  border-bottom-color:rgb(26, 188, 156);
  border-left-color:rgb(26, 188, 156);
}
.btn-primary:disabled{
  color:rgb(255, 255, 255);
  background-color:rgb(26, 188, 156);
  border-top-color:rgb(26, 188, 156);
  border-right-color:rgb(26, 188, 156);
  border-bottom-color:rgb(26, 188, 156);
  border-left-color:rgb(26, 188, 156);
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle{
  color:rgb(255, 255, 255);
  background-color:rgb(20, 143, 119);
  border-top-color:rgb(18, 132, 110);
  border-right-color:rgb(18, 132, 110);
  border-bottom-color:rgb(18, 132, 110);
  border-left-color:rgb(18, 132, 110);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus{
  box-shadow:rgba(60, 198, 171, 0.5) 0px 0px 0px 0.2rem;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle{
  color:rgb(255, 255, 255);
  background-color:rgb(26, 37, 47);
  border-top-color:rgb(21, 30, 39);
  border-right-color:rgb(21, 30, 39);
  border-bottom-color:rgb(21, 30, 39);
  border-left-color:rgb(21, 30, 39);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus{
  box-shadow:rgba(76, 91, 106, 0.5) 0px 0px 0px 0.2rem;
}
#if2l4{
  background-size:contain !important;
  background-image:url('https://yslp4gideonsaar.blob.core.windows.net/pages/76d55e1ba5154a58663708d8b7c494eb/images/bg2.jpg') !important;
  background-position:left top !important;
  background-repeat:repeat !important;
  padding:80px 0 70px 0 !important;
}
.style-manager{
  border-radius:0 0 0 0 !important;
  border:solid #d6dde0 !important;
  flex:0 0 !important;
  padding:10px 0 !important 10px 10px;
  right:auto !important;
  left:auto !important;
}
#irhtd7q{
  margin:0 0 0 0 !important;
}
#i3q3h1r{
  background-color:#010303 !important;
  text-align:center !important;
}
#i97hjws{
  color:black !important;
  width:100% !important;
}
#imwbpbm{
  max-width:1200px !important;
  margin:0 auto 0 auto !important;
}
#iceysm7{
  background-image:url(https://yslp4gideonsaar.blob.core.windows.net/pages/76d55e1ba5154a58663708d8b7c494eb/images/bg3.jpg) !important;
  background-size:contain !important;
  padding:50px 0 63px 0 !important;
  en: !important;
}
#i38i4st{
  background-color:#c6d92c !important;
  font-size:42px !important;
  text-align:center !important;
  background-image:linear-gradient(#c5d92c,#c5d92c) !important;
  background-repeat:repeat !important;
  background-position:left top !important;
  background-attachment:scroll !important;
  background-size:auto !important;
  border-radius:0 0 0 0 !important;
  color:#235298 !important;
  font-weight:600 !important;
  en: !important;
  padding:0 30px 0 30px !important;
  margin:0 auto 0 auto !important;
  display:block !important;
  font-family:FbPhilosof !important;
}
#if2iapo{
  text-align:left !important;
}
#iuzrg2k{
  max-width:1200px !important;
  margin:0 auto 0 auto !important;
}
#ikqrn{
  max-width:100% !important;
}
#yslp-form{
  padding:0 0 0 0 !important;
}
#igb72gn{
  display:flex !important;
  flex-direction:row !important;
}
#ig3r7{
  height:70px !important;
  font-size:42px !important;
  border-radius:0 0 0 0 !important;
  border:0 solid #d6dde0 !important;
}
#iu2mj{
  height:70px !important;
  font-size:42px !important;
  border-radius:0 0 0 0 !important;
  border:0 solid #d6dde0 !important;
}
#iznif{
  padding:8px 0 0 0 !important;
}
#iwvt2ey{
  font-family:FbPhilosof !important;
}
#ifaykct{
  height:70px !important;
  font-size:42px !important;
  border-radius:0 0 0 0 !important;
  border:0 solid #d6dde0 !important;
}
#itqnipl{
  height:70px !important;
  font-size:42px !important;
  border-radius:0 0 0 0 !important;
  border:0 solid #d6dde0 !important;
}
#ir1wx1v{
  max-width:1200px !important;
  margin:0 auto 0 auto !important;
  text-align:right !important;
  font-family:FbPhilosof;
}
#izx0bup{
  font-size:52px !important;
  text-align:right !important;
  color:#ffffff !important;
  font-weight:700 !important;
  width:100% !important;
}
#iqtwqto{
  padding:10px !important;
  font-size:22px !important;
  text-align:right !important;
  width:100% !important;
}
#i9b3a0d{
  font-size:52px !important;
  text-align:right !important;
  width:100% !important;
}
#io0950t{
  font-family:FbPhilosof !important;
}
#i0vk1{
  height:70px !important;
  font-size:42px !important;
  border-radius:0 0 0 0 !important;
  border:0 solid rgb(251, 194, 179) !important;
}
#ijeqixj{
  font-size:52px !important;
  text-align:right !important;
  width:100% !important;
}
#iilsiio{
  font-size:50px;
}
@media (min-width: 992px){
  .page-section .page-section-heading{
    font-size:3rem;
    line-height:2.5rem;
  }
  #mainNav .navbar-brand{
    font-size:1.75em;
    transition-duration:0.3s;
    transition-timing-function:ease;
    transition-delay:0s;
    transition-property:font-size;
  }
  #mainNav .navbar-nav{
    margin-top:0px;
  }
  #mainNav .navbar-nav > li.nav-item > a.nav-link.active{
    color:rgb(255, 255, 255);
    background-image:initial;
    background-position-x:initial;
    background-position-y:initial;
    background-size:initial;
    background-repeat-x:initial;
    background-repeat-y:initial;
    background-attachment:initial;
    background-origin:initial;
    background-clip:initial;
    background-color:rgb(26, 188, 156);
  }
  #mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover{
    color:rgb(255, 255, 255);
    background-image:initial;
    background-position-x:initial;
    background-position-y:initial;
    background-size:initial;
    background-repeat-x:initial;
    background-repeat-y:initial;
    background-attachment:initial;
    background-origin:initial;
    background-clip:initial;
    background-color:rgb(26, 188, 156);
  }
  #mainNav.navbar-shrink{
    padding-top:0.5rem;
    padding-bottom:0.5rem;
  }
  #mainNav.navbar-shrink .navbar-brand{
    font-size:1.5em;
  }
  .masthead{
    padding-bottom:6rem;
  }
  .masthead .masthead-heading{
    font-size:4rem;
    line-height:3.5rem;
  }
  .masthead .masthead-subheading{
    font-size:1.5rem;
  }
  .portfolio-modal .portfolio-modal-title{
    font-size:3rem;
    line-height:2.5rem;
  }
}
@media (max-width: 480px){
  #if2l4{
    padding:20px 0 20px 0 !important;
  }
  #iwvt2ey{
    float:none !important;
  }
  #izx0bup{
    font-size:20px !important;
  }
  #iqtwqto{
    font-size:16px !important;
  }
  #i9b3a0d{
    font-size:20px !important;
  }
  #igb72gn{
    flex-direction:column-reverse !important;
  }
  #ig3r7{
    height:32px !important;
    font-size:18px !important;
  }
  #iu2mj{
    height:32px !important;
    font-size:18px !important;
  }
  #ifaykct{
    height:32px !important;
    font-size:18px !important;
  }
  #itqnipl{
    height:32px !important;
    font-size:18px !important;
  }
  #i38i4st{
    font-size:24px !important;
    padding:0 12px 0 12px !important;
    margin:0 auto 0 auto !important;
  }
  #io0950t{
    padding:0 15px 25px 15px !important;
  }
  #iceysm7{
    padding:20px 0 20px 0 !important;
  }
  #i0vk1{
    height:32px !important;
    font-size:18px !important;
  }
  #ijeqixj{
    font-size:20px !important;
  }
}
