
 .right-fitleft {
     float: left;
     text-align: center;
     width: 77px;
     height: 77px;
     line-height: 77px;
     -moz-border-radius: 100%;
     -webkit-border-radius: 100%;
     -khtml-border-radius: 100%;
     border-radius: 100%;
     padding: 0;
}
 .right-fitright {
     float: right;
     text-align: left;
     width: 70%;
}
 .right-fitright {
     text-align: left;
}
 .right-fit-title h3 {
     margin: 0;
     padding: 0 0 10px;
     text-transform: none;
     color: #323131;
     font-size:22px;
}
 .right-fit-desc {
     float: left;
     font-size: 15px;
     line-height: 25px;
     padding-bottom: 30px;
     text-align: left;
     color: #323131;
     font-family: 'Assistant';
}
 .allcolsarea{
    padding-top:50px;
}
 .collfull{
    width:50% !important;
}
 .left-fitbox a:hover h3, .right-fitbox a:hover h3{
    color:#cd7399;
}
 .homeone_section_area {
     padding: 90px 0;
     clear: both;
     height:auto;
     background-color:#f1f1f1;
}
 .homeone_section_content{
    padding:0 15px;
}
 .homeone_section_content h2{
    font-family: 'Merriweather';
     font-size: 38px;
     line-height:normal;
     margin-bottom:30px;
}
 .homeone_section_content p{
    line-height: 25px;
     margin: 0 0 25px 0;
     font-size:15px;
     font-family: 'Assistant';
}
 .homeone_section_content .button{
    background-color:#54be73 !important;
     color:#FFF;
     font-size:17px !important;
     font-weight:300 !important;
     border-radius:50px !important;
     padding:16px 30px;
}
 .homeone_section_content .button:hover{
    background-color:#e573a8 !important;
}
 .hm-rightcols{
    float:right;
     width:50%;
     padding-left:15px;
     padding-right:15px;
}
 .hm-rightcols ul{
    font-family: 'Assistant';
     font-weight: normal;
     font-size: 16px;
     color: #9b9b9b;
     margin:0;
     padding:0;
}
 .hm-rightcols ul li{
    list-style:none;
     line-height:32px;
     background:url("/assets/c420b42c24960207d4.png") left center no-repeat;
     padding:0 0 0 25px;
}
 .hm-rightcols h2 small{
    font-size: 20px;
     display: block;
     font-family: 'Assistant';
     font-weight: 600;
     margin-bottom: 10px;
     text-transform: uppercase;
     color:#54be73;
}
 .hm-leftcols{
    float:left;
     width:50%;
     padding-left:15px;
     padding-right:15px;
}
 .hm-leftcols img{
    width:95%;
}
 .promo2 {
     width: auto;
     height: auto;
     padding: 30px;
     text-align: left;
     margin: auto;
     position: relative;
}
 .promo2 h2 {
     font-size: 39px;
     font-weight: 400;
     margin: 0;
     color:#FFF;
}
 .promo-left {
     float: left;
     width: 75%;
}
 .promo-right {
     float: right;
     width: 25%;
}
 .promo-right .sktmore {
     background: none !important;
     border: solid 2px #ffffff;
     padding: 19px 56px;
     font-size: 18px;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     border-radius: 30px;
     position: absolute;
     right: 30px;
     top: 50%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
}
 .promo-right .sktmore a {
     color: #FFF !important;
}
 .home3_section_area {
     width: 100%;
     padding: 70px 0;
     clear: both;
     overflow: hidden;
     background:url("/assets/8f380019fc40e804eb.jpg") center top no-repeat;
     background-size:cover;
     height:auto;
}
 .column-ourclasses-wrapper {
     clear: both;
     margin: 0 -15px;
     padding:30px 0 0 0;
}
 .column-ourclasses {
     width: 33.333%;
     margin: 0;
     padding: 15px;
     display: block;
     box-sizing: border-box;
     float: left;
}
 .column-ourclasses .ourclasses-image {
     height: 265px;
     width: 100%;
     overflow: hidden;
     margin: 0;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .column-ourclasses .ourclasses-image img {
     height: auto;
     width: 100%;
     min-height: 265px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .ourclasses-content {
     padding: 30px 0;
     box-sizing: border-box;
     text-align: center;
}
 .ourclasses-title-des {
     line-height: 24px;
}
 .vanuetiemhost {
     display: block;
     margin: 0 0 7px 0;
     font-size: 15px;
}
 .s3-service-column{
    width: 33.3333%;
     box-sizing: border-box;
     float: left;
     margin-bottom: 30px;
     padding-left: 15px;
     padding-right: 15px;
}
 .s3-service-column-inner{
    padding:15px 0 15px 15px;
}
 .s3-service-image {
     width: 25%;
     height: 100px;
     overflow: hidden;
     float: left;
}
 .s3-service-des {
     width: 70%;
     float: right;
     color: #787878;
}
 .s3-service-column-title{
     font-weight: blod;
     margin: 0px 0px 10px 0px;
     color: #fff;
     font-size: 24px;
}
 .s3-service-column-text {
     color: #a8a8a8;
     line-height:24px;
}
 .homefour_section_area {
     padding: 90px 0;
     clear: both;
     background:none center top no-repeat;
     background-size:cover;
     height:auto;
}
 .homefour_section_content h2{
    font-family: 'Anton';
     font-size: 62px;
     font-weight:400;
     line-height:normal;
     margin-bottom:30px;
     text-transform:uppercase;
     text-align:center;
     color:#FFF;
}
 .homefour_section_content h2 span{
    color: #ffb400;
}
 .hmfourcontent{
    margin: 0 0 65px 0;
}
 .homefour_section_content p{
    line-height: 25px;
     margin: 0 0 25px 0;
     font-size:24px;
     font-family: 'Assistant';
     text-align:center;
     color:#FFF;
}
 .homefour_section_content .button{
    background-color:#ffb400 !important;
     color:#FFF;
     font-size:17px !important;
     font-weight:300 !important;
     border-radius:50px !important;
     padding:16px 30px;
     display:table;
     margin:0 auto;
}
 .homefour_section_content .button:hover{
    background-color:#31354c !important;
}
 .hmfour-cols{
    width:90%;
     margin:0 auto;
}
 .home5_section_area {
     width: 100%;
     padding: 90px 0;
     clear: both;
     float: left;
     overflow: hidden;
     background-color: #f7f7f7;
}
 .home_section5_content .center-title h2 {
     padding-bottom: 75px;
     text-transform: uppercase;
}
 .section5-column{
     box-sizing: border-box;
     float: left;
     margin-bottom: 30px;
     padding-left: 15px;
     padding-right: 15px;
     width: 33.3333%;
}
 .section5-column-inner{
     padding: 50px 25px 30px;
     border-bottom: 4px solid;
     border-bottom-color: currentcolor;
     border-color: #fff;
     transition: all .5s ease;
     background-color:#fff;
     text-align:center;
     border-radius: 5px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     min-height:320px;
}
 .section5-column-inner img{
     margin:0 auto;
     max-width:100%;
     height:auto;
}
 .section5-column h3{
     font-size: 24px;
     font-weight: 600;
     margin: 30px 0 20px;
     color: #5b5b5b;
}
 .section5-column:hover .section5-column-inner{
     border-color: #ffb400 !important;
     box-shadow: 0 0 20px #e5e5e5;
}
 .section5-column:hover h3{
    color: #ffb400 !important;
}
 .section5-column-text{
    color: #222;
     text-align:center;
     line-height: 1.6;
     margin: 0 0 20px;
}
 .footerinfoarea{
    padding:25px 0;
     background:url("/assets/010cef4ea94303bd17.jpg") center top no-repeat;
     background-size:cover;
}
 .footerinfoarea .logo{
    float:none;
     text-align:center;
     margin:0 auto;
}
 .footerinfoarea .logo h2{
    text-align:center;
}
 .footermenu{
    text-align:center;
     margin:0 auto;
     padding:20px 0;
}
 .footermenu ul{
    display:block;
}
 .footermenu ul li{
    display:inline-block;
     text-align:center;
     list-style:none;
     margin: 10px 22px;
}
 .footermenu ul li a{
    color:#838282;
     font-size:17px;
}
 .footermenu ul li a:hover{
    color:#ffffff;
}
 #topmenu{
    background-color: #ffffff !important;
     position: relative;
     z-index: 999999;
     display:block;
     box-sizing:border-box;
     float:left;
     width:100%;
     border-radius:100px;
     -moz-border-radius:100px;
     -webkit-border-radius:100px;
     top:28px;
}
 .blocksbox{
    float: left;
     width: 25%;
     padding: 0 15px;
     margin: 0;
     box-sizing: border-box;
}
 .blockboxinner{
    padding: 35px 55px;
     text-align: center;
}
 .blocksboxbg{
    transition: all 0.3s ease-in-out 0s;
     border-radius: 5px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
}
 .blocksboxbg:hover{
    background-color: linear-gradient(to bottom, #54bd73, #3ca15a);
}