/*
	Author: ne Digital
	===========================
*/

@font-face {
    font-family: 'rounded_light';
    src: url('fonts/rounded-light-webfont.eot');
    src: url('fonts/rounded-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/rounded-light-webfont.woff') format('woff'),
         url('fonts/rounded-light-webfont.ttf') format('truetype'),
         url('fonts/rounded-light-webfont.svg#roundedlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rounded_bold';
    src: url('fonts/vag_rounded_bold-webfont.eot');
    src: url('fonts/vag_rounded_bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/vag_rounded_bold-webfont.woff') format('woff'),
         url('fonts/vag_rounded_bold-webfont.ttf') format('truetype'),
         url('fonts/vag_rounded_bold-webfont.svg#vag_roundedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'rounded_light';
        src: url('fonts/rounded-light-webfont.svg#roundedlight') format('svg');
    }

    @font-face {
        font-family: 'rounded_bold';
        src: url('fonts/vag_rounded_bold-webfont.svg#vag_roundedbold') format('svg');
    }
}

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 13px;
    line-height: 15px;
    font-family: 'rounded_light', arial, sans-serif;
    color: #fff;
    background: #fff6dc;
    min-width: 960px;
}

a { color: #fff100; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

ul { list-style: none outside; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.clearfix { *zoom: 1; }
.clearfix:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display: block; }

.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.aligncenter { display: block; margin: 0 auto; }

.shell { width: 960px; margin: 0 auto; }

/*
	HEADER
	===========================
*/

.header { background: #23bbb8; padding: 30px 0 0 0; position: relative; min-height: 647px; color: #fff6dc; font-size: 18px; line-height: 24px; }
.header h2 { color: #fff100; font-size: 36px; line-height: 42px; font-family: 'rounded_light', arial, serif; font-weight: normal; padding-bottom: 38px; }
.header p { padding-bottom: 25px; }
.header span { color: #fff100; font-size: 14px; line-height: 20px; }

h1#logo { width: 429px; position: absolute; top: 289px; left: 50%; margin-left: -220px; }
h1#logo a { height: 241px; display: block; background: url(images/logo.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }

/*
	SECTION
	===========================
*/


.section { padding: 55px 0; }
.section h4 { font-size: 32px; line-height: 36px; font-family: 'rounded_bold', arial, serif; font-weight: normal; padding-bottom: 8px; }

.section.blue-txt { color: #23bbb8; font-size: 19px; line-height: 26px; padding: 64px 0; background: #fff6dc; }
.blue-txt .shell { padding-left: 133px; width: 827px; }

.heading p { padding-left: 16px; }

.blue-txt .section-cnt { padding-top: 340px; }

.cols-holder { width: 714px; }

.col { float: left; width: 340px; position: relative; }
.col.right-col { float: right; }

span.blue-spot { background: url(images/small-bubble.png) no-repeat 0 0; width: 44px; height: 49px; display: block; position: absolute; top: -112px; left: 0; font-size: 0; line-height: 0; text-indent: -4000px; }

.section.grey-section { background: #b9b097; }

.bubble-holder { width: 941px; margin: 0 auto; *zoom: 1; }
.bubble-holder:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display: block; }
.bubble-holder.small-holder { width: 611px; }
.bubble-holder.small-holder .bubble { margin-top: -13px; position: relative; }

.bubble { float: left; margin-left: 47px; width: 246px; height: 196px; padding: 118px 18px 0 18px; text-align: center; color: #fff; overflow: hidden; line-height: 14px; }
.bubble h3 { font-family: 'rounded_bold', arial, serif; font-size: 29px; line-height: 32px; font-weight: normal; padding-bottom: 4px; }
.bubble h4 { font-family: 'rounded_bold', arial, serif; font-size: 22px; line-height: 26px; font-weight: normal;  }
.bubble strong { font-weight: normal; font-family: 'rounded_bold', arial, serif; }
.bubble:first-child { margin-left: 0; }
.bubble.orange-bubble { background: url(images/orange-bubble.png) no-repeat 0 0; }
.bubble.yellow-bubble { background: url(images/yellow-bubble.png) no-repeat 0 0; }
.bubble.red-bubble { background: url(images/red-bubble.png) no-repeat 0 0; }
.bubble.green-bubble { background: url(images/green-bubble.png) no-repeat 0 0; }
.bubble.purple-bubble { background: url(images/purple-bubble.png) no-repeat 0 0; }

.bubble-head { padding-bottom: 18px; min-height: 32px; }

.section.work-section { padding: 184px 0; background: #fff6dc; } 

.work-time { width: 787px; border: 8px solid #ffcc32; border-radius: 44px; -moz-border-radius: 44px; -webkit-border-radius: 44px; -o-border-radius: 44px; margin: 0 auto; color: #ffcc32; line-height: 60px; font-size: 60px; padding: 6px 0 18px 0; }

.row-holder { *zoom: 1; padding: 8px 0px 8px 38px; border-top: 8px solid #ffcc32; }
.row-holder:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display: block; }
.row-holder:first-child { border-top: 0; }

.days { width: 220px; float: left; text-align: right; margin-right: 29px; font-family: 'rounded_light', arial, serif; }
.hours { text-align: left; float: left; font-family: 'rounded_bold', arial, serif; white-space: nowrap; }

.section.suplementos-section { background: #fff url(images/super-suplementos-bg.jpg) no-repeat center 0; min-height: 592px; padding: 774px 0 0 0; padding-bottom: 0; }

.suplementos-section .shell { padding-left: 80px; width: 880px; }
.suplementos-section h4 { color: #23bbb8; }
.suplementos-section .cols-holder { padding-top: 40px; }
.suplementos-section .col { width: 220px; margin-left: 20px; color: #fff; font-size: 14px; font-family: 'rounded_bold', arial, serif; line-height: 17px; }
.suplementos-section .col p { padding-bottom: 16px; }
.suplementos-section .col:first-child { margin-left: 0; }

.section.art-section { padding: 11px 0 20px 0; background: #fff6dc; }

/*
	FOOTER
	===========================
*/

#footer { background: #23bbb8; padding: 15px 0 12px 0; color: #fff100; font-size: 12px; line-height: 18px; }

.site-info { float: left; width: 250px; padding-left: 80px; }

a.scroll-top { float: right; margin-right: 64px; background: url(images/yellow-arrow.png) no-repeat right 5px; padding-right: 14px; color: #fff100; font-family: 'rounded_bold', arial, serif; }