/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
    font-family: "Calibre Regular" !important;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

/*Css*/
@media only screen and (max-width: 425px) {

    #fun {
        margin-left: -2%;
        font-size: 89px;
        margin-right: -2%;
        line-height: 77.9px;
    }
    #demo {
        margin-left: -2%;
        font-size: 89px;
        margin-right: -2%;
        line-height: 77.9px;
    }

}

/*@media only screen and (min-width: 800%){

    #simple.h1{
        line-height:80.9px;
    }
}*/

@media (max-width: 1024px)  {
    #simple {
        line-height: 80.9px;
    }
}

@media (max-width: 320px) {
    #simple {
        line-height: 20.9px;
        font-size:79px
    }
}


@media only screen and (max-width: 425px) {

    #Curiosity {
        line-height: 76.9px;
        /*margin-right: 12%;*/
        margin-left: -1%;
        font-size: 90px;
    }
}

@media only screen and (max-width: 1024px) {

    #SchoolName {
        margin-bottom: 26px;
    }
}

#submitDemo {
    font-weight: 600;
    color: #fff;
    text-align: center;
    display: inline-block;
    border: none;
    margin-bottom: 6px;
    text-decoration: none;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    background: #ffc612;
    padding-top: 14.75px;
    padding-right: 17.5px;
    padding-bottom: 8.75px;
    padding-left: 17.5px;
    font-size: 18px;
    line-height: 33.33333px;
    border-radius: 25px / 50%;
}

@media only screen and (max-width: 786px) {

    #submitDemo {
        margin-top: 7%;
    }
}

@media only screen and (min-width: 1024px) {
    .logo1 a {
        background-size: contain;
        display: block;
        height: 180px;
        text-indent: -10000px;
        margin-right:69%;
    }
}


@media only screen and (max-width: 350px) {
    .logo a {
        background-size: contain;
        display: block;
        height: 180px;
        text-indent: -10000px;
        margin-right: 69%;
    }
}

@media only screen and (max-width: 425px) {
    #ik {
        margin-top: -8%;
    }

    .terms {
        margin-top: 4%;
    }

    .socialmob {
        margin-left: 9%;
        display: block;
        margin-right: -46%;
    }

    #face {
        margin-bottom: 7%;
        margin-left: 42%;
        width: 66%;
    }

    #ins {
        margin-left: 42%;
        width: 66%;
    }
  
}
/*css*/

@media only screen and (max-width: 380px) {

    #simple {
        line-height: 88.9px;
        margin-right: 12%;
        margin-left: -4%;
        font-size: 81px;
    }
}

@media only screen and (max-width:375px){

    #cur{
        margin-left:-12%;
    }
}

@media only screen and (max-width:375px) {
    #Seriously {
        margin-left: -12%;
    }
}


@media only screen and (max-width:375px){
    #believing {
        margin-left: -12%;
    }
}

@media only screen and (min-width: 375){

    #simple {
        line-height: 88.9px;
        font-size: 60px;
    }
}


@media only screen and (max-width: 600px) {
    .forMob {
        background-size: 350px !Important;
        background-position-y: 13% !Important;
    }

    #Young {
        background-size: 350px !Important;
        background-position-y: 13% !Important;
    }

    #digital {
        background-size: 350px !Important;
        background-position-y: 5% !Important;
    }

    #Tests {
        background-size: 345px !Important;
        background-position-y: 1% !Important;
    }

    #support {
        background-size: 345px !Important;
        background-position-y: 23% !Important;
    }

    #stem {
        background-size: 345px !Important;
        background-position-y: 29% !Important;
    }

    #Century {
        background-size: 345px !Important;
        background-position-y: 19% !Important;
    }

    #Students {
        background-size: 345px !Important;
    }

    #quinary {
        background-size: 345px !Important;
        background-position-y: 19% !Important;
    }

    #offline {
        background-size: 345px !Important;
        background-position-y: 12% !Important;
    }

    #rigorously {
        background-size: 345px !Important;
        background-position-y: 27% !Important;
    }
}


/* img {
    width: 100%;
    height: auto;
} */

body {
    margin: 0
}


.mainManu {
    margin-top: -24%;
}

#mobImg {
    display: block;
    margin-left: 25%;
    margin-right: auto;
    margin-top: -7%;
    width: 50%;
    z-index: 2147483647 !important;
    position: absolute;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background: transparent
}

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

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: bold
}

strong { font-weight: bold; }

dfn {
    font-style: italic
}

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

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

blockquote,figure {
    margin: 0
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: "Calibre Regular" !important;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

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

html {
    min-height: 100%;
    position: relative;
    font-size: 15px;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body {
    font-family: "Calibre Regular" !important;
    font-size: 15px;
    line-height: 1.5;
    color: #161616;
    background-color: #fff;
    height: 100%
}

input,button,select,textarea {
    font-family: "Calibre Regular" !important;
    font-size: inherit;
    line-height: inherit
}

a {
    color: white;
    
    
}

a:hover,a:focus {
    color: white;
}

a:focus {
    outline: none
}

img {
    vertical-align: middle;
    display: block;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

img.inline {
    display: inline
}

.browsehappy {
    text-align: center;
    background-color: #f0ad4e;
    color: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -200px;
    font-family: "Calibre Regular" !important;
    padding: 20px;
    width: 400px;
    z-index: 1
}

.lt-ie9 #entry,.lt-ie9 .container {
    display: none !important
}

hr {
    position: relative;
    top: 2px;
    display: block;
    width: 100%;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    border:none;
    background: #f8f8f8
}

p+hr {
    margin-top: -17px
}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}


/*@font-face {
    font-family: "Calibre Regular" !important;
    src: url('../../fonts/Calibre-Regular.otf') format('opentype');
}*/

@font-face {
    font-family: 'Calibre Bold';
    font-weight: 600;
    src: url("../../fonts/Calibre - Bold.otf");
}
@font-face {
    font-family: 'Calibre Regular';
    font-weight: 600;
    src: url("../../fonts/Calibre-Regular.otf");
}
/*@font-face {
    font-family: 'Calibre-Regular';
    font-weight: 600;
    src: url("../../fonts/Calibre-Regular.otf");
}
@font-face {
    font-family: 'Calibre-Black';
    font-weight: 600;
    src: url("http://muselessons.com/fonts/Calibre - Black.otf");
}
@font-face {
    font-family: 'Calibre-Thin';
    font-weight: 600;
    src: url("http://muselessons.com/fonts/Calibre - Thin.otf");
}
@font-face {
    font-family: 'Calibre-Semibold';
    font-weight: 600;
    src: url("../../fonts/Calibre - Semibold.otf");
}*/
@font-face {
    font-family: 'Calibre Medium';
    font-weight: 600;
    src: url("../../fonts/Calibre - Medium.otf");
}
/*@font-face {
    font-family: 'Calibre-Regular';
    font-weight: 600;
    src: url('../../fonts/Calibre-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'Calibre-Regular';
    font-weight: bold;
    src: url('../../fonts/Calibre-Regular.otf') format('opentype');
}*/

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Calibre Medium" !important;
    font-weight: bold;
    line-height: 1.5;
    color: #263545;
    text-transform: normal;
    margin: 0 0 25px;
    position: relative
}


h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777
}

@media (max-width: 768px) {
    h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
        margin-right:17.5px;
        margin-left: 17.5px
    }
}

h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small {
    font-size: 65%
}

h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small {
    font-size: 75%
}

h1,.h1 {
    font-size: 42.9px;
    line-height: 52.9px
}

@media (min-width: 1200px) {
    h1,.h1 {
        font-size:55px;
        line-height: 65px
    }
}

h2,.h2 {
    font-size: 30px;
    line-height: 40px
}

h3,.h3 {
    font-size: 25px;
    line-height: 30px
}

h4,.h4 {
    font-size: 20px;
    line-height: 25px
}

h5,.h5 {
    font-size: 15px;
    line-height: 20px
}

h6,.h6 {
    font-size: 15px;
    line-height: 25px
}

p {
    margin: 0 0 40px;
    text-align: left
}

@media (max-width: 768px) {
    p {
        margin-right:17.5px;
        margin-left: 17.5px;
        text-align: center
    }
}

.main {
    color: #92A1B3;
    font-size: 20px
}

small,.small {
    font-size: 66%
}

mark,.mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase,.initialism {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #19BEFF
}

a.text-primary:hover {
    color: #00a4e5
}

.text-success {
    color: #3c763d
}

a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover {
    color: #843534
}

.bg-primary {
    background-color: #19BEFF
}

a.bg-primary:hover {
    background-color: #00a4e5
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: -.25;
    margin: 3 0 1.5;
    border-bottom: 1px solid #eee
}

ul,ol {
    margin-top: 0;
    margin-bottom: 45px
}

ul ul,ul ol,ol ul,ol ol {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 1.5
}

dt,dd {
    line-height: 1.5
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

.dl-horizontal dd:before,.dl-horizontal dd:after {
    content: " ";
    display: table
}

.dl-horizontal dd:after {
    clear: both
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float:left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title],abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%
}

address {
    margin-bottom: 1.5;
    font-style: normal;
    line-height: 1.5
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 1.5;
    font-size: 22.5px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type="radio"],input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple],select[size] {
    height: auto
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 15px;
    line-height: 1.5;
    color: #969696
}

.form-control {
    display: block;
    width: 100%;
    padding: 8.75px 17.5px;
    color: #969696;
    background-color: #fff;
    background-image: none;
    border: 2px solid #DDE5EF;
    border-radius: 25px;
    -webkit-transition: linear 0.4s;
    -ms-transition: linear 0.4s;
    -o-transition: linear 0.4s;
    transition: linear 0.4s
}

.form-control:focus {
    border-color: #F5B817;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px #F5B817,0 0 8px #F5B817;
    box-shadow: inset 0 1px 1px #F5B817,0 0 8px #F5B817
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

input[type="search"] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {
        line-height:15.5px
    }

    input[type="date"].input-sm,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm input[type="month"] {
        line-height: 27px
    }

    input[type="date"].input-lg,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg input[type="month"] {
        line-height: 49px
    }
}

.form-group {
    margin-bottom: 26px
}

@media (min-width: 768px) {
    .form-group.button-wrap button {
        float:right
    }
}

.col-form-label {
    font-weight: 600;
    font-size: 18px;
    color: #92A1B3
}

.radio,.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio label,.checkbox label {
    min-height: 1.5;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.radio+.radio,.checkbox+.checkbox {
    margin-top: -5px
}

.radio-inline,.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 16.5px
}

.form-control-static.input-lg,.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

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

select.input-sm {
    height: 27px;
    line-height: 27px
}

textarea.input-sm,select[multiple].input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 27px;
    padding: 5px 10px;
    font-size: 10px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 27px;
    line-height: 27px
}

.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 27px;
    padding: 5px 10px;
    font-size: 10px;
    line-height: 1.5;
    min-height: 11.5px
}

.input-lg {
    height: 49px;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.33333;
    border-radius: 6px
}

select.input-lg {
    height: 49px;
    line-height: 49px
}

textarea.input-lg,select[multiple].input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 49px;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.33333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 49px;
    line-height: 49px
}

.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 49px;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.33333;
    min-height: 21.5px
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 19.375px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 15.5px;
    height: 15.5px;
    line-height: 15.5px;
    text-align: center;
    pointer-events: none
}

.input-lg+.form-control-feedback {
    width: 49px;
    height: 49px;
    line-height: 49px
}

.input-sm+.form-control-feedback {
    width: 27px;
    height: 27px;
    line-height: 27px
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label ~ .form-control-feedback {
    top: 6.5
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #565656
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio,.form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio label,.form-inline .checkbox label {
        padding-left: 0
    }

    .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .radio,.form-horizontal .checkbox {
    min-height: 8.5px
}

.form-horizontal .form-group {
    margin-left: -10px;
    margin-right: -10px
}

.form-horizontal .form-group:before,.form-horizontal .form-group:after {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align:right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 10px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top:14.33333px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top:6px
    }
}

.btn {
    font-weight: 600;
    color: #fff;
    text-align: center;
    display: inline-block;
    border: none;
    margin-bottom: 6px;
    text-decoration: none;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    background: #ffc612;
    padding-top: 16.5px;
    padding-right: 25px;
    padding-bottom: 10.5px;
    padding-left: 25px;
    font-size: 18px;
    line-height: 33.33333px;
    border-radius: 25px / 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: linear 0.4s;
    -ms-transition: linear 0.4s;
    -o-transition: linear 0.4s;
    transition: linear 0.4s
}

.btn.secondary {
    background: #ffc612
}

.btn.tertiary {
    background: #ffc612
}

.btn.quaternary {
    background: #ffc612
}

.btn.quinary {
    background: #9247D6
}

.btn.senary {
    background: #f3809f
}

.btn:hover,.btn:focus,.btn.focus {
    background: #ffc612;
    color: #fff;
    text-decoration: none
}

.btn:active,.btn.active {
    outline: 0;
    background-image: none;
    /* background: white; */
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle {
    background-image: none
}

.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #19BEFF;
    border-color: #00b7ff
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #00a4e5;
    border-color: #008bc1
}

.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle {
    background-image: none
}

.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active {
    background-color: #19BEFF;
    border-color: #00b7ff
}

.btn-primary .badge {
    color: #19BEFF;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle {
    background-image: none
}

.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
    background-image: none
}

.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle {
    background-image: none
}

.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
    background-image: none
}

.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #19BEFF;
    font-weight: normal;
    border-radius: 0
}

.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

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

.btn-link:hover,.btn-link:focus {
    color: #F5B817;
    /* text-decoration: underline; */
    background-color: transparent
}

.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none
}

.btn-lg {
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.33333;
    border-radius: 6px
}

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

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

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
    width: 100%
}

.container {
    margin-right: auto;
    margin-left: auto
}

.container:before,.container:after {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

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

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

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

.container-fluid {
    margin-right: auto;
    margin-left: auto
}

.container-fluid:before,.container-fluid:after {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

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

.row:before,.row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

@media (max-width: 768px) {
    .row {
        margin-left:0;
        margin-right: 0
    }
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    float: left
}

.col-xs-1 {
    width: 8.33333%
}

.col-xs-2 {
    width: 16.66667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333%
}

.col-xs-5 {
    width: 41.66667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333%
}

.col-xs-8 {
    width: 66.66667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333%
}

.col-xs-11 {
    width: 91.66667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.33333%
}

.col-xs-pull-2 {
    right: 16.66667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.33333%
}

.col-xs-pull-5 {
    right: 41.66667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.33333%
}

.col-xs-pull-8 {
    right: 66.66667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.33333%
}

.col-xs-pull-11 {
    right: 91.66667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333%
}

.col-xs-push-2 {
    left: 16.66667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333%
}

.col-xs-push-5 {
    left: 41.66667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333%
}

.col-xs-push-8 {
    left: 66.66667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333%
}

.col-xs-push-11 {
    left: 91.66667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0%
}

.col-xs-offset-1 {
    margin-left: 8.33333%
}

.col-xs-offset-2 {
    margin-left: 16.66667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333%
}

.col-xs-offset-5 {
    margin-left: 41.66667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333%
}

.col-xs-offset-8 {
    margin-left: 66.66667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333%
}

.col-xs-offset-11 {
    margin-left: 91.66667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width: 768px) {
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
        float:left
    }

    .col-sm-1 {
        width: 8.33333%
    }

    .col-sm-2 {
        width: 16.66667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.33333%
    }

    .col-sm-5 {
        width: 41.66667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.33333%
    }

    .col-sm-8 {
        width: 66.66667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.33333%
    }

    .col-sm-11 {
        width: 91.66667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.33333%
    }

    .col-sm-pull-2 {
        right: 16.66667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.33333%
    }

    .col-sm-pull-5 {
        right: 41.66667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.33333%
    }

    .col-sm-pull-8 {
        right: 66.66667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.33333%
    }

    .col-sm-pull-11 {
        right: 91.66667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.33333%
    }

    .col-sm-push-2 {
        left: 16.66667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.33333%
    }

    .col-sm-push-5 {
        left: 41.66667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.33333%
    }

    .col-sm-push-8 {
        left: 66.66667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.33333%
    }

    .col-sm-push-11 {
        left: 91.66667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 992px) {
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
        float:left
    }

    .col-md-1 {
        width: 8.33333%
    }

    .col-md-2 {
        width: 16.66667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.33333%
    }

    .col-md-5 {
        width: 41.66667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.33333%
    }

    .col-md-8 {
        width: 66.66667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.33333%
    }

    .col-md-11 {
        width: 91.66667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.33333%
    }

    .col-md-pull-2 {
        right: 16.66667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.33333%
    }

    .col-md-pull-5 {
        right: 41.66667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.33333%
    }

    .col-md-pull-8 {
        right: 66.66667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.33333%
    }

    .col-md-pull-11 {
        right: 91.66667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.33333%
    }

    .col-md-push-2 {
        left: 16.66667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.33333%
    }

    .col-md-push-5 {
        left: 41.66667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.33333%
    }

    .col-md-push-8 {
        left: 66.66667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.33333%
    }

    .col-md-push-11 {
        left: 91.66667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0%
    }

    .col-md-offset-1 {
        margin-left: 8.33333%
    }

    .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
        float:left
    }

    .col-lg-1 {
        width: 8.33333%
    }

    .col-lg-2 {
        width: 16.66667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.33333%
    }

    .col-lg-5 {
        width: 41.66667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.33333%
    }

    .col-lg-8 {
        width: 66.66667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.33333%
    }

    .col-lg-11 {
        width: 91.66667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.33333%
    }

    .col-lg-pull-2 {
        right: 16.66667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.33333%
    }

    .col-lg-pull-5 {
        right: 41.66667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.33333%
    }

    .col-lg-pull-8 {
        right: 66.66667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.33333%
    }

    .col-lg-pull-11 {
        right: 91.66667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.33333%
    }

    .col-lg-push-2 {
        left: 16.66667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.33333%
    }

    .col-lg-push-5 {
        left: 41.66667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.33333%
    }

    .col-lg-push-8 {
        left: 66.66667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.33333%
    }

    .col-lg-push-11 {
        left: 91.66667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%
    }

    .col-lg-offset-2 {
        margin-left: 16.66667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333%
    }

    .col-lg-offset-8 {
        margin-left: 66.66667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333%
    }

    .col-lg-offset-11 {
        margin-left: 91.66667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

.logo {
    height: 77px;
    margin: 0;
    
}



.logo a {
    background: url("../themeImages/museWhite.png") no-repeat 50% 50%;
    background-size: contain;
    display: block;
    height: 135px;
    text-indent: -10000px;
}

.logo1 a {
    background: url("../themeImages/MuseYellow.png") no-repeat 50% 50%;
    background-size: contain;
    display: block;
    height: 180px;
    text-indent: -10000px;
  
}

.strapline {
    border-bottom: 1px solid #DDE5EF;
    padding-bottom: 25px;
    margin-top: 50px;
    margin-bottom: 100px;
    text-align: center
}

@media (min-width: 768px) {
    .strapline {
        text-align:left
    }
}

.strapline p {
    color: #92A1B3;
    font-size: 20px
}

@media (min-width: 768px) {
    .strapline p {
        text-align:right
    }
}

.testimonials {
    margin-bottom: 100px;
    text-align: center
}

.testimonials h2 {
    margin-bottom: 65px
}

.testimonials .testimonial {
    border: #DDE5EF 2px solid;
    border-radius: 12.5px;
    color: #92A1B3;
    padding: 90px 50px 25px;
    position: relative;
    margin: 0 17.5px 50px
}

@media (min-width: 992px) {
    .testimonials .testimonial {
        min-height:507px
    }
}

.testimonials .testimonial footer {
    margin-top: 50px
}

.testimonials .testimonial cite {
    color: #FF4F75;
    display: block;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase
}

.testimonials .testimonial .author-img {
    background: #eee;
    border: #DDE5EF 2px solid;
    border-radius: 60% 41% / 39%;
    height: 95px;
    position: absolute;
    left: 50%;
    overflow: hidden;
    transform: translateX(-50%);
    top: -43px;
    width: 95px
}

.special-underline {
    padding-bottom: 12.5px;
    position: relative
}

    .special-underline:after, .special-underline:before {
        background: #00d2ff;
        border-radius: 7px;
        bottom: -12.5px;
        content: '';
        display: block;
        height: 4px;
        left: calc(50% - 70px);
        position: absolute;
        width: 100px
    }

.special-underline:after {
    left: calc(50% + 42.5px);
    width: 25px
}

@media (max-width: 992px) {
    .special-underline.sm-underline-center:before {
        left:calc(50% - 70px)
    }

    .special-underline.sm-underline-center:after {
        left: calc(50% + 42.5px)
    }
}

@media (min-width: 768px) {
    .special-underline:before {
        left:0
    }

    .special-underline:after {
        left: 112.5px
    }

    .special-underline.underline-center:before {
        left: calc(50% - 70px)
    }

    .special-underline.underline-center:after {
        left: calc(50% + 42.5px)
    }
    
}

.special-underline.secondary:before, .special-underline.secondary:after {
    background: #02e272
}

.special-underline.tertiary:before,.special-underline.tertiary:after {
    background: #ffc612
}

.special-underline.quaternary:before,.special-underline.quaternary:after {
    background: #ffc612
}

.special-underline.quinary:before, .special-underline.quinary:after {
    background: #ff83ff
}

.special-underline1.quinary:before, .special-underline1.quinary:after {
    background: #00d2ff;
}

/*.special-underline1.quinary:before, .special-underline1.quinary:after {
    background: #ffc612
}

.special-underline1:after, .special-underline1:before {
    background: #fcc609;
    border-radius: 7px;
    bottom: -12.5px;
    content: '';
    display: block;
    height: 4px;
    left: calc(50% - 70px);
    position: absolute;
    width: 100px;
}

@media (min-width: 768px) {
    .special-underline1:before {
        left: 0;
    }
}

special-underline1.quinary:after {
    background: #ffc612;
}

@media (min-width: 768px) {
    .special-underline1:after {
        left: 112.5px;
    }
}

.special-underline1:after {
    left: calc(50% + 42.5px);
    width: 25px;
}

.special-underline1:after, .special-underline1:before {
    background: #fcc609;
    border-radius: 7px;
    bottom: -12.5px;
    content: '';
    display: block;
    height: 4px;
    left: calc(50% - 70px);
    position: absolute;
    width: 100px;
}*/


.special-underline.senary:before, .special-underline.senary:after { background: #ffc612; }
.ambassadors {
    margin-bottom: 100px;
    text-align: center
}

.ambassadors h2 {
    margin-bottom: 50px
}

.ambassadors .ambassador {
    display: block;
    margin: 25px 25px
}

.ambassadors .ambassador:last-child {
    border-right: 0
}

@media (min-width: 768px) {
    .ambassadors .ambassador {
        border-right:1px solid #DDE5EF;
        display: inline-block;
        margin-left: 0;
        margin-right: 0;
        padding: 0 25px
    }
}

@media (min-width: 768px) {
    #teacher{
        margin-top: 18%;
    }
}

.ambassadors .ambassador img {
    display: inline-block;
    height: auto;
    max-height: 65px;
    max-width: 100%;
    width: auto
}

@media (min-width: 768px) {
    .ambassadors .ambassador img {
        max-width:200px
    }
}

.promotional-banner {
    background: #F2F6FC;
    border-radius: 25px;
    margin: 300px 0 100px;
    padding: 80px 25px 25px;
    position: relative;
    text-align: center
}

@media (max-width: 768px) {
    .promotional-banner {
        margin-right:17.5px;
        margin-left: 17.5px
    }
}

@media (min-width: 768px) {
    .promotional-banner {
        padding:100px 80px 70px;
        margin-top: 200px;
        text-align: left
    }
}

.promotional-banner:before {
    background: url("../themeImages/banner-01.png") no-repeat left top;
    background-size: contain;
    content: '';
    height: 407px;
    left: 0;
    position: absolute;
    top: -200px;
    width: 100%
}

@media (min-width: 768px) {
    .promotional-banner:before {
        background-position:right top;
        right: 0;
        left: auto;
        top: -100px
    }
}

@media (min-width: 992px) {
    .promotional-banner:before {
        right:25px
    }
}

.promotional-banner h2 {
    font-weight: 600;
    margin-bottom: 37.5px
}

.promotional-banner .download-app {
    display: inline-block;
    height: 64px;
    text-align: center;
    text-indent: -10000px;
    width: 140px
}

.promotional-banner .download-app.apple {
    background: url("../themeImages/Google.png") no-repeat 50% top;
    background-size: contain
}

.promotional-banner .download-app.android {
    background: url("../themeImages/icon-play-store.png") no-repeat 50% top;
    background-size: contain
}

@media (min-width: 768px) {
    .promotional-banner .download-app {
        margin-right:25px
    }
}

@media (min-width: 992px) {
    .promotional-banner .download-app {
        width:165px
    }
}

@media (min-width: 1200px) {
    .promotional-banner .download-app {
        width:215px
    }
}

.company-blurbs {
    margin-bottom: 150px
}

.company-blurbs .company-blurb {
    background: 50% #FAFAFA;
    border-radius: 299.03px;
    padding: 100px 25px;
    position: relative;
    margin-bottom: 150px;
    text-align: center;
     /* content:url("http://muselessons.com/Content/themeImages/backgrounds-01.png") */
}

/* .company-blurbs .company-blurb:after {
    bottom: -50%;
    content: url("../themeImages/1-01.png");
    left: 48%;
    position: absolute
} */

.company-blurbs .company-blurb:last-child {
    margin-bottom: 0
}.hero-wrap

.company-blurbs .company-blurb:last-child:after {
    content: '' !importants
}

@media (min-width: 768px) {
    .company-blurbs .company-blurb {
        padding-left:100px;
        padding-right: 100px
    }

    /* .company-blurbs .company-blurb:after {
        bottom: -50%;
        content: url("http://muselessons.com/Content/theme/. ./themeImages/1-01.png");
        left: 35%;
        position: absolute
    } */

        .company-blurbes .company-blurb:after {
        bottom: -50%;
        content: url("../themeImages/1-01.png");
        left: 35%;
        position: absolute
    }


    /* .company-blurbs .company-blurb:nth-child(2n):after {
        content: url("http://muselessons.com/Content/theme/. ./themeImages/2-01.png")
    } */

    /* .company-blurbs .company-blurb.straight-line:after {
        content: url("http://muselessons.com/Content/themeImages/3-01.png");
        left: 0;
        margin-bottom: -7%;
    } */
}

.company-blurbs .company-blurb p {
    text-align: center
}

.company-blurbs .company-blurb:not(.no-img) h3 {
    color: #FF4C73;
    font-size: 11px;
    letter-spacing: 2px;
    margin-bottom: 0;
    text-transform: uppercase
}

.company-blurbs .company-blurb:not(.no-img) p {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 25px
}

.company-blurbs .company-blurb:not(.no-img) p.small {
    color: #92A1B3;
    font-size: 16px;
    line-height: 1.5
}

@media (min-width: 992px) {
    .company-blurbs .company-blurb:not(.no-img) p {
        text-align:left
    }
}

@media (min-width: 992px) {
    .company-blurbs .company-blurb:not(.no-img) {
        text-align:left
    }

    .company-blurbs .company-blurb:not(.no-img):before {
        left: 15px;
        position: absolute;
        top: 28px
    }

 .company-blurbs .company-blurb1:not(.no-img):before {
        left: 15px;
        position: absolute;
        top: 28px
    }
    .company-blurbs .company-blurb:not(.no-img):nth-child(2n) {
        
    }

    .company-blurbs .company-blurb:not(.no-img):nth-child(2n):before {
        left: 60%;
           
    }
      .company-blurbs .company-blurb1:not(.no-img):nth-child(2n):before {
        left: 60%;
           
    }
}

@media (min-width: 992px) {
    .company-blurbs .company-blurb.no-img {
        border-radius:30% / 30%;
        color: #ffffff;
        padding: 75px 75px
    }

        .company-blurbs .company-blurb.no-img.primary1 {
            background: url(../themeImages/banner.jpg) no-repeat;
            background-size: cover;
            padding: 85px;
           
        }

    .company-blurbs .company-blurb.no-img.primary {
        background: #00D2FF;
        padding: 100px;
        border-radius: 200px;
        
    }
    .company-blurbs .company-blurb.no-img.secondary {
        background: #00E172;
         padding: 100px;
        border-radius: 200px;
    }

    .company-blurbs .company-blurb.no-img h3 {
        color: #fff
    }

    .company-blurbs .company-blurb.no-img p {
        margin-bottom: 0
    }
}

.solutions {
    text-align: center
}

@media (min-width: 768px) {
    .solutions {
        text-align:left
    }
}

/* .solutions .solution {
    background-position: 50% top;
    background-repeat: no-repeat;
    background-size: auto 250px;
    padding: 300px 0 150px;
    position: relative
} */


.solutions .solution {
    background-position: 50% top;
    background-repeat: no-repeat;
    /* background-size: auto 250px; */
    padding: 380px 0 40px;
    position: relative
}


.solutions .solution.teachers-solution {
    background-image: url("../themeImages/illustration-06.svg");
    background-size: auto 450px;
}

.solutions .solution.institutions-solution {
    background-image: url("../themeImages/Teachers.svg");
    background-size: auto 450px;
}

.solutions .solution.students-solution {
    background-image: url("../themeImages/Schools.svg");
    background-size: auto 450px;
}

.solutions .solution.parents-solution {
    background-image: url("../themeImages/illustration-parents.png")
}

.solutions .solution.better-decisions-solution {
    background-image: url("../themeImages/illustration-better-decisions.png")
}

/* .solutions .solution.Comprehensive-solution {
    background-image: url("../themeImages/Comprehensive.png");
    background-size: 419px;
    background-position-x: 79% !important;
    background-position-y: -35% !important;
} */

/*.solutions .solution.comprehensive-solution {
    
    
    background-size: 47%;
    background-position-y: 125% !important;
}*/

.solutions .solution.child-student-solution{
    background-image: url("../themeImages/Student-12.svg");
    background-size: 354px;
}

.solutions .solution.century-solution{
    background-image: url("../themeImages/21st Century.svg");
    background-size: 410px;
}

.solutions .solution.offline-solution{
    background-image: url("../themeImages/Offline.svg");
    background-size: 368px;
}

.solutions .students-performance-solution {
    background-image: url("../themeImages/Students.svg")
}

.solutions .solution.realtime-solution {
    background-image: url("../themeImages/content.svg");
    background-size: 371px;
}

.solutions .solution.assisted-solution {
    background-image: url("../themeImages/assisted-05.svg");
    background-size: 400px;
    /*background-position-y: 15% !Important;*/
}

.solutions .solution.rigorously-solution {
    background-image: url("../themeImages/Rigorous-10.svg");
    background-size: 460px;
}

.solutions .solution.comprehensive-digital-solution {
    background-image: url("../themeImages/Comprehensive.png");
    background-size: 415px;
}

.solutions .solution.learning-record-solution {
    background-image: url("../themeImages/Interactive-06.svg");
    background-size: 350px;
}

.solutions .solution.support-solution {
    background-image: url("../themeImages/Support-07.svg");
    background-size: 445px;
}


.solutions .solution.child-progression-solution {
    background-image: url("../themeImages/STEM.svg");
    background-size: 454px;
    /*background-position-y: 12% !Important;*/
}

.solutions .solution h2.special-underline:before,.solutions .solution h2.special-underline:after {
    bottom: -5.83333px
}

.solutions .solution p {
    color: #92A1B3;
    font-size: 18px
}
 


@media (min-width: 768px) {
    .solutions .solution {
        background-position:90% 50%;
        background-size: 350px;
        padding: 250px 0
    }

    .solutions .solution:first-child {
        background-position-y: -3% ;
        padding-top: 77px
    }

     


    .solutions .solution:after {
        bottom: -24%;
        /*content: url("http://muselessons.com/Content/themeImages/solution-lines-reverse.svg");*/
        left: 5%;
        position: absolute
    }

    .mobLine:after{
       
        content: url("../themeImages/lines-01.svg");
        left: 5%;
        position: absolute
    }

    .solutions .solution:nth-child(2n+1) {
        background-position-x: 10%;
        /*background-position-y: 50%*/
    }

    /*.solutions .solution:nth-child(2n+1):after {
        content: url("http://muselessons.com/Content/themeImages/solution-lines.svg")
    }*/

    .solutions .solution:nth-child(2n+1) .text-wrap {
        margin-left: 60%
    }

    .solutions .solution:last-child:after {
        content: none
    }

    .solutions .solution .text-wrap {
        width: 40%
    }
}

@media (min-width: 992px) {
    .solutions .solution {
        background-size:auto
    }

    .solutions .solution:after {
        left: 25%
    }

    .solutions .solution .text-wrap {
        width: 30%;
        margin-left: 10%
    }
    #connect {
        padding-top: 1%;
    }
}

@media only screen and (max-width: 600px) {
    #support {
        margin-top: -43%;
    }

    #stem {
        margin-top: -49%;
    }
   
}

@media only screen and (max-width: 986px) {

    .third-Line {

        visibility: hidden;
    }
}

/*@media only screen and (max-width: 380px) {

    .mobHiegt {
        line-height: 88.9px;
        margin-right: 12%;
        margin-left: -4%;
    
    }

}*/


@media only screen and (max-width: 450px) {
    .mobHiegt {
        margin-left: -1%;
    }
}
@media only screen and (max-width: 600px) {
   #connect {
       padding-top: 32%;
   }
    
    #rigorously {
        margin-top: -50%;
    }

    #offline {
        margin-top: -11%;
    }
    #quinary {
        margin-top: -46%;
    }
    #Students {
        margin-top: -11%;
    }
    #Century {
        margin-top: -36%;
    }
    #Tests {
        margin-top: -11%;
    }
    #Young {
        margin-top: -18%;
    }
    #Library {
        margin-top: -11%;
    }
    #stu {
        background-position: 10% 44%;
    }
    .pro {
        margin-left: 27% !important;
        height: 95% !important;
        width: 45% !important;
    }
    .museIcon {
        width: 50% !important;
    }
    .museFeatures {
        /*background: url("../themeImages/banner.jpg") no-repeat ;*/
        background: #fcc236 !important;
    }
    .mobHiegt {
        line-height: 88.9px;
        font-size: 98px;
        padding-left: 12%;
        padding-right: 13%;
    }

    #mobImg {
        display: block; margin-left: -1%;
        margin-right: auto; 
        margin-top: -8%; 
        width: 100%;
        z-index: 2147483647 !important;
        position: absolute;
    }
    .third-Line {
        margin-left: -19%;
        visibility: hidden;
    }
    .second-Line {
        margin-left: -9%;
        visibility: hidden;
    }
    .imgSv {
        visibility: hidden;
    }
    .videoMuse {
        width: 336px;
   height: 208px
    }
}

@media (min-width: 768px) {
    .solutions.reverse .solution {
        background-position:90% 34%;
        margin-left: 89px;
        /*margin-top: 0%;*/
    }

    .videoMuse {
        margin-top: 0%;  height: 300px;width: 530px;margin-left: 40px;
    }
    /*.solutions.reverse .solution:after {
        content: url("http://muselessons.com/Content/themeImages/home-lines-reverse.svg")
    }*/

    .solutions.reverse .solution:nth-child(2n) {
        background-position: 0% 41%
    }

    /*.solutions.reverse .solution:nth-child(2n):after {
        content: url("http://muselessons.com/Content/themeImages/home-lines.svg")
    }*/

    .solutions.reverse .solution:nth-child(2n) .text-wrap {
        margin-left: 60%
    }

    .solutions.reverse .solution:last-child:after {
        content: none
    }

    .solutions.reverse .solution .text-wrap {
        margin-left: 0
    }
}

.text-section {
    border-top: 1px solid #DDE5EF;
    padding-top: 100px;
    margin-bottom: 100px;
    text-align: center
}

.text-section p {
    text-align: center
}

@media (min-width: 992px) {
    .text-section {
        text-align:left
    }

    .text-section p {
        text-align: left
    }
}

.text-section.no-border {
    border-top: none;
    padding-top: 0
}

.text-section.border-bottom {
    border-bottom: 1px solid #DDE5EF;
    border-top: none;
    padding-bottom: 100px;
    padding-top: 0
}

.text-section .responsive-img {
    margin: 40px 0
}

.text-section .responsive-img img {
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%
}

@media (max-width: 768px) {
    .text-section .responsive-img {
        height:300px
    }
}

.text-section img {
    margin: 0 auto
}

.img-center {
    margin: 0 auto
}

.grey-box {
    background: #FAFAFA;
    padding: 75px 0;
    margin-bottom: 100px;
    text-align: center
}

.red {
    color: #FF4F75
}

.hero-wrap {
    background: url("../themeImages/header.png") no-repeat -20px -1093px;
       /*border-radius: 190% / 40%;*/
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 25px 25px 25px;
    margin-bottom: 50px;
    position: relative
}

@media (min-width: 768px) {
    .hero-wrap {
       
       /*border-radius: 112% / 40%;*/
    border-top-left-radius: 0;
    border-top-right-radius: 0;
        padding: 40px 25px 25px
    }
}

@media (min-width: 992px) {
    .hero-wrap {
        padding:50px 50px 50px
    }
}

.hero-wrap .hero {
    margin: 50px 0 0;
    text-align: center
}

@media (min-width: 768px) {
    .hero-wrap .hero {
        margin-bottom:75px
    }
}

.hero-wrap .hero .btn {
    margin-bottom: 60px
}

.hero-wrap h1 {
    color: #fff;
    margin-bottom: 40px
}

.hero-wrap p {
    color: #fff;
    font-size: 20px;
    margin-bottom: 40px;
    text-align: center
}

.hero-wrap .btn.alt {
    background: transparent;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    padding-top: 16.5px; 
    padding-right: 17.5px;
    padding-bottom: 10.5px;
    padding-left: 17.5px;
    transition: background linear 0.4s,color linear 0.4s
}

.hero-wrap .btn.alt:hover {
    background: #ffffff;
    color: #fcc609
}

.hero-wrap .btn.alt span {
    position: relative;
    top: -1px
}

.hero-wrap .btn.alt.scroll-down {
    background: url("../themeImages/down-arrow.svg") no-repeat 50% 50%;
    padding-left: 25px;
    padding-right: 25px;
    margin: 40px 0 0;
    text-indent: -10000px
}

.hero-wrap .btn.alt.scroll-down:hover {
    background-color: #FF4F75
}

.main-header .logo {
    margin-bottom: 50px
}

.main-header .menu-button-xs {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    background: #fff;
    float: right;
    height: 5px;
    position: relative;
    margin-top: 20px;
    width: 40px
}

.main-header .menu-button-xs:before,.main-header .menu-button-xs:after {
    background: #fff;
    content: ' ';
    display: block;
    height: 5px;
    position: absolute;
    width: 100%
}

.main-header .menu-button-xs:before {
    top: -15px
}

.main-header .menu-button-xs:after {
    bottom: -15px
}

@media (min-width: 768px) {
    .main-header .menu-button-xs {
        display:none
    }
}

@media (max-width: 768px) {
    .main-header .buttons-wrap {
        padding-left:0;
        padding-right: 0
    }
}

.main-header .buttons-wrap .btn {
    margin-right: 12.5px
}

@media (min-width: 768px) {
    .main-header .buttons-wrap .btn {
        margin-left:12.5px;
        text-shadow: none
    }
}

@media (min-width: 992px) {
    .main-header .buttons-wrap .btn {
        float:right;
        margin-left: 0;
        margin-right: 17.5px;
        margin-top: 17.5px
    }

    .main-header .buttons-wrap .btn:first-child,.main-header .buttons-wrap .btn:last-child {
        float: right
    }
}

.main-footer {
    /* background: url("http://muselessons.com/Content/themeImages/footer-bg-k.svg") no-repeat -20px -1093px; */
    background-color: #6F6F6F;
    color: #ffffff;
    font-size: 16px;
    margin-top: 50px;
    padding: 100px 25px 25px;
    text-align: center
}

.main-footer .link {
    display: block
}

@media (min-width: 768px) {
    .main-footer {
        padding-left:0;
        padding-right: 0;
        text-align: left
    }

    .main-footer .terms p {
        text-align: left
    }

    .main-footer .link {
        display: inline-block;
        margin-right: 25px
    }
}

.main-footer .logo {
    margin-bottom: 50px
}

.main-footer p {
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0
}

.main-footer a:not(.btn) {
    color: #ffffff;
    text-decoration: none
}

.main-footer a:not(.btn):hover {
    color: #F5B817
}

.main-footer .footer-menu {
    margin-top: 50px
}

.main-footer .about {
    margin-top: 50px
}

@media (min-width: 768px) {
    .main-footer .about {
        text-align:right
    }

    .main-footer .about p {
        text-align: right
    }
}

.main-footer .about .btn {
    margin-bottom: 25px
}

nav ul,nav li {
    margin: 0;
    padding: 0;
    list-style: none
}

.main-menu {
    font-size: 18px;
    font-weight: bold;
    margin-top: 172px
}

@media (min-width: 768px) {
    .main-menu {
        margin-top:8.75px
    }
}

.main-menu ul li a {
    background: rgba(255,255,255,0.1);
    color: #ffffff;
    display: block;
    margin-top: 17.5px;
    padding: 17.5px 0;
    text-align: center;
    text-decoration: none
}

.main-menu ul li a:hover {
    color: #F5B817
}

@media (min-width: 768px) {
    .main-menu ul {
        clear:both;
        float: none;
        padding-top: 17.5px;
        margin: 0 auto 0;
        text-align: center
    }

    .main-menu ul li {
        display: inline-block
    }

    .main-menu ul li a {
        background: none;
        margin-top: 0;
        padding-left: 12.5px;
        padding-right: 12.5px;
        text-align: left
    }
}

@media (min-width: 992px) {
    .main-menu ul {
        float:right;
        padding-top: 0
    }

    .main-menu ul li a {
        padding-left: 8.5px;
        padding-right: 8.5px
    }
}

@media (min-width: 1200px) {
    .main-menu ul li a {
        padding-left:12.375px;
        padding-right: 12.375px
    }
}

.tooltip {
    background: rgba(38,53,69,0.9);
    border-radius: 25px;
    padding: 25px 25px;
    position: absolute
}

@media (max-width: 768px) {
    .tooltip {
        display:none
    }
}

.tooltip:after {
    content: url("../themeImages/triangle.svg");
    opacity: 0.9;
    position: absolute;
    top: 40px
}

.tooltip.tooltip-left:after {
    right: -7.4px;
    top: 48px;
    transform: rotate(45deg)
}

.tooltip.tooltip-right:after {
    left: -7.55px;
    transform: rotate(225deg)
}

.tooltip.with-spot:before {
    background: rgba(146,71,214,0.6);
    background-clip: content-box;
    border: 10px solid rgba(146,71,214,0.1);
    border-radius: 100%;
    box-sizing: content-box;
    content: '';
    display: block;
    height: 22px;
    position: absolute;
    top: 40px;
    width: 22px
}

.tooltip.with-spot.tooltip-left:before {
    right: -60px
}

.tooltip.with-spot.tooltip-right:before {
    left: -60px
}

.tooltip h4 {
    color: #fff !important;
    font-size: 18px !important;
    margin-bottom: 5px !important
}

.tooltip p {
    color: #92A1B3 !important;
    font-size: 15px !important;
    line-height: 20px !important;
    margin: 0 0 5px !important;
    text-align: center
}

.home-page .hero-wrap {
    /*background-color: #FFC709;*/
    background: url("../themeImages/header-4.png") no-repeat;
    margin-bottom: 0
}

.home-page .hero {
    margin-top: 100px
}

@media (min-width: 768px) {
    .home-page .hero {
        margin-bottom:100px
    }
}

.home-page .hero .ipad {
    background: url("../themeImages/home-hero-ipad.png") no-repeat 50% 50%;
    height: 530px;
    position: relative;
    margin: 0 auto -385px;
    width: 700px
}

.home-page .hero .ipad .tooltip {
    width: 260px
}

.home-page .hero .ipad .tooltip.filtering-with-a-twist {
    left: 10px;
    top: 183px
}

@media (min-width: 992px) {
    .home-page .hero .ipad .tooltip.filtering-with-a-twist {
        left:-70px
    }
}

@media (min-width: 1200px) {
    .home-page .hero .ipad .tooltip.filtering-with-a-twist {
        left:-170px
    }
}

.home-page .hero .ipad .tooltip.create-with-simple-click {
    right: 10px;
    bottom: -30px
}

@media (min-width: 992px) {
    .home-page .hero .ipad .tooltip.create-with-simple-click {
        right:-105px
    }
}

@media (min-width: 1200px) {
    .home-page .hero .ipad .tooltip.create-with-simple-click {
        right:-205px
    }
}

@media (min-width: 768px) {
    .home-page .strapline {
        margin-top:350px
    }
}

.features {
    /*background: #fcc600;*/
    /*background: url("../themeImages/banner.jpg") no-repeat !important;*/
    color: #ffffff;
    padding: 36px 0;
    margin-bottom: 122px
}

.museFeatures {
    background: url("../themeImages/banner.jpg") no-repeat ;
    background-size: cover;

}


.features h2.special-underline {
    color: #fff;
    text-align: center
}

.features h2.special-underline:before,.features h2.special-underline:after {
    background: #ffffff
}

.features p {
    line-height: 1.5;
    margin-bottom: 0;
    text-align: center
}

.features .feature {
    background: no-repeat 50% 75px #ffffff ;
    border-radius: 10px;
    padding: 25px;
    margin: 50px 12.5px 0;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

@media (min-width: 768px) {
    .features .feature {
        min-height:281px
    }
}

@media (min-width: 992px) {
    .features .feature {
        min-height:358px;
        padding: 50px
    }
}

.features .feature.child-progression {
    background-image: url("../themeImages/abc2.png");
    background-position-y: 25%;
    background-size: 221px;
}

.features .feature.child-Individual {
    background-image: url("../themeImages/abc.png");
    background-size: 146px;
}


.features .feature.child-Tracking {
    background-image: url("../themeImages/icons-18.svg");
    background-position-y: 19%;
    background-size: 140px;
}


.features .feature.child-smart {
    background-image: url("../themeImages/icon-21.png");
    background-size: 146px;
}

.features .feature.engage-with-learning {
    background-image: url("../themeImages/icon-engage-with-learning.svg")
}

.features .feature.real-time-messaging {
    background-image: url("../themeImages/Rigorously-reviewed.svg");
    background-position-y: 16%;
    background-size: 127px;
}

.features .feature.learning-record {
    background-image: url("../themeImages/icon-learning-record.svg")
}

.features .feature.search-filtering {
    background-image: url("../themeImages/icon-search-filtering.svg")
}

.features .feature.cross-platform {
    background-image: url("../themeImages/icon-cross-platform.svg")
}

.features .feature p {
    padding-top: 150px;
    font-size: 18px;
    font-weight: 600
}
@media (min-width: 500px) {

#first-Line{
bottom: -45%;
 left: 35%;
  position: absolute;

}
}
.second-Line {
    bottom: -53%;
    left: 36%;
    position: absolute;
    width: 355px;
}

.third-Line{
    bottom: -65%; 
    left: 35%;
     position: absolute;
}



@media (min-width: 992px) {
    .company-blurbs .company-blurb.get-started:before {
        content:url("../themeImages/home-get-started-bg.png")
    }
}

.about-page .hero-wrap {
    background-color: #19BEFF;
    margin-bottom: 100px
}

.the-team {
    background:white;
    padding: 75px 0 25px;
    margin-bottom: 100px
}

.the-team h2 {
    text-align: center
}

.the-team p {
    color: #92A1B3;
    font-size: 20px;
    margin-bottom: 75px;
    text-align: center
}

.the-team .team-member {
    margin-bottom: 25px;
    text-align: center
}

@media (max-width: 768px) {
    .the-team .team-member {
        padding:0 50px
    }
}

@media (min-width: 768px) {
    .the-team .team-member {
        min-height:363px
    }
}

@media (min-width: 1200px) {
    .the-team .team-member {
        min-height:413px
    }
}

.the-team .team-member .img-wrap {
    border-radius: 42% 42% / 30%;
    max-height: 300px;
    padding-top: 100%;
    position: relative;
    overflow: hidden
}

.the-team .team-member .img-wrap img {
    bottom: -100%;
    position: absolute;
    left: -100%;
    margin: auto;
    right: -100%;
    top: -100%
}

.the-team .team-member .img-wrap img.alt {
    max-height: 100%;
    max-width: 300%
}

.the-team .team-member h3 {
    margin: 25px 0 17.5px
}

.the-team .team-member h5 {
    color: #FF4F75;
    font-size: 11px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase
}

@media (min-width: 992px) {
    .company-blurbs .company-blurb.what-we-do:before {
        content:url("../themeImages/banner-image-1.png");
        margin-top: -8%;
    }

.company-blurbs .company-blurb.why-we-choose:before {
        content:url("../themeImages/banner-image-3-3.png");
        margin-top: -8%;
    }

    .company-blurbs .company-blurb.why-we-do-it:before {
        content: url("../themeImages/banner-image-2.png");
            margin-top: -8%;
    }
       .company-blurbs .company-blurb.how-school-use-Muse:before {
        content: url("../themeImages/banner-image-4.png");
            margin-top: -8%;
    }
  
}

.contact-page .hero-wrap {
    background-color: #19BEFF
}

.contact-form {
    margin: 50px 0
}

.contact-form .button-wrap .btn {
    float: right
}

.google-map-wrap {
    width: 100%
}

@media (min-width: 768px) {
    .google-map-wrap {
        position:absolute
    }
}

.google-map-wrap .google-map {
    border: none;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    height: 300px;
    width: 100%
}

@media (min-width: 768px) {
    .google-map-wrap .google-map {
        height:500px
    }
}

.contact-details {
    background: #263545;
    border-radius: 25px;
    color: #ffffff;
    font-size: 20px;
    padding: 40px 40px;
    margin: 80px 0 0
}

@media (min-width: 768px) {
    .contact-details {
        margin-bottom:100px
    }
}

.contact-details p {
    text-align: center
}

.contact-details .social-media-icons {
    margin-top: 40px;
    padding-top: 40px;
    position: relative
}

.contact-details .social-media-icons:before {
    background: #fff;
    content: '';
    height: 1px;
    position: absolute;
    left: 25%;
    top: 0;
    width: 50%
}

.contact-details .social-media-icons .social-media-icon {
    display: inline-block;
    height: 34px;
    text-indent: -10000px;
    width: 100%
}

.contact-details .social-media-icons .social-media-icon.linked-in {
    background: url("../themeImages/linked-in.svg") no-repeat 50% 50%
}

.contact-details .social-media-icons .social-media-icon.twitter {
    background: url("../themeImages/twitter.svg") no-repeat 50% 50%
}

.contact-details .social-media-icons .social-media-icon.facebook {
    background: url("../themeImages/facebook.svg") no-repeat 50% 50%
}

.features-page .hero-wrap {
    background-color: #9247D6;
    margin-bottom: 100px
}

.the-rest-solutions {
    margin-top: 50px
}

.the-rest-solutions .solution {
    background-repeat: no-repeat;
    background-position: 50% 0%;
    padding-top: 175px
}

.the-rest-solutions .solution.iterative-assessments-solution {
    background-image: url("../themeImages/icon-iterative-assessments.svg")
}

.the-rest-solutions .solution.search-filtering-solution {
    background-image: url("../themeImages/icon-search-filtering-features.svg")
}

.the-rest-solutions .solution.cross-platform-solution {
    background-image: url("../themeImages/icon-cross-platform-features.svg")
}

.teachers-page .hero-wrap {
    background-color: #F5B817;
    margin-bottom: 100px
}

@media (min-width: 768px) {
    .teachers-page .teacher-save-time-solution img {
        margin-top:-100px
    }
}

.teachers-page .increased-performance-solution {
    padding-bottom: 0
}

.teachers-page .increased-performance-solution .mountains {
    background: url("../themeImages/illustration-mountain.png") no-repeat 50% 50%;
    background-size: contain;
    height: 250px;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    width: 700px
}

@media (min-width: 768px) {
    .teachers-page .increased-performance-solution .mountains {
        height:460px
    }
}

.teachers-page .increased-performance-solution .mountains .tooltip {
    width: 260px
}

.teachers-page .increased-performance-solution .mountains .tooltip.filtering-with-a-twist {
    left: 0;
    top: 200px
}

.teachers-page .increased-performance-solution .mountains .tooltip.create-with-simple-click {
    right: 0;
    bottom: -30px
}

@media (min-width: 992px) {
    .teachers-page .increased-performance-solution .mountains .tooltip.create-with-simple-click {
        right:-105px
    }
}

@media (min-width: 1200px) {
    .teachers-page .increased-performance-solution .mountains .tooltip.create-with-simple-click {
        right:-205px
    }
}

@media (max-width: 992px) {
    .teachers-page .text-section {
        text-align:center
    }

    .teachers-page .responsive-img img {
        margin: 40px auto 0
    }
}

.instituitions-page .hero-wrap {
    background-color: #FF4F75;
    margin-bottom: 100px
}

@media (min-width: 768px) {
    .instituitions-page .teacher-save-time-solution img {
        margin-top:-100px
    }
}

.school-performance-solution img {
    margin: 0 auto
}

.direct-access-solution.text-section {
    padding-bottom: 0
}

.students-page .hero-wrap {
    background-color: #ffb900;
    margin-bottom: 100px
}

.targets-collaborate-section {
    text-align: center
}

.targets-collaborate-section p {
    text-align: center
}

@media (min-width: 992px) {
    .self-assessment-solution .responsive-img {
        margin-top:-100px
    }
}

.parents-page .hero-wrap {
    background-color: #f3809f;
    margin-bottom: 100px
}

.feel-part-classroom-solution {
    padding-bottom: 0
}

.childs-growth-section.text-section {
    padding-bottom: 0
}

.childs-growth-section.text-section h2 {
    margin-top: 50px
}

.childs-growth-section.text-section .responsive-img {
    margin-bottom: 0
}

.childs-growth-section.text-section .tooltip {
    right: 25px;
    top: 100px;
    width: 250px
}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs {
    display: none !important
}

.visible-sm {
    display: none !important
}

.visible-md {
    display: none !important
}

.visible-lg {
    display: none !important
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display:block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display:block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display:inline !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display:block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display:block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display:inline !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display:block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display:block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display:inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display:none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display:none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display:none !important
    }
}

@media (max-width: 767px) {
    .float-xs-left {
        float:left !important
    }

    .float-xs-right {
        float: right !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .float-sm-left {
        float:left !important
    }

    .float-sm-right {
        float: right !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .float-md-left {
        float:left !important
    }

    .float-md-right {
        float: right !important
    }
}

@media (min-width: 1200px) {
    .float-lg-left {
        float:left !important
    }

    .float-lg-right {
        float: right !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}



.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
      position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 85%;
    opacity: -3;s
    transition: .5s ease;
    background-color:#fcc100d4;
    border-radius: 50px 50px;
    margin-left: 8%;


    
}

.img1:hover .overlay {
  opacity: 1;
}

.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}