body{margin:0px; padding:0px; font-size:13px;color:#333;font-family: 'Open Sans', sans-serif;}
p{font-family: 'Roboto', sans-serif; font-size:16px; line-height:24px;}
.container{max-width:1200px; margin:0px auto; width:1200px;}
.mkt-logo{margin:10px 0px;}
.bannerwrap{background: url(petbg.png) no-repeat #000; background-size: cover;    width: 100%;  }
.banner-heading{font-size:28px; color:#fff;}
.pre-train{font-size:46px; color:#ffd320; font-weight:700;}
.sbi-right{font-size:30px; color:#fff; font-weight:700;}
.btnbanner a{background-color:#3cd567; margin-top:20px; font-size:16px;text-transform:uppercase; color:#000; padding:16px 20px; display:inline-block; font-weight:700; border-radius:10px; text-decoration:none;}
.btnbanner a:hover{background-color:#000; color:#fff; }
.left_side_query{padding-bottom:80px;}
.bannerwrap .container{ padding:85px 15px 0px 15px;   background: url(petbg-right.png) no-repeat;  background-position: right 100%;}
.midcontent{padding-top:50px;}
.about-heading{font-family: 'Open Sans', sans-serif; font-size:28px; color:#000; font-weight:600; position:relative; padding-bottom:10px; margin-bottom:20px; margin-top:30px;}
.about-heading:after{position:absolute; bottom:0px; width:100px; height:3px; background-color:ea3539; content:""; left:0px;}

.cotentmid {display: inline-block; width: 100%;  margin-top: 15px; margin-bottom:20px;}
.cotentmid .ranked{float:left; width:50%;}

.ranked-icon {display: inline-block; vertical-align: middle;}

.rankedtext { display: inline-block;  padding: 0px 10px;  vertical-align: middle;}

.toptext {font-size: 20px; font-weight: bold;}

.btmtext {font-size: 16px;}

.grbg{background-color:#f3f3f3; padding:15px; border-radius:15px; text-align:center;}
.grbg-head{font-size:24px; font-weight:bold; margin-bottom:30px;}

.icon { display:inline-block; width:48%; margin-bottom:30px;}
.icon .tbname{font-size:17px; color:#000; font-weight:600; display:inline-block;}
.btngr a{background-color:#3cd567; margin-top:0px; margin-bottom:15px; font-size:16px;text-transform:uppercase; color:#000; padding:16px 20px; display:inline-block; font-weight:700; border-radius:10px; text-decoration:none;}
.btngr a:hover{background-color:#000; color:#fff;}

.bottom{text-align:center; background-color:#d8d8d8; font-size:16px; color:#000; padding:10px; margin-top:20px; font-weight:700;}

.availprthading {
    background: #15397e;
    border-left: 5px solid #ea3539;
    padding: 10px;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}
.availrtwrap{margin-top:20px;}
.availrtwrap ol li{font-size:16px; margin-bottom:10px;}
.availprtmobile { background: #e7ebff;   padding: 10px;}
.availprtdsk { background: #e7ebff;   padding: 10px;     border-top: 2px solid #969696;}
.mblprtheading { font-weight: bold;  font-size: 16px;  margin-bottom: 10px;}

.query {background: #FFEB3B;  padding: 10px;  text-align: center;  font-size: 16px;  color: #000;}

.table-res table { width: 100%; margin-bottom:15px;}

.table-res th {background: #15397e;  color: #fff;  padding: 8px; border: 1px solid #e7ebff; text-align: center;}

.table-res table td { border: 1px solid #c5c5c5; text-align: center;}
.ftime {border-bottom: 1px solid #c5c5c5; padding:5px;}
.ttime{padding:5px;}
tr.even {background: #f2f4ff;}

@media screen and (max-width:990px) {
	.bannerwrap .container{background-image:none;}
	
}

@media screen and (max-width:1205px) {
	.container{width:100%;}
	
}
@media screen and (max-width: 767px) {
	.table-res{overflow:scroll; width:100%;}
	.table-res table{width: max-content!important;}
	.table-res table tr td:nth-child(1n){padding:3px;}
	.table-res table tr td:nth-child(2n){padding:3px;}
	
	.container{width:100%;}
	.bannerwrap .container{background-image:none; padding:20px 0px;}
	.banner-heading{font-size:17px;}
	.pre-train{font-size: 31px;}
	.sbi-right{font-size: 26px;}
	.left_side_query{padding-bottom:0px;}
	.midcontent{padding-top:20px;}
	.about-heading{font-size:20px; margin-top:20px;}
	.cotentmid .ranked{width:100%; margin-bottom:15px;}
	.rankedtext{width:60%;}
	.col-md-4.gray-bg{padding:0px;}
	.icon{vertical-align:top;}
	.left_side_cont.col-md-8 { padding: 0px;}
	.availprthading{font-size:23px;}
	.availrtwrap ol {padding-left:25px!important;}
	
}