/*
Theme Name: Reliqus - Dropin
Theme URI: http://reliqus.com
Author: Reliqus Consulting
Author URI: http://reliqus.com/
Description: A versatile and responsive Bootstrap WordPress starter theme FOR Dropin based on Twitter Bootstrap 3.3.1.
Version: 1.50
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, rtl-language-support, theme-options, translation-ready
Text Domain: reliqus

*/
/* The bootstrap.css file is auto-enqueued in functions.php */
/****************** Special Blank CSS classes for child themes to use without disturbing core bootstrap styles ****************/
/*fonts*/
/*font-family: 'Montserrat', sans-serif;*/

h1,
h2,
h3,
h4 {
    font-family: Montserrat, sans-serif;
    font-weight: 700
}
h3,
h4,
h6 {
    line-height: 150%
}
h2,
h6 {
    color: #454140
}
h2,
h4,
h6 {
    letter-spacing: 1px
}
.bg-style,
.section-hd-work {
    background-size: cover
}
.bg-style,
.btn,
section {
    position: relative
}
.our-best-list .ob-item:hover,
.video-icon {
    cursor: pointer
}
.author-pic,
.author-pic img,
.btn,
.client-slider,
.home-slider,
.press-img,
.section-client-logo .container,
.slider-for {
    overflow: hidden
}
@font-face {
    font-family: Rukola;
    src: url(fonts/Rukola.eot?#iefix) format('embedded-opentype'), url(fonts/Rukola.woff) format('woff'), url(fonts/Rukola.ttf) format('truetype'), url(fonts/Rukola.svg#Rukola) format('svg')
}
body {
    font-size: 16px;
    color: #555353;
    line-height: 170%;
    overflow-x: hidden;
    font-family: Montserrat, sans-serif;
    padding: 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    color: #454140
}
h1 {
    font-size: 3em;
    line-height: 120%;
    letter-spacing: 2px;
    color: #212323
}
h2 {
    font-size: 3.118em
}
h3 {
    font-size: 2.611em
}
h4 {
    font-size: 2.938em
}
h5,
h6 {
    font-weight: 600
}
h5 {
    font-size: 1.2em;
    color: #464343;
    font-family: Montserrat, sans-serif
}
.btn,
h6 {
    font-size: 1.111em;
    font-family: Montserrat, sans-serif
}
p {
    font-size: 1em;
    line-height: 160%;
    color: #504d4d;
    font-weight: 400;
    letter-spacing: .9px;
    font-family: Montserrat, sans-serif
}
img {
    max-width: 100%
}
ol,
ul {
    margin: 0;
    padding: 0
}
a,
a:hover,
button,
button:hover {
    text-decoration: none
}
a {
    font-family: Montserrat, sans-serif
}
.address-col a i,
.btn:before,
.transition,
a,
a:hover,
button,
button:hover {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.white-text {
    color: #fff
}
.text-left {
    text-align: left
}
.bg-style {
    background-repeat: no-repeat;
    background-position: center
}
.no-bottom-padding {
    padding-bottom: 0
}
.no-top-padding {
    padding-top: 0
}
section {
    padding: 60px 0
}
.gray-bg {
    background-color: #f5f5f5
}
.btn {
    background-image: none;
    background-color: transparent;
    border-radius: 0;
    text-transform: inherit;
    box-shadow: none;
    color: #e5e0dd;
    padding: 12px 20px;
    letter-spacing: 1px;
    font-weight: 500;
    text-shadow: none;
    outline: 0!important
}
.coverage-map-item p,
.droprerator a,
.stellarnav li a,
address {
    text-transform: uppercase
}
.btn:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 490%;
    width: 143%;
    background: 0 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: translateX(-115%) translateY(-25%) rotate(45deg);
    transform: translateX(-115%) translateY(-25%) rotate(45deg);
    background-image: -webkit-linear-gradient(left, #00b2af, #00b2af);
    background-image: -moz-linear-gradient(left, #00b2af, #00b2af);
    background-image: -o-linear-gradient(left, #00b2af, #00b2af);
    background-image: -ms-linear-gradient(left, #00b2af, #00b2af);
    background-image: linear-gradient(to right, #00b2af, #00b2af)
}
.hd-works-item,
.video-icon {
    background-position: center
}
.banner-style,
.hd-works-item,
.section-video {
    background-size: cover
}
.banner-style,
.video-icon {
    background-repeat: no-repeat
}
.btn-primary:hover:after {
    -webkit-transform: translateX(-9%) translateY(-25%) rotate(45deg);
    transform: translateX(-9%) translateY(-25%) rotate(45deg);
    background-image: -webkit-linear-gradient(left, #00b2af, #00b2af);
    background-image: -moz-linear-gradient(left, #00b2af, #00b2af);
    background-image: -o-linear-gradient(left, #00b2af, #00b2af);
    background-image: -ms-linear-gradient(left, #00b2af, #00b2af);
    background-image: linear-gradient(to right, #00b2af, #00b2af);
    width: 145%
}
.safari .btn-primary:after {
    display: none
}
.safari .btn-primary:hover {
    background-image: -webkit-linear-gradient(left, #00b2af, #00b2af);
    background-image: -moz-linear-gradient(left, #00b2af, #00b2af);
    background-image: -o-linear-gradient(left, #00b2af, #00b2af);
    background-image: -ms-linear-gradient(left, #00b2af, #00b2af);
    background-image: linear-gradient(to right, #00b2af, #00b2af)
}
.btn-primary {
    -webkit-border-radius: 33px/31px 31px 30px 30px;
    -moz-border-radius: 33px/31px 31px 30px 30px;
    border-radius: 33px/31px 31px 30px 30px;
    background-color: #5bc6d8;
    -webkit-box-shadow: 0 11px 27px rgba(0, 0, 0, .43);
    -moz-box-shadow: 0 11px 27px rgba(0, 0, 0, .43);
    box-shadow: 0 11px 27px rgba(0, 0, 0, .43);
    background-image: -webkit-linear-gradient(left, #00b2af, #007874);
    background-image: -moz-linear-gradient(left, #00b2af, #007874);
    background-image: -o-linear-gradient(left, #00b2af, #007874);
    background-image: -ms-linear-gradient(left, #00b2af, #007874);
    background-image: linear-gradient(to right, #00b2af, #007874);
    color: #fff;
    padding: 20px 35px;
    border: transparent;
    line-height: 100%
}
.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary:focus,
.btn-primary:hover {
    border-color: transparent;
    outline: 0;
    background-image: -webkit-linear-gradient(left, #00b2af, #007874);
    background-image: -moz-linear-gradient(left, #00b2af, #007874);
    background-image: -o-linear-gradient(left, #00b2af, #007874);
    background-image: -ms-linear-gradient(left, #00b2af, #007874);
    background-image: linear-gradient(to right, #00b2af, #007874);
    background-position: center;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .43);
    -moz-box-shadow: 0 4px 15px rgba(0, 0, 0, .43);
    box-shadow: 0 4px 15px rgba(0, 0, 0, .43)
}
.btn img {
    margin-left: 10px;
    vertical-align: initial
}
.btn span {
    position: relative;
    z-index: 1
}
.btn-secondary {
    color: #fff;
    border: 3px solid #fff;
    outline: 0;
    box-shadow: none!important
}
.btn-secondary:active,
.btn-secondary:active.focus,
.btn-secondary:focus,
.btn-secondary:hover,
.btn-secondary:hover.focus {
    color: #00b3b0;
    border-color: #fff;
    background-color: transparent
}
.btn-secondary:after {
    background-image: -webkit-linear-gradient(left, #fff, #fff);
    background-image: -moz-linear-gradient(left, #fff, #fff);
    background-image: -o-linear-gradient(left, #fff, #fff);
    background-image: -ms-linear-gradient(left, #fff, #fff);
    background-image: linear-gradient(to right, #fff, #fff)
}
.btn-secondary:hover:after {
    -webkit-transform: translateX(-9%) translateY(-25%) rotate(45deg);
    transform: translateX(-9%) translateY(-25%) rotate(45deg);
    background-image: -webkit-linear-gradient(left, #fff, #fff);
    background-image: -moz-linear-gradient(left, #fff, #fff);
    background-image: -o-linear-gradient(left, #fff, #fff);
    background-image: -ms-linear-gradient(left, #fff, #fff);
    background-image: linear-gradient(to right, #fff, #fff)
}
.col-center {
    float: none;
    margin: 0 auto;
    clear: both
}
.col-center:after,
.col-center:before {
    content: '';
    display: block;
    clear: both
}
.logo {
    display: inline-block
}
.logo:hover {
    opacity: .8
}
.align-item {
    align-items: center;
    display: flex
}
.stellarnav li a,
.stellarnav ul li {
    display: inline-block;
    position: relative
}
.stellarnav {
    top: -3px
}
.stellarnav ul {
    position: relative;
    text-align: right;
    float: none
}
.stellarnav ul li {
    padding: 0 12px;
    float: none
}
.stellarnav li a {
    padding: 0;
    color: #c2c2c2;
    outline: 0;
    font-size: 1em;
    letter-spacing: 2px;
    font-family: Montserrat, sans-serif;
    line-height: 170%
}
.nav>li>a:focus,
.nav>li>a:hover {
    background-color: transparent
}
.stellarnav li a:before {
    top: 0
}
.stellarnav li a:after {
    bottom: 0
}
.stellarnav li a:after,
.stellarnav li a:before {
    content: "";
    width: 100%;
    height: 2px;
    position: relative;
    background-color: #00b3b0;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    display: block
}
.stellarnav li a.active:after,
.stellarnav li a.hover:after,
.stellarnav li a:active:after,
.stellarnav li a:hover:after,
.stellarnav li a:hover:before,
.stellarnav li.active a:after,
.stellarnav li.active a:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}
.stellarnav li.active a span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-top: solid 7px #00b3b0;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s
}
.stellarnav li a:hover span:after {
    opacity: 1
}
.stellarnav li a:hover,
.stellarnav li.active a {
    color: #fff
}
.banner-style {
    height: 650px;
    background-position: bottom;
    background-attachment: fixed
}
header h5 {
    color: #00b2af;
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif
}
h2.banner-title {
    font-size: 3.5em;
    color: #fff;
    line-height: 120%;
    margin: 10px 0 25px
}
.home-slider,
.home-slider button,
.home-slider div,
.home-slider img,
.home-slider:focus {
    outline: 0
}
.banner-img {
    position: relative;
    margin-top: -520px;
    text-align: right;
    height: 100%;
    float: right;
    width: 46%;
    bottom: 0
}
.home-slider {
    position: absolute!important;
    width: 203px;
    top: -61px;
    left: 188px;
    right: 0;
    margin: auto;
    bottom: 0;
    height: 360px
}
.home-slider ul.slick-dots {
    position: absolute;
    top: auto;
    bottom: 18px;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    line-height: 100%
}
.home-slider ul.slick-dots li {
    display: inline-block;
    font-size: 0;
    margin: 0 3px
}
.home-slider ul.slick-dots li button {
    width: 12px;
    height: 12px;
    border-radius: 30px;
    border: none;
    background-color: #1c8a6f
}
.home-slider ul.slick-dots li.slick-active button {
    background-color: #33bf9d
}
.banner-container {
    height: 100%
}
.ie10 h2.banner-title,
.ie6 h2.banner-title,
.ie7 h2.banner-title,
.ie8 h2.banner-title,
.ie9 h2.banner-title {
    font-size: 4.6em
}
.banner-title-container {
    display: table;
    padding: 90px 0
}
.banner-title-container>div {
    display: table-cell;
    vertical-align: middle
}
.nav-col {
    padding: 26px 20px 20px
}
.section-video p {
    line-height: 190%
}
.video-descripton {
    margin-bottom: 30px
}
.video-descripton .title {
    margin-bottom: 22px
}
.col-video-style {
    width: 70%;
    float: inherit;
    position: absolute;
    right: 0;
    left: auto
}
.container,
.video-col {
    position: relative
}
.section-video .bg-style {
    background-position: 2% 0
}
.video-col {
    display: block;
    min-height: 514px
}
.video-icon {
    background-image: url(images/play-icon.png);
    position: absolute;
    top: 0;
    bottom: 0;
    left: -125px;
    right: 0;
    margin: auto;
    width: 112px;
    height: 112px;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in
}
.about-video,
.hd-works-item,
.hd-works-item-col,
.video,
.video-text {
    position: relative
}
.video-icon:hover {
    opacity: .4;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2)
}
.video {
    top: 325px;
    margin: auto;
    display: table;
    left: 0
}
.video-text {
    top: -18px;
    color: #000;
    font-size: 26.18px;
    font-family: Rukola
}
.about-video {
    z-index: 99;
    padding-left: 8.4%
}
.home-modal iframe {
    max-width: 800px;
    width: 100%!important
}
.modal-style .modal-header {
    border: none;
    padding: 0;
    z-index: 1;
    position: relative;
    min-height: 0
}
.modal-header .close {
    margin-top: -30px;
    margin-right: -44px;
    height: 40px;
    width: 40px;
    border-radius: 50px;
    line-height: 0;
    opacity: 1;
    filter: alpha(opacity=20);
    outline: 0!important
}
.client-slider .slick-slide,
.section-client-logo div,
.section-client-logo img,
.slick-slider,
.slick-slider div,
.slick-slider img,
.slick-slider:focus {
    outline: 0
}
.modal-backdrop.in {
    opacity: .9
}
.modal-style .modal-dialog {
    max-width: 800px;
    width: 100%;
    margin: 75px auto 0
}
.modal-style .modal-body {
    padding: 10px
}
.modal-style .modal-header .close:hover {
    opacity: .8
}
.modal-style .modal-body p {
    margin-bottom: 0;
    line-height: 100%
}
.title h1:after,
.title h2:after {
    content: '';
    display: block;
    width: 102px;
    height: 5px;
    background-color: #00b3b0;
    margin: 21px 0 15px
}
.ww-work-contnet h5 {
    margin-bottom: 22px
}
.ww-work-item:nth-child(3n+1) {
    clear: both
}
.ww-work-item img {
    margin-bottom: 5px
}
.ww-work-item {
    margin-bottom: 10px
}
.section-video {
    background-repeat: repeat;
    padding-bottom: 0
}
.title.text-center h2:after {
    margin-left: auto;
    margin-right: auto;
    display: table
}
.section-hd-work .btn {
    padding: 20px 61px
}
.hd-works-item-col {
    padding: 0 29px
}
.hd-works-item {
    background-repeat: no-repeat;
    margin: auto;
    background-color: #868282;
    -webkit-box-shadow: 0 29px 32px rgba(0, 0, 0, .27);
    -moz-box-shadow: 0 29px 32px rgba(0, 0, 0, .27);
    box-shadow: 0 29px 32px rgba(0, 0, 0, .27);
    background-image: -webkit-linear-gradient(37deg, rgba(70, 67, 67, .62), rgba(255, 255, 255, .62));
    background-image: -moz-linear-gradient(37deg, rgba(70, 67, 67, .62), rgba(255, 255, 255, .62));
    background-image: -o-linear-gradient(37deg, rgba(70, 67, 67, .62), rgba(255, 255, 255, .62));
    background-image: -ms-linear-gradient(37deg, rgba(70, 67, 67, .62), rgba(255, 255, 255, .62));
    background-image: linear-gradient(37deg, rgba(70, 67, 67, .62), rgba(255, 255, 255, .62))
}
.hd-works-item:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .55)
}
.col-verticle-center {
    display: table;
    width: 100%
}
.hd-works-item-pd {
    padding: 45px 24px;
    position: relative;
    z-index: 1
}
.hd-works-item h4,
.hd-works-item p {
    color: #fff
}
.hd-works-item h4 {
    font-size: 2.313em;
    line-height: 100%;
    margin-bottom: 13px
}
.hd-works-item p {
    text-shadow: 3px 4px 8px #000;
    margin-bottom: 0;
    line-height: 170%
}
.title-mg {
    margin-bottom: 60px
}
.hd-work-icon {
    width: 53px;
    height: 52px;
    -webkit-border-radius: 27px 26px 26px 27px/26px;
    -moz-border-radius: 27px 26px 26px 27px/26px;
    border-radius: 27px 26px 26px 27px/26px;
    background-color: #00b3b0;
    position: absolute;
    left: 3px;
    right: auto;
    top: -25px;
    bottom: auto;
    text-align: center;
    z-index: 1;
    color: #fff;
    font-size: 32px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    display: table
}
.hd-work-icon span {
    display: table-cell;
    vertical-align: middle
}
.hd-work-row {
    margin-bottom: 47px
}
.section-get-strated {
    height: 494px;
    display: table;
    width: 100%
}
.container-center {
    display: table-cell;
    vertical-align: middle
}
.get-started h2 {
    line-height: 130%;
    margin-bottom: 30px;
    font-size: 3.4em
}
.coverage-map-content {
    padding-left: 30px
}
.coverage-map-item {
    margin-bottom: 19px
}
.coverage-map-item:last-child {
    margin-bottom: 0
}
.coverage-map-item span {
    display: block;
    font-size: 3.278em;
    line-height: 100%;
    color: #05b4ad;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    margin-bottom: 8px
}
.coverage-map-item p {
    font-size: 14px;
    line-height: 140%;
    font-weight: 600;
    margin-bottom: 8px
}
.helpful-item,
.section-helpful .title {
    margin-bottom: 45px
}
.helful-col:nth-child(1),
.helful-col:nth-child(3) {
    margin-top: 10px
}
.helful-col:nth-child(1) {
    text-align: right
}
.helful-col:nth-child(2) {
    text-align: center
}
.helful-col:nth-child(3) {
    text-align: left
}
.droperator-form,
.internal-banner-style .banner-title-container,
.section-client-logo ul,
.social-media-icon ul,
.team-item-content,
.team-member .row,
.title-center,
.title-style,
footer {
    text-align: center
}
.helpful-item:last-child {
    margin-bottom: 0
}
.helful-col:nth-child(1) .helpful-item:nth-child(2) {
    margin-top: 85px
}
.helpful-item p {
    color: #696464;
    font-size: .889em;
    margin-bottom: 8px
}
.helpful-item-subtext p {
    font-size: .75em;
    font-style: italic;
    color: #949292
}
.helpful-item p span {
    color: #05cbc8
}
.helpful-item h6 {
    margin: 10px 0 5px
}
.section-client-logo ul li {
    display: inline-block;
    width: 100%;
    padding: 0 15px;
    vertical-align: middle;
    line-height: 100%
}
.section-client-logo {
    padding: 40px 0
}
.section-client-logo img {
    margin: auto
}
.section-client-logo .slick-track {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: row
}
.section-request-demo {
    background-color: #00b2af;
    -webkit-box-shadow: 0 11px 27px rgba(0, 0, 0, .43);
    -moz-box-shadow: 0 11px 27px rgba(0, 0, 0, .43);
    box-shadow: 0 11px 27px rgba(0, 0, 0, .43);
    background-image: -webkit-linear-gradient(left, #262626, #666);
    background-image: -moz-linear-gradient(left, #262626, #666);
    background-image: -o-linear-gradient(left, #262626, #666);
    background-image: -ms-linear-gradient(left, #262626, #666);
    background-image: linear-gradient(to right, #262626, #666);
    display: table;
    width: 100%
}
.section-request-demo h4 {
    color: #fff
}
.contact-number a,
address {
    font-weight: 600;
    color: #3c3939;
    font-family: Montserrat, sans-serif
}
.social-media-icon ul li {
    display: inline-block;
    padding: 0 5px
}
footer {
    padding-top: 104px
}
.social-media-icon {
    margin-bottom: 30px
}
.social-media-icon a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    display: block
}
.social-media-icon a:hover {
    -webkit-transform: scale(.85);
    -ms-transform: scale(.85);
    -moz-transform: scale(.85);
    transform: scale(.85)
}
.contact-number {
    margin-bottom: 13px
}
.contact-number a {
    font-size: 1.75em;
    letter-spacing: 2px
}
address {
    font-size: 1.05em;
    letter-spacing: 1px;
    margin-bottom: 14px
}
.copyright p,
.terms ul li a {
    font-size: 15px;
    letter-spacing: 1px
}
.droprerator {
    margin-bottom: 29px
}
.droprerator a {
    font-size: 15px;
    font-weight: 100;
    color: #357ab3;
    text-decoration: underline;
    display: inline-block;
    font-family: Montserrat, sans-serif;
    letter-spacing: 1.2px
}
.droprerator sup {
    color: #357ab3
}
.terms {
    margin-bottom: 11px
}
.terms ul li {
    display: inline-block;
    text-transform: inherit
}
.terms ul li a {
    text-transform: inherit;
    color: #3c3939;
    font-family: Montserrat, sans-serif;
    font-weight: 400
}
.terms ul li:after {
    content: '|';
    display: inline-block;
    padding: 0 15px;
    color: #3c3939
}
.terms ul li:last-child:after {
    display: none
}
.copyright {
    border-top: 1px solid #b4b3b3;
    padding: 15px 0
}
.copyright p {
    margin-bottom: 0
}
.terms ul li a:hover,
footer a:hover {
    color: #61c1bf
}
.title-style {
    margin-bottom: 45px
}
.anchor-hover {
    height: 199px;
    text-align: center;
    display: block;
    padding: 56px 0 0
}
.contact-info-col {
    padding: 20px 15px
}
.verticle-center-row {
    margin: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: row
}
.contact-info-icon {
    min-height: 48px
}
.contact-info-item img {
    display: block;
    margin: 0 auto 24px
}
.contact-info-item span {
    font-size: 1.5em;
    color: #464343;
    font-family: Montserrat, sans-serif;
    text-transform: inherit;
    display: block;
    font-weight: 700
}
.anchor-hover:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 24px 43px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 24px 43px rgba(0, 0, 0, .16);
    box-shadow: 0 24px 43px rgba(0, 0, 0, .16)
}
.contact-info-item {
    width: 100%
}
.contact-form h2 {
    font-size: 3.389em;
    color: #00b2af;
    margin-bottom: 25px
}
.form-control {
    height: 64px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    border: 2px solid #d1d1d1;
    font-family: Montserrat, sans-serif;
    font-weight: 100;
    font-size: 15px
}
.form-control:focus {
    outline: 0;
    box-shadow: none;
    border-color: #d1d1d1
}
textarea.form-control {
    height: 163px
}
.contact-form h4 {
    font-size: 1.778em;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 6px
}
.form-col {
    padding-left: 60px
}
.form-col .form-group {
    padding: 6px;
    margin: 0
}
.form-col form .form-group:last-child {
    margin-top: 20px
}
form:after,
form:before {
    content: '';
    display: block;
    clear: both
}
.form-col button {
    min-width: 230px
}
.light-gray {
    background-color: #f9f9f9
}
.contact-map {
    padding: 0
}
#map {
    height: 447px
}
.internal-banner {
    padding: 5px 0
}
input.wpcf7-form-control.wpcf7-submit {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    height: 61px;
    top: 0;
    width: 100%;
    background: 0 0;
    z-index: 99
}
div.wpcf7-validation-errors {
    border: 2px solid #f70000;
    display: inline-block!important;
    color: #f70000
}
.sbt {
    padding: 0
}
.sbt-txt {
    padding: 20px 78px;
    display: block
}
div.wpcf7 .ajax-loader {
    position: absolute;
    right: 19px;
    top: 24px
}
.btn.btn-primary.sbt {
    margin-top: 20px
}
.modal-content {
    border-radius: 0
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    position: relative;
    bottom: 0;
    top: auto;
    float: left;
    width: 100%
}
h2.variation {
    font-size: 2em
}
.title-center h2:after {
    margin: 21px auto 15px
}
.pd-zero {
    padding: 0
}
.internal-bg {
    padding: 11px 0;
    position: absolute;
    left: 0;
    right: 0
}
.internal-banner-style {
    height: 455px;
    position: relative
}
h1.banner-title {
    font-size: 4.611em;
    color: #fff;
    line-height: 100%;
    margin: 10px 0 25px
}
.internal-banner-style .banner-title-container {
    display: table;
    padding: 115px 0;
    margin: auto
}
.page-template-about .banner-style {
    background-position: center;
    height: 520px;
    background-attachment: inherit
}
.about-section {
    background-position: 70% center
}
.about-descripton {
    margin: 95px 0
}
.about-section .bg-style {
    background-position: 400% 0;
    background-size: inherit
}
.about-descripton p {
    color: #777272
}
.about-get-started {
    height: 395px;
    background-attachment: fixed
}
.section-request-demo h3 {
    color: #fff
}
.team-member .title {
    margin-bottom: 45px
}
.team-item-img {
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%)
}
.team-item-img:hover {
    cursor: pointer;
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0)
}
.team-item-content {
    margin-top: 21px
}
.team-item-content h6 {
    font-weight: 800;
    color: #35393a;
    position: relative
}
.team-item-content h6 span {
    color: #00b2b0;
    font-weight: 600;
    font-size: .85em;
    letter-spacing: .5px;
    line-height: 100%;
    display: block
}
.team-social-icon ul li {
    list-style: none;
    display: inline-block;
    margin-top: 10px;
    margin-right: 5px
}
.team-social-icon ul li a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    display: block
}
.team-social-icon ul li a:hover {
    -webkit-transform: scale(.85);
    -ms-transform: scale(.85);
    -moz-transform: scale(.85);
    transform: scale(.85)
}
.team-item-content a {
    color: #343837;
    font-size: .95em;
    letter-spacing: .5px
}
.team-item-content a:hover {
    color: #00b3b0
}
.team-member .col-md-4 {
    margin-bottom: 55px
}
.team-member .col-md-4:last-child {
    margin-bottom: 0
}
sup {
    color: #454140;
    font-weight: 500;
    font-size: 65%
}
.droperator-form sup {
    left: -4px
}
.become-droperator h2:after {
    display: none
}
.become-droperator h2 {
    margin-bottom: 10px;
    color: #212323;
    font-size: 3.18em
}
h2.variation sup {
    color: #454140;
    font-weight: 600
}
.droperator-contact {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 2% center;
    height: 700px;
    background-attachment: fixed
}
.drone-contact {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 2% center;
    height: 1000px;
    background-attachment: fixed
}

.become-droperator p {
    margin-bottom: 0
}
.droperator-form h4 {
    font-size: 2em;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 10px;
    color: #212323
}
.droperator-form {
    padding: 40px 70px;
    background-color: #fff;
    -webkit-box-shadow: 6px 10px 43px rgba(0, 0, 0, .17);
    -moz-box-shadow: 6px 10px 43px rgba(0, 0, 0, .17);
    box-shadow: 6px 10px 43px rgba(0, 0, 0, .17);
    position: relative;
    top: -160px
}
.droperator-form .form-group {
    margin-bottom: 18px;
    padding: 0
}
.droperator-form .form-sumbit {
    margin-bottom: 0
}
.droperator-form .btn.btn-primary.sbt {
    margin-top: 0;
    margin-bottom: 11px
}
.btn.btn-primary {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.droperator-form p {
    font-size: 1em;
    margin-bottom: 28px;
    color: #454140
}
.droperator-form .form-control {
    background: #f7f7f7;
    border: 1px solid #d1d1d1;
    color: #6f6d6d!important;
    font-size: 16.6px;
    font-weight: 400
}
.rd-btn {
    margin-top: 21px
}
.droperator-form label {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 500;
    width: 63%;
    float: left;
    font-size: 1.038em;
    letter-spacing: .5px;
    color: #595858;
    text-align: left
}
.page-id-176 header, .page-id-773 header,
.rd-btn br,
.why-droperator .title h2:after {
    display: none
}
.claim-icon-col,
.post-ct-list ul,
.row.request-form,
.tagcloud a,
.testimonial-item,
.wd-item,
.wp-pagenavi {
    text-align: center
}
.droperator-form .wpcf7-list-item label {
    width: 100%;
    font-weight: 400
}
.form-col-droperator {
    position: relative;
    margin-top: -90px
}
.droperator-form span.wpcf7-form-control-wrap.radio-870,
.droperator-form span.wpcf7-form-control-wrap.radio-952 {
    float: right
}
.wd-item {
    padding: 20px 8px
}
.wd-text h6 {
    margin: 15px 0 5px;
    font-size: 1.25em;
    color: #464343
}
.row.why-droperator {
    background: #fff;
    position: relative;
    top: -118px;
    -webkit-box-shadow: 1px 10px 59px rgba(0, 0, 0, .21);
    -moz-box-shadow: 1px 10px 59px rgba(0, 0, 0, .21);
    box-shadow: 1px 10px 59px rgba(0, 0, 0, .21);
    padding: 50px
}
.why-droperator .title {
    margin-bottom: 35px
}
.why-droperator h2 {
    color: #212323
}
.become-droperator h2 sup {
    font-weight: 900;
    color: #212323;
    font-size: 26px;
    top: -22px;
    left: -13px
}
.wd-text p {
    margin-bottom: 0;
    color: #686464;
    font-size: 1.02em;
    letter-spacing: 0
}
.row.request-form {
    background-color: #fff;
    -webkit-box-shadow: 6px 10px 43px rgba(0, 0, 0, .17);
    -moz-box-shadow: 6px 10px 43px rgba(0, 0, 0, .17);
    box-shadow: 6px 10px 43px rgba(0, 0, 0, .17);
    padding: 40px
}
.request-form .form-control {
    background: #f7f7f7
}
.request-form h4 {
    font-size: 2.125em;
    line-height: 130%;
    margin-bottom: 10px
}
.request-form p {
    font-size: .9em;
    margin-bottom: 15px
}
.request-page .logo {
    display: table;
    position: relative;
    margin-top: -30px;
    margin-bottom: 30px
}
.banner-title h1,
.banner-title h2,
.banner-title h6 {
    color: #fff
}
.banner-title h2 {
    font-weight: 400
}
.banner-title h1 {
    text-transform: uppercase;
    font-size: 6.667em
}
.banner-title h6 {
    font-size: 1.375em
}
.work-with .contact-info-item span {
    font-size: 1.375em;
    font-weight: 500
}
.work-with .anchor-hover {
    height: 210px;
    -webkit-box-shadow: 0 24px 43px transparent;
    -moz-box-shadow: 0 24px 43px rgba(0, 0, 0, .16);
    box-shadow: 0 24px 43px transparent;
    padding: 36px 0 0
}
.work-with .anchor-hover:hover {
    -webkit-box-shadow: 0 24px 43px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 24px 43px rgba(0, 0, 0, .16);
    box-shadow: 0 24px 43px rgba(0, 0, 0, .16)
}
.section-hiworks {
    background-image: url(images/how-it-works-bg.jpg);
    background-repeat: repeat;
    background-position: center
}
.section-hiworks .container {
    max-width: 1040px
}
.section-hiworks .title-center {
    margin-bottom: 50px
}
.col-small {
    width: auto
}
.hi-works-image {
    width: 369px;
    height: 369px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 6px 10px 24px rgba(0, 0, 0, .24);
    -moz-box-shadow: 6px 10px 24px rgba(0, 0, 0, .24);
    box-shadow: 6px 10px 24px rgba(0, 0, 0, .24);
    background-position: center;
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-color: #f5f5f7
}
.col-image,
.hi-works-content {
    display: table
}
.hi-works-content p {
    color: #6b6767;
    font-size: 18px;
    line-height: 180%
}
.hi-works-item {
    margin-bottom: 113px;
    float: left;
    position: relative
}
.hi-works-item:nth-child(1):after,
.hi-works-item:nth-child(3):after,
.hi-works-item:nth-child(5):after {
    content: '';
    background-image: url(images/dotted-image.png);
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    margin: auto;
    bottom: -704px;
    background-repeat: no-repeat;
    background-position: 100%;
    height: 726px;
    width: 740px
}
.hi-works-item:last-child {
    margin-bottom: 0
}
.hi-works-item:nth-child(even) .col-small {
    float: right
}
.hi-works-item:nth-child(even) .col-large-pd {
    padding-left: 15px;
    padding-right: 100px;
    float: left
}
.col-large-pd {
    padding-left: 100px
}
.hi-works-content span {
    font-size: 3.8em;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    color: #00b3b0;
    margin-bottom: 35px;
    display: block
}
.hi-works-content h3 {
    font-size: 2em;
    padding-bottom: 23px
}
.hi-works-content h3:after {
    content: '';
    width: 103px;
    height: 5px;
    background-color: #00b3b0;
    display: block;
    margin-top: 6px
}
.col-image .norow-box,
.text-center-verticle {
    display: table-cell;
    vertical-align: middle
}
.container-features {
    padding: 0 60px
}
.features-col-left {
    width: 56%;
    position: relative;
    top: 110px
}
.features-col-right {
    width: 44%
}
.laptop-image {
    position: relative;
}
.features-top-text p {
    line-height: 180%
}
.features-top-text h1 {
    margin-bottom: 15px
}
.features-top-text .title-mg {
    margin-bottom: 40px
}
.slider-for {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 5px;
    right: 0;
    width: 71.5%
}
.slider-for .draggable {
    position: relative;
    bottom: -21px
}
.our-best-list .ob-item:first-child {
    display: none!important
}
.our-best-list .ob-item {
    margin-bottom: 10px;
    width: 100%;
    display: table;
    padding: 15px 13px 15px 30px;
    position: relative
}
.our-best-list .ob-item:hover p,
.our-best-list .ob-item:hover p sup {
    color: #00b3b0
}
.our-best-list .ob-item.active,
.our-best-list .ob-item.slick-current {
    -webkit-box-shadow: 0 24px 43px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 24px 43px rgba(0, 0, 0, .16);
    box-shadow: 0 24px 43px rgba(0, 0, 0, .16);
    background-color: #fff
}
.our-best-list .ob-item.active:before,
.our-best-list .ob-item.slick-current:before {
    content: "\f053";
    position: absolute;
    left: 15px;
    right: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    font-family: fontawesome;
    font-size: 1.2em;
    height: 21px
}
.press-img:before,
.testimonial-item:before {
    content: '';
    left: 0
}
.ob-icon,
.verticle-center {
    position: relative;
    vertical-align: middle
}
.our-best-list .ob-item.active .black-icon,
.our-best-list .ob-item.slick-current .black-icon {
    opacity: 1;
    display: block
}
.our-best-list .ob-item.active .green-icon,
.our-best-list .ob-item.slick-current .green-icon {
    opacity: 0
}
.our-best-list .ob-item.active p,
.our-best-list .ob-item.slick-current p {
    color: #464343;
    font-weight: 500
}
.verticle-center {
    display: table-cell;
    padding-left: 15px
}
.our-best-list .ob-item:last-child {
    margin-bottom: 0
}
.ob-item.slick-slide:nth-child(5) .ob-icon {
    width: 35px
}
.text-icon-center {
    display: table;
    width: 100%
}
.ob-icon,
.ob-text {
    display: table-cell
}
.ob-icon {
    margin-right: 20px;
    width: 40px
}
.black-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: auto;
    z-index: 1;
    opacity: 0;
    display: none
}
.ob-text {
    vertical-align: middle;
    width: 85%
}
.ob-text p {
    margin-bottom: 0;
    color: #686464;
    letter-spacing: .5px;
    line-height: 170%
}
.testimonial-item {
    position: relative
}
.testimonial-item:before {
    position: absolute;
    background-image: url(images/test-quote.png);
    bottom: 0;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    width: 146px;
    height: 99px
}
.testimonial-text p {
    font-size: 30px;
    color: #4c4949;
    z-index: 9999999;
    position: relative;
    padding: 40px;
    font-weight: 100
}
.author-detail img {
    border-radius: 50px;
    height: 75px;
    margin: auto auto 10px;
    width: 75px
}
.post-ct-list {
    margin-bottom: 60px
}
.post-ct-list ul li {
    display: inline-block
}
.post-ct-list ul li a {
    padding: 7px 25px;
    -webkit-border-radius: 18px/17px 17px 18px 18px;
    -moz-border-radius: 18px/17px 17px 18px 18px;
    border-radius: 18px/17px 17px 18px 18px;
    background-color: #fff;
    border: 1px solid #b5b6b6;
    color: #5a5a5a;
    margin-right: 15px
}
.post-ct-list ul li a:hover {
    color: #fff;
    border: 1px solid #00b2af;
    background-color: #00b2af
}
.post-ct-list ul li a.active {
    color: #fff;
    border: 1px solid #009290;
    background-color: #008280
}
.press-img {
    height: 247px;
    background-size: cover;
    width: 100%;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
}
.press-img:before {
    position: absolute;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, 0) 100%);
    height: 100%;
    width: 100%;
    top: -100%;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}
.press-item,
blockquote {
    position: relative
}
.press-img:hover:before {
    top: 0
}
.press-row .col-md-6:nth-child(2n+2) .press-img {
    height: 315px
}
.press-row .col-md-6:nth-child(2n+2) {
    float: right
}
.press-row .col-md-6 {
    margin-bottom: 45px
}
.press-date {
    position: absolute;
    top: auto;
    left: 20px;
    bottom: 0;
    right: 0;
    display: table
}
.press-date p {
    color: #fff
}
.press-content {
    background-color: #fff;
    -webkit-box-shadow: 1px 17px 35px rgba(0, 0, 0, .18);
    -moz-box-shadow: 1px 17px 35px rgba(0, 0, 0, .18);
    box-shadow: 1px 17px 35px rgba(0, 0, 0, .18)
}
.press-content-inner {
    padding: 20px;
    border-bottom: 1px solid #a5a5a5
}
.press-title h6 a {
    color: #454140
}
.press-title h6 a:hover {
    color: #00b2af
}
.press-title h6 {
    font-size: 1.313em;
    line-height: 120%;
    margin: 5px 0 10px
}
.press-content p {
    color: #8f8585;
    margin-bottom: 0
}
.press-category span a {
    color: #00b2af
}
.press-category span a:hover {
    color: #8f8585
}
.press-item-link {
    padding: 10px 20px
}
.press-item-link a {
    color: #00b2af;
    text-decoration: underline
}
.press-item-link a:hover {
    text-decoration: none
}
.sidebar h3 {
    font-size: 2em;
    margin-bottom: 30px
}
.lp-img {
    float: left;
    margin-right: 15px;
    width: 88px;
    height: 88px;
    border-radius: 100%;
    background-size: cover;
    background-position: center
}
#rpwwt-recent-posts-widget-with-thumbnails-2 img:hover,
.lp-img:hover {
    opacity: .7
}
#rpwwt-recent-posts-widget-with-thumbnails-2 img {
    max-width: 85px;
    border-radius: 100%
}
.rpwwt-widget ul li span.rpwwt-post-title {
    font-size: 17px;
    color: #454141
}
.lp-text h6 a:hover,
.rpwwt-widget ul li span.rpwwt-post-title:hover {
    color: #8f8585
}
.rpwwt-post-date {
    color: #645e5e;
    font-size: 14px
}
.rpwwt-widget ul {
    margin-top: 25px
}
.latest-post-item {
    margin-bottom: 35px
}
.widget.recent-posts-widget-with-thumbnails {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #b1b1b1
}
.tagcloud a {
    padding: 10px;
    text-transform: uppercase;
    color: #8c9292;
    font-size: 12px!important;
    line-height: 100%;
    display: inline-block;
    background-color: #fafafa;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, .12);
    box-shadow: 0 3px 4px rgba(0, 0, 0, .12);
    border: 1px solid #d8d8d8;
    margin-right: 10px;
    margin-bottom: 10px;
    letter-spacing: 1px
}
.tagcloud a:hover {
    background: #00b0ad;
    color: #fff
}
.wp-pagenavi {
    padding-top: 25px
}
.wp-pagenavi span.pages {
    display: none
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current,
.wp-pagenavi span:hover {
    font-weight: 400;
    color: #fff;
    background: #00b0ad
}
.wp-pagenavi a,
.wp-pagenavi span {
    text-decoration: none;
    border: 0;
    padding: 10px 18px;
    margin: 5px;
    background: #f1f1f1;
    color: #888
}
.author-pic,
.single-post header {
    background-position: center
}
.section-claim .title {
    margin-bottom: 40px
}
.section-claim .title h2:after {
    margin: 15px auto
}
.section-claim h2 {
    font-size: 1.938em
}
.claim-services-item {
    background-color: #fff;
    -webkit-box-shadow: 6px 10px 21px rgba(0, 0, 0, .1);
    -moz-box-shadow: 6px 10px 21px rgba(0, 0, 0, .1);
    box-shadow: 6px 10px 21px rgba(0, 0, 0, .1);
    border: 1px solid #d9dbda;
    padding: 45px 24px 27px;
    max-width: 500px;
    margin: auto
}
.claim-services-item img {
    margin-bottom: 32px
}
.claim-services-item h5 {
    color: #3f4141;
    font-size: 1.563em;
    margin-bottom: 12px;
    letter-spacing: .9px
}
.claim-services-item h5 sup {
    font-size: 16px;
    font-weight: 800;
    color: #3f4141;
    top: -9px;
    right: -3px
}
.claim-services-item p {
    line-height: 170%;
    margin-bottom: 21px
}
.claim-services-item h6 {
    color: #00b2b2;
    margin-top: 10px
}
.claim-services-item span {
    font-size: 14px;
    color: #10b09d
}
.claim-services-item .row {
    display: table;
    width: 100%
}
.claimsdirect-row {
    margin-bottom: 9px
}
.claim-services-item .col-md-6 {
    border-right: 1px solid #8c8c8c;
    float: none;
    display: table-cell;
    vertical-align: bottom
}
.claim-services-item .col-md-6:last-child {
    border-right: none
}
.claim-icon-col img {
    margin: 0 auto 30px
}
.claim-icon-col img,
.claim-icon-col span {
    display: block
}
.claim-icon-col span {
    margin: auto
}
.related-post .title-mg {
    margin-bottom: 35px
}
.related-post h2 {
    font-size: 1.938em;
    color: #000
}
.sidebar {
    padding-left: 15px
}
.single-press-content p {
    margin-bottom: 30px;
    line-height: 180%;
    color: #646363
}
.single-press-content p:last-child {
    margin-bottom: 0
}
.sharethis-inline-share-buttons,
blockquote {
    margin-bottom: 30px
}
.single-press-content p strong {
    color: #646363;
    font-weight: 500
}
blockquote {
    font-size: 1.375em;
    font-weight: 100;
    letter-spacing: .9px;
    line-height: 170%;
    color: #212323;
    border: none;
    padding: 0 0 0 115px
}
.single-post header:before,
blockquote:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    content: ''
}
blockquote:before {
    background-image: url(images/bloguote-post.png);
    width: 87px;
    height: 58px;
    right: auto;
    margin: auto
}
.single-post-banner-text {
    padding: 25px 0 0
}
.single-post header:before {
    right: 0;
    background-color: rgba(48, 76, 80, .69)
}
.author-pic,
.author-pic img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}
.author-pic img {
    object-fit: cover
}
.author-pic {
    width: 68px;
    height: 68px;
    background-color: #fff;
    -webkit-box-shadow: 4px 8px 10px rgba(0, 0, 0, .15);
    -moz-box-shadow: 4px 8px 10px rgba(0, 0, 0, .15);
    box-shadow: 4px 8px 10px rgba(0, 0, 0, .15);
    border: 3px solid #fff
}
.author-name {
    font-size: 1em;
    font-family: Montserrat, sans-serif;
    font-weight: lighter;
    color: #fff;
    padding-left: 10px
}
.author-name,
.author-pic {
    display: none;
    vertical-align: middle
}
.single-post-banner-text h1,
.single-post-banner-text p {
    color: #fff
}
.single-post-banner-text h1 {
    font-size: 3.75em;
    margin: 7px 0 19px
}
.single-post-banner-text p:before {
    content: '';
    display: inline-block;
    margin-right: 12px;
    background-image: url(images/calendar.png);
    vertical-align: sub;
    width: 20px;
    height: 20px
}
.page-content h5 {
    margin-bottom: 5px;
    margin-top: 20px
}
.page-template-about .banner-title-container {
    padding: 145px 0 0
}
.team-item-img {
    min-height: 340px;
    min-width: 340px;
    background-color: #000;
    border: 7px solid #dfdcdc;
    border-top-left-radius: 100%;
    border-bottom-right-radius: 100%;
    border-top-right-radius: 100%;
    background-size: cover;
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: url(resources.svg#desaturate);
    filter: grayscale(100%)
}
.team-item-img:hover {
    -webkit-filter: grayscale(0);
    filter: url(resources.svg#desaturate);
    filter: grayscale(0)
}
.page-content .title.text-left h1 {
    margin-bottom: 25px;
    font-size: 2.5em
}
.page-content .title h1:after {
    margin: 12px 0 0
}
.request-page {
    background-size: cover;
    background-position: center;
}
.team-member .col-md-4:nth-child(3n+1) {
    clear: both;
}
.press-row .col-md-6:nth-child(2n+1) {
    clear: both;
}
.section-competition .table {
    margin-bottom: 0;
}
.section-competition tbody tr th,
.section-competition .table-responsive thead tr th:nth-child(1) {
    font-weight: 400;
    font-size: 1.0em;
    line-height: 170%;
    text-align: left;
}
.section-competition .table-responsive {
    background-color: #fff;
    -webkit-box-shadow: 15px 25px 65px rgba(11, 12, 13, .15);
    -moz-box-shadow: 15px 25px 65px rgba(11, 12, 13, .15);
    box-shadow: 15px 25px 65px rgba(11, 12, 13, .15);
    border: solid 3px #00b2af;
    overflow-x: inherit;
}
.section-competition .table > thead > tr > td,
.section-competition .table > tbody > tr > th {
    padding: 17px 15px;
}
.section-competition .table > tbody > tr > th {
    padding: 25px 10px;
}
.section-competition .table > tbody > tr > td {
    text-align: center;
    border: none;
}
.section-competition .table > thead > tr > th {
    border-bottom: none;
    border-right: 1px solid #fff;
    color: #655f5f;
    font-size: 1.063em;
    font-weight: 500;
    text-align: center;
    padding: 32px 15px;
    vertical-align: middle;
}
.section-competition .table > thead > tr > th:nth-child(1),
.section-competition .table > tbody > tr > th {
    border-bottom: 1px solid #b7b7b7;
    background-color: #f7f7f7;
}
.section-competition .table > thead > tr > th:nth-child(2) {
    font-size: 1.625em;
    font-weight: 400;
    background-image: url(images/table-arrow-bg.png);
    color: white;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: #00b2af;
    -webkit-box-shadow: 0 0 24px rgba(11, 12, 13, .39);
    -moz-box-shadow: 0 0 24px rgba(11, 12, 13, .39);
    box-shadow: 0 0 24px rgba(11, 12, 13, .39);
    border: solid 3px #fff;
    border-bottom: none;
    width: 148px;
}
.section-competition .table-responsive i {
    font-size: 1.500em;
    color: #6a6666;
}
.section-competition .table tbody tr td:nth-child(2) {
    background-image: url(images/table-heighlight-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 4%;
    color: white;
    background-color: #00b2af;
    -webkit-box-shadow: 0px 11px 20px rgba(11, 12, 13, 0.39);
    -moz-box-shadow: 0px 11px 20px rgba(11, 12, 13, 0.39);
    box-shadow: 0px 11px 20px rgba(11, 12, 13, 0.39);
    position: relative;
    /*border-left: solid 3px #fff;
    border-right: solid 3px #fff;*/
}
.section-competition .table tbody tr td:nth-child(2):before,
.section-competition .table tbody tr td:nth-child(2):after {
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    height: 100%;
}
.section-competition .table tbody tr td:nth-child(2):before {
    left: -1px;
    right: auto;
    border-left: 3px solid #fff;
}
.section-competition .table tbody tr td:nth-child(2):after {
    border-bottom: 1px solid #fff;
    left: 0;
    border-right: 3px solid #fff;
    right: -2px;
}
.section-competition .table > tbody > tr > td {
    text-align: center;
    border: none;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    vertical-align: middle;
    background-color: #f9f9f9;
}
.section-competition .table tbody tr td:nth-child(2) i {
    color: white;
}
.section-competition .table > thead > tr > th:nth-child(3) {
    background-image: url('images/3g-globe.jpg');
}
.section-competition .table > thead > tr > th:nth-child(4) {
    background-image: url('images/wego-look.jpg');
}
.section-competition .table > thead > tr > th:nth-child(5),
.section-competition .table > thead > tr > th:nth-child(7) {
    background-image: url('images/live.jpg');
}
.section-competition .table > thead > tr > th:nth-child(6) {
    background-image: url('images/sight-call.jpg');
}
.section-competition .table > thead > tr > th:nth-child(3),
.section-competition .table > thead > tr > th:nth-child(4),
.section-competition .table > thead > tr > th:nth-child(5),
.section-competition .table > thead > tr > th:nth-child(6) {
    background-repeat: no-repeat;
    background-size: cover;
}
.section-competition tbody tr:nth-child(even) td:nth-child(3) {
    background-color: #e8e9ea;
}
.section-competition tbody tr:nth-child(even) td:nth-child(4) {
    background-color: #dddddd;
}
.section-competition tbody tr:nth-child(even) td:nth-child(5),
.section-competition tbody tr:nth-child(even) td:nth-child(7) {
    background-color: #e8e9ea;
}
.section-competition tbody tr:nth-child(even) td:nth-child(6) {
    background-color: #dddddd;
}
.section-competition .table tbody tr:last-child td:nth-child(2) {
    border-bottom: 3px solid #fff;
}
.section-competition h2 {
    font-size: 1.938em;
}
.section-competition .title {
    margin-bottom: 60px;
    text-align: center;
}
.section-competition .title h2:after {
    display: table;
    margin: 21px auto 0;
}
.section-competition .table tbody tr:first-child td:nth-child(2) {
    border-top: none;
    box-shadow: 0px 20px 20px rgba(11, 12, 13, 0.32);
}