﻿/*FONTS*/
.rc {font-family: 'Strait', Arial, Helvetica, sans-serif;}
.rt {font-family: 'Roboto', sans-serif;}

/*MODAL*/
#call-to-action, #vopros, #zakaz {background: #fff; padding: 30px; border: 4px solid #D23F43;}
.modal-ui-head {font-size: 35px; text-transform: uppercase; text-align: center; color: #591919; font-weight:700; font-family: 'Strait', Arial, Helvetica, sans-serif;}
.modal-ui-title {font-size: 18px; line-height: 1.2em; text-align: center; padding: 10px 0 20px; color: #0A0B0D; font-weight:300; font-family: 'Strait', Arial, Helvetica, sans-serif;}
.modal-ui {width: 200px; padding: 12px 0 0 10px; width: 220px;}
.modal-ui2 {padding: 0 0 10px 0;}
.btn-modal {padding: 10px 30px 8px; font-size: 1.6em; display: block; color:#fff; margin: 20px auto 0; text-transform: uppercase; font-weight: 700; background: #D23F43; border-bottom: 3px solid #88292B; font-family: 'Strait', Arial, Helvetica, sans-serif;}
.btn-modal:hover,.btn-modal:focus {color: #fff; background: #BA373A;}
img .lightbox {width:100%;}
.btns-modal-quest {background-color: #FF5346; border-bottom: 3px solid #CF4237; padding: 15px 20px 12px; font-size: 1.6em; display: block; color:#fff; font-family: 'PFDinTextCondProMedium'; margin: auto;}
.arcticmodal-close {font-size: 16px; border-radius: 100%; border: 2px solid; padding: 10px 12px; color: #fff; position: absolute; right: 10px; top: 6px; line-height: 15px; cursor: pointer;}
#feedback-infolist {text-align: center; list-style-type: none; color: #5f5a6d; font-size: 22px; line-height: 1.3em; font-family: 'Open Sans', sans-serif; font-weight: 400;background-color: #fff;padding: 30px;border-top: 4px solid #D23F43;}


/*HEADER*/
.head-fon {}
#header .head-title {padding: 25px 0 0 10px; font-size: 20px;}
#header .head-mail {padding: 20px 0 0 10px; font-size: 28px; font-weight: 500; color:#0A0B0D;font-family: 'Strait', Arial, Helvetica, sans-serif;text-align:left;}
#header .logo-box {text-align: center;}
#header .logo {width: 120px; z-index: 999; position: absolute; margin-left: -70px;margin-top: 5px;}
#header .phone-text {float: right; padding-right: 10px;}
#header .phone-text .phone {font-size: 28px; font-family: 'Strait', Arial, Helvetica, sans-serif; color:#0A0B0D; padding-top: 14px; line-height: 1em; font-weight: 300;}
#header .phone-text .phone span {color:#0A0B0D; font-weight: 500;}
#header .inline-link-2 {display: inline-block; border-bottom: 1px dashed #0A0B0D; background-color: rgba(255, 255, 255, 0); font-size: 18px; color: #0A0B0D; margin-left: 10px; text-decoration: none;}
#header .inline-link-2:hover   { border-bottom-style: dotted; }
#header .inline-link-2:active  { border-bottom-style: solid; }
#header .inline-link-2:visited { border-bottom: 1px solid #0A0B0D;}
#header .kursc {width:20px;}
#header .kurs-p {font-size: 24px; font-family: 'Strait', Arial, Helvetica, sans-serif;}
#header .kurs_h {font-family: 'Strait', Arial, Helvetica, sans-serif; font-weight: 300; padding: 10px 0 5px;}

/*MENU*/
.nav-fon {background:url(../images/nav-fon.jpg) repeat; height: 55px; margin-top: -70px; width: 100%; top: 0; padding: 0; margin: 0; position: relative; z-index: 99; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;}
.nav > li > a {color: #fff;}
.nav > li > a:hover {color: #fff; font-weight: 600;}

/*SLIDER*/
.bg-sl {background:url(../images/bg-sl.jpg) center -50px no-repeat; height: 650px;}
.bg-sl-mini {background:url(../images/bg-sl-mini.jpg) center no-repeat; height: 200px;}
.ten {background-color: rgba(0, 0, 0, 0.3); height: 650px;}
.ten-mini {background-color: rgba(0, 0, 0, 0.3); height: 200px;}
.head-slider-h4 {padding-top: 100px; color: #fff; text-align: center; font-size: 32px; text-shadow: 0 0 40px #000, 0 0 25px #000, 0 0 5px #000;}
.head-slider {font-size: 85px; text-transform: uppercase; margin: 60px auto 60px; text-align: center; color: #fff; line-height: 1.1em; text-shadow: 0 0 40px #000, 0 0 25px #000, 0 0 5px #000; font-weight: 800;}
.head-slider-m {font-size: 70px; text-transform: uppercase; margin: 80px auto 30px; text-align: center; color: #fff; line-height: 1.1em; text-shadow: 0 0 40px #000, 0 0 25px #000, 0 0 5px #000; font-weight: 800;}
.head-slider-h2 {font-size: 36px; text-transform: uppercase; text-align: center; color: #fff; line-height: 1.3em; font-weight: 600; text-shadow: 0 0 40px #000, 0 0 25px #000, 0 0 5px #000;}
.slider-box-v {margin: auto; background-color: rgba(255, 255, 255, 0.9); width: 770px; padding: 20px; border: 1px solid #0A0B0D;}

.bg-sl3 {background:url(../images/bg-sl3.jpg) center -50px no-repeat; height: 650px;}
.ten3 {background-color: rgba(0, 0, 0, 0.2); height: 650px;}
.head-slider-h4-3 {padding-top: 100px; color: #fff; text-align: center; font-size: 32px; text-shadow: 0 0 25px #000, 0 0 5px #000;}
.head-slider3 {font-size: 69px; text-transform: uppercase; margin: 60px auto 60px; text-align: center; color: #fff; line-height: 1.1em; text-shadow: 0 0 25px #000, 0 0 5px #000; font-weight: 800;}
.head-slider-h2-3 {font-size: 38px; text-transform: uppercase; text-align: center; color: #fff; line-height: 1.3em; font-weight: 600; text-shadow: 0 0 25px #000, 0 0 5px #000;}

.other-fon {background:url(../images/other-fon.jpg) center no-repeat; height: 200px;}

.bg-sl2 {background:url(../images/bg-sl2.jpg) center top no-repeat; height: 650px;}
.bg-sl21 {background:url(../images/bg-sl21.jpg) center -50px no-repeat; height: 650px;}
.bg-sl22 {background:url(../images/bg-sl22.jpg) center -50px no-repeat; height: 650px;}
.bg-sl23 {background:url(../images/bg-sl23.jpg) center -50px no-repeat; height: 650px;}
.bg-sl24 {background:url(../images/bg-sl24.jpg) center -50px no-repeat; height: 650px;}
.ten2 {background-color: rgba(0, 0, 0, 0.2); height: 650px;}
.head-slider-h4-2 {padding-top: 120px; color: #fff; text-align: center; font-size: 32px; text-shadow: 0 0 25px #000, 0 0 5px #000;}
.head-slider-2 {font-size: 85px; text-transform: uppercase; margin: 60px auto 60px; text-align: center; color: #fff; line-height: 1.1em; text-shadow: 0 0 25px #000, 0 0 5px #000; font-weight: 800;}
.head-slider-h2-2 {font-size: 38px; text-transform: uppercase; text-align: center; color: #fff; line-height: 1.3em; font-weight: 600; text-shadow: 0 0 25px #000, 0 0 5px #000;}

.other-fon {background:url(../images/other-fon.jpg) center no-repeat; height: 200px;}

/*BOX1*/
.box1-fon-bg {background:url(../images/box1-bg.jpg) center no-repeat; height: 490px;}
.box1-strips {display:inline-block; border-top: 1px solid #591919; border-bottom: 1px solid #591919; height:6px; width: 410px; margin: 1px auto 50px;}
.box1-head {font-size: 42px; color: #591919; line-height: 1em; padding: 50px 0 0;font-weight: 700;}
.box1-p {font-size: 15px; color: #0A0B0D; line-height: 1.5em; font-weight: 600; padding-left: 10px;text-transform: uppercase;}
.box1-p span {font-size: 15px; color: #0A0B0D; line-height: 1.3em; font-weight: 400; margin-top: 10px;text-transform: none;}
.utm-1 {height: 170px;}

/*PRICE*/
.filter-menu {text-align: center; z-index: 100;}
#w-images {
    padding: 25px 0;
}
#u-images {
    border: 3px solid #BA5F37;
    background-color: #FFE1D4;
}
.box-price {border: 1px solid #D5D5D5; position: relative; display: table; width: 954px; margin-top: 10px; background-color: #F5F5F5;}
.box-price:hover {border: 2px solid #BA373A; position: relative; display: table; width: 954px; margin-top: 10px; background-color: #F5F5F5;}
.price-title {color: #0A0B0D; font-weight: 700; font-size: 20px; line-height: 1em; padding: 15px 0 0 10px; text-transform: uppercase;}
.price-title2 {color: #787878; padding: 0 0 15px 10px;}
.price-title3 {color: #787878; padding: 15px 0 0 10px;}
.price-price {text-align: center; font-size: 29px; color: #0A0B0D; padding-top: 15px;}
.nal-p {font-size: 18px; padding: 25px 0 0 10px; color: #787878;}
.nal-p .yes {color: #7AB937;}
.nal-p .re {color: #B95F37;}
.nal-p .no {color: #B9373A;}
.nal-p2 {font-size: 16px; padding: 25px 0 0 10px; color: #787878;}
.nal-p2 .yes {color: #7AB937;}
.nal-p2 .re {color: #B95F37;}
.nal-p2 .no {color: #B9373A;}
.warning-mes {text-align: center; color: #fff; background-color: #C85C60; width: 500px; margin: auto; padding: 10px 0; border-radius: 5px;}
.fixed {
 position: fixed;
 top: 10px; /*здесь указываем отступ сверху*/
 z-index: 99; /*устанавливаем блок поверх всех элементов на странице*/
}
.inline-link-7 {display: inline-block; border-bottom: 1px dashed #fff; background-color: rgba(255, 255, 255, 0); font-size: 18px; color: #fff; margin-left: 10px; text-decoration: none;}
.inline-link-7:hover   { border-bottom-style: dotted; }
.inline-link-7:active  { border-bottom-style: solid; }
.inline-link-7:visited { border-bottom: 1px solid #fff;}
.warning-mes-tel {padding-top: 1px; margin-right: 10px; font-size: 18px; font-weight: 700;}

/*BEST PRICE MYASO*/
.box-bx-head {font-size: 42px; color: #591919; line-height: 1em; padding: 30px 0 30px; font-weight: 700;}
.bxslider-img {width: 138px; padding: 5px;}
.bxslider-op {width: 325px;}
.bx-head {text-transform: uppercase; font-weight: 600; padding: 20px 0 10px 10px; font-size: 18px;}
.bx-title {padding: 0 0 10px 10px; height: 54px;}
.bx-price {font-size: 18px; font-weight: 600; padding-left: 10px;}
.bx-wrapper {border-bottom: 1px solid #BA373A; border-top: 1px solid #BA373A;}
.bx-a {background-color: #D23F43; color: #fff; padding: 12px 20px 10px; border-radius: 4px; border-bottom: 3px solid #88292B; font-size: 18px; cursor: pointer;}
.bx-a:hover, .bx-a:focus, .bx-a:active {background-color: #BA373A; color: #fff;}
.bx-a2 {background-color: #D23F43; color: #fff; padding: 12px 30px 10px; border-radius: 4px; border-bottom: 3px solid #88292B; font-size: 24px; cursor: pointer;}
.bx-a2:hover, .bx-a2:focus, .bx-a:active {background-color: #BA373A; color: #fff;}

.box-bx-head3 {font-size: 42px; color: #e89103; line-height: 1em; padding: 30px 0 30px; font-weight: 700;}
.bx-a3 {background-color: #E8DE03; color: #0A0B0D; padding: 12px 20px 10px; border-radius: 4px; border-bottom: 3px solid #C2B903; font-size: 18px; cursor: pointer;}
.bx-a3:hover, .bx-a3:focus, .bx-a3:active {background-color: #D8CE02; color: #0A0B0D;}

/*PARTNER*/
.partner-fon {background:url(../images/partner-fon.jpg) center no-repeat; height: 400px;}
.partner-strips {display:inline-block; border-top: 1px solid rgba(255, 255, 255, 0.8); border-bottom: 1px solid rgba(255, 255, 255, 0.8); height:6px; width: 310px; margin: 1px auto 40px;}
.partner-head {font-size: 42px; color: rgba(255, 255, 255, 0.8); line-height: 1em; padding: 50px 0 0;font-weight: 700;}

/*SERTIFICATE*/
.sert-strips {display:inline-block; border-top: 1px solid #fff; border-bottom: 1px solid #fff; height:6px; width: 310px; margin: 1px auto 20px;}
.sert-head {font-size: 42px; color: #591919; line-height: 1em; padding: 50px 0 0;font-weight: 700;}

/*CONTACT*/
.adress-p {font-size: 18px; margin-bottom: 20px;}
.adress-p span {font-size: 20px;}

/*MAP*/
.boxmap-fon-bg {background: url(../images/bg-sl2.jpg) center no-repeat; height: 470px;}
.map-box {background-color: #BA373A; position: relative; margin: 0 auto; width: 750px; padding: 1px; z-index: 99; margin-top: -100px;}
.map-box-mini {background-color: #EFF2F2; position: relative; margin: 10px auto 30px; width: 100%;height: 200px;padding: 100px 0;border: 3px solid #BA5F37;}
.map-box p {color: #0A0B0D; font-size: 18px; line-height: 1.2; text-align: center;}
.map-strips {display:inline-block; border-top: 1px solid #591919; border-bottom: 1px solid #591919; height:6px; width: 310px; margin: 1px auto 20px;}
.map-head {font-size: 42px; color: #591919; line-height: 1em; padding: 20px 0 0; font-weight: 700;}

/*QUESTIONS*/
.head-q {padding:30px 0; font-size: 28px; color:#54878C; text-transform: uppercase; font-weight: 700;}
.head-q-o {padding:30px 0; font-size: 28px; color:#357cb9; text-transform: uppercase; font-weight: 700;}
.inline-link-3 {display: inline-block; border-bottom: 1px dashed #591919; background-color: rgba(255, 255, 255, 0); font-size: 26px; color: #591919; margin-left: 10px; text-decoration: none;}
.inline-link-3:hover   { border-bottom-style: dotted; }
.inline-link-3:active  { border-bottom-style: solid; }
.inline-link-3:visited { border-bottom: 1px solid #4099cd;}

.inline-link-9 {display: inline-block; border-bottom: 1px dashed #0A0B0D; background-color: rgba(255, 255, 255, 0); font-size: 26px; color: #0A0B0D; margin-left: 10px; text-decoration: none;}
.inline-link-9:hover   { border-bottom-style: dotted; }
.inline-link-9:active  { border-bottom-style: solid; }
.inline-link-9:visited { border-bottom: 1px solid #0A0B0D;}

.head-q-mol {padding:30px 0; font-size: 28px; color:#357cb9; text-transform: uppercase; font-weight: 700;}
.inline-link-10 {display: inline-block; border-bottom: 1px dashed #0A0B0D; background-color: rgba(255, 255, 255, 0); font-size: 26px; color: #0A0B0D; margin-left: 10px; text-decoration: none;}
.inline-link-10:hover   { border-bottom-style: dotted; }
.inline-link-10:active  { border-bottom-style: solid; }
.inline-link-10:visited { border-bottom: 1px solid #0A0B0D;}


/*FOOTER*/
.footer {background: url(../images/new_bg1.png) repeat-x; height: 120px;}
.head-title {padding: 10px 0 0 10px; font-size: 20px;}
.head-mail {padding: 0 0 0 10px; font-size: 20px; font-weight: 300; font-family: 'Strait', Arial, Helvetica, sans-serif;}
.phone-text {float: right; padding-right: 10px;}
.phone-text .phone {font-size: 28px; font-family: 'Strait', Arial, Helvetica, sans-serif; color:#fff; padding-top: 10px; line-height: 1em; font-weight: 300;}
.phone-text .phone span {color:#fff; font-weight: 500;}

/*FOOTER-O*/
.footer-o {background: url(../images/new_bg2.png) repeat-x; height: 110px;}
#footer-o, .head-title {padding: 10px 0 0 10px; font-size: 20px;}
#footer-o, .head-mail {padding: 0 0 0 10px; font-size: 20px; font-weight: 300; font-family: 'Strait', Arial, Helvetica, sans-serif;}
#footer-o, .phone-text {float: right; padding-right: 10px;}
#footer-o, .phone-text.phone {font-size: 28px; font-family: 'Strait', Arial, Helvetica, sans-serif; color:#fff; padding-top: 10px; line-height: 1em; font-weight: 300;}
#footer-o, .phone-text.phone span {color:#fff; font-weight: 500;}
#footer-o, .inline-link-2 {display: inline-block; border-bottom: 1px dashed #fff; background-color: rgba(255, 255, 255, 0); font-size: 18px; color: #fff; margin-left: 10px; text-decoration: none;}
#footer-o, .inline-link-2:hover   { border-bottom-style: dotted; }
#footer-o, .inline-link-2:active  { border-bottom-style: solid; }
#footer-o, .inline-link-2:visited { border-bottom: 1px solid #fff;}

/*FOOTER-MOL*/
.footer-mol {background: url(../images/new_bg3.png) repeat-x; height: 110px;}
#footer-mol, .head-title {padding: 10px 0 0 10px; font-size: 20px;}
#footer-mol, .head-mail {padding: 0 0 0 10px; font-size: 20px; font-weight: 300; font-family: 'Strait', Arial, Helvetica, sans-serif;}
#footer-mol, .phone-text {float: right; padding-right: 10px;}
#footer-mol .phone-text .phone {font-size: 28px; font-family: 'Strait', Arial, Helvetica, sans-serif; color:#0A0B0D; padding-top: 10px; line-height: 1em; font-weight: 300;}
#footer-mol .phone-text .phone span {color:#0A0B0D; font-weight: 500;}
#footer-mol, .inline-link-2 {display: inline-block; border-bottom: 1px dashed #0A0B0D; background-color: rgba(255, 255, 255, 0); font-size: 18px; color: #0A0B0D; margin-left: 10px; text-decoration: none;}
#footer-mol, .inline-link-2:hover   { border-bottom-style: dotted; }
#footer-mol, .inline-link-2:active  { border-bottom-style: solid; }
#footer-mol, .inline-link-2:visited { border-bottom: 1px solid #0A0B0D;}




/*  STANDART SETUP*/
* { padding: 0; margin: 0; }
body {min-width: 1016px; background: #FFF; color: #24323F;}
html, body {-webkit-font-smoothing: antialiased;}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, form, label, select, table, tr, td {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;	margin: 0 auto;}
button, input[type="submit"], input[type="reset"], input[type="button"], select { line-height: normal; border: 0; outline: 0; cursor: pointer; }
input[type="text"], input[type="email"], input[type="password"], textarea, select { outline: 0; background: #fff; font-size: 16px; font-family: 'Open Sans', sans-serif; color: #665442;}
input[type="text"], input[type="email"], textarea, select {width: 420px; height: 50px; padding: 10px; margin: 0 0 15px; border: 1px solid #6F6F6F; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative;}
textarea { min-width: 305px; max-width: 435px; min-height: 37px; max-height: 130px;}
ol, ul {list-style: none;}
section{background-size:cover;}
::selection {color:white; background: #3468ad;}
img {-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-drag: none; user-drag: none;}
a,a:hover,a:active,a:focus{text-decoration:none; outline:none;}

/*FONTS_AWESONE*/
.input-icon {position: relative;}
.input-icon input {padding-left: 38px !important;}
.input-icon textarea {padding-left: 38px !important;}
.input-icon select {padding-left: 38px !important; overflow: hidden; line-height: 30px;}
.input-icon img {color: #C1F565; position: absolute; margin: 8px 2px 4px 10px; width: 20px; height: 20px; font-size: 16px; z-index: 101;}
.input-icon i {color: #C1F565; position: absolute; margin: 14px 2px 4px 10px; width: 20px; height: 20px; font-size: 16px; z-index: 101;}
.input-icon select {color: #929292; width: 20px; height: 50px; font-size: 16px; -webkit-appearance: none;}
.input-icon .selectBox-options li+li a {color: #C1F565; position: absolute; margin: 8px 2px 4px 10px; width: 20px; height: 20px; font-size: 16px; z-index: 901;}
.form-control:focus {border-color: #3468ad; outline: 0;}

/*LIVI ICONS*/
.livicon {display: inline-block; line-height: inherit; vertical-align: middle; height: 18px!important;}
.livicon.shadowed {-webkit-filter: drop-shadow(0 -1px 0 rgba(0,0,0,0.25)); filter: drop-shadow(0 -1px 0 rgba(0,0,0,0.25));}
.livicon.shadowed2 {-webkit-filter: drop-shadow(2px 2px 1px rgba(0,0,0,0.5)); filter: drop-shadow(2px 2px 1px rgba(0,0,0,0.5));}
.fi {width: 24px; height: 24px; vertical-align: top;}
.fi1 {width: 24px; height: 24px; vertical-align: text-top;}

/*	Grid >> Global*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_1_5, .grid_2_5, .grid_3_5, .grid_9, .grid_10, .grid_11, .grid_12 {display:inline; float: left; position: relative; margin-left: 1%; margin-right: 1%;}

/*	Grid >> Children (Alpha ~ First, Omega ~ Last)*/
.alpha {	margin-left: 0 !important}
.omega {	margin-right: 0 !important}

/*	Grid >> 12 Columns*/
.grid_1 {width:6.333%;}
.grid_2 {width:14.667%;}
.grid_3 {width:23.0%;}
.grid_4 {width:31.333%;}
.grid_5 {width:39.667%;}
.grid_6 {width:48.0%;}
.grid_7 {width:56.333%;}
.grid_8 {width:64.667%;}
.grid_9 {width:73.0%;}
.grid_10 {width:81.333%;}
.grid_11 {width:89.667%;}
.grid_12 {width:98.0%;}

.grid_12:after {	content: ""; clear: both;}
.grid_full {	width:100%;}

.grid_1_5 {width:18.0%;}
.grid_2_5 {width:38.0%;}
.grid_3_5 {width:58.0%;}
.grid_4_5 {width:78.0%;}

.grid_1.alpha,.grid_1.omega {width:7.333%;}
.grid_2.alpha,.grid_2.omega {width:15.667%;}
.grid_3.alpha,.grid_3.omega {width:24.0%;}
.grid_4.alpha,.grid_4.omega {width:32.333%;}
.grid_5.alpha,.grid_5.omega {width:40.667%;}
.grid_6.alpha,.grid_6.omega {width:49.0%;}
.grid_7.alpha,.grid_7.omega {width:57.333%;}
.grid_8.alpha,.grid_8.omega {width:65.667%;}
.grid_9.alpha,.grid_9.omega {width:74.0%;}
.grid_10.alpha,.grid_10.omega {width:82.333%;}
.grid_11.alpha,.grid_11.omega {width:90.667%;}
.grid_12.alpha,.grid_12.omega {width:99.0%;}
.grid_1_5.alpha,.grid_1_5.omega {width:19.0%;}
.grid_2_5.alpha,.grid_2_5.omega {width:39.0%;}
.grid_3_5.alpha,.grid_3_5.omega {width:59.0%;}
.grid_4_5.alpha,.grid_4_5.omega {width:79.0%;}

.full {width: 100%; padding: 40px 0; height: auto;}
.fullzero {width: 100%; padding: 0px 0;}
.boxed {margin: 0 auto; width: 1016px; position: relative;}

.inline {display: inline-block; display: -moz-inline-block; vertical-align: top; }
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clearfix:before, .clearfix:after {content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
.display-none, .display-hide {display: none;}

/*TEXT ALIGHT*/
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.fleft {float: left;}
.fright {float: right;}

.white {color: #fff;}

/* Background Animation */
@-webkit-keyframes BackgroundAnimation {from {background-position: 0px 0px;} to {background-position: 9600px 0px;}}
@-moz-keyframes  BackgroundAnimation {from {background-position: 0px 0px;} to {background-position: 9600px 0px;}}
@-ms-keyframes  BackgroundAnimation {from {background-position: 0px 0px;} to {background-position: 9600px 0px;}}

.no-padding{padding:0 !important;}
.no-margin{margin:0 !important;}

/*MARGIN*/
.down-50 {margin-bottom: 50px;}
.down-40 {margin-bottom: 40px;}
.down-30 {margin-bottom: 30px;}
.down-25 {margin-bottom: 25px;}
.down-20 {margin-bottom: 20px;}
.down-15 {margin-bottom: 15px;}
.down-10 {margin-bottom: 10px;}
.down-5 {margin-bottom: 5px;}
.up-50 {margin-top: 50px;}
.up-40 {margin-top: 40px;}
.up-30 {margin-top: 30px;}
.up-25 {margin-top: 25px;}
.up-20 {margin-top: 20px;}
.up-15 {margin-top: 15px;}
.up-10 {margin-top: 10px;}
.up-5 {margin-top: 5px;}

/* Positions and Floats */
.relative{position: relative !important;}
.absolute{position: absolute !important;}
.fixed{position:fixed !important;}
.f-left{float:left;}
.f-right{float: right;}
.z-1{z-index: 1;}

/*SHADOW*/
.sha {-moz-text-shadow: 0 3px 3px #FFC5C5; -webkit-text-shadow: 0 3px 3px #FFC5C5; -o-text-shadow: 0 3px 3px #FFC5C5; text-shadow: 0 3px 3px #FFC5C5;}

/*ROTATE*/
.rotate:hover {-webkit-transform: rotate(5deg); -moz-transform: rotate(5deg); -o-transform: rotate(5deg);}

/* Font Weights, Styles */
.italic{font-style: italic;}
.uppercase{text-transform: uppercase;}

/* Back To Top Button */
#back-top{width:50px; height:50px; position:fixed; right:50px; bottom:50px; z-index:1000;}
#back-top a{width:100%; height:100%; display:block; background-color:rgba(25, 25, 25, 0.14); opacity: 0.5; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; 	font-size:18px; line-height: 50px; border-radius: 100%; border: 1px solid #BA373A; color: #BA373A;}
#back-top a:hover{background-color:#BA373A; opacity: 1; color:white;}
.rfloat{float:right;}
}