/**
* Theme Name: Softek Child Theme
* Description: This is a child theme of Softek, automatically generated.
* Author: <a href="https://radiantthemes.com">RadiantThemes</a>
* Template: softek
* Version: 1.3.4
*/

/* Add css */

.wpcf7-form.invalid p {
	/*
	display: flex;
	flex-wrap: wrap;
	*/
}
.wpcf7-form.invalid .wpcf7-form-control-wrap {
	/*width: 49%;*/		
}
.rt-contact-pg .wpcf7-form.invalid input[type='text'], 
.rt-contact-pg .wpcf7-form.invalid input[type='email'], 
.rt-contact-pg .wpcf7-form.invalid  input[type='tel'] {
	/*width: 100%;*/
}
.rt-contact-pg .wpcf7-form.invalid .YourEmail input[type='email'],
.rt-contact-pg .wpcf7-form.invalid .Company input[type='text'],
.rt-contact-pg .wpcf7-form.invalid .YourName input[type='text'],
.rt-contact-pg .wpcf7-form.invalid .PhoneNo input[type='tel']{
    /*float: none !important; */
}
.wpcf7-form.invalid .wpcf7-form-control-wrap.Message {
	/*width: 99%;*/
}
.wpcf7-form span.wpcf7-not-valid-tip {
	/*margin-bottom: 10px;*/
}

.privacypolicy_container{
	max-width: 1140px;	
	columns: 2;
}

@media (max-width: 1024px) {
	.rt-mainMenu-open #header #rt-mainMenu {
		height: 100vh;
		min-height: 100vh !important;
	}
}	

@media only screen and (max-width: 767px) {
	.privacypolicy_container{
		columns: 1;
	}

	.wpcf7-form.invalid .wpcf7-form-control-wrap {
		width: 100%;
	}
	.wpcf7-form.invalid .wpcf7-form-control-wrap.Message {
		width: 99%;
	}
	.logo-parter .has_eae_slider.elementor-column .elementor-col-25 {
		width: 50%;
	}

	h1{
		font-size: 30px !important;
	}

	h1.elementor-size-medium{
		font-size: 12px !important;
	}

}

@media only screen and (max-width: 1250px) and (min-width: 1025px)  {
	#rt-mainMenu nav > ul > li {
		padding: 0 11px;
	}
	
}

@media only screen and (max-width: 640px) {
	#rt-mainMenu:not(.menu-overlay) nav > ul > li > a {
		padding: 10px 0;
	}
}

/* by Timway, C */
.wpcf7-response-output{
	color: #FFF !important;
	font-size: 20px !important;
	line-height: 1.2em !important;
	border-color: #FFF !important;
	margin: 10px !important;
}
.rt-contact-pg input[type='text'], .rt-contact-pg input[type='email'], .rt-contact-pg input[type='tel']{
	margin: 10px;
	width: calc(100% - 20px) !important;
}
.rt-contact-pg textarea{
	margin: 10px;
	width: calc(100% - 20px) !important;
	padding: 5px 20px;
}
.wpcf7-form .wpcf7-form-control-wrap{
	display: block;
}


.wpcf7-not-valid-tip{
	display: inline-block;
	width: calc(100% - 20px) !important;
}
textarea + .wpcf7-not-valid-tip{
	display: inline-block;
	width: calc(100% - 20px) !important;
}

.wpcf7-form span.wpcf7-form-control-wrap{
	display: inline-grid;
	width: 50%;
}
.wpcf7-form span[data-name='Message']{
	display: inline-grid;
	width: 100%;
}

.rt-contact-pg input[type='submit']{
	width: calc(100% - 20px);
    margin: 10px;
    display: inline-block;	
    height: 65px;
}



.rt-contact-pg .wpcf7-form input[type='text'], 
.rt-contact-pg .wpcf7-form input[type='email'], 
.rt-contact-pg .wpcf7-form input[type='tel']{
	width: calc(50% - 20px);
}

.wpcf7-form input[type='text']+span.wpcf7-not-valid-tip
.wpcf7-form input[type='email']+span.wpcf7-not-valid-tip
.wpcf7-form input[type='tel']+span.wpcf7-not-valid-tip{
	width: calc(50% - 20px);	
}
.wpcf7-form textarea+span.wpcf7-not-valid-tip{
	width: calc(100% - 20px);	
}

.wpcf7-form-control-wrap.recaptcha{
	width: calc(50% - 20px) !important;
    overflow: hidden;
    margin: 10px;
    position: absolute;  
	justify-content: start;
}
.g-recaptcha {
    transform:scale(0.8);
    transform-origin:0 0;
}

.recaptcha .wpcf7-not-valid-tip{
	display: none;
}