@charset "utf-8";
/* ----------------------------------
Name: style.css
Version: 1.0
----------------------------------
Table of contents
    Google Font
    Body and Default Transitions
    Typography
    Icon
    Background Color
    Border Color
    Margin
    Padding
    Custom
    OWL Carousel
    Button
    Form Control
    Portfolio and Photo Gallery
    Video and Sound
    Navbar
    Header
    Hero Section
    Slider
    Feature Box 
    Content
    Team
    Pricing Table
    Contact
    Blog
    Subscribe
    Counter
    Clients
    Timer
    Testimonial 
    Footer
*/

/* ===================================
    Google Font
====================================== */
@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,400i,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500&display=swap');

/* ===================================
    Typography
====================================== */
body{font-family:'Poppins',sans-serif; font-size:14px; line-height:normal; font-weight: 500; overflow-x:hidden;}

body, html{height:100%;}


/* heading */
h1,
h2,
h3,
h4,
h5,
h6{
    color: #222;
    margin: 0;
    padding: 0;
    font-weight: 600;
    line-height: normal;
}
a{
    color: #000;
}
a:hover{
    color: #008ba7;
    -webkit-transition:
    all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s; 
    transition: all 0.4s ease-in-out 0s;
    text-decoration:none;
}
span {
    display: inline-block;
}
button,
button:hover{
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
button,
button:focus,
a:focus {
    outline: none;
}
p{
    line-height: 25px;
    margin-bottom: 0px;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
input,
select,
textarea{
    padding: 10px 15px;
    border: 1px solid #e2e2e2;
    border-radius: 0;
}
input:focus,
select:focus,
textarea:focus {
    outline: none;
    border: 1px solid #e2e2e2;
    box-shadow: none;
}
.btn:focus,
.btn:active {
    outline: none;
    box-shadow: none;
}
/*btn-style css*/
.btn-style1{
    padding: 7px 30px;
    color: #232323;
    border: 2px solid #008ba7;
    border-radius: 3px;
    text-transform: capitalize;
}
.btn-style1:hover{
    background-color: #008ba7;
    color: #fff;
}

.btn-style2{
    padding: 7px 20px;
    color: #fff;
    border: 2px solid #008ba7;
    background-color: #008ba7;
    border-radius: 3px;
    text-transform: capitalize;
}
.btn-style2:hover{
    background-color: #fff;
    color: #008ba7;
}

.section-80px-tb{
    padding-top: 80px;
    padding-bottom: 80px;
}
.section-top-80px{
    padding-top: 80px;
}
.section-border-t-1px{
    border-top: 1px solid #dfdfde;
}


a.skip-link{
    display: none;
}
/* header css */

.header-logo{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-logo .site-logo{
	padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #000;
}
.header-logo a.header-sec-logo{
    margin-right: auto;
}
.header-logo .right-logo-corner .widget .widget-content a img{
    max-width: 190px !important;
}
.header-titles-wrapper{
    padding: 15px 30px 0px 30px;
}
.widget-content .textwidget{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.widget-content .social-login-details{
    display: flex;
    align-items: center;
    margin-right: 60px;
}
.widget-content .social-login-details .social-login{
    background-color: #008ba7;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
	display: none;
}
.widget-content .social-login-details .social-login a{
	
    color: #fff;
    text-transform: capitalize;
    font-family: 'Jost', sans-serif;
}
.widget-content .social-login-details .social-email{
    padding-left: 15px;
    margin-left: 15px;
    border-left: 1px solid #000;
}
.widget-content .social-login-details .social-email a{
    color: #2d2d2d;
}
.widget-content .social-login-details .social-email a:hover{
    color: #008ba7;
}
.widget-content .social-share{
    display: flex;
    align-items: center;
}
.widget-content .social-share a{
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    border-radius: 3px;
    color: #fff;
    background-color: #000;
}
.widget-content .social-share a:last-child{
    margin-right: 0px;
}
.widget-content .social-share a:first-child{
    background-color: #3b5998;
}
.widget-content .social-share a:nth-child(2){
    background-color: #1da1f2;
}
.widget-content .social-share a:nth-child(3){
    background-color: #cd2120;
}
@media (max-width: 767px) {
    .header-logo{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
    }
    .header-titles-wrapper .header-logo .site-logo{
        width: calc(50% - 15px);
    }
    .header-logo a.header-sec-logo {
        margin-right: 0;
        width: 50%;
    }
    .header-logo .right-logo-corner {
        width: 100%;
        margin-top: 10px;
        text-align: center;
    }
}

/* responsive */
.header-titles-wrapper button.nav-toggle,
button.close-nav-toggle{
    display: none;
}
.menu-modal{
    display: none;
}
/* responsive end */

.header-navigation-wrapper {
    padding-top: 20px;
}
.header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu{
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu li{
    margin-right: 60px;
}
.header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu li.page_item_has_children{
    display: none;
}
.header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu li:last-child{
    margin-right: 0px;
}
.header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu li a,
.header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu li.current-page-ancestor a{
    color: #000;
    text-transform: capitalize;
    position: relative;
}
.header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu li a:hover{
    color: #008ba7;
}
.header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu li.current-menu-item a,
.header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu li.current-page-ancestor a{
    color: #008ba7;
}
.header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu li.current-menu-item a::before,
.header-navigation-wrapper ul.primary-menu li.current-page-ancestor a::before{
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    border-top: 1px solid #008ba7;
}
.primary-menu-wrapper button.navbar-toggler{
    display: none;
}

@media (max-width: 1199px) {
    .header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu li{
        margin-right: 40px;
    }
}
@media (max-width: 991px) {
    .header-titles-wrapper{
        padding: 15px 15px 0px 15px;
    }
    .widget-content .social-login-details{
        margin-right: 30px;
    }
    .header-titles-wrapper .header-logo .site-logo{
        text-align: center;
    }

    .header-mjhs-contact-details{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: 20px;
        margin-top: 20px;
        border-top: 1px solid #dfdfde;
    }
    .header-navigation-wrapper{
        padding-top: 0;
    }
    .header-titles-wrapper button.nav-toggle{
        display: block;
    }
    .primary-menu-wrapper button.navbar-toggler{
        padding: 0; 
        line-height: 0; 
        outline: none;
        margin-left: 15px;
        display: block;
    }
    .primary-menu-wrapper button.navbar-toggler span{
        position: relative;
        width: 25px; 
        margin-top: 7px; 
        margin-bottom: 7px;
    }
    .primary-menu-wrapper button.navbar-toggler span,
    .primary-menu-wrapper button.navbar-toggler span::after,
    .primary-menu-wrapper button.navbar-toggler span::before{
        display: block; 
        height: 3px; 
        background-color: #008ba7;
        border-radius: 0px; 
        transition-property: background-color,transform;
        -webkit-transition:all 0.5s ease-in-out; 
        -o-transition:all 0.5s ease-in-out; 
        transition:all 0.5s ease-in-out;
    }
    .primary-menu-wrapper button.navbar-toggler span::after,
    .primary-menu-wrapper button.navbar-toggler span::before{
        position: absolute; 
        content: "";
    }
    .primary-menu-wrapper button.navbar-toggler span::after{
        top: -7px; 
        width: 25px;
    }
    .primary-menu-wrapper button.navbar-toggler span::before{
        top: 7px;
        width: 25px;
    }
    .primary-menu-wrapper button.navbar-toggler.is-active span{
        background-color: transparent;
    }
    .primary-menu-wrapper button.navbar-toggler.is-active span::after{
        top: 0px;
        transform:rotate(45deg);
    }
    .primary-menu-wrapper button.navbar-toggler.is-active span::before{
        top: 0px;
        transform: rotate(-45deg);
    }
    .primary-menu-wrapper button.navbar-toggler.is-active span,
    .primary-menu-wrapper button.navbar-toggler.is-active span::after,
    .primary-menu-wrapper button.navbar-toggler.is-active span::before{
        -webkit-transition:all 0.5s ease-in-out;
        -o-transition:all 0.5s ease-in-out;
        transition:all 0.5s ease-in-out;
    }
    .header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu{
        width: 300px;
        height: 100%;
        background-color: #fff;
        z-index: 999999;
        position: fixed;
        left: -100%;
        top: 0;
        display: block;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        box-shadow: 0 0.5px 13px rgba(0,0,0,.15);

    }
    .header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu.open{
        left: 0;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;

    }
    .header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu li{
        margin-right: 0;
        padding:10px 15px;
        border-top: 1px solid #dfdfde;
    }
    .header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu li:first-child{
        border-top: none;
    }
}

@media (max-width: 767px) {
    .header-titles-wrapper .header-logo .site-logo img{
        width: 100%;
        height: 100%;
        max-width: 250px;
    }
    .widget-content .social-login-details .social-login{
        width: 40px;
        height: 40px;
    }
    .widget-content .social-login-details .social-login a,
    .widget-content .social-login-details .social-email a{
        font-size: 13px;
    }
    .widget-content .social-login-details .social-email{
        padding-left: 10px;
        margin-left: 10px;
    }
    .widget-content .social-login-details{
        margin-right: 10px;
    }
    .widget-content .social-share{
        display: none;
    }
    .widget-content .social-share a{
        width: 20px;
        height: 20px;
        font-size: 13px;
    }
    .header-navigation-wrapper nav.primary-menu-wrapper ul.primary-menu{
        width: 270px;
    }
}


/*breadcrumb-section css*/
.breadcrumb-section{
    padding-top: 25px;
}
.breadcrumb-section .breadcrumb-cont{
    padding: 0;
}
.breadcrumb-cont .mjhs-breadcrumb{
    height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    position: relative;
}
/* .breadcrumb-section .breadcrumb-cont .mjhs-breadcrumb::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(0,139,167,1) 35%, rgba(255,255,255,0) 60%);
} */
.breadcrumb-section .breadcrumb-cont .mjhs-breadcrumb .mjhs-breadcrumb-title{
    position: relative;
    z-index: 2;
}
.breadcrumb-cont .mjhs-breadcrumb .mjhs-breadcrumb-title h1{
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 3px;
}
/* .breadcrumb-section.other-p-breadcrumb-section .breadcrumb-cont .mjhs-breadcrumb::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(242,242,242,1) 61%, rgba(255,255,255,0) 80%);
} */
.breadcrumb-section.other-p-breadcrumb-section .breadcrumb-cont .mjhs-breadcrumb .mjhs-breadcrumb-title h1{
    color: #333333;
   
}
@media (max-width: 1499px) {
    .breadcrumb-cont .mjhs-breadcrumb{
        background-position: right 20% bottom;
    }
    .breadcrumb-cont .mjhs-breadcrumb{
        height: 200px;
    }
}
@media (max-width: 1199px) {
    .breadcrumb-cont .mjhs-breadcrumb{
        height: 180px;
    }
    .breadcrumb-cont .mjhs-breadcrumb .mjhs-breadcrumb-title h1{
        font-size: 20px;
    }
	.breadcrumb-section.other-p-breadcrumb-section .breadcrumb-cont .mjhs-breadcrumb::after{
		background: linear-gradient(90deg, rgba(242,242,242,1) 53%, rgba(255,255,255,0) 80%);
	}
}
@media (max-width: 991px) {
    .container {
        max-width: 100%;
    }
    .breadcrumb-cont .mjhs-breadcrumb{
        height: 140px;
    }
    .breadcrumb-cont .mjhs-breadcrumb .mjhs-breadcrumb-title h1{
        font-size: 18px;
    }

}
@media (max-width: 767px) {
    .breadcrumb-cont .mjhs-breadcrumb{
        height: 85px;
    }
    .breadcrumb-cont .mjhs-breadcrumb .mjhs-breadcrumb-title h1{
        font-size: 14px;
        letter-spacing: 2px;
    }
	.breadcrumb-section.other-p-breadcrumb-section .breadcrumb-cont .mjhs-breadcrumb::after{
		background: linear-gradient(90deg, rgba(242,242,242,1) 45%, rgba(255,255,255,0) 80%);
	}
}

/*about us page css*/
.about-tab-content-section{
    padding-top: 80px;
    padding-bottom: 55px;
}
.about-tab-content{
    display: flex;
}
.about-tab-content ul.nav.nav-tabs{
    width: 35%;
    border-bottom: none;
    display: block;
}
.about-tab-content ul.nav.nav-tabs li{
    height: 165px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-top: 15px;
}
.about-tab-content ul.nav.nav-tabs li:first-child{
    margin-top: 0px;
}

.about-tab-content ul.nav.nav-tabs li a{
    font-size: 22px;
    color: #fff;
    width: 70%;
}
.about-tab-content ul.nav.nav-tabs li a::after{
    content: '\f0da';
    position: absolute;
    right: -8px;
    bottom: 50%;
    transform: translateY(50%);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #000;
    font-size: 55px;
    opacity: 0;
}
.about-tab-content ul.nav.nav-tabs li a::before{
    content: '\f0da';
    position: absolute;
    right: -18px;
    bottom: 50%;
    transform: translateY(50%);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #008ba7;
    font-size: 73px;
    opacity: 0;
}
.about-tab-content ul.nav.nav-tabs li a.active::after,
.about-tab-content ul.nav.nav-tabs li a.active::before{
    opacity: 1;
}
.about-tab-content .tab-content{
    width: 65%;
    margin-left: 60px;
	background-color: #ebf7ff;
	margin-bottom: 8px;
}
.about-tab-content-section .about-tab-content .tab-title-about h2{
    font-size: 24px;
	padding-bottom: 25px;
	background-color: #fff;
}
.about-tab-content .tab-content-des-main{
    margin-top:0px;
    padding: 60px 35px;
    
}
.about-tab-content .tab-content .tab-pane:first-child  .tab-title-about h2{
	padding-bottom: 10px;
}
/* .about-tab-content .tab-content .tab-pane:first-child .tab-content-des-main{
	padding: 20px 35px;
} */
.about-tab-content .tab-content-description p{
    font-size: 18px;
    color: #232323;
    margin-top: 20px;
}
.about-tab-content .tab-content-description p:first-child{
    margin-top: 0px;
}
.about-tab-content .tab-content-des-main .tab-content-btn{
    margin-top: 30px;
}

@media (max-width: 1199px) {
    .about-tab-content-section{
        padding-top: 60px;
    }
	.about-tab-content-section .about-tab-content{
		align-items: center;
	}
    .about-tab-content ul.nav.nav-tabs li{
        height: 140px;
    }
    .about-tab-content ul.nav.nav-tabs li a{
        font-size: 18px;
    }
    .about-tab-content ul.nav.nav-tabs li a::after{
        right: -11px;
    }
    .about-tab-content ul.nav.nav-tabs li a::before{
        right: -22px;
    }
	.about-tab-content .tab-content-des-main{
		padding: 35px 35px;
		margin-top: 0;
	}
}
@media (max-width: 991px) {
    .about-tab-content-section{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .about-tab-content-section .about-tab-content{
        align-items: center;
    }
    .about-tab-content ul.nav.nav-tabs li{
        height: 100px;
    }
    .about-tab-content ul.nav.nav-tabs li a{
        font-size: 16px;
        width: 80%;
    }
    .about-tab-content-section .about-tab-content .tab-title-about{
        width: 100%;
    }
    .about-tab-content-section .about-tab-content .tab-title-about h2{
        font-size: 18px;
    }
    .about-tab-content .tab-content{
        margin-left: 40px;
    }
    .about-tab-content .tab-content-des-main{
        padding: 30px 30px;
    }
    .about-tab-content .tab-content-description p{
        font-size: 14px;
    }
    .about-tab-content .tab-content-des-main .tab-content-btn{
        margin-top: 20px;
    }
}
@media (max-width: 767px) {
    .about-tab-content-section{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .about-tab-content-section .about-tab-content{
        flex-direction: column;
    }
    .about-tab-content ul.nav.nav-tabs{
        width: 100%;
    }
    .about-tab-content ul.nav.nav-tabs li{
        height: 150px;
        background-size: 100% auto;
        margin-top: 5px;
    }
    .about-tab-content ul.nav.nav-tabs li a.active::after,
    .about-tab-content ul.nav.nav-tabs li a.active::before{
        display: none;
    }
    .about-tab-content ul.nav.nav-tabs li a::before{
        right: 0;
    }
    .about-tab-content .tab-content{
        margin-left: 0px;
        width: 100%;
    }
    .about-tab-content-section .tab-content{
        margin-top: 30px;
    }
    .about-tab-content-section .about-tab-content .tab-title-about h2{
        font-size: 16px;
    }
    .about-tab-content .tab-content-des-main{
        padding: 20px 20px;
        margin-top: 15px;
    }
}


/* about-bottom-tab-section css*/
.about-bottom-tab-section{
    padding-top: 55px;
}
.about-bottom-tab-content ul.nav.nav-tabs{
    border-bottom: none;
}

.about-bottom-tab-content ul.nav.nav-tabs li{
    width: calc(33.33% - 25px);
    margin-left: 25px;
}
.about-bottom-tab-content ul.nav.nav-tabs li:first-child{
    margin-left: 0px;
}
.about-bottom-tab-content ul.nav.nav-tabs li a{
    font-size: 16px;
    text-align: center;
    display: block;
    padding: 15px;
    color: #fff;
    background: linear-gradient(90deg, rgba(0,139,167,1) 0%, rgba(0,182,227,1) 50%, rgba(0,139,167,1) 90%);
    border-radius: 25px 25px 0 0;
}
.about-bottom-tab-content ul.nav.nav-tabs li a.active{
    background: linear-gradient(90deg, rgba(0,182,227,1) 0%, rgba(0,182,227,1) 50%, rgba(0,182,227,1) 90%);
}

.about-bottom-tab-content .ab-bottom-tab-cont{
    margin-top: 40px;
    padding:0 40px;
}
.about-bottom-tab-content .ab-bottom-tab-cont  h2{
    font-size: 24px;
    text-align: center;
    font-weight: 500;
    color: #008daf;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.about-bottom-tab-content .ab-bottom-tab-cont .trail-desc h2{
	width: 100%;
}
.about-bottom-tab-content .project-lead-tab-content,
.about-bottom-tab-content .about-the-tab-content-description{
    margin-top: 40px;
}
.about-bottom-tab-content .about-the-tab-content-description p{
    font-size: 16px;
    margin-top: 15px;
    color: #232323;
}
.about-bottom-tab-content .about-the-tab-content-description ul{
    margin-top: 15px;
	padding-left:15px;
}
.about-bottom-tab-content .about-the-tab-content-description ul li{
    font-size: 16px;
    color: #232323;
    position: relative;

}
.about-bottom-tab-content .about-the-tab-content-description ul li::before{
    content: '';
    position: absolute;
    top: 10px;
    left: -15px;
    width: 6px;
    height: 6px;
    background-color: #7b7b7b;
    border-radius: 100%;

}
.about-bottom-tab-content .tab-info-box-main{
    margin-top: 40px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.about-bottom-tab-content .tab-info-box-main .tab-box-content{
    width: calc(50% - 15px);
    margin-right: 30px;
    margin-top: 20px;
    padding: 30px;
    background-color: #e0f2ff;
    border-radius: 17px;
    text-align: center;
}
.about-bottom-tab-content .tab-info-box-main .tab-box-content:first-child,
.about-bottom-tab-content .tab-info-box-main .tab-box-content:nth-child(2){
    margin-top: 0px;
}
.about-bottom-tab-content .tab-info-box-main .tab-box-content:nth-child(even){
    margin-right: 0px;
}
.about-bottom-tab-content .tab-info-box-main .tab-box-content .box-icon h4{
    font-size: 18px;
    color: #232323;
    margin-top: 15px;
}
.about-bottom-tab-content .tab-info-box-main .tab-box-content .box-description{
    margin-top: 10px;
}
.about-bottom-tab-content .tab-info-box-main .tab-box-content .box-description p{
    color: #909599;
    font-size: 15px;
}
.about-bottom-tab-content .project-lead-tab-content{
    display: flex;
}
.about-bottom-tab-content .project-lead-tab-content .project-image .project-lead-m-img img{
    border-radius: 100%;
    padding: 5px;
    border: 1px solid #008ba7;
}
.about-bottom-tab-content .project-lead-tab-content .project-lead-box-description{
    margin-left: 50px;
}
.about-bottom-tab-content .project-lead-tab-content .project-lead-box-description h4{
    font-size: 16px;
    color: #232323;
}
.about-bottom-tab-content .project-lead-tab-content .project-lead-box-description h4 p{
    margin-top: 0px;
}
.about-bottom-tab-content .project-lead-tab-content .project-lead-box-description p{
    margin-top: 10px;
    color: #232323;
    font-size: 16px;
}
.about-bottom-tab-content .project-lead-tab-content .project-lead-box-description p a{
    text-decoration: underline;
    color: #008ba7;
    display: block;
}
.about-bottom-tab-content .advisory-button{
    margin-top: 60px;
    text-align: center;
}


.trail-the-tab-content .tab-content-main{
    display: flex;
}
.trail-the-tab-content .tab-content-main .trail-image-left{
    width: 40%;
}
.trail-the-tab-content .tab-content-main .trail-image-left img{
    width: 100%;
}
.trail-the-tab-content .tab-content-main .trail-desc{
    width: 60%;
}
.trail-the-tab-content .tab-content-main .trail-desc{
    margin-left: 20px;
}
.trail-the-tab-content .tab-content-main .trail-desc .trail-the-title-tab h2{
    text-align: left;
}
.trail-the-tab-content p{
    color: #232323;
    font-size: 16px;
}
.trail-the-tab-content .tab-content-main .trail-desc .trail-content-right{
    margin-top: 10px;
}
.trail-the-tab-content .trail-long-description{
    margin-top: 15px;
}
.trail-the-tab-content .trail-aim-content{
    margin-top: 40px;
}
.trail-the-tab-content .trail-aim-content .trail-aim-title h2{
    text-align: left;
	width: 100%;
}
.trail-the-tab-content .trail-aim-content .trail-aim-description{
    margin-top: 5px;    
}
.trail-tab-main .project-lead-tab-content .project-image-main{
    width: 20%;
}
.trail-tab-main .project-lead-tab-content .project-image{
    padding: 60px 45px;
    background-color: #dfdfde;
    border-radius: 31px;
    text-align: center;
    position: relative;
}
.trail-tab-main .project-lead-tab-content .project-image img{
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.trail-tab-main .project-lead-tab-content .subaim-title h4{
    font-size: 18px;
    color: #008daf;
    font-weight: 500;
}
.about-bottom-tab-content .trail-tab-main .project-lead-tab-content .project-lead-box-description{
    width: 80%;
    margin-left: 20px;
}
.about-bottom-tab-content .trail-tab-main .project-lead-tab-content{
    margin-top: 80px;
}
@media (max-width: 1199px){
    .about-bottom-tab-content ul.nav.nav-tabs li{
        width: calc(33.33% - 17px);
    }
    .about-bottom-tab-content .ab-bottom-tab-cont h2{
        font-size: 20px;
    }
    .trail-tab-main .project-lead-tab-content .project-image{
        padding: 55px 40px;
    }
}
@media (max-width: 991px){
    .about-bottom-tab-section{
        padding-top: 50px;
    }
    .about-bottom-tab-content ul.nav.nav-tabs li a{
        font-size: 14px;
    }
    .about-bottom-tab-content .ab-bottom-tab-cont,
    .about-bottom-tab-content .project-lead-tab-content,
    .about-bottom-tab-content .about-the-tab-content-description,
    .about-bottom-tab-content .tab-info-box-main{
        margin-top: 30px;
    }
    .about-bottom-tab-content .ab-bottom-tab-cont h2{
        font-size: 18px;
    }
    .about-bottom-tab-content .about-the-tab-content-description p,
    .about-bottom-tab-content .about-the-tab-content-description ul li{
        font-size: 14px;
    }
    .about-bottom-tab-content .tab-info-box-main .tab-box-content{
        padding: 20px;
    }
    .about-bottom-tab-content .tab-info-box-main .tab-box-content .box-icon h4{
        font-size: 16px;
    }
    .about-bottom-tab-content .tab-info-box-main .tab-box-content .box-description p{
        font-size: 14px;
    }
    .about-bottom-tab-content .project-lead-tab-content .project-lead-box-description{
        margin-left: 30px;
    }
    .about-bottom-tab-content .project-lead-tab-content .project-lead-box-description p{
        font-size: 14px;
    }
    .about-bottom-tab-content .advisory-button{
        margin-top: 50px;
    }
    .trail-the-tab-content p{
        font-size: 14px;
    }
    .trail-the-tab-content .trail-aim-content{
        margin-top: 30px;
    }
    .trail-tab-main .project-lead-tab-content .subaim-title h4{
        font-size: 16px;
    }
    .trail-tab-main .project-lead-tab-content .project-image-main{
        width: 30%;
    }
    .about-bottom-tab-content .trail-tab-main .project-lead-tab-content .project-lead-box-description{
        width: 70%;
    }
    .about-bottom-tab-content .trail-tab-main .project-lead-tab-content{
        margin-top: 70px;
    }
}
@media (max-width: 767px){
    .about-bottom-tab-section{
        padding-top: 40px;
    }
    .about-bottom-tab-content ul.nav.nav-tabs li{
        width: calc(100% - 0px);
        margin-left: 0px;
        margin-top: 15px;
    }
    .about-bottom-tab-content ul.nav.nav-tabs li:first-child{
        margin-top: 0px;
    }
    .about-bottom-tab-content .ab-bottom-tab-cont h2{
        font-size: 16px;
		width: 100%;
    }

    .about-bottom-tab-content .ab-bottom-tab-cont,
    .about-bottom-tab-content .project-lead-tab-content,
    .about-bottom-tab-content .about-the-tab-content-description,
    .about-bottom-tab-content .tab-info-box-main{
        margin-top: 20px;
    }
    .about-bottom-tab-content .ab-bottom-tab-cont{
        padding: 0 15px;
    }
    .about-bottom-tab-content .tab-info-box-main .tab-box-content{
        width: calc(100% - 0px);
        margin-right: 0px;
        margin-top: 20px;
    }
    .about-bottom-tab-content .tab-info-box-main .tab-box-content:nth-child(2){
        margin-top: 20px;
    }

    .about-bottom-tab-content .project-lead-tab-content{
        flex-direction: column;
    }
    .about-bottom-tab-content .project-lead-tab-content .project-lead-box-description{
        margin-left: 0px;
        margin-top: 15px;
    }
    .about-bottom-tab-content .advisory-button{
        margin-top: 30px;
    }
    .trail-the-tab-content .tab-content-main{
        flex-direction: column;
    }
    .trail-the-tab-content .tab-content-main .trail-image-left{
        width: 100%;
    }
    .trail-the-tab-content .tab-content-main .trail-desc{
        margin-left: 0px;
        margin-top: 20px;
        width: 100%;
    }
    .trail-the-tab-content .trail-long-description{
        margin-top: 10px;
    }
    .trail-the-tab-content .trail-aim-content{
        margin-top: 15px;
    }
    .about-bottom-tab-content .trail-tab-main .project-lead-tab-content{
        margin-top: 60px;
    }
    .trail-tab-main .project-lead-tab-content .project-image-main{
        width: 50%;
    }
    .trail-tab-main .project-lead-tab-content .project-image {
        padding: 50px 20px;
    }
    .about-bottom-tab-content .trail-tab-main .project-lead-tab-content .project-lead-box-description{
        width: 100%;
        margin-left: 0px;
    }
    .about-bottom-tab-content .trail-tab-main .project-lead-tab-content .project-lead-box-description p{
        margin-top: 0px;
    }

}



/* brand-logo css*/
.footer-brand-logo{
    padding-top: 80px;
    padding-bottom: 70px;
}
.brand-logo-cont{
    width: 100%;
}
.brand-logo-cont ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.brand-logo-cont ul li{
    width: calc(25% - 15px);
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    text-align: center;
    box-shadow: 0 0.5px 13px rgba(0,0,0,.15);
    border-radius: 10px;
    height: 130px;
}
.brand-logo-cont ul li:last-child{
    margin-right: 0px;
}
@media (max-width: 1199px){
    .footer-brand-logo{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    
}
@media (max-width: 991px){
    .footer-brand-logo{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .brand-logo-cont ul li {
        width: calc(25% - 15px);
        height: 115px;
    }
    .brand-logo-cont ul li img{
        max-width: 130px;
    }
}
@media (max-width: 767px){
    .footer-brand-logo{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .brand-logo-cont ul li img{
        max-width: 120px;
    }
    .brand-logo-cont ul li {
        width: calc(50% - 10px);
        height: 115px;
        margin-top: 20px;
    }
    .brand-logo-cont ul li:nth-child(2){
        margin-right: 0px;
        margin-top:0;
    }
    .brand-logo-cont ul li:first-child{
        margin-top: 0px;
    }
}

.footer-main-section{
    padding-top: 70px;
}
.footer-main-section .footer-cont .footer-brand{
    display: flex; 
    justify-content: space-between; 
}
.footer-main-section .footer-cont .footer-brand .footer-list-cont{
    width: calc(25% - 0px);
}
.footer-main-section .footer-cont .footer-brand .footer-list-cont:first-child{
    width: calc(25% - 0px);
}
.footer-main-section .footer-cont .footer-brand .footer-list-cont:nth-child(2){
    width: calc(50% - 0px);
    display: flex;
    justify-content: center;
}
.footer-main-section .footer-cont .footer-brand .footer-list-cont .menu-footer-menu-links-container ul{
    display: flex;
    justify-content: center;
}
.footer-main-section .footer-cont .footer-brand .footer-list-cont .menu-footer-menu-links-container ul li{
    margin-right: 60px;
}
.footer-main-section .footer-cont .footer-brand .footer-list-cont .menu-footer-menu-links-container ul li:last-child{
    margin-right: 0px;
}
.footer-main-section .footer-cont .footer-brand .footer-list-cont .menu-footer-menu-links-container ul li a{
    color: #000;
    text-transform: capitalize;
    position: relative;
	font-size: 16px;
	font-weight: 600;
    text-decoration: underline;
}
.footer-main-section .footer-cont .footer-brand .footer-list-cont .menu-footer-menu-links-container ul li a:hover{
    color: #008ba7;
}
.footer-main-section .footer-cont .footer-brand .footer-list-cont .menu-footer-menu-links-container ul li.current-menu-item a{
    color: #008ba7;
}
.footer-main-section .footer-cont .footer-brand .footer-list-cont .menu-footer-menu-links-container ul li.current-menu-item a:after{
    content: '';
    position: absolute;
    width: 100%;
    border-top: 1px solid #008ba7;
    left: 0;
    bottom: 0;
}
.footer-main-section .footer-cont .footer-logo-text .textwidget{
    margin-top: 30px;
}
.footer-main-section .footer-cont .footer-logo-text .textwidget p{
    color: #7a7a7a;
    line-height: 20px;
}
.footer-main-section .footer-cont .footer-brand .footer-list-cont:last-child{
    display: flex;
    justify-content: flex-end;
}   
.footer-main-section .footer-cont .footer-brand .footer-contact-us h2.widget-title {
    font-size: 16px;
}
.footer-main-section .footer-cont .footer-brand .footer-contact-us .widget-content .textwidget{
    justify-content: flex-start;
    margin-top: 20px;
}
.footer-main-section .footer-cont .footer-brand .footer-contact-us .widget-content .textwidget p,
.footer-main-section .footer-cont .footer-brand .footer-contact-us .widget-content .textwidget p a{
    color: #7a7a7a;
}
.footer-main-section .footer-cont .footer-brand .footer-contact-us .widget-content .textwidget p a{
    margin-left: 5px;
}
.footer-main-section .footer-cont .footer-brand .footer-contact-us .widget-content .textwidget p a:hover{
    color: #008ba7;
}
.footer-main-section .copyright-section{
    padding-top: 40px;
}
.footer-main-section .copyright-section .section-inner{
    padding: 15px 0;
    border-top: 1px solid #dfdfde;
    display: flex;
    justify-content: space-between;
}
.footer-main-section .copyright-section .textwidget p{
    color: #7a7a7a;
    font-family: 'Jost', sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.footer-main-section .copyright-section .textwidget p a{
    color: #008ba7;
    text-decoration: underline;
}


@media (max-width: 1199px){
    .footer-main-section,
    .footer-main-section .copyright-section{
        padding-top: 60px;
    }
}
@media (max-width: 991px){
    .footer-main-section,
    .footer-main-section .copyright-section{
        padding-top: 50px;
    }
	.footer-main-section .footer-cont .footer-brand .footer-list-cont,
	.footer-main-section .footer-cont .footer-brand .footer-list-cont:nth-child(2){
		width: calc(30% - 0px);
	}
	.footer-main-section .footer-cont .footer-brand .footer-list-cont:last-child{
		width: calc(40% - 0px);
	}
    .footer-main-section .footer-cont .footer-brand .footer-list-cont .menu-footer-menu-links-container ul li{
        margin-right: 30px;
    }
	.footer-main-section .footer-cont .footer-brand .footer-list-cont .menu-footer-menu-links-container ul li a{
		font-size: 16px;
	}
    .footer-main-section .footer-cont .footer-logo-text .textwidget{
        margin-top: 20px;
    }
	
    .footer-main-section .footer-cont .footer-brand .footer-contact-us .widget-content .textwidget{
        margin-top: 15px;
    }
    .footer-main-section .copyright-section .section-inner{
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .footer-main-section .copyright-section .section-inner .widget-content .textwidget{
        margin-top: 10px;
    }
    .footer-main-section .copyright-section .section-inner .footer-credits-left .widget-content .textwidget{
        margin-top: 0px;
    }
}
@media (max-width: 767px){
    .footer-main-section,
    .footer-main-section .copyright-section{
        padding-top: 40px;
    }
    .footer-main-section .footer-cont .footer-brand{
        flex-direction: column;
    }
    .footer-main-section .footer-cont .footer-brand .footer-list-cont,
    .footer-main-section .footer-cont .footer-brand .footer-list-cont:first-child,
    .footer-main-section .footer-cont .footer-brand .footer-list-cont:nth-child(2){
        width: calc(100% - 0px);
        margin-top: 20px;
        justify-content: flex-start;
    }
    .footer-main-section .footer-cont .footer-brand .footer-list-cont:first-child{
        margin-top: 0px;
    }
    .footer-main-section .footer-cont .footer-brand .footer-list-cont:last-child{
        justify-content: flex-start;
    }
	.footer-main-section .footer-cont .footer-brand .footer-list-cont .menu-footer-menu-links-container ul li a{
		font-size: 16px;
	}
    .footer-main-section .footer-cont .footer-logo-text .textwidget{
        margin-top: 15px;
		justify-content: flex-start;
    }
    .footer-main-section .footer-cont .footer-brand .footer-contact-us .widget-content .textwidget {
        margin-top: 10px;
    }
}

/*========================
    deliverables page css
==========================*/
.deliverable-section{
    padding-top: 80px;
}
.deliverable-section .deliverables-content{
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.deliverables-content .deliverables-content-title h2{
    font-size: 24px;
    color: #000;
}
.deliverables-content span.deliverables-sub-title{
    font-size: 18px;
    color: #008daf;
    margin-top: 5px;
}
.deliverables-content .deliverables-content-description{
    margin-top: 20px;
    text-align: justify;
}

.deliverables-content .tab-content-btn{
    margin-top: 25px;
    display: flex;
    flex-direction: column;
}
.deliverables-content .tab-content-btn a{
    margin-top: 15px;
    width: max-content;
}
.deliverables-content .tab-content-btn a:first-child{
    margin-top: 0px;
}
@media (max-width: 1199px){
    .deliverable-section{
        padding-top: 60px;
    }
}
@media (max-width: 991px){
    .deliverable-section{
        padding-top: 60px;
    }
    .deliverable-section .deliverables-content{
        width: 100%;
    }
    .deliverables-content .deliverables-content-title h2{
        font-size: 20px;
    }
    .deliverables-content span.deliverables-sub-title{
        font-size: 16px;
    }
	.deliverables-content .tab-content-btn a{
		white-space: pre-line;
    	width: 100%;
	}
}
@media (max-width: 767px){
    .deliverable-section{
        padding-top: 40px;
    }
    .deliverables-content .deliverables-content-title h2{
        font-size: 16px;
    }
    .deliverables-content .deliverables-content-description {
        margin-top: 10px;  
    }
    .deliverables-content .tab-content-btn{
        margin-top: 20px;
        overflow-x: auto;
        flex-wrap: nowrap;
        max-width: 100%;
    }
	.deliverables-content .tab-content-btn a{
		white-space: pre-line;
    	width: 100%;
	}
	.deliverable-section  .trail-support-sidebar-cont{
		margin-top: 30px;
	}
}

/*tail-support page css*/
.tail-support-p-section{
    padding-top: 80px;
}
.trail-image-main .trail-image-left img{
    width: 100%;
}
.tail-support-p-section .trail-content-main .trail-content-title h2{
    font-size: 24px;
    color: #232323;
    width: 85%;
    line-height: 30px;
}

.trail-content-main .trail-content-description {
    margin-top: 17px;
}
.trail-content-main .trail-content-description p{
  color: #232323; 
  position: relative;
  padding-left: 30px;
  margin-top: 30px;
}
.trail-content-main .trail-content-description p::before{
    content: '\f00c';
    position: absolute;
    top: 2px;
    left: 0;
    font-family: "Font Awesome 5 Free";
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    line-height: 0;
    width: 20px;
    height: 20px;
    background: #a1d4df;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.trail-content-main .trail-content-btn{
    margin-top: 60px;
}
.trail-content-main .trail-content-btn a{
    margin-right: 10px;
    min-width: 170px;
} 
.trail-content-main .trail-content-btn a:last-child{
    margin-right:   0px;
}

@media (max-width: 1199px){
    .tail-support-p-section{
        padding-top: 60px;
    }
    .trail-content-main .trail-content-btn{
        margin-top: 40px;
    }
    .trail-content-main .trail-content-btn a{
        min-width: 145px;
    }
}
@media (max-width: 991px){
    .tail-support-p-section{
        padding-top: 50px;
    }
    .tail-support-p-section .trail-content-main .trail-content-title h2{
        width: 100%;
        font-size: 18px;
        line-height: normal;
    }
    .trail-content-main .trail-content-description p{
        margin-top: 15px;
    }
    .trail-content-main .trail-content-btn{
        margin-top: 25px;
    }
	.trail-content-main .trail-content-btn a{
		display: block;
		margin-right: 0px;
	}
	.trail-content-main .trail-content-btn a{
		margin-top: 15px;
	}
	.trail-content-main .trail-content-btn a:first-child{
		margin-top: 0px;
	}
}
@media (max-width: 767px){
    .tail-support-p-section{
        padding-top: 40px;
    }
    .tail-support-p-section .trail-content-main .trail-content-title h2{
        font-size: 16px;
    }
    .tail-support-p-section .trail-content-main{
        margin-top: 20px;
    }
    .trail-content-main .trail-content-description p{
        margin-top: 10px;
    }
}

/* discussion page css */
.discussion-topics-section{
    padding-top: 80px;
}
.discussion-topics-section .discussion-topics-title h2{
    font-size: 24px;
    text-align: center;
}
.discussion-topics-section .discussion-topics-main-c{
    margin-top: 30px;
}
.start-discussion-cont{
    padding: 30px;
    border: 1px solid #a6a6a6;
    width: 100%;
}
.start-discussion-button a.start-dis-button{
    display: flex;
    align-items: center;
    justify-content: center;
}
.start-discussion-button a.start-dis-button i{
    padding-right: 10px;
    font-size: 13px;
}
.start-discussion-cont .view-all-discussion{
    margin-top: 15px;
}
.start-discussion-cont .view-all-discussion a{
    font-size: 15px;
    color: #6a6b6b;
    text-decoration: underline;
}
.start-discussion-cont .view-all-discussion a:hover{
    color: #008ba7;
}
.start-discussion-cont .discussion-use-all-link{
    padding-left: 15px;
}
.start-discussion-cont .discussion-use-all-link{
    margin-top: 15px;
}
.start-discussion-cont .discussion-use-all-link h6{
    font-size: 18px;
    text-transform: capitalize;
}
.start-discussion-cont .discussion-use-all-link .trial-use-all-link{
    padding-left: 15px;
}
.start-discussion-cont .discussion-use-all-link .trial-use-all-link h6{
    font-size: 16px;
    color: #6a6b6b;
    font-weight: 500;
}
.start-discussion-cont .discussion-use-all-link .trial-use-all-link ul{
    padding-left: 15px;
    margin-top: 5px;
}
.start-discussion-cont .discussion-use-all-link .trial-use-all-link ul li{
    margin-top: 3px;
}
.start-discussion-cont .discussion-use-all-link .trial-use-all-link ul li:first-child{
    margin-top: 0px;
}
.discussion-board-template .start-discussion-cont .discussion-use-all-link .trial-use-all-link ul li.discussion-board a,
.deliverables-template .start-discussion-cont .discussion-use-all-link .trial-use-all-link ul li.deliverables a,
.events-template .start-discussion-cont .discussion-use-all-link .trial-use-all-link ul li.event-calendar a,
.page-template-default .start-discussion-cont .discussion-use-all-link .trial-use-all-link ul li.advisory-board a{
	color: #008ba7;
}
.start-discussion-cont .discussion-use-all-link .trial-use-all-link ul li a{
    color: #6a6b6b;
    text-transform: capitalize;
}
.start-discussion-cont .discussion-use-all-link .trial-use-all-link ul li a:hover{
    color: #008ba7;
}
.discussion-topics-section .discussion-topics-cont ul.ctdb-topic-table-row.ctdb-topic-table-header-row,.discussion-topics-forum .ctdb-restricted-message{
    display: none;
}
.discussion-topics-section .discussion-topics-cont .discussion-topics-forum ul.ctdb-topic-table {
    border: none;
}
.discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row{
    padding: 30px 15px;
    background-color: #e0f2ff;
    border-radius: 13px 13px 0px 13px;
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row:first-child{
    margin-top: 0;
}
.discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item{
    border-bottom: none;
    padding: 0;
}
.discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-avatar{
    margin-right: 15px;
    width: 10%;
}
.discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-topic{
    width: 80%;
}
.discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-replies{
    width: 10%;
}
.discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-replies{
    font-size: 15px;
    color: #232323;
}
.discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-replies span{
    padding-left: 5px;
}
.discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-replies .reply-icon{
    margin-top: 5px;
}
.discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item .question-icon{
    background: #ffff;
    border-radius: 50%;
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item .question-icon img{
    width: auto;
}

.discussion-topics-section .discussion-topics-cont .ctdb-topic-table-body li.ctdb-topic-table-item.ctdb-topic-table-topic p {
    margin-bottom: 0px;
}
.discussion-topics-section .discussion-topics-cont .ctdb-topic-table-body li.ctdb-topic-table-item.ctdb-topic-table-topic p a{
    font-size: 22px;
    color: #232323;
}
.discussion-topics-section .discussion-topics-cont .ctdb-topic-table-body li.ctdb-topic-table-item.ctdb-topic-table-topic p a:hover{
    color: #008ba7;
}
.discussion-topics-section .discussion-topics-cont ul.ctdb-pagination{
    margin: 0;
}

@media (max-width: 1199px){
    .discussion-topics-section{
        padding-top: 60px;
    }
    .discussion-topics-section .discussion-topics-title h2{
        font-size: 20px
    }
    .discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-avatar{
        width: 12%;
    }
    .discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-topic{
        width: 73%;
    }
    .discussion-topics-section .discussion-topics-cont .ctdb-topic-table-body li.ctdb-topic-table-item.ctdb-topic-table-topic p a{
        font-size: 20px;
    }
    .discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-replies{
        width: 15%;
    }

}
@media (max-width: 991px){
    .discussion-topics-section{
        padding-top: 50px;
    }
    .discussion-topics-section .discussion-topics-title h2{
        font-size: 18px
    }
    .start-discussion-cont{
        padding: 20px;
    }
    .start-discussion-cont .discussion-use-all-link {
        margin-top: 12px;
    }
    .start-discussion-cont .discussion-use-all-link h6 {
        font-size: 16px;
    }
    .discussion-topics-section .discussion-topics-cont .ctdb-topic-table-body li.ctdb-topic-table-item.ctdb-topic-table-topic p a {
        font-size: 18px;
    }
    .discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-avatar{
        width: 15%;
    }
    .discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-topic{
        width: 65%;
    }
    .discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-replies{
        width: 20%;
        font-size: 14px;
    }
}
@media (max-width: 767px){
    .discussion-topics-section{
        padding-top: 40px;
    }
    .discussion-topics-section .discussion-topics-title h2{
        font-size: 16px
    }
    .discussion-topics-section .discussion-topics-main-c{
        margin-top: 20px;
    }
    .discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row {
        padding: 20px 10px;
        flex-direction: column;
    }
    .discussion-topics-section .discussion-topics-cont .ctdb-topic-table-body li.ctdb-topic-table-item.ctdb-topic-table-topic p a {
        font-size: 16px;
    }
    .discussion-topics-section .trail-support-sidebar-cont{
        margin-top: 20px;
    }
    .discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-topic 
    .ctdb-topic-mobile-metafields{
        display: none;
    }
    .discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-replies{
        display: block;
        text-align: left;
    }
    .discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-avatar{
        margin-right: 0px;
    }
    .discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-avatar,
    .discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-topic,
    .discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item.ctdb-topic-table-replies{
        width: 100%;
    }
    .discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item{
        margin-top: 15px;
    }
    .discussion-topics-section .discussion-topics-cont li.ctdb-topic-table-body .ctdb-topic-table-row li.ctdb-topic-table-item:first-child{
        margin-top: 0px;
    }

}

/*login register form css*/

.discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper{
    margin-top: 15px;
    border: 1px solid #dfdfde;
}
.discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-header{
    width: 50%;
    text-align: center;
}
.discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-header.login-b{
    border-right: 1px solid #dfdfde;
}
.discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-header h3{
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section{
    padding: 30px 30px;
    border: none;
    border-top: 1px solid #dfdfde;
}
.discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section .ctdb-form input{
    width: 100%;
    padding: 8px 15px;
}
.discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section .ctdb-form input:focus{
    border: 1px solid #e2e2e2;
}
.discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section .ctdb-form fieldset p{
    margin-top: 20px;
}
.discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section .ctdb-form fieldset p:first-child{
    margin-top: 0px;
}
.discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section .ctdb-form input[type="submit"].btn-style2{
    background-color: #008ba7;
    width: auto;
}
.discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section .ctdb-form input[type="submit"].btn-style2:hover{
    background-color: transparent;
}
.discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section p.forgot-password{
    margin-top: 15px;
}
.discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section p.forgot-password a{
    color: #232323;
}
.discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section .ctdb-check-humanity-wrapper-cont  {
    margin-top: 15px;
}
.discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section .ctdb-check-humanity-wrapper-cont input{
    margin-right: 5px;
    width: auto;
}
.discussion-topics-cont .discussion-topics-forum #ctdb-new-topic{
	margin-top: 15px;
}
.discussion-topics-cont .discussion-topics-forum #ctdb-new-topic form textarea{
	height: 250px;
}
.discussion-topics-cont .discussion-topics-forum #ctdb-new-topic form input[type="submit"]{
    background-color: #008ba7;
    color: #fff;
    border: 2px solid #008ba7;
    font-size: 16px;
    transition: .3s ease all;
    border-radius: 3px;
	cursor: pointer;
}
.discussion-topics-cont .discussion-topics-forum #ctdb-new-topic form input[type="submit"]:hover{
	background-color: transparent;
	color: #008ba7;
}
.discussion-topics-cont .discussion-topics-forum p a[title="Log out"]{
	color: #222;
}
.discussion-topics-cont .discussion-topics-forum p a[title="Log out"]:hover{
	color: #008ba7;
}

@media (max-width: 991px){
    .discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-header h3{
        font-size: 18px;
    }
    .discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section {
        padding: 20px 20px;
    }
}
@media (max-width: 767px){
    .discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-header h3{
        font-size: 16px;
    }
    .discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section {
        padding: 15px 15px;
    }
    .discussion-topics-cont .discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section .ctdb-form fieldset p {
        margin-top: 15px;
    }
}

/*what-question-section css*/

.what-question-section{
    padding-top: 80px;
}
.what-question-section .entry-header-inner h1.entry-title{
    font-size: 24px;
    text-align: center;
    margin-top: 10px;
}
.what-question-section .post-meta-wrapper {
    margin-top: 40px;
}

.what-question-section .post-meta-wrapper ul.post-meta li.meta-wrapper:first-child {
    margin-top: 0px;   
}
.what-question-section .post-meta-wrapper ul.post-meta{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 15px;
    border-bottom: 1px solid #dcd7ca;
}
.event .what-question-content-section{
    margin-top: 10px;
}
.what-question-section .post-meta-wrapper ul.post-meta li.meta-wrapper span.meta-icon span.screen-reader-text{
    margin-right: 15px;
    color: #232323;
}
.what-question-section .post-meta-wrapper ul.post-meta li.meta-wrapper span.meta-icon  svg{
    margin-right: 5px;
}

.what-question-content-section{
    margin-top: 30px;
}
.what-question-content-section .post-inner .ctdb-horizontal-meta .ctdb-info-cell {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
}

.what-question-content-section .post-inner .ctdb-horizontal-meta .ctdb-info-cell .dashicons{
    margin: 0px 8px 0 0;
}
.what-question-content-section .ctdb-horizontal-meta.ctdb-author-data{
    display: flex;
    margin-bottom: 0px;
}
.what-question-content-section .post-inner .ctdb-horizontal-meta .ctdb-info-avatar.ctdb-info-cell{
    padding: 0px;
}
.what-question-content-section .ctdb-horizontal-meta.ctdb-author-data .ctdb-info-meta-wrap{
    padding: 0px;
}

.what-question-content-section .post-inner .ctdb-horizontal-meta .ctdb-info-meta.ctdb-info-author{
    text-transform: capitalize;
    padding: 0;
    margin-top: 5px;
}
.what-question-content-section .section-inner{
    margin-top: 15px;
}
.what-question-content-section .section-inner .post-meta-edit-link-wrapper ul.post-meta li span.meta-icon{
    margin-right: 10px;
}
.what-question-content-section .section-inner .post-meta-edit-link-wrapper ul.post-meta li span.meta-text a,
.what-question-content-section .pagination-single .pagination-single-inner a,
.what-question-content-section .comments-wrapper .comments-area p.logged-in-as a {
    color: #232323;
}
.what-question-content-section .section-inner .post-meta-edit-link-wrapper ul.post-meta li span.meta-text a:hover,
.what-question-content-section .pagination-single .pagination-single-inner a:hover,
.what-question-content-section .comments-wrapper .comments-area p.logged-in-as a:hover{
    color: #008ba7;
}
.what-question-content-section .pagination-single .pagination-single-inner a{
    margin-right: 5px;
}
.what-question-content-section .pagination-single .pagination-single-inner a:last-child{
    margin-right: 0px;
}
.what-question-content-section .comments-wrapper{
    margin-top: 30px;
}

.what-question-content-section .comments-wrapper .comments-area h2,
.comments-wrapper .comment-respond h2.comment-reply-title{
    font-size: 24px;
}
.what-question-content-section .comments-wrapper .comment-form{
    margin-top: 15px;
}

.what-question-content-section .comments-wrapper .comments-area p.comment-form-comment,
.comments-wrapper .comment-respond p.comment-form-comment{
    display: flex;
    flex-direction: column;
    margin-top: 15px;
}
.what-question-content-section .comments-wrapper p.form-submit {
    margin-top: 15px;
}
.what-question-content-section .comments-wrapper p.form-submit input[type="submit"],
.what-question-content-section .new-topic-cont input[type="submit"],
.discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section input[type="submit"]{
    background-color: #008ba7;
    color: #fff;
    border: 2px solid #008ba7;
    font-size: 16px;
    transition: .3s ease all;
    border-radius: 3px;
}
.discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section input[type="submit"],
.discussion-topics-forum .ctdb-check-humanity-wrapper input{
	width: auto !important;
}
.what-question-content-section .comments-wrapper p.form-submit input[type="submit"]:hover,
.what-question-content-section .new-topic-cont input[type="submit"]:hover,
.discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section input[type="submit"]:hover{
    background-color: transparent;
    color: #008ba7;
    cursor: pointer;
    transition: .3s ease all;
}
.discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section p{
	 margin-top: 15px;
}
.discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section p a{
	color: #222;
}
.discussion-topics-forum .ctdb-login-form-wrapper .ctdb-form-section p a:hover{
	color: #008ba7;
}

.what-question-content-section .new-topic-cont{
    margin-top: 15px;
}
.what-question-content-section .new-topic-cont textarea{
    height: 200px;
}
.what-question-content-section .new-topic-cont #new-topic input,
.what-question-content-section .new-topic-cont #new-topic textarea{
    margin-bottom: 0px;
}
.what-question-content-section .new-topic-cont #new-topic input:first-child{
    margin-top: 0px;
}
.what-question-content-section .new-topic-cont #new-topic input,
.what-question-content-section .new-topic-cont #new-topic textarea{
    margin-top: 20px;
}
.what-question-content-section p.new-topic-login{
    margin-top: 15px;
}
.what-question-content-section p.new-topic-login a,
.ctdb-comments-area .comment-author a.url,
.ctdb-comments-area .comment-metadata a,
.ctdb-comments-area .edit-link.ctdb-edit-link a,
ul.post-meta .meta-wrapper .meta-text a,
ul.post-meta .meta-wrapper span.meta-text,
.comment-meta .comment-author.vcard a,
.comment-meta .comment-metadata a,
.comment-content.entry-content a,
.entry-categories .entry-categories-inner a{
    color: #232323;
}
.what-question-content-section p.new-topic-login a:hover,
.ctdb-comments-area .comment-author a.url:hover,
.ctdb-comments-area .comment-metadata a:hover,
.ctdb-comments-area .edit-link.ctdb-edit-link a:hover,
ul.post-meta .post-author.meta-wrapper .meta-text a:hover,
.comment-meta .comment-author.vcard a:hover{
    color: #008ba7;
}
.ctdb-comments-area .comment-author a.url{
    text-transform: capitalize;
}

.ctdb-comments-area .comment-list article{
    margin-bottom: 20px;
}

.ctdb-comments-area .comment-author .avatar{
    margin: 0px;
    width: 100%;
    height: 100%;
}
.ctdb-comments-area .comment-content span.reply {
    margin-top: 15px;
}
.ctdb-comments-area .comment-content span.reply a.comment-reply-link,
.comment-footer-meta span.comment-reply a{
    padding: 7px 15px;
    display: block;
    background-color: #f2f2f2;
    color: #232323;
    border-radius: 3px;
}   
.ctdb-comments-area .comment-content span.reply a.comment-reply-link:hover,
.comment-footer-meta span.comment-reply a:hover{
    background-color: #008ba7;
    color: #fff;
}
.what-question-content-section .comments-wrapper .comments-area h2.comment-reply-title a{
    margin-left: 10px;
    font-size: 16px;
    color: #232323;
}
.what-question-content-section .comments-wrapper .comments-area h2.comment-reply-title a:hover{
    color: #008ba7;
}
.entry-header-inner h2.entry-title {
    font-size: 24px;
    text-align: center;
    margin-top: 10px;
}
h1.archive-title{
    font-size: 24px;
}
.what-question-section .entry-categories{
    text-align: center;
}
.comments-wrapper .comments-header h2{
    font-size: 24px;    
}
.comment-meta .comment-metadata,
.comment-content.entry-content{
    margin-top: 15px;
}

.what-question-content-section .comments-inner  .comment-footer-meta span{
    margin-top: 15px;
}
.comments-wrapper .comment-respond p input{
    width: 100%;
    padding: 8px 15px;
}
.comments-wrapper .comment-respond p{
    margin-top: 15px;
}
.comments-wrapper .comment-respond p.comment-form-cookies-consent{
    margin-top: 15px;
}
.comments-wrapper .comment-respond p.comment-form-cookies-consent input,
.comments-wrapper .comment-respond p.form-submit input{
    width: auto;
}
.comments-wrapper .comment-respond h2{
    margin-top: 15px;
}
.comment-respond h2.comment-reply-title a{
    font-size: 16px;
    color: #232323;
    margin-left: 10px;
}
.comment-respond h2.comment-reply-title a:hover,
.comment-respond .logged-in-as a:hover{
    color: #008ba7;
}
.comment-respond .logged-in-as a{
    color: #232323;
}
.eventorganiser-event-meta h4{
    font-size: 24px;
}
.eventorganiser-event-meta ul.eo-event-meta{
    margin-top: 10px;
}
.pagination-single.section-inner .pagination-single-inner{
    display: flex;
    justify-content: space-between;
}

@media (max-width: 1199px){
    .what-question-section{
        padding-top: 60px;
    }
    .what-question-section .entry-header-inner h1.entry-title,
    .what-question-content-section .comments-wrapper .comments-area h2{
        font-size: 20px;
    }
    .what-question-section h2.entry-title,
    h1.archive-title {
        font-size: 20px;
    }
    .what-question-content-section .comments-wrapper .comments-area h2,
    .comments-wrapper .comment-respond h2.comment-reply-title,
    .comments-wrapper .comments-header h2,
    .eventorganiser-event-meta h4{
        font-size: 20px;
    }
}
@media (max-width: 991px){
    .what-question-section{
        padding-top: 50px;
    }
    .what-question-section .entry-header-inner h1.entry-title,
    .what-question-content-section .comments-wrapper .comments-area h2{
        font-size: 18px;
    }
    .what-question-section .post-meta-wrapper {
        margin-top: 30px;
    }
    .what-question-section h2.entry-title,
    h1.archive-title,
    .comments-wrapper .comments-header h2 {
        font-size: 18px;
    }
    .what-question-content-section .comments-wrapper .comments-area h2,
    .comments-wrapper .comment-respond h2.comment-reply-title,
    .eventorganiser-event-meta h4{
        font-size: 18px;
    }
}
@media (max-width: 767px){
    .what-question-section{
        padding-top: 40px;
    }
    .what-question-section .entry-header-inner h1.entry-title,
    .what-question-content-section .comments-wrapper .comments-area h2{
        font-size: 16px;
    }
    .what-question-content-section{
        margin-top: 20px;
    }
    .what-question-section .post-meta-wrapper ul.post-meta{
        flex-direction: column;
    }
    .what-question-section .post-meta-wrapper ul.post-meta li.meta-wrapper{
        margin-top: 15px;
    }
    .what-question-content-section .post-inner .entry-content .ctdb-horizontal-meta {
        margin-bottom: 20px;
    }
    .what-question-content-section .post-inner .entry-content .ctdb-horizontal-meta.ctdb-author-data{
        margin-bottom: 0px;
    }
    .what-question-content-section .comments-wrapper{
        margin-top: 20px;
    }
    .what-question-content-section .comments-wrapper .comment-form{
        margin-top: 10px;
    }
    .what-question-content-section .pagination-single .pagination-single-inner a{
        display: block;
        margin-top: 5px;
        margin-right: 0;
    }
    .what-question-content-section .pagination-single .pagination-single-inner a:first-child{
        margin-top: 0;
    }
    .ctdb-comments-area .comment-content{
        margin-top: 15px;
        width: calc(100% - 0px);
    }
    .what-question-content-section .comments-wrapper .comments-area h2.comment-reply-title a,
    .comment-respond h2.comment-reply-title a{
        font-size: 14px;
    }
    .what-question-section h2.entry-title,
    h1.archive-title {
        font-size: 16px;
    }
    .what-question-content-section .comments-wrapper .comments-area h2,
    .comments-wrapper .comment-respond h2.comment-reply-title,
    .comments-wrapper .comments-header h2,
    .eventorganiser-event-meta h4{
        font-size: 16px;
    }

}
/* event calender page css */
.events-calendar-section{
    padding-top: 80px;
}
.entry-content .eo-tc-event{
    margin: 0px;
}
.event-calendar-title h2{
    text-align: center;
    font-size: 24px;
}
.events-calendar-section .event-calendar-main{
    margin-top: 30px;
}

.entry-content .eo-tc-event .eo-event-date{
    margin: 0;
}
.events-calendar .event-calendar-cont{
    align-items: center;
    margin-top: 30px;
}
.events-calendar .event-calendar-cont:first-child{
    margin-top: 0px;
}
.event-calendar-cont .eo-event-date .eo-event-date-cont{
    padding: 80px 30px;
    background-color: #008ba7;
    color: #fff;
    border-radius: 15px 15px 0px 15px;
    text-align: center;
}
.event-calendar-cont .eo-event-date .eo-event-date-cont .event-date-number span{
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
}
.event-calendar-cont .eo-event-date .eo-event-date-cont .event-date-month span{
    font-size: 18px;
    text-transform: uppercase;
}
.eo-event-ti-cont .eo-event-ti-desc h2.eo-event-title.entry-title{
    font-size: 24px;
    text-transform: capitalize;
    line-height: 1;
}
.event-calendar-cont .eo-event-ti-cont .eo-event-ti-desc .eo-event-details.event-entry-meta ul.eo-event-meta{
    display: none;
}
.event-calendar-cont .eo-event-ti-cont .eo-event-ti-desc .eo-event-content{
    margin-left: 0px;
    margin-top: 15px;
}
.event-calendar-cont .eo-event-ti-cont .eo-event-ti-desc .eo-event-content p{
    color: #847e7e;
}
.event-calendar-cont .eo-event-ti-desc a{
    margin-top: 15px;
}
.event-calendar-cont .eo-event-ti-desc a{
	color: #222;
}

.event-sidebar-cont .event-sidebar-desc{
    padding: 40px 40px;
    border: 1px solid #a6a6a6;
}
.event-sidebar-cont .event-sidebar-desc .event-use-all-link h6{
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
}
.event-sidebar-cont .event-sidebar-desc .event-use-all-link .event-use-all-innerlink{
    padding-left: 15px;
    margin-top: 5px;
}
.event-sidebar-cont .event-sidebar-desc .event-use-all-link .event-use-all-innerlink h6{
    color: #6a6b6b;
}
.event-sidebar-cont .event-sidebar-desc .event-use-all-link .event-use-all-innerlink ul{
    padding-left: 15px;
    margin-top: 5px;
}
.event-sidebar-cont .event-sidebar-desc .event-use-all-link .event-use-all-innerlink ul li {
    margin-top: 5px;
}
.event-sidebar-cont .event-sidebar-desc .event-use-all-link .event-use-all-innerlink ul li:first-child{
    margin-top: 0px;
}
.event-sidebar-cont .event-sidebar-desc .event-use-all-link .event-use-all-innerlink ul li a{
    color: #6a6b6b;
}
.event-sidebar-cont .event-sidebar-desc .event-use-all-link .event-use-all-innerlink ul li a:hover{
    color: #008ba7;
}
.events-calendar .event-calendar-main .start-discussion-button,
.events-calendar .event-calendar-main .view-all-discussion{
    display: none;
}
@media (max-width:1199px){
    .events-calendar-section{
        padding-top: 60px;
    }
    .eo-event-ti-cont .eo-event-ti-desc h2.eo-event-title.entry-title,
    .event-calendar-title h2{
        font-size: 20px;
    }
}
@media (max-width: 991px){
    .events-calendar-section{
        padding-top: 50px;
    }
    .eo-event-ti-cont .eo-event-ti-desc h2.eo-event-title.entry-title,
    .event-calendar-title h2{
        font-size: 18px;
    }
    .events-calendar-section .trail-support-sidebar-cont{
        margin-top: 30px;
    }

}
@media (max-width: 767px){
    .events-calendar-section{
        padding-top: 40px;
    }
    .eo-event-ti-cont .eo-event-ti-desc h2.eo-event-title.entry-title{
        font-size: 16px;
    }
    .events-calendar .event-calendar-cont{
        margin-top: 20px;
    }
    .event-calendar-cont .eo-event-date .eo-event-date-cont{
        padding: 30px 30px;
        width: 50%;
    }
    .event-calendar-cont .eo-event-date .eo-event-date-cont .event-date-number span{
        font-size: 20px;
    }
    .event-calendar-cont .eo-event-date .eo-event-date-cont .event-date-month span {
        font-size: 14px;
    }
    .event-calendar-cont .eo-event-ti-cont,
    .events-calendar-section .event-calendar-main{
        margin-top: 20px;
    }
    .event-calendar-cont .eo-event-ti-cont .eo-event-ti-desc .eo-event-content {
        margin-top: 10px;
    }
}
.post-password-form{
    width: 58%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: #008ba7;
    padding: 30px 30px;
    border-radius: 5px;
    box-shadow: 0 0.5px 13px rgba(0,0,0,.15);
}
.post-password-form p{
    font-size: 16px;
    margin-top: 20px;
    color: #fff;
}
.post-password-form p:first-child{
    margin-top: 0px;
}
.post-password-form label{
    margin-bottom: 0px;
}
.post-password-form input{
    padding: 7px 15px;
    background-color: #f2f2f2;
    border-radius: 3px;
    margin-left: 10px;
}
.post-password-form input[type=submit]{
    padding: 7px 30px;
    background-color: transparent;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 3px;
    margin-left: 10px;
    cursor: pointer;
    transition: .3s ease all;
}
.post-password-form input[type=submit]:hover{
    background-color: #fff;
    color: #008ba7;
    transition: .3s ease all;
}
@media (max-width: 1599px){
    .post-password-form{
        width: 78%;
    }
}
@media (max-width: 1199px){
    .post-password-form{
        width: 90%;
    }
}
@media (max-width: 991px){
    .post-password-form{
        width: 95%;
    }
}
@media (max-width: 767px){
    .post-password-form{
        width: 92%;
        padding: 30px 20px;
    }
    .post-password-form p{
        font-size: 14px;
        margin-top: 15px;
    }
    .post-password-form label input{
        width: 100%;
        margin-left: 0;
        margin-top: 5px 
    }
    .post-password-form input[type=submit]{
        width: auto;
        margin-left: 0;
        margin-top: 20px;
    }
}
.advisory-b-table .advisoty-b-title p{
    text-align: center;
    font-size: 20px;
	width: 65%;
	margin-left: auto;
	margin-right: auto;
}
.advisoty-b-table-cont{
	margin-top: 15px;
}
.advisory-b-table .table-responsive{
    margin-top: 10px;
}

.advisoty-b-table-cont .check-event-calendar{
	text-align: right;
}
.advisory-b-table .advisoty-b-table-cont{
    padding: 0;
}
.advisory-b-table .table td{
    vertical-align: middle;
}
.advisory-b-table .table td,
.table-responsive .table th{
    border: 1px solid #000;
}
.advisory-b-table thead{
    background-color: #008ba7;
    color: #fff;    
}
.advisory-b-table a{
    color: #008ba7;
    text-decoration: underline;
}

@media (max-width: 1199px) {
    .advisory-b-table .advisoty-b-title p{
        font-size: 18px
    }
}
@media (max-width: 991px) {
    .advisory-b-table .advisoty-b-title p{
        font-size: 18px;
		width: 100%;
    }
    .advisory-b-table table.table{
        width: 900px;
        overflow-x: auto;
    }
}
@media (max-width: 767px) {

    .advisory-b-table .advisoty-b-title p{
        font-size: 14px;
    }
    .advisory-b-table table.table{
        width: 700px;
        overflow-x: auto;
    }
}

