/*
Theme Name: vCard
Theme URI: http://www.sktthemesdemo.net/vCard
Author: SKT Themes
Author URI: https://www.sktthemes.net
Description: vCard is a responsive premium WordPress theme which is suitable for any type of website you want to create. So corporate, business, photography, wedding, industrial, restaurant or any sort of industry. vCard has the ability to change the link colors. So make it suit your style you want. Comprises of easy to use sections on the homepage which make it super easy for your to manage the content on your homepage. Theme options are also one of the most easy to use and you can edit slider, and the homepage content from options. 100% responsive to the last pixel this theme is retina ready and hd ready and has ability to easily edit any part you want. Comes with default parallax slider.Default page templates, search and other standard pages readily available with this theme. Compatible with popular plugins like WooCommerce making it ecommerce/shop ready and Contact form 7.It is translation ready and can be translated for any language. Has custom header and custom background. Check out the demo at: http://sktthemesdemo.net/vCard

Version: 1.0
License: GNU General Public License version 3
License URI: license.txt
Text Domain: vCard
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

vCard WordPress Theme has been created by SKT Themes(sktthemes.net), 2015.
vCard WordPress Theme is released under the terms of GNU GPL
*/

*{ margin:0; padding:0;}
body{background-attachment:fixed !important; line-height:23px; background-size:cover;}
img{ margin:0; padding:0; border:none;}
section img{max-width:100%;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
p{ margin:0 0 20px 0; padding:0;}
a{ text-decoration:none; color:#eb3739; outline:none;}
a:hover{ text-decoration:none;}
ul{ list-style:none; margin:0; padding:0;}
.clear{ clear:both;}
.middle-align{ margin:0 auto; padding:0;}
.wp-caption{ margin:0; padding:0; font-size:13px; max-width:100%; width:100% !important;}
.wp-caption-text{ margin:0; padding:0;}
.sticky{ margin:0; padding:0;}
.bypostauthor{ margin:0; padding:0;}
.screen-reader-text, .gallery-caption{ margin:0; padding:0;}
.alignleft, img.alignleft {display: inline; float: left; margin-right:45px; margin-top:4px; margin-bottom:20px; padding:0; }
.alignright, img.alignright { display: inline; float: right; margin-top:140px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0; }
.comment-list .comment-content ul { list-style:none; margin-left:15px;}
.comment-list .comment-content ul li{margin:5px;}
.main-container ol{list-style-position:outside; margin-left:20px;}
.main-container ol li{margin:5px 0;}
.toggleMenu{display:none;}
section{ margin:0; padding:60px 0; box-sizing:border-box; }
#slider{ width:100%; margin:0; padding:0; position:relative;}
.top-bar{ background:rgba(0, 0, 0, 0.7); margin:0; padding:30px; position:absolute; width:100%;text-align:center; font-family:'Roboto'san-serif; color:#ffffff; z-index:99; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.nivo-caption .top-bar h2{text-transform:uppercase;}
.nivo-caption .top-bar .slidedes{margin:10px 0;}
.nivo-caption .top-bar .slidedes span{ display:block;}
.nivo-caption .top-bar a{padding:10px; margin-top:10px; text-transform:uppercase; display:inline-block; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; color:#ffffff; transition: all 0.5s ease 0s;}
.nivo-caption .top-bar a:hover{transition: all 0.5s ease 0s; }
/*-----------------------------------ANIMATION STYLES---------------------------------------------*/
@-moz-keyframes bounce {
  0% {-moz-transform: translateY(0); transform: translateY(0);}
  20% { -moz-transform: translateY(0); transform: translateY(0);}
  40% {-moz-transform: translateY(-30px); transform: translateY(-30px);}
  50% {-moz-transform: translateY(0); transform: translateY(0);}
  60% {-moz-transform: translateY(-15px); transform: translateY(-15px);}
  80% {-moz-transform: translateY(0); transform: translateY(0);}
  100% {-moz-transform: translateY(0); transform: translateY(0);}
}

@-webkit-keyframes bounce {
  0% {-webkit-transform: translateY(0); transform: translateY(0);}
  20% {-webkit-transform: translateY(0); transform: translateY(0);}
  40% {-webkit-transform: translateY(-30px); transform: translateY(-30px);}
  50% {-webkit-transform: translateY(0); transform: translateY(0);}
  60% {-webkit-transform: translateY(-15px); transform: translateY(-15px);}
  80% {-webkit-transform: translateY(0); transform: translateY(0);}
  100% {-webkit-transform: translateY(0); transform: translateY(0);}
}

@-o-keyframes bounce {
  0% {-o-transform: translateY(0); transform: translateY(0);}
  20% {-o-transform: translateY(0); transform: translateY(0);}
  40% { -o-transform: translateY(-30px); transform: translateY(-30px);}
  50% {-o-transform: translateY(0); transform: translateY(0);}
  60% {-o-transform: translateY(-15px); transform: translateY(-15px);}
  80% {-o-transform: translateY(0); transform: translateY(0);}
  100% {-o-transform: translateY(0); transform: translateY(0);}
}

@-ms-keyframes bounce {
  0% {-ms-transform: translateY(0); transform: translateY(0);}
  20% {-ms-transform: translateY(0);transform: translateY(0);}
  40% {-ms-transform: translateY(-30px);transform: translateY(-30px);}
  50% {-ms-transform: translateY(0);transform: translateY(0);}
  60% {-ms-transform: translateY(-15px);transform: translateY(-15px);}
  80% {-ms-transform: translateY(0);transform: translateY(0);}
  100% {-ms-transform: translateY(0);transform: translateY(0);}
}

@keyframes bounce {
  0% {transform: translateY(0);}
  20% {transform: translateY(0);}
  40% {transform: translateY(-30px);}
  50% {transform: translateY(0);}
  60% {transform: translateY(-15px);}
  80% {transform: translateY(0);}
  100% {transform: translateY(0);}
}

.toggle{display:none;}
.main-container {margin:0; padding:0; width:100%; position:relative;}
.main-container .copyright-wrapper{ display:none;}
.header .header-inner{float:right; padding:40px 0 0 0; width:100%;}
.header .header-inner .logo{margin:0; padding:0; text-align:center;}
.header .header-inner .logo h1{ font-weight:700; text-transform:uppercase; font-family:'Roboto',san-serif; font-size:28px;}
.header .header-inner .logo a{ color:#fff;}
.header{width:25%; position:fixed; top:0; height:100%; z-index:999;  background:#000000;}
.header .header-inner .nav{width:100%; float:left; text-align:right; margin-top:30px;}
.header .header-inner .nav ul{line-height:22px;  position:relative; z-index:999999; float:left; width:100%;}
.header .header-inner .nav ul li{display:block; margin:0; padding:0; clear:left; text-transform:uppercase; border-bottom:solid 1px #272525; position:relative;}
.header .header-inner .nav ul li a{ font-weight:bold; position:relative; display:block; text-decoration:none; padding:8px 30px 8px 10px; line-height:24px;}
.header .header-inner .nav ul li a:hover{ opacity:1; color:#fff; transition: all 0.5s ease 0s; }
.header .header-inner .nav ul li:hover a, .header .header-inner .nav ul li.active_menu a, .header .header-inner .nav ul li.current_page_item a, .header .header-inner .nav ul li.active a{ opacity:1;background:#eb3739; transition:none;}
.header .header-inner .nav ul li:hover a:after, .header .header-inner .nav ul li.active_menu a:after, .header .header-inner .nav ul li.current_page_item a:after, .header .header-inner .nav ul li.active a:after{content:'';position:absolute;right:-15px;top:0;width:0;height:0;border-top:20px solid transparent;  border-left:15px solid #eb3739;border-bottom:20px solid transparent; transition:none;}

@media screen and (min-width:999px){

.nav .menu-item-has-children > a:before, .primary-navigation .page_item_has_children > a:before{content:"\00BB \00a0"; display:inline-block; position: relative; right:5px; top:0px;}
.header .header-inner .nav ul li ul {display: none;}
.header .header-inner .nav ul li:hover ul { display:block; right:-230px; position:absolute; top:0px; width:230px;}
.header .header-inner .nav ul li:hover ul li{border-bottom:none; border-top:none; margin:0 0 1px 0; }
.header .header-inner .nav ul li:hover ul li a{padding:8px 10px;}
.header .header-inner .nav ul li:hover ul li ul {display: none;}
.header .header-inner .nav ul li:hover ul li:hover ul{display:block; right:-230px; top:-2; z-index:9999;}
.header .header-inner .nav ul li:hover ul li:hover ul li ul {display:none;}
.header .header-inner .nav ul li:hover ul li:hover ul li:hover ul{display: block; right:-230px; top:-2; z-index:9999;}

}
/* --------------------------- SOCIAL ICONS --------------------*/
.leftsidesocial .social-icons{text-align:right;}
.leftsidesocial{display:block;margin-top:20px; padding:0 25px}
.leftsidesocial .social-icons a, .leftsidesocial .social-icons a:hover{ background:none !important;}
.social-icons{ margin:0; padding:0;display:block; font-size:13px;  }
.social-icons a{text-align:center; display:inline-block; margin:0 5px 5px 0; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; color:#fff;padding:0;height:30px;line-height:30px;width:30px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}

.copyright-wrapper{position:absolute; bottom:0; padding:10px 30px 10px 20px; margin-top:10px; z-index:1; width:100%; box-sizing:border-box;}
.copyright { width:auto; margin:0;}
.copyright-txt {text-align:right;}
.copyright-txt span { color:#00a8ff;}
.design-by { text-align:right;}

/* ------ Contact Form ------ */
.wpcf7{ margin:0; padding:0; font:15px 'Roboto',san-serif; color:#ffffff;}
.wpcf7 form{ margin:0; padding:0;}
.wpcf7 form span.last{ float:none !important;}
.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form input[type="url"], .wpcf7 form input[type="date"], .wpcf7 form select{ background-color:#f1f1f1; border:1px solid #cccccc; padding:5px 3px; margin-top:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font:13px Arimo; color:#777777;}
.wpcf7 form textarea{height:150px; width:400px; border:1px solid #cccccc; background-color:#f1f1f1; padding:5px 3px; margin-top:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font:13px Arimo; color:#777777;}
.wpcf7 form input[type="checkbox"], .wpcf7 form input[type="radio"], .wpcf7 form input[type="file"]{ margin-top:10px; padding:0;}
span.wpcf7-list-item{ margin:0 15px 0 0 !important;}
.wpcf7 form input[type="submit"]{ margin:0; padding:5px 30px; border:none;border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; cursor:pointer;}
.error_msg{padding:10px; background:#ffd3ce; color:#e00; border:1px #e00 solid; margin:15px 0;}
.success_msg{padding:10px; background:#dcffc5; color:#070; border:1px #070 solid; margin:15px 0;}
span.wpcf7-not-valid-tip{ display:none !important;}
input.wpcf7-not-valid{ border:solid 1px #ff0000 !important;}
.spacer20{height:20px; clear:both;}
.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{background:#303441; color:#666666; padding:5px 10px; display:inline-block; -webkit-border-radius:2px; -moz-border-radius:2px;border-radius:2px;}
.pagination ul li span, .pagination ul li a:hover, .pagination ul li span, .pagination ul li a.current {  background:#eb3739; color:#fff; padding:5px 10px; display:inline-block;}
h1.entry-title, h1.page-title{padding-bottom:20px; font-size:30px;}
article.tag-sticky-2{background:#f6f6f6; padding:10px;}
article img{height:auto;}
article p{margin:10px 0;}
.post-date{display:inline;}
.post-comment{display:inline;}
.post-categories{display:inline;}
.post-tags{display:inline;}
form.search-form{margin-bottom:15px;}
input.search-field, .post-password-form input[type=password]{border:1px #eee solid; padding:4px;}
input.search-submit, .post-password-form input[type=submit]{border:none; color:#ffffff; padding:4px 10px; cursor:pointer;}
.search-form input[type=search]{ width:66%;}
aside.widget{margin-bottom:30px;}
aside.widget ul{ list-style:disc; margin-left:0;}
.photobooth .eleven strong {color:#333; font-size:24px; font-style:italic; margin-bottom:13px; display:block; }
.photobooth .eleven p {color:#555; font-size:18px; }
.photobooth .five {font-size:24px; color:#555; margin-top:0; padding-top:0; line-height:31px; }
.photobooth .filter-gallery {position:relative; width:auto; float:right; margin:0 auto 30px auto; text-align:center; }
.photobooth .filter-gallery ul {list-style:none !important; overflow:hidden;}
.photobooth .filter-gallery ul li {float:left; width:auto;  color: #fff;  cursor: pointer; font: 300 14px/14px "Open Sans"; list-style: outside none none;
margin-bottom: 0; margin-left: 0;  padding: 20px 11px;}
.photobooth .filter-gallery ul li a{ color:#fff;}
.home .photobooth .filter-gallery { margin-top:-70px;}
.photobooth .gallery ul{list-style:none !important; margin:0;}
.photobooth .gallery ul li{float:left; cursor:pointer; position:relative; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; margin:2px; width:32.85%; height:210px; overflow:hidden;}
.gallery{ clear:both}
.photobooth .gallery ul li em {color:#111; margin:0; padding:10px 0; position:absolute; width:100%; display:none; text-align:center; bottom:0; opacity:0.8; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; }
.photobooth .gallery ul li em span {margin-top:0px; display:block; font-weight:bold; }
.photobooth .gallery ul li strong{color:#fff; margin:0; padding:10px 0; position:absolute; display:none; text-align:center; bottom:0; opacity:0.8; width:100%;}
.photobooth .gallery ul li img {vertical-align:middle; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; height:auto; min-height:210px;}
.photobooth .gallery ul li:hover img {opacity:0.8; }
.photobooth .gallery ul li:hover strong {color:#fff; margin:0; padding:10px 0; position:absolute; display:block; text-align:center; bottom:35%; opacity:0.8; }
.photobooth .gallery ul li p{color:#fff; margin:0; padding:10px 0;  position:absolute; width:100%; display:none; text-align:center; bottom:0; opacity:0.8; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; }
.photobooth .gallery ul li:hover p {color:#fff; margin:0; padding:10px 0; position:absolute; display:block; text-align:center; bottom:0; opacity:1; }
.nav-previous{float:left; margin-top:10px; margin-bottom:10px;}
.nav-next{float:right; margin-top:10px; margin-bottom:10px;}
nav.post-navigation{padding:10px 0 20px;}
.webicon{font-size:20px;}
#sidebar ul li{position:relative; margin:8px 0; display:block; border-bottom:solid 1px #262626; padding-bottom:10px;}
#sidebar ul li:last-child{ border:none;}
#sidebar ul li a{ padding-left:15px;}
#sidebar ul li a:after{ position:absolute; left:0; content:"\f105";font-family:FontAwesome; font-size:19px; top:0;}
.comment-list, ol.comment-list{list-style:none; margin-left:0; margin-top:20px; margin-bottom:20px;}
.comment-list ul, ol.comment-list ul{list-style:none;}
.comment-list li.comment{margin-top:20px;}
.comment-list .comment-content h1, .comment-list .comment-content h2, .comment-list .comment-content h3, .comment-list .comment-content h4, .comment-list .comment-content h5, .comment-list .comment-content h6{margin-top:15px;}
h3.widget-title{ font-size:18px; padding-bottom:15px; margin-bottom:15px;}
.our-projects img{ width:24%; margin:0; padding:0; float:left; margin:0 1.3% 1.3% 0;}
.our-projects a{ background-color:#000000;}

/* New css */
h1{text-transform:capitalize; line-height:33px; font-weight:700; color:#fff;}
h2{text-transform:uppercase; line-height:30px; font-weight:600; color:#fff;}
h3{line-height:30px; font-weight:300; color:#fff;} 
h4{line-height:30px; font-weight:300; color:#fff;}
h5{line-height:28px; font-weight:700; color:#fff;}
h6{margin:20px 0 5px 0; line-height:26px; font-weight:300; color:#fff;}
.container{padding:50px 25px !important;}
.right_content, .container{width:900px; float:left; position:relative; left:30%; box-sizing:border-box; padding:25px; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; position:relative;}
.container{margin:40px 0;}
#profile{margin:0; padding:70px 0 20px;}
#myvcard{margin:0; padding:0 0 80px;}
#myvcard .right_content{ background:#eb3739;}
#myvcard .right_content p{ margin:0;} 
#myvcard .right_content h3{ padding:5px 0 0 0} 
#skills{margin:0;}
#works{margin:0; }
#pricing{margin:0; }
#blog{margin:0;  position:relative;}
#contact{margin:0; padding-bottom:150px; }
#download-margin{ margin:0;}
#pages-top-margin{ margin:80px;}

.download{border-radius:5px; padding:0; text-align:center; color:#eb3739; text-shadow:0 0 0 #888787; width:147px; height:38px; font:normal 18px/36px 'Open Sans',Sans-Serif; float:right; transition: all 0.5s ease 0s;}
.download:hover{color:#ffffff; transition: all 0.5s ease 0s;}
.border-title { border-bottom:1px #393939 solid; margin:10px 0 20px;}

/* --- skills bar --- */
.skill { width:46.98%; float:left;}
.skill-bar { margin:60px 0 0 0;}
.skill-bg{ width:100%; background-color:#323439; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.skillbar {position:relative; display:block; margin-bottom:15px; width:100%; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -webkit-transition:0.4s linear; -moz-transition:0.4s linear; -ms-transition:0.4s linear; -o-transition:0.4s linear; transition:0.4s linear; -webkit-transition-property:width, background-color; -moz-transition-property:width, background-color; -ms-transition-property:width, background-color; -o-transition-property:width, background-color; transition-property:width, background-color; margin-top:25px;}
.skillbar-title { font:16px 'Roboto',san-serif; color:#8e8d8d; text-align:left;}
.skillbar-title span { display:block; background-color:transparent; color:#8e8d8d; padding:0; height:35px; line-height:35px;}
.skillbar-bar{ height:35px; width:0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.skill-bar-percent { position:absolute; right:1%; top:49%; font-size:15px; height:35px; line-height:35px; color:#8e8d8d; }

/******** Pricing *********/
.pricing-border{padding:25px;box-sizing:border-box;border:solid 1px #3d3d3d;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.pricing-border h4 { margin:0 0 15px 0}
.pricing-border h4 strong{ font-weight:900;}
 
 
.pricing-border ul li a, .pricing-portraits ul li a{font-family:'Open Sans'; font-size:12px; line-height:23px; color:#fff;}
.pricing-border ul li{display:block; padding:0 0 0 15px; margin:0 0 10px 0; position:relative; }

.pricing-border ul li:after{position:absolute;left:0;content:"\f101";font-family:FontAwesome;color:#ffffff; font-size:15px;top:0;}

/******** Blog *********/
section#blog .right_content{ padding-bottom:70px;}
#blog .pagination{ position:absolute; bottom:0px; z-index:9; margin-bottom:40px;}
.blog-page-content{ position:relative; float:left; width:570px; }
.blog-page-content .blog-post{border-bottom:solid 1px #232121; margin-bottom:30px; padding-bottom:30px; }
.blog-post{margin-bottom:10px; padding-bottom:10px; width:570px; float:left;}
.blogthumb{ width:235px; height:235px; overflow:hidden; margin:0 3% 0 0; float:left;}
.blogthumb img{ width:100%; min-height:235px;}
.blog-post h4{text-transform:uppercase;margin:-10px 0 1.8% 0;padding:0;}
.blog-post-date{ color:#eb3739; text-transform:uppercase; margin-bottom:4% }
.blog-post-content{ display:table;}
.blog-post-content p{ margin-bottom:20%}

.blog-posting-cat{ border-top:solid 1px #363636; margin-top:20px; padding:20px 0 0 0; text-transform:uppercase; font-weight:bold;}
.blog-posting-cat span i{font-size:16px; color:#eb3739; margin-left:5px;}
.blog-posting-cat span a{color:#ffffff;}
.blog-posting-cat span{ border-right:1px solid #ffffff; padding:0 11px 0 0; margin:0 11px 0 0; font-size:12px; color:#ffffff;}
.blog-posting-cat span:last-child{ border:none !important; padding:0 !important; margin:0 !important;  }
#sidebar h3{padding:10px 0; text-transform:uppercase; font-weight:bold;}
.backbtn{ text-align:center; margin-top:20px;}
/* --------- Pages ------- */
.content-area{ width:630px; 1160px; margin:0 auto; padding:50px 0;}
.site-main{ width:800px; margin:0; padding:0; float:left;}
#sitefull{ width:auto !important;}
#nosidebar{ width:80%; margin:0 auto; float:none; text-align:center;}
#sidebar{ width:260px; margin:0; padding:0; float:right; background:#000000; padding:25px; box-sizing:border-box;}

/* ------ Contact Form CSS ------ */
.wpcf7{margin:0;padding:0}
.wpcf7 form{margin:0;padding:0}
.wpcf7 form span.last{float:none!important}
.wpcf7 form input[type="url"],.wpcf7 form input[type="date"],.wpcf7 form select{background-color:#f1f1f1;border:1px solid #ccc;padding:5px 3px;margin-top:10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;font:13px arial;color:#777; box-sizing:border-box;}
.wpcf7 form input[type="checkbox"],.wpcf7 form input[type="radio"],.wpcf7 form input[type="file"]{margin-top:10px;padding:0}
span.wpcf7-list-item{margin:0 15px 0 0 !important}
#contactform_main input[type=text],#contactform_main input[type=email],#contactform_main input[type=tel],#contactform_main input[type=url],#contactform_main textarea,.wpcf7 form input[type="text"],.wpcf7 form input[type="email"],.wpcf7 form input[type="tel"],.wpcf7 form textarea{width:49.5%;border:1px solid #252525;padding:9px 15px;float:left;margin:0 8px 8px 0; background:#151515; color:#858484; box-sizing:border-box;}
#contactform_main textarea,.wpcf7 form textarea{color:#858484; width:100%; box-sizing:border-box;margin-right:0;height:130px}
#contactform_main p:nth-of-type(2) input, #contactform_main p:nth-of-type(4) input{ margin-right:0;}
#contactform_main span.capcode{color:#858484; float:left;padding:6px 15px 5px 15px;border:1px solid #252525;float:left;margin:0 8px 8px 0; background:#151515;}
#contactform_main input[type=submit],.wpcf7-form input[type="submit"]{font:400 20px/35px 'Roboto',sans-serif;text-transform:uppercase; margin:20px 0 0 0;cursor:pointer; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.wpcf7 form input[type="email"],.wpcf7 form input[type="text"],.wpcf7 form input[type="tel"],.wpcf7 form textarea{float:none; margin:10px 0; width:100%; box-sizing:border-box;}

#sidebar #contactform_main input[type=text], #sidebar #contactform_main input[type=email], #sidebar #contactform_main input[type=tel], #sidebar #contactform_main input[type=url], #sidebar #contactform_main textarea{width:100%; box-sizing:border-box; }
#sidebar #contactform_main p{ margin-bottom:10px;}

/***** Services *****/
.services { width:100%; margin:0 auto; position:relative;  text-align:center;}
#services-box {width:23.2%; vertical-align:top; text-align:center; height:auto; display:inline-block; margin:0 6px 15px 6px; padding:5% 2%; position:relative; transition:0.3s;cursor:pointer; box-sizing:border-box;}
#services-box img { display: block; margin:auto;}
#services-box h3{text-transform:uppercase; text-align:center; padding:20px 0 0 0; border-bottom:none;}
#services-box p{ color:#ffffff;}
#services-box .read-more{ text-transform:uppercase; text-align:center; padding:0; display:block; margin:30px auto 0 auto; background:none !important }
#services-box .read-more:hover { background:none !important}
 
#jump a{display:block; display:none; z-index: 999; background:#000;  border-radius:3px; bottom:30px; box-shadow:0 1px 7px 0 #333333; height:25px; opacity:0.7; padding:5px; position:fixed; right:30px; text-align:center; text-transform:uppercase; width:30px; color:#fff;}
.home section h2{ margin:0 0 35px 0}

/* = Team Member Part CSS */
.last-border{ border:none !important;  margin:0 !important;}
.teammember-list{width:100%; margin:0 0 6% 0; padding:0 0 6% 0; color:#ffffff; display:block; clear:both; border-bottom:1px solid #1b1919;}
.teammember-content{display:table;color:#ffffff;padding:0;position:relative;}
.teammember-content .read-more{ text-align:center; margin:50px 0 0 0; padding:0;text-transform:uppercase; display:table;}
.teammember-content p{ margin:0 0 40px 0}
.teammember-thumb{ width:300px; height:300px; margin-right:5.5%;  overflow:hidden; float:left; }
.teammember-thumb img{width:100%; vertical-align:middle; height:auto; min-height:300px;}
.member-social-icon{ margin:20px 0 0 0; text-align:left; position:relative; left:-10px;}
.teammember-list h3{ text-align:left; color:#eb3739; padding:0 0 5px 0; margin:0; text-transform:uppercase;}
.member-desination{ padding:10px 0 ; text-transform:uppercase; }
.member-social-icon a{ background:transparent !important; margin:0 !important;}

/** Testimonials CSS **/
.customer-review{margin:0;text-align:center;}
.list_carousel {margin:0;width:auto;}
.tm_description{padding:0 40px; position:relative;color:#858484; }
.tm_description:after{ position:absolute; left:0; content:"\f10d";font-family:FontAwesome; color:#222222; font-size:24px; top:0; }
.tm_thumb{margin:20px auto 10px auto; display:table;}
.tm_thumb img{float:left; margin-right:15px; -webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%; }
.tm_thumb h6{font-size:11px; font-weight:bold; text-transform:uppercase; padding:25px 0 0 0; margin:0;} 
.caroufredsel_wrapper ul{height:auto !important}
.carousel-pager{padding-top: 2%;}
#carousel-testm li{ position:relative;box-sizing:border-box;}

/*------------------------- READ MORE ------------------------*/
.view-all-btn{text-align:center; }
.view-all-btn a span i{float:right; font-size:18px; padding:0 0 0 10px; position:relative; top:2px;}
.view-all-btn a{display:inline-block; font:bold 14px/18px "Roboto"; padding:13px 25px; vertical-align:middle; transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.breadcrumb{ margin-bottom:20px; border-bottom:solid 1px #272525; padding-bottom:20px;}
#wp-calendar{width: 100%;}
#sidebar img{ height:auto;}
#sidebar select{ width:100%;}
#sidebar select option{width:190px;word-break: break-all;}
.blog-post em { display:inline-block;}

#countdown1, #countdown2, #countdown3, #countdown4, #countdown5, #countdown6, #countdown7, #countdown8, #countdown9, #countdown10{clear:both; display:block; margin:20px 0 0 0; text-align:center;}
.counter-separator span{ letter-spacing:1px; font:bold 13px/20px 'Roboto'; display:block; padding:15px 0 0 0; color:#ffffff; text-transform:uppercase; }
.counter-separator{display:inline-block; margin-right:3.5%; }
.counter-column{ color:#1d1d1d; font:bold 28px/1px 'Roboto'; background:#ffffff; width:95px; height:85px; padding:0; text-align:center;  margin:0; position:relative; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} 
.coun-column{position:absolute; left:0; right:0; text-align:center; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%);}

#biography .right_content{ -webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-bottom-right-radius:0; border-bottom-left-radius:0}
#myvcard .right_content{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;border-top-left-radius:0;border-top-right-radius:0;}

#biography{ padding-bottom:0;}
#biography .view-all-btn{float:left;}
#biography .view-all-btn a{ font-size:18px; font-weight:400}
#biography .social-icons{float:right; padding:5px;}
#biography .social-icons a{ background:none !important}


/*-------------------------EVENTS CSS START------------------------*/
.column-event-wrapper{ clear:both; margin:0 -15px;}
.column-event-wrapper .column-event:last-child{ margin-bottom:0}
.column-event{width:33.333%; margin:0; padding:0 15px; display:block; float:left ; box-sizing:border-box} 
 
.column-event .event-image{height:225px; overflow:hidden;}
.column-event .event-image img{ height:auto; width:100%; min-height:225px; }
.event-content{padding:20px 10px; text-align:center}

.date-events{ text-align:center; color:#eb3739;}
.column-event h3{margin:0; line-height:24px; padding:0 0 15px 0; text-transform:uppercase;}
.vanuetiemhost i{ text-align:center; float:left; margin-right:10px; font-size:22px; height:38px; width:38px; line-height:38px;  color:#0f92ea; border:solid 1px #0f92ea; -webkit-border-radius:100%;-moz-border-radius:100%; border-radius:100%; }
.vanue-tiem-host{ display:table;}
.vanue-tiem-host strong{ display:block; padding-bottom:3px; font-size:15px;}
.vanuetiemhost{ width:100%; display:table; margin:0 0 3% 0; }

.showfullbox{width:100%;height:auto;display:block;clear:both; margin:0 0 17px 0; border:1px solid #3d3d3d;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;}
.showfullbox:hover{border-color:transparent; background:#eb3739;}
.showfullbox:hover .showcols{ border-color:#ffffff;}
.showcontentbox{padding:0}
.showcols{width:15.5%; padding:10px 20px; float:left; border-right:1px solid #3d3d3d; color:#ff0000; font:normal 13px/26px 'Open Sans';}
.sh1{width:15.5%;}
.sh2{line-height:52px;width:24.5%;}
.sh3{line-height:52px}
.sh4{line-height:52px; width:25%;}
.sh2, .sh4{border:none !important;}
.ticket-btn{margin-top:-10px; word-spacing:normal; position:relative; left:6px;}
.showfullbox:hover .ticket-btn a{background-color:#ed2b45; color:#ffffff !important;}
.eventdate{float:left;font:900 15px/50px 'Roboto'; text-transform:uppercase;}
.eventtime{ float:right;}
.eventtime span{ display:block; font-size:12px;}