
.wrapper-calculator{ height: 1255px !important; }
#calculator{ position: relative; display: block; width: 1050px; margin-left: -50px; }
.calc-block{ background: url(../images/bg.png) no-repeat; width: 100%; height: auto; padding: 50px 0px 55px; }
.calc-block div:nth-child(1) { text-align: center; margin-bottom: 25px; }
.calc-block div:nth-child(2) { margin-bottom: 15px; }
.calc-block div:nth-child(1) .title { font: 27px Century Gothic, sans-serif; text-transform: uppercase; font-weight: bold; color: #fff; text-shadow: 5px 5px 4px rgba(0, 0, 0, .75); }

.calc-block div:nth-child(2) p { font-size: 20px; line-height: 1.3; font-weight: normal; padding: 0 60px; margin-bottom: 0px; color: #000; }
.calc-block div:nth-child(2) p span { text-transform: uppercase; font-weight: bold; }
.calc-block div:nth-child(3) { text-align: center;  text-transform: uppercase;  margin-bottom: 45px; padding: 0 16px; }
.calc-block div:nth-child(3) .sub-title1 { font-size: 29px; font-weight: bold; color: #ff0101; margin: 0; }
.calc-block div:nth-child(3) .sub-title2 { font-size: 27px; font-weight: bold; color: #0041ba; }
.calc-block div:nth-child(4) { padding: 0 25px 0 324px; }
.calc-block div:nth-child(4) .title { text-transform: uppercase; font-size: 20px; font-weight: bold; color: #f00; margin: 10px 0 0 135px; }
.calc-block div:nth-child(4) .sub-title1 { font-size: 18px; font-weight: normal; line-height: 1.3; margin: 0 0 0 135px; color: #000; }
.calc-block div:nth-child(4) .sub-title2 { font-size: 16px; font-style: italic; font-weight: bold; margin: 5px 0 -5px -260px; color: #000; }
.calc-block div:nth-child(4) .sub-title3 { font-size: 16px; font-weight: bold; font-style: italic; margin: 0px 0 20px -260px; color: #000; }

.mod-calc-block { box-sizing: border-box; }
.mod-calc-btn{ background: url(../images/btn.png) no-repeat !important; width: 497px; height: 60px; font-weight: bold !important; font-size: 28px !important; color: #fff; box-sizing: border-box; text-align: left !important; text-transform: uppercase; padding: 0 12px 0px 15px !important; margin:30px 0 15px 135px; }
.mod-calc-btn1 { margin-top: 0; }
.mod-calc-btn:hover, .mod-calc-btn:focus{ color: #eee !important; cursor: pointer;  background: url(../images/btn.png) no-repeat; }

.mod-calc-content .mod-calc-header{ margin-top: 0 !important; }

.mod-calc-header h4 { width: 80%; text-align: left; }
.text_field { height: 30px; }