body.innerPages h1,body.innerPages h2,body.innerPages h3,body.innerPages h4,body.innerPages h5,body.innerPages h6{font-family:'Noto Sans'}
.landing-page-title{margin-bottom:30px}
.landing-page-title h2{color:#000;font-size:26px;position:relative;padding-bottom:15px}
.flat-position-relative{position:relative}
.date-icon{position:absolute;right:18px;top:20px;width:15px;pointer-events:none}
.left-border{font-size:27px;top:5px;position:absolute;right:10%;color:#bebebe}
.landing-page-title-lines{display:flex;width:100px;margin:auto}
.landing-page-title-lines span{display:block;width:33.333333px;height:5px}
.landing-page-title-lines span:nth-child(1){background:#27a8e0}
.landing-page-title-lines span:nth-child(2){background:#fdbf14}
.landing-page-title-lines span:nth-child(3){background:#ed2027}
.landing-page-banner{position:relative}
.landing-page-banner .quote_form{position:absolute;top:0;background:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);box-shadow:0 0 10px 0 rgba(0,0,0,0.3);border-radius:15px;width:30%;right:7%}
.landing-page-banner .quote_form h3{font-family:'Noto Sans';font-size:15px;font-weight:700;text-align:center;color:#fff;background:#27a8e0;padding:15px;border-radius:15px 15px 0 0}
.landing-page-banner .quote_form .text-icon{position:absolute;top:8px;right:0;height:22px;width:auto;opacity:.3}
.landing-page-banner .quote_form .input_container .date-icon{top:5px;right:0}
.landing-page-banner .quote_form .input_container .date-icon img{width:auto;height:20px;opacity:.3}
.landing-page-banner .quote_form .text-icon img{width:auto;height:20px}
.landing-page-banner .quote_form .input_container{margin:0 15px 8px}
.landing-page-banner .quote_form .input_container label{left:0;top:15px}
.landing-page-banner .quote_form .input_container .floatlabel.filled+label,.landing-page-banner .quote_form .input_container .floatlabel:focus+label{color:#27a8e0;top:0}
.landing-page-banner .quote_form .input_container .floatlabel,.landing-page-banner .quote_form .select_container select{padding:15px 50px 5px 0;border-radius:0;border:0;border-bottom:1px solid #e3e3e3;color:#7e7e7e}
.landing-page-banner .quote_form .input_container .floatlabel.filled,.landing-page-banner .quote_form .input_container .floatlabel:focus{border:0;border-bottom:1px solid #27a8e0}
.landing-page-banner .radio-toolbar label:hover{background:#ceedfa;border:1px solid #27a8e0}
.landing-page-banner .radio-toolbar label{border:1px solid #ddd;color:#939393}
.landing-page-banner .radio-toolbar input[type="radio"]:checked+label{background:#ceedfa;border:1px solid #27a8e0;color:#27a8e0}
.landing-page-banner .quote_form .form-check-inline{width:30%;margin-right:5px}
.landing-page-banner .radio-toolbar{margin:0 15px 5px}
.landing-page-banner .radio-toolbar label{width:100%;margin-bottom:8px;padding:5px 0;text-align:center}
.landing-page-banner .radio-toolbar p{position:relative;padding:8px 0;color:#aaa}
.landing-page-banner .quote_form .radio-toolbar p .text-icon{right:0}
.landing-page-banner .quote_form .checkbox .checkbox-group label{font-size:11px;line-height:15px;color:#aaa}
.landing-page-banner .quote_form .checkbox{margin:0 15px 5px}
.landing-page-banner .quote_form .checkbox .checkbox-group input:checked+label:after{top:6px;border:solid #27a8e0;border-width:0 2px 2px 0}
.landing-page-banner .btn_solid{display:inline-block;color:#fff;border:1px solid #224996;background-color:#224996;width:100%;padding:10px 25px;text-transform:uppercase;margin-bottom:15px;font-size:15px;border-radius:60px;transition:all .3s ease}
.landing-page-banner .btn_solid:hover,.landing-page-banner .btn_solid:focus{color:#565656;border:1px solid #224996;background-color:#fff;text-decoration:none}
.landing-page-banner .radio-toolbar input[type="radio"]:checked+label:before{content:'';padding:11px;background:#27a8e0;vertical-align:middle;cursor:pointer;top:6px;position:absolute;left:10px;border-radius:50%}
.landing-page-banner .radio-toolbar input[type="radio"]:checked+label:after{content:'';display:block;position:absolute;top:9px;left:18px;width:7px;height:13px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.bya_banner .bya_form{text-align:center;position:absolute;top:0;right:14%;width:30%;margin:50px 0}
.bya-floating-label-content{position:relative;margin-bottom:25px}
.bya-floating-label{font-size:15px;font-weight:normal;position:absolute;pointer-events:none;left:15px;top:15px;padding:0 5px;margin-bottom:0;background:#fff;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}
.bya-floating-input,.bya-floating-select{text-align:left;font-size:14px;display:block;width:100%;padding:15px;color:#333;background:#fff;border:1px solid #bebebe;border-radius:4px;box-sizing:border-box}
input.bya-floating-input{cursor:pointer}
select.bya-floating-input{cursor:pointer;appearance:none}
input.bya-floating-input{-webkit-appearance:none;appearance:none}
input[type="date"]::-webkit-inner-spin-button,input[type="date"]::-webkit-calendar-picker-indicator{opacity:0}
input::-webkit-date-and-time-value{text-align:left}
.error-message-bya{display:block;text-align:left;color:red;font-size:13px;margin-top:3px}
.bya-floating-input:focus,.bya-floating-select:focus{outline:0}
.bya-floating-input:focus~.bya-floating-label,.bya-floating-select:focus~.bya-floating-label{top:-8px;font-size:13px}
.bya-floating-input:not(:placeholder-shown)~.bya-floating-label{top:-8px;font-size:13px}
.bya_form .bya-floating-label-content label.authorise-label{display:inline-block;cursor:pointer;margin-left:28px;font-size:10px;text-align:left}
.bya-checkbox{position:relative;display:inline-block}
.bya-checkbox input{display:none;cursor:pointer}
.bya_form .bya-floating-label-content label.authorise-label:before{content:'';border:2px solid #e3e3e3;vertical-align:middle;cursor:pointer;top:2px;position:absolute;left:0;border-radius:4px;border:1px solid #dfdfdf;padding:10px}
.bya_form .bya-floating-label-content.bya-checkbox input:checked+label:after{content:'';display:block;position:absolute;top:5px;left:7px;width:7px;height:10px;border:solid #224996;border-width:0 2px 2px 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.modal-wrapper{border:2px solid black;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}
.modal-wrapper .modal-header{background-color:#224996;border-bottom:2px solid black}
.popup-wrapper{border:1px solid #bebebe}
.popup-wrapper .img-wrapper{max-width:100px}
.popup-wrapper .img-wrapper img{object-fit:contain}
.popup-wrapper .popup-text h5{font-size:18px;font-weight:700;margin-bottom:10px;color:#224996}
.popup-wrapper .title{font-size:18px;font-family:math;font-weight:600}
.stop-scroll{margin:0;height:100%;overflow:hidden}
@media only screen and (min-device-width:1536px) and (max-device-width:2560px){.landing-page-title{margin-bottom:35px}
.landing-page-title h2{font-size:48px}
.bya-floating-label{font-size:20px}
.landing-page-banner .quote_form{padding:30px;right:8%}
.landing-page-banner .quote_form .input_container{margin-bottom:20px}
.landing-page-banner .quote_form .input_container label,.landing-page-banner .radio-toolbar label{font-size:18px}
.landing-page-banner .quote_form .checkbox .checkbox-group label{font-size:14px;line-height:19px;margin-bottom:20px}
.bya-floating-input:not(:placeholder-shown)~.bya-floating-label{top:-12px;font-size:15px}
.bya_form .bya-floating-label-content label.authorise-label{font-size:15px;line-height:normal}
.bya_form .bya-floating-label-content label.authorise-label a{font-size:15px;line-height:normal}
.landing-page-banner .btn_solid{font-size:25px;padding:20px 25px}
.error-message-bya{font-size:15px}
}
@media screen and (min-width:1026px) and (max-width:1200px){.bya_banner .bya_form{margin:20px}
.bya-floating-label-content{margin-bottom:25px}
.step-container{transform:translateY(-20%)}
}
@media only screen and (max-width:1025px){.landing-page-banner .quote_form{width:38%;right:3%}
.landing-page-banner .quote_form .input_container .floatlabel,.landing-page-banner .quote_form .select_container select{padding:10px 50px 5px 0}
.bya_banner .bya_form{text-align:center;position:relative;width:80%;margin:0 auto;right:unset;top:unset}
.left-border{right:6%}
.step-container{transform:unset;margin:25px 0}
.sm-mt-4{margin-top:1.5rem !important}
.step-row .progressbar li{letter-spacing:0}
}
@media only screen and (max-width:991px){.landing-page-banner .quote_form{position:unset;width:90%;margin:20px 5%}
}
@media only screen and (max-width:767px){.step-row{width:90%}
.about_icons_box{padding:20px;min-height:230px;margin-bottom:30px}
.about_icons_box h3{font-size:16px}
.left-border{display:none}
.step-container .landing-page-title-lines{width:90%}
.step-row .progressbar li:after{top:16px}
.bya-floating-label-content{margin-bottom:25px}
.landing-page-title h2{margin-bottom:0}
.step-row .progressbar li{font-size:10px}
.landing-page-banner .btn_solid{padding:10px}
.landing-page-banner .quote_form .input_container{margin-bottom:15px}
.landing-page-banner .quote_form .input_container label{top:10px}
.landing-page-banner .quote_form .input_container .floatlabel.filled+label,.landing-page-banner .quote_form .input_container .floatlabel:focus+label{top:-8px}
}