/**
Theme Name: Portfolio
Theme URI: 
Author: 
Author URI: 
Version: 1.0.0
*/

/**
 * Google Fonts
 */
/*@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');*/



@font-face {
    font-family: 'SolaimanLipi';
    src: url('../fonts/SolaimanLipiNormal.eot');
    src: url('../fonts/SolaimanLipiNormal.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SolaimanLipiNormal.woff2') format('woff2'),
        url('../fonts/SolaimanLipiNormal.woff') format('woff'),
        url('../fonts/SolaimanLipiNormal.ttf') format('truetype'),
        url('../fonts/SolaimanLipiNormal.svg#SolaimanLipiNormal') format('svg');
    font-weight: normal;
    font-style: normal;
}





/*--------------------------------------------------------------
>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Typography
# Links
# General
# Home Page
  # Header
  # Megamenu
# Single Page
# Responsive
--------------------------------------------------------------*/
/*;
*/

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body {
    color: #606060;
   font-family: 'SolaimanLipi';
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}

button, 
input, 
select, 
textarea {
    color: #000;
    font-size: 16px;
    line-height: 20px;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
    clear: both;
    color: #3c3c3c;
    font-family: 'SolaimanLipi';
}

p {
    margin-bottom: 15px;
    font-size: 15px;
    color: #606060;
    line-height: 25px;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    font-size: 15px;
}
dfn, 
cite, 
em, 
i {
    font-style: italic;
}

blockquote {
    margin: 0 15px;
}

address {
    margin: 0 0 15px;
}

/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/

a {
    color: #606060;
    background-color: transparent;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

a:visited {
    color: #000000;
}

a:hover, a:focus, a:active {
    color: #000000;
    text-decoration: none;
}

a:focus {
    outline: none !important;
}

a:hover, a:active {
    outline: 0;
}

/*--------------------------------------------------------------
# Home Page
--------------------------------------------------------------*/

.header-wap {
    background: #8F4099;
}

.main-header ul> li {
    display: inline-block;
    position: relative;
}


.home_logo a h3 {
    margin: 0;
    color: #FFF;
    line-height: 45px;
    font-weight: bold;
}
.main-header{
    float: right;
}

.main-header ul> li> a{
    display:block;
    padding: 10px 20px;
    color: #FFF
}

.main-header ul> li> ul {
    position: absolute;
    background: #501818;
    visibility: hidden;
    opacity: 0;
    /*width: 180px;*/
    z-index: 111;
}



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

.main-header ul> li> ul > li > a{
display:block;
 width: 180px;
 border-bottom: 1px dotted #777;
 /*padding-right: 60px;*/
}

.main-header ul> li:hover{
background: #333;
transition: 0.10s;
}


.main-header ul> li> ul > li:hover{
background: #073327;
transition: 0.10s;
}

.main-header ul> li:hover > ul{
    visibility: visible;
    opacity: 1;
}

/* Change this in order to change the Dropdown symbol */

.main-header ul li > a:after {
    content: '\f107';
    font-family: fontawesome;
    padding-left: 6px;
}

.main-header ul li > a:only-child:after { 
    content: ''; 
}


.main-header ul> li > ul > li > ul {
    position: absolute;
    width: 100%;
    left: 100%;
    top: 0;
    opacity: 0;
    visibility: hidden;

}
.main-header ul> li > ul > li >::hover ul{


    opacity:1;
    visibility: visible;
}


.slider_wp .owl-nav div{
    position: absolute;
    top:50%;
    left:0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 40px;
    height: 40px;
    

}
.slider_wp.owl-theme .owl-nav [class*="owl-"] {
border-radius: 50%;
line-height: 36px;
background: #0d6b50;
font-size: 17px;
/*box-shadow: 1px 2px 10px -1px rgba(0,0,0,.3);*/
color: #FFF;
opacity: 0;
transition: .3s all ease-out;
}


.slider_wp.owl-theme:hover .owl-nav [class*="owl-"]{
opacity: 1;
}
.slider_wp.owl-theme .owl-nav [class*="owl-"]:hover {
    background: #b21832;
}
.slider_wp .owl-nav div.owl-next{
left: auto;
right: 0;
}

.slider_wp.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    position: relative;
    top: -54px;
}


.slider_wp.owl-theme .owl-dots .owl-dot span {
    width: 23px;
    background: gray;

}


.slider_wp.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #0D6B50;
}

a.about-bton {
    display: inline-block;
    padding: 4px 18px;
    border: 1px solid #DDD;
    margin-left: 4px;
}


.tabs-single {
    display: inline-flex;
    border: 1px solid #BBB;
    margin: 3px 0;
    width:100%;
}

.tabs-img {
    display: inline-block;
}
.tabs-img a {
    display: block;
    width: 140px;
    overflow: hidden;
}
.tabs-ct {
    display: inline-block;
}
.tabs-img a img {
    transform: scale(1);
    height: 90px;
}

.tabs-ct  {
    padding-left: 13px;
}

.tabs-ct h5 {
    margin: 0;
    padding: 5px 0;
    font-weight: bold;
   
}
.tabs-ct h5 a{
    color: #8F4099;
}

.tabs-single:hover .tabs-img a img{
     transform: scale(1.1); 
    transition: .3s all ease-out;
}
.tabs-single:hover .tabs-ct p a{
    color: #0D6B50;
}

.about-title h4 {
    line-height: 32px;
    color: #8F4099;
    font-weight: bold;
    font-size: 22px;
}
.owl-dots {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
}
.owl-theme .owl-nav {
    margin-top: 0px;
}


.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #FFF;
   
    background-color: #0D6B50;
   
}



.about-title {
    border-bottom: 4px double;
    border-color: #8F4099;
    color: #8F4099;
    display: flex;
    justify-content: space-between;
}

.view-batton a {
    display: inline-block;
    padding: 3px 21px;
    border: 3px double;
    line-height: 25px;
    margin: 6px 0;
    color: #8F4099;
    font-weight: bold;
}

.view-batton a:hover{
    background: #8F4099;
    color: #FFF
}









.single-gallary {
    position: relative;
     z-index: 1;
     margin:6px 0px; 
}
.icone-view {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    right: 0;
    bottom: 0;
    z-index: 1111
}

.wp-icone{
    display: table;
    width: 100%;
    height: 100%;
}




.gallary-img {
    position: relative;
    z-index: -1;
    height: 270px;
    width: 100%;
}
.gallary-img:before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, .5);
    top: 0;
    left: 0;
    z-index: 1;
    transition: .3s all ease-out;
    transform: scaleX(-1);
    opacity: 0
}

.single-gallary:hover .gallary-img:before{
transform: scaleX(1);
visibility: visible;
opacity: 1;
}

.icone-view a {
    display: table-cell;
    vertical-align: middle; 
}


.icone-view a i {
    width: 45px;
    height: 45px;
    border: 3px double;
    line-height: 37px;
    background: rgb(143 64 153);
    border-radius: 50%;
    color: #FFF;
   transform: scale(0);
   transition: 0.4s all ease-out;
}


.single-gallary:hover .icone-view a i{
    transform: scale(1.1);
}
.gallary-title p {
    margin: 0;
    background: #EEE;
    padding: 2px 7px;
}



.single-gallary {
    position: relative;
     z-index: 1;
     margin:6px 0px; 
}


.wp-icone{
    display: table;
    width: 100%;
    height: 100%;
}



























.v-single-gallary {
    position: relative;
     z-index: 1;
     margin:6px 0px; 
}
.v-icone-view {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    right: 0;
    bottom: 0;
    z-index: 1111
}

.v-wp-icone{
    display: table;
    width: 100%;
    height: 100%;
}




.v-gallary-img {
    position: relative;
    z-index: -1;
    max-height: 290px;
    overflow: hidden;
}
.v-gallary-img:before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, .5);
    top: 0;
    left: 0;
    z-index: 1;
    transition: .3s all ease-out;
    transform: scale(.95);
    opacity: 1;
}
.v-single-gallary:hover .v-gallary-img:before{
    transform: scale(1);
}


.v-icone-view a {
    display: table-cell;
    vertical-align: middle; 
}


.v-icone-view a i {
    width: 45px;
    height: 45px;
    border: 3px double;
    line-height: 40px;
    background: rgb(143 64 153);
    border-radius: 50%;
    color: #FFF;
   /*transform: scale(0);*/
   transition: 0.4s all ease-out;
}


/*.v-single-gallary:hover .v-icone-view a i{
    transform: scale(1.1);
}*/
.v-gallary-title p {
    margin: 0;
    background: #EEE;
    padding: 2px 7px;
}



.v-single-gallary {
    position: relative;
     z-index: 1;
     margin:6px 0px; 
}


.v-wp-icone{
    display: table;
    width: 100%;
    height: 100%;
}



.video-wp .owl-nav div{
    position: absolute;
    top:50%;
    left:0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 30px;
    height: 30px;
    

}
.video-wp.owl-theme .owl-nav [class*="owl-"] {
border-radius: 50%;
line-height: 25px;
background: #b21832;
font-size: 12px;
/*box-shadow: 1px 2px 10px -1px rgba(0,0,0,.3);*/
color: #FFF;
opacity: 0;
transition: .3s all ease-out;
}


.video-wp.owl-theme:hover .owl-nav [class*="owl-"]{
opacity: 1;
}
.video-wp.owl-theme .owl-nav [class*="owl-"]:hover {
    background: #0d6b50; 
}
.video-wp .owl-nav div.owl-next{
left: auto;
right: 0;
}








.single-cont {
    text-align: center;
    border: 1px solid #EEE;
    padding: 10px 5px;
    height: 165px;
    position: relative;
    margin:5px 0px; 
}
.single-cont:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 3px;
    content: '';
    background: #c11171;
}




.single-wp .row .col-md-6:first-child .single-cont{
background: #b2dcc3;
}
.single-wp .row .col-md-6:nth-child(2) .single-cont{
  background: #b4b4f7;
}
.single-wp .row .col-md-6:nth-child(3) .single-cont{
background: #f7d7d7; 
}
.single-wp .row .col-md-6:nth-child(4) .single-cont{
  background: #c8fdc8;
}

.single-cont:hover{
    background:#026DBD !important;
    color:#FFF;
}

.single-cont:hover .address-title h4 {
    color:#FFF;
}

.address_icone i {
    font-size: 20px;
}


.single-cont:hover .address-ctontent p{
color:#FFF;
}

.send-btn input[type="submit"] {
    padding: 7px 35px;
    background: #235071;
    border: none;
    color: #FFF;
    font-weight: bold;
}
.send-btn input {
    margin: 11px 0;
    padding: 6px 20px;
    background: #026DBD;
    border: none;
    color: #FFF;
    font-weight: bold;
    border-radius: 2px;
}

.send-btn {
    display: inline-block;
}

.sngle-contact {
    margin: 10px 0;
}
.sngle-contact textarea {
    height: 150px;
}




section.contact-area {
    background: #fcf6fc;
}

section.video-area {
    background: #f1f0f0;
}

section.photo-area {
    background: #F9f9f9f9;
}
section.news-area {
    background: #f5eeeef7;
}

.facebook-page .textwidget p {
    margin-bottom: 0;
}










.footer-area {
    background: #8c6890;
    padding: 15px 0;
    padding-bottom: 0px;
}

.footer-title h3 {
    color: #FFF;
    margin: 0;
    font-size: 21px;
    font-weight: bold;
    border-bottom: 3px double;
    line-height: 31px;
}



.footer-socile ul li {
    display: inline-block;
}
.footer-socile ul li a{
    display: inline-block;
}
.footer-socile ul li a i {
    width: 40px;
    height: 40px;
    line-height: 34px;
    border: 3px double;
    font-size: 20px;
    margin: 10px 5px;
    color: #FFF;
    text-align:center;
}

.footer-socile ul li a i.fa.fa-facebook{
background: #3b5998;
}
.footer-socile ul li a i.fa.fa-instagram{
background:  #e43667;
}
.footer-socile ul li a i.fa.fa-twitter{
background: #00acee;
}
.footer-socile ul li a i.fa.fa-youtube{
background: #FF0000;
}






.subscribe_now h4 {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #34495e;
    font-weight: 800;
    text-align: center;
}
.subscribe_now p {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2px;
    color: #34495e;
    text-align: center;
  }


.subscribe_form {
  max-width: 470px;
  width: 100%;
  margin: 0 auto;
  box-shadow: 0px 2px 5px 0px rgba(10, 6, 20, 0.24);
}

.subscribe_form:focus {
    outline: none;
  }

.subscribe_form.form-control {
    border: none;
}
.subscribe_form:focus {
      box-shadow: none;
}

.subscribe_form input {
    height: 35px;
  }
 .subscribe_form button {
    border: none;
    height: 36px;
    background-color: red;
    color: #fff;
    margin: -1px;
    border-radius: 0;
    width: 111px;
    text-transform: uppercase;
    position: relative;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}
 .subscribe_form:hover:focus:active:visited {
      color: #fff;
      background-color: rgba(14, 208, 133, 0.77);
      outline: none;
      transition: all ease 0.3s;
      -webkit-transition: all ease 0.3s;
      -moz-transition: all ease 0.3s;
      -o-transition: all ease 0.3s;
      -ms-transition: all ease 0.3s;
  }
 .subscribe_form:before {
        background-color: rgba(14, 208, 133, 0.77);
        transition: all ease 0.3s;
        -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
}


.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: 0px;
}

.common-css{
    margin-top: 15px;
}
.footer-list ul li {
    display: block;
}

.footer-list ul li a {
    color: #EEE;
    border-bottom: 1px dotted;
}

.footer-socile {
    margin-top: 10px;
}

.footer-list ul li a:hover{
    color: #381111;
}
.copy-right p {
    margin-bottom: 0;
    text-align: center;
    font-size: 12px;
    color: #bdbaba;
}
.footer-bottom {
    background: #735177;
    padding: 7px 0px;
}

section.contact-map {
    margin-top: 12px;
}

.about-img {
    width: 150px;
    float: left;
    /*padding-right: 5px; */
    /*border:1px solid #999;*/
  /*  border-radius: 10px; */
}

.about-content p{
    text-align: justify;

}
.about-area{
    padding:8px 0; 
}

#scrollUp {
    border: 1px solid;
    position: fixed;
    bottom: 12px;
    right: 22px;
    width: 40px;
    height: 40px;
    line-height: 37px;
    background: #3a3838;
    color: #FFF;
    text-align: center;
    font-size: 24px;
    border-radius: 50%;
    z-index: 111
}

.site-socile {
    position: fixed;
    top: 250px;
    right: 0;
}
.site-socile ul li a i {
    border: 3px double;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 35px;
    margin: 11px 0;
    border-radius: 50%;
    font-size: 18px;
    color: #FFF
}

section.contact-map {
    padding-top: 6px;
    border-top: 7px solid #9c9c0a;
}

.site-socile ul li a i.fa.fa-facebook{
background: #3b5998;
}
.site-socile ul li a i.fa.fa-instagram{
background:  #e43667;
}
.site-socile ul li a i.fa.fa-twitter{
background: #00acee;
}
.site-socile ul li a i.fa.fa-youtube{
background: #FF0000;
}



.breadcrumb{
    background: none;
    margin-bottom: 0px;
}
.breadcrumb-area {
    background: #a0a0a0;
    padding: 50px 0;
    text-align: center;
}

.breadcrumb>.active {
    color: #FFF;
    font-size: 35px;
    font-weight: bold;
}
.breadcrumb-item a {
    color: #FFF;
    font-size: 19px;
    font-weight: bold;
}

.about-img_page img {
    width: 250px;
    float: left;
    /* padding-right: 10px; */
    border: 5px solid #EEF;
    padding: 5px;
    margin: 8px;
}

.about-img_page.about-img_page_left img {
    margin-bottom: 0;
    width: 275px;
}

p.about-title.about-title_page {
    display: inline-block;
    margin-bottom: 0;
    font-size: 28px;
    line-height: 40px;
}

.about-img_page.about-img_page_right img {
    width: 419px;
    float: right;
    /*padding-left: 10px;*/
    margin-bottom:0; 
}

.about-img_page.about-img_page_left img {
    margin-bottom: 0;
}
section.about-area.about-area_page {
    padding: 25px 0;
}

.about-content.about-content_left p.about-title.about-title_page {
    margin-left: 10px;
}

.blog-img a {
    clear: both;
    display: block;
    margin-right: 7px;
}

.single-blog {
    border: 1px solid #EEE;
    overflow: hidden;
    margin:15px 0px; 
}

.pagenation ul li {
    display: inline-block;
}
.pagenation ul li a {
    display: block;
    width: 40px;
    height: 30px;
    border: 1px solid;
    text-align: center;
    line-height: 30px;
    margin: 2px 5px;
    border-radius: 1px;
   
}

.pagenation{
    margin-bottom: 10px;
}
.pagenation ul li a.active{
    background: #333;
    color: #FFF
}

.pagenation ul li a:hover{
background: #333;
}


.single-blog:hover.single-blog h4 a{
color: #125642
}
.blog-img a img {
    transform: scale(1);
    transition: .3s all ease-out;
   
}

.single-blog:hover .blog-img a img{
transform: scale(1.5);
transition: .3s all ease-out;

}

.blog-content-parea p {
    text-align: justify;
    padding-right: 5px;
}
.blog-img a {
    display: block;
    width: 121px;
    float: left;
    overflow: hidden;
}
.blog-img a {
    clear: both;
    display: block;
    margin:0px 5px ;
}
.blog-title h4 {
    padding-left: 8px;
     font-weight: bold;
    font-size: 20px;
}

.mean-container .mean-nav {
    float: left;
    width: 100%;
    background: #0c1923;
    margin-top: 44px;
    position: absolute;
}


.mean-container a.meanmenu-reveal {
    width: 22px;
    height: 22px;
    padding: 13px 13px 11px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    text-indent: -9999em;
    line-height: 22px;
    font-size: 1px;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    /* position: absolute; */
    top: -46px;
}
.mean-container .mean-bar {
    float: left;
    width: 100%;
    position: relative;
    background: none;
    padding: 0px 0;
    min-height: 0px;
    z-index: 999999;
}
.mean-container .mean-nav {
    float: left;
    width: 100%;
    background: #000;
    margin-top: 0;
    position: absolute;
}








/*sdfv*/
.programScheduleList{ margin-top:30px; padding:0 15px;}
.programSchedule h3{ text-align:left; padding:0 15px; font-size:22px;}
.programScheduleList .title{ position:relative;}
.programScheduleList .Day1 .title, .programScheduleList .Day3 .title{ text-align:left;}
.programScheduleList .Day1 .rightBox, .programScheduleList .Day3 .rightBox{ padding-left:0px;}
.programScheduleList .Day2 .hrsSchedule, .programScheduleList .Day4 .hrsSchedule{padding-right:0px; text-align:left;}
.programScheduleList .rightBox{ padding-bottom:29px;}
.wob .programScheduleList .day3 .seminarInfoList:after { border-color: rgba(68, 68, 68, 0); border-right-color: #444; }
.wob .programSchedule .view a.active .fa, .wob .programSchedule .view a:hover .fa { background:#444; color:#ffff00; }
.wob .programSchedule .view a .fa{color:#fff;}

.programScheduleList .pipeLine1 .rightBox .middle{background:#ce8ab9;}
.programScheduleList .pipeLine2 .rightBox .middle{background:#0eb5a4;}
.programScheduleList .pipeLine3 .rightBox .middle{background:#fca44d;}
.programScheduleList .pipeLine4 .rightBox .middle{background:#7879ba;}

.programScheduleList .pipeLine1 .rightBox .bullete{background:rgba(137,53,111,.5);}
.programScheduleList .pipeLine2 .rightBox .bullete{background:rgba(13,112,102,.5);}
.programScheduleList .pipeLine3 .rightBox .bullete{background:rgba(197,99,39,.5);}
.programScheduleList .pipeLine4 .rightBox .bullete{background:rgba(50,51,113,.5);}

.programScheduleList .pipeLine1 h2, .programScheduleList .pipeLine1 .date{ color:#89356f;}
.programScheduleList .pipeLine2 h2, .programScheduleList .pipeLine1 .date{ color:#007066;}
.programScheduleList .pipeLine3 h2, .programScheduleList .pipeLine1 .date{ color:#c56327;}
.programScheduleList .pipeLine4 h2, .programScheduleList .pipeLine1 .date{ color:#323371;}
.programScheduleList .Day3 .seminarInfo { color:#e2852a; }
.programScheduleList .Day3 .seminarInfo .fa { border:2px solid #e2852a; color:#e2852a; }
.programScheduleList .Day3 .seminarInfoList.hide { background:#e2852a; left:auto; right:0; }
.programScheduleList .Day3 .seminarInfoList.hide:after { border-color: rgba(226, 133, 42, 0); border-right-color: #e2852a; right:auto; left:-17px; }
.programScheduleList .Day1 .title, .programScheduleList .Day3 .title { text-align:right; left:0; }
.programScheduleList .Day2 .hrsSchedule, .programScheduleList .Day4 .hrsSchedule { padding-right:55%; text-align:right; }
.programScheduleList .Day2 .title, .programScheduleList .Day4 .title { right:0; text-align:left; }
.programScheduleList .Day1 .rightBox .middle { background:#ce8ab9; }

.programScheduleList .Day1 .rightBox .bullete { background:#89356f; }
.programScheduleList .Day1 h2, .programScheduleList .Day1 .date { color:#89356f; }
.programScheduleList .Day2 .rightBox .middle { background:#0eb5a4; }
.programScheduleList .Day2 .rightBox .bullete { background:#0d7066; }
.programScheduleList .Day2 h2, .programScheduleList .Day2 .date { color:#007066; }
.programScheduleList .Day3 .rightBox .middle { background:#fca44d; }
.programScheduleList .Day3 .rightBox .bullete { background:#c56327; }
.programScheduleList .Day3 h2, .programScheduleList .Day3 .date { color:#c56327; }
.programScheduleList .Day4 .rightBox .middle { background:#7879ba; }
.programScheduleList .Day4 .rightBox .bullete { background:#323371; }
.programScheduleList .Day4 h2, .programScheduleList .Day4 .date { color:#323371; }
.wob .programScheduleList h2, .wob .programScheduleList .date, .wob .hrsSchedule > li { color:#fff !important; }
.programScheduleList .hrsSchedule > li:hover .seminarInfoList.hide { opacity:1; visibility:visible; }
.programScheduleList .seminarInfo { text-decoration:none; display:inline-block; color:#0eb5a4; margin:0 5px; }
.programScheduleList .seminarInfo .fa { border:2px solid #0eb5a4; height:22px; width:22px; font-size:15px; padding:2px 0; text-align:center; border-radius:50%; color:#0eb5a4; }
.programSchedule { padding-top:30px; clear:both;}
.programSchedule h3{font-family: 'Merriweather', serif; font-size:26px; color:#442606; text-align:center; }
.programSchedule h3:after{ content:''; height:3px; width:40px; background:#f6821f; display:block; margin:0 auto;}
.programSchedule:after{ content:''; clear:both; display:table; width:100%;}

.programScheduleList { margin-top:150px; position:relative; z-index:1; }
.programScheduleList:after { position:absolute; top:-120px; width:34px; left:50%; height:120px; content:""; background:#b9dc74; margin-left:-18px; border-radius:20px; z-index:-1; }
.programScheduleList .box { width:100%; }
.programScheduleList .rightBox { position:relative; padding-bottom:55px; }
.programScheduleList .rightBox .middle { position:absolute; top:-30px; bottom:0; width:34px; left:50%; background:#ce8ab9; margin-left:-18px; border-radius:20px; }
.programScheduleList .rightBox .bullete { position:absolute; top:-30px; left:50%; border-radius:50%; margin-left:-18px; width:34px; height:34px; background:#89356f; }
.programScheduleList .Day1 .rightBox, .programScheduleList .Day3 .rightBox { padding-left:55%; }
.programScheduleList .title { position:absolute; top:-30px; width:45%; }
.programScheduleList h2 { font-size:45px; line-height:37px; color:#89356f; font-weight:700; text-transform:none; margin:0; padding:0; }
.programScheduleList h2:after{display:none;}
.programScheduleList .date { font-size:18px; color:#89356f; font-weight:700; text-transform:uppercase; }

.title {
    font-family: 'Merriweather', sans-serif;
}

ul.hrsSchedule li p {
    text-align: justify;
}
.address-ctontent.address-ctontent2 p {
    padding: 0 25px;
}
.google-map p iframe {
    height: 400px;
}
.google-map p{
    margin-bottom: 0px;
}


.page-numbers {
    border: 1px solid;
    padding: 6px 17px;
}
.page-numbers.current {
    background: #000;
    color: #FFF;
}

.page-numbers:hover{
background: #000;
color: #FFF;
}
.new-img {
    max-height: 200px;
    overflow: hidden;
}















/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/

@media screen and (max-width: 1199px) and (min-width: 992px) {}

@media screen and (max-width: 1199px) {
.main-header ul> li> ul > li > a {
    padding-right: 59px;
}
}


@media screen and (max-width: 991px) {
.main-header ul> li> a {
    padding: 10px 8px;
}
.main-header ul> li> ul > li > a {
    display: block;
    border-bottom: 1px dotted #777;
    padding-right: 39px;
}
}

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

.main-header ul> li> a {
    padding: 10px 9px;
}
.mobile-menu .container {
    padding: 0;
}

.main-header ul> li> a {
    padding: 10px 5px;
}
.single-gallary {
    margin: 14px 0px ;
}
.v-single-gallary {
    margin-bottom: 19px;
}
.single-cont {
    margin-bottom: 17px;
}
.single-footer.single-footer_right {
    text-align: left;
}
.single-footer {
    margin-bottom: 25px;
    text-align: left; 
}
.footer-socile ul li a i{
    text-align: center;
}
.gallary-img{
    height: 100%;
}
.new-img{
     max-height: 100%;
}
}

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

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

@media screen and (max-width: 400px) {
.single_news {
    margin-bottom: 30px;
}

}


.news-title h5 {
    background: #e6b9b9;
    margin: 0;
    padding: 8px 5px;
    height: 45px;
    overflow: hidden;
    line-height: 18px;
    
}
.single_news {
    margin: 6px 0;
}
.v-gallary-img1{
    max-height: 200px;
}
.gallary-title.gallary-title_v p {
    height: 51px;
    overflow: hidden;
    background: #e0cfcf;
}
.home_logo a .textwidget h5 {
    color: #FFF;
    font-size: 20px;
    margin: 0;
    line-height: 42px;
}


.about-img.single-pages-images {
    width: 196px;
    padding-right: 7px;
}

.facebook-page .textwidget p iframe {
    height: 200px;
}
ul.hrsSchedule1 h4 {
    font-size: 21px;
    font-weight: bold;
    margin:0;
}

ul.hrsSchedule li p {
    text-align: justify;
    padding-top: 8px;
}

.tabs-ct p {
    margin-bottom: 0;
}

.about-content.about-content_left {
    border-bottom: 4px double;
    border-color: #51c111;
    margin-bottom: 27px;
}

.about-content.about-content_right {
    border-bottom: 4px double;
    border-color: #c11111;
    margin-bottom: 27px;
}
