@font-face {

    font-family: 'zona_probold';

    src: url('../fonts/zonapro-bold-webfont.woff2') format('woff2'),

         url('../fonts/zonapro-bold-webfont.woff') format('woff');

    font-weight: bold;

    font-style: normal;



}



@font-face {font-family: "Zona W01 SemiBold";

  src: url("../fonts/e043986d949a2f603fefdd55245abe20.eot"); /* IE9*/

  src: url("../fonts/e043986d949a2f603fefdd55245abe20.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */

  url("../fonts/e043986d949a2f603fefdd55245abe20.woff2") format("woff2"), /* chrome?firefox */

  url("../fonts/e043986d949a2f603fefdd55245abe20.woff") format("woff"), /* chrome?firefox */

  url("../fonts/e043986d949a2f603fefdd55245abe20.ttf") format("truetype"), /* chrome?firefox?opera?Safari, Android, iOS 4.2+*/

  url("../fonts/e043986d949a2f603fefdd55245abe20.svg#Zona W01 SemiBold") format("svg"); /* iOS 4.1- */

}



@font-face {font-family: "Zona W01 Regular";

  src: url("../fonts/f2ef59604bb639ea849171521b5ccfa6.eot"); /* IE9*/

  src: url("../fonts/f2ef59604bb639ea849171521b5ccfa6.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */

  url("../fonts/f2ef59604bb639ea849171521b5ccfa6.woff2") format("woff2"), /* chrome?firefox */

  url("../fonts/f2ef59604bb639ea849171521b5ccfa6.woff") format("woff"), /* chrome?firefox */

  url("../fonts/f2ef59604bb639ea849171521b5ccfa6.ttf") format("truetype"), /* chrome?firefox?opera?Safari, Android, iOS 4.2+*/

  url("../fonts/f2ef59604bb639ea849171521b5ccfa6.svg#Zona W01 Regular") format("svg"); /* iOS 4.1- */

}





@font-face {

    font-family: 'zona_prothin';

    src: url('../fonts/zonapro-thin-webfont.woff2') format('woff2'),

         url('../fonts/zonapro-thin-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



body {

    font-family: "Zona W01 Regular";

}

ul, li { list-style: none; }

a:hover { text-decoration: none; }



.titlearea a, .contentarea a{color: #186838;}

.titlearea a:hover, .contentarea a:hover{color: #ebab2e;}

h1 { font-family: "Zona W01 SemiBold"; }



header { width: 100%;float:left; }

header a.social-icons { width:32px;height:32px;float:left;background:url(../images/sprite-img.png) left top no-repeat;margin-top: 10px; display:none;}

header a.social-icons.fb { background-position: -10px -7px;  }

header a.social-icons.tw { background-position: -44px -7px;  }

header a.social-icons.li { background-position: -76px -7px;  }

header a.social-icons.in { background-position: -110px -7px;  }

.mainmenudiv{

	padding-right:0;

}

header .quick-contact, header .main-search, header ul.menu-item { width:auto;float:right; }

header .sub-menu,header .sub-menu .main-search { width:auto;float:right;border-right:1px solid #a09e9f; }

header .sub-menu .quick-contact { border-left:1px solid #a09e9f; }

header .sub-menu .quick-contact span { float: left;width:auto;padding:13px 25px 13px 30px;position:relative; }

header .sub-menu .quick-contact span:before { width: 24px;height:24px;position:absolute;content:"";background:red;left:0;top:15px;background:url(../images/sprite-img.png) left top no-repeat; }

header .sub-menu .quick-contact span.phone:before { background-position: -158px -12px; }

header .sub-menu .quick-contact span.email:before { background-position: -195px -11px; }

header .sub-menu .quick-contact span:first-child { border-right:1px solid #a09e9f;margin:0 15px 0 10px; }

header .sub-menu .quick-contact span a { color:#231f20;font-size: 13px; }

header .sub-menu .quick-contact span a:hover { text-decoration: none; }

header .main-search { min-width: 45px;height:50px;border-left:1px solid #a09e9f;position: relative; }

header .main-search a { width:100%;height:100%;float:left;background:url(../images/sprite-img.png) -234px 0px no-repeat; }

header ul.menu-item { padding:0 0 0 15px;margin:0; }

header ul.menu-item li { float:left;width:auto; }

header ul.menu-item li a { float:left;width:auto;color:#737172;font-size: 11px;padding:17px 5px; }

header ul.menu-item li a:hover { text-decoration: none;color:#000; }

header ul.menu-item li a.active { color:#000; }



header .main-menu { width:100%;float:left;background: #186838;float:left;padding:10px 0; }

header .main-menu .logo,header .main-menu .logo img { width:100%;float:left;    margin-top: 5px; }

header .main-menu nav { width: auto;float:right;padding:20px 0 20px 5px; }

header .main-menu nav  ul { padding: 0;margin: 0;width: auto;float: left;text-align: right; }

header .main-menu nav  ul  li { width: auto;float: left;padding: 5px 9px;position: relative; text-align:left;}

header .main-menu nav  ul  li  a { color: #fff;font-size: 14px; text-transform: uppercase;}

header .main-menu nav ul  li.menu-item-has-children { padding-right:20px;position: relative; }

header .main-menu nav  ul  li.menu-item-has-children:after { width: 10px;height:10px;background:url(../images/sprite-img.png) -280px -20px no-repeat;position: absolute; right:4px;top:14px;content: ""; }



header .main-menu nav  ul  li > ul {

    width: auto;

    position: absolute;

    left:0;

    top:35px;

    background: #fff;

    z-index: 111;

    display: none;

    min-width: 200px;

    padding: 10px; 

}

header .main-menu nav  ul  li > ul ul{left: 100%; top: 0px;}

header .main-menu nav  ul > li > ul > li { width: 100%;padding: 6px 10px; }

header .main-menu nav ul > li > ul > li a { color: #000;white-space: pre;/*float: left;*/display: block; }

header .main-menu nav ul > li > ul > li a:hover { color: #CACACA; }

header .main-menu nav  ul  li:hover > ul { display: block;}

header .main-menu nav ul li.current_page_item > a{color:#edac13;}

header .main-menu nav  ul  li ul li a{text-transform: none;}

.main-sec { width: 100%;float:left; }

.slider { width: 100%;float:left;position: relative; }

.slider img { width: 100%;float:left; }

.slider .slider-overlay { position: absolute;left:0;bottom: 0;width:50%;background:rgba(90,95,95,.7);padding:15px 20px 0 0;display: flex;

                 align-items: center;

  align-content: center;

  justify-content: flex-end;

  z-index:10;

}

.slider .slider-overlay span { float: right;color:#fff;font-size: 25px;font-weight: bold;padding: 0 25px 15px 0;line-height: 35px; }

.slider .slider-overlay a.btn-01 { align-self: flex-end; }



/* Buttons */

a.btn-01 {

    background:#007437;

    color: #fff;

    padding: 3px 10px;

    font-size: 13px;

	display: inline-block;

}

a.btn-02 {

    background:#ebab2e;

    color: #fff;

    padding: 5px 15px;

    font-size: 13px;

	display: inline-block;

}

a.btn-03 {

    background:#006a4d;

    color: #fff;

    padding: 5px 15px;

    font-size: 13px;

	display: inline-block;

}

a.btn-05 {

    background:#006b4c;

    color: #fff;

    padding: 7px 15px;

    font-size: 13px;

    display: inline-block;

}

input.btn-02 {

    background:#ebab2e;

    color: #fff;

    padding: 5px 15px;

    font-size: 13px;

	display: inline-block;

	border:0;

}

input.btn-03 {

    background:#006a4d;

    color: #fff;

    padding: 5px 15px;

    font-size: 13px;

	display: inline-block;

	border:0;

}

input.btn-03:hover{

	background:#10ac81;

}

input.btn-02:hover{

	background:#bf881d;

}



.mt-30 { margin-top: 30px; }

.mt-60 { margin-top: 60px; }



section.courses { background: #ebab2e;padding:35px 0; }

section.courses h1 { text-align: center;font-size: 23px;margin-bottom: 30px;font-weight: bold; }

section .cur-images { width: 100%;text-align: center;float: left; }

section .cur-images span { width: 48%;float: left;background: #fff;padding:7px; }

section .cur-images span:first-child { margin-right: 4%; }

section .cur-images span img { width: 100%;float:left; }



section .cer-img-wrap { width: 100%;float: left;padding-bottom: 70px;margin-top: 30px; }

section .cur-images-sm { width: 200%;text-align: center;float: left; }

section .cur-images-sm span, section .cer-img-wrap .carousel-item { width: 100%;float: left;background: #fff;padding:7px; }

section .cur-images-sm span img,section .cer-img-wrap img { width: 100%;float:left; }



section .cer-img-wrap .carousel-indicators { height: 40px;bottom: -65px;margin-bottom: 0; }

section .cer-img-wrap .carousel-indicators li { width: 40px;height: 40px;background:url(../images/sprite-img.png) -98px -128px no-repeat;margin: 0 10px;border:none; }

section .cer-img-wrap .carousel-indicators li:first-child { background-position: -15px -65px; }

section .cer-img-wrap .carousel-indicators li:last-child { background-position: -75px -65px; }



table.course-tbl { width: 100%; }

table.course-tbl tr { border-top: 1px solid #7d5e26; }

table.course-tbl tr:last-child { border-bottom: 1px solid #7d5e26; }

table.course-tbl tr td { color:#231f20;font-size: 13px;padding:6px 0; }

table.course-tbl tr td a{ color:#231f20; }

/*table.course-tbl tr td:last-child { text-align: right; }*/



.full-width { width: 100%;float:left;padding:0 15px;text-align: center;border-bottom: 1px solid #e3d24d; }

section.int-courses h1 { text-align: center;font-size: 23px;margin: 50px 0 15px 0;font-weight: bold; }



section.int-courses .crse-item { width: 100%;float:left;padding-top: 50px;text-align: center; }

section.int-courses .crse-item i { width: 100px;height:100px;display: inline-block;background:url(../images/sprite-img.png) -98px -128px no-repeat;margin-bottom: 20px; }

section.int-courses .crse-item img { margin-bottom: 20px; }

section.int-courses .crse-item h2 { width: 100%;float: left;text-align: left;font-size: 15px;font-weight: bold;color:#231f20; }

section.int-courses .crse-item p { width: 100%;float: left;text-align: left;font-size: 13px;color:#231f20;line-height: 20px;margin: 0;text-align: left; }

section.int-courses .crse-item .btn-hlr { margin-top: auto;width: 100%;float: left;text-align: left; }

section.int-courses .crse-item .btn-hlr a { display: inline-block; }

section.int-courses .crse-item .btn-hlr a:first-child { margin-right: 4%; }





section.int-courses .crse-item.item-01 i { background-position: -98px -128px; }

section.int-courses .crse-item.item-02 i { background-position: -218px -128px; }

section.int-courses .crse-item.item-03 i { background-position: -335px -128px; }

section.int-courses .crse-item.item-04 i { background-position: -459px -128px; }

section.int-courses .crse-item.item-05 i { background-position: -576px -128px; }



section .full-width.no-mar h1 { margin-bottom: 0px; }



.col-half-offset{

    margin-left:4.166666667%

}



a.prev-btn { width: 40px;height:40px;background:url(../images/sprite-img.png) -15px -65px no-repeat;display: inline-block;margin: 10px; }

a.nxt-btn { width: 40px;height:40px;background:url(../images/sprite-img.png) -75px -65px no-repeat;display: inline-block;margin: 10px; }





.cal-item { width: 100%;float:left;padding:30px 0; }

.cal-item .cal-ico { width: 80px;height:80px;background: #fff;float:left;margin-right: 20px;border:2px solid #106635;text-align: center;border-radius:3px;position: relative; }

.cal-item .cal-ico:before, .cal-item .cal-ico:after { height: 10px;width: 2px;background:#106635;position: absolute;left:0;top:-5px;content: "";  }

.cal-item .cal-ico:before { left: 20px; }

.cal-item .cal-ico:after { left: 60px; }

.cal-item .cal-ico span { width: 100%;float:left;color: #495057;font-size: 14px; }

.cal-item .cal-ico span:first-child { font-weight: bold;font-size: 24px; margin-top: 10px; }



.cal-item .cal-con { width: calc(100% - 100px);float:left; }

.cal-item .cal-con span { float: left;width: auto;font-size: 14px;color:#515057; }

.cal-item .cal-con span.time, .cal-item .cal-con span.loc { padding-left: 20px;position: relative;line-height: 18px; }

.cal-item .cal-con span.time:before, .cal-item .cal-con span.loc:before { width: 18px;height:18px;position: absolute;left:0;top:0;background:url(../images/sprite-img.png) -15px -65px no-repeat;content:""; }

.cal-item .cal-con span.time:before { background-position: -136px -71px; }

.cal-item .cal-con span.loc:before { background-position: -163px -71px; }

.cal-item .cal-con span.time { padding-left: 25px;margin-right: 10px; }

.cal-item .cal-con span.title, .cal-item .cal-con span.desc { width: 100%;float:left;color: #231f20; }

.cal-item .cal-con span.title a { font-size: 15px;font-weight: bold;margin-top: 5px;float:left;color: #231f20; }





#course-cal { padding-bottom: 40px; }

section.course-com { width:100%;

	float:left;

	background-image: url(../images/new-course-bg.jpg);

	background-position: bottom center;

	background-repeat: no-repeat;

	background-size: cover;

	background-color: #464646;

        min-height: 400px;

	padding:50px 0; }

h1.head-02 { 

    text-align: center;

    font-size: 23px;

    width: auto;

    display:inline-block;

    background: rgba(0,0,0,.5);

    padding: 5px 60px;color:#fff;

    font-weight: bold; }

a.fut-class {

    width: auto;

    display: inline-block;

    padding:20px 30px;

    background: rgba(255,255,255,.8);

    color:#231f20;

    margin:0 15px;

}

a.fut-class span { font-size: 20px; }

a.fut-class span:last-child { font-weight: bold; }







section.tech-train { background: #dcddde;padding:60px 0; }

section.tech-train h2 { color:#006a4d;font-weight: bold;font-size: 24px; }

section.tech-train p { color:#000; font-size: 15px;line-height: 24px;margin: 15px 0;text-align: justify; }

section.tech-train .img-wrap { width: 100%;float:left;padding:10px;background: #fff;box-shadow: 1px 7px 8px #afadad;-moz-box-shadow: 1px 7px 8px #afadad;-webkit-box-shadow: 1px 7px 8px #afadad; }

section.tech-train .img-wrap img { width: 100%;float:left; }



section.news { padding: 0 0 30px 0;position: relative; }

section.news .news-events { margin: 30px 0;background: #fff;box-shadow: 1px 6px 28px #afadad;-moz-box-shadow: 1px 6px 28px #afadad;-webkit-box-shadow: 1px 6px 28px #afadad;width:100%;float:left; }

section.news .news-events img,section.news .news-events .news-wrap { width: 100%;float:left; }

section.news .news-events .news-wrap { padding: 30px 40px 40px 40px; }

section.news .news-events .news-wrap span { color:#58595b;font-size: 12px;float:left; }

section.news .news-events .news-wrap a { width: 100%;float:left;color:#000;font-size: 14px;font-weight: bold;margin: 15px 0 0 0; }

section.news .news-events .news-wrap a p { margin: 0; }



section.news:before { width: 100%;left:0;bottom: 0;height:50%;background:url(../images/news-bg.jpg) left center no-repeat no-repeat #eff3f8;content: "";position: absolute;background-size:100%; } 





section.testimonial { background: #f9e6c0; }

section.testimonial * { color:#000; }

section.testimonial .test { width: 100%;float:left;margin: 25px 0; }

section.testimonial .test p { width: 100%;float: left;font-size: 15px;font-weight: bold; }

section.testimonial .test .prof-img { width: 100%;float:left;margin: 20px 0 0 0;text-align: center; }

section.testimonial .test .prof-img .pro { width: auto;display: inline-block; }

section.testimonial .test .prof-img .pro span { width: 100%;float:left; }

section.testimonial .test .prof-img .pro span.name { font-size: 19px;margin: 10px 0 0 0; }

section.testimonial .test .prof-img .pro .pro-image { width: 150px; height: 150px;display: inline-block;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;overflow: hidden; }

section.testimonial .test .prof-img .pro .pro-image img { width: 100%;float:left; }



.accredations { width: 100%;float:left;text-align: center;margin: 20px 0 40px 0;position: relative; }

.accredations .logo-hlr { width: 200px;height:auto;margin: 0 10px;text-align: center; }

.accredations .logo-hlr img { max-width:100%;display: inline-block; }

.accredations-wrap { width: 100%;float:left;padding:0 15px; }



.accredations .slick-list { width: calc(100% - 100px);float:left;margin-left: 50px; }

.accredations .slick-arrow { width: 40px;height:40px;background:url(../images/sprite-img.png) left top no-repeat;border:0;overflow: hidden;text-indent: -9999px;margin-top: -20px;position: absolute;top:50%; }

.accredations .slick-arrow.slick-prev { background-position: -15px -65px;margin-right: 10px;left:0; }

.accredations .slick-arrow.slick-next { background-position: -75px -65px;margin-left: 10px;right:0; }



footer, footer .copyright { width: 100%;float:left;color:#231f20; }

footer .full-width h1 { text-align: center;font-size: 23px;margin: 35px 0 15px 0;font-weight: bold; }



footer .copyright { background: #CACACA;margin: 20px 0;color: #231f20;font-size: 13px;padding: 10px 0; }



footer h4,footer ul,footer .social-media { width: 100%;float:left; }



footer h4 { font-size: 16px;text-transform: uppercase;margin-bottom: 10px; }

footer ul { margin: 0; padding:0;text-transform: uppercase; }

footer ul.nav > li { margin-top: 20px;width:100%; }

footer ul.nav > li > a { color:#ffffff;font-family: "Zona W01 SemiBold";font-size: 13px; }

footer ul.nav > li > ul > li { padding-left: 15px;position: relative;width:100%; }

footer ul.nav > li > ul > li:before { position: absolute;left:0;top:0;content: "-"; }

footer ul.nav > li > ul > li > a { color:#ffffff;font-size: 13px;font-weight: 400; }







footer a.social-icons { width:40px;height:40px;float:left;background:url(../images/sprite-img.png) left top no-repeat;margin-top: 4px; }

footer a.social-icons.fb { background-position: -230px -64px  }

footer a.social-icons.tw { background-position: -276px -64px;  }

footer a.social-icons.li { background-position: -322px -64px;  }

footer a.social-icons.in { background-position: -368px -64px;  }



section.contact { background: #dcddde;padding: 60px 0; }

section.contact .map-wrap, section.contact .map-wrap img { width: 100%;float:left; }

section.contact .address-wrap { color:#1a3755; }

section.contact .address-wrap span { width: 100%;float:left;font-size: 16px;font-weight: bold; }

section.contact .address-wrap p { width: 100%;float:left;font-size: 14px;margin-bottom: 15px; }



section.contact .contact-form { 

    padding: 20px 30px;

    background: #fdfdfd;

    box-shadow: 1px 6px 28px #afadad;

    -moz-box-shadow: 1px 6px 28px #afadad;

    -webkit-box-shadow: 1px 6px 28px #afadad;

    width:100%;

    float:left;

    border-radius:3px;

    height: 500px;

    overflow-y: auto;

}

section.contact .contact-form .btn-links{ width:100%;float:left; border-bottom:1px solid #e9e9e9; }

section.contact .contact-form .btn-links a { float: left;width: auto;padding:10px 20px 10px 0;color:#060012; }

section.contact .contact-form .btn-links a.active { border-bottom: 1px solid #006a4d;font-weight: bold; }

section.contact .contact-form p, section.contact span.txt { width:100%;float:left;padding:10px 0;color:#1a3755;margin: 10px 0; }

section.contact h1 { font-weight: bold;font-size: 23px;color:#000; }



.eventregform form, section.contact .contact-form form { float: left;width: 100%; }

.eventregform .form-text, section.contact .contact-form .form-text { height:40px; border: 1px solid #e0dfdf;padding:5px 10px 5px 40px;width:100%;float:left;margin-bottom: 10px;border-radius:5px;background:url(../images/sprite-img.png) left top no-repeat; }

.eventregform .form-text.name-fld, section.contact .contact-form .form-text.name-fld { background-position: -6px -240px; }

.eventregform .form-text.email-fld, section.contact .contact-form .form-text.email-fld { background-position: -6px -294px; }

.eventregform .form-text.course-fld, section.contact .contact-form .form-text.course-fld { background-position: -6px -340px; }

.eventregform .form-text.mob-fld, section.contact .contact-form .form-text.mob-fld { background: none; }

.eventregform .form-text.course-fld, section.contact .contact-form .form-text.course-fld:placeholder { color: red; }

.eventregform .form-textarea, section.contact .contact-form .form-textarea { border: 1px solid #e0dfdf;padding:10px 10px 10px 20px;width:100%;float:left;margin-bottom: 10px;border-radius:5px; }



.eventregform .form-group{float: left; width: 100%;}

.sub-btn { width: 100%;float:left;background: #006a4d;border:none;padding:10px 0;color:#fff; }

.wpcf7-field-group-add, .wpcf7-field-group-remove {background: #006a4d;border:none;padding:5px 10px 0;color:#fff; float: right; border: solid 1px #FFF; } 

.sub-btn:hover{

	background:#10ac81;

}



.eventregform .sub-btn{width: 50%; margin-left: 25%;}

.sub-btn span { width: auto;height:20px;display:inline-block;position: relative;padding-left: 25px;font-size: 14px;font-weight: bold; }

.sub-btn span:before {

    background:url(../images/sprite-img.png) -57px -127px no-repeat;

    width:20px;

    height:20px;

    position: absolute;

    left:0;

    top:0;

    content: "";

}



.pad-0 { padding: 0; }





.main-search.for-sm {

    width: 40px;

    height: 35px;

    margin-top: 10px;

    float: unset;

    position: absolute;

    right:40px;

    top:0;

    display: none;

    border:none;

}

.main-search.for-sm a { background-position: -813px -26px; }

.search-con {

    width: 300px;

    float:left;

    height:auto;

    background: #fff;

    position: absolute;

    right:0;

    top:35px;

    border:1px solid #CACACA;

    z-index: 99;

    padding:10px;

    display: none;

}

.search-con .form-text { height:40px; border: 1px solid #e0dfdf;padding:10px;width:calc(100% - 50px);float:left;border-radius:5px;margin: 0; }

.search-con .search-icon { width: 40px;height:40px;background: olive;float:left;margin-left: 10px;background: url(../images/sprite-img.png) -689px -88px no-repeat;border:0; }

























.only-sm { display: none; }

/* Responsive */



.container > .row { clear: both; }



header .sub-menu .quick-contact span a:hover {

    color: #edac13;

}

header ul.menu-item li a:hover{

	color: #edac13;

}

header .main-menu nav ul li a:hover {

    color: #edac13;

}

a.btn-01:hover{

	background:#10ac81;

}

a.btn-03:hover{

	background:#10ac81;

}

a.btn-02:hover{

	background:#bf881d;

}

a.btn-05:hover{

	background:#10ac81;

}

.calbox:hover .cal-ico{

	border-color:#ebab2e;

	background:#ebab2e;

	

}

.calbox:hover .cal-ico span{

	color:#fff;

}

.news_wrap ul li:hover .news img {

    opacity: 0.7;

}

.news_wrap ul li:hover .news .news-wrap {

    background: #f2f2f2;

}

footer .nav a:hover{

	color:#006a4d;

}

header a.social-icons:hover{

	opacity:0.7;

}

footer a.social-icons:hover{

	opacity:0.7;

}

section.testimonial .test .prof-img .pro span.name{

	text-transform:uppercase;

}



#preloader {

  background: #fff;

  height: 100%;

  left: 0;

  opacity: 1;

  filter: alpha(opacity=100);

  position: fixed;

  text-align: center;

  top: 0;

  width: 100%;

  z-index: 999999999;

}

.preloader {

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  text-align: center;

  position: absolute;

}

.lds-hourglass {

  display: inline-block;

  position: relative;

  width: 80px;

  height: 80px;

}

.lds-hourglass:after {

  content: " ";

  display: block;

  border-radius: 50%;

  width: 0;

  height: 0;

  margin: 8px;

  box-sizing: border-box;

  border: 32px solid #EBAB2E;

  border-color: #186838 transparent #186838 transparent;

  animation: lds-hourglass 1.2s infinite;

}

@keyframes lds-hourglass {

  0% {

    transform: rotate(0);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  50% {

    transform: rotate(900deg);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  100% {

    transform: rotate(1800deg);

  }

}





						#testimonial-slider{

                            padding: 50px 20px 35px 20px;

                            background: #fff;

                            text-align: center;

                            box-shadow: 0 0 115px 19px rgba(236, 236, 236, 1);

                        }

                        .testimonial .description{

                            font-size: 14px;

                            color: #777;

                            line-height: 26px;

                            text-indent: 30px;

                            position: relative;

                        }

                        .testimonial .description:before{

                            content: "\f10d";

                            font-weight: 900;

                            position: absolute;

                            top: 0;

                            left: -15px;

                        }

                        .testimonial .title{

                            font-size: 24px;

                            font-weight: bold;

                            color: #363636;

                            text-transform: capitalize;

                            margin: 0;

                        }

                        .testimonial .post{

                            display: block;

                            font-size: 15px;

                            color: #363636;

                        }

                        .owl-buttons{

                            width: 100%;

                            height: 40px;

                            position: absolute;

                            bottom: 40%;

                            left: 0;

                        }

                        .owl-prev,

                        .owl-next{

                            position: absolute;

                            left: 0;

                            transition: all 0.4s ease-in-out 0s;

                        }

                        .owl-next{

                            left: auto;

                            right: 0;

                        }

                        .owl-buttons .owl-prev:before,

                        .owl-buttons .owl-next:before{

                            content: "\f104";

                            font-weight: 900;

                            font-size: 60px;

                            font-weight: 900;

                            color: #cacaca;

                            line-height: 20px;

                            opacity: 0.8;

                        }

                        .owl-buttons .owl-next:before{

                            content: "\f105";

                        }

                        .owl-buttons .owl-prev:hover:before,

                        .owl-buttons .owl-next:hover:before{

                            opacity: 1;

                        }

                        .owl-theme .owl-controls .owl-buttons div{

                            background: transparent;

                        }

                        .owl-theme .owl-controls{

                            margin-top: 40px;

                        }

                        .owl-theme .owl-controls .owl-page span{

                            width: 50px;

                            height: 50px;

                            border-radius: 50%;

                            border: 4px solid #ccc;

                            background: url("../images/img-1.jpg") no-repeat;

                            background-size: cover;

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

                        }

                        .owl-theme .owl-controls .owl-page:nth-child(2) span{

                            background: url("../images/img-2.jpg") no-repeat;

                            background-size: cover;

                        }

                        .owl-theme .owl-controls .owl-page:nth-child(3) span{

                            background: url("../images/img-3.jpg") no-repeat;

                            background-size: cover;

                        }

                        .owl-theme .owl-controls.clickable .owl-page:hover span{

                            opacity: 0.5;

                        }

                        .owl-theme .owl-controls .owl-page.active span,

                        .owl-theme .owl-controls .owl-page.active:hover span{

                            border-color: #d133ff;

                            opacity: 1;

                        }

						.owl-theme .owl-controls .owl-page.active span{

						 width: 80px;

                         height: 80px;	

						}

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

                            .owl-buttons{ bottom: 30%; }

                        }





#nav_menu-2{

	width:auto;

	float:right;

}

header ul#menu-top-menu { padding:0 0 0 15px;margin:0; }

header ul#menu-top-menu li { float:left;width:auto; position: relative; }

header ul#menu-top-menu li a { float:left;width:auto;color:#737172;font-size: 11px;padding:17px 5px;text-transform:uppercase; }

header ul#menu-top-menu li a:hover { text-decoration: none;color:#000; }

header ul#menu-top-menu li a.active { color:#000; }

header ul#menu-top-menu li a:hover{

	color: #edac13;

}

#menu-top-menu .current-menu-item > a{

	color: #edac13;

}





header #menu-top-menu li > ul {width: auto;position: absolute;left:0;top:35px;background: #fff;z-index: 111;display: none;min-width: 200px;padding: 10px; }

header #menu-top-menu li > ul ul{left: 100%; top: 0px;}

header #menu-top-menu > li > ul > li { width: 100%;padding: 6px 10px; }

header #menu-top-menu > li ul li a { color: #000;white-space: pre;/*float: left;*/display: block; padding: 2px 0px; }

header #menu-top-menu > li > ul > li a:hover { color: #CACACA; }

header #menu-top-menu li:hover > ul { display: block;}

header #menu-top-menu li.current_page_item > a{color:#edac13;}

header #menu-top-menu li ul li a{text-transform: none;}

.bread-crumbs {

    float: right;

    /*font-weight: bold;*/

    /*text-transform: uppercase;*/

}

.list-inline > li {

    display: inline-block;

    padding-right: 5px;

    padding-left: 5px;

}

.contentarea{

	padding-top:30px;

}

#course-coming .slick-arrow{

	display:none !important;

}

.newsdiv .wrap-news-item{

	margin-bottom:40px;

	background: #f9f7f7;

}

.newsdiv .wrap-news-item:hover{

	box-shadow: 2px 4px 10px #c4c4c4;

}

.newsdiv .wrap-news-item img{

	width:100%;

	height:auto;

}

.newsdiv .wrap-news-item:hover img{

	opacity:0.8;

}

.newsimgdiv{

	padding-left:0;

}

.newscntdiv h3 a {

    color: #000;

}

.coursediv h3 {

    font-size:1.1em;

	font-weight:bold;

}

.coursediv h3 a {

    color: #000;

}

.coursedate{

	font-size:13px;

	margin: 10px 20px;

}

.coursediv .cal-item {

    padding: 10px 0;

	margin-top: -20px;

}

.crsdiv{

	background: #f9f7f7;

	padding-top: 10px;

	padding-bottom: 10px;

}

.coursediv p {

   margin: 10px 20px;

}

.coursediv a.btn-03 {

    margin: 10px 20px;

}

.coursediv .wrap-news-item{

	margin-bottom:40px;

}

.coursediv .wrap-news-item:hover .crsdiv{

	box-shadow: 2px 4px 10px #c4c4c4;

}

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

    .navbar .menu-show {

        display:  none !important;

    }

}

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

	#calendar .fc-toolbar h2 {

    margin-top: 20px;

    font-size: 1.5rem;

	}

	.crsdiv .col-md-2{

		float: left;

		width: 22%;

	}

	.crsdiv .col-md-10{

		float: left;

		width: 78%;

	}

	.newsdiv .wrap-news-item{

	margin-bottom:40px;

	background: #f9f7f7;

	padding-bottom: 20px;

	}

	.newsdate{

		float:left;

		width:50%;

	}

	.newsmore{

		float:left;

		width:50%;

	}

	.newsimgdiv{

	padding-left:15px;

	}

    section.contact .address-wrap {

        text-align: center;margin-top: 45px;float:left;

    }

    .container.w-fix { max-width:100%; }

    .txt-cen-sm { text-align: center; }

    .m-t-40-sm { margin-top: 40px; }

    .only-sm { display: block; }

    .not-sm { display: none; }

    

    section.contact .map-wrap, section.contact .map-wrap { margin-top: 40px; }

    h1.head-02 { width: 100%; }

    a.fut-class { clear: both;margin-bottom:40px; }

    section .cur-images span:first-child { width: 100%;margin: 30px 0 0 0; }

    section .cur-images span:last-child { display: none; }

    .slider .slider-overlay { position: static;width: 100%;float: left;justify-content: flex-start;; }

    .slider .slider-overlay span { float: left;padding-left: 30px;font-size: 18px; }

    .slider .slider-overlay a.btn-01 { align-self: center; }

    .head-01 { padding: 10px 0; }

    header .sub-menu { }

    header .sub-menu .quick-contact { float:none;border:none;text-align: center; }

    header .sub-menu, header .sub-menu .quick-contact span:first-child { border:none; }

    

    

    header .main-menu nav ul li { width: 100%; }

    header .main-menu nav ul li > ul { position: static;float: right;background: none;color:#edac13; width: 100%; }

    header .main-menu nav ul li > ul > li > a { color:#fff; }

    .navbar { justify-content:flex-end; }

    

    

    section.int-courses .crse-item h2 { text-align: center;font-size: 18px; }

    section.int-courses .crse-item p, section.int-courses .crse-item .btn-hlr { text-align: center; }

    section.int-courses .crse-item .btn-hlr { margin-top: 35px; }

    .cal-item { padding-bottom: 0; }

    .no-pad-sm { padding: 0; }

    .mt-5.mt-2-sm { margin-top: .5rem!important; }

    .mt-4.mt-2-sm { margin-top: .5rem!important; }

    

    .sub-menu { padding:0 5px; }

    .sub-menu .quick-contact .phone, .sub-menu .quick-contact .email { margin: 0 !important;padding-right: 5px; }

    

    .navbar .menu-show.collapsed, .navbar .menu-show.collapsed i.hamberger { display: block; }

    .main-search.for-sm { display: block; }

    

    section.contact .contact-form .btn-links a { font-size: 14px;padding: 10px 15px 10px 0; }

	header .main-menu .logo img {

    margin-top: 8px;

	}

	.logodiv{

		padding-right:0 !important;

		z-index:10;

	}

	.mainmenudiv {

    padding-right: 5px !important;

	}

	header .sub-menu, header .sub-menu .main-search {

    width: 100%;

    float: none;

	text-align:center;

	}

	header .sub-menu .quick-contact span {

    float: none;

	}

	header a.social-icons {

    float: none;

    display: inline-block;

	}

	footer .container.mt-5{

		width:80%;

	}

	footer .copyright {

    text-align: center;

	}

	.mainmenudiv {

    max-width:100%;

	flex: 100%;

	margin-top: -50px;

	}

	header .main-menu nav ul {

    text-align: left;

	}

	header .main-menu nav ul li.parent > a:after {

    width: 10px;

    height: 10px;

    background: url(../images/sprite-img.png) -280px -20px no-repeat;

    position: absolute;

    right: 4px;

    top: 14px;

    content: "";

	}

	header .main-menu .navbar-collapse > ul {

    border-top: 1px solid #c4c4c4;

    margin-top: 10px;

	}

	.eventregform .form-group {

    margin-left: 0;

	}

	#bkcourse .form-group.row,#queryform .form-group.row,#enquiryform .form-group.row{

		margin-left:0 !important;

		margin-right:0 !important;

	}

	#membercaptcha_div > .col-md-12.field{

		padding:0;

	}

	.coursedet {

    padding-left: 15px !important;

    margin-top: 10px;

	}

	.registerlinkp{

		display:flex;

	}

	.registerlinkp a{

		text-align:center;

	}

}



.navbar .menu-show {

    width: 50px;

    height:40px;

    display: inline-block;

}



.navbar .menu-show i.hamberger { width: 60px;height:35px;float:left;

    background:url(../images/sprite-img.png) left top no-repeat;

    background-position: -726px -25px;

    display: none;

}



.navbar .menu-show i.close { width: 20px;height:20px;float:left;

    background:url(../images/sprite-img.png) left top no-repeat;

    background-position: -851px -84px;

    margin: 10px 0 0 20px;

    display: block;

}



.navbar .menu-show.collapsed i.close { display: none; }







.navbar-toggler>.close {

    display:none;

    color:#fff;

}



/*

.navbar-toggler.collapsed>.close, .navbar-toggler:not(.collapsed)>.navbar-toggler-icon {

    display:none;

} */

.sub-form { display: none; }



.chosen-container-single .chosen-single {

    height: 50px;

    border: 1px solid #e0dfdf;

    padding: 10px 10px 10px 40px;

    width: 100%;

    float: left;

    border-radius: 5px;

    font-size: 14px;

    background:url(../images/sprite-img.png) left top no-repeat #fff;

    background-position: -6px -340px;

    box-shadow: none !important;

}

.chosen-container-single .chosen-single div b {

    background-position: 0 14px;

}

.chosen-container-active.chosen-with-drop .chosen-single {

    background:url(../images/sprite-img.png) left top no-repeat;

    background-position: -6px -340px;

}

.rel { position: relative; }



.news_wrap { width: 100%;float:left; }

.news_wrap ul { width: 100%;float: left; }

.news_wrap ul li.lslide { padding: 0 20px; }

.news_wrap ul li .news {width:100%; margin: 30px 0;background: #fff;box-shadow: 1px 6px 14px #afadad;-moz-box-shadow: 1px 6px 14px #afadad;-webkit-box-shadow: 1px 6px 14px #afadad;width:100%;float:left; }

.news_wrap ul li .news img { width: 100%;float:left; }

.news_wrap ul li .news .news-wrap {

    padding: 30px 40px 40px 40px;width: 100%;float:left;

}

.news_wrap ul li .news .news-wrap span { color:#58595b;font-size: 12px;float:left;width: 100%;float:left; }

.news_wrap ul li .news .news-wrap a { width: 100%;float:left;color:#000;font-size: 14px;font-weight: bold;margin: 15px 0 0 0; }

.news_wrap ul li .news .news-wrap a p { margin: 0; }

.lSPager { display: none; }



.lSAction { width: 100%;float: left; height: 40px;text-align: center; }

.lSAction a {

    width: 40px;

    height: 40px;

    background: url(../images/sprite-img.png) -15px -65px no-repeat;

    display: inline-block;

    margin: 0px 10px;

    position: static;

    display: inline-block;

    

}

.lSAction a.lSPrev { background: url(../images/sprite-img.png) -15px -65px no-repeat; }

.lSAction a.lSNext { background: url(../images/sprite-img.png) -75px -65px no-repeat; }



.down-btn { width: 100%;float: left;text-align: center; }

.down-btn a.btn-down {width: 40px; height: 40px; display:inline-block;background: url(../images/sprite-img.png) -439px -16px no-repeat;margin: 30px 0 0 0; }





.cour_wrap, .cour_wrap ul {  width: 100%;float:left; }

.cour_wrap ul > li { padding: 0 25px; }

.cour_wrap .lSAction { margin-top: 35px; }





/*

section.news .news_wrap .news-events { margin: 30px 0;background: #fff;box-shadow: 1px 6px 28px #afadad;-moz-box-shadow: 1px 6px 28px #afadad;-webkit-box-shadow: 1px 6px 28px #afadad;width:100%;float:left; }

section.news .news_wrap .news-events img,section.news .news-events .news-wrap { width: 100%;float:left; }

section.news .news_wrap .news-events .news-wrap { padding: 30px 40px 40px 40px; }

section.news .news_wrap .news-events .news-wrap span { color:#58595b;font-size: 12px;float:left; }

section.news .news_wrap .news-events .news-wrap a { width: 100%;float:left;color:#000;font-size: 14px;font-weight: bold;margin: 15px 0 0 0; }

section.news .news_wrap .news-events .news-wrap a p { margin: 0; }

*/



.sliderarea .lSAction{

	position:absolute;

	top:0;

	height:100%;

	left:0;

}

.sliderarea .lSAction a{

	position:absolute;

}

.innerbanner img{

	max-width:100%;

}

.titlearea{

	margin-top:20px;

}



.ftxt{

	display:none;

}

.ftxt.active{

	display:inline-block;

	-webkit-animation-duration: 2.5s;

	animation-duration: 2.5s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-animation-name: fadeIn;

	animation-name: fadeIn;

}

.flipster__item .name{

text-transform: uppercase;

font-size: 19px;

margin: 10px 0 0 0;

display:block;

}

.flipster__item .subname{

font-size: 1rem;

font-weight: 400;

display:block;

}

.flipster__item .name,.flipster__item .subname{

	opacity:0;

}

.flipster__item--current .name,.flipster__item--current .subname{

	opacity:1;

}

.flipster__item img {

    border-radius:50%;

}

.flipster__item.flipster__item--current{

	-webkit-animation-duration: 2.5s;

	animation-duration: 2.5s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-animation-name: fadeIn;

	animation-name: fadeIn;

}

.nback a{

	float:right;

}

.newscntdiv{

	margin-top:20px;

}



.eventsinnrdiv .course {

    background: #F8F8F8;

    padding: 30px;

}

.eventdatepos.cal-item{

	padding-top:0;

}

.coursedet{

	padding-left:40px;

}

.coursedet p{margin-bottom: 5px;}

.eventdatepos.cal-item .cal-ico{

	background:#ebab2e;

	color:#fff;

	border: 0;

}

.eventdatepos.cal-item .cal-ico span{

	color:#fff;

}

.eventdivouter{

	display:none;

}

.eventsponsordivouter{

	display:none;

}

label.error{

	color:#f00;

	text-align:right;

	width:100%;

	font-size:13px;

}

#coursefetch{

color: #f00;

padding: 10px;

margin-bottom: 20px;

background: #dfdede;	

display:none;

}

#enquiryfetch{

color: #f00;

padding: 10px;

margin-bottom: 20px;

background: #dfdede;	

display:none;

}

.contact-form .form-group {

    margin-bottom: 0.5rem;

    float: left;

    width: 100%;

}

.wrap-pagination-num{

	width: 100%;

}

.page-numbers{

	background: #006a4d;

	padding: 6px;

	color: #fff;

}

.page-numbers:hover{

	color: #fff;

}

a.page-numbers:hover{

	opacity:0.8;

}

.page-numbers.current{

	background:#ebab2e;

	color:#fff;

}

#calendar .fc-scroller{

	height:auto !important;

}

.titlearea h1, .contentarea h1{font-size: 26px; font-weight: 600; margin-bottom: 20px;  margin-top: 30px;}

.contentarea h2{font-size: 20px; font-weight: 600; margin-bottom: 20px; margin-top: 30px;}

.contentarea h3{font-size: 16px; font-weight: 600; margin-bottom: 10px; margin-top: 30px;}

.mt0{margin-top:0 !important;}

.contentarea ul{padding-left:  20px; margin-bottom: 20px;}

.contentarea li{list-style-type: disc;}

.contentarea li li{list-style-type: circle;}

.contentarea .img-right{float: right; padding: 5px 0 20px 20px;}

.contentarea .img-left{float: left; padding: 5px 20px 20px 0px;}

.btn-back{font-size: 12px; background-color: #ebab2e; padding: 5px 10px; color: #FFF !important;}

.btn-back:hover{ opacity:0.8;}

.registerlinkp{margin-top:30px;}

.flex-item { display: -webkit-flex; display: flex;  flex-direction: column; -webkit-flex-direction: column; align-items: stretch;}

.flex-row {display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;}

section.int-courses .crse-item{

    display: -webkit-flex;

    display: flex;

    flex-direction: column;

    -webkit-flex-direction: column;

    flex-grow: 1;

    -webkit-flex-grow: 1;

}

section.int-courses .crsintro{margin-bottom: 50px;}

section.int-courses .crse-item img{object-fit: contain;}

.int-courses{margin-bottom: 20px;}

.img-border img{padding: 10px 10px; border: solid 1px #006a4d; border-radius: 10px; margin: 10px;}



.wrap-course-item {

    background: #F8F8F8;

    padding: 30px;

	margin-bottom:20px;

}



.after-add-more{

	position:relative;

	background:#ececec;

	padding:20px;

}

.add-more{

	position:absolute;

	top:0;

	right:-5px;

	padding: 5px;

}

.after-add-more h4 {

    font-size: 1.2rem;

	margin-bottom:20px;

}

.addmorecopy{

	position:relative;

	background:#ececec;

	padding:20px;

	margin-bottom:10px;

}

.remove{

	position:absolute;

	top:0;

	right:-25px;

	padding: 5px;

}

#booknowcaptcha_div{

	margin-top:10px;

}

.event_form h4{

	font-size: 1.2rem;

    margin-top: 20px;

    margin-bottom: 20px;

    float: left;

    width: 100%;

}



.formexpnd{

	display:none;

}



.lform .error{

	text-align:left;

}

.ttiteam .col-md-3{

	margin-bottom:20px;

}

.ttiteam h4{

	text-align: center;

font-size: 1.2rem;

font-weight: bold;

}

.ttiteam h5{

	text-align: center;

font-size: 0.9rem;

}

.social-media{
	display:none;
}
.addlogo{
width: 70px;height: auto;float: left;
}
@media only screen and (max-width: 767px){
header .main-menu .logo, header .main-menu .logo img {
    width: 90%;
}
.mainmenudiv > img{
	position: absolute;
    right: 100px;
	width: 60px !important;
}

                        }