
html {
    font-size: 15px;
}

body {
    line-height: 1.6;
    color: #555555;
    font-size: 1rem;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
}

header#header .header-top .element {
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
}

a {
    font-weight: 400;
}

.menuzord-menu > li > a {
    font-weight: 500;
}

.name-only {
    height: 300px;
    width: auto;
    text-align: center;
}

.name-only h1 {
    padding: 50px;
    margin-top: 50px;
    font-size: 150px;
}

@media (max-width: 575.98px) {
    .tm-element-holder {
        display: inherit ! important;
        text-align: justify;
    }

    .tm-element-holder .tm-element-holder-wrapper {
        display: inherit ! important;
    }

}


/*********************** Demo - 3 *******************/

.punarbal-team {
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    position: relative
}

.punarbal-team .box-content,
.punarbal-team:after,
.punarbal-team:before {

    position: absolute;
    left: 7%;
    right: 7%;
    transition: all .3s
}


.punarbal-team:after,
.punarbal-team:before {
    display: block;
    background: rgba(0, 0, 0, .3);
    top: 10%;
    bottom: 10%;
    z-index: 1;
    transform: scale(0, 1);
    content: "";

}

.btn {
    text-transform: capitalize;
}

.btn-plain-text-with-arrow {
    padding: 4px 16px;
    border: 1px solid #F4702C;
    color: #F4702C;
}

footer#footer a:not(.social-link):focus, footer#footer a:not(.social-link):hover, footer#footer a:not(.social-link):active {
    color: #F4702C;
}

p {
    margin-bottom: 15px;
}

.MsoNormal, .MsoNormal p, p, .section-content p, .summernote-content, .summernote-content p {
    line-height: 1.8 !important;
    text-align: justify;
    margin-bottom: 15px;
}

.btn-warning {
    background-color: #F4702C;
    color: #FFFFFF;
}

.bg-img-center {
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.btn-sm {
    padding: 6px 10px;
    border: none;

}

.punarbal-team:after {
    top: 10.8%;
    bottom: 10.8%;
    transform: scale(1, 0);
    content: "";

}

.punarbal-team:hover:after,
.punarbal-team:hover:before {
    transform: scale(1);
    animation: animate 1.5s;
    content: "";

}

.punarbal-team:hover:before {
    border-top: 3px solid #FFFFFF;
    border-bottom: 3px solid #FFFFFF;
    content: "";
}

.box:hover:after {
    border-left: 3px solid #FFFFFF;
    border-right: 3px solid #FFFFFF;
    content: "";
}

.box img {
    width: 100%;
    height: auto;
    transition: all .3s
}

.punarbal-team:hover img {
    transform: scale(1);
    filter: blur(5px);
    -moz-filter: blur(5px);
    -webkit-filter: blur(5px);
}

.punarbal-team .box-content {
    padding: 30px 10px;
    top: 10%;
    bottom: 10%;
    opacity: 0;
    z-index: 2
}

.punarbal-team:hover .box-content {
    box-shadow: 0 0 0 35px rgba(255, 255, 255, .3);
    opacity: 1;
    transition: all .3s;
    text-align: center;
}

.punarbal-team .title {
    font-size: 24px;
    font-weight: 600;
    color: #F4702C;
    margin: 0 0 5px;
}

.punarbal-team .post {
    display: block;
    margin: 0 0 5px;
    font-size: 14px;
    color: rgba(255, 255, 255, .8);
}

.punarbal-team .description {
    font-size: 14px;
    color: #FFFFFF;
    margin: 0 0 20px;
}

.punarbal-team .icon {
    padding: 0;
    margin: 0;
    list-style: none;
}

.punarbal-team .icon li {
    display: inline-block;
    margin: 0 10px 0 0;
}

.punarbal-team .icon li a {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #FFFFFF;
    background: #F4702C;
    transition: all .5s;
}

.punarbal-team .icon a:hover {
    text-decoration: none;
    animation: animate-hover .5s;
    transition: all .3s
}

@keyframes animate {

    0%,
    100% {
        opacity: 1
    }
}

@keyframes animate-hover {
    0% {
        box-shadow: 0 0 0 10px rgba(255, 255, 255, .3)
    }

    50% {
        box-shadow: 0 0 0 5px rgba(255, 255, 255, .3)
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, .3)
    }
}


@media only screen and (max-width: 990px) {
    .punarbal-team {
        margin-bottom: 30px
    }

    .punarbal-team .box-content {
        padding: 10px
    }

    .punarbal-team .description {
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 479px) {
    .punarbal-team .title {
        margin: 0
    }
}

.c-slider {
    width: 1000px !important;
}

section > .container, section > .container-fluid {
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
}

.table-responsive .form-inline {
    overflow: hidden;
    display: block;
}

table.dataTable {
    margin: 30px auto 40px auto;
}

.table-responsive .form-control {
    height: 2.25rem !important;
}

@media (max-width: 900.98px) {
    header#header .header-top {
        display: none;
    }
}

.btn-theme-colored1:hover {

    border-color: #F4702C;
}

#top-primary-nav .menuzord-menu ul.dropdown li a:after, #top-primary-nav-clone .menuzord-menu ul.dropdown li a:after {
    background: #F4702C;
}

#top-primary-nav .menuzord-menu > li > ul.dropdown, #top-primary-nav-clone .menuzord-menu > li > ul.dropdown {
    border-top: 3px solid #F4702C;
}

.fs-sm {
    font-size: 12px !important;
}

.lightgallery-trigger, .lightgallery-trigger .styled-icons i {
    color: #FFFFFF;

}

.lightgallery-trigger .styled-icons i {
    font-size: 24px;
}

.tm-sc-gallery .tm-gallery.box-hover-effect:hover .effect-wrapper .thumb {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.menuzord-menu a {
    font-weight: 600;
}

.img-left-side {
    float: left;
    width: 50%;
    padding-right: 30px;
    padding-bottom: 30px;
}

.img-right-side {
    float: right;
    width: 50%;
    padding-left: 30px;
    padding-bottom: 30px;
}

.menuzord-responsive .menuzord-menu li .indicator {
    height: 50px;
}

@media (max-width: 640px) {
    #top-primary-nav-clone .menuzord-menu {
        padding: 0;
        margin-bottom: 15px;
    }

    .img-left-side {
        width: 100%;
        float: none;
    }

    .img-right-side {
        width: 100%;
        float: none;
    }

}

@media (max-width: 1199.98px) {

    #top-primary-nav.menuzord-responsive .menuzord-menu > li > a,
    #top-primary-nav-clone.menuzord-responsive .menuzord-menu > li > a {
        color: #05293E;
        background-color: #F0F0F0;
        border-bottom-color: #DBDBDB;
    }

    #top-primary-nav.menuzord-responsive .menuzord-menu > li:last-child > a,
    #top-primary-nav-clone.menuzord-responsive .menuzord-menu > li:last-child > a {
        border-bottom: none !important;
    }

    #top-primary-nav.menuzord-responsive .menuzord-menu li .indicator, #top-primary-nav-clone.menuzord-responsive .menuzord-menu li .indicator {
        border-left-color: #DBDBDB;
    }

}

.breadcrumb-trail .breadcrumbs {
    text-align: center;
}

section:hover .floating-menu {
    display: block;
}

.floating-menu {
    position: absolute;
    top: 50px;
    right: 0px;
    display: none;
}
.tm-sc-gallery .text-holder , .tm-sc-gallery .text-holder .title {
    text-align: center !important;
}
.author-text .quote {
    display: inline-block;
    color: #F4702C;
    font-size: 10px;
    position: relative;
    top: -3px;
}

.author-text .quote.fa-quote-left {
margin-right: 2px;
}

.author-text .quote.fa-quote-right {
    margin-left: 2px;
}
.menuzord.green .menuzord-menu > li.active > a, .menuzord.green .menuzord-menu > li:hover > a, .menuzord.green .menuzord-menu ul.dropdown li:hover > a {
    background: #f4702c;
    color: #FFFFFF;
}
