/*
 Theme Name:   GeneratePress Child
 Theme URI:    http://unbiazed.org/
 Description:  A child theme of Unbiazed default WordPress theme
 Author:       Anand
 Author URI:   http://intactinfo.com
 Template:     generatepress
 Version:      0.1
*/
.elementor-widget-text-editor .elementor-widget-container a{text-decoration:underline;color:#000}
.head1{margin-bottom:3%}
.head1 h1{text-align:center;   font-size:32px;font-weight:600}
.footer-widgets{
	background-image:url('https://www.indypassholdings.com/wp-content/uploads/2025/07/Mask-group-1.jpg');background-repeat:no-repeat;    background-position: center bottom;
    background-size: cover;
}
.main-navigation .main-nav ul li a:hover{color:#fff}
.main-navigation .main-nav ul ul li a{color:#000}
/*.main-navigation .main-nav ul li.menu-item-has-children a:hover{background-color:#eee}*/
.home .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a,.page .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a{color:#fff}

.main-navigation .main-nav ul ul li a:hover{color:#888!important}

#masthead,#mobile-header {
    position: fixed;   
    z-index: 1020;
	width:100%
}
.footer-widget-1 img{display:block;    margin: auto;}
.footer-widgets-container {
    padding: 400px 20px 150px 20px;

}
header.scrolled {
	box-shadow: 0 0 25px -1px rgba(20, 20, 20, .2) !important;
	background: rgba(0, 0, 0, .9) !important;
}


.site-header.scrolled .header-image{width:240px}
.transition, .main-image .image,a.btn, a, .inside-header, header, .main-navigation .main-nav ul li a, header .header-image, .mnav .links > li.parent:before, .row.credentials a img, .site-footer .wp-image-316, .footer-bar .fixed-cta a, form .submit, .right-item a {
    -moz-transition: all .30s ease-in-out;
    -o-transition: all .30s ease-in-out;
    -webkit-transition: all .30s ease-in-out;
    transition: all .30s ease-in-out;
}
h1,h2,h3{line-height:1.3em!important;color:#000}

.conf input[type=text],.conf input[type=email],.conf textarea{
	border:none!important;border-bottom:2px solid #000!important;
}
button[type=submit]{
	padding:15px 140px!important;height:auto!important
}

.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
   color: #000 !important;
	 opacity: 1 !important;
}
 
.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #000 !important;
   opacity: 1 !important;
}
 
.wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #000 !important;
   opacity: 1 !important;
}
 
.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #000 !important;
	 opacity: 1 !important;
}
 
.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
   color: #000 !important;
	 opacity: 1 !important;
}
 
.wpforms-container ::placeholder {
   color: #000 !important;
}
.wpforms-submit-container{text-align:center;margin-top:50px!important}
.site-info{display:none}

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea{font-size:18px!important}

div.wpforms-container-full input[type=date]:focus:invalid, div.wpforms-container-full input[type=datetime]:focus:invalid, div.wpforms-container-full input[type=datetime-local]:focus:invalid, div.wpforms-container-full input[type=email]:focus:invalid, div.wpforms-container-full input[type=month]:focus:invalid, div.wpforms-container-full input[type=number]:focus:invalid, div.wpforms-container-full input[type=password]:focus:invalid, div.wpforms-container-full input[type=range]:focus:invalid, div.wpforms-container-full input[type=search]:focus:invalid, div.wpforms-container-full input[type=tel]:focus:invalid, div.wpforms-container-full input[type=text]:focus:invalid, div.wpforms-container-full input[type=time]:focus:invalid, div.wpforms-container-full input[type=url]:focus:invalid, div.wpforms-container-full input[type=week]:focus:invalid, div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid, .wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid,div.wpforms-container-full textarea:focus{
	    box-shadow: 0 0 0 0px var(--wpforms-button-background-color), 0px 0px 0px rgba(0, 0, 0, 0.15)!important;
	border-bottom-color:rgba(58, 147, 127, 1)!important

}
@media (min-width: 992px) {
	.scrolled .inside-header,.home .scrolled .inside-header{
        padding: 24px 100px;
    }
    .inside-header {
        padding: 24px 100px;
    }
	.home .inside-header {
        padding: 60px 100px;
    }
	
	
	.site-branding-container .site-logo {   
    border-right: 1px solid #fff;
    padding-right: 40px;
		    margin-right: 2em;
}
	.site-branding{    width: 465px;}
}

@media (max-width:1680px){
		.site-branding{ width: 400px;	}
	.main-navigation .main-nav ul ul li a {   
    font-size: 12px;
}
	.site-branding-container .site-logo {      
        padding-right: 30px;   
		        margin-right: 1.5em;
    }
	.projects-list {
    width: 42%!important;   
}
	.main-navigation a{font-size: 13px;}
	.site-header .header-image {
        width: 240px;
    }
	.site-description{font-size: 13px;}
	.footer-widget-1 img{width: 290px;}
	
	
	.footer-widgets-container {
              padding: 285px 20px 120px 20px;
}
	h2{font-size:40px}
	
	body, button, input, select, textarea {    
    font-size: 18px;
}
}

@media (max-width:1400px){
	.inside-header {
        padding: 24px 60px;
    }
	    .scrolled .inside-header, .home .scrolled .inside-header {
        padding: 24px 60px;
    }
	    .home .inside-header {
        padding: 60px;
    }
	.site-header .header-image {
        width: 240px;
    }
	h2{font-size:35px}	
	
}
@media (max-width:1200px){
	.site-branding-container .site-logo {
        border-right: 0;
        padding-right: 0;
        margin-right: 0;
		margin-bottom:10px
    }
	    .site-description {
        font-size: 13px;
    }
.site-branding-container {
    display: block;
   
}
	}
@media (max-width:1024px){
    .main-navigation .menu-toggle, .sidebar-nav-mobile:not(#sticky-placeholder) {
       background-color: rgb(174 196 144);
    }
	.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
 background-color: rgb(174 196 144);
}

	  }

@media (max-width:640px){
	.menu-toggle{
		   padding: 0 15px;
    line-height: 45px;
	}
	   
	  .projects-list {
        width: 65% !important;
    }
	
	    .inside-header,.scrolled .inside-header, .home .scrolled .inside-header,.home .inside-header {
         padding: 20px ; 
    }
	.head1{padding:0 15px}
	    div.wpforms-container-full:not(:empty) {
        padding: calc(min(var(--wpforms-container-padding), 0px));
    }
	div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
    font-size: 16px !important;
}
	
	.footer-widgets-container {
    padding: 40px;
}
	
	    h2 {
        font-size: 30px;
    }
	.site-header .header-image {
    width: 220px;    
}
	.site-header.scrolled .header-image {
    width: 220px;
}
	.b-1{display:block}
	.site-branding{display:none}
}