#art-main,
.art-postcontent a.hover,
.art-postcontent a.visited,
.art-postcontent a:hover,
.art-postcontent a:visited {
    font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.art-block ul,
.art-postcontent ul {
    list-style-type: disc
}

.items-row,
table.position {
    table-layout: fixed
}

#system-message {
    margin-bottom: 10px;
    padding: 0
}

#system-message>dt {
    font-weight: 700;
    display: none
}

#system-message>dd {
    margin: 0;
    font-weight: 700;
    text-indent: 30px
}

#system-message>dd>ul {
    color: #05B;
    background-position: 4px top;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    list-style: none;
    padding: 10px;
    border-top: 3px solid #84A7DB;
    border-bottom: 3px solid #84A7DB
}

#system-message>dd>ul>li {
    line-height: 1.5em
}

#system-message>.message>ul {
    background-color: #C3D2E5;
    background-image: url(../images/notice-info.png)
}

#system-message>.error>ul,
#system-message>.notice>ul,
#system-message>.warning>ul {
    color: #c00
}

#system-message>.error>ul {
    background-color: #E6C0C0;
    background-image: url(../images/notice-alert.png);
    border-color: #DE7A7B
}

#system-message>.warning>ul {
    background-color: #E6C8A6;
    background-image: url(../images/notice-note.png);
    border-color: #FB0
}

#system-message>.notice>ul {
    background-color: #EFE7B8;
    background-image: url(../images/notice-note.png);
    border-color: #F0DC7E
}

.system-unpublished,
tr.system-unpublished {
    background: #e8edf1;
    border-top: 4px solid #c4d3df;
    border-bottom: 4px solid #c4d3df
}

span.highlight {
    background-color: #FFC;
    font-weight: 700;
    padding: 1px 0
}

.img-fulltext-float-right {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px
}

.img-fulltext-float-left {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

.img-intro-float-right {
    float: right;
    margin-left: 5px;
    margin-bottom: 5px
}

.img-intro-float-left {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px
}

.invalid {
    border-color: red
}

label.invalid {
    color: red
}

#editor-xtd-buttons {
    padding: 5px
}

.button2-left,
.button2-left div,
.button2-right,
.button2-right div {
    float: left
}

.button2-left a,
.button2-left span,
.button2-right a,
.button2-right span {
    display: block;
    height: 22px;
    float: left;
    line-height: 22px;
    font-size: 11px;
    color: #666;
    cursor: pointer
}

.button2-left span,
.button2-right span {
    cursor: default;
    color: #999
}

.button2-left .page a,
.button2-left .page span,
.button2-right .page a,
.button2-right .page span {
    padding: 0 6px
}

.page span {
    color: #000;
    font-weight: 700
}

.button2-left a:hover,
.button2-right a:hover {
    text-decoration: none;
    color: #0B55C4
}

.button2-left a,
.button2-left span {
    padding: 0 24px 0 6px
}

.button2-right a,
.button2-right span {
    padding: 0 6px 0 24px
}

.button2-left {
    background: url(../images/j_button2_left.png) no-repeat;
    float: left;
    margin-left: 5px
}

.button2-right {
    background: url(../images/j_button2_right.png) 100% 0 no-repeat;
    float: left;
    margin-left: 5px
}

.button2-left .image {
    background: url(../images/j_button2_image.png) 100% 0 no-repeat
}

.button2-left .article,
.button2-left .readmore {
    background: url(../images/j_button2_readmore.png) 100% 0 no-repeat
}

.button2-left .pagebreak {
    background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat
}

.button2-left .blank {
    background: url(../images/j_button2_blank.png) 100% 0 no-repeat
}

div.tooltip {
    float: left;
    background: #ffc;
    border: 1px solid #D4D5AA;
    padding: 5px;
    max-width: 200px;
    z-index: 13000
}

div.tooltip h4 {
    padding: 15px 0 5px;
    margin: -15px 0 0;
    font-size: 95%;
    font-weight: 700;
    background: url(../images/selector-arrow.png) no-repeat
}

div.tooltip p {
    font-size: 90%;
    margin: 0
}

.img_caption .left {
    float: left;
    margin-right: 1em
}

.img_caption .right {
    float: right;
    margin-left: 1em
}

.img_caption .left p {
    clear: left;
    text-align: center
}

.img_caption .right p {
    clear: right;
    text-align: center
}

.img_caption {
    text-align: center !important
}

.art-blockcontent,
.art-nav,
.art-postcontent,
.art-postfootericons,
.art-postheadericons,
p,
ul.art-vmenu a {
    text-align: left
}

.img_caption.none {
    margin-left: auto;
    margin-right: auto
}

a img.calendar {
    width: 16px;
    height: 16px;
    margin-left: 3px;
    background: url(../images/calendar.png) no-repeat;
    cursor: pointer;
    vertical-align: middle
}

.toggle1 {
    color: #fff;
    font-size: 14px;
    margin-left: 8px;
    margin-top: 15px;
    position: absolute
}

#art-main,
table.position {
    position: relative;
    width: 100%
}

.nave_res {
    display: inherit
}

.art-messages,
.toggle,
[id^=drop] {
    display: none
}

ul.art-hmenu>li.last-child,
ul.art-hmenu>li:last-child {
    margin-right: 1px
}

li>a:only-child:after {
    content: ''
}

#floating-1 .custom .icons>div iframe {
    width: 101px !important
}

.logodiv {
    left: 55px !important
}

#art-main,
.art-shapes {
    top: 0;
    left: 0;
    overflow: hidden
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #floating-1 .custom .icons>div iframe {
        width: 89px !important
    }
}

#art-main {
    background: #FAFAFA;
    margin: 0 auto;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    min-height: 100%;
    cursor: default
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
ul {
    margin: 0;
    padding: 0
}

.art-button {
    border: 0;
    border-collapse: separate;
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important;
    background: #A1ADBA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 21px;
    margin: 0 auto;
    height: 26px
}

.art-blockcontent h1,
.art-blockcontent h2,
.art-postcontent h3,
.art-postcontent p {
    margin: 12px 0 0
}

.art- postcontent a.hovered,
.art-postcontent,
.art-postcontent a,
.art-postcontent a.visited,
.art-postcontent a:hover,
.art-postcontent a:link,
.art-postcontent a:visited,
.art-postcontent li,
.art-postcontent table {
    line-height: 150%
}

.art- blockheader .t a:link,
.art- postcontent h2 a:link,
.art- postcontent h3 a:hover,
.art- vmenublockheader .t,
.art- vmenublockheader .t a:visited,
.art-blockheader .t,
.art-blockheader .t a,
.art-blockheader .t a:hover,
.art-blockheader .t a:visited,
.art-headline,
.art-headline a,
.art-headline a:hover,
.art-headline a:link,
.art-headline a:visited,
.art-postcontent h1,
.art-postcontent h1 a,
.art-postcontent h1 a:hover,
.art-postcontent h1 a:link,
.art-postcontent h1 a:visited,
.art-postcontent h2,
.art-postcontent h2 a,
.art-postcontent h2 a:hover,
.art-postcontent h2 a:visited,
.art-postcontent h3,
.art-postcontent h3 a,
.art-postcontent h3 a:link,
.art-postcontent h3 a:visited,
.art-postcontent h4,
.art-postcontent h4 a,
.art-postcontent h4 a:hover,
.art-postcontent h4 a:link,
.art-postcontent h4 a:visited,
.art-postcontent h5,
.art-postcontent h5 a,
.art-postcontent h5 a:hover,
.art-postcontent h5 a:link,
.art-postcontent h5 a:visited,
.art-postcontent h6,
.art-postcontent h6 a,
.art-postcontent h6 a:hover,
.art-postcontent h6 a:link,
.art-postcontent h6 a:visited,
.art-postheader,
.art-postheader a,
.art-postheader a:hover,
.art-postheader a:link,
.art-postheader a:visited,
.art-slogan,
.art-slogan a,
.art-slogan a:hover,
.art-slogan a:link,
.art-slogan a:visited,
.art-vmenublockheader .t a,
.art-vmenublockheader .t a:hover,
.art-vmenublockheader .t a:link {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 120%
}

.art-postcontent a.visited,
.art-postcontent a:visited {
    text-decoration: underline
}

.art-postcontent a.hover,
.art-postcontent a:hover {
    text-decoration: none
}

.art-blockcontent h1,
.art-blockcontent h1 a,
.art-blockcontent h1 a:hover,
.art-blockcontent h1 a:link,
.art-blockcontent h1 a:visited,
.art-blockcontent h2,
.art-blockcontent h2 a,
.art-blockcontent h2 a:hover,
.art-blockcontent h2 a:link,
.art-blockcontent h2 a:visited,
.art-postcontent h1 a,
.art-postcontent h1 a:hover,
.art-postcontent h1 a:link,
.art-postcontent h1 a:visited,
.art-postcontent h2 a,
.art-postcontent h2 a:hover,
.art-postcontent h2 a:link,
.art-postcontent h2 a:visited {
    font-size: 22px;
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif
}

.art-postcontent h3 {
    color: #FA9F29;
    font-size: 22px !important;
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
    font-weight: 700;
    font-style: normal
}

.art-blockcontent h3,
.art-postcontent h4 {
    font-size: 16px;
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif
}

.art-blockcontent h3 {
    margin: 12px 0 0;
    font-weight: 700;
    font-style: normal
}

.art-blockcontent h4,
.art-postcontent h4 {
    margin: 10px 0 0;
    font-weight: 700;
    font-style: normal
}

.art-blockcontent h3 a,
.art-blockcontent h3 a:hover,
.art-blockcontent h3 a:link,
.art-blockcontent h3 a:visited,
.art-postcontent h3 a,
.art-postcontent h3 a:hover,
.art-postcontent h3 a:link,
.art-postcontent h3 a:visited {
    font-size: 16px;
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
    font-weight: 700;
    font-style: normal
}

.art-postcontent h4 {
    color: #FA9F29
}

.art-blockcontent h4 {
    font-size: 16px;
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif
}

.art-blockcontent h5,
.art-blockcontent h6,
.art-postcontent h5,
.art-postcontent h6 {
    margin: 12px 0 0;
    font-size: 16px;
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif
}

.art-blockcontent h4 a,
.art-blockcontent h4 a:hover,
.art-blockcontent h4 a:link,
.art-blockcontent h4 a:visited,
.art-postcontent h4 a,
.art-postcontent h4 a:hover,
.art-postcontent h4 a:link,
.art-postcontent h4 a:visited {
    font-size: 16px;
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
    font-weight: 700;
    font-style: normal
}

.art-postcontent h5 {
    color: #FA9F29;
    font-weight: 700;
    font-style: normal
}

.art-postcontent h6,
body {
    color: #565553
}

.art-blockcontent h5 {
    font-weight: 700;
    font-style: normal
}

.art-blockcontent h5 a,
.art-blockcontent h5 a:hover,
.art-blockcontent h5 a:link,
.art-blockcontent h5 a:visited,
.art-postcontent h5 a,
.art-postcontent h5 a:hover,
.art-postcontent h5 a:link,
.art-postcontent h5 a:visited {
    font-size: 16px;
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
    font-weight: 700;
    font-style: normal
}

.art-blockcontent h6 a,
.art-blockcontent h6 a:hover,
.art-blockcontent h6 a:link,
.art-blockcontent h6 a:visited,
.art-postcontent h6 a,
.art-postcontent h6 a:hover,
.art-postcontent h6 a:link,
.art-postcontent h6 a:visited {
    font-size: 16px;
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif
}

body,
html {
    height: 100%
}

body {
    padding: 0;
    margin: 0;
    min-width: 1000px
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.cleared {
    font: 0/0 serif;
    clear: both
}

form {
    padding: 0 !important;
    margin: 0 !important
}

.art-blockcontent li h1,
.art-blockcontent li h2,
.art-blockcontent li h3,
.art-blockcontent li h4,
.art-blockcontent li h5,
.art-blockcontent li h6,
.art-blockcontent li p,
.art-postcontent li h1,
.art-postcontent li h2,
.art-postcontent li h3,
.art-postcontent li h4,
.art-postcontent li h5,
.art-postcontent li h6,
.art-postcontent li p,
li h1,
li h2,
li h3,
li h4,
li h5,
li h6,
li p {
    margin: 1px
}

.art-shapes {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0
}

.art-slider-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.art-slidenavigator>a {
    display: inline-block;
    vertical-align: middle;
    outline-style: none;
    font-size: 1px
}

.art-slidenavigator>a:last-child {
    margin-right: 0 !important
}

.art-object227400126 a,
.art-object227400126 h1,
.art-object227400126 h2,
.art-object227400126 h3,
.art-object227400126 h4,
.art-object227400126 h5,
.art-object227400126 h6,
.art-object227400126 li,
.art-object227400126 ol,
.art-object227400126 p,
.art-object227400126 ul {
    line-height: 125%
}

.art-object227400126 {
    position: absolute;
    top: 7px;
    margin-right: 295px;
    right: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    overflow: hidden;
    z-index: 101;
    width: 200px;
    height: 26px
}

.art-header,
.art-sheet {
    position: relative;
    z-index: auto !important;
    margin: 0 auto
}

.art-sheet {
    background: #FFF;
    -webkit-box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, .1);
    border: 1px solid #CFCFCF;
    border-top: none;
    cursor: auto;
    width: 100%
}

.art-header,
.responsive .art-header {
    background-image: url(../images/header.png)
}

.lightbox-error,
.loading {
    box-shadow: 0 2px 5px #333
}

.art-header {
    height: 120px;
    background-position: 0 0;
    background-repeat: no-repeat
}

.responsive .art-header {
    background-position: center center
}

.art-header>div.art-block,
.art-header>div.art-nostyle,
.art-header>div.art-post {
    position: absolute;
    z-index: 101
}

.art-layout-wrapper,
.art-nav,
ul.art-vmenu a,
ul.art-vmenu li,
ul.art-vmenu ul {
    position: relative
}

.art-nav {
    background: #FA9F29;
    background: linear-gradient(top, #FBBA65 0, #FAA83D 50%, #F99006 50%, #FA9F29 100%) no-repeat;
    background: -webkit-linear-gradient(top, #FBBA65 0, #FAA83D 50%, #F99006 50%, #FA9F29 100%);
    background: -moz-linear-gradient(top, #FBBA65 0, #FAA83D 50%, #F99006 50%, #FA9F29 100%);
    background: -o-linear-gradient(top, #FBBA65 0, #FAA83D 50%, #F99006 50%, #FA9F29 100%) no-repeat;
    background: -ms-linear-gradient(top, #FBBA65 0, #FAA83D 50%, #F99006 50%, #FA9F29 100%);
    background: linear-gradient(top, #FBBA65 0, #FAA83D 50%, #F99006 50%, #FA9F29 100%) no-repeat;
    -svg-background: linear-gradient(top, #FBBA65 0, #FAA83D 50%, #F99006 50%, #FA9F29 100%) no- repeat;
    border-bottom: 1px dotted #A3B4C8;
    margin: 0 auto;
    z-index: 100;
    font-size: 0
}

.art-layout-wrapper {
    z-index: auto !important;
    margin: 45px !important
}

.art-content-layout {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse
}

.art-content-layout-row {
    display: table-row
}

.art-layout-cell {
    display: table-cell;
    vertical-align: top
}

.art-vmenublock {
    background: #EEEFF0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #C2C2C2;
    padding: 10px;
    margin: 10px
}

div.art-vmenublock img {
    margin: 0
}

.art-vmenublockheader {
    margin: 0 auto
}

.art- vmenublockheader .t a:visited,
.art-vmenublockheader .t,
.art-vmenublockheader .t a,
.art-vmenublockheader .t a:hover,
.art-vmenublockheader .t a:link {
    color: #FA9F29;
    font-size: 16px;
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
    font-weight: 700;
    font-style: normal;
    margin: 0
}

.art-vmenublockcontent {
    margin: 0 auto
}

ul.art-vmenu,
ul.art-vmenu ul {
    list-style: none;
    display: block
}

ul.art-vmenu,
ul.art-vmenu li {
    margin: 0;
    padding: 0;
    width: auto;
    line-height: 0
}

ul.art-vmenu {
    margin-top: 0;
    margin-bottom: 0
}

ul.art-vmenu ul {
    display: none;
    margin: 0;
    padding: 0
}

ul.art-vmenu ul.active {
    display: block
}

ul.art-vmenu>li>a {
    padding: 0 0 0 5px;
    margin: 0 auto;
    color: #565553;
    min-height: 50px;
    line-height: 50px
}

ul.art-vmenu a {
    display: block;
    cursor: pointer;
    z-index: 1;
    font-size: 16px;
    font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none
}

ul.art-vmenu>li>a.active:before,
ul.art-vmenu>li>a:before,
ul.art-vmenu>li>a:hover:before {
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0
}

ul.art-vmenu>li {
    margin-top: 1px
}

ul.art-vmenu>li>ul {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0
}

ul.art-vmenu>li:first-child {
    margin-top: 0
}

ul.art-vmenu>li>a:before {
    content: url(../images/vmenuitemicon.png);
    bottom: 2px
}

.opera ul.art-vmenu>li>a:before {
    bottom: 0
}

ul.art-vmenu>li>a.active:before {
    content: url(../images/vmenuactiveitemicon.png);
    bottom: 2px
}

.opera ul.art-vmenu>li>a.active:before {
    bottom: 0
}

ul.art-vmenu>li>a:hover:before {
    content: url(../images/vmenuhovereditemicon.png);
    bottom: 2px
}

ul.art-vmenu>li:after,
ul.art-vmenu>li>ul:after,
ul.art-vmenu>li>ul:before {
    position: absolute;
    content: ' ';
    right: 0;
    left: 0
}

.opera ul.art-vmenu>li>a:hover:before {
    bottom: 0
}

ul.art-vmenu>li>a.active:hover,
ul.art-vmenu>li>a:hover {
    padding: 0 0 0 5px;
    margin: 0 auto;
    text-decoration: none
}

ul.art-vmenu a.active:hover,
ul.art-vmenu a:hover {
    color: #000
}

ul.art-vmenu>li>a.active:hover>span.border-bottom,
ul.art-vmenu>li>a.active:hover>span.border-top {
    background-color: transparent
}

ul.art-vmenu>li>a.active {
    padding: 0 0 0 5px;
    margin: 0 auto;
    text-decoration: none;
    color: #444341
}

ul.art-vmenu>li:after,
ul.art-vmenu>li>ul:after {
    display: block;
    top: -1px;
    z-index: 1;
    height: 0;
    border-bottom: 1px solid #E4E5E7
}

ul.art-vmenu>li:first-child:after,
ul.art-vmenu>li:first-child:before {
    display: none
}

ul.art-vmenu>li>ul:before {
    margin: 0 auto;
    display: block;
    top: 0;
    bottom: 0
}

ul.art-vmenu>li. ul.art-vmenu li li a {
    margin: 0 auto;
    position: relative
}

ul.art-vmenu ul a,
ul.art-vmenu ul a.active,
ul.art-vmenu ul a.active:hover,
ul.art-vmenu ul a:hover,
ul.art-vmenu ul a:visited {
    line-height: 24px;
    color: #565553;
    font-size: 12px;
    font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    margin-left: 0;
    margin-right: 0;
    text-decoration: none
}

ul.art-vmenu ul li {
    margin: 0;
    padding: 0
}

ul.art-vmenu li li {
    position: relative;
    margin-top: 1px
}

ul.art-vmenu ul a {
    display: block;
    position: relative;
    min-height: 24px;
    overflow: visible;
    padding: 0 10px 0 0;
    z-index: 0
}

ul.art-vmenu li li a.active:before,
ul.art-vmenu li li a:before,
ul.art-vmenu li li a:hover:before {
    position: relative;
    font-size: 0;
    line-height: 0;
    vertical-align: middle
}

ul.art-vmenu ul ul a {
    padding-left: 24px
}

ul.art-vmenu ul ul ul a {
    padding-left: 36px
}

ul.art-vmenu ul ul ul ul a {
    padding-left: 48px
}

ul.art-vmenu ul ul ul ul ul a {
    padding-left: 60px
}

ul.art-vmenu li li a:before {
    content: url(../images/vmenusubitemicon.png);
    margin-right: 5px;
    bottom: 2px;
    display: none
}

.opera ul.art-vmenu li li a:before {
    bottom: 0
}

ul.art-vmenu ul>li>a.active:hover,
ul.art-vmenu ul>li>a:hover {
    background: #FFF;
    background: rgba(255, 255, 255, .32);
    margin: 0 auto
}

ul.art-vmenu ul li a.active:hover,
ul.art-vmenu ul li a:hover {
    text-decoration: none;
    color: #FA9F29
}

ul.art-vmenu ul a.active:hover:after,
ul.art-vmenu ul a:hover:after {
    background-position: center
}

ul.art-vmenu ul a.active:after {
    background-position: bottom
}

ul.art-vmenu li li a:hover:before {
    content: url(../images/vmenuhoveredsubitemicon.png);
    margin-right: 5px;
    bottom: 2px;
    display: none
}

.opera ul.art-vmenu li li a:hover:before {
    bottom: 0
}

ul.art-vmenu ul>li>a.active {
    background: #FFF;
    background: rgba(255, 255, 255, .32);
    margin: 0 auto
}

ul.art-vmenu ul a.active,
ul.art-vmenu ul a.active:hover,
ul.art-vmenu ul a:hover {
    text-decoration: none;
    color: #FA9F29
}

ul.art-vmenu li li a.active:before {
    content: url(../images/vmenuactivesubitemicon.png);
    margin-right: 5px;
    bottom: 2px;
    display: inline-block
}

ul.art-vmenu li li:after,
ul.art-vmenu li li:before {
    display: block;
    position: absolute;
    content: ' ';
    top: -1px;
    right: 0;
    left: 0
}

.opera ul.art-vmenu li li a.active:before {
    bottom: 0
}

ul.art-vmenu li li:after {
    height: 0;
    z-index: 1;
    border-bottom: 1px solid #E4E5E7
}

ul.art-vmenu li li:before {
    z-index: 0;
    height: 1px
}

ul.art-vmenu>li:first-child ul,
ul.art-vmenu>li:last-child ul {
    list-style: decimal;
    padding-left: 23px
}

ul.art-vmenu>li>ul>li:first-child:after,
ul.art-vmenu>li>ul>li:first-child:before {
    display: none
}

div.art-block img {
    border: none;
    margin: 0
}

.art-blockheader {
    margin: 0 auto
}

.art-blockheader .t,
.art-blockheader .t a,
.art-blockheader .t a:hover,
.art-blockheader .t a:link,
.art-blockheader .t a:visited {
    color: #FA9F29;
    font-size: 16px;
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
    font-weight: 700;
    font-style: normal;
    margin: 0
}

.art-blockcontent,
.art-blockcontent a,
.art-blockcontent a:hover,
.art-blockcontent a:link,
.art-blockcontent a:visited,
.art-blockcontent li,
.art-blockcontent table {
    color: #565553;
    line-height: 150%
}

input,
input.art-error,
label.art-checkbox,
label.art-radiobutton,
select,
textarea,
textarea.art-error {
    font-size: 13px;
    font-style: normal
}

.art-blockcontent,
.art-blockcontent a,
.art-blockcontent a.hover,
.art-blockcontent a.visited,
.art-blockcontent a:hover,
.art-blockcontent a:link,
.art-blockcontent a:visited,
.art-blockcontent li,
.art-blockcontent table,
.art-postheadericons,
.art-postheadericons a,
.art-postheadericons a:hover,
.art-postheadericons a:link,
.art-postheadericons a:visited,
input,
input.art-error,
label.art-checkbox,
label.art-radiobutton,
select,
textarea,
textarea.art-error {
    font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.art-blockcontent {
    margin: 0 auto
}

.art-blockcontent p {
    margin: 13px 5px
}

.art-blockcontent a,
.art-blockcontent a.visited,
.art-blockcontent a:link,
.art-blockcontent a:visited {
    color: #FA9F29;
    text-decoration: none
}

.art-blockcontent a.hover,
.art-blockcontent a:hover {
    color: #FA9F29;
    text-decoration: underline
}

.art-breadcrumbs {
    margin: 0 auto
}

a.art- button:visited,
a.art-button,
a.art-button:link,
a:link.art-button:link,
body a.art-button:link,
body a.art-button:visited,
button.art-button,
input.art-button {
    text-decoration: none;
    font-size: 13px;
    font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    color: #FFF;
    margin: 0 !important;
    overflow: visible;
    cursor: pointer;
    text-indent: 0;
    line-height: 26px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.art-button img {
    margin: 0;
    vertical-align: middle
}

.firefox2 .art-button {
    display: block;
    float: left
}

input,
select,
textarea {
    vertical-align: middle;
    font-weight: 400
}

.art-block select {
    width: 96%
}

input.art-button {
    float: none !important
}

.art-button.active,
.art-button.active:hover {
    background: #A1ADBA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 21px;
    margin: 0 auto;
    color: #FFF !important
}

.art-button.hover,
.art-button:hover {
    background: #8A99A8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 21px;
    margin: 0 auto;
    color: #FFF !important
}

input.art-error,
textarea.art-error {
    background: #F9FAFB;
    border: 1px solid #E2341D;
    margin: 0 auto;
    color: #3D5166 !important;
    font-weight: 400;
    z-index: 99999999999999
}

form.art-search {
    background-image: none;
    border: 0;
    display: block;
    position: relative;
    top: 0;
    padding: 0;
    margin: 5px;
    left: 0;
    line-height: 0
}

label.art-checkbox.active:before,
label.art-checkbox:before {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    width: 16px;
    height: 16px
}

form.art-search input {
    top: 0;
    right: 0
}

form.art-search>input {
    bottom: 0;
    left: 0;
    vertical-align: middle
}

label.art-checkbox:before {
    background: #F9FAFB;
    border-radius: 1px;
    margin: 0 auto
}

label.art-checkbox {
    cursor: pointer;
    font-weight: 400;
    line-height: 16px;
    display: inline-block
}

.art-checkbox>input[type=checkbox] {
    margin: 0 5px 0 0
}

label.art-checkbox.active:before {
    background: #FC905A;
    border-radius: 1px;
    margin: 0 auto;
    display: inline-block
}

label.art-checkbox.hovered:before {
    background: #D9DEE3;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    display: inline-block
}

label.art-radiobutton.active:before,
label.art-radiobutton:before {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    width: 12px;
    height: 12px
}

label.art-radiobutton:before {
    background: #F9FAFB;
    border-radius: 3px;
    margin: 0 auto
}

label.art-radiobutton {
    cursor: pointer;
    font-weight: 400;
    line-height: 12px;
    display: inline-block
}

.art-postheader,
.art-postheader a.hovered,
.art-postheader a:hover {
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif
}

.art-radiobutton>input[type=radio] {
    vertical-align: baseline;
    margin: 0 5px 0 0
}

.art-article th,
.art-footer ul>li:before,
.art-metadata-icons img,
.art-rss-tag-icon:empty {
    vertical-align: middle
}

label.art-radiobutton.active:before {
    background: #B9C2CB;
    border-radius: 3px;
    margin: 0 auto;
    display: inline-block
}

label.art-radiobutton.hovered:before {
    background: #D9DEE3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 auto;
    width: 12px;
    height: 12px;
    display: inline-block
}

.art-post {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #C2C2C2;
    padding: 10px;
    margin: 10px;
    position: relative
}

a img {
    border: 0
}

.art-article img,
.art-block img,
.art-footer img,
img.art-article {
    margin: 0
}

.art-metadata-icons img {
    border: none;
    margin: 2px
}

.art-article table,
table.art-article {
    border-collapse: collapse;
    margin: 1px
}

.art-post .art-content-layout-br {
    height: 0
}

.art-article th {
    text-align: center;
    padding: 7px
}

pre {
    overflow: auto;
    padding: .1em
}

.preview-cms-logo {
    border: 0;
    margin: 1em 1em 0 0;
    float: left
}

.image-caption-wrapper {
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.image-caption-wrapper div.art-collage,
.image-caption-wrapper img {
    margin: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.image-caption-wrapper p {
    font-size: 80%;
    text-align: right;
    margin: 0
}

.art-postheader {
    color: #FA9F29 !important;
    margin: 0;
    font-size: 22px !important;
    font-weight: 400;
    font-style: normal
}

.art-postheader a,
.art-postheader a.hovered,
.art-postheader a.visited,
.art-postheader a:hover,
.art-postheader a:link,
.art-postheader a:visited {
    font-size: 22px;
    font-weight: 400;
    font-style: normal
}

.art-postheader a,
.art-postheader a.visited,
.art-postheader a:link,
.art-postheader a:visited {
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    text-align: left;
    color: #FA9F29
}

.art-postheader a.hovered,
.art-postheader a:hover {
    text-decoration: underline;
    text-align: left;
    color: #FA9F29
}

.art-postheadericons,
.art-postheadericons a,
.art-postheadericons a:hover,
.art-postheadericons a:link,
.art-postheadericons a:visited {
    color: #565553
}

.art-postheadericons a,
.art-postheadericons a.hover,
.art-postheadericons a.visited,
.art-postheadericons a:hover,
.art-postheadericons a:link,
.art-postheadericons a:visited {
    color: #FA9F29;
    font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.art- blockcontent blockquote a:visited,
.art- postcontent blockquote a:hover,
.art-blockcontent blockquote a,
.art-blockcontent blockquote a:hover,
.art-blockcontent blockquote a:link,
.art-footer blockquote a,
.art-footer blockquote a:hover,
.art-footer blockquote a:link,
.art-footer blockquote a:visited,
.art-postcontent blockquote a,
.art-postcontent blockquote a:link,
.art-postcontent blockquote a:visited,
blockquote,
blockquote a,
blockquote a:hover,
blockquote a:link,
blockquote a:visited {
    color: #565553;
    text-align: left;
    font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.art-postheadericons {
    display: inline-block;
    padding: 1px;
    margin: 0 0 0 10px
}

.art-postauthoricon:before,
.art-postdateicon:before,
.art-postediticon:before {
    margin-right: 6px;
    font-size: 0;
    line-height: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.art-postheadericons a,
.art-postheadericons a:link {
    text-decoration: none
}

.art-postheadericons a.visited,
.art-postheadericons a:visited {
    font-weight: 400;
    font-style: normal;
    text-decoration: none
}

.art-postheadericons a.hover,
.art-postheadericons a:hover {
    font-weight: 400;
    font-style: normal;
    text-decoration: underline
}

.art-postdateicon:before {
    content: url(../images/postdateicon.png);
    bottom: auto
}

.opera .art-postdateicon:before {
    bottom: 0
}

.art-postauthoricon:before {
    content: url(../images/postauthoricon.png);
    bottom: auto
}

.opera .art-postauthoricon:before {
    bottom: 0
}

.art-postediticon:before {
    content: url(../images/system/edit.png);
    bottom: 2px
}

.opera .art-postediticon:before {
    bottom: 0
}

blockquote {
    margin: 0 0 0 1px;
    overflow: auto;
    clear: both
}

.art-footer,
.art-footer a,
.art-footer a:hover,
.art-footer a:link,
.art-footer a:visited {
    color: #FFF;
    font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.art-blockcontent blockquote p,
.art-footer blockquote p,
.art-postcontent blockquote p,
blockquote p {
    margin: 5px 0
}

.art-footer {
    background: url(../images/footer.png) #CFD8E2;
    border-top: 1px solid #C2C2C2;
    padding: 25px 25px 10px;
    margin: 0 auto;
    position: relative;
    font-size: 12px;
    line-height: 175%;
    text-align: center
}

.art-footer a,
.art-footer a:hover,
.art-footer a:link,
.art-footer a:visited,
.art-footer caption,
.art-footer td,
.art-footer th {
    color: #FFF;
    font-size: 12px;
    font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    line-height: 175%
}

.art-footer p {
    padding: 0;
    text-align: center
}

.art-footer a,
.art-footer a:link,
.art-footer a:visited {
    text-decoration: none
}

.art-footer a:hover {
    text-decoration: underline
}

.art-footer img {
    border: none;
    margin: 0
}

.art-rss-tag-icon {
    background: url(../images/footerrssicon.png) left center no-repeat;
    margin: 0 auto;
    min-height: 25px;
    min-width: 25px;
    display: inline-block;
    text-indent: 28px
}

.art-footer ul>li:before {
    content: url(../images/footerbullets.png);
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    margin-left: -13px
}

.opera .art-footer ul>li:before {
    bottom: 0
}

.art-footer li {
    font-size: 13px;
    font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    color: #461801
}

.art-footer ol,
.art-footer ul>li {
    padding: 0
}

.art-footer ul>li {
    padding-left: 13px
}

.art- page-footer a:hover,
.art-page-footer,
.art-page-footer a,
.art-page-footer a:link,
.art-page-footer a:visited {
    font-family: Arial;
    font-size: 10px;
    letter-spacing: normal;
    word-spacing: normal;
    font-style: normal;
    font-weight: 400;
    text-decoration: underline;
    color: #627384
}

.dic_alternate h4,
.phoneNo p,
div.tip-wrap div.tip-title {
    font-weight: 700
}

.art-page-footer,
div.item-page dl.tabs dt h3 a {
    text-decoration: none
}

.art-page-footer {
    position: relative;
    z-index: auto !important;
    padding: 1em;
    text-align: center !important;
    color: #41566C
}

img.art-lightbox {
    cursor: pointer
}

#art-lightbox-bg * {
    padding: 0;
    margin: 0
}

div#art-lightbox-bg {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    background-color: #000;
    opacity: .8;
    filter: alpha(opacity=80);
    z-index: 9999
}

img.art-lightbox-image {
    -webkit-transition: opacity 350ms ease-in-out;
    -moz-transition: opacity 350ms ease-in-out;
    -o-transition: opacity 350ms ease-in-out;
    -ms-transition: opacity 350ms ease-in-out;
    transition: opacity 350ms ease-in-out;
    cursor: pointer;
    z-index: 10000;
    position: fixed;
    border: 6px solid #fff;
    border-radius: 3px;
    opacity: 0;
    filter: alpha(opacity=0)
}

img.art-lightbox-image.active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.lightbox-error {
    position: fixed;
    background: #fff;
    z-index: 100;
    opacity: .95;
    padding: 20px;
    border: 1px solid #b4b4b4;
    border-radius: 10px;
    width: 300px;
    height: 80px
}

.arrow,
.loading {
    position: fixed;
    opacity: .5
}

.loading {
    background: url(../images/preloader-01.gif) center center no-repeat #fff;
    width: 32px;
    height: 32px;
    z-index: 10100;
    padding: 10px;
    border: 1px solid #b4b4b4;
    border-radius: 10px
}

.arrow {
    height: 100px;
    width: 82px;
    z-index: 10003;
    cursor: pointer;
    filter: alpha(opacity=50)
}

.arrow.left {
    left: 9px
}

.arrow.right {
    right: 9px
}

.arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.arrow.disabled {
    display: none
}

.arrow-b,
.arrow-t {
    height: 6px;
    width: 30px;
    left: 26px;
    background-color: #fff;
    position: relative;
    border-radius: 3px
}

.arrow-t {
    top: 38px
}

.arrow-b {
    top: 50px
}

.close {
    width: 22px;
    height: 22px;
    position: fixed;
    top: 30px;
    right: 39px;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

#floating-1,
#floating-2,
#floating-3,
#floating-4,
.pdf-icon {
    position: absolute
}

.close:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.btn_about_us,
.expect_btn,
.video_link,
.welcome_btn {
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#42ddf4', endColorstr='#62bfff', GradientType=0)
}

.book_btn,
.btn_book_now {
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff9800', endColorstr='#ff7200', GradientType=0)
}

.close .ccw,
.close .cw {
    position: absolute;
    top: 8px;
    left: -4px;
    width: 30px;
    height: 6px;
    background-color: #fff;
    border-radius: 3px
}

.art-content-layout .art-sidebar1,
.art-content-layout .art-sidebar2 {
    margin: 0 auto;
    width: 290px
}

.cw {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg)
}

.ccw {
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg)
}

.arrow-left-alt,
.arrow-right-alt,
.close-alt {
    display: none;
    color: #fff;
    font-size: 2.5em
}

.ie8 .arrow-left-alt,
.ie8 .arrow-right-alt,
.ie8 .close-alt {
    display: block
}

.ie8 .ccw,
.ie8 .cw {
    display: none
}

.art-content-layout .art-content {
    margin: 0 auto
}

.art-block ul {
    padding-left: 18px
}

ul.art-vmenu>li.item-133>a:before {
    content: url(../../../images/template-extras/what-do-icon-sm.gif)
}

ul.art-vmenu>li.item-134>a:before {
    content: url(../../../images/template-extras/what-treat-icon-sm.gif)
}

ul.art-vmenu>li.item-135>a:before {
    content: url(../../../images/template-extras/foreignL-icon-sm.gif)
}

.art-block.whitebackground {
    background: #FFF
}

.art-block.noborder {
    border: none
}

.art-block.nopadding {
    padding: 0
}

.art-block.orange {
    color: #fff;
    background: #FA9F29
}

.art-block.orange li {
    color: #fff
}

.pdf-icon {
    left: -10px;
    top: -10px
}

.pdf-image-heading {
    margin: 25px 0 0 22px !important
}

#floating-1 {
    right: 60px;
    top: 10px;
    z-index: 100
}

#floating-1 .custom .icons div iframe {
    min-width: 140px !important
}

#floating-2 {
    left: 11px;
    top: 44px;
    z-index: 100
}

#floating-3 {
    right: 20px;
    top: 43px;
    z-index: 100
}

.dic_alternate {
    padding: 10px;
    display: none;
    border: 1px solid #ccc;
    margin: 11px;
    border-radius: 7px
}

.dic_alternate h4 {
    color: #FA9F29;
    margin: 10px 0 0;
    font-size: 16px;
    font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
    font-style: normal
}

.dic_alternate p:last-child {
    text-align: center;
    margin-bottom: 0
}

.dic_alternate p {
    text-align: left;
    margin: 20px 0
}

.phoneNo p {
    background: url(../../../images/template-extras/phone-icon.png) left top no-repeat;
    color: #F78025;
    float: left;
    font-family: "Arial Narrow";
    font-size: 19px;
    height: 40px;
    line-height: 40px;
    margin-top: 38px;
    padding-left: 34px
}

fieldset dl,
fieldset dt {
    margin: 0;
    display: block;
    background: 0 0
}

.phoneNo p strong {
    font-size: 30px;
    padding-left: 5px
}

fieldset dl {
    padding: 0
}

fieldset dt {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 12em;
    height: 2em;
    padding: 0;
    float: left;
    clear: both;
    line-height: 2em;
    overflow: hidden
}

fieldset dd {
    display: block;
    min-height: 2em;
    margin: 0 0 0 12em;
    padding: 0;
    background: 0 0;
    line-height: 2em
}

fieldset label {
    display: inline-block;
    width: 12em
}

fieldset textarea {
    vertical-align: text-top
}

.img-fulltext-left,
.img-intro-left {
    float: left;
    display: block;
    border: none;
    padding: 0;
    margin: 0 .3em .3em 0
}

.img-fulltext-right,
.img-intro-right {
    float: right;
    display: block;
    border: none;
    padding: 0;
    margin: 0 0 .3em .3em
}

ul.pagenav {
    clear: both;
    list-style: none;
    display: block;
    margin: 0;
    padding: 0
}

ul.pagenav li,
ul.pagenav li:before {
    display: block;
    background: 0 0;
    margin: 0;
    padding: 0;
    width: 50%;
    text-align: center;
    content: normal
}

ul.pagenav li.pagenav-prev {
    float: left
}

ul.pagenav li.pagenav-next {
    margin: 0 0 0 50%
}

div.item-page dl.tabs {
    display: block;
    margin: 0;
    padding: 0
}

div.item-page dl.tabs:before {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: left;
    width: 1em;
    height: 2em;
    overflow: hidden
}

div.item-page dl.tabs dt,
div.item-page dl.tabs:after {
    box-sizing: border-box;
    border-left: 1px solid #000;
    overflow: hidden;
    height: 2em;
    display: block
}

div.item-page dl.tabs dt {
    -moz-box-sizing: border-box;
    float: left;
    border-top: 1px solid #000
}

div.item-page dl.tabs dt h3 {
    margin: 0;
    padding: 0 1em;
    line-height: 2em;
    font-size: 100%;
    overflow: hidden
}

div.item-page dl.tabs:after {
    -moz-box-sizing: border-box;
    content: " "
}

div.item-page div.current {
    clear: both;
    border: 1px solid #000
}

div.item-page div.current dd.tabs {
    margin: 0;
    padding: 0
}

div.item-page .panel {
    border: 1px solid #000;
    margin-top: -1px
}

div.item-page .panel h3 {
    margin: 0;
    padding: 0
}

div.item-page .panel h3 a {
    display: block;
    padding: 6px;
    text-decoration: none
}

.footer_content,
.languages11 ul li a,
a:hover {
    text-decoration: none !important
}

div.item-page .panel h3.pane-toggler-down a {
    border-bottom: 1px solid #000
}

div.item-page .panel .pane-slider {
    margin: 0;
    padding: 0
}

div.item-page div.pagination ul {
    clear: both;
    list-style: none;
    display: block;
    margin: 0;
    padding: 0
}

div.item-page div.pagination li {
    display: block;
    width: 50%;
    margin: 0;
    padding: 0;
    text-align: center;
    float: left;
    white-space: nowrap
}

div.item-page div.pagination:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

#searchForm .phrases-box {
    display: block;
    float: left
}

#searchForm .ordering-box {
    text-align: right
}

#searchForm .only label,
#searchForm .ordering-box label,
#searchForm .phrases-box label {
    display: inline-block;
    width: auto;
    height: 2em;
    margin: 0 17px 0 0;
    padding: 0 .3em
}

#login-form #form-login-password label,
#login-form #form-login-username label,
#mod-finder-searchform label,
dl.stats-module dd {
    display: block
}

#login-form #form-login-password input,
#login-form #form-login-username input,
#mod-finder-searchform input.inputbox {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-width: 300px
}

.breadcrumbs img {
    margin: 0;
    padding: 0;
    border: none;
    outline: 0
}

dl.stats-module {
    padding: .3em 0 .3em .3em;
    margin: 0
}

dl.stats-module dt {
    float: left;
    display: block;
    line-height: 1.5em;
    min-height: 1.5em;
    width: 10em;
    padding: .3em .3em 0 0;
    margin: 0;
    font-weight: 700
}

.items-row,
table.category {
    width: 100%
}

dl.stats-module dd {
    line-height: 1.5em;
    min-height: 1.5em;
    margin-left: 0 0 0 10em
}

.footer_content,
.footer_p {
    line-height: 40px !important
}

div.mod-languages ul {
    margin: 0;
    padding: 0;
    list-style: none
}

div.mod-languages li {
    background: 0 0;
    margin: 0 .3em;
    padding: 0
}

div.mod-languages ul.lang-inline li {
    display: inline
}

div.mod-languages ul.lang-block li {
    display: block
}

div.mod-languages img {
    border: none;
    margin: 0;
    padding: 0
}

div.clr {
    clear: both
}

#system-message ul li {
    background-image: none
}

ul.actions,
ul.actions li,
ul.actions li img {
    display: inline;
    margin: 0;
    padding: 0;
    border: none
}

ul.actions li {
    background: 0 0;
    list-style: none
}

.items-row {
    display: table;
    border-collapse: collapse
}

.items-row .item {
    display: table-cell;
    vertical-align: top
}

.items-row .row-separator {
    display: none
}

div.pagination p.counter {
    display: inline-block;
    margin: 0 .3em 0 0;
    padding: 0;
    background: 0 0
}

div.pagination ul,
div.pagination ul li,
div.pagination ul>li:before {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0 .3em;
    background: 0 0;
    content: normal
}

div.tip-wrap {
    background: #fff;
    border: 1px solid #aaa
}

div.tip-wrap div.tip {
    padding: .3em
}

table.category thead th img {
    padding: 0 0 0 .3em;
    margin: 0;
    border: none
}

span.hasTip a img {
    padding: 0;
    margin: 0;
    border: none
}

div.cat-children ul li span.item-title,
div.categories-list ul li span.item-title {
    display: block;
    margin: 0 0 .3em
}

div.cat-children ul li div.category-desc,
div.categories-list ul li div.category-desc {
    margin: 0 0 .3em
}

div.cat-children dl,
div.categories-list dl {
    display: block;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    background: 0 0
}

div.cat-children dl dd,
div.cat-children dl dt,
div.categories-list dl dd,
div.categories-list dl dt {
    display: inline-block;
    padding: 0;
    margin: 0;
    background: 0 0
}

div.img_caption p.img_caption {
    padding: .3em 0;
    margin: 0
}

#floating-4 {
    right: 0;
    top: 41px;
    z-index: 100
}

.banner_ressponsive,
td:last-child {
    position: relative
}

div.facebook620 {
    min-height: 320px
}

.art-responsive-embed>iframe {
    width: 100px !important
}

.toggle_btn a {
    background: url(../../../images/template-extras/nav_img.jpg) left top/30px auto no-repeat rgba(187, 104, 123, 1);
    cursor: pointer;
    height: 30px;
    width: 30px;
    display: none
}

#autoPupUpBookModal>iframe {
    height: auto !important
}

.widget-modal .close-reveal-modal {
    margin-right: 0 !important;
    background-color: #009 !important
}

.conatnt_tbl td:last-child {
    width: 72%
}

.conatnt_tbl td:first-child {
    width: 14%
}

.btn-toolbar .inputbox {
    display: block;
    margin-bottom: 10px;
    padding: 5px 30px 5px 10px;
    width: 93%
}

.art-article .contact_video iframe {
    display: inline-block;
    width: 100%
}

tbody.pilate-table {
    text-align: center
}

td:last-child {
    width: 100%
}

.pilate-table img {
    margin-bottom: 10px
}

table.contenttbl {
    text-align: left;
    width: 647px !important
}

.work-tbl td {
    width: 48% !important
}

.work-tbl td:last-child {
    position: relative;
    top: 0
}

.languages11 ul {
    width: 100%;
    list-style: none
}

.languages11 ul li {
    display: block;
    padding: 10px
}

.languages11 ul li:hover a:first-child {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3)
}

.languages11 ul li a {
    vertical-align: top !important;
    font-size: 1.3em !important;
    display: inline-block !important;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    --transition: all 0.25s ease-in-out
}

.cv_table tr td,
.row_22 .por_left {
    vertical-align: top
}

.languages11 ul li a:last-child {
    margin-left: 10px !important
}

.map_btn11 {
    z-index: 100;
    display: block;
    background: url('../images/banner button.png') center center;
    border: none;
    background-size: cover;
    height: 33px;
    width: 105px;
    position: absolute;
    bottom: 14px;
    left: 105px
}

.rsform-block {
    padding-bottom: 5px
}

.rsform-block td:first-child {
    width: 25%
}

.rsform-block td {
    width: 40%
}

.cv_table {
    border: collapse !important;
    box-sizing: border-box;
    margin-top: 30px !important
}

.cv_table tr td,
.cv_table tr th {
    border: 1px solid #e9e9e9
}

.cv_table tr td {
    padding: 5px 10px
}

.cv_table tr td:nth-child(odd) {
    width: 20%
}

.cv_table tr td:nth-child(even) {
    width: 80%;
    vertical-align: top
}

.cv_table tr td:last-child {
    top: 0
}

.margin-0 {
    margin: 0 !important
}

.seacrc_r_scroller {
    width: 34px;
    position: absolute;
    right: 2px;
    top: 11px;
    display: none
}

.seacrc_r_scroller img {
    width: 100%
}

@media screen and (max-width:1000px) {
    .art-layout-cell.art-sidebar2.art_ressponsive_side.clearfix {
        float: left;
        width: 35% !important
    }
    .art-layout-cell.art-content.art_ressponsive.clearfix {
        float: left;
        width: 65% !important
    }
    .art_ressponsive_side .fb_iframe_widget,
    .art_ressponsive_side h3 {
        display: inline-block;
        position: relative;
        text-align: center;
        width: 100%
    }
    #floating-3,
    #floating-4 {
        position: absolute;
        z-index: 100
    }
    .art_ressponsive_side .art-vmenublock.clearfix,
    .art_ressponsive_side .responsive.responsive-tablet .art-vmenublock,
    .responsive.responsive-tablet .art-block {
        width: 98% !important
    }
    .art_ressponsive td {
        display: inline-block;
        width: 100%
    }
    .cv_table td {
        display: table-cell
    }
    #floating-4 {
        list-style: none;
        right: 50px;
        top: 57px
    }
    #floating-3 {
        right: 244px;
        top: 15px
    }
    table.contenttbl {
        text-align: left;
        width: 598px !important
    }
}

@media screen and (max-width:991px) {
    form.art-search input[type=submit] {
        background: url(../images/search.png) center center no-repeat rgba(0, 0, 0, 0);
        border: none;
        color: #fff !important;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 24px
    }
    .addthis_button,
    .at15t {
        display: block !important;
        cursor: pointer;
        float: right;
        position: relative;
        right: 0;
        top: 3px
    }
    .responsive .art-header {
        background-size: 100% 100% !important
    }
    .art_ressponsive .art-article {
        overflow: hidden;
        width: 100%
    }
    .art-nav ul.art-hmenu>li>a {
        font-size: 10px
    }
    #userForm .rsform-block.rsform-block-email>td,
    #userForm .rsform-block.rsform-block-message>td,
    #userForm .rsform-block.rsform-block-name>td,
    #userForm .rsform-block.rsform-block-send>td,
    #userForm .rsform-block.rsform-block-subject>td {
        width: 100%
    }
    table.contenttbl {
        text-align: left;
        width: 450px !important
    }
}

@media screen and (max-width:860px) {
    .art-nav ul.art-hmenu>li>a {
        font-size: 14px
    }
    .toggle_btn a {
        display: block;
        float: right;
        left: 5px;
        margin: 8px;
        position: relative
    }
    .art-nav {
        background: #faa83d;
        display: none;
        margin-top: 49px !important
    }
    .art-nav.intro {
        display: block
    }
}

@media screen and (max-width:805px) and (min-width:767px) {
    table.tablegrid tr td {
        width: 100% !important
    }
    #searchForm fieldset.phrases .phrases-box {
        width: 46%
    }
    #searchForm fieldset.phrases .phrases-box .controls .radio {
        clear: both;
        float: none;
        width: 150px !important
    }
    #userForm .rsform-block.rsform-block-email>td,
    #userForm .rsform-block.rsform-block-message>td,
    #userForm .rsform-block.rsform-block-name>td,
    #userForm .rsform-block.rsform-block-send>td,
    #userForm .rsform-block.rsform-block-subject>td {
        width: 99%
    }
    .keybord-tbl th {
        text-align: left
    }
    td:last-child {
        position: relative;
        width: 100%
    }
    .banner_ressponsive .custom>img {
        width: 100%
    }
}

.btn_readhide {
    display: none
}

@media (min-width:320px) and (max-width:76px) {
    #floating-1 {
        z-index: 1
    }
    .art-search {
        z-index: 999999999999999999999
    }
    .art-postcontent p {
        text-align: justify !important
    }
    .btn_readhide,
    .nave_res {
        display: inherit
    }
    .art_ressponsive td {
        width: 100%
    }
    .art-article strong {
        text-align: left !important
    }
    .form.art-search {
        width: 60%
    }
    .responsive form.art-search input[type=text] {
        width: 100%
    }
    .art-object227400126 {
        width: 120px
    }
    .banner_ressponsive {
        margin-top: 12px
    }
    .banner_ressponsive .custom>img {
        height: 100px;
        width: 100%
    }
}

.alpha_list {
    list-style-type: lower-alpha !important
}

.numb_list {
    list-style-type: decimal !important;
    margin-left: 10px !important
}

..avPlayerWrapper .responsive_video {
    max-width: 640px;
    width: 100%;
    height: 360px !important
}

.avPlayerWrapper>div,
.avPlayerWrapper>div iframe {
    width: 100% !important
}

.responsive_video div,
.responsive_video iframe {
    width: 100% !important;
    height: 100% !important
}

.row_22 {
    display: block;
    margin: 35px 0
}

.row_22:after {
    content: '';
    display: block;
    clear: both
}

.row_22 .por_left img {
    width: 100%;
    max-width: 325px !important;
    margin: 0 auto;
    display: block
}

.row_22 .por_right h4 {
    margin-top: 2px
}

.row_22 .por_right {
    vertical-align: -webkit-baseline-middle;
    padding-left: 10px
}

.row_22 .por_left,
.row_22 .por_right {
    width: 49%;
    display: inline-block
}

@media only screen and (max-width:525px) {
    p.responsive_video {
        height: 240px !important
    }
}

.avPlayerWrapper .avPlayerContainer .avPlayerBlock div {
    width: 100% !important
}

@media only screen and (max-width:1000px) {
    .def_nav11 li a {
        padding: 0 7px;
        font-size: 11px
    }
}

@media only screen and (max-width:810px) {
    .map_btn11 {
        height: 21px;
        width: 82px;
        left: 75px
    }
}

@media all and (max-width:768px) {
    .dic_alternate p img {
        display: none !important
    }
    [id^=drop]:checked+ul {
        display: block
    }
    .def_nav11 li a {
        font-size: 14px
    }
    .btn_readhide {
        display: block !important
    }
    .def_nav11 li {
        width: 100%
    }
    .dic_alternate {
        display: block
    }
    .hidden_disc {
        display: none
    }
    .logodiv {
        left: 11px !important
    }
}

@media screen and (max-width:767px) {
    .art_ressponsive table tbody tr,
    .img_set div {
        display: block
    }
    .img_set div {
        width: 100%;
        text-align: center
    }
    .addclasstable tbody tr {
        border-bottom: 1px solid
    }
    .cu_table tbody tr td,
    .cu_table thead tr td,
    .sec_table tbody tr td,
    table.tablegrid tr td {
        width: 100% !important
    }
    .art-layout-cell .art-block:nth-child(2) {
        display: none !important
    }
    .dic_alternate p img {
        display: none
    }
    .art-layout-cell.art-content.art_ressponsive.clearfix,
    .art-layout-cell.art-sidebar2.art_ressponsive_side.clearfix {
        float: left;
        width: 100% !important
    }
    .art_ressponsive_side div.facebook620 {
        margin-bottom: 14px
    }
    .art-footer {
        padding: 12px
    }
    ul.art-hmenu li {
        float: none !important
    }
    .desktop ul.art-hmenu>li:hover>a,
    ul.art-hmenu>li>a.active,
    ul.art-hmenu>li>a:hover {
        background: inherit !important
    }
    #userForm .rsform-block.rsform-block-email,
    #userForm .rsform-block.rsform-block-name,
    #userForm .rsform-block.rsform-block-send,
    #userForm .rsform-block.rsform-block-subject {
        display: list-item;
        height: auto !important;
        list-style: none
    }
    .rsform-block.rsform-block-send {
        position: relative;
        top: -26px
    }
    .row_22 .por_left,
    .row_22 .por_right {
        width: 100%;
        margin-bottom: 15px
    }
}

@media screen and (max-width:700px) {
    #floating-3,
    #floating-4 {
        position: absolute;
        z-index: 100
    }
    .map_btn11 {
        height: 21px;
        width: 82px;
        bottom: 10px;
        left: 66px
    }
    .responsive #floating-2 {
        display: block !important;
        float: left;
        right: 100%;
        width: 150px
    }
    .responsive .art-header {
        background-position: right 0
    }
    .banner_ressponsive .custom>img {
        width: 100%
    }
    #floating-4 {
        display: list-item;
        height: 50px;
        right: 50px;
        top: 75px;
        list-style: none
    }
    #floating-3 {
        right: 20px;
        top: 2px
    }
    .keybord-tbl th {
        text-align: left
    }
}

@media screen and (max-width:615px) {
    .addthis_button,
    .at15t {
        display: block !important
    }
    .art-textblock.art-object227400126.header_top {
        padding-left: 10px
    }
    .map_btn11 {
        height: 18px;
        width: 73px;
        bottom: 10px;
        left: 60px
    }
    .bookingbutton img {
        width: 140px
    }
    #userForm tbody {
        width: 100%;
        display: inline-block
    }
    .pilate-table td {
        width: 49%
    }
}

@media screen and (max-width:570px) {
    #userForm .rsform-block.rsform-block-email>td,
    #userForm .rsform-block.rsform-block-message>td,
    #userForm .rsform-block.rsform-block-name>td,
    #userForm .rsform-block.rsform-block-send>td,
    #userForm .rsform-block.rsform-block-subject>td {
        width: 98%
    }
}

@media screen and (max-width:550px) {
    #userForm tbody {
        width: 95%;
        display: inline-block
    }
    .btn-toolbar .inputbox {
        width: 90%
    }
    #searchForm fieldset.phrases .phrases-box {
        width: 40%
    }
    .search #searchForm fieldset.phrases .phrases-box .controls .radio {
        clear: both;
        float: none
    }
    .search #searchForm .only label.checkbox {
        width: 100% !important
    }
    .keybord-tbl th {
        text-align: left
    }
    .map_btn11 {
        left: 54px
    }
}

@media (min-width:320px) and (max-width:414px) {
    .art-object227400126 {
        margin-right: 150px
    }
    #floating-2 {
        top: 55px;
        left: 0 !important
    }
    .phoneNo p {
        margin-top: 0
    }
    .art-header {
        padding-bottom: 10px !important
    }
    #floating-4 {
        top: 61px !important
    }
    .responsive .addthis_button {
        right: -140px;
        top: 23px
    }
}

@media screen and (max-width:480px) {
    #floating-3,
    #floating-4 {
        position: absolute;
        z-index: 100;
        display: block
    }
    #floating-3,
    #floating-4,
    .art_ressponsive table tbody,
    .art_ressponsive table tbody tr,
    .toggle_btn a {
        display: block
    }
    .art-header {
        padding-bottom: 30px !important;
        background-size: 100% 100% !important
    }
    .art-textblock.art-object227400126.header_top {
        width: 200px !important;
        margin-right: 155px
    }
    .phoneNo p {
        margin-top: 25px
    }
    .responsive .art-nav-inner,
    .responsive nav.art-nav {
        bottom: auto !important;
        left: auto !important;
        margin-bottom: 0;
        margin-top: -31px !important
    }
    #floating-1 {
        top: 6px
    }
    #floating-4 {
        list-style: none;
        right: 30px;
        top: 35px
    }
    #floating-3 {
        right: 65%;
        top: 83px;
        width: 150px
    }
    .toggle_btn a {
        left: 90%;
        position: relative;
        top: -35px;
        color: #f98921
    }
    .responsive .responsive-nav ul.art-hmenu li {
        float: none
    }
    .art_ressponsive table {
        display: block;
        width: 100% !important
    }
    .addclasstable tbody tr {
        border-bottom: 1px solid
    }
    .art-footer {
        padding: 5px
    }
    .art_ressponsive_side .art-vmenublock.clearfix {
        width: 90% !important
    }
    .art-article strong {
        display: inline-block;
        margin-left: 5px
    }
    .work_img {
        text-align: center !important
    }
    #userForm tbody {
        width: 99%;
        display: inline-block
    }
    .conatnt_tbl td:last-child {
        width: 67%
    }
    .conatnt_tbl td:first-child {
        width: 12%
    }
    .keybord-tbl th {
        text-align: left
    }
    .toRight {
        float: right !important;
        position: relative !important;
        right: 0 !important;
        padding-right: 14px;
        width: 100% !important
    }
    .toRight p {
        float: right
    }
    .logodiv {
        width: 170px !important
    }
}

@media only screen and (max-width:540px) {
    .footer_p {
        margin-top: 42px
    }
    .art-textblock.art-object227400126.header_top {
        width: 99px
    }
}

@media screen and (max-width:450px) {
    #userForm tbody {
        width: 100%;
        display: inline-block
    }
    .map_btn11 {
        left: 37px;
        bottom: 7px
    }
}

@media only screen and (min-width:415px) and (max-width:480px) {
    .responsive .addthis_button img {
        position: relative;
        right: -29px
    }
    .art_ressponsive_side .art-vmenublock.clearfix {
        width: 88% !important
    }
    .btn-toolbar .inputbox {
        width: 87%
    }
    .responsive .art-header {
        background-position: right 0 !important;
        background-size: cover;
        height: auto;
        min-height: 120px;
        width: auto
    }
    .responsive #floating-2 {
        display: block !important;
        float: left;
        margin-left: -10px;
        margin-top: 10px;
        right: 100%;
        width: 150px
    }
    #floating-2 .custom img {
        display: inline-block;
        height: auto;
        width: 100%;
        margin-top: -8px
    }
    .addthis_button,
    .at15t {
        display: block !important;
        left: 106px;
        top: 23px;
        width: 119px
    }
    #floating-4 {
        display: block;
        list-style: none;
        position: absolute;
        top: 68px;
        z-index: 100;
        right: 30px
    }
    .bookingbutton img {
        width: 146px
    }
    .toggle_btn a {
        color: #f98921;
        display: block;
        left: 0;
        position: relative;
        top: 6px
    }
    #floating-3 {
        left: 10px;
        top: 82px;
        width: 201px;
        z-index: 100
    }
    .responsive .art-nav-inner,
    .responsive nav.art-nav {
        margin-top: 52px !important
    }
    .avVideo .avPlayerContainer {
        padding: 0;
        width: 100% !important
    }
    .avVideo .avPlayerContainer #AVPlayerID_0_8d8882dd184cd160c8ed0307e9c4f6cd>iframe {
        display: inline-block;
        height: 100%;
        text-align: center;
        width: 100% !important
    }
}

@media screen and (max-width:360px) {
    .art_ressponsive table {
        display: block
    }
    .art-textblock.art-object227400126.header_top {
        width: 150px !important
    }
    .pilate-table td {
        margin-bottom: 10px
    }
    .btn-toolbar .inputbox {
        width: 85%
    }
    #searchForm fieldset.phrases .ordering-box {
        float: left;
        width: 200px !important;
        text-align: left
    }
    #searchForm fieldset.phrases .phrases-box {
        width: 70%
    }
    .art-footer {
        padding: 0
    }
    .map_btn11 {
        left: 33px;
        bottom: 7px
    }
}

@media screen and (max-width:324px) {
    .art_ressponsive_side .art-vmenublock.clearfix {
        width: 87% !important
    }
    #userForm .rsform-block.rsform-block-email>td,
    #userForm .rsform-block.rsform-block-message>td,
    #userForm .rsform-block.rsform-block-name>td,
    #userForm .rsform-block.rsform-block-send>td,
    #userForm .rsform-block.rsform-block-subject>td {
        width: 82%
    }
    .art-footer a,
    .art-footer a:link {
        font-size: 11px
    }
}

@media (min-width:300px) and (max-width:480px) {
    #floating-2 .custom img {
        display: inline-block;
        height: 100%;
        margin-left: 36px;
        margin-top: 5px;
        width: 92%
    }
    .video_11 {
        width: 100%;
        height: 232px
    }
}

@media (min-width:320px) and (max-width:3200px) {
    #floating-2 .custom img {
        margin-left: 0
    }
}

.customart-nostyle {
    display: none
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #000;
    background: rgba(0, 0, 0, .7);
    width: 50px;
    height: 50px;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 2
}

#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#return-to-top:hover {
    background: rgba(0, 0, 0, .9)
}

#return-to-top:hover i {
    color: #fff;
    top: 5px
}

.art-postcontent h1 {
    color: #FA9F29;
    margin: 12px 0 0;
    font-size: 22px
}

#lnee_119 ul.latestnews-items li {
    font-size: 13px !important
}

.mol {
    height: 240px;
    overflow: auto
}

.footer_content {
    color: #fff !important;
    font-size: 30px !important
}

.footer_p {
    font-family: "Arial Narrow" !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    height: 40px !important
}

.art-post iframe {
    width: 100%
}

.innernews {
    border-bottom: 1px solid #EEEFF0;
    padding: 10px !important;
    margin: 0
}

.latestnews-items .newsintro {
    height: 40px;
    overflow: hidden;
    position: relative
}

.latestnews-items .newsintro:after {
    background: #eeeff0;
    content: "...";
    display: block;
    float: right;
    position: absolute;
    right: 0;
    top: 20px;
    width: 83px;
    z-index: 0
}

.newsintro a.hasTooltip {
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 1
}

.cu_table tbody tr td p,
.cu_table tbody tr td span,
.cu_table thead tr td p,
.cu_table thead tr td span {
    text-align: center !important;
    padding: 9px
}

.cu_table tbody tr td img,
.cu_table tbody tr td p img,
.cu_table thead tr td p img {
    height: 250px !important;
    width: 250px !important;
    text-align: center !important;
    padding: 9px
}

.cu_table tbody tr td,
.cu_table thead tr td {
    width: 50%
}

.sec_table tbody tr td {
    width: 33.33%
}

.sec_table tbody tr td img {
    height: 200px !important;
    width: 220px !important
}

table.sec_table {
    margin: 15px 0 !important
}

.innernews {
    padding-left: 0 !important
}

.word_break_p {
    word-break: break-all
}

.calendar.noimage span {
    text-align: left !important
}

.banner-content,
.hedingst,
.photo {
    text-align: center
}

#lnee_119 .head_left .newshead {
    margin: 0 !important
}

.addclasstable {
    width: 666px !important
}

.addclasstable tr td {
    width: 240px !important
}

@media screen and (min-width:806px) and (max-width:1000px) {
    .tablegrid tbody tr td {
        width: 31% !important
    }
}

@media only screen and (max-width:525px) {
    .footer_content {
        font-size: 25px !important
    }
}

.drop_white_bg .nav li a,
.drop_white_bg .nav li a:hover {
    font-size: 20px !important;
    color: #4d575d !important;
    line-height: 45px
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .art-article .img_set>div>a>img {
        height: 260px !important
    }
}

#news_slider,
#news_slider>div,
.custom .desktop_padd>div {
    height: auto !important
}

.hedingst {
    margin-bottom: 10px
}

body {
    font-family: Roboto, serif !important;
    text-shadow: none !important;
    min-height: 100%
}

.carousel {
    margin: 0 !important
}

.art-content {
    padding: 10px 20px 20px 10px !important;
    background: #fff !important;
    border-radius: 5px !important;
    border: 2px solid #E2E2E2 !important
}

.drop_white_bg .nav li a {
    padding: 0 !important
}

.drop_white_bg .nav .dropdown ul li a {
    padding-left: 10px !important;
    padding-right: 10px !important
}

.drop_white_bg .nav li a:hover {
    background-color: transparent !important;
    padding: 0 !important
}

.drop_white_bg .nav>li:nth-child(1)>a:before {
    content: url(../../../templates/bibphysio_1n/images/drop_icon1.png);
    padding-top: 0 !important;
    margin-right: 20px;
    float: left
}

.drop_white_bg .nav>li:nth-child(2) {
    display: none
}

.drop_white_bg .nav>li:nth-child(3)>a:before {
    content: url(../../../templates/bibphysio_1n/images/drop_icon2.png);
    padding-top: 0 !important;
    margin-right: 20px;
    float: left
}

.span_heading {
    padding-bottom: 5px;
    border-bottom: 2px solid #FF9711;
    font-size: 30px;
    font-weight: 500
}

.photo {
    width: 100%;
    height: 164px;
    overflow: hidden;
    vertical-align: top;
    padding-top: 0;
    margin-top: 0;
    line-height: 164px
}

form.art-search input[type=submit] {
    margin: 0 auto;
    color: #FFF !important;
    position: absolute;
    display: block;
    left: auto;
    border: none;
    background: url(../images/search.png) center no-repeat #5B84C4;
    width: 30px;
    height: 100%;
    padding: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

form.art-search input[type=text] {
    background: right no-repeat #5B84C4;
    background-origin: content-box;
    color: #fff !important;
    padding: 5px 5px 5px 10px;
    width: 278px;
    border-radius: 5px;
    border: none;
    font-size: 14px;
    height: 32px;
    font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal
}

.formResponsive input[type=email],
.formResponsive input[type=password],
.formResponsive input[type=text] {
    height: 35px !important;
    width: 100%;
    border: 1px solid #2CBBD9 !important
}

form.art-search input[type=submit]:active,
form.art-search input[type=submit]:focus,
form.art-search input[type=submit]:visited {
    outline: 0 !important
}

.formResponsive .rsform-submit-button {
    width: 150px !important;
    height: 40px !important;
    font-size: 20px !important background: #ff9800 !important;
    background: -webkit-linear-gradient(top, rgba(255, 152, 0, 1) 0, rgba(255, 114, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 152, 0, 1) 0, rgba(255, 114, 0, 1) 100%);
    border: 1px solid #ffae33 !important;
    color: #fff !important;
    border-radius: 50px !important;
    margin-top: 10px !important
}

.banner_bg,
.what_we_banner {
    font-size: 14px;
    width: 100%;
    color: #fff
}

.formResponsive .rsform-captcha-box {
    width: 155px !important
}

.formResponsive .rsform-text-box {
    width: 100% !important;
    border: 1px solid #2CBBD9 !important
}

.gallery_inner h2 a {
    color: #FA9F29 !important
}

.dropdown-menu>li>a {
    border-bottom: solid 1px #5e8dda !important
}

a {
    outline: 0 !important
}

.clear5 {
    clear: both;
    height: 5px
}

.clear10 {
    clear: both;
    height: 10px
}

.clear15 {
    clear: both;
    height: 15px
}

.clear20 {
    clear: both;
    height: 20px
}

.clear30 {
    clear: both;
    height: 30px
}

.clear40 {
    clear: both;
    height: 40px
}

.clear50 {
    clear: both;
    height: 50px
}

.clear60 {
    clear: both;
    height: 60px
}

.p0 {
    padding: 0 !important
}

.banner_bg {
    background: url(../images/banner_bg.jpg) center center no-repeat #fff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 815px !important
}

.what_we_banner {
    background: url(../images/banner_top.jpg) center center no-repeat #fff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 178px
}

.what_we_main {
    background-image: url(../images/what_we_banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    height: 359px
}

.what_we_main h2 {
    font-size: 40px;
    color: #fff;
    padding-top: 153px;
    margin: 0
}

.hr_what_do {
    border-top: 2px solid #FF9711;
    margin: 15px 45% 20px
}

.gallery_inner img,
.gallery_inner p {
    margin-bottom: 30px
}

.banner-content {
    position: absolute;
    top: 45%;
    left: 0;
    right: 0
}

.what_we_do_content {
    background-image: url(../images/help_bg.jpg);
    background-size: 100%;
    background-position: center top;
    min-height: 646px;
    padding-top: 45px !important;
    padding-bottom: 25px !important
}

.gallery_inner {
    padding: 10px 20px 20px;
    background: #fff;
    border-radius: 5px;
    border: 2px solid #E2E2E2
}

.what_we_do_sidebar,
.what_we_do_treat {
    padding: 10px
}

.latest_news_sidebar,
.what_we_do_sidebar,
.what_we_do_treat {
    border-radius: 5px;
    background: #fff
}

.gallery_inner p {
    color: #4d575d;
    line-height: 25px;
    font-size: 14px
}

.docs_mian_sidebar h2,
.facebook620 h3 {
    line-height: 23px;
    text-align: left !important
}

.gallery_inner h2 {
    color: #FA9F29;
    font-size: 22px !important;
    margin-top: 10px;
    margin-bottom: 35px
}

.gallery_inner a {
    color: #FA9F29;
    font-size: 13px !important;
    margin-top: 0;
    text-decoration: underline
}

.gallery_inner .col-sm-6 span {
    color: #FF9711;
    font-size: 20px;
    margin-right: 8px
}

.what_we_do_sidebar img {
    margin-right: 15px
}

.what_we_do_sidebar h3 {
    color: #2f2f2f;
    margin: 0;
    font-size: 21px;
    cursor: pointer
}

.what_we_do_sidebar a {
    color: #4b4b4b;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 14px
}

.what_we_do_sidebar a:hover {
    color: #FF9711
}

.gallery_inner a:hover {
    color: #FF9711;
    font-size: 16px
}

.what_we_do_sidebar span {
    color: #FF9711;
    font-size: 20px;
    margin-right: 8px
}

.what_we_do_treat h3 {
    color: #2f2f2f;
    margin: 0;
    font-size: 21px
}

.latest_news_sidebar {
    padding: 10px 0
}

.latest_news_sidebar h2 {
    color: #FA9F29;
    margin: 0;
    font-size: 30px;
    padding: 0 0 10px 15px;
    border-bottom: 1px solid #FF9711
}

.news_scroll {
    padding: 0 10px 15px;
    margin-top: 15px
}

.sidebar_item h3 {
    font-size: 15px !important;
    color: #2f2f2f !important;
    padding-left: 7px
}

.sidebar_item h2 {
    font-size: 13px !important;
    color: #4d575d !important;
    padding: 0;
    border: 0;
    margin-top: 5px !important;
    margin-bottom: 15px !important
}

.docs_mian_sidebar h2,
.facebook620 h3,
.social_mian_sidebar h2 {
    border-bottom: 1px solid #FF9711
}

.sidebar_item h4 {
    margin-top: 18px !important
}

.docs_mian_sidebar {
    border-radius: 5px;
    background: #fff;
    min-height: 405px
}

.docs_mian_sidebar h2 {
    color: #2f2f2f;
    margin: 0 0 15px;
    font-size: 18px;
    padding: 15px 10px 15px 15px;
    font-family: Roboto, serif !important
}

.slider_left_label h1,
.slider_left_label h2 {
    text-transform: uppercase;
    font-family: Lato, sans-serif
}

.docs_mian_sidebar ul {
    list-style-type: none;
    padding: 0
}

.docs_mian_sidebar ul li {
    padding: 0 0 10px !important
}

.docs_mian_sidebar ul li a {
    color: #4d575d;
    font-size: 14px;
    text-decoration: none !important;
    padding-left: 5px !important
}

.docs_mian_sidebar ul li a:hover {
    color: #FF9711;
    text-decoration: none
}

.img_float_right {
    float: right
}

.docs_mian_sidebar p {
    color: #7a7a7a;
    font-size: 12px;
    float: right
}

.social_mian_sidebar {
    border-radius: 5px;
    background: #fff;
    min-height: 376px
}

.social_mian_sidebar h2 {
    color: #2f2f2f;
    margin: 0;
    font-size: 18px;
    padding: 15px 11px 10px
}

.social_mian_sidebar h3 {
    font-size: 15px;
    color: #365899;
    font-weight: 700;
    margin-top: 10px
}

.social_mian_sidebar h3 span {
    font-size: 12px;
    color: #2f2f2f
}

#dem01,
#demo0 {
    border-top: 1px solid #ECECEC;
    margin-top: 10px
}

.facebook620 {
    border-radius: 5px !important;
    background: #fff !important;
    min-height: 376px !important
}

.facebook620 h3 {
    color: #2f2f2f;
    margin: 0 0 15px;
    font-size: 18px;
    padding: 15px 9px 15px 15px
}

.top_nav,
.top_nav a {
    color: #fff;
    float: right
}

.flexscroll {
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-face-color: #F99C18;
    scrollbar-shadow-color: #FFF;
    scrollbar-highlight-color: #FFF;
    scrollbar-3dlight-color: #FFF;
    scrollbar-darkshadow-color: #FFF;
    scrollbar-track-color: #FFF;
    scrollbar-arrow-color: #FFF
}

.flexscroll::-webkit-scrollbar {
    width: 10px
}

.flexscroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.flexscroll::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #D2D2D2;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)
}

.top_bg {
    background: rgba(5, 43, 101, .3);
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    border-bottom: solid 1px #5e8dda
}

.phone_area {
    margin-top: 3px;
    font-size: 18px
}

.top_nav {
    font-size: 14px;
    margin-top: 5px
}

.top_nav a {
    font-size: 14px;
    margin-right: 43px;
    margin-top: 2px
}

.top_nav a:nth-child(1) {
    margin-right: 20px
}

.top_search {
    background: url(../images/search.png) right no-repeat #5B84C4;
    background-origin: content-box;
    color: #a5c7ff;
    padding: 5px 5px 5px 10px;
    width: 278px;
    border-radius: 5px;
    border: none;
    font-size: 14px;
    height: 32px
}

.top_search::-webkit-input-placeholder {
    color: #a5c7ff !important
}

.top_search::-moz-placeholder {
    color: #a5c7ff !important
}

.top_search:-ms-input-placeholder {
    color: #a5c7ff !important
}

.top_search:-moz-placeholder {
    color: #a5c7ff !important
}

.search_icon {
    color: #a5c7ff;
    font-size: 18px !important;
    position: absolute;
    right: 5px;
    top: 5px
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    color: #545454;
    background-color: #fff;
    border-radius: 35px
}

.navbar-inverse {
    background: 0 0;
    border: none;
    margin-top: 22px
}

.navbar-inverse .navbar-nav>.active>a {
    padding: 8px 26px 9px 27px
}

.navbar-inverse .navbar-nav>li>a {
    color: #fff;
    font-size: 14px
}

.nav>li>a {
    padding: 9px 18px
}

.navbar-inverse .navbar-nav>li>a:hover {
    background: #fff !important;
    color: #545454;
    border-radius: 50px
}

.slider_left_label {
    font-size: 21px;
    color: #fff
}

.slider_left_label h1 {
    font-size: 60px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 5px
}

.slider_left_label h1 span {
    font-size: 60px;
    color: #ff9711 !important
}

.slider_left_label h2 {
    font-size: 60px;
    color: #fff;
    font-weight: lighter;
    margin: 0
}

.slider_left_label h3 {
    font-size: 36px;
    color: #fff;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 20px
}

.btn_about_us,
.btn_book_now {
    width: 250px;
    height: 54px;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    text-decoration: none !important
}

.flag_area a {
    margin-right: 3px
}

.btn_about_us {
    background: #42ddf4;
    background: -moz-linear-gradient(top, rgba(66, 221, 244, 1) 0, rgba(98, 191, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(66, 221, 244, 1) 0, rgba(98, 191, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(66, 221, 244, 1) 0, rgba(98, 191, 255, 1) 100%);
    border: 1px solid #79d1ff;
    color: #fff;
    border-radius: 50px
}

.btn_about_us:hover {
    background: #fff;
    color: #79d1ff;
    border: 1px solid #fff
}

.btn_book_now {
    background: #ff9800;
    background: -moz-linear-gradient(top, rgba(255, 152, 0, 1) 0, rgba(255, 114, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 152, 0, 1) 0, rgba(255, 114, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 152, 0, 1) 0, rgba(255, 114, 0, 1) 100%);
    border: 1px solid #ffae33;
    color: #fff;
    border-radius: 50px;
    margin-top: -5px
}

.btn_book_now:hover {
    background: #fff;
    color: #79d1ff;
    border: 1px solid #fff
}

#myCarousel,
.slide img {
    border-radius: 50%
}

#myCarousel {
    background: #fff;
    padding: 12px;
    float: right;
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .38)
}

.carousel-indicators {
    bottom: -18%;
    margin-left: -85%
}

.carousel-indicators li {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 0;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent !important;
    border: 4px solid #bdcfed;
    border-radius: 50px
}

.carousel-indicators .active {
    width: 25px;
    height: 25px;
    margin: 0;
    border: 4px solid #50d0f9 !important
}

.dropdown_area {
    background: #fff;
    padding-bottom: 38px !important
}

.drop_white_bg {
    background: #fff;
    border-radius: 2px;
    padding: 14px 10px 10px;
    margin: -30px auto auto;
    -webkit-box-shadow: -1px 5px 18px -6px rgba(0, 0, 0, .38);
    -moz-box-shadow: -1px 5px 18px -6px rgba(0, 0, 0, .38);
    box-shadow: -1px 5px 18px -6px rgba(0, 0, 0, .38);
    width: 562px;
    height: 72px
}

.ecpect_video_bg,
.help_img_bg,
.video_bg {
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .38)
}

.dropdown_1 {
    background: #fff;
    padding: 5px 10px 10px 60px;
    border: none;
    height: 42px;
    width: 100%;
    font-size: 20px;
    color: #4d575d
}

.dropdown_1:focus {
    outline: 0 !important
}

.drop_icon1 {
    position: absolute;
    top: -2px;
    left: 3px
}

.welcome_bg {
    background-image: url(../images/welcome_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 574px;
    padding-top: 50px !important;
    padding-bottom: 30px !important
}

.welcome_bg h2 {
    color: #fff;
    margin-top: 50px;
    margin-bottom: 0;
    font-size: 30px !important;
    font-weight: 500 !important
}

.welcome_bg p {
    color: #fff;
    font-size: 18px !important;
    line-height: 30px !important
}

.hr_welcome {
    margin-top: 20px !important;
    margin-bottom: 5px !important;
    margin-right: 80% !important;
    border-top: 2px solid #fff !important
}

.video_bg {
    background: #fff;
    height: 385px;
    padding: 15px 10px;
    border-radius: 4px
}

.expect_btn,
.welcome_btn {
    border: 1px solid #79d1ff;
    width: 200px;
    height: 48px
}

.welcome_para_1 {
    font-weight: 500;
    margin-top: 45px
}

.welcome_para_2 {
    font-weight: 600;
    margin-bottom: 35px !important
}

.welcome_btn {
    background: #42ddf4;
    background: -moz-linear-gradient(top, rgba(66, 221, 244, 1) 0, rgba(98, 191, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(66, 221, 244, 1) 0, rgba(98, 191, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(66, 221, 244, 1) 0, rgba(98, 191, 255, 1) 100%);
    color: #fff;
    border-radius: 50px;
    font-size: 14px;
    text-decoration: none !important
}

.welcome_btn:hover {
    background: #fff;
    color: #79d1ff;
    border: 1px solid #fff;
    transition: .7s
}

.expect_bg {
    background-image: url(../images/expect_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 586px;
    padding-bottom: 10px !important
}

.expect_bg h2 {
    color: #2f2f2f !important;
    margin-top: 45px !important;
    margin-bottom: 0 !important;
    font-size: 30px !important;
    font-weight: 500 !important
}

.hr_expect {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    margin-right: 84% !important;
    border-top: 2px solid #FF9711 !important
}

.expect_bg p {
    color: #4d575d;
    font-size: 14px !important;
    line-height: 25px !important;
    margin-bottom: 25px !important
}

.expect_btn,
.video_link {
    font-size: 14px;
    text-decoration: none !important
}

.expect_para_1 {
    margin-top: 10px
}

.expect_btn {
    background: #42ddf4;
    background: -moz-linear-gradient(top, rgba(66, 221, 244, 1) 0, rgba(98, 191, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(66, 221, 244, 1) 0, rgba(98, 191, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(66, 221, 244, 1) 0, rgba(98, 191, 255, 1) 100%);
    color: #fff;
    border-radius: 50px
}

.expect_btn:hover {
    background: #fff;
    color: #79d1ff;
    border: 1px solid #79d1ff;
    transition: .7s
}

.ecpect_video_bg {
    background: #fff;
    height: 370px;
    padding: 15px 10px;
    border-radius: 4px
}

.video_link {
    background: #42ddf4;
    background: -moz-linear-gradient(top, rgba(66, 221, 244, 1) 0, rgba(98, 191, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(66, 221, 244, 1) 0, rgba(98, 191, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(66, 221, 244, 1) 0, rgba(98, 191, 255, 1) 100%);
    border: 1px solid #79d1ff;
    color: #fff;
    border-radius: 5px;
    width: 254px;
    height: 48px;
    margin-top: 15px
}

.help_bg {
    background-image: url(../images/help_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    min-height: 646px !important
}

.help_bg h5 {
    color: #4d575d;
    font-size: 12px !important;
    margin-bottom: 10px !important;
    margin-top: 50px !important
}

.help_bg h2 {
    color: #2f2f2f;
    font-size: 30px !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.help_img_bg {
    background: #fff;
    height: 370px !important;
    padding: 15px 10px !important;
    border-radius: 4px !important
}

.help_bg p {
    color: #4d575d;
    font-size: 14px !important;
    line-height: 24px !important;
    margin-bottom: 25px !important
}

.help_para {
    margin-top: 10px !important
}

.hr_help {
    margin-top: 14px !important;
    margin-bottom: 20px !important;
    margin-right: 83% !important;
    border-top: 2px solid #FF9711 !important
}

.gallery_zoom {
    background: #fff;
    padding-top: 40px !important;
    padding-bottom: 35px !important
}

.map_bg {
    background-image: url(../images/map_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 626px !important;
    padding-top: 50px !important
}

.docs_mian,
.map_bg_color,
.social_mian {
    border-radius: 5px;
    background: #fff
}

.map_bg_color {
    height: 518px !important;
    padding: 10px !important
}

.docs_mian {
    height: 518px
}

.docs_mian h2 {
    color: #2f2f2f;
    margin: 0 !important;
    font-size: 17px !important;
    padding: 9px 5px 10px !important;
    border-bottom: 1px solid #FF9711
}

.docs_mian ul {
    list-style-type: none;
    padding: 0
}

.docs_mian ul li {
    border-bottom: 1px solid #DCDCDC;
    padding: 7px 0 7px 8px;
    text-align: left
}

.docs_mian ul li a {
    color: #4d575d;
    font-size: 12px;
    text-decoration: none
}

.docs_mian ul li a:hover {
    color: #FF7B00
}

.docs_mian ul li:nth-child(10) {
    border-bottom: 0;
    border-bottom: 1px solid #DCDCDC
}

.docs_mian img {
    margin-right: 5px !important
}

.social_mian {
    min-height: 518px
}

.call_bg,
.updated_bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top
}

.social_mian h2 {
    color: #2f2f2f;
    margin: 0;
    font-size: 18px;
    padding: 15px 0 10px 15px;
    border-bottom: 1px solid #FF9711
}

.updated_bg .upate_para_1,
.updated_bg .upate_para_2,
.updated_bg .upate_para_3,
.updated_bg p {
    color: #4d575d !important;
    font-size: 14px !important
}

.updated_bg {
    background-image: url(../images/update.png);
    min-height: 210px;
    padding-top: 10px !important;
    text-align: center
}

.updated_bg p {
    text-align: center !important
}

.updated_bg span {
    color: #f78820;
    font-size: 14px
}

.book_btn,
.call_bg h3 {
    color: #fff;
    margin-top: 35px
}

.upate_para_1 {
    margin-bottom: 30px
}

.upate_para_2 {
    margin-bottom: 50px
}

.upate_para_3 {
    margin-bottom: 30px
}

.call_bg {
    background-image: url(../images/call_bg.png);
    min-height: 138px
}

.call_left {
    text-align: left
}

.book_btn {
    background: #ff9800;
    background: -moz-linear-gradient(top, rgba(255, 152, 0, 1) 0, rgba(255, 114, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 152, 0, 1) 0, rgba(255, 114, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 152, 0, 1) 0, rgba(255, 114, 0, 1) 100%);
    border: 1px solid #ff9800;
    font-weight: 700;
    border-radius: 50px;
    font-size: 24px;
    text-decoration: none !important;
    width: 248px;
    height: 64px;
    line-height: 10px
}

.book_btn img {
    margin-right: 15px
}

.call_bg h3 {
    font-size: 36px;
    font-weight: 600
}

.call_bg h3 span {
    color: #f78820;
    font-size: 35px;
    font-weight: 700
}

.social_main {
    background-image: url(../images/social_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 125px
}

.social_main ul {
    list-style-type: none;
    padding: 0;
    margin-top: 26px
}

.social_main ul li {
    float: left;
    margin-right: 30px
}

.social_right {
    margin-top: 8px
}

.social_right img {
    margin-right: 5px
}

.social_media img:hover {
    transform: rotateY(360deg);
    transition: .9s
}

.footer_sticky {
    background: #4285F4;
    text-align: center;
    min-height: 96px;
    padding-top: 30px;
    margin-top: -20px
}

.footer_sticky p {
    color: #fff;
    text-align: center !important
}

.footer_sticky a {
    color: #fff
}

.desigend_para,
.desigend_para a {
    color: #9ec3ff !important
}

.desigend_para {
    font-size: 12px;
    margin-top: 10px !important
}

.social_mian h3 {
    font-size: 15px;
    color: #365899;
    font-weight: 700;
    margin-top: 10px
}

.social_mian h3 span {
    font-size: 12px;
    color: #2f2f2f
}

.book_btn:hover {
    background: #fff;
    color: #ff9800;
    border: 1px solid #ff9800
}

.col-item {
    box-shadow: 0 1px 19px -2px rgba(0, 0, 0, .38);
    border-radius: 5px;
    background: #FFF;
    padding: 10px 15px;
    height: 382px;
    margin-bottom: 10px;
    margin-top: 10px
}

.slider_cart1 h1 {
    color: #2f2f2f;
    font-size: 30px;
    margin-top: 0
}

.col-item img {
    margin: 0 auto;
    width: auto;
    height: auto;
    border-radius: 0;
    top: 0 !important
}

.col-item .info {
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px
}

.col-item:hover .info {
    cursor: pointer
}

.col-item .price {
    float: left;
    margin-top: 5px
}

.col-item .price h5 {
    line-height: 20px;
    margin: 0
}

.price-text-color {
    color: #219FD1
}

.col-item .info .rating {
    color: #777
}

.col-item .rating {
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px
}

.slider_cart1,
.slider_price h4 {
    text-align: center
}

.col-item .separator {
    border-top: 1px solid #E1E1E1
}

.clear-left {
    clear: left
}

.col-item .separator p {
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center
}

.col-item .separator p i {
    margin-right: 5px
}

.col-item .btn-add {
    width: 50%;
    float: left;
    border-right: 1px solid #E1E1E1
}

.col-item .btn-details {
    width: 50%;
    float: left;
    padding-left: 10px
}

.controls {
    margin-bottom: 10px
}

.controls .btn-success {
    color: #fff;
    background-color: #41DF7C;
    border-color: #41DF7C;
    border-radius: 0;
    padding: 7px 12px;
    box-shadow: none
}

[data-slide=prev] {
    margin-right: 2px
}

.items_hr {
    border-top: 2px solid #FF9711;
    margin: 20px 42%
}

.slider_price h4 {
    border: 1px solid #D9E7F0;
    border-bottom: 3px solid #D9E7F0;
    color: #4d575d;
    font-size: 14px;
    width: 80px;
    height: 76px;
    line-height: 22px;
    padding-top: 3px;
    border-radius: 3px
}

.slider_price h4 span {
    color: #4285f4;
    font-size: 24px;
    font-weight: 700
}

.slider_price_mrg h3 {
    font-size: 18px;
    color: #2f2f2f;
    text-align: left;
    margin-top: 29px
}

.slider_price_mrg h2 {
    font-size: 14px;
    color: #4d575d;
    margin-top: 15px;
    margin-bottom: 30px
}

.slider_price_mrg a {
    font-size: 14px;
    color: #4d575d;
    font-weight: 700
}

.news_slider .left,
.news_slider .right {
    color: #E8E8E8;
    font-size: 35px
}

.news_slider {
    padding: 40px 0 50px
}

@media only screen and (min-width:1024px) and (max-width:3500px) {
    .banneritem img {
        width: 100%
    }
}

@media only screen and (min-width:1024px) and (max-width:1920px) {
    #myCarousel_new1 .item img {
        height: 477px !important;
        width: 478px !important
    }
    .flag_area {
        padding-left: 6.5%;
        margin-top: 2px
    }
    #logoDiv {
        margin-bottom: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:1920px) {
    .drop_white_bg .nav>li:nth-child(3) {
        float: right !important;
        margin-left: 110px !important
    }
    .desktop_padd_gallery {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .desktop_padd_pdf {
        padding: 0 !important
    }
    .logo_padd,
    .phone_area {
        padding-left: 0
    }
    .desktop_padd_sidebar {
        padding: 0 !important
    }
}

@media only screen and (min-width:1025px) and (max-width:1200px) {
    .slider_left_label h1,
    .slider_left_label h1 span {
        font-size: 45px;
        text-align: left
    }
    .slider_left_label h2 {
        font-size: 45px
    }
    .slider_left_label h3 {
        font-size: 30px;
        text-align: left
    }
    #logoDiv .nav>li>a {
        padding: 9px 8px !important
    }
    .top_nav a {
        margin-right: 15px
    }
    .btn_about_us {
        margin-bottom: 20px
    }
    .social_main ul li {
        margin-right: 3px
    }
    .docs_mian ul li {
        padding: 5px 0 5px 9px
    }
    .mobile_mrg_btn {
        margin-bottom: 25px
    }
    .logo_main {
        width: 100%
    }
    .help_img_bg {
        height: 100% !important
    }
    .call_bg h3,
    .call_bg h3 span {
        font-size: 25px
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .h3_width,
    .logo_main {
        width: 100%
    }
    .carousel-indicators {
        margin-left: -30% !important
    }
    .slider_row_mrg {
        margin: 0 !important
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #333 !important
    }
    .top_nav a {
        margin-right: 15px
    }
    .docs_main_padd {
        padding: 0 !important
    }
    .updated_bg {
        padding-top: 15px !important
    }
    .slider_left_label h1,
    .slider_left_label h1 span {
        font-size: 35px
    }
    .slider_left_label h2 {
        font-size: 30px;
        margin-top: 0
    }
    .slider_left_label h3 {
        font-size: 25px;
        margin-top: 0
    }
    .mobile_mrg_btn {
        margin-bottom: 25px
    }
    .expect_btn {
        margin-bottom: 20px
    }
    .slider_price_mrg h3 {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 15px
    }
    .slider_price_mrg h2 {
        margin-top: 0;
        margin-bottom: 5px
    }
    .slider_mobile_padd,
    .slider_price {
        padding: 0
    }
    .docs_mian h2 {
        font-size: 14px !important;
        padding: 7px 0 5px 10px;
        text-align: left !important
    }
    .docs_mian ul li {
        padding: 5px 0 6px 9px;
        text-align: left
    }
    .docs_mian ul li a {
        font-size: 13px
    }
    .social_mian h2 {
        font-size: 14px;
        padding: 22px 0 5px 10px
    }
    .social_main ul li {
        margin-right: 3px
    }
    .help_img_bg {
        height: 100% !important
    }
    .call_bg h3,
    .call_bg h3 span {
        font-size: 18px
    }
    .btn_about_us {
        margin-bottom: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1024px) {
    #logoDiv .nav>li>a {
        padding: 9px 8px !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .col-item {
        height: 430px
    }
    .width_percent {
        width: 100% !important;
        height: auto !important
    }
    #logoDiv .nav>li>a {
        padding: 0 5px;
        font-size: 11px !important
    }
    .slider_left_label {
        font-size: 16px !important
    }
    .phone_area span {
        font-size: 13px !important
    }
    .top_nav a {
        font-size: 13px;
        margin-right: 10px
    }
    .flag_area {
        padding-left: 1.5%;
        margin-top: 2px
    }
    .flag_area img {
        width: 30%
    }
    .what_we_do_sidebar h3,
    .what_we_do_treat h3 {
        font-size: 15px
    }
    .what_we_do_treat {
        padding: 6px
    }
    .what_we_do_sidebar h5 {
        font-size: 12px;
        margin-bottom: 5px;
        line-height: 20px
    }
    .latest_news_sidebar h2 {
        font-size: 20px;
        padding: 0 0 10px 10px
    }
    .price_sidebar {
        margin: 0 !important
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .img_alignment img {
        width: 205px;
        height: 205px
    }
    .gallery_inner p img,
    .gallery_inner p object {
        width: 100%;
        height: auto
    }
    .print_map_img a img {
        width: 5% !important
    }
}

@media only screen and (min-width:481px) and (max-width:767px) {
    .img_alignment {
        width: 50%;
        float: left
    }
    .img_alignment img {
        width: 174px;
        height: 205px
    }
}

@media only screen and (min-width:741px) and (max-width:767px) {
    .flag_area {
        width: 24%;
        float: left
    }
    .phone_area {
        width: 23%;
        float: left
    }
    .top_nav a {
        font-size: 11px;
        margin-right: 10px !important;
        line-height: 20px
    }
    .top_nav {
        float: none !important
    }
    .top_bg .desktop_padd {
        float: left;
        width: 53%
    }
    .top_nav a:nth-child(1) {
        margin-right: 0 !important
    }
}

@media only screen and (min-width:415px) and (max-width:499px) {
    .flag_area {
        width: 55%;
        float: left
    }
    .phone_area {
        width: 42%;
        float: left
    }
    .top_nav a {
        font-size: 11px;
        margin-right: 10px !important;
        line-height: 30px
    }
    .top_nav {
        float: none !important
    }
    .top_bg .desktop_padd {
        float: left;
        width: 100%
    }
    .top_nav a:nth-child(1) {
        margin-right: 0 !important
    }
}

@media only screen and (min-width:500px) and (max-width:740px) {
    .flag_area {
        width: 35%;
        float: left
    }
    .phone_area {
        width: 34%;
        float: left
    }
}

@media only screen and (min-width:481px) and (max-width:767px) {
    .banneritem img {
        width: 100%;
        height: 200px
    }
    .banner-content {
        top: 25%
    }
}

@media only screen and (min-width:375px) and (max-width:414px) {
    .phone_area {
        float: left;
        width: 45%
    }
    .flag_area {
        float: left;
        width: 54%
    }
}

@media only screen and (min-width:320px) and (max-width:480px) {
    .banneritem img {
        width: 100%;
        height: 150px
    }
    .banner-content {
        top: 18%;
    }
}

@media only screen and (min-width:320px) and (max-width:409px) {
    .print_map_img a img {
        width: 5% !important;
    }
    .art-postcontent h3 {
        font-size: 12px !important;
    }
}

@media only screen and (min-width:410px) and (max-width:767px) {
    .print_map_img a img {
        width: 5% !important;
    }
    .art-postcontent h3 {
        font-size: 16px !important;
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .login_bg,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #fff
    }
    #logoDiv .navbar-inverse {
        margin: 0 !important
    }
    .carousel-indicators {
        margin-left: -25% !important
    }
    .gallery_inner p img,
    .gallery_inner p object {
        width: 100%;
        height: auto
    }
    .updated_bg p {
        text-align: justify !important
    }
    .img_alignment {
        text-align: left
    }
    .col-item {
        height: 405px !important
    }
    div.facebook620 {
        text-align: center;
        padding-top: 30px
    }
    .social_right {
        text-align: center !important;
        clear: both
    }
    .img_float_right {
        float: none !important
    }
    .width_percent {
        width: 100% !important;
        height: auto !important
    }
    .banneritem img,
    .navbar-inverse {
        width: 100%
    }
    .span_heading {
        padding-bottom: 5px;
        border-bottom: 2px solid #FF9711;
        font-weight: 500
    }
    .updated_bg {
        padding-top: 0 !important;
        padding-bottom: 10px !important;
        line-height: 17px
    }
    .docs_mian h2 {
        padding: 15px 5px 10px !important
    }
    .expect_bg h2 {
        margin-top: 20px !important;
        font-size: 23px !important
    }
    .welcome_bg h2 {
        margin-top: 30px;
        font-size: 25px !important
    }
    .desktop_padd_gallery .navbar-nav {
        padding-left: 15px
    }
    .desktop_padd_gallery .navbar-nav li a:active,
    .desktop_padd_gallery .navbar-nav li a:focus,
    .desktop_padd_gallery .navbar-nav li a:visited {
        background: 0 0 !important
    }
    .drop_white_bg .nav>li:nth-child(3) {
        float: left;
        width: 100%
    }
    .dropdown_1 {
        margin-bottom: 10px
    }
    .bottom_green_bg,
    .hero h3,
    .img_about {
        margin: 0
    }
    .navbar-collapse {
        overflow: hidden
    }
    .hero h3 {
        padding: 0;
        font-size: 14px
    }
    .content {
        margin-bottom: 20px
    }
    .getin_box {
        font-size: 20px;
        padding-top: 10px;
        padding-bottom: 10px
    }
    .location_box h2 {
        font-size: 16px
    }
    .location_box {
        font-size: 13px
    }
    .sti-menu li {
        width: 98%
    }
    .login_header li a {
        margin-left: 0;
        font-size: 14px
    }
    .login_header li {
        font-size: 14px;
        margin-bottom: 10px
    }
    .hero h1 {
        font-size: 19px
    }
    .hero {
        top: 10% !important
    }
    .btn_slider_2 {
        padding: 10px 20px;
        font-size: 16px;
        margin-top: 0
    }
    .login_bg {
        padding-top: 20px;
        font-size: 14px;
        background: url(../images/login_bg.jpg) center center no-repeat;
        background-position: inherit !important;
        background-attachment: inherit !important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: none;
        position: inherit !important
    }
    .login_box {
        background-color: rgb(255, 255, 255, .9);
        padding: 20px;
        border-radius: 5px;
        color: #4e4e4e;
        font-size: 14px;
        font-weight: 400;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        width: 96%;
        margin: auto
    }
    .logo_login {
        width: auto
    }
    .footer_postion {
        position: inherit;
        bottom: 10px;
        left: 0
    }
    .scroll_hidden {
        overflow: scroll
    }
    .label_related_links {
        overflow-x: scroll;
        min-height: inherit
    }
    .login_header {
        margin-top: 0;
        height: auto;
        margin-bottom: 20px;
        margin-right: 20px
    }
    .logo_sm {
        margin-left: 20px
    }
    .fade-carousel .slides .slide-1 {
        background-image: url(../images/slider1.jpg);
        height: 250px
    }
    .fade-carousel .slides .slide-2 {
        background-image: url(../images/slider2.jpg);
        height: 250px
    }
    .fade-carousel .slides .slide-3 {
        background-image: url(../images/slider3.jpg);
        height: 250px
    }
    .fade-carousel .slides .slide-4 {
        background-image: url(../images/slider4.jpg);
        height: 250px
    }
    .fade-carousel {
        position: relative;
        height: 250px
    }
    .fade-carousel .carousel-inner,
    .fade-carousel .carousel-inner .item {
        height: 250px
    }
    .footer_img {
        position: static;
        width: 220px
    }
    .about_bg,
    .footer_bg {
        padding: 15px
    }
    .location_icon_label {
        float: left;
        width: 63%;
        text-align: left;
        margin-left: 10px
    }
    .footer_box a {
        margin-bottom: 10px
    }
    .row {
        margin: 0
    }
    .display_none_sm {
        display: none
    }
    .footer_bg h2 {
        font-size: 13px
    }
    .social_icon a {
        margin-right: 2px !important
    }
    .flag_area,
    .phone_area {
        margin-bottom: 10px
    }
    .top_nav a {
        margin-right: 20px
    }
    .slider_left_label h2 {
        font-size: 30px
    }
    .slider_left_label h3 {
        font-size: 25px;
        text-align: left
    }
    .slider_left_label {
        padding: 0 10px !important;
        font-size: 13px
    }
    .expect_bg,
    .welcome_bg {
        padding-bottom: 20px !important
    }
    .slider_left_label h1,
    .slider_left_label h1 span {
        font-size: 30px
    }
    .mobile_mrg_btn {
        margin-bottom: 25px
    }
    .drop_white_bg {
        box-shadow: none;
        width: 100%
    }
    .expect_btn,
    .welcome_btn {
        margin-bottom: 20px
    }
    .welcome_bg {
        padding-top: 0 !important
    }
    .help_img_bg {
        height: 100% !important;
        margin-bottom: 30px
    }
    .slider_price_mrg h3 {
        margin-top: 5px;
        margin-bottom: 5px;
        padding-left: 0
    }
    .slider_price_mrg h2 {
        margin-top: 0;
        margin-bottom: 5px
    }
    .docs_mian,
    .social_mian {
        margin-bottom: 15px
    }
    .col-item .info,
    .slider_mobile_padd,
    .slider_price {
        padding: 0
    }
    .docs_mian {
        margin-top: 15px
    }
    .call_bg h3,
    .call_bg h3 span {
        font-size: 15px
    }
    .book_btn {
        margin-top: 10px;
        margin-bottom: 20px
    }
    .social_main ul {
        margin-top: 10px;
        padding-left: 25%
    }
    .social_main ul li {
        margin-right: 4px;
        margin-bottom: 10px;
        width: 25%
    }
    .social_main ul li img {
        width: 70%
    }
    .social_main {
        padding-bottom: 10px
    }
    .footer_sticky {
        padding-top: 5px
    }
    .fb_img1 {
        width: 60%
    }
    .social_mian_mobile {
        padding-bottom: 50px
    }
    .dropdown_area {
        clear: both;
        margin: 0;
        padding-bottom: 0 !important
    }
    .btn_about_us {
        margin-bottom: 20px
    }
    .gallery_inner {
        margin-bottom: 15px
    }
    .gallery_inner h2 {
        font-size: 25px
    }
}

.gallery_inner img {
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}