@charset "utf-8";
/* CSS Document */
/* Copyright 2016 Propaganda Design Inc. */

/*-------------------------------------------------------------------
	Base
-------------------------------------------------------------------*/
*, *:before, *:after, input, textarea, select { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
body { font-family: 'Montserrat', sans-serif; font-size:14px; background:#FFF; }
header { padding:25px 0; }
section { }
footer { }
a { color:#661e59; }
h1 { font-size:34px; line-height:30px; color:#661e59; font-weight:700; display:inline-block; padding:0 0 6px 0; border-bottom:6px solid #661e59; margin:0 0 20px 0;font-family: 'Khand', sans-serif; }
h2 { display:inline-block; line-height:22px !important; margin:10px 0 10px 0; color:#635c55 !important; border-color:#635c55 !important; font-family: 'Khand', sans-serif;}
h2.is-selected { color:#661e59 !important; border-color:#661e59 !important; }
h3 { font-size:18px; color:#661e59; line-height:25px; }
h3:focus {outline: none;}
p, ul { margin:0 0 16px 0; font-size:14px; color:#635c55; line-height:29px; }
ul { line-height:24px; }
p a, ul li a { color:#661e59; }
p a:hover, ul li a:hover { opacity:0.8; }
ul > li:before { content:"•"; padding:0 12px 0 0; display:inline-block; float:left; }
ul ul { margin:0 0 0 12px; }
ul > li { margin:0px 0 6px 0; }
ul > li:focus { outline:none; }
ul > li:last-child { margin-bottom:0; }
ul { margin:0 0 16px 12px; list-style:none; text-indent:-12px; }
strong { font-weight:700; }
big { color:#790000; }
em { font-style:italic; }
hr { border:none; height:1px; background:#CCC; margin:20px 0; }
table {  width:100%; }
label { display:block; margin:0 0 4px 0; }
input, textarea, select { font-family: 'Montserrat', sans-serif; }
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=number], textarea, select { -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:1px solid #CCC; display:block; width:100%; margin:0 0 15px 0; padding:9px 9px; }
input:focus, textarea:focus, input:hover, textarea:hover, select:focus, select:hover { outline:none; border:1px solid #999; }
button:focus { outline:none; }
textarea { resize:vertical; min-height:150px; }
input[type=submit], button { cursor:pointer; border:none; display:block; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
input[type='radio'] { opacity:0; float:left; width:16px; height:16px; cursor:default; padding:0; margin:0; position:absolute; }
input[type='radio'] + label:before { content:""; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; display:inline-block; width:16px; height:16px; background:center #FFF; border:2px solid #661e59; position:relative; top:3px; margin:0 5px 0 0; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
input[type='radio']:checked + label:before { background:url(../images/radio-white.png) no-repeat center #661e59; }
/*input[type='checkbox'] { opacity:0; float:left; position:absolute; width:16px; height:16px; cursor:default; padding:0; margin:0; }*/
input[type='checkbox'] + label {    margin: -16px 0 8px 30px}
/*input[type='checkbox'] + label:before { content:""; display:inline-block; width:16px; height:16px; background:center #FFF; border:2px solid #661e59; position:relative; top:3px; margin:0 5px 0 0;-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
input[type='checkbox']:checked + label:before { background:url(../images/checkbox-white.png) no-repeat center #661e59; }*/
input[type="text"]:disabled { background:#dddddd; }
input:disabled:hover, textarea:disabled:hover { border:1px solid #CCC; }
select { background:url(../images/form-select.png) no-repeat center right #FFF; padding-right:30px; }
select:hover, select:focus { background:url(../images/form-select.png) no-repeat center right #FFF; }
::selection { background:#661e59; color:#FFF; }
::-moz-selection { background:#661e59; border:1px solid #661e59; color:#FFF; }
::-webkit-input-placeholder { color:#999; }
:-moz-placeholder { color:#999; }
::-moz-placeholder { color:#999; }
:-ms-input-placeholder { color:#999; }

/*-------------------------------------------------------------------
	Navigation
-------------------------------------------------------------------*/
.navigation { position:relative; z-index:100; font-size:0;  min-width:50%; text-align:right; }
.navigation ul li:before { content:""; padding:0; float:none; display:inline; }
.navigation > ul { position:relative; z-index:1; margin:0; text-indent:0; font-size:0; }
.navigation > ul > li { display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin:0; padding:0 10px; }
.navigation > ul > li > a { display:block; color:#661e59; font-size:17px; line-height:15px; font-weight:700; text-transform:uppercase; padding:10px 0; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; border-bottom:1px solid transparent; font-family: 'Khand', sans-serif;}
.navigation > ul > li > a:hover, .navigation > ul > .is-selected > a { color:#661e59; border-color:#661e59; }
.sub-navigation { position:relative; z-index:100; font-size:0; float:right; min-width:50%; text-align:right; margin:0 0 12px 0; }
.sub-navigation ul li:before { content:""; padding:0; float:none; display:inline; }
.sub-navigation > ul { position:relative; z-index:1; margin:0; text-indent:0; font-size:0; }
.sub-navigation > ul > li { display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin:0; padding:0 1px; }
.sub-navigation > ul > li > a { display:block; color:#a1a0a0; font-size:13px; line-height:13px; font-weight:400; text-transform:uppercase; padding:5px 0; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; border-bottom:1px solid transparent; }
.sub-navigation > ul > li > a:hover, .sub-navigation > ul > .is-selected > a { color:#635c55; border-color:#635c55; }
.navigation > ul > li:last-child, .sub-navigation > ul > li:last-child { padding-right:0; }
.sub-navigation .icon { display:block;     height: 22px; background-repeat:no-repeat; border:none !important; }
.icon-facebook { background-image:url(../images/icon-facebook.png); width:23px; }
.icon-google { background-image:url(../images/icon-instagram.png); width:24px; }
.icon-youtube { background-image:url(../images/icon-youtube.png); width:26px; }
.sub-navigation > ul > li > .icon:hover { border:none !important;  }
.navigation-inscription { background: #661e59; color: #ffffff!important; padding: 8px 20px 6px 20px!important; font-family: 'Khand', sans-serif; background-color: #661e59; border: none; border-radius: 25px; font-size: 15px!important; position: relative; top: 2px; }

footer .navigation-inscription { background: #661e59; color: #ffffff!important; padding: 8px 20px 0 20px!important; font-family: 'Khand', sans-serif; background-color: #661e59; border: none; border-radius: 25px; font-size: 15px!important; position: relative; top: 2px; }
footer .navigation-inscription:hover { background: #661e59; color: #ffffff!important;  }
/*-------------------------------------------------------------------
	Modules (ex.: .box)
-------------------------------------------------------------------*/

.round-title {font-family: 'Khand', sans-serif; background-color: #661e59; color: #fff!important; border: none; padding: 10px 20px 7px 20px!important; border-radius: 25px; font-size: 20px!important;}
.section { margin:0 0 110px 0; }
.logo { display:block; width: 152px; height: 162px; background:url(../images/logo-2.png) no-repeat center; float:left; position:relative; z-index:2; top: -30px; }
.logo-footer { display:block; width:163px; height:150px; background:url(../images/logo-2.png) no-repeat center; margin:100px auto 40px auto; }
.btn { display:inline-block; text-align:center; font-size:14px; border:none; cursor:pointer; color:#661e59; padding:10px; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; opacity:1; margin:0 5px 0 0; position:relative; left:0; }
.btn:before { content:""; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease;display:inline-block; width:14px; height:11px; background:url(../images/arrow-right.png); margin:0 8px 0 0; position:relative; top:0px; }
.btn:hover { opacity:0.8; left:8px; }
.btn-big { font-size:20px; }
.btn-form { color:#FFF; background:#661e59;}
.btn-form:before { display:none; }

.btn-new { font-family: 'Khand', sans-serif;
    background-color: #661e59;
    color: #fff!important;
    border: none;
    padding: 10px 20px 7px 20px;
    border-radius: 25px;
    font-size: 18px;
    display: table;
    margin: auto;}

.btn-new:hover { opacity:0.8; left:8px; }

.courses-types { text-indent:0; margin:0; font-size:0; }
.courses-types li:before { content:""; padding:0; float:none; display:inline; }
.courses-types li { display:inline-block; font-size:0; padding:0 30px 0 0; }
.courses-types li a, h2 { font-family: 'Khand', sans-serif; font-size:20px; line-height:20px; font-weight:700; color:#a49f9a; border-bottom:1px solid #a49f9a; padding:0 0 5px 0; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.courses-types li a:hover, .courses-types .ui-state-active a, h2 { font-size:20px; line-height:20px; font-weight:700; color:#661e59; border-bottom:6px solid #661e59; padding:0 0 5px 0;font-family: 'Khand', sans-serif; }
.courses-details { text-indent:0; margin:15px 0 0 0; font-size:0; overflow:hidden; }
.courses-details li { margin:0; }
.courses-details li:before { content:""; padding:0; float:none; display:inline; }
.courses-details li a { font-size:35px; line-height:35px; color:#a49f9a; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.courses-details li a:hover, .courses-details .is-selected a { color:#661e59; }
.courses-details li a:after { content:""; width:0; height:11px;-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease;  }

.courses-details li a:hover:after { content:""; display:inline-block; width:14px; height:11px; background:url(../images/arrow-right.png); margin:0 0 0 18px; position:relative; top:-6px }
.courses-details li:after { content:""; display:block; height:1px; width:100%; background:#d9d9d9; margin:13px 0 18px 0; }
.courses-details li a .course-detail { color:#d1d1d0; font-size:15px; line-height:15px; display:block; padding:0 0 5px 0; }
.courses-details-small { margin-bottom:50px; }
.courses-details-small li a { font-size:20px; line-height:20px; }
.courses-details-small li { line-height:0px; }
.courses-details-small li:after { margin:10px 0; }
.courses-details-small li a:before { content:""; width:0; height:11px;-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; } 
.courses-details-small li a:hover:before, .courses-details-small .is-selected a:before { content:""; display:inline-block; width:14px; height:11px; background:url(../images/arrow-right.png) center; margin:0 8px 0 0; position:relative; top:-1px }
.courses-details-small li a:hover:after { content:""; display:none; }
.picture-black-shadow { display:block; position:absolute; width:100%; height:100%; opacity:.4; top:0; left:0; background:#000; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
#carousel .flex-active-slide .picture-black-shadow, #carousel .slides > li:hover .picture-black-shadow { opacity:0; }
footer nav { float:none !important; margin:0 auto !important; text-align:center !important; }
footer nav a { color:#dcdad8 !important; padding:10px 0 7px 0 !important; }
footer .sub-navigation a { color:#bab7b3 !important; }
footer nav a { border-width:6px !important; }
footer nav a:hover, footer nav .is-selected > a { color:#661e59 !important; border-color:#661e59 !important; }
footer nav > ul > li { padding:0 30px !important; }
footer .navigation { margin-bottom:35px !important; }
.copyright { text-align:center; font-size:13px; color:#bab7b3; text-transform:uppercase; margin:100px 0 0 0; } 
.video-player { width:100%; height:500px; position:relative; display:block; background:url(../images/video-preview.jpg) center no-repeat; background-size:cover; }
.video-player-play { display:block; width:100%; height:100%; position:absolute; z-index:2; background:url(../images/video-play.png) no-repeat center; }
.video-player:hover .picture-black-shadow { opacity:0; }
video { width:100%; }
.date { color:#a49f9a; line-height:14px; margin:15px 0 4px 0; }
.new-date { font-family: 'Khand', sans-serif; text-align: center; font-weight: 600; font-size: 15px; color: #000000; margin-bottom: 1rem;}
.date-is-higher { position:relative; margin-top:-10px; margin-bottom:20px; }
.course-picture-large { width:100%; background-image:url(../images/); background-size:cover; height:500px; background-position:center; margin:32px 0 0 0;-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.poste { position:relative; }
.icons { text-indent:0; margin:-5px 0 8px 0; position:relative; top:-10px;  }
.icons li:before { content:""; padding:0; float:none; display:inline; }

.icons li { display:inline-block; margin:-0 30px 0 0 !important; }
.icon { font-family: 'Material Icons'; font-size:20px; position:relative; top:5px; margin:0 5px 0 0 !important; }
.slider { height:445px; width:100%;display:table;  vertical-align:middle; position:relative; z-index:2; }
.header-wrapper { background-position:bottom center; background-repeat:repeat-x;/*background-color:#f2ece8;*/ background-image:url(../images/bg-banner.png) !important; width:100%;background-blend-mode: multiply; background-size: cover; }
.dancer { background-position:center; width:100%; height:657px; z-index:0; background-repeat:no-repeat; position:absolute; background-blend-mode: multiply; }
.upper-triangle { width:100%; height:657px; /*background:url(../images/triangle-upperleft.png);*/position:absolute; z-index:1; background-repeat:no-repeat; background-position:top left; }
.lower-triangle { width:100%; height:657px; /*background:url(../images/triangle-lowerright.png);*/ position:absolute; z-index:1; background-repeat:no-repeat; background-position:bottom right; }
.colored-header {background-color:#f2ece8; }
.slider > p { display:table-cell; vertical-align:middle; width:50%;}
.slogan { font-size:80px; text-align:left; line-height:69px; height:100%; font-weight:700;  margin:0; }
.mini-slogan { font-weight:400; display: block; font-size: 14px; font-weight: 400; margin: auto; padding: 0; border: none; }
.radio-group { display:inline-block; margin:0 10px 0 0; }
.notes { font-size:12px; line-height:20px; }
.cost { font-size:25px; line-height:25px; background:#661e59; color:#FFF; text-align:center; padding:12px; font-weight:700; float:right; display:inline-block; margin:0 0 20px 0; }
#map_canvas { height:300px; }

/*-------------------------------------------------------------------
	States (ex.: .is-collapsed)
-------------------------------------------------------------------*/
.msg { padding:15px; font-size:16px; color:#FFF; line-height:20px; margin:0 0 10px 0; }
.msg > p { display:block; clear:both; line-height:22px; margin-bottom:0; }
.msg > p > .msg-icon { width:23px; height:23px; display:block; float:left; margin:0 5px 9px 0; }
.msg strong { font-weight:bold; }
.is-success { background:#8BC24A; }
.is-success > p > .msg-icon { background:url(../images/icon-success.png); }
.is-failure { background:#F44236; }
.is-failure > p > .msg-icon { background:url(../images/icon-error.png); }
input.is-error { border:1px solid #F44236 !important; color:#F44236; }
input.is-error::-webkit-input-placeholder { color:#F44236; }
input.is-error:-moz-placeholder { color:#F44236; }
input.is-error::-moz-placeholder { color:#F44236; }
input.is-error:-ms-input-placeholder { color:#F44236; }
label.is-error { color:#F44236; position:relative; top:-10px; }
.is-successful { border:1px solid #8BC24A !important; color:#8BC24A; }
.is-successful::-webkit-input-placeholder { color:#8BC24A; }
.is-successful:-moz-placeholder { color:#8BC24A; }
.is-successful::-moz-placeholder { color:#8BC24A; }
.is-successful:-ms-input-placeholder { color:#8BC24A; }
.is-full-width { display:block; width:100%; height:auto; }
.last-row-is-highlighted td:last-child { background:#52a2ff; }
.has-rounded-corners { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.has-box-shadow { -webkit-box-shadow:4px 4px 0px 0px rgba(0,0,0,0.75); -moz-box-shadow:4px 4px 0px 0px rgba(0,0,0,0.75); box-shadow:4px 4px 0px 0px rgba(0,0,0,0.75); margin-bottom:4px; }
.is-required:after { content:"*"; color:red; font-size:16px; }
.is-purple { color:#661e59; }
.is-mobile-only { display:none !important; }
.is-hidden { display:none !important; }
.has-30-top-margin { margin-top:30px; }
.center { text-align: center;}
.small-gap { display:block; width:100%; height:30px; }
.has-no-bullets { text-indent:0; margin-left:0; }
.has-no-bullets li:before { content:""; padding:0; float:none; display:inline; }
.khand-font p, .khand-font {    font-family: 'Khand', sans-serif;}
.purple { color:#661e59; }


/*-------------------------------------------------------------------
	Components
-------------------------------------------------------------------*/

/* Margins */
.m0 { margin:0; }
.mx-auto { margin-left:auto; margin-right:auto; }
.mt0 { margin-top:0; }
.mr0 { margin-right:0; }
.mb0 { margin-bottom:0; }
.ml0 { margin-left:0; }
.mx0 { margin-left:0; margin-right:0; }
.my0 { margin-top:0; margin-bottom:0; }

.m1 { margin:1rem }
.mt1 { margin-top:1rem; }
.mt002 { margin-top:2px; }
.mr1 { margin-right:1rem; }
.mb1 { margin-bottom:1rem!important; }
.ml1 { margin-left:1rem; }
.mx1 { margin-left:1rem; margin-right:1rem; }
.my1 { margin-top:1rem; margin-bottom:1rem; }

.m2 { margin:2rem; }
.mt2 { margin-top:2rem; }
.mr2 { margin-right:2rem; }
.mb2 { margin-bottom:2rem; }
.ml2 { margin-left:2rem; }
.mx2 { margin-left:2rem; margin-right:2rem; }
.my2 { margin-top:2rem; margin-bottom:2rem; }

.m3 { margin:3rem; }
.mt3 { margin-top:3rem; }
.mr3 { margin-right:3rem; }
.mb3 { margin-bottom:3rem; }
.ml3 { margin-left:3rem; }
.mx3 { margin-left:3rem; margin-right:3rem; }
.my3 { margin-top:3rem; margin-bottom:3rem; }

.m4 { margin:4rem; }
.mt4 { margin-top:4rem; }
.mr4 { margin-right:4rem; }
.mb4 { margin-bottom:4rem; }
.ml4 { margin-left:4rem; }
.mx4 { margin-left:4rem; margin-right:4rem; }
.my4 { margin-top:4rem; margin-bottom:4rem; }


/* Padding */
.p0 { padding:0!important; }
.pt0 { padding-top:0; }
.pr0 { padding-right:0; }
.pb0 { padding-bottom:0; }
.pl0 { padding-left:0; }
.px0 { padding-left:0; padding-right:0; }
.py0 { padding-top:0;  padding-bottom:0; }

.p1 { padding:1rem; }
.pt05 { padding-top:0.5rem; }
.pt1 { padding-top:1rem; }
.pr1 { padding-right:1rem; }
.pb1 { padding-bottom:1rem; }
.pl1 { padding-left:1rem; }
.py1 { padding-top:1rem; padding-bottom:1rem; }
.px1 { padding-left:1rem; padding-right:1rem; }

.p2 { padding:2rem; }
.pt2 { padding-top:2rem; }
.pr2 { padding-right:2rem; }
.pb2 { padding-bottom:2rem; }
.pl2 { padding-left:2rem; }
.py2 { padding-top:2rem; padding-bottom:2rem; }
.px2 { padding-left:2rem; padding-right:2rem; }

.p3 { padding:3rem; }
.pt3 { padding-top:3rem; }
.pr3 { padding-right:3rem; }
.pb3 { padding-bottom:3rem; }
.pl3 { padding-left:3rem; }
.py3 { padding-top:3rem; padding-bottom:3rem; }
.px3 { padding-left:3rem; padding-right:3rem; }

.p4 { padding:4rem; }
.pt4 { padding-top:4rem; }
.pr4 { padding-right:4rem; }
.pb4 { padding-bottom:4rem; }
.pl4 { padding-left:4rem; }
.py4 { padding-top:4rem; padding-bottom:4rem; }
.px4 { padding-left:4rem; padding-right:4rem; }

.p5 { padding:5rem; }
.pt5 { padding-top:5rem; }
.pr5 { padding-right:5rem; }
.pb5 { padding-bottom:5rem; }
.pl5 { padding-left:5rem; }
.py5 { padding-top:5rem; padding-bottom:5rem; }
.px5 { padding-left:5rem; padding-right:5rem; }


/* Text appearance */
.text-decoration-none { text-decoration:none; }
.bold, strong { font-weight:bold; }
.regular { font-weight:normal; }
.italic, em { font-style:italic; }
.caps { text-transform:uppercase; letter-spacing:.2em; }
.big-text { font-size: 2.2rem; }

/* Alignment */
.left-align { text-align:left; }
.center { text-align:center; }
.right-align { text-align:right; }
.justify { text-align:justify; }
.left { float:left; }
.right { float:right; }


/* Wrap */
.nowrap { white-space:nowrap; }
.break-word { word-wrap:break-word; }


/* Display */
.inline { display:inline; }
.block { display:block; }
.inline-block { display:inline-block; }
.full-width { width:100%; }
.table { display:table; width:100%; }
.table-cell { display:table-cell; }
.align-baseline { vertical-align:baseline; }
.align-top { vertical-align:top; }
.align-middle { vertical-align:middle; }
.align-bottom { vertical-align:bottom; }

/* Overflow */
.overflow-hidden { overflow:hidden; }
.overflow-scroll { overflow:scroll; }
.overflow-auto { overflow:auto; }
.overflow-visible { overflow:visible; }

/* Clearfix */
.clearfix:before,
.clearfix:after { content:" "; display:table; }
.clearfix:after { clear:both; }


/* Position */
.relative { position:relative; }
.absolute { position:absolute; }
.fixed { position:fixed; }
.top-0 { top:0; }
.right-0 { right:0; }
.bottom-0 { bottom:0; }
.left-0 { left:0; }
.height-100 { height: 100%; }

/* Z-Index */
.z1 { z-index:1; }
.z2 { z-index:2; }
.z3 { z-index:3; }
.z4 { z-index:4; }
.z5 { z-index:5; }
.z6 { z-index:6; }
.z7 { z-index:7; }
.z8 { z-index:8; }
.z9 { z-index:9; }
.z10 { z-index:10; }


/* Radius */
.r0 { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.rtr0 { -webkit-border-top-right-radius:0; -moz-border-top-right-radius:0; border-top-right-radius:0; }
.rtl0 { -webkit-border-top-left-radius:0; -moz-border-top-left-radius:0; border-top-left-radius:0; }
.rbr0 { -webkit-border-bottom-right-radius:0; -moz-border-bottom-right-radius:0; border-bottom-right-radius:0; }
.rbl0 { -webkit-border-bottom-left-radius:0; -moz-border-bottom-left-radius:0; border-bottom-left-radius:0; }
.rt0 { -webkit-border-top-right-radius:0; -moz-border-top-right-radius:0; border-top-right-radius:0; -webkit-border-top-left-radius:0; -moz-border-top-left-radius:0; border-top-left-radius:0; }
.rb0 { -webkit-border-bottom-right-radius:0; -moz-border-bottom-right-radius:0; border-bottom-right-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-bottom-left-radius:0; border-bottom-left-radius:0; }
.rr0 { -webkit-border-top-right-radius:0; -moz-border-top-right-radius:0; border-top-right-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-bottom-right-radius:0; border-bottom-right-radius:0; }
.rl0 { -webkit-border-top-left-radius:0; -moz-border-top-left-radius:0; border-top-left-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-bottom-left-radius:0; border-bottom-left-radius:0; }

.r1 { -webkit-border-radius:0.5em; -moz-border-radius:0.5em; border-radius:0.5em; }
.rtr1 { -webkit-border-top-right-radius:0.5em; -moz-border-top-right-radius:0.5em; border-top-right-radius:0.5em; }
.rtl1 { -webkit-border-top-left-radius:0.5em; -moz-border-top-left-radius:0.5em; border-top-left-radius:0.5em; }
.rbr1 { -webkit-border-bottom-right-radius:0.5em; -moz-border-bottom-right-radius:0.5em; border-bottom-right-radius:0.5em; }
.rbl1 { -webkit-border-bottom-left-radius:0.5em; -moz-border-bottom-left-radius:0.5em; border-bottom-left-radius:0.5em; }
.rt1 { -webkit-border-top-right-radius:0.5em; -moz-border-top-right-radius:0.5em; border-top-right-radius:0.5em; -webkit-border-top-left-radius:0.5em; -moz-border-top-left-radius:0.5em; border-top-left-radius:0.5em; }
.rb1 { -webkit-border-bottom-right-radius:0.5em; -moz-border-bottom-right-radius:0; border-bottom-right-radius:0.5em; -webkit-border-bottom-left-radius:0.5em; -moz-border-bottom-left-radius:0.5em; border-bottom-left-radius:0.5em; }
.rr1 { -webkit-border-top-right-radius:0.5em; -moz-border-top-right-radius:0.5em; border-top-right-radius:0.5em; -webkit-border-bottom-right-radius:0.5em; -moz-border-bottom-right-radius:0.5em; border-bottom-right-radius:0.5em; }
.rl1 { -webkit-border-top-left-radius:0.5em; -moz-border-top-left-radius:0.5em; border-top-left-radius:0.5em; -webkit-border-bottom-left-radius:0.5em; -moz-border-bottom-left-radius:0.5em; border-bottom-left-radius:0.5em; }

.r2 { -webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em; }
.rtr2 { -webkit-border-top-right-radius:1em; -moz-border-top-right-radius:1em; border-top-right-radius:1em; }
.rtl2 { -webkit-border-top-left-radius:1em; -moz-border-top-left-radius:1em; border-top-left-radius:1em; }
.rbr2 { -webkit-border-bottom-right-radius:1em; -moz-border-bottom-right-radius:1em; border-bottom-right-radius:1em; }
.rbl2 { -webkit-border-bottom-left-radius:1em; -moz-border-bottom-left-radius:1em; border-bottom-left-radius:1em; }
.rt2 { -webkit-border-top-right-radius:1em; -moz-border-top-right-radius:1em; border-top-right-radius:1em; -webkit-border-top-left-radius:1em; -moz-border-top-left-radius:1em; border-top-left-radius:1em; }
.rb2 { -webkit-border-bottom-right-radius:1em; -moz-border-bottom-right-radius:0; border-bottom-right-radius:1em; -webkit-border-bottom-left-radius:1em; -moz-border-bottom-left-radius:1em; border-bottom-left-radius:1em; }
.rr2 { -webkit-border-top-right-radius:1em; -moz-border-top-right-radius:1em; border-top-right-radius:1em; -webkit-border-bottom-right-radius:1em; -moz-border-bottom-right-radius:1em; border-bottom-right-radius:1em; }
.rl2 { -webkit-border-top-left-radius:1em; -moz-border-top-left-radius:1em; border-top-left-radius:1em; -webkit-border-bottom-left-radius:1em; -moz-border-bottom-left-radius:1em; border-bottom-left-radius:1em; }
