/*
Theme Name: VW IT Company Pro
Theme URI:  https://www.vwthemes.com/themes/it-company-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description:The IT Company WordPress theme is feature-rich with advanced functionality so your website will match the current standards of website designing as well as fulfil the growing demands of audience. It has a fluid layout that responds to varying screen sizes of mobiles, tablets and desktops. It is tested to work with all the leading web browsers and can be translated into many different languages. The theme also supports RTL writing. Its parallax background gives depth to the website which in turn makes it interesting to use. Customization runs deep in the theme so you can change the way it looks in just a few clicks without involving in the coding. Through the theme customizer, you can change its colour scheme, background, images, font, header and footer style, menu structure, logo and several other things. It comes with a rich set of shortcodes that prevent you from dealing with the dreary code that you otherwise have to face to include some smart and effective features. This IT Company WordPress theme gives you option to change the pre-made layout from boxed to full-width and full screen. It gives you full access to our customer support and regular theme updates so your site can work smoothly. 
Version: 1.2.2
Requires PHP: 5.2.4
Tested up to: 5.4
License: GNU General Public License
License URI:license.txt
Text Domain: vw-it-company-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW IT Company Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2018.
VW IT Company Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
*{
  margin:0; 
  padding:0; 
  outline:none;
}
html body{
  margin:0; 
  padding:0; 
  -ms-word-wrap:break-word; 
  word-wrap:break-word; 
  background-color:#fff; 
  position:relative; 
  font-size: 15px;
  color: #6c6c6c;
  font-family: 'Poppins';
  font-weight: 300;
}
label {  margin-bottom: 0 !important;}
img{
  margin:0; 
  padding:0; 
  border:none; 
  max-width:100%; 
  height:auto;
}
section img{  max-width:100%;}
h1,h2,h3,h4,h5,h6{ 
  margin:0;
  padding:10px 0;
  letter-spacing: 1px;
  font-family: 'Poppins';
  color:#000000;
}
p{
  margin:0 0 15px; 
  padding:0;
  font-size:15px;
  font-weight:300;
}
p, ul li a{  letter-spacing: 0px;}
body a{
  text-decoration:none; 
  color:#927ae9;
}
a:hover{
  text-decoration:none; 
  color:#666;
}
a:focus,a:hover{ text-decoration:none !important;}
ul,ol{ 
  margin:0 0 0 15px; 
  padding:0;
}
ul li, ol li{font-size: 14px;}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  width: auto;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
} 
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: 0px;
  top: -10px;
  color: #7a7a7a;
}
blockquote:after {
  display: block;
  content: "\201D";
  font-size: 80px;
  position: absolute;
  right: 0px;
  bottom: -10px;
  color: #7a7a7a;
} 
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}  
blockquote cite:before {  content: "\2014 \2009";}
small{  font-size:14px !important;}
strong{  font-weight: bold;}
input[type="text"],input[type="tel"],input[type="email"],input[type="phno"],input[type="password"],textarea{
  border:1px solid #424648;
  font-size:16px;
  padding:10px 10px; 
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
}
section{
  background-size: cover;
  background-repeat: no-repeat;
  padding: 40px 0;
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 18px 20px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  background-color: #927ae9;
}
input[type="submit"]:hover{ cursor: pointer;}
textarea {  height: 100px;}
.hovereffect a {
  border: 1px solid #333;
  padding: 10px;
  color: #333333;
  font-weight: bold;
}
.carousel-inner{  margin: 0;}
.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}
.alignleft,img.alignleft{
  display: inline; 
  float: left; 
  margin-right:20px; 
  margin-top:4px; 
  margin-bottom:10px; 
  padding:0;
  padding:5px;
}
.alignright, img.alignright { 
  display: inline; 
  float: right; 
  padding:5px; 
  margin-bottom:10px;
  margin-left:25px;
  padding:5px;
}
.aligncenter, img.aligncenter { 
  clear: both; 
  display: block; 
  margin-left: auto; 
  margin-right: auto; 
  margin-top:0;
  padding:5px; 
}
.comment-list .comment-content ul { 
  list-style:none; 
  margin-left:15px;
}
.comment-list .comment-content ul li{  margin:5px;}
table, td, th {  border: 1px solid black;}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table { margin: 0;}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
    border: 1px solid #fff;
    color: #000000;
}
#footer .widget.widget_calendar td, #footer .widget.widget_calendar tr, #footer .widget.widget_calendar th {
    color: #ffffff;
}
.widget_calendar td,.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: #000;
  padding-left: 15px;
}
.widget_calendar tbody a {
  background-color: #bbb;
  color: #fff;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody a:hover,.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
.widget th,.widget td {  padding: 2.2px;}
/* ----------- Spinner ------------- */
.vw-loading-box{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #927ae9;
  z-index: 2;
  cursor: pointer;
  z-index: 9999;
}
.vw-loading-box .lds-ellipsis {
  display: inline-block;
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  top:50%;
  transform: translateY(-50%);
}
.vw-loading-box .lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.vw-loading-box .lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.vw-loading-box .lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.vw-loading-box .lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.vw-loading-box .lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
/* ---------- Return to Top ------------ */
#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  background-color: #927ae9;
  width: 40px;
  height: 40px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99;
}
#return-to-top i {
  color: #fff;
  position: relative;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 3px 15px;
}
#return-to-top:hover {  background: rgba(0, 0, 0, 0.9);}
#return-to-top:hover i {  top: 5px;}
#return-to-top #screen-reader-text,#return-to-top:hover i{  color: #fff;}
#return-to-top.left{
  right: auto;
  left: 10px;
}
#return-to-top.center{
  right: 50%;
  left: 50%;
}
#return-to-top.right{
  left: auto;
  right: 10px;
}
/*-------------------- Sweep To Right -----------------------*/
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* ---------Buttons--------- */
a.button{ 
  border: 2px solid #3890cb ; 
  background:#3890cb;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
  text-transform: uppercase; 
  font-weight:bold;
}
a.theme_button {
  color: #ffffff;
  border: solid 1px #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 15px 25px;
  font-size: 14px;
  font-weight: 500;
  background-color: transparent;
  border-radius: 50px;
  display: inline-block;
  cursor: pointer;
  transition: all ease-in-out 300ms;
  margin-top: 20px;
}
a.theme_white_button{
  border: none;
  text-transform: uppercase;
  margin-top: 20px;
  letter-spacing: 1px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 0;
  display: inline-block;
  cursor: pointer;
  transition: all ease-in-out 300ms;
  margin-top: 20px;
}
a.theme_white_button{
  background-color: #ffffff;
  color: #344151;
  border-radius: 50px;
  border: 1px solid #344151;
}
a.theme_button:hover {
  color: #927ae9;
  background: #fff;
  border: 1px solid #927ae9;
}
a.theme_white_button:hover {
  color: #ffffff;
  background-color: #344151;
  border: 1px solid #ffffff;
}
/*-----------------Search Header----------------*/
.header-search form.search-form {
  display: table;
  border-radius: 0;
  background: #ffffff;
  margin: 0 auto;
  width: 100%;
}
.serach-page input.search-field {  padding: 10px;}
.header-search input.search-field {
  border: none;
  background: transparent;
  width: 70%;
  padding: 13px 13px;
}
.header-search button.search-submit {
  border: 0;
  background: transparent;
  width: 30%;
  background-color: #344151;
  color: #ffffff;
  padding: 13px 0;
  cursor: pointer;
  text-transform: uppercase;
}
.socialbox a i, .social_widget a i {
  font-size: 13px;
  letter-spacing: 3px;
  width: 20px;
  text-align: center;
  padding: 20px 0 15px;
}
.socialbox a {
  border-right: 1px solid #ccc;
  /*padding: 15px 12px;*/
  padding: 13px 12px 15px;
  color: #344151;
}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{
  float: left;
  width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: auto;
}
.top_bar_btn a.theme_button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
/*----------------------  index ---------------------------*/
.post-section {  padding: 20px 0;}
.postwrapper-box{  border: 2px solid #eeeeee;}
/*------------------------- Headings --------------------------*/
section h2{
  font-weight:bold;
  padding:0;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #000000;
  padding: 0 0 10px;
  margin: 0;
  font-weight: 900;
  letter-spacing: 3px;
}
section h3 {
  color: #000000;
  padding: 0;
  margin-bottom: 20px;
}
section h4{
  color:#000; 
  font-size:20px;
}
section h5{
  color:#333; 
  font-weight:bold;
  margin:0 0 10px 0; 
  padding:0;
}
.innerbox{  background-size:100% 100%;}
.owl-dots { display: none;}
#about {
  -vendor-animation-duration: 3s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;
}
/*--------------------- Section Heading------------------------*/
.section-heading h3 {
  color: #344151;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 10px;
}
.section-heading p {
  color: #858a92;
  font-size: 14px;
  font-weight: normal;
  margin:0;
}
.section-heading:before, #footer h3:before, .main_title h1:before {
  content: "";
  display: block;
  width: 80px;
  height: 3px;
  background: #927ae9;
  margin-bottom: 20px;
}
.section-heading:after, #footer h3:after, .main_title h1:after {
  content: "";
  display: block;
  width: 80px;
  height: 3px;
  background: #927ae9;
  margin-top: 20px;
}
p.subhead_white{  color: #b7b6b8;}
.head_white{
  border-left: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
}
.head_black{
  color: #000000;
  border-left: 3px solid #000000;
  border-right: 3px solid #000000;
}
.head_center{
  display: table;
  text-align: center;
  margin: 0 auto;
  padding-right: 15px;
  margin: 30px auto;
}
.post_dec {  font-size: 18px;}
.box-search-icon a i,h3.title a,h4.teamtitle a,.head_white,span.credit_link a { color: #ffffff;}
.box-search-icon a {
  background-color: #4f4f4f;
  padding: 10px 12px;
  border-radius: 50%;
}
.box-search-icon {
  position: absolute;
  bottom: 10%;
  right: 0;
  padding: 30px;
}
/*Postbox Hover*/
.postbox .postpic{  overflow: hidden;}
.postbox .post_pic_inner:before{
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0;
  transition: all 0.3s ease 0s;
}
.post_pic_inner,.postbox .postpic { position: relative;}
.postbox:hover .post_pic_inner:before{ opacity: 0.4;}
.postbox:hover .postpic:after{ left: -50%;}
.postbox .postpic img{
  width: 100%;
  height: auto;
}
.postbox .posticon-1 a,.postbox .posticon-2 a{
  display: inline-block;
  font-size: 25px;
  color: #fff;
  position: relative;
  top: 47%;
}
.postbox .postbox-content{  transition: all 0.3s ease 0s;}
.postbox h4.posttitle a{
  font-size: 18px;
  font-weight: bold;
  color: #344151;
  margin-top: 0;
}
.postbox .posttext{
  display: block;
  color: #344151 ;
  transition: all 0.3s ease 0s;
}
.post-date {
  position: absolute;
  background-color: #927ae9;
  color:#ffffff;
  padding: 15px;
}
.postbox:hover a.read_more_post, .postbox:hover h4.posttitle a{ color: #927ae9;}
a.read_more_post {
  color: #344151;
  padding-top: 25px;
  float: right;
  font-weight: 600;
}
/* --------- Social Icon Widget ------- */
.social_widget a {
  color: #ffffff;
  padding: 0px 5px;
  margin-right: 7px;
  display: inline-block;
  margin-bottom: 5px;
  border-radius: 50%;
}
.social_widget a i {
  font-size: 13px;
  letter-spacing: 3px;
  width: 20px;
  text-align: center;
}
/* --------- Inner Pages --------- */
.more_info a {
  background: #333;
  color: #ffffff;
  padding: 10px;
  border-radius: 20px;
}
.more_info {  margin: 20px 0;}
.more_info a:hover {
  background: #ffffff;
  color: #333333;
}
ol.carousel-indicators {  position: static !important}
ol.carousel-indicators li {
  max-width: 10px;
  padding: 5px;
  color: #333333;
  border-radius: 50%;
}
a.custom_youtube {  background: #d12122;}
/*---------------- Contact Us Widget ----------------*/
.contact_us_icon i {
  color: #927ae9;
  margin: 10px 0;
}
.widget_recent_entries li a {  font-size: 14px;}
.widget_recent_entries span.post-date {
  width: 100%;
  float: left;
  margin-bottom: 11px;
  text-align: left;
  background: none !important;
  position: relative !important;
  padding: 0px;
}
/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-item img {  margin: 0 auto;}
#our_partners img{  width: auto !important;}
button.owl-prev, button.owl-next {
  background: #ffffff;
  border: 1px solid #000;
  padding: 6px 9px;
}
.owl-nav {  margin: 12px auto;  display: none;}
button.owl-next.disabled, button.owl-prev.disabled { background: #bbb;}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 { font-size: 28px;}
.woocommerce div.product form.cart div.quantity {  margin-right: 20px;}
.woocommerce .quantity input{  padding: 5px 0px;}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #927ae9;
  border-radius: 0;
  padding: 10px 14px;
  color: #ffffff;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{  color: #927ae9;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: #ffffff;
  color: #333333;
  border: 1px solid #927ae9;
}
#contentwoocom {  padding: 20px 15px;}
h2.woocommerce-loop-product__title,.woocommerce ul.products li.product .price {  text-align: center;}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  text-align: center;
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
}
li.product {
  border: 1px solid #ddd;
  padding-bottom: 17px;
}
.woocommerce span.onsale{  background-color: #927ae9;}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{ max-width: 100%;}
input#password, input#reg_password {  padding: 10px;}
.woocommerce div.product form.cart .variations select{  background-color: #ffffff; }
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
  width: 100%;
  max-width: 100%;
}
.woocommerce a.added_to_cart {
  padding: 0 .5em .5em;
  display: inline-block;
}
.col-1,.col-2 { max-width: 100%;}
span.woocommerce-input-wrapper,.woocommerce label { width: 100%;}
/* ----------- Background Attachment ------------ */
.section_bg_scroll{  background-attachment: scroll;}
.section_bg_fixed{  background-attachment: fixed;}
/******common classes ************/
.project_tab_content .box{
  overflow: hidden;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
  position: relative;
}
.project_tab_content .box img{
  width: 100%;
  height: auto;
}
.project_tab_content .box .box-content{
  padding: 0% 10px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  z-index: 1;
  transition: all 0.5s ease 0s;
}
.project_tab_content .box:hover .box-content{
  opacity: 1;
  transition-delay: 0.2s;
}
.project_tab_content .box:before,.project_tab_content .box:after,.project_tab_content .box .box-content:before,.project_tab_content .box .box-content:after{
  content: "";
  width: 50%;
  height: 50%;
  background: rgba(145, 121, 233,0.8);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transform: scale(0.05);
  transition: all 0.3s ease 0s;
}
.project_tab_content .box:after{
  left: auto;
  right: 0;
  transition-delay: 0.1s;
}
.project_tab_content .box .box-content:before,.project_tab_content .box .box-content:after{
  top: auto;
  bottom: 0;
  z-index: -1;
  transition-delay: 0.2s;
}
.project_tab_content .box .box-content:after{
  left: auto;
  right: 0;
  transition-delay: 0.3s;
}
.project_tab_content .box:hover:before,.project_tab_content .box:hover:after,.project_tab_content .box:hover .box-content:before,.project_tab_content .box:hover .box-content:after{
  opacity: 1;
  transform: scale(1);
}
.project_tab_content .box h4.title a{
  font-size: 15px;
  color: #ffffff;
  margin: 0 0 10px 0;
}
.project_tab_content .box .post{
  display: block;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 14px;
  margin-bottom: 15px;
}
.project_tab_content .box .icon{
  padding: 0;
  margin: 0;
  list-style: none;
}
.project_tab_content .box .icon li{
  display: inline-block;
  margin: 0 5px 0 0;
}
.project_tab_content .box .icon li a{
  display: block;
  width: 40px;
  height: 40px;
  font-size: 18px;
  color: #ffffff;
  border: 1px solid #ffffff;
  transition: all 0.3s ease 0s;
  padding-top: 5px;
}
.project_tab_content .box .icon li a:hover{
  text-decoration: none;
  border-radius: 50%;
  background: #ffffff;
  color: #927ae9;
}
/*------------------------- Team -----------------------------*/
.teambox{
  text-align: center;
  box-shadow: 0 0 3px rgba(0,0,0,0.3);
  position: relative;
}
.teambox img{
  width: 100%;
  height: auto;
}
.teambox .teambox-content{
  padding-top: 15%;
  background: #927ae9;
  position: absolute;
  top: 15%;
  left: 7%;
  bottom: 15%;
  right: 7%;
  opacity: 0;
  transform: scaleY(0);
  transition: all 0.5s ease 0s;
  width: 86%;
}
.teambox:hover .teambox-content{
  opacity: 1;
  transform: scaleY(1);
}
.teambox .teamtitle a{
  font-size: 22px;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.teambox p{
  display: block;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 15px;
}
.teambox .teamicon{
  padding: 0;
  margin: 0;
  list-style: none;
}
.teambox .teamicon li{ display: inline-block; }
.teambox .teamicon li a{
  display: block;
  width: 25px;
  height: 25px;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
  margin-right: 5px;
  position: relative;
}
.teambox .teamicon li a i{line-height: 26px;}
.teambox .teamicon li a:before{
  content: "";
  width: 100%;
  height: 100%;
  background: transparent;
  border: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease 0s;
}
.teambox .teamicon li a:hover:before{
  border: #4f4f4f;
  background: #4f4f4f;
  transform: rotate(180deg);
}
#team .box {
  margin: 11px;
  overflow: visible;
}
#team .socialbox i {
  color: #ffffff;
  width: 17px;
  text-align: center;
}
#team .socialbox{  margin-top: 30px;}
#team .socialbox a {  padding: 10px;}
#team .socialbox a:hover {  background-color: #000;}
.teambox-content {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  left: 50%;
  width: 100%;
  padding: 12px;
}
#team h3.teamtitle {  margin-bottom: 5px;}
.testimonial_box img {
  width: 100px !important;
  border-radius: 50%;
}
#testimonials .owl-carousel .owl-item img, #testimonials img {
  width: 100px !important;
  height: 100px;
  border-radius: 50%;
  display: inline-block;
}
#testimonials h4.testimonial_name {  display: inline-block;}
#testimonials h4.testimonial_name a {
  color: #ffffff;
  font-weight: bold;
  margin:0 15px;
}
#testimonials cite {
  font-size: 14px;
  display: inline-block;
  font-style: unset;
  color:#ffffff;
}
#testimonials blockquote:before {
  content: url(assets/images/testimonialicon1.png);
  display: block;
  position: absolute;
  left: 0;
  top: 0px;
  color: #ffffff;
}
#testimonials blockquote:after {
  content: url(assets/images/testimonialicon2.png);
  display: block;
  position: absolute;
  right: 0;
  bottom: -30px;
  color: #ffffff;
}
.metabox .entry-date{  background:url('assets/images/date.png') no-repeat;}
.metabox .entry-author{  background:url('assets/images/author.png') no-repeat;}
.metabox .entry-comments{  background:url('assets/images/comments.png') no-repeat;}