@charset "utf-8";
/* CSS Document */
@import 'https://fonts.googleapis.com/css?family=Raleway:200,400,500,700';
*{padding: 0; margin: 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
body{font-family: 'Raleway', sans-serif; font-size: 13px; font-weight: 400;}
input:focus, textarea:focus{outline: none;}
textarea{resize: none; }
a{text-decoration: none;}
h1{font-size: 36px; }
h2{font-size: 36px;;}
h3{font-size: 24px;}
h4{font-size: 18px;}
h1,h3,h3,h4{font-weight: normal;}
button, input[type="button"], input[type="submit"]{cursor: pointer;}
ul{display: block; list-style: none; padding: 0;}
button{border: 0;}
label{font-weight: normal; }
a{color: #2ec0d1; }
a:focus{text-decoration: none; }
input[type="text"], input[type="email"], input[type="password"], input[type="number"], select, textarea{width: 100%; color: #929293; font-weight: 300; height: 40px; padding: 0 10px;}
button, a, input[type="submit"], input[type="button"], .port_content, .total_services ul li {-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; -ms-transition: all .3s ease;}
a:hover{text-decoration: none;}
em{font-style: normal;}
button:focus{outline: none;}
p{font-weight: 400;}
.container{ max-width: 1170px; width: 95%; margin: auto; position: relative; z-index: 1;}
.clearfix:before, .clearfix:after, .portf_img_wrap:after{content: ''; display: table; line-height: 0; float: none; clear: both;}
.right{float: right;}
table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin-bottom:24px;width:100%; border-color: #ddd;
    border-style: solid;}
caption,th,td{font-weight:normal;text-align:left;}
th, td{border-width:0 1px 1px 0; border-color: #ddd; border-style: solid; padding: 10px;}
th{font-weight:bold;}

.clearfix:before,.clearfix:after,.container:before,.container:after,.input_row:before,.input_row:after, .cus-row:before, .cus-row:after,.post-nav:after{content:'';clear:both;line-height:0;float:none;display:table}
.no-padding{padding:0}
.cus-row{margin:0 -15px}
[class*="span"]{min-height:1px;float:left;position:relative;padding:0 15px}
.span12{width:100%}
.span11{width:91.66666666%}
.span10{width:83.33333333%}
.span9{width:75%}
.span8{width:66.66666666%}
.span7{width:58.33333333%}
.span6{width:50%}
.span5{width:41.66666666%}
.span4{width:33.33333333%}
.span3{width:25%}
.span2{width:16.66666666%}
.span1{width:8.33333333%}
.calculator_wrap{ margin: auto; background: #f1f1f1; padding: 15px;}
.input_row label{display: block; margin-bottom: 10px; font-size: 13px; font-weight: 500; color: #555;}
.input_row input[type="number"]{margin-bottom: 15px;}
.btn{display: inline-block; padding: 10px 15px;}
.blue_btn{background:#6a1fcc;color: #fff; font-size: 14px; }

.property_info{margin: 20px 0;}
.table_wrap{background: #fff;}
.table_wrap tr td{font-size: 15px;}
.table_wrap tr td:nth-child(2){font-weight: bold; color:#6a1fcc;}

.blue_label{color:#6a1fcc; }

.calculate_form .input_row .showInr {
    height: 55px;
    font-size: 18px;
}

.check_custom{ }
.check_custom checkbox{display: none; }
.check_custom input[type="checkbox"] + i { border: 2px solid #aaa; float: left; width: 20px; height: 20px; position: relative; margin-right: 10px;}
.check_custom input[type="checkbox"]:checked + i {border: 2px solid #430198;}
.check_custom input[type="checkbox"]:checked + i:after { content: ''; position: absolute; display: block; width: 5px; height: 10px; border: solid #430198; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);-ms-transform: rotate(45deg); transform: rotate(45deg); left: 6px; top: 2px;}
.check_custom.add_brokerage{margin: 8px 0;}
.check_custom input{display:none}
.input_icon .icon_show {    position: absolute; top: 45px; left: 25px; font-weight: 500; color: #999; border-right: 1px solid #bebbbb; padding-right: 5px;
}
.input_icon input[type="text"], .input_icon input[type="number"], .input_icon input[type="email"] {
    padding-left: 45px;
}
.input_icon .icon_show.percentage_icon {
    top: 10px;
}
.btn-primary {
    border-color: #4b0c9d;
    background-color: #4b0c9d;
    color: #fff;
}
.btn_rounded {
    border-radius: 30px;
}
.btn-grey {
    background: #2a2a2a;
    color: #fff;
}