/* 
    Created on : 08-DEC-2020 : 10:52
    Author     : Damteq
    Version    : 1.0.0
    URL:       : https://www.damteq.co.uk
    NOTE       : USE THIS CSS FILE IF YOU NEED TO OVERRIDE SOMETHING BUT DONT HAVE
                 ACCESS TO SCSS OR KNOW HOW TO USE IT.
*/

select, input {
	cursor:pointer!important;
}

.page-template-page_blue-template #main-header-stick .header__logo svg polygon, .resource-template-default #main-header-stick .header__logo svg polygon, .project-template-default #main-header-stick .header__logo svg polygon {
	fill:white;
}

.gform_confirmation_message {
     text-align: center !important;
    border: 1px solid #2e3dcc !important;
    padding: 1rem 3rem !important;
    border-radius: 100px !important;
    background: #2e3dcc !important;
    color: white !important;
    font-family: var(--e-global-typography-e0a1ad3-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-e0a1ad3-font-size) !important;
    font-weight: var(--e-global-typography-e0a1ad3-font-weight) !important;
    line-height: 1.4em !important;
    box-shadow: 3px 4px 8px #4c4c4c !important;
}

.resources-download-form .gform_confirmation_message {
	border:1px solid white!important;
	box-shadow:none!important;
}

.page-template-page_red-template .header__logo .elementor-icon svg, .page-template-page_blue-template .header__logo .elementor-icon svg, .project-template-default .header__logo .elementor-icon svg {
    fill: white!important;
}

.single-resource #Layer_1 g {
	fill: white!important;
}

.elementor-nav-menu li:hover a {
	text-decoration:underline;
}

.resources-download-form .gform_title, .resources-download-form .gform_required_legend {
	display:none;
}

.resources-download-form input {
	border-radius:100px!important;
}


.resources-download-form .gfield_consent_label {
	color:white!important;
}

.resources-download-form #gform_submit_button_1 {
	background-color:transparent!important;
	border:1px solid white;
}

.gform-theme--foundation .gform_fields {
	row-gap:15px!important;
}

.contact-form::placeholder {
    font-size: 1.6rem!important;
    letter-spacing: -0.065rem!important;
}
.contact-form input, .contact-form select, .contact-form textarea {
    padding: 1.5rem 2.4rem 1.5rem 2.4rem !important;
    width: 100%;
    border-radius: 4rem !important;
    border: none!important;
    margin-top: 0;
    font-family: Montserrat !important;
    font-size: 1.6rem!important;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.065rem;
    line-height: 1.5;
}

.contact-form textarea, .contact-form .gform_drop_area.gform-theme-field-control { 
border-radius:2rem!important;
	border:none!important;
}

.contact-form .gfield--type-checkbox label {
	color:black!important;
}

.contact-form label, .contact-form .gfield_description, .contact-form .gform_drop_instructions, .contact-form button {
	font-family:'Montserrat'!important;
}

.contact-form.white label, .contact-form.white .gfield_description {
color:white;
}

.white .gform-theme--framework .gfield_validation_message, .white .gform-theme--framework .gform_validation_errors .gform_submission_error {
	color:white!important;
	font-family:'Montserrat';	
}

.white .gform-theme--framework .gform_validation_errors {
	border:1px solid white;
}

.contact-form .gform_required_legend {
	display:none;
}

.contact-form .gfield--type-checkbox {
	    padding: 0rem 2.4rem 1.5rem 2.4rem !important;
background:white;
	color:black;
	border-radius:2rem;
	font-family:'Montserrat';
}

.contact-form .gchoice {
    width: 48%;
}

@media only screen and (max-width: 767px) {
	.contact-form .gchoice {
    width: 100%;
}
}

.contact-form .gchoice input {
    padding: 5px !important;
    border: 1px solid #cc1515 !important;
}

.contact-form .gform-theme--framework .gfield--type-choice .gfield_checkbox, .contact-form .gform-theme--framework .gfield--type-choice .gfield_radio {
    display: flex;
    flex-direction: row;
    gap: var(--gf-field-choice-gap);
    flex-wrap: wrap;
}


.contact-form .gfield_select {
    line-height: 100%;
    padding: 10px 25px !important;
}

.contact-form .gfield--type-checkbox legend {
--gf-local-margin-y:0px!important;
	    transform: translate(-10px, 22px);
}

.contact-form .gfield--type-checkbox {
	padding: 0rem 2.4rem 1.5rem 2.4rem !important;
}

.blue #gform_submit_button_3 {
	background-color:var( --e-global-color-f42e11c )!important;
}

.landing-page-form {
    font-family: 'Montserrat';
}

.landing-page-form .gform_fields input, .landing-page-form .gform_fields select, .landing-page-form .gform_fields textarea {
	border-radius:26px!important;
	border:1px solid #C6C6C6!important;
}

.landing-page-form .gform_required_legend, .landing-page-form .gf_progressbar_wrapper {
	display:none;
}

.landing-page-form .gform_page {
	display: flex;
    flex-direction: row;
     gap: 20px;
    align-items: center;
    justify-content: space-between;
}

.landing-page-form .gform_page_fields {
    min-width: 75%;
}

.landing-page-form .gform_button, .landing-page-form .gform_next_button.button {
	border-radius:26px!important;
	background-color:#203BC4!important;
	color:white!important;
	font-weight:500!important;
}

.landing-page-form .gform_page_footer.top_label {
	margin-top:0;
}

.landing-page-form .gform_previous_button {
	border: none!important;
    background: transparent!important;
    box-shadow: none!important;
    position: absolute!important;
    top: -9px!important;
    left: 0px!important;
    padding: 0 0 0 23px!important;
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%235f6368'%3E%3Cpath d='M760-200v-160q0-50-35-85t-85-35H273l144 144-57 56-240-240 240-240 57 56-144 144h367q83 0 141.5 58.5T840-360v160h-80Z'/%3E%3C/svg%3E")!important;
	background-size: 30% !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
}
.landing-page-form #gform_next_button_6_5 {
background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23ffffff'%3E%3Cpath d='M647-440H160v-80h487L423-744l57-56 320 320-320 320-57-56 224-224Z'/%3E%3C/svg%3E")!important;
	background-repeat: no-repeat;
    background-position: 90% center;
    padding-right: 50px;
	background-size:17px;
	white-space:nowrap;
}
.landing-page-form #gform_submit_button_6 {
background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23ffffff'%3E%3Cpath d='M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm320-280 320-200v-80L480-520 160-720v80l320 200Z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
    background-position: 22% center;
    padding-left: 53px;
    background-size: 17px;
    padding-right: 31px;
}

.landing-page-form .gform_validation_errors {
	display:none!important;
} 
.landing-page-form #gform_page_6_2 {
    padding-top: 40px;
}

.page-template-page_blue-template #main-header-stick .header__logo svg polygon, .page-template-page_red-template .header__logo svg polygon {
	fill:white;
}

#main-header-stick.elementor-sticky--effects .header__menu, #main-header-stick.elementor-sticky--effects .header__logo {
height:auto;
	width:auto;
	pointer-events:none;
}

@media only screen and (max-width: 767px) {
	.contact-form .cf_tick_box_container .wpcf7-list-item{
		display:block !important;
		width:100% !important;
	}	
	
	
.landing-page-form .gform_page {
	display: flex;
    flex-direction: column;
  
}
	
	.contact-form select {
		padding:11px 20px 11px 20px!important;
	}
	
	.gform_confirmation_message {
		{ font-size:1.7rem;}
}