.alt-font,.main-font,body {
    font-family: "Roboto", serif;
}
::-webkit-scrollbar {
    width:8px
}
::-webkit-scrollbar-track {
    width:12px;
    background:#fff;
    border-left:0 solid #fff;
    border-right:0px solid #fff
}
::-webkit-scrollbar-thumb {
    background:#fce500;
    width:0;
    height:25%
}
body {
    font-size:16px;
    color:#000;
    font-weight:400;
    line-height:25px;
    width:100%;
    overflow-x:hidden;
    font-family: "Roboto", serif;
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    line-height:1.2;
    font-weight:700;
    font-family: "Roboto", serif;
}
.fixedmenu,.navbar,.owl-dot,.owl-next,.owl-prev,.tp-bullet,::after,::before,a,button,img,input,span {
    transition:.2s ease-in-out;
    -webkit-transition:.2s ease-in-out;
    -moz-transition:.2s ease-in-out;
    -ms-transition:.2s ease-in-out;
    -o-transition:.2s ease-in-out
}
.section-padding,section {
    position:relative;
    overflow:hidden
}
.section-top-margin {
    margin-top:7.5rem
}
a {
    color:inherit;
    text-decoration:none
}
.rev_slider_wrapper {
    width:100%!important
}
.btn.focus,.btn:focus {
    -webkit-box-shadow:none;
    box-shadow:none
}
p:last-child {
    margin-bottom:0!important
}
.fa,.far,.fas {
    display:inline
}
.crumbs .breadcrumb li a:hover,.portfolio-sec .cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active,a:active,a:hover {
    color:#ffbf00
}
blockquote {
    border-left:2px solid;
    padding:10px 15px 10px 35px;
    margin:32px 0;
    font-size:18px;
    line-height:28px
}
blockquote>cite {
    font-weight:400;
    font-size:14px;
    display:block
}
.hidden,.portfolio-sec .cbp-l-filters-alignCenter .cbp-filter-item:last-child:after,.side-menu.before-side .btn-close {
    display:none
}
.btn,.mx-570,.sidemenu_btn,header a.logo {
    display:inline-block
}
section {
    padding-top:120px
}
.no-transition * {
    transition-timing-function:initial;
    -moz-transition-timing-function:initial;
    -webkit-transition-timing-function:initial;
    -o-transition-timing-function:initial;
    -ms-transition-timing-function:initial;
    transition-duration:0s;
    -moz-transition-duration:0s;
    -webkit-transition-duration:0s;
    -o-transition-duration:0s;
    -ms-transition-duration:0s
}
.bg-overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.opacity-full {
    opacity:1
}
.opacity-3 {
    opacity:.3
}
.opacity-4 {
    opacity:.4
}
.opacity-5 {
    opacity:.5
}
.opacity-6 {
    opacity:.6
}
.opacity-7 {
    opacity:.7
}
.opacity-8 {
    opacity:.8
}
.opacity-9 {
    opacity:.9
}
.font-weight-100 {
    font-weight:100
}
.font-weight-300 {
    font-weight:300
}
.font-weight-500 {
    font-weight:500
}
.font-weight-600 {
    font-weight:600
}
.btn,.yellow-and-white-slider-btn {
    font-family: "Roboto", serif;
    font-weight:500
}
.btn {
    -webkit-appearance:initial;
    overflow:hidden;
    position:-webkit-sticky;
    position:sticky;
    z-index:2;
    font-size:17px;
    border:2px solid transparent;
    letter-spacing:.5px;
    line-height:inherit;
    border-radius:0;
    text-transform:capitalize;
    width:auto;
    -webkit-transition:.5s;
    -o-transition:.5s!important;
    transition:.5s!important
}
.btn.btn-rounded,.footer-social a {
    border-radius:50px
}
.btn.btn-small {
    font-size:12px;
    padding:4px 1.8em
}
.btn.btn-medium {
    font-size:12px;
    padding:6px 1.8em
}
.btn.btn-large {
    font-size:14px;
    padding:9px 34px;
    line-height:1.8em
}
.black-and-white-slider-btn,.yellow-and-white-slider-btn {
    border:1px solid transparent;
    -webkit-transition:.8s!important;
    -o-transition:.8s!important
}
.yellow-and-white-slider-btn {
    font-size:14px;
    letter-spacing:3px;
    padding:10px 25px;
    color:#000;
    background-color:#fce500;
    border-radius:0;
    transition:.8s!important
}
.black-and-white-slider-btn,.white-and-black-slider-btn {
    font-size:12px;
    padding:10px 25px;
    font-weight:600;
    font-family: "Roboto", serif;
}
.white-and-black-slider-btn:hover,.yellow-and-white-slider-btn:hover {
    color:#fff!important;
    background-color:#000!important
}
.black-and-white-slider-btn {
    color:#fff;
    background-color:#000;
    border-radius:0;
    transition:.8s!important
}
.black-and-white-slider-btn:hover {
    color:#000!important;
    background-color:#fff!important
}
.white-and-black-slider-btn {
    color:#000;
    background-color:#fff;
    border:1px solid transparent;
    border-radius:0;
    -webkit-transition:.8s!important;
    -o-transition:.8s!important;
    transition:.8s!important
}
.mx-570 {
    max-width:570px
}
.parallax-disable {
    background-repeat:no-repeat!important;
    background-size:cover!important;
    background-position:center center!important
}
header a.logo {
    padding-top:.4rem
}
header a.logo img {
    max-width:170px;
    vertical-align:sub
}
.navbar-top-default {
    position:absolute;
    top:0;
    z-index:99;
    overflow:hidden;
    height:90px;
    width:100%;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    background-color:transparent;
    border-bottom:1px solid rgba(255,255,255,.3)
}
#close_side_menu,.side-menu {
    position:fixed;
    top:0;
    height:100%
}
.header-appear .navbar-top-default {
    height:70px;
    position:fixed;
    z-index:99;
    background:#000;
    -webkit-animation-name:animationFade;
    animation-name:animationFade;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-box-shadow:0 10px 10px -10px rgba(0,0,0,.35);
    box-shadow:0 10px 10px -10px rgba(0,0,0,.35);
    border-bottom:none
}
.navbar-top-default #megaone {
    margin-right:-30px
}
.navbar-simple .navbar-nav .nav-link {
    font-size:15px;
    color:#fff;
    font-weight:400;
    text-align:center;
    padding:.4rem 1.2rem;
    line-height: 18px;
}
.nav-box-round .navbar-nav .nav-link {
    border-radius:20px
}
.header-appear .nav-box-round .navbar-nav .nav-link.active {
    background-color:#a07bf7;
    color:#fff!important
}
.header-appear .nav-box-round .navbar-nav .nav-link:hover {
    color:#a07bf7
}
.nav-line .navbar-nav .nav-link.active:before {
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1);
    visibility:visible;
    opacity:1
}
.nav-line .navbar-nav .nav-link:before {
    position:relative;
    content:'';
    width:100%;
    max-width:100%;
    margin:0 auto;
    display:table;
    height:3px;
    border-radius:2px;
    bottom:-28px;
    -webkit-transition:.3s linear;
    -o-transition:.3s linear;
    transition:.3s linear;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    background:#fce500;
    visibility:hidden;
    opacity:0
}
.side-menu {
    width:40%;
    right:0;
    background:#fff;
    z-index:1032;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    -webkit-transition:transform .5s;
    transition:transform .5s;
    -o-transition:transform .5s;
    overflow:hidden
}
.side-menu.left {
    left:0;
    right:auto;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
.side-menu.before-side {
    width:280px
}
.side-menu.before-side,.side-menu.side-menu-active {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.pul-menu .side-menu.side-menu-active {
    visibility:visible;
    opacity:1
}
.side-menu .navbar-brand {
    margin:0 0 2.5rem
}
#close_side_menu {
    left:0;
    width:100%;
    background-color:#000;
    -webkit-transition:opacity .3s cubic-bezier(.895, .03, .685, .22);
    -o-transition:opacity .3s cubic-bezier(.895, .03, .685, .22);
    transition:opacity .3s cubic-bezier(.895, .03, .685, .22);
    display:none;
    z-index:1031;
    opacity:.4
}
.side-menu .btn-close {
    height:33px;
    width:33px;
    display:inline-block;
    text-align:center;
    position:absolute;
    top:25px;
    right:50px;
    cursor:pointer
}
.side-menu .btn-close::after,.side-menu .btn-close::before {
    position:absolute;
    left:16px;
    content:' ';
    height:24px;
    width:2px;
    background:#000;
    top:5px
}
.side-menu .btn-close:before {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.side-menu .btn-close:after {
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.sidemenu_btn {
    -webkit-transition:.3s linear;
    -o-transition:.3s linear;
    transition:.3s linear;
    width:36px;
    padding:6px;
    margin-right:1rem;
    margin-top:.4rem;
    position:absolute;
    right:15px
}
.sidemenu_btn span {
    height:2px;
    width:100%;
    background:#fff;
    display:block
}
.sidemenu_btn span:nth-child(2) {
    margin:4px 0
}
.side-menu .inner-wrapper {
    padding:3.5rem 3rem;
    height:100%;
    position:relative;
    overflow-y:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:left;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.pul-menu.pushwrap .side-menu .inner-wrapper {
    padding:3.5rem 2.5rem
}
.side-menu .side-nav {
    margin-bottom:30px;
    display:block
}
.side-nav .navbar-nav .nav-item {
    display:block;
    margin:10px 0;
    padding:0!important;
    opacity:0;
    -webkit-transition:.8s .5s;
    -o-transition:.8s .5s;
    transition:.8s .5s;
    -webkit-transform:translateY(30px);
    -ms-transform:translateY(30px);
    transform:translateY(30px)
}
.heading-details .heading:after,.heading-details .heading:before {
    content:"";
    height:6px;
    width:80px;
    background-color:#fce500;
    margin-bottom:16px
}
.side-nav .navbar-nav .nav-item:first-child {
    -webkit-transition-delay:.1s;
    -o-transition-delay:.1s;
    transition-delay:.1s
}
.side-nav .navbar-nav .nav-item:nth-child(2) {
    -webkit-transition-delay:.2s;
    -o-transition-delay:.2s;
    transition-delay:.2s
}
.side-nav .navbar-nav .nav-item:nth-child(3) {
    -webkit-transition-delay:.3s;
    -o-transition-delay:.3s;
    transition-delay:.3s
}
.side-nav .navbar-nav .nav-item:nth-child(4) {
    -webkit-transition-delay:.4s;
    -o-transition-delay:.4s;
    transition-delay:.4s
}
.side-nav .navbar-nav .nav-item:nth-child(5) {
    -webkit-transition-delay:.5s;
    -o-transition-delay:.5s;
    transition-delay:.5s
}
.side-nav .navbar-nav .nav-item:nth-child(6) {
    -webkit-transition-delay:.6s;
    -o-transition-delay:.6s;
    transition-delay:.6s
}
.side-nav .navbar-nav .nav-item:nth-child(7) {
    -webkit-transition-delay:.7s;
    -o-transition-delay:.7s;
    transition-delay:.7s
}
.side-nav .navbar-nav .nav-item:nth-child(8) {
    -webkit-transition-delay:.8s;
    -o-transition-delay:.8s;
    transition-delay:.8s
}
.side-nav .navbar-nav .nav-item:nth-child(9) {
    -webkit-transition-delay:.9s;
    -o-transition-delay:.9s;
    transition-delay:.9s
}
.side-menu.side-menu-active .side-nav .navbar-nav .nav-item {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    opacity:1
}
.side-nav .navbar-nav .nav-link {
    display:inline-table;
    color:#000;
    padding:2px 0 3px!important;
    font-size:1.3rem;
    font-weight:300;
    line-height:normal;
    position:relative;
    border-radius:0
}
.side-nav .navbar-nav .nav-link::after {
    content:"";
    position:absolute;
    background:#fff;
    display:inline-block;
    width:0;
    height:3px;
    bottom:0;
    left:0;
    overflow:hidden;
    -webkit-transition:.5s cubic-bezier(0, 0, .2, 1);
    -o-transition:.5s cubic-bezier(0, 0, .2, 1);
    transition:.5s cubic-bezier(0, 0, .2, 1)
}
.side-nav .navbar-nav .nav-link.active::after,.side-nav .navbar-nav .nav-link:focus::after,.side-nav .navbar-nav .nav-link:hover::after {
    width:100%
}
.side-nav .navbar-nav .nav-link.active {
    background:0 0
}
.side-menu p {
    margin-top:.5rem;
    margin-bottom:0
}
.social-icons-simple {
    margin-bottom:0;
    margin-left:-10px
}
.crumbs .breadcrumb-items,.footer-social li,.social-icons-simple li {
    display:inline-block
}
.social-icons-simple li a {
    display:block;
    font-size:16px;
    height:36px;
    line-height:38px;
    border:1px solid transparent;
    text-align:center;
    width:36px;
    border-radius:50%;
    position:relative;
    z-index:1;
    overflow:hidden;
    -webkit-transition:background-color .5s;
    -o-transition:background-color .5s;
    transition:background-color .5s
}
.social-icons-simple li a:hover {
    background-color:#fff
}
.social-icons-simple li.animated-wrap a:hover {
    background-color:transparent;
    color:#fff
}
@-webkit-keyframes animationFade {
    from {
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes animationFade {
    from {
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.heading-details,.production-sec {
    margin-bottom:30px
}
.heading-details .heading {
    font-family: "Roboto", serif;
    font-size:50px;
    display:inline-block
}
.heading-details .heading:after {
    display:inline-block;
    margin-left:20px
}
.heading-details .heading:before {
    display:inline-block;
    margin-right:20px
}
.heading-details .top-des {
    font-family: "Roboto", serif;
    font-size:15px;
    font-weight:300;
    letter-spacing:1px
}
.rev-slider .slider-overlay {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(0,0,0,.4)
}
.heading-area .title {
    font-size:40px;
    margin-bottom:25px;
    font-family: "Roboto", serif;
}
.heading-area .sub-title {
    margin-bottom:15px;
    font-weight:300;
    color:#000
}
.about-list {
    padding:10px 0 0;
    margin:0;
    list-style:none
}
.latest-items,.portfolio-sec,.standalone-area {
    padding-bottom:120px
}
.about-list li {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:15px
}
.about-list li .a-icon {
    font-size:25px;
    margin-right:15px;
    color:#ffbf00
}
.production-sec .production-box {
    padding:15px
}
.production-sec .production-box i {
    font-size:60px;
    margin-bottom:8px;
    transition:.5s
}
.production-sec .production-box:hover i {
    transform:translateY(-15px)
}
.production-sec .production-box .production-heading {
    text-transform:uppercase;
    font-family: "Roboto", serif;
    margin-bottom:12px;
    transition:.5s;
    font-size: 14px;
    text-align: center;
}
.production-sec .production-box:hover .production-heading {
    color:#27509b
}
.production-sec .production-box .production-des {
    font-family: "Roboto", serif;
    font-weight:400;
    font-size: 12px;
    text-align: center;
    line-height: 16px;
}
.latest-items .list-item-slider .item {
    position:relative;
    cursor:pointer;
    overflow:hidden
}
.latest-items .list-item-slider .item .overlay-item {
    position:absolute;
    top:5%;
    left:5%;
    bottom:5%;
    right:5%;
    border:1px solid #fce500;
    z-index:11;
    transition:.8s;
    opacity:0
}
.latest-items .list-item-slider .item .overlay-item i {
    color:#fce500;
    font-size:100px
}
.latest-items .list-item-slider .item:hover .overlay-item {
    opacity:1;
    animation:.5s zoomIn
}
.latest-items .list-item-slider .item .product-img {
    overflow:hidden;
    position:relative
}
.latest-items .list-item-slider .item img {
    height:100%;
    width:100%
}
.latest-items .list-item-slider .item:hover img {
    transform:scale(1.1)
}
.latest-items .list-item-slider .item .product-detail {
    padding:20px 15px;
    background-color:#f9f9f9;
    display:inline-block;
    transition:.8s
}
.cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap,.latest-items .list-item-slider .item:hover .product-detail {
    background-color:#fce500
}
.latest-items .list-item-slider .item .product-detail .heading {
    font-size:20px;
    font-family: "Roboto", serif;
    width:90%;
    display:inline-block;
    float:left
}
.latest-items .list-item-slider .item:hover .product-detail .heading,.latest-items .list-item-slider .item:hover .product-detail .text-des,.portfolio-sec .cbp-caption-zoom .cbp-caption-activeWrap {
    color:#000
}
.latest-items .list-item-slider .item .product-detail .text-des {
    font-size:15px;
    font-family: "Roboto", serif;
    display:block;
    width:90%;
    margin-bottom:10px
}
.latest-items .list-item-slider .item .product-detail .watch-product {
    width:10%;
    display:inline-block;
    float:right
}
.latest-items .list-item-slider .item .product-detail .watch-product i {
    font-size:20px
}
.breadcrumb-item+.breadcrumb-item::before,.latest-items .list-item-slider .item:hover .product-detail .watch-product i {
    color:#fff
}
.portfolio-sec {
    padding-top:120px;
    background-color:#27509b
}
.portfolio-heading .heading-details,.thanya {
    margin-bottom:50px
}
.portfolio-sec .cbp-l-filters-alignCenter {
    margin-bottom:10px
}
.portfolio-sec .cbp-l-filters-alignCenter .cbp-filter-item {
    background-color:transparent;
    padding:7px 0;
    margin-right:7px;
    font-family: "Roboto", serif;
    font-size:14px;
    color:#000;
    opacity:.8
}
.portfolio-sec .cbp-l-filters-alignCenter .cbp-filter-item:after {
    content:"/";
    margin-left:7px
}
.portfolio-sec .cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter {
    -webkit-transform:translateY(-41px);
    -ms-transform:translateY(-41px);
    transform:translateY(-41px);
    background-color:#ffbf00;
    color:#fff
}
.portfolio-sec .cbp-l-filters-alignCenter .cbp-filter-counter:after {
    border-top:4px solid #ffbf00
}
.cbp-l-loadMore-text .cbp-l-loadMore-text-link,.portfolio-sec .cbp-l-loadMore-text .cbp-l-loadMore-link {
    font:400 15px "Open Sans",sans-serif;
    text-decoration:none;
    cursor:pointer;
    margin-top:50px;
    display:inline-block;
    border:1px solid #ffbf00;
    padding:8px 30px;
    color:#ffbf00
}
.portfolio-sec .cbp-l-caption-desc .fly-line {
    background-color:#fff;
    margin-top:7px
}
.portfolio-sec .cbp-l-caption-title {
    color:#000;
    font:400 20px/21px 'Roboto',Arial,sans-serif;
    font-family: "Roboto", serif;
}
.footer-style-1 {
    padding:5rem 0;
    background-color:#fdfefe!important
}
.footer-social ul {
    margin:0;
    padding:0
}
.footer-social a {
    display:block;
    width:45px;
    height:45px;
    text-align:center;
    line-height:45px;
    font-size:17px;
    margin:0 10px 0 0;
    border:1px solid transparent;
    -webkit-transition:background-color .2s ease-in-out;
    -o-transition:background-color .2s ease-in-out;
    transition:background-color .2s ease-in-out
}
.footer-social li:last-child a {
    margin-right:0
}
.footer-social li a:hover {
    background-color:#fce500;
    color:#333
}
.crumbs .breadcrumb li a,.slider-sec .overlay h4 {
    color:#fff;
    font-family: "Roboto", serif;
}
.company-about {
    font-size:14px
}
.scroll-top-arrow,.scroll-top-arrow:focus {
    font-size:23px;
    line-height:47px;
    color:#000;
    background-color:#fce500;
    display:none;
    height:45px;
    width:45px;
    cursor:pointer;
    padding:0;
    position:fixed;
    bottom:20px;
    right:20px;
    text-align:center;
    text-decoration:none;
    z-index:80;
    border-radius:50px;
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.scroll-top-arrow:hover {
    background-color:#e4e4e4
}
[class*=bg-img] {
    position:relative;
    background-size:cover;
    width:100%;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    overflow:hidden
}
.preloader {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    background:#fff;
    z-index:999
}
.centrize,.crumbs,.slider-sec,.video-responsive {
    position:relative
}
.centrize {
    display:table;
    table-layout:fixed;
    height:100%
}
.full-width {
    max-width:100%;
    width:100%
}
.vertical-center {
    display:table-cell;
    vertical-align:middle
}
.preloader .spinner {
    position:relative;
    display:inline-block;
    width:40px;
    height:40px
}
.preloader .spinner .double-bounce1,.preloader .spinner .double-bounce2 {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#fce500;
    opacity:1;
    -webkit-animation:2s ease-in-out infinite loader-bounce;
    animation:2s ease-in-out infinite loader-bounce;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%
}
.preloader .spinner .double-bounce2 {
    -webkit-animation-delay:-1s;
    animation-delay:-1s;
    opacity:.1
}
@-webkit-keyframes loader-bounce {
    0%,100% {
        -webkit-transform:scale(0)
    }
    50% {
        -webkit-transform:scale(1)
    }
}
@keyframes loader-bounce {
    0%,100% {
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    50% {
        transform:scale(1);
        -webkit-transform:scale(1)
    }
}
.slider-sec {
    min-height:500px
}
.slider-sec .overlay {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(20,32,34,.6)
}
.slider-sec .overlay h4 {
    font-weight:700;
    font-size:38px;
    margin-top:40%;
    margin-bottom:10px
}
.crumbs .breadcrumb {
    margin-bottom:0;
    border-radius:0;
    padding:15px 50px;
    background-color:transparent
}
.crumbs .breadcrumb li a {
    font-size:14px;
    text-decoration:none
}
.standalone-row:not(:last-child) {
    margin-bottom:3rem
}
.standalone-row .stand-img-des {
    padding-left:30px;
    text-align:center
}
.standalone-row:nth-child(2) .stand-img-des {
    padding-left:0;
    padding-right:30px
}
.standalone-detail .sub-heading {
    color:#ffbf00;
    margin-bottom:20px
}
.standalone-area .sub-heading {
    color:#ffbf00;
    margin-bottom:8px
}
.standalone-area .stand-img-des .para_text,.standalone-detail .heading,.standalone-detail .para_text {
    font-family: "Roboto", serif;
    color:#000
}
.standalone-detail .heading {
    margin-bottom:20px;
    font-size:40px;
    font-weight:500
}
.standalone-detail .para_text {
    font-weight:500;
    text-align:center;
    font-size:15px;
    margin:0 auto;
    opacity:.8;
    line-height:2.1
}
.standalone-detail {
    padding-bottom:100px
}
.standalone-area .gradient-text1 {
    font-family: "Roboto", serif;
    font-weight:500;
    margin-bottom:12px
}
.standalone-area .stand-img-des .para_text {
    font-weight:300;
    opacity:.8
}
@media screen and (max-width:991px) {
    .standalone-row:not(:last-child) {
        margin-bottom:8rem
    }
    .standalone-area .sub-heading {
        margin-top:20px
    }
    .standalone-row .stand-img-des,.standalone-row:nth-child(2) .stand-img-des {
        padding-left:18px;
        padding-right:18px
    }
    .project-sec .project-area .project-detail {
        left:0
    }
}
@media screen and (max-width:767px) {
    .side-menu {
        width:100%
    }
    #about .yellow-and-white-slider-btn,.heading-details {
        margin-bottom:20px
    }
    .heading-details .heading {
        font-size:28px
    }
    .heading-details .heading:before {
        display:block;
        margin-left:auto;
        margin-right:0
    }
    .heading-details .heading:after {
        display:block;
        margin-left:0;
        margin-right:auto;
        margin-top:16px
    }
    .production-sec .production-box {
        margin-bottom:25px
    }
    .our-cast .cast-card .cast-img {
        height:auto
    }
    .our-cast .cast-card .cast-detail {
        padding:50px 20px;
        height:auto
    }
    .our-cast .cast-card .cast-detail .cast-name {
        font-size:24px
    }
    .our-cast .cast-card .cast-detail .cast-designation {
        font-size:14px
    }
    #our-blog,.latest-items {
        margin-left:30px;
        margin-right:30px
    }
    .testimonial-sec .reviews .review-body {
        padding:20px 20px 80px
    }
    .our-cast .testimonial-cast {
        padding-left:20px;
        padding-right:20px
    }
    .contact-sec .contact-form-box {
        box-shadow:none
    }
    .contact-sec .contact-details {
        margin-top:0
    }
    .standalone-row:not(:last-child) {
        margin-bottom:8rem
    }
    .standalone-area .sub-heading {
        margin-top:20px
    }
    .standalone-row .stand-img-des,.standalone-row:nth-child(2) .stand-img-des {
        padding-left:18px;
        padding-right:18px
    }
    .project-sec .project-area .project-detail {
        left:0
    }
}
@media (max-width:991px) {
    .video-responsive {
        margin-top:60px
    }
    .video-responsive.jazmin,.video-responsive.omar,.video-responsive.thanya {
        margin-top:20px!important
    }
    .paragraph.jazmin,.paragraph.omar,.paragraph.thanya {
        margin-top:80px;
        margin-bottom:0!important
    }
}
.video-responsive {
    height:0;
    overflow:hidden;
    padding-bottom:56.25%;
    padding-top:30px
}
.video-responsive embed,.video-responsive iframe,.video-responsive object {
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.paragraph.jazmin {
    margin-bottom:76px
}
#unete {
    background-color: #27509b;
}
#unete .heading {
    color: #FFF;
}
#unete h3 {
    color: #FFF;
}
#unete p, #unete li {
    color: #FFF;
}
#unete ol {
    padding-left: 20px;
    list-style-position: outside;
}
#unete ol li {
    padding-left: 10px;
    text-align: left !important;
}
#impacto .owl-carousel .owl-item img {
    width: auto;
    margin: 0px auto 12px;
}
#impacto .btn {
    margin-top: 30px;
    margin-bottom: 30px;
}
#unete h3 {
    font-size: 24px;
}
#unete .stats_section_inner {
    margin-bottom: 50px;
}
#unete .stats_section_inner h3 {
    font-size: 42px;
}
#unete .stats_section_inner p {
    font-size: 32px;
    font-weight: 700;
}
.about-img {
    text-align: center;
}
@media (min-width:1025px) and (max-width:1192px) {
    .nav-line .navbar-nav .nav-link::before {
        bottom: -45px;
    }
}
@media screen and (max-width:1192px) {
    .tp-kbimg {
        display: none;
    }
}
@media screen and (max-width:768px) {
    section {
        padding-top: 60px;
    }
    .heading-area .title {
        font-size: 28px;
    }
    #impacto .btn {
        margin-top: 0px;
    }
    #unete h3 {
        font-size: 20px;
    }
    #unete .btn {
        margin-bottom: 30px;
    }
}
.cast-content {
	max-width: 90%;
}