/* General Structure and Styles
--------------------------------------------- */
html {color: #000;margin:0px !important; padding: 0px !important; font-family: "proxima",sans-serif; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}
	
body { margin:0px !important; padding: 0px !important;}
a:link {color:#0071E1; text-decoration:none;}      
a:visited {color:#0071E1; text-decoration:none;} 
a:hover {color:#0071E1; text-decoration:underline;} 
a:active {color:#0071E1; text-decoration:none;}

h1 {font-family: "proximanova-light",sans-serif; font-size: 26px; color: #FFF; text-align: center; margin: 0px; padding: 0px; font-weight: normal;}
h2 {font-family: "proximanova-light",sans-serif; font-size: 26px; padding: 0px; margin: 0px; font-weight: normal; font-style: normal;}
h3 {font-family: "proximanova-semibold",sans-serif; font-size: 18px; padding: 0px 0px 10px 0px; margin: 0px;}
.text {font-family: "proximanova-light",sans-serif; font-size: 16px; padding: 0px; margin: 0px; font-weight: normal; font-style: normal; line-height: 24px;}
.text-story {font-family: "proximanova-light",sans-serif; font-size: 18px; line-height: 34px; padding: 0px; margin: 40px 0px 0px 0px; font-weight: normal; font-style: normal; color: #FFF}
.color-white {color: #FFF}
.text-center {text-align: center}
.test {border: 1px solid #FF0000}

/* Main
--------------------------------------------- */
#main {width:100%; margin:0px; padding:0px; align-items: center; display: flex; flex-direction: column; background: url("https://solixfit.com/images/main-bg.jpg"); background-attachment: fixed; background-position:top center; background-repeat:no-repeat;}
.logo {width: 287px; height: 60px; padding: 50px 0px 40px 0px}
.main-image {max-width: 900px; height: auto; padding: 30px 0px 30px 0px}
.download-app-store {width: 180px; height: 60px; padding: 0px 0px 30px 0px}
.text-notifyme {font-family: "proximanova-light",sans-serif; font-size: 16px;  padding: 0px 0px 30px 0px; margin: 0px; font-weight: normal; font-style: normal; line-height: 24px; color: #FFF}
a.text-notifyme:link {color:#FFFFFF; text-decoration:none;}      
a.text-notifyme:visited {color:#FFFFFF; text-decoration:none;} 
a.text-notifyme:hover {color:#FFFFFF; text-decoration:underline;} 
a.text-notifyme:active {color:#FFFFFF; text-decoration:none;}

/* Container
--------------------------------------------- */
#container { max-width:1000px; width: 80%; margin:0 auto; padding: 80px 20px 80px 20px;}
.content_padding {padding:60px 0px 60px 0px;}

/* Content
--------------------------------------------- */
#content {width: 400px; text-align: center;display: inline-block; padding: 0px 20px 0px 20px}
#content-container { max-width:1000px; margin:0 auto; padding:20px 20px 0px 20px; display: flex; justify-content: space-between;}

/* Our Story
--------------------------------------------- */
#ourstory {width:100%; margin:0px; padding:0px; align-items: center; display: flex; flex-direction:column; background: url("images/our-story-bg.jpg"); background-position: top center; background-repeat: no-repeat; text-align: center;}

/* What makes us unique
--------------------------------------------- */
#unique {width:100%; margin:0px; padding:80px 0px 80px 0px;}
.unique-icon {padding: 20px 0px 20px 0px}

/* What our users are saying
--------------------------------------------- */
#review {width:100%; margin:0px; padding:80px 0px 80px 0px;}
.star-icon {padding: 0px 0px 20px 0px}
.review-icon {padding: 0px 10px 0px 0px; vertical-align: middle;}
.review-header-text {font-family: "proximanova-bold",sans-serif; font-size: 24px; font-weight: bold; font-style: normal; text-align: center; padding: 0px 0px 20px 0px}
.review-name {font-family: "proximanova-semibold",sans-serif; font-size: 18px; padding: 20px 0px 10px 0px; margin: 0px;}

a.review-link:link {color:#000; text-decoration:none;}      
a.review-link:visited {color:#000; text-decoration:none;} 
a.review-link:hover {color:#000; text-decoration:underline;} 
a.review-link:active {color:#000; text-decoration:none;}


/* Transform your life
--------------------------------------------- */
#transformlife {width:100%; margin:0px; padding: 0px; background: url("images/transformlife-bg.jpg");background-position:top right;background-repeat: no-repeat;background-size: 100%}
#transformlife-title {width:420px;text-align: center; padding: 0px 0px 10px 0px}
.transform-icon {padding: 30px 0px 8px 0px; height: 50px;}
#transformlife-container { width:420px; padding:0px; justify-content: space-between; }
#transformlife-content {width: 90px; text-align: center;display: inline-block; padding:0px}

/* About
--------------------------------------------- */
#about {width:100%; margin:0px; padding:80px 0px 80px 0px; background-color:rgb(0, 113, 225, .03)}
.about-text {font-family: "proximanova-light",sans-serif; font-size: 16px; padding: 20px 0px 0px 0px; margin: 0px; font-weight: normal; font-style: normal; line-height: 24px;}
.about-graphic {padding: 20px 0px 0px 60px; height: 240px;}

/* Footer
--------------------------------------------- */
#footer {width: 100%; margin:0px; padding:30px 0px 30px 0px; text-align: center; background-color: #f2f2f2}
.footer-icon {width: 50px; height: 50px; margin: 0px 10px 10px 10px}
.footer-text {font-family: "proximanova-light",sans-serif; font-size: 16x; line-height: 32px; margin: 0px; padding: 0px;}
.footer-margin {margin: 0px 10px 0px 10px}

/* Pages
--------------------------------------------- */
#headerbar {width:100%; margin:0px; padding:0px; align-items: center; display: flex; flex-direction:column; background-color: #0D61B5}
.logo-header {width: 287px; height: 60px; padding: 30px 0px 30px 0px}
#pages-container {width:80%; margin:0 auto; padding:0px;align-items: center;}
.text-title {font-family: "proximanova-bold",sans-serif; font-weight: bold; font-style: bold; font-size: 28px}

/* Mobile
--------------------------------------------- */
@media only screen 

and (max-width : 650px) {
h1 {font-family: "proximanova-light",sans-serif; font-size: 20px; color: #FFF; text-align: center; margin: 0px; padding: 0px;}
h2 {font-family: "proximanova-light",sans-serif; font-size: 20px; padding: 0px; margin: 0px}
h3 {font-family: "proximanova-semibold",sans-serif; font-size: 17px;}
.text {font-family: "proximanova-light",sans-serif; font-size: 16px;}
.text-story {font-family: "proximanova-light",sans-serif; font-size: 16px; line-height: 32px}

/* Main
--------------------------------------------- */
#main {width:100%; margin:0px; padding:0px; align-items: center; display: flex; flex-direction:column; background: url(none); background-color: #0D61B5}
.logo {width: 191px; height: 40px; padding: 30px 0px 30px 0px}
.main-image {width: 90%; height: auto; padding: 30px 0px 30px 0px}
.download-app-store {width: 180px; height: 60px; padding-bottom: 20px}
.text-notifyme {font-family: "proximanova-light",sans-serif; font-size: 14px; padding: 0px 0px 30px 0px; margin: 0px; font-weight: normal; font-style: normal; line-height: 24px; color: #FFF}
a.text-notifyme:link {color:#FFFFFF; text-decoration:none;}      
a.text-notifyme:visited {color:#FFFFFF; text-decoration:none;} 
a.text-notifyme:hover {color:#FFFFFF; text-decoration:underline;} 
a.text-notifyme:active {color:#FFFFFF; text-decoration:none;}

/* Container
--------------------------------------------- */
#container {width: 80%; margin:0 auto; padding: 60px 20px 60px 20px;}

/* Content
--------------------------------------------- */
#content {width: 240px; text-align: center; padding: 20px 0px 0px 0px}
#content-container {width: 80%; margin:0 auto; padding:0px 20px 0px 20px; display: flex; justify-content: space-between;flex-direction: column;align-items: center; }

/* Our Story
--------------------------------------------- */
#ourstory {width:100%; margin:0px; padding:0px; align-items: center; display: flex; flex-direction:column; background: url("https://solixfit.com/images/our-story-bg-mobile.jpg");background-position:top center; text-align: center}

/* What makes us unique
--------------------------------------------- */
#unique {width:100%; margin:0px; padding:50px 0px 50px 0px;}
.unique-icon {padding: 20px 0px 20px 0px;}

/* What our users are saying
--------------------------------------------- */
#review {width:100%; margin:0px; padding:50px 0px 50px 0px;}
.star-icon {padding: 30px 0px 10px 0px}
.review-icon {padding: 0px 10px 0px 0px; vertical-align: middle;}
.review-header-text {font-family: "proximanova-bold",sans-serif; font-size: 22px; font-weight: bold; font-style: normal; text-align: center; padding: 0px}

/* Transform your life
--------------------------------------------- */
#transformlife {width:100%;  height: 720px; margin:0px;  padding:0px; background: url("https://solixfit.com/images/transformlife-bg-mobile.jpg");background-position:bottom right;background-repeat: no-repeat;background-size: 100%}
.transform-icon {padding: 30px 0px 8px 0px; height: 50px;}

#transformlife-title { width:100%; padding:0px 0px 10px 0px;}
#transformlife-container { width:100%; padding:0px; display: flex; justify-content: space-between;}
#transformlife-content {width: 80px; text-align: center;display: inline-block; padding: 0px}

/* About
--------------------------------------------- */
.about-text {padding: 40px 0px 0px 0px;}
.about-graphic {padding: 40px 0px 0px 0px; max-width: 320px; height: auto;}

/* Footer
--------------------------------------------- */
#footer {padding:50px 0px 50px 0px;}
.footer-text {font-family: "proximanova-light",sans-serif; font-size: 13x; display: flex; flex-direction: column; line-height: 40px}

/* HeaderBar
--------------------------------------------- */
#headerbar {width:100%; margin:0px 0px 40px 0px; padding:0px; align-items: center; display: flex; flex-direction:column; background-color: #0D61B5}
.logo-header {width: 191px; height: 40px; padding: 20px 0px 20px 0px}

}

/* Tablet
--------------------------------------------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {


}