﻿
/* BASE STYLES */

.montserrat {
    font-family: Montserrat;
}

.oswald {
    font-family: Oswald;
}

    .oswald * {
        font-family: Oswald;
        letter-spacing: 1px;
    }

.montserrat {
    font-family: Montserrat;
}

    .montserrat * {
        font-family: Montserrat;
    }



.roundButton {
    display: inline-block;
    position: relative;
    outline: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 41px;
    padding: 0 37px;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'Montserrat',Ubuntu,sans-serif;
    -webkit-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    -moz-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    -ms-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    -o-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #c6610f;
    color: #c6610f;
}

    .roundButton:hover {
        color: #fff;
        background: #c5610f;
    }


.qodef-content {
    background: transparent;
}

.socialColumn {
    background: #fff;
    /*overflow: hidden;*/
    border-radius: 5px;
}

.fb-post.fb_iframe_widget {
    padding: 0px;
    background: #fff;
    -ms-border-radius: 4px;
    border-radius: 4px;
    max-width: 100%;
}

    .fb-post.fb_iframe_widget span {
        max-width: 100%;
    }

._5pcb._5tmf._50f3 {
    max-width: 100% !important;
}

.qodef-blog-holder article .qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-color):hover {
    background-color: transparent !important;
    color: #1d5634 !important;
}


/* NAV MENU */
.qodef-drop-down .second .inner ul li.sub ul li:hover > a, .qodef-drop-down .second .inner > ul > li:hover > a {
    color: #c5610f;
    background-color: #eee;
}

.qodef-drop-down .second .inner ul li a, .qodef-drop-down .second .inner ul li h4 {
    padding: 9px 19px;
}

.qodef-drop-down .narrow .second .inner ul li {
    width: 230px;
}

    .qodef-drop-down .narrow .second .inner ul li ul {
        border-top: 5px solid #c5610f;
    }


/* HOME */
.banner-image-overlay {
    width: 100%;
    height: 100%;
    background: #000000;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
}


/* FAQS */
.qodef-accordion-holder .qodef-title-holder.ui-state-active .qodef-accordion-mark, .qodef-accordion-holder .qodef-title-holder.ui-state-hover .qodef-accordion-mark {
    color: #fff;
    background-color: #1d5634;
    border-color: #1d5634;
}

.qodef-accordion-holder .qodef-title-holder .qodef-accordion-mark {
    color: #1d5634;
    background-color: #f6f6f5;
}


a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a,
.qodef-blog-list-holder .qodef-item-info-section, .qodef-side-menu .widget a:hover,
.qodef-sidebar .widget a:hover, .qodef-svg-icons-box-holder:hover .qodef-svg-text a,
.qodef-btn.qodef-btn-outline, .qodef-blog-holder article .qodef-post-info a:hover,
.qodef-blog-holder article .qodef-title-holder .qodef-post-info-date {
    color: #c5610f;
}

.green {
    color: #1d5634 !important;
}

    .green:hover {
        color: #c5610f !important;
    }

.qodef-svg-icons-text-holder:hover .qodef-svg-text a {
    color: #fff;
}

.qodef-team .qodef-team-image .qodef-team-overlay, .qodef-team .qodef-team-name a:after,
.qodef-team:hover .qodef-team-name a:before,
.qodef-side-menu .widget.widget_archive ul > li > a:hover:before, .qodef-side-menu .widget.widget_categories ul > li > a:hover:before,
.qodef-side-menu .widget.widget_meta ul > li > a:hover:before, .qodef-side-menu .widget.widget_nav_menu ul > li > a:hover:before,
.qodef-side-menu .widget.widget_pages ul > li > a:hover:before, .qodef-side-menu .widget.widget_product_categories ul > li > a:hover:before,
.qodef-sidebar .widget.widget_archive ul > li > a:hover:before, .qodef-sidebar .widget.widget_categories ul > li > a:hover:before,
.qodef-sidebar .widget.widget_meta ul > li > a:hover:before, .qodef-sidebar .widget.widget_nav_menu ul > li > a:hover:before,
.qodef-sidebar .widget.widget_pages ul > li > a:hover:before, .qodef-sidebar .widget.widget_product_categories ul > li > a:hover:before,
#qodef-back-to-top > span {
    background-color: #c5610f;
}

.qodef-drop-down .second {
    border-top-color: #c5610f;
}

.qodef-svg-icons-text-holder:hover .qodef-svg-text a:before,
.qodef-svg-icons-text-holder .qodef-svg-text a:after,
.qodef-side-menu .widget.widget_archive ul > li > a:after, .qodef-side-menu .widget.widget_categories ul > li > a:after,
.qodef-side-menu .widget.widget_meta ul > li > a:after, .qodef-side-menu .widget.widget_nav_menu ul > li > a:after,
.qodef-side-menu .widget.widget_pages ul > li > a:after, .qodef-side-menu .widget.widget_product_categories ul > li > a:after,
.qodef-sidebar .widget.widget_archive ul > li > a:after, .qodef-sidebar .widget.widget_categories ul > li > a:after,
.qodef-sidebar .widget.widget_meta ul > li > a:after, .qodef-sidebar .widget.widget_nav_menu ul > li > a:after,
.qodef-sidebar .widget.widget_pages ul > li > a:after, .qodef-sidebar .widget.widget_product_categories ul > li > a:after {
    background: #c5610f;
}

.qodef-team:hover .qodef-team-name a {
    color: #c5610f;
}

.qodef-page-header .qodef-logo-area .qodef-logo-wrapper a, .qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {
    max-height: 140px;
}

.qodef-page-header .qodef-menu-area {
    height: 194px;
}

/* STAFF PAGE */

.memPosition {
    font-weight: bold;
    text-transform: uppercase;
}

.q_team_position.memContact {
    font-size: 13px;
}

.qodef-team:hover .qodef-team-overlay {
    -ms-opacity: .5;
    opacity: .5;
}


.qodef-title .qodef-title-holder h1 {
    text-align: center;
    width: 100%;
}


.qodef-main-menu > ul > li > a {
    padding: 0 10px;
}

.qodef-main-menu ul li a {
    font-size: 18px;
    font-size: 15px;
}

.titleHolder {
    /*padding-left: 15px;*/
    padding-right: 15px;
}

    .titleHolder.teamTitle {
        padding-left: 15px;
    }


    .titleHolder h2 {
        /*margin-bottom: 20px;*/
        background: url('/theme/img/heading-bg.png') no-repeat center right;
        -ms-background-size: contain;
        background-size: contain;
        line-height: 90px;
        font-family: Oswald;
    }

    .titleHolder span {
        display: inline-block;
        /*padding-bottom: 15px;*/
        /*border-bottom: 2px dashed #c6610f;*/
        background: url('/theme/img/border-bg.png') repeat-x bottom left;
        padding-bottom: 23px;
        -ms-background-size: 26px;
        background-size: 26px;
        color: #c6610f;
        line-height: 38px;
        line-height: 60px;
        font-size: 55px;
        letter-spacing: 2.5px;
        font-family: Oswald;
    }

.hoverTextWrapper {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 100%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .hoverTextWrapper .text {
        max-width: 100%;
        max-height: 100%;
        display: inline-block;
        background: #c5610f;
        color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /*height: 94%;*/
        height: 100%;
        /*width: 92%;*/
        width: 100%;
        padding: 15px;
    }

.homePanels .qodef-team-introText {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: #ffffff;*/
    /*background: rgba(255, 255, 255, 0);*/
    /*background: rgba(255, 255, 255, 0);*/
    /*background: rgba(0, 0, 0, 0.25);*/
    -ms-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}

    .homePanels .qodef-team-introText .text {
        background: #ffffff;
        background: rgba(255, 255, 255, 0);
    }

.homePanels .text .h4 {
    font-size: 22px;
    line-height: 34px;
    display: inline-block;
}

.homePanels .text .p {
    position: absolute;
    bottom: 30px;
    font-size: 14px;
    line-height: 28px;
    margin-top: 20px;
    /*display: inline-block;*/
    display: block;
    font-weight: 300;
}

.homePanels .text .link {
    /*position: absolute;*/
    /*bottom: 15px;*/
    font-size: 14px;
    line-height: 28px;
    margin-top: 10px;
    text-transform: uppercase;
    /*display: inline-block;*/
    display: block;
    font-weight: 400;
    letter-spacing: 1px;
}

.homePanels:hover .qodef-team-introText {
    -ms-opacity: 0;
    opacity: 0;
}

body, h1, h2, h3, h4, h5, h6, p, span {
    font-family: 'Montserrat', sans-serif;
}


/* Menu Fix */

.qodef-menu-area {
    /*width: 1100px;
    display: block;
    float: none;
    margin: 0 auto;*/
}

.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {
    padding-left: 22px;
    padding-left: 59px;
    margin-bottom: 36px;
}

header.qodef-page-header .qodef-vertical-align-containers {
    padding: 0 10px;
}

.logo-bg {
    background: url(/theme/img/logo-bg.png) no-repeat;
    /*background-size: contain;
    background-position: 0 20%;*/
    -ms-background-size: 42%;
    background-size: 42%;
    background-position: 0px 20%;
}

.qodef-menu-area.qodef-grid-section.logo-bg {
    background: url(/theme/img/logo-bg.png) no-repeat;
    -ms-background-size: 32%;
    background-size: 32%;
    background-position: 15% 20%;
}



/*.qodef-menu-area {
    background: url('/theme/img/logo-bg.png') no-repeat;
    -ms-background-size: contain;
    background-size: contain;
    background-position: 1% 20%;
}*/

.qodef-main-menu.qodef-sticky-nav > ul > li > a {
    font-size: 14px;
}

/* End Menu Fix */

/* Inner Banner Fix */

.qodef-title.qodef-has-responsive-background .qodef-title-holder .qodef-title-subtitle-holder {
    display: table-cell;
    vertical-align: bottom;
    width: 100%;
    /*padding-bottom: 70px;*/
    padding-bottom: 6%;
}

/* End Inner Banner Fix */

/* Sidebar && Sidebar Plugin */

#skoolbagcontainer a:before, #skoolbagcontainer a:after,
#skoolbagcontainer a:hover:before, #skoolbagcontainer a:hover:after {
    background: #ffffff !important;
    background: rgba(255, 255, 255, 0) !important;
}

.sidebarGeneralContent {
    background: url('/theme/img/sidebar-bg.png') no-repeat;
    background-position: center 0%;
    /*-ms-background-size: 100% auto;
    background-size: 100% auto;*/
    -ms-background-size: 100% auto;
    background-size: contain;
    text-align: center;
    min-height: 375px;
    color: #fff;
}

    .sidebarGeneralContent h3 {
        color: #fff;
        margin-top: 30px;
    }
/*.sidebarGeneralContent h3:first-of-type{
    margin-top: 10px;
}*/

.qodef-svg-icons-text-holder .qodef-svg-text p, p, .richText p,
footer .widget .textwidget {
    font-size: 16px;
    line-height: 24px;
}

.qodef-svg-icons-text-holder .qodef-svg-text p {
    font-weight: 300;
}

.qodef-sidebar .qodef-blog-list-holder.qodef-image-in-box .qodef-item-title {
    font-size: 16px;
}

p {
    margin-bottom: 20px;
}

/*footer .widget .textwidget {
    font-size: 16px;
    line-height: 24px;
}*/

.richText p {
    margin-bottom: 20px;
}

.featuredText p.highlight, p.highlight, p span.highlight {
    font-size: 27px;
    line-height: 44px;
    margin-bottom: 0;
    color: #c6610f;
    font-weight: 300;
}


.qodef-title-subtitle-holder-inner h1 span, .qodef-slide-title span {
    font-family: 'WanderlustLettersRegular';
    font-weight: normal;
    letter-spacing: 2px;
    font-size: 120px;
    /*margin-top: 125px;*/
}

.qodef-slide-title span {
    font-size: 195px;
}

.carousel-inner .qodef-slide-text {
    font-weight: 300;
    font-size: 25px;
}

    .carousel-inner .qodef-slide-text span {
        text-transform: uppercase;
        font-family: Oswald;
        letter-spacing: 2px;
    }

        .carousel-inner .qodef-slide-text span strong {
            text-transform: none;
            font-size: 36px;
            font-family: Montserrat;
            letter-spacing: normal;
            font-weight: 600;
        }

.qodef-blog-holder article {
    padding-bottom: 0;
    margin-bottom: 0;
}

    .qodef-blog-holder article.post.blogPostListItem {
        padding-bottom: 0;
        margin-bottom: 50px;
    }


.qodef-team.homePanels:hover .qodef-team-overlay {
    -ms-opacity: 1;
    opacity: 1;
}

.qodef-team.homePanels .qodef-team-image .qodef-team-overlay {
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
}

.qodef-google-map-holder {
    z-index: 2;
    /*margin-bottom: -80px;*/
}



.borderBottom {
    padding-bottom: 10px;
    border-bottom: 2px dashed #c6610f;
}

.borderTop {
    border-top: 2px dashed #c6610f;
}

footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {
    padding: 275px 0 30px 0;
}

footer .qodef-footer-top-holder {
    /*background: url('/theme/img/footer-bg.png') no-repeat;*/
    background: #1d5634;
}

footer .footer-nav-menu-list {
    margin-top: 42px;
}

footer .website-by {
    margin-top: 42px;
}

footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {
    padding: 0 0 30px 0;
}



footer {
    /*background: #1d5634;*/
    z-index: 1;
}

    footer .widget a {
        color: #fff;
    }

    footer .widget p, footer .widget {
        color: #fff;
    }

        footer .widget .qodef-footer-widget-title {
            margin-bottom: 10px;
        }

            footer .widget .qodef-footer-widget-title span {
                display: inline-block;
                font-size: 28px;
            }

        footer .widget p {
            margin-bottom: 5px;
        }

    footer .tag-line-spacer {
        margin-top: 31px;
    }

    footer .addr-col p {
        font-size: 15px;
    }

    footer .widget .qodef-footer-widget-title.tag-line-title {
        margin-bottom: 2px;
    }

    footer .site-tag-line p {
        font-size: 14px;
    }

    footer .widget a:hover {
        color: #b1b1b1;
    }


footer {
    /* background: #1d5634; */
    z-index: 1;
    background: url(/theme/img/footer-bg.png) no-repeat;
    padding-top: 297px;
    /* margin-top: -46px; */
    margin-top: -110px;
}

/* Curriculum General Items */

.sectionheading {
    text-align: center;
    margin-bottom: 40px;
}

    .sectionheading .section-title {
        color: #c6610f;
        /*font-size: 18px;*/
        font-size: 26px;
        font-weight: normal;
        font-family: 'Montserrat';
        word-spacing: 2px;
    }

.curriculum-general-item .title.round {
    text-align: center;
}

a.currLink {
    position: relative;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 200px;
    margin-bottom: 40px !important;
}

    a.currLink img {
        display: inline-block;
        margin: 0 auto;
        max-width: 180px;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -ms-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
        -ms-border-radius: 50%;
        border-radius: 50%;
    }

    a.currLink:hover img {
        -ms-opacity: 0.8;
        opacity: 0.8;
    }


    /*a.currLink span.currName {
        position: absolute;
        top: 40%;
        left: 0;
        padding: 0 15px;
        right: 0;
        margin: 0 auto;
        text-align: center;
        z-index: 22;
        color: #fff;
        vertical-align: middle;
        display: inline-block;
        /* padding-top: 44%; * /
        text-transform: uppercase;
    }*/

    a.currLink span.currName {
        position: absolute;
        top: 0;
        left: 0;
        padding: 0 15px;
        right: 0;
        margin: 0 auto;
        text-align: center;
        z-index: 22;
        color: #fff;
        vertical-align: middle;
        line-height: 180px;
        display: inline-block;
        text-transform: uppercase;
        -ms-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    a.currLink:hover span.currName {
        -ms-border-radius: 50%;
        border-radius: 50%;
        background: #000000;
        background: rgba(0, 0, 0, 0.50);
    }

    a.currLink span.currName span {
        line-height: 22px;
        font-size: 14px;
        vertical-align: middle;
        display: inline-block;
        letter-spacing: 3px;
    }


/* Curriculum Year Sections */

.curriculum-item {
    margin-bottom: 30px;
    text-align: center;
    -moz-min-width: 346px;
    -ms-min-width: 346px;
    -o-min-width: 346px;
    -webkit-min-width: 346px;
    min-width: 346px;
}

    .curriculum-item .title.round {
        position: relative;
        height: 346px;
        width: 346px;
        margin: 0 auto;
    }

        .curriculum-item .title.round img {
            max-width: 100%;
        }

.yearLink {
    position: absolute;
    width: 50%;
    height: 50%;
    display: inline-block;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.0);
    background-repeat: no-repeat;
    z-index: 3;
    -ms-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}

    .yearLink:hover {
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, 0.5);
        -ms-opacity: 0.8;
        opacity: 0.8;
    }

    .yearLink.year-1 {
        top: 0;
        left: 0;
        /*background: url(/theme/img/year0-2.png) no-repeat;
        background-size: contain;*/
    }

    .yearLink.year-2 {
        top: 0;
        right: 0;
        /*background: url(/theme/img/year3-4.png) no-repeat;
        background-size: contain;*/
    }

    .yearLink.year-4 {
        bottom: 0;
        left: 0;
        /*background: url(/theme/img/year7-8.png) no-repeat;
        background-size: contain;*/
    }

    .yearLink.year-3 {
        bottom: 0;
        right: 0;
        /*background: url(/theme/img/year5-6.png) no-repeat;
        background-size: contain;*/
    }

.altStyles .yearLink {
    -ms-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 250ms ease-in-out, background 250ms ease-in-out;
    -moz-transition: opacity 250ms ease-in-out, background 250ms ease-in-out;
    -ms-transition: opacity 250ms ease-in-out, background 250ms ease-in-out;
    -o-transition: opacity 250ms ease-in-out, background 250ms ease-in-out;
    transition: opacity 250ms ease-in-out, background 250ms ease-in-out;
}

.altStyles .curriculum-item .title.round img {
    max-width: 100%;
    opacity: 0 !important;
}

.altStyles .yearLink:hover {
    /*background-color: #ffffff;*/
    /*background-color: rgba(255, 255, 255, 0.00);*/
    -ms-opacity: 1;
    opacity: 1;
}

.altStyles .yearLink.year-1 {
    background: url(/images/year0-2off.png) no-repeat;
    background-size: contain;
    background-position: 100% 100%;
}

.altStyles .yearLink.year-1:hover {
    background: url(/images/year0-2.png) no-repeat;
    background-size: contain;
    background-position: 100% 100%;
}

.altStyles .yearLink.year-2 {
    background: url(/images/year3-4off.png) no-repeat;
    background-size: contain;
        background-position: 0% 100%;
}

.altStyles .yearLink.year-2:hover {
    background: url(/images/year3-4.png) no-repeat;
    background-size: contain;
        background-position: 0% 100%;
}

.altStyles .yearLink.year-4 {
    background: url(/images/year7-8off.png) no-repeat;
    background-size: contain;
    background-position: 100% 0%;
}

.altStyles .yearLink.year-4:hover {
    background: url(/images/year7-8.png) no-repeat;
    background-size: contain;
    background-position: 100% 0%;
}

.altStyles .yearLink.year-3 {
    background: url(/images/year5-6off.png) no-repeat;
    -ms-background-size: contain;
    background-size: contain;
    background-position: 0% 0%;
}

.altStyles .yearLink.year-3:hover {
    background: url(/images/year5-6.png) no-repeat;
    -ms-background-size: contain;
    background-size: contain;
    background-position: 0% 0%;
}

/*.curriculum-item .title.round .name {
    position: absolute;
    top: 46%;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    z-index: 2;
}*/


/*.curriculum-item .title.round .name {
    position: absolute;
    top: 0;
    bottom: 0;
    vertical-align: middle;
    height: 100%;
    line-height: 346px;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 3px;
    text-transform: uppercase;
    z-index: 2;
}*/

.curriculum-item .title.round .name {
    position: absolute;
    top: 50%;
    vertical-align: middle;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 3px;
    text-transform: uppercase;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.curriculum-item .title.round .name-text {
    display: inline-block;
    line-height: 22px;
    vertical-align: middle;
    width: 100%;
}

.curriculum-item .title.round .name-wrapper {
    max-width: 48%;
    display: inline-block;
    line-height: 20px;
}

/* Blog Post */
.qodef-social-share-holder.qodef-list li a {
    /*border: 1px solid #c5610f;
    background-color: #c5610f;*/
}

    .qodef-social-share-holder.qodef-list li a:hover {
        /*background-color: rgb(164,164,164);
    color: #c5610f;*/
    }

.qodef-post-info-bottom .qodef-social-share-holder.qodef-list li a:hover {
    color: #fff;
    border-color: #c5610f;
    background-color: #c5610f;
}

/*  Contact Page    */
#submit_comment, .post-password-form input[type=submit], .qodef-woocommerce-page #reviews input[type=submit], input.wpcf7-form-control.wpcf7-submit {
    border: 2px solid #c5610f;
    color: #c5610f;
}

    #submit_comment:hover, .post-password-form input[type=submit]:hover, .qodef-woocommerce-page #reviews input[type=submit]:hover, input.wpcf7-form-control.wpcf7-submit:hover {
        color: #fff;
        background-color: #c5610f;
    }


/* Responsive Styles */

@media screen and (min-width: 1202px) {
    .qodef-main-menu ul li a {
        font-size: 17px;
        font-weight: 400;
    }

    .qodef-title-subtitle-holder-inner h1 span, .qodef-slide-title span {
        font-size: 210px;
    }
}


@media screen and (max-width: 1024px) {
    .qodef-title-subtitle-holder-inner h1 span, .qodef-slide-title span {
        font-size: 158px;
    }

    .qodef-title.qodef-has-responsive-background .qodef-title-holder .qodef-title-subtitle-holder {
        padding-bottom: 6% !important;
    }

    .sidebarGeneralContent {
        margin-bottom: 100px;
    }
}

@media screen and (max-width: 767px) {
    .qodef-title-subtitle-holder-inner h1 span, .qodef-slide-title span {
        font-size: 50px;
    }


    .titleHolder h2 {
        line-height: 49px;
    }

    .titleHolder span {
        font-size: 34px;
    }

    footer .qodef-five-columns .qodef-column {
        width: 50%;
    }

    .curriculum-item .title.round {
        width: auto;
        height: auto;
    }

    .curriculum-item {
        min-height: unset;
        -moz-min-width: 100%;
        -ms-min-width: 100%;
        -o-min-width: 100%;
        -webkit-min-width: 100%;
        min-width: 100%;
    }
}


.paddingBottom15{
    padding-bottom: 15px;
}

.minHeight400{
    min-height: 400px;
}

.fontSize11{
    font-size:11px;
}