@import url('https://fonts.googleapis.com/css?family=Lato:400,300,700|Poppins:100,200,300,400,700,600');
body{background:#eeeeee;}
html,body{margin:0;padding:0;font-family:'Lato',sans-serif;}
img{max-width:100%;}
.container:after,
.container2:after{display:block;clear:both;content:"";}
.container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}
.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.page-calculator-header{text-align:center;background:#eeeeee;padding:15px 0 10px 0;border-bottom:1px solid rgba(0,0,0,0.05);
box-shadow:0 0 45px rgba(0,0,0,0.08);}
.page-calculator-header .logo img{width:150px;height:auto;}
.page-calculator-header .hdr-phone{text-transform: uppercase;font-weight: 700;float: right;font-size: 17px;padding: 0px;margin: -28px 0px 0px;}
.page-calculator-header .hdr-phone a:hover{color:#be202e;text-decoration:none;}
.page-calculator{padding:40px 0;}
.page-calculator .form-title{padding-bottom:50px;}
.page-calculator .form-title h1{font-family:'Poppins',sans-serif;font-weight:300;text-align:center;margin:0;padding:0;font-size:42px;color:#0756a5;}
.page-calculator .form-title p{font-weight:300;text-align:center;margin:0;padding:0;font-size:26px;color:#313131;}
.progress{height:20px;margin:15px auto 0px auto;max-width:350px;overflow:hidden;background-color:#dedede;border-radius:30px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);}
.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#be202e;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;}
.iconbox{width:250px;height:250px;border-radius:50%;border:10px solid #f5f5f5;display:inline-block;padding:55px;margin-bottom:15px;}
.tab-pane{display:none}
.tab-pane.active{display:block}
.page-calculator .navbar{left:-9999rem;position:absolute;z-index:-1;}
.col-lg-6{width:50%;float:left;padding:0 15px;}
.iconcol{text-align:center}
.iconcol label{font-weight:700;text-align:center;margin:0;padding:0;font-size:18px;color:#313131;text-transform:uppercase;display:block;padding:15px 0}
select,input[type="text"],input[type="email"]{border-radius:4px;color:#464545;display:inline-block;font-size:16px;height:50px;margin-bottom:10px;outline:0;padding:6px 15px;-moz-transition:all .1s linear;-webkit-transition:all .1s linear;width:100%;border:1px solid #cccccc;line-height:1.42857;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;text-indent:0 !important;}
select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url(../images/down-arrow.png) 95% center no-repeat}
select option{padding:3px 4px;}
select:focus,input[type="email"]:focus,input[type="text"]:focus{border-color:#00aeef;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6);}
.col-lg-6 label{font-weight:400;text-align:center;margin:0;padding:0;font-size:16px;color:#313131;text-transform:uppercase;display:block;padding:0 0 10px 0;text-align:left;}
.btn{margin-top:20px;background:#be202e;border:0;color:#fff;cursor:pointer;
font-size:24px;border-radius:2px;padding:18px;line-height:23px;
text-align:center;text-decoration:none;-moz-transition:all .1s linear;-webkit-transition:all .1s linear;font-weight:300;}
.btn:hover{background:#0756a5;}
.btn-primary{background:#0756a5;}
.btn-primary:hover{background:#be202e;}
.error{color:#ff0000;}
.pager{margin:0;padding:25px 0 0 0;list-style:none;text-align:center;float:left;width:100%;}
.pager li{display:inline-block;margin:0 5px;}
.pager li.disabled{opacity:0.5;pointer-events:none;}
.pager .btn{width:230px;display:block;margin-top:0;}
.form-thanks{text-align:center}
.form-thanks .hilightBox{background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.05);box-shadow:0px 0px 35px rgba(0,0,0,0.08);padding:40px;}
.form-thanks .hilightBox h2{margin-top:0;padding-top:0;color:#be202e}
.form-thanks .hilightBox .range{border:10px solid rgba(0,0,0,0.1);display:inline-block;font-family:poppins;font-family:'Poppins',sans-serif;font-size:30px;color:#0756a5;font-weight:600;margin:20px 0;padding:15px 30px;}
.form-thanks .contnet-box{text-align:left;}
.form-thanks .contnet-box h2{font-family:'Poppins',sans-serif;}
.form-thanks .contnet-box p{line-height:26px;}
.form-thanks .contnet-box ul{margin:0;padding:0;list-style:none}
.form-thanks .contnet-box ul li{list-style:outside none none;margin:0;padding:0 0 10px 27px;position:relative;}
.form-thanks .contnet-box ul li:after{background:#ffffff;border:1px solid rgba(0,0,0,0.3);border-radius:50%;content:"";height:13px;left:0;position:absolute;top:4px;width:13px;}
.form-thanks .contnet-box ul li:before{background:rgba(0,0,0,0.3);border-radius:50%;content:"";z-index:1;height:5px;left:4px;position:absolute;top:8px;width:5px;}
.footer{background:#eeeeee;padding:40px 0;font-size:14px;color:#747474;}
.footer .copy{float:left;}
.footer .footer-phone{float:right;}
.footer .footer-phone a{color:#0756a5;font-weight:700;text-decoration:none;margin-left:3px;}
.footer .footer-phone a:hover{color:#be202e}
.rangegrey-box{background:#f5f5f5;padding:20px 40px 40px 40px;margin-bottom:15px;}
.rangegrey-box .rangegrey-boxInn{position:relative;padding:15px 150px 15px 115px;margin-top:15px;}
.stepout1-3 .rangegrey-box .rangegrey-boxInn{padding-left:70px;padding-right:70px}
.rangegrey-box .rangegrey-boxInn label{padding:0;position:absolute;left:0;top:3px;}
.rangegrey-box .rangegrey-boxInn label.range-ltxt{float:left;left:0}
.rangegrey-box .rangegrey-boxInn label.range-rtxt{float:right;left:auto;right:0}
.price-output{display:block;font-family:'Poppins',sans-serif;font-weight:200;font-size:50px;color:#0756a5;}
.rangeslider,.rangeslider__fill{display:block;}
.rangeslider{background:#e6e6e6;position:relative;}
.rangeslider--horizontal{height:2px;width:100%;}
.rangeslider--vertical{width:20px;min-height:150px;max-height:100%;height:100%;}
.rangeslider--disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:0.4;}
.rangeslider__fill{background:#0756a5;position:absolute;}
.rangeslider--horizontal .rangeslider__fill{top:0;height:100%;}
.rangeslider--vertical .rangeslider__fill{bottom:0;width:100%;}
.rangeslider__handle{background:white;cursor:pointer;display:inline-block;width:26px;height:26px;position:absolute;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background:#489df2;}
.rangeslider__handle:after{content:"";display:block;width:10px;height:10px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;background:#024588;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.rangeslider__handle:active,.rangeslider--active .rangeslider__handle{background:#6bb3fb;}
.rangeslider--horizontal .rangeslider__handle{top:-12px;touch-action:pan-y;-ms-touch-action:pan-y;}
.rangeslider--vertical .rangeslider__handle{left:-10px;touch-action:pan-x;-ms-touch-action:pan-x;}
input[type="range"]:focus + .rangeslider .rangeslider__handle{-moz-box-shadow:0 0 8px rgba(255,0,255,0.9);-webkit-box-shadow:0 0 8px rgba(255,0,255,0.9);box-shadow:0 0 8px rgba(255,0,255,0.9);}
.rangSliderout .container{max-width:670px;}
.rangSliderout label{font-weight:700;text-align:center;margin:0;padding:0;font-size:18px;color:#313131;text-transform:uppercase;display:block;padding:15px 0}
#maincontent{padding:50px 0 110px;}
.clear{clear:both}
.page-find-anagent{background:#fff;}
.fullwidthbanner .bnrcaption{text-align:center;padding-left:40px;padding-right:40px}
.fullwidthbanner .bnrcaption h1{font-family:'Poppins',sans-serif;font-size:38px;color:#000000;font-weight:200;padding:1% 0 40px 0;line-height:normal;margin:0;}
.fullwidthbanner .bnrcaption h2{font-family:'Poppins',sans-serif;font-size:26px;color:#000000;font-weight:200;padding:45px 0 0 0;line-height:normal;margin:0;}
.fullwidthbanner .bnrcaption h2 a{ font-weight:400;}
.fullwidthbanner .bnrcaption a:hover{color:#be202e;text-decoration:none}
.fullwidthbanner .bnrcaption .heading1{font-size:18px;color:#000000;font-weight:600;padding:0;line-height:normal;margin:0;}
.fullwidthbanner .bnrcaption p{font-weight:400;font-size:16px;margin:0;padding:0;}
.iconarea1{width:134px;height:76px;display:inline-block;background:url(../images/sprite1.png) left top no-repeat;}
.iconarea1.icon-single-family-home{background-position:4px 7px}
.iconarea1.icon-townhome{background-position:-115px 7px;}
.iconarea1.icon-condominium{background-position:-235px 7px;}
.iconarea1.icon-multi-family-home{background-position:-350px 6px;}
.iconarea1.icon-manufactured-mobile{background-position:-469px 7px;width:82px;}
.iconarea1.icon-primary-home{background-position:5px -112px;}
.iconarea1.icon-secondary-home{background-position:-115px -112px;}
.iconarea1.icon-rental-property{background-position:-229px -112px;}
.iconarea1.icon-yes{background-position:-349px -112px;width:87px !important;}
.iconarea1.icon-no{background-position:-481px -112px;}
.button--antiman{position:relative;background:0 0;border:none;height:1px}
.button--antiman::after,.button--antiman::before{content:'';z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}
.button--antiman::before{border:1px solid #0756a5;opacity:0;-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1);z-index:1;}
.button--antiman::after{background:#fff}
.button--antiman:hover::before{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.button--antiman:hover::after{opacity:0;-webkit-transform:scale3d(.8,.8,1);transform:scale3d(.8,.8,1)}
.padding-bottom0{padding-bottom:0!important}
.page-find-anagent .section-whitebg{background-color:transparent}
.page-find-anagent .steprouter label{display:block;text-align:center;cursor:pointer}
.page-find-anagent .steprouter span.boxouter1{display:block;text-align:center}
.page-find-anagent .steprouter span.title{display:inline-block;margin:0;line-height:normal;color:#0756a5;font-size:18px;font-weight:700;vertical-align:-10px;}
.page-find-anagent .steprouter.stepout1-5 span.title{display:block}
.page-find-anagent .steprouter input[type=radio]{display:none}
.page-find-anagent .steprouter input[type=radio]:checked+label .button--antiman::before{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.page-find-anagent .steprouter input[type=radio]:checked+label .button--antiman::after{opacity:0;-webkit-transform:scale3d(.8,.8,1);transform:scale3d(.8,.8,1)}
.page-find-anagent .button--antiman::before{border-width:2px}
.page-find-anagent .steprouter span.iconarea1{display:inline-block;vertical-align:middle;width:80px;height:80px;margin:0 0 5px 0;}
.page-find-anagent .steprouter .services-section1 .boxouter1{min-height:220px;text-align:center;border-radius:50%;display:block;height:230px;width:230px;padding:15px;background:rgb(237,237,237);background:-moz-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(249,249,249,1) 46%,rgba(237,237,237,1) 100%);background:-webkit-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(249,249,249,1) 46%,rgba(237,237,237,1) 100%);background:linear-gradient(to bottom, rgba(237,237,237,1) 0%,rgba(249,249,249,1) 46%,rgba(237,237,237,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed',endColorstr='#ededed',GradientType=0 );margin-left:auto;margin-right:auto;}
.page-find-anagent .steprouter .services-section1 .boxouter1 .boxinn2{background:#fff;padding:28px 25px 25px;height:100%;width:100%;display:block;border-radius:50%;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0 25px rgba(0,0,0,0.1);}
.page-find-anagent .steprouter.stepout1-5 .services-section1 .boxouter1 .boxinn2{padding-top:33px;}
.page-find-anagent .steprouter .services-section1 .boxouter1{min-height:126px;padding:28px 25px}
.progress-main{position:relative;}
.progress-main .progress{height:15px;background:#fff;border-radius:10px;box-shadow:none}
.progress-main .progress .progress-bar{background:#be202e;border-radius:10px}
.radio-circle-outer{text-align:center}
.radio-circle-outer .radio-circle{width:19%;display:inline-block;padding:0 15px;vertical-align:top;}
.btnarea-out{text-align:center;padding-top:35px;}
.btnarea-out a.btn{background-image:url(../images/arrow-right.png);background-position:87% center;background-repeat:no-repeat;color:#fff;font-weight:400;margin:0;padding:18px 60px 20px 35px;}
.section-whitebg .btn-next{background-image:url(../images/arrow-right.png);background-position:87% center;background-repeat:no-repeat;color:#fff;font-weight:400;margin:0;padding:18px 60px 20px 35px;margin:35px 0 0;}
.section-whitebg .btn-back{background-image:url(../images/arrow-left.png);background-position:17% center;background-repeat:no-repeat;color:#fff;font-weight:400;margin:0;padding:18px 35px 20px 50px;margin:35px 0 0;}
.inputFieldOut{margin-left:auto;margin-right:auto;width:280px;padding-top:15px;}
.inputFieldOut .form-control{border-radius:4px;background:#fff;border:1px solid #cccccc;color:#464545;display:inline-block;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;font-size:18px;height:55px;margin-bottom:10px;outline:0 none;padding:6px 15px;text-indent:5px;width:100%;}
.inputFieldOut select.form-control{background-image:url(../images/down-arrow.png);background-position:93% center;background-repeat:no-repeat}
.inputFieldOut .form-control:focus{border-color:#00aeef;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6);}
.subtext{color:#bbbbbb;font-size:13px;font-weight:600;}
.stepout1-11 .image-wrapper{position:relative;display:inline-block;}
.stepout1-11 .image-wrapper .loading-img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;padding:3px;width:24px;height:24px;border-radius:50%;}
.stepout1-10 .container{max-width:960px;}
.section-optable .option-table .product-wrapper{margin-bottom:15px;}
.section-optable .option-table .optionboxinn{box-shadow:0px 0px 20px rgba(0,0,0,0.08);border:1px solid rgba(0,0,0,0.07);border-radius:6px;padding:20px;height:100%}
.section-optable .option-table .product-title{margin:-20px -20px 0 -20px;padding:10px 20px;line-height:normal;background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05);font-weight:700;font-size:20px;border-radius:6px 6px 0 0;}
.section-optable .option-table .btn-small1{font-size:16px;font-weight:700;display:block;padding:10px;}
.section-optable .option-table .product-highlight{margin:0;padding:0;list-style:none}
.section-optable .option-table .product-highlight li{position:relative;padding:0 0 10px 30px;}
.section-optable .option-table .product-highlight li:after{position:absolute;left:0;top:0;content:'';font-family:'FontAwesome';font-size:21px;}
.section-optable .option-table .product-highlight.danger li:after{content:'\f057';color:#be202e;}
.section-optable .option-table .product-highlight.success li:after{content:"\f058";color:#0756a5;}
.section-optable .option-table .product-pros,
.section-optable .option-table .product-cons{font-weight:700;font-size:20px;color:#0756a5;padding-bottom:5px;}
.section-optable .option-table .product-cons{color:#be202e;}
.section-optable .back-to-the-form{font-size:20px;}
.section-optable .back-to-the-form a{text-decoration:none}
.section-optable .back-to-the-form .back-to-text{margin-left:10px;color:#656565;}
.section-optable .back-to-the-form a:hover,.section-optable .back-to-the-form a:hover .back-to-text{color:#be202e;}
.successpage .range{color:#0756a5;font-size:40px;font-family:'Poppins',sans-serif;font-weight:300;padding:20px 0 10px;margin:0;}
.successpage .range span{color:#be202e;}
.rangSliderout label.error{text-transform:none;font-size:14px;font-weight:normal;color:#ea0000;padding:10px 0;}

.page-thanks .container{ max-width:1000px}
.page-thanks .breakLine{ margin-top:40px;}
.page-thanks .thanks-pageCon{font-size:16px;}
.page-thanks .thanks-pageCon ul{ margin:0; padding:10px 0 0 0; list-style:none;}
.page-thanks .thanks-pageCon ul li{padding:0 0 13px 32px; line-height:normal; background:url(../images/arrow-list.png) left 3px no-repeat;}
.page-thanks .thanks-pageCon h3{color:#be202e; font-size:28px; font-weight:700; margin-bottom:15px; }
.page-thanks .imgbox{ margin-bottom:15px;}
.page-thanks .pull-right .btn{ display:block; font-size:16px; padding:10px 20px; font-weight:400;}
.page-thanks .pagecon-right{background: rgba(0, 0, 0, 0.05); padding: 25px 30px; border-radius: 4px;}

@media only screen and (max-width:1320px){
.radio-circle-outer .radio-circle{width:25%;}
.page-find-anagent .steprouter span.title{font-size:16px;vertical-align: -3px;}
}

@media only screen and (max-width:999px){
.radio-circle-outer .radio-circle{width:33.033%;}
}

@media only screen and (max-width:860px){
.footer .copy,.footer .footer-phone{width:100%;text-align:center}
.footer .footer-phone{padding-top:10px;}
}

@media only screen and (max-width:800px){
.radio-circle-outer .radio-circle{width:49%;padding-bottom:30px;}
.fullwidthbanner .bnrcaption h1{font-size:26px;}
.fullwidthbanner .bnrcaption h2{font-size:20px}
.rangSliderout .container{max-width:100%;}
.rangegrey-box .rangegrey-boxInn{padding-left:70px;padding-right:70px;}
.fullwidthbanner .bnrcaption{padding-left:15px;padding-right:15px;}
.page-calculator-header .hdr-phone{float:none;margin-top:10px;}
}

@media only screen and (max-width:550px){
.radio-circle-outer .radio-circle{width:100%;padding-bottom:15px;}
}

@media only screen and (max-width:480px){
.fullwidthbanner .bnrcaption h1{font-size:20px;padding-bottom:15px;padding-top:15px;}
.fullwidthbanner .bnrcaption h2{font-size:18px;}
.inputFieldOut{width:100%;}
.btnarea-out a.btn{font-size:16px;padding:12px 46px 12px 23px;}
.section-whitebg .btn-next{font-size:16px;padding:12px 46px 12px 23px;}
.section-whitebg .btn-back{font-size:16px;padding:12px 23px 12px 36px;}
.btnarea-out{padding-top:15px;}
.successpage h1{font-size:26px;}
.successpage .range{font-size:26px;}
}