/*----------------------*//*      ALL STYLES      *//*----------------------*/html {    overflow-x: hidden;}body {    overflow-x: hidden;    font-family: 'Open Sans', sans-serif;}.no-padding {    padding: 0;}.no-padding-right {    padding-right: 0;}.no-padding-left {    padding-left: 0;}.no-margin {    margin: 0;}.no-border {    border: none !important;}.clear {    clear: both;}.text-capitalize {    text-transform: capitalize !important;}.hidden {    display: none;}hr {    border-top: 1px solid #ccd0d1;}/*----------------------*//*      SECTIONS        *//*----------------------*/.section-content {    padding: 25px 0 25px 0;    background-color: #ffffff;}.section-bg1 {    background-color: #f8f8e5;}.section-bg2 {    background-color: #f9f9f9;}.section-bg3 {    background-color: #21252E;}.section-bg4 {    background-color: #29abe1;}.section-heading-wrap {    margin-bottom: 50px;}.section-heading {    font-family: "Open Sans light", sans-serif;    font-size: 32px;    margin-top: 0px;    margin-bottom: 10px;    text-transform: capitalize;    position: relative;    display: inline-block;    color: #181b22;    line-height: 1.1em;    letter-spacing: -0.5px;    text-align: center;}.section-heading.light {    color: #fff;}.section-subheading {    font-family: "Lato light", sans-serif;    color: #5b6164;    font-size: 16px;    text-align: center;    margin-bottom: 0;}/*----------------------*//*      MAIN HEADER     *//*----------------------*/.main-header {    z-index: 10;    position: absolute;    width: 100%;    font-size: 12px;    background-color: #fff;    border-bottom: solid 1px #e9f1f1;    padding-top: 15px;    padding-bottom: 6px;}.main-header .fa-search {    font-size: 16px;}.main-header.top {    background-color: rgba(0, 0, 0, 0);    border-bottom: none;}.main-header .dropdown {    margin-right: 10px;    border-right: solid 1px #9e9e9e;    display: inline-block;}.main-header .header-info {    font-family: "Open Sans light";    display: inline-block;    width: 100%;}.main-header .col-sm-9 {    padding: 7px 15px;}.main-header .header-info .cart {    padding: 0px;    font-size: 14px;}.main-header .header-info a {    font-family: 'Open Sans', sans-serif;    font-weight: 500;    color: #5b6164;    margin-right: 15px;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.main-header .header-info .phone {    padding-right: 15px;    border-right: solid 1px #9e9e9e;}.main-header .header-info span {    color: #9e9e9e;}.main-header.top .header-info a {    color: #5b6164;}.main-header.top .header-info li a {    color: #121e25;}.main-header .header-info a:last-child {    margin-right: 0;}.main-header .header-info a:hover {    text-decoration: none;    color: #29abe1;}.main-header .header-info .fa.fa-shopping-cart {    padding-right: 5px;}.main-header .header-info .fa.fa-mobile {    font-size: 16px;}.main-header .header-info .fa img {    margin-top: -4px;}.main-header .header-info.classic {    padding-left: 0;}.main-header.classic {    border: none;    background-color: #181b22;    padding-top: 22px;    padding-bottom: 19px;    z-index: 9;    position: relative;}@media (min-width: 768px) and (max-width: 1199px) {    .main-header .header-info {        padding-left: 0;    }    .main-header .header-info .phone {        font-size: 14px;    }}@media (min-width: 768px) and (max-width: 991px) {    .main-header .header-info a {        font-size: 12px;        margin-right: 10px;    }    .main-header .header-info .phone {        font-size: 14px;    }}@media (max-width: 991px) {    .main-header.classic .soc-icons {        margin-top: 6px;    }    .main-header .header-info .phone {        font-size: 12px;    }}@media (max-width: 767px) {    .main-header {        display: none;    }    .main-header .header-info a {        padding-top: 5px;        display: inline-block;    }    .main-header .header-info {        padding-left: 0;        text-align: center;    }}/*----------------------*//*       NAV MENU       *//*----------------------*/.nav-menu {    padding: 40px 0 57px 95px;}.nav-menu .main-menu {    padding-top: 10px;}.nav-menu .main-menu a:hover,.nav-menu .main-menu a:active,.nav-menu .main-menu a:focus {    text-decoration: none;}.nav-menu .main-menu>.menu-item {    float: left;    list-style-type: none;}.nav-menu .main-menu>.menu-item a:hover,.nav-menu .main-menu>.menu-item a:active {    text-decoration: none;}.nav-menu .main-menu>.menu-item>.sub-menu {    opacity: 0;    visibility: hidden;    position: absolute;    z-index: 9;    padding: 5px 5px 0 5px;    top: 80px;    background-color: #fff;    border-bottom: 4px solid #29abe1; //border-top: 4px solid #29abe1;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.nav-menu .main-menu>.menu-item>.menu-large {    top: 130px;    position: fixed;    width: 100%;    left: 0;    right: 0}.nav-menu .main-menu .menu-item .menu-large .menu-item {    padding: 10px 18px 10px 15px;}.nav-menu .main-menu .menu-item .menu-large .menu-item a {    color: #e8e8e8;    font-size: 13px;    white-space: nowrap;}.nav-menu .main-menu .menu-item .menu-large .menu-item a:hover {    color: #29abe1;}.nav-menu .main-menu .menu-item .menu-large .media-body {    display: "table-cell";    vertical-align: top;}.nav-menu .main-menu .menu-item .menu-large .service-list {    width: 100%;    display: inline-block;}.nav-menu .main-menu .menu-item .menu-large .service-list .service {    margin: 10px 0px;}.nav-menu .main-menu .menu-item .menu-large .service-list .service .media {    padding: 0 0px 10px 0;}.nav-menu .main-menu .menu-item .menu-large .service-list .service .media-left {    font-size: 38px;    color: #9e9e9e;    display: inline-flex;}.nav-menu .main-menu .menu-item .menu-large .service-list .service .media-left i {    text-align: left;}.nav-menu .main-menu .menu-item .menu-large .service-list .service .media-body {    display: "table-cell";    vertical-align: middle;}.nav-menu .main-menu .menu-item .menu-large .service-list .service .media-body a {    padding: 0;    line-height: 2.5;    color: #313131;    font-weight: bold;    display: inline-block;}.nav-menu .main-menu .menu-item .menu-large .service-list .service .media-body a:hover {    color: #29abe1}.nav-menu .main-menu .menu-item .menu-large .service-list .service .media-body p {    font-size: 12px;    color: #807f7f;}.nav-menu .main-menu .menu-item .menu-large .service-list .service.special i {    color: #29abe1;}.nav-menu .main-menu .menu-item .menu-large .service-list .service.special .media-body a {    color: #21252E;    border: none;}.nav-menu .main-menu .menu-item .menu-large .service-list .service.special .media-body a:hover {    color: #29abe1;}.nav-menu .main-menu .menu-item .menu-large .service-list .service.special .media-body p {    color: #21252E;}.nav-menu .main-menu .menu-item .menu-large li.start-offer {    margin-top: 8px;    padding: 10px;    float: right;    width: 345px;}.nav-menu .main-menu .menu-item .menu-large li.start-offer .inner {    background: #29abe1;    padding: 20px;    text-align: center;}.nav-menu .main-menu .menu-item .menu-large li.start-offer .inner div {    color: #fff;    font-size: 22px;    text-align: left;}.nav-menu .main-menu .menu-item .menu-large li.start-offer .inner p {    color: #121e25;    text-align: left;    line-height: 25px;    margin-bottom: 10px;}.nav-menu .main-menu>.menu-item>.sub-menu>.menu-item {    padding: 15px 20px 15px 15px;    border-bottom: 1px solid #d9e1e6;}.nav-menu .main-menu>.menu-item>.sub-menu>.menu-item:last-child {    padding-bottom: 20px;}.nav-menu .main-menu>.menu-item>.sub-menu>.menu-item a {    color: #5b6164;    font-size: 13px;    white-space: nowrap;}.nav-menu .main-menu>.menu-item>.sub-menu>.menu-item a:hover {    color: #29abe1;}.nav-menu .main-menu>.menu-item>.sub-menu>.menu-item>.sub-menu {    opacity: 0;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.nav-menu .main-menu .menu-item {    list-style-type: none;}.nav-menu .main-menu .menu-item.active>a {    border-bottom: solid 2px #29abe1;}.nav-menu .main-menu .menu-item.active>a:hover {    border-bottom: solid 2px #29abe1;    background-color: transparent;}.nav-menu .main-menu .menu-item.active>a:focus {    background-color: transparent;}.nav-menu .main-menu a {    text-transform: uppercase;    font: 13px "Open Sans SemiBold", sans-serif;    margin-right: 15px;    color: #121e25;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;    position: relative;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;    padding: 10px;}.menu-wrap.navigation-menu.classic .nav-menu .main-menu a {    font-family: "Open Sans", sans-serif;}.nav-menu .main-menu .menu-last a {    margin-right: 5px;}.nav-menu .menu-toggle {    background-color: transparent;    border: none;    outline: none;    display: none;    float: right;}.nav-menu .menu-toggle .icon {    display: block;    width: 24px;    height: 4px;    border-radius: 0px;    background-color: #181b22;    margin-top: 0px;    margin-bottom: 3px;}.menu-wrap {    position: absolute;    width: 100%;    padding-top: 50px;    background-color: #fff;    z-index: 9;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.menu-wrap.line {    background-color: transparent;    border-bottom: 1px solid #e6e7e8;    border-top: 0;}.menu-wrap.fixed {    padding-top: 0;    border-bottom: solid 1px #CFD8DC;    position: fixed;    width: 100%;    top: 0;    z-index: 1040;    background-color: #fff;}.menu-wrap.fixed .logo-menu {    padding: 20px 0px;}.menu-wrap.fixed .nav-menu {    padding: 20px 0px 0px 25px;}.menu-wrap.fixed .main-menu>.menu-item>a:before {    bottom: -12px;}.menu-wrap.fixed .main-menu>.menu-item>.sub-menu {    top: 80px;}.menu-wrap.fixed.navigation-menu {    background-color: #181b22;}.menu-wrap.classic.fixed.navigation-menu {    height: 52px;}.menu-wrap.light.fixed .logo-menu {    top: -25px;}.menu-wrap.active .menu-toggle {    position: fixed;    top: 17px !important;    right: 30px;}.navigation-menu {    background-color: rgba(0, 0, 0, 0.4);}.navigation-menu.dark {    background-color: #21252E;}.navigation-menu .main-menu>.menu-item>a:hover {    color: #29abe1;}.navigation-menu .main-menu>.menu-item.active a:before {    opacity: 1;}.navigation-menu.classic {    padding-top: 67px;    border-top: 0;    margin-left: -1px;    margin-top: -1px;}.navigation-menu.classic.fixed {    padding-top: 0px;}.navigation-menu.classic .nav-menu {    padding: 0;}.navigation-menu.classic .nav-menu .main-menu {    margin-bottom: 0;    padding: 0;}.navigation-menu.classic .nav-menu .main-menu>.menu-item>a {    padding: 16.3px 53.6px;    display: block;    color: #fff;    border-left: 1px solid #121e25;    margin: 0;    -webkit-transition: 0.3s;    -moz-transition: 0.3s;    -ms-transition: 0.3s;    -o-transition: 0.3s;    transition: 0.3s;}.navigation-menu.classic.top .nav-menu .main-menu>.menu-item>a {    padding: 16.3px 25px;    border-left: none;}.navigation-menu.classic .nav-menu .main-menu>.menu-item>a:hover {    background-color: #29abe1;    color: #fff;}.navigation-menu.classic .nav-menu .main-menu>.menu-item>a:before {    content: none;}.navigation-menu.classic .nav-menu .main-menu>.menu-item.active>a {    color: #fff;}.navigation-menu.classic .nav-menu .main-menu>.menu-item:last-child {    border-right: 1px solid #242a37;}.navigation-menu.classic.top .nav-menu .main-menu>.menu-item:last-child {    border-right: none;}.navigation-menu.classic .nav-menu .main-menu>.menu-item.menu-item.menu-item-has-children>a:after {    position: static;    margin-left: 10px;    color: #fff;}.navigation-menu.classic .nav-menu .menu-toggle .icon {    background-color: #FFF;}.navigation-menu.classic .main-menu>.menu-item>.sub-menu {    padding-left: 5px;    top: 51px;    margin-left: 1px;}.navigation-menu.classic.top .main-menu>.menu-item>.sub-menu {    margin-left: 0px;}.navigation-menu.classic .main-menu>.menu-item>.menu-large {    top: 116px;}.navigation-menu.classic.fixed .main-menu>.menu-item>.menu-large {    top: 51px;}.navigation-menu.dark .menu-item a {    color: #fff;}.navigation-menu.dark .menu-item a:hover {    color: #fff;}.logo-menu {    padding: 20px 0px;}#nav-toggle {    cursor: pointer;    padding: 17px 37px 22px 7px;}#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after {    cursor: pointer;    border-radius: 1px;    height: 5px;    width: 30px;    background: #ffffff;    position: absolute;    display: block;    content: '';}#nav-toggle span:before {    top: -10px;}#nav-toggle span:after {    bottom: -10px;}#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after {    transition: all 250ms ease-in-out;}#nav-toggle.active span {    background-color: transparent;}#nav-toggle.active span:before,#nav-toggle.active span:after {    top: 0;}#nav-toggle.active span:before {    transform: rotate(45deg);}#nav-toggle.active span:after {    transform: rotate(-45deg);}@media (min-width: 992px) and (max-width: 1199px) {    .nav-menu {        padding: 40px 0 57px 135px;    }}@media (min-width: 768px) and (max-width: 991px) {    .nav-menu {        padding: 40px 0 57px 180px;    }}@media (min-width: 767px) and (max-width: 991px) {    .nav-menu .main-menu a {        font: 13px "Open Sans", sans-serif;        margin-right: 0;    }}@media (min-width: 1200px) {    .navigation-menu.classic .main-menu>.menu-item>.sub-menu {        min-width: 185px;    }}@media (max-width: 1199px) {    .navigation-menu.classic .nav-menu .main-menu>.menu-item>a {        padding: 16px 39.3px;    }}@media (max-width: 991px) {    .navigation-menu.classic .nav-menu .main-menu>.menu-item>a {        padding: 17px 24px;    }    .nav-menu .main-menu .menu-item .menu-large .service-list .service .media-body a {        font-size: 12px;        font-weight: 300;    }    .nav-menu .main-menu .menu-item .menu-large .service-list .service .media-body p {        font-size: 11px;    }    .nav-menu .main-menu>.menu-item>.sub-menu>.menu-item a {        font-size: 12px;    }    .nav-menu .main-menu .menu-item .menu-large .service-list .service .media-left {        font-size: 38px;    }}@media (min-width: 768px) {    .nav-menu {        float: right;        display: table;        padding: 20px 0px 0px 25px;    }    .menu-wrap.classic .nav-menu {        float: left;        s    }    .nav-menu .main-menu>.menu-item>.sub-menu {        display: block !important;    }    .nav-menu .main-menu>.menu-item:hover>.sub-menu {        opacity: 1;        visibility: visible;    }    .nav-menu .main-menu .menu-item {        padding-bottom: 30px;    }    .menu-wrap.fixed .main-menu>.menu-item {        padding-bottom: 20px;    }    .navigation-menu.classic .nav-menu .main-menu>.menu-item {        padding-bottom: 0;    }}@media (min-width: 767px) {    .menu-wrap.mobile {        display: none;    }}@media (max-width: 767px) {    .nav-menu {        padding: 0;    }    .nav-menu .main-menu>.menu-item .fa-caret-right:before {        content: "\f0d7";    }    .nav-menu .main-menu>.menu-item>.sub-menu a {        color: #72757B;    }    .nav-menu .main-menu>.menu-item>.sub-menu>.menu-item:last-child {        padding-bottom: 0;    }    .nav-menu .main-menu>.menu-item>.sub-menu>.menu-item a {        color: #72757B;        font-size: 12px;    }    .nav-menu .main-menu>.menu-item>.sub-menu>.menu-item>.sub-menu {        position: static;        display: none;        opacity: 1;        padding: 0;    }    .nav-menu .main-menu>.menu-item>.sub-menu {        position: static;        display: none;        opacity: 1;        visibility: visible;    }    .nav-menu .main-menu>.menu-item:hover>a {        color: #29abe1;        background-color: transparent;    }    .nav-menu .main-menu a {        padding: 0;        margin-right: 0;    }    .nav-menu .menu-toggle {        padding: 7px 6px 4px 6px;        background-color: #29abe1;        display: inline-block;        position: absolute;        right: 15px;        top: -60px;        z-index: 1000;    }    .menu-wrap.line {        border-color: transparent;    }    .menu-wrap .col-sm-9.col-lg-7.col-lg-offset-2.no-padding {        height: 0px;    }    .menu-wrap.fixed .logo-menu {        padding: 20px 0px;        width: 160px;    }    .menu-wrap.fixed .nav-menu {        padding: 0 0 10px 0;    }    .menu-wrap.navigation-menu.classic.fixed {        height: 52px;    }    .menu-wrap.navigation-menu.classic .menu-toggle.top {        top: 31px;    }    .menu-wrap.fixed.navigation-menu.classic {        height: 80px;        background-color: #181b22;    }    .menu-wrap.fixed .menu-toggle {        top: -55px;    }    .menu-wrap.fixed .menu-toggle.top {        top: 5px;    }    .navigation-menu.dark .logo-menu {        top: 0px;    }    .menu-wrap.navigation-menu.dark {        background-color: #AEB0B5;    }    .menu-wrap.light .main-menu>.menu-item>.sub-menu {        background-color: #AEB0B5;    }    .menu-wrap.light.fixed .menu-toggle {        top: -49px;    }    .menu-wrap.light.fixed .logo-menu {        position: relative;        top: 0px;    }    .menu-wrap.light .menu-toggle {        top: -50px;    }    .menu-wrap.active .nav-menu .main-menu {        transform: translateX(0);    }    .menu-wrap.active.light .nav-menu .main-menu,    .menu-wrap.active.classic .nav-menu .main-menu {        background: #AEB0B5;        padding-top: 50px;    }    .menu-wrap {        display: none;    }    .menu-wrap.mobile {        display: block;    }    .menu-wrap.mobile img {        width: 160px;    }    .menu-item.active.menu-item-has-children {        background-color: #29abe1;    }    .nav-menu .main-menu {        display: block;        text-align: center;        position: fixed;        height: 100%;        width: 100%;        background: #181b22;        top: 80;        left: 0;        z-index: 999;        overflow-y: auto;        padding: 0px 0 30px;        -webkit-transform: translate3d(200%, 0, 0);        -moz-transform: translate3d(200%, 0, 0);        -ms-transform: translate3d(200%, 0, 0);        -o-transform: translate3d(200%, 0, 0);        transform: translate3d(200%, 0, 0);        -webkit-transition: 0.5s;        -moz-transition: 0.5s;        -ms-transition: 0.5s;        -o-transition: 0.5s;        transition: 0.5s;    }    .nav-menu .main-menu .menu-item.active>a {        color: #121e25 !important;        font-weight: bold;        font-size: 13px;    }    .nav-menu .main-menu .menu-item>a {        color: #fff !important;        font-size: 12px    }    .nav-menu .main-menu>.menu-item.menu-item-has-children>a:after {        content: "\f0d7";        font: normal normal normal 14px/1 FontAwesome;        position: absolute;        right: -20px;        top: 5px;    }    .nav-menu .main-menu>.menu-item>.sub-menu {        z-index: 9;        padding: 20px;        border: none;        background-color: transparent;    }    .nav-menu .main-menu>.menu-item.active>.sub-menu {        padding: 20px;        background-color: #29abe1;    }    .nav-menu .main-menu>.menu-item.active>.sub-menu>.menu-item {        border-color: transparent;        padding: 10px 0 10px 0;    }    .nav-menu .main-menu>.menu-item {        width: 100%;        float: none;        margin-left: 0;        border-bottom: solid 1px #37474F;        padding: 15px;        cursor: pointer;    }    .nav-menu .main-menu>.menu-item:last-child {        border-bottom: none;    }    .nav-menu .main-menu>.menu-item>.sub-menu>.menu-item {        border: none;    }    .menu-item .sub-menu .menu-item a:hover {        color: #29abe1 !important;    }    .menu-item.active .sub-menu .menu-item a {        color: #121e25 !important;    }    .menu-item.active .sub-menu .menu-item a:hover {        color: #fff !important;    }    .navigation-menu.active {        background-color: #AEB0B5;    }    .navigation-menu .main-menu {        padding: 20px 0;    }    .navigation-menu .main-menu>.menu-item.active a {        background-color: transparent;    }    .navigation-menu .main-menu>.menu-item.active a:before {        opacity: 0;    }    .navigation-menu .logo-menu {        position: relative;        top: -20px;    }    .navigation-menu .menu-toggle {        top: -46px;    }    .navigation-menu .menu-toggle.top {        top: 15px;    }    .navigation-menu.classic .nav-menu .main-menu>.menu-item>a:hover {        background-color: transparent;    }    .navigation-menu.classic .nav-menu .main-menu>.menu-item>a {        padding: 5px 0;    }    .navigation-menu.classic .main-menu>.menu-item>.sub-menu {        background-color: #AEB0B5;        padding-left: 0;    }    .navigation-menu.dark .menu-item.menu-item-has-children>a:after {        color: #fff;    }}/*----------------------*//*      SOCIAL ICONS    *//*----------------------*/.soc-icons .fa {    border: solid 1px #21252E;    color: #9e9e9e;    display: block;    height: 42px;    line-height: 42px;    text-align: center;    width: 42px;    transition: 0.5s;}.soc-icons .fa:hover {    color: #29abe1;}.soc-icons.top-icons .fa {    margin-right: 11px;    margin-left: 11px;}@media (min-width: 1200px) {    .soc-icons.m-left {        padding-left: 90px;    }}@media (max-width: 767px) {    .soc-icons {        text-align: center;        padding-left: 0;    }    .soc-icons .fa {        font-size: 18px;    }}/*----------------------*//*      TOP BANNER      *//*----------------------*/.top-banner {    padding-top: 120px;    background-size: cover;}.top-banner .box-container {    background-color: rgba(0, 0, 0, 0.6);    padding: 30px;    display: inline-block;}.top-banner .box-container .heading {    color: #fff;}.top-banner .box-container .subheading {    color: #fff;}.top-banner .box-container .subheading span {    width: 100%;    text-align: center;}.top-banner .heading {    font-size: 36px;    color: #181b22;    position: relative;    text-transform: uppercase;}.top-banner .subheading {    font-family: "Lato light";    color: #121e25;    position: relative;    line-height: 32px;    font-size: 16px;    margin-top: 0px;}.top-banner .subheading.left {    margin-left: 0;}.top-banner.classic {    margin-top: 0px;    padding-top: 120px;}.top-banner.classic .heading {    color: #fff;    line-height: 34px;    font-size: 92px;    font-family: "lato";}.top-banner.top-classic .heading {    color: #fff;    margin-bottom: 5px;    font-family: "Open Sans light", sans-serif;    font-size: 32px;}.top-banner.top-classic .subheading {    color: #fff;}.top-banner.classic .heading span {    color: #fff;    font-size: 42px;}.top-banner.classic .subheading {    color: #fff}.top-banner.classic .subheading span {    width: 100%;    text-align: center;}.top-banner.overlay .heading {    color: #fff}.top-banner.overlay .subheading {    color: #fff}.top-banner.overlay .btn {    font-size: 18px;    padding: 15px;    font-family: lato;}.top-banner.modern {    padding-top: 155px;}.top-banner.modern .banner-wrap {    width: 100%;    float: left;}.top-banner.modern .heading {    width: 100%;    float: left;    text-align: left;    text-transform: uppercase;    color: #fff;    display: inline-block;    margin-bottom: 5px;    font-size: 30px;    font-family: "Open Sans light", sans-serif;}.top-banner.modern .subheading {    float: left;    color: #fff;    line-height: 26px;    display: inline-block;    margin-bottom: 36px;    margin-top: 0px;    font-family: "Lato light";}.top-banner.classic .heading {    width: 100%;    text-align: center;    text-transform: uppercase;    color: #fff;    display: inline-block;    line-height: 46px;    margin-bottom: 5px;    font-family: "Open Sans light", sans-serif;    font-size: 32px;}.top-banner.top-classic .subheading {    float: left;    width: 100%;    color: #fff;    display: inline-block;    margin-bottom: 36px;    margin-top: 0px;    color: #29abe1;    font-family: "Lato light";}.top-banner.classic .subheading {    float: left;    width: 100%;    color: #fff;    display: inline-block;    margin-bottom: 36px;    margin-top: 0px;    color: #29abe1;    font-family: "Lato light";}.top-banner.modern .btn {    float: left;}.overlay {    position: relative;}.overlay:before {    content: "";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    /*background-color: rgba(0, 0, 0, 0.8);*/}@media (max-width: 1360px) {    .owl-buttons {        display: none;    }}@media (max-width: 1199px) {    .top-banner {        text-align: center;    }}@media (max-width: 991px) {    .top-banner {        font-size: 50px;        line-height: 70px;    }    .top-banner.top-classic .heading {        font-size: 28px;    }    .top-banner .subheading {        line-height: 32px;        font-size: 15px;        margin-top: 0px;    }    .top-banner .subheading span {        font-size: 16px;    }    .top-banner.top-classic .btn {        font-size: 14px;        padding: 15px 30px !important;    }    .top-banner.modern .btn {        font: 14px 'Open Sans', sans-serif;        padding: 15px;        border-radius: 15px;    }    .top-banner.classic .heading span {        font-size: 36px;    }    .top-banner.classic .btn {        font: 14px 'Open Sans', sans-serif;        padding: 15px 30px;    }}@media (max-width: 767px) {    .top-banner .heading {        font-size: 50px;        line-height: 30px;    }    .top-banner.top-classic .subheading {        margin-bottom: 0px;    }    .top-banner {        padding-top: 90px;        padding-bottom: 90px;    }    .top-banner .subheading {        margin-bottom: 40px;        margin-left: 0;    }    .top-banner.top-classic {        margin-top: 0;        padding-top: 80px;    }    .top-banner.classic {        padding-top: 80px;        padding-bottom: 80px;        margin-top: 0;    }    .top-banner.modern {        margin-top: 0;    }    .top-banner.modern .banner-wrap {        padding-right: 0;        text-align: left;    }    .hidden-xs {        display: inline-block !important;    }    .top-banner.modern .btn {        float: left;    }    .top-banner.modern .subheading {        width: 100%;        display: block;        text-align: left;    }}@media (max-width: 500px) {    .top-banner .heading {        font-size: 40px;        line-height: 50px;    }}@media (max-width: 420px) {    .top-banner.classic .heading span {        font-size: 26px;    }    .top-banner.top-classic .heading {        font-size: 26px;        margin-top: 0px;    }    .top-banner.classic .heading {        font-size: 26px;    }}/*----------------------*//*        BUTTONS       *//*----------------------*/.btn {    border: 2px solid #fff;    border-radius: 0;    color: #fff;    font-size: 13px;    line-height: 1;    margin: 0;    padding: 15px;    /*border-radius:15px;*/    position: relative;    text-transform: uppercase;    background-color: transparent;    letter-spacing: 0.02em;    font-family: "Open Sans bold", sans-serif;    -webkit-transition: all 300ms linear 0ms;    -moz-transition: all 300ms linear 0ms;    -ms-transition: all 300ms linear 0ms;    transition: all 300ms linear 0ms;}/* Button Default */.btn-default:hover {    outline: medium none;    text-decoration: none;    color: #fff;    background-color: #2f2f2f;    border-color: #2f2f2f;}/* Button Primary */.btn.btn-primary {    background-color: #29abe1;    border-top: 1px solid #fff !important;    border: none;    color: #fff;    margin-bottom: 5px;}.btn.btn-primary:hover {    background-color: #313131;    border-color: #313131;    color: #fff;}/* Button Secondary */.btn.btn-secondary {    background-color: #313131;    border-color: #313131;    color: #fff;}.btn.btn-secondary:hover {    background-color: #29abe1;    border-color: #29abe1;    color: #fff;}/* Button Primary White Alt */.btn.btn-default-alt-white {    border-color: #fff;    color: #fff;    background-color: transparent;}.btn.btn-default-alt-white:hover {    background-color: #fff;    color: #313131;}/* Button Primary Yellow Alt */.btn.btn-default-alt-yellow {    border-color: #fff;    color: #fff;    background-color: transparent;}.btn.btn-default-alt-yellow:hover {    background-color: #fff;    color: #313131;}.btn.btn-xs {    padding: 17px 20px;}.btn.xs {    font-family: "Open Sans", sans-serif;    font-size: 11px;    margin: 0px;    padding: 4px 9px !important;    text-transform: capitalize;    top: -2px;}.btn.btn-default.question {    top: -2px;    font-family: Lato;    padding: 6px 10px;    font-size: 9px;}.btn-section p {    font-size: 13px;    font-family: "Lato light"}.btn-section .row div {    padding-top: 50px;}/*----------------------*//*    SUPPORT BAR       *//*----------------------*/.support-bar {    background-color: #181b22;    padding: 30px 0px;}.support-bar .home {    margin-top: 0px;}.support-bar .title {    color: #fff;    letter-spacing: 0.5px;    font-size: 20px;    font-family: "lato";    font-weight: 100;}.support-bar p {    text-transform: uppercase;    font-family: "lato";    font-size: 18px;    margin-bottom: 5px;    color: #fff;}.support-bar .title .mark-text {    color: #29abe1;}.support-bar .field-search {    padding: 22px 30px;    width: 100%;    font-size: 16px;    font-family: "lato";    color: #2d2d2d;}.support-bar .btn i {    margin-right: 15px;}.support-bar input:-moz-placeholder {    font-size: 16px;    font-family: "lato";    color: #2d2d2d;}.support-bar input::-webkit-input-placeholder {    font-size: 17px;    font-family: "lato";    color: #2d2d2d;}.support-bar .divider {    border-bottom: 1px solid #424751;}.support-bar .form-search {    padding-bottom: 0px;}.support-bar.modern {    padding-bottom: 12px;}.support-bar.modern .title {    font-size: 21px;}.support-bar.modern .field-search {    margin-top: 4px;}.support-bar.modern .btn {    margin-top: 3px;}.support-bar .title {    font-size: 16px;    color: #9e9e9e;    font-family: "lato light";}.support-bar .price {    font-family: "lato";    font-size: 24px;    color: #29abe1;}.support-bar .title-price {    font-size: 12px;    color: #a3a4a5;    font-family: "Open Sans Light", sans-serif;}.support-bar.classic {    padding-top: 0px;}.support-bar.classic .title {    font-family: "lato";}.support-bar.classic .title .main-text {    font-size: 30px;    color: #29abe1;}.support-bar.classic .title:after {    right: 0;    left: auto;}.support-bar.classic .form-search {    padding-top: 36px;    padding-bottom: 30px;}.support-bar .first {    padding: 10px 25px 35px 0px;}.support-bar .last {    border-right: none;}@media (max-width: 1650px) {    .support-bar.classic .title:before,    .support-bar.classic .title:after {        width: 27%;    }}@media (max-width: 1199px) {    .support-bar.classic .title:before,    .support-bar.classic .title:after {        width: 20%;    }    .support-bar.modern .title {        font-size: 16px;        text-align: center;        display: block;    }}@media (max-width: 991px) {    .support-bar.classic .title:before,    .support-bar.classic .title:after {        width: 15%;    }    .support-bar.modern .field-search {        margin-bottom: 15px;    }}@media (min-width: 768px) and (max-width: 1199px) {    .support-bar .first {        padding: 18px 5px 22px 4px;    }}@media (min-width: 768px) and (max-width: 991px) {    .support-bar .last {        display: block;        text-align: center;    }    .support-bar.classic .form-search .btn {        font-size: 18px;        padding: 23px 14px;    }}@media (min-width: 768px) {    .support-bar.classic .form-search .btn {        width: 100%;    }}@media (max-width: 767px) {    .support-bar {        padding: 50px 0px;    }    .support-bar .title {        display: block;        text-align: center;        margin-bottom: 10px;    }    .support-bar p {        text-align: center;    }    .support-bar .btn {        width: 100%;        margin-top: 15px;    }    .support-bar .first {        padding-left: 18px;    }    .support-bar .last {        text-align: center;        margin-top: 10px;    }    .support-bar .price {        display: block;        text-align: center;    }}@media (max-width: 420px) {    .support-bar .title {        font-size: 16px;    }    .support-bar p {        font-size: 18px;    }}/*----------------------*//*        SLIDER        *//*----------------------*/.center.slider .plan-container {    text-align: center;    padding-left: 8px;    padding-right: 8px;    margin-top: 50px;}.center.slider .plan-container .wrapper {    padding-bottom: 0;    margin-top: 0px;    border: solid 1px #e2e9f0;    padding-top: 45px;}.center.slider .plan-container .title {    color: #21252E;    font-size: 18px;    font: "Lato", sans-serif;}.center.slider .plan-container .price {    color: #181b22;    font-family: "lato";    font-size: 28px;}.center.slider .plan-container .price sup {    top: -.3em;    font-size: 20px;}.center.slider .plan-container .period {    font-family: "lato";    font-weight: lighter;    color: #607D8B;    font-size: 14px;    font-style: italic;}.center.slider .plan-container .info {    font-family: "lato";    font-weight: lighter;    color: #455A64;    font-size: 14px;    margin-bottom: 15px;}.center.slider .plan-container .list-info {    list-style-type: none;    padding: 0;    margin: 20px 30px 20px;}.center.slider .plan-container .list-info li {    border-top: 1px solid #e2e9f0;    padding: 10px 0;    font-size: 14px;    color: #5a5a5a;}.slick-slide {    opacity: .4;}.slick-active {    display: block;    max-width: 10% !important;    max-height: 20% !important;    opacity: 1;}.center .slick-center {    opacity: 1;    transition: transform .6s ease-in-out;}.slick-prev,.slick-next {    z-index: 1;    font-size: 14px;    line-height: 0;    position: absolute;    top: 50%;    display: inline-block;    width: 100px;    height: 100px;    padding: 20px;    -webkit-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    transform: translate(0, -50%);    cursor: pointer;    border: none;    outline: none;    text-align: right;    background-color: #29abe1;    color: #21252E;}.slick-next {    text-align: left !important;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {    background-color: #29abe1;    color: #21252E;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {    opacity: 1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {    opacity: .25;}.slick-prev:before,.slick-next:before {    font-family: 'slick';    font-size: 20px;    line-height: 1;    opacity: .75;    color: #21252E;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.slick-prev {    line-height: 20px;    left: 0;}[dir='rtl'] .slick-prev {    right: 25px;    left: auto;}.slick-prev:before {    content: '◄';    display: block;}[dir='rtl'] .slick-prev:before {    content: '►';    display: block;}.slick-next {    line-height: 20px;    right: 0px;}[dir='rtl'] .slick-next {    right: auto;    left: 25px;}.slick-next:before {    content: '►';    display: block;}[dir='rtl'] .slick-next:before {    content: '◄';    display: block;}@media (max-width: 991px) {    .center.slider .plan-container .period {        font-size: 14px;    }}@media (min-width: 991px) {    .center.slider .plan-container .wrapper {        padding-top: 25px;    }}@media (max-width: 590px) {    .center.slider .plan-container .wrapper {        margin: 0px 10px;    }}/*----------------------*//*        PRICING       *//*----------------------*/.pricing {    text-align: center;}.pricing .wrapper {    padding-top: 45px;    padding-bottom: 50px;    border-radius: 0px;    margin-top: 50px;}.pricing.special .wrapper.active {    padding-bottom: 52px;}.pricing.special .wrapper {    border: solid 1px #ccd0d1;}.pricing .wrapper.first {    border-top-right-radius: 0;    border-bottom-right-radius: 0;}.pricing .wrapper.third {    border-top-left-radius: 0;    border-bottom-left-radius: 0;}.pricing.tablepage .wrapper {    background-color: #fff;}.pricing.tablepage .wrapper.active {    border: solid 1px #21252E;    background-color: #21252E;    border-radius: 0px;}.pricing .wrapper.active i {    font-size: 42px;    color: #121e25;    margin-bottom: 20px;}.pricing.tablepage .wrapper.active i {    font-size: 42px;    color: #ffffff;    margin-bottom: 20px;}.pricing .wrapper.first i {    font-size: 42px;    color: #181b22;    margin-bottom: 20px;}.pricing .wrapper.third i {    font-size: 42px;    color: #181b22;    margin-bottom: 20px;}.pricing.classic.tablepage .wrapper {    background-color: #e9f1f1;}.pricing.classic.tablepage .wrapper.active .price {    color: #121e25;}.pricing.tablepage .wrapper.active .price {    color: #ffffff;}.pricing.classic.tablepage .wrapper.active .title {    color: #121e25;    font-family: "Open Sans", sans-serif;}.pricing.tablepage .wrapper.active .title {    color: #ffffff;    font-family: "Open Sans", sans-serif;}.pricing.classic.tablepage .wrapper.active .period {    color: #181b22;}.pricing.tablepage .wrapper.active .period {    color: #ffffff;}.pricing .wrapper.active .list-info {    margin: 21px 30px 18px;}.pricing.classic.tablepage .wrapper.active .list-info li {    color: #121e25;}.pricing.tablepage .wrapper.active .list-info li {    color: #9e9e9e;}.pricing .title {    color: #21252E;    font-size: 18px;    font-family: "Open Sans", sans-serif;}.pricing .price {    color: #181b22;    font-family: "lato light";    font-size: 28px;}.pricing .price sup {    top: -.3em;    font-size: 18px;}.pricing .period {    font-family: "lato light";    font-size: 14px;    font-style: italic;    color: #807f7f;}.pricing .info {    font-family: "Open Sans light";    color: #91a3ad;    font-size: 13px;    margin: 15px 0px;}.best-plans.pricing.classic .info {    margin: 20px;}.pricing .heading {    text-transform: capitalize;    color: #181b22;    font: bold 48px "Open Sans Bold", sans-serif;}.pricing .subheading {    color: #181b22;    margin-top: 10px;    margin-bottom: 16px;    font-family: "lato";}.pricing .list-info {    list-style-type: none;    padding: 0;    margin: 23px 30px 18px;}.pricing.special .list-info li {    border-top: 1px solid #ccd0d1;    padding: 10px 0;    font-size: 14px;    font-family: "lato";    color: #121e25;}.pricing.tablepage .list-info li {    font-family: "Open Sans light";    color: #807f7f;    padding: 10px 0px;    border-top: 1px solid #ccd0d1;}.pricing.tablepage .active .list-info li {    border-top: 1px solid #5b6164;}.pricing.classic.tablepage .list-info li {    border-top: 1px solid #ccd0d1;}.pricing.classic.tablepage .active .list-info li {    border-top: 1px solid #d1a11f;}.pricing .list-info li sub {    bottom: -0.3px;}.pricing .btn:hover {    background-color: #181b22;    color: #fff;    border-color: #181b22;}.pricing.classic .wrapper i {    font-size: 42px;    color: #121e25;    margin-bottom: 20px;}.pricing.classic .wrapper.active i {    font-size: 42px;    color: #121e25;    margin-bottom: 20px;}.pricing.classic {    background-color: #FFF;}.pricing.classic.tablepage {    background-color: #fff;}.pricing.classic.table.tablepage {    background-color: #e9f1f1;    ;}.pricing.classic .wrapper.active {    border: 1px solid #29abe1;    background-color: #29abe1;}.pricing.classic.p-top {    padding-top: 68px;}.section-heading.light {    color: #fff;}.section-subheading.small-text {    font-size: 18px;}.section-offer {    text-align: center;}.pricing.slider {    background-color: #FFF;    padding-top: 60px;    padding-bottom: 30px;}.pricing.slider .heading {    font: normal 24px "lato";    text-align: left;    color: #181b22;    margin-bottom: 3px;}.pricing.slider .subheading {    text-align: left;    color: #181b22;}.pricing.slider .swiper-pagination-switch {    display: none;}.pricing.slider .desc {    font: 16px "lato";    color: #858f95;    margin-top: 32px;    line-height: 24px;}.pricing.slider .section-subheading {    margin-bottom: 72px;}.pricing.slider .wrapper {    padding-bottom: 0;    margin-top: 0px;    border: solid 1px #90A4AE;}.pricing.slider .info {    background-color: #e9f1f1;    margin-right: 30px;    margin-top: -15px;    padding: 17px 0 26px 25px;    position: relative;}.pricing.slider .swiper-wrapper .ribbon-wrapper {    margin-left: 81px;    width: 80px;    height: 80px;    overflow: hidden;    position: absolute;    display: inline-block;}.pricing.slider .swiper-wrapper .ribbon {    font-weight: 700;    color: #181b22;    z-index: 2;    font-size: 13px;    text-align: center;    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    position: relative;    padding: 7px 0;    left: -8px;    top: 13px;    width: 120px;    background-color: #81C784;}.pricing .wrapper .ribbon-wrapper {    top: 50px;    right: 0px;    width: 80px;    height: 80px;    overflow: hidden;    position: absolute;    display: inline-block;}.pricing .wrapper .ribbon {    color: #21252E;    z-index: 2;    text-align: center;    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    position: relative;    padding: 7px 0;    left: -8px;    top: 13px;    width: 120px;    background-color: #29abe1;    font: 13px "Open Sans", sans-serif;}.best-plans .wrapper-h-plans .h-plans-info .ribbon-wrapper {    top: 0px;    right: 15px;    width: 80px;    height: 80px;    overflow: hidden;    position: absolute;    display: inline-block;}.best-plans .wrapper-h-plans .h-plans-info .ribbon {    font-weight: 700;    color: #21252E;    z-index: 2;    text-align: center;    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    position: relative;    padding: 7px 0;    left: -8px;    top: 13px;    width: 120px;    background-color: #ffffff;    font: 13px "Open Sans Bold", sans-serif;}.pricing.slider .soc-icons .fa {    font-size: 22px;    color: #181b22;}.pricing.slider .btn {    border-radius: 0px;    margin-top: 24px;    width: 100%;    left: 0;    text-align: center;    padding: 27px 22px;}.pricing.slider .btn:hover {    background-color: #181b22;    color: #29abe1;    border-color: #181b22;}.pricing.slider .slides-toggle .slide {    width: 25px;    height: 42px;    position: absolute;    top: 40%;    -webkit-transform: translate3d(0, -50%, 0);    -moz-transform: translate3d(0, -50%, 0);    -ms-transform: translate3d(0, -50%, 0);    -o-transform: translate3d(0, -50%, 0);    transform: translate3d(0, -50%, 0);    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.pricing.slider .slides-toggle .slide-prev {    background-image: url("../img/arrow-left-2.png");    left: -83px;}.pricing.slider .slides-toggle .slide-prev span {    position: absolute;    display: inline-block;    text-align: right;    left: -20px;    margin-top: 50px;}.pricing.slider .slides-toggle .slide-prev:hover {    background-image: url("../img/arrow-left-2-act.png");}.pricing.slider .slides-toggle .slide-next {    background-image: url("../img/arrow-right-2.png");    right: 0px;}.pricing.slider .slides-toggle .slide-next span {    ;    display: inline-block;    text-align: left;    margin-top: 50px;}.pricing.slider .slides-toggle .slide-next:hover {    background-image: url("../img/arrow-right-2-act.png");}.pricing.slider .soc-icons {    display: inline-block;    float: right;    margin-top: -13px;    margin-right: 8px;}.pricing.slider .info {    margin-right: 26px;}@media (min-width: 1200px) and (max-width: 1700px) {    .pricing.slider .slider-wrap {        margin-left: 15px;    }}@media (min-width: 1200px) and (max-width: 1700px) {    .pricing.slider .plan-container {        margin-right: 26px;    }}@media (max-width: 1199px) {    .pricing.slider .info {        margin-right: 0;    }}@media (min-width: 1200px) and (max-width: 1700px) {    .pricing.slider .slides-toggle .slide-prev {        left: -10px;    }}@media (max-width: 1199px) {    .pricing.slider .swiper-wrapper .ribbon-wrapper {        margin-left: 69px;    }    .pricing.slider .slides-toggle .slide-prev {        left: -15px;    }    .pricing.slider .slides-toggle .slide-next {        right: -15px !important;    }    .pricing.slider .slides-toggle .slide-prev span {        display: none !important;    }    .pricing.slider .slides-toggle .slide-next span {        display: none !important;    }    .pricing.slider .wrapper {        width: 300px;        display: inline-block;    }}@media (max-width: 991px) {    .pricing .heading {        font-size: 38px;    }    .pricing.slider .swiper-wrapper .ribbon-wrapper {        margin-left: 34px;    }    .plan-container .title {        font-size: 20px;    }    .pricing.slider .wrapper {        width: 230px;        display: inline-block;    }    .section-heading.small-text {        font-size: 28px;    }    .section-subheading.small-text {        font-size: 16px;    }    .pricing .list-info li {        font-size: 13px !important;    }}@media (max-width: 767px) {    .pricing .subheading {        margin-bottom: 50px;    }    .section-heading.small-text {        font-size: 28px !important;    }    .section-heading.small-text {        font-size: 28px !important;    }    .section-subheading.small-text {        font-size: 16px !important;    }    .section-offer.services .tabs.offers-tabs img {        margin: 0 auto;        max-width: 100%;    }    .pricing.slider .info {        margin-top: 0;    }    .pricing .wrapper .ribbon-wrapper {        display: none;    }    .pricing.slider .swiper-slide {}    .pricing.slider .soc-icons {        display: block;        float: none;        margin-top: 10px;        margin-right: 0;        text-align: left;        padding: 0;    }    .pricing.slider .slides-toggle {        display: none;    }    .pricing.slider .swiper-wrapper .price {        font-size: 38px;    }    .pricing.slider .swiper-wrapper sup {        font-size: 26px;    }    .pricing.slider .swiper-wrapper .ribbon-wrapper {        display: none;    }    .pricing.slider .slides-toggle .slide-next {        right: -15px;    }    .pricing.slider .slides-toggle .slide-prev {        left: -15px;    }    .pricing.slider .slides-toggle .slide-prev {        left: -80px;    }    .pricing.slider .slides-toggle .slide-next {        right: -80px;    }    .pricing.slider .wrapper {        width: 100% !important;        display: inline-block;    }    .pricing.slider .swiper-wrapper .ribbon {        display: none;    }}@media (max-width: 420px) {    .section-heading.small-text {        font-size: 24px !important;    }    .section-heading.small-text {        font-size: 24px !important;    }}/*----------------------*//*          TABS        *//*----------------------*/.tabs-item.active {    display: block;}.tabs-item {    display: none;}.tabs-header li {    display: inline-block;    list-style-type: none;}.tabs-header ul {    padding: 0px;}.tabs.offers-tabs .tabs-header {    margin-bottom: 50px;}.tabs.offers-tabs .tabs-header li {    border: solid 1px #e2e9f0;    font-size: 15px;    background-color: #FFF;    padding: 11px 41px;    cursor: pointer;    color: #181b22;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.tabs.offers-tabs .tabs-header li:hover {    color: #FFF;    background-color: #181b22;}.tabs.offers-tabs .tabs-header li.active {    background-color: #181b22;    color: #29abe1;}.tabs.offers-tabs .tabs-header li.active:hover {    background-color: #29abe1;    color: #181b22;}.tabs.offers-tabs .tabs-content {    border: solid 1px #e2e9f0;    background-color: #FFF;    text-align: left;    padding: 50px;}.tabs.offers-tabs .tabs-content .heading {    font-family: "Open Sans light";    font-size: 18px;    color: #181b22;    margin-bottom: 10px;}.tabs.offers-tabs .tabs-content p {    font-family: "Open Sans light";    font-size: 14px;    line-height: 26px;}.tabs.offers-tabs .tabs-content .info {    color: #807f7f;    font-size: 13px;    font-family: "Open Sans light", sans-serif;    line-height: 26px;    margin-bottom: 25px;}.tabs.offers-tabs .tabs-content .tabs-item.active {    position: relative;}.tabs.offers-tabs .tabs-content .tabs-item.active:before {    content: "";    width: 0;    height: 0;    border-style: solid;    border-width: 0 20px 23px 23px;    border-color: transparent transparent #e2e9f0 transparent;    position: absolute;    top: -73px;    left: 19.5%;}.shopping.details .tabs.offers-tabs .tabs-content .tabs-item.active:before {    content: "";    width: 0;    height: 0;    border-style: solid;    border-width: 0 20px 23px 23px;    border-color: transparent transparent #e2e9f0 transparent;    position: absolute;    top: -64px;}.tabs.offers-tabs .tabs-content .tabs-item:nth-child(2):before {    left: 39.5%;}.tabs.offers-tabs .tabs-content .tabs-item:nth-child(3):before {    left: 59.5%;}.tabs.offers-tabs .tabs-content .tabs-item:nth-child(4):before {    left: 78%;}@media (max-width: 1199px) {    .tabs.offers-tabs .tabs-content .tabs-item.active:before {        content: none;    }    .tabs.offers-tabs .tabs-header {        margin-bottom: 40px;    }}@media (max-width: 991px) {    .tabs.offers-tabs .tabs-content .heading {        font-size: 18px;        margin-bottom: 6px;    }    .tabs.offers-tabs .tabs-content .info {        font-size: 14px;    }    .btn.classic.classic-x {        padding: 10px 50px;        font: 16px "Open Sans", sans-serif;        border: solid 2px #29abe1;    }    .tabs.offers-tabs .tabs-content {        padding: 40px;    }    .tabs.offers-tabs .tabs-header li {        padding: 10px 28px;    }}@media (max-width: 767px) {    .tabs.offers-tabs .img {        display: block;        margin: 0 auto;    }    .tabs.offers-tabs .tabs-content {        text-align: center;    }    .tabs.offers-tabs .tabs-content .info {        padding-right: 0;    }    .tabs.offers-tabs .tabs-content .heading {        margin-top: 30px;    }    .shopping.details .tabs.offers-tabs .tabs-content .tabs-item.active:before {        display: none;    }}@media (max-width: 500px) {    .tabs.offers-tabs .tabs-header ul {        padding: 0;    }    .tabs.offers-tabs .tabs-header li {        width: 100%;    }    .tabs.offers-tabs .tabs-header {        padding: 0px;    }}/*----------------------*//*         CIRCLE       *//*----------------------*/.cicrle-section .circliful {    position: relative;}.circle-wrapper {    margin-top: 50px;}.cicrle-section .circliful:before {    content: "";    border: 10px solid #fff;    display: inline-block;    border-radius: 100%;    position: absolute;    top: 12px;    right: 12px;    padding: 68px;    z-index: 0;    background-color: #181b22;}.circle-text,.circle-info,.circle-text-half,.circle-info-half {    width: 100%;    position: absolute;    text-align: center;    display: inline-block;}.cicrle-section {    text-align: center;}.cicrle-section .circle-text {    line-height: 1 !important;    padding-top: 75px;}.cicrle-section .title-round {    font: 20px "Open Sans", sans-serif;    color: #21252E;    text-transform: capitalize;    margin-top: 85px;}.cicrle-section .circle-wrapper p {    margin-top: 40px;    color: #807f7f;    line-height: 26px;    font-size: 14px;    font-family: "Open Sans light", sans-serif;}.cicrle-section .number {    font-family: "lato";    color: #ffffff;    font-size: 27px;}.cicrle-section canvas {    z-index: 2;    position: relative;}@media (max-width: 767px) {    .cicrle-section .title-round {        font-size: 18px;        font-weight: bold;    }}/*----------------------*//*      SERVICES        *//*----------------------*/.services.cicrle-section {    padding-top: 60px;    padding-bottom: 60px;}.services.cicrle-section .circliful:before {    content: none;}.services.cicrle-section .heading {    margin-top: 94px;    text-align: left;    margin-bottom: 30px;}.services.cicrle-section .info {    text-align: left;    line-height: 26px;    margin-bottom: 30px;}.services.cicrle-section .number {    color: #181b22;    font: normal 25px "Open Sans", sans-serif;}.services.cicrle-section .percent {    font-size: 17px;}.services.cicrle-section .circle-wrapper {    margin-top: 142px;}.services.cicrle-section .circle-text {    padding-top: 55px;}.services.cicrle-section .title-round {    margin-top: 70px;    color: #81868e;}.services .heading {    font-family: "lato";    font-size: 20px;    color: #464646;    text-transform: capitalize;}.services .info {    font-size: 16px;    color: #81868e;}.services .info .mark-text {    color: #181b22;    font-weight: bold;}.services .icon-group {    margin-top: 100px;}.services .icon-group .icon {    background-color: #181b22;    display: block;    padding: 17px;    border-radius: 50%;    margin-bottom: 14px;}.services .icon-group .icon.active {    background-color: #29abe1;}.services.classic .service-wrap .line {    height: 1px;    width: 100%;    background-color: #eaeaeb;    position: relative;}.services.classic .service-wrap .line:before {    content: "";    height: 2px;    background-color: #29abe1;    width: 50%;    position: absolute;    top: -1px;}.services.classic .service-wrap .info {    padding-right: 80px;}.services.classic .service-wrap .btn:hover {    /*background-color: #181b22;    color: #29abe1;    border-color: #181b22;*/    background-color: #29abe1;    color: #0c0c0c;    border-color: #181b22;}.services.classic .service-wrap .service-section {    border-top: 0;    border-bottom: 0;    text-align: center;    padding-top: 50px;    margin-top: 25px;    position: relative;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.services.classic .service-wrap .service-section .title {    font-family: "Open Sans Regular", sans-serif;    font-size: 13px;    color: #21252E;    margin-top: 39px;    margin-bottom: 14px;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.services.classic .service-wrap .service-section .subtitle {    font-size: 14px;    /*font-family: "lato light";*/    color: #fff;}.services.classic .service-wrap .service-section .link {    position: absolute;    bottom: 0;    left: 0;}.services.classic .service-wrap .service-section {    padding: 25px;    cursor: pointer;    -webkit-box-shadow: 0 0.3em 0.88em rgb(0 0 0 / 30%);    box-shadow: 0 0.3em 0.88em rgb(0 0 0 / 30%);    border-radius: 6px;}@media only screen and (max-width: 767px) {    .services.classic .service-wrap .service-section {        padding: 8px 4px 8px !important;    }}.services.classic .service-wrap .service-section .title {    color: #000;    margin-top: 15px;}.services.classic .service-wrap .service-section .link {    opacity: 1;    margin-top: 40px;}.services.classic .service-wrap .service-section.service {    border-right: 0;}.services.classic .service-wrap .service-section i {    font-size: 38px;    color: #ccc;}.services.classic .service-wrap.classic {    border-bottom: 0;}.services.classic.padd {    padding-top: 75px;}.h-services .wrap-service {    margin-top: 25px;}.services.classic.padd .service-wrap {    margin-top: 64px;}.h-services {    text-align: center;}.h-services i {    color: #21252E;}.h-services i:before {    font-size: 46px;    margin-left: 0;}.h-services i img {    margin-top: 9px;    margin-bottom: 6px;}.h-services .heading {    text-transform: uppercase;    color: #21252E;    margin-top: 20px;    margin-bottom: 10px;    font-size: 15px;    font-family: "Open Sans", sans-serif;}.h-services .text-info {    color: #807f7f;    font-family: "lato light";    line-height: 23px;    font-size: 13px;    padding: 0px 30px;}.h-services .btn {    margin-top: 20px;}.h-services .icon-phone {    margin-top: 10px;    margin-left: 7px;    margin-bottom: 5px;}.h-services .icon-db {    margin-top: 17px;    margin-left: 7px;    margin-bottom: 6px;}@media (max-width: 991px) {    .services.cicrle-section .heading {        text-align: center;        margin-top: 100px;    }    .services.cicrle-section .info {        text-align: center;    }    .services.cicrle-section .skill-section {        margin-bottom: 10px;    }    .services.cicrle-section .circle-wrapper {        margin-top: 52px;    }    .services.classic .service-wrap .info {        padding-bottom: 30px;        padding-right: 0;    }    .services.classic .service-wrap .service-section.service {        border-top: 1px solid #e7eaed;        border-right: 1px solid #e7eaed;    }    .h-services i {        font-size: 36px;    }    .h-services i:before {        font-size: 42px;    }}@media (max-width: 767px) {    .services.cicrle-section .heading {        margin-top: 34px;    }    .services.cicrle-section .info {        font-size: 14px;    }    .services .icon-group {        margin-top: 30px;    }    .services .icon-group .icon {        display: inline-block;    }    .h-services .wrap-service {        padding-right: 0;        text-align: center;    }}/*----------------------*//*       CLIENTS        *//*----------------------*/.clients {    background-color: #181b22;    padding-top: 60px;    padding-bottom: 60px;}.clients .wrapper {    width: 19%;    display: inline-block;    padding-left: 20px;}.clients-h {    text-align: center;}.clients-h .clients-slider {    margin-bottom: -6px;}.clients-h .slider-wrap {    width: 297px;    margin: 0 auto;}.clients-h .img-person {    position: relative;    z-index: 10;    cursor: pointer;}.clients-h .img-person.swiper-slide-active img {    /*outline: 5px solid #29abe1;    outline-offset: -5px;*/}.clients-h .wrap-info {    display: none;}.clients-h .wrap-info.active {    display: block;}.clients-h .wrapper .testimonial {    color: #fff;    text-align: center;    font-family: "lato";    font-size: 16px;    border-radius: 0px;    padding: 0px 15px 40px 15px;    position: relative;}.clients-h .wrapper .testimonial .text {    margin-top: 30px;    line-height: 30px;    color: #9e9e9e;    font-size: 14px;    font-family: "Open Sans light";}.clients-h .wrapper .heading {    text-transform: uppercase;    font-family: "lato";    color: #21252E;    text-align: center;    margin: 0px 0px 10px 0px;}.clients-h .wrapper .subheading {    color: #21252E;    text-transform: lowercase;    font-family: "lato";    text-align: center;}.clients-h .wrapper .photo .active {    border-bottom: 6px solid #29abe1;    margin-bottom: -13px;}.clients-h.classic {    border-top: 1px solid #e7e7e7;}.best-plans .btn.left {    margin-right: 35px;    padding: 15px 33px;    background-color: #29abe1;    font-size: 18px;}.best-plans .btn.classic.classic-x.w-btn {    letter-spacing: -0.1px;    padding: 15px 47px;}.section-plans {    background-color: #e9f1f1;    text-align: left;    padding: 30px 20px 25px 40px;}.section-plans .heading {    font-family: "Lato light";    font-size: 22px;    color: #181b22;    margin-bottom: 15px;}.section-plans .heading span {    font-family: "Lato";    color: #29abe1;}.section-plans .desc {    font-family: "lato light";    font-size: 14px;    color: #807f7f;    line-height: 28px;}.wrapper-h-plans {    margin-bottom: 40px;}.wrapper-h-plans:last-child {    margin-bottom: 0px;}.wrapper-h-plans.m-top {    margin-top: 75px;}.wrapper-h-plans.bg-info-g .section-plans {    background-color: #ededed;}.wrapper-h-plans.bg-info-g .plans-detail {    background-color: #e7e6e6;}.wrapper-h-plans.bg-info-h .section-plans {    background-color: #e4e4e4;}.wrapper-h-plans.bg-info-h .plans-detail {    background-color: #d9d9d9;}.wrapper-h-plans.bg-info-x .section-plans {    background-color: #e4e4e4;}.wrapper-h-plans.bg-info-x .plans-detail {    background-color: #d9d9d9;}.wrapper-h-plans.bg-info-t .section-plans {    background-color: #d9d9d8;}.wrapper-h-plans.bg-info-t .plans-detail {    background-color: #CFD8DC;    text-align: left;    padding: 23px 0px 0px 24px;}.wrapper-h-plans.bg-info-t .h-plans-info {    background-color: #29abe1;    color: #21252E;    font-family: "lato";    padding: 17px 35px;}.wrapper-h-plans.bg-info-t .h-plans-info .heading {    border: dashed 2px #fff;    color: #fff;}.wrapper-h-plans.bg-info-t.bg-grade .section-plans {    background-color: #e9f1f1;    text-align: left;    padding: 30px 20px 25px 40px;}.wrapper-h-plans.bg-info-t.bg-grade .plans-detail {    background-color: #CFD8DC;    text-align: left;    padding: 23px 0px 0px 24px;}.plans-detail {    background-color: #CFD8DC;    text-align: left;    padding: 23px 0px 0px 24px;}.plans-detail .list {    padding: 0;    margin-bottom: 0px;}.plans-detail .list li {    list-style-type: none;    margin-bottom: 25px;    font-family: "lato";    display: inline-block;}.plans-detail .list li i {    color: #363855;    margin-right: 6px;    margin-left: 20px;}.plans-detail .list li i:before {    font-size: 18px;    margin-left: 0;}.plans-detail .list .number {    font-family: "lato";    color: #181b22;    font-size: 17px;    margin-right: 5px;}.plans-detail .info {    color: #121e25;    font-size: 13px;    text-transform: uppercase;    font-family: "lato light";}.plans-detail .info.text-info {    color: #181b22;    font-weight: bold;    text-transform: uppercase;    font-family: "lato";}.h-plans-info {    background-color: #21252e;    color: #fff;    font-family: "lato";    padding: 17px 35px;}.h-plans-info .btn.classic {    background-color: #29abe1;    display: block;    text-align: center;    color: #21252E;    padding: 14px 20px;    margin-bottom: 6px;    font-size: 16px;    text-transform: uppercase;    border: solid 1px #181b22;}.h-plans-info .btn.classic:hover {    color: #29abe1;    border: solid 1px #29abe1;}.h-plans-info .price {    font-size: 44px;    font-family: "Lato light", sans-serif;    margin-bottom: 2px;}.h-plans-info .price .title {    font-size: 37px;    margin-left: 14px;}.h-plans-info .price .title .line {    font-size: 18px;    display: inline-block;    margin-left: -15px;}.h-plans-info .price .title .title-price {    margin-left: -5px;    font-size: 26px;    display: inline-block;    font-family: "lato light";    text-transform: lowercase;}.h-plans-info .price .symbol {    font-size: 22px;    font-family: "lato light";    display: inline-block;}.h-plans-info .price .dec {    font-size: 30px;    font-family: "lato light";    display: inline-block;}.h-plans-info .heading {    text-align: center;    font-family: "Open Sans";    padding: 10px;    border: dashed 2px #fff;    margin: 18px 0px;    font-size: 16px;}.h-plans-info .title {    text-transform: uppercase;    font-family: "lato";    margin-bottom: 2px;}.h-plans-info .desc {    text-transform: lowercase;    font-family: "lato";    line-height: 17px;}.h-plans-info .call-title {    text-transform: uppercase;    font-size: 20.5px;    color: #434353;    font-weight: bold;    margin-bottom: 6px;}.h-plans-info .call-link {    color: #434353;    display: block;    margin-bottom: 20px;    font: bold 29px "Lato Light", sans-serif;}.h-plans-info .btn.modern {    padding: 13px 20px;    font-size: 16px;    border-width: 2px;}.h-plans-info .header-wrap {    text-align: left;    color: #fff;}.h-plans-info .header-wrap {    text-align: left;}.horizontal-plans.tab03 {    padding-top: 60px;    padding-bottom: 60px;    background-color: #e9f1f1;}.horizontal-plans .heading {    font-size: 22px;    font-family: "Lato light";    color: #181b22;}.horizontal-plans .heading:before {    content: "";    width: 20px;    height: 2px;    position: absolute;    top: 40px;    background-color: #29abe1;}.horizontal-plans .heading span {    font-family: "Open Sans";    color: #21252E;}.horizontal-plans .subheading {    font-family: "lato light";    color: #9e9e9e;    font-size: 15px;    line-height: 26px;    margin: 20px 0px 30px 0px;}.horizontal-plans .info-group i {    background-color: #91a3ad;    margin-right: 10px;    padding: 8px;    color: #fff;}.horizontal-plans .info-group .text {    width: 260px;    color: #2a363f;    font-size: 13px;    font-family: "lato light";    margin: 10px 0px 10px 0px;    display: inline-block;    text-align: left;}.horizontal-plans .info-group {    margin-bottom: 40px;    display: inline-block;}.horizontal-plans .text-info .price {    font-weight: 900;    font-size: 42px;    font-family: "lato";    color: #29abe1;}.horizontal-plans .wrap-img {    display: inline-block;}@media (max-width: 1199px) {    .h-plans-info .header-wrap {        text-align: center;        padding-left: 0;    }    .horizontal-plans .wrap-img {        padding: 0px;    }    .horizontal-plans .wrap-img.wrap-img-2 {        padding: 0px;    }}@media (max-width: 991px) {    .horizontal-plans .btn {        font: 14px "Open Sans", sans-serif;    }    .horizontal-plans .info-group .text {        font-size: 16px;        width: 220px;    }    .section-plans .heading {        font-size: 24px;    }    .plans-detail .list li {        margin-bottom: 15px;    }    .plans-detail .list .number {        font-size: 14px;    }    .horizontal-plans .part-plans .heading br {        display: none;    }    .wrapper-h-plans.bg-info-t.bg-grade .plans-detail {        padding: 25px 0px 10px 20px;    }    .wrapper-h-plans .plans-detail {        padding: 25px 0px 10px 20px;    }    .horizontal-plans .heading:before {        top: 40px;        left: 365px;    }    .horizontal-plans .heading {        margin-top: 20px;    }}@media (max-width: 767px) {    .best-plans .btn.left {        margin-bottom: 10px;        margin-right: 0;    }    .section-plans {        padding: 25px 50px 25px 35px !important;        text-align: center !important;    }    .section-plans .heading {        font-size: 22px;    }    .wrapper-h-plans.m-top {        margin-top: 50px;    }    .horizontal-plans .heading {        margin-top: 35px;    }    .horizontal-plans .wrap-img {        margin-top: 0px;        padding: 0px;    }    .horizontal-plans .wrap-img.wrap-img-2 {        padding: 0px;    }    .horizontal-plans .heading {        font-size: 18px;    }    .plans-detail .list li i {        margin-left: 0px;    }    .horizontal-plans .info-group .text {        margin-right: 0px;        width: 100%;        margin-right: 15px;        text-align: center;    }    .horizontal-plans .info-group i {        display: none;    }    .wrapper-h-plans.bg-info-t.bg-grade .plans-detail {        padding: 25px 30px 10px 30px;        text-align: center;    }    .wrapper-h-plans .plans-detail {        padding: 25px 40px 10px 40px;        text-align: center;    }    .horizontal-plans .heading:before {        display: none;    }}@media (max-width: 600px) {    .clients {        padding-top: 40px;        padding-bottom: 40px;    }    .clients .wrapper {        display: block;        margin: 30px 0;        width: 100%;        padding-left: 0;    }    .clients .icon {        margin: 0 auto;    }}@media (max-width: 420px) {    .h-plans-info .price {        font-size: 36px;    }    .h-plans-info .price .dec {        font-size: 26px;    }    .h-plans-info .price .title {        font-size: 26px;    }}/*----------------------*//*         SHOP         *//*----------------------*/.shop {    padding-top: 82px;}.shop .select {    background-color: #f2efe8;    position: relative;}.shop .select .bootstrap-select>.dropdown-toggle {    background-color: transparent;    border-radius: 0;    border: 1px solid transparent;    font-family: "lato";    color: #20201f;    box-shadow: none;    outline: none !important;    padding: 11px 15px;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.shop .select .bootstrap-select>.dropdown-toggle:focus {    border-color: transparent;}.shop .select .bootstrap-select.btn-group .dropdown-menu {    background-color: #f2efe8;    padding: 0;    border-radius: 0;    padding-top: 6px;    padding-bottom: 6px;    box-shadow: none;    border: none;    margin-top: 6px;}.shop .select .bootstrap-select.btn-group .dropdown-menu li a {    outline: none;    font-family: "lato";    padding: 10px 16px 10px;}.shop .select .bootstrap-select.btn-group .dropdown-menu li a:hover {    background-color: #f2efe8;    color: #242322;    font-family: "lato";}.shop .select .bootstrap-select.btn-group .dropdown-menu li a:focus {    background-color: #f2efe8;}.shop .select .bootstrap-select>select {    -webkit-appearance: none;}.shop .select .bs-caret {    display: none;}.shop .select .fa {    position: absolute;    top: 13px;    right: 14px;    font-size: 22px;}.shop .select.fisrt {    margin-left: 51px;    margin-right: 44px;}.shop .select.second {    margin-left: -43px;    margin-right: 46px;}.shop .select.classic {    background-color: transparent;    margin-top: 27px;    padding-left: 40px;    padding-right: 52px;}.shop .select.classic .fa {    top: 14px;    right: 57px;    font-size: 18px;}.shop .select.classic .bootstrap-select>.dropdown-toggle {    border-bottom: 1px solid #757575;    color: #181b22;    font-family: "Open Sans SemiBold", sans-serif;    font-size: 15.7px;    padding: 11px 0 3px;    letter-spacing: 0.7px;}.mfp-content {    z-index: 999999;}.products {    padding-top: 81px;    padding-bottom: 60px;}.products .desc {    background-color: #181b22;    text-align: center;    padding-top: 23px;    padding-bottom: 15px;}.products .desc .title {    color: #d6d7d8;    font: 16px "Open Sans SemiBold", sans-serif;    text-transform: capitalize;    margin-top: 12px;    letter-spacing: 0.7px;}.products .desc .price {    font-family: "Open Sans Bold", sans-serif;    color: #fff;    margin-top: 10px;    letter-spacing: 1px;}.products .wrapper {    margin-bottom: 89px;}.products .wrapper .img-wrap {    position: relative;}.products .wrapper .img-wrap .add-cart {    background-color: rgba(255, 255, 62, 0.8);    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    opacity: 0;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.products .wrapper .img-wrap .add-cart:hover {    text-decoration: none;}.products .wrapper .img-wrap:hover .add-cart {    opacity: 1;}.products .wrapper .title-wrap {    position: absolute;    top: 50%;    width: 100%;    text-align: center;    -webkit-transform: translate3d(0, -50%, 0);    -moz-transform: translate3d(0, -50%, 0);    -ms-transform: translate3d(0, -50%, 0);    -o-transform: translate3d(0, -50%, 0);    transform: translate3d(0, -50%, 0);}.products .wrapper .title-wrap .title {    font: 16px "Open Sans Bold", sans-serif;    color: #fff;}.products .star-rating {    display: inline-block;}.products .star-rating a {    font: normal normal normal 19px/1 FontAwesome;    color: #d4d9df;    visibility: hidden;    text-decoration: none;    display: inline-block;    margin-right: -20px;}.products .star-rating a:before {    content: "\f005";    visibility: visible;}.products .star-rating a:active,.products .star-rating a:focus {    text-decoration: none;}.products .star-rating.star-rating-on a {    color: #29abe1;}.products .star-rating.star-rating-hover a {    color: #29abe1;    text-decoration: none;}.products.p-top {    padding-top: 79px;    padding-bottom: 70px;}.products.classic {    background-color: #e9f1f1;    padding-bottom: 90px;}.products.classic .wrapper {    width: 20%;    float: left;    margin-bottom: 67px;    padding-right: 36px;}.products.classic .heading {    font-family: "Open Sans Bold", sans-serif;    font-size: 30px;    color: #303030;    text-transform: uppercase;    text-align: center;    letter-spacing: 1px;    margin-bottom: 50px;}.products.classic .desc {    padding: 19px 15px 15px 15px;}.products.classic .desc .title {    margin-top: 4px;    line-height: 22px;}.products.classic .desc .price {    letter-spacing: -1px;    margin-top: 7px;}.products.classic .star-rating a {    margin-right: -19px;    font-size: 17px;}.products.classic .btn.modern {    padding: 25px 48px;    border-color: #181b22;}.products.classic .btn.modern:hover {    background-color: #181b22;}.product-detail {    padding-top: 95px;    padding-bottom: 82px;}.product-detail .heading {    font-family: "Open Sans Bold", sans-serif;    color: #181b22;    text-transform: uppercase;    margin-top: 56px;    letter-spacing: 1.8px;    margin-bottom: 1px;}.product-detail .subheading {    color: #a3a3a3;    letter-spacing: 1.1px;    font-style: italic;}.product-detail .price {    color: #181b22;    text-transform: uppercase;    font-family: "Open Sans Bold", sans-serif;    margin-top: 13px;}.product-detail .desc {    font: 16px "lato";    color: #7b7b7b;    margin-top: 40px;    letter-spacing: 1px;    line-height: 22px;    margin-bottom: 29px;}.product-detail .form-addcart .number-wrap {    margin-left: -110px;}.product-detail .form-addcart .color-wrap {    margin-left: -69px;    margin-top: 5px;}.product-detail .form-addcart .title {    color: #181b22;    text-transform: uppercase;    font: 13.8px "Open Sans Bold", sans-serif;    margin-bottom: 14px;}.product-detail .form-addcart .number {    font: 13.8px "Lato", sans-serif;    color: #464542;    border: 1px solid #9b9b9b;    padding: 7px;    display: inline-block;    margin-left: -1.9px;}.product-detail .form-addcart .radio-btn {    visibility: hidden;}.product-detail .form-addcart .radio-btn:checked+span.number {    background-color: #ECEAEA;}.product-detail .form-addcart .radio-btn:checked+span.color {    border-color: #980E0E;}.product-detail .form-addcart .color {    padding: 6px 14.4px;    border: 1px solid transparent;}.product-detail .form-addcart .color.gray {    background-color: #5b6374;}.product-detail .form-addcart .color.blue {    background-color: #072469;}.product-detail .form-addcart .color.blue-light {    background-color: #224fb9;}.product-detail .form-addcart .subtitle-form {    font: 16px "Open Sans SemiBold", sans-serif;    color: #606060;    margin-top: 38px;    letter-spacing: 1px;}.product-detail .form-addcart .btn {    margin-top: 70px;    font: bold 18px 'Open Sans Bold', sans-serif;    padding: 26px 54px;}.product-detail .form-addcart .btn:hover {    background-color: #181b22;    color: #29abe1;    border-color: #181b22;}@media (max-width: 991px) {    .shop .select.fisrt {        margin: 0;    }    .shop .select.second {        margin: 0;    }    .shop .select.classic {        padding-left: 0;        padding-right: 0;        margin-bottom: 30px;    }    .shop .select.classic .fa {        right: 10px;    }    .products .wrapper .img-wrap>img {        width: 100%;    }    .products.classic .wrapper {        width: 30%;    }    .product-detail .form-addcart .number-wrap {        margin-left: 0;        margin-bottom: 30px;    }    .product-detail .form-addcart .color-wrap {        margin-left: 0;    }    .product-detail .form-addcart .btn {        margin-top: 30px;    }}@media (max-width: 767px) {    .shop .select {        margin: 0 0 30px;    }    .shop .select.second {        margin: 30px 0 0;    }    button.mfp-close {        margin-right: 40px;    }    .products.classic .wrapper {        width: 49%;        padding-right: 18px;        padding-left: 18px;        float: none;        display: inline-block;    }    .products.classic .btn {        padding: 25px 38px;        font-size: 14px;    }}@media (max-width: 480px) {    .products.classic .wrapper {        width: 100%;    }}@media (max-width: 420px) {    button.mfp-close {        margin-right: 20px;    }}/*----------------------*//*          TEAM        *//*----------------------*/.team .heading {    font: normal 22px "lato light";    text-align: center;    color: #181b22;    margin-top: 0px;    margin-bottom: 3px;}.team .subheading {    font-size: 14px;    color: #5a5a5a;    font-style: italic;}.team .desc {    font: 16px "lato light";    color: #9e9e9e;    font-size: 15px;    padding: 0px 20px;    margin-top: 15px;    line-height: 24px;}.team .soc-icons-wrap {    padding-top: 9px;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    border-radius: 4px;    opacity: 0;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.team .soc-icons-wrap .fa {    color: #29abe1;    width: 35px;    font-weight: bold;    font-size: 14px;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.team .soc-icons-wrap .fa:hover {    color: #fff;}.team .soc-icons-wrap .icons {    display: inline-block;    margin-top: 150px;    padding: 10px;    background-color: rgba(0, 0, 0, 0.5);}.team .team-info {    border: solid 1px #90A4AE;    padding: 30px 20px;    background-color: #ffffff;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.team .wrapper {    text-align: center;    margin-top: 50px;}.team .wrapper:hover .team-info {    position: relative;    z-index: 1;}.team .wrapper:hover .team-info .heading,.team .wrapper:hover .team-info .subheading,.team .wrapper:hover .team-info .desc {    color: #29abe1;    position: relative;    z-index: 1;}.team .wrapper:hover .team-info .desc {    color: #181b22;}.team .wrapper:hover .soc-icons-wrap {    opacity: 1;}.team.classic {    padding-top: 51px;    padding-bottom: 80px;}.team.classic .section-heading {    margin-bottom: 70px;}.team-about .wrapper {    padding: 0 15px;    position: relative;}.team-about .wrapper:hover .more-info {    opacity: 1;}.team-about .more-info {    background-color: #29abe1;    padding: 25px 15px;    text-align: center;    opacity: 0;    position: absolute;    top: 0;    left: 0;    margin: 0 15px;    height: 100%;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.team-about .more-info .title {    font-family: 14px "lato light";    font-size: 14px;    color: #181b22;    line-height: 26px;    margin-bottom: 13px;}.team-about .more-info .desc {    font-family: "lato light";    font-size: 14px;    color: #5b6164;    line-height: 26px;    margin-bottom: 25px;}.team-about .more-info .soc-icons {    padding: 0;}.team-about .more-info .soc-icons i {    display: inherit;    border: none;    background-color: #807f7f;    color: #29abe1;    padding: 11px;    margin-right: 3px;}.team-about .more-info .soc-icons i:hover {    background-color: #21252E;    text-decoration: none;}.team-about .more-info .soc-icons .fa.fa-facebook {    padding: 11px 14px;}.team-about .more-info .soc-icons .fa.fa-google-plus {    padding: 11px 9px;}.team-about .heading {    font-family: "lato light";    font-size: 18px;    color: #181b22;    text-transform: capitalize;    text-align: center;}.team-about .subheading {    font-family: "lato light";    font-size: 13px;    font-style: italic;    margin-bottom: 20px;    color: #807f7f;    text-transform: capitalize;    text-align: center;}.team-about .swiper-container .pagination {    margin-top: 60px;}.team-about .swiper-pagination-switch {    width: 15px;    height: 15px;    margin-left: 20px;    border-color: #6c6f75;}.team-about .swiper-active-switch {    border-color: #29abe1;    background: #29abe1;}.team-about.light .heading {    font: normal 22px "lato light";    text-align: center;    color: #181b22;    margin-bottom: 3px;}.team-about.light .col-md-3.col-sm-6.col-xs-6 {    margin-top: 50px;}.team-about.light .subheading {    text-align: center;    color: #181b22;}.team-about.light .swiper-pagination-switch {    display: none;}.team-about.light .desc {    font: 16px "lato light";    color: #858f95;    line-height: 24px;}.team-about.light .wrapper {    padding: 0;}.team-about.light .info {    margin-right: 26px;}.team-about.light .soc-icons {    position: absolute;    width: 100%;    top: 0px;    right: 0px;    padding: 10px 25px;    background-color: rgba(0, 0, 0, 0.5);}.team-about.light .soc-icons:hover {    color: #29abe1;}.team-about.light .soc-icons .fa {    width: 32px;    display: inline-block;    font-size: 16px;    color: #fff;    cursor: pointer;    height: 32px;    line-height: 35px;    background-color: transparent;}.team-about.light .soc-icons .fa:hover {    font-size: 16px;    color: #29abe1;}.team-about.light .btn {    margin-top: 25px;}.team-about.light .btn:hover {    background-color: #181b22;    color: #29abe1;    border-color: #181b22;}.team-about.light .slides-toggle .slide {    width: 25px;    height: 42px;    position: absolute;    top: 50%;    -webkit-transform: translate3d(0, -50%, 0);    -moz-transform: translate3d(0, -50%, 0);    -ms-transform: translate3d(0, -50%, 0);    -o-transform: translate3d(0, -50%, 0);    transform: translate3d(0, -50%, 0);    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.team-about.light .slides-toggle .slide-prev {    background-image: url("../img/arrow-left-2.png");    left: -83px;}.team-about.light .slides-toggle .slide-prev:hover {    background-image: url("../img/arrow-left-2-act.png");}.team-about.light .slides-toggle .slide-next {    background-image: url("../img/arrow-right-2.png");    right: -53px;}.team-about.classic {    text-align: center;}.team-about.classic .heading {    color: #181b22;}.team-about.classic .more-info .title {    position: relative;    margin-bottom: 33px;}.team-about.classic .col-lg-3.col-md-6.col-sm-6.col-xs-12 {    margin-top: 50px;}.team-about.classic .more-info .title:before {    content: "";    height: 1px;    width: 40px;    background-color: #282828;    position: absolute;    bottom: -19px;    left: 50%;    -webkit-transform: translate3d(-50%, 0, 0);    -moz-transform: translate3d(-50%, 0, 0);    -ms-transform: translate3d(-50%, 0, 0);    -o-transform: translate3d(-50%, 0, 0);    transform: translate3d(-50%, 0, 0);}.team-about.classic .more-info .desc {    margin-bottom: 25px;}.team-about.classic .wrapper {    padding: 0;}.team-about.classic .wrapper .img-team {    max-width: 100%;}.team-about.classic .section-heading {    margin-bottom: 0px;}.team-about.classic .more-info {    margin: 0 -1px 0 0;    padding: 40px 20px;}.team-about.classic .more-info .title {    line-height: 23px;}.team-about.modern .info {    display: inline-block;    margin-top: 0;    margin-right: 0px;    padding: 30px 20px;    background-color: #fff;    text-align: center;}.team-about.modern .info .heading,    {    color: #313131}.team-about.modern .info .subheading {    font-size: 14px;    color: #5a5a5a;    font-style: italic;}.team-about.modern .info .desc {    color: #9e9e9e;    font-size: 14px;    padding: 0px 20px;}.team-about.modern .info .soc-icons .fa {    color: #29abe1;}.team-about.light .slides-toggle .slide-next:hover {    background-image: url("../img/arrow-right-2-act.png");}.line-icon2:before {    height: 3px;    width: 30px;    content: "";    background-color: #29abe1;    position: absolute;    left: 131px;    margin-top: -10px;}@media (min-width: 1200px) and (max-width: 1700px) {    .team-about.light .slider-wrap {        margin-left: 10px;    }}@media (min-width: 1200px) and (max-width: 1700px) {    .team-about.light .plan-container {        margin-right: 26px;    }}@media (min-width: 767px) and (max-width: 991px) {    .team .soc-icons-wrap .icons {        padding-top: 80px;    }}@media (max-width: 1399px) {    .team-about.light .slides-toggle .slide-next {        right: -33px;    }}@media (max-width: 1280px) {    .team-about.light .slides-toggle {        display: none;    }}@media (max-width: 1199px) {    .team-about.classic .wrapper {        width: 60%;        margin: 0 auto;        margin-bottom: 30px !important;    }    .team-about.classic .wrapper .img-team {        width: 100%;    }    .team-about.classic .subheading {        margin-bottom: 30px;    }    .team-about.modern .info {        margin-right: 0;    }    .team-about.light .slides-toggle .slide-prev {        left: -53px;    }    .team-about.light .info {        margin-right: 0;    }    .team .soc-icons-wrap .icons {        display: inline-block;        margin-top: 130px;        padding: 10px;        background-color: rgba(0, 0, 0, 0.5);    }    .team-about.modern .line-icon2:before {        left: 106px;    }}@media (max-width: 991px) {    .team-about.modern .wrapper {        width: 100%;        margin: 0 auto;    }    .team-about.modern .info {        width: 100%;        margin-bottom: 30px;    }    .team-about.modern .wrapper img {        width: 100%;    }    .team-about.classic .wrapper {        width: 75%;    }    .team-about.cross .more-info .desc {        display: none;    }    .team-about .more-info .title {        line-height: 16px;        margin-bottom: 13px;    }    .team-about .more-info {        padding-top: 19px;        font-size: 12px;    }    .team .wrapper {        margin-bottom: 30px;    }    .team .soc-icons-wrap .icons {        display: inline-block;        margin-top: 200px;        padding: 12px;        background-color: rgba(0, 0, 0, 0.5);    }    .team-about .subheading {        font-size: 16px;    }    .team-about .heading {        font-size: 22px;    }    .team-about.modern .line-icon2:before {        left: 172px;    }}@media (max-width: 767px) {    .team-about.classic .wrapper {        width: 50%;    }    .team-about.classic .more-info {        display: block;        padding: 49px 15px;    }    .team-about.light .slides-toggle {        display: none;    }    .team-about.light .info {        margin-top: 0;    }    .team-about .more-info {        display: none;    }    .team .wrapper .img-section img {        width: 100%;    }    .team .wrapper {        margin-bottom: 30px;    }    .team-about.modern .info .desc {        padding: 0px 20px;    }    .team-about.modern .line-icon2:before {        display: none;    }}@media (max-width: 530px) {    .team .soc-icons-wrap .icons {        display: inline-block;        margin-top: 135px;        padding: 8px;        background-color: rgba(0, 0, 0, 0.5);    }    .team-about.classic .wrapper {        width: 60%;    }}@media (max-width: 480px) {    .team-about.modern .wrapper {        width: 100%;    }    .team-about.modern .info {        width: 100%;    }    .team-about.classic .wrapper {        width: 100%;    }    .team-about.classic .more-info {        padding: 49px 15px;    }}@media (max-width: 420px) {    .team .soc-icons-wrap .icons {        display: inline-block;        margin-top: 200px;        padding: 6px;        background-color: rgba(0, 0, 0, 0.5);    }    .team-about .more-info .soc-icons {        display: block;    }    .team-about.light.modern .col-md-3.col-sm-6.col-xs-6 {        width: 100%;    }    .team .col-md-3.col-sm-6.col-xs-6 {        width: 100%;    }}/*----------------------*//*   SECTION QUESTION   *//*----------------------*/.section-question .wrapper {    margin-top: 50px;}.section-question .wrapper i {    padding: 8px;    background-color: #29abe1;    float: left;    font-size: 24px;    margin-right: 15px;    color: #21252E;}.section-question .wrapper .heading {    color: #fff;    font-family: "Open Sans light", sans-serif;    font-size: 14px;    text-transform: uppercase;    margin-top: 11px;    color: #ccd0d1;    display: inline-block;}.section-question .wrapper .desc {    display: inline-block;    margin-top: 20px;    color: #5b6164;    font-family: "Lato light";    font-size: 14px;    line-height: 26px;    width: 91%;}.section-question .btn {    margin-top: 30px;    padding: 18px 40px;    font: 16px "Open Sans", sans-serif;    letter-spacing: 1.3px;}@media (max-width: 1199px) {    .section-question .wrapper .heading {        font-size: 14px;    }}@media (max-width: 767px) {    .section-question .wrapper {        text-align: center;    }    .section-question .wrapper i {        float: none;        margin-right: 0px;    }    .section-question .wrapper .heading {        font-size: 16px;        width: 100%;    }}/*----------------------*//*         FORMS        *//*----------------------*/.question .heading {    font-family: "lato";    font-size: 18px;    color: #181b22;    text-transform: uppercase;    line-height: 27px;}.question .heading .large-text {    font-family: "Open Sans", sans-serif;    font-size: 30px;}.comments-form .input {    font-family: "lato light";    font-size: 16px;    color: #121e25;    background-color: #e9f1f1;    padding: 18px 33px;    width: 100%;    border: 1px solid transparent;    outline: 0;    margin-bottom: 26px;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.comments-form .input:focus {    border-color: #67687b;}.comments-form .input.textarea {    height: 150px;}.comments-form::-webkit-input-placeholder {    font-family: "lato";    font-size: 18px;    color: #67687b;}.comments-form:-moz-placeholder {    font-family: "lato";    font-size: 18px;    color: #67687b;}.comments-form::-moz-placeholder {    font-family: "lato";    font-size: 18px;    color: #67687b;}.comments-form:-ms-input-placeholder {    font-family: "lato";    font-size: 18px;    color: #67687b;}.comments-form .title-form {    font-size: 18px;    font-family: "Open Sans light", sans-serif;    color: #181b22;    text-transform: uppercase;    letter-spacing: 0.6px;    margin-bottom: 8px;}.comments-form .subtitle {    font-family: "lato light";    font-size: 14px;    color: #807f7f;    margin-bottom: 30px;}.comments-form .btn-check {    position: relative;    visibility: hidden;}.comments-form .btn-check:before {    content: "";    width: 25px;    height: 25px;    border: 2px solid #e6e6e6;    background-color: #fff;    position: absolute;    top: -6px;    left: -16px;    visibility: visible;}.comments-form .btn-check:checked:before {    background-image: url("../img/check.png");    background-repeat: no-repeat;    background-position: center;}.register .comments-form .input {    margin-bottom: 15px;}.register .comments-form .label-form {    display: inline-block;    font-family: "lato light";    font-size: 13px;    color: #807f7f;    margin-left: 15px;    vertical-align: middle;}.register .comments-form .check-forgot {    margin: 20px 0px 10px 0px;}.register .comments-form .link {    font-family: "lato light";    font-size: 13px;    color: #807f7f;    margin: 0px 25px;    text-decoration: underline;}.register .comments-form .link:hover {    color: #181b22;}.register.contact-us.other .comments-form .input {    background-color: #fff;}.register.contact-us.other .info .social-icons .fa {    border: 1px solid #546E7A;}.register.contact-us form {    padding-top: 0px;}.register.contact-us .comments-form {    margin-top: 0;}.register.contact-us .subtitle,.register.contact-us .title {    font-family: "Open Sans light";    font-size: 18px;    color: #181b22;    text-transform: uppercase;    margin-bottom: 30px;}.register.contact-us .title {    font: 30px "Open Sans", sans-serif;    letter-spacing: -0.5px;    margin-bottom: 22px;}.register.contact-us .info {    font-family: "Lato light";    color: #546E7A;    line-height: 23px;    margin-bottom: 20px;}.register.contact-us .social-icons {    margin-top: 10px;}.register.contact-us .info:last-child {    margin-bottom: 0px;}.register.contact-us .info a {    color: #546E7A;    font-size: 16px;    line-height: 27px;}.register.contact-us .info a:hover {    text-decoration: none;    color: #21252E;}.register.contact-us .info .social-icons .fa {    width: 55px;    color: #424242;    border: 1px solid #eaeaeb;    padding: 15px 20px;    display: inline-block;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.register.contact-us .info .social-icons .fa:hover {    color: #29abe1;}.register.contact-us .input.comment {    height: 175px;}.register.contact-us .contact-info {    margin: 5px 0px;}.register.contact-us .contact-info .heading {    font-family: "Open Sans", sans-serif;    font-size: 16px;    color: #21252E;    text-transform: uppercase;    position: relative;    letter-spacing: 1px;    margin-bottom: 11px;    display: inline-block;}.register.contact-us .icon-container {    height: 32px;    line-height: 30px;    background-color: #29abe1;    color: #21252E;    width: 32px;    display: inline-block;    text-align: center;    margin-right: 12px;    background-color: #29abe1;}.login-form {    width: 100%;}.login-form .wrapper {    padding: 30px;}.login-form .title {    font-family: "Open Sans", sans-serif;    font-size: 18px;    color: #181b22;    margin-bottom: 20px;    margin-top: 0;    color: #545454;    font-weight: 500;    margin-bottom: 15px;    line-height: 30px;}.login-form .title i {    font-size: 16px;    color: #181b22;}.login-form .subtitle {    font-family: Lato light;    font-size: 14px;    color: #807f7f;    margin-bottom: 25px;}.login-form input:-webkit-autofill {    -webkit-box-shadow: inset 0 0 0 50px #e9f1f1;    -webkit-text-fill-color: #909296;    color: #909296;}.login-form::-webkit-input-placeholder {    font-family: "lato";    color: #909296;    letter-spacing: 1px;}.login-form:-moz-placeholder {    font-family: "lato";    color: #909296;    letter-spacing: 1px;}.login-form::-moz-placeholder {    font-family: "lato";    color: #909296;    letter-spacing: 1px;}.login-form:-ms-input-placeholder {    font-family: "lato";    color: #909296;    letter-spacing: 1px;}.login-form .field:focus {    /*border-color: #29abe1;*/}.login-form .field {    /*font-family: "lato light";*/    font-size: 13px;    color: #121e25;    padding: 12px 15px;    width: 100%;    border: 1px solid #ccc;    outline: 0;    margin-bottom: 15px;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.login-form .label-form {    font-family: "lato light";    font-size: 14px;    color: #807f7f;    padding-top: 20px;    padding-left: 15px;}.login-form a.link {    font-family: "lato light";    font-size: 14px;    color: #807f7f;    margin-left: 20px;    text-decoration: underline;}.login-form a.link:hover {    color: #21252E;}.login-form .label-form .btn-check {    position: relative;    visibility: hidden;}.login-form .label-form .btn-check:before {    content: "";    width: 20px;    height: 20px;    border: 1px solid #121e25;    background-color: #fff;    position: absolute;    top: -5px;    left: -16px;    visibility: visible;}.login-form .label-form .btn-check:checked:before {    background-image: url("../img/check.png");    background-repeat: no-repeat;    background-position: center;}.login-form .btn {    padding: 15px 51px;    margin-top: 11px;    font-size: 14px;    font-family: "Open Sans Bold", sans-serif;}.login-form .btn:hover {    background-color: #181b22;    color: #fff;    border-color: #181b22;}.modal-content {    border-radius: 5px;}.register .social {    padding: 15px 0px;}.register .btn-social.btn-facebook {    background-color: #3b5998;    padding: 15px 30px;    color: #fff;    cursor: pointer;    margin-right: 15px;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.register .btn-social.btn-facebook:hover {    background-color: #273c68;    text-decoration: none;}.register .btn-social.btn-twitter {    background-color: #55acee;    padding: 15px 30px;    color: #fff;    cursor: pointer;    margin-right: 15px;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.register .btn-social.btn-twitter:hover {    background-color: #3e80b2;    text-decoration: none;}@media (max-width: 1199px) {    .register .comments-form .btn.btn-social {        font-size: 13px;        padding: 18px 13px 18px 64px !important;    }}@media (max-width: 991px) {    .form-contact {        text-align: center;        margin-top: 50px;    }    .comments-form.light.down {        margin-top: 50px;    }    .register.contact-us .contact-info .heading {        width: 100%;        margin-top: 10px;    }    .register.contact-us .icon-container {        margin-right: 0px;    }}@media (max-width: 767px) {    .register.contact-us .subtitle {        text-align: center;    }    .comments-form .title-form {        text-align: center;    }    .comments-form .subtitle {        text-align: center;    }    form.comments-form.light {        text-align: center;    }    .comments-form .title-form {        font-size: 28px;    }    .register .comments-form .check-forgot {        line-height: 30px;    }    .register .btn-social.btn-facebook {        width: 100%;        display: inline-block;    }    .register .btn-social.btn-twitter {        width: 100%;        display: inline-block;        margin-top: 10px;    }}@media (max-width: 350px) {    .register.contact-us .info {        font-size: 13px;    }    .register.contact-us .info a {        font-size: 13px;    }}/*----------------------*//*         MAPS         *//*----------------------*/.map {    height: 383px;}/*----------------------*//*      COUNTDOWN       *//*----------------------*/.countdown .wrapper {    width: 100%;    position: relative;}.countdown .wrapper .heading {    font-size: 18px;    font-family: "Open Sans light", sans-serif;    color: #181b22;    text-transform: uppercase;    text-align: center;}.countdown .wrapper .clock {    font-family: "Open Sans", sans-serif;    font-size: 32px;    text-align: center;    padding: 30px 0px;}.countdown .wrapper .clock span {    color: #21252E;    display: inline-block;    padding: 0 30px;}.countdown .wrapper .clock .divider {    font-size: 22px;    color: #4c515b;    display: block;    margin-top: -120px;    margin-right: -10px;    text-align: right;}.countdown .wrapper .clock .title {    font-size: 13px;    display: block;    color: #4c515b;    text-transform: uppercase;}@media (max-width: 1199px) {    .countdown .wrapper .heading {        font-size: 40px;    }    .countdown .wrapper .heading {        font-size: 20px;    }    .countdown .wrapper .clock {        font-size: 60px;    }    .countdown .wrapper .clock .divider {        margin-top: -83px;    }    .countdown .wrapper .clock .title {        font-size: 16px;        margin-top: 10px;    }}@media (max-width: 991px) {    .countdown .wrapper {        width: 100%;        padding-left: 15px;        padding-right: 15px;    }}@media (max-width: 767px) {    .countdown .wrapper .clock .divider {        margin-top: -38px;        font-size: 25px;    }    .countdown .wrapper .clock .title {        font-size: 12px;        margin-top: 10px;    }}@media (max-width: 350px) {    .countdown .wrapper .clock .title {        font-size: 10px;        margin-top: 10px;    }}/*----------------------*//*          CART        *//*----------------------*/.main-header a.cart {    background-color: transparent;}.cart.end {    padding-top: 100px;}.cart .section-subheading {    margin-top: 10px;}.cart .table {    text-align: center;    width: 100%;}.cart .table thead tr th {    font-family: "Open Sans Regular", sans-serif;    font-size: 13px;    text-transform: uppercase;    color: #464646;    border-bottom: 0;    text-align: center;    border: 1px solid #ccd0d1;    padding-top: 22px;    padding-bottom: 22px;}.cart .table thead tr th:first-child {    text-align: left;    border-left: none;}.cart .table thead tr th:last-child {    border-right: none;}.cart .table tbody .wp-close {    font-size: 14px;    color: #9e9e9e;    text-align: left;    cursor: pointer;}.cart .table tbody .section-bar {    color: #fff;    font-size: 14px;    padding: 20px;    background-color: #121e25;    text-transform: uppercase;    border: none;}.cart .table tbody .title-table {    font-family: "Open Sans", sans-serif;    font-size: 14px;    color: #242830;    display: inline-block;    text-decoration: underline;}.cart .table tbody .quantity {    border: 1px solid #90A4AE;    font: 16px "Open Sans", sans-serif;    color: #181b22;    background-color: #fff;    padding: 8px 0;    outline: none;    text-align: center;    -webkit-appearance: none;    -moz-appearance: none;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.cart .table tbody .quantity:focus {    border-color: #C1C0C0;}.cart .table tbody .quantity.classic {    padding: 8px 18px;}.cart .table tbody .price {    font: bold 14px "Open Sans Bold", sans-serif;    color: #696969;}.cart .table tbody .total {    font-family: "Open Sans", sans-serif;    font-size: 14px;    color: #21252E;}.cart .table tbody .section-bar .check {    margin-right: 120px;}.cart .table tbody .title {    color: #5b6164;    font-family: "Lato light";    font-size: 14px;}.cart .table tbody td {    border: 1px solid #ccd0d1;    padding-top: 12px;    padding-bottom: 12px;    vertical-align: middle;}.cart .table tbody td:first-child {    border-left: none;}.cart .table tbody td:nth-child(6) {    font-size: 16px;    font-family: "Open Sans Bold", sans-serif;}.cart .table tbody td:nth-child(6) .orig-price {    text-decoration: line-through;}.cart .table tbody td:nth-child(6) .sales-price {    color: #29abe1;}.cart .table tbody td:last-child {    border-right: none;}.cart .data-cart {    text-align: center;    margin-top: 37px;}.cart .data-cart .order-total,.cart .data-cart .order-suma {    background-color: #181b22;    font: bold 19px "Open Sans Bold", sans-serif;    color: #fff;    text-transform: capitalize;    padding: 26px 57px;    border-right: 1px solid #50555e;    display: inline-block;}.cart .data-cart .order-suma {    font: bold 19px "Open Sans Black", sans-serif;    border-right: 0;    margin-left: -3.5px;    padding: 26px 47px;}.cart .data-cart .links {    margin-top: 70px;    margin-bottom: 85px;}.cart .data-cart .btn.shop {    background-color: transparent;    font: bold 22px "Open Sans Bold", sans-serif;    color: #181b22;    border: 3px solid #181b22;    padding: 24px 66px;}.cart .data-cart .btn.shop:hover {    background-color: #181b22;    color: #fff;}.cart .data-cart .btn.order {    font: bold 22px "Open Sans Bold", sans-serif;    background-color: #29abe1;    color: #181b22;    margin-left: 20px;    padding: 24px 66px;    border-width: 3px;}.cart .data-cart .btn.order:hover {    background-color: #181b22;    color: #29abe1;    border-color: #181b22;}.cart .data-cart.m-top {    margin-bottom: 69px;}.cart .form {    margin-top: 90px;    margin-bottom: 140px;}.cart .form .field {    font-size: 16px;    font-family: Lato;    color: #6a6967;    background-color: #e9f1f1;    outline: none;    border: 1px solid transparent;    margin-bottom: 33px;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;    width: 100%;    padding: 27px 35px;}.cart .form .field:focus {    border-color: #9d9c9a;}.cart::-webkit-input-placeholder {    font-family: Lato;    color: #6a6967;}.cart:-moz-placeholder {    font-family: Lato;    color: #6a6967;}.cart::-moz-placeholder {    font-family: Lato;    color: #6a6967;}.cart:-ms-input-placeholder {    font-family: Lato;    color: #6a6967;}.cart .header {    font-size: 14px;    font-family: "Open Sans", sans-serif;    color: #181b22;    text-transform: uppercase;    margin-bottom: 37px;    letter-spacing: 0.5px;}.cart .payment-form {    ;    padding: 0 79px;}.cart .payment-form .wrapper {    background-color: #e9f1f1;    padding: 22px 23px 0;    margin-top: 18px;    margin-bottom: 74px;}.cart .payment-form .wrapper .pay-label {    font: bold 16px "Open Sans Bold", sans-serif;    color: #696969;    display: block;    cursor: pointer;    margin-bottom: 17px;    padding-bottom: 16px;    border-bottom: 1px solid #f4f3ef;    padding-left: 60px;}.cart .payment-form .wrapper .pay-label:last-child {    border-bottom: 0;    margin-bottom: 0;}.payment-form .btn-check {    position: relative;}.payment-form .btn-check:before {    content: "";    width: 20px;    height: 20px;    border: 1px solid #121e25;    background-color: #fff;    position: absolute;    top: -4px;    left: 0px;    visibility: visible;}.payment-form .btn-check:checked:before {    background-image: url("../img/check.png");    background-repeat: no-repeat;    background-position: center;}.cart .payment-form .btn.btn-submit {    font: bold 22px "Open Sans Bold", sans-serif;    padding: 26px 61px;}.cart .payment-form .btn.btn-submit:hover {    background-color: #181b22;    color: #29abe1;    border-color: #181b22;}.cart .title-form {    font-family: "Open Sans ExtraBold", sans-serif;    font-size: 15px;    color: #181b22;    text-transform: uppercase;    text-align: center;}.payment-order .table.payment-form th {    padding: 20px 0;    font-family: "lato";    color: #121e25;}.payment-order .table.payment-form th:first-child {    font-size: 13px;    color: #181b22;    vertical-align: middle;}.payment-order .table.payment-form th a {    margin-left: 20px;    text-decoration: none;    color: #121e25;}.payment-order .input {    font-family: "lato light";    font-size: 14px;    color: #121e25;    background-color: #fff;    padding: 10px 15px;    width: 100%;    border: 1px dashed #121e25;    outline: 0;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.comments-form .input:focus {    border-color: #29abe1;}.comments-form .input.textarea {    height: 150px;}.payment-order .btn-order {    margin-bottom: 60px;}@media (max-width: 1199px) {    .btn-order .continue {        padding: 15px 30px;        font-size: 16px;    }    .btn-order .shopping {        padding: 15px 30px;        font-size: 16px;    }}@media (max-width: 991px) {    .cart .payment-form {        padding: 0;    }    .payment-order .table.payment-form th:first-child {        font-size: 16px;    }    .cart .table tbody .section-bar .check {        width: 100%;        text-align: center;        margin-right: 0px;    }}@media (max-width: 767px) {    .cart .table-responsive {        border: none;    }    .cart .data-cart .btn.order {        margin-left: 0;        margin-top: 20px;    }    .cart.end {        padding-top: 50px;    }}@media (max-width: 468px) {    .cart .data-cart .order-suma {        margin-left: 0;        padding: 26px 46px;    }}@media (max-width: 420px) {    .payment-order .table.payment-form th:first-child {        font-size: 14px;    }    .payment-order .input {        font-size: 14px;    }    .payment-order .table.payment-form th a {        margin-left: 5px;        font-size: 12px;    }    .table-responsive {        border: none;    }    .payment-form .btn-check {        margin: 5px 5px 0;    }}/*----------------------*//*    TESTIMONIALS      *//*----------------------*/.testimonial .wrapper {    background-color: #21252E;}.testimonial .img {    position: relative;}.testimonial .content-info {    font-size: 13px;    font-family: "Open Sans light";    color: #9e9e9e;    margin-bottom: 20px;    margin-top: 9px;    padding-right: 60px;    line-height: 26px;    padding-left: 10px;}.testimonial .social-icons {    text-align: left;    margin-left: 11px;}.testimonial .social-icons .fa {    color: #91a3ad;    border: 1px solid #91a3ad;    padding: 8px 10px;    display: inline-block;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.testimonial .social-icons .fa:hover {    color: #29abe1;}.testimonial .swiper-pagination-switch {    display: none;}.testimonial .author {    font-size: 16px;    font-family: "Open Sans light", sans-serif;    text-transform: uppercase;    color: #29abe1;    padding-left: 10px;    margin-bottom: 15px;}.testimonial .author.text-capitalize {    text-transform: capitalize;}.testimonial .swiper-slide {    padding-top: 50px;}.testimonial .slide-next,.testimonial .slide-prev {    background-image: url(../img/arrow-right.png);    background-repeat: no-repeat;    width: 10px;    height: 15px;    position: absolute;    bottom: 30px;    right: 69px;}.testimonial .slide-next:hover,.testimonial .slide-prev:hover {    background-image: url(../img/arrow-right-act.png);    cursor: pointer;}.testimonial .slide-prev {    background-image: url(../img/arrow-left.png);    bottom: 30px;    right: 100px;}.testimonial .slide-prev:hover {    background-image: url(../img/arrow-left-act.png);}.testimonial .icon-quote {    margin-top: -18px;}.testimonial.bg-info {    background-color: #f2efe8;}.testimonial.classic {    background-color: #e9f1f1;}.testimonial.classic .author {    text-transform: capitalize;}@media (max-width: 1199px) {    .testimonial .icon-quote {        margin-left: 10px;    }    .testimonial .wrapper .content-info p:last-child {        display: none;    }    .testimonial .wrapper .content-info hr {        display: none;    }}@media (max-width: 991px) {    .testimonial .img {        margin: 0 auto;        padding: 50px 30px 0px 30px;    }    .testimonial .author {        margin-top: 0px;    }    .testimonial .slide-next,    .testimonial .slide-prev {        bottom: 20px;    }    .testimonial .slide-prev {        bottom: 20px;    }    .testimonial .swiper-slide {        text-align: center;    }    .testimonial .social-icons {        text-align: center;        margin-left: 0px;    }    .testimonial .content-info {        padding: 0px 50px;    }}@media (max-width: 767px) {    .testimonial .slide-prev {        display: none;    }    .testimonial .slide-next {        display: none;    }}/*----------------------*//*      TOP HEADER      *//*----------------------*/.top-header {    margin-top: 130px;    background-size: cover;    background-repeat: no-repeat;    padding-top: 75px;    padding-bottom: 75px;}.top-header.overlay:before {    background-color: rgba(0, 0, 0, 0.6);}.top-header .wrapper .heading {    font-family: "lato light";    font-size: 24px;    text-transform: capitalize;    color: #fff;    margin-bottom: 10px;}.top-header .wrapper .subheding {    font-family: "lato light";    font-size: 14px;    text-transform: lowercase;    color: #fff;}.top-header .wrapper .subheding .link {    color: #fff;    padding-left: 8px;    padding-right: 10px;}.top-header .wrapper .subheding .link:first-child {    padding-left: 0px;}.top-header .wrapper .subheding .link.active {    color: #29abe1;    font-weight: bold;}.top-header .wrapper .subheding .link:hover {    text-decoration: none;    color: #29abe1;}.top-header .wrapper .round {    position: relative;}.top-header .wrapper .round:before {    content: "";    width: 6px;    height: 6px;    background-color: #fff;    display: inline-block;    border-radius: 3px;    position: absolute;    top: 16px;    left: 2px;}.top-header.img-bg {    background-image: url(../img/topbanner04.jpg);}.top-banner.img-bg-1 {    background-image: url(../img/topbanner01.jpg);}.top-banner.img-bg-2 {    background-image: url(../img/topbanner02.jpg);}.top-banner.img-bg-3 {    background-image: url(../img/topbanner03.html);}.top-banner.img-bg-5 {    background-image: url(../img/topbanner05.html);}@media (max-width: 1199px) {    .top-header .wrapper .heading {        font-size: 38px;    }    .top-header .wrapper .subheding {        font-size: 20px;    }    .top-header .wrapper .round:before {        top: 12px;    }}@media (max-width: 991px) {    .top-header .wrapper .heading {        font-size: 22px;    }    .top-header .wrapper .subheding {        font-size: 14px;    }}@media (max-width: 767px) {    .top-header {        padding-top: 55px;        padding-bottom: 55px;    }    .top-header .wrapper .heading {        font-size: 26px;    }    .top-header .wrapper .subheding {        font-size: 14px;    }    .top-header {        margin-top: 75px;    }}@media (max-width: 450px) {    .top-header .wrapper .round:before {        top: 10px;    }}@media (max-width: 420px) {    .top-header .wrapper .heading {        font-size: 18px;    }    .top-header .wrapper .subheding {        font-size: 14px;    }}/*----------------------*//*          FAQ         *//*----------------------*/.faq .accordion.faq .btn.classic {    margin-top: 83px;    font-size: 18px;    padding: 21px 86px;}.faq.light {    background-color: #FFF;}.tabs-item .accordion.faq {    padding-top: 0px;}.accordion.faq {    padding-top: 0px;}.accordion.faq .panel-wrap {    margin-bottom: 10px;}.accordion.faq .panel-title {    background-color: #fff;    border: 1px solid #29abe1;    font-family: "lato light";    color: #3c3c3c;    padding: 18px 10px 20px 70px;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.accordion.faq .panel-title .fa:first-child {    position: absolute;    text-align: center;    font-size: 22px;    top: 17px;    right: -25px;    width: 100%;}.accordion.faq .panel-title .fa {    font-size: 13px;    margin-right: 25px;    float: right;}.accordion.faq .panel-title .fa-minus {    display: none;    color: #21252E;}.accordion.faq .panel-title.active {    color: #21252E;    background-color: #29abe1;    padding: 20px 9px 20px 90px;}.accordion.faq .panel-title.active .fa-minus {    display: inline-block;}.accordion.faq .panel-title.active .fa-plus {    display: none;}.accordion.faq .panel-title.active .square {    color: #29abe1;    background-color: #181b22;}.accordion.faq .square {    height: 100% !important;    width: 60px;    background-color: #29abe1;    color: #21252E;    text-transform: uppercase;    padding: 25px;    position: absolute;    top: 0;    left: 0;}.accordion.faq .wrapper-collapse .info {    margin-bottom: -9px;}.accordion.faq .wrapper-collapse .list {    background-color: #fff;    padding: 0;}.accordion.faq .wrapper-collapse .list li {    font-size: 14px;    font-family: "lato light";    color: #807f7f;    list-style-type: none;    padding: 30px 50px 30px 90px;    border-top: 1px solid #ececec;}.accordion.faq .btn.classic {    background-color: #29abe1;    display: inline-block;    margin-top: 71px;    text-transform: uppercase;    font-size: 20px;    padding: 21px 72px;}.accordion.faq .btn.classic:hover {    background-color: #181b22;    color: #29abe1;}.accordion.faq.light .panel-title.active {    font-family: "Open Sans SemiBold", sans-serif;    background-color: #f2efe8;}.accordion.faq.light .wrapper-collapse .list {    background-color: #f2efe8;}.accordion.faq.light .wrapper-collapse .list li {    border-top: 1px solid #e0ddd7;}.accordion .panel-title {    margin: 0;    position: relative;    background-color: #f8f8f8;    padding: 9px 35px 10px;    color: #E32526;    font-size: 14px;    font-weight: 700;    cursor: pointer;}.accordion .panel-collapse {    display: none;}@media (max-width: 991px) {    .accordion.faq .panel-title .fa:first-child {        font-size: 24px;        top: 15px;    }}@media (max-width: 767px) {    .accordion.faq .panel-title {        font-size: 15px;    }    .accordion.faq .panel-title {        font-size: 12px;        line-height: 15px;    }}@media (max-width: 400px) {    .accordion.faq .wrapper-collapse .list {        margin-left: 0;    }}/*----------------------*//*         ABOUT        *//*----------------------*/.about-info .heading {    font-family: "Lato light";    font-size: 22px;    color: #181b22;    text-transform: capitalize;    margin-bottom: 25px;}.about-info .subheading {    color: #807f7f;    font-size: 14px;    font-family: "lato light";    line-height: 26px;}.about-info .btn {    font-family: "lato";    font-size: 16px;    padding: 17px 48px;    background-color: transparent;    color: #29abe1;    border-width: 2px;}.about-info .btn:hover {    /*color: #181b22;*/    background-color: #29abe1;}.about-info.about-light .subheading i {    padding: 6px;    background-color: #29abe1;    vertical-align: bottom;    margin-right: 10px;    font-size: 18px;    color: #21252E;}.about-info .img-about {    display: block;}.about-info.about-light {    background-color: #21252E;}.about-info.about-light .wrap {    display: inline-block;    padding: 30px 50px 0px 20px;}.about-info.about-light .heading {    font-family: "Lato light";    font-size: 22px;    color: #fff;    text-transform: capitalize;}.about-info.about-light .subheading .title {    font-size: 14px;    color: #29abe1;    font-family: "Open Sans light";}.about-info.about-light .subheading .info {    float: left;    margin-bottom: 25px;    margin-top: 20px;    color: #ccd0d1;    line-height: 25px !important;    font-family: "Open Sans light", sans-serif;    font-size: 13px;}.about-info.about-light .subheading .info.last {    margin-bottom: 0px;}.about-info.about-light .info {    color: #2d3133;    font-size: 17px;    font-family: "lato";    margin-top: 54px;    line-height: 28px;    margin-bottom: 50px;}.about-info.about-light .btn.modern {    color: #181b22;    background-color: transparent;    border: solid 2px #21252E;    padding: 18px 0px;}.about-info.about-light .btn.modern:hover {    background-color: #181b22;    color: #29abe1;}.about-info.about-light .img-about {    left: 40px;    top: -245px;}@media (max-width: 991px) {    .about-info .img-about {        position: static;        margin: 0 auto;        padding-top: 30px;    }    .about-info-2 .img-about {        padding-top: 50px;    }    .about-info.about-light {        margin-top: 0;        padding-bottom: 50px;    }    .about-info.about-light .wrap {        padding: 0 150px;        margin-top: 30px;    }    .section-heading {        font-size: 28px;    }    .about-info .subheading {        font-size: 15px;    }    .about-info.about-light .subheading .title {        width: 100%;        display: inline-block;        margin-top: 15px;    }    .about-info.about-light .subheading i {        margin-right: 0px;    }}@media (max-width: 767px) {    .about-info.about-light .wrap {        padding: 0 90px;        margin-top: 30px;    }    .about-info .subheading {        font-size: 15px;    }}@media (max-width: 767px) {    .about-info.about-light .wrap {        padding: 0 25px;        margin-top: 30px;    }}/*----------------------*//*        SKILLS        *//*----------------------*/.skill-progress-box {    position: relative;}.skill-progress-box .block-title {    position: relative;}.skill-progress-box h6 span {    margin-left: 15px;    letter-spacing: 0;    position: absolute;    text-align: right;    width: 0;    left: 0;    color: #b2b2b2;}.skill-progress-box h6 span:after {    content: "%";}.skill-progress-box .progress {    height: 2px;}.skill-progress-box .progress-bar {    background-color: #333;    -webkit-transition: all ease 5s;    -moz-transition: all ease 5s;    -o-transition: all ease 5s;    -ms-transition: all ease 5s;    transition: all ease 5s;}.wrapper-skills .title {    text-transform: uppercase;    color: #555;    font-weight: bold;    text-align: center;    margin-top: 35px;    margin-bottom: 25px;    font-size: 16px;}.wrapper-skills .title-select {    margin-bottom: 14px;}.wrapper-skills .title-select .select {    width: 60%;    height: 40px;    border-radius: 5px;    border: 1px solid #e1e1e1;    background-color: transparent;    margin-top: -15px;    font-weight: bold;    text-transform: uppercase;    padding-left: 12px;}.wrapper-skills .skill-progress-box {    padding-left: 65px;    padding-right: 65px;}.wrapper-skills .skill-progress-box .progress {    height: 10px;    border-radius: 2px;}.wrapper-skills .skill-progress-box .progress-bar {    background-color: #f57b1f;}.wrapper-skills .counter,.skill-progress-box.payment .counter {    background-color: #fff;    border-radius: 3px;    padding: 10px 5px;    width: 90px;    margin: 30px auto;    text-align: center;    color: #555;    font-weight: bold;}@media (max-width: 767px) {    h6.block-title {        text-align: left;        font-size: 13px !important;        letter-spacing: 0px !important;    }    .service-skills .skill-progress-box .block-title span {        font: 16px "Open Sans SemiBold", sans-serif !important;        top: 0px !important;    }}/*----------------------*//*        SERVICE       *//*----------------------*/.service-skills .img {    width: 100%;}.service-skills .text-skill {    color: #5b6164;    font-family: "lato light";    font-size: 15px;    line-height: 26px;}.service-skills .skills-wrap {    margin-top: 40px;    color: #21252E;}.service-skills .skills-wrap .title {    font-size: 18px;    margin-bottom: 15px;}.service-skills .skills {    margin-top: 40px;}.service-skills .skill-progress-box .block-title {    font-family: "Open Sans", sans-serif;    font-size: 13px;    color: #807f7f;    font-style: italic;}.service-skills .skill-progress-box .block-title span {    right: 37px;    left: auto;    font-family: "Open Sans SemiBold", sans-serif;    font-size: 16px;    color: #181b22;    top: -7px;}.service-skills .skill-progress-box .progress {    height: 8px;    background-color: #f2efe8;    margin-bottom: 20px;    border-radius: 0;    box-shadow: none;}.service-skills .skill-progress-box .progress-bar {    background-color: #29abe1;    box-shadow: none;}@media (max-width: 991px) {    .service-skills .img {        display: block;        margin: 0 auto 50px;    }    .service-skills .skills-wrap {        padding-left: 0;        margin-top: 0;    }}/*----------------------*//*    HISTORY SECTION   *//*----------------------*/.history-section .history-separate.first {    margin-bottom: 50px;    display: inline-block;}.history-section .history-separate.last {    margin-bottom: 0px;}.history-section .wrappper.last {    margin-bottom: 0px;}.history-section .wrappper .title {    font-family: "Lato light";    line-height: 30px;    color: #21252E;    text-transform: uppercase;    margin-top: 30px;}.history-section .wrappper .title:before {    height: 3px;    width: 30px;    content: "";    background-color: #29abe1;    position: absolute;    top: 75px;}.history-section .wrappper .desc {    font-family: "lato light";    font-size: 14px;    color: #5b6164;    margin: 35px 0px 25px 0px;    line-height: 26px;}.history-section .wrappper .date {    font-size: 12px;    text-transform: uppercase;    margin-top: 30px;    color: #807f7f;}.history-section .wrappper .date .year {    font-family: "Open Sans Bold", sans-serif;    font-size: 12px;}.history-section .wrappper .read a {    color: #fff;    padding: 7px 10px;    font-size: 13px;    background-color: #29abe1;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.history-section .wrappper .read a:hover {    text-decoration: none;    background-color: #21252E;    color: #fff;}.history-section .wrappper.right {    text-align: left;    margin-left: -9px;}.history-section .link-pages {    background-color: #29abe1;    color: #181b22;    font: bold 24px "Open Sans Bold", sans-serif;    display: inline-block;    text-align: center;    padding: 51px 41px 43px;    line-height: 34px;    margin-top: 24px;    text-transform: uppercase;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.history-section .link-pages:hover {    text-decoration: none;    background-color: #181b22;    color: #29abe1;}.history-section .img-wrap {    position: relative;}.history-section .img {    margin: 0px;}.history-section .wrappper {    text-align: left;}@media (max-width: 1199px) {    .history-section .wrappper h3 {        font-size: 20px;    }    .history-section .wrappper .desc {        margin: 0px 0px 20px 0px;    }    .history-section .wrappper {        margin-bottom: 50px;    }    .history-section .history-separate.first {        margin-bottom: 0px;        display: block;    }}@media (max-width: 991px) {    .history-section .img {        margin: 0 auto;        display: block;    }    .history-section .img-wrap:after {        content: none;    }    .history-section .wrappper {        text-align: center;    }    .history-section .wrappper .title:before {        display: none;    }}@media (max-width: 767px) {    .history-section .wrappper.right {        text-align: center;        padding: 0 15px;    }    .history-section .wrappper {        text-align: center;        padding: 0 15px;        margin-bottom: 40px;    }    .service-skills .skills-wrap {        text-align: center;    }    .history-section .history-separate {        margin-bottom: 0px;    }    .history-section .wrappper .title:before {        display: none;    }    .history-section .wrappper .desc {        margin: 10px 0px 25px 0px;    }}/*----------------------*//*         BLOG         *//*----------------------*/.blog.padd {    padding-bottom: 8px;}.blog .sidebar {    padding-left: 30px;    margin-top: 30px;    display: inline-block;}.blog .sidebar .search-group {    position: relative;}.blog .sidebar .search-group::-webkit-input-placeholder {    font-family: "Open Sans Bold", sans-serif;    color: #121e25;    text-transform: uppercase;}.blog .sidebar .search-group:-moz-placeholder {    font-family: "Open Sans Bold", sans-serif;    color: #121e25;    text-transform: uppercase;}.blog .sidebar .search-group::-moz-placeholder {    font-family: "Open Sans Bold", sans-serif;    color: #121e25;    text-transform: uppercase;}.blog .sidebar .search-group:-ms-input-placeholder {    font-family: "Open Sans Bold", sans-serif;    color: #121e25;    text-transform: uppercase;}.blog .sidebar .search-group .search {    background-color: #e9f1f1;    color: #121e25;    border: 1px solid transparent;    outline: none;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;    padding: 10px 15px;    width: 100%;}.blog .sidebar .search-group .search:focus {    border-color: #29abe1;}.blog .sidebar .search-group .input-search {    position: absolute;    top: 33px;    right: 18px;}.blog .sidebar .heading {    font: bold 14px "Open Sans", sans-serif;    color: #181b22;    text-transform: uppercase;    margin-bottom: 17px;}.blog .sidebar .posts {    margin-top: 56px;}.blog .sidebar .posts .tabs-header .list {    padding: 0;    text-align: center;    margin-bottom: 32px;    margin-top: 25px;}.blog .sidebar .posts .tabs-header .list {    padding: 0;    text-align: center;    margin-bottom: 32px;    margin-top: 25px;}.blog .sidebar .tabs .tabs-content {    display: inline-block;    width: 100%;}.blog .sidebar .tabs .tabs-header li {    color: #B0BEC5;    text-transform: uppercase;    border-bottom: 2px solid #e6e6e6;    font-family: "Open Sans", sans-serif;    padding: 0px 20px 20px 20px;    cursor: pointer;}.blog .sidebar .posts .tabs-header li.active {    font-weight: bold;    color: #21252E;    border-bottom-color: #29abe1;}.blog .sidebar .posts .heading-article {    padding-top: 20px;    margin-bottom: 5px;}.blog .sidebar .posts .heading-article a {    font-family: "Open Sans", sans-serif;    font-size: 13px;    text-transform: uppercase;    color: #181b22;}.blog .sidebar .posts .heading-article a:hover {    color: #29abe1;    text-decoration: none;}.blog .sidebar .posts .date {    font-family: "Open Sans Regular", sans-serif;    color: #b6b6b6;}.blog .sidebar .posts .date a {    color: #607D8B;    font-size: 12px;    font-family: "Lato light", -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.blog .sidebar .posts .date a:hover {    color: #29abe1;    text-decoration: none;}.blog .sidebar .posts .img {    float: left;    margin: 15px 15px 0 0;}.blog .sidebar .posts .item-wrap {    margin-bottom: 10px;    margin-top: 28px;}.blog .sidebar .posts .item-wrap:first-child {    margin-top: 0;}.blog .sidebar .line {    height: 1px;    width: 100%;    background-color: #eaeaeb;    position: relative;}.blog .sidebar .line:before {    content: "";    height: 2px;    background-color: #29abe1;    width: 50%;    position: absolute;    top: -1px;}.blog .sidebar .categories {    background-color: #181b22;    padding: 45px 30px 20px;    margin-top: 50px;}.blog .sidebar .categories .heading {    color: #fff;    font-size: 13px;    font-family: "Lato light";}.blog .sidebar .categories .heading span {    color: #29abe1;    float: right;}.blog .sidebar .categories .heading a {    color: #9e9e9e;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.blog .sidebar .categories .heading a:hover {    text-decoration: none;    color: #29abe1;}.blog .sidebar .categories .heading.active {    color: #29abe1;}.blog .sidebar .categories .heading.active a {    color: #29abe1;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.blog .sidebar .categories .heading.active a:hover {    text-decoration: none;    color: #fff;}.blog .sidebar .categories .line {    margin-bottom: 12px;}.blog .sidebar .categories .line.active {    margin-bottom: 24px;}.blog .sidebar .categories .line:not(.active) {    background-color: #474c57;}.blog .sidebar .categories .line:not(.active):before {    content: none;}.blog .sidebar .archives {    margin-top: 60px;    background-color: #e9f1f1;    padding: 40px 30px 40px;}.blog .sidebar .archives .heading {    letter-spacing: 1px;}.blog .sidebar .archives .line {    margin-bottom: 30px;}.blog .sidebar .archives .line.active {    margin-bottom: 24px;}.blog .sidebar .archives .heading.active {    color: #21252E;}.blog .sidebar .archives .line {    margin-bottom: 12px;}.blog .sidebar .archives .line.active {    margin-bottom: 24px;}.blog .sidebar .archives .line:not(.active) {    background-color: #474c57;}.blog .sidebar .archives .line:not(.active):before {    content: none;}.blog .sidebar .archives .heading-article {    font-family: "lato";    font-size: 14px;    color: #424242;    text-transform: uppercase;    letter-spacing: 1px;}.blog .sidebar .archives .heading-article a {    color: #181b22;    font-size: 13px;    font-family: "lato light";    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.blog .sidebar .archives .heading-article a:hover {    color: #29abe1;    text-decoration: none;}.blog .sidebar .archives .date {    font-family: "Open Sans Light", sans-serif;    color: #424242;    letter-spacing: 0;}.blog .sidebar .archives .date a {    color: #424242;    font-size: 12px;    font-family: "Lato Light", -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.blog .sidebar .archives .date a:hover {    color: #29abe1;    text-decoration: none;}.blog .sidebar .archives .img {    float: left;    margin-right: 10px;}.blog .sidebar .archives .item-wrap {    margin-top: 20px;    padding-bottom: 20px;    border-bottom: 1px solid #eaeaeb;}.blog .sidebar .archives .item-wrap.last {    border-bottom: 0;}.blog .sidebar .tags {    margin-top: 57px;}.blog .sidebar .tags .tag a {    background-color: #e9f1f1;    color: #181b22;    padding: 8px 15px;    font-size: 15px;    margin-bottom: 12px;}.blog .sidebar .tags .heading.active {    color: #21252E;}.blog .sidebar .tags .heading.active a {    color: #29abe1;}.blog .sidebar .tags .line {    margin-bottom: 12px;}.blog .sidebar .tags .line.active {    margin-bottom: 24px;}.blog .sidebar .tags .line:not(.active) {    background-color: #474c57;}.blog .sidebar .tags .line:not(.active):before {    content: none;}.blog .sidebar .tags .tag a:hover {    background-color: #29abe1;    color: #181b22;}.blog .sidebar .tags .line {    margin-bottom: 50px;}.blog .social-icons {    text-align: left;    margin-right: 5px;}.blog .share-txt {    font-size: 13px;    font-family: "Open Sans", sans-serif;    letter-spacing: 0.5px;    margin-bottom: 15px;    color: #181b22;}.blog .social-icons .fa {    color: #424242;    border: 1px solid #eaeaeb;    padding: 12px 15px;    margin-left: -4px;    display: inline-block;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.blog .social-icons .fa:not(.fa-share-alt) {    border-right: 0;}.blog .social-icons .fa:hover {    color: #29abe1;}.blog .social-icons .fa.fa-google-plus {    padding: 12px;    border-right: 1px solid #eaeaeb;}.blog .social-icons .fa.fa-share-alt {    color: #29abe1;    background-color: #181b22;    margin-left: 1px;}.blog .media {    margin-top: 30px;    border-bottom: 1px solid #ccd0d1;    padding-bottom: 15px;}.blog .media .media-heading {    color: #2e3440;    font-family: "Open Sans SemiBold", sans-serif;    text-transform: capitalize;    font-size: 14px;    display: inline-block;}.blog .media .media-heading a {    color: #21252E;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.blog .media .media-heading a:hover {    text-decoration: none;    color: #29abe1;}.blog .media .media-body {    padding-left: 12px;}.blog .media .date {    margin-left: 15px;    font-family: "Open Sans Light", sans-serif;    color: #75777d;}.blog .media .date a {    color: #75777d;    font-size: 12px;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.blog .media .date a:hover {    text-decoration: none;    color: #29abe1;}.blog .media .date img {    margin-right: 12px;}.blog .media a.answer {    float: right;    display: inline-block;    background-color: #29abe1;    padding: 5px 12px;    color: #fff;    font-family: "Open Sans light", sans-serif;    border: solid 1px #29abe1;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.blog .media a.answer:hover {    text-decoration: none;    color: #181b22;    background-color: transparent;    border: solid 1px #21252E;}.blog .media .text-comments {    display: -webkit-inline-box;    width: 80%;    margin-bottom: 10px;    font-family: "Lato light";    font-size: 13px;    color: #181b22;    opacity: 0.8;}.blog .media.right {    padding-left: 73px;    margin-top: 30px;}.blog .media.last {    border-bottom: 0;    margin-top: 30px;}.blog.blog form {    padding-top: 20px;}.blog.blog .wrap-blog img {    width: 100%;}.blog.blog .wrap-blog .media-left {    float: left;}.blog.blog .wrap-blog.section-bg2 {    padding: 30px;}.blog.shop {    padding-top: 0;}.blog.shop .sidebar {    margin-top: 0;    padding-left: 27px;}.blog.shop .sidebar .posts {    margin-top: 0;}.blog.shop .sidebar .posts .tabs-header .list {    margin-top: 22px;    margin-bottom: 27px;}.blog.shop .sidebar .posts .tabs-header .list li {    padding: 0 11px 15px 11px;}.blog.shop .sidebar .posts .img {    width: 86px;    height: 86px;}.blog.shop .sidebar .posts .item-wrap {    margin-top: 22px;}.blog.shop .sidebar .posts .heading-article {    padding-top: 10px;}.blog.shop .sidebar .posts .heading-article a {    font-size: 14px;}.blog.shop .testimonials {    margin-top: 65px;}.blog.shop .testimonials .heading {    font: 16px "Open Sans Bold", sans-serif;    text-transform: uppercase;    color: #181b22;    margin-bottom: 25px;}.blog.shop .testimonials .info {    background-color: #f2efe8;    text-align: center;    position: relative;    padding: 25px 10px 30px;}.blog.shop .testimonials .info:before {    content: "";    width: 0;    height: 0;    position: absolute;    bottom: -14px;    border-style: solid;    border-width: 15px 15px 0 15px;    border-color: #f2efe8 transparent transparent transparent;}.blog.shop .testimonials .info .text {    font-family: "Open Sans Light", sans-serif;    color: #4b4a4a;    font-style: italic;    line-height: 29px;    letter-spacing: 0.6px;    margin-top: 6px;}.blog.shop .testimonials .clients {    margin-top: 36px;}.blog.shop .testimonials .clients .title {    color: #363636;    text-transform: capitalize;    font-family: "lato";    margin-bottom: 4px;}.blog.shop .testimonials .clients .subtitle {    font: 16px "lato";    text-transform: lowercase;    color: #181b22;    margin-bottom: 20px;}.blog.shop .testimonials .clients .img-active {    border-bottom: 6px solid #29abe1;}.blog.shop .testimonials .clients .btn {    font: bold 18px 'Open Sans Bold', sans-serif;    padding: 21px;    margin-top: 19px;}.blog.shop .testimonials .clients .btn:hover {    background-color: #181b22;    color: #29abe1;    border-color: #181b22;}.wrap-blog {    width: 100%;    display: inline-block;    margin-top: 50px;}.wrap-blog.section-bg1 {    padding: 50px;}.wrap-blog.light.m-bottom.last {    width: 100%;}.wrap-blog .heading {    font-family: "Lato";    font-size: 14px;    padding: 0px;    margin-top: 0;    text-transform: uppercase;    margin-bottom: 10px;    color: #181b22;}.wrap-blog .heading.blog {    font-family: "Lato";    font-size: 14px;    padding: 0px;    margin-top: 0;}.wrap-blog .heading a {    color: #181b22;}.wrap-blog .heading a:hover {    text-decoration: none;}.wrap-blog .text-blog {    margin: 20px 0;    font-size: 11px;    color: #807f7f;    text-transform: uppercase;}.wrap-blog .social {    display: inline-block}.wrap-blog .social i {    margin-right: 5px;    bottom: 25px;    width: 25px;    height: 25px;    background: #807f7f;    color: #29abe1;    border-radius: 50%;    text-align: center;    font-size: 14px;    line-height: 27px;    padding: 0px;    transition: all .2s ease-out;    -webkit-transition: all .2s ease-out;    -moz-transition: all .2s ease-out;    -ms-transition: all .2s ease-out;}.wrap-blog .social i:hover {    background: #29abe1;    color: #21252E;    cursor: pointer;}.wrap-blog .infos {    display: none;}.wrap-blog .wrapper a {    margin-top: 30px;}.wrap-blog .infos i {    display: inline-block;    color: #29abe1;    font-size: 24px;}.wrap-blog .infos span {    margin-right: 10px;    font-size: 16px;    color: #29abe1;}.wrap-blog .text-blog:last-child {    border: none;    margin-left: 10px;}.wrap-blog .text-blog .author {    margin-right: 8px;    color: #21252E;    text-decoration: underline;    font-family: "Lato light";}.wrap-blog .text-blog .author:hover {    text-decoration: none;}.wrap-blog .text-blog a {    margin-right: 8px;    margin-left: 8px;    color: #21252E;    text-decoration: underline;    font-family: "Lato light";}.wrap-blog .text-blog a:hover {    text-decoration: none;}.wrap-blog .blog-info {    font-family: "Lato light";    color: #21252E;    line-height: 26px;    margin-bottom: 30px;    font-size: 13px;    opacity: 0.9;}.wrap-blog .wrapper {    background-color: #29abe1;    padding: 30px;}.wrap-blog .btn.classic {    color: #181b22;    border-color: #181b22;    background-color: transparent;    padding: 15px 52px;    border-width: 1px;    display: block;    text-align: center;    font-size: 16px;    margin-top: 30px;}.wrap-blog .btn.classic:hover {    background-color: #181b22;    color: #29abe1;}.wrap-blog.modern {    display: inline-block;}.wrap-blog.modern .wrapper {    background-color: #21252E;    padding: 30px;}.wrap-blog.modern .heading a {    color: #29abe1;    font-size: 14px;}.wrap-blog.modern .heading a:hover {    color: #29abe1;}.wrap-blog.modern .blog-info {    color: #29abe1;    line-height: 23px;    margin-bottom: 30px;    opacity: 0.7;}.wrap-blog.modern .text-blog {    margin-bottom: 15px;    font-size: 11px;    color: #5b6164;    text-transform: uppercase;}.wrap-blog.modern .social {    display: inline-block;}.wrap-blog.modern .social i {    margin-right: 5px;    bottom: 30px;    width: 25px;    height: 25px;    background: #5b6164;    color: #21252E;    border-radius: 50%;    text-align: center;    font-size: 14px;    line-height: 27px;    padding: 0px;    transition: all .2s ease-out;    -webkit-transition: all .2s ease-out;    -moz-transition: all .2s ease-out;    -ms-transition: all .2s ease-out;}.wrap-blog.modern .social i:hover {    background: #21252E;    color: #29abe1;}.wrap-blog.modern .infos {    float: right;    display: inline-block;}.wrap-blog.modern .infos i {    display: inline-block;    color: #9e9e9e;    font-size: 14px;}.wrap-blog.modern .infos span {    margin-right: 10px;    font-size: 12px;    color: #9e9e9e;}.wrap-blog.modern .btn.classic {    color: #29abe1;    border-color: #29abe1;    background-color: transparent;    padding: 15px 52px;    border-width: 1px;    display: block;    text-align: center;    font-size: 16px;    margin-top: 30px;}.wrap-blog.modern .btn.classic:hover {    color: #21252E;    background-color: #29abe1;}.pagination {    margin-top: 42px;}.pagination.m-top {    margin-top: 50px;}.pagination.m-top.m-top-small {    margin-top: 11px;}.pagination>li>a {    background-color: transparent;    border: 2px solid #29abe1;    margin-right: 10px;    color: #3f3e3c;    font-family: "Open Sans Light", sans-serif;    font-size: 23px;    padding: 10px 17px;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.pagination>li>a:hover {    background-color: #29abe1;    color: #21252E;    border-color: #29abe1;}.pagination>li.active>a {    background-color: #29abe1;    color: #181b22;    border-color: #29abe1;    font-family: "Open Sans SemiBold", sans-serif;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.pagination>li.active>a:hover {    background-color: #29abe1;    color: #181b22;    border-color: #29abe1;}.pagination>li:last-child>a {    border-radius: 0;}.pagination .next,.pagination .prev {    font-family: "Open Sans Light";    font-size: 24px;    color: #1f1f1e;    padding: 9px 17px;}.pagination .prev {    display: none;}.pagination.classic>li>a {    background-color: #181b22;    color: #fff;    border-color: transparent;}.pagination.classic>li>a:hover {    color: #29abe1;}.pagination.classic>li.active>a {    background-color: #29abe1;    color: #181b22;}.pagination.classic>li.active>a:hover {    color: #fff;}.pagination.classic .next {    padding: 15px 33px;    margin-left: 30px;    text-transform: uppercase;    font: 18px "Open Sans Bold", sans-serif;    border-radius: 0;}.layout2 .wrap-blog {    display: inline-block;    margin-top: 50px;    background-color: #f8f8e5;    padding: 30px;}.layout2 .wrap-blog .info-content .social {    margin-right: 20px;}.layout2 .wrap-blog .img-content {    width: 100%;    position: relative;    display: inline-block;}.layout2 .wrap-blog .info-content {    width: 100%;    position: absolute;    top: 0px;    padding: 10px;    background-color: rgba(0, 0, 0, 0.5);}@media (min-width: 992px) and (max-width: 1199px) {    .blog .sidebar .posts .tabs-header li {        padding: 0 5px 18px 5px;    }    .blog .sidebar .archives .img {        float: none;        margin-bottom: 5px;    }}@media (max-width: 1199px) {    .blog .sidebar .heading {        font-size: 14px;    }    .wrap-blog.modern .infos i {        font-size: 22px;    }    .blog .sidebar .archives .item-wrap {        padding-bottom: 0px;    }    .wrap-blog .infos i {        font-size: 22px;    }}@media (max-width: 991px) {    .blog .sidebar {        margin-top: 40px;        padding-left: 0;    }    .blog .sidebar .posts .heading-article {        padding-top: 34px;    }    .blog .media.right {        padding-left: 0;    }    .blog.shop .testimonials .clients .btn {        display: block;    }    .wrap-blog .heading {        font-size: 18px;    }    .comments-form .btn.submit {        font: 16px 'Open Sans', sans-serif;        padding: 15px 45px;    }}@media (max-width: 767px) {    .wrap-blog {        padding: 0px;    }    .wrap-blog>img {        width: 100%;    }    .layout2 .wrap-blog .btn {        font: 14px "Open Sans", sans-serif;        padding: 15px 20px;    }}@media (max-width: 450px) {    .pagination.classic>li>a {        margin-bottom: 20px;    }}@media (max-width: 420px) {    .wrap-blog {        width: 100%;        text-align: center;    }    .wrap-blog .social {        width: 100%;        text-align: center;    }    .wrap-blog.modern .infos {        float: none;        margin-top: 15px;    }    .blog .social-icons {        text-align: center;        padding: 0px;    }    .blog .media .text-comments {        width: 100%;    }    .wrap-blog.modern .infos i {        font-size: 16px;    }    .pagination>li>a {        font-size: 16px;        padding: 5px 12px;    }    .pagination .next,    .pagination .prev {        font-size: 16px;        padding: 5px 12px;    }    .blog.blog .wrap-blog .media-left {        display: none;    }    .blog .media .media-body {        padding-left: 0px;    }    .blog .media a.answer {        float: none;    }}/*----------------------*//*       PLANS          *//*----------------------*/.best-plans.pricing .wrapper {    margin-top: 58px;    padding-top: 38px;    padding-bottom: 33px;}.best-plans.pricing .wrapper.act {    background-color: #242830;}.best-plans.pricing .wrapper.act .title {    color: #fff;}.best-plans.pricing .wrapper.act .period {    color: #fff;}.best-plans.pricing .wrapper.act .btn:hover {    border-color: #fff;}.best-plans.pricing .wrapper .title {    font-size: 18px;}.best-plans.pricing .wrapper .price {    font-size: 45px;    margin-top: 5px;}.best-plans.pricing .wrapper .price sup {    top: -16px;    font-size: 24px;}.best-plans.pricing .wrapper .period {    margin-top: -4px;    margin-bottom: 23px;    font-size: 11px;}.best-plans.pricing .wrapper .btn {    padding: 11px 15px;    font-size: 10px;}.best-plans.pricing .wrapper.m-top {    margin-top: 0;}.best-plans .table {    margin-top: 12px;    margin-bottom: 0;}.best-plans .table div.title-table {    font-family: "Open Sans", sans-serif;    font-size: 14px;    color: #242830;    display: inline-block;    text-decoration: underline;}.best-plans .table td i.fa-times {    font-size: 22px;    color: #29abe1}.best-plans .table td i.fa-check {    font-size: 22px;    color: #807f7f;}.best-plans .table td {    font-family: "lato";    font-size: 14px;    color: #807f7f;    border-top: none;    border-left: 1px solid #e2e9f0;    border-bottom: 1px solid #e2e9f0;    padding-bottom: 24px;    padding-top: 22px;    vertical-align: middle;}.best-plans .table tbody td.section-bar {    color: #181b22;    font-size: 16px;    padding-right: 65px;    background-color: #29abe1;    text-transform: uppercase;    border: none;}.best-plans .table tbody td.section-bar span {    margin-right: 30px;    font-size: 12px;}.best-plans .table td:first-child {    text-align: left;    border-left: none;}.best-plans .table td .fa-check {    font-size: 29px;}.host-plan {    background-color: #29abe1;    padding-top: 60px;    padding-bottom: 60px;}.host-plan .section-heading {    font-size: 37px;    margin-bottom: 23px;}.host-plan .section-subheading {    font-size: 18px;    margin-bottom: 80px;}.host-plan .wrapper {    background-color: #fff;    color: #181b22;    text-align: center;    padding-top: 30px;    padding-bottom: 30px;    margin-bottom: 32px;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.host-plan .wrapper:hover {    background-color: #29abe1;    color: #fff;}.host-plan .wrapper i {    font-size: 42px;}.host-plan .wrapper .heading {    font-family: "Open Sans", sans-serif;    font-size: 18px;    text-transform: uppercase;    margin-top: 30px;    margin-bottom: 20px;}.host-plan .wrapper .desc {    font-family: Lato;    font-size: 16px;    padding-left: 15px;    padding-right: 15px;    line-height: 24px;}@media (max-width: 767px) {    .best-plans.pricing .wrapper {        margin-top: 0;    }    .best-plans.pricing .wrapper.first {        margin-top: 50px;    }    .best-plans .table-responsive {        border: none;        margin-bottom: 0;    }}/*----------------------*//*      SUBCRIBE        *//*----------------------*/.subcribe .heading {    font-family: "Open Sans Bold", sans-serif;    color: #fff;    font-weight: bold;    margin-left: 46px;}.subcribe.news {    margin-bottom: 50px;}.subcribe input:-moz-placeholder {    font-size: 18px;    font-family: "lato";    color: #67687b;}.subcribe input::-webkit-input-placeholder {    font-size: 13px;    font-family: "lato";    color: #67687b;}.subcribe .email-input {    width: 100%;    font-size: 14px;    font-family: "lato light";    color: #fff;    border: 1px solid #21252E;    padding: 11px 20px 10px 30px;    background-color: #181b22;    outline: 0;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.subcribe .email-input:focus {    border-color: #29abe1;}.subcribe .btn {    border: none;    top: 0px;    right: 15px;    position: absolute;    padding: 15px 30px;}.subcribe .form {    margin-top: 0px;    padding-left: 0px;    padding-right: 0px;}.subcribe .form span {    margin-top: 0px;    color: #ffffff;    font-size: 14px;    display: inline-block;    margin-bottom: 5px;}.subcribe .form p {    color: #807f7f;    font: 13px "Open Sans light", sans-serif;}@media (max-width: 991px) {    .subcribe .email-input {        font-size: 16px;        padding: 15px 20px 13px 20px;    }    .search-input .subcribe .btn {        padding: 16px 35px;        font-size: 14px;    }    .subcribe .btn {        font: 14px "Open Sans", sans-serif;        padding: 16px 60px;    }}@media (max-width: 767px) {    .subcribe {        display: none;    }}/*----------------------*//*      SECTION 404     *//*----------------------*/.section-404 {    text-align: center;}.section-404 .img-responsive {    display: inline-block;}.section-404 .input {    vertical-align: middle;    border: solid 1px #29abe1;    padding: 15px;    width: 50%;}.section-404 .title {    font-family: "Open Sans ligth", sans-serif;    font-size: 32px;    color: #181b22;}.section-404 .title span {    font-family: "Lato light";    font-size: 18px;    color: #5b6164;}.section-404 i {    font-size: 32px;    color: #29abe1;}.section-404 .subtitle {    font-family: "lato light";    font-style: italic;    font-size: 15px;    color: #807f7f;}.section-404 .input-group {    width: 100%;    display: inline-block;    line-height: 19px;    margin-top: 40px;}@media (max-width: 991px) {    .section-404 {        background-size: 90%;    }    .section-404 .title span {        font-size: 22px;    }    .section-404 .subtitle {        font-size: 16px;    }}@media (max-width: 767px) {    .section-404 .input-group {        margin-top: 35px;    }    .section-404 .img {        visibility: hidden;    }}@media (max-width: 420px) {    .section-404 .title {        font-size: 38px;    }    .section-404 .input {        width: 100%;    }    .section-404 .input-group .btn {        width: 100%;        margin-top: 15px;    }}/*----------------------*//*         TAGS         *//*----------------------*/.tag {    display: inline-block;    float: left;    margin-right: 7px;    margin-left: 3px;}.tag a {    background-color: #181b22;    color: #181b22;    display: inline-block;    font-family: Lato;    padding: 8px 22px;    margin-right: 6px;    margin-bottom: 10px;    color: #a5a6b8;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.tag a:hover {    text-decoration: none;    background-color: #29abe1;    color: #181b22;}/*----------------------*//*        WIZARD        *//*----------------------*/.wizard {    margin: 30px 0 30px 0;    padding-top: 60px;}.wizard a {    padding: 16px 25px 16px;    text-transform: uppercase;    text-decoration: none;    background: #e9f1f1;    position: relative;    display: inline-flex;    color: #121e25;    font-size: 13px;}.wizard a:before {    width: 0;    height: 0;    border-top: 25px inset transparent;    border-bottom: 25px inset transparent;    border-left: 20px solid #fff;    position: absolute;    content: "";    top: 0;    left: 0;}.wizard a:after {    width: 0;    height: 0;    border-top: 25px inset transparent;    border-bottom: 25px inset transparent;    border-left: 20px solid #e9f1f1;    position: absolute;    content: "";    top: 0;    right: -20px;    z-index: 2;}.wizard a:first-child:before,.wizard a:last-child:after {    border: none;}.wizard a:first-child {    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;}.wizard a:last-child {    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;}.wizard .badge {    background-color: #121e25;    margin: 0 5px 0 18px;    position: relative;    top: -1px;}.wizard a:first-child .badge {    margin-left: 0;}.wizard .current {    background: #29abe1;    color: #121e25;}.wizard .current:after {    border-left-color: #29abe1;}@media (max-width: 991px) {    .wizard a {        padding: 11px 15px 11px;        font-size: 11px;    }    .wizard a:before {        border-top: 20px inset transparent;        border-bottom: 20px inset transparent;    }    .wizard a:after {        border-top: 19px inset transparent;        border-bottom: 19px inset transparent;    }    .wizard .badge {        margin: 0 3px 0 10px;        font-size: 10px;    }}@media (max-width: 767px) {    .wizard {        margin: 0px 0 30px 0;    }}@media (max-width: 420px) {    .wizard a:before {        border-top: 0px inset transparent;        border-bottom: 0px inset transparent;    }}/*----------------------*//*    COLUMN FOOTER     *//*----------------------*/.column-support-container {    position: relative;    margin-left: -15px;    margin-right: -15px;}.column-support-content {    background-color: #29abe1;    padding: 35px 35px 35px 200px;    position: relative;}.column-support-content:before {    content: "";    height: 121px;    width: 115px;    background-image: url(../img/calling.jpg);    background-repeat: no-repeat;    position: absolute;    bottom: 0;    left: 35px;}.column-support-txt {    position: relative;    display: inline-block;    font-family: "Open Sans", sans-serif;}.column-support-title {    font-size: 14px;    color: #fff;    line-height: 1;    margin-bottom: 12px;}.column-support-subtitle {    font-size: 22px;    line-height: 1;    font-family: "Open Sans SemiBold", sans-serif;    font-weight: 700;    color: #fff;    text-transform: uppercase;}.column-support-button {    text-align: right;    float: right;}.column-support-button .btn {    border: 1px solid #fff;    border-radius: 0;    color: #fff;    font-size: 13px;    padding: 17px 26px;    position: relative;    background-color: transparent;    letter-spacing: 0.02em;    font-family: "Open Sans SemiBold", sans-serif;}.column-support-button .btn:hover {    outline: medium none;    text-decoration: none;    color: #fff;    background-color: #181b22;    border-color: #181b22;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}@media (max-width: 991px) {    .column-support-content {        padding: 40px;    }    .column-support-txt {        width: 100%;        text-align: center;    }    .column-support-content:before {        display: none;    }    .column-support-button {        text-align: center;        float: none;        margin-top: 20px;    }}@media (max-width: 767px) {    .top-footer-info .feature-top-item {        width: 100%;        margin-bottom: 20px;    }    .column-support-inner {        margin: 0px 15px 0px 15px;    }    .column-support-subtitle {        font-size: 16px;        line-height: 26px;    }}/*----------------------*//*      TOP FOOTER      *//*----------------------*/.top-footer-info {    background-color: #181b22;}.top-footer-info .footer-feature-inner {    padding: 35px 0px;    display: inline-block;    background-color: #161616;}.top-footer-info .feature-top-item {    width: 33.33%;    float: left;    padding: 0 40px;    border-right: 2px solid #1f1f1f;}.top-footer-info .feature-top-item:last-child {    border: none;}.top-footer-info .media {    color: #fff;    width: 100%;    font-family: "lato";}.top-footer-info .media .media-left {    position: relative;    font-size: 36px;    padding-right: 42px;}.top-footer-info .media .media-left:before {    background-color: #29abe1;    content: "";    height: 25px;    position: absolute;    right: 20px;    top: 13px;    width: 2px;}.top-footer-info .media .media-body {    color: #fff;    vertical-align: middle;}.top-footer-info .media span {    color: #fff;    display: block;    margin-bottom: 5px;    font: 14px "Open Sans", sans-serif;}.top-footer-info .media a {    color: #fff;    display: block;    font: 14px "Open Sans", sans-serif;}.top-footer-info .media a:hover {    color: #29abe1;    text-decoration: none;}.top-footer-info .media .contact-us {    vertical-align: top;    font-size: 16px;    padding: 13px 40px;    background-color: transparent;    border: solid 1px #181b22;    color: #181b22;}.top-footer-info .media .contact-us:hover {    background-color: #181b22;    color: #fff;}@media (max-width: 1199px) {    .top-footer-info .media .media-left {        margin-right: 12px;    }}@media (max-width: 991px) {    .top-footer-info .feature-top-item:last-child {        border: none;    }    .top-footer-info {        padding-bottom: 0px;    }    .top-footer-info .media:last-child {        margin-bottom: 0px;    }    .top-footer-info .media .media-left {        display: none;    }    .top-footer-info .media a {        font-size: 14px;    }    .top-footer-info .media .contact-us {        padding: 12px 34px;    }}@media (max-width: 767px) {    .top-footer-info .feature-top-item {        width: 100%;        margin-bottom: 20px;    }    .top-footer-info .feature-top-item:last-child {        width: 100%;        margin-bottom: 0px;    }    .top-footer-info .media {        text-align: center;    }    .top-footer-info .media .media-left {        font-size: 30px;        display: none;    }    .top-footer-info .media a {        font-size: 14px;    }}/*----------------------*//*        FOOTER        *//*----------------------*/.footer {    background-color: #181b22;    background-position: center;}.footer .tag {    float: none;    margin-right: 0;    margin-left: 0;}.footer .footer-top {    padding: 50px 0px 20px 0px;}.footer .footer-top .col-md-3.col-sm-6 {    margin-bottom: 30px;}.footer .social {    font-size: 16px;    font-family: "lato";    color: #fff;    margin-bottom: 15px;    display: inline-block;}.footer .heading {    font-size: 16px;    font-family: "lato";    color: #fff;    margin-bottom: 10px;    display: inline-block;}.footer .latest-wrap {    margin-bottom: 30px;}.footer .latest-wrap .title {    text-transform: uppercase;    font-family: "Open Sans Bold";    sans-serif;    margin-bottom: 7px;}.footer .latest-wrap .title a {    color: #fff;}.footer .latest-wrap .title a:hover {    text-decoration: none;    color: #29abe1;}.footer .latest-wrap .img {    float: left;    margin-right: 11px;    width: 77px;    height: 67px;}.footer .latest-wrap .date {    font-family: "lato";    font-size: 12px;    color: #29abe1;}.footer .latest-wrap .link {    font-size: 12px;    font-family: "Open Sans italic", sans-serif;    font-style: italic;    text-transform: lowercase;    color: #e9f1f1;}.footer .latest-wrap .link:hover {    text-decoration: none;    color: #29abe1;}.footer .soc-icons {    padding-top: 0;    padding-left: 0;}.footer .soc-icons a {    color: #d0d1e0;    display: inline-block;    margin-bottom: 20px;}.footer .soc-icons a:hover {    color: #29abe1;    text-decoration: none;}.footer .soc-icons a:hover .fa {    color: #29abe1;}.footer .contact {    font-size: 16px;    font-family: "lato";    color: #b9bac8;}.footer .contact a {    color: #b9bac8;}.footer .contact a:hover {    text-decoration: none;    color: #29abe1;}.footer .contact a:hover i {    color: #29abe1;}.footer .contact i {    color: #858585;}.footer .contact i:before {    margin-left: 0;    margin-right: 12px;    font-size: 18px;}.footer .footer-bottom {    padding: 15px 0px 10px 0px;    background-color: #21252E;}.footer .payment-list {    float: right;    color: #90A4AE;    list-style-type: none;}.footer .payment-list li {    display: inline-block;    margin-right: 3px;    font-size: 26px;}.footer .payment-list li:last-child {    margin-right: 0px;}.footer .payment-list li p {    margin-bottom: 0px;    color: #807f7f;    font-family: "lato light";    font-size: 13px;    margin-right: 10px;    display: table;}.footer .payment-list li i {    color: #B0BEC5;}.footer .copyrigh {    font-family: "lato";    font-size: 12px;    color: #fff;    padding-top: 10px;    padding-bottom: 25px;}.footer h6 {    margin-top: 15px;    color: #B0BEC5;    line-height: 24px;}.footer .footer-menu {    float: left;    padding: 0px;}.footer .footer-menu .menu-item {    font-family: "lato";    font-size: 14px;    display: inline-block;    text-transform: capitalize;    list-style-type: none;    margin-left: 27px;    margin-top: 10px;}.footer .footer-menu .menu-item:first-child {    margin-left: 0px;}.footer .footer-menu .menu-item a {    color: #fff;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.footer .footer-menu .menu-item a:hover {    text-decoration: none;    color: #29abe1;}.footer .footer-menu.classic {    padding: 0;    float: none;}.footer .footer-menu.classic .menu-item {    display: block;    font-size: 13px;    margin-left: 0;    text-align: left;}@media (max-width: 1199px) {    .footer .footer-menu .menu-item {        margin-left: 0;    }}@media (max-width: 991px) {    .footer .footer-menu .menu-item {        margin-left: 15px;        margin-right: 15px;    }    .footer .footer-menu.classic .menu-item {        width: 100%;        font-size: 15px;    }    .footer .heading {        font-size: 15px;    }    .footer h6 {        font-size: 12px;    }}@media (max-width: 767px) {    .footer {        text-align: center;    }    .footer .footer-top {        padding: 0px !important;        margin-top: 30px;    }    .footer .footer-top img {        width: 160px;        margin-top: 20px;    }    .footer .soc-icons a {        margin-bottom: 0px !important;    }    .footer .footer-top .heading {        text-align: center;        font-size: 18px;        margin-top: 20px;    }    .footer .latest-wrap {        float: left;        width: 50%;    }    .footer .latest-wrap .img {        float: none;        margin-right: 0;        margin-bottom: 10px;    }    .footer .payment-list li {        font-size: 18px !important;    }    .footer .payment-list li p {        font-size: 12px !important;    }    .footer .footer-bottom .copyrigh {        margin-bottom: 10px;        font-size: 14px;    }    .footer .footer-menu {        padding: 0;        margin-left: 0;    }    .footer .footer-menu {        float: none;        text-align: center;        padding: 0;        margin-left: 0;    }    .footer .payment-list {        float: none;        text-align: center;        padding: 0;        margin-left: 0;    }    .footer .footer-menu .menu-item {        margin-left: 12px;        margin-right: 12px;    }    .footer .footer-menu.classic .menu-item {        text-align: center;        font-size: 14px;    }    .footer .footer-bottom {        margin-top: 20px;    }}@media (max-width: 420px) {    .footer .footer-menu .menu-item {        margin-left: 7px;        margin-right: 7px;        font-size: 14px;    }}/*----------------------*//*      Mobile Tweaks   *//*----------------------*/.section-offer h3 {    color: #181b22;}.best-plans.pricing .wrapper.act .price {    color: #fff;}.map-2 {    height: 500px;}.total .btn {    text-transform: uppercase;    font: bold 14px 'Open Sans Bold', sans-serif;    padding: 15px;    display: inline-block;    position: relative;    letter-spacing: 0.3px;    margin-left: 11px;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.menu-wrap .col-sm-9.col-lg-7.col-lg-offset-2.no-padding {    margin-left: 0px;    float: right;}@media (max-width: 767px) {    .mobile-hide {        display: none;    }    .menu-wrap {        padding: 0px 15px;    }}/*----------------------*//*      Loader/*----------------------*/#spinner-area {    background-color: #000;    z-index: 9999;    position: fixed;    top: 0;    left: 0;    bottom: 0px;    right: 0;    margin: auto;    opacity: 0.9;}.spinner {    position: fixed;    height: 3em;    width: 3em;    overflow: show;    margin: auto;    top: 0;    left: 0;    bottom: 0;    right: 0;}.spinner-txt {    color: #414142;    left: -9px;    margin-top: 50px;    position: absolute;}.double-bounce1,.double-bounce2 {    width: 100%;    height: 100%;    border-radius: 50%;    background-color: #29abe1;    opacity: 0.8;    position: absolute;    top: 0;    left: 0;    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;    animation: sk-bounce 2.0s infinite ease-in-out;}.double-bounce2 {    -webkit-animation-delay: -1.0s;    animation-delay: -1.0s;}@-webkit-keyframes sk-bounce {    0%,    100% {        -webkit-transform: scale(0.0)    }    50% {        -webkit-transform: scale(1.0)    }}@keyframes sk-bounce {    0%,    100% {        transform: scale(0.0);        -webkit-transform: scale(0.0);    }    50% {        transform: scale(1.0);        -webkit-transform: scale(1.0);    }}/*----------------------*//*      Back to Top/*----------------------*/.cd-top {    display: inline-block;    height: 40px;    width: 40px;    position: fixed;    bottom: 40px;    right: 10px;    overflow: hidden;    text-indent: 100%;    white-space: nowrap;    background: url(../img/cd-top-arrow.png) no-repeat center 50%;    visibility: hidden;    opacity: 0;    -webkit-transition: opacity .3s 0s, visibility 0s .3s;    -moz-transition: opacity .3s 0s, visibility 0s .3s;    transition: opacity .3s 0s, visibility 0s .3s;}.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover {    -webkit-transition: opacity .3s 0s, visibility 0s 0s;    -moz-transition: opacity .3s 0s, visibility 0s 0s;    transition: opacity .3s 0s, visibility 0s 0s;}.cd-top.cd-is-visible {    visibility: visible;    opacity: 1;    z-index: 99;}.cd-top.cd-fade-out {    opacity: .5;}.no-touch .cd-top:hover {    background-color: #e86256;    opacity: 1;}@media only screen and (min-width: 1024px) {    .cd-top {        height: 60px;        width: 60px;        right: 30px;        bottom: 80px;    }}@media only screen and (min-width: 768px) {    .cd-top {        right: 20px;        bottom: 20px;    }}/*----------------------*//*        SEARCH/*----------------------*/.search-input {    display: none;    background-color: #181b22;    background-size: cover;    background-attachment: fixed;    text-align: center;    padding: 85px 0 35px 0px;}.search-input.special {    padding: 95px 0 30px 0px;}.search-input .subcribe .btn {    width: 100%;}/*----------------------*//*       E-SHOP/*----------------------*/.filter-menu {    display: block;    text-align: center;}.filter-menu ul {    display: inline-block;    margin: 0 auto;}.filter-menu ul li {    list-style: none;    display: inline-block;    position: relative;    padding: 10px 15px;    border: 1px solid #000;    margin: 5px;    border-radius: 0px;    font-size: 13px;    font-weight: 400;    text-transform: uppercase;    cursor: pointer;}.filter-menu ul li:hover {    background-color: #181b22;    color: #fff;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.filter-menu ul li.active {    background: #29abe1;    border: 1px solid #29abe1;    color: #000;}.filter-menu ul li span {    position: absolute;    width: 30px;    height: 30px;    background: #181b22;    color: #fff;    display: block;    padding: 4px;    border: 1px solid #000;    border-radius: 50%;    top: -55px;    right: -20px;    opacity: 0;    transition: all 0.5s;}.filter-menu ul li.active span {    opacity: 1;    top: -22px;    right: -5px}.featured .product-item {    background: #e9f1f1}.new-section {    background: #e9f1f1;    display: block;    padding: 100px 0 80px;}.product-item {    position: relative;    margin-top: 50px;    transition: all 0.5s}.product-item img {    width: 100%;    height: auto;}.product-hover {    position: absolute;    display: block;    width: 100%;    height: calc(100% - 40px);    background: rgba(0, 0, 0, 0.5);    top: 0;    text-align: center;    transform: scale(0.1, 0.1);    opacity: 0;    transition: all 0.5s}.product-item:hover .product-hover {    transform: scale(1, 1);    opacity: 1;}.product-meta {    padding: 0px 40px;    margin-top: 35%;}.product-hover a {    width: 32%;    color: #fff;    font-size: 12px;    display: inline-block;    border: 1px solid #ccd0d1;    padding: 16px;}.product-hover a i {    font-size: 18px;    vertical-align: middle;}.product-hover a:last-child {    margin-top: 10px;    width: 100%;    font-size: 13px;    text-transform: uppercase;    background: #21252E;    border: 1px solid #ccd0d1;    padding: 10px;    text-decoration: none;}.product-hover a:last-child i {    font-size: 18px;    margin-right: 5px;}.product-hover a:hover {    background: #29abe1;    border: 1px solid #29abe1;    color: #121e25;    text-decoration: none;}.product-item .rating {    padding: 0px 12px;    background: rgba(0, 0, 0, 0.5);    width: 100%;    bottom: 0;    position: absolute;    bottom: 40px;    height: 35px;    overflow: hidden;    transition: all 0.5s;}.product-item .rating i {    color: #fff;    font-size: 16px;    padding: 10px 0px;    padding-left: 0px;}.product-item .rating i.rate {    color: #29abe1;}.product-title {    display: block;    background: #21252E;    width: 100%;    bottom: 0;    position: absolute;    bottom: 0;    height: 40px;    overflow: hidden;    transition: all 0.5s;}.product-item:hover .product-title {    background: #29abe1;}.product-title h3 {    margin: 0;    padding: 0;    text-align: left;    color: #fff;    text-transform: uppercase;    font-family: "Open Sans light", sans-serif;    font-size: 18px;    float: left;    padding: 10px;    padding-left: 15px;}.product-item:hover .product-title h3 {    color: #121e25;    padding: 11px;    font: bold 13px "Open Sans light", sans-serif;}.product-item:hover .product-title span {    color: #121e25;}.product-title span {    display: block;    background: rgba(255, 255, 255, 0.5);    float: right;    text-align: left;    color: #fff;    text-transform: uppercase;    font-size: 16px;    padding: 9px;}.sell-meta {    position: absolute;    top: 10px;    left: 10px;    right: 10px;    display: block;    width: auto;}.sell-meta a {    display: block;    text-transform: uppercase;    text-align: center;    padding: 5px 15px;    color: #181b22;    border: 1px solid #000;}.sell-meta a.new-item {    float: left;}.sell-meta a.sell-item {    float: right;}.best-seller .product-item {    margin-top: 50px;}.swiper-slide .full {    width: 100%;}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {    padding: 15px 0px !important;}@media (min-width: 1199px) {    .product-title h3 {        font-size: 13px;        padding: 13px;    }}@media (max-width: 1199px) {    .product-title h3 {        font-size: 12px;        padding: 14px;    }    .product-meta {        padding: 0px 15px;        margin-top: 35%;    }}@media (max-width: 991px) {    .product-title h3 {        font-size: 14px;        padding: 14px;    }    .product-meta {        padding: 0px 80px;        margin-top: 35%;    }}@media (max-width: 767px) {    .filter-menu ul li {        font-size: 13px;    }    .product-meta {        padding: 0px 70px;        margin-top: 35%;    }}@media (max-width: 500px) {    .filter-menu ul {        padding: 0px 0px;    }    .filter-menu ul li {        font-size: 12px;        padding: 10px;    }    .featured.isotope .col-xs-6 {        width: 100% !important;    }    .best-seller .col-xs-6 {        width: 100% !important;    }    .product-meta {        padding: 0px 70px;        margin-top: 35%;    }}/*----------------------*//*    E-SHOP SIDEBAR/*----------------------*/.shopping .sidebar {    display: inline-block;}.shopping .sidebar .search-group {    position: relative;}.shopping .sidebar .search-group::-webkit-input-placeholder {    font-family: "Open Sans Bold", sans-serif;    color: #121e25;    text-transform: uppercase;}.shopping .sidebar .search-group:-moz-placeholder {    font-family: "Open Sans Bold", sans-serif;    color: #121e25;    text-transform: uppercase;}.shopping .sidebar .search-group::-moz-placeholder {    font-family: "Open Sans Bold", sans-serif;    color: #121e25;    text-transform: uppercase;}.shopping .sidebar .search-group:-ms-input-placeholder {    font-family: "Open Sans Bold", sans-serif;    color: #121e25;    text-transform: uppercase;}.shopping .sidebar .search-group .search {    background-color: #e9f1f1;    color: #121e25;    border: 1px solid transparent;    outline: none;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;    padding: 10px 15px;    width: 100%;}.shopping .sidebar .search-group .search:focus {    border-color: #29abe1;}.shopping .sidebar .search-group .input-search {    position: absolute;    top: 15px;    right: 18px;}.shopping .sidebar .heading {    font: bold 14px "Open Sans", sans-serif;    color: #181b22;    text-transform: uppercase;    margin-bottom: 17px;}.shopping .sidebar .posts {    margin-top: 38px;}.shopping .sidebar .posts .tabs-header .list {    padding: 0;    text-align: center;    margin-bottom: 32px;    margin-top: 25px;}.shopping .sidebar .posts .tabs-header .list {    padding: 0;    text-align: center;    margin-bottom: 20px;    margin-top: 50px;}.shopping .sidebar .tabs .tabs-header li {    color: #B0BEC5;    text-transform: uppercase;    border-bottom: 2px solid #e6e6e6;    font-family: "Open Sans", sans-serif;    padding: 0px 20px 20px 20px;    cursor: pointer;}.shopping .sidebar .posts .tabs-header li.active {    font-weight: bold;    color: #21252E;    border-bottom-color: #29abe1;}.shopping .sidebar .posts .heading-article {    padding-top: 20px;    margin-bottom: 5px;}.shopping .sidebar .posts .heading-article a {    font-family: "Open Sans", sans-serif;    font-size: 13px;    text-transform: uppercase;    color: #181b22;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.shopping .sidebar .posts .heading-article a:hover {    color: #29abe1;    text-decoration: none;}.shopping .sidebar .posts .value a {    color: #607D8B;    font-size: 13px;}.shopping .sidebar .posts .value a:hover {    color: #29abe1;    text-decoration: none;}.shopping .sidebar .posts .value span {    font-size: 16px;    color: #21252E;}.shopping .sidebar .posts .img {    float: left;    margin: 0 15px 0 0;}.shopping .sidebar .posts .tabs .carting .img {    float: right !important;    margin: 0;}.shopping .sidebar .posts .tabs .carting .title {    font-size: 13px;    color: #807f7f;}.shopping .sidebar .posts .tabs .carting .title span {    font-size: 17px;    font-weight: bold;    color: #181b22;}.shopping .sidebar .posts .tabs .carting .section-bar {    font-size: 16px;    text-align: left;    padding: 15px !important;    color: #fff;    background-color: #21252E;    width: 100%;}.shopping .sidebar .posts .item-wrap {    margin-bottom: 10px;    margin-top: 28px;}.shopping .sidebar .posts .item-wrap:first-child {    margin-top: 0;}.shopping .sidebar .line {    height: 1px;    width: 100%;    background-color: #eaeaeb;    position: relative;}.shopping .sidebar .line:before {    content: "";    height: 2px;    background-color: #29abe1;    width: 50%;    position: absolute;    top: -1px;}.shopping .sidebar .categories {    background-color: #181b22;    padding: 45px 30px 20px;    margin-top: 50px;}.shopping .sidebar .categories .heading {    color: #ccd0d1;    font-size: 13px;    font-family: "lato light";    font-weight: normal;    letter-spacing: 0.5px;}.shopping .sidebar .categories .heading span {    color: #29abe1;    float: right;}.shopping .sidebar .categories .heading a {    color: #fff;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.shopping .sidebar .categories .heading a:hover {    text-decoration: none;    color: #29abe1;}.shopping .sidebar .categories .heading.active {    color: #29abe1;}.shopping .sidebar .categories .heading.active a {    color: #29abe1;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.shopping .sidebar .categories .heading.active a:hover {    text-decoration: none;    color: #fff;}.shopping .sidebar .categories .line {    margin-bottom: 12px;}.shopping .sidebar .categories .line.active {    margin-bottom: 24px;}.shopping .sidebar .categories .line:not(.active) {    background-color: #474c57;}.shopping .sidebar .categories .line:not(.active):before {    content: none;}.shopping .sidebar .archives {    margin-top: 52px;    background-color: #e9f1f1;    padding: 40px 30px 20px;}.shopping .sidebar .archives .heading {    letter-spacing: 1px;}.shopping .sidebar .archives .line {    margin-bottom: 30px;}.shopping .sidebar .archives .line.active {    margin-bottom: 24px;}.shopping .sidebar .archives .heading.active {    color: #21252E;}.shopping .sidebar .archives .line {    margin-bottom: 12px;}.shopping .sidebar .archives .line.active {    margin-bottom: 24px;}.shopping .sidebar .archives .line:not(.active) {    background-color: #474c57;}.shopping .sidebar .archives .line:not(.active):before {    content: none;}.shopping .sidebar .archives .heading-article {    font-family: "lato";    font-size: 14px;    color: #424242;    text-transform: uppercase;    letter-spacing: 1px;}.shopping .sidebar .archives .heading-article a {    color: #424242;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.shopping .sidebar .archives .heading-article a:hover {    color: #29abe1;    text-decoration: none;}.shopping .sidebar .archives .date {    font-family: "Open Sans Light", sans-serif;    color: #424242;    letter-spacing: 0;}.shopping .sidebar .archives .date a {    color: #424242;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.shopping .sidebar .archives .date a:hover {    color: #29abe1;    text-decoration: none;}.shopping .sidebar .archives .img {    float: left;    margin-right: 10px;}.shopping .sidebar .archives .item-wrap {    margin-top: 20px;    padding-bottom: 27px;    border-bottom: 1px solid #eaeaeb;}.shopping .sidebar .archives .item-wrap.last {    border-bottom: 0;}.shopping .sidebar .tags {    margin-top: 50px;}.shopping .sidebar .tags .tag a {    background-color: #e9f1f1;    color: #181b22;    padding: 8px 15px;    font-size: 15px;    margin-bottom: 12px;}.shopping .sidebar .tags .heading.active {    color: #21252E;}.shopping .sidebar .tags .heading.active a {    color: #29abe1;}.shopping .sidebar .tags .line {    margin-bottom: 12px;}.shopping .sidebar .tags .line.active {    margin-bottom: 24px;}.shopping .sidebar .tags .line:not(.active) {    background-color: #474c57;}.shopping .sidebar .tags .line:not(.active):before {    content: none;}.shopping .sidebar .tags .tag a:hover {    background-color: #29abe1;    color: #181b22;}.shopping .sidebar .tags .line {    margin-bottom: 50px;}@media (min-width: 992px) and (max-width: 1199px) {    .shopping .sidebar .posts .tabs-header li {        padding: 0 5px 18px 5px;    }    .shopping .sidebar .archives .img {        float: none;        margin-bottom: 5px;    }}@media (max-width: 1199px) {    .shopping .sidebar .heading {        font-size: 14px;    }}@media (max-width: 991px) {    .shopping.details .sidebar {        padding-left: 0;        margin-top: 50px;        text-align: center;    }    .shopping .sidebar .posts .item-wrap {        display: inline-block;        padding: 0px 30px;    }    .shopping .sidebar .posts .tabs-header .list {        margin-bottom: 0px;    }    .shopping .featured-section {        padding-top: 50px;    }    .shopping .sidebar .posts .img {        float: none;        margin: 0px;    }    .shopping .sidebar .tabs .tabs-content {        margin: 30px 0px;        text-align: center;    }}@media (max-width: 420px) {    .shopping .sidebar .posts .item-wrap {        display: inherit;        padding: 0px;    }    .shopping .sidebar .posts .img {        float: left;        margin-right: 20px;    }    .shopping .sidebar .tabs .tabs-content {        text-align: left;    }}/*----------------------*//* E-SHOP PRODUCT DETAILS/*----------------------*/.shopping.details .section-heading {    display: block;    text-align: left;    padding-bottom: 40px;}.shop-tabs {    float: left;    text-align: center;    margin: 50px 0 0 0;    background-color: #e9f1f1;}.shop-tabs .tabs.offers-tabs {    margin-top: 40px;}.shop-tabs .tabs.offers-tabs .tabs-content {    background-color: #FFF;    text-align: left;    padding: 40px;    margin: 30px;}.shop-tabs .tabs.offers-tabs .tabs-content .tabs-item:nth-child(1):before {    left: 19%;}.shop-tabs .tabs.offers-tabs .tabs-content .tabs-item:nth-child(2):before {    left: 47%;}.shop-tabs .tabs.offers-tabs .tabs-content .tabs-item:nth-child(3):before {    left: 75%;}.details .wrappper .online {    font-size: 12px;    padding: 3px 6px 4px 6px;    color: #fff;    display: inline-block;    background-color: #29abe1;    font-family: "lato light";}.details .wrappper h3 {    font-size: 18px;    color: #5b6164;}.details .wrappper .desc {    margin-bottom: 20px;    color: #807f7f;    font-size: 14px;    font-family: "lato light";}.details .wrappper .ref {    font: bold 11px "Open Sans Bold", sans-serif;}.details .wrappper .ref span {    font: 11px "Open Sans", sans-serif;}.details .wrappper .vat {    font: bold 11px "Open Sans Bold", sans-serif;}.details .wrappper .vat span {    font: 11px "Open Sans", sans-serif;}.details .wrappper .social .btn {    background: transparent;    padding: 8px;    border: solid 1px #B0BEC5;    font: 12px "Open Sans bold", sans-serif;}.details .wrappper .btn.facebook {    color: #3b5998;}.details .wrappper .btn.facebook:hover {    color: #fff;    background-color: #3b5998;    border: solid 1px #3b5998;}.details .wrappper .twitter {    color: #55acee;}.details .wrappper .btn.twitter:hover {    color: #fff;    background-color: #55acee;    border: solid 1px #55acee;}.details .wrappper .google-plus {    color: #dd4b39;}.details .wrappper .btn.google-plus:hover {    color: #fff;    background-color: #dd4b39;    border: solid 1px #dd4b39;}.details .wrappper .value a {    color: #607D8B;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;}.details .wrappper .value a:hover {    color: #29abe1;    text-decoration: none;}.details .wrappper .value span {    font-family: "Open Sans", sans-serif;    font-size: 18px;    color: #21252E;}.details .wrappper .price {    width: 100%;    margin-bottom: 20px;    display: inline-block;}.details .wrappper .value {    float: left;    margin-right: 10px;}.details .wrappper .quantity input {    width: 62px;    line-height: 45px;    height: 45px;    -webkit-box-shadow: none;    box-shadow: none;    border-radius: 0;    margin-right: 10px;    padding: 0 0px 0 14px;    font-weight: 700;}.shopping.details .sidebar .posts {    margin-top: 50px;}.shopping.details .shop-tabs .tabs-item .rating i:hover {    color: #29abe1;    cursor: pointer;}.shopping.details .shop-tabs .tabs-item .comments-form {    padding-top: 30px;}.shopping.details .popup-gallery img:first-child {    float: left;    width: 100%;    border: solid 2px #fff;    margin-bottom: 5px;}.shopping.details .popup-gallery .col-md-4 {    padding: 0px;}@media (max-width: 767px) {    .shopping.details .wrappper {        text-align: center;    }    .details .wrappper .value {        text-align: center;        float: none;        margin: 0px;    }    .details .wrappper .quantity {        width: 100%;        margin-top: 15px;    }}@media (max-width: 420px) {    .shopping.details .shop-tabs .tabs-item .submit {        font: 16px "Open Sans", sans-serif;    }}.error {    color: #F44336;    font-size: 15px;    font-weight: 100;}