



/* Put your custom css here */

.preHeader {
	min-height: 60px;
  padding:0;
}
ul.preheader--contacts {
  list-style: none;
  padding:0;
}
ul.preheader--contacts li {
  display:inline-block;
  color:#fff;
  line-height: 40px;
  font-weight: 700;
  font-size: 13px;
}
@media(min-width:1024px) {
  ul.preheader--contacts li {
    display:inline-block;
    color:#fff;
    line-height: 40px;
    font-weight: 700;
    font-size: 17px;
  }
}



.bookend {
  border-right: 1px solid #eee;
  padding:0px 10px;
  margin-right: 4px;
  /*line-height: 40px;*/
}
.fa-map-marker {
  margin-right: 8px;
}
ul.preheader--contacts li.left {
  text-align: left;
  float:left;
  padding:0;
  font-weight: 400;
}
ul.preheader--contacts li.left2 {
  margin-left: 2vw;
  text-align: left;
  float:left;
  padding:0;
  font-weight: 400;
}
ul.preheader--contacts li.right {
  text-align: right;
  float:right;
  font-weight: 900;
}
ul.preheader--contacts li.pl8 {
  margin-left: 4px;
  background-color: #fff;
  width:20px;
  height: 20px;
  line-height: 1.9;
  text-align: center;
  border-radius: 50%;
  position: relative;
  top:8px;
}
ul.preheader--contacts li.pl8:hover {
  background-color: #eee;
}
ul.preheader--contacts li.pl8 i {
  color:#87cfc8;
  font-size: 12px;
  line-height: .9;
}
@media(min-width:1024px) {
  .bookend {
    border-right: 1px solid #eee;
    padding:0px 16px;
    margin-right: 8px;
  }
  ul.preheader--contacts li.pl8 {
    margin-left: 4px;
    background-color: #fff;
    width:20px;
    height: 20px;
    line-height: .9;
    text-align: center;
    border-radius: 50%;
    position: relative;
    top:8px;
  }
  ul.preheader--contacts li.pl8 i {
    color:#87cfc8;
    font-size: 12px;
    line-height: .9;
  }
}
ul.preheader--contacts li a {
  color:#fff;
}
ul.preheader--contacts li a:hover {
  color:#eee;
}








#mainHeader {
	min-height: 80px;
  margin: 0px;
  padding: 0px;
  position: relative;
  z-index: 1;
}
.navbar>.container .navbar-brand {
    margin-left:25px;
  }
.navbar-header img.nav--logo {
	width: 140px;
	padding-top: 8px;
	padding-right: 20px;
}
@media(min-width:1024px) {
  #mainHeader {
    min-height: 140px;
    margin-bottom: 0px;
  }
  .navbar-header img.nav--logo {
    width: 200px;
    padding: 8px 0px 0px 20px;
  }
}
@media(min-width:992px) {

}
@media(min-width:1200px) {

}




#content {
	margin-top: 0px;
}
@media(min-width:768px) {
  #content {
    margin-top: -40px;
  }
}
.SecondaryPages {
  background-color: #fff;
}

#content2 {
  margin-top: 0px;
  background-color: #fff;
}
@media(min-width:1024px) {
  #content2 {
    margin-top: -40px;
  }
}
#content2 h2, 
#content2 i {
  color:#87cfc8;
  font-weight: 500;

}
#content2 td {
  padding-right:20px;
  padding-bottom: 3px;
}


.footer2 td {
  padding-right:10px;
  padding-bottom: 3px;
}




.hero--backers {
  width:100%;
}
@media(min-width:768px) {
  .hero--backers {
    width:100%;
    margin-top: 100px;
  }
}
.hero--backers img {
  width:100%;
}





.section--philosophy {
	padding:20px 10px 60px 10px;
  text-align: center;
}
.section--philosophy h1 {
  color: #87cfc8;
  font-weight: 700;
  font-size: 26px;
  line-height: 1.2em;
}
.section--philosophy h2 {
	color:#fff;
	text-transform: initial;
  margin-top: 18px;
	line-height: 1.2em;
	font-size: 18px;
}
@media(min-width:768px) {
  .section--philosophy h1 {
    font-size: 42px;
  }
	.section--philosophy h2 {
		font-size: 26px;
	}
}







.section--callout {
  background-color: #eee;
}
.section--callout .col-sm-3 {
  padding:0px;
  margin:0px;
}
.grayscale-hover a img:hover {
  opacity: .8;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}





.db--btn a {
  font-family: 'Patrick Hand', cursive;
  padding:5px 23px 6px 20px;
  color:#fff;
  background-color: #87cfc8;
  border-radius: 6px;
  font-size: 26px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.db--btn a i {
  color:#fff !important;
}
.db--btn a:hover {
  background-color: #61aedc;
  color: #fff;
}



.section--doctor {
  padding: 60px 0px 80px 0px;
}

.section--doctor .paragraph {
  padding: 35px 10px 0px 10px;
  font-family: 'Montserrat', sans-serif;
}
.section--doctor .paragraph h2 {
  font-family: 'Montserrat', sans-serif;
  color:#f49891;
  font-size: 22px;
  line-height: 1.8;
}
.section--doctor .paragraph h3 {
  font-family: 'Patrick Hand', cursive;
  color:#2f5b6d;
}
.section--doctor .paragraph p {
  font-size: 16px;
  line-height: 1.6;
}
.section--doctor .paragraph ul li {
    font-size: 16px;
    line-height: 1.8em;
  }
@media(min-width:992px) {
  .section--doctor .paragraph h3 {
    font-size: 24px;
    line-height: 1.2em;
  }
  .section--doctor .paragraph ul li {
    font-size: 18px;
  }
  .section--doctor .paragraph p {
    font-size: 18px;
    line-height: 1.99em;
  }
}
.section--doctor .paragraph strong {
	color:#f49891;
  font-weight: 700;
}
.section--doctor h4 {
	font-weight: 700;
}







.hp--services {
  background-color: #87cfc8;
}




.neko-hover-1 figcaption .iconLinks2 a{
  display: inline-block;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.neko-hover-1 figcaption .iconLinks2 a {
  display: inline-block;
  width: 150px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  margin:0 auto;
}
.neko-hover-1 figcaption {
  background-color: transparent;
}

.secondary--img {
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
  -moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
  box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
}



.secondary--header {
  width:100%;
  background-color: #87cfc8;
  padding:20px 0px 20px 0px;
  text-align: center;
  margin:0;
}
.secondary--header h1,
.secondary--header h2 {
  color:#F6F5F5 !important;
  font-family: 'Patrick Hand', cursive;
  text-transform: uppercase;
  font-size: calc(36px + 1vw);
  margin:0;
  line-height: 1.1;
}
@media(min-width:1200px) {
  .secondary--header h1,
  .secondary--header h2 {
    font-size: calc(44px + 1vw);
    padding-top: 0px;
  }
}



.title-bar {
  padding:34px 10px 25px 10px;
  text-align: center;
}
.title-bar h1 {
  font-family: 'Patrick Hand', cursive;
  display: inline-block;
  text-transform: uppercase;
}
@media(min-width:992px) {
  .title-bar h1 {
    font-size: 48px;
  }
}
.title-bar.white {
  background-color: #fff;
}
.title-bar.white h1 {
  color:#2f5b6d;
}
.title-bar.dark {
  background-color: #87cfc8;
}
.title-bar.dark h1 {
  color:#fff;
}




.section--team {
  padding: 50px 0px 50px 0px;
}
.imgBorder--db {
  border:1px solid #ececec;
  border-radius: 1px;
  padding:4px;
}
.team--member img.staff-photo {
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
    box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
    margin-bottom: 40px;
}

.team--member h5 {
  margin:8px 0px 15px 0px;
  font-weight: 300;
  letter-spacing: 3px;
}


/*PATIENT RESOURCES*/
#patient--resources,
.patient--resources {
	padding: 80px 0px 80px 0px;
}
.patient--resources h2 {
  text-align: center;
}
/** sidebar **/
li.lefty--header {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  color:#87cfc8;
  border-bottom: 1px solid #87cfc8;
  padding-bottom: 10px;
}
nav#subnav {
  margin-bottom:22px;
}
nav#subnav ul {
  margin:0;
  padding:0;
  list-style-type:none
}
nav#subnav ul li a {
  margin:0;
  padding:7px 0;
  display:block;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  -ms-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
  border-bottom: 1px solid #87cfc8;
  color:#87cfc8;
}
nav#subnav ul li a:hover {
  text-decoration:none;
  border-bottom: 1px solid #87cfc8;
  color:#87cfc8;
}
nav#subnav ul li a i {
  float:right;
  display:none;
  margin-top:-4px;
}
nav#subnav ul li a:hover i,
nav#subnav ul li a.active i {
  display:block;
}
nav#subnav ul li a.active {
  border-bottom: 1px solid #87cfc8;
  color:#87cfc8;
  font-weight: 500;
}
nav#subnav {
  padding:0;
}
.testimonial--gray--top {
  background:#fff;
  padding:40px 50px 30px 50px;
  position:relative;
  -webkit-background-size:cover !important;
  -moz-background-size:cover !important;
  -o-background-size:cover !important;
  background-size:cover !important;
  border:1px solid #ececec;
  border-radius: 2px;
  margin:0px 0px;
}
.testimonial--gray {
  background:#fff;
  padding:40px 50px 30px 50px;
  position:relative;
  -webkit-background-size:cover !important;
  -moz-background-size:cover !important;
  -o-background-size:cover !important;
  background-size:cover !important;
  border:1px solid #ececec;
  border-radius: 2px;
  margin:30px 0px;
}
.testimonial--gray--top p.lead,
.testimonial--gray p.lead {
  font-weight: 400;
}
.testimonial--gray--top p.client,
.testimonial--gray p.client {
  float:right;
  color:#87cfc8;
  margin-top: -10px
}
.center {
  display:block;
  margin-right:auto;
  margin-left:auto;
}
/*/PATIENT RESOURCES*/
.section--links {
  padding: 80px 0px 70px 0px;
}
.section--links h3 {
  font-family: 'Montserrat', sans-serif;
  /*font-family: 'Lato', sans-serif;*/
  font-weight: 400;
  color:#87cfc8;
  font-size: 36px;
  letter-spacing: .01em;
  margin-bottom: 10px;
  line-height: .9em;
}
.section--links h4 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color:#87cfc8;
}
h2.pink {
  color:#87cfc8 !important;
  padding-top: 15px;
}
.links-hover:hover {
  -webkit-filter: brightness(1.20) grayscale(10%) contrast(95%);
  -moz-filter: brightness(1.20) grayscale(10%) contrast(95%);
  filter: brightness(1.20) grayscale(10%) contrast(95%);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.9,0.9);
    -moz-transform: scale(0.9,0.9);
    -ms-transform: scale(0.9,0.9);
    -o-transform: scale(0.9,0.9);
}
.section--tour {
  padding: 80px 0px 70px 0px;
}
.section--services {
  padding: 80px 0px 70px 0px;
}
.service--detail {
  padding: 80px 0px 80px 0px;
}
.service--detail h1,
.service--detail h2 {
  font-family: 'Patrick Hand', cursive;
  font-size: calc(28px + 1vw);
  color:#f49891;
}
.service--detail .lead {
  font-size: 28px;
}
.back--btn {
  color: #87cfc8;
  background-color: #E1F6F4;
  width: 100%;
  font-size: 15px;
  padding: 10px 26px 12px 20px;
  border-radius: 20px;
}
.back--btn:hover {
  color: #fff;
  background-color: #87cfc8;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}


.section--contact--form {
  padding: 80px 0px 70px 0px;
  background-color: #F0F0F0;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}


.form-btn a {
  color: #fff;
  background-color: #87cfc8;
  width: 100%;
  font-size: 15px;
  padding: 10px 20px 12px 20px;
  border-radius: 20px;
}
.form-btn a:hover {
  color: #fff;
  background-color: #61aedc;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/*.white--type h2,
.white--type li,
.white--type li a,
.white--type td {
  color:#87cfc8 !important;
}
.white--type li a:hover {
  color:#87cfc8 !important;
}*/
.white--type {
  padding-left: 50px;
}

/*ALABAMA SERVICES PIN BOX*/
.portfolio-items {
  margin-top: 40px;
}
.pinBox {
  padding:15px;
  position:relative;
}
.boxContent h2 {
  font-size: 24px;
  font-weight: 500;
  margin: 0px;
}
.boxContent h2 i.icon-plus-1 {
  color: #87cfc8 !important;
}

.pinBox {
  background:rgba(116,194,185,0.125);
  /*border:1px solid #eee;*/
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.25);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.25);
  box-shadow:0 1px 2px rgba(0,0,0,0.25);
}
div.pinBox:hover {
  background:rgba(116,194,185,0.25);
  /*-webkit-filter: brightness(1.0) grayscale(5%) contrast(95%);
    -moz-filter: brightness(1.0) grayscale(5%) contrast(95%);
    filter: brightness(1.0) grayscale(5%) contrast(95%);*/
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


/*/ALABAMA SERVICES PIN BOX*/




.section--pointer {
  padding:50px 0px 30px 0px;
  background-color: #87cfc8;
  line-height: 1.8;
}
.section--pointer h2 {
  color:#fff !important;
  text-align: center;
  letter-spacing: 0px;
  font-family: 'Patrick Hand', cursive;
}
.section--pointer a {
  display:block;
  margin:0 auto;
  text-align: center;
}
.pointer--btn {
  color:#87cfc8;
  padding:8px 20px 8px 25px;
  background-color: #fff;
  display: table-cell;
  vertical-align: middle;
  border-radius: 25px;
  font-family: 'Patrick Hand', cursive;
}
.pointer--btn:hover {
  color:#fff;
  background-color: #61aedc;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  -ms-transition:all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.45);
    box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.45);
}

@media(min-width:1200px) {
  .pointer--btn {
    font-size: 28px;
  }
}

/*anchor link*/

.anchor--link {
  display: block;
  height:0px; /*same height as header*/
  margin-top: -0px; /*same height as header*/
  visibility: hidden;
}
/* / anchor link*/






/**** rule line with logo - start - ****/

.br-hr {
  position:relative;
  clear:both;
  margin:25px 0 25px;
  width:100%;
  height:1px;
}
.br-hr-lg {
  position:relative;
  clear:both;
  margin:60px 0 50px;
  width:100%;
  height:1px;
}
.br-hr-sm {
  position:relative;
  clear:both;
  margin:60px 0 0px;
  width:100%;
  height:1px;
}
.br-hr-75 {
  position:relative;
  clear:both;
  margin:60px auto 50px;
  width:75%;
  height:1px;
}
.br-hr.type_short .br-hr-h {
  left:50%;
  width:30%;
  margin-left:-15%;
}
.br-hr-h {
  position:absolute;
  top:50%;
  left:0;
  height:0;
  width:100%;
  border-top:1px solid rgba(98,142,171,0.15);
  /*border-top:1px solid #628EAB;*/
  /*border-bottom:1px solid #fff;*/
}
.br-hr-h.white {
  position:absolute;
  top:50%;
  left:0;
  height:0;
  width:100%;
  border-top:1px solid rgba(255,255,255,.5);
  /*border-top:1px solid #628EAB;*/
  /*border-bottom:1px solid #fff;*/
}
.br-hr-h i {
  position:absolute;
  top:0;
  left:50%;
  font-size:26px;
  height:16px;
  width:50px;
  margin-top:-14px;
  margin-left:-25px;
  text-align:center;
  background-color:#fff;
  color:#4a2338;
}
span.br-hr-h img {
  max-height: 38px;
  position:relative;
  bottom:25px;
}
/**** rule line with logo - end - ****/



.section--contact {
  padding: 80px 0px 80px 0px;
}
.section--contact h1,
.section--contact h2,
.section--contact h3,
.section--contact h4 {
  color:#87cfc8;
}

.section--contact h2 {
  margin-top: 20px;
}
.section--contact ul.contact--info {
  list-style: none;
  margin-bottom: 0px;
  padding-bottom: 6px;
}
.section--contact ul.contact--info li {
  padding:4px 0px;
  color:#87cfc8;
}
.section--contact ul.contact--info li i {
  color:#87cfc8;
  margin-left: -32px;
  margin-right: 10px;
  font-size: 20px;
}
.contact--info strong {
  color:#2f5b6d;
  font-size: 21px;
}



/*--------------------------------------------------	MARGINS,PADDINGS  ---------------------------------------------------*/

/*margin-top*/

.mt0 {
	margin-top:0px !Important;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px !important;
}
.mt25 {
	margin-top:25px;
}
.mt30 {
	margin-top:30px;
}
.mt35 {
	margin-top:35px;
}
.mt40 {
	margin-top:40px;
}
.mt50 {
	margin-top:50px;
}
.mt60 {
	margin-top: 60px;
}
.mt80 {
	margin-top: 80px;
}

/*margin-bottom*/

.mb0 {
	margin-bottom:0px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.mb25 {
	margin-bottom:25px;
}
.mb30 {
	margin-bottom:30px;
}
.mb35 {
	margin-bottom:35px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb60 {
	margin-bottom: 60px;
}
.mb70 {
	margin-bottom:70px;
}
.mb80 {
	margin-bottom: 80px;
}
.mb90 {
	margin-bottom: 90px;
}
.mb100 {
	margin-bottom: 100px;
}

/*margin-top-bottom*/

.m20 {
	margin: 20px 0px;
}
.m30 {
	margin: 30px 0px;
}
.m40 {
	margin: 40px 0px;
}
.m50 {
	margin: 50px 0px;
}
.m60 {
	margin: 60px 0px;
}
.m70 {
	margin: 70px 0px;
}
.m80 {
	margin: 80px 0px;
}
.m100 {
	margin: 100px 0px;
}

/*padding-all*/

.p5 {
  padding:5px;
}
.p10 {
  padding:10px;
}
.p15 {
  padding:15px;
}
.p20 {
  padding:20px;
}
.p25 {
  padding:25px;
}
.p30 {
  padding:30px;
}
.p35 {
  padding:35px;
}
.p40 {
  padding:40px;
}
.p45 {
  padding:45px;
}
.p50 {
  padding:50px;
}
.p55 {
  padding:55px;
}
.p60 {
  padding:60px;
}
.p65 {
  padding:65px;
}
.p70 {
  padding:70px;
}
.p75 {
  padding:75px;
}
.p80 {
  padding:80px;
}
.p85 {
  padding:85px;
}
/*!----------  SPACING --------------------  SPACING --------------------  SPACING --------------------  SPACING ----------*/
/*!----------  MARGIN-RIGHT ----------*/
.mr10 {
  margin-right: 10;
}
.mr20 {
  margin-right: 20;
}
.mr30 {
  margin-right: 30;
}
.mr40 {
  margin-right: 40;
}
.mr60 {
  margin-right: 60;
}
.mr80 {
  margin-right: 80;
}
/*!----------  MARGIN-LEFT ----------*/
.ml10 {
  margin-left: 10;
}
.ml20 {
  margin-left: 20;
}
.ml30 {
  margin-left: 30;
}
.ml40 {
  margin-left: 40;
}
.ml60 {
  margin-left: 60;
}
/*!----------  MARGIN-BOTTOM ----------*/
.mb0 {
  margin-bottom: 0 !important;
}
.mb8 {
  margin-bottom: 8px;
}
.mb16 {
  margin-bottom: 16px;
}
.mb24 {
  margin-bottom: 24px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb32 {
  margin-bottom: 32px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb48 {
  margin-bottom: 48px;
}
.mb56 {
  margin-bottom: 56px;
}
.mb64 {
  margin-bottom: 64px;
}
.mb72 {
  margin-bottom: 72px;
}
.mb80 {
  margin-bottom: 80px;
}
.mb88 {
  margin-bottom: 88px;
}
.mb96 {
  margin-bottom: 96px;
}
.mb104 {
  margin-bottom: 104px;
}
.mb112 {
  margin-bottom: 112px;
}
.mb120 {
  margin-bottom: 120px;
}
.mb160 {
  margin-bottom: 160px;
}
/*!----------  MARGIN-TOP ----------*/
.mt0 {
  margin-top: 0 !important;
}
.mt8 {
  margin-top: 8px;
}
.mt16 {
  margin-top: 16px;
}
.mt24 {
  margin-top: 24px;
}
.mt32 {
  margin-top: 32px;
}
.mt40 {
  margin-top: 40px;
}
.mt48 {
  margin-top: 48px;
}
.mt56 {
  margin-top: 56px;
}
.mt64 {
  margin-top: 64px;
}
.mt72 {
  margin-top: 72px;
}
.mt80 {
  margin-top: 80px;
}
.mt88 {
  margin-top: 88px;
}
.mt96 {
  margin-top: 96px;
}
.mt104 {
  margin-top: 104px;
}
.mt112 {
  margin-top: 112px;
}
.mt120 {
  margin-top: 120px;
}
.mt160 {
  margin-top: 160px;
}
/*!----------  PADDING ----------*/
.p32 {
  padding: 0 32px;
}
.p24 {
  padding: 24px;
}
.p0 {
  padding: 0;
}
.pt0 {
  padding-top: 0;
}
/*!----------  PADDING-TOP ----------*/
.pt8 {
  padding-top: 8px;
}
.pt16 {
  padding-top: 16px;
}
.pt24 {
  padding-top: 24px;
}
.pt32 {
  padding-top: 32px;
}
.pt40 {
  padding-top: 40px;
}
.pt48 {
  padding-top: 48px;
}
.pt64 {
  padding-top: 64px;
}
.pt72 {
  padding-top: 72px;
}
.pt80 {
  padding-top: 80px;
}
.pt88 {
  padding-top: 88px;
}
.pt96 {
  padding-top: 96px;
}
.pt104 {
  padding-top: 104px;
}
.pt112 {
  padding-top: 112px;
}
.pt120 {
  padding-top: 120px;
}
.pt160 {
  padding-top: 160px;
}
.pt180 {
  padding-top: 180px;
}
.pt240 {
  padding-top: 240px;
}
/*!----------  PADDING-BOTTOM ----------*/
.pb0 {
  padding-bottom: 0;
}
.pb8 {
  padding-bottom: 8px;
}
.pb16 {
  padding-bottom: 16px;
}
.pb24 {
  padding-bottom: 24px;
}
.pb32 {
  padding-bottom: 32px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb48 {
  padding-bottom: 48px;
}
.pb56 {
  padding-bottom: 56px;
}
.pb64 {
  padding-bottom: 64px;
}
.pb72 {
  padding-bottom: 72px;
}
.pb80 {
  padding-bottom: 80px;
}
.pb88 {
  padding-bottom: 88px;
}
.pb96 {
  padding-bottom: 96px;
}
.pb104 {
  padding-bottom: 104px;
}
.pb112 {
  padding-bottom: 112px;
}
.pb120 {
  padding-bottom: 120px;
}
.pb160 {
  padding-bottom: 160px;
}
.pb180 {
  padding-bottom: 180px;
}
.pb240 {
  padding-bottom: 240px;
}

@media all and (max-width: 990px) {
  .mb-s-0 {
    margin-bottom: 0;
  }
  .mb-s-8 {
    margin-bottom: 8px;
  }
  .mb-s-16 {
    margin-bottom: 16px;
  }
  .mb-s-24 {
    margin-bottom: 24px;
  }
  .mb-s-32 {
    margin-bottom: 32px;
  }
  .mb-s-40 {
    margin-bottom: 40px;
  }
  .mb-s-48 {
    margin-bottom: 48px;
  }
  .mb-s-64 {
    margin-bottom: 64px;
  }
  .mb-s-72 {
    margin-bottom: 72px;
  }
  .mb-s-80 {
    margin-bottom: 80px;
  }
  .mb-s-88 {
    margin-bottom: 88px;
  }
  .mb-s-96 {
    margin-bottom: 96px;
  }
  .mb-s-104 {
    margin-bottom: 104px;
  }
  .mb-s-112 {
    margin-bottom: 112px;
  }
  .mb-s-120 {
    margin-bottom: 120px;
  }
}
@media all and (max-width: 990px) {
  .mb-sm-0 {
    margin-bottom: 0;
  }
  .mb-sm-8 {
    margin-bottom: 8px;
  }
  .mb-sm-16 {
    margin-bottom: 16px;
  }
  .mb-sm-24 {
    margin-bottom: 24px;
  }
  .mb-sm-32 {
    margin-bottom: 32px;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .mb-sm-48 {
    margin-bottom: 48px;
  }
  .mb-sm-64 {
    margin-bottom: 64px;
  }
  .mb-sm-72 {
    margin-bottom: 72px;
  }
  .mb-sm-80 {
    margin-bottom: 80px;
  }
  .mb-sm-88 {
    margin-bottom: 88px;
  }
  .mb-sm-96 {
    margin-bottom: 96px;
  }
  .mb-sm-104 {
    margin-bottom: 104px;
  }
  .mb-sm-112 {
    margin-bottom: 112px;
  }
  .mb-sm-120 {
    margin-bottom: 120px;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-8 {
    margin-top: 8px;
  }
  .mt-sm-16 {
    margin-top: 16px;
  }
  .mt-sm-24 {
    margin-top: 24px;
  }
  .mt-sm-32 {
    margin-top: 32px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mt-sm-48 {
    margin-top: 48px;
  }
  .mt-sm-56 {
    margin-top: 56px;
  }
  .mt-sm-64 {
    margin-top: 64px;
  }
  .mt-sm-72 {
    margin-top: 72px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .mt-sm-88 {
    margin-top: 88px;
  }
  .mt-sm-96 {
    margin-top: 96px;
  }
  .mt-sm-104 {
    margin-top: 104px;
  }
  .mt-sm-112 {
    margin-top: 112px;
  }
  .mt-sm-120 {
    margin-top: 120px;
  }
  .p0-sm {
    padding: 0;
  }
  .pt-sm-0 {
    padding-top: 0;
  }
  .pt-sm-8 {
    padding-top: 8px;
  }
  .pt-sm-16 {
    padding-top: 16px;
  }
  .pt-sm-24 {
    padding-top: 24px;
  }
  .pt-sm-32 {
    padding-top: 32px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pt-sm-48 {
    padding-top: 48px;
  }
  .pt-sm-64 {
    padding-top: 64px;
  }
  .pt-sm-72 {
    padding-top: 72px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pt-sm-88 {
    padding-top: 88px;
  }
  .pt-sm-96 {
    padding-top: 96px;
  }
  .pt-sm-104 {
    padding-top: 104px;
  }
  .pt-sm-112 {
    padding-top: 112px;
  }
  .pt-sm-120 {
    padding-top: 120px;
  }
  .pt-sm-160 {
    padding-top: 160px;
  }
  .pb-sm-0 {
    padding-bottom: 0;
  }
  .pb-sm-8 {
    padding-bottom: 8px;
  }
  .pb-sm-16 {
    padding-bottom: 16px;
  }
  .pb-sm-24 {
    padding-bottom: 24px;
  }
  .pb-sm-32 {
    padding-bottom: 32px;
  }
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .pb-sm-48 {
    padding-bottom: 48px;
  }
  .pb-sm-64 {
    padding-bottom: 64px;
  }
  .pb-sm-72 {
    padding-bottom: 72px;
  }
  .pb-sm-80 {
    padding-bottom: 80px;
  }
  .pb-sm-88 {
    padding-bottom: 88px;
  }
  .pb-sm-96 {
    padding-bottom: 96px;
  }
  .pb-sm-104 {
    padding-bottom: 104px;
  }
  .pb-sm-112 {
    padding-bottom: 112px;
  }
  .pb-sm-120 {
    padding-bottom: 120px;
  }
}
@media all and (max-width: 767px) {
  .mb-xs-0 {
    margin-bottom: 0;
  }
  .mb-xs-8 {
    margin-bottom: 8px;
  }
  .mb-xs-16 {
    margin-bottom: 16px;
  }
  .mb-xs-24 {
    margin-bottom: 24px;
  }
  .mb-xs-32 {
    margin-bottom: 32px;
  }
  .mb-xs-40 {
    margin-bottom: 40px;
  }
  .mb-xs-48 {
    margin-bottom: 48px;
  }
  .mb-xs-64 {
    margin-bottom: 64px;
  }
  .mb-xs-72 {
    margin-bottom: 72px;
  }
  .mb-xs-80 {
    margin-bottom: 80px;
  }
  .mb-xs-88 {
    margin-bottom: 88px;
  }
  .mb-xs-96 {
    margin-bottom: 96px;
  }
  .mb-xs-104 {
    margin-bottom: 104px;
  }
  .mb-xs-112 {
    margin-bottom: 112px;
  }
  .mb-xs-120 {
    margin-bottom: 120px;
  }
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .mt-xs-8 {
    margin-top: 8px;
  }
  .mt-xs-16 {
    margin-top: 16px;
  }
  .mt-xs-24 {
    margin-top: 24px;
  }
  .mt-xs-32 {
    margin-top: 32px;
  }
  .mt-xs-40 {
    margin-top: 40px;
  }
  .mt-xs-48 {
    margin-top: 48px;
  }
  .mt-xs-56 {
    margin-top: 56px;
  }
  .mt-xs-64 {
    margin-top: 64px;
  }
  .mt-xs-72 {
    margin-top: 72px;
  }
  .mt-xs-80 {
    margin-top: 80px;
  }
  .mt-xs-88 {
    margin-top: 88px;
  }
  .mt-xs-96 {
    margin-top: 96px;
  }
  .mt-xs-104 {
    margin-top: 104px;
  }
  .mt-xs-112 {
    margin-top: 112px;
  }
  .mt-xs-120 {
    margin-top: 120px;
  }
  .p0-xs {
    padding: 0;
  }
  .pt-xs-0 {
    padding-top: 0;
  }
  .pt-xs-8 {
    padding-top: 8px;
  }
  .pt-xs-16 {
    padding-top: 16px;
  }
  .pt-xs-24 {
    padding-top: 24px;
  }
  .pt-xs-32 {
    padding-top: 32px;
  }
  .pt-xs-40 {
    padding-top: 40px;
  }
  .pt-xs-48 {
    padding-top: 48px;
  }
  .pt-xs-64 {
    padding-top: 64px;
  }
  .pt-xs-72 {
    padding-top: 72px;
  }
  .pt-xs-80 {
    padding-top: 80px;
  }
  .pt-xs-88 {
    padding-top: 88px;
  }
  .pt-xs-96 {
    padding-top: 96px;
  }
  .pt-xs-104 {
    padding-top: 104px;
  }
  .pt-xs-112 {
    padding-top: 112px;
  }
  .pt-xs-120 {
    padding-top: 120px;
  }
  .pt-xs-160 {
    padding-top: 160px;
  }
  .pt-xs-180 {
    padding-top: 180px;
  }
  .pt-xs-240 {
    padding-top: 240px !important;
  }
  .pb-xs-0 {
    padding-bottom: 0;
  }
  .pb-xs-8 {
    padding-bottom: 8px;
  }
  .pb-xs-16 {
    padding-bottom: 16px;
  }
  .pb-xs-24 {
    padding-bottom: 24px;
  }
  .pb-xs-32 {
    padding-bottom: 32px;
  }
  .pb-xs-40 {
    padding-bottom: 40px;
  }
  .pb-xs-48 {
    padding-bottom: 48px;
  }
  .pb-xs-64 {
    padding-bottom: 64px;
  }
  .pb-xs-72 {
    padding-bottom: 72px;
  }
  .pb-xs-80 {
    padding-bottom: 80px;
  }
  .pb-xs-88 {
    padding-bottom: 88px;
  }
  .pb-xs-96 {
    padding-bottom: 96px;
  }
  .pb-xs-104 {
    padding-bottom: 104px;
  }
  .pb-xs-112 {
    padding-bottom: 112px;
  }
  .pb-xs-120 {
    padding-bottom: 120px;
  }
  .pb-xs-180 {
    padding-bottom: 180px;
  }
  .pb-xs-240 {
    padding-bottom: 240px !important;
  }
}
