/*



Table of Contents



1.0 - General

2.0 - Blockquote

3.0 - Highlight

4.0 - Dropcap

5.0 - Heading

6.0 - Buttons (shortcodes)

7.0 - More Link + Filter Link

8.0 - Icon Box

	8.0.1 - Iconbox Style 1

	8.0.2 - Iconbox Style 2

	8.0.3 - Iconbox Style 3

9.0 - Services List + Portfolio

	9.0.1 - Service Style1

	9.0.2 - Service Style 2 and 3

10.0 - Socials

11.0 - Counter

	11.0.1 - Counter Default

	11.0.2 - Counter Icon

12.0 - Countdown

13.0 - Promobox

14.0 - Blog

	14.0.1 - Sticky Post

	14.0.2 - Shortcodes Post

	14.0.3 - Single Post

	14.0.4 - Post Link

15.0 - Teams

	15.0.1 - Team Style 1

	15.0.2 - Team Style 2

	15.0.3 - Team Single Page

16.0 - Testimonial

	16.0.1 - Testimonial Default

	16.0.2 - Testimonial Slider

17.0 - Clients

	17.0.1 - Clients Slider

18.0 - Pricing Tables

19.0 - Contact

20.0 - Custom All

	

*/

/*=========================================================================

  General 

//=======================================================================*/



/*=========================================================================

  Blockquote 

//=======================================================================*/

blockquote,

blockquote.pull-left,

blockquote.pull-right{

	font-weight:normal;

	border-left-width:3px;

	border-color:#009cff;

	padding:0 20px;

	font-size:16px;

}

blockquote.pull-left,

blockquote.pull-right{

	width:50%;

	max-width:300px;

}

blockquote cite{

	font-style:normal;

	display:inline-block;

	position:relative;

	font-size:14px;

	opacity:.75;

}

blockquote cite::before{

	position:relative;

	content:'';

	width:10px;

	bottom:4px;

	border-top:1px solid;

	margin-right:5px;

	display:inline-block;

}

blockquote p{

	margin-bottom:10px;

}



/*=========================================================================

  Highlight

//=======================================================================*/

.wdc-highlight {

	font-weight:600;

	border-bottom:1px solid;

}



/*=========================================================================

  Dropcap

//=======================================================================*/

.wdc-dropcap,

.wdc-dropcap2{

	float:left;

	display:block;

	margin:5px 10px 0 0;

	width:40px;

	line-height:40px;

	font-size:2em;

	text-align:center;

	font-weight:600;

	text-transform:uppercase;

}

.wdc-dropcap{

	font-size:48px;

	width:auto;

}

.wdc-dropcap2{

	color:#fff;

}



/*=========================================================================

  Heading

//=======================================================================*/

.wdc-heading{

	position:relative;

	margin-top:0;

	color:#222;

}

.wpb_color .wdc-heading{

	color:inherit;

}

.wdc-heading .box-title{

	position:relative;

	font-size:24px;

	letter-spacing:-1px;

	margin:0;

	font-weight:600;

}

.wdc-heading .box-title::after{

	position:relative;

	content:'';

	display:block;

	width:30px;

	margin:10px 0;

	top:-1px;

	border-top-style:solid;

	border-top-width:1px;

	border-top-color:#009cff;

}

.wdc-heading.text-left .box-title::after{

	left:0;

}

.wdc-heading.text-center .box-title::after{

	left:50%;

	margin-left:-15px;

}

.wdc-heading.text-right .box-title::after{

	left:100%;

	margin-left:-30px;

}

.wdc-heading .box-content{

    font-weight: 400;

	font-size:16px;

}

.wdc-heading .box-content strong,

.wdc-heading .box-content b{

	font-weight:600;

}





/*sub-heading*/

.wdc-subheading,

.upsells > h2,

.related > h2,

.cart-collaterals h2,

.shipping_calculator > h2,

h3.comment-reply-title,

.address .title h3,

.woocommerce-tabs .panel h2, 

.related products h2, 

#order_review_heading, 

.woocommerce-billing-fields > h3, 

#ship-to-different-address label{

	font-size:17px;

}



/*=========================================================================

  Buttons (shortcodes)

//=======================================================================*/

.wdc-button{

	display:inline-block;

	cursor:pointer;

	position:relative;

	text-align:center;

	word-wrap:break-word;

	text-transform:uppercase;

	font-weight:700;

	margin:0 0 7px;

	border:2px solid transparent;

	line-height: normal;

	white-space:nowrap;

}

.wdc-button i{

}

.wdc-button.size-small{

	font-size:12px;

	padding:10px 15px;

}

.wdc-button.size-small i{

	margin-right:13px;

}

.wdc-button.size-medium{

	font-size:14px;

	padding:13px 19px;

}

.wdc-button.size-medium i{

	margin-right:17px;

}

.wdc-button.size-large{

	font-size:16px;

	padding:17px 24px;

}

.wdc-button.size-large i{

	margin-right:19px;

}

.wdc-button.style-1{

	color:#fff;

	opacity:.9;

	background-color:#009cff;

	-webkit-transition:opacity 0.3s ease 0s;

	   -moz-transition:opacity 0.3s ease 0s;

			transition:opacity 0.3s ease 0s;

}

.wdc-button.style-1:hover{

	opacity:1;

}

.wdc-button.style-2{

	border-color:#009cff;

	color:#009cff;

	-webkit-transition:all 0.3s ease 0s;

	   -moz-transition:all 0.3s ease 0s;

			transition:all 0.3s ease 0s;

}

.wdc-button.style-2:hover{

	color:#fff;

	background-color:#009cff;

	-webkit-transition:all 0.3s ease 0s;

	   -moz-transition:all 0.3s ease 0s;

			transition:all 0.3s ease 0s;

}



/*=========================================================================

  More Link

//=======================================================================*/

.load-more{

	text-align:center;

}

.load-more a{

	margin-top:30px;

}



/*=========================================================================

  Icon Box

//=======================================================================*/

.wdc-iconbox .box-icon{

	margin-bottom:30px;

	color:#009cff;

}

.wdc-iconbox .box-icon span{

	display:block;

}

.wdc-iconbox .box-title{

	font-size:17px;

	letter-spacing:-.4px;

	margin-bottom:20px;

	font-weight:400;

}



.wdc-iconbox .box-link{

	margin-top:10px;

}

.wdc-iconbox .box-link a{

	font-size:12px;

	font-weight:700;

	text-transform:uppercase;

}

.wdc-iconbox .box-link a::after{

	font-family: 'FontAwesome';

	position:relative;

	content:'\f061';

	margin-left:5px;

	font-weight:normal;

	font-size:12px;

}

.wdc-iconbox .box-link a:hover{

	color:#009cff;

}



/*Iconbox Style 1*/

.wdc-iconbox.style-1{

	text-align:center;

	padding:0 10px;

}

.wdc-iconbox.style-1 .box-icon{

	font-size:3em;

}

.wdc-iconbox.style-1 .box-icon span{

	line-height:1;

	display:inline-block;

}

.wdc-iconbox.style-1:hover .box-icon{

	border-color:#009cff;

}



/*Iconbox Style 2*/

.wdc-iconbox.style-2 .box-icon{

	margin:0;

	width:50px;

	font-size:2em;

	text-align:center;

	position:relative;

			transform:translateY(6px);

	-webkit-transform:translateY(6px);

	-webkit-transition:transform 0.3s ease 0s;

	   -moz-transition:transform 0.3s ease 0s;

			transition:transform 0.3s ease 0s;

}

.wdc-iconbox.style-2 .box-icon span{

	line-height:1;

}

.wdc-iconbox.style-2:hover .box-icon{

			transform:translateY(-3px);

	-webkit-transform:translateY(-3px);

}

.wdc-iconbox.icon-left .box-icon{

	float:left;

	text-align:left;

}

.wdc-iconbox.icon-right .box-icon{

	float:right;

	text-align:right;

}

.wdc-iconbox.style-2 .box-content{

	overflow:hidden;

}



/*Iconbox Style 3*/

.wdc-iconbox.style-3{

	text-align:center;

	z-index:2;

	margin-top:32px;

	padding:0 40px 40px;

	position:relative;

	background-color:#f4f4f4;

}

.wdc-iconbox.style-3 .box-icon{

	display:inline-block;

	width:100px;

	height:100px;

	font-size:48px;

	line-height:100px;

	margin-top:-50px;

	text-align:center;

	background-color:#009cff;

	color:#fff;

	margin-bottom:30px;

	border-radius:50%;

	-webkit-transition:background-color 0.3s ease 0s;

	   -moz-transition:background-color 0.3s ease 0s;

			transition:background-color 0.3s ease 0s;

}

.wdc-iconbox.style-3:hover .box-icon{

	background-color:#2e3841 !important;

}



.wpb_color .wdc-iconbox.style-3{

	background-color:rgba(0, 0, 0, 0.25);

}



/*=========================================================================

  Services List

//=======================================================================*/

.load-filter{

	margin-bottom:45px;

	text-align:center;

}

.load-filter ul{

	margin:0;	

	padding:15px 20px;

	display:inline-block;

}

.load-filter li{

	position:relative;

	display:inline-block;

}

.load-filter li::before{

	position:relative;

	content:'/';

	color:#c0c0c0;

}

.load-filter li:first-child::before{

	display:none;

}

.load-filter li a{

	line-height:normal;

	padding:0 10px;

	display:inline-block;

	font-weight:700;

	font-size:12px;

	letter-spacing:.7px;

	text-transform:uppercase;

}

.load-filter li.active a,

.load-filter li a:hover{

	color:#009cff;

}



.wdc-service .service-container .service-content h4{

	font-size:16px;

	margin-bottom:20px;

	margin-top:0;

	font-weight:400;

	letter-spacing:-.4px;

	text-transform:uppercase;

}

.wdc-service .service-container .service-link{

	margin-top:30px;

	display:inline-block;

}

.wdc-service .service-container .service-link a{

	display:block;

}

.wdc-service .service-container .service-link a:hover{

}



/*Service Style 1*/

.wdc-service .service-container.style-1{

	padding:40px;

	border:1px solid #e2e6e7;

	background-color:#fff;

}

.wdc-service .service-container.style-1 .service-icon{

	font-size:2.5em;

	color:#009cff;

	line-height: normal;

	margin-bottom:30px;

}

.wdc-service .service-container.style-1 .service-icon span{

	line-height:1;

}



/*Service Style 2*/

.wdc-service .service-container.style-2{

	margin-bottom:45px !important;

	background-color:#fff;

}

.wdc-service .service-container.style-2 .service-image{

	position:relative;

	margin-bottom:30px;

}

.wdc-service .service-container.style-2 .service-image a{

	display:block;

}

.wdc-service .service-container.style-2 .service-image a::after{

	position:absolute;

	content:'';

	left:0;

	top:0;

	width:100%;

	height:100%;

	opacity:.35;

	display:block;

	background-color:#313131;

	-webkit-transition:opacity 0.45s ease 0s;

	   -moz-transition:opacity 0.45s ease 0s;

			transition:opacity 0.45s ease 0s;

}

.wdc-service .service-container.style-2:hover .service-image a::after{

	opacity:.10;

}

.wdc-service .service-container.style-2 .service-content{

	padding:0 15px 15px 15px;

}



/*=========================================================================

  Portfolio

//=======================================================================*/

.wdc-portfolio.nospace [class*="col-"] {

	padding: 0;

}

.wdc-portfolio.nospace .portfolio-container {

	margin-bottom: 0 !important;

}



.portfolio-container{

	overflow:hidden;

}



.portfolio-container .portfolio-image{

	position:relative;

	overflow:hidden;

}

.portfolio-container .portfolio-image img{

	transform:scale(1);

	transform:scale(1);

	-webkit-transition:transform 0.45s ease 0s;

	   -moz-transition:transform 0.45s ease 0s;

			transition:transform 0.45s ease 0s;

}

.portfolio-container:hover .portfolio-image img{

	transform:scale(1.2);

	-webkit-transform:scale(1.2);

}

.portfolio-container .zoom-overlay{

	position:absolute;

	content:'';

	left:0;

	top:0;

	width:100%;

	height:100%;

	background-color:#343434;

	opacity:0;

	-webkit-transition:opacity 0.45s ease 0s;

	   -moz-transition:opacity 0.45s ease 0s;

			transition:opacity 0.45s ease 0s;

}

.portfolio-container:hover .zoom-overlay{

	opacity:.9;

}

.portfolio-container .portfolio-content h4{

	font-size:17px;

	margin-top:0;

	font-weight:400;

	letter-spacing:-.4px;

}



.portfolio-container .portfolio-link{

	display:inline-block;

}

.portfolio-container .portfolio-link a{

}

.portfolio-container .portfolio-link a:hover{

}



/*Portfolio Style 1*/

.portfolio-container.style-1{

	position:relative;

}

.portfolio-container.style-1 .portfolio-content{

	position:absolute;

	top:10%;

	left:10%;

	right:10%;

	bottom:10%;

	color:#fff;

	transform:translateX(-100%);

	-webkit-transform:translateX(-100%);

	-webkit-transition:transform 0.45s ease 0s;

	   -moz-transition:transform 0.45s ease 0s;

			transition:transform 0.45s ease 0s;

}

.portfolio-container.style-1:hover .portfolio-content{

	transform:translateX(0);

	-webkit-transform:translateX(0);

}

.portfolio-container.style-1 .portfolio-content h4{

	margin-top:0;

	color:inherit;

}



/*Portfolio Style 2*/

.portfolio-container.style-2 .portfolio-image{

}

.portfolio-container.style-2 .portfolio-content{

	padding:20px 25px;

	background-color:#fff;

}

.portfolio-container.style-2 .portfolio-content h4{

	letter-spacing:-1px;

	margin:0;

}

.portfolio-container.style-2 .portfolio-content h4 a{

	color:#222;

}

.portfolio-container.style-2 .portfolio-content h4 a:hover{

	color:#009cff;

}



/*Meta Box*/

.wdc-metabox{

	background-color:#fafafa;

	padding:20px;

}

.wdc-metabox ul{

	margin:0;

	padding:0;

	list-style:none;

}

.wdc-metabox ul li{

	margin-bottom:15px;

}

.wdc-metabox ul li:last-child{

	margin-bottom:0;

}

.wdc-metabox .box-label{

	font-weight:700;

}

.wdc-metabox .box-label::after{

	position:relative;

	content:':';

	margin-right:5px;

}



/*=========================================================================

  Socials

//=======================================================================*/

.wdc-social{

	margin:0; !important;

}

.wdc-social ul.list-inline{

	margin:0;

	padding:0;

}

.wdc-social li{

	line-height:1;

	position:relative;

}

.wdc-social li::before{

	position:relative;

	content:'/';

	opacity:.5;

}

.wdc-social li:first-child::before{

	display:none;

}

.wdc-social a{

	font-size:16px;

	color:inherit;

	padding:0 7px;

}

.wdc-social a:hover{

	color:#009cff;

}



#footer .wdc-social a{

	color:#009cff;

}

#footer .wdc-social a:hover{

	color:#fff;

}



/*=========================================================================

  Counter

//=======================================================================*/

.wdc-counter{

	line-height:1;

}

.wdc-counter .box-title{

	font-size:14px;

	text-transform:uppercase;

	letter-spacing:0;

	margin:0;

	font-weight:400;

}

.wpb-color .wdc-counter .box-title{

	color:inherit;

}

.wdc-counter .counter-number{

	font-size:40px;

	font-weight:700;

	margin-bottom:20px;

}

.wdc-counter.style-icon .box-icon{

	font-size:2em;

}



/*Counter Default*/

.wdc-counter.style-default{

	text-align:center;

}



/*Counter Icon*/

.wdc-counter.icon-top{

	text-align:center;

}

.wdc-counter.icon-top .box-icon{

	margin-bottom:20px;

}

.wdc-counter.icon-left .box-icon{

	position:relative;

	float:left;

}

.wdc-counter.icon-left .box-inner{

	overflow:hidden;

	padding-left:20px;

}



/*=========================================================================

  Countdown

//=======================================================================*/

.wdc-countdown{

	text-align:center;

	line-height:1;

}

.wdc-countdown .countdown{

	display:inline-block;

}

.wdc-countdown .countdown-row{

	display:flex;

	flex-flow:row nowrap;

	align-items:center;

	justify-content: center;

}

.wdc-countdown .countdown-section{

	display:inline-block;

	overflow:hidden;

	margin:0 3px;

	padding:15px 15px 10px;

	width:110px;

	height:110px;

	background-color:rgba(0, 0, 0, .05);

}

.wdc-countdown .countdown-amount{

	display:block;

	font-size:40px;

	font-weight:600;

	margin-bottom:20px;

}

.wdc-countdown .countdown-period{

	display:block;

	font-size:14px;

	font-weight:600;

	text-transform:uppercase;

	letter-spacing:2px;

}



/*=========================================================================

  Promobox

//=======================================================================*/

.wdc-promobox{

	line-height:normal;

}

.wdc-promobox a{

	color:#fff;

	position:relative;

	display:block;

	overflow:hidden;

}

.wdc-promobox a::before{

	position:absolute;

	content:'';

	left:0;

	top:0;

	right:0;

	bottom:0;

	background-color:#313131;

	opacity:.65;

	-webkit-transition:opacity 0.35s ease 0s;

	   -moz-transition:opacity 0.35s ease 0s;

			transition:opacity 0.35s ease 0s;

}

.wdc-promobox a:hover::before{

	opacity:.9;

}

.wdc-promobox a .box-content{

	position:absolute;

	left:0;

	bottom:0;

	padding:20px;

}

.wdc-promobox a .box-title{

	margin-top:0;

	color:inherit;

	font-size:17px;

	font-weight:400;

	color:#009cff;

	letter-spacing:-.4px;

}



/*=========================================================================

  Blog

//=======================================================================*/

.blogHolder {

	width:100%;

	margin:0;

}

.blog-container{

	text-align:center;

}

.post-title{

	font-size:48px;

	letter-spacing:-1.7px;

	font-weight:700;

	line-height:1.15;

	margin:0 5%;

	position:relative;

}

.post-title a{

	line-height:inherit;

	color:#212121;

}

.post-title a:hover{

	color:#565656;

}

.post-title::after{

	content:'';

	display:block;

	margin:15px auto 15px;

	width:55px;

	height:2px;

	background-color:#222;

}

.post-thumb{}

.post-thumb a{

	display:block;

	position:relative;

}



/*post-meta*/

.post-meta{

	font-size:14px;

	color:#333;

	font-weight:normal;

}

.post-meta a{

	color:inherit;

}

.post-meta a:hover{

	color:#000;

}

.post-category em,

.post-author em{

	margin-right:7px;

	color:#101010;

}

.post-meta span{

	display:inline-block;

}

.post-meta span:not(.post-author)::before{

	display:inline-block;

	position:relative;

	content:'';

	top:-2px;

	width:5px;

	height:5px;

	border:1px solid #009cff;

	margin-left:7px;

	margin-right:10px;

}

.post-meta span.post-category a{

	text-transform:uppercase;

}





/*post-meta*/



/*post tags*/

.post-tags{

	font-size:12px;

}

.post-tags a{

}

.post-tags a:before{

	position:relative;

	content:'#';

}

.post-tags a:hover{

	text-decoration:underline;

}



/*Post List*/

.blog-container,

.sticky .blog-container{

	

}

.blog article:first-child .blog-container{

	margin-top:0;

	padding-top:0;

	border:none;

}

.post-thumb,

.post-quote,

.post-slider{

	margin:40px 0;

	position:relative;

}

.blog-container .post-quote{

	text-align:left;

	background-color:#f5f5f5;

	padding:30px 30px 10px;

}

.blog-container .post-quote blockquote{

	border:none;

	padding:0;

}



/*Sticky Post*/

.sticky .post-thumb::after,

.sticky .post-slider::after,

.sticky .post-quote::after{

	position:absolute;

	display:block;

	content:'\2665';

	left:20px;

	top:-20px;

	width:40px;

	height:40px;

	color:#fff;

	text-align:center;

	font-size:2em;

	line-height:40px;

	background-color:#009cff;

}



/*Single Post*/

.blog-single{

}

.blog-single .post-title{

	text-align:center;

	color:#212121;

}

.blog-single .post-meta{

	text-align:center;

}

.blog-single .post-content{

	padding-bottom:45px;

	margin-bottom:45px;

	border-bottom:1px solid #e2e6e7;

}



/*Shortcodes Post*/

.wdc-blog .blog-container{

	text-align:left;

	margin-top:0;

	padding-top:0;

	border-top:none;

}

.wdc-blog .post-title{

	font-size:19px;

	font-weight:400;

	margin:0 0 10px;

	letter-spacing:-1px;

	letter-spacing:-.4px;

}

.wdc-blog .post-title::after{

	display:none;

}

.wdc-blog .post-meta{

	margin-bottom:20px;

	font-size:13px;

}

.wdc-blog .post-category{

	font-size:11px;

	font-weight:600;

	letter-spacing:.5px;

}

.wdc-blog .post-category a{

	text-transform:uppercase;

}

.wdc-blog .post-thumb,

.wdc-blog .post-quote,

.wdc-blog .post-slider{

	margin:0 0 20px;

}

.wdc-blog .post-thumb a::before{

	position:absolute;

	content:'';

	left:0;

	top:0;

	right:0;

	bottom:0;

	background-color:#313131;

	opacity:.35;

	-webkit-transition:opacity 0.35s ease 0s;

	   -moz-transition:opacity 0.35s ease 0s;

			transition:opacity 0.35s ease 0s;

}

.wdc-blog .post-thumb a:hover::before{

	opacity:.85;

}



/*post author*/

.post-authors{

	text-align:center;

	margin:0 5% 45px;

}

.author-left{

	display:block;

	margin:0 auto 30px;

	width:75px;

	height:75px;

	overflow:hidden;

	border-radius:50%;

	-webkit-border-radius:50%;

}

.author-right h4{

	letter-spacing:-1px;

}



/*more link*/

.more-link a{

}

.more-link a:hover{

}





/*=========================================================================

  Team

//=======================================================================*/

.team-container{

	background-color:#fff;

	padding:15px;

}

.team-container .team-photo{

	position:relative;

	overflow:hidden;

	margin-bottom:20px;

}

.team-container .team-photo > span{

	display:block;

}

.team-container .team-photo > span::after{

	display:block;

	position:absolute;

	content:'';

	top:0;

	left:0;

	width:100%;

	height:100%;

	opacity:0;

	background-color:#009cff;

	-webkit-transition:opacity 0.35s ease 0s;

	   -moz-transition:opacity 0.35s ease 0s;

			transition:opacity 0.35s ease 0s;

}

.team-container:hover .team-photo > span::after{

	opacity:.9;

}

.team-container .team-meta{

	margin-bottom:20px;

}

.team-container .team-meta h4{

	margin:0 0 5px;

	color:inherit;

	font-size:17px;

	font-weight:400;

	letter-spacing:-.4px;

}

.team-container .team-position{

	display:block;

	font-weight:600;

	color:#999;

	font-size:12px;

	line-height:normal;

	text-transform:uppercase;

}

.team-container .wdc-social{

	position:absolute;

	left:0;

	right:0;

	bottom:0;

	padding:10px;

	color:#fff;

	transform:translateY(100%);

	-webkit-transform:translateY(100%);

	-webkit-transition:transform 0.35s ease 0s;

	   -moz-transition:transform 0.35s ease 0s;

			transition:transform 0.35s ease 0s;

}

.team-container:hover .wdc-social{

	transform:translateY(0);

	-webkit-transform:translateY(0);

}





/*=========================================================================

  Testimonial

//=======================================================================*/

.testimonial-container{

	padding-left:40px;

	padding-top:10px;

	position:relative;

}

.testimonial-container::before{

	position: absolute;

	content:'\201C';

	font-size:75px;

	font-family:Georgia, "Times New Roman", Times, serif;

	top:20px;

	left:0;

	opacity:.3;

}

.testimonial-content{

	margin-bottom:20px;

}

.testimonial-photo{

	width:50px;

	hanging-punctuation:50px;

	overflow:hidden;

	float: left;

	margin-right:20px;

	border-radius:50%;

	-webkit-border-radius:50%;

}

.testimonial-meta{

	position:relative;

	top:3px;

}

.testimonial-meta h4{

	margin:0;

	font-size:17px;

	letter-spacing:-.4px;

	font-weight:400;

}



/*=========================================================================

  Clients

//=======================================================================*/

.wdc-client{

	overflow:hidden;

}

.wdc-client ul.list-inline{

	margin-top:-3px;

	margin-bottom:0;

}

.wdc-client ul.list-inline li{

	position:relative;

	text-align:center;

	padding:20px 3.3%;

	margin:-0.5px;

	border-left:1px solid rgba(0, 0, 0, .065);

	border-top:1px solid rgba(0, 0, 0, .065);

}

.wdc-client ul.list-inline li span{

	display:block;

}

.wdc-client ul.list-inline li span img{

	width:auto;

	opacity:0.75;

}

.wdc-client ul.list-inline li span img:hover{

	opacity:1;

}



.wdc-client-slider .client-container{

	padding:5px 30px;

}





/*=========================================================================

  Pricing Tables

//=======================================================================*/

.wdc-pricingbox{

	z-index:1;

	overflow:hidden;

	position:relative;

	display:block;

	text-align:center;

	margin:40px 0;

	color:#5c5c5c;

	background-color:#fff;

}

.wdc-pricingbox:hover{

}

.wdc-pricingbox .box-title{

	color:inherit;

	margin:0 0 15px;

	letter-spacing:-.7px;

	text-transform:uppercase;

}

.wdc-pricingbox .box-price{

	position:relative;

}

.wdc-pricingbox .box-price::after,

.wdc-pricingbox .box-content::after{

	position:relative;

	content:'';

	display:inline-block;

	margin:35px auto;

	width:45px;

	border-top:1px solid #e0e0e0;

}

.wdc-pricingbox .price-currency{

	margin-right:7px;

	font-weight:normal;

	vertical-align:top;

	font-size:22px;

}

.wdc-pricingbox .price-cost{

	display:inline-block;

	font-size:75px;

	font-weight:300;

	line-height:100%;

	letter-spacing:-2px;

}

.wdc-pricingbox .price-note{

	display:block;

	font-size:12px;

	font-weight:600;

	letter-spacing:1px;

	text-transform:uppercase;

}

.wdc-pricingbox .box-content{

	font-weight:normal;

	position:relative;

}

.wdc-pricingbox .box-content ul{

	list-style:none;

	margin:0;

	padding:0;

}

.wdc-pricingbox .box-content ul li{

	margin-top:7px;

}

.wdc-pricingbox .box-content ul li:first-child{

	margin-top:0;

}

.wdc-pricingbox .box-link{

	display:inline-block;

}

.wdc-pricingbox .box-link a{

}

.wdc-pricingbox.box-featured{

	padding:40px 0;

	border:4px solid #e5e5e5;

	background-color:#fff;

	transform:translateY(-40px);

	-webkit-transform:translateY(-40px);

}

.wdc-pricingbox.box-featured .price-cost{

	color:#009cff;

}

.wdc-pricingbox.box-featured .box-link a{

}



/*=========================================================================

  contact

//=======================================================================*/

.wdc-contact-form label{

	display:block;

}

.wdc-contact-info,

.wdc-contact-info li{

	list-style:none;

	padding:0;

	margin:0;

}

.wdc-contact-info li{

	display:table;

	width:100%;

	table-layout:fixed;

	margin-bottom:5px;

}

.wdc-contact-info li div,

.wdc-contact-info li p{

	display:table-cell;

	vertical-align:top;

}

.wdc-contact-info li div{

	width:100px;

	text-transform:uppercase;

}



/*=========================================================================

  Custom All

//=======================================================================*/

.wdc-inherit .wdc-heading{

	color:inherit;

}



.wdc-inherit h1, 

.wdc-inherit h2, 

.wdc-inherit h3, 

.wdc-inherit h4, 

.wdc-inherit h5, 

.wdc-inherit h6{

	color:inherit;

}

.text-center{

	text-align:center;

}



/*===========Custom VC Styles============*/

/*Progress bar*/

body .vc_progress_bar .vc_single_bar{

	position:relative;

	margin-bottom:10px;

	background:none;

	height:auto;

	color:#555;

			box-shadow:none;

	-webkit-box-shadow:none;

			border-radius:0;

	-webkit-border-radius:0;

}

body .vc_progress_bar .vc_single_bar .vc_label,

body .wpb_pie_chart_heading{

	display:block;

	font-size:14px;

	font-weight:400;

	position:relative;

	padding:0;

	text-shadow:none;

}

body .vc_progress_bar .vc_single_bar .vc_label_units{

	font-weight:600;

}

body .vc_progress_bar .vc_single_bar .vc_bar{

	display:block;

	position:relative;

	left:0;

	bottom:0;

	top:auto;

	height:7px;

	z-index:1;

	background-color:#ffb300;

			border-radius:0;

	-webkit-border-radius:0;

}

body .vc_progress_bar .vc_general.vc_single_bar::before{

	position:absolute;

	content:'';

	left:0;

	bottom:0;

	height:7px;

	width:100%;

	background-color:#e2e6e7;

}

body .vc_progress_bar .vc_single_bar .vc_bar,

body .vc_progress_bar .vc_general.vc_single_bar .vc_label{

	text-shadow:none !important;

	color:inherit !important;

}



/*pie cart*/

body .vc_pie_chart .vc_pie_chart_value{

	font-size:18px;

	font-weight:600;

}

body .vc_pie_chart_back{

	border-color:#e0e0e0 !important;

	opacity:.5;

}



/*toggle & accordion*/

body .vc_toggle_title > h4,

body .vc_tta.vc_general .vc_tta-panel-title{

	font-size:15px;

	letter-spacing:-.7px;

}

body .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a{

	color:#666;

}

body .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a{

	color:inherit;

}



/*tabs & tour*/

body .vc_tta.vc_general .vc_tta-tab > a{

	font-weight:500;

}



/*divider*/

body .vc_separator.vc_sep_color_grey .vc_sep_line{

	border-color:#e2e6e7;

}



/*custom*/

.color_white{

	color:#fff;

}

.color_white a,

.color_white h4{

	color:inherit;

}

.overflow_inherit {

    overflow: inherit !important;

}

.icon_box_bottom_0 .wdc-iconbox {

margin-bottom: 0px !important;

}

.align_center {

    text-align: center;

}