.contactsection{padding: 60px 0px 60px 0px; background: #fff;}
.contactsection .contactinner{position: relative; z-index: 1;}
.contactsection .section-heading{margin-bottom: 10px;}
.contactsection .section-heading h2{margin-bottom: 10px;}
.contactsection .section-heading .subheading{font-size: 18px; line-height: 30px; color: rgba(var(--primary), 1); font-weight: 700; margin: 0px 0px 10px 0px;}
.contactsection .section-heading p{font-size: 15px; line-height: 24px; color: var(--primary-text); font-weight: 400; margin: 0px;}
.contactsection .gettouchbx{float: left; width: 100%; padding-right: 30px;}
.contactsection .form-group{position: relative; margin-bottom: 15px;}
.contactsection .form-group label{text-align: left; margin: 0px 0px 3px 0px; color: var(--primary-text); font-size: 15px; display: block; letter-spacing: 0.5px;}
.contactsection .form-group label sup{color: #db1156; font-size: 1em; top: -0.1em;}
.contactsection .form-group .formgroupinner{display: block; position: relative;}
.contactsection .form-group .formgroupinner i{position: absolute; right: 15px; top: 50%; color: rgba(var(--primary), 1); font-size: 1.2em; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.contactsection .form-group .form-control, .contactsection .form-group .form-select{background-color: var(--theme-white); border: 1px solid #D4D4D4; height: 50px; color: #202020; font-size: 15px; padding: 6px 40px 6px 15px; -webkit-border-radius: 9px; border-radius: 9px;}
.contactsection .form-group .form-control:focus, .contactsection .form-group .form-select:focus{border-color: rgba(var(--primary), 1); box-shadow: 0 0 0 .25rem rgba(var(--primary), 0.25); -webkit-box-shadow: 0 0 0 .25rem rgba(var(--primary), 0.25);}
.contactsection .form-group .form-control.error{border-color: red;}
.contactsection .form-group textarea.form-control{height: 80px;}
.contactsection .contactright{float: left; width: 100%; padding-left: 30px;}
.contactsection .coininfo{display: block; text-align: left; padding: 30px 0px 0px 0px;}
.contactsection .coininfo .cticon{display: table-cell; vertical-align: top; padding-right: 20px;}
.contactsection .coininfo .cticon i{float: left; width: 55px; height: 55px; text-align: center; line-height: 55px; font-size: 1.8em; background: rgba(var(--primary), 1); -webkit-border-radius: 15px; border-radius: 15px; color: #fff;}
.contactsection .coininfo .cticontent{display: table-cell; vertical-align: middle; width: 100%;}
.contactsection .coininfo .cticontent h4{color: var(--primary-text); font-weight: 700; font-size: 20px; margin: 0px 0px 5px 0px;}
.contactsection .coininfo .cticontent p{color: var(--primary-text); margin: 0px;}
.contactsection .coininfo .cticontent p a{color: var(--primary-text); text-decoration: none; transition: 0.3s ease-in-out;}
.contactsection .coininfo .cticontent p a:hover{color: rgba(var(--primary), 1);}


@media (max-width: 991px){
	.contactsection .coininfo .cticontent p{font-size: 14px;}
	.contactsection .coininfo{padding: 20px 0px 0px 0px;}
	.contactsection .form-group .form-control{height: 44px;}
	.contactsection .form-group label{font-size: 14px;}
}

@media (max-width: 767px){
.contactsection .gettouchbx{padding: 0px 0px 30px 0px;}
.contactsection .contactright{padding: 0px;}
.contactsection .form-group{margin: 0px 0px 15px 0px;}
.contactsection{padding: 30px 0px;}


}

@media (max-width: 575px){
	.contactsection .coininfo .cticon i{width: 48px; height: 48px; line-height: 48px;}
	.contactsection .coininfo .cticontent h4{font-size: 18px;}
	.contactsection .coininfo .cticontent p{font-size: 13px;}
	.contactsection .coininfo .cticon{padding-right: 15px;}
}