/* ================================================================ *\
	#Reset
\* ================================================================ */

* { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

/* ================================================================ *\
	#Base
\* ================================================================ */

article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section { display: block; }

html,
body { height: 100%; }

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { min-width: 980px; background: #fff; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3; color: #000; -webkit-font-smoothing:antialiased; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0; vertical-align: middle; }
strong { font-weight: bold; }
small { font-size: 80%; }

button,
input,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -webkit-font-smoothing:antialiased; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] { cursor: pointer; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

button { overflow: visible; }
textarea { overflow: auto; resize: none; }

table { border-collapse: collapse; border-spacing: 0; }

body {
	background: #fff;
	font-size: 18px; 
	line-height: 24px; 
	color: #777777;

}

ul { list-style-type: none; }
ul.circle { list-style-type:disc; font-size: 14px; font-weight: normal; margin:0 0 20px 30px; }

.shell { width: 970px; margin: 0 auto; }

h1 { font-size: 36px; line-height: 40px; color: #383477; }
h2 { font-size: 32px; line-height: 36px; color: #383477; }
h3  { font-size: 24px; color: #262262; }

a { color: #6db6c1; opacity: 1; 
	-webkit-transition: color 0.3s, opacity 0.3s; 
	     -o-transition: color 0.3s, opacity 0.3s; 
	        transition: color 0.3s, opacity 0.3s; 
}
a:hover { color: #383477; text-decoration: none; }

/* ================================================================ *\
	#Helpers
\* ================================================================ */

.alignleft { float: left; }
.alignright { float: right; }
.hidden { display: none; visibility: hidden; }

.bar:after,
.section-widgets:after,
.article:after,
.widget-head:after,
.slide-content:after,
.cols:after,
.slides:after,
.section-process:after,
.clearfix:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display: block; }

.fsr-container { overflow: hidden; background-position: center top; background-repeat: no-repeat; background-size: cover; }
.fsr-element { position: absolute; }
.fsr-hidden { display: none; }

.bar { padding: 12px 0; }
.bar-desktopcallout { float: left; }
.bar-inner { float: right; }

.nav-callout { float: left; padding-top: 1px; }
.nav-callout li { float: left; padding-left: 5px; }
.nav-callout a { font-size: 14px; font-weight: bold; color: #d20000; text-transform: uppercase; }
.nav-callout a:hover { color: #383477; }

.nav-lang { float: left; padding-top: 1px; }
.nav-lang li { float: left; padding-left: 5px; }
.nav-lang a { font-size: 14px; font-weight: bold; color: #d20000; text-transform: uppercase; }
.nav-lang a:hover { color: #383477; }

.socials { float: left; padding-left: 5px; }
.socials li { float: left; padding-left: 5px; }
.socials a { display: block; width: 30px; height: 30px; background-repeat: no-repeat; font-size: 0; line-height: 0; text-indent: -4000px; }
.socials a:hover { opacity: 0.7; }
.link-facebook { background-image: url(images/ico-facebook.png); }
.link-twitter { background-image: url(images/ico-twitter.png); }
.link-instagram { background-image: url(images/ico-instagram.png); }

.nav { background: url(images/nav-bg.png) repeat-x 0 0; height: 53px; border-radius: 6px; position: relative; box-shadow: 0px 5px 5px rgba(0,0,0,0.4); margin-bottom: 50px; }
.nav ul { float: right; overflow: hidden; border-radius: 6px; }
.nav ul li { float: left; border-left: 1px solid #2b2768; }
.nav ul li:first-child { border-left: 0; }
.nav ul li:first-child a { border-left: 0; }
.nav ul li a { font-size: 14px; line-height: 18px; color: #fff; font-weight: bold; text-transform: uppercase; padding: 17px 28px 18px 28px; border-left: 1px solid #4d488e; display: block; }
.nav ul li.current a,
.nav ul li a:hover { background: url(images/nav-hover.png) repeat-x 0 bottom #6489b0; }
.nav ul:first-child { float: left; }

.logo { position: absolute; background: url(images/1logo.png) no-repeat 0 0; width: 169px; height: 127px; top: -33px; left: 50%; margin-left: -85px; font-size: 0; line-height: 0; text-indent: -4000px; }
/*.logo:hover { opacity: 0.9; }*/

.container { position: relative; 
	background: url(images/container.jpg) #6dacbf repeat-x 0 526px;
}
.container { padding-bottom: 45px;}
.container:after { background: url(images/triangle.png) repeat-x 0 0; width: 100%; height: 8px; position: absolute; bottom: 0; left: 0; content: ''; }
.container .shell { position: relative; z-index: 9; }

.wall { height: 526px; position: absolute; top: 0; left: 0; width: 100%; z-index: 4; background-color:#eee; text-align:center; }
.wall:after { background: url(images/trianglegreen.png) repeat-x 0 0; width: 100%; height: 8px; position: absolute; bottom: 0; left: 0; content: ''; }

.page-title { padding-bottom: 23px; }

.slider-home.slider { box-shadow: 0px 0px 5px rgba(0,0,0,0.3); position: relative; margin-bottom: 20px; }

.slider-home .slider-clip { height: 425px; overflow: hidden; }

.slider-home .slide { position: relative; }

.slider-home .slide-image { float: left; width: 755px; overflow: hidden; height: 425px; position: relative; }
.slider-home .slide-image img { width: 100%; height: auto; display: block; }

.slider-home .slide-content { float: right; width: 215px; padding: 90px 0 100px 0; background: url(images/slide-content.png) repeat 0 0; height: 425px; box-sizing: border-box; text-align: center; position: relative; }

.slider-home .slide-content-entry { text-align: center; padding: 0 20px; padding-bottom: 17px; }
.slider-home .slide-content-entry a h3 { font-size: 18px; color: #383477; line-height: 21px; padding-bottom: 6px; }
.slider-home .slide-content-entry a p { font-size: 14px; color: #383477; font-weight: bold; text-transform: uppercase; } { }
.slider-home .slide-content-entry a p .btn-play { background: url(images/btn-play.png) no-repeat 0 0; background-size:30px; width: 30px; height: 18px; margin-left:5px; padding: 1px 0 1px 30px; }
.slider-home .slide-content-entry a p .btn-playall { background: url(images/btn-playall.png) no-repeat 0 0; background-size:8px; width: 8px; height: 15px; margin-left:5px; padding: 0 0 0 8px; }
.slider-home .slide-content-entry:hover,
.slider-home .slide-content-entry:hover h3,
.slider-home .slide-content-entry:hover p { color: #6db6c1; cursor: pointer; }
.slider-home .slide-content-entry:hover .btn-play { background: url(images/btn-play.png) no-repeat 0 -18px; background-size:30px; width: 30px; height: 18px; margin-left:5px; padding: 1px 0 1px 30px; }
.slider-home .slide-content-entry:hover .btn-playall { background: url(images/btn-playall.png) no-repeat 0 -15px; background-size:8px; width: 8px; height: 15px; margin-left:5px; padding: 0 0 0 8px; }

x.slider-home .slide-content-entry a strong { color: #383477; font-size: 18px; line-height: 21px; color: #383477; padding-bottom: 6px; display: block; text-transform: none; }
x.slider-home .slide-content-entry a span { text-transform: uppercase; text-transform: uppercase; font-size: 14px; font-weight: bold; position: absolute; bottom: 30px; left: 0; width: 100%; }
x.slider-home .slide-content-entry a.link-all,
x.slider-home .slide-content-entry-action { position: relative; }
x.slider-home .slide-content-entry-action:hover { cursor: pointer; }
x.slider-home .slide-content-entry-action:hover a h3,
x.slider-home .slide-content-entry-action:hover a p { color: #6db6c1; }
x.slider-home .slide-content-entry-action:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; }

.slider-home .slide-video { position: absolute; top: 0; left: -9999px; width: 100%; height: 100%; opacity: 0; 
	-webkit-transition: opacity 0.5s; 
	     -o-transition: opacity 0.5s; 
	        transition: opacity 0.5s; 
}
.slider-home .slide.active .slide-video { left: 0; opacity: 1; right: 0; bottom: 0; }
.slider-home .slide-video iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.ico-brush { background: url(images/ico-brush.png) no-repeat 0 0; width: 108px; height: 8px; display: inline-block; }

.slider-home .slide-content .ico-brush { margin-bottom: 25px; }

.ico-arrow { background: url(images/arr-green.png) no-repeat 0 0; width: 8px; height: 15px; display: inline-block; position: relative; top: 2px; margin-left: 5px; }

.slider-home .slide-content-entry-secondary h3 { padding-bottom: 51px; }

.slider-home .slider-actions { position: absolute; padding: 0 20px; height: 23px; top: 26px; right: 44px; text-align: center; z-index: 99; }
.slider-home .slide { float: left; }

.slider-home .slider-prev { background: url(images/slider-controls.png) no-repeat 0 0; height: 23px; width: 13px; position: absolute; top: 0; left: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.slider-home .slider-next { background: url(images/slider-controls.png) no-repeat right 0; height: 23px; width: 13px; position: absolute; top: 0; right: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.slider-home .slider-paging { font-size: 0; line-height: 0;  }
.slider-home .slider-paging a { width: 20px; height: 20px; background: url(images/pagination.png) no-repeat right 0; display: inline-block; font-size: 0; line-height: 0; text-indent: -4000px; margin: 0 4px; }
.slider-home .slider-paging .selected { background-position: 0 0; }

.section-process .section-content { width: 707px; float: left; background: url(images/bg-gray.png) repeat 0 0; position: relative; z-index: 9; padding: 25px 0 15px 30px; }
.section-process .section-content:after { background: url(images/timeline.png) no-repeat 0 0; width: 465px; height: 305px; position: absolute; top: 32px; right: 30px; content: ''; }
.section-content-inner { position: relative; z-index: 9; }
.section-process .section-aside { width: 243px; float: right; position: relative; z-index: 9; }

.shadow-el { position: relative; }
.shadow-el:before { background: url(images/shadow.png) no-repeat 0 0; width: 762px; height: 225px; position: absolute; bottom: -21px; left: -28px; content: ''; }

.section-process .section-content h2 { width: 185px; padding-bottom: 22px; }
.section-process .section-content .list-checks { padding-bottom: 19px; }

.list-checks {}
.list-checks li { background: url(images/ico-check.png) no-repeat 0 0; padding: 6px 0 9px 47px; font-size: 20px; color: #d20000; }

.link-red { font-size: 14px; font-weight: bold; color: #d20000; text-transform: uppercase; }

.ico-arrow-red { background: url(images/arr-red.png) no-repeat 0 0; width: 8px; height: 15px; display: inline-block; position: relative; top: 2px; margin-left: 5px; }

.section-process .widget-image { background-color: #fdfbda; border: 1px solid #e1deb1; height: 315px; padding: 18px 0 0 25px; position: relative; z-index: 9; }
.section-process .widget-image:after { background: url(images/ico-tooth.png) no-repeat 0 0; width: 219px; height: 328px; position: absolute; top: 10px; right: 9px; content: ''; }
.section-process .widget-image h3 { width: 120px; font-size: 32px; line-height: 36px; color: #383477; }

.widget-actions { background-color: #ffffff; padding: 15px 0 15px 22px; position: relative; z-index: 8; }
.widget-image,
.widget-content { position: relative; z-index: 9; }
.widget.shadow-el:before { background: url(images/shadow2.png) no-repeat 0 0; width: 261px; height: 225px; left: -9px; }

.col-1of2 { width: 475px; }
.col { float: left; }
.col-size1 { width: 605px;  }
.col-center { margin: 0 auto; }
.col-secondary { float: right; }
.section-widgets { padding: 20px 0 0 0; }

.widget-apps { position: relative; }
.widget-apps .widget-content { background-color: #eee; padding: 19px 20px 18px 20px; }
.widget-apps .widget-content h2 { width: 300px; font-size: 24px; line-height: 29px; padding-bottom: 4px;  }
.widget-apps .widget-content p { font-size: 14px; line-height: 22px; font-weight: bold; width: 196px; margin-top: -4px; }
.widget-smiles .widget-content { background: url(images/bg-gray.png) repeat 0 0; }
.widget-smiles:after { background: url(images/ico-smiles.png) no-repeat 0 0; width: 252px; height: 126px; content: ''; top: -16px; right: -6px; position: absolute; z-index: 10; }
.widget-mobile:after { background: url(images/phone.png) no-repeat 0 0; width: 122px; height: 168px; content: ''; top: -10px; right: 14px; position: absolute; z-index: 10; }
.widget-tablet:after  { background: url(images/ico-tablet.png) no-repeat 0 0; width: 251px; height: 148px; content: ''; top: -7px; right: -3px; position: absolute; z-index: 10; }

.widget-apps.shadow-el:before { background: url(images/shadow-med.png) no-repeat 0 0; width: 511px; height: 199px; left: -17px; bottom: -18px; }
xxx.widget-tablet.shadow-el:before { background-size: 100%; width: 653px; left: -24px; bottom: -23px; height: 177px; background-position: center bottom; }
.widget-tablet.shadow-el:before { background: url(images/shadow-med.png) no-repeat 0 0; width: 511px; height: 199px; left: -17px; bottom: -18px; }

.footer { padding-bottom: 100px; position: relative; z-index: 15; }
.footer-logos { float: left; padding: 25px 0 0 0; }
.footer-logos li { float: left; margin-right: 25px; }
.footer-logos li a:hover { opacity: 0.7; }

.footer-nav { float: right; width: 378px; text-align: right; padding: 30px 105px 0 0; position: relative; margin-right: 20px; box-sizing: border-box; }
.footer-nav li { display: inline-block; line-height: 14px; }
.footer-nav li:nth-child(even) { border-left: 1px solid #bdbdbd; margin-left: 8px; padding-left: 14px; }
.footer-nav a { font-size: 14px; font-weight: bold; color: #df0000; text-transform: uppercase; }
.footer-nav a:hover { color: #000; }

.ico-toothbrush { background: url(images/foot-logo.png) no-repeat 0 0; width: 85px; height: 221px; position: absolute; top: -101px; right: 0; }

.main { background-color: #fff; padding: 0 40px; box-shadow: 0px 0px 10px rgba(0,0,0,0.5); }
 
.section-head { padding: 31px 0 23px 0; }
.section-head h2 { font-size: 38px; line-height: 42px; padding-bottom: 6px; }
.section-head p { font-size: 14px; line-height: 18px; color: #777777; }

.list-stats { background: url(images/bg-gray.png) repeat 0 0; position: relative; padding-top: 70px; height: 327px; margin-bottom: 25px; }
.list-stats:before { background: url(images/shadow-large.png) no-repeat 0 0; width: 958px; height: 372px; left: -34px; bottom: -34px; }
.list-stats li { position: relative; margin-bottom: 23px; z-index: 9; height: 35px; margin-left: 50px; }
.list-stats > li { }
.list-stats > li:first-child + li .stats-entry { top: -155px; }
.list-stats li li { float: left; margin-bottom: 0; }
.list-stats li li:first-child { width: 360px; margin-left: 0; }
.list-stats li li:first-child + li { width: 460px; margin-left: 0;  }
.list-stats li li:first-child + li .stats-entry { margin-left: -50px; }
.list-stats:after { background: url(images/timeline-large.png) no-repeat 0 0; width: 812px; height: 270px; position: absolute; top: 29px; left: 49px; content: ''; }

.stats-entry { position: absolute; top: -145px; left: 50%; display: none; border: 1px solid #e1deb1; background-color: #fdfbda; width: 385px; padding: 24px 28px 4px 28px; box-shadow: 0px 0px 17px rgba(0,0,0,0.4); margin-left: 50px; }
.stats-entry:after { border-right: 30px solid #fdfbda; border-top: 30px solid transparent; content: ''; position: absolute; top: 50%; right: 100%; 
	-webkit-transform: translateY(-50%); 
	    -ms-transform: translateY(-50%); 
	     -o-transform: translateY(-50%); 
	        transform: translateY(-50%); 
}

.stats-entry:before { border-right: 32px solid #e1deb1; border-top: 32px solid transparent; content: ''; position: absolute; top: 50%; right: 100%; 
	-webkit-transform: translateY(-50%); 
	    -ms-transform: translateY(-50%); 
	     -o-transform: translateY(-50%); 
	        transform: translateY(-50%); 
}

.stats-entry h2 { font-size: 18px; line-height: 24px; padding-bottom: 6px; }
.stats-entry hr { border: 0; border-top: 1px dotted #b3b3b3; padding-bottom: 22px; }
.stats-entry p { font-size: 14px; line-height: 24px; padding-bottom: 23px; }

.list-stats li:hover .stats-entry { display: block; }
.list-stats li:hover { cursor: pointer; z-index: 99; }
.list-stats > li:first-child:hover .stats-entry { display: none; }
.list-stats > li:first-child li:hover .stats-entry  { display: block; }

.accordion { position: relative; padding: 134px 0 0 0; }

.accordion-head { position: absolute; top: 0; left: 0; width: 25%; text-align: center; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; padding: 1px 0; }
.accordion-head a { font-size: 14px; color: #d20000; text-transform: uppercase; background: url(images/tab-bg-def.png) repeat-x 0 0; display: block; font-weight: normal; padding: 65px 0 8px 0; position: relative; }
.accordion-head a i { width: 77px; height: 57px; position: absolute; top: 8px; left: 50%; background-repeat: no-repeat; 
	-webkit-transform: translateX(-50%); 
	    -ms-transform: translateX(-50%); 
	     -o-transform: translateX(-50%); 
	        transform: translateX(-50%); 
}


.accordion-secondary .accordion-head { width: 20%; left: 0; }
.accordion-secondary .accordion-head-second { left: 20%; }
.accordion-secondary .accordion-head-third { left: 40%; }
.accordion-secondary .accordion-head-fourth { left: 60%; }
.accordion-secondary .accordion-head-fifth { left: 80%; }

.ico-1 { background-image: url(images/ico-1.png); }
.ico-2 { background-image: url(images/ico-2.png); }
.ico-3 { background-image: url(images/ico-3.png); }
.ico-4 { background-image: url(images/ico-4.png); }
.ico-5 { background-image: url(images/ico-5.png); }
.ico-6 { background-image: url(images/ico-6.png); }
.ico-7 { background-image: url(images/ico-7.png); }
.ico-8 { background-image: url(images/ico-8.png); }
.ico-9 { background-image: url(images/ico-9.png); }

.accordion-head a:hover { color: #000; }
.accordion-section.current .accordion-head a { background-image: url(images/tab-bg.png);  }
.accordion-section.current .accordion-head a:after { content: ''; border-top: 13px solid #e1e2f0; border-left: 25px solid transparent; border-right: 25px solid transparent; position: absolute; top: 100%; left: 50%; margin-left: -25px; }
.accordion-section.current .accordion-head a:hover { color: #df0000; }
.accordion-head-second { left: 25%; }
.accordion-head-third { left: 50%; }
.accordion-head-fourth { left: 75%; }

.accordion-section.current .accordion-head-second a { background-image: url(images/tab-bg-green.png);  }
.accordion-section.current .accordion-head-second a:after { border-top-color: #dbede3; }

.accordion-section.current .accordion-head-third a { background-image: url(images/tab-bg-pink.png);  }
.accordion-section.current .accordion-head-third a:after { border-top-color: #f1e0dd; }

.accordion-secondary .accordion-section.current .accordion-head-fourth a { background-image: url(images/tab-bg-pink2.png);  }
.accordion-secondary .accordion-section.current .accordion-head-fourth a:after { border-top-color: #f4e2ef; }

.accordion-section.current .accordion-head-fourth a { background-image: url(images/tab-bg-oprange.png);  }
.accordion-section.current .accordion-head-fourth a:after { border-top-color: #f7e4d2; }

.accordion-section.current .accordion-head-fifth a { background-image: url(images/tab-bg-oprange.png);  }
.accordion-section.current .accordion-head-fifth a:after { border-top-color: #f7e4d2; }

.article { padding-bottom: 20px; }
.article-image { float: right; }
.article-content { float: left; width: 620px; }
.article-content h2 { font-size: 38px; line-height: 42px; padding-bottom: 12px; }
.article-content p { font-size: 18px; line-height: 24px; color: #777; }
.article-content p + p { padding-bottom: 30px; }
.article-content a { text-transform: uppercase; font-size: 14px; color: #df0000; }
.article-content a:hover { color: #000; }

.article-image-secondary { margin-top: 40px; }

.accordion-col { width: 425px; }
.col { float: left; }
.col-secondary { float: right; }

.widget-secondary { padding-bottom: 29px; }
.widget-secondary .widget-head h2 { font-size: 24px; line-height: 26px; color: #262262; }
.widget-secondary .widget-head { padding-bottom: 20px; }
.widget-secondary .widget-body p { font-size: 14px; line-height: 24px; padding-bottom: 18px; }
.widget-secondary .widget-body { overflow: hidden; }
.widget-secondary .widget-body a { color: #df0000; }
.widget-secondary .widget-body p strong { float: left; width: 100%; }
.widget-secondary .widget-body .alignleft { margin-right: 10px; }
.widget-secondary .widget-body .alignright { margin-left: 10px; }

.widgets-secondary-additional .widget-secondary { padding-bottom: 10px; }
.widgets-secondary-additional .bordered { border-bottom: 1px dotted #b3b3b3; margin-bottom: 29px; }
.widgets-secondary-additional .widget-body a { color: #262262; }

.widget-video iframe { width: 100%; }

.list-checks-secondary li:first-child { border-top: 0; padding-top: 14px; background-position: 0 12px; padding-bottom: 24px; }
.list-checks-secondary li { font-size: 14px; color: #777777; border-top: 1px dotted #b3b3b3; padding: 21px 10px 17px 47px; background-position: 0 19px; }

.accordion-section .widget-secondary + .widget-secondary { border-bottom: 1px dotted #b3b3b3; margin-bottom: 30px; }
.accordion-section .widget-secondary + .widget-secondary:last-child { border-bottom: 0; margin-bottom: 0; }

.widget-ad { margin-top: -10px; }
.widget-ad a { display: block; position: relative; z-index: 9; }
.widget-ad a:hover { opacity: 0.7; }

.accordion-body { counter-reset: section; position: absolute; top: 0; left: -9999px; opacity: 0; 
	-webkit-transition: opacity 0.3s; 
	     -o-transition: opacity 0.3s; 
	        transition: opacity 0.3s; 
}
.accordion-section.current .accordion-body { position: relative; left: 0; opacity: 1; }

.list-counters li { position: relative; padding: 0 0 0 50px; font-size: 14px; line-height: 22px; border-bottom: 1px dotted #b3b3b3; margin-bottom: 21px; padding-bottom: 17px; min-height: 60px; }
.list-counters li:last-child { border-bottom: 0; }
.list-counters li:after { counter-increment: section; content: counter(section); background: url(images/count.png) no-repeat 0 0; width: 41px; height: 41px; position: absolute; top: 0; left: 0; text-align: center; color: #fff; font-size: 18px; padding-top: 15px; padding-left: 4px; }

.list-faq li { padding: 0 110px 0 108px; position: relative; }

.list-dotted {}
.list-dotted li { border-bottom: 1px dotted #b3b3b3; padding-bottom: 23px; margin-bottom: 45px; }
.list-dotted h3 { font-size: 24px; line-height: 26px; color: #262262; padding-bottom: 13px; }
.list-faq h3 { position: relative; margin-left: -18px; }
.list-faq h3:after { background: url(images/faq.png) no-repeat 0 0; width: 101px; height: 85px; content: ''; position: absolute; right: 100%; top: -5px; margin-right: -10px; }
.list-dotted p { font-size: 14px; line-height: 24px; padding-bottom: 24px; }
.list-dotted h5 { font-size: 14px; color: #262262; font-weight: normal; }

.fb_iframe_widget_lift { z-index: 999; }

.social { position: absolute; top: 40px; right: 0; }
.social .email { background: url(images/ico-email.png) no-repeat 0 0; width: 85px; height: 20px; font-size: 0; line-height: 0; text-indent: -4000px; float: right; margin: 4px 0 0 10px; }

.section-head { position: relative; }

.section-head-secondary { background: url(images/head-bg2.png) no-repeat right bottom; padding-right: 350px; padding-bottom: 43px; }
.section-head-secondary p { line-height: 24px; }

.video-content iframe { width: 100%; height: 545px; }

.section-head-teritary h2 { font-size: 24px; line-height: 26px; }
.section-head-teritary { padding-right: 215px; padding-bottom: 0; margin-bottom: 5px; }
.section-head-teritary .social { top: auto; bottom: 10px; min-width: 200px; }
.section-head-teritary .social .fb_iframe_widget { float: left; }

.section-video-slider { position: relative; }
.section-video-slider .item { float: left; padding: 10px 0; }
.section-video-slider .item-inner { font-size: 11px; line-height: 16px; color: #5b5b5b; display: block; padding: 10px;  position: relative; }
.section-video-slider .item span { font-size: 11px; line-height: 16px; color: #5b5b5b; display: block; width: 117px; }
.section-video-slider .on .item-inner { background-color: #fdfbda; border: 1px solid #e1deb1; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); }
.section-video-slider .on .item-inner:after { border-bottom: 11px solid #fdfbda; border-left: 13px solid transparent; border-right: 13px solid transparent; content: ''; position: absolute; bottom: 100%; left: 50%; margin-left: -13px; z-index: 10; }

.section-video-slider .item.current a:before { border-bottom: 12px solid #e1deb1; border-left: 14px solid transparent; border-right: 14px solid transparent; content: ''; position: absolute; bottom: 100%; left: 50%; margin-left: -13px; z-index: 9; margin-bottom: 1px; }
.section-video-slider .item .item-title { font-size: 13px; line-height: 16px; color: #333333; font-weight: bold; max-height: 32px; overflow: hidden; }
.section-video-slider .item img { margin-bottom: 10px; }
.section-video-slider .item a span { display: block; }

.section-video-slider .section-body {  background: url(images/bg-gray.png) repeat 0 0; border: 1px solid #e2e2e2; padding: 15px 19px; position: relative; }

.section-video-slider .slider-prev { background: url(images/slider-arr-red.png) no-repeat 0 0; width: 50px; height: 67px; position: absolute; top: 50%; right: 100%; font-size: 0; line-height: 0; text-indent: -4000px; 
	-webkit-transform: translateY(-50%); 
	    -ms-transform: translateY(-50%); 
	     -o-transform: translateY(-50%); 
	        transform: translateY(-50%); 
}
.section-video-slider .slider-next { background: url(images/slider-arr-red.png) no-repeat right 0; width: 50px; height: 67px; position: absolute; top: 50%; left: 100%; font-size: 0; line-height: 0; text-indent: -4000px; 
	-webkit-transform: translateY(-50%); 
	    -ms-transform: translateY(-50%); 
	     -o-transform: translateY(-50%); 
	        transform: translateY(-50%);  
}

.section-video-slider { padding-bottom: 30px; }
.section-video-slider .slider-options { padding: 10px 0 6px 0; }
.section-video-slider .slider-options a { text-transform: uppercase; font-weight: bold; font-size: 14px; color: #d20000; }

.section-head-teritary { padding-top: 10px; }


#figure-about-teeth {
	position: relative;
	margin: -30px 0 0 -34px;
	padding: 30px 0 0 34px;
	width: 960px;
	height: 396px;
	background: url(images/timeline-bg.png) no-repeat;
}
#figure-about-teeth .timeline {
	position: absolute;
	width: 415px;
	height: 308px;
	cursor: pointer;
}
#figure-about-teeth .capture-event {
	position: absolute;
	margin: 39px 0 0 82px;
	width: 236px;
	height: 236px;
}
#figure-about-teeth .pie {
	display: none;
}
#figure-about-teeth .pie.on {
	display: inherit;
}
#figure-about-teeth .highlight.on {
	position: absolute;
	background-image: url(images/timeline-highlights.png);
}
#figure-about-teeth .highlight.pie1.on {
	margin: 21px 0 0 200px;
	width: 214px;
	height: 118px;
	background-position: -286px 0;
}
#figure-about-teeth .highlight.pie2.on {
	margin: 100px 0 0 229px;
	width: 188px;
	height: 122px;
	background-position: -173px -129px;
}
#figure-about-teeth .highlight.pie3.on {
	margin: 175px 0 0 118px;
	width: 275px;
	height: 118px;
}
#figure-about-teeth .highlight.pie4.on {
	margin: 94px 0 0 11px;
	width: 162px;
	height: 179px;
	background-position: 0 -129px;
}
#figure-about-teeth .highlight.pie5.on {
	margin: 14px 0 0 20px;
	width: 182px;
	height: 115px;
	background-position: -372px -129px;
}
#figure-about-teeth .label {
	position: absolute;
	display: block;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #828282;
}
#figure-about-teeth .label.on {
	color: #fff;
}
#figure-about-teeth .label.pie1 {
	margin: 30px 0 0 304px;
	width: 96px;
}
#figure-about-teeth .label.pie2 {
	margin: 140px 0 0 338px;
	width: 70px;
}
#figure-about-teeth .label.pie3 {
	margin: 249px 0 0 292px;
	width: 86px;
}
#figure-about-teeth .label.pie4 {
	margin: 215px 0 0 19px;
	width: 72px;
}
#figure-about-teeth .label.pie5 {
	margin: 22px 0 0 32px;
	width: 94px;
}

#figure-about-teeth .info {
	position: absolute;
	margin-top: 26px;
	right: 75px;
	width: 395px;
}
#figure-about-teeth .info h3 {
	font-size: 24px;
	font-weight: normal; 
}
#figure-about-teeth .info p {
	margin-top: 40px;
	padding: 0 0 14px 0;
	font-size: 14px;
	line-height: 24px;
}

#figure-about-teeth .info a {
	font-size: 14px; text-transform: uppercase; color: #df0000;
}
.news-item { position: relative; margin-bottom: 30px; padding: 71px 0 0 25px; box-sizing: border-box; }
.news-item a { position: absolute; bottom: 0; left: 155px; width: 100%; }
.news-item p { font-size: 17px; line-height: 22px; color: #fff; }
.news-item .lvl-2 { font-size: 15px; line-height: 20px; text-align: right; width: 138px; margin-top: 30px; }

.news-item-green { background: url(images/party-troopers-bg.jpg) no-repeat 0 0; width: 425px; height: 318px; margin-top: -30px; }
.news-item-green { padding-top: 110px; }
.news-item-purple { background: url(images/octopus-bg.jpg) no-repeat 0 0; width: 425px; height: 298px; }
.news-item-purple a { left: 145px; }

.ttu { text-transform: uppercase; }

.news-item-pink { background: url(images/item-pink.jpg) no-repeat 0 0; padding-top: 61px; width: 425px; height: 298px; }
.news-item-pink .lvl-2 { margin-top: 10px; width: 130px; }
.news-item-pink a { left: 140px; }

.widget-big-smiles .widget-content { background: url(images/bg-gray.png) repeat 0 0; height: 228px; border: 1px solid #e6e6e6; padding: 21px 0 0 28px; position: relative; }
.widget-big-smiles .widget-content:after { background: url(images/big-smiles.png) no-repeat 0 0; width: 364px; height: 251px; position: absolute; top: -1px; right: -17px; content: ''; }
.widget-big-smiles .widget-content h3 { color: #777; font-size: 23px; line-height: 30px; font-weight: normal; }
.widget-big-smiles.shadow-el:before { width: 453px; background-size: 100%; left: -13px; bottom: -36px; background-position: 0 bottom; }

.widget-teritary { position: relative; margin-bottom: 36px; }
.widget-teritary .widget-content { position: absolute; top: 35px; right: 0; width: 177px; background: url(images/pink-txt.png) no-repeat center 0; text-align: center; padding: 116px 0 0 0; }
.widget-teritary .widget-content p { font-size: 15px; line-height: 18px; color: #ea6bb4; }
.widget-teritary .widget-content a { font-size: 14px; line-height: 16px; text-transform: uppercase; color: #fff; width: 117px; display: inline-block; background-color: #ea6bb4; border-radius: 7px; padding: 10px 0; margin-top: 25px; }
.widget-teritary .widget-content a:hover { color: #000; }

.ico-arrow-white { background: url(images/arr-white.png) no-repeat 0 0; width: 6px; height: 11px; display: inline-block; margin-left: 3px; }

.widget-tooth .widget-content { background: #fdfbda; border: 1px solid #e1deb1; box-sizing: border-box; padding-top: 18px; padding-bottom: 17px; }
.widget-tooth .widget-content:after { background: url(images/widget-tooth.png) no-repeat 0 0; width: 312px; height: 157px; position: absolute; top: -14px; right: 9px; content: ''; }

.widget-small-tools .widget-content:after { background: url(images/widget-tools.png) no-repeat 0 0; width: 244px; height: 98px; position: absolute; top: 0; right: 0; content: ''; }

.section-head-quaternary { border-bottom: 1px solid #e0e0e0; }

.widget-help { padding-top: 38px; }
.widget-help + .widget-help { border-top: 1px dotted #b3b3b3; padding-top: 38px; margin-top: 6px; }
.widget-help .widget-head { padding-bottom: 20px; }
.widget-help .widget-head p { font-size: 18px; line-height: 22px; color: #777777; padding-bottom: 5px; }
.widget-help .widget-head h2 { font-size: 30px; line-height: 40px; }
.widget-help .widget-head .widget-head-content { width: 530px; float: left; }
.widget-help .widget-head .widget-head-aside { float: right; }
.widget-help .widget-head .widget-head-aside li { padding-left: 25px; }
.widget-help .widget-body {  }
.widget-help .widget-body h3 { font-size: 24px; line-height: 26px; color: #262262; font-weight: normal; padding-bottom: 6px; }
.widget-col { width: 390px; }

.list-dots { padding-bottom: 30px; }
.list-dots li { position: relative; padding: 0 0 0 10px; }
.list-dots li:after { content: ''; width: 5px; height: 5px; background-color: #777777; border-radius: 50%; position: absolute; left: 0; top: 11px; }
.list-dots a { font-size: 14px; line-height: 24px; color: #d20000; }
.list-dots a:hover { color: #000; }

.logos { float: left  }
.logos li { float: left; }

.article-entry { padding: 30px 0 6px 0; }
.article-entry h3 { font-size: 24px; line-height: 26px; padding-bottom: 9px; }
.article-entry p { font-size: 14px; line-height: 22px; padding-bottom: 22px; }
.article-entry p a { color: #df0000; }
.article-entry p a:hover { color: #000; }
.article-entry figure { margin: 6px 25px 0px 0; }

.article-entry-tools { padding-right: 260px; position: relative; }
.article-entry-tools:after { content: ''; background: url(images/article-tools.jpg) no-repeat 0 0; width: 122px; height: 316px; position: absolute; top: 30px; right: 70px; }

.article-textonly ul { margin-bottom:25px; }
.article-textonly li { margin-left:20px; list-style:disc; font-size:14px; }

.article-conn { overflow: hidden; padding: 20px 0 50px 0; }
.article-conn p { width: 420px; font-size: 14px; line-height: 24px; float: left; font-weight: bold; padding: 8px 0 0 23px; }
.article-conn p a { color: #df0000; }
.article-conn p a:hover { color: #000; }

.list-pdf { overflow: hidden; border-top: 1px solid #e0e0e0; padding-top: 30px; }
.list-pdf li { float: left; margin: 0 0 30px 30px; }
.list-pdf li:nth-child(3n+1) { margin-left: 0; }
.list-pdf li a { display: block; font-size: 14px; line-height: 16px; font-weight: bold; color: #df0000; text-transform: uppercase; }
.list-pdf li a img { display: block; border: 1px solid #e0e0e0; margin-bottom: 14px; }
.list-pdf li a:hover img { opacity: 0.7; }

.content { width: 595px; float: left; }

.sidebar { width: 270px; float: right; }

.widget-stores { margin-bottom: 60px; }

.btn-apps { background: url(images/apps.jpg) no-repeat 0 0; width: 270px; height: 80px; display: block; margin-bottom: 10px; }
.btn-google { background: url(images/google.jpg) no-repeat 0 0; width: 270px; height: 91px; display: block; margin-bottom: 10px; }
.btn-play-now { background: url(images/play-now.jpg) no-repeat 0 0; width: 280px; height: 90px; display: block; margin-bottom: 10px; }

.widget-ads { padding-bottom: 10px; }
.widget-ads a { display: block; margin-bottom: 10px; }
.sidebar .widgets a:hover { opacity: 0.7; }
.sidebar { margin-top: 29px; }

.article-entry {  }
.article-entry iframe { width: 100%; margin-bottom: 19px; }

.list-dots-secondary li { font-size: 14px; }

.nav-actions,
.nav ul li .mobile { display: none; }

.stats-link { display: none; }

.bar h2,
.help-mobile,
.list-acc,
.footer-logos-mobile,
.footer .socials,
.tablet,
.figure-timeline-nav,
.notondesktop { display: none; }

@media only screen and (max-width: 1014px){
	.desktoponly { display:none; }
	.notondesktop { display:block; }
	body { min-width: 0; }
	.shell { width: 740px; }

	.container { background: #fff; padding-bottom: 0; }
	.wall { display: none; }

	.nav-lang a { background: url(images/btn-gray.png) repeat-x 0 0; border: 1px solid #cccccc; border-radius: 5px; padding: 7px 14px 5px 12px; }
	.socials { margin-top: -2px; }

	.bar { padding: 6px 0; }
	
	.bar-desktopcallout { display:none; }

	.logo { width: 150px; background-size: 100%; height: 112px; top: -14px; margin-left: -75px; }

	.nav { background: url(images/nav-tab.png) repeat-x 0 0 #262262; height: 69px; margin-bottom: 27px; }
	.nav ul li a { width: 152px; text-align: center; height: 69px; padding: 0; font-size: 0; line-height: 0; text-indent: -4000px; }

	.nav ul li .mobile { display: block; position: relative; font-size: 14px; line-height: 16px; text-indent: 0; padding: 49px 0 0 0; }
	.nav ul li i { background: url(images/ico-navs.png) no-repeat 0 0; background-size: 293px; width: 58px; height: 44px; position: absolute; top: 4px; left: 50%; margin-left: -29px; background-repeat: no-repeat; }
	
	.nav ul li .ico-nav1 { background-position: -76px 0; }
	.nav ul li .ico-nav2 { background-position: -157px 0; }
	.nav ul li .ico-nav3 { background-position: -236px 0; }
	.nav ul li .ico-nav4 { background-position: 0 0; }

	.link-twitter { background: url(images/tw-mob.jpg) no-repeat 0 0; background-size: 30px; }
	.link-facebook { background: url(images/fb-mob.jpg) no-repeat 0 0; background-size: 30px; }

	h1 { font-size: 28px; }

	.page-title { padding-bottom: 6px; }

	.slider-home .slider-clip { height: auto; }

	.slider-home .slide-image { float: none; width: auto; }
	.slider-home .slide-content { width: auto; float: none; height: auto; padding: 15px 27px 15px 27px; }

	.slider-home .slide-content-entry { float: right; width: 325px; padding: 0; }
	.slider-home .slide-content-entry h3 { font-size: 20px; line-height: 24px; padding-bottom: 0; }
	.slider-home .slide-content-entry-action { float: left; width: 210px; }

	x.btn-play { background-position: 0 3px; }

	x.slider-home .slide-content-entry a span { position: static; font-size: 18px; }
	x.slider-home .slide-content-entry p a { font-size: 18px; }

	.slider-home .slider-actions { top: auto; right: auto; bottom: 25px; left: 250px;  }

	.slider-home .slide-content .ico-brush { margin-bottom: 0; }

	.slider-home .slide-image { height: auto; }

	.section-process .section-content { width: 540px; }

	.section-process .section-aside { width: 185px; }

	.slider-home.slider { margin-bottom: 14px; }

	.section-process .section-content { padding: 18px 0 7px 22px; }
	.section-process .section-content:after { width: 355px; background-size: 355px; top: 23px; right: 24px; }

	.section-process .section-content h2 { font-size: 24px; line-height: 27px; padding-bottom: 18px; }

	.list-checks li { font-size: 18px; background-size: 30px; padding: 2px 0 4px 33px; }
	.section-process .section-content .list-checks { padding-bottom: 14px; }

	.section-process .section-content .link-red { font-size: 18px; }
	.section-process .section-content .ico-arrow-red { top: 0px; }

	.shadow-el:before { width: 580px; background-size: 100%; left: -20px; bottom: -69px; }

	.section-process .widget-image:after { width: 166px; background-size: 166px; }

	.section-process .widget-image h3 { font-size: 24px; line-height: 27px; }
	.section-process .widget-image { height: 239px; padding-left: 18px; padding-top: 13px; }

	.widget-actions { position: relative; z-index: 10; background: transparent; padding: 12px 0 0 17px; }
	.widget-actions a { font-size: 18px; }

	.widget.shadow-el:before { background-size: 100%; width: 197px; bottom: -77px; left: -6px; }

	.col-1of2 { width: 100%; float: left; }

	.widget-apps .widget-content h2 { width: auto; font-size: 22px; }
	.widget-apps .widget-actions { padding-top: 6px; padding-bottom: 8px; }

	.widget-apps .widget-content p { width: 375px; font-size: 18px; line-height: 22px; }

	.widget-apps.shadow-el:before { display: none; }
	.widget-apps.shadow-el { box-shadow: 0px 2px 5px rgba(0.0.0.0.5); margin-bottom: 23px; }

	.widget-mobile:after { background: url(images/tab-phone.png) no-repeat 0 0; width: 149px; height: 120px; top: -3px; }
	.widget-apps .widget-content { padding-bottom: 12px; }

	.widget-smiles:after { background: url(images/tab-smiles.png) no-repeat 0 0; width: 257px; height: 119px; }

	.col-size1 { width: auto; }

	.widget-tablet:after { width: 175px; background-size: 175px; }

	.ico-toothbrush { display: none; }

	.nav-actions { display: block; }

	.ico-right { background: url(images/arr-left.png) no-repeat 0 0; width: 9px; height: 16px; display: inline-block; position: relative; top: 1px; }
	.ico-top { background: url(images/arr-top.png) no-repeat 0 0; width: 14px; height: 11px; display: inline-block; position: relative; bottom: 2px; }

	.nav-actions { margin: 0 -14px; overflow: hidden; font-size: 16px; padding: 10px 17px 20px 17px; }
	.nav-actions:after { position: absolute; top: 0; height: 54px; width: 100%; background: #4d488f; content: ''; left: 0; }
	.nav-actions li { float: right; position: relative; z-index: 11; }
	.nav-actions li a { color: #fff; text-shadow: rgb(0,0,0) 2px -2px 0px; text-transform: uppercase; }
	.nav-actions li:first-child { float: left; }

	.footer { background-color: #56c0c7; }
	.footer:after { background: url(images/footer-arr.png) repeat-x 0 bottom; width: 100%; height: 9px; content: ''; position: absolute; top: 45px; left: 0; }

	.footer-nav { padding-right: 0; margin-right: 0; float: right; width: auto; }
	.footer-nav li:nth-child(2n+1) { clear: both; }
	.footer-nav li { float: left; margin-bottom: 10px; }
	.footer-nav li:nth-child(2n) { padding-left: 7px; border-color: #fff; }
	.footer-nav li a { color: #fff; font-weight: normal; }

	.main { margin: 0 -14px; padding: 0 14px; } 

	.list-stats:before { display: none; }

	.list-stats { position: relative; border-top: 1px solid #cfcccc; background: #f1f1f1; padding: 175px 0 0 0; border-bottom: 1px solid #cfcccc; height: auto; }
	.stats-link { position: absolute; top: 0; left: 0; display: block; font-weight: normal; text-transform: uppercase; font-size: 13px; background: url(images/stast-bg.png) repeat-x 0 0; border-bottom: 1px solid #c5c5c5; padding: 4px 0 5px 22px; width: 240px; box-sizing: border-box; color: #383477; cursor: pointer; }

	.stats-link2 { top: 35px; z-index: 9; }
	.stats-link.green { top: 70px; color: #57ae65; }
	.stats-link.red { top: 105px; color: #f15a40; }
	.stats-link.orange { top: 140px; color: #f18144; }

	.list-stats li { position: static; height: auto; margin: 0; top: 0; }

	.list-stats:after { background: #f1f1f1; border-radius: 50%; width: 180px; height: 180px; top: 45px; right: auto; left: 155px; position: absolute; }
	.list-stats:before {  }

	.stats-entry { position: relative; z-index: 9; margin: 0; width: 740px; left: auto; top: auto; right: auto; box-shadow: 0px 0px 0px; border: 0; clear: both; padding: 14px 20px 0 19px; display: none !important; border-bottom: 1px solid #cfcccc; 
		-webkit-transform: translatey(0); 
		    -ms-transform: translatey(0); 
		     -o-transform: translatey(0); 
		        transform: translatey(0); 
	}

	.list-stats li.current .stats-entry { display: block!important; }

	.list-stats li li:first-child + li .stats-entry { margin-left: 0; }

	.stats-entry:after { display: none; }
	.stats-entry:before { display: none; }
	.stats-entry strong { font-weight: normal; }
	.stats-entry p { padding-bottom: 5px; }
	.stats-entry h2 { font-weight: normal; font-size: 20px; padding-bottom: 12px; }
	.stats-entry .link-red { margin-bottom: 6px; font-weight: normal; }

	.stats-link:after { background: url(images/tabs-ico1.png) no-repeat 0 0; width: 115px; height: 113px; position: absolute; top: 81px; left: 178px; content: ''; z-index: 90; }
	.stats-link2:after { z-index: 92; top: 46px; display: none; }
	.stats-link.red:after { top: -24px; display: none; }
	.stats-link.green:after { top: 11px; display: none; }
	.stats-link.orange:after { top: -59px; display: none; }

	.list-stats .current .stats-link { color: #fff; background: #4d5ba8; }
	.list-stats .current .stats-link.red { background: #f15a40; }
	.list-stats .current .stats-link.green { background: #57ae65; }
	.list-stats .current .stats-link.orange { background: #f18144; }

	.divider { display: none; }

	.accordion { clear: both; }

	.list-stats li:hover { cursor: default; }

	.article-content p { font-size: 14px; line-height: 24px; }
	.article-content { width: 460px; }

	.accordion-col { float: none; width: auto; }

	.widget-body .alignright { float: left; margin-right: 20px; margin-left: 0; }
	.widget-secondary .widget-body p strong { float: none; }
	.widget-secondary .widget-body p { padding-bottom: 4px; }

	.list-checks-secondary li { font-size: 14px; background-position: 0 7px; background-size: 36px; padding: 11px 0 14px 50px; }
	.list-checks-secondary li:first-child { padding: 3px 0 14px 50px; background-position: 0 0; }

	.section-widgets { display: none; }

	.accordion-col.col-secondary .widget-secondary:last-child { border-bottom: 0; padding-bottom: 30px; }
	.main { box-shadow: 0px 0px 0px; }
	.accordion-section .widget-secondary { border-bottom: 1px dotted #b3b3b3; margin-bottom: 29px; }

	.accordion { position: relative; bottom: -10px; }

	.list-counters li:last-child { margin-bottom: 0; }

	.section-head h2 { font-size: 30px; line-height: 34px; }
	.section-head .social { opacity: 0; left: -55555px; height: 0; overflow: hidden; }
	.section-head-secondary { background: none; padding-bottom: 0; padding-top: 10px; }
	.section-head p { display: none; }

	.section-video-slider .section-head { padding: 13px 0 10px 20px; margin-top: -6px; background-color: #fdfbda; border-bottom: 1px solid #d3d3db; }
	.section-video-slider .section-head h2 { font-size: 14px; }

	.section-video-slider .slider-actions,
	.section-video-slider .slider-options { display: none; }

	.section-video-slider .section-body { background: none; padding: 0px 0 0 0; border: 0; }

	.video-container { padding-bottom: 0.8%;  }
	x.widget-video,
	.article-iframe,
	.video-content { position: relative; width: 100%; height: 0; padding-bottom: 56%; }
	.article-iframe iframe,
	.widget-video iframe,
    .video-content iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
	

	.section-video-slider .item-inner { padding: 0; }
	.section-video-slider .on .item-inner:after { display: none;  }
	.section-video-slider .on .item-inner { background: none; box-shadow: 0px 0px 0px; border: 0; }
	.section-video-slider .item { width: 50%; border-top: 1px dotted #c5c5c5; padding-top: 20px; cursor: pointer; }
	.section-video-slider .item:first-child { border-top: 0; }
	.section-video-slider .item:first-child + .item { border-top: 0; }
	.section-video-slider .item .thumb { width: 150px; float: left; margin-right: 15px; }
	.section-video-slider .item:nth-child(2n+1) { clear: both; }
	.section-video-slider .item .thumb img { width: 100%; height: auto; display: block; }
	.section-video-slider .item span { width: auto; }
	.section-video-slider .item span { font-size: 12px; }
	.section-video-slider .item .item-title { margin-bottom: 3px; max-height: 18px; }

	.accordion-head a { font-size: 12px; }

	.widget-image img { width: 100%; height: auto; display: block; }

	.news-item-pink .lvl-2 { margin-top: 20px; }

	.wrapper { overflow: hidden; }

	.news-item-green { margin-top: 0; }

	.figure-timeline-nav { display: block; }

	#figure-about-teeth .timeline { display: none; }

	#figure-about-teeth { background-color: #f1f1f1; background-image: none; padding: 0; margin: 0; width: auto; height: auto; border-bottom: 1px solid #e0dede; }

	#figure-about-teeth .info { position: relative; top: auto; right: auto; width: auto; margin: 0; padding: 14px 20px 9px 20px; background-color: #fdfbda; }

	.figure-timeline-nav li { background: url(images/stast-bg.png) repeat-x 0 0; font-weight: normal; text-transform: uppercase; font-size: 13px; border-top: 1px solid #c5c5c5; padding-left: 200px; padding-top: 5px; padding-bottom: 5px; cursor: pointer; position: relative; color: #f58345; }

	.figure-timeline-nav li:first-child { border-top: 0; padding-left: 185px; }
	.figure-timeline-nav li:first-child + li + li + li { padding-left: 195px; }
	.figure-timeline-nav li:first-child + li + li + li +li { padding-left: 190px; }
	.figure-timeline-nav { border-top: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; position: relative; overflow: hidden; }
	.figure-timeline-nav:after { content: ''; width: 300px; height: 300px; background-color: #f1f1f1; position: absolute; top: 50%; left: -120px; border-radius: 50%;  
		-webkit-transform: translateY(-50%); 
		    -ms-transform: translateY(-50%); 
		     -o-transform: translateY(-50%); 
		        transform: translateY(-50%); 
	}

	#figure-about-teeth .info h3 { font-size: 20px; padding-bottom: 10px; }
	#figure-about-teeth .info p { margin-top: 0; padding: 0 0 3px 0; line-height: 20px; }

	.figure-timeline-nav li:before { background: url(images/t-1.png) no-repeat 0 0; position: absolute; top: 21px; left: 20px; content: ''; width: 130px; height: 130px; background-size: 100%; z-index: 9; display: none; }

	.figure-timeline-nav li:before { top: 20px; }
	.figure-timeline-nav li.red:before { top: -15px; }
	.figure-timeline-nav li.green:before { top: -50px; }
	.figure-timeline-nav li.pink:before { top: -85px; }
	.figure-timeline-nav li.blue:before { top: -120px; }

	.figure-timeline-nav li.current:before { top: 20px; background-image: url(images/t-2.png); display: block; }
	.figure-timeline-nav li.current.red:before { top: -15px; background-image: url(images/t-4.png); display: block; }
	.figure-timeline-nav li.current.green:before { top: -50px; background-image: url(images/t-6.png); display: block; }
	.figure-timeline-nav li.current.pink:before { top: -85px; background-image: url(images/t-5.png); display: block; }
	.figure-timeline-nav li.current.blue:before { top: -120px; background-image: url(images/t-3.png); display: block; }
	
	.figure-timeline-nav li.red { color: #f15a40; }
	.figure-timeline-nav li.green { color: #58af66; }
	.figure-timeline-nav li.pink { color: #ef5da2; }
	.figure-timeline-nav li.blue { color: #6b72b6; }

	.figure-timeline-nav li.current { background: #f58345; color: #fff; }
	.figure-timeline-nav li.current.red { background: #f15a40; color: #fff; }
	.figure-timeline-nav li.current.green { background: #58af66; color: #fff; }
	.figure-timeline-nav li.current.pink { background: #ef5da2; color: #fff; }
	.figure-timeline-nav li.current.blue { background: #6b72b6; color: #fff; }

	#figure-about-teeth .pie { display: none !important; }
	#figure-about-teeth .pie.current { display: block !important; }

	.section-head { padding: 4px 0; }

	.accordion-body h3 { padding-bottom: 10px; }

	.list-checks-secondary { padding-bottom: 30px; }

	.list-pdf li { width: 31%; margin-left: 3%; }
	.list-pdf img { width: 100%; height: auto; display: block; }

	.section-head-quaternary { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }

	.widget-help { padding: 0 0 20px 0; }
	.widget-help h3 { padding-top: 20px; }

	.widget-help .widget-head { padding-bottom: 0;  }
	.widget-col { width: auto; float: none; }

	.widget-help .list-dots { padding-bottom: 0; padding-left: 20px; }

	.widget-help .widget-head .widget-head-aside { display: none; }

	.widget-help .widget-head p { display: none; }

	.widget-help + .widget-help { border-top: 0; margin-top: 0; padding-top: 0; }
	.widget-help .widget-head .widget-head-content { width: auto; }

	.widget-help + .widget-help { padding-bottom: 0; }
	.widget-help .widget-head h2 { font-weight: normal; font-size: 20px; }
	.widget-help .widget-body h3 { padding-top: 0; font-size: 20px; font-weight: bold; }
	.widget-help + .widget-help .widget-head { background: url(images/widget-head.png) repeat-x 0 0; height: 59px; border-bottom: 1px solid #e0dede; text-transform: uppercase; cursor: pointer; }
	.widget-help + .widget-help .widget-head h2 { font-size: 16px; padding-left: 74px; padding-top: 10px; height: 58px; position: relative; }
	.widget-help + .widget-help .widget-head h2:after { background: url(images/btns.png) no-repeat 0 -2px; background-size: 124px; width: 61px; height: 59px; position: absolute; top: 0; left: 0; content: ''; }
	.widget-help + .widget-help .widget-body { padding: 30px 30px 30px 73px; padding-bottom: 10px; display: none; }
	.widget-help + .widget-help .widget-body .list-dots { padding-bottom: 20px; }

	.widget-help.current .widget-body { border-bottom: 1px solid #e0dede; }
	.widget-help.current .widget-head h2:after { background-position: right -1px; }

	.widget-help:last-child { padding-bottom: 35px; }
	.widget-help:last-child .widget-body { border-bottom: 0; }

	.content { width: 450px; }

	.list-stats > li:first-child + li .stats-entry { top: auto; }

	.slide-image { position: relative; }

	.slider-home .slide-video { width: 100%; height: 100%;}
	.footer-logos img { display: none; }
	.footer-logos .tablet { display: block; }

	.db { display: block; }

} 

@media only screen and (max-width: 767px){
	.shell { width: auto; }
	.bar { padding: 0; }
	.bar h2 { font-size: 14px; line-height: 17px; font-weight: normal; color: #383477; display: block; width: 170px; margin: 11px 0 0 75px; box-sizing: border-box; float: left; }

	.nav { position: static; }
	.logo { top: 0; left: 0; background: url(images/mob-logo.png) no-repeat 0 0; width: 64px; height: 55px; background-size: 64px; margin: 0; }

	.socials { display: none; }

	.nav-lang { padding: 0; }
	.nav-lang a { display: block; width: 58px; border-radius: 0px; border: 0; height: 55px; background: url(images/navu-bg.png) repeat-x 0 0; text-align: center; font-size: 11px; line-height: 14px; padding: 13px 0 0 0; text-shadow: rgb(255,255,255) 1px 1px 2px; }

	.nav { border-radius: 0px; box-shadow: 0px 0px 0px; margin-bottom: 5px; }
	.nav ul li a { width: auto; padding: 0; text-align: center; }
	.nav ul li a .mobile { font-size: 12px; }
	.nav ul li { width: 50%; }
	.nav ul { width: 50%; border-radius: 0px; }
	.nav ul + a + ul { border-left: 1px solid #2b2768; }
	.nav ul + a + ul li:first-child { border-left: 1px solid #4d488e; }

	.slider-home { margin: 0 5px 40px 5px; }

	.page-title { display: none; }

	.slider-home .slide-content { padding: 13% 0 15px 0; }
	.slider-home .slide-content-entry { float: none; width: auto; }
	.slider-home .slide-content-entry-action { float: none; margin: 0 auto; }
	.slider-home .slide-content-entry h3 { font-size: 18px; }

	.slider-home .slider-actions { bottom: auto; left: 50%; top: 190px; width: 130px; text-align: center; 
		-webkit-transform: translatex(-50%); 
		    -ms-transform: translatex(-50%); 
		     -o-transform: translatex(-50%); 
		        transform: translatex(-50%); 
	}

	.section-process { display: none; }

	.section-widgets { display: block; margin: 0 5px; }

	.widget-apps .widget-content h2 { font-size: 15px; line-height: 18px; width: 200px; }
	.widget-apps .widget-content p { width: 190px; font-size: 13px; line-height: 16px; }

	.widget-mobile:after { width: 95px; background-size: 95px; }

	.widget-actions a { font-size: 14px; }

	.widget-apps .widget-content { padding: 15px 0 8px 10px; }

	.widget-smiles:after { width: 130px; background-size: 130px; top: -4px; }

	.widget-apps .widget-actions { padding-left: 10px; }

	.section-widgets { padding-top: 0; }

	.widget-tablet:after { width: 110px; background-size: 110px; }

	x.nav-actions li { width: 50%; text-align: center; }
	.nav-actions li { margin: 0 10px 0 10px; }

	.section-head h2 { font-size: 26px; line-height: 28px; padding-left: 22px; }

	.widget-ad img { width: 100%; height: auto; display: block; }
	.widget-ad.shadow-el { box-shadow: 0px 0px 0px; }

	.stats-entry { width: auto; }
	.list-stats li li:first-child { width: auto; }
	.list-stats li li:first-child + li { width: auto; }
	
	.article-content { width: auto; float: none; }

	.article-image { display: none; }

	.list-stats { overflow: hidden; }

	.section-widgets { overflow: hidden; }

	.stats-entry p { line-height: 18px; }

	.list-acc:after { background: url(images/btns.png) no-repeat 0 bottom; width: 62px; height: 62px; width: 62px; height: 62px; position: absolute; content: ''; top: 1px; left: 0; background-size: 124px; }

	.visibles .list-acc:after { background-position: right bottom; }

	.list-acc h2 { font-size: 16px; text-transform: uppercase; padding: 13px 0 13px 75px; border-top: 1px solid #d2cfcf; }
	.list-acc { position: relative; cursor: pointer; 
		background: #ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2U2ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 31%, #e6e5e5 71%, #dfdfdf 98%, #dcdbdb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(31%,#f6f6f6), color-stop(71%,#e6e5e5), color-stop(98%,#dfdfdf), color-stop(100%,#dcdbdb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 31%,#e6e5e5 71%,#dfdfdf 98%,#dcdbdb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 31%,#e6e5e5 71%,#dfdfdf 98%,#dcdbdb 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 31%,#e6e5e5 71%,#dfdfdf 98%,#dcdbdb 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 31%,#e6e5e5 71%,#dfdfdf 98%,#dcdbdb 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdbdb',GradientType=0 ); /* IE6-8 */
	}

	.jcnt { display: none; }

	.accordion-head { position: relative; top: auto; left: auto; width: 100%; text-align: left; border: 0; }
	.accordion-head a i { background: url(images/btns.png) no-repeat 0 0; background-size: 124px; width: 62px; height: 62px; position: absolute; top: 0; left: 0; 
		-webkit-transform: translateX(0); 
		    -ms-transform: translateX(0); 
		     -o-transform: translateX(0); 
		        transform: translateX(0); 
	}

	.accordion-head a .ico-2 { background-position: 0 -62px; }
	.accordion-head a .ico-3 { background-position: 0 -124px; }
	.accordion-head a .ico-4 { background-position: 0 -248px; }

	.visible .accordion-head a .ico-1 { background-position: right 0; }
	.visible .accordion-head a .ico-2 { background-position: right -62px; }
	.visible .accordion-head a .ico-3 { background-position: right -124px; }
	.visible .accordion-head a .ico-4 { background-position: right -248px; }

	.accordion { padding: 0; bottom: 0; }

	.accordion-section.current .accordion-head a:after { display: none; }
	.accordion-section.current .accordion-head a,
	.accordion-secondary .accordion-section.current .accordion-head-fourth a,
	.accordion-secondary .accordion-section.current .accordion-head-fifth a,
	.accordion-section .accordion-head a { padding: 20px 0 18px 75px; font-size: 16px; text-transform: uppercase; border-top: 0px solid #d2cfcf; font-weight: bold; color: #383477;
		background: #ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2U2ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 31%, #e6e5e5 71%, #dfdfdf 98%, #dcdbdb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(31%,#f6f6f6), color-stop(71%,#e6e5e5), color-stop(98%,#dfdfdf), color-stop(100%,#dcdbdb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 31%,#e6e5e5 71%,#dfdfdf 98%,#dcdbdb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 31%,#e6e5e5 71%,#dfdfdf 98%,#dcdbdb 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 31%,#e6e5e5 71%,#dfdfdf 98%,#dcdbdb 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 31%,#e6e5e5 71%,#dfdfdf 98%,#dcdbdb 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdbdb',GradientType=0 ); /* IE6-8 */
	}

	.accordion-body { padding: 20px 20px 10px 20px; }

	.article-content h2 { font-size: 18px; line-height: 20px; padding-bottom: 10px; }
	.article-content p { font-size: 14px; line-height: 18px; }

	.article { border-bottom: 1px dotted #b3b3b3; margin-bottom: 10px; padding-bottom: 10px; }

	.widget-secondary .widget-head h2 { font-size: 14px; line-height: 16px; }

	.widget-secondary .widget-head { padding-bottom: 6px; }

	.widget-secondary { padding-bottom: 10px; }

	.accordion-section .widget-secondary { margin-bottom: 10px; }
	.accordion-section .widget-image { display: none; }
	.accordion-section .widget-body p { font-size: 14px; line-height: 18px; }

	.accordion-section .widget-secondary + .widget-secondary { margin-bottom: 10px; }

	.list-checks-secondary li:first-child,
	.list-checks-secondary li { padding-left: 40px; font-size: 14px; line-height: 18px; border-bottom: 0; }

	.accordion-col.col-secondary { border-top: 1px dotted #b3b3b3; padding-top: 10px; }

	.list-checks-secondary { padding-bottom: 0; }

	.accordion-col.col-secondary .widget-secondary:last-child { padding-bottom: 0; }
	.accordion-col .widget-secondary:last-child { border-bottom: 0; }

	.list-faq li { padding: 0; }
	.list-faq h3:after { display: none; }
	.list-faq h3 { margin: 0; }

	.list-dotted li { margin-bottom: 10px; }
	.list-dotted p { padding-bottom: 10px; }

	.list-faq h3 { font-size: 16px; line-height: 18px; }

	.sect-mob { display: none; }

	.list-stats { margin-bottom: 0; }

	xxx.accordion-section.current .accordion-body { display: none; }
	xxx.accordion-section.visible .accordion-body { display: block; left: 0; opacity: 1; position: relative; }
	.accordion-section.current .accordion-body,
	.accordion-section.visible .accordion-body { display: block; left: 0; opacity: 1; position: relative; }

	.visibles .jcnt { display: block; }

	.section-widgets { display: none; }

	.section-video-slider .section-head h2 { font-size: 15px; line-height: 17px; padding-left: 0; }

	.section-video-slider .item { width: 100%; padding: 0; }
	.section-video-slider .item-inner { overflow: hidden; margin: 0 20px; border-bottom: 1px dotted #b3b3b3!important; padding: 20px 0; }
	.section-video-slider .item:last-child .item-inner { border-bottom: 0!important; padding-bottom: 0; }

	.section-video-slider .item img { margin-bottom: 0; }

	.section-video-slider .item .item-title { max-height: 38px; color: #383477; font-size: 15px; line-height: 18px; }
	.section-video-slider .item span { font-size: 14px; line-height: 18px; }

	.figure-timeline-nav li:first-child { padding-left: 175px; }
	.figure-timeline-nav li { padding-left: 190px; }
	.figure-timeline-nav li:first-child + li + li + li { padding-left: 185px; }
	.figure-timeline-nav li:first-child + li + li + li + li { padding-left: 180px; }

	.accordion-secondary .accordion-head { width: 100%; left: 0; }

	.visible .accordion-head a .ico-6 { background-image: url(images/plus-green2.png); background-size: 62px 62px; }
	.visible .accordion-head a .ico-8 { background-image: url(images/plus-pink2.png); background-size: 62px 62px; }
	.visible .accordion-head a .ico-7 { background-image: url(images/plus-red2.png); background-size: 62px 62px; }
	.visible .accordion-head a .ico-9 { background-image: url(images/plus-orange2.png); background-size: 62px 62px; }
	.visible .accordion-head a .ico-5 { background: url(images/plus-dark.png) no-repeat center center; background-size: 100%; }

	.accordion-head a .ico-6 { background-image: url(images/plus-green.png); background-size: 62px 62px; }
	.accordion-head a .ico-7 { background-image: url(images/plus-red.png); background-size: 62px 62px; }
	.accordion-head a .ico-8 { background-image: url(images/plus-pink.png); background-size: 62px 62px; }
	.accordion-head a .ico-9 { background-image: url(images/plus-orange.png); background-size: 62px 62px; }

	.news-item-pink .lvl-1 { margin-top: 14px; }
	.news-item-pink .lvl-2 { margin-top: 40px; }

	.news-item a { left: 0;  }
	.news-item-green a { bottom: -20px; }
	.news-item-pink a { left: 0; }

	.news { overflow: hidden; }

	.section-video-slider .item { border-top: 0; }

	.widget-help .widget-body h3,
	.widget-help .widget-head .widget-head-content { padding-left: 21px; }

	.widget-help .widget-head h2 { line-height: 25px; padding-bottom: 14px; }

	.widget-help .widget-body h3 { font-size: 17px; line-height: 21px; }

	.widget-help .list-dots { padding-right: 30px; }

	.widget-help.jacc .widget-head-content { padding-left: 0; height: 58px; display: table; }
	.widget-help.jacc .widget-head-content h2 { line-height: 20px; padding-top: 0; padding-bottom: 0; display: table-cell; vertical-align: middle; font-size: 0; line-height: 0; text-indent: -4000px; }
	.widget-help.jacc .widget-head-content h2 .help-mobile { font-size: 16px; line-height: 20px; text-indent: 0; display: block; }

	.article-conn { padding-bottom: 0; }
	.article-conn p { float: none; clear: both; width: auto; }
	.article-conn .logos { padding: 0 0 20px 20px; }

	.article-entry { padding: 0 20px; margin-top: 10px; }

	.article-entry-tools:after { display: none; }

	.list-pdf li:nth-child(3n+1),
	.list-pdf li { width: 90%; margin: 0 auto 20px auto; float: none; }
	.list-pdf { margin: 0; }

	.content { width: auto; float: none; }
	.sidebar { width: 275px; float: none; margin: 0 auto 20px auto; }

	.home-widget { display: block; }

	.footer-logos { display: none; }

	.footer-nav { padding-right: 10px;  }
	.footer { margin-top: 30px; border-top:#fff 1px solid; }

	.list-acc { display: block; }

	.footer-logos-mobile { display: block; }
	.footer-logos-mobile img { display: block!important; }
	.footer-logos-mobile li img { width: 121.5px; }
	.footer-logos-mobile li:first-child img { width: 40px;  }

	.footer { padding-bottom: 20px; }
	.footer .shell { overflow: hidden; }
	.footer .socials { display: block; margin-top: 22px; margin-right: 5px; float: right; }
	.footer .socials a { width: 45px; height: 45px; background-size: 45px; }

	.footer-logos li { margin-right: 0; padding-left: 10px; }

	.accordion { margin-bottom: -31px; }

	.widget-help:last-child { padding-bottom: 0; }

	.section-help { margin-bottom: -30px; }

	.widget-help + .widget-help .widget-body { padding-left: 43px; }
	.article-iframe { margin-bottom: 19px; }

	.section-video-slider .section-head h2 { padding-right: 20px;  }
	
	.LimelightEmbeddedPlayer > object { width:280px; height:190px; }
	
}

@media only screen and (max-width: 710px){
	.slider-home .slider-actions { top: 67%; }
}

@media only screen and (max-width: 640px){
	.slider-home .slider-actions { top: 60%; }
}

@media only screen and (max-width: 530px){
	.slider-home .slider-actions { top: 57%; }
}

@media only screen and (max-width: 460px){
	.slider-home .slider-actions  { top: 54%; }
}

@media only screen and (max-width: 460px){
	.slider-home .slider-actions  { top: 190px; }
}

.widget-help { position: relative; }
.widget-help .logos { position: absolute; top: 40px; right: 0; }

.is-mobile .slider-home .slide-video { left: 0; opacity: 1; }
.is-mobile .slider-home .slide-image img { visibility: hidden; }


@media (max-width: 1014px){
	.slider-home.slider{
		text-align: center;
	}
	.thunderclap{
		margin: auto;
	}
}
@media (min-width: 1015px){
	.thunderclap{
	    position: absolute;
	    z-index: 1;
	    bottom: -15px;
	}
}
