﻿*{ margin:0px; padding:0px;}
body{ font-size:16px; font-family:Calibri;}

/* Rules For Header */
#navbar{ background-color:#01446E !important}
#navbar ul li.activeLink{ background-color:#D95B34 !important; color:#FAFAFA !important;}
#navbar ul li a{ color:#FAFAFA !important}
#navbar ul li a:hover{color:#E4E4E4 !important;}
.dropdown-menu
{
    background-color:Black !important;
    }
    .dropdown-menu li a:hover
    {
        background-color:Red !important;
        }
#brand-nm{color:#FAFAFA !important}
.nav-wrapper{ background-color:#FFFFFF;}
.social-nav{ margin:0px; padding:9px;}
.social-nav li{ display:inline-block; margin-left:15px;}
.social-nav li img{ width:30px; height:30px; border:none; text-decoration:none; opacity:0.8;}
.social-nav li img:hover{ opacity:1; box-shadow:0px 0px 3px 1px #5B9DE7; border-radius:30px;}

.header-top{ background-color:#C5D939; box-shadow:0px 3px 5px #CCCAC9; margin-bottom:10px;}
.abt-wrapper{ background-color:#C5D939;}
.active{ background-color:transparent !important; background-image:url(../img/link-hover.png); background-position:left top; background-size:100% 100%; background-repeat:no-repeat; color:#FFF !important}

/* Rules For Footer */

.footer{ background-color:#C5D939; border-top:3px solid #5C940C; margin-top:20px; padding:10px;}
.footer-nav{ list-style-type:none; margin:0px; padding:0px;}
.footer-nav li{ display:inline-block; margin-right:0px;}
.footer-nav li a{ text-decoration:none; font-size:12px; color:#3D76C4; text-transform:uppercase; padding:10px; font-weight:bold}
.footer-nav li:last-child{ margin:0px;}
.footer-nav li a:hover{ color:#474B50}
.copyright-txt{ font-size:12px; font-weight:bold; color:#FFF}

/* Rules For Services Menu */

.services-nav{ list-style-type:none; margin:0px; padding:0px;}
.services-nav li{ float:none;}
.services-nav li:first-child{ margin-top:17px;}
.services-nav li a{ padding:10px 0 10px 20px; background-image:url(../img/drop_arrow.png); background-repeat:no-repeat; background-position:center left; font-size:16px; text-decoration:none; display:block; color:#5B5959;}
.services-nav li a:hover{ color:#DE3C53; background-image:url(../img/drop_arrow-hover.png); background-repeat:no-repeat; background-position:center left;}
.welcome{ font-size:36px; color:#8DC938; padding:10px 0 10px 0; border-bottom:2px solid #8DC938}

/* General CSS Rules */

.pull-left-side{ margin-left:20px;}
.push-sm{ padding:5px;}
.push-down{ margin-bottom:15px;}
.push-top{ margin-top:15px;}
.push-top-lg{ margin-top:45px;}
.push-top-down{ margin-top:15px; margin-bottom:15px;}
.push-top-down-lg{ margin-top:40px; margin-bottom:25px;}
.pull-center{ margin-left:auto; margin-right:auto; display:table;}
.menu-btn{ border-radius:3px; height:30px; width:50px;}
.txt{ font-size:16px; padding:10px; text-align:justify; color:#44423F; line-height:23px;}
.heading{ font-size:24px; text-align:left; padding:10px; color:#DA080F}
.txt-bold{ font-size:24px; font-weight:bold; text-align:center; color:#1771D7;}
.flash-img{ width:265px; height:265px; border-radius:3px;}
.read-more{ color:#DE3246; margin-left:10px;}
.read-more:hover{ color:#327FDE;}
.pull-center{ margin-left:auto !important; margin-right:auto !important; display:table !important}
.txt-lead{ font-size:14px; font-weight:bold; color:#CC2E33; text-align:center}
.txt-lead1{ font-size:14px; font-weight:bold; color:#CC2E33; text-align:justify}
.under-construction{ background-color:#CC2E33; color:#CCC; padding:30px; font-size:24px; text-align:justify; border-radius:10px;}
.box{ box-shadow:inset 0px 0px 1px 1px #CC2E33; color:#CC2E33; border-radius:3px; font-size:24px; text-align:center; padding:10px;}
.link{ text-decoration:none !important; padding:7px; border-radius:3px;}
.link:hover{ color:#D23649; box-shadow:0px 0px 1px 1px #D23649}

.heading-tab{ background-color:#C43654; padding:10px; border-radius:3px 3px 0 0; font-size:24px; color:#FFF; font-weight:400; box-shadow:0px 3px 3px #AFB3AC; text-align:center}
.media-img{ margin:0 0 10px 0; margin-left:auto; margin-right:auto; display:table;}
.media-img1{ margin:0 20px 10px 0; float:left;}
.media-img2{ margin:0 0 10px 20px; float:right;}
.approach-img{ margin:0 0 10px 0; margin-left:auto; margin-right:auto; display:table}
.services{ padding:10px; border-radius:3px; font-size:30px; color:#C43654; font-weight:400; box-shadow:0px 0px 1px 1px #C43654; text-align:left;}

.contact-img{ margin:0 20px 0 0; height:50px;}
.contact-list{ list-style-type:none; margin:0px; padding:0px;}
.contact-list li{ float:none; margin-bottom:15px; font-size:14px; font-weight:bold; color:#755758; text-align:left;}


/* Rules for floating Quick Enquiry Box */

#topbar{
font:13px bold Arial, Helvetica, sans-serif;
position:absolute;
padding: 0px 0px 0px 0px;
/* height:65px; */
width: 190px;
visibility: hidden;
z-index:100;
color:#7b2e00;
border:1px solid #ffb64b; 
background:url(sendenquiry/floating-bg.gif) repeat-x;
text-align:left;
}
#middle{font:12px Arial, Helvetica, sans-serif; background-color:#f5f0e8; padding:2px; border-top:2px solid #ffffff;}
#topbar a{
color:#7b2e00; text-decoration:none;
}
#topbar a:hover
{
color:#7b2e00; text-decoration:underline;
}

/* Rules For Enquiry Form */

#InputMessage{ resize:none;}
input[type=checkbox]:focus
{
	box-shadow:0px 0px 3px 2px #E5242D;
	border:none;
	outline:none;
}

.mail-send{ font-size:20px; color:#FFF; padding:25px; background-color:#DD5766; margin-top:20px; border-radius:5px; margin-bottom:10px; text-align:center;}

/* info and errors */
.message-info {
    border: 1px solid;
    clear: both;
    padding: 10px 20px;
}

.message-error {
    clear: both;
    color: #e80c4d;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.error {
    color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}
 .padding {
        padding-top:10px;
    }
    .texttransform {
    text-transform:uppercase;
    
    }

