@font-face {
font-family: 'Trebuchet MS';
font-style: normal;
font-weight: normal;
src: local('Trebuchet MS'), url('css/trebuc.woff') format('woff');
}


body{font-size:14px;font-family: 'Trebuchet MS'; }
a{text-decoration:none!important;}
a:focus{outline:0}
ul,ol{padding-left:0;list-style:none; margin-bottom:0px;}
.top-header{padding:14px 13px 12px}
.video-sec #sb_instagram #sbi_load .sbi_load_btn{position: relative;
background: #a9cf46;
font-size: 16px;
text-transform: uppercase;}
#sb_instagram #sbi_load .sbi_load_btn{background: #a9cf46;
color: #fff;
text-transform: uppercase;
font-size: 20px;
padding: 6px 14px;
border-radius: 5px;
display: inline-block;
font-weight: normal;
margin-top: 46px;}
#cssmenu ul ul li:hover{background:#A9CF46; color:#fff; -webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease}
.course-sec.icourse.sucpage .course-block{min-height: 100%;
display: flex;
flex-direction: column;
}
#cssmenu ul ul li:hover a{color:#fff;}
.top-header .head-left{margin-top: 5px;}
.top-header .head-left li{display: inline-block; margin-right: 20px;}
.top-header .head-left li a{color: #747474;
font-size: 18px;
font-weight: normal;}
.top-header .head-left li a i{color: #abca44;
font-size: 19px;
margin-right: 7px;}
.top-header .head-left li:first-child a i{font-size: 24px;}
.top-header .head-right{text-align:right}
.top-header .head-right li{display:inline-block; margin-right: 12px;}
.top-header .head-right li a{display: block;
width: 30px;
height: 30px;
background: #aaabb0;
border-radius: 50%;
text-align: center;
line-height: 30px;
color: #fff;
font-size: 17px;}




#myCarousel .right.carousel-control{background: #A9CF46;
opacity: 1;
text-shadow: none;
width: 39px;
height: 38px;
font-size: 26px;
right: 1%;
top: calc(50% - 20px);}
#myCarousel .left.carousel-control{background: #A9CF46;
opacity: 1;
text-shadow: none;
width: 39px;
height: 38px;
font-size: 26px;
left: 1%;
top: calc(50% - 20px);}
.carousel-indicators .active{ background-color: #A9CF46; border-color:#A9CF46;}
.logection{background: #000;
padding: 25px 0px 23px;}

.heading{text-align:center;}
.heading h3, .heading h1{color: #97989a;
text-transform: uppercase;
font-size: 48px;
font-weight: 700; position:relative;
margin-bottom: 39px;}
.heading h3:after{content: '';
background: #acd346;
width: 60px;
height: 2px;
display: block;
left: calc(50% - 30px);
position: absolute;
bottom: -17px;}

@media screen and (max-width:767px){
.heading h1{
font-size:36px;
text-transform: unset !important;
}
.row-b-4{
    display: block !important;}
}

.heading h3 span{color:#acd346;}
.heading p{color: #4f4f4f; margin-bottom: 21px;
font-size: 22px;}
.heading a{background: #a9cf46;
color: #fff;
text-transform: uppercase;
font-size: 20px;
padding: 6px 14px;
border-radius: 5px;
display: inline-block;
font-weight: normal;}

.about-sec {
    background: #e2e3e5;
    padding: 28px 0px 50px;
    -webkit-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    -moz-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
}
.course-sec{padding: 28px 0px 50px;
-webkit-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
-moz-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);}
.course-block{border-color: #3d4a53; padding-bottom: 24px;
border-width: 20px 7px 7px 7px;
border-style: solid; text-align:center; background:#eff1f0;
min-height:100%; display: flex; flex-direction: column;
}
.course-block h3{margin: 14px 0px 12px;}
.course-block h3 a{color: #727377;font-weight: bold;
text-transform: uppercase;} 
.course-block p{color: #727377;
font-size: 16px;
padding: 0px 5px;
margin-bottom: 24px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight: 500;}
.course-block .mbtn{background: #a9cf46;
color: #fff;
text-transform: uppercase;
font-size: 16px;
padding: 5px 12px;
border-radius: 4px;
display: inline-block;
font-weight: normal; margin-top:auto;}
.course-sec .marlr5.col-md-3{padding: 0px 2px;}
.mail-sec {
    background: #e2e3e5;
    padding: 28px 0px 50px;
    -webkit-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    -moz-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
}
.mail-sec label{color: #a2a2a2;
font-weight: 400;
font-size: 16px;
padding-top: 9px;}
.mail-sec .form-control{height: 45px;
border-radius: 0px;
border: none;
box-shadow: #ccc 4px 4px 5px;}
.mail-sec .btn{background: #a9cf46;
color: #fff;
text-transform: uppercase;
font-size: 20px;
padding: 6px 48px;
border-radius: 5px;
display: inline-block;
font-weight: normal;
margin-top: 12px;}
.mail-fblock {
    padding: 0px 62px;
}
.stsucess-sec{padding: 28px 0px 50px; text-align:center;
    -webkit-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    -moz-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);}
.success-box{text-align: center;
padding: 12px 12px 9px; min-height: 288px;
box-shadow: #ccc -6px 8px 5px; margin-top: 18px;}
.success-box h3{margin: 11px 0px 4px;}
.success-box h3 a{color: #4c4c4c;
font-size: 23px;
font-weight: lighter;}
.success-box p{color: #4c4c4c;}
.stsucess-sec .mbtn{background: #a9cf46;
color: #fff;
text-transform: uppercase;
font-size: 20px;
padding: 6px 14px;
border-radius: 5px;
display: inline-block;
font-weight: normal; margin-top: 60px;}
.gallery-sec{background: #e2e3e5;
    padding: 28px 0px 50px; text-align:center;
    -webkit-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    -moz-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);}
.gallery-sec .col-md-3.paddrl5 {
    padding: 5px 5px;
}
.gallery-sec .mbtn{background: #a9cf46;
color: #fff;
text-transform: uppercase;
font-size: 20px;
padding: 6px 14px;
border-radius: 5px;
display: inline-block;
font-weight: normal;
margin-top: 46px;}
.ranchi-sec{text-align:center; background: #a9cf46;
padding: 30px 0px 10px;
-webkit-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
-moz-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);}
.ranchi-sec h3{color: #25291a;
text-transform: uppercase;
font-size: 43px; font-weight: 900;
margin: 0px;}
.ranchi-sec h4{color: #25291a;
text-transform: uppercase;
font-weight: 400; font-size: 35px;
margin: 0px 0px 2px;}
.ranchi-sec a{display: inline-block; max-width: 170px;}
.footer-sec{background:#3d4a53; color:#fff; padding-top: 26px; overflow:hidden;}
.footer-sec h4{text-transform: uppercase;
font-size: 35px;
margin-bottom: 27px;
font-weight: 400;}
.footer-sec .addbox h5{font-size: 25px;
font-weight: lighter;
margin: 0px 0px 2px;}
.footer-sec .addbox{margin-bottom: 20px;}
.footer-sec .addbox p{margin-bottom: 0px;
font-size: 16px;}
.footer-sec .addbox p a{color:#fff;}
.footer-block{ position:relative;}
.footer-block li{}
.footer-block li a{    color: #fff;
    font-size: 16px;
}
.footer-block .form-group{margin-bottom: 20px;}
.footer-block .form-control{height: 40px;
border-radius: 0px;
border: none;
text-transform: uppercase;}
.footer-block textarea.form-control{height:auto;}
.footer-block .btn{background: #a9cf46;
color: #fff;
text-transform: uppercase;
font-size: 20px;
padding: 7px 32px;
border-radius: 5px;
display: inline-block;
font-weight: normal;
margin-top: 12px;
border: none;}
.copyright{padding: 8px 0px 8px; text-align:center;
-webkit-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
-moz-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);}
.copyright p{color: #575757;
font-size: 18px; margin-bottom: 2px;}
.copyright a{color: #575757;
font-size: 18px; margin-bottom: 2px;}

.footer-block.footer-block2:after {
    content: '';
    background: #4b5b68;
    height: 600px;
    width: 2px; 
    display: block;
    position: absolute;
    top: 25px;
right: 0px;}
.footer-block.footer-block1 {
    padding-right: 37px;
}
.footer-block.footer-block2 {
    padding-left: 40px;
}
.footer-block.footer-block3 {
    padding: 0px 5px 0px 48px;
}
#darkbox_close{color:#fff;}



.bread-sec{background:url(../images/strip.jpg); padding: 13px 0px;}
.ranchi-block{}
.ranchi-block h3,.bread-sec .ranchi-block h1{color: #fff; 
font-size: 43px;
font-weight: 700; }
.ranchi-block .breadcrumb{ background: none;
padding: 0px;}
.ranchi-block .breadcrumb li{ color: #acd346; font-size: 16px;}
.ranchi-block .breadcrumb li a{color: #fff; }
.course-sec.icourse {
    padding: 65px 0px 36px;
}
.course-sec.icourse .course-block{margin-bottom:22px; border-width: 7px 7px 7px 7px;}
.course-sec.icourse .marlr5.col-md-3{padding:0px 8px;}


.contact-right i.fa{color:#a9cf46; font-size: 17px;}
.contact-right li span { position: absolute; top: 2px;}
.contact-form-section input{ border-radius:0px; font-size: 14px; height: 40px; border: rgba(42, 42, 42, 0.26) 1px solid; box-shadow:inherit;}
.contact-right h3{ font-size:24px; margin-top: 0px; text-transform: uppercase; margin-bottom: 20px; color: #a9cf46;}
.contact-form-section h3{font-size: 25px;
margin-top: 0px;
text-transform: uppercase;
margin-bottom: 20px;
color: #a9cf46;
margin-bottom: 30px;
position: relative;}
.contact-form-section h3:after{content: '';
background: #a9cf46;
width: 61px;
height: 2px;
display: block;
position: absolute;
bottom: -7px;}
.contact-right ul li{ margin-bottom:10px; position: relative;}
.contact-right ul li a{ color:#4f4f4f; font-size: 16px;}
.contact-right > p{font-size: 16px; margin-bottom: 15px;}
.contact-right ul p{margin-bottom: 0px; font-size: 16px; padding-left: 26px;}
.contact-form-section textarea{ border-radius:0px; font-size: 14px; border: rgba(42, 42, 42, 0.26) 1px solid; box-shadow:inherit;}
.contact-form-section {padding: 48px 0px 40px; -webkit-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
-moz-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);}
.contact-form-section label{ font-weight:normal; font-size: 15px;}
.contact-form-section .btn{background: #a9cf46;
color: #fff;
text-transform: uppercase;
font-size: 18px;
padding: 6px 14px;
border-radius: 5px;
display: inline-block;
font-weight: normal; border: none;}
.course-det{-webkit-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81); 
-moz-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81); padding: 37px 0px 33px; position:relative;}
.course-dblock{} 
.course-dblock h1{color: #A9CF46;
font-size: 32px;
font-weight: 600;
margin: 0px 0px 20px;}
.course-dblock h3{margin: 10px 0px 12px; color: #A9CF46;
font-size: 27px;}
.course-dblock li{font-size: 16px; position:relative;
margin-bottom: 3px; padding-left: 13px;}
.course-dblock li i{color: #96CF00;
font-size: 16px;
margin-right: 6px; position: absolute;
left: 0px;
top: 3px;}
.course-dblock p{font-size: 16px;
margin-bottom: 12px;}
.contact-right {
    color: #4f4f4f;
}

.single-blog-post .text-holder {
	padding:2px 20px 0px;
    transition: all 500ms ease;
    position: relative;
    z-index: 1;
	border: rgba(69, 69, 69, 0.26) 1px solid;
	border-top: none;
}
.single-blog-post .text-holder .blog-title {
    font-size: 26px;

line-height: 30px;

margin: 14px 0px 11px;
}
.single-blog-post .text-holder .blog-title a {
   color: #abca44;

font-size: 23px;

font-weight: 400;

margin: 0 0 15px;

line-height: 28px;

transition: all 500ms;

text-transform: uppercase;
}
.single-blog-post .text-holder .text {
    overflow: hidden;
    padding-bottom: 11px; font-size: 16px;
}
.single-blog-post .text-holder .meta-info {
    overflow: hidden;
    margin-left: -20px;
    margin-right: -20px;
    border-top: rgba(69, 69, 69, 0.26) 1px solid;
    display: block;
    padding: 0px 20px 0px;
}
.single-blog-post .text-holder .meta-info .left {
    display: block;
    padding: 12px 0 13px;
}
.single-blog-post .text-holder .meta-info .post-info li {
    display: inline-block;
    float: left;
    margin-right: 10px;
    border-right: rgba(69, 69, 69, 0.26) 1px solid;
    padding-right: 10px;
    line-height: 15px;
    color: #abca44;
    font-size: 14px;
    font-weight: 300;
}
.single-blog-post .text-holder .meta-info .post-info li a {
    color: #abca44;

font-size: 15px;
    font-weight: 300;
    transition: all 500ms;
}
.single-blog-post .img-holder .published-date {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 70px;
    height: 70px;
    padding: 10px 10px;
	background: rgba(0,0,0,0.8);
	  transition: all 500ms;
}
.single-blog-post .text-holder.blog-single .meta-info{
	border-top:none;
}
.single-blog-post .text-holder .meta-info .left{ 
padding:8px 0px 9px;}
.single-blog-post .img-holder .published-date h3{ margin: 0px;
text-align: center;
color: #fff;}


.single-blog-post:hover .img-holder img {

    transform: scale(1.1);
transition: all 500ms;
}
.single-blog-post .img-holder img {   
transition: all 500ms;
}
.single-blog-post:hover .img-holder .published-date {
    left: 0;
    top: 0;
}
.single-blog-post {
    margin-bottom: 25px;
}
/****************** blog *******************/
.single-blog-post .img-holder {
    display: block;
    overflow: hidden;
    position: relative;  transition: all 500ms;
}
.iblog-sec {
    padding: 58px 0px 25px;
    -webkit-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    -moz-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81); position:relative;
}
.single-blog-post .text-holder.blog-single{ padding: 0px; border: none;}
.single-blog-post h1{color: #A9CF46;
font-size: 32px; font-weight: 600;
margin: 13px 0px 20px;}
.single-blog-post p{font-size: 16px;
margin-bottom: 12px;}
.single-blog-post .text-holder.blog-single h3{margin: 10px 0px 12px;
color: #A9CF46;
font-size: 27px;}
.blog-section .contact-form-section{box-shadow: none;
padding-top: 20px;
border-top: #ccc 1px solid;}

	
	
	
	

.faq-sec .panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
}
.faq-sec .panel-title > a.collapsed:before {
    float: right !important;
    content:"\f067";
}
.faq-sec .panel-title > a:hover, 
.faq-sec .panel-title > a:active, 
.faq-sec .panel-title > a:focus  {
    text-decoration:none;
}
.faq-sec .panel.panel-default{border: #a9cf46 2px solid;

border-radius: 0px;

margin-bottom: 10px;

box-shadow: none;}
.faq-sec .panel-default > .panel-heading{background: none;}
.faq-sec .panel-title{font-size: 17px;}
.faq-sec .panel-title a{}
.faq-sec .panel-group .panel-heading + .panel-collapse > .list-group, .faq-sec .panel-group .panel-heading + .panel-collapse > .panel-body{border-top: #a9cf46 1px solid; font-size:16px;}
.faq-sec{ padding: 58px 0px 25px;
    -webkit-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    -moz-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);}
#cssmenu ul ul li:hover li a {
    color: #a5c84a;
}
#cssmenu ul ul li li:hover a{color:#fff;}
.contact-form-section{}
.franchise-sec{}
.franchise-sec p{font-size: 15px;

margin-bottom: 14px;}
.franchise-sec h4{color: #a9cf46;

font-size: 19px;

border-bottom: #a9cf46 1px solid;

padding-bottom: 5px;

margin: 7px 0px 12px;}
.contact-form-section textare.form-control {height:auto;}
.contact-form-section .form-control {
    border-radius: 0px;
    font-size: 14px;
    height: 40px;
    border: rgba(42, 42, 42, 0.26) 1px solid;
    box-shadow: inherit;
}
.contact-form-section textarea.form-control {height:auto;}
.contact-form-section h5{color: #a9cf46;
font-size: 20px;
font-weight: lighter;}
.location-sec{padding: 58px 0px 38px;
    -webkit-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    -moz-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);}
.location-sec h1{color: #A9CF46;
font-size: 28px;
font-weight: 600;
margin: 0px 0px 20px;}
.location-sec h3{color: #A9CF46;
font-size: 26px;
text-transform: uppercase;
margin: 20px 0px 22px;}
.locatblock {
    background: url(../images/bg4.jpg);
    min-height: 300px;
    position: relative; outline: #B9FE06 3px solid;
outline-offset: -24px; padding: 33px 0px 0px 41px;
}
.locatblock:after {
    content: '';
    display: block;
    background: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.location-left p{cursor: pointer;

color: #fff;

position: relative;

z-index: 99;

font-size: 17px;

margin-bottom: 4px;

font-weight: normal;}
.djbook-sec{padding: 58px 0px 38px;
    -webkit-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    -moz-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);}
.djbook-sec h1 {
    color: #A9CF46;
    font-size: 32px;
    font-weight: 600;
    margin: 0px 0px 20px;
}
.djbook-block{margin-bottom: 12px;}
.djbook-block h4{color: #A9CF46;
padding-bottom: 2px;
font-size: 25px;
margin-bottom: 9px;}
.djbook-block ul li{

margin-bottom: 5px;}
.djbook-block ul li a{color: #4f4f4f;

font-size: 17px;}
.course-dblock img.stimg{float: left;

margin-right: 25px;}
.stside {
    position: -webkit-sticky;
  position: sticky; display:none;
  top: 0;
}
.menu{position: -webkit-sticky;
  position: sticky;
  top: 0; z-index: 99999999;}
 #cssmenu ul li:nth-child(3) ul li:nth-child(2):hover > ul > li{height: 50px;}
 
 .video-sec{-webkit-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
-moz-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
padding: 37px 0px 33px;
position: relative;}
 .video-sec h3{color: #acd346;
    border-bottom: #acd346 2px solid;
    margin-bottom: 20px;
    padding-bottom: 5px; text-transform:uppercase;

}
.vid_container{margin-bottom:25px;}
.fee-structure {
    position: fixed;
    z-index: 99999999;
    bottom:10px;
    left: 10px;
}
.fees-block{width: 80%;
margin: auto;}
 .footer-block.footer-block3 ul li {
    border-bottom: 2px solid #4b5b68;
padding-bottom: 7px;
margin-bottom: 15px;
}
 .footer-block.footer-block3 ul li a {
    color: #e5e5e5;
    font-size: 17px;
}
 .footer-block.footer-block3 ul li a span {
    color: #9ea5b4;
    display: block;
    margin-top: 5px;
    font-size: 14px;
}
 .footer-block.footer-block3:after {
    content: '';
    background: #4b5b68;
    height: 600px;
    width: 2px;
    display: block;
    position: absolute;
    top: 25px;
    right: 0px;
}
.faqbcont p{font-size:16px;}
.fcall {
    position: fixed; z-index: 999999;

bottom: 15px;
box-shadow: #020000 1px 2px 4px;
right: 2%;

background: #090;

color: #fff;

height: 53px;

width: 53px;

text-align: center;

border-radius: 50%;

line-height: 53px;

font-size: 26px;
}
.fcall a{color: #fff;}
.fwhatsapp {

    width: 53px;
    position: fixed;
    left: 2%;z-index: 999999;
    bottom: 10px; 

}




@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 1;
        transform: translateY(0);
    } 
}
.sb_instagram_header {
    display: none;
}
#sb_instagram .sbi_follow_btn a{display:none !important;}
.gallery-sec #sb_instagram #sbi_load .sbi_load_btn {
    position: relative;
    background: #a9cf46;
    font-size: 16px;
    text-transform: uppercase;
}
.success-box a{color:#000}
.blog-section .img-holder img{width:100%;}
.franchise-sec .event-name .wpcf7-select{border-radius: 0px;
font-size: 14px;
height: 40px;
border: rgba(42, 42, 42, 0.26) 1px solid; padding: 6px 12px; display: block;
width: 100%; color: #555;
background-color: #fff;
box-shadow: inherit;}
.franchise-sec .wpcf7-select{border-radius: 0px;
font-size: 14px;
height: 40px;
border: rgba(42, 42, 42, 0.26) 1px solid; padding: 6px 12px; display: block;
width: 100%; color: #555;
background-color: #fff;
box-shadow: inherit;}
.ocor-block{ text-align:right;}
.ocor-block h2{}
.ocor-block h2 a{}
.service-txt{}
.ocor-block .icon {
    float: right;
    margin: 1px 0 5px 24px;
}
.ocor-block .icon{background: #374047;

width: 100px;
height: 100px;
margin: 1px 0px 5px 24px;
padding: 0;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}
.ocor-block .icon a {
    background: #374047;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
}
.service-box2 {
    text-align: right;
}
.service-box2 h2 {
    margin: 0 0 20px 0;
    padding: 0;
    letter-spacing: -0.5px;
    line-height: 30px;
    font-size: 23px;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #38383a;
}
.service-box2 .service-txt {
    padding-right: 0;
	padding-left: 10px;
	font-size: 15px;
	font-weight: 500;
}
.service-box2 h2 a{color: #a9cf46;
font-weight: 500;}
.ocor-block .icon a:hover{background:#a9cf46;}
.ocor-block.right .icon{float:left; margin: 1px 24px 5px 0px;}
.ocor-block.right .service-box2 {
    text-align: left;}
.ocor-block{margin: 0 0 40px 0;}
.ocourse-sec .ocors-hding h2{color:#A9CF46; font-size:32px; font-weight:600; margin:0px 0px 10px; }
.ocourse-sec .ocors-hding p{font-size: 16px;
color: #5f5f5f;
font-weight: 400;}
.ocors-hding {
    text-align: center;
    margin-bottom: 44px;
}
.ocourse-sec {
    -webkit-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    -moz-box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    box-shadow: inset 0px 20px 36px -19px rgba(20,20,20,0.81);
    padding: 37px 0px 33px;
    position: relative;
}
.ocor-block .icon a:hover img {
    transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.ocor-block .icon a:hover {
    background: #8dc041;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.ocor-block:hover .icon a {
    background: #8dc041;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.wp-paginate{}
.wp-paginate li:first-child{display:none}
.wp-paginate li{font-size: 15px;}
.wp-paginate li a{background: #abca44; color: #fff; border: none;} 
.wp-paginate li .page.current{background: #000;
color: #fff;
border: none;}
.course-sec.icourse.icou2 .course-block{min-height: 424px;}
.ints-heading{}
.ints-heading h1{color: #A9CF46;

font-size: 32px;

font-weight: 600;

margin: 0px 0px 20px;}
.ints-heading p{font-size: 16px;
margin-bottom: 20px;}
.ints-heading {

    margin-top: -28px;

}
.course-block.pg {
    margin-top: 15px; border-width: 7px 7px 7px 7px;
}
.course-dblock h4{margin: 10px 0px 10px;
color: #A9CF46;
font-size: 22px;}
.contact-right .brnch li {

    font-size: 16px;
    margin-bottom: 4px;

}
.brnch {

    padding-left: 26px;

}
.socil2 li a {
    display: block;
    width: 30px;
    height: 30px;
    background: #aaabb0;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    color: #fff;
    font-size: 17px;
}
.socil2 li {
    display: inline-block;
    margin-right: 10px;
}
 .video-sec .socil2-sec h3{}
.socil2 {

    float: right;

}
.greview-block {background: rgb(250, 250, 250);
    padding: 11px 20px;
}
.srating {
    display: inline-block;
}
.eagr-google-icon-component {
    float: right;
}
.owl-carousel .owl-item .eagr-google-icon-component img{width:20px;}
.greview-block p{font-size: 15px;
margin-top: 12px;}
.greview-block .fa.fa-star {
    font-size: 16px; color: #d1d1d1;
}
.greview-block .fa.fa-star.checked {
    color: #A9CF46;
}
.greview-author{ position: relative;
padding-left: 56px;
margin: 14px 0px 0px; padding-top: 1px}
.owl-carousel .owl-item .greview-author img{width: 45px;
position: absolute;
left: 0px; 
top: 0px;}
.greview-author h5{font-size: 15px; margin-top: 2px;
font-weight: 600;
margin-bottom: 3px;}
.greview-author p{}
.google-slide .owl-nav{    
}
.google-slide .owl-carousel .owl-nav button.owl-prev{background: #A9CF46;

color: #fff;

font-size: 43px;

width: 34px;

height: 34px;

line-height: 3px;

font-weight: normal;

border-radius: 50%; position: absolute;

top: 47%;

left: -40px;}
.google-slide .owl-carousel .owl-nav button.owl-prev span{margin-top: -5px;

display: block;}
.google-slide .owl-carousel .owl-nav button.owl-next{background: #A9CF46;

color: #fff;

font-size: 43px;

width: 34px;

height: 34px;

line-height: 3px;

font-weight: normal;

border-radius: 50%; position: absolute;

top: 47%;

right: -40px;}
.google-slide .owl-carousel .owl-nav button.owl-next span{margin-top: -5px;

display: block;}
.video-sec.dangvideo .vid_container .video1{height:500px;}
.video-sec.dangvideo .vid_container .video2{height:260px;}
.iblog-sec #tab_container_813 .tab-content{font-family:inherit !important;}
.iblog-sec #tab_container_813 .wpsm_nav-tabs > li > a{font-family:inherit !important;}
.page-template-template-courses .course-block{border-width: 7px !important;}
.template-course-sec .col-md-4.course_details li{ display:flex;}
.m-top-auto{ margin-top:auto;}
.row-b-4{display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
 .mb-1{ margin-bottom:1em;}
 .mb-2{ margin-bottom:2em;}
 .mb-3{ margin-bottom:3em;}
 .mb-4{ margin-bottom:4em;}
 .p-0{ padding:0 !important;}
 .cdd{padding-left:22px;}
 .cdd li{
 list-style:decimal;
 }
 .pb-1{ padding-bottom:1em;}
 .pb-2{ padding-bottom:2em;}
 .pb-3{ padding-bottom:3em;}
 .pb-4{ padding-bottom:4em;}
 .pb-5{ padding-bottom:5em;}