/* Enter Your Custom CSS Here */
.table input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"]{
    width: 75%;
  	border:none;
}
.table{
border: 1px solid #ddd;
}
.sidebar-footer{
    background-color: #efefef!important;
}
#map-canvas-contact{
display:none;
}

/* navigation styles */
.main-navigation > div > ul{
	height:auto!important;
}
.main-navigation ul li{
	margin-top:20px;
}
.site-header, .main-navigation ul ul{
  	background-color: #f5f5f500;
 	 	border-top: 4px solid #fbd961;
	}
.main-navigation ul > li a{
  letter-spacing: 0.4px;
  font-size: 14px;
  color: #fada6a!important;
  text-align: center!important;
  padding: 10px 12px;
  font-weight:bold;
}
.contac_us{
	border: 2px solid #fbd961;
  border-radius: 20px;
}
.main-navigation ul li:hover{
	background-color: transparent;
}
.main-navigation li:hover, .main-navigation ul > li:hover > a{
	  color: #fdd669 !important;
}
.footer_cont a { color:#000 !important; }
/* header styles */
#head-frame{
  position: absolute;
  top: 0px;
  width: 100%;
}
.site-header{
	box-shadow:none!important;
}
/* navigation when scroll */
.fixed-header .main-navigation li a{
  padding: 10px 12px!important;
  color: #000!important;
  font-weight: normal;
}	
.fixed-header{
	background:#fff!important;
}
.fixed-header #logo img{
	width:100%!important;
}
.custom_btn .vc_btn3.vc_btn3-size-md{
  color: #000000;
  background: transparent;
  border: 2px solid #fbd961;
  border-radius: 22px;
  outline: none; 
}
.custom_btn .vc_btn3.vc_btn3-size-md:hover{
	color:#fbd961;
}
.sidebar-footer h2{
  font-size: 18px!important;
  color: #000!important;
  font-weight: 600;
}
.textwidget{
  font-size: 15px!important;
  letter-spacing: 0.4px!important;
  line-height: 1.5!important;
  color: #262626!important;
}
.menu-quick_links .sidebar-footer ul{
	line-height:2!important;
}
aside .menu li a{
  color: #262626!important;
  font-size: 15px!important;
}

/* popup */

#sgpb-popup-dialog-main-div{
  background-color: #ffffff!important;
  color: #262626!important;
  width: 100%;
  border-radius: 0!important;
  box-shadow: none!important;
}
#sgpb-popup-dialog-main-div div{
  overflow:hidden!important;
}
.pop_btn{
  background: #000;
  font-weight: 600;
  color: #fff!important;
  padding: 10px 25px;
  position: absolute;
  left: 40%;
  top: 49%;
}
.pop_btn:hover{
	text-decoration:none;
}
.page_header{
 	height: 450px; 
}
.ztl-contact-form form{
	max-width: initial!important;
}
/* form styles */
.ztl-contact-form input[type="text"], .ztl-contact-form input[type="email"], .ztl-contact-form input[type="date"],
.ztl-contact-form textarea,
.table input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"]
{
  border-radius: 20px;
  border: 1px solid #f90;
  background:none;
  width: 100%!important;
}
.parallax_ .ztl-contact-form input[type="text"], .ztl-contact-form input[type="email"], .ztl-contact-form input[type="date"],
.ztl-contact-form textarea,
.table input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"],select
{
  border-radius: 20px;
  border: 1px solid #f90;
  background:none;
  width: 100%!important;
}
.parallax_ .ztl-contact-form input[type="text"], .ztl-contact-form input[type="email"], .ztl-contact-form input[type="date"],
.ztl-contact-form textarea,
.table input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"] ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  max-height:170px;
}
caption, td{
	border:none!important;
}
.main-navigation .current_page_item, .main-navigation .current_page_ancestor, .main-navigation .current-menu-item, .main-navigation .current-menu-ancestor{
  background-color: transparent;
  border-bottom: 2px solid #fbd961;
}
.contact_us p{
	margin-bottom:0!important;
}
.contact_us .fa{
  color: #fbd961;
  font-size: 25px;
  border: 1px solid;
  padding: 10px;
  border-radius: 30px;
}
.footer_cont p{
	margin-bottom:0!important;
}
.footer_cont .fa{
 	color: #000!important; 
}
.sidebar-footer i{
	color:#000!important;
}
.s_icon a{
 	color:#000!important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="date"]{
	width:100%;
  min-height: 44px;
  border-radius: 20px;
  border: 1px solid #f90;
  background:none;
  width: 100%!important;
}
/* mobile query */

@media only screen and (max-width:425px){
  .entry-content h1, .comment-content h1{
  	font-size: 35px!important;
  }
  .wpb_wrapper p{
  	text-align: justify!important;
  }
  ._dash{
    display:none;
  }
  .h_text{
  	font-size: 20px!important;
    text-align: justify!important;
  }
}
@media only screen and (max-width:768px){
	.site-header, .main-navigation ul ul{
  	background-color: #fff!important;
	}
  .contac_us{
    border:none!important;
  }
}