body
			{
				padding:0px;
				margin:0px;
			}
			.callback_info,
			.callback_wrap .callback_error,
			.callback_show_info .callback_form {
				display:none;
			}
			.callback_show_info .callback_info,
			.callback_wrap.callback_error .callback_error {
				display:block;
				font-size: 16px;
    			line-height:16px;
				background:white;
				padding:15px 0px;
				padding-top:0px;
				margin-left:30px;
			}
			.callback_back {
				display:none;
			}
			.callback_show_back .callback_back {
				display:block;
			}
			.callback_wrap {
				overflow: hidden;
				font: 14px/18px Arial,sans-serif;
				color: #444;
				max-width:100%;
				width:100%;
				position:relative;
			}
			.callback_wrap * {
				box-sizing:border-box;
			}
			.callback_wrap h1 {
				color:#555;
				font-size:18px;
				margin-bottom:15px;
			}
			.callback_wrap input[type='tel'] {
				width:264px;
				box-shadow: none !important;
				box-sizing: border-box;
				color: #9a9683;
				font-size: 15px;
				height: 58px;
				line-height: 26px;
				padding: 15px 10px;
				margin-top:25px;
				border: 1px solid #746e5d;
				float:left;
				
			}
			.callback_wrap input[type='submit'] {
				background: #76b729 none repeat scroll 0 0;
				color: #ffffff !important;
				float: left;
				font-size: 20px;
				font-weight: normal;
				line-height: 30px;
				padding: 13px 40px;
				border: medium none;
				background-image:url(icon.png);
    	        background-repeat: no-repeat;
			    background-position: 10px center;
				margin-left:10px;
				margin-top:25px;
				
			}
			.callback_wrap{}
			.callback_wrap input[type='submit']:hover {
				background-color:#6b5f53 ;
			}
			.callback_wrap ::-webkit-input-placeholder,
			.callback_wrap :-moz-placeholder,
			.callback_wrap ::-moz-placeholder,
			.callback_wrap :-ms-input-placeholder {
				color: #777;
			}
			.callback_wrap input:focus::-moz-placeholder {
				color: #d7d7d7;
			}
			.callback_wrap input:focus::-webkit-input-placeholder {
				color: #d7d7d7;
			}
			.callback_wrap input:focus:-moz-placeholder {
				color: #d7d7d7;
			}
			.callback_wrap input:focus:-ms-input-placeholder {
				color: #d7d7d7;
			}
			.callback_wrap input:focus{
				outline: none;
			}
			.callback_wrap .callback_error {
				color: #990000;
				height:35px;
				margin-top:10px;
				float:left;
				margin-left:-20px;
			}
			.callback_back {				
				color: #76b729;
				margin-top:10px;
				text-decoration: underline;
			}
			.callback_back:hover {
				color: #76b729;
				cursor:pointer;
				text-decoration: none;
			}
			
			.callback_form {
			 background: #fff none repeat scroll 0 0;
			overflow: hidden;
			padding: 0px 0px 0px 34px;
			width:100%;
			margin-left:30px;
			}
			.callback_form h4 {
			color: #444;
			font-size: 28px;
			line-height: 52px;
			padding-bottom: 0;
			font-weight:normal;
			margin:30px 0px;
			}
			.callback_form header {
			 float: left;
             margin-right: 35px;
			 margin-left:7px;
			 }
			 .callback_form form{
			 float: left;
		     width: 633px;
			 margin-top:15px;
			 margin:19px;
			 }	
			 
			 @media (max-width:1200px)
			 {
			 .callback_wrap input[type='tel'] {
				width:95%;
				box-shadow: none !important;
				box-sizing: border-box;
				color: #9a9683;
				font-size: 15px;
				height: 58px;
				line-height: 26px;
				padding: 15px 10px;
				margin-top:10px;
				border: 1px solid #746e5d;
				float:left;
				
			}
			
			.callback_wrap input[type='submit'] {
				background: #76b729 none repeat scroll 0 0;
				color: #ffffff !important;
				float: left;
				font-size: 20px;
				font-weight: normal;
				line-height: 30px;
				padding: 13px 40px;
				border: medium none;
				background-image:url(icon.png);
    	        background-repeat: no-repeat;
			    background-position: 10px center;
				margin-top:10px;
				margin-left:0px;
				width:95%;
				
			}
			.callback_form {
			 background: #fff none repeat scroll 0 0;
			overflow: hidden;
			padding: 0px 0px 0px 34px;
			width:100%;
			margin-left:30px;
			padding-bottom:25px;
			}
			.callback_wrap .callback_error {
			margin-left:0px;
			}
			 
			 }
			 @media (max-width:1309px){
			 h4
			{
				margin-bottom:0px !important;
				line-height:36px !important;
			}
			
			 }

			@media (max-width:1067px){
			
			.callback_form form {
			float: left;
			margin: 19px;
			width: 100%;
			}
			

		.callback_wrap input[type="tel"]
		{
		width:90%;
		margin-bottom:10px;

		}
		.callback_wrap input[type="submit"]
		{
	
		float: right;
		margin-right:10%;
		width:90%;

		}
	}	
	@media (max-width:480px){
	.callback_wrap input[type="submit"]
		{
	
		float: left;
		margin-right:10%;
		width:85%;
		margin-left:0px;
		font-size:13px;

		}
		.callback_wrap input[type="tel"] 
		{
		margin-bottom: 10px;
		width: 85%;
		}
		.callback_form
		{
			padding-bottom:30px;
		}	
		.callback_form header
		{
			margin-right:0px;
		}
		.callback_form h4 {
		font-size:19px;
		
		}
		.callback_wrap .callback_error {
		font-size: 13px;
		
		}
		}
		
		@media (max-width:410px)
		{
		
		.callback_form h4 {
		font-size: 14px;
		margin-left:-20px;
		}
		.callback_wrap input[type="tel"] {
		margin-left:-20px;
		font-size: 12px;
		}
		.callback_wrap input[type="submit"] {
		margin-left:-20px;
		}
		.callback_wrap .callback_error {
		font-size: 11px;
		margin-left: -20px;
		
		}
		
		}
		
		@media (max-width:360px)
		{
		.callback_wrap input[type="submit"]
		{
			padding:10px 33px;
			font-size:11px;
		}
		.callback_wrap input[type="tel"] {
		 font-size: 11px;
		}
		.callback_wrap input[type="tel"] {
		padding: 0 3px;
		}
	}