.alignnone {
    margin: 5px 20px 20px 0
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignnone {
    margin: 5px 20px 20px 0
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

@media (min-width:1200px) {
    img {
        max-width: 100%;
        height: auto
    }
}

.m0 {
    margin: 0
}

.mt0 {
    margin-top: 0
}

.mt70 {
    margin-top: 70px
}

.m70_0 {
    margin: 70px 0
}

.mb24 {
    margin-bottom: 24px
}

.m24-0 {
    margin: 28px 0
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 20px
}

.mb38 {
    margin-bottom: 38px
}

.p0 {
    padding: 0
}

body {
    position: relative;
    width: 100%;
    overflow-x: hidden
}

body * {
    font-family: Rubik, sans-serif
}

body footer.row,
body header.row,
body section.row {
    margin: 0;
    position: relative
}

.btn,
a,
button {
    outline: 0;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.btn:after,
.btn:before,
a:after,
a:before,
button:after,
button:before {
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.btn:focus,
.btn:hover,
a:focus,
a:hover,
button:focus,
button:hover {
    outline: 0;
    text-decoration: none;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.btn {
    display: inline-block;
    padding: 0 35px;
    border-radius: 5px;
    white-space: nowrap;
    background-image: none;
    text-transform: uppercase;
    font-weight: 500;
    text-shadow: none;
    border: none;
    color: #fff;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.btn:focus,
.btn:hover {
    background: #f84e86;
    color: #fff
}

.btn-sm {
    padding: 0 25px;
    font-size: 12px
}

.btn-primary {
    line-height: 53px;
    background: #f84e86
}

.btn-primary.btn-sm {
    line-height: 33px
}

.btn-primary.btn-md {
    line-height: 43px
}

.btn-primary:focus,
.btn-primary:hover {
    background: #0c8ec3
}

.btn-secondary {
    line-height: 49px;
    border: 2px solid;
    background: 0 0;
    border-color: #fff
}

.btn-secondary.btn-sm {
    line-height: 31px;
    border-width: 1px
}

.btn-secondary.btn-md {
    line-height: 41px;
    border-width: 1px
}

.btn-secondary.plus-icon {
    padding-right: 0
}

.btn-secondary.plus-icon i {
    width: 40px;
    margin-left: 20px;
    border-left: 2px solid;
    line-height: 49px;
    border-color: #fff;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.btn-secondary:focus,
.btn-secondary:hover {
    border-color: #f84e86
}

.btn-secondary:focus i,
.btn-secondary:hover i {
    border-color: #f84e86
}

.section-title {
    margin: 0 auto 30px;
    text-align: center;
    max-width: 650px
}

.section-title .this-intro {
    color: #129cd5;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 0
}

.section-title .this-title {
    font-family: Poppins, sans-serif;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 32px
}

.section-title p {
    font-size: 16px;
    font-weight: 300;
    font-style: italic;
    line-height: 24px;
    margin: 0;
    color: #717e94
}

.section-title.left-aligned {
    text-align: left;
    max-width: 100%
}

.section-title.white .this-intro,
.section-title.white .this-title,
.section-title.white p {
    color: #fff
}

.section-title.mixwhite1 .this-intro {
    color: #7ad7fe
}

.section-title.mixwhite1 .this-title {
    color: #fff
}

.section-title.mixwhite1 p {
    color: #ade7ff
}

.section-title.mixwhite2 .this-intro {
    color: #838fa4
}

.section-title.mixwhite2 .this-title {
    color: #fff
}

.section-title.mixwhite2 p {
    color: #8d9ab1
}

.st-this-intro {
    color: #129cd5;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 0
}

.bhd {
    margin-bottom: 15px;
    line-height: 1.25;
    color: #3c4452;
    font-weight: 500
}

.bh1 {
    font-size: 34px
}

.bh2 {
    font-size: 30px
}

.select-title2 {
    margin-bottom: 55px
}

.select-title2 .beeh {
    margin: 0
}

.select-title2 p {
    margin: 0;
    font-size: 21px;
    line-height: 34px;
    color: #3c4452
}

.top-header {
    background: #3c4452;
    color: #abb6c9
}

.top-header .fconsult {
    background: #f84e86
}

.top-welcome-texts {
    letter-spacing: -.2px;
    line-height: 53px
}

@media (max-width:991px) {
    .top-welcome-texts {
        width: 100%;
        text-align: center
    }
}

.top-contact-infos {
    float: right
}

@media (max-width:991px) {
    .top-contact-infos {
        display: none
    }
}

.top-contact-infos li+li {
    margin-left: 20px
}

@media (max-width:1199px) {
    .top-contact-infos li+li {
        margin-left: 10px;
        font-size: 13px
    }
}

.top-contact-infos li a {
    line-height: 53px;
    padding: 0;
    color: #abb6c9
}

.top-contact-infos li a:focus,
.top-contact-infos li a:hover {
    background: 0 0;
    color: #0c8ec3
}

.top-contact-infos li i {
    margin-right: 6px
}

.fconsult {
    float: right;
    padding: 0 25px;
    margin-left: 20px
}

@media (max-width:991px) {
    .fconsult {
        display: none
    }
}

.fconsult:focus,
.fconsult:hover {
    background: #f84e86
}

.navbar1 {
    position: absolute;
    left: 0;
    right: 0;
    padding-top: 36px
}

.navbar {
    margin: 0;
    min-height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: rgba(0, 0, 0, .6);
    border: none
}

.navbar .navbar-header .navbar-brand {
    padding: 0;
    height: auto;
    display: block
}

.navbar .navbar-header .navbar-toggle {
    border-radius: 0;
    margin: 0 15px 0 0
}

.navbar .navbar-header .navbar-toggle span {
    background: #fff
}

.navbar .navbar-header .navbar-toggle[aria-expanded=false] {
    background: #129cd5;
    border-color: #129cd5
}

.navbar .navbar-header .navbar-toggle[aria-expanded=true] {
    background: #129cd5;
    border-color: #129cd5
}

.navbar #main-nav {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (max-width:991px) {
    .navbar #main-nav .navbar-nav {
        background: #3c4452
    }
}

@media (min-width:1025px) {
    .navbar #main-nav .navbar-nav li {
        -webkit-perspective: 200;
        perspective: 200;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }
}

.navbar #main-nav .navbar-nav li a {
    text-transform: uppercase;
    padding: 0 15px;
    font-size: 12px;
    font-weight: 500;
    line-height: 35px;
    color: #fff;
    white-space: nowrap;
    text-shadow: none
}

@media (max-width:1199px) {
    .navbar #main-nav .navbar-nav li a {
        padding: 0 12px;
        font-weight: 400
    }
}

@media (max-width:991px) {
    .navbar #main-nav .navbar-nav li a {
        line-height: 45px
    }
}

.navbar #main-nav .navbar-nav li a .caret {
    color: #fff;
    border: none;
    margin-left: 12px;
    width: 8px;
    float: right
}

@media (max-width:1199px) {
    .navbar #main-nav .navbar-nav li a .caret {
        margin-left: 7px
    }
}

.navbar #main-nav .navbar-nav li a .caret:before {
    content: "\f107";
    font-family: FontAwesome
}

.navbar #main-nav .navbar-nav li:focus a,
.navbar #main-nav .navbar-nav li:hover a {
    color: #fff
}

.navbar #main-nav .navbar-nav li:focus a .caret,
.navbar #main-nav .navbar-nav li:hover a .caret {
    color: #fff
}

.navbar #main-nav .navbar-nav li .dropdown-menu {
    padding: 0;
    border: none;
    border-radius: 0;
    min-width: 220px
}

@media (min-width:1025px) {
    .navbar #main-nav .navbar-nav li .dropdown-menu {
        display: block;
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
        -webkit-transition: all .3s linear 0s;
        transition: all .3s linear 0s
    }
}

@media (max-width:991px) {
    .navbar #main-nav .navbar-nav li .dropdown-menu {
        background: #129cd5
    }
}

.navbar #main-nav .navbar-nav li .dropdown-menu li+li {
    border-top: 1px solid;
    border-color: #eef3f4
}

.navbar #main-nav .navbar-nav li .dropdown-menu li a {
    line-height: 45px;
    color: #3c4452
}

@media (max-width:991px) {
    .navbar #main-nav .navbar-nav li .dropdown-menu li a {
        color: #fff
    }
}

.navbar #main-nav .navbar-nav li .dropdown-menu li a:focus,
.navbar #main-nav .navbar-nav li .dropdown-menu li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
    background: #f84e86;
    color: #fff
}

.navbar #main-nav .navbar-nav li.active>a,
.navbar #main-nav .navbar-nav li.open>a {
    background: #f84e86;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-radius: 5px 5px 0 0
}

.navbar #main-nav .navbar-nav li.active>a .caret,
.navbar #main-nav .navbar-nav li.open>a .caret {
    color: #fff
}

.navbar #main-nav .navbar-nav li:focus>a,
.navbar #main-nav .navbar-nav li:hover>a {
    background: #f84e86;
    border-radius: 5px 5px 0 0
}

@media (min-width:1025px) {
    .navbar #main-nav .navbar-nav li:focus .dropdown-menu,
    .navbar #main-nav .navbar-nav li:hover .dropdown-menu {
        -webkit-transform: rotateX(0);
        transform: rotateX(0)
    }
}

.top-header2 {
    background: #0c8ec3;
    padding: 20px 0
}

.top-header2 .logo {
    line-height: 53px;
    display: inline-block
}

.top-header2 .top-contact-infos li {
    padding: 0 15px
}

.top-header2 .top-contact-infos li+li {
    margin: 0
}

.top-header2 .top-contact-infos li a {
    color: #fff
}

@media (max-width:991px) {
    .index2-logo {
        text-align: center
    }
}

.navbar2 {
    background: #fff
}

.navbar2 .navbar-header .navbar-toggle {
    width: 100%;
    margin: 0
}

.navbar2 .navbar-header .navbar-toggle span {
    margin-left: auto;
    margin-right: auto
}

@media (max-width:991px) {
    .navbar2 #main-nav .navbar-nav {
        background: #fff
    }
}

.navbar2 #main-nav .navbar-nav li a {
    line-height: 54px;
    color: #3c4452
}

.navbar2 #main-nav .navbar-nav li a .caret {
    color: #3c4452
}

.navbar2 #main-nav .navigation-social {
    margin-right: 0
}

.navbar2 #main-nav .navigation-social li+li {
    margin-left: 15px
}

.navbar2 #main-nav .navigation-social li a {
    padding: 0;
    color: #97a0af;
    font-size: 14px
}

.hslider.style2 .item {
    height: 699px
}

.hslider .item {
    height: 802px;
    text-align: center
}

.hslider .item img {
    height: 100%;
    width: auto;
    display: inline-block
}

.hslider .caption {
    text-align: left;
    position: absolute;
    top: 50%;
    left: 20px;
    width: 1140px;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width:1199px) {
    .hslider .caption {
        max-width: 970px
    }
}

@media (max-width:991px) {
    .hslider .caption {
        max-width: 750px
    }
}

@media (max-width:767px) {
    .hslider .caption {
        left: 0;
        right: 0;
        width: auto;
        padding: 0 15px
    }
}

.hslider .caption.left-aligned {
    background: rgba(0, 0, 0, .5);
    border-radius: 11px;
    width: 510px;
    padding: 20px
}

@media (max-width:767px) {
    .hslider .caption.left-aligned {
        width: auto;
        padding: 0 15px
    }
}

.hslider .caption.center-aligned {
    text-align: center;
    background: rgba(0, 0, 0, .5);
    border-radius: 11px;
    padding: 20px
}

.hslider .caption.center-aligned .this-snote {
    max-width: 535px;
    margin: 0 auto 32px
}

.hslider .owl-item.active .caption {
    left: -webkit-calc(50% - 570px);
    left: calc(50% - 570px)
}

@media (max-width:1199px) {
    .hslider .owl-item.active .caption {
        left: -webkit-calc(50% - 470px);
        left: calc(50% - 470px)
    }
}

@media (max-width:991px) {
    .hslider .owl-item.active .caption {
        left: -webkit-calc(50% - 360px);
        left: calc(50% - 360px)
    }
}

@media (max-width:767px) {
    .hslider .owl-item.active .caption {
        left: 0
    }
}

.hslider .this-title {
    font-family: Poppins, sans-serif;
    font-size: 48px;
    line-height: 1.2;
    color: #fff;
    text-shadow: 0 3px 0 rgba(31, 35, 36, .19);
    font-weight: 700;
    letter-spacing: -.25px;
    margin-top: 0;
    margin-bottom: 30px
}

@media (max-width:767px) {
    .hslider .this-title {
        font-size: 32px
    }
}

.hslider .this-title2 {
    font-family: Poppins, sans-serif;
    font-size: 32px;
    line-height: 1.2;
    color: #fff;
    text-shadow: 0 3px 0 rgba(31, 35, 36, .19);
    font-weight: 700;
    letter-spacing: -.25px;
    margin-bottom: 15px
}

@media (max-width:767px) {
    .hslider .this-title2 {
        font-size: 26px
    }
}

.hslider .this-snote {
    color: #fff;
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -.2px
}

@media (max-width:479px) {
    .hslider .btn-primary {
        margin-left: 10px
    }
}

.hslider .btn-primary+.btn-primary,
.hslider .btn-primary+.btn-secondary {
    margin-left: 13px
}

@media (max-width:479px) {
    .hslider .btn-primary+.btn-primary,
    .hslider .btn-primary+.btn-secondary {
        margin-left: 10px;
        margin-top: 10px
    }
}

.services-row {
    padding: 100px 0 110px;
    background: #eef2f5
}

.service-section-heading {
    display: table;
    margin-bottom: 45px
}

.service-section-heading .media {
    margin-bottom: 20px
}

.service-section-heading .media-body {
    font-size: 32px;
    font-weight: 500;
    color: #3c4452
}

.service-section-heading .media-right {
    padding-left: 180px
}

@media (max-width:1199px) {
    .service-section-heading .media-right {
        padding-left: 40px
    }
}

@media (max-width:767px) {
    .service-section-heading .media-right {
        padding-left: 0;
        display: block;
        padding-top: 20px
    }
}

.service-section-heading .btn-primary {
    margin-top: 10px
}

.service-section-heading .this-sintro {
    font-size: 16px;
    line-height: 28px;
    color: #717e94
}

.service {
    padding: 15px
}

.service .inner {
    background: #fff;
    margin: 0;
    padding: 28px 38px;
    height: 262px;
    position: relative
}

@media (max-width:1199px) {
    .service .inner {
        height: 300px
    }
}

@media (max-width:991px) {
    .service .inner {
        height: auto
    }
}

.service .this-title {
    margin-top: 30px;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 15px;
    color: #3c4452
}

.service .this-intro {
    font-size: 16px;
    line-height: 28px;
    color: #97a0af;
    font-weight: 400
}

.service .details-btn {
    border: 2px solid;
    border-color: #d1dbe9;
    color: #97a0af;
    font-size: 16px;
    border-radius: 100%;
    width: 37px;
    height: 37px;
    line-height: 33px;
    display: inline-block;
    position: absolute;
    bottom: 16px;
    right: 16px;
    text-align: center
}

.service .details-btn:focus,
.service .details-btn:hover {
    background: #129cd5;
    color: #fff;
    border-color: #129cd5
}

.email-marketing01.row {
    margin: 125px 0 75px
}

@media (max-width:767px) {
    .email-marketing01.row .container {
        max-width: 560px
    }
}

.email-marketing02.row {
    margin: 140px 0
}

.email-marketing02.row .section-title {
    max-width: 700px;
    margin-bottom: 50px
}

.em01-title {
    line-height: 36px;
    margin-bottom: 25px;
    margin-top: 0
}

.em01-title+p {
    margin-bottom: 60px;
    font-size: 16px;
    line-height: 30px;
    color: #6e7787
}

.em01-title2 {
    margin-bottom: 35px;
    margin-top: 0;
    letter-spacing: -.2px;
    line-height: 1.2
}

.em01-title2 span {
    display: table-cell;
    vertical-align: middle
}

.em01-title2 span:first-child {
    padding-right: 18px
}

.em01-title2+p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 30px;
    color: #6e7787;
    margin-bottom: 50px
}

.em-feature {
    padding: 60px 55px 50px;
    background: #fafafa
}

.em-feature:nth-child(odd) {
    background: #f4f8f8
}

.em-feature .this-icon {
    line-height: 63px;
    margin-bottom: 50px
}

.em-feature h4 {
    margin-bottom: 20px
}

.em-feature p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 28px;
    color: #6e7787
}

.request-service-row {
    padding: 120px 0;
    background: #f4f8f8
}

@media (min-width:1200px) {
    .request-service-row .testimonial-col {
        padding-right: 55px
    }
}

@media (max-width:767px) {
    .request-service-row .testimonial-col+.request-service {
        margin-top: 50px
    }
}

.request-service-row.color2 {
    background: #129cd5
}

.request-service-row.color2 .beeh {
    color: #fff
}

.request-service-row.color2 .rsr-intro-text {
    color: #abeef6
}

.request-service-row.color2 .testimonial-slider2 .item-inner {
    background: #1c8fbf
}

.request-service-row.color2 .testimonial-slider2 .this-header h5 {
    color: #fff
}

.request-service-row.color2 .testimonial-slider2 .this-header .stars {
    color: #0f85b5
}

.request-service-row.color2 .testimonial-slider2 .this-header .stars .starred {
    color: #fff
}

.request-service-row.color2 .testimonial-slider2 .quoted-text {
    color: #fff
}

.request-service-row.color2 .request-service-form .btn-primary {
    background: #232830
}

.request-service-row.color2 .request-service-form .btn-primary:focus,
.request-service-row.color2 .request-service-form .btn-primary:hover {
    background: #f84e86
}

.rsr-intro-text {
    font-size: 16px;
    line-height: 30px;
    color: #6e7787;
    margin-bottom: 40px
}

.rsr-intro-text.style2 {
    margin-bottom: 55px
}

.request-service-form .row {
    margin: 0 -8px 20px
}

.request-service-form .row .col-sm-6 {
    padding: 0 8px
}

@media (max-width:767px) {
    .request-service-form .row .col-sm-6+.col-sm-6 {
        margin-top: 20px
    }
}

.request-service-form .form-control {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 46px;
    padding: 8px 20px;
    border-radius: 0;
    line-height: 30px;
    font-size: 13px;
    resize: none
}

.request-service-form .form-control.placeholder {
    color: #97a0af
}

.request-service-form .form-control:-moz-placeholder {
    color: #97a0af
}

.request-service-form .form-control::-moz-placeholder {
    color: #97a0af
}

.request-service-form .form-control::-webkit-input-placeholder {
    color: #97a0af
}

.request-service-form textarea.form-control {
    height: 126px;
    margin-bottom: 30px
}

.request-service-form .btn-primary {
    margin-top: 30px
}

.content-marketing .beeh2 {
    margin-bottom: 25px;
    line-height: 36px
}

.content-marketing p {
    font-size: 16px;
    line-height: 30px;
    color: #6e7787
}

.content-marketing .bigger-texts {
    font-size: 21px;
    margin-bottom: 30px
}

.content-marketing01 {
    padding: 100px 0 120px
}

.whatis-content-marketing .bigger-texts {
    color: #f84e86
}

.content-marketing-reason li {
    display: table;
    font-size: 16px;
    line-height: 30px;
    color: #6e7787
}

.content-marketing-reason li+li {
    margin-top: 25px
}

.content-marketing-reason li:before {
    content: '';
    display: table-cell;
    width: 48px;
    height: 34px;
    background: url(../images/icons/17.png) no-repeat scroll 0 7px
}

.content-marketing-reason.style2 li {
    padding: 25px 0
}

.content-marketing-reason.style2 li+li {
    margin: 0;
    border-top: 2px solid;
    border-color: #e4efef
}

.content-marketing-reason.style2 li:first-child {
    padding-top: 0
}

.cmarketing-strategy {
    padding: 90px 0;
    background: #f4f8f8
}

.cmarketing-strategy .beeh {
    margin-top: 0
}

.cmarketing-strategy .this-icon {
    width: 249px;
    line-height: 247px;
    display: block;
    margin: 0 auto;
    border: 1px solid;
    border-color: #d9e8e8;
    border-radius: 100%;
    background: #fff;
    text-align: center
}

.cmarketing-strategy.style2 {
    background: #fff
}

.cmarketing-strategy.style2 .beeh {
    line-height: 46px;
    margin-top: 20px
}

.cmarketing-strategy.style2 .this-icon {
    background: #f4f8f8
}

.cmarketing-strategy.style2 .bigger-texts {
    margin-bottom: 0
}

.cmarketing-strategy.style2 .cmsrow+.cmsrow {
    margin-top: 76px
}

.cmarketing-strategy.style3 {
    padding-bottom: 100px
}

.cmarketing-strategy.style3 .beeh {
    margin-top: 20px
}

.cmarketing-strategy.style3 .csrow {
    margin-top: 90px
}

.cmarketing-strategy.style3 .this-title {
    margin-bottom: 15px;
    margin-top: 0
}

.cmarketing-packages-row {
    padding: 105px 0 125px
}

.cmarketing-packages-row .section-title {
    margin-bottom: 25px
}

.cmarketing-package {
    padding: 15px
}

@media (max-width:767px) {
    .cmarketing-package {
        max-width: 480px;
        margin: 0 auto
    }
}

.cmarketing-package .panel {
    border-radius: 10px;
    margin: 0;
    border-color: #d9e8e8
}

.cmarketing-package .panel-heading {
    line-height: 88px;
    border-bottom: 1px solid;
    background: #fff;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -.2px;
    color: #3c4452;
    border-color: #d9e8e8;
    position: relative;
    padding: 0 15px
}

.cmarketing-package .panel-heading .badge {
    font-size: 12px;
    background: #a3b0b2;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -.2px;
    position: absolute;
    min-width: 74px;
    bottom: -9px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.cmarketing-package .panel-heading .badge.basic {
    background: #129cd5
}

.cmarketing-package .panel-body {
    padding: 35px 40px 55px;
    background: #f4f8f8
}

.cmarketing-package .btn-primary {
    line-height: 39px
}

.cmp-features {
    margin-bottom: 35px
}

.cmp-features li {
    font-size: 16px;
    line-height: 28px;
    color: #6e7787;
    display: table
}

.cmp-features li i {
    color: #129cd5;
    padding-right: 10px;
    display: table-cell
}

.cmp-features.style2 li {
    line-height: 30px;
    color: #97a0af
}

.cmp-features.style2 li i {
    color: #f84e86
}

.cmp-paytimes {
    text-transform: uppercase;
    margin-bottom: 6px;
    font-weight: 700;
    color: #6e7787
}

.cmp-price {
    font-weight: 700;
    font-size: 48px;
    margin-top: 0;
    margin-bottom: 15px;
    color: #129cd5
}

.request-service-form-row {
    background: #129cd5;
    padding: 90px 0
}

.request-service-form-row:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: url(../images/request-service.jpg) no-repeat scroll center center;
    opacity: .09
}

.request-service-form-row .container {
    position: relative;
    z-index: 2
}

.request-service-form-row .request-service {
    max-width: 650px;
    margin: 0 auto
}

.request-service-form-row .beeh1 {
    color: #fff;
    margin-bottom: 15px
}

.request-service-form-row .beeh1+p {
    color: #b5bdeb;
    margin-bottom: 45px
}

.why-seo-services {
    padding: 95px 0 135px;
    background: #f4f8f8
}

.why-seo-services .section-title {
    margin-bottom: 40px
}

.cause-of-seo {
    padding: 15px;
    text-align: center
}

.cause-of-seo .this-inner {
    margin: 38px 0 0;
    background: #fff;
    padding: 0 26px 30px
}

.cause-of-seo .this-icon {
    margin: -38px auto 0;
    width: 96px;
    height: 96px;
    line-height: 96px;
    border-radius: 100%;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .16);
    background: #fff
}

.cause-of-seo .beeh {
    margin-top: 30px;
    margin-bottom: 25px
}

.cause-of-seo p {
    font-size: 16px;
    line-height: 28px;
    color: #97a0af
}

.seo-services-provided {
    padding: 110px 0 130px
}

.seo-services-provided .section-title {
    margin-bottom: 55px
}

@media (max-width:767px) {
    .seo-service-provide {
        max-width: 500px;
        margin: 0 auto
    }
}

.seo-service-provide+.seo-service-provide {
    margin-top: 135px
}

@media (max-width:1199px) {
    .seo-service-provide+.seo-service-provide {
        margin-top: 50px
    }
}

.seo-service-provide .this-icon-image img {
    max-width: 100%
}

.seo-service-provide .beeh {
    margin-top: 25px
}

@media (max-width:1199px) {
    .seo-service-provide .beeh {
        margin-top: 0
    }
}

@media (max-width:767px) {
    .seo-service-provide .beeh {
        margin-top: 25px
    }
}

.seo-service-provide .highlight {
    font-weight: 700;
    color: #f84e86
}

.seo-service-provide p {
    margin-bottom: 20px
}

.why-reputation-management {
    padding: 139px 0
}

.why-reputation-management .media-left {
    padding-right: 70px
}

@media (max-width:991px) {
    .why-reputation-management .media-left {
        padding-right: 0;
        padding-bottom: 30px;
        display: block;
        text-align: center
    }
}

.why-reputation-management .media-body {
    padding-right: 65px
}

.why-reputation-management .beeh {
    margin-top: 0;
    margin-bottom: 25px
}

.why-reputation-management p {
    font-size: 16px;
    line-height: 30px;
    color: #97a0af;
    margin-bottom: 25px
}

.why-reputation-management .bigger-texts {
    color: #3c4452;
    font-size: 21px;
    line-height: 34px
}

.reput-nav li {
    color: #6d737d;
    font-size: 16px;
    line-height: 22px;
    display: inline-table;
    margin-bottom: 15px;
    width: 49%
}

@media (max-width:767px) {
    .reput-nav li {
        width: 100%
    }
}

.reput-nav li:before {
    content: '';
    display: table-cell;
    background: url(../images/icons/25.png) no-repeat scroll left center;
    width: 26px
}

.reput-nav.style2 li {
    width: 100%;
    display: table
}

.reputation-tips {
    padding: 95px 0 80px;
    background: #f4f8f8
}

.reputation-tips .section-title {
    margin-bottom: 34px
}

.reputation-tip {
    padding: 34px 15px
}

.reputation-tip .media-left {
    text-align: right;
    padding-right: 30px
}

.reputation-tip .media-left span {
    display: block;
    width: 70px
}

.reputation-tip p {
    font-size: 16px;
    line-height: 24px;
    color: #97a0af;
    margin-bottom: 0
}

.reputation-tip p.title {
    color: #3c4452;
    margin-bottom: 12px
}

.rmanage-provide {
    background: #f4f8f8;
    overflow: hidden
}

.rmanage-provide .this-image-col,
.rmanage-provide .this-text-col {
    float: none
}

@media (max-width:991px) {
    .rmanage-provide .this-image-col,
    .rmanage-provide .this-text-col {
        display: block
    }
}

.rmanage-provide .this-image-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.rmanage-provide .this-text-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 1;
    -ms-flex: 1 0 1;
    flex: 1 0 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

@media (max-width:991px) {
    .rmanage-provide .this-image-col {
        text-align: center
    }
    .rmanage-provide .this-image-col img {
        display: inline-block;
        max-width: 100%
    }
}

.rmanage-provide-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:991px) {
    .rmanage-provide-content {
        display: block
    }
}

.rmanage-provide-texts {
    width: 570px;
    margin-left: 0;
    margin-right: auto
}

@media (max-width:1199px) {
    .rmanage-provide-texts {
        margin-top: 40px;
        margin-bottom: 40px;
        width: 500px
    }
}

@media (max-width:991px) {
    .rmanage-provide-texts {
        margin: 40px 0;
        width: auto
    }
}

.rmanage-provide-texts .beeh {
    margin-top: 0;
    margin-bottom: 35px
}

@media (max-width:1440px) {
    .rmanage-provide-texts .beeh {
        margin-bottom: 20px
    }
}

.rmanage-provide-texts p {
    font-size: 16px;
    line-height: 24px;
    color: #97a0af;
    margin-bottom: 25px
}

@media (max-width:1440px) {
    .rmanage-provide-texts p {
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 20px
    }
}

.rmanage-provide-texts .bigger-texts {
    font-size: 21px;
    line-height: 34px;
    color: #3c4452;
    margin-bottom: 30px;
    letter-spacing: -.2px
}

@media (max-width:1440px) {
    .rmanage-provide-texts .bigger-texts {
        margin-bottom: 20px;
        font-size: 17px;
        line-height: 25px
    }
}

.rmanage-provide-texts .reput-nav li {
    line-height: 32px
}

@media (max-width:1440px) {
    .rmanage-provide-texts .reput-nav li {
        line-height: 20px
    }
}

.reput-expertise {
    padding: 115px 0
}

.reput-expertise .section-title {
    margin-bottom: 60px
}

.reput-expertise p {
    font-size: 16px;
    line-height: 24px;
    color: #97a0af;
    margin-bottom: 25px
}

.reput-expertise .bigger-texts {
    font-size: 21px;
    line-height: 34px;
    color: #3c4452;
    margin-bottom: 30px
}

.reput-nav2 li {
    font-size: 16px;
    line-height: 24px;
    color: #97a0af;
    display: table
}

.reput-nav2 li:before {
    content: '';
    width: 38px;
    display: table-cell;
    background: url(../images/icons/25.png) no-repeat scroll left 4px
}

.reput-nav2 li+li {
    padding-top: 22px;
    margin-top: 22px;
    border-top: 1px solid;
    border-color: #f4f8f8
}

.reput-processes {
    padding: 115px 0
}

.reput-process {
    position: relative
}

.reput-process .this-icon {
    line-height: 52px;
    margin: 0 0 15px
}

.reput-process .beeh {
    margin: 0;
    font-size: 16px;
    line-height: 30px;
    padding-right: 20px
}

.reput-process p {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #97a0af
}

.reput-process .this-count {
    width: 15px;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -.2px;
    line-height: 1.3;
    display: block;
    color: #97a0af;
    text-align: center;
    position: absolute
}

@media (max-width:767px) {
    .reput-process .this-count {
        display: none
    }
}

.reput-process .this-count:after,
.reput-process .this-count:before {
    width: 1px;
    height: 44px;
    content: '';
    background: #dddee4;
    display: block;
    margin-left: 7px
}

.reput-process.top-side-process {
    padding-bottom: 100px
}

@media (max-width:767px) {
    .reput-process.top-side-process {
        padding-bottom: 40px
    }
}

.reput-process.top-side-process .this-count {
    bottom: 0;
    left: 8px
}

.reput-process.top-side-process .this-count:before {
    display: none
}

.reput-process.top-side-process:last-child .this-count {
    left: 30px
}

.reput-process.bottom-side-process {
    padding-top: 100px
}

@media (max-width:767px) {
    .reput-process.bottom-side-process {
        padding-top: 40px
    }
    .reput-process.bottom-side-process:first-child {
        padding-top: 0
    }
}

.reput-process.bottom-side-process .this-count {
    top: 0;
    left: 50%;
    margin-left: -7px
}

.reput-process.bottom-side-process .this-count:after {
    display: none
}

.reput-line {
    margin: 0;
    background: #dddee4
}

.service-boxes {
    padding: 4px 0;
    background: #f4f8f8
}

.service-boxes-title {
    font-size: 32px;
    line-height: 38px;
    color: #3c4452;
    margin-top: 100px;
    margin-bottom: 20px
}

@media (max-width:991px) {
    .service-boxes-title {
        margin-top: 50px
    }
}

.service-boxes-title+p {
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -.2px;
    color: #717e94
}

.service-box-container {
    margin: 0;
    padding-left: 26px
}

@media (max-width:991px) {
    .service-box-container {
        padding-left: 0;
        padding-top: 30px
    }
}

.service-box-container .service {
    padding: 1px
}

@media (max-width:767px) {
    .service-box-container .service {
        padding: 1px 0
    }
}

@media (max-width:991px) {
    .service-box-container .service .inner {
        height: 260px
    }
}

@media (max-width:767px) {
    .service-box-container .service .inner {
        height: auto
    }
}

.seo-processes {
    padding: 80px 0 90px;
    background: #f4f8f8
}

.seo-processes .section-title {
    margin-bottom: 70px
}

.seo-processes.style2 {
    background: #fff
}

.seo-processes.style2 .section-title {
    margin-bottom: 40px
}

.seo-processes.style2 .seo-process+.seo-process:before {
    display: none
}

.seo-processes.style2 .seo-process .this-serial {
    margin: 0 auto 40px;
    border-color: transparent
}

.seo-processes.style2 .seo-process .this-serial span {
    background: #129cd5
}

@media (max-width:767px) {
    .seo-processes.style2 .seo-process .this-serial {
        margin-bottom: 30px
    }
}

.seo-process {
    padding: 15px;
    text-align: center;
    position: relative
}

.seo-process+.seo-process:before {
    content: '';
    width: 193px;
    height: 79px;
    display: block;
    background: url(../images/icons/lumin.png) no-repeat scroll center center;
    background-blend-mode: luminosity;
    position: absolute;
    top: 20px;
    left: -97px;
    -webkit-background-size: contain;
    background-size: contain
}

@media (max-width:1199px) {
    .seo-process+.seo-process:before {
        width: 142px;
        height: 63px;
        top: 30px;
        left: -71px
    }
}

@media (max-width:991px) {
    .seo-process+.seo-process:before {
        width: 90px;
        height: 63px;
        top: 30px;
        left: -71px
    }
}

@media (max-width:767px) {
    .seo-process+.seo-process:before {
        display: none
    }
}

.seo-process+.seo-process:nth-child(odd):before {
    background-image: url(../images/icons/lumin2.png);
    height: 97px;
    top: 10px
}

@media (max-width:1199px) {
    .seo-process+.seo-process:nth-child(odd):before {
        height: 76px;
        top: 20px
    }
}

.seo-process .this-serial {
    margin: 0 auto 68px;
    width: 99px;
    height: 99px;
    border: 1px solid;
    border-color: #e3e8ee;
    font-size: 36px;
    text-shadow: 0 1px 2px rgba(14, 113, 124, .39);
    color: #fff;
    border-radius: 100%;
    padding: 10px
}

.seo-process .this-serial span {
    display: block;
    line-height: 78px;
    background: #129cd5;
    border-radius: 100%
}

@media (max-width:767px) {
    .seo-process .this-serial {
        margin-bottom: 30px
    }
}

.seo-process h4 {
    font-size: 20px;
    margin-top: 0;
    line-height: 1;
    margin-bottom: 18px;
    color: #3c4452
}

.seo-process p {
    font-size: 16px;
    line-height: 24px;
    color: #717e94;
    margin-bottom: 0
}

.seo-process:nth-child(even) .this-serial span {
    background: #129cd5
}

.services-carousels {
    padding: 90px 0 120px;
    background: #eef2f5
}

.service-carousel {
    margin-top: 25px;
    text-align: center;
    position: relative
}

.service-carousel .item {
    padding: 15px
}

.service-carousel .item-inner {
    padding: 73px 40px;
    background-color: transparent;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.service-carousel .owl-item.center .item-inner {
    background: #fff;
    -webkit-box-shadow: 0 0 13px rgba(171, 179, 186, .2);
    box-shadow: 0 0 13px rgba(171, 179, 186, .2)
}

.service-carousel .owl-item.center .item-inner .btn {
    opacity: 1
}

.service-carousel .this-icon {
    line-height: 50px
}

.service-carousel .beeh {
    font-size: 20px;
    margin: 22px 0 25px;
    letter-spacing: -.2px;
    font-weight: 600;
    line-height: 30px
}

.service-carousel .snote {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0;
    margin-bottom: 42px;
    color: #717e94
}

.service-carousel .this-icon img {
    width: auto;
    display: inline-block
}

.service-carousel .btn {
    opacity: 0;
    background: #129cd5
}

.service-carousel .owl-next,
.service-carousel .owl-prev {
    border-radius: 40px;
    width: 44px;
    height: 44px;
    line-height: 44px;
    background: #fff;
    font-size: 24px;
    position: absolute;
    text-align: center;
    top: 50%;
    margin-top: -22px
}

@media (max-width:767px) {
    .service-carousel .owl-next,
    .service-carousel .owl-prev {
        display: none!important
    }
}

.service-carousel .owl-next:focus,
.service-carousel .owl-next:hover,
.service-carousel .owl-prev:focus,
.service-carousel .owl-prev:hover {
    color: #fff;
    background: #f84e86
}

.service-carousel .owl-prev {
    left: -55px
}

.service-carousel .owl-next {
    right: -55px
}

.service-carousel .owl-dots {
    display: table;
    margin: 25px auto 0
}

.service-carousel .owl-dot {
    border-radius: 10px;
    width: 10px;
    height: 10px;
    background: #c8d3dc;
    float: left
}

.service-carousel .owl-dot+.owl-dot {
    margin-left: 4px
}

.service-carousel .owl-dot.active {
    background: #f84e86
}

.service-carousel.style2 {
    text-align: left
}

.service-carousel.style2 .item-inner {
    background: #fff;
    padding: 55px 35px
}

.service-carousel.style2 .this-icon {
    width: 68px;
    line-height: 68px;
    border-radius: 100%;
    text-align: center;
    background: #eef2f5;
    display: block
}

.service-carousel.style2 .snote {
    margin: 0
}

.service-carousel.style2 .beeh {
    margin: 0
}

.service-carousel.style2 .media {
    margin-bottom: 20px
}

.service-carousel.style2 .media-body,
.service-carousel.style2 .media-right {
    vertical-align: middle
}

.service-carousel.style2 .media-right {
    padding-left: 70px
}

@media (max-width:1199px) {
    .service-carousel.style2 .media-right {
        padding-left: 15px
    }
}

.digital-services {
    padding: 105px 0
}

.digital-services .section-title {
    margin-bottom: 70px
}

.digital-service {
    padding: 15px
}

.digital-service .this-icon {
    line-height: 50px
}

.digital-service .beeh {
    font-size: 20px;
    font-weight: 600;
    margin: 30px 0 15px
}

.digital-service .snote {
    font-size: 16px;
    line-height: 24px;
    color: #717e94
}

.dservice-box {
    height: 255px
}

@media (max-width:767px) {
    .dservice-box {
        height: auto
    }
    .dservice-box+.dservice-box {
        margin-top: 40px
    }
}

.dservice-box .section-title {
    margin-top: 20px
}

.dservice-box .media {
    padding: 70px 0 0
}

@media (max-width:1199px) {
    .dservice-box .media {
        padding-top: 40px
    }
}

@media (max-width:767px) {
    .dservice-box .media {
        padding-top: 0
    }
}

.dservice-box:nth-child(1),
.dservice-box:nth-child(2) {
    border-bottom: 1px solid;
    border-color: #eef2f5
}

@media (max-width:767px) {
    .dservice-box:nth-child(1),
    .dservice-box:nth-child(2) {
        border: none
    }
}

.dservice-box:nth-child(odd) {
    padding-right: 62px
}

@media (max-width:991px) {
    .dservice-box:nth-child(odd) {
        padding-right: 30px
    }
}

.dservice-box:nth-child(even) {
    border-left: 1px solid;
    border-color: #eef2f5
}

@media (max-width:767px) {
    .dservice-box:nth-child(even) {
        border: none
    }
}

.dservice-box:nth-child(even) .media {
    padding-left: 62px;
    padding-right: 55px
}

@media (max-width:991px) {
    .dservice-box:nth-child(even) .media {
        padding-left: 30px;
        padding-right: 0
    }
}

@media (max-width:767px) {
    .dservice-box:nth-child(even) .media {
        padding: 0
    }
}

.dservice-box .media-left {
    padding-right: 55px
}

@media (max-width:767px) {
    .dservice-box .media-left {
        display: block;
        padding-right: 0;
        padding-bottom: 20px
    }
}

.dservice-box .beeh {
    margin-top: 0;
    margin-bottom: 20px
}

.onpage-seo {
    padding: 110px 0;
    background: #129cd5
}

.onpage-seo .this-img {
    position: relative
}

@media (max-width:767px) {
    .onpage-seo .this-img {
        text-align: center
    }
}

.onpage-seo .this-img:before {
    content: '';
    background: url(../images/on-page-seo-shadow.png) no-repeat scroll right bottom;
    -webkit-background-size: contain;
    background-size: contain;
    display: block;
    position: absolute;
    left: 0;
    right: 15px;
    bottom: 0;
    top: 0
}

@media (max-width:767px) {
    .onpage-seo .this-img:before {
        display: none
    }
}

.onpage-seo .this-img img {
    max-width: -webkit-calc(100% - 70px);
    max-width: calc(100% - 70px)
}

@media (max-width:767px) {
    .onpage-seo .this-img img {
        max-width: 100%;
        margin-bottom: 30px
    }
}

.onpage-seo .this-img img {
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0 0 50px rgba(9, 132, 183, .45);
    box-shadow: 0 0 50px rgba(9, 132, 183, .45)
}

@media (max-width:767px) {
    .onpage-seo.style2 .this-img {
        text-align: center
    }
}

.onpage-seo.style2 .this-img:before {
    background-image: url(../images/on-page-seo-shadow2.png)
}

.onpage-seo.style2 .section-title {
    padding-left: 70px;
    padding-right: 140px;
    padding-top: 48px
}

@media (max-width:991px) {
    .onpage-seo.style2 .section-title {
        padding: 0
    }
}

.onpageseo-nav li {
    display: table;
    float: left;
    width: 42%;
    padding: 15px 0;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -.2px
}

@media (max-width:1199px) {
    .onpageseo-nav li {
        width: 48%;
        padding: 8px 0;
        font-size: 14px;
        line-height: 24px
    }
}

@media (max-width:991px) {
    .onpageseo-nav li {
        width: 100%
    }
}

.onpageseo-nav li:nth-child(even) {
    float: right
}

.onpageseo-nav li .icon {
    display: table-cell;
    width: 32px;
    height: 32px;
    vertical-align: middle
}

.onpageseo-nav li .body {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px
}

.onpageseo-nav.style2 {
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #2eb2e8;
    width: 100%;
    margin-top: 72px
}

@media (max-width:767px) {
    .onpageseo-nav.style2 {
        margin-top: 40px
    }
}

.onpageseo-nav.style2 li {
    display: table-cell;
    width: 1%;
    float: none;
    padding: 35px 22px 25px
}

@media (max-width:767px) {
    .onpageseo-nav.style2 li {
        display: block;
        width: 100%;
        padding: 30px 0
    }
}

.onpageseo-nav.style2 li+li {
    border-left: 1px solid;
    border-color: #2eb2e8
}

@media (max-width:767px) {
    .onpageseo-nav.style2 li+li {
        border-top: 1px solid;
        border-left: 0;
        border-color: #2eb2e8
    }
}

.onpageseo-nav.style2 li:first-child {
    padding-left: 0
}

.onpageseo-nav.style2 li:last-child {
    padding-right: 0
}

.onpageseo-nav.style2 li .icon {
    margin-bottom: 20px;
    display: block
}

.offpageseo-nav {
    counter-reset: offpageSEO
}

.offpageseo-nav li {
    counter-increment: offpageSEO;
    display: table
}

.offpageseo-nav li+li {
    margin-top: 12px
}

.offpageseo-nav li:before {
    content: counter(offpageSEO);
    text-align: center;
    border-radius: 30px;
    width: 30.25px;
    height: 30.25px;
    line-height: 26.25px;
    border: 2px solid;
    border-color: #f84e86;
    background: #fff;
    color: #f84e86;
    display: table-cell;
    vertical-align: middle;
    float: left
}

.offpageseo-nav li span {
    display: table-cell;
    vertical-align: middle;
    padding-left: 12px;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    color: #3c4452
}

.offpage-seo {
    padding: 80px 0;
    background: #eef2f5
}

.offpage-seo .this-textss {
    padding-top: 50px
}

.offpage-seo .btn {
    margin-top: 37px
}

.seo-processes2 {
    padding: 105px 0
}

.seo-processing-row+.seo-processing-row {
    margin-top: 50px
}

.seo-process2 .this-serial {
    width: 39px;
    line-height: 39px;
    border-radius: 100%;
    background: #129cd5;
    margin: 0 0 28px;
    text-align: center;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    color: #fff;
    font-weight: 600
}

.seo-process2 .this-title {
    font-size: 20px;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    margin-bottom: 15px
}

.seo-process2 p {
    color: #717e94;
    font-size: 16px;
    line-height: 24px
}

.seo-process2-intro {
    font-size: 16px;
    line-height: 24px;
    color: #3c4452;
    margin-bottom: 15px
}

@media (max-width:767px) {
    .seo-process-list {
        margin-bottom: 40px
    }
}

.seo-process-list li {
    padding-left: 12px;
    font-style: italic;
    font-weight: 300;
    color: #717e94;
    line-height: 24px
}

.seo-process-list li+li {
    margin-top: 5px
}

.seo-process-list li:before {
    content: '-';
    float: left;
    margin-left: -12px
}

.best-agency {
    padding: 108px 0 125px;
    background: url(../images/best-agency.jpg) no-repeat scroll right center
}

@media (max-width:1920px) {
    .best-agency {
        -webkit-background-size: 50% auto;
        background-size: 50% auto
    }
}

@media (max-width:991px) {
    .best-agency {
        -webkit-background-size: 45% auto;
        background-size: 45% auto
    }
}

@media (max-width:767px) {
    .best-agency {
        -webkit-background-size: 80% auto;
        background-size: 80% auto
    }
    .best-agency:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: #fff;
        opacity: .8
    }
    .best-agency .container {
        position: relative;
        z-index: 2
    }
}

.best-agency .this-title {
    font-size: 34px;
    font-weight: 500;
    color: #3c4452;
    margin-top: 0;
    padding-right: 70px;
    line-height: 1.25;
    margin-bottom: 15px
}

@media (max-width:1199px) {
    .best-agency .this-title {
        padding-right: 0
    }
}

.best-agency .this-subtitle {
    margin-bottom: 25px;
    color: #4c5667;
    font-size: 21px;
    line-height: 30px
}

.best-agency .desc {
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 24px;
    color: #717e94
}

.best-agency.style2 {
    padding: 80px 0;
    background: 0 0
}

.best-agency.style2 .this-title {
    margin-top: 35px
}

.best-agency.style2 img {
    max-width: 100%
}

.seo-techniques {
    padding: 150px 0 160px;
    background: #232830
}

@media (max-width:767px) {
    .seo-techniques {
        padding: 100px 0
    }
}

.seo-techniques:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../images/seo-techniques.jpg) no-repeat scroll center center;
    opacity: .09;
    z-index: 0;
    -webkit-background-size: cover;
    background-size: cover
}

.seo-techniques .container {
    position: relative;
    z-index: 2;
    color: #fff;
    max-width: 840px;
    text-align: center
}

.seo-techniques .this-title {
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 20px;
    margin-top: 0
}

.seo-techniques .this-intro {
    margin-bottom: 60px;
    font-size: 21px;
    line-height: 30px;
    color: #e1e5f6
}

@media (max-width:767px) {
    .seo-techniques .this-intro {
        font-size: 18px;
        margin-bottom: 50px
    }
}

.seo-techniques.performance-v {
    background: #129cd5
}

.seo-techniques.performance-v .this-intro {
    color: #fff
}

.seo-techniques.style2 {
    padding-top: 80px;
    padding-bottom: 0;
    background: #3b4886
}

.seo-techniques.style2:before {
    opacity: .07
}

.seo-techniques.style2 .container {
    max-width: 1170px
}

.seo-techniques.style2 .this-title {
    font-size: 32px;
    margin-bottom: 5px
}

.seo-techniques.style2 .btn-secondary {
    margin-bottom: 75px
}

.seo-techniques .this-intro2 {
    font-size: 16px;
    line-height: 24px;
    color: #e1e5f6;
    margin-bottom: 45px
}

.seo-technique .beeh {
    color: #fff;
    margin-top: 85px;
    margin-bottom: 15px
}

@media (max-width:1199px) {
    .seo-technique .beeh {
        margin-top: 50px
    }
}

@media (max-width:991px) {
    .seo-technique .beeh {
        margin-top: 25px;
        margin-bottom: 10px
    }
}

.seo-technique p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: #e1e5f6
}

@media (max-width:991px) {
    .seo-technique p {
        font-size: 14px;
        line-height: 20px
    }
}

@media (max-width:767px) {
    .seo-technique p {
        margin-bottom: 40px
    }
}

.seo-technique img {
    max-width: 100%
}

.case-studies {
    padding: 100px 0 110px
}

.case-studies.lesspad {
    padding: 80px 0 90px
}

.case-study {
    padding: 15px
}

@media (max-width:767px) {
    .case-study {
        max-width: 390px;
        margin: 0 auto
    }
}

.cs-thumbnail {
    margin: 0 0 40px
}

.cs-thumbnail img {
    max-width: 100%
}

.cstax {
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: .3px;
    font-weight: 500;
    color: #129cd5
}

@media (max-width:991px) {
    .cstax {
        margin-bottom: 10px
    }
}

.cs-title {
    font-size: 22px;
    line-height: 30px;
    color: #3c4452;
    font-weight: 500;
    letter-spacing: -.2px;
    margin-top: 0;
    margin-right: 50px;
    margin-bottom: 15px
}

@media (max-width:1199px) {
    .cs-title {
        margin-right: 0
    }
}

@media (max-width:991px) {
    .cs-title {
        font-size: 18px;
        line-height: 24px
    }
}

.cs-excerpt {
    margin: 0 0 30px;
    font-size: 16px;
    line-height: 24px;
    color: #97a0af;
    margin-right: 50px
}

@media (max-width:1199px) {
    .cs-excerpt {
        margin-right: 0
    }
}

@media (max-width:991px) {
    .cs-excerpt {
        font-size: 14px;
        line-height: 20px
    }
}

.case-studies-row {
    padding: 80px 0 110px
}

.case-studies-row .section-title {
    margin-bottom: 25px
}

.case-studies-row .case-study {
    padding-top: 35px;
    padding-bottom: 35px
}

@media (max-width:767px) {
    .case-studies-row .case-study {
        padding: 15px
    }
}

@media (max-width:767px) {
    .case-studies-row .filterable-gallery {
        max-width: 390px;
        margin: 0 auto
    }
}

.case-study-filters {
    background: #f84e86
}

.case-study-filter li {
    padding: 0 27px;
    line-height: 57px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    color: #fff
}

@media (max-width:1199px) {
    .case-study-filter li {
        line-height: 45px
    }
}

@media (max-width:1199px) {
    .case-study-filter li {
        line-height: 40px;
        padding: 0 15px
    }
}

.case-study-filter li+li {
    margin-left: 0
}

.case-study-filter li.active {
    background: #fff;
    color: #3c4452
}

.case-analysis {
    padding: 90px 0
}

.analysis-column-heading {
    padding: 35px 15px;
    margin: 0;
    background: #f4f8f8;
    line-height: 30px;
    font-weight: 500;
    color: #3c4452;
    text-align: center;
    letter-spacing: -.2px
}

.analysist-data {
    padding: 45px;
    border: 1px solid;
    border-top: 0;
    border-color: #f4f8f8;
    margin-bottom: 150px
}

@media (max-width:991px) {
    .analysist-data {
        padding: 25px
    }
}

@media (max-width:767px) {
    .analysist-data {
        margin-bottom: 30px
    }
}

.ca-data-set+.ca-data-set {
    margin-top: 30px
}

.ca-data-set h5 {
    text-transform: uppercase;
    margin-top: 0;
    letter-spacing: -.2px;
    color: #3c4452;
    font-weight: 500
}

.ca-data-set a {
    font-weight: 500;
    color: #f84e86;
    font-size: 16px;
    line-height: 1;
    text-decoration: underline
}

.ca-brief-title {
    margin-top: 15px;
    margin-bottom: 20px;
    color: #3c4452
}

.ca-brief-texts {
    font-size: 21px;
    line-height: 34px;
    margin-bottom: 30px;
    color: #3c4452
}

.ca-about-title {
    margin-bottom: 20px;
    letter-spacing: -.2px;
    font-size: 20px;
    color: #3c4452
}

.ca-about-texts {
    font-size: 16px;
    line-height: 24px;
    color: #97a0af
}

.ca-about-texts p {
    margin-bottom: 20px
}

.ca-images-carousel .swiper-slide {
    padding: 0 26px
}

.ca-images-carousel .swiper-slide img {
    width: 100%
}

.ca-images-carousel .swiper-button-next {
    right: 25%
}

.ca-images-carousel .swiper-button-prev {
    left: 25%
}

.ca-images-carousel .swiper-button-next,
.ca-images-carousel .swiper-button-prev {
    width: 55px;
    height: 55px;
    padding: 10px;
    background: none #fff;
    border-radius: 100%
}

.ca-images-carousel .swiper-button-next i,
.ca-images-carousel .swiper-button-prev i {
    height: 35px;
    width: 35px;
    line-height: 31px;
    text-align: center;
    border-radius: 35px;
    border: 2px solid;
    border-color: #f84e86;
    color: #f84e86
}

.ca-images-carousel .swiper-button-next:focus i,
.ca-images-carousel .swiper-button-next:hover i,
.ca-images-carousel .swiper-button-prev:focus i,
.ca-images-carousel .swiper-button-prev:hover i {
    border-color: #129cd5;
    color: #129cd5
}

.the-strategy {
    padding: 105px 0;
    background: #f4f8f8
}

.strategy {
    padding: 45px 62px 45px 15px
}

@media (max-width:1199px) {
    .strategy {
        padding: 30px 15px
    }
}

.strategy .media-left {
    padding-right: 0
}

.strategy .media-left span {
    display: block;
    text-align: center;
    width: 115px;
    font-weight: 500;
    font-size: 28px;
    color: #f84e86
}

@media (max-width:991px) {
    .strategy .media-left span {
        width: 50px;
        text-align: left
    }
}

.strategy .this-title {
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 20px
}

.strategy p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
    color: #6e7787
}

.strategy p+p {
    margin-top: 20px
}

.final-result {
    padding: 120px 0 140px
}

.final-result .section-title {
    margin-bottom: 70px
}

@media (max-width:1199px) {
    .final-result .section-title {
        margin-bottom: 30px
    }
}

.result-col {
    padding: 15px
}

.result-circle {
    margin: 0 auto;
    background: #d1d5dd;
    font-size: 50px;
    line-height: 259px;
    width: 259px;
    text-align: center;
    border-radius: 100%;
    font-weight: 500;
    color: #3c4452
}

@media (max-width:1199px) {
    .result-circle {
        width: 210px;
        line-height: 210px;
        font-size: 40px
    }
}

.result-circle.filled {
    background: #ceebf7
}

.result-on {
    color: #6e7787;
    line-height: 30px;
    font-weight: 400;
    text-align: center;
    margin: 25px auto 0;
    max-width: 220px;
    letter-spacing: -.4px
}

.case-study-box-inner {
    margin: -40px 0 0;
    padding: 30px;
    border: 1px solid;
    border-top: 0;
    border-color: #e9eeee
}

.case-study-box-inner .cs-title {
    margin-right: 0
}

.case-study-box-inner .details-btn {
    border: 2px solid;
    border-color: #d1dbe9;
    color: #97a0af;
    font-size: 16px;
    border-radius: 100%;
    width: 37px;
    height: 37px;
    line-height: 33px;
    display: inline-block;
    text-align: center
}

.case-study-box-inner .details-btn:focus,
.case-study-box-inner .details-btn:hover {
    background: #129cd5;
    color: #fff;
    border-color: #129cd5
}

.testimonials {
    background: #f4f8f8;
    padding: 80px 0 100px
}

.testimonail {
    padding: 30px 15px 50px
}

.testimonail .item-inner {
    padding: 50px 32px 50px 50px;
    background: #fff
}

@media (max-width:1680px) {
    .testimonail .item-inner {
        padding: 40px
    }
}

.testimonail q {
    color: #717e94;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
    display: block;
    font-style: italic;
    font-weight: 400
}

@media (max-width:1680px) {
    .testimonail q {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 20px
    }
}

.testimonail .media-object {
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    border: 1px solid;
    border-color: #e1e6e6
}

.testimonail .media-object img {
    max-width: 100%;
    border-radius: 100%
}

.testimonail .media-left {
    padding-right: 20px
}

.testimonial-author h5 {
    color: #129cd5;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5px
}

.testimonial-author .stars {
    font-size: 10px;
    color: #dddee4
}

.testimonial-author .stars .starred {
    color: #129cd5
}

.testimonial-carousel .owl-dots {
    display: table;
    margin: 0 auto
}

.testimonial-carousel .owl-dot {
    float: left;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    border: 2px solid;
    border-color: #c2c4ce;
    background: #f4f8f8;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.testimonial-carousel .owl-dot+.owl-dot {
    margin-left: 5px
}

.testimonial-carousel .owl-dot.active {
    background: #129cd5;
    border-color: #129cd5
}

.testimonials2 {
    padding: 125px 0 70px;
    background: #f4f8f8
}

.testimonials2 .section-title {
    margin-bottom: 45px
}

.testimonial-slider .item {
    padding: 40px 15px 50px
}

.testimonial-slider .item-inner {
    background: #fff;
    margin: 0;
    padding: 0 50px 50px;
    text-align: center
}

.testimonial-slider .this-header {
    margin: -40px auto 0
}

.testimonial-slider .this-header h5 {
    color: #f84e86;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5px
}

.testimonial-slider .this-header .stars {
    font-size: 10px;
    color: #dddee4
}

.testimonial-slider .this-header .stars .starred {
    color: #129cd5
}

.testimonial-slider .client-img {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 100%
}

.testimonial-slider .client-img img {
    border-radius: 100%;
    width: 100%
}

.testimonial-slider .quoted-text {
    margin: 35px 0 0;
    font-size: 16px;
    line-height: 30px;
    color: #6d6a70
}

.testimonial-slider .owl-dots {
    margin: 0 auto;
    display: table
}

.testimonial-slider .owl-dot {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #dddee4;
    float: left
}

.testimonial-slider .owl-dot+.owl-dot {
    margin-left: 5px
}

.testimonial-slider .owl-dot.active {
    background: #129cd5
}

.testimonial-slider2 .item {
    padding: 0 0 30px
}

.testimonial-slider2 .item-inner {
    background: #fff;
    margin: 0;
    padding: 30px;
    border-radius: 0
}

.testimonial-slider2 .this-header .media-left {
    padding-right: 20px
}

.testimonial-slider2 .this-header h5 {
    color: #f84e86;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5px
}

.testimonial-slider2 .this-header .stars {
    font-size: 10px;
    color: #dddee4
}

.testimonial-slider2 .this-header .stars i+i {
    margin-left: 1px
}

.testimonial-slider2 .this-header .stars .starred {
    color: #129cd5
}

.testimonial-slider2 .client-img {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 100%
}

.testimonial-slider2 .client-img img {
    border-radius: 100%;
    width: 100%
}

.testimonial-slider2 .quoted-text {
    margin: 35px 0 0;
    font-size: 16px;
    line-height: 30px;
    color: #6d6a70;
    font-weight: 400;
    font-style: italic
}

.testimonial-slider2 .owl-dots {
    margin: 0 30px;
    display: table
}

.testimonial-slider2 .owl-dot {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #dddee4;
    float: left
}

.testimonial-slider2 .owl-dot+.owl-dot {
    margin-left: 5px
}

.testimonial-slider2 .owl-dot.active {
    background: #217fd5
}

.testimonials3 {
    padding: 110px 0;
    background: #2c323c
}

.testimonial3 {
    margin-top: 30px;
    text-align: center
}

.testimonial3 * {
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.testimonial3 .item {
    padding: 15px
}

.testimonial3 .textsss {
    padding: 40px 35px 60px;
    font-size: 21px;
    line-height: 34px;
    letter-spacing: -.2px;
    color: #717e94;
    font-style: italic
}

@media (max-width:1199px) {
    .testimonial3 .textsss {
        padding: 30px 25px 50px
    }
}

.testimonial3 .client-img {
    width: 66px;
    height: 66px;
    margin: -33px auto 0;
    opacity: 0
}

.testimonial3 .client-img img {
    max-width: 100%;
    border-radius: 100%
}

.testimonial3 .beeh {
    font-size: 20px;
    margin: 20px 0 5px;
    font-weight: 600;
    color: #fff;
    opacity: 0
}

.testimonial3 .desg {
    color: #717e94;
    margin: 0;
    opacity: 0
}

.testimonial3 .owl-item.center .textsss {
    color: #fff;
    background: #f84e86
}

.testimonial3 .owl-item.center .beeh,
.testimonial3 .owl-item.center .client-img,
.testimonial3 .owl-item.center .desg {
    opacity: 1
}

.testimonials4 {
    padding: 110px 0;
    background: #f84e86
}

.testimonial4 {
    margin-top: 30px;
    text-align: center
}

.testimonial4 * {
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.testimonial4 .item {
    padding: 15px 20px;
    opacity: .5
}

.testimonial4 .textsss {
    padding: 25px 10px 0;
    font-size: 21px;
    line-height: 34px;
    letter-spacing: -.2px;
    color: #fff;
    font-style: italic
}

.testimonial4 .client-img {
    width: 97px;
    height: 97px;
    margin: 0 auto
}

.testimonial4 .client-img img {
    max-width: 100%;
    border-radius: 100%
}

.testimonial4 .beeh {
    font-size: 20px;
    margin: 20px 0 5px;
    font-weight: 600;
    color: #fff
}

.testimonial4 .desg {
    color: #fff;
    margin: 0
}

.testimonial4 .owl-item.center .textsss {
    color: #fff
}

.testimonial4 .owl-item.center .item {
    opacity: 1
}

.testimonial4 .owl-next,
.testimonial4 .owl-prev {
    bottom: 35px;
    top: auto
}

.testimonial3 .owl-next,
.testimonial3 .owl-prev,
.testimonial4 .owl-next,
.testimonial4 .owl-prev {
    font-size: 24px;
    color: #fff;
    background: #f84e86;
    width: 42px;
    height: 42px;
    line-height: 42px;
    border-radius: 42px;
    position: absolute;
    top: 88px
}

@media (max-width:767px) {
    .testimonial3 .owl-next,
    .testimonial3 .owl-prev,
    .testimonial4 .owl-next,
    .testimonial4 .owl-prev {
        display: none!important
    }
}

.testimonial3 .owl-prev,
.testimonial4 .owl-prev {
    left: 32%;
    padding-right: 15px
}

@media (max-width:991px) {
    .testimonial3 .owl-prev,
    .testimonial4 .owl-prev {
        left: -10px
    }
}

.testimonial3 .owl-next,
.testimonial4 .owl-next {
    right: 32%;
    padding-left: 15px
}

@media (max-width:991px) {
    .testimonial3 .owl-next,
    .testimonial4 .owl-next {
        right: -10px
    }
}

.blogs-row {
    padding: 85px 0 95px
}

.blogs-row.d2style .section-title {
    margin-bottom: 50px
}

.blogs-row.d3style .section-title {
    margin-bottom: 40px
}

.blog-post {
    padding: 15px
}

@media (max-width:991px) {
    .blog-post:not(.row-post) {
        max-width: 388px;
        margin: 0 auto
    }
}

.blog-post.row-post {
    margin: 0;
    padding: 0 0 40px;
    border-bottom: 1px solid;
    border-color: #dfe4ed
}

.blog-post.row-post+.row-post {
    padding-top: 55px
}

.blog-post.row-post .blog-title {
    font-size: 24px
}

.blog-post.row-post .blog-excerpts {
    margin: 48px 0
}

@media (max-width:479px) {
    .blog-post.row-post .blog-excerpts {
        margin: 0 0 20px
    }
}

.blog-post.row-post .blog-meta {
    text-transform: uppercase
}

@media (max-width:479px) {
    .blog-post.row-post .blog-meta li {
        margin-right: 20px;
        margin-bottom: 5px
    }
}

.blog-post.row-post .blog-meta li+li {
    margin-left: 30px
}

@media (max-width:479px) {
    .blog-post.row-post .blog-meta li+li {
        margin-left: 0
    }
}

.blog-post.row-post .blog-meta li a span {
    color: #129cd5
}

.blog-post.row-post .blog-date {
    width: 76px;
    height: 88px;
    font-size: 18px;
    padding: 18px 0 0
}

.blog-post.row-post .blog-date b {
    font-size: 28px
}

.blog-thumbnail {
    position: relative;
    margin-bottom: 25px
}

.blog-thumbnail.d2style {
    margin-bottom: 0
}

.blog-thumbnail.d3style {
    margin-bottom: 35px
}

.blog-thumbnail img {
    max-width: 100%
}

.blog-date {
    position: absolute;
    bottom: 22px;
    left: 22px;
    background: #4c60c8;
    width: 55px;
    height: 64px;
    text-align: center;
    color: #fff;
    line-height: 1.1;
    text-transform: uppercase;
    padding: 12px 0
}

.blog-date b {
    font-size: 20px;
    display: block
}

.blog-title {
    font-size: 22px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 15px;
    color: #3c4452
}

@media (max-width:991px) {
    .blog-title {
        font-size: 18px;
        line-height: 24px
    }
}

.blog-title a {
    color: #3c4452
}

.blog-title a:focus,
.blog-title a:hover {
    color: #4c60c8
}

.blog-title a i {
    color: #129cd5
}

.blog-meta {
    margin-bottom: 22px;
    line-height: 1
}

@media (max-width:991px) {
    .blog-meta {
        margin-bottom: 18px
    }
}

.blog-meta li+li {
    margin-left: 22px
}

.blog-meta li a {
    padding: 0;
    color: #717e94
}

.blog-meta li a i {
    margin-right: 8px
}

.blog-meta li a:focus,
.blog-meta li a:hover {
    color: #4c60c8;
    background: 0 0
}

.blog-meta.d2style {
    background: #fff;
    line-height: 40px;
    margin: -20px 24px 25px;
    position: relative;
    z-index: 2;
    text-transform: uppercase
}

@media (max-width:1199px) {
    .blog-meta.d2style {
        font-size: 12px
    }
}

.blog-meta.d2style li {
    width: 50%
}

.blog-meta.d2style li+li {
    text-align: right;
    margin: 0
}

.blog-meta.d2style li a {
    padding: 0 15px
}

.blog-meta.d2style li a:focus,
.blog-meta.d2style li a:hover {
    color: #f84e86
}

.blog-meta.d2style+.blog-title {
    margin-bottom: 25px
}

.blog-meta.d3style {
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    margin-bottom: 15px
}

.blog-meta.d3style li a:focus,
.blog-meta.d3style li a:hover {
    color: #129cd5
}

.blog-meta.d3style li:first-child a {
    color: #f84e86
}

.blog-meta.d3style+.blog-title {
    margin-bottom: 15px
}

.blog-excerpts {
    color: #97a0af;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 35px
}

@media (max-width:991px) {
    .blog-excerpts {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px
    }
}

.post-carousel {
    z-index: 0
}

.post-carousel .owl-next,
.post-carousel .owl-prev {
    width: 36px;
    line-height: 54px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    position: absolute;
    top: -webkit-calc(50% - 27px);
    top: calc(50% - 27px);
    background: #3c4452;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.post-carousel .owl-next:focus,
.post-carousel .owl-next:hover,
.post-carousel .owl-prev:focus,
.post-carousel .owl-prev:hover {
    background: #129cd5
}

.post-carousel .owl-prev {
    left: 0
}

.post-carousel .owl-next {
    right: 0
}

.embed-responsive.audio-post {
    padding-bottom: 170px
}

.blog-posts-area {
    padding: 84px 15px 210px
}

@media (max-width:991px) {
    .blog-posts-area {
        padding-bottom: 0
    }
}

.blog-contents p {
    font-size: 16px;
    line-height: 24px;
    color: #97a0af;
    margin-bottom: 30px
}

.blog-contents blockquote {
    margin: 50px 0 40px
}

.quote-post {
    padding: 40px 0 40px 40px;
    margin-bottom: 22px;
    border-color: #4c60c8
}

.quote-post p,
.quote-post q {
    font-size: 30px;
    font-style: italic;
    font-weight: 500;
    line-height: 1.2;
    color: #3c4452
}

.quote-post p {
    font-size: 26px;
    line-height: 34px
}

.quote-post footer {
    font-size: 13px;
    color: #717e94;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 20px
}

.blog-pagination {
    margin-top: 60px
}

.blog-pagination li+li {
    margin-left: 10px
}

@media (max-width:479px) {
    .blog-pagination li+li {
        margin-left: 5px
    }
}

.blog-pagination li a {
    padding: 0 15px;
    min-width: 43px;
    border-radius: 3px;
    line-height: 42px;
    border: 1px solid;
    color: #3c4452;
    border-color: #dfe4ed;
    text-align: center;
    font-size: 13px;
    font-weight: 700
}

.blog-pagination li a i {
    font-size: 18px
}

.blog-pagination li a:focus,
.blog-pagination li a:hover {
    background: #129cd5;
    color: #fff;
    border-color: #129cd5
}

.blog-pagination li.active a {
    background: #129cd5;
    color: #fff;
    border-color: #129cd5
}

.blog-sidebar {
    padding-top: 84px
}

.blog-sidebar .widget-title {
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    color: #3c4452;
    margin-bottom: 25px;
    margin-top: 0
}

.blog-sidebar .widget {
    padding: 35px;
    text-transform: uppercase;
    margin-bottom: 50px;
    background: #f4f8f8
}

@media (max-width:479px) {
    .blog-sidebar .widget {
        padding: 20px
    }
}

.blog-sidebar .widget-tags {
    background: 0 0;
    padding: 0
}

.blog-sidebar .tag {
    font-size: 13px;
    line-height: 32px;
    font-weight: 700;
    padding: 0 15px;
    border: 1px solid;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    border-color: #d8dee6;
    color: #3c4452
}

.blog-sidebar .tag:focus,
.blog-sidebar .tag:hover {
    color: #fff;
    border-color: #129cd5;
    background: #129cd5
}

.blog-sidebar .nav li+li {
    border-top: 1px solid;
    border-color: #d8dee6
}

.blog-sidebar .nav li a {
    font-weight: 500;
    font-size: 13px;
    line-height: 40px;
    padding: 0;
    color: #58606b
}

.blog-sidebar .nav li a:focus,
.blog-sidebar .nav li a:hover {
    background: 0 0;
    color: #129cd5
}

.blog-sidebar .recent-post {
    text-transform: uppercase;
    padding-bottom: 30px;
    margin: 0
}

.blog-sidebar .recent-post+.recent-post {
    padding-top: 30px;
    border-top: 1px solid;
    border-color: #d8dee6
}

.blog-sidebar .recent-post .media-left {
    padding-right: 20px
}

.blog-sidebar .recent-post .media-left a {
    display: block
}

.blog-sidebar .recent-post .title {
    margin: 0 0 10px
}

.blog-sidebar .recent-post .title a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #3c4452
}

.blog-sidebar .recent-post .date {
    font-size: 13px;
    margin: 0;
    float: left;
    color: #97a0af;
    font-weight: 400
}

.blog-sidebar .recent-post .date i {
    margin-right: 10px;
    float: left
}

.blog-sidebar .recent-post .date a {
    line-height: 1;
    float: left;
    color: #97a0af
}

.blog-sidebar .widget-search {
    background: #129cd5
}

.blog-sidebar .widget-search .widget-title {
    color: #fff
}

.blog-sidebar .widget-search .form-control {
    height: 54px;
    border-radius: 0;
    border: none;
    padding-left: 22px
}

.blog-sidebar .widget-search .input-group-addon {
    border: none;
    border-radius: 0;
    padding: 0;
    background: 0 0
}

.blog-sidebar .widget-search [type=submit] {
    background: #f84e86;
    border: none;
    width: 60px;
    text-align: center;
    height: 54px;
    border-radius: 0;
    font-size: 18px;
    color: #fff
}

.blog-post.row-post.single-post {
    padding-bottom: 15px
}

.blog-tags {
    font-size: 16px;
    line-height: 24px;
    color: #717e94;
    text-transform: uppercase;
    font-weight: 700
}

.blog-tags a {
    font-size: 13px;
    color: #717e94
}

.pager {
    padding: 40px 0 45px;
    margin: 0;
    border-bottom: 1px solid;
    border-color: #dfe4ed
}

.pager li {
    max-width: 210px
}

.pager li a {
    border: none;
    padding: 0;
    font-size: 16px;
    line-height: 21px;
    font-weight: 700
}

@media (max-width:479px) {
    .pager li a {
        font-weight: 500;
        font-size: 14px
    }
}

.pager li a:focus,
.pager li a:hover {
    background: 0 0
}

.pager li a:focus .post-sequence,
.pager li a:hover .post-sequence {
    color: #129cd5
}

.pager li a i {
    color: #129cd5
}

.pager li a .post-sequence {
    color: #717e94;
    text-transform: uppercase;
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.pager li a .post-title {
    margin: 15px 0 0;
    color: #3c4452;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px
}

@media (max-width:479px) {
    .pager li a .post-title {
        display: none
    }
}

.pager li.prev {
    float: left;
    text-align: left
}

.pager li.prev a i {
    margin-right: 14px
}

.pager li.next {
    float: right;
    text-align: right
}

.pager li.next a i {
    margin-left: 14px
}

.author-about {
    margin: 50px 0;
    padding: 33px;
    background: #f4f8f8
}

@media (max-width:1199px) {
    .author-about {
        padding: 25px
    }
}

.author-about .media-left {
    padding-right: 35px
}

@media (max-width:479px) {
    .author-about .media-left {
        display: block;
        padding-right: 0;
        padding-bottom: 30px
    }
}

.author-about .media-left a {
    width: 161px;
    height: 161px;
    border-radius: 100%;
    display: block;
    line-height: 159px;
    text-align: center;
    border: 1px solid;
    border-color: #e1e6e6
}

.author-about .media-left a img {
    max-width: 100%;
    border-radius: 100%
}

.author-about .author-title {
    text-transform: uppercase;
    margin-bottom: 17px;
    margin-top: 0
}

.author-about .author-title a {
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    color: #129cd5
}

.author-about q {
    font-size: 16px;
    font-style: italic;
    line-height: 24px;
    color: #97a0af
}

.author-about .btn {
    margin-top: 17px
}

.commentsrow-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    padding: 50px 0 30px;
    margin: 0 0 20px;
    border-bottom: 1px solid;
    border-color: #dfe4ed;
    text-transform: uppercase
}

.comment {
    padding: 25px 0 20px;
    border-bottom: 1px solid;
    border-color: #dfe4ed
}

.comment .media-left {
    padding-right: 30px
}

@media (max-width:479px) {
    .comment .media-left {
        display: block;
        padding-right: 0;
        padding-bottom: 25px
    }
}

.comment .media-left a {
    width: 134px;
    height: 134px;
    display: block;
    border-radius: 100%
}

.comment .media-left a img {
    width: 100%;
    border-radius: 100%
}

.comment .media-body {
    overflow: visible
}

.comment h4 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 12px
}

.comment h4 a {
    margin-right: 20px;
    color: #129cd5
}

.comment h4 small {
    font-weight: 700;
    color: #3c4452
}

.comment h6 {
    margin: 0 0 22px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase
}

.comment h6 a {
    color: #3c4452
}

.comment p {
    font-size: 16px;
    line-height: 24px;
    color: #97a0af;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 25px
}

.comment .reply-btn {
    line-height: 22px;
    display: inline-block;
    border-radius: 15px;
    padding: 0 16px;
    text-transform: uppercase;
    color: #3c4452;
    font-weight: 700;
    font-size: 11px;
    border: 1px solid;
    border-color: #91a1b4
}

.comment .author-tag {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 15px;
    display: block;
    padding: 0 8px;
    background: #f84e86;
    color: #fff;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase
}

.comment.reply {
    background: #f4f8f8;
    position: relative;
    padding: 21px 15px 25px 24px;
    border: none;
    margin-top: 40px;
    margin-bottom: 10px;
    margin-left: -30px;
    margin-right: 0
}

@media (max-width:767px) {
    .comment.reply {
        margin-left: -140px
    }
}

@media (max-width:479px) {
    .comment.reply {
        margin-left: 20px
    }
}

.comment-form {
    margin-top: 55px;
    padding: 55px 50px;
    background: #f4f8f8
}

@media (max-width:1199px) {
    .comment-form {
        padding: 30px
    }
}

.comment-form h4 {
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    color: #3c4452;
    margin: 0 0 35px;
    text-transform: uppercase
}

.comment-form .form-control {
    width: 320px;
    max-width: 100%;
    border-radius: 0;
    height: 42px;
    font-size: 16px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #3c4452;
    padding: 0 20px;
    line-height: 40px;
    margin-bottom: 20px;
    resize: none
}

.comment-form .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.comment-form .form-control.placeholder {
    color: #97a0af
}

.comment-form .form-control:-moz-placeholder {
    color: #97a0af
}

.comment-form .form-control::-moz-placeholder {
    color: #97a0af
}

.comment-form .form-control::-webkit-input-placeholder {
    color: #97a0af
}

.comment-form textarea.form-control {
    width: 100%
}

.comment-form .btn-primary {
    border: none
}

.clients-row {
    padding: 80px 0;
    background: #f4f8f8
}

.clients-row.bgwhite {
    background: #fff
}

.clients {
    margin-top: 20px
}

.clients.style2 {
    margin-top: 70px
}

.clients.style2 .client-logo+.client-logo {
    border-left: 1px solid;
    border-color: #e4e9e9
}

@media (max-width:767px) {
    .clients.style2 .client-logo+.client-logo {
        border: none
    }
}

.client-logo a {
    line-height: 80px;
    display: inline-block
}

.client-logo a img {
    max-width: 100%
}

@media (max-width:767px) {
    .clients-list {
        padding: 40px 0
    }
}

@media (max-width:1199px) {
    .clients-list li {
        display: table-cell;
        float: none;
        padding: 0 15px
    }
    .clients-list li a img {
        max-width: 100%
    }
}

@media (max-width:767px) {
    .clients-list li {
        display: table;
        width: 100%;
        text-align: center
    }
}

.clients-list li+li {
    margin-left: 35px
}

@media (max-width:1199px) {
    .clients-list li+li {
        margin: 20px 0 0
    }
}

.clients-list li a {
    line-height: 130px;
    padding: 0;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .5
}

@media (max-width:767px) {
    .clients-list li a {
        line-height: 1;
        display: inline-block
    }
}

.clients-list li a:focus,
.clients-list li a:hover {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    background: 0 0
}

.newsletter-form-area {
    padding: 46px 0 54px;
    background: #1d2128
}

.newsletter-form-area .this-title {
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase
}

.newsletter-form-area .this-intro {
    color: #717e94
}

@media (max-width:767px) {
    .newsletter-form-area .this-intro {
        margin-bottom: 25px
    }
}

.newsletter-form .form-control {
    height: 51px;
    border-radius: 0;
    padding-left: 27px;
    background: #2c323b;
    border: none
}

.newsletter-form .input-group-addon {
    border: none;
    padding: 0;
    background: 0 0
}

.newsletter-form .submit-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border: none;
    line-height: 51px;
    padding: 0 20px
}

.foot-newsletter-form-area {
    background: #1d2128;
    margin: 0;
    padding: 48px
}

@media (max-width:991px) {
    .foot-newsletter-form-area {
        padding: 25px
    }
}

@media (max-width:767px) {
    .foot-newsletter-form-area {
        max-width: 450px;
        margin: 0 auto
    }
}

.foot-newsletter-form-area .this-title {
    line-height: 1;
    margin-top: 0;
    margin-bottom: 15px;
    color: #fff;
    text-transform: uppercase
}

.foot-newsletter-form-area .this-intro {
    color: #717e94;
    margin-bottom: 25px
}

.page-cover,
.page-cover1,
.page-cover2,
.page-cover3,
.page-cover4,
.page-cover5,
.page-cover6,
.page-cover7,
.page-cover8 {
    padding: 200px 0 135px;
    background: #fff
}

.page-cover1:before,
.page-cover2:before,
.page-cover3:before,
.page-cover4:before,
.page-cover5:before,
.page-cover6:before,
.page-cover7:before,
.page-cover8:before,
.page-cover:before {
    content: '';
    display: block;
    background: url(../images/zoekmachine.jpg) no-repeat scroll center top;
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .7
}

.page-cover1:before {
    background: url(../images/social.jpg) no-repeat scroll center top
}

.page-cover img {
    max-width: 100%;
    height: auto
}

.page-cover2:before {
    background: url(../images/google-adwords-adverteren.jpg) no-repeat scroll center top
}

.page-cover img {
    max-width: 100%;
    height: auto
}

.page-cover3:before {
    background: url(../images/email-marketing-diensten.jpg) no-repeat scroll center top
}

.page-cover img {
    max-width: 100%;
    height: auto
}

.page-cover4:before {
    background: url(../images/webdesign-hilversum.jpg) no-repeat scroll center top
}

.page-cover img {
    max-width: 100%;
    height: auto
}

.page-cover5:before {
    background: url(../images/case-studies-bee-seo.jpg) no-repeat scroll center top
}

.page-cover img {
    max-width: 100%;
    height: auto
}

.page-cover6:before {
    background: url(../images/web-team.jpg) no-repeat scroll center top
}

.page-cover img {
    max-width: 100%;
    height: auto
}

.page-cover7:before {
    background: url(../images/contact-bee-seo.jpg) no-repeat scroll center top
}

.page-cover img {
    max-width: 100%;
    height: auto
}

.page-cover8:before {
    background: url(../images/seo-quickscan.jpg) no-repeat scroll center top
}

.page-cover img {
    max-width: 100%;
    height: auto
}

.page-cover .container,
.page-cover1 .container,
.page-cover2 .container,
.page-cover3 .container,
.page-cover4 .container,
.page-cover5 .container,
.page-cover6 .container,
.page-cover7 .container,
.page-cover8 .container {
    position: relative;
    z-index: 2
}

.page-cover .container .col-sm-6,
.page-cover1 .container .col-sm-6,
.page-cover2 .container .col-sm-6,
.page-cover3 .container .col-sm-6,
.page-cover4 .container .col-sm-6,
.page-cover5 .container .col-sm-6,
.page-cover6 .container .col-sm-6,
.page-cover7 .container .col-sm-6,
.page-cover8 .container .col-sm-6 {
    background: rgba(0, 0, 0, .6);
    border-radius: 13px;
    padding: 20px
}

.page-title {
    margin: 0 0 15px;
    color: #fff;
    text-transform: capitalize;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    letter-spacing: -.25px;
    text-shadow: 0 3px 0 rgba(31, 35, 36, .19)
}

.page-title+p {
    font-size: 18px;
    line-height: 30px;
    margin: 0;
    color: #fff;
    letter-spacing: -.2px
}

.who-we-are-row {
    padding: 125px 0 105px
}

.who-we-are-row .this-sect-title {
    margin-bottom: 30px;
    color: #3c4452
}

.who-we-are-row .this-intro {
    margin: 0;
    font-size: 21px;
    line-height: 34px;
    color: #3c4452;
    margin-bottom: 30px
}

.who-we-are-row .this-texts {
    margin: 0 0 45px;
    color: #97a0af;
    font-size: 16px;
    line-height: 30px
}

.who-we-are-row .this-texts a {
    color: #f84e86
}

.who-we-are-row .this-texts a:focus,
.who-we-are-row .this-texts a:hover {
    color: #0c8ec3
}

.who-we-are-row .this-texts p {
    margin-bottom: 30px
}

.about-block {
    padding: 15px
}

.about-block:nth-child(n+2):nth-child(-n+3) .ab-inner {
    background: #fafafa
}

.about-block:nth-child(n+2):nth-child(-n+3) .ab-inner .ab-icon {
    background: #f4f8f8
}

.ab-inner {
    margin: 0;
    background: #f4f8f8;
    padding: 40px 30px 0;
    height: 290px
}

@media (max-width:1199px) {
    .ab-inner {
        height: 260px
    }
}

@media (max-width:767px) {
    .ab-inner {
        height: auto;
        padding: 30px
    }
}

.ab-icon {
    width: 57px;
    line-height: 57px;
    display: inline-block;
    text-align: center;
    background: #fff;
    border-radius: 100%;
    margin: 0 0 30px
}

.ab-title {
    margin-top: 0;
    margin-bottom: 25px;
    line-height: 1;
    color: #3c4452;
    font-size: 21px;
    font-weight: 400
}

.ab-desc {
    font-size: 16px;
    line-height: 24px;
    color: #97a0af
}

.bee-history {
    padding: 15px
}

.bee-history .inner {
    margin: 0;
    background: #f4f8f8;
    padding: 55px 35px 65px
}

@media (max-width:767px) {
    .bee-history .inner {
        padding: 30px
    }
}

.beeh-title {
    margin-bottom: 50px;
    margin-top: 0
}

.beeh-tabs {
    margin-bottom: 50px;
    border: none;
    display: table
}

.beeh-tabs li+li {
    position: relative;
    margin-left: 52px
}

@media (max-width:1199px) {
    .beeh-tabs li+li {
        margin-left: 25px
    }
}

.beeh-tabs li+li:before {
    content: '';
    width: 34px;
    height: 1px;
    background: #d5dae2;
    position: absolute;
    top: 12px;
    left: -44px
}

@media (max-width:767px) {
    .beeh-tabs li+li:before {
        width: 15px;
        top: 9px;
        left: -21px
    }
}

@media (max-width:479px) {
    .beeh-tabs li+li:before {
        top: 8px
    }
}

.beeh-tabs li a {
    color: #d5dae2;
    font-size: 24px;
    line-height: 1;
    font-weight: 500;
    border: none;
    padding: 0;
    margin: 0
}

@media (max-width:767px) {
    .beeh-tabs li a {
        font-size: 18px
    }
}

@media (max-width:479px) {
    .beeh-tabs li a {
        font-size: 16px
    }
}

.beeh-tabs li a:focus,
.beeh-tabs li a:hover {
    background: 0 0;
    border: none
}

.beeh-tabs li.active a {
    color: #f84e86;
    background: 0 0;
    border: none
}

.beeh-tabs li.active a:focus,
.beeh-tabs li.active a:hover {
    background: 0 0;
    border: none
}

.beeh-tabc p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 30px;
    color: #97a0af
}

.beeh-tabc p.intro {
    margin-bottom: 30px;
    color: #3c4452;
    line-height: 24px
}

.beeh-tab-nav {
    margin-top: 30px
}

.beeh-tab-nav li+li {
    margin-left: 10px
}

.beeh-tab-nav li a {
    border-radius: 100%;
    width: 26px;
    height: 26px;
    line-height: 22px;
    color: #f84e86;
    border-color: #f84e86;
    border: 2px solid;
    padding: 0;
    text-align: center;
    font-size: 20px
}

.beeh-tab-nav li a:focus,
.beeh-tab-nav li a:hover {
    border-color: #fff;
    background: #fff
}

.board-of-directors {
    background: #f4f8f8;
    padding: 95px 0 85px
}

.board-of-directors .bh2 {
    margin-bottom: 60px
}

.bod-member {
    padding: 15px
}

@media (max-width:767px) {
    .bod-member {
        max-width: 480px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .bod-member-sm {
        max-width: 290px;
        margin: 0 auto
    }
}

.bod-inner {
    margin: 0
}

.bod-image {
    position: relative;
    margin: 0
}

.bod-image img {
    max-width: 100%
}

.bod-title {
    color: #3c4452;
    font-weight: 500;
    text-transform: capitalize;
    text-align: center;
    margin-top: 0
}

h4.bod-title {
    margin-top: 30px
}

@media (max-width:1199px) {
    h4.bod-title {
        margin-bottom: 5px
    }
}

.bod-desg {
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    color: #97a0af
}

h6.bod-desg {
    margin-bottom: 22px
}

@media (max-width:1199px) {
    h6.bod-desg {
        margin-bottom: 0
    }
}

@media (max-width:991px) {
    h6.bod-desg {
        font-size: 10px
    }
}

.nd-abs {
    position: absolute;
    right: 70px;
    top: 160px
}

@media (max-width:1199px) {
    .nd-abs {
        top: 120px;
        right: 10px
    }
}

.bod-post-title {
    font-size: 21px;
    margin: 35px 0 15px;
    color: #3c4452;
    font-weight: 400
}

.bod-post-cont {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    color: #97a0af
}

.contact-form-area {
    padding: 100px 0;
    background: #f4f8f8
}

.contact-form-area .container {
    max-width: 656px;
    padding: 0 5px
}

.contact-form-area .container .row {
    margin: 0 -5px
}

.contact-form-area .container .section-title {
    margin-bottom: 45px
}

.contact-form-area .container .half-col {
    padding: 0 5px
}

.gmapbox {
    height: 610px
}

@media (max-width:991px) {
    .gmapbox {
        height: 450px
    }
}

@media (max-width:767px) {
    .gmapbox {
        height: 350px
    }
}

.map-area-title {
    margin-top: 20px;
    margin-bottom: 75px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width:991px) {
    .map-area-title {
        margin-bottom: 30px
    }
}

.contact-informations {
    padding: 105px 0
}

.cinfo-area-title {
    margin-bottom: 45px
}

.cinfo-box {
    font-size: 16px;
    line-height: 24px;
    color: #97a0af;
    padding: 15px
}

.cinfo-box .media {
    border-radius: 0;
    -webkit-box-shadow: 0 0 4.5px .5px rgba(0, 0, 0, .05);
    box-shadow: 0 0 4.5px .5px rgba(0, 0, 0, .05);
    min-height: 145px;
    padding: 35px 30px 10px
}

@media (max-width:1199px) {
    .cinfo-box .media {
        min-height: 140px
    }
}

@media (max-width:991px) {
    .cinfo-box .media {
        padding: 25px 25px 10px
    }
}

@media (max-width:767px) {
    .cinfo-box .media {
        min-height: auto
    }
}

.cinfo-box .media-left {
    padding-right: 20px
}

.cinfo-box .this-title {
    margin-bottom: 16px;
    margin-top: 0;
    font-weight: 400;
    font-size: 21px;
    text-transform: capitalize;
    color: #3c4452
}

.cinfo-box .nav li+li {
    margin-left: 14px
}

.cinfo-box .nav li a {
    padding: 0;
    color: #97a0af
}

.cinfo-box .nav li a:focus,
.cinfo-box .nav li a:hover {
    background: 0 0;
    color: #129cd5
}

.contactForm .form-control {
    font-size: 13px;
    font-weight: 400;
    height: 46px;
    line-height: 20px;
    padding: 13px 15px;
    margin-bottom: 22px;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.contactForm .form-control.placeholder {
    color: #97a0af
}

.contactForm .form-control:-moz-placeholder {
    color: #97a0af
}

.contactForm .form-control::-moz-placeholder {
    color: #97a0af
}

.contactForm .form-control::-webkit-input-placeholder {
    color: #97a0af
}

.contactForm textarea.form-control {
    height: 126px;
    resize: none
}

.contactForm .btn-primary {
    margin-top: 23px;
    border: none
}

.contact-banner {
    background: #129cd5;
    padding: 40px 0 35px
}

.contact-banner .beeh {
    margin-top: 0;
    margin-bottom: 5px;
    color: #fff;
    font-weight: 600;
    letter-spacing: -.2px
}

.contact-banner p {
    font-size: 16px;
    line-height: 26px;
    color: #bceafd;
    margin: 0
}

.contact-banner .btn {
    background: #fff;
    color: #129cd5
}

.contact-banner .btn:focus,
.contact-banner .btn:hover {
    background: #f84e86;
    color: #fff
}

@media (max-width:991px) {
    .contact-banner .media-right {
        display: block;
        padding: 15px 0 0
    }
}

.contents404 {
    padding: 190px 0
}

.content404 {
    margin: 0;
    padding: 120px 0 130px;
    text-align: center;
    background: #f4f8f8;
    position: relative
}

.title404 {
    margin: 0;
    letter-spacing: -.2px;
    font-size: 300px;
    color: #129cd5;
    position: relative;
    line-height: .7
}

.title404 .bee-icon {
    position: absolute;
    bottom: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.oval-shadow {
    background: #d9dfe9;
    margin: 30px auto 0;
    width: 580px;
    height: 30px;
    border-radius: 100%;
    opacity: .2;
    position: relative;
    z-index: 2
}

.oval-shadow+.bee-icon {
    margin-top: -22px;
    margin-bottom: 47px;
    position: relative;
    z-index: 0;
    opacity: .1;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.error404-title {
    font-weight: 400;
    margin-bottom: 25px;
    margin-top: 0
}

.error404-desc {
    font-size: 20px;
    line-height: 36px;
    max-width: 555px;
    margin: 0 auto 35px;
    color: #97a0af
}

.error404-desc span {
    color: #129cd5
}

.faqs-contents {
    padding: 125px 0 120px
}

.faqs-page-title {
    margin-bottom: 40px;
    margin-top: 0
}

.faq-row {
    padding: 38px 30px;
    background: #f4f8f8;
    margin: 0
}

@media (max-width:767px) {
    .faq-row {
        padding: 25px
    }
}

.faq-row+.faq-row {
    margin-top: 40px
}

.fquestion {
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    color: #3c4452;
    border-bottom: 1px solid;
    border-color: #e4e9e9;
    display: table
}

.fquestion:before {
    content: 'Q.';
    padding-right: 10px;
    color: #129cd5;
    display: table-cell
}

.fquestion-body {
    display: table-cell
}

.fanswer {
    margin: 0;
    padding: 0 25px;
    color: #97a0af;
    font-size: 16px;
    line-height: 30px
}

@media (max-width:767px) {
    .fanswer {
        padding-right: 0
    }
}

.shop-content {
    padding: 108px 15px 130px
}

.product {
    padding: 15px 15px 40px
}

@media (max-width:767px) {
    .product {
        max-width: 290px;
        padding: 15px;
        margin: 0 auto
    }
}

.product .prod-action-btn {
    float: right
}

.prod-img-holder {
    margin: 0;
    height: 296px;
    overflow: hidden;
    position: relative
}

.prod-img-holder img {
    max-width: 100%
}

@media (max-width:1199px) {
    .prod-img-holder {
        height: 235px
    }
}

.prod-sale-new-tag {
    position: absolute;
    top: 18px;
    right: 18px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: .3px;
    text-transform: uppercase;
    color: #f84e86
}

.proRating {
    position: absolute;
    display: table;
    bottom: 18px;
    right: 18px;
    color: #f84e86
}

.proRating i+i {
    margin-left: 4px
}

.pro-title {
    font-size: 16px;
    color: #3c4452;
    font-weight: 500;
    margin: 30px 0 18px;
    letter-spacing: -.2px;
    line-height: 1.3
}

.prod-price {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -.2px;
    margin-bottom: 20px;
    color: #f84e86
}

.prod-price del {
    color: #bfc5cd;
    margin-left: 5px
}

.prod-cart-btn {
    font-size: 13px;
    font-weight: 400;
    padding: 0 30px;
    min-width: 163px
}

@media (max-width:1199px) {
    .prod-cart-btn {
        line-height: 40px;
        min-width: auto;
        padding: 0 15px
    }
}

.prod-cart-btn i {
    margin-right: 7px
}

.prod-action-btn {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    color: #d5dae2;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 100%;
    background: #f4f8f8;
    margin-top: 8px
}

@media (max-width:1199px) {
    .prod-action-btn {
        margin-top: 5px
    }
}

.prod-action-btn+.prod-action-btn {
    margin-right: 10px
}

.prod-action-btn:focus,
.prod-action-btn:hover {
    background: #129cd5;
    color: #fff
}

.shop-pagination {
    margin: 43px auto 0;
    display: table
}

.shop-pagination li a {
    min-width: 40px;
    border: none;
    line-height: 40px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 400;
    background: #f4f8f8
}

.shop-pagination li.active a {
    background: #f84e86
}

.prod-filters {
    margin: 0 0 15px
}

@media (max-width:479px) {
    .prod-filters {
        max-width: 260px;
        margin: 0 auto 15px
    }
}

.prod-count {
    float: left;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .3px;
    margin-top: 10px;
    color: #97a0af
}

@media (max-width:479px) {
    .prod-count {
        display: table;
        float: none
    }
}

.prod-sorter {
    float: right
}

@media (max-width:479px) {
    .prod-sorter {
        display: table;
        float: none
    }
}

.prod-sorter button {
    border-radius: 0;
    background: #fff;
    -webkit-box-shadow: 0 0 4.5px .5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 4.5px .5px rgba(0, 0, 0, .1);
    width: 231px;
    height: 39px;
    border: none;
    padding: 0 22px;
    text-align: left;
    font-size: 12px;
    line-height: 39px;
    color: #97a0af;
    letter-spacing: .3px
}

.prod-sorter button i {
    float: right;
    line-height: 39px
}

.prod-sorter .dropdown-menu {
    border-radius: 0;
    width: 100%;
    border: none;
    padding: 0
}

.prod-sorter .dropdown-menu li {
    border-top: 1px solid;
    border-color: #eef3f4
}

.prod-sorter .dropdown-menu li a {
    line-height: 40px;
    padding: 0 22px
}

.prod-sorter .dropdown-menu li a:focus,
.prod-sorter .dropdown-menu li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
    background: #129cd5;
    color: #fff
}

.shop-sidebar {
    padding: 108px 15px 40px
}

@media (max-width:991px) {
    .shop-sidebar {
        padding-top: 0
    }
}

.shop-sidebar .widget {
    margin: 0 0 45px
}

@media (max-width:479px) {
    .shop-sidebar .widget {
        max-width: 260px;
        margin: 0 auto 30px
    }
}

.shop-sidebar .widget-title {
    font-size: 21px;
    color: #333637;
    font-weight: 400;
    line-height: 1;
    margin-top: 5px;
    margin-bottom: 25px
}

.shop-sidebar .menu {
    margin: 0
}

.shop-sidebar .menu li {
    color: #f84e86;
    font-size: 16px;
    display: table
}

.shop-sidebar .menu li+li {
    margin-top: 15px
}

.shop-sidebar .menu li i {
    display: table-cell;
    padding-right: 15px
}

.shop-sidebar .menu li a {
    padding: 0;
    color: #97a0af;
    display: table-cell
}

.shop-sidebar .menu li a:focus,
.shop-sidebar .menu li a:hover {
    background: 0 0;
    color: #f84e86
}

.product-search .form-control {
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 45px;
    background: #f4f8f8;
    padding-left: 20px;
    color: #3c4452;
    font-size: 12px
}

.product-search .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.product-search .form-control.placeholder {
    color: #686f7c;
    opacity: .4
}

.product-search .form-control:-moz-placeholder {
    color: #686f7c;
    opacity: .4
}

.product-search .form-control::-moz-placeholder {
    color: #686f7c;
    opacity: .4
}

.product-search .form-control::-webkit-input-placeholder {
    color: #686f7c;
    opacity: .4
}

.product-search .input-group-addon {
    border-radius: 0;
    padding: 0;
    border: none;
    background: 0 0
}

.product-search [type=submit] {
    border-radius: 0;
    border: none;
    padding-left: 17px;
    padding-right: 23px;
    color: #fff;
    font-size: 16px;
    line-height: 43px;
    background: #f84e86
}

.prod-price-range {
    border: none;
    height: 5px;
    margin-top: 5px;
    border-radius: 0;
    background: #f4f8f8;
    margin-bottom: 30px
}

.prod-price-range .ui-slider-range {
    background: #f84e86;
    border-radius: 0
}

.prod-price-range .ui-slider-handle {
    border-radius: 100%;
    width: 15px;
    height: 15px;
    top: -5px;
    border: none;
    background: #f84e86
}

.price-range-ui .btn-primary {
    line-height: 26px;
    padding: 0 20px;
    border: none
}

.price-range-ui .price-bar {
    line-height: 26px;
    font-size: 18px;
    color: #f84e86
}

@media (max-width:1199px) {
    .price-range-ui .price-bar {
        font-size: 14px
    }
}

.price-range-ui .range-amount {
    float: right;
    margin-left: 5px
}

.related-product {
    padding: 25px 0;
    border-top: 1px solid;
    border-color: #f6f6f6
}

.related-product:last-child {
    border-bottom: 1px solid;
    border-color: #f6f6f6
}

.related-product+.related-product {
    margin: 0
}

.related-product .media-right a {
    width: 67px;
    display: block
}

.related-product .media-right a img {
    max-width: 100%
}

.related-product .title {
    font-size: 16px;
    margin-top: 0
}

.related-product .title a {
    color: #65686a
}

.related-product .pro-sRating {
    color: #f84e86;
    line-height: 1
}

.related-product .price {
    color: #97a0af;
    letter-spacing: -.25px;
    font-weight: 400
}

.related-products-title {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 21px;
    color: #3c4452
}

.beetab {
    border: none
}

.beetab li {
    margin-bottom: 5px;
    margin-right: 5px
}

.beetab li a {
    padding: 0 52px;
    line-height: 40px;
    border-radius: 0;
    border: none;
    margin: 0;
    letter-spacing: -.2px;
    color: #3c4452;
    background: #f4f8f8
}

.beetab li a:focus,
.beetab li a:hover {
    border: none
}

.beetab li.active a,
.beetab li.active a:focus,
.beetab li.active a:hover {
    border: none;
    background: #f84e86;
    color: #fff
}

.beetab-content .tab-pane {
    background: #f4f8f8;
    padding: 30px
}

.beetab-content p {
    margin-top: 25px;
    font-size: 16px;
    line-height: 30px;
    color: #97a0af
}

.beetab-title {
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 15px;
    border-bottom: 1px solid;
    border-color: #e4e9e9;
    color: #3c4452;
    margin-top: 0
}

.single-product {
    margin-bottom: 70px
}

.single-product .media-left {
    padding-right: 30px
}

@media (max-width:639px) {
    .single-product .media-left {
        display: block;
        padding-right: 0
    }
}

.single-product .prod-img-holder {
    display: block;
    height: 382px;
    width: 359px;
    line-height: 382px
}

.single-product .media-body {
    padding-right: 130px
}

@media (max-width:1199px) {
    .single-product .media-body {
        padding-right: 0
    }
}

.sp-title {
    font-size: 21px;
    margin: 20px 0;
    color: #3c4452;
    font-weight: 400
}

.sp-price {
    font-size: 20px;
    color: #129cd5;
    line-height: 20px;
    font-weight: 400
}

.sp-price a {
    float: right;
    color: #f13f61;
    font-size: 10px;
    line-height: 20px
}

.sp-feedbacks {
    color: #129cd5
}

.sp-feedbacks i {
    margin-right: 2px
}

.sp-intro {
    font-size: 16px;
    line-height: 30px;
    color: #97a0af;
    margin: 20px 0
}

.sp-count {
    background: #fff;
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .1);
    width: 55px;
    height: 33px;
    padding: 5px 5px 5px 15px;
    border: none;
    margin-right: 30px;
    margin-left: 1px;
    font-size: 16px;
    color: #3c4452
}

.sp-actions a {
    margin-right: 7px;
    margin-top: 5px
}

.shortcode-container {
    padding: 120px 0
}

.sc-row {
    margin: 0 0 80px
}

.sc-row .btn-secondary {
    border-color: #f84e86;
    color: #f84e86
}

.sc-row .btn-secondary:focus,
.sc-row .btn-secondary:hover {
    color: #fff
}

.beeh {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    color: #3c4452
}

.beeh+.beeh {
    margin-top: 30px
}

.beeh1 {
    font-size: 30px
}

.beeh2 {
    font-size: 26px
}

.beeh3 {
    font-size: 22px
}

.beeh4 {
    font-size: 18px
}

.beeh5 {
    font-size: 14px
}

.sc-title {
    margin-bottom: 45px;
    margin-top: 0
}

.bee-alert {
    padding: 0;
    border-radius: 0;
    background-image: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: table
}

.bee-alert .alert-icon {
    min-width: 57px;
    width: 1%;
    line-height: 46px;
    display: table-cell;
    text-align: center;
    color: #fff;
    font-size: 20px;
    vertical-align: middle
}

.bee-alert .alert-body {
    display: table-cell;
    width: 1000000px;
    position: relative;
    vertical-align: middle;
    padding: 5px 40px 5px 20px
}

.bee-alert strong {
    font-size: 16px;
    font-weight: 500;
    margin-right: 4px
}

.bee-alert .close {
    font-size: 17px;
    padding: 0 20px;
    line-height: 18px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -9px
}

.bee-alert.alert-warning {
    color: #b76973;
    background: #eecbd0
}

.bee-alert.alert-warning .alert-icon {
    background: #e9495e
}

.bee-alert.alert-warning .close {
    color: #b76973
}

.bee-alert.alert-success {
    color: #79985b;
    background: #dfedd1
}

.bee-alert.alert-success .alert-icon {
    background: #7ead51
}

.bee-alert.alert-success .close {
    color: #79985b
}

.bee-alert.alert-info {
    color: #52889b;
    background: #cce5ee
}

.bee-alert.alert-info .alert-icon {
    background: #489ab7
}

.bee-alert.alert-info .close {
    color: #52889b
}

.bee-alert.alert-notification {
    color: #b49133;
    background: #f6ebcb
}

.bee-alert.alert-notification .alert-icon {
    background: #cca437
}

.bee-alert.alert-notification .close {
    color: #b49133
}

.bee-alert.alert-standard {
    color: #797979;
    background: #f0f0f0
}

.bee-alert.alert-standard .alert-icon {
    background: #878787
}

.bee-alert.alert-standard .close {
    color: #797979
}

.bee-accordion .panel {
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bee-accordion .panel+.panel {
    margin-top: 20px
}

.bee-accordion .panel-heading {
    padding: 0;
    background: #f4f8f8
}

.bee-accordion .panel-heading a {
    display: table;
    line-height: 23px;
    padding: 12px 15px 12px 0;
    font-size: 16px;
    color: #3c4452
}

.bee-accordion .panel-heading a:before {
    display: table-cell;
    font-family: FontAwesome;
    width: 47px;
    text-align: center;
    font-size: 18px;
    color: #129cd5;
    vertical-align: middle
}

.bee-accordion .panel-heading [aria-expanded=false]:before {
    content: "\f0da"
}

.bee-accordion .panel-heading [aria-expanded=true]:before {
    content: "\f0d7"
}

.bee-accordion .panel-heading+.panel-collapse>.list-group,
.bee-accordion .panel-heading+.panel-collapse>.panel-body {
    border: none
}

.bee-accordion .panel-body {
    padding: 24px 100px 24px 47px;
    font-size: 16px;
    line-height: 30px;
    color: #97a0af;
    background: #fafafa
}

.columns-row h4 {
    letter-spacing: -.2px;
    font-weight: 400;
    margin-bottom: 20px
}

.columns-row p {
    font-size: 16px;
    line-height: 30px;
    color: #97a0af;
    margin-bottom: 30px
}

.shopping-cart {
    padding: 120px 0
}

.cart-table {
    margin: 0
}

.cart-table thead {
    border: 1px solid;
    border-color: #e4e9e9
}

.cart-table thead tr td {
    font-size: 18px;
    color: #3c4452;
    padding: 0 15px;
    line-height: 62px;
    background: #f4f8f8
}

.cart-table tbody tr td {
    padding: 40px 0;
    vertical-align: middle;
    font-size: 16px;
    color: #3c4452;
    border: none;
    border-bottom: 1px solid;
    border-color: #e4e9e9
}

.cart-table tbody tr td:first-child {
    border-left: 1px solid;
    border-color: #e4e9e9
}

.cart-table tbody tr td:last-child {
    border-right: 1px solid;
    border-color: #e4e9e9
}

.cart-table tr.alert {
    border-radius: 0;
    border: none
}

.cart-table tr td {
    width: 195px;
    vertical-align: middle;
    text-align: center
}

.cart-table .cart-remove {
    width: 77px;
    padding-right: 15px
}

.cart-table .close {
    font-size: 18px;
    color: #f13f61;
    opacity: 1
}

.cart-table .cart-image .img-holder {
    height: 111px;
    width: 126px;
    border-radius: 0;
    background: #f4f8f8;
    margin: 0 auto
}

.cart-table tbody .cart-price,
.cart-table tbody .cart-total {
    color: #97a0af
}

.cart-table .sp-count {
    margin: 0
}

.cart-table .cart-total {
    width: 275px;
    padding-left: 97px
}

@media (max-width:1199px) {
    .cart-table .cart-total {
        padding-left: 0
    }
}

.cart-table tfoot tr td {
    padding: 20px 0 0
}

.cart-table tfoot .btn-primary {
    line-height: 36px;
    padding: 0 30px;
    font-size: 13px
}

@media (max-width:767px) {
    .cart-table tfoot .btn-primary {
        float: left;
        margin-top: 5px
    }
}

@media (max-width:767px) {
    .cart-table-cont {
        border: none
    }
}

.get-cupon-code {
    width: 402px
}

.get-cupon-code .form-control {
    margin-right: 8px;
    height: 36px;
    width: 232px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f4f8f8;
    border-radius: 0;
    padding: 0 18px;
    font-size: 12px;
    color: #686f7c
}

.get-cupon-code .form-control.placeholder {
    color: #686f7c;
    opacity: .4
}

.get-cupon-code .form-control:-moz-placeholder {
    color: #686f7c;
    opacity: .4
}

.get-cupon-code .form-control::-moz-placeholder {
    color: #686f7c;
    opacity: .4
}

.get-cupon-code .form-control::-webkit-input-placeholder {
    color: #686f7c;
    opacity: .4
}

.shopping-cart-total {
    margin-top: 80px
}

.shopping-cart-total .this-title {
    font-weight: 400;
    font-size: 21px;
    margin-bottom: 25px
}

.shopping-cart-total .responsive-table {
    margin-bottom: 20px
}

.shopping-cart-total .table {
    border: 1px solid;
    border-color: #e4e9e9;
    text-align: right;
    background: #fafafa;
    font-size: 16px
}

.shopping-cart-total .table tr td.heading {
    width: 165px;
    padding: 0 40px;
    text-align: left;
    background: #f4f8f8;
    border-right: 1px solid;
    border-color: #e4e9e9;
    color: #3c4452
}

.shopping-cart-total .table tr td {
    padding: 0 27px;
    line-height: 72px;
    color: #97a0af
}

.shopping-cart-total .btn-primary {
    line-height: 36px;
    padding: 0 30px;
    float: right;
    font-size: 13px
}

.checkout-page {
    padding: 120px 0
}

.checkout-page .cinfo-box {
    padding: 0 15px;
    margin-bottom: 30px
}

@media (max-width:767px) {
    .checkout-page .cinfo-box {
        margin-bottom: 0
    }
}

.checkout-page .cinfo-box .media {
    background: #f4f8f8
}

.checkout-page .cinfo-box:nth-child(odd) .media {
    background: #fafafa
}

.checkout-page-title {
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 38px;
    margin-top: 0
}

.checkout-form {
    background: #f4f8f8;
    padding: 40px 30px 80px;
    margin: 0
}

@media (max-width:767px) {
    .checkout-form {
        padding: 20px
    }
}

.checkout-form label {
    font-size: 13px;
    font-weight: 400;
    color: #97a0af;
    margin-bottom: 17px
}

.checkout-form .form-control {
    border: none;
    height: 43px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 300;
    font-size: 13px;
    border-radius: 0;
    padding: 0 20px
}

.checkout-form .form-control.placeholder {
    color: #97a0af
}

.checkout-form .form-control:-moz-placeholder {
    color: #97a0af
}

.checkout-form .form-control::-moz-placeholder {
    color: #97a0af
}

.checkout-form .form-control::-webkit-input-placeholder {
    color: #97a0af
}

.checkout-form .form-control+.form-control {
    margin-top: 14px
}

.checkout-form select.form-control {
    color: #97a0af
}

.checkout-form .hidden-input+label {
    margin: 0;
    line-height: 14px
}

.checkout-form .hidden-input+label:before {
    content: '';
    width: 26px;
    height: 14px;
    float: left;
    background: url(../images/r-check.png) no-repeat scroll left center
}

.checkout-form .hidden-input:checked+label:before {
    background-image: url(../images/r-checked.png)
}

.checkout-form .hidden-input[type=checkbox]+label:before {
    font-family: FontAwesome;
    font-size: 10px;
    text-align: center;
    line-height: 11px;
    width: 15px;
    height: 13px;
    background: #fff;
    margin-right: 12px;
    border: 1px solid;
    border-color: #e4e9e9;
    color: #3c4452
}

.checkout-form .hidden-input[type=checkbox]:checked+label:before {
    content: "\f00c"
}

.checkout-form .abt-bank-transfer {
    padding: 22px 30px;
    line-height: 24px;
    letter-spacing: -.2px;
    border-radius: 0;
    color: #fff;
    background: #0c8ec3
}

.checkout-form .btn-primary {
    line-height: 36px;
    padding: 0 30px;
    font-size: 13px
}

@media (max-width:1199px) {
    .checkout-col2 {
        margin-top: 80px
    }
}

.footer1 {
    padding: 73px 0 93px;
    background: #2c323c
}

@media (max-width:767px) {
    .footer1 {
        padding: 70px 0 50px
    }
}

.copyright-area {
    margin: 0 0 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid;
    border-color: #353c48
}

.foot-logo {
    float: left
}

.copyright-texts {
    float: right;
    font-size: 13px;
    line-height: 20px;
    color: #717e94;
    margin-top: 17px
}

.copyright-texts a {
    color: #fff
}

.widget-footer {
    color: #717e94
}

@media (max-width:767px) {
    .widget-footer {
        margin: 0 auto 30px;
        max-width: 480px
    }
}

.widget-footer .widget-title {
    text-transform: uppercase;
    color: #fff;
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 1;
    font-weight: 500
}

.widget-footer .menu {
    padding-left: 0;
    margin: 0;
    list-style: none
}

.widget-footer .menu li {
    font-size: 12px;
    line-height: 26px;
    text-transform: uppercase
}

.widget-footer .menu li+li {
    margin-top: 5px
}

.widget-footer .menu li a {
    display: table-cell;
    width: 10000px;
    color: #717e94
}

.widget-footer .menu li a:focus,
.widget-footer .menu li a:hover {
    color: #fff
}

.widget-footer .text-widget {
    font-size: 16px;
    line-height: 26px
}

.widget-footer .text-widget p {
    margin-bottom: 20px
}

@media (max-width:991px) {
    .widget-footer .text-widget {
        font-size: 14px;
        line-height: 22px
    }
}

@media (max-width:767px) {
    .footer-social {
        margin: 0 auto;
        display: table
    }
}

.footer-social li+li {
    margin-left: 10px
}

.footer-social li a {
    padding: 0;
    color: #717e94;
    font-size: 16px
}

.footer-social li a:focus,
.footer-social li a:hover {
    background: 0 0;
    color: #f84e86
}

@media (max-width:767px) {
    .contact-widget-box .this-row .col-sm-6+.col-sm-6 {
        margin-top: 20px
    }
}

.contact-widget-box .this-row+.this-row {
    margin-top: 40px
}

@media (max-width:767px) {
    .contact-widget-box .this-row+.this-row {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .contact-widget-box .footer-social {
        margin: 0
    }
}

.contact-widget-box p {
    margin: 0;
    line-height: 22px;
    color: #717e94
}

.contact-widget-box a {
    color: #717e94
}

.contact-widget-box .this-title {
    line-height: 1;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff
}

.contact-widget-box2 .media {
    margin: 0;
    padding: 18px 0;
    color: #717e94;
    line-height: 22px
}

.contact-widget-box2 .media:first-child {
    padding-top: 0
}

.contact-widget-box2 .media+.media {
    border-top: 1px solid;
    border-color: #353c48
}

.contact-widget-box2 .media-left i {
    text-align: center;
    width: 30.25px;
    height: 30.25px;
    line-height: 26.25px;
    border: 2px solid;
    border-color: #717e94;
    border-radius: 100%
}

.footer-newsletter-form {
    padding: 30px;
    background: #292f39
}

.footer-newsletter-form p {
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: 20px;
    color: #717e94
}

.footer-newsletter-form .btn {
    margin-top: 28px
}

.footer-newsletter-form .form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid;
    border-color: #353c48;
    border-radius: 0;
    padding: 0;
    background: 0 0;
    color: #717e94
}

.footer-newsletter-form .form-control.placeholder {
    opacity: .6;
    color: #717e94
}

.footer-newsletter-form .form-control:-moz-placeholder {
    opacity: .6;
    color: #717e94
}

.footer-newsletter-form .form-control::-moz-placeholder {
    opacity: .6;
    color: #717e94
}

.footer-newsletter-form .form-control::-webkit-input-placeholder {
    opacity: .6;
    color: #717e94
}

body.rtl {
    direction: rtl
}

body.rtl ul {
    padding-right: 0
}

body.rtl .btn-outline.plus-icon i {
    float: right
}

body.rtl .input-group .form-control:first-child,
body.rtl .input-group-addon:first-child,
body.rtl .input-group-btn:first-child>.btn,
body.rtl .input-group-btn:first-child>.btn-group>.btn,
body.rtl .input-group-btn:first-child>.dropdown-toggle,
body.rtl .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
body.rtl .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

body.rtl .select-title2 .col-sm-3,
body.rtl .select-title2 .col-sm-9 {
    float: right
}

body.rtl .top-contact-infos {
    float: right;
    padding-right: 0
}

body.rtl .top-contact-infos li {
    float: right
}

body.rtl .top-contact-infos li+li {
    margin-left: 0;
    margin-right: 20px
}

@media (max-width:1199px) {
    body.rtl .top-contact-infos li+li {
        margin-right: 10px
    }
}

body.rtl .top-contact-infos li a i {
    margin-right: 0;
    margin-left: 6px
}

body.rtl .social-search {
    float: left
}

body.rtl .top-social-nav {
    float: right
}

body.rtl .top-social-nav li {
    float: right
}

body.rtl .top-search-before-dots {
    float: right;
    margin-left: 0;
    margin-right: 20px
}

@media (min-width:992px) {
    body.rtl .navbar-header {
        float: right
    }
}

@media (max-width:991px) {
    body.rtl .navbar1 .navbar-header {
        margin-left: 0
    }
}

body.rtl .navbar .fconsult-btn {
    float: left
}

body.rtl .navbar #main-nav .navbar-nav {
    float: left;
    margin-left: 15px;
    margin-right: 0
}

@media (max-width:1199px) {
    body.rtl .navbar #main-nav .navbar-nav {
        margin-left: 5px
    }
}

@media (max-width:991px) {
    body.rtl .navbar #main-nav .navbar-nav {
        margin-left: 0;
        float: none
    }
}

body.rtl .navbar #main-nav .navbar-nav li {
    float: right
}

@media (max-width:991px) {
    body.rtl .navbar #main-nav .navbar-nav li {
        float: none
    }
}

body.rtl .navbar #main-nav .navbar-nav li a .caret {
    float: left;
    margin-right: 12px;
    margin-left: 0
}

@media (max-width:1199px) {
    body.rtl .navbar #main-nav .navbar-nav li a .caret {
        margin-right: 7px
    }
}

body.rtl .navbar #main-nav .navbar-nav li .dropdown-menu {
    right: 0;
    left: auto
}

body.rtl .navbar #main-nav .navbar-nav li .dropdown-menu li {
    float: none
}

body.rtl .navbar #main-nav .navbar-nav li .dropdown-menu li a {
    text-align: right
}

body.rtl .navbar #main-nav .navbar-right {
    float: left!important;
    margin: 0
}

@media (max-width:991px) {
    body.rtl .navbar #main-nav .navbar-right {
        float: none!important
    }
}

body.rtl .navbar #main-nav .navbar-right li .dropdown-menu {
    left: 0;
    right: auto
}

body.rtl .hslider .caption {
    left: auto
}

body.rtl .hslider .owl-item.active {
    overflow: hidden
}

body.rtl .hslider .owl-item.active .caption {
    left: auto;
    right: -webkit-calc(50% - 570px);
    right: calc(50% - 570px);
    text-align: right
}

@media (max-width:1199px) {
    body.rtl .hslider .owl-item.active .caption {
        right: -webkit-calc(50% - 470px);
        right: calc(50% - 470px)
    }
}

@media (max-width:991px) {
    body.rtl .hslider .owl-item.active .caption {
        right: -webkit-calc(50% - 375px);
        right: calc(50% - 375px)
    }
}

@media (max-width:767px) {
    body.rtl .hslider .owl-item.active .caption {
        right: 20px;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@media (max-width:479px) {
    body.rtl .hslider .owl-item.active .caption {
        right: 5px;
        left: 5px;
        width: -webkit-calc(100% - 10px);
        width: calc(100% - 10px)
    }
}

body.rtl .hslider .owl-item.active .caption.center-aligned {
    left: auto;
    right: auto;
    width: 100%;
    text-align: center
}

body.rtl .service-section-heading .media-right {
    padding-left: 0;
    padding-right: 180px
}

@media (max-width:1199px) {
    body.rtl .service-section-heading .media-right {
        padding-right: 40px
    }
}

@media (max-width:767px) {
    body.rtl .service-section-heading .media-right {
        padding-right: 0
    }
}

body.rtl .service .details-btn {
    right: auto;
    left: 16px
}

body.rtl .service .details-btn i:before {
    content: '\f104'
}

body.rtl .best-agency {
    background-position: left center
}

body.rtl .best-agency .inner {
    float: right
}

body.rtl .best-agency .this-title {
    padding-right: 0;
    padding-left: 70px
}

@media (max-width:1199px) {
    body.rtl .best-agency .this-title {
        padding-left: 0
    }
}

body.rtl .cs-excerpt,
body.rtl .cs-title {
    margin-right: 0;
    margin-left: 50px
}

@media (max-width:1199px) {
    body.rtl .cs-excerpt,
    body.rtl .cs-title {
        margin-left: 0
    }
}

body.rtl .case-study-box-inner .cs-excerpt,
body.rtl .case-study-box-inner .cs-title {
    margin-left: 0
}

body.rtl .case-study-box-inner .details-btn i:before {
    content: '\f104'
}

body.rtl .case-study-filter li {
    float: right
}

@media (min-width:768px) {
    body.rtl .analysis-column {
        float: right
    }
}

body.rtl .ca-images-carousel .swiper-button-prev {
    right: 25%;
    left: auto
}

body.rtl .ca-images-carousel .swiper-button-next {
    left: 25%;
    right: auto
}

body.rtl .result-col {
    float: right
}

body.rtl .testimonail .media-left {
    padding-right: 0;
    padding-left: 20px
}

body.rtl .testimonial-slider2 .this-header .media-left {
    padding-right: 0;
    padding-left: 20px
}

body.rtl .blog-date {
    left: auto;
    right: 22px
}

body.rtl .blog-meta {
    padding: 0
}

body.rtl .blog-meta li {
    float: right
}

body.rtl .blog-meta li+li {
    margin-right: 22px;
    margin-left: 0
}

body.rtl .blog-meta li a i {
    margin-right: 0;
    margin-left: 8px
}

body.rtl .blog-meta.d2style li+li {
    margin: 0;
    text-align: left
}

body.rtl .blog-pagination li {
    float: right
}

body.rtl .blog-pagination li+li {
    margin-right: 10px;
    margin-left: 0
}

body.rtl .blog-pagination li:first-child a i:before {
    content: '\f105'
}

body.rtl .blog-pagination li:last-child a i:before {
    content: '\f104'
}

body.rtl .blog-sidebar .widget-search .form-control {
    border-radius: 0;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    padding-right: 20px
}

body.rtl .blog-sidebar .widget-search [type=submit] {
    border-radius: 25px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

body.rtl .blog-sidebar .recent-post .media-left {
    padding-right: 0;
    padding-left: 20px
}

body.rtl .blog-sidebar .recent-post .date {
    float: right
}

body.rtl .blog-sidebar .recent-post .date i {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

body.rtl .blog-sidebar .tag {
    margin-left: 10px;
    float: right;
    margin-right: 0
}

body.rtl .blog-post.row-post .blog-meta li+li {
    margin-right: 30px;
    margin-left: 0
}

body.rtl .quote-post {
    padding-right: 40px;
    padding-left: 0;
    border-left: 0;
    border-right: 5px solid #4c60c8
}

body.rtl .pager li.prev {
    float: right;
    text-align: right
}

body.rtl .pager li.prev i {
    margin-right: 0;
    margin-left: 14px
}

body.rtl .pager li.prev i:before {
    content: '\f061'
}

body.rtl .pager li.next {
    float: left;
    text-align: left
}

body.rtl .pager li.next i {
    margin-right: 14px;
    margin-left: 0
}

body.rtl .pager li.next i:before {
    content: '\f060'
}

body.rtl .author-about .media-left {
    padding-right: 0;
    padding-left: 35px
}

body.rtl .comment .media-left {
    padding-right: 0;
    padding-left: 30px
}

body.rtl .comment h4 a {
    float: right;
    margin-left: 20px;
    margin-right: 0
}

body.rtl .comment.reply {
    margin-left: auto;
    margin-right: -30px
}

@media (max-width:479px) {
    body.rtl .comment.reply {
        margin-right: 0
    }
}

body.rtl .comment .author-tag {
    left: 0;
    right: auto
}

body.rtl .newsletter-form-area .col-sm-6 {
    float: right
}

body.rtl .newsletter-form .form-control {
    border-radius: 30px;
    padding-left: 12px;
    padding-right: 27px
}

body.rtl .newsletter-form .submit-btn {
    border-radius: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px
}

@media (min-width:768px) {
    body.rtl .footer-sidebar {
        float: right
    }
}

@media (min-width:768px) {
    body.rtl .widget-footer {
        float: right
    }
}

body.rtl .widget-footer .menu li:before {
    padding-right: 0;
    padding-left: 15px
}

body.rtl .footer-social li {
    float: right
}

body.rtl .footer-social li+li {
    margin-right: 7px;
    margin-left: 0
}

body.rtl .top-text-bar .top-welcome-texts {
    float: right
}

body.rtl .top-text-bar .fconsult-btn {
    float: left
}

body.rtl .logo-part {
    float: right;
    padding-right: 34px;
    padding-left: 0;
    border-left: 1px solid;
    border-right: 0;
    border-color: #eef3f4
}

body.rtl .navigation-part .top-bar {
    padding-right: 30px;
    padding-left: 0
}

@media (max-width:991px) {
    body.rtl .navigation-part .navbar #main-nav {
        left: 0;
        right: -220px
    }
}

body.rtl .navigation-part .navbar #main-nav .navbar-nav {
    margin: 0
}

@media (min-width:992px) {
    body.rtl .navigation-part .navbar #main-nav .navbar-nav li+li {
        border-right: 1px solid;
        border-left: 0;
        border-color: #eef3f4
    }
}

body.rtl .navigation-part .navbar #main-nav .navbar-nav li .dropdown-menu {
    left: 0;
    right: auto
}

@media (min-width:768px) {
    body.rtl .seo-process {
        float: right
    }
}

body.rtl .seo-process+.seo-process:before {
    right: -97px;
    left: auto
}

@media (max-width:1199px) {
    body.rtl .seo-process+.seo-process:before {
        right: -71px
    }
}

@media (max-width:991px) {
    body.rtl .seo-process+.seo-process:before {
        right: -45px
    }
}

@media (min-width:768px) {
    body.rtl .bod-member {
        float: right
    }
}

@media (min-width:768px) {
    body.rtl .shortcode-container .col-md-9 {
        float: right
    }
}

body.rtl .cinfo-box .media-left {
    padding-right: 0;
    padding-left: 20px
}

body.rtl .cinfo-box ul li {
    float: right
}

body.rtl .cinfo-box ul li+li {
    margin-left: 0;
    margin-right: 14px
}

@media (min-width:768px) {
    body.rtl .shop-content,
    body.rtl .shop-sidebar {
        float: right
    }
}

body.rtl .shop-sidebar .menu li i {
    padding-right: 0;
    padding-left: 15px
}

body.rtl .shop-sidebar .media-right {
    padding-right: 10px;
    padding-left: 0
}

body.rtl .product-search .form-control {
    border-radius: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-right: 20px
}

body.rtl .product-search [type=submit] {
    border-radius: 20px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

@media (min-width:768px) {
    body.rtl .prod-count {
        float: right
    }
}

@media (min-width:768px) {
    body.rtl .prod-sorter {
        float: left
    }
}

body.rtl .prod-cart-btn {
    float: right
}

body.rtl .prod-action-btn {
    float: left
}

body.rtl .proRating,
body.rtl .prod-sale-new-tag {
    right: auto;
    left: 18px
}

body.rtl .prod-action-btn+.prod-action-btn {
    margin-left: 10px;
    margin-right: 0
}

body.rtl .single-product .media-left {
    padding-left: 30px;
    padding-right: 0
}

body.rtl .single-product .media-body {
    padding-right: 0;
    padding-left: 130px
}

body.rtl .sp-actions a {
    float: none;
    margin-right: 0;
    margin-left: 7px
}

body.rtl .sp-price a {
    float: left
}

body.rtl .beetab li {
    float: right
}

body.rtl .get-cupon-code {
    float: right
}

@media (max-width:767px) {
    body.rtl .get-cupon-code .form-control {
        margin-right: 0
    }
}

body.rtl .get-cupon-code .btn-primary {
    float: right
}

body.rtl .cart-table tfoot .btn-primary {
    float: right
}

@media (min-width:768px) {
    body.rtl .cart-table tfoot .btn-primary {
        float: left
    }
}

@media (min-width:768px) {
    body.rtl .checkout-col,
    body.rtl .checkout-col2 {
        float: right
    }
}

body.rtl .checkout-form .hidden-input[type=checkbox]+label:before {
    float: right;
    margin-left: 12px;
    margin-right: 0
}

body.rtl .checkout-form .hidden-input[type=radio]+label:before {
    float: right;
    margin-left: 0;
    background-position: right top
}

body.rtl .cause-of-seo {
    float: right
}

body.rtl .content-marketing-reason li:before {
    background-position: right 7px
}

body.rtl .cmp-features li i {
    padding-right: 0;
    padding-left: 10px
}

body.rtl .em01-title2 img {
    margin-right: 0;
    margin-left: 18px
}

body.rtl .em-feature {
    float: right
}

body.rtl .reput-nav li:before {
    background-position: right center
}

body.rtl .reput-nav2 li:before {
    background-position: right 4px
}

body.rtl .reputation-tip .media-left {
    padding-right: 0;
    padding-left: 30px
}

body.rtl .reput-process {
    float: right
}

body.rtl .reput-process .col-sm-6 {
    float: right
}

body.rtl .reput-process.top-side-process .this-count {
    right: 24px;
    left: auto
}

body.rtl .reput-process.top-side-process:last-child .this-count {
    right: 46px;
    left: auto
}

body.rtl .rmanage-provide-texts {
    margin-right: 0;
    margin-left: auto
}

@media (min-width:768px) {
    body.rtl .top-header .top-welcome-texts {
        float: right
    }
}

body.rtl .top-header .fconsult {
    float: left;
    margin-left: 0;
    margin-right: 20px
}

body.rtl .top-header .top-contact-infos {
    float: left
}

body.rtl .section-title.left-aligned {
    text-align: right
}

body.rtl .onpageseo-nav li .body {
    padding-left: 0;
    padding-right: 20px
}

body.rtl .onpageseo-nav.style2 li+li {
    border-right: 1px solid;
    border-color: #2eb2e8;
    border-left: none
}

body.rtl .onpageseo-nav.style2 li:first-child {
    padding-right: 0;
    padding-left: 22px
}

body.rtl .onpageseo-nav.style2 li:last-child {
    padding-right: 22px;
    padding-left: 0
}

body.rtl .offpageseo-nav li span {
    padding-left: 0;
    padding-right: 12px
}

body.rtl .contact-banner .media-right {
    padding-right: 10px;
    padding-left: 0
}

@media (max-width:991px) {
    body.rtl .contact-banner .media-right {
        padding-right: 0
    }
}

body.rtl .foot-logo {
    float: right
}

body.rtl .foot-logo+.copyright-texts {
    float: left
}

body.rtl .contact-widget-box2 .media-left {
    padding-right: 0;
    padding-left: 10px
}

body.rtl .index2-logo {
    float: right
}

body.rtl .top-header2 .fconsult {
    float: left;
    margin-left: 0;
    margin-right: 20px
}

body.rtl .top-header2 .fconsult+.top-contact-infos {
    float: left
}

@media (max-width:1199px) {
    body.rtl .top-header2 .top-contact-infos li {
        padding: 0
    }
}

body.rtl .navbar2 #main-nav .navbar-nav {
    float: right
}

@media (max-width:991px) {
    body.rtl .navbar2 #main-nav .navbar-nav {
        float: none
    }
}

body.rtl .navbar2 #main-nav .navigation-social li+li {
    margin-right: 15px;
    margin-left: 0
}

body.rtl .service-carousel.style2 .item-inner {
    text-align: right
}

body.rtl .service-carousel.style2 .media-right {
    padding-right: 70px;
    padding-left: 0
}

@media (max-width:1199px) {
    body.rtl .service-carousel.style2 .media-right {
        padding-right: 10px
    }
}

body.rtl .service-carousel:not(.style2) .owl-item.center+.owl-item.active .item-inner {
    background: #fff;
    -webkit-box-shadow: 0 0 13px rgba(171, 179, 186, .2);
    box-shadow: 0 0 13px rgba(171, 179, 186, .2)
}

body.rtl .service-carousel:not(.style2) .owl-item.center+.owl-item.active .item-inner .btn {
    opacity: 1
}

body.rtl .service-carousel:not(.style2) .owl-item.center .item-inner {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

body.rtl .service-carousel:not(.style2) .owl-item.center .item-inner .btn {
    opacity: 0
}

body.rtl .dservice-box {
    float: right
}

body.rtl .dservice-box:nth-child(even) {
    border-right: 1px solid;
    border-color: #eef2f5;
    border-left: 0
}

body.rtl .dservice-box .media-left {
    padding-right: 0;
    padding-left: 55px
}

@media (max-width:1199px) {
    body.rtl .dservice-box .media-left {
        padding-left: 20px
    }
}

body.rtl .testimonial3 .owl-item.center+.owl-item.active .textsss {
    background: #f84e86;
    color: #fff
}

body.rtl .testimonial3 .owl-item.center+.owl-item.active .beeh,
body.rtl .testimonial3 .owl-item.center+.owl-item.active .client-img,
body.rtl .testimonial3 .owl-item.center+.owl-item.active desg {
    opacity: 1
}

body.rtl .testimonial3 .owl-item.center .textsss {
    background: 0 0;
    color: #717e94
}

body.rtl .testimonial3 .owl-item.center .beeh,
body.rtl .testimonial3 .owl-item.center .client-img,
body.rtl .testimonial3 .owl-item.center desg {
    opacity: 0
}

body.rtl .testimonial4 .owl-item.center+.owl-item.active .item {
    opacity: 1
}

body.rtl .testimonial4 .owl-item.center .item {
    opacity: .5
}

body.rtl .seo-process-list li {
    padding-right: 12px;
    padding-left: 0
}

body.rtl .seo-process-list li:before {
    float: right;
    margin-left: 0;
    margin-right: -12px
}

body.rtl .page-cover .col-sm-6 {
    float: right
}

body.rtl .em01-title2 span:first-child {
    padding-right: 0;
    padding-left: 18px
}