@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
*{ padding:0; margin:0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border:none; list-style:none; outline:none;}
input{-webkit-appearance:none;}

*, *:before, *:after {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
body{font:400 14px/18px  "Open Sans",sans-serif; color:#0b0b0b;
background: #fe9bf0;
background: -moz-linear-gradient(-45deg, #fe9bf0 0%, #a6cffc 100%);
background: -webkit-linear-gradient(-45deg, #fe9bf0 0%,#a6cffc 100%);
background: linear-gradient(135deg, #fe9bf0 0%,#a6cffc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9bf0', endColorstr='#a6cffc',GradientType=1 );
}

img{ outline:none; max-width:100%;}

.tal{ text-align:left;}
.tac{ text-align:center;}
.tar{ text-align:right;}

.fl{ float:left;}
.fr{ float:right;}
.clear {clear:both;}
.row {margin-right:-15px; margin-left:-15px;}

.clear:after, .row:after{ content:''; display:block; clear:both;}

/*Grid*/
[class*="col-"] {float: left;padding:0 15px; min-height:1px;}

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
/*** col ***/

/*Text color*/
.fc_org{color:#00acec; }
.fc_blue{color:#01a6de; }
.fc_white{color:#ffffff; }
.fc_black{color:#0b0b0b; }

/*bg color*/
.bg_org{ background:#00acec;}
.bg_blue{ background:#ff55ad; }
.bg_grey{ background:#e6e6e6;}
.bg_black{ background:#0b0b0b;}
.bg_white{ background:#ffffff;}

.org_line{ border-top:5px solid #00acec;}

/*Heading*/
h1, h2, h3, h4, h5, h6 {font-family: "Open Sans",sans-serif; font-weight: 300; line-height:100%; color:#353535;}

h1{ font-size:60px;}
h2{ font-size:36px;}
h3{ font-size:30px;}
h4{ font-size:20px;}
h5{ font-size:18px;}
h6{ font-size:16px;}

.fw700{font-weight: 700;}
.fw600{font-weight: 600;}
.fw400{font-weight: 400;}

.text_upper {text-transform:uppercase;}
/*Paragraph*/
p{ margin:0 0 15px;}

/*Link*/
a{ color:#587ad9; text-decoration:none;}
a:hover{color:#0b0b0b;}

/*List*/
ol.list{ padding:5px 0 15px 15px;}
ul.list{ padding:5px 0 15px 0;}
ul.list li:before{content:"\f18e"; font-family: FontAwesome; display:inline-block; margin-right:5px; color:#00acec; }
ul.list li{margin-bottom:7px;}
ol.list li{ list-style:decimal; margin-bottom:7px;}

ul {}
li {margin-bottom:10px;}
/*Padding*/
.pad5{ padding:5px;}
.pad10{ padding:10px;}
.pad15{ padding:15px;}

.padl15{ padding-left:15px;}
.padr15{ padding-right:15px;}
.padt15{ padding-top:15px;}
.padb15{ padding-bottom:15px;}

/*Margin*/
.mar5{ margin:5px;}
.mar10{ margin:10px;}
.mar15{ margin:15px;}

.mart30{ margin-top:30px;}
.mart15{ margin-top:15px;}
.marr15{ margin-right:15px;}
.marb15{ margin-bottom:15px;}
.marb10{ margin-bottom:10px;}
.marl15{ margin-left:15px;}

.show{display:block;}
.hide{display:none;}

/*Accordian */
.c_menu { border:1px solid #ddd; margin:10px 0 15px;}
.c_menu li{  list-style:none; position:relative; margin:0px;}
.c_menu >li:after{ content:'\f138'; font-family:FontAwesome; font-size:18px; position:absolute; right:8px; top:9px;}
.c_menu >li.active:after{ content:'\f13a'; font-family:FontAwesome; font-size:18px; position:absolute; right:8px; top:9px;}
.c_menu li span{background:#f1f1f1; border-bottom:1px solid #ddd; display:block; padding:10px 28px 10px 10px; cursor:pointer; font-size:14px; }
.c_menu li.active:last-child span:first-child {border-bottom:1px solid #ddd;}
.c_menu li:last-child span:first-child {border-bottom:0px;}
.c_menu li div{ background:#ffffff; padding:10px;}



/*Wraper*/
.s_wraper{ width:30%; margin:0 auto;}
.m_wraper{ width:60%; margin:0 auto;}
.b_wraper{ width:80%; margin:0 auto;}

hr{ border-bottom:1px solid #0b0b0b;}
hr.ser_line {border-bottom:5px solid #ff55ad; margin:0 auto 30px; width:10%;}
/*Custom part*/
.wraper{ width:1170px; margin:0 auto;}

.form_forget_pass{ display:none;}

/*** input ***/
.tbox {font-size:14px; margin-bottom:20px; padding:8px 6px; width:100%;}
 
.btn {cursor:pointer; display:inline-block;}
.btn_login {background:#e14411; border:1px solid #9a2600; color:#ffffff; font-size:14px; padding:5px 25px; text-transform:uppercase; transition:all ease 0.2s 0.2s; -webkit-transition:all ease 0.2s 0.2s; -ms-transition:all ease 0.2s 0.2s;}
.btn_login:hover {background:#d34112; color:#ebebeb; border:1px solid #aa2b01;}
/*** placeholder ***/
::-webkit-input-placeholder {color:#333333;}
:-moz-placeholder {/* Firefox 18- */color:#333333;}
::-moz-placeholder {/* Firefox 19+ */color:#333333;}
:-ms-input-placeholder {color:#333333;}
/*** placeholder ***/

/*** ======================================================
							 Header 
====================================================== ***/
.h_section{ background:url(../images/about-b.png) no-repeat top center #ffffff; background-size:cover; padding-bottom: 30px; position: relative;}
/* .h_section:after{content: ""; width: 100%; height: 120px; background: url(../images/about-after.png); position: absolute; bottom: 0; display: block;} */
.header_top{ padding:15px 0; border-bottom:1px solid #fff; margin-bottom:15px; position: relative;}
.bort_none {border-bottom:0px; margin-bottom:0px;}
.section{padding:25px 0; background: #ebeaed;}
/*** ======================================================
							 End Header 
====================================================== ***/
.three_sec h5 {margin:15px 0;}
.three_sec img{transition: all 200ms ease-in;   transform: scale(0.9); }
.three_sec img:hover{transition: all 200ms ease-in;   transform: scale(1.2); }
/*** ========================= Login ======================= ***/

.login_bg {background:#1b2e3d; margin:0 auto; width:40%;}
.login_title {background:#587ad9; color:#ffffff; font-size:25px; padding:15px;margin: 30px 0px; border-radius: 4px;font-weight: bold;}
.login_body {padding:25px;}
.login_body label{color:#ffffff;}
.fog_pass { margin-top: 8px;}
.fog_pass:hover{color:#ffffff;}
/*** ======================================================
							Footer 
====================================================== ***/
.footer {background:url(../images/bg_footer.jpg) repeat center top; background-size:100%; color:#bababa; padding:25px 0;}
.footer .fa {color:#00acec;}
.f_menu a {display:block; padding:5px; color:#bababa;}
.f_menu a:hover {color:#00acec;}
.social a {display:inline-block; margin:0 10px 0 0; border-radius:50%; width:38px; height:38px; line-height:38px; text-align:center; color:#ffffff; font-size:22px;}
.social a:last-child {margin:0;}
.social a .fa {color:#ffffff;}
.social a:hover {opacity:0.7;}
.social .t_ico {background:#0facc3;}
.social .g_ico {background:#d21919;}
.social .f_ico {background:#0d6baa;}
.sub_box {border:1px solid #00acec; border-radius:10px 0 0 10px; background:none; padding:10px 15px; color:#ffffff; opacity:1;}
.sub_btn {background:#00acec; border:none; color:#ffffff; display:inline-block; padding:10px; border-radius:0 10px 10px 0;}
.fs_36 {font-size:36px; font-weight:300;}
.copy_text {font-size:12px; margin:30px 0 0 0;}
/*** ======================================================
						  end Footer 
====================================================== ***/
/*** ======================================================
						 Bottom Footer 
====================================================== ***/
.footer_bottom {background:#dcdcdc; font-size: 12px; padding:5px 0px; text-align:center; color:#7f7f7f;}
.footer_bottom p {margin:0px;}
/*** ======================================================
					   End Bottom Footer 
====================================================== ***/

.btn_small {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    outline: medium none;
    padding: 10px 30px;
    vertical-align: middle;
	color: #ffffff;
}

.alert-danger{ background:#f15a29; padding:10px; margin:5px;} 
.alert-danger p{ margin:0;}
.alert-success {
    background: #dff0d8;
    color: #3c763d;
    margin: 5px;
    padding: 10px;
}


/**** 14-1-2016 privacy ****/
.policy_con {margin-bottom: 20px;}
.policy_con > p {margin-bottom:10px;}

.policy_con p span {text-decoration:underline; position:relative; padding-left:18px; display: block;}
.policy_con p span:before {margin-bottom:10px; font-family: 'FontAwesome'; position:absolute; left:0px; top:1px; content:'\f192'; color:#00acec;}

.policy_con > ul {display:block; margin:0; padding:0 0 0 5%;}
.policy_con li {list-style-type:decimal; margin-bottom:10px;}
ul.p_sub {margin-left:5%; margin-top:10px;}
.p_sub > li {list-style-type:lower-roman;}
/**** 14-1-2016 privacy ****/

/*** 14-1-2016 faq ***/
.faq_cont:before, .faq_cont:after { display:table; content:'';}
.faq_cont:after {clear:both;}
.faq_cont {margin-bottom: 20px;}
.faq_count {color:#aeaeae;}
/*** 14-1-2016 faq ***/

/*** 15-1-2016 customer grievances policy ***/ 
.table_hscroll {overflow-x:auto; width:100%; margin:20px 0 15px;}
table.gri_table {border:1px solid #000000; width:100%; margin:15px 0;}

.gri_table th, .gri_table td {border-bottom:1px solid #000000; border-right:1px solid #000000; padding:5px 10px;}
.gri_table th:last-child, .gri_table td:last-child {border-right:0;}

.gri_table tr:last-child td {border-bottom:0;}

.footer {
    background: #1b2e3d;
    bottom: 0;
    clear: both;
    color: #ffffff;
    padding: 10px 15px;
    /* position: fixed; */
    right: 0;
    width: 100%;
}
.footer p{margin: 0;}


.mart60{margin-top: 60px; display: inline-block;}
.gplay{position: absolute;right: 0; bottom:30px;}

.card{
    box-shadow: 0px 4px 8px 0px #757575;
    height: auto;
    /* margin: 65px 80px; */
    padding: 35px;
    border-radius: 18px;
    /* margin-top: -50px; */
    width: 370px; 
    background: transparent;
    backdrop-filter: saturate(180%) blur(10px);
    border-radius: 15px;

  }

  
/*footer
----*/
footer{ padding:5px 0px;}
footer p{ color:#001966; text-align:left; font-size:13px; margin:0;text-align: center;}
footer ul.nav{ float:right;}
footer ul.nav li{ float:left;}
footer ul.nav li a{color:#0b3b5b; text-transform:capitalize; display:block; padding: 0 14px; font-size:13px; position:relative; background: none; transition:0.5s; }
footer ul.nav li a:hover{ background: none; color:#001966;}
footer ul.nav li a:after{ right:0; width:1px; height:18px; background:#0b3b5b; content:""; position:absolute;
   -ms-transform: rotate(1deg); /* IE 9 */-webkit-transform: rotate(1deg); /* Safari */transform: rotate(1deg);}
footer ul.nav li:last-child a:after{ display: none;}   
footer ul.nav li:last-child a{ padding-right:0;}


