@charset "utf-8";

*{ margin:0; padding:0;}



@font-face {
    font-family: 'GandhiSansRegular';
    src: url('images/GandhiSans-Regular-webfont.eot');
    src: url('images/GandhiSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('images/GandhiSans-Regular-webfont.woff') format('woff'),
         url('images/GandhiSans-Regular-webfont.ttf') format('truetype'),
         url('images/GandhiSans-Regular-webfont.svg#GandhiSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('images/OpenSans-Regular-webfont.eot');
    src: url('images/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('images/OpenSans-Regular-webfont.woff') format('woff'),
         url('images/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('images/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.gr1{

background: #3e4a39; /* Old browsers */
background: -moz-linear-gradient(top, #3e4a39 0%, #253229 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e4a39), color-stop(100%,#253229)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3e4a39 0%,#253229 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3e4a39 0%,#253229 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3e4a39 0%,#253229 100%); /* IE10+ */
background: linear-gradient(to bottom, #3e4a39 0%,#253229 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e4a39', endColorstr='#253229',GradientType=0 ); /* IE6-9 */}

.gr2{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #acacac 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#acacac)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#acacac 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#acacac 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#acacac 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#acacac 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#acacac',GradientType=0 ); /* IE6-9 */
}

.gr3{
background: #5d2a3e; /* Old browsers */
background: -moz-linear-gradient(top, #5d2a3e 0%, #48182c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d2a3e), color-stop(100%,#48182c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #5d2a3e 0%,#48182c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #5d2a3e 0%,#48182c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #5d2a3e 0%,#48182c 100%); /* IE10+ */
background: linear-gradient(to bottom, #5d2a3e 0%,#48182c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d2a3e', endColorstr='#48182c',GradientType=0 ); /* IE6-9 */
}


a:focus {outline: none;}
.first{ margin:0 !important; padding:0!important;}
.bg_none{ background:none!important;}
.border-none{ border:none!important;}
.clear{ height:15px; width:100%; display:block; float:left;}


body {font:12px 'open_sansregular', Arial, Helvetica, sans-serif; background:#fff !important;}
h1{ display:block; clear:both;  color:#00235d; font:2.1em 'GandhiSansRegular', Arial, Helvetica, sans-serif; margin:0 0 10px 0; text-align:left; padding-top:10px;}
h2{ display:block; clear:both;  color:#d5a00f;font:1.6em 'GandhiSansRegular', Arial, Helvetica, sans-serif;  margin:10px 0 5px 0;}
h3 {display:block; clear:both;color:#333; font:1.4em 'GandhiSansRegular', Arial, Helvetica, sans-serif; margin-top:1em; }


.rd1{border-radius:15px;}
.rd2{border-radius:10px;}
.box-shadow{box-shadow: 0 0 0 3px rgba(0,0,0,0.1)}

.home_outer{ margin:0 auto!important; background:#f6f6f6; float:left; width:100%;}
.home_banner{ width:100%; text-align:center; float:left; margin:4px 0 0px 0;}
.outer_inner{ width:304px; margin:0 auto;}
.home_wrap{ width:100%; float:left; background:url(images/home_banner.png) no-repeat center;height:238px;}



/*---------------------------home page---------------------------------------------*/

.logo_wrap{ width:100%; float:left;padding:0; margin:5px 0 10px 0;}
.logo{ width:311px; margin:0 auto;}
.logo h1{ text-align:center; margin:0; padding:0px 0; float:left;}
.logo h1 img{ float:left;}





.top_wrap{ width:320px; margin:0 auto;  }
.menu_wrap{ width:320px;float:left;text-align:center;}

.ph{ font:24px 'GandhiSansRegular', Arial, Helvetica, sans-serif; color:#CBCBCB; float:right; margin-right:15px;}
.ph span{ display:block; font-weight:bold;}
.ph a{color:#E8B616; text-decoration:none;}

.nav{ float:left;}
.nav a { background:#00194e;
    display: block;
    padding:15px 14px 7px;
    text-decoration: none;}
.nav a:hover{ background:#072C7A;}

.email{ float:left;}
.email a {background:#cd9f0a; display: block; padding:15px 14px 7px;text-decoration: none; margin-left:2px;}
.email a:hover{background:#E8B616 ;}




.banner_wrap{ width:100%; text-align:center; float:left; margin:4px 0 10px 0;}
.banner{width:320px; margin:0 auto;}
.banner img{ float:left;}







/*-------------txt area-----------------*/


.inner_txt{ float:left; width:100%;}
.text{ font:1.2em 'open_sansregular', Arial, sans-serif; padding:0;width:92%;  margin:0 auto; line-height:1.6em; color:#5E5E5E; min-height:288px;}
.text p{ padding-bottom:10px;}
.text a { text-decoration:none; border-bottom:1px solid #00194E; color:#00194E;}
.text a:hover{ color:#d5a00f;border-bottom:1px solid #d5a00f;}


.text ul,.text ol{ padding:5px 0 10px 28px;}
.text ul li{ padding:5px 0 5px 15px; background:url(images/bullet.png) no-repeat 0 13px; list-style:none;}

.bio_wrap{ width:100%; min-height:200px;}
.bio{ float:left; margin:5px 10px 0 0; width:110px;}

/*---------------------------------------------------------*/

/*-------------footer area-----------------*/


.social_icons {float: left; margin-top:5px;}
.social_icons ul {float: left; padding:0; margin:0 0 0 1em;}
.social_icons li:first-child {padding: 0px;}
.social_icons li { list-style:none;	float: left;padding: 0 0 0 6px;}
.social_icons li a {background: url(images/sm_icon.png) no-repeat left top;}
.social_icons li a {width:27px;height:30px;float: left;text-indent: -9999;}
.social_icons li a.fb {	background-position: left 0px;}
.social_icons li a.fb:hover {background-position: left -34px;}
.social_icons li a.in {background-position: -71px 0px;}
.social_icons li a.in:hover {background-position: -71px -34px;}
.social_icons li a.twitter {background-position: -29px 0px;}
.social_icons li a.twitter:hover {background-position: -29px -34px;}
.social_icons li a.youtube {background-position: -137px 0px;}
.social_icons li a.youtube:hover {background-position: -137px -34px;}
.social_icons li a.yelp {background-position: -98px 0px;}
.social_icons li a.yelp:hover {background-position: -98px -34px;}
.social_icons li a.gplus {background-position: -175px 0px;}
.social_icons li a.gplus:hover {background-position: -175px -34px;}
.social_icons li a.last {background-position: -205px 0px;}
.social_icons li a.last:hover {background-position: -205px -34px;}




#footer_wrap{ width:100%; float:left;text-align:center; padding:8px 0; color:#fff; font:12px 'open_sansregular', Arial, Helvetica, sans-serif; background:#00194e;}

#footer_wrap a{ color:#fff;}

/*---------------------------------------------------------*/

/*-------------form stack -----------------*/

.fsForm .fsCell {
padding:10px 0 !important;
vertical-align:top;
}
.fsPagination {
margin:11px 0 0 !important;
text-align:left !important;
}
.fsForm {

}
.fsPage, .fsForm select {
margin:0;
padding:0;
}

.fsFieldRow input[type="text"]{ padding:5px 0;
border:1px solid #ccc !important; width:93% !important;
font:1.2em 'open_sansregular',Arial,Helvetica,sans-serif !important;
}
.fsForm textarea{padding:5px 0;
border:1px solid #ccc !important; width:93% !important;
font:1.2em 'open_sansregular',Arial,Helvetica,sans-serif !important;
}
fieldset,legend { border:none!important; font-weight:bold;}


.fsForm select {padding:5px 0;
border:1px solid #ccc !important;
font:1.2em 'open_sansregular',Arial,Helvetica,sans-serif !important;
padding:3px !important;}



p.m_contct {
    padding: 6px 0 6px 23px;
}
h2.fsSectionHeading {
    color: #FFFFFF !important;
}

.fsOptionLabel {
    padding: 0 6px!important;
}
.fsLabel {
    padding-bottom: 8px !important;
}

.fsSubmitButton { width:280px;border-radius:20px;
background:#69153A ; /* IE6-9 */ border:none;
color:#fff;
cursor:pointer;
font:1.5em Arial,Helvetica,sans-serif !important;
overflow:visible;
padding:8px 0!important;
}
.fsSubmitButton:hover{
background:#0973B0!important;color:#fff;
}

.fsError{ width:86% !important; }
/*---------------------------------------------------------*/

.fsSpacerRow,.fsRowTop{ display:none;}

td.fsRowBody,.fsRowOpen,.fsRowBody,.fsRowClose{ background:none!important;}
.status-msg.success {
    color: green;
    padding: 10px 0px 10px 0px;
}
.form-input label {
    font-size: 14.4px;
    display: block;
    font-weight: 700;
    margin-bottom: 0;
}
.form-input input {
    width: 100%;
    padding: 8px 10px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin: 0;
    font-size: 16px;
    line-height: 21px;
}
.form-input textarea {
    width: 100%;
    padding: 8px 10px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin: 0;
    font-size: 16px;
    line-height: 21px;
}
.btn {
    background-color: #4CAF50;
    font-size: 20px;
    color: white;
    padding: 14px 50px;
    margin: 8px 0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}
.form-input {
    padding: 10px 0px;
}
.required-asterisk {
    color: #f20808;
    float: none;
}
/*17-2-2022*************************************************************************/

/*@media(max-width: 1024px){
    .top_wrap{
        width: 1024px;
    }
    .menu_wrap{
        width: 1024px;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .ph span{
        display: inherit;
        margin-right: 0;
    margin-left: auto;
    }
    .email {
    margin-left: 10px;
}
    .banner{
        width: 1024px;
        padding: 0 10px;
    }
    .banner img{
        width: 100% !important;
        height: auto !important;
    }
    .home_banner{
        padding: 0 10px;
    }
    .home_banner img {
    width: 100% !important;
    height: auto !important;
}
}*/
/*@media(max-width: 320px){
    .menu_wrap{
    padding: 0 10px;
}*/
/*.ph{
    argin-right: 30px;
}
.ph a{
        text-align: start;
}*/
}
/*
footer_wrap{
        max-width: 311px;
    margin: auto;
}*/
.cp-log1-mobile {
    width: 100% !important;
    text-align: center !important;
    padding: 10px !important;
}
img.cp-log-mobile {
    width: 42% !important;
    align-items: center !important;
}