@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
/* @import url("http://fonts.googleapis.com/css?family=Lato:300,400,700,800"); */
@font-face {
    font-family: ArialBold;
    src: url('../fonts/ArialBold.ttf');
}
@font-face {
    font-family: ArialItalic;
    src: url('../fonts/ArialItalic.ttf');
}
@font-face {
    font-family: "Caviar Dreams";
    src: url('../fonts/CaviarDreams.ttf');
}
@font-face {
    font-family: Streamster;
    src: url('../fonts/Streamster.ttf');
}

.logo-mobile {
    display: none;
}
.logo {
    left: 50%;
    top: -35px;
    margin: 0;
    padding: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.navbar {
    background-color: transparent;
	padding: 2% 5%;
}

/* initial states */
.bg-dark { background-color: transparent!important; }
#main-nav {
  background: transparent!important;
  transition: background  250ms ease-in; /*duration of fade transition */
}
#main-nav .logo-white {display: block;}
#main-nav .logo-dark {display: none;}



/* scroll states */
#main-nav.scrolled {background: #fff !important;}
#main-nav.scrolled .logo-white{display: none ;}
#main-nav.scrolled .logo-dark{display: block;}

.ml-auto, .mx-auto {
    margin-left: 0;
}
.mr-auto, .mx-auto {
    margin-right: 0;
}
ul.navbar-nav.main-menu-left {
    width: 50%;
    padding-right: 152px;
    text-align: right;
    display: inline-block;
}
ul.navbar-nav.main-menu-right {
    width: 50%;
    padding-left: 152px;
}
ul.navbar-nav li {
    display: inline-block;
}
ul.navbar-nav li a {
  font-size: 14pt;
  font-family: "ArialBold";
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
    margin: 0;
    padding: 15px 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
	text-decoration: none;
}
.navbar-expand-md .navbar-nav .dropdown-menu {
background-color: #000; /*  transparent;  */
border-color: #fff;
}
ul.navbar-nav li .dropdown-menu li{
margin: 15px 0;
}


#main-nav.scrolled ul.navbar-nav li a {
  color: #000;
	text-decoration: none;
}

#main-nav.scrolled.navbar-expand-md .navbar-nav .dropdown-menu {
background-color: #fff;
border-color: #000;
}

.navbar-toggler {
    border: 1px solid #fff;
    z-index: 1000;
    position: absolute;
    top: 23px;
    color: #fff;
    padding: .25rem -0.25rem;
	right: 15px;
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "\f0c9";  /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    background: no-repeat center center;
    background-size: 100% 100%;
    color: #fff;
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,246,248, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}
#main-nav.scrolled .navbar-toggler {
    border: 1px solid #000;
	color:#000;
}
#main-nav.scrolled .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}
.container-fluid { padding: 0; }
.row { width:100%; padding: 0; margin: 0; }
.content {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    float: left;
    position: relative;
}
.content .banner {
    background-image: url("../images/top-banner.png");
    position: relative;
    padding: 40px 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    display: block;
    background-color: #cc181a;
}
.content .banner .banner-title {
  font-size: 22pt;
  font-family: "AlfaSlabOne";
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  line-height: 1.2;
  text-align: left;
	letter-spacing: 3px;
}
.content p {
    font-size: 16pt;
    font-family: "Lato";
    color: rgb(0, 0, 0);
    line-height: 1.875;
    text-align: left;
}








.mm_jumbotron {
	width: 100%;
	height: 100% !important;
  position:relative;
	display: block;
}
.mm_jumbotron .featured-img {
  /*background-image: url("../images/slideshow.png"); background-position: center; background-repeat: no-repeat; background-size: cover; height: 100vh;*/
	width: 100%;
	height: 100%;
  position:relative;
	 padding: 0; 
	margin: 0;
	display: block;
}

.hero-wrapper{
  position:relative;
}
.hero-wrapper .hero-img{
/* margin-bottom: 20px; height: 50px; */
position: relative;
display: flex;
justify-content: center;
}
.page-template-front-page .hero-wrapper .hero-img{
margin-bottom: 20px; height: 50px; 
}
.hero-wrapper .hero-img img {
position: absolute;
top: -90px;
height: 180px;
width: 180px;
object-fit: cover;
	z-index: 1;
}
.page-template-front-page .hero-wrapper .hero-img img {
	z-index: 0;
}
.hero-wrapper .hero-content{
	display: block;
	position: relative;
	margin: 80px auto 100px;
}

.hero-wrapper .hero-content h2{
  font-size: 44pt;
  font-family: "Caviar Dreams";
  color: rgb(40, 41, 48);
  line-height: 1;
	text-align: center;
	margin-bottom: 20px;
}

.hero-wrapper .hero-content p{
	text-align: center;
  font-size: 24pt;
  font-family: "ArialItalic";
  color: rgb(40, 41, 48);
  line-height: 1.8;
	width: 80%;
margin: 0 auto;
}


.hero-wrapper .hero-content h3{
  font-size: 38pt;
  font-family: "Caviar Dreams";
  color: rgb(40, 41, 48);
  line-height: 1;
	text-align: center;
}



body.page-id-5 .sub-main-content {
position: relative;
width: 100%;
min-height: 1px;
padding: 0px 0px 150px;
}

.item-container {
	padding-left: 0;
	padding-right: 0;
}
.item-container .wp-block-column:not(:last-child), .item-container .wp-block-column:not(:first-child){
margin-right: 0!important;
margin-left: 0!important;
}
.item-container .wp-block-columns-is-layout-flex {
gap: 0!important;
}
.item-wrapper{
	position: relative;
	padding: 0;
}
.item-wrapper figure{
	width: 100%;
	margin: 0!important;
	padding: 0!important;
	display: block;
}
.item-wrapper img{
	width: 100%;
	margin: 0 auto;
}
.item-wrapper .item-icon{
position: absolute;
bottom: -80px!important;
width: 100%;
	margin: 0;
	z-index: 1;
}
.item-wrapper .item-icon h2{
  font-size: 44pt;
  font-family: "Caviar Dreams";
  color: rgb(255, 255, 255);
  line-height: 2;
	text-align: center;
}

.item-wrapper .item-icon img{
text-align: center;
width: auto;
margin: auto;
display: block;
}













.im-ready-container{
  background-image: url("../images/im-ready-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 200px 50px 100px;
  position:relative;
}
.im-ready-container .im-ready-img{}
.im-ready-container .im-ready-img img {
	width: 100%;
}
			
			
.im-ready-container .im-ready-content{}		  
.im-ready-container .im-ready-content h2{
  font-size: 46pt;
  font-family: "Caviar Dreams";
  color: rgb(40, 41, 48);
  line-height: 1.25;
  text-align: left;
	margin-bottom: 30px;
	margin-left: 0!important;
}
.im-ready-container .im-ready-content p {
  font-size: 25pt;
  font-family: "ArialItalic";
  color: rgb(40, 41, 48);
  font-style: italic;
  line-height: 1.5;
  text-align: left;
	margin-left: 0!important;
}

.im-ready-container .im-ready-content .im-ready-btn{
	display: block;
	margin: 0!important;
	padding: 0;
	width:100%;
}
.im-ready-container .im-ready-content .im-ready-btn a{
  font-size: 20pt;
  font-family: "ArialBold";
  color: rgb(255, 255, 255);
  line-height: 1;
  text-align: center;
  background-color: rgb(78, 79, 88);
	text-transform: uppercase;
	padding: 15px 20px;
	letter-spacing: 3px;
	margin-top: 100px;
	border-radius: 10px;
}

.im-ready-content-group {
	padding: 0!important;
}







.buy-now-wrapper{
	padding: 0 80px;
}
.buy-now-grouping{
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}
.buy-now-wrapper .buy-now-content{
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}
.buy-now-wrapper .buy-now-content h2{
  font-size: 46pt;
  font-family: "Caviar Dreams";
  color: rgb(40, 41, 48);
  line-height: 1.25;
  text-align: left;
	margin-top: 100px;
	margin-bottom: 30px;
}
.buy-now-wrapper .buy-now-content h2 span{
  font-size: 46pt;
  font-family: "Streamster";
  color: rgb(40, 41, 48);
  line-height: 1.25;
  text-align: left;
  text-transform:capitalize;
}

.buy-now-wrapper .buy-now-content p {
  font-size: 25pt;
  font-family: "ArialItalic";
  color: rgb(40, 41, 48);
  font-style: italic;
  line-height: 1.5;
  text-align: left;
	padding-right: 100px;
}

.buy-now-wrapper .buy-now-content .buy-now-btn a {
  font-size: 20pt;
  font-family: "ArialBold";
  color: rgb(255, 255, 255);
  line-height: 1;
  text-align: center;
  background-color: rgb(78, 79, 88);
	text-transform: uppercase;
	padding: 15px 20px;
	letter-spacing: 3px;
	margin-top: 30px;
	border-radius: 10px;
}

.buy-now-wrapper .buy-now-img img{
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}











.newsletter {
padding: 80px 50px 46px;
background: #65666f;
}

.newsletter .content {
max-width: 100%; /* 650px; */
margin: 0 auto;
text-align: center;
position: relative;
z-index: 2; 
}
.newsletter .content .textwidget{
	width: 100%;
	display: block;
}
.newsletter .content h2 {
color: #243c4f;
margin-bottom: 40px; 
}

.newsletter .content .textwidget .form-control {
height: 50px;
border-color: #ffffff;
border-radius:0;
	width:80%;
  font-size: 25pt;
  font-family: "ArialItalic";
  color: rgb(147, 149, 167);
  font-style: italic;
  line-height: 1;
	float: left;
}
.newsletter .content .textwidget .form-control:focus {
box-shadow: none;
border: 2px solid #243c4f;
}
.newsletter .content .textwidget .input-group-btn{
	width:20%;
	float: left;
}
.newsletter .content .textwidget .btn {
min-height: 50px; 
border-radius:0;
background: #b5cdc3;
font-weight:600;
	width:100%;
  font-size: 25pt;
  font-family: "Arial";
  color: rgb(147, 149, 167);
  font-style: italic;
  line-height: 1;
	text-transform: uppercase;
	letter-spacing: 2px;
}





.main-content{
position: relative;
width: 100%;
min-height: 1px;
padding: 100px 80px 150px;
}
.main-content p, .main-content a {
  font-size: 25pt;
  font-family: "ArialItalic";
  color: rgb(78, 79, 88);
  font-style: italic;
  line-height: 1.2;
  text-align: left;
}
.main-content.page-bg{
  background-color: rgb(251, 241, 239);
}

.main-content.page-bg p {
font-size: 25pt;
font-family: "Arial";
color: rgb(40, 41, 48);/* font-style: italic; */
line-height: 1.5;
text-align: left;
margin-bottom: 35px;
}






















/*****************************************************  ABOUT  *******************************************************/

body.page-id-228 .sub-main-content {
padding: 100px 0px 0px;
background-color: rgb(251, 241, 239);
}
.about-content {
	padding: 0 80px 80px;
}
.about-content p {
  font-size: 25pt;
  font-family: "Arial"!important;
  color: rgb(40, 41, 48)!important;
  font-style: italic;
  line-height: 1.5!important;
	text-align: center!important;
}

.about-social-media {
background-color: #fff;
	padding: 80pt 80px 80px;
	margin: 0 auto 0;
}
.about-social-media h2 {
  font-size: 46pt!important;
  font-family: "Caviar Dreams"!important;
  color: rgb(40, 41, 48)!important;
  line-height:  1!important;
  text-align: center!important;
}
.about-social-media p {
  font-size: 16pt!important;
  font-family: "Arial"!important;
  color: rgb(167, 195, 183)!important;
  font-weight: bold!important;
  line-height: 1!important;
  text-align: center!important;
}

/*****************************************************  careers  *******************************************************/
body.page-id-232 .main-content {
padding: 100px 0px 0px;
}
body.page-id-232 .main-content.page-bg {
    background-image: url("../images/facials-bg.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
background-color: rgb(251, 241, 239);
}
.page-template-page-careers .main-content {
position: relative;
padding: 100px 80px 50px;
}
#text-10 {
	margin-top: 25px;
}
.careers-text-center {
	text-align: center!important;
}
.career-paragraph-wrapper p {
	text-align: center!important;
}
.careers-btn {
	margin: 0 auto 60px;
}
.careers-btn a {
  border-width: 0px;
  border-color: rgb(0, 0, 0);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(167, 195, 183);
	padding: 15px 50px;
	margin: 0 auto;
  font-size: 20pt;
	font-style: normal;
  font-family: "Arial";
  color: rgb(78, 79, 88);
  font-weight: bold;
  line-height: 2;
  text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1.5px;
}

.careers-left-col, .careers-right-col{
	display: block;
}
.careers-left-col {
	padding: 40px 0 0 80px;
}

.careers-content {
  background-color: rgb(246, 209, 190);
	margin: 0 auto;
}
#text-6 {
	padding: 50px 0 0 80px;
}
.careers-content h2 {
  font-size: 60pt; /*46px;*/
  font-family: "Caviar Dreams";
  color: rgb(40, 41, 48);
  line-height: 1;
  text-align: left;
	margin-bottom: 35px;
}

.careers-content p {
font-size: 25pt;
font-family: "Arial";
color: rgb(40, 41, 48);
/* font-style: italic; */
line-height: 2;
text-align: left;
margin-bottom: 35px;
}
.careers-contact-btn a {
  border-width: 0px;
  border-color: rgb(0, 0, 0);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(78, 79, 88);
  width: 236px;
  height: 72px;
	padding: 15px 25px;
	text-align: center;
	text-decoration: none;
  font-size: 20pt;
  font-family: "Arial";
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1;
}
#media_image-5 img {
	width: 100%;
}

/*****************************************************  contact  *******************************************************/
body.page-id-236 .main-content.page-bg {
	background-color: rgb(251, 241, 239);
	padding: 100px 0px 0px!important;
}
.contact-top {
	padding-bottom: 0px!important;
}
.contact-map {
	background-color: transparent; /*  #f6d1be;  */
	text-align: center!important;
}
.contact-map-text {}



.contact-btn{
	background-color: #fff;
	width: 40%;
	margin: 60px auto 60px!important;
	padding: 105px 12px 12px;
}
.contact-btn p, .contact-btn a {
	text-align: center!important;
	text-decoration: none;
}
.contact-btn a:hover {
	text-decoration:underline;
	cursor: pointer;
}
#text-8, .contact-address-box {
    background-image: url("../images/Location-Icon.png");
    background-position: center 45px;
    background-repeat: no-repeat;
    background-size: 40px 40px;
}
#text-7, .contact-info-box {
    background-image: url("../images/Email-icon.png");
    background-position: center 45px;
    background-repeat: no-repeat;
    background-size: 40px 40px;
}

.contact-content {
    background-image: url("../images/contact-green-bg.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
	background-color: rgb(251, 241, 239);
	padding: 18% 80px 0!important;
	margin: 0 auto 0!important;
}
.contact-content h2 {
  font-size: 46pt;
  font-family: "Caviar Dreams";
  color: rgb(255, 255, 255);
  line-height: 1;
  text-align: center;
	margin: 0 auto 60px;
}


.contact-content input, .contact-content textarea {
width: 100% !important;
	padding: 10px;
	margin-top: 16px;
}

.contact-content .wpcf7-form-control.wpcf7-submit {
  border-width: 0px;
  border-color: rgb(0, 0, 0);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(246, 209, 190);
  width: 153px !important;
  height: 72px;
	margin: 50px auto 0;
-epub-text-transform: uppercase;
font-size: 24pt;
font-weight: 700;
}





/*****************************************************  sub pages  *******************************************************/




.sub-main-content{
position: relative;
width: 100%;
min-height: 1px;
padding: 100px 0px 150px;
}
.sub-main-content p, .sub-main-content a {
  font-size: 25pt;
  font-family: "ArialItalic";
  color: rgb(78, 79, 88);
  font-style: italic;
  line-height: 1.2;
  text-align: left;
}
.sub-main-content.sub-page-bg{
  background-color: #fff;
}



.top-page-2-columns {
	background-color: #fff;
	padding: 0 80px; /* 250px */
}
.top-page-2-columns .top-page-left-column {}
.top-page-2-columns .top-page-left-column h2 {
  font-size: 46pt;
  font-family: "Caviar Dreams";
  color: rgb(40, 41, 48);
  line-height: 1;
  text-align: left;
}
.top-page-2-columns .top-page-left-column p {
  font-size: 25pt;
  font-family: "Arial";
  color: rgb(40, 41, 48);
  font-style: italic;
  line-height: 1.5;
  text-align: left;
}


.top-page-2-columns .top-page-right-column {}
.top-page-2-columns .top-page-right-column img {
  width: 100%;
  height: auto;
}





.wrapper-bg-img{
    background-image: url("../images/facials-bg.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
}
.columns-wrap-padding {
	padding: 0 80px 15%; /* 250px */
    background-image: url("../images/facials-arc.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: transparent;
}

.columns-wrap-padding .main-block-header {
  font-size: 46pt;
  font-family: "Arial";
  color: rgb(101, 102, 110);
  font-weight: bold;
  line-height: 2;
  text-align: center!important;
	margin: 60px auto 0;
}
.columns-wrap-padding h2 {
  font-size: 23pt;
  font-family: "Arial";
  color: rgb(101, 102, 110);
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
}
.columns-wrap-padding p {
  font-size: 18pt;
  font-family: "Arial";
  color: rgb(101, 102, 110);
  font-style: italic;
  line-height: 1.333;
  text-align: left;
}


.wrap-gray-bg {
  border-width: 0px;
  border-color: rgb(0, 0, 0);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(101, 102, 110);
	padding: 20px 40px;
	margin: 80px auto 0!important;
}
.wrap-gray-bg h2 {
  font-size: 27pt;
  font-family: "Arial";
  color: rgb(181, 205, 195);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
	letter-spacing: 1px;
}

.wrap-gray-bg .sub-header {
  font-size: 22pt;
  font-family: "Arial";
	font-style: normal!important;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1;
  text-align: center;
	letter-spacing: 1px;
}
.wrap-gray-bg p {
  font-size: 25pt;
  font-family: "Arial";
  color: rgb(254, 254, 254);
  font-style: italic;
  line-height: 1;
  text-align: center;
}

.schedule-your-facial{
	padding: 20px 40px;
	margin: 80px auto 0!important;
}
.schedule-your-facial p {
	text-align: center;
}


.wrap-gray-bg .is-style-nfd-theme-white {
	background-color: transparent!important;
}


.columns-wrap-padding ol, .columns-wrap-padding ul {
padding-left: 0!important;
}


.columns-wrap-padding ul {
list-style-type: none!important;
}
.wrap-gray-bg ul, .wrap-gray-bg li { color:#fff;}


.book-no-padding, body > main > section.hero-wrapper > div > div.sub-main-content.sub-page-bg > div > div.nfd-container.nfd-p-lg.nfd-wb-features__features-5.is-style-nfd-theme-white.book-no-padding.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
	/* padding-top: 0!important;
	padding-bottom: 0!important; */
}
.div-text-align-center h2, .div-text-align-center p { text-align: center!important; }




body > main > section.hero-wrapper > div > div.sub-main-content.sub-page-bg > div > div.nfd-container.nfd-p-lg.nfd-wb-team__team-4.is-style-nfd-theme-light.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
	background-color: #fff!important;
}
body > main > section.hero-wrapper > div > div.sub-main-content.sub-page-bg > div > div.nfd-container.nfd-p-lg.nfd-wb-team__team-4.is-style-nfd-theme-light.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained > div > div {
	background-color: #fff!important;
	border: none!important;
}

body > main > section.hero-wrapper > div > div.sub-main-content.sub-page-bg > div > div.nfd-container.nfd-p-lg.nfd-wb-call-to-action__cta-11.is-style-nfd-theme-light.wp-block-group.has-contrast-color.has-text-color.has-background.has-link-color.wp-elements-939835b98ce8c4ef4e4c1b59764c4d55.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
	padding: 30px 0!important;
}


body > main > section.hero-wrapper > div > div.sub-main-content.sub-page-bg > div > div.nfd-container.nfd-p-lg.nfd-wb-team__team-4.is-style-nfd-theme-light.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained > div > div:nth-child(3) > div {
	background-color: transparent!important;
	borbder: 0!important;
	border-color: transparent !important;
}



/*****************************************************  THE TEAM  *******************************************************/

.div-padding {
padding: 0 80px;
}

figure.founder-img {
	width: 50%;
}

figure.founder-img img {
	width: 100%;
}
h2.team-content-h2 {
  font-size: 46pt;
  font-family: "Caviar Dreams";
  color: rgb(40, 41, 48);
  line-height: 1;
  text-align: left;
	margin-top: 0;
}

h4.team-content-h4 {
  font-size: 20pt;
  font-family: "Arial";
  color: rgb(167, 195, 183);
  font-weight: bold;
  line-height: 1;
  text-align: left;
}


h2.team-call-action-h2 {
  font-size: 45pt;
  font-family: "Arial";
  color: rgb(78, 79, 88);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.founder-content > p {
  font-size: 25pt;
  font-family: "Arial";
  color: rgb(40, 41, 48);
  font-style: italic;
  line-height: 1.5;
  text-align: left;
}

.nfd-container.nfd-p-lg.nfd-wb-call-to-action__cta-11.is-style-nfd-theme-light.div-margin {
	margin: 58px auto 86px;
}

.nfd-container.nfd-p-lg.nfd-wb-team__team-4.is-style-nfd-theme-light.div-padding {
padding: 0 80px!important;
}

body > main > section.hero-wrapper > div > div.sub-main-content.sub-page-bg > div > div.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex,
body > main > section.hero-wrapper > div > div.sub-main-content.sub-page-bg > div > div.nfd-container.nfd-p-lg.nfd-wb-team__team-4.is-style-nfd-theme-light.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained{
	/* padding-left:80px!important;
	padding-right: 80px!important; */
}



/*****************************************************  FOOTER  *******************************************************/



#footer {
padding: 80px 50px;
background: #ebe8dd;
  font-size: 25pt;
  font-family: "Arial";
  color: rgb(40, 41, 48);
  font-style: italic;
  line-height: 1;
  text-align: left;

}
#footer h5{
	padding-left: 10px;
    border-left: 3px solid #eeeeee;
    padding-bottom: 6px;
    margin-bottom: 20px;
    color:#ffffff;
}
#footer a {
  color: rgb(78, 79, 88);
    text-decoration: none !important;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
#footer #footer-three a {
  font-size: 14pt;
  font-family: "Arial";
  color: rgb(78, 79, 88);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
}
#footer-four .textwidget, #footer #footer-four p, #footer #footer-four p a {
  font-size: 14pt;
  font-family: "Arial";
  color: rgb(78, 79, 88);
  font-weight: bold;
  line-height: 1.5;
  text-align: left;
}
#footer-four .textwidget {
	margin-bottom: 1rem;
}

#footer #footer-two ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer #footer-two ul li {
	width:100%;
}
#footer ul li{
	padding: 3px 0;
	float: left;
}
#footer ul li a i {
    margin-right: 5px;
	font-size:25pt;
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	transition: .5s all ease;
}
#footer ul li:hover a i {
	font-size:30pt;
	margin-top:-10px;
}
#footer ul li a,
#footer ul li a{
  font-size: 14pt;
  font-family: "Arial";
  color: rgb(78, 79, 88);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
	text-transform: uppercase;
	letter-spacing: 2px;
}


#footer ul li a:hover{
	color:#eeeeee;
}
#footer ul li{
	padding: 3px 0;
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	transition: .5s all ease;
}
#footer ul li:hover{
	padding: 3px 0;
	margin-left:5px;
	font-weight:700;
}
#footer ul li a i{
	margin-right: 5px;
}
#footer ul li:hover a i {
    font-weight: 700;
}

#footer #footer-three p:first-child {
	margin-bottom: 0;
}



P.designed-by {
  font-size: 12pt;
  font-family: "Times New Roman";
  color: rgb(172, 172, 172);
  font-weight: bold;
  font-style: italic;
  line-height: 29.471;
  text-align: left;
}

/*****************************************************  MEDIA QUERIES  *******************************************************/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
}

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

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

@media (max-width:1440px) {

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

}

@media (max-width:1024px) {
	
	main-nav.scrolled .logo-white, main-nav.scrolled .logo-dark { width: 274px; }
	
ul.navbar-nav li a {
font-size: 12pt;
width: 100%;
text-align: center;
display: block;
}
	.item-wrapper .item-icon { bottom: -57px!important; }
	.item-wrapper .item-icon h2 { font-size: 30pt!important; }
	.item-wrapper .item-icon img { width: 115px!important; height: 115px!important; max-width: auto!important; max-height: auto!important; }
	
	
	footer#footer { width: 100%; padding: 30px 0; margin: 0;}
	
}

@media (max-width:992px) {

}

@media (max-width:991px) {

}

@media (max-width:980px) {

}



@media (max-width:800px) {
	.hero-wrapper .hero-content p {
width: 98%;
margin: 0 auto;
}
	.im-ready-container {
padding: 200px 15px 100px;
}
	.buy-now-wrapper {
padding: 0 15px;
}
	.newsletter {
padding: 20px 15px 20px;
}
	.newsletter .col-sm-1{display: none!important;
}
	.newsletter .col-sm-10 {width:100%; padding: 0;
}
	.newsletter .content .textwidget .form-control {
width: 100%; margin-bottom: 15px;
}
	.newsletter .content .textwidget .input-group-btn {
width: 100%;
float: left;
}
	.newsletter .content .textwidget .btn {
width: 200px;
float: none;
		margin: 0 auto;
}
	.about-content {
padding: 0 15px 80px;
}
	.about-social-media {
padding: 80pt 15px 80px;
}
	
	.top-page-2-columns {
padding: 0 15px;
}
	.columns-wrap-padding {
padding: 0 15px 15%;
}
	.div-padding {
padding: 0 15px;
}
.nfd-container.nfd-p-lg.nfd-wb-team__team-4.is-style-nfd-theme-light.div-padding {
padding: 0 15px!important;
}
	.careers-left-col {
padding: 40px 15px;
}
	
	
	
	
	
	#footer-one{ width: 100%; display: block; text-align: center;}
	#footer-one a img { max-width: 304px !important; margin: 0 auto 25px;}
	#footer-two{ display: none;}
	#footer-three{width: 100%;}
	#footer-three .textwidget p { display: block;}
	#footer-three .textwidget p.ft-tel, #footer-three .textwidget p.ft-email {width: 50%; text-align: center; float: left;}
	#footer-three .textwidget p a { text-align: center;}
	
    #footer-three .textwidget ul { display: block;
		width: 100%;
        margin: 0;
        padding: 0;
        /* For IE, the outcast */
        zoom:1;
        *display: inline;
}
	#footer-three .textwidget ul li {
        float: none!important;
        padding: 2px 5px;
    }
	#footer-four .textwidget div {display: inline-block;}
	#footer-four{width: 100%;}
	#footer-four .textwidget, #footer #footer-four p, #footer #footer-four p a {text-align: center;}
	
	
	
	
	
	
}


@media only screen and (max-width: 840px) and (min-width: 768px) {
}

@media (max-width: 768px) {

}

@media (max-width: 767px) {

}

@media (max-width:640px) {
	.newsletter .col-sm-1 { display: none!important;}
	.newsletter .col-sm-10 { width: 100%!important;}
	#footer #footer-three a { text-align: center; }
	
	#footer-three .textwidget p.ft-tel, #footer-three .textwidget p.ft-email {width: 100%; text-align: center; float: left;}
	#footer-one { width: 100%; display: block; text-align: center;}
	#footer-two { display: none; }
	#footer-three { width: 100%; display: block;}
	#footer-four { width: 100%; display: block; text-align: center!important;}
	#footer #footer-four p, #footer #footer-four p a { text-align: center!important; }

}

@media (max-width:580px) {

}


@media (max-width:580px) {

}


@media (max-width:480px) {

}

@media (max-width:320px) {

}
