html, body, div, span, applet, object, iframe,, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block; }
blockquote, q {
quotes: none;}
blockquote p{
color:#fff;}
select{
max-width: 100%;
vertical-align: baseline;
padding: 10px;
color: #3b3b3b;}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none; }
table {
border-collapse: collapse;
border-spacing: 0; }
html {
overflow-x: hidden;
box-sizing: border-box; }
select::-ms-expand {
visibility: hidden; }
/*--------------------------------------------------------------*/
/* TEXT SETTING */
/*-------------------------------------------------------------*/
a {
text-decoration: none;
color: #000; }
a:hover, a:active, a:focus, a:visited {
text-decoration: none; }
a:active, a:focus {
outline: none; }
h1.heading-title{
margin-top: 14px;
font-size: 149px;
font-weight: 700;}
/*---------------------------------------------------------------------------------------*/
/* GLOBAL SETTINGS */
/*--------------------------------------------------------------------------------------*/
*, *:before, *:after {
box-sizing: inherit; }
/* extends */
input[type="submit"], .wpc-trans, .wpc-header .header-top .login-btn, .wpc-header .header-top .login-btn i, .wpc-header .header-bottom .search-btn, .main-menu, .main-menu li a, .main-menu ul, .wpc-footer .footer-signup .signup-inp, .wpc-footer .footer-col .col-list li, .wpc-footer .footer-col .col-list a, .wpc-footer .footer-col .col-list a i, .wpc-footer .footer-bottom .bottom-nav li a, .wpc-main-slider-7 .swiper-slide-active .wpc-banner.style-5 .banner-heading, .page-heading .heading-breadcrumbs a, .page-heading .heading-breadcrumbs span, .wpc-service.type-2 .service-btn, .wpc-team .team-desc .team-btn, .wpc-gallery .gallery-desc, .wpc-short-post .post-title a, .wpc-clients .swiper-outer-left, .wpc-clients .swiper-outer-right, .wpc-client img, .wpc-portfolio-item.gallery-item .item-content .content-options .fa-search, .wpc-projects .item-info .info-btn, .wpc-project-box .info-title, .wpc-project-box .fa-shopping-cart, .wpc-tabs .tabs-header li, .wpc-filters .but, .wpc-sidebar .sidebar-posts .posts-single-title, .wpc-sidebar .widget_categories
a, .wpc-sidebar .widget_nav_menu a, .wpc-sidebar .subscribe-form fieldset .subscribe-submit, .wpc-branch .branch-img .branch-details, .wpc-event .event-counter .further-btn, .wpc-search-box .search-form .search-field, .wpc-accordion .panel-title, .wpc-accordion .panel-title:after, .wpc-form-elstyle, .wpc-form .wpc-form-inp, .wpc-form .wpc-form-select, .wpc-form .wpc-form-textarea, .wpc-form-select, .wpc-form-select-wrap .btn-down, .wpc-cart-item .cart-product-info .cart-product-title a, .wpc-cart-item .cart-product-info .cart-product-options a, .wpc-cart-item .cart-product-qchange .qchange-btn, .wpc-cart-features .coupon-inp, #login-form .login-social ul a, #login-form .signup-radio, #login-form .signup-radio, #login-form .input, .wpc-category .category-title, .wpc-pagination a, .a-unique, .outer-slider-arrows .swiper-outer-left-2, .outer-slider-arrows .swiper-outer-right-2, .wpc-post-tags .post-tags-list a {
-webkit-transition: all ease .3s;
transition: all ease .3s; }
.container-fluid {
min-width: 260px; }
.container {
min-width: 260px; }
.row-eq-height {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.text-left {
text-align: left !important; }
.text-right {
text-align: right !important; }
.text-center {
text-align: center !important; }
.right-block {
margin-left: auto; }
/* background colors */
.bg-c-1 {
background: #131313; }
.bg-c-2 {
background: #f7f7f7; }
.bg-c-3 {
background: #efeff1; }
.bg-c-4 {
background: #f0f0f0; }
.bg-c-5 {
background: #fbfbfb; }
.bg-c-6 {
background: #131313; }
.bg-c-7 {
background: #161616; }
.bg-c-8 {
background: #1a1a1a; }
.bg-c-9 {
background: #202020; }
.bg-c-10 {
background: #383838; }
/* background image settings */
.wpc-back-bg {
background-position: center center;
background-size: cover;
background-repeat: no-repeat; }
/* eq columns 1 */
.eq-row {
overflow: hidden; }
.eq-col {
margin-bottom: -99999px;
padding-bottom: 99999px; }
/* eq columns 2 */
.a-col-half {
width: 50%;
float: left; }
.a-col-img {
position: absolute;
top: 0;
left: 0;
height: 100%; }
.a-col-img.right {
left: 50%; }
.a-col-text {
margin-left: 50%; }
/* eq columns 3 */
.a-eq-table {
display: table;
table-layout: fixed;
width: 100%; }
.a-eq-cell {
display: table-cell;
width: 50%; }
@media (max-width: 768px) {
.a-eq-cell {
display: block;
width: 100%; } }
@media (max-width: 480px) {
.col-xxs-12 {
width: 100%; } }
.wpc-bg-parallax {
background-attachment: fixed; }
/*---------------------------------------------------------------------*/
/* Custom paddings/margins */
/*---------------------------------------------------------------------*/
.no-margin {
margin-left: 0px;
margin-right: 0px; }
.no-padd {
padding-left: 0px;
padding-right: 0px; }
.no-margin-v {
margin-top: 0px !important;
margin-bottom: 0px !important; }
.no-padd-v {
padding-top: 0px !important;
padding-bottom: 0px !important; }
.padd-15 {
padding: 0px 15px; }
.padd-30 {
padding: 0px 30px; }
.marg-lg-s30 {
margin-left: -30px;
margin-right: -30px; }
.marg-lg-b0 {
margin-bottom: 0px; }
.marg-lg-b5 {
margin-bottom: 5px; }
.marg-lg-b10 {
margin-bottom: 10px; }
.marg-lg-b15 {
margin-bottom: 15px; }
.marg-lg-b20 {
margin-bottom: 20px; }
.marg-lg-b25 {
margin-bottom: 25px; }
.marg-lg-b30 {
margin-bottom: 30px; }
.marg-lg-b35 {
margin-bottom: 35px; }
.marg-lg-b40 {
margin-bottom: 40px; }
.marg-lg-b45 {
margin-bottom: 45px; }
.marg-lg-b50 {
margin-bottom: 50px; }
.marg-lg-b55 {
margin-bottom: 55px; }
.marg-lg-b60 {
margin-bottom: 60px; }
.marg-lg-b65 {
margin-bottom: 65px; }
.marg-lg-b70 {
margin-bottom: 70px; }
.marg-lg-b75 {
margin-bottom: 75px; }
.marg-lg-b80 {
margin-bottom: 80px; }
.marg-lg-b85 {
margin-bottom: 85px; }
.marg-lg-b90 {
margin-bottom: 90px; }
.marg-lg-b95 {
margin-bottom: 95px; }
.marg-lg-b100 {
margin-bottom: 100px; }
.marg-lg-b140 {
margin-bottom: 140px; }
.marg-lg-t0 {
margin-top: 0px; }
.marg-lg-t5 {
margin-top: 5px; }
.marg-lg-t10 {
margin-top: 10px; }
.marg-lg-t15 {
margin-top: 15px; }
.marg-lg-t20 {
margin-top: 20px; }
.marg-lg-t25 {
margin-top: 25px; }
.marg-lg-t30 {
margin-top: 30px; }
.marg-lg-t35 {
margin-top: 35px; }
.marg-lg-t40 {
margin-top: 40px; }
.marg-lg-t45 {
margin-top: 45px; }
.marg-lg-t50 {
margin-top: 50px; }
.marg-lg-t55 {
margin-top: 55px; }
.marg-lg-t60 {
margin-top: 60px; }
.marg-lg-t65 {
margin-top: 65px; }
.marg-lg-t70 {
margin-top: 70px; }
.marg-lg-t75 {
margin-top: 75px; }
.marg-lg-t80 {
margin-top: 80px; }
.marg-lg-t85 {
margin-top: 85px; }
.marg-lg-t90 {
margin-top: 90px; }
.marg-lg-t95 {
margin-top: 95px; }
.marg-lg-t100 {
margin-top: 100px; }
.marg-lg-t105 {
margin-top: 105px; }
.marg-lg-t110 {
margin-top: 110px; }
.marg-lg-t115 {
margin-top: 115px; }
.marg-lg-t120 {
margin-top: 120px; }
.marg-lg-t125 {
margin-top: 125px; }
.marg-lg-t130 {
margin-top: 130px; }
.marg-lg-t135 {
margin-top: 135px; }
.marg-lg-t140 {
margin-top: 140px; }
.marg-lg-t145 {
margin-top: 145px; }
.marg-lg-t150 {
margin-top: 150px; }
.marg-lg-t155 {
margin-top: 155px; }
.marg-lg-t175 {
margin-top: 175px; }
.padd-only-xs {
padding-left: 0px;
padding-right: 0px; }
.padd-only-sm {
padding-left: 0px;
padding-right: 0px; }
@media screen and (max-width: 1199px) {
.marg-md-b0 {
margin-bottom: 0px !important; }
.marg-md-b5 {
margin-bottom: 5px !important; }
.marg-md-b10 {
margin-bottom: 10px !important; }
.marg-md-b15 {
margin-bottom: 15px !important; }
.marg-md-b20 {
margin-bottom: 20px !important; }
.marg-md-b25 {
margin-bottom: 25px !important; }
.marg-md-b30 {
margin-bottom: 30px !important; }
.marg-md-b35 {
margin-bottom: 35px !important; }
.marg-md-b40 {
margin-bottom: 40px !important; }
.marg-md-b45 {
margin-bottom: 45px !important; }
.marg-md-b50 {
margin-bottom: 50px !important; }
.marg-md-b55 {
margin-bottom: 55px !important; }
.marg-md-b60 {
margin-bottom: 60px !important; }
.marg-md-b65 {
margin-bottom: 65px !important; }
.marg-md-b70 {
margin-bottom: 70px !important; }
.marg-md-b75 {
margin-bottom: 75px !important; }
.marg-md-b80 {
margin-bottom: 80px !important; }
.marg-md-b85 {
margin-bottom: 85px !important; }
.marg-md-b90 {
margin-bottom: 90px !important; }
.marg-md-b95 {
margin-bottom: 95px !important; }
.marg-md-b100 {
margin-bottom: 100px !important; }
.marg-md-b140 {
margin-bottom: 140px !important; }
.marg-md-t0 {
margin-top: 0px !important; }
.blog_grid {
margin-top: 30px !important; }
.marg-md-t5 {
margin-top: 5px !important; }
.marg-md-t10 {
margin-top: 10px !important; }
.marg-md-t15 {
margin-top: 15px !important; }
.marg-md-t20 {
margin-top: 20px !important; }
.marg-md-t25 {
margin-top: 25px !important; }
.marg-md-t30 {
margin-top: 30px !important; }
.marg-md-t35 {
margin-top: 35px !important; }
.marg-md-t40 {
margin-top: 40px !important; }
.marg-md-t45 {
margin-top: 45px !important; }
.marg-md-t50 {
margin-top: 50px !important; }
.marg-md-t55 {
margin-top: 55px !important; }
.marg-md-t60 {
margin-top: 60px !important; }
.marg-md-t65 {
margin-top: 65px !important; }
.marg-md-t70 {
margin-top: 70px !important; }
.marg-md-t75 {
margin-top: 75px !important; }
.marg-md-t80 {
margin-top: 80px !important; }
.marg-md-t85 {
margin-top: 85px !important; }
.marg-md-t90 {
margin-top: 90px !important; }
.marg-md-t95 {
margin-top: 95px !important; }
.marg-md-t100 {
margin-top: 100px !important; }
.marg-md-t140 {
margin-top: 140px !important; }
.no-padd-md {
padding-left: 0px;
padding-right: 0px; } }
@media screen and (max-width: 991px) {
.marg-sm-b0 {
margin-bottom: 0px !important; }
.marg-sm-b5 {
margin-bottom: 5px !important; }
.marg-sm-b10 {
margin-bottom: 10px !important; }
.marg-sm-b15 {
margin-bottom: 15px !important; }
.marg-sm-b20 {
margin-bottom: 20px !important; }
.marg-sm-b25 {
margin-bottom: 25px !important; }
.marg-sm-b30 {
margin-bottom: 30px !important; }
.marg-sm-b35 {
margin-bottom: 35px !important; }
.marg-sm-b40 {
margin-bottom: 40px !important; }
.marg-sm-b45 {
margin-bottom: 45px !important; }
.marg-sm-b50 {
margin-bottom: 50px !important; }
.marg-sm-b55 {
margin-bottom: 55px !important; }
.marg-sm-b60 {
margin-bottom: 60px !important; }
.marg-sm-b65 {
margin-bottom: 65px !important; }
.marg-sm-b70 {
margin-bottom: 70px !important; }
.marg-sm-b75 {
margin-bottom: 75px !important; }
.marg-sm-b80 {
margin-bottom: 80px !important; }
.marg-sm-b85 {
margin-bottom: 85px !important; }
.marg-sm-b90 {
margin-bottom: 90px !important; }
.marg-sm-b95 {
margin-bottom: 95px !important; }
.marg-sm-b100 {
margin-bottom: 100px !important; }
.marg-sm-b140 {
margin-bottom: 140px !important; }
.marg-sm-t0 {
margin-top: 0px !important; }
.marg-sm-t5 {
margin-top: 5px !important; }
.marg-sm-t10 {
margin-top: 10px !important; }
.marg-sm-t15 {
margin-top: 15px !important; }
.marg-sm-t20 {
margin-top: 20px !important; }
.marg-sm-t25 {
margin-top: 25px !important; }
.marg-sm-t30 {
margin-top: 30px !important; }
.marg-sm-t35 {
margin-top: 35px !important; }
.marg-sm-t40 {
margin-top: 40px !important; }
.marg-sm-t45 {
margin-top: 45px !important; }
.marg-sm-t50 {
margin-top: 50px !important; }
.marg-sm-t55 {
margin-top: 55px !important; }
.marg-sm-t60 {
margin-top: 60px !important; }
.marg-sm-t65 {
margin-top: 65px !important; }
.marg-sm-t70 {
margin-top: 70px !important; }
.marg-sm-t75 {
margin-top: 75px !important; }
.marg-sm-t80 {
margin-top: 80px !important; }
.marg-sm-t85 {
margin-top: 85px !important; }
.marg-sm-t90 {
margin-top: 90px !important; }
.marg-sm-t95 {
margin-top: 95px !important; }
.marg-sm-t100 {
margin-top: 100px !important; }
.marg-sm-t140 {
margin-top: 140px !important; }
.padd-only-sm {
padding-left: 15px;
padding-right: 15px; }
.no-padd-sm {
padding-left: 0px;
padding-right: 0px; } }
@media screen and (max-width: 767px) {
.marg-xs-b0 {
margin-bottom: 0px !important; }
.marg-xs-b5 {
margin-bottom: 5px !important; }
.marg-xs-b10 {
margin-bottom: 10px !important; }
.marg-xs-b15 {
margin-bottom: 15px !important; }
.marg-xs-b20 {
margin-bottom: 20px !important; }
.marg-xs-b25 {
margin-bottom: 25px !important; }
.marg-xs-b30 {
margin-bottom: 30px !important; }
.marg-xs-b35 {
margin-bottom: 35px !important; }
.marg-xs-b40 {
margin-bottom: 40px !important; }
.marg-xs-b45 {
margin-bottom: 45px !important; }
.marg-xs-b50 {
margin-bottom: 50px !important; }
.marg-xs-b55 {
margin-bottom: 55px !important; }
.marg-xs-b60 {
margin-bottom: 60px !important; }
.marg-xs-b65 {
margin-bottom: 65px !important; }
.marg-xs-b70 {
margin-bottom: 70px !important; }
.marg-xs-b75 {
margin-bottom: 75px !important; }
.marg-xs-b80 {
margin-bottom: 80px !important; }
.marg-xs-b85 {
margin-bottom: 85px !important; }
.marg-xs-b90 {
margin-bottom: 90px !important; }
.marg-xs-b95 {
margin-bottom: 95px !important; }
.marg-xs-b100 {
margin-bottom: 100px !important; }
.marg-xs-b140 {
margin-bottom: 140px !important; }
.marg-xs-t0 {
margin-top: 0px !important; }
.marg-xs-t5 {
margin-top: 5px !important; }
.marg-xs-t10 {
margin-top: 10px !important; }
.marg-xs-t15 {
margin-top: 15px !important; }
.marg-xs-t20 {
margin-top: 20px !important; }
.marg-xs-t25 {
margin-top: 25px !important; }
.marg-xs-t30 {
margin-top: 30px !important; }
.marg-xs-t35 {
margin-top: 35px !important; }
.marg-xs-t40 {
margin-top: 40px !important; }
.marg-xs-t45 {
margin-top: 45px !important; }
.marg-xs-t50 {
margin-top: 50px !important; }
.marg-xs-t55 {
margin-top: 55px !important; }
.marg-xs-t60 {
margin-top: 60px !important; }
.marg-xs-t65 {
margin-top: 65px !important; }
.marg-xs-t70 {
margin-top: 70px !important; }
.marg-xs-t75 {
margin-top: 75px !important; }
.marg-xs-t80 {
margin-top: 80px !important; }
.marg-xs-t85 {
margin-top: 85px !important; }
.marg-xs-t90 {
margin-top: 90px !important; }
.marg-xs-t95 {
margin-top: 95px !important; }
.marg-xs-t100 {
margin-top: 100px !important; }
.marg-xs-t140 {
margin-top: 140px !important; }
.padd-only-xs {
padding-left: 15px;
padding-right: 15px; }
.no-padd-xs {
padding-left: 0px !important;
padding-right: 0px !important; } }
/*--------------------------------------------------------------------------*/
/* ELEMENTS */
/*--------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/* PRELOADER */
/*---------------------------------------------------------------------------*/
.wpc-preload {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #fff;
z-index: 999; }
.wpc-preload .preload-wrap {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
[data-loader='jumping'] {
position: relative;
width: 80px;
-webkit-perspective: 200px;
-ms-perspective: 200px;
perspective: 200px; }
[data-loader='jumping']:before,
[data-loader='jumping']:after {
position: absolute;
width: 30px;
height: 30px;
content: '';
-webkit-animation: jumping .5s infinite alternate;
animation: jumping .5s infinite alternate;
background: transparent; }
[data-loader='jumping']:before {
left: 0; }
/*---------------------------------------------------------------------------*/
/* HEADER */
/*---------------------------------------------------------------------------*/
.wpc-header {
position: absolute;
z-index: 10;
width: 100%; }
.wpc-header .header-top {
padding: 48px 0 44px 0;
margin-bottom: 1px; }
.wpc-header .header-top .logo-wrap {
display: block;
margin-right: -30px;
padding-left: 52px;
border-right: 2px solid #373737; }
.wpc-header .header-top .logo-wrap img{
vertical-align: bottom ;}
.wpc-header .header-top .header-contacts {
margin-top: 14px;
margin-left: 20px; }
.wpc-header .header-top .header-contacts a {
margin-right: 52px;
font-size: 13px;
color: #b7b7b7;
letter-spacing: .4px; }
.wpc-header .header-top .header-contacts a i {
font-size: 16px;
margin-right: 11px;}
.wpc-header .header-top .login-btn {
display: inline-block;
margin-top:0px;
float: right;
padding: 16px 33px 16px 27px;
font-size: 13px;
color: #fff;
text-transform: uppercase;
border: 1px solid #292929;
border-radius: 2px;
white-space: nowrap; }
.wpc-header .header-top .login-btn i {
padding-right: 10px;
color: #9a9a9a;}
.wpc-header .header-top .basket-btn {
display: block;
margin-right: 2px;
margin-left: 10px;
float: right;
width: 49px;
height: 45px;
border: 0;
font-size: 16px;
color: #fff;
border-radius: 3px;
line-height: 43px;
outline: none; }
.wpc-header .header-bottom {
height: 70px; }
.wpc-header .header-bottom .main-menu > li {
line-height: 70px; }
.wpc-header .header-bottom .search-btn {
position: absolute;
top: 17px;
right: 19px;
height: 37px;
width: 40px;
border: none;
border-radius: 3px;
background: #ededed;
font-size: 13px;
color: #8f8f8f;
outline: none;
text-align: center;
line-height: 35px;}
.wpc-header .header-bottom .search-btn:hover {
color: #fff;
-webkit-transform: scale(1.05);
transform: scale(1.05); }
.wpc-header.style-2 .header-top {
padding: 47px 0 44px 0; }
.wpc-header.style-2 .header-top .header-contacts {
margin-left: 0;
margin-top: 16px; }
.wpc-header.style-2 .header-top .header-contacts a {
margin-right: 37px; }
.wpc-header.style-2 .header-top .header-contacts a .fa {
margin-right: 9px; }
.wpc-header.style-2 .header-top .login-btn {
margin-right:0;
margin-top: 0;
float: right; }
.wpc-header.style-2 .header-top .logo-wrap, .wpc-header.style-2.light .header-top .logo-wrap {
border: none;
padding-top: 2px;
padding-left: 4px; }
.wpc-header.style-2 .logo-wrap .logo-text span {
letter-spacing: .8px; }
.wpc-header.style-2 .header-bottom .main-menu > li {
line-height: 70px; }
.wpc-header.style-2 .header-bottom .main-menu > li > a {
letter-spacing: .4px; }
.wpc-header.light .header-top, .wpc-header.light .header-bottom {
background: #fff; }
.wpc-header.light .header-top .logo-wrap {
border-right: 2px solid #ececec; margin-right:-30px;}
.wpc-header.light .logo-wrap .logo-text i {
color: #252525; }
.wpc-header.light .header-top .header-contacts a {
color: #949494; }
.padd-right30{
padding-right: 30px;}
.wpc-header.light .header-top .login-btn {
padding: 15px 33px 15px 25px;
color: #636363;
float: right;
border: 1px solid #d1d1d1; }
.wpc-header.light .main-menu li a {
color: #3d3d3d; }
.wpc-header.shop-style .header-top .basket-btn {
display: block;
position: relative; }
.wpc-header.shop-style .header-top .basket-btn .shopping-quantity {
position: absolute;
height: 25px;
width: 25px;
right: -12px;
top: -5px;
background: #000000;
line-height: 25px;
text-align: center;
color: white;
font-size: 10px;
font-weight: 700;
border-radius: 50%; }
@media screen and (min-width: 1200px) {
.wpc-header.style-2 .header-top .header-contacts {
margin-left: -15px; }
.wpc-header.style-2 .main-menu > li {
margin-right: 28px;
padding-left: 31px; } }
@media screen and (min-width: 768px) {
.wpc-header.light .main-menu ul {
background: rgba(255, 255, 255, 0.9); } }
@media screen and (max-width: 768px) {
.wpc-header.light .main-menu {
background: #fff; } }
/* menu */
.wpc-navigation {
position: relative;
min-height: 40px; }
#menu-main{
text-align: center !important;}
.main-menu {
text-align: center;
padding: 0 10px;
margin: 0; }
.main-menu li {
display: inline-block;
margin-right: 28px;
padding-left: 33px;
position: relative; }
.main-menu li a {
display: block;
font-size: 13px;
color: #ececec;
text-transform: uppercase;
letter-spacing: .1px; }

.main-menu ul {
display: none;
padding: 0;
position: absolute;
white-space: nowrap;
z-index: 2;
opacity: 0;
font-size: 14px; }
.main-menu ul li {
margin-right: 0;
padding: 0 10px; }
.main-menu ul li a {
line-height: 40px;
text-transform: capitalize; }
/* Active menu items */
/* Responsive menu button */
.nav-menu-icon {
position: absolute;
right: 15px;
top: 24px;
width: 32px;
height: 32px;
display: none;
cursor: pointer;
z-index: 101; }
/* Don`t reqiured */
.wpc-navigation.active .nav-menu-icon i {
background: none; }
.wpc-navigation.active .nav-menu-icon i:before {
top: 0;
-webkit-transform: rotate(45deg);
transform: rotate(45deg); }
.wpc-navigation.active .nav-menu-icon i:after {
top: 0;
-webkit-transform: rotate(135deg);
transform: rotate(135deg); }
.wpc-navigation.active .nav-menu-icon {
position: fixed; }
/* End Don`t reqiured */
.nav-menu-icon i:before, .nav-menu-icon i:after {
content: '';
width: 32px;
height: 2px;
position: absolute;
left: 0;
-webkit-transition: all 0.15s ease-out;
transition: all 0.15s ease-out;
-ms-transition: all 0.15s ease-out; }
.nav-menu-icon i:before {
top: -7px; }
.nav-menu-icon i:after {
bottom: -7px; }
.nav-menu-icon i {
margin-top: 8px;
position: relative;
display: block;
width: 32px;
height: 2px;}
/* Responsive menu */
@media screen and (max-width: 1200px) {
.wpc-header .header-top .login-btn {
margin-right: 0; }
.wpc-header.style-2 .header-top .header-contacts a {
display: block; } }
@media screen and (max-width: 991px) {
.wpc-header .header-top .header-contacts a {
display: block;
margin-bottom: 10px; }
.wpc-header .header-top .logo-wrap {
padding-left: 15px; }
.wpc-header .header-top .login-btn {
position: relative;
left: -45px;
padding: 15px; }
.wpc-header.style-2 .header-top {
padding: 25px 0 25px 0; }
.wpc-header.style-2 .header-top .header-contacts {
margin-top: 0; }
.wpc-header.style-2 .header-top .login-btn {
left: auto; }
.wpc-header.shop-style .header-top .login-btn, .wpc-header.style-2.shop-style .header-top .login-btn {
left: -25px; }
.wpc-header .header-top .basket-btn {
margin: 0; }
.wpc-header .header-top .header-contacts {
margin-top: 0; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
.main-menu li {
margin-right: 20px;
padding-left: 20px; }
/* dots */
.main-menu > li:not(:last-child):after {
right: -24px !important; } }
/* Show second and third menu levels */
@media screen and (min-width: 768px) {
.menu-item-has-children > a span {
position: absolute;
right: 15px;
-webkit-transform: translateZ(0) rotate(-90deg);
transform: translateZ(0) rotate(-90deg);
line-height: 40px; }
.page_item_has_children> a span {
position: absolute;
right: 15px;
-webkit-transform: translateZ(0) rotate(-90deg);
transform: translateZ(0) rotate(-90deg);
line-height: 40px; }
.main-menu > .menu-item-has-children > a span {
display: none; }
.main-menu > .page_item_has_children > a span {
display: none; }
.main-menu > li > ul {
-webkit-transform: translateX(-20px);
transform: translateX(-20px); }
.main-menu ul {
display: block;
min-width: 150px;
background: rgba(19, 19, 19, 0.9);
text-align: left;
visibility: hidden; }
.main-menu ul a {
display: none; }
.main-menu ul li {
display: block; }
.wpc-header.dark .main-menu ul li:hover {
background: #131313; }
.wpc-header.light .main-menu ul li:hover {
background: white; }
.main-menu li:hover > ul {
height: auto;
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
visibility: visible; }
.main-menu li:hover > ul a {
display: block; }
.main-menu ul ul {
position: absolute;
left: 100%;
top: 0; }
/* dots */
.main-menu > li:not(:last-child) {
position: relative; }
.main-menu > li:not(:last-child):after {
position: absolute;
top: 0;
right: -35px;
content: "."; } }
@media screen and (max-width: 767px) {
.wpc-header .header-top, .wpc-header .style-2 .header-top {
padding: 20px 0 20px 0;
margin-bottom: 1px; }
.wpc-header .header-top .login-btn {
position: relative;
left: auto;
float: right;
margin-top: 15px;
margin-right: 0; }
.wpc-header .header-top .basket-btn {
margin-top: 20px;
margin-right: 15px;
position: absolute;
top: -140px;
right: 20px; }
.wpc-header .header-top .header-contacts a {
margin-right: 0; }
.wpc-header .header-bottom .main-menu > li, .wpc-header.style-2 .header-bottom .main-menu > li {
line-height: 45px;
text-align: left;
margin-right: 15px;
padding-left: 15px; }
.nav-menu-icon {
display: block; }
.main-menu {
padding-top: 50px;
opacity: 1;
-webkit-transform: translateX(150%);
transform: translateX(150%);
background: #131313;
overflow-y: auto;
z-index: 100; }
.main-menu li a {
font-size: 14px; }
.wpc-header.light .main-menu ul {
background: #f9f9f9; }
.wpc-header.dark .main-menu ul {
background: #222; }
.main-menu ul li a {
line-height: 33px; }
.wpc-navigation nav {
height: 70px; }
.wpc-navigation.active .main-menu {
position: fixed;
top: 0;
-webkit-transform: translateX(0);
transform: translateX(0);
width: 100%;
height: 100%; }
.main-menu li {
display: block; }
.main-menu ul {
position: static;
padding: 5px 15px;
opacity: 1; }

.main-menu > li:not(:last-child) > a {
border-bottom: 1px solid #dfdfdf; }
.main-menu .menu-item-has-children > a span {
display: inline-block;
-webkit-transform: translateX(5px);
transform: translateX(5px);
width: 55px;
height: 50px;
position: absolute;
right: -10px;
top: 0;
z-index: 10;
color: #000;
text-align: center;}
.wpc-header .header-bottom .search-btn {
right: 90px; }
.wpc-header.light .header-bottom .search-btn {
right: 90px;
top: 16px; }
.menu-item-has-children.active > ul {
display: block;
position: static; }
.wpc-header .header-top .header-contacts {
margin-left: 0; }
.wpc-header.style-2 .header-top .login-btn {
margin-right: 15px; }
.wpc-header.style-2 .header-top .header-contacts {
margin-top: 0;
text-align: right;
padding-right: 15px; }
.wpc-header.style-2 .header-top .header-contacts a {
margin-right: 0; }
.wpc-header.shop-style .header-top .login-btn {
margin-right: 0;
left: -10px; } }
@media screen and (max-width: 480px) {
.header-contacts {
padding: 20px 15px 0; }
.wpc-header .header-top .header-contacts a {
font-size: 12px; }
.wpc-header .header-top .login-btn, .wpc-header.style-2 .header-top .login-btn {
margin-top: -55px !important;
padding: 16px 20px; }
.wpc-header.shop-style .header-top .login-btn,
.wpc-header.shop-style.style-2 .header-top .login-btn {
margin-top: 18px !important;
float: left;
margin-left: 15px;
left: 0; }
.wpc-header.style-2 .header-top .header-contacts {
text-align: left; }
.wpc-header.style-2 .header-top .login-btn {
margin-right: 5px; }
.wpc-header .header-bottom {
height: 50px; }
.nav-menu-icon {
top: 16px; }
.wpc-header.light .header-bottom .search-btn {
top: 7px; } }
/*--------------------------------------------------------------------------*/
/* FOOTER */
/*--------------------------------------------------------------------------*/
.wpc-footer {
padding-top: 89px; }
.wpc-footer > div {
position: relative;
z-index: 1; }
.wpc-footer .footer-top {
padding: 32px 35px 32px 55px;
background: #fff; }
.wpc-footer .footer-top h3 {
padding-top: 20px;
float: left;
font-size: 20px;
color: #646464;
font-weight: 300;
letter-spacing: .6px; }
.wpc-footer .footer-signup {
position: relative;
float: right; }
.wpc-footer .footer-signup .signup-inp {
width: 335px;
margin-right: 73px;
border: 1px solid #dcdcdc;
padding: 0 30px;
height: 59px;
line-height: 57px;
border-radius: 2px;
font-style: italic;
color: #131313;
font-size: 13px;
font-weight: 500;
letter-spacing: .4px; }
.wpc-footer .footer-signup .signup-inp:focus {
outline: 0;}
.wpc-footer .footer-signup .signup-inp::-webkit-input-placeholder {
color: #8d8d8d;
font-weight: 300; }
.wpc-footer .footer-signup .signup-inp:-moz-placeholder {
/* Firefox 18- */
color: #8d8d8d;
font-weight: 300; }
.wpc-footer .footer-signup .signup-inp::-moz-placeholder {
/* Firefox 19+ */
color: #8d8d8d;
font-weight: 300; }
.wpc-footer .footer-signup .signup-inp:-ms-input-placeholder {
color: #8d8d8d;
font-weight: 300; }
.wpc-footer .footer-signup .signup-submit {
position: absolute;
top: 10px;
padding: 2px 35px;
right: 0; }
.wpc-footer .footer-logo {
margin-bottom: 20px; }
.footer-logo img{
vertical-align: bottom;}
.wpc-footer .footer-col {
color: #666; }
.footer_widget .title {
font-size: 20px;
color: #313131;
letter-spacing: .7px; }
.footer_widget .title:after {
margin: 17px 0 21px;
content: "";
display: block;
height: 2px;
width: 22px; }
.footer_widget .text {
margin-bottom: 24px;
line-height: 27px;
letter-spacing: .5px;
font-size: 14px; }
.wpc-footer .footer-col .col-contact {
font-size: 13px;
margin-bottom: 9px;
line-height: 25px; }
.wpc-footer .footer-col .col-contact i {
padding-top: 4px;
font-size: 14px;
vertical-align: top; }
.wpc-footer .footer-col .col-contact span, .wpc-footer .footer-col .col-contact a {
color: #666;
letter-spacing: .7px;
display: inline-block;
padding-left: 27px; }
.wpc-footer .footer-col .wpc-btn {
margin-top: 23px; }
.wpc-footer .footer-col .col-list {
padding-top: 5px; }
.wpc-footer .footer-col .col-list li {
padding-left: 0; }
.wpc-footer .footer-col .col-list li:hover {
padding-left: 20px; }
.wpc-footer .footer-col .col-list li:hover a {
color: #0a0a0a; }
.wpc-footer .footer-col .col-list li:first-child {
padding-bottom: 18px; }
.wpc-footer .footer-col .col-list li {
border-top: 1px solid #dfdfdf;
padding-top: 18px;
padding-bottom: 19px; }
.wpc-footer .footer-col .col-list a {
color: #777;
font-size: 14px;
text-decoration: none; }
.wpc-footer .footer-col .col-list a i {
padding-right: 24px; }
.wpc-footer .footer-slider {
margin-top: 30px;
padding-bottom: 40px; }
.wpc-footer .footer-post .post-img {
overflow: hidden;
border-radius: 4px; }
.wpc-footer .footer-post .post-title {
margin-top: 24px;
letter-spacing: .5px;
font-size: 16px;
color: #2e2e2e; }
.wpc-footer .footer-post .post-data {
margin-top: 16px;
letter-spacing: .5px;
font-size: 11px;
color: #5b5b5b; }
.wpc-footer .footer-bottom {
margin-top: 88px;
padding: 33px 0; }
.wpc-footer .footer-bottom .footer-copyright {
letter-spacing: .4px;
font-size: 14px;
color: #868686; }
.wpc-footer .footer-bottom .bottom-nav {
margin-top: -1px;
text-align: right; }
.wpc-footer .footer-bottom .bottom-nav li {
display: inline-block; }
.wpc-footer .footer-bottom .bottom-nav li:not(:last-child) {
margin-right: 41px; }
.wpc-footer .footer-bottom .bottom-nav li a {
letter-spacing: .2px;
font-size: 13px;
text-transform: uppercase;
color: #868686; }
.wpc-footer.style-2 {
padding-top: 0; }
.wpc-footer.style-2 .footer-top {
display: none; }
/* logotype */
.logo-wrap {
display: inline-block;
white-space: nowrap; }
.logo-wrap .logo-text {
display: inline-block;
padding-left: 5px; }
.logo-wrap .logo-text i {
display: inline-block;
color: #fefefe;
font-size: 26px; }
.logo-wrap .logo-text span {
display: inline-block;
font-size: 12px;
color: #828282;
letter-spacing: .6px;
-webkit-transform: translateY(3px);
transform: translateY(3px); }
.logo-wrap.style-2 .logo-text {
position: relative;
top: -3px;
padding-left: 7px; }
.logo-wrap.style-2 i {
font-size: 30.5px;
color: #000; }
.logo-wrap.style-2 span {
font-size: 14.5px;
color: #6c6b6b;
-webkit-transform: translateY(4px);
transform: translateY(4px);
letter-spacing: .6px; }
@media (max-width: 1200px) {
.wpc-footer .footer-top h3 {
text-align: center;
display: block;
float: none; }
.wpc-footer .footer-signup {
margin-top: 20px;
float: none; }
.wpc-footer .footer-signup .signup-inp {
width: 90%; } }
@media (max-width: 991px) {
.wpc-footer .footer-bottom .bottom-nav {
text-align: center; }
.wpc-footer .footer-bottom .bottom-nav li:not(:last-child) {
margin-right: 0;
padding: 5px 10px; }
.wpc-footer .footer-bottom .footer-copyright {
text-align: center;
margin-top: 20px; } }
@media (max-width: 767px) {
.wpc-footer .footer-logo {
margin-top: 50px;
margin-bottom: 50px; }
.wpc-footer .footer-top {
padding: 32px 15px 32px 15px; }
.footer-col.second-col li:first-child {
border-top: 1px solid #dfdfdf;
padding-top: 18px;
padding-bottom: 19px; }
.wpc-footer .footer-col.second-col .col-list {
padding-top: 0; } }
@media (max-width: 480px) {
.wpc-footer .footer-signup .signup-submit {
padding: 0 15px; }
.wpc-footer .footer-bottom {
margin-top: 0; }
.wpc-footer .footer-bottom .bottom-nav {
text-align: center; }
.wpc-footer .footer-bottom .bottom-nav li {
display: block;
padding: 5px 0; }
.wpc-footer .footer-bottom .bottom-nav li {
margin-right: 0;
float:left; }
.wpc-footer .footer-bottom .footer-copyright {
display: block;
text-align: center;
padding: 0;
margin: 55px auto;
} }
/*--------------------------------------------------------------------------*/
/* BANNERS */
/*--------------------------------------------------------------------------*/
/* index */
.banner-heading {
position: relative;
padding-left: 60px;
color: #fff; }
.banner-heading .heading-subtitle {
font-size: 31px;
letter-spacing: 1.5px; }
.banner-heading .heading-title {
margin-left: -7px;
line-height: 140px;
font-size: 126px;
font-weight: 700;
letter-spacing: 4px; }
.banner-heading .heading-title i {
font-size: 152px; }
.banner-heading .heading-text {letter-spacing: .6px; }
.banner-heading .wpc-btn {margin-top: 30px; }
/* index-2 */
.banner-heading.style-2 {padding-left: 0; }
.banner-heading.style-2 .fa {font-size: 98px;}
.banner-heading.style-2 .heading-subtitle {
margin-top: 43px;
font-weight: 600;
letter-spacing: 1px; }
.banner-heading.style-2 .heading-title {
margin-left: 0;
margin-top: 12px;
font-size: 64px;
line-height: 70px;
letter-spacing: 2px; }
.banner-heading.style-2 .wpc-btn {
margin-top: 33px;
padding: 0 30px; }
/* index-3 */
.banner-heading.style-3 {
padding-left: 0; }
.banner-heading.style-3 .heading-subtitle {
font-size: 27px;
margin-top: 0;
color: #e3e3e3;
letter-spacing: 1px; }
.banner-heading.style-3 .heading-title {
margin-top: 0;
font-size: 184px;
color: #fff;
letter-spacing: 5.5px;
line-height: 172px; }
.banner-heading.style-3 .heading-desc {
margin-top: 19px;
font-size: 27px;
color: #e4e4e4;
letter-spacing: .8px; }
.banner-heading.style-3 .heading-text {
margin-top: 20px;
position: static;
font-size: 14.1px;
color: #fff;
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
white-space: normal;
line-height: 26px;
letter-spacing: .5px; }
.banner-heading.style-3 .wpc-btn {
margin-top: 33px;
padding: 0 30px;
margin-right: 6px; }
.banner-heading.style-3 .wpc-btn.style-2 {
color: #fff; }
/* index-4 */
.banner-heading.style-4 {
padding-left: 67px;
float: right;
color: #fff; }
.banner-heading.style-4 .heading-subtitle {
letter-spacing: .7px;
font-size: 19px; }
.banner-heading.style-4 .heading-title {
margin-top: 28px;
font-weight: 700;
font-size: 63px;
line-height: 65px;
letter-spacing: .7px;
white-space: nowrap;
text-shadow: 0 0 51px rgba(0, 0, 0, 0.75); }
.banner-heading.style-4 .heading-desc {
margin-top: 7px;
margin-left: -5px;
font-weight: 100;
font-size: 50px;
letter-spacing: .4px; }
.banner-heading.style-4 .wpc-btn {
margin-top: 32px; }
/* index-5 */
.banner-heading.style-5 {
margin: 0 auto;
width: 418px;
height: 418px;
padding-left: 0;
border-radius: 50%;
background: #fff;
background-clip: padding-box;
border: 6px solid rgba(255, 255, 255, 0.38); }
.banner-heading.style-5 i {
margin-top: 82px;
font-size: 47px;}
.banner-heading.style-5 .heading-subtitle {
margin-top: 28px;
font-size: 19px;
color: #161616;
letter-spacing: .4px; }
.banner-heading.style-5 .heading-title {
margin-top: 11px;
line-height: 40px;
font-size: 37px;
color: #2d2d2d;
letter-spacing: 1.2px; }
.banner-heading.style-5 .wpc-btn {
margin-top: 26px; }
.banner-heading.style-5.dark {
background-color: rgba(19, 19, 19, 0.96); }
.banner-heading.style-5.dark .heading-title {
color: #fff; }
.banner-heading.style-5.dark .heading-subtitle {
color: #cccccc; }
/* index-7 */
.wpc-main-slider-7 {
max-width: 1080px;
margin: 0 auto;
overflow: visible !important; }
.wpc-main-slider-7 .wpc-banner.style-5 {
position: relative;
padding: 311px 0 113px;
z-index: 1;
-webkit-transition: all ease .2s;
transition: all ease .2s; }
.wpc-main-slider-7 .wpc-banner.style-5 .banner-heading {
opacity: 0;
-webkit-transform: translateY(-100px);
transform: translateY(-100px);
-webkit-transition: all ease-out .7s;
transition: all ease-out .7s; }
.wpc-main-slider-7 .swiper-slide-active .wpc-banner.style-5 {
padding: 325px 0 142px;
z-index: 2; }
.wpc-main-slider-7 .swiper-slide-active .wpc-banner.style-5 .banner-heading {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0); }
@media (max-width: 480px) {
.wpc-main-slider-7 .swiper-slide-active .wpc-banner.style-5 {
padding: 311px 0 113px; }
.swiper-slide-active .wpc-banner.style-5 {
padding: 311px 0 113px; } }
/* index-8 */
.wpc-banner.style-6 {
padding: 353px 0 193px; }
.banner-heading.style-6 {
padding-left: 21px; }
.banner-heading.style-6 .fa {
font-size: 60px;}
.banner-heading.style-6 .heading-subtitle {
margin-top: 33px;
color: #787878;
font-size: 18px;
letter-spacing: .2px; }
.banner-heading.style-6 .heading-title {
margin-top: 14px;
font-size: 149px;
color: #222222;
font-weight: 700; }
.banner-heading.style-6 .wpc-btn {
margin-left: -8px;
margin-top: 57px; }
/* page heading */
.wpc-banner.style-7 {padding: 292px 0 82px; }
.page-heading {
position: relative;
z-index: 1; }
.page-heading .heading-title {
display: inline-block;
font-size: 44px;
line-height: 1;
color: #fff;
letter-spacing: 1px; }
.page-heading .heading-title:after {
content: "";
display: inline-block;
vertical-align: bottom;
height: 31px;
width: 3px;
margin-left: 42px; }
.page-heading .heading-breadcrumbs {
display: inline-block;
margin-left: 25px;
position: relative;
top: -3px;
color: #d7d7d7;
font-size: 15px; }
.page-heading .heading-breadcrumbs a, .page-heading .heading-breadcrumbs span {
margin: 0 10px;
color: #d7d7d7; }
@media (max-width: 1300px) {
.banner-heading.style-4 .heading-title {
white-space: normal; } }
@media (max-width: 991px) {
.banner-heading.style-1 {
padding-left: 0; }
.banner-heading.style-1 .heading-title {
line-height: 110px;
font-size: 110px; }
.banner-heading.style-1 .heading-title i {
font-size: 130px; }
.banner-heading.style-1 .heading-text {
margin-top: 10px;
position: static;
left: 0;
-webkit-transform: translate(0, 0);
transform: translate(0, 0); } }
@media (max-width: 767px) {
.wpc-banner.style-3 {
padding: 300px 0 100px; }
.banner-heading.style-3 .heading-title {
font-size: 80px;
line-height: 85px; }
.wpc-banner.style-4 {
padding: 400px 0 150px; }
.banner-heading.style-4 {
padding: 0 10px; }
.banner-heading.style-4 .heading-title {
margin-top: 20px;
font-size: 45px;
line-height: 50px; }
.banner-heading.style-4 .heading-desc {
font-size: 35px; }
.banner-heading.style-5 {
width: 280px;
height: 280px; }
.banner-heading.style-5 .heading-title {
line-height: 30px;
font-size: 29px; }
.banner-heading.style-5 i {
margin-top: 30px; }
.banner-heading.style-5 .wpc-btn {
margin-top: 20px; }
.banner-heading.style-6 .heading-title {
font-size: 70px;
line-height: 75px; }
.page-heading .heading-title {
display: block;
text-align: center;
font-size: 32px; }
.page-heading .heading-title:after {
display: none; }
.page-heading .heading-breadcrumbs {
display: block;
margin-left: 0;
text-align: center;
top: 10px; } }
@media (max-width: 480px) {
.wpc-banner {
padding: 300px 0 100px; }
.banner-heading.style-1 .heading-title {
line-height: 80px;
font-size: 70px; }
.banner-heading.style-1 .heading-title i {
font-size: 82px; }
.banner-heading.style-2 .heading-title {
font-size: 38px; } }
/*-----------------------------------------------------------------------*/
/* OVERLAYS */
/*-----------------------------------------------------------------------*/
.wpc-overlay {
position: relative; }
.wpc-overlay:after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.6); }
.wpc-overlay.color-2:after {
background-color: rgba(255, 255, 255, 0.9); }
.wpc-overlay.color-3:after {
background-color: rgba(34, 34, 34, 0.9); }
.wpc-overlay.color-4:after {
background-color: rgba(11, 11, 11, 0.87); }
.wpc-overlay.color-5:after {
background-color: rgba(0, 0, 0, 0.44); }
.wpc-overlay.color-6:after {
background-color: rgba(247, 247, 247, 0.9); }
/*-----------------------------------------------------------------------*/
/* HEADINGS */
/*-----------------------------------------------------------------------*/
.wpc-heading {
position: relative;
z-index: 1; }
.wpc-heading .heading-title {
font-size: 25px;
font-style: italic;
color: #161616;
letter-spacing: .7px; }
.wpc-heading .heading-text {
margin-top: 19px;
font-size: 15px;
color: #777;
line-height: 28px;
letter-spacing: .6px; }
.wpc-heading.style-2 .heading-title {
font-size: 27px;
font-style: normal;
color: #141414;
letter-spacing: .8px; }
.wpc-heading.style-2 .heading-text {
margin-top: 24px;
font-size: 14.1px;
color: #777;
line-height: 27px;
letter-spacing: .3px; }
.wpc-heading.style-2 .wpc-btn {
margin-top: 31px;
margin-right: 6px; }
.wpc-heading.style-3 {
position: relative;
padding-bottom: 13px; }
.wpc-heading.style-3 .heading-title {
font-size: 32px;
font-style: normal;
color: #131313;
letter-spacing: 1px; }
.wpc-heading.style-3 .heading-title i {
text-decoration: line-through; }
.wpc-heading.style-3 .heading-text {
margin-top: 9px;
font-size: 13px;
color: #919191;
letter-spacing: .5px;
text-transform: uppercase; }
.wpc-heading.style-3:after {
content: "";
position: absolute;
left: 50%;
margin-left: -16px;
margin-top: 0px;
width: 32px;
height: 2px;
background: #dfdfdf; }
.wpc-heading.style-3.light .heading-title {
color: #fff; }
.wpc-heading.style-3.light .heading-text {
color: #a5a5a5; }
.wpc-heading-2 .heading-title {
position: relative;
display: inline-block;
padding-right: 22px;
font-size: 22px;
line-height: 16px;
letter-spacing: .5px;
font-weight: 700;
color: #242424; }
.wpc-heading-2 .heading-title:before, .wpc-heading-2 .heading-title:after {
content: "";
position: absolute;
right: 0;
height: 1px;
-webkit-transform: translateX(100%);
transform: translateX(100%); }
.wpc-heading-2 .heading-title:before {
width: 42px;
bottom: 3px; }
.wpc-heading-2 .heading-title:after {
width: 58px;
bottom: 1px; }
.wpc-heading-2 .heading-text {
margin-top: -5px;
font-size: 11px;
color: #787878;
letter-spacing: .3px; }
/*----------------------------------------------------------------------*/
/* SWIPER */
/*----------------------------------------------------------------------*/
.swiper-container {
margin: 0 auto;
position: relative;
overflow: hidden;
direction: ltr;
-webkit-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
height: inherit; }
.swiper-wrapper {
position: relative;
width: 100%;
-webkit-transition-property: -webkit-transform, left, top;
-webkit-transition-duration: 0s;
-webkit-transform: translate3d(0px, 0, 0);
-webkit-transition-timing-function: ease;
-moz-transition-property: -moz-transform, left, top;
-moz-transition-duration: 0s;
-moz-transform: translate3d(0px, 0, 0);
-moz-transition-timing-function: ease;
-o-transition-property: -o-transform, left, top;
-o-transition-duration: 0s;
-o-transform: translate3d(0px, 0, 0);
-o-transition-timing-function: ease;
-o-transform: translate(0px, 0px);
-ms-transition-property: -ms-transform, left, top;
-ms-transition-duration: 0s;
-ms-transform: translate3d(0px, 0, 0);
-ms-transition-timing-function: ease;
-webkit-transition-property: -webkit-transform, left, top;
transition-property: transform, left, top;
-webkit-transition-duration: 0s;
transition-duration: 0s;
-webkit-transform: translate3d(0px, 0, 0);
transform: translate3d(0px, 0, 0);
-webkit-transition-timing-function: ease;
transition-timing-function: ease;
box-sizing: content-box;
cursor: ew-resize;
margin: 0 auto;
height: inherit;
float: left; }
.swiper-slide {
float: left;
height: inherit;
position: relative;
width:200px; }
.pagination {
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
text-align: center; }
.swiper-pagination-switch {
position: relative;
display: inline-block;
float: none;
cursor: pointer;
transition: all .35s ease-out;
-webkit-transition: all .35s ease-out;
-moz-transition: all .35s ease-out;
-ms-transition: all .35s ease-out; }
.point-style-1 .swiper-pagination-switch {
width: 9px;
height: 9px;
background: #908a8a;
margin: 0px 2px 0px 0; }
.point-style-1.type-2 .swiper-pagination-switch {
border-radius: 50%;
width: 8px;
height: 8px; }
.wpc-image-arrows {
position: absolute;
bottom: 40px;
right: 40px; }
.wpc-image-arrows .image-arrow {
position: relative;
margin-left: 5px;
display: inline-block;
width: 75px;
height: 75px;
line-height: 82px;
text-align: center;
background-repeat: no-repeat;
background-size: cover;
border-radius: 50%;
cursor: pointer;
-webkit-transition: all ease-out .2s;
transition: all ease-out .2s; }
.wpc-image-arrows .image-arrow:before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(16, 15, 17, 0.16);
z-index: 0;
border-radius: 50%;
-webkit-transition: all ease-out .2s;
transition: all ease-out .2s; }
.wpc-image-arrows .image-arrow:hover {
-webkit-transform: scale(1.05);
transform: scale(1.05); }
.wpc-image-arrows .image-arrow:hover:before {
background: rgba(254, 191, 0, 0.53); }
.wpc-image-arrows .image-arrow .fa {
position: relative;
color: #fff;
font-size: 25px;
z-index: 1; }
@media (max-width: 767px) {
.wpc-image-arrows {
bottom: 15px;
right: 15px; } }
/*-------------------------------------------------------------------------*/
/* BUTTONS */
/*-------------------------------------------------------------------------*/
.wpc-btn {
display: inline-block;
text-transform: uppercase;
line-height: 51px;
font-size: 15px;
font-weight: 700;
color: #010101;
border: none;
border-radius: 3px;
letter-spacing: .4px;
white-space: nowrap;
-webkit-transition: all ease-out .4s;
transition: all ease-out .4s;
box-sizing: border-box;
box-shadow: inset 0px 0px 0px 0px rgba(255, 255, 255, 0.35), inset 0px 0 0px 0px rgba(255, 255, 255, 0.35); }
.wpc-btn:hover {
box-shadow: inset 0px 70px 0px 0px rgba(255, 255, 255, 0.35), inset 0px -70px 0px 0px rgba(255, 255, 255, 0.35); }
.button-primary:hover{
box-shadow: inset 0px 70px 0px 0px rgba(255, 255, 255, 0.35), inset 0px -70px 0px 0px rgba(255, 255, 255, 0.35);}
input[type="submit"]:hover{
box-shadow: inset 0px 70px 0px 0px rgba(255, 255, 255, 0.35), inset 0px -70px 0px 0px rgba(255, 255, 255, 0.35);}
/* styles */
input[type="submit"], .wpc-btn.style-3 {
color: #fff;
border-radius: 0;
line-height: 35px;
text-transform: none;
font-style: italic;
font-size: 13px;
font-weight: 600;
border:0;
letter-spacing: .9px; }
.wpc-btn.size-4{
margin: 2px 0;}
.wpc-post-tags .post-tags-list{padding: 0;}
.wpc-btn.style-4 {
color: #010101;
font-size: 15px;
font-weight: 900;
margin: 2px 0;
text-transform: capitalize; }
.wpc-btn.style-5 {
background-color: #6a6a6a;
border-radius: 3px;
color: #fff;
font-size: 14px;
font-weight: 700; }
.wpc-btn.style-6 {
border-radius: 3px;
color: #fff;
font-size: 14px;
font-weight: 700; }
/* sizes */
.wpc-btn.size-1 {
padding: 0 33px;
margin-top:30px; }
.wpc-btn.size-2 {
font-size: 15px;
font-weight: 700;
margin-right: 4px;
padding: 0 32px; }
.wpc-btn.size-3 {
padding: 0 30px; }
.wpc-btn.size-4 {
padding: 0 20px 0 27px; }
.wpc-btn.size-5 {
padding: 0 49px 0 49px;
font-size: 17px;
color: #1d1d1d;
font-weight: 700;
line-height: 57px; }
.wpc-btn.size-5 {
padding: 0 36px 0 42px;
font-size: 14px;
line-height: 54px; }
.wpc-btn.size-6 {
padding: 0 55px;
line-height: 72px;
font-size: 21px; }
.wpc-btn.size-7 {
padding: 0 49px;
line-height: 57px;
font-size: 17px;
letter-spacing: .5px; }
.wpc-btn.size-8 {
padding: 0 29px; }
.wpc-btn.size-9 {
padding: 0 45px; }
.wpc-btn.size-10 {
padding: 0 48px; }
@media (max-width: 480px) {
.wpc-btn.size-6 {
padding: 0 35px;
line-height: 72px;
font-size: 18px; } }
/*----------------------------------------------------------------------*/
/* SERVICES */
/*----------------------------------------------------------------------*/
.wpc-service {
position: relative;
z-index: 1; }
.wpc-service .service-title {
color: #1a1a1a;
font-size: 18px; }
.wpc-service .service-text {
font-size: 14px;
line-height: 27px;
color: #777777;
letter-spacing: .5px; }
.wpc-service.type-1 .service-icon {
font-size: 40px;}
.wpc-service.type-1 .service-title {
margin-top: 29px;
letter-spacing: .5px; }
.wpc-service.type-1 .service-text {
margin-top: 18px; }
.wpc-service.type-2 {
padding: 10px; }
.wpc-service.type-2 .service-wrap {
padding: 57px 10px 59px;
background: #fff; }
.wpc-service.type-2 .service-icon {
font-size: 49px;}
.wpc-service.type-2 .service-title {
margin-top: 25px;
letter-spacing: .5px; }
.wpc-service.type-2 .service-text {
padding: 0 35px;
margin-top: 18px;
line-height: 28px;
letter-spacing: .5px;
color: #666666; }
.wpc-service.type-2 .service-btn {
margin-top: 22px;
display: inline-block;
height: 47px;
width: 47px;
border: 2px solid #dddddd;
border-radius: 50%;
text-align: center;
line-height: 40px;
color: #515151;
font-size: 24px;
text-decoration: none; }
.wpc-service.type-2 .service-btn:hover {
color: #fff; }
.wpc-service.type-3 {
padding: 96px 62px 104px; }
.wpc-service.type-3 .service-number {
color: #fefefe;
font-size: 44px;
font-weight: 700; }
.wpc-service.type-3 .service-number:after {
content: "";
display: inline-block;
height: 3px;
width: 44px;
vertical-align: middle;
margin-top: -3px;
margin-left: 13px; }
.wpc-service.type-3 .service-title {
margin-top: 20px;
color: #fefefe;
font-size: 25px;
letter-spacing: .8px; }
.wpc-service.type-3 .service-text {
margin-top: 14px;
padding-left: 2px;
font-size: 14px;
color: #cdcdcd; }
.wpc-service.type-3 .wpc-btn {
margin-top: 42px; }
@media (max-width: 1300px) {
.wpc-service.type-3 {
padding: 96px 30px 104px; } }
@media (min-width: 992px) {
.wpc-service.type-1.wide .service-text {
width: 75%;
margin-left: auto;
margin-right: auto; } }
@media (min-width: 768px) and (max-width: 991px) {
.wpc-service.type-2 .service-text {
padding: 0 15px; } }
@media (max-width: 768px) {
.wpc-service.type-3 {
padding: 50px 30px 50px; } }
.wpc-service-slider .swiper-container {
padding-bottom: 50px; }
.wpc-service-slider .swiper-container .wpc-service.type-1 .service-text {
margin-top: 17px;
padding: 0 15px; }
.wpc-service-slider .swiper-container .pagination {
bottom: 4px; }
.wpc-service-slider .swiper-container .pagination .swiper-pagination-switch {
display: inline-block !important; }
/*----------------------------------------------------------------------*/
/* FACTS */
/*----------------------------------------------------------------------*/
.wpc-facts {
padding: 126px 0 129px 0;
max-width: 585px;
margin-left: auto; }
.wpc-facts .facts-title {
color: #fff;
font-size: 23px;
font-weight: 600;
letter-spacing: 1.2px; }
.wpc-facts .facts-text {
margin-top: 24px;
margin-bottom: 55px;
font-size: 14px;
color: #b8b8b8;
line-height: 27px;
letter-spacing: .5px; }
/* counters */
.wpc-counters {
position: relative;
z-index: 1; }
.wpc-counters.style-2 {
padding: 89px 0 87px; }
.wpc-counters .wpc-counter.style-1 {
display: inline-block;
min-width: 162px; }
.wpc-counters .wpc-counter.style-1 .counter {
margin-top: 12px;
font-size: 27px;
color: #efefef;
letter-spacing: 1.5px; }
.wpc-counters .wpc-counter.style-1 .title {
margin-top: 15px;
font-size: 14px;
color: #b8b8b8;
letter-spacing: .4px; }
.wpc-counters .wpc-counter.style-2 {
display: inline-block;
text-align: center;
width: 100%; }
.wpc-counters .wpc-counter.style-2 i {
display: inline-block;
height: 55px;
width: 55px;
text-align: center;
line-height: 55px;
border-radius: 50%;
color: #fff;
font-size: 19px; }
.wpc-counters .wpc-counter.style-2 .counter {
margin-top: 24px;
font-size: 27px;
color: #fff;
letter-spacing: .5px; }
.wpc-counters .wpc-counter.style-2 .title {
margin-top: 21px;
color: #fff;
letter-spacing: .4px;
font-size: 14px;
font-weight: 600; }
.wpc-counters.light .wpc-counter.style-2 .counter {
color: #fff; }
.wpc-counters.light .wpc-counter.style-2 .title {
color: #9e9e9e; }
@media (max-width: 1200px) {
.wpc-facts {
padding: 100px 30px; }
.wpc-counters .wpc-counter.style-2 {
width: 19.6%; }
.wpc-counters .wpc-counter.style-1 {
min-width: 140px; } }
@media (max-width: 991px) {
.wpc-counters .wpc-counter.style-1 {
min-width: 100px; }
.wpc-counters .wpc-counter.style-2 {
width: 19.5%; } }
@media (max-width: 768px) {
.wpc-testimonial .swiper-container .pagination {
bottom: 5px !important;
}
.wpc-btn{
margin-bottom: 15px;
}
.wpc-facts {
max-width: 100%; }
.wpc-counters .wpc-counter.style-1 {
min-width: auto;
width: 32%; }
.wpc-counters.style-2 {
text-align: center; }
.wpc-counters .wpc-counter.style-2 {
margin-top: 20px;
width: 49%; } }
.wpc-team {
margin-bottom:20px; }
@media (max-width: 480px) {
.wpc-facts {
padding: 50px 15px; }
.wpc-counters .wpc-counter.style-1 {
vertical-align: top;
width: 100%;
text-align: center; }
.wpc-counters .wpc-counter.style-1:not(:first-child) {
margin-top: 40px; }
.wpc-counters .wpc-counter.style-1 .counter {
font-size: 22px; }
.wpc-counters .wpc-counter.style-1 .title {
line-height: 20px; } }
/*----------------------------------------------------------------------*/
/* TEAM */
/*----------------------------------------------------------------------*/
.wpc-team {
position: relative;
max-height: 470px; }
.wpc-team .team-desc {
position: absolute;
padding: 0px 30px 25px;
bottom: 29px;
left: 30px;
right: 32px;
background: #ffffff; }
.wpc-team .team-desc .desc-title {
font-size: 18px;
margin: 25px 0 8px 0;
color: #0f0f0f;
letter-spacing: .4px; }
.wpc-team .team-desc .desc-position {
margin-top: 10px;
font-size: 14px;
color: #6e6c65;
text-transform: capitalize;
font-weight:normal;
letter-spacing: .4px; }
.wpc-team .team-desc .desc-position:after {
content: '';
display: inline-block;
height: 4px;
width: 4px;
margin-left: 12px;
vertical-align: middle; }
.wpc-team .team-desc .team-btn {
position: absolute;
top: 22px;
right: 20px;
height: 45px;
width: 45px;
background: #e6e6e6;
font-size: 25px;
color: #9d9d9d;
text-align: center;
line-height: 45px;
border-radius: 1px; }

.wpc-team.style-2 {
max-height: 372px; }
.wpc-team.style-2 .team-desc {
padding: 26px 25px 25px;
bottom: 12px;
left: 11px;
right: 11px; }
.wpc-team.style-2 .desc-position {
margin-top: 9px; }
@media (min-width: 992px) and (max-width: 1200px) {
.wpc-team.style-2 .team-desc {
padding: 26px 15px 25px; }
.wpc-team.style-2 .team-desc .team-btn {
right: 15px; } }
@media (min-width: 767px) and (max-width: 991px) {
.wpc-team .team-desc {
padding: 28px 13px 23px;
left: 15px;
right: 15px; } }
/*----------------------------------------------------------------------*/
/* GALLERY */
/*----------------------------------------------------------------------*/
@media screen and (min-width: 768px) {
.wpc-gallery-slider {
overflow: visible; }
.wpc-gallery-slider .swiper-slide-active .wpc-gallery {
position: absolute;
left: 50%;
top: 0;
height: 541px;
max-height: 541px;
width: 362px;
-webkit-transform: translate(-50%, -50px);
transform: translate(-50%, -50px);
border-radius: 3px;
z-index: 5; } }
.wpc-gallery-slider .swiper-slide-active .wpc-gallery .gallery-desc {
opacity: 1; }
.wpc-gallery-slider .swiper-slide-active .wpc-gallery .gallery-desc .desc-cat {
color: #909090; }
.wpc-gallery-slider .swiper-slide-active .wpc-gallery .gallery-desc .desc-title {
color: #2e2e2e; }
.wpc-gallery-slider .swiper-slide-active .wpc-gallery .gallery-desc .gallery-btn {
-webkit-transform: rotate(0);
transform: rotate(0);
color: #fff; }
.wpc-gallery {
position: relative;
height: 441px;
-webkit-transition: all ease-in .4s;
transition: all ease-in .4s; }
.wpc-gallery .gallery-desc {
position: absolute;
bottom: 13px;
right: 15px;
left: 15px;
padding: 51px 27px 35px;
opacity: 0;
background: #fff;
border-radius: 3px; }
.wpc-gallery .gallery-desc .desc-cat {
font-size: 14px;
color: rgba(144, 144, 144, 0);
letter-spacing: .6px;
-webkit-transition: all ease-out .8s;
transition: all ease-out .8s; }
.wpc-gallery .gallery-desc .desc-title {
margin-top: 13px;
font-size: 17px;
color: #2e2e2e;
letter-spacing: .5px;
color: rgba(46, 46, 46, 0);
-webkit-transition: all ease-out 1.2s;
transition: all ease-out 1.2s; }
.wpc-gallery .gallery-desc .gallery-btn {
position: absolute;
top: -22.5px;
left: 29px;
height: 45px;
width: 45px;
background: #e6e6e6;
font-size: 25px;
color: #9d9d9d;
text-align: center;
line-height: 45px;
border-radius: 1px;
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
-webkit-transition: all ease-out .8s;
transition: all ease-out .8s; }
.wpc-gallery .gallery-desc .gallery-btn:hover {
color: #fff; }
/*----------------------------------------------------------------------*/
/* TESTIMONIALS */
/*----------------------------------------------------------------------*/
.wpc-testimonial {
border: 1px solid #d3d3d3;
border-radius: 3px; }
.wpc-testimonial .swiper-container {
padding-bottom: 31px; }
.wpc-testimonial .swiper-container .pagination {
bottom: 36px; }
.wpc-testimonial .testimonial-section {
padding: 50px;
text-align: center; }
.wpc-testimonial .section-head .head-img {
margin-right: 12px;
border-radius: 50%;
height: 77px;
width: 77px;
vertical-align: top; }
.wpc-testimonial .section-head .head-info {
padding-top: 18px;
text-align: left;
display: inline-block;
overflow: hidden; }
.wpc-testimonial .section-head .info-title {
font-size: 18px;
color: #131313;
font-weight: normal;
margin: 0;
letter-spacing: .5px; }
.wpc-testimonial .section-head .info-position {
padding-top: 5px;
font-size: 13px;
margin: 0;
color: #8b8282;
letter-spacing: .6px; }
.wpc-testimonial .section-content {
margin-top: 15px;
line-height: 32px;
color: #7c7c7c;
font-style: italic;
font-size: 16px;
letter-spacing: .5px; }
@media (max-width: 480px) {
.wpc-testimonial .testimonial-section {
padding: 30px 15px; } 
.wpc-testimonial .testimonial-section .section-content{
line-height: 25px; 	
}}
/*----------------------------------------------------------------------*/
/* HOME ABOUT SECTION */
/*----------------------------------------------------------------------*/
.wpc-home-about {
background-size: contain; }
.wpc-home-about .wpc-heading {
margin-top: -136px; }
.wpc-home-about .wpc-heading .heading-text {
margin-top: 24px;
font-size: 14.1px;
letter-spacing: .1px; }
.wpc-home-about.style-2 .wpc-heading {
margin-top: 75px; }
.wpc-home-about.style-2 .wpc-heading .heading-text {
margin-top: 19px;
font-size: 14.5px;
letter-spacing: .3px; }
@media (max-width: 1200px) {
.wpc-home-about .wpc-heading {
margin-top: -70px; } }
@media (max-width: 480px) {
.wpc-home-about .wpc-heading {
margin-top: -30px; } }
/*----------------------------------------------------------------------*/
/* FEATURES */
/*----------------------------------------------------------------------*/
.wpc-features .wpc-back-bg {
background-size: contain !important;
background-position: top left !important;
-webkit-transform: translateX(-75px);
transform: translateX(-75px); }
.wpc-features.style-2 .wpc-features-col {
padding: 62px 55px 60px; }
.wpc-features.style-2 .wpc-features-col .features-text {
font-size: 14.5px;
letter-spacing: .4px; }
.wpc-features.style-2 .wpc-features-col .wpc-btn {
margin-top: 41px; }
.wpc-features.style-2 .wpc-back-bg {
-webkit-transform: translateX(40px);
transform: translateX(40px); }
.wpc-feature-img {
border-radius: 3px;
overflow: hidden; }
.wpc-features-col {
max-width: 585px;
padding: 96px 44px; }
.wpc-features-col.style-2 {
max-width: 100%;
padding: 30px 27px; }
.wpc-features-col.style-2 .features-icons {
margin-top: 38px; }
.wpc-features-col.style-2 .icon-box:nth-child(even) {
padding-left: 30px; }
.wpc-features-col .features-submenu {
letter-spacing: .5px;
color: #929292;
font-size: 14px; }
.wpc-features-col .features-title {
margin-top: 16px;
font-size: 27px;
font-weight: 700;
color: #333333;
line-height: 39px;
letter-spacing: .8px; }
.wpc-features-col .features-text {
margin-top: 23px;
line-height: 27px;
font-size: 14.1px;
letter-spacing: .6px;
color: #666666; }
.wpc-features-col .features-icons {
margin-top: 41px; }
.icon-box {
display: inline-block;
width: 46%;
margin-bottom: 19px;
font-size: 16px;
font-style: italic;
color: #4a4a4a;
letter-spacing: .5px; }
.icon-box i {
display: inline-block;
margin-right: 13px;
height: 47px;
width: 47px;
border-radius: 50%;
text-align: center;
line-height: 47px;
color: #fff;
font-size: 14.3px; }
.icon-box:nth-child(even) {
padding-left: 0px; }
.text-dark, .title,.counter i {
color: #000;}
@media (max-width: 1200px) {
.wpc-features .wpc-features-col {
padding: 96px 15px; }
.wpc-features-col.style-2 {
padding: 0; } }
@media (max-width: 991px) {
.wpc-features .wpc-features-col {
padding: 20px 15px 20px 0 !important; }
.wpc-features .icon-box {
display: block;
width: 100%; }
.wpc-features .icon-box:nth-child(even) {
padding-left: 0; }
.wpc-features.style-2 .wpc-back-bg {
-webkit-transform: translateX(0);
transform: translateX(0); }
.wpc-features.style-2 .wpc-features-col {
padding: 20px 15px !important; } }
@media (max-width: 768px) {
.wpc-features-col.style-2 .icon-box {
display: block;
width: 100%; }
.wpc-features-col.style-2 .icon-box:nth-child(even) {
padding-left: 0; } }
/*----------------------------------------------------------------------*/
/* BLOG ELEMENTS */
/*----------------------------------------------------------------------*/
.wpc-short-post .post-img {
float: left;
max-width: 271px;
height:370px;}
.wpc-short-post .post-content {
overflow: hidden;
padding-top: 40px;
padding-left: 34px; }
.wpc-short-post .post-title {
margin-top: 17px;
font-size: 19px;
line-height: 29px;
letter-spacing: .6px;
color: #555555; }
.wpc-short-post .post-date {
padding: 20px 5px 0 5px;
font-size: 12px;
color: #a2a2a2;
letter-spacing: .4px; }
.wpc-short-post .post-date i {
padding-right: 7px;
font-size: 14px;
color: #b7b7b7; }
.wpc-short-post .post-text {
margin-top: 17px;
margin-left: 4px;
letter-spacing: .4px;
font-size: 14px;
line-height: 25px; }
.wpc-short-post .post-author {
margin-top: 24px; }
.wpc-short-post .post-author img {
vertical-align: middle; }
.wpc-short-post .author-info {
margin-top: -2px;
display: inline-block;
padding-left: 11px;
vertical-align: middle; }
.wpc-short-post .author-info .author-name {
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
color: #2e2e2e; }
.wpc-short-post .author-info .author-posted {
-webkit-transform: translateY(-2px);
transform: translateY(-2px);
font-size: 11px;
color: #949494;
letter-spacing: .5px; }
.wpc-short-post.style-2 .post-img {
max-width: 100%;
float: none; }
.wpc-short-post.style-2 .post-content {
padding-left: 0; }
.wpc-short-post.style-3 .post-img {
width: 100%;
max-width: 466px;
float: left; }
.wpc-short-post.style-4 .post-data {
margin-bottom: 15px;
padding-top: 15px; }
.wpc-short-post.style-4 .post-left {
float: left; }
.wpc-short-post.style-4 .post-author {
position: relative;
right: 10px;
margin-top: 25px;
float: right; }
.wpc-short-post.style-4 .post-img {
float: none;
max-width: 100%;
width: 100%; }
.wpc-short-post.style-4 .post-content {
padding-left: 0; }
.wpc-short-post.style-4 .post-date {
padding: 17px 0;
letter-spacing: .5px; }
.wpc-short-post.style-4 .post-text {
margin: 0 0 27px 0;
letter-spacing: .5px;
line-height: 27px;
font-size: 14px;
color: #666666; }
@media (min-width: 992px) and (max-width: 1200px) {
.wpc-short-post .post-img {
width: 55%; }
.wpc-short-post.style-2 .post-img {
width: 100%; }
.wpc-short-post.style-3 .post-img {
max-width: 400px; } }
@media (max-width: 1200px) {
.wpc-features .wpc-features-col {
padding: 96px 15px; }
.wpc-short-post .post-content {
padding-top: 20px; }
.wpc-short-post .author-info {
padding-bottom: 7px; } }
@media (max-width: 768px) {
.wpc-short-post .post-img {
width: 40%; }
.wpc-short-post.style-2 .post-img {
width: 100%;
height:100%;}
.wpc-short-post.style-3 .post-img {
max-width: 100%;
max-width:466px;
float: none; }
.wpc-short-post.style-3 .post-content {
padding-left: 0;
padding-top: 20px; }
.wpc-short-post.style-4 .post-author {
position: static;
margin-top: 25px;
float: none;
clear: both; } }
@media (max-width: 480px) {
.wpc-short-post .post-img {
width: 37%; }
.wpc-short-post .post-content {
padding-top: 0;
padding-left: 15px; }
.wpc-short-post.style-2 .post-content, .wpc-short-post.style-4 .post-content {
padding-top: 20px;}
.wpc-short-post.style-4 .post-content {
padding-top: 20px;}
.wpc-short-post.style-4 .post-content ul{
margin: 0;
padding: 0;

}
.wpc-short-post.style-4 .post-content ul li {
line-height: 28px;}
.wpc-short-post .author-info {
padding-left: 0; }
.wpc-short-post.style-5 .post-img {
width: 100%;
float: none; }
.wpc-short-post.style-5 .post-content {
padding-top: 20px;
padding-left: 0; } }
.wpc-posts-slider {
margin-top: -10px; }
.wpc-posts-slider .outer-slider-arrows {
margin-bottom: 31px; }
.marg-lg-t90 {
margin-top: 90px;}
/*----------------------------------------------------------------------*/
/* POST ELEMENTS */
/*----------------------------------------------------------------------*/
.wpc-short-post .wpc-post-tags {
margin-top: 14px; }
@media (max-width: 768px) {
.wpc-short-post .post-bloquote {
margin: 30px 15px;
padding: 30px 15px 30px;
position: relative;
text-align: center;
letter-spacing: .6px; }
.wpc-short-post .post-bloquote .post-bloquote-title {
line-height: 36px;
font-size: 14px; } }
/*----------------------------------------------------------------------*/
/* CLIENTS */
/*----------------------------------------------------------------------*/
.wpc-clients {
position: relative; }
.wpc-clients .swiper-outer-left, .wpc-clients .swiper-outer-right {
position: absolute;
top: 37%;
width: 27px;
height: 27px;
background: #716a6a;
border-radius: 50%;
color: #fff;
font-size: 13px;
text-align: center;
line-height: 27px;
cursor: pointer; }
.wpc-clients .swiper-outer-left {
left: -50px; }
.wpc-clients .swiper-outer-right {
right: -50px; }
.wpc-client img {
margin: 0 auto;
border: 3px solid #fafafa; }
.wpc-client img:hover {
border: 3px solid rgba(254, 191, 0, 0.4); }
@media (max-width: 991px) {
.wpc-clients .swiper-outer-right {
right: 10px; }
.wpc-clients .swiper-outer-left {
left: 10px; } }
@media (max-width: 768px) {
.wpc-clients .swiper-outer-right {
right: 15px; }
.wpc-clients .swiper-outer-left {
left: 15px; } }
/*----------------------------------------------------------------------*/
/* PORTFOLIO */
/*----------------------------------------------------------------------*/
.wpc-portfolio-item {
position: relative;
overflow: hidden;
min-height: 345px; }
.wpc-portfolio-item .style-1 img{
min-height: 345px;}
.wpc-portfolio-item:hover .item-content {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0); }
.wpc-portfolio-item img {
display: block; }
.wpc-portfolio-item .item-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
padding: 99px 36px;
background: #000;
opacity: 0;
-webkit-transition: all .3s ease-in;
transition: all .3s ease-in;
-webkit-transform: translateX(-100%);
transform: translateX(-100%); }
.wpc-portfolio-item .item-content .content-cat {
font-size: 13px;
letter-spacing: .5px; }
.wpc-portfolio-item .item-content .content-title {
margin-top: 12px;
letter-spacing: .6px;
font-size: 16px;
color: #fff;
line-height: 28px; }
.wpc-portfolio-item .item-content .content-options {
position: absolute;
right: 27px;
bottom: 25px; }
.wpc-portfolio-item .item-content .content-options a {
position: relative;
display: inline-block;
height: 43px;
width: 43px;
line-height: 42px;
border-radius: 50%;
text-align: center;
font-size: 15px; }
.wpc-portfolio-item .item-content .content-options .fa-search {
-webkit-transform: translateX(11px);
transform: translateX(11px);
background: #fff;
color: #272727; }
.wpc-portfolio-item .item-content .content-options .fa-search:hover {
-webkit-transform: translateX(11px) scale(1.1);
transform: translateX(11px) scale(1.1);
z-index: 2; }
.wpc-portfolio-item .item-content .content-options .fa-link {
color: #fff;
z-index: 1; }
.wpc-portfolio-item .item-content .content-options .fa-link:hover {
-webkit-transform: scale(1.1);
transform: scale(1.1); }
.wpc-portfolio-item.style-2 {
min-height: 423px; }
.wpc-portfolio-item.style-2 .item-content {
padding: 159px 36px 99px; }
.wpc-portfolio-item.style-3 {
max-height: 100%; }
.wpc-portfolio-item.style-4 {
height: 397px;
max-height: 100%; }
.wpc-portfolio-item.style-5 {
height: 290px;
max-height: 100%; }
.wpc-portfolio-item.style-5 .item-content {
padding: 60px 36px !important; }
.wpc-portfolio-item.full-w {
max-width: 100%; }
.wpc-portfolio-item.hidden-item {
display: none; }
.hidden-item {
display: none !important; }
.wpc-isotope .wpc-portfolio-item.style-3 {
margin-bottom: 0; }
.wpc-portfolio-item.gallery-item {
text-align: center;
border-radius: 3px; }
.wpc-portfolio-item.gallery-item .content-icon {
font-size: 24px;
font-weight: 400;
line-height: 28px; }
.wpc-portfolio-item.gallery-item .content-title {
font-size: 20px;
font-weight: 400;
line-height: 31px;
color: #fff; }
.wpc-portfolio-item.gallery-item .item-content {
padding: 116px 36px;
background: rgba(39, 39, 39, 0.88); }
.wpc-portfolio-item.gallery-item .item-content .content-options {
margin-top: 50px;
position: relative;
right: 0; }
.wpc-portfolio-item.gallery-item .item-content .content-options .fa-search {
-webkit-transform: none;
transform: none;
height: 47px;
width: 47px;
line-height: 45px;
color: #2c2c2c;
font-size: 16px;
font-weight: 400;}
.wpc-portfolio-item.gallery-item .item-content .content-options .fa-search:hover {
background: #fff; }
/* projects block */
.wpc-projects {
position: relative;
z-index: 1; }
.wpc-projects .project-item {
display: table;
width: 100%;
float: left;
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
border: none; }
.wpc-projects .item-img, .wpc-projects .item-info {
display: table-cell;
width: 50%;
height: 100%;
vertical-align: top; }
.wpc-projects .item-info {
position: relative;
padding: 78px 40px 67px;
background: #fff; }
.wpc-projects .item-info.left-arrow:before, .wpc-projects .item-info.right-arrow:after {
content: "";
display: block;
position: absolute;
top: 38px;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent; }
.wpc-projects .item-info.left-arrow:before {
left: -9px;
border-right: 10px solid #fff; }
.wpc-projects .item-info.right-arrow:after {
right: -9px;
border-left: 10px solid #fff; }
.wpc-projects .item-info .info-title {
font-size: 19.1px;
color: #0b0b0b;
letter-spacing: .5px;
line-height: 33px; }
.wpc-projects .item-info .info-date {
padding: 14px 0;
font-size: 12px;
color: #8e8e8e;
letter-spacing: .7px; }
.wpc-projects .item-info .info-date i {
padding-right: 7px;
font-size: 14px;}
.wpc-projects .item-info .info-btn {
position: absolute;
right: 34px;
bottom: 29px;
height: 47px;
width: 47px;
border-radius: 50%;
color: #fff;
font-size: 15px;
text-align: center;
line-height: 50px; }
.wpc-projects .item-info .info-btn:hover {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); }
.wpc-project-box .box-img {
position: relative;
overflow: hidden;
border-radius: 4px; }
.wpc-project-box .box-info {
padding-top: 28px;
margin-left: -2px; }
.wpc-project-box .info-title {
display: block;
font-size: 19px;
color: #1b1d21;
letter-spacing: .6px; }
.wpc-project-box .info-price {
margin-top: 15px;
display: inline-block;
font-weight: 700;
font-size: 15px;
color: #727272;
letter-spacing: .4px; }
.wpc-project-box .fa-shopping-cart {
position: absolute;
bottom: 20px;
left: 20px;
width: 48px;
height: 45px;
border: 0;
font-size: 17px;
color: #fff;
border-radius: 3px; }
.wpc-project-box .fa-shopping-cart:hover {
-webkit-transform: translateY(-2px);
transform: translateY(-2px);
height: 50px; }
@media (min-width: 992px) {
.wpc-projects .project-item {
margin-left: -1px; } }
@media (max-width: 991px) {
.wpc-projects .project-item {
width: 100%;
float: none; }
.wpc-portfolio-item {
max-width: 450px;
margin-left: auto;
margin-right: auto; }
.wpc-portfolio-item.style-2 {
min-height: 300px; }
.wpc-portfolio-item.style-2 .item-content {
padding: 140px 36px 99px; } }
@media (max-width: 480px) {
.wpc-projects .item-img, .wpc-projects .item-info {
width: 100%;
display: block; }
.wpc-projects .item-info.right-arrow:after {
bottom: -14px;
top: auto;
right: 50%;
-webkit-transform: rotate(90deg) translateY(-5px);
transform: rotate(90deg) translateY(-5px); }
.wpc-projects .item-info.left-arrow:before {
top: -14px;
left: 50%;
-webkit-transform: rotate(90deg) translateY(5px);
transform: rotate(90deg) translateY(5px); } }
/*----------------------------------------------------------------------*/
/* TEXT BLOCKS */
/*----------------------------------------------------------------------*/
.wpc-text-block.style-1 {
margin-top: 51px;
padding-left: 34px;
padding-right: 140px; }
.wpc-text-block.style-1 .block-title {
font-size: 38px;
color: #222222;
letter-spacing: 1.2px; }
.wpc-text-block.style-1 .block-text {
margin-top: 24px;
font-size: 14.1px;
line-height: 27px;
letter-spacing: .5px;
color: #666666; }
.wpc-text-block.style-1 .wpc-btn {
margin-top: 42px; }
.wpc-text-block.style-2 {
position: relative;
z-index: 1;
margin-bottom: 90px; }
.wpc-text-block.style-2 .block-title {
margin-top: -1px;
letter-spacing: .9px;
font-size: 28px;
color: #ffffff; }
.wpc-text-block.style-2 .block-text {
margin-top: 26px;
padding: 0 260px;
font-size: 14.1px;
color: #d5cbcb;
letter-spacing: .5px;
line-height: 26px; }
.wpc-text-block.style-2 .wpc-btn {
margin-top: 42px; }
@media (max-width: 991px) {
.wpc-text-block.style-1 {
padding-right: 0;
padding-left: 0; }
.wpc-text-block.style-2 .block-text {
padding: 0 100px; } }
@media (max-width: 768px) {
.wpc-text-block.style-2 {
margin-bottom: 50px; }
.wpc-text-block.style-2 .block-text {
padding: 0 20px; } }
/*----------------------------------------------------------------------*/
/* TABS */
/*----------------------------------------------------------------------*/
.wpc-tabs .tabs-header {
border: 2px solid #f7f7f7;
border-bottom: none;
float: left; }
.wpc-tabs .tabs-header li {
float: left;
background: transparent;
text-align: center;
line-height: 31px; }
.wpc-tabs .tabs-header li:not(:last-child) {
border-right: 2px solid #f7f7f7; }
.wpc-tabs .tabs-header li a {
display: block;
padding: 0 24px;
font-size: 12px;
color: #707070;
letter-spacing: .5px; }
.wpc-tabs .tabs-header li.active {
background: #fafafa; }
.wpc-tabs .tabs-header li.active a {
color: #1a1a1a; }
.wpc-tabs .tabs-content {
clear: both;
border: 2px solid #f7f7f7; }
.wpc-tabs .tabs-item.active {
display: block; }
.wpc-tabs .tabs-item {
display: none;
padding: 30px 30px 32px; }
.wpc-tabs .tabs-item .item-img {
float: left;
border-radius: 3px; }
.wpc-tabs .tabs-item .item-img img {
display: block; }
.wpc-tabs .tabs-item .item-text {
padding: 11px 30px 0;
letter-spacing: .5px;
font-size: 14px;
color: #666666;
line-height: 27px;
overflow: hidden; }
.wpc-tabs .wpc-letter {
float: left;
margin-right: 25px;
height: 44px;
width: 44px;
text-align: center;
line-height: 44px;
border-radius: 3px;
color: #fff;
font-size: 20px;
text-transform: uppercase; }
@media (max-width: 768px) {
.wpc-tabs .tabs-item .item-img {
float: none;
display: block; }
.wpc-tabs .tabs-item .item-text {
padding: 11px 0; } }
/*----------------------------------------------------------------------*/
/* SKILLS */
/*----------------------------------------------------------------------*/
.wpc-skills .skill-block:not(:last-child) {
margin-bottom: 31px; }
.wpc-skills .skill-block h6 {
font-size: 13px;
color: #343434;
letter-spacing: .6px;
line-height: 10px; }
.wpc-skills .skill-line {
margin-top: 14px;
position: relative;
height: 2px;
background: #f3f3f3; }
.wpc-skills .skill-line .line-fill {
position: relative;
height: 2px;
width: 0;
-webkit-transition: all ease-out 2s;
transition: all ease-out 2s; }
.wpc-skills h5 {
float: right;
position: relative;
top: 5px;
color: #707070;
font-size: 11px;
z-index: 2; }
.wpc-skills h5::after {
content: "%"; }
/*----------------------------------------------------------------------*/
/* ISOTOPE */
/*----------------------------------------------------------------------*/
.wpc-filters li {
display: inline-block; }
.wpc-filters li:not(:last-child):after {
content: "-";
font-size: 17px;
color: #1d1d1d;
margin-left: 5px;
margin-right: 3px; }
.wpc-filters .but {
padding: 0 31px;
font-size: 17px;
color: #1d1d1d;
border: none;
outline: none;
background: transparent;
line-height: 45px;
border-radius: 3px;
letter-spacing: .4px; }
.wpc-filters .but.activbut {
color: #111111;}
.wpc-isotope .wpc-portfolio-item {
margin-bottom: 30px; }
@media (max-width: 480px) {
.wpc-filters li:not(:last-child):after {
display: none; }
.wpc-filters li {
margin-bottom: 20px; } }
/*----------------------------------------------------------------------*/
/* SIDEBAR */
/*----------------------------------------------------------------------*/
.wpc-sidebar {
/* posts */
/* categories */
/* archive*/
/* pages*/
/* twitter */
/* links */
/* subscribe */
}
.wpc-sidebar .sidebar-section {
margin-bottom: 50px;
margin-top:0; }
.wpc-sidebar .sidebar-section .sidebar-section-title {
position: relative;
display: inline-block;
padding-right: 22px;
font-size: 22px;
line-height: 16px;
letter-spacing: .5px;
font-weight: 700;
color: #242424;}
.wpc-sidebar .sidebar-section .sidebar-section-title:before, .wpc-sidebar .sidebar-section .sidebar-section-title:after {
content: "";
position: absolute;
right: 0;
height: 1px;
-webkit-transform: translateX(100%);
transform: translateX(100%); }
.wpc-sidebar .sidebar-section .sidebar-section-title:before {
width: 42px;
bottom: 3px; }
.wpc-sidebar .sidebar-section .sidebar-section-title:after {
width: 58px;
bottom: 1px; }
.wpc-sidebar .sidebar-section .sidebar-section-subtitle {
margin-top: 15px;
margin-bottom: 20px;
font-size: 11px;
color: #787878;
letter-spacing: .3px; }
.wpc-sidebar .sidebar-posts .posts-single {
position: relative;
padding: 30px 15px 8px 40px; }
.wpc-sidebar .sidebar-posts .posts-single:not(:last-child) {
margin-bottom: 1px; }
.wpc-sidebar .sidebar-posts .posts-single:after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.62); }
.wpc-sidebar .sidebar-posts .posts-single-title, .wpc-sidebar .sidebar-posts .posts-single-date {
position: relative;
z-index: 100; }
.wpc-sidebar .sidebar-posts .posts-single-title {
padding-right: 40px;
color: #fff;
letter-spacing: .6px;
font-size: 19px;
font-weight: 700;
line-height: 28px; }
.wpc-sidebar .sidebar-posts .posts-single-date {
margin-top: 8px;
text-align: right;
letter-spacing: .3px;
font-size: 12px;
line-height: 5px;
font-weight: 700; }
.wpc-sidebar strong{line-height: 2; }
.wpc-sidebar ul {
padding:0;
margin:0;
list-style-type:none;}
.wpc-sidebar .widget_categories a {
display: block;
font-size: 16px;
font-weight: 300;
letter-spacing: .4px;
color: #3d3d3d; }
.wpc-sidebar .widget_categories a:before {
content: "";
display: inline-block;
width: 0px;
height: 6px;
border-radius: 50%;
vertical-align: middle;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: all ease-in .2s;
transition: all ease-in .2s; }
.wpc-sidebar .widget_categories a:hover:before {
-webkit-transform: scale(1);
transform: scale(1); }
.wpc-sidebar .widget_categories .cat-quantity {
float: right;
margin-top: 6px;
font-size: 12px;
color: #8c8c8c; }
.wpc-sidebar .widget_categories a span {
float: right;
margin-top: 6px;
font-size: 12px;
color: #8c8c8c;}
.wpc-sidebar .widget_categories a span:before{
content: '(';}
.wpc-sidebar .widget_categories a span:after{
content: ')';}
.wpc-sidebar .widget_archive a {
display: block;
font-size: 16px;
font-weight: 300;
letter-spacing: .4px;
color: #3d3d3d; }
.wpc-sidebar .widget_archive a:before {
content: "";
display: inline-block;
width: 0px;
height: 6px;
border-radius: 50%;
vertical-align: middle;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: all ease-in .2s;
transition: all ease-in .2s; }
.wpc-sidebar .widget_archive a:hover:before {
width: 6px;
margin: 0 16px 0 8px;
-webkit-transform: scale(1);
transform: scale(1); }
.wpc-sidebar .widget_archive
.cat-quantity {
float: right;
margin-top: 6px;
font-size: 12px;
color: #8c8c8c; }
.wpc-sidebar .widget_archive a span{
float: right;
margin-top: 6px;
font-size: 12px;
color: #8c8c8c; }
.wpc-sidebar .widget_calendar td{
border: 1px solid;
width: 45px;
height: 30px;
text-align: -webkit-center;
padding-top: 5px;}
.wpc-sidebar .widget_pages a {
display: block;
font-size: 16px;
font-weight: 300;
letter-spacing: .4px;
color: #3d3d3d; }
.wpc-sidebar .widget_pages a:before {
content: "";
display: inline-block;
width: 0px;
height: 6px;
border-radius: 50%;
vertical-align: middle;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: all ease-in .2s;
transition: all ease-in .2s; }
.wpc-sidebar .widget_pages
a:hover:before {
width: 6px;
margin: 0 16px 0 8px;
-webkit-transform: scale(1);
transform: scale(1); }
.wpc-sidebar .widget_pages
.cat-quantity {
float: right;
margin-top: 6px;
font-size: 12px;
color: #8c8c8c; }
.wpc-sidebar .widget_pages
a span{
float: right;
margin-top: 6px;
font-size: 12px;
color: #8c8c8c; }
.wpc-sidebar .widget_meta a:before {
content: "";
display: inline-block;
width: 0px;
height: 6px;
border-radius: 50%;
vertical-align: middle;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: all ease-in .2s;
transition: all ease-in .2s; }
.wpc-sidebar .widget_meta
a:hover:before {
width: 6px;
margin: 0 16px 0 8px;
-webkit-transform: scale(1);
transform: scale(1); }
.wpc-sidebar .widget_meta
.cat-quantity {
float: right;
margin-top: 6px;
font-size: 12px;
color: #8c8c8c; }
.wpc-sidebar .widget_meta
a span{
float: right;
margin-top: 6px;
font-size: 12px;
color: #8c8c8c; }
}
.wpc-sidebar .widget_recent_comments a {
display: block;
font-size: 16px;
font-weight: 300;
letter-spacing: .4px;
color: #3d3d3d; }
.wpc-sidebar .widget_recent_comments a:before {
content: "";
display: inline-block;
width: 0px;
height: 6px;
border-radius: 50%;
vertical-align: middle;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: all ease-in .2s;
transition: all ease-in .2s; }
.wpc-sidebar .widget_recent_comments
a:hover:before {
width: 6px;
margin: 0 16px 0 8px;
-webkit-transform: scale(1);
transform: scale(1); }
.wpc-sidebar .widget_recent_entries a {
display: block;
font-size: 16px;
font-weight: 300;
letter-spacing: .4px;
color: #3d3d3d; }
.wpc-sidebar .widget_recent_entries a:before {
content: "";
display: inline-block;
width: 0px;
height: 6px;
border-radius: 50%;
vertical-align: middle;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: all ease-in .2s;
transition: all ease-in .2s; }
.wpc-sidebar .widget_recent_entries
a:hover:before {
width: 6px;
margin: 0 16px 0 8px;
-webkit-transform: scale(1);
transform: scale(1); }
.wpc-sidebar .widget_rss ul li
{ margin-bottom:40px;}
.wpc-sidebar .widget_rss li a {
display: block;
font-size: 16px;
font-weight: 300;
letter-spacing: .4px;
color: #3d3d3d;}
.wpc-sidebar .widget_rss li a:before {
content: "";
display: inline-block;
width: 0px;
height: 6px;
border-radius: 50%;
vertical-align: middle;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: all ease-in .2s;
transition: all ease-in .2s; }
.wpc-sidebar .widget_rss li
a:hover:before {
width: 6px;
margin: 0 16px 0 8px;
-webkit-transform: scale(1);
transform: scale(1); }
.wpc-sidebar .widget_text select{
width:370px;}
.wpc-sidebar .widget_text p{
letter-spacing: 1px;
text-align: justify;}
.wpc-sidebar .widget_tag_cloud a {
font-size: 14px !important;
color: #3d3d3d;
display: block;
float: left;
margin: 6px 13px 5px 6px;
font-weight: 500;
FONT-STYLE: initial;
BORDER: 1px solid #8a8585;
padding: 5px;}
.wpc-sidebar .widget_nav_menu ul li ul li a{
text-transform: capitalize;
}
.bottom-nav ul li a span{
display: none;
} 
.work-section h1{
font-size: 2em;
font-weight: normal;
line-height: 1;
}
.wpc-sidebar .widget_nav_menu ul li span{
display:none;}
.wpc-sidebar .wpc-twitter-slider {
margin-top: 38px;
min-height: 346px;
background: #262626; }
.wpc-sidebar .wpc-twitter-slider .twitter-slider-content {
padding: 68px 50px 20px;
text-align: center; }
.wpc-sidebar .wpc-twitter-slider .fa-twitter {
font-size: 55px;
color: #66dff1; }
.wpc-sidebar .wpc-twitter-slider .content-link {
display: block;
margin-top: 20px;
font-weight: 300;
font-size: 14px;
color: #a7a7a7;
letter-spacing: .6px;
font-style: italic; }
.wpc-sidebar .wpc-twitter-slider .content-message {
margin-top: 16px;
font-size: 14px;
line-height: 28px;
letter-spacing: .5px;
font-style: italic;
color: #fff; }
.wpc-sidebar .wpc-twitter-slider .content-time {
margin-top: 13px;
font-size: 11px;
color: #9a9a9a;
letter-spacing: .4px; }
.wpc-sidebar .wpc-twitter-slider .pagination {
bottom: 62px; }
.wpc-sidebar .sidebar-links {
padding-top: 3px; }
.wpc-sidebar .sidebar-links .links-list {
float: left;
width: 50%; }
.wpc-sidebar .sidebar-links .links-list:nth-child(even) {
padding-left: 16px; }
.wpc-sidebar .widget_nav_menu a {
display: block;
text-transform: uppercase;
letter-spacing: .5px; }
.wpc-sidebar .widget_nav_menu a i {
font-size: 14px;
padding-right: 5px; }
.wpc-sidebar .widget_nav_menu a:hover {
padding-left: 10px; }
.wpc-sidebar .subscribe-form fieldset {
margin-top: -14px;
position: relative; }
.wpc-sidebar .subscribe-form fieldset .subscribe-email {
padding: 0 40px;
width: 100%;
height: 57px;
border: none;
background: #eeeeee;
color: #8a8a8a;
font-size: 13px;
letter-spacing: .5px;
border-radius: 4px; }
.wpc-sidebar .subscribe-form fieldset .subscribe-submit {
position: absolute;
top: 6px;
right: 7px;
height: 44px;
width: 47px;
color: #fafafa;
border: none;
text-align: center;
padding: 0;
border-radius: 3px;
background: #262626; }
.wpc-sidebar .subscribe-form .subscribe-caption {
margin-top: 24px;
margin-left: 5px;
font-size: 13px;
line-height: 24px;
letter-spacing: .4px;
font-style: italic;
color: #9f9f9f; }
@media (max-width: 1200px) {
.wpc-sidebar .wpc-twitter-slider .pagination {
bottom: 20px; } }
/*----------------------------------------------------------------------*/
/* CONTACT FORM */
/*----------------------------------------------------------------------*/
.wpcf7{
margin-top: 46px; }
.wpcf7 .contact-form-fieldset {
position: relative;
background-color: #f9f9f9;
border-radius: 4px;
margin-bottom: 10px;
border:0;
overflow: hidden; }
.wpcf7 .contact-form-label {
position: absolute;
left: 30px;
width: 15px;
padding: 10px 0 24px;
color: #dcdcdc;
font-size: 16px; }
.wpcf7 .contact-inp {
float: left;
width: 100%;
padding: 25px 30px 20px 60px;
border: none;
outline: none;
background-color: transparent;
font-size: 14px;
color: #afafaf;
letter-spacing: .4px; }
.wpcf7 .contact-inp:focus + .contact-form-label.wpcf7-form-control-wrap{
-webkit-transform: rotateY(360deg);
transform: rotateY(360deg);
-webkit-transition: all ease-in .6s;
transition: all ease-in .6s; }
.wpcf7 .contact-message {
resize: none;
min-height: 177px; }
/*----------------------------------------------------------------------*/
/* BRANCHES */
/*----------------------------------------------------------------------*/
.wpc-branch .branch-img {
position: relative; }
.wpc-branch .branch-img img {
display: block; }
.wpc-branch .branch-img .branch-details {
position: absolute;
right: 19px;
bottom: 19px;
height: 36px;
width: 36px;
border-radius: 50%;
color: #fff;
font-style: italic;
font-size: 24px;
text-align: center;
line-height: 34px; }
.wpc-branch .branch-img .branch-details:hover {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); }
.wpc-branch .branch-content {
margin-top: 35px;
letter-spacing: .5px; }
.wpc-branch .branch-content:after {
content: "";
display: block;
margin-top: 21px;
width: 47px;
height: 2px;
background: #dbdbdb; }
.wpc-branch .branch-content .content-title {
font-size: 19px;
color: #262626;
font-weight: 500; }
.wpc-branch .branch-content .branch-address {
margin-top: 26px; }
.wpc-branch .branch-content .address-title {
font-size: 15px;
color: #313030;
letter-spacing: 1.5px; }
.wpc-branch .branch-content .address-title i {
margin-right: 5px;
font-size: 17px;}
.wpc-branch .branch-content .address-text {
margin-top: 15px;
line-height: 25px;
font-size: 13px;
color: #777777; }
.wpc-branch.size-2 .branch-img {
min-height: 353px; }
.wpc-branch.size-2 .branch-details {
right: 11px; }
/*----------------------------------------------------------------------*/
/* EVENTS */
/*----------------------------------------------------------------------*/
.page-heading .heading-breadcrumbs span{
float: left;}
.wpc-event {
position: relative;
padding-bottom: 30px;
/* counter */ }
.wpc-event .event-img img{
height: 350px;}
.wpc-event .event-img {
display: block;
position: relative; }
.wpc-event .event-img:hover:after {
background: -webkit-linear-gradient(top, transparent 0%, transparent 33%, black 100%);
background: linear-gradient(to bottom, transparent 0%, transparent 33%, black 100%); }
.wpc-event .event-img:after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: transparent;
background: -webkit-linear-gradient(top, transparent 0%, transparent 43%, black 100%);
background: linear-gradient(to bottom, transparent 0%, transparent 43%, black 100%); }
.wpc-event .event-place {
position: absolute;
left: 15px;
top: 40px;
text-transform: uppercase;
padding: 13px 25px 11px 23px;
color: #fff;
font-size: 11px;
font-weight: 400;
background-color: #1b1b1b;
z-index: 3; }
.wpc-event .event-place i {
display: inline-block;
margin-left: 5px;
font-weight: 500;
letter-spacing: .4px; }
.wpc-event .event-title {
position: absolute;
bottom: 35px;
left: 50px;
color: #fff;
font-size: 16px;
font-weight: 400;
letter-spacing: .6px;
z-index: 2; }
.wpc-event .event-info {
padding: 33px 53px 31px;
background: #1c1c1c;
font-size: 13px;
font-weight: 400;
line-height: 28px;
color: #aeaeae;
letter-spacing: .6px; }
.wpc-event .event-info i {
margin-right: 12px; }
.wpc-event .event-info .info-route {
margin-top: 4px;
letter-spacing: .5px; }
.wpc-event .event-counter {
position: relative;
padding: 19px 50px 16px 50px;
background: #232323;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px; }
.wpc-event .event-counter .further-btn {
position: absolute;
top: 27px;
right: 24px;
width: 33px;
height: 33px;
border-radius: 3px;
color: #1c1c1c;
font-size: 19px;
font-weight: 700;
line-height: 33px;
text-align: center; }
.wpc-event .event-counter .further-btn:hover {
-webkit-transform: rotate(180deg);
transform: rotate(180deg); }
.wpc-event .comming-soon-item {
display: inline-block;
margin-right: 28px; }
.wpc-event .comming-soon-item .item-time {
display: block;
color: #d6d6d6;
font-size: 19px;
font-weight: 600;
line-height: 26px; }
.wpc-event .comming-soon-item .item-title {
font-size: 11px;
font-weight: 400;
line-height: 26px;
text-transform: uppercase; }
.wpc-event.event-single .wpc-coming-soon {
float: right; }
.wpc-event.event-single .event-info {
padding: 33px 31px 31px 53px; }
.wpc-event.event-single .info-left {
float: left; }
.wpc-event.event-single .wpc-coming-soon {
margin-top: 3px; }
.wpc-event.event-single .event-img:after {
display: none; }
.wpc-event.related-event {
width: calc( 100% - 30px);
margin-left: auto;
margin-right: auto; }
.wpc-event-post .post-title {
margin-top: 44px;
margin-bottom: 23px;
color: #1c1c1c;
font-size: 19px;
font-weight: 400;
line-height: 28px;
letter-spacing: .7px; }
.wpc-event-post .post-tags-title {
padding: 14px 0;}
.wpc-event-post p {
color: #777;
font-size: 14px;
font-weight: 400;
line-height: 27px;
letter-spacing: .5px; }
.wpc-event-post p:not(:last-child) {
margin-bottom: 34px; }
.wpc-event-post b {
color: black;
font-style: italic; }
.wpc-event-post .wpc-post-tags {
margin-top: 53px; }
.wpc-event-post.event-post-fw p:not(:last-child) {
margin-bottom: 21px !important; }
.wpc-event-post.event-post-fw .wpc-event.event-single .event-info {
padding: 33px 20px 31px 53px; }
.wpc-event-post.event-post-fw .wpc-post-tags {
margin-top: 41px; }
.wpc-event-slider {
margin-left: -15px;
margin-right: -15px; }
.wpc-event-slider .outer-slider-arrows {
margin-top: -9px;
margin-right: 17px; }
.wpc-event-slider .swiper-container {
margin-top: 28px; }
@media (max-width: 1200px) and (min-width: 992px) {
.wpc-event .event-counter {
padding: 19px 20px 16px 20px; }
.wpc-event .event-info {
padding: 33px 20px 31px; } }
@media (max-width: 991px) and (min-width: 481px) {
.wpc-event .comming-soon-item {
margin-right: 50px; } }
@media (max-width: 991px) and (min-width: 768px) {
.wpc-event.size-2 .comming-soon-item {
margin-right: 20px; } }
@media (max-width: 767px) {
.wpc-event.event-single .wpc-coming-soon, .wpc-event.event-single .info-left {
float: none; }
.wpc-event.event-single .wpc-coming-soon {
margin-top: 20px; }
.wpc-event.event-single .event-img {
min-height: 300px; } }
@media (max-width: 480px) {
.wpc-event .event-title {
left: 20px; }
.wpc-event .event-counter {
padding: 19px 20px 16px 20px; }
.wpc-event .event-info, .wpc-event.event-single .event-info,
.wpc-event-post.event-post-fw .wpc-event.event-single .event-info {
padding: 33px 20px 31px; }
.wpc-event .event-counter .further-btn {
right: 15px; } }
/*----------------------------------------------------------------------*/
/* SEARCH PAGE */
/*----------------------------------------------------------------------*/
.wpc-search-box .search-box-title {
font-weight: 400;
line-height: 28px;
color: #757575;
font-size: 19px;
letter-spacing: .8px; }
.wpc-search-box .search-box-title b {
color: #1e1d1d;
font-size: 21px; }
.wpc-search-box .search-box-text {
margin-top: 14px;
color: #777;
font-size: 14.5px;
font-weight: 400;
line-height: 26px;
letter-spacing: .3px; }
.wpc-search-box .search-form {
margin-top: 30px;
position: relative; }
.wpc-search-box .search-form .search-field {
width: 100%;
height: 57px;
padding-left: 30px;
background-color: #f5f5f5;
border-radius: 3px;
line-height: 57px;
color: #898989;
font-size: 13px;
font-weight: 400;
border: 1px solid transparent;
letter-spacing: .5px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: none; }
.wpc-search-box .search-form .search-submit {
position: absolute;
top: 6px;
right: 5px;
border: none;
width: 47px;
height: 44px;
border-radius: 3px;
color: #fafafa;
font-size: 14px;
text-align: center; }
.wpc-search-box.style-2 .search-form {
max-width: 1053px;
margin-left: auto;
margin-right: auto; }
.wpc-search-box.style-2 .search-form .search-field {
padding-left: 70px;
height: 76px;
background-color: #f5f5f5;
border-radius: 40px;
color: #acacac;
font-size: 15px;
font-weight: 400; }
.wpc-search-box.style-2 .search-form .search-submit {
width: 69px;
height: 51px;
top: 12px;
right: 14px;
border-radius: 27px; }
.wpc-search-box.style-2 .search-form .search-submit .fa {
color: #272727;
font-size: 14px;
font-weight: 400;
line-height: 28px; }
@media (max-width: 480px) {
.wpc-search-box.style-2 .search-form .search-field {
padding-left: 15px; }
.wpc-search-box.style-2 .search-form .search-submit {
width: 49px; } }
/*----------------------------------------------------------------------*/
/* MAP */
/*----------------------------------------------------------------------*/
.wpc-map {height: 470px; }
.wpc-map.style-2 {height: 226px; }
/*----------------------------------------------------------------------*/
/* CONTACTS */
/*----------------------------------------------------------------------*/
.wpc-contacts {
margin-top: -2px;
display: inline-block;
width: 300px; }
.wpc-contacts .contacts-title {
float: left;
color: #313030;
font-size: 15px;
line-height: 28px;
letter-spacing: .4px; }
.wpc-contacts .contacts-title i {
margin-right: 6px;
font-size: 17px;
line-height: 26px; }
.wpc-contacts .contacts-info {
margin-top: 2px;
overflow: hidden;
padding-left: 24px;
color: #777;
font-size: 13px;
font-weight: 400;
line-height: 25px;
letter-spacing: .4px; }
.wpc-contacts.style-2 {
margin-top: 30px;
width: 49%;
max-width: 100%; }
.wpc-contacts.style-2 .contacts-title {
float: none; }
.wpc-contacts.style-2 .contacts-info {
margin-top: 10px;
padding-left: 0;
letter-spacing: .6px; }
@media (max-width: 480px) {
.wpc-contacts {
max-width: 100%;
display: block; }
.wpc-contacts:not(:last-child) {
margin-bottom: 10px; } }
/*----------------------------------------------------------------------*/
/* COOMING SOON */
/*----------------------------------------------------------------------*/
.wpc-cs {
position: relative;
min-height: 100vh;
/* counter */ }
.wpc-cs:after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0; }
.wpc-cs .cs-main {
position: absolute;
z-index: 2;
width: 100%;
top: calc( 50% - 82px);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
padding-top: 135px;
text-align: center; }
.wpc-cs .cs-main .logo-wrap i {
font-size: 36px;
font-weight: 400;
line-height: 22px; }
.cs-main .logo-wrap img{
vertical-align: bottom;}
.wpc-cs .cs-main .logo-wrap span {
font-size: 17px;
font-weight: 400;
line-height: 37px;
letter-spacing: .8px; }
.wpc-cs .cs-main .cs-subtitle {
margin-top: 108px;
letter-spacing: .8px;
font-size: 22px;
font-weight: 400;
line-height: 28px; }
.wpc-cs .cs-main .cs-title {
margin-top: 25px;
font-family: Roboto;
font-size: 99px;
font-weight: 100;
letter-spacing: 4px; }
.wpc-cs .cs-main .cs-title b {
font-weight: 900; }
.wpc-cs .wpc-coming-soon {
margin-top: 126px; }
.wpc-cs .wpc-coming-soon .comming-soon-item {
min-width: 145px;
display: inline-block; }
.wpc-cs .wpc-coming-soon .comming-soon-item:not(:last-child) .item-time:after {
content: "";
display: block;
position: absolute;
right: 0;
width: 5px;
height: 5px;
margin-left: auto;}
.wpc-cs .wpc-coming-soon .comming-soon-item span {
display: block; }
.wpc-cs .wpc-coming-soon .comming-soon-item .item-time {
font-size: 54px;
font-weight: 400;
line-height: 28px;
padding-left: 33px;
padding-right: 33px;
text-align: left;
position: relative; }
.wpc-cs .wpc-coming-soon .comming-soon-item .item-title {
padding-left: 35px;
text-align: left;
margin-top: 25px;
font-size: 14px;
font-weight: 300;
line-height: 28px;
text-transform: uppercase;
letter-spacing: .6px; }
.wpc-cs .cs-footer {
position: absolute;
z-index: 2;
bottom: 0;
width: 100%;
height: 82px;
text-align: center;
font-family: Bitter;
font-size: 14px;
font-weight: 400;
line-height: 82px; }
/* dark style */
.wpc-cs.dark-cs {
color: #fff;
/* counter */ }
.wpc-cs.dark-cs:after {
background: rgba(0, 0, 0, 0.83); }
.wpc-cs.dark-cs .cs-main .logo-wrap i {
color: #fefefe; }
.wpc-cs.dark-cs .cs-main .logo-wrap span {
color: #a9a9a9; }
.wpc-cs.dark-cs .cs-main .cs-subtitle {
color: #a5a5a5; }
.wpc-cs.dark-cs .cs-main .cs-title {
color: #fff; }
.wpc-cs.dark-cs .wpc-coming-soon .comming-soon-item .item-time {
color: #fff; }
.wpc-cs.dark-cs .cs-footer {
background-color: #202020;
color: #cdcdcd; }
/* dark style */
.wpc-cs.light-cs {
color: #151515;
/* counter */ }
.wpc-cs.light-cs:after {
background: rgba(255, 255, 255, 0.92); }
.wpc-cs.light-cs .cs-main .logo-wrap i {
color: #161616; }
.wpc-cs.light-cs .cs-main .logo-wrap span {
color: #767676; }
.wpc-cs.light-cs .cs-main .cs-subtitle {
color: #595959; }
.wpc-cs.light-cs .cs-main .cs-title {
color: #151515; }
.wpc-cs.light-cs .wpc-coming-soon .comming-soon-item .item-time {
color: #595959; }
.wpc-cs.light-cs .cs-footer {
background-color: #e6e6e6;
color: #7b7b7b; }
@media (max-width: 991px) {
.wpc-cs .cs-main .cs-subtitle {
margin-top: 50px;
font-size: 18px; }
.wpc-cs .cs-main .cs-title {
font-size: 70px; }
.wpc-cs .wpc-coming-soon {
margin-top: 50px; } }
@media (max-height: 700px) and (min-height: 500px) {
.wpc-cs .cs-main .cs-subtitle {
margin-top: 50px; }
.wpc-cs .wpc-coming-soon {
margin-top: 80px; } }
@media (max-width: 767px) {
.wpc-cs {
min-height: 520px; }
.wpc-cs .wpc-coming-soon .comming-soon-item {
width: 25%;
margin-bottom: 20px; }
.wpc-cs .wpc-coming-soon .comming-soon-item .item-time {
text-align: center; }
.wpc-cs .wpc-coming-soon .comming-soon-item .item-title {
text-align: center;
padding-left: 0; }
.wpc-cs .wpc-coming-soon .comming-soon-item:not(:last-child) .item-time:after {
display: none; }
.wpc-cs .cs-main {
position: relative;
top: 0;
padding-top: 50px;
-webkit-transform: translate(0, 0);
transform: translate(0, 0); } }
@media (max-width: 767px) and (min-height: 800px) {
.wpc-cs {
min-height: 100vh; } }
@media (min-height: 630px) {
.wpc-cs .cs-main {
min-height: 600px !important; } }
@media (min-height: 800px) and (max-width: 600px) {
.wpc-cs .cs-main {
min-height: 100vh !important; }
.wpc-cs .cs-footer {
position: absolute !important; } }
@media (min-width: 600px) and (max-height: 413px) {
.wpc-cs .cs-footer {
position: absolute !important; } }
@media (max-width: 730px) and (min-height: 413px) {
.wpc-cs .cs-footer {
position: relative !important; } }
@media (max-width: 670px) {
.wpc-cs .cs-main {
padding: 65px 15px 0; }
.wpc-cs .wpc-coming-soon {
margin-top: 30px; }
.wpc-cs .cs-main .cs-subtitle {
margin-top: 30px; }
.wpc-cs .cs-main .cs-title {
font-size: 45px; }
.wpc-cs .wpc-coming-soon .comming-soon-item .item-time {
font-size: 40px;
margin-bottom: 0; }
.wpc-cs .wpc-coming-soon .comming-soon-item .item-title {
margin-top: 5px; }
.wpc-cs .cs-footer {
position: relative; } }
@media (max-width: 480px) {
.wpc-cs {
min-height: 100vh; }
.wpc-cs .cs-footer {
font-size: 11px; }
.wpc-cs .wpc-coming-soon .comming-soon-item {
width: 50%; } }
/*----------------------------------------------------------------------*/
/* ERROR 404 */
/*----------------------------------------------------------------------*/
.wpc-error {
margin-bottom: -50px; }
.wpc-error .error-title {
color: #141414;
font-size: 196px;
font-weight: 100;
margin: 30px 0;
line-height: 28px; }
.wpc-error .error-title .fa {
margin: 0 15px;
font-size: 128px;
-webkit-transform: rotate(45deg) translate(-15px, -15px);
transform: rotate(45deg) translate(-15px, -15px); }
.wpc-error .error-subtitle {
margin-top: 31px;
color: #797979;
font-size: 15px;
font-weight: 400;
line-height: 28px;
letter-spacing: .5px; }
.wpc-error .error-text {
max-width: 500px;
margin: 22px auto 0;
color: #777;
font-size: 14px;
font-weight: 400;
line-height: 28px;
letter-spacing: .5px; }
.wpc-error .error-buttons {
margin-top: 50px;
margin-bottom: 90px;
font-size: 0; }
.wpc-error .error-buttons .wpc-btn {
border-radius: 0;
color: #3f3f3f;
font-family: DroidSerif;
font-size: 14px;
font-weight: 700; }
.wpc-error .error-buttons .wpc-btn.size-2 {
padding: 0 38px; }
.wpc-error.style-2 {
text-align: left !important; }
.wpc-error.style-2 .error-title {
line-height: 212px; }
.wpc-error.style-2 .error-text {
margin: -8px 0 0; }
.wpc-error.style-2 .error-buttons {
text-align: left !important; }
.wpc-error.style-2 .error-buttons {
margin-bottom: 0; }
.outer-error-img {
margin-top: 60px;	
margin-bottom: -50px; }
@media (max-width: 991px) {
.wpc-error.style-2, .wpc-error.style-2 .error-buttons {
text-align: center !important; }
.wpc-error.style-2 .error-text {
margin: -8px auto 0; } }
@media (max-width: 767px) {
h1{font-size: 45px !important;}	
.icon-box{width: 100% !important;}
.featured-image-carousel{
margin-bottom: 50px !important;
}	
.wpc-error .error-title {
line-height: 60px;
font-size: 120px; }
.wpc-error.style-2 .error-title {
line-height: 150px; }
.wpc-error .error-title .fa {
font-size: 85px;
-webkit-transform: rotate(45deg) translate(-7px, -7px);
transform: rotate(45deg) translate(-7px, -7px); }
.wpc-error .error-buttons {
margin: 20px 0 30px; }
.wpc-error .error-buttons .wpc-btn.style-2 {
padding: 0 37px; }
.wpc-error .error-subtitle, .wpc-error .error-text {
margin-top: 10px; } }
/*----------------------------------------------------------------------*/
/* PRICING TABLES */
/*----------------------------------------------------------------------*/
.wpc-pricing {
max-width: 500px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
padding: 70px 59px 66px;
background-size: auto;
background-position: bottom right;
border: 3px solid #f0f0f0; }
.wpc-pricing .heading-icon {
font-size: 29px;
font-weight: 400;
line-height: 28px; }
.wpc-pricing .heading-title {
margin-top: 24px;
color: black;
font-family: Roboto;
font-size: 24px;
font-weight: 400;
line-height: 28px;
letter-spacing: 1px; }
.wpc-pricing .heading-price {
margin-top: 35px;
font-size: 57px;
font-weight: 200;
line-height: 42px;
letter-spacing: 5px; }
.wpc-pricing .heading-price sup, .wpc-pricing .heading-price sub {
display: inline-block;
color: #1d1923;
font-size: 16px;
font-style: italic;
letter-spacing: 0; }
.wpc-pricing .heading-price sup {
margin-right: 5px;
-webkit-transform: translateY(-20px);
transform: translateY(-20px); }
.wpc-pricing .heading-price sub {
-webkit-transform: translateY(-5px);
transform: translateY(-5px); }
.wpc-pricing .heading-list {
padding-left: 18px;
margin-top: 33px;
letter-spacing: .4px; }
.wpc-pricing .heading-list li {
color: #535353;
font-size: 14px;
font-weight: 400;
line-height: 28px; }
.wpc-pricing .heading-list li:after {
margin-top: 14px;
margin-bottom: 15px;
content: "";
display: block;
width: 32px;
height: 1px;
background-color: #d2d2d2; }
.wpc-pricing .wpc-btn.style-4 {
margin-left: 18px;
margin-top: 54px; }
@media (max-width: 480px) {
.wpc-pricing {
padding: 70px 30px 66px; } }
/*----------------------------------------------------------------------*/
/* ACCORDION */
/*----------------------------------------------------------------------*/
.wpc-accordion .panel-title {
margin: 0;
padding: 17px 51px;
position: relative;
cursor: pointer;
color: #7c7c7c;
font-size: 15px;
font-weight: 400;
line-height: 30px;
border: 1px solid #f1f1f1;
letter-spacing: .5px;
border-bottom: none; }
.wpc-accordion .panel-title:hover {
color: #000; }
.wpc-accordion .panel-title:after {
content: "+";
position: absolute;
right: 40px;
top: 17px;
width: 29px;
height: 29px;
background-color: white;
border: 1px solid #f1f1f1;
border-radius: 50%;
color: #000;
font-size: 15px;
font-weight: 700;
line-height: 25px;
text-align: center;
text-indent: 2px; }
.wpc-accordion .panel-collapse {
display: none;
border: 1px solid #f1f1f1;
border-bottom: none; }
.wpc-accordion .panel-wrap.active .panel-title {
color: #000; }
.wpc-accordion .panel-wrap.active .panel-title:after {
content: "-";
border: 1px solid; }
.wpc-accordion.style-1 {
border-bottom: 1px solid #f1f1f1; }
.wpc-accordion.style-1 .panel-wrap .panel-collapse {
padding: 28px 42px 22px; }
.wpc-accordion.style-1 .panel-wrap .panel-collapse .panel-letter {
float: left;
font-size: 99px;
font-weight: 100;
-webkit-transform: rotateX(90deg);
transform: rotateX(90deg);
-webkit-transition: all ease 1s;
transition: all ease 1s; }
.wpc-accordion.style-1 .panel-wrap .panel-collapse .panel-text {
padding-top: 24px;
padding-left: 20px;
color: #777;
font-size: 14px;
font-weight: 400;
line-height: 27px;
overflow: hidden;
letter-spacing: .5px; }
.wpc-accordion.style-1 .panel-wrap.active .panel-collapse .panel-letter {
-webkit-transform: rotateX(0);
transform: rotateX(0); }
@media (max-width: 480px) {
.wpc-accordion .panel-title {
padding: 12px 45px 15px 12px; }
.wpc-accordion.style-1 .panel-wrap .panel-collapse {
padding: 15px 15px 15px; }
.wpc-accordion.style-1 .panel-wrap .panel-collapse .panel-text {
padding-top: 0px;
padding-left: 10px; } }
/*---------------------------------------------*/
/* FORM ELEMENTS */
/*---------------------------------------------*/
.wpc-form-elstyle, .wpc-form .wpc-form-inp, .wpc-form .wpc-form-select, .wpc-form .wpc-form-textarea, .wpc-form-select {
display: block;
width: 100%;
padding: 0 0 0 30px;
background-color: #fafafa;
border-radius: 3px;
border: none;
color: #8f8f8f;
font-size: 14px;
font-weight: 400;
line-height: 28px;
appearance: none;
-moz-appearance: none;
/* Firefox */
-webkit-appearance: none;
/* Safari and Chrome */
letter-spacing: .5px; }
.wpc-form .wpc-form-label {
display: block;
color: #323232;
font-size: 14px;
font-weight: 700;
line-height: 28px; }
.wpc-form .wpc-form-label i {
display: inline-block;
margin-left: 5px;
color: #f32e2e; }
.wpc-form fieldset {
margin-bottom: 30px; }
.wpc-form fieldset .wpc-form-elstyle, .wpc-form fieldset .wpc-form-inp, .wpc-form fieldset .wpc-form-textarea, .wpc-form fieldset .wpc-form-select {
margin-top: 20px; }
.wpc-form fieldset .fildset-title {
margin-top: 10px;
color: #222;
font-size: 18px;
font-weight: 700;
line-height: 28px;
letter-spacing: .4px; }
.wpc-form fieldset .fildset-desc {
margin-top: 10px;
color: #868686;
font-size: 14px;
font-weight: 400;
line-height: 26px;
letter-spacing: .5px; }
.wpc-form > fieldset:last-child {
margin-bottom: 0; }
.wpc-form .wpc-form-inp {
line-height: 53px;
min-height: 53px; }
.wpc-form .wpc-form-select {
line-height: 53px;
min-height: 53px; }
.wpc-form .wpc-form-textarea {
min-height: 175px;
padding: 20px 30px;
resize: none; }
@-moz-document url-prefix() {
.wpc-form .wpc-form-select {
padding-top: 15px; }
.wpc-form .wpc-form-inp:focus {
outline: 1px solid } }
.wpc-form-select-wrap {
position: relative; }
.wpc-form-select-wrap:hover .btn-down {
cursor: pointer;
pointer-events: none; }
.wpc-form-select-wrap .btn-down {
position: absolute;
top: 9px;
right: 7px;
width: 33px;
height: 33px;
padding-top: 5px;
background-color: #f4f4f4;
border-radius: 3px;
text-align: center;
color: #565656;
font-size: 9px;
font-weight: 400;
line-height: 28px;
border: none;
appearance: none;
-moz-appearance: none;
/* Firefox */
-webkit-appearance: none;
/* Safari and Chrome */ }
.wpc-form-select {
line-height: 53px; }
.wpc-form-select.style-2 {
background: #fff;
letter-spacing: 1.1px;
border-radius: 3px; }
/*---------------------------------------------*/
/* CART PAGE */
/*---------------------------------------------*/
.wpc-cart-wrap {
display: table;
table-layout: fixed;
width: 100%; }
.wpc-cart-wrap .wpc-cart-item {
display: table-row; }
.wpc-cart-wrap .cart-item-col {
display: table-cell;
vertical-align: middle;
padding: 30px 0; }
.wpc-cart-wrap .cart-item-col:nth-child(1) {
min-width: 490px; }
.wpc-cart-wrap .cart-item-col:nth-child(2) {
width: 25%;
text-align: center; }
.wpc-cart-wrap .cart-item-col:nth-child(3) {
width: 19%; }
.wpc-cart-wrap .cart-item-col:nth-child(4) {
width: 25%; }
.wpc-cart-item .cart-product-media {
position: relative;
float: Left;
border-radius: 3px;
overflow: hidden;
width: 120px;
height: 141px; }
.wpc-cart-item .cart-product-media .media-trash {
position: absolute;
bottom: 3px;
right: 3px;
width: 30px;
height: 30px;
padding: 0;
border-radius: 3px;
border: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
color: white;
font-size: 14px;
font-weight: 400;
line-height: 31px;
-webkit-transition: all cubic-bezier(0.82, 1.89, 0.38, 0.63) 0.5s;
transition: all cubic-bezier(0.82, 1.89, 0.38, 0.63) 0.5s; }
.wpc-cart-item .cart-product-media .media-trash:hover {
height: 35px;
bottom: 8px; }
.wpc-cart-item .cart-product-info {
overflow: hidden;
padding-top: 16px;
padding-left: 30px; }
.wpc-cart-item .cart-product-info .cart-product-title {
max-width: 200px; }
.wpc-cart-item .cart-product-info .cart-product-title a {
color: #323232;
font-size: 18px;
font-weight: 400;
line-height: 31px;
letter-spacing: .5px; }
.wpc-cart-item .cart-product-info .cart-product-options {
margin-top: 11px;
color: #a0a0a0;
font-size: 15px;
font-weight: 400;
line-height: 31px; }
.wpc-cart-item .cart-product-info .cart-product-options a {
color: #a0a0a0;
font-size: 15px;
font-weight: 400;
line-height: 31px; }
.wpc-cart-item .cart-product-quantity {
padding-top: 1px;
text-align: center;
font-size: 18px;
font-weight: 300;
line-height: 35px; }
.wpc-cart-item .cart-product-quantity .quantity-title {
letter-spacing: .5px;
color: #323232; }
.wpc-cart-item .cart-product-quantity .quantity-result {
color: #ff2929; }
.wpc-cart-item .cart-product-qchange {
margin: 0 auto;
width: 111px; }
.wpc-cart-item .cart-product-qchange .qchange-btn {
float: left;
width: 55px;
height: 33px;
background-color: #6a6a6a;
border: none;
color: white;
font-size: 20px;
font-weight: 400;
line-height: 31px;
text-align: center; }
.wpc-cart-item .cart-product-qchange .qchange-btn.qchange-minus {
border-top-left-radius: 3px;
border-bottom-left-radius: 3px; }
.wpc-cart-item .cart-product-qchange .qchange-btn.qchange-plus {
margin-left: 1px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px; }
.wpc-cart-item .cart-product-qchange .qchange-inp {
width: 100%;
background: #f8f8f8;
height: 48px;
padding: 0 10px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
border: none;
text-align: center;
line-height: 48px;
color: #6a6a6a;
font-size: 17px;
font-weight: 400;
line-height: 31px; }
.wpc-cart-item .cart-product-qchange .qchange-inp:focus {
outline: none; }
.wpc-cart-item .cart-product-price {
text-align: right;
color: #323232;
font-size: 20px;
font-weight: 400;
line-height: 31px; }
.wpc-cart-features {
margin-top: 42px; }
.wpc-cart-features .coupon-label {
margin-right: 34px;
color: #323232;
font-size: 15px;
font-weight: 600;
line-height: 28px; }
.wpc-cart-features .coupon-inp {
display: inline-block;
margin-left: 13px;
border: none;
width: 200px;
padding: 0 30px;
height: 50px;
line-height: 50px;
background-color: #f8f8f8;
border-radius: 3px;
color: #959595;
font-size: 12px;
font-weight: 400;
letter-spacing: .4px; }
.wpc-cart-features .update-cart-btn {
margin-left: 16px; }
.wpc-cart-features .update-cart-btn i {
margin-right: 10px; }
@media (max-width: 1200px) {
.wpc-cart-features .coupon-label {
display: block;
margin-bottom: 20px; }
.wpc-cart-wrap .cart-item-col:nth-child(1) {
min-width: 350px; } }
@media (max-width: 991px) {
.wpc-cart-wrap .cart-item-col:not(:first-child) {
padding: 20px; }
.wpc-cart-wrap {
width: 100%;
display: block !important;
overflow-x: scroll !important; } }
@media (max-width: 767px) {
.cart-submit-btn {
float: none !important;
display: inline-block;
margin-top: 20px; } }
.login-admin a{
line-height: 40px;}
.login-admin{
text-align: center;}
@media (max-width: 480px) {
.wpc-cart-features .coupon-label {
margin-right: 0; }
.wpc-cart-features .coupon-inp {
display: block;
width: 100%;
margin-left: 0; }
.wpc-cart-features .update-cart-btn {
width: 100%;
margin-top: 20px;
margin-left: 0; }
.wpc-cart-features .wpc-btn {
width: 100% !important;
text-align: center; } }
/*---------------------------------------------*/
/* GENERAL POPUP STYLES */
/*---------------------------------------------*/
.mfp-close-btn-in .mfp-close {
color: #fff; }
.mfp-content #login-form {
display: block; }
/* overlay at start */
.mfp-fade.mfp-bg {
opacity: 0;
-webkit-transition: all 0.15s ease-out;
transition: all 0.15s ease-out; }
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
opacity: 0.8; }
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
opacity: 0; }
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
opacity: 0;
-webkit-transition: all 0.15s ease-out;
transition: all 0.15s ease-out; }
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
opacity: 1; }
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0; }
/*---------------------------------------------*/
/* LOGIN POPUP */
/*---------------------------------------------*/
#login-form {
display: none;
max-width: 970px;
margin: 100px auto; }
#login-form a {
color: #deeb04 }
#login-form .login-wrap {
background: #fff; }
#login-form .login-col, #login-form .signup-col {
width: 50%;
float: left; }
#login-form .login-col-box {
position: relative;
padding: 90px 64px;
box-shadow: 0 0 35px rgba(0, 0, 0, 0.35);
z-index: 2;
min-height: 510px;}
#login-form .login-col-box .logo-wrap .logo-text span {
color: #e4e4e4;
font-size: 12px;
font-weight: 400;
line-height: 28px; }
#login-form .login-col-box .login-description {
max-width: 320px;
margin-top: 29px;
color: #e3e3e3;
font-size: 14px;
font-weight: 400;
line-height: 28px;
letter-spacing: .6px; }
#login-form .log-from-caption {
margin-bottom: 33px;
font-size: 19px;
font-weight: 500;
line-height: 28px;
text-transform: uppercase;
letter-spacing: .3px; }
#login-form .log-from .wpc-btn {
margin-top: 32px; }
#login-form .login-social {
margin-top: 45px; }
#login-form .login-social .social-title {
color: white;
font-size: 16px;
font-weight: 500;
line-height: 28px;
text-transform: uppercase; }
#login-form .login-social .social-title, #login-form .login-social ul {
display: inline-block; }
#login-form .login-social ul {
margin-left: 25px; }
#login-form .login-social ul li {
display: inline-block; }
#login-form .login-social ul a {
display: block;
height: 38px;
width: 38px;
border-radius: 3px;
line-height: 38px;
text-align: center;
color: white;
font-size: 14px;
font-weight: 400; }
#login-form .login-social ul a.fa-facebook {
background: #5a73c4; }
#login-form .login-social ul a.fa-google-plus {
background: #ff4e52; }
#login-form .login-social ul a.fa-twitter {
background: #59ceff; }
#login-form .login-social ul a:hover {
-webkit-transform: scale(1.05);
transform: scale(1.05); }
#login-form .signup-col-box {
padding: 70px 67px 50px 74px; }
#login-form .signup-col-box .signup-title {
color: #282828;
font-size: 19px;
font-weight: 700;
line-height: 28px;
text-transform: uppercase;
letter-spacing: .6px; }
#login-form .signup-col-box .signup-info {
margin-top: 14px;
color: #777;
font-size: 14px;
font-weight: 400;
line-height: 27px;
letter-spacing: .5px; }
#login-form {
padding-left: 2px;
margin-top: 43px;
/* checkboxes */ }
#login-form .input {
color: #777;
border-color: #e6e6e6; }
#login-form .signup-radio-label {
margin-right: 25px;
cursor: pointer; }
#login-form .signup-radio-label span {
color: #8c8c8c;
font-size: 14px;
font-weight: 500;
line-height: 28px; }
#login-form .signup-radio {
margin-right: 10px;
display: inline-block;
height: 8px;
width: 8px;
background: #e6e6e6;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 4px; }
#login-form .signup-radio:checked {
outline: none; }
#login-form .checkbox-wrap {
margin-top: 3px;
display: block;
font-family: Roboto;
font-size: 14px;
font-weight: 400;
line-height: 27px;
color: #a7a7a7; }
#login-form .checkbox-wrap .signup-checkbox {
display: none; }
#login-form .checkbox-wrap a {
color: #2e2e2e; }
#login-form .checkbox-wrap .checkbox-text {
position: relative;
top: -5px;
display: block;
overflow: hidden; }
#login-form .checkbox-wrap .signup-eml {
float: left;
position: relative;
display: inline-block;
margin-right: 20px;
vertical-align: middle;
height: 20px;
width: 20px;
border: 2px solid #e6e6e6;
border-radius: 3px;
cursor: pointer;
line-height: 20px; }
#login-form .checkbox-wrap .signup-eml:after {
display: block;
text-align: center;
color: #2e2e2e;
content: ""; }
#login-form .checkbox-wrap .signup-checkbox:checked + .signup-eml:after {
content: "\2714"; }
#login-form .input {
display: block;
padding: 0 34px;
width: 100%;
max-width: 340px;
border-radius: 3px;
font-size: 14px;
font-weight: 400;
line-height: 52px;
height: 52px;
background: transparent;
margin: 15px 0;
letter-spacing: .4px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
#login-form .input:focus {
outline-color: transparent; }
#login-form .button-primary{
display: inline-block;
text-transform: uppercase;
line-height: 51px;
font-size: 15px;
padding: 0 31px;
font-weight: 700;
color: #010101;
border: none;
border-radius: 3px;
letter-spacing: .4px;
white-space: nowrap;
-webkit-transition: all ease-out .4s;
transition: all ease-out .4s;
box-sizing: border-box;
box-shadow: inset 0px 0px 0px 0px rgba(255, 255, 255, 0.35), inset 0px 0 0px 0px rgba(255, 255, 255, 0.35);}
@media (max-width: 767px) {
#login-form {
max-width: 485px; }
#login-form .login-col, #login-form .signup-col {
width: 100%;
float: none; }
#login-form .login-col-box, #login-form .signup-col-box {
padding: 50px; } }
@media (max-width: 480px) {
#login-form .login-col-box, #login-form .signup-col-box {
padding: 50px 15px; } }
/*---------------------------------------------*/
/* ETC */
/*---------------------------------------------*/
.wpc-separator.style-1 {
margin-top: 400px;
position: relative;
height: 2px;
width: 59%;
margin: 0 auto;
background: #e6e6e6; }
.wpc-separator.style-1:before, .wpc-separator.style-1:after {
content: "";
position: absolute;
top: 2px;
width: 2px;
height: 42px;
background: #e6e6e6; }
.wpc-separator.style-1:before {
left: 0; }
.wpc-separator.style-1:after {
right: 0; }
.wpc-separator.style-1 .separator-helper {
position: absolute;
top: 2px;
left: 50%;
margin-left: -1px;
width: 2px;
height: 42px;
background: #e6e6e6; }
/* categories */
.wpc-category {
position: relative;
border-radius: 4px;
margin: 0 1px; }
.wpc-category .category-title {
position: absolute;
left: 58px;
right: 58px;
bottom: -6px;
padding: 32px 0 0;
background: #fff;
border-radius: 3px;
text-align: center; }
.wpc-category .category-title:hover {
letter-spacing: 1px; }
.wpc-category .category-title .title {
display: block;
font-size: 22px;
letter-spacing: .2px;
color: #2e2e2e; }
.wpc-category .category-title .subtitle {
margin-top: 12px;
display: block;
font-size: 13px;
color: #9d9d9d;
text-decoration: underline; }
@media (max-width: 991px) and (min-width: 768px) {
.wpc-category .category-title {
right: 20px;
left: 20px; } }
/* page navigation */
.wpc-pagination {
max-width: 414px;
margin: 0 auto;
text-align: center;
font-size: 12.5px;
color: #555555;
line-height: 36px; }
.wpc-pagination .pagination-nav {
padding: 0 24px 0 27px;
letter-spacing: .4px; }
.wpc-pagination a {
font-size: 12.5px;
color: #555555;
background: #ebebeb;
line-height: 37px; }
.wpc-pagination a.active, .wpc-pagination a:hover {
color: #1f1f1f; }
.wpc-pagination ul {
display: inline-block; }

.wpc-pagination ul a {
display: block;
width: 41px;
text-align: center; }
.wpc-pagination li {
display: inline-block; }
@media (max-width: 480px) {
.wpc-pagination .pagination-nav {
padding: 0 15px 0 15px; }
.wpc-pagination ul:after, .wpc-pagination ul:before {
display: none; } }
/* arrows */
.a-unique {
position: absolute;
top: 50%;
width: 26px;
height: 26px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
background-color: #716a6a;
border-radius: 50%;
cursor: pointer;
text-align: center; }
.a-unique i {
color: #fff;
font-size: 13px;
font-weight: 400;
line-height: 26px; }
.a-unique.swiper-arrow-left {
left: 20px; }
.a-unique.swiper-arrow-right {
right: 20px; }
/* outer arrows */
.outer-slider-arrows {
text-align: right; }
.outer-slider-arrows .swiper-outer-left-2, .outer-slider-arrows .swiper-outer-right-2 {
display: inline-block;
height: 27px;
width: 27px;
border-radius: 50%;
background: #716a6a;
cursor: pointer;
font-size: 13px;
color: #fff;
text-align: center;
line-height: 26px; }
.wpc-post-tags .post-tags-title {
float: left;
margin-right: 20px;
color: #848484;
font-weight: normal;
text-transform: uppercase;
font-size: 12.5px; }
.wpc-post-tags .post-tags-title i {
margin-right: 7px;
font-size: 18px;}
.wpc-post-tags .post-tags-list {
margin: 0;
float: left; }
.wpc-post-tags .post-tags-list li {
margin-right: 11px;
display: inline-block; }
.wpc-post-tags .post-tags-list a {
font-size: 12.3px;
line-height: 62px;
font-weight: normal;
color: #4e4e4e; }
/* order section elements */
.wpc-order-info {
position: relative;
min-height: 283px;
background: #fafafa; }
.wpc-order-info .order-info-title {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 70px;
color: #414141;
font-size: 16px;
font-weight: 700; }
.wpc-order-info .order-info-title span {
position: absolute;
top: 50%;
-webkit-transform: rotate(-90deg) translate(10px, -17px);
transform: rotate(-90deg) translate(10px, -17px);
white-space: nowrap;
text-align: center;
letter-spacing: .5px; }
.wpc-order-info .info-section {
padding-top: 43px;
display: table;
width: 100%; }
.wpc-order-info .info-section .info-line {
display: table-row; }
.wpc-order-info .info-section .info-line:first-child .info-cell {
padding-bottom: 34px; }
.wpc-order-info .info-section .info-line .info-cell {
padding-bottom: 24px; }
.wpc-order-info .info-section .info-cell {
display: table-cell;
color: #888;
font-size: 16px;
font-weight: 400;
line-height: 28px;
letter-spacing: .4px; }
.wpc-order-info .info-section .info-cell:first-child {
width: 80%;
color: #575757;
font-size: 16px;
font-weight: 400;
line-height: 28px;
letter-spacing: .3px; }
.wpc-order-info.style-1 {
padding-left: 150px; }
.wpc-order-info.style-2 {
padding-left: 150px;
min-height: 254px; }
.wpc-order-info.style-2 .info-line:not(:last-child) .info-cell {
padding-bottom: 44px; }
.wpc-order-info.style-2 .info-cell:first-child {
width: 60%; }
.wpc-order-info.style-2 .info-section .info-cell.one-line {
color: grey;
font-size: 14px;
font-weight: 400;
line-height: 28px;
letter-spacing: .6px; }
.wpc-order-info.style-3 .order-info-title span {
-webkit-transform: rotate(-90deg) translate(10px, -58px);
transform: rotate(-90deg) translate(10px, -58px); }
.wpc-order-info.style-3 .info-shipment {
padding: 50px 39px 50px 110px; }
.wpc-order-info.style-3 .wpc-form-select.style-2 {
margin-bottom: 18px; }
.wpc-order-info.style-3 .ship-submit {
margin-top: 10px; }
@media (max-width: 991px) {
.wpc-order-info .info-section .info-cell:first-child {
width: 60%; } }
@media (max-width: 767px) {
.wpc-order-info.style-1 {
padding-left: 60px; }
.wpc-order-info .info-section .info-cell:first-child {
width: 50%; }
.wpc-order-info .order-info-title {
width: 50px; }
.wpc-order-info .order-info-title span {
-webkit-transform: rotate(-90deg) translate(10px, -26px);
transform: rotate(-90deg) translate(10px, -26px); } }
@media (max-width: 480px) {
.wpc-order-info.style-2 {
padding-left: 60px; }
.wpc-order-info.style-3 .info-shipment {
padding: 50px 15px 50px 60px; } }
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* MEDIA QUERIES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------
10. Single Page Styles
-------------------------------------*/
.single-page-padding {
padding: 95px 0 150px 0;}
.single-blog-post .post-entry {
padding-top: 50px;}
.single-blog-post .custom-highlighter-one {
font-size: 13px;
line-height: 28px;
font-weight: 600;
color: #545454;}
.single-blog-post .custom-highlighter-two {
font-weight: 300;}
.single-blog-post p {
font-size: 13px;
line-height: 28px;
color: #818181;}
.single-blog-post ul {
margin-left: 40px;}
.single-blog-post ul li {
font-size: 13px;
line-height: 28px;
color: #818181;
font-weight: 300;}
.single-blog-post ul li span {
margin-right: 10px;}
.post-share-area {
padding-top: 30px;
padding-bottom: 30px;
border-top: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;}
.post-share-area .widget_tag_cloud> h6,
.post-share-area .share-social-icon > h6,
.post-share-area .widget_tag_cloud,
.post-share-area .widget_popular_tag,
.post-share-area .share-social-icon ul {
display: inline-block;}
.post-share-area .widget_tag_cloud > h6,
.post-share-area .widget_popular_tag > h6,
.post-share-area .share-social-icon > h6 {
font-size: 12px;
color: #000000;
margin-right: 5px;
letter-spacing: 0.135px;}
.post-share-area .widget_popular_tag > h6 {
display: inline-block;
margin-right: 60px;
Text-transform: uppercase;}
.post-share-area .share-social-icon > h6 {
margin-right: 40px;}
.post-share-area .share-social-icon {
margin-top: 20px;}
.post-share-area .share-social-icon ul li {
margin: 0 7px;
font-size: 13px;
color: #000000;
display: inline-block;}
.single-post-author {
background: #f6f6f6;
margin-top: 30px;
margin-bottom: 50px;}
.single-post-author .post-author-thumb {
float: left;}
.single-post-author .post-author-info {
padding: 50px 50px 50px 220px;}
.single-post-author .post-author-info h5 {
color: #2e2e2e;}
.single-post-author .post-author-info p {
margin-bottom: 0;
margin-top: 30px;
color: #787878;
font-family: "Montserrat", sans-serif;}
.related-post {
padding-top: 40px;
border-top: 1px solid #e1e1e1;}
.post-author-thumb .avatar {
height: 218px;}
.related-post .post-single.style-two .blog-content {
padding: 30px 0;}
.related-post-title {
margin-bottom: 35px;
font-size: 15px;
color: #2d2d2d;
letter-spacing: 0.135px;}
.comment-area {
margin-bottom: 30px;}
.comment-list ul li {
margin-bottom: 45px;}
.comment-list ul li:last-child {
margin-bottom: 0;}
.comment-list .media-left {
float: left;
padding-right: 30px;}
.comment-list .media-body {
padding: 30px 40px 30px 40px;
background: #f6f6f6;}
.comment-list .media-body .comment-info h5 a {
font-size: 14px;
color: #000000;
margin-bottom: 30px;}
.comment-list .media-body .comment-info p {
margin-bottom: 40px;}
.comment-list .media-body .comment-details .divider {
margin: 0 7px;}
.comment-form-area .form-heading h4 {
font-size: 15px;
color: #2d2d2d;
margin-bottom: 5px;}
.comment-form-area .form-heading p {
font-size: 13px;
color: #858585;}
.comment-form-area .comment-form input[type="text"]:focus,
.comment-form-area .comment-form input[type="email"]:focus,
.comment-form-area .comment-form textarea:focus {
outline: 0;
box-shadow: none;}
.comment-form-area .comment-form input[type="text"] {
margin-right: 40px;}
.comment-form-area .comment-form input[type="text"], .comment-form-area .comment-form input[type="email"] {
width: 47%;
height: 45px;
padding-left: 25px;
margin-bottom: 30px;
border: 1px solid #e7e7e7;}
.comment-form-area .comment-form.full input[type="text"],
.comment-form-area .comment-form.full input[type="email"]{
width: 48%;}
.comment-form-area .comment-form textarea {
width: 100%;
padding-left: 25px;
padding-top: 25px;
display: block;
resize: none;
margin-bottom: 30px;
border: 1px solid #e7e7e7;}
.comment-form-area .comment-form .comment-btn .btn-common {
height: 55px;
line-height: 55px;
border: none;
box-shadow: none;
font-family: "Montserrat", sans-serif;}
.comment-form-area .comment-form .comment-btn .btn-common:focus {
border: none;
box-shadow: none;}
/*----------------------------------
11. Partnar Styles
------------------------------------*/
.partnars-section {
padding: 65px;
background: #ebebeb;}
.partnars-section #parnar_carousel .owl-item img {
width: auto;}
.work-section{
padding-top: 90px;}
.nopaddding{
padding: 0 !important;}
.team_width{
padding: 0 80px;}
.no-padd >.vc_column-inner{
padding: 0 !important;}
.wpc-footer .footer-post .post-img img{
height:inherit !important;}
.tribe-events .post-tags-title {
padding: 15px 0;}
.woocommerce form .form-row textarea {
min-height: 150px;}
#search {
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-color: rgba(6, 6, 6, 0.9);
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-webkit-transform: translate(0px, -100%) scale(0, 0);
-moz-transform: translate(0px, -100%) scale(0, 0);
-ms-transform: translate(0px, -100%) scale(0, 0);
-o-transform: translate(0px, -100%) scale(0, 0);
transform: translate(0px, -100%) scale(0, 0);
opacity: 0;
display: none;}
#search.open {
-webkit-transform: translate(0px, 0px) scale(1, 1);
-moz-transform: translate(0px, 0px) scale(1, 1);
-ms-transform: translate(0px, 0px) scale(1, 1);
-o-transform: translate(0px, 0px) scale(1, 1);
transform: translate(0px, 0px) scale(1, 1);
opacity: 1;
z-index: 106;
display: block;}
#search input[type="search"] {
position: absolute;
top: 50%;
left: 0;
margin-top: -51px;
width: 60%;
margin-left: 20%;
color: rgb(255, 255, 255);
background: transparent;
border-top: 1px solid rgba(255, 255, 255, .8);
border-bottom: 2px solid rgba(255, 255, 255, .5);
border-left: 0px solid transparent;
border-right: 0px solid transparent;
font-size: 40px;
font-family: Roboto;
font-weight: 300;
text-align: center;
outline: none;
padding: 10px;}

#search .close {
position: fixed;
top: 15px;
right: 15px;
opacity: 1;
font-size: 27px;
color: #fff;}
#search .close:hover{
color: #FC2121;
cursor: pointer;}
/*----------------------------------------------------------------------*/
.comment-form {margin-top: 46px; }
.comment-form .contact-form-fieldset {
position: relative;
background-color: #f9f9f9;
border-radius: 4px;
margin-bottom: 30px;
overflow: hidden; }
.comment-form .contact-form-label {
position: absolute;
left: 30px;
width: 15px;
padding: 28px 0 24px;
color: #dcdcdc;
font-size: 16px; }
.comment-form .contact-inp {
float: left;
width: 100%;
padding: 28px 30px 24px 64px;
border: none;
outline: none;
background-color: transparent;
font-size: 14px;
color: #afafaf;
letter-spacing: .4px; }
.comment-form .contact-inp:focus + .contact-form-label {
-webkit-transform: rotateY(360deg);
transform: rotateY(360deg);
-webkit-transition: all ease-in .6s;
transition: all ease-in .6s; }
.comment-form .contact-message {
resize: none;
min-height: 177px; }
.cptch_block{
position: absolute;
bottom: 0;}
.featured-image-carousel {
margin-top: 130px;
margin-bottom: 130px;}
input[type="password"],
input[type="text"]
{
padding: 5px;
border: 1px solid rgba(102, 102, 102, 0.5);}
.comments-wrapper .pingback a{
padding: 0 10px;
}
.woocommerce-cart .shop_table .cart_item {
display: inline-block;
margin: 0 0;
border-bottom: 1px solid rgba(169, 169, 169, 0.34);
width: 100%;
padding: 30px 0;
}
.woocommerce .cart .button, .woocommerce .cart input.button{
margin-top:30px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
margin-top:30px;
}