<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Citrus
Theme URI: http://citrus.vedicthemes.com/demo/
Author: the DesignThemes team
Author URI: http://themeforest.net/user/designthemes
Description: Citrus is a clean, flexible and fully responsive one page design! Built with HTML5 &amp; CSS3, the clean design can be used for any type of website; business, corporate, portfolio, blog, products, photography, education, medical etc.Endless possiblities to modify layout, styling, fonts, colors, skins easily from the backend. 15 Pre-defined skins, Woo-Commerce support to build your shop in minutes, WPML multi language plugin compatiblity, 2 premium touch enabled &amp; responsive 2D, 3D slider show plugins included, Parallax background option with images and video (self-hosted, youtube, vimeo), SEO friendly semantic markup etc.,
Version: 3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: citrus
*/
@charset "utf-8";
/* CSS Document */


/*--------------------------------------------------------------
&gt;&gt;&gt; TABLE OF CONTENTS:
----------------------------------------------------------------
1.General Styles
	1.1. Body
	1.2. Fonts
	1.3. Headings
	1.4. Text Elements
	1.5. Transition
	1.6. Tables
	1.7. Definition Lists
	1.8. Forms
	1.9. Box sizing
	1.10. Images
	1.11. Widgets
2.Layout
	2.1 container
	2.2. Header
	2.3. Main
		2.3.1. Banner
		2.3.2. Title &amp; Breadcrumb
		2.3.3. About
		2.3.4. Services
		2.3.5. Portfolio
		2.3.6. Team
		2.3.7. Blog
		2.3.8. 404-Page
		2.3.9. Contacts
	2.4. Footer


/*----*****---- &lt;&lt; 1.General Styles &gt;&gt; ----*****----*/

	/*----*****---- &lt;&lt; 1.1. Body &gt;&gt; ----*****----*/

	body { font-weight:normal; font-size:14px; background:#ffffff; color:#2b2b2b; line-height:21px; }

	/*----*****---- &lt;&lt; 1.2. Fonts &gt;&gt; ----*****----*/

	body, h1, h2, h3, h4, h5, h6, textarea, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="search"], input.text, code, kbd, tt, var, samp, pre {font-family: 'Source Sans Pro', sans-serif;}

	/*----*****---- &lt;&lt; 1.3. Headings &gt;&gt; ----*****----*/

	h1, h2, h3, h4, h5, h6 { color:#181818; font-weight:bold; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#181818; }

	h1{ font-size:56px; line-height:normal; margin-bottom:15px; text-transform:uppercase; }
	h2{ font-size:48px; line-height:normal; margin-bottom:15px; text-transform:uppercase; }
	h3{ font-size:30px; line-height:normal; margin-bottom:15px; text-transform:uppercase; }
	h4{ font-size:24px; line-height:24px; margin-bottom:15px; }
	h5{ font-size:18px; line-height:21px; margin-bottom:10px; }
	h6{ font-size:14px; line-height:21px; margin-bottom:10px; }

	/*----*****---- &lt;&lt; 1.4. Text Elements &gt;&gt; ----*****----*/

	a{ text-decoration:none; color:#808080; }
	a img{ border:none; }

	strong{ font-weight: bold; }
	em{ font-style: italic; }

	address { display:block; margin:10px 0px 20px; }
	abbr {  border-bottom:1px dotted #868686; cursor:help; }
	ins { background:#F5f5f5; color:#868686; }
	sub, sup { font-size:75%; position:relative; vertical-align:baseline; }
	sub { top: 2px; font-size:12px; }
	sup { top: -5px; }
	pre { font-family: monospace; overflow: auto; white-space: pre; }
	small { font-size: smaller; }

	p { line-height:21px; margin-bottom:10px;}
	ul, ol, pre, code{ margin-bottom:20px; }

	ul{ list-style-type:square; list-style-position:inside; }
	ul li { padding-bottom:10px; }
	ul li ul { list-style-type:disc; padding-left:20px; margin:10px 0px 0px; }
	ul ul ul { margin-bottom:0px; list-style-type:circle; }

	ol{ list-style-type:decimal; list-style-position:outside; padding-left:25px; padding-top:10px; }
	ol li { padding-bottom:10px; }
	ol li ol { margin-bottom:0px; }
	ol ol ol { margin-bottom:0px; list-style-type:lower-roman; }

	li &gt; ul, li &gt; ol { margin-bottom:0; }

	ul ul li:last-child, ol ol li:last-child { padding-bottom:0; }

	blockquote { display:block; padding:0px; margin:0px; position:relative; clear:left; }
	blockquote q { font-size:16px; line-height:24px; display:inline-block; font-style:italic; font-weight:300; border-bottom:1px solid #d6d6d6; padding-bottom:20px; margin-bottom:10px; }
	blockquote cite { font-style:normal; font-size:14px; line-height:30px; font-weight:300; margin:10px 0px 0px; display:block; text-align:right; }
	blockquote cite span { font-size:20px; }
	blockquote p { margin-bottom:0px; }

	blockquote.alignleft { margin-right:20px; text-align:left; width:30%; float:left; }
	blockquote.alignright { margin-left:20px; text-align:left; width:30%; float:right; }
	blockquote.aligncenter { text-align:center; }


	#logo a, nav a, .image-overlay-text p a, .image-overlay-text h4 a, .entry-details .entry-title h4 a:hover, .widget h3.widgettitle a { color:#000000; }


	.mail-box .fa, .tweet-content h3, .tweet-list h4, .tweet-list h4 a:hover, .fullwidth-section .carousel-arrows .fa, footer p, input[type="submit"], .top-content h2, .features li, .top-content-menu a, .image-overlay-text p a:hover, .image-overlay-text h4 a:hover, .features-list h5, .sorting-container .active-sort, .sorting-container a:hover, .fullwidth-section .testimonial span, .fullwidth-section .testimonial h4, .entry-details .hexagon .fa, .page-title h2, .black-box p a, .widget.widget_tag_cloud .tagcloud a:hover, .wpcf7-form textarea:hover, .wpcf7-form input[type="text"]:hover, .wpcf7-form input[type="password"]:hover, .wpcf7-form input[type="email"]:hover, .wpcf7-form input[type="url"]:hover, .wpcf7-form input[type="tel"]:hover, .fullwidth-section.dt-sc-parallax-section .main-title h3, .fullwidth-section .dt-sc-icon-content.type2 h5 a { color:#ffffff; }

	input[type="submit"], button, input[type="button"] { cursor:pointer; -webkit-appearance: none; }

	.tweets a:hover { color:#5bc4f0; }

	#commentform input[type="text"]:hover, #commentform input[type="password"]:hover, #commentform input[type="email"]:hover, #commentform input[type="url"]:hover, #commentform input[type="tel"]:hover, #commentform input[type="number"]:hover, #commentform input[type="range"]:hover, #commentform input[type="date"]:hover, #commentform input[type="search"]:hover, #commentform textarea:hover, #commentform input.text:hover { color:#7c7c7c; }

	.fullwidth-section &gt; .container &gt; h4, .image-overlay-text h4, .tweet-content h3, .entry-details .entry-title h4, .fullwidth-section.dt-sc-parallax-section &gt; .container &gt; .main-title h3 { font-weight:600; }

	/*.align-center { text-align:center; clear:both; }*/
	.alignright, img.alignright { float: right; }

	.fullwidth-section &gt; .container &gt; h6, .theme-service p { color:#7c7c7c; }

	.medium-weight{ font-weight:600; }

	.size { font-size:16px; }
	.dt-white { color:#ffffff; }

	.margin5 { margin-bottom:5px; }

	.post-edit-link { border:2px solid #201c1d; border-radius:3px; color:#ffffff; float:right; clear:both; margin:20px 15px 20px 0; line-height:24px; padding:0px 10px; font-size:12px; border:1px solid; }
	.post-edit-link:hover { background-color:inherit; }

	.logged-in-as a { color:#7c7c7c; }
	.page-link { float:left; clear:both; padding:0; margin:10px 0px 0 0; }
	.page-link a, .page-link &gt; span { padding:0 12px; color:#ffffff; float:left; line-height:30px; border:1px solid; margin-right:10px; border-radius:3px; }
	.page-link a:hover, .page-link &gt; span { background-color:#ffffff; }

	.fullwidth-section { width:100%; clear:both; margin:0px; padding:0px; float:left; }
	#slider { float:left; clear:both; width:100%; margin:1px 0px 0px; padding:0px; position:relative; }
	.wp-video-shortcode {  max-width: 100%; }
	.hidden { display:none !important;}

	.subtitle-for-404, .subtitle-for-archive-term, .subtitle-for-archive-categories, .subtitle-for-archive-tags, .subtitle-for-archive-month, .subtitle-for-archive-year, .subtitle-for-archive-author, .subtitle-for-search, .subtitle-for-single-product { background:url(images/breadcrumb-default-bg.jpg) no-repeat center center; }


  	/*----*****---- &lt;&lt; 1.5 Transition &gt;&gt; ----*****----*/

	a, .theme-service .hexagon-shapes .fa, input[type="submit"], .clients li img, .gallery figure img, .sorting-container a, #main-menu ul li a, .blog-post:hover .post-meta .date, .widget ul li a, .widget.widget_tag_cloud .tagcloud a, .widget.widget_categories ul li, .widget.widget_categories ul li .hexagon2, .widget.widget_categories ul li .hexagon2 .corner1, .widget.widget_categories ul li .hexagon2 .corner2, .widget.widget_archive ul li, .widget.widget_archive ul li .hexagon2, .widget.widget_archive ul li .hexagon2 .corner1, .widget.widget_archive ul li .hexagon2 .corner2, .jcarousel-list li, a:hover, .widget_product_categories ul li a span, .theme-service .hexagon, .theme-service .hexagon .corner1, .theme-service .hexagon .corner2, .links li:hover .hexagon, .links li:hover .corner1, .links li:hover .corner2, .links li a, .scroll-down a, .parallax-text h3 a, #commentform input[type="text"], #commentform input[type="password"], #commentform input[type="email"], #commentform input[type="url"], #commentform input[type="tel"], #commentform input[type="number"], #commentform input[type="range"], #commentform input[type="date"], #commentform input[type="search"], #commentform textarea, #commentform input.text, .gallery .image-overlay li &gt; a, ul.commentlist li .reply a, ul.commentlist li .reply a .fa, .widget.tweetbox ul li a, #cancel-comment-reply-link, .widget.widget_pages ul li a, .pagination ul li a, .pagination .next-post a, .pagination .prev-post a, button, .button, .jcarousel li { -webkit-transition:all 300ms linear 0s; -moz-transition:all 300ms linear 0s; -o-transition:all 300ms linear 0s; -ms-transition:all 300ms linear 0s; transition:all 300ms linear 0s; }

	.theme-service.left:hover .hexagon-shapes .fa, .theme-service.right:hover .hexagon-shapes .fa { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }

	/*----*****---- &lt;&lt; 1.6. Tables &gt;&gt; ----*****----*/

	th { border-bottom: 1px solid #d9d9d9; color: #ffffff; font-size: 14px; font-weight: 600; line-height: normal; padding: 15px; text-align: center; text-transform: uppercase; }
	td, th {  border-bottom: 1px solid #d6d6d6; font-size: 14px; line-height: normal; padding: 13px 15px; text-align: center; background-color:#f5f5f5; }
	tbody tr:nth-child(2n+1) td { background-color: #ffffff; }
	table { border-collapse: separate; border-spacing: 0; clear: both; margin-bottom: 20px; width: 100%; }

	/*----*****---- &lt;&lt; 1.7. Definition Lists &gt;&gt; ----*****----*/

	dl { margin:0px; }
	dl.gallery-item { margin:0px; }
	.gallery-caption { margin-bottom:10px; }
	.gallery-item img { border:10px solid #ededed !important; }
	dt { font-weight:bold; font-size:15px; margin-bottom:10px; }
	dd { margin-bottom:20px; line-height:20px; }

	/*----*****---- &lt;&lt; 1.8. Forms &gt;&gt; ----*****----*/

	#searchform { position:relative; clear:both; float:left; width:100%; }
	select{ background:#ffffff; border:1px solid #d5d5d5; padding:10px; margin:10px 0 10px; display:block; width:100%; }
	select option { background:#ffffff; }

	select { height:50px; background-color: #ffffff; color:#7c7c7c; background-image:url(images/select-box.png); background-position:center right; background-repeat: no-repeat; border:1px solid #d5d5d5; border-radius:2px; width:100%; margin:0px 0px 15px; padding:15px 10px 14px 15px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; }

	.selection-box:after { background-image: url(images/select-box.png); background-position: right center; background-repeat: no-repeat; content: ""; height: 48px; pointer-events: none; position: absolute; right: 1px; top: 1px; width: 44px; background-color:#ffffff; border-left:1px solid #d6d6d6; }
	.selection-box { clear: both; position: relative; }

	input[type="text"], textarea, input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="search"], input.text { width:100%; padding:12px 10px; border-radius:3px; margin:0px 0px 30px 0px; background-color:#ffffff; font-size:14px; display:inline-block; font-weight:400; color:#7c7c7c; border:1px solid #d6d6d6; }
	textarea { height:192px; overflow:auto; resize:none; margin-bottom:20px; }

	.mailchimp-form input[type="email"] { margin-bottom: 10px; }

	label { color:#7c7c7c; }

	/*----*****---- &lt;&lt; 1.9. Box sizing &gt;&gt; ----*****----*/

	.text_input, ul.children li.comment, ul.commentlist li li ul.children, ul.commentlist li, ul.commentlist li .comment-container, ul.commentlist li ul.children, ul.commentlist li, input[type="text"], textarea, input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="search"], input.text, .author-desc, blockquote, .dt-sc-testimonial-content .quote, .black-box p { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

	/*----*****---- &lt;&lt; 1.10 Images &gt;&gt; ----*****----*/

	img { max-width:100%; height:auto; }
	.ie8 img { width:auto; }

	.post-content input[type="submit"] { float:none; }

	.wp-caption { background:#f6f6f6; border:1px solid #dddddd; margin-bottom:10px; margin-top:10px; max-width:96%; padding:5px 5px 7px 4px; text-align:center; }
	.wp-caption img { display:block; margin: 0 auto; padding:6px; max-width:98%; }
	.wp-caption .wp-caption-text { text-align:center; padding-top:0px; margin:0px; }
	.wp-caption.alignnone { clear:both; }

	img.size-auto, img.size-large, img.size-medium { max-width:96.5%; height: auto; }
	.alignleft, img.alignleft { display: inline; float: left; margin-right: 20px; }
	.alignright, img.alignright { display: inline; float: right; margin-left: 20px; }
	.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align:center; }
	.alignleft, .alignright, .aligncenter, .alignnone, img.alignleft, img.alignright, img.aligncenter { margin-bottom:20px; }

	.column iframe, iframe, embed, iframe, object, video { max-width:100%; }

	/*.shadow { margin:0px; width:100%; float:left; }*/

	/*----*****---- &lt;&lt; 1.11 Widgets &gt;&gt; ----*****----*/

	.widget { float:left; width:100%; padding:0px 0px 40px; margin:0px; }

	.widget h3.widgettitle { position:relative; text-transform:uppercase; font-weight:400; font-size:24px; float:left; clear:both; width:100%; padding-bottom:8px; margin-bottom:15px; }

	.widget ul { float:left; width:100%; margin:0px; padding:0px; }
	.widget ul li { display:block; clear:both; float: left; line-height: 22px; padding-bottom: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; position:relative; padding:10px 0px 10px 25px; }
	.widget ul li:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:14px; position:absolute; top:12px; left:0px; content:"\f06c"; color:#37251b; }
	.widget ul li a { color:#252525; display:block; font-size:14px; font-weight:normal; }

	.widget ul ul { margin-top:10px; }


	.widget.widget_categories ul li, .widget.widget_archive ul li { padding:10px 0px 10px 35px; }
	.widget.widget_categories ul li:before, .widget.widget_archive ul li:before { content:"\f00c"; left:10px; top:12px; }
	.widget.widget_categories ul li:hover:before, .widget.widget_archive ul li:hover:before { color:#ffffff; }
	.widget.widget_categories ul li a, .widget.widget_archive ul li a { display:block; position:relative; }
	.widget.widget_categories ul li a .hexagon2, .widget.widget_archive ul li a .hexagon2 { position:absolute; top:4px; right:10px; margin:0; }
	.widget_categories ul li a span, .widget_archive ul li a span { display: block; line-height: 15px; position: absolute; text-align: center; width: 100%; }
	.widget.widget_categories ul li:hover .hexagon2, .widget.widget_categories ul li:hover .hexagon2 .corner1, .widget.widget_categories ul li:hover .hexagon2 .corner2, .widget.widget_archive ul li:hover .hexagon2, .widget.widget_archive ul li:hover .hexagon2 .corner1, .widget.widget_archive ul li:hover .hexagon2 .corner2 { border-color:#ffffff; }
	.widget.widget_categories ul li:hover a, .widget.widget_archive ul li:hover a { color:#ffffff; }
	.widget.widget_categories ul li .hexagon2, .widget.widget_categories ul li .hexagon2 .corner1, .widget.widget_categories ul li .hexagon2 .corner2, .widget.widget_archive ul li .hexagon2, .widget.widget_archive ul li .hexagon2 .corner1, .widget.widget_archive ul li .hexagon2 .corner2 { background-color:#ffffff; }

	.widget.widget_recent_entries ul li .post-date { color:#7c7c7c; }

	.widget .tweet_list li { position:relative; float:left; display:block; border:0px; padding:10px 0px 15px 20px; }
	.widget .tweet_list li:before { content:"\f099"; font-size:13px; }
	.widget .tweet_list li a { padding:0px; display:inline; }
	.widget .tweet-text a { color:#6adaf6; }
	.widget ul.tweet_list li .tweet-time { color:#bbbbbb; display:inline-block; }
	.widget .tweet_list li:last-child { padding-bottom:0px; }

	.widget .recent-posts-widget li:before { content:""; }

	.widget .recent-posts-widget li { padding:0px 0px 30px; border:none; line-height:normal; }
	.widget .recent-posts-widget li:last-child { padding:0px; }
	.widget .recent-posts-widget li a.thumb { width:85px; height:85px; padding:0px; clear:both; float:left; display:block; position:relative; margin-right:13px; }
	.widget .recent-posts-widget li h5 a, .widget .recent-portfolio-widget ul li h6 a { font-weight:400; font-size:16px; margin-bottom:10px; color:#37251b; }
	.widget .recent-posts-widget li .entry-meta .date:before { width:55px; height:55px; background-size:55px 55px; top:3px; }
	.widget .recent-posts-widget li .entry-meta .date { display:table; width:60px; height:60px; border-radius:60px; letter-spacing:0px; font-size:14px; }
	.widget .recent-posts-widget li .entry-meta .date .day { display:table-cell; vertical-align:middle; line-height:16px; }
	.widget .recent-posts-widget li .entry-meta .date span { position:inherit; }
	.widget .recent-posts-widget li .entry-details .entry-metadata p, .widget .recent-posts-widget li .entry-details .entry-metadata p a { display:inline; }
	.widget .recent-posts-widget li .entry-details .entry-metadata p a span, .widget .recent-posts-widget li .entry-details .entry-metadata span { color:#ac9d8e; }
	.widget .recent-posts-widget li .entry-body { clear:both; }
	.widget .recent-posts-widget li .entry-body p { margin:0px; }
	.widget .recent-posts-widget .entry-details .entry-metadata h6:last-child { padding:0; }
	.widget_recent_entries .recent-posts-widget { margin-top:10px; }

	.widget.widget_recent_comments ul li:before { content:"\f0e6"; }
	.widget.widget_archive ul li:before { content:"\f124"; }
	.widget.widget_ratings-widget ul li:before { content:"\f006"; }
	.widget.widget_sensei_lesson_component ul li:before { content:"\f02d"; }
	.widget.widget_meta ul li:before { content:"\f044"; }
	.widget.widget_recent_comments ul li a, .widget.tweetbox ul li a { display:inline; }

	.widget.widget_tag_cloud .tagcloud a { font-size:14px !important; line-height:40px; color:#333334; padding:0px 15px; border:1px solid #ededed; margin:0px 10px 10px 0px; float:left; position:relative; }
	.widget.widget_tag_cloud .tagcloud { padding-top:10px; clear:both; float:left; width:100%; }

	.widget.widget_text .textwidget { clear:both; padding-top:10px; }
	.widget.widget_text .textwidget img { margin-bottom:10px; }

	.widget #wp-calendar caption { font-weight:300; font-size:16px; margin-bottom:10px; }
	.widget #wp-calendar th { padding:10px; }
	.widget #wp-calendar td { padding:9px 10px; }
	.widget #wp-calendar a:hover { color:#252525; }

	.widget.widget_search #searchform input[type="text"] { padding: 14px 15px; width:100%; margin-bottom:10px; }
	.secondary-sidebar #searchform input[type="text"] { min-height: 46px; padding: 14px 12px; margin:0; }
	#searchform input[type="submit"] { background: url("images/search.png") no-repeat scroll center center rgba(0, 0, 0, 0); border-radius: 0px 2px 2px 0px; top: 0; margin-top: 0; min-height: 47px; min-width: 52px; padding: 10px 23px; position: absolute; right: 0; text-indent: -9999px; border:none; }
	#searchform input[type="submit"]:hover { background-color:#8b8b8b; }

	.widget.flickrbox .flickr-widget div { float:left; max-width:75px; margin:0px 7px 7px 0px; }
	.widget.flickrbox .flickr-widget div a { display:block; line-height:0px; }
	.widget.flickrbox .flickr-widget div img { height:auto; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; opacity:1; filter:alpha(opacity=100); }
	.widget.flickrbox .flickr-widget div img:hover { opacity:0.4; filter:alpha(opacity=40); }

	.widget .recent-dt-gallery-widget li { padding-left:0px; padding-bottom:5px; padding-top:15px; width:100% ; float:left; }
	.widget .recent-dt-gallery-widget li:before { content:""; }
	.widget .recent-dt-gallery-widget li .thumb { float:left; padding:0px 15px 15px 0px; line-height:0px; }
	.widget .recent-dt-gallery-widget li .thumb img { max-width:90px; height:auto; }
	.widget .recent-dt-gallery-widget li h6 { margin-bottom:10px; font-weight:300; font-size:16px; margin-top:-5px; }
	.widget .recent-dt-gallery-widget li p { font-size:12px; line-height:20px; }

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		/* Safari only override */
		::i-block-chrome,.widget .recent-portfolio-widget li h6 { display:inline; }
		#buddypress div.item-list-tabs ul li.last select { padding-right:45px; }
	}

	.widget .rev_slider_wrapper { clear:both; }

	.widget_rss .rsswidget img { display:none; }
	.widget.widget_rss li a { font-weight:bold; line-height:24px; }
	.widget.widget_rss h3.widgettitle a:hover { color:#37251b; }
	.widget.widget_rss .rss-date { clear:both; display:block; margin:0px 0px 10px; }
	.widget.widget_rss .rss-date, .widget.widget_rss cite { color:#7c7c7c; }
	.widget.widget_rss li:before { content:"\f09e"; top:13px; }

	.widget .recent-portfolio-widget li:before { content: ""; }
	.widget .recent-portfolio-widget li .thumb { float: left; margin: 0 15px 10px 0; }
	.widget .recent-portfolio-widget li .thumb img { height: auto; max-width: 80px; }
	.widget .recent-portfolio-widget ul li { padding:10px 0px 5px 0px; }
	.widget .recent-portfolio-widget ul li:last-child { padding-bottom:0; }
	.widget .recent-portfolio-widget li:last-child .thumb { margin-bottom:0; }



/*----*****---- &lt;&lt; 2.Layout &gt;&gt; ----*****----*/

	/*----*****---- &lt;&lt; 2.1. Container &gt;&gt; ----*****----*/

	.container { width:1160px; margin:0 auto; }

	.boxed .wrapper { width:1240px; margin:0 auto; float:none; }
	.boxed #header, .boxed #header2, .boxed #header3 { width:1240px; margin:0 auto;}
	.boxed .wrapper, .boxed #main-content { background-color:#ffffff; }
	html, body { min-height: 100%; width: 100%; height:100%; }

	/*----*****---- &lt;&lt; 2.2. Header &gt;&gt; ----*****----*/

	#header-wrapper { float:left; width:100%; z-index:9999; }
	#header { width:100%; margin-top:-2px; float:left; position:relative; background-color:#ffffff; z-index:99999; display:block; box-shadow:0 3px 6px -2px rgba(0, 0, 0, 0.15); }
	#header3 { margin: 0; padding: 0;  position: fixed; top: 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); transform: translateY(0%); width: 100%;  z-index: 99999; background-color:rgba(255, 255, 255, 0.95); box-shadow:0 3px 6px -2px rgba(0, 0, 0, 0.15); }
	.nav-from-top{ top:-90px !important; }
	.second-nav { top:0px !important; }

	#logo { float:left; display:inline; padding:20px 0px; width:20%; }
	#logo a { display:block; width:100%; }

	.header1 #main-menu ul li i { display:none; }
	.header2 #main-menu ul li a, .header2 #main-menu ul li .nolink-menu { padding:35px 13px; }
	#header3 #main-menu ul li a i { display:none !important; }

	#main-menu { float:right; margin:0px; padding:0px; }
	#main-menu ul { margin:0px auto; padding:0px; position:relative; }
	#main-menu ul li { display:inline-block; position:relative; float:left; margin:0; padding:0; }
	#main-menu ul li a, #main-menu ul li .nolink-menu { font-size:16px; font-weight:400; display:block; padding:35px 15px; position:relative; }
	#main-menu ul li .fa { margin-right:5px; }

	#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li:hover ul ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul { display:none; }

	#main-menu ul li.menu-item-simple-parent ul { background-color:#ffffff; border-top: 3px solid; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25); float: left; left: 0; padding: 10px 0; position: absolute; top: 92px; width: 200px; z-index: 1; }
	#main-menu ul li.menu-item-simple-parent ul li { display:inline; padding:10px 0px; position:relative; width:100%; border-bottom: 1px solid #ededed; float:left; }
	#main-menu ul li.menu-item-simple-parent ul li:last-child { border-bottom:none; }
	#main-menu ul li.menu-item-simple-parent ul li a { color: #000000; display: block; font-size: 14px; padding: 0px 15px; position: relative; }

	#main-menu ul li.menu-item-simple-parent ul li ul li:hover ul { display:block; -webkit-animation: 0.3s ease-in fadeIn; -moz-animation: 0.3s ease-in fadeIn; animation: 0.3s ease-in fadeIn; }

	#main-menu ul li.menu-item-simple-parent:hover &gt; ul, #main-menu ul li.menu-item-simple-parent ul li:hover ul { display:block; -webkit-animation: 0.3s ease-in fadeInUp; -moz-animation: 0.3s ease-in 0s fadeInUp; animation: 0.3s ease-in 0s fadeInUp; }

	#main-menu ul li.menu-item-simple-parent ul li ul { left:200px; top:-5px; border-top:0px; border-left:3px solid; padding-top:5px; }

	#main-menu ul li.menu-item-simple-parent:last-child ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul, #main-menu ul li.menu-item-simple-parent:nth-child(8) ul, #main-menu ul li.menu-item-simple-parent:nth-child(9) ul { left: inherit; right: 0; }

	#main-menu ul li.menu-item-simple-parent:nth-child(8) ul li ul, #main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(9) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(8) ul li ul li ul { right:200px; left:inherit; }

	#main-menu ul li a.dt-menu-expand { display:none; }

		/*----*****---- &lt;&lt; Side Toggles &gt;&gt; ----*****----*/

		.header1 .sb-toggle-right.navbar-right .fa { display:block; }

		.sb-toggle-right { float:right; position:fixed; right:0; top:32px; }
		.sb-toggle-left { float:left; left:0; position:fixed; top:32px; }
		.sb-toggle-right .fa, .sb-toggle-left .fa { line-height:24px; text-align:center; display:inline-block; float:none;  width:50px; font-size:20px; }
		.sb-toggle-right i:hover, .sb-toggle-left i:hover { cursor:pointer; }

		.page-template-default #header &gt; .container &gt; div &gt; .fa { display:none; }

		.sticky-wrapper .sb-toggle-right { float:right; position:absolute; right:0; top:32px; }
		.sticky-wrapper .sb-toggle-left { float:left; left:0; position:absolute; top:32px; }
		.sticky-wrapper .sb-slidebar.sb-style-overlay { position:absolute; }

		#header.dt-slidebar-right, #header.dt-slidebar-left { padding:18px 0px; position:relative; z-index:999999; }
		#header.dt-slidebar-right #logo, #header.dt-slidebar-left #logo { margin-top:0; width:100%; text-align:center; padding:0; }
		#header.dt-slidebar-right #logo a, #header.dt-slidebar-left #logo a { display:inline;}

		.sb-slidebar #main-menu ul { float:left; width:100%; position:relative; }
		.sb-slidebar #main-menu ul li { list-style:none; float:left; width:100%; padding:0; border-bottom:1px solid #ededed; }
		.sb-slidebar #main-menu ul li a, .sb-slidebar #main-menu ul li .nolink-menu { color:#000000; padding:15px; float:left; width:88.4%; }

		.sb-slidebar.sb-style-overlay { background-color:#ffffff; overflow:visible; border-left:1px solid #ededed; border-right:1px solid #ededed; position:fixed; height:auto; top:88px; width:243px; }

		.sb-slidebar.sb-right.sb-style-overlay { right:0px !important; }
		.sb-slidebar.sb-left.sb-style-overlay { left:0px; }

		.sb-slidebar.sb-left #main-menu ul li.menu-item-simple-parent ul li ul { left:200px !important; right:inherit; }

		.sb-slidebar #main-menu ul li.menu-item-simple-parent ul { position: absolute; right: auto; top: -3px; z-index: 9; }
		.sb-slidebar.sb-left #main-menu ul li.menu-item-simple-parent ul { left:244px !important; }
		.sb-slidebar.sb-right #main-menu ul li.menu-item-simple-parent ul { left: -200px !important; }
		.sb-slidebar #main-menu ul li.menu-item-simple-parent:nth-child(8) &gt; ul { top:-181px; }
		.sb-slidebar #main-menu ul li.menu-item-simple-parent:nth-child(9) &gt; ul { top:-180px; }
		.sb-slidebar #main-menu ul li.menu-item-simple-parent:last-child &gt; ul { top:-474px; }

		.sb-slidebar #main-menu ul li.menu-item-simple-parent ul li:nth-child(5) &gt; ul { top:-257px; }


		/*----*****---- &lt;&lt; Toggle Header &gt;&gt; ----*****----*/

		.dt-toggle-header #logo.toggle-menu  { background-color:#ffffff; text-align:center; width:100%; margin:0px; }

		#panel { width:100%; background-color:#ffffff; padding:0px; right:0; top:0; position:absolute; z-index:999999; }

		#toggle-panel a { width: 40px; height: 40px; text-align: center;	line-height: 40px; float:right; position:absolute; right:15px; top:23px;  z-index:999999; background-color:#ffffff; color:#000000; border:1px solid #000000; }
		#toggle-panel a:hover { background-color:#000000; color:#ffffff; border-color:#000000; }
		#toggle-panel .fa { position: relative; line-height:40px; display:block; }

		.boxed #toggle-panel a { width: 35px; height: 35px; line-height:35px; top:28px; right:10px; }
		.boxed #toggle-panel .fa { line-height:35px; }

		/*----*****---- &lt;&lt; Vertical Nav &gt;&gt; ----*****----*/

		.dt-vertical-nav-left .dt-vertical-menu-nav { position:fixed; left:60px; top:14%; z-index:999999; }
		.dt-vertical-nav-right .dt-vertical-menu-nav { position:fixed; right:60px; top:14%; z-index:999999; }

		.dt-vertical-menu-nav #main-menu ul, .dt-vertical-menu-nav #main-menu ul li, .dt-vertical-menu-nav #main-menu ul li a { float:left; width:10px;}
		.dt-vertical-menu-nav #main-menu ul li a, .dt-vertical-menu-nav #main-menu ul li .nolink-menu { color:#ffffff; font-size:30px; padding:6px; background:#d5d5d5; width:0px; border-radius:50%; position:relative; z-index:999999; }
		.dt-vertical-menu-nav #main-menu ul li { list-style:none; padding-bottom:10px; }

		.header2 .dt-vertical-menu-nav #main-menu ul li a, .header2 .dt-vertical-menu-nav #main-menu ul li .nolink-menu { color:#000; font-size:15px; background:#d5d5d5; width:25px; height:25px; line-height:25px; border-radius:50%; position:relative; z-index:999999; padding:0; }
		.header2 .dt-vertical-menu-nav #main-menu ul li .fa { display:inline-block; width:100%; text-align:center; line-height:26px; margin:0; }

		.header2 .dt-vertical-menu-nav #main-menu ul, .header2 .dt-vertical-menu-nav #main-menu ul li, .header2 .dt-vertical-menu-nav #main-menu ul li a { width:25px; }

		.dt-vertical-menu-nav #main-menu ul li.current_page_item a , .dt-vertical-menu-nav #main-menu ul li a:hover { color:#fff; }
		#header .dt-vertical-nav-right, #header .dt-vertical-nav-left { position:absolute; }

		/*----*****---- &lt;&lt; Menu-over-slider &gt;&gt; ----*****----*/

		#header.dt-menuoverslider { background-color:inherit; box-shadow:none; margin-top:10px; }
		.menu-over-slider .top-content { display:block; margin-top:-103px; float:left; }
		.menu-over-slider .is-sticky #header.header-animate {  background-color:rgba( 255, 255, 255, 0.95 ); box-shadow:0 3px 6px -2px rgba(0, 0, 0, 0.15); margin-top:0; }

		.dt-menu-over-slider-container:before { background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); position:absolute; top:0; content:""; left:0; height:220px; width:100%; z-index:999; }

	/*----*****---- &lt;&lt; 2.3. Main &gt;&gt; ----*****----*/

	#main-content { width:100%; margin:0px; float:left; }

	#primary { float:left; position:relative; }
	#primary { width:870px; }
	#primary.content-full-width { width:100%; }
	#primary.with-left-sidebar { float: right; margin-left: 20px; }

	#primary.with-right-sidebar { float: left; margin-right: 20px; }
	#secondary-right.secondary-has-right-sidebar { float: right; }

	#secondary-left.secondary-has-both-sidebar, #secondary-right.secondary-has-both-sidebar { margin: 0; }
	#primary.page-with-both-sidebar { float: left; margin: 0 20px; width: 580px; }

	#secondary-left.secondary-has-left-sidebar { float: left; }
	#secondary, #secondary-right, #secondary-left { float: left; margin: 0; padding: 0; width: 270px; }

	/*----*****---- &lt;&lt; 2.3.1. Banner &gt;&gt; ----*****----*/
	.wrapper { float:left; width:100%; height:100%; }
	.top-content { width:100%; display:table; position:relative; }
	.aligncenter { display:table; margin-left:auto; margin-right:auto; }

	.slidergridrow { width: 100%; }
	.slidergridcol { float: left; width: 33.333333%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0.5px; height: 100%; }

 	.tp-banner-container { width:100%; position:relative; padding:0; }

	.tp-banner { width:100%;	position:relative; }

	.parallax-banner.parallax { float:none; }

	.parallax-banner { background:url(images/parallax-bg.jpg) repeat-y fixed; display:block; }
	.pattern-banner { background:url(images/pattern-bg.png) repeat fixed; }
	.pattern-banner, .parallax-banner, .video-full-width { display: table; width: 100%; height: 100%; min-height: 100%; overflow: hidden; vertical-align: middle; z-index: 1; position:relative; }

	.video-full-width .overlay-pattern { background:url(images/video-pattern.png) repeat; z-index:3; }
	.parallax-banner .overlay { background:none; }

	.overlay, .video-full-width .overlay-pattern { position:absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 2; }


	.banner-content { position:absolute; width:100%; height:100%; top:0px; bottom:0px; left:0px; right:0px; margin:auto; text-align:center; z-index:4; }
	.pattern-text, .video-text, .parallax-text{ width:100%; height:335px; top:0px; bottom:0px; margin:auto; position:absolute; left:0px; right:0px; }
	.video-text { height:388px; }
	.parallax-text { height:325px; }

	.banner-content h2, .banner-content h3, .banner-content h4, .purchase-now, .parallax-text ul li, .parallax-text h3 a{font-family: 'Oswald', sans-serif; color:#ffffff; text-shadow:3px 3px 0px rgba(0, 0, 0, 0.3); }
	.banner-content h3, .banner-content h4, .purchase-now { letter-spacing:2px; }

	.pattern-text h3 { font-size:50px; font-weight:300; margin-bottom:20px; }
	.pattern-text h4 { font-size:30px; font-weight:300; text-transform:uppercase; margin-bottom:30px; }
	.pattern-text img { max-width:100%; height:auto; }
	.pattern-text h4 .number { vertical-align:middle; margin:0px 10px; }
	.pattern-text h5 { margin-bottom:30px; }

	.parallax-text ul, .parallax-text-right{display:inline-block;}
	.parallax-text-right { margin-left:10px; margin-bottom:40px; }
	.parallax-text ul li { font-size:40px; text-shadow:none; font-weight:normal; line-height:50px; text-align:right; text-transform:uppercase; list-style:none; padding:0; }
	.parallax-text h2, .parallax-text h3 a { text-shadow:none; margin-bottom:10px; }
	.parallax-text img { max-width:100%; height:auto; }
	.parallax-text h3 a { font-size:40px; line-height:50px; }
	.parallax-text h3 .fa { position:relative; top:-2px; }
	.parallax-text h5 { margin-bottom:0; }
	.parallax-text h2 { font-size:100px; font-weight:bold; line-height:95px; }
	.parallax-banner .purchase-now { text-shadow:none; font-size:40px; padding:10px 50px; margin-bottom:30px; line-height:40px; }

	.video-text, .pattern-text, .parallax-text{ display:inline-block; }
	.video-text h2 { font-size:118px; line-height:120px; font-weight:bold; margin-bottom:0; color:#77be32; }
	.video-text h3 { font-size:45px; font-weight:normal; }
	.video-text h4 { margin-bottom:0; display:inline-block; }
	.video-text img { max-width:100%; height:auto; }
	.purchase-now { font-size:24px; font-weight:normal; padding:20px 25px; border:3px solid #ffffff; display:inline-block; text-transform:uppercase; }

	.dt-sc-video-container , .dt-sc-video-container .dt-sc-fillWidth { min-height:100%; min-width:100%; top:0; left:0; overflow:hidden; position:absolute; max-width:inherit; }

	.top-content-bottom { width:100%; position:absolute; text-align:center; bottom:3%; left:0; opacity:0.9; z-index:8;}
	.scroll-down{margin:0 auto; display:inline-block; opacity:0.3; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }
	.scroll-down a { color: #ffffff; font-size:17px; text-transform:uppercase; font-weight:500; }
	.scroll-down a:hover { color:#ffffff;}
	.scroll-down:hover {opacity:1; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out;}
	.scroll-down a img { margin-bottom:10px; }

	.fadeInDown { -webkit-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -webkit-animation-duration:1s; -moz-animation-duration:1s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-animation-direction: alternate; -moz-animation-direction: alternate; -webkit-animation-timing-function: eaze-in-out; -moz-animation-timing-function: eaze-in-out; }

	.fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -webkit-animation-duration:10s; -moz-animation-duration:10s; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -webkit-animation-direction: alternate; -moz-animation-direction: alternate; -webkit-animation-timing-function: eaze-in-out; -moz-animation-timing-function: eaze-in-out; }

	.zoomIn { -webkit-animation-name: zoomIn; -moz-animation-name: zoomIn; -webkit-animation-duration:5s; -moz-animation-duration:5s; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; }

	.ls-borderlesslight3d .ls-nav-prev, .ls-borderlesslight3d .ls-nav-next { z-index: 9998 !important; }

	/*----*****---- &lt;&lt; 2.3.2. Title &amp; Breadcrumb &gt;&gt; ----*****----*/

	.main-title, .blog-title { width:100%; position:relative; text-transform:uppercase; margin-bottom:25px; clear:both; }
	.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6 { border-bottom:1px solid #f4f4f4; margin:0px; display:inline-block; padding:0px 35px 7px; position:relative; }
	.main-title .small-line { width:37px; display:block; height:1px; position:absolute; bottom:-1px; left:0; right:0; margin:0 auto; }
	.main-title.alignright { text-align:right; }
	.main-title.alignright .small-line { right:0%; left:inherit; }
	.main-title.alignleft { text-align:left; }
	.main-title.alignleft .small-line { left:0; right:inherit; }
	.breadcrumb { clear: both; color: #ffffff; float: left; font-size: 14px; font-weight: 500; margin: 10px 0px 0 0; padding: 0; text-transform: uppercase; width: 100%; line-height:normal; }
	.breadcrumb a, .breadcrumb span { color:#ffffff; }
	.breadcrumb .fa { display:inline-block; margin:0px 4px; padding:0px; }

	/*----*****---- &lt;&lt; 2.3.3 About &gt;&gt; ----*****----*/

	#about { float:left; width:100%; }
	.founder-thumb { display:inline-block; margin:10px auto 25px auto; position:relative; }
	.founder-thumb .hexagon-image { width:156px; height:181px; top:-44px; position:absolute; overflow:hidden; transform:rotate(120deg); -webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); -ms-transform: rotate(120deg); -o-transform: rotate(120deg); left:2px; }
	.dt-grid-section { background:url(images/full-width-bg-about.jpg) repeat left top; }

	.submit:hover { background-color:#ffffff; }

	.fullwidth-section &gt; .container &gt; h6 { font-size:16px; line-height:22px; font-weight:400; text-align:center; }
	.fullwidth-section &gt; .container &gt; h4 { font-size:24px; line-height:22px; margin-bottom:5px; text-align:center; }

	#about .bx-wrapper { position:relative; background:url(images/slider-shadow.png) no-repeat left 92%; overflow:hidden; }
	.bx-wrapper .slider li { text-align:center; }
	.slider li img { float:left; }
	.bx-wrapper .bx-controls-direction a { width:42px; height:42px; position:absolute; text-indent:-9999px; top:38%; z-index:9999; top:0; bottom:0; position:absolute; margin:auto; }
	.bx-wrapper .bx-next { background:url(images/bx-slider-arrow.png) no-repeat 0px 0px; right:0%; }
	.bx-wrapper .bx-prev { background:url(images/bx-slider-arrow.png) no-repeat 0px -42px; left:0%; }

	.hexagon-shapes { display:inline-block; margin:30px auto 45px; position:relative; }
	.founder-thumb .hexagon2, .theme-service .hexagon2, .testimonial-thumb .hexagon2 { left:1px; top:1px; }
	.hexagon{ position:relative; float:left; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
	.hexagon .corner1, .hexagon .corner2, .hexagon2 .corner1, .hexagon2 .corner2 { position:absolute; width:100%; height:100%; content:""; background:inherit; left:0; top:0; }
	.hexagon .corner1, .hexagon2 .corner1 { -webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); -ms-transform: rotate(60deg); -o-transform: rotate(60deg); transform: rotate(60deg); }
	.hexagon .corner2, .hexagon2 .corner2 { -webkit-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -ms-transform: rotate(-60deg); -o-transform: rotate(-60deg); transform: rotate(-60deg); }
	.hexagon2 { background-color:#ffffff; position:absolute; float:left; }
	.hexagon2 .corner1, .hexagon2 .corner2 { left:-1px; }

	.testimonial-thumb .hexagon2 { width:167px; height:99px; }
	.testimonial-thumb .hexagon { width:172px; height:100px; }
	.founder-thumb .hexagon2 { width:154px; height:91px; }
	.founder-thumb .hexagon { width:161px; height:93px; }
	.founder-thumb .hexagon2, .founder-thumb .hexagon2 .corner1, .founder-thumb .hexagon2 .corner2, .testimonial-thumb .hexagon2, .testimonial-thumb .hexagon2 .corner1, .testimonial-thumb .hexagon2 .corner2, .team-thumb .hexagon2, .team-thumb .hexagon2 .corner1, .team-thumb .hexagon2 .corner2, .entry-author-image .hexagon2, .entry-author-image .hexagon2 .corner1, .entry-author-image .hexagon2 .corner2 { z-index:1; background:none; }
	.quote { font-size:16px; float:left; line-height:25px; font-weight:400; position:relative; margin:0px 0px 20px 30px; }
	.fullwidth-section .quote { color:#ffffff; }
	.quote:before { content:open-quote; display:inline; font-size:60px; font-weight:400; font-family:"Alegreya Sans"; vertical-align:middle; position:absolute; top:12px; left:-30px; }
	.quote:after { content:close-quote; display:inline; font-size:60px; font-weight:400; font-family:"Alegreya Sans"; vertical-align:middle; position:absolute; bottom:-15px; padding-left:10px; }

	.hexagon-image{width:170px; height:203px; position:absolute; overflow:hidden; transform:rotate(120deg); -webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); -ms-transform: rotate(120deg); -o-transform: rotate(120deg); top:-51px; left:1px;}
	.hexagon-in1 { width:100%; height:100%; transform:rotate(-60deg); -webkit-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -ms-transform: rotate(-60deg); -o-transform: rotate(-60deg); overflow:hidden; }
	.hexagon-in2 { background-position:40% 10%; background-repeat:no-repeat; width:100%; height:100%; transform:rotate(-60deg); -webkit-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -ms-transform: rotate(-60deg); -o-transform: rotate(-60deg); visibility:visible; }
	.testimonial-thumb { float:right; position:relative; margin:10px 25px 50px 0px; display:inline-block; }

	.parallax { float:left; width:100%; }
	.dt-sc-testimonial-wrapper { float:left; width:100%; }
	.testimonial { float:left; width:100%; position:relative; }

	/*----*****---- &lt;&lt; 2.3.4. Services &gt;&gt; ----*****----*/

	#services { float:left; width:100%; }
	.theme-service { float:left; width:100%; }
	.theme-service .hexagon2 { width:54px; height:32px; }
	.theme-service .hexagon { width:58px; height:34px; }
	.theme-service .hexagon-shapes .fa { font-family:FontAwesome; font-size:18px; font-weight:normal; position:absolute; left:0; width:100%; line-height:35px; text-align:center; color:#090909; }
	.theme-service .hexagon { opacity:0; }
	.theme-service.left:hover .hexagon-shapes .hexagon, .theme-service.right:hover .hexagon-shapes .hexagon { opacity:1; }
	.theme-service.left { text-align:right; }
	.theme-service .hexagon-shapes { margin:20px 0px 20px 0px; }
	.theme-service h5 { text-transform:uppercase; font-weight:600; }
	.theme-service.left .hexagon-shapes { float:right; }
	.theme-service.right .hexagon-shapes { float:left; }
	.theme-service.right, .theme-service.left { padding:15px 0px 20px 0px; }
	.theme-service.left:last-child, .theme-service.right:last-child { padding-bottom:5px; }

	/*----*****---- &lt;&lt; 2.3.5. Portfolio &gt;&gt; ----*****----*/

	#portfolio { float:left; width:100%; }
	.gallery .image-overlay{width:100%; opacity:0; height:100%; float:left; position:absolute; left:0; top:0; background-color:rgba(119,190,50,0.6); cursor:pointer; }
	.gallery:hover .image-overlay{opacity:1; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s;}

	.portfolio-container .gallery img, .recent-portfolio .gallery img { float:left; }
	.gallery:hover figure &gt; img { -webkit-transform:scale(2) rotate(0deg) translate(0px); -moz-transform:scale(2) rotate(0deg) translate(0px); -ms-transform:scale(2) rotate(0deg) translate(0px); -o-transform:scale(2) rotateY(0deg) translate(0px); transform:scale(2) rotate(0deg) translate(0px); }
	.gallery figure { position:relative; overflow:hidden; }
	.image-overlay-text { width:100%; text-align:center; position:absolute; top:0%; bottom:0; margin:auto; height:145px; }
	.image-overlay-text h4 {text-transform:uppercase; font-size:24px; margin-bottom:13px; text-align:center;}
	.image-overlay-text p { text-transform:uppercase; font-size:14px; font-weight:300; margin-bottom:15px; line-height:normal; }
	.image-overlay:before, .image-overlay:after, .image-overlay .border-line:before, .image-overlay .border-line:after{min-width:14.5%; height:1px; content:""; background-color:rgba(255, 255, 255,0.5); position:absolute; }
	.image-overlay:after{top:5%; right:-2%;}
	.image-overlay:before{top:5%; left:-2%;}
	.image-overlay .border-line:before{bottom:5%; left:-2%; }
	.image-overlay .border-line:after{bottom:5%; right:-2%; }
	.image-overlay .small-line { min-width:35%; height:2px; margin:0 auto 10px; display:inline-block; }
	.image-overlay .border-line:before, .image-overlay:after{transform:rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);}
	.image-overlay .border-line:after, .image-overlay:before{transform:rotate(45deg);  -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);}
	.image-overlay .white-box:before{content:""; width:80%; height:80%; top:10%; left:10%; position:absolute; background-color:rgba(255, 255, 255, 0.5);}
	.links { display:block; margin:0; position:relative; }
	.links li { list-style: none; display:inline-block; }

	.sorting-container { float:left; width:100%; margin-bottom:10px; text-align:center; }
	.sorting-container a { display:inline-block; font-size:16px; margin-right:-2px; color:#000000; font-weight:400; line-height:50px; padding:0px 24px; background-color:#f5f5f5; margin-bottom:10px; }
	.portfolio-container { float:left; width:100%; }
	.portfolio-container .gallery { margin-left:0px; }

	@media screen and (-webkit-min-device-pixel-ratio:0) {
	.sorting-container a { margin-right:-1px; }
	}

	.links .hexagon { width:45px; height:26px; transform:none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; margin:15px 0px; }
	.links a:hover .hexagon, .links a:hover .corner1, .links a:hover .corner2 { background-color:#ffffff; }
	.links .hexagon .fa { font:normal 17px FontAwesome; line-height:26px; width:100%; position:absolute; display:block; margin:0px; text-align:center; color:#ffffff; left:0; }

	.with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-fourth .image-overlay-text h4 { font-size:13px; margin-bottom:0px; line-height:normal; text-transform:capitalize; }
	.with-sidebar .gallery.dt-sc-one-fourth .image-overlay-text h4 { font-size:17px; margin-bottom:0px; }
	.with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-third .image-overlay-text h4 { font-size:16px; margin-bottom:0px; }
	.with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-fourth .image-overlay-text .links .hexagon, .page-with-both-sidebar .gallery.dt-sc-one-third .image-overlay-text .links .hexagon, .with-sidebar .gallery.dt-sc-one-fourth .image-overlay-text .links .hexagon { width:28px; height:16px; }
	.with-sidebar.page-with-both-sidebar .gallery.with-space.dt-sc-one-fourth .image-overlay-text p { line-height:10px; }
	.with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-fourth .image-overlay-text .links .hexagon .fa, .page-with-both-sidebar .gallery.dt-sc-one-third .image-overlay-text .links .hexagon .fa, .with-sidebar .gallery.dt-sc-one-fourth .image-overlay-text .links .hexagon .fa { font-size:13px; line-height:16px; }
	.with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-fourth .image-overlay-text p, .with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-third .image-overlay-text p, .with-sidebar .gallery.dt-sc-one-fourth .image-overlay-text p { margin-bottom:5px; font-size:12px; line-height:15px }
	.with-sidebar .gallery.dt-sc-one-fourth .image-overlay-text { height:100px; }
	.with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-fourth .image-overlay-text { height:90px; }
	.with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-third .image-overlay-text { height:95px; }
	.with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-half .image-overlay-text { height:140px; }
	.with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-fourth:hover .image-overlay .links a.zoom, .with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-third:hover .image-overlay .links a.zoom, .with-sidebar .gallery.dt-sc-one-fourth:hover .image-overlay .links a.zoom { right: 35px; }
	.with-sidebar.page-with-both-sidebar .dt-sc-one-fourth.gallery:hover .image-overlay .links a.link, .with-sidebar.page-with-both-sidebar .dt-sc-one-third.gallery:hover .image-overlay .links a.link, .with-sidebar .dt-sc-one-fourth.gallery:hover .image-overlay .links a.link { left:35px; }
	.with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-third .image-overlay .links a, .with-sidebar .gallery.dt-sc-one-fourth .image-overlay .links a { width:28px; height:16px; }

	.with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-fourth .image-overlay .links a { width:29px; height:16px; }

	.with-right-sidebar .gallery.dt-sc-one-half .image-overlay .links a, .with-left-sidebar .gallery.dt-sc-one-half .image-overlay .links a { width:46px; height:26px; }

	/*.with-sidebar.page-with-both-sidebar .gallery.column.dt-sc-one-fourth.no-space { width:25%; }*/



	.with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-fourth .image-overlay .small-line, .with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-third .image-overlay .small-line, .with-sidebar .gallery.dt-sc-one-fourth .image-overlay .small-line { margin: 0 auto 5px; }
	.with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-fourth .image-overlay .links li .hexagon, .with-sidebar.page-with-both-sidebar .gallery.dt-sc-one-third .image-overlay .links li .hexagon { margin:8px 0px; }

	.gallery.column.dt-sc-one-fourth.no-space { width:24.96%; }
	.gallery.column.dt-sc-one-half.no-space { width:49.95%; }
	.gallery.column.dt-sc-one-third.no-space { width:33.3%; }

	.with-sidebar .gallery.with-space.dt-sc-one-fourth { width:23%; }
	.with-sidebar .gallery.with-space.dt-sc-one-third { width:31.6%; }
	.with-sidebar .gallery.with-space.dt-sc-one-half { width:48.8%; }

	.gallery.with-space.dt-sc-one-third { width:32%; }
	.gallery.with-space.dt-sc-one-fourth { width:23.5%; }
	.gallery.with-space.dt-sc-one-half { width:49.2%; }

	.page-with-both-sidebar .gallery.with-space.dt-sc-one-half { width: 48%; }
	.page-with-both-sidebar .gallery.with-space.dt-sc-one-third { width: 31%; }
	.page-with-both-sidebar .gallery.with-space.dt-sc-one-fourth { width: 23%; }

	.gallery .image-overlay .links a { display: inline-block; position: absolute; text-align: center; top:0px; bottom:0px; margin:auto; width:45px; height:26px; }

	@media only screen and (min-width:1261px) {
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			.with-space .gallery.dt-sc-one-fourth .image-overlay .links a { width:46px; }
		}
	}

	.gallery .image-overlay .links a.zoom { left:0; right:100%; }
	.gallery .image-overlay .links a.link { right:0; left:100%; }
	.gallery.column { margin-bottom:20px; }
	.gallery.column.no-space { margin-bottom:0px; }

	.gallery:hover .image-overlay .links a.zoom { left:0px; right:60px; }
	.gallery:hover .image-overlay .links a.link { left:60px; right:0px; }


	/* Portfolio Hover Effects */

	.isotope-hidden { display:none !important; }

			.isotope,
			.isotope .isotope-item {
			  -webkit-transition-duration: 0.8s;
				 -moz-transition-duration: 0.8s;
				  -ms-transition-duration: 0.8s;
				   -o-transition-duration: 0.8s;
					  transition-duration: 0.8s;
			}

			.isotope {
			  -webkit-transition-property: height, width;
				 -moz-transition-property: height, width;
				  -ms-transition-property: height, width;
				   -o-transition-property: height, width;
					  transition-property: height, width;
			}

			.isotope .isotope-item {
			  -webkit-transition-property: -webkit-transform, opacity;
				 -moz-transition-property:    -moz-transform, opacity;
				  -ms-transition-property:     -ms-transform, opacity;
				   -o-transition-property:         top, left, opacity;
					  transition-property:         transform, opacity;
			}

			.isotope.no-transition,
			.isotope.no-transition .isotope-item,
			.isotope .isotope-item.no-transition {
			  -webkit-transition-duration: 0s;
				 -moz-transition-duration: 0s;
				  -ms-transition-duration: 0s;
				   -o-transition-duration: 0s;
					  transition-duration: 0s;
			}

	.grey { color:#7c7c7c; }


		/*----*****---- &lt;&lt; Portfolio Single &gt;&gt; ----*****----*/

		.portfolio-single, .post-pagination, .recent-portfolio { float:left; width:100%; }
		.portfolio-slider { float:left; width:100%; }
		.portfolio-single .bx-wrapper { position: relative; }
		.portfolio-single .bx-wrapper .bx-default-pager{display:none;}
		.portfolio-single .right-gallery.dt-sc-one-half { float: right; margin-left: 2%; margin-right: 0; }

		.portfolio-single h4, .portfolio-single h5 { font-weight:normal; }
		.portfolio-single p, .portfolio-single .client-detail li a:hover, .portfolio-single p a {color:#7c7c7c;}

		.post-pagination a { display:inline-block; }
		.post-pagination .next-post { float:right; }
		.post-pagination { margin:20px 0px 40px 0; }

		.project-details { float:left; width:100%; clear:both; }
		.project-details h5 { font-weight:400; margin-bottom:20px; clear:both; }
		.project-details ul { float:left; width:100%; margin:0px; list-style-type:none; }
		.project-details ul li { display:block; padding-bottom:10px; }
		.project-details ul li p { margin-bottom:0; }
		.project-details ul.client-detail { margin-bottom:20px; }
		.client-detail li .fa { margin-right:7px; }
		.project-details .dt-sc-social-icons ul li { margin-right:7px; float:left; padding-bottom:0; }

		ul.portfolio-slider li { padding:0px; margin-right:10px; list-style-type:none; }
		.portfolio-slider li img { display: block; }
		.recent-portfolio-bg { background:url(images/full-width-bg-about.jpg) no-repeat left top; padding:30px 0px 40px 0px; }
		.recent-portfolio .main-title h3 { border-bottom:1px solid #ededed; }
		.recent-portfolio .main-title { margin:0; }

	/*----*****---- &lt;&lt; 2.3.6. Team &gt;&gt; ----*****----*/
	#team{float:left; width:100%;}
	.team-thumb .hexagon-image { width:185px; height:217px; left:0px; top:-55px; }
	.team-thumb .hexagon-image .hexagon-in2 { background-position:50% 0%; }

    .hexagon-container .container { width:745px; }
	.testimonial span { font-size:24px; float:right; margin-right:10px; }
	.testimonial h4 { font-weight:400; line-height:36px; text-align:center; }
	.testimonial { float:left; width:100%; margin-bottom:25px; }

	.jcarousel-wrapper { margin: 20px auto; position: relative; float:left; width:100%; }

	.jcarousel { position: relative; width: 100%; overflow:hidden; }

	.jcarousel ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }

	.jcarousel li { width: 198px !important; height:161px; float: left; background-color:#e9e9e9; margin-right:40px; padding:0; }

	.jcarousel img { display: block; max-width: 100%; height: auto !important;}

	.jcarousel-pagination, .bx-wrapper .bx-default-pager{float:left; width:100%; text-align:center; position:relative; }
	.jcarousel-pagination{margin:10px 0px 20px 0px;}
	.jcarousel-pagination a, .bx-wrapper .bx-pager.bx-default-pager a{ background-color:#f8f8f8; width:10px; margin:0px 4px; height:10px; border-radius:50%; display:inline-block; text-indent:-9999px; border:1px solid; }

	.tweet-content{float:left; width:100%; text-align:center; position:relative;}
	.tweet-content .hexagon-shapes{margin:37px auto 50px;}
	.tweet-content .hexagon-shapes:before, .tweet-content .hexagon-shapes:after{min-width:170px; top:15px; position:absolute; display:block; content:""; background-color:#ededed; height:1px;}
	.tweet-content .hexagon-shapes:before{right:73px;}
	.tweet-content .hexagon-shapes:after{left:73px;}
	.tweets { display:inline-block; width:100%;}
	.tweets p{color:#ffffff;}
	.tweets, .caroufredsel_wrapper{width:100% !important;}
	.tweets .tweet_list { text-align:center !important; }
	.tweets span.tweet_text { font-size:24px; font-weight: normal; line-height:36px; display:inline-block; width:100%; margin-bottom:10px;}
	.fullwidth-section .tweets span.tweet_text { color:#ffffff; }
	.tweets .tweet_text a.tweet_hashtag { display:none;}
	.tweets span.tweet_time { font-size:24px; line-height:36px; display: inline-block; font-weight:normal;  }
	.tweet-content .hexagon-shapes .hexagon2{width:46px; height:27px; left:0px;}
	.tweet-content .hexagon-shapes .hexagon{width:48px; height:27px;}
	.tweet-content .hexagon-shapes .fa{font-size:24px; font-family:FontAwesome; font-weight:normal; position:absolute; width:100%; line-height:28px; text-align:center; left:0px;}
	.carousel-arrows { width:100%; float:left; text-align:center; }
	.carousel-arrows a { display:inline; }
	.carousel-arrows .fa { font-size:24px; font-weight:normal; font-family:FontAwesome; margin:0px 5px; color:#2b2b2b; }
	.tweets { width:100%; text-align:center; margin-bottom:10px; display:inline-block; }
	.tweets li { list-style-type:none; padding:0; }

	/*----*****---- &lt;&lt; 2.3.7. Blog &gt;&gt; ----*****----*/
	#blog, .content-main { float:left; width:100%; }
	.blog-entry { float:left; clear:both; margin:0px 0px 30px; padding:0px 0px 15px 0px; width:100%; border-bottom:1px solid #dfdfdf; }

	.blog-items .column, .tpl-blog-holder .column { margin-left: 0; margin-right: 0; }

	.entry-thumb { width:100%; margin:0px 0px 20px 0px; padding:0px; float:left; position:relative; }
	.entry-thumb img { max-width:100%; height:auto; }
	.entry-thumb a { display:block; float:left; width:100%; margin:0px; padding:0px; line-height:0; }
	.entry-thumb video, .entry-thumb audio { width:100%; height:auto; }
	.entry-gallery-post-slider { float: left; width: 100%; margin:0; }
	.entry-gallery-post-slider li { list-style:none; padding:0; }

	.sticky .featured-post, .featured-post { color: #ffffff; display:inline-block; font-size: 14px; font-weight: normal; height: 30px; line-height: 30px; padding: 0 15px 0 15px; text-transform: uppercase; margin-bottom:15px; float:left; clear:both; }
	.featured-post span.fa { margin-right:5px; }

	.blog-entry .entry-details .entry-metadata { display:block; }

	.entry-details {display:block; margin:0px;}
	.entry-title .hexagon{ transform:none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; margin:10px 10px 20px 0px; position:relative; }
	.entry-metadata .hexagon2{width:25px; height:15px; position:relative; margin:10px 10px 0px 0px;}
	.entry-title .hexagon{width:31px; height:18px; float:left;}
	.entry-metadata .hexagon2, .entry-metadata .hexagon2 .corner1, .entry-metadata .hexagon2 .corner2{border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5;}
	.entry-details .hexagon .fa, .entry-metadata .hexagon2 .fa{font:normal 13px FontAwesome; line-height:18px; width:100%; position:absolute; display:block; margin:0px; text-align:center;}
	.entry-metadata .hexagon2 .fa{color:#c7c7c7; line-height:15px; font-size:12px;}
	.entry-details .entry-title h4 { font-size:20px; line-height:35px; text-transform:uppercase; word-break: break-all; }
	.entry-details .entry-metadata { display:inline-block; margin:0px; clear:both; }
	.entry-details .entry-metadata i { margin-right:5px; }
	.entry-details .entry-metadata h6 { display:inline-block; float:left; line-height:35px; font-weight:300; padding:0 13px 0px 0px; text-transform:none; }
	.entry-details .entry-metadata h6, .entry-details .entry-metadata h6 a, .entry-details .entry-metadata span { color:#7c7c7c; }
	.entry-details .entry-metadata span, .entry-details .entry-metadata h6 a { display:inline-block; }

	.entry-body { display: inline-block; width: 100%; font-weight:400; margin-bottom:10px; }
	.entry-body p { color:#7c7c7c; }

	.entry-body blockquote, .entry-body blockquote q { font-size:16px; color:#a8a8a8; font-weight:400; line-height:29px; text-transform:none; }
	.entry-body blockquote:before, .entry-body blockquote q:after { content:none; }
	.entry-body blockquote { margin-bottom:15px; }

	.single-post th a { color: #ffffff; }
	.single-post th a:hover { color: rgba(255, 255, 255, 0.8); }
	.single-post .entry-body p &gt; .alignright.size-thumbnail, .page-template-default p &gt; .alignright.size-full { clear: both; }

	.page-title { text-align:center; margin-top:-2px; width:100%; float:left; background-color:#3b4755; height:auto; }
	.page-title h2 { border:2px solid #ffffff; padding:0px 58px; font-weight:400; display:inline-block; margin-bottom:0px; font-size:48px; word-break: break-word; }
	.page-title .page-title-container { padding:45px 0px 50px 0px; float:left; width:100%; background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3); }
	.dark-bg .page-title-container { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  }

	.black-box, .black-box .entry-metadata .hexagon2, .black-box .entry-metadata .hexagon2 .corner1, .black-box .entry-metadata .hexagon2 .corner2 { background-color:#404040; }
	.black-box { padding:30px 0px 10px 0px; border-bottom:none; float:left; width:100%; margin-bottom:10px; }
	.black-box p { font-size:18px; margin-bottom:20px; line-height:26px; }
	.black-box .entry-body span { float:right; font-size:18px; color:#848484; margin-right:15px; margin-bottom:15px; }
	.black-box .entry-details { padding-left:15px; }
	.black-box p { padding:0 10px 0 15px; }
	.black-box .entry-details .entry-metadata h6, .black-box .entry-details .entry-metadata h6 a, .black-box .entry-details .entry-metadata span { color:#c7c7c7; }

	.with-sidebar .entry-thumb { margin-bottom:30px; }
	.with-sidebar .entry-details .entry-title h4 { margin-bottom:25px; }
	.page-with-both-sidebar .blog-items .dt-sc-one-third { width: 100%; }

	.pagination { float: left; margin: 20px 0 10px; padding: 0; width: 100%; }
	.pagination ul { float: left; margin:0; padding: 0; }
	.pagination ul li.active-page { border: 1px solid; border-radius: 3px; color: #ffffff; float: left; font-size: 14px; font-weight: bold; line-height: 30px; margin: 0 10px 0 0; padding: 0 12px; position: relative; }
	.pagination ul li { display: inline; float: left; margin: 0; padding: 0; list-style:none; }
	.pagination ul li a, .pagination .next-post a, .pagination .prev-post a { border: 1px solid; border-radius: 3px; color: #ffffff; float: left; font-size: 14px; font-weight: bold; line-height: 30px; margin: 0 10px 0 0; padding: 0 12px; position: relative; }
	.pagination ul li a:hover, .pagination .next-post a:hover, .pagination .prev-post a:hover { background-color:#ffffff; }


		/*----*****---- &lt;&lt; Post Author Details &gt;&gt; ----*****----*/
		.post-author-details{ border-bottom: 1px solid #DFDFDF; float: left; margin-bottom: 30px; margin-top:5px; padding-bottom: 40px; width: 100%; position:relative; }
		.entry-author-image{ float:left; margin:30px 0px 35px 0px; width:80px; position:relative; }
		.entry-author-image .hexagon-image{ width:77.9px; height:91px; top:-23px;}
		.entry-author-image .hexagon2 { width:76px; height:46px; position:relative; }
		.author-desc { float:left; padding-left:20px; width:92%; }
		.with-sidebar .author-desc { width:90%; }
		.with-sidebar.page-with-both-sidebar .author-desc { width:85%; }
		.post-author-details h4{ margin-bottom:30px; font-weight:400; }
		.author-desc h5 { float: left; font-size: 15px; margin-right: 4px; font-weight:400; }
		.author-desc h5 a, ul.commentlist li .author-name a, ul.commentlist li .comment-body { color:#181818; }
		.author-title { color:#9c9c9c; line-height:22px; float:left; width:100%; }


		/*----*****---- &lt;&lt; Blog Comment Entries &gt;&gt; ----*****----*/

		.commententries { width:100%; display:inline-block; margin:5px 0px 0px; padding:0px; position:relative; }
		.commententries &gt; h4, #respond h3 { padding:0px; width:100%; clear:both; text-transform:uppercase; font-weight:400; }
		#respond { float:left; width:100%; margin-bottom:10px; }
		.commententries &gt; h4 { margin-bottom:20px; }
		#respond h3 { font-size:24px; margin-bottom:45px; }

		.comment, .comment-container { float:left; width:100%; }
		ul.commentlist li .comment-author { width:91px; margin-right:10px; position:absolute; left:0; top:0; }

		ul.commentlist { float:left; margin:25px 0px 20px 0px; padding:0px 0px 25px 0px; list-style:none; border-top:0px; width:100%; }
		ul.commentlist li.comment { display:block; float:left; list-style:none; border:none; padding:0px 0px 0px 40px; position:relative; clear:both; width:100%; }
		ul.commentlist li.comment ul.children { margin:0px; padding-top:10px; float:left; border:none; clear:both; width:100%; position:relative; border-left:1px solid #ededed; padding-left:0; }
		ul.commentlist li .respond { margin-left:69px; }
		ul.commentlist li ul.children .comment-author:before { content:""; width:100%; height:1px; position:absolute; background-color:#ededed; top:45px; right:60%; }
		.comment-author .hexagon-image{ width:81px; height:94px; position:inherit; top:0; left:0; }

		.hexagon-in2 &gt; img { height: auto; }

		ul.commentlist li .comment-author img:hover { -moz-transform: scale(1.05) rotate(20deg) translate(2px); -webkit-transform: scale(1.05) rotate(20deg) translate(2px); -o-transform: scale(1.05) rotate(20deg) translate(2px); transform: scale(1.05) rotate(20deg) translate(2px); }
		ul.commentlist li .author-name { font-size:15px; padding-bottom:5px; float:left; margin-right:5px; font-weight:normal; }
		ul.commentlist li.comment ul.children { padding-bottom:20px; padding:0 0 20px 55px; }
		ul.commentlist li .comment-container { background: url("images/comment-thread-vertical.jpg") repeat-y scroll 0px 0px rgba(0, 0, 0, 0); padding-bottom:30px; padding-left:60px; }
		ul.commentlist li:last-child .comment-container { background:none; }

		ul.commentlist li .comment-details { float:left; width:100%; }

		ul.commentlist li .commentmetadata { color:#9c9c9c; text-decoration:none; line-height:23px; font-weight:400; font-size:15px; }
		.bypostauthor { float:left; }

		ul.commentlist li .comment-body { margin:0px; padding:0px; border-bottom:1px solid #ededed; }
		ul.commentlist li .comment-content { padding:2px 10px 25px 0px; margin:10px 0px 10px; border-radius:5px; }
		#cancel-comment-reply-link { font-size: 16px; }
		#cancel-comment-reply-link:hover { color:#9c9c9c; }

		ul.commentlist li .reply { background:#ffffff; margin:-20px 0 0; float:right; text-align:center; font-weight:400;}
		ul.commentlist li .reply a {  padding:8px 20px; display:block; margin-top:0; font-family:"Alegreya Sans"; border-radius: 5px; clear: both; color: #ffffff; display: table; font-size: 16px; font-weight: bold; line-height: normal; border:1px solid; }
		ul.commentlist li .reply a:hover { background-color:#ffffff; }
		ul.commentlist li .reply a .fa { margin-left:3px; padding:0; font-size:13px;}

		#commentform input[type="text"], #commentform input[type="password"], #commentform input[type="email"], #commentform input[type="url"], #commentform input[type="tel"], #commentform input[type="number"], #commentform input[type="range"], #commentform input[type="date"], #commentform input[type="search"], #commentform textarea, #commentform input.text { padding:15px; margin-bottom:20px; background-color:#333333; color:#ffffff; border:none; }
		#commentform textarea { height:184px; }
		.form-submit input[type="submit"]{padding:9px 21px;clear: both;}
		#commentform .last{margin-right:0;}

	/*----*****---- &lt;&lt; 2.3.8. 404-Page &gt;&gt; ----*****----*/

	.error-info { float:left; width:100%; margin-bottom:35px; text-align:center; }
	.error-info p { margin-bottom:30px; color:#7c7c7c; }
	.error-info #searchform input[type="submit"] { min-height: 43px; }
	.error-info #searchform { float:none; width:50%; margin:0 auto; }

	.error-info  h2 { font-size:90px; margin-bottom:0; font-weight:normal; }
	.error-info  h3 { font-size:20px; text-transform:inherit; font-weight:normal; }

	/*----*****---- &lt;&lt; 2.3.9. Contacts &gt;&gt; ----*****----*/

	#contacts { float:left; width:100%; }
	#map { height: 400px; padding-bottom: 4px; width:100%; float:left; }
	.wpcf7-form input[type="text"], .wpcf7-form textarea, .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form input[type="range"], .wpcf7-form input[type="date"], .wpcf7-form input[type="search"], .wpcf7-form input.text { width:100%; padding:14px 12px 14px 20px; border-radius:3px; margin:0px 0px 30px 0px; background-color:rgba(0,0,0,0.8); font-size:14px; display:inline-block; font-weight:400; color:#7c7c7c; border:none; }
	.wpcf7-form textarea { height:188px; overflow:auto; resize:none; margin-bottom:20px; }
	input[type="submit"]:hover { background-color:#ffffff; }
	input[type="submit"] { float:right; font-size:13px; font-weight:bold; display:inline-block; padding:13px 18px; border-radius:5px; cursor:pointer; border:1px solid; -webkit-appearance: none; }
	input[type="submit"].wpcf7-submit { width:100%; font-size:15px; }
	.hours span { float:left; min-width:115px; }
	.customer-support { margin-left:23px; }
	.wpcf7-form p { margin-bottom:0px; }
	div.wpcf7-validation-errors { color:#F00; }


	.wpcf7-form span.wpcf7-form-control-wrap { display:block; clear:both; }
	.wpcf7-form span.wpcf7-not-valid-tip { top: -22px; position: absolute; left: 0; }

	.message h5.success { color:#ffffff; }

	.social-bookmark { clear: both; float: left; margin: 0 0 20px; padding: 0; width: 100%; }
	.social-bookmark .fb-like, .social-bookmark .twitter-share-button, .social-bookmark .IN-widget { float:left; margin-right:10px; }
	.social-bookmark &gt; div { float: left !important; margin-right: 10px; }
	.social-bookmark &gt; iframe { float: left; margin-right: 10px !important; }
	.social-bookmark a.pin-it-button { float:left; margin-left:10px; }
	.social-share { float: left; width: 100%; }

	.success-msg { border: 2px solid #398f14; color: #398f14; display: inline-block; padding: 5px 10px; }

	.social-bookmark:empty, .social-share:empty { display: none; }

	/*----*****---- &lt;&lt; 2.4. Footer &gt;&gt; ----*****----*/
	footer { float:left; width:100%; }
	.copyright { padding:15px 0px; }
	.copyright p { font-size:15px; line-height:25px; font-weight:400; text-align:center; margin-bottom:0; }
	footer .copyright a { color:#ffffff; }
	footer .copyright a:hover { color:#2c2c2c; }

/*----*****---- &lt;&lt; Go To Top &gt;&gt; ----*****----*/
#toTop { display:none; text-decoration:none; position:fixed; bottom:30px; right:30px; overflow:hidden; width:40px; height:40px; border:none; text-indent:100%; background:url(images/ui.totop.png) no-repeat left top; z-index:9999; }
#toTopHover { background:url(images/ui.totop.png) no-repeat left -40px; width:40px; height:40px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; }
#toTop:active, #toTop:focus { outline:none;	}


/*----*****---- &lt;&lt; Style Picker &gt;&gt; ----*****----*/

.dt-style-picker-wrapper { position:fixed; z-index:999999; left:0px; top:150px; }

#dt-style-picker { background:#ffffff; width:225px; float:left; position:absolute; top:0px; z-index:1; margin:0px; padding:0px 0px 10px; text-align:center; border:1px solid #dddddd;}
#dt-style-picker h2 { font:normal 12px Tahoma, Geneva, sans-serif; text-transform:uppercase; line-height:48px; width:100%; color:#848484; margin:0px 0px 15px; padding:0px; border-bottom:1px solid #dddddd; background-color:#fefefe; }
#dt-style-picker h3 { font:normal 12px Tahoma, Geneva, sans-serif; padding:0px 0px 10px; width:100%; color:#848484; margin:0px; text-transform:uppercase; }

#dt-style-picker ul { float:left; margin:0px; padding:0px; text-align:center; width:225px; }
#dt-style-picker ul li { display:inline-block; display:inline; list-style-type:none; padding:0px; margin:0px 0px 6px 0px; }
#dt-style-picker ul li a { background:#ffffff; border:1px solid #ffffff; padding:2px; display:inline-block; margin:0px; line-height:0; }
#dt-style-picker ul li a.selected, #dt-style-picker ul li a:hover { border:1px solid #d7d7d7; }
#dt-style-picker ul li a img, .style-picker-ico &gt; img{ border:1px solid #d7d7d7; }

#dt-style-picker .hr { width:100%; height:10px; display:block; float:left; clear:both; position:relative; z-index:1; margin:3px 0px; }

.style-picker-ico { position:absolute; top:25px; left:225px; width:50px; height:50px; display:block; }
.style-picker-ico img { width:50px; height:50px; display:block; }


/*----*****---- &lt;&lt; Retina Images &gt;&gt; ----*****----*/

.retina_logo { display:none; }

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-devicepixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {

	.normal_logo { display:none; }
	.retina_logo { display:inline-block; height:auto !important; }



	.bx-wrapper .bx-next { background-image:url(images/bx-slider-arrow@2x.png); background-size:42px 84px; }
	.bx-wrapper .bx-prev { background-image:url(images/bx-slider-arrow@2x.png); background-size:42px 84px; }
	ul.commentlist li .comment-container { background-image: url("images/comment-thread-vertical@2x.jpg"); background-size:1px 1px; }
	#searchform input[type="submit"] { background-image: url("images/search@2x.png"); background-size:15px 16px; }
	select { background-image:url(images/select-box@2x.png); background-size:44px 48px; }
	#toTop { background-image:url(images/ui.totop@2x.png); background-size:40px 81px; }

}

/*Iphone sidebar fix */

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {

	#primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar { display: inline-block; float: left;}

}

/*------&gt; GDPR Update Start &lt;-----*/

/*------&gt; Privacy Policy Start&lt;-----*/
.dt-privacy-wrapper{ display:block; clear:both; font-size:14px;}
.dt-privacy-wrapper input[type="checkbox"] { margin-right:5px; margin-top:-2px; }
.dt-sc-dark-bg a:hover, .dt-sc-dark-bg label, .dt-sc-newsletter-section.type1 label a:hover{ color:#FFF;}
.dt-privacy-wrapper input[type="checkbox"], .comment-form-dt-privatepolicy input[type="checkbox"], .dt-sc-newsletter-section.type1 label, .comment-form-dt-privatepolicy label, .dt-privacy-wrapper label, input[type="checkbox"], input[type="checkbox"] + label { cursor:pointer; }

#ajax_newsletter_msg { float:left; width:100%; margin-top:5px; }

/*------&gt; Comment  Privatepolicy Start&lt;-----*/
.comment-form-cookies-consent input, .comment-form-dt-privatepolicy input{top:-1px; position: relative;}
.comment-form-cookies-consent label{ margin-left:5px;}
.comment-form-dt-privatepolicy label{ margin-left:2px;}

.dt-cookie-consent a.dt_cookie_infolink, .dt-cookie-consent p{ font-size: inherit !important; }
/*------&gt; Privacy Policy End&lt;-----*/

/*Model popup*/
.dt-inline-modal &gt; h4{ background-color: #77be32; color: #fff !important;}
.dt-inline-modal &gt; h4, .mfp-close-btn-in .mfp-close{ color: #fff !important; }

#sitewide-notice.admin-bar-on #message {display: none;}
/*------&gt;GDPR Update End &lt;-----*/

/* Privacy Policy*/
.dt-sc-newsletter-section #ajax_newsletter_msg { font-size:14px; margin-top:10px; }
.dt-sc-newsletter-section .dt-privacy-wrapper, .dt-sc-newsletter-section #ajax_newsletter_msg { line-height:normal; }

button[disabled=disabled], button:disabled, input[type="submit"][disabled="disabled"] { cursor:not-allowed; pointer-events:none; background:#b6b6b6 !important; }

#ajax_newsletter_msg .success-msg { color: #15d401; }
#ajax_newsletter_msg .error-msg { color:#bd0404; }

#dt-consent-extra-info .dt-sc-hr-invisible { display:none; }

#login form .forgetmenot { margin-bottom: 10px; }
.login .forgetmenot label { display: inline; }</pre></body></html>