/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@font-face {
	font-family: 'Savoye LET Plain:1.0';
	src: url('../fonts/savoye_let_plain1-0.eot');
	src: url('../fonts/savoye_let_plain1-0.eot?#iefix') format('embedded-opentype'),
		url('../fonts/savoye_let_plain1-0.woff2') format('woff2'),
		url('../fonts/savoye_let_plain1-0.woff') format('woff'),
		url('../fonts/savoye_let_plain1-0.ttf') format('truetype'),
		url('../fonts/savoye_let_plain1-0.svg#savoye_let_plain1-0') format('svg');
}

@font-face {
    font-family: 'Stolzl-Light';
    src: url('../fonts/Stolzl-Light.eot');
    src: local('Stolzl Light'), local('Stolzl-Light'),
        url('../fonts/Stolzl-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Stolzl-Light.woff2') format('woff2'),
        url('../fonts/Stolzl-Light.woff') format('woff'),
        url('../fonts/Stolzl-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Stolzl-Thin';
    src: url('../fonts/Stolzl-Thin.eot');
    src: local('Stolzl Thin'), local('Stolzl-Thin'),
        url('../fonts/Stolzl-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Stolzl-Thin.woff2') format('woff2'),
        url('../fonts/Stolzl-Thin.woff') format('woff'),
        url('../fonts/Stolzl-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Stolzl-Book';
    src: url('../fonts/Stolzl-Book.eot');
    src: local('Stolzl Book'), local('Stolzl-Book'),
        url('../fonts/Stolzl-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Stolzl-Book.woff2') format('woff2'),
        url('../fonts/Stolzl-Book.woff') format('woff'),
        url('../fonts/Stolzl-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Stolzl';
    src: url('../fonts/Stolzl-Regular.eot');
    src: local('Stolzl Regular'), local('Stolzl-Regular'),
        url('../fonts/Stolzl-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Stolzl-Regular.woff2') format('woff2'),
        url('../fonts/Stolzl-Regular.woff') format('woff'),
        url('../fonts/Stolzl-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Stolzl-Bold';
    src: url('../fonts/Stolzl-Bold.eot');
    src: local('Stolzl Bold'), local('Stolzl-Bold'),
        url('../fonts/Stolzl-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Stolzl-Bold.woff2') format('woff2'),
        url('../fonts/Stolzl-Bold.woff') format('woff'),
        url('../fonts/Stolzl-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Stolzl-Medium';
    src: url('../fonts/Stolzl-Medium.eot');
    src: local('Stolzl Medium'), local('Stolzl-Medium'),
        url('../fonts/Stolzl-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Stolzl-Medium.woff2') format('woff2'),
        url('../fonts/Stolzl-Medium.woff') format('woff'),
        url('../fonts/Stolzl-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Cera Round Pro';
    src: url('../fonts/CeraRoundPro-Bold.eot');
    src: url('../fonts/CeraRoundPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraRoundPro-Bold.woff2') format('woff2'),
        url('../fonts/CeraRoundPro-Bold.woff') format('woff'),
        url('../fonts/CeraRoundPro-Bold.ttf') format('truetype'),
        url('../fonts/CeraRoundPro-Bold.svg#CeraRoundPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap; 
}
@font-face {
    font-family: 'Geometria Bold';
    src: url('../fonts/Geometria-Bold.eot');
    src: url('../fonts/Geometria-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Geometria-Bold.woff') format('woff'),
    url('../fonts/Geometria-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'Stolzl';
    src: url('../fonts/Geometria-Medium.eot');
    src: url('../fonts/Geometria-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Geometria-Medium.woff') format('woff'),
    url('../fonts/Geometria-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Geometria Regular';
    src: url('../fonts/Geometria.eot');
    src: url('../fonts/Geometria.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Geometria.woff') format('woff'),
    url('../fonts/Geometria.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
h1{
    margin:.67em 0;
    font-size:2em
}
mark{
    color:#000;
    background:#ff0
}
small{
    font-size:80%
}
sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    height:0;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    margin:0;
    font:inherit;
    color:inherit
}
button{
    overflow:visible;
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    padding:0;
    border:0
}
input{
    line-height:normal
}
input[type="checkbox"],input[type="radio"]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-appearance:textfield
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    padding:.35em .625em .75em;
    margin:0 2px;
    border:1px solid silver
}
legend{
    padding:0;
    border:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
table{
    border-spacing:0;
    border-collapse:collapse
}
td,th{
    padding:0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print{
    *,*:before,*:after{
        color:#000 !important;
        text-shadow:none !important;
        background:transparent !important;
        -webkit-box-shadow:none !important;
        box-shadow:none !important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    pre,blockquote{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    tr,img{
        page-break-inside:avoid
    }
    img{
        max-width:100% !important
    }
    p,h2,h3{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .navbar{
        display:none
    }
    .btn>.caret, .dropup>.btn>.caret{
        border-top-color:#000 !important
    }
    .label{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse !important
    }
    .table td, .table th{
        background-color:#fff !important
    }
    .table-bordered th, .table-bordered td{
        border:1px solid #ddd !important
    }
}
@font-face{
    font-family:'Glyphicons Halflings';
    src:url('../fonts/glyphicons-halflings-regular.eot');
    src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
*:before,*:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body{
    font-family: 'Stolzl';
    font-size:16px;
    line-height:1.42857143;
    color:#2a2a2a;
    width: 100%;
	background: url("../images/noise.svg") no-repeat center center #ffffff;
	background-size: 100% auto;
	overflow-x: hidden;
}
body:before {
	/* content:'';
	position: absolute;
	background: url("../images/noise.svg") no-repeat center center #ffffff;
	background-size: 100% auto;
	display: block;
	background: linear-gradient(to top, #ffffff, #d6eff9);
	height: 800px;
	width: 100%;
	z-index: -1; */
}
input,button,select,textarea{
    outline: none;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
}
a{
    color:#337ab7;
    text-decoration:none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
a:hover,a:focus{
    color:#23527c;
    text-decoration:underline
}
a:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.item-page a{}
.item-page a.scrollTo {
	border: 0;
	color: #0470ae;
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 100%;
	text-decoration: underline;
	text-decoration-color: #000000;
}
.item-page a.scrollTo:hover {
	text-decoration: none;
	border: 0;
}
.uk-panel a {
    border: none;
}
.item-page a:hover{
    border-bottom:1px solid #fff0;
    text-decoration:none
}
figure{
    margin:0
}
img{
    vertical-align:middle
}
img, .img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img{
    /* display:block; */
    max-width:100%;
    height:auto;
    z-index: 3;
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    display:inline-block;
    max-width:100%;
    height:auto;
    padding:4px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.img-circle{
    border-radius:50%
}
hr{
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active, .sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
[role="button"]{
    cursor:pointer
}
h1,h2,h3,h4,h5,h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-family: 'Stolzl-Bold';
    line-height:1.1;
    color:inherit
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small{
    font-weight:normal;
    line-height:1;
    color:#777
}
h1, .h1,h2, .h2,h3, .h3{
    margin-top: 10px;
    margin-bottom:20px;
    color: #104a6c; 
}
h1 small, .h1 small,h2 small, .h2 small,h3 small, .h3 small,h1 .small, .h1 .small,h2 .small, .h2 .small,h3 .small, .h3 .small{
    font-size:65%
}
h4, .h4,h5, .h5,h6, .h6{
    margin-top:10px;
    margin-bottom:10px
}
h4 small, .h4 small,h5 small, .h5 small,h6 small, .h6 small,h4 .small, .h4 .small,h5 .small, .h5 .small,h6 .small, .h6 .small{
    font-size:75%
}
h1, .h1{
    font-size:36px
}
h2, .h2{
    font-size: 26px;
}
h3, .h3{
    font-size:25px
}
h4, .h4{
    font-size:18px
}
h5, .h5{
    font-size:14px
}
h6, .h6{
    font-size:12px
}
p{
    margin:0 0 10px
}
.lead{
    margin-bottom:20px;
    font-size:16px;
    font-weight:300;
    line-height:1.4
}
@media(min-width:768px){
    .moduletable.medal {
    margin-left: 0px;
    margin-top: -22px;
    z-index: 0;
}
    .fansy-hidden-block.etap a.more{
        max-width:200px
    }
    .moduletable_menu>ul>li.deeper.parent.dropdown:before{
        top:50%
    }
    .moduletable_menu>ul>li.deeper.parent.dropdown{
        -webkit-transition:all .3s ease;
        -moz-transition:all .3s ease;
        -ms-transition:all .3s ease;
        -o-transition:all .3s ease;
        transition:all .3s ease;
    }
    .lead{
        font-size:21px
    }
}
small, .small{
    font-size:85%
}
mark, .mark{
    padding:.2em;
    background-color:#fcf8e3
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap
}
.text-lowercase{
    text-transform:lowercase
}
.text-uppercase{
    text-transform:uppercase
}
.text-capitalize{
    text-transform:capitalize
}
.text-muted{
    color:#777
}
.text-primary{
    color:#337ab7
}
a.text-primary:hover,a.text-primary:focus{
    color:#286090
}
.text-success{
    color:#3c763d
}
a.text-success:hover,a.text-success:focus{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:hover,a.text-info:focus{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:hover,a.text-warning:focus{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:hover,a.text-danger:focus{
    color:#843534
}
.bg-primary{
    color:#fff;
    background-color:#337ab7
}
a.bg-primary:hover,a.bg-primary:focus{
    background-color:#286090
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:hover,a.bg-success:focus{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:hover,a.bg-info:focus{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:hover,a.bg-warning:focus{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:hover,a.bg-danger:focus{
    background-color:#e4b9b9
}
ul,ol{
    margin: 0;
    padding: 0;
	list-style: none;
}
ul li {
    margin-bottom: 5px;
	list-style: none;
}
ul ul,ol ul,ul ol,ol ol{
    margin-bottom:0
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    margin-left:-5px;
    list-style:none
}
.list-inline>li{
    display:inline-block;
    padding-right:5px;
    padding-left:5px
}
.fields-container{
    margin-bottom:0
}
dl{
    margin-top:0;
    margin-bottom:20px
}
dt,dd{
    line-height:1.42857143
}
dt{
    font-weight:bold
}
dd{
    margin-left:0
}
@media(min-width:768px){
    .dl-horizontal dt{
        float:left;
        width:160px;
        overflow:hidden;
        clear:left;
        text-align:right;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .dl-horizontal dd{
        margin-left:180px
    }
}
abbr[title],abbr[data-original-title]{
    cursor:help;
    border-bottom:1px dotted #777
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
blockquote{
    padding:10px 20px;
    margin:0 0 20px;
    font-size:17.5px;
    border-left:5px solid #eee
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{
    margin-bottom:0
}
blockquote footer,blockquote small,blockquote .small{
    display:block;
    font-size:80%;
    line-height:1.42857143;
    color:#777
}
blockquote footer:before,blockquote small:before,blockquote .small:before{
    content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    text-align:right;
    border-right:5px solid #eee;
    border-left:0
}
.blockquote-reverse footer:before,blockquote.pull-right footer:before, .blockquote-reverse small:before,blockquote.pull-right small:before, .blockquote-reverse .small:before,blockquote.pull-right .small:before{
    content:''
}
.blockquote-reverse footer:after,blockquote.pull-right footer:after, .blockquote-reverse small:after,blockquote.pull-right small:after, .blockquote-reverse .small:after,blockquote.pull-right .small:after{
    content:'\00A0 \2014'
}
address{
    margin-bottom:20px;
    font-style:normal;
    line-height:1.42857143
}
code,kbd,pre,samp{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code{
    padding:2px 4px;
    font-size:90%;
    color:#c7254e;
    background-color:#f9f2f4;
    border-radius:4px
}
kbd{
    padding:2px 4px;
    font-size:90%;
    color:#fff;
    background-color:#333;
    border-radius:3px;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0, .25);
    box-shadow:inset 0 -1px 0 rgba(0,0,0, .25)
}
kbd kbd{
    padding:0;
    font-size:100%;
    font-weight:bold;
    -webkit-box-shadow:none;
    box-shadow:none
}
pre{
    display:block;
    padding:9.5px;
    margin:0 0 10px;
    font-size:13px;
    line-height:1.42857143;
    color:#333;
    word-break:break-all;
    word-wrap:break-word;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:4px
}
pre code{
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    background-color:transparent;
    border-radius:0
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll
}
.container{
    padding-right:10px;
    padding-left:10px;
    margin-right:auto;
    margin-left:auto;
    position:relative;
	width: 100%;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block {
    display: block !important;
}
.d-grid {
    display: grid !important;
}
.d-inline-grid {
    display: inline-grid !important;
}
.d-table {
    display: table !important;
}
.d-table-row {
    display: table-row !important;
}
.d-table-cell {
    display: table-cell !important;
}
.d-flex {
    display: flex !important;
}
.d-inline-flex {
    display: inline-flex !important;
}
.d-none {
    display: none !important;
}
.w-25 {
    width: 25% !important;
}
.w-50 {
    width: 50% !important;
}
.w-75 {
    width: 75% !important;
}
.w-100 {
    width: 100% !important;
}
.w-auto {
    width: auto !important;
}
.mw-100 {
    max-width: 100% !important;
}
.vw-100 {
    width: 100vw !important;
}
.min-vw-100 {
    min-width: 100vw !important;
}
.h-25 {
    height: 25% !important;
}
.h-50 {
    height: 50% !important;
}
.h-75 {
    height: 75% !important;
}
.h-100 {
    height: 100% !important;
}
.h-auto {
    height: auto !important;
}
.mh-100 {
    max-height: 100% !important;
}
.vh-100 {
    height: 100vh !important;
}
.min-vh-100 {
    min-height: 100vh !important;
}
.flex-fill {
    flex: 1 1 auto !important;
}
.flex-row {
    flex-direction: row !important;
}
.flex-column {
    flex-direction: column !important;
}
.flex-row-reverse {
    flex-direction: row-reverse !important;
}
.flex-column-reverse {
    flex-direction: column-reverse !important;
}
.flex-grow-0 {
    flex-grow: 0 !important;
}
.flex-grow-1 {
    flex-grow: 1 !important;
}
.flex-shrink-0 {
    flex-shrink: 0 !important;
}
.flex-shrink-1 {
    flex-shrink: 1 !important;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.flex-nowrap {
    flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}
.justify-content-start {
    justify-content: flex-start !important;
}
.justify-content-end {
    justify-content: flex-end !important;
}
.justify-content-center {
    justify-content: center !important;
}
.justify-content-between {
    justify-content: space-between !important;
}
.justify-content-around {
    justify-content: space-around !important;
}
.justify-content-evenly {
    justify-content: space-evenly !important;
}
.align-items-start {
    align-items: flex-start !important;
}
.align-items-end {
    align-items: flex-end !important;
}
.align-items-center {
    align-items: center !important;
}
.align-items-baseline {
    align-items: baseline !important;
}
.align-items-stretch {
    align-items: stretch !important;
}
.align-content-start {
    align-content: flex-start !important;
}
.align-content-end {
    align-content: flex-end !important;
}
.align-content-center {
    align-content: center !important;
}
.align-content-between {
    align-content: space-between !important;
}
.align-content-around {
    align-content: space-around !important;
}
.align-content-stretch {
    align-content: stretch !important;
}
.align-self-auto {
    align-self: auto !important;
}
.align-self-start {
    align-self: flex-start !important;
}
.align-self-end {
    align-self: flex-end !important;
}
.align-self-center {
    align-self: center !important;
}
.align-self-baseline {
    align-self: baseline !important;
}
.align-self-stretch {
    align-self: stretch !important;
}
.order-first {
    order: -1 !important;
}
.order-0 {
    order: 0 !important;
}
.order-1 {
    order: 1 !important;
}
.order-2 {
    order: 2 !important;
}
.order-3 {
    order: 3 !important;
}
.order-4 {
    order: 4 !important;
}
.order-5 {
    order: 5 !important;
}
.order-last {
    order: 6 !important;
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}
.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    
}
.col {
    flex: 1 0 0%;
}
.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
}
.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
}
.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
}
.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
}
.row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
}
.row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
}
.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
}
.col-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
}
.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
}
.col-3 {
    flex: 0 0 auto;
    width: 25%;
}
.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
}
.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
}
.col-6 {
    flex: 0 0 auto;
    width: 50%;
}
.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
}
.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
}
.col-9 {
    flex: 0 0 auto;
    width: 75%;
}
.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
}
.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
}
.col-12 {
    flex: 0 0 auto;
    width: 100%;
}
.offset-1 {
    margin-left: 8.33333333%;
}
.offset-2 {
    margin-left: 16.66666667%;
}
.offset-3 {
    margin-left: 25%;
}
.offset-4 {
    margin-left: 33.33333333%;
}
.offset-5 {
    margin-left: 41.66666667%;
}
.offset-6 {
    margin-left: 50%;
}
.offset-7 {
    margin-left: 58.33333333%;
}
.offset-8 {
    margin-left: 66.66666667%;
}
.offset-9 {
    margin-left: 75%;
}
.offset-10 {
    margin-left: 83.33333333%;
}
.offset-11 {
    margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
    --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
    
}
.g-1,
.gx-1 {
    --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
    --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
    --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
    --bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
    --bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
    
}
.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
    --bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
    --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
    .col-sm {
        flex: 1 0 0%;
    }
    .row-cols-sm-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-sm-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-sm-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-sm-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.33333333%;
    }
    .offset-sm-2 {
        margin-left: 16.66666667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.33333333%;
    }
    .offset-sm-5 {
        margin-left: 41.66666667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.33333333%;
    }
    .offset-sm-8 {
        margin-left: 66.66666667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.33333333%;
    }
    .offset-sm-11 {
        margin-left: 91.66666667%;
    }
    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
        
    }
    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem;
    }
    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem;
    }
    .g-sm-4,
    .gx-sm-4 {
        
    }
    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem;
    }
    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 768px) {
    .col-md {
        flex: 1 0 0%;
    }
    .row-cols-md-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-md-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.33333333%;
    }
    .offset-md-2 {
        margin-left: 16.66666667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.33333333%;
    }
    .offset-md-5 {
        margin-left: 41.66666667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.33333333%;
    }
    .offset-md-8 {
        margin-left: 66.66666667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.33333333%;
    }
    .offset-md-11 {
        margin-left: 91.66666667%;
    }
    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
        
    }
    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem;
    }
    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem;
    }
    .g-md-4,
    .gx-md-4 {
        
    }
    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem;
    }
    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 1024px) {
    .col-lg {
        flex: 1 0 0%;
    }
    .row-cols-lg-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-lg-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.33333333%;
    }
    .offset-lg-2 {
        margin-left: 16.66666667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.33333333%;
    }
    .offset-lg-5 {
        margin-left: 41.66666667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.33333333%;
    }
    .offset-lg-8 {
        margin-left: 66.66666667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.33333333%;
    }
    .offset-lg-11 {
        margin-left: 91.66666667%;
    }
    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
        
    }
    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem;
    }
    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem;
    }
    .g-lg-4,
    .gx-lg-4 {
        
    }
    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem;
    }
    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 1280px) {
    .col-xl {
        flex: 1 0 0%;
    }
    .row-cols-xl-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-xl-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-xl-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.33333333%;
    }
    .offset-xl-2 {
        margin-left: 16.66666667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.33333333%;
    }
    .offset-xl-5 {
        margin-left: 41.66666667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.33333333%;
    }
    .offset-xl-8 {
        margin-left: 66.66666667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.33333333%;
    }
    .offset-xl-11 {
        margin-left: 91.66666667%;
    }
    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
        
    }
    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem;
    }
    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem;
    }
    .g-xl-4,
    .gx-xl-4 {
        
    }
    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem;
    }
    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 1400px) {
    .col-xxl {
        flex: 1 0 0%;
    }
    .row-cols-xxl-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-xxl-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-xxl-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-xxl-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .row-cols-xxl-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-xxl-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-xxl-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xxl-0 {
        margin-left: 0;
    }
    .offset-xxl-1 {
        margin-left: 8.33333333%;
    }
    .offset-xxl-2 {
        margin-left: 16.66666667%;
    }
    .offset-xxl-3 {
        margin-left: 25%;
    }
    .offset-xxl-4 {
        margin-left: 33.33333333%;
    }
    .offset-xxl-5 {
        margin-left: 41.66666667%;
    }
    .offset-xxl-6 {
        margin-left: 50%;
    }
    .offset-xxl-7 {
        margin-left: 58.33333333%;
    }
    .offset-xxl-8 {
        margin-left: 66.66666667%;
    }
    .offset-xxl-9 {
        margin-left: 75%;
    }
    .offset-xxl-10 {
        margin-left: 83.33333333%;
    }
    .offset-xxl-11 {
        margin-left: 91.66666667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
        
    }
    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem;
    }
    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem;
    }
    .g-xxl-4,
    .gx-xxl-4 {
        
    }
    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem;
    }
    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem;
    }
}
.table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-emphasis-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
    vertical-align: inherit;
}
.table > thead {
    vertical-align: bottom;
}
.table-group-divider {
    border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}
.caption-top {
    caption-side: top;
}
.table-sm > :not(caption) > * > * {
    padding: 0.25rem 0.25rem;
}
.table-bordered > :not(caption) > * {
    border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
    border-width: 0 var(--bs-border-width);
}
.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
    border-top-width: 0;
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-striped-columns > :not(caption) > tr > :nth-child(even) {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-active {
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg);
}
.table-hover > tbody > tr:hover > * {
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: var(--bs-table-hover-bg);
}
.table-primary {
    --bs-table-color: #000;
    --bs-table-bg: #cfe2ff;
    --bs-table-border-color: #a6b5cc;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-secondary {
    --bs-table-color: #000;
    --bs-table-bg: #e2e3e5;
    --bs-table-border-color: #b5b6b7;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-success {
    --bs-table-color: #000;
    --bs-table-bg: #d1e7dd;
    --bs-table-border-color: #a7b9b1;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-info {
    --bs-table-color: #000;
    --bs-table-bg: #cff4fc;
    --bs-table-border-color: #a6c3ca;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-warning {
    --bs-table-color: #000;
    --bs-table-bg: #fff3cd;
    --bs-table-border-color: #ccc2a4;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-danger {
    --bs-table-color: #000;
    --bs-table-bg: #f8d7da;
    --bs-table-border-color: #c6acae;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-light {
    --bs-table-color: #000;
    --bs-table-bg: #f8f9fa;
    --bs-table-border-color: #c6c7c8;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #212529;
    --bs-table-border-color: #4d5154;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
@media (max-width: 479.98px) {
	.page-service-inner div.bottom-block, .container{
        max-width: 360px;
    }
}
@media (max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
	.page-service-inner div.bottom-block, .container{
        max-width: 480px;
    }
}
@media (max-width: 1023.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 1279.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 1329.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
.form-label {
    margin-bottom: 0.5rem;
}
.col-form-label {
    padding-top: calc(0.375rem + var(--bs-border-width));
    padding-bottom: calc(0.375rem + var(--bs-border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg {
    padding-top: calc(0.5rem + var(--bs-border-width));
    padding-bottom: calc(0.5rem + var(--bs-border-width));
    font-size: 1.25rem;
}
.col-form-label-sm {
    padding-top: calc(0.25rem + var(--bs-border-width));
    padding-bottom: calc(0.25rem + var(--bs-border-width));
    font-size: 0.875rem;
}
@media(max-width:767px){
    
    .moduletable_menu>ul>li.deeper.parent.dropdown:before{
        top:25px
    }
}
@media(min-width:768px){
	.page-service-inner div.bottom-block, .container{
        max-width: 751px;
    }
}
@media(min-width:1024px){
     .navbar-collapse{
        width:auto;
        border-top:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .navbar-header {
    position: relative;
    z-index: 2;
}
    .navbar-collapse.collapse{
        display:block !important;
        height:30px !important;
        padding-bottom:0;
        overflow:visible !important;
        position: relative;
        z-index: 1;
    }
    .navbar-collapse.in{
        overflow-y:visible
    }
    .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{
        padding-right:0;
        padding-left:0
    }
    .page-service-inner div.bottom-block, .container{
        max-width: 1003px;
    }
}
@media(min-width:1280px){
    .page-service-inner div.bottom-block, .container{
        max-width:1248px
    }
}
@media(min-width:1400px){
    .page-service-inner div.bottom-block, .container{
        max-width:1330px
    }
}
div.bottom-block{
    margin:0 auto;
    background:url(../images/bg-form.svg) no-repeat 57% 30px
}
.container-fluid{
    /* padding-right:15px;
    padding-left:15px; */
    margin-right:auto;
    margin-left:auto
}
.item-page {
    padding-bottom: 50px;
}
.item-page .page-header, .blog > .page-header {
    margin-bottom: 40px;
}
.item-page.page-spetsialisty {
    padding-bottom: 0;
}
.category-desc.clearfix {
    /* margin-bottom: 50px; */
}

table{
    background-color:transparent
}
caption{
    padding-top:8px;
    padding-bottom:8px;
    color:#777;
    text-align:left
}
th{
    text-align:left
}
.table{
    width:100%;
    max-width:100%
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{
    padding:8px;
    line-height:1.42857143;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#fff
}
.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td{
    padding:5px
}
.table-bordered{
    border:1px solid #ddd
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{
    border:1px solid #ddd
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover{
    background-color:#f5f5f5
}
table col[class*="col-"]{
    position:static;
    display:table-column;
    float:none
}
table td[class*="col-"],table th[class*="col-"]{
    position:static;
    display:table-cell;
    float:none
}
.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th{
    background-color:#f5f5f5
}
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th{
    background-color:#e8e8e8
}
.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th{
    background-color:#dff0d8
}
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th{
    background-color:#d0e9c6
}
.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th{
    background-color:#d9edf7
}
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th{
    background-color:#c4e3f3
}
.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning, .table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th{
    background-color:#fcf8e3
}
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th{
    background-color:#faf2cc
}
.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger, .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th{
    background-color:#f2dede
}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th{
    background-color:#ebcccc
}
.table-responsive{
    min-height:.01%;
    overflow-x:auto
}
@media screen and (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td{
        border-bottom:0
    }
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:bold
}
input[type="search"]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
input[type="radio"],input[type="checkbox"]{
    margin:4px 0 0;
    margin-top:1px \9;
    line-height:normal
}
input[type="file"]{
    display:block
}
input[type="range"]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
output{
    display:block;
    padding-top:7px;
    font-size:14px;
    line-height:1.42857143;
    color:#555
}
.form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0, .075);
    box-shadow:inset 0 1px 1px rgba(0,0,0, .075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-control:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0, .075),0 0 8px rgba(102,175,233, .6);
    box-shadow:inset 0 1px 1px rgba(0,0,0, .075),0 0 8px rgba(102,175,233, .6)
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#999
}
.form-control::-webkit-input-placeholder{
    color:#999
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0
}
.form-control[disabled], .form-control[readonly],fieldset[disabled] .form-control{
    background-color:#eee;
    opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control{
    cursor:not-allowed
}
textarea.form-control{
    height:auto
}
input[type="search"]{
    -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{
        line-height:34px
    }
    input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"]{
        line-height:30px
    }
    input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"]{
        line-height:46px
    }
}
.form-group{
    margin-bottom:15px
}
.radio, .checkbox{
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
}
.radio label, .checkbox label{
    min-height:20px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:normal;
    cursor:pointer
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{
    position:absolute;
    margin-top:4px \9;
    margin-left:-20px
}
.radio+.radio, .checkbox+.checkbox{
    margin-top:-5px
}
.radio-inline, .checkbox-inline{
    position:relative;
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    font-weight:normal;
    vertical-align:middle;
    cursor:pointer
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline{
    margin-top:0;
    margin-left:10px
}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{
    cursor:not-allowed
}
.radio-inline.disabled, .checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{
    cursor:not-allowed
}
.radio.disabled label, .checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{
    cursor:not-allowed
}
.form-control-static{
    min-height:34px;
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0
}
.form-control-static.input-lg, .form-control-static.input-sm{
    padding-right:0;
    padding-left:0
}
.input-sm{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-sm{
    height:30px;
    line-height:30px
}
textarea.input-sm,select[multiple].input-sm{
    height:auto
}
.form-group-sm .form-control{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.form-group-sm select.form-control{
    height:30px;
    line-height:30px
}
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control{
    height:auto
}
.form-group-sm .form-control-static{
    height:30px;
    min-height:32px;
    padding:6px 10px;
    font-size:12px;
    line-height:1.5
}
.input-lg{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
select.input-lg{
    height:46px;
    line-height:46px
}
textarea.input-lg,select[multiple].input-lg{
    height:auto
}
.form-group-lg .form-control{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
.form-group-lg select.form-control{
    height:46px;
    line-height:46px
}
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control{
    height:auto
}
.form-group-lg .form-control-static{
    height:46px;
    min-height:38px;
    padding:11px 16px;
    font-size:18px;
    line-height:1.3333333
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:42.5px
}
.form-control-feedback{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    pointer-events:none
}
.input-lg+.form-control-feedback, .input-group-lg+.form-control-feedback, .form-group-lg .form-control+.form-control-feedback{
    width:46px;
    height:46px;
    line-height:46px
}
.input-sm+.form-control-feedback, .input-group-sm+.form-control-feedback, .form-group-sm .form-control+.form-control-feedback{
    width:30px;
    height:30px;
    line-height:30px
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label{
    color:#3c763d
}
.has-success .form-control{
    border-color:#3c763d;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0, .075);
    box-shadow:inset 0 1px 1px rgba(0,0,0, .075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0, .075),0 0 6px #67b168;
    box-shadow:inset 0 1px 1px rgba(0,0,0, .075),0 0 6px #67b168
}
.has-success .input-group-addon{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#3c763d
}
.has-success .form-control-feedback{
    color:#3c763d
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label{
    color:#8a6d3b
}
.has-warning .form-control{
    border-color:#8a6d3b;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0, .075);
    box-shadow:inset 0 1px 1px rgba(0,0,0, .075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0, .075),0 0 6px #c0a16b;
    box-shadow:inset 0 1px 1px rgba(0,0,0, .075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#8a6d3b
}
.has-warning .form-control-feedback{
    color:#8a6d3b
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label{
    color:#a94442
}
.has-error .form-control{
    border-color:#a94442;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0, .075);
    box-shadow:inset 0 1px 1px rgba(0,0,0, .075)
}
.has-error .form-control:focus{
    border-color:#843534;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0, .075),0 0 6px #ce8483;
    box-shadow:inset 0 1px 1px rgba(0,0,0, .075),0 0 6px #ce8483
}
.has-error .input-group-addon{
    color:#a94442;
    background-color:#f2dede;
    border-color:#a94442
}
.has-error .form-control-feedback{
    color:#a94442
}
.has-feedback label ~ .form-control-feedback{
    top:25px
}
.has-feedback label.sr-only ~ .form-control-feedback{
    top:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
}
@media(min-width:768px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-static{
        display:inline-block
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control{
        width:auto
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .radio, .form-inline .checkbox{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .radio label, .form-inline .checkbox label{
        padding-left:0
    }
    .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"]{
        position:relative;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline{
    padding-top:7px;
    margin-top:0;
    margin-bottom:0
}
.form-horizontal .radio, .form-horizontal .checkbox{
    min-height:27px
}
.form-horizontal .form-group{
    margin-right:-15px;
    margin-left:-15px
}
@media(min-width:768px){
    .form-horizontal .control-label{
        padding-top:7px;
        margin-bottom:0;
        text-align:right
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    right:15px
}
@media(min-width:768px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:11px;
        font-size:18px
    }
}
@media(min-width:768px){
    .form-horizontal .form-group-sm .control-label{
        padding-top:6px;
        font-size:12px
    }
}
.btn{
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:normal;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn:hover, .btn:focus, .btn.focus{
    color:#333;
    text-decoration:none
}
.btn:active, .btn.active{
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0, .125);
    box-shadow:inset 0 3px 5px rgba(0,0,0, .125)
}
.btn.disabled, .btn[disabled],fieldset[disabled] .btn{
    cursor:not-allowed;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none;
    opacity:.65
}
a.btn.disabled,fieldset[disabled] a.btn{
    pointer-events:none
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default:focus, .btn-default.focus{
    color:#333;
    background-color:#e6e6e6;
    border-color:#8c8c8c
}
.btn-default:hover{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default:active:hover, .btn-default.active:hover, .open>.dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open>.dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open>.dropdown-toggle.btn-default.focus{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default{
    background-image:none
}
.btn-default.disabled:hover, .btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{
    background-color:#fff;
    border-color:#ccc
}
.btn-default .badge{
    color:#fff;
    background-color:#333
}
.btn-primary{
    color:#fff;
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-primary:focus, .btn-primary.focus{
    color:#fff;
    background-color:#286090;
    border-color:#122b40
}
.btn-primary:hover{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus{
    color:#fff;
    background-color:#204d74;
    border-color:#122b40
}
.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary{
    background-image:none
}
.btn-primary.disabled:hover, .btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-primary .badge{
    color:#337ab7;
    background-color:#fff
}
.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success:focus, .btn-success.focus{
    color:#fff;
    background-color:#449d44;
    border-color:#255625
}
.btn-success:hover{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success:active:hover, .btn-success.active:hover, .open>.dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open>.dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open>.dropdown-toggle.btn-success.focus{
    color:#fff;
    background-color:#398439;
    border-color:#255625
}
.btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success{
    background-image:none
}
.btn-success.disabled:hover, .btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success .badge{
    color:#5cb85c;
    background-color:#fff
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info:focus, .btn-info.focus{
    color:#fff;
    background-color:#31b0d5;
    border-color:#1b6d85
}
.btn-info:hover{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info:active:hover, .btn-info.active:hover, .open>.dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open>.dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open>.dropdown-toggle.btn-info.focus{
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85
}
.btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info{
    background-image:none
}
.btn-info.disabled:hover, .btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info .badge{
    color:#5bc0de;
    background-color:#fff
}
.btn-warning{
    color:#fff;
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning:focus, .btn-warning.focus{
    color:#fff;
    background-color:#ec971f;
    border-color:#985f0d
}
.btn-warning:hover{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning:active:hover, .btn-warning.active:hover, .open>.dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open>.dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open>.dropdown-toggle.btn-warning.focus{
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d
}
.btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning{
    background-image:none
}
.btn-warning.disabled:hover, .btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning .badge{
    color:#f0ad4e;
    background-color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger:focus, .btn-danger.focus{
    color:#fff;
    background-color:#c9302c;
    border-color:#761c19
}
.btn-danger:hover{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger:active:hover, .btn-danger.active:hover, .open>.dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open>.dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open>.dropdown-toggle.btn-danger.focus{
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19
}
.btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger{
    background-image:none
}
.btn-danger.disabled:hover, .btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff
}
.btn-link{
    font-weight:normal;
    color:#337ab7;
    border-radius:0
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active{
    border-color:transparent
}
.btn-link:hover, .btn-link:focus{
    color:#23527c;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{
    color:#777;
    text-decoration:none
}
.btn-lg, .btn-group-lg>.btn{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
.btn-sm, .btn-group-sm>.btn{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-xs, .btn-group-xs>.btn{
    padding:1px 5px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:5px
}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{
    width:100%
}
.fade{
    opacity:0;
    -webkit-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    transition-timing-function:ease;
    -webkit-transition-duration:.35s;
    -o-transition-duration:.35s;
    transition-duration:.35s;
    -webkit-transition-property:height,visibility;
    -o-transition-property:height,visibility;
    transition-property:height,visibility
}
.caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-top:4px solid \9;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
.dropup, .dropdown{
    position:relative
}
.dropdown-toggle:focus{
    outline:0
}
/* .dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    padding:5px 0;
    margin:2px 0 0;
    font-size:14px;
    text-align:left;
    list-style:none;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0, .175);
    box-shadow:0 6px 12px rgba(0,0,0, .175);
} */
.moduletable_menu ul.dropdown-menu li{
    position:relative
}
.dropdown-menu.pull-right{
    right:0;
    left:auto
}
.dropdown-menu .divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.moduletable_menu ul.dropdown-menu>li>a, .moduletable_menu ul.dropdown-menu>li>span{
    display:block;
    padding:12px 20px;
    font-size:14px;
    clear:both;
    font-weight:normal;
    line-height:1.2;
    color:#000;
    cursor:pointer;
    width:100%;
    position:relative
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>span:hover, .dropdown-menu>li>span:focus{
    color:#262626;
    text-decoration:none;
    background-color:#f4f7ff
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
    color:#fff !important;
    text-decoration:none;
    background-color:#196a93;
    outline:0
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus{
    color:#777
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus{
    text-decoration:none;
    cursor:not-allowed;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.open>.dropdown-menu{
    display:block
}
.open>a{
    outline:0
}
.dropdown-menu-right{
    right:0;
    left:auto
}
.dropdown-menu-left{
    right:auto;
    left:0
}
.dropdown-header{
    display:block;
    padding:3px 20px;
    font-size:12px;
    line-height:1.42857143;
    color:#777;
    white-space:nowrap
}
.dropdown-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:990
}
.pull-right>.dropdown-menu{
    right:0;
    left:auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret{
    content:"";
    border-top:0;
    border-bottom:4px dashed;
    border-bottom:4px solid \9
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:2px
}
@media(min-width:768px){
    .navbar-right .dropdown-menu{
        right:0;
        left:auto
    }
    .navbar-right .dropdown-menu-left{
        right:auto;
        left:0
    }
}
.btn-group, .btn-group-vertical{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.btn-group>.btn, .btn-group-vertical>.btn{
    position:relative;
    float:left
}
.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus, .btn-group-vertical>.btn:focus, .btn-group>.btn:active, .btn-group-vertical>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn.active{
    z-index:2
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group{
    margin-left:-1px
}
.btn-toolbar{
    margin-left:-5px
}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group{
    float:left
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group{
    margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
    border-radius:0
}
.btn-group>.btn:first-child{
    margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child){
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.btn-group>.btn-group{
    float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle{
    outline:0
}
.btn-group>.btn+.dropdown-toggle{
    padding-right:8px;
    padding-left:8px
}
.btn-group>.btn-lg+.dropdown-toggle{
    padding-right:12px;
    padding-left:12px
}
.btn-group.open .dropdown-toggle{
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0, .125);
    box-shadow:inset 0 3px 5px rgba(0,0,0, .125)
}
.btn-group.open .dropdown-toggle.btn-link{
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn .caret{
    margin-left:0
}
.btn-lg .caret{
    border-width:5px 5px 0;
    border-bottom-width:0
}
.dropup .btn-lg .caret{
    border-width:0 5px 5px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn{
    display:block;
    float:none;
    width:100%;
    max-width:100%
}
.btn-group-vertical>.btn-group>.btn{
    float:none
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group{
    margin-top:-1px;
    margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){
    border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child){
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child){
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.btn-group-justified{
    display:table;
    width:100%;
    table-layout:fixed;
    border-collapse:separate
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group{
    display:table-cell;
    float:none;
    width:1%
}
.btn-group-justified>.btn-group .btn{
    width:100%
}
.btn-group-justified>.btn-group .dropdown-menu{
    left:auto
}
[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events:none
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate
}
.input-group[class*="col-"]{
    float:none;
    padding-right:0;
    padding-left:0
}
.input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.input-group .form-control:focus{
    z-index:3
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{
    height:46px;
    line-height:46px
}
textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{
    height:auto
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{
    height:30px;
    line-height:30px
}
textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{
    height:auto
}
.input-group-addon, .input-group-btn, .input-group .form-control{
    display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child){
    border-radius:0
}
.input-group-addon, .input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon{
    padding:6px 12px;
    font-size:14px;
    font-weight:normal;
    line-height:1;
    color:#555;
    text-align:center;
    background-color:#eee;
    border:1px solid #ccc;
    border-radius:4px
}
.input-group-addon.input-sm{
    padding:5px 10px;
    font-size:12px;
    border-radius:3px
}
.input-group-addon.input-lg{
    padding:10px 16px;
    font-size:18px;
    border-radius:6px
}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"]{
    margin-top:0
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group-addon:first-child{
    border-right:0
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-group-addon:last-child{
    border-left:0
}
.input-group-btn{
    position:relative;
    font-size:0;
    white-space:nowrap
}
.input-group-btn>.btn{
    position:relative
}
.input-group-btn>.btn+.btn{
    margin-left:-1px
}
.input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active{
    z-index:2
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group{
    margin-right:-1px
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{
    z-index:2;
    margin-left:-1px
}
.nav{
    list-style:none;
}
.nav>li{
    position:relative;
    display:block
}
.nav>li>a{
    position:relative;
    display:block;
    padding:0 15px
}
.nav>li>a:hover, .nav>li>a:focus{
    text-decoration:none
}
.nav>li.disabled>a{
    color:#777
}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus{
    color:#777;
    text-decoration:none;
    cursor:not-allowed;
    background-color:transparent
}
.nav .nav-divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img{
    max-width:none
}
.nav-tabs{
    border-bottom:1px solid #ddd
}
.nav-tabs>li{
    float:left;
    margin-bottom:-1px
}
.nav-tabs>li>a{
    margin-right:2px;
    line-height:1.42857143;
    border:1px solid transparent;
    border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover{
    border-color:#eee #eee #ddd
}
.nav-tabs>li>a p{
    margin:0
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
    color:#555;
    cursor:default;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent
}
.nav-tabs.nav-justified{
    width:100%;
    border-bottom:0
}
.nav-tabs.nav-justified>li{
    float:none
}
.nav-tabs.nav-justified>li>a{
    margin-bottom:5px;
    text-align:center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media(min-width:768px){
    .nav-tabs.nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-tabs.nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs.nav-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus{
    border:1px solid #ddd
}
@media(min-width:768px){
    .nav-tabs.nav-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus{
        border-bottom-color:#fff
    }
}
.nav-pills>li{
    float:left
}
.nav-pills>li>a{
    border-radius:4px
}
.nav-pills>li+li{
    margin-left:2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{
    color:#fff;
    background-color:#337ab7
}
.nav-stacked>li{
    float:none
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.nav-justified{
    width:100%
}
.nav-justified>li{
    float:none
}
.nav-justified>li>a{
    margin-bottom:5px;
    text-align:center
}
.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media(min-width:768px){
    .nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus{
    border:1px solid #ddd
}
@media(min-width:768px){
    .nav-tabs-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus{
        border-bottom-color:#fff
    }
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.navbar{
    position:relative;
    border:0 solid transparent;
	z-index: 9;
}
@media(min-width:768px){
}
@media(min-width:768px){
    .navbar-header{
        float:left
    }
}
.navbar-collapse{
    overflow-x:visible;
    -webkit-overflow-scrolling:touch;
    border-top:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255, .1);
    box-shadow:inset 0 1px 0 rgba(255,255,255, .1)
}
.navbar-collapse.in{
    overflow-y:auto;
}
@media(min-width:768px){

}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{
    max-height:340px
}
@media(max-device-width:480px) and (orientation:landscape){
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{
        max-height:200px
    }
}
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse{
    margin-right:-15px;
    margin-left:-15px;
}
@media(min-width:768px){
    .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse{
        margin-right:0;
        margin-left:0
    }
}
.navbar-static-top{
    z-index:1000;
    border-width:0 0 1px
}
@media(min-width:768px){
    .navbar-static-top{
        border-radius:0
    }
}
.navbar-fixed-top, .navbar-fixed-bottom{
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
@media(min-width:768px){
    .navbar-fixed-top, .navbar-fixed-bottom{
        border-radius:0
    }
}
.navbar-fixed-top{
    top:0;
    border-width:0 0 1px
}
.navbar-fixed-bottom{
    bottom:0;
    margin-bottom:0;
    border-width:1px 0 0
}
.navbar-brand{
    float:left;
    font-size:18px;
    line-height:20px
}
.navbar-brand:hover, .navbar-brand:focus{
    text-decoration:none
}
.navbar-brand>img{
    display:block
}
@media(min-width:768px){
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
        margin-left:-15px
    }
}
.navbar-toggle{
    position:relative;
    padding: 12px 10px;
    margin: 5px 0;
    width:100%;
    background-color:transparent;
    background-image:none;
    border:0 solid transparent;
    font-family: 'Stolzl';
}
.navbar-toggle .collapsed {}
.navbar-toggle:focus{
    outline:0
}
.navbar-toggle .icon-bar{
    display:block;
    width:22px;
    height:2px;
    border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar{
    margin-top:4px
}
.navbar-nav{
    margin:0
}
.flex-md-wrap {
	flex-wrap: wrap !important;
}
.flex-md-nowrap {
	flex-wrap: nowrap !important;
}
.flex-md-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}
.justify-content-md-start {
	justify-content: flex-start !important;
}
.justify-content-md-end {
	justify-content: flex-end !important;
}
.justify-content-md-center {
	justify-content: center !important;
}
.justify-content-md-between {
	justify-content: space-between !important;
}
.justify-content-md-around {
	justify-content: space-around !important;
}
.justify-content-md-evenly {
	justify-content: space-evenly !important;
}
.align-items-md-start {
	align-items: flex-start !important;
}
.align-items-md-end {
	align-items: flex-end !important;
}
.align-items-md-center {
	align-items: center !important;
}
.align-items-md-baseline {
	align-items: baseline !important;
}
.align-items-md-stretch {
	align-items: stretch !important;
}
.align-content-md-start {
	align-content: flex-start !important;
}
.align-content-md-end {
	align-content: flex-end !important;
}
.align-content-md-center {
	align-content: center !important;
}
.align-content-md-between {
	align-content: space-between !important;
}
.align-content-md-around {
	align-content: space-around !important;
}
.align-content-md-stretch {
	align-content: stretch !important;
}
.align-self-md-auto {
	align-self: auto !important;
}
.align-self-md-start {
	align-self: flex-start !important;
}
.align-self-md-end {
	align-self: flex-end !important;
}
.align-self-md-center {
	align-self: center !important;
}
.align-self-md-baseline {
	align-self: baseline !important;
}
.align-self-md-stretch {
	align-self: stretch !important;
}
.order-md-first {
	order: -1 !important;
}
.order-md-0 {
	order: 0 !important;
}
.order-md-1 {
	order: 1 !important;
}
.order-md-2 {
	order: 2 !important;
}
.order-md-3 {
	order: 3 !important;
}
.order-md-4 {
	order: 4 !important;
}
.order-md-5 {
	order: 5 !important;
}
.order-md-last {
	order: 6 !important;
}
.moduletable_menu ul li a{
	color: #2a2a2a;
	padding-left: 10px;
    padding-right: 10px;
}
.moduletable_menu a.service-link {
	display: flex;
	align-items: center;
}
.moduletable_menu a.service-link span {
	margin-left: 10px;
}
.navbar-nav>li>a{
    line-height:30px
}
header.header.main_header .navbar-toggle {
    width: auto;
    /* float: right; */
    z-index: 9;
}
.navbar-default .navbar-brand{
    z-index:9;
}
@media(max-width:1023.98px){
    .qviz_inner_box {
    padding: 5px !important;
    padding-top: 15px !important;
}
    .quiz .quiz__sub {
    font-size: 20px !important;
    text-align: center !important;
}
    header.header.main_header .dropdown-menu{}
    
    header.header.main_header .dropdown-menu{
        position:relative;
        z-index:1000;
        display:none;
        float:none;
        padding:0;
        margin:0;
        font-size:14px;
        text-align:left;
        list-style:none;
        background:transparent;
        background-clip:padding-box;
        border-radius:0;
        box-shadow:none;
    }
    header.header.main_header ul.nav.menu.navbar-nav.mod-lists{
        margin-bottom:0;
    }
    header.header.main_header .navbar,
    header.header.main_header .navbar-header{
        float: none;
    }
    header.header.main_header .moduletable_menu{
        position:relative;
        top:0;
        box-shadow:none;
    }
    /* .moduletable_menu {
        position: absolute;
        right: 0;
        top: 50px;
        min-width: 150px;
        background: white;
        box-shadow: 0px 10px 30px 0 #c3d6e9;
    } */
    .navbar {
        float: right;
    }
    .navbar-nav>li>a, .navbar-nav>li>span{
        padding:5px 15px
    }
    header.header.main_header .custom.phone-header span{
        margin:0;
        position: relative;
        padding-left:40px;
        display:block;
    }
    header.header.main_header .custom.phone-header span:before {
        content: '';
        position: absolute;
        margin:0;
        top:0;
        left:0;
        width: 30px;
        height: 30px;
        display: inline-block;
        background: url(../images/phone.svg) no-repeat 0 0;
    }
    header.header.main_header .custom.phone-header button{
        position:relative;
        left:40px;
    }
    header.header.main_header .container > .navbar-header{
        padding:0 15px;
    }
    header.header.main_header .navbar-nav .open .dropdown-menu{
        position:static;
        width:100%;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        display:block;
    }
    .navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu>li>span, .navbar-nav .open .dropdown-menu .dropdown-header{
        padding:5px 15px 5px 25px
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .dropdown-menu>li>span{
        font-size:15px;
        background:transparent;
    }
    .navbar-default .navbar-nav .open .dropdown-menu .dropdown-menu>li>a{
        padding-left:40px !important
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:20px
    }
    .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus{
        background-image:none
    }
}
@media(min-width:1024px){
    .contacts-section ul {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .contacts-section ul li {
        padding-bottom: 20px;
    }
    .navbar-nav{}
    .navbar-nav>li{}
    .navbar-nav>li>a{}
}
.navbar-form{
    padding:10px 15px;
    margin-top:8px;
    margin-right:-15px;
    margin-bottom:8px;
    margin-left:-15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255, .1),0 1px 0 rgba(255,255,255, .1);
    box-shadow:inset 0 1px 0 rgba(255,255,255, .1),0 1px 0 rgba(255,255,255, .1)
}
@media(min-width:768px){
    .navbar-form .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .navbar-form .form-control-static{
        display:inline-block
    }
    .navbar-form .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control{
        width:auto
    }
    .navbar-form .input-group>.form-control{
        width:100%
    }
    .navbar-form .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .radio, .navbar-form .checkbox{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .radio label, .navbar-form .checkbox label{
        padding-left:0
    }
    .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"]{
        position:relative;
        margin-left:0
    }
    .navbar-form .has-feedback .form-control-feedback{
        top:0
    }
}
@media(max-width:767px){
    .navbar-form .form-group{
        margin-bottom:5px
    }
    .navbar-form .form-group:last-child{
        margin-bottom:0
    }
}
@media(min-width:768px){
    .navbar-form{
        width:auto;
        padding-top:0;
        padding-bottom:0;
        margin-right:0;
        margin-left:0;
        border:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
}
.navbar-nav>li>.dropdown-menu{
    margin-top:0;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
    margin-bottom:0;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.navbar-btn{
    margin-top:8px;
    margin-bottom:8px
}
.navbar-btn.btn-sm{
    margin-top:10px;
    margin-bottom:10px
}
.navbar-btn.btn-xs{
    margin-top:14px;
    margin-bottom:14px
}
.navbar-text{
    margin-top:15px;
    margin-bottom:15px
}
@media(min-width:768px){
    .navbar-text{
        float:left;
        margin-right:15px;
        margin-left:15px
    }
}
@media(min-width:768px){
    .navbar-left{
        float:left !important
    }
    .navbar-right{
        float:right !important;
        margin-right:-15px;
        margin-bottom: -10px;
        position:relative;
        z-index:999;
    }
    .navbar-right ~ .navbar-right{
        margin-right:0
    }
}
.navbar-default .navbar-brand{
    color:#777
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{
    color:#5e5e5e;
    background-color:transparent
}
.navbar-default .navbar-text{
    color:#777
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{
    background-color:transparent
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus{
    color:#ccc;
    background-color:transparent
}
.navbar-default .navbar-toggle{
    border-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#888
}
.navbar-default .navbar-toggle .icon-title {
    position: absolute;
    top: 0;
    line-height: 30px;
    left: -50px;
}
@media(max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{
        color:#333;
        background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{
        color:#555
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{
        color:#ccc;
        background-color:transparent
    }
}
.navbar-default .navbar-link{
    color:#777
}
.navbar-default .navbar-link:hover{
    color:#333
}
.navbar-default .btn-link{
    color:#777
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus{
    color:#333
}
.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{
    color:#ccc
}
.navbar-inverse{
    background-color:#222;
    border-color:#080808
}
.navbar-inverse .navbar-brand{
    color:#9d9d9d
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-text{
    color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a{
    color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus{
    color:#fff;
    background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus{
    color:#444;
    background-color:transparent
}
.navbar-inverse .navbar-toggle{
    border-color:#333
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{
    background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar{
    background-color:#fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
    border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus{
    color:#fff;
    background-color:#080808
}
@media(max-width:767px){
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
        border-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
        background-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        color:#9d9d9d
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{
        color:#fff;
        background-color:transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{
        color:#fff;
        background-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{
        color:#444;
        background-color:transparent
    }
}
.navbar-inverse .navbar-link{
    color:#9d9d9d
}
.navbar-inverse .navbar-link:hover{
    color:#fff
}
.navbar-inverse .btn-link{
    color:#9d9d9d
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus{
    color:#fff
}
.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{
    color:#444
}
.breadcrumb{
    padding: 0;
    margin-top:15px;
    margin-bottom:15px;
    list-style:none;
    font-size:14px;
}
.breadcrumb>li{
    display:inline-block;
    margin-bottom:0;
}
.breadcrumb>li .divider {
    opacity: 0.5;
    padding: 0px 10px;
}
.breadcrumb>.active{
    color:#777
}
div.pagination{
    display:block;
}
div.pagination nav{
    text-align:center;
}
.pagination{
    display:inline-block;
    padding-left:0;
    margin:20px 0;
    border-radius:4px
}
.pagination>li{
    display:inline
}
.pagination>li>a, .pagination>li>span{
    position:relative;
    float:left;
    padding:6px 12px;
    margin-left:-1px;
    line-height:1.42857143;
    color:#48d1e5;
    text-decoration:none;
    background-color:#fff;
    border:1px solid #ddd
}
.pagination>li:first-child>a, .pagination>li:first-child>span{
    margin-left:0;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.pagination>li:last-child>a, .pagination>li:last-child>span{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{
    z-index:2;
    color:#23527c;
    background-color:#eee;
    border-color:#ddd
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
    z-index:3;
    color:#fff;
    cursor:default;
    background-color:#48d1e5;
    border-color:#48d1e5
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{
    color:#777;
    cursor:not-allowed;
    background-color:#fff;
    border-color:#ddd
}
.pagination-lg>li>a, .pagination-lg>li>span{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span{
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span{
    border-top-right-radius:6px;
    border-bottom-right-radius:6px
}
.pagination-sm>li>a, .pagination-sm>li>span{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
.pager{
    padding-left:0;
    margin:20px 0;
    text-align:center;
    list-style:none
}
.pager li{
    display:inline
}
.pager li>a, .pager li>span{
    display:inline-block;
    padding:5px 14px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:15px
}
.pager li>a:hover, .pager li>a:focus{
    text-decoration:none;
    background-color:#eee
}
.pager .next>a, .pager .next>span{
    float:right
}
.pager .previous>a, .pager .previous>span{
    float:left
}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span{
    color:#777;
    cursor:not-allowed;
    background-color:#fff
}
.label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:bold;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
a.label:hover,a.label:focus{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.label:empty{
    display:none
}
.btn .label{
    position:relative;
    top:-1px
}
.label-default{
    background-color:#777
}
.label-default[href]:hover, .label-default[href]:focus{
    background-color:#5e5e5e
}
.label-primary{
    background-color:#337ab7
}
.label-primary[href]:hover, .label-primary[href]:focus{
    background-color:#286090
}
.label-success{
    background-color:#5cb85c
}
.label-success[href]:hover, .label-success[href]:focus{
    background-color:#449d44
}
.label-info{
    background-color:#5bc0de
}
.label-info[href]:hover, .label-info[href]:focus{
    background-color:#31b0d5
}
.label-warning{
    background-color:#f0ad4e
}
.label-warning[href]:hover, .label-warning[href]:focus{
    background-color:#ec971f
}
.label-danger{
    background-color:#d9534f
}
.label-danger[href]:hover, .label-danger[href]:focus{
    background-color:#c9302c
}
.badge{
    display:inline-block;
    min-width:10px;
    padding:3px 7px;
    font-size:12px;
    font-weight:bold;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    background-color:#777;
    border-radius:10px
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.btn-xs .badge, .btn-group-xs>.btn .badge{
    top:0;
    padding:1px 5px
}
a.badge:hover,a.badge:focus{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge{
    color:#337ab7;
    background-color:#fff
}
.list-group-item>.badge{
    float:right
}
.list-group-item>.badge+.badge{
    margin-right:5px
}
.nav-pills>li>a>.badge{
    margin-left:3px
}
.jumbotron{
    padding-top:30px;
    padding-bottom:30px;
    margin-bottom:30px;
    color:inherit;
    background-color:#eee
}
.jumbotron h1, .jumbotron .h1{
    color:inherit
}
.jumbotron p{
    margin-bottom:15px;
    font-size:21px;
    font-weight:200
}
.jumbotron>hr{
    border-top-color:#d5d5d5
}
.container .jumbotron, .container-fluid .jumbotron{
    padding-right:15px;
    padding-left:15px;
    border-radius:6px
}
.jumbotron .container{
    max-width:100%
}
@media screen and (min-width:768px){
    .jumbotron{
        padding-top:48px;
        padding-bottom:48px
    }
    .container .jumbotron, .container-fluid .jumbotron{
        padding-right:60px;
        padding-left:60px
    }
    .jumbotron h1, .jumbotron .h1{
        font-size:63px
    }
}
.thumbnail{
    display:block;
    padding:4px;
    margin-bottom:20px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:border .2s ease-in-out;
    -o-transition:border .2s ease-in-out;
    transition:border .2s ease-in-out
}
.thumbnail>img, .thumbnail a>img{
    margin-right:auto;
    margin-left:auto
}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{
    border-color:#337ab7
}
.thumbnail .caption{
    padding:9px;
    color:#333
}
.alert{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:4px
}
.alert h4{
    margin-top:0;
    color:inherit
}
.alert .alert-link{
    font-weight:bold
}
.alert>p, .alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable, .alert-dismissible{
    padding-right:35px
}
.alert-dismissable .close, .alert-dismissible .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.alert-success{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6
}
.alert-success hr{
    border-top-color:#c9e2b3
}
.alert-success .alert-link{
    color:#2b542c
}
.alert-info{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1
}
.alert-info hr{
    border-top-color:#a6e1ec
}
.alert-info .alert-link{
    color:#245269
}
.alert-warning{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc
}
.alert-warning hr{
    border-top-color:#f7e1b5
}
.alert-warning .alert-link{
    color:#66512c
}
.alert-danger{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1
}
.alert-danger hr{
    border-top-color:#e4b9c0
}
.alert-danger .alert-link{
    color:#843534
}
@-webkit-keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@-o-keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
.progress{
    height:20px;
    margin-bottom:20px;
    overflow:hidden;
    background-color:#f5f5f5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0, .1);
    box-shadow:inset 0 1px 2px rgba(0,0,0, .1)
}
.progress-bar{
    float:left;
    width:0;
    height:100%;
    font-size:12px;
    line-height:20px;
    color:#fff;
    text-align:center;
    background-color:#337ab7;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0, .15);
    box-shadow:inset 0 -1px 0 rgba(0,0,0, .15);
    -webkit-transition:width .6s ease;
    -o-transition:width .6s ease;
    transition:width .6s ease
}
.progress-striped .progress-bar, .progress-bar-striped{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255, .15) 25%,transparent 25%,transparent 50%,rgba(255,255,255, .15) 50%,rgba(255,255,255, .15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255, .15) 25%,transparent 25%,transparent 50%,rgba(255,255,255, .15) 50%,rgba(255,255,255, .15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255, .15) 25%,transparent 25%,transparent 50%,rgba(255,255,255, .15) 50%,rgba(255,255,255, .15) 75%,transparent 75%,transparent);
    -webkit-background-size:40px 40px;
    background-size:40px 40px
}
.progress.active .progress-bar, .progress-bar.active{
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    -o-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success{
    background-color:#5cb85c
}
.progress-striped .progress-bar-success{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255, .15) 25%,transparent 25%,transparent 50%,rgba(255,255,255, .15) 50%,rgba(255,255,255, .15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255, .15) 25%,transparent 25%,transparent 50%,rgba(255,255,255, .15) 50%,rgba(255,255,255, .15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255, .15) 25%,transparent 25%,transparent 50%,rgba(255,255,255, .15) 50%,rgba(255,255,255, .15) 75%,transparent 75%,transparent)
}
.progress-bar-info{
    background-color:#5bc0de
}
.progress-striped .progress-bar-info{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255, .15) 25%,transparent 25%,transparent 50%,rgba(255,255,255, .15) 50%,rgba(255,255,255, .15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255, .15) 25%,transparent 25%,transparent 50%,rgba(255,255,255, .15) 50%,rgba(255,255,255, .15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255, .15) 25%,transparent 25%,transparent 50%,rgba(255,255,255, .15) 50%,rgba(255,255,255, .15) 75%,transparent 75%,transparent)
}
.progress-bar-warning{
    background-color:#f0ad4e
}
.progress-striped .progress-bar-warning{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255, .15) 25%,transparent 25%,transparent 50%,rgba(255,255,255, .15) 50%,rgba(255,255,255, .15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255, .15) 25%,transparent 25%,transparent 50%,rgba(255,255,255, .15) 50%,rgba(255,255,255, .15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255, .15) 25%,transparent 25%,transparent 50%,rgba(255,255,255, .15) 50%,rgba(255,255,255, .15) 75%,transparent 75%,transparent)
}
.progress-bar-danger{
    background-color:#d9534f
}
.progress-striped .progress-bar-danger{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255, .15) 25%,transparent 25%,transparent 50%,rgba(255,255,255, .15) 50%,rgba(255,255,255, .15) 75%,transparent 75%,transparent);
    background-image:-o-linear-gradient(45deg,rgba(255,255,255, .15) 25%,transparent 25%,transparent 50%,rgba(255,255,255, .15) 50%,rgba(255,255,255, .15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255, .15) 25%,transparent 25%,transparent 50%,rgba(255,255,255, .15) 50%,rgba(255,255,255, .15) 75%,transparent 75%,transparent)
}
.media{
    margin-top:15px
}
.media:first-child{
    margin-top:0
}
.media, .media-body{
    overflow:hidden;
    zoom:1
}
.media-body{
    width:10000px
}
.media-object{
    display:block
}
.media-object.img-thumbnail{
    max-width:none
}
.media-right, .media>.pull-right{
    padding-left:10px
}
.media-left, .media>.pull-left{
    padding-right:10px
}
.media-left, .media-right, .media-body{
    display:table-cell;
    vertical-align:top
}
.media-middle{
    vertical-align:middle
}
.media-bottom{
    vertical-align:bottom
}
.media-heading{
    margin-top:0;
    margin-bottom:5px
}
.media-list{
    padding-left:0;
    list-style:none
}
.list-group{
    padding-left:0;
    margin-bottom:20px
}
.list-group-item{
    position:relative;
    display:block;
    padding:10px 15px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd
}
.list-group-item:first-child{
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
a.list-group-item,button.list-group-item{
    color:#555
}
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{
    color:#333
}
a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{
    color:#555;
    text-decoration:none;
    background-color:#f5f5f5
}
button.list-group-item{
    width:100%;
    text-align:left
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus{
    color:#777;
    cursor:not-allowed;
    background-color:#eee
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading{
    color:inherit
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text{
    color:#777
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus{
    z-index:2;
    color:#fff;
    background-color:#337ab7;
    border-color:#337ab7
}
.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>.small{
    color:inherit
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text{
    color:#c7ddef
}
.list-group-item-success{
    color:#3c763d;
    background-color:#dff0d8
}
a.list-group-item-success,button.list-group-item-success{
    color:#3c763d
}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{
    color:inherit
}
a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{
    color:#3c763d;
    background-color:#d0e9c6
}
a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{
    color:#fff;
    background-color:#3c763d;
    border-color:#3c763d
}
.list-group-item-info{
    color:#31708f;
    background-color:#d9edf7
}
a.list-group-item-info,button.list-group-item-info{
    color:#31708f
}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{
    color:inherit
}
a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{
    color:#31708f;
    background-color:#c4e3f3
}
a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{
    color:#fff;
    background-color:#31708f;
    border-color:#31708f
}
.list-group-item-warning{
    color:#8a6d3b;
    background-color:#fcf8e3
}
a.list-group-item-warning,button.list-group-item-warning{
    color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{
    color:inherit
}
a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{
    color:#8a6d3b;
    background-color:#faf2cc
}
a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{
    color:#fff;
    background-color:#8a6d3b;
    border-color:#8a6d3b
}
.list-group-item-danger{
    color:#a94442;
    background-color:#f2dede
}
a.list-group-item-danger,button.list-group-item-danger{
    color:#a94442
}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{
    color:inherit
}
a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{
    color:#a94442;
    background-color:#ebcccc
}
a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{
    color:#fff;
    background-color:#a94442;
    border-color:#a94442
}
.list-group-item-heading{
    margin-top:0;
    margin-bottom:5px
}
.list-group-item-text{
    margin-bottom:0;
    line-height:1.3
}
.panel{
    margin-bottom:15px;
    background-color:#fff;
    border-radius:8px;
    overflow:hidden;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0, .05);
    box-shadow:0 1px 5px rgba(0,0,0, .15)
}
.panel-body table.table-curved{
    box-shadow:none
}
.panel-heading>.dropdown .dropdown-toggle{
    color:inherit
}
.panel-title{
    margin-top:0;
    margin-bottom:0;
    font-size:16px;
    color:inherit
}
.panel-title>a, .panel-title>small, .panel-title>.small, .panel-title>small>a, .panel-title>.small>a{
    color:inherit
}
.panel-footer{
    padding:10px 15px;
    background-color:#f5f5f5;
    border-top:1px solid #ddd;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.list-group, .panel>.panel-collapse>.list-group{
    margin-bottom:0
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.panel-heading+.list-group .list-group-item:first-child{
    border-top-width:0
}
.list-group+.panel-footer{
    border-top-width:0
}
.panel>.table, .panel>.table-responsive>.table, .panel>.panel-collapse>.table{
    margin-bottom:0
}
.panel>.table caption, .panel>.table-responsive>.table caption, .panel>.panel-collapse>.table caption{
    padding-right:15px;
    padding-left:15px
}
.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child{
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{
    border-top-left-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{
    border-top-right-radius:3px
}
.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:3px
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body{
    border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td{
    border-top:0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered{
    border:0
}
.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{
    border-left:0
}
.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{
    border-right:0
}
.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{
    border-bottom:0
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{
    border-bottom:0
}
.panel>.table-responsive{
    margin-bottom:0;
    border:0
}
.panel-group{
    margin-bottom:20px
}
.panel-group .panel+.panel{
    margin-top:-1px
}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group{
    border-top:1px solid #ddd
}
.panel-group .panel-footer{
    border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body{
    border-bottom:1px solid #ddd
}
.panel-default{
    border-color:#ddd
}
.panel-default>.panel-heading{
    color:#333
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ddd
}
.panel-default>.panel-heading .badge{
    color:#f5f5f5;
    background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ddd
}
.panel-primary{
    border-color:#337ab7
}
.panel-primary>.panel-heading{
    color:#fff;
    background-color:#337ab7;
    border-color:#337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#337ab7
}
.panel-primary>.panel-heading .badge{
    color:#337ab7;
    background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#337ab7
}
.panel-success{
    border-color:#d6e9c6
}
.panel-success>.panel-heading{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#d6e9c6
}
.panel-success>.panel-heading .badge{
    color:#dff0d8;
    background-color:#3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#d6e9c6
}
.panel-info{
    border-color:#bce8f1
}
.panel-info>.panel-heading{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#bce8f1
}
.panel-info>.panel-heading .badge{
    color:#d9edf7;
    background-color:#31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#bce8f1
}
.panel-warning{
    border-color:#faebcc
}
.panel-warning>.panel-heading{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#faebcc
}
.panel-warning>.panel-heading .badge{
    color:#fcf8e3;
    background-color:#8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#faebcc
}
.panel-danger{
    border-color:#ebccd1
}
.panel-danger>.panel-heading{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ebccd1
}
.panel-danger>.panel-heading .badge{
    color:#f2dede;
    background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ebccd1
}
.embed-responsive{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.embed-responsive-16by9{
    padding-bottom:56.25%
}
.embed-responsive-4by3{
    padding-bottom:75%
}
.well{
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0, .05);
    box-shadow:inset 0 1px 1px rgba(0,0,0, .05)
}
.well blockquote{
    border-color:#ddd;
    border-color:rgba(0,0,0, .15)
}
.well-lg{
    padding:24px;
    border-radius:6px
}
.well-sm{
    padding:9px;
    border-radius:3px
}
.close{
    float:right;
    font-size:21px;
    font-weight:bold;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    filter:alpha(opacity=20);
    opacity:.2
}
.close:hover, .close:focus{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    filter:alpha(opacity=50);
    opacity:.5
}
button.close{
    -webkit-appearance:none;
    padding:0;
    cursor:pointer;
    background:transparent;
    border:0
}
.modal-open{
    overflow:hidden
}
.modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    overflow:hidden;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    -webkit-transition:-webkit-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    transition:transform .3s ease-out;
    -webkit-transform:translate(0,-25%);
    -ms-transform:translate(0,-25%);
    -o-transform:translate(0,-25%);
    transform:translate(0,-25%)
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    transform:translate(0,0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #999;
    border:1px solid rgba(0,0,0, .2);
    border-radius:6px;
    outline:0;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0, .5);
    box-shadow:0 3px 9px rgba(0,0,0, .5)
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    filter:alpha(opacity=0);
    opacity:0
}
.modal-backdrop.in{
    filter:alpha(opacity=50);
    opacity:.5
}
.modal-header{
    padding:15px;
    border-bottom:1px solid #e5e5e5
}
.modal-header .close{
    margin-top:-2px
}
.modal-title{
    margin:0;
    line-height:1.42857143
}
.modal-body{
    position:relative;
    padding:15px
}
.modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn{
    margin-bottom:0;
    margin-left:5px
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
    margin-left:0
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media(min-width:768px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .modal-content{
        -webkit-box-shadow:0 5px 15px rgba(0,0,0, .5);
        box-shadow:0 5px 15px rgba(0,0,0, .5)
    }
    .modal-sm{
        width:300px
    }
}
@media(min-width:1024px){
     .navbar-toggle{
        display:none
    }
    .modal-lg{
        width:900px
    }
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:12px;
    font-style:normal;
    font-weight:normal;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    white-space:normal;
    filter:alpha(opacity=0);
    opacity:0;
    line-break:auto
}
.tooltip.in{
    filter:alpha(opacity=90);
    opacity:.9
}
.tooltip.top{
    padding:5px 0;
    margin-top:-3px
}
.tooltip.right{
    padding:0 5px;
    margin-left:3px
}
.tooltip.bottom{
    padding:5px 0;
    margin-top:3px
}
.tooltip.left{
    padding:0 5px;
    margin-left:-3px
}
.tooltip-inner{
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:4px
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-left .tooltip-arrow{
    right:5px;
    bottom:0;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
    bottom:0;
    left:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    right:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    left:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1060;
    display:none;
    max-width:276px;
    padding:1px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    font-style:normal;
    font-weight:normal;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    white-space:normal;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0, .2);
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0, .2);
    box-shadow:0 5px 10px rgba(0,0,0, .2);
    line-break:auto
}
.popover.top{
    margin-top:-10px
}
.popover.right{
    margin-left:10px
}
.popover.bottom{
    margin-top:10px
}
.popover.left{
    margin-left:-10px
}
.popover-title{
    padding:8px 14px;
    margin:0;
    font-size:14px;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-radius:5px 5px 0 0
}
.popover-content{
    padding:9px 14px
}
.popover>.arrow, .popover>.arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.popover>.arrow{
    border-width:11px
}
.popover>.arrow:after{
    content:"";
    border-width:10px
}
.popover.top>.arrow{
    bottom:-11px;
    left:50%;
    margin-left:-11px;
    border-top-color:#999;
    border-top-color:rgba(0,0,0, .25);
    border-bottom-width:0
}
.popover.top>.arrow:after{
    bottom:1px;
    margin-left:-10px;
    content:" ";
    border-top-color:#fff;
    border-bottom-width:0
}
.popover.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-right-color:#999;
    border-right-color:rgba(0,0,0, .25);
    border-left-width:0
}
.popover.right>.arrow:after{
    bottom:-10px;
    left:1px;
    content:" ";
    border-right-color:#fff;
    border-left-width:0
}
.popover.bottom>.arrow{
    top:-11px;
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0,0,0, .25)
}
.popover.bottom>.arrow:after{
    top:1px;
    margin-left:-10px;
    content:" ";
    border-top-width:0;
    border-bottom-color:#fff
}
.popover.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:rgba(0,0,0, .25)
}
.popover.left>.arrow:after{
    right:1px;
    bottom:-10px;
    content:" ";
    border-right-width:0;
    border-left-color:#fff
}
.carousel{
    position:relative
}
.carousel-inner{
    position:relative;
    width:100%;
    overflow:hidden
}
.carousel-inner>.item{
    position:relative;
    display:none;
    -webkit-transition:.6s ease-in-out left;
    -o-transition:.6s ease-in-out left;
    transition:.6s ease-in-out left
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img{
    line-height:1
}
@media all and (transform-3d),(-webkit-transform-3d){
    .carousel-inner>.item{
        -webkit-transition:-webkit-transform .6s ease-in-out;
        -o-transition:-o-transform .6s ease-in-out;
        transition:transform .6s ease-in-out;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-perspective:1000px;
        perspective:1000px
    }
    .carousel-inner>.item.next, .carousel-inner>.item.active.right{
        left:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    .carousel-inner>.item.prev, .carousel-inner>.item.active.left{
        left:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right, .carousel-inner>.item.active{
        left:0;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev{
    display:block
}
.carousel-inner>.active{
    left:0
}
.carousel-inner>.next, .carousel-inner>.prev{
    position:absolute;
    top:0;
    width:100%
}
.carousel-inner>.next{
    left:100%
}
.carousel-inner>.prev{
    left:-100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right{
    left:0
}
.carousel-inner>.active.left{
    left:-100%
}
.carousel-inner>.active.right{
    left:100%
}
.carousel-control{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:15%;
    font-size:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0, .6);
    background-color:rgba(0,0,0,0);
    filter:alpha(opacity=50);
    opacity:.5
}
.carousel-control.left{
    background-image:-webkit-linear-gradient(left,rgba(0,0,0, .5) 0,rgba(0,0,0, .0001) 100%);
    background-image:-o-linear-gradient(left,rgba(0,0,0, .5) 0,rgba(0,0,0, .0001) 100%);
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0, .5)),to(rgba(0,0,0, .0001)));
    background-image:linear-gradient(to right,rgba(0,0,0, .5) 0,rgba(0,0,0, .0001) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
    background-repeat:repeat-x
}
.carousel-control.right{
    right:0;
    left:auto;
    background-image:-webkit-linear-gradient(left,rgba(0,0,0, .0001) 0,rgba(0,0,0, .5) 100%);
    background-image:-o-linear-gradient(left,rgba(0,0,0, .0001) 0,rgba(0,0,0, .5) 100%);
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0, .0001)),to(rgba(0,0,0, .5)));
    background-image:linear-gradient(to right,rgba(0,0,0, .0001) 0,rgba(0,0,0, .5) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
    background-repeat:repeat-x
}
.carousel-control:hover, .carousel-control:focus{
    color:#fff;
    text-decoration:none;
    filter:alpha(opacity=90);
    outline:0;
    opacity:.9
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{
    position:absolute;
    top:50%;
    z-index:5;
    display:inline-block;
    margin-top:-10px
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left{
    left:50%;
    margin-left:-10px
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right{
    right:50%;
    margin-right:-10px
}
.carousel-control .icon-prev, .carousel-control .icon-next{
    width:20px;
    height:20px;
    font-family:serif;
    line-height:1
}
.carousel-control .icon-prev:before{
    content:'\2039'
}
.carousel-control .icon-next:before{
    content:'\203a'
}
.carousel-indicators{
    position:absolute;
    bottom:10px;
    left:50%;
    z-index:15;
    width:60%;
    padding-left:0;
    margin-left:-30%;
    text-align:center;
    list-style:none
}
.carousel-indicators li{
    display:inline-block;
    width:10px;
    height:10px;
    margin:1px;
    text-indent:-999px;
    cursor:pointer;
    background-color:#000 \9;
    background-color:rgba(0,0,0,0);
    border:1px solid #fff;
    border-radius:10px
}
.carousel-indicators .active{
    width:12px;
    height:12px;
    margin:0;
    background-color:#fff
}
.carousel-caption{
    position:absolute;
    right:15%;
    bottom:20px;
    left:15%;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0, .6)
}
.carousel-caption .btn{
    text-shadow:none
}
@media screen and (min-width:768px){
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{
        width:30px;
        height:30px;
        margin-top:-10px;
        font-size:30px
    }
    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
        margin-left:-10px
    }
    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
        margin-right:-10px
    }
    .carousel-caption{
        right:20%;
        left:20%;
        padding-bottom:30px
    }
    .carousel-indicators{
        bottom:20px
    }
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after{
    display:none;
    content:" "
}
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-header:after, .modal-footer:after{
    clear:both
}
.center-block{
    display:block;
    margin-right:auto;
    margin-left:auto
}
.pull-right{
    float:right !important
}
.pull-left{
    float:left !important
}
.hide{
    display:none !important
}
.show{
    display:block !important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden{
    display:none !important
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-xs, .visible-sm, .visible-md, .visible-lg{
    display:none !important
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block{
    display:none !important
}
@media(max-width:767px){
    .visible-xs{
        display:block !important
    }
    table.visible-xs{
        display:table !important
    }
    tr.visible-xs{
        display:table-row !important
    }
    th.visible-xs,td.visible-xs{
        display:table-cell !important
    }
}
@media(max-width:767px){
    .visible-xs-block{
        display:block !important
    }
}
@media(max-width:767px){
    .visible-xs-inline{
        display:inline !important
    }
}
@media(max-width:767px){
    .visible-xs-inline-block{
        display:inline-block !important
    }
}
@media(min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block !important
    }
    table.visible-sm{
        display:table !important
    }
    tr.visible-sm{
        display:table-row !important
    }
    th.visible-sm,td.visible-sm{
        display:table-cell !important
    }
}
@media(min-width:768px) and (max-width:991px){
    .visible-sm-block{
        display:block !important
    }
}
@media(min-width:768px) and (max-width:991px){
    .visible-sm-inline{
        display:inline !important
    }
}
@media(min-width:768px) and (max-width:991px){
    .visible-sm-inline-block{
        display:inline-block !important
    }
}
@media(min-width:1024px) and (max-width:1199px){
    .visible-md{
        display:block !important
    }
    table.visible-md{
        display:table !important
    }
    tr.visible-md{
        display:table-row !important
    }
    th.visible-md,td.visible-md{
        display:table-cell !important
    }
}
@media(min-width:1024px) and (max-width:1199px){
    .visible-md-block{
        display:block !important
    }
}
@media(min-width:1024px) and (max-width:1199px){
    .visible-md-inline{
        display:inline !important
    }
}
@media(min-width:1024px) and (max-width:1199px){
    .visible-md-inline-block{
        display:inline-block !important
    }
}
@media(min-width:1280px){
    .visible-lg{
        display:block !important
    }
    table.visible-lg{
        display:table !important
    }
    tr.visible-lg{
        display:table-row !important
    }
    th.visible-lg,td.visible-lg{
        display:table-cell !important
    }
}
@media(min-width:1280px){
    .visible-lg-block{
        display:block !important
    }
}
@media(min-width:1280px){
    .visible-lg-inline{
        display:inline !important
    }
}
@media(min-width:1280px){
    .visible-lg-inline-block{
        display:inline-block !important
    }
}
@media(max-width:767px){
    .hidden-xs{
        display:none !important
    }
}
@media(min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none !important
    }
}
@media(min-width:1024px) and (max-width:1199px){
    .hidden-md{
        display:none !important
    }
}
@media(min-width:1280px){
    .hidden-lg{
        display:none !important
    }
}
.visible-print{
    display:none !important
}
@media print{
    .visible-print{
        display:block !important
    }
    table.visible-print{
        display:table !important
    }
    tr.visible-print{
        display:table-row !important
    }
    th.visible-print,td.visible-print{
        display:table-cell !important
    }
}
.visible-print-block{
    display:none !important
}
@media print{
    .visible-print-block{
        display:block !important
    }
}
.visible-print-inline{
    display:none !important
}
@media print{
    .visible-print-inline{
        display:inline !important
    }
}
.visible-print-inline-block{
    display:none !important
}
@media print{
    .visible-print-inline-block{
        display:inline-block !important
    }
}
@media print{
    .hidden-print{
        display:none !important
    }
}
.beforeService{
    font-size:18px
}
.row-flex{
    display:flex;
    flex-flow:row wrap
}
.jshop_prod_cart{
    margin:0
}
.jshop_prod_cart>div{
    padding:0
}
.jshop_prod_cart .product_name>div{
    vertical-align:middle
}
.moduletable.cart-header{
    display:table
}
.blog-spetsialisty .flavor{
    margin:0 0 15px 0;
    overflow:hidden;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
header{
    z-index: 9;
}
.custom.adress-header p, .custom.phone-header span{
    margin:0
}
.custom.adress-header span{
    color:#196a93
}
.custom.phone-header span{
    font-family: 'Stolzl';;
    font-size: 15px;
    margin-right:4px;
    line-height:24px;
}
.custom.phone-header span a, .contacts-section tr:first-child a{
    color: black;
    border: none;
}
.custom.phone-header button {
    font-size: 14px;
    color: #3bd1d0;
    background: none;
    font-weight: 500;
    cursor: pointer;
    text-decoration: underline;
    border: none;
}
.custom.phone-header ul {
    list-style: none;
    margin: 0px;
    margin-top: 5px;
}
.custom.phone-header ul li {
    display: inline-block;
    margin: 0px 2px;
}
.custom.phone-header ul li a {
    color: #ffffff;
    height: 30px;
    width: 30px;
    line-height: 30px;
    border-radius: 35px;
    text-align: center;
    display: block;
    font-size: 18px;
    background: #3c5b9b;
}
.moduletable.medal {
    margin-bottom: 5px;
    z-index: -1;
}
.moduletable.medal ul {
    padding: 0;
    list-style: none;
}
.moduletable.medal a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    max-width: 240px;
}
.moduletable.medal .item {
    margin-right: 15px;
}
.moduletable.medal .item img {
    max-height: 70px;
}
.moduletable.medal .medal__info {
    max-width: 100%;
    font-family: 'Stolzl-Book';
	font-weight: bold;
	font-size: 14px;
	line-height: 130%; 
}
.moduletable.medal a:hover, .moduletable.medal a:hover .medal__info {color:#05c2fc; text-decoration: none;}
.fields-container a{
    font-family: 'Stolzl';
}
a.fancybox_specialist:hover, .custom.phone-header a:hover{
    text-decoration:none;
}
.moduletable_menu ul{
    font-family: 'Stolzl';;
}
.moduletable_menu ul li{
    position:relative;
}
.moduletable_menu a.dropdown-toggle:hover, 
.moduletable_menu span.dropdown-toggle:hover {
	color: #e87729;
}
.moduletable_menu ul>li.deeper.parent.dropdown>a:before, 
.moduletable_menu ul>li.deeper.parent.dropdown>span:before{
    display: none;
	font-family:'FontAwesome';
    content:'\f107';
    display:inline-block;
    position:absolute;
    font-size:14px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.moduletable_menu>ul>li.deeper.parent.dropdown>a:before{
	display: none;
    top:calc(50% - 15px);
    right:-5px;
    transform:rotate(0)
}
.moduletable_menu>ul>li.deeper.parent.dropdown:hover>a:before{
	display: none;
    transform:rotate(180deg)
}
.moduletable_menu ul>li.deeper.parent.dropdown>span:before, .moduletable_menu ul>li.deeper.parent.dropdown>ul>li.deeper.parent.dropdown a:before{
	display: none;
    right:15px;
    transform:rotate(-90deg)
}
.moduletable_menu ul>li.deeper.parent.dropdown:hover>span:before, .moduletable_menu ul>li.deeper.parent.dropdown:hover>ul>li.deeper.parent.dropdown a:before{
	display: none;
    transform:rotate(90deg)
	
}
.moduletable.first .container {
	padding-top: 0;
	padding-bottom: 0;
	text-align: left;
}
.moduletable.first .custom {background: url(../images/first-3.png) no-repeat right bottom;}
.moduletable.first h1, .moduletable.first .h1 {
    color: #3e546d;
    line-height: 1.2em;
    font-size: 36px;
}
.moduletable.first .container > div {
    font-size: 20px;
    padding: 0px 0px;
}
.moduletable.first .container > div span{
    font-size: 32px;
    font-family: 'Geometria Bold';
    color: #00c4a2;
}
.moduletable.first ul {
    color: #000000 !important;
    margin: 0px 0px 20px;
}
.moduletable.first ul, .menu-sevice ul {
    list-style: none;
    padding: 0px;
    color: #637980;
    display: table;
    margin-bottom: 30px;
}
.moduletable.first ul li, .menu-sevice ul li{
    position: relative;
    padding-left: 38px;
    margin: 2em 0px;
    line-height: 1.2;
    font-size: 16px;
}
.menu-sevice ul li {
    margin: 25px 0 0;
}
.menu-sevice ul li:first-child {
	margin-top: 0;
}
.moduletable.first ul li:before, .moduletable.first ul li:after,
.menu-sevice ul li:before, .menu-sevice ul li:after{
    content: "";
    display: inline-block;
    position: absolute;
}
.moduletable.first ul li:before, 
.menu-sevice ul li:before{
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #0470ae;
    left: 9px;
	top: 7px;
}
.moduletable.first ul li:after, 
.menu-sevice ul li:after{
    width: 20px;
    height: 20px;
    left: 4px;
    top: 2px;
    border-radius: 100%;
    transition: .2s;
    border: 1px solid rgba(4, 112, 174, 0.5);
}
.moduletable.first button, .moduletable.first a, .home__cont button, .button.button_big, .button.quiz__next, .beforeService button, #comments a.scrollTo, .moduletable.seo .showseo{
    outline: none;
    display: inline-block;
    cursor: pointer;
    border: none;
    font-size: 100% !important;
    position: relative;
    text-align: center;
    border-radius: 50px;
    line-height: 1 !important;
    text-decoration: none;
    color: #fff;
    font-size: 16px !important;
    font-weight: 700;
    text-transform: uppercase !important;
    letter-spacing: .05rem !important;
    padding: 28px 45px;
    font-family: 'Cera Round Pro' !important;
    box-shadow: 0 15px 20px rgb(26 188 156 / 47%), 0 5px 0 #1abc9c, inset 0 0 5px rgb(89 221 195 / 64%);
    background: #36e3c1;
    background: linear-gradient(180deg,#36e3c1 0,#1abc9c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#36e3c1",endColorstr="#1abc9c",GradientType=0);
}
.moduletable.first a{
    color: #fff !important;
    box-shadow: 0 15px 20px rgb(26 188 156 / 47%), 0 5px 0 #1abc9c, inset 0 0 5px rgb(89 221 195 / 64%) !important;
    background:#36e3c1;
    background:linear-gradient(180deg,#36e3c1 0,#1abc9c);
}
.beforeService button {
    margin-bottom: 50px;
}
.moduletable.first button:active, .moduletable.first button:hover, .beforeService button:hover {
    box-shadow: 0 1.188rem 1.688rem transparent, 0 0.313rem 0 #1abc9c, inset 0 0 0.813rem rgba(89,221,195,.64);
}
a.button.button_big {
    margin: auto;
    display: table;
    margin-top: 20px;
    background: white;
    color: #05c2fc;
    box-shadow: 0px 10px 30px #c3d6e9, 0 5px 0 #ffffff, inset 0 0 5px rgba(255, 255, 255, 0.67);
}
.moduletable.first button:hover, .moduletable.first a:hover, .button.button_big:hover, a.button.button_big:hover, .button.quiz__next:hover, #comments a.scrollTo:hover, .beforeService button:hover, .home__cont button:hover, .moduletable.seo .showseo:hover  {box-shadow: 0 7px 10px #5ec6f74d, 0 5px 0 #4caad6 !important;background: #5ec6f7;color: white;}
.moduletable.first button:before{
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 29px;
    opacity: 0;
    /* transition: .2s; */
    /* z-index: 1; */
    /* box-shadow: 0 7px 10px rgba(94,198,247,.3), 0 5px 0 #4caad6; */
    background-color: #5ec6f7;
}

.moduletable.home-services, 
.moduletable.equipment, 
.moduletable.about,
.moduletable .quiz, 
.service-presentation, 
.moduletable.clinica {
    padding: 40px 0;
    position: relative;
    }
.moduletable.home-services{
    background: #d9f0f9;
}
.moduletable.home-services p{
    font-size: 15px;
    color: #3e546d;
    max-width: 880px;
}
.moduletable.home-services .all__inner {
    position: relative;
    z-index: 6;
    margin-top: 25px;
}
.anim-parent.animate .all__outer{
    transform: none;
    opacity: 1;
    transition: .3s;
}
.anim-parent.animate .all__item.all_7 {
    background: #5ec6f7;
}
.anim-parent.animate .all__item.all_7 .all__name {
    color: white;
}
.all__outer:nth-child(1) {
    transition-delay: .1s;
}
.all__outer:nth-child(2) {
    transition-delay: .2s;
}
.all__outer:nth-child(3) {
    transition-delay: .3s;
}
.all__outer:nth-child(4) {
    transition-delay: .4s;
}
.all__outer:nth-child(5) {
    transition-delay: .3s;
}
.all__outer:nth-child(6) {
    transition-delay: .6s;
}
.all__outer:nth-child(7) {
    transition-delay: .7s;
}
.all__outer {
    margin-bottom: 30px;
    text-align: center;
}
.all__inner a:hover .all__name, .cat-children a:hover .all__name{
    color: #05c2fc;
}
.all__item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 260px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    padding: 31px 15px 15px 38px;
    text-align: left;
    cursor: pointer;
    background: #fff;
    box-shadow: 0px 10px 30px 0 #c3d6e9;
}
.all__item:before {content:"";display: block;width: 100%;height: 100%;position: absolute;right: 0;top: 0;z-index: 2;}
.all__item.all_1:before {
    background: url(/images/home-services/1.png) no-repeat right 0;
}
.all__item.all_2:before {
    background: url(/images/home-services/2.png) no-repeat right 0 ;
}
.all__item.all_3:before {
    background: url(/images/home-services/3.png) no-repeat right 0 ;
}
.all__item.all_4:before {
    background: url(/images/home-services/4.png) no-repeat right 0 ;
}
.all__item.all_5:before {
    background: url(/images/home-services/5.png) no-repeat right 0 ;
}
.all__item.all_6:before {
    background: url(/images/home-services/6.png) no-repeat right 0 ;
}
.all__item.all_7:before {
    background: url(/images/home-services/7.png) no-repeat right 0 ;
}
.all__numb {
    color: #000000;
    opacity: 0.04;
    font-size: 160px;
    line-height: 1;
    font-family: 'Stolzl';
    letter-spacing: -.234rem;
    display: inline-block;
    position: absolute;
    left: -60px;
    bottom: 10px;
    z-index: 1;
}
.all__name {
    position: relative;
    z-index: 3;
    font-family: 'Stolzl';
    font-size: 24px;
    color: black;
    line-height: 1.1em;
    max-width: 190px;
}
.all__item img {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    height: 260px;
    width: 260px;
}
.home-services .newsflash>div{
    margin:0 0 30px
}
.home-services .newsflash a{
    color:#000;
    border-radius:4px;
    height:100%;
    padding:15px;
    display:block
}
.home-services .newsflash-image{
    margin:0 0 15px
}
.home-services .newsflash-title{
    margin-top:0
}
.home-services a p{
    margin:0;
    line-height:100%;
    color:#979797
}
.home-doctor .home__cont {
    margin: auto;
    margin-top: -50px;
    box-shadow: 0px 10px 30px 0 rgba(195, 214, 233, 0.5);
    border-radius: .625rem;
    background-color: #fff;
    position: relative;
    z-index: 2;
}
.home__cont:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 7px;
    right: 7px;
    bottom: 7px;
    left: 7px;
    border-radius: .625rem;
    border: .063rem solid #edf4f7;
    z-index: 1;
}
.home__img {
    display: table-cell;
    vertical-align: bottom;
    padding-top: 20px;
    text-align: center;
    position: relative;
    z-index: 2;
}
.home__data {
    position: relative;
    z-index: 2;
}
img.svg, .etap-el img{
    display:block;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    height:70px
}
.home__left {
    margin-bottom: 25px;
}
.home__left .lcost__item {
    padding-top: 29px;
    padding-bottom: 31px;
}
.lcost__item:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    bottom: 6px;
    left: 6px;
    border-radius: 10px;
    border: .063rem solid #eef5f8;
    z-index: 1;
}
.lcost__item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    box-shadow: 0 0.625rem 1.813rem rgba(154,198,207,.35);
    border-radius: 10px;
    background-color: #fff;
    position: relative;
    padding: 16px 10px 19px 110px;
    line-height: 73px;
}
.lcost__icon {
    display: inline-block;
    position: absolute;
    width: 63px;
    height: 63px;
    border-radius: 50%;
    left: 30px;
    top: 50%;
    margin-top: -31px;
    line-height: 63px;
    text-align: center;
    box-shadow: -0.625rem 0.125rem 2.375rem rgba(154,231,247,.77), inset 0 0 0.375rem rgba(149,238,255,.71);
    background: #6ce1f7;
    background: linear-gradient(180deg,#6ce1f7 0,#26c0de);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6ce1f7",endColorstr="#26c0de",GradientType=0);
    z-index: 2;
}
.lcost__icon img {
    height: 30px;
    text-align: center;
    display: inline-block;
}
.lcost__text {
    color: #33c7e3;
    font-size: 18px;
    line-height: 1.563em;
    position: relative;
    z-index: 2;
    display: inline-block;
    vertical-align: middle;
}
.lcost__text span {
    border-bottom: 1px dashed #33c7e3;
    transition: .2s;
}
.lcost__item:active .lcost__text span, .lcost__item:hover .lcost__text span {
    border-color: transparent;
}
.moduletable.equipment {
    background: url(/images/equipment/bg_equipment.jpg) 50% no-repeat;
    background-size: cover;
    overflow: hidden;
    z-index: 1;
}
.moduletable.equipment:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 300px;
  background: linear-gradient(-180deg, rgba(255,255,255,0) 0%, #fff 80%, #fff 100%);
  z-index: 10;
}
.moduletable.equipment .diag__top{
    max-width: 500px;
    margin-bottom: 20px;
}
.moduletable.equipment .diag__sub {
    font-size: 18px;
    color: #637980;
}
.moduletable.seo {
    margin-top: -150px;
    z-index: 2;
    position: relative;
    margin-bottom: 80px;
}
.moduletable.seo .showseo {
    margin: auto;
    margin-top: 40px;
    display: block;
    outline: none;
}
.diag__cont {
    max-width: 1100px;
    margin-top: 27px;
    margin-bottom: 100px;
}
.diag__outer {
    margin-bottom: 24px;
}
.diag__item {
    display: table;
    width: 100%;
    position: relative;
    box-shadow: 0 1.188rem 3.188rem hsla(0,0%,90%,.75);
    border-radius: 10px;
    background-color: #fff;
    padding: 12px 15px;
    min-height: 150px;
}
.diag__item:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 6px;
    bottom: 6px;
    left: 6px;
    border-radius: 10px;
    border: 1px solid #eef5f8;
    z-index: 1;
}
.diag__icon {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    width: 180px;
    text-align: center;
}
.diag__text {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    font-size: 20px;
    line-height: 1.375em;
    font-family: 'Stolzl';
    padding-left: 15px;
    padding-top: 11px;
}
.moduletable.about, .moduletable .quiz {
    background-image: radial-gradient(circle 714px at center,#f3f8fb 0,#dff0f8 100%);
}
.moduletable.about .container {
    position: relative;
}
.founder__data {
    padding: 25px;
    position: relative;
    z-index: 1;
}
.founder__text {
    padding: 25px 0 0;
}
.founder__quote {
    display: inline-block;
    position: relative;
    padding: 20px 0 0 20px;
    max-width: 400px;
}
.founder__quote_2 {
    float: right;
    margin-top: 77px;
}
.founder__quote span {
    color: #fff;
    font-family: 'Stolzl';
    position: absolute;
    z-index: 1;
    top: -50px;
    left: 0;
    font-size: 160px;
    opacity: 0.5;
}
.founder__quotein {
    font-size: 20px;
    line-height: 1.5em;
    font-weight: 500;
    position: relative;
    z-index: 2;
    font-family: 'Stolzl';
}
.foudner__quoteafter {
    color: #637980;
    font-size: 16px;
    line-height: 1.25em;
    margin: 15px 0 0 30px;
    max-width: 290px;
}
.founder__image {
    display: inline-block;
    vertical-align: top;
    z-index: 2;
    position: relative;
    margin: -80px -40px -200px -110px;
}
.founder__image a {
    display: inline-block;
    position: absolute !important;
    top: 56%;
    right: 10px;
    z-index: 9;
}
.moduletable.reviews, .moduletable.gallery, .body > .news_box {
    overflow: hidden;
    position: relative;
    z-index: 1;
    display: block;
}
.container.reviews .owl-carousel .owl-stage-outer, .news_box .owl-carousel .owl-stage-outer {
    padding: 20px 0px 0px;
    overflow: visible;
    max-width: 1270px;
}
.moduletable.gallery {
    padding-top: 40px;
    padding-bottom: 40px;
}
.container.reviews .owl-carousel.owl-drag .owl-item, .news_box .owl-carousel.owl-drag .owl-item {
    opacity: 0.5;
}
.container.reviews .owl-carousel.owl-drag .owl-item.active, .news_box .owl-carousel.owl-drag .owl-item.active {
    opacity: 1;
}
.moduletable.gallery .owl-carousel.owl-drag .owl-item {
    opacity: 0;
}
.moduletable.reviews .item {
    padding: 25px 35px;
    box-shadow: 0 0 10px rgba(195, 214, 233, 0.5);
	border: 1px solid rgba(195, 214, 233, 0.5);
    border-radius: 15px;
    background: #ffffff;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.moduletable.gallery .item {
    box-shadow: 0 0 10px rgba(195, 214, 233, 0.5);
    border-radius: 15px;
    background: #ffffff;
    overflow: hidden;
}
.moduletable.gallery .output {
    padding: 20px 30px 30px;
}
.moduletable.gallery .output a{
    color: black;
}
.moduletable.gallery .smile-linl-block a.readmore {
    border: .063rem solid #59c5f9;
    border-radius: 50px;
    background: transparent;
    padding: 0 31px;
    line-height: 50px;
    display: table;
    color: #59c5f9;
}
.ans__outer {
    text-align: center;
    padding-left: 14px;
    padding-right: 14px;
    margin-bottom: 23px;
}
.ans__item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 161px;
    padding: 0;
    cursor: pointer;
    position: relative;
}
.ans__item input {
    display: none;
}
.ans__check {
    width: 33px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    box-shadow: 0 0.125rem 0 rgba(204,211,215,.61), inset 0.063rem 0.188rem 0.188rem rgba(71,62,62,.02);
    background: #fcfcfc;
    background: linear-gradient(180deg,#fcfcfc 0,#e3e5e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcfcfc",endColorstr="#e3e5e6",GradientType=0);
    top: -16px;
    z-index: 6;
}
.ans__check, .ans__check:before {
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    right: 0;
}
.ans__check:before {
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    box-shadow: 0 0.625rem 0.625rem rgba(73,204,229,.3);
    background: #72e1f5;
    background: linear-gradient(180deg,#72e1f5 0,#33c1dc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#72e1f5",endColorstr="#33c1dc",GradientType=0);
    transition: .2s;
    opacity: 0;
    z-index: 1;
}
.ans__check img {
    height: 14px;
    width: 14px;
    top: -1px;
    display: inline-block;
    position: relative;
    fill: #d8dde0;
    transition: .2s;
    z-index: 5;
}
.ans__item input:checked+.ans2__inner .ans__check:before, .ans__item input:checked+.ans__inner .ans__check:before {
    opacity: 1;
}
.ans__item input:checked+.ans2__inner .ans__check img, .ans__item input:checked+.ans__inner .ans__check img {
    filter: brightness(11);
}
.ans__img {
    vertical-align: top;
    width: 100%;
    text-align: center;
    box-shadow: 0 0.938rem 2.188rem rgba(220,229,229,.56);
    border-radius: .625rem;
    background-color: #fff;
    height: auto;
    line-height: 90px;
    z-index: 2;
}
.ans__check svg, .ans__img {
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.ans__img:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: .063rem solid #6ed8ec;
    border-radius: .625rem;
    opacity: 0;
    transition: .2s;
    z-index: 1;
}
.ans__item input:checked+.ans__inner .ans__img:before {
    opacity: 1;
}
.ans__img img {
    display: inline-block;
    vertical-align: bottom;
}
.ans__title {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 16px;
    margin-top: 19px;
    transition: .2s;
    font-weight: 400;
}
.athans__outer {
    margin-top: 15px;
    z-index: 9;
    position: relative;
}
.athans__item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    box-shadow: 0 0.938rem 2.188rem rgba(220,229,229,.56);
    border-radius: .625rem;
    background-color: #fff;
}
.athans__label {
    line-height: 1;
    position: absolute;
    left: 28px;
    top: 50%;
    transform: translateY(-50%);
    width: 60px;
    text-align: left;
}
.athans__input {
    vertical-align: top;
    width: 100%;
    padding-left: 100px;
    padding-right: 10px;
    height: 58px;
    border: none;
    border-radius: .625rem;
    background: transparent;
}
.quiz__btn {
    margin-top: 20px;
}
.button_grad:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -30px;
    bottom: -30px;
    width: 25px;
    left: -100px;
    transform: rotate(45deg);
    background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.5) 22%,hsla(0,0%,100%,.69) 47%,hsla(0,0%,100%,.7) 48%,hsla(0,0%,100%,.5) 77%,hsla(0,0%,100%,0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#00ffffff",GradientType=1);
}
.button-tpl.button_grad_active .button_grad:before, .button_grad_active.button .button_grad:before, .button_grad_active.button_trans .button_grad:before {
    animation: a 1s ease-out 0s infinite;
}
.button_grad {
    display: inline-block;
    position: absolute!important;
    top: 0;
    right: 0;
    bottom: -5px;
    left: 0;
    z-index: 3;
    border-radius: 29px;
    overflow: hidden;
}
.button-tpl span, .button_trans span, .button span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    position: relative;
    z-index: 5;
    transition: .2s;
}
.module-title, #desc-service h2{
    position:relative;
    margin-bottom:40px
}
.module-title h2{
    color: #2d536e;
    margin-top:0;
}
.clinica .module-title {
    text-align: center;
}
.moduletable.clinica a {
    width: 49.3%;
    display: inline-block;
}
.moduletable.clinica a img {
    padding: 0px 5px 5px;
}
.bottom-block{
    padding-top:50px
}
.module-title h2 span{
    color: #00c4a2;
}
.module-title div span{
    color:#196a93
}
.custom-commando .tab-content{
    border-radius:10px;
    color:#666;
    background-color:#fff;
    box-shadow:0 5px 20px rgba(42,42,42,0.15);
    padding-top:15px;
    overflow:hidden
}
.custom-commando .tab-content span{
    color:#000
}
.custom-commando .newsflash-title{
    margin-top:20px;
    margin-bottom:20px;
    color:black;
    font-size:20px
}
.custom-commando .specification{
    margin-top:20px
}
#laboratoriya .commando-info-block{
    padding-bottom:15px
}
.custom-commando .specification ul{
    padding-left:20px;
    margin-top:5px
}
.tab-content .experience{
    margin-top:15px
}
.custom-commando .tab-pane a.fancybox{
    background:#196a93;
    border-radius:5px;
    margin-top:25px;
    display:inline-block;
    color:#fff;
    text-transform:uppercase
}
a.readmore:hover, .custom-commando .tab-pane a.fancybox:hover{
    text-decoration:none;
    background:#2086b9
}
.custom-commando .tab-pane a.readmore{
    display:inline-block;
    color:#666
}
.custom-commando .tab-pane a.fancybox, .custom-commando .tab-pane a.readmore{
    padding:15px 15px;
    text-align:center;
    min-width:230px
}
.custom-commando .tab-pane a.readmore{
    text-decoration:underline;
    margin-bottom:15px
}
.custom-commando ul.nav.nav-tabs{
    border-bottom:0;
    max-height:437px;
    overflow:auto;
    direction:rtl;
    padding:0 20px;
    padding-bottom:10px
}
#laboratoriya .custom-commando ul.nav.nav-tabs{
    max-height:310px
}
.custom-commando ul.nav.nav-tabs::-webkit-scrollbar{
    width:.5em;
    border-radius:10px
}
.custom-commando ul.nav.nav-tabs::-webkit-scrollbar-track{
    background:#d3dde7;
    border-radius:10px
}
.custom-commando ul.nav.nav-tabs::-webkit-scrollbar-button{
    height:80px;
    border-radius:10px
}
.custom-commando ul.nav.nav-tabs::-webkit-scrollbar-thumb{
    background-color:#196a93;
    border-radius:10px
}
.custom-commando ul.nav.nav-tabs li a h4{
    color:#196a93;
    font-size:15px;
    font-weight:normal;
    line-height:90%;
    margin:0 0 5px
}
.custom-commando ul.nav.nav-tabs li a .tab-el{
    position:relative;
    padding-left:20px;
    text-align:left;
    font-size:14px;
    display:table-cell;
    height:76px;
    vertical-align:middle;
    line-height:1;
    color:#676767
}
.custom-commando ul.nav.nav-tabs li a img{
    background:#fff;
    border-radius:5px;
    width:90px;
    height:76px
}
.custom-commando ul.nav.nav-tabs li a img, .custom-protetica .number img{
    float:left;
    object-fit:contain
}
.custom-commando ul.nav.nav-tabs>li>a{
    margin:0;
    padding:15px;
    border:0;
    border-radius:10px
}
.custom-commando ul.nav.nav-tabs>li.active>a{
    background-color:#fff;
    box-shadow:0 2px 5px rgba(42,42,42,0.15)
}
.custom-commando ul.nav.nav-tabs>li.active>a img{
    background:#f4f7ff
}
.moduletable-protetica{
    padding:50px 0 100px;
    background:url(../images/bg-company.svg) no-repeat center top
}
.custom-protetica{
    font-size:16px
}
.custom-protetica .videoblock{
    height:100%;
    position:relative;
    background:url("../images/protetica.jpg") no-repeat center center;
    color:#fff;
    padding:8%;
    display:block;
    background-size:cover;
    border-radius:10px
}
.custom-protetica .videoblock:hover{
    text-decoration:none;
    opacity:.9
}
.custom-protetica .videoblock h4{
    font-size:32px
}
.custom-protetica .videoblock span{
    color:#fff;
    text-decoration:none;
    position:absolute;
    font-size:16px;
    bottom:15%
}
.custom-protetica .videoblock span i{
    margin-left:10px;
    width:26px;
    line-height:23px;
    text-align:center;
    padding-left:1px;
    height:26px;
    font-size:11px;
    border-radius:50px;
    border:2px solid #fff
}
.custom-protetica .videoblock h4{
    text-transform:uppercase;
    margin-top:0
}
a.read{
    display:inline-block;
    border:1px solid #196a93;
    text-decoration:none;
    color:#196a93;
    text-transform:uppercase;
    line-height:45px;
    padding:0 35px;
    font-size:14px;
    border-radius:10px;
    margin:15px 0
}
a.read:hover{
    color:#fff;
    background:#196a93
}
.about-presentation {
    padding: 50px 0px;
    text-align: center;
    color: #2d536e;
}
.about-presentation > div > div p{
    font-family:'Geometria Bold'
}
.about-presentation p{
    color: #2d536e;
    font-size:48px;
    line-height:.9;
    margin-bottom:20px;
}
.about-presentation p span{
    font-size:60px
}
.about-presentation .info > div{
    font-size:18px;
    max-width:350px;
    margin:auto;
    margin-bottom:30px
}
.custom-protetica ul{
    margin-top:15px;
    list-style:none;
    padding-left:0
}
.custom-protetica ul li:before{
    content:'-';
    padding-right:5px
}
.custom-protetica .number{
    margin-top:70px
}
.custom-protetica .number img{
    margin:0 15px 0 0;
    width:70px;
    height:70px;
    position:relative
}
.custom-protetica .number .desc{
    font-weight:bold;
    font-size:18px
}
.custom-protetica .number>div{
    position:relative
}
.custom-protetica .number>div:before{
    color:#dee6f1;
    position:absolute;
    font-size:160px;
    line-height:120px;
    font-family: 'Stolzl-Bold';
    -webkit-text-stroke-width:8px;
    -webkit-text-stroke-color:#dee6f1;
    left:0;
    top:-30px;
    z-index:0
}
.custom-protetica .number>div:nth-child(1):before{
    content:'1'
}
.custom-protetica .number>div:nth-child(2):before{
    content:'2'
}
.custom-protetica .number>div:nth-child(3):before{
    content:'3'
}
.smile-block a.read-review, .fansy-hidden-block.etap a.more, .smile-block a.readmore{
    margin:0;
    line-height:40px;
    margin-top:15px;
    width:100%;
    text-align:center
}
.fansy-hidden-block.etap a.more, .smile-block a.readmore{
    background:#196a93;
    border-radius:5px;
    display:inline-block;
    color:#fff;
    text-transform:uppercase
}
.smile-block a.read-review{
    display:inline-block
}
.smile-item-block-info{
    background:#fff;
    padding:30px;
    color:#979797;
    font-size:15px
}
.newsflash-title-smile{
    margin-top:0;
    min-height:66px
}
.newsflash-title-smile a{
    color:#000
}
.newsflash-smile .item{
    border-radius:10px;
    overflow:hidden;
    box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);
    margin:5px
}
.img-block>div{
    position:relative;
    margin:0 0 70px
}
.img-block>div>svg{
    position:absolute;
    right:0;
    top:50%;
    transform:translate(50%,-50%)
}
.img-block>div>span{
    display:block;
    text-align:center;
    font-family: 'Stolzl';;
    margin:15px 0;
    position:absolute;
    width:100%;
    left:0
}
.img-block>div>div{
    border:2px solid #196a93;
    border-radius:100%;
    width:100px;
    display:block;
    margin:0 auto
}
.img-block img{
    padding:15px
}
.moduletable-call-form{
    background:#196a93;
    color:#fff;
    border-radius:10px;
    padding:50px
}
form#chronoform-call-service #fin-custom h3, .moduletable-call-form .gbs3 h3{
    margin:0 0 15px;
    text-align:center;
    font-family: 'Stolzl-Bold';
    font-weight:normal;
    font-size:20px
}
form#chronoform-call-service .form-control.A, .moduletable-call-form .gbs3 .form-control.A{
    background:0;
    border-radius:0;
    border:0;
    border-bottom:1px solid #fff;
    color:#fff;
    padding:25px 0;
    position:relative;
    outline:0;
    box-shadow:none
}
.moduletable-call-form #fin-submit5{
    text-align:center
}
.moduletable-call-form #fin-custom1{
    background:url("../images/form/padlock.svg") no-repeat left center;
    padding-left:55px;
    background-size:44px;
    margin-top:15px
}
form#chronoform-call-service .form-control.A[type="submit"], .moduletable-call-form .gbs3 .form-control.A[type="submit"]{
    border:0;
    text-transform:uppercase;
    color:#196a93;
    height:55px;
    border-radius:10px;
    background:#fff;
    font-size:16px;
    margin-top:15px;
    display:inline-block
}
form#chronoform-call-service .form-control.A, .moduletable-call-form .gbs3 .form-control.A{
    background-repeat:no-repeat;
    background-position:right center;
    background-size:22px
}
form#chronoform-call-service #fin-name .form-control.A, .moduletable-call-form .gbs3 #fin-name .form-control.A{
    background-image:url("../images/form/avatar.svg")
}
form#chronoform-call-service #fin-phone .form-control.A, .moduletable-call-form .gbs3 #fin-phone .form-control.A{
    background-image:url("../images/form/phone-form.svg")
}
form#chronoform-call-service .form-control::-webkit-input-placeholder, .moduletable-call-form .gbs3 .form-control::-webkit-input-placeholder{
    color:#fff
}
form#chronoform-call-service .form-control::-moz-placeholder, .moduletable-call-form .gbs3 .form-control::-moz-placeholder{
    color:#fff
}
form#chronoform-call-service .form-control:-moz-placeholder, .moduletable-call-form .gbs3 .form-control:-moz-placeholder{
    color:#fff
}
form#chronoform-call-service .form-control:-ms-input-placeholder, .moduletable-call-form .gbs3 .form-control:-ms-input-placeholder{
    color:#fff
}
footer{
    background: #B7D2FF;
}
.ftr_btm {
	background: #046faf;
	color: #ffffff;
}
footer a{
    color: #48d1e5;
    text-decoration: underline;
	text-decoration-color: rgba(42, 42, 42, 0.5);
}
.flogo__info {
    display: inline-block;
    vertical-align: top;
    color: #7c8486;
    font-size: 12px;
    line-height: 1.5em;
    margin-top: 17px;
    padding-left: 5px;
    max-width: 230px;
}
.foot__col {
    padding-top: 10px;
    padding-left: 75px;
}
.foot__icon {
    display: inline-block;
    vertical-align: top;
    width: 47px;
    height: 47px;
    line-height: 44px;
    border-radius: 50%;
    text-align: center;
    box-shadow: 0 0.625rem 1.813rem rgba(154,231,247,.66);
    background-color: #69dff6;
    position: absolute;
    top: 8px;
    left: 15px;
}
.foot__icon img {
    fill: #fff;
    display: inline-block;
}
.foot__name {
    color: #7c8486;
    font-size: 14px;
    margin-bottom: 10px;
}
.foot__data {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 1.4em;
    font-family: 'Stolzl';
}
.foot__req {
    color: #3e546d;
    font-size: 14px;
    margin-top: 15px;
    line-height: 1.5em;
}
.foot__href {
    font-size: 14px;
    line-height: 1.313em;
}
.foot__href ul {
    margin: 0;
    padding: 0;
    margin-top: 20px;
}
.foot__href li {
    display: inline-block;
    vertical-align: top;
    list-style: none;
    width: 100%;
    margin-bottom: 5px;
}
.foot__data a {
    color: #333;
    text-decoration: none;
}
.foot__warn {
    color: #39d2cc;
    font-size: 12px;
    margin-top: 9px;
}
.foot__mail {
    line-height: 1.313em;
    font-size: 18px;
    margin-top: 19px;
    margin-bottom: 9px;
}
.foot__mail a {
    color: #333;
    text-decoration: underline;
}
.fansy-hidden-block{
    display:none
}
.fansy-hidden-block.etap{
    max-width: 500px;
    background:white;
    padding:30px;
    padding-top:25px;
    border-radius:8px;
}
.fansy-hidden-block.etap h2 {
    font-size: 1.5em;
    line-height: 32px;
    color: #222;
    font-weight: 500;
}
.mcost__list ul {
    margin: 0;
    padding: 0;
}
.mcost__list li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    list-style: none;
    padding-left: 49px;
    margin-bottom: 17px;
}
.mcost__list li:before {content:"";background: url("../images/check-bg.svg") no-repeat right center;background-size: cover;height: 30px;width: 30px;display: block;position: absolute;left: 0px;top: -3px;}
.mcost__info {
    color: #637980;
    font-size: 14px;
    line-height: 1.3em;
    margin-top: 9px;
}
footer .nav>li>a{
    padding:0;
    line-height:1em;
    margin-bottom:18px
}
footer .nav>li>a:hover{
    color:#fff;
    text-decoration:underline
}
footer h3{
    font-size:16px;
    text-transform:uppercase;
    margin:0 0 30px;
    font-family: 'Stolzl';
    font-weight:500
}
footer .col-sm-7{
    margin-right:4%
}
.moduletable-foot-service ul{
    -moz-column-count:3;
    -moz-column-gap:50px;
    -webkit-column-count:3;
    -webkit-column-gap:50px;
    column-count:3;
    column-gap:50px
}
.custom-contact>div{
    margin:0 0 15px;
    font-family:'Geometria Bold'
}
.copyring{
    position:relative
}
.prava{
    text-align:center;
    font-size:12px;
    opacity:.7;
    margin-top:40px
}
.copy-block, .copy-block a{
    color:#849da9
}
.copy-block .moduletable-network ul li a{
    color:#27536a;
    background:#fff;
    width:40px;
    height:40px;
    line-height:40px;
    border-radius:40px;
    text-align:center;
    display:block;
    font-size:18px;
    border:1px solid #fff
}
.copy-block .moduletable-network ul li a:hover{
    color:#fff;
    background:transparent
}
.zbull{
    display:block;
    color:#ffffff;
}
.copy-block a:hover, .zbull:hover{
    color:#ffffff;
    text-decoration:none
}
.zbull:hover div span{
    text-decoration:none;
}
.zbull div{
    font-size: 14px;
	margin-left: 12px;
	line-height: 120%;
	position: relative;
	top: 10px;
}
.zbull div span{
    text-decoration:underline
}
.copy-block a.politic{
    display:block;
    text-decoration:underline
}
.copy-block a.politic:hover{
    text-decoration:none
}
.custom-commando .tab-pane a.readmore:hover{
    background:transparent;
    text-decoration:none
}
.moduletable-network ul{
    margin:0;
    padding:0;
    list-style:none;
    text-align:center;
	display: flex;
}
.footer .moduletable-network {margin-bottom: 50px;}
.footer .moduletable-network ul li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.moduletable-network ul li{
    display:inline-block;
	margin: 0;
}
.moduletable-network ul li + li {
	margin-left: 10px;
}
.moduletable-network ul li a {
    width: 42px;
    height: 42px;
    display: block;
}
.moduletable-network ul li:first-child a, .custom.phone-header ul li:first-child a {
    
}
.moduletable-network ul li:last-child a, .custom.phone-header ul li:last-child a {
    
}

.moduletable-network ul li:first-child{
    margin-left:0
}
.moduletable-network ul li:last-child{
    margin-right:0
}
#flavor-nav{
    text-align:center
}
#flavor-nav a{
    display:inline-block;
    margin:0 5px 15px;
    padding:0 20px;
    border:1px solid #cbcbcb;
    line-height:38px;
    color:#000;
    font-size:14px;
    border-radius:30px;
    cursor:pointer
}
#flavor-nav a.current,#flavor-nav a:hover{
    background:#196a93;
    border-color:#196a93;
    color:#fff;
    text-decoration:none
}

.page-service-inner #content{
    overflow:hidden
}
.to-make-an-appointment{
    display:none
}
body.page-spetsialisty .to-make-an-appointment{
    display:block
}
body.page-spetsialisty .to-make-an-appointment .desc{
    color:#979797;
    margin-bottom:10px;
    font-size:14px;
    min-height:40px
}
body.page-spetsialisty .to-make-an-appointment .experience{
    font-family:'Geometria Bold'
}
body.page-spetsialisty .to-make-an-appointment .custom.phone-header a{
    margin:0 auto;
    padding:16px 35px;
    font-size:12px;
    text-align:center;
    display:block;
    margin-top:25px
}
ul.tags.inline{
    display:none
}
body.page-spetsialisty .item_column .item-image{
    float:none !important;
    display:block;
    background:#f4f7ff;
    overflow:hidden
}
body.page-spetsialisty .item_column .item-image img{
    display:block;
    margin:10px auto -40px;
    height:350px
}
body.page-spetsialisty .item_column h2{
    font-size:20px;
    margin-top:10px;
    margin-bottom:0
}
body.page-spetsialisty .fields-container .field-entry{
    color:#000;
    font-size:16px;
    margin:0 0 15px;
    font-family: 'Stolzl';
}
body.page-spetsialisty .fields-container .field-entry:first-child{
    color:#979797;
    font-size:14px;
    font-family:'Geometria Regular'
}
body.page-spetsialisty .fields-container .field-entry:last-child{
    margin:0
}
body.page-spetsialisty .fields-container .field-entry:first-child .field-label{
    display:none
}
body.page-spetsialisty #all-flavors{
    margin:50px 0 0
}
body.page-spetsialisty #all-flavors .flavor{
    margin:0 0 20px;
    padding:0 10px
}
body.page-spetsialisty #all-flavors .flavor>div{
    border-radius:10px;
    background-color:#fff;
    box-shadow:0 2px 6px rgba(42,42,42,0.15)
}
body.page-spetsialisty .jcomments-links{
    text-align:center
}
body.page-spetsialisty .jcomments-links a{
    padding:0;
    display:block;
    background:0;
    color:#656565;
    font-size:14px;
    text-decoration:underline
}
body.page-spetsialisty .jcomments-links a:hover{
    text-decoration:none
}
.service-article.content-container.container{
    padding:0
}
.field-label.hidden-all{
    display:none
}
.body .custom.phone-header{
    text-align:left;
    margin-top:20px;
    margin-bottom:20px
}
.page-service-inner .bottom-block .row{
    margin:0
}
.sticky-content{
    border-top:1px solid #ebebeb;
    border-bottom:1px solid #ebebeb;
    background:#fff;
    position:relative;
    z-index:101;
    padding:0
}
.sticky-content.fixed{
    position:fixed;
    top:56px;
    left:0;
    right:0
}
#desc-service #technology .output .introtext{
    display:table;
    width:100%;
    margin:0
}
#desc-service h4, 
.flavor.all .items-element h2 a{
    display:table;
    width:100%;
    color:black;
}
#desc-service #technology .output p,#desc-service h4 a,#desc-service h4 span{
    display:table-cell;
    vertical-align:middle
}
#desc-service #technology img{
    margin:0;
    border-radius:0
}

.page-default .flavor.all{
    margin-bottom:30px;
}
.flavor.all .items-element a {
	display: block;
}
.flavor.all .items-element > a {
	border-radius:15px;
	overflow: hidden;
	box-shadow: 0 0 15px rgba(0,0,0,0.3); 
	border: 1px solid rgba(0,0,0,0.3);
}
#desc-service .owl-carousel.owl-theme .output, .flavor.all .items-element .text{
    padding:20px;
}
#novosti .text h2 {
    font-family: 'Stolzl-Medium';
	font-weight: 400;
}
#desc-service .owl-carousel.owl-theme .item-image, .flavor.all .items-element .item-image {
    position: relative;
    z-index: 3;
}
.flavor.all .items-element .text .page-header{
    z-index:3;
    position:relative
}
.flavor.all .items-element .text span{
    display: none;
}
#desc-service #technology h4{
    margin:0
}
#desc-service h4 a{
    color:#000;
    text-decoration:none
}
#desc-service #technology .output p{
    margin:0
}
.beforeService .col-sm-push-6 {
    margin: auto;
    display: table;
    float: none;
}
.beforeService .img{
    margin: auto;
    display: table;
    float: none;
}
.beforeService .col-sm-6 .img .item-image {
    border-radius: 7px;
    overflow: hidden;
    margin: 0px 40px;
}
.beforeService .col-sm-6 .video {
    width: 100% !important;
    position: relative !important;
    padding: 0 0 56% 0 !important;
    margin-bottom: 0px;
}
.beforeService .col-sm-6 .video iframe {
    position: absolute !important;
    top: 0;
    left: 0px;
    max-width: 100%;
    height: 94% !important;
    border-radius: 7px;
}
.beforeService img {
    z-index: 2;
    position: relative;
    max-height: 650px;
    }
.bottom-service-container {
    background: url("../images/bottom-service-container.png") no-repeat center center;
	background-size: cover;
}
#desc-service {
    color: #3e546d;
}
#desc-service #reasons h2, #desc-service #price h2, #desc-service #reviews h2, #desc-service #symptoms h2, 
#desc-service #gallery h2, #desc-service #diagnostics h2, #desc-service #healing h2, #desc-service #anatomy h2, 
#desc-service #primeri h2, #desc-service #sertifikaty h2, #desc-service #spetsializatsiya h2, #desc-service #obrazovanie h2, 
#desc-service #opyt-raboty h2, #desc-service #labaratory h2, #desc-service #news h2, .lab_for_pacient h2, .whu h2, #desc-service #povyshenie-kvalifikatsii{
    padding-top: 50px;
}
.page-spetsialisty.o-nas #desc-service{
    padding:0
}
.sticky{
    position:sticky;
    top:0;
    z-index:999
}
#etapi .etap-el>div>a{
    display:table;
    color:black;
    margin:20px 0
}
#etapi .etap-el>div>a:hover{
    text-decoration:none
}
#etapi .etap-el>div>a:hover div.img{
    background:#196a93
}
#etapi .etap-el>div>a:hover div.img img{
    filter:brightness(0) invert(1)
}
#etapi .etap-el>div>a:hover div.desc{
    color:#196a93
}
#etapi .etap-el>div>a>div{
    display:table-cell;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#etapi .etap-el>div>a>div.img{
    padding:30px;
    border-radius:150px;
    height:130px;
    width:130px;
    background:white;
    display:block;
    box-shadow:0 4px 12px 0 rgba(0,0,0,0.15);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#etapi .etap-el>div>a>div.desc{
    height:130px;
    vertical-align:middle;
    padding-left:30px
}
#etapi .etap-el>div>a:hover>div.desc:after:hover{
    border-bottom:0 solid
}
.fansy-hidden-block.etap div.desc span,#etapi .etap-el>div>a>div.desc span{
    font-family: 'Stolzl';;
    font-size:22px;
    line-height:1em
}
.fansy-hidden-block.etap div.desc{
    margin-bottom:15px
}
.fansy-hidden-block.etap img{
    max-width:70px;
    margin-bottom:15px
}
.service-presentation img{
    width:100%;
    border-radius:10px
}
#desc-service #doctor h4{
    height:auto;
    margin:0 0 5px
}
#desc-service #doctor .nav.nav-tabs h4{
    color:#196a93;
    font-size:16px;
    line-height:1
}
#desc-service #doctor .tab-content h4{
    margin:30px 0 20px
}
#desc-service #doctor .custom-commando .container{
    padding:0;
    width:100%
}
#desc-service #doctor .custom-commando .container .row{
    margin:0
}
#desc-service #reviews .item{
    border-radius:10px;
    background-color:#fff;
    box-shadow:0 3px 10px rgba(0,0,0,0.15);
    padding:30px;
    margin:5px;
    margin-bottom:15px
}
.date-autor-info{
    padding-right:70px;
    background: url("../images/quote.svg") no-repeat right center;
	background-size: 60px 60px;
    margin-bottom:20px;
}
.date-autor-info .date{
    color:#7e859c;
    line-height:1.2;
    display:block;
    line-height:21px;
    font-size: 14px;
}
.date-autor-info .author a{
    font-weight: 500;
	font-size: 20px;
	line-height: 130%;
	color: #2a2a2a;
    font-family: 'Stolzl-Medium';
	display: block;
}
.jcomments-latest .comment.rounded{
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #2a2a2a;
}
table.table-curved{
    border-collapse:separate;
    border:1px solid #e3e5e6 !important;
    border-radius:8px;
    border-left:0;
    background:#fff;
    box-shadow:0 10px 40px 0 rgba(112,112,112,0.15);
    text-align:center
}
table.table-curved th{
    border-top:0 !important;
    border-left: 1px solid #e3e5e6 !important;
    font-size:18px;
    /* background:#f4f7ff; */
	background: linear-gradient(to bottom,  rgba(3,98,161,1) 0%,rgba(3,120,185,1) 40%,rgba(16,74,108,1) 100%);
    font-family:'Geometria Bold';
	color: #ffffff;
}
table.table-curved td{
    border-left:1px solid #e3e5e6 !important;
    border-top:1px solid #e3e5e6 !important;
    font-size:16px
}
table.table-curved tr td:first-child{
    border-left:1px solid #e3e5e6 !important
}
table.table-curved tr td{
    font-family: 'Stolzl';;
    color:#000
}
table.table-curved tr td:first-child ul{
    font-family: 'Stolzl';
    color:#666
}
table.table-curved tr th:first-child,table.table-curved tr td:first-child{
    text-align:left
}
table.table-curved th{
    border-top:0;
    text-align:center
}
table.table-curved th:first-child{
    border-radius:10px 0 0 0
}
table.table-curved th:last-child{
    border-radius:0 10px 0 0
}
table.table-curved th:only-child{
    border-radius:10px 10px 0 0
}
table.table-curved tr:last-child td:first-child{
    border-radius:0 0 0 10px
}
table.table-curved tr:last-child td:last-child{
    border-radius:0 0 10px 0
}
table.table-curved a.fancybox{
    background:#196a93;
    color:#fafcff;
    display:inline-block;
    line-height:35px;
    padding:0 25px;
    text-decoration:none;
    text-transform:uppercase;
    border-radius:30px;
    font-size:14px !important;
    margin:10px 0 10px
}
table.table-curved tr td div{
    color:#196a93
}
table.table-curved tr td span{
    display:inline-block;
    width:31px;
    height:23px
}
table.table-curved tr td span.yes{
    background:url("../images/price/1.png") no-repeat center center
}
table.table-curved tr td span.no{
    background:url("../images/price/2.png") no-repeat center center
}
.form-picture{
    position:relative
}
.form-picture .hover-pic{
    display:none;
    position:absolute;
    font-family: 'Stolzl-Bold';
    right:60px;
    top:50px
}
.form-picture .hover-pic:after{
    position:absolute;
    left:-20px;
    bottom:-59px;
    content:'';
    width:49px;
    height:40px;
    display:inline-block;
    background:url("../images/hover-pic.png") no-repeat 0 0
}
.article-link-block{
    margin:15px 0 0
}
#desc-service #articles .owl-dots{
    display:block
}
ul.full-width{
    height:100vh;
    list-style:none;
    padding:0
}
ul.full-width li a{
    line-height:30px;
    width:100%;
    display:block;
    text-align:center
}
.sertBlockLab div.item, .sertBlock div.item{
    border-style:solid;
    border-image-width:40px;
    border-image-source:url("../images/sert-border.jpg");
    border-image-slice:30;
    border-image-repeat:round;
    padding:37px
}
.item-pagespetsialisty .item-image{
    float:none !important
}
.item-pagespetsialisty img{
    max-height:650px;
    margin:auto;
    float:none;
    margin:auto
}
.specialist-fields-top .item, .specialist-fields-top .item_experience, .specialist-fields-top .item_grafik{
    margin:0 0 30px;
    font-size:18px
}
.about_header .specification{
    font-size:16px !important
}
.item_experience{
    color:#666
}
.item_experience span{
    color:#000
}
.item_grafik{
    color:#000;
    margin:0 0 15px
}
.item_grafik .gr{
    color:#666
}
.item_grafik p{
    margin:0
}
.whu_year{
    margin-bottom:20px
}
.whu_year p{
    font-size:14px
}
.year{
    font-family: 'Stolzl-Medium';
    margin:0 0 10px;
	font-weight: 700;
	font-size: 20px;
	color: #2a2a2a;
}
#povyshenie-kvalifikatsii ul{
    margin:0;
    padding:0;
    list-style:none
}
#povyshenie-kvalifikatsii ul li{
    position:relative;
    padding-left:45px;
    margin:0 0 15px
}
#povyshenie-kvalifikatsii ul li:before{
    display:block;
    width: 18px;
    height: 15px;
    content:'';
    position:absolute;
    left:0;
    top: 3px;
    background:url("../images/price/1.png") no-repeat center center;
    background-size: contain;
}
.page-header h1{
    line-height:100%
}
.lab-description{
    margin-bottom:30px;
    line-height:1.8em
}
.lab_for_pacient .big span{
    color:#196a93
}
.sert_lab_block{
    position:relative;
    margin:0 auto
}
.page-laboratoriya .owl-theme .owl-nav [class*="owl-"]{
    position:absolute;
    top:calc(50% - 20px)
}
.page-laboratoriya .owl-theme .owl-nav .owl-prev{
    left:10px
}
.page-laboratoriya .fotoLab .item{
    border-radius:10px;
    overflow:hidden;
    margin-top:10px
}
.page-laboratoriya .owl-theme .owl-nav .owl-next{
    right:10px
}
.study_center{
    margin:50px 0 0
}
.study_center h3{
    text-align:center;
    margin:0 0 30px;
    font-size:32px
}
#breadcrumbs{
    position:relative;
    z-index:5
}
.about_header .specification p.about_doctor{
    color:#666;
    position:relative;
    margin:25px 0 0
}
#back-top{
    z-index:999;
    position:fixed;
    bottom:30px;
    right:30px;
    border-radius:30px;
    font-size:32px;
    text-align:center
}
.navitems p{
    padding:.5em 0;
    position:relative
}
.navitems span{
    font-size:40px;
    top:29px;
    font-weight:700;
    color:#d4d4d4;
    width:40px;
    display:inline-block
}
.navitems a{
    text-decoration:none;
    border-bottom:1px solid
}
.navitems a:hover{
    border-bottom:1px solid #fff0
}
.contacts-section{
    margin-bottom:20px;
    background:#fff;
    border-radius:3px
}
.contacts-section a.mail{
    color:#f34841 !important;
    border-bottom:1px solid !important
}
.contacts-section a.mail:hover{
    border-bottom:1px solid #0000 !important
}
.contacts-section a.zakaz{
    margin-top:40px;
    background:0;
    color:#ff542e !important;
    border:2px solid #ff542e !important;
    font-size:12px;
    text-decoration:none;
    border-radius:50px;
    text-transform:uppercase;
    font-family:'Geometria-Bold';
    letter-spacing:.1em;
    margin:auto;
    display:inline-block;
    padding:15px 45px
}
.contacts-section a.zakaz:hover{
    border-bottom:2px solid !important
}
.contacts-section table{
    width:100%;
    border-spacing:0;
    border-collapse:collapse
}
.contacts-section th{
    position:relative;
    padding:25px 20px;
    vertical-align:middle;
    text-align:left;
    background:0;
    border-top:1px solid #ebebeb
}
.contacts-section td{
    padding:25px 20px;
    vertical-align:middle;
    border-top:1px solid #ebebeb;
    background:none !important
}
.contacts-section tr:first-child th, .contacts-section tr:first-child td{
    border-top:0;
    background:0
}
.contacts-section th:before{
    content:'';
    position:absolute;
    left:100%;
    top:20px;
    bottom:20px;
    width:1px;
    background:#ebebeb
}
.contacts-section img, .working-hours img{
    display:inline-block;
    text-align:center;
    max-width:64px !important;
    vertical-align:middle
}
.working-hours img{
    max-width:75px !important
}
.contact-title{
    display:inline-block;
    vertical-align:middle;
    margin:0 0 0 20px;
    color:#323131
}
.contacts-section ul{
    display:flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    padding: 0;
}
.contacts-section li{
    margin:0 10px 0 0
}
.contacts-section li:last-child{
    margin-right:0
}
.contacts-section b{
    font-size:20px;
    font-weight:bold;
    color:#323131
}
.working-hours{
    padding:25px 20px;
    border-radius:3px;
    padding-bottom:40px;
    text-align:center;
    background:#fff url('../images/clock-bg.png') no-repeat 100% 0
}
.working-hours table{
    text-align:left;
    border-spacing:0;
    border-collapse:collapse
}
.working-hours th{
    padding:5px 15px;
    text-align:left;
    color:#323131;
    background:0;
    vertical-align:middle
}
.working-hours td{
    padding:5px 15px;
    background:none !important;
    vertical-align:middle
}
.working-hours .h3{
    margin-top:15px;
    text-align:center
}
@media(max-width:767px){
    .contacts-section{
        padding:0 10px 0 10px;
        margin:0 -10px 25px -10px
    }
    .contacts-section table{
        text-align:center
    }
    .contacts-section td{
        display:block;
        padding:10px 10px 20px 10px;
        border-top:0
    }
    .contacts-section tr:first-child td{
        border-top:0
    }
    .contacts-section th{
        display:block;
        padding:20px 10px 0 10px
    }
    .contacts-section th:before{
        display:none
    }
}
@media(max-width:1023.98px){
    .news_box .owl-carousel .owl-stage-outer {
    padding-bottom: 40px !important;
}
    .module-title h2 br {
    display: contents;
}
    .contacts-section th{
        text-align:center !important
    }
    .contact-title{
        display:block;
        margin:10px 0 0 0
    }
    .contacts-section ul{
        display:block !important
    }
    .contacts-section li{
        padding:10px 0
    }
}
#faq .panel-title>a,#faq .panel-title>small,#faq .panel-title>.small,#faq .panel-title>small>a,#faq .panel-title>.small>a{
    text-decoration:none;
    display:block;
    position:relative;
    padding:13px 20px;
    border:0;
    border-radius:8px 8px 0 0
}
#faq .panel-title>a>div{
    display:table-cell;
    vertical-align:middle
}
#faq .panel-title>a>div.desc p{
    color:#979797
}
#faq .panel-heading.open a,#faq .panel-heading.open a:hover{
    background:#196a93;
    color:white !important
}
#faq .panel-heading.open a p{
    color:white !important
}
#faq .panel-title>a:after,#faq.panel-title>small:after,#faq .panel-title>.small:after,#faq .panel-title>small>a:after,#faq .panel-title>.small>a:after{
    content:'';
    background:url("../images/arrow.svg") no-repeat 0 0;
    width:14px;
    height:14px;
    display:inline-block;
    position:absolute;
    right:30px;
    top:calc(50% - 7.5px);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#faq .panel-heading.open .panel-title>a:after,#faq .panel-heading.open .panel-title>small:after,#faq .panel-heading.open .panel-title>.small:after,#faq .panel-heading.open .panel-title>small>a:after,#faq .panel-heading.open .panel-title>.small>a:after{
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    filter:brightness(0) invert(1)
}
#faq .panel-group .panel-heading+.panel-collapse>.panel-body,#faq .panel-group .panel-heading+.panel-collapse>.list-group{
    border:0;
    color:#666
}
.moduletable.faq .panel-group .panel{
    border:1px solid #eaedf1;
    box-shadow:none;
    margin:-1px
}
.sertBlock.owl-carousel .owl-stage, .sertBlockLab.owl-carousel .owl-stage{
    display:flex;
    align-items:center
}
#pravovaya-informatsiya .item-page .row-flex>div{
    display:flex
}
.hrefimages{
    display:block;
    min-height:45px;
    padding-left:50px;
    position:relative;
    font-size:14px;
    border-bottom:none !important;
    color:black
}
.hrefimages:hover{
    color:#196a93
}
.hrefimages>span{
    border-bottom:1px solid #c89569
}
.hrefimages:hover>span{
    border-bottom:1px solid #fff
}
.hrefimages:after{
    display:block;
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:30px;
    height:47px;
    background-size:30px;
    background-repeat:no-repeat;
    background-image:url(../images/files-icons.png);
    background-position:0 0
}
.hrefimages[href$="doc"]:after, .hrefimages[href$="docx"]:after{
    background-position:0 -49px
}
.hrefimages[href$="pdf"]:after{
    background-position:0 -147px
}
.hrefimages[href$="xls"]:after, .hrefimages[href$="xlsx"]:after{
    background-position:0 -392px
}
.hrefimages[href$="zip"]:after{
    background-position:0 -441px
}
.hrefimages[href$="rar"]:after{
    background-position:0 -245px
}
.hrefimages[href$="ppt"]:after, .hrefimages[href$="pps"]:after, .hrefimages[href$="pptx"]:after{
    background-position:0 -196px
}
.hrefimages[href$="tif"]:after, .hrefimages[href$="tiff"]:after{
    background-position:0 -343px
}
.hrefimages[href$="rtf"]:after{
    background-position:0 -294px
}
.download{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    min-height:175px;
    min-width:100%;
    padding:26px 20px 32px 30px;
    margin-bottom:30px;
    font-size:13px;
    line-height:1.38462;
    font-weight:500;
    color:#414141;
    border:1px solid #dfdfdf;
    -webkit-transition:border-color .2s ease;
    -o-transition:border-color .2s ease;
    transition:border-color .2s ease
}
.download .name{
    font-family: 'Stolzl';;
    font-size:16px
}
.download .name span{
    font-size:14px
}
.download .btn{
    display:inline-block;
    text-align:center;
    padding:12px 30px;
    font-size:16px;
    line-height:1.33333;
    color:#fff;
    background-color:#196a93;
    border-radius:3px;
    border:0;
    margin-top:30px
}
.anchor{
    position:relative;
    top:-140px;
    height:10px;
    width:10px
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active, .sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
.gtooltip{
    background-color:#000;
    border:1px solid #000;
    color:#fff;
    font-size:1em;
    font-weight:normal;
    margin:0 auto;
    padding:10px;
    position:absolute;
    opacity:.9;
    z-index:3000;
    width:auto;
    max-width:300px;
    border-radius:.2em;
    -moz-border-radius:.2em;
    -webkit-border-radius:.2em;
    box-shadow:0 0 5px #ddd;
    -moz-box-shadow:0 0 5px #ddd;
    -webkit-box-shadow:0 0 5px #ddd
}
.gtooltip-arrow-border{
    border-style:solid;
    border-width:10px;
    height:0;
    width:0;
    position:absolute
}
.gtooltip-arrow-border-top{
    border-color:transparent transparent transparent transparent;
    border-style:solid solid none solid;
    border-width:10px 10px 0 10px;
    bottom:-11px;
    left:30px
}
.gtooltip-arrow-border-bottom{
    border-color:transparent transparent transparent transparent;
    border-style:none solid solid solid;
    border-width:0 10px 10px 10px;
    top:-11px;
    left:30px
}
.gtooltip-arrow-border-right{
    border-color:transparent transparent transparent transparent;
    border-style:solid solid solid none;
    border-width:10px 10px 10px 0;
    top:0;
    left:-11px
}
.gtooltip-arrow-border-left{
    border-color:transparent transparent transparent transparent;
    border-style:solid none solid solid;
    border-width:10px 0 10px 10px;
    top:0;
    right:-11px
}
.gtooltip-arrow{
    border-style:solid;
    border-width:10px;
    height:0;
    width:0;
    position:absolute
}
.gtooltip-arrow-top{
    border-color:transparent transparent transparent transparent;
    border-style:solid solid none solid;
    border-width:10px 10px 0 10px;
    bottom:-9px;
    left:30px
}
.gtooltip-arrow-bottom{
    border-color:transparent transparent transparent transparent;
    border-style:none solid solid solid;
    border-width:0 10px 10px 10px;
    top:-9px;
    left:30px
}
.gtooltip-arrow-right{
    border-color:transparent transparent transparent transparent;
    border-style:solid solid solid none;
    border-width:10px 10px 10px 0;
    top:0;
    left:-9px
}
.gtooltip-arrow-left{
    border-color:transparent transparent transparent transparent;
    border-style:solid none solid solid;
    border-width:10px 0 10px 10px;
    top:0;
    right:-9px
}
.gtooltip-close{
    top:0;
    right:5px;
    position:absolute;
    font-size:16px;
    line-height:16px;
    font-weight:bold;
    cursor:pointer;
    margin-top:-3px;
    margin-right:-3px
}
.gtooltip-close:hover{
    color:#ccc
}
.gtooltip-content{
    white-space:normal !important
}
a.comment-anchor{
    text-indent:-9999px;
    display:inline-block;
    background:url("./images/quote.png") no-repeat 0 center;
    width:53px;
    height:50px;
    margin:0 30px 0 0;
    float:left
}
div.jcomments-header{
    margin:0 0 10px;
    padding:0 0 10px;
    display:table;
    width:100%
}
div.autor-date{
    display:table;
    height:50px;
    float:left
}
div.autor-date>div{
    display:table-cell;
    vertical-align:middle
}
.vote-custom{
    float:right;
    vertical-align:top;
    height:50px
}
.vote-custom img{
    position:relative
}
div.autor-date span.comment-author{
    font-size:18px
}
div.autor-date span{
    display:block
}
div.autor-date span.comment-date{
    margin:0 0 10px
}
div.comment-body{
    line-height:150%
}
form#comments-form input[type="text"],form#comments-form textarea{
    width:100% !important;
    max-width:100% !important;
    resize:none;
    padding:15px !important;
    height:auto;
    border:1px solid rgba(42,42,42,0.1);
    display:block;
    border-radius:10px
}
form#comments-form p span{
    display:block
}
form#comments-form .grippie{
    visibility:hidden
}
.jcomments-links{
    margin-top:10px;
    clear:both;
    text-align:left
}
.comments-link, .readmore-link{
    padding:0 5px 5px 14px;
    background-image:url(images/jc_blog.gif);
    background-repeat:no-repeat
}
.comments-link{
    background-position:0 -27px
}
.readmore-link{
    background-position:0 2px
}
#jc{
    clear:both
}
#jc a:link,#jc a:visited,#jc a:hover{
    outline:0
}
#jc .clear{
    clear:both;
    height:1px;
    overflow:hidden
}
#jc .busy{
    display:none;
    margin:3px auto;
    padding:0;
    width:16px;
    height:16px;
    background:url(images/jc_busy.gif) no-repeat
}
#jc h4{
    color:#555;
    background-color:inherit;
    text-align:left;
    padding:0 0 10px;
    margin-bottom:10px;
    text-align:center
}
#jc p.message{
    color:#777;
    background-color:inherit;
    background-image:none;
    text-align:center;
    text-decoration:none;
    text-transform:none;
    text-indent:0;
    padding:5px 0 0 0;
    border-top:1px solid #d2dadb
}
#comments{
    margin:0;
    padding:0;
    width:100%;
    text-align:left;
    text-decoration:none;
    text-transform:none;
    text-indent:0
}
#comments a[rel*=external],#comments a[rel*=external]:active,#comments a[rel*=external]:hover,#comments a[rel*=external]:focus{
    background:url(images/jc_link.gif) no-repeat center right;
    padding:0 10px 0 0;
    margin:0 2px;
    display:inline-block
}
#comments .rss,#comments .refresh,#comments .subscribe{
    padding:0 0 0 14px;
    margin:0 2px;
    border:0;
    display:inline-block
}
#comments .rss{
    background:url(images/jc_rss.gif) no-repeat center left !important
}
#comments .refresh{
    background:url(images/jc_refresh.gif) no-repeat center left !important
}
#comments .subscribe{
    background:url(images/jc_subscribe.gif) no-repeat center left !important
}
#comments h4 .rss,#comments h4 .refresh{
    padding:0 0 0 10px;
    margin:0 0 0 5px;
    display:inline-block
}
#comments-list-footer{
    margin:0 0 10px 20px !important
}
#comments-form-link .showform{
    margin:5px 0 0 22px;
    padding:0 0 5px 14px;
    background:url(images/jc_blog.gif) no-repeat 0 -28px;
    border:0;
    font-weight:bold;
    display:block
}
#comments .comment-box{
    margin:0;
    padding:0;
    color:#999
}
#comments .comment-avatar{
    float:left;
    margin:0;
    padding:0
}
#comments .avatar-indent{
    padding-left:40px
}
#comments .comment-anchor{
    color:#777;
    text-decoration:none;
    border:0;
    background: url(../images/quote.svg) no-repeat left top;
}
#comments .comment-author,#comments .author-homepage,#comments .author-email{
    color:#000;
    font-family: 'Stolzl-Bold';
    margin:0;
    padding:0
}
#comments .author-homepage,#comments .author-email{
    text-decoration:none;
    border-bottom:1px dotted #3c452d
}
#comments .comment-title{
    color:#b01625;
    font:bold 1em Verdana,Arial,Sans-Serif;
    margin:0;
    padding:0
}
#comments .comment-avatar img{
    width:32px;
    border:none !important
}
#comments .comment-date{
    font-size:14px;
    color:#7e859c;
    padding:0
}
#comments .comment-body{
    color:#777;
    margin:6px 0 0;
    min-height:170px;
    padding:0 0 2px
}
#comments .quote,#comments blockquote,#comments .code,#comments code,#comments pre{
    margin:5px 0 5px 10px;
    display:block;
    clear:both;
    background-image:none
}
#comments blockquote,#comments .hidden,#comments code,#comments pre{
    color:#849b9f;
    text-align:left;
    padding:8px;
    margin-bottom:8px
}
#comments blockquote,#comments .hidden{
    border:1px dashed #849b9f
}
#comments code,#comments pre{
    border:1px solid #dedede;
    overflow:hidden;
    white-space:normal
}
#comments .code{
    background:0;
    border:0;
    padding:0
}
#comments .quote{
    color:#777
}
#comments .hidden{
    clear:both;
    display:block;
    margin:5px 0
}
#comments .comments-buttons{
    height:15px;
    float:right
}
#comments .email,#comments .emailactive{
    font:normal 1em Verdana,Arial,Sans-Serif;
    text-decoration:none;
    white-space:normal;
    margin:0;
    padding:0;
    line-height:10px;
    cursor:pointer;
    border-bottom:1px dotted #999
}
#comments .email{
    color:#444;
    background-color:inherit
}
#comments .emailactive{
    color:#c00;
    background-color:inherit
}
#comments .email img,#comments .emailactive img{
    padding:0
}
#comments p{
    font:normal 1em Verdana,Arial,Sans-Serif;
    padding:0;
    text-decoration:none;
    text-transform:none;
    text-indent:0;
}
#comments .comment-body img{
    padding:0;
    border:0 none
}
#comments .comment-body .img{
    padding:4px 0 !important;
    max-width:500px
}
#comments .toolbar{
    clear:both;
    color:#ccc;
    border-top:1px solid #ccc;
    margin:8px 0 0 0;
    padding:5px 0 0 0
}
#comments .toolbar a,#comments .toolbar a:hover{
    float:left;
    margin:0 2px 0 0;
    width:16px;
    height:16px;
    cursor:pointer;
    background-color:transparent !important;
    background-image:url(images/jc_toolbar.gif) !important;
    background-repeat:no-repeat !important;
    padding:0 !important;
    display:block;
    overflow:hidden
}
#comments .toolbar-button-edit{
    background-position:0 0 !important
}
#comments .toolbar-button-delete{
    background-position:0 -16px !important
}
#comments .toolbar-button-unpublish{
    background-position:0 -32px !important
}
#comments .toolbar-button-publish{
    background-position:0 -48px !important
}
#comments .toolbar-button-ip{
    background-position:0 -64px !important
}
#comments .toolbar-button-ban{
    background-position:0 -80px !important
}
#comments .comments-list{
    margin: 50px 0px;
    height:1%;
}
#comments .even,#comments .odd{
    background-image:none;
    background-color:transparent;
    color:#3c452d;
    border:0;
    margin-left:0;
    margin-bottom:30px
}
#comments-list [id*="comment-item-"]>div{
    box-shadow:0 5px 20px rgba(42,42,42,0.15)
}
#comments-list .comments-inline-edit{
    padding:5px;
    margin:5px 0;
    color:inherit;
    background-color:#fff;
    border:1px solid #ccc
}
div.comments-policy{
    color:#777;
    text-align:left;
    text-decoration:none;
    text-transform:none;
    text-indent:0;
    background-color:inherit;
    border:1px dotted #ccc;
    padding:5px;
    margin:5px 0 5px 20px;
    margin-left:20px !important
}
div.comments-policy ol,div.comments-policy ul{
    margin:0;
    padding:5px 0 0 20px
}
div.comments-policy ol li,div.comments-policy ul li{
    font:normal 1em Verdana,Arial,Sans-Serif;
    margin:0;
    padding:0;
    border:0;
    line-height:1em
}
#comments-form,#comments-form p,#comments-report-form,#comments-report-form p,#comments-form span,#comments-form .counter{
    text-align:left;
    text-decoration:none;
    text-transform:none;
    text-indent:0
}
#comments-form{
    margin:auto;
    max-width:520px;
    margin-bottom: 50px;
}
#comments-form p,#comments-report-form p,#comments-form span,#comments-form .counter{
    color:#777;
    font:normal 1em Verdana,Arial,Sans-Serif
}
#comments-form p,#comments-form #comments-form-buttons,#comments-form #comments-form-error,#comments-form #comments-form-captcha-holder{
    font:normal 1em Verdana,Arial,Sans-Serif;
    margin-top:10px;
    margin-bottom:8px;
    overflow:hidden;
    padding:0
}
#comments-form #comments-form-buttons{
    margin:auto;
    display:table
}
#dynamic_recaptcha_1>div{
    margin:auto
}
#comments-inline-edit{
    border:1px solid #ccc;
    margin:5px 0 0 0;
    background:#fff
}
#comments-inline-edit #comments-form p,#comments-inline-edit #comments-form #comments-form-buttons,#comments-inline-edit #comments-form-error{
    font:normal 1em Verdana,Arial,Sans-Serif;
    margin-left:5px !important;
    margin-left:5px;
    margin-top:5px;
    margin-bottom:2px;
    padding:0
}
#comments-form img.smile{
    margin:0 3px 3px 0;
    padding:0;
    border:0;
    cursor:pointer;
    float:none
}
#comments-form img.captcha{
    padding:0;
    margin:0 0 3px 0;
    border:1px solid #ccc
}
#comments-form span.captcha{
    padding:0 0 0 12px;
    color:#777;
    background:url(images/jc_refreshg.gif) no-repeat 0 2px;
    cursor:pointer;
    display:inline-block
}
#comments-form label,#comments-report-form label{
    color:#777;
    background-color:inherit;
    line-height:1.5em;
    padding:0;
    margin:0;
    vertical-align:middle;
    display:inline
}
#comments-form input,#comments-report-form input,#comments-form textarea{
    color:#444;
    background-color:#fff;
    padding:0 !important;
    margin:0;
    border:1px solid #ccc
}
#comments-form input{
    width:170px;
    margin-bottom:2px;
    height:1.5em
}
#comments-form input.selected,#comments-form textarea.selected{
    color:#777;
    background-color:#ffffe0 !important;
    border:1px solid #849b9f
}
#comments-form input.error,#comments-form textarea.error{
    border:1px solid red;
    text-decoration:none;
    text-transform:none;
    background-color:#ffffe0
}
#comments-form input.checkbox{
    width:16px;
    line-height:1.5em;
    padding:0;
    margin:0;
    vertical-align:middle;
    border:0
}
#comments-form input.captcha{
    width:116px;
    margin:3px 0 5px 0
}
#comments-form textarea{
    max-width:400px !important;
    width:350px;
    margin:0;
    resize:none
}
#comments-form-message{
    padding:5px 5px 5px 25px;
    margin-right:5px;
    display:block
}
.comments-form-message-error{
    background:#ffd86f url(images/jc_error.gif) no-repeat 4px 50%
}
.comments-form-message-info{
    background:#dfeeff url(images/jc_info.gif) no-repeat 4px 50%
}
#comments-form .counterpanel{
    height:13px;
    display:block;
    overflow:hidden;
    color:#ccc;
    padding:0;
    margin:0;
    border:1px solid #ddd;
    border-top-width:0;
    max-width:400px !important;
    width:350px;
    background-color:#eee
}
#comments-form .grippie{
    height:13px;
    display:block;
    overflow:hidden;
    color:#ccc;
    padding:0;
    margin:0;
    border:1px solid #ddd;
    border-top-width:0;
    max-width:400px !important;
    width:350px;
    cursor:s-resize;
    background:#eee url(images/jc_resize.gif) no-repeat right 2px
}
#comments-form .grippie .counter{
    font-size:10px;
    padding:0;
    margin:0
}
#comments-form .grippie span{
    display:block;
    float:left
}
#comments-form .grippie span span{
    display:inline;
    float:none
}
#comments-form .btn a,#comments-report-form .btn a{
    text-decoration:none;
    line-height:47px;
    font-size:14px;
    color:#196a93;
    margin:15px 0 0;
    border:2px solid #196a93;
    font-family: 'Stolzl-Bold';
    min-width:304px;
    border-radius:40px;
    text-align:center;
    display:inline-block;
    text-transform:uppercase;
    letter-spacing:2px
}
#comments-form .btn a:hover,#comments-form .btn a:focus,#comments-report-form .btn a:hover,#comments-report-form .btn a:focus{
    text-decoration:none;
    background:#196a93;
    color:#fff
}
#comments-form-smilespanel{
    display:none;
    cursor:pointer;
    padding:2px;
    max-width:200px;
    background-color:#fff;
    border:1px solid #ccc;
    overflow:auto;
    left:0;
    top:0;
    position:absolute;
    z-index:999999 !important
}
#comments-footer,#comments-footer a{
    color:#ccc !important;
    background-color:inherit;
    font:normal 9px Verdana,Arial,Sans-Serif !important
}
#comments-footer{
    display:block;
    height:14px;
    border-top:1px solid #ccc;
    padding-top:1px;
    margin-top:4px;
    text-align:right
}
#comments-footer a{
    text-decoration:none !important;
    text-transform:none;
    padding:0;
    margin:0;
    border:none !important;
    float:right;
    background:none !important
}
body #jc #nav-bottom,body #jc #nav-top{
    line-height:19px !important;
    line-height:17px;
    height:auto !important;
    text-align:center;
    margin:0 auto
}
#jc #nav-bottom span.page,#jc #nav-top span.page{
    color:#777;
    background-color:#eee
}
#jc #nav-bottom span.hoverpage,#jc #nav-top span.hoverpage{
    color:#777;
    background-color:#e8e9ea
}
#jc #nav-bottom span,#jc #nav-top span{
    font-weight:bold;
    color:#777;
    background-color:inherit;
    font-size:12px;
    margin:0 5px;
    height:32px;
    line-height:32px;
    width:32px;
    cursor:pointer;
    vertical-align:top;
    display:inline-block;
    border-radius:50px
}
#jc #nav-bottom span.activepage,#jc #nav-top span.activepage{
    color:inherit;
    color:white;
    background-color:#f4a145
}
#jc div#nav-bottom,#jc div#nav-top{
    position:relative;
    z-index:2;
    width:100%
}
#jc div#nav-bottom{
    margin:10px 0 0 0;
    padding:0
}
#jc div#nav-top{
    margin:10px 0 20px
}
#nav-bottom span.page{
    display:inline-block
}
#jc span.comments-vote{
    width:6em;
    height:15px;
    float:right
}
#jc span.comments-vote a{
    width:15px;
    height:14px;
    float:left;
    margin:0 3px 0 0;
    display:block;
    background-repeat:no-repeat;
    background-image:url(images/jc_vote.gif);
    border:none !important;
    text-decoration:none
}
#jc span.comments-vote .busy{
    margin:0;
    float:right;
    width:16px
}
#jc .vote-good{
    background-position:0 0
}
#jc .vote-poor,#jc a.vote-poor:hover{
    background-position:-15px 0
}
#jc span.vote-good,#jc span.vote-poor,#jc span.vote-none{
    margin:0;
    float:right;
    font:bold 1em Verdana,Arial,Sans-Serif;
    line-height:14px
}
#jc span.vote-good{
    color:#390
}
#jc span.vote-poor{
    color:#c00
}
#jc span.vote-none{
    color:#a9a9a9
}
#jc span.bbcode{
    width:auto;
    height:23px;
    display:block;
    margin-bottom:5px
}
#jc .bbcode a,#jc .bbcode a:focus,#jc .bbcode a:active,#jc .bbcode a:hover{
    width:23px;
    height:23px;
    float:left;
    margin:0 2px 0 0;
    display:block;
    background-color:transparent !important;
    background-repeat:no-repeat;
    background-image:url(images/jc_bbcodes.gif?v=301);
    text-decoration:none;
    border:none !important
}
#jc a.bbcode-empty{
    background-position:0 0
}
#jc a.bbcode-b{
    background-position:-30px 0 !important
}
#jc a.bbcode-i{
    background-position:-60px 0 !important
}
#jc a.bbcode-u{
    background-position:-90px 0 !important
}
#jc a.bbcode-s{
    background-position:-120px 0 !important
}
#jc a.bbcode-url{
    background-position:-150px 0 !important
}
#jc a.bbcode-img{
    background-position:-180px 0 !important
}
#jc a.bbcode-list{
    background-position:-210px 0 !important
}
#jc a.bbcode-hide{
    background-position:-240px 0 !important
}
#jc a.bbcode-quote{
    background-position:-270px 0 !important
}
#jc a.bbcode-smile{
    background-position:-300px 0 !important
}
#jc a.bbcode-youtube{
    background-position:-330px 0 !important
}
#jc a.bbcode-google{
    background-position:-360px 0 !important
}
#jc a.bbcode-wiki{
    background-position:-390px 0 !important
}
#jc a.bbcode-facebook{
    background-position:-420px 0 !important
}
#jc a.bbcode-flickr{
    background-position:-450px 0 !important
}
#jc a.bbcode-instagram{
    background-position:-480px 0 !important
}
#jc a.bbcode-vimeo{
    background-position:-510px 0 !important
}
#jc span.bbcode img{
    width:23px;
    height:23px;
    float:left;
    margin:0 2px 0 0
}
#jc .custombbcode{
    width:23px;
    height:23px;
    float:left;
    margin:0 2px 0 0;
    display:block;
    text-decoration:none;
    cursor:pointer
}
#jc .rbox{
    margin:0;
    padding:40px;
    width:auto;
    height:auto;
    border-radius:10px;
    line-height:100%;
    overflow:hidden;
    background-color:#fff
}
#jc .rbox div{
    text-align:left;
    margin:0
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp{
    padding:0;
    margin:0;
    border:0;
    outline:0;
    vertical-align:top
}
.fancybox-wrap{
    position:absolute;
    top:0;
    left:0;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    z-index:8020
}
.fancybox-skin{
    position:relative;
    background:transparent;
    padding:0 !important;
    color:#444;
    text-shadow:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.fancybox-opened{
    z-index:8030
}
.fancybox-outer, .fancybox-inner{
    position:relative
}
.fancybox-inner{
    overflow:hidden
}
.fancybox-type-iframe .fancybox-inner{
    -webkit-overflow-scrolling:touch
}
.fancybox-error{
    color:#444;
    font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0;
    padding:15px;
    white-space:nowrap
}
.fancybox-image, .fancybox-iframe{
    display:block;
    width:100%;
    height:100%
}
.fancybox-image{
    max-width:100%;
    max-height:100%
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{
    background-image:url("../images/fancybox_sprite.png")
}
#fancybox-loading{
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    background-position:0 -108px;
    opacity:.8;
    cursor:pointer;
    z-index:8060
}
#fancybox-loading div{
    width:44px;
    height:44px;
    background:url("../images/fancybox_loading.gif") center center no-repeat
}
.fancybox-close{
    position:absolute;
    top:-18px;
    right:-18px;
    width:36px;
    height:36px;
    cursor:pointer;
    z-index:8040
}
.fancybox-nav{
    position:absolute;
    right:0;
    display:inline-block;
    top:30px;
    background:transparent url("../images/blank.gif");
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    z-index:8040
}
.fancybox-prev{
    right:65px
}
.fancybox-next{
    right:25px
}
.fancybox-nav span{
    display:block;
    width:36px;
    height:36px;
    cursor:pointer;
    z-index:8040
}
.fancybox-prev span{
    left:10px;
    background-position:0 -36px
}
.fancybox-next span{
    right:43px;
    background-position:0 -72px
}
.fancybox-nav:hover span{
    visibility:visible
}
.fancybox-tmp{
    position:absolute;
    top:-99999px;
    left:-99999px;
    max-width:99999px;
    max-height:99999px;
    overflow:visible !important
}
.fancybox-lock{
    overflow:visible !important;
    width:auto
}
.fancybox-lock body{
    overflow:hidden !important
}
.fancybox-lock-test{
    overflow-y:hidden !important
}
.fancybox-overlay{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    z-index:8010;
    background:url("../images/fancybox_overlay.png")
}
.fancybox-overlay-fixed{
    position:fixed;
    bottom:0;
    right:0
}
.fancybox-lock .fancybox-overlay{
    overflow:auto;
    overflow-y:scroll
}
.fancybox-title{
    visibility:hidden;
    font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position:relative;
    text-shadow:none;
    z-index:8050
}
.fancybox-opened .fancybox-title{
    visibility:visible
}
.fancybox-title-float-wrap{
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    z-index:8050;
    text-align:center
}
.fancybox-title-float-wrap .child{
    display:inline-block;
    margin-right:-100%;
    padding:2px 20px;
    background:transparent;
    background:rgba(0,0,0,0.8);
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    text-shadow:0 1px 2px #222;
    color:#FFF;
    font-weight:bold;
    line-height:24px;
    white-space:nowrap
}
.fancybox-title-outside-wrap{
    position:relative;
    margin-top:10px;
    color:#fff
}
.fancybox-title-inside-wrap{
    padding-top:10px
}
.fancybox-title-over-wrap{
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    padding:10px;
    background:#000;
    background:rgba(0,0,0, .8)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{
        background-image:url("../images/fancybox_sprite@2x.png");
        background-size:44px 152px
    }
    #fancybox-loading div{
        background-image:url("../images/fancybox_loading@2x.gif");
        background-size:24px 24px
    }
}
@media(max-width:767px){
    .fancybox-prev{
        left:0
    }
    .fancybox-next{
        right:0
    }
    .fancybox-nav{
        position:absolute;
        top:0;
        width:0;
        height:100%;
        cursor:pointer;
        text-decoration:none;
        background:transparent url("../images/blank.gif");
        -webkit-tap-highlight-color:rgba(0,0,0,0);
        z-index:8040
    }
    .fancybox-nav span{
        position:absolute;
        top:50%;
        margin-top:-18px;
        cursor:pointer;
        z-index:8040
    }
    .fancybox-prev span{
        left:-15px
    }
    .fancybox-next span{
        right:-15px
    }
}
#fancybox-buttons{
    position:fixed;
    left:0;
    width:100%;
    z-index:8050
}
#fancybox-buttons.top{
    top:10px
}
#fancybox-buttons.bottom{
    bottom:10px
}
#fancybox-buttons ul{
    display:block;
    width:166px;
    height:30px;
    margin:0 auto;
    padding:0;
    list-style:none;
    border:1px solid #111;
    border-radius:3px;
    -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255, .05);
    -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255, .05);
    box-shadow:inset 0 0 0 1px rgba(255,255,255, .05);
    background:#323232;
    background:-moz-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#444),color-stop(50%,#343434),color-stop(50%,#292929),color-stop(100%,#333));
    background:-webkit-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);
    background:-o-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);
    background:-ms-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);
    background:linear-gradient(to bottom,#444 0,#343434 50%,#292929 50%,#333 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#222222',GradientType=0)
}
#fancybox-buttons ul li{
    float:left;
    margin:0;
    padding:0
}
#fancybox-buttons a{
    display:block;
    width:30px;
    height:30px;
    text-indent:-9999px;
    background-color:transparent;
    background-image:url('../images/fancybox_buttons.png');
    background-repeat:no-repeat;
    outline:0;
    opacity:.8
}
#fancybox-buttons a:hover{
    opacity:1
}
#fancybox-buttons a.btnPrev{
    background-position:5px 0
}
#fancybox-buttons a.btnNext{
    background-position:-33px 0;
    border-right:1px solid #3e3e3e
}
#fancybox-buttons a.btnPlay{
    background-position:0 -30px
}
#fancybox-buttons a.btnPlayOn{
    background-position:-30px -30px
}
#fancybox-buttons a.btnToggle{
    background-position:3px -60px;
    border-left:1px solid #111;
    border-right:1px solid #3e3e3e;
    width:35px
}
#fancybox-buttons a.btnToggleOn{
    background-position:-27px -60px
}
#fancybox-buttons a.btnClose{
    border-left:1px solid #111;
    width:35px;
    background-position:-56px 0
}
#fancybox-buttons a.btnDisabled{
    opacity:.4;
    cursor:default
}
#fancybox-thumbs{
    position:fixed;
    left:0;
    width:100%;
    overflow:hidden;
    z-index:8050
}
#fancybox-thumbs.bottom{
    bottom:2px
}
#fancybox-thumbs.top{
    top:2px
}
#fancybox-thumbs ul{
    position:relative;
    list-style:none;
    margin:0;
    padding:0
}
#fancybox-thumbs ul li{
    float:left;
    padding:1px;
    opacity:.5
}
#fancybox-thumbs ul li.active{
    opacity:.75;
    padding:0;
    border:1px solid #fff
}
#fancybox-thumbs ul li:hover{
    opacity:1
}
#fancybox-thumbs ul li a{
    display:block;
    position:relative;
    overflow:hidden;
    border:1px solid #222;
    background:#111;
    outline:0
}
#fancybox-thumbs ul li img{
    display:block;
    position:relative;
    border:0;
    padding:0;
    max-width:none
}
.owl-carousel, .owl-carousel .owl-item{
    -webkit-tap-highlight-color:transparent;
    position:relative
}
.owl-carousel{
    display:none;
    width:100%;
    z-index: 7;
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow: hidden;
    -webkit-transform:translate3d(0,0,0);
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item{
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img{
    display:block;
    width:100%
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
    display:none
}
.no-js .owl-carousel, .owl-carousel.owl-loaded{
    display:block;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.owl-carousel .animated{
    animation-duration:1s;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    animation-name:fadeOut
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    transition:height .3s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    transition:opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy{
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url("../images/owl.video.play.png") no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    -ms-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
.owl-theme .owl-dots, .owl-theme .owl-nav{
    display: table-cell;
    vertical-align: middle;
}
.owl-theme .owl-dots {
    text-align: center;
	position: absolute;
	right: 0;
	left: 0;
	z-index: 7;
}
.owl-theme .owl-nav{
    margin-bottom: 15px;
    text-align: center;
    box-shadow: 0 0.688rem 2.5rem rgba(224,231,231,.98);
    border-radius: 32px;
    background-color: #fff;
    padding: 7px;
}
.owl-theme .owl-nav [class*=owl-]{
    width: 48%;
    float: left;
    margin-right: 2%;
    cursor: pointer;
    position: relative;
    border: .063rem solid #c8d8e3;
    height: 50px;
    line-height: 48px;
    text-align: center;
    text-indent:-9999px;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 20px;
    background-position: center;
}
.owl-theme .owl-nav [class*=owl-]:before {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    box-shadow: inset 0 0 0.375rem rgba(149,238,255,.71);
    border-radius: 0 1.563rem 1.563rem 0;
    background-image: linear-gradient(0deg,#26c0de 0,#6ce1f7),linear-gradient(0deg,#000 0,#fff);
    opacity: 0;
}
.owl-theme .owl-nav [class*=owl-]:hover:before {
    opacity: 1;
}
.owl-theme .owl-nav [class*=owl-]:after {content:"";background-repeat: no-repeat;display: inline-block;background-size: 20px;background-position: center;height: 50px;width: 100%;z-index: 9;display: block;position: absolute;top: 0;}
.owl-theme .owl-nav [class*=owl-]:hover:after {
    filter: brightness(111);
}
.owl-theme .owl-nav .owl-prev:after{
    content:"";
    background-image: url("../images/owl/arrow-left.svg");
    }
.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-prev:before {
    border-radius: 25px 0 0 25px;
}
.owl-theme .owl-nav .owl-next:after{
    content:"";
    background-image: url("../images/owl/arrow-right.svg");
    }
.owl-theme .owl-nav .owl-next,.owl-theme .owl-nav .owl-next:before{
    border-radius: 0 25px 25px 0;
}
.owl-theme .owl-nav .disabled{
    opacity:.5;
    cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots{
    margin-top:10px
}
.owl-theme .owl-dots .owl-dot{
    display:inline-block;
}
.owl-theme .owl-dots .owl-dot + .owl-dot {
	margin-left: 45px;
}
.owl-theme .owl-dots .owl-dot span{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(16, 74, 108, 0.5);
    border: 0;
    position: relative;
    opacity: 1;
    margin: 0;
    display: inline-block;
}
.owl-theme .owl-dots .owl-dot.active span {
	background: #104A6C;
}
.owl-theme .owl-dots .owl-dot.active span:before {
	opacity: 1;
}
.owl-theme .owl-dots .owl-dot span:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
    border: 1px solid rgba(16, 74, 108, 0.5);
    border-radius: 50%;
    opacity: 0;
}
.owl-theme .owl-dots .owl-dot.active span:before, .owl-theme .owl-dots .owl-dot:hover span:before {
    opacity: 1;
}
 .review_img{
     position:absolute;
     top:20px;
     right:45px;
}
 .review_date .article-info.muted{
     margin:0;
     color:#7e859c;
     font-size:14px;
}
 body#otzyvy-klientov .jcomments-links {
     position: absolute;
     z-index: 999;
     bottom: 20px;
}
 body#otzyvy-klientov .jcomments-links a{
    padding: 12px 15px;
    border-radius: 5px;
    font-size: 12px;
    margin-top: 5px;
    background:#196a93;
    display: inline-block;
    letter-spacing: .05em;
    color:#fff;
    text-transform: uppercase;
    text-decoration:none;
}
header.header.main_header{
    margin:0;
	width: 100%;
}
#kollegi .item-page .clearfix {
    margin: 50px;
}
.showseo{
  display: block;
}

.hiddenseo{
  display: none;
}
li.mod_search{
    position:relative;
}
.sb-search {
    position: absolute;
    margin: 0;
    width: 0%;
    min-width: 30px;
    height: 30px;
    float: none;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
    z-index: 999;
}
.mod_search {
	position: relative;
	width: auto;
	min-width: 30px;
	height: 30px;
}
.sb-search-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    background: transparent;
    width: 100%;
    height: 30px;
    margin: 0;
    z-index: 10;
    padding: 0 35px 0 15px;
    font-family: inherit;
    font-size: 15px;
    color: #2c3e50;
    border-radius:30px;
}
.sb-search.search.sb-search-open .sb-search-input{
    background:#ffffff;
    border:1px solid #dddddd; 
}
.sb-search-input::-webkit-input-placeholder {
    color: #3ECBE6;
}

.sb-search-input:-moz-placeholder {
    color: #3ECBE6;
}

.sb-search-input::-moz-placeholder {
    color: #3ECBE6;
}

.sb-search-input:-ms-input-placeholder {
    color: #3ECBE6;
}

.sb-icon-search,
.sb-search-submit  {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

.sb-search-submit {
    background: #fff; /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}
.sb-icon-search {
	background: #047985;
	-webkit-mask-image: url("../images/search.svg");
	mask-image: url("../images/search.svg");
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: 26px 26px;
    z-index: 90;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    border-radius:30px;
}
.sb-icon-search:before {}
.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    background: #2ed2b7;
	-webkit-mask-image: url("../images/search.svg");
	mask-image: url("../images/search.svg");
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: 26px 26px;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90;
}
.result-text {
    padding-bottom: 30px;
}
.moduletable.video {
    margin-top: 50px;
}
#hdr_top .row {}
#hdr_top .col-auto {}
.moduletable.medal.medal-new .medal__info p,
.moduletable.medal.medal-new,
.moduletable.medal.medal-new ul{
    margin:0;
}
.moduletable.medal.medal-new ul li{
    padding:0;
}
.moduletable.medal.medal-new .item{
    flex: 0 0 37px;
    max-width: 37px;
}
.moduletable.medal.medal-new a,
.moduletable.medal.medal-new .medal__info{
    max-width:100%;
}
.moduletable.medal.medal-new a{
    color:#2a2a2a;
    text-decoration:none;
}
.moduletable.medal.medal-new a:hover p{
    color: #2a2a2a;
}
.moduletable.medal.medal-new .medal__info p span{
    display:inline-block;
	color: #ec8940;
	text-decoration: underline;
}
.moduletable.medal.medal-new a:hover p span {
	text-decoration: none;
}
.custom.phone-header.phone-header-new ul{
    margin:10px 0 0;
    padding:0;
    justify-content: center;
}
.moduletable.medal.medal-new ul,
.custom.phone-header.phone-header-new ul{
    display:flex;
}
header.header.main_header .moduletable-network .title{
    text-align:center;
}
.custom.phone-header.phone-header-new img{
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 2px 8px 0px rgba(96, 110, 120, 0.25);
}
.custom.phone-header.phone-header-new ul li a {
    color: #ffffff;
    height: auto;
    width: auto;
    line-height: 100%;
    line-height: 100%;
    display: block;
    background: transparent;
}
.custom.regim{
    text-align:center;
}
.custom.regim .desc{
    color:#9b9b9b;
    font-size:14px;
}
.moduletable.phone-header.phone-header-new,
.moduletable.regim {
    width: 100%;
}
.moduletable.medal.medal-new{
    z-index:1;
}
.custom.regim .phone_number a{
    color:#2a2a2a;
    font-size: 18px;
    text-decoration:none;
}
#hdr_top .sf2-callBtn{
    margin-left: auto;
    outline: none;
    padding: 0;
    display: block;
    cursor: pointer;
    border: none;
    position: relative;
    text-align: center;
    border-radius: 10px;
    margin: auto;
    width: auto;
    padding: 10px 10px 7px;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    min-width: 190px;
    font-family: 'Geometria Bold';
    box-shadow: 0 5px 0 #43b0c8;
    background-image: -webkit-linear-gradient( 90deg, rgb(57,193,219) 0%, rgb(104,220,242) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(57,193,219) 0%, rgb(104,220,242) 100%);
    background-image: -moz-linear-gradient( 90deg, rgb(57,193,219) 0%, rgb(104,220,242) 100%);
}
#hdr_top .online {
    margin: auto;
    width: max-content;
    text-align: center;
    margin: 0;
	padding: 0 30px;
    display: block;
	border-radius: 50px;
	line-height: 50px;
	background: linear-gradient(180deg, #ff9156 0%, #f07e32 100%);
	color: #ffffff;
	font-size: 14px;
	font-family: 'Stolzl-Medium';
}
#hdr_top .online:hover {
    border-color: rgba(0, 0, 0, 0);
    text-decoration: none;
}
.row_hdr_top {
	margin: 0 0 15px; 
	padding: 20px 0 15px;
	border-bottom: 1px solid #dedede;
}
header.header #hdr_top .moduletable_menu > ul{
    position:relative;
}
@media(max-width:450px){
    header #hdr_top button.sf2-callBtn{
        margin-top: 5px;
        margin-left:0;
        border-radius: 30px;
        line-height: 30px;
        text-decoration: none;
        color: #fff;
        font-size: 14px;
        text-transform: uppercase;
        padding: 5px 0px;
        min-width:180px;
    }
    header.header #hdr_top .col-auto {}
    header.header #hdr_top .col-auto:last-child{}
    header.header #hdr_top .col-auto.network{}
    .number_box div[class*="col-"]{
        width:100%;
    }
}
@media(max-width:767px){
    header #hdr_top .col-auto {}
} 
@media(min-width:768px){
    .contacts-section th {
        min-width: 250px;
    }
    header #hdr_top .col-auto {}
}
@media(min-width:1280px){
    .form_box {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .num_inner_box .num_text .num{
        font-size:64px;
    }
    .num_inner_box .num_text .text{
		font-size: 32px;
    }
}
.number_box [class*="col-"]:nth-child(odd) .num_text {
	color: #fa8b4a;
}
.number_box [class*="col-"]:nth-child(even) .num_text {
	color: #0476b7;
}
.num_inner_box{
    background:#ffffff;
    height:100%;
    text-align:center;
    overflow:hidden;
	border:1px solid #ebebed;
	box-shadow: 0 0 25px #ebebed;
}
.num_inner_box_next {
    height:100%;
}
.num_text{
	display: flex;
	flex-direction: column;
	width: 100%;
	margin: 0;
}
.num_text .num{
    font-size:48px;
    line-height:100%;
    font-family: 'Stolzl-Bold';
	margin-bottom:5px;
}
.num_text .text{
    font-weight: 400;
    line-height:100%;
	font-size:20px;
    font-family: 'Stolzl-Book';
}
.num_inner_box .description {
	line-height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pre-footer{
    background:#d9f0f9;
}
.body > .news_box{
    margin-top:50px;
    margin-bottom:50px;
}
.news_box .item{
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 30px 0 rgb(195 214 233 / 50%);
    padding:30px;
}
.news_box .output a {
    text-decoration:none;
    color: #000;
}
.news_box .output a .newsflash-title{
    font-family: 'Stolzl';
    font-size: 18px;
    font-weight: normal;
    line-height:120%;
    margin: 15px 0px;
}
.workNews .newsflash-title{
    min-height:70px;
}
.workNews .newsflash-image img{
    border-radius:8px;
}
.workNews .smile-linl-block a.readmore{
    color:#00c9a7;
    background:url("../images/arro.png") no-repeat right center;
    padding: 10px 0px;
    padding-right:25px;
}
.quiz {
    background-image: radial-gradient(circle 714px at center,#f3f8fb 0,#dff0f8 100%);
    padding: 50px 0;
}
.quiz .sf2-body {
    padding: 0;
}
.qviz_inner{
    padding:20px;
    border-radius:8px;
    background:#ffffff;
}
.qviz_inner_box{
    border: 1px solid #eef1f4;
    border-radius: 10px;
    margin: 0;
    padding: 0 30px;
}
.quiz .module-title{
    text-align:center;
}
.quiz .quiz__sub{
    font-family: 'Geometria Bold';
    font-size:36px;
    color:#3e546d;
    margin-bottom:30px;
    text-align:left;
}
.qviz_inner_box .img_box{
    position:relative;
    min-height: 290px;
}
.qviz_inner_box .img_box img{
    position:absolute;
    bottom:0;
    display: block;
}
.qviz_inner_box .sf2-form-group {
    margin-bottom: 35px;
}
.qviz_inner_box .button.sf2-element{
    max-width: 250px;
}
button.button.sf2-element,
a.button.sf2-element{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	width: 100%;
	text-align: center;
	color: #ffffff;
	background: #0378b9;
    font-family: 'Stolzl-Medium';
    transition: all 0.3s ease;
    cursor: pointer;
	position: relative;
}
button.button-orange.sf2-element,
a.button-orange.sf2-element {
	background: #FF9156;
}
button.button-orange.button.sf2-element:hover, 
a.button-orange.button.sf2-element:hover {
	background: #F07E32;
}
button.button.sf2-element:after,
a.button.sf2-element:after{
	content: "";
	flex: 0 0 20px;
	max-width: 20px;
	width: 100%;
	height: 20px;
	background: #ffffff;
	-webkit-mask-image: url("../images/sf2-callBtn.svg");
	mask-image: url("../images/sf2-callBtn.svg");
	margin-left: 20px;
}
button.button.sf2-element:hover,
a.button.sf2-element:hover{
	background: #0362a1;
	text-decoration: none;
}
.sf2Style-default .qviz_inner_box .sf2-form-group input.sf2-element{
    height: 70px;
    border-radius: 70px;
}
.owl-slider.owl-carousel .animated  {
    -webkit-animation-duration : 300ms;
    animation-duration : 300ms;

    -webkit-animation-fill-mode : both  ;
    animation-fill-mode : both  ;
}  

.owl-slider .owl-animated-out {
    z-index : 1 
}

.owl-slider .owl-animated-in {
    z-index : 0 
}

.fadeOut  {
  -webkit-animation-name : fadeOut  ;
  animation-name : fadeOut  ;
}  
@-webkit-keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}
@keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}
.owl-slider .owl-item{}
.owl-slider .owl-item .container{
    /* display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0; */
}
.owl-slider .owl-item .container:before{}
.owl-slider .owl-item .container:after{display:none;}
.owl-slider .owl-item .text{}
.owl-slider .owl-item img{
    max-height: 665px;
    width: auto;
}
.owl-slider .owl-item .text h1,
.owl-slider .owl-item .text .h1{
    color: #3e546d;
    line-height: 1.2em;
}
.owl-slider.owl-theme .owl-nav {
    width: 100%;
    text-align: center;
    position:absolute;
    top:50%;
    right:0;
    left:0;
    transform: translateY(-50%);
    margin-bottom: 0;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    min-width:360px;
    max-width:100%;
}
.owl-slider.owl-theme .owl-nav [class*="owl-"] {
    width: 50px;
    height: 50px;
    float: none;
    margin-right: 2%;
    cursor: pointer;
    position: relative;
    border: 0px solid rgba(129,137,141,0.5);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
    background:rgba(255,255,255,0.5);
    border-radius: 50px;
    text-align: center;
    text-indent: -9999px;
    display: inline-block;
    position:absolute;
    top:50%;
    transform: translateY(-50%);
    overflow:hidden;
}
.owl-slider.owl-theme .owl-nav .owl-prev{
    left:50px;
}
.owl-slider.owl-theme .owl-nav .owl-next{
    right:50px;
}
.custom.moduletable.first{
    margin-bottom:50px;
}
.custom.info {
    background: #ff0000;

}
.custom.info #example{
    margin: auto;
    max-width: 1000px;
    color: white;
    text-align: center;
    padding: 20px;
    /* padding-right: 80px; */
}
.custom.info button {
    position: absolute;
    background: none;
    border: none;
    top: 20px;
    right: 20px;
    color: white;
}
.row_hdr_top {
	align-items: center;
	justify-content: space-between;
}
.row_hdr_top:before,
.row_hdr_top:after {
	display: none;
}
.moduletable.regim {
	display: flex;
	align-items: center;
	justify-content: center;
}
.moduletable.regim:before {
	content: "";
	width:28px;
	height:28px;
	margin-right: 15px;
	background: url("../images/phone.svg") no-repeat center center;
}
header.header.main_header .dropdown.open > ul.dropdown-menu {
	display: block;
}
.menu-toggler{
	display:block;
	width:26px;
	height:40px;
	cursor:pointer;
	position:relative;
	z-index:2;
	line-height:1;
	flex-shrink:0;
}
.menu-toggler:hover .menu-toggler__bar{
	background-color:#ac070c;
}
.menu-toggler__bar:first-child{
	margin-top:0;
	top:30%;
}
.menu-toggler__bar:last-child{
	margin-top:0;
	top:auto;
	bottom:30%;
}
.menu-toggler__bar{
	content:"";
	display:block;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	background:#026CAA ;
	height:2px;
	margin-top:-1px;
	transition:all 0.3s ease;
}
.menu-toggler.active .menu-toggler__bar:first-child{
	opacity:1;
	top:50%;
	transform:rotate(135deg);
	background:#EF7F36;
}
.menu-toggler.active .menu-toggler__bar:last-child{
	opacity:1;
	top:50%;
	transform:rotate(-135deg);
	background:#EF7F36;
}
.menu-toggler.active .menu-toggler__bar{
	opacity:0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}
.backdrop_content {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	height: 100%;
	max-height: 100%;
	width: 100%;
	max-width: 100%;
	background: rgba(255, 255, 255, 1);
	z-index: 1651;
	display: block;
}

.backdrop_content_inner {
	padding: 27px 36px 9px
}

.backdrop_close {
	position: absolute;
	top: 7px;
	color: #4d515c;
	cursor: pointer;
	-webkit-transition: color .2s ease-out;
	transition: color .2s ease-out
}
.hdr_menu_switcher_link.backdrop_close {
	position: relative;
	top: auto;
	color: #ff0000;
	cursor: pointer;
	-webkit-transition: color .2s ease-out;
	transition: color .2s ease-out
}

.left_side .backdrop_close {
	right: 9px
}

.right_side .backdrop_close {
	left: 9px
}
.backdrop_content .mobile-clone {
	display: block;
}
.backdrop_content ul.dropdown-menu,
.backdrop_content a.service-link img  {
	display: none;
}
@media (min-width: 768px) {
	.d-md-inline {
        display: inline !important;
    }
}
@media (min-width: 1024px) {
    .float-lg-start {
        float: left !important;
    }
    .float-lg-end {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
    .object-fit-lg-contain {
        object-fit: contain !important;
    }
    .object-fit-lg-cover {
        object-fit: cover !important;
    }
    .object-fit-lg-fill {
        object-fit: fill !important;
    }
    .object-fit-lg-scale {
        object-fit: scale-down !important;
    }
    .object-fit-lg-none {
        object-fit: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-grid {
        display: grid !important;
    }
    .d-lg-inline-grid {
        display: inline-grid !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
    .d-lg-none {
        display: none !important;
    }
    .flex-lg-fill {
        flex: 1 1 auto !important;
    }
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-column {
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        justify-content: center !important;
    }
    .justify-content-lg-between {
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        justify-content: space-around !important;
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-lg-start {
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        align-items: center !important;
    }
    .align-items-lg-baseline {
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        align-items: stretch !important;
    }
    .align-content-lg-start {
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        align-content: center !important;
    }
    .align-content-lg-between {
        align-content: space-between !important;
    }
    .align-content-lg-around {
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        align-self: auto !important;
    }
    .align-self-lg-start {
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        align-self: center !important;
    }
    .align-self-lg-baseline {
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        align-self: stretch !important;
    }
    .order-lg-first {
        order: -1 !important;
    }
    .order-lg-0 {
        order: 0 !important;
    }
    .order-lg-1 {
        order: 1 !important;
    }
    .order-lg-2 {
        order: 2 !important;
    }
    .order-lg-3 {
        order: 3 !important;
    }
    .order-lg-4 {
        order: 4 !important;
    }
    .order-lg-5 {
        order: 5 !important;
    }
    .order-lg-last {
        order: 6 !important;
    }
    .m-lg-0 {
        margin: 0 !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-lg-0 {
        margin-top: 0 !important;
    }
    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mt-lg-3 {
        margin-top: 1rem !important;
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mt-lg-5 {
        margin-top: 3rem !important;
    }
    .mt-lg-auto {
        margin-top: auto !important;
    }
    .me-lg-0 {
        margin-right: 0 !important;
    }
    .me-lg-1 {
        margin-right: 0.25rem !important;
    }
    .me-lg-2 {
        margin-right: 0.5rem !important;
    }
    .me-lg-3 {
        margin-right: 1rem !important;
    }
    .me-lg-4 {
        margin-right: 1.5rem !important;
    }
    .me-lg-5 {
        margin-right: 3rem !important;
    }
    .me-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-0 {
        margin-bottom: 0 !important;
    }
    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important;
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }
    .mb-lg-auto {
        margin-bottom: auto !important;
    }
    .ms-lg-0 {
        margin-left: 0 !important;
    }
    .ms-lg-1 {
        margin-left: 0.25rem !important;
    }
    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }
    .ms-lg-3 {
        margin-left: 1rem !important;
    }
    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }
    .ms-lg-5 {
        margin-left: 3rem !important;
    }
    .ms-lg-auto {
        margin-left: auto !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-lg-0 {
        padding-top: 0 !important;
    }
    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pt-lg-3 {
        padding-top: 1rem !important;
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pt-lg-5 {
        padding-top: 3rem !important;
    }
    .pe-lg-0 {
        padding-right: 0 !important;
    }
    .pe-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pe-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pe-lg-3 {
        padding-right: 1rem !important;
    }
    .pe-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pe-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-0 {
        padding-bottom: 0 !important;
    }
    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }
    .ps-lg-0 {
        padding-left: 0 !important;
    }
    .ps-lg-1 {
        padding-left: 0.25rem !important;
    }
    .ps-lg-2 {
        padding-left: 0.5rem !important;
    }
    .ps-lg-3 {
        padding-left: 1rem !important;
    }
    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }
    .ps-lg-5 {
        padding-left: 3rem !important;
    }
    .gap-lg-0 {
        gap: 0 !important;
    }
    .gap-lg-1 {
        gap: 0.25rem !important;
    }
    .gap-lg-2 {
        gap: 0.5rem !important;
    }
    .gap-lg-3 {
        gap: 1rem !important;
    }
    .gap-lg-4 {
        gap: 1.5rem !important;
    }
    .gap-lg-5 {
        gap: 3rem !important;
    }
    .row-gap-lg-0 {
        row-gap: 0 !important;
    }
    .row-gap-lg-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-lg-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-lg-3 {
        row-gap: 1rem !important;
    }
    .row-gap-lg-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-lg-5 {
        row-gap: 3rem !important;
    }
    .column-gap-lg-0 {
        column-gap: 0 !important;
    }
    .column-gap-lg-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-lg-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-lg-3 {
        column-gap: 1rem !important;
    }
    .column-gap-lg-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-lg-5 {
        column-gap: 3rem !important;
    }
    .text-lg-start {
        text-align: left !important;
    }
    .text-lg-end {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}
@media (min-width: 1280px) {
    .float-xl-start {
        float: left !important;
    }
    .float-xl-end {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
    .object-fit-xl-contain {
        object-fit: contain !important;
    }
    .object-fit-xl-cover {
        object-fit: cover !important;
    }
    .object-fit-xl-fill {
        object-fit: fill !important;
    }
    .object-fit-xl-scale {
        object-fit: scale-down !important;
    }
    .object-fit-xl-none {
        object-fit: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-grid {
        display: grid !important;
    }
    .d-xl-inline-grid {
        display: inline-grid !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: inline-flex !important;
    }
    .d-xl-none {
        display: none !important;
    }
    .flex-xl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xl-row {
        flex-direction: row !important;
    }
    .flex-xl-column {
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        justify-content: center !important;
    }
    .justify-content-xl-between {
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        justify-content: space-around !important;
    }
    .justify-content-xl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xl-start {
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        align-items: center !important;
    }
    .align-items-xl-baseline {
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        align-items: stretch !important;
    }
    .align-content-xl-start {
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        align-content: center !important;
    }
    .align-content-xl-between {
        align-content: space-between !important;
    }
    .align-content-xl-around {
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        align-self: auto !important;
    }
    .align-self-xl-start {
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        align-self: center !important;
    }
    .align-self-xl-baseline {
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        align-self: stretch !important;
    }
    .order-xl-first {
        order: -1 !important;
    }
    .order-xl-0 {
        order: 0 !important;
    }
    .order-xl-1 {
        order: 1 !important;
    }
    .order-xl-2 {
        order: 2 !important;
    }
    .order-xl-3 {
        order: 3 !important;
    }
    .order-xl-4 {
        order: 4 !important;
    }
    .order-xl-5 {
        order: 5 !important;
    }
    .order-xl-last {
        order: 6 !important;
    }
    .m-xl-0 {
        margin: 0 !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-xl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-xl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-xl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xl-0 {
        margin-top: 0 !important;
    }
    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xl-3 {
        margin-top: 1rem !important;
    }
    .mt-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xl-5 {
        margin-top: 3rem !important;
    }
    .mt-xl-auto {
        margin-top: auto !important;
    }
    .me-xl-0 {
        margin-right: 0 !important;
    }
    .me-xl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xl-3 {
        margin-right: 1rem !important;
    }
    .me-xl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xl-5 {
        margin-right: 3rem !important;
    }
    .me-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-0 {
        margin-bottom: 0 !important;
    }
    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xl-auto {
        margin-bottom: auto !important;
    }
    .ms-xl-0 {
        margin-left: 0 !important;
    }
    .ms-xl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xl-3 {
        margin-left: 1rem !important;
    }
    .ms-xl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xl-5 {
        margin-left: 3rem !important;
    }
    .ms-xl-auto {
        margin-left: auto !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xl-0 {
        padding-top: 0 !important;
    }
    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xl-3 {
        padding-top: 1rem !important;
    }
    .pt-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xl-5 {
        padding-top: 3rem !important;
    }
    .pe-xl-0 {
        padding-right: 0 !important;
    }
    .pe-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xl-3 {
        padding-right: 1rem !important;
    }
    .pe-xl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xl-5 {
        padding-right: 3rem !important;
    }
    .pb-xl-0 {
        padding-bottom: 0 !important;
    }
    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xl-0 {
        padding-left: 0 !important;
    }
    .ps-xl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xl-3 {
        padding-left: 1rem !important;
    }
    .ps-xl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xl-5 {
        padding-left: 3rem !important;
    }
    .gap-xl-0 {
        gap: 0 !important;
    }
    .gap-xl-1 {
        gap: 0.25rem !important;
    }
    .gap-xl-2 {
        gap: 0.5rem !important;
    }
    .gap-xl-3 {
        gap: 1rem !important;
    }
    .gap-xl-4 {
        gap: 1.5rem !important;
    }
    .gap-xl-5 {
        gap: 3rem !important;
    }
    .row-gap-xl-0 {
        row-gap: 0 !important;
    }
    .row-gap-xl-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-xl-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-xl-3 {
        row-gap: 1rem !important;
    }
    .row-gap-xl-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-xl-5 {
        row-gap: 3rem !important;
    }
    .column-gap-xl-0 {
        column-gap: 0 !important;
    }
    .column-gap-xl-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-xl-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-xl-3 {
        column-gap: 1rem !important;
    }
    .column-gap-xl-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-xl-5 {
        column-gap: 3rem !important;
    }
    .text-xl-start {
        text-align: left !important;
    }
    .text-xl-end {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}
@media (min-width: 1400px) {
    .float-xxl-start {
        float: left !important;
    }
    .float-xxl-end {
        float: right !important;
    }
    .float-xxl-none {
        float: none !important;
    }
    .object-fit-xxl-contain {
        object-fit: contain !important;
    }
    .object-fit-xxl-cover {
        object-fit: cover !important;
    }
    .object-fit-xxl-fill {
        object-fit: fill !important;
    }
    .object-fit-xxl-scale {
        object-fit: scale-down !important;
    }
    .object-fit-xxl-none {
        object-fit: none !important;
    }
    .d-xxl-inline {
        display: inline !important;
    }
    .d-xxl-inline-block {
        display: inline-block !important;
    }
    .d-xxl-block {
        display: block !important;
    }
    .d-xxl-grid {
        display: grid !important;
    }
    .d-xxl-inline-grid {
        display: inline-grid !important;
    }
    .d-xxl-table {
        display: table !important;
    }
    .d-xxl-table-row {
        display: table-row !important;
    }
    .d-xxl-table-cell {
        display: table-cell !important;
    }
    .d-xxl-flex {
        display: flex !important;
    }
    .d-xxl-inline-flex {
        display: inline-flex !important;
    }
    .d-xxl-none {
        display: none !important;
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xxl-row {
        flex-direction: row !important;
    }
    .flex-xxl-column {
        flex-direction: column !important;
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xxl-center {
        justify-content: center !important;
    }
    .justify-content-xxl-between {
        justify-content: space-between !important;
    }
    .justify-content-xxl-around {
        justify-content: space-around !important;
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xxl-start {
        align-items: flex-start !important;
    }
    .align-items-xxl-end {
        align-items: flex-end !important;
    }
    .align-items-xxl-center {
        align-items: center !important;
    }
    .align-items-xxl-baseline {
        align-items: baseline !important;
    }
    .align-items-xxl-stretch {
        align-items: stretch !important;
    }
    .align-content-xxl-start {
        align-content: flex-start !important;
    }
    .align-content-xxl-end {
        align-content: flex-end !important;
    }
    .align-content-xxl-center {
        align-content: center !important;
    }
    .align-content-xxl-between {
        align-content: space-between !important;
    }
    .align-content-xxl-around {
        align-content: space-around !important;
    }
    .align-content-xxl-stretch {
        align-content: stretch !important;
    }
    .align-self-xxl-auto {
        align-self: auto !important;
    }
    .align-self-xxl-start {
        align-self: flex-start !important;
    }
    .align-self-xxl-end {
        align-self: flex-end !important;
    }
    .align-self-xxl-center {
        align-self: center !important;
    }
    .align-self-xxl-baseline {
        align-self: baseline !important;
    }
    .align-self-xxl-stretch {
        align-self: stretch !important;
    }
    .order-xxl-first {
        order: -1 !important;
    }
    .order-xxl-0 {
        order: 0 !important;
    }
    .order-xxl-1 {
        order: 1 !important;
    }
    .order-xxl-2 {
        order: 2 !important;
    }
    .order-xxl-3 {
        order: 3 !important;
    }
    .order-xxl-4 {
        order: 4 !important;
    }
    .order-xxl-5 {
        order: 5 !important;
    }
    .order-xxl-last {
        order: 6 !important;
    }
    .m-xxl-0 {
        margin: 0 !important;
    }
    .m-xxl-1 {
        margin: 0.25rem !important;
    }
    .m-xxl-2 {
        margin: 0.5rem !important;
    }
    .m-xxl-3 {
        margin: 1rem !important;
    }
    .m-xxl-4 {
        margin: 1.5rem !important;
    }
    .m-xxl-5 {
        margin: 3rem !important;
    }
    .m-xxl-auto {
        margin: auto !important;
    }
    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-xxl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-xxl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-xxl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xxl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xxl-0 {
        margin-top: 0 !important;
    }
    .mt-xxl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xxl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xxl-3 {
        margin-top: 1rem !important;
    }
    .mt-xxl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xxl-5 {
        margin-top: 3rem !important;
    }
    .mt-xxl-auto {
        margin-top: auto !important;
    }
    .me-xxl-0 {
        margin-right: 0 !important;
    }
    .me-xxl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xxl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xxl-3 {
        margin-right: 1rem !important;
    }
    .me-xxl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xxl-5 {
        margin-right: 3rem !important;
    }
    .me-xxl-auto {
        margin-right: auto !important;
    }
    .mb-xxl-0 {
        margin-bottom: 0 !important;
    }
    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xxl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xxl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xxl-auto {
        margin-bottom: auto !important;
    }
    .ms-xxl-0 {
        margin-left: 0 !important;
    }
    .ms-xxl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xxl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xxl-3 {
        margin-left: 1rem !important;
    }
    .ms-xxl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xxl-5 {
        margin-left: 3rem !important;
    }
    .ms-xxl-auto {
        margin-left: auto !important;
    }
    .p-xxl-0 {
        padding: 0 !important;
    }
    .p-xxl-1 {
        padding: 0.25rem !important;
    }
    .p-xxl-2 {
        padding: 0.5rem !important;
    }
    .p-xxl-3 {
        padding: 1rem !important;
    }
    .p-xxl-4 {
        padding: 1.5rem !important;
    }
    .p-xxl-5 {
        padding: 3rem !important;
    }
    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-xxl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-xxl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-xxl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xxl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xxl-0 {
        padding-top: 0 !important;
    }
    .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xxl-3 {
        padding-top: 1rem !important;
    }
    .pt-xxl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xxl-5 {
        padding-top: 3rem !important;
    }
    .pe-xxl-0 {
        padding-right: 0 !important;
    }
    .pe-xxl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xxl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xxl-3 {
        padding-right: 1rem !important;
    }
    .pe-xxl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xxl-5 {
        padding-right: 3rem !important;
    }
    .pb-xxl-0 {
        padding-bottom: 0 !important;
    }
    .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xxl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xxl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xxl-0 {
        padding-left: 0 !important;
    }
    .ps-xxl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xxl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xxl-3 {
        padding-left: 1rem !important;
    }
    .ps-xxl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xxl-5 {
        padding-left: 3rem !important;
    }
    .gap-xxl-0 {
        gap: 0 !important;
    }
    .gap-xxl-1 {
        gap: 0.25rem !important;
    }
    .gap-xxl-2 {
        gap: 0.5rem !important;
    }
    .gap-xxl-3 {
        gap: 1rem !important;
    }
    .gap-xxl-4 {
        gap: 1.5rem !important;
    }
    .gap-xxl-5 {
        gap: 3rem !important;
    }
    .row-gap-xxl-0 {
        row-gap: 0 !important;
    }
    .row-gap-xxl-1 {
        row-gap: 0.25rem !important;
    }
    .row-gap-xxl-2 {
        row-gap: 0.5rem !important;
    }
    .row-gap-xxl-3 {
        row-gap: 1rem !important;
    }
    .row-gap-xxl-4 {
        row-gap: 1.5rem !important;
    }
    .row-gap-xxl-5 {
        row-gap: 3rem !important;
    }
    .column-gap-xxl-0 {
        column-gap: 0 !important;
    }
    .column-gap-xxl-1 {
        column-gap: 0.25rem !important;
    }
    .column-gap-xxl-2 {
        column-gap: 0.5rem !important;
    }
    .column-gap-xxl-3 {
        column-gap: 1rem !important;
    }
    .column-gap-xxl-4 {
        column-gap: 1.5rem !important;
    }
    .column-gap-xxl-5 {
        column-gap: 3rem !important;
    }
    .text-xxl-start {
        text-align: left !important;
    }
    .text-xxl-end {
        text-align: right !important;
    }
    .text-xxl-center {
        text-align: center !important;
    }
}
@media (min-width: 480px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.row-cols-sm-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.row-cols-sm-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.row-cols-sm-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.row-cols-sm-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.row-cols-sm-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.row-cols-sm-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}
	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-sm-0 {
		margin-left: 0
	}
	.offset-sm-1 {
		margin-left: 8.3333333333%
	}
	.offset-sm-2 {
		margin-left: 16.6666666667%
	}
	.offset-sm-3 {
		margin-left: 25%
	}
	.offset-sm-4 {
		margin-left: 33.3333333333%
	}
	.offset-sm-5 {
		margin-left: 41.6666666667%
	}
	.offset-sm-6 {
		margin-left: 50%
	}
	.offset-sm-7 {
		margin-left: 58.3333333333%
	}
	.offset-sm-8 {
		margin-left: 66.6666666667%
	}
	.offset-sm-9 {
		margin-left: 75%
	}
	.offset-sm-10 {
		margin-left: 83.3333333333%
	}
	.offset-sm-11 {
		margin-left: 91.6666666667%
	}
}

@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.row-cols-md-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.row-cols-md-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.row-cols-md-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.row-cols-md-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.row-cols-md-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.row-cols-md-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-md-0 {
		margin-left: 0
	}
	.offset-md-1 {
		margin-left: 8.3333333333%
	}
	.offset-md-2 {
		margin-left: 16.6666666667%
	}
	.offset-md-3 {
		margin-left: 25%
	}
	.offset-md-4 {
		margin-left: 33.3333333333%
	}
	.offset-md-5 {
		margin-left: 41.6666666667%
	}
	.offset-md-6 {
		margin-left: 50%
	}
	.offset-md-7 {
		margin-left: 58.3333333333%
	}
	.offset-md-8 {
		margin-left: 66.6666666667%
	}
	.offset-md-9 {
		margin-left: 75%
	}
	.offset-md-10 {
		margin-left: 83.3333333333%
	}
	.offset-md-11 {
		margin-left: 91.6666666667%
	}
}

@media (min-width: 1024px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.row-cols-lg-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.row-cols-lg-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.row-cols-lg-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.row-cols-lg-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.row-cols-lg-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.row-cols-lg-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-lg-0 {
		margin-left: 0
	}
	.offset-lg-1 {
		margin-left: 8.3333333333%
	}
	.offset-lg-2 {
		margin-left: 16.6666666667%
	}
	.offset-lg-3 {
		margin-left: 25%
	}
	.offset-lg-4 {
		margin-left: 33.3333333333%
	}
	.offset-lg-5 {
		margin-left: 41.6666666667%
	}
	.offset-lg-6 {
		margin-left: 50%
	}
	.offset-lg-7 {
		margin-left: 58.3333333333%
	}
	.offset-lg-8 {
		margin-left: 66.6666666667%
	}
	.offset-lg-9 {
		margin-left: 75%
	}
	.offset-lg-10 {
		margin-left: 83.3333333333%
	}
	.offset-lg-11 {
		margin-left: 91.6666666667%
	}
}

@media (min-width: 1280px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.row-cols-xl-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.row-cols-xl-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.row-cols-xl-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.row-cols-xl-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.row-cols-xl-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.row-cols-xl-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}
	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-xl-0 {
		margin-left: 0
	}
	.offset-xl-1 {
		margin-left: 8.3333333333%
	}
	.offset-xl-2 {
		margin-left: 16.6666666667%
	}
	.offset-xl-3 {
		margin-left: 25%
	}
	.offset-xl-4 {
		margin-left: 33.3333333333%
	}
	.offset-xl-5 {
		margin-left: 41.6666666667%
	}
	.offset-xl-6 {
		margin-left: 50%
	}
	.offset-xl-7 {
		margin-left: 58.3333333333%
	}
	.offset-xl-8 {
		margin-left: 66.6666666667%
	}
	.offset-xl-9 {
		margin-left: 75%
	}
	.offset-xl-10 {
		margin-left: 83.3333333333%
	}
	.offset-xl-11 {
		margin-left: 91.6666666667%
	}
}

@media (min-width: 1330px) {
	.col-xxl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.row-cols-xxl-1>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.row-cols-xxl-2>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.row-cols-xxl-3>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.row-cols-xxl-4>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.row-cols-xxl-5>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.row-cols-xxl-6>* {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-xxl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-xxl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}
	.col-xxl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-xxl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xxl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-xxl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-xxl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xxl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-xxl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-xxl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xxl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}
	.col-xxl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}
	.col-xxl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-xxl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-xxl-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}
	.order-xxl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.order-xxl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-xxl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-xxl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-xxl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-xxl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-xxl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-xxl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-xxl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-xxl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-xxl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-xxl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-xxl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-xxl-0 {
		margin-left: 0
	}
	.offset-xxl-1 {
		margin-left: 8.3333333333%
	}
	.offset-xxl-2 {
		margin-left: 16.6666666667%
	}
	.offset-xxl-3 {
		margin-left: 25%
	}
	.offset-xxl-4 {
		margin-left: 33.3333333333%
	}
	.offset-xxl-5 {
		margin-left: 41.6666666667%
	}
	.offset-xxl-6 {
		margin-left: 50%
	}
	.offset-xxl-7 {
		margin-left: 58.3333333333%
	}
	.offset-xxl-8 {
		margin-left: 66.6666666667%
	}
	.offset-xxl-9 {
		margin-left: 75%
	}
	.offset-xxl-10 {
		margin-left: 83.3333333333%
	}
	.offset-xxl-11 {
		margin-left: 91.6666666667%
	}
}
.sect-xs-0 {
	padding-top: 0;
	padding-bottom: 0
}

.sect-pt-xs-0 {
	padding-top: 0
}

.sect-pb-xs-0 {
	padding-bottom: 0
}

.sect-xs-1 {
	padding-top: 9px;
	padding-bottom: 9px
}

.sect-pt-xs-1 {
	padding-top: 9px
}

.sect-pb-xs-1 {
	padding-bottom: 9px
}

.sect-xs-2 {
	padding-top: 18px;
	padding-bottom: 18px
}

.sect-pt-xs-2 {
	padding-top: 18px
}

.sect-pb-xs-2 {
	padding-bottom: 18px
}

.sect-xs-3 {
	padding-top: 30px;
	padding-bottom: 30px
}

.sect-pt-xs-3 {
	padding-top: 30px
}

.sect-pb-xs-3 {
	padding-bottom: 30px
}

.sect-xs-4 {
	padding-top: 40px;
	padding-bottom: 40px
}

.sect-pt-xs-4 {
	padding-top: 40px
}

.sect-pb-xs-4 {
	padding-bottom: 40px
}

.sect-xs-5 {
	padding-top: 50px;
	padding-bottom: 50px
}

.sect-pt-xs-5 {
	padding-top: 50px
}

.sect-pb-xs-5 {
	padding-bottom: 50px
}

.sect-xs-6 {
	padding-top: 60px;
	padding-bottom: 60px
}

.sect-pt-xs-6 {
	padding-top: 60px
}

.sect-pb-xs-6 {
	padding-bottom: 60px
}

.sect-xs-7 {
	padding-top: 100px;
	padding-bottom: 100px
}

.sect-pt-xs-7 {
	padding-top: 100px
}

.sect-pb-xs-7 {
	padding-bottom: 100px
}

@media (min-width: 480px) {
	.sect-sm-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.sect-pt-sm-0 {
		padding-top: 0
	}
	.sect-pb-sm-0 {
		padding-bottom: 0
	}
	.sect-sm-1 {
		padding-top: 9px;
		padding-bottom: 9px
	}
	.sect-pt-sm-1 {
		padding-top: 9px
	}
	.sect-pb-sm-1 {
		padding-bottom: 9px
	}
	.sect-sm-2 {
		padding-top: 18px;
		padding-bottom: 18px
	}
	.sect-pt-sm-2 {
		padding-top: 18px
	}
	.sect-pb-sm-2 {
		padding-bottom: 18px
	}
	.sect-sm-3 {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.sect-pt-sm-3 {
		padding-top: 30px
	}
	.sect-pb-sm-3 {
		padding-bottom: 30px
	}
	.sect-sm-4 {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.sect-pt-sm-4 {
		padding-top: 40px
	}
	.sect-pb-sm-4 {
		padding-bottom: 40px
	}
	.sect-sm-5 {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.sect-pt-sm-5 {
		padding-top: 50px
	}
	.sect-pb-sm-5 {
		padding-bottom: 50px
	}
	.sect-sm-6 {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.sect-pt-sm-6 {
		padding-top: 60px
	}
	.sect-pb-sm-6 {
		padding-bottom: 60px
	}
	.sect-sm-7 {
		padding-top: 100px;
		padding-bottom: 100px
	}
	.sect-pt-sm-7 {
		padding-top: 100px
	}
	.sect-pb-sm-7 {
		padding-bottom: 100px
	}
}

@media (min-width: 768px) {
	.sect-md-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.sect-pt-md-0 {
		padding-top: 0
	}
	.sect-pb-md-0 {
		padding-bottom: 0
	}
	.sect-md-1 {
		padding-top: 9px;
		padding-bottom: 9px
	}
	.sect-pt-md-1 {
		padding-top: 9px
	}
	.sect-pb-md-1 {
		padding-bottom: 9px
	}
	.sect-md-2 {
		padding-top: 18px;
		padding-bottom: 18px
	}
	.sect-pt-md-2 {
		padding-top: 18px
	}
	.sect-pb-md-2 {
		padding-bottom: 18px
	}
	.sect-md-3 {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.sect-pt-md-3 {
		padding-top: 30px
	}
	.sect-pb-md-3 {
		padding-bottom: 30px
	}
	.sect-md-4 {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.sect-pt-md-4 {
		padding-top: 40px
	}
	.sect-pb-md-4 {
		padding-bottom: 40px
	}
	.sect-md-5 {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.sect-pt-md-5 {
		padding-top: 50px
	}
	.sect-pb-md-5 {
		padding-bottom: 50px
	}
	.sect-md-6 {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.sect-pt-md-6 {
		padding-top: 60px
	}
	.sect-pb-md-6 {
		padding-bottom: 60px
	}
	.sect-md-7 {
		padding-top: 100px;
		padding-bottom: 100px
	}
	.sect-pt-md-7 {
		padding-top: 100px
	}
	.sect-pb-md-7 {
		padding-bottom: 100px
	}
}

@media (min-width: 1024px) {
	.sect-lg-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.sect-pt-lg-0 {
		padding-top: 0
	}
	.sect-pb-lg-0 {
		padding-bottom: 0
	}
	.sect-lg-1 {
		padding-top: 9px;
		padding-bottom: 9px
	}
	.sect-pt-lg-1 {
		padding-top: 9px
	}
	.sect-pb-lg-1 {
		padding-bottom: 9px
	}
	.sect-lg-2 {
		padding-top: 18px;
		padding-bottom: 18px
	}
	.sect-pt-lg-2 {
		padding-top: 18px
	}
	.sect-pb-lg-2 {
		padding-bottom: 18px
	}
	.sect-lg-3 {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.sect-pt-lg-3 {
		padding-top: 30px
	}
	.sect-pb-lg-3 {
		padding-bottom: 30px
	}
	.sect-lg-4 {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.sect-pt-lg-4 {
		padding-top: 40px
	}
	.sect-pb-lg-4 {
		padding-bottom: 40px
	}
	.sect-lg-5 {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.sect-pt-lg-5 {
		padding-top: 50px
	}
	.sect-pb-lg-5 {
		padding-bottom: 50px
	}
	.sect-lg-6 {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.sect-pt-lg-6 {
		padding-top: 60px
	}
	.sect-pb-lg-6 {
		padding-bottom: 60px
	}
	.sect-lg-7 {
		padding-top: 100px;
		padding-bottom: 100px
	}
	.sect-pt-lg-7 {
		padding-top: 100px
	}
	.sect-pb-lg-7 {
		padding-bottom: 100px
	}
}

@media (min-width: 1280px) {
	.sect-xl-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.sect-pt-xl-0 {
		padding-top: 0
	}
	.sect-pb-xl-0 {
		padding-bottom: 0
	}
	.sect-xl-1 {
		padding-top: 9px;
		padding-bottom: 9px
	}
	.sect-pt-xl-1 {
		padding-top: 9px
	}
	.sect-pb-xl-1 {
		padding-bottom: 9px
	}
	.sect-xl-2 {
		padding-top: 18px;
		padding-bottom: 18px
	}
	.sect-pt-xl-2 {
		padding-top: 18px
	}
	.sect-pb-xl-2 {
		padding-bottom: 18px
	}
	.sect-xl-3 {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.sect-pt-xl-3 {
		padding-top: 30px
	}
	.sect-pb-xl-3 {
		padding-bottom: 30px
	}
	.sect-xl-4 {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.sect-pt-xl-4 {
		padding-top: 40px
	}
	.sect-pb-xl-4 {
		padding-bottom: 40px
	}
	.sect-xl-5 {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.sect-pt-xl-5 {
		padding-top: 50px
	}
	.sect-pb-xl-5 {
		padding-bottom: 50px
	}
	.sect-xl-6 {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.sect-pt-xl-6 {
		padding-top: 60px
	}
	.sect-pb-xl-6 {
		padding-bottom: 60px
	}
	.sect-xl-7 {
		padding-top: 100px;
		padding-bottom: 100px
	}
	.sect-pt-xl-7 {
		padding-top: 100px
	}
	.sect-pb-xl-7 {
		padding-bottom: 100px
	}
}

@media (min-width: 1536px) {
	.sect-xxl-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.sect-pt-xxl-0 {
		padding-top: 0
	}
	.sect-pb-xxl-0 {
		padding-bottom: 0
	}
	.sect-xxl-1 {
		padding-top: 9px;
		padding-bottom: 9px
	}
	.sect-pt-xxl-1 {
		padding-top: 9px
	}
	.sect-pb-xxl-1 {
		padding-bottom: 9px
	}
	.sect-xxl-2 {
		padding-top: 18px;
		padding-bottom: 18px
	}
	.sect-pt-xxl-2 {
		padding-top: 18px
	}
	.sect-pb-xxl-2 {
		padding-bottom: 18px
	}
	.sect-xxl-3 {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.sect-pt-xxl-3 {
		padding-top: 30px
	}
	.sect-pb-xxl-3 {
		padding-bottom: 30px
	}
	.sect-xxl-4 {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.sect-pt-xxl-4 {
		padding-top: 40px
	}
	.sect-pb-xxl-4 {
		padding-bottom: 40px
	}
	.sect-xxl-5 {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.sect-pt-xxl-5 {
		padding-top: 50px
	}
	.sect-pb-xxl-5 {
		padding-bottom: 50px
	}
	.sect-xxl-6 {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.sect-pt-xxl-6 {
		padding-top: 60px
	}
	.sect-pb-xxl-6 {
		padding-bottom: 60px
	}
	.sect-xxl-7 {
		padding-top: 100px;
		padding-bottom: 100px
	}
	.sect-pt-xxl-7 {
		padding-top: 100px
	}
	.sect-pb-xxl-7 {
		padding-bottom: 100px
	}
}
.tac {
	text-align: center
}
.firstscreen header {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}
header {
	border-bottom: 1px solid transparent;
	/* position: absolute; */
}
.owl-slider .item {
	display:flex;
    align-items:center;
    justify-content:center;
	position: relative;
}
.owl-slider .item img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	max-height: 100%;
	height: 100%;
	object-fit: cover;
}
.owl-slider .item .container {
	position: relative;
	z-index: 5;
}
div.h1 {
	line-height: 110%;
	color: #104A6C;
	margin: 0;
	font-family: 'Stolzl-Medium';
}
.owl-slider .item .text {
	font-family: 'Stolzl-Book';
	font-weight: 500;
	color: rgba(16, 74, 108, 0.7);
	line-height: 120%;
}
.owl-slider .item ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.img-about {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}
.quote {
	font-family: 'Savoye LET Plain:1.0';
	font-weight: 600;
	color: #0472b2;
}
.quote:before {
	content: "";
	width: 100%;
	display: block;
	background: url("../images/quote.svg") no-repeat center center;
	background-size: contain;
}
.mod-h1 {
	font-family: 'Stolzl-Medium';
	font-weight: 500;
	line-height: 100%;
	color: #2a2a2a;
}
.mod-about ul.list-style li {
    align-items: flex-start;
}
.mod-about ul.list-style li:before {
	margin-top: 3px;
}
ul.list-style li {
	display:flex;
	color: #2a2a2a;
	margin-bottom: 0;
	line-height: 130%;
    align-items:center;
	position: relative;
}
ul.list-style li + li {
	margin-top: 15px;
}
ul.list-style li:before {
	content: "";
	flex: 0 0 20px;
	max-width: 20px;
	height: 20px;
	margin-right: 15px;
	background: url("../images/li.svg") no-repeat center center;
	background-size: 20px 20px;
}
.mod-about .desc {
	display:flex;
    align-items:center;
	font-size: 20px;
	line-height: 150%;
	text-align: center;
	color: #a9afb8;
}
.censorship {
	transform: rotate(-10deg);
}
.mod-about .desc:before {
	content: "";
	flex: 0 0 110px;
	max-width: 110px;
	height: 110px;
	margin-right: 30px;
	background: url("../images/about-medal.svg") no-repeat center center;
	background-size: 110px 110px;
	position: relative;
}
.mod-header {
	font-family: 'Stolzl-Medium';
	font-weight: 500;
	line-height: 110%;
	color: #2a2a2a;
}
.activities_inner_box {
	position: relative;
	border-radius: 15px;
	overflow: hidden;
	margin-bottom: 18px;
	color: #ffffff;
}
.activities_inner_box a {
	color: #ffffff;
	display: block;
	font-weight: 400;
	text-decoration: underline;
}
.activities_inner_box a:hover {
	text-decoration: none;
}
.activities_inner_box .top,
.activities_inner_box .bottom {
	position: absolute;
	right: 35%;
	left: 40px;
}
.activities_inner_box .top {
	top: 35px;
	font-family: 'Stolzl-Medium';
	font-weight: 500;
}
.activities_inner_box .bottom {
	bottom: 35px;
}
div.sf2Win {
	border-radius: 20px;
}
div.sf2Style-default button.sf2CloseBtn {
	background: transparent;
	padding: 0;
	position: absolute;
	top: 7px; 
	right: 7px;
	font-size: 0;
	width: 25px;
	height: 25px;
	display: block;
	background: url("../images/close.svg") no-repeat center center;
}
div.sf2Win-body {
	display: flex;
	flex-direction: column;
	padding: 35px 35px 25px;
}
.sf2Win-body .sf2Style-default {
	order: 1;
}
.sf2Win-body .sf2Win-footer {
	order: 2;
	padding: 0;
	margin-bottom: 0;
	text-align: center;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}
div.sf2-form-group input.sf2-element, 
div.sf2-form-group select.sf2-element, 
div.sf2-form-group textarea.sf2-element {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	display: inline-block;
	transition: all 0.2s linear;
	font-family: inherit;
	border-radius: 15px;
}
div.sf2-form-group input.sf2-element, 
div.sf2-form-group select.sf2-element {
	height:60px;
	line-height:60px;
	padding: 0 20px;
}
div.sf2-form-group textarea.sf2-element {
	padding: 10px 20px;
	resize: none;
	min-height: 120px;
}
.advice-online-img {
	position:relative;
}
.sf2Style-default .sf2Win-footer button.sf2-element.sf2SendBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	width: 100%;
	text-align: center;
	color: #ffffff;
	background: #0378b9;
	font-family: 'Stolzl-Medium';
	transition: all 0.3s ease;
	cursor: pointer;
	position: relative;
	margin: 0;
	height: 60px;
	line-height: 60px;
	border-radius: 15px;
	text-transform: uppercase;
}
.advice-online-content {
	position: relative;
	z-index: 3;
}
.mod-header.small {
	line-height: 110%;
	font-weight: 600;
	font-family: 'Stolzl-Book';
	color: #2a2a2a;
}
.videoreview-block {
	position: relative;
	z-index: 3;
}
.videoreview-carousel .item {}
.videoreview-carousel .item a {
	display: block;
	position: relative;
	border-radius: 15px;
	overflow: hidden;
}
.videoreview-info {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.videoreview-img {
	display: block;
	object-fit: cover;
	width: 100%;
}
.slick-arrow {
	width: 65px;
	height: 65px;
	border-radius: 65px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 0 5px 25px 0 rgba(125, 125, 125, 0.15);
	transform: translateY(-50%);
	text-indent: -999999999px;
	position: absolute;
	z-index: 3;
	border: 0;
	top: 50%;
	padding: 0;
 }
.slick-arrow.slick-disabled {
	display: none !important;
}
.slick-prev {
	left: 0;
	transform: translateX(-32px);
	background-image: url("../images/prev.svg");
}
.slick-next {
	right: 0;
	transform: translateX(32px);
	background-image: url("../images/next.svg");
}
.cat-info {
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background: linear-gradient(225deg, #ff9156 0%, #e76f1c 100%), url("../images/cat-info.jpg");
	padding: 30px;
	color: #ffffff;
	height: 100%;
}
.cat-info .mod-header {
	font-family: 'Stolzl-Medium';
	color: #ffffff;
}
.slick-slide > div {
	display: flex;
}
.slick-slide [class*="col-"] {
	height: 100%;
}
.videoreview-row,
.videoreview-row .slick-list {
	margin-right: -15px;
	margin-left: -15px;
}
.videoreview-row [class*="col-"] {
	padding-right: 15px;
	padding-left: 15px;
}
.videoreview-row button.sf2-element {
	margin-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
}
.videoreview-row button.button.sf2-element {
	max-width: 400px;
}
button.button-white.sf2-element:after {
	background: #F4813B;
}
button.button-white.sf2-element:hover:after {
	background: #ffffff;
}
button.button-white.sf2-element,
a.button-white.sf2-element {
	color: #FF9156;
	background: #ffffff;
}
.videoreview-row .desc{
	font-weight: 400;
}
.tajming-video {
	border-radius: 30px;
	padding: 0 15px;
	max-width: 90px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	color: #7d8688;
	background: #ffffff;
}
.vr-info {
	position: relative;
	padding-left: 85px;
}
.vr-info:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 65px;
	height: 65px;
	background: url("../images/play.svg") no-repeat center center;
}
.title {
	font-family: 'Stolzl-Medium';
	font-weight: 500;
	font-size: 20px;
	line-height: 100%;
	display: block;
	margin-bottom: 15px;
}
a .vr-info .title,
a .vr-info .introtext {
	color: #ffffff;
}
.vr-info .introtext {
	line-height: 120%;
}
.jcomments-latest-row {
	/* margin-right: -15px;
	margin-left: -15px; */
}
.jcomments-latest-row [class*="col-"] {
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 30px;
}
.rewievs-modal-item {
	display: none;
}
a.modal-review {
	display: block;
	font-weight: 400;
	font-size: 16px;
	color: #6a6a6a;
	text-decoration: underline;
	margin-top: auto;
}
.comment.rounded {
	margin-bottom: 15px;
}
a.modal-review:hover {
	text-decoration: none;
}
button.show-more-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0;
	border: 0;
	background-color: transparent;
}
button.show-more-btn:before {
	content: "";
	flex: 0 0 30px;
	max-width: 30px;
	height: 30px;
	margin-right: 12px;
	background: url("../images/show-more-reviews.svg") no-repeat center center;
}
.site-rating .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.site-rating .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    
}
.rating-item {
	border-radius: 15px;
	padding: 25px 30px 30px;
	box-shadow: 0 0 10px rgba(195, 214, 233, 0.5);
}
.rating-num {
	font-family: 'Stolzl-Medium';
	font-size: 20px;
	color: rgba(244, 129, 59, 0.25);
}
.rating-num span {
	color: #f4813b;
}
.mapz-container {
	position: relative;
}
.mapz-container button {
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
.mapz-container .mapz-item {
	border: 2px solid rgba(4, 117, 181, 0.25);
	border-radius: 15px;
	background: #ffffff;
}
.mapz-container .mapz-clinic {
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 8px;
	padding: 15px 0px;
	max-width: 350px;
	width: 100%;
	color: #ffffff;
	background: linear-gradient(180deg, #ff9156 0%, #f07e32 100%);
	margin-bottom: 20px;
	font-family: 'Stolzl-Medium';
	line-height: 130%;
}
.mapz-container [class*="col-"]:nth-child(odd) .mapz-clinic {
	background: linear-gradient(180deg, #0378b9 0%, #0362a1 100%);
}
.mapz-locate {
	color: #2a2a2a;
	margin-bottom: 20px;
	line-height: 100%;
}
.mapz-price {
	font-family: 'Stolzl-Medium';
	font-size: 20px;
	color: #046dad;
	line-height: 100%;
}
.mapz-container button.button.sf2-element {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 30px;
	z-index: 9;
	margin-top: 0;
}
.map-item {
	width: 100%;
	height: 990px;
}
/*------------YANDEX START--------------*/
iframe[src*="yandex"],
.ymaps-copyrights-logo,
.ymaps-copyrights-legend,
.ymaps-controls-pane .ymaps-b-zoom{
    opacity:0;
}
.ymaps-layers-pane{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale") ;
    -webkit-filter:grayscale(100%);
}
.ymaps-glass-pane.ymaps-events-pane:before {
    z-index: 2;
    content: "";
    position: absolute; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width:100%;
    background: radial-gradient(ellipse at center,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%);
}
.ymaps-glass-pane.ymaps-events-pane:after {
    z-index: 2;
    content: "";
    position: absolute; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width:100%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255,255,255,0) 60%);
}
/*------------YANDEX END--------------*/
.custom-carry {
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: right top;
	background-repeat: no-repeat;
	padding: 50px 40px;
	position: relative;
	border-radius: 15px;
	overflow: hidden;
}
.custom-carry:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(50deg,  rgba(255,255,255,1) 37%,rgba(255,255,255,0) 75%);
}
.content-carry {
	position: relative;
	z-index: 3;
}
.content-carry p:last-child {
	margin-bottom: 0;
}
.complicated-row {
	margin-right: -15px;
	margin-left: -15px;
}
.complicated-row [class*="col-"] {
	padding-right: 15px;
	padding-left: 15px;
}
.complicated-item {
	position: relative;
}
.complicated-item img {
	border-radius: 15px;
	display: block;
}
.complicated-item .title {
	line-height: 120%;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 15px;
	margin-bottom: 0;
}
.cases-info {
	padding: 30px;
	display: flex;
	flex-direction: column;
}
.cases-info .mod-header {
	line-height: 100%;
	margin-bottom: 30px;
}
.cases-info .mod-header span {
	display: block;
}
.cases-info .desc {
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 30px;
}
.insta {
	max-width: 395px;
}
.insta button.button.sf2-element {
	max-width: 100%;
}
.insta small {
	text-align: center;
	margin-top: 20px;
	display: block;
	font-size: 14px;
	color: #9e9e9e;
}
.cases-img {
	position: relative;
	background: url("../images/cases-bg.png") no-repeat center center rgba(46,106,182,0.05);
	background-size: cover;
	border-radius: 15px;
	height: 100%;
}
.cases-img img {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.in-moscow-custom {
	line-height: 150%;
	color: #73727d;
	font-family: 'Stolzl-Book';
	font-weight: 500;
}
.in-moscow-custom ul {
	padding-left:25px;
}
.in-moscow-custom ul li {
	list-style: disc;
}
.in-moscow-custom.closed {
	overflow: hidden;
	position: relative;
	transition: all 0.3s ease;
}
.in-moscow-custom.closed:before {
	content: "";
	position :absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: all 0.3s ease;
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	z-index: 2;
}
.spoiler_button {
	text-align: center;
}
.spoiler_button a {
	text-decoration: underline;
}
.spoiler_button a:hover {
	text-decoration: none;
}
footer .row {
	margin-right: -15px;
	margin-left: -15px;
}
footer [class*="col-"] {
	padding-right: 15px;
	padding-left: 15px;
}
.foot-col {}
.footer small {
	display: block;
	margin-bottom: 25px;
	font-size: 16px;
	line-height: 120%;
	color: rgba(0, 0, 0, 0.5);
}
.foot__data {
	display: flex;
	flex-direction: column;
}
.foot__data a {
	display: flex;
	color: #2a2a2a;
	align-items: center;
	white-space: nowrap;
	font-family: 'Stolzl-Medium';
	text-decoration: underline;
	text-decoration-color: rgba(42, 42, 42, 0.5);
}
.foot__data a:hover {
	text-decoration: none;
}
.foot__data a:after {
	content: "";
	flex: 0 0 19px;
	max-width: 19px;
	width: 100%;
	height: 19px;
	background: #2a2a2a;
	-webkit-mask-image: url("../images/sf2-callBtn.svg");
	mask-image: url("../images/sf2-callBtn.svg");
	margin-left: 19px;
}
.foot__data a + a {
	margin-top:15px;
}
.foot-mail {}
.foot-mail a {
	font-family: 'Stolzl-Medium';
	color: #2a2a2a;
}
.teeth-selector{
	background:0 0;
	text-align:center;
	outline:0;
	border:none;
	/* border-bottom:1px solid #332d27; */
	color:#332d27;
	font-family:'PT Serif',serif;
	font-size:1rem;
	line-height:1.625rem;
	padding-bottom:4px;
	min-width:56%;
	margin:12px auto;
	}

  .teeth-selector{
   margin-top: -20px;
   }


   .teeth-svg-container{
   	position:relative;
  }
  .teeth-svg-container svg{
	  width: 60%;
	  margin-top: 4px;
	  }
   @media (max-width:1023.98px){
	.teeth-svg-container svg{
   width:70%}
	   
   }
   .teeth-svg-container svg .selectable-teeth path{
   -webkit-transition:fill .3s ease-out;
   transition:fill .3s ease-out;
   fill:#fff;
   fill-opacity:0}
   .teeth-svg-container svg .selectable-teeth path.selected,.teeth-svg-containersvg .selectable-teeth path.selected:hover{
   fill: #196a93;
   fill-opacity:1;
   stroke:#312a24;
   stroke-miterlimit:10;
   stroke-width:2px;
   }
   .teeth-svg-container svg .selectable-teeth path:hover, .teeth-svg-container svg .selectable-teeth path.pre-selected{
   fill: #196a93;
   fill-opacity:.5;
   stroke:#312a24;
   stroke-miterlimit:10;
   stroke-width:2px;
   }
   .teeth-svg-container .teeth-contacts{
   text-align:center;
   background-color:#e0d4c5;
   padding:71px 80px 168px;
   font-weight:700;
   letter-spacing:5%}

   .teeth-list{
	  min-height:0px}
	.teeth-list .tooth-item{
	  display:inline-block;
	  padding:6px 10px;
	  background-color:#fff;
	  font-size:1.2rem;
	  font-weight:400;
	  margin:3px;
	  border-radius:50px;
	  color:#000;
   }
   .teeth-list .tooth-item .tooth-disease{
	  color:#000;
	  margin-right:10px}
   .close-icon{
	  display:inline-block;
	  background-image:url("/templates/default/img/close_icon.svg");
	  height:10px;
	  width:10px;
	  background-position:center;
	  background-repeat:no-repeat;
	  cursor:pointer}
   .dropdown-teeth{
	  position:absolute;
	  background-color:#fff;
	  padding:8px 16px;
	  z-index:2;
	  box-shadow: 0px 3px 7px #00000012;
   }
   .dropdown-teeth .dropdown-item{
		padding:8px;
		cursor:pointer;
		min-width:182px;
		font-size: 1.6rem;
   }

   .cls-1 {
	fill: #dd7d87;
  }
  .cls-2 {
	fill: #da6f82;
  }
  .cls-3 {
	fill: #d8676c;
  }
  .cls-4 {
	fill: #fdfbf1;
  }
  .cls-5 {
	fill: #faead6;
  }
  .cls-6 {
	fill: #dac4b4;
  }
  .cls-7 {
	fill: #e296ac;
  }
.avPlayerBlock {
    width: 100% !important;
    position: relative !important;
    padding: 0 0 56% 0 !important;
    margin-bottom: 20px;
}
.avPlayerBlock iframe {
    position: absolute !important;
    top: 0;
    left: 0;
    min-width: 100% !important;
    width: 100% !important;
    max-width: 100%;
    height: 100% !important;
}
@media (min-width: 1600px) {
.moduletable.equipment:before {margin-left: -1000px;}
}
.navbar-default-footer{
	margin:0 0 30px;
}
.moduletable_menu.footer_menu{
	border:6px solid #f8f8f8; 
}
.moduletable_menu.footer_menu ul.navbar-nav{
	float:none;
}
.moduletable_menu.footer_menu ul.navbar-nav li{}
.moduletable_menu.footer_menu ul.navbar-nav li a{
	margin:0;
	line-height:35px;
	display:block;
	text-decoration:none;
}
.moduletable_menu.footer_menu ul.navbar-nav li a:hover{
	color:#000000;
}
.foot-cont-part,
.custom-network {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.ftr_partner,
.foot-soc-block {
	margin-top: 25px;
}
ul.foot-soc {
	display: flex;
	align-items: center;
}
ul.foot-soc li + li {
	margin-left: 15px;
}
ul.foot-soc a {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #AFC6DC;
}
ul.foot-soc a:hover {
	background: #839EB8;
}
.ftr_cnt a {
	font-family: 'Stolzl-Medium';
	color: #2a2a2a;
	text-decoration: none;
}
ul.footer-last-menu {}
ul.footer-last-menu li {}
footer ul.footer-last-menu a {
	color: #ffffff;
	font-size: 14px;
	line-height: 140%;
	text-decoration: none;
	font-family: 'Stolzl-Book';
	margin: 0;
}
.ftr_btm small {
	color: #ffffff;
}
footer a.zbull{
	display: flex;
	text-decoration: none;
}
.zbull img {
	max-width: 80px;
}
a.go2top {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #016FAC;
	box-shadow: 0 0 10px rgba(255,255,255,0.7);
}
a.go2top img {
	width: 25px;
	height: 25px;
}
.breadcrumb-list {
	display: flex;
	align-items: center;
	padding-top: 25px;
	padding-bottom: 25px;
	margin: 0;
}
a.breadcrumb-element {
	color: #036DAB;
}
.breadcrumb-element {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	color: #1e303b;
}
.breadcrumb-list > li {
	margin: 0;
}
.divider.breadcrumb-element {
	padding-left: 0;
	padding-right: 0;
}
li.divider {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background: #036DAB;
}
h1.page-header {
	font-weight: 500;
	line-height: 110%;
	color: #104a6c;
	margin-top: 0;
}
h1.page-header span {
	display: block;
}
.item-page.firstscreen {
	background: url("../images/firstscreen-bg.jpg") no-repeat center center;
	background-size: cover;
	position: relative;
}
.firstsceen-body {
	padding-right: 10px;
	padding-left: 10px;
}
.item-page.firstscreen .container {
	position: initial;
}
.firstsceen-body .description {
	font-weight: 400;
	color: rgba(16, 74, 108, 0.75);
}
.item-page-inner {
	/* background: url("../images/after-fs-bg.jpg") no-repeat center top; */
}
div[class*="spoiler"] {
	overflow: hidden;
	position: relative;
}
div[class*="spoiler"].closed:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%);
}
.spetsializatsiya-field {}
.spetsializatsiya-field img {
	border-radius: 15px;
	height: 100%;
	object-fit: cover;
}
.mod-header small {
	display: block;
	font-size: 75%;
}
.obrazovanie-field {
	font-weight: 400;
}
.sertBlock .slick-slide img {
	display: block;
	object-fit: contain;
	width: 100%;
}
.gallery-carousel .slick-list,
.mediadoc-carousel .slick-list {
	margin-right: -15px;
	margin-left: -15px;
}
.gallery-carousel .slick-slide [class*="col-"],
.mediadoc-carousel .slick-slide [class*="col-"] {
	padding-right: 15px;
	padding-left: 15px;
}
.gallery-carousel a,
.mediadoc-carousel a {
	display: block;
	overflow: hidden;
	position: relative;
}
.gallery-img,
.mediadoc-carousel a {
	border-radius: 15px;
}
.container-o-vrache .videoreview-container {
	padding-top: 0;
}
.item-gallery .output {
	padding-right: 15px;
	padding-left: 15px;
}
.item-gallery .title {
	display:block;
	color: #000000;
	font-size:20px;
	margin: 0;
}
.gallery-img {
	margin-bottom: 15px;
}
.gallery-carousel .slick-prev {
	transform: translateX(-32px) translateY(-50px);
}
.gallery-carousel .slick-next {
	transform: translateX(32px) translateY(-50px);
}
.flavor .items-element img {
	object-fit: cover;
	width: 100%;
}
.text h2.page-header,
.text h2.page-header a {
	margin: 0;
}
.contact-page {
	padding: 0;
}
.contact-info {}
.contact-info .row {
	justify-content: space-between;
}
.contact-info [class*="col-"] {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.contact-info a {
	font-family: 'Stolzl-Medium';
	font-weight: 500;
	color: #2a2a2a;
	border: 0 !important;
}
.contact-info a[href*="mailto:"] {
	text-decoration: underline;
}
.contact-info a[href*="mailto:"]:hover {
	text-decoration: none;
}
.contact-info ul {
	display: flex;
	align-items: center;
}
.contact-info li {
	margin-bottom: 0;
}
.contact-info li + li {
	margin-left: 15px;
}
.site-mapz .row {
	margin: 0;
}
.site-mapz p {
	margin: 0;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}
.foot__pay img + img {
	margin-left: 7px;
}
.in-moscow-custom {
	position: relative;
}
.in-moscow-custom.closed {}
.contact-page {}
.contact-page .mapz-container {
	padding-bottom: 0;
}
.price-services-box {
	margin-bottom: 30px;
}
.price-services-box .table {
	overflow: hidden;
}
.price-services-box .table > tbody > tr:nth-child(odd) {
	background: #f5f8f9;
}
.price-services-box .table > tbody > tr > th,
.price-services-box .table > tbody > tr > td {
	padding: 30px 60px;
}
.price-services-box .name p,
.price-services-box .table > tbody > tr > td:last-child {
	font-size: 18px;
	font-weight: 600;
}
.price-services-box table.table-curved{
    border-radius:20px;
    box-shadow:none;
}
.price-services-box table ul li {
	line-height: 100%;
	display: block;
}
.price-services-box table ul li:before {
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background: #666666;
	margin-right: 10px;
	display: inline-block;
	position: relative;
	bottom: 2px;
}
.service-item-page.firstscreen {
	background: url("../images/fservice-bg.png") no-repeat center center;
	background-size: cover;
	position: relative;
}
.service-info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.beforeService .service-img {
	display: flex;
}
.beforeService .service-img {
	border-radius: 20px;
	overflow: hidden;
}
.beforeService .service-img img {
	max-height: 100%;
	width: 100%;
}
.firstscreen-service.view-category header {
	position: relative;
}