.contact-banner{
    background:#fff;
	display: flex;
	align-items: center;
   height: 500px;
}
.contact-hero-header{
	height: 300px;	
}
.contact-header h1 {
    color: #212121;
    font-family: Geomanist-bold;
  /*  font-size: 60px;
    line-height: 72px;*/
}
.contact-header p {
	color: #555555;
	font-family: Geomanist;
	font-size: 18px;
	line-height: 28px;
}
.input-height{
	height: 60px;
	margin-bottom: 30px !important;
    border-radius: 5px !important;
}
.textarea-height{
	height: 170px !important;
	padding: 15px 12px !important;
	margin-bottom: 30px !important;
	
}
.panel-white {
    background: #E5F9F0 !important;
    box-shadow: unset !important;
    border-radius: 3px;
    
}
.panel-white .panel-body {
    padding: 58px 80px !important;
    margin-bottom: 0px !important; 
}
.panel-white .panel-body .block-addrs span {
	color: #555555 !important;
	font-family: Geomanist !important;
	font-size: 18px !important;
	line-height: 28px !important;

}
.panel-white .panel-body .block-addrs a {
	color: #212121;
	font-family: Geomanist;
	font-size: 22px;
	line-height: 32px;
	font-weight: 800;

}
.panel-white .panel-body .block-addrs .span {
    font-family:  Geomanist !important;
    font-size: 16px !important;
    color: #555555 !important;;
    margin-top: 25px !important;;
}
.block-addrs.without-icon {
    font-family: Geomanist !important;
    font-size: 24px !important;
    color: #212121 !important;
    font-weight: 800;
    
}
.btn-submit{
	border-radius: 4px;
	background-color: #00B46A;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
	color: #FFFFFF;
	font-family: Geomanist;
	font-size: 16px;
	font-weight: 700;
	line-height: 19px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: capitalize !important;
	height: 64px;
	width: 250px;
}
.btn-submit:hover{
	background-color: #009156;
}
.country{
	color: #212121;
	font-family: Geomanist;
	font-size: 18px;
	font-weight: bold;
	line-height: 23px;
	padding-top: 20px;
	padding-left: 40px;
}
.address-icon i{
	opacity: 0.5;
    font-size: 24px;
    display: flex;
}
.contact-info {
	display: flex;
	padding-left: 40px;
	padding-top: 25px;
}
.contact-details{
	background-color: #FFFFFF;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
	width: 74%;
	position: relative;
	top: -50px;
	left: 36px;
}
.contact-details-india{
	background-color: #FFFFFF;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
	width: 77%;
	position: relative;
	top: -50px;
	left: 36px;
}
.phon-number{
	padding-left: 40px;	
	padding-bottom: 10px;
	display: flex;
}
.phon-number p{
	color: #212121;
	font-family: Geomanist;
	font-size: 18px;
	line-height: 28px;
	padding-left: 20px;
}
.phon-number p a{
	color: #212121;
	font-family: Geomanist;
	font-size: 18px;
	line-height: 28px;
	padding-left: 20px;	
}
.icon-with-text p{
	color: #212121;
	font-family: Geomanist;
	font-size: 18px;
	line-height: 28px;
	padding-left: 20px;
}
.address-section{
	padding-top: 140px;
	padding-bottom: 100px;
	background-color: #FAFAFA;
	margin-top: 100px;

}
.address-form{
	padding-left: 100px;
	padding-right: 50px;
}
#validMsg{
	display: none;	
	font-size: 16px;
	position: relative;
	color: #a94442;
	top: -28px;
    margin-bottom: -28px;
}
.connect_our_team{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 50px;
}
.connect_our_team_item{
	flex: 1;
}
.connect_our_team_internal{
	display: flex;
	gap: 20px;
}
.connect_our_team_internal figure{
	width: 56px;
	height: 56px;
	background-color: rgba(33, 33, 33, 1);
	display: flex;
	align-items: center;
	border-radius: 50%;
	justify-content: center;
}
.txt-t{
	color: rgba(102, 102, 102, 1);
	font-family: Geomanist;
	font-size: 16px;
	margin-bottom: 0px;
}
.txt-h{
	width: 180px;
	height: 24px;
	color: rgba(33, 33, 33, 1);
	font-family: Geomanist-Book;
	font-size: 20px;
	font-weight: 400;
	font-style: book;
	margin: 0;
}
.connect-t{
	color: rgba(33, 33, 33, 1);
	font-family: Geomanist-Medium;
	font-size: 28px;
	letter-spacing: -0.44px;
	margin: 0;
}
.connect_our_team{
	background-color: rgba(249, 249, 249, 1);
	padding: 35px;
	border-radius: 15px;
	margin-top: 60px;
}
.address{
	display: flex;
	gap: 50px;
	margin-top: 40px;
}
.address_item1{
	background-image: url('../images/usa.png');
	background-position: center;
	background-repeat: no-repeat;
	flex: 1;
	padding: 50px;
	border: 1px solid rgba(225, 225, 225, 1);
	border-radius: 20px;
}
.address_item2{
	background-image: url('../images/india.png');
	background-position: center;
	background-repeat: no-repeat;
	flex: 1;
	padding: 50px;
	border: 1px solid rgba(225, 225, 225, 1);
	border-radius: 20px;
}
.address_item2 > div{
	padding: 10px 0;
}
.address_item1 > div{
	padding: 10px 0;
}
.d-flex30{
	display: flex;
	gap: 10px;
	align-items: center;
}
.d-flex10{
	display: flex;
	gap: 10px;
}
.infd{
	color: rgba(33, 33, 33, 1);
	font-family: Geomanist-Medium;
	font-size: 24px;
	margin: 0;
}
.coom-c{
	color: rgba(33, 33, 33, 1);
	font-family: Geomanist;
	font-size: 18px;
	margin: 0;
}


@media screen and (max-width:1600px) {
	.contact-details{
		background-color: #FFFFFF;
		box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
		width: 86%;
	}
	.contact-details-india{
		width: 86%;	
	}
	.contact-header h1 {
	    font-size: 58px;
	    line-height: 58px;
	}
}
@media screen and (max-width:1400px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1200px) {
	.address-form {
	    padding-left: 50px;
	    padding-right: 00px;
	}
	.panel-white .panel-body {
	    padding: 88px 80px !important;
	    margin-bottom: 0px !important;
	}
}
@media screen and (max-width:1024px) {}
@media screen and (max-width:768px) {
	.address-form {
	    padding-left: 0;
	    padding-right: 0;
	}
	.address-images p{
		text-align: center;
	}
	.contact-details {
	    background-color: #FFFFFF;
	    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
	    width: 70%;
	}
	.contact-details-india {
    	width: 70%;
	}
	.contact-header h1 {
	    font-size: 54px;
	    line-height: 58px;
	}
	.contact-banner{
        padding-top: 70px;
        height: auto;
        align-items: flex-start;
    }    
}
@media screen and (max-width:767px) {
	.contact-hero-header {
    	height: 280px;
	}
	.input-height {
	    height: 60px;
	}
	.textarea-height {
	    height: 140px !important;
	}
	.panel-white .panel-body {
    	padding: 40px 40px !important;
	}
	.address-section {
	    padding-top: 50px;
	    padding-bottom: 50px;
	    background-color: #FAFAFA;
	    margin-top: 50px;
	}
	.contact-details-india {
	    width: 90%;
	    left: 15px;
	}
	.contact-info {
	    display: flex;
	    padding-left: 15px;
	    padding-top: 15px;
	}
	.phon-number {
	    padding-left: 15px;
	    padding-bottom: 10px;
	    display: flex;
	}
	.country{
		padding-left: 15px;
	}
	.contact-details{
		width: 90%;
		left: 15px;
	}
	.contact-header h1 {
	    font-size: 40px;
	    line-height: 42px;
	}
	.input-height{
		height: 50px;
		margin-bottom: 22px;
	}
	.connect_our_team{
		flex-direction: column;
	}
	.address{
		flex-direction: column;
	}
}