




a, button, input[type="button"] {transition: all 0.5s; -webkit-transition: all 0.5s;}
body { font-family: "Poppins",Arial,sans-serif; color:#585858 !important; font-weight: 400; font-size: 13px; padding-top: 118px; }


html { margin-top: 32px; }

a { color:#710901; }  
    
    .headerTwo nav .dropdown .dropdown-menu { border: none; }
    .headerTwo nav .dropdown .dropdown-menu li { display: block; float: none; }
    .headerTwo nav .dropdown .dropdown-menu li a:hover:after { display: none; }
    .dropdown:hover .dropdown-menu {
        display: block;
        margin-top: 0; 
    }
    
    .logo { padding: 15px 0; height: 100px; display: flex; align-items: center;}
    .headerTwo .logo a img { max-width: 380px; }
    .headerTwo .logo a{float:left;  padding-right:5px; }
    .headerTwo .logo p { float:left;  font-size:36px; color:#5a1b23; font-family: georgia; margin:4px 0 0 0px; display:none; padding:0 0 0 12px;}
    .headerTwo .nav { padding-top:32px;}
    .headerTwo .nav ul { list-style: none; padding: 0; margin: 0;}
    .headerTwo .nav ul li { float: left; }
    .headerTwo .nav ul li a { display: block; padding: 10px 17px; margin:0 5px; color: #585858; font-size: 13px; font-weight:600; position: relative; text-transform: uppercase; }
    
    .nav ul li:last-child > a { }
    .headerTwo .nav ul li a:hover,.headerTwo .nav ul li a.active { color: #fff; text-decoration: none; background:#f7931e; border-radius: 30px; }
    
    
    .headerTwo .nav ul li a:after, .headerTwo .nav ul li a.active:after {
        content: '';
        display: block;
        opacity: 0;
        position: absolute;
        left: 50%;
        transform: translate(-50%,0);
        top: 100%;
        width: 0;
        height: 0;
        border-top: 6px solid #fe6321;
        border-right: 30px solid transparent;
        border-bottom: 0 solid transparent;
        border-left: 30px solid transparent;
        transition: all 0.5s; -webkit-transition: all 0.5s;
    }
    
    .headerTwo .nav ul li a:hover:after, .headerTwo .nav ul li a.active:after { opacity: 0; }
    
    .bannerBox { padding: 25px 35px; background:rgb(113 9 1 / 0.8); text-align: center; }
    
    .banner_img {bottom:-65px; }
    .banner { position:relative;}
    .side_fix { position:fixed; background:#f67629; padding:10px 6px; right:0; top:50%; margin-top:-90px; z-index:999;}
    .side_fix a { display:block; color:#fff; font-size:18px; padding:10px 0;}
    .side_fix a:hover { color:#000;}
    
    .banner .owl-controls { position: relative; z-index: 99; margin-top: -45px !important; }
    .banner .owl-theme .owl-controls .owl-page span { background:#fff; border: solid 2px transparent; width:15px; height: 15px; }
    .banner .owl-theme .owl-controls .owl-page.active span, .banner .owl-theme .owl-controls.clickable .owl-page:hover span { background:#fff; border: solid 2px #fff; }
    .item { position:relative; }
    .item .container { height:100%; display: flex; min-height: 530px; align-items: center; justify-content: center; }
    
    .item:hover a { text-decoration:none; }
    .item:hover a .project_logo p { color:#710901; }
    
    .aboutBanner .item1 { background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat center; background-size:cover; min-height: 300px; }
    .aboutBanner.contactBanner .item1 { background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat center; background-size:cover; min-height: 300px; }
    .aboutBanner .item .container { min-height: 300px; }
    .aboutBanner .item h1 {  }
    .item1 { background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat center; background-size:cover; min-height: 530px; }
    .item2 { background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat center; background-size:cover; min-height: 530px; }
    .item3 { background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat center; background-size:cover; min-height: 530px; }
    .item h1 { color:#fff; font-size:33px;  margin:0 !important; font-family: georgia; font-weight: bold; letter-spacing: 1px; }
    .slide_pad { padding:90px 0px;}
    .slide_pad p { color:#fff; font-size:18px; font-weight:300; line-height:25px; margin:15px 0px !important; }
    .center { text-align:center;}
    .registerbtn { text-transform: uppercase; padding:13px 25px; font-size:13px; font-weight:600; margin-right:10px; background:#fff;
    line-height:65px; white-space:nowrap; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; border-radius: 30px; }
    .registerbtn:hover {background:#fff; color:#f67629; text-decoration:none;}
    
    .registerbtn2 { text-transform: uppercase; padding:13px 25px; color:#fff; font-size:13px; font-weight:600; margin-right:10px; background:#f7931e;
    line-height:65px; white-space:nowrap; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; border-radius: 30px; }
    .registerbtn2:hover {background:#ff844f; color:#fff; text-decoration:none;}
    
    .registerbtn3 { text-transform: uppercase; padding:13px 25px; color:#fff; font-size:13px; font-weight:600; margin-right:10px; background:#f7931e;
    line-height:65px; white-space:nowrap; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; border-radius: 30px; }
    .registerbtn3:hover {background:#710901; color:#fff; text-decoration:none;}
    
    .aboutus { background:#fff; padding:60px 0px;}
    .about_text h2{ color:#710901; font-size:36px; margin:0px; margin-bottom:20px; letter-spacing: -0.6px; font-family: georgia; }
    .about_text h2 b { font-size:22px; font-weight: normal; font-family: Poppins; margin-left: 10px; padding: 5px 8px; background:red; }
    .about_text p{  font-size:13px; margin:0px; margin-bottom:20px; letter-spacing: 0px;}
    .clr { color:#585858 !important; font-size:15px !important; font-weight:400 !important;}
    .clr span { font-weight:500;}
    .about_text a{ font-size:14px; font-weight:500; }
    .about_text a:hover { text-decoration:none; }
    .about_text h4{ color:#710901;}
    
    .creative_services { padding:70px 0px; background:#fbfbfb; border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea;}
    .creative_services h2 {font-size:32px; font-weight:400; margin:0px;}
    .services img{ position:relative;}
    .services p { position:absolute; font-size:17px; font-weight:400; background:#e9eaea; bottom:10px; color:#000; padding:10px 20px; text-transform:uppercase;}
    .services_heading { padding-bottom:25px;}
    .services_heading h2 { font-size:32px; margin:0 !important; font-family: georgia; color:#710901; }
    
    .owl-carousel1.owl-carousel .owl-wrapper-outer { padding: 22px 0px 36px 0px; }
    
    .our_project { padding:70px 0px; background:#fff;}
    .project_logo { text-align:center; margin:0 10px; padding:5px; position:relative; box-shadow: 8px 8px 30px #eee; transition: all 0.3s; background: #fff; }
    .project_logo:hover {box-shadow: 8px 8px 30px #bababa; transform: scale(1.03);}
    .item a .project_logo { color:#3c0a10; }
    .item a:hover .project_logo {color:#fe6321}
    .project_logo img { border-radius: 7px; margin-bottom:0px; width: 100%;}
    .project_logo p { font-size:12px; font-weight:600; text-transform:uppercase; padding:15px 0px 10px 0px; width:100%; text-align:center; margin:0px; min-height: 66px; display: flex; align-items: center; justify-content: center; color:#585858; }
    
    
    .footer { padding:60px 0px; background: #001d38; background-size: cover;}
    .footer_box h3 { color:#fff; font-size:20px; font-family: georgia; margin:0px; margin-bottom:25px;}
    .footer { color: #97a8ba; }
    .menu {}
    .menu ul { list-style: none; padding: 0; margin: 0;}
    .menu ul li {padding:6px 0px;  }
    .menu ul li a { display: block; color: #97a8ba; font-size: 14px; font-weight:400; }
    .menu ul li a:hover { color: #f7931e; text-decoration: none; }
    .footer_box p { color:#97a8ba; font-size:14px;  letter-spacing: -0.5px; }
    p.addressOfficehead {  font-size:15px; color:#fff; font-family: georgia; }
    .footer_icon { color:#f7931e; font-size:14px; margin-right:5px;}
    .footer_box a { color:#fff; font-size:14px;}
    .footer_box a:hover { color:#f7931e;}
    .brdr_bttm { border-top:1px solid #434343; padding-top:30px; margin-top:10px;}
    .padd { padding-bottom:52px; }
    
    .menu .shareWith li { display: inline-block; margin-right: 5px; }
    .menu .shareWith li a { width: 32px; height: 32px; border-radius: 32px; background:#fff; display: flex; align-items:center; justify-content:center; opacity: 0.7; }
    .menu .shareWith li a i { color:#001d38; margin-right: 0px; }
    .menu .shareWith li a:hover { background-color:#f7931e; opacity: 1; }
    .menu .shareWith li a:hover i {  }
    
    .fotter_bottom { padding:22px 0px; background:#001930;}
    .footer_text { color: #97a8ba; font-size:12px;}
    .fotter_bottom a, .fotter_bottom p, .footer_logo { color: #97a8ba; font-size:12px; }
    
    .shopLicences { padding-top: 20px; }
    .shopLicences span { margin-right: 20px; font-size:13px; }
    .shopLicences span b { color:#fff; font-weight:600; }
    
    .services_heading .storage { color:#fff; font-size: 45px; text-align:center; margin-bottom: 20px !important; }
    .storageMain { padding:25px 30px; background: rgba(90,27,35,0.8); display:inline-block; margin: 0 auto; max-width: 700px; }
    .storageMain p { color: #fff; font-size: 18px; font-weight: 300; line-height: 25px; margin: 15px 0px !important; }
    
    .owl-carousel .owl-item { overflow: inherit !important;}
    .owl-carousel1 .owl-theme .owl-controls { margin-top: 57px !important; }    
    
    
    .our_client { margin-top:50px;}
    .our_img img{ padding:0px; width:100%; margin-bottom:49px; }
    .page_bc { background:#f67629;}
    .page_pad { padding:35px 0px;}
    .services { margin-bottom:30px;}
    .project_page .project_logo { margin:0px 0 30px 0; }
    .our_project_services { border:1px solid #eee;}
    .our_project_services h3 { margin:0 0 10px 0 !important; background:#000 ; padding:10px; color:#fff; font-size:18px;}
    .our_project_services ul li { padding:10px 15px;}
    .our_project_services ul li a { color: #000; }
    .our_project_services ul li a:hover { color:#f67629;}
    .events_img { margin:0 !important;}
    .events_img img{ margin:0px; padding:0px; width:100%;}
    .full_wid { margin:0px 0 30px 0;}
    .events_text { padding-bottom:15px;}
    .events_text p { color:#000; font-size:15px;}
    .events_text p span { font-weight:600;}
    
    
    .contactOne {  }
    .contactOne .contact {padding:50px 0px ;}
    .contactOne h2 { font-size:22px; font-weight:400;  margin-top:0px; font-family: georgia; color: #710901; }
    .contactOne .fillup { padding:5px 0px; }
    .contactOne .fill_padd { font-size:18px; font-weight:400; color:#919191;}
    .contactOne .submitbutn { background: #f7931e ; border: medium none; color: #fff; font-size: 14px !important; font-weight: 900;
     padding: 5px 0; text-transform: none; width: 100%; transition: all 0.4s; }
    .contactOne .submitbutn:hover { background:#710901; color: #fff; }
    .contactOne .btn { border-radius: 0px !important ; padding:17px 0px !important; margin-bottom:20px;}
    .contactOne img { padding:10px 0px;}
    .contactOne .typ { position:relative; color:#3c0a10 !important; padding:10px 50px 10px 15px; font-size: 15px; box-shadow: none; border-radius: 0; border-color:#ebe0e0; }
    
    
    .contact_top  {padding-top:50px;}
    .contact_top .add { padding:7px 20px; background:#fff; text-align:center; min-height:235px; margin-bottom:10px; transition: all 0.5s; -webkit-transition: all 0.5s; box-shadow: 8px 8px 30px #ddd;}
    .contact_top .add:hover { }
    .contact_top .add h3 { font-size:20px; font-family: georgia; text-align:center; font-weight:400; margin:13px 0px; color: #710901; }
    .contact_top .add p{ text-align:center; font-size:14px; font-weight:400; line-height:25px;}
    .contact_top .add p a{ color:#3c0a10;}
    .contact_top .add p a:hover { color:#f7931e; text-decoration:none;}
    .contact_top .icon { color:#f7931e ; font-size:29px; padding:20px 0px 10px 0;}
    
    .contact_top .add p span { color:#710901; font-weight: 500; }
    
    .headEvents {background-color:#000; color:#fff; padding:5px 7px; display:block; }
    
    .contactForm { max-width:550px; width:100%; margin: 0 auto; padding-top: 35px; display:flex; flex-wrap: wrap; padding: 35px 15px 0 15px; }
    
    .table tr.headingTable th { background:#710901; color:#fff; font-weight: 500; font-size: 15px; }
    .table tr.headingTable:hover { background:#710901; }
    .table tr.mainHeadingTable { background:#e1a154; color:#fff; font-size: 20px; font-weight:500; }
    .table tr.mainHeadingTable:hover { background:#e1a154; color:#fff; }
    .table tr.mainHeadingTable td { font-size: 18px; }
    
    .table tr td:first-child { text-align:center; font-weight: 600; }
    
    .table tr { background: #fff; }
    .table tr:hover { background: #fff6ec; position:relative; z-index:5; }
    .table-bordered > tbody > tr > td { padding: 6px 8px; font-size:13px; }
    
    .productsList {  }
    .productsList .item { margin-bottom: 20px; padding: 0px; }
    .productsList .item .project_logo p { font-size: 14px; }
    
    .awards { margin-bottom: 30px; }
    .awards img { border: solid 5px #710901; box-shadow: 8px 8px 30px #bababa; }
    
    
    
    .headerTwo {
        background: #fff;
        box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-transition: 0.5s;
        transition: 0.5s;
        width: 100%;
        left: 0;
        top: 0;
      }
    
    
    .headerTwo.is-fixed {
        position: fixed;
        z-index: 100;
        -webkit-animation-name: stickySlideDown;
              animation-name: stickySlideDown;
        padding: 0;
        -webkit-transition: none;
        transition: none;
    }

    @-webkit-keyframes stickySlideDown {
        0% {
        opacity: 0.7;
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);
        }
        100% {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
        }
    }

    @keyframes stickySlideDown {
        0% {
            opacity: 0.7;
            -webkit-transform: translateY(-100%);
                    transform: translateY(-100%);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
                    transform: translateY(0);
        }
    }
    
    
    
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #fff; background-color: #fe6321; border: 1px solid #fe6321; border-bottom-color: #fe6321; }

.nav-tabs { border-bottom: 1px solid #fe6321; margin-bottom: 15px; padding-left: 15px; }
.nav-tabs > li > a { color:#5a1b23 }
    
.contactSocial { background:#e1a154; padding: 5px 0px; color:#fff; }
.contactSocial .headContact { margin-right: auto; }
.contactSocial .headContact i { }
.contactSocial .headSocial { display:flex; align-items:center; flex-wrap: wrap; }
    
    .headMain { display:flex; width:100%; align-items:center; flex-wrap: wrap; }
    .contactNo { display:flex; flex-wrap: wrap; padding: 5px 0; }
    
    .headSocial ul.shareWith { margin-bottom: 0px; padding: 0 15px 0 0; }
    .headSocial .shareWith li { display: inline-block; margin-right: 5px; }
    .headSocial .shareWith li a { width: 30px; height: 30px; border-radius: 30px; background:#fff; display: flex; align-items:center; justify-content:center; opacity: 0.7;  }
    .headSocial .shareWith li a i { color:#0a1e32; margin-right: 0px; line-height: 23px; }
    .headSocial .shareWith li a:hover { background-color:#0a1e32; opacity: 1; text-decoration:none; color:#fff; }
    .headSocial .shareWith li a:hover i { color:#fff; }

    .translate { height: 31px; overflow: hidden; }
    .translate select { border-radius: 4px; height: 24px; border:none; }

    .contact_top .add .headSocial ul.shareWith { padding: 0px; }    
    .contact_top .add .headSocial ul.shareWith li a { background: #f2f2f2; width: 35px; height: 35px; }
    .contact_top .add .headSocial ul.shareWith li a:hover { background: #f7931e; color:#fff; opacity: 1; }
    .whatsApp { margin: 0 6px; display: flex; align-items:center; justify-content:center; }
    .whatsApp span { background:#fff; border-radius: 26px; height: 26px; width:26px; display: inline-block; text-align:center; margin-right: 5px; opacity: 0.8; }
    .whatsApp span img { max-width: 18px; margin-top: 4px; }
    .whatsApp span i { margin-top: 3px; color:#0a1e32; line-height: 22px; margin-left: 5px; }
    .whatsApp:hover { text-decoration: none; color:#3a0400; }
    
    .motto { font-size:34px; font-family: georgia; font-weight: bold; letter-spacing: 1px; position:absolute; top : 25px; z-index: 1; width: 100%; text-align: center; color:#fff; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8); text-transform: uppercase; }

.table-bordered { margin: 0; }
.table-responsive { margin-bottom: 20px; box-shadow: 8px 8px 30px #eee; }
    
.productContainer { border-radius: 5px; box-shadow: 0px 11px 11px -11px rgb(97 83 82 / 80%); border: solid 1px #eee; display:block; margin-bottom: 20px; }

.productHead { font-size: 30px; font-weight: bold; margin-top: 0px; font-family: georgia; color: #710901;text-align: center; border-bottom: solid 2px #e1a154; padding: 15px; border-radius: 5px 5px 0 0; margin: 0 20px; }
.productContent { padding: 10px; }

.item.productListImage { margin-bottom: 5px; padding-right: 5px; padding-left: 5px; margin-top: 5px; }
.item.productListImage .project_logo { margin: 0px; }
.item.productListImage .project_logo p{ font-size:15px;  }

.productContent { display: flex; justify-content:center; flex-wrap: wrap; }

.productNote {  }
.productDiv { padding-right: 7px; padding-left: 7px; }
.table tr:last-child td { border-bottom: solid 1px #ddd; }

iframe.skiptranslate {
    display:none !important
    }

.translate .skiptranslate {
    display:block !important
    }

.baseWeb:after { content:""; position:absolute; width: 91px; height: 100px; left: 0%; bottom: 0; background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') center center; opacity: 0.3; z-index: -1; }

.baseWeb:before { content:""; position:absolute; width: 91px; height: 100px; right: 0%; top: auto; background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') center center; opacity: 0.3; z-index: -1; }

.wptb-table-container .wptb-preview-table {
    width: 100% !important;
    max-width: 100%;
    margin-bottom: 20px;
    border: 1px solid #dddddd;
	font-family: arial;
}

.wptb-table-container .wptb-preview-table tr {
    background: #fff;
}

.wptb-table-container .wptb-preview-table tr:first-child {
    background: #e1a154;
    color: #fff;
	text-align: center;
    font-weight: 600;
	font-size: 18px;
}

.firstRowHide .wptb-table-container .wptb-preview-table tr:first-child {
	display:none;
}

.firstRowHide.secondRowHide .wptb-table-container .wptb-preview-table tr.wptb-row:nth-child(2) {
	display:none;
}

.wptb-table-container .wptb-preview-table tr:first-child p {
	font-size: 18px;
}

.wptb-table-container .wptb-preview-table tr:first-child:hover {
    background: #e1a154;
}

.wptb-table-container .wptb-preview-table tr:nth-child(2) {
    background: #710901;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
}

.wptb-table-container .wptb-preview-table tr:nth-child(2) td p {
	font-weight: bold;
}

.wptb-table-container .wptb-preview-table tr:nth-child(2):hover {
    background: #710901;
}

.wptb-table-container .wptb-preview-table tr td {
    border: 1px solid #ddd;
    padding: 8px !important;
    line-height: 1.42857143;
    vertical-align: middle;
}

.wptb-table-container .wptb-preview-table tr td p {
    margin: 0px;
}

.wptb-table-container .wptb-preview-table tr:hover
{
    background: #fff6ec;
    position: relative;
    z-index: 5;
}

.wptb-custom-html-wrapper {
    text-align: center;
    background: #e1a154;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}
.wptb-frontend-table-edit-link {
    display: none;
}
.modal-title
{
	font-family: georgia;
	font-size: 22px;
	font-weight: bold;
	color: #710901;
}
.modal-header {
	border-bottom: solid 2px #e1a154;
}

.btn {
	border-radius: 30px;
	padding: 10px 25px;
	font-weight: 600;
	text-transform: uppercase;
	box-shadow: none;
	font-size: 13px;
}

.btn-primary {
	background: #f7931e;
	border-color: #f7931e;
}

.btn-primary:hover {
	background: #ff844f;
	border-color: #ff844f;
}

.btn-default {
	border-color: #ccc;
	background: #fff;
}

.close {
	font-size: 30px;
    font-weight: normal;
	opacity: 0.5;
	margin-top: 5px !important;
}

.modal-footer {
	display: flex;
    justify-content: center;
}





