﻿body {
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-size: 15px;
    line-height: 1.6;
    color: #868686;
}
a {
    color: #255d44;
    transition: linear 300ms;
}
    a:hover, a:focus {
        color: #4ca67d;
        text-decoration: none;
    }
.intl-tel-input .flag-dropdown {
    z-index: 99 !important;
}
.form-control {
    height: 46px;
    border: none;
    box-shadow: none;
}
.close {
    color: #fff;
}
.modal-header {
    border-bottom: 1px solid #4e4e4e;
}
.intl-tel-input .country-list {
    width: 268px !important;
}
.carousel-indicators {
    bottom: 60px !important;
}
.navbar-brand {
    float: none;
    padding: 0;
}
.navbar-brand > img {
    display: inline-block;
    margin-top: -25px;
}
.navbar-brand > span {
    display: inline-table;
    color: #ffffff;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 30px;
}
.modal-content {
    background: #0e3022;
}
.modal-title {
    color: #fff;
    line-height: 1.27273;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.02em;
}
.btn-primary {
    background: #255d44;
    color: #ffffff;
    border: none;
    border-radius: 30px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    padding: 10px 40px;
    transition: all 300ms linear;
    letter-spacing: 0.04em;
    text-shadow: none;
}
.btn-primary:hover,.btn-primary:focus {
    color: #3f3e3f;
    background-color: #ffffff;
}
#content .btn-primary:hover,#content .btn-primary:focus {
    color: #ffffff;
    background-color: #3f3e3f;
}
.scrolloff {
    pointer-events: none !important;
}
#top-bar {
    border-bottom: 5px solid #255d44;
    padding: 2px;
}
#top-bar .doc-name {
   text-transform: none;
    text-align:center;
    /*letter-spacing: 1px;
    font-size: 13px;*/
}
#top-bar .doc-slogan {
    /*letter-spacing: 1px;*/
    text-align:center;
}
#header .social-icons {
    margin: 18px 0;
    padding: 0;
    list-style-type: none;
    float: right;
}
#header .social-icons li {
    display: inline;
    padding: 5px;
}
#header .social-icons li a {
    color: #6c6b6c;
    transition: linear 300ms;
}
#header .social-icons li a:hover {
    color: #19b1d8;
}
#header .social-icons i {
    border: 1px solid rgba(51, 51, 51, 0.2);
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    font-size: 20px;
}
#header {
    position: absolute;
    z-index: 999;
    width: 100%;
}
#header .icon {
    margin: 15px 0;
}
#header .icon > a {
    color: #ffffff;
    padding: 10px 15px;
    border-radius: 30px;
    font-size: 16px;
    border: 1px solid rgba(51, 51, 51, 0.2);
    transition: linear 300ms;
    background: #255d44;
}
#header .icon > a:hover,#header .icon > a:focus {
    text-decoration: none;
    color: #fff;
}

#header .icon a i {
    border: 1px solid rgba(51, 51, 51, 0.2);
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 50%;
    text-align: center;
    margin-left: -17px;
    background: #fff;
    color: #6c6b6c;
}
#header .icon a:hover i {
    color: #255d44;
}
#mtop {
    margin: 12px 60px !important;
}
#header {
    position: relative;
    min-height: 160px;
}
 #header .navbar-brand > span {
    color: #18afd3;
}
#header .logo .navbar-brand > span {
    color: #ffffff;
}
#header .one {
    width: 48% !important;
}
#header .two {
    width: 22% !important;
}
#header .three {
    width: 30% !important;
}
#header .navbar-default {
    background: #ffffff;
    border: none;
    margin: 0 auto;
    min-height: 56px;
    border-radius: 0;
    border-top: 3px solid #255d44d1;
    width: 60%;
    position: absolute;
    top: -66px;
    right: 0;
    box-shadow: none;
}
#header .navbar-default .navbar-nav {
    float: none;
    text-align: center;
    display: block;
}
#header .navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
#header .navbar-default .navbar-nav>li>a {
    color: #255d44;
    transition: all 300ms linear;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    text-shadow: none;
    padding: 18px 16px;
    font-size: 15px;
}
#header .navbar-default .navbar-nav>li.active>a {
    background: #255d44;
    color: #fff;
}
#header .navbar-default .navbar-nav>li>a:hover,#header .navbar-default .navbar-nav>li>a:focus {
    background: #255d44;
    color: #fff;
}
#header .navbar-default .navbar-nav>.open>a,#header .navbar-default .navbar-nav>.open>a:hover,#header .navbar-default .navbar-nav>.open>a:focus {
    background: #255d44;
    color: #ffffff;
}
#header .dropdown-menu>li>a {
    color: #255d44;
    background: none;
    transition: all 300ms linear;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    letter-spacing: 0.06em;
}
#header .dropdown-menu > li > a:hover,#header .dropdown-menu > li > a:focus {
    margin-left: 10px;
    color: #255d44;
}
#header .dropdown-menu {
    width: 240px;
}
#header .dropdown-menu >li {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px;
}
#header .dropdown-menu>li>a i {
    color: #fff;
    margin-right: 10px;
}
#header .dropdown-menu > li > a:hover i,#header .dropdown-menu > li > a:focus i {
    color: #255d44;
}
#header .navbar-default .navbar-nav>.open>a,#header .navbar-default .navbar-nav>.active>a {
    background: #255d44;
    color: #fff;
    box-shadow: none;
}
#banner .carousel-inner {
    position: relative;
    top: -30px;
    height: 800px;
}
.carousel-inner .item {
    height: 100%;
}
#banner .item:nth-child(1) {
    background-image: url(../img/Slider/1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: calc(65%);
}
#banner .item:nth-child(2) {
    background-image: url(../img/Slider/2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: calc(65%);
}
#banner .item:nth-child(3) {
    background-image: url(../img/Slider/3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: calc(65%);
}
/*#banner .item:nth-child(4) {
    background-image: url(../img/Slider/4.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: calc(65%);
}
#banner .item:nth-child(5) {
    background-image: url(../img/Slider/5.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: calc(65%);
}
#banner .item:nth-child(6) {
    background-image: url(../img/Slider/6.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: calc(65%);
}*/
#banner .space {
    padding: 0;
    margin: 0;
}
.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}
.carousel-control.left,.carousel-control.right {
    background: none;
}
.class_border {
    border: 3px rgb(37 93 68 / 24%) solid;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.19);
}
.modal-header .close {
    margin-top: -2px;
    color: #0d291d;
    background: #e4e8e7;
    font-size: 25px;
    padding: 3px;
    width: 30px;
    height: 30px;
    line-height: 0px;
    border-radius: 50%;
}
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next, .carousel-fade .carousel-inner > .item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
 .carousel-fade .carousel-inner > .item.prev, .carousel-fade .carousel-inner > .item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
 .carousel-fade .carousel-inner > .item.next.left, .carousel-fade .carousel-inner > .item.prev.right, .carousel-fade .carousel-inner > .item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}
#sub-page #banner {
    background-image: linear-gradient( rgba(14, 99, 119, 0.36), rgba(14, 99, 119, 0.36) ),url(../img/subpage-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 345px;
    position: relative;
    top: -30px;
}
 #sub-page #banner p {
    color: #fff;
    line-height: 1.25;
    font-size: 50px;
    letter-spacing: 0.04em;
    text-transform: capitalize;
    margin: 0 auto 10px;
    background: none;
    width: 100%;
}
#sub-page #banner .btn-default {
    font-size: 16px;
    padding: 10px 35px;
    margin: 0 5px;
}
#content h2 {
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    color: #243238;
    font-size: 40px;
}
#content h3 {
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    color: #243238;
    font-size: 34px;
}
#content h4 {
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    color: #243238;
    font-size: 28px;
}
#content h5 {
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    color: #243238;
    font-size: 22px;
}
#content h6 {
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    color: #243238;
    font-size: 16px;
}
#content .blog-block {
    display: inline-block;
    margin: 0 0 30px;
}
#content .blog-block h2 {
    text-transform: capitalize;
    color: #19b1d8;
    font-size: 35px;
}
#content .blog-block .btn-default {
    background: #3f3e3f;
    color: #ffffff;
    border: none;
    border-radius: 30px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    padding: 10px 25px;
    transition: all 300ms linear;
    letter-spacing: 0.04em;
    text-shadow: none;
}
#content .blog-block .btn-default:hover,#content .blog-block .btn-default:focus {
    color: #ffffff;
    background-color: #19b1d8;
}
#content .marg-b {
    margin-bottom: 20px;
}
#content b {
    color: #000;
}
#content .book {
    background: rgba(0, 0, 0, 0.5);
    padding: 30px;
    border-radius: 10px;
}
#content .book > p {
    color: #fff;
    line-height: 1.27273;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.02em;
    margin-bottom: 30px;
}
#content .book .btn-primary {
    background: #255d44;
    color: #ffffff;
    border: none;
    border-radius: 30px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    padding: 10px 40px;
    transition: all 300ms linear;
    letter-spacing: 0.04em;
    width: 100%;
}
#content .book .btn-primary:hover,#content .book .btn-primary:focus {
    color: #3f3e3f;
    background-color: #ffffff;
}
#content ul li {
    font-size: 20px;
}
#myCarousel .inner {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
#banner .box {
    padding: 400px 0 0;
}
 #banner .box > p {
    color: rgb(255, 255, 255);
    font-size: 26px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    text-shadow: 1px 1px 5px rgba(63, 62, 63, 0.6);
    background: rgba(0, 0, 0, 0.4);
    width: 70%;
    padding: 10px 35px;
    letter-spacing: 0.02em;
}
#banner .box > span {
    line-height: 1.27273;
    font-size: 20px;
    display: block;
    margin: 10px 0;
    color: #fff;
    background: rgba(25, 177, 216, 0.7);
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);
    padding: 10px;
    width: 65%;
    padding: 10px 30px;
}
#banner .btn-default {
    background: #255d44;
    color: #ffffff;
    border: none;
    border-radius: 30px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    padding: 10px 40px;
    transition: all 300ms linear;
    letter-spacing: 0.04em;
    text-shadow: none;
}
#banner .btn-default:hover,#banner .btn-default:focus {
    color: #255d44;
    background-color: #fff;
}
#banner .carousel-indicators .active {
    background-color: #f46c3f;
    box-shadow: 0px 0px 10px #f46c3f;
}
#banner .carousel-indicators li {
    background-color: rgba(244, 108, 63, 0.5);
    border: none;
    border-radius: 10px;
    margin: 5px;
}
#appnt .book {
    background: rgba(0, 0, 0, 0.5);
    padding: 30px;
    border-radius: 10px;
    position: absolute;
    top: -798px;
    z-index: 1;
}
#appnt .book p {
    color: #fff;
    line-height: 1.27273;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.02em;
}
#appnt .book .btn-primary {
    background: #255d44;
    color: #ffffff;
    border: none;
    border-radius: 30px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    padding: 10px 40px;
    transition: all 300ms linear;
    letter-spacing: 0.04em;
    width: 100%;
}
#appnt .book .btn-primary:hover,#appnt .book .btn-primary:focus {
    color: #3f3e3f;
    background-color: #ffffff;
}
#sub-page #banner .box {
    padding: 0;
}
#sub-page #banner .outer {
    position: relative;
    height: 345px;
}
#sub-page #banner .inner {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}
#second-menu .navbar-default {
    background: #ffffff;
    border: none;
    margin: 0 auto;
    position: relative;
    top: -60px;
    min-height: 56px;
    border-radius: 0;
    border-top: 3px solid #255d44;
    z-index: 99;
}
#second-menu .navbar-default .navbar-nav {
    float: none;
    text-align: center;
    display: block;
}
#second-menu .navbar-default .navbar-nav > li {
    display: inline-block;
    float: none;
}
#second-menu .navbar-default .navbar-nav>li>a {
    color: #255d44;
    transition: all 300ms linear;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    text-shadow: none;
    padding: 18px 12px;
    font-size: 15px;
}
#second-menu .navbar-default .navbar-nav>li>a:hover,#second-menu .navbar-default .navbar-nav>li>a:focus {
    background: #255d44;
    text-shadow: none;
    color: #fff;
}
#second-menu .navbar-default .navbar-nav>.open>a,#second-menu .navbar-default .navbar-nav>.open>a:hover,#second-menu .navbar-default .navbar-nav>.open>a:focus {
    background: #19b1d8;
    color: #ffffff;
}
#second-menu .dropdown-menu>li>a {
    color: #3f3e3f;
    background: none;
    transition: all 300ms linear;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    letter-spacing: 0.06em;
}
#second-menu .dropdown-menu > li > a:hover,#second-menu .dropdown-menu > li > a:focus {
    color: #19b0d7;
}
#second-menu .dropdown-menu >li {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px;
}
#second-menu .dropdown-menu > li > a:hover,#second-menu .dropdown-menu > li > a:focus {
    margin-left: 10px;
    color: #19b0d7;
}
#second-menu .dropdown-menu {
    width: 240px;
}
#second-menu .dropdown-menu >li {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px;
}
#second-menu .dropdown-menu>li>a i {
    color: #fff;
    margin-right: 10px;
}
#second-menu .dropdown-menu > li > a:hover i,#second-menu .dropdown-menu > li > a:focus i {
    color: #19b0d7;
}
#second-menu .navbar-default .navbar-nav > .open > a, #second-menu .navbar-default .navbar-nav > .active > a {
    background: #255d44;
    color: #fff;
    box-shadow: none;
}
#content .contact-form .img-bg-clr {
    /*background: rgba(0, 0, 0, 0.4);*/
    
}
#features {
    padding: 60px;
    margin-top: -50px;
}
#features .head {
    font-size: 46px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    color: #243238;
}
#features .box > img {
}
#features .box > .box-left {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-basis: 17%;
    -ms-flex-preferred-size: 17%;
    flex-basis: 17%;
    max-width: 17%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background: #4e99c4;
    fill: #4e99c4;
}
#features .box > .box-left > p {
    transform: rotate(-90deg);
    will-change: content;
    white-space: nowrap;
    color: #ffffff;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}
#features .box > .box-right {
    -webkit-flex-basis: 83%;
    -ms-flex-preferred-size: 83%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 20px;
    min-height: 240px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #F1F3F9;
    color: #434445;
}
#features .box > .box-right td {
    padding: 10px 60px 0 0;
}
#features .box > .box-right p strong {
    font-size: 22px;
}
#features .box > .box-right > span i {
    color: #f57e57;
    font-size: 40px;
    margin: 10px 0;
}
 #features .btn-default {
    background: #255d44;
    color: #ffffff;
    border: none;
    border-radius: 30px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 17px;
    padding: 12px 25px;
    transition: all 300ms linear;
    text-shadow: none;
    display: block;
    margin: 0 auto;
    width: 97%;
    position: relative;
    top: -25px;
    max-width: 100%;
}
#features .btn-default:hover, #features .btn-default:focus {
    color: #fff;
    background-color: #3f3e3f;
}
#content {
    color: #868686;
    padding: 30px 0 100px;
}
#content img {
    margin: 0 auto 20px;
}
#content form > img {
    margin: 0;
    border: none;
    box-shadow: none;
}
#content h1 {
    font-size: 36px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    color: #243238;
}
#sub-page #content h1 {
    text-align: left;
}
#content #testimonials .owl-item {
    width: 24.7% !important;
}
#sub-page #content #testimonials .owl-item {
    width: 16.7% !important;
}
.bord {
    background: #f24036;
    height: 4px;
    width: 80px;
    margin: 30px auto;
}
#content p {
    font-size: 20px;
}
#content p strong {
    color: #243238;
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.06em;
}
#content .box {
    display: flex;
    padding: 30px 0;
}
#content .box .left i {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background: #f46c3f;
    font-size: 32px;
    line-height: 75px;
    text-align: center;
    color: #ffffff;
}
#content .box .right {
    margin-left: 20px;
}
#specials {
    background: #e2f0f2;
    height: auto;
    min-height: 278px;
}
#sub-page #specials {
    background: none;
    margin: 20px 0;
    border: 1px solid #ccc;
    padding: 20px;
}
#specials img {
    position: absolute;
    top: -81px;
    width: 100%;
    left: 328px;
}
#specials .head {
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    color: #243238;
    font-size: 40px;
    margin: 5px 0;
}
#sub-page #specials .head {
    margin: 10px 0;
}
#specials ul {
    padding: 0;
    list-style-type: none;
}
#specials a {
    color: #565656;
    font-size: 20px;
    text-decoration: none;
    transition: linear 300ms;
}
#specials a:hover {
    margin-left: 20px;
    color: #19b1d8;
}
    #specials a i {
        color: #6baf90;
        font-size: 30px;
        padding-right: 10px;
    }
#sub-page #specials a {
    font-size: 18px;
}
#sub-page #specials a i {
    font-size: 24px;
    padding-right: 8px;
}
#specials .specialsimg {
    position: absolute;
    z-index: 100;
}
.reffer-sec p {
    font-family: 'Oswald', sans-serif;
    color: #243238;
    font-size: 30px;
    margin: 23px 0 0 0;
    text-align: center;
}
.reffer-sec a {
    color: #fff!important;
}
 .reffer-sec a:hover {
    color: #255d44 !important;
}
#services {
    background: #ffffff;
    padding: 0px 0;
}

#services .head {
    font-size: 46px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    color: #243238;
}
#services .text {
    display: block;
    text-align: center;
    padding: 20px 0;
    font-size: 20px;
}
#services .cap {
    text-align: center;
    display: block;
    margin: 50px 0;
}
#services img {
    margin: 0 auto;
}
#services .item {
    margin: 20px;
}
.head_office {
    font-size: 46px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    color: #243238;
}
#office_tour {
    margin-bottom: 90px;
}
.custome_video {
    width: 100%;
    height: 400px;
}
.hvr {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    padding-right: 2.2em;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.hvr:before {
    content: "\f061";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr:hover:before, .hvr:focus:before, .hvr:active:before {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
}
#services .btn-default {
    background: #255d44;
    color: #fff;
    border: none;
    border-radius: 5px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    padding: 14px 40px 14px 20px;
    transition: all 300ms linear;
    text-shadow: none;
    position: relative;
    top: -80px;
    float: right;
    left: 15px;
    /*letter-spacing: 0.06em;*/
}
#services .btn-default:hover,#services .btn-default:focus {
    color: #fff;
    background-color: #ff1b1b;
}
#services .owl-theme .owl-controls .owl-page.active span, #services .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #255d44;
    box-shadow: 0px 0px 10px #255d44;
}
#services .owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 rgb(37, 93, 68);
    border: none;
    border-radius: 10px;
    margin: 5px;
}
#testimonials {
    padding: 70px 0 40px;
}
#sub-page #testimonials {
    padding: 25px 0;
}
#testimonials .head {
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    color: #243238;
    text-align: center;
}
#testimonials .bord {
    background: #ff1b1b;
    height: 4px;
    width: 80px;
    margin: 30px auto;
}
#testimonials-sec p {
    color: #868686;
    padding-top: 15px;
    font-size: 24px;
}
#testimonials .box p {
    padding: 0;
    font-size: 22px;
}
#testimonials .box {
    display: inline-flex;
    margin: 20px 0;
}
#sub-page #testimonials .box {
    margin: 20px 5px;
    padding: 0;
}
#testimonials .box .right {
    margin-left: 20px;
}
#testimonials-sec .box p > strong {
    color: #255d44;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.06em;
}
#testimonials .box img {
    border-radius: 50%;
}
#testimonials .box span {
    color: #bdbdbd;
    font-size: 15px;
}
#testimonials .right-sec {
    position: relative;
    height: 505px;
}
#testimonials .owl-item {
    width: 100%;
}
#testimonials .test blockquote {
    padding: 0;
    margin: 30px 0;
    border-left: none;
}
#testimonials .test .item blockquote:before {
    position: absolute;
    top: 4px;
    left: 0px;
    z-index: 0;
    font-family: "FontAwesome";
    font-size: 30px;
    line-height: 30px;
    color: #255d44;
    content: "";
    -webkit-transform: scaleX(-1) rotateY(-180deg);
    transform: scaleX(-1) rotateY(-180deg);
}
#testimonials .zero-padd {
    padding: 0;
}
#testimonials .owl-theme .owl-controls .owl-page.active span, #testimonials .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #255d44;
    box-shadow: 0px 0px 10px #255d44;
}
#testimonials .owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 rgb(37, 93, 68);
    border: none;
    border-radius: 10px;
    margin: 5px;
}
#testimonials .owl-theme .owl-controls {
    margin-top: 0;
}
#sub-page #testimonials .owl-theme .owl-controls {
    text-align: justify;
}
#testimonials .btn-default {
    background: #255d44;
    color: #ffffff;
    border: none;
    border-radius: 30px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    padding: 10px 40px;
    transition: all 300ms linear;
    text-shadow: none;
    float: right;
    margin: 25px 0;
}
#sub-page #testimonials .btn-default {
    background: #ff1b1b;
    color: #ffffff;
    border: none;
    border-radius: 30px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    padding: 10px 40px;
    transition: all 300ms linear;
    text-shadow: none;
    float: none;
    margin: 25px 0;
    display: table;
}
#testimonials .btn-default:hover, #testimonials .btn-default:focus {
    color: #fff;
    background-color: #ff1b1b;
}
#testimonials video {
    object-fit: cover;
}
#feedbackForm11 .help-block {
    display: none;
}
#feedbackForm11 .form-control {
    width: 83.333333%;
}
#feedbackForm11 .intl-tel-input.inside .form-control {
    width: 100% !important;
}
#feedbackForm11 .intl-tel-input.inside {
    width: 83.3333% !important;
}
#feedbackForm11 .form-control.frm-control {
    width: 26%;
}
#feedbackForm11 .form-group button, #feedbackForm11 .form-group.frm-group > div > div {
    margin: 0 auto;
    display: block;
}
#feedbackForm11 .form-group.frm-group {
    text-align: center;
}
#team {
    background: #F1F3F9;
    padding: 100px 0;
}
#team .head {
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    color: #243238;
}
#team .item {
    margin: 0 20px;
}
#team .box {
    display: flex;
    margin: 20px 0;
}
#team .box .right {
    margin: 20px;
}
#team .box p > strong {
    color: #18afd3;
    font-size: 22px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.06em;
}
#team .owl-theme .owl-controls .owl-page.active span,#team .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #18afd3;
    box-shadow: 0px 0px 10px #18afd3;
}
#team .owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 rgba(24, 175, 211, 0.5);
    border: none;
    border-radius: 10px;
    margin: 5px;
}
#team .owl-pagination {
    margin-top: 50px;
}
#team-members .btn-default {
    background: #f46c3f;
    color: #ffffff;
    border: none;
    border-radius: 30px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    padding: 10px 40px;
    transition: all 300ms linear;
    text-shadow: none;
}
#team-members .btn-default:hover,#team-members .btn-default:focus {
    color: #fff;
    background-color: #18afd3;
}
#blog {
    padding: 100px 0;
}
#blog .head {
    font-size: 46px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    color: #243238;
}
#blog .box {
    padding: 20px 0;
}
#blog .box p {
    margin: 10px 0;
    color: #434445;
}
#blog .box p > a {
    color: #18afd3;
    transition: .3s all ease;
    font-size: 22px;
    font-weight: 700;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.06em;
}
#blog .box p > a:hover,#blog .box p > a:focus {
    color: #f46c3f;
    text-decoration: none;
}
#blog .box span > a {
    color: #f46c3f;
    transition: .3s all ease;
}
#blog .box span > a:hover,#blog .box span > a:focus {
    color: #18afd3;
    text-decoration: none;
}
#blog .box .btn-default {
    background: none;
    box-shadow: none;
    color: #868686;
    padding: 4px 6px;
    transition: .3s all ease;
    margin-right: 5px;
    text-shadow: none;
}
#blog .box .btn-default:hover,#blog .box .btn-default:focus {
    background: #18afd3;
    color: #ffffff;
    border-color: #18afd3;
}
#blog .blog-btn {
    background: #f46c3f;
    color: #ffffff;
    border: none;
    border-radius: 30px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    padding: 10px 40px;
    transition: all 300ms linear;
    text-shadow: none;
    margin: 20px 0;
}
#blog .blog-btn:hover,#blog .blog-btn:focus {
    color: #fff;
    background-color: #18afd3;
}
#accreditations {
    padding: 50px 0;
    background-image: url(../img/bg1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
#accreditations .item {
    margin: 10px;
}
#accreditations-sec .side-panel {
    padding: 10px;
}
#accreditations-sec .side-panel img {
    -webkit-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    transition: all 700ms ease;
    box-shadow: 2px 2px 10px rgba(43, 43, 43, 0.6);
    border: 5px solid rgba(255, 255, 255, 0.4);
}
#accreditations-sec .side-panel img:hover {
    box-shadow: -10px -10px 0 rgba(255, 255, 255, 0.3);
    transform: translate(10px, 10px);
}
#accreditations .owl-item {
    width: 24.7% !important;
}
#address .box {
    display: flex;
    padding: 0 0 45px;
}
#address .box i {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: #f46c3f;
    font-size: 25px;
    line-height: 55px;
    text-align: center;
    color: #ffffff;
    display: block;
}
#address .box .right {
    margin-left: 20px;
}
#address .box p {
    color: #434445;
    font-size: 16px !important;
    margin-top: 10px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.06em;
}
#address .block {
    padding: 25px 0;
}
#address .block p {
    font-size: 24px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.06em;
    color: #243238;
    text-transform: uppercase;
}
#address .table>tbody>tr>td {
    padding: 10px;
    border: none;
    color: #434445;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.06em;
    font-size: 17px;
    line-height: 2;
}
#address .table>tbody>tr>th {
    color: #434445;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.06em;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
}
#address .table-striped>tbody>tr:nth-child(odd) {
    background-color: rgba(223, 223, 223, 0.5);
}
#address .bord {
    height: 2px;
    margin: 10px 0 25px;
}
#address .space {
    padding: 0;
}
#address a {
    color: #4e99c4;
    text-decoration: none;
    transition: all 300ms linear;
}
#address a:hover,#address a:focus {
    text-decoration: underline;
}
#address {
    padding: 60px 0;
}
#address .block i {
    color: #ffffff;
    background: #f57e57;
    padding: 25px;
    border-radius: 50%;
    font-size: 30px;
    width: 80px;
    height: 80px;
    text-align: center;
}
#address .block p {
    color: #434445;
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px;
}
#canvas iframe {
    height: 502px;
}
#content .add {
    display: flex;
}
#content .add .left {
    margin-right: 10px;
}
#content .add .left i {
    color: #f46c3f;
    font-size: 20px;
}
#content .block > p {
    font-size: 18px;
    letter-spacing: 0.06em;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    color: #434445;
    font-weight: 400;
}
#content .block hr {
    position: relative;
    height: 1px;
    padding: 0;
    background: #e5e5e5;
    margin-bottom: 22px;
    border: none;
}
#content .block hr:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 50px;
    background: #f57e57;
}
#content .table>tbody>tr>td {
    border-top: none;
}
#content .table-striped>tbody>tr:nth-child(odd) {
    background-color: rgba(223, 223, 223, 0.5);
}
#content .form-control {
    line-height: 3.5;
    border: 1px solid #ccc;
}
footer {
    background: rgba(37, 93, 68, 0.97);
    color: rgba(255, 255, 255, 0.3);
}
footer .footer-menu-h {
    list-style-type: none;
    padding: 35px 0;
    margin: 0;
}
footer .footer-menu-h li {
    display: inline;
    margin: 4px;
    font-size: 17px;
    color: rgba(238, 238, 238, 0.35)
}
footer .footer-menu-h1 {
    list-style-type: none;
    padding: 10px 0 0;
    margin: 0;
}
footer .footer-menu-h1 li {
    display: inline;
    margin: 4px;
    font-size: 17px;
    color: rgb(100, 100, 100);
}
footer .social-icons {
    list-style-type: none;
    padding: 48px 0;
    margin: 0;
}
footer .social-icons li {
    display: inline;
    margin: 2px;
}
footer .social-icons i {
    color: #9e9e9e;
    background: #5a5a5a;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    text-align: center;
    transition: all 300ms linear;
    font-size: 20px;
    line-height: 38px;
}
footer .social-icons i:hover,footer .social-icons i:hover {
    background: #19b1d8;
    color: #ffffff;
}
footer a {
    color: #fff;
    transition: all 300ms linear;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.06em;
}
footer a:hover,footer a:focus {
    color: #d6d6d6;
    text-decoration: none;
}
#copy {
    background: #255d44;
    padding: 30px 0;
    border-top: 1px solid #ffffff0f;
}
#copy .copyright {
    color: #ccc;
    text-align: center;
}
#copy a:hover, #copy a:focus {
    color: #fff;
}
#copy a {
    color: #ccc;
    text-decoration: none;
    transition: all 300ms linear;
    font-weight: 400;
}
#contact .block {
    background: #3f3e3f;
    position: absolute;
    top: -607px;
}
#contact .navbar-brand {
    display: inline-table;
    text-align: center;
    width: 100%;
}
#contact .navbar-brand > img {
    width: 79%;
    margin: 0;
}
#contact .cardinfo {
    color: #fff;
    font-size: 16px;
    padding: 20px;
}
#contact .cardinfo .head {
    color: #7ed6ff;
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
}
#contact abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: none;
    text-decoration: none;
}
#contact .table>tbody>tr {
    background: none;
}
#contact .table>tbody>tr>td {
    border-top: none;
}
#contact .cardinfo .map-route img {
    margin: 0 75px;
}
#contact .zero-padd {
    padding: 0;
}
#contact-section {
    background: ;
    position: relative;
}
#contact-section .location {
    height: 984px;
}
#contact-section .location iframe {
    height: 984px;
}
#contact-section .map .scrolloff {
    pointer-events: none !important;
}
#contact-section .map iframe {
    display: block;
}
#contact-section .contact-info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(245, 245, 245, 0.9);
    width: 665px;
    min-height:500px;
    border-right: 5px solid #f6f6f6;
    -moz-transform-origin: 0% 0;
    -o-transform-origin: 0% 0;
    -ms-transform-origin: 0% 0;
    overflow: hidden;
    padding: 0;
}
#contact-section .contact-info .thumbnail {
    color: #fff;
    padding: 13px 15px;
    background-color: rgba(255, 255, 255, 0);
    border: 2px solid rgba(23, 63, 80, 0.0);
    border-radius: 0;
    margin: 0;
}
#contact-section .thumbnail p.heading {
    margin-bottom: 5px;
    color: #ffffff;
    text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
    font-size: 46px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}
#contact-section .thumbnail p.heading::after {
    background: #19b1d8 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 4px;
    margin: 15px 0 30px;
    position: relative;
    width: 100px;
}
#contact-section .thumbnail p.practice-name {
    font-weight: 600;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 24px;
    margin-bottom: 40px;
}
.contacts-list {
    margin: 0;
    padding: 0;
    display: table-cell;
}
.contacts-list .fa {
    display: block;
    padding-left: 48px;
    position: relative;
    margin: 30px 0;
    /*text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2);*/
}
.contacts-list .fa::before {
    border: 1px solid #255d44;
    border-radius: 50%;
    height: 36px;
    left: 0;
    line-height: 36px;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 36px;
    color: #255d44;
}
.contacts-list .fa address {
    margin-bottom: 0;
}
.contacts-list .fa address > em {
    line-height: 1.7;
}
.contacts-list .fa a {
    color: #255d44;
}
.contacts-list .fa em {
    display: block;
    line-height: 1.3;
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 1px;
    color: #255d44;
}
.contacts-list .fa-clock-o em {
    padding: 8px 10px;
}
.contacts-list .fa-clock-o em.alt {
    padding: 8px 10px;
    background: rgba(0, 0, 0, 0.1);
}
.contacts-list .fa-clock-o em.alt span {
    font-size: 80%;
}
.contacts-list .fa em small {
    margin-top: 9px;
    display: block;
    font-size: 75%;
    border-left: 2px solid rgba(255, 255, 255, 0.40);
    padding-left: 10px;
}
#contact-section .thumbnail .btn-primary {
    background: rgb(1, 153, 221);
    border: 3px solid rgba(255, 255, 255, 0.63);
    border-radius: 0;
    margin: 16px 0 0;
    width: 100%;
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    font-weight: 600;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    font-size: 22px;
}
#contact-section .thumbnail .btn-primary:hover,#contact-section .thumbnail .btn-primary:focus {
    border: 3px solid rgb(255, 255, 255);
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.5), 0px -50px 0 rgba(255, 255, 255, 0.9) inset;
    color: #000;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
#recaptcha1 > div,#recaptcha2 > div,#recaptcha3 > div,#recaptcha4 > div {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -o-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}
@media screen and (max-height: 575px) {
    #rc-imageselect, .g-recaptcha {
    -webkit-transform: scale(0.77);
    -moz-transform: scale(0.77);
    -ms-transform: scale(0.77);
    -o-transform: scale(0.77);
    transform: scale(0.77);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}
}
.Secure-Shield{
    display:inline-block;
}
/* Back to top *******************************************/ .back-to-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 22px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: rgb(63, 62, 63) url(../img/top-arrow.svg) no-repeat center center;
    border-radius: 50%;
    color: #777777;
    visibility: hidden;
    z-index: 99999999;
    -webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    transition: all 600ms;
}
.back-to-top.back-to-top-is-visible {
    visibility: visible;
}
.no-touch .back-to-top:hover, .back-to-top:hover, .back-to-top:focus {
    color: #777777;
    background: #255d44 url(../img/top-arrow.svg) no-repeat center center;
}
/* Back to top *******************************************/#sub-page .head {
    text-align: justify;
    font-size: 35px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}
#sub-page .bord {
    margin: 30px 0;
}
#sub-page .reviews {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 20px;
}
#sub-page .reviews i {
    color: #ffca00;
}
#sub-page .rev-box > p {
    font-size: 16px;
}
#sub-page .rev-box > span {
    text-align: right;
    display: block;
    font-style: italic;
    font-size: 16px;
}
#sub-page .reviews hr {
    border-top: 1px solid #949494;
}

.office-tour {
    border-radius: 10px;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
}
.office-tour .embed-responsive-item {
}
@-moz-document url-prefix() {
    #canvas iframe {
    height: 506px;
}
}
@media(min-width: 0px) and (max-width: 319px) {
    .container {
    width: auto;
}
 .container-fluid {
    width: auto;
}
 .office-tour {
    padding: 5px;
    margin-bottom: 25px;
}
 .custome_video {
    height: 340px;
}
 .office-tour {
    background: transparent;
}
    /*.carousel-inner .item {
        height: 100%;
    }

    #banner .item:nth-child(1) {
        background-image: url(../img/Slider/1.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    #banner .item:nth-child(2) {
        background-image: url(../img/Slider/2.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    #banner .item:nth-child(3) {
        background-image: url(../img/Slider/3.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    #banner .item:nth-child(4) {
        background-image: url(../img/Slider/4a.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: calc(65%);
    }
    #banner .item:nth-child(5) {
        background-image: url(../img/Slider/5a.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: calc(65%);
    }*/

}
@media(min-width: 320px) and (max-width: 479px) {
    .container {
    width: auto;
}
 .container-fluid {
    width: auto;
}
 #banner .container-fluid {
    width: auto;
}
 #banner .box {
    width: auto;
    margin: 0 auto;
}
    #banner .btn-default {
        display: block;
        margin: 0px auto 10px !important;
        width: 76% !important;
        padding: 10px 20px !important;
        font-size: 18px !important;
    }
 #contact-section .contact-info .thumbnail {
    width: auto;
    margin: 0 auto;
}
 .office-tour {
    padding: 5px;
    margin-bottom: 25px;
}
    /*.carousel-inner .item {
        
    }

    #banner .item:nth-child(1) {
        background-image: url(../img/Slider/1.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    #banner .item:nth-child(2) {
        background-image: url(../img/Slider/2.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    #banner .item:nth-child(3) {
        background-image: url(../img/Slider/3.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    #banner .item:nth-child(4) {
        background-image: url(../img/Slider/4a.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: calc(65%);
    }
    #banner .item:nth-child(5) {
        background-image: url(../img/Slider/5a.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: calc(65%);
    }*/
}
@media (min-width: 480px) and (max-width: 767px) {
    .container {
    width: 450px;
}
 .container-fluid {
    width: 450px;
}
 #testimonials .container-fluid {
    width: auto;
}
 #banner .container-fluid {
    width: auto;
}
 #sub-page #banner .container-fluid {
    width: 450px;
}
 #banner .r2 {
    width: 450px;
    margin: 0 auto;
}
 #services .btn-default {
    left: -20px;
}
 #contact-section .contact-info .thumbnail {
    width: 450px;
    margin: 0 auto;
}
 .office-tour {
    padding: 5px;
    margin-bottom: 25px;
}
 .office-tour {
    margin-bottom: 25px;
}
}
@media (min-width: 0) and (max-width: 767px) {
    .modal {
       
        z-index: 999999;
    }
        .acess-container {
        /*top: 340px;*/
    }
     #accessibility-button {
        left: -33px;
        /*top: 43px;*/
    }
     #accessibility-button i {
        font-size: 22px;
        line-height: 32px;
        width: 34px;
        height: 34px;
    }
     #acess-icons ul {
        padding: 5px;
    }
     #acess-icons li {
        width: 34px;
        height: 50px;
        margin: 2px 0;
        line-height: 34px;
        font-size: 16px;
    } 
     #content .blog-block > .heading > h2 {
        text-align: left !important;
    }
     #content p,#content ul li {
        font-size: 18px;
    }
     footer .social-icons {
        padding: 35px 0;
    }
     #contact-section .contact-info {
        width: 100%;
        position: relative;
        border-right: none;
    }
     .contacts-list {
        display: block;
    }
     #contact-section .contact-info .thumbnail {
        padding: 15px;
    }
     #top-bar {
        padding: 10px 0;
    }
     #top-bar .doc-name, #top-bar .doc-slogan {
        text-align: center;
    }
     #header .social-icons {
        float: none;
        text-align: center;
        margin: 0;
    }
     #header .icon {
        padding: 25px 0 75px;
        text-align: center;
        margin: 0;
    }
     #features .btn-default {
        width: 100%;
        top: -30px;
        font-size: 18px;
    }
     #specials {
        padding: 10px 0 30px;
        height: auto;
    }
     #testimonials .btn-default {
        float: none;
    }
     #services {
        padding: 50px 0;
    }
     #features .box > img {
        width: 100%;
    }
     #testimonials-sec p {
        font-size: 20px;
    }
     #services .btn-default {
        font-size: 16px;
    }
     #header .dropdown-menu {
        width: auto;
        margin-right: 0;
    }
     #header .dropdown-menu>li>a i {
        color: #255d44;
    }
     #second-menu .dropdown-menu {
        width: auto;
    }
     #second-menu .dropdown-menu>li>a i {
        color: #4e99c4;
        margin-right: 0;
    }
     #header .one {
        width: 100% !important;
    }
     #header .two {
        width: 100% !important;
    }
     #header .three {
        width: 100% !important;
    }
     .navbar-brand > img {
        margin-top: 15px;
        width: auto;
    }
     .navbar-brand > span {
        font-size: 20px;
    }
     .navbar-brand {
        display: inline-table;
        text-align: center;
        width: 100%;
    }
     .navbar-header {
        padding: 6px 0;
    }
     #banner .box > p {
        width: 100%;
        text-align: center;
        display:none;
    }
     #banner .box > span {
        font-size: 18px;
        width: 100%;
        text-align: center;
    }
    #banner .btn-default {
        display: block;
        margin: 0px auto 10px;
        width: 69%;
        padding: 10px 25px;
    }
     #header .navbar-default {
        width: 100%;
        box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);
    }
     #header .navbar-default .navbar-toggle {
        border: none;
    }
     #header .navbar-default .navbar-toggle:hover,#header .navbar-default .navbar-toggle:focus,#header .navbar-default .navbar-toggle:active {
        background: none;
    }
     #header .navbar-default .navbar-toggle .icon-bar {
        background-color: #3f3e3f;
    }
     #second-menu .navbar-default .navbar-toggle {
        border: none;
    }
     #second-menu .navbar-default .navbar-toggle:hover,#second-menu .navbar-default .navbar-toggle:focus,#second-menu .navbar-default .navbar-toggle:active {
        background: none;
    }
     #second-menu .navbar-default .navbar-toggle .icon-bar {
        background-color: #3f3e3f;
    }
     #header .navbar-default .navbar-nav > li {
        display: block;
    }
     #header .navbar-default .navbar-header > span {
        color: #3f3e3f;
        font-size: 18px;
        display: inline-block;
        margin: 10px 20px;
        text-transform: uppercase;
        font-family: 'Oswald', sans-serif;
        letter-spacing: 0.06em;
    }
     #second-menu .navbar-default .navbar-header > span {
        color: #3f3e3f;
        font-size: 18px;
        display: inline-block;
        margin: 10px 20px;
        text-transform: uppercase;
        font-family: 'Oswald', sans-serif;
        letter-spacing: 0.06em;
    }
     #second-menu .navbar-default .navbar-nav > li {
        display: block;
    }
     #banner .box {
        padding: 0;
    }
     #features {
        padding: 60px 0;
        top: -595px;
    }
     #features .box {
        margin-bottom: 10px;
    }
     #feedbackForm11 .form-control {
        margin: 0 15px;
    }
     #feedbackForm11 .form-control.frm-control {
        width: 60%;
    }
     .intl-tel-input .flag-dropdown {
        left: 16px;
    }
     #testimonials::before {
        height: 50%;
        top: 51%;
        width: 100%;
        left: 0%;
    }
     #testimonials {
        padding: 50px 0;
    }
     #testimonials .sp-off {
        padding: 150px 0;
    }
     #testimonials .sp-off > .head {
        font-size: 45px;
    }
     #testimonials .item {
        width: 100%;
    }
     footer .footer-menu-h li,footer .footer-menu-h1 li {
        line-height: 50px;
        font-size: 15px;
    }
     #accreditations {
        background-size: cover;
        background-position: center center;
    }
     #banner .item:nth-child(1) {
         background-image:none;
        /*background-position: calc(33%);*/
    }
    #banner .item:nth-child(2) {
        background-image: none;
        /*background-position: calc(33%);*/
    }
    #banner .item:nth-child(3) {
        background-image: none;
        /*background-position: calc(33%);*/
    }

    #banner .carousel-inner {
        top: 0px;
        height: auto;
    }

     #team .box p > strong {
        font-size: 17px;
    }
     #team img {
        margin-top: 15px;
    }
     #recaptcha1 > div, #recaptcha2 > div, #recaptcha3 > div, #recaptcha4 > div {
        -webkit-transform: scale(0.75);
        -moz-transform: scale(0.75);
        -ms-transform: scale(0.75);
        -o-transform: scale(0.75);
        transform: scale(0.75);
    }
     #address .box i {
        width: 55px;
        height: 55px;
        line-height: 55px;
        font-size: 25px;
    }
     #address .box .right {
        margin-left: 10px;
    }
     #content h1 {
        font-size: 30px;
        text-align: center !important;
    }
     #content h2,#content h3,#content h4,#content h5,#content h6 {
        font-size: 24px;
        text-align: center !important;
    }
     #sub-page .bord {
        margin: 30px auto;
    }
     #content .book .btn-primary {
        padding: 10px 30px;
    }
     #services .head,#testimonials .head,#testimonials .sp-off > .head, #team .head,#blog .head, #features .head {
        font-size: 30px;
    }
     #content .box .left i {
        width: 65px;
        height: 65px;
        font-size: 30px;
        line-height: 65px;
    }
     #address .box .right {
        margin-top: -15px;
    }
     #canvas iframe {
        height: 350px;
    }
     #blog img {
        margin-top: 30px;
    }
     #address .block {
        padding: 40px 5px;
    }
     #sub-page #banner {
        background-position: calc(45%);
    }
     #sub-page #banner p {
        font-size: 35px;
    }
     #sub-page #banner .btn-default {
        margin: 5px auto;
        padding: 8px 0;
    }
     .head_office {
        font-size: 30px;
    }
     .office-tour {
        background: transparent;
    }
     #specials .specialsimg {
        position: relative;
        z-index: 100;
    }
}
@media (min-width: 0) and (max-width: 1024px) {
    #copy {
        margin-bottom: 55px;
    }
     .back-to-top {
        bottom: 8px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #specials ul li {
        line-height: 1.3;
    }
    #banner .btn-default {        
        margin-bottom: 10px;
    }
        #content h1 {
        font-size: 40px;
    }
     #content h2 {
        font-size: 34px;
    }
     #content h3 {
        font-size: 30px;
    }
     footer .footer-menu-h li,footer .footer-menu-h1 li {
        line-height: 40px;
    }
     #appnt .book {
        width: 90%;
    }
     #header .dd-menu {
        margin-left: -120px;
    }
     #header .one {
        width: auto !important;
    }
     #header .two {
        width: 50% !important;
    }
     #header .three {
        width: 50% !important;
    }
     #feedbackForm11 .form-control {
        width: 75%;
    }
     #feedbackForm11 .intl-tel-input.inside {
        width: 75% !important;
    }
     .navbar-brand > img {
        margin: 20px 0;
        width: 60%;
    }
     .navbar-brand > span {
        font-size: 24px;
    }
     .navbar-brand {
        display: inline-table;
        text-align: center;
        width: 100%;
    }
     #banner {
        top: -150px;
    }
     #myCarousel .item > .r2 {
        width: 750px;
        margin: 0 auto;
    }
     #sub-page #banner .container-fluid {
        width: 750px;
    }
     #banner .box > p {
        width: 100%;
    }
     #banner .box > span {
        font-size: 18px;
        width: 100%;
    }
     #appnt .book .btn-primary {
        padding: 10px 25px;
    }
     #banner .item:nth-child(1) {
        background-position: calc(25%);
    }
    #banner .item:nth-child(2) {
        background-position: calc(28%);
    }
     #banner .item:nth-child(3) {
        background-position: calc(35%);
    }
     #banner .item:nth-child(4) {
        background-position: calc(45%);
    }
     #banner .item:nth-child(5) {
        background-position: calc(33%);
    }
     #appnt .book p {
        font-size: 20px;
    }
     #features {
        padding: 60px 0;
    }
     #features .box {
        margin: 15px 0;
    }
     #features .box > .box-right {
        padding: 15px;
    }
     #features .btn-default {
        top: -40px;
        font-size: 19px;
    }
     #testimonials {
        background-size: cover;
    }
     #testimonials .sp-off {
        padding: 170px 30px 169px 0;
    }
     #testimonials .sp-off > .head {
        font-size: 45px;
    }
     #testimonials .item {
        width: 100%;
    }
     #blog .blog {
        margin: 15px 0;
    }
     footer {
        padding: 30px 0;
    }
     footer .footer-menu-h {
        padding: 20px 0 0;
    }
     footer .social-icons {
        padding: 78px 0;
    }
     #address .table > tbody > tr > td {
        padding: 10px 5px;
    }
     #sub-page #banner {
        background-position: calc(54%);
    }
     #header .navbar-default {
        width: auto;
        position: relative;
        top: 0;
        right: 0;
    }
     #header {
        min-height: 270px;
    }
    #second-menu .shrink3 {
        top: 56px !important;
        left: 0;
    }
    #contact-section .contact-info {
        width: 530px;
        padding: 0px;
        height: 470px;
        min-height: 300px;
    }
     #contact-section .contact-info .thumbnail {
        padding: 0 20px;
    }
     #canvas iframe {
        height: 467px;
    }
     #specials {
        min-height: 250px;
    }
     #specials img {
        top: -20px;
        width: 98%;
    }
     #specials a {
        font-size: 18px;
    }
     #specials .head {
        font-size: 32px;
        margin: 12px 0;
    }
     .reffer-sec p {
        font-family: 'Oswald', sans-serif;
        color: #243238;
        font-size: 26px;
        margin: 23px 0 0 0;
        text-align: center;
    }
     #banner .box {
        padding: 400px 0 0;
    }
     @-moz-document url-prefix() {
        #canvas iframe {
            height: 472px;
        }
    }
     .office-tour {
        margin-bottom: 30px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #ads-pe #tab-details {
       
        width: 100% !important;
    }
    #ads-pe #verticle-tabs {
    
        width: 100% !important;
    }
        #ads-pe #verticle-tabs .tabs-left > li > a {
            border-radius: 50px 50px 50px 50px !important;
        }
            #testimonials .left-sec img {
        width: 100%;
    }
     footer .footer-menu-h {
        padding: 22px 0 0;
    }
     footer .footer-menu-h li {
        line-height: 33px;
        margin: 2px;
    }
     .navbar-brand > img {
        margin-top: -15px;
    }
     .navbar-brand > span {
        font-size: 24px;
    }
     .navbar-brand {
        display: inline-table;
        width: 100%;
    }
     #appnt .book {
        top: -774px;
    }
     #header .icon {
        top: 15px;
    }
     #header .navbar-default .navbar-nav>li>a {
            padding: 18px 8px;
    }
     #myCarousel .item > .r2 {
        width: 970px;
        margin: 0 auto;
    }
     #features {
        padding: 60px 0;
    }
     #features .box > .box-right {
        min-height: 288px;
    }
     #banner .box > p,#banner .box > span {
        width: 79%;
    }
     #testimonials .sp-off > .head {
        font-size: 50px;
    }
     footer .logo {
        margin-top: -10px;
    }
     footer .social-icons {
        padding: 40px 0 !important;
    }
     footer .navbar-brand > img {
        width: 40%;
    }
     footer .navbar-brand > span {
        font-size: 22px;
    }
     #header .one {
        width: 40% !important;
    }
     #header .two {
        width: 27% !important;
    }
     #header .three {
        width: 33% !important;
    }
     #testimonials .sp-off {
        padding: 110px 50px 109px 50px;
    }
    #banner .item:nth-child(1) {
        background-position: calc(18%);
    }
    #banner .item:nth-child(2) {
        background-position: calc(24%);
    }
     #banner .item:nth-child(3) {
        background-position: calc(30%);
    }
     #banner .item:nth-child(4) {
        background-position: calc(55%);
    }
     #banner .item:nth-child(5) {
        background-position: calc(30%);
    }
     #sub-page #banner .container-fluid {
        width: 970px;
    }
     #sub-page #banner {
        background-position: calc(54%);
    }
     #services .btn-default {
        font-size: 16px;
        left: 20px;
    }
     #header .navbar-default {
        top: -35px;
    }
    #header .shrink .navbar-nav > li > a {
        padding: 16px 8px;
    }
    #second-menu .navbar-default .navbar-nav > li > a {
        padding: 18px 4px !important;
        font-size: 14px !important;
    }
     #features .btn-default {
        font-size: 18px;
        width: 100%;
    }
     #specials img {
        top: -75px;
        width: 99%;
    }
     #contact-section .contact-info .thumbnail {
        padding: 5px;
    }
     #contact-section .contact-info {
        width: 568px;
    }
     #canvas iframe {
        height: 501px;
    }
     @-moz-document url-prefix() {
        #canvas iframe {
        height: 505px;
    }
}
 #second-menu .shrink3 {
    top: 56px !important;
}
 .dropdown-menu {
    margin: 2px -97px 0;
}
}
@media (min-width: 1200px) {
    #myCarousel .item > .r2 {
        width: 1170px;
        margin: 0 auto;
    }
     #sub-page #banner .container-fluid {
        width: 1170px;
    }
     footer .navbar-brand > span {
        font-size: 22px;
    }
     #header .one {
        width: 56%;
    }
     #header .two {
        width: 19%;
    }
    #banner .item:nth-child(1) {
        background-position: calc(20%);
    }
    #banner .item:nth-child(2) {
        background-position: calc(20%);
    }
     #banner .item:nth-child(3) {
        background-position: calc(20%);
    }
     #recaptcha1 > div, #recaptcha2 > div, #recaptcha3 > div, #recaptcha4 > div {
        -webkit-transform: scale(0.90);
        -moz-transform: scale(0.90);
        -ms-transform: scale(0.90);
        -o-transform: scale(0.90);
        transform: scale(0.90);
    }
     #testimonials .left-sec img {
        height: 100%;
    }
}
@media (min-width: 1200px) and (max-width: 1511px) {
    #features {
        padding: 60px 15px;
    }
     #testimonials .sp-off {
        padding: 110px 50px 109px 50px;
    }
     #address .block {
        padding: 15px 0;
    }
     footer .navbar-brand > img {
        width: 100%;
        padding: 45px 0;
    }
     footer .navbar-brand > span {
        font-size: 17px;
    }
     footer .footer-menu-h li {
        line-height: 33px;
    }
}
@media (min-width: 768px) {
    #header .shrink {
        background: #fff !important;
        position: fixed;
        width: 100% !important;
        top: 0px;
        z-index: 999;
        box-shadow: none;
        left: 0;
        border-radius: 0 !important;
        box-shadow: 0px 0px 3px #ccc;
        border-top: none;
    }
    #second-menu .shrink3 {
        background: #255d44 !important;
        position: fixed;
        top: 55px;
        z-index: 100;
        box-shadow: none;
        border-radius: 0 !important;
        box-shadow: 0px 0px 3px #ccc;
        left: 0;
        width: 100%;
        border-top: 3px solid #339f6e;
    }
     #second-menu .shrink3 .navbar-nav>li>a {
        color: #ffffff;
        transition: all 300ms linear;
        font-family: 'Oswald', sans-serif;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        text-shadow: none;
        padding: 18px 12px;
        font-size: 15px;
    }
  
     .shrink1 {
        position: fixed !important;
        min-height: 50px;
    }
     .shrink2 {
        display: none;
    }
     .shrink1 {
        position: relative !important;
    }
     .shrink2 {
        display: block;
    }
     #header .dropdown-menu > li: last-child, #second-menu .dropdown-menu > li: last-child {
        border-bottom: 1px transparent;
    }
}
.contact-form .control-label.d-none {
    display: none;
}
.contact-form .form-control-static {
    font-size: 10px !important;
    text-align: right;
    margin-bottom: 20px !important;
    color: #fff;
}
.contact-form p.form-control-static.form-inline.f-clr {
    color: #999;
}
 .contact-form .help-block {
    font-size: 12px;
}
.contact-form .form-control-static .input-sm {
    height: auto;
    padding: 1px 2px;
    text-align: center;
    font-size: 10px;
    display: inline-block;
    width: auto;
}
.contact-form .intl-tel-input {
    width: 100%;
}
.contact-form .form-group {
    margin-bottom: 8px;
}
.contact-form .form-control {
    color: #999;
}
#content .contact-form ul li {
    font-size: 16px;
}
/*Easy buttons*/
#share-wrapper {
    margin-top: 80px;
    position: fixed;
    left: 0;
    z-index: 99;
    clear: both;
    display: none;
}
#share-wrapper ul.share-inner-wrp {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
    #share-wrapper li.button-wrap {
        background: #255d44;
        padding: 0px 0px 0px 10px;
        display: block;
        width: 230px;
        margin: 0px 0px 1px -182px;
    }
#share-wrapper li.button-wrap > a {
    padding-right: 60px;
    height: 45px;
    display: block;
    line-height: 46px;
    font-weight: normal;
    color: #444;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    z-index: 99;
}
#share-wrapper .phone > a {
    position: relative;
}
.phone {
    position: relative;
}
.phone:before {
    content: "\f095";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 32px;
    padding-right: 0.5em;
    position: absolute;
    top: 2px;
    left: 10px;
}
.Appointment {
    position: relative;
}
.Appointment:before {
    content: "\f133";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 28px;
    padding-right: 0.5em;
    position: absolute;
    top: 2px;
    left: 10px;
}
.Directions {
    position: relative;
}
.Directions:before {
    content: "\f041";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 34px;
    padding-right: 0.5em;
    position: absolute;
    top: 0px;
    left: 12px;
}
.Refer {
    position: relative;
}
.Refer:before {
    content: "\f064";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 28px;
    padding-right: 0.5em;
    position: absolute;
    top: 2px;
    left: 8px;
}
@media all and (max-width: 1024px) {
    #share-wrapper {
        bottom: 0;
        position: fixed;
        padding: 5px 5px 0px 5px;
        background: none repeat scroll 0 0 #F6F6F6;
        width: 100%;
        margin: 0px;
        -webkit-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.15);
        -o-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.15);
        box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.15);
        z-index: 999999;
        display: inherit;
    }
    #share-wrapper ul.share-inner-wrp {
        list-style: none;
        margin: 0px auto;
        padding: 0px;
        text-align: center;
        overflow: hidden;
    }
    #share-wrapper li.button-wrap {
        display: inline-block;
        width: 45px!important;
        margin: 0px;
        padding: 0px;
        margin-left: 0px!important;
    }
    #share-wrapper li.button-wrap > a {
        height: 45px;
        display: inline-block;
        text-indent: -10000px;
        width: 45px;
        padding-right: 0;
        float: left;
    }
}
/*Easy buttons end*/

/*Jquery Fancybox css start*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.fancybox-opened {
	z-index: 99999;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image:url(../img/fancybox/fancybox_sprite.png);
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 999999;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../img/fancybox/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(../img/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 9999;
	background: url(../img/fancybox/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(../img/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}
	#fancybox-loading div {
		background-image: url(../img/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/*Jquery Fancybox css end*/
/*owl.carousel.css starts*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
	#owl-demo .item{
    /*margin: 3px;*/
    }
    #owl-demo .item img{
    display: block;
    /* width: 100%; */
    height: auto;
    }

    #owl-demo2 .item{
    margin: 3px;
    }
    #owl-demo2 .item img{
    display: block;
    width: 100%;
    height: auto;
    }
	
	


/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(../img/owl-carousal/grabbing.png)) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
/*owl.carousel.css ends*/
/*owl.theme.css starts*/
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(../img/owl-carousal/AjaxLoader.gif) no-repeat center center
}
/*owl.theme.css starts*/
/*owl.transitions.css Starts*/
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
/*owl.transitions.css Ends*/


/* ADA accessibility */
.acess-container, .acess-container[data-placement-position=bottom-right] {
    bottom: 60px;
    right: 10px;
}

#accessibility-button i, #accessibility-button.opened i {
    background: #777777;
    -webkit-transition: all .6s ease-in-out 0s;
    -moz-transition: all .6s ease-in-out 0s;
    -o-transition: all .6s ease-in-out 0s;
    color: #fff
}

#acess-icons li:last-child, #acess-icons li:nth-child(2n+2) {
    border-right: 1px solid rgba(0,0,0,.08)
}

.acess-container {
    display: inline-table;
    position: fixed;
    z-index: 99999
}

    .acess-container[data-placement-position=bottom-left] {
        left: 10px;
        bottom: 60px;
        z-index: 999999999999;
    }

    .acess-container[data-placement-position=top-right] {
        top: 60px;
        right: 10px
    }

    .acess-container[data-placement-position=top-left] {
        top: 60px;
        left: 10px
    }

#accessibility-button {
    position: absolute;
    display: inherit;
    right: 0;
    bottom: -50px;
    cursor: pointer
}

.acess-container[data-placement-position=bottom-left] #accessibility-button {
    left: 0;
    bottom: -50px
}

.acess-container[data-placement-position=bottom-right] #accessibility-button {
    right: 0;
    bottom: -50px
}

.acess-container[data-placement-position=top-right] #accessibility-button {
    top: -50px;
    right: 0
}

.acess-container[data-placement-position=top-left] #accessibility-button {
    top: -50px;
    left: 0
}

#accessibility-button i {
    font-size: 50px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 50px;
    position: relative;
    box-shadow: 0 0 0 11px rgba(255,255,255,0) inset,0 0 30px -10px #000;
    transition: all .6s ease-in-out 0s
}

#accessibility-button.opened i {
    border-radius: 8px;
    box-shadow: 0 0 0 11px #fff inset,0 0 35px -10px #000;
    transition: all .6s ease-in-out 0s
}

#accessibility-button.accessibilityFeatureActivated i:after {
    content: "";
    position: absolute;
    background: #5fdba7;
    width: 5px;
    height: 5px;
    right: 6px;
    top: 6px;
    border-radius: 50px;
    box-shadow: 0 0 0 3px #fff,0 0 5px 1px #5fdba7;
    -webkit-transition: all .6s ease-in-out 0s;
    -moz-transition: all .6s ease-in-out 0s;
    -o-transition: all .6s ease-in-out 0s;
    transition: all .6s ease-in-out 0s
}

#acess-icons {
    display: none;
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    box-shadow: 0 0 30px -10px #000;
    margin-bottom: 10px;
    -webkit-transition: display .6s ease-in-out 0s;
    -moz-transition: display .6s ease-in-out 0s;
    -o-transition: display .6s ease-in-out 0s;
    transition: display .6s ease-in-out 0s
}

.acess-container[data-placement-position=top-right] #acess-icons, .acess-container[data-placement-position=top-left] #acess-icons {
    margin-top: 10px
}

#acess-icons .accessibility-title {
    background: #777777;
    padding: 5px 15px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    border-radius: 8px 8px 0 0;
    margin: 0
}

    #acess-icons .accessibility-title button.close {
        font-size: 22px;
        opacity: .2;
        color: #000
    }

        #acess-icons .accessibility-title button.close:focus, #acess-icons .accessibility-title button.close:hover {
            outline: 0;
            opacity: .5
        }

#acess-icons ul {
    padding: 15px;
    margin: 0;
    width: 360px;
    display: inline-table
}

#acess-icons li {
    display: block;
    width: 50%;
    background: rgba(0,0,0,.01);
    color: #000;
    font-weight: 500;
    text-align: center;
    line-height: 30px;
    font-size: 18px;
    float: left;
    padding: 15px;
    border-top: 1px solid rgba(0,0,0,.08);
    border-left: 1px solid rgba(0,0,0,.08);
    cursor: pointer
}

    #acess-icons li:first-child {
        border-radius: 4px 0 0
    }

    #acess-icons li:nth-child(2) {
        border-radius: 0 4px 0 0
    }

    #acess-icons li:last-child {
        width: 100%;
        border-bottom: 1px solid rgba(0,0,0,.08);
        padding: 5px;
        border-radius: 0 0 4px 4px
    }

        #acess-icons li:last-child i {
            color: #3F51B5;
            display: inline-block;
            vertical-align: initial;
            margin-right: 4px;
            font-size: 18px
        }

    #acess-icons li i {
        color: #2e634b;
        display: block;
        text-align: center;
        height: 25px;
        line-height: 25px;
        font-size: 25px;
        margin: 0 auto
    }

        #acess-icons li i span {
            display: inline-block;
            margin-left: 4px
        }

            #acess-icons li i span i {
                font-size: 18px;
                line-height: 18px;
                height: auto
            }

    #acess-icons li:focus, #acess-icons li:hover {
        background: #e8e8e8;
        outline: rgba(255,255,255,.75) dotted 1px;
        outline-offset: -8px
    }

        #acess-icons li:focus i, #acess-icons li:hover i {
            color: #000
        }

#acess-icons .accessibility-footer {
    padding: 0 15px 15px
}

    #acess-icons .accessibility-footer a.btn-link {
        padding: 0;
        display: block;
        text-align: left;
        color: #255d44;
        outline: 0;
        font-size: 14px;
    }

        #acess-icons .accessibility-footer a.btn-link:focus, #acess-icons .accessibility-footer a.btn-link:hover {
            color: #777777;
            outline: 0;
            text-decoration: none
        }

.activeState {
    background: rgba(106,120,197,.3) !important;
    outline: #6a78c5 dotted 1px;
    outline-offset: -8px
}

    .activeState i {
        color: #000 !important
    }

#resetAll.resetAllDeactivated, #resetAll.resetAllDeactivated i {
    color: rgba(0,0,0,.2) !important
}

#resetAll.resetAllDeactivated {
    background: rgba(0,0,0,.01) !important;
    pointer-events: none;
    cursor: not-allowed
}

#resetAll.resetAllActivated {
    background: rgba(0,0,0,.08) !important;
    color: #6a78c5 !important;
    cursor: pointer
}

    #resetAll.resetAllActivated:focus, #resetAll.resetAllActivated:focus i, #resetAll.resetAllActivated:hover, #resetAll.resetAllActivated:hover i {
        color: #000 !important
    }

.keyboardNavActivated a:focus {
    outline: #c00 dashed 4px !important;
    outline-offset: 4px !important
}

.bigCursorActivated {
    cursor: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyOS4xODhweCIgaGVpZ2h0PSI0My42MjVweCIgdmlld0JveD0iMCAwIDI5LjE4OCA0My42MjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI5LjE4OCA0My42MjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iI0Q5REFEOSIgc3Ryb2tlLXdpZHRoPSIxLjE0MDYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIyLjgsNC41NDkgMjYuODQ3LDE5LjkwMiAxNi45NjQsMjIuNzAxIDI0LjIzOSwzNy43NDkgMTguMjc4LDQyLjAxNyA5Ljc0MSwzMC43MjQgMS4xMzgsMzUuODA5ICIvPjxnPjxnPjxnPjxwYXRoIGZpbGw9IiMyMTI2MjciIGQ9Ik0yOS4xNzUsMjEuMTU1YzAuMDcxLTAuNjEzLTAuMTY1LTEuMjUzLTAuNjM1LTEuNTczTDIuMTY1LDAuMjU4Yy0wLjQyNC0wLjMyLTAuOTg4LTAuMzQ2LTEuNDM1LTAuMDUzQzAuMjgyLDAuNDk3LDAsMS4wMywwLDEuNjE3djM0LjE3MWMwLDAuNjEzLDAuMzA2LDEuMTQ2LDAuNzc2LDEuNDM5YzAuNDcxLDAuMjY3LDEuMDU5LDAuMjEzLDEuNDgyLTAuMTZsNy40ODItNi4zNDRsNi44NDcsMTIuMTU1YzAuMjU5LDAuNDgsMC43MjksMC43NDYsMS4yLDAuNzQ2YzAuMjM1LDAsMC40OTQtMC4wOCwwLjcwNi0wLjIxM2w2Ljk4OC00LjU4NWMwLjMyOS0wLjIxMywwLjU2NS0wLjU4NiwwLjY1OS0xLjAxM2MwLjA5NC0wLjQyNiwwLjAyNC0wLjg4LTAuMTg4LTEuMjI2bC02LjM3Ni0xMS4zODJsOC42MTEtMi43NDVDMjguNzA1LDIyLjI3NCwyOS4xMDUsMjEuNzY4LDI5LjE3NSwyMS4xNTV6IE0xNi45NjQsMjIuNzAxYy0wLjQyNCwwLjEzMy0wLjc3NiwwLjUwNi0wLjk0MSwwLjk2Yy0wLjE2NSwwLjQ4LTAuMTE4LDEuMDEzLDAuMTE4LDEuNDM5bDYuNTg4LDExLjc4MWwtNC41NDEsMi45ODVsLTYuODk0LTEyLjMxNWMtMC4yMTItMC4zNzMtMC41NDEtMC42NC0wLjk0MS0wLjcyYy0wLjA5NC0wLjAyNy0wLjE2NS0wLjAyNy0wLjI1OS0wLjAyN2MtMC4zMDYsMC0wLjU4OCwwLjEwNy0wLjg0NywwLjMyTDIuOCwzMi41OVY0LjU0OWwyMS41OTksMTUuODA2TDE2Ljk2NCwyMi43MDF6Ii8+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==),auto !important
}

.darkContrastActivated {
    background-color: #000 !important;
    color: #FFF !important
}

.lightContrastActivated {
    background-color: #fff !important;
    color: #000 !important
}

.invertColorsActivated, .invertColorsActivated .acess-container {
    -webkit-filter: invert(100%);
    -moz-filter: invert(100%);
    -ms-filter: invert(100%);
    -o-filter: invert(100%);
    filter: invert(100%)
}

.desaturateActivated {
    -webkit-filter: saturate(0);
    -moz-filter: saturate(0);
    -ms-filter: saturate(0);
    -o-filter: saturate(0);
    filter: saturate(0)
}

    .desaturateActivated .acess-container {
        -webkit-filter: saturate(100%) !important;
        -moz-filter: saturate(100%) !important;
        -ms-filter: saturate(100%) !important;
        -o-filter: saturate(100%) !important;
        filter: saturate(100%) !important
    }

.legibleFontActivated:not(i) {
    font-family: Arial,serif !important
}

.highlightLinksActivated a {
    text-decoration: underline !important;
    color: #ff0 !important;
    background-color: #000 !important
}

.currentSpeakingElement {
    color: #000 !important;
    background-color: #ff0 !important;
    outline: #c00 dashed 2px;
    outline-offset: 4px;
    box-shadow: 0 0 0 4px #ff0;
    -webkit-transition: display .6s ease-in-out 0s;
    -moz-transition: display .6s ease-in-out 0s;
    -o-transition: display .6s ease-in-out 0s;
    transition: display .6s ease-in-out 0s
}

.zoomPageActivated {
    zoom: 130%;
    -moz-transform: scale(1.3)
}

.readPageActivated {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAF76W4GAAAAPFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQLyYwAAAAE3RSTlMADBAYMDxIYGt3gIOPm6ezv8/v0l70agAAALtJREFUGBmtwQFOg0AUQMGHUCgI8sq//11ld6WsSUmM6QxFdEIopymECAE5jEBEqOzuLcgVIaJZlIhAhQhUQGgEVv5oVWCKBDNgiwQzKrNK4ReZFG3DPzRK5aay22LXDSZAZBZAZBZAZBbAIxILTp07MiVZlGyWbJTCmV963m5UrrSLO17qZguSj0c8NdZItjhhjSQqWCOZ4oQ1immLH3TdsHjgtOonh9tqwqlVB56aUaXSqz3XBtc7b/UNKeIU60vmhncAAAAASUVORK5CYII=),auto !important
}

@media(max-width:767.98px) {
    #accessibility-button i {
        font-size: 35px;
        line-height: 35px;
        width: 35px;
        height: 35px
    }

    #accessibility-button.opened i {
        box-shadow: 0 0 0 8px #fff inset,0 0 35px -10px #000
    }

    .acess-container[data-placement-position=bottom-left], .acess-container[data-placement-position=bottom-right] {
        bottom: 55px;
        z-index: 999999999999;
    }

    .acess-container[data-placement-position=top-right], .acess-container[data-placement-position=top-left] {
        top: 55px
    }

        .acess-container[data-placement-position=top-right] #acess-icons, .acess-container[data-placement-position=top-left] #acess-icons {
            margin-top: 0
        }

    #acess-icons {
        margin-bottom: 0
    }

        #acess-icons ul {
            padding: 8px;
            width: 250px
        }

        #acess-icons li {
            line-height: 18px;
            font-size: 13px;
            padding: 6px
        }

            #acess-icons li i {
                height: 24px;
                line-height: 20px;
                font-size: 20px
            }

                #acess-icons li i span i {
                    font-size: 14px;
                    line-height: 14px
                }

            #acess-icons li:focus, #acess-icons li:hover, .activeState {
                outline-offset: -4px
            }

    #accessibility-button.accessibilityFeatureActivated i:after {
        width: 4px;
        height: 4px;
        right: 4px;
        top: 4px;
        box-shadow: 0 0 0 2px #fff,0 0 5px 0 #5fdba7
    }

    #acess-icons li:last-child i {
        font-size: 14px;
        height: auto
    }

    #acess-icons .accessibility-title {
        padding: 5px 8px;
        font-size: 15px
    }

        #acess-icons .accessibility-title button.close {
            font-size: 18px
        }

    #acess-icons .accessibility-footer {
        padding: 0 8px 8px
    }
}

@media(min-width:768px) and (max-width:991.98px) {
    #second-menu .shrink3 .navbar-nav > li > a {        
        padding: 18px 8px;
        font-size: 13px;
    }
    #second-menu .navbar-default .navbar-nav > li > a {
        padding: 18px 8px;
        font-size: 13px;
    }
    #accessibility-button i {
        font-size: 37px;
        line-height: 37px;
        width: 37px;
        height: 37px
    }

    #accessibility-button.opened i {
        box-shadow: 0 0 0 8px #fff inset,0 0 35px -10px #000
    }

    .acess-container[data-placement-position=bottom-left], .acess-container[data-placement-position=bottom-right] {
        bottom: 57px;
        z-index: 999999999999;
    }

    .acess-container[data-placement-position=top-right], .acess-container[data-placement-position=top-left] {
        top: 57px
    }

        .acess-container[data-placement-position=top-right] #acess-icons, .acess-container[data-placement-position=top-left] #acess-icons {
            margin-top: 0
        }

    #acess-icons {
        margin-bottom: 0
    }

        #acess-icons ul {
            padding: 10px;
            width: 300px
        }

        #acess-icons li {
            line-height: 20px;
            font-size: 15px;
            padding: 8px
        }

            #acess-icons li i {
                height: 26px;
                line-height: 22px;
                font-size: 22px
            }

                #acess-icons li i span i {
                    font-size: 16px;
                    line-height: 16px
                }

            #acess-icons li:focus, #acess-icons li:hover, .activeState {
                outline-offset: -4px
            }

    #accessibility-button.accessibilityFeatureActivated i:after {
        width: 5px;
        height: 5px;
        right: 4px;
        top: 4px;
        box-shadow: 0 0 0 2px #fff,0 0 5px 0 #5fdba7
    }

    #acess-icons li:last-child i {
        font-size: 16px;
        height: auto
    }

    #acess-icons .accessibility-title {
        padding: 5px 10px;
        font-size: 15px
    }

        #acess-icons .accessibility-title button.close {
            font-size: 18px
        }

    #acess-icons .accessibility-footer {
        padding: 0 10px 10px
    }
}


