@import url('https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800&display=swap'); 
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800,300i,400i,500i,600i,700i,800i&display=swap'); 
  body {  
    font-family:sans-serif;
    font-size:10px;
    line-height:1.5;
    color:#434343;
    font-weight:300;
  }  
* { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
} 

body { 
    margin: 0;
} 

body { 
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; 
    font-size: 14px; 
    line-height: 1.42857143; 
    color: #333; 
    background-color: #fff;
} 

body { 
    position: relative; 
    color: #434343; 
    font-size: 14px; 
    font-family: "Open Sans",sans-serif; 
    font-weight: 300; 
    line-height: 1.5; 
    overflow-x: hidden; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
    background-position: center top; 
    background-repeat: no-repeat; 
    min-height: 100vh;
} 

html { 
    font-family: sans-serif; 
    -webkit-text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%;
} 

html { 
    font-size: 10px; 
    -webkit-tap-highlight-color: rgba(0,0,0,0);
} 

section { 
    display: block;
} 

section { 
    position: relative; 
    padding-top: 80px; 
    padding-bottom: 80px; 
    overflow: hidden;
} 

.dark { 
    color: #fff;
} 

.bg-primary-gradient { 
    background-image: linear-gradient(to right, #475a53, #86a096);
} 

section.section-home { 
    padding-bottom: 120px;
} 

:after,:before { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
} 

.bg-image { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    background-position: center center; 
    background-size: cover; 
    background-repeat: no-repeat; 
    z-index: 0;
} 

.bg-multiply { 
    mix-blend-mode: multiply;
} 

.zooming { 
    -webkit-animation: zooming 18s infinite both; 
    -moz-animation: zooming 18s infinite both; 
    -ms-animation: zooming 18s infinite both; 
    -o-animation: zooming 18s infinite both; 
    animation: zooming 18s infinite both;
} 

.container { 
    padding-right: 15px; 
    padding-left: 15px; 
    margin-right: auto; 
    margin-left: auto;
} 

@media (min-width: 768px){ 
  .container { 
    width: 750px;
  } 
}     

@media (min-width: 992px){ 
  .container { 
    width: 970px;
  } 
}     

@media (min-width: 1200px){ 
  .container { 
    width: 1170px;
  } 
}     

.container { 
    position: relative;
} 

.bg-image + *  { 
    position: relative;
} 

.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before { 
    display: table; 
    content: " ";
} 

.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before { 
    display: table; 
    content: " ";
} 

.btn-group-vertical > .btn-group::after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after, .dl-horizontal dd::after, .form-horizontal .form-group::after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after { 
    clear: both;
} 

.text-center { 
    text-align: center;
} 

.row { 
    margin-right: -15px; 
    margin-left: -15px;
} 

.btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .modal-header::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after { 
    clear: both;
} 

.col-md-8 { 
    position: relative; 
    min-height: 1px; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 992px){ 
  .col-md-8 { 
    float: left;
  } 

  .col-md-8 { 
    width: 66.66666667%;
  } 

  .col-md-push-2 { 
    left: 16.66666667%;
  } 
}     

.mb-20 { 
    margin-bottom: 20px !important;
} 

.avatar  { 
    position: relative; 
    width: 180px; 
    height: 180px; 
    -webkit-border-radius: 50%; 
    -moz-border-radius: 50%; 
    -ms-border-radius: 50%; 
    -o-border-radius: 50%; 
    border-radius: 50%; 
    overflow: hidden; 
    border: 5px solid #fff; 
    display: inline-block;
} 

h1 { 
    margin: .67em 0; 
    font-size: 2em;
} 

h1 { 
    font-family: inherit; 
    font-weight: 500; 
    line-height: 1.1; 
    color: inherit;
} 

h1 { 
    margin-top: 20px; 
    margin-bottom: 10px;
} 

h1 { 
    font-size: 36px;
} 

h1 { 
    margin-top: 0; 
    display: block; 
    font-family: "Dosis",sans-serif;
} 

h1 { 
    font-weight: 100;
} 

h1 { 
    font-size: 40px; 
    margin-bottom: 30px;
} 

.mb-0 { 
    margin-bottom: 0px !important;
} 

h4 { 
    font-family: inherit; 
    font-weight: 500; 
    line-height: 1.1; 
    color: inherit;
} 

h4 { 
    margin-top: 10px; 
    margin-bottom: 10px;
} 

h4 { 
    font-size: 18px;
} 

h4 { 
    margin-top: 0; 
    display: block; 
    font-family: "Dosis",sans-serif;
} 

h4 { 
    font-weight: 100;
} 

h4 { 
    font-size: 30px; 
    margin-bottom: 18px;
} 

.text-muted { 
    color: #777;
} 

.text-muted { 
    color: rgba(0,0,0,0.4);
} 

.dark .text-muted  { 
    color: rgba(255,255,255,0.4);
} 

.location { 
    margin-bottom: 20px; 
    font-weight: 600; 
    font-size: 16px; 
    text-transform: uppercase; 
    font-family: "Dosis",sans-serif;
} 

a { 
    background-color: transparent;
} 

a { 
    color: #337ab7; 
    text-decoration: none;
} 

a { 
    color: inherit; 
    -webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out; 
    -o-transition: all .2s ease-in-out; 
    transition: all .2s ease-in-out;
} 

.btn { 
    display: inline-block; 
    padding: 6px 12px; 
    margin-bottom: 0; 
    font-size: 20px; 
    font-weight: 400; 
    line-height: 1.42857143; 
    text-align: center; 
    white-space: nowrap; 
    vertical-align: middle; 
    -ms-touch-action: manipulation; 
    touch-action: manipulation; 
    cursor: pointer; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    background-image: none; 
    border: 1px solid transparent; 
    border-radius: 10px;
} 

.btn { 
    position: relative; 
    font-size: 20px; 
    font-weight: 600; 
    -webkit-border-radius: 30px; 
    -moz-border-radius: 30px; 
    -ms-border-radius: 30px; 
    -o-border-radius: 30px; 
    border-radius: 30px; 
    padding: 18px 34px 20px; 
    border: none; 
    -webkit-transition: all .2s ease-out; 
    -moz-transition: all .2s ease-out; 
    -o-transition: all .2s ease-out; 
    transition: all .2s ease-out; 
    text-transform: uppercase; 
    font-family: "Dosis",sans-serif; 
    outline: none; 
    margin-bottom: 3px;
} 

a:visited { 
    outline: none;
} 

.btn.btn-white { 
    background-color: #fff; 
    color: #434343; 
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); 
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); 
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
} 

.btn:before { 
    position: absolute; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    content: ' '; 
    -webkit-border-radius: 30px; 
    -moz-border-radius: 30px; 
    -ms-border-radius: 30px; 
    -o-border-radius: 30px; 
    border-radius: 30px; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); 
    opacity: 0; 
    -webkit-transform: scale(.5, .5); 
    -moz-transform: scale(.5, .5); 
    -ms-transform: scale(.5, .5); 
    -o-transform: scale(.5, .5); 
    transform: scale(.5, .5); 
    -webkit-transition: all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
    -moz-transition: all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
    -o-transition: all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
    transition: all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
    z-index: 0;
} 

.btn.btn-white:before { 
    background-color: #58a07c;
} 

a:active,a:hover { 
    outline: 0;
} 

a:hover { 
    color: #23527c; 
    text-decoration: underline;
} 

a:hover { 
    text-decoration: none; 
    color: inherit;
} 

.btn:hover { 
    color: #333; 
    text-decoration: none;
} 

.btn:hover { 
    color: #fff;
} 

.btn.btn-white:hover { 
    color: #fff;
} 

.btn:hover:before,.btn:focus:before { 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); 
    opacity: 1; 
    -webkit-transform: scale(1.02, 1.02); 
    -moz-transform: scale(1.02, 1.02); 
    -ms-transform: scale(1.02, 1.02); 
    -o-transform: scale(1.02, 1.02); 
    transform: scale(1.02, 1.02);
} 

.btn-link { 
    font-weight: 400; 
    color: #337ab7; 
    border-radius: 0;
} 

.btn-link { 
    background-color: transparent; 
    -webkit-box-shadow: none; 
    box-shadow: none;
} 

.btn-link { 
    border-color: transparent;
} 

.btn.btn-link { 
    text-decoration: none; 
    color: inherit;
} 

.btn-link,.btn-link:active,.btn-link:hover { 
    border-color: transparent;
} 

.btn-link:hover { 
    color: #23527c; 
    text-decoration: underline; 
    background-color: transparent;
} 

.btn.btn-link:hover { 
    color: inherit; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); 
    opacity: .7;
} 

img { 
    border: 0;
} 

img { 
    vertical-align: middle;
} 

img { 
    max-width: 100%; 
    height: auto; 
    -webkit-backface-visibility: hidden;
} 

.avatar > img  { 
    width: 100%; 
    height: 100%; 
    -webkit-border-radius: 50%; 
    -moz-border-radius: 50%; 
    -ms-border-radius: 50%; 
    -o-border-radius: 50%; 
    border-radius: 50%;
} 

strong { 
    font-weight: 700;
} 

.fa { 
    display: inline-block; 
    font: normal normal normal 14px/1 FontAwesome; 
    font-size: inherit; 
    text-rendering: auto; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

.location i  { 
    color: #62b28a; 
    margin-right: 10px;
} 

.fa-map-marker:before { 
    content: "\f041";
} 

.btn > span  { 
    position: relative; 
    z-index: 1;
} 

[class*=" ti-"] { 
    font-family: themify; 
    speak: none; 
    font-style: normal; 
    font-weight: 400; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

.i-before { 
    margin-right: 8px;
} 

.i-before { 
    margin-right: 12px;
} 

.btn i  { 
    font-size: 140%; 
    display: inline-block; 
    vertical-align: middle; 
    -webkit-transition: all .2s ease-out; 
    -moz-transition: all .2s ease-out; 
    -o-transition: all .2s ease-out; 
    transition: all .2s ease-out;
} 

.btn i:first-child  { 
    margin-right: 10px;
} 

.btn.btn-white i  { 
    color: #62b28a;
} 

.ti-time:before { 
    content: "\e72b";
} 


@keyframes zooming { 
  0% {  
      -webkit-transform: scale(1, 1); 
      -moz-transform: scale(1, 1); 
      -ms-transform: scale(1, 1); 
      -o-transform: scale(1, 1); 
      transform: scale(1, 1); 
      transform: scale(1, 1); 
  }  
  50% {  
      -webkit-transform: scale(1.1, 1.1); 
      -moz-transform: scale(1.1, 1.1); 
      -ms-transform: scale(1.1, 1.1); 
      -o-transform: scale(1.1, 1.1); 
      transform: scale(1.1, 1.1); 
      transform: scale(1.1, 1.1); 
  }  
  100% {  
      -webkit-transform: scale(1, 1); 
      -moz-transform: scale(1, 1); 
      -ms-transform: scale(1, 1); 
      -o-transform: scale(1, 1); 
      transform: scale(1, 1); 
      transform: scale(1, 1); 
  }  

} 






@import url('https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800&display=swap'); 
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800,300i,400i,500i,600i,700i,800i&display=swap'); 
  body {  
    font-family:sans-serif;
    font-size:10px;
    line-height:1.5;
    color:#434343;
    font-weight:300;
  }  
* { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
} 

body { 
    margin: 0;
} 

body { 
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; 
    font-size: 14px; 
    line-height: 1.42857143; 
    color: #333; 
    background-color: #fff;
} 

body { 
    position: relative; 
    color: #434343; 
    font-size: 14px; 
    font-family: "Open Sans",sans-serif; 
    font-weight: 300; 
    line-height: 1.5; 
    overflow-x: hidden; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
    background-position: center top; 
    background-repeat: no-repeat; 
    min-height: 100vh;
} 

html { 
    font-family: sans-serif; 
    -webkit-text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%;
} 

html { 
    font-size: 10px; 
    -webkit-tap-highlight-color: rgba(0,0,0,0);
} 

.container { 
    padding-right: 15px; 
    padding-left: 15px; 
    margin-right: auto; 
    margin-left: auto;
} 

@media (min-width: 768px){ 
  .container { 
    width: 750px;
  } 
}     

@media (min-width: 992px){ 
  .container { 
    width: 970px;
  } 
}     

@media (min-width: 1200px){ 
  .container { 
    width: 1170px;
  } 
}     

.container { 
    position: relative;
} 

*  { 
    position: relative;
} 

:after,:before { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
} 

.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before { 
    display: table; 
    content: " ";
} 

.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before { 
    display: table; 
    content: " ";
} 

.btn-group-vertical > .btn-group::after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after, .dl-horizontal dd::after, .form-horizontal .form-group::after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after { 
    clear: both;
} 

h3 { 
    font-family: inherit; 
    font-weight: 500; 
    line-height: 1.1; 
    color: inherit;
} 

h3 { 
    margin-top: 20px; 
    margin-bottom: 10px;
} 

h3 { 
    font-size: 24px;
} 

h3 { 
    margin-top: 0; 
    display: block; 
    font-family: "Dosis",sans-serif;
} 

h3 { 
    letter-spacing: 0.05em; 
    text-transform: uppercase;
} 

h3 { 
    font-size: 36px; 
    margin-bottom: 22px; 
    font-weight: 500;
} 

.section-title  { 
    margin-bottom: 80px; 
    text-align: center;
} 

.contact-box { 
    margin-bottom: 30px; 
    background: #fff;
} 

.contact-box .contact-row  { 
    display: -webkit-flex; 
    display: flex;
} 

.contact-box .contact-schedule  { 
    background-color: #62b28a; 
    padding: 10px;
} 

.contact-box .contact-row > *  { 
    -webkit-flex: 0 0 50%; 
    flex: 0 0 50%;
} 

.contact-box .contact-row .contact-content  { 
    padding: 40px;
} 

.contact-box .contact-row .contact-map  { 
    background: transparent url("./images/map-placeholder-300-600.jpg") 100% 100% no-repeat; 
    align-items: center; 
    justify-content: center; 
    display: flex;
} 

h4 { 
    font-family: inherit; 
    font-weight: 500; 
    line-height: 1.1; 
    color: inherit;
} 

h4 { 
    margin-top: 10px; 
    margin-bottom: 10px;
} 

h4 { 
    font-size: 18px;
} 

h4 { 
    margin-top: 0; 
    display: block; 
    font-family: "Dosis",sans-serif;
} 

h4 { 
    font-weight: 100;
} 

h4 { 
    font-size: 30px; 
    margin-bottom: 18px;
} 

.contact-box .contact-schedule .schedule-header  { 
    margin: 10px 0 20px; 
    text-align: center; 
    color: #fff;
} 

.contact-box .contact-schedule .schedule-arrows  { 
    text-align: center; 
    color: #fff; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); 
    opacity: .5; 
    display: none; 
    margin-top: -5px; 
    margin-bottom: 5px;
} 

.contact-box .contact-schedule .schedule-list  { 
    position: relative; 
    display: -webkit-flex; 
    display: flex; 
    background-color: #fff;
} 

.contact-box .contact-schedule .schedule-bottom  { 
    margin-top: 10px; 
    text-align: center; 
    color: #fff;
} 

address { 
    margin-bottom: 20px; 
    font-style: normal; 
    line-height: 1.42857143;
} 

address { 
    margin-bottom: 25px;
} 

a { 
    background-color: transparent;
} 

a { 
    color: #337ab7; 
    text-decoration: none;
} 

a { 
    color: inherit; 
    -webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out; 
    -o-transition: all .2s ease-in-out; 
    transition: all .2s ease-in-out;
} 

.btn { 
    display: inline-block; 
    padding: 6px 12px; 
    margin-bottom: 0; 
    font-size: 20px; 
    font-weight: 400; 
    line-height: 1.42857143; 
    text-align: center; 
    white-space: nowrap; 
    vertical-align: middle; 
    -ms-touch-action: manipulation; 
    touch-action: manipulation; 
    cursor: pointer; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    background-image: none; 
    border: 1px solid transparent; 
    border-radius: 4px;
} 

.btn-primary { 
    color: #fff; 
    background-color: #337ab7; 
    border-color: #2e6da4;
} 

.btn-sm { 
    padding: 5px 10px; 
    font-size: 12px; 
    line-height: 1.5; 
    border-radius: 3px;
} 

.btn { 
    position: relative; 
    font-size: 20px; 
    font-weight: 600; 
    -webkit-border-radius: 30px; 
    -moz-border-radius: 30px; 
    -ms-border-radius: 30px; 
    -o-border-radius: 30px; 
    border-radius: 30px; 
    padding: 18px 34px 20px; 
    border: none; 
    -webkit-transition: all .2s ease-out; 
    -moz-transition: all .2s ease-out; 
    -o-transition: all .2s ease-out; 
    transition: all .2s ease-out; 
    text-transform: uppercase; 
    font-family: "Dosis",sans-serif; 
    outline: none; 
    margin-bottom: 3px;
} 

.btn.btn-sm { 
    padding: 8px 24px 9px;
} 

.btn.btn-primary { 
    background-color: #62b28a;
} 

.btn:before { 
    position: absolute; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    content: ' '; 
    -webkit-border-radius: 30px; 
    -moz-border-radius: 30px; 
    -ms-border-radius: 30px; 
    -o-border-radius: 30px; 
    border-radius: 30px; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); 
    opacity: 0; 
    -webkit-transform: scale(.5, .5); 
    -moz-transform: scale(.5, .5); 
    -ms-transform: scale(.5, .5); 
    -o-transform: scale(.5, .5); 
    transform: scale(.5, .5); 
    -webkit-transition: all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
    -moz-transition: all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
    -o-transition: all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
    transition: all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
    z-index: 0;
} 

a:active,a:hover { 
    outline: 0;
} 

a:hover { 
    color: #23527c; 
    text-decoration: underline;
} 

a:hover { 
    text-decoration: none; 
    color: inherit;
} 

.btn:hover { 
    color: #333; 
    text-decoration: none;
} 

.btn-primary:hover { 
    color: #fff; 
    background-color: #286090; 
    border-color: #204d74;
} 

.btn:hover { 
    color: #fff;
} 

.btn-primary:active:hover { 
    color: #fff; 
    background-color: #204d74; 
    border-color: #122b40;
} 

.btn.btn-primary:hover { 
    background-color: #4a9771;
} 

.btn:hover:before,.btn:focus:before { 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); 
    opacity: 1; 
    -webkit-transform: scale(1.02, 1.02); 
    -moz-transform: scale(1.02, 1.02); 
    -ms-transform: scale(1.02, 1.02); 
    -o-transform: scale(1.02, 1.02); 
    transform: scale(1.02, 1.02);
} 

.hidden { 
    display: none!important;
} 

a:visited { 
    outline: none;
} 

.btn.btn-white { 
    background-color: #fff; 
    color: #434343; 
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); 
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); 
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
} 

.btn.btn-white:before { 
    background-color: #58a07c;
} 

.btn.btn-white:hover { 
    color: #fff;
} 

.fa { 
    display: inline-block; 
    font: normal normal normal 14px/1 FontAwesome; 
    font-size: inherit; 
    text-rendering: auto; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

.fa-angle-left:before { 
    content: "\f104";
} 

.fa-angle-right:before { 
    content: "\f105";
} 

.contact-box .contact-schedule .schedule-day  { 
    -webkit-flex: 1; 
    flex: 1; 
    -webkit-transition: all .3s ease-in-out; 
    -moz-transition: all .3s ease-in-out; 
    -o-transition: all .3s ease-in-out; 
    transition: all .3s ease-in-out; 
    text-align: center; 
    background-color: #fff; 
    padding: 15px 10px; 
    margin-bottom: 2px;
} 

.contact-box .contact-schedule .schedule-day:not(:first-child)  { 
    border-left: 2px solid #f5f5f5;
} 

[class*=" ti-"] { 
    font-family: themify; 
    speak: none; 
    font-style: normal; 
    font-weight: 400; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

.btn i  { 
    font-size: 140%; 
    display: inline-block; 
    vertical-align: middle; 
    -webkit-transition: all .2s ease-out; 
    -moz-transition: all .2s ease-out; 
    -o-transition: all .2s ease-out; 
    transition: all .2s ease-out;
} 

.btn i:first-child  { 
    margin-right: 10px;
} 

.btn.btn-primary i  { 
    color: rgba(0,0,0,0.5);
} 

.ti-mobile:before { 
    content: "\e621";
} 

h5 { 
    font-family: inherit; 
    font-weight: 500; 
    line-height: 1.1; 
    color: inherit;
} 

h5 { 
    margin-top: 10px; 
    margin-bottom: 10px;
} 

h5 { 
    font-size: 14px;
} 

h5 { 
    margin-top: 0; 
    display: block; 
    font-family: "Dosis",sans-serif;
} 

h5 { 
    letter-spacing: 0.05em; 
    text-transform: uppercase;
} 

h5 { 
    font-size: 18px; 
    margin-bottom: 16px; 
    font-weight: 600;
} 

ul { 
    margin-top: 0; 
    margin-bottom: 10px;
} 

.contact-list { 
    list-style: none; 
    padding: 0; 
    margin: 0 0 20px;
} 

.contact-box .contact-schedule .schedule-day .schedule-title  { 
    font-weight: 500; 
    font-size: 16px; 
    margin-bottom: 20px;
} 

.contact-box .contact-schedule .schedule-day .schedule-time  { 
    padding: 0.25em 0.75em; 
    font-weight: 600; 
    border: 1px solid rgba(0,0,0,0.1); 
    display: inline-block; 
    margin-bottom: 10px;
} 

.contact-box .contact-schedule .schedule-day .schedule-time:hover { 
    background-color: #507b66; 
    color: #fff;
} 

.contact-box .contact-schedule .schedule-day .schedule-time:hover, .contact-box .contact-schedule .schedule-day .schedule-time:focus { 
    background-color: #507b66; 
    color: #fff;
} 

.btn > span  { 
    position: relative; 
    z-index: 1;
} 

[class*=" ti-"], [class^="ti-"] { 
    font-family: themify; 
    speak: none; 
    font-style: normal; 
    font-weight: 400; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

.contact-list > li  { 
    margin-bottom: 5px; 
    font-size: 18px;
} 

.contact-box .contact-schedule .schedule-day .schedule-title > span  { 
    display: block;
} 

.contact-box .contact-schedule .schedule-day .schedule-title > span:last-child  { 
    font-size: 14px; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); 
    opacity: .6;
} 

.contact-list > li i  { 
    font-size: 120%; 
    vertical-align: middle; 
    margin-right: 5px; 
    color: #62b28a;
} 


/* These were inline style tags. Uses id+class to override almost everything */
#style-xhkRa.style-xhkRa {  
   min-height: 200px;  
}  
/* These were inline style tags. Uses id+class to override almost everything */
#style-QYhQI.style-QYhQI {  
   min-height: 200px;  
}  
