/* #Typography
================================================== */
body { 
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.8;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.more a,
a.more-link {
	font-size: 12px;
	font-size: 1.2rem;
}




/* #Header
================================================== */

/*logo*/
.site-name h1 {
	font-family: 'Helvetica Neue', Helvetica, Arial, serif, sans-serif;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px; 
	letter-spacing: -0.1rem; 
}

.site-logo p {
	font-size: 14px;
	font-size: 1.4rem;
}


/*menu*/
#top-menu ul li {
	text-align: center;
}

#top-menu ul li a {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
}

#top-menu ul li ul li { 
	text-align: left;
}

#top-menu ul li ul li a {
	font-size: 13px;
	font-size: 1.3rem;
}





/*page header*/
.site-page-header h3 {
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 1.4;
	font-weight: bold;
}

.site-page-header .breadcrumbs {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: normal;
}

.site-page-header .breadcrumbs a:hover { 
	text-decoration: underline;
}




/* #Sortable Menu
================================================== */
.sortable-menu li a {
	font-size: 12px;
	font-size: 1.2rem;
}





/* #Portfolio
================================================== */

/*portfolio column*/
.portfolio-column-lists .post-lists li,
.post-slide-list .post-carousel li {
	text-align: center;
}

.portfolio-column-lists .post-lists li h3.title,
.post-slide-list .post-carousel li h3.title {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.5;
	font-weight: normal;
}

.portfolio-column-lists .post-lists li .meta,
.post-slide-list .post-carousel li .meta {
	font-size: 12px;
	font-size: 1.2rem;
}

.portfolio-column-lists .post-lists li .meta a:hover,
.post-slide-list .post-carousel li .meta a:hover {
	text-decoration: underline;
}

.portfolio-column-lists .hover-info,
.post-slide-list .hover-info  {
	text-align: left;
	line-height: 1.6;
}



/*portfolio classic*/
.portfolio-classic-lists .entry-content h3.title {
	font-size: 24px;
	font-weight: bold;
}






/*portfolio single*/
.portfolio-single .entry-meta {
	line-height: 1.5;
}

.portfolio-single .entry-meta strong {
	font-size: 12px;
	font-size: 1.2rem;
}

.portfolio-single .entry-meta .meta {
	font-size: 12px;
	font-size: 1.2rem;
}

.portfolio-single .entry-meta .meta a:hover {
	text-decoration: underline;
}

.portfolio-single .entry-meta .meta .post-share li a:hover {
	text-decoration: none;
}

.portfolio-single .entry-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
}





/* #Blog
================================================== */

/*common*/
.post-blog .entry-meta span.date,
.post-blog .entry-meta span a {
	font-size: 13px;
	font-size: 1.3rem;
}

.post-blog .entry-content h1.title,
.post-blog .entry-content h3.title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
}

.post-blog .entry-link,
.post-blog .entry-quote {
	text-align: center;
}

.post-blog .entry-link h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

.post-blog .entry-quote .quote {
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 1.3;
	font-style: italic;
}

.post-blog .entry-quote cite {
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
}

/*blog lists*/
.blog-medium-lists .entry-content h3.title {
	font-size: 20px;
	font-size: 2.0rem;
	text-transform: none;
}

/*blog single*/
.post-tags a {
	font-size: 12px;
	font-size: 1.2rem;
}

/*related posts*/
.related-posts-list h5.title {
	font-size: 16px;
	font-size: 1.6rem;
}

.related-posts-list .post-related li h3.title{
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
}





/* #Post Slide
================================================== */
.post-slide-list h5.title {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}





/* #Pagination
================================================== */
.pagination a, 
.pagination span { 
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 1.4rem;
}

.comment-pagination a, 
.comment-pagination span {
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
}




/* #Has not posts
================================================== */
.has-not-posts {
	text-align: center;
}

.has-not-posts h2 {
	font-size: 36px;
	font-size: 3.6rem;
	text-transform: uppercase; 
}




/* #Comments
================================================== */
/*common*/
#comments-title,
#reply-title {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}


/*comment lists*/
.commentlist li .fn,
.commentlist li .fn a {
	font-size: 14px;
	font-weight: bold;
}

.commentlist li .time {
	font-size: 12px;
}

.comment-text p { 
	font-size: 13px;
	line-height: 1.6;
}

.commentlist li .comment-buttons .buttons a,
#reply-title small a {
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.2;
}


/*comment form*/
.comment-form-file input[type="text"] {
	font-size: 10px;
}

.comment-form-file input[type="text"]:focus {
	text-transform: none;
	font-size: 12px;
}

#commentform input[type="submit"] {
	font-size: 11px;
}



/* #Search
================================================== */
.search-lists li h3.title {
	font-size: 18px;
	font-size: 1.8rem;
}




/* #Faqs
================================================== */
.faq-lists .faq-item h5.title {
	font-size: 14px;
	font-size: 1.4rem;
}

.faq-lists .faq-item h5.title .icon {
	font-size: 20px;
}




/* #Archives
================================================== */
.archive-lists .title {
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: uppercase;
	font-weight: bold;
}




/* #Contact 
================================================== */
.contact-page-form strong {
	font-size: 12px;
}

.contact-page-form .wpcf7-submit {
	font-size: 12px;
}





/* #Contact 
================================================== */
.contact-page-form h3.title,
.contact-page-info h3.title {
	font-size: 14px;
	font-weight: bold;
}

.contact-page-info .contact-details-alt i {
	text-align: center;
	font-size: 16px;
}

.contact-page-form strong {
	font-weight: normal;
}




/* #FlexSlider
================================================== */

/* Flex Slider Shortcode */
.flex-slider-shortcode-container .flex-caption {
	text-align: left;
}

.flex-slider-shortcode-container .flex-caption h3.title {
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: normal;
}

.flex-slider-shortcode-container .flex-caption .desc {
	font-size: 14px;
	font-size: 1.4rem;
}


/* Flex Slider Gallery */
.flexslider-gallery-container .flex-caption {
	font-size: 14px;
	font-size: 1.4rem;
}



/* #BxSlider
================================================== */
.bxslider-gallery-wrapper .bx-wrapper .bx-caption {
	font-size: 14px;
	font-size: 1.4rem;
}




/* #Footer
================================================== */
#nav-bottom-menu {
	font-size: 12px;
	font-size: 1.2rem;
}

#nav-bottom-menu li span {
	font-size: 9px;
	font-size: 0.9rem;
	line-height: 1;
}

.site-copyright {
	font-size: 13px;
	font-size: 1.3rem;
}




/* #Widget
================================================== */
/*Common*/
.widget h3.title {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}

.widget ul li a { 
	font-size: 13px;
	font-size: 1.3rem;
}

.widget-post li .post-entry .title { 
	font-weight: normal; 
}

.widget-post li .meta,
.widget-post li .meta a { 
	font-size: 12px;
	font-size: 1.2rem;
}

.widget-post li .meta a:hover { 
	text-decoration: underline; 
}

.widget-tweets li .meta { 
	font-size: 11px;
	font-size: 1.1rem;
}

.widget-search .text-file { 
	font-size: 11px;
	font-size: 1.1rem;
}

.widget-contact-details .contact-details-alt i {
	text-align: center;
	font-size: 16px;
}




/* #Shortcode
================================================== */

/* Alert Boxes */
.notification {
	font-size: 14px;
	font-size: 1.4rem;
}


/* Accordion & Toggle */
.shortcode-accordions-wrap .accordion-head,
.shortcode-toggles-wrap .toggle-head  {
	font-size: 13px;
	font-size: 1.3rem;
}


/* Tab */
.shortcode-tabs-wrap .tabs li a,
.shortcode-left-tabs-wrap .tabs li a {
	font-size: 12px;
	font-size: 1.2rem;
}

.shortcode-tabs-wrap .tabs li .icon,
.shortcode-left-tabs-wrap .tabs li .icon {
	font-size: 18px;
}


/* Pre */
.shortcode-pre .code {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 140%;
}


/* Button */
.shortcode-btn.btn-large {
	font-size: 18px;
}

.shortcode-btn.btn-medium {
	font-size: 14px;
}

.shortcode-btn.btn-small {
	font-size: 12px;
}


/*Progress Bar*/
.shortcode-progress-bars-wrap .progress-bar-item h5 {
	font-size: 12px;
	font-weight: normal;
}



/*Pricing Table*/
.shortcode-price-tables {
	text-align: center;
}

.shortcode-price-tables h5 {
	font-size: 18px;
	font-weight: normal;
}

.shortcode-price-tables h5,
.shortcode-price-tables .desc {
	 font-style: italic;
}

.shortcode-price-tables .price {
	font-size: 32px;
}

.shortcode-price-tables .time {
	font-size: 12px;
}

.shortcode-price-tables .button a {
	font-size: 12px;
}




/*Testimonial*/
.shortcode-testimonials .name {
	font-size: 14px;
}

.shortcode-testimonials .position {
	font-size: 12px;
}





/*Clients*/
.shortcode-lastest-news h5.title,
.shortcode-clients h5.title {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}




/*Latest News*/
.shortcode-lastest-news .post-entry .sub-title {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}




/*Icons*/
.shortcode-icon.icon-small {
	font-size: 14px;
}

.shortcode-icon.icon-medium {
	font-size: 28px;
}

.shortcode-icon.icon-large {
	font-size: 56px;
}





/*Dropcap*/
.shortcode-dropcap {
	font-size: 42px;
	font-size: 4.2rem;
	line-height: 42px;
	color: #333;
}





/*Icon Box*/
.shortcode-icon-box-one .icon,
.shortcode-icon-box-two .icon,
.shortcode-icon-box-four .icon {
	font-size: 28px;
}

.shortcode-icon-box-three .icon {
	font-size: 16px;
}

.shortcode-icon-box-five .icon  {
	font-size: 24px;
}

.shortcode-icon-box-one .title,
.shortcode-icon-box-two .title,
.shortcode-icon-box-three .title,
.shortcode-icon-box-four .title,
.shortcode-icon-box-five .title {
	font-size: 14px;
	font-weight: bold;
}