.home-head {
    font-family: 'Proxima Nova S W01SC Thin', Arial, sans-serif
}

.home-head-bg {
    height: 100vh
}

.update-ht {
    min-height: 280px;
    border-right: 1px solid #f1f1f1
}

#slider div.slider-featured-text h1.home-head {
    font-size: 50px;
    line-height: 62px;
    margin: 0;
    font-family: 'Proxima Nova S W01SC Thin', Arial, Helvetica, sans-serif;
    font-weight: 100!important
}

.boxed h3,
.boxed p,
.latest h3,
.page-title {
    font-weight: 400
}

.border-line {
    background: url(../img/index/line.png) center no-repeat;
    height: 3px
}

.page-title {
    font-family: 'Proxima Nova S W01SC Thin', Arial, sans-serif;
    font-size: 50px;
    color: #000;
    text-align: center
}

.boxed h3,
.nav-tabs.nav-bottom-border.nav-border-left.home-tab>li>a {
    font-family: proxima_nova_ltbold;
    font-size: 25px;
    color: #000
}

.nav-tabs.nav-bottom-border.home-tab>li.active>a,
.nav-tabs.nav-bottom-border.home-tab>li.active>a:hover {
    border-bottom: #888 3px solid!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    border-bottom-color: #ea6124!important
}

.boxed {
    margin-top: 50px;
    padding: 20px;
    background: #edf1f4;
    border: 5px solid #fff;
    box-shadow: 0 0 15px #eee
}

.boxed h3 {
    margin-top: 20px;
    margin-bottom: 0
}

.boxed p {
    font-family: ProximaNova-Regular;
    font-size: 16px;
    color: #767676;
    padding-top: 25px
}

.button-view {
    font-size: 20px;
    font-family: proxima_nova_ltbold;
    background: #ea6124;
    color: #fff;
    border: 0;
    border-radius: 0;
    padding: 7px 30px;
    line-height: 30px!important;
    height: 45px;
    transition: none
}

.button-view:hover {
    background: #eaeaea;
    color: #000;
    border: 2px solid #ea6124!important;
    padding-top: 5px
}

.latest h3 {
    font-family: ProximaNova-Regular;
    font-size: 24px;
    color: #000
}

.latest h3 span {
    font-family: proxima_nova_ltbold;
    font-size: 25px;
    color: #000!important
}

ul.updates li {
    font-family: ProximaNova-Regular;
    font-size: 16px;
    color: #767676;
    padding: 10px 5px;
    list-style: url(../img/index/bullets.png);
    text-shadow: 0 0 1px #d8d8d8
}

#footer img.footer-logo {
    margin-bottom: 30px;
    display: block;
    width: 150px
}

#footer ul.footer-links>li>a:before {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 0
}

#footer li a.copyright,
#footer p.copyright {
    font-family: ProximaNova-Regular!important;
    font-size: 14px
}

#menu {
    position: fixed;
    background-color: #fff;
    height: 100%;
    z-index: 10;
    width: 280px;
    color: #bbb;
    top: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 1;
    font-family: ProximaNova-Regular
}

.left {
    right: -280px
}

.show {
    right: 0
}

#showmenu {
    right: 100%;
    width: 100px;
    position: absolute;
    top: 0;
    padding: 12% 30%;
    font-size: 1.3em;
    color: #000;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 30
}

.fouth-dekanta:hover .home-overlay,
.fouth-dubai:hover .home-overlay {
    transition-delay: 0s
}

#showmenu:hover {
    color: #ea6124
}

.nav-icon {
    background: #fff;
    border-radius: 50px;
    padding: 12px 14px
}

#menu ul li:hover ul {
    display: block
}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .navbar-default .navbar-nav>li>a>i.fa-caret-right.menu-l {
    float: right;
    margin-top: 0;
    color: #000;
    font-size: 22px
}

.menu-name {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-family: proxima_nova_ltbold, Arial, Sans-serif;
    margin-left: 10px
}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .dropdown-menu {
    right: 280px;
    width: 280px
}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark ul.nav ul.dropdown-menu.column-menu,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark ul.nav ul.dropdown-menu.column-menu.service-menu {
    left: auto;
    right: 280px;
    height: 700px
}

.customers-say h3 {
    font-size: 35px;
    text-align: left;
    color: #000;
    margin-bottom: 0
}

.customers-say p,
div.testimonial p {
    line-height: 30px;
    font-size: 16px;
    text-align: left;
    color: #000
}

.customers-say p {
    font-family: ProximaNova-Regular;
    text-shadow: 0 0 1px #d8d8d8
}

.testimonial-border {
    background-image: url(../img/index/line.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 1px;
    margin-bottom: 30px;
    width: 68px
}

div.testimonial p {
    margin-top: 0;
    background: #edf1f4;
    padding: 20px;
    border-radius: 4px;
    min-height: 180px
}

div.testimonial p:before {
    background: url(../img/smb/arrow_03.png) no-repeat;
    width: 30px
}

.owl-carousel .owl-item div {
    position: relative;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    min-height: 412px
}

.testi-img {
    display: inline-block;
    float: left;
    width: 85px;
    height: 85px
}

div.testimonial>figure>img {
    box-shadow: 0 1px 3px #141414;
    margin-left: 10px
}

ul.topNavBtn {
    margin: 0;
    position: absolute
}

.testimonial-content cite {
    font-family: proxima_nova_ltbold, Arial, sans-serif;
    font-style: normal;
    font-size: 18px
}

.testimonial-content {
    margin-top: 8px
}

.testimonial-content cite span {
    font-family: ProximaNova-Regular, Arial, sans-serif;
    font-style: normal;
    font-size: 15px
}

.testimonial-content cite span em {
    font-family: proxima_nova_ltbold, Arial, sans-serif;
    font-style: normal;
    font-size: 15px;
    color: #000
}

.testi-cover .owl-controls {
    position: absolute;
    margin-top: -21%;
    margin-left: 36%
}

.owl-theme.testi-cover .owl-controls .owl-page span {
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 25px;
    background: #869791
}

.owl-theme.testi-cover .owl-controls .owl-page.active span,
.owl-theme.testi-cover .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.fouth-alg:hover .home-overlay,
.fouth-bahamas:hover .home-overlay,
.fouth-cask:hover .home-overlay,
.fouth-dekanta:hover .home-overlay,
.fouth-dubai:hover .home-overlay,
.fouth-found:hover .home-overlay,
.fouth-frag:hover .home-overlay,
.fouth-ind:hover .home-overlay,
.fouth-kraft:hover .home-overlay,
.fouth-mazon:hover .home-overlay,
.fouth-mor:hover .home-overlay,
.fouth-old:hover .home-overlay,
.fouth-saudi:hover .home-overlay,
.fouth-spirit:hover .home-overlay,
.fouth-uk:hover .home-overlay,
.fouth-usa:hover .home-overlay,
.fouth-zeekas:hover .home-overlay {
    opacity: 0
}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .dropdown-menu>li>a,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .navbar-default .navbar-nav>li>a {
    border-bottom: 1px solid #f1f1f1!important
}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark ul.nav ul.dropdown-menu.column-menu a h3,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark ul.nav ul.dropdown-menu.column-menu a h4,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark ul.nav ul.dropdown-menu.column-menu a h5,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark ul.nav ul.dropdown-menu.column-menu a h6 {
    color: #000
}

body.menu-vertical #mainMenu.sidebar-vertical {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 280px;
    background-color: #fff;
    z-index: 100
}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar ul {
    background-color: #fff;
    color: #000;
    box-shadow: none
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu ul li {
    padding-bottom: 0
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a {
    font-size: 19px;
    line-height: 20px;
    font-family: ProximaNova-Regular
}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar li a {
    color: #000!important;
    padding: 20px 25px;
    font-family: proxima_nova_ltregular;
    height: 90px;
    font-size: 20px;
    border-left: none
}

.menu-head {
    font-family: proxima_nova_ltbold;
    font-size: 20px;
    margin: 10px 58px;
    color: #04185b!important;
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu ul.noborder {
    border: 0!important
}

body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar .navbar-collapse li ul li {
    float: none;
    display: block
}

body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar .sidebar-navbar-collapse li {
    border-bottom: 0 solid #fff
}

body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar .navbar-collapse ul {
    border-top: 0 solid #fff
}

#topMain.nav-pills>li.active>a {
    color: #ea6124!important
}

@media (max-width:767px) {
    body {
        color: #000;
        font-family: proxima_nova_ltbold!important
    }
    #topMain.nav-pills>li.active>a {
        color: #ea6124!important
    }
    #slider div.slider-featured-text h1.home-head {
        font-size: 27px;
        line-height: 35px
    }
    .home-head-bg {
        height: 435px;
        background-position: -140px 0!important
    }
    #header.sticky {
        position: absolute;
        background: 0 0
    }
    i.fa.fa-bars {
        color: #fff
    }
    .page-title {
        font-family: proxima_nova_ltbold, Arial, sans-serif;
        font-size: 25px;
        font-weight: 400!important;
        color: #000;
        text-align: center;
        line-height: 40px;
        margin-top: 20px
    }
    .border-right {
        border-right: 0
    }
    .push-menu {
        background: rgba(0, 0, 0, .97);
        position: fixed;
        border-right: 1px solid #ea6124
    }
    .home-toggle h3 {
        font-family: proxima_nova_ltbold, Museo-500, 'Open Sans', Arial, Helvetica, sans-serif;
        color: #000;
        margin: 0 0 10px
    }
    .home-toggle p {
        font-family: ProximaNova-Regular, Museo-500, 'Open Sans', Arial, Helvetica, sans-serif;
        color: #767676;
        margin: 0 0 10px
    }
    .update-ht {
        border-right: 0 solid #f1f1f1
    }
}

@media (min-width:1024px) {
    .padding-right-0 {
        padding-right: 0
    }
}

.column-menu-2 li a {
    padding: 10px!important;
    border-right: 2px solid #eaeaea!important
}

i.fa-caret-right.menu-r {
    float: right;
    margin-top: 0;
    color: #000;
    font-size: 22px
}

@media(min-width:768px) and (max-width:1024px) {
    #slider div.slider-featured-text h1.home-head {
        font-size: 27px;
        line-height: 35px
    }
    #menu,
    .home-head-bg {
        height: 400px
    }
    body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar li a {
        padding: 15px 35px
    }
    .update-ht {
        border-right: 0 solid #f1f1f1
    }
    .padding-top-20-tb {
        padding-top: 20px
    }
}

.price-range {
    border: 1px solid #eef3f9;
    border-radius: 0;
    background: #f7f7f7;
    margin: 0;
    border-bottom: 0;
    border-right: 0
}

.bcl,
.price-range.first {
    border-top-left-radius: 5px
}

.bcl {
    background-color: #fff;
    border-top-right-radius: 5px;
    margin: 10px 10px 0 9px;
    padding: 10px;
    border-bottom: 0 solid #e1e1e1
}

.price-clean {
    border: 0;
    border-radius: 5px;
    background: #edf1f4;
    box-shadow: 0 0 10px #848484;
    margin: 0 auto
}

.price-width {
    max-width: 280px;
    text-align: center
}

.bcl p.plan-name {
    font-family: proxima_nova_rgbold, Arial, sans-serif;
    font-size: 30px;
    color: #000;
    letter-spacing: 1px
}

.price-clean h4 {
    color: #000;
    font-family: proxima_nova_ltbold, Arial, sans-serif;
    letter-spacing: 1px
}

.price-clean h4 sup {
    font-size: 18px;
    color: #000;
    font-family: proxima_nova_ltbold, Arial, sans-serif
}

.button-tp,
.plan-det p {
    font-family: proxima_nova_ltbold, Arial, sans-serif;
    font-size: 15px
}

.price-clean p {
    color: #000
}

.pricing-arrow:before {
    top: 34%;
    left: 50%;
    content: " ";
    height: 12px;
    width: 15px;
    position: absolute;
    pointer-events: none;
    border-width: 10px;
    margin-left: -12px;
    background: url(../img/smb/arrow_03.png) bottom center
}

.plan-det {
    margin-top: 20px;
    min-height: 340px
}

.plan-det p {
    color: #000;
    border-bottom: 1px solid #eaeaea;
    padding: 10px 0
}

.plan-det p.last {
    border: 0
}

.button-tp {
    background-color: #000;
    color: #fff!important
}

.button-tp:hover {
    background-color: #fff;
    color: #000!important;
    border: 1px solid #000
}

.demo-details {
    padding: 15px;
    background: rgba(152, 150, 150, .42);
    border-radius: 5px;
    box-shadow: 0 0 5px #090909;
    margin: 15% 0!important
}

.demo-details .d-head {
    font-size: 20px;
    text-shadow: 0 1px 3px #000!important
}

.demo-details a {
    color: #f28c13
}

.demo-details a:hover,
.theme-but {
    color: #fff
}

.demo-features {
    margin-top: 30px;
    text-align: left;
    color: #fff;
    display: inline-block;
    padding: 0 10%;
    float: none;
    margin-bottom: 30px
}

.demo-features li {
    font-size: 18px;
    list-style-type: disc
}

.theme-but {
    font-size: 20px!important;
    margin-top: 5%!important;
    padding: 8px 35px;
    border-radius: 3px;
    background-color: #00a651!important;
    border-color: #00a651;
    height: 45px
}

@media(max-width:767px) {
    .theme-but {
        font-size: 16px!important;
        padding: 5px 25px;
        height: auto
    }
    .padding-theme-top-30 {
        padding-top: 0
    }
    #slider h1.smb-theme {
        font-size: 30px;
        line-height: 35px
    }
    .demo-details {
        padding: 5px 10px;
        margin: 10px 0!important
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .demo-theme {
        padding-top: 30px!important
    }
    .demo-features {
        text-align: left;
        color: #fff;
        display: block;
        padding: 0 20%;
        float: none;
        margin: 0
    }
}

.menu-icon,
.restaurant-sub-heading,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar li:active .w-arw,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar li:focus .w-arw,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar li:hover .w-arw {
    display: inline-block
}

#slider h1.restaurant-heading {
    font-family: 'Proxima Nova S W01SC Thin';
    font-size: 40px!important;
    line-height: 60px!important;
    text-shadow: 0 4px 3px #000!important
}

.restaurant-sub {
    font-family: ProximaNova-Regular!important;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4
}

.restaurant-sub-heading {
    font-size: 22px!important;
    padding-right: 10px;
    vertical-align: middle;
    border-right: 1px solid #fff
}

ul.reservation-system {
    padding: 20px 0;
    background: rgba(0, 0, 0, .7);
    margin: 0
}

ul.reservation-system li {
    display: inline-block;
    text-align: center;
    width: 32.33333%;
    background: url(../img/menu-sprite.png) -25px -100px no-repeat
}

ul.reservation-system li.last {
    background: 0 0
}

ul.reservation-system li p {
    padding: 0 10px;
    margin: 20px 0
}

#slider .btn-contact.food {
    font-family: latobold!important;
    font-size: 20px;
    background: #ebb129;
    margin-left: 20px
}

.border-bottom-review {
    border-bottom: 1px solid #959595;
    padding-bottom: 30px
}

.reservation-script {
    padding: 0 5%
}

.item-box.reservation {
    margin: 20px 0 0;
    border: 0 solid #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: 0 0 0 #141414!important
}

.owl-carousel.owl-padding-1.reservation-script .owl-item {
    padding: 0 1px;
    width: 212px!important
}

.item-box.reservation figure {
    border: 1px solid #fff
}

.item-box.reservation figure:hover {
    border: 1px solid #ebb129
}

.reservation-script .fa-angle-left:before {
    content: "\f0d9"
}

.reservation-script .fa-angle-right:before {
    content: "\f0da"
}

.owl-theme.reservation-script .owl-controls .owl-buttons div {
    color: #ebb129;
    background: 0 0;
    border: 0
}

.padding-reserv {
    padding-top: 9%
}

img.mfp-img {
    max-height: 100%!important
}

.cf-bg.chat span,
.contact_btn span {
    color: #ea6124;
    font-weight: 400
}

a.contact-fixed {
    color: #ea6124
}

@media (min-width:1024px) {
    .nopadding-left-m {
        padding-left: 0!important
    }
    .nopadding-m {
        padding: 0!important
    }
}

@media (max-width:767px) {
    .price-range.last {
        border-bottom: 1px solid #eef3f9
    }
    .price-range {
        border-right: 1px solid #eef3f9
    }
    .padding-reserv {
        padding-top: 1px
    }
    #header.transparent+#slider h1.restaurant-heading {
        margin-top: 80px!important
    }
    #slider h1.restaurant-heading {
        font-size: 23px!important;
        line-height: 40px!important;
        text-align: left
    }
    .restaurant-sub-heading {
        font-size: 16px!important;
        border-right: 0 solid #fff;
        text-align: center
    }
    #slider .btn-contact.food {
        margin-left: 0
    }
    .text-center-m {
        text-align: center!important
    }
    ul.reservation-system {
        padding: 10px 0
    }
    ul.reservation-system li img {
        width: 80%
    }
    ul.reservation-system li p {
        padding: 0 5px;
        margin: 10px 0;
        font-size: 10px;
        font-family: proxima_nova_rgbold, Arial, sans-serif
    }
    .border-bottom-review {
        border-bottom: 0 solid #959595;
        padding-bottom: 0
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .hidden-tb {
        display: none
    }
    #slider h1.restaurant-heading {
        font-size: 23px!important;
        line-height: 40px!important;
        text-align: left
    }
    #header.transparent+#slider h1.restaurant-heading {
        margin-top: 0!important
    }
    .restaurant-sub {
        font-family: ProximaNova-Regular!important;
        margin-bottom: 20px;
        font-size: 18px;
        font-weight: 300;
        line-height: 1.4
    }
    .restaurant-sub-heading {
        font-size: 18px!important
    }
    .padding-reserv {
        padding-top: 0
    }
    ul.reservation-system li img {
        width: 80%
    }
    .reservation-script {
        padding: 0 20px
    }
    ul.reservation-system li p {
        padding: 0 5px;
        margin: 10px 0;
        font-size: 10px;
        font-family: proxima_nova_rgbold, Arial, sans-serif
    }
    .bcl {
        padding: 5px
    }
    .price-clean h4 em {
        font-size: 10px
    }
    .plan-det {
        min-height: 360px
    }
    .rest_head,
    .super-su h3 {
        margin-top: 0
    }
    .super-su p {
        font-size: 15px
    }
}

.price-range-o {
    border: 1px solid #eef3f9;
    border-radius: 0;
    background: #fff;
    margin: 0;
    min-height: 630px
}

.bcll {
    background-color: transparent;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 25px 10px;
    border-bottom: 1px solid #e1e1e1
}

.bcll .price-head {
    padding-top: 0;
    padding-bottom: 0
}

.bcll .price-strike {
    color: grey
}

.bcll .month-font {
    font-family: ProximaNova-Regular;
    font-size: 17px;
    color: #858c93;
    font-style: italic
}

.bcll h4 {
    color: #f15c25;
    font-size: 35px;
    padding: 10px 0 5px
}

.price-range-o.border-tp {
    border-top: 2px solid #f15c25;
    box-shadow: 0 19px 46px #e7e7e7;
    border-radius: 0
}

.fa.new-fa-icon {
    background-image: url(../img/home-page/menu_01.png);
    background-repeat: no-repeat;
    background-position: center center
}

.new-fa-icon.nav-icon {
    padding: 22px;
    vertical-align: middle
}

.menu-icon {
    background: url(../img/index-edit/webnexs-product-icon.png) no-repeat;
    height: 50px;
    width: 51px!important;
    float: none!important;
    vertical-align: middle!important;
    margin-top: 0!important;
    margin-right: 17px!important
}

.menu-icon.m-hom {
    background-position: -3px -24px;
}

.menu-icon.m-com {
    background-position: -146px -24px;
}

.menu-icon.m-prod {
    background-position: -286px -24px;
}

.menu-icon.d-services {
    background-position: -863px -313px;
}

.menu-icon.m-res {
    background-position: -432px -25px;
}

.menu-icon.m-cont {
    background-position: -573px -24px;
}

.menu-icon.w-arw {
    background-position: -120px -53px;
    margin-right: 0!important;
    display: none
}

#footer address .footer-sprite.payment,
.call-foot,
.new-small-icon {
    display: inline-block;
    vertical-align: middle
}

.new-boxed.boxed {
    background-color: #fff!important
}

.box-border-left.border-edcolor {
    border-right: 1px solid #efefef
}

.page-title.title-new-four {
    font-family: proxima_nova_ltbold;
    font-size: 40px;
    color: #27333f
}

.new-small-icon {
    background: url(../img/index-edit/webnexs-product-icon.png) no-repeat;
    width: 50px;
    height: 45px;
    margin-right: 10px
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu {
    min-width: 1000px!important;
    margin-top: -180px;
    background: #fff
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu.digital-menuss {
    margin-top: -270px
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.re-col-me {
    margin-top: -110px
}

.new-small-icon.icon-li-a {
    background-position: 5px -904px;
}

.new-small-icon.icon-li-b {
    background-position: 12px -1040px;
}

.new-small-icon.icon-li-c {
    background-position: 5px -1190px;
}

.new-small-icon.icon-li-d {
    background-position: 1px -1338px;
}

.new-small-icon.icon-li-e {
    background-position: -559px -1336px;
}

.new-small-icon.icon-li-f {
    background-position: -142px -904px;
}

.new-small-icon.icon-li-g {
    background-position: -995px -1466px;
}

.new-small-icon.icon-li-h {
    background-position: -1141px -1340px;
}

.new-small-icon.icon-li-i {
    background-position: -566px -1189px;
}

.new-small-icon.icon-li-j {
    background-position: -283px -899px;
}

.new-small-icon.icon-li-k {
    background-position: -275px -1040px;
}

.new-small-icon.icon-li-l {
    background-position: -279px -1185px;
}

.new-small-icon.icon-li-m {
    background-position: -709px -902px;
}

.new-small-icon.icon-li-n {
    background-position: -857px -1463px;
}

.new-small-icon.icon-li-o {
    background-position: -424px -898px;
}

.new-small-icon.icon-li-p {
    background-position: -424px -1042px;
}

.new-small-icon.icon-li-q {
    background-position: -420px -1180px;
}

.new-small-icon.icon-li-node{
   background-position: 6px -1615px; 
}

.new-small-icon.icon-li-r {
    background-position: -276px -1337px;
}

.new-small-icon.icon-li-s {
    background-position: -138px -1048px;
}

.new-small-icon.icon-li-t {
    background-position: -139px -1184px;
}

.new-small-icon.icon-li-u {
    background-position: -140px -1335px;
}

.new-small-icon.icon-li-v {
    background-position: -713px -1334px;
}

.new-small-icon.icon-li-w {
    background-position: -561px -900px;
}

.new-small-icon.icon-li-x {
    background-position: -560px -1041px;
}

.new-small-icon.icon-li-y {
    background-position: -1438px -1330px;
}

.new-small-icon.icon-li-z {
    background-position: 4px -1464px;
}

.new-small-icon.icon-li-aa {
    background-position: -498px -72px
}

.new-small-icon.icon-li-ca {
    background-position: -712px -900px;
}

.new-small-icon.icon-li-cb {
    background-position: -712px -1042px;
}

.new-small-icon.icon-li-cc {
    background-position: -710px -1190px;
}

.new-small-icon.icon-li-cd {
    background-position: -424px -1336px;
}

.new-small-icon.icon-li-ce {
    background-position: -1285px -1328px;
}

.new-small-icon.icon-li-support {
    background-position: -1283px -1466px;
}

.new-small-icon.icon-li-ra {
    background-position: -855px -901px;
}

.new-small-icon.icon-li-rb {
    background-position: -858px -1038px;
}

.new-small-icon.icon-li-rr {
    background-position: -997px -899px;
}

.new-small-icon.icon-li-rc {
    background-position: -853px -1188px;
}

.new-small-icon.icon-li-rd {
    background-position: -1431px -1186px;
}

.new-small-icon.icon-li-ms {
    background-position: -572px -1190px;
}

.new-small-icon.icon-li-mc {
    background-position: -998px -1331px;
}

.new-small-icon.icon-li-mom {
    background-position: -1280px -900px;
}

.new-small-icon.icon-li-mss {
    background-position: -277px -1462px;
}

.new-small-icon.icon-li-busi {
    background-position: -1288px -758px;
}

.new-small-icon.icon-li-code {
    background-position: -1133px -1048px;
}

.new-small-icon.icon-li-hd {
    background-position: -1287px -1192px;
}

.new-small-icon.icon-li-mgr {
    background-position: -1430px -1462px;
}

.new-small-icon.icon-li-managersub {
    background-position: -1430px -1464px;
}

.new-product.icon-li-p-manager{
    background-position: -1003px -740px;
}

.new-small-icon.icon-li-io {
    background-position: -1134px -1185px;
}

.new-small-icon.icon-li-cm {
    background-position: -852px -1332px;
}

.new-small-icon.icon-li-so {
    background-position: -136px -1464px;
}

.new-small-icon.icon-li-sm {
    background-position:-1141px -896px;
}

.new-small-icon.icon-li-b2 {
    background-position: -1431px -1048px;
}

.new-small-icon.icon-li-sd {
    background-position: -997px -1185px;
}

.new-small-icon.icon-li-vz {
    background-position: -1001px -1044px;
}

.new-small-icon.icon-li-magmi {
    background-position: -1140px -1466px;
}

.new-small-icon.icon-li-cona {
    background-position:-429px -1457px;
}

.new-small-icon.icon-li-conb {
    background-position:-571px -1457px;
}

.new-small-icon.icon-li-conc {
    background-position: -714px -1461px;
    width: 54px;
}

.new-product.icon-li-node {
    background-position: -1432px -741px;
}

.only-hed a {
    font-family: proxima_nova_ltbold!important;
    font-size: 20px!important
}

.only-hed {
    margin-top: 30px
}

.com-pany-icon,
.re-col-me,
.re-col-me-menu {
    background: #fff!important
}

body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar .navbar-collapse li ul.com-pany-icon li {
    border-bottom: 1px solid #fff
}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar li ul.com-pany-icon a:active,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar li ul.com-pany-icon a:focus,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar li ul.com-pany-icon a:hover,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar li ul.re-col-me a:active,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar li ul.re-col-me a:focus,
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar li ul.re-col-me a:hover {
    border-right: none;
    box-shadow: 0 0 1px 0 #ddd
}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar .com-pany-icon li a {
    font-size: 18px;
    padding: 20px;
    height: 80px;
    border-bottom: 0 solid #fff
}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar .re-col-me li a {
    font-size: 18px;
    padding: 20px;
    height: 80px;
    border-bottom: 0 solid #fff;
    border-left: none
}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar .re-col-me-menu li a {
    padding: 12px 30px;
    height: 48px
}

.re-col-me-menu {
    margin-top: 0
}

body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar li:hover {
    background-color: rgb(211, 211, 211, .2)
}

ul.tabs.home-tab li {
    width: 24%!important;
    border-bottom: 2px solid #fff
}

ul.tabs.home-tab li.active,
ul.tabs.home-tab li:hover {
    border-bottom: 2px solid #ea6124
}

.tab_container.shad-con {
    margin-top: 5%;
    box-shadow: 0 0 25px 0 #ededed
}

.box-border-left,
ul.tabs.home-tab li {
    border-right: 1px solid #ebebeb
}

ul.tabs.home-tab li.last {
    border-right: none!important
}

.shad-con>div p {
    font-size: 15px;
    font-family: ProximaNova-Regular!important
}

#header.transparent #topMain.nav-pills.h_ft>li.active>a,
#header.transparent #topMain.nav-pills.h_ft>li>a:hover {
    background: 0 0
}

#topNav .nav li:hover>ul.dropdown-menu {
    padding: 25px 0 20px
}

#topNav .nav li:hover>ul.dropdown-menu.column-menu {
    background: #fff;
    width: 1100px;
    margin-left: -500px;
    padding: 25px 0 20px!important;
    overflow-y: scroll;
    height: 500px
}

#topNav .nav li:hover>ul.dropdown-menu.column-menu.service-menu {
    width: 950px;
    margin-left: -380px;
    overflow: hidden;
    height: auto
}

#topNav .only-desrt ul.dropdown-menu li {
    border-bottom: 0 solid #fff
}

#topNav .only-desrt ul.dropdown-menu li a {
    padding: 5px 10px;
    line-height: 10px;
    color: #000!important;
    font-size: 15px;
    font-family: ProximaNova-Regular
}

#topNav div.submenu-dark .only-desrt ul.dropdown-menu li:hover>a {
    background: rgba(255, 255, 255, .95)!important;
    color: #04185b!important;
}

#topNav div.submenu-dark ul.dropdown-menu li p.menu-head {
    margin: 10px 58px
}

#topNav .nav li:hover>ul.dropdown-menu.cs-studys {
    background: #fff
}

#topNav .nav li:hover>ul.dropdown-menu.cs-studys li a {
    padding: 20px
}

.feature-bf-box {
    background: url(../img/index-edit/product-bg.png) center no-repeat;
    min-height: 120px;
    margin-bottom: 3%;
    font-family: proxima_nova_ltbold;
    font-size: 45px;
    padding-top: 3%;
    color: #27333f;
    text-align: center
}

ul.home-tab {
    box-shadow: 0 0 30px #ececec
}

.home-tab li a {
    padding: 30px 15px 20px
}

@media only screen and (max-device-width:767px) {
    .feature-bf-box {
        background-size: contain;
        font-size: 30px!important;
        min-height: 80px
    }
}

#footer {
    background: #fafafa!important
}

#footer p.footh3-text {
    font-size: 22px;
    font-family: ProximaNova-Regular!important;
    margin-bottom: 25px;
    letter-spacing: 0!important;
    color: #000!important
}

#footer li a,
#footer p {
    font-size: 18px;
    font-family: ProximaNova-Regular!important;
    color: #000!important
}

#footer p {
    line-height: 32px!important;
    text-align: left!important;
    margin-bottom: 0
}

#footer .copyright-text,
#footer small.copyright,
.new-fea-but,
.wnex-cli-edit {
    text-align: center
}

#footer li a {
    line-height: 17px
}

#footer li.accept-card a {
    font-size: 22px!important;
    font-family: ProximaNova-Regular!important
}

#footer address .footer-sprite.payment {
    background-position: -50px 0;
    margin: 3% 2%;
    width: 150px
}

.call-foot {
    background: url(../img/footer-con_03.png) no-repeat;
    width: 40px;
    height: 35px
}

.call-foot.message-foot {
    background-position: -45px;
    margin-left: 2%
}

#footer h3 {
    color: #000!important;
    font-family: proxima_nova_ltregular!important;
    font-size: 22px
}

.footer-para2 i {
    margin-right: 5px
}

.footer-para2 {
    font-size: 18px;
    color: #000!important;
    display: block;
    font-family: ProximaNova-Regular
}

#footer a.copyright,
#footer small.copyright {
    color: #000;
    font-family: ProximaNova-Regular!important;
    font-size: 16px
}

.footer-bg-edit {
    background: url(../img/footer-company-edit.png) no-repeat;
    width: 90px;
    height: 80px;
    display: inline-block;
    margin: 5px
}

.wnex-review,
.wnexs-smb.display-table-cell {
    display: block
}

.footer-bg-edit.first-one {
    background-position: -352px -98px
}

.footer-bg-edit.second-one {
    background-position: -10px 20px;
    width: 80px
}

.footer-bg-edit.third-one {
    background-position: -170px 25px;
    width: 80px
}

.footer-bg-edit.fourth-one {
    background-position: -325px 16px;
    width: 125px
}

.footer-bg-edit.fifth-one {
    background-position: -2px -93px
}

.footer-bg-edit.sixth-one {
    background-position: 0 -190px;
    width: 65px
}

.footer-bg-edit.seventh-one {
    background-position: -146px -97px;
    width: 155px
}

.footer-bg-edit.eight-one {
    background-position: -157px -206px
}

.footer-bg-edit.nine-one {
    background-position: -345px -200px;
    width: 75px
}

.footer-bg-edit.tenth-one {
    background-position: -507px 0;
    width: 70px
}

.footer-bg-edit.eleven-one {
    background-position: -486px -112px;
    width: 142px
}

.footer-bg-edit.twelth-one {
    background-position: -521px -196px;
}

#footer .copyright-text {
    background: rgba(0, 0, 0, .05);
    padding: 20px
}

.social-icon {
    width: 40px;
    height: 40px
}

a.social-icon.social-icon-border {
    background-color: transparent;
    border: 2px solid #000;
    color: #000!important;
    text-shadow: none;
    line-height: 1.8em
}

.social-icon i {
    display: block;
    position: relative;
    width: 35px;
    font-size: 20px!important
}

@media only screen and (max-device-width:767px) {
    #footer {
        padding: 7% 0 0
    }
    .footer-para2 {
        font-size: 15px;
        display: block
    }
}

body {
    font-family: proxima_nova_ltregular!important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: proxima_nova_ltregular;
    margin: 0 0 10px
}

#header.transparent #topMain.nav-pills>li>a {
    color: #fff;
    font-size: 20px
}

.wnex-img-sld {
    position: absolute;
    right: 0;
    margin-bottom: 0;
    bottom: 0
}

.new-smb {
    background: url(../img/smb/head-bg.png);
    height: auto;
    background-color: #fff!important
}

.main-head-wnex {
    font-size: 34px!important;
    color: #000!important;
    line-height: 49px!important
}

.wnex-ebps {
    font-size: 21px!important;
    color: #000!important;
    text-shadow: 0 0 0!important
}

.wnex-50-theme {
    font-size: 22px;
    height: auto;
    margin-top: 25px;
    padding: 10px 30px;
    border-radius: 2px;
    width: 75%;
    background: #00a651!important;
    color: #fff!important
}

.wnex-50-theme:hover {
    border: 1px solid #00a651;
    color: #00a651!important;
    background: 0 0!important
}

.wnex-review {
    background: url(../img/stars.png) no-repeat;
    width: 140px;
    height: 26px;
    margin: 15px 0 0
}

.wnex-review-based {
    font-size: 25px!important;
    color: #000!important;
    margin-top: 40px
}

.new-smb-cli {
    box-shadow: 0 3px 8px #ececec!important
}

.new-cli-pad {
    padding: 0
}

ul.wnex-cli-edit li {
    display: inline-block;
    margin: 5px;
    vertical-align: middle;
    padding: 10px 14px
}

ul.wnex-cli-edit li i {
    margin-right: 0;
    border-left: 1px solid #ebebeb
}

.wenx-cnt-cli.wnex-hun-cli {
    font-size: 28px;
    color: #434343;
    line-height: 28px;
    text-align: center;
    text-shadow: 0 -3px 1px #cbcbcb
}

.wenx-cnt-cli span {
    font-size: 14px;
    color: #434343;
    display: block;
    text-shadow: 0 1px 1px #cbcbcb
}

.wnex-cli-bg {
    background: url(../img/client-bg.png) no-repeat;
    display: inline-block
}

.wnex-cli-bg.hal {
    width: 154px;
    height: 54px;
    background-position: -250px -100px
}

.wnex-cli-bg.tas {
    width: 162px;
    height: 54px;
    background-position: -16px -103px
}

.wnex-cli-bg.chat {
    width: 172px;
    height: 54px;
    background-position: -246px -18px
}

.wnex-cli-bg.nam {
    width: 152px;
    height: 54px;
    background-position: -15px -4px
}

.wnex-cli-bg.tre {
    width: 140px;
    height: 54px;
    background-position: -25px -183px
}

ul.wnex-cli-edit li i.last {
    margin-right: 0;
    border-right: 0 solid #ccc
}

.fpidf-sprite {
    background: url(../img/smb/fpidf-sprite.png) 50px 0 no-repeat;
    width: 120px;
    height: 70px;
    display: block
}

.fpidf-sprite.price-fpidf {
    background-position: -90px 0
}

.fpidf-sprite.int-fpidf {
    background-position: -210px 0
}

.fpidf-sprite.des-fpidf {
    background-position: 35px -90px
}

.fpidf-sprite.faq-fpidf {
    background-position: -98px -90px
}

.new-smb-heading {
    line-height: 1.4;
    font-size: 40px;
    font-family: proxima_nova_ltregular;
    color: #000;
    margin-bottom: 0;
    padding-top: 30px
}

.new-smb-para,
ul.tabs li {
    font-size: 22px;
    font-family: proxima_nova_ltregular;
    color: #000
}

.new-smb-para {
    padding: 0 10%;
    margin-bottom: 20px
}

ul.tabs,
ul.tabs li {
    margin: 0;
    display: inline-block
}

ul.tabs li:hover {
    border-bottom: 1px solid #f38e1e
}

ul.tabs li {
    cursor: pointer;
    padding: 15px 30px;
    overflow: hidden;
    position: relative;
    width: 19%;
    border-bottom: 2px solid #fff
}

ul.tabs li.active {
    border-bottom: 2px solid #f3831e
}

ul.tabs {
    padding: 0;
    list-style: none;
    width: 100%
}

.tab_container {
    clear: both;
    float: left;
    width: 100%;
    background: #fff
}

.tab_content {
    padding: 20px;
    display: none
}

.new-fea-but {
    padding: 6px 12px;
    margin-bottom: 24px;
    line-height: 18px;
    cursor: pointer;
    border: 1px solid #eef3f9;
    border-radius: 5px;
    height: 75px
}

.feature-product-menus {
    text-align: left;
    padding: 20px 0 0 10px;
    font-family: proxima_nova_ltregular;
    font-size: 20px;
    line-height: 1;
    height: 0
}

#mlb2-5375535 .button-preview button.ml-subscribe-button,
#mlb2-7800622 .button-preview button.ml-subscribe-button,
.fea-menu-detail {
    font-family: proxima_nova_ltregular!important
}

.fea-detail-box {
    border: 2px solid #eef3f9;
    box-shadow: 0 0 35px 1px #eaeaeb;
    margin: -99px 15px;
    width: 92%
}

.fea-detail-box li.new-fea-but {
    margin: -6px 0 6px -1px;
    border: 0
}

.fea-menu-detail {
    font-size: 18px;
    line-height: 18px;
    padding: 10px 10px 0
}

.fea-menu-detail p {
    padding: 0 20px;
    margin-bottom: 20px;
    line-height: 1.5
}

.feaure-sprite {
    background: url(../img/smb/featue-sprite.png) 0 4px no-repeat;
    width: 70px;
    height: 60px;
    display: inline-block;
    vertical-align: middle
}

.feaure-sprite.arrow1 {
    width: 20px;
    background-position: -253px 5px;
    margin-left: 18%
}

.feaure-sprite.arrow2 {
    width: 20px;
    background-position: -253px -40px;
    margin-left: 18%
}

.feaure-sprite.b-sprite {
    background-position: -95px 4px
}

.feaure-sprite.c-sprite {
    background-position: -185px 2px
}

.feaure-sprite.d-sprite {
    background-position: 0 -86px
}

.feaure-sprite.e-sprite {
    background-position: -95px -86px
}

.feaure-sprite.f-sprite {
    background-position: -185px -88px
}

.feaure-sprite.g-sprite {
    background-position: 0 -178px
}

.feaure-sprite.h-sprite {
    background-position: -95px -178px
}

.feaure-sprite.i-sprite {
    background-position: -185px -180px
}

.int-sprite {
    background: url(../img/smb/integration-sprite-smb.png) 8px 0 no-repeat;
    width: 120px;
    height: 120px;
    display: block;
    vertical-align: middle;
    margin-left: 20%
}

.int-sprite.b-in-sprite {
    background-position: -205px 0
}

.int-sprite.c-in-sprite {
    background-position: 8px -175px
}

.int-sprite.d-in-sprite {
    background-position: -209px -186px
}

.new-smb-int {
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 10px #e1e1e1
}

.new-smb-int a {
    font-size: 20px;
    color: #000;
    margin-bottom: 20px;
    display: block
}

h2.new-question-faq {
    font-size: 35px;
    margin: 0
}

.new-faq-box {
    width: 100%;
    border: 2px solid #f6f9fc;
    padding: 0 5px;
    margin: 5px
}

.fag-pad-new {
    padding: 0 5%
}

.new-faq-box div.toggle>label {
    font-size: 20px;
    padding-right: 10%
}

.new-ans-con {
    font-size: 18px;
    line-height: 30px;
    padding-right: 5%
}

ul.new-client-logo li {
    display: inline-block;
    margin-right: 8px;
    width: 19%
}

.new-client-box {
    box-shadow: 0 2px 9px #eaeaea;
    padding: 36px;
    border-radius: 7px
}

.new-client-box:hover {
    box-shadow: 0 3px 14px #eaeaea
}

.new-clients-bg {
    background: url(../img/smb/clogo.png) top center no-repeat;
    min-height: 140px
}

.new-client1 {
    background-position: 11px -496px
}

.new-client2 {
    background-position: -235px -490px
}

.new-client3 {
    background-position: -466px -486px
}

.new-client4 {
    background-position: -716px -496px
}

.new-client5 {
    background-position: -961px -487px
}

.new-client6 {
    background-position: 11px -636px
}

.new-client7 {
    background-position: -235px -636px
}

.new-client8 {
    background-position: -472px -645px
}

.new-client9 {
    background-position: -716px -636px
}

.new-client10 {
    background-position: -961px -636px
}

.new-client11 {
    background-position: 11px -802px
}

.new-client12 {
    background-position: -235px -802px
}

.new-client13 {
    background-position: -472px -796px
}

.new-client14 {
    background-position: -716px -796px
}

.new-client15 {
    background-position: -961px -790px
}

ul.new-gateway-logo li {
    display: inline-block;
    margin-right: -6px;
    width: 20%;
    border: 1px solid #e1e1e1;
    margin-bottom: -8px;
    border-left: 0;
    border-top: 0
}

ul.new-gateway-logo li.fifteenth,
ul.new-gateway-logo li.fifth,
ul.new-gateway-logo li.tenth {
    border-right: 0
}

.new-gateway-box {
    box-shadow: 0 2px 9px #eaeaea;
    border-radius: 7px;
    padding-left: 10px
}

.new-gateway-bg {
    background: url(../img/smb/payment-gateway_11.png) top center no-repeat;
    min-height: 120px
}

.new-gateway1 {
    background-position: 0 0
}

.new-gateway2 {
    background-position: -225px 0
}

.new-gateway3 {
    background-position: -470px 0
}

.new-gateway4 {
    background-position: -707px 0
}

.new-gateway5 {
    background-position: -945px 0
}

.new-gateway6 {
    background-position: 0 -160px
}

.new-gateway7 {
    background-position: -227px -153px
}

.new-gateway8 {
    background-position: -470px -149px
}

.new-gateway9 {
    background-position: -708px -151px
}

.new-gateway10 {
    background-position: -950px -160px
}

.new-gateway11 {
    background-position: 0 -300px
}

.new-gateway12 {
    background-position: -230px -300px
}

.new-gateway13 {
    background-position: -470px -300px
}

.new-gateway14 {
    background-position: -709px -300px
}

.new-gateway15 {
    background-position: -950px -300px
}

.candr-name,
.candr-title,
.new-smb-esol,
.new-smb-esol-p {
    font-family: proxima_nova_ltregular
}

.new-esol-bg {
    background: url(../img/smb/ecommerce-solutions-bg.png) top center no-repeat;
    height: 320px;
    padding: 4% 0
}

.new-smb-esol {
    padding-top: 10%;
    font-size: 40px;
    color: #000;
    text-align: left
}

.new-smb-esol-p {
    line-height: 1.5;
    color: #000;
    font-size: 20px
}

.new-smb-pay {
    background: url(../img/smb/payment-bg.png) top center no-repeat
}

.new-smb-shipping-part {
    font-size: 30px;
    padding-top: 45%
}

.bg-shp {
    box-shadow: -7px 11px 22px #eae9e9
}

.cloud-nbg {
    background: url(../img/smb/cloud-bg.png) top center no-repeat
}

.mar-bg-back {
    background: url(../img/smb/markert-bbackg.png) center no-repeat
}

.new-strategies-bg {
    background: url(../img/smb/marketing_28.png) top center no-repeat;
    min-height: 540px
}

.new-smb-mar-p {
    padding: 2% 10%;
    line-height: 1.5;
    color: #000;
    font-size: 20px
}

.candr-box {
    padding: 5%;
    border: 1px solid #f8f8f8;
    background: #fff;
    margin-top: 10px;
    border-radius: 10px;
    min-height: 403px
}

.candr-star {
    background: url(../img/stars.png) no-repeat;
    width: 140px;
    height: 25px;
    display: inline-block
}

.candr-title {
    color: #000;
    font-size: 24px;
    padding: 5% 0;
    margin: 0;
    height: 100px
}

.candr-para {
    color: #000;
    font-size: 18px;
    height: 230px;
    line-height: 30px
}

.candr-name {
    font-size: 17px;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top
}

.candr-name-clr {
    color: #000
}

.controlls-over.pagination-position .owl-pagination {
    text-align: center;
    position: relative;
    width: 60%;
    margin: auto;
    bottom: -22px;
    left: 0;
    right: 0;
    z-index: 1
}

.producteds.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px;
    border-radius: 25px;
    background-color: #fff;
    border: 1px solid #000
}

.producteds.theme-eds.owl-theme .owl-controls .owl-page.active span {
    background-color: #000;
    border: 1px solid #000
}

.over-img {
    min-height: 410px;
    padding: 0!important;
    width: 362px
}

.item-box.shadow-bx {
    overflow: hidden;
    margin: 0;
    border: 10px solid #fff;
    box-shadow: 0 0 5px #D8D8D8!important
}

.overlay.darks-5 {
    background-color: rgba(0, 0, 0, .92)
}

.owl-carousel.img-top img {
    display: inline-block;
    padding-top: 0
}

@media (min-width:768px) and (max-width:1024px) {
    .new-smb {
        height: auto
    }
    .main-head-wnex {
        font-size: 20px!important;
        line-height: 30px!important;
        margin-top: -5%
    }
    .wnex-ebps {
        font-size: 15px!important;
        margin-top: 15px!important
    }
    .wnex-50-theme {
        font-size: 16px;
        width: 70%
    }
    .wnex-review {
        width: 140px;
        height: 26px
    }
    .wnex-review-based {
        font-size: 18px!important;
        margin-top: 25px
    }
    .wnex-cli-edit {
        margin-bottom: -30px!important
    }
    .wnex-cli-bg.hal {
        width: 154px;
        background-position: -250px -100px
    }
    .wnex-cli-bg.tas {
        width: 162px;
        background-position: -16px -103px
    }
    .wnex-cli-bg.chat {
        width: 172px;
        background-position: -246px -18px
    }
    .wnex-cli-bg.nam,
    .wnex-cli-bg.tre {
        display: none
    }
    ul.tabs li {
        font-size: 20px
    }
    .fpidf-sprite {
        background-position: 10px 0
    }
    .fpidf-sprite.price-fpidf {
        background-position: -125px 0
    }
    .fpidf-sprite.int-fpidf {
        background-position: -230px 0
    }
    .fpidf-sprite.des-fpidf {
        background-position: 1px -90px
    }
    .fpidf-sprite.faq-fpidf {
        background-position: -133px -90px
    }
    .new-smb-heading {
        font-size: 35px
    }
    .new-client-head-bg,
    .new-cloud-bg,
    .new-marketing-bg,
    .new-payment-bg,
    .new-smb-design,
    .new-smb-faq,
    .new-smb-features,
    .new-smb-integrations,
    .new-smb-modules,
    .new-smb-pricing,
    .new-smb-review,
    .new-smb-shipping,
    .new-strategies-bg {
        background-size: contain
    }
    .feaure-sprite.arrow1,
    .feaure-sprite.arrow2 {
        margin-left: -4%
    }
    .feature-product-menus {
        font-size: 13px
    }
    .fea-menu-detail {
        font-size: 12px;
        line-height: 12px
    }
    .fea-detail-box {
        margin: -99px 15px;
        width: 88%
    }
    .int-sprite {
        margin-left: 0
    }
    .new-smb-int {
        min-height: 205px
    }
    .new-smb-int a {
        font-size: 15px;
        margin-bottom: 0
    }
    ul.new-client-logo li {
        margin: 0 7px;
        width: 31%
    }
    ul.new-gateway-logo li {
        width: 34%;
        margin-left: -3px
    }
    .new-gateway11 {
        background-position: 20px -300px
    }
    .new-gateway8 {
        background-position: -450px -149px
    }
    .new-gateway2 {
        background-position: -206px 0
    }
    .new-gateway14 {
        background-position: -698px -300px
    }
    ul.new-gateway-logo li.fifteenth,
    ul.new-gateway-logo li.fifth,
    ul.new-gateway-logo li.tenth {
        border-right: 1px solid #e1e1e1
    }
    ul.wb-client-logo li.fifteenth,
    ul.wb-client-logo li.fifth,
    ul.wb-client-logo li.tenth {
        margin-right: 7px
    }
    .new-esol-bg {
        height: 190px
    }
    .new-smb-esol {
        font-size: 27px
    }
    .new-smb-esol-p {
        font-size: 12px
    }
    .new-smb-shipping-part {
        font-size: 25px
    }
    .new-smb-para {
        font-size: 15px
    }
    .new-smb-mar-p {
        font-size: 14px
    }
    .over-img {
        min-height: 330px;
        width: 298px
    }
    .new-faq-box div.toggle>label {
        line-height: 30px
    }
    .fag-pad-new {
        padding: 0 3%
    }
}

@media only screen and (max-device-width:767px) {
    .mob-wnex-view,
    .new-smb-esol,
    .new-smb-mar-p {
        text-align: center
    }
    .new-smb {
        height: 370px
    }
    .main-head-wnex {
        font-size: 20px!important;
        line-height: 30px!important;
        margin-top: -7%
    }
    .wnex-ebps {
        font-size: 15px!important;
        margin-top: 15px!important
    }
    .wnex-50-theme {
        font-size: 16px;
        padding: 10px;
        width: 100%
    }
    .fag-pad-new,
    .new-faq-box {
        padding: 0
    }
    .wnex-review {
        width: 140px;
        height: 26px;
        margin-left: 25%
    }
    .wnex-review-based {
        font-size: 18px!important;
        margin-top: 25px
    }
    ul.wnex-cli-edit li.first {
        display: block
    }
    ul.wnex-cli-edit li i {
        border-left: 0;
        margin-top: -25%
    }
    ul.wnex-cli-edit li {
        display: inline-block;
        text-align: center
    }
    .wnex-cli-edit {
        margin-bottom: -30px!important
    }
    .wnex-cli-bg.hal {
        width: 125px;
        background-position: -280px -100px
    }
    .wnex-cli-bg.tas {
        width: 160px;
        background-position: -29px -102px
    }
    .wnex-cli-bg.chat,
    .wnex-cli-bg.nam,
    .wnex-cli-bg.tre {
        display: none
    }
    .new-smb-heading {
        font-size: 20px;
        margin-bottom: 0;
        padding-top: 0
    }
    .new-smb-para {
        font-size: 12px;
        margin-bottom: 30px
    }
    .new-client-head-bg,
    .new-cloud-bg,
    .new-marketing-bg,
    .new-payment-bg,
    .new-smb-design,
    .new-smb-faq,
    .new-smb-features,
    .new-smb-integrations,
    .new-smb-modules,
    .new-smb-pricing,
    .new-smb-review,
    .new-smb-shipping,
    .new-strategies-bg {
        background: 0 0;
        min-height: auto
    }
    .new-fea-but {
        width: 100%
    }
    .feaure-sprite.arrow1,
    .feaure-sprite.arrow2 {
        margin-left: 10%
    }
    .feature-product-menus {
        font-size: 15px
    }
    .fea-menu-detail {
        font-size: 13px;
        line-height: 15px
    }
    .new-smb-int {
        min-height: auto;
        margin-bottom: 10%
    }
    .new-esol-bg {
        height: 265px
    }
    .new-smb-esol {
        font-size: 19px
    }
    .new-smb-esol-p {
        font-size: 9px
    }
    .bg-shp {
        margin: -10% 0 -4%!important
    }
    .new-smb-mar-p {
        font-size: 15px
    }
    .over-img {
        height: 260px
    }
    h2.new-question-faq {
        font-size: 20px
    }
    .new-ans-con,
    .new-faq-box div.toggle>label {
        font-size: 13px;
        line-height: 25px
    }
    .new-ans-con {
        padding-right: 0
    }
    .int-sprite {
        margin-left: 10%;
        height: 100px
    }
    .int-sprite.a-in-sprite {
        background-position: -375px 0
    }
    .int-sprite.b-in-sprite {
        background-position: -505px 0
    }
    .int-sprite.c-in-sprite {
        background-position: -376px -105px;
        margin-bottom: 25%
    }
    .int-sprite.d-in-sprite {
        background-position: -508px -110px
    }
    .new-smb-int a {
        font-size: 15px;
        margin-bottom: 0
    }
    .candr-title {
        font-size: 20px;
        height: 80px
    }
    .candr-para {
        height: 230px;
        font-size: 15px;
        line-height: 25px
    }
    .candr-name {
        padding-top: 0;
        font-size: 11px
    }
    .mob-re-pad {
        padding-bottom: 0!important
    }
}

@media only screen and (max-device-width:360px) {
    .main-head-wnex {
        font-size: 16px!important;
        line-height: 20px!important;
        margin-top: -6%
    }
    .wnex-ebps {
        font-size: 12px!important
    }
    ul.wnex-cli-edit li i {
        margin-top: -5%
    }
    ul.wnex-cli-edit li {
        margin: 0 -7px!important
    }
    .wnex-cli-edit {
        margin-bottom: 0!important
    }
    .feaure-sprite.arrow1,
    .feaure-sprite.arrow2,
    .int-sprite {
        margin-left: 0
    }
    .new-smb-int {
        padding: 15px
    }
    .new-smb-int a {
        font-size: 10px
    }
    .candr-para {
        height: 250px
    }
}

.fea-menu-detail.car-fea-menu-detail {
    line-height: 20px
}

.car-feaure-sprite {
    background: url(../img/car-rent/car-feature.png) no-repeat;
    width: 70px;
    height: 60px;
    display: inline-block;
    vertical-align: middle
}

.car-feaure-sprite.arrow1 {
    width: 20px;
    background-position: -278px -189px;
    margin-left: 18%
}

.car-feaure-sprite.arrow2 {
    width: 20px;
    background-position: -344px -190px;
    margin-left: 18%
}

.car-feaure-sprite.a-sprite {
    background-position: 0 -3px
}

.car-feaure-sprite.b-sprite {
    background-position: -95px 4px
}

.car-feaure-sprite.c-sprite {
    background-position: -193px -4px
}

.car-feaure-sprite.d-sprite {
    background-position: 0 -90px
}

.car-feaure-sprite.e-sprite {
    background-position: -95px -93px
}

.car-feaure-sprite.f-sprite {
    background-position: -192px -99px
}

.car-feaure-sprite.g-sprite {
    background-position: 0 -192px
}

.car-feaure-sprite.h-sprite {
    background-position: -97px -190px
}

.car-feaure-sprite.i-sprite {
    background-position: -191px -189px
}

.car-feaure-sprite.j-sprite {
    background-position: -269px -7px
}

.car-feaure-sprite.k-sprite {
    background-position: -359px -2px
}

.car-feaure-sprite.l-sprite {
    background-position: -453px -11px
}

.car-feaure-sprite.m-sprite {
    background-position: -280px -101px
}

.car-feaure-sprite.n-sprite {
    background-position: -367px -101px
}

.car-feaure-sprite.o-sprite {
    background-position: -462px -101px
}

@media (min-width:768px) and (max-width:1024px) {
    .car-feaure-sprite.arrow1,
    .car-feaure-sprite.arrow2 {
        margin-left: -2%
    }
}

@media only screen and (max-device-width:767px) {
    .car-feaure-sprite.arrow1,
    .car-feaure-sprite.arrow2 {
        margin-left: 15%
    }
}

@media only screen and (max-device-width:360px) {
    .car-feaure-sprite.arrow1,
    .car-feaure-sprite.arrow2 {
        margin-left: 8%
    }
}

.new-pricing-bg {
    background: url(../img/smb/pricing_01.png) -44px -270px no-repeat;
    display: block;
    height: 198px;
    border-radius: 5px;
    box-shadow: 0 0 15px #e1e1e1
}

.new-pricing-menus,
.new-pricing-plans {
    display: inline-block!important;
    vertical-align: middle!important;
    box-shadow: none!important
}

.nav-tabs.nav-stacked.new-pricing-plan {
    padding: 0 10px 17px!important;
    background: #f7f7f7!important;
    border-bottom-left-radius: 5px!important;
    border-bottom-right-radius: 5px!important;
    border-bottom: 1px solid #f7f9fc!important
}

.new-pricing-menus {
    height: 40px!important;
    width: 40px!important;
    margin-right: 15px!important
}

.nav-tabs.nav-stacked.new-pricing-plan>li>a span.new-ecommerce-features {
    background-position: -452px -236px!important
}

.nav-tabs.nav-stacked.new-pricing-plan>li.active>a span.new-ecommerce-features {
    background-position: -365px -237px!important
}

.nav-tabs.nav-stacked.new-pricing-plan>li>a span.new-marketing-automation {
    background-position: -452px -290px!important
}

.nav-tabs.nav-stacked.new-pricing-plan>li.active>a span.new-marketing-automation {
    background-position: -365px -290px!important
}

.nav-tabs.nav-stacked.new-pricing-plan>li>a span.new-delivery-solution {
    background-position: -452px -345px!important
}

.nav-tabs.nav-stacked.new-pricing-plan>li.active>a span.new-delivery-solution {
    background-position: -365px -345px!important
}

.nav-tabs.nav-stacked.new-pricing-plan>li>a span.new-payment-solution {
    background-position: -452px -395px!important
}

.nav-tabs.nav-stacked.new-pricing-plan>li.active>a span.new-payment-solution {
    background-position: -365px -395px!important
}

.nav-tabs.nav-stacked.new-pricing-plan>li>a span.new-security {
    background-position: -450px -447px!important
}

.nav-tabs.nav-stacked.new-pricing-plan>li.active>a span.new-security {
    background-position: -363px -447px!important
}

.nav-tabs.nav-stacked.new-pricing-plan>li>a span.new-design-manager {
    background-position: -452px -502px!important
}

.nav-tabs.nav-stacked.new-pricing-plan>li.active>a span.new-design-manager {
    background-position: -365px -502px!important
}

.nav-tabs.nav-stacked.new-pricing-plan>li>a span.new-mobility {
    background-position: -452px -552px!important
}

.nav-tabs.nav-stacked.new-pricing-plan>li.active>a span.new-mobility {
    background-position: -365px -552px!important
}

.nav-tabs.nav-stacked.new-pricing-plan>li>a span.new-marketplace {
    background-position: -452px -604px!important
}

.nav-tabs.nav-stacked.new-pricing-plan>li.active>a span.new-marketplace {
    background-position: -365px -604px!important
}

.new-pricing-plans {
    width: 270px!important;
    height: 160px!important
}

.new-starter {
    background-position: -415px 6px!important
}

.new-plus {
    background-position: -814px 6px!important
}

.new-pro {
    background-position: 1px 6px!important
}

@media (min-width:768px) and (max-width:1024px) {
    .new-pricing-bg {
        background-position: -80px -289px!important;
        height: 145px!important
    }
    .price-head.edit-price-head {
        font-size: 15px!important
    }
    .nav.new-pricing-plan>li>a {
        padding: 5px!important;
        font-size: 12px!important
    }
    .nav-tabs.nav-stacked.new-pricing-plan {
        padding: 0 2px!important
    }
    .wb-pricing-featur ul li {
        padding: 5px 10px!important;
        font-size: 11px!important
    }
    .new-pricing-menus {
        height: 40px!important;
        margin-right: 2px!important
    }
    .new-pricing-plans {
        width: 175px!important;
        height: 175px!important
    }
    .new-starter {
        background-position: -460px 6px!important
    }
    .new-plus {
        background-position: -854px 6px!important
    }
    .new-pro {
        background-position: -48px 6px!important
    }
}

#slider div.slider-featured-text.home-page-w {
    padding: 0;
    margin-top: 5%
}

a.index-head-logo {
    position: absolute;
    z-index: 1;
    margin: 3% 8%
}

#slider div.slider-featured-text.home-page-w p {
    font-family: proxima_nova_ltregular;
    font-size: 30px;
    margin: 0;
    text-shadow: none
}

#slider div.slider-featured-text.home-page-w h1 {
    font-family: 'Proxima Nova S W01SC Thin';
    line-height: 1.2;
    font-size: 60px;
    width: 50%;
    text-shadow: none;
    padding: 30px 0;
    margin-bottom: 15px
}

#slider div.slider-featured-text.home-page-w a {
    font-family: proxima_nova_ltregular;
    font-size: 25px;
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 20px
}

.home-second-w {
    padding-top: 50px
}

h2.home-sub-title {
    color: #000;
    font-size: 50px;
    font-family: proxima_nova_ltregular;
    margin: auto
}

.ecommm-box-w p,
p.home-sub-para {
    font-family: ProximaNova-Regular
}

p.home-sub-para {
    font-size: 20px;
    padding: 0 20%;
    margin-bottom: 20px;
    line-height: 1.5
}

.ecomm-w {
    background: url(../img/index/ecommerce-bg.png) center center no-repeat;
    width: 100%;
    height: 350px
}

.ecomm-w:hover {
    background: url(../img/index/ecommerce-bg2.png) center center no-repeat;
    width: 100%
}

.ondemand-w {
    background: url(../img/index/on-demand-bg.png) center center no-repeat;
    height: 350px
}

.ondemand-w:hover {
    background: url(../img/index/on-demand-bg2.png) center center no-repeat
}

.script-w {
    background: url(../img/index/script-bg.png) center center no-repeat;
    height: 450px
}

.script-w:hover {
    background: url(../img/index/script-bg2.png) center center no-repeat
}

.design-w {
    background: url(../img/index/design-bg.png) center center no-repeat;
    height: 450px
}

.design-w:hover {
    background: url(../img/index/design-bg2.png) center center no-repeat
}

.mobile-w {
    background: url(../img/index/mobile-bg.png) center center no-repeat;
    height: 330px
}

.mobile-w:hover {
    background: url(../img/index/mobile-bg2.png) center center no-repeat
}

.dubai-title i,
.ecommm-box-w i {
    display: none;
    animation: move 2s infinite
}

@keyframes move {
    from {
        transform: scale(1)
    }
    to {
        transform: scale(5);
        opacity: 0
    }
}

.ecomm-w .ecommm-content-w {
    display: none
}

.ecomm-w:hover .ecommm-content-w {
    display: block;
    padding: 5% 10%;
    position: absolute
}

.ecomm-w:hover .ecommm-box-w {
    display: none
}

.ecommm-box-w {
    width: 390px;
    padding: 25px;
    background-color: rgba(255, 255, 255, .9);
    float: right;
    margin: 20% 3% 0 0;
    border-radius: 3px
}

.ecommm-box-w h6 {
    font-size: 35px;
    color: #000;
    line-height: 1.2
}

.ecommm-box-w p {
    font-size: 16px;
    padding: 0;
    margin-bottom: auto
}

.ecommm-content-w h6 {
    color: #fff;
    font-size: 35px;
    margin-bottom: 15px;
    font-weight: 600!important;
    font-family: proxima_nova_ltbold
}

.ecommm-content-w a {
    color: #fff;
    font-family: ProximaNova-Regular;
    font-size: 23px;
    padding: 5px 0;
    display: block
}

.ecommm-content-w a:hover {
    color: #251b5b
}

.ecommm-content-w a.color-pink:hover {
    color: #f9759e
}

.home-section-icon {
    background: url(../img/index/sprite-images.png) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.icon-a {
    background-position: 0 0
}

.icon-b {
    background-position: 0-35px
}

.icon-c {
    background-position: 0-70px
}

.icon-d {
    background-position: 0-105px
}

.icon-e {
    background-position: 0-140px
}

.icon-f {
    background-position: -35px 0
}

.icon-g {
    background-position: -35px -35px
}

.icon-h {
    background-position: -35px -70px
}

.icon-i {
    background-position: -35px -107px
}

.icon-j {
    background-position: -70px 0
}

.icon-k {
    background-position: -70px -29px
}

.icon-l {
    background-position: -70px -66px
}

.icon-m {
    background-position: -70px -105px
}

.icon-n {
    background-position: -70px -140px
}

.icon-o {
    background-position: -70px -175px
}

.icon-p {
    background-position: -35px -140px
}

.icon-q {
    background-position: 5px -175px
}

.icon-r {
    background-position: -31px -175px
}

.script-w .ecommm-box-w {
    margin: 50% 0 0 5%;
    float: left
}

.ecomm-w.mobile-w:hover .ecommm-content-w {
    padding: 5%
}

.mobile-w .ecommm-box-w {
    margin: 8% 0 0 3%;
    float: left;
    width: 500px
}

.home-second-w .row {
    margin-top: 30px
}

.home-third-w:hover {
    background: url(../img/index/third-sbg2.png) no-repeat
}

.home-third-w:hover a {
    color: #734eea
}

.home-third-w h4 {
    font-family: proxima_nova_rgbold;
    font-size: 55px;
    color: #251b5b;
    margin: auto
}

.home-third-w:hover h4 span {
    color: #734eea
}

.home-third-w a {
    font-family: ProximaNova-Regular;
    font-size: 22px;
    color: transparent
}

.dubai-title h6,
.leaf-content h6 {
    font-size: 40px;
    font-family: proxima_nova_ltregular;
    line-height: 1.2
}

.col-third-w {
    padding: 6% 0
}

.hide-hov-y {
    visibility: hidden
}

.home-third-w {
    background: url(../img/home-page/hover-bg-wn1.png) no-repeat
}

.home-third-w h4 span {
    color: #fff
}

.home-third-w .hide-hov-y {
    visibility: visible
}

.home-fourth-w {
    background: url(../img/index/fourth-bg.png) no-repeat;
    margin-top: 30px
}

.fouth-dubai {
    background: url(../img/home-page/home-img5.png) no-repeat;
    height: 290px;
    margin: 8px;
    background-size: cover!important
}

.fouth-dekanta {
    background: url(../img/home-page/home-img1.png) no-repeat
}

.bf-hide {
    position: absolute;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .5);
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: 1s ease
}

.fouth-dubai:hover .bf-hide {
    height: 100%;
    background: rgba(0, 0, 0, .3);
    display: block;
    padding-top: 20px
}

.pad-img {
    padding: 0 8px
}

.fouth-cask {
    background: url(../img/home-page/home-img2.png) no-repeat
}

.fouth-spirit {
    background: url(../img/home-page/home-img3.png) no-repeat
}

.fouth-kraft {
    background: url(../img/home-page/home-img4.png) no-repeat
}

.fouth-saudi {
    background: url(../img/home-page/home-img6.png) no-repeat
}

.fouth-bahamas {
    background: url(../img/home-page/home-img7.png) no-repeat
}

.fouth-uk {
    background: url(../img/home-page/home-img8.png) no-repeat
}

.fouth-den {
    background: url(../img/home-page/home-img9.png) no-repeat
}

.fouth-den:hover .home-overlay {
    opacity: 0
}

.fouth-ind {
    background: url(../img/home-page/home-img10.png) no-repeat
}

.fouth-frag {
    background: url(../img/home-page/home-img11.png) no-repeat
}

.fouth-mor {
    background: url(../img/home-page/home-img12.png) no-repeat
}

.fouth-usa {
    background: url(../img/home-page/home-img13.png) no-repeat
}

.fouth-alg {
    background: url(../img/home-page/home-img14.png) no-repeat
}

.fouth-found {
    background: url(../img/home-page/home-img15.png) no-repeat
}

.fouth-zeekas {
    background: url(../img/home-page/home-img16.png) no-repeat
}

.fouth-mazon {
    background: url(../img/home-page/home-img17.png) no-repeat
}

.fouth-old {
    background: url(../img/home-page/home-img18.png) no-repeat
}

.fouth-dubai .leaf-content {
    display: none
}

.fouth-dubai:hover .leaf-content {
    display: block;
    padding: 17% 0;
    position: absolute
}

.fouth-dubai:hover .dubai-title,
img.arw-read {
    display: none
}

.dubai-title h6 {
    color: #fff;
    padding: 33% 0;
    margin: 0;
    text-align: center
}

.leaf-content h6 {
    color: #fff;
    margin: 0
}

.home-seventh-w p,
.leaf-content p {
    font-family: ProximaNova-Regular
}

.leaf-content p {
    color: #fff;
    font-size: 18px;
    margin: 0;
    padding: 0 10%
}

.fouth-mor .leaf-content,
.fouth-uk .leaf-content,
.fouth-usa .leaf-content {
    padding: 9% 0!important
}

.home-fifth-w {
    background: url(../img/home-page/bg-rock.png) no-repeat;
    background-size: contain!important
}

.home-fifth-w .row {
    padding: 10px
}

.home-fifth-w .row img {
    margin: -15px 0
}

.home-fifth-w .row:hover img {
    animation: skew 2s
}

@keyframes skew {
    0%,
    100% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.02)
    }
}

.home-sixth-w {
    background: url(../img/index/review-bg.png)
}

.home-seventh-w {
    padding: 40px 0
}

.home-seventh-w h4 {
    font-size: 75px;
    line-height: 1.2;
    color: #251b5b
}

.home-seventh-w p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 12px
}

.home-eighth-w h3,
.home-seventh-w a {
    font-family: proxima_nova_ltregular
}

.home-seventh-w a {
    font-size: 22px;
    margin-top: 10px
}

.home-eighth-w {
    padding-bottom: 50px
}

.home-eighth-w h2 {
    margin-bottom: 20px
}

.home-eighth-w h3 {
    font-size: 38px;
    color: #000
}

.home-eighth-w a,
.home-eighth-w p {
    font-family: ProximaNova-Regular
}

.home-eighth-w p {
    font-size: 18px;
    color: #000
}

.home-eighth-w a {
    font-size: 20px;
    color: #fff;
    background: #000;
    padding: 10px 20px
}

.home-eighth-w a:hover {
    color: #f15c25
}

img.arw-read {
    margin-top: -5px!important
}

.chw-us,
.home-third-w:hover img.arw-read,
.new-contact,
.new-contact li {
    display: inline-block
}

.hide-hov-y p {
    color: transparent
}

.home-third-w:hover .hide-hov-y p {
    color: #734eea
}

@keyframes opacity {
    from {
        transform: translateX(-280px);
        opacity: 0
    }
    to {
        transform: translateX(0);
        opacity: 1
    }
}

@media (min-width:768px) and (max-width:1024px) {
    a.index-head-logo {
        margin: 2%
    }
    .push-menu-vertical {
        border-right: 1px solid #ffb701;
        height: 700px;
        overflow: scroll
    }
    #header {
        position: absolute;
        background: 0 0
    }
    h2.home-sub-title {
        font-size: 40px
    }
    p.home-sub-para {
        font-size: 15px
    }
    .home-second-w {
        padding: 30px 0
    }
    .ecomm-w,
    .ondemand-w {
        height: 280px
    }
    .ecommm-box-w {
        width: 250px
    }
    .ecommm-box-w h6,
    .ecommm-content-w h6 {
        font-size: 25px
    }
    .ecommm-box-w p {
        font-size: 12px
    }
    .ecommm-content-w a {
        font-size: 14px
    }
    .design-w,
    .script-w {
        height: 350px
    }
    .fouth-dubai,
    .mobile-w {
        height: 250px
    }
    .dubai-title i,
    .ecommm-box-w i {
        display: inline-block
    }
    .home-seventh-w,
    .home-third-w {
        padding: 0
    }
    .home-third-w {
        background: url(../img/index/third-sbg.png) no-repeat
    }
    .home-third-w h4 span {
        color: #fff
    }
    .hide-hov-y {
        visibility: visible
    }
    .home-third-w h4 {
        font-size: 35px;
        padding: 30px 0
    }
    .home-third-w a {
        font-size: 12px
    }
    .col-third-w {
        padding: 8% 0
    }
    img.arw-read {
        margin-top: -5px!important
    }
    .dubai-title h6 {
        font-size: 40px;
        padding: 45% 0
    }
    .fouth-uk .dubai-title h6 {
        padding: 34% 0
    }
    .fouth-dubai:hover .leaf-content {
        padding: 18% 0
    }
    .leaf-content h6 {
        font-size: 40px
    }
    .leaf-content p {
        font-size: 15px
    }
    .fouth-mor .leaf-content,
    .fouth-uk .leaf-content,
    .fouth-usa .leaf-content {
        padding: 9% 0!important
    }
    .home-seventh-w h4 {
        font-size: 45px;
        padding: 30px 0
    }
    .home-seventh-w p {
        font-size: 12px;
        margin-top: 10px
    }
    .home-seventh-w a {
        font-size: 12px
    }
    .home-eighth-w h3 {
        font-size: 30px
    }
    .home-eighth-w p {
        font-size: 15px
    }
    .home-eighth-w h2 {
        margin-top: 20px
    }
    #showmenu {
        padding: 10% 5%
    }
    #slider div.slider-featured-text.home-page-w {
        text-align: left!important
    }
    #slider div.slider-featured-text.home-page-w p {
        font-size: 20px
    }
    #slider div.slider-featured-text.home-page-w h1 {
        text-align: left!important;
        font-size: 35px;
        line-height: 1.5
    }
}

@media only screen and (max-device-width:767px) {
    a.index-head-logo {
        width: 100px
    }
    #slider div.slider-featured-text.home-page-w {
        text-align: left!important
    }
    #slider div.slider-featured-text.home-page-w a,
    #slider div.slider-featured-text.home-page-w p {
        font-size: 16px
    }
    #slider div.slider-featured-text.home-page-w h1 {
        text-align: left!important;
        font-size: 30px;
        line-height: 1.5;
        width: 100%
    }
    h2.home-sub-title {
        font-size: 40px
    }
    p.home-sub-para {
        font-size: 15px;
        padding: 0
    }
    .home-second-w {
        padding: 30px 0
    }
    .ecomm-w,
    .ondemand-w {
        height: 280px
    }
    .ecommm-box-w {
        width: 250px
    }
    .ecommm-box-w h6,
    .ecommm-content-w h6 {
        font-size: 25px
    }
    .ecommm-box-w p {
        font-size: 12px
    }
    .ecommm-content-w a {
        font-size: 14px
    }
    .design-w,
    .script-w {
        height: 350px
    }
    .mobile-w {
        height: 250px
    }
    .mobile-w .ecommm-box-w {
        width: 310px
    }
    .home-third-w h4 {
        font-size: 25px
    }
    .col-third-w {
        text-align: center;
        padding: 0
    }
    .home-third-w a {
        font-size: 15px
    }
    .dubai-title i,
    .ecommm-box-w i {
        display: inline-block
    }
    .home-seventh-w h4 {
        font-size: 35px;
        margin-left: 0;
        line-height: 1.2
    }
    .home-seventh-w p {
        font-size: 15px
    }
    .home-third-w {
        background: url(../img/index/third-sbg.png) no-repeat
    }
    .home-third-w h4 span {
        color: #fff
    }
    .hide-hov-y {
        visibility: visible
    }
    .home-eighth-w h2 {
        background-position: 0 5px;
        background-size: contain
    }
    .home-eighth-w h3 {
        font-size: 40px
    }
    .home-eighth-w .margin-mob {
        margin-top: 15%
    }
}

@media only screen and (max-device-width:360px) {
    .home-eighth-w h3,
    h2.home-sub-title {
        font-size: 30px
    }
    .home-eighth-w p,
    p.home-sub-para {
        font-size: 15px;
        padding: 0
    }
}

.new-contact-section {
    background: url(../img/contact-us/ul-bg.png) top no-repeat;
    height: 200px
}

.new-contact li {
    margin-top: -100px;
    margin-left: 20px;
    margin-right: 20px;
    background: #fff
}

.nav-tabs.new-contact>li>a {
    width: 230px;
    height: 240px;
    padding: 20px;
    margin: 0!important;
    box-shadow: 0 0 1px 1px #f4f5f5;
    background: #fff
}

.nav-tabs.nav-button-tabs.new-contact>li.active>a {
    box-shadow: 0 30px 15px 0 #f4f6f6;
    margin-top: -1px!important;
    background: #fff
}

.new-contact h6 {
    font-size: 26px;
    color: #000;
    font-family: proxima_nova_rgbold;
    padding: 10px 0;
    margin: auto
}

.new-contact p {
    font-size: 15px;
    color: #000;
    font-family: proxima_nova_ltbold;
    margin: auto
}

.sales-enq fieldset {
    margin-bottom: 10px
}

.sales-enq h3 {
    font-size: 28px;
    color: #000;
    font-family: proxima_nova_rgbold;
    margin: auto
}

.sales-enq p {
    font-size: 18px;
    color: #000;
    font-family: proxima_nova_ltbold;
    margin: 10px 0
}

.sales-enq p span {
    color: red
}

.sales-enq form {
    margin-top: 30px;
    margin-bottom: 0;
    padding: 30px 20px;
    border: 1px dashed #ddd
}

.sales-enq .form-control::placeholder {
    color: #dcdcdc;
    text-transform: uppercase
}

.sales-enq input[type=email].form-control {
    text-transform: lowercase
}

.sales-enq .form-control {
    margin: 15px 0;
    height: 45px;
    padding: 0 20px;
    font-size: 13px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    color: #000;
    text-transform: capitalize
}

.sales-enq input[type=file].form-control {
    height: auto;
    padding: 0;
    font-size: 15px;
    border: 0 solid #dcdcdc;
    border-radius: 0;
    box-shadow: none
}

.sales-enq .checkbox input:checked+i,
.sales-enq .radio i,
.sales-enq .radio input:checked+i {
    border: 1px solid #a5a5a5
}

.sales-enq select.form-control {
    color: #000;
    font-size: 15px
}

.sales-enq select.form-control option {
    margin: 10px 0
}

.carrerr-row {
    text-align: right
}

.sales-enq .carrerr-row .btn-ct {
    font-size: 25px;
    padding: 10px 30px;
    margin: auto
}

.sales-enq .btspace .border-line {
    background-position: left
}

.sales-enq .form-but {
    font-family: ProximaNova-Regular!important;
    color: #000;
    font-size: 15px;
    margin: 10px 20px 10px 0
}

.sales-enq .radio i {
    background: #dcdcdc;
    width: 18px;
    height: 18px;
    margin: 0
}

.sales-enq .radio input+i:after {
    background-color: #959595;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px
}

.sales-enq textarea.form-control {
    height: 250px;
    padding-top: 20px
}

.sales-enq .btspace {
    padding: 0 20px
}

.sales-enq .form-group {
    margin-top: 50px
}

.sales-enq small {
    font-family: ProximaNova-Regular;
    color: #000;
    font-size: 15px;
    margin-top: 10px
}

.sales-enq .btn-ct {
    font-family: proxima_nova_ltbold;
    font-size: 30px;
    background-color: #000;
    border-color: #000;
    transition: 0s;
    margin-left: 40px;
    margin-top: 0;
    padding: 15px 55px
}

.sales-enq .btn-ct:hover {
    color: #000;
    background-color: #fff
}

.sales-enq .fin-section {
    padding-top: 20px
}

.qq-sales-en {
    margin-top: 50px
}

.qq-sales-en h2 {
    margin-bottom: 30px
}

.chw-us {
    vertical-align: middle;
    padding: 20px
}

.chw-us h6 {
    font-size: 25px;
    font-family: proxima_nova_rgbold;
    margin: 0 0 5px;
    color: #000
}

.chw-us p {
    font-size: 18px;
    font-family: proxima_nova_ltbold;
    margin: auto;
    color: #000;
    line-height: 25px
}

.chw-us p span {
    font-size: 15px;
    font-family: ProximaNova-Regular;
    color: #000
}

.tech-en-bx {
    border: 1px dashed #ddd;
    padding: 30px
}

.tech-en-bx iframe {
    width: 100%
}

.tech-en-bx h2.home-sub-title {
    font-size: 16px;
    border-bottom: 1px #30413E solid;
    padding: 5px 0;
    color: #30413E
}

.tech-en-cont {
    padding: 20px
}

.car-txt {
    padding-top: 50px
}

.car-txt p {
    font-size: 22px;
    font-family: proxima_nova_rgbold
}

.car-txt ul {
    padding: 0 15px
}

.car-txt li {
    font-size: 18px;
    font-family: proxima_nova_ltbold;
    list-style: disc;
    padding: 10px 20px;
    margin-bottom: 20px
}

.car-txt h4,
.car-txt h6,
.open-details h6 {
    font-family: proxima_nova_rgbold
}

.car-txt h4 {
    font-size: 50px
}

.car-txt h6 {
    font-size: 20px;
    text-align: center;
    margin: 10px 0
}

.car-txt img {
    padding: 0 5px
}

.career-details {
    background: url(../img/contact-us/openning-bg.png)
}

.open-details {
    background-color: transparent;
    padding: 20px;
    margin-top: 30px
}

.open-details h6 {
    font-size: 25px;
    color: #000;
    margin-bottom: 20px
}

.open-details li {
    font-size: 18px;
    font-family: ProximaNova-Regular;
    margin-bottom: 20px;
    list-style: disc
}

.open-details a {
    font-size: 20px;
    font-family: proxima_nova_ltbold;
    color: #000;
    padding: 20px
}

.open-details:hover {
    background-color: #fff;
    box-shadow: 0 0 10px 1px #ebebeb
}

.open-details:hover a {
    color: #f9b5a5
}

.open-details ul {
    padding: 0 20px;
    height: 275px
}

#slider .contact-container h2 {
    font-size: 50px;
    font-family: proxima_nova_rgbold;
    line-height: 75px
}

#slider .contact-container p {
    font-size: 18px;
    font-family: proxima_nova_ltbold;
    line-height: 35px;
    margin: auto
}

.text-bg-app h4,
.text-bg-app p {
    font-family: proxima_nova_ltregular
}

.black-line {
    background: url(../img/contact-us/black-line.png) 20px 0 no-repeat;
    height: 4px;
    margin-bottom: 15px
}

@media (min-width:768px) and (max-width:1024px) {
    #slider .contact-container h2 {
        text-align: center;
        line-height: 30px
    }
    .nav-tabs.new-contact>li>a {
        width: 200px
    }
    .new-contact p,
    .open-details li {
        font-size: 13px
    }
    .sales-enq h3 {
        font-size: 20px
    }
    .sales-enq p {
        font-size: 14px
    }
    .sales-enq .form-control {
        margin: 10px 0;
        height: 40px;
        font-size: 12px
    }
    .sales-enq .form-control.select-bar {
        width: 100%
    }
    .car-txt p {
        font-size: 18px
    }
    .car-txt h6,
    .car-txt li,
    .chw-us h6,
    .open-details h6 {
        font-size: 15px
    }
    .car-txt h4 {
        font-size: 30px
    }
    .open-details ul {
        height: 240px
    }
    .qq-sales-en {
        margin-top: 30px
    }
    .qq-sales-en img,
    .tech-en-cont img {
        width: 40%
    }
    .chw-us {
        padding: 10px
    }
    .chw-us p,
    .chw-us p span {
        font-size: 10px
    }
}

@media only screen and (max-device-width:767px) {
    #slider .contact-container h2 {
        font-size: 40px;
        line-height: 50px;
        text-align: center
    }
    #slider .contact-container p {
        font-size: 18px;
        line-height: 30px
    }
    .new-contact li {
        display: inline-block!important;
        margin-top: -75px;
        margin-left: 5px;
        margin-right: 5px;
        vertical-align: text-top
    }
    .nav-tabs.new-contact>li>a {
        width: 75px;
        height: 140px;
        padding: 10px 0
    }
    .new-contact h6 {
        font-size: 15px;
        padding: 10px 0;
        margin: auto
    }
    .nav-tabs.nav-button-tabs.new-contact>li>a img {
        width: 100%
    }
    .new-contact-section {
        height: 100px
    }
    .sales-enq .btspace {
        padding: 0
    }
    .sales-enq p {
        font-size: 15px
    }
    .sales-enq .form-group {
        margin-top: 30px
    }
    .sales-enq form {
        padding: 15px
    }
    .qq-sales-en img,
    .tech-en-cont img {
        width: 40%
    }
    .chw-us {
        padding: 10px
    }
    .chw-us h6 {
        font-size: 20px
    }
    .car-txt li,
    .chw-us p,
    .chw-us p span {
        font-size: 13px
    }
    .tech-en-bx {
        padding: 10px 5px
    }
    .tech-en-cont {
        padding: 20px 0
    }
    .car-txt li {
        padding: 5px;
        margin-bottom: 5px
    }
    .car-txt h4 {
        font-size: 30px
    }
    .car-txt {
        padding-top: 20px
    }
    .car-txt img {
        width: 100%
    }
    .career-details .container {
        padding: 10px 1px
    }
    .open-details {
        margin: 10px
    }
    .open-details ul {
        height: auto
    }
}

#shipping p.new-smb-para {
    padding: 2% 0
}

.app-mob-section {
    background: linear-gradient(#f9fafc, #fff)
}

.text-bg-app {
    background: url(../img/mobapp/appsec.png) no-repeat;
    background-size: contain;
    padding: 12%;
    margin-top: 15%
}

.text-bg-app h4 {
    font-size: 40px;
    line-height: 1.2;
    color: #000
}

.text-bg-app h4 span {
    color: #f15c25
}

.text-bg-app p {
    line-height: 30px;
    font-size: 20px;
    margin-bottom: 20px
}

.text-bg-app img {
    width: 120px
}

.dot-image {
    background: url(../img/mobapp/dot-line.png) no-repeat;
    display: block;
    width: 221px;
    height: 11px;
    margin-left: 80%;
    margin-top: 35%;
    position: absolute
}

@media (min-width:768px) and (max-width:1024px) {
    .text-bg-app h4 {
        font-size: 30px;
        line-height: 40px
    }
    .text-bg-app p {
        line-height: 1.5;
        font-size: 13px;
        margin-bottom: 10px
    }
    .text-bg-app img {
        width: 70px
    }
    .dot-image {
        width: 145px
    }
}

@media only screen and (max-device-width:767px) {
    .dot-image {
        display: none
    }
    .text-bg-app {
        margin-top: 5%
    }
    .text-bg-app h4 {
        font-size: 20px;
        line-height: 25px
    }
    .text-bg-app p {
        line-height: 1.5;
        font-size: 10px;
        margin-bottom: 10px
    }
    .text-bg-app img {
        width: 75px
    }
}

@media only screen and (max-device-width:320px) {
    .text-bg-app h4 {
        font-size: 15px;
        line-height: 20px
    }
    .text-bg-app p {
        line-height: 1.5;
        font-size: 8px;
        margin-bottom: 10px
    }
    .text-bg-app img {
        width: 65px
    }
}

.plans-price-text,
.price-plans-name p {
    font-family: proxima_nova_ltbold;
    margin: 0
}

.price-plans {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .05)
}

.price-plans-name {
    background: #e9f0f0
}

.price-plans-name p {
    font-size: 25px;
    padding: 10px
}

.price-plans-details {
    padding: 20px 0 30px
}

.plans-price-text {
    font-size: 30px
}

.plans-price-time {
    font-size: 18px;
    font-family: ProximaNova-Regular
}

.price-plans-details a,
.table-plan-row h6 {
    font-family: proxima_nova_ltbold
}

.price-plans-details a {
    font-size: 22px;
    padding: 10px 30px;
    background: #f15c28;
    color: #fff;
    border-radius: 5px
}

.table-plan-row {
    border: 1px solid #eee;
    padding: 3% 5%
}

.table-plan-row h6 {
    font-size: 20px;
    margin-left: -25px;
    color: #000
}

.table-plan-row h6 i {
    font-size: 15px;
    color: #f15c28;
    margin-right: 10px
}

.table-plan-row table {
    width: 100%;
    margin: 25px 0
}

.table-plan-row table td,
.table-plan-row table th {
    padding: 5px 30px
}

.table-plan-row table tr:nth-child(even) {
    background-color: #f4f7f7;
    font-family: ProximaNova-Regular
}

.table-plan-row table tr.org-clr {
    background-color: #f15c28;
    color: #fff;
    font-family: proxima_nova_ltbold
}

.table-plan-row table tr.dark-clr {
    background-color: #27333f;
    color: #fff;
    font-family: proxima_nova_ltbold
}

.table-plan-row table td i {
    margin-left: 10px;
    color: #f15c28
}

.table-plan-row table td {
    font-size: 17px;
    font-family: ProximaNova-Regular
}

.table-plan-row table a {
    color: #f15c28;
    font-family: ProximaNova-Regular
}

@media (min-width:768px) and (max-width:1024px) {
    .table-plan-row table td,
    .table-plan-row table th {
        padding: 5px 10px;
        font-size: 15px
    }
}

@media only screen and (max-device-width:767px) {
    .table-plan-row {
        overflow: scroll
    }
    .table-plan-row h6 {
        margin-left: 0
    }
    .table-plan-row table td,
    .table-plan-row table th {
        padding: 5px 10px;
        font-size: 15px
    }
}

section.portfolio-page-header {
    background: #fff;
    box-shadow: 0 5px 10px 0 #ddd
}

.portfolio-page-header ul {
    text-align: center;
    margin-bottom: 0;
    background-color: #fff!important;
    padding: 6px
}

.portfolio-page-header ul.page-header-tabs>li {
    background: #fff;
    border-bottom: 2px solid #fff;
    font-family: ProximaNova-Regular;
    font-size: 15px;
    margin-bottom: -5px
}

.portfolio-page-header ul.page-header-tabs>li.active,
.portfolio-page-header.dark ul.page-header-tabs>li.active:hover {
    border-bottom: 2px solid #f39d7f;
    font-family: proxima_nova_rgbold
}

.portfolio-page-header ul.page-header-tabs>li:hover {
    background: #fff;
    border-bottom: 2px solid #f39d7f
}

.portfolio-image {
    background: url(../img/index/review.png);
    background-size: 100%!important
}

#portfolio.portfolio-nogutter .row.porfolio-row>div {
    padding: 15px!important
}

#portfolio.portfolio-nogutter .item-box.portfolio-box {
    border: 1px solid #ebebeb;
    padding: 10px!important;
    width: auto;
    min-height: auto;
    border-radius: 0;
    box-shadow: none!important
}

.item-box.portfolio-box .item-hover .inner {
    height: auto;
    padding: 0;
    margin: 0
}

.btn-demos.btn-portfolio {
    background: 0 0;
    width: 100%;
    padding: 0;
    margin-top: -15%;
    height: auto
}

.btn-portfolio p {
    font-family: proxima_nova_ltbold;
    line-height: 30px;
    color: #fff;
    font-size: 20px;
    padding-top: 10px;
    margin: 0
}

.btn-demos.view-portfolio {
    background: 0 0
}

#portfolio.portfolio-nogutter .row.porfolio-row>div.application {
    padding: 0!important;
    margin-bottom: 15px!important
}

.bless {
    font-family: proxima_nova_ltbold!important;
    margin: 20px!important;
    font-size: 25px!important
}

#slider div.slider-featured-text.msm-title h1 span {
    color: #f15c28
}

@media (min-width:768px) and (max-width:1024px) {
    .portfolio-page-header ul.page-header-tabs>li {
        font-size: 14px!important
    }
    .portfolio-page-header ul.page-header-tabs>li a {
        padding: 6px 12px
    }
    .btn-demos.btn-portfolio {
        margin: 0
    }
    .item-box.portfolio-box .item-hover .inner {
        top: 30%
    }
}

@media only screen and (max-device-width:767px) {
    .portfolio-page-header ul.page-header-tabs>li {
        background: #fff!important;
        font-size: 13px;
        display: inline-block
    }
    #portfolio.portfolio-nogutter .item-box.portfolio-box {
        height: auto
    }
    .btn-demos.btn-portfolio {
        padding-left: 38px
    }
    #portfolio.portfolio-nogutter .row.porfolio-row>div,
    #portfolio.portfolio-nogutter .row.porfolio-row>div.application>div {
        padding: 15px 40px!important
    }
    .bless {
        font-family: proxima_nova_ltbold!important;
        margin-bottom: 1px!important;
        font-size: 25px;
        line-height: 1.2;
        text-align: center
    }
    .last-sec-mad a {
        margin-top: 0!important
    }
}

#slider div.slider-featured-text.msm-title .appdevelop a.wnex-50-theme {
    width: 330px!important
}

.new-smb-esol-p .mob-color {
    color: #f15c28!important
}

.last-sec-mad .new-smb-para {
    padding: 2% 0
}

.banner-live {
    background: linear-gradient(#fde8e0, #fff);
    padding: 2% 0!important
}

.lv-pad-topd .border-line {
    background-position: left
}

.lv-pad-topd .why-vod-sec-para {
    margin-bottom: 20px
}

ul.nav-tabs.nav-justified.wp-features li {
    display: inline-block;
    width: 17.5%;
    text-align: center;
    float: left;
    min-height: 210px;
    margin: 0 12px;
    border-right: 1px solid #eaeaea!important
}

ul.nav-tabs.nav-justified.wp-features li:last-child {
    border-right: 1px solid #f6f6f7!important
}

.nav-tabs.nav-justified.wp-features .active>a,
.nav-tabs.nav-justified.wp-features .active>a:focus,
.nav-tabs.nav-justified.wp-features a,
.nav-tabs.nav-justified.wp-features.active>a:hover {
    border: 0 solid #f6f6f7
}

ul.nav-tabs.nav-justified.wp-features li.active {
    box-shadow: 0 0 5px 5px #f6f6f7!important
}

.nav-tabs.nav-justified.live-local>li {
    border-right: 1px solid #f6f6f7
}

.nav-tabs.nav-justified.live-local>li a {
    margin: 0 15px;
    border: 1px solid #ddd!important;
    padding: 15px 20px
}

.nav-tabs.nav-justified.live-local>li.active a,
.nav-tabs.nav-justified.live-local>li:hover a {
    box-shadow: 0 5px 10px #ddd;
    background: #fff
}

.zone-live h3 {
    font-size: 40px;
    color: #000;
    font-family: proxima_nova_ltregular
}

.zone-live p {
    font-size: 20px
}

.zone-live {
    padding: 0 5%
}

.live-local.responsive-tabs li a img {
    text-align: center
}

.cus-local .live-reg {
    height: 60px;
    display: block;
    margin: 5px 0 0;
    font-size: 18px
}

.nav-tabs.nav-justified.live-local.real-stream>li {
    border-right: 0
}

.nav-tabs.nav-justified.live-local.real-stream>li a {
    padding-bottom: 0;
    background: #fff!important;
    border: 0 solid #ddd!important;
    box-shadow: 0 0 5px #ddd
}

.nav-tabs.nav-justified.live-local.real-stream>li a .live-reg {
    font-size: 20px;
    padding: 10px
}

.nav-tabs.nav-justified.live-local.real-stream>li.active a,
.nav-tabs.nav-justified.live-local.real-stream>li:hover a {
    box-shadow: 0 0 5px #fafafa
}

.nav-tabs.nav-justified.live-local.real-stream>li.active a .live-reg {
    border-bottom: 3px solid #f15c28
}

.cus-local li a,
.scroll-local.cus-local li a {
    text-align: center;
    border: 1px solid #ddd;
    box-shadow: 0 0 10px #ddd;
    display: block;
    color: #000
}

.scroll-local li {
    border-right: 1px solid #ddd
}

.scroll-local.cus-local li a {
    margin: 15px 10px
}

.cus-local li a {
    padding: 15px;
    margin: 0!important
}

.owl-carousel.scroll-local {
    margin-bottom: 0
}

.scroll-local li.active a,
.scroll-local li:hover a {
    box-shadow: 0 0 20px #ddd
}

.unique-list {
    margin-top: 35px!important
}

@media only screen and (max-device-width:767px) {
    .zone-live h3 {
        font-size: 20px;
        text-align: center
    }
    .live-reg {
        height: auto
    }
    .lv-pad-topd .border-line {
        background-position: center;
        margin-bottom: 30px
    }
    .banner-live {
        padding: 10% 0!important
    }
    .quality-stream {
        font-size: 14px!important
    }
}

.menu-border {
    text-align: left;
    padding: 10px 5px 0;
    font-size: 15px;
    font-family: proxima_nova_rgbold
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu .menu-border li {
    display: inline-block;
    padding: 0;
    width: auto;
    height: auto;
    min-height: auto;
    line-height: 1.2
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu .menu-border a {
    padding: 10px 21px;
    font-size: 19px;
    font-family: proxima_nova_ltregular;
    text-align: center;
    height: auto
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu .down-menus a {
    height: auto;
    background: #fff;
    margin-right: 0
}

.menu-long {
    padding: 0 10px
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu .menu-border li.active a {
    color: #212458!important;
    border-bottom: 3px solid #212458!important;
    margin-bottom: 0
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu .down-menus {
    border: 1px solid #f1f1f1!important;
    border-bottom: 0 solid #f1f1f1!important;
    margin: 15px
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu .down-menus li {
    border-bottom: 1px solid #f1f1f1!important
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu ul.menu-border {
    border-bottom: 2px solid #f7f7f7!important
}

.view-menus {
    font-size: 18px;
    background: #fef7f4;
    color: #fff;
    border: 2px solid #f15c25!important;
    padding: 0 20px!important
}

body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .sidebar-nav .navbar li.active a {
    background-color: #e0e8fd!important;
}

.img-border {
    border: 1px solid #f15c25;
    width: 94%;
    height: 100px
}

.down-menus active.li {
    background-color: #fef7f4
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a.view-menus {
    font-size: 18px;
    background: #fff;
    color: #000;
    border: 1px solid #212458!important;
    padding: 13px 27px!important
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu .menu-border li.active a {
    background-color: #fff!important
}

.img-space {
    border: 3px solid #f6f2f0!important;
    margin: 56px 0 28px;
    background-color: #e0e8fd!important;
    display: block;
    text-align: center;
    box-shadow: 0 0 2px #f6f2f0!important
}

.space-b {
    margin: 0!important;
    padding: 20px 0 0;
    font-family: proxima_nova_ltregular;
    color: #000
}

.icon-small {
    background: url(../img/menus/icons.png) no-repeat;
    width: 74px;
    height: 59px;
    display: block;
    padding: 0 59px
}

.new-digital,
.new-product {
    width: 59px;
    margin-right: 10px;
}

.img-space li,
.img-space li a {
    display: inline-block!important
}

.demo-live {
    background-position: 36px 7px
}

.demo-five {
    background-position: -92px 7px
}

.demo-start {
    background-position: -218px 15px
}

.img-space li a {
    height: auto!important;
    vertical-align: text-top
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a {
    padding: 15px 20px;
    color: #f15c25;
    background: 0 0;
    vertical-align: text-top
}

.home-section1-icon,
.ios-text,
.new-digital,
.new-product {
    vertical-align: middle
}

.menus-pgra {
    font-size: 18px;
    font-family: ProximaNova-Regular;
    line-height: 1.7;
    padding-bottom: 2px;
    min-height: 150px;
    margin-top: 10px
}

.new-product {
    background: url(../img/index-edit/webnexs-product-icon.png) no-repeat;
    height: 57px;
    display: inline-block
}

body.menu-vertical #mainMenu.sidebar-vertical ul.nav ul.dropdown-menu.column-menu a.view-menus:hover {
    background: #212458;
    color: #fff!important
}

.new-product.icon-li-a {
        background-position: -720px -23px;
    width: 64px;
}

.new-product.icon-li-b {
    background-position: -853px -20px;
}

.new-product.icon-li-c {
    background-position: -434px -457px;
}

.new-product.icon-li-d {
    background-position: -3px -453px;
}

.new-product.icon-li-e {
    background-position: -131px -453px;
}

.new-product.icon-li-f {
    background-position: -289px -453px;
    width: 68px;
}

.new-product.icon-li-g {
    background-position: -574px -453px;
}

.new-product.icon-li-h {
    background-position: -720px -462px;
}

.new-product.icon-li-i {
    background-position: -285px -146px
}

.new-product.icon-li-j {
    background-position: -861px -450px;
}

.new-product.icon-li-k {
    background-position: -1144px -454px;
}

.new-product.icon-li-l {
    background-position: -1006px -453px;
}

.new-product.icon-li-m {
    background-position: -145px -23px;
}

.new-product.icon-li-n {
    background-position: -1296px -454px;
}

.new-product.icon-li-o {
    background-position: -425px -165px;
}

.new-product.icon-li-p {
    background-position: -570px -165px;
}

.new-product.icon-li-q {
    background-position: -709px -162px;
}

.new-product.icon-li-r {
    background-position: -1290px -24px;
}

.new-product.icon-li-s {
    background-position: -1438px -311px;
}

.new-product.icon-li-t {
    background-position: 6px -164px;
}

.new-product.icon-li-u {
    background-position: -143px -167px;
}

.new-product.icon-li-v {
    background-position: -282px -164px;
}

.new-product.icon-li-w {
    background-position: -859px -162px;
}

.new-product.icon-li-x {
    background-position: -1281px -165px;
}

.new-product.icon-li-y {
    background-position: -289px -310px;
}

.new-product.icon-li-z {
    background-position: -432px -307px;
}

.new-product.icon-li-aa {
    background-position: -1003px -308px;
}

.new-product.icon-li-ka {
    background-position: -1296px -314px;
    display: block;
    margin-left: 15px;
            width: 60px;
}

.new-product.icon-li-kb {
    background-position: -1439px -170px;
    display: block;
    margin-left: 15px
}

.new-product.icon-li-kc {
    background-position: -432px -169px;
    display: block;
    margin-left: 27px
}

.new-product.icon-li-kt {
    background-position: -576px -23px;
    display: block;
    margin-left: 27px
}

.new-product.icon-li-so {
    background-position: -1001px -596px;
}

.new-product.icon-li-sm {
    background-position: -857px -594px;
}

.new-product.icon-li-b2 {
    background-position: -571px -596px;
}

.new-product.icon-li-sd {
    background-position: -277px -740px;
}

.new-product.icon-li-cm {
    background-position: -426px -598px;
}

.new-product.icon-li-ms {
    background-position: -1151px -24px;
}

.new-product.icon-li-mc {
    background-position: -298px -600px;
}

.new-product.icon-li-mom {
    background-position: -1425px -22px;
}

.new-product.icon-li-mss {
    background-position: 3px -740px;
}

.new-product.icon-li-hd {
    background-position: -139px -741px;
}

.new-product.icon-coder {
    background-position: -1150px -744px;
}

.new-product.icon-code-fire {
    background-position: -134px -596px;
}

.new-product.icon-li-io {
    background-position: -995px -164px;
}

.new-product.icon-li-magmi {
    background-position: -1003px -22px;
}

.new-digital {
    background: url(../img/digital-menu/digi-menu.png) no-repeat;
    height: 50px;
    display: inline-block
}

.icons-prod-list {
    padding: 10px;
    display: inline-block;
    border: 1px solid #fff;
}

.icons-prod-list .new-product {
    margin: 0
}

.space-icon {
    padding: 20px 0
}

.para-header {
    padding-right: 4%
}

.down-menus.nav-tabs>li {
    margin-bottom: -2px
}

.home-section1-icon {
    background: url(../img/index/plat-menu.png) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 10px
}

.icon-hh {
    background-position: -142px 0
}

.icon-ff {
    background-position: 0 -4px
}

.icon-gg {
    background-position: -63px -7px
}

.ios-cbanner {
    background: url(../img/ios/bpo.png) fixed
}

.ios-cbanner1 {
    background: url(../img/ios/developbg.png) fixed
}

.ios-cbanner2 {
    background: url(../img/ios/phone.png) fixed
}

.ios-cbanner3 {
    background: url(../img/ios/number.png) fixed
}

.ios-para {
    font-size: 40px;
    color: #fff;
    font-family: "Proxima Nova S W01SC Thin"
}

.ios-link {
    border: 1px solid #fff;
    background: #fff;
    color: #000!important;
    padding: 10px 20px;
    font-family: ProximaNova-Regular;
    font-size: 20px;
    border-radius: 5px
}

.many-banner p,
ul.wnexs-broad3 li {
    font-family: ProximaNova-Regular
}

.ios-link:hover {
    background: 0 0;
    color: #fff!important
}

.ios-link .fa-angle-right:before {
    padding-left: 5px;
    font-size: 20px
}

ul.wnexs-broad3 li {
    font-size: 20px!important;
    line-height: 1.3!important
}

.ios-drop .in-tx,
.many-banner p {
    line-height: 1.5
}

.many-ibanner ul.wnexs-broad3 li img {
    padding: 10px;
    display: inline-block
}

.many-banner ul.wnexs-broad3 li {
    width: 30%
}

.many-banner p {
    font-size: 18px;
    padding: 5px 45px
}

.many-banner ul.wnexs-broad3 li img {
    padding: 10px;
    display: inline-block
}

.ios-space {
    padding: 5% 0
}

.ios-app .toggle.toggle-transparent-body label {
    background: 0 0;
    font-size: 18px;
    font-family: ProximaNova-Regular
}

.many-banner ul.wnexs-broad3 li:hover img,
.many-ibanner ul.wnexs-broad3 li:hover img {
    transform: scale(.8);
    transition: transform .3s, -webkit-transform .3s
}

.ios-apro {
    font-size: 40px!important
}

.ios-space .perference-font {
    font-size: 30px
}

.many-ibanner .te-head {
    font-size: 40px
}

.many-banner ul.wnexs-broad {
    margin: 0
}

.ios-apple {
    background: url(../img/ios/apple.png) no-repeat;
    background-size: 60%!important
}

.ios-drop .nav-tabs.nav-stacked>li.active>a,
.ios-drop .toggle.toggle-transparent-body.toggle-colour label {
    background: 0 0
}

.ios-apple .nav-tabs>li {
    margin-bottom: 0;
    border-bottom: 1px solid #f4f4f4
}

.ios-apple .nav-stacked.tab-cont>li+li {
    margin-top: 0
}

.ios-apple div.toggle>label.lis {
    font-size: 22px
}

.ios-drop div.toggle>label:before {
    content: none
}

.ios-drop .nav-tabs>li>a:hover {
    border-collapse: none
}

.ios-drop div.toggle div.toggle-content {
    padding: 15px 3px
}

,
.ios-drop .nav>li>a:focus {
    background: 0 0
}

.ios-space .nav-tabs>li>a:hover {
    border: none;
    background: 0 0
}

.ios-space .nav-tabs>li>a {
    border: none
}

,
.ios-space .nav-tabs>li.active>a {
    background-color: none
}

.ios-space .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    background: 0 0!important;
    border-radius: 0!important;
    border: none;
    border-bottom: 1px solid #000
}

.ios-cbanner.col-third-w,
.ios-cbanner1.col-third-w,
.ios-cbanner2.col-third-w {
    padding: 4% 0
}

.ios-proto {
    background: url(../img/ios/background.png) no-repeat
}

.ios-proto1 {
    background: url(../img/ios/protoback.png) no-repeat;
    background-size: 80%;
    margin-left: 10%
}

.ios-proto2 {
    background: url(../img/ios/deployment.png) -22px 1px no-repeat;
    width: 810px
}

.ios-proto2 .owl-carousel img {
    padding-top: 48%
}

.ios-proto2 .owl-carousel {
    text-align: center;
    display: inline-block!important;
    margin: 34% 29% 15%
}

.ios-proto .owl-carousel img {
    padding-top: 60px
}

.ios-proto .owl-carousel {
    text-align: center;
    display: inline-block!important;
    margin-left: 50px
}

#slider .btn-try-pad {
    padding: 5% 0
}

.ios-ban section#slider a:hover {
    color: #000
}

.ios-proto3 {
    background: url(../img/ios/prototype.png) no-repeat
}

.ios-prototype {
    margin-top: 15%;
    margin-left: 19%
}

.ios-anim {
    margin-left: 15%
}

.ios-apro div.toggle div.toggle-content p:last-child {
    margin: 0
}

.ios-space .nav-tabs.tabheads>li {
    padding: 0 2%
}

.ios-bottle {
    background: url(../img/ios/maintenance.png) no-repeat
}

.ios-bottle .owl-carousel img {
    padding-top: 52%;
    margin-left: 10%
}

.ios-round {
    background: url(../img/ios/fashionround.png) 0 71px no-repeat
}

.ios-round .owl-carousel {
    margin-left: 27%
}

.item-box-desc h4 {
    font-size: 20px;
    line-height: 1.5
}

#slider.sale-banner div.slider-featured-text a,
#slider.sale-banner div.slider-featured-text h1,
#slider.sale-banner div.slider-featured-text p {
    font-family: ProximaNova-Regular;
    line-height: 1.2;
    text-shadow: none
}

#slider.sale-banner div.slider-featured-text p {
    font-size: 20px;
    margin-bottom: 5px;
    color: #5c737d
}

#slider.sale-banner div.slider-featured-text h1 {
    font-size: 25px;
    margin-bottom: 35px;
    color: #fd4903
}

#slider.sale-banner div.slider-featured-text a {
    font-size: 18px;
    background: #fd4903;
    color: #fff;
    border-radius: 3px;
    padding: 10px 30px
}

#slider.sale-banner .vertical-align-middle {
    vertical-align: bottom;
    text-align: center
}

.fa.new-fa-icon {
    box-shadow: 0 3px 0 2px rgba(253, 103, 62, .1)
}

.home-second-w {
    background: #fffdfc
}

.owl-carousel.scroll-local img {
    padding-top: 0
}

.scroll-local li a {
    display: block;
    padding: 10px 30px;
    text-align: center
}

.live-reg {
    display: block;
    color: #000;
    min-height: 45px
}

.owl-carousel.new-de-scroll .owl-item div {
    padding: 0 15%;
    text-align: center
}

.owl-carousel.new-de-scroll.buttons-autohide .owl-buttons {
    opacity: 1
}

.new-de-scroll.controlls-over .owl-controls .owl-prev {
    top: 50%;
    right: auto;
    margin: 0;
    line-height: 1;
    left: 5%;
    width: 40px!important;
    height: 40px!important;
    border-radius: 50%;
    box-shadow: -4px 0 0 5px rgba(253, 103, 62, .1);
    background: 0 0
}

.new-de-scroll.controlls-over .owl-controls .owl-next {
    top: 50%;
    left: auto;
    margin: 0;
    line-height: 1;
    right: 5%;
    width: 40px!important;
    height: 40px!important;
    border-radius: 50%;
    box-shadow: 4px 0 0 5px rgba(253, 103, 62, .1);
    background: 0 0
}

.mfp-container {
    position: fixed;
    overflow: scroll
}

.news-list-pop {
    border: 1px solid #f8f8f8;
    margin-bottom: 30px
}

.news-list-pop:hover {
    box-shadow: 0 5px 10px #f8f8f8
}

.newsletter-sample .modal-dialog {
    width: 80%
}

.newsletter-sample .nav-tabs>li {
    float: none!important;
    display: inline-block!important;
    filter: grayscale();
    padding: 0 20px
}

.newsletter-sample .nav-tabs>li.active {
    filter: grayscale(0)
}

.newsletter-sample .nav-tabs>li.first {
    border-right: 1px solid #d4d4d4
}

.newsletter-sample .nav-tabs.nav-bottom-border>li.active>a,
.newsletter-sample .nav-tabs.nav-bottom-border>li.active>a:hover {
    border: 0 solid #f8f8f8!important
}

.newsletter-sample a {
    position: absolute;
    margin-top: -10px
}

.newsletter-sample .close {
    padding: 20px 0;
    background: #fff
}

.newsletter-sample .tab-content {
    background: #eee
}

.newsletter-sample .modal-body {
    height: 500px;
    overflow: scroll
}

@media only screen and (max-device-width:767px) {
    .newsletter-sample a {
        position: relative;
        margin-top: 0
    }
    .newsletter-sample .modal-dialog {
        width: auto;
        margin: 10px 20px
    }
}

#topNav .nav li:hover>ul.dropdown-menu.column-menu::-webkit-scrollbar-track {
    border: 1px solid #000;
    padding: 2px 0;
    background-color: #404040
}

#topNav .nav li:hover>ul.dropdown-menu.column-menu::-webkit-scrollbar {
    width: 10px
}

#topNav .nav li:hover>ul.dropdown-menu.column-menu::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #ddd
}