/*
Theme Name: Aviation_manuals_rebuild
Theme URI: http://underscores.me/
Author: Aviation_manuals_rebuild Project Delivery Unit
Author URI: http://aviation_manuals_rebuild.se/
Description: Aviation_manuals_rebuild Development theme
Version: 2.0.0
License: MIT
License URI: https://opensource.org/licenses/MIT
Text Domain: wp-dev
Tags: rtl-language-support

Aviation_manuals_rebuild is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

@font-face{
    font-family:"Trade Gothic Display_1 W01 Base";
    src:url("Fonts/d132d7a7-9e13-47ec-8154-85dcdeec3f3c.woff2") format("woff2"),url("Fonts/bb12e853-8985-460c-a465-7d4082601d3e.woff") format("woff");
}
@font-face{
    font-family:"Trade Gothic Disp_1 W01 Layer_1";
    src:url("Fonts/eefa3a5c-ba4c-47fa-8e27-f897ff8fa1e5.woff2") format("woff2"),url("Fonts/f7c2fe3e-ddbc-4df6-bcd4-c98788c3d3e0.woff") format("woff");
}
@font-face{
    font-family:"Trade Gothic Display_2 W01 Base";
    src:url("Fonts/f879263a-03f5-4993-841b-edb5d2fbb0f1.woff2") format("woff2"),url("Fonts/c00f833b-5f1e-4c08-8b3e-e22248d1f141.woff") format("woff");
}
@font-face{
    font-family:"Trade Gothic Disp_2 W01 Layer_1";
    src:url("Fonts/011c018b-c0dd-4733-8875-597332c9ff3b.woff2") format("woff2"),url("Fonts/c6d21eee-c0e6-402e-9895-7bf437f88cb6.woff") format("woff");
}
@font-face{
    font-family:"Trade Gothic Disp_2 W01 Layer_2";
    src:url("Fonts/b8fe9204-b845-4fd3-bc63-e42ae82db781.woff2") format("woff2"),url("Fonts/48412a05-07cd-4728-a682-cccb7827d309.woff") format("woff");
}



.page-id-13340 .header-bottom.header-bottom-js, .page-id-17987 .header-bottom.header-bottom-js {display: none;}
.dronesafetykit-bg {background-size: cover; background-repeat: no-repeat; background-position: center; padding: 50px 0 80px;}
.dronesafetykit-row {max-width: 1760px; margin: 0 auto; padding: 0 30px;}
.dronesafetykit-row {display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-end;}

.safetykit-form form {margin: 40px 0 0 0;}
.safetykit-title {width: 23%; padding-bottom: 80px; }
.safetykit-title h2 {color: #fff; text-transform: uppercase; font-size: 250px; line-height: 0.8; font-family:"Trade Gothic Display_1 W01 Base"; /*font-weight: normal;*/ letter-spacing: -4px; }
.safetykit-subtitle {width: 38%; padding-bottom: 70px; }
.safetykit-subtitle h3 {font-size: 125px; color: #fff; text-transform: uppercase; line-height: 0.8; font-family:"Trade Gothic Display_1 W01 Base"; /*font-weight: normal;*/ letter-spacing: -3px; }
.safetykit-form {width: 35%; background-color: rgba(0,0,0,0.68); padding: 40px; }
.safetykit-form h2 {font-size: 60px; color: #ffffff; }
.safetykit-form p {color: #fff; font-size: 20px; line-height: 1.2; padding: 0 20px 0 0; }
.safetykit-form li {margin: 0 0 15px 0 !important; }
.safetykit-form label {color: #fff; font-size: 20px !important;  margin: 0 0 8px 0; line-height: normal; }
.safetykit-form .two-inpt #input_14_1 {display: flex; justify-content: space-between; flex-wrap: wrap; }
.safetykit-form .two-inpt #input_14_1 span { width: 48%;}
.safetykit-form .gform_footer input {font-size: 20px; color: #ffffff;  background-color: #e59b1b; border-radius: 0; padding: 16px 50px !important; width: auto; display: inline-block; margin: 0 auto; transition: 0.5s; -webkit-transition: 0.5s; }
.safetykit-form .gform_footer input:hover {background-color: #577ac7; transition: 0.5s; -webkit-transition: 0.5s;}
.safetykit-form .gform_footer {text-align: center;}


/*Drone Safety Confirmation*/
.dronesafetykit-confirmation img {width: 100%; min-height: 400px; object-fit: cover;}
.dronesafetykit-confirmation {position: relative;}
.dronesafetykit-confirmation-row {position: absolute; top: 50%; left: 4%; width: 92%; background-color: rgba(0,0,0,0.68); transform: translate(0%, -50%); height: 80%; display: flex; align-items: center; justify-content: center; padding: 20px 4%;}
.dronesafetykit-confirmation-title {text-align: center; }
.dronesafetykit-confirmation-title h2 {font-size: 60px; color: #fff; text-transform: uppercase; line-height: 1;}
.dronesafetykit-confirmation-title h2 small {font-size: 70%; color: #fff;}
.dronesafetykit-confirmation-title a {font-size: 20px; color: #fff; background-color: #e59b1b; border-radius: 0; padding: 16px 60px !important; width: auto; display: inline-block; margin: 0 auto; transition: .5s; -webkit-transition: .5s; margin-top: 37px; }
.dronesafetykit-confirmation-title a:hover {background-color: #577ac7; transition: 0.5s; -webkit-transition: 0.5s;}



.brands__extra-logo > img {height: 30px;}
strong.footer-email {width: 100%;display: table;}

.child-popup-slider-block .slick-list{padding:0 !important;}

.expanded-repeater-section .expanded-repeater-row{
    max-width: 83.125rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    align-items: center;
}
.expanded-repeater-section .expanded-repeater-row .equal-col{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}
.expanded-repeater-section .er-content p{
    font-family: 'Mulish';
/*     font-style: italic;
    font-weight: 600; */
    font-size: 16px;
    line-height: 1.5;
    color: #000000;
/*     cursor: pointer; */
}
.expanded-repeater-section .er-expanded-icon img{
	display: block;
    margin-left: auto;
	padding-top: 20px;
	width: 33px;
}
.expanded-repeater-section .expanded-repeater-wrap{
/* 	padding: 78px 0 34px; */
	padding: 98px 0 82px;
}
.expanded-repeater-section .expanded-repeater-wrap:nth-child(odd){
	background: #EBEBEB;
}
.expanded-repeater-row.er-expanded-icon {
    padding-top: 40px;
}
.expanded-repeater-section .expanded-repeater-wrap:nth-child(even){
	background: #D8D8D8;
}
.expanded-repeater-section .er-expanded-content-wrap{
    display: none;
}
.expanded-repeater-section .er-expanded-content-wrap.active{
	display: flex;
}
.expanded-repeater-section .er-expanded-icon.active img{
	transform: rotate(90deg);
/*     position: relative;
    top: 22px; */
}
.expanded-repeater-section h2{
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.25;
    color: #000000;
	margin-bottom: 15px;
}
.expanded-repeater-section .er-expanded-content p{
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.25;
    color: #000000;
	margin-bottom: 1.5rem;
}
.expanded-repeater-section .er-expanded-content{
    padding-bottom: 50px
}
.banner-title-section{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 17.4rem 0 10rem;
    background-color: #125BB3;
    justify-content: center;
	flex-wrap: wrap;
    word-break: break-word;
}
.banner-title-section .banner_inner{
	max-width: 83.125rem;
    width: 100%;
    margin: 0 auto;
    padding: 2rem 1rem;
}
.banner-title-section h1{
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-size: 2.25rem;
	line-height: 1.25;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 0;
}
#blueheader .header-bottom{
	color: #15a;
    background-color: #fff;
}
#blueheader .header-bottom .svg-icon path{
	fill: #138;
}
.hero--color-blue{
    color: #103595;
}
.simple-text--blue{
    color: #103595;
}
.wrapper{
    max-width: 83.125rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}
.image-text-section{
    padding-top: 44px;
    padding-bottom: 65px;
}
.image-text-wrap{
    text-align: center;
}
.image-text-section .text-it{
    line-height: 1.17;
    letter-spacing: -0.06em;
    margin-top: 28px;
}
.three-box-section{
    padding-top: 38px;
}
.three-box-section .box-steps-wrap{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.three-box-section .box-steps-wrap::before{
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2022/11/plane-line.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 55px;
    z-index: 9;
    right: 0;
    left: 0;
    max-width: 82%;
    margin: auto;
    padding-top: 130px;
}
.three-box-section .box-step{
    width: 33.33%;
    padding: 150px 102px 112px;
    box-shadow: inset 12px 0 15px -4px rgb(60 116 193);
    position: relative;
}
.three-box-section .box-step::before{
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2022/11/circle-btn.png);
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    right: auto;
    left: -50px;
    top: 42%;
}
.three-box-section .box-step:first-child::before{
    display: none;
}
.three-box-section .box-step:first-child{
    box-shadow: none;
}
/* .three-box-section .box-step:nth-child(3){
    padding: 150px 113px 112px;
} */
.three-box-section .box-title{
    font-style: normal;
    font-weight: 700;
    font-size: 43px;
    line-height: 1.04;
    text-align: center;
    letter-spacing: -0.06em;
    margin-bottom: 60px;
}
.three-box-section .box-step .boxstepbtn-wrap{
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    text-align: center;
}
.three-box-section .box-step .box-step-btn{
    color: #333333;
    display: inline-flex;
    align-items: center;
    text-align: center;
    letter-spacing: -0.06em;

    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 27px;
    line-height: 30px;
    padding: 16px 23px;
    background: #FFFFFF;
    border-radius: 15px;    
}
.three-box-section .box-step .box-step-btn:hover{
    background:#acf;
}
.three-box-section .box-content{
    font-style: normal;
    font-weight: 600;
    font-size: 27px;
    line-height: 1.11;
    text-align: center;
    letter-spacing: -0.06em;
    padding: 0 9px;
}
/* 18-11-2022 */
.header__dark .header-bottom { color: #138; }
.header__dark .header-bottom .svg-icon path { fill: #138; }
/* #readyflightpackages .hero__inner {
    padding-top: 3rem;
    position: relative;
} */
#readyflightpackages .hero__content h1, .ready-banner .hero__content h1{
    font-size: 120px;
    font-style: italic;
    letter-spacing: -0.06em;
    line-height: 0.9;
    text-align: center;
    margin-right: 15px;
    /* color: #fff; */
}

#readyflightpackages section.simple-text{
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 45px;
    line-height: 1.5;
    text-align: center;
    letter-spacing: -0.06em;
    padding-top: 75px;
    padding-bottom: 56px;
}
#readyflightpackages section.simple-text p{
    line-height: 1;
    margin-bottom: 2.8rem
}
#readyflightpackages section.simple-text p:last-child{
    margin-bottom: 0;
}
#readyflightpackages .simple-text__row{
    justify-content: center;
}
#readyflightpackages .hero--right .hero__content{
    max-width: 58.75rem;
}
#readyflightpackages .modal_step_content{width:100%;max-width:780px;min-height: 780px;border:10px solid #fff;border-radius:27px;padding:90px 30px 40px;margin-top:30px;margin-bottom:30px;background: #3B72C4;}
#readyflightpackages .modal_step_content.modal_2{
    background: #3B97CA;
	border-color: #FDFEFF;
}
#readyflightpackages .modal_step_content.modal_3{
    background-color: #3CC2CE;
}
#readyflightpackages .modal_step_content .modal_step_content-inner .modal_content{width: 100%;display: flex;flex-wrap: wrap;margin-left: auto;margin-right: auto;position: relative;}
#readyflightpackages .modal_step_content .modal_step_content-inner .modal_content .col{width:50%;max-width: 305px; margin: 0 auto;border: 3px solid #FFFFFF;padding: 17px 18px 43px;}
#readyflightpackages .modal_step_content h4{color: #FFFFFF;font-family:'Mulish';font-style:normal;font-weight:700;font-size:32px;text-align:center;letter-spacing:-0.06em;margin-bottom: 72px;width: 100%;max-width: 360px;margin-left: auto;margin-right: auto;}
#readyflightpackages .modal_step_content p{font-weight:400;font-size:14px;line-height:16px;}
#readyflightpackages .modal_step_content p b,
#readyflightpackages .modal_step_content p strong{font-weight:700;font-size:18px;line-height:16px;color:#fff;text-decoration-line: underline;}
#readyflightpackages .modal_step_content ul{font-weight:400;font-size:14px;line-height:20px;list-style-type: none;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
}
#readyflightpackages .modal_step_content ul:not(:last-child){
    margin-bottom: 30px;
}
#readyflightpackages .modal_step_content ul li{
    font-size:16px;
    line-height:20px;
    position: relative;
    color:#fff;
    font-weight: 700;
}
#readyflightpackages .modal_step_content ul li:before{
    content: "";
    position: absolute;
    left: -13px;
    top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 10px;
    margin-top: -2.5px;
    background-color: #fff;
}
#readyflightpackages .modal_step_content .modal_step_content-inner .modal_content .col:nth-child(2)::before {
    content: 'or';
    position: absolute;
    top: -46px;
    left: 314px;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 20px;
    color: #333333;
    width: 70px;
    height: 70px;
    background: #FFFFFF;
    border: 2px solid #333333;
    border-radius: 50px;
    text-align: center;
    line-height: 62px;
}

/* form section */
#readyflightpackages .hero__inner .button{
    position: absolute;
		top: auto;
    bottom: -24px;
		left: 0;
    right: 0;
    font-size: 27px;
    line-height: 2.1;
    font-weight: 700;
    letter-spacing: -0.06em;
    margin: auto;
	  padding: 0 15px;
    max-width: 158px;
}
.form-section {
    margin-top: 100px;
    margin-bottom: 102px;
}
.form-section .form-wrap{
    background: #D9D9D9;
    padding-top: 55px;
    padding-bottom: 60px;
		padding-left: 100px;
		padding-right: 100px;
}
.form-subtitle {
    padding-top: 32px;
    padding-bottom: 82px;
	font-weight: 500;
    font-size: 20px;
}
.form-section .form-wrap .gform_wrapper .gform_footer{
	text-align: center;
}
.form-section .gform_confirmation_message {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
}
.gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 2%;
    -ms-grid-columns: (1fr 2%) [12];
    grid-row-gap: 16px;
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(auto-fill,auto);
    width: 100%;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-full {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}
.gform_wrapper.gravity-theme .gfield {
    grid-column: 1/-1;
    min-width: 0;
}
.gform_wrapper.gravity-theme * {
    box-sizing: border-box;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-half {
    -ms-grid-column-span: 6;
    grid-column: span 6;
}
.gform_wrapper .ginput_container > .gfield_checkbox > .gchoice {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.gform_wrapper .ginput_container > .gfield_checkbox > .gchoice > input {
    position: absolute;
    width: 16px;
    height: 16px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
}
.gform_wrapper .ginput_container > .gfield_checkbox > .gchoice > label {
    font-size: 1rem;
    color: #000;
    margin: 0;
    padding-left: 1.5rem;
    letter-spacing: -0.001rem;
    line-height: 1.5;
}
.form-section .gform_wrapper .gform_footer .gform_button{
	    margin-top: 18px;
}
.form-section .gform_wrapper .gfield{
	    margin-top: 5px;
}
.form-section .gform_wrapper .ginput_container > .gfield_checkbox > .gchoice > label{
	    font-size: 18px;
	    font-weight: 600;
}
/* orange banner button */
.hero-fixed-btn.hide{
	display: none;
}
.hero-fixed-btn {
    font-weight: 700;
    font-size: 26px;
    line-height: 1.09;
    letter-spacing: -0.06em;
    color: #FFFFFF;
    background: #EF7A31;
    box-shadow: 8px 11px 4px rgba(0, 0, 0, 0.25);
    display: inline-block;
    position: fixed;
    right: 0;
    top: 44%;
    max-width: 400px;
    text-align: center;
    z-index: 9;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    transition: all 1.5s ease-in-out;
	-webkit-transition: all 1.5s ease-in-out;
  -moz-transition: all 1.5s ease-in-out;
}
.hero--right .hero-fixed-btn{
	top: inherit;
	bottom: 25px;
}
.hero{
	position: relative;
}
.hero-fixed-btn .hero-fixed-btn-icon {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    cursor: pointer;
    width: 7%;
    height: 100%;
}
.hero-fixed-btn .hero-fixed-btn-icon .fa{
    width: 100%;
    height: 100%;
    padding-top: 35px;
    font-size: 30px;
}
.hero-fixed-btn-text {
    /* width: 500px; */
    display: block;
    padding: 25px;
}
.hero-fixed-btn-text a{
    color: #FFFFFF;
}
.hero-fixed-btn-text a:hover{
    color: #138;
}
.hero-fixed-btn.active{
    right: -370px;
}
/* #readyflightpackages .hero-fixed-btns{
    display: none;
} */
.hero-fixed-btn a{
    color: inherit;
}
.hero-fixed-btn a:hover{
    color: #138;
}
/* image-grid-section */
.image-grid-section{
    padding-top: 112px;
    padding-bottom: 385px;
}
.image-grid-section .wrapper{
    max-width: 1175px;
}
.image-grid-row{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	justify-content: center;
    margin-left: -15px;
    margin-right: -15px;
}
.image-grid-col{
    width: 33.33%;
    padding-left: 15px;
    padding-right: 15px;
}
.image-grid-box{
    text-align: center;
    padding-top: 8px;
    padding-bottom: 24px;
}
.ready-banner .hero__content{
    max-width: 100%;
    text-align: center;
}
/* .ready-banner .hero__inner{
    padding-top: 5rem;
} */
#readyflightpackages .simple-cta--black {
    padding-top: 35px;
    padding-bottom: 0;
}
#readyflightpackages .simple-cta .button{
    font-size: 27px;
    line-height: 2.1;
    font-weight: 700;
    letter-spacing: -0.06em;
    margin: auto;
	padding: 0 15px;
    max-width: 158px;
}
.readyflight-simpletext.simple-text h2, .readyflight-simpletext.simple-text h3{
    color: #3B72C4;
    text-align: center;
    width: 100%;
    margin-bottom: 50px;
}
.readyflight-simpletext .simple-text__row p{
    font-size: 22px;
    line-height: 1.7;
    padding: 0 12px;
}
.form-below-text.simple-text{
    padding-top: 0;
}
.form-below-text.simple-text p{
    width: 100%;
}
/* .ready-banner .hero-fixed-btns {
    display: none;
} */
.image-content-col-section {
    padding-top: 100px;
    padding-bottom: 60px;
}
.image-content-col-inner{
    background-color: #3B72C4;
    display: flex;
    flex-wrap: wrap;
}
.image-content-col-inner .image-col {
    max-width: 62%;
}
.image-content-col-inner .content-col {
    max-width: 38%;
    padding: 50px 80px;
}
.image-content-col-inner .content-col p {
    color: #ffffff;
    font-size: 20px;
    line-height: 1.8;
    font-weight: 600;
}
.image-content-col-inner .image-col img{
    height: 550px;
    object-fit: cover;
    width: 100%;
}
.list-section h3{
    color: #3B72C4;
    text-align: center;
    padding: 25px 0;
}
.list-section .list-grid ul {
    /* columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2; */
    margin: 0;
}
.list-horizontal {
    text-align: center;
    color: #3B72C4;
    font-weight: 900;
    font-size: 24px;
}
.list-section{
    padding-bottom: 25px;
}
.form-below-text p a{
    color: #000;
    font-weight: 400;
    font-size: 24px;
}
.form-below-text p a:hover{
    color: #138;
}
.list-grid li{
    font-size: 20px;
    position: relative;
    padding-left: 15px;
    margin-bottom: 10px;
}
.list-grid ul {
    list-style: none;
}
.list-grid li:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: black;
    border: 1px solid;
    border-radius: 50px;
    left: 0;
    top: 12px;
}
.list-grid {
    padding-top: 15px;
}
.form-section .gform_wrapper .ginput_container > .gfield_checkbox > .gchoice{
    align-items: flex-start;
}
.form-section .gform_wrapper .ginput_container > .gfield_checkbox > .gchoice > input{
    top: 6px;
}
.form-section .gform_wrapper .ginput_container > .gfield_checkbox > .gchoice > label a{
    font-weight: 700;
}
.simple-text.readyflight-simpletext{
    padding-top: 7rem;
}
.list-section.list-grid-class .wrapper{
    max-width: 1085px;
}
.list-section.list-grid-class .list-grid{
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}
.list-section.list-grid-class .list-grid ul:first-child{
    width: 60%;
    padding: 0 15px;
}
.list-section.list-grid-class .list-grid ul:last-child{
    width: 40%;
    padding: 0 15px;
}
.list-section.list-grid-class {
    padding-top: 40px;
}
#readyflightpackages .form-section{
    margin-bottom: 200px;
}
#readyflightpackages .hero__inner{
    padding: 2rem 1rem 1rem;
}
#readyflightpackages .hero__content img{
    max-width: 1200px;
    width: 100%;
}

@media screen and (max-width: 1600px){
	.hero-fixed-btn{
		font-size: 20px;
		max-width: 300px;
	}
    .hero-fixed-btn.active {
        right: -275px;
    }
    .hero-fixed-btn .hero-fixed-btn-icon{
        width: 8%;
    }
    .hero-fixed-btn .hero-fixed-btn-icon .fa{
        padding-top: 30px;
    }
    .readyflight-simpletext .simple-text__row p{
        padding: 0;
    }
    .readyflight-simpletext .simple-text__row p{
        font-size: 20px;
    }
}
/* end */
@media screen and (max-width: 1440px){
    /* .hero-fixed-btn-text{
        padding: 25px 20px;
    } */
    /* .hero-fixed-btn .hero-fixed-btn-icon .fa{
        padding-top: 35px;
        font-size: 30px;
    } */
    /* .hero-fixed-btn .hero-fixed-btn-icon{
        width: 8%;
    } */
    /* .hero-fixed-btn {
        font-size: 26px;
        max-width: 400px;
    }
    .hero-fixed-btn.active {
        right: -375px;
    } */
    #readyflightpackages .hero__content img{
        max-width: 1000px;
    }
}
@media screen and (max-width: 1366px){
    .hero-fixed-btn{
		max-width: 285px;
	}
    .hero-fixed-btn.active {
        right: -262px;
    }
    .image-content-col-inner .content-col p{
        font-size: 18px;
    }
}

@media screen and (max-width: 1280px){
    .image-content-col-inner .content-col{
        padding: 50px 60px;
    }
}

@media screen and (max-width: 1210px){
    #readyflightpackages section.simple-text p br{
        display: none;
    }
}

@media screen and (max-width: 1199px){
	/* .hero-fixed-btn{
		font-size: 26px;
		max-width: 400px;
		top: 35%;
	} */
	.form-subtitle {
        padding-top: 25px;
        padding-bottom: 35px;
    }
	#readyflightpackages .hero__inner .button{
		font-size: 20px;
		bottom: 12px;
	}
    #readyflightpackages .simple-cta .button{
        font-size: 20px;
    }
	.form-section .gform_wrapper .ginput_container > .gfield_checkbox > .gchoice > label{
	    font-size: 16px;
    }
    .hero--righ .hero__inner {
        padding-top: 4rem;
    }
    /* .hero-fixed-btn .hero-fixed-btn-icon{
        position: inherit;
        width: 3%;
        height: auto;
    }
    .hero-fixed-btn-text{
        width: 97%;
        padding: 0;
    } */
    /* .hero-fixed-btn{
        text-align: left;
        padding: 25px;  
    } */
    /* .hero-fixed-btn .hero-fixed-btn-icon .fa {
        padding-top: 0;
    } */
    .hero-fixed-btn{
		font-size: 18px;
    }
    .hero-fixed-btn-text {
        padding: 20px;
    }
    .hero-fixed-btn .hero-fixed-btn-icon .fa{
        padding-top: 22px;
    }
    .list-horizontal{
        font-size: 22px;
    }
    .form-below-text p a{
        font-size: 22px;
    }
    .readyflight-simpletext .simple-text__row p{
        font-size: 18px;
    }
    .image-content-col-inner .content-col{
        padding: 50px;
    }
    .list-grid li {
        font-size: 18px;
    }
    .list-grid li:before{
        top: 10px;
    }
    .three-box-section .box-step{
        padding: 100px 102px;
    }
    .three-box-section .box-step .boxstepbtn-wrap{
        position: unset;
    }
    .three-box-section .box-content{
        margin-bottom: 25px;
    }
    .three-box-section .box-steps-wrap::before{
        padding-top: 80px;
    }
    #readyflightpackages .form-section {
        margin-bottom: 150px;
    }
    #readyflightpackages .hero__content img{
        max-width: 800px;
    }
}
@media screen and (max-width: 1024px){
	/* .hero-fixed-btn{
		top: 22%;
	} */
	.hero.hero--right{
		flex-direction: column;
	}
	/* .hero--right .hero-fixed-btn{
		position: initial;
		margin-bottom: 0;
		width: 100%;
		max-width: 100%;
        align-items: center;
	} */
	.form-section .form-wrap{
		padding: 50px
	}
    /* .hero--right  .hero-fixed-btn-icon{
		position: initial;
		max-width: 100%;
        font-size: 20px;
        align-items: center;
        width: 5%;
	} */
    /* .hero--right .hero-fixed-btn-text {
        padding: 25px 20px 25px 0;
    }   
    .hero--right .hero-fixed-btn .hero-fixed-btn-icon .fa {
        padding-top: 0;
    }
	.hero-fixed-btns{
		padding: 0 15px;
		    width: 100%;
	} */
    .image-content-col-section{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .simple-text.readyflight-simpletext .simple-text__row{
        max-width: 80%;
    }
    .image-content-col-inner .content-col{
        padding: 40px;
    }
}
@media screen and (max-width: 991px){
	.hero{
		flex-direction: column;
	}
	/* .hero-fixed-btn{
		position: initial;
		margin-bottom: 15px;
		width: 100%;
		max-width: 100%;
        font-size: 20px;
        align-items: center;
	}
    .hero-fixed-btn .hero-fixed-btn-icon{
        position: inherit;
    }
    .hero-fixed-btn .hero-fixed-btn-icon .fa {
        padding-top: 0;
    }
    .hero-fixed-btn .hero-fixed-btn-icon {
        width: 5%;
    }
    .hero-fixed-btn-text {
        padding: 25px 20px 25px 0;
    }
    .hero-fixed-btn{
		font-size: 16px;
    } */
    .image-grid-col {
        width: 50%;
    }
    .image-grid-section {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .hero.desktopOnly.hero--center.ready-banner {
        flex-direction: row;
    }
    #readyflightpackages section.simple-text p{
        margin-bottom: 30px;
    }
    .form-section {
        margin-top: 80px;
        margin-bottom: 80px;
    }
    .three-box-section {
        padding-top: 25px;
    }
    #readyflightpackages section.simple-text{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .list-horizontal{
        font-size: 20px;
    }
    .form-below-text p a{
        font-size: 20px;
    }
    .readyflight-simpletext .simple-text__row p{
        font-size: 16px;
    }
    .image-content-col-inner .image-col, .image-content-col-inner .content-col{
        max-width: 100%;
    }
    .image-content-col-inner .image-col img{
        height: auto;
    }
    .simple-text.readyflight-simpletext .simple-text__row {
        max-width: 90%;
    }
    .list-section h3{
        font-size: 22px;
    }
    .list-section.list-grid-class {
        padding-top: 20px;
    }
    .readyflight-simpletext.simple-text h2, .readyflight-simpletext.simple-text h3{
        margin-bottom: 35px;
    }
    #readyflightpackages .form-section {
        margin-bottom: 100px;
    }
}
@media screen and (max-width: 767px){
    /* .hero-fixed-btn .hero-fixed-btn-icon .fa{
        font-size: 25px;
    }
    .hero-fixed-btn-text, .hero--right .hero-fixed-btn-text{
        padding: 15px 15px 15px 0;
    } */
    .readyflight-simpletext.simple-text h2, .readyflight-simpletext.simple-text h3{
        font-size: 24px;
    }
    .form-section {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .form-below-text p a {
        font-size: 16px;
    }
    .list-grid li {
        font-size: 16px;
    }
    .list-grid li:before{
        width: 6px;
        height: 6px;
    }
    /* .list-section .list-grid ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    } */
    .three-box-section .box-step {
        padding: 100px 80px;
    }
    .list-section.list-grid-class .list-grid ul:first-child, .list-section.list-grid-class .list-grid ul:last-child{
        width: 100%;
    }
    .hero-fixed-btn {
        font-size: 16px;
    }
    .hero-fixed-btn {
        max-width: 100%;
    }
    .hero-fixed-btn.active {
        right: -230px;
    }
    .hero-fixed-btn, .hero-fixed-btn.active{
		position: relative!important;
        right: 0;
	}
	.hero-fixed-btn.active .hero-fixed-btn-icon i:before {
        content: "\F105"!important;
    }
    .hero-fixed-btn .hero-fixed-btn-icon .fa {
		padding-top: 12px;
	}
    .hero-fixed-btn-text {
        padding-left: 30px;
        padding-right: 15px;
    }
    .hero-fixed-btn .hero-fixed-btn-icon {
        width: 30px;
    }
    .hero-fixed-btns{
        padding-top: 6px;
    }
}

@media screen and (max-width: 640px){
	.gform_wrapper.gravity-theme .gfield.gfield--width-half {
        -ms-grid-column-span: 12;
        grid-column: span 12;
    }
	.form-title{
		font-size: 26px;
	}
	.form-subtitle{
		font-size: 18px;
	}
	#readyflightpackages .hero__inner .button{
		position: initial;
		font-size: 16px;
	}
    #readyflightpackages section.simple-cta.simple-cta--black .button{
		font-size: 16px;
	}
	.form-section .form-wrap{
		padding: 50px 25px;
	}
    /* .hero-fixed-btn i.fa {
        font-size: 25px;
        padding-right: 10px;
		position: relative;
    top: 0;
    }
    .hero-fixed-btn{
        padding: 15px 15px 15px 8px;
		text-align: left;
    }
	.hero-fixed-btn-text{
		    width: 95%;
			padding: 0;
	}
	.hero-fixed-btn .hero-fixed-btn-icon {
        width: 3%;
    } */
    .image-content-col-inner .content-col {
        padding: 30px;
    }
    .hero.mobileOnly.ready-banner .hero__inner{
        background-color: #3B72C4;
    }
    .ready-banner .hero__inner {
        padding: 2rem!important;
    }
    .ready-banner .hero__content{
        margin: 0;
    }
}

@media screen and (min-width: 1023px) and (max-width: 1024px){
	/* .hero.hero--right {
        flex-direction: column;
        padding: 100px 0 0;
        min-height: unset;
    } */
}
@media screen and (max-width: 450px){
	/* .hero-fixed-btn-text{
		    padding-left: 10px;
	} */
}
/* end */


/* media query */
@media screen and (max-width: 1770px) {
    .safetykit-title h2 {font-size: 230px;}
    .safetykit-subtitle h3 {font-size: 110px;}
    .safetykit-form h2, .dronesafetykit-confirmation-title h2 {font-size: 54px;}
    .safetykit-form p {padding: 0;}
}

@media screen and (max-width: 1600px) {
    .safetykit-title h2 {font-size: 200px;}
    .safetykit-subtitle h3 {font-size: 100px;}
    .safetykit-form h2, .dronesafetykit-confirmation-title h2 {font-size: 46px;}
    .safetykit-form p {font-size: 18px;}
    .safetykit-form .gform_footer input, .dronesafetykit-confirmation-title a {padding: 12px 30px !important;}
    .dronesafetykit-bg {padding: 50px 0 60px;}
    #readyflightpackages section.simple-text{font-size: 40px;}
}

@media screen and (max-width: 1440px) {
    .safetykit-title h2 {font-size: 180px;}
    .safetykit-subtitle h3 {font-size: 70px;}
    .safetykit-subtitle {width: 31%;}
    .safetykit-form {width: 43%; padding: 30px;}
    .safetykit-form h2, .dronesafetykit-confirmation-title h2 {font-size: 44px;}
    .safetykit-form form {margin: 30px 0 0 0;}
    #readyflightpackages section.simple-text{font-size: 35px;}
}

@media screen and (max-width: 1338px) {
    .three-box-section .box-title{
        font-size: 40px;
    }
    .three-box-section .box-content{
        font-size: 24px;
    }
}
@media screen and (max-width: 1280px) {
    .three-box-section .box-title{
        font-size: 36px;
    }
    .three-box-section .box-content{
        font-size: 21px;
    }
}
@media screen and (max-width: 1222px) {
    .three-box-section .box-title{
        font-size: 32px;
    }
}
@media screen and (max-width: 1199px) {
    .safetykit-title h2 {font-size: 160px;}
    .safetykit-subtitle h3 {font-size: 60px;}
    .safetykit-form h2, .dronesafetykit-confirmation-title h2 { font-size: 40px;}
    .safetykit-form label {font-size: 18px !important;}
    .safetykit-form .gform_footer input, .dronesafetykit-confirmation-title a {padding: 10px 20px !important; font-size: 18px;}
    .safetykit-title {width: 30%; padding-bottom: 40px;} 
    .safetykit-form {width: 50%;}
    .safetykit-subtitle {order: 3; padding-bottom: 0;}
    .dronesafetykit-confirmation-title a {margin-top: 27px;}

    .news-event-table__col a.button.button--secondary {font-size: 1.15rem;}
/* 	.expanded-repeater-section h2{font-size: 30px;} */
	.expanded-repeater-section .er-expanded-content p{font-size: 18px;}
    .three-box-section .box-step {
        width: 100%;
    }
    .three-box-section .box-step::before{
        top: -48px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .three-box-section .box-step{
        box-shadow: unset;
    }
    /* 18-11-2022 */
    #readyflightpackages section.simple-text{font-size: 28px;}
    #readyflightpackages .hero__content h1,.ready-banner .hero__content h1{
        font-size: 80px;
    }
    /* #readyflightpackages .hero__inner {
        padding-top: 1rem;
    } */
    .three-box-section .box-step .boxstepbtn-wrap{
        bottom: 55px;
    }
    .three-box-section .box-step .box-step-btn{
        font-size: 20px;
        line-height: 22px;
        padding: 12px 20px;
    }
    .image-grid-section {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .three-box-section .box-title{
        margin-bottom: 45px;
    }

}

@media screen and (max-width: 1024px) { 
    .safetykit-title {width: 54%;}
    .safetykit-subtitle {width: 42%; order: unset; padding-bottom: 40px;}
    .safetykit-form {width: 100%;}
    .safetykit-title h2 {font-size: 120px;}
    .safetykit-subtitle h3 {font-size: 54px; letter-spacing: -1px;}
    .dronesafetykit-confirmation-title a {margin-top: 18px;}

    .news-event-table__col {padding-right: 20px; width: 18%; max-width: unset;}
    .news-event-table__col:last-child {padding-right: 0px;}
    .news-event-table__col:first-of-type {min-width: unset; max-width: unset; width: 45%; }
    .news-event-table__row {min-width: 820px; flex-wrap: wrap;}
    .news-event-table {overflow-x: scroll;}
/* 	.expanded-repeater-section .er-content p{font-size:18px;} */
/* 	.expanded-repeater-section h2{font-size: 28px;} */
/* 	.expanded-repeater-section .er-expanded-content p{font-size: 16px;} */
	.banner-title-section .banner_inner{padding: 2rem 1rem;}

    /* 18-11-2022 */
    #readyflightpackages section.simple-text{font-size: 24px;}
    /* #readyflightpackages .hero__inner {
        padding-top: 3rem;
        padding-bottom: 7rem;
    } */
    #readyflightpackages .hero__content h1, .ready-banner .hero__content h1{
        font-size: 58px;
    }
    #readyflightpackages .modal_step_content{
        padding: 70px 30px 30px;
        border-radius: 20px;
        min-height: 680px;
    }
    .ready-banner .hero--center {
        min-height: 25rem;
    }
}
@media screen and (max-width: 1023px){
	.banner-title-section{padding: 8rem 0;}
}
@media screen and (max-width: 790px){
    #readyflightpackages .modal_step_content .modal_step_content-inner .modal_content .col:nth-child(2)::before{
    left: 311px;
    }
}
@media screen and (max-width: 767px) {
    .safetykit-title h2 {font-size: 100px;}
    .safetykit-subtitle h3 {font-size: 46px;letter-spacing: -2px;}
    .safetykit-form h2, .dronesafetykit-confirmation-title h2 {font-size: 36px;}
    .dronesafetykit-bg { padding: 50px 0 50px;}
    .dronesafetykit-confirmation-title a {margin-top: 12px;}
	.expanded-repeater-section .expanded-repeater-row{flex-flow: column;}
	.expanded-repeater-section .er-title{padding-top: 30px;text-align: center;}
	.expanded-repeater-row.er-expanded-icon {padding-top: 20px;}
	.expanded-repeater-section .expanded-repeater-row .equal-col{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
/* 	.expanded-repeater-section h2{font-size: 26px;} */
	.er-expanded-content{text-align: center;}
	.expanded-repeater-section .expanded-repeater-wrap{padding: 50px 0;}
/* 	.expanded-repeater-section .er-expanded-icon.active img{top: 5px;} */
	.banner-title-section h1{font-size: 32px;}
	.banner-title-section{padding: 6rem 0;}
	.expanded-repeater-section .er-expanded-content{padding-bottom: 30px;}
	.expanded-repeater-section .er-expanded-icon img{width: 25px;}
	.expanded-repeater-section .er-content p{text-align: left;}
	.expanded-repeater-section .er-expanded-content p{font-size: 16px;}

    /* 18-11-2022 */
    #readyflightpackages section.simple-text p{margin-bottom: 1.8rem;}
    #readyflightpackages .hero__content h1, .ready-banner .hero__content h1{
        font-size: 42px;
      }
      #readyflightpackages .modal_step_content{
        min-height: auto;
      }
      #readyflightpackages .modal_step_content .modal_step_content-inner .modal_content .col:nth-child(2)::before{
        left: 309px;
        top: -34px;
        font-size: 20px;
        line-height: 42px;
        width: 50px;
        height: 50px;
      }
      #readyflightpackages .modal_step_content h4{
        margin-bottom: 40px;
      }

}
@media screen and (max-width: 750px) {
    #readyflightpackages .modal_step_content .modal_step_content-inner .modal_content .col:nth-child(2)::before{
        left: 301px;    
    }
}
@media screen and (max-width: 730px) {
    #readyflightpackages .modal_step_content .modal_step_content-inner .modal_content{
        flex-direction: column;
    }
    #readyflightpackages .modal_step_content .modal_step_content-inner .modal_content .col{
        position: relative;
        width: 100%;
    }
    #readyflightpackages .modal_step_content .modal_step_content-inner .modal_content .col:nth-child(2){
        margin-top: 75px;
    }
    #readyflightpackages .modal_step_content .modal_step_content-inner .modal_content .col:nth-child(2)::before{
        bottom: 306px;
        top: -65px; 
        left: 50%;
        transform: translate(-50%, 0);
    }
}
@media screen and (max-width: 640px) {
    .safetykit-title {width: 100%;  padding-bottom: 20px;}
    .safetykit-title h2 {font-size: 90px; letter-spacing: -2px;}
    .dronesafetykit-row {padding: 0 20px;}
    .safetykit-subtitle {width: 100%; padding-bottom: 30px;}
    .safetykit-subtitle h3 {font-size: 41px; letter-spacing: 0px;}
    .safetykit-form h2, .dronesafetykit-confirmation-title h2 {font-size: 33px;}
    .safetykit-form p {font-size: 16px;}
    .safetykit-form label {font-size: 16px !important;}
    .safetykit-form .gform_footer input, .dronesafetykit-confirmation-title a {font-size: 16px;}
    .dronesafetykit-bg {padding: 40px 0;}
    .safetykit-form .two-inpt #input_14_1 span {width: 100%;}
    .safetykit-form .two-inpt #input_14_1 span:first-child {margin-bottom: 15px;}
	.banner-title-section h1{font-size: 28px;}
	.banner-title-section{padding: 5rem 0;}
	.expanded-repeater-section h2{font-size: 18px;}
    .expanded-repeater-section .er-content p{font-size: 14px;}
}

@media screen and (max-width: 640px) {
    .safetykit-title h2 {font-size: 80px;}
    .safetykit-title {padding-bottom: 12px;}
    .safetykit-subtitle h3 {font-size: 38px;}
    .safetykit-form {padding: 30px 20px;}
    .safetykit-form h2, .dronesafetykit-confirmation-title h2 {font-size: 26px;}
    .safetykit-form p {font-size: 15px;}
    .safetykit-form .two-inpt #input_14_1 span:first-child {margin-bottom: 10px;}
    .safetykit-form li {margin: 0 0 10px 0 !important;}
    .safetykit-form label {margin: 0 0 5px 0;}
    .safetykit-form .gform_footer input, .dronesafetykit-confirmation-title a {padding: 10px 15px !important;  font-size: 13px;}
    .dronesafetykit-confirmation-title a {margin-top: 10px;}
	.latest-news__link > svg {margin-top: 4px;}

    /* 18-11-2022 */
    #readyflightpackages .hero__inner{
        padding: 2rem 2rem 1rem 2rem;
    }
    #readyflightpackages .hero__content h1,.ready-banner .hero__content h1{font-size: 2rem;text-align: left;}
    #readyflightpackages section.simple-text{font-size: 18px;}
    .three-box-section .box-step, .three-box-section .box-step:nth-child(3){
        padding: 100px 50px;
    }
    #readyflightpackages .modal_step_content{
        padding: 50px 20px;
        border-radius: 20px;
    }
    #readyflightpackages .modal_step_content h4{
        font-size: 24px;
        margin-bottom: 20px;
    }
    .three-box-section .box-content{
        margin-bottom: 25px;
    }
}
@media screen and (max-width: 480px){
    .image-grid-col {
        width: 100%;
    }
    .image-grid-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}
@media screen and (max-width: 400px){
	/* .hero-fixed-btn .hero-fixed-btn-icon {
		width: 5%;
	}
	.hero-fixed-btn {
		padding: 15px 15px 15px 8px;
		text-align: left;
	} */
/* 	.hero-fixed-btn-text {
		padding-left: 3px;
	} */
	
}
@media print, screen and (min-width: 64em) and (min-width: 40em){
    .expanded-repeater-section .expanded-repeater-row, .wrapper{
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}
@media print, screen and (min-width: 64em){
    .expanded-repeater-section .expanded-repeater-row, .wrapper{
		padding-right: 0.625rem;
		padding-left: 0.625rem;
	}
}
@media print, screen and (min-width: 40em){
    .expanded-repeater-section .expanded-repeater-row, .wrapper{
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
}
@media print, screen and (min-width: 53.75em){
    .form-section .gfield.checkbox {
        width: 52%;
    }
}