h1, h2, h3, h4, h5, h6 {
  font-family: Roboto,sans-serif;
}

body {
    background-color: #fff;
    font-family: Roboto,sans-serif;
}

p {
  line-height: 1.55;
  color: #333;
  font-size: 400;
}

h1 {
  font-size: 60px;
  font-size: 700;
}

h2 {
  font-size: 30px;
  margin-bottom: 35px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 18px;
}

/* ==================================================
  General
  ================================================== */
a {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

/* ==================================================
  Elements
  ================================================== */
.btn {
  background-color: #2283D3;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 800;
  color: #fff;
  padding: 15px 45px;
  border-radius: 50px;
  border: 3px solid #ddd;
}

.btn:hover {
  background-color: #eee;
  color: #292929;
}

.btn:focus {
  color: #292929;
}

.btn-ghost {
  border: 3px solid #ddd;
  background-color: #eee;
  color: #2283D3;
}

.btn-ghost:hover {
  background-color: #eee;
  color: #292929;
}

section {
  padding: 50px 0;
}

.card {
  position: relative;
  padding: 10px;
  border: 0;
  border-radius: 0;
  margin: 0;
  overflow: hidden;
  
}

a:hover {
  text-decoration: none !important;
}

.scrolltop {
  display: none;
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #2283D3;
  color: #fff;
  text-align: center;
  font-size: 28px;
  z-index: 1000;
}

.scrolltop:hover, .scrolltop:active, .scrolltop:focus {
  color: #fff !important;
  opacity: .75;
  background: #2283D3;
}

/* ==================================================
  Hero Styling
================================================== */
.hero {
  display: table;
  position: relative;
  background-image: url(../img/cover.jpg);
  background-size: cover;
  padding: 150px 0;
  color: #fff;
  width: 100%;
  height: 100vh;
  border-bottom: 3px solid #ddd;
}

.hero:after {
  content: '';
  z-index: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.hero .container {
  position: relative;
  z-index: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.hero-brand {
  margin-bottom: 25px;
  display: inline-block;
}

.hero-brand:hover {
  opacity: .75;
}

.tagline {
  font-family: Roboto,sans-serif;
  font-size: 26px;
  margin: 45px 0 75px 0;
  color: #fff;
}

/* ==================================================
  Header Styling
================================================== */
#header {
  background: #2283D3;
  height: 50px;
  border-bottom: 3px solid #ddd;
}

#header #logo {
  margin: 10px 10px 0 0;
}

#header #logo h1 {
  font-size: 36px;
  margin: 0;
  padding: 2px 0;
  line-height: 1;
  font-family: Roboto,sans-serif;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
}

#header #logo h1 a, #header #logo h1 a:hover {
  color: #fff;
}

#header #logo img {
  padding: 0;
  margin: 0;
  max-height: 40px;
}

@media (max-width: 768px) {
  #header {
    height: 50px;
  }
  #header #logo {
    margin: 10px 0 0 0;
  }
  #header #logo h1 {
    padding: 2px 0;
    font-size: 26px;
  }
  #header #logo img {
    max-height: 30px;
  }
}

#header .social-nav {
  margin-top: 15px;
}

#header .social-nav a {
  font-size: 24px;
  margin-left: 15px;
  color: #fff;
}

#header .social-nav a:hover {
  color: rgba(255, 255, 255, 0.75);
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Nav Menu Essentials */
.nav-menu, .nav-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}

.nav-menu li {
  position: relative;
  white-space: nowrap;
}

.nav-menu > li {
  float: left;
}

.nav-menu li:hover > ul,
.nav-menu li.sfHover > ul {
  display: block;
}

.nav-menu ul ul {
  top: 0;
  left: 100%;
}

.nav-menu ul li {
  min-width: 180px;
}

/* Nav Menu Arrows */
.sf-arrows .sf-with-ul {
  padding-right: 30px;
}

.sf-arrows .sf-with-ul:after {
  content: "\f107";
  position: absolute;
  right: 15px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
}

.sf-arrows ul .sf-with-ul:after {
  content: "\f105";
}

/* Nav Meu Container */
#nav-menu-container {
  margin: 0;
}

@media (max-width: 768px) {
  #nav-menu-container {
    display: none;
  }
}

/* Nav Meu Styling */
.nav-menu a {
  padding: 15px 15px 15px 15px;
  text-decoration: none;
  display: inline-block;
  color: #fff;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 15px;
  outline: none;
}

.nav-menu a:hover, .nav-menu li:hover > a, .nav-menu .menu-active > a {
  color: rgba(255, 255, 255, 0.75);
}

.nav-menu ul {
  margin: 4px 0 0 15px;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.08);
}

.nav-menu ul li {
  background: #fff;
  border-top: 1px solid #f4f4f4;
}

.nav-menu ul li:first-child {
  border-top: 0;
}

.nav-menu ul li:hover {
  background: #292929;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.nav-menu ul li a {
  color: #333;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  padding: 10px 15px;
}

.nav-menu ul li a:hover {
  color: #fff;
}

.nav-menu ul ul {
  margin: 0;
}

/* Mobile Nav Toggle */
#mobile-nav-toggle {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  margin: 5px 10px 0 0;
  border: 0;
  background: none;
  font-size: 24px;
  display: none;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  outline: none;
  cursor: pointer;
}

#mobile-nav-toggle i {
  color: #fff;
}

@media (max-width: 768px) {
  #mobile-nav-toggle {
    display: inline;
  }
}

/* Mobile Nav Styling */
#mobile-nav {
  position: fixed;
  top: 0;
  padding-top: 18px;
  bottom: 0;
  z-index: 998;
  background: #2283D3;
  left: -260px;
  width: 260px;
  overflow-y: auto;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

#mobile-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#mobile-nav ul li {
  position: relative;
}

#mobile-nav ul li a {
  color: #fff;
  font-size: 16px;
  overflow: hidden;
  padding: 10px 22px 10px 15px;
  position: relative;
  text-decoration: none;
  width: 100%;
  display: block;
  outline: none;
}

#mobile-nav ul li a:hover {
  color: #fff;
}

#mobile-nav ul li li {
  padding-left: 30px;
}

#mobile-nav ul .menu-has-children i {
  position: absolute;
  right: 0;
  z-index: 99;
  padding: 15px;
  cursor: pointer;
  color: #fff;
}

#mobile-nav ul .menu-has-children i.fa-chevron-up {
  color: #292929;
}

#mobile-nav ul .menu-item-active {
  color: #292929;
}

#mobile-body-overly {
  width: 100%;
  height: 100%;
  z-index: 997;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(0, 0, 0, 0.6);
  display: none;
}

/* Mobile Nav body classes */
body.mobile-nav-active {
  overflow: hidden;
}

body.mobile-nav-active #mobile-nav {
  left: 0;
}

body.mobile-nav-active #mobile-nav-toggle {
  color: #fff;
}

/* ==================================================
  Stats Styling
================================================== */
.stats-row {
  margin-top: 65px;
}

.stats-col .circle {
  display: inline-block;
  width: 160px;
  height: 160px;
  font-family: Roboto,sans-serif;
  font-weight: 500;
  color: #666;
  border: 6px solid #2283D3;
  border-radius: 50%;
  padding: 55px 25px 0 25px;
  position: relative;
}

.stats-col .circle .stats-no {
  color: #292929;
  width: 70px;
  height: 70px;
  line-height: 70px;
  top: -25px;
  right: -15px;
  font-family: Roboto,sans-serif;
  font-size: 18px;
  background-color: #eee;
  position: absolute;
  border-radius: 50%;
  font-weight: 700;
}

/* ==================================================
  Parallax Styling
  ================================================== */
.block {
  color: #fff;
  overflow: hidden;
  padding-top: 50px;
  padding-bottom: 50px;
}

.block h2 {
  text-transform: uppercase;
  margin-bottom: 15px;
}

.block p {
  color: #fff;
}

/* ==================================================
  Features Styling
  ================================================== */
.features {
  padding-bottom: 20px;
  background:#f0f0f0;
}

.features h2 {
  color: #292929;
}

.feature-col {
  display: table;
  padding-bottom: 45px;
}

.feature-col > div > div {
  display: table-cell;
  vertical-align: middle;
}

.feature-col > div > div:last-child {
  padding-left: 20px;
}

.feature-col .feature-icon {
  width: 70px;
  height: 70px;
  margin-bottom: 15px;
  background: #2283D3;
  color: #fff;
  font-size: 24px;
  text-align: center;
  line-height: 70px;
  border-radius: 50%;
  display: inline-block;
}

.feature-col h3 {
  color: #292929;
}

.feature-col p {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

/* ==================================================
  Call-to-action Styling
  ================================================== */
.cta {
  background-color: #2283D3;
  padding: 25px 0;
}

.cta h2 {
  margin-bottom: 5px;
}

.cta h2,
.cta p {
  color: #fff;
}

.cta p {
  margin-bottom: 0;
  opacity: .75;
}

.cta .btn-ghost {
  position: relative;
  top: 13px;
}

/* ==================================================
  Portfolio Styling
  ================================================== */
.portfolio {
  background-color: #edf6ff;
  padding-bottom: 0;
}

.portfolio h2 {
  color: #292929;
  margin-bottom: 25px;
}

.portfolio-grid {
  margin-top: 65px;
}

.portfolio-grid .row {
  margin: 0;
}

.portfolio-grid .row > div {
  padding: 0;
}

.portfolio-grid .row > div .card img {
  width: 100%;
}

.portfolio-grid .row > div .card .portfolio-over {
  position: absolute;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.portfolio-grid .row > div .card .portfolio-over > div {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.portfolio-grid .row > div .card .portfolio-over .card-title {
  color: #fff;
  font-size: 30px;
}

.portfolio-grid .row > div .card .portfolio-over .card-text {
  color: #fff;
  opacity: .75;
  padding: 0 45px;
}

.portfolio-grid .row > div .card:hover .portfolio-over {
  opacity: 1;
  visibility: visible;
}

/* ==================================================
  Team Styling
  ================================================== */
.team h2 {
  color: #292929;
}

.team .col-sm-3 {
  padding: 0;
}

.team .card > a {
  display: block;
}

.team .card img {
  width: 100%;
}

.team .card h4 {
  color: #fff;
  text-transform: uppercase;
}

.team .card p {
  font-size: 11px;
  color: #fff;
  opacity: .75;
  margin: 0;
  padding: 0 35px;
}

.team .card .social-nav {
  margin-bottom: 45px;
}

.team .card .social-nav a {
  color: #fff;
  font-size: 16px;
  margin: 0 4px;
}

.team .card .social-nav a:hover {
  opacity: .75;
}

.team .card:hover .team-over {
  opacity: 1;
  visibility: visible;
}

.team .card:hover .card-title-wrap {
  background-color: #292929;
}

.team .card:hover .card-title-wrap .card-title, .team .card:hover .card-title-wrap .card-text {
  color: #fff;
}

.team .team-over {
  padding-top: 45px;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.team .card-title-wrap {
  padding: 10px 10px;
  position: relative;
  z-index: 9;
  background-color: #fff;
}

.team .card-title-wrap .card-title, .team .card-title-wrap .card-text {
  font-family: Roboto,sans-serif;
  display: block;
  margin: 0;
}

.team .card-title-wrap .card-title {
  font-size: 24px;
  color: #333;
}

.team .card-title-wrap .card-text {
  font-size: 18px;
  color: #999;
}

/* ==================================================
  Contact Section
  ================================================== */
#contact {
  background: #f7f7f7;
  padding: 80px 0;
}

#contact h2 {
  font-family: Roboto,sans-serif;
  color: #292929;
}

#contact .info i {
  font-size: 32px;
  color: #292929;
  float: left;
}

#contact .info p {
  padding: 0 0 10px 50px;
  line-height: 24px;
}

#contact .form #sendmessage {
  color: #292929;
  border: 1px solid #292929;
  display: none;
  text-align: center;
  padding: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}

#contact .form #errormessage {
  color: red;
  display: none;
  border: 1px solid red;
  text-align: center;
  padding: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}

#contact .form #sendmessage.show, #contact .form #errormessage.show, #contact .form .show {
  display: block;
}

#contact .form .validation {
  color: red;
  display: none;
  margin: 0 0 20px;
  font-weight: 400;
  font-size: 13px;
}

#contact .form input, #contact .form textarea {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#contact .form button[type="submit"] {
  background: #292929;
  border: 0;
  padding: 10px 24px;
  color: #fff;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}


/* ==================================================
  Footer Styling
  ================================================== */
.site-footer {
  background-color: #292929;
  padding: 0;
  border-top: 3px solid #ddd;
}

.site-footer h2, .site-footer p {
  color: #fff;
}

.site-footer p {
  line-height: 2.0925;
}

.site-footer h2,
.site-footer .btn {
  margin-bottom: 25px;
}

.site-footer .social-nav a {
  color: #fff;
}

.site-footer .social-nav a:hover {
  opacity: 1;
}

.site-footer .bottom {
  background-color: #2283D3;
  padding: 5px 5px;
}

.site-footer .bottom .list-inline, .site-footer .bottom p {
  margin: 0;
}

.site-footer .bottom .list-inline {
  position: relative;
  top: 5px;
}

.site-footer .bottom .list-inline a {
  color: #fff;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  margin-right: 15px;
}

.site-footer .bottom .list-inline a:hover {
  color: #292929;
}

.site-footer .credits {
  color: #ddd;
}

.site-footer .credits a {
  color: #292929;
}

/* ==================================================
  Responsive Styling
  ================================================== */
@media (max-width: 61.9em) {
  section,
  .block,
  .cta {
    padding: 35px 0;
  }
  .features {
    padding-bottom: 5px;
  }
  p,
  .block p {
    margin: 0;
  }
  .hero-brand {
    margin-bottom: 35px;
  }
  .tagline {
    margin: 35px 0;
  }
  h1 {
    font-size: 32px;
    margin: 0;
  }
  h2,
  .tagline {
    font-size: 24px;
  }
  h2 {
    margin-bottom: 25px;
  }
  h3 {
    font-size: 14px;
  }
  .hero {
    padding: 75px 0;
  }
  .stats-col {
    margin-bottom: 25px;
  }
  .block {
    height: auto;
  }
  .feature-col {
    padding-bottom: 30px;
  }
  .portfolio-grid .card h3.card-title {
    font-size: 18px !important;
  }
  .portfolio-grid .card .card-text {
    font-size: 13px;
  }
  .team .team-over {
    padding-top: 20px;
  }
  .team .card .social-nav {
    margin-bottom: 15px;
    padding: 0;
  }
  .site-footer .social-nav {
    margin-bottom: 35px;
  }
  .site-footer .list-inline {
    text-align: center;
    padding-bottom: 15px;
  }
  .site-footer .list-inline li {
    display: inline-block;
  }
}

@media (max-width: 767px) {
  .block {
    padding-left: 30px;
    padding-right: 30px;
  }
}

	.flat-imagebox{position:relative;overflow:hidden}.flat-imagebox:hover 
	.flat-imagebox-content{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);visibility:visible;-webkit-opacity:.9;-khtml-opacity:.9;-moz-opacity:.9;opacity:.9;-ms-filter:alpha(opacity=90);filter:alpha(opacity=90)}
	.flat-imagebox .flat-imagebox-content{position:absolute;top:0;left:0;right:0;bottom:0;color:#fff;padding:30px;text-shadow:0 1px 1px rgba(0,0,0,.2);visibility:hidden;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-ms-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;background-color:#292929}.flat-imagebox 
	.flat-imagebox-header{position:absolute;width:100%;bottom:0px;padding:10px;min-height:65px;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:all .2s ease-in-out 0s;-moz-transition:all .2s ease-in-out 0s;-ms-transition:all .2s ease-in-out 0s;-o-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}.flat-imagebox:hover .flat-imagebox-header{bottom:-65px}.flat-imagebox .flat-imagebox-header .flat-imagebox-title{font-size:22px;line-height:2;margin:0;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.2)}.flat-imagebox .flat-imagebox-header .flat-imagebox-subtitle{color:#888;margin-bottom:-5px}.flat-imagebox .flat-imagebox-header .flat-imagebox-title a{color:#fff}.flat-imagebox .flat-imagebox-header:before{content:"\f054";position:absolute;font-family:"fontAwesome";text-align:center;line-height:55px;right:5px;top:5px;bottom:5px;width:55px;height:55px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.1);font-weight:400;font-size:18px}.flat-imagebox .flat-imagebox-header:after{width:100%;height:100%;background-color:#292929;content:"";position:absolute;left:0;top:0;z-index:-1;-webkit-opacity:.85;-khtml-opacity:.85;-moz-opacity:.85;opacity:.85;-ms-filter:alpha(opacity=85);filter:alpha(opacity=85)}.flat-imagebox .flat-imagebox-button{margin-top:30px}.flat-imagebox .flat-imagebox-button a{position:relative;display:inline-block;padding:13px 52px 13px 30px;font-size:14px;line-height:24px;font-weight:700;background-color:#18ba60;text-transform:uppercase;color:#fff;webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.flat-imagebox .flat-imagebox-button a:after{content:"\f054";font-family:"FontAwesome";position:absolute;top:13px;right:28px;font-weight:400;font-size:12px}.flat-imagebox .flat-imagebox-button a:hover{background-color:#fff;color:#2e363a}.flat-imagebox.style-2 .flat-imagebox-header{padding:30px 0 0 30px;position:relative;min-height:auto;bottom:0;left:0;right:0;background-color:#fff;text-shadow:0 0 0 rgba(0,0,0,0)}.flat-imagebox.style-2 .flat-imagebox-header .flat-imagebox-title a{color:#222}.flat-imagebox.style-2 .flat-imagebox-header .flat-imagebox-title a:hover{color:#18ba60}.flat-imagebox.style-2 .flat-imagebox-header .flat-imagebox-title{text-transform:capitalize;font-size:20px;text-shadow:0 0 0 rgba(0,0,0,.2)}.flat-imagebox.style-2 .flat-imagebox-header:before{display:none}.flat-imagebox.style-2 .flat-imagebox-header:after{background-color:transparent}.flat-imagebox.style-2:hover .flat-imagebox-header{bottom:0}.flat-imagebox.style-2 .flat-imagebox-content{position:relative;top:0;color:#666;padding:10px 30px 30px;text-shadow:0 0 0;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1;background-color:#fff}.flat-imagebox.style-2 .flat-imagebox-button a{position:relative;display:inline-block;padding:0 52px 0 0;font-size:14px;line-height:24px;font-weight:600;background-color:transparent !important;text-transform:lowercase;color:#18ba60}.flat-imagebox.style-2 .flat-imagebox-button a:hover{background-color:transparent !important;color:#333 !important}.flat-imagebox.style-2 .flat-imagebox-button{margin-top:15px}.flat-imagebox.style-2 .flat-imagebox-button a:after{top:0;content:"\f178"}.flat-imagebox.style-2 .box-wrapper{border:1px solid #ebebeb}.flat-imagebox.style-2 .flat-imagebox-image{position:relative}.flat-imagebox.style-2 .flat-imagebox-image:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background-color:#18ba60;width:100%;height:100%;opacity:.4;transform:scale(0);-webkit-transform:scale(0);-webkit-transition:all .5s;transition:all .5s}.flat-imagebox.style-2:hover .flat-imagebox-image:after{transform:scale(1);-webkit-transform:scale(1)}.flat-imagebox.style-2:hover .flat-imagebox-image:before{opacity:1;visibility:visible}.flat-imagebox.style-2 .flat-imagebox-image:before{position:absolute;left:50%;top:50%;font-family:"FontAwesome";content:"\f0c1";color:#fff;font-size:28px;z-index:9999;margin-left:-10px;margin-top:-10px;-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.flat-imagebox.style-3 .flat-imagebox-header{padding:60px 0 0 30px;position:relative;min-height:auto;bottom:0;left:0;right:0;z-index:11;background:rgba(0,0,0,.03);text-shadow:0 0 0 rgba(0,0,0,0)}.flat-imagebox.style-3 .flat-imagebox-header .flat-imagebox-title{text-shadow:0 0 0 rgba(0,0,0,.2)}.flat-imagebox.style-3 .flat-imagebox-header:before,.flat-imagebox.style-3 .flat-imagebox-header:after{content:"";position:absolute;background:#fff}.flat-imagebox.style-3 .flat-imagebox-header:before{width:20px;height:1px;left:50%;margin-left:-10px;top:0;margin-top:-.5px}.flat-imagebox.style-3 .flat-imagebox-header:after{width:1px;height:20px;left:50%;margin-left:-.5px;top:0;margin-top:-10px}.flat-imagebox.style-3 .flat-imagebox-header .flat-imagebox-title a{color:#2f3436}.flat-imagebox.style-3 .flat-imagebox-header .flat-imagebox-title a:hover{color:#18ba60}.flat-imagebox.style-3 .flat-imagebox-header .flat-imagebox-title a:hover{color:#2e363a}.flat-imagebox.style-3 .flat-imagebox-header .flat-imagebox-title{text-transform:capitalize;font-size:20px;font-weight:600}.flat-imagebox.style-3:hover .flat-imagebox-header{bottom:0}.flat-imagebox.style-3 .flat-imagebox-content{position:relative;top:0;color:#666;padding:17px 30px 30px;text-shadow:0 0 0;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1;background:rgba(0,0,0,.03)}.flat-imagebox.style-3 .flat-imagebox-button a{position:relative;display:inline-block;padding:0 52px 0 0;font-size:14px;line-height:24px;font-weight:600;background-color:transparent !important;text-transform:capitalize;color:#023669}.flat-imagebox.style-3 .flat-imagebox-button a:hover{background-color:transparent !important;color:#333 !important}.flat-imagebox.style-3 .flat-imagebox-button{margin-top:15px}.flat-imagebox.style-3 .flat-imagebox-button a:after{top:0;content:"\f178"}.flat-imagebox.style-3 .box-wrapper{text-align:center}.flat-imagebox.style-3 .flat-imagebox-image{position:relative}.flat-imagebox.style-3 .flat-imagebox-image:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background-color:#18ba60;width:100%;height:100%;opacity:.4;transform:scale(0);-webkit-transform:scale(0);-webkit-transition:all .5s;transition:all .5s}.flat-imagebox.style-3:hover .flat-imagebox-image:after{transform:scale(1);-webkit-transform:scale(1)}.flat-imagebox.style-3:hover .flat-imagebox-image:before{opacity:1;visibility:visible}.flat-imagebox.style-3 .flat-imagebox-image:before{background-color:#18ba60;content:"";position:absolute;left:50%;bottom:-35px;margin-left:-35px;width:70px;height:70px;border-radius:50%;text-align:center;border:7px solid #fff;z-index:10}.flat-imagebox.services-grid .flat-imagebox-header{position:relative;min-height:auto;bottom:0;left:0;right:0;z-index:11;text-shadow:0 0 0 rgba(0,0,0,0)}.flat-imagebox.services-grid .flat-imagebox-header{padding:0}.flat-imagebox.services-grid .flat-imagebox-header .flat-imagebox-title{text-shadow:0 0 0 rgba(0,0,0,.2)}.flat-imagebox.services-grid .flat-imagebox-header:before,.flat-imagebox.services-grid .flat-imagebox-header:after{content:"";position:absolute;background:#fff}.flat-imagebox.services-grid .flat-imagebox-header:before{width:20px;height:1px;left:50%;margin-left:-10px;top:0;margin-top:-.5px}.flat-imagebox.services-grid .flat-imagebox-header:after{width:1px;height:20px;left:50%;margin-left:-.5px;top:0;margin-top:-10px}.flat-imagebox.services-grid .flat-imagebox-header .flat-imagebox-title a{color:#2f3436}.flat-imagebox.services-grid .flat-imagebox-header .flat-imagebox-title a:hover{color:#18ba60}.flat-imagebox.services-grid .flat-imagebox-header .flat-imagebox-title{text-transform:capitalize;font-size:20px;font-weight:600;margin-bottom:11px;color:#222}.flat-imagebox.services-grid:hover .flat-imagebox-header{bottom:0}.flat-imagebox.services-grid .flat-imagebox-content{position:relative;top:0;color:#666;padding:0;text-shadow:0 0 0;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1;background-color:transparent}.flat-imagebox.services-grid .flat-imagebox-button a{position:relative;display:inline-block;padding:0 41px 0 0;font-size:14px;line-height:24px;font-weight:600;background-color:transparent !important;text-transform:capitalize;color:#18ba60}.flat-imagebox.services-grid .flat-imagebox-button a:hover{background-color:transparent !important;color:#333 !important}.flat-imagebox.services-grid .flat-imagebox-button{margin-top:15px}.flat-imagebox.services-grid .flat-imagebox-button a:after{top:0;font-family:"Ionicons";content:"\f125"}.flat-imagebox.services-grid .flat-imagebox-image{position:relative;margin-bottom:26px}.flat-imagebox.services-grid .flat-imagebox-image:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background-color:#18ba60;width:100%;height:100%;opacity:.4;transform:scale(0);-webkit-transform:scale(0);-webkit-transition:all .5s;transition:all .5s}.flat-imagebox.services-grid:hover .flat-imagebox-image:after{transform:scale(1);-webkit-transform:scale(1)}.flat-imagebox.services-grid:hover .flat-imagebox-image:before{opacity:1;visibility:visible}.flat.flat-iconbox{text-align:center}.flat-iconbox .flat-iconbox-icon{width:80px;height:80px;text-align:center;line-height:80px;display:inline-block;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}


.search_filter {
    background: #fff;
    border: 1px solid #e7e7e7;
}

.filter_heading {
	background: #292929;
	color: #fff;
	padding: 10px !important;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.second_heading {
    font-size: 18px;
}
.clear {
    padding: 0px 10px 0px 10px;
    text-align: right;
	color: #fff;
}

.form-groupb{
    padding: 10px !important;
	padding-bottom: 10px !important;
	margin-bottom: 0px !important;
}

.form-group{
    padding: 0px !important;
	padding-bottom: 10px !important;
	margin-bottom: 0px !important;
}

.form-control {
    background: #fff !important;
    border: 1px solid #ccc !important;
    height: 38px;
}

.lhb_box {
    padding: 0px;
    background: #fff;
	 -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.listing_box, .search_filter {
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.lhb_details {
    padding: 0px 0px 0px 0px;
    width: 49%;
}

.img-thumbnail {
    padding: 2px;
	}

.listing_buttons a {
    padding: 10px;
    font-weight: 700;
    width: 50%;
    display: block;
    float: left;
    text-shadow: none;
    text-align: center;
    color: #222;
    text-decoration: none;
     -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);    
    letter-spacing: .8px;
    cursor: pointer;
}

.listing_buttons2 a {
    padding: 10px;
    font-weight: 700;
    width: 33.33%;
    display: block;
    float: left;
    text-shadow: none;
    text-align: center;
    color: #222;
    text-decoration: none;
     -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);    
    cursor: pointer;
}

.profilebtn {
    background: #337ab7;
    color: #fff !important;
	border-right: 1px solid #e7e7e7 !important;
}

.booknowbtn {
    background: #4CAF50;
    color: #fff !important;
}

.booknowdbtn {
    background: #4CAF50;
    color: #fff !important;
	border-right: 1px solid #e7e7e7 !important;
}

.backbtn {
    background: #e74c3c;
    color: #fff !important;
}

.lawyer_image img {
    padding: 0px;
    width: 88px;
    height: 106px;
    -o-object-fit: cover;
    object-fit: cover;
}

.fa { margin-right:5px;}
.rating .fa {font-size: 30px; color:#FEC800}
.rating-num { margin-top:0px;font-size: 22px; }

.table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #eceeef;
	border-top: 0px solid #eceeef;
}

.service-head{
    text-align: center;
    font-family: 'Cinzel Decorative', cursive;
}


/* Services End */
.our-service .col-md-4{
    margin-bottom: 20px;
}
.service-img {
	position: relative;
}
.service-img img {
	width: 100%;
	height: 200px;
}
.service-box:hover img {
	opacity: .85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"
}
.service-content {
	padding: 15px 15px;
}
.service-box {
	border: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);  	
	background-color: #f0f0f0;
}

.service{
padding-bottom: 20px;
}
.service-title h4 {
	font-size: 20px;
	color: #2283F3;
	font-weight: 500;
	margin-bottom: 5px;
}

a:focus, a:hover {
    color: #2283F3;
    text-decoration: none;
}

 a.box_btn {
	display: inline-block;
	background-color: #2283D3;
	padding: 5px 15px;
	color: #fff;
	text-transform: capitalize;
	margin-top: 20px;
}
a.box_btn::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-color: #2283F3;
	left: -100%;
	top: 0;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: -1;
}
a.box_btn {
	overflow: hidden;
	z-index: 2;
	-webkit-transition: .5s;
	transition: .5s;
	position: relative;
	text-decoration:none;
}
a.box_btn:hover::before {
	left: 0;
	z-index: -1;
}


.servicelist-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border-top: 1px solid rgba(0,0,0,.125);
	color: #292929;
}

.servicelist-item.active {
    z-index: 2;
    color: #fff;
    background-color: #4CAF50;
}

.servicelist-item:hover {
    z-index: 2;
    color: #292929;
    background-color: #eee;
}

.servicelist-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}

.dl {
    background: #fff;
    padding: 10px;
    position: relative;
	border: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);  	
}

.dl:hover {
    background: #f0f0f0;
    padding: 10px;
    position: relative;
	border: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);  	
}

.alizarin {
    background: #e74c3c;
}

.dl .descr {
    color: #999;
    padding: 20px 15px; 
}
 
.dl .ends {
    padding: 0 15px;
    color: #e74c3c;
    margin-bottom: 10px;
}
    
.dl .brand {
    text-transform: uppercase;
    margin-top: 10px;
    text-align: center;
}

.dl .discount {
    position: relative;
    font-size: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: bold;
    padding: 10px;
    color: #fff;
}

.dl .discount:after {
    content: " ";
    
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    position: absolute;
    bottom: -20px;
    left: 20%;
}

.dl .discount.alizarin:after {
    border-top: 20px solid #e74c3c;
}

.panel-default {
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12); 
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
	font-size: 18px;
}

.panel-body {
    padding: 15px;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.label-danger {
    padding: 5px;
    font-size: 74%;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    border-radius: .25em;
    background-color: #e74c3c;
    margin-right: 5px;
}

.qna_user2 {
    width: 75px;
    height: 75px;
    -o-object-position: top;
    object-position: top;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.qna_user {
    width: 50px;
    height: 50px;
    -o-object-position: top;
    object-position: top;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

/* Home Query Slider Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

#testimonials {
    background-color: #fff;
}
#testimonials #dev-snippet-title{
    margin-top: 0px;
    padding-top:30px;
}
#testimonials .testimonials-list {
    margin-top: 20px;
    margin-bottom: 20px;
    /* Slider css */
}
#testimonials .testimonials-list .single-testimonial {
    -webkit-transition: all 0.25s;
    border: 1px solid #E0E0E0;
    border-radius: 0px;
    background-color: white;
    margin: 15px;
}

#testimonials .testimonials-list .single-testimonial .testimonial-holder .testimonial-content {
    font-size: 18px;
    text-align: center;
    position: relative;
}
#testimonials .testimonials-list .single-testimonial .testimonial-holder .testimonial-content .testimonial-caret {
    position: absolute;
    bottom: -46px;
    font-size: 32px;
    color: white;
    left: 40px;
}
#testimonials .testimonials-list .single-testimonial .testimonial-holder .testimonial-user {
    margin-top: 20px;
    clear: both;
    background-color: #82bd61;
    border-radius: 0px 0px 10px 10px;
    padding: 20px 40px;
    text-align: center;
}
#testimonials .testimonials-list .single-testimonial .testimonial-holder .testimonial-user .testimonial-user-image {
    float: left;
    min-width: 50px;
}
#testimonials .testimonials-list .single-testimonial .testimonial-holder .testimonial-user .testimonial-user-image img {
    height: 50px;
    border-radius: 100%;
    border: 2px solid white;
}
#testimonials .testimonials-list .single-testimonial .testimonial-holder .testimonial-user .testimonial-user-name {
    float: left;
    font-weight: bold;
    color: white;
    margin-left: 15px;
    text-align: left;
    font-size: 18px;
}
#testimonials .testimonials-list .single-testimonial .testimonial-holder .testimonial-user .testimonial-user-name a {
    color: #404040;
    font-size: 16px;
}
#testimonials .testimonials-list .testimonial-left-handle {
    position: absolute;
    z-index: 0;
    top: 40%;
    left: 50%;
    cursor: pointer;
}
#testimonials .testimonials-list .testimonial-left-handle:hover {
    color: #292929;
}
#testimonials .testimonials-list .testimonial-right-handle {
    position: absolute;
    z-index: 0;
    top: 40%;
    right: 50%;
    cursor: pointer;
}
#testimonials .testimonials-list .testimonial-right-handle:hover {
    color: #292929;
}
#testimonials .testimonials-list .slick-dots {
    bottom: 0px;
    text-align: center;
}
#testimonials .testimonials-list .slick-dots li {
    list-style-type: none;
    display: inline-block;
}
#testimonials .testimonials-list .slick-dots li button {
    display:none;
}
#testimonials .testimonials-list .slick-dots li.slick-active button {
    background-color: white;
    color: white;
    border: 3px solid grey;
}


/*------------Login Css---------------*/
.user_card {
			height: 400px;
			width: 350px;
			margin-top: auto;
			margin-bottom: auto;
			background: #f0f0f0;
			position: relative;
			display: flex;
			justify-content: center;
			flex-direction: column;
			padding: 10px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			-moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			border-radius: 5px;

		}
		.brand_logo_container {
			position: absolute;
			height: 170px;
			width: 170px;
			top: -75px;
			border-radius: 50%;
			background: #ddd;
			padding: 10px;
			text-align: center;
		}
		.brand_logo {
			height: 150px;
			width: 150px;
			border-radius: 50%;
			border: 2px solid white;
		}
		.form_container {
			margin-top: 100px;
		}
		.login_btn {
			width: 100%;
			background: #292929 !important;
			color: white !important;
		}
		.login_btn:focus {
			box-shadow: none !important;
			outline: 0px !important;
		}
		.login_container {
			padding: 0 2rem;
		}
		.input-group-text {
			color: white !important;
			border: 0 !important;
			text-align: center;
			
		}
		.input_user,
		.input_pass:focus {
			box-shadow: none !important;
			outline: 0px !important;
		}
		.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
			background-color: #292929 !important;
		}
		

.input-group-append {
    background: #292929 !important;
			color: white !important;
			border: 0 !important;
			width:40px;
			text-align: center;
			border-radius: 5%;
			padding-top:3px;
}

/* --------------My Profile------------- */

			.cardp-header{
				background-image: url('../img/pbg.png') !important;
				padding: 0 !important;
				background-position: center;
				background-repeat: no-repeat;
				background-size: cover;
				height: 125px;
				position: relative;
				display: flex;
				justify-content: center;
				text-align:center;
			}
			.cardp{
				overflow: hidden;
				border:0 !important;
				width: 100%;
				border: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12); 
			}
			.profile_pic{
				position: absolute;
				bottom: -50px;
				height: 110px;
				width: 110px;
				padding: 0px;
				border: 5px solid #eee;
				border-radius: 50%;
			}
			.cardp-body{
				padding-top: 55px !important;
				background: #fff;
			}
			.profile_pic img{
				height: 100px;
				width: 100px;
				border-radius: 50%;
			}
			.name_container{
				display: flex;
				justify-content: center;
			
			}
			.name{
				font-size: 20px;
				font-weight: 700;
				color: gray;
				position: relative;
			}

			.address{
				display: flex;
				justify-content: center;
				font-size: 12px;
				color: gray;
			}
			

			.follow_btn:hover{
				background: #f39c12;
			}
			.info_container{
				padding-top: 20px;
				display: flex;
				justify-content: space-around;
				flex-direction: row;
			}
			.info{
				display: flex;
				flex-direction: column;
			}
			.info p:first-child{
				margin-bottom: 0;
				font-size: 12px;
				color: gray;
				text-transform: uppercase;
				text-align: center;
			}
			.info p:last-child{
				margin-bottom: 0;
				font-size: 20px;
				font-weight: 700;
				color: gray;
				text-transform: uppercase;
				text-align: center;
			}

/*--------For Lawers Page--------------*/

.w-clearfix:after,.w-clearfix:before {
  content: " ";
  display: table;
}

.w-clearfix:after {
  clear: both;
}

h3 {
  font-weight: 700;
  margin-bottom: 10px;
}

h3 {
  font-size: 24px;
  line-height: 30px;
  margin-top: 20px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

.w-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
}

.w-container:after,.w-container:before {
  content: " ";
  display: table;
}

.w-container:after {
  clear: both;
}

@media screen and (max-width:991px) {
  .w-container {
    max-width: 728px;
  }
}

@media screen and (max-width:479px) {
  .w-container {
    max-width: none;
  }
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 21px;
  line-height: 30px;
  font-weight: 700;
}

.div-block-19 {
  display: block;
  max-width: 618px;
  margin-right: 5%;
  margin-left: 5%;
  padding: 20px;
  border-radius: 10px;
  background-color: #fff;
}

.section-14 {
  background-image: url(https://uploads-ssl.webflow.com/5aa7d15a30ed95ed7d985ee7/5aaec34530f3921fbdabd148_hr_benefits_bg.jpg);
  background-position: 100% 50%;
  background-size: cover;
}

.div-block-21 {
  display: inline-block;
  padding: 0px;
}

.heading-10 {
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 18px;
}

.container-14 {
  padding: 30px 15px;
}

@media (max-width:991px) {
  .section-14 {
    background-position: 100% 50%;
  }
}

@media (max-width:479px) {
  .div-block-19 {
    padding: 0 8px 0 5px;
  }
}/*! CSS Used from: Embedded */.w-container {
  max-width: 1040px;
}

/*----------------Edit Profile---------------*/

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}			