
@font-face {
    font-family: 'SegoeUISymbol';
    src: url('../fonts/seguisym.woff2') format('woff2'),
         url('../fonts/SegoeUISymbol.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
input#image-button {background: #15a8d4 url(../images/rolling.gif) no-repeat top left;background-size: 0px;background-position: 94%;}
body{margin:0px; padding:0px;}
*{margin:0px; padding:0px; font-family: 'SegoeUISymbol';  font-weight:normal; color:#303030; box-sizing:border-box;}
h1,h2,h3,h4,h5,h6{margin:0px; padding:0px;}

.main_wrapper{margin:20px 0 0px;}
.container{max-width:1289px; margin:0px auto;}
.bg_white{width:100%; display:inline-block; background:#fff;}
.assumption_title{border-bottom:5px solid #15a8d4;  position: relative; z-index: 9;}
.assumption_title h1{display:inline-block; padding:12px 15px; margin:0px; color:#fff; background:#15a8d4; font-size:27px; font-weight:400; line-height:24px; position:relative; letter-spacing: -0.6px;}
.assumption_title h1:after{position:absolute; right:-30px; content:""; background:#15a8d4; top:0; height:100%; width:47px; -ms-transform: skewX(25deg); -webkit-transform: skewX(25deg); transform: skewX(25deg); z-index:-1;}
.calculator_box{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.17); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.17); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.17); padding:0px; margin:0px 0px 10px; display:inline-block; width:100%;}
.calculator_box_half{padding:15px; float:left; width:50%; position:relative;}
.calculator_box_half.calculator_box_left {padding-right: 30px; position: relative;}
.calculator_box_half.calculator_box_left::after {background:none;content: ""; height:86%; position: absolute; top:8%; width: 6px; -webkit-box-shadow:4px 0 5px 0 rgba(0, 0, 0, 0.16); -moz-box-shadow:4px 0 5px 0 rgba(0, 0, 0, 0.16);
 box-shadow:4px 0 5px 0 rgba(0, 0, 0, 0.16); right:0px;}
.calculator_box_half.calculator_box_right {padding-left: 30px;}
.box-title h3{color:#15a8d4; font-size:22px; text-transform:uppercase; margin: 0 0 15px;}
.calculator_box_half .form_inline{display:inline-block; width:100%;}
.calculator_box_half .form_block{display:inline-block; width:100%;}
.calculator_box_half .form_inline label{display:inline-block; margin:11px 0 2px; max-width:45%;}
span.tooltip_qa {display: inline-block; vertical-align: top; margin: 11px 0 0 0; position: relative;}
.pull-right{float:right !important; position:relative;}
.price_icon {background:#15A8D4; color: #fff; font-size: 20px; height: 100%; line-height: 37px; position: absolute; right: 0; text-align: center; top: 0; width:35px; z-index: 9; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px;-moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.calculator_box_half select, .remodal-wrapper select{border:1px solid #dddddd;border-radius:4px; -webkit-border-radius:4px; font-size:20px; padding:0 15px 0 8px; height:40px; min-width:205px; color:#15a8d4; -moz-appearance: none; -webkit-appearance:none;appearance:none; background:none; z-index:9;}
.remodal-wrapper select{width:100%;}
.remodal-wrapper textarea{width:100%; border:1px solid #dddddd;border-radius:4px; -webkit-border-radius:4px; font-size:20px; padding:0 15px 0 8px; color:#15a8d4;resize: none;}
.calculator_box_half input, .remodal-wrapper input{border:1px solid #dddddd;border-radius:4px; -webkit-border-radius:4px; font-size:20px; padding:0 15px 0 8px; height:40px; max-width:205px; color:#15a8d4; background:none; z-index:9; width:100%;}
.remodal-wrapper input{width:100%; max-width: inherit;}
.remodal-wrapper form {text-align: left;}
.calculator_box_half select option, .remodal-wrapper select option{font-size:16px; padding:0 10px;}
.select_arrow{position:relative;}
.select_arrow select {position:relative;z-index:9;} /* added by GJM on request of devs to allow arrow to be clickable */
.select_arrow::before {position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); right:14px; content:""; width: 0; height: 0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:10px solid #15a8d4;}
.calculator_box_half label, .form_block label{font-size:16px; color:#303030;}
.calculator_box_half .form_block label, .form_block label{display: inline-block;}
.calculator_box_half .form_block label + .tooltip_qa, .form_block label + .tooltip_qa{margin:0 0 1px 0px;}
span.q-mark{font-size:17px; margin:0px; border:1px solid #15A8D4; width:25px; cursor:pointer;
    height:25px; display:inline-block; text-align:center; border-radius: 100px; color:#15A8D4;}
.form_group{margin:0 0 6px 0px;}
.remodal-wrapper .form_group{margin:0 0 10px 0px;}
.remodal-wrapper input[type="submit"]{background:#047b9f; border-radius:4px; -webkit-border-radius:4px; color: #fff; display: inline-block; font-size:20px; font-weight: bold;  padding:0px 25px; text-decoration: none; vertical-align: middle; border:none; height:40px; margin: 10px 0 0; cursor:pointer;}
.calculator_box_right .form_group{margin: 0 0 10px;}
.calculator_box_right .range_select{margin: 30px 0 0;}
.calculator_box_right .range_group{margin: 0 0 10px;}
.calculator_box_right .less_btn{margin: 12px 0 10px;}
.custterm{ padding: 15px;}
.custterm .form-control{width:auto; height: auto; padding: 0;}
.range_group{margin:0 0 0px 0px;}
.colr_blue{color:#047b9f !important;}
span.cust-alert-danger {color: red;}
span.cust-success-info {color: green;}
.hide-it {display: none; z-index: 999; position: absolute; bottom: 110%; width: 150px; text-align: center; font-size: 12px; margin-bottom: 10px;
    background: #000; border-radius: 4px; -webkit-border-radius: 4px; color: #fff; padding: 10px; left: 50%; transform: translateX(-50%); -webkit-transform:translateX(-50%);}
  .hide-it:before{content:""; width: 0; height: 0; border-left:8px solid transparent;
  border-right:8px solid transparent; border-top:8px solid #000; position:absolute; top:100%; left:50%; transform: translateX(-50%); -webkit-transform:translateX(-50%);}
.tooltip_qa:hover .hide-it{display:block;}
.prop_more_options{float: left;}
/* slider icon */
.range_select_main{display:inline-block; width:100%;}
.range_select {display:inline-block;  margin:27px 0 0px; width:77%;}
.irs {display: block; position: relative;}
.irs-line{ background:#dee2e5; border-radius: 10px; -webkit-border-radius: 10px; display: block; outline: medium none !important;
    overflow: hidden; position: relative; height:12px; top:0px;}
.irs-bar { display: block; left: 0;  position: absolute; width: 0; height: 12px; top:0px; background:#15a8d4; }
.irs-slider {cursor: default; display: block; position: absolute; z-index: 1; height:32px; top:-10px; width:32px; background-image:url(../images/bar_icon.png); background-repeat:no-repeat;}
.irs-slider.from{margin: 0 0 0 -5px;}
.irs-slider.to{margin:0 0 0 5px;}
.irs-from::after, .irs-to::after, .irs-single::after {bottom:-6px; content:""; display:block; height:0; left:50%; margin-left:-6px;  overflow:hidden;  position:absolute; width:0;  border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #030303;}
.irs-from{display:none;}
.irs-from, .irs-to, .irs-single {border-radius:100px;  margin: 0px; color: #fff; font-size: 10px; min-width:51px; font-size:11px; padding: 0px; text-shadow: none; cursor: default; left: 0; position: absolute; bottom:25px; white-space: nowrap; text-align:center; line-height:16px;
background: rgb(80,80,80); /* Old browsers */
background: -moz-linear-gradient(top, rgba(80,80,80,1) 0%, rgba(51,51,51,1) 50%, rgba(23,23,23,1) 50%, rgba(5,5,5,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(80,80,80,1) 0%,rgba(51,51,51,1) 50%,rgba(23,23,23,1) 50%,rgba(5,5,5,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(80,80,80,1) 0%,rgba(51,51,51,1) 50%,rgba(23,23,23,1) 50%,rgba(5,5,5,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#050505',GradientType=0 ); /* IE6-9 */
z-index: 9;}
.range_select_value { float: right; width: 17%; margin:13px 0 0;}
.calculator_box_half .range_select_value > input { min-width: inherit;  width: 100%;}
.range_select input[type="text"] { background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; border-color: transparent !important;
  border-style: solid !important;  display: block !important;  font-size: 0 !important; height: 0 !important; left: 0 !important; line-height: 0 !important;  margin: 0 !important; outline: medium none !important; padding: 0 !important;  position: absolute !important;
  top: 0 !important;  width: 0 !important;  z-index: -9999 !important;}
.range_grid{display:inline-block; width:100%; margin:4px 0 0;}
.range_grid span{font-size:11px; color:#c6c6c6;}
.irs-bar-edge { display: block; height:12px;  left: 0;  position: absolute;  top: 0; background:#15A8D4; width:6.54545%;
	-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}
.calculator_box_full {padding:15px 14px 15px 30px;width: 100%; position: relative;}
.calculator_box_half .prop_more_options, .calculator_box_half .mob_more_options {display: none;}
/* popup css */

html.remodal-is-locked {
  overflow: hidden;

  -ms-touch-action: none;
  touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}
.statement-copyright::before {
    content: "*";
    color: rgb(21, 168, 212);
    font-size: 35px;
    padding-right: 0.3em;
    display: table-cell;
    position: absolute;
    left: 7px;
    top: -3px;
}
.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  outline: none;

  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;

  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */

.remodal-close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;

  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 35px;

  content: "\00d7";
  text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
  font: inherit;

  display: inline-block;
  overflow: visible;

  min-width: 110px;
  margin: 0;
  padding: 12px 0;

  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;

  border: 0;
}

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {max-width:500px;}
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}


/* popup css */

/* range slider css end */

.more_btn{text-align:center;  margin:5px 0 0px;}
.more_btn a{background:#047b9f; color:#fff; padding:12px 15px 12px 41px; font-size:18px; text-transform:uppercase; position:relative; display: inline-block; line-height:16px; border-radius:4px; -webkit-border-radius:4px; text-decoration:none; font-family: 'open_sanssemibold';}
.more_btn a:hover{background:rgb(21,168,212);}
.more_btn a:before{border-left: 8px solid transparent; border-right: 8px solid transparent;  border-top:9px solid #fff; content: "";
    height: 0; position: absolute; left:14px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width:0;}
.less_btn{text-align:center;  margin:5px 0 10px;}
.less_btn a{background:#047b9f; color:#fff; padding:12px 15px 12px 41px; font-size:18px; text-transform:uppercase; position:relative; display: inline-block; line-height:16px; border-radius:4px; -webkit-border-radius:4px; text-decoration:none; font-family: 'open_sanssemibold';}
.less_btn a:hover{background:rgb(21,168,212);}
.less_btn a:before{border-left: 8px solid transparent; border-right: 8px solid transparent;  border-bottom:9px solid #fff; content: "";
    height: 0; position: absolute; left:14px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width:0;}
.value_main{display:inline-block; width:100%; margin:0 0 45px 0px;}
.number_check{border:1px solid hsl(194, 95%, 32%); float:left; margin-right:33px; padding:34px 0 0px;
    width: 23%; position: relative;}
/*.number_check:before{border-bottom:2px solid #15a8d4; content: ""; height:2px; position: absolute;  left:0px;  bottom:0px;  width:89.3%;}
.number_check::after {border-left:2px solid #15a8d4; content:""; height:100%; padding-top: 2px; position: absolute;  right:5px;
  top: -2px;  transform: skewX(-13deg); -webkit-transform: skewX(-13deg); -ms-transform:skewX(-13deg); width:20px; background:#fff;}
.number_check .check_icon {left: -73px; position: absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%);}*/
.number_check_inner{margin:30px 0 0px;  text-align: center;    width: 100%;}
.number_check_inner h2{font-size:41px; font-weight:bold; color:#393939; line-height:42px; margin:0 0 6px 0;}
.number_check_inner h4 {  background: hsl(0, 0%, 97%) none repeat scroll 0 0;  color: hsl(194, 82%, 46%);  font-size: 24px;
  font-weight: normal; padding: 7px 0 10px;}
.total_value_table {background: #15a8d4 none repeat scroll 0 0; border-radius: 4px; float: right; width:24%; padding:15px 15px 6px; colo:#fff; -webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.39); -moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.39); box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.39);}
.value_title { color: #fff;font-size: 20px; font-weight: normal; line-height: 20px; font-family: 'open_sanssemibold'; margin: 0 0 7px;}
.total_value_table table{width: 100%; border-collapse: collapse;}
.total_value_table table tr:last-child td {border-bottom:none;}
.total_value_table table td {border-bottom: 1px solid #047b9f; color: #fff; font-size: 16px; height: 35px; line-height: 22px;  vertical-align: middle;}
.total_value_box{display:inline-block; width:100%; clear:both; padding:0px;}
.total_value_box_inner{margin:0 -20px;}
.value_box_partition{padding:0 20px; width:33.3%; float:left;}
.value_box_partition_inner{ clear: both;    display: inline-block;    margin-top: 38px;    padding: 0 143px;    width: 100%;}
.value_box_partition_inner h2, .potential-value h2{font-size:65px; color:#15a8d4; font-family: 'open_sanssemibold'; font-style: italic; text-align: center; border-top: 2px solid hsl(194, 82%, 46%); position: relative; padding-top: 25px; line-height: 70px;}
.value_box_partition_inner p{font-size:31px; color:#fff; text-align: center; line-height:36px; margin: 8px 0 0;}
.value_box_partition_img{border:3px solid #15a8d4; text-align:center; border-radius:4px; -webkit-border-radius:4px; padding:15px 0px; min-height:257px;}
.more_info_btn{margin:15px 0 0; padding-bottom:15px; border-bottom:5px solid #15a8d4; text-align:center;}
.more_info{padding-bottom:15px; border-bottom:5px solid #15a8d4; text-align:center;}
li:before {content: "• ";color: #15a8d4;font-size:23px;display: table-cell; padding-right: .3em;}
li{list-style: none;display: table-row;}
.portlet-bodies {font-size: 13px;}
#calc{margin-bottom:0px; }
.more_info_btn a{color:#fff; background:#15a8d4;-webkit-border-radius:9px; -moz-border-radius:9px;border-radius:9px; display:inline-block; vertical-align:middle;	padding:14px 25px; font-size:30px; font-weight:bold; text-decoration:none; line-height: 30px; }
.more_info_btn a i{float:left; margin:0 15px 0 0;}
.more_info_btn a i{vertical-align:middle; float:left;}
.portlet-bodies a {color: #00a0d0;text-decoration: none;cursor:pointer;}
.more_info_btn a:hover{ background: hsl(194, 63%, 41%) none repeat scroll 0 0;} 

/*----------new-css---------------*/
.outer-container{width:100%; display: inline-block; clear:both; border:2px solid #15a8d4; margin-top: 10px;  padding:15px 15px 10px;}
.number-check-outer .number_check:nth-of-type(4) {margin-right: 0;}
.check_icon > img {  left: 0;  margin: auto;  position: absolute;  right: 0;  top:-55px; max-width:110px;}
.outer-container h1{ font-size: 31px; color:#15a8d4;text-align: center; width:100%; float: left;}
.number-check-outer{width:100%; display: inline-block;   padding-top:65px;}
.number_check::before {  background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;  border: 2px solid hsl(194, 82%, 46%);  border-radius: 50%;  bottom:-20px;  content: "";  height: 7px;  left: 0;  margin: auto;  position: absolute;  right: 0;  width: 7px;}
.number_check:after{ background: hsl(194, 82%, 46%) none repeat scroll 0 0;    bottom: -41px;    content: "";    height: 22px;    left: 0;
    margin: auto;    position: absolute;    right: 0;    width: 2px;}
.value_box_partition_inner h2:before{ background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;  border: 2px solid hsl(194, 82%, 46%);  border-radius: 50%;  top:20px;  content: "";  height: 7px;  left: 0;  margin: auto;  position: absolute;  right: 0;  width: 7px;}
.value_box_partition_inner h2:after{ background: hsl(194, 82%, 46%) none repeat scroll 0 0;    top: 0px;    content: "";    height: 22px;    left: 0;    margin: auto;    position: absolute;    right: 0;    width: 2px;}
.potential-value{text-align: center; color:#fff; background-color:#15a8d4;width:100%; display: inline-block; padding:10px 10px; margin:15px 0 0px;}
.potential-value h2{color:#fff; padding-top: 0px;}
.potential-value span{ color:#fff; font-size: 31px;font-weight: normal;}

@media only screen and (max-width: 1300px) {
	.calculator_box_half .form_inline label{max-width:55%;}
	.container{padding:0 15px;}
    .value_box_partition_inner{padding: 0px;}
	.total_value_box_inner{margin: 0 -15px;}
	.value_box_partition{padding: 0 15px;}
	.value_box_partition_inner h2{font-size: 56px;}
	.value_box_partition_inner p{font-size: 24px;}
	.form_inline .pull-right{width: 40%;}
	.calculator_box_half select{min-width:inherit; width:100%;}
    .number_check{margin-right: 29px;}
   
}

@media only screen and (max-width: 1200px) {

.number_check_inner h4{font-size:18px;}
.number_check_inner h2{font-size: 32px;}
.number_check{margin-right: 24px;}
}
@media only screen and (max-width: 992px) {
.calculator_box_half{width:100%; }
.calculator_box_half.calculator_box_left::after{bottom:0; box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.16); height:6px; right:0; top:auto;  width:100%;}
.calculator_box_half input{max-width:inherit;}
.total_value_table{width: 100%; margin:30px 0 0;}
.value_box_partition{width:100%; margin:0 0 30px 0;  min-height: inherit;}
.value_box_partition_inner{min-height: inherit;}
.number_check{margin-right: 18px;}
.check_icon > img {  top: -39px;  width: 50%;}
.value_box_partition_inner {  padding: 0 82px 0 80px;}
.outer-container h1{font-size: 30px; line-height: 30px;}
.potential-value span{font-size: 29px;}
.value_box_partition_inner h2, .potential-value h2{font-size: 60px;}
.number_check_inner h4 {  font-size: 14px;}
}

@media only screen and (max-width: 767px) {

.remodal, .remodal-wrapper:after {vertical-align: bottom;}

.number_check .check_icon {  left: 50%; top: 0;  transform: translate(-50%, -50%);}

.total_value_table{margin:10px 0px 0px;}
.value_main{margin: 0 0 30px;}
.calculator_box_half .form_inline label { max-width: inherit; display:inline;}
.form_inline .pull-right{width:100%; margin: 11px 0 0;}
.calculator_box_half.calculator_box_left{ padding-right:15px;}
.form_group { margin: 0 0 10px;}
.range_select{width:100%;}
.range_select_value{width:100%;}
.calculator_box_right .form_group{margin: 0 0 10px;}
.range_select{margin: 30px 0 0;}
.calculator_box_half .form_block label{margin:11px 0 2px; display:inline;}
.calculator_box_half .form_block label + .tooltip_qa, .form_block label + .tooltip_qa, span.tooltip_qa{margin:0px 0 0;}
.calculator_box_half.calculator_box_right{ padding-left:15px;}
span.tooltip_qa{display:none;}
.number_check{width:46%;}
.number-check-outer .number_check:nth-of-type(2n){margin-right:0px;}
.number_check {  width: 48%;     margin-top: 78px;}
.number-check-outer{padding-top: 0px;}
.potential-value span {  font-size: 21px;}
.value_box_partition_inner h2, .potential-value h2 {  font-size: 40px;}

}
@media only screen and (max-width: 766px){
.check_icon > img {  top: -60px;  width: auto;}
    .number_check{margin-top: 96px;}
}

@media only screen and (max-width:599px) {
.more_info_btn a{font-size: 19px;}
.value_box_partition_inner h2 {font-size: 46px;}
.value_box_partition_inner p { font-size: 21px;}
.number_check{width:100%;}
.check_icon > img {  top: -64px; width:auto;}
 .number_check {  margin-top: 100px;  width: 100%;}
 .number-check-outer .number_check:last-child:after{display: none; }
    .more_info_btn{   margin: 15px 0 0;
    padding-bottom: 33px;}
.number-check-outer .number_check:nth-of-type(4)::after, .number-check-outer .number_check:nth-of-type(4)::before {  display: none;}

}