.topRight2 {
    float: left;
    width: 100%;
}
.topRight2 img {
    width: 70%;
    padding: 10px;
    float: right;
}
    #column_left {
  background-color: #515151;
}

.nav-list li a {
  text-decoration: none;
  display: block;
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid #515151 !important;
  color: #9d9d9d;
}

.nav-list > li > a {
  color: #C4C4C4;
  font-size: 14px;
  padding-left: 13px !important;
  border-bottom: 1px solid #585858;
}

.nav-list > li > a:hover {
  background-color: #444444;
}
.faq h2,.doc h2{font-size: 170.5714% !important;}
ul.left-snap a:before {
    content: "\f178";
    position: absolute;
    left: 23px;
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
}
        
	
	
	
	
	
	
	
	#loader{
    background: url(<?php echo $this->request->webroot;?>img/loader.gif);
    background-repeat: no-repeat;
    position: fixed;
    z-index: 9999999;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    display:none;
}
	
	
	
	
	
	
	
	
	
	
	.panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: #FAFAFA;
        border-color: #EEEEEE;
    }

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
    }

    .more-less {
        float: right;
        color: #212121;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }


.demo {
    padding-top: 60px;
    padding-bottom: 60px;
}

.numberf {
    background: #1db14e;
    padding: 15px 30px;
    color: #ffff;
    float: left;
    margin-right: 13px;
}
.panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #000;
    background-color: #fff;
    border-color: #EEEEEE;
    overflow: hidden;
    margin-bottom: 10px;}
  
  .panel-default > .panel-heading a{ color:#fff; font-size:20px;}
  .panel-title > a{ padding:0px;}
.panel-title h4 {
    float: left;
    line-height: 54px;
    margin-bottom: 0px;
    font-size: 20px;
    color: #000;
}
.block-faq {
    padding: 30px 0px;
}
.c-image{ float:left; margin-right:15px;}
.md-blocksk{ float:left; position:relative;    min-height: 140px;}
.md-blocksk h4 {
    font-size: 18px;
    line-height: 20px;
    font-family: 'OpenSans-Bold';
    margin-bottom: 6px;
}
.md-blocksk p {
    color: #000;
    font-size: 12px;
    line-height: 15px;
    font-family: 'OpenSans-Regular';
    margin-bottom: 13px; letter-spacing:-.3px;
}

.readmorelinks {
    color: #fff;
    font-size: 13px;
    font-family: 'OpenSans-Bold';
    line-height: 22px;
    color: #fff;
    background: #05752a; position:absolute; bottom:3px;
    padding: 5px 12px;
    border-radius: 5px; text-transform:uppercase;
    text-decoration: none;
}
.readmorelinks:hover{ color:#fff;}
.c-image img{ width:100%;}
.md-blocksk {
    float: left;
    width: 64%;
}
.c-image {
    float: left;
    margin-right: 15px;
    width: 30%;
}
#owl-carousel90 .owl-dots{ display:none;}
#owl-carousel91 .owl-dots{ display:none;}
#owl-carousel9011 .owl-dots{ display:none;}
#owl-carousel90112 .owl-dots{ display:none;}
#owl-carousel901111 .owl-dots{ display:none;}
.showmorebtn{color:#05752a;font-family: 'OpenSans-Bold';font-size: 14px; text-decoration:none;}
.block-faq p{ font-size:14px;font-family:'OpenSans-Regular'; color:#000;}

.block-faq  .owl-next:after {
    position: absolute;
    content: "\f105";
    right: -40px;
    top: -18px;
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    font-size: 29px;
    background: #05752a;
    padding: 0px 10px;
    /* height: 30px; */
}
#owl-carousel91 .inner-card {
    box-shadow: 0px 0px 6px #dddd;
}

.block-faq  .owl-prev:before {
    position: absolute;
    content: "\f104";
    left: -40px;
    top: -18px;
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    font-size:29px;
    z-index: 9999; background: #05752a;
    padding: 0px 10px;
}
.block-faq  h5 {
    margin-bottom: 10px;
}
.accordi-image {
    margin-bottom: 20px;
}
.cardhn h6{ font-size:16px; line-height:18px; margin-bottom:0px;font-family: 'OpenSans-Bold'; color:#000; margin-bottom:6px;}
.cardhn span{ font-size:14px; line-height:18px; margin-bottom:0px;font-family:'OpenSans-Regular'; display:block;}
.cardhn strong{ font-size:13px; line-height:18px; margin-top:4px;font-family: 'OpenSans-Bold'; display:block;}
.imagecaptionst {
    position: absolute;
    top: 30px;
    background: #ffb100;
    padding: 5px 15px;
    border-radius:0 4px 4px 0; font-size:14px;
    color: #fff;font-family: 'OpenSans-Bold';
    left:0px; width:47%;
}
.md-blocksk h4{ color:#000 !important;}
#owl-carousel91 .card-block{ height:182px;}
.block-faq h3:before {
    position: absolute;

    content: '';
    background: url(/img/mpng/rightb.png) left top no-repeat;
    background-size: 100%;
    height: 38px;
    width: 100px;
    background-size: 37%;
    left: 4px;top: -21px;
    z-index: -1;
}
.block-faq h3{ padding-left:30px; position:relative; margin-bottom:10px;}
.exploartion-technology {
    margin-top: 40px;
    padding-bottom: 10px;
}
  .exploartion-technology .owl-carousel .owl-stage-outer{ overflow:hidden;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #EEEEEE;
    padding: 10px  40px 0px 40px;
}
.more-less {
    float: right;
    color: #ff7e27;
    margin-right: 22px;
    margin-top:15px;
}
.panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #EEEEEE;
    box-shadow: 0px 2px 8px #ddd;
}

.panel.panel-default.active .panel-heading{ background:#05752a;}

.panel.panel-default.active  .more-less{ color:#fff;}
.panel.panel-default.active h4{ color:#fff;}
.panel-default > .panel-heading a{ display:block;}

#bannernew1 .carousel-caption.d-none.d-md-block h5 {
    font-size: 37px;
    margin-bottom: 10px;
    font-weight: 400;
    color: #fff;
}
#bannernew1  .carousel-caption.d-none.d-md-block p {
    color: #fff;
    line-height: 22px;
    font-size: 15px;
}

#bannernew1  .carousel-caption{ width:35%;}
#bannernew1  .owl-dots{ display:none;}

#accordionEx .card-header {padding: 0; margin-bottom: 10px;}
#accordionEx .card-header h4 {
    padding-top: 10px;
    margin-bottom: 0;
}
#accordionEx .card-header a {width: 100%; display: block; float: left;    text-decoration: none;}
#accordionEx .card {border-color: #EEEEEE; box-shadow: 0px 2px 8px #ddd;}
#accordionEx .card-body { padding: 10px 40px 0px 40px;}
#accordionEx .card-header a[aria-expanded="true"] {   background: #05752a;}
#accordionEx .card-header a[aria-expanded="true"] h4{color:#fff;}
#accordionEx .card-header a[aria-expanded="true"] i.more-less.fa.fa-plus:before {content: "\f068"; color: #fff;}
section.snapshot-sec {padding: 40px 0;display: block;clear: both;}
.snap-title h2 {position: relative;padding: 0px 15px 15px;margin: 0;  font-family: 'OpenSans-Bold';}
.snap-title h2::before {content: '';position: absolute;width: 6px;height: 16px;background: #f9bd00;left: 0;top: -8px;}
.snap-title h2::after {content: '';position: absolute;width: 16px;height: 6px;background: #f9bd00;left: 0;top: -8px;}
ul.left-snap {padding: 0;margin: 0;}
ul.left-snap li {display: block;list-style-type: none;position: relative;margin-bottom: 15px;}
ul.left-snap li a {text-decoration: none;background: #ccc;padding: 10px;display: block;position: relative;border-radius: 8px;color: #fff;padding-left: 50px;font-size: 14px;  font-family: 'OpenSans-Bold';
min-height: 60px;}
ul.left-snap li a br {display: none;}
ul.left-snap li a span {
    position: absolute;
    left: 18px;
    font-size: 30px;
    top: 9px;
    opacity: 0.5;
}
.panel-group .panel {

    margin-bottom: 10px;
}
.md-blocksk p{ line-height:1.6;}
ul.left-snap li:first-child a{background: #d03e63;padding: 20px 0px 0 54px;}
ul.left-snap li:nth-child(2) a{background: #903ae7; padding: 20px 0px 0 54px;}
ul.left-snap li:nth-child(3) a{background: #0f98b8;}
ul.left-snap li:nth-child(4) a{background: #1f9446; padding: 20px 0px 0 54px;}
ul.left-snap li:nth-child(5) a{background: #fe9343; padding: 20px 0px 0 54px;}
ul.left-snap li:nth-child(6) a{background: #3160c8;padding: 20px 0px 0 54px;}
ul.right-snap li:first-child a{background: #fe9343; padding: 10px 0px 0 54px;}
ul.right-snap li:nth-child(2) a{background: #0daf88;padding: 10px 0px 0 54px;}
ul.right-snap li:nth-child(3) a{background: #3160c8;padding: 20px 0px 0 54px;}
ul.right-snap li:nth-child(4) a{background: #d03e63;padding: 10px 0px 0 54px;}
ul.right-snap li:nth-child(5) a{background: #903ae7;padding: 20px 0px 0 54px;}
ul.right-snap li:nth-child(6) a{background: #0b98cd;padding:10px 0px 0 54px;}
ul.left-snap li::before {content: '';position: absolute;width: 50px;height: 50px;background: white;border-radius: 30px;right: -40px;top: 5px;z-index: 99;}
ul.left-snap li::after {content: '';position: absolute;width: 20px;height: 20px;border-radius: 30px;right: -26px;top: 20px;z-index: 99;}
ul.left-snap li:first-child::after{background: #9138e8;}
ul.left-snap li:nth-child(2)::after{background: #0daf88;}
ul.left-snap li:nth-child(3)::after{background: #0f98b8;}
ul.left-snap li:nth-child(4)::after{background: #d03e63;}
ul.left-snap li:nth-child(5)::after{background: #fe9343;}
ul.left-snap li:nth-child(6)::after{background: #3160c8;}
ul.right-snap li::before, ul.right-snap li::after{display: none;}
.webinars{background: url(/img/mpng/upcomming-bg.jpg);background-size: cover;width: 100%;padding-bottom: 40px;background-repeat: no-repeat;}
.webinar-title {padding: 108px 30px 10px;  }
.webinar-title h2 {text-transform: uppercase;color: #fff;font-size: 43px;font-family: 'OpenSans-Bold';}
.webinar-title h2 span{color: #f7be17;font-weight: normal;}
.webinar-title a {width: 200px;color: #fff;text-transform: uppercase;text-decoration: none;border: 2px solid #fff;padding: 8px;border-radius: 5px;display: block;text-align: center;margin: 0 auto;}
.upc-register {padding: 30px 0 0;text-align: center;}
.upc-register h2 {text-transform: uppercase;font-size: 20px;color: #fff;font-family: 'OpenSans-Bold';}

.form-f select, .form-f input {height: 45px;margin-bottom: 15px;background: transparent;color: #fff;}
.up-submit a {width: 140px;background: #fff;text-decoration: none;padding: 8px 0px;border-radius: 3px;display: block;text-align: center;text-transform: uppercase;font-size: 14px;font-family: 'OpenSans-Bold';
color: #1a286f;margin: 0 auto;transform: scale(1);transition: all 0.5s;}
.up-submit a:hover {background: #941153;color: #fff;transform: scale(1.1);}
section.faq-sec {padding: 40px 0 0;position: relative;}
section.faq-sec h4.panel-title { margin-bottom: 10px;}
.faq-sec #accordion .panel{border: none;border-radius: 3px;box-shadow: none;margin-bottom: 15px;}
.faq-sec #accordion .panel-heading{padding: 0;border: none;border-radius: 3px;}
.faq-sec #accordion .panel-title a{display: block;padding: 12px 15px;background: #fff;font-size: 14px;font-weight: 400;color: #000;box-shadow: 0 0 10px rgba(0,0,0,.05);font-family: 'OpenSans-Bold';
position: relative;transition: all 0.5s ease 0s;box-shadow: 0 1px 2px rgba(43,59,93,0.30);text-decoration: none;}
.faq-sec #accordion .panel-title a.collapsed{box-shadow: none;color: #000;box-shadow: 0 1px 2px rgba(43,59,93,0.30);}
.faq-sec #accordion .panel-title a:before,
.faq-sec #accordion .panel-title a.collapsed:before{content: "\f067";    font: normal normal normal 14px/1 FontAwesome;width: 25px;height: 25px;line-height: 28px;font-size: 15px;font-weight: 900;
color: #ff7e27;text-align: center;position: absolute;top: 8px;right: 15px;transform: rotate(135deg);transition: all 0.3s ease 0s;}
.faq-sec #accordion .panel-title a.collapsed:before{color: #f9bd00;transform: rotate(0);}
.faq-sec #accordion .panel-title a:after{content: "";width: 1px;height: 100%;background: #ececec;position: absolute;top: 0;right: 55px;}
.faq-sec #accordion .panel-body{padding: 0px 15px;border: none;font-size: 15px;color: #615f5f;line-height: 27px;}
.faq-sec .owl-dots.disabled {display: none;}
.faq-sec .figure-image {height: 220px;overflow: hidden;width: 90%;margin: 0 auto;}
.faq-sec .captions-text span {font-size: 13px;color: #fff;}
.faq-sec .captions-text {padding: 15px 20px 16px 20px;box-shadow: none;}
.faq-sec .captions-text p a {text-decoration: none;font-size: 14px;color: #fff;line-height: 22px;font-family: 'OpenSans-Bold';}
section.faq-sec::before {content: '';position: absolute;width: 50%;top: 10px;height: 98%;background: #06762c;right: 0;}
.faq-sec .iteminner{box-shadow: none;}
.faq-sec .dc-title{color: #fff;font-family: 'OpenSans-Bold';}
.faq-sec button.owl-prev {position: absolute;top: -54px;left: 418px;border: 1px solid #fff !important;content: '';width: 35px;height: 35px;text-align: center;border-radius: 0;}
.faq-sec button.owl-next{position: absolute;top: -54px;right: 138px;border: 1px solid #fff !important;content: '';width: 35px;height: 35px;text-align: center;border-radius: 0;}
.faq-sec .owl-prev:before {position: relative;content: "\f104";left: 0;top: -5px;font: normal normal normal 14px/1 FontAwesome;color: #fff;font-size: 22px;z-index: 9999;}
.faq-sec .owl-next:after {position: relative;content: "\f105";right: 0;top: -5px;font: normal normal normal 14px/1 FontAwesome;color: #fff;font-size: 22px;}
.figure-image img {border-radius: 0;}
.figure-image{border-radius: 0;}
.important-links{background: #f4f3df;padding: 40px 0 20px;}
.contact-sec {
    width: 85%;
    border: 2px solid #ccc;
    padding:20px 15px;
    border-radius: 10px;
}
.img-sec {background: #fff;border-radius: 10px;box-shadow: 0 0 20px #ccc;overflow: hidden;    height: 153px;text-align: center;}
.img-sec img {width: 73%;text-align: center;margin: 0 auto;}
.contact-sec h4 {margin: 10px 0 0;font-size: 16px;text-align: center;  font-family: 'OpenSans-Bold';}
.contact-sec p {font-size: 13px;font-weight: bold;text-align: center;margin: 0;  font-family: 'OpenSans-Bold';}
.contact-sec span {font-size: 12px;display: block;text-align: center;color: #da5c05;  font-family: 'OpenSans-Bold';}
.contact-sec a {font-size: 12px;display: block;text-decoration: underline;text-align: center;color: #0c762e;  font-family: 'OpenSans-Bold';}
.contact-sec a:hover{ text-decoration:none;}
.imp-s a {display: block;width: 47%;float: left;background: #fff;margin-right: 15px;margin-bottom: 20px;padding: 22px;border-left: 5px solid #ff7e28;font-size: 15px;color: #1c6935;  font-family: 'OpenSans-Bold';
font-weight: bold;border-top-left-radius: 5px;border-top-right-radius: 5px;box-shadow: 0 0 20px #ccc;}
.imp-s img {width: 16px;margin-right: 8px;margin-top: -4px;}
.col-md-6.faq {padding-left: 106px;}
/*code by vishal*/
.APDC {
    background-color: #05752a;
    color: #fff;
    padding: 40px 0px 38px 0px;
}
.APDC img{margin: 35px 0px 15px 0px;}
.APDC ul{margin: 0px 0px 20px 20px;}
.APDC h2{font-family: 'OpenSans-Bold'; position:relative;}
.APDC .side-img{
    left: 877px;
    position: absolute;
    top:0px;  
}
.faqs-sec button{ font-size:16px !important;}
.img-sec img {
    width: 64%;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
}
.APDC .content h2::before {
    content: '';
    position: absolute;
    width: 6px;
    height: 16px;
    background: #f9bd00;
    left: 0;
    top: -8px;
}

.APDC .content h2::after {
    content: '';
    position: absolute;
    width: 16px;
    height: 6px;
    background: #f9bd00;
    left: 0;
    top: -8px;
}
.faqs-sec .card-body p:first-child {
    padding: 0px !important;
    margin: 0px;
}
.faqs-sec .card-body p:last-child {
    padding: 0px !important;
    margin: 0px;
}
.cardhn .card-text{ min-height:inherit;}
.cardhn  {
    width: 100%;
    min-height: 159px;
    background: #fff;
    border-radius: 10px;
    transition: 0.5s;
    
	border: 1px solid #ddd;
}


div#ept_1 .inner-card {
    box-shadow: none;
}
.cardhn .readmorelinks{ bottom:10px;}
.viewAll.margintop.v-all.pull-right .viewlates {
    color: #ffffff;
    font-size: 0.9rem;
    background: #fbbf0e;
    border-radius: 5px;
    padding: 5px 10px;
    text-decoration: none !important;
}
.viewAll.margintop.d-all.pull-right .viewlates {
    color: #ffffff;
    font-size: 0.9rem;
    background: #fbbf0e;
    border-radius: 5px;
    padding: 5px 10px;
    text-decoration: none !important;
}

.faqs-sec .card-body p{margin-bottom:0px;}
.APDC .content{ padding-right:60px;padding-top: 10px;}
.APDC p{font-family:'OpenSans-Regular';font-size:14px;text-align: justify;}
.APDC .content ul li{font-family:'OpenSans-Regular';font-size:14px; padding: 10px; list-style-type: none;}
.APDC .content ul{margin: 0px 0px 10px 0px;}
.APDC .content h2{color: #fff; font-size:30px;margin-bottom:15px;font-family: 'OpenSans-Bold';    padding-left: 13px;}
.APDC .content h3 {
    color: #fff;
    font-size: 18px;
    font-family: 'OpenSans-Bold';
    margin-bottom: 10px;}
.APDC .content ul li::before{ content:"\2022" ;color: #ffea00 !important; font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;}
  .panel-body p strong {
    margin-bottom: -17px;
    display: block;
}
.md-blocksk p{text-align:left;}
div#accordion .panel-body {
    padding: 15px 30px;
}