body {letter-spacing :normal;font-family: "Open Sans", sans-serif;}
header { height: 66px; position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 1000; background: #fff; box-shadow: 0 2px 2px #979797;
font: 16px 'OpenSansLight'; }
.navigation{ padding: 5px 0; }
.navigation .navbar-brand{ padding-top: 0px; padding-bottom: 0px!important; position: relative;  top: -5px;  }

.navbar-toggler{ background: #0099ff; border-radius: 4px; padding: 6px 12px; font-size: 20px; color:#fff; line-height: 10px; }
.navigation .collapse{ float: left; }
.hdrightbtn{ float: right; position: absolute; right: 0px; top: 0px;}

/*===== Gutter Size ======*/
/* 20px gutter*/
.gutter-20.row { margin-right:-10px; margin-left:-10px;}
.gutter-20 > [class^="col-"], .gutter-20 > [class^=" col-"] { padding-right:10px; padding-left:10px;}
/* 10px gutter */
.gutter-5.row { margin-right:-4px; margin-left:-4px;}
.gutter-5 > [class^="col-"], .gutter-5 > [class^=" col-"] { padding-right:4px; padding-left:4px;}
/* 10px gutter */
.gutter-10.row { margin-right:-5px; margin-left:-5px;}
.gutter-10 > [class^="col-"], .gutter-10 > [class^=" col-"] { padding-right:5px; padding-left:5px;}
/* 0px gutter */
.gutter-0.row { margin-right:0; margin-left:0;}
.gutter-0 > [class^="col-"], .gutter-0 > [class^=" col-"] { padding-right:0; padding-left:0;}
/* Buttons */

.btnBlue, .btnBlue-gradient { color:#fff !important; font-size:14px; padding:9px 10px; border-color:#0064a7; display:inline-block; background-color:#0096fe; 
 outline:none!important; background-image:-webkit-linear-gradient(bottom, #077ae6, #0569c2 3%, #0081f3 5%, #0097fe 88%); background-image:-moz-linear-gradient(bottom, #077ae6, #0569c2 3%, #0081f3 5%, #0097fe 88%); background-image:-o-linear-gradient(bottom, #077ae6, #0569c2 3%, #0081f3 5%, #0097fe 88%); background-image:linear-gradient(to top, #077ae6, #0569c2 3%, #0081f3 5%, #0097fe 88%); text-decoration:none!important; text-shadow:none!important; border-radius: 4px; }
.btnBlue:hover, .btnBlue-gradient:hover { color:#fff!important; background-color:#0083f4; /*border:solid 1px #babbbc; */
 background-image:-webkit-linear-gradient(top, #0081f3 5%, #0097fe 96%, #0569c2 98%, #077ae6); background-image:-moz-linear-gradient(top, #0081f3 5%, #0097fe 96%, #0569c2 98%, #077ae6); background-image:-o-linear-gradient(top, #0081f3 5%, #0097fe 96%, #0569c2 98%, #077ae6); background-image:linear-gradient(to bottom, #0081f3 5%, #0097fe 96%, #0569c2 98%, #077ae6);}
.btnBlue:active, .btnBlue-gradient:active { color:#fff; transform:scale(0.98); box-shadow:inset 0 0 3px #0f4076; /*background-color:#0a6ecb; */
 background-image:-webkit-linear-gradient(top, #0081f3 45%, #077ae6 60%); background-image:-moz-linear-gradient(top, #0081f3 45%, #077ae6 60%); background-image:-o-linear-gradient(top, #0081f3 45%, #077ae6 60%); background-image:linear-gradient(to bottom, #0081f3 45%, #077ae6 60%);}
.btnWhite { color:#999; border-color:#999; background-color:#fff; padding: 10px 10px; line-height: 20px; font-size: 14px; border-radius: 4px; position: relative; margin-top: 7px;}
.btnWhite:hover,.btnGrey:focus { color:#999; background-color:#f5f5f5;}
.btnWhite:active { color:#999;}
.bold {  font-family: 'OpenSansBold'; }

.btnBlue-gradient:not(:disabled):not(.disabled) {cursor: pointer;}
.btnBlue-gradient {display: inline-block;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;border-top-color: transparent;border-right-color: transparent;border-bottom-color: transparent;border-left-color: transparent;padding: .375rem .75rem;font-size: 1rem;line-height: 1.5;border-radius: .25rem;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.pt10 {padding-top: 10px;}
.center {text-align: center !important;}
.validwrap {min-height: 18px;font-size: 0;}
.carouselslidelink {text-decoration: none;color: #000;}
.carouselslidelink:hover {text-decoration: none;color: #000;}

.flowroot {display:flow-root;}
.topNav { float:left; border-top:0px solid #cfcfcf; padding:0; width:100%; position: relative; top: -5px;   margin-right: 270px;}
.topNav .nav { display: inherit; }
.topNav ul { list-style-type:none; width:inherit;}
.topNav ul li { width:33%; float:left; text-align:center; display:block; background:url(/images/topnav_sep.png) repeat-x center -66px; padding:0 1px;}
.topNav ul li:hover,.topNav ul li.active { background-position:center top;}
.topNav ul li a {padding:21px 8px;background:#fff; font-size:16px; line-height:20px; font-weight:normal; color:#333; text-decoration:none; display:block; height:65px;}
.topNav ul li a { height:66px\9; margin-top:-2px\9;}
.topNav ul li a:hover,.topNav ul li.active a { background:-webkit-linear-gradient(bottom, #f0f0f0, #fff);}
.topNav ul li.third { width:27%; }
.topNav ul li { width: 33%; }
.topNav ul li.first { width: 32%;}

.headerSubBoxNav { background-color:#e6e6e6; border-bottom:2px solid #D2D2D2; border-top:2px solid #C0C0C0; height:150px; position:relative; top:0px; left:0; width:100%; height:auto; min-height:80px; display:none; font-size:15px; font: 14px 'OpenSansLight';
    color: #666; padding-bottom: 6px;}
.headerSubBoxNav .form-control{ border: 1px solid #ccc; border-radius: 0px; box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}

.sellerBoxFeature img{float: left; margin-right: 10px;}
.marginlft58 { margin-left: 58px !important;}
.hdlinktitle { font-size:14px!important; margin-top: 8px; margin-bottom: 6px; font-weight:bold; color:#444444 !important;  text-decoration:none; margin-bottom:10px;}
.hdlinklist a{display: block; letter-spacing: normal; font-family: TeXGyreHerosRegular; clear: both; margin-bottom: 2px; font-size: 12px; color: #666; }
.hdlinklist a:hover { color: #029aff; text-decoration: none; }
.toggle { height:17px; width:55px; color: #029aff!important; display:inline-block; background:url(/images/more.png) no-repeat right 8px top 8px;}
.toggle.less { background:url(/images/less.png) no-repeat right 8px top 8px;}
.hide { display: none !important; }

.greenbtn{ background: #39CA85; border-radius: 0px; color: #fff; }
.greenbtn:hover{ background: #25b16f; }
.font25{ font-size: 25px; }
.font30{ font-size: 25px; }

.col-centered{ display: inline-block; float: none; text-align: left; vertical-align: top; }
.banerpart { background: url(/images/img-hero-fsbo.jpg) no-repeat left center; background-size: cover; color: #fff; }
.banerpart h2{ font-weight: 800; font-size:30px; margin-bottom: 15px; }
.banerpart span{ font-size: 30px; line-height: 35px; display: block; clear: both; margin-bottom:30px; }
.banerpart .h-100{ min-height: 350px; }

.banerpart-old { background: url(/images/banner-bg.jpg) no-repeat left center; background-size: cover; color: #fff; }
.banerpart-old h2{ font-weight: 800; font-size:30px; margin-bottom: 15px; }
.banerpart-old span{ font-size: 30px; line-height: 35px; display: block; clear: both; margin-bottom:30px; }
.banerpart-old .h-100{ min-height: 350px; }

.sellboxdark{ background: #C4E4F8; padding: 25px 0px 15px; letter-spacing: normal; }
.sellbox{ background: #F2FAFF; padding: 25px 0px 15px; letter-spacing: normal; }
.sellbox p{ color: #222222; font-size: 14px; }
.sellbox h2{ font-size: 18px; font-weight: 600; color: #006BB6; padding-top: 6px; }

.grybg {background:#f8f8f8;border-bottom: solid 1px #c5c5c5;border-top: solid 1px #c5c5c5; padding: 40px 0px;}
.bluerow{ background: #006BB6 url(/images/img-review-bg.png) no-repeat left bottom; background-size: cover; padding: 20px 0px 40px; }
.bluerow .carousel-indicators { bottom: -36px; }
.bluerow .carousel-indicators li{ width: 58px; height: 6px; background: #dbdbdb; }
.bluerow .carousel-indicators .active{ background: #0099ff; }
.slider-white{ background: #fff; padding: 20px 20px; line-height: 29px; }
.slider-white h3{ font-size: 22px; }
/*.starbox{ display: block;clear: both; margin-top: 18px; margin-bottom: 18px; }*/
.slider-white p{ font-size: 18px; letter-spacing: normal; }

.mlsbox{ display: block; padding: 50px 0px; }
.mlsbox h3{ font-size: 34px; }
.mlsbox p{ font-size: 18px; margin-top: 25px; margin-bottom: 10px; }
.mls-listbox span{ color: #0099FF; font-size: 30px; font-weight: 600; line-height: 36px;  }
.mls-listbox p{ margin-top: 9px; margin-bottom: 0px; }
.mlsboxspace{ margin-top: 15px; text-align: center; }
.mlsboxspace img{ max-width: 50%; margin-top:30px; }
.mlsboxspace .float-left, .mlsboxspace .float-right{ float: none!important;}
.mlsbtnbox { margin-top: 40px; }
.mlsbtnbox span{ display: block; color: #333333; clear: both; font-size: 34px; font-weight: 300;  }
.mlsbtnbox p{ margin-top: 0px; color: #666666; font-size: 18px; font-weight: 800; margin-bottom: 25px; display: block; clear: both; }
.mlsbtnbox .greenbtn{ font-weight: 600; font-size: 25px; min-width: 200px; }

.faqbox{ background: #F9F9F9; padding: 30px 0px; letter-spacing: normal; }
.faqbox h2{ color: #333333; clear: both; font-size: 35px; font-weight: 300; color: #333333;}

.faqbox .card{ border-radius: 0px; background-color: transparent; border: 0px;}
.faqbox .btn.btn-link{ border-right: solid 1px #dedede; border-left: solid 1px #dedede; border-top: solid 1px #dedede;   }
.faqbox .btn.btn-link.collapsed{ border-right: solid 0px #dedede; border-left: solid 0px #dedede; border-top: solid 0px #dedede; border-bottom: solid 1px #dedede;   }
.collapse.show{ border-right: solid 1px #dedede; border-left: solid 1px #dedede; border-bottom: solid 1px #dedede; }
.faqbox .card-header { padding: 0px; border-radius: 0px!important; background-color: transparent; border-bottom: 0px; }
.faqbox .card-header .btn{ color: #333333; font-weight: 600; font-size: 18px; letter-spacing: normal; width: 100%; text-align: left; background-color: transparent; border-radius: 0px; padding:18px 42px 18px 15px;text-decoration: none;}
.faqbox .card-header .btn.btn-link {
background: url(/images/up-arrow-blue.svg) no-repeat right 18px top 25px; background-size: 20px; white-space: normal; }
.faqbox .card-header .btn.btn-link.collapsed { background: url(/images/down-arrow-blue.svg) no-repeat right 18px top 25px; background-size: 20px; }
.faqbox .accordion-toggle{ display: block; clear: both; overflow: hidden; color: #333333; font-weight: 600; font-size: 18px; letter-spacing: normal;  text-decoration: none; padding: 15px 15px; }
.faqbox #accordion{ margin-top: 40px; }

.helpbox{ background: #F9F9F9 url(/images/help-bg.png) no-repeat left bottom;  color: #fff; letter-spacing: normal;  background-size: cover; padding:30px 0px 15px; }
.helpbox h3{ font-weight: 700; font-size: 35px; }
.helpbox p{ font-size: 20px; }

.moreinfobox{ background: #F9F9F9; padding: 30px 0px; letter-spacing: normal; }
.moreinfobox h2{ color: #333333; clear: both; font-size: 35px; font-weight: 400; color: #333333;}
.fontsmall{ font-size: 14px; margin-top: 20px; line-height: 22px; }
.moreinfobox ol{ padding-left: 18px; }

.rbebox{background: #006BB6; padding: 20px 0px; font-size: 25px; line-height: 30px; font-weight: 700; letter-spacing: normal; color: #fff;}
.rbebox .greenbtn{ font-size: 18px; min-width: 250px; padding: 5px 20px; margin-top: 10px; border: solid 1px #fff; color: #fff; margin-left: 0px; font-weight: 700 }

.validation { color: #f00; font-size: 12px; line-height: 18px !important;}
.modal-style h4.modal-title { color: #009afe; font-size: 18px;}
.blaster-listing .img-responsive{max-width:100%;}
.btn, kbd kbd {font-weight: normal;}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 13px;
    color: #333;
    white-space: nowrap;
}

.clsUser {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 120px;
    font-size: 14px;
    text-align: right;
}

.checkout > table tr > td > input[type="radio"] {
    margin-right: 8px;
    margin-top: -3px;
}
.mlsAddress {
    padding-top:250px;
}
.whitebox_msl {
    font-size: 16px; font-family: "OpenSansLight"; line-height: normal; color: #666;
    background-color: #FFFFFF;padding:10px 10px 10px 10px;
}
/* Margins */
.m0 { margin:0;}
.mt10 { margin-top:10px;}
.mb10 { margin-bottom:10px;}
.mt20 { margin-top:20px;}
.mb20 { margin-bottom:20px;}
.mt30 { margin-top:30px;}
.mb30 { margin-bottom:30px;}
.mb40 { margin-bottom:40px;}

/* Paddings */
.p0 { padding:0;}
.pt0 { padding-top:0;}
.pb0 { padding-bottom:0;}
.pl0 { padding-left:0;}
.pr0 { padding-right:0;}
.pt5 { padding-top:5px;}
.pb5 { padding-bottom:5px;}
.pl5 { padding-left:5px;}
.pr5 { padding-right:5px;}
.pt10 { padding-top:10px;}
.pb10 { padding-bottom:10px;}
.pl10 { padding-left:10px;}
.pr10 { padding-right:10px;}
.pt15 { padding-top:15px;}
.pb15 { padding-bottom:15px;}
.pl15 { padding-left:15px;}
.pr15 { padding-right:15px;}
.pt20 { padding-top:20px;}
.pb20 { padding-bottom:20px;}
.pl20 { padding-left:20px;}
.pr20 { padding-right:20px;}
.pt30 { padding-top:30px;}
.pb30 { padding-bottom:30px;}
.pl30 { padding-left:30px;}
.pr30 { padding-right:30px;}
.pt40 { padding-top:40px;}
.pb40 { padding-bottom:40px;}
.pl40 { padding-left:40px;}
.pr40 { padding-right:40px;}
.ph15 { padding-left:15px; padding-right:15px;}

.squareBlueBtn {
    background: #0099ff;
    border-radius: 0px;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-family: 'opensansRegular';
    transition: all 0.2s;
    text-decoration: none;
}
.btnflat { font-size: 20px; text-transform: uppercase;width:100%;}
.form-control-input-flat {padding: 12px;border:1px solid #ddd;width:100%;}
/* @media */
/* ========================================================================== Pick your Package css ========================================================================== */
.pickpackage {
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
}
.icon_arrow-up:before { font-family:"Glyphicons Halflings"; content:"\e113"}
.icon_arrow-down:before { font-family:"Glyphicons Halflings"; content:"\e114"}
.WhitebgGrid .pcc-feature-item { background:#fff;}
.WhitebgGrid .free .pcc-col-head { background:#797979; background:-moz-linear-gradient(-45deg, #797979 0%, #5b5b5b 100%); background:-webkit-linear-gradient(-45deg, #797979 0%, #5b5b5b 100%); background:linear-gradient(135deg, #797979 0%, #5b5b5b 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#5b5b5b', GradientType=1);}
.WhitebgGrid .deluxe .pcc-col-head { background:#5ac2ff; background:-moz-linear-gradient(-45deg, #5ac2ff 0%, #43b3ff 100%); background:-webkit-linear-gradient(-45deg, #5ac2ff 0%, #43b3ff 100%); background:linear-gradient(135deg, #5ac2ff 0%, #43b3ff 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ac2ff', endColorstr='#43b3ff', GradientType=1);}
.WhitebgGrid .premier .pcc-col-head { background:#ff8500; background:-moz-linear-gradient(-45deg, #ff8500 0%, #fe6400 100%); background:-webkit-linear-gradient(-45deg, #ff8500 0%, #fe6400 100%); background:linear-gradient(135deg, #ff8500 0%, #fe6400 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8500', endColorstr='#fe6400', GradientType=1);}
.WhitebgGrid .hb .pcc-col-head { background:#0099ff; background:-moz-linear-gradient(-45deg, #0099ff 0%, #027fff 100%); background:-webkit-linear-gradient(-45deg, #0099ff 0%, #027fff 100%); background:linear-gradient(135deg, #0099ff 0%, #027fff 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099ff', endColorstr='#027fff', GradientType=1);}
.WhitebgGrid .hbfsfl .pcc-col-head { background:#243bed; background:-moz-linear-gradient(-45deg, #243bed 0%, #020bbf 100%); background:-webkit-linear-gradient(-45deg, #243bed 0%, #020bbf 100%); background:linear-gradient(135deg, #243bed 0%, #020bbf 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099ff', endColorstr='#027fff', GradientType=1);}
.WhitebgGrid .pcc-features-head { background:#fff;}
.PickTitle { text-align:center; font-size:19px; font-family:'opensansLight'; color:#434343;}
.PickTitle span { font-family:'opensansBold';}
.popular { color:#fff; font-family:'opensansLight'; text-transform:uppercase; display:inline-block; padding-bottom:5px; padding-right:10px; opacity:0.6; font-size:10px;}
.PPCbtnheight { height:60px!important; margin-top:-1px !important;position:relative;z-index:99;}
.PPCbtnheight .btnGreen { margin-top:7px; padding-left:10px; padding-right:10px;}
a.location { font-family:'opensansRegular'; text-decoration:none; width:100%; text-align:center; display:block; padding-top:10px;}
a.location:hover { text-decoration:underline;}
a.squareBlueBtn { text-decoration:none; color:#fff; padding:9px 22px;}
.pcc-4col { font:13px/15px TeXGyreHerosRegular; color:#303030;}
.pcc-item .dot.shown { opacity:1;}
.pcc-col { height:64px; margin:0 0 4px; overflow:hidden; padding:0;}
.pcc-col-head { background-color:#ffffff; height:auto !important; list-style:outside none none; margin-left:0; overflow:hidden; position:relative;}
.pcc-col-head-title { font:15px/18px 'open_sanssemibold'!important; height:27px; padding:6px 26px 0; text-align:center; cursor:pointer; color:#fff;}
.pcc-col-head-title .learn-more { color:#ffffff; cursor:default; text-decoration:none;}
.pcc-col-head-desc { color:#ffffff; font-size:20px; padding-bottom:10px; text-align:center; padding-left:30px; padding-right:30px; padding-top:12px; min-height:35px; font-family:'open_sanssemibold';}
.pcc-col-head-desc span { font-family:'opensansRegular'; font-size:12px; display:inline;}
.pcc-col .fed-efile,.pcc-col .state-add { display:block; font-size:1.3rem;}
.pcc-item { border-right:2px solid #ffffff; margin:0 0 0 30px; padding:16px 0 6px; position:relative;}
.pcc-item ~ .pcc-item { padding-top:0px;}
.pcc-item strong { font-weight:600;}
.pcc-item .dot { left:50%; margin:-7px 0 0 -6px; max-width:16px; position:absolute; top:50%;}
.pcc-item .dot.shown { opacity:1; transition:opacity 1s ease 0s;}
.pcc-ratings-item { list-style-type:none !important; margin:0; padding-top:4px; text-align:center;}
.pcc-feature-item { border-right:medium none;}
.pcc-feature-item-desc { padding-left:12px; padding-right:6px; position:absolute; top:46%; margin-top:-7px!important; font-size:14px; font-family:'opensansRegular';}
.pcc-features-head { background-color:#f2f2f2;}
.pcc-features-title { font-size:16px; line-height:1.4; padding-left:10px; vertical-align:middle;}
.most-popular { background:none repeat scroll 0 0 #5bc64d; bottom:auto; color:#ffffff; display:none; font-size:10px; left:0; padding:2px 4px; position:absolute; right:auto; text-transform:uppercase; top:16px;}
.info i { cursor:pointer;}
.col-product-features { width:29%;}
.ph { display:none !important;}
.icon.mobile-arrow { color:#ffffff; font-size:14px; position:absolute; right:10px; top:23px;}
#pcc-fixed-header-wrap { left:0; position:fixed; right:0; top:67px; z-index:22; display:none;}
#pcc-fixed-header-wrap .unselected { opacity:1;}
#pcc-fixed-header-wrap .pcc-col { /* box-shadow:0 1px 15px #cccccc; */
}
.WhitebgGrid .pcc-sep { background:#0c94f3 !important; margin-left:-4px;}
.pcc-item + .pcc-sep { padding-top:5px; margin-top:10px;}
.twoline .pcc-included { margin-top:5px; font-size:13px;}
label + .pcc-included { margin-top:0; padding-left:20px;}
.pcc-col-head-closing {font-size: 14px; padding-top: 15px;}

.rea-bluerow{ background: #006BB6 url(/images/real-estate-agents-bg-xs.png) no-repeat center bottom;  padding: 80px 0px 100px; }
.rea-inwidth{ max-width: 580px; margin: 0 auto; color: #fff; }
.rea-bluerow h2 {
    font-size: 30px;
    margin-bottom: 12px;
    font-weight: bolder;
}
.rea-bluerow p{ line-height: 30px; }
.rea-bluerow .input-group{ max-width: 400px; margin: 0 auto;}
.rea-bluerow .input-group .form-control{ font-size: 16px; }
.rea-bluerow .input-group>.custom-select:not(:last-child), .rea-bluerow .input-group>.form-control:not(:last-child){ 
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem;
    margin-right: 15px;
}
.rea-bluerow .input-group>.input-group-append>.btn{
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem;
    font-size: 16px;
    font-weight: 600;
    background: #0099ff;
    border-color:  #0099ff;
}
.benefitsbox{ padding: 50px 0px; display: block; }
.benefitsbox h4{ font-weight: 600; font-size: 20px; margin-bottom: 30px;  }
.bf-left{ float: left; width: 40px; }
.bf-left img{ max-width: 100%; }
.bf-right{ display: block; margin-left: 60px; }
.bf-right h5{ font-weight: 600; font-size: 18px; }
.bf-right p{ font-size: 16px; line-height: 26px; }
.schedulebox{ background: #006bb6; display: block; padding: 40px 0px; color: #fff; }
.schedulebox h4{ font-weight: 600;}
.schedulebox p{ margin-bottom: 15px;  margin-top: 15px; display: block; clear: both; overflow: hidden; }
.schedulebox .btn{ background: #3d92f4; font-size: 20px; padding: 10px  35px; margin-top: 15px; margin-bottom: 0px; }
/* ----------------- media 767------------------ */
@media (max-width:767px) {
    #pcc-fixed-header-wrap { display:none !important;}
 .pcc-item { height:auto !important; list-style:outside none disc;}
    .rea-bluerow{padding: 35px 0px 54px;}
    .rea-bluerow h2 { font-size: 25px;}
    .rea-bluerow p { line-height: 26px; }
    .rea-bluerow .input-group>.input-group-append>.btn{ font-size: 14px; }
    .rea-bluerow .input-group .form-control { font-size: 14px;}
    .rea-bluerow .input-group>.custom-select:not(:last-child), .rea-bluerow .input-group>.form-control:not(:last-child) { margin-right: 5px; }
    .benefitsbox{padding: 35px 0px;}
    .bf-right p { font-size: 14px;  line-height: 23px; }
    .bf-right h5 {  font-size: 17px; }
    .schedulebox {  padding: 31px 0px;} 
    .schedulebox h4 { font-size: 21px; }
    .schedulebox .btn { font-size: 17px; padding: 8px 27px; margin-top: 0px; }
}
/* ----------------- media 768------------------ */
@media (min-width:768px) { .pcc-item + .pcc-sep { margin-top:0;}
 .PickTitle { font-size:28px;}
 .pcc-col { float:left; height:auto; list-style:outside none none; overflow:visible;}
 .pcc-col-head { min-height:145px; overflow:visible;}
 .pcc-col-head-title .learn-more { cursor:pointer;}
 .pcc-col-head-title { color:#ffffff; height:65px; line-height:1; padding-top:4px; padding:4px 0px 0; cursor:inherit; text-transform:uppercase; font-family:'open_sanssemibold' !important; border-bottom:1px solid rgba(255, 255, 255, 0.2);}
 .WhitebgGrid .hb .pcc-col-head .pcc-col-head-title { height:72px;}
 .WhitebgGrid .pcc-feature-item.alt { background:#f1f1f1;}
 .popular { display:block; padding-right:0px; padding-top:10px;}
 .ca .popular { padding-top:0px;}
 .pcc-col-head-desc { background-color:rgba(0, 0, 0, 0); color:#fff; font-size:20px; margin-top:6px; min-height:57px; border-top:0px solid #0d72b4; padding-left:2px; padding-right:2px;}
 .pcc-4col .pcc-col-head-desc { margin-top:22px;}
 .ca .pcc-col-head-desc { margin-top:0px;}
 .pcc-col-head-desc span { display:block;}
 .pcc-item span.text { color:#1bdf01; font-size:14px;}
 .pcc-item ~ .pcc-item.pd { padding-top:14px;}
 .pcc-feature-item-desc span { margin-left:5px;}
 .pcc-col .fed-efile, .pcc-col .state-add { font-size:1.2rem;}
 .pcc-item { display:list-item; height:60px; margin-left:0; padding:0; border-right:1px solid #ebebeb;}
 .pcc-item { height:47px!important;}
 .pcc-item ~ .pcc-item { padding-top:30px;}
 .pcc-item.twoline { height:47px !important;}
 .premier .pcc-item { position:relative;}
 .premier .pcc-item a.squareBlueBtn { position:absolute; z-index:50; margin:0 auto; left:0; right:0; width:86px;}
 .twoline .pcc-included { margin-top:0px;}
 .pcc-item.twoline .pcc-feature-item-desc { margin-top:-13px !important;}
 /*.ordernowbtn { height:60px!important;}
*/
 .PPCbtnheight { height:80px!important;}
 .pcc-item .dot { opacity:1;}
 .pcc-ratings-item { height:auto; padding:10px;}
 .most-popular { bottom:0; font-size:12px; left:0; padding:4px 0; right:0; top:auto;}
 .WhitebgGrid .hb .pcc-col-head { margin-top:-5px;}
 .WhitebgGrid .hb { position:relative;}
 .WhitebgGrid .hb:before { content:''; height:100%; left:0px; position:absolute; right:0; width:auto; -webkit-box-shadow:0px 5px 5px 2px rgba(0, 0, 0, 0.15); -moz-box-shadow:0px 5px 5px 2px rgba(0, 0, 0, 0.15); box-shadow:0px 5px 5px 2px rgba(0, 0, 0, 0.15); z-index:22;}
 .col-product-details li { list-style:outside none none; text-align:center;}
 .ph { display:block !important;}
 .deluxe .pcc-col-head-title, .premier .pcc-col-head-title, .hb .hbfsfl.pcc-col-head-title { padding-top:8px;}
 .icon.mobile-arrow { display:none !important;}
 .pcc-4col .col-product-details { width:17.5%;}
 .pcc-4col .HideDetails { width:72%; float:left;}
 .pcc-4col .HideDetails a { background:#d3e5f3; display:block; clear:both; padding:8px 10px; text-align:right; font-size:16px; text-decoration:none;}
 .pcc-3col .col-product-details { width:22%;}
 .fixed-top-grid { padding-left:20px; padding-right:22px;}
 .free .pcc-col-head-title { padding-top:17px;}
 .hb .hbfsfl .pcc-col-head-title { padding-top:8px;}
 .pcc-col-head-title { font-size:12px!important;}
 .pcc-feature-item-desc { margin-top:-14px!important;}
 #mapBox { padding:10px 0px;}
 a.location { position:absolute; text-align:right; width:auto; width:130px; right:0px; top:0px;}
 .PickTitleContainer { min-height:65px; position:relative;}
 .modal-body.changelocation { position:relative; top:auto; width:auto; height:auto; margin-top:auto; left:auto;}
 .modal-dialog.large { min-width:calc(100vw - 30px);}
   .ipadview { max-width: 100% !important; flex: inherit!important; padding-left:0px!important; padding-right:0px!important; }
}
/* ----------------- media 991------------------ */
@media (max-width:991px) { .pcc-col .bv-star-set { font-size:1.6rem;}
}
/* ----------------- media 992------------------ */
@media (min-width:992px) { .pcc-col-head-title { padding-top:10px;}
 .pcc-col-head-desc { padding:0 5px;}
 .pcc-col .fed-efile, .pcc-col .state-add { font-size:1.3rem; line-height:10px;}
 .pcc-ratings-item { padding:0px 0 10px;}
 .pcc-feature-item-desc { line-height:14px; margin-top:-7px!important;}
 .ca .pcc-col-head-desc { margin-top:12px;}
 .pcc-feature-item-desc span { position:absolute; min-width:500px; z-index:15; margin-left:5px; left:255px; top:0px;}
 .pcc-feature-item-desc span.glyphicon { left:auto; min-width:auto; position:relative; top:1px;}
 .pcc-features-title { font-size:18px;}
 .twoline .pcc-included { margin-top:8px;}
 .col-product-features { width:32%;}
 .free .pcc-col-head-title { padding-top:14px;}
 .hb .pcc-col-head-title { padding-top:15px;}
 .pcc-4col .col-product-details { width:16.5%;}
 .pcc-4col .HideDetails { width:66%;}
 .pcc-col-head-title { font-size:13px!important; padding-left:10px; padding-right:10px;}
 .modal-dialog.large { min-width:auto;}
}
/* ----------------- media min 1200------------------ */
@media (min-width:1200px) { .pcc-col-head-desc { font-size:26px; line-height:15px; margin-top:22px;}
 .ca .pcc-col-head-desc { margin-top:20px;}
 .ca .pcc-col-head-desc span { padding-top:15px; opacity:0.7;}
 .pcc-features-title { font-size:20px; margin-top:0%;}
 .fixed-top-grid { padding-left:23px; padding-right:23px; padding-top:10px; box-shadow:0 1px 15px #cccccc; background:#fff; box-shadow:0 1px 15px #cccccc;}
 .fixed-top-grid .pcc-col { margin:0 0 0px;}
 .ipadview { padding-left:15px!important; padding-right:15px!important; }
}
 .WhitebgGrid .pcc-item.alt { background:#f1f1f1;}
/* ADD HETUL */
.banerpart-thnakyou {
    background: url(../img/fz-mls-next-hero-img@2x.png) no-repeat left center;
    background-size: cover;
    color: #fff;
}
.footerbanner {background: url(../img/fz-img-footer-cta-bg@2x.png) no-repeat left bottom;background-size: cover;color: #fff;}
.paddin-lg {padding: 70px 0px;}
.blue-line {position: relative;}
.blue-line:after {position: absolute;background: #09F;height: 8px;width: 200px;content: "";bottom: -70px;left: 0px;border-radius: 10px;}
.big-head {font-size: 40px;font-weight: bold;}
.foot-text p {font-size: 26px;padding: 30px 0px;}
.btn-footer {border: 1px solid #fff;padding: 5px 44px;}
.banerpart-thnakyou h2 {font-weight: 800;font-size: 30px;margin-bottom: 15px;}
.banerpart-thnakyou span {font-size: 30px;line-height: 35px;display: block;clear: both;margin-bottom: 30px;}
.banerpart-thnakyou .h-100 {min-height: 350px;}
.hide-mobile {display: none !important;}
.btn-footer {border: 1px solid #fff;padding: 5px 44px;}
.tinyText { font-size:11px;}

.input-txtbox-control {width: 250px;height: 50px;border-radius: 20px;margin-left: 10px;background-color: #fff;border: 1px solid #ccc;padding-left: 10px;}
.input-btn-control {min-width: 250px;height: 50px;border-radius: 20px;background-color: #39ca85;-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);border: none;color: #fff;font-weight: 700;font-size: 17px;margin-left: 10px;}

.dropdown-toggle::after {
    vertical-align: 0.50em;
}
@media (max-width: 425px) {
    .blue-line:after {
        position: absolute;
        background: #09F;
        height: 6px;
        width: 103px;
        content: "";
        bottom: -40px;
        left: 36%;
        border-radius: 10px;
        right: 0px;
    }

    .paddin-lg {
        padding: 70px 0px 150px;
    }
}
    @media (max-width:575.98px) {
        .topNav ul li a {
            padding: 12px 5px;
        }

        .hdrightbtn {
            float: none;
            position: relative;
            right: 0px;
            width: 100%;
            text-align: center;
        }

        .topNav ul li.third {
            width: 33.33%;
        }

        .topNav ul li {
            width: 33.33%;
        }

            .topNav ul li.first {
                width: 33.33%;
            }

        .topNav {
            margin-right: 0px;
            top: 5px;
            margin-left: -15px;
            margin-right: -15px !important;
        }

            .topNav ul li a {
                height: 56px;
                padding: 8px 5px;
            }

        .banerpart-thnakyou {
            background: url(../img/fz-mls-next-hero-img.png) no-repeat scroll left center;
            background-size: cover;
            color: #fff;
        }

            .banerpart-thnakyou .h-100 {
                min-height: 170px;
            }

            .banerpart-thnakyou h2 {
                font-size: 21px;
            }

        .resc-space {
            margin-top: 10px;
        }

        .mobile-space img {
            max-width: 100%;
            margin-top: 30px;
            margin: 30px auto 0px auto;
        }

        .mobile-space {
            margin-top: 80px;
            margin-bottom: 40px;
        }

        .visble-mob {
            display: none !important
        }

        .hide-mobile {
            display: block !important;
        }

        .paddin-lg {
            padding: 70px 0px 150px;
        }

        .btn-footer {
            border: 1px solid #fff;
            padding: 5px 44px;
            font-size: 20px;
        }

        .big-head {
            font-size: 24px;
            font-weight: bold;
        }

        .foot-text p {
            font-size: 16px;
            padding: 5px 0px;
        }

        .newmlsbox {
            padding-top: 0px;
        }

        .last-spaces {
            margin-bottom: 50px;
        }
    }

    @media (min-width:402px) and (max-width:478px) {
        .topNav ul li a {
            height: 56px;
            padding: 20px 5px;
        }
        .resc-space {
            margin-top: 10px;
        }

        .paddin-lg {
            padding: 70px 0px 150px;
        }

        .big-head {
            font-size: 24px;
            font-weight: bold;
        }
    }

    @media (min-width:480px) and (max-width:575px) {
        .topNav ul li a {
            height: 56px;
            padding: 17px 5px;
        }
        .resc-space {
            margin-top: 10px;
        }

        .paddin-lg {
            padding: 70px 0px 150px;
        }

        .big-head {
            font-size: 24px;
            font-weight: bold;
        }

        .mb-space {
            padding: 0px 37px;
        }
        blue-line:after {
            position: absolute;
            background: #09F;
            height: 6px;
            width: 103px;
            content: "";
            bottom: -40px;
            left: 36%;
            border-radius: 10px;
            right: 0px;
        }
    }

    @media (min-width:576px) and (max-width:767px) {
        .hdrightbtn {
            float: right;
            position: absolute;
            right: 0px;
            top: 6px;
        }

        .topNav {
            margin-right: 0px;
            top: 5px;
            margin-left: -15px;
            margin-right: -15px !important;
        }

            .topNav ul li a {
                height: 56px;
                padding: 17px 5px;
            }

        .mlsboxspace {
            margin-top: 0px;
            text-align: left;
        }

            .mlsboxspace img {
                max-width: 90%;
                margin-top: 30px;
            }

            .mlsboxspace .float-left {
                float: left !important;
            }

            .mlsboxspace .float-right {
                float: right !important;
            }

        .navigation {
            flex-flow: wrap;
        }
        .desk-space {
            margin-top: 180px;
        }

        .resc-space {
            margin-top: 10px;
        }

        .paddin-lg {
            padding: 70px 0px 150px;
        }

        .big-head {
            font-size: 24px;
            font-weight: bold;
        }
    }

    @media (min-width:768px) and (max-width:918px) {
        .topNav {
            border-top: 0px solid #cfcfcf;
        }

            .topNav ul li a {
                padding: 14px 8px;
            }

            .topNav ul li a {
                padding: 14px 7px;
                background: #fff;
                font-size: 15px;
            }

        .topNav {
            margin-right: 258px;
        }
        .mrg-last {
            margin-bottom: 90px;
        }
        .top-space {
            margin-top: 90px;
        }

        .desk-space {
            margin-top: 180px;
        }
    }

    @media (min-width:919px) and (max-width:1023px) {
        .topNav {
            border-top: 0px solid #cfcfcf;
        }

            .topNav ul li a {
                padding: 21px 8px;
            }
    }

    @media (max-width:767.98px) {
        .navigation .navbar-brand {
            top: 0px;
        }

        header {
            height: inherit;
            position: relative;
        }

        .btnBlue {
            margin-top: 3px;
        }

        .btnWhite {
            margin-top: 3px;
        }

        .topNav {
            display: block;
            clear: both;
            overflow: hidden;
            width: 100%;
            margin-right: 0px;
        }
    }

    @media (max-width:1199.98px) {
        .container-lg {
            max-width: inherit;
        }

        .closeSubBox {
            float: right;
            width: 20px;
            height: 20px;
            top: 8px;
            margin: 0;
            position: absolute;
            right: 10px;
            z-index: 500;
        }

        .topNav ul li.third {
            width: 33.33%;
        }

        .topNav ul li {
            width: 33.33%;
        }

            .topNav ul li.first {
                width: 33.33%;
            }
    }

    @media (min-width:580px) {
        .border-lr {
            border-left: solid 1px #0099FF;
            border-right: solid 1px #0099FF;
        }

        .slider-white {
            padding: 30px 50px 25px;
        }
    }

    @media (min-width:768px) {
        .headerSubBoxNav {
            top: 66px;
            left: 0;
            right: 0;
            position: fixed;
            z-index: 990;
            width: 100%;
        }

        .hdrightbtn {
            top: 10px;
        }

        .btnWhite {
            margin-top: 1px;
        }

        .contentpart {
            margin-top: 66px;
        }

        .sellbox {
            padding: 30px 0px;
        }

            .sellbox p {
                font-size: 17px;
            }

            .sellbox h2 {
                font-size: 22px;
                padding-top: 6px;
            }

        .bluerow {
            padding: 40px 0px 40px;
        }

        .slider-white {
            padding: 30px 50px 25px;
            line-height: 35px;
        }

            .slider-white h3 {
                font-size: 26px;
            }

        /*.starbox {
            margin-top: 25px;
            margin-bottom: 30px;
        }*/

        .slider-white p {
            font-size: 22px;
        }

        .mlsboxspace {
            margin-top: 30px;
            text-align: left;
        }

            .mlsboxspace img {
                max-width: 70%;
                margin-top: 0px;
            }

        .helpbox {
            padding: 40px 0px;
        }

            .helpbox h3 {
                font-size: 40px;
            }

            .helpbox p {
                font-size: 25px;
            }

        .faqbox {
            padding: 40px 0px;
        }

        .moreinfobox {
            padding: 40px 0px;
        }

        .rbebox .greenbtn {
            margin-top: 10px;
        }


        .rbebox .greenbtn {
            min-width: 150px;
            margin-left: 35px;
        }
        top-space {
            margin-top: 90px;
        }

        .desk-space {
            margin-top: 180px;
        }
    }

    @media (min-width:1200px) {
        .container-lg {
            max-width: 980px !important;
        }

        .closeSubBox {
            float: right;
            width: 20px;
            height: 20px;
            top: 8px;
            margin: 0;
            position: absolute;
            right: 10px;
            z-index: 500;
        }

        .topNav {
            max-width: 530px;
        }

        .sellbox {
            padding: 50px 0px;
        }

        .banerpart h2 {
            font-size: 40px;
            margin-bottom: 35px;
        }

        .banerpart span {
            font-size: 40px;
            margin-bottom: 50px;
        }

        .banerpart .h-100 {
            min-height: 640px;
        }

        .font30 {
            font-size: 30px;
        }

        .bluerow {
            padding: 70px 0px 70px;
        }

        .mlsboxspace {
            margin-top: 50px;
        }

            .mlsboxspace img {
                max-width: 100%;
            }

        .helpbox {
            padding: 40px 0px;
        }

        .faqbox {
            padding: 60px 0px;
        }

        .moreinfobox {
            padding: 50px 0px;
        }

        .rbebox {
            padding: 40px 0px;
            font-size: 32px;
        }

            .rbebox .greenbtn {
                font-size: 25px;
                padding: 5px 30px;
                min-width: 250px;
                margin-left: 35px;
                margin-top: 0px;
            }
        .banerpart-thnakyou h2 {
            font-size: 50px;
            margin-bottom: 35px;
        }

        .banerpart-thnakyou .h-100 {
            min-height: 550px;
        }

        .top-space {
            margin-top: 90px;
        }

        .desk-space {
            margin-top: 180px;
        }
    }