@charset 'utf-8';
/*
  Theme Name: LighthouseSchool Child
  Theme URI: http://lighthouse.ancorathemes.com/
  Description: LighthouseSchool - Multipurpose and Multiskin Responsive Wordpress theme
  Author: AncoraThemes
  Author URI: http://ancorathemes.com/
  Template: lighthouseschool
  Version: 1.2.1
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
  Text Domain:  lighthouseschool
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
@font-face {
  font-family: 'ArialRoundedMTBold';
  src: url(./fonts/ARLRDBD.eot);
  src: url(./fonts/ARLRDBD.eot?#iefix) format('embedded-opentype'),
       url(./fonts/ARLRDBD.otf) format('otf'),
       url(./fonts/ARLRDBD.svg#ARLRDBD) format('svg'),
       url(./fonts/ARLRDBD.woff) format('woff'),
       url(./fonts/ARLRDBD.woff2) format('woff2');
	     url(./fonts/ARLRDBD.ttf) format('truetype');
}
@font-face {
  font-family: 'BarleyScript_PERSONAL_USE';
  src: url(./fonts/BarleyScript_PERSONAL_USE.eot);
  src: url(./fonts/BarleyScript_PERSONAL_USE.eot?#iefix) format('embedded-opentype'),
       url(./fonts/BarleyScript_PERSONAL_USE.otf) format('otf'),
       url(./fonts/BarleyScript_PERSONAL_USE.svg#BarleyScript_PERSONAL_USE) format('svg'),
       url(./fonts/BarleyScript_PERSONAL_USE.woff) format('woff'),
       url(./fonts/BarleyScript_PERSONAL_USE.woff2) format('woff2'),
       url(./fonts/BarleyScript_PERSONAL_USE.ttf) format('truetype');
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src:url('./fonts/Montserrat-SemiBold.ttf.woff') format('woff'),
        url('./fonts/Montserrat-SemiBold.ttf.svg#Montserrat-SemiBold') format('svg'),
        url('./fonts/Montserrat-SemiBold.ttf.eot'),
        url('./fonts/Montserrat-SemiBold.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
.callcc {
    text-align: center;
}
.whitecc {
    color: #fff!important;
}
h4.armtbfont.whitecc {
    color: #fff;
    margin-top: 0px;
    text-transform: none;
}
.seduleee p.Body, .seduleee p{
    text-align: center;
    color: #fff;
}

a#shantu {
    background: #29a9e1;
    padding: 16px 50px;
    margin-top: 32px;
}
.schedule h4 {
    color: #fff;
}
div#contactform form input, div#contactform form textarea {
    border-radius: 25px;
}
h4.dashing {
   color: #8dc63f!important;
    text-transform: lowercase;
    font-family: 'BarleyScript_PERSONAL_USE'!important;
    margin-top: 0px;
    font-size: 11.875em;
    font-weight: 100;
    margin-bottom: 35px;
}
.armtbfont{ font-family: 'ArialRoundedMTBold'!important;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section, video, audio {
  font-family: 'ArialRoundedMTBold'!important;
}
ul#menu-julie-menu li a span, ul#menu-julie-menu-1 li a{
    font-family: 'Montserrat-SemiBold'!important;
}
.scheme_default .sc_layouts_row_type_compact .sc_layouts_item_icon, .scheme_default.sc_layouts_row_type_compact .sc_layouts_item_icon {
    color: #29a9e1;
}
.scheme_default .sc_services_numbered .sc_services_item_number {
    color: #bde783;
}
.scheme_default .sc_services_numbered .sc_services_item_title a {
    color: #29a9e1;
}
.home .scheme_default .scheme_dark .sc_item_subtitle {
    color: #ffffff!important;
}
.home .scheme_default h6 a, .scheme_default [class*="color_style_"] h4 a {
    color: #ffffff;
}
.scheme_default .sc_testimonials_item_content:before {
    color: #8dc63f;
}
.scheme_default .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active, .scheme_default .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .scheme_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .scheme_default .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover, .scheme_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: #8dc63f;
	background-color: #8dc63f;
}
.scheme_default .sc_testimonials .slider_container .slider_pagination_wrap .swiper-pagination-bullet, .scheme_default .sc_testimonials .slider_outer .slider_pagination_wrap .swiper-pagination-bullet, .scheme_default .sc_testimonials .swiper-pagination-custom .swiper-pagination-button {
    border-color: #8dc63f;
        background-color: #ffffff;
}
h4.sc_item_title.sc_title_title.sc_align_center.sc_item_title_style_default.sc_item_title_tag {
    text-transform: none;
}
.scheme_default .sc_button_default.color_style_dark, .scheme_default .sc_button.color_style_dark:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    color: #ffffff;
    background-color: #29a9e1;
}
.sc_services_blinked .sc_services_item {
    text-align: center;
    padding: 0 2rem!important;
}
.sliderbaner.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill.sc_layouts_column_icons_position_left {
    margin-top: -42px;
    padding-left: 40px;
    padding-right: 40px;
    background: #ffffff!important;
    border-radius: 44px;
    z-index: 999;
    box-shadow: 0px 1px 20px 4px #888888a8;
}
.whiteccd{ color: #ffffff;text-decoration: none;}
#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
    letter-spacing: 1px;
}
#sb_instagram .sb_instagram_header a {
	display: none;
}
#sb_instagram .sb_instagram_header a {
    margin: auto 60% auto 40%;
}
 
@media screen and (max-width: 1262px) {
	h4.dashing {
     font-size: 450%;
	}
}
@media screen and (max-width: 1023px) {
.sliderbaner.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill.sc_layouts_column_icons_position_left {
    margin-top: -15px;
}
}
@media screen and (max-width: 767px) {
#sb_instagram .sb_instagram_header a {
    margin: auto 70% auto 30%;
}

}
@media screen and (max-width: 450px) {
.sliderbaner.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill.sc_layouts_column_icons_position_left {
    margin-top: -8px;
}
}
@media screen and (max-width: 300px) {
.sliderbaner.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill.sc_layouts_column_icons_position_left {
    margin-top: 0px;
}
}