/********************************************************
PADDINGS
******************************************************/

.no-padding {padding:0;}
.no-padding-left {padding-left:0;}
.no-padding-right {padding-right:0;}
.no-padding-top {padding-top:0;}
.no-padding-bottom {padding-bottom:0;}

.padding-1 {padding:10px;}
.padding-left-1 {padding-left: 10px;}
.padding-right-1 {padding-right: 10px;}
.padding-top-1 {padding-top: 10px;}
.padding-bottom-1 {padding-bottom: 10px;}

.padding-2 {padding: 20px;}
.padding-left-2 {padding-left:20px; }
.padding-right-2 {padding-right: 20px;}
.padding-top-2 {padding-top: 20px;}
.padding-bottom-2 {padding-bottom: 20px;}

.padding-3 {padding:30px;}
.padding-left-3 {padding-left: 30px;}
.padding-right-3 {padding-right: 30px;}
.padding-top-3 {padding-top: 30px;}
.padding-bottom-3 {padding-bottom: 30px;}

.padding-4 {padding: 40px;}
.padding-left-4 {padding-left: 40px;}
.padding-right-4 {padding-right: 40px;}
.padding-top-4 {padding-top: 40px;}
.padding-bottom-4 {padding-bottom: 40px;}

.padding-5 {padding: 50px;}
.padding-left-5 {padding-left:50px;}
.padding-right-5 {padding-right: 50px;}
.padding-top-5 {padding-top: 50px;}
.padding-bottom-5 {padding-bottom: 50px;}

.padding-6 {padding: 60px;}
.padding-left-6 {padding-left: 60px;}
.padding-right-6 {padding-right: 60px;}
.padding-top-6 {padding-top: 60px;}
.padding-bottom-6 {padding-bottom: 60px;}

.padding-7 {padding: 70px;}
.padding-left-7 {padding-left: 70px;}
.padding-right-7 {padding-right: 70px;}
.padding-top-7 {padding-top: 70px;}
.padding-bottom-7 {padding-bottom: 70px;}

.padding-8 {padding: 80px;}
.padding-left-8 {padding-left: 80px;}
.padding-right-8 {padding-right: 80px;}
.padding-top-8 {padding-top: 80px;}
.padding-bottom-8 {padding-bottom: 80px;}

.padding-9 {padding: 90px;}
.padding-left-9 {padding-left: 90px;}
.padding-right-9 {padding-right: 90px;}
.padding-top-9 {padding-top: 90px;}
.padding-bottom-9 {padding-bottom: 90px;}

.padding-10 {padding: 100px;}
.padding-left-10 {padding-left: 100px;}
.padding-right-10 {padding-right: 100px;}
.padding-top-10 {padding-top: 100px;}
.padding-bottom-10 {padding-bottom: 100px;}

@media(min-width:1340px) {

    .no-padding-lg {padding:0;}
    .no-padding-left-lg {padding-left:0;}
    .no-padding-right-lg {padding-right:0;}
    .no-padding-top-lg {padding-top:0;}
    .no-padding-bottom-lg {padding-bottom:0;}

    .padding-lg-1 {padding:10px;}
    .padding-left-lg-1 {padding-left: 10px;}
    .padding-right-lg-1 {padding-right: 10px;}
    .padding-top-lg-1 {padding-top: 10px;}
    .padding-bottom-lg-1 {padding-bottom: 10px;}

    .padding-lg-2 {padding: 20px;}
    .padding-left-lg-2 {padding-left:20px; }
    .padding-right-lg-2 {padding-right: 20px;}
    .padding-top-lg-2 {padding-top: 20px;}
    .padding-bottom-lg-2 {padding-bottom: 20px;}

    .padding-lg-3 {padding:30px;}
    .padding-left-lg-3 {padding-left: 30px;}
    .padding-right-lg-3 {padding-right: 30px;}
    .padding-top-lg-3 {padding-top: 30px;}
    .padding-bottom-lg-3 {padding-bottom: 30px;}

    .padding-lg-4 {padding: 40px;}
    .padding-left-lg-4 {padding-left: 40px;}
    .padding-right-lg-4 {padding-right: 40px;}
    .padding-top-lg-4 {padding-top: 40px;}
    .padding-bottom-lg-4 {padding-bottom: 40px;}

    .padding-lg-5 {padding: 50px;}
    .padding-left-lg-5 {padding-left:50px;}
    .padding-right-lg-5 {padding-right: 50px;}
    .padding-top-lg-5 {padding-top: 50px;}
    .padding-bottom-lg-5 {padding-bottom: 50px;}

    .padding-lg-6 {padding: 60px;}
    .padding-left-lg-6 {padding-left: 60px;}
    .padding-right-lg-6 {padding-right: 60px;}
    .padding-top-lg-6 {padding-top: 60px;}
    .padding-bottom-lg-6 {padding-bottom: 60px;}

    .padding-lg-7 {padding: 70px;}
    .padding-left-lg-7 {padding-left: 70px;}
    .padding-right-lg-7 {padding-right: 70px;}
    .padding-top-lg-7 {padding-top: 70px;}
    .padding-bottom-lg-7 {padding-bottom: 70px;}

    .padding-lg-8 {padding: 80px;}
    .padding-left-lg-8 {padding-left: 80px;}
    .padding-right-lg-8 {padding-right: 80px;}
    .padding-top-lg-8 {padding-top: 80px;}
    .padding-bottom-lg-8 {padding-bottom: 80px;}

    .padding-lg-9 {padding: 90px;}
    .padding-left-lg-9 {padding-left: 90px;}
    .padding-right-lg-9 {padding-right: 90px;}
    .padding-top-lg-9 {padding-top: 90px;}
    .padding-bottom-lg-9 {padding-bottom: 90px;}

    .padding-lg-10 {padding: 100px;}
    .padding-left-lg-10 {padding-left: 100px;}
    .padding-right-lg-10 {padding-right: 100px;}
    .padding-top-lg-10 {padding-top: 100px;}
    .padding-bottom-lg-10 {padding-bottom: 100px;}
}

@media(min-width:992px) and (max-width:1339px) {

    .no-padding-md {padding:0;}
    .no-padding-left-md {padding-left:0;}
    .no-padding-right-md {padding-right:0;}
    .no-padding-top-md {padding-top:0;}
    .no-padding-bottom-md {padding-bottom:0;}

    .padding-md-1 {padding:10px;}
    .padding-left-md-1 {padding-left: 10px;}
    .padding-right-md-1 {padding-right: 10px;}
    .padding-top-md-1 {padding-top: 10px;}
    .padding-bottom-md-1 {padding-bottom: 10px;}

    .padding-md-2 {padding: 20px;}
    .padding-left-md-2 {padding-left:20px; }
    .padding-right-md-2 {padding-right: 20px;}
    .padding-top-md-2 {padding-top: 20px;}
    .padding-bottom-md-2 {padding-bottom: 20px;}

    .padding-md-3 {padding:30px;}
    .padding-left-md-3 {padding-left: 30px;}
    .padding-right-md-3 {padding-right: 30px;}
    .padding-top-md-3 {padding-top: 30px;}
    .padding-bottom-md-3 {padding-bottom: 30px;}

    .padding-md-4 {padding: 40px;}
    .padding-left-md-4 {padding-left: 40px;}
    .padding-right-md-4 {padding-right: 40px;}
    .padding-top-md-4 {padding-top: 40px;}
    .padding-bottom-md-4 {padding-bottom: 40px;}

    .padding-md-5 {padding: 50px;}
    .padding-left-md-5 {padding-left:50px;}
    .padding-right-md-5 {padding-right: 50px;}
    .padding-top-md-5 {padding-top: 50px;}
    .padding-bottom-md-5 {padding-bottom: 50px;}

    .padding-md-6 {padding: 60px;}
    .padding-left-md-6 {padding-left: 60px;}
    .padding-right-md-6 {padding-right: 60px;}
    .padding-top-md-6 {padding-top: 60px;}
    .padding-bottom-md-6 {padding-bottom: 60px;}

    .padding-md-7 {padding: 70px;}
    .padding-left-md-7 {padding-left: 70px;}
    .padding-right-md-7 {padding-right: 70px;}
    .padding-top-md-7 {padding-top: 70px;}
    .padding-bottom-md-7 {padding-bottom: 70px;}

    .padding-md-8 {padding: 80px;}
    .padding-left-md-8 {padding-left: 80px;}
    .padding-right-md-8 {padding-right: 80px;}
    .padding-top-md-8 {padding-top: 80px;}
    .padding-bottom-md-8 {padding-bottom: 80px;}

    .padding-md-9 {padding: 90px;}
    .padding-left-md-9 {padding-left: 90px;}
    .padding-right-md-9 {padding-right: 90px;}
    .padding-top-md-9 {padding-top: 90px;}
    .padding-bottom-md-9 {padding-bottom: 90px;}

    .padding-md-10 {padding: 100px;}
    .padding-left-md-10 {padding-left: 100px;}
    .padding-right-md-10 {padding-right: 100px;}
    .padding-top-md-10 {padding-top: 100px;}
    .padding-bottom-md-10 {padding-bottom: 100px;}
}

@media(min-width:768px) and (max-width:991px) {

    .no-padding-sm {padding:0!important;}
    .no-padding-left-sm {padding-left:0!important;}
    .no-padding-right-sm {padding-right:0!important;}
    .no-padding-top-sm {padding-top:0;}
    .no-padding-bottom-sm {padding-bottom:0!important;}

    .padding-sm-1 {padding:10px;}
    .padding-left-sm-1 {padding-left: 10px;}
    .padding-right-sm-1 {padding-right: 10px;}
    .padding-top-sm-1 {padding-top: 10px;}
    .padding-bottom-sm-1 {padding-bottom: 10px;}

    .padding-sm-2 {padding: 20px;}
    .padding-left-sm-2 {padding-left:20px; }
    .padding-right-sm-2 {padding-right: 20px;}
    .padding-top-sm-2 {padding-top: 20px;}
    .padding-bottom-sm-2 {padding-bottom: 20px;}

    .padding-sm-3 {padding:30px;}
    .padding-left-sm-3 {padding-left: 30px;}
    .padding-right-sm-3 {padding-right: 30px;}
    .padding-top-sm-3 {padding-top: 30px;}
    .padding-bottom-sm-3 {padding-bottom: 30px;}

    .padding-sm-4 {padding: 40px;}
    .padding-left-sm-4 {padding-left: 40px;}
    .padding-right-sm-4 {padding-right: 40px;}
    .padding-top-sm-4 {padding-top: 40px;}
    .padding-bottom-sm-4 {padding-bottom: 40px;}

    .padding-sm-5 {padding: 50px;}
    .padding-left-sm-5 {padding-left:50px;}
    .padding-right-sm-5 {padding-right: 50px;}
    .padding-top-sm-5 {padding-top: 50px;}
    .padding-bottom-sm-5 {padding-bottom: 50px;}

    .padding-sm-6 {padding: 60px;}
    .padding-left-sm-6 {padding-left: 60px;}
    .padding-right-sm-6 {padding-right: 60px;}
    .padding-top-sm-6 {padding-top: 60px;}
    .padding-bottom-sm-6 {padding-bottom: 60px;}

    .padding-sm-7 {padding: 70px;}
    .padding-left-sm-7 {padding-left: 70px;}
    .padding-right-sm-7 {padding-right: 70px;}
    .padding-top-sm-7 {padding-top: 70px;}
    .padding-bottom-sm-7 {padding-bottom: 70px;}

    .padding-sm-8 {padding: 80px;}
    .padding-left-sm-8 {padding-left: 80px;}
    .padding-right-sm-8 {padding-right: 80px;}
    .padding-top-sm-8 {padding-top: 80px;}
    .padding-bottom-sm-8 {padding-bottom: 80px;}

    .padding-sm-9 {padding: 90px;}
    .padding-left-sm-9 {padding-left: 90px;}
    .padding-right-sm-9 {padding-right: 90px;}
    .padding-top-sm-9 {padding-top: 90px;}
    .padding-bottom-sm-9 {padding-bottom: 90px;}

    .padding-sm-10 {padding: 100px;}
    .padding-left-sm-10 {padding-left: 100px;}
    .padding-right-sm-10 {padding-right: 100px;}
    .padding-top-sm-10 {padding-top: 100px;}
    .padding-bottom-sm-10 {padding-bottom: 100px;}
}

@media (max-width:767px) {

    .no-padding-xs {padding:0!important;}
    .no-padding-left-xs {padding-left:0!important;}
    .no-padding-right-xs {padding-right:0!important;}
    .no-padding-top-xs {padding-top:0!important;}
    .no-padding-bottom-xs {padding-bottom:0!important;}

    .padding-xs-1 {padding:10px;}
    .padding-left-xs-1 {padding-left: 10px;}
    .padding-right-xs-1 {padding-right: 10px;}
    .padding-top-xs-1 {padding-top: 10px;}
    .padding-bottom-xs-1 {padding-bottom: 10px;}

    .padding-xs-2 {padding: 20px;}
    .padding-left-xs-2 {padding-left:20px; }
    .padding-right-xs-2 {padding-right: 20px;}
    .padding-top-xs-2 {padding-top: 20px;}
    .padding-bottom-xs-2 {padding-bottom: 20px;}

    .padding-xs-3 {padding:30px;}
    .padding-left-xs-3 {padding-left: 30px;}
    .padding-right-xs-3 {padding-right: 30px;}
    .padding-top-xs-3 {padding-top: 30px;}
    .padding-bottom-xs-3 {padding-bottom: 30px;}

    .padding-xs-4 {padding: 40px;}
    .padding-left-xs-4 {padding-left: 40px;}
    .padding-right-xs-4 {padding-right: 40px;}
    .padding-top-xs-4 {padding-top: 40px;}
    .padding-bottom-xs-4 {padding-bottom: 40px;}

    .padding-xs-5 {padding: 50px;}
    .padding-left-xs-5 {padding-left:50px;}
    .padding-right-xs-5 {padding-right: 50px;}
    .padding-top-xs-5 {padding-top: 50px;}
    .padding-bottom-xs-5 {padding-bottom: 50px;}

    .padding-xs-6 {padding: 60px;}
    .padding-left-xs-6 {padding-left: 60px;}
    .padding-right-xs-6 {padding-right: 60px;}
    .padding-top-xs-6 {padding-top: 60px;}
    .padding-bottom-xs-6 {padding-bottom: 60px;}

    .padding-xs-7 {padding: 70px;}
    .padding-left-xs-7 {padding-left: 70px;}
    .padding-right-xs-7 {padding-right: 70px;}
    .padding-top-xs-7 {padding-top: 70px;}
    .padding-bottom-xs-7 {padding-bottom: 70px;}

    .padding-xs-8 {padding: 80px;}
    .padding-left-xs-8 {padding-left: 80px;}
    .padding-right-xs-8 {padding-right: 80px;}
    .padding-top-xs-8 {padding-top: 80px;}
    .padding-bottom-xs-8 {padding-bottom: 80px;}

    .padding-xs-9 {padding: 90px;}
    .padding-left-xs-9 {padding-left: 90px;}
    .padding-right-xs-9 {padding-right: 90px;}
    .padding-top-xs-9 {padding-top: 90px;}
    .padding-bottom-xs-9 {padding-bottom: 90px;}

    .padding-xs-10 {padding: 100px;}
    .padding-left-xs-10 {padding-left: 100px;}
    .padding-right-xs-10 {padding-right: 100px;}
    .padding-top-xs-10 {padding-top: 100px;}
    .padding-bottom-xs-10 {padding-bottom: 100px;}
}


/****************************************************
END OF PADDINGS
*****************************************************/


/****************************************************
MARGINS
****************************************************/
.no-margin {margin:0;}
.no-margin-left {margin-left:0;}
.no-margin-right {margin-right:0;}
.no-margin-top {margin-top:0;}
.no-margin-bottom {margin-bottom:0 !important;}

.margin-1 {margin:10px;}
.margin-left-1 {margin-left: 10px;}
.margin-right-1 {margin-right: 10px;}
.margin-top-1 {margin-top: 10px;}
.margin-bottom-1 {margin-bottom: 10px;}

.margin-2 {margin: 20px;}
.margin-left-2 {margin-left:20px; }
.margin-right-2 {margin-right: 20px;}
.margin-top-2 {margin-top: 20px;}
.margin-bottom-2 {margin-bottom: 20px;}

.margin-3 {margin:30px;}
.margin-left-3 {margin-left: 30px;}
.margin-right-3 {margin-right: 30px;}
.margin-top-3 {margin-top: 30px;}
.margin-bottom-3 {margin-bottom: 30px;}

.margin-4 {margin: 40px;}
.margin-left-4 {margin-left: 40px;}
.margin-right-4 {margin-right: 40px;}
.margin-top-4 {margin-top: 40px;}
.margin-bottom-4 {margin-bottom: 40px;}

.margin-5 {margin: 50px;}
.margin-left-5 {margin-left:50px;}
.margin-right-5 {margin-right: 50px;}
.margin-top-5 {margin-top: 50px;}
.margin-bottom-5 {margin-bottom: 50px;}

.margin-6 {margin: 60px;}
.margin-left-6 {margin-left: 60px;}
.margin-right-6 {margin-right: 60px;}
.margin-top-6 {margin-top: 60px;}
.margin-bottom-6 {margin-bottom: 60px;}

.margin-7 {margin: 70px;}
.margin-left-7 {margin-left: 70px;}
.margin-right-7 {margin-right: 70px;}
.margin-top-7 {margin-top: 70px;}
.margin-bottom-7 {margin-bottom: 70px;}

.margin-8 {margin: 80px;}
.margin-left-8 {margin-left: 80px;}
.margin-right-8 {margin-right: 80px;}
.margin-top-8 {margin-top: 80px;}
.margin-bottom-8 {margin-bottom: 80px;}

.margin-9 {margin: 90px;}
.margin-left-9 {margin-left: 90px;}
.margin-right-9 {margin-right: 90px;}
.margin-top-9 {margin-top: 90px;}
.margin-bottom-9 {margin-bottom: 90px;}

.margin-10 {margin: 100px;}
.margin-left-10 {margin-left: 100px;}
.margin-right-10 {margin-right: 100px;}
.margin-top-10 {margin-top: 100px;}
.margin-bottom-10 {margin-bottom: 100px;}

@media(min-width:1340px) {

    .no-margin-lg {margin:0;}
    .no-margin-left-lg {margin-left:0;}
    .no-margin-right-lg {margin-right:0;}
    .no-margin-top-lg {margin-top:0;}
    .no-margin-bottom-lg {margin-bottom:0;}

    .margin-lg-1 {margin:10px;}
    .margin-left-lg-1 {margin-left: 10px;}
    .margin-right-lg-1 {margin-right: 10px;}
    .margin-top-lg-1 {margin-top: 10px;}
    .margin-bottom-lg-1 {margin-bottom: 10px;}

    .margin-lg-2 {margin: 20px;}
    .margin-left-lg-2 {margin-left:20px; }
    .margin-right-lg-2 {margin-right: 20px;}
    .margin-top-lg-2 {margin-top: 20px;}
    .margin-bottom-lg-2 {margin-bottom: 20px;}

    .margin-lg-3 {margin:30px;}
    .margin-left-lg-3 {margin-left: 30px;}
    .margin-right-lg-3 {margin-right: 30px;}
    .margin-top-lg-3 {margin-top: 30px;}
    .margin-bottom-lg-3 {margin-bottom: 30px;}

    .margin-lg-4 {margin: 40px;}
    .margin-left-lg-4 {margin-left: 40px;}
    .margin-right-lg-4 {margin-right: 40px;}
    .margin-top-lg-4 {margin-top: 40px;}
    .margin-bottom-lg-4 {margin-bottom: 40px;}

    .margin-lg-5 {margin: 50px;}
    .margin-left-lg-5 {margin-left:50px;}
    .margin-right-lg-5 {margin-right: 50px;}
    .margin-top-lg-5 {margin-top: 50px;}
    .margin-bottom-lg-5 {margin-bottom: 50px;}

    .margin-lg-6 {margin: 60px;}
    .margin-left-lg-6 {margin-left: 60px;}
    .margin-right-lg-6 {margin-right: 60px;}
    .margin-top-lg-6 {margin-top: 60px;}
    .margin-bottom-lg-6 {margin-bottom: 60px;}

    .margin-lg-7 {margin: 70px;}
    .margin-left-lg-7 {margin-left: 70px;}
    .margin-right-lg-7 {margin-right: 70px;}
    .margin-top-lg-7 {margin-top: 70px;}
    .margin-bottom-lg-7 {margin-bottom: 70px;}

    .margin-lg-8 {margin: 80px;}
    .margin-left-lg-8 {margin-left: 80px;}
    .margin-right-lg-8 {margin-right: 80px;}
    .margin-top-lg-8 {margin-top: 80px;}
    .margin-bottom-lg-8 {margin-bottom: 80px;}

    .margin-lg-9 {margin: 90px;}
    .margin-left-lg-9 {margin-left: 90px;}
    .margin-right-lg-9 {margin-right: 90px;}
    .margin-top-lg-9 {margin-top: 90px;}
    .margin-bottom-lg-9 {margin-bottom: 90px;}

    .margin-lg-10 {margin: 100px;}
    .margin-left-lg-10 {margin-left: 100px;}
    .margin-right-lg-10 {margin-right: 100px;}
    .margin-top-lg-10 {margin-top: 100px;}
    .margin-bottom-lg-10 {margin-bottom: 100px;}
}

@media(min-width:992px) and (max-width:1339px) {

    .no-margin-md {margin:0;}
    .no-margin-left-md {margin-left:0;}
    .no-margin-right-md {margin-right:0;}
    .no-margin-top-md {margin-top:0;}
    .no-margin-bottom-md {margin-bottom:0;}

    .margin-md-1 {margin:10px;}
    .margin-left-md-1 {margin-left: 10px;}
    .margin-right-md-1 {margin-right: 10px;}
    .margin-top-md-1 {margin-top: 10px;}
    .margin-bottom-md-1 {margin-bottom: 10px;}

    .margin-md-2 {margin: 20px;}
    .margin-left-md-2 {margin-left:20px; }
    .margin-right-md-2 {margin-right: 20px;}
    .margin-top-md-2 {margin-top: 20px;}
    .margin-bottom-md-2 {margin-bottom: 20px;}

    .margin-md-3 {margin:30px;}
    .margin-left-md-3 {margin-left: 30px;}
    .margin-right-md-3 {margin-right: 30px;}
    .margin-top-md-3 {margin-top: 30px;}
    .margin-bottom-md-3 {margin-bottom: 30px;}

    .margin-md-4 {margin: 40px;}
    .margin-left-md-4 {margin-left: 40px;}
    .margin-right-md-4 {margin-right: 40px;}
    .margin-top-md-4 {margin-top: 40px;}
    .margin-bottom-md-4 {margin-bottom: 40px;}

    .margin-md-5 {margin: 50px;}
    .margin-left-md-5 {margin-left:50px;}
    .margin-right-md-5 {margin-right: 50px;}
    .margin-top-md-5 {margin-top: 50px;}
    .margin-bottom-md-5 {margin-bottom: 50px;}

    .margin-md-6 {margin: 60px;}
    .margin-left-md-6 {margin-left: 60px;}
    .margin-right-md-6 {margin-right: 60px;}
    .margin-top-md-6 {margin-top: 60px;}
    .margin-bottom-md-6 {margin-bottom: 60px;}

    .margin-md-7 {margin: 70px;}
    .margin-left-md-7 {margin-left: 70px;}
    .margin-right-md-7 {margin-right: 70px;}
    .margin-top-md-7 {margin-top: 70px;}
    .margin-bottom-md-7 {margin-bottom: 70px;}

    .margin-md-8 {margin: 80px;}
    .margin-left-md-8 {margin-left: 80px;}
    .margin-right-md-8 {margin-right: 80px;}
    .margin-top-md-8 {margin-top: 80px;}
    .margin-bottom-md-8 {margin-bottom: 80px;}

    .margin-md-9 {margin: 90px;}
    .margin-left-md-9 {margin-left: 90px;}
    .margin-right-md-9 {margin-right: 90px;}
    .margin-top-md-9 {margin-top: 90px;}
    .margin-bottom-md-9 {margin-bottom: 90px;}

    .margin-md-10 {margin: 100px;}
    .margin-left-md-10 {margin-left: 100px;}
    .margin-right-md-10 {margin-right: 100px;}
    .margin-top-md-10 {margin-top: 100px;}
    .margin-bottom-md-10 {margin-bottom: 100px;}
}

@media(min-width:768px) and (max-width:991px) {

    .no-margin-sm {margin:0;}
    .no-margin-left-sm {margin-left:0;}
    .no-margin-right-sm {margin-right:0;}
    .no-margin-top-sm {margin-top:0;}
    .no-margin-bottom-sm {margin-bottom:0;}

    .margin-sm-1 {margin:10px;}
    .margin-left-sm-1 {margin-left: 10px;}
    .margin-right-sm-1 {margin-right: 10px;}
    .margin-top-sm-1 {margin-top: 10px;}
    .margin-bottom-sm-1 {margin-bottom: 10px;}

    .margin-sm-2 {margin: 20px;}
    .margin-left-sm-2 {margin-left:20px; }
    .margin-right-sm-2 {margin-right: 20px;}
    .margin-top-sm-2 {margin-top: 20px;}
    .margin-bottom-sm-2 {margin-bottom: 20px;}

    .margin-sm-3 {margin:30px;}
    .margin-left-sm-3 {margin-left: 30px;}
    .margin-right-sm-3 {margin-right: 30px;}
    .margin-top-sm-3 {margin-top: 30px;}
    .margin-bottom-sm-3 {margin-bottom: 30px;}

    .margin-sm-4 {margin: 40px;}
    .margin-left-sm-4 {margin-left: 40px;}
    .margin-right-sm-4 {margin-right: 40px;}
    .margin-top-sm-4 {margin-top: 40px;}
    .margin-bottom-sm-4 {margin-bottom: 40px;}

    .margin-sm-5 {margin: 50px;}
    .margin-left-sm-5 {margin-left:50px;}
    .margin-right-sm-5 {margin-right: 50px;}
    .margin-top-sm-5 {margin-top: 50px;}
    .margin-bottom-sm-5 {margin-bottom: 50px;}

    .margin-sm-6 {margin: 60px;}
    .margin-left-sm-6 {margin-left: 60px;}
    .margin-right-sm-6 {margin-right: 60px;}
    .margin-top-sm-6 {margin-top: 60px;}
    .margin-bottom-sm-6 {margin-bottom: 60px;}

    .margin-sm-7 {margin: 70px;}
    .margin-left-sm-7 {margin-left: 70px;}
    .margin-right-sm-7 {margin-right: 70px;}
    .margin-top-sm-7 {margin-top: 70px;}
    .margin-bottom-sm-7 {margin-bottom: 70px;}

    .margin-sm-8 {margin: 80px;}
    .margin-left-sm-8 {margin-left: 80px;}
    .margin-right-sm-8 {margin-right: 80px;}
    .margin-top-sm-8 {margin-top: 80px;}
    .margin-bottom-sm-8 {margin-bottom: 80px;}

    .margin-sm-9 {margin: 90px;}
    .margin-left-sm-9 {margin-left: 90px;}
    .margin-right-sm-9 {margin-right: 90px;}
    .margin-top-sm-9 {margin-top: 90px;}
    .margin-bottom-sm-9 {margin-bottom: 90px;}

    .margin-sm-10 {margin: 100px;}
    .margin-left-sm-10 {margin-left: 100px;}
    .margin-right-sm-10 {margin-right: 100px;}
    .margin-top-sm-10 {margin-top: 100px;}
    .margin-bottom-sm-10 {margin-bottom: 100px;}
}

@media(max-width:767px) {

    .no-margin-xs {margin:0;}
    .no-margin-left-xs {margin-left:0;}
    .no-margin-right-xs {margin-right:0;}
    .no-margin-top-xs {margin-top:0;}
    .no-margin-bottom-xs {margin-bottom:0;}

    .margin-xs-1 {margin:10px;}
    .margin-left-xs-1 {margin-left: 10px;}
    .margin-right-xs-1 {margin-right: 10px;}
    .margin-top-xs-1 {margin-top: 10px;}
    .margin-bottom-xs-1 {margin-bottom: 10px;}

    .margin-xs-2 {margin: 20px;}
    .margin-left-xs-2 {margin-left:20px; }
    .margin-right-xs-2 {margin-right: 20px;}
    .margin-top-xs-2 {margin-top: 20px;}
    .margin-bottom-xs-2 {margin-bottom: 20px;}

    .margin-xs-3 {margin:30px;}
    .margin-left-xs-3 {margin-left: 30px;}
    .margin-right-xs-3 {margin-right: 30px;}
    .margin-top-xs-3 {margin-top: 30px;}
    .margin-bottom-xs-3 {margin-bottom: 30px;}

    .margin-xs-4 {margin: 40px;}
    .margin-left-xs-4 {margin-left: 40px;}
    .margin-right-xs-4 {margin-right: 40px;}
    .margin-top-xs-4 {margin-top: 40px;}
    .margin-bottom-xs-4 {margin-bottom: 40px;}

    .margin-xs-5 {margin: 50px;}
    .margin-left-xs-5 {margin-left:50px;}
    .margin-right-xs-5 {margin-right: 50px;}
    .margin-top-xs-5 {margin-top: 50px;}
    .margin-bottom-xs-5 {margin-bottom: 50px;}

    .margin-xs-6 {margin: 60px;}
    .margin-left-xs-6 {margin-left: 60px;}
    .margin-right-xs-6 {margin-right: 60px;}
    .margin-top-xs-6 {margin-top: 60px;}
    .margin-bottom-xs-6 {margin-bottom: 60px;}

    .margin-xs-7 {margin: 70px;}
    .margin-left-xs-7 {margin-left: 70px;}
    .margin-right-xs-7 {margin-right: 70px;}
    .margin-top-xs-7 {margin-top: 70px;}
    .margin-bottom-xs-7 {margin-bottom: 70px;}

    .margin-xs-8 {margin: 80px;}
    .margin-left-xs-8 {margin-left: 80px;}
    .margin-right-xs-8 {margin-right: 80px;}
    .margin-top-xs-8 {margin-top: 80px;}
    .margin-bottom-xs-8 {margin-bottom: 80px;}

    .margin-xs-9 {margin: 90px;}
    .margin-left-xs-9 {margin-left: 90px;}
    .margin-right-xs-9 {margin-right: 90px;}
    .margin-top-xs-9 {margin-top: 90px;}
    .margin-bottom-xs-9 {margin-bottom: 90px;}

    .margin-xs-10 {margin: 100px;}
    .margin-left-xs-10 {margin-left: 100px;}
    .margin-right-xs-10 {margin-right: 100px;}
    .margin-top-xs-10 {margin-top: 100px;}
    .margin-bottom-xs-10 {margin-bottom: 100px;}
}


/****** NEGATIVE MARGINS *****/


.negative-margin-1 {margin:-10px;}
.negative-margin-left-1 {margin-left: -10px;}
.negative-margin-right-1 {margin-right: -10px;}
.negative-margin-top-1 {margin-top: -10px;}
.negative-margin-bottom-1 {margin-bottom: -10px;}

.negative-margin-2 {margin: -20px;}
.negative-margin-left-2 {margin-left:-20px; }
.negative-margin-right-2 {margin-right: -20px;}
.negative-margin-top-2 {margin-top: -20px;}
.negative-margin-bottom-2 {margin-bottom: -20px;}

.negative-margin-3 {margin:-30px;}
.negative-margin-left-3 {margin-left: -30px;}
.negative-margin-right-3 {margin-right: -30px;}
.negative-margin-top-3 {margin-top: -30px;}
.negative-margin-bottom-3 {margin-bottom: -30px;}

.negative-margin-4 {margin: -40px;}
.negative-margin-left-4 {margin-left: -40px;}
.negative-margin-right-4 {margin-right: -40px;}
.negative-margin-top-4 {margin-top: -40px;}
.negative-margin-bottom-4 {margin-bottom: -40px;}

.negative-margin-5 {margin: -50px;}
.negative-margin-left-5 {margin-left:-50px;}
.negative-margin-right-5 {margin-right: -50px;}
.negative-margin-top-5 {margin-top: -50px;}
.negative-margin-bottom-5 {margin-bottom: -50px;}

.negative-margin-6 {margin: -60px;}
.negative-margin-left-6 {margin-left: -60px;}
.negative-margin-right-6 {margin-right: -60px;}
.negative-margin-top-6 {margin-top: -60px;}
.negative-margin-bottom-6 {margin-bottom: -60px;}

.negative-margin-7 {margin: -70px;}
.negative-margin-left-7 {margin-left: -70px;}
.negative-margin-right-7 {margin-right: -70px;}
.negative-margin-top-7 {margin-top: -70px;}
.negative-margin-bottom-7 {margin-bottom: -70px;}

.negative-margin-8 {margin: -80px;}
.negative-margin-left-8 {margin-left: -80px;}
.negative-margin-right-8 {margin-right: -80px;}
.negative-margin-top-8 {margin-top: -80px;}
.negative-margin-bottom-8 {margin-bottom: -80px;}

.negative-margin-9 {margin: -90px;}
.negative-margin-left-9 {margin-left: -90px;}
.negative-margin-right-9 {margin-right: -90px;}
.negative-margin-top-9 {margin-top: -90px;}
.negative-margin-bottom-8 {margin-bottom: -90px;}

.negative-margin-10 {margin: -100px;}
.negative-margin-left-10 {margin-left: -100px;}
.negative-margin-right-10 {margin-right: -100px;}
.negative-margin-top-10 {margin-top: -100px;}
.negative-margin-bottom-10 {margin-bottom: -100px;}

@media(min-width:1340px) {

    .negative-margin-lg-1 {margin:-10px;}
    .negative-margin-left-lg-1 {margin-left: -10px;}
    .negative-margin-right-lg-1 {margin-right: -10px;}
    .negative-margin-top-lg-1 {margin-top: -10px;}
    .negative-margin-bottom-lg-1 {margin-bottom: -10px;}

    .negative-margin-lg-2 {margin: -20px;}
    .negative-margin-left-lg-2 {margin-left:-20px; }
    .negative-margin-right-lg-2 {margin-right: -20px;}
    .negative-margin-top-lg-2 {margin-top: -20px;}
    .negative-margin-bottom-lg-2 {margin-bottom: -20px;}

    .negative-margin-lg-3 {margin:-30px;}
    .negative-margin-left-lg-3 {margin-left: -30px;}
    .negative-margin-right-lg-3 {margin-right: -30px;}
    .negative-margin-top-lg-3 {margin-top: -30px;}
    .negative-margin-bottom-lg-3 {margin-bottom: -30px;}

    .negative-margin-lg-4 {margin: -40px;}
    .negative-margin-left-lg-4 {margin-left: -40px;}
    .negative-margin-right-lg-4 {margin-right: -40px;}
    .negative-margin-top-lg-4 {margin-top: -40px;}
    .negative-margin-bottom-lg-4 {margin-bottom: -40px;}

    .negative-margin-lg-5 {margin: -50px;}
    .negative-margin-left-lg-5 {margin-left:-50px;}
    .negative-margin-right-lg-5 {margin-right: -50px;}
    .negative-margin-top-lg-5 {margin-top: -50px;}
    .negative-margin-bottom-lg-5 {margin-bottom: 50px;}

    .negative-margin-lg-6 {margin: -60px;}
    .negative-margin-left-lg-6 {margin-left: -60px;}
    .negative-margin-right-lg-6 {margin-right: -60px;}
    .negative-margin-top-lg-6 {margin-top: -60px;}
    .negative-margin-bottom-lg-6 {margin-bottom: -60px;}

    .negative-margin-lg-7 {margin: -70px;}
    .negative-margin-left-lg-7 {margin-left: -70px;}
    .negative-margin-right-lg-7 {margin-right: -70px;}
    .negative-margin-top-lg-7 {margin-top: -70px;}
    .negative-margin-bottom-lg-7 {margin-bottom: -70px;}

    .negative-margin-lg-8 {margin: -80px;}
    .negative-margin-left-lg-8 {margin-left: -80px;}
    .negative-margin-right-lg-8 {margin-right: -80px;}
    .negative-margin-top-lg-8 {margin-top: -80px;}
    .negative-margin-bottom-lg-8 {margin-bottom: -80px;}

    .negative-margin-lg-9 {margin: -90px;}
    .negative-margin-left-lg-9 {margin-left: -90px;}
    .negative-margin-right-lg-9 {margin-right: -90px;}
    .negative-margin-top-lg-9 {margin-top: -90px;}
    .negative-margin-bottom-lg-9 {margin-bottom: -90px;}

    .negative-margin-lg-10 {margin: -100px;}
    .negative-margin-left-lg-10 {margin-left: -100px;}
    .negative-margin-right-lg-10 {margin-right: -100px;}
    .negative-margin-top-lg-10 {margin-top: -100px;}
    .negative-margin-bottom-lg-10 {margin-bottom: -100px;}
}

@media(min-width:992px) and (max-width:1339px) {

    .negative-margin-md-1 {margin:-10px;}
    .negative-margin-left-md-1 {margin-left: -10px;}
    .negative-margin-right-md-1 {margin-right: -10px;}
    .negative-margin-top-md-1 {margin-top: -10px;}
    .negative-margin-bottom-md-1 {margin-bottom: -10px;}

    .negative-margin-md-2 {margin: -20px;}
    .negative-margin-left-md-2 {margin-left:-20px; }
    .negative-margin-right-md-2 {margin-right: -20px;}
    .negative-margin-top-md-2 {margin-top: -20px;}
    .negative-margin-bottom-md-2 {margin-bottom: -20px;}

    .negative-margin-md-3 {margin:-30px;}
    .negative-margin-left-md-3 {margin-left: -30px;}
    .negative-margin-right-md-3 {margin-right: -30px;}
    .negative-margin-top-md-3 {margin-top: -30px;}
    .negative-margin-bottom-md-3 {margin-bottom: -30px;}

    .negative-margin-md-4 {margin: -40px;}
    .negative-margin-left-md-4 {margin-left: -40px;}
    .negative-margin-right-md-4 {margin-right: -40px;}
    .negative-margin-top-md-4 {margin-top: -40px;}
    .negative-margin-bottom-md-4 {margin-bottom: -40px;}

    .negative-margin-md-5 {margin: -50px;}
    .negative-margin-left-md-5 {margin-left:-50px;}
    .negative-margin-right-md-5 {margin-right: -50px;}
    .negative-margin-top-md-5 {margin-top: -50px;}
    .negative-margin-bottom-md-5 {margin-bottom: -50px;}

    .negative-margin-md-6 {margin: -60px;}
    .negative-margin-left-md-6 {margin-left: -60px;}
    .negative-margin-right-md-6 {margin-right: -60px;}
    .negative-margin-top-md-6 {margin-top: -60px;}
    .negative-margin-bottom-md-6 {margin-bottom: -60px;}

    .negative-margin-md-7 {margin: -70px;}
    .negative-margin-left-md-7 {margin-left: -70px;}
    .negative-margin-right-md-7 {margin-right: -70px;}
    .negative-margin-top-md-7 {margin-top: -70px;}
    .negative-margin-bottom-md-7 {margin-bottom: -70px;}

    .negative-margin-md-8 {margin: -80px;}
    .negative-margin-left-md-8 {margin-left: -80px;}
    .negative-margin-right-md-8 {margin-right: -80px;}
    .negative-margin-top-md-8 {margin-top: -80px;}
    .negative-margin-bottom-md-8 {margin-bottom: -80px;}

    .negative-margin-md-9 {margin: -90px;}
    .negative-margin-left-md-9 {margin-left: -90px;}
    .negative-margin-right-md-9 {margin-right: -90px;}
    .negative-margin-top-md-9 {margin-top: -90px;}
    .negative-margin-bottom-md-8 {margin-bottom: -90px;}

    .negative-margin-md-10 {margin: -100px;}
    .negative-margin-left-md-10 {margin-left: -100px;}
    .negative-margin-right-md-10 {margin-right: -100px;}
    .negative-margin-top-md-10 {margin-top: -100px;}
    .negative-margin-bottom-md-10 {margin-bottom: -100px;}
}

@media(min-width:768px) and (max-width:991px) {

    .negative-margin-sm-1 {margin:-10px;}
    .negative-margin-left-sm-1 {margin-left: -10px;}
    .negative-margin-right-sm-1 {margin-right: -10px;}
    .negative-margin-top-sm-1 {margin-top: -10px;}
    .negative-margin-bottom-sm-1 {margin-bottom: -10px;}

    .negative-margin-sm-2 {margin: -20px;}
    .negative-margin-left-sm-2 {margin-left:-20px; }
    .negative-margin-right-sm-2 {margin-right: -20px;}
    .negative-margin-top-sm-2 {margin-top: -20px;}
    .negative-margin-bottom-sm-2 {margin-bottom: -20px;}

    .negative-margin-sm-3 {margin:-30px;}
    .negative-margin-left-sm-3 {margin-left: -30px;}
    .negative-margin-right-sm-3 {margin-right: -30px;}
    .negative-margin-top-sm-3 {margin-top: -30px;}
    .negative-margin-bottom-sm-3 {margin-bottom: -30px;}

    .negative-margin-sm-4 {margin: -40px;}
    .negative-margin-left-sm-4 {margin-left: -40px;}
    .negative-margin-right-sm-4 {margin-right: -40px;}
    .negative-margin-top-sm-4 {margin-top: -40px;}
    .negative-margin-bottom-sm-4 {margin-bottom: -40px;}

    .negative-margin-sm-5 {margin: -50px;}
    .negative-margin-left-sm-5 {margin-left:-50px;}
    .negative-margin-right-sm-5 {margin-right: -50px;}
    .negative-margin-top-sm-5 {margin-top: -50px;}
    .negative-margin-bottom-sm-5 {margin-bottom: -50px;}

    .negative-margin-sm-6 {margin: -60px;}
    .negative-margin-left-sm-6 {margin-left: -60px;}
    .negative-margin-right-sm-6 {margin-right: -60px;}
    .negative-margin-top-sm-6 {margin-top: -60px;}
    .negative-margin-bottom-sm-6 {margin-bottom: 60px;}

    .negative-margin-sm-7 {margin: -70px;}
    .negative-margin-left-sm-7 {margin-left: -70px;}
    .negative-margin-right-sm-7 {margin-right: -70px;}
    .negative-margin-top-sm-7 {margin-top: -70px;}
    .negative-margin-bottom-sm-7 {margin-bottom: -70px;}

    .negative-margin-sm-8 {margin: -80px;}
    .negative-margin-left-sm-8 {margin-left: -80px;}
    .negative-margin-right-sm-8 {margin-right: -80px;}
    .negative-margin-top-sm-8 {margin-top: -80px;}
    .negative-margin-bottom-sm-8 {margin-bottom: -80px;}

    .negative-margin-sm-9 {margin: -90px;}
    .negative-margin-left-sm-9 {margin-left: -90px;}
    .negative-margin-right-sm-9 {margin-right: -90px;}
    .negative-margin-top-sm-9 {margin-top: -90px;}
    .negative-margin-bottom-sm-9 {margin-bottom: -90px;}

    .negative-margin-sm-10 {margin: -100px;}
    .negative-margin-left-sm-10 {margin-left: -100px;}
    .negative-margin-right-sm-10 {margin-right: -100px;}
    .negative-margin-top-sm-10 {margin-top: -100px;}
    .negative-margin-bottom-sm-10 {margin-bottom: -100px;}
}

@media(max-width:767px) {

    .negative-margin-xs-1 {margin:-10px;}
    .negative-margin-left-xs-1 {margin-left: -10px;}
    .negative-margin-right-xs-1 {margin-right: -10px;}
    .negative-margin-top-xs-1 {margin-top: -10px;}
    .negative-margin-bottom-xs-1 {margin-bottom: -10px;}

    .negative-margin-xs-2 {margin: -20px;}
    .negative-margin-left-xs-2 {margin-left:-20px; }
    .negative-margin-right-xs-2 {margin-right: -20px;}
    .negative-margin-top-xs-2 {margin-top: -20px;}
    .negative-margin-bottom-xs-2 {margin-bottom: -20px;}

    .negative-margin-xs-3 {margin:-30px;}
    .negative-margin-left-xs-3 {margin-left: -30px;}
    .negative-margin-right-xs-3 {margin-right: -30px;}
    .negative-margin-top-xs-3 {margin-top: -30px;}
    .negative-margin-bottom-xs-3 {margin-bottom: -30px;}

    .negative-margin-xs-4 {margin: -40px;}
    .negative-margin-left-xs-4 {margin-left: -40px;}
    .negative-margin-right-xs-4 {margin-right: -40px;}
    .negative-margin-top-xs-4 {margin-top: -40px;}
    .negative-margin-bottom-xs-4 {margin-bottom: -40px;}

    .negative-margin-xs-5 {margin: -50px;}
    .negative-margin-left-xs-5 {margin-left:-50px;}
    .negative-margin-right-xs-5 {margin-right: -50px;}
    .negative-margin-top-xs-5 {margin-top: -50px;}
    .negative-margin-bottom-xs-5 {margin-bottom: -50px;}

    .negative-margin-xs-6 {margin: -60px;}
    .negative-margin-left-xs-6 {margin-left: -60px;}
    .negative-margin-right-xs-6 {margin-right: -60px;}
    .negative-margin-top-xs-6 {margin-top: -60px;}
    .negative-margin-bottom-xs-6 {margin-bottom: -60px;}

    .negative-margin-xs-7 {margin: -70px;}
    .negative-margin-left-xs-7 {margin-left: -70px;}
    .negative-margin-right-xs-7 {margin-right: -70px;}
    .negative-margin-top-xs-7 {margin-top: -70px;}
    .negative-margin-bottom-xs-7 {margin-bottom: -70px;}

    .negative-margin-xs-8 {margin: -80px;}
    .negative-margin-left-xs-8 {margin-left: -80px;}
    .negative-margin-right-xs-8 {margin-right: -80px;}
    .negative-margin-top-xs-8 {margin-top: -80px;}
    .negative-margin-bottom-xs-8 {margin-bottom: -80px;}

    .negative-margin-xs-9 {margin: -90px;}
    .negative-margin-left-xs-9 {margin-left: -90px;}
    .negative-margin-right-xs-9 {margin-right: -90px;}
    .negative-margin-top-xs-9 {margin-top: -90px;}
    .negative-margin-bottom-xs-9 {margin-bottom: -90px;}

    .negative-margin-xs-10 {margin: -100px;}
    .negative-margin-left-xs-10 {margin-left: -100px;}
    .negative-margin-right-xs-10 {margin-right: -100px;}
    .negative-margin-top-xs-10 {margin-top: -100px;}
    .negative-margin-bottom-xs-10 {margin-bottom: -100px;}
}


/****************************************************
END OF MARGINS
****************************************************/


/********************************************************
2_HSWBI_1
******************************************************/

.class {

}


@media (max-width:480px) {
}

@media (min-width:481px) and (max-width:767px) {
}

@media (max-width:767px) {
    .TWO-HSWBI-1.content-block-2 .set-image-height {
        display: none;
    }

}

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

@media (min-width:768px) and (max-width:767px) {
}

@media (min-width:768px) and (max-width:991px) {
}

@media (max-width:767px) {
}

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

@media (min-width:768px) and (max-width:991px) {
}

@media (max-width:991px) {

}

@media (min-width:992px) and (max-width:1340px) {
}

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


/****************************************************
 END 2_HSWBI_1
*****************************************************/





/********************************************************
NEW CLASS TEMPLATE - Copy me for any new classes
******************************************************/

.myclass {

}


@media (max-width:480px) {
    .myclass {

    }
}

@media (min-width:481px) and (max-width:767px) {
    .myclass {

    }

}

@media (max-width:767px) {
    .myclass {

    }

}

@media (min-width:768px) {
    .myclass {

    }
}

@media (min-width:768px) and (max-width:767px) {
    .myclass {

    }

}

@media (min-width:768px) and (max-width:991px) {
    .myclass {

    }

}

@media (max-width:767px) {
    .myclass {

    }
}

@media (min-width:768px) {
    .myclass {

    }
}

@media (min-width:768px) and (max-width:991px) {
    .myclass {

    }
}

@media (max-width:991px) {
    .myclass {

    }
}

@media (min-width:992px) and (max-width:1340px) {
    .myclass {

    }
}

@media (min-width:992px) {
    .myclass {

    }
}

select {
    padding: 17px 30px !important;
    border: 1px solid #dedfe0;
    width:100%;
}

#levelRequired option:first-child {
    color:#bcbec0;
}

.brand-color-2 button {
    background-color: #9ea0a2;
    border: 1px solid #9ea0a2;
    color:#fff;
}



/****************************************************
 END CLASS TEMPLATE
*****************************************************/

/****************************************************
More info
****************************************************/

.more-info .btn-link {
    color:#8D63AA;
    font-size:23px;
    font-family:'greycliff-light', sans-serif;
}

.more-info .btn-link {
    background:#f2f5f6;
    display:block;
    padding: 3px 35px;
    color: #8D63AA;
    font-size: 23px;
    font-family: 'greycliff-light', sans-serif;
    display: block;
    width: 100%;
    text-align: left;
    padding: 12px 35px;
    margin-bottom:10px;
}

.more-info .btn-link h4 {
    padding-left:35px;
    padding-right:35px;
    margin-bottom:0px;
    padding-bottom:0px;
	white-space: normal;
}

#accordion {
    margin-top: 40px;
}

.card-body {
    padding:5px 35px;
    padding-bottom:35px;
}

.card-body h5 {
    color:#8D63AA;
}

.more-info .btn {
    padding-left:0px;
}

@media (max-width:992px) {
    .more-info {
        padding:10px 30px;
    }
}

/****************************************************
    Gallery
*****************************************************/

div.gallery .left {
    padding-right: 10px;
}

div.gallery .right {
    padding-left: 10px;
}
div.big-images {
    padding: 5px;
}
.small-images div {
    padding: 5px;
}
@media (min-width:481px) and (max-width:767px) {


}

@media(max-width:480px) {
    .TWO-HI3G-1 .bx-viewport {
        height: 320px!important;
    }
}

@media (max-width: 767px) {
    .bx-wrapper .bx-viewport {
        box-shadow: none;
        border: none;
    }


    .bx-wrapper .bx-prev {
        background: url('../image/gallery_left_arrow.png') no-repeat center center;
        background-size: contain;
    }
    .bx-wrapper .bx-next {
        background: url('../image/gallery_right_arrow.png') no-repeat center center;
        background-size: contain;
    }
    .bx-wrapper .bx-next:hover,
    .bx-wrapper .bx-prev:hover {
        background-position: center center;
    }

}
@media(min-width:768px) and (max-width:1024px) {
    .featherlight-previous,
    .featherlight-previous:hover {
        background: url('../image/gallery_left_arrow.png') no-repeat center center;
        left: 25px;
        right: 90%;
    }
    .featherlight-next,
    .featherlight-next:hover {
        background: url('../image/gallery_right_arrow.png') no-repeat center center;
        right: 25px;
        left: 90%;
    }
}
@media(min-width:1025px) {

    .featherlight-previous:hover {
        background: url('../image/gallery_left_arrow.png') no-repeat center center;
        left: 25px;
        right: 90%;
    }

    .featherlight-next:hover {
        background: url('../image/gallery_right_arrow.png') no-repeat center center;
        right: 25px;
        left: 90%;
    }
}

/* Open day portal code - Munday */

.container-fluid{
    position: relative;
}

.big-box{
    position: relative;
    width: 100%;
    height: 800px;
    background-repeat:no-repeat;
    background-size:cover;
    margin-bottom: 2%;
}



.small-box{
    position: absolute;
    width: 70%;
    height: auto;
    background-size:cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.header-box{
    height: auto;
    max-width: 100%;
    padding:5% 5% 20px;
    font-weight: 300;
    font-size: 80px;
    text-align:center;
    font-family: "greycliff-light", sans-serif;
    width: auto;
    font-size: 50px;
    color: #fff;
}

.text-box{
    color: #fff;
    height: auto;
    font-family: "greycliff-light", sans-serif;
    padding-top: 1%;
    margin-left: 10%;
    margin-right: 10%;
    font-size: 18px;
    text-align:center;
    width: auto;
}

.button-box {
    background-color: #5ACCA0;
    border: none;
    color: white;
    padding: 10px 40px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
}

a.button-link{
    color: #fff;
    font-family: "greycliff-light", sans-serif;
    text-decoration: none;
}

.color{
    color: #492E61;
    font-family: "greycliff-light", sans-serif;
}

 .page-id-5903 .block-2_COLUMN_2 .padding-top-4 {
    padding-top: 0;
}

.page-id-5903 .block-2_COLUMN_2 .padding-bottom-4{
    padding-bottom: 0;
}

.page-id-5903 .block-2_COLUMN_2 .padding-left-4{
    padding-left: 0;
}

.page-id-5903 .block-2_COLUMN_2 .padding-left-5{
    padding-left: 0;
}

.page-id-5903 .block-3_COLUMN_7 .padding-bottom-5{
    padding-bottom: 1%;
}

.page-id-5903 .menu-main-menu-container{
    display: none;
}
/*
.page-id-5903 .header-top{
    display: none;
}
*/

/* Student Map */
.page-id-1442 .block-8 .margin-bottom-4{
    margin-bottom: 0;
}

.page-id-1442 .block-8 {
    position: relative;
    z-index: 999;
    background-color: #fff;
}

.white-box {
    position: absolute;
    background-color: #ffffff;
    z-index: 999;
    height: 100px;
    width: 100%;
    max-width: 1750px;
    margin-top: -100px;
}

#juniors .block-5.block-2_COLUMN_5.brand-color-9 {
    background-position: right;
}

#juniors .block-4.block-2_COLUMN_5 {
    text-align:right;
}

/************************
Home Educator Selector
***********************/

.one-fifth {
    width:20%;
    display:block;
    float:left;
}

.one-fifth .header {
    background: #9ea0a2;
    display: none;
    min-height: 40px;
    padding: 20px;
    text-align: center;
    color: #fff;
    border-left: 1px solid #ccc;
}

.one-fifth .header.first {
    display:block
}

.one-fifth .table-content {
    background:#E6E6E5;
    min-height:40px;
    padding:20px;
    text-align: center;
    border-left: 1px solid #ccc;
}

.one-fifth.row-2 .table-content {
    background:#CCCCCB;

}

.subject-select1.selected .brand-color-2, .subject-select2.selected .brand-color-2, .subject-select3.selected .brand-color-2, .subject-select4.selected .brand-color-2 {
    background: #d1d1d0;
    -webkit-transition: color 0.3s; /* Safari */
    transition: color 0.3s;
}

.home-educator-selector {
    -webkit-transition:height 0.3s; /* Safari */
    transition:height 0.3s;
}

.display-none {
    display:none;
    height:0px;
    overflow:hidden;
    -webkit-transition: height 0.3s; /* Safari */
    transition: height 0.3s;
}

.form-container input[type="submit"], .brand-color-2 .form-container input[type="submit"] {
    background-color:#5ACCA0;
}

.form-container input[type="text"] {
    margin-bottom:0px;
}

/*
@media (max-width:1176px) {
    .padding-top-1 {padding-top:10px;}
    .padding-top-2 {padding-top:20px;}
    .padding-top-3 {padding-top:30px;}
    .padding-top-4 {padding-top:40px;}
    .padding-top-5 {padding-top:50px;}
    .padding-top-6 {padding-top:60px;}
    .padding-top-7 {padding-top:70px;}
    .padding-top-8 {padding-top:70px;}
    .padding-top-9 {padding-top:70px;}
    .padding-top-10 {padding-top:70px;}

    .padding-bottom-1 {padding-bottom:10px;}
    .padding-bottom-2 {padding-bottom:20px;}
    .padding-bottom-3 {padding-bottom:30px;}
    .padding-bottom-4 {padding-bottom:40px;}
    .padding-bottom-5 {padding-bottom:50px;}
    .padding-bottom-6 {padding-bottom:60px;}
    .padding-bottom-7 {padding-bottom:70px;}
    .padding-bottom-8 {padding-bottom:70px;}
    .padding-bottom-9 {padding-bottom:70px;}
    .padding-bottom-10 {padding-bottom:70px;}

    .padding-left-1 {padding-left:10px;}
    .padding-left-2 {padding-left:20px;}
    .padding-left-3 {padding-left:30px;}
    .padding-left-4 {padding-left:40px;}
    .padding-left-5 {padding-left:50px;}
    .padding-left-6 {padding-left:60px;}
    .padding-left-7 {padding-left:70px;}
    .padding-left-8 {padding-left:70px;}
    .padding-left-9 {padding-left:70px;}
    .padding-left-10 {padding-left:70px;}

    .padding-right-1 {padding-right:10px;}
    .padding-right-2 {padding-right:20px;}
    .padding-right-3 {padding-right:30px;}
    .padding-right-4 {padding-right:40px;}
    .padding-right-5 {padding-right:50px;}
    .padding-right-6 {padding-right:60px;}
    .padding-right-7 {padding-right:70px;}
    .padding-right-8 {padding-right:70px;}
    .padding-right-9 {padding-right:70px;}
    .padding-right-10 {padding-right:70px;}
}
*/

@media (max-width:992px) {
    .padding-top-1 {padding-top:10px;}
    .padding-top-2 {padding-top:20px;}
    .padding-top-3 {padding-top:30px;}
    .padding-top-4 {padding-top:40px;}
    .padding-top-5 {padding-top:40px;}
    .padding-top-6 {padding-top:50px;}
    .padding-top-7 {padding-top:50px;}
    .padding-top-8 {padding-top:60px;}
    .padding-top-9 {padding-top:60px;}
    .padding-top-10 {padding-top:60px;}

    .padding-bottom-1 {padding-bottom:10px;}
    .padding-bottom-2 {padding-bottom:20px;}
    .padding-bottom-3 {padding-bottom:30px;}
    .padding-bottom-4 {padding-bottom:40px;}
    .padding-bottom-5 {padding-bottom:40px;}
    .padding-bottom-6 {padding-bottom:50px;}
    .padding-bottom-7 {padding-bottom:50px;}
    .padding-bottom-8 {padding-bottom:60px;}
    .padding-bottom-9 {padding-bottom:60px;}
    .padding-bottom-10 {padding-bottom:60px;}

    .padding-left-1 {padding-left:10px;}
    .padding-left-2 {padding-left:20px;}
    .padding-left-3 {padding-left:30px;}
    .padding-left-4 {padding-left:40px;}
    .padding-left-5 {padding-left:40px;}
    .padding-left-6 {padding-left:50px;}
    .padding-left-7 {padding-left:50px;}
    .padding-left-8 {padding-left:60px;}
    .padding-left-9 {padding-left:60px;}
    .padding-left-10 {padding-left:60px;}

    .padding-right-1 {padding-right:10px;}
    .padding-right-2 {padding-right:20px;}
    .padding-right-3 {padding-right:30px;}
    .padding-right-4 {padding-right:40px;}
    .padding-right-5 {padding-right:40px;}
    .padding-right-6 {padding-right:50px;}
    .padding-right-7 {padding-right:50px;}
    .padding-right-8 {padding-right:60px;}
    .padding-right-9 {padding-right:60px;}
    .padding-right-10 {padding-right:60px;}

    .one-fifth {
        width:100%;
    }

    .one-fifth .header {
        display:block;
    }

    .table div:nth-of-type(6), .table div:nth-of-type(11) {
        margin-top:20px;

    }
}

@media (max-width:768px) {
    .padding-top-1 {padding-top:10px;}
    .padding-top-2 {padding-top:20px;}
    .padding-top-3 {padding-top:20px;}
    .padding-top-4 {padding-top:20px;}
    .padding-top-5 {padding-top:20px;}
    .padding-top-6 {padding-top:20px;}
    .padding-top-7 {padding-top:30px;}
    .padding-top-8 {padding-top:30px;}
    .padding-top-9 {padding-top:30px;}
    .padding-top-10 {padding-top:30px;}

    .padding-bottom-1 {padding-bottom:10px;}
    .padding-bottom-2 {padding-bottom:20px;}
    .padding-bottom-3 {padding-bottom:20px;}
    .padding-bottom-4 {padding-bottom:20px;}
    .padding-bottom-5 {padding-bottom:20px;}
    .padding-bottom-6 {padding-bottom:20px;}
    .padding-bottom-7 {padding-bottom:30px;}
    .padding-bottom-8 {padding-bottom:30px;}
    .padding-bottom-9 {padding-bottom:30px;}
    .padding-bottom-10 {padding-bottom:30px;}

    .padding-left-1 {padding-left:10px;}
    .padding-left-2 {padding-left:20px;}
    .padding-left-3 {padding-left:20px;}
    .padding-left-4 {padding-left:20px;}
    .padding-left-5 {padding-left:20px;}
    .padding-left-6 {padding-left:20px;}
    .padding-left-7 {padding-left:30px;}
    .padding-left-8 {padding-left:30px;}
    .padding-left-9 {padding-left:30px;}
    .padding-left-10 {padding-left:30px;}

    .padding-right-1 {padding-right:10px;}
    .padding-right-2 {padding-right:20px;}
    .padding-right-3 {padding-right:20px;}
    .padding-right-4 {padding-right:20px;}
    .padding-right-5 {padding-right:20px;}
    .padding-right-6 {padding-right:20px;}
    .padding-right-7 {padding-right:30px;}
    .padding-right-8 {padding-right:30px;}
    .padding-right-9 {padding-right:30px;}
    .padding-right-10 {padding-right:30px;}

}




@media (min-width: 320px) and (max-width: 360px) {
    .iframe2 iframe {
        margin-left: 13px !important;
        height: 322px !important;
    }

}

@media (min-width: 361px) and (max-width: 414px) {
    .iframe2 iframe {
        margin-left: 15px !important;
        height: 351px !important;
    }

}

@media (min-width: 415px) and (max-width: 600px) {
    .iframe2 iframe {
        margin-left: 10px !important;
        height: 351px !important;
    }

}
@media (min-width: 600px) and (max-width: 767px) {
    .iframe2 iframe {
        margin-left: 33px !important;
        height: 504px !important;
    }

}

@media(max-width: 1024px) {
    .iframe2 {
        text-align: center;
    }

    .iframe2 iframe {
        margin-left: 0px !important;
        margin-right: 0px !important;
        height: 649px !important;
        width: 92% !important;
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .iframe2 iframe {
        margin-left: 48px !important;
        height: 789px !important;
    }
}

@media (min-width: 1281px) and (max-width: 1366px) {
    .iframe2 iframe {
        margin-left: 54px !important;
        height: 831px !important;
    }

}

@media (min-width: 1367px) and (max-width: 1440px) {
    .iframe2 iframe {
        margin-left: 54px !important;
        height: 831px !important;
    }

}

@media (min-width: 1441px) and (max-width: 2560px) {
    .iframe2 iframe {
        margin-left: 54px !important;
        height: 956px !important;
    }

}


/* REVIEW WIDGET */

.brand-color-2 p.review-author {
    color:#593C97;
    font-size:22px;
    line-height:24px;
    margin-bottom:5px;
}

p.review-message {
    color:#5a5a5a;
    margin-bottom:35px;
}

p.review-rating {

}

.star-rating {
    line-height:32px;
    font-size:1.25em;
}

.star-rating .fa-star{color: #593C97;}

.reviews-scroll {
    overflow-y: scroll;
    max-height:600px;
}

.reviews-scroll::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}
.reviews-scroll::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
.reviews-scroll::-webkit-scrollbar-thumb {
    background: #4e5251;
    border: 0px none #ffffff;
    border-radius: 50px;
}
.reviews-scroll::-webkit-scrollbar-thumb:hover {
    background: #ffffff;
}
.reviews-scroll::-webkit-scrollbar-thumb:active {
    background: #000000;
}
.reviews-scroll::-webkit-scrollbar-track {
    background: #dedfe0;
    border: 0px none #ffffff;
    border-radius: 31px;
}
.reviews-scroll::-webkit-scrollbar-track:hover {
    background: #666666;
}
.reviews-scroll::-webkit-scrollbar-track:active {
    background: #333333;
}
.reviews-scroll::-webkit-scrollbar-corner {
    background: transparent;
}

button.review-button {
    float: right;
    background-color: #5ACCA0;
    padding: 13px 38px;
    border: 0px;
}

.reviewBlock {
    margin-bottom: 40px;
    margin-top: 20px;
}

p.review-date {
    margin-bottom:10px;
}

.course-1, .course-2, .course-3 {
    min-height:307px;
}

.form-container span.wpcf7-not-valid-tip {
    margin-top: 13px;
    margin-bottom: 15px;
    text-align: left;
    margin-left: 6px;
}
.hide-me {
    display:none;
}

.buttons {
    font-size: 28px;
    padding-left: 30px;
}
.buttons .fa-star {
    font-size: 36px;
    margin-right: 14px;
    margin-top:20px;
}
.buttons .fa-star {
    color:#eee;
}

.buttons .fa-star:hover, .buttons .fa-star.active {
    color: #593C97;
}
#rating-field, .wpcf7-form-control-wrap.star-rating {
    display:none;
}

.reviews-form input, .reviews-form textarea {
    margin-top:8px;
}

.review-heading {
    background-color:#5ACCA0;
    background-image: url('../image/form_content_block_bg.png');
    background-size: cover;
    padding: 55px;
    padding-bottom: 30px;
    color: #fff;
    margin-bottom: 51px;
}

.brand-color-2.form-content-block p, .brand-color-2.form-content-block h3, .brand-color-2.form-content-block h5 {
    color:#fff;
}

.brand-color-2 a.read-more-button.green {
    background:#5ACCA0;
    border:1px solid #5ACCA0;
}

.review-heading p, .review-heading h2 {
    color:#ffffff !important;
}

button.cancel {
    position: absolute;
    right: 0;
    top: 0;
    padding: 6px 13px;
    font-size: 21px;
}

.brand-color-4 a {
    color:#fff;
    font-weight:bold;
}

.review-form input[type='submit'] {
    float:right;
}

@media (max-width:768px) {
    .review-form input[type='submit'] {
        float:left;
        margin-top:30px;
    }
}

@media (max-width:991px){
    .buttons {
        padding-left:0px;
    }
}



/***** Updates 02/2019 ****/

@media(min-width: 992px) and (max-width: 1199px) {
    .faq-info-block {
        padding-left: 30px;
        padding-right: 0;
    }
    .faq-info-block-content {
        padding: 30px;
    }
    .faq-block {
        padding: 30px;
    }
    .faq-row {
        padding: 0;
    }
}


@media(min-width: 768px) and (max-width: 991px) {
    .faq-info-block {
        padding-left: 30px;
        padding-right: 0;
    }
    .faq-info-block-content {
        padding: 30px;
    }
    .faq-block {
        padding: 30px;
    }
    .faq-row {
        padding: 0;
    }
}


@media(max-width:767px) {
    .content-block.faq-block {
        padding: 0;
    }
    .faq-block {
        padding: 30px 20px;
    }
    .faq-info-block {
        padding-left: 0;
        padding-right: 0;
    }
    .faq-row {
        padding: 0;
    }
}

@media(max-width: 767px) {
    .pupil-story {
        padding-top: 20px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-bottom: 10px !important;
    }
}

.min-height-c {
    min-height: 500px;
}

/** 100 subject image **/

.additional-block img {
    min-width: 100%;
}


#wpcf7-f1850-o1 .screen-reader-response {
    position: absolute;
    clip: auto;
    overflow: hidden;
    height: auto;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    color: #593c97;
    bottom: -50px;
}
.wpcf7-submit.green.disabled {
    opacity: 0.7!important;
    cursor: not-allowed;
}





















