html:after {}
html {}
body {
    display: block;
}
body.home {}
body.home #header {}
a {}
a:hover {} strong {}
em {}
.inner {
    width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box;
}
.clearfix {} .clearfix:after {}
#header {}
#header .inner:before {}
#header .inner {
    height: 60px;
}
#logo a {
}
#logo a:after {}
#logo {
    width: 100px;
    left: 0;
}
#logo h1 {}
#logo img {
    width: 80px;
    padding-top: 15px;
}
#menu {
    float: none;
    line-height: 1;
    margin: 0;
}
#menu > div {} #menu > div > ul > li:first-child {}
#menu > div > ul {} #menu > div > ul > li:hover > a,
                    #menu > div > ul > li.current-menu-ancestor > a,
                    #menu > div > ul > li.current-menu-parent > a,
                    #menu > div > ul > li.current-menu-item > a {
                        background: #009895;
                        color: white;
                    }
#menu > div > ul > li > a:after {
    display: none;
}
#menu > div > ul > li:hover > a:after,
#menu > div > ul > li.current-menu-ancestor > a:after,
#menu > div > ul > li.current-menu-parent > a:after,
#menu > div > ul > li.current-menu-item > a:after {}
#menu > div > ul > li {
    float: none;
    background: none;
    padding: 0;
    display: block;
}
#menu > div > ul > li > a {
    padding: 10px;
    border-top: 1px solid #f2f2f2;
    transition-duration: 0.3s;
}
#menu > div > ul > li:hover > ul {}
#menu > div > ul > li > ul {
    display: block;
    width: 100%;
    position: static;
    box-shadow: none;
    font-size: 12px;
}
#menu > div > ul > li > ul > li {} #menu > div > ul > li > ul > li:hover > a,
                                   #menu > div > ul > li > ul > li.current-menu-item > a {}
#menu > div > ul > li > ul > li > a {
    padding-left: 20px;
}
#menu > div > ul > li.menu-item-has-children > a:before {
    right: 15px;
}
#menu > div > ul > li.menu-item-has-children > a {} #contact-us:hover {
                                                        background: #009895;
                                                    }
#contact-us {
    float: none;
    line-height: 1;
    background: none;
}
#contact-us a {
    width: 100%;
    padding: 10px;
    text-align: left;
    box-sizing: border-box;
    color: #aaa9aa;
}
#contact-us a:hover {
    color: white;
} #rotator + #footer {
      position: fixed;
      bottom: 0;
      left: 0;
      line-height: 1.2;
  }
#rotator {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
#home-rot-div {}
#home-rot-ul {} .home-rot-li {}
.home-rot-li .bg:after {}
.home-rot-li .bg {}
.home-rot-li .inner {}
.home-rot-li .title {
    width: 100%;
    font-size: 21px;
    font-weight: normal;
}
.home-rot-li .title strong {
    font-size: 30px;
}
.home-rot-li p {
    width: auto;
    margin-top: 30px;
    font-weight: normal;
    font-size: 15px;
}
#footer {
    padding: 10px 0;
}
#footer .inner {} #f_copy {
                      padding: 0;
                      float: none;
                      text-align: center;
                      font-size: 12px;
                      margin-bottom: 5px;
                  }
#f_info:before {}
#f_info {
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 11px;
    line-height: 1.3;
    letter-spacing: 0;
}
#f_social {
    float: none;
    position: absolute;
    bottom: 57px;
    background: white;
    right: 0px;
    line-height: 1;
    padding: 5px;
    border-top-left-radius: 5px;
}
#f_social i {}
#f_social a {
    font-size: 30px;
    margin: 0px;
    vertical-align: top;
    height: 30px;
}
#f_social a:hover {}
.bx-has-pager {
    top: 80px;
}
.bx-pager {}
.bx-pager-item {}
.bx-pager-item a:after {}
.bx-pager-item a {}
.bx-pager-item a.active {}
#page-title {} #page-title .inner {
               }
#page-title .title {font-size: 19px;font-weight: normal;padding-top: 70px;padding-bottom: 30px;}
#page-title .title strong {
    font-size: 26px;
}
#page {
    font-size: 13px;
}
#page.contact .inner {
    display: block;
}
#offer-items {
    display: block;
}
.offer-item {
    margin-bottom: 40px;
} .offer-item .title strong {}
#page .offer-item .title:hover {}
#page .offer-item .title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: normal;
}
#page .offer-item a {}
.offer-item .ov {
    margin-bottom: 20px;
}
.offer-item .ov img {}
.offer-item .desc {}
#page h2 strong {} #page h2 {}
#page.contact {} #page.contact #contact-left {
                     width: 100%;
                 }
#page.contact #contact-right {
    margin-top: 40px;
}
#page.contact table {
    display: block;
}
#page.contact table tr {
    display: block;
} #page.contact table td {
      display: block;
      width: 100%;
  }
#page.contact table td + td {
    display: block;
    padding: 0;
}
#gallery-items .inner {
    display: block;
}
.gallery-item {
    height: 260px;
    max-width: 320px;
    margin: 0 auto 20px;
}
.gallery-item:hover {} .gallery-item:hover .front {}
.gallery-item .front {}
.gallery-item .front a {}
.gallery-item .front img {}
.gallery-item:hover .front h4 {}
.gallery-item .front h4 {}
.gallery-item .front h4 span {}
.gallery-item:hover .back {}
.gallery-item .back {}
.gallery-item .back .title:hover {}
.gallery-item .back .title {}
.gallery-item .back .subtitle {}
.gallery-item .back .desc {}
body.gallery {}
body.gallery #header {}
body.gallery #gallery-items {
    padding-bottom: 30px;
}
body.gallery #footer {} #page h2,
                        #page h3,
                        #page h4,
                        #page h5,
                        #page h6 {}
#page h2 strong,
#page h3 strong,
#page h4 strong,
#page h5 strong,
#page h6 strong {}
#page h2 {
    font-size: 24px;
} #page h3 {
      font-size: 22px;
  }
#page h4 {
    font-size: 20px;
}
#page h5 {
    font-size: 18px;
}
#page h6 {
    font-size: 16px;
}
#page strong {} #page a {}
#page a:hover {}
#page em {} #page img.alignleft {
                float: none;
                max-width: 100%;
                width: auto;
                height: auto;
                margin: 10px auto;
            }
#page img.alignright {
    float: none;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 10px auto;
}
#page img.aligncenter {}
#page ul {}
#page ol {}
#page li {}
#page table {}
#page td {}
.wpcf7 br {}
.wpcf7 {} .wpcf7 .wpcf7-form-control {
              -webkit-appearance: none;
              border-radius: 0px;
          }
.wpcf7 input {}
.wpcf7 textarea {}
.wpcf7 .wpcf7-not-valid-tip {}
.wpcf7 .wpcf7-submit {
    width: 100%;
}
.wpcf7 .wpcf7-submit:hover {}
.wpcf7 .wpcf7-response-output {}
.wpcf7 .ajax-loader {
    right: 0px;
}
input:focus,
textarea:focus,
input:hover,
textarea:hover {}
::-webkit-input-placeholder {}
:-moz-placeholder {}
::-moz-placeholder {}
:-ms-input-placeholder {}
:-ms-input-placeholder {}
::placeholder {}

.ie #rotator{}

.ie #rotator + #footer{}

.ie #page-title .inner{}

.ie #offer-items{}
.ie #offer-items .offer-item{}

.ie #gallery-items .inner{}
.ie #gallery-items .inner .gallery-item, .ie #gallery-items .inner .blank {}

#facebook_widget{
    display: none;
}
#facebook_logo{}
#facebook_inner iframe{}
#facebook_widget:hover{}

#menu-icon{
    position: absolute;
    width: 40px;
    height: 40px;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
#menu-icon span{
    display: block;
    width: 100%;
    height: 6px;
    background: #009895;
    border-radius: 5px;
    margin-top: 6px;
}
#menu-icon span + span{
    margin-top: 5px;
}

#phone-menu{
    position: absolute;
    display: none;
    flex-direction: column-reverse;
    background: white;
    right: 10px;
    z-index: 9000;
    top: 70px;
    box-shadow: 0px 0px 2px black;
    width: 250px;
}
#phone-menu.open{
    display: flex;
}