.tab-container{margin-top:20px}.tab-section-title{font-weight:400}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23000000' d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-control-prev{left:-35px}.carousel-control-next{right:-35px}.tab-section{margin:auto;box-shadow:none}.tab-list
ul{margin-bottom:0}.tab-list
li{display:none;background:#3A9EDD;height:48px;line-height:48px;font-size:14px}.tab-content{margin:auto;font-size:14px;line-height:1.5;margin-bottom:30px}.tab-content .mobile-circle{border-radius:50%;box-shadow:1px 1px 5px #6c757d;padding:0
!important;max-width:100%;height:auto}@media (max-width: 767px){.tab-content .mobile-circle{max-width:66.666667%}}.tab-content .carousel-item{box-shadow:1px 1px 6px #C8C8C8}.tab-content .tab-text{font-size:14px;line-height:24px}.tab-container .carousel-indicators{position:inherit;bottom:0px}.tab-container .carousel-indicators
li{width:10px;height:10px;border-radius:100%;opacity:1;background-color:#CBCBCB}.tab-container .carousel-indicators
.active{background-color:#3A9EDD;opacity:1}.tab-container .carousel-control-next, .tab-container .carousel-control-prev{opacity:1}.tab-container .carousel-control-prev{left:0px}.tab-container .carousel-control-next{right:0px}.tab-container .carousel-control-prev-icon, .tab-container .carousel-control-next-icon{position:relative;background-image:none;width:auto;height:auto;background:none}.tab-container .carousel-control-prev-icon:before{content:"";position:absolute;top:30%;left:-15px;border:solid #B8B8B8;border-radius:2px;border-width:0 3px 3px 0;padding:6px;transform:rotate(135deg) translateX(-50%) translateY(-50%);-webkit-transform:rotate(135deg) translateX(-50%) translateY(-50%)}.tab-container .carousel-control-next-icon:before{content:"";position:absolute;top:30%;left:50%;border:solid #B8B8B8;border-radius:2px;border-width:0 3px 3px 0;padding:6px;transform:rotate(-45deg) translateX(-50%) translateY(-50%);-webkit-transform:rotate(-45deg) translateX(-50%) translateY(-50%)}.step-heading{text-align:center;font-size:14px;background-color:#3A9EDD;color:white;padding:2px;height:auto;font-weight:500}.category-tabs
.autoAddImageAfterSomeWait{background:transparent;display:inherit}.tabs{display:none;height:inherit}.tab-image{margin:40px
auto}.tab-content
h3{font-size:18px;margin:24px
auto;line-height:1.5;width:86%}.tab-content .tab-text
ul{padding-left:20px}.tab-content .tab-text
li{width:100%;line-height:25px;font-size:15px;font-weight:500}.slide-arrow{width:20px;height:27px;position:relative;top:245px;float:left}.tabs.active{display:block !important}.tab-list
li.active{background:#3A9EDD !important}.left-arrow{background:url('/images/categoryPages/common/prev.png');background-repeat:no-repeat;background-size:cover;background-position:right}.right-arrow{background:url('/images/categoryPages/common/next.png');background-repeat:no-repeat;float:right;background-size:cover;background-position:left}.arrow-disabled{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.prev-class{width:33px;height:33px;background-image:url('/images/categoryPages/blue-arrow-backward.svg');background-size:cover}.prev-class:hover{background-image:url('/images/categoryPages/blue-arrow-backward-hover.svg');background-size:cover}.control{text-align:right;margin-bottom:20px;margin-right:50px;padding:8px;color:#3a9edd;line-height:27px;font-size:35px}.next-class{width:33px;height:33px;background-image:url('/images/categoryPages/circular-forward-blue.svg');background-size:cover}.next-class:hover{background-image:url('/images/categoryPages/circular-forward-blue-hover.svg');background-size:cover}@media only screen and (min-width: 768px){.tab-section{width:100%;border-top:0px;height:auto;margin-top:1%;box-shadow:1px 1px 6px #C8C8C8}.tab-content .mobile-circle{border-radius:0}.tab-list{width:100%}.tab-ul{background-color:transparent;padding:0;width:100%;border-radius: .25em;clear:both;border-bottom:none}.tab-4 .tab-ul li:last-child{width:25% !important}.tab-5 .tab-ul{background-color:transparent;padding:0;width:100%;border-radius: .25em;clear:both;border-bottom:none}.tab-5 .tab-ul
li{width:20%}.tab-6 .tab-ul
li{width:16.66%}.tab-ul
li{display:table;list-style-type:none;position:relative;padding:0;background-color:#808080;border-color:#808080;width:25%;float:left;font-size:16px;line-height:1.5;height:90px;font-weight:500;cursor:pointer;padding-left:35px}.tab-ul li>*{position:relative;color:#999;background-color:#808080;border-color:#808080}.tab-ul li.active>*{color:#fff;background-color:#3A9EDD;border-color:#3A9EDD;border-bottom:none}.tab-ul li>*::before{content:'';top:-5px;left:-35px;z-index:1;position:absolute;width:0;height:0;border-style:solid;border-width:50px 0 50px 28px;border-color:transparent transparent transparent #fff}.tab-ul li>*::after{content:'';top:0px;right:-25px;z-index:2;position:absolute;width:0;height:0;border-style:solid;border-width:45px 0 45px 25px;border-color:transparent transparent transparent #808080}.tab-ul li.active>*::after{content:'';top:0px;right:-25px;z-index:2;position:absolute;width:0;height:0;border-style:solid;border-width:45px 0 45px 25px;border-color:transparent transparent transparent #3A9EDD}.tab-ul>li>a{opacity:1;font-size:14px;display:table-cell;text-decoration:none;color:black;font-weight:bold;height:90px;vertical-align:middle}.tab-ul li:last-child.active a:after{content:"";border:solid #3A9EDD;border-width:45px 5px;right:-6px}.tab-ul li:last-child a:after{content:"";border:none}.tab-ul li:last-child{background-image:none}.tab-ul li:first-child.active a:before{content:"";border:none
top:0px}.tab-ul li:first-child a:before{content:"";border:none}.tab-ul
li.active{background:#3A9DDC !important}.slide-arrow{display:none}.tab-content{margin:auto;box-shadow:none}.tab-content .carousel-item{box-shadow:none}.tab-content
h3{font-size:26px;margin:14px
0}.tab-content .tab-text{font-size:15px;line-height:27.6px;padding-left:20px;padding-right:20px;vertical-align:middle;display:inline-block}.tab-content .tab-text
ul{margin-top:1%}.tab-content .tab-text
li{line-height:33.6px;font-size:15px;font-weight:500}li.tab-separator-temp{background:white;width:1%;height:60px}.tab-separator{width:00px;height:80px;background:tomato;text-align:center;color:#fff;font-size:13px;position:relative;display:table}.tab-separator
span{display:table-cell;vertical-align:middle}.tab-separator:before,.tab-separator::after{content:'';position:absolute}.tab-separator:before{border-left:15px solid white;border-right:40px solid transparent;border-top:40px solid transparent;border-bottom:40px solid transparent;left:0px;top:-1px;width:0;height:0;display:block}.tab-separator::after{border-left:25px solid tomato;border-right:25px solid transparent;border-top:40px solid transparent;border-bottom:40px solid transparent;right:-50px;top:0px;width:0;height:0;display:block}.tab-ul li:last-child a::after, .tab-ul li:last-child.active a::after{right:0px}}@media only screen and (min-width:768px) and (max-width:991px){.tab-content{width:100% !important;margin-bottom:7%}.step-heading{font-size:16px}.tab-content
h3{text-align:left !important}.tab-4 .tab-ul
li{width:25%;font-size:16px}.tab-5 .tab-ul
li{width:20%;font-size:16px}.tab-6 .tab-ul
li{width:16.66%;font-size:16px}.tab-ul>li>a{font-size:12px}.control{margin-bottom:5px}}.mortgage-trends{padding:30px
0px}.mortgage-trends .custom-control-label{display:block;cursor:pointer}#mortgage-chart{height:17rem !important;cursor:pointer}.mortgage-trends .label-text{padding-left:25px}dd
ul{cursor:pointer}.custom-checkbox .label-text{cursor:pointer}.mortgage-trends li:first-child{border-top:1px solid #ccc}.mortgage-trends
li{border-bottom:1px solid #ccc}.mortgage-trends .custom-class{border-top:1px solid #ccc;padding-top:25px;padding-bottom:24px;font-size:14px;padding-left:0px;font-weight:300}.mortgage-trends .custom-select{width:250px;background-color:#fafafa}.mortgage-trends .see-rates-btn:hover{font-weight:bold;background-color:#0686d6;text-decoration:none}.mortgage-trends .custom-class:last-child{border-bottom:1px solid #ccc}.mortgage-trends .see-rates-btn{color:white;font-size:15px;background-color:#3A9FDE;border-radius:25px;padding:8px
60px;font-weight:bold}.mortgage-trends .custom-control-label:before{background-color:#fff !important;border:1px
solid #ccc}.mortgage-trends .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23007bff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.mortgage-trends .color-34B6CC:before{content:"\A";width:10px;height:10px;border-radius:50%;background:#34B6CC;display:inline-block;margin-right:6px}.mortgage-trends .color-BA2C3D:before{content:"\A";width:10px;height:10px;border-radius:50%;background:#BA2C3D;display:inline-block;margin-right:6px}.mortgage-trends .color-FDD563:before{content:"\A";width:10px;height:10px;border-radius:50%;background:#FDD563;display:inline-block;margin-right:6px}.mortgage-trends .custom-control-label::before{top:0rem;width:20px;height:20px}.mortgage-trends .custom-control-label::after{top:0rem;width:1.2rem;height:1.2rem}.mortgage-trends .custom-30-year{padding-left:5px;font-weight:bold;font-size:14px;float:right}.mortgage-trends .custom-15-year{padding-left:5px;font-weight:bold;font-size:14px;float:right}.mortgage-trends .custom-51-year{padding-left:5px;font-weight:bold;font-size:14px;float:right}.mortgage-trends .custom-img{padding-left:5px;padding-bottom:5px}.mortgage-trends .dropdown dd, .dropdown dt, .dropdown
ul{margin:0px;padding:0px}.mortgage-trends .dropdown
dd{position:relative}.mortgage-trends
.get_value{color:black}.mortgage-trends
.timespan{margin:0px}.mortgage-trends .dropdown dt
a{display:block}.mortgage-trends .dropdown dt a
span{cursor:pointer;display:block;padding:8px;background-color:#F6F7FA;text-decoration:none;font-weight:normal}.mortgage-trends .d-header::after{content:'';position:absolute;top:50%;right:20px;transform:translateY(-50%);width:0;color:black;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid black}.mortgage-trends .dropdown dd
ul{background:#FFFf none repeat scroll 0 0;display:none;list-style:none;background-color:#F6F7FA;position:absolute;width:100%;z-index:1}.mortgage-trends .dropdown
span.value{display:none}.mortgage-trends .dropdown dd ul li
a{padding:5px;display:block;color:#000 !important;outline:none;text-decoration:none}.mortgage-trends .dropdown dd ul li a:hover{background-color:#ccfff4;color:#000;text-decoration:none}.mortgage-trends .dropdown
span.value{display:none}.mortgage-trends .label-text{max-width:255px;display:inline-block}@media only screen and (min-width: 768px) and (max-width: 991px){.mortgage-trends .input-container{font-size:20px}.mortgage-trends
h2{font-weight:normal}.mortgage-trends .custom-class{font-size:15px}.mortgage-trends .custom-30-year{font-size:18px}.mortgage-trends .custom-15-year{font-size:18px}.mortgage-trends .custom-51-year{font-size:18px}.mortgage-trends .label-text{max-width:none}}@media only screen and (min-width: 992px){.mortgage-trends .label-text{padding-left:28px;max-width:none}.mortgage-trends .custom-control-label::before{top:3px}.mortgage-trends .custom-control-label::after{top:3px}.mortgage-trends
h2{font-weight:normal}.mortgage-trends .input-container{font-size:22px}.mortgage-trends .custom-class{font-size:18px}.mortgage-trends .custom-30-year{font-size:21px}.mortgage-trends .custom-15-year{font-size:21px}.mortgage-trends .custom-51-year{font-size:21px}.mortgage-trends .label-text{max-width:none}}@media all and (max-width:375px){.mortgage-trends .label-text{font-size:12px;display:inline-block;width:220px}.mortgage-trends .custom-51-year, .mortgage-trends .custom-15-year, .mortgage-trends .custom-30-year{font-size:12px}}@media all and (max-width:320px){.mortgage-trends .label-text{width:200px}}@media (min-width: 768px) and (max-width:1024px){.custom-checkbox .label-text{font-size:12px}.custom-control-label span:nth-child(2){font-size:15px}.mortgage-trends .label-text{max-width:none}}.mortgage-option-container{margin-bottom:20px;color:#333}.mortgage-option-container .link-content, .mortgage-option-container .link-content:hover{color:#333}.mortgage-option-by-age-content{padding-bottom:15px}.mortgage-option-by-age-subsection{border:1px
solid #D0D0D0;border-left:6px solid #3A9EDD;cursor:pointer;margin-bottom:15px !important;font-size:16px;line-height:24px;font-weight:700;border-radius:unset !important}.mortgage-option-by-age-subsection
p{padding:10px
25px}.mortgage-option-by-age-container
a{color:#000;text-decoration:none}.mortgage-option-by-age-subsection .arrow-img{background-position:right center;background-repeat:no-repeat;background-size:16px 32px;float:right;height:12px}.mortgage-option-container
p{padding:5px
0px}@media only screen and (min-width:768px) and (max-width:991px){.mortgage-option-subsection
img{left:unset !important;top:180% !important}}@media only screen and (max-width:767px){.mortgage-option-title,.mortgage-option-by-age-title{font-size:20px;font-weight:600}.mortgage-option-content,.mortgage-option-by-age-content{font-size:14px;line-height:24px;color:#333}.mortgage-option-subsection
.title{font-size:16px;font-weight:600;margin:0px
0px 0px 5px}.subsection-content{font-size:14px;line-height:22px}.mortgage-option-subsection
img{width:85%;padding:5px
0px !important;position:absolute;top:50%;transform:translateY(-50%)}.mortgage-option-subsection{border:1px
solid #D0D0D0;margin:10px
0px}.mortgage-option-subsection
.heading{border-bottom:1px solid #D0D0D0}.mortgage-option-subsection .arrow-img{background-image:url(/images/top_rated_calc/blue_arrow.png);background-position:right center;background-repeat:no-repeat;background-size:21px;transition:rotate 0.3s ease-in-out 0s;height:20px;position:absolute;right:0px;width:20px;padding:15px
0px !important;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%}.mortgage-option-subsection .arrow-img-transition{-ms-transform:rotate(180deg) translateY(-50%);-webkit-transform:rotate(180deg) translateY(-50%);transform:rotate(180deg) translateY(-50%);top:-45%;position:absolute;transition:rotate 0.3s ease-in-out 0s}.mortgage-option-subsection
a{color:#000;text-decoration:none}.mortgage-option-container .subsection-container{margin-top:30px;padding:0px
!important}.mortgage-option-by-age-container .subsection-container{margin-top:15px;margin-bottom:15px}.mortgage-option-by-age-subsection .arrow-img{background-image:url(/images/categoryPages/first-time-homebuyer/arrow_left_blue.svg)}.list-group{padding-left:25px !important;padding-right:25px !important}.learn_btn{margin-bottom:20px;text-align:center}.learn-more-btn{background:#FDD563;color:#3F3D3D !important;border-radius:30px;font-weight:700;cursor:pointer;font-size:14px}}@media only screen and (min-width:768px){.mortgage-option-title,.mortgage-option-by-age-title{font-size:36px;color:#333;font-weight:400}.mortgage-option-content,.mortgage-option-by-age-content{font-size:16px;line-height:25px;color:#333;margin-bottom:30px}.mortgage-option-content.container{padding-right:0px;padding-left:0px}.mortgage-option-subsection
.title{font-size:24px;font-weight:500}.mortgage-option-subsection
img{width:50px;height:50px;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.subsection-content{padding-left:8%;font-size:16px;line-height:25px;padding-top:0px !important;padding-bottom:25px !important}.mortgage-option-subsection{border:1px
solid #D0D0D0;border-left:4px solid #3A9EDD;margin-bottom:15px}.mortgage-option-subsection:hover{border:1px
solid #3A9EDD;border-left:4px solid #3A9EDD}.mortgage-option-by-age-container{margin-bottom:50px}.mortgage-option-by-age-subsection:hover{border-top:1px solid #3A9EDD;border-bottom:1px solid #3A9EDD;border-right:1px solid #3A9EDD;border-left:4px solid #3A9EDD;cursor:pointer;box-shadow:none}.mortgage-option-by-age-subsection:hover .arrow-img{background-image:url(/images/categoryPages/first-time-homebuyer/arrow_left_blue.svg)}.mortgage-option-by-age-subsection{border-left:4px solid #3A9EDD;box-shadow:1px 1px 6px #D0D0D0;font-size:20px;line-height:25px;font-weight:500;padding-top:20px;padding-bottom:20px}.mortgage-option-by-age-subsection .arrow-img{background-image:url(/images/categoryPages/first-time-homebuyer/arrow_left_black.svg)}}.homebuyer-calculator-content{display:flex;flex-flow:row wrap;justify-content:space-around}.go-btn{background:#FDD563;color:#3F3D3D !important;border-radius:30px;font-weight:500;cursor:pointer;text-decoration:none;padding:8px
56px}.go-btn-transition{display:inline-block;border-radius:25px;font-weight:600;font-style:normal;font-size:18px;color:#333;padding:7px
0px;transition:all 0.2s ease-out;background:linear-gradient(90deg, #fff, #fff, #DBB363, #DBB363);background-position:99% 100%;background-size:300% 300%;text-decoration:none;height:40px;width:29% !important;margin:0
auto;cursor:pointer}.go-btn-transition:hover{border:3px
solid rgba(0, 102, 153,0);background-position:1% 50%;text-decoration:none}.go-btn-animated{background:#e1e1e1 !important;color:#3F3D3D !important;border-radius:30px;font-weight:500;cursor:pointer;text-decoration:none;padding:8px
56px;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.go-btn-animated:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;color:#fff;background:#DBB363;border-radius:26.5px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.go-btn-animated:hover,.go-btn-animated:focus,.go-btn-animated:active{color:#fff !important;text-decoration:none}.go-btn-animated:hover:before,.go-btn-animated:focus:before,.go-btn-animated:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);color:#fff;z-index:2;content:'GO';font-size:15px;top:0px;padding-top:6px}.homebuyer-calculator-img{background-repeat:no-repeat;background-position:center;height:45px;width:45px;background-size:45px 45px;}.homebuyer-calculator-section-0 .homebuyer-calculator-img{background-image:url('/images/categoryPages/first-time-homebuyer/how_much.svg')}.homebuyer-calculator-section-1 .homebuyer-calculator-img{background-image:url('/images/categoryPages/first-time-homebuyer/mortgage.svg')}.homebuyer-calculator-section-2 .homebuyer-calculator-img{background-image:url('/images/categoryPages/first-time-homebuyer/down_payment.svg')}.homebuyer-calculator-section-3 .homebuyer-calculator-img{background-image:url('/images/categoryPages/first-time-homebuyer/closing_cost.svg')}.homebuyer-calculator-info{color:#FFF}.homebuyer-calculator-section
div{margin:15px
0px}.homebuyer-calculator-section-0{background:rgba(18,39,91,0.8)}.homebuyer-calculator-section-1{background:rgba(23,52,128,0.8)}.homebuyer-calculator-section-2{background:rgba(30,85,164,0.8)}.homebuyer-calculator-section-3{background:rgba(0,113,187,0.8)}.homebuyer-calculator-sub-title{font-size:20px}.homebuyer-calculator-title{color:#333}.homebuyer-calculator-sub-title a, .homebuyer-calculator-sub-title a:hover, .homebuyer-calculator-sub-title a:focus, .homebuyer-calculator-sub-title a:active{color:#fff;text-decoration:none}@media only screen and (max-width:767px){.homebuyer-calculator-title{font-weight:500}.homebuyer-calculator-section{margin-bottom:20px}.homebuyer-calculator-sub-title{font-size:18px !important;font-weight:700}.go-btn{font-weight:bold}.homebuyer-calculator-section-0{background-image:url('/images/categoryPages/first-time-homebuyer/mobile_how_much.jpg');background-size:cover}.homebuyer-calculator-section-1{background-image:url('/images/categoryPages/first-time-homebuyer/mobile_mortgage.jpg');background-size:cover}.homebuyer-calculator-section-2{background-image:url('/images/categoryPages/first-time-homebuyer/mobile_downpayment.jpg');background-size:cover}.homebuyer-calculator-section-3{background-image:url('/images/categoryPages/first-time-homebuyer/mobile_closing_cost.jpg');background-size:cover}.homebuyer-calculator-img{height:45px;width:45px;background-size:35px 33px}.go-btn-section{margin:30px
0px !important}.go-btn-section .go-btn{font-size:14px !important}.see-all-btn{background:#3A9FDE;color:#fff !important}}@media only screen and (min-width:768px){.homebuyer-calculator-sub-title{font-size:24px}.homebuyer-calculator-title{font-weight:normal}.homebuyer-calculator-section
div{margin:10px
20px}.go-btn-section{margin:20px
35px 20px 35px !important}.homebuyer-calculator-bg-img{background-image:url('/images/categoryPages/first-time-homebuyer/calculator.jpg');background-size:cover}}.homebuyer-question-container{margin-top:3%;background-color:#F1F1F1}.homebuyer-question-container
h2{color:#333;font-weight:400}.homebuyer-question-sections
img{height:40px}.ques-ans-section{font-size:18px;line-height:33px}.homebuyer-ques-ans-section .d-flex:not(:last-child) .ques-ans-section{border-bottom:1px solid #D4D1D1}.homebuyer-ques-ans-section
.question{color:#0071BB}.homebuyer-search-section{border:1px
solid #CBCBCB;margin-top:10px;background-color:#fff;padding-bottom:25px}.secondary-heading{padding:unset}.homebuyer-search-section
.ribbon{margin:15px
0 0 -20px;width:41%;background-color:#79D7E1;box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);position:relative}.homebuyer-search-section
.header{padding:10px
0px 10px 80px;color:#1A1A1A;font-size:22px;vertical-align:middle}.homebuyer-search-section .header::before{content:"";position:absolute;top:100%;left:0;border-bottom:solid 15px transparent;border-right:solid 20px #3C7F81}.homebuyer-search-section .search-container{margin:20px
58px;position:relative}.homebuyer-search-section #search-bar{margin:0
auto;width:100%;height:45px;padding:0
20px;font-size:1rem;border:1px
solid #D0CFCE;outline:none}.homebuyer-search-section #search-bar:focus{border:1px
solid #79D7E1;transition:0.35s ease;color:#008ABF}.homebuyer-search-section #search-bar:focus::-webkit-input-placeholder{transition:opacity 0.45s ease;opacity:0}.homebuyer-search-section #search-bar:focus::-moz-placeholder{transition:opacity 0.45s ease;opacity:0}.homebuyer-search-section #search-bar:focus::-ms-placeholder{transition:opacity 0.45s ease;opacity:0}.homebuyer-search-section .search-btn{font-size:18px;background:#FDD563;color:#3F3D3D !important;border-radius:30px;font-weight:500;cursor:pointer}.homebuyer-search-section .question
a{color:#0071BB}.homebuyer-search-section
.answer{color:#333}#search-result-box{display:none;margin-top:45px;font-size:14px;padding:0
0 10px;height:auto;box-shadow:1px 2px 5px #ccc;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;position:absolute;z-index:2;background:white;height:250px;overflow-y:auto}#search-result-box::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);border-radius:10px;background-color:#F5F5F5}#search-result-box::-webkit-scrollbar{width:6px;background-color:#ccc;border-radius:10px}#search-result-box::-webkit-scrollbar-thumb{border-radius:10px;background-color:#ccc}#search-result-box
div{padding:5px
5px 0}#search-result-box div:hover{box-shadow:0px 1px 5px #ccc;padding:5px;background:#e4f0f8}#search-result-box
a{text-decoration:none;line-height:1.5;color:#2587C5;cursor:pointer}#search-result-box a:hover{text-decoration:underline}@media only screen and (max-width:767px){.homebuyer-question-container
h2{font-weight:600;color:#000}.homebuyer-question-container{padding-top:20px !important;padding-bottom:15px !important}.question{font-size:16px;line-height:22px;font-weight:500;padding-bottom:10px}.answer{font-size:14px;line-height:24px}.homebuyer-search-section{border:unset !important;margin-top:unset !important;background-color:unset !important;padding-bottom:unset !important}.homebuyer-search-section .search-container{margin:unset !important}.homebuyer-search-section #search-bar{font-size:14px !important;border-radius:4px;text-indent:25px}.homebuyer-search-section .search-icon{position:relative;float:left;width:18px;top:44px;right:-15px}#search-result-box{margin-top:85px}}@media only screen and (min-width:768px) and (max-width:991px){.homebuyer-search-section
.ribbon{width:65% !important}.homebuyer-search-section #search-bar{font-size:13px !important}.homebuyer-ques-ans-section .ques-ans-section{margin:0px
15px !important}#search-result-box{margin-top:45px}}.catch-all-section{padding:0px;z-index:1}.catch-all-section .secondary-heading{color:#333;font-weight:400}.section-navigation_sub-item{color:#333;border-bottom:2px solid #D4D1D1;font-size:16px;line-height:20px;min-height:45px;border-bottom:1px solid #cacaca;cursor:pointer;background:url('/images/categoryPages/common/expand.png');background-repeat:no-repeat;background-size:9%;background-position:right;padding:10px
25px 10px 15px}.section-navigation_sub-item.active-menu{background:url('/images/categoryPages/common/collapse.png');background-repeat:no-repeat;background-size:9%;background-position:right}.item-tab{display:none;overflow:hidden}.item-tab.active-menu{display:block !important}.left-content,.right-content{float:left}.item-list{list-style:none;font-size:16px;color:#3A9FDE;line-height:20px}.item-list
ul{padding-left:18px}.item-list ul
li{padding-top:15px}.accordian-display{display:none;width:100%;padding:10px}.accordian-display.active-menu{display:inline-block !important}@media only screen and (min-width : 768px){.catch-all-section .secondary-heading{font-weight:400}.section-navigation{width:100%;border:1px
solid #CACACA;max-height:442px;display:inline-block}.section-navigation_sub-items{position:relative;float:left;width:27.5%;min-height:442px;overflow-y:auto;z-index:1}.section-navigation_sub-items::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);border-radius:10px;background-color:#F5F5F5}.section-navigation_sub-items::-webkit-scrollbar{width:6px;background-color:#ccc;border-radius:10px}.section-navigation_sub-items::-webkit-scrollbar-thumb{border-radius:10px;background-color:#ccc}.section-navigation_sub-items
ul{position:absolute;width:100%;z-index:90;max-height:442px;margin-bottom:0px}.section-navigation_sub-item{color:#808080;width:100%;border-right:1px solid #cacaca;border-bottom:1px solid #cacaca;background:none;padding-left:24px;padding-right:10px;font-size:16px;align-items:center;display:flex}.section-navigation_sub-items ul li.section-navigation_sub-item:nth-last-child(2){border-bottom:none}.section-navigation_sub-item.active-menu{color:#3A9DDC;font-size:16px;border-left:3px solid #3A9DDC;background:none;align-items:center;display:flex;padding-left:21px}.item-content{float:left;width:72.5%;line-height:1.5}.item-image
img{width:100%;height:440px;border:25px
solid #fff}.item-tab
h3{color:#333;margin-top:35px;margin-left:0px;font-size:20px}.left-content{padding-left:30px;position:relative;max-height:441px;height:100%}.item-list{font-size:16px;color:#3A9DDC;margin-top:10px;margin-left:8px;overflow-y:hidden;max-height:100%;width:100%;transition:all 1s ease-in-out;height:325px}.item-list ul.max-links-medium
li{padding-top:15px}.item-list ul.max-links
li{padding-top:5px}.item-list ul.max-links-more
li{padding-top:15px}.catch-all-section .left-content
.previous{cursor:pointer;position:absolute;transform:translateX(-50%) translateY(-50%) rotate(270deg);transition:transform .1s;width:22px;height:34px;float:right;right:20px;top:47px;z-index:99999;display:none}.catch-all-section .left-content
.next{cursor:pointer;position:absolute;transform:translateX(-50%) translateY(-50%) rotate(90deg);transition:transform .1s;width:22px;height:34px;float:right;right:15px;bottom:-55px;z-index:99999;display:none}.catch-all-section .left-content .arrow-top, .catch-all-section .left-content .arrow-bottom{background-color:#ccc;height:4px;position:absolute;top:50%;width:72%}.catch-all-section .next:hover .arrow-top:after, .catch-all-section .previous:hover .arrow-top:after{left:0;transition-delay:0s}.catch-all-section .next:hover .arrow-bottom:after, .catch-all-section .previous:hover .arrow-bottom:after{left:0;transition-delay:0s}.catch-all-section .arrow-top:after, .catch-all-section .arrow-bottom:after{background-color:#3A9DDC;content:'';height:100%;position:absolute;top:0;transition:all 0.15s}.catch-all-section .arrow-top{transform:rotate(45deg);transform-origin:bottom right}.catch-all-section .arrow-top:after{left:100%;right:0;transition-delay:0s}.catch-all-section .arrow-bottom{transform:rotate(-45deg);transform-origin:top right}.catch-all-section .arrow-bottom:after{right:0;left:100%}.catch-all-section .next:active{transform:translateX(-50%) translateY(-50%) scale(0.9) rotate(90deg)}.catch-all-section .previous:active{transform:translateX(-50%) translateY(-50%) scale(0.9) rotate(270deg)}}.learn-more-container{margin:25px
0px}.learn-more-title{font-size:36px;color:#333;font-weight:400}.learn-more-subsection{border:none;border-left:5px solid #989898;box-shadow:1px 1px 6px #D0D0D0;cursor:pointer;margin-bottom:15px !important;border-radius:unset !important;height:73px;line-height:73px;font-size:20px}.learn-more-subsection:hover{border:1px
solid #0096FB;border-left:5px solid #3A9EDD;box-shadow:none;cursor:pointer}.learn-more-subsection
a{color:#333;font-size:20px;font-weight:500 !important;line-height:24px;text-decoration:none}.learn-more-subsection .arrow-img{background-position:right center;background-repeat:no-repeat;background-size:20px 46px;float:right;height:35px}.learn-more-subsection .arrow-img{background-image:url(/images/categoryPages/first-time-homebuyer/arrow_left_black.svg)}.learn-more-subsection:hover .arrow-img{background-image:url(/images/categoryPages/first-time-homebuyer/arrow_left_blue.svg)}.subsection-container
a{text-decoration:none}@media only screen and (max-width:767px){.learn-more-title{font-size:20px;color:#333;font-weight:600}ul.subsection-container{width:95%;margin:auto;padding-right:0}.learn-more-subsection{border-left:6px solid #3A9EDD;padding-top:10px;padding-bottom:10px;line-height:25px}.learn-more-subsection
a{font-size:16px;font-weight:600 !important;color:#333;text-decoration:none}}.form-start-section{width:100%;height:504px;margin:auto;background:url('/images/categoryPages/refinance/form_start_mobile.jpg');background-size:cover;background-repeat:no-repeat;margin-bottom:20px}.form-start-section
h2{font-size:28px;line-height:36px;margin-top:7%}.form-start-section .form-sub-heading{font-size:18px;line-height:25px}.form-start{width:86%;margin:25px
auto}.form-heading{margin:2.5%}.form-input{padding:8px
2px;color:#1A1A1A;font-size:16px;line-height:20.7px}.form-input input, .form-input
select{width:100%;height:45px;background:rgba(255,255,255,0.73);padding:5px}.credit-rating{height:45px;line-height:45px;margin-left:1.5%;border:1px
solid #a9a9a9;background:rgba(255,255,255,0.73);text-decoration:none;cursor:pointer}.credit-rating.active{border:1px
solid #fff;background:rgba(58,159,222,0.8);color:#fff}.go-btn{font-size:16px;font-weight:600;color:#333;height:53px;width:94% !important;margin-top:5%;margin-left:1%;padding:0}.rates-container .non-rate-container{padding:0px
25px 40px 25px !important}@media only screen and (min-width : 768px){.go-btn{font-size:18px}.form-start{width:90%;margin:25px
auto}}@media only screen and (min-width : 575px){.form-start-section{background:url('/images/categoryPages/refinance/form_start_desktop.jpg');background-size:cover;background-repeat:no-repeat;height:504px}.form-start-section
h2{font-size:30px}.form-start-section .form-sub-heading{font-size:28px}.form-input{padding:4px
2px}.go-btn{margin-top:11%}}@media only screen and (min-width : 320px){.credit-rating{font-size:12px}}.sh-rates{width:100%;border:1px
solid #D1D1D1}.sh-rates
h2{font-size:22px;color:#3A8AC9;height:30px;margin:30px
auto}.rate-box{padding:0px}.sh-rates .rate-details{width:100%;border-width:1px;border-color:#D1D1D1;font-size:16px;color:#333;margin:0;padding:25px
0px}.sh-rates .product-type{height:30px;line-height:19px;padding-left:20px}.sh-rates .mortgage-rate{height:30px;line-height:25px;padding-right:10px}.sh-rates .visit-site{width:98% !important;height:37px;font-size:12px;line-height:17px;outline:none}.sh-rates .sh-lender-details{display:none}.sh-rates
.lenders{height:65px;border-width:1px;border-color:#D1D1D1;font-size:16px;color:#333;margin-left:7%;padding:5px
0px}.sh-rates .lenders .go-btn{font-size:16px;border:none;outline:none;height:35px;padding:0;color:#fff !important}@media only screen and (min-width : 575px){.sh-rates .visit-site{font-size:14px;width:90% !important}}@media only screen and (min-width : 768px){.rate-box{height:414px;overflow-y:auto}.rate-box::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);border-radius:10px;background-color:#F5F5F5}.rate-box::-webkit-scrollbar{width:6px;background-color:#ccc;border-radius:10px}.rate-box::-webkit-scrollbar-thumb{border-radius:10px;background-color:#ccc}}.phf-rate-box{height:505px;margin:auto}.phf-rate-box{padding:5px}.lender-details{height:160px}.lender-details .lender-logo{padding:15px
10px 5px}.lender-details .lender-link{font-size:10px;color:#1A1A1A;padding:0px
5px 5px}.lender-details .visit-site{width:84% !important;height:37px;font-size:14px;margin:4% auto 7%;line-height:17px}@media only screen and (min-width : 575px){.phf-rate-box{margin-top:50px}.lender-details .visit-site{width:48% !important}}