/*
Theme Name: SKT Exceptiona
Theme URI: http://www.sktthemes.net/shop/exceptiona-accounting-wordpress-theme/
Author: SKT Themes
Author URI: http://www.sktthemes.net
Description: Exceptiona is an accounting WordPress theme but it is responsive and can be used as a clean, flat, minimal and white based theme for design agency, consulting, corporate, business, blogging, news, personal, spa, beauty, school, portfolio, photography and other types of websites needs. It is crisp, simple, straight forward, easy to use, scalable and flexible with modern and interactive elements. Translation ready, multilingual and WooCommerce and contact form 7 among other plugins like SEO ones compatible. Demo: http://www.sktthemes.net/demo/exceptiona/
Version: pro2.0
License: GNU General Public License
License URI: license.txt
Text Domain: skt-exceptiona
Tags: one-column, two-columns, custom-background, custom-menu, featured-images, full-width-template, theme-options, threaded-comments, microformats, post-formats, sticky-post, threaded-comments, translation-ready

SKT Exceptiona WordPress Theme has been created by SKT Themes(sktthemes.net), 2016.
SKT Exceptiona WordPress Theme is released under the terms of GNU GPL
*/

*{ margin:0; padding:0; outline:none;}
body{background-color:#fff; color:#757575; line-height:20px; }
img{ border:none; max-width:100%; height:auto;}
section img{max-width:100%;}
section p{ margin:0; padding:0;}
p{font-family: Cabin, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; line-height: 175%; font-size: 17px; text-align: justify;}
h1, h2, h3, h4, h5, h6{ margin:20px 0; font-weight:400; line-height: 1.1;}
a{ text-decoration:none; color:#114a82;}
hr{margin:20px 0; border-top: 1px solid #9f9c9c !important; /*background:url(images/border-image-full.png) no-repeat bottom center; width:100%; height:14px; clear:both; clear:left; clear:right; border:none;*/}
a:hover{ text-decoration:none; color:#757575;}
ul{ list-style:none;}
.clear{ clear:both;}
.right{float:right !important;}
.left{float:left !important;}
footer.entry-meta{ clear:both;}
blockquote{color:#777; font-style:italic; line-height:1.5; padding:20px 15px; margin:15px 0 20px; background:#f6f6f6; position:relative;}
blockquote p{padding:0; margin:0; }
blockquote .bubble{background:url(images/base/bq_bubble.png) no-repeat left top; height:13px; width:20px; position:absolute; display:block; bottom:-12px; left:15px;}
.middle-align{ margin:0 auto;}
.wp-caption{ margin:0; padding:0; font-size:13px; max-width:100%;}
.wp-caption-text{ margin:0; padding:0;}
.alignleft, img.alignleft {display: inline; float: left; margin-right:25px; margin-top:4px; margin-bottom:20px; padding:0; }
.alignright, img.alignright { display: inline; float:right; margin-left:25px; margin-top:5px;  margin-bottom:20px; }
.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;}
a.contact-button{width:15%; margin:0 auto;}
.space40{height:40px; clear:both}
.space300{ height:300px; clear:both}
h1{font-size:34px; color:#1f1f1f; }
h2{font-size:32px; color:#454545; } 
h3{font-size:28px; color:#454545; }
h4{font-size:24px; color:#313131; }
h5{font-size:20px; color:#373737; } 
h6{ font-size:18px; color:#373737; }
h1.entry-title{ line-height:40px;}
/* Header CSS ================================================*/
.container{ width:990px; margin:0 auto; padding:0;}
.header{width:100%; background-color:#ffffff; height:auto; padding:0; margin:0;}
.header-padding{padding:20px 0 20px 0; margin:0;}
.header-contact{float:right; margin-top:50px;text-align:right;font-family:'Pontano Sans', sans-serif;}
.header-contact a{background-color:#b6de2b; padding:8px 7px; font-size:18px; color:#000; border:1px solid #9fc120; border-radius:4px; margin:0; line-height:35px; }
.header-contact a span{ margin-right:10px;}
.header-contact-left{width:20%; text-align:left; float:left; margin-top:50px;}
header-contact-left .social-icons{ text-align:left; }
.logo { width:60%; float:left; margin:0 auto; text-align:center;}
.logo img{ height:40px; width:auto;}
.logo h1{font-weight:400; text-transform:uppercase; text-align:center; margin:0 0 10px 0;}
.logo a{ color:#333;}
h1 span.line-left{ background: url(images/logo-left.png) no-repeat left center; padding-left:85px;}
h1 span.line-right{ background: url(images/logo-right.png) no-repeat right center; padding-right:85px;}
.site-description{ text-align:center; padding:0; display:block line-height:100%; margin-top: 10px;}
.header_slider_bg{ background-attachment:fixed !important; background-size: 100% 100%;  margin:0; padding:25px 0 0 0; border-bottom:#e6e9ea solid 1px;}
.mobile_nav a{background:url(images/base/mobile_nav_right.png) no-repeat right center #222; border:1px #ccc solid; margin:0; padding:12px 20px; display:none; box-sizing:border-box;}
.header_navigation{ background-color:#fdfdfd; border:1px solid #e6e6e6; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom:20px; margin-top:0; display:inline-block; width:99.5%; vertical-align:middle; }
#nav ul { font-weight:400;}
#nav ul li{ display:inline-block; float:left; margin:0; text-transform:capitalize; position:relative;}
#nav ul li a{ padding:4px 20px; display:block; border-right:1px solid #e6e6e6; line-height:42px;}
#nav ul li.current-menu-item:first-child a{-webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px;}
#nav ul li:last-child a{ border-right:none; }

@media screen and (min-width:768px) {
	#nav ul li ul{display:none; z-index:2; position:relative;}
	#nav ul li:hover > ul{display:block; width:200px; position:absolute; text-align:left; z-index:999;}
	#nav ul li ul li{display:block; position:relative; float:none; }
	#nav ul li ul li a{ display:block; padding-top:0px; padding-bottom:0px; border-radius:0 !important; border-right:none;}
	#nav ul li:hover ul li ul{display:none;}
	#nav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:0px;}
}
.fa-home{ position:relative; top:4px;}
#nav ul li:hover > ul li a:hover, #nav ul li.current-menu-item ul li a{ background:transparent !important;}

/* Slider below services bos */
#wrapOne{background:#ffffff;}
.three_column{margin:0 3% 0 0; width:31%; float:left;}
.boximage_thumb{ height:170px; overflow:hidden; margin-bottom:20px;}
.boximage_thumb img{ min-height:170px; width:100%;}
.one_column{ width:100%; float:none; padding:0; text-align:left;}
.one_column .boximage_thumb{ width:35%; float:left; margin:0 30px 0 0;}
.two_column{ width:48.5%;}
.four_column{ width:22.7%; }
.five_column{ width:19.2%; margin:0 1% 0 0;}
.six_column{ width:15.8%; margin:0 1% 0 0;}


/* = Team Member Part css
-------------------------------------------------------------- */
.teammember-list{width:31.3%; height:310px; overflow:hidden; float:left; background:#2d95d0; margin:0 3% 2.9% 0; position:relative; padding:0; color:#ffffff; text-align:center;}
.teammember-content{ width:100%; opacity:0; color:#ffffff; padding:0 5% 5% 5%; position:absolute; top:50%; z-index:999999; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}
.teammember-content .read-more{ text-align:center; margin:0 auto;}
.teammember-list:hover .teammember-content{opacity:1;}
.teammember-list img{width:100%; vertical-align:middle; height:auto; min-height:310px;}
.teammember-list:hover img{ opacity:0.1;}
.member-social-icon{ margin:20px auto;}
.member-social-icon a{ background:#ffffff; color:#605f5f; height:26px; width:26px; line-height:26px; text-align:center; display:inline-block; vertical-align:middle; margin:0 5px 0 0; border-radius:100%;}
.member-social-icon a:hover{ background:#1c1c1c; color:#ffffff;}
.teammember-list h6{ text-align:center;  color:#ffffff; padding:0 0 5px 0; margin:0 auto;}
.member-desination{ padding-bottom:10px; font-size:14px; font-family:Roboto Condensed; margin:0 auto 10px auto; text-align:center; border-bottom:1px solid #3f4c6b; display:table;}
.teammember-list .read-more{text-transform:uppercase;} 
/* Section default css --------------------------------------------------------*/
section#home_slider{padding:0;}
.home section{padding:50px 0;}
.home section.pramotion{padding-bottom:0 !important;}
section .read-more{ margin-top:30px; display:table;}
.read-more{ padding:5px 10px; border-radius:3px;}
h2.section-title{ text-align:center; margin-bottom:30px;}
.border-color{width:100%; margin:40px 0; border-bottom:1px #eeeeee solid; display:inline-block; clear:both;}
.page-template-default .divider, 
.page-template-template-contact-php .divider, 
.page-template-template-left-sidebar-php .divider, 
.page-template-template-right-sidebar-php .divider, 
.page-template-template-full-width-php .divider, 
.page-template-blog-left-sidebar-php .divider, 
.page-template-blog-right-sidebar-php .divider, 
.page-template-blog-full-width-php .divider{ height:90px !important; background-position:center bottom !important;}
/* sevices section css --------------------------------------------------------*/
.our-services .one_third img{ margin-bottom:20px; border-radius:5px; border:1px solid #e5e5e5;}
.our-services .one_third h5 span{ margin-right:15px;}
/* News and pramotion css --------------------------------------------------------*/
.newsbox{ background-color:#fff; height:380px; overflow:hidden; width:31%; float:left; margin:0 3% 6% 0; border:1px solid #dddcdc;}
.newsbox .ntbox{ height:182px; overflow:hidden;}
.newsbox .ntbox img{ width:100%;}
.newsbox .titlebox{ border-bottom:1px solid #eaebeb; padding:20px;}
.newsbox .titlebox h6{ margin-bottom:10px; font-weight:600;}
.newsbox .titlebox span{ text-transform:uppercase; font-size:12px; font-weight:600;}
.newsbox .descbox{ padding:20px;}
/* Latest Post css --------------------------------------------------------*/
.latest_posts{ padding-bottom:30px;}
.latest_posts .postthumbnail{ height:195px; overflow:hidden;}
.latest_posts .postthumbnail img{ width:100%; height:auto; min-height:195px;}
.latest_posts .BlogPost{ height:300px; overflow:hidden; background-color:#ffffff; border:1px solid #dddcdc;}
.latest_posts .post_content{ padding:20px 30px; position:relative;}
.latest_posts .post_content h6{ font-weight:600; margin-bottom:10px;}
.latest_posts .post_content h6 a{color:#5a5b5b;}
.latest_posts .post_content span{ text-transform:uppercase; font-size:12px; font-weight:600;}
.latest_posts a.comment-count{ position:absolute; widows:30px; height:30px; line-height:30px; right:0; top:30px; background-color:#339cd6; color:#ffffff; text-align:center; padding:0 12px;}
/* Page Content CSS ================================================*/
.innerpage_wrapper{ padding-bottom:30px !important;}
.innerpage_wrapper section p{ margin-bottom:20px;}
.innerpage_wrapper p{ margin-bottom:20px;}
.content-part{ width:670px; float:left;}
.page-content{ padding:0 25px;}
/* Sidebar CSS ================================================*/
.sidebar-left img, .front-left img{ float: left; margin:5px 12px 5px 0;}
.sidebar-right{ width:290px; float:right; position:relative;}
.widget-area{ margin-bottom:20px;}
h3.widget_title{ font-size:22px;  margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #dddddd;}
.sidebar-area{position:relative; margin-bottom:20px; padding:15px;}
.sidebar-area ul{ list-style:none;}
.sidebar-area ul li{ padding:5px 0 10px 20px !important; background:url(images/list-arrow.png) no-repeat left 10px; display:block; }
.sidebar-area ul li a{ display:inline; text-decoration:none; color:#3f3f3f; padding:0; }
.sidebar-area ul li:hover{background:url(images/list-arrow-hover.png) no-repeat left 10px; color:#02abe5;}
.sidebar-right select{ width:260px;}
.sidebar-right select option{ width:240px; padding:5px; box-sizing:border-box; overflow:hidden;}
table#wp-calendar{ width:100%;} 
/* Blog Page CSS ================================================*/
.blog-post h3.entry-title{ border-top:1px solid #d9d9d9; line-height:30px; padding:8px 0 12px 0; margin:0;}
.blog-post .postmeta{border-top:1px dotted #cdcdcd; border-bottom:1px dotted #cdcdcd; line-height:22px; margin-bottom:15px; color:#555e58!important; font-size:12px; }
.blog-post .entry-date{float:right;}
.blog-post .post-thumb{ width:38%;}
.blog-post .post-thumb img{ float:left; margin:5px 25px 5px 0; }
.blog-post .post-comment{float:left;}
.blog-post .post-date{float:left;}
.blog-post .post-categories{float:left;}
.blog-post .post-tags{float:left;}
.blog-post a.read-more{ margin-top:28px;}
.blog-post .blog-post-repeat{ margin-bottom:35px;}
/* Contact Page CSS ================================================*/
.content-part.contact_left{ width:48%;}
.contact_left iframe{ padding:5px; border:1px solid #ccc; margin-bottom:30px; box-sizing:border-box;}

.contact_left{float:left;width:65%}
.contact_right{float:right;width:30%}
.contact_right h4{margin-bottom:15px;}
.contact_right .social-icons{ text-align:left;}
.contact-form .cf_text, .contact-form .cf_textarea, .contact-form .cf_captcha, .wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form input[type=tel], .wpcf7-form textarea { width:100%; box-sizing:border-box; padding:10px; border:1px #ddd solid;}
.contact-form .cf_textarea, .wpcf7-form textarea{ height:150px;}
.contact-form .cf_captcha{width:47%}
.wpcf7-not-valid{ border:solid 1px #ff0000 !important;}
span.wpcf7-not-valid-tip{ display:none;}
.contact-form .cf_button, .wpcf7-form input[type=submit]{padding:10px 15px; border:none; color:#fff; cursor:pointer;}
.contact-form .error_msg{color:#e00; padding-left:0; display:block; vertical-align:top;}
.contact-form .success_msg{color:#070; padding:10px 0 15px;}
/*====================== Footer Section ==========================*/
#footer{ width:100%; padding:25px 0; }
#footer .container{text-align:center; padding:0;}
#footer ul{margin:0; padding:0;}
#footer ul li{margin:0 0 8px 0; display:inline-block;}
#footer ul li ul{ display:none;}
#footer ul li a{color:#777777; margin:0; padding:0 8px; display:block; border-right:1px solid #777; height:12px; line-height:12px; }
#footer ul li:last-child a{ border-right:none;}
/*social icons*/
.social-icons { text-align:left;}
.social-icons br{ display:none;}
.social-icons a{ width:32px; height:32px; line-height:32px; border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; text-align:center; vertical-align:middle; display:inline-block; margin:0 7px 7px 0; background-repeat: no-repeat; background-position:center center; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s;}
/* woocommerce CSS ================================================*/
a.added_to_cart{background:#e1472f; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{background:#000000;}
a.button.added:before{content:'' !important;}
#bbpress-forums ul li{padding:0;}
#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#e1472f; margin-top:4px;}
textarea.wp-editor-area{border:1px #ccc solid;}
.woocommerce input[type=text], .woocommerce textarea{border:1px #ccc solid; padding:4px;}
form.woocommerce-ordering select{ padding:5px; color:#777777;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ color:#ff8a00;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
h1.product_title, p.price{ margin-bottom:10px;}
/* ---- Search ---- */
form.search-form{ margin:0; padding:0;}
form.search-form input[type="search"]{ border:1px solid #cccccc; padding:7px;}
form.search-form input[type="submit"]{ border:none; padding:7px 8px; cursor:pointer; color:#ffffff;}
.sidebar-right form.search-form input[type="search"]{ border:1px solid #cccccc; width:74.5%; padding:7px;}

.view-all-btn{text-align:left; margin-bottom:10px;}
.view-all-btn a{color:#ffffff; display:inline-block; font:900 14px/18px Roboto,sans-serif; border-radius:3px; padding:8px 20px;}

/*Testimonials Slider Start */
body.home .bx-controls-direction{position:absolute; right:0; top:0;}
.testimonial-button .view-all-btn{position:relative; margin-top:-55px;z-index:99;}

/* Our Clients */
.client_banner{margin:0; padding:0; text-align:center;}
.clientlogo{ width:20%; height:90px; margin:0 0 1% 0; padding:0; display:inline-block; box-shadow:0 0px 3px #e1e1e1;}
.clientlogo:hover{ box-shadow:none}
.clientlogo img{ width:100%; height:100%;}


.innerbanner .container{ height:300px; overflow:hidden; border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; margin-bottom:30px;}
.innerbanner .container img{ width:100%; height:auto; box-shadow:0 2px 6px rgba(100, 100, 100, 0.4); vertical-align:middle;}

/* Testimonials Template */
.testimonial-all{border-bottom:1px #f4f4f4 solid;padding:20px 20px 0px 20px ;margin-bottom:20px; box-sizing:border-box;}
.testimonial-all h5{margin-bottom:10px}

/*Blog Post Single CSS*/
.singleright{float:left !important;}
.singleleft{float:right !important;}
.sitefull{ width:100% !important;}

/*Woocommerce Page CSS*/
.woocommerce input[type=text],.woocommerce textarea{border:1px #ccc solid;padding:4px}
form.woocommerce-ordering select{padding:5px;color:#777}
.woocommerce table.shop_table th,.woocommerce-page table.shop_table th{font-family:'Roboto',san-serif;color:#ff8a00}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{color:inherit!important}
h1.product_title,p.price{margin-bottom:10px}
.woocommerce table.shop_table th,.woocommerce-page table.shop_table th{font-family:'Roboto',san-serif;color:#ff6d84}
.woocommerce ul.products li,#payment ul.payment_methods li{list-style:none!important}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{color:inherit!important}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-bottom:0!important}
.woocomerceright{float:left !important;}
.woocomerceleft{float:right !important;}
.woocomercesitefull{width:100% !important}
.sidebar-right .price_slider{margin-bottom:1em}
.sidebar-right .price_slider_amount{text-align:right;line-height:2.4em;font-size:.8751em}
.sidebar-right .price_slider_amount .button{font-size:1.15em;float:left}
.sidebar-right .ui-slider{position:relative;text-align:left}
.sidebar-right .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;cursor:pointer;background:#000;outline:none;top:-.3em}
.sidebar-right .ui-slider .ui-slider-handle:last-child{margin-left:-.5em}
.sidebar-right .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:#f1177e;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em}
.sidebar-right .price_slider_wrapper .ui-widget-content{-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background:#d5d5d5}
.sidebar-right .ui-slider-horizontal{height:.5em}
.sidebar-right .ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.sidebar-right .ui-slider-horizontal .ui-slider-range-min{left:-1px}
.sidebar-right .ui-slider-horizontal .ui-slider-range-max{right:-1px}
ul.cart_list li img,ul.product_list_widget li img,ul.cart_list li img,ul.product_list_widget li img{width:15%}
.sidebar-right  del,.sidebar-right  ins,.sidebar-right ul.product_list_widget li a{display:inline}
.sidebar-right  ul.product_list_widget .star-rating{display:inline-block;margin:0 10px}
.woocommerce .sidebar-right ul li span.count{display:inline;margin:0 10px}
label.screen-reader-text{display:none}
.sidebar-right .search-field{border:1px solid #cccccc;padding:7px;width:74.5%;}
.sidebar-right .woocommerce-product-search input[type=submit]{color:#fff;border:none;padding:8px 8px;cursor:pointer}

/* Text meant only for screen readers. */
.bypostauthor{ margin:0; padding:0;}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px); position: absolute !important;	height: 1px; width: 1px; overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b;	display: block;	font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none;	top: 5px; width: auto; z-index: 100000;}
.sticky{ margin:0; padding:0;}
.gallery-caption{ margin:0; padding:0;}
.bx-wrapper .slide{ margin:0 1px 0 0 !important;}
.bx-wrapper .bx-viewport{ padding:0 !important;}

.ngg-gallery-thumbnail-box {box-sizing: border-box; float:left; margin-right:0 !important; padding:0 5px !important; width:25%;}
.ngg-gallery-thumbnail { width:100%;}
.ngg-gallery-thumbnail img { margin:4px 0 !important; width:100%; box-sizing:border-box;}
#html5-watermark {
    display: none;
}

.arc-tv, .upcom-events {
    border: 1px solid #B2B2B3;
}

.arc-tv .head, .upcom-events .head {
    background: #474748;
}
.head h3 {
    margin: 0;
    padding: 10px;
    color: #fff;
    font-size: 19px;
    font-family: Cabin, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.home-vid, .home-event {
    padding: 15px;
    background: #E8E8E9;
}

.more-vid, .clickhere-event {
    color: #114a82;
	text-decoration: underline;
}

.upcom-events {
    margin-top: 15px;
}

.home-event h5 {
    font-size: 17px;
    font-weight: 600;
    color: #353536;
    font-family: Cabin, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    margin: 5px 0;
}

#footer .menu {
	display: none;
}

.news1 a, .news2 a, .news3 a {
	display: block;
}

.news1 img, .news2 img, .news3 img {
	width: 100%;
}

.news-links a {
    font-size: 16px;
    background: #b6de2b;
    display: block;
    padding: 10px;
    color: #114a82;
    border-radius: 2px;
}
.news-links a:hover {
    background: #114a82;
    color: #b6de2b;
}

.news-links {
    text-align: center;
}

.pramotion br {
    display: none;
}

.tweet-feed {
	margin-top: 15px;
	padding: 8px;
	background: #E8E8E9;
	border: 1px solid #B2B2B3;
}

.twitter-share {
	display: none;
}

.race-info-tb > tbody > tr > td  {
	border: 1px dashed #222;
}

.no-border > tbody > tr > td {
	border: none;
}

.no-border td {
	font-size: 15px;
}

span.wpcf7-list-item {
	display: block;
}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
    border-radius: 5px;
    padding: 7px !important;
    font-weight: 400;
}

.page-id-355 .site-main {
    padding: 0;
}

#post-355 h1.entry-title {
    display: none;
}

.page-id-355 .tweet-feed {
    display: none;
}

.page-id-355 .breadcrumbs {
	display: none;
}