
.send_AAP_form label{
color:#000;
}

.fancybox-slide--html .fancybox-close-small {
padding: 10px;
right: 10px !important;
top: 10px !important;
color: #222 !important;
}

.send_AAP_form .product {
    text-align: center;
    margin-bottom: 10px;
}

.send_AAP_form .pull-right {
    float: right;
	margin-right: 20px;
	font-weight: 100;
}

.send_AAP_form #gdpr_checkbox {
    height: auto !important;
    width: auto !important;
}

.send_AAP_form .gdpr_disabled {
    opacity: .4;
    cursor: not-allowed !important;
}

.send_AAP_form textarea {
	height: 160px;
	border: 1px solid #000;
	margin-top: 30px;
}

.send_AAP_form_content_button {
    margin-top:0px;
    display:block;
    clear:both;
}

/* .see_more.send_AAP_btn a {
	font-weight:400;
	font-size: 1.15rem;
} */

.send_AAP_form .card-block {
	padding: 20px 70px;
}
.send_AAP_form_error {
	display: block;
	float: left;
	width: 100%;
}

.send_AAP_form .form_button{
	border: none;
	background: none;
	color: #000;
	font-size: 18px;
	cursor:pointer;
	text-transform: lowercase;
	font-weight: 400;
}

.send_AAP_form .arrow {
	display: inline-block;
	width: 22px;
	height: 13px;
	background: url(../img/arrow-black.png);
	background-size: 22px 13px;
	font-size: 0px;
	color: transparent;
	position: relative;
	top: 0px;
	left: 5px;
	transition: .5s all;
	font-weight: 100;
}

.send_AAP_form .form_button:hover     {
	text-shadow: 1px 1px 2px #000000;
}

.form_title {
	margin: 0 0 20px 0;
	font-size: 45px;
	color: black;
	font-weight: 300;
	line-height: 50px;
	display: block;
}

.form_description {
	margin: 0 0 20px 0;
	font-size: 30px;
	color: black;
	font-weight: 300;
	line-height: 35px;
	display: block;
}

.form_subdescriprion {
	margin: 0 0 20px 0;
	font-size: 20px;
	color: black;
	font-weight: 300;
	line-height: 25px;
	display: block;
}

.form_subdescriprion a {
	color:#000;
	font-weight: 700;

}

.form_subdescriprion a:hover {
	color:#000;
	text-shadow: 1px 1px 2px #000000;
}

.send_AAP_form .form-control {
	background: none;
	background-color: none;
	color: #000 !important;
	font-weight: 300;
}

.send_AAP_form .form-group input {
	border:none;
	border-bottom:1px solid #000;
	padding-top: 5px;
}

.send_AAP_form .form-control-label {
	margin-bottom: 0;
	font-size:16px;
}

.fancybox-skin {
	border-radius:35px;
}

.fancybox-close {
	top: 18px;
	right: 18px;
}

.AAP-text {
	display:flex;
	padding-left: 0;
}

.AAP_gdpr_text {
	display:inline-block;
	padding-left: 10px;
	color:#000;
}

.AAP-text .custom-checkbox input[type="checkbox"] + span {
    margin-right: 3px;
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: middle;
    border: 2px solid #232323;
    cursor: pointer;
    border: 1px solid gray;
    background-color: none;
    border-radius: 0;
    margin-top: 0px;
}


#ask_product_btn{
	background: url(../img/ask_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center; 
	width:100%;
	height:auto;
	padding: 50px;
	position: relative;
	z-index:5;
}

#ask_product_btn .send_AAP_btn {
	width: 90%;
	margin: 0 auto;
	display: block;
	text-align: center;
	color: #fff;
	padding: 35px 100px;
	cursor:default;
}

#ask_product_btn .send_AAP_btn .first {
	font-weight: 700;
	font-size: 40px;
	margin-bottom:0;
}

#ask_product_btn .send_AAP_btn .second {
	font-weight: 200;
	font-size: 20px;
}



#ask_product_btn .send_AAP_button:hover{
	text-decoration:none;
}

#ask_product_btn .send_AAP_button span {
	width:max-content;
	background-color: white;
	padding: 8px 20px;
	color: #000;
	margin-top: 1.5rem;
	display: inline-block;
	cursor: pointer;
}

 #ask_product_btn .send_AAP_button span::after {
		border-bottom: 1px solid #000;
		content: "";
		display: block;
		margin-top: 50x;
		transform: scaleX(0);
		transition: transform .25s ease-in-out;
}

#ask_product_btn .send_AAP_button:hover span::after {
	transform: scaleX(0.5);
  } 


@media (max-width:1200px) {

	#ask_product_btn {
		padding: 30px;
	}
	#ask_product_btn .send_AAP_btn {
		width: 90%;
		padding: 35px 30px;
	}

}


@media (max-width:800px) {

	#ask_product_btn {
		padding: 30px;
	}
	#ask_product_btn .send_AAP_btn {
		width: 100%;
		padding: 35px 30px;
	}

}

@media (max-width:600px) {

	#ask_product_btn {
		padding: 30px;
	}
	#ask_product_btn .send_AAP_btn {
		width: 100%;
		padding: 35px 30px;
	}

	.send_AAP_form .card-block {
		padding: 15px 15px;
	}
	.form_title {
		margin: 0;
	    font-size: 35px;
	}
	.form_description {
	    margin: 0 0 10px;;
	    font-size: 20px;
		line-height: 25px;
	}
}

@media (max-width:400px){
	.send_AAP_form .card-block {
		padding: 0;
	}
	.form_title {
	    margin: 0 0 10px 0;
	    font-size: 27px;
	    line-height: 30px;
	}
	.form_description {
	    margin: 0 0 10px;
	    font-size: 17px;
	    line-height: 25px;
	}
	#ask_product_btn {
		padding: 10px;
	}
	#ask_product_btn .send_AAP_btn {
		width: 100%;
		padding: 35px 30px;
	}

}