/*
Theme Name: Digitalparc Theme
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Theme Description
Version: 1.0
Text Domain: dp_theme

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden; /* Prevent horizontal scrolling */
}
p:only-child{
    margin-top: 0;
    margin-bottom: 0;
}
p:last-child{
    margin-bottom: 0;
}

:root{
    /* Font Family*/
/*     --primary-font: 'Rubik'; */
	
	/* 	Colors */
	--primary: #2A3A5E;
	--primary1: #00324F;
	--secondary: #EFB966;
	--black: #000000;
	
    /* Spacing */
	--s250: 250px;
	--s150: 150px;
	--s100: 100px;
    --s70: 70px;
	--s40: 40px;
}
@media (max-width: 1540px){
    :root{
        
    }
}
@media (max-width: 1200px){
    :root{
        /* Spacing */
		--s250: 200px;
		--s150: 120px;
		--s100: 80px;
		--s70: 50px;
		--s40: 30px;
    }
}
@media (max-width: 1024px){
    :root{
        /* Spacing */
		--s250: 180px;
		--s150: 80px;
		--s100: 60px;
		--s70: 50px;
		--s40: 30px;
    }
}
@media (max-width: 767px){
    :root{
        /* Spacing */
		--s250: 150px;
		--s150: 60px;
		--s100: 50px;
		--s70: 40px;
		--s40: 30px;
    }
}
/* Text Editor headings */
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6{
    margin-top: 0;
    margin-bottom: 0
}
/* End Text Editor headings */
.elementor-icon-box-title{
	margin: 0;
}

.bnr-overlap{
	margin-top: -240px !important
}


body.error404 .footerFormSection{
	display:none
}

/* Gravity Form */
.gform-theme--foundation .gform_fields{
	grid-row-gap: 20px !important;
    row-gap: 20px !important;
}
.gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])),
.gform-theme--framework .field_sublabel_above .gform-field-label--type-sub,
.gform-theme--framework .field_description_above .gfield_description:where([class=gfield_description],
.gfield_creditcard_warning_message,.field_validation_above .gfield_validation_message),
.gform-theme--framework .field_description_above .gfield_description:where(:not([class=gfield_description]):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_consent_description):not(.gfield_choice_limit_message)){
	font-size: 24px !important;
}
.gform-theme--foundation .gfield .ginput_password,
.gform-theme--foundation .gfield input,
.gform-theme--foundation .gfield select{
	height: 50px !important;
	display: flex;
    align-items: center;
	font-size: 18px !important;
	color var(--black) !important;
}
.gform-theme--foundation .gfield textarea.small{
	font-size: 18px !important;
	color: var(--black) !important;
}
.gform-theme--foundation .gfield--type-choice .gform-field-label{
	font-size: 16px !important;
	color: var(--black) !important;
}

.gform-theme--framework .gform-footer .gform_button{
    font-size: 24px !important;
	padding: 18px 35px !important;
    border-radius: 8px !important;
    background-color: #2F7EB9  !important;
	text-transform: capitalize !important;
	font-weight: bold;
}
.gform-theme--framework .gform-footer .gform_button:hover{
	background-color: var( --primary ) !important;
}
.gfield input,.gfield textarea,.gfield select {
    border: none !important;
}
body .gform-theme--foundation .gfield--type-choice input{
	height: 25px !important;
    width: 25px;
}

/* Header Menu Form */
.singleline-form .gform-theme--foundation .gfield .ginput_password,
.singleline-form .gform-theme--foundation .gfield input,
.singleline-form .gform-theme--foundation .gfield select,
.singleline-form .gform-theme--foundation .gfield textarea.small{
	padding: 0 !important;
    box-shadow: none !important;
    border-bottom: 1px solid #B2D7EC !important;	
}
.singleline-form .gform-theme--foundation .gform_fields{
	grid-row-gap: 40px !important;
    row-gap: 40px !important;
}

.singleline-form .gform-theme--foundation .gfield .ginput_password,
.singleline-form .gform-theme--foundation .gfield input,
.singleline-form .gform-theme--foundation .gfield select,
.singleline-form .gform-theme--foundation .gfield textarea.small{
    background: transparent  !important;
}
/* End Header Menu Form */

/* End Gravity Form */
.page-id-425 .shapeColor svg path {
    fill: var(--e-global-color-f58428e) !important;
}

/* ====================== */
/* ======Responsive====== */
/* ====================== */
@media (max-width: 1366px){
	.bnr-overlap {
		margin-top: -180px !important;
	}
}
@media (max-width: 1024px){
	.gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])),
	.gform-theme--framework .field_sublabel_above .gform-field-label--type-sub,
	.gform-theme--framework .field_description_above .gfield_description:where([class=gfield_description],
	.gfield_creditcard_warning_message,.field_validation_above .gfield_validation_message),
	.gform-theme--framework .field_description_above .gfield_description:where(:not([class=gfield_description]):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_consent_description):not(.gfield_choice_limit_message)){
		font-size: 22px !important;
	}
	.gform-theme--foundation .gfield .ginput_password,
	.gform-theme--foundation .gfield input,
	.gform-theme--foundation .gfield select{
		height: 50px !important;
		display: flex;
		align-items: center;
		font-size: 16px !important;
		color var(--black) !important;
	}
	.gform-theme--foundation .gfield textarea.small{
		font-size: 16px !important;
		color: var(--black) !important;
	}
	
.gform-theme--framework .gform-footer .gform_button{
    font-size: 20px !important;
	padding: 15px 35px !important;
}
	
	.bnr-overlap {
		margin-top: -140px !important;
	}
}
@media (max-width: 767px){
	.bnr-overlap {
		margin-top: -120px !important;
	}
	
		.gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])),
	.gform-theme--framework .field_sublabel_above .gform-field-label--type-sub,
	.gform-theme--framework .field_description_above .gfield_description:where([class=gfield_description],
	.gfield_creditcard_warning_message,.field_validation_above .gfield_validation_message),
	.gform-theme--framework .field_description_above .gfield_description:where(:not([class=gfield_description]):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_consent_description):not(.gfield_choice_limit_message)){
		font-size: 18px !important;
	}
	
.gform-theme--framework .gform-footer .gform_button{
    font-size: 18px !important;
	padding: 12px 30px !important;
}
}
@media (max-width: 639px){
	.gform-theme--foundation .gfield .ginput_password,
	.gform-theme--foundation .gfield input,
	.gform-theme--foundation .gfield select{
		height: 40px !important;
	}	
}
@media (max-width: 575px){
}