﻿@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700|Droid+Serif:400,400italic,700,700italic); 
@import url(http://fonts.googleapis.com/css?family=Fjalla+One&subset=latin,latin-ext); 
body{font-weight:normal;text-decoration:none;color:#000!important;font-size:14px;padding:0; margin:0; font-family: 'Droid Sans', Tahoma, Geneva, sans-serif; color:#fff; background:#fff!important; } 
 



.gap{ height:15px;}
.gap_hdng_maintaine{ margin:0; padding:0}
.text_uppercase{ text-transform:uppercase!important}
/*a{ color:#000!important; text-decoration:none;}
a:hover{ color:#000!important; text-decoration:none;}*/
a:focus{outline:0;} 
.clear{ clear:both;}
.commonFont{ font-family: 'Droid Sans', Tahoma, Geneva, sans-serif;}

 h1,h2,h3,h4,h5,h6{font-family:'Fjalla One', sans-serif;} 
p{ font-family: 'Droid Sans', Tahoma, Geneva, sans-serif; }

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,col-md-3 {position:relative;min-height:1px;padding-right:6px;padding-left:6px}


.col-sm-1-1,.col-sm-2-2,.col-sm-3-3,.col-sm-4-4,.col-sm-5-5,.col-sm-6-6,.col-sm-7-7,.col-sm-8-8,.col-sm-9-9,.col-xs-1-1,.col-xs-2-2,.col-xs-3-3,.col-xs-4-4,.col-xs-5-5,.col-xs-6-6,.col-xs-7-7,.col-xs-8-8,.col-xs-9-9{position:relative;min-height:1px;padding-right:6px;padding-left:6px}
 
.col-sm-13,.col-sm-14,col-sm-15{position:relative;min-height:1px;padding-right:0;padding-left:0}
 
.container_3pannel{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.container_3pannel{ width:100%; max-width:1200px;}

.float_left{ margin:0; padding:0; float:left}
.float_right{ margin:0; padding:0; float:left}
.text-black{ color:#000!important}
.text-white{ color:#fff!important}
.font_famly{ font-family:Arial, Helvetica, sans-serif!important}
.font_12{ font-size:12px; font-weight:normal}.font_13{ font-size:13px; font-weight:normal}.font_14{ font-size:15px; font-weight:normal}
.font_15{ font-size:15px; font-weight:normal}.font_16{ font-size:16px; font-weight:normal}.font_17{ font-size:17px; font-weight:normal}
.font_18{ font-size:18px; font-weight:normal}.font_19{ font-size:19px; font-weight:normal}.font_20{ font-size:20px; font-weight:normal}
.font_21{ font-size:21px; font-weight:normal}.font_22{ font-size:22px; font-weight:normal}.font_24{ font-size:23px; font-weight:normal}
.font_22{ font-size:24px; font-weight:normal}.font_26{ font-size:26px; font-weight:normal}.font_27{ font-size:27px; font-weight:normal}
.font_28{ font-size:28px; font-weight:normal}
.colorGrey_0 {color:#c3c3c3}.colorGrey{color:#b1b1b1}.colorGrey_1{color:#808080}.colorGrey_2{color:#505050}.colorGrey_3{color:#282828}
.hide{ display:block!important}
.whiteBackground{ background:#fff; padding-bottom:10px; padding-bottom:0; /*padding-top:8px; margin-bottom:15px; */} 

/*header css*/
#headerBg{ background:#000  }
header { background: transparent;  position: relative; } 
.logo { position: relative; margin: auto; text-align: center; }
.logo img { margin: auto; max-width: 100%; }
.logo:hover { opacity: .6; }
.phone { text-align: center;font-weight:bold;text-transform:uppercase; color:#dedede; text-transform:uppercase; }
.phone span { text-align: center;font-weight:normal;text-transform:uppercase; color:#fff; text-transform:uppercase; }
.tag { text-align: center;color: #fff;  }

 
 

@media (min-width: 768px) {
header { background: transparent; height: 113px; position: relative; }
.logo { position: absolute; left: 0%; margin-top: 5px; z-index: 0; }
.logo img { width: 100% }
.logo:hover { opacity: .6; }
.phone { position: absolute; right: 2%;  }
.tag { position: absolute; right: 2%;   font-size: 15px; color:#fff; text-align:center }
.logo { left: 0%; margin-top: 15px; margin-left:18px; }
.phone {right:0px;font-size:34px;top:13px;text-transform:uppercase; color:#dedede;font-family:'Fjalla One', sans-serif;font-weight:bold; line-height:32px; } 
.phone span { text-align: center;font-weight:normal;text-transform:uppercase; color:#fff; font-size:16px; }
.tag { right: 0; top:15px; font-size: 15px;} 
.brandIcons a { width: 48%; }
}


/*menu css*/
#menu_bar{background:#151515;  
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);}
.menu_hide{ display:none!important;   }
.navbar-default{background:none!important;border:none!important;}
.submitBG{ background:#09537f; padding:4px;}

#nav.affix {position: fixed;top: 0;width: 100%;z-index:100;}
#sidebar.affix-top {position:static;}
#sidebar.affix {position: fixed;top: 80px;}
@media (max-width:992px) {.menu_hide{ display:block!important} }

  

/*banner box css*/
.banner_box_top{ z-index:10; position:absolute; left:0; top:-238px; width:100%; bottom:0px!important;} 
 
/*welcome css*/ 
.welcmePannel{ font-size:30px; color:#000; font-weight:normal; margin-bottom:35px;}
.welcmePannel span{ font-size:22px; color:#ff0000; font-weight:normal; }
.wlcmeimgpadd{ margin-right:10px; margin-bottom:15px;}

/*service css*/ 
#servicePannel{
background: url(../images/serviceBG.png) no-repeat center center fixed;
display: table;
height: 100%;
position: relative;
width: 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding:50px 0px;
color:#fff!important;
}
 
.servicetaghdng{ font-size:50px; text-transform:uppercase; text-align:center; font-weight:bolder!important; margin-bottom:55px;}
.servicetaghdng span{ font-size:50px; text-transform:uppercase; text-align:center; font-weight:100} 
.servicemainhdng{ font-size:16px; font-weight:bold; font-family: 'Droid Sans', Tahoma, Geneva, sans-serif; text-transform:uppercase; }
.servicedescrptn{ margin:0 20px 25px 20px;font-size:14px; height:120px;  }
.serviceborder_grey{ background:#ededed; padding:20px}


/*offer pannel css*/ 
.servicetaghdng_offer{ font-size:50px; text-transform:uppercase; text-align:center; font-weight:bolder!important; margin-bottom:25px;} 
.servicetaghdng_offer span{ font-size:50px; text-transform:uppercase; text-align:center; font-weight:normal!important; } 
.services-wrapper {padding-top:8px;padding-bottom:20px;}
.services:hover {text-decoration: none;}
.service-list {text-align: left;color: #494949; }
.service-list li {background: url(../images/list-icon.png) no-repeat 8px 16px;padding-left: 25px;padding-top: 11px;padding-bottom:11px;border-bottom:#ededed solid 1px; }
.service-list li:last-child {border-bottom:none; }
.service-list li a {color: #494949;font-weight: 600}
.service-list li a:hover {color: #58beff;transition: color .2s linear;}
@media (min-width: 992px) {.service-list {text-align: left;padding-left: 20px;margin-bottom: 0px}}
 
 
/*insurance css*/ 
#insurancePannel{
background: url(../images/insurancebg.jpg) no-repeat center center fixed;
display: table;
height: 100%;
position: relative;
width: 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding:50px 0px;
color:#fff!important;
}

#insurancePannel .servicetaghdng_offer{ font-size:50px;text-transform:uppercase;text-align:center; font-weight:bolder!important; margin-bottom:25px;}
#insurancePannel .servicetaghdng_offer span{ font-size:50px; text-transform:uppercase; text-align:center; font-weight:normal!important; }  
#insurancePannel .services-wrapper {padding-top:0px;padding-bottom:20px;}
#insurancePannel .services:hover {text-decoration: none;}
#insurancePannel .service-list {text-align: left;color: #fff; text-decoration:none }
#insurancePannel .service-list li {padding-left:12px;padding-top: 11px;padding-bottom:11px;border-bottom:none; background:none  no-repeat 8px 16px}
#insurancePannel .service-list li:last-child {border-bottom:none; }
#insurancePannel .service-list li a {color: #fff;font-weight: normal; text-decoration:none}
#insurancePannel .service-list li a:hover {color: #b8b8b8;transition: color .2s linear;}
@media (min-width: 992px) {#insurancePannel .service-list {text-align: left;padding-left:10px;margin-bottom: 0px}}



/*footer make css*/  
#footerPannel{ background:#000; padding:20px 0 0px 0}
#footerPannel .servicetaghdng_footer{ font-size:16px;text-transform:uppercase;text-align:left; font-weight:bold!important; margin-bottom:25px;font-family: 'Droid Sans', Tahoma, Geneva, sans-serif; padding-left:25px;} 
#footerPannel .services-wrapper {padding-top:0px;padding-bottom:20px;}
#footerPannel .services:hover {text-decoration: none;}
#footerPannel .service-list {text-align: left;color: #bfbfbf; text-decoration:none }
#footerPannel .service-list li {padding-left:15px;padding-top:8px;padding-bottom:8px;border-bottom:#333333 solid 1px; background:none }
#footerPannel .service-list li:last-child {border-bottom:none; }
#footerPannel .service-list li a {color: #bfbfbf;font-weight: normal; text-decoration:none}
#footerPannel .service-list li a:hover {color: #fff;transition: color .2s linear;}
@media (min-width: 992px) {#footerPannel .service-list {text-align: left;padding-left:10px;margin-bottom: 0px}}


/*footer css*/ 
#footerBg{background:#151515;}

.footer_text{ font-size:13px;  text-decoration:none; color:#fff; padding:15px 10px 10px 10px; text-transform:uppercase; text-align:center }
.footer_text a{ font-size:13px;  text-decoration:none; color:#fff; padding: 0px 10px 0px 10px;text-transform:uppercase; text-align:center}
.footer_text a:hover{ color:#ffe900;}
.footer_hide{ display:block}

/*inner css*/ 
.innerHdngright{ font-size:24px;text-transform:uppercase;text-align:left; font-weight:bolder!important; margin-bottom:25px; margin-left:25px;}
.innerHdngright span{ font-size:24px; text-transform:uppercase; text-align:center; font-weight:normal!important; }
.innerHdngleft{ font-size:24px;text-transform:uppercase;text-align:left; font-weight:bolder!important; margin-bottom:25px; margin-left:0;}
.innerHdngleft span{ font-size:24px; text-transform:uppercase; text-align:center; font-weight:normal!important; } 
 
/********************************** Contact Us CSS ********************************/

.contact-wrap input{ background:#f3f3f3; border-radius:0px; border:#c4c4c4 solid 1px}
.contact-wrap select{ background:#f3f3f3; border-radius:0px; border:#c4c4c4 solid 1px}
.contact-wrap textarea{ background:#f3f3f3; border-radius:0px; border:#c4c4c4 solid 1px}

.btn-file {
position: relative;
overflow: hidden;
}
.btn-file input[type=file] {
position: absolute;
top: 0;
right: 0;
min-width: 100%;
min-height: 100%;
font-size: 100px;
text-align: right;
filter: alpha(opacity=0);
opacity: 0;
outline: none;
background: white;
cursor: inherit;
display: block;
margin-bottom:5px;
}
 
 
 

 
/*media quiry*/
@media (max-width: 767px) {
.menu_hide{ display:block!important}
.navbar-default .navbar-nav>li>a{color:#fff; font-size:15px; font-weight:normal; text-transform:uppercase; border-right:none}
#headerBg{ background:#000; padding:10px 0 10px 0 }
.banner_box_top{ z-index:5; position:static; left:0; top:auto; width:100%; margin-top:15px; margin-bottom:15px;  }
.list_bt li{ border-bottom:#ededed solid 1px;  }
.list_bt li:last-child{ border-bottom:none; }
.green_box{ background:#fff; border:#006903 solid 1px; height:auto!important;}
#blackbg img{ margin-bottom:20px;}
.small_descrption{ margin-left:20px; margin-right:20px; color:#3e3e3e; font-size:14px; font-weight:normal; text-align:center; }
.footer_hide{ display:none}
.footer_text{ padding:10px 5px 5px 5px; text-transform:uppercase; text-align:center }
.footer_text a{ padding: 0px 5px 0px 5px;text-transform:uppercase; text-align:center}
#blackbg{ padding-top:18px; padding-bottom:0px; padding-left:10px; padding-right:10px;}
.servicedescrptn{ margin:0 20px 25px 20px;font-size:14px; height:120px;  }

.services {margin-bottom: 0px;min-height: 100px;}
.service-list {margin-left: 0%;margin-bottom: 30px;}
.service-list li {float: left;width: 50%;}

#insurancePannel .services {margin-bottom: 0px;min-height: 100px;}
#insurancePannel .services-list {margin-left: 0%;margin-bottom: 30px;}
#insurancePannel .services-list li {float: left;width: 50%;}
#insurancePannel .services-list li a{padding-left:  15px!important;}

#footerPannel .services {margin-bottom: 0px;min-height: 100px;}
#footerPannel .services-list {margin-left: 0%;margin-bottom: 30px;}
#footerPannel .services-list li {float: left;width: 50%;}
#footerPannel .services-list li a{padding-left:  15px!important;}
} 

@media (max-width: 500px) {
.servicedescrptn{ margin:0 0 25px 0;font-size:14px; height:100px; }
.servicemainhdng{ font-size:14px; height:28px; }
 
.service-list li {float: left;width: 100%;font-size:15px;}
.service-list {margin-left: 0%;margin-bottom: 0;}

#insurancePannel .services-list li {float: left;width: 100%;}
#insurancePannel .services-list {margin-left: 0%;margin-bottom: 0;}

#footerPannel .services-list li {float: left;width: 100%;}
#footerPannel .services-list {margin-left: 0%;margin-bottom: 0;}


}

@media (max-width: 350px) {
.col-xs-2-2, .col-xs-3-3, .col-xs-4-4,.col-xs-5-5, .col-xs-6-6, .col-xs-7-7, .col-xs-8-8{ width:100%} 
.servicedescrptn{ margin:0 0 25px 0;font-size:14px; height:auto; }
.servicemainhdng{ font-size:14px; height:28px; }
}


/* Background colors */
.bg-red,.bg-yellow,.bg-aqua,.bg-blue,.bg-light-blue,.bg-green,.bg-navy,.bg-teal,.bg-olive,.bg-lime,.bg-fuchsia,.bg-purple,.bg-maroon,.bg-black,.bg-dubai-blue {color: #f9f9f9 !important;}
.bg-main {background-color: #00356b!important;}
.bg-black {background-color: #000 !important;}
.bg-red {background-color: #f56954 !important;}
.bg-aqua {background-color: #00c0ef !important;}
.bg-dubai-blue {background-color: #0094da !important;}
.bg-blue {background-color: #0073b7 !important;}
.bg-light-blue {background-color: #3c8dbc !important;}
.bg-green {background-color: #036606 !important;}
.bg-navy {background-color: #001f3f !important;}
.bg-teal {background-color: #39cccc !important;}
.bg-olive {background-color: #3d9970 !important;}
.bg-lime {background-color: #01ff70 !important;}
.bg-fuchsia {background-color: #f012be !important;}
.bg-purple {background-color: #932ab6 !important;}
.bg-maroon {background-color: #85144b !important;}

/* Text colors */
.text-main {color: #00356b!important;}
.text-dark {color: #000 !important;}
.text-gray {color: #272d33 !important;}
.text-red,.error {color: #f56954 !important;}
.text-yellow {color: #f39c12 !important;}
.text-aqua {color: #00c0ef !important;}
.text-blue {color: #0073b7 !important;}
.text-light-blue {color: #2aa4b9 !important;}
.text-green {color: #027605 !important;}
.text-navy {color: #001f3f !important;}
.text-teal {color: #39cccc !important;}
.text-olive {color: #3d9970 !important;}
.text-lime {color: #01ff70 !important;}
.text-orange {color: #ff851b !important;}
.text-fuchsia {color: #f012be !important;}
.text-purple {color: #932ab6 !important;}
.text-maroon {color: #85144b !important;}
/*Hide elements by display none only*/.hide {display: none !important;}
/* Remove borders */.no-border {border: 0px !important;}
/* Remove padding */.no-padding {padding: 0px !important;}
/* Remove margins */.no-margin {margin: 0px !important;}
/* Remove box shadow */.no-shadow {box-shadow: none!important;}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
@media (min-width: 1200px) {
.collapse.topSearch { display: block; }
}

