body {font-family: 'Signika', sans-serif !important;
  /* Margin bottom by footer height */
  margin-bottom: 460px !important;
}
.footer { padding:20px 0px;
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 460px;
  background: #303030;
}



.footer_box{ margin:20px 0px}
.footer_box h3{font-weight:400; font-size:16px;  margin:0px 0px 10px 0px; color:#fff; text-transform:none;font-size:17px;}
.footer_box ul{ margin:0px;}
.footer_box ul li{ margin:14px 0px; color:#c0c0c0; font-size:13px;}
.footer_box ul li span{ width:20px; display:inline-block;}
.footer_box ul li span i{ color:#02b0f5; line-height:20px;}
.footer_box ul li span i.fa-mobile{ font-size:20px;}
.footer_box ul li span i.fa-phone{ font-size:20px;}
.footer_box ul li a{ display: inline-block; color:#a3b1bf; font-size:13px; }
.footer_box ul li a:hover{ color:#fff;}

.footer_dark{ background:#1e1e1e  ; padding:35px 0px; text-align:center;}



.footer_social{ width:160px; margin:0 auto; display:inline-block;}
.footer_social li{ float:left; margin:0 5px;}
.footer_social li a{ display:inline-block; background:#fff; width:30px; height:30px; text-align:center; font-size:18px; line-height:31px;

-moz-border-radius: 4px;/*Firefox*/
-webkit-border-radius: 4px;/*Safari, Chrome*/
border-radius: 4px;
}

.footer_social li a:hover{ background:#be003f; color:#fff;}

.footer_menu{ text-align:center; color:#fff;}
.footer_menu a{ display:inline-block; color:#fff; margin:0 5px;}
.footer_menu a:hover{ color:#be003f;}

.copy_text{ font-size:12px; color:#fff; margin-top:5px;}

.ftRow{ margin-top:14px;}



/*-======== Mobile Media Query  ========*/
@media (min-width:300px) and (max-width:767px) {

body { margin-bottom: 0px !important;}
 .footer { height: auto !important; position:relative; padding-bottom:0px;}

.footer_box { text-align:center;}
.cc2{ display:none;}
.show_detail .col-lg-6{ float:left; width:50%;}

.slide-out-div , .slide1-out-div  { display:none; }
.ref_banner,.mem_ref{ position:absolute; left:3%; bottom:0%;opacity:0.7; background:#eee; padding:6px; text-align:center; width:250px;}
.mem_ref h1 , .ref_banner h1{ font-size:25px;}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav { width:100%; }

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {   margin: 0.2em 0px; }

 .ui-tabs.ui-tabs-vertical .ui-tabs-panel { width:100%; }
 
 .tbs_box .tab-content{ min-width:350px;}

}


/*-======== Tab Media Query  ========*/
@media (min-width:768px) and (max-width:1024px) {
.show_detail .col-lg-6{ float:left; width:50%;}
.footer_box { text-align: center;}

.copy{ text-align:center;}
.bot_social { float: none;  width: 120px;  margin: 10px auto 0 auto;}
.footer { height: auto; padding:20px 0 0; position:relative;}

body { margin-bottom: 0px !important;}
.ec li {
  font-size: 11px;
  margin-right: 5px;
}
.topm li a {  font-size: 11px;
  line-height: 11px;
}
.newMwnu li { margin-right:-1px;
  border-bottom: 1px solid #850025;
  border-right: 1px solid #850025;
}
.c_detail {
  width: 43%;
}
.fb{ width:25%; float:left;}
.footer_box{ text-align:left;}


.contact_form .col-lg-3{ float:left; width:30%;}
.contact_form .col-lg-5{ float:left; width:70%;}

.cc2{ display:none;}
}


/*-======== Mobile Portrait  ========*/
@media screen and (min-width:300px) and (max-width: 767px) and (orientation:portrait) { 

}

/*-======== Mobile Landscape  ========*/
@media screen and (min-width:300px) and (max-width: 767px) and (orientation:landscape) { 
.top_from .form-group {
  width: 91.8%;
}
.half_code {
  width: 57% !important;
}
}

/*-======== Tab & small Screen Portrait  ========*/
@media screen and (min-width:767px) and (max-width:1024px) and (orientation:portrait) { 

}

/*-======== Tab & small Screen Landscape  ========*/
@media screen and (min-width:767px) and (max-width:1024px) and (orientation:landscape) { 
.footer { height: auto !important; padding:20px 0 0; position:relative;}
body { margin-bottom: 0px !important;}
.footer_box {
  text-align: left;
}

.footer  .col-md-3{float:left; width:25%;}
.footer  .col-md-6{float:left; width:50%;}

.newMwnu li { margin-right:0px;
  border-bottom: none;
  border-right: none;
}

.newMwnu li:first-child a i {
  font-size: 16px;
}
.navbar-default .navbar-nav > li > a {
    font-size: 11px !important;
  padding: 10px 5.9px !important;
}
.c_detail { width: 50%;}
.half_left {
  width: 70%;
}
.c_detail {
  width: 40%;
}
}

