sup {font-family: Arial;}
.btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop {transform: none;}
.btMenuVertical .menuPort .topBarInMenu {margin: 0;}

/* Spacing */
.v-padding-lg {padding-top: 80px;padding-bottom: 80px;}
.t-padding-lg {padding-top: 80px;}
.b-padding-lg {padding-bottom: 80px;}
.t-margin-md {margin-top: 50px;}
.t-margin-sm {margin-top: 20px;}

/* Buttons */
.bt_bb_button.btn-primary a, .bt_bb_button.btn-secondary a {font-size: 16px;padding: 12px 24px;font-weight: normal;position: relative;}
.bt_bb_button.btn-primary span, .bt_bb_button.btn-secondary span {letter-spacing: 1px;}
.bt_bb_button.btn-primary a:after, .bt_bb_button.btn-primary a:before {content: "";position: absolute;width: 5px;top: 50%;background: rgba(0,199,241,0.6);height: 35px;transform: translateY(-50%);-webkit-transform: translateY(-50%);transition: all 0.2s linear;}
.bt_bb_button.btn-primary a:before {left: -7px;}
.bt_bb_button.btn-primary a:after {right: -7px;}
.bt_bb_color_scheme_6.bt_bb_button.btn-primary a:hover {box-shadow: none;background: #fff;}
.bt_bb_color_scheme_6.bt_bb_button.btn-primary a {box-shadow: none;background: #00c7f1;}
.bt_bb_button.btn-primary a:hover:after, .bt_bb_button.btn-primary a:hover:before {background: rgba(255,255,255,0.6);}
.bt_bb_color_scheme_14.bt_bb_button.btn-secondary a {box-shadow: 0 0 0 2px #fff inset;background: transparent;}
.bt_bb_color_scheme_14.bt_bb_button.btn-secondary a:hover {box-shadow: 0 0 0 2px #fff inset;background: #fff;}
.page-section .bt_bb_color_scheme_6.bt_bb_button.btn-primary a:hover {background: #000;color: #fff;}
.page-section .bt_bb_button.btn-primary a:hover:after, .page-section .bt_bb_button.btn-primary a:hover:before {background: rgba(0,0,0,0.6);}
.btStickyHeaderActive.btMenuHorizontal .topBarInMenu .btIconWidget.btAccentIconWidget:hover {background-color: #000;box-shadow: 0 0 0 3em #000 inset;}
.btStickyHeaderActive.btMenuHorizontal .topBarInMenu .btIconWidget.btAccentIconWidget:hover:after, .btStickyHeaderActive.btMenuHorizontal .topBarInMenu .btIconWidget.btAccentIconWidget:hover:before {background: rgba(0,0,0,0.6);}
.btStickyHeaderActive.btMenuHorizontal .topBarInMenu .btIconWidget.btAccentIconWidget:hover span {color: #fff;}
.dark-bg.page-section .bt_bb_color_scheme_6.bt_bb_button.btn-primary a:hover {color: #00C7F1;background: #fff;}
.dark-bg.page-section .bt_bb_button.btn-primary a:hover:after, .dark-bg.page-section .bt_bb_button.btn-primary a:hover:before {background: rgba(255,255,255,0.6);}
.contact-section .wpcf7-form .wpcf7-submit {font-size: 16px !important;font-weight: 400 !important;padding: 15px 36px !important;letter-spacing: 2px;}

/* Header */
.menuPort nav ul li a {text-transform: capitalize;font-size: 16px;letter-spacing: 0;}
.btMenuHorizontal .menuPort nav > ul > li.current-menu-item a:after {display: none;}
.btMenuHorizontal .topBarInMenu .btIconWidget.btAccentIconWidget {background-color: #00C7F1;box-shadow: 0 0 0 3em #00C7F1 inset;position: relative;}
.btMenuHorizontal .topBarInMenu .btIconWidget.btAccentIconWidget span {font-size: 16px;letter-spacing: 0;font-weight: normal;color: #fff;}
.btMenuHorizontal .topBarInMenu .btIconWidget.btAccentIconWidget:after {right: -7px;}
.btMenuHorizontal .topBarInMenu .btIconWidget.btAccentIconWidget:before {left: -7px;}
.btMenuHorizontal .topBarInMenu .btIconWidget.btAccentIconWidget:after, .btMenuHorizontal .topBarInMenu .btIconWidget.btAccentIconWidget:before {content: "";position: absolute;width: 5px;top: 50%;background: rgba(0,199,241,0.6);height: 35px;transform: translateY(-50%);-webkit-transform: translateY(-50%);transition: all 0.2s linear;}
.btMenuHorizontal .topBarInMenu .btIconWidget.btAccentIconWidget:hover {background-color: #fff;box-shadow: 0 0 0 3em #fff inset;}
.btMenuHorizontal .topBarInMenu .btIconWidget.btAccentIconWidget:hover span {color: #00C7F1;}
.btMenuHorizontal .topBarInMenu .btIconWidget.btAccentIconWidget:hover:after, .btMenuHorizontal .topBarInMenu .btIconWidget.btAccentIconWidget:hover:before {background: rgba(255,255,255,0.6);}
.menuPort nav ul li a sup {font-size: 10px;position: absolute;top: -5px;letter-spacing: 1px;}

/* Banner Section */
.banner-caption .bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {font-weight: 300;color: #38DEFF !important;font-size: 24px;letter-spacing: 0;line-height: 29px;margin: 0;}
.banner-caption .bt_bb_size_extralarge.bt_bb_headline h1 {font-size: 50px;line-height: 60px;font-weight: normal;margin-top: 80px;}
.banner-caption .bt_bb_button {margin-left: 7px;margin-right: 33px;}
.bi-layer {position: absolute;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.bt_bb_height_auto .slick-slider .slick-slide .bi-layer img {max-width: 700px;}
.banner-section { border-bottom: 5px solid #00C7F1;}
.home-slider .slick-slider .slick-slide { min-height: 700px;}

/* Features Section */
.page-section .section-title {margin-bottom: 30px;}
.page-section .bt_bb_headline.section-title .bt_bb_headline_superheadline {font-size: 16px;color: #00C7F1 !important;text-transform: uppercase;font-weight: 300;letter-spacing: 1px;line-height: 19px;margin: 0;}
.page-section .bt_bb_headline.section-title .bt_bb_headline_content {font-size: 50px;line-height: 60px;font-weight: normal;}
.page-section .bt_bb_headline.section-title .bt_bb_headline_subheadline {font-size: 16px;line-height: 22px;font-weight: normal;}
.service-block {float: left;width: 100%;margin-bottom: 40px;}
.service-block:last-of-type {margin-bottom: 0;}
.service-block .service-title h3 {padding: 0;font-size: 20px;line-height: 42px;float: left;width: calc(100% - 60px);clear: none;}
.service-block .service-title img {float: left;margin-right: 10px;}
.service-block .service-title {float: left;width: 100%;margin-bottom: 10px;}
.service-block p {text-align: left;float: left;width: 100%;font-size: 16px;line-height: 20px;margin: 0;}
.service-block.img-right .service-title img {float: right;margin-right: 0;margin-left: 10px;}
.service-block.img-right p, .service-block.img-right .service-title h3 {text-align: right;}
.product-features-center .bt_bb_image {margin-bottom: -8px;}
.bt_bb_row.bt_bb_column_gap_0 .bt_bb_column.l-benefits-content, .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column.r-benefits-content {padding-left: 30px;padding-right: 30px;}

/* Benefits Section */
.page-section.sd-benefits .bt_bb_headline.section-title .bt_bb_headline_subheadline {font-size: 24px;line-height: 30px;opacity: 1;font-weight: 300;}
.benefits-block {float: left;width: 100%;margin-bottom: 20px;}
.benefits-block:last-of-type {margin-bottom: 0;}
.benefits-block img {float: left;margin-right: 10px;}
.benefits-block .benefits-title {float: left;width: calc(100% - 60px);}
.benefits-block .benefits-title h3 {font-size: 20px;line-height: 30px;color: #fff;padding: 0 0 3px;}
.benefits-block .benefits-title p {font-size: 16px;line-height: 19px;color: #fff;font-weight: 300;margin: 0;}
.has-btn .bt_bb_button {margin-top: 50px;}
.center-btn .bt_bb_button {position: relative;left: 50%;transform: translateX(-50%);}
.video-play-btn {float: left;width: 94px;height: 94px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: all 0.2s linear;}
.video-play-btn:hover {opacity: 0.9;}

/* About Section */
.about-content-col h3 {color: #00C7F1;font-size: 16px;line-height: 22px;padding: 0 0 2px;}
.about-content-col p {line-height: 22px;color: #333;}
.about-section-img .video-play-btn {margin-top: -10px;}

/* Contact Section */
.contact-section .section-title {padding: 0 180px;}
.form-field .wpcf7-form-control-wrap .wpcf7-form-control, .form-field .fancy-select, .form-field textarea {background: #fefefe;color: #666;font-size: 16px;margin-bottom: 30px;height: 50px;}
.form-field .col-dbl {float: left;width: calc(100% / 2 - 15px);margin-right: 30px;}
.form-field .col-dbl:last-of-type {margin-right: 0;}
.wpcf7-form .fancy-select .trigger {line-height: 49px;text-align: left;}
.fancy-select ul.options li {text-align: left;}
.contact-section .contact-form {padding: 0 160px;}
.button-wrap, .captcha-wrap {float: left;width: 50%;}
.captcha-wrap .wpcf7-form-control.g-recaptcha {background: transparent;overflow: hidden;}
.captcha-wrap .wpcf7-form-control.g-recaptcha > div, .captcha-wrap .wpcf7-form-control.g-recaptcha iframe {width: 100% !important;}
.captcha-wrap .wpcf7-form-control.g-recaptcha iframe {position: relative;top: -11px;}
.contact-form .button-wrap .wpcf7-submit {height: 50px !important;}
.wpcf7-form .wpcf7-submit:hover {-webkit-box-shadow: 0 0 0 3em #fff inset;box-shadow: 0 0 0 3em #fff inset;}
.contact-form .form-field .wpcf7-form-control-wrap textarea {height: 130px;resize: none;}

/*=== Inner Pages ===*/
.inner-banner-section {padding-top: 150px;padding-bottom: 50px;border-bottom: 5px solid #00C7F1;}

/* Contact Page */
.contact-form-wrap .bt_bb_column_content {background-size: cover;padding: 120px 0;}
.contact-form-wrap .bt_bb_column_content:after, .contact-form-wrap .bt_bb_column_content:before {content: "";position: absolute;background-position: center;background-size: contain;background-repeat: no-repeat;display: none;}
.contact-form-wrap .bt_bb_column_content:before {background-image: url('/wp-content/uploads/2018/10/smart-drill-contact-page-1.png');width: 378px;height: 622px;}
.contact-form-wrap .bt_bb_column_content:after {background-image: url('/wp-content/uploads/2018/10/Group-6.png');width: 395px;height:512px;}
@media (min-width: 1440px) {
.contact-form-wrap .bt_bb_column_content:after, .contact-form-wrap .bt_bb_column_content:before {display: block;}
.contact-form-wrap .bt_bb_column_content:before {bottom: -100px;left: -300px;}
.contact-form-wrap .bt_bb_column_content:after {bottom: -112px;right: -300px;}
}

/* Media &amp; Press Page */
.video-label {width: auto;display: inline-block;background: #00C7F1;padding: 7px 8px 12px;color: #fff;font-size: 24px;line-height: 29px;position: relative;}
.video-label:after {content: "";position: absolute;width: 8px;height: 100%;right: -13px;top: 0;background: #00C7F1;opacity: 0.6;}
.press-block p {color: #000;line-height: 24px;font-size: 18px;margin-top: 20px;}

/* Footer Section */
.btSiteFooter {padding-top: 70px;padding-bottom: 15px;}
.copyright-text {margin: 0;text-align: center;color: #666666;font-size: 13px;}
.copyright-bar {border-top: 2px solid #D8D8D8;padding-top: 10px;}
.footer-col {margin-bottom: 30px;}
.footer-col .bt_bb_image {float: left;width: 100%;margin-bottom: 10px;}
.footer-col .bt_bb_headline {float: left;width: 100%;margin: 0;}
.footer-col .bt_bb_size_large.bt_bb_headline .bt_bb_headline_subheadline {font-size: 14px;color: #000;font-weight: normal;line-height: 19px;margin: 0;}
.footer-col .bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline {font-size: 16px;text-transform: uppercase;letter-spacing: 1px;margin-top: 30px;}
.contact-info {float: left;margin: 0;padding: 0;}
.contact-info li {list-style: none;margin: 0 0 15px;font-size: 13px;line-height: 15px;position: relative;padding-left: 25px;}
.contact-info li:before {content: "";width: 15px;height: 15px;position: absolute;left: 0;top: 0;background-position: center;background-size: contain;background-repeat: no-repeat;}
.contact-info .phone:before {background-image: url('/wp-content/uploads/2018/10/phone-icon.png');}
.contact-info .email:before {background-image: url('/wp-content/uploads/2018/10/email-icon.png');}
.contact-info .address:before {background-image: url('/wp-content/uploads/2018/10/location-icon.png');}
.resource {float: left;width: 100%;margin-bottom: 10px;}
.resource h4 {font-size: 13px;padding: 0;margin-bottom: 5px;}
.resource p {font-size: 13px;line-height: 18px;float: left;width: calc(100% - 100px);margin-right: 8px;border-right: 1px solid #D8D8D8;padding-right: 5px;}
.resource a {color: #00C7F1;font-weight: normal;float: left;position: relative;font-size: 12px;letter-spacing: 1px;transition: all 0.2s linear;top: 12px;}
.resource a:after {content: "";position: absolute;width: 10px;height: 10px;right: -15px;top: 9px;background-image: url('/wp-content/uploads/2018/10/download-button.png');}
.resource a:hover {opacity: 0.9;}

/* Media Queries */
@media (max-width: 767px) {
.banner-caption .bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {font-size: 16px;}
.banner-caption .bt_bb_size_extralarge.bt_bb_headline h1 {font-size: 30px;line-height: 38px;margin-top: 0;}
.bi-layer {position: relative;top: inherit;transform: none;}
.bt_bb_button.btn-primary a, .bt_bb_button.btn-secondary a {font-size: 14px;padding: 12px 10px;}
.banner-caption .bt_bb_button {margin-right: 0;}
.banner-caption .bt_bb_button.btn-primary {margin-right: 31px;}
.bt_bb_row_inner.banner-buttons {float: left;margin-top: 40px;position: relative;left: 50%;transform: translateX(-50%);width: 280px;}
.btMenuVerticalLeft .btVerticalMenuTrigger {float: right;margin: 0;}
.v-padding-lg {padding-top: 40px;padding-bottom: 40px;}
.t-padding-lg {padding-top: 40px;}
.b-padding-lg {padding-bottom: 40px;}
.page-section .bt_bb_headline.section-title .bt_bb_headline_superheadline {font-size: 13px;}
.page-section .bt_bb_headline.section-title .bt_bb_headline_content {font-size: 30px;line-height: 38px;}
.service-block.img-right .service-title img {float: left;margin-left: 0;margin-right: 10px;}
.service-block.img-right p, .service-block.img-right .service-title h3 {text-align: left;}
.service-block, .service-block:last-of-type {margin-bottom: 20px;}
.features-block-img {order: 3;}
.service-block .service-title {margin-bottom: 5px;}
.service-block .service-title h3 {padding: 8px 0 0;font-size: 22px;line-height: normal;}
.benefits-video {height: 246px;}
.video-play-btn {width: 48px;height: 48px;}
.has-btn .bt_bb_button {margin-top: 0;}
.bt_bb_row.bt_bb_column_gap_0 .bt_bb_column.l-benefits-content, .bt_bb_row.bt_bb_column_gap_0 .bt_bb_column.r-benefits-content {padding: 20px 30px 0;}
.contact-section .section-title, .contact-section .contact-form {padding: 0;}
.form-field .col-dbl {float: left;width: 100%;margin-right: 0;}
.button-wrap {width: 100%;}
.captcha-wrap {display: none;}
.contact-form .button-wrap .wpcf7-submit {width: 100% !important;}
.contact-section .bt_bb_headline_subheadline {display: none;}
.btSiteFooter {padding-top: 30px;}
.footer-col .bt_bb_size_large.bt_bb_headline .bt_bb_headline_subheadline {font-size: 13px !important;}
.footer-col .bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline {margin-top: 0;}
.resource p {border-right: none;margin-right: 8px;padding-right: 0;}
.media-video-block {margin-bottom: 40px;}
.media-video-block:last-of-type {margin: 0;}
.t-margin-md {margin-top: 40px;}
.press-block {margin-bottom: 40px;}
.press-block:last-of-type {margin-bottom: 0;}
.contact-form-wrap .bt_bb_column_content {padding: 70px 15px 60px;}
.contact-form-wrap .bt_bb_column_content {background-position: top center;}
.home-slider .slick-slider .slick-slide { min-height: 550px;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.v-padding-lg {padding-top: 60px;padding-bottom: 60px;}
.t-padding-lg {padding-top: 60px;}
.b-padding-lg {padding-bottom: 60px;}
.banner-caption .bt_bb_size_extralarge.bt_bb_headline h1 {font-size: 40px;line-height: normal;margin-top: 0;float: left;}
.banner-caption .bt_bb_button {margin-right: 24px;}
.bi-layer {position: relative;max-width: 340px;transform: translateY(-75%);-webkit-transform: translateY(-75%);}
.service-block.img-right .service-title img {float: left;margin-left: 0;margin-right: 10px;}
.service-block.img-right p, .service-block.img-right .service-title h3 {text-align: left;}
.service-block, .service-block:last-of-type {margin-bottom: 20px;}
.features-block-img {order: 3;}
.service-block .service-title {margin-bottom: 5px;}
.service-block .service-title h3 {padding: 8px 0 0;font-size: 22px;line-height: normal;}
.l-benefits-content .bt_bb_column_inner.col-md-6, .r-benefits-content .bt_bb_column_inner.col-md-6 {float: left;width: 50%;flex-basis: 50%;}
.service-block p, .benefits-block .benefits-title p {font-size: 14px;}
.benefits-video {order: 1;height: 360px;}
.video-play-btn {width: 48px;height: 48px;}
.l-benefits-content, .r-benefits-content {order: 2;}
.contact-section .section-title, .contact-section .contact-form {padding: 0;}
.about-section-img{text-align: center !important;}
.about-section-img .bt_bb_align_left.bt_bb_image {float: none;}
.about-section-img img {display: inline-block;}
.contact-form .button-wrap .wpcf7-submit {padding: 15px !important;width: 100% !important;}
.media-video-block {margin-bottom: 60px;}
.media-video-block:last-of-type {margin: 0;}
.t-margin-md {margin-top: 60px;}
.press-block {margin-bottom: 60px;}
.press-block:last-of-type {margin-bottom: 0;}
.contact-form-wrap .bt_bb_column_content {padding: 70px 15px 60px;}
.contact-form-wrap .bt_bb_column_content {background-position: top center;}
}
@media (min-width: 1023px) and (max-width: 1169px) {
.bi-layer {max-width: 50%;}
.contact-form .button-wrap .wpcf7-submit {padding: 15px !important;width: 100% !important;}
.about-section-img img {padding-right: 30px;}
.service-block .service-title h3, .benefits-block .benefits-title h3 {font-size: 14px;}
.service-block p, .benefits-block .benefits-title p {font-size: 13px;}
.service-block .service-title {margin-bottom: 5px;}
.page-section .bt_bb_headline.section-title .bt_bb_headline_content {font-size: 40px;line-height: 48px;}
.page-section.sd-benefits .bt_bb_headline.section-title .bt_bb_headline_subheadline {font-size: 20px;}
}