#homebuilder {margin-top: 55px;}

.tahb-clearfix {clear: both;}
#homebuilder section[data-tahb-fullheight]{min-height:100vh}
#homebuilder section[data-tahb-parallax=true]{background-position:50% 0;background-repeat:no-repeat!important;background-attachment:fixed!important}
#homebuilder section[data-tahb-fullwidth]{margin-left:0!important;margin-right:0!important;position:relative;box-sizing:content-box}
/* quote */
#homebuilder .tahb-quote {position: relative;margin-bottom: 1.5em;padding: 0.5em 3em;font-style: italic;}
#homebuilder .tahb-quote-inner {}
/* service */
#homebuilder .tahb-service {position: relative;}
#homebuilder .tahb-service-title {display: block;margin-bottom: 10px;}
#homebuilder .tahb-service-title i {position: absolute;top: 0;left: 0;display: block!important;}
#homebuilder .tahb-service-content { line-height: 1.4; }
/* quote */
#homebuilder .tahb-quote:before,
#homebuilder .tahb-quote:after {position: absolute;display: block;width: 20px;height: 20px;background-image: url('../images/quote.png');content: '';}
#homebuilder .tahb-quote:before {top: 0;left: 0;background-position: 0 0;}
#homebuilder .tahb-quote:after {right: 0;bottom: 0;background-position: -20px 0;}
/* google maps */
#homebuilder .tahb-google-maps {position: relative;overflow: hidden;/* width: 100%; *//* min-height: 100px; */}
#homebuilder .tahb-google-maps[data-wheel="disable"] iframe {pointer-events: none;}
/* qrcode */
#homebuilder .tahb-qrcode { display: inline-block; }
#homebuilder .tahb-qrcode-align-left {float: left;margin: 0 0.5em 0.5em 0;}
#homebuilder .tahb-qrcode-align-center {display: block;clear: both;margin: 1em auto;text-align: center;}
#homebuilder .tahb-qrcode-align-right {float: right;margin: 0 0 0.5em 0.5em;}
#homebuilder .tahb-qrcode a,
#homebuilder .tahb-qrcode a:hover,
#homebuilder .tahb-qrcode a:active,
#homebuilder .tahb-qrcode a:focus {background: transparent;outline: none;display: inline;text-decoration: none;}
#homebuilder .tahb-qrcode-clickable a:hover {opacity: 0.7;filter: alpha(opacity=70);}
#homebuilder .tahb-qrcode img { max-width: 100%; }
/* list */
#homebuilder ul.tahb-list li, #homebuilder ol.tahb-list li {display: list-item;}
#homebuilder ul.tahb-list, #homebuilder ol.tahb-list{list-style-position:inside;}
#homebuilder ul.list-circle {list-style-type: circle;}
#homebuilder ul.list-disc {list-style-type: disc;}
#homebuilder ul.list-square {list-style-type: square;}
#homebuilder ol.list-armenian {list-style-type: armenian;}
#homebuilder ol.list-ideographic {list-style-type: cjk-ideographic;}
#homebuilder ol.list-decimal {list-style-type: decimal;}
#homebuilder ol.list-decimal-zero {list-style-type: decimal-leading-zero;}
#homebuilder ol.list-georgian {list-style-type: georgian;}
#homebuilder ol.list-hebrew {list-style-type: hebrew;}
#homebuilder ol.list-hiragana {list-style-type: hiragana;}
#homebuilder ol.list-hiragana-iroha {list-style-type: hiragana-iroha;}
#homebuilder ol.list-katakana {list-style-type: katakana;}
#homebuilder ol.list-katakana-iroha {list-style-type: katakana-iroha;}
#homebuilder ol.list-lower-alpha {list-style-type: lower-alpha;}
#homebuilder ol.list-lower-greek {list-style-type: lower-greek;}
#homebuilder ol.list-lower-latin {list-style-type: lower-latin;}
#homebuilder ol.list-lower-roman {list-style-type: lower-roman;}
#homebuilder ol.list-upper-alpha {list-style-type: upper-alpha;}
#homebuilder ol.list-upper-greek {list-style-type: upper-greek;}
#homebuilder ol.list-upper-latin {list-style-type: upper-latin;}
#homebuilder ol.list-upper-roman {list-style-type: upper-roman;}
#homebuilder ol.list-none {list-style-type: none;}
#homebuilder ol.list-inherit {list-style-type: inherit;}
/* buttons */
.button {overflow: hidden;}
.button-small {font-size: 14px;height: 28px;line-height: 28px;padding: 0 10px;}
.button-medium {font-size: 16px;height: 38px;line-height: 38px;padding: 0 18px;}
.button-large {font-size: 24px;height: 60px;line-height: 58px;padding: 0 20px;}
.button-square {border-radius: 0;}
.button-round {border-radius: 5px;}
.button-pill {border-radius: 200px;}
.button-flat {border: 0;}
.button-gradient {background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.3) 0, rgba(0,0,0,0) 100%)!important;background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.3) 0, rgba(0,0,0,0) 100%)!important;background-image: -ms-linear-gradient(bottom,rgba(0,0,0,0.3) 0, rgba(0,0,0,0) 100%)!important;background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.3) 0, rgba(0,0,0,0) 100%)!important;background-image: linear-gradient(to top,rgba(0,0,0,0.3) 0, rgba(0,0,0,0) 100%)!important;}
.button-icon {position: relative;}
.button-icon i {background: rgba(0,0,0,0.07);position: absolute;height: 100%;left: 0;top: 0;text-align: center;}
.button-small.button-icon i {line-height: 27px;width: 35px;}
.button-medium.button-icon i {line-height: 38px;width: 45px;}
.button-large.button-icon i {line-height: 60px;width: 55px;}
.button-small.button-icon {padding-left: 45px;}
.button-medium.button-icon {padding-left: 60px;}
.button-large.button-icon {padding-left: 75px;}
.button-round.button-icon i {border-radius: 5px 0 0 5px;}
.button-pill.button-icon i {border-radius: 200px 0 0 200px;}
.button-icon.button-icon-right i {left: auto;right: 0;}
.button-small.button-icon-right {padding-right: 45px;padding-left: 10px;}
.button-medium.button-icon-right {padding-right: 60px;padding-left: 15px;}
.button-large.button-icon-right {padding-right: 75px;padding-left: 20px;}
.button-round.button-icon-right i {border-radius: 0 5px 5px 0;}
.button-pill.button-icon-right i {border-radius: 0 200px 200px 0;}
/* divider lines */
#homebuilder .divider_line1 {width: 100%;border-bottom: 1px solid #eee;}
#homebuilder .divider_line2 {width: 100%;border-bottom: 1px dashed #eee;}
#homebuilder .divider_line3 {width: 100%;height: 5px;border: 1px solid #eee;border-width: 1px 0;}
#homebuilder .divider_line4 {width: 100%;text-align: center;background: url(../images/divider/divider-line4.jpg) repeat-x;height: 8px;}
#homebuilder .divider_line5 {width: 100%;position: relative;height: 7px;border-bottom: 1px solid #e3e3e3;}
#homebuilder .divider_line5 i {background:#9ECA45;width: 70px;height: 7px;position: absolute;top: 3px;left: 50%;margin-left: -35px;}
#homebuilder .divider_line6 {width: 100%;background: url(../images/divider/shadow2.png) repeat-x center bottom;text-align: center;height: 10px}
#homebuilder .divider_line7 {width: 100%;background: url(../images/divider/shadow3.png) repeat-x center bottom;text-align: center;height: 10px}
#homebuilder .divider_line8, #homebuilder .divider_line9, #homebuilder .divider_line10 {width: 100%;text-align: center;position: relative;height: 42px;}
#homebuilder .divider_line8 i, #homebuilder .divider_line9 i, #homebuilder .divider_line10 i {display: block;color: #d3d3d3;width: 40px;height: 40px;border-radius: 100%;text-align: center;vertical-align: middle;line-height: 38px;font-size: 21px;border: 1px solid #d3d3d3;position: absolute;z-index: 9;left: 50%;margin-left: -20px;}
#homebuilder .divider_line8:before, #homebuilder .divider_line9:before, #homebuilder .divider_line10:before {content: '';position: absolute;top: 3px;width: 100%;left: 0;top: 20px;width: calc(50% - 20px);border-bottom: 1px solid #eee;}
#homebuilder .divider_line8:after, #homebuilder .divider_line9:after, #homebuilder .divider_line10:after {content: '';position: absolute;top: 3px;width: 100%;right: 0;top: 20px;width: calc(50% - 20px);border-bottom: 1px solid #eee;}
#homebuilder .divider_line8 i {border: 0;border-radius: 0}
#homebuilder .divider_line9 i {background: #D3D3D3;color: #fff;}
#homebuilder .divider_line11 {width: 100%;position: relative;height: 15px;border-bottom: 1px solid #e3e3e3;}
#homebuilder .divider_line11:before {content: '';background:#fff url(../images/divider/divider-line11.png) no-repeat center bottom;width: 28px;height: 11px;position: absolute;top: 9px;left: 50%;margin-left: -14px;}
#homebuilder .divider_line12 {width: 100%;position: relative;height: 15px;border-bottom: 1px solid #e3e3e3;}
#homebuilder .divider_line12:before {content: '';background:#fff url(../images/divider/divider-line12.png) no-repeat center bottom;width: 48px;height: 9px;position: absolute;top: 10px;left: 50%;margin-left: -24px;}
/* feature box */
#homebuilder .feature-box {position: relative;text-align: center;margin: 0 auto;color: #fff;background: rgba(0, 0, 0, .13);padding: 20px;margin: 20px auto;}
#homebuilder .feature-box h2 {font-size: 21px;}
#homebuilder .feature-box p {font-size: 14px;margin-top: 15px;}
#homebuilder .feature-box .feature-box-icon i {text-align: center;width: 120px;height: 120px;line-height: 120px;display: inline-block;border-radius: 100%;background: #fff;color: #37a000;font-size: 52px;-webkit-transition: all .3s;transition: all .3s;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: rotateY(0);transform: rotateY(0)}
#homebuilder .feature-box.feature-box-layout-2 .feature-box-icon i {border-radius: 2px;}
#homebuilder .feature-box.feature-box-layout-3 {padding-left: 120px;}
#homebuilder .feature-box.feature-box-layout-3 .feature-box-icon {position: absolute;left: 20px;top: 45px;}
#homebuilder .feature-box.feature-box-layout-3 .feature-box-icon i {border-radius: 2px;width: 80px;height: 80px;line-height: 80px;}
#homebuilder .feature-box.feature-box-layout-3 {text-align: inherit;}
#homebuilder .feature-box.feature-box-layout-4 {text-align: inherit;}
#homebuilder .feature-box:hover .feature-box-icon i {-webkit-transform: rotateY(360deg);transform: rotateY(360deg);}
/* feature box */
#homebuilder .plan-box {}
#homebuilder .plan-box {position: relative;margin: 0 auto;color: #262626;padding: 15px;padding-left: 105px;margin: 20px auto;}
#homebuilder .plan-box h2 {font-size: 21px;margin-top: 0;}
#homebuilder .plan-box p {font-size: 14px;margin-bottom: 0;}
#homebuilder .plan-box .plan-box-icon i {position: absolute;left: 15px;top:15px;text-align: center;width: 74px;height: 74px;line-height: 74px;display: inline-block;border-radius: 100%;background: #fff;color: #37a000;font-size: 52px;-webkit-transition: all .3s;transition: all .3s;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: rotateY(0);transform: rotateY(0);}
#homebuilder .plan-box.plan-box-layout-2 .plan-box-icon i {border-radius: 2px;}
#homebuilder .plan-box.plan-box-layout-3 .plan-box-icon i {background: transparent!important}
#homebuilder .plan-box.plan-box-layout-4 {padding-left: 15px;}
#homebuilder .plan-box:hover .plan-box-icon i {-webkit-transform: rotateY(360deg);transform: rotateY(360deg);}
/* multi-icons */
ul.tahb-multi-icons {}
ul.tahb-multi-icons li {display: inline-block;}
ul.tahb-multi-icons a {text-align: center;display: block;opacity: 0.9;overflow: hidden;}
ul.tahb-multi-icons a i {display: block;margin: 0;padding: 0;}
ul.tahb-multi-icons a:hover {opacity: 1;}
ul.tahb-multi-icons.multi-icons-layout-1 i {border-radius: 100%;font-size: 16px;}
ul.tahb-multi-icons.multi-icons-layout-2 i {border-radius: 4px;}
ul.tahb-multi-icons.multi-icons-layout-3 li {display: block;}
ul.tahb-multi-icons.multi-icons-layout-3 li a {width: 100%!important;padding: 0 15px;text-align: left!important;border-radius: 40px}
ul.tahb-multi-icons.multi-icons-layout-3 li i {float: left;margin-right: 30px;position: relative;}
ul.tahb-multi-icons.multi-icons-layout-3 li i:after {content: '';position: absolute;top: 25%;bottom: 25%;border-left: 1px solid rgba(0,0,0,0.2);right: -15px;}
ul.tahb-multi-icons.multi-icons-layout-3 li:before {content: '';display: table;clear: both;}
ul.tahb-multi-icons.multi-icons-layout-4 li {display: block;}
ul.tahb-multi-icons.multi-icons-layout-4 li a {width: 100%!important;padding: 0 15px;text-align: left!important;}
ul.tahb-multi-icons.multi-icons-layout-4 li i {float: left;margin-right: 30px;position: relative;}
ul.tahb-multi-icons.multi-icons-layout-4 li:before {content: '';display: table;clear: both;}
ul.tahb-multi-icons.multi-icons-layout-4 li i:after {content: '';position: absolute;top: 25%;bottom: 25%;border-left: 1px solid rgba(0,0,0,0.2);right: -15px;}
/* dropcaps */
#homebuilder .tahb-dropcaps {line-height: 20px;}
#homebuilder .tahb-dropcaps .tahb-dropcaps-text{position:relative;display:inline-block;float:left;text-align:center;margin:5px 15px 0 0;}
/* Spoiler + Accordion */
.tahb-spoiler { margin-bottom: 1.5em;clear: both; }
.tahb-spoiler .tahb-spoiler:last-child { margin-bottom: 0; }
.tahb-accordion { margin-bottom: 1.5em; }
.tahb-accordion .tahb-spoiler { margin-bottom: 0.5em; }
.tahb-spoiler-title {position: relative;cursor: pointer;min-height: 20px;line-height: 20px;padding: 7px 7px 7px 34px;font-weight: bold;font-size: 13px;}
.tahb-spoiler-icon {position: absolute;left: 7px;top: 7px;display: block;width: 20px;height: 20px;line-height: 21px;text-align: center;font-size: 14px;font-family: FontAwesome;font-weight: normal;font-style: normal;-webkit-font-smoothing: antialiased;margin-right: .3em;}
.tahb-spoiler-content {padding: 14px;-webkit-transition: padding-top .2s;-moz-transition: padding-top .2s;-o-transition: padding-top .2s;transition: padding-top .2s;-ie-transition: padding-top .2s;}
.tahb-spoiler.tahb-spoiler-closed > .tahb-spoiler-content {height: 0;margin: 0;padding: 0;overflow: hidden;border: none;opacity: 0;}
.tahb-spoiler-icon-plus .tahb-spoiler-icon:before { content: "\f068"; }
.tahb-spoiler-icon-plus.tahb-spoiler-closed .tahb-spoiler-icon:before { content: "\f067"; }
.tahb-spoiler-icon-plus-circle .tahb-spoiler-icon:before { content: "\f056"; }
.tahb-spoiler-icon-plus-circle.tahb-spoiler-closed .tahb-spoiler-icon:before { content: "\f055"; }
.tahb-spoiler-icon-plus-square-1 .tahb-spoiler-icon:before { content: "\f146"; }
.tahb-spoiler-icon-plus-square-1.tahb-spoiler-closed .tahb-spoiler-icon:before { content: "\f0fe"; }
.tahb-spoiler-icon-plus-square-2 .tahb-spoiler-icon:before { content: "\f117"; }
.tahb-spoiler-icon-plus-square-2.tahb-spoiler-closed .tahb-spoiler-icon:before { content: "\f116"; }
.tahb-spoiler-icon-arrow .tahb-spoiler-icon:before { content: "\f063"; }
.tahb-spoiler-icon-arrow.tahb-spoiler-closed .tahb-spoiler-icon:before { content: "\f061"; }
.tahb-spoiler-icon-arrow-circle-1 .tahb-spoiler-icon:before { content: "\f0ab"; }
.tahb-spoiler-icon-arrow-circle-1.tahb-spoiler-closed .tahb-spoiler-icon:before { content: "\f0a9"; }
.tahb-spoiler-icon-arrow-circle-2 .tahb-spoiler-icon:before { content: "\f01a"; }
.tahb-spoiler-icon-arrow-circle-2.tahb-spoiler-closed .tahb-spoiler-icon:before { content: "\f18e"; }
.tahb-spoiler-icon-chevron .tahb-spoiler-icon:before { content: "\f078"; }
.tahb-spoiler-icon-chevron.tahb-spoiler-closed .tahb-spoiler-icon:before { content: "\f054"; }
.tahb-spoiler-icon-chevron-circle .tahb-spoiler-icon:before { content: "\f13a"; }
.tahb-spoiler-icon-chevron-circle.tahb-spoiler-closed .tahb-spoiler-icon:before { content: "\f138"; }
.tahb-spoiler-icon-caret .tahb-spoiler-icon:before { content: "\f0d7"; }
.tahb-spoiler-icon-caret.tahb-spoiler-closed .tahb-spoiler-icon:before { content: "\f0da"; }
.tahb-spoiler-icon-caret-square .tahb-spoiler-icon:before { content: "\f150"; }
.tahb-spoiler-icon-caret-square.tahb-spoiler-closed .tahb-spoiler-icon:before { content: "\f152"; }
.tahb-spoiler-icon-folder-1 .tahb-spoiler-icon:before { content: "\f07c"; }
.tahb-spoiler-icon-folder-1.tahb-spoiler-closed .tahb-spoiler-icon:before { content: "\f07b"; }
.tahb-spoiler-icon-folder-2 .tahb-spoiler-icon:before { content: "\f115"; }
.tahb-spoiler-icon-folder-2.tahb-spoiler-closed .tahb-spoiler-icon:before { content: "\f114"; }
.tahb-spoiler-style-default { }
.tahb-spoiler-style-default > .tahb-spoiler-title {padding-left: 27px;padding-right: 0;}
.tahb-spoiler-style-default > .tahb-spoiler-title > .tahb-spoiler-icon { left: 0; }
.tahb-spoiler-style-default > .tahb-spoiler-content { padding: 20px; }
.tahb-spoiler-style-fancy {border: 1px solid #ccc;background: #fff;color: #333;}
.tahb-spoiler-style-fancy > .tahb-spoiler-title {border-bottom: 1px solid #ccc;background: #f0f0f0;font-size: 14px;}
.tahb-spoiler-style-fancy.tahb-spoiler-closed > .tahb-spoiler-title { border: none; }
.tahb-spoiler-style-fancy > .tahb-spoiler-content {}
.tahb-spoiler-style-simple {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.tahb-spoiler-style-simple > .tahb-spoiler-title {padding: 5px 10px;background: #f0f0f0;color: #333;font-size: 0.9em;}
.tahb-spoiler-style-simple > .tahb-spoiler-title > .tahb-spoiler-icon { display: none; }
.tahb-spoiler-style-simple > .tahb-spoiler-content {padding: 1em 10px;background: #fff;color: #333;}
/*expand*/
.tahb-expand {margin: 0 0 1.5em 0;}
.tahb-expand-content { overflow: hidden; }
.tahb-expand-link {margin-top: 0.5em;cursor: pointer;}
.tahb-expand-link:hover {opacity: 0.7;filter: alpha(opacity=70);}
.tahb-expand-link a,
.tahb-expand-link a:hover,
.tahb-expand-link a:active,
.tahb-expand-link a:visited,
.tahb-expand-link a:focus {display: inline;text-decoration: none;background: transparent;border: none;}
.tahb-expand-link-style-default .tahb-expand-link a,
.tahb-expand-link-style-default .tahb-expand-link a:hover { text-decoration: none; }
.tahb-expand-link-style-underlined .tahb-expand-link span { text-decoration: underline; }
.tahb-expand-link-style-dotted .tahb-expand-link span { border-bottom: 1px dotted #333; }
.tahb-expand-link-style-dashed .tahb-expand-link span { border-bottom: 1px dashed #333; }
.tahb-expand-link-style-button .tahb-expand-link a {display: inline-block;margin-top: 0.2em;padding: 0.2em 0.4em;border: 2px solid #333;}
.tahb-expand-link-more { display: none; }
.tahb-expand-link-less { display: block; }
.tahb-expand-collapsed .tahb-expand-link-more { display: block; }
.tahb-expand-collapsed .tahb-expand-link-less { display: none; }
.tahb-expand-link i {display: inline-block;margin: 0 0.3em 0 0;vertical-align: middle;color: inherit;}
.tahb-expand-link img {display: inline-block;width: 1em;height: 1em;margin: 0 0.3em 0 0;vertical-align: middle;}
/* Container for responsive media elements */
.tahb-responsive-media-yes {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.tahb-responsive-media-yes iframe,
.tahb-responsive-media-yes object,
.tahb-responsive-media-yes embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* YouTube */
.tahb-youtube { margin: 0 0 1.5em 0 }
.tahb-youtube iframe { border: none !important }
/* Vimeo */
.tahb-vimeo { margin: 0 0 1.5em 0 }
.tahb-vimeo iframe { border: none !important }
/* Dailymotion */
.tahb-dailymotion { margin: 0 0 1.5em 0 }
.tahb-dailymotion iframe { border: none !important }
/* Screenr */
.tahb-screenr { margin: 0 0 1.5em 0 }
.tahb-screenr iframe { border: none !important }
/* Document */
.tahb-document { margin: 0 0 1.5em 0 }
.tahb-document iframe { border: none !important }