﻿html {
    scroll-behavior: smooth;
    font-family: 'CenturyGothic';
}

* {
    font-family: 'CenturyGothic';
}

.main-menu ul li a {
    text-transform: inherit;
    font-weight: 500;
	text-decoration:none;
	    padding: 30px 22px;
}

.bg-managing-director {
    background-image: url(../images/bg/h3-video-section-bg.jpeg);
}

.container-image {
    position: relative;
    width: 100%;
}

.comming-soon {
    position: absolute;
    top: 0;
}

.most-trusted-tag {
    font-size: 32px;
    color: #865151;
    font-family: cursive;
    font-weight: 600;
    background: rgba(144, 70, 171, 0.1);
    overflow: hidden;
    line-height: 50px;
    margin: 15px auto;
    padding: 5px 15px;
    border-left: 5px solid #865151;
}

.single-slider {
    width: 100%;
    opacity: 1;
    padding: 0;
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.container-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.single-slider .container {
    height: 100%;
}

.h1-header-top-area {
    background-color: #9d4fb9;
    display: none !important;
}

.subscription a img {
    width: 225px;
}

.h1-navigation-area {
    box-shadow: 0 4px 12px -4px rgba(0,0,0,.1);
	margin-top: -15px;
}
.navbar-fixed-top{margin-top: 0px;}
.mobile-banner {
    display: none;
}

.iframe-map {
    width: 100%;
    height: 200px;
}

.contact-div a {
    color: #242424;
    font-size: 14px;
}

.contact-div .wd-single-popular-post {
    background: rgba(144, 70, 171, 0.1);
    padding: 10px 15px;
    border-radius: 10px;
    text-align: justify;
    transition: ease-in-out all 0.35s;
}

    .contact-div .wd-single-popular-post:hover {
        transform: translateY(-5px);
        background: rgba(144, 70, 171, 0.2);
        box-shadow: 0 3px 10px rgba(144, 70, 171, 0.5);
    }

.mail-heading {
    margin: auto;
}

    .mail-heading a {
        font-size: 16px;
        text-align: left;
        width: 100%;
        display: block;
        /*font-weight:600;*/
    }

.client-logo-tablecell {
    padding: 15px;
    box-shadow: 0px 0px 10px 0 #fafafa;
    background: rgb(253, 253, 253);
    border-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
}

    .client-logo-tablecell:hover {
    }

.no-hover {
    background: #9d4fb9;
}

a.get_quote.btn:hover {
    background-color: #865151;
    border-color: #865151;
    color: #fff !important;
}

.inner-mixitup-menus .btn {
    margin: 3px;
}

.video-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    display: none;
}

.video-frame {
    width: 100%;
    max-width: 750px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 25px;
    height: 422px;
    overflow: hidden;
}

video {
    width: 100%;;
}
.homeVideo {
	width: 100%;
	height:900px;
	}
.video-overlay.show {
    display: block;
}

.video-frame {
}

.video-close {
    width: 30px;
    height: 30px;
    background: rgb(144, 70, 171);
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
}

    .video-close:before, .video-close:after {
        position: absolute;
        content: '';
        width: 80%;
        height: 2px;
        background: #fff;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%) rotate(45deg);
    }

    .video-close:after {
        transform: translate(-50%,-50%) rotate(-45deg);
    }
/*.enter-site {
position:absolute;
bottom:40px;
left:50%;
transform:translateX(-50%);
}*/

.enter-site {
    position: relative;
    bottom: 15px;
    left: 50%;
    /*transform:translateX(-50%);*/
}

.section-title .section-body .sub-title {
    color: #061538;
}

.section-thumb {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}


.technical-solutions ol{padding-left:10px;}
.technical-solutions ol li a{color:#f3cc0c;}
.callus.get_quote{line-height:22px;}
.allvideos .col-6{padding-left:1px; padding-right:1px;}
.mt-1{margin-bottom:2px;}
.vc_figure.vc1{border-right: 10px solid #feca06;border-bottom: 6px solid #feca06;background: #fff;}
.vc_box_border_grey img{margin-bottom:4px;}

.vc_figure.vc2 .col-6{padding-left:4px; padding-right:4px;}
.vc_figure.vc2 .row{background-color:#fff; padding:8px 4px;}
.vc_figure.vc2 .row .mt1{margin-bottom:2px!important;}
.vc_col-sm-6.know{padding-top:60px;}
.pd_right{padding-right:30px;}
.active_color{color: #f7c406;}
.bg-managing-director{padding-bottom:30px;}
.main-menu-area{float:none;}

@media(max-width:991px) {
    .container-text;

{
    top: unset;
    bottom: 70px;
    transform: unset;
}

.slider-activee .slick-dots {
    bottom: 5px;
}

.desktop-banner {
    display: none;
}

.mobile-banner {
    display: block;
    text-align: center;
}

    .mobile-banner img {
        margin: auto;
        width: 100%;
    }

}


@media(max-width:575px) {
    .inner-mixitup-menus;

{
    margin-bottom: 30px;
    overflow: hidden;
}

.inner-mixitup-menus .btn {
    display: inline-block;
    width: calc(50% - 10px);
    padding: 10px 2px;
}

.slider-content h2 {
    font-size: 28px;
    font-weight: 500;
}

.slider-content h3 {
    font-size: 28px;
    font-weight: 500;
}

.client-logo-tablecell {
    padding: 0;
}

.navbar-brand {
    margin-right: 0;
    width: 100%;
}



.logo-for-responsive-only, .logo a img {
    max-width: calc(100% - 60px);
}

}

@media only screen and (max-width: 480px) and (min-width: 320px) {
    .vc_custom_1545813870890 {
        display: block !important;
    }
}
/* kamal css */
.logo-for-responsive-only, .logo a img {width: 150px;border-radius:5px;}
.mean-container .mean-nav { background: #75483b;}
.mean-container .mean-nav ul li a{border-top: 1px solid #886a0e;}
.mean-container .mean-nav ul li a.mean-expand {background: rgb(68 38 29);}
.mean-container .mean-nav ul li a.mean-expand:hover {background:#886a0e;}


@media only screen and (max-width: 767px) {
    .mean-container a.meanmenu-reveal {color: #ffc107;}
	.mean-container a.meanmenu-reveal{border: 1px solid #ffc107; }
	.h1-navigation-area {padding-top: 0px;}
	.mean-container a.meanmenu-reveal span{color: #ffc107;background:#ffc107;}
	.mean-container a.meanmenu-reveal {margin-top: -60px!important;}
	
}
@media screen and (max-width: 575px) {
    .logo-for-responsive-only, .logo a img {    width: 70px;   }
}


/* design change kamal css */.page-template{background-color:#3f271e;}.main-menu ul li:hover > a {    color: #ffffff;}.main-menu ul li a{color:#fff;}.main-menu ul li a:before{background-color:#fff;}.h1-navigation-area.navbar-fixed-top { background-color: #3f271e;}a.get_quote.btn { border: 1px solid #ffe902; border-radius: 7px;}a.get_quote.btn:hover {background-color:#6f3727; border: 1px solid #ffe902;}.section-title .section-body .sub-title { color: #ffffff;}.activeColor{color:#fff!important;}.wpb_wrapper p{color:#fff;}.wpb_text_column p{color:#fff;}.technical-solutions li{color:#fff;list-style: decimal;}.wpb_text_column h5{color:#fff;}.vc_column_container h4, .vc_column_container h6{color:#f3cc0c!important;}.inner-mixitup-menus .btn {padding:10px 8px 10px;}.bg-black-overlay:before {background: #44261d;}.most-trusted-tag{border-left: 5px solid #f7c406;}.vc_column_container h4{ color: #f7c406 !important;}.contact-div a { color: #ffffff; font-size: 14px;}h6.footer-blog-date.activeColor a{color:#ffc107!important;}.footer { background-color: #583129;}.copyright { background-color: #44261d;}button.default_button.dustrial-btn, .service-all-btn .btn-default{	border-radius: 7px;border-color:#ffc107;}div.isotop-projects-filter img.wp-post-image {border: 5px solid #c25c07;}

.technical-solutions ol{padding-left:35px;}
.technical-solutions li {
padding-left: 5px;
}

.acImg img{margin-bottom:0px; margin-top:2px;}
.carousel-inner .carousel-item img{margin-bottom:0px;}
#gallery-slider .item img{border:5px solid #68442d;}
.technical-solutions li:before{display:none;}



