body {
  overflow-x: hidden;
  font-family: 'Lato', sans-serif;
  background-color: #fff;
    font-size: 18px;
    color: #575757;
      
}
.whitebg{background-color: #fff; padding: 30px;}
.break{}
.mob{display: none;}

p {
  line-height: 1.75;
    font-size: 18px;
    color: #575757;
}

a {
  color: #e31935;
}

a:hover {
  color: #666;
    text-decoration: underline;
}

.text-primary {
  color: #e31935 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   
}

h3{font-size: 24px; font-weight: 500; margin-top: 15px;}
h4{font-size: 20px; margin-bottom: 15px;}


section {
  padding:20px 0; float: left; width: 100%;
}

section h2.section-heading {
  font-size: 40px;
  margin-top: 0;
  margin-bottom: 15px;
}

section h3.section-subheading {
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 75px;
  text-transform: none;
 
}

@media (min-width: 768px) {
 
}

.btn {
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-weight: 700;
}

.btn-xl {
  font-size: 18px;
  padding: 20px 40px;
}

.btn-primary {
  background-color: #fed136;
  border-color: #fed136;
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  background-color: #fec810 !important;
  border-color: #fec810 !important;
  color: white;
}

.btn-primary:active, .btn-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 209, 55, 0.5) !important;
  box-shadow: 0 0 0 0.2rem rgba(254, 209, 55, 0.5) !important;
}

::-moz-selection {
  background: #fed136;
  text-shadow: none;
}

::selection {
  background: #fed136;
  text-shadow: none;
}

img::-moz-selection {
  background: transparent;
}

img::selection {
  background: transparent;
}

img::-moz-selection {
  background: transparent;
}


header.masthead {
  text-align: center;
  color: white;
  background-image: url("../img/banner.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
    min-height: 290px;
}

@media (min-width: 768px) {
  
  
}

.team-member img {
  width: 225px;
  height: 225px;
  border: 7px solid #fff;
}

.fl{float: right;}

.top{background:#fff url("../img/top-bg.jpg"); background-position: top center; background-repeat:repeat-x; padding: 0; position: fixed; width: 100%; top: 0; z-index:9999}
.push{margin-bottom: 135px}
.logo{  z-index: 999;}

.phone{ color: #000; font-size: 16px; margin-top: 6px; margin-right: 20px; margin-left: 20px;}
.email{color: #000;font-size: 16px;margin-top: 6px;}
.phone i, .email i{color: #000; margin-left: 10px;}

.bulcol{color: #e31935;}


.rowbrdr{border:solid 4px #cacaca; padding: 15px;}

.imgbrdr{border:solid 2px #cacaca;}

.dontbtn{color: #fff; background-color: #f78f1e;  font-weight: 600;font-size: 16px; text-align: center; text-transform: uppercase; line-height: 18px; border-radius: 4px;display: inline-block;}
a.dontbtn{color: #fff!important;padding: 15px 40px!important;}
.dontbtn:hover{background-color: #004c70; color: #fff; text-decoration: none;}
#bodyheading{background-color: #eeede9;  margin-top: -45px!important; z-index: 999;}
#bodyheading i{ background-color: #eeede9;border-radius: 60px; padding: 30px;color: #b42643; font-size: 30px; z-index: 9999;}
#intro{background-color: #e6e6e6; border-bottom: solid 2px #fff;  }
 .intro-brdr{border-bottom: solid 1px #e6e9ea; float: left; width: 100%;}
.dontbtna{color: #fff; background-color: #145d94;  font-weight: 600;font-size: 16px;padding: 15px 30px; text-align: center; text-transform: uppercase; line-height: 18px; border-radius: 5px;display: inline-block;}


.notoppadding{padding-top: 0;}
 
 

#callaction{background-color:#eff5f7; border-top:solid 2px #fff;   padding: 15px 0;}
.callaction-logo{background-image: url("../img/fot-lg.png"); background-position: right bottom; background-repeat: no-repeat;}
#callaction .sline{padding-top: 10px;padding-bottom: 0;}
.footer-brdr{border-top: solid 1px #e6e9ea; float: left; width: 100%;}
.brdra{border: solid 4px #000;}
.marglft{margin-left: 20px;}

footer{background:#202629; padding: 20px 0px; font-size: 16px; color: #6d7a83; line-height: 35px; width: 100%; float:left;}
 
footer a{color: #aaaaaa; padding: 0 15px;}

footer a:hover{color: #e31b37; }

.whitettl{color:#fff!important;}

.fullwd{border:solid 2px #363636; border-radius: 4px; background-color: #e5e5e5; padding-bottom: 50px; }
.fullwd .col-lg-4{background-color: #363636; color: #fff; float: left; text-align: center; padding: 10px 0; font-size: 22px;margin-bottom: 20px;}
.active .act{ color: #ffcc33; }
 
ul{ padding: 0; list-style-type: none;}
ul.arrow li{line-height: 30px;}
ul.arrow li:before {
  content: "\00bb";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #414141; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 0.7em; /* Also needed for space (tweak if needed) */
  margin-left: 0; /* Also needed for space (tweak if needed) */
    font-size: 28px;
    line-height: 30px;
}

 
 
 
 
 
.icon-bar {    display: block;
    width: 22px;
    height: 2px;
    margin-bottom: 4px;
    border-radius: 1px;
    background-color: #fff;}

.form-group {

    margin-bottom: 10px;
    float: left;
    width: 100%;
}
#contactForm{margin-top: 50px;}
#contactForm label{width: 40%; line-height: 30px; margin-bottom: 0px;}
#contactForm input, #contactForm textarea, #contactForm select{border: 1px solid #c6c6c6 ;background-color: #f0f0f0; border-radius: 0px;}
#contactForm .form-control{width: 60%; float: right;}
.cptchatxt{width: 70%!important;}
.captchainpt{width: 30%!important; margin-top: 10px; background-color: #dddddd;}
.sbtbtn{background-color: #e31734!important; border-radius: 0px; padding: 10px 40px; }
.red{color: #e31734;}
.navbar-light .navbar-toggler{margin-bottom: 10px;}
.iframe{overflow: hidden; height: 100%; width: 100%;  }
.txtbx{ }
.gpatcha{margin-top: 10px;}
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 1px solid #dddddd;
	display: table-cell;
	padding: 8px 5px;
    text-align: center;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}

@media (min-width: 576px) {
  .container {
      max-width: 540px; 
  }
}

@media (min-width: 768px) {
  .container {
      max-width: 720px; 
  }
}

@media (min-width: 992px) {
  .container {
      max-width: 960px; 
  }
    
    .gpatcha{ }   
    
}

@media (min-width: 1200px) {
  .container {
      max-width: 980px!important; 
  }
}







@media (max-width: 991px) {
 .logo{width: 100%; text-align: center;} 
    .mob{display: block;}
    
    
    footer{font-size: 12px;}
    footer a{padding: 0 7px;}
    
    .top-bar{line-height: 20px; font-size: 12px;}
    .phone, .email{font-size: 13px;}
     header.masthead{min-height: 400px;}
    .menu-area{width: 100%;}
    .mainmenu{min-height: 50px!important;}
.navbar-light .navbar-toggler {
    margin-bottom: 10px;
    position: absolute;
    right: 0;
    
    top: 0;
}

@media (max-width: 576px) {
    header.masthead{min-height: 340px;} 
 #contactForm label{font-size: 15px;}

}
@media (max-width: 1199px) {
 
    
}

@media (max-width: 991px) {
.iframe {overflow: visible; height: 700px!important;}
   
}