@charset "utf-8"; 
/*
Project Name: ceaza Fire
Coded by: Mohd Basheer
Primary color: #faa61a
font-family: 'Poppins', sans-serif;
font-family: 'Montserrat', sans-serif;
*/
*{ margin:0; padding:0; box-sizing:border-box;}
html, body{height:100%;width:100%;background:#FFF;font-family: 'Poppins', sans-serif; color: rgba(0,0,0,0.8); font-size:14px; line-height: 1.72857143;}
.container{ position:relative;}
.browsehappy{margin:0.2em 0; background:#ccc; color:#000; padding:0.2em 0}
.msgContainer{ padding:80px 15px; }
.msgContainer-inner{color:#FFF;border-radius:15px;    padding:20px; max-width:500px; margin:0 auto;
    background:rgb(0,0,0);
    background: transparent\9;
    background:rgba(0,0,0,0.2);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);
    zoom: 1;}
	.msgContainer-inner h1{ margin-top:0}

.msgContainer-inner:nth-child(n) {
    filter: none;
}

.btn-outline {
    background-color:transparent;transition:all .3s;
    border:2px solid #faa61a; border-radius:0;
    color: #333; padding: 12px 26px; font-size:18px; font-weight:500;
}
.btn-outline:hover {
background-color: #faa61a;
    border-color: #faa61a;
    color: #fff;
}
.arial{ font-family:Arial, Helvetica, sans-serif}
a, a:hover, a:focus, a:active{ color: #333333; outline:none; text-decoration:none;}

#wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
}
.page{ min-height:600px;}
 .push {
    height: 50px; display:block; /* .push must be the same height as .footer */
}
.btn-primary {
    color: #fff;
    background-color: #faa61a;
    border-color: #faa61a;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active {
    color: #fff;
    background-color: #c13044;
    border-color: #c13044;box-shadow: 0 0 0 .2rem rgba(0,123,255,0);
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #c13044;
    border-color: #c13044;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0,123,255,0);
}
/* ==========================================================================
   header
   ========================================================================== */
.logo{ width:100%; margin:20px auto; display:block;}

.bdrHeader{ border-bottom:1px solid rgba(0,0,0,0.1); background:#f9f9f9}
 /* ==========================================================================
   footer
   ========================================================================== */

.mainfooter{ width:100%; font-size:12px; font-weight:600; background: rgba(0,0,0,0.9); color: rgba(255,255,255,1); padding:18px 0 10px;}
.mainfooter .shareIcons li a{border-radius:0;}
.copyright{ text-align: center; /*border-top:1px solid rgba(255,255,255,0.5); margin-top:20px; padding:10px 0 0;*/}
.copyright p{ margin:0;}
.copyright a{color:rgba(255,255,255,0.8); font-size:13px; font-weight:600;}
.copyright a:hover{color:rgba(255,255,255,1)}

.footerTitle{ font-family: 'Montserrat', sans-serif; font-weight: 700; font-size:18px; color:#faa61a; text-transform:uppercase;}
.footerLinks{ margin:0; padding:0; display:block; list-style:none;}
.footerLinks li{ display:block;}
.footerLinks li a{ color: rgba(255,255,255,0.7); font-size:12px; line-height:18px; font-weight:600; font-style:oblique;}
.footerLinks li a:hover{ color: rgba(255,255,255,1);}
.mainfooter address{color: rgba(255,255,255,0.7); font-size:12px; line-height:18px; font-weight:600; font-style:oblique;}

.mytable.table thead th {vertical-align: middle;}
	
   /* ==========================================================================
  homepage
.zoomWindow{ top:0px !important; left:auto !important; right:0 !important;  width:400px !important; height:320px !important;}

.no-gutter, .no-gutter > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.no-gutter-sm, .no-gutter-sm > [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px;
}
.no-gutter-mrg, .no-gutter-mrg > [class*="col-"] {
 margin-left:0; margin-right:0;
}

/*===============fancybox style============*/

.fancybox-overlay {
    z-index: 1024 !important;
}
/*===============innerpages============*/
.title{font-family: 'Montserrat', sans-serif;} 
.title-hm{font-family: 'Montserrat', sans-serif; margin-bottom:30px;} 
.title1{font-family: 'Montserrat', sans-serif; font-size:50px; margin-bottom: 30px; text-align:center;} 

.text-lite{ font-weight:300;}
.text-normal{ font-weight:400;}
.text-medium{ font-weight:500;}
.text-semibold{ font-weight:600;}
.text-bold{ font-weight:700;}
.text-extrabold{ font-weight:800;}
.text-white{ color:#fff;}
.text-black{ color:#333333;}
.text-green{ color:#faa61a;}
.text-primary{ color:#faa61a !important;}
.enqtitle {
    font-family: 'Montserrat', sans-serif;
    margin: 26px 0 10px;
}

   /* ==========================================================================
   Form styles
   ========================================================================== */
.placeholder{color:#aaa}
::-webkit-input-placeholder{color:#aaa}
::-moz-placeholder{color:#aaa}
input::placeholder {
  color: #aaa !important;
}
.captcha{list-style:none; margin:0; padding:0; display:block; float:left; width:100%}
.captcha li{float:left; margin:0 5px 0 0}
.captcha .input-group{width:130px}
.small-input {width:30px !important;padding:6px 0!important;text-align:center}
.sitePaging{float:right}
.sitePaging .input-group-addon,.sitePaging .input-group-btn {width:auto}
/*=========form errors========*/
.innerError{font-size:10px; color:#ad1e23; background:#fbe3e4 url(../images/invalid.png) 0 50% no-repeat; padding:2px 2px 2px 20px; border:1px solid #fbc2c4; min-height:18px}
.innerHelp{font-size:11px; color:#5f8d00; color:#5f8d00; background:#e6efc2; padding:2px 2px 2px 20px; border:1px solid #390; min-height:18px;  background:#fbe3e4 url(../images/valid.png) 0 50% no-repeat}

.contactBlock a{ color:#333}


/* ==========================================================================
   back-to-top
   ========================================================================== */
.toTop{display:none; text-decoration:none; position:fixed; z-index:997; bottom:80px; right:10px; overflow:hidden; width:50px; height:50px; border:none; text-indent:-9999px; background:url("../images/ui-totop.png") no-repeat left top}
.toTop:active, .toTop:focus{outline:none}
.toTop:hover{background:url("../images/ui-totop.png") no-repeat left -50px}
.show-16by9{ display:none}
.show-4by3{ display:none}

.mainpage_links, .mainpage_links2{ min-height:300px;}
.mainpage_links a{ position: absolute; left:0; right:0; top:0; bottom:0; line-height:250px; display:block; padding:20px; font-size:30px; white-space: pre-line; }
.mainpage_links2 a{ position: absolute; left:0; right:0; top:0; bottom:0; line-height:45px; display:block; padding:70px 20px; font-size:30px;white-space: pre-line; }
.w100{width:100%; height:auto;}
.linkslist a{  color:#000; border-bottom:#b4b4b4 1px solid; display:block; padding:5px 8px; }
.linkslist li:nth-child(odd) a{ background:#f3f3f3; }
.linkslist li:nth-child(even) a{ background:#fff; }

.adbtn{background:#E9E9E9; padding:10px 20px; color:#ad1e23; display:block; width:100%; text-align:center; margin-bottom:15px; min-height:140px;}
.adbtn h3{ color:#ad1e23;}
.adbtn p{
    color: #111;margin: 0px;
}
.adbtn p a{
    text-decoration: none;
color: #fff;
padding: 4px 8px;
background-color: #faa61a;
border-radius: 2px;
margin-top: 4px;
display: inline-block;
transition: 0.2s ease-in;
}
.adbtn p a:hover{
    background-color: #fbbd50;
}
.titleHm{
    font-size: 2.3rem;margin-bottom: 10px; margin-top:20px;
}
.main-btn{
    margin: 3rem auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media only screen and (min-width:768px){

}
@media only screen and (min-width:992px){
    .main-btn{
        height: 150px;
    }
}

@media only screen and (min-width:1200px){

}

@media only screen and (min-width:1920px){}


/* Medium Devices, Desktops */
@media only screen and (max-width:991px){

}
/* Small Devices, Tablets */
@media only screen and (max-width:768px){
    .main-btn{
        margin: 1.2rem auto;

    }

}
@media screen and (max-width:767px){


}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width:575px){
.mytable.table td { display:block; float:left; width:100%;}	
.mytable.table tr { margin-bottom:15px !important;}	
.tdNone{ display:none !important;}	
}

@media only screen and (max-width:360px){

}

@media only screen and (max-width:320px){
}