/*
Theme Name: Twenty Twenty-One Child
Template: twentytwentyone
*/

/* Add a custom background colour to the new body class */


@font-face {
  font-family: 'proxima-nova-bold';
  src: url('fonts/Proxima-Nova-Bold.otf') format('opentype'), /* Modern browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima-semibold';
  src: url('fonts/proxima-semibold.otf') format('opentype'), /* Modern browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima-medium';
  src: url('fonts/proxima-medium.ttf') format('truetype'), /* Modern browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima-reg';
  src: url('fonts/proxima-reg.ttf') format('truetype'), /* Modern browsers */
  font-weight: normal;
  font-style: normal;
}


body{
	overflow-x:hidden;
	font-family: 'proxima-nova-bold' !important;
}
h1,h2,h3,h4,h5, .heading-style{
	font-family: 'proxima-nova-bold' !important;
	letter-spacing:0;
}
.elementor-icon-list-text{
	font-family: 'proxima-nova-bold' !important;
}
.proxima-semibold p{
   font-family: 'proxima-semibold';
}
p {
    line-height: 22px !important;
}
.page-id-10 #masthead, 
.page-id-10 footer, 
.page-id-10 .elementor-location-header{
	display:none;
}
.m-l-88 .e-con-inner{
	margin-left: 88px !important;
}
.contact-btn a {
    background: #5BBA48;
    font-size: 18px !important;
    font-family: 'proxima-nova-bold' !important;
    width: 120px;
    height: 36px;
    padding: 0 !important;
	color:#fff !important;
    justify-content: center;
}
.contact-btn a:hover {
    background: #fff;
	color:#5BBA48 !important;
}
.after-hide:after{
	display:none;
}
.proxima-medium p {
    font-family: 'proxima-medium';
    line-height: 22px;
}
.proxima-reg p {
    font-family: 'proxima-reg';
}
div#gform_fields_1 {
    row-gap: 16px !important;
}
.mail-form input, .mail-form textarea {
    background: #fff;
    border-radius: 0 !important;
    height: 37px;
	border:0 !important;
	outline:none !important;
    font-family: 'proxima-reg' !important;
    font-size: 16px !important;
}
/* Placeholder color - all major browsers */
input::placeholder,
textarea::placeholder {
    color: #8D8C8C !important;
    opacity: 1;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #D3D3D3 !important;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #8D8C8C !important;
    opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #8D8C8C !important;
}
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #8D8C8C !important;
}
textarea{
	resize:none !important;
}
.gform-footer.gform_footer.top_label {
    margin: 0;
    justify-content: end;
    padding-right: 15px;
    position: relative;
    top: -23px;
	margin-bottom:-23px;
}
input#gform_submit_button_1 {
    margin: 0 !important;
    padding: 0;
    width: 100px;
    height: 45px;
    background: #212121;
    font-size: 20px !important;
    border: 0 !important;
	font-family: 'proxima-nova-bold' !important;
}
input#gform_submit_button_1:hover{
    background: #5bb148;
}
div#gform_1_validation_container {
    border-color: #fff;
    color: #fff !important;
}
div#gform_1_validation_container h2{
    color: #fff !important;
}
.gfield_description.validation_message.gfield_validation_message {
    color: #fff;
}
div#gform_1_validation_container h2 span{
	border-color: #fff !important;
}
div#gform_1_validation_container h2 span:before {
	color: #fff !important;
}
div#gform_confirmation_message_1 {
    text-align: center;
    color: #fff;
}
.border-left-img:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(images/left-border-img.png);
    height: 100%;
    width: 14px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.full-width-img img{
	max-width:100% !important;
}
.team-img img {
    height: 334px !important;
    object-fit: cover;
}
.page-id-1428 .mail-form input, 
.page-id-1428 .mail-form textarea {
    box-shadow: 4px 4px 10px 0 #00000025 !important;
}
.page-id-1428 .mail-form textarea {
    height:197px;
}
.page-id-1428  #hide-sec{
	display:none;
}
.page-id-1428 #gform_1_validation_container h2,
.page-id-1428  div#gform_confirmation_message_1,
.page-id-1428 div#gform_1_validation_container h2 span,
.page-id-1428 #gform_1_validation_container h2 span:before,
.page-id-1428 .gfield_description.validation_message.gfield_validation_message{
	color: #c02b0a !important;
}
.page-id-1428 div#gform_1_validation_container h2 span {
    border-color: #c02b0a !important;
}
div#gform_confirmation_message_1 {
    line-height: 31px;
}
.img-height-auto img{
	height:auto !important;
}

@media (max-width:992px){
.m-l-88 .e-con-inner{
	margin-left: 20px !important;
}
.team-img img {
    height: 230px !important;
    object-fit: cover;
}
}

@media (max-width:767px){
.m-l-88 .e-con-inner{
	margin-left: 0px !important;
}
.bg-noneb{
	background: none !important;
}
.contact-btn a {
    margin: 15px auto 15px;
}
#rev_slider_1_1_wrapper .hesperiden.tparrows {
    width: 30px;
    height: 30px;
}
#rev_slider_1_1_wrapper .hesperiden.tparrows:before {
    font-size: 19px;
    line-height: 30px;
}
rs-arrow.tp-leftarrow.tparrows.hesperiden {
    left: -15px !important;
}
rs-arrow.tp-rightarrow.tparrows.hesperiden {
    right: -45px !important;
	left: auto !important;
}
p {
	font-size:17px !important;
}
body .elementor-311 .elementor-element.elementor-element-6cce4875 p {
	line-height: 27px !important;
    font-size: 23px !important;
}
.gform-footer.gform_footer.top_label {
    margin: 20px 0;
    justify-content: center;
    padding-right: 0;
    top: 0;
    margin-bottom: 0;
}
.border-left-img:after {
    background-size: 13px;
}
.team-img img {
    height: 334px !important;
    object-fit: contain;
}
}











