{#.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

.calc-main { position: relative; }
.calc-main .letSideShape { position: absolute; bottom: -83px; left: -73px; z-index: 1; width: 214px; height: auto; }
.calc-main .letSideShape svg{ display: block; width: 100%; height: 100%; }
.calc-main .calc-main-inner { position: relative; z-index: 2; }

.calc-main-inner > div { width: 47.56%; }
.calc-main-inner .calc-left { border: 1px solid #FFDD14; border-radius: 40px; padding: 60px 60px 103px; background: #fff } 
.calc-main form input, 
.calc-main form select, 
#form-modal form input, 
#form-modal form select { font-size: 16px; line-height: 1.4; padding: 19px 20px 18px; font-weight: 600; outline: none; border: 1px solid #9E9E9E; }
.calc-main form select,
#form-modal form select{ -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M14.1993 1L7.59966 7.59967L1 1' stroke='%239E9E9E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 19.2px 9.6px; background-repeat: no-repeat; background-position: calc(100% - 26px) center; }
.calc-main form select:after,
#form-modal form select:after{ content: ''; height: 6.6px; width: 13.2px; position: absolute; display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M14.1993 1L7.59966 7.59967L1 1' stroke='%239E9E9E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  top: 0; left: 0; }
.calc-main form label,
#form-modal form label{ padding-bottom: 10px; display: inline-block; font-weight: 600; }
.calc-main form feildset + feildset,
#form-modal form feildset + feildset{ padding-top: 40px; }
.calc-main form feildset,
#form-modal form feildset{ display: block; }
.calc-main form feildset.formRowChild-2 { display: flex; justify-content: space-between; align-items: flex-start; }
.calc-main form feildset.formRowChild-2 > div { width: calc( 50% - 20px ); }
.calc-main form label > span .tooltipSVG { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 12.75C9.2125 12.75 9.39075 12.678 9.53475 12.534C9.67875 12.39 9.7505 12.212 9.75 12V8.98125C9.75 8.76875 9.678 8.59375 9.534 8.45625C9.39 8.31875 9.212 8.25 9 8.25C8.7875 8.25 8.60925 8.322 8.46525 8.466C8.32125 8.61 8.2495 8.788 8.25 9V12.0187C8.25 12.2312 8.322 12.4062 8.466 12.5437C8.61 12.6812 8.788 12.75 9 12.75ZM9 6.75C9.2125 6.75 9.39075 6.678 9.53475 6.534C9.67875 6.39 9.7505 6.212 9.75 6C9.75 5.7875 9.678 5.60925 9.534 5.46525C9.39 5.32125 9.212 5.2495 9 5.25C8.7875 5.25 8.60925 5.322 8.46525 5.466C8.32125 5.61 8.2495 5.788 8.25 6C8.25 6.2125 8.322 6.39075 8.466 6.53475C8.61 6.67875 8.788 6.7505 9 6.75ZM9 16.5C7.9625 16.5 6.9875 16.303 6.075 15.909C5.1625 15.515 4.36875 14.9807 3.69375 14.3062C3.01875 13.6312 2.4845 12.8375 2.091 11.925C1.6975 11.0125 1.5005 10.0375 1.5 9C1.5 7.9625 1.697 6.9875 2.091 6.075C2.485 5.1625 3.01925 4.36875 3.69375 3.69375C4.36875 3.01875 5.1625 2.4845 6.075 2.091C6.9875 1.6975 7.9625 1.5005 9 1.5C10.0375 1.5 11.0125 1.697 11.925 2.091C12.8375 2.485 13.6312 3.01925 14.3062 3.69375C14.9812 4.36875 15.5157 5.1625 15.9097 6.075C16.3037 6.9875 16.5005 7.9625 16.5 9C16.5 10.0375 16.303 11.0125 15.909 11.925C15.515 12.8375 14.9807 13.6312 14.3062 14.3062C13.6312 14.9812 12.8375 15.5157 11.925 15.9097C11.0125 16.3037 10.0375 16.5005 9 16.5ZM9 15C10.6625 15 12.0782 14.4157 13.2472 13.2472C14.4162 12.0787 15.0005 10.663 15 9C15 7.3375 14.4157 5.92175 13.2472 4.75275C12.0787 3.58375 10.663 2.9995 9 3C7.3375 3 5.92175 3.58425 4.75275 4.75275C3.58375 5.92125 2.9995 7.337 3 9C3 10.6625 3.58425 12.0782 4.75275 13.2472C5.92125 14.4162 7.337 15.0005 9 15Z' fill='%23FFDD14'/%3E%3C/svg%3E");
  width: 18px; height: 18px; display: inline-block; vertical-align: top; }
.calc-main form label span.toolTipGroup {background: #425b76;border-radius: 4px;color: #fff;font-size: 12px;right: -50%;padding: 10px;position: absolute;text-align: center;top: 100%;visibility: hidden;width: 200px;z-index: 1;opacity: 0;}
.calc-main form label > span { position: relative; }
.calc-main form label > span .tooltipSVG:hover + span.toolTipGroup { opacity: 1; visibility: visible; }

/* Left Side */
.calc-main-inner .calc-right { box-shadow: 0px 20px 60px 10px rgba(59, 103, 142, 0.08); border-radius: 40px; padding: 60px; }
.summaryCard .priceGroup { border: 2px solid #FFDD14;  box-shadow: 0px 20px 60px 10px rgba(59, 103, 142, 0.08); border-radius: 43px; padding: 19px 40px; display: inline-block; }
.summaryCard .dataGroupInner .dataField { border-radius: 43px; padding: 18px 40px 19px; }
.summaryCard .dataGroupInner .dataField + .dataField { margin-top: 20px; }

/* Popup */
.mfp-content .crossButton { position: absolute; top: 20px; right: 20px; height: 20px; width: 20px; cursor: pointer; }
.white-popup-block .crossButton svg { width: 100%; height: 100%; display: block; }
#form-modal form label { padding-left: 10px; }
#form-modal .titleGroup { padding-right: 30px; }
#form-modal form .field + .field { padding-top: 20px; }
#form-modal form .hs_submit { padding-top: 20px; text-align: right; }
#form-modal form .hs_submit input { padding: 15px 30px; }
#form-modal .form-title { padding: unset; background: transparent; }

/* Magnific Popup */
.white-popup-block { background: #FFF; padding: 20px 30px; text-align: left; max-width: 650px; margin: 40px auto; position: relative; }

/**
* Simple fade transition,
*/
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out; 
  -moz-transition: all 0.15s ease-out; 
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out; 
  -moz-transition: all 0.15s ease-out; 
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
} #}


/* Media */
@media(max-width: 1080px){
/*   .calc-main form feildset.formRowChild-2 { display: block; }
  .calc-main form feildset.formRowChild-2>div { width: 100%; }
  .calc-main form feildset.formRowChild-2>div+div { padding-top: 25px; }
  #form-modal form feildset+feildset, .calc-main form feildset+feildset { padding-top: 25px; }
  #form-modal form input, #form-modal form select, .calc-main form input, .calc-main form select { padding: 15px 15px; }
  .summaryCard .priceGroup { width: 100%; text-align: center; } */
}

@media( max-width: 991px ){
/*   .calc-main .calc-main-inner { display: block; }
  .calc-main .letSideShape{ width: 140px; }
  .calc-main .calc-main-inner > div {width: 100%;padding: 50px 30px;}
  .calc-main .calc-main-inner > div + div { margin-top: 30px; }
  #form-modal form label, .calc-main form label { font-size: 16px; }
  .summaryCard .priceGroup { padding: 15px 30px; } 
  .summaryCard .dataGroupInner .dataField { padding: 15px 25px; } */
}

@media( max-width: 640px ){
/*   .calc-main .letSideShape{ width: 100px; } */
}



