﻿body {
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-size:15px;
    line-height: 1.6;
    color:#868686;
}
a {
    color: #018ac1;
    transition: linear 300ms;
}
a:hover, a:focus {
    color: #0085a7;
    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: 0px;
    width: 53%;
    /* display: none; */
}
.navbar-brand > span{
    display: inline-table;
    color: #ffffff;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 30px;
}
.modal-content{
    background: rgb(63, 62, 63);
}
.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: #19b1d8;
    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;
}
#myTab.nav-tabs > li > a {
    padding: 10px 8px;
}
.well {
    background-image: -webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);
    background-image: -o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));
    background-image: linear-gradient(to bottom,#ffffff 0,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
    background-repeat: repeat-x;
    border-color: #dcdcdc;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);
    border-top: none;
}
#content .btn-primary:hover,#content .btn-primary:focus {
       color: #ffffff;
    background-color: #3f3e3f;
}
.scrolloff {
    pointer-events: none !important;
}

#top-bar{
    border-bottom: 3px solid #bcbcbc;
        padding: 2px;
}
#top-bar .doc-name{
    text-transform: uppercase;
    letter-spacing: 2px;
}
#top-bar .doc-slogan{
    letter-spacing:1px;
}

#header .social-icons{
    margin: 18px 0;
    padding: 0;
    list-style-type: none;
    float: right;
    margin-top: 17px;
}
#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: #0076b0;
}
#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;
        margin-top: 14px;
}
#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: #6c6b6c;
}
#header .icon > a:hover,
#header .icon > a:focus{
    text-decoration:none;
    color: #00abff;
}
#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: #19b1d8;
}

#mtop{
    margin:12px 60px !important;
}


#header{
    position: relative;
    min-height: 175px;
}
/*#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;
}*/ 
#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: 5.2px solid #018ac1;
    width: 85%;
    position:  absolute;
    top: -40px;
    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: #018ac1;
    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: #19b1d8;
        color: #fff;
}
#header .navbar-default .navbar-nav>li>a:hover,#header .navbar-default .navbar-nav>li>a:focus {
    background: #018ac1;
    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: #018ac1;
    color:#ffffff;
}
#header .dropdown-menu>li>a {
    color: #3f3e3f;
    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: #018ac1;
}
#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:#19b1d8;
}

#header .navbar-default .navbar-nav>.open>a,#header .navbar-default .navbar-nav>.active>a {
    background: #018ac1 !important;
    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;
}
#banner .item:nth-child(2)
{
    background-image:url(../img/Slider/summer2018.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;
    background-position: center;
}
#banner .item:nth-child(4)
{
    background-image:url(../img/Slider/2.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;
}*/
#banner .space{
    padding:0;
    margin:0;
}
/* Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)*/
.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;
}

.contact-form .intl-tel-input {
    position: relative;
    display: block;
}

#appnt .book .contact-form p.form-control-static.form-inline {
    font-size: 10px;
    margin-top: 0px;
    color:#fff;
}
#content .contact-form p.form-control-static.form-inline, #sub-page #banner p.form-control-static.form-inline {
    font-size: 10px;
    margin-top: 0px;
    color: #fff;
}
#content p.form-control-static.form-inline.text-success {    
    color: #444;
    font-size:12px;
}

.contact-form input.form-control.input-sm {
    padding: 5px;
    font-size: 10px;
    text-align: center;
    height: 18px;
    display: inline-block;
}

.contact-form div#recaptcha2 > div {
    display:inline-block;
}

.contact-form .form-group {
    margin-bottom: 10px !important;
}
.row.d-inline {
    display: flex;
    flex-wrap: wrap;
    padding:10px;
    justify-content:space-between;
}
/*.bf-dv {
    visibility:hidden !important;
}*/
/******************/
.secure-shield {
    margin: 10px 0 0 0px;
    display: block;
    width: 235px;
}

    .secure-shield i {
        color: #00cc33;
        float: left;
        font-size: 45px;
        line-height: 45px;
        margin-right: 7px;
        margin-left: 7px;
        text-shadow: 2px 0px 2px rgba(255, 255, 255, 0.4);
    }

.contact-form .secure-shield p {
    color: #fff !important;
    font-size: 11px !important;
    font-weight: 500;
    text-align: left;
    margin: 0;
    line-height: 1.2;
}

/***********************/


@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);
    }
}
/* Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x) END*/


#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: #018ac1;
    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: 18px;
}
#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;
}

/*#myCarousel .outer {
    position: relative;
    height: 800px;
}*/
#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: #19b1d8;
    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;
}
#content ol li {
    font-size: 20px;
}
#myCarousel .inner {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

#banner .box {
    padding: 400px 0 0;
    /*padding:205px 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%;
        /*width: 65%;*/
        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: #3f3e3f;
    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: #ffffff;
    background-color: #018ac1;
}
#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: -800px;
    z-index: 2;
}
#appnt .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;
}
#appnt .book .btn-primary {
    background: #018ac1;
    color: #ffffff;
    border: 2px solid #fff;
    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 #018ac1;
    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: #018ac1;
    transition: all 300ms linear;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    text-shadow: none;
    padding: 18px 20px;
    font-size: 15px;
}
#second-menu .navbar-default .navbar-nav>li>a:hover,#second-menu .navbar-default .navbar-nav>li>a:focus {
    background: #018ac1;
    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: #0076b0;
    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: #018ac1;
}
#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: #018ac1 !important;
    color: #fff;
    box-shadow: none;
}

#features{
    padding: 60px;
    margin-top: -50px;
}
#features .head {
    font-size: 46px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    color: #018ac1;
}


#features .box > img{
    /* padding:8px; */
}
#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: #018ac1;
        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%;
        /*background: #19b1d8;
    color: #ffffff;
    border: none;
    border-radius: 30px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    padding: 12px 25px;
    transition: all 300ms linear;
    letter-spacing: 0.04em;
    text-shadow: none;
    display: block;
    margin: 0 auto;
    width: 90%;
    position: relative;
    top: -25px;
    max-width: 100%;*/
    }
#features .btn-default:hover, #features .btn-default:focus {
    color: #fff;
    background-color: #3f3e3f;
}
.text_center{
    text-align:center;
}
.a_img {
    border: 2px solid #018ac1;
    margin: 10px auto !important;
    padding: 4px;
}
.thumbnail {
    border: 2px solid #2c89c1;
    border-radius: 0;
}
#content .thumbnail img{
    margin:0 auto;
}
    #content{
    color: #868686;
    padding: 30px 0 100px;
}
#content img{
    /*border: 3px solid rgb(255, 255, 255);*/
    margin: 0 auto 20px;
    /*box-shadow: 0px 0px 10px rgba(63, 62, 63, 0.4);*/
}
#content form > img{
        margin: 0;
    border: none;
    box-shadow: none;
}
#content h1 {
    font-size: 46px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    color: #018ac1;
}
#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: #bcbcbc;
    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: -80px;
    width: 85%;
}
#specials .head{
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    color: #018ac1;
    font-size: 40px;
    margin: 23px 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: #018ac1;
}
#specials a i{
    color: #018ac1;
    font-size: 30px;
    padding-right: 10px;
}

#sub-page #specials a{
    font-size:18px;
}
#sub-page #specials a i{
    font-size: 24px;
    padding-right: 8px;
}

#services{
    background:#ffffff;
    padding: 100px 0;
}
#services .head {
    font-size: 46px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    color: #018ac1;
}
#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;
    /*border-radius: 5px;*/
}

#services .item{
    margin: 20px;
}
/*#services .btn-default:after{
    content:"\00bb";
    font-size: 25px;
    opacity: 0.6;
}*/
.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: #018ac1;
    color: #ffffff;
    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: #3f3e3f;
}
#services .owl-theme .owl-controls .owl-page.active span,#services .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #018ac1;
    box-shadow: 0px 0px 10px #018ac1;
}
#services .owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 rgba(25, 177, 216, 0.5);
    border:none;
    border-radius: 10px;
    margin:5px;
}


#testimonials {
    padding: 70px 0;
}
#sub-page #testimonials {
    padding: 25px 0;
}
#testimonials .head {
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    color: #018ac1;
    text-align:center;
}
#testimonials .bord{
    background: #bcbcbc;
    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: #018ac1;
    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: #018ac1;
    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: #018ac1;
    box-shadow: 0px 0px 10px #018ac1;
}
#testimonials .owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #018ac1;
    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: #3f3e3f;
    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: #3f3e3f;
    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: #018ac1;
}

#testimonials video{
    object-fit:cover;
}







#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: 533px;
}

#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: #7d7d7e;
    color: rgba(255, 255, 255, 0.3);
    /*margin-top: -6px;*/
}

footer .footer-menu-h{
    list-style-type: none;
    padding: 50px 0 0;
    margin: 0;
}
footer .footer-menu-h li{
    display:inline;
    margin: 4px;
    font-size: 17px;
    color: rgb(100, 100, 100);
}
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: #018ac1;
    color:#ffffff;
}
footer a {
    color: #cdcdcd;
    transition: all 300ms linear;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.06em;
}
footer a:hover,footer a:focus {
    color:#4ec4f3;
    text-decoration:none;
}

#copy {
    background: #646464;
    padding: 30px 0;
    border-top: 1px solid #ffffff59;
}

#copy .copyright {
    color: #a2a2a2;
    text-align: center;
}
#copy a:hover, #copy a:focus {
    color: #e5e5e5;
}
#copy a{
    color: #a2a2a2;
    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: /*rgba(0, 0, 0, 0.51)*/ /*#3f4d55 url("../img/dark-pattern.png") repeat scroll 0 0*/;
    /*padding: 50px 0;*/
    position: relative;
    /*border-top: 1px solid #ffffff;*/
}

#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(64, 64, 64, 0.9) /*url(../img/dark-pattern.png) repeat scroll 0 0*/;
    width: 660px;
    /*box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);*/
    border-right: 5px solid #f6f6f6;
    /* transform-origin: 0% 0; */
    /* -webkit-transform-origin: 0% 0; */
    -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: 40px 50px;
    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;
    /* text-align: center; */
    margin-bottom: 40px;
}

.contacts-list{
    margin: 0;
    padding: 0;
    display: table-cell;
    /* padding-left: 10px; */
    /* padding-right: 8px; */
}

.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 #ffffff;
    border-radius: 50%;
    height: 36px;
    left: 0;
    line-height: 36px;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 36px;
    color: #018ac1;
}

.contacts-list .fa address {
    margin-bottom: 0;
}
.contacts-list .fa address > em{
        line-height: 1.7;
}
.contacts-list .fa a {
    color: #fff;
}

.contacts-list .fa em {
    display: block;
    line-height: 1.3;
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 1px;
}

.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 {
    /* background: rgba(0, 0, 0, 0.85); */
    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;
    }
}

/* 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: #018ac1 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;
}

/**
*			jBility
*	jBility is a free set of accessibility functions that uses JQuery.
*	By: Uriel Cairê Balan Calvi 
*/
p.accessibility-title {
    color:#018ac1;
}
.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: 999999;
}

    .acess-container[data-placement-position=bottom-left] {
        left: 10px;
        bottom: 60px
    }

    .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: #018ac1;
        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: #018ac1;
        outline: 0
    }

        #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) {
    .row.d-inline {
        display: block;
    }

    #main-menu .navbar-header .navbar-brand > img.logo-mobile {
        display: block;
        filter: none;
    }

    #main-menu .navbar-header .navbar-brand > img {
        display: none;
    }

    #accessibility-button i {
        font-size: 35px;
        line-height: 35px;
        width: 35px;
        height: 35px
    }

    .grid .col-md-6:first-child {
        padding: 0px 15px;
    }

    .grid .col-md-6 {
        width: 100%;
    }

    #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
    }

    .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) {
    #contact-section .map.inner-page {
        height: 375px;
    }

    .row.contact-info .thumbnail img.img-responsive {
        width: 64%;
        margin-bottom: 8%;
    }

    .row.contact-info .contacts-list {
        padding-left: 20%;
    }

    .top-hour {
        display: block;
        text-align: center;
        padding: 52px 0px;
    }

        .top-hour p {
            display: inline-block;
            font-weight: 100;
            color: black;
            font-size: 18px;
            margin-left: 20px;
        }

    #welcome-content .skew-section .container span.content-box {
        position: absolute;
        top: 111px;
        left: 7px;
        background-color: white;
        width: 98.2%;
        height: 40.06em;
        z-index: -1;
    }

    #wrapper, #bg {
        height: 650px;
    }

    figure.effect-apollo {
        margin: 0 0 34px 0;
    }

    #welcome-content .skew-section .container:before {
        right: -2px;
    }

    #welcome-content .skew-section .container:after {
        left: -2px;
    }

    #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
    }

    .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
    }
}
/**
*			jBility
*	jBility is a free set of accessibility functions that uses JQuery.
*	By: Uriel Cairê Balan Calvi 
*/

@-moz-document url-prefix() {
    #canvas iframe {
    height: 533px;
}
}



@media(min-width:0px) and (max-width:319px) {
    .container{
        width:auto;
    }
    .container-fluid{
        width:auto;
    }
}
@media(min-width:320px) and (max-width:479px) {
    /*.container {
        width: 302px;
    }*/
    /*.container-fluid{
        width:320px;
    }*/
    #banner .container-fluid{
        width:auto;
    }
    #sub-page #banner .container-fluid{
        width:auto;
    }
    #banner .box {
        width: 279px;
        margin: 0 auto;
    }
     #contact-section .contact-info .thumbnail {
    /*width: 320px;*/
    margin: 0 auto;
}
}

@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;
}
}

@media (min-width:0) and (max-width:767px){
     /********************/
       

    /*****************/
    #content .blog-block > .heading > h2{
        text-align:left !important;
    }
    #content p,#content ul li {
    font-size: 18px;
}
    #content ol 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: #4e99c4;
}
    #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;
    }
    #banner .box > span {
        font-size: 18px;
    width: 100%;
    text-align: center;
    }
    #banner .btn-default{
        display: block;
    margin: 0 auto;
    width: 60%;
    }
    #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;
        /*padding:15px;*/
    }
    #features {
        padding: 60px 0;
        top: -595px;
    }
    #features .box {
        margin-bottom: 10px;
    }
    #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-position: calc(33%);
    }
    #banner .item:nth-child(2) {
        background-position: calc(33%);
    }
    #banner .item:nth-child(3) {
        background-position: calc(33%);
    }
    #banner .item:nth-child(4) {
        background-position: calc(37%);
    }
    #banner .item:nth-child(5) {
        background-position: calc(37%);
    }
    #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: 30px;
    }
    #sub-page #banner .btn-default {
       margin: 5px auto;
    padding: 8px 0;
    }
    /*#address .space {
        padding: 0 15px;
    }*/
    .doct_txt {
    padding: 0px 10px;
}
}
@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){
    #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; 
    }
    .navbar-brand > img {
    margin: 15px 0;
   width: 45%;
}
    .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(35%);
    }
    #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: 35px 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: 55px !important;
    left: 0;
}
    #contact-section .contact-info {
    width: 500px;
}
    #contact-section .contact-info .thumbnail {
    padding: 0 20px;
}
    #canvas iframe {
    height: 458px;
}
    #specials {
    min-height: 250px;
}
    #specials img {
    top: -20px;
width: 98%;
}
    #specials a {
    font-size: 18px;
}
    #specials .head {
    font-size: 32px;
margin: 12px 0;
}
    #banner .box {
        padding: 400px 0 0;
        /*padding: 187px 0 0;*/
    }
    @-moz-document url-prefix() {
    #canvas iframe {
    height: 472px;
}
}


    #header .social-icons {

    margin-top: 0px;
}
    #header .icon {
;
    margin-top: -4px;
}










}

@media (min-width:992px) and (max-width:1199px){
    #testimonials .left-sec img{
        width: 100%;
    }
   
    footer .footer-menu-h {
    padding: 45px 0 0;
}
    footer .footer-menu-h li {
        line-height: 33px;
            margin: 2px;
    }
    .navbar-brand > img {
        margin-top: 12px;
    }
    .navbar-brand > span {
        font-size: 24px;
    }
    .navbar-brand {
        display: inline-table;
        width:100%;
    }
    #header .icon {
        top: 15px;
    }
    #header .navbar-default .navbar-nav>li>a {
        padding: 18px 20px;
    }

    #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(30%);
    }
    #banner .item:nth-child(2){
        background-position: calc(40%);
    }
    #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: 2px;
}

    #header .shrink .navbar-nav>li>a {
    padding: 16px;
}
    #second-menu .navbar-default .navbar-nav>li>a {
    padding: 18px 9px !important;
font-size: 15px !important;
}
    #features .btn-default {
    font-size: 18px;
    width: 100%;
}
    #specials img {
    top: -75px;
width: 99%;
}
    #contact-section .contact-info .thumbnail {
    padding: 32px;
}
    #contact-section .contact-info {
    width: 568px;
}
    #canvas iframe {
        height: 559px;
    }
    @-moz-document url-prefix() {
    #canvas iframe {
    height: 533px;
}
}
    #second-menu .shrink3 {
    top: 56px !important;
}
    .dropdown-menu{
        margin: 2px -97px 0;
    }
    .navbar-brand > img {
    margin-top: 10px !important;

}
}
@media (min-width:768px) and (min--moz-device-pixel-ratio:0) and (max-width: 991px) {
    #canvas iframe {
        height: 460px;
    }
}
@media (min-width:992px) and (min--moz-device-pixel-ratio:0) and (max-width: 1199px) {
    #canvas iframe {
        height: 561px;
    }
}
@media (min-width:1200px) and (min--moz-device-pixel-ratio:0) {
    #canvas iframe {
        height: 562px;
    }
}


@media (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) {
    #canvas iframe {
        height: 562px;
    }
}
@media (max-width: 1199px) and (min-width: 992px) and (-ms-high-contrast: none), (max-width: 1199px) and (min-width: 992px) and (-ms-high-contrast: active) {
    #canvas iframe {
        height: 561px;
    }
}

@media (max-width: 991px) and (min-width: 768px) and (-ms-high-contrast: none), (max-width: 991px) and (min-width: 768px) and (-ms-high-contrast: active) {
    #canvas iframe {
        height: 460px;
    }
}
@media (max-width: 767px) and (-ms-high-contrast: none), (max-width: 767px) and (-ms-high-contrast: active) {
 #canvas iframe {
        height: 350px;
    }
}

@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(75%);
    }
    #banner .item:nth-child(2){
        background-position:calc(75%);
    }
    #banner .item:nth-child(3){
        background-position: calc(25%);
    }*/
    #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: #7d7d7e !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%;
    }
     #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 20px;
    font-size: 16px;
}
    .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;
    }
}

.services_list{
        list-style-type: none;
}
.services_list li{
    padding-left:0px;
            -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor:pointer;
}
.services_list li:hover{
    padding-left:10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #018ac1;
}
.services_list li:before {
    content: "\f046";
    font-family: fontAwesome;
    font-size: 17px;
    margin-right: 15px;
    color: #018ac1;
}
.doct_img{
    border: 2px solid #018ac1;
    margin: 0 auto 20px;
    padding: 5px;
}

.offer_img{
    width:100%;
}
p.ds {
    color: #018ac1;
    text-transform: capitalize;
    font-size: 22px !important;
    font-weight: 600;
}

@media(min-width:1200px){
    #header .navbar-default {

    top: -2px;

}
}

@media(min-width:768px){
    .nw_ico::before {
    top: -1px !important;

    margin-left: 10px;
}



}

@media(min-width:992px){
        .navbar-brand > img {
   
    margin-top: 14px;
    width: 65%;
  
    position: absolute;
    z-index: 1;
}
        .footer_logo{
            position:relative !important;
            margin-top: auto !important;
            width: auto !important;
        }

#header .navbar-default .navbar-nav {
    float: right;
        padding-right: 9%;
}

.shrink .navbar-nav{
    float:none !important;
        padding-right: 0% !important;
}

}


.panel-body .panel-title {
    font-size: 23px !important;
}
.panel-body h5 {
    font-size: 14px !important;
    text-align: center;
}

#office_slider .item:nth-child(1) {
    background-image: url(../img/office/9.jpg);
    background-position: center center;
    background-size: cover;
}
#office_slider .item:nth-child(2) {
    background-image: url(../img/office/10.jpg);
    background-position: center center;
    background-size: cover;
}

#office_slider .item:nth-child(3) {
    background-image: url(../img/office/11.jpg);
    background-position: center center;
    background-size: cover;
}

.individual_review {
    margin-bottom: 20px;
    border: 1px solid #f1f1f1;
    padding: 15px;
    background: #f1f1f1;
        -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor:pointer;
}
.review_details:before{
    content: "\f10d";
    
    font-size: 30px;
    color: #018ac1;
    font-family: fontAwesome;
    margin-right: 30px;
}

 .user_name:before{
    content: "\f2c0";
    font-size: 20px;
    color: #018ac1;
    font-family: fontAwesome;
    margin-right: 10px;
}

 .user_name {
        text-align: right;
    color: #018ac1;
}

 .individual_review:hover {
         border-left: 10px solid #018ac1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
 .more_tes p {
    text-align: center;
    font-size: 15px !important;
    text-transform: capitalize;
}
 .more_tes {
    text-align: center;
}

.more_tes ul {
    list-style-type: none;
    /* display: inline-block; */
}

.more_tes ul li {
    display: inline-block;
    height: 40px;
    width: 40px;
    background: #f1f1f1;
    border-radius: 50%;
    line-height: 40px;
    margin: 3px;
}


.offer_div{
    background-image: url(../img/section-special-btn.jpg);
    height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}
.offer_div .p1{
    font-size: 90px;
    text-transform: uppercase;
    margin: 0px;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
}
.offer_div .p2{
    text-align: center;
    font-size: 40px;
    text-transform: uppercase;
    margin-top: 15px;
    font-weight: bold;
}

.txt_b {
    text-align: center;
    margin-top: -20px;
    margin-left: -75px;
}

.dolar {
    font-size: 75px !important;
    position: absolute;
    margin-top: -21px;
    /* margin-right: 30px; */
    margin-left: 70px;
}
span.nine_nine {
font-size: 100px;
    margin-left: 110px;
    margin-right: 20px;
}


span.new_p {
    font-size: 50px;
    text-transform: uppercase;
}

.inli{
    display:inline-block;
}

.outer_offer_div{
    display:table;
    height:inherit;
}

.inner_offer_div{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

p.line_p11 {
    font-size: 44px;
    color: #f8c921;
    text-transform: capitalize;
    letter-spacing: 2px;
    margin: -40px 0px 10px 0px;
    font-weight:bold;
}

p.line_p1 {
    font-size: 40px;
    text-transform: capitalize;
    font-weight: normal;
    letter-spacing: 3px;
    color: #fff;
    margin: 0px 0px;
}

p.line_p2 {
    font-size: 50px;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: bold;
    color: #fff;
    margin: -15px 0px 30px 0px;
}
a.offer_btn {
    background: #018ac1;
    color: #fff;
    padding: 15px 70px;
    font-size: 25px;
    text-transform: capitalize;
    letter-spacing: 2px;
    border-radius: 35px;
    border:3px solid #018ac1;
}
a.offer_btn:hover {
    background: transparent;
   border:3px solid #018ac1;
    color: #018ac1;
}




@media(min-width:0px) and (max-width:320px){
    #banner .item:nth-child(2) {
   
    background-position: 52%;
}
a.offer_btn {
    padding: 15px 30px;
    font-size: 20px;

}
p.line_p11 {
    font-size: 20px;
    margin: 10px 0px 10px 0px;
}
p.line_p1 {
    font-size: 20px;
    margin: 0px 0px;
}

p.line_p2 {
    font-size: 30px;
    margin: 10px 0px 30px 0px;
}

.offer_div {
    background-position: 36% 38%;
}

.outer_offer_div:before {
    width: 100%;
    height: 350px;
    position: absolute;
    background:rgba(6, 6, 6, 0.6705882352941176);
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    z-index: 1;
}

.inner_offer_div {
    position: relative;
    z-index: 99;
}
















}
@media(min-width:321px) and (max-width:479px){
    #banner .item:nth-child(2) {
   
    background-position: 52%;
}

a.offer_btn {
    padding: 15px 30px;
    font-size: 20px;

}
p.line_p11 {
    font-size: 20px;
    margin: 10px 0px 10px 0px;
}
p.line_p1 {
    font-size: 20px;
    margin: 0px 0px;
}

p.line_p2 {
    font-size: 30px;
    margin: 10px 0px 30px 0px;
}

.offer_div {
    background-position: 36% 38%;
}

.outer_offer_div:before {
    width: 100%;
    height: 350px;
    position: absolute;
    background:rgba(6, 6, 6, 0.6705882352941176);
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    z-index: 1;
}

.inner_offer_div {
    position: relative;
    z-index: 99;
}








}
@media(min-width:480px) and (max-width:767px){
    #banner .item:nth-child(2) {
   
    background-position: 52%;
}
p.line_p11 {
    font-size: 30px;
}
p.line_p1 {
    font-size: 30px;

}
p.line_p2 {
    font-size: 35px;
    margin: 5px 0px 30px 0px;
}
a.offer_btn {
    padding: 15px 45px;
    font-size: 20px;
}

.outer_offer_div:before {
    width: 100%;
    height: 350px;
    position: absolute;
    background:rgba(6, 6, 6, 0.6705882352941176);
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    z-index: 1;
}
.inner_offer_div {
    position: relative;
    z-index: 99;
}











}
@media(min-width:768px) and (max-width:991px){
    #banner .item:nth-child(2) {
   
    background-position: 52%;
}


p.line_p1 {
    font-size: 25px;
    margin: 10px 0px;
}
p.line_p11 {
    font-size: 30px;
   
}

p.line_p2 {
    font-size: 30px;
    
}
a.offer_btn {
    padding: 10px 40px;
    font-size: 20px;

}
#appnt .form-group {
    margin-bottom: 5px;
}

#appnt .help-block {

    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.1;
  
}









}

@media(max-width:767px){
    .panel-body .panel-title {
    font-size: 20px !important;
}
}

@media(min-width:992px) and (max-width:1199px){
    p.line_p1 {
    font-size: 35px;
    margin: 10px 0px;
}
p.line_p11 {
    font-size: 40px;
   
}

p.line_p2 {
    font-size: 42px;
    
}
a.offer_btn {
    padding: 10px 40px;
    font-size: 20px;

}

}

/*SCS*/
@media (min-width:992px) and (max-width:1199px) {
    #ads-pe #tab-details .tab-content {
        min-height: 646px !important;
    }
}


#ads-pe #verticle-tabs .tabs-left > li.active > a, #ads-pe #verticle-tabs .tabs-left > li.active > a:hover, #ads-pe #verticle-tabs .tabs-left > li.active > a:focus {
    background-color: #018ac1 !important;
}

#pe-modal .modal-title {
    color:#fff !important;
}

#pe-modal .modal-body p.heading {
    color: #fff !important;
}