.loading { border: 8px solid #f3f3f3; border-radius: 50%; border-top: 8px solid #2f4291; border-bottom: 8px solid #2f4291; width: 70px; height: 70px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; left:45%; padding: 10px; position: absolute; top:45%; }

@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.result-wrap { visibility: hidden; }


section.veri-list-video-section {background-color: #2f4291;padding: 100px 0 40px;margin-bottom: 190px;}
.ag-wave { bottom: -43px; padding: 72px 0; position: relative; }
.ag-wave:before {
    background: url(https://www.floodinsuranceguru.com/hubfs/Rectangle%203.png) repeat-x scroll 0 0;
    background-size: 100% 100%;
    bottom: 0;
    content: "";
    height: 145px;
    left: 0;
    position: absolute;
    width: 100%;
    }
.ag-format-container {
    margin: 0 auto;
    width: 1142px;
}


#map,#pano {  float:none;  height:392px;  width: 100%;margin-bottom: 50px;max-width:840px;}

.flood-risk-next-section .steps-wrap .step {display:none;}
.flood-risk-next-section .steps-wrap .step:first-child {display:block;} 

.flood-risk-next-section .steps-wrap .step .inner-steps{display:none;}
.flood-risk-next-section .steps-wrap .step .inner-steps:first-child{display:block;}
section.flood-risk-next-section .step-question-content .field-wraper {position: relative;max-width:506px;}
section.flood-risk-next-section .step-question-content .field-wraper a.next-icon{display:none;}
section.flood-risk-next-section .step-question-content .field-wraper a.next-icon.active { width: 50px; position: absolute; top: 0; right: 0; display: flex; align-items: center; justify-content: center; height: 100%; z-index: 2; }

section.flood-risk-next-section { width: 100%; display: inline-block; position: relative; }

section.flood-risk-next-section .steps-banner { color:#fff; width: 100%; display: inline-block; text-align: center;padding:0 0 60px 0;}
section.flood-risk-next-section .steps-banner h2 { width: 100%; display: inline-block; font-style: normal; font-weight: 700; font-size:45px; line-height: 110%; color: #fff; margin-bottom: 24px;max-width:872px; }
section.flood-risk-next-section .steps-banner p { width: 100%; display: inline-block; color: #fff; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; max-width: 650px; }

section.flood-risk-next-section .steps-wrap { background: #fff; box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;border-radius: 10px; width: 100%; max-width: 1030px;margin-bottom: -200px;position: relative;z-index: 9; }
section.flood-risk-next-section .steps-wrap .step-content { width: 100%; display: inline-block; padding:120px 52px 100px; 52px}
/* section.flood-risk-next-section .steps-wrap .step-content .step { width: 100%; display: inline-block; } */
section.flood-risk-next-section .steps-wrap .step .step-content .step-banner { width: 100%; display: flex; align-items: center; justify-content: space-between;padding:0 0 0px 0;flex-wrap:wrap; }
section.flood-risk-next-section .steps-wrap .step-content .step { background-color: red; }
section.flood-risk-next-section .steps-wrap .step-content .step-banner .question-numer { width: 100%; margin: 0; font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 64px; line-height: 77px; color: rgba(47, 66, 145, 0.5); max-width: 38px; }
section.flood-risk-next-section .steps-wrap .step-content .step-banner .question-info { width: calc(100% - 38px); display: inline-block; padding: 0 0 0 30px; }
section.flood-risk-next-section .steps-wrap .step-content .step-banner .question-info p { font-style: normal; font-weight: 500; font-size:24px; line-height:40px; color: #696A85; }
section.flood-risk-next-section .steps-wrap .step-content .step-banner .question-info span { font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px; color: #696A85; }

section.flood-risk-next-section .question { display: flex; width: 100%; align-items: center; justify-content: space-between; margin: 0;padding:0 42px;}
section.flood-risk-next-section .question .left-radio-btn, section.flood-risk-next-section .question .right-radio-btn { align-items: center; box-shadow: 0 1px 2px rgb(0 0 0 / 5%); display: flex; margin: 0;margin:0 0 40px 0; }
section.flood-risk-next-section input[type=checkbox], input[type=radio] { height: 18px !important; width: 18px !important; font-family: inter !important; border: 1px solid #515151 !important; margin-right: 10px;}

section.flood-risk-next-section .question .left-radio-btn label, section.flood-risk-next-section .question .right-radio-btn label { color: #2f4291; display: flex; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; justify-content: space-between; line-height: 20px; margin: 0; padding: 16px 50px; background-color: #f9f9f9; border-radius: 6px; box-shadow: 0 1px 2px rgb(0 0 0 / 5%); cursor: pointer; }

section.flood-risk-next-section .step-question-content { width: 100%;text-align: center; }
section.flood-risk-next-section .step-question-content h2 { width: 100%; display: inline-block; font-family: 'Inter'; font-style: normal; font-weight: 700; font-size:34px; line-height: 110%; color: #3F3F3F; margin:0 0 36px 0; }
section.flood-risk-next-section .step-question-content .sub-title { width: 100%; display: inline-block;}
section.flood-risk-next-section .step-question-content .sub-title span { width: 100%; display: inline-block; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 130%; text-align: center; color: #3F3F3F; padding-bottom:50px;max-width:545px; }
section.flood-risk-next-section .input-and-label-box {text-align:left; background-color: #F9F9F9; border: 1px solid #F9F9F9; border-radius: 4px; display: inline-block; margin: 0 auto 20px; width: 100%; }
section.flood-risk-next-section .input-and-label-box input[type=radio] { width: 22px !important; height: 22px !important; }
section.flood-risk-next-section .input-and-label-box label {color: #2F4291; cursor: pointer; display: inline-block; font-family: Inter; font-size: 20px; font-weight: 500; line-height: 110%; padding: 25px 25px 25px 65px; position: relative; width: 100%; }

.flood-risk-next-section .steps-wrap .step .inner-steps .field { width: 100%; display: inline-block; padding: 60px 0 20px 0; }


[type=radio]:checked+label:before, [type=radio]:not(:checked)+label:before { background: #fff; border: 1px solid #d1d5db; border-radius: 100%; content: ""; height: 20px; left: 20px; position: absolute; top: 27px; width: 20px; }

[type=radio]:not(:checked)+label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
[type=radio]:checked+label:after, [type=radio]:not(:checked)+label:after { background: #fff; border-radius: 100%; content: ""; height: 6px; left: 28px; position: absolute; top: 38px; -webkit-transition: all .2s ease; transition: all .2s ease; width: 6px; }

[type=radio]:checked, [type=radio]:not(:checked) { left: -9999px; position: absolute; }
form input[type=checkbox], form input[type=radio] { display: none; }
form input[type=checkbox], form input[type=radio] { display: none; }
[type=checkbox], [type=radio] { box-sizing: border-box; padding: 0; }
section.flood-risk-next-section [type=radio]:checked+label, section.flood-risk-next-section input[type=checkbox]:checked+label { background: #2f4291; border-radius: 4px; color: #fff !important; }

section.flood-risk-next-section [type=radio]:checked+label:after { left: 28px; opacity: 1; top: 35px; -webkit-transform: scale(1); transform: scale(1); }
[type=radio]:checked+label:after, [type=radio]:not(:checked)+label:after { background: #fff; border-radius: 100%; content: ""; height: 6px; left: 28px; position: absolute; top: 38px; -webkit-transition: all .2s ease; transition: all .2s ease; width: 6px; }
section.flood-risk-next-section [type=radio]:checked+label:before { background: #03186f; border: 1px solid #03186f; }


section.flood-risk-next-section .question label { position: relative; }
section.flood-risk-next-section .question [type=radio]:checked+label:after { background: transparent;top:16px; position: absolute; content: ''; content: '\f00c'; font-family: 'FontAwesome'; }
section.flood-risk-next-section .question [type=radio]:checked+label:before { top: 8px; width: 0; height: 0; border: 0; }

section.flood-risk-next-section .question [type=radio]:checked+label:before, section.flood-risk-next-section .question [type=radio]:not(:checked)+label:before { display: none; }

.flood-risk-next-section .steps-wrap .step  .list-verify-items { width: 100%; }
.flood-risk-next-section .steps-wrap .step  .list-verify-items .item { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; width: 100%; }
.flood-risk-next-section .steps-wrap .step  .list-verify-items .item h3 { font-family: 'Inter'; font-style: normal; font-weight: 700; font-size: 24px; line-height: 110%; margin: 0 0 0px 0; color: #3F3F3F; }
.flood-risk-next-section .steps-wrap .step  .list-verify-items .item p { margin: 0; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 120%; color: #3F3F3F; position: relative;max-width:325px;text-align:right; }
.flood-risk-next-section .steps-wrap .step  .list-verify-items .item p:after { content: '\f00c'; font-family: 'FontAwesome'; color: #2F4291; position: absolute; right: -30px;top:0; }

.flood-risk-next-section .steps-wrap .step .field a.get-estimate { background: #2f4291; border-radius: 5px; color: #fff; cursor: pointer; display: inline-block; font-family: Inter; font-size: 16px; font-weight: 500; line-height: 110%; padding: 16px 50px; transition: all .5s ease-in-out; width: 100%; max-width: 380px; margin: 40px 0 0 0; border: 1px solid #2f4291; }
.flood-risk-next-section .steps-wrap .step .field a.get-estimate:hover { background-color: transparent; color: #2f4291; }

.year-biild-wraper button, input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea { background: #fff !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; box-shadow: 0 1px 2px rgb(0 0 0 / 5%); font-family: inter !important; font-size: 18px !important; height: auto !important; line-height: 20px !important; outline:none !important; padding: 17px 13px 17px 13px !important; width: 100% !important;max-width:506px; }
.year-biild-wraper button, input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text]::placeholder, input[type=time], input[type=url], input[type=week], select, textarea {color: #6B7280;}

.flood-risk-next-section .steps-wrap  .step-question-content p { width:auto; display: inline-block; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 110%; color: #3F3F3F; }
.flood-risk-next-section .steps-wrap  .step-question-content { padding: 80px 0 0 0; }
.flood-risk-next-section .steps-wrap  .step-question-content h2.ans-final { font-family: 'Inter'; font-style: normal; font-weight: 700; font-size: 34px; line-height: 110%; width: 100%; color: #6B7280; display: inline-block; margin: 0 0 60px 0; }
.flood-risk-next-section .steps-wrap  .step-question-content a.submit-to-get-ins { background: #2f4291; border: 1px solid #2f4291; border-radius: 5px; color: #fff; cursor: pointer; display: inline-block; font-family: Inter; font-size: 16px; font-weight: 500; line-height: 110%; max-width: 380px; padding: 16px 50px; transition: all .5s ease-in-out; width: 100%; }
.flood-risk-next-section .steps-wrap  .step-question-content a.submit-to-get-ins:hover { background-color: transparent; color: #2f4291; }

.flood-risk-next-section .steps-wrap .step-question-content .field {width: 100%;padding:0px 0 0px 0;max-width:588px;margin:0 auto;}
section.flood-risk-next-section .step-question-content .field-wraper p.error {padding: 10px 0;float: left;color: red;text-transform: capitalize;}
.flood-risk-next-section .steps-wrap .step-question-content{padding:0;}
.flood-risk-next-section .steps-wrap .step-question-content h2.ans-final{margin:0;}
/* section.flood-risk-next-section .steps-wrap .step-content .result-wrap {padding:60px 0 0 0;} */
section.flood-risk-next-section .question .left-radio-btn label:hover, section.flood-risk-next-section .question .right-radio-btn label:hover {background-color: #2f4291;color: #fff;}

section.flood-risk-next-section .steps-wrap .step-content .result-wrap h2 { font-family: 'Inter'; font-style: normal; font-weight: 700; font-size: 24px; line-height: 110%; width: 100%; display: inline-block; color: #3F3F3F;margin:0 0 28px 0; }
section.flood-risk-next-section .steps-wrap .step-content .result-wrap h2.ans-final { font-family: 'Inter'; font-style: normal; font-weight: 700; font-size: 34px; line-height: 110%; width: 100%; display: inline-block; color: #3F3F3F;margin:50px 0 0px 0; }
section.flood-risk-next-section .steps-wrap .step-content .result-wrap .field { padding: 95px 0 85px 0; }
section.flood-risk-next-section .step.step-3 .question { padding: 0 60px; }
.flood-risk-next-section .info-wrap { width: 100%; display: inline-block; padding: 45px 0 0 0; }

.flood-risk-next-section .steps-wrap .step-question-content a.submit-to-get-ins {background: #2f4291;border: 1px solid #2f4291;border-radius: 5px;color: #fff;cursor: pointer;display: inline-block;font-family: Inter;font-size: 16px;font-weight: 500;line-height: 110%;max-width: 506px;padding: 16px 50px;transition: all .5s ease-in-out;width: 100%;margin: 30px 0 0 0;}
.flood-risk-next-section .two-fields { width: 100%; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; max-width: 506px; }
.flood-risk-next-section .two-fields .wrap-field { width: 48%; display: inline-block; margin: 0 15px 26px 0; }
.flood-risk-next-section .two-fields .wrap-field:nth-child(2) { margin-right: 0; }
.flood-risk-next-section .steps-wrap .step .list-verify-items {width: 100%;display: inline-block;max-width: 650px;padding: 70px 0 40px 0;}
section.flood-risk-next-section .list-verify-items-wrap { width: 100%; display: inline-block; }
.flood-risk-next-section .steps-wrap .step .list-verify-items .item p { margin: 0; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 110%; color: #3F3F3F; position: relative; max-width: 295px; text-align: right; padding: 0 0 30px 0; }
section.flood-risk-next-section .video-wrap {width: 100%;display: flex;align-items: center;justify-content: center;}
section.flood-risk-next-section .video-wrap iframe {max-width: 100% !important;display: inline-block;}

/* section.flood-risk-next-section .step-question-content .field-wraper .wrap-field:before { color: #c00; content: " *"; width: 10px; height: 10px; position: absolute; left: 105px; top: 17px; }
section.flood-risk-next-section .step-question-content .field-wraper .wrap-field { position: relative; }
section.flood-risk-next-section .step-question-content .required { position: relative; }
section.flood-risk-next-section .step-question-content .field-wraper.required:after { position: absolute; content: '*'; left: 132px; top: 17px; color: #c00; } */




@media(max-width:1199px){
/* .flood-risk-next-section .steps-wrap .step-question-content .field{padding:100px 0 80px 0;} */
section.veri-list-video-section{padding:80px 0 40px 0;}
section.flood-risk-next-section .steps-banner{padding:0 0 80px 0;}
/* section.flood-risk-next-section .steps-wrap .step-content{min-height:650px;} */
/* .flood-risk-next-section .steps-wrap .step-question-content .field{padding:80px 0 80px 0} */
section.flood-risk-next-section .step.step-3 .question {padding: 0 15px;}
section.flood-risk-next-section .steps-wrap .step-content .result-wrap .field { padding:80px 0 80px 0; }  
}

@media(max-width:991px){
/* .flood-risk-next-section .steps-wrap .step-question-content .field{padding:60px 0 60px 0;} */
 section.veri-list-video-section{padding:0px 0 40px 0;}
section.flood-risk-next-section .steps-wrap .step-content{padding: 60px 40px;} 
section.flood-risk-next-section .step-question-content h2{font-size:30px;}
/* section.flood-risk-next-section .steps-wrap .step-content{min-height:600px;} */
section.flood-risk-next-section .steps-banner{padding:0 0 60px 0;}
section.flood-risk-next-section .step.step-3 .question{padding:0;width:100%;flex-wrap:wrap;}
section.flood-risk-next-section .question{flex-wrap:wrap}
section.flood-risk-next-section .question .left-radio-btn label, section.flood-risk-next-section .question .right-radio-btn label { justify-content: center; width: 100%; }  
section.flood-risk-next-section .question .left-radio-btn, section.flood-risk-next-section .question .right-radio-btn { margin: 0 0 20px 0;width:100%; }  
/* section.flood-risk-next-section .steps-wrap .step-content .result-wrap {padding: 50px 0 0;} */
section.flood-risk-next-section .steps-wrap .step-content .result-wrap h2.ans-final{font-size:30px;}
section.flood-risk-next-section .steps-wrap .step-content .step-banner .question-info p{font-size:22px;}
.flood-risk-next-section .steps-wrap .step  .list-verify-items .item h3 {font-size:22px;}
section.flood-risk-next-section .steps-wrap .step-content .result-wrap h2{margin:0 0 15px 0;}
section.flood-risk-next-section .steps-wrap .step-content .result-wrap .field { padding:70px 0; }
section.flood-risk-next-section .question{padding:0;}
section.flood-risk-next-section .question .right-radio-btn {margin-bottom: 0;} 
.flood-risk-next-section .steps-wrap .step .list-verify-items {padding: 60px 0 30px 0;}
section.flood-risk-next-section .steps-wrap .step-content .result-wrap h2.ans-final{margin:40px 0 0 0;}  
  
  
  
}

@media(max-width:767px){
section.veri-list-video-section{margin-bottom:100px;}  
section.flood-risk-next-section .question{padding:0;}  
section.flood-risk-next-section .step-question-content .sub-title span{padding-bottom:40px;}
section.flood-risk-next-section .steps-banner{padding:0 0 60px 0;}
section.flood-risk-next-section .steps-banner h2{font-size:30px;}
section.flood-risk-next-section .steps-wrap .step-content .step-banner .question-numer {font-size:50px;}
section.flood-risk-next-section .steps-wrap .step-content .step-banner .question-info p{font-size:22px;}
section.flood-risk-next-section .steps-wrap .step-content{padding:40px 20px 60px 20px;}
/* .flood-risk-next-section .steps-wrap .step-question-content .field{padding:50px 0 50px 0;} */
section.flood-risk-next-section .steps-wrap .step-content .step-banner .question-info p{font-size:19px;line-height:30px;}
section.flood-risk-next-section .steps-wrap .step-content .step-banner .question-info span{font-size:16px;}
section.flood-risk-next-section .step-question-content h2{font-size:22px;margin:0 0 15px 0;}
section.flood-risk-next-section .steps-wrap .step-content .step-banner .question-info {padding:0 0 0 10px;}
/* section.flood-risk-next-section .steps-wrap .step-content{min-height:550px;} */
section.flood-risk-next-section .steps-wrap .step-content .result-wrap h2.ans-final{font-size:22px;}
.flood-risk-next-section .steps-wrap .step  .list-verify-items .item h3 { width: 100%; margin: 0 0 0px 0; text-align: left; font-size: 20px; }
.flood-risk-next-section .steps-wrap .step  .list-verify-items .item p { width: 100%; max-width: 100%; text-align: left; padding: 0 0 20px 0; }
.flood-risk-next-section .steps-wrap .step .list-verify-items .item p:after { right: -50px; }
section.flood-risk-next-section .steps-wrap .step-content .result-wrap .field { padding:60px 50px 60px 0; }
.flood-risk-next-section .info-wrap {padding: 40px 0 0 0; } 
.flood-risk-next-section .steps-wrap .step .list-verify-items .item {padding: 0 60px 0 0;}
.flood-risk-next-section .steps-wrap .step .list-verify-items .item h3 {width: 100%;text-align: left;padding: 0 0 15px 0;}
.flood-risk-next-section .steps-wrap .step .list-verify-items .item p {width: 100%;max-width: 100%;text-align: left;padding: 0 0 20px 0;}  
.flood-risk-next-section .steps-wrap .step .list-verify-items {padding: 60px 0 20px 0;}  
  
}


@media(max-width:600px){
.flood-risk-next-section .steps-wrap .step-question-content .field { max-width: 100%; }
.flood-risk-next-section .two-fields .wrap-field { width: 100%; margin: 0 0 20px 0; }
}







