@charset "utf-8";
/*--------------media query css------------------*/	
/*------------tablet landscape view------*/
@media (min-width: 430px)
{
    /*.container {width: 400px;}*/
}
@media (max-width:1199px) 
{
    .first-div .outer-step:after{left: 11.4%;width: 76.9%;}
    .thank_title:after{width: 79.3%;left: 10.2%;}
    .popup-inner img{width: 100%;}
}

/*------------tablet portrait  view------*/
@media (max-width:991px) {
    .yesnobtn:before{width: 87%;}
    .first-div .outer-step:after {
    left: 11.1%;
    width: 77.5%;}
    .thank_title:after {
    width: 80.7%;
    left: 9.4%;}
    .home-list li figure{height: auto;}
}
@media (min-width: 768px)
{
    .com-pop .container {width: 716px;}
}
@media (min-width:992px) 
{
    .com-pop .container{width: 936px;}
}
@media (min-width:1200px) 
{
    .com-pop .container{width: 1136px;}
}


/*------------mobile landscape  view------*/
@media (max-width:767px) {
    
    .submitdiv input[type="submit"], .submitdiv a, .home-return{padding: 20px 70px;}
    .thank_detail figure {
        max-width: 90%;}
    .first-div .outer-step:after {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 77.6%;
}
    .thank_title:after {
    width: 81.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
    .mailingaddressmain .yesnobtn,.marrieddiv .yesnobtn
    {
        width: 100%;
    }
    .financecashdeal p br
{
    display: block;
}
    .yesnobtn:before {
    width: 90%;
}
    /*.submitdiv input[type="submit"], .submitdiv a{background-size: 12px;}*/
    
    
    .rightbedroom
{
    padding: 15px 0 0 0;
}
    
    .first-div-form.step2 p,.steptwomainradiogrp p,.financecashdeal p{padding: 0 15px;}
    .first-div-form.step2 .first-form p{padding: 0 15px 10px;}
    form.go-bottom .floatlabel input:focus, form.go-bottom .floatlabel textarea:focus {
  padding: 1px 9px 1px 9px;
}
    .halfdivleft,.leftbathroom,.leftfireplace,.leftsmoker,.leftcommandiv,.halfdivright,.rightbedroom,.rightgarage,.rightshed,.rightcommandiv,.poolinfo,.animalinfo,.leftfloordiv,.rightfloordiv
    {
        float: none;
        width: 100%;
    }
    .home-list{padding: 0;}
	.wrapper{margin:0 auto;}
    .deal-popup,.com-pop{position: fixed; /*top: 77px; bottom:0px;*/ overflow: auto; border:#0d3a66 solid 2px;  }
    .deal-popup .container,.com-pop .container{ border-color:#fff}
    
    
    ::-webkit-input-placeholder {
 color: #0d3a66;
    opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
 color: #0d3a66;
    opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ */
 color: #0d3a66;
    opacity: 1;
}

:-ms-input-placeholder {
 color: #0d3a66;
    opacity: 1;
}
    
    .floatlabel label
    {
        display: none;
    }
    
    form .floatlabel input, form .floatlabel textarea
    {
        background: #ffffff;
    }
    form.go-bottom .floatlabel input:focus, form.go-bottom .floatlabel textarea:focus {
  padding: 1px 12px 3px 12px;
}
    header .call span{display: none;}
    .steptwomainradiogrp .ownhome label span{font-size: 14px;}
    /*.com-pop{left: 15px; right: 15px; transform: translate(0,0); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%);}*/
     .deal-popup,.com-pop{width: 90%;}
    .com-pop .container,.currentdeductibleleft,.vehiclesright{width: 100%; float: none;}
    .first-div-form.second-div-form p{height: auto!important;}
	.poolinfo,.animalinfo{clear: both;}
	.animalinfo{padding: 5px 0 0 0;}
}
/*------------mobile portrait view------*/
@media (max-width:640px) {
}
/*----------optional css------*/
@media (max-width:480px) {
    
    .lastdivfloors + span.error{position: relative;}
    .leftfloordiv .floatlabel,.rightfloordiv .floatlabel{margin: 12px 0 0 0;}
    .ownhome label,.rightfloordiv p{margin: 0 0 12px 0;}
    .financecashdeal .ownhome label{margin: 0 0 0 0;}
    .steptwomainradiogrp{padding: 0;}
    
    .deal-popup .container,.com-pop .container{width: 100%}  
   
    
    .col-xs-6,.purchasinghomefirstdiv .closingdeals .col-xs-6 ,.step3yesnobtn.distancegrp .col-xs-6{
    width: 100%;
}
    .rentalpropertygrp .col-xs-6 ,.purchasinghomefirstdiv .col-xs-6,.poolyes .col-xs-6, .umbrellapolicygrp .col-xs-6,.step3yesnobtn .col-xs-6
    {
        width: 50%;
    }
    .col-xs-3 {
    width: 50%;
}
    .bathlist .col-xs-6{width: 60%;}
    .bathlist .col-xs-3{width: 20%;}
    .header-update label
    {
        margin: 12px 0 0;
    }
    .header-update img{top: 17px;}
    .footer-middle .btm-link{margin: 0;}
     footer .adress{font-size: 17px;}
    .first-div-form.second-div-form .currentgrp .deductible input[type="text"] {
        width: 100%;}
    /*.submitdiv input[type="submit"]{font-size: 14px;}*/
    .first-radio{margin: 0 0 12px 0;}
    
    .submitdiv input[type="submit"], .submitdiv a, .home-return
    {
        font-size: 18px;
        padding: 20px 0;
        display: block;
        width: 100%;
    }

    header .logo img { width: 60px;}
    header .logo span{font-size: 18px; padding: 4px 0 4px 5px; margin-top: -5px; line-height: 25px; display: inline-block;}
    header .call img {width: 28px;}
    header .call{margin: 0;}
    header .logo{margin: 3px 0 0 0;}
    header{padding: 24px 0 23px 0;}
    .steptwomainradiogrp .ownhome label span{font-size: 17px;}
    .bed{padding: 5px 0 3px 50px;}
	.poolyesown label{margin: 0 0 10px 0;}
	.new-radio .col-xs-6{width:50%}
	.new-radio p {
  margin-bottom: 0;
  margin-top: 0;
}
}

