@charset "utf-8";
/* CSS Document */

body{ margin:0; font-family: robotoregular; }
.container {
    width: 1100px;
    margin: 0 auto;
   
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{text-align:center;}


/*--- ---*/

@font-face {

    font-family: 'robotomedium';

    src: url('../font/roboto-medium-webfont.eot');

    src: url('../font/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),

         url('../font/roboto-medium-webfont.woff') format('woff'),

         url('../font/roboto-medium-webfont.ttf') format('truetype'),

         url('../font/roboto-medium-webfont.svg#robotomedium') format('svg');

    font-weight: normal;

    font-style: normal;



}





@font-face {

    font-family: 'robotolight';

    src: url('../font/roboto-light-webfont.eot');

    src: url('../font/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('../font/roboto-light-webfont.woff') format('woff'),

         url('../font/roboto-light-webfont.ttf') format('truetype'),

         url('../font/roboto-light-webfont.svg#robotolight') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'robotobold';

    src: url('../font/roboto-bold-webfont.eot');

    src: url('../font/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../font/roboto-bold-webfont.woff') format('woff'),

         url('../font/roboto-bold-webfont.ttf') format('truetype'),

         url('../font/roboto-bold-webfont.svg#robotobold') format('svg');

    font-weight: normal;

    font-style: normal;



}


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

}


@font-face {

    font-family: 'robotoregular';

    src: url('../font/roboto-regular-webfont.eot');

    src: url('../font/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../font/roboto-regular-webfont.woff') format('woff'),

         url('../font/roboto-regular-webfont.ttf') format('truetype'),

         url('../font/roboto-regular-webfont.svg#robotoregular') format('svg');

    font-weight: normal;

    font-style: normal;



}


.logo {
    float: left;
    /*margin: 15px 0 5px 0;*/
}
img {
    max-width: 100%;
}
.right-logoside {
    float: right;
    margin:10px 0 0px 0;
}
#logo_head_rgt {
    float: left;
    padding: 0 0 0 24px;
}
.right-logoside > span {
    color: #17347F;
    font-size: 18px;
    text-align: right;
    float: left;
    width: 100%;
}
#head_text > span {
    color: #17347F;
    font-size: 14px;
    text-align: right;
    float: left;
    width: 100%;
}
#head_text > span a{ color:#17347F!important;}

#head_text  p {
    font-size:16px;
}
#head_text h6 {
    font:18px robotolight; text-align:right; padding:0; margin:0;
}
.right-logoside p {
    font-size: 22px;
}

.banner-pos {
    position: relative;
    float: left;
    width: 100%;
}

.slide {
    position: relative;
    margin: 0px auto;
}
.banner {
    float: left;
    max-width: 100%;
    position: relative;
}
/*.caption-ban {
    bottom: 20px;
    position: absolute;
    width: auto;
    left: 4%;
}*/
.banner .imgdiv img {
    /*height: 348px;*/
}

.stat-form {
    position: absolute;
    top: 0px;
    right: 9%;
    width: 412px;
}
.form-div.bannr-frm {
    width: 100%;
    float: right;
    margin: 0px;
    background: rgba(38, 33, 23, 0.78);
    padding: 12px 20px;
}
.form-div.bannr-frm p {
    color: rgb(255, 255, 255);
    font-size: 13px;
    margin: 0px 0px 8px 0 !important;
    width: 100%;
    float: left;
}
@-moz-document url-prefix() {
.form-div.bannr-frm p {
    margin: 0px 0px 14px 0 !important;
}

    }
	
.form-div.bannr-frm p label {
    font-size: 14px;
    float: left;
    width: 30%;
    margin: 7px 0 0 0;
    font-weight: normal;
    text-transform: uppercase;
}
.form-div.bannr-frm p .txt-frm {
    color: #fff;
    width: 70%;
    background: rgba(255, 255, 255, 0.298039);
    padding: 6px 6px;
    float: left;
    border: 0;
    border-radius: 4px;
}




.caption-ban h1.head-ban {
    color: #153580;
 /*   width: 65%;*/
	text-transform: uppercase;
    font-size: 23px;
    font-weight: bold;
    line-height: 28px;
    font-family: 'robotoblack';

}
.head-days {
    font-size: 26px;
    color: rgba(148, 31, 31, 0.84);
	font-family: robotolight;
    line-height: 31px;
	width: 55%;
}

.head-days span {
    font-family: robotomedium;
}
input.submit {
    background: #e46918;
    border: 0;
    width: 70%;
    float: right;
    padding: 6px 0;
}
section.abt-sec {
    float: left;
    width: 100%;
    text-align: center;
/*    background: #e6e6e6;*/
    padding: 43px 0;
	background: #fff;
}

section.footer {
background: #e6e6e6;	
}

.cnt-reg {
    font-family: robotolight;
    line-height: 23px;
    /*color: #7a7a7a; */
	color: #333;
    font-size: 15px;
}

.hd-cnt {
    font-family: robotolight;
    font-size: 34px;
    margin: 0 0 14px 0;
}
span.morecontent span {
    display: none;
}
a.morelink {
    background: #E46918;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    font-size: 13px;
    padding: 7px 26px;
    text-decoration: none;
}

a.morelink :hover{
background: #D86214;	
}
a.morelink.less {
    padding: 7px 26px;
	font-size: 13px;
}
section.abt-sec.schemes {
    background: #023b82;
}
.schemes .hd-cnt {
    text-align: left;
    color: #fff;
}


section.abt-sec.schemes {
    background: #023b82;
}

.schemes .hd-cnt {
    text-align: left;
    color: #fff;
}

.tab-sch {}

.tab-sch table {
    color: #fff;
}

.tab-sch table th {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    background: #13519e;
    padding: 13px 22px;   font-family: robotolight; font-weight:600;
}

.tab-sch table td {
    text-align: left;
    padding: 12px 22px;   font-family: robotolight;
}


.tab-sch {
    width: 68%;
    float: left;
}
.fact-file {
    width: 30%;
    float: left;
    text-align: left;
    margin: 0 0 0 2%;
}
.hd-fact {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    background: #13519e;
    padding: 13px 9px !important;
}
.fact-file p {
    color: #fff;
    font-family: robotolight;
    font-size: 16px;
	border-bottom: 1px solid #04336F;
    padding: 13px 0;
}

.fact-file p i.fa {
    padding: 0 16px;
    color: #E46918;
    font-size: 20px;
}


section.abt-sec.faqs {
    background: #fff;
	text-align: left;
}
.AccordionPanel.AccordionPanelOpen span.list-acc .fa-plus {
    display: none;
}
.AccordionPanel.AccordionPanelClosed span.list-acc .fa-minus {
    display: none;
}
span.list-acc {
    float: right;
	font-size: 12px;
    margin: 11px 0 0 0;
}


section.abt-sec.shantal-chts {
    background: #198ccb;
    color: #fff;
}
.shantal-chts .cnt-reg {
    color: #fff;
}





.left-cont {
 width: 57%;
 float: left;
 position: relative;
 margin-right: 2%;
 margin-top: 22px;
}

.left-cont .col-md-6 {
 padding-left: 0px;
 padding-right: 15px;	
}

 .left-cont .form-group label {
 	font-size: 14px;
    /* font-family: 'robotolight'; */
    color: #777777;
    padding-bottom: 5px;
    font-weight: normal;
}

.right-cont {
 width: 38%;
 float: right;
 position: relative;
 margin-left: 2%;
}

.cont-cirle-img {
    width: 55px;
    height: 55px;
    border-radius: 100%;
    text-align: center;
    background: #023b82;
    color: #fff;
    line-height: 55px;
    float: left;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.address-detail {
    width: 100%;
    float: left;
    border-bottom: 1px solid #EEEBEB;
    color: #777777;
    margin: 0px;
    padding: 10px 0;
}

.cont-head {
    font-size: 16px;
    padding-top: 16px;
    color: #023B82;
}
.address-detail p {
    font-family: 'robotolight';
    font-size: 14px;
    color: #777777;
    margin: 3px 0 0 0;
}
.cont-cirle-img i.fa {
    padding: 16px 0 0 0;
}


input.submit.lft-addr {
    float: none;
    color: #fff;
    font-size: 21px;
    width: 300px;
    margin: 0 auto;
}
.hd-cnt.drop-dwn {
    text-align: center;
    line-height: 28px;
}
span.smal-cnt {
    font-size: 14px;
}
.cont-enq-head2 {
    font-family: robotomedium;
    font-size: 20px;
}



section.abt-sec.footer a {
    color: black;
    padding: 0 12px;
	font-size: 15px;
}
section.abt-sec.footer .cnt-reg {
    font-size: 12px;
    margin: 0;
}


/* raghavendra code */

a.readmore {
background: #e46918;
color: #fff;
padding: 9px 18px;
text-align: center;
text-decoration: none;
font-size: 14px;
border-radius: 5px;
-webit-border-radius: 5px;
-moz-border-radius: 5px;
}

p.cnt-reg.pdbtm {
    padding: 0px 0 10px 0;
}

p.trms {
color: #ABABAB;
font-size: 12px;
float: left;
text-align: left;
padding: 10px 0 0 0	
}


#abc {
width:100%;
height:100%;
opacity:.95;
top:0;
left:0;
display:none;
position:fixed;
background-color:#313131;
overflow:auto;
z-index: 900;
}

img#close {
position:absolute;
right:-14px;
top:-14px;
cursor:pointer
}

div#popupContact {
position:absolute;
left:50%;
top:8%;
margin-left:-250px;
font-family:'Raleway',sans-serif
}


a.findbtn {
    background: #e46918;
    color: #fff;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    border-radius: 3px;
	text-transform: uppercase;
	font-family: 'robotoregular';	
	
}


.form-div.bannr-frm p .txt-frm.slctfrm {
    background: #8ca4a8;
}




.callaction .findhw {
	width: 25%;
	float: right;
	margin: 40px 0 0 0;
}


.callaction {
width: 56%;
margin:0;
float: left;
bottom: 14px;
position: absolute;
left: 3%;
}

.callaction .caption-ban {
    width: 70%;
	float: left;
	margin:0;
}


.form-div.bannr-frm p.iamintrst {

	text-align: center;
	font-size: 20px;
	color: #ec6b21;
	text-transform: uppercase;
	
}

.video-img {
    width: 100%;
    height: 250px;
}
.submit_btn_fm{background:#1d3983; color:#fff;    padding: 10px 36px; border:none; font:16px "robotolight"; margin:20px 0;}
.mymodal_shan{width:90%;}
.mymodal_form_popup{width:40%;}
.mymodal_form_popup label{font:14px "robotolight"; padding:15px 0 4px 0;}
.my-table{border:1px solid #ddd;}
.my_close_btn{background:#1d3983; color:#fff; border:none; padding:8px 40px;}
.mymodal_form_popup button.close, .mymodal_shan button.close{  background: #e46715 none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    height: 28px;
    opacity: 0.9;
    width: 28px; margin:10px 10px 0;}
.mymodal_form_popup .checkbox label{padding:0;}
.mymodal_form_popup .checkbox{    left: 35px;
    margin: 0;
    position: relative;
    top: 16px;}
.mymodal_form_popup p{font:14px/1.6 "robotolight"; padding:18px 15px 25px 15px;  border-bottom: 1px solid #ddd;}
.modal-footer ul{float:left;}
.mymodal_shan .modal-footer{padding:20px 15px 0 0;}

/* .mymodal_form_popup {margin:10px 10px 0 0;} */


.tab-sch .my_content_table tr td{color:#000;} 
.tab-sch .my_content_table  th{font-size:14px;}
.tab-sch .my_content_table  td{font-size:13px;}
.tab-sch.alg_new td{width:140px}
.my_content_table {border:1px solid #ddd; background:#fff;}

#back-top {
    bottom: 25px;
    margin-left: 80%;
    position: fixed;
}
#back-top a {
    bottom: 10px;
    color: #000;
    display: block;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 1s ease 0s;
    z-index: 1;
}
#back-top span {
    background: rgba(0, 0, 0, 0) url("../images/top.png") no-repeat scroll center center;
    display: block;
    height: 59px;
    width: 52px;
}

.tab-scroll {
    overflow: auto;
    width: 97%;
}
.my_list ul{list-style-type:none; padding:0; margin:0;}
.my_list ul li{font:14px/1.8 robotolight; color:#fff; background:url("../images/dot.png")no-repeat 6px 14px; padding:6px 0 0 28px ;}

#logo_head_rgt{float:left;}
#head_text{float:left; padding:20px 0 25px 0;}
#responsive_banner_bg{display:none;}

 /*31may2018*/

.sfb-videos iframe {
    margin-top: 25px;
}


  /*01june 2018 css*/

#messager-icon {
    position: fixed;
    right: 0;
    bottom: 0;
}


@media only screen and (max-width:980px){
.sfb-videos iframe {
    max-width: 100% !important;
	
}
}
@media only screen and (max-width:500px){
#messager-icon img {
    max-width: 100%;
    width: 40px;
}
}
@media only screen and (max-width:380px){
.sfb-videos iframe {
   height:180px !important;
}

}