@charset "UTF-8";
/* CSS Document */


/*
 Theme Name:     30 Days to SOC
 Theme URI:      https://30daystosoc.nl
 Description:    30daystosoc.nl
 Author:         Nazca
 Author URI:     https://30daystosoc.nl
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
@import url('https://fonts.googleapis.com/css2?family=Encode+Sans:wght@400;700;900&family=Lato:wght@400;700&display=swap');
/* =Theme customization starts here
------------------------------------------------------- */

.blue-txt {
	color:#24618E;
}
.orange-txt {
	color:#F58220;
}
.lightblue-txt {
	color:#3195D2;
}
.midnight-txt {
	color:#003051;
}
.grey-txt {
	color:#58595b;
}

.blue-bg {
	background-color:#24618E;
}
.orange-bg {
	background-color:#F58220;
}
.lightblue-bg {
	background-color:#3195D2;
}
.midnight-bg {
	background-color:#003051;
}
.grey-bg {
	background-color:#58595b;
}



.encode-black{
	font-family: Encode Sans, sans-serif;
	font-weight: 900;
	font-style: normal;
}
.encode-bold{
	font-family: Encode Sans, sans-serif;
	font-weight: 700;
	font-style: normal;
}
.encode{
	font-family: Encode Sans, sans-serif;
	font-weight: 400;
	font-style: normal;
}
.lato {
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
}

.lato-bold {
	font-family: Lato, sans-serif;
	font-weight: 700;
	font-style: normal;
}


.textcolor {
    color:#222222;
}

body, html {
    box-sizing: inherit;
    color: #ffffff;
font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
    line-height: 1.6;
    scroll-behavior:smooth;
}

strong {
    font-weight:700;
}

body {
font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
        font-size: 16px;
        line-height: 1.6;
		color: #ffffff;
    }

p {
font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
        font-size: 16px;
        line-height: 1.6;
		color: #ffffff;
}


a {
        color: #ff9933;
        text-decoration:none;
		font-weight:700;
    }

    a:focus, a:hover {
        color:#F58220;
        text-decoration:none;
    }

    


h1 {
    font-size: 36px;
	line-height: 1.1em;
font-family: Encode Sans, sans-serif;
	font-weight: 900;
	font-style: normal;
	margin-top: 20px;
    margin-bottom:10px;
	background: -webkit-linear-gradient(right, rgb(239, 73, 0), rgb(255, 153, 51));
                -webkit-background-clip: text;
                background-clip: text;
                color: transparent !important;
}

h2 {
    font-size: 30px;
	line-height: 1.1em;
font-family: Encode Sans, sans-serif;
	font-weight: 900;
	font-style: normal;
	margin-top: 20px;
    margin-bottom:10px;
	background: -webkit-linear-gradient(right, rgb(239, 73, 0), rgb(255, 153, 51));
                -webkit-background-clip: text;
                background-clip: text;
                color: transparent !important;
}

h3 {
    font-size: 24px;
	line-height: 1.1em;
font-family: Encode Sans, sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-top: 20px;
    margin-bottom:10px;
	background: -webkit-linear-gradient(right, rgb(239, 73, 0), rgb(255, 153, 51));
                -webkit-background-clip: text;
                background-clip: text;
                color: transparent !important;
}

h4 {
    font-size: 18px;
	line-height: 1.1em;
font-family: Encode Sans, sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-top: 20px;
    margin-bottom:10px;
	background: -webkit-linear-gradient(right, rgb(239, 73, 0), rgb(255, 153, 51));
                -webkit-background-clip: text;
                background-clip: text;
                color: transparent !important;
}

h5 {
    font-size: 14px;
	line-height: 1.1em;
font-family: Lato, sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-top: 20px;
    margin-bottom:10px;
	color:#222222;
}

h6 {
    font-size: 12px;
	line-height: 1.1em;
font-family: Lato, sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-top: 20px;
    margin-bottom:10px;
	color:#222222;
}



body .gform_wrapper .gform_heading {
padding:0px;
border-size:0px;
}

body .gform_wrapper .gform_heading .gform_title {
font-size: 24px;
	line-height: 1.1em;
font-family: Encode Sans, sans-serif;
	font-weight: 900;
	font-style: normal;
background: -webkit-linear-gradient(right, rgb(239, 73, 0), rgb(255, 153, 51));
                -webkit-background-clip: text;
                background-clip: text;
                color: transparent !important;
	text-transform:uppercase  !important;
	letter-spacing:4px  !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {border: 0px solid #eeeeee}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
font-family: Lato, sans-serif;
	font-weight: 700 !important;
	letter-spacing:3px  !important;
	font-style: normal;
color:#F58220;
        font-size: 12px;
        line-height: 1.2;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
	text-transform:uppercase;
	margin-top:8px;
	margin-bottom:4px;
	padding-bottom:0px;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
font-family: Lato, sans-serif;
	font-weight: 700;
	font-style: normal;
color:#F58220;
        font-size: 16px;
        line-height: 1.6;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
background: rgba(0, 0, 0, 0.0);
	padding:0px 6px 6px 0px;
font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
        font-size: 16px;
        line-height: 1.6;
		color: #ffffff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
	border-style: none none solid none !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

body .gform_wrapper .gform_body .gform_fields .gfield textarea {
background: rgba(255, 255, 255, 0.15);
	padding:6px;
font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
        font-size: 16px;
        line-height: 1.6;
		color: #ffffff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
	border-style: none none solid none !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=email] {
background: rgba(0, 0, 0, 0.0);
	padding:0px 6px 6px 0px;
width:100%;
font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
        font-size: 16px;
        line-height: 1.6;
		color: #ffffff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
	border-style: none none solid none !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel] {
background: rgba(0, 0, 0, 0.0);
	padding:0px 6px 6px 0px;
width:100%;
font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
        font-size: 16px;
        line-height: 1.6;
		color: #ffffff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
	border-style: none none solid none !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

body .gform_wrapper .gform_footer input[type=submit] {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background-image: -webkit-linear-gradient(right, rgb(255, 153, 51),rgb(239, 73, 0));
font-family: Lato, sans-serif;
	font-size:18px;
	font-weight: 700;
height: 48px;
line-height: 24px;
padding: 12px 24px;
text-decoration: none;
color:#ffffff;
border: 0px solid #F58220;
text-transform:uppercase;
	border-radius:0px !important;

}

body .gform_wrapper .gform_footer input[type=submit]:hover {
background-image: -webkit-linear-gradient(right, rgb(239, 73, 0), rgb(255, 153, 51));
	letter-spacing:3px;
}

body #gforms_confirmation_message  {
color:#ffffff;
border:0px solid #000;
padding:0px;
}

body .gform_wrapper .gform_body .gform_fields .gfield input {
background: rgba(0, 0, 0, 0.0);
	margin-top:0px;
margin-bottom:8px;
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
border-radius:0px;
}
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
background: rgba(255, 255, 255, 0.15);
	margin-top:0px;
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
border-radius:0px;
}
body .gform_wrapper .gform_body .gform_fields .gfield input:hover {
border-bottom: 1px solid #F58220;
}
body .gform_wrapper .gform_body .gform_fields .gfield textarea:hover {
border-bottom: 1px solid #F58220;
}
body .gform_wrapper .gform_body .gform_fields .gfield {
margin:0px;
padding:0px;
}



.consent {
font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
  font-size: 14px;
  line-height: 1.6;
  color: #ffffff;
}

.text {
	font-family: Lato, sans-serif !important;
	font-weight: 400  !important;
	font-style: normal  !important;
        font-size: 16px  !important;
        line-height: 1.6  !important;
		color: #ffffff  !important;
}

.footertext {
font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
        line-height: 1.6;
		color: #fff;
}

.footertext a {
		color: #fff;
	text-decoration: none;
}

body .gform_wrapper .gform_body .gform_fields .gfield_error {
	border: 0px solid #F58220 !important;
	padding: 0 !important;
font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
  font-size: 14px;
  line-height: 1.6;
	color:#F58220;
}
body .gform_wrapper .validation_error {
	border: 0px solid #F58220 !important;
	padding: 0 !important;
font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
  font-size: 14px;
  line-height: 1.6;
	color:#F58220;
}
body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {
	border: 0px solid #F58220 !important;
	padding: 0 !important;
font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
  font-size: 14px;
  line-height: 1.6;
	color:#F58220;
}

body .gform_wrapper .gform_heading .gform_description { 
font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
        font-size: 16px;
        line-height: 1.6;
		color: #ffffff;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li {
font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
        font-size: 16px;
        line-height: 1.6;
		color: #ffffff;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label {
font-family: Lato, sans-serif !important;
	font-weight: 400  !important;
	font-style: normal  !important;
        font-size: 16px  !important;
        line-height: 1.6  !important;
		color: #ffffff  !important;
}

body .gform_wrapper .gform_heading .gform_required_legend {
	font-family: Lato, sans-serif !important;
	font-weight: 400  !important;
	font-style: normal  !important;
        font-size: 16px  !important;
        line-height: 1.6  !important;
		color: #ffffff  !important;	
}

::placeholder {
  color: #bbbbbb;
	font-size:12px;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description {
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal;
  font-size: 14px;
  line-height: 1.6;
  color: #ffffff;
border: 0px solid #fff !important;
	padding:0;
}

