/* ------------------------------------------------------------- Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets List of CSS3 Sass Mixins File to be @imported and @included as you need The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER ENDING css files note: All CSS3 Properties are being supported by Safari 5 more info: http://www.findmebyip.com/litmus/#css3-properties
------------------------------------------------------------- */
@import url("https://fonts.googleapis.com/css?family=Work+Sans:200,300,400,500,600,700");
header { width: 100%; float: left; }
header .top-header { background-color: #1fa0bf; height: 48px; line-height: 48px; }
header .top-header .phone-number { color: #222221; font-size: 16px; margin-right: 23px; }
header .top-header .phone-number .white { color: #f5f5f5; margin-left: 2px; }
header .top-header .search { position: relative; font-size: 22px; margin-top: 7px; }
header .top-header .search input.form-control { width: 35px; background-color: transparent; border: 0; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; padding-right: 30px; z-index: 1; position: relative; border-radius: 0; box-shadow: none; }
header .top-header .search input.form-control:focus { background-color: #fff; width: 150px; }
header .top-header .search input.form-control:focus ~ span { z-index: 2; }
header .top-header .search span { float: left; position: absolute; right: 5px; top: 50%; transform: translate(0, -50%); }
header .top-header ul.social-links { margin: 0; padding: 0 25px; }
header .top-header ul.social-links li { display: inline; }
header .top-header ul.social-links li a { color: #222222; margin: 0 20px; font-size: 25px; float: left; }
header .top-header .mp-login { height: 48px; background-color: #222222; position: relative; }
header .top-header .mp-login img { padding: 10px 20px 0 20px; }
header .top-header .mp-login:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 0 0 48px 26px; border-color: transparent transparent #222222 transparent; position: absolute; right: 100%; }
header .header-links { background-color: #dddddb; background-image: -webkit-gradient(linear, left top, right top, from(#dddddb), to(#f6f6f6)); background-image: -webkit-linear-gradient(left, #dddddb, #f6f6f6); background-image: -moz-linear-gradient(left, #dddddb, #f6f6f6); background-image: -ms-linear-gradient(left, #dddddb, #f6f6f6); background-image: -o-linear-gradient(left, #dddddb, #f6f6f6); background-image: linear-gradient(left, #dddddb, #f6f6f6); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddb', endColorStr='#f6f6f6', gradientType='1'); }
header .header-links .logo { margin-top: -48px; background-color: #f5f5f5; padding: 24px 35px 24px 0; position: relative; }
header .header-links .logo a { position: relative; }
header .header-links .logo .logo-bg { position: absolute; left: -2000px; right: 0; height: 107px; top: 0; background-color: #f5f5f5; }
header .header-links .logo:after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 107px 62px 0 0; border-color: #f5f5f5 transparent transparent transparent; position: absolute; left: 100%; top: 0; }
header .header-links ul { padding: 20px 0px; margin: 0; }
header .header-links ul li { display: inline-block; padding: 10px 23px; position: relative; }
@media only screen and (min-width: 991px) { header .header-links ul li.dropdown:hover ul.dropdown-menu { display: block; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; visibility: visible; max-height: 500px; }
  header .header-links ul li.dropdown ul.dropdown-menu { display: block; max-height: 0; overflow: hidden; visibility: hidden; } }
header .header-links ul li.dropdown ul.dropdown-menu { padding: 6px 0; background-color: #f1f1f0; border-radius: 0; }
header .header-links ul li.dropdown li { padding: 0; width: 100%; }
header .header-links ul li.dropdown li a:hover { background-color: #f1f1f0; }
header .header-links ul li a { text-transform: uppercase; font-size: 16px; }
header .header-links ul li a:hover { color: #1e9fbd; }
header .header-links ul li.secure-zone { padding-right: 60px; }
header .header-links ul li.secure-zone a { color: #1e9fbd; }
header .header-links ul li.secure-zone span { width: 45px; height: 36px; display: inline-block; position: absolute; top: -2px; right: 0; }

@media only screen and (max-width: 1500px) { header .header-links ul li { padding: 0 12px; }
  header .header-links ul li a { font-size: 14px; }
  header .header-links ul li.secure-zone span { top: -12px; } }
@media only screen and (max-width: 991px) { header { position: relative; }
  header .tab-logo { background-color: #f5f5f5; }
  header .tab-logo img { max-width: 160px; margin: 10px auto; }
  header .top-header { padding: 0 25px; height: 35px; line-height: 35px; }
  header .top-header .pull-right { width: 100%; }
  header .top-header .search { float: right !important; color: #feffff; margin-top: 3px; margin-right: 15px; }
  header .top-header .search span { font-size: 18px; }
  header .top-header .search input.form-control { max-height: 29px; }
  header .top-header .social-links, header .top-header .mp-login { display: none; }
  header .header-links { min-height: 0px; position: absolute; top: 100%; z-index: 2; max-width: 400px; right: 0; background: #1fa0bf; }
  header .header-links .logo, header .header-links .logo-bg { display: none; }
  header .header-links .container { width: 100%; padding: 0; }
  header .header-links .navbar-collapse { padding: 0; width: 100%; margin: 0; }
  header .header-links ul { padding: 0; width: 100%; }
  header .header-links ul li { width: 100%; text-align: center; padding: 0; }
  header .header-links ul li a { color: #e6e6e6; font-size: 18px; padding: 10px 0; font-weight: 300; display: block; }
  header .header-links ul li a:hover, header .header-links ul li a.active { background-color: #333333; }
  header .header-links ul li.mp-login a { background-color: #222; }
  header .header-links ul li.mp-login a img { margin: auto; }
  header .header-links ul li.search a { background-color: #333; }
  header .header-links ul li.search a span { margin-right: 10px; }
  header .header-links ul li.secure-zone { padding: 0; }
  header .header-links ul li.secure-zone a { color: #e6e6e6; }
  header .header-links ul li.secure-zone span { display: none; }
  header .navbar-toggle { float: right; margin: 0; padding: 8px 0; }
  header .navbar-toggle span.icon-bar { height: 3px; background-color: #6ccce2; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
  header .navbar-toggle[aria-expanded=true] span { margin: 0; background-color: #fff; }
  header .navbar-toggle[aria-expanded=true] span:nth-child(1) { margin-top: 8px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  header .navbar-toggle[aria-expanded=true] span:nth-child(2) { opacity: 0; margin: 0; height: 0; }
  header .navbar-toggle[aria-expanded=true] span:nth-child(3) { margin-top: -3px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
  header .navbar-collapse.collapse { display: none !important; }
  header .navbar-collapse.collapse.in { display: block !important; }
  header .header-links ul li.dropdown ul.dropdown-menu { background: #333333; box-shadow: none; border: 0; border-radius: 0; } }
@media only screen and (max-width: 767px) { header .top-header { padding: 0px 20px; height: 45px; line-height: 45px; }
  header .top-header .search { margin-top: 4px; }
  header .navbar-toggle { margin: 5px 0; }
  header .top-header .search { margin-top: 8px; }
  header .top-header .search input.form-control:focus { width: 22vw; } }
footer { width: 100%; float: left; }
footer .fat-loss-e-course { background-image: url(../img/footer/fat-loss-e-course-1.png); background-size: cover; background-color: #131112; background-position: 50% 50%; }
footer .fat-loss-e-course h2 { text-transform: uppercase; font-size: 45px; margin-top: 45px; }
footer .fat-loss-e-course h1 { color: #f1f1f1; text-transform: uppercase; font-size: 55px; margin-top: 0px; margin-bottom: 40px; }
footer .fat-loss-e-course form.course-form { width: 50%; float: left; margin-bottom: 35px; }
footer .fat-loss-e-course form.course-form .input-group { width: 29%; margin-right: 4.3333333%; float: left; position: relative; }
footer .fat-loss-e-course form.course-form .input-group.mr0 { width: 33.333333%; margin-right: 0; }
footer .fat-loss-e-course form.course-form .input-group:after { content: ''; display: inline-block; position: absolute; width: 18px; top: 0; left: 0; bottom: 0; z-index: 2; background-color: #1e9ebb; border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
footer .fat-loss-e-course form.course-form .input-group .form-control { float: left; border: 2px solid transparent; height: 48px; border-radius: 8px; padding-left: 30px; z-index: 1; color: #f1f1f1; font-size: 15px; }
footer .fat-loss-e-course form.course-form .input-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #f1f1f1; text-transform: uppercase; }
footer .fat-loss-e-course form.course-form .input-group .form-control::-moz-placeholder { /* Firefox 19+ */ color: #f1f1f1; text-transform: uppercase; }
footer .fat-loss-e-course form.course-form .input-group .form-control:-ms-input-placeholder { /* IE 10+ */ color: #f1f1f1; text-transform: uppercase; }
footer .fat-loss-e-course form.course-form .input-group .form-control:-moz-placeholder { /* Firefox 18- */ color: #f1f1f1; text-transform: uppercase; }
footer .fat-loss-e-course form.course-form .input-group .form-control:focus { outline: 0; border: 2px solid #1e9ebb; box-shadow: none; }
footer .fat-loss-e-course form.course-form .input-group .form-control.first-name { background-color: #141213; }
footer .fat-loss-e-course form.course-form .input-group .form-control.last-name { background-color: #242424; }
footer .fat-loss-e-course form.course-form .input-group .form-control.email { background-color: rgba(51, 49, 50, 0.5); }
footer .fat-loss-e-course form.course-form .buttons { margin-top: 35px; }
footer .fat-loss-e-course form.course-form .buttons .blue-button { float: left; }
footer .fat-loss-e-course form.course-form .buttons .black-button { margin-left: 15px; float: left; height: 45px; }
footer .bottom-footer { background-color: #151412; border-bottom: 7px solid #1d9dba; background-image: -webkit-gradient(linear, left top, left bottom, from(#151515), to(#090808)); background-image: -webkit-linear-gradient(top, #151515, #090808); background-image: -moz-linear-gradient(top, #151515, #090808); background-image: -ms-linear-gradient(top, #151515, #090808); background-image: -o-linear-gradient(top, #151515, #090808); background-image: linear-gradient(top, #151515, #090808); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#151515', endColorStr='#090808'); }
footer .bottom-footer:after { content: ''; display: block; position: absolute; right: 0; top: 0; bottom: 0; width: 15%; background-color: #121011; z-index: 0; }
footer .bottom-footer .fit-studio-details { padding-top: 60px; padding-bottom: 50px; }
footer .bottom-footer .fit-studio-details img.logo { margin-bottom: 50px; }
footer .bottom-footer .fit-studio-details .address, footer .bottom-footer .fit-studio-details .contact { color: #f5f5f5; }
footer .bottom-footer .social-icons { padding-top: 45px; padding-bottom: 50px; background-image: url(../img/footer/social-bg.png); background-repeat: no-repeat; background-position: 50px -129px; }
footer .bottom-footer .social-icons ul { padding: 0; margin-bottom: 40px; position: relative; z-index: 1; }
footer .bottom-footer .social-icons ul li { display: inline-block; }
footer .bottom-footer .social-icons ul li a { background-color: #1d9dba; color: #eaeaea; width: 65px; height: 65px; display: inline-block; border-radius: 50%; margin: 0 10px; font-size: 32px; position: relative; }
footer .bottom-footer .social-icons ul li a .fa { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -khtml-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
footer .bottom-footer .social-icons ul li a:hover { color: #1d9dba; background-color: #eaeaea; }
footer .bottom-footer .social-icons .mp5-logo { display: inline-block; margin: auto; position: relative; z-index: 1; }
footer .bottom-footer .social-icons:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 0 0 48px 26px; border-color: transparent transparent #121011 transparent; position: absolute; right: 100%; top: 0; right: 0; border-width: 0 0 288px 160px; z-index: 0; }
footer .bottom-footer .newsletter-subscribe { background-color: #121011; padding-top: 115px; padding-bottom: 74px; text-transform: uppercase; z-index: 1; }
footer .bottom-footer .newsletter-subscribe .pull-right { width: 80%; }
footer .bottom-footer .newsletter-subscribe h4 { color: #f5f5f5; margin-bottom: 25px; }
footer .bottom-footer .newsletter-subscribe .email { float: left; border: 2px solid transparent; height: 46px; border-radius: 8px; padding-left: 30px; background-color: #242424; z-index: 1; color: #f1f1f1; width: calc(100% - 133px); margin-right: 15px; font-size: 15px; }
footer .bottom-footer .newsletter-subscribe .email::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #f1f1f1; text-transform: uppercase; }
footer .bottom-footer .newsletter-subscribe .email::-moz-placeholder { /* Firefox 19+ */ color: #f1f1f1; text-transform: uppercase; }
footer .bottom-footer .newsletter-subscribe .email:-ms-input-placeholder { /* IE 10+ */ color: #f1f1f1; text-transform: uppercase; }
footer .bottom-footer .newsletter-subscribe .email:-moz-placeholder { /* Firefox 18- */ color: #f1f1f1; text-transform: uppercase; }
footer .bottom-footer .newsletter-subscribe .email:focus { outline: 0; border: 2px solid #1e9ebb; box-shadow: none; }
footer .copyright { font-size: 13px; padding-top: 5px; padding-bottom: 10px; background-color: #1c1c1c; text-transform: uppercase; }

@media only screen and (max-width: 1500px) { footer .fat-loss-e-course form.course-form { width: 65%; }
  footer .bottom-footer .social-icons ul li a { width: 45px; height: 45px; font-size: 24px; } }
@media only screen and (max-width: 991px) { footer .fat-loss-e-course h2 { font-size: 35px; margin-top: 85px; }
  footer .fat-loss-e-course h1 { font-size: 40px; }
  footer .bottom-footer .newsletter-subscribe h4 { font-size: 16px; }
  footer .fat-loss-e-course form.course-form { width: 100%; }
  footer .fat-loss-e-course form.course-form .input-group { width: 25%; margin-right: 2.3333333%; }
  footer .fat-loss-e-course form.course-form .input-group.mr0 { width: 45.333333%; }
  footer .fat-loss-e-course form.course-form { margin-top: 80px; }
  footer .bottom-footer .newsletter-subscribe { background-color: transparent; }
  footer .bottom-footer .social-icons:after { display: none; }
  footer .bottom-footer .social-icons { background: transparent; text-align: left; padding-bottom: 35px; }
  footer .bottom-footer .social-icons ul li:first-child a { margin-left: 0; }
  footer .bottom-footer .social-icons ul { margin-bottom: 20px; }
  footer .bottom-footer .newsletter-subscribe { padding-top: 45px; padding-bottom: 40px; }
  footer .bottom-footer .newsletter-subscribe .pull-right { width: 100%; }
  footer .bottom-footer:after { display: none; }
  footer .bottom-footer .social-icons .mp5-logo img { max-width: 120px; }
  footer .copyright { font-size: 12px; padding-top: 15px; padding-bottom: 5px; }
  footer .fat-loss-e-course { background-image: url(../img/footer/fat-loss-e-course-tab.png); } }
@media only screen and (max-width: 767px) { footer .bottom-footer .social-icons { text-align: center; padding: 20px 0; }
  footer .bottom-footer .social-icons ul { margin-bottom: 0; }
  footer .bottom-footer { border-top: 5px solid #1d9dba; border-bottom: 0; padding: 0 10px; background: #1c1c1c; }
  footer .bottom-footer .newsletter-subscribe { padding-top: 0px; padding-bottom: 25px; }
  footer .bottom-footer .newsletter-subscribe h4 { text-align: center; font-size: 16px; margin-top: 0; margin-bottom: 18px; }
  footer .bottom-footer .social-icons ul li a { margin: 0 5px; }
  footer .fat-loss-e-course form.course-form .input-group:first-child { width: 47.5%; margin-right: 2.5%; }
  footer .fat-loss-e-course form.course-form .input-group:nth-child(2) { width: 47.5%; margin-left: 2.5%; margin-right: 0; }
  footer .fat-loss-e-course form.course-form .input-group.mr0 { width: 100%; margin-top: 5%; }
  footer .fat-loss-e-course form.course-form .input-group .form-control { height: 40px; font-size: 13px; }
  footer .fat-loss-e-course { background-image: url(../img/footer/fat-loss-e-course-mobile.png); background-position: top right; }
  footer .fat-loss-e-course .container { padding: 0 25px; }
  footer .fat-loss-e-course form.course-form .buttons .blue-button { padding: 10px 26px; font-size: 14px; }
  footer .fat-loss-e-course form.course-form .buttons .black-button { font-size: 14px; margin-top: 0; padding: 10px 26px; height: auto; }
  footer .fat-loss-e-course h2 { font-size: 30px; margin-top: 198px; }
  footer .fat-loss-e-course h1 { font-size: 32px; margin-bottom: 25px; }
  footer .fat-loss-e-course form.course-form { margin-top: 0; } }
body { font-family: 'Work Sans', sans-serif; padding-right: 0 !important; }

a { color: #010101; }
a:hover, a:focus { text-decoration: none; color: inherit; }

a, input, button { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }

::-moz-selection { color: #fff; background: #1e9ebb; }

::selection { color: #fff; background: #1e9ebb; }

.relative { position: relative; }

.static { position: static; }

.over-hidden { overflow: hidden; }

.p0 { padding: 0; }

.m0 { margin: 0; }

.light { font-weight: 300; }

.extra-light { font-weight: 200; }

.semi-bold-500 { font-weight: 500; }

.semi-bold { font-weight: 600; }

.bold { font-weight: 700; }

.gray-button { display: inline-block; background: #888485; padding: 14px 30px; border-radius: 6px; color: #f1f1f1; font-size: 15px; }
.gray-button:hover, .gray-button:focus, .gray-button:active { color: #f1f1f1; background-color: #1e9ebb; }

.blue-button { background-color: #1e9ebb; border: 0; padding: 12px 30px; font-size: 15px; color: #e6e6e6; border-radius: 8px; text-transform: uppercase; font-weight: 600; }
.blue-button:hover, .blue-button:focus, .blue-button:active { box-shadow: #115564 0px 0px 15px 3px inset; color: #fff; }

.black-button { background-color: #111111; color: #e6e6e6; text-transform: uppercase; padding: 12px 30px; border-radius: 8px; font-weight: 600; }
.black-button:hover, .black-button:focus, .black-button:active { color: #e6e6e6; background-color: #1e9ebb; }

.blue { color: #1e9ebb; }

/*animations*/
.animate-fade { -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; }

.animate-from-top { transform: translateY(-40px); -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; }

.animate-from-bottom { transform: translateY(40px); -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; }

.animate-from-left { transform: translateX(-40px); -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; }

.animate-from-right { transform: translateX(40px); -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; }

.animation-fade { -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; transition-duration: 1.5s; }

.animation-from-bottom, .animation-from-top { transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9); transform: translateY(0px); -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; transition-duration: 1.5s; }

.animation-from-left, .animation-from-right { transition-timing-function: cubic-bezier(0.2, 0.75, 0.25, 0.9); transform: translateX(0px); -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; transition-duration: 1.5s; }

#loader { background-color: white; position: fixed; top: 0; left: 0; text-align: center; width: 100vw; height: 100vh; z-index: 999; }
#loader img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

/*end animations*/
@media only screen and (min-width: 1500px) { .container { width: 1450px; } }
@media only screen and (max-width: 1500px) { .container { width: 95%; } }
@media only screen and (min-width: 768px) { .dtable { display: table; }
  .dtcell { display: table-cell; vertical-align: middle; float: none; } }
@media only screen and (max-width: 991px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { width: 100%; float: left; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; } }
@media only screen and (max-width: 767px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { width: 100%; float: left; }
  .col-xs-12 { width: 100%; }
  .col-xs-11 { width: 91.66666667%; }
  .col-xs-10 { width: 83.33333333%; }
  .col-xs-9 { width: 75%; }
  .col-xs-8 { width: 66.66666667%; }
  .col-xs-7 { width: 58.33333333%; }
  .col-xs-6 { width: 50%; }
  .col-xs-5 { width: 41.66666667%; }
  .col-xs-4 { width: 33.33333333%; }
  .col-xs-3 { width: 25%; }
  .col-xs-2 { width: 16.66666667%; }
  .col-xs-1 { width: 8.33333333%; }
  .container { width: 100%; } }

/*# sourceMappingURL=common.css.map */
