  .c-core-icon {

    margin-top: -50px;

}



.c-core-icon-wpr {

    background: #fff;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

    box-shadow: 0 5px 43px 0 rgba(0, 0, 0, 0.08);

    padding: 45px 45px 45px 45px;

}



.c-icon-wpr {

    /* display: flex; */

    float: left;

}



.c-icon-wpr img {

    float: left;

    margin: 0 20px 0 0;

}



.c-icon-wpr h5 {

    display: block;

    font-size: 22px;

    font-weight: 500px;

    color: #002ed8;

    margin: 0 0 10px;

}



/*.c-core-icon-wpr ul>li{

    display: inline-block;

    vertical-align: middle;

    position: relative;

    padding: 0 0 0 70px;

    position: relative;

    max-width: 280px;

}*/





/*.c-core-icon-wpr ul>li + li{

    margin: 0 0 0 52px;

}*/

.m-slider li figure{

    width: 25%;

    float: left;

}

.s-icon{

   width:75%;

    float: left; 

}

.s-icon h5 {

    display: block;

    font-size: 22px;

    font-weight: 500;

    color: #002ed8;

    margin: 0 0 5px;

    line-height: 30px;

    -webkit-transition:all ease-in-out 0.3s;

  -o-transition:all ease-in-out 0.3s;

  -moz-transition:all ease-in-out 0.3s;

  transition:all ease-in-out 0.3s;

}



.s-icon h5 a {

    color: #002ed8;

}



.s-icon h5 a:hover {

    color: #ffc600;

}



.c-core-icon-wpr ul>li img {

    position: absolute;

    left: 0;

    top: 3px;

}

.sm-block{

    overflow: hidden;

     -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.sm-block:hover h5{

color: #ffc600;

 -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.c-core-icon-wpr .sm-block span {

    display: block;

    font-size: 20px;

    font-weight: 500;

    color: #b7b7b7;

    line-height: 20px;

}



/* about */

.c-about-panel {

    padding: 70px 0 60px;

}



.c-about-panel figure {

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

    overflow: hidden;

    width: 100%;

}

.c-about-panel figure img{

    width: 100%;

}

.about-details h1 {

    font-size: 40px;

    font-weight: 700;

    color: #002ed8;

    line-height: 60px;

    margin: 0 0 25px;

    text-transform: uppercase;

}



.about-details p {

    font-size: 18px;

    font-weight: 400;

    color: #252525;

    line-height: 32px;

    margin: 0 0 40px;

}



/* c-apply-panel */

.c-apply-panel {

    padding: 0 0 70px;

}



.c-apply-panel .c-btn-default.c-btn-default--big {

    max-width: 135px;

    width: 100%;

    padding: 17.5px 12px;

}



.apply .apply-cont {

    padding: 45px 35px 50px;

}

.apply .apply-cont .apply-cont--wpr{

    justify-content: center;

    align-items: center;

}

.apply-color-1 {

    background-color: #002ed8;

    border-top-left-radius: 10px;

    border-bottom-left-radius: 10px;

}



.apply-color-2 {

    background-color: #3a64ff;

    border-top-right-radius: 10px;

    border-bottom-right-radius: 10px;

}



.apply .apply-cont h2 {

    font-size: 35px;

    font-weight: 700;

    color: #fff;

    line-height: normal;

    margin: 0 0 20px;

    text-transform: uppercase;

}



.apply .apply-cont p {

    font-size: 18px;

    font-weight: 400;

    color: #ffffff;

    line-height: 32px;

    margin: 0 0 20px;

}



.apply .apply-cont .c-btn-default.c-btn-default--yellow:hover {

    background: #ffffff;

    color: #002ed8;

}



.apply .apply-cont ul {

    font-size: 0;

    float: right;

}



.apply .apply-cont ul>li {

    /* display: inline-block;

    vertical-align: middle; */

    position: relative;

    margin: 0 7px;

    padding: 0;

    float: left;

}



.apply .apply-cont ul>li a {

    color: #fff;

    font-size: 12px;

    font-weight: 500;

    text-transform: uppercase;

    position: relative;

    line-height: 12px;

}



.apply .apply-cont ul>li a::after {

    position: absolute;

    content: '';

    bottom: -2px;

    left: 0;

    width: 100%;

    height: 2px;

    background: #ffc600;

}



.apply .apply-cont ul>li+li::before {

    position: absolute;

    content: '';

    top: 0;

    left: -8px;

    width: 2px;

    height: 100%;

    background: #fff;



}



.apply .apply-cont ul>li:hover a {

    color: #ffc600;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

}



.apply .apply-cont ul>li:hover a::after {

    background: #fff;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

}



/* c-news-panel */

.c-news-panel {

    padding: 60px 0 70px;

    /* padding: 60px 0 112px; */

    background: #e6e6e6;

}



.c-news-wpr h2 {

    font-size: 35px;

    font-weight: 700;

    color: #002ed8;

    line-height: normal;

    margin: 0 0 15px;

    text-transform: uppercase;

    display: block;

    text-align: center;

}



.c-news-slider-area {

    margin: 0 -15px;

}



.news-item {

    margin: 20px 15px 30px;

    outline: none;

}



.news-inner {

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

    background: #fff;

    /* box-shadow: 0 10px 24px 8px rgba(0,0,0,0.12); */

    box-shadow: 0 5px 16px 0px rgba(0, 0, 0, 0.12);

    outline: none;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

}

.news-inner:hover{

    box-shadow: 0 5px 18px 0px rgba(0, 0, 0, 0.22);

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    cursor: pointer;

}



.news-inner figure {

    border-top-right-radius: 10px;

    border-top-left-radius: 10px;

    overflow: hidden;

    margin: 0;

}



.news-inner figure img {

    width: 100%;

      -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    

    transition: all 0.3s ease-in-out;

}

.news-inner:hover figure img {

    transform:scale(1.1,1.1);

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;



    transition: all 0.3s ease-in-out;

    cursor: pointer;

}

.news-content {

    padding: 20px 20px 30px;
    min-height: 214px;

}



.news-content h5 {

    font-size: 22px;

    line-height: 32px;

    color: #252525;

    margin: 0 0 15px;

    font-weight: 700;

}



.news-content h5 a {

    color: #252525;

}



.news-content h5 a:hover {

    color: #002ed8;

}

.news-content p{

    font-size: 16px;

    font-weight: 400;

    line-height: 28px;

    color: #252525;

    margin: 0;

}

.news-date {

    display: flex;

    padding: 11px 20px;

    border-top: #efefef 1px solid;

    flex-wrap: wrap;

    justify-content: space-between;

}



.news-date time {

    font-size: 16px;

    font-weight: 500;

    color: #a3a3a3;

}



.news-date .c-btn-default.c-btn-default--blue {

    max-width: 90px;

    font-size: 12px;

    font-weight: 400;

    padding: 9px 12px;

}



.c-news-slider .slick-dots {

    text-align: center;

    margin: 0;

}



.c-news-slider .slick-dots li {

    display: inline-block;

    margin: 0 5px;

}



.c-news-slider .slick-dots li button {

    width: 12px;

    height: 12px;

    display: block;

    font-size: 0;

    background: #002ed8;

    border: 0;

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -ms-border-radius: 100%;

    -o-border-radius: 100%;

    outline: none;

}



.c-news-slider .slick-dots li.slick-active button {

    background: #ffc600;

}



.c-event-wpr h2 {

    font-size: 35px;

    font-weight: 700;

    color: #002ed8;

    line-height: normal;

    margin: 0 0 34px;

    text-transform: uppercase;

    display: block;

    text-align: center;

}



.c-event-inner {

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

    overflow: hidden;

}



.c-event-inner-wpr {

    padding: 100px 30px;

    /*display: flex;

    */align-content: center;

    vertical-align: middle;

    text-align: center;

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

}

.c-event-inner:hover{

    box-shadow: 0 5px 24px 0px rgba(0, 0, 0, 0.30);

    transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

}

.c-event-inner-wpr img {

    display: inline-block;

    margin-bottom: 40px;

}



.c-event-inner-wpr h3 {

    font-size: 28px;

    font-weight: 600;

    line-height: normal;

    color: #ffffff;

    margin: 0 0 20px;

    text-transform: uppercase;

    display: block;

    text-align: center;

}



.c-event-inner-wpr strong {

    font-size: 18px;

    font-weight: 500;

    line-height: normal;

    color: #ffffff;

    margin: 0 0 40px;

    text-transform: uppercase;

    display: block;

    text-align: center;

}



.c-event-inner-wpr .c-btn-default.c-btn-default--yellow {

    font-weight: 600;

}



.c-event-inner-wpr .c-btn-default.c-btn-default--yellow:hover {

    color: #002ed8;

    background: #ffffff;

}



/* gallery */

.c-gallery-panel {

    padding: 60px 0;

}



.g-caption-inner {

    display: table;

    width: 100%;

    height: 430px;

}



.g-caption-cell {

    display: table-cell;

    vertical-align: middle;

}



.gallery-caption h2 {

    font-size: 40px;

    font-weight: 700;

    color: #002ed8;

    line-height: 50px;

    margin: 0 0 35px;

    text-transform: uppercase;

    display: block;

}



.gallery-caption p {

    font-size: 20px;

    font-weight: 500;

    color: #252525;

    line-height: 38px;

    margin: 0 0 30px;

    text-transform: uppercase;

}



.gallery-caption .c-btn-default.c-btn-default--yellow {

    font-weight: 600;

    font-size: 16px;

}



.c-block-single {

    display: block;

    position: relative;

    border-radius: 10px;

}



.c-block-single figure {

    position: relative;

    margin: 0;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

    overflow: hidden;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.c-block-single figure img{

    width: 100%;

}

.c-block-single figure figcaption {

    position: absolute;

    bottom: 0;

    left: 0;

    padding: 25px;

    font-size: 18px;

    font-weight: 600;

    color: #ffffff;

    text-transform: uppercase;

}



.c-block-single figure .g-btn {

    position: absolute;

    top: 30px;

    left: 25px;

    width: 46px;

    height: 46px;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

    background: #002ed8;

    display: inline-block;

    text-align: center;

    line-height: 46px;

    font-size: 22px;

    color: #fff;

}



.c-block-single figure .g-btn img {

    display: inline-block;

}



/*.c-block-single figure .g-btn:hover {

    background: #ffc600;

    color: #002ed8;

}*/

.c-block-single:hover{

    cursor: pointer;

     -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.c-block-single:hover .g-btn{

 background: #ffc600;

    color: #002ed8;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.c-block-single figure::before {

    width: 100%;

    height: 100%;

    position: absolute;

    content: '';

    top: 0;

    left: 0;

    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+99&0+20,0.7+100 */

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 1) 99%, rgba(0, 0, 0, 0.7) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 1) 99%, rgba(0, 0, 0, 0.7) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 1) 99%, rgba(0, 0, 0, 0.7) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);

    /* IE6-9 */







}



#sd-enroll{

    padding-top:60px;

    background-size: cover;

    background-attachment: fixed;

    position: relative;

}



.c-enroll-panel {

    padding: 60px 0;

    /* background-color: rgba(0, 0, 0, 0.6); */

    overflow: hidden;

    position: relative;

}



#sd-enroll::before{

    position: absolute;

    content: '';

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,0.6);

    top: 0;

    left: 0;

}



.c-form-wpr .form-heading {

    background: #002ed8;

    padding: 20px 30px;

    border-top-left-radius: 10px;

    border-top-right-radius: 10px;

}



.c-form-wpr .form-heading h5 {

    font-size: 22px;

    font-weight: 600;

    color: #fff;

    line-height: normal;

    margin: 0 0 5px;

    text-transform: uppercase;

}



.c-form-wpr .form-heading p {

    font-size: 16px;

    font-weight: 400;

    color: #fff;

    line-height: normal;

    margin: 0;

}



.c-form-wpr .c-form-container {

    padding: 20px 35px 30px;

    background: #ffffff;

    border-bottom-left-radius: 10px;

    border-bottom-right-radius: 10px;

}



.c-form-wpr .c-form-container .input-fld {

    width: 100%;

    float: left;

    margin: 0 0 15px;

}



.c-form-wpr .c-form-container .input-fld .form-control {

    width: 100%;

    height: 50px;

    color: #575757;

    font-size: 16px;

    border-bottom: 1px solid #e6e6e6 !important;

    border-top: 0;

    border-left: 0;

    border-right: 0;

    border-radius: 0;

    background-color: transparent;

    z-index: 1;

    position: relative;

    padding: 10px 0;

}



.c-form-wpr .c-form-container .input-fld .form-control::placeholder {

    color: #575757;

    opacity: 1;

    /* Firefox */

}



.c-form-wpr .c-form-container .input-fld .form-control:-ms-input-placeholder {

    /* Internet Explorer 10-11 */

    color: #575757;

}



.c-form-wpr .c-form-container .input-fld .form-control::-ms-input-placeholder {

    /* Microsoft Edge */

    color: #575757;

}



.c-form-wpr .c-form-container .input-fld .form-control:focus {

    background: transparent;

    /* border-color: #fafafa; */

    box-shadow: none;

    color: #575757;

}



.c-form-wpr .c-form-container .input-fld select {

    width: 100%;

    height: 50px;

    color: #575757;

    font-size: 16px;

    border-bottom: 1px solid #e6e6e6 !important;

    border-top: 0;

    border-left: 0;

    border-right: 0;

    border-radius: 0;

    background-color: transparent;

    z-index: 1;

    position: relative;

    padding: 10px 0px 10px 3px;

    outline: none;

    background: url(/wp-content/themes/far-eastern-child/images/arw-d.png) no-repeat 95% center;

    -moz-appearance: none;

    -webkit-appearance: none;

    appearance: none;

}

.c-form-wpr .c-form-container .input-fld select option {

    padding: 0 10px !important;

}

.c-form-wpr .c-form-container .input-fld textarea {

    width: 100%;

    height: 70px;

    color: #575757;

    font-size: 16px;

    border-bottom: 1px solid #e6e6e6 !important;

    border-top: 0;

    border-left: 0;

    border-right: 0;

    border-radius: 0;

    background-color: transparent;

    z-index: 1;

    position: relative;

    padding: 10px 0 10px 3px;

    line-height: 28px;

    resize: none;

    outline: none;

}

.c-form-wpr .c-form-container .input-fld textarea::placeholder {

    color: #575757;

    opacity: 1;

    /* Firefox */

}



.c-form-wpr .c-form-container .input-fld textarea:-ms-input-placeholder {

    /* Internet Explorer 10-11 */

    color: #575757;

}



.c-form-wpr .c-form-container .input-fld textarea::-ms-input-placeholder {

    /* Microsoft Edge */

    color: #575757;

}



.c-form-wpr .c-form-container .input-fld textarea:focus {

    background: transparent;

    /* border-color: #fafafa; */

    box-shadow: none;

    color: #575757;

}

.c-form-wpr .c-form-container .submit_sec{

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

.c-form-wpr .c-form-container .submit_sec input{

    width: 47.5%;

    height: 50px;

    font-size: 16px;

    font-weight: 600;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

    border: 0;

     padding: 0px 0 0px 3px;

    outline: none;

    text-transform: uppercase;

}

.c-form-wpr .c-form-container .submit_sec input[type="reset"]{

    background: #ffc600;

    color: #002ed8;
    margin: 0 20px 0 0;

}

.c-form-wpr .c-form-container .submit_sec input[type="reset"]:hover{

    color: #ffffff;

    background: #002ed8;

}

.c-form-wpr .c-form-container .submit_sec input[type="submit"]{

    color: #ffffff;

    background: #002ed8;

}

.c-form-wpr .c-form-container .submit_sec input[type="submit"]:hover{

    background: #ffc600;

    color: #002ed8;

}



.c-enroll-description h3{

    font-size: 28px;

    font-weight: 700;

    line-height: 40px;

    margin: 0 0 30px;

    text-transform: uppercase;

    color: #ffffff;

}

.c-enroll-description p{

    font-size: 17px;

    font-weight: 400;

    line-height: 28px;

    margin: 0 0 30px;

    color: #ffffff;

}

.skill-main .single-skill{

	text-align:center;

	margin-top:30px;

}

.skill-main .single-skill .circle {

	position: relative;

}

.skill-main .single-skill .circle strong {

	position: absolute;

	font-size: 25px;

	font-weight: 700;

	color: #fff;

	left: 49%;

	top: 50%;

	margin: -21px 0 0 -21px;

}

.skill-main .single-skill h4 {

	font-size: 16px;

	text-transform: uppercase;

	color: #fff;

	margin-top: 10px;

	font-weight: 400;

}

.skill-main .single-skill h4 span {

	display: block;

}

.m-slider .slick-dots {

  margin :0 !important;

  padding: 0 !important;

  list-style: none !important;

  text-align: center !important;

  width: 100% !important;

  position: absolute !important;

  bottom:-19px !important;



}

.m-slider .slick-dots li {

  display: inline-block !important;

  background: transparent !important;

  font-size: 0 !important;

  width: 16px !important;

  height: 16px !important;

  margin: 0 5px !important;

  padding: 0 !important;

  position: relative !important;

  transition: all 0.3s ease-in-out !important;

  -webkit-transition: all 0.3s ease-in-out !important;

  -moz-transition: all 0.3s ease-in-out !important;

  -ms-transition: all 0.3s ease-in-out !important;

  -o-transition: all 0.3s ease-in-out !important;

}

.m-slider .slick-dots li button {

  width: 8px !important;

  height: 8px !important;

  border-radius: 50% !important;

  -webkit-border-radius: 50% !important;

  -moz-border-radius: 50% !important;

  -ms-border-radius: 50% !important;

  -o-border-radius: 50% !important;

  background: #002ed8 !important;

  line-height: normal !important;

  padding: 0 !important;

  border: none !important;

  outline: none !important;

  position: relative !important;

  top: 3px !important;

}

.m-slider .slick-dots li.slick-active{

  border: 1px solid #002ed8 !important;

  border-radius: 50% !important;

  -webkit-border-radius: 50% !important;

  -moz-border-radius: 50% !important;

  -ms-border-radius: 50% !important;

  -o-border-radius: 50% !important;

}

.m-slider .slick-dots li.slick-active button{

  background: #002ed8 !important;

}

.md-img1{

    display:none !important;

}

/*.c-event-inner-wpr:hover .md-img1{

display:block !important;

}

.c-event-inner-wpr:hover .md-img{

display:none !important;

}*/

.c-event-inner{

     -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;  

}

.c-event-inner:hover{

    background-image:url(/wp-content/themes/far-eastern-child/images/iii.jpg) !important;

    cursor: pointer;

     -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out; 

}

.c-event-inner:hover .c-event-inner-wpr .c-btn-default.c-btn-default--yellow{

    color: #002ed8;

    background: #ffffff;

     -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.c-block-single{

   -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    overflow:hidden; 

}

.c-block-single:hover figure{

    transform: scale(1.1);

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

/****/
.wpcf7 form.invalid .wpcf7-response-output{
    border-color:red;
    text-align: center;
    clear: both;
    margin:10px 0 0 !important; 
}
.wpcf7-not-valid-tip {
    color: #dc3232 !important;
    font-size:15px !important;
    font-weight: normal !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    text-align: center;
    clear: both;
    margin:10px 0 0 !important;
}
.c-form-container .input-fld.captcha{
     max-width: 304px;
    margin: 0 auto 21px;
    float: none;
    overflow: hidden;
    clear: both;
}
/*/

/* 

font-family: 'Jost', sans-serif;

font-family: 'Roboto', sans-serif;

*/



/*====================================================== Responsive =========================*/

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



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

    .c-core-icon-wpr ul>li + li {

        margin: 0 0 0 45px;

    }

    .s-icon h5 {

    font-size: 20px;

    line-height: 26px;

}

}

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

    .c-core-icon-wpr {

        padding: 45px 20px 45px 20px;

    }

    .about-details h1 {

        font-size: 35px;

        line-height: 50px;

        margin: 0 0 25px;

    }

    .apply .apply-cont {

        padding: 35px 20px;

    }

    .apply .apply-cont h2 {

        font-size: 30px;

    }

    .apply .apply-cont ul>li a {

        font-size: 11px;

    }

    .c-apply-panel .c-btn-default.c-btn-default--big {

        max-width: 120px;

        font-size: 14px;

    }

    /* .c-core-icon-wpr ul>li {

        margin: 0 40px 0 0;

    } */

    .c-core-icon-wpr ul>li + li {

        margin: 0 0 0 45px;

    }

}



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

    /* .c-core-icon-wpr ul>li {

        margin: 0 22px 0 0;

        padding: 0 0 0 70px;

    } */

    .c-core-icon-wpr ul>li {

        /* margin: 0 50px 0 0; */

        padding: 0 0 0 70px;

    }

    .c-event-inner-wpr {

        padding: 70px 30px;

    }

    .c-core-icon-wpr ul>li + li {

        margin: 0 0 0 24px;

    }

}

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

    .c-core-icon-wpr ul>li{

        max-width: 230px;

    }

    .c-core-icon-wpr ul>li h5 {

        font-size: 18px;

        line-height: 26px;

    }

    .c-core-icon-wpr ul>li span {

        display: block;

        font-size: 18px;

    }

    .c-core-icon-wpr ul>li + li {

        margin: 0 0 0 55px;

    }

}



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

    .c-core-icon {

        margin-top: 0;

        box-shadow: 0 5px 43px 0 rgba(0, 0, 0, 0.08);

    }

    .c-core-icon-wpr{

        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.08);

    }

    /* .c-core-icon-wpr ul>li {

        margin: 0 15px 0 0;

        padding: 0 0 0 60px;

    } */

    .c-core-icon-wpr ul>li {

        /* margin: 0 6% 0 0; */

        padding: 0 0 0 60px;

    }

    .c-core-icon-wpr ul>li + li {

        margin: 0 0 0 7.5%;

    }

    .c-core-icon-wpr{

        padding: 30px 0;

    }



    .about-details h1 {

        font-size: 28px;

        line-height: 40px;

        margin: 0 0 15px;

    }

    .about-details p{

        margin: 0 0 15px;

    }

    .apply-color-1{

        border-top-left-radius: 10px;

        border-top-right-radius: 10px;

        border-bottom-left-radius: 0px;

    }

    .apply-color-2 {

        background-color: #3a64ff;

        border-top-right-radius: 0px;

        border-bottom-left-radius: 10px;

        border-bottom-right-radius: 10px;

    }

    .c-about-panel {

        padding: 40px 0 40px;

    }

    .apply .apply-cont {

        padding: 30px 20px;

    }

    .apply .apply-cont h2 {

        font-size: 28px;

        margin: 0 0 15px;

    }

    .c-event-inner-wpr {

        padding: 116px 30px;

    }

    .c-news-panel {

        padding: 40px 0 ;

    }

    .c-news-wpr h2 {

        font-size: 28px;

        margin: 0 0 5px;

    }

    .c-event-wpr h2 {

        font-size: 28px;

        margin: 0 0 24px;

    }

    .c-news-slider .slick-dots {

        margin: -15px 0 0;

    }

    .g-caption-inner {

        height: auto;

        padding: 0 0 35px;

        text-align: center;

    }

    .c-gallery-panel {

        padding: 40px 0;

    }

    .gallery-caption h2 {

        font-size: 32px;

        line-height: 42px;

        margin: 0 0 10px;

    }

    .gallery-caption h2 br{

        display: none;

    }

    .gallery-caption p {

        font-size: 18px;

        line-height: 32px;

        margin: 0 0 20px;

    }

    .c-enroll-panel {

        padding: 40px 0;

    }



    .c-form-wpr {

        max-width: 555px;

        margin: auto;

    }



    .c-enroll-description {

        max-width: 555px;

        margin: 30px auto 0;

    }

   .news-content {
    min-height: 198px;
} 

}

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

    .c-core-icon-wpr ul>li + li {

        margin: 0 0 0 6.5%;

    }

}

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

    .c-core-icon-wpr ul>li + li {

        margin: 0 0 0 6%;

    }

}

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

    .c-core-icon-wpr ul>li + li {

        margin: 0 0 0 5%;

    }

}



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

    .c-core-icon-wpr ul>li + li {

        margin: 0 0 0 3%;

    }

}

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

   /* .c-core-icon-wpr {

        padding: 30px 0 20px;

    }*/

   /* .c-core-icon-wpr--in {

        max-width: 575px;

        margin: 0 auto;

    }*/

    .c-core-icon-wpr ul>li {

        margin: 0 15px 20px 0;

        padding: 0 0 0 60px;

        width: 46%;

        max-width: 50%;

    }

    .c-core-icon-wpr ul>li + li{

        margin: 0 15px 20px 0;

    }

    .c-event-inner-wpr {

        padding: 108px 30px;

    }
    .news-content {
    min-height: 223px;
}

}



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

    .c-about-panel {

        padding: 30px 0 30px;

    }

    .about-details{

        padding: 10px 0 0;

    }

    .about-details h1 {

        font-size: 26px;

        line-height: 36px;

        margin: 0 0 15px;

    }

    .c-event-inner {

        max-width: 360px;

        margin: 0 auto;

    }

    .c-event-inner-wpr {

        padding: 60px 30px;

    }

    .c-event-wpr{

        padding: 30px 0 0;

    }

    .c-news-panel {

        padding: 30px 0;

    }

    .c-news-wpr h2 {

        font-size: 24px;

        margin: 0 0 5px;

    }

    .c-event-wpr h2 {

        font-size: 24px;

        margin: 0 0 20px;

    }

    .c-news-slider-area {

        margin: 0 auto;

        max-width: 370px;

    }

    .c-event-inner-wpr h3 {

        font-size: 22px;

        margin: 0 0 15px;

    }

    .c-event-inner-wpr strong {

        font-size: 16px;

        margin: 0 0 20px;

    }

    .c-enroll-description h3 {

        font-size: 24px;

        line-height: 34px;

        margin: 0 0 20px;

    }

    .c-enroll-panel {

        padding: 30px 0;

    }

    .gallery-caption .c-btn-default.c-btn-default--yellow {

        font-weight: 600;

        font-size: 14px;

    }

    .c-block-single {

        max-width: 360px;

        margin: 0 auto 30px;

    }

    .c-gallery-panel {

        padding: 30px 0 0;

    }

    .gallery-caption h2 {

        font-size: 26px;

        line-height: 38px;

        margin: 0 0 5px;

    }

    .m-slider li figure {

    width: 30%;

}

.s-icon {

    width:70%;

}
.news-content {
    min-height:auto;
}
}



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

        .m-slider li figure {

    width:25%;

}

.s-icon {

    width:75%;

}

}



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

    .c-core-icon-wpr ul>li {

        margin: 0 0 24px 0;

        padding: 0 0 0 60px;

        width: 100%;

        max-width: 100%;

    }

  /*  .c-core-icon-wpr--in {

        max-width: 240px;

        margin: 0 auto;

    }*/

    .apply .apply-cont h2 {

        font-size: 22px;

        margin: 0 0 12px;

    }

    .apply .apply-cont p {

        font-size: 16px;

        line-height: 30px;

        margin: 0 0 16px;

    }

    .apply .apply-cont .apply-cont--wpr {

        justify-content: normal;

        align-items: normal;

        text-align: left;

    }

    .apply .apply-cont .apply-cont--wpr .o-apply__right{

        float: left;

        width: 100%;

        margin: 30px 0 0;

    }

    .apply .apply-cont ul {

        font-size: 0;

        float: left;

    }

    .c-apply-panel .c-btn-default.c-btn-default--big {

        padding: 13.5px 12px;

    }

    .apply .apply-cont ul>li a {

        font-size: 12px;

    }

    .c-apply-panel {

        padding: 0 0 30px;

    }

    .c-news-wpr h2 {

        font-size: 22px;

        margin: 0;

    }

    .c-event-wpr h2 {

        font-size: 22px;

        margin: 0 0 15px;

    }

    .c-event-inner-wpr h3 {

        font-size: 19px;

        margin: 0 0 15px;

    }

    .c-event-inner-wpr img {

        display: inline-block;

        margin-bottom: 26px;

    }

    .c-event-inner-wpr {

        padding: 50px 12px;

    }

    .news-content h5 {

        font-size: 20px;

        line-height: 30px;

        margin: 0 0 12px;

    }

    .c-form-wpr .form-heading h5 {

        font-size: 20px;

    }

    .c-form-wpr .form-heading {

        padding: 15px 20px;

    }

    .c-form-wpr .c-form-container {

        padding: 20px 20px 30px;

    }

    .c-enroll-description h3 {

        font-size: 20px;

        line-height: 30px;

        margin: 0 0 15px;

    }

    .c-enroll-description p {

        font-size: 16px;

        line-height: 27px;

        margin: 0

    }

    .c-form-wpr .c-form-container .input-fld select {

        height: 40px;

    }

    .c-form-wpr .c-form-container .input-fld .form-control {

        height: 40px;

    }

    .c-form-wpr .c-form-container .input-fld {

        margin: 0 0 12px;

    }

    .c-form-wpr .c-form-container .submit_sec input {

        height: 40px;

        font-size: 15px;

    }

    .gallery-caption h2 {

        font-size: 22px;

        line-height: 32px;

        margin: 0 0 5px;

    }

    .gallery-caption p {

        font-size: 16px;

        line-height: 30px;

        margin: 0 0 15px;

    }

    .c-block-single figure figcaption {

        font-size: 16px;

    }

    .about-details h1 {

        font-size: 22px;

        line-height: 30px;

        margin: 0 0 15px;

    }

    .about-details p {

        font-size: 16px;

        line-height: 30px;

    }
    .c-form-container .input-fld.captcha {
    margin: 0 auto 20px;
}

}

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

   /* .m-slider li{

        width: 100% !important;

        max-width: 300px !important;

        margin: 0 auto !important;

    }*/

        .m-slider li figure {

    width: 25%;

    margin-right:5%;

}

.s-icon {

    width:70%;

}
.c-form-wpr .c-form-container .submit_sec input[type="reset"] {
     margin:0; 
}
.c-form-wpr .c-form-container .submit_sec {
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
}
.wpcf7 form.invalid .wpcf7-response-output {
    font-size: 14px;
}

}



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

    .apply .apply-cont h2 {

        font-size: 20px;

        margin: 0 0 12px;

    }

    .apply .apply-cont ul>li {

        position: relative;

        margin: 10px 0;

        padding: 0;

        float: left;

        width: 100%;

    }

    .apply .apply-cont ul>li+li::before{

        display: none;

    }

    .apply .apply-cont .apply-cont--wpr .o-apply__right {

        float: left;

        width: 100%;

        margin: 20px 0 0;

    }

    .apply .apply-cont p {

        font-size: 15px;

        line-height: 28px;

        margin: 0 0 16px;

    }



}

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

    .sm-block {

    width: 100%;

    max-width: 185px;

    margin: 0 auto;

    overflow: hidden;

}

.m-slider .slick-dots {

    bottom: -23px !important;

}

.s-icon {

    width: 65%;

}

.m-slider li figure {

    width: 30%;

    margin-right: 5%;

}

}

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

    .c-event-inner {

        max-width: 360px;

        margin: 0 15px;

    }

    .c-form-wpr .form-heading h5 {

        font-size: 18px;

    }

    .c-form-wpr .form-heading p {

        font-size: 14px;

    }

    .c-form-wpr .form-heading {

        padding: 15px;

    }

    .c-form-wpr .c-form-container {

        padding: 20px 15px;

    }

    .c-form-wpr .c-form-container .input-fld .form-control {

        font-size: 15px;

    }

    .c-form-wpr .c-form-container .input-fld select{

        font-size: 15px;

    }

    .c-form-wpr .c-form-container .input-fld textarea {

        height: 70px;

        font-size: 15px;

        padding: 8px 0;

        line-height: 26px;

    }

}