body{background-color:#fff;}
@media screen and (min-width: 1080px){.mainWrapper { padding-top:0px !important;}}
/*------- Referal page css start --------------------*/
.referal_sec_top{background-color:#f34513; float:left; width:100%; padding:20px 0; position:relative;}
.referal_sec_top .container{max-width:542px; width:90%; margin:0 auto; text-align:center; padding:25px 0;}
.referal_sec_top .container h3{ font-size:25px; text-shadow: 2px 4px 2px rgba(0,0,0,0.35); color:#fff; line-height:normal; font-weight:400;}
.referal_sec_top .container .thumb{ float:left; width:100%;}
.referal_sec_top .container .thumb img{max-width:100%;}
.referal_sec_top .container .table_block{ float:left; width:100%; padding:8px; border-radius:8px; background-color:#fff; -webkit-box-shadow: 5px 5px 0px 0px rgba(234,17,5,0.75);;-moz-box-shadow: 5px 5px 0px 0px rgba(234,17,5,0.75);box-shadow: 5px 5px 0px 0px rgba(234,17,5,0.75); margin:10px 0 0;}


.referal_sec_top .container .table_block table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.referal_sec_top .container .table_block th{background-color:#fbc611; font-size:17px; color:#373536;  text-shadow: 1px 2px 1px #fef11e; overflow:hidden;}
.referal_sec_top .container .table_block th:first-child{border-radius: 6px 0px 0px 0px;-moz-border-radius: 6px 0px 0px 0px;-webkit-border-radius: 6px 0px 0px 0px;}
.referal_sec_top .container .table_block th:last-child{border-radius: 0px 6px 0px 0px;-moz-border-radius: 0px 6px 0px 0px;-webkit-border-radius: 0px 6px 0px 0px;}
.referal_sec_top .container .table_block td{font-size:16px;}
.referal_sec_top .container .table_block td{border: 1px solid #dddddd;text-align: left; padding: 8px;}
.referal_sec_top .container .table_block th {border: 1px solid #fff;text-align: left;padding: 8px;}
.referal_sec_top .container .table_block tr:nth-child(odd) {background-color: #ededed;}
.referal_sec_top .container p{font-size:13px; color:#fff; padding:20px 15%; float:left; width:100%;}
.visit{position:absolute; right:30px; top:70px;}
.visit a{background-color:#fbd711; padding:15px 26px; color:#000000; border-radius:30px; -webkit-box-shadow: 5px 5px 0px 0px rgba(234,17,5,0.75);;-moz-box-shadow: 5px 5px 0px 0px rgba(234,17,5,0.75);box-shadow: 5px 5px 0px 0px rgba(234,17,5,0.75); position:relative; }
.visit a:after{position:absolute; left:-50px; top:calc(50% - 4px); content:""; background:url(../images/btn_arrow.png) no-repeat; width:67px; height:8px;}

.referal_sec_mid{background-color:#fef5ee; float:left; width:100%; padding:35px 0;}
.referal_sec_mid .container{max-width:522px; width:90%; margin:0 auto; text-align:left;}
.referal_sec_mid .container h3{ font-size:16px; font-weight:400; padding:0 0 15px 0; text-align:left;}
.referal_sec_mid .container ul{float:left; width:100%;}
.referal_sec_mid .container ul li{float:left; width:100%; padding:0 0 8px 25px; color:#373536; font-size:14px; position:relative; text-align:left; line-height:20px;}
.referal_sec_mid .container ul li span{position:absolute; width:19px; height:19px; background-color:#fff; border-radius:50%; text-align:center; line-height:18px; color:#373536; left:0px;}
.referal_sec_mid .container ul li a{ color:#f34513;}
.referal_sec_mid .container ul ul li{padding-top:8px; padding-bottom:0px;}

.referal_sec_bottom{background-color:#fff; float:left; width:100%; padding:35px 0;}
.referal_sec_bottom h3{color:#373536; font-size:40px; padding:0 0 30px; position:relative;}
.referal_sec_bottom h3 a{color: #373536;}
.referal_sec_bottom h3:before{position:absolute; content:""; background:url(../images/phn_refic.png) no-repeat; width:26px; height:27px; margin-left:-35px; top:-3px}
.referal_sec_bottom h4{color:#f15922; font-size:18px; padding:0 0 20px; font-weight:600;}
.referal_sec_bottom .container{max-width:522px; width:90%; margin:0 auto; text-align:center;}
.referal_sec_bottom .container .address_ref{float:left; width:100%; text-align:left; margin:10px 0;}
.referal_sec_bottom .container .address_ref li{border-left:1px solid #404040; padding:0 20px; font-size:14px; color:#000000; float:left; width:50%; line-height:24px;}
.referal_sec_bottom .container .address_ref li:first-child{border-left:0px solid #404040; text-align:right;}
.referal_sec_bottom .container .phase_ref{float:left; width:100%; text-align:center; margin:10px 0; font-size:0px; position:relative;}
.referal_sec_bottom .container .phase_ref .cond{position:absolute; right:0px; bottom:0px;}
.referal_sec_bottom .container .phase_ref li{border-left:1px solid #f15922; padding:0 10px; font-size:12px; color:#000000; display:inline-block; height:33px; line-height:15px; vertical-align:bottom;}
.referal_sec_bottom .container .phase_ref li:first-child{border-left:0px solid #404040;}

.referal_sec_bottom .container .logo_ref{float:left; width:100%; margin:10px 0; padding:20px 0; font-size:0px; border-top:1px dashed #404040; text-align:center;}
.referal_sec_bottom .container .logo_ref li{padding:0 10px; font-size:12px; color:#000000; display:inline-block; vertical-align:top; position:relative;}
.referal_sec_bottom .container .logo_ref li:first-child{margin:28px 0 0;}
.referal_sec_bottom .container .logo_ref li:first-child:after{position:absolute; content:""; width:1px; height:52px; background-color:#404040; right:0px; top:0px;}
.dsk_tel{display:block;}
.mob_tel{display:none;}

@media screen and (max-width: 600px){
.referal_sec_top{ padding-top:120px;}
.referal_sec_bottom .container .address_ref li {width: 100%; text-align:center; border-left:0px solid #404040; border-bottom: 1px dashed #404040; padding:10px 0;}
.referal_sec_bottom .container .address_ref li:first-child {text-align: center;}
.referal_sec_bottom h3 {font-size: 30px;}
.referal_sec_bottom h3:before {top: -6px;}
.referal_sec_bottom .container .phase_ref li {border-left:0px solid #f15922;border-bottom: 0px dashed #404040;padding: 10px 0px;font-size: 12px; height: auto; line-height:normal;width:100%;	float:left;}
.referal_sec_bottom .container .logo_ref li {border-left:0px solid #f15922;border-bottom: 0px dashed #404040; padding: 10px 0px; font-size: 12px; height: auto; line-height:normal;width:100%;float:left;}
.referal_sec_bottom .container .logo_ref li:first-child::after { display:none;}
.referal_sec_bottom .container .logo_ref {padding: 20px 0;}
.dsk_tel{display:none;}
.mob_tel{display:block;}


}