@charset "utf-8";
/* CSS Document */



/*

author: 

-------------------------------------------------------------------

[Table of contents]

0. General
1. Header


-------------------------------------------------------------------

*/


/* ---------------------------------------------------
     0. General
----------------------------------------------------- */

body {
	  background:#fff;
    margin:0; padding:0; 

}

.container-fluid {
    padding-left:100px;
    padding-right: 100px;
}

/*headings*/
h1,
h2,
h3,
h4,
h5,
h6 {

}

h3,h5,h6 {
    font-weight: 700;
}

h1 {
   letter-spacing: -.5px;
}

h2 {
   letter-spacing: -.4px;
}

h3 {
   letter-spacing: -.25px;
}

strong {
  font-weight: 800;
}

small {
  font-size: 75%;
}

/* paragraphs */
p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625em;
}


/* links */

a {
    text-decoration: none !important;
    -webkit-transition: all 0.25s ease;                  
    -moz-transition: all 0.25s ease;                 
    -o-transition: all 0.25s ease;   
    -ms-transition: all 0.25s ease;          
    transition: all 0.25s ease;
}


a,
a:visited {
  outline: 0;
}

a:hover {
	cursor: pointer;
    -webkit-transition: all 0.25s ease;                  
    -moz-transition: all 0.25s ease;                 
    -o-transition: all 0.25s ease;   
    -ms-transition: all 0.25s ease;          
    transition: all 0.25s ease;

}

a:active, a:focus {
   outline: 0;
}

button {
	background:none;
	border:none;
    cursor: pointer;
}

button:active, button:visited, button:focus, button:hover {
	outline: 0;
	cursor: pointer;

}

input {
	border:none;
}

textarea:focus, input:focus, input:hover{
   /* outline: 0; */
}

ul {
	list-style: none;
	padding:0;
	margin:0;
    -webkit-padding-start: 0;
}

img {
	max-width: 100%;
}

.btn {
	font-weight: 600;
	border-radius: 100px;
}

input.form-control {
	border-radius: 100px;
}

/* ---------------------------------------------------
     header
----------------------------------------------------- */

header.header {
	background:#fff url('../images/header-cover-full.png') no-repeat center center;
  background-size: cover;
  -webkit-background-size: cover;
  clear: both;
  position: relative;
  height: 100vh;
  z-index: 100;

}

.navbar-main {
   padding: 10px 0 20px 0;
   clear: both;;
}

.logo {
   display: inline-block;
}

.right-menu {
   float:right;
}


.btn-orange {
   background:#fb9c1e;
   color:#202020;
   font-size: 14px;
   text-transform: uppercase;
}

.btn-orange:hover {
   opacity: .9;
}

.content-cover {
   position: absolute;
   top: 30%;
   left:50px;
   width: 100%;
   transform: translateY(-30%);
   -webkit-transform: translateY(-30%);
}

.cover-area .content-cover {
   color:#fff;
}


.cover-area .content-cover h2 {
   font-weight: 700;
   margin-bottom: 28px;
}

.cover-area .content-cover a.btn-about {
   text-transform: uppercase;
   color:#202020;
   border-color:#202020;
   font-size: 13px;
}

.cover-area .content-cover a.btn-about:hover {
   background:#202020;
   color: #fff;
}

.woman-desk {
   display: block;
   width: 100%;
   text-align: center;
   margin: 0 auto;
}

.woman-desk img{
   text-align: center;
}

/* ---------------------------------------------------
     About
----------------------------------------------------- */


.about-section {
   background:#191919;
   color:#fff;
   padding: 100px 0;
   z-index: 90;
}

.about-box {
   padding-right: 15px;
}

.about-box h4 {
   font-weight: 600;
   color:#fff;
   padding-bottom: 30px;
}

.about-box p {
   font-size: 16px;
   font-weight: 300;
}


/* ---------------------------------------------------
     Features
----------------------------------------------------- */

.features-section {
   background:#fff;
   padding:80px 0;
}

.heading-section {
   margin:0 auto;
   text-align: center;
   padding-bottom:80px;
   display: block;
}

.heading-section h3 {
   font-weight: 400;
   font-size: 28px;
   color:#191919;
}

.feature-box {
   padding: 0 10px;
   text-align: center;
   margin: 0 auto;
}

.feature-box .icon {
   width: 80px;
   height: 80px;
   display: block;
   margin:0 auto;
   margin-bottom: 20px;
   font-size: 28px;
   background:#fff;
   border:2px solid #191919;
   border-radius: 50%;
   text-align:center;
   line-height: 80px;
}

.feature-box .content h6 {
   font-size: 16px;
   font-weight: 700;

}

.feature-box .content p {
   font-weight: 300;
   font-size: 13px;
   line-height: 1.6em;
}


/* ---------------------------------------------------
     Exercises
----------------------------------------------------- */

.exercises-section {
   background: #ffcd39;
   padding: 90px 0 100px 0;
   clear: both;
   overflow: hidden;
}

.exercises-section .heading-section h3 {
   font-size: 28px;
   font-weight: 600;
}

/* ---------------------------------------------------
     CTA
----------------------------------------------------- */

.CTA-app {
   background:#ffc107 url('../images/circular.png') no-repeat center center;
   padding: 100px 0 20px  0;
}

.content-cta {
   color: #191919;
   text-align: center;
   margin: 0 auto;
}

.content-cta h4 {
   font-weight: 300;
   font-size: 24px;;
}

.content-cta h2 {
   font-weight: 400;
   font-size: 36px;
   margin-bottom: 25px;
}

.btn-cta {
   border:2px solid #202020;
   color:#202020;
   text-transform: uppercase;
   font-size: 13px;
   padding:15px 20px;
}


.btn-cta:hover {
   background:#202020;
   border:2px solid #202020;
}



/* ---------------------------------------------------
     Footer
----------------------------------------------------- */

footer.footer {
   background:#fff;
   padding: 50px 0 35px 0;
}

.copyrights p{
   font-size: 13px;
   font-weight: 300;
}

.social-footer {
   text-align: center;
   margin:0 auto;
}

.social-footer li {
   display: inline-block;
   margin: 0 5px;
}

.social-footer li a {
   display: block;
   width: 40px; height:40px;
   line-height: 40px;
   text-align: center;
   font-size: 18px;
   color:#202020;
   border:1px solid #202020;
   border-radius: 50%;
}

.social-footer li a:hover {
   background:#202020;
   color:#fff
}

.links-footer {
   float: right;
}

.links-footer li {
   display: inline-block;
   margin-left: 10px;
}

.links-footer li a {
   font-size: 13px;
   font-weight: 300;
   color:#202020;
}

.links-footer li a:hover {
   text-decoration: underline !important;
}

/* ---------------------------------------------------
    Pages [ contact, privacy, .. ] 
----------------------------------------------------- */

header.header-page {
	background:#fff url('../images/navbar-cover.png') no-repeat center top;
  background-size: cover;
  -webkit-background-size: cover;
  clear: both;
  position: relative;
  height: 300px;
  z-index: 100;

}

.content-cover-page {
   padding-top:15px;
}


.content-cover-page h2 {
   color:#fff;
   font-size: 36px;
   font-weight: 700;
}

.page-wrapper {
   background:#f6f2f1;
   padding:80px 0;
}

.contact-form {

}

input.form-control {
   font-size: 14px;
   padding:15px 10px 15px 20px;

}

textarea.form-control {
   border-radius: 20px;
}

.form-check {
   padding-bottom: 15px;
}


.privacy-item h4 {
   margin-bottom: 20px;
}