/* 
	This CSS file contains the custom css styles for the Schoolzine Website template 
	When adding to this file use the following comment example:
*/

/* 
	Added by: Your Name
	Date: Date Added
	Descriptoin: A breif description of the change 
*/

.ImageFloatRight {float:right; margin-left:20px;}

body.szPlus .content-wrap.container {padding:40px 40px;}
.container.szcal {background:#fff; padding:20px 40px;}

body.szPlus h1{text-align:center; color:#fff; background:#1987a2; padding: 15px; border-radius: 5px 40px;}
body.szPlus h2, body.szPlus h3, body.szPlus h4, body.szPlus h5, body.szPlus h6 {color: #1987a2;}

body.szPlus .button, body.szPlus .btn, body.szPlus .button.button-large, body.szPlus .button.button-border.button-large  { height: auto; line-height: normal; padding: 10px 22px; white-space: normal; }

body.szPlus #header-wrap .button-white {line-height:normal;}



/* 
	Added by: Karl
	Date: 06-06-19
	Descriptoin: szSite Changes
*/

.result-wrapper.container {padding:20px; background:#fff;}

.szSite h1, .szSite h2, .szSite h3, .szSite h4, .szSite h5{font-weight:700;}
.szSite .info{
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        column-gap: 45px;
    }
.sz_info p {
    line-height: 1.7;
    margin: 0;
    color: #444444;
    font-size: 13px;
}

.product-heading h1{
    padding: 0 0 20px 0;
    margin: 0;
    font-size: 70px;
    font-weight: 700;
    color: #333333;
    line-height: 1.2;
}

.szSite .heading_1 {
    text-align: center;
    padding-bottom: 15px;
}
.szSite .product-heading{
    text-align: center;
    padding: 0 0 30px 0;
}
.szSite .fslider .product-heading{
    padding: 75px 0 0 0;
    border-top: 4px solid #c9db2d;
}
.szSite h3{color: #107587;}
.szSite h4.heading_2 {
    text-align: center;
    padding-bottom: 25px;
    margin: 0;
    color: #107587;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.2;
}
.szSite .button, .szSite .btn, .szSite .button.button-xlarge, .szSite .button.button-large {
    height:auto;
    line-height:normal;
    padding:10px 20px;
    white-space:normal;
    text-align:center;
    font-weight: 500;
    text-transform: none;
    letter-spacing: normal;
    min-width:150px;
}
.szSite .button.button-xlarge{
    padding: 18px 22px; 
}
.szSite .button.button-large  {
    padding: 14px 22px; 
}
.szSite .button.button-border.button-xlarge{ 
    padding: 16px 22px; 
}
.szSite .button.button-border.button-large{
    padding: 12px 22px; 
}
.szSite .button.button-reveal.button-small, .szSite .button.button-small{
    padding: 5px 22px;
}

.szSite #mainFooter .button{ padding: 8px 5px; }
.feedback_slider .fslider{ width:100%; max-width:500px; padding: 60px; }

.feedback_slider .fslider .flex-control-nav { left: 0; right: auto; bottom:0; top:auto; }
.feedback_slider .fslider .flex-control-nav li{}
.feedback_slider .flex-control-nav li a, .darkBg .flex-control-nav li a { 
    border: 2px solid #dbdbdb;
    width: 13px;
    height: 13px;
}

.feedback_slider .flex-control-nav li:hover a, .feedback_slider .flex-control-nav li a.flex-active {
    background: #107587;
    border-color: #107587;
}
.darkBg .flex-control-nav li a{border-color:#fff;}
.darkBg{background:#232323;}
.darkBg .fslider .flex-control-nav {
    left: auto;
    right: auto;
    bottom: 0;
    top: auto;
    left: 0;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.szSite .bgPicture {
    
    background-size: cover;
    background-repeat: no-repeat;
    min-height:200px; 
}
.szSite .bgPicture.bgRight{
    background-position: top right;
}
.szSite .bgPicture.bgLeft{
    background-position: top left;
}

.faqBg { background:url('/faq_background.jpg') repeat top center #232323; }

.szapp-prices-table td{
    padding: 5px 0;
    font-size: 18px;
}

.productFeature p{ max-width:600px;  }
.productFeature ul li {margin-bottom:10px;}
.productFeature ul i { margin-right:10px; color:#107587; }

/*-------------------- Slider  -------------------------*/
.slider_button{
    font-size: 16px;
    width: 195px;
    height: 50px;
    border-radius: 2px;
    text-decoration: none;
    text-align: center;
}

.slider_button p {
    margin: 0;
    padding: 10px 0 10px 0;
}

.productSlide p {margin-bottom:10px; font-size:16px; }
.productSlide i {
    color: #107587;
    font-size: 25px;
    padding: 0 20px 0 20px;
}
.productSlide p.feature_sub_text{ margin-bottom:40px; }


@media (max-width: 990px) {
    .order1{order:1;}
    .order2{order:2;}
    .order3{order:3;}
}

@media (max-width: 768px) {
    .col-lg-4.left, .col-lg-4.tright{text-align:center !important;}
    .col-lg-4.left.order3{margin-top:30px;}
}

@media (min-width: 1445px) {

    .swiper_feature_pagination{
        margin: 0 0 40px 0;
    }

    .icon_right{
        display:none !important;
    }


    .feature_slider_1_contents_column_1_slider_button{
        margin: 40px 285px 0 0;
        right:0;
        position: absolute;
    }

    .feature_slider_1_contents_column_2_slider_button {
        margin: 40px 0 0 286px;
        position: absolute;
    }


    .swiper_feature_size {
        height: 825px;
    }

    .feature_slider_1_contents i {
        font-size: 25px;
        padding: 0 20px 0 20px;
    }

    .feature_slider_1_contents p {
        margin: 5px;
        font-size: 16px;
    }

    .feature_sub_text {
        font-size: 14px !important;
        color: #5f5f5f;
        margin-top: 10px !important;
    }


    /* Column 1 */
    .feature_slider_1_contents_column_1 {
        float: left;
        width: 50%;
        z-index: 50;
        text-align: right;
        position: absolute;
    }


    .feature_slider_1_contents_column_1_row_1 {
        padding-right: 280px;
        margin-top: 50px;
    }

    .feature_slider_1_contents_column_1_row_2 {
        padding-right: 280px;
        margin-top: 50px;
    }

    .feature_slider_1_contents_column_1_row_3 {
        padding-right: 280px;
        margin-top: 50px;
    }

    /* Column 2 */
    .feature_slider_1_contents_column_2 {
        width: 100%;
        position: absolute;
        vertical-align: middle;
        text-align: center;
    }

    /* Column 3 */
    .feature_slider_1_contents_column_3 {
        float: left;
        width: 50%;
        z-index: 50;
        position: absolute;
        right: 0;
    }

    .feature_slider_1_contents_column_3_row_1 {
        padding-left: 280px;
        margin-top: 50px;
    }

    .feature_slider_1_contents_column_3_row_2 {
        padding-left: 280px;
        margin-top: 50px;
    }

    .feature_slider_1_contents_column_3_row_3 {
        padding-left: 280px;
        margin-top: 50px;
    }

    .feature-location-2{
        display:none;
    }

    .feature-btn-margin-1{
        margin: 50px 285px 0 0;
    }


    .feature-btn-margin-2{
        margin: 50px 0 0 285px;
    }

}

@media (min-width: 868px) and (max-width: 1444px) {

    .icon_right{
        display:none !important;
    }


    .swiper_feature_size {
        height: auto;
    }

    .feature_slider_1_contents i {
        font-size: 25px;
        padding: 0 20px 0 20px;
    }

    .feature_slider_1_contents p {
        margin: 5px;
        font-size: 16px;
    }

    .feature_sub_text {
        font-size: 14px !important;
        color: #5f5f5f;
        margin-top: 10px !important;
    }

    /* Column 2 */
    .feature_slider_1_contents_column_2 {
        width: 100%;
        vertical-align: middle;
        text-align: center;
    }

    /* Column 1 */
    .feature_slider_1_contents_column_1 {
        float: left;
        width: 50%;
        z-index: 50;
        text-align: right;
        padding-bottom: 200px;
    }

    .feature_slider_1_contents_column_1_row_1 {
        padding-right: 25px;
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_row_2 {
        padding-right: 25px;
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_row_3 {
        padding-right: 25px;
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_slider_button{
        margin: 25px 226px 0 0;
        position: absolute;
    }

    .feature_slider_1_contents_column_2_slider_button{
        position: absolute;
    }

    .button_float_right{
        margin: 0 224px 0 0;
        float: right;
    }

    /* Column 3 */
    .feature_slider_1_contents_column_3 {
        float: left;
        width: 50%;
    }
    .feature_slider_1_contents_column_3_row_1 {
        padding-left: 25px;
        margin-top: 25px;
    }
    .feature_slider_1_contents_column_3_row_2 {
        padding-left: 25px;
        margin-top: 25px;
    }
    .feature_slider_1_contents_column_3_row_3 {
        padding-left: 25px;
        margin-top: 25px;
    }
    .feature_slider_1_contents_column_2_slider_button {
        margin: 25px 0 0 30px;
    }

    .swiper_feature_pagination{
        margin: 0 0 40px 0;
    }

    .feature-location-2{
        display:none;
    }


    .feature-btn-margin-1{
        margin: 30px 30px 0 0;
    }


    .feature-btn-margin-2{
        margin: 30px 0 0 30px;
    }

}




@media (max-width: 768px) {


    .feature-location-1 {
        display: none;
    }

    .feature-location-2{
margin: 30px 0 0 0;
    }


    .feature-btn-margin-1{
    display: none;
}

    .feature-btn-margin-2{
        display: none;
    }


    .feature_slider_1_contents_column_2_slider_button,
    .feature_slider_1_contents_column_1_slider_button{
         display: none;
     }

    .feature_slider_1_contents_column_1_slider_button{
        display: none;
    }

    .feature_button_solo_1,
    .feature_button_solo_2{
        display: block;
        margin-top: 25px;
    }


    .feature_image_1 {
        width: 100%
    }

    .swiper_feature_size {
        height: auto;
    }

    .feature_slider_1_contents i {
        font-size: 25px;
        padding: 0 20px 0 20px;
    }

    .feature_slider_1_contents p {
        margin: 5px;
        font-size: 16px;
        text-align: center;
    }

    .feature_sub_text {
        font-size: 14px !important;
        color: #5f5f5f;
        margin-top: 10px !important;
    }

    .feature_slider_1_contents_column_3_row_1 {
        margin-top: 25px;
    }
    .feature_slider_1_contents_column_3_row_2 {
        margin-top: 25px;
    }
    .feature_slider_1_contents_column_3_row_3 {
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_row_1 {
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_row_2 {
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_row_3 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .feature_1_buttons_container{
        width: 195px;
        height: 200px;
        margin: 0 auto;
    }

    .feature_button_solo_1 p{
        padding-top: 13px;
    }

    .feature_button_solo_2 p{
        padding-top: 13px;
    }

    .icon_left{
        display:none !important;
    }
    .swiper_feature_pagination{
        margin: 0 0 20px 0;
    }

}


@media (max-width: 576px) {
    .product-heading h1{
        font-size: 10vw;
    }
    .button.button-large{
        line-height: normal;
        height: auto;
        padding: 10px 20px;
        text-align: center;
        max-width: 100%;
        white-space: normal;
    }
    .button.button-border.button-large{ 
        line-height: normal;
        height: auto;
        padding: 8px 20px;
        text-align: center;
        max-width: 100%;
        white-space: normal; 
    } 
    .info {
    -webkit-column-count: 1;
    -moz-column-count:1;
    column-count: 1;
    }
    .szSite .col-padding{
        padding:40px;
    }
    .szSite .tright {
        text-align: left !important;
    }
}


@media (max-width: 402px){

    .feature_slider_1_contents p {
        font-size: 4vw;
    }
    .feature_slider_1_contents i {
        font-size: 100% !important;
    }

}
.feedback_slider {
    border-top: 4px solid #c9db2d;
}
@media (min-width: 670px){
.feedback_slider {
    width: 100%;
    height: 640px;
    background-color: #ffffff;
    border-bottom: #CCCCCC solid 1px;
    background-image: url(/feedback_banner_2.png);
    background-size: cover;
}
    
}
@media (min-width: 992px) {
.col-lg-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.szSite .heading-block.center:after{ margin: 30px auto 0; }

.szSite .pricing-box.best-price .pricing-price { font-size:45px; margin-bottom: 10px; padding-top: 10px; }
.szSite .pricing-box .pricing-price { font-size:32px; margin-bottom: 10px; padding-top: 10px; }
.szSite .pricing-price span{ font-size:18px; margin:0 3px 0 0;}
.szSite .pricing-box.best-price .pricing-title, .szSite .pricing-box .pricing-title {  }
.szSite .pricing-box .btn{ margin:0; }

.szSite #content01 > .content-wrap {padding-bottom:0;}
.szSite .section > .testimonial{max-width:none;}
.alignitemcenter {
    align-items: center;
}
.justifycenter { 
    justify-content: center;
}
.bgdark {background:rgba(0,0,0,0.9);}

#contactDivider.divider.divider-rounded i { background-color:#107587; color:#fff;  }
#contactDivider.divider.divider-center:before, #contactDivider.divider:after { border-top: 2px solid #c9dc33;  }
#szMap { height: 200px; width:100%; position:relative; background-position: center; background-size: cover; border-top:2px solid #c9dc33; }

.clients-grid { margin:0; padding:0; }
.clients-grid li a img{width:auto;}

.szPlus #Offline { padding:20px; max-width:800px; background:#fff; margin:0 auto;}
.form_text_input{
        display: block;
    width: 100%;
    padding: 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-bottom:20px;
}
.formHolder .form_h2_name{display:none !important;}
.formHolder.container {max-width:560px;}
label{letter-spacing:normal;}
.custom_field_edit.radiof label{ 
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
}
.aboutSchool { background:#fff url('/about_classroom.jpg') right center no-repeat / cover;}
.aboutTest .flex-control-nav{ right:auto; top:auto; left:50%; bottom:0;  transform: translateX(-50%);}
.section.dark.green { background-color: rgb(25,135,162); }

body.szPlus #content01{clear:both;}

body.szPlus{background-image:url('/szplus-background.jpg');}

.products-anchor-tag-container{
    padding: 0 0 40px;
    border-bottom: 1px solid #CCC;
    width: 100%;
}

.products-anchor-tag-content{
    margin: 0 auto;
}


.anchor-button{
    display:inline-block;
    text-decoration: none;
    color: #444444;
    text-align: center;
    font-size: 19px;
    padding: 0 40px;
}

.anchor-button i {
    font-size: 27px;

}




.anchor-button:hover{
    color: rgba(68, 68, 68, 0.66);
}

a:focus{outline:none !important;}


@media (min-width: 879px){
    .products-anchor-tag-content{
        
    }

}

@media (max-width: 878px) and (min-width: 646px){
    .anchor-button{
        padding: 0 18px;
    }

    .products-anchor-tag-content{
        width: 650px;
    }

}
@media (max-width: 991px){
    .szSite #mainFooter .col-lg-2, .szSite #mainFooter .col-lg-4, .szSite #mainFooter .col-lg-3{ border-bottom: 1px solid rgba(255,255,255,0.1); margin-bottom: 20px; padding-bottom: 20px; }
.rowmargin  .col-1, .rowmargin  .col-2, .rowmargin  .col-3, .rowmargin  .col-4, .rowmargin  .col-5, .rowmargin  .col-6, .rowmargin  .col-7, .rowmargin  .col-8, .rowmargin  .col-9, .rowmargin  .col-10, .rowmargin  .col-11, .rowmargin  .col-12, .rowmargin  .col, .rowmargin  .col-auto, .rowmargin  .col-sm-1, .rowmargin  .col-sm-2, .rowmargin  .col-sm-3, .rowmargin  .col-sm-4, .rowmargin  .col-sm-5, .rowmargin  .col-sm-6, .rowmargin  .col-sm-7, .rowmargin  .col-sm-8, .rowmargin  .col-sm-9, .rowmargin  .col-sm-10, .rowmargin  .col-sm-11, .rowmargin  .col-sm-12, .rowmargin  .col-sm, .rowmargin  .col-sm-auto, .rowmargin  .col-md-1, .rowmargin  .col-md-2, .rowmargin  .col-md-3, .rowmargin  .col-md-4, .rowmargin  .col-md-5, .rowmargin  .col-md-6, .rowmargin  .col-md-7, .rowmargin  .col-md-8, .rowmargin  .col-md-9, .rowmargin  .col-md-10, .rowmargin  .col-md-11, .rowmargin  .col-md-12, .rowmargin  .col-md, .rowmargin  .col-md-auto, .rowmargin  .col-lg-1, .rowmargin  .col-lg-2, .rowmargin  .col-lg-3, .rowmargin  .col-lg-4, .rowmargin  .col-lg-5, .rowmargin  .col-lg-6, .rowmargin  .col-lg-7, .rowmargin  .col-lg-8, .rowmargin  .col-lg-9, .rowmargin  .col-lg-10, .rowmargin  .col-lg-11, .rowmargin  .col-lg-12, .rowmargin  .col-lg, .rowmargin  .col-lg-auto, .rowmargin  .col-xl-1, .rowmargin  .col-xl-2, .rowmargin  .col-xl-3, .rowmargin  .col-xl-4, .rowmargin  .col-xl-5, .rowmargin  .col-xl-6, .rowmargin  .col-xl-7, .rowmargin  .col-xl-8, .rowmargin  .col-xl-9, .rowmargin  .col-xl-10, .rowmargin  .col-xl-11, .rowmargin  .col-xl-12, .rowmargin  .col-xl, .rowmargin  .col-xl-auto { margin-bottom:20px;  }
    .footContainer .col-lg-2{ margin-bottom:20px;}
    
    .anchor-button {
    width: 136px;
    padding: 20px 0;
}
}

@media (max-width: 645px){

    .anchor-button{
        width:136px;
        padding: 20px 0;
    }

    .szSite .cookies{ padding:20px; border-bottom:1px solid #ccc; line-height: normal; }
    .szSite #top-bar .switch{ margin-top: 10px; margin-left:0; }
    .szSite .top-links ul li { border-color: #ccc; width: calc(50% - 2px); }
    .szSite .button.button-large, .szSite .button.button-xlarge {width:100%; margin-left:0; margin-right:0;}
    .aboutSchool {background:none;}
    
    .custom_field_edit.radiof label{ display:inline; }
    .custom_field_edit.radiof .emspace{display:block; margin-bottom:10px;}
}

.szSite .center .heading-block > span { margin-bottom:20px; font-size:22px; }



@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px), not all, not all, not all, only screen and (max-width: 991px) and (min-resolution: 192dpi), only screen and (max-width: 991px) and (min-resolution: 2dppx) {
	#logo a.standard-logo { display: inline-block; }
}
.fslider.testimonial.testimonial-full .slider-wrap img{width:auto; display:inline-block;}

.pep-slide {}
.pep-slide h2{ float:left; width:50%; text-transform:uppercase; font-size:60px; }
.pep-slide .slider-caption div {}

/* Hide login button on SZDefault Skin/Layout - Luke O */
#header.szplus .button, #header.szplus .btn, #header.szplus .button.button-xlarge, #header.szplus .button.button-large {
    display:none;
}

.noFlex {display: block !important;}

.bCentered {margin: 0 auto;}

@media screen and (min-width: 770px) {
    .bCentered {width: 50%;}
}


/* 
	This CSS file contains the custom css styles for the Schoolzine Website template 
	When adding to this file use the following comment example:
*/

/* 
	Added by: Your Name
	Date: Date Added
	Descriptoin: A breif description of the change 
*/
h1, h2, h3, h4, h5{font-weight:700;}
.info{
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        column-gap: 45px;
    }
.sz_info p {
    line-height: 1.7;
    margin: 0;
    color: #444444;
    font-size: 13px;
}

.product-heading h1{
    padding: 0 0 20px 0;
    margin: 0;
    font-size: 70px;
    font-weight: 700;
    color: #333333;
    line-height: 1.2;
}

.heading_1 {
    text-align: center;
    padding-bottom: 15px;
}

.product-heading{
    text-align: center;
    padding: 75px 0 30px 0;
}
h3{color: #107587;}
h4.heading_2 {
    text-align: center;
    padding-bottom: 25px;
    margin: 0;
    color: #107587;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.2;
}

.feedback_slider .fslider{ width:100%; max-width:500px; padding: 60px; }

.feedback_slider .fslider .flex-control-nav { left: 0; right: auto; bottom:0; top:auto; }
.feedback_slider .fslider .flex-control-nav li{}
.feedback_slider .flex-control-nav li a, .darkBg .flex-control-nav li a { 
    border: 2px solid #dbdbdb;
    width: 13px;
    height: 13px;
}

.feedback_slider .flex-control-nav li:hover a, .feedback_slider .flex-control-nav li a.flex-active {
    background: #107587;
    border-color: #107587;
}
.darkBg .flex-control-nav li a{border-color:#fff;}
.darkBg{background:#232323;}
.darkBg .fslider .flex-control-nav {
    left: auto;
    right: auto;
    bottom: 0;
    top: auto;
    left: 0;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.faqBg { background:url('/faq_background.jpg') repeat top center #232323; }

.szapp-prices-table td{
    padding: 5px 0;
    font-size: 18px;
}

.productFeature p{ max-width:600px;  }
.productFeature ul li {margin-bottom:10px;}
.productFeature ul i { margin-right:10px; color:#107587; }


.justifycenter { 
    justify-content: center;
}
.bgdark {background:rgba(0,0,0,0.8);}
a:focus {
    outline: none!important;
}
/*-------------------- Slider  -------------------------*/
.slider_button{
    font-size: 16px;
    width: 195px;
    height: 50px;
    border-radius: 2px;
    text-decoration: none;
    text-align: center;
}

.slider_button p {
    margin: 0;
    padding: 10px 0 10px 0;
}

.productSlide p {margin-bottom:10px; font-size:16px; }
.productSlide i {
    color: #107587;
    font-size: 25px;
    padding: 0 20px 0 20px;
}
.productSlide p.feature_sub_text{ margin-bottom:40px; }


@media (max-width: 990px) {
    .order1{order:1;}
    .order2{order:2;}
    .order3{order:3;}
}

@media (max-width: 768px) {
    .col-lg-4.left, .col-lg-4.tright{text-align:center !important;}
    .col-lg-4.left.order3{margin-top:30px;}
}

@media (min-width: 1445px) {

    .swiper_feature_pagination{
        margin: 0 0 40px 0;
    }

    .icon_right{
        display:none !important;
    }


    .feature_slider_1_contents_column_1_slider_button{
        margin: 40px 285px 0 0;
        right:0;
        position: absolute;
    }

    .feature_slider_1_contents_column_2_slider_button {
        margin: 40px 0 0 286px;
        position: absolute;
    }


    .swiper_feature_size {
        height: 825px;
    }

    .feature_slider_1_contents i {
        font-size: 25px;
        padding: 0 20px 0 20px;
    }

    .feature_slider_1_contents p {
        margin: 5px;
        font-size: 16px;
    }

    .feature_sub_text {
        font-size: 14px !important;
        color: #5f5f5f;
        margin-top: 10px !important;
    }


    /* Column 1 */
    .feature_slider_1_contents_column_1 {
        float: left;
        width: 50%;
        z-index: 50;
        text-align: right;
        position: absolute;
    }


    .feature_slider_1_contents_column_1_row_1 {
        padding-right: 280px;
        margin-top: 50px;
    }

    .feature_slider_1_contents_column_1_row_2 {
        padding-right: 280px;
        margin-top: 50px;
    }

    .feature_slider_1_contents_column_1_row_3 {
        padding-right: 280px;
        margin-top: 50px;
    }

    /* Column 2 */
    .feature_slider_1_contents_column_2 {
        width: 100%;
        position: absolute;
        vertical-align: middle;
        text-align: center;
    }

    /* Column 3 */
    .feature_slider_1_contents_column_3 {
        float: left;
        width: 50%;
        z-index: 50;
        position: absolute;
        right: 0;
    }

    .feature_slider_1_contents_column_3_row_1 {
        padding-left: 280px;
        margin-top: 50px;
    }

    .feature_slider_1_contents_column_3_row_2 {
        padding-left: 280px;
        margin-top: 50px;
    }

    .feature_slider_1_contents_column_3_row_3 {
        padding-left: 280px;
        margin-top: 50px;
    }

    .feature-location-2{
        display:none;
    }

    .feature-btn-margin-1{
        margin: 50px 285px 0 0;
    }


    .feature-btn-margin-2{
        margin: 50px 0 0 285px;
    }

}

@media (min-width: 868px) and (max-width: 1444px) {

    .icon_right{
        display:none !important;
    }


    .swiper_feature_size {
        height: auto;
    }

    .feature_slider_1_contents i {
        font-size: 25px;
        padding: 0 20px 0 20px;
    }

    .feature_slider_1_contents p {
        margin: 5px;
        font-size: 16px;
    }

    .feature_sub_text {
        font-size: 14px !important;
        color: #5f5f5f;
        margin-top: 10px !important;
    }

    /* Column 2 */
    .feature_slider_1_contents_column_2 {
        width: 100%;
        vertical-align: middle;
        text-align: center;
    }

    /* Column 1 */
    .feature_slider_1_contents_column_1 {
        float: left;
        width: 50%;
        z-index: 50;
        text-align: right;
        padding-bottom: 200px;
    }

    .feature_slider_1_contents_column_1_row_1 {
        padding-right: 25px;
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_row_2 {
        padding-right: 25px;
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_row_3 {
        padding-right: 25px;
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_slider_button{
        margin: 25px 226px 0 0;
        position: absolute;
    }

    .feature_slider_1_contents_column_2_slider_button{
        position: absolute;
    }

    .button_float_right{
        margin: 0 224px 0 0;
        float: right;
    }

    /* Column 3 */
    .feature_slider_1_contents_column_3 {
        float: left;
        width: 50%;
    }
    .feature_slider_1_contents_column_3_row_1 {
        padding-left: 25px;
        margin-top: 25px;
    }
    .feature_slider_1_contents_column_3_row_2 {
        padding-left: 25px;
        margin-top: 25px;
    }
    .feature_slider_1_contents_column_3_row_3 {
        padding-left: 25px;
        margin-top: 25px;
    }
    .feature_slider_1_contents_column_2_slider_button {
        margin: 25px 0 0 30px;
    }

    .swiper_feature_pagination{
        margin: 0 0 40px 0;
    }

    .feature-location-2{
        display:none;
    }


    .feature-btn-margin-1{
        margin: 30px 30px 0 0;
    }


    .feature-btn-margin-2{
        margin: 30px 0 0 30px;
    }

}




@media (max-width: 768px) {


    .feature-location-1 {
        display: none;
    }

    .feature-location-2{
margin: 30px 0 0 0;
    }


    .feature-btn-margin-1{
    display: none;
}

    .feature-btn-margin-2{
        display: none;
    }


    .feature_slider_1_contents_column_2_slider_button,
    .feature_slider_1_contents_column_1_slider_button{
         display: none;
     }

    .feature_slider_1_contents_column_1_slider_button{
        display: none;
    }

    .feature_button_solo_1,
    .feature_button_solo_2{
        display: block;
        margin-top: 25px;
    }


    .feature_image_1 {
        width: 100%
    }

    .swiper_feature_size {
        height: auto;
    }

    .feature_slider_1_contents i {
        font-size: 25px;
        padding: 0 20px 0 20px;
    }

    .feature_slider_1_contents p {
        margin: 5px;
        font-size: 16px;
        text-align: center;
    }

    .feature_sub_text {
        font-size: 14px !important;
        color: #5f5f5f;
        margin-top: 10px !important;
    }

    .feature_slider_1_contents_column_3_row_1 {
        margin-top: 25px;
    }
    .feature_slider_1_contents_column_3_row_2 {
        margin-top: 25px;
    }
    .feature_slider_1_contents_column_3_row_3 {
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_row_1 {
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_row_2 {
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_row_3 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .feature_1_buttons_container{
        width: 195px;
        height: 200px;
        margin: 0 auto;
    }

    .feature_button_solo_1 p{
        padding-top: 13px;
    }

    .feature_button_solo_2 p{
        padding-top: 13px;
    }

    .icon_left{
        display:none !important;
    }
    .swiper_feature_pagination{
        margin: 0 0 20px 0;
    }

}


@media (max-width: 540px) {
    .product-heading h1{
        font-size: 10vw;
    }
    .button.button-large{
        line-height: normal;
        height: auto;
        padding: 10px 20px;
        text-align: center;
        max-width: 100%;
        white-space: normal;
    }
    .info {
    -webkit-column-count: 1;
    -moz-column-count:1;
    column-count: 1;
    }
}


@media (max-width: 402px){

    .feature_slider_1_contents p {
        font-size: 4vw;
    }
    .feature_slider_1_contents i {
        font-size: 100% !important;
    }

}
.feedback_slider {
    border-top: 4px solid #c9db2d;
}

@media (min-width: 670px){
.feedback_slider {
    width: 100%;
    height: 540px;
    background-color: #ffffff;
    border-bottom: #CCCCCC solid 1px;
    background-image: url(/feedback_banner_2.png);
}
    
}
.szSite .fslider .product-heading {
    padding: 75px 0 0 0;
}
.szborder{border-top: 4px solid #c9db2d;}
#content01 > .content-wrap {padding-bottom:0;}
.section > .testimonial{max-width:none;}

.szSite #content01 > .content-wrap {
    padding-top: 0;
}
.szSite .swiper_wrapper {border-bottom:4px solid #107587;}
.products-anchor-tag-container{padding:40px 0; margin:0 auto;}

.ImageFloatRight {float:right; margin-left:20px;}

body.szPlus .content-wrap.container {padding:40px 40px;}
.container.szcal {background:#fff; padding:20px 40px;}

body.szPlus h1{text-align:center; color:#fff; background:#1987a2; padding: 15px; border-radius: 5px 40px;}
body.szPlus h2, body.szPlus h3, body.szPlus h4, body.szPlus h5, body.szPlus h6 {color: #1987a2;}

body.szPlus .button, body.szPlus .btn, body.szPlus .button.button-large, body.szPlus .button.button-border.button-large  { height: auto; line-height: normal; padding: 10px 22px; white-space: normal; }

body.szPlus #header-wrap .button-white {line-height:normal;}



/* 
	Added by: Karl
	Date: 06-06-19
	Descriptoin: szSite Changes
*/

.result-wrapper.container {padding:20px; background:#fff;}

.szSite h1, .szSite h2, .szSite h3, .szSite h4, .szSite h5{font-weight:700;}
.szSite .info{
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        column-gap: 45px;
    }
.sz_info p {
    line-height: 1.7;
    margin: 0;
    color: #444444;
    font-size: 13px;
}

.product-heading h1{
    padding: 0 0 20px 0;
    margin: 0;
    font-size: 70px;
    font-weight: 700;
    color: #333333;
    line-height: 1.2;
}

.szSite .heading_1 {
    text-align: center;
    padding-bottom: 15px;
}
.szSite .product-heading{
    text-align: center;
    padding: 0 0 30px 0;
}
.szSite .fslider .product-heading{
    padding: 75px 0 0 0;
}
.szSite h3{color: #107587;}
.szSite h4.heading_2 {
    text-align: center;
    padding-bottom: 25px;
    margin: 0;
    color: #107587;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.2;
}
.szSite .button, .szSite .btn, .szSite .button.button-xlarge, .szSite .button.button-large {
    height:auto;
    line-height:normal;
    padding:10px 20px;
    white-space:normal;
    text-align:center;
    font-weight: 500;
    text-transform: none;
    letter-spacing: normal;
    min-width:150px;
}
.szSite .button.button-xlarge{
    padding: 18px 22px; 
}
.szSite .button.button-large  {
    padding: 14px 22px; 
}
.szSite .button.button-border.button-xlarge{ 
    padding: 16px 22px; 
}
.szSite .button.button-border.button-large{
    padding: 12px 22px; 
}
.szSite .button.button-reveal.button-small, .szSite .button.button-small{
    padding: 5px 22px;
}

.szSite #mainFooter .button{ padding: 8px 5px; }
.feedback_slider .fslider{ width:100%; max-width:500px; padding: 60px; }

.feedback_slider .fslider .flex-control-nav { left: 0; right: auto; bottom:0; top:auto; }
.feedback_slider .fslider .flex-control-nav li{}
.feedback_slider .flex-control-nav li a, .darkBg .flex-control-nav li a { 
    border: 2px solid #dbdbdb;
    width: 13px;
    height: 13px;
}

.feedback_slider .flex-control-nav li:hover a, .feedback_slider .flex-control-nav li a.flex-active {
    background: #107587;
    border-color: #107587;
}
.darkBg .flex-control-nav li a{border-color:#fff;}
.darkBg{background:#232323;}
.darkBg .fslider .flex-control-nav {
    left: auto;
    right: auto;
    bottom: 0;
    top: auto;
    left: 0;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.szSite .bgPicture {
    
    background-size: cover;
    background-repeat: no-repeat;
    min-height:200px; 
}
.szSite .bgPicture.bgRight{
    background-position: top right;
}
.szSite .bgPicture.bgLeft{
    background-position: top left;
}

.faqBg { background:url('/faq_background.jpg') repeat top center #232323; }

.szapp-prices-table td{
    padding: 5px 0;
    font-size: 18px;
}

.productFeature p{ max-width:600px;  }
.productFeature ul li {margin-bottom:10px;}
.productFeature ul i { margin-right:10px; color:#107587; }

/*-------------------- Slider  -------------------------*/
.slider_button{
    font-size: 16px;
    width: 195px;
    height: 50px;
    border-radius: 2px;
    text-decoration: none;
    text-align: center;
}

.slider_button p {
    margin: 0;
    padding: 10px 0 10px 0;
}

.productSlide p {margin-bottom:10px; font-size:16px; }
.productSlide i {
    color: #107587;
    font-size: 25px;
    padding: 0 20px 0 20px;
}
.productSlide p.feature_sub_text{ margin-bottom:40px; }


@media (max-width: 990px) {
    .order1{order:1;}
    .order2{order:2;}
    .order3{order:3;}
}

@media (max-width: 768px) {
    .col-lg-4.left, .col-lg-4.tright{text-align:center !important;}
    .col-lg-4.left.order3{margin-top:30px;}
}

@media (min-width: 1445px) {

    .swiper_feature_pagination{
        margin: 0 0 40px 0;
    }

    .icon_right{
        display:none !important;
    }


    .feature_slider_1_contents_column_1_slider_button{
        margin: 40px 285px 0 0;
        right:0;
        position: absolute;
    }

    .feature_slider_1_contents_column_2_slider_button {
        margin: 40px 0 0 286px;
        position: absolute;
    }


    .swiper_feature_size {
        height: 825px;
    }

    .feature_slider_1_contents i {
        font-size: 25px;
        padding: 0 20px 0 20px;
    }

    .feature_slider_1_contents p {
        margin: 5px;
        font-size: 16px;
    }

    .feature_sub_text {
        font-size: 14px !important;
        color: #5f5f5f;
        margin-top: 10px !important;
    }


    /* Column 1 */
    .feature_slider_1_contents_column_1 {
        float: left;
        width: 50%;
        z-index: 50;
        text-align: right;
        position: absolute;
    }


    .feature_slider_1_contents_column_1_row_1 {
        padding-right: 280px;
        margin-top: 50px;
    }

    .feature_slider_1_contents_column_1_row_2 {
        padding-right: 280px;
        margin-top: 50px;
    }

    .feature_slider_1_contents_column_1_row_3 {
        padding-right: 280px;
        margin-top: 50px;
    }

    /* Column 2 */
    .feature_slider_1_contents_column_2 {
        width: 100%;
        position: absolute;
        vertical-align: middle;
        text-align: center;
    }

    /* Column 3 */
    .feature_slider_1_contents_column_3 {
        float: left;
        width: 50%;
        z-index: 50;
        position: absolute;
        right: 0;
    }

    .feature_slider_1_contents_column_3_row_1 {
        padding-left: 280px;
        margin-top: 50px;
    }

    .feature_slider_1_contents_column_3_row_2 {
        padding-left: 280px;
        margin-top: 50px;
    }

    .feature_slider_1_contents_column_3_row_3 {
        padding-left: 280px;
        margin-top: 50px;
    }

    .feature-location-2{
        display:none;
    }

    .feature-btn-margin-1{
        margin: 50px 285px 0 0;
    }


    .feature-btn-margin-2{
        margin: 50px 0 0 285px;
    }

}

@media (min-width: 868px) and (max-width: 1444px) {

    .icon_right{
        display:none !important;
    }


    .swiper_feature_size {
        height: auto;
    }

    .feature_slider_1_contents i {
        font-size: 25px;
        padding: 0 20px 0 20px;
    }

    .feature_slider_1_contents p {
        margin: 5px;
        font-size: 16px;
    }

    .feature_sub_text {
        font-size: 14px !important;
        color: #5f5f5f;
        margin-top: 10px !important;
    }

    /* Column 2 */
    .feature_slider_1_contents_column_2 {
        width: 100%;
        vertical-align: middle;
        text-align: center;
    }

    /* Column 1 */
    .feature_slider_1_contents_column_1 {
        float: left;
        width: 50%;
        z-index: 50;
        text-align: right;
        padding-bottom: 200px;
    }

    .feature_slider_1_contents_column_1_row_1 {
        padding-right: 25px;
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_row_2 {
        padding-right: 25px;
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_row_3 {
        padding-right: 25px;
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_slider_button{
        margin: 25px 226px 0 0;
        position: absolute;
    }

    .feature_slider_1_contents_column_2_slider_button{
        position: absolute;
    }

    .button_float_right{
        margin: 0 224px 0 0;
        float: right;
    }

    /* Column 3 */
    .feature_slider_1_contents_column_3 {
        float: left;
        width: 50%;
    }
    .feature_slider_1_contents_column_3_row_1 {
        padding-left: 25px;
        margin-top: 25px;
    }
    .feature_slider_1_contents_column_3_row_2 {
        padding-left: 25px;
        margin-top: 25px;
    }
    .feature_slider_1_contents_column_3_row_3 {
        padding-left: 25px;
        margin-top: 25px;
    }
    .feature_slider_1_contents_column_2_slider_button {
        margin: 25px 0 0 30px;
    }

    .swiper_feature_pagination{
        margin: 0 0 40px 0;
    }

    .feature-location-2{
        display:none;
    }


    .feature-btn-margin-1{
        margin: 30px 30px 0 0;
    }


    .feature-btn-margin-2{
        margin: 30px 0 0 30px;
    }

}




@media (max-width: 768px) {


    .feature-location-1 {
        display: none;
    }

    .feature-location-2{
margin: 30px 0 0 0;
    }


    .feature-btn-margin-1{
    display: none;
}

    .feature-btn-margin-2{
        display: none;
    }


    .feature_slider_1_contents_column_2_slider_button,
    .feature_slider_1_contents_column_1_slider_button{
         display: none;
     }

    .feature_slider_1_contents_column_1_slider_button{
        display: none;
    }

    .feature_button_solo_1,
    .feature_button_solo_2{
        display: block;
        margin-top: 25px;
    }


    .feature_image_1 {
        width: 100%
    }

    .swiper_feature_size {
        height: auto;
    }

    .feature_slider_1_contents i {
        font-size: 25px;
        padding: 0 20px 0 20px;
    }

    .feature_slider_1_contents p {
        margin: 5px;
        font-size: 16px;
        text-align: center;
    }

    .feature_sub_text {
        font-size: 14px !important;
        color: #5f5f5f;
        margin-top: 10px !important;
    }

    .feature_slider_1_contents_column_3_row_1 {
        margin-top: 25px;
    }
    .feature_slider_1_contents_column_3_row_2 {
        margin-top: 25px;
    }
    .feature_slider_1_contents_column_3_row_3 {
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_row_1 {
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_row_2 {
        margin-top: 25px;
    }

    .feature_slider_1_contents_column_1_row_3 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .feature_1_buttons_container{
        width: 195px;
        height: 200px;
        margin: 0 auto;
    }

    .feature_button_solo_1 p{
        padding-top: 13px;
    }

    .feature_button_solo_2 p{
        padding-top: 13px;
    }

    .icon_left{
        display:none !important;
    }
    .swiper_feature_pagination{
        margin: 0 0 20px 0;
    }

}


@media (max-width: 576px) {
    .product-heading h1{
        font-size: 10vw;
    }
    .button.button-large{
        line-height: normal;
        height: auto;
        padding: 10px 20px;
        text-align: center;
        max-width: 100%;
        white-space: normal;
    }
    .button.button-border.button-large{ 
        line-height: normal;
        height: auto;
        padding: 8px 20px;
        text-align: center;
        max-width: 100%;
        white-space: normal; 
    } 
    .info {
    -webkit-column-count: 1;
    -moz-column-count:1;
    column-count: 1;
    }
    .szSite .col-padding{
        padding:40px;
    }
    .szSite .tright {
        text-align: left !important;
    }
}


@media (max-width: 402px){

    .feature_slider_1_contents p {
        font-size: 4vw;
    }
    .feature_slider_1_contents i {
        font-size: 100% !important;
    }

}
.feedback_slider {
    border-top: 4px solid #c9db2d;
}
@media (min-width: 670px){
.feedback_slider {
    width: 100%;
    height: 640px;
    background-color: #ffffff;
    border-bottom: #CCCCCC solid 1px;
    background-image: url(/feedback_banner_2.png);
    background-size: cover;
}
    
}
@media (min-width: 992px) {
.col-lg-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.szSite .heading-block.center:after{ margin: 30px auto 0; }

.szSite .pricing-box.best-price .pricing-price { font-size:45px; margin-bottom: 10px; padding-top: 10px; }
.szSite .pricing-box .pricing-price { font-size:32px; margin-bottom: 10px; padding-top: 10px; }
.szSite .pricing-price span{ font-size:18px; margin:0 3px 0 0;}
.szSite .pricing-box.best-price .pricing-title, .szSite .pricing-box .pricing-title {  }
.szSite .pricing-box .btn{ margin:0; }

.szSite #content01 > .content-wrap {padding-bottom:0;}
.szSite .section > .testimonial{max-width:none;}
.alignitemcenter {
    align-items: center;
}
#contactDivider.divider.divider-rounded i { background-color:#107587; color:#fff;  }
#contactDivider.divider.divider-center:before, #contactDivider.divider:after { border-top: 2px solid #c9dc33;  }
#szMap { height: 200px; width:100%; position:relative; background-position: center; background-size: cover; border-top:2px solid #c9dc33; }

.clients-grid { margin:0; padding:0; }
.clients-grid li a img{width:auto;}

.szPlus #Offline { padding:20px; max-width:800px; background:#fff; margin:0 auto;}
.form_text_input{
        display: block;
    width: 100%;
    padding: 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-bottom:20px;
}
.formHolder .form_h2_name{display:none !important;}
.formHolder.container {max-width:560px;}
label{letter-spacing:normal;}
.custom_field_edit.radiof label{ 
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
}
.aboutSchool { background:#fff url('/about_classroom.jpg') right center no-repeat / cover;}
.aboutTest .flex-control-nav{ right:auto; top:auto; left:50%; bottom:0;  transform: translateX(-50%);}
.section.dark.green { background-color: rgb(25,135,162); }

body.szPlus #content01{clear:both;}

body.szPlus{background-image:url('/szplus-background.jpg');}



.products-anchor-tag-content{
    margin: 0 auto;
}


.anchor-button{
    display:inline-block;
    text-decoration: none;
    color: #444444;
    text-align: center;
    font-size: 19px;
    padding: 0 40px;
}

.anchor-button i {
    font-size: 27px;

}




.anchor-button:hover{
    color: rgba(68, 68, 68, 0.66);
}


@media (min-width: 879px){
    .products-anchor-tag-content{
        
    }

}

@media (max-width: 878px) and (min-width: 646px){
    .anchor-button{
        padding: 0 18px;
    }

    .products-anchor-tag-content{
        width: 650px;
    }

}
@media (max-width: 991px){
    .szSite #mainFooter .col-lg-2, .szSite #mainFooter .col-lg-4, .szSite #mainFooter .col-lg-3{ border-bottom: 1px solid rgba(255,255,255,0.1); margin-bottom: 20px; padding-bottom: 20px; }
.rowmargin  .col-1, .rowmargin  .col-2, .rowmargin  .col-3, .rowmargin  .col-4, .rowmargin  .col-5, .rowmargin  .col-6, .rowmargin  .col-7, .rowmargin  .col-8, .rowmargin  .col-9, .rowmargin  .col-10, .rowmargin  .col-11, .rowmargin  .col-12, .rowmargin  .col, .rowmargin  .col-auto, .rowmargin  .col-sm-1, .rowmargin  .col-sm-2, .rowmargin  .col-sm-3, .rowmargin  .col-sm-4, .rowmargin  .col-sm-5, .rowmargin  .col-sm-6, .rowmargin  .col-sm-7, .rowmargin  .col-sm-8, .rowmargin  .col-sm-9, .rowmargin  .col-sm-10, .rowmargin  .col-sm-11, .rowmargin  .col-sm-12, .rowmargin  .col-sm, .rowmargin  .col-sm-auto, .rowmargin  .col-md-1, .rowmargin  .col-md-2, .rowmargin  .col-md-3, .rowmargin  .col-md-4, .rowmargin  .col-md-5, .rowmargin  .col-md-6, .rowmargin  .col-md-7, .rowmargin  .col-md-8, .rowmargin  .col-md-9, .rowmargin  .col-md-10, .rowmargin  .col-md-11, .rowmargin  .col-md-12, .rowmargin  .col-md, .rowmargin  .col-md-auto, .rowmargin  .col-lg-1, .rowmargin  .col-lg-2, .rowmargin  .col-lg-3, .rowmargin  .col-lg-4, .rowmargin  .col-lg-5, .rowmargin  .col-lg-6, .rowmargin  .col-lg-7, .rowmargin  .col-lg-8, .rowmargin  .col-lg-9, .rowmargin  .col-lg-10, .rowmargin  .col-lg-11, .rowmargin  .col-lg-12, .rowmargin  .col-lg, .rowmargin  .col-lg-auto, .rowmargin  .col-xl-1, .rowmargin  .col-xl-2, .rowmargin  .col-xl-3, .rowmargin  .col-xl-4, .rowmargin  .col-xl-5, .rowmargin  .col-xl-6, .rowmargin  .col-xl-7, .rowmargin  .col-xl-8, .rowmargin  .col-xl-9, .rowmargin  .col-xl-10, .rowmargin  .col-xl-11, .rowmargin  .col-xl-12, .rowmargin  .col-xl, .rowmargin  .col-xl-auto { margin-bottom:20px;  }
    .footContainer .col-lg-2{ margin-bottom:20px;}
    
    .anchor-button {
    width: 136px;
    padding: 20px 0;
}
}

@media (max-width: 645px){

    .anchor-button{
        width:136px;
        padding: 20px 0;
    }

    .szSite .cookies{ padding:20px; border-bottom:1px solid #ccc; line-height: normal; }
    .szSite #top-bar .switch{ margin-top: 10px; margin-left:0; }
    .szSite .top-links ul li { border-color: #ccc; width: calc(50% - 2px); }
    .szSite .button.button-large, .szSite .button.button-xlarge {width:100%; margin-left:0; margin-right:0;}
    .aboutSchool {background:none;}
    
    .custom_field_edit.radiof label{ display:inline; }
    .custom_field_edit.radiof .emspace{display:block; margin-bottom:10px;}
}

.szSite .center .heading-block > span { margin-bottom:20px; font-size:22px; }



@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px), not all, not all, not all, only screen and (max-width: 991px) and (min-resolution: 192dpi), only screen and (max-width: 991px) and (min-resolution: 2dppx) {
	#logo a.standard-logo { display: inline-block; }
}
.fslider.testimonial.testimonial-full .slider-wrap img{width:auto; display:inline-block;}


.greenBG { background:#1693a5;  }
.greenBG a.anchor-button {color:#fff;}
.greenBG a.anchor-button:hover{
    color: rgba(255, 255, 255, 0.66);
}
.szSite .slider-caption h2{text-transform:none;}
#primary-menu ul ul li:hover > a { padding-left:10px; }

.szSite .pep-slide {}
.szSite .pep-slide .slider-caption {max-width:1400px; display: flex; align-items: center; justify-content: center;}
/* .szSite .pep-slide h2{ display:inline-block; width:60%; text-transform:uppercase; font-size:55px; font-weight: 400; } 
.szSite .pep-slide .slider-caption div {display:inline-block; width:40%;} */

.szSite .pep-slide h2 {display:none;}
.szSite .pep-slide .slider-caption div {    
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.szSite .pep-slide .slider-caption div h3 { text-transform:uppercase; font-size:55px; font-weight: 400; color:#fff; margin-bottom:0; line-height:1.2em; }
.szSite .pep-slide .slider-caption div p { text-transform:uppercase; font-size:20px; font-weight:400; }

@media (max-width: 767px){
   .szSite .pep-slide .slider-caption div h3{font-size:30px;} 
   .szSite .pep-slide .slider-caption div p {font-size:16px;}
}
@media (max-width: 645px){
    .szSite .pep-slide .slider-caption div h3{font-size:20px;} 
    .szSite .pep-slide .slider-caption div p {font-size: 14px;}
}

.noFlex {display: block !important;}

.bCentered {margin: 0 auto;}

@media screen and (min-width: 770px) {
    .bCentered {width: 50%;}
}
.kbase .landing-container {
    max-width: 890px;
}
.kbase .landing-container .landing-tile-container {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.kbase .landing-container .landing-tile-container .landing-tile{
    float:none;
    display:block;
}
.articleAnchors a {
    padding: 10px 20px 10px 0;
}
@media (max-width: 480px){
    .kbase .landing-container .landing-tile-container .landing-tile p {
        line-height: 1.2em;
    }
}
.form-control{ border:none; padding:0; }


.linkedInContainer {
    display:none;
}