/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
/* slider form css */
@media only screen and (max-width: 768px)
{
	
		 .em 
			  {
				margin: 5px auto;
				width: 100%;
				border: none;
				border-bottom: 1px solid;
				padding: 15px 0px;
			  }
		.pwd
			{
				 margin: 11px auto 15px;
				width: 100%;
				border: none;
				border-bottom: 1px solid;
				padding: 15px 0px;
			}

	.parent
		{
			background-color: black;
			border-radius: 7px;
			border: 2px solid gray;	
			margin: 148px -15px 16px 0px !important;
		}
	form#ifanow
	{ 
		width: 124px;
       padding: 6px 0px 0 0px ;
		
	}

	input#ifanow_forgot_password_email
	{   height:2.1rem !important;
		font-size: 7px;
		font-family: "Open Sans", sans-serif;
		padding:13px;
		 margin: -9px 0 -4px 0 ;
	}	
	.sub1{
		margin: 2px 0px 0px;
	}
	
	input#ifanow_password 
	   { padding: 14px !important;
	    margin: 6px 0px 0px !important;}
		

		input[type="text"],input[type="password"],input[type="submit"]
		{
			height: 1.8rem;
		}

	.log{width:133px !important;}
	.forgot 
	{
		padding: 17px 9px 0 8px ;
	}
	
	/*header*/
	.l-header.bg_transparent:not(.sticky) .w-img.with_transparent img.for_transparent 
	  {
		padding-bottom: 4px;
      }
	/*Ask to Expert submit*/
	input.wpcf7-form-control.wpcf7-submit.sb
	{     line-height: 1.8; }
	/*newsletter subscription*/
	input.tnp-button
	{
		 line-height: 1.8 !important;
	}
}

/* main form css */

.parent
{
	margin: -22px -107px 17px 3px;
    background-color: black;
    border-radius: 3px;
    border: 2px solid gray;
	height: 456px;
}

.pw_text{
	    color: #fff;
    padding: 24px;
}

 .em 
  {
	margin: 5px auto;
    width: 100%;
    border: none;
    border-bottom: 1px solid;
    padding: 15px 0px;
  }
.pwd
{
	 margin: 11px auto 15px;
    width: 100%;
    border: none;
    border-bottom: 1px solid;
    padding: 15px 0px;
}

input.sub
{
	margin: 0 auto;
    width: 100%;
    text-align:  center;
    background-color: #188fff;
    color: #fff;
    border: 0;
    padding: 15px;
    line-height: 40px;
}
.log
{     width: 264px;
	 padding: 15px;
}

/*FORGET PASSWORD*/
.sub1
{    
    padding: 0 5.8em !important ;   
	width: 100%;
	text-align:center;
	vertical-align: text-bottom;	
    margin: 13px 0px -7px;
}
.forgot
{   padding: 66px 13px 0 13px;
	line-height: 0px;
	height: 451px; 	
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 200;
}
input#ifanow_forgot_password_email
{
	    margin: 7px 0px 7px 0;  
	     height: 2.7rem;
}



input#ifanow_email
{  
    margin: 6px 0 0 0 !important;
    padding: 20px !important;
    padding-top: 26px;
    font-weight: 200;
    font-size: 15px;

}
input#ifanow_password
{
 	margin: 0px 0px 4px !important;  
	font-size: 15px;
	font-weight: 200;
}
input[type="text"],input[type="password"]
{
 padding: 20px;
}


 a#f_btn
 {
    margin: -2px;
    padding: 11px;
    padding-top: 20px;
    font-size: 15px;
	 line-height: 75px;
	display: none;
}

 
.l-section-h.i-cf
{
	    padding: 2rem 0;
}
.l-section.height_large>.l-section-h {
    padding: 2rem 0;
}
input.wpcf7-form-control.wpcf7-submit.sb

{
   padding: 0px 25px 0px 25px !important;
    color:#ffffff;
}
.tp-rightarrow.tparrows.custom
{
	z-index:999;
}

/* pop up form call me*/
div#pum_popup_title_6353,div#pum_popup_title_6455
{
	text-align: center;
     font-size: 20px;
	padding-bottom:5px;
}


span.w-nav-title
{
	font-size: 17px;
}
 /*logo*/
img.for_default {
    padding-top: 2px;
    padding-bottom: 5px;

}
.l-subheader.at_middle
{

    background: #0E9B8F !important;
}

span#pw_text {
    color: red !important;
	  

}