@import url(https://fonts.googleapis.com/css?family=Nunito);@import url(http://fonts.googleapis.com/css?family=Josefin+Sans:100,300,400,100italic,300italic);@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);@import url(http://fonts.googleapis.com/css?family=Londrina+Outline);@charset "utf-8";
/* CSS Document */

a,abbr,address,and,applet,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{background:0 0;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}del{text-decoration:line-through}hr{background:0 0;border:0;clear:both;color:transparent;height:1px;margin:0;padding:0}mark{background-color:#ffffb3;font-style:italic}input,select{vertical-align:middle}ins{background-color:red;color:#fff;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}@charset "utf-8";
/* CSS Document */


@font-face {
	font-family: FortunatesDecember;
	src: url('/fonts/FortunatesDecember.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: LeoSangamMn;
	src: url('/fonts/lao-sangam-mn.ttf');
	font-weight: normal;
	font-style: normal;
}

.menu.type1 li a{
	font-family: LeoSangamMn, sans-serif !important;
	font-size: 10px;
}

.menu.type1 .current_page_item a:before, .menu.type1 .current_page_item a:after, .menu.type1 li:hover a::before, .menu.type1 li:hover a::after{
	color: #FFFFFF !important;
}

.about-title {
	text-transform: lowercase !important;
}


.about-title::first-letter {
	text-transform: uppercase !important;
}


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.General Styles
	1.1. Body
	1.2. Fonts
	1.3. Headings 
	1.4. Text Elements 
	1.5. Forms
	1.6. Transition 
	1.7. Box sizing 
	1.8. Images 
	1.9. Tables 
	1.10. Widgets   
	1.11. Definition Lists
	1.12. Woocommerce
2.Layout
	2.1. Wrapper
	2.2. Container
	2.3. Header
	2.4. Main
		2.4.1. BREAD-CRUMB
		2.4.2. Fullwidth - Page Title
		2.4.3. Portfolio
		2.4.4. Blog
		2.4.5. Frames
		2.4.6. About Us
		2.4.7. Contact Us
		2.4.8. Recent Gallery
		2.4.9. Shop
	2.5. Footer
3.Back To Top
4.Retina Ready
	
/*----*****---- << 1.General Styles >> ----*****----*/

/*----*****---- << 1.1. Body >> ----*****----*/

/*----*****---- << Rating Star Font >> ----*****----*/

.nobr {	white-space: nowrap}

@font-face {
	font-family: 'star';
	src: url('/fonts/star.eot');
	src: url('/fonts/star.eot?#iefix') format('embedded-opentype'), url('/fonts/star.woff') format('woff'), url('/fonts/star.ttf') format('truetype'), url('/fonts/star.svg#star') format('svg');
	font-weight: normal;
	font-style: normal
}

* { box-sizing: border-box; }

body { font-size: 16px; font-weight: normal; line-height: 28px;}

/*----*****---- << 1.2. Fonts >> ----*****----*/

body, p, input, textarea, .mailchimp-form p input, input[type="submit"], input[type="button"], .about-details p, .breadcrumb h2 span, .dt-sc-service-content p, .shop-dropdown ul li span, .shop-dropdown span span, 	.project-details ul.client-details li span, .project-details ul.client-details li p { font-family: 'PT Sans Narrow', sans-serif;}

.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6, .main-title h3, .entry-details .entry-title h3, .about-section h3, .breadcrumb h2, blockquote q, .post-author-details .author-desc p { font-family: 'Josefin Sans', sans-serif; font-weight: 100;}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari only override */
	::i-block-chrome, .main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6, .main-title h3, .entry-details .entry-title h3, .about-section h3, .breadcrumb h2, blockquote q, .post-author-details .author-desc p {
		font-weight: 300;}
}

.dt-sc-ico-content h6 { font-family: Arial, Helvetica, sans-serif;}

/*----*****---- << 1.3. Headings >> ----*****----*/

h1, h2, h3, h4, h5, h6 { font-weight:normal; line-height:30px; margin-bottom:20px; text-transform: uppercase; }

h2{ font-family: FortunatesDecember, sans-serif !important; text-transform: capitalize !important; }
h3{ font-family: FortunatesDecember, sans-serif !important; text-transform: capitalize !important; }
h6{ margin-bottom:20px; }


/*----*****---- << 1.4. Text Elements >> ----*****----*/

a { text-decoration:none; }
a img{ border:none; }
img { max-width: 100%; }

.hidden, .aligncenter.hidden, img.aligncenter.hidden {display: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:#FFF9C0; color:#868686; }
sub, sup { font-size:75%; position:relative; vertical-align:baseline; }
sub { bottom: -3px; }
sup { top: -5px; }

p { line-height:28px; margin-bottom:10px; font-size: large;}
ul, ol, pre, code{ margin-bottom:20px; }

ul { list-style-type:none; 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; }
ol li { padding-bottom:10px; padding-left: 5px; }
ol li ol { margin-bottom:0px; list-style-type:lower-alpha; }
ol ol ol { margin-bottom:0px; list-style-type:lower-roman; }

blockquote p { margin-bottom:0px; }
blockquote cite { float:right; margin:10px 0px 0px; font-size:14px; }
blockquote, q { float: none; quotes: inherit !important;}
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 { width:100%; text-align:center; }

pre, code{ border-left:3px solid #f8cc6e; background-color:#e6e2d6; display:block; padding:10px; font-size:11px; font-family: monospace; width:96.5%; overflow:auto; }

hr { border:none; height:1px; margin:30px 0; float: left; width:100%; }

/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */

.dt-sc-hr { background:url(/images/splitter.png); height:10px; width:100%; clear:both; display:block; float:left; margin:40px 0px; position:relative; z-index:1; }

.dt-sc-hr.top, .hr-border.top { width:97%; }
.dt-sc-hr.top, .hr-border.top { background-position:right center; text-align:right; }
.dt-sc-hr.top a, .hr-border.top a { color:#999589; background:transparent; font-size:11px; line-height:16px; padding-left:5px; position:absolute; right:-21px; top:-5px; }

.dt-sc-one-half pre, .dt-sc-one-half code { width:94.7%; }

.clear { float:none; clear:both; margin:0px; padding:0px; }
.float-right { float:right; }
.float-left { float:left; }
.middle-align { text-align:center; }
.hidden { display:none; }

.post-edit-link { background:#e5e5e5; color:#5a5a5a; float:right; clear:both; margin:20px 0px 0px; line-height:24px; padding:0px 10px; font-size:12px; }
.post-edit-link:hover { background:#4C4C4C; color:#ffffff; text-shadow:0px 1px 0px #0e4b6e; }

/*----*****---- << 1.5. Forms >> ----*****----*/

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"], textarea, input.text { -moz-appearance: none;
	display: inline-block; font-size: 13px; margin: 0; padding: 16px 15px; width: 100%;}

fieldset{ border:1px solid #eaeaea; padding:15px; margin:0 0 20px 0; }
legend{ font-weight: bold; }

.error, input.error[type="text"], input.error[type="email"], input.error[type="password"], textarea.error, input.error[type="tel"] { border-color: #F92C2C; }
#footer .widget .mailchimp-form input.error[type="email"] { border:1px solid #F92C2C; }
.error-msg, .success-msg { border: 1px solid; float: left; display: inline-block; padding: 5px 15px 5px 35px; position: relative; clear: both;}
.error-msg { border-color:#ff9999; color: #d01313; }
.success-msg { border-color:#77be32; color: #77be32; }
.error-msg:before, .success-msg:before { font-family: FontAwesome; font-size: 17px; font-style: normal; font-weight: normal; left: 13px; position: absolute; text-decoration: inherit; top: 5px; }
.error-msg:before { content:"\F00D"; color:#c54228; }
.success-msg:before { content:"\F00C"; color:#77be32; }

input[type=submit], input[type=button] { -webkit-appearance: none; }

/*----*****---- << 1.6. Transition >> ----*****----*/

a, .portfolio, .dt-sc-button, .submit, .portfolio figure::before, .menu a::before, .menu a::after, .menu li a span, .menu li a:hover span, .dt-sc-dropcap-bordered, .portfolio figcaption::before, .portfolio figure figcaption, .portfolio figure:hover	figcaption, h5.dt-sc-toggle, h5.dt-sc-toggle-accordion, .dt-sc-toggle-frame-set .dt-sc-toggle-accordion:hover::before, .dt-sc-toggle-accordion.active a, .dt-sc-toggle-accordion.active:before, .dt-sc-toggle.active a, .dt-sc-toggle.active:before, 	h5.dt-sc-toggle::before, h5.dt-sc-toggle-accordion::before, .dt-sc-icon-content-wrapper .dt-sc-icon-wrapper .dt-sc-icon i, .dt-sc-icon-content-wrapper:hover .dt-sc-icon-wrapper .dt-sc-icon i, .dt-sc-icon-content-wrapper .dt-sc-ico-content p,	.dt-sc-icon-content-wrapper .dt-sc-ico-content p a, .dt-sc-icon-content-wrapper:hover .dt-sc-ico-content p, .dt-sc-icon-content-wrapper:hover .dt-sc-ico-content p a, .dt-sc-icon-content-wrapper .dt-sc-ico-content, .dt-sc-icon-content-wrapper:hover 	.dt-sc-ico-content, .blog-entry .entry-metadata p a i, .entry-details .entry-metadata p, .blog-items .blog-entry::after, .blog-items .blog-entry::before, .blog-items .blog-entry::before, .blog-items .blog-entry:hover::before, .blog-items	.blog-entry:focus::before, .blog-items .blog-entry:active::before, .comment .author-metadata p span, .comment .author-metadata p:hover span, #commentform .submit .button, .enquiry-form .submit .button, .dt-sc-contact-details  span, .products .product-title, .products .product-thumb::after, .products .product-thumb::before, .active.shop-dropdown ul li span, .shop-dropdown ul li span::before, .tagcloud a, .tagcloud a:hover, .woocommerce .quantity .plus, .woocommerce .quantity .minus,.woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce .button, .woocommerce-page .button, .button, .cart-wrapper .cart-thumb-categories li .product > img, .type2.dt-sc-button, .type2.dt-sc-button:after, .dt-sc-button.with-icon i.fa, .dt-sc-button.with-icon i.fa::after, .widget.widget_categories ul li span, .widget.widget_archive ul li span, .widget.widget_categories ul li, .widget.widget_archive ul li, .widget.widget_categories ul li:hover:before, .widget.widget_archive ul li:hover:before, .widget ul li::before, .blog-items .blog-entry, .blog-items .blog-entry:hover, header, .header.nav-is-visible, .dt-sc-portfolio-container .portfolio figure img, .dt-sc-portfolio-container .portfolio figure:hover img, .dt-sc-contact-info a:hover { transition:all 300ms linear 0s; }

/*----*****---- << 1.7. Box sizing >> ----*****----*/

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"], textarea, input.text, .portfolio-detail, .portfolio-title, .widget ul.tweet_list p, .entry-post-content, ul.commentlist li .comment-details, .side-nav-container ul li, .products .product-container, .intro-text, .author-desc, .widget ul.tweet_list li, .products .product-title a,	.products .product-title { box-sizing: border-box; }

/*----*****---- << 1.8. Images >> ----*****----*/

img { max-width:100%; }

.wp-caption { background:#C4C1AE; border:1px solid #C4C1AE; margin-bottom:10px; margin-top:10px; max-width:96%; padding:5px 7px 7px 5px; }
.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; }

img.size-auto, img.size-large, img.size-full, img.size-medium { max-width:99.6%; height: auto; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 15px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 15px; text-align:right; }
.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; }

.align-center { margin:0 auto; display:block; }

/*----*****---- << 1.9. Tables >> ----*****----*/

table { border-collapse:separate; border-spacing:0; margin-bottom:20px; width:100%; clear:both; border:1px solid; border-bottom:0px; border-right:0px;  }
th { border-right:1px solid; border-bottom: 1px solid; padding:17px 15px; font-size:16px; line-height:normal; font-weight:bold; text-transform:uppercase; text-align:center; }
td { border-right:1px solid; border-bottom:1px solid; font-size:14px; line-height:normal; text-align:center; padding:13px 15px; }

/*----*****---- << 010. Widgets >> ----*****----*/

.widget { float:left; width:100%; padding:0px 0px 50px; margin:0px; }
.widget:last-child { padding: 0; }

.widget .widgettitle { position:relative; display:inline-block; width:100%; margin-bottom:40px; }
.widget .widgettitle h3, .megamenu-child-container > ul.sub-menu > li > .widgettitle > a { position:relative; text-transform:capitalize; font-size:22px; font-weight:100; float:left; clear:both; padding-right:10px; margin-bottom:5px; line-height: normal; }
.secondary-sidebar .widget .widgettitle { font-weight:bold; font-size:22px; text-transform:uppercase; }

.widget ul { float:left; width:100%; margin:0px; padding:0px; }
.widget ul li { display:block; clear:both; }
.widget ul li a { display:block; }

.widget ul ul { margin-top:10px; }

.widget ul li { position:relative; padding:0px 0px 0px 25px; }
.widget ul li:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:14px; position:absolute; top:0px; left:0px; content: "\F0C1"; }

.widget.widget_nav_menu ul li:before { content:"\F105";	}
.widget.widget_pages ul li:before { content: "\F0E7"; }

.widget.widget_categories ul li, .widget.widget_archive ul li { padding-left:30px; margin-bottom: 5px; padding-bottom: 5px; line-height:30px; border-bottom:3px double; }
.widget.widget_archive ul li { padding-left:25px; }
.widget.widget_categories ul li:last-child { border-bottom: 3px double; }
.widget.widget_categories ul li:before { content:"\F0A1"; left:5px; }
.widget.widget_categories ul li span, .widget.widget_archive ul li span { position: absolute; right: 0; bottom: 0; width: 25px; height: 25px; border: 3px double; float: left; line-height: 21px; text-align: center; font-size: 14px; }
.widget.widget_categories ul li:hover, .widget.widget_archive ul li:hover { border-bottom: 3px double;}
.widget.widget_categories ul li a { display:block; }
.widget.widget_categories ul li:hover span, .widget.widget_archive ul li:hover span { border: 3px double; }

.widget.tweetbox ul li:before { content:""; }
.widget.tweetbox ul li { border:none; padding-left:0px; }
.widget.tweetbox ul li .tweet-time, .widget.tweetbox ul li a:hover { color:#ac9d8e; }
.widget.tweetbox ul li:hover:before { color:#37251b !important; }
.widget.tweetbox ul li .tweet-thumb { margin:5px 15px 0px 0px; float:left; }
.widget.widget_tweetbox ul li .tweet_time a, #footer .widget.widget_tweetbox ul li .tweet_time a { font-style:italic; }
#footer .widget.widget_tweetbox ul li .tweet_time a:hover { color:#fff; }

.widget .recent-posts-widget ul li { padding:0px; position:relative; }
.widget .recent-posts-widget ul li:before { content:""; }
#footer .widget .recent-posts-widget li:before { background:#fff; content:""; display:inline-block; width:0; height:100%; position:absolute; left:0; bottom:0; z-index:-1 }
#footer .widget .recent-posts-widget li:hover:before { width:100%; }
#footer .widget .recent-posts-widget ul li:hover h4 a, #footer .widget .recent-posts-widget ul li:hover .entry-metadata .date { color:#000; }

.widget .recent-posts-widget ul li, .widget.widget_popular_entries ul li { padding:0px 0px 25px; border:none; line-height:normal; }
.widget.widget_popular_entries ul li:last-child { padding:0px; }
.widget .recent-posts-widget ul li .entry-thumb, .widget.widget_popular_entries ul li .entry-thumb { float:left; margin:0px 20px 10px 0px; width:69px; height:69px; padding:0px; }
.widget.widget_popular_entries .recent-gallery-widget ul li a { height: auto; margin: 0 0 10px; width: auto;}
.widget.widget_popular_entries ul li h5 { display: inline-block; font-size: 16px; line-height: 20px; margin: 0; font-weight:700; text-transform: none;}
.widget .recent-posts-widget ul li h4, .widget.widget_popular_entries ul li h6 { font-size:15px; line-height:20px; text-transform:none; margin:0px 0px 12px 0px; display:inline-block; }
.widget .recent-posts-widget ul li .entry-details { padding-left:75px; margin:0px; }
.widget .recent-posts-widget ul li .entry-details .entry-title { margin:0px 0px 10px; position:relative; top:5px; }
.widget .recent-posts-widget ul li .entry-metadata .date { display:table; letter-spacing:0px; font-size:13px; }
.widget .recent-posts-widget ul li .entry-metadata .date .day { display:table-cell; vertical-align:middle; line-height:16px; }
.widget .recent-posts-widget ul li .entry-metadata .date span { position:inherit; }
.widget .recent-posts-widget ul li .entry-details .entry-metadata p, .widget .recent-posts-widget ul li .entry-details .entry-metadata p a { display:inline; }
.widget .recent-posts-widget ul li .entry-details .entry-metadata p a span, .widget .recent-posts-widget ul li .entry-details .entry-metadata span { color:#ac9d8e; }
.widget .recent-posts-widget ul li .entry-body { clear:both; }
.widget .recent-posts-widget ul li .entry-body p { margin:0px; }
.widget .recent-posts-widget ul li .entry-details .entry-metadata { margin-bottom:10px; margin-top:0px; }

.widget.widget_text ul li:before { content:none; }
.widget.widget_text ul li { padding-left:0; font-size:13px; border-bottom:1px solid #222; line-height:30px; }

.widget_popular_entries.widget li { padding:0; }
.widget_popular_entries.widget li:before { content:none; }

.widget.widget_recent_entries ul li { margin-bottom:10px; }
footer .widget.widget_recent_entries ul li { padding:10px; border:1px solid #222; }
.widget.widget_recent_entries ul li span.post-date { color: #bdbdbd; font-size:13px; }
.widget.widget_recent_entries ul li span.post-date:before { content: "\F073"; font-family:FontAwesome; margin-right:7px; }

.widget.widget_recent_comments ul li:before { content:"\F0E6"; }
.widget.widget_archive ul li:before { content:"\F0C1"; }
.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_search #searchform { float: left; position: relative; width: 100%;}
.widget_search #searchform p.input-text { margin: 0;}

.widget .dt-sc-social-icons li { padding:0; clear:none; }
.widget .dt-sc-social-icons li a { width:48px; height:48px; line-height:48px; }
.widget .dt-sc-social-icons li:hover a { color:#fff; }
.widget .dt-sc-social-icons li:before { content: none; }

.widget.widget_tag_cloud .tagcloud a, .widget.widget_product_tag_cloud .tagcloud a { margin:0px 1px 10px 0px; text-transform: uppercase; font-size: 12px; display:inline-block; padding:10px 20px; position:relative; }

.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.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.widget_text .textwidget ul.dt-sc-fancy-list li:before { top: 1px; }

.widget.quick_links ul li a { font-weight:500; }
.widget.quick_links ul li a:hover { color:#3a3a3a; }

.widget-intro-text { background:#f4f4f4; padding:20px 30px; }
.widget-intro-text .dt-sc-button { font-weight:bold; }
.widget-intro-text .dt-sc-button.medium { background-image:none; }

.widget.quick_links li { border-top:1px solid #f4f4f4; line-height:35px; }
.widget.quick_links li:last-child { border-bottom:1px solid #f4f4f4; }

/*----*****---- << 1.11. Definition Lists >> ----*****----*/

dl { margin:0px 20px; }
dl.gallery-item { margin:0px; }
.gallery-caption { margin-bottom:10px; }
.gallery-item img { border:2px solid #C4C1AE !important; }
dt { font-weight:bold; font-size:14px; margin-bottom:10px; }
dd { margin-bottom:20px; line-height:20px; }

/*----*****---- << 1.12. Woocommerce >> ----*****----*/

.woocommerce form { float: left; margin: 0 0 50px; width: 100%;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table { border-collapse: separate; margin: 0 -1px 24px 0; text-align: left; width: 100%; }
.woocommerce table { border-left: 1px solid; border-top: 1px solid;}
.woocommerce td span { font-size: 16px;}
.woocommerce .product-name > p { color: #cccccc;}
.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover { background: rgba(0, 0, 0, 0); }
.woocommerce .quantity .qty, .woocommerce-page .quantity .qty { color: #FFFFFF;}
.woocommerce table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover { color: #ff0000;}
.woocommerce input[type="submit"], .woocommerce input[type="reset"], .woocommerce input[type="button"]{ cursor: pointer;}
.woocommerce table.cart th, .woocommerce-page table.cart th, .woocommerce #content table.cart th, .woocommerce-page #content table.cart th, .woocommerce table.cart td, .woocommerce-page table.cart td, .woocommerce #content table.cart td, .woocommerce-page 	#content table.cart td { vertical-align: middle; }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-size: 16px; font-weight: 400; line-height: 18px; padding: 15px 12px; }
.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail { min-width: 32px; }
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { padding: 15px 35px; vertical-align: middle; }
.woocommerce table.shop_table td h6 { margin: 0; }
.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page #content table.cart td.actions { text-align: right; }

.woocommerce .cart-collaterals .coupon { float:left; display:inline-block; margin-right:20px; width: 50%; }
.woocommerce .cart-collaterals .coupon .input-text { box-sizing: border-box; float: left; line-height: 1em; margin: 0; outline: 0 none; padding: 0px 20px 0px; width: 80px; }
.woocommerce .cart-collaterals .coupon .input-text { height: 50px; width: 445px; -webkit-appearance: none; -moz-appearance: none; }

.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions { padding:6px 0px 30px 125px; float:right; }
.woocommerce table.cart td.actions-space { border-bottom:none; }
.woocommerce table.cart tr { position:relative; }
.woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after { clear: both; content: ""; display: block; }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100%; margin: 0 0 60px 0; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; text-align: right; width: 48%; }
.woocommerce .cart-collaterals .cart_totals .dt-sc-button { font-weight: 400;}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table { border-collapse: separate; border-radius: 5px; margin: 0 0 30px 0; padding: 0; }
.woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td { border-top: 0 none; }
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th { padding: 12px; font-size:14px;
	font-weight: 400; text-align: left; }
.woocommerce .cart-collaterals .cart_totals th { border-bottom-width: 1px; font-size: 13px; }
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear:both; margin: 0 0 6px; }
.woocommerce form .form-row:after, .woocommerce-page form .form-row:after { clear: both; content: ""; display: block; }

.selection-box:before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #fff; bottom: 0; height: 0; margin: auto; right: 17px; top: 3px; z-index: 1; }
.selection-box:before, .selection-box:after { content: ""; pointer-events: none; position: absolute; }
.selection-box:after { height: 50px; right: 0; top: 0px; width: 50px; }

.woocommerce-billing-fields .shop-dropdown > span, .woocommerce-shipping-fields .shop-dropdown > span { color: #666666; font-size: 13px; font-weight: 100;}

.woocommerce form .form-row, .woocommerce-page form .form-row { margin: 0 0 14px; position:relative; }
.selection-box { clear: both; position: relative; background-color: #f8f8f8; }
.woocommerce form .form-row select, .woocommerce-page form .form-row select { cursor: pointer; margin: 0; width: 100%; }
select { -moz-appearance: none; border: 1px solid #eaeaea; border-radius: 0; color: #92a7bb; cursor: pointer; height: 50px; margin: 0px; text-indent: 0.01px; text-overflow: ""; width: 100%; padding: 0px 10px 0px 10px; line-height:43px; }
select option { background-color: #f8f8f8; padding: 15px 0px 14px 10px; }
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { clear: right; float: right; margin: 30px 0 0; text-align: right;  width: 48%; }
.woocommerce .button, .woocommerce-page .button, .button { font-size: 14px; padding: 15px 11px 15px; border:none; min-height:50px; -webkit-backface-visibility: hidden; backface-visibility: hidden; text-transform: uppercase; }
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus { border-radius: 0; float: left; display: inline-block; height: 50px; border: 1px solid #555555; background-color:#4d4b4b;	 font-size:20px; }
.woocommerce .quantity .qty, .woocommerce-page .quantity .qty { background-color: #4d4b4b; float: left; height: 50px; width: 70px; border-style: solid; border-width: 1px 0 1px 0px; text-align: center; margin:0; border-color:#555555;
	-moz-appearance: textfield; -webkit-appearance: textfield; appearance: textfield; float:left; z-index:1; position:relative; }
table.shop_table .quantity .plus, table.shop_table .quantity .minus, .product .summary .quantity .qty, .product .summary .quantity .plus, .product .summary .quantity .minus { display: inline-block; padding:0px 18px; color:#999999; }
.woocommerce .quantity, .woocommerce-page .quantity { width: auto; display: inline-block; }
.woocommerce td.product-quantity, .woocommerce-page td.product-quantity { min-width: 80px; }
.woocommerce table.shop_table .product-subtotal span { font-size:20px; }
.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { display: block; font-size: 35px; font-weight: bold; text-align: center;
	text-decoration: none; }
.woocommerce .cart_totals h3 { text-align:left; }
.woocommerce .cart_totals .total .amount { font-size:20px; }
.woocommerce .cart-collaterals .cart_totals table { border-radius:0px; }
.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea { box-sizing: border-box; margin: 0; outline: 0 none; width: 100%;
	padding:16px 10px; resize: vertical; }

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari only override */
	::i-block-chrome, .woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea{ resize: none;}
}

.woocommerce .woocommerce-shipping-fields .form-row textarea { height: 145px;}

.woocommerce div.product, .woocommerce-page div.product, .woocommerce #content div.product, .woocommerce-page #content div.product { margin-bottom: 0; position: relative; }
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images { float: left; margin-bottom: 2em; width: 49%; }
.product .yith_magnifier_zoom_wrap { position: relative; z-index: 1; }
.yith_magnifier_zoom { display: block; position: relative; }
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img { display: block; height: auto;
	transition: all 0.2s ease-in-out 0s; border:1px solid #eaeaea; }
.woocommerce div.product div.images div.thumbnails:after, .woocommerce-page div.product div.images div.thumbnails:after, .woocommerce #content div.product div.images div.thumbnails:after,
.woocommerce-page #content div.product div.images div.thumbnails:after { clear: both; content: ""; display: block; }
.single-product .thumbnails ul { clear: both; display: block; width: 100%; }
.product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last { margin:0 14px 0 0; }
.product .images .thumbnails .yith_magnifier_gallery li:last-child { margin:0; }
.single-product .thumbnails ul li { display: inline-block; margin: 0 5px; width: 80px; padding:0; }
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary { float: right; margin-bottom: 2em; width: 42%; }
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images { float: left; margin-bottom: 2em; width: 54%; }
.woocommerce div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails, .woocommerce #content div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails { padding-top: 1em; }
.product .summary { position: relative; }
.single-product .summary h1 { font-size: 24px; text-transform: none; margin-bottom:10px; }
.woocommerce-product-rating { clear: both; float: left; margin: 0; padding: 0 0 10px; width: 100%; }
.woocommerce .star-rating, .woocommerce-page .star-rating { float:none; overflow: hidden; position: relative; height: 1em; line-height: 1em; font-size: 1em; width: 5.4em; font-family: FontAwesome; display:block; margin-bottom:15px; }
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before { content: "\F006   \F006   \F006   \F006   \F006"; color: #1e2b38; top: 0; left: 0; position: absolute; }
.woocommerce .star-rating span, .woocommerce-page .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em }
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before { content: "\F005   \F005   \F005   \F005   \F006"; top: 0; position: absolute; left:0; color:#1e2b38; }
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating { display: block; margin: 0 0 .5em; float: none; }
.woocommerce-product-rating .price { font-size:24px; display:inline-block; margin-bottom:15px; }
.woocommerce-review-link { color:#616161; float:right; border-bottom:1px solid #898989; }
.summary .description { float:left; width:100%; font-size:14px; margin-bottom:20px; }
.summary .project-details ul.client-details li { border-bottom:1px solid #eaeaea; padding-bottom:10px; margin-bottom:10px; }
.summary .project-details ul.client-details li:last-child { border-bottom:none; }

.summary .cart { display: inline-block; margin-right: 10px; margin-top: 20px; }
.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity { float: left; margin: 0 10px 0 0; }

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: left; width: 48%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: right; width: 48%; }
.woocommerce .col2-set:after, .woocommerce-page .col2-set:after { clear: both; content: ""; display: block; }
.woocommerce .col2-set, .woocommerce-page .col2-set { width: 100%; margin-bottom: 10px; }

.woocommerce form .form-row label, .woocommerce-page form .form-row label { font-weight: normal; padding-bottom: 5px; }
.woocommerce .cart-collaterals .coupon label { display: none;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label { display: block; }

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { float: left; overflow: visible; width: 48%; }

.woocommerce form .form-row.form-row-first  { margin-right:22px; }

.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text,
.woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select { border-color: #fb7f88; }

.woocommerce #payment, .woocommerce-page #payment { border-radius: 5px; }
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods { border-bottom: 1px solid; list-style: outside none none; margin: 0; padding: 1em; text-align: left;}
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input { margin: 0 1em 0 0; }
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li { font-weight: normal; line-height: 2em; margin: 0; text-align: left; padding-bottom:10px; position:relative;}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { background: #4d4b4b; }
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { border-radius: 5px; box-sizing: border-box; font-size: 13px; line-height: 25px; margin: 7px 0 15px; padding: 2em 2%; position: relative; width: 100%; }
.woocommerce #payment div.payment_box::after, .woocommerce-page #payment div.payment_box::after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #4d4b4b; -o-border-image: none; border-image: none; border-style: solid; border-width: 8px; content: ""; display: block; left: 0; margin: -10px 0 0 25px; position: absolute; top: -3px;}
.woocommerce #payment div.payment_box p:last-child, .woocommerce-page #payment div.payment_box p:last-child { margin-bottom: 0; }
.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img { margin: -2px 0 0 0.5em; position: relative; vertical-align: middle; }
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row { display: inline-block; margin: 0; padding: 1%; text-align: right; width: 100%;}

.woocommerce input[type="checkbox"], .woocommerce input[type="radio"] { display:none; }
.woocommerce form .form-row label span, .woocommerce-shipping-fields label span { border:1px solid; cursor: pointer; display: inline-block; height: 16px; position: relative; top: 4px; transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; width: 16px; z-index: 1; padding-bottom:0; margin-right:10px; }

.woocommerce .payment_methods label span:before { background-color: #FFFFFF; border-radius: 100px; cursor: pointer; display: inline-block; height: 10px; transition: all 0.5s ease 0s; width: 10px; z-index: 1; position:absolute; top:0px; left:0px;
	right:0px; bottom: 0px; margin: auto; content:""; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }
.woocommerce .payment_methods label span { background-color:#fbfbfb; border:1px solid #eaeaea; position:absolute; width:18px; height:18px; border-radius:100px; position:relative; display:inline-block; margin-right:10px; top:5px; }

.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3, #order_review_heading { font-size:24px; }
.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3 { margin-bottom:30px; }
#order_review_heading { margin-bottom:25px; clear:both; }
.woocommerce-info { float: left; margin-bottom: 12px; width: 100%; }

.woocommerce-tabs .panel ul li { border-bottom:1px solid #eaeaea; padding:10px 20px 10px 0px; }
.woocommerce-tabs .panel ul li:last-child { border:none; }
.woocommerce-tabs .panel ul li .fa { margin-right:5px; }
.woocommerce-tabs .panel ul li span { color:#2c3e50; font-weight:bold; width:150px; float:left; }
.woocommerce-tabs .panel ul { display:inline-block; }
.woocommerce-tabs .panel h6 { margin-bottom:15px; }
.woocommerce-tabs .panel .thumb { float:left; margin:0px 30px 0px 0px; }
.woocommerce-tabs .panel { background:#f8f8f8; float:left; clear:both; width:90%; margin:-1px 0px 0px -1px; padding:20px 5% 35px; }
.woocommerce-tabs ul.tabs li a.current { background:#f8f8f8; border:0px; position:relative; z-index:1; margin-left:-1px; }
.woocommerce-tabs ul.tabs li:first-child a { border-left:1px solid #eaeaea; }
.woocommerce-tabs ul.tabs li a { border:1px solid #d9d9d9; border-width:1px 1px 0px 0px; border-style:solid; border-color:#eaeaea; float:left; margin:0px; padding:0px 25px; background:#ffffff; text-align:center; font-weight:400; color:#2c3e50; line-height:60px; font-size:16px; font-family:'lato', sans-serif; }
.woocommerce-tabs ul.tabs li { float:left; display:inline; margin:0px; padding:0px; }
.woocommerce-tabs ul.tabs { float:left; margin:0px; padding:0px; width:100%; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; }

#ship-to-different-address { margin-bottom: 23px; }

/*----*****---- << 2. Layout >> ----*****----*/

/*----*****---- << 2.1 Wrapper >> ----*****----*/

.wrapper { clear: both; float: left; margin: 0px; padding: 0px; width: 100%; }
.inner-wrapper { float: left; margin: 0; padding: 0; width: 100%;}
.boxed { background-attachment: fixed; }
.boxed .wrapper { width:1260px; margin:0 auto; float:none; }
.boxed #header-wrapper .header { width:1260px; margin:0 auto; }
.boxed .is-sticky #header-wrapper { width: 1260px;}
.boxed .header .menu-container { width: 1200px; }
.boxed #header-wrapper #main-menu { left: 0; margin: 0 auto; right: 0; width: 1260px;}
.boxed #header-wrapper #main-menu ul li.menu-item-simple-parent ul { width: 200px; }
.boxed .slider-container { margin: 0; }
.boxed .portfolio-grid { padding: 60px 20px 20px 50px; }
.boxed .portfolio figure::after { border: 20px solid #ffffff; }
.boxed .portfolio figure figcaption .portfolio-detail .views{ padding: 0 10px 0 5px; }
.boxed .portfolio figure figcaption .portfolio-detail .portfolio-title { padding: 0 0 0 5px; }
.boxed .portfolio figure figcaption .portfolio-detail p { font-size: 11px; }
.boxed .blog-section .blog-entry .entry-details .entry-title { margin: 20px 0; }
.boxed .blog-section .blog-entry .entry-details .entry-body { padding: 0 20px; }
.boxed .blog-section .blog-entry .entry-details .entry-title h3 { margin: 0; }
.boxed ul.commentlist li .comment-author { z-index: 1; }

.boxed .shop-grid .sorting-products .dt-sc-one-fifth { width: 32%; }
.boxed .shop-grid .sorting-products .dt-sc-one-fifth:nth-child(4n) { margin: 0; }
.boxed .shop-dropdown ul li { z-index: 1099 !important; }

/*----*****---- << Float >> ----*****----*/

body, html { height: 100%; min-height: 100%; width: 100%;}
.wrapper, #header, .banner, .shadow, .main-title, .content, .content-main, footer, .copyright, .location iframe { float:left; width:100%; }
.wrapper, .inner-wrapper {  width: 100%; height: 100%; }

/*----*****---- << Header >> ----*****----*/

#header { display: block; margin: 0; padding: 0; width: 100%; z-index: 1; }
#header-wrapper { float: left; margin: 0; padding: 0; width: 100%; position: fixed; z-index: 9999;}
header { clear: both; float: left; padding: 0; position: relative; width: 100%; z-index: 1;}

/****** Mobile Menu *****/

#main-menu ul > li > .megamenu-child-container { display:none; }

.menu-item-widget-area-container { margin: 0; padding: 0; width: 100%; }
.menu-item-widget-area-container .widget { display: inline; padding: 0; }
.menu-item-widget-area-container ul { margin: 0; padding: 0; }
.menu-item-widget-area-container .widget ul li { color:#1e1e1e; display:block; border-bottom:1px dashed #ededed; margin-bottom:10px; }
.menu-item-widget-area-container .widget ul li a { color:#1e1e1e; font-size:13px; text-transform:uppercase; font-weight:normal; }
.megamenu-child-container > ul.sub-menu > li > p { margin-bottom:30px; }

.dt-menu-toggle { cursor: pointer; display: none; font-size: 16px; font-weight: bold; padding: 10px 15px; text-transform: uppercase; }
.dt-menu-toggle-icon:before, .dt-menu-toggle-icon:after { content: ""; height: 2px; left: 0; position: absolute; top: -5px; width: 20px; }
.dt-menu-toggle-icon:after { top:5px; }
.dt-menu-toggle-icon { display: inline-block; float: right; height: 2px; margin-top: 14px; position: relative; text-align: left; width: 20px; }

.dt-menu-expand { cursor: pointer; display: none !important; font-size: 25px !important; font-weight: bold; height: 45px; line-height: 45px !important; padding: 0 !important; position: absolute !important; right: 0; text-align: center !important; top: 0;
	width: 45px; }
.menu li .dt-menu-expand::before, .menu li .dt-menu-expand::after { content: "";}

/*----*****---- << 2.2 Container >> ----*****----*/

.container { clear: both; margin: 0 auto; position: relative; width: 1200px;  }
.container.menu-container { width:100%; }

#primary { width:870px; float:left; }
#primary.with-right-sidebar { margin-right:30px; }
#primary.with-left-sidebar { margin-left:30px; float:right; }
#primary.content-full-width { margin-left:0; margin-right:0; width:100%; }

#secondary { float:left; width:270px; }
#secondary.secondary-has-right-sidebar { float: right;}

/*----*****---- << 2.3. Header >> ----*****----*/

#logo { display: inline; float: left; line-height: 0; margin: 0; padding: 30px 0; width: auto; }
.header { width: 90%;	margin: 0 auto; transition: -webkit-transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.header:after { content: ""; display: table; clear: both; }
.header{ position: absolute;}
.header.nav-is-visible .logo, .header-animate .logo { margin: 20px 0;}
.header.nav-is-visible .menu-trigger, .header-animate .menu-trigger { margin: 29px 0;}

.header.nav-is-visible, .header-animate { min-height:100px; }

.logo { float: left; margin-top: 45px; position: relative; left:4%; }

.menu-trigger { position: relative; right:4%; float: right; height: 45px; width: 45px; margin-top: 45px; overflow: hidden; text-indent: 100%; white-space: nowrap; color: transparent; }
.menu-trigger span, .menu-trigger span::before,	.menu-trigger span::after { position: absolute; width: 20px; height: 2px; -webkit-backface-visibility: hidden;	backface-visibility: hidden; }
.menu-trigger span { top: 21px; left: 8px;	transition: background 0.2s 0.5s; }
.menu-trigger span::before, .menu-trigger span:after { content: ''; left: 0; transition: -webkit-transform 0.2s 0.5s; transition: transform 0.2s 0.5s; transition: transform 0.2s 0.5s, -webkit-transform 0.2s 0.5s; }
.menu-trigger span::before { bottom: 8px;}
.menu-trigger span::after { top: 8px;}

.nav-is-visible .menu-trigger span::before { -webkit-transform: translateY(8px) rotate(-45deg);
	transform: translateY(8px) rotate(-45deg); }
.nav-is-visible .menu-trigger span::after { -webkit-transform: translateY(-8px) rotate(45deg);
	transform: translateY(-8px) rotate(45deg);}
.nav-is-visible .menu.type1 { -webkit-transform: translateZ(0); transform: translateZ(0); }

#main-menu { position: fixed; top: 0;	left: 0; width: 100%; margin:0; visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; -webkit-transform: translateY(-100%); transform: translateY(-100%); transition: visibility 0s 0.5s, -webkit-transform 0.5s 0s; transition: transform 0.5s 0s, visibility 0s 0.5s; transition: transform 0.5s 0s, visibility 0s 0.5s, -webkit-transform 0.5s 0s; z-index: 1; }

#main-menu.nav-is-visible { visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); transition: visibility 0.5s 0s, -webkit-transform 0.5s 0s; transition: transform 0.5s 0s, visibility 0.5s 0s; transition: transform 0.5s 0s, visibility 0.5s 0s, -webkit-transform 0.5s 0s; }

.menu.type1 { position: relative;	float: left; width:100%; margin: 0; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden;
	backface-visibility: hidden; -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-transform: rotateX(90deg); transform: rotateX(90deg); transition: -webkit-transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; }
.menu.type1 li {	float: left; margin: 0; padding: 0; position: relative; width: 14.286%;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.menu.type1 li { width: 14.285%;}
}

.menu.type1 a { font-size: 15px; display: block; font-weight: 600; margin: 0; overflow: hidden; padding: 40px 0; text-align: center; text-overflow: ellipsis; white-space: nowrap; text-transform: uppercase; }
.menu.type1 a::before, .menu.type1 a::after, .menu.type1 li .sub-menu li a::before, .menu.type1 li .sub-menu li a::after { display: inline-block; opacity: 0; top: -2px; position: relative; }
.menu.type1 a::before, .menu.type1 li .sub-menu li a::before { content: "["; margin-right: 10px; transform: translateX(20px); -moz-transform: translateX(20px); -webkit-transform: translateX(20px);}
.menu.type1 a::after, .menu.type1 li .sub-menu li a::after { content: "]"; margin-left: 10px; transform: translateX(-20px); -moz-transform: translateX(-20px); -webkit-transform: translateX(-20px);}
.menu.type1 .current_page_item a::before, .menu.type1 .current_page_item a::after, .menu.type1 li:hover a, .menu.type1 li:hover a::before, .menu.type1 li:hover a::after, .menu.type1 li .sub-menu li:hover a::before,
.menu.type1 li .sub-menu li:hover a::after, .menu.type1 ul.sub-menu li.current_page_item a::before, .menu.type1 ul.sub-menu li.current_page_item a::after  { opacity: 1; transform: translateX(0px); -moz-transform: translateX(0px);
	-webkit-transform: translateX(0px);}

.menu.type1 li:hover a span, .menu.type1 .current_page_item span { font-size: 45px; opacity: 0.8; visibility: visible; }
.menu.type1 li a span { display: inline-block; font-size: 80px; left: 0; margin: 0 auto; opacity: 0; position: absolute; top: 30px; visibility: hidden; width: 100%; }

#main-menu ul li.menu-item-simple-parent ul { display: none; float: left; left: 0; padding: 0; margin: 0; position: absolute; top: 108px; width: 100%; z-index: 10; text-align:left; border-bottom: 3px solid #2E5258; border-top: 1px solid #2E5258; }
#main-menu ul li.menu-item-simple-parent ul li { display:inline; padding: 0px; position:relative; width:100%; float:left; line-height: 24px; }
#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 { display: block; font-size: 13px; position: relative; margin: 0; padding: 10px 0; text-transform:uppercase; font-weight:normal; }

#main-menu ul li:hover > ul { display: block; -webkit-animation: 0.3s ease-in fadeInUp; animation: 0.3s ease-in 0s fadeInUp; }

#main-menu ul li.menu-item-simple-parent ul li ul { left:180px; top:-5px; border-top:0px; border-bottom:3px solid; padding-top:5px; border-top:3px solid; }

#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(9) ul { left: inherit; right: 0; }

#main-menu ul li.menu-item-simple-parent:nth-child(4) 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(6) ul li ul li ul,
#main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul { right:180px; left:inherit; }

#main-menu ul li a.dt-menu-expand { display: none; }


/*----*****---- << 2.4 Main >> ----*****----*/

#main { float: left; margin: 0; position: relative; width: 100%; }

.slider-container { -webkit-backface-visibility: hidden; backface-visibility: hidden; margin: 0 0 20px; display: table; float: left; height: 100%;	min-height: 100%; overflow: hidden; position: relative; vertical-align: middle; width: 100%;}
.slider { -webkit-backface-visibility: hidden; backface-visibility: hidden; display: table; float: left; height: 100%; width: 100%; }
.slider-container .container, .slider-container .parallax { position: static; }

.slider::before, .slider::after { bottom: 0; content: ""; left: 0; margin: 15px; position: absolute; right: 0; top: 0;}
.slider::before { margin: 15px; }
.slider::after { margin: 10px; }

.slider.parallax .caption { display: table-cell; left: 50%; position: absolute; text-align: center; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); vertical-align: middle; width: 100%;}

.fullwidth-section { clear: both; float: left; margin: 0; padding: 0; width: 100%;}

.parallax { background-attachment: fixed; background-color: #000000; background-position: center top; background-repeat: no-repeat; padding: 100px 0; margin: 0; color: #ffffff; position: relative;}

.parallax-img { background: url(/images/parallax-img.jpg); background-size: cover; background-attachment: fixed; background-repeat: no-repeat;}
.dark-skin .parallax-img { background: url(/images/parallax-img-dark.jpg); background-size: cover; background-attachment: fixed; background-repeat: no-repeat;}

.parallax-img:after, .map-parallax:after { background: url(/images/copy-right-shape.png) no-repeat center center; content: ""; height: 149px; left: 0; margin: 0 auto; position: absolute; right: 0; bottom:0; width: 100%;}

.slider-container{ display: block\9; /* IE9 only override */}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari only override */
	::i-block-chrome, .parallax { position: static;}
}

/*----*****---- << 2.4.1. BREAD-CRUMB >> ----*****----*/

.breadcrumb { clear: both; float: left; padding: 120px 0 10px; position: relative; width: 100%;}
.breadcrumb h2 { display: inline-block; font-size: 35px; margin: 40px 0; font-weight: 300; text-transform: capitalize;}
.breadcrumb h2 span { color: #ececec; font-size: 35px; font-weight: 700; letter-spacing: 0px; text-transform: uppercase;}
.breadcrumb .user-summary { display: inline-block; float: right; margin: 30px 0; text-transform: uppercase;}
.breadcrumb .account-links, .breadcrumb .user-summary .cart-count { display: inline-block; padding: 15px 0; vertical-align: middle;}
.breadcrumb .user-summary .account-links a, .breadcrumb .user-summary .cart-count a { font-size: 14px; margin: 0 15px 0 0; padding: 0;}

/*----*****---- << 2.4.2. Fullwidth - Page Title >> ----*****----*/

.main-title { float:left; width:100%; margin: 0 0 50px; padding:0; text-align: center; position:relative; }
.main-title::before { background: url("/images/title-line.png") no-repeat; bottom: -15px; content: ""; display: block; float: left; height: 20px; left: 0; margin: 10px auto 0; position: absolute; right: 0; width: 100%; background-position: center center; }
.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6 { display: block; margin-bottom: 5px; line-height: normal; text-transform: uppercase; }
.main-title h1 { font-size:85px; }
.main-title h2 { font-size:50px; }
.main-title h3 { font-size:40px; }
.main-title h4 { font-size:50px; }
.main-title h5 { font-size:40px; }
.main-title h6 { font-size:30px; }
.main-title p { font-style: italic;}

.main-title.alignright, .main-title.alignleft, .main-title.aligncenter { margin: 0 0 25px; }

.sub-title { float:left; width:100%; margin: 0 0 50px; padding:0; position:relative; }
.sub-title::before { background: url("/images/sub-title.png") no-repeat; bottom: -20px; content: ""; display: block; float: left; height: 20px; left: 0; margin: 10px auto 0; position: absolute; right: 0; width: 100%;}
.center.sub-title::before { background: url("/images/title-line.png") no-repeat scroll 50% center;}
.right.sub-title::before { transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}

/*----*****---- << 2.4.3. Portfolio >> ----*****----*/

.dt-sc-sorting-container { border-left: 0 none; clear: both; display: inline-block; float: left; line-height: normal; margin: 10px 0 60px 0; padding: 0; text-align: center; width: 100%;}
.dt-sc-sorting-container a { cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: normal; margin-right: 5px; margin-bottom: 0; outline: medium none; padding: 15px 30px; position: relative; text-transform: uppercase; z-index: 1;}


.portfolio-grid { padding: 80px 80px 40px 80px; width:100%; float: left; box-sizing: border-box; }
.portfolio-fullwidth { float: left; width: 100%; margin-bottom: 80px;}

.dt-sc-portfolio-container { clear: both; float: left; margin: 0; padding: 0; width: 100%;}
.dt-sc-portfolio-container .portfolio { overflow: hidden; position: relative; margin-bottom: 40px;}
.dt-sc-portfolio-container .portfolio figure { box-sizing: border-box; float: left; width: 100%; overflow: hidden; position: relative;}
.dt-sc-portfolio-container .portfolio figure {

}
.dt-sc-portfolio-container .portfolio figure img { float: left; }
.dt-sc-portfolio-container .portfolio img { max-width: 100%; width: 100%; transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2);}

/*.portfolio figure::after { border: 35px solid #ffffff; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;  box-shadow: 0 0 5px 0 #000000 inset; -moz-box-shadow: 0 0 5px 0 #000000 inset;
	-webkit-box-shadow: 0 0 5px 0 #000000 inset;}*/

.portfolio figure:hover img { transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); }
.portfolio figure figcaption { background-color: rgba(0, 0, 0, 0.8); cursor: pointer; float: left; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; }
.portfolio figure:hover figcaption { opacity: 1; top: 0; }

.portfolio figure figcaption .portfolio-detail { background-color: rgba(0, 0, 0, 0); border: medium none; clear: both; cursor: default; display: inline-block; margin: 0; min-height: 48px; padding: 0; position: absolute; text-align: center; top: 50%;
	width: 100%; z-index: 1; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.portfolio figure figcaption .portfolio-detail .views { background-color: rgba(0, 0, 0, 0); border: medium none; color: #FFFFFF; display: inline-block; float: none; font-size: 14px; height: 100%; margin: 0 -4px 0 0; padding: 0 25px; position: relative;
	text-align: center; transform: translateX(-25%); -moz-transform: translateX(-25%); -webkit-transform: translateX(-25%); transition: all 0.35s ease-in-out 0s; -moz-transition: all 0.35s ease-in-out 0s; -webkit-transition: all 0.35s ease-in-out 0s; }
.portfolio figure figcaption .portfolio-detail .views:after { background: #ffffff; bottom: 5px; content: ""; position: absolute; right: 0; top: 5px; width: 1px; }
.portfolio figure figcaption .portfolio-detail .portfolio-title { display: inline-block; float: none; min-height: 0; padding: 0 15px 0 25px; text-align: left; width: auto; transform: translateY(100%); -moz-transform: translateY(100%);
	-webkit-transform: translateY(100%); transition: all 0.35s ease-in-out 0s; -moz-transition: all 0.35s ease-in-out 0s; -webkit-transition: all 0.35s ease-in-out 0s; }

.portfolio figure:hover figcaption .portfolio-detail .views { transform: translateX(0%); -moz-transform: translateX(0%); -webkit-transform: translateX(0%); }
.portfolio figure:hover figcaption .portfolio-detail .portfolio-title { transform: translateY(10%); -moz-transform: translateY(10%); -webkit-transform: translateY(10%); }
.portfolio figure:hover figcaption .portfolio-detail .views, .portfolio figure:hover figcaption .portfolio-detail .portfolio-title { opacity: 1; }
.portfolio figure figcaption .portfolio-detail .views a { color:#FFFFFF; font-size: 16px; margin: 5px 0 0; display: block; }
.portfolio figure figcaption .portfolio-detail .views span { color:#FFFFFF; padding-bottom: 7px; display: inline-block; }

.portfolio figure figcaption .portfolio-detail h3 { font-weight: bold; margin: 0; transition: all 0.35s ease-in-out 0.1s; -moz-transition: all 0.35s ease-in-out 0.1s; -webkit-transition: all 0.35s ease-in-out 0.1s; }
.portfolio figure figcaption .portfolio-detail h3::after { border-bottom: 1px solid #ffffff; bottom: 0; content: ""; left: 0; margin: 0 auto; position: absolute; width: 20%; }
.portfolio figure figcaption .portfolio-detail h3, .portfolio figure figcaption .portfolio-detail p { text-transform: uppercase; transform: translateY(100%); -moz-transform: translateY(100%); -webkit-transform: translateY(100%); }
.portfolio figure figcaption .portfolio-detail p { display: inline-block; font-size: 12px; margin: 2px 0 0; transition: all 0.35s linear 0.2s; -moz-transition: all 0.35s linear 0.2s; -webkit-transition: all 0.35s linear 0.2s; }
.portfolio figure:hover figcaption .portfolio-detail h3, .portfolio figure:hover figcaption .portfolio-detail p { transform: translateY(0%); -moz-transform: translateY(0%); -webkit-transform: translateY(0%); }

.loadmore { display: inline-block; font-size: 14px; font-weight: 500; margin: 0 0 40px; position: relative; text-transform: uppercase;}

.loadmore.dt-sc-button.medium.with-icon i.fa::after { left: 56px;}

/*----*****---- << 2.4.4. Blog >> ----*****----*/

.bx-wrapper { position:relative; margin:0px; padding:0px; *zoom: 1; border-radius:0px; height:auto\0/; width:100%; }
.bx-wrapper img { width:100%; display: block;border-radius:0px;}
.bx-wrapper ul { float: left; }
.bx-wrapper ul li { margin: 0; padding: 0; position: relative; float:left; display: block; }
.bx-wrapper ul li::before { bottom: 0; content: ""; left: 0; margin: 2%; position: absolute; right: 0; top: 0;}

.bx-controls { position:absolute; right: 2px; left:0; margin:0px auto; text-align:center; width:100%; top:50%; z-index:999; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.bx-controls a { display:inline-block; padding:18px; text-align: center; font-size:0px; line-height:0px; width:auto; }
.bx-controls .bx-prev, .bx-controls .bx-next { position: relative; }
.bx-controls-direction { width:100%;}
.bx-controls .bx-prev { left:0; float:left;}
.bx-controls .bx-next { right:0px; float:right;}

.inner-page .bx-controls .bx-next { right:2px;}
#blog.inner-page .bx-controls .bx-next { right:0px;}

#primary.with-sidebar .bx-controls .bx-next { right:0px; float:right; }

::i-block-chrome, .bx-controls a { padding:18px 0px; }

.bx-controls .bx-prev:before { content:"\F104"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:20px; position:absolute; left:0px; right:0; }
.bx-controls .bx-next:before { content:"\F105"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:20px; position:absolute; left:0px; right:0; }

.blog-section { width: 100%; float: left; position: relative; overflow: hidden; }
.fullwidth-section .blog-section:first-child { margin-top: 50px; }
.fullwidth-section .blog-section:last-child { margin-bottom: 65px; }
.blog-section .blog-entry { float:left; clear:both; margin:0; width:100%; padding: 0; border: none; }
.blog-section .blog-entry .entry-thumb { width: 50%; margin:0; padding:0px; float:left; }
.blog-section .blog-entry .entry-thumb a { display:block; width:100%; margin:0px; padding:0px; line-height:0; }
.blog-section .blog-entry .entry-thumb img { width:100%; height:auto; }

.blog-section .blog-entry .entry-details { position: absolute; margin: 0; padding: 0; top: 50%; right: 0%; transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); width: 100%;
	display: table-cell; vertical-align: middle; float:left; width: 50%; text-align: center; }
.blog-section .blog-entry .entry-details .entry-title {  float: left; margin: 0 0 7px 0; padding: 0; width: 100%; }
.blog-section .blog-entry .entry-details .entry-title h3 { display: inline-block; float: none; font-size: 50px; line-height: normal; text-transform: uppercase; width: 100%; }
.blog-section .blog-entry .entry-details .entry-body { float: left; margin: 0 0 30px; padding: 0 160px;}
.blog-section .blog-entry .entry-details .dt-sc-button { text-transform: uppercase; margin: 0; }

.blog-section .blog-entry.type2 .entry-thumb { float: right; }
.blog-section .blog-entry.type2 .entry-details { left: 0%; }

/*----*****---- << Blog-inner-page >> ----*****----*/

.blog-entry { float:left; clear:both; margin:0px 0px 20px; width:100%; border-bottom:1px solid; padding: 0 0 35px; }
.blog-items .blog-entry { padding: 4%; width: 100%; border:none; position: relative; border: 1px solid;}

.blog-items .blog-entry:hover::before, .blog-items .blog-entry:focus::before, .blog-items .blog-entry:active::before { transform: scaleX(0); -moz-transform: scaleX(0); -webkit-transform: scaleX(0);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.blog-items .blog-entry::before { bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleX(1); -moz-transform: scaleX(1); -webkit-transform: scaleX(1); transform-origin: 50% 50% 0;
	-moz-transform-origin: 50% 50% 0; -webkit-transform-origin: 50% 50% 0; transition-duration: 0.5s; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-property: transform;
	-moz-transition-property: transform;  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	z-index: -1;}
.blog-items .blog-entry:hover, .blog-items .blog-entry:focus, .blog-items .blog-entry:active { border: 1px solid;}
.blog-items .blog-entry { -webkit-backface-visibility: hidden; backface-visibility: hidden; display: inline-block; position: relative; transform: translateZ(0px); -moz-transform: translateZ(0px); -webkit-transform: translateZ(0px); transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-property: color; -webkit-transition-property: color; -moz-transition-property: color; vertical-align: middle;}

.entry-thumb { width:100%; margin:0px 0px 25px 0px; padding:0px; float:left; }
.entry-thumb a { display:block; float:left; width:100%; margin:0px; padding:0px; line-height:0; }
.entry-thumb img { width:100%; height:auto; }

.entry-details { float:left; width:100%; margin:0px; }
.entry-details .entry-metadata { display:block; margin:0px 0px 15px; width:100%; font-weight:400; }
.entry-details .entry-metadata i { margin-right:5px; }
.entry-details .entry-metadata p { border-right: 1px solid #404040; display:inline-block; float:left; margin: 0 15px 10px 0; padding:0 16px 0px 0px; line-height:16px; text-transform:none; font-size:13px; }
.entry-details .entry-metadata p:last-child, .with-sidebar .blog-post .dt-sc-tabs-container .widget .recent-posts-widget ul li .entry-metadata p:last-child, .post-author-details p:last-child, .comment .author-metadata p:last-child { border: none;}
.entry-details .entry-metadata span, .entry-details .entry-metadata p a { display:inline-block; }
.entry-details .entry-metadata span { margin:0px 5px; }

.entry-details .entry-metadata p.tags { width: auto; }

.entry-details .entry-title h4 { font-size: 20px; text-transform: capitalize;}

.entry-body { display: inline-block; width: 100%; font-weight:400; margin: 0 0 15px; }

.entry-body blockquote, .entry-body blockquote q { font-size:16px; color:#a8a8a8; font-weight:500; line-height:29px; text-transform:none; font-style:italic; padding:0 }
.entry-body blockquote:before, .entry-body blockquote q:after { content:none; }

.entry-body ul.tick { margin:10px 0px; }
.entry-body ul.tick li { list-style:none; position:relative; padding-left:20px; line-height:15px;}
.entry-body ul.tick li:before { content: "\F05A"; font-family:FontAwesome; position:absolute; left:0; color:#353535; }

article.blog-entry .entry-thumb audio, article.blog-entry .entry-thumb video { width:100%; color:#ddd; margin-top:5px; }

.post-nav-container {float: left; width: 100%; margin: 50px 0; }
.post-nav-container .post-prev-link { float: left;}
.post-nav-container .post-next-link { float: right;}
.page-with-sidebar .post-nav-container .post-prev-link { margin-left: 20px;}
.page-with-sidebar .post-nav-container .post-next-link { margin-right: 20px;}

.blog-post { display: inline-block; float: left; margin-bottom: 30px; position: relative; width: 100%;}
.blog-post .entry-details .entry-title h3 { font-weight: 300;}
.blog-post .entry-title h3 a { font-size: 40px; text-transform: capitalize;}
.blog-post .entry-details .entry-metadata p { padding: 0 15px 0 0;}
.blog-post .entry-details .entry-metadata { width: auto; margin:0 0 10px;}
.blog-post .dt-sc-tabs-container .widget .recent-posts-widget ul li .entry-thumb { margin: 0 12px 10px 0;}
.blog-post .dt-sc-tabs-container .widget .recent-posts-widget ul li .entry-metadata p { border: none; display: block; float: none; width: 100%;}
.blog-post .entry-details .entry-body > p { margin-bottom: 35px;}
.blog-post .entry-details .dt-sc-tabs-frame-content .widget { padding: 0;}
.blog-post .dt-sc-tabs-container { margin: 5px 0 0; }

blockquote { clear: left; display: block; font-style: italic; line-height: normal; border-left: 10px double; border-right: 8px solid; margin: 0 0 25px 0; padding: 10px 15% 0 20%; position: relative;}
.entry-details blockquote span { float: left; font-size: 50px; left: 12%; position: absolute; top: 12px;}
blockquote q{ font-size: 25px; font-weight: 700;}
blockquote h6 { display: block; font-style: normal; margin-bottom: 5px; margin-top: 15px;}
blockquote a { font-size: 14px; font-style: normal; line-height: normal;}

.post-author-details { float: left; margin-bottom: 30px; width: 100%; padding: 30px 0; border-bottom: 1px solid; border-top: 1px solid;}
.author-desc { float: left; padding: 0 40px; font-size: 16px; position: relative;}
.post-author-details .author-desc p span { display: inline-block; font-size: 18px; left: 0; position: absolute; top: 5px;}
.author-desc > p { margin: 0;}
.author-metadata { float: right;}
.author-metadata a { display: inline-block;}
.post-author-details .author-desc p { border-right: none; font-size: 18px; font-weight: 300; line-height: 25px;}
.post-author-details p, .comment .author-metadata > p { border-right: 1px solid #404040; float: left; font-size: 13px; line-height: 16px; margin: 0 15px 0 0; padding: 0 15px 0 0;}
.post-author-details p:last-child, .comment .author-metadata > p:last-child { margin: 0; padding: 0; }
.post-author-details p span, .comment .author-metadata p span { margin: 0 15px 0 0;}

.commententries { display: inline-block; margin: 0; padding: 0; width: 100%;}
.commententries h4, #respond h3, .post-author-details h3 {    font-size: 20px;}
.commententries h4, #respond h3 { clear: both; margin: 0; padding: 0; width: 100%;}
.commententries ul.commentlist { border-top: 0 none; float: left; list-style: outside none none; margin: 20px 0 20px; padding: 0 0 20px; width: 100%;}
ul.commentlist li { clear: both; display: block; float: none; list-style: outside none none; line-height: normal; margin: 0 0 30px; padding: 0 0 0 100px; border-bottom: 1px solid; position: relative;}

ul.commentlist li ul.children { border: medium none; clear: both; float: left; margin: 30px 0; padding: 0; width: 100%;}
ul.commentlist li .respond { margin-left: 69px;}
ul.commentlist li .comment-author { left: 0; position: absolute; top: 0; z-index: -1;}
ul.commentlist li .comment-author img { border-radius: 2px; float: left; margin: 0; max-height: 85px;}
ul.commentlist li .comment-author img, ul.commentlist li .comment-author img { max-width: 85px;}
ul.commentlist li .author-name { float: left; font-size: 16px; font-weight: normal; margin-right: 15px;}

ul.commentlist li .comment-details { display: block; margin:0 0 30px;}

ul.commentlist li .commentmetadata { display:inline-block; font-size: 13px; font-style: italic; font-weight: 400; line-height: 22px; text-decoration: none; }
ul.commentlist li .commentmetadata > span { display: inline-block; margin-right: 15px;}
.bypostauthor { float: left;}
ul.commentlist li .comment-body { margin: 0; padding: 0;}
ul.commentlist li .comment-content { border-radius: 5px; margin: 10px 0; padding: 0 10px 20px 0;}
ul.commentlist li .reply { float: right; font-weight: 400; margin: 0; text-align: center; text-transform: uppercase;}
ul.commentlist li .reply a { display: block; margin-top: 0; padding: 10px 13px; text-transform: none;}
ul.commentlist li .reply a .fa { margin-left: 3px;}
.comment .author-metadata { float: left;}

#commentform p input, #commentform textarea, .enquiry-form p input, .enquiry-form textarea { font-size: 18px; padding: 17px 15px;}
#commentform textarea, .enquiry-form textarea { height:190px; padding:15px 15px; width:100%; font-size: 18px; resize: vertical; }

#commentform p, .enquiry-form p { margin-bottom:0; }

.form-submit input[type="submit"] { border:1px solid #000; color:#000; }
.form-submit input[type="submit"]:hover { background:#000; color:#fff; }

#respond, form#commentform, .widget.widget_newsletter .mailchimp-form { float: left; width: 100%; margin: 10px 0 0;}
#respond #commentform p.textarea { width: 100%;}
#respond #commentform p.submit { text-align: right;}
#respond #commentform .submit .button, .enquiry-form .submit .button { cursor: pointer; float: none; font-size: 14px; margin: 0; padding: 16px 16px 18px; text-transform: uppercase;}

.enquiry-form p label.error, .enquiry-form p label.error, #respond #commentform p label.error { bottom: 5%; color: #ff0000; float: right; font-size: 14px; padding: 0 2% 0 0; position: absolute; right: 0;}

.newsletter { width:100%; float:left; margin-bottom: 30px;}
.newsletter .newsletter-text { float:right; line-height:24px; }
.newsletter .newsletter-text i { float: left; margin-bottom: 20px; margin-right: 25px; margin-top: 10px;  font-size:24px;}

/*----*****---- << Blog Slider >> ----*****----*/

.blog-entry .bx-wrapper img { width: auto; }
.blog-entry .bx-controls { margin: auto; position: absolute; left: 0; transform: translate( 0,-50%); -moz-transform: translate( 0,-50%); -webkit-transform: translate( 0,-50%);  top: 50%;  }
.blog-entry .bx-controls a, .blog-entry .bx-controls a, .blog-entry .bx-controls .bx-controls-direction a { padding:18px; width:auto; }

::i-block-chrome, .blog-section .blog-entry .bx-controls .bx-controls-direction a { padding:18px 0px; }

/*----*****---- << 2.4.5. Frames >> ----*****----*/

.frame-grid { padding: 40px; width:100%; float: left; box-sizing: border-box; position: relative; }
.frame-grid .frame-sorting { border-left: 0 none; clear: both; display: inline-block; float: left; line-height: normal; margin: 40px 0; padding: 0; text-align: center; width: 100%;}
.frame-grid .frame-sorting a { cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: normal; margin-right: 5px; outline: medium none;
	padding: 15px 30px; position: relative; text-transform: uppercase; z-index: 1;}
.frame-grid .frame-fullwidth { float: left; width: 100%; margin: 0;}
.frame-grid .frame-thumb { float: left; margin: 0; padding: 0; width: 50%;}
.frame-grid .frame-details { position: absolute; margin: 0; padding: 0; top: 50%; right: 0%; transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); width: 100%;
	display: table-cell; vertical-align: middle; float:left; width: 50%; text-align: center; }
.frame-grid .frame-details .frame-content { box-sizing: border-box; float: left; margin: 0; padding: 0 80px; width: 100%;}

.dt-sc-frame-container { clear: both; float: left; margin: 0; padding: 0; width: 100%;}
.dt-sc-frame-container .frame { overflow: hidden; position: relative; margin-bottom: 18px;}
.dt-sc-frame-container .frame figure { padding: 10px; box-sizing: border-box; float: left; width: 100%;}
.dt-sc-frame-container .frame > figure::before { bottom: 0; content: ""; float: left; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%;}
.dt-sc-frame-container .frame.ceramic > figure::before { background-image: url("/images/gold-frame.png"); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; }
.dt-sc-frame-container .frame.wooden > figure::before { background-image: url("/images/wooden-frame.png"); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; }
.dt-sc-frame-container .frame.steel > figure::before { background-image: url("/images/steel-frame.png"); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; }
.dt-sc-frame-container .frame.plastic > figure::before { background-image: url("/images/plastic-frame.png"); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; }

.dt-sc-frame-container .frame img { max-width: 100%; width: 100%;}

.boxed .dt-sc-frame-container .frame figure { padding: 0; }

/*----*****---- << 2.4.6. About Us >> ----*****----*/

.about-section { float: left; padding:0; margin: 40px 0 50px; width: 100%;}
.about-section h3 { float: left; font-size: 40px; margin-bottom: 15px; padding: 0; text-transform: uppercase; width: 100%;}
.about-section p { float: left; margin-bottom: 50px; width: 100%;}

.mailchimp-form, #commentform, .enquiry-form { position:relative; margin-top:5px; float:left; width: 100%;}
.mailchimp-form .submit, #searchform .submit { position:absolute; right: 0; top: 0; padding: 16px 16px 18px; min-height:50px; border-radius:0px 1px 1px 0px; font-size:16px; cursor: pointer;}
.mailchimp-form p, #commentform p, .enquiry-form p, #searchform p { width:100%; margin:0 0 18px 0; padding:0; float:left; box-sizing: border-box; }
.mailchimp-form p input, #searchform p input { margin: 0; padding: 17px 0 17px 50px; font-size: 16px; float:left; }
.mailchimp-form p input[type="email"], #comment p input[type="email"], .enquiry-form p input[type="email"], #searchform p input[type="email"] { width:100%; border:none;}

.enquiry-form p input.error, .enquiry-form p textarea.error, .enquiry-form p input.error:hover, .enquiry-form p textarea.error:hover, #commentform p input.error, #commentform p textarea.error, #commentform p input.error:hover,
#commentform p textarea.error:hover, .mailchimp-form p input.error { color: #ff0000; position: relative;}

.error, input.error[type="text"], input.error[type="email"], input.error[type="password"], textarea.error, input.error[type="tel"] { border-color: #f92c2c;}

.input-text { position: relative; display: inline-block; margin: 0; width: 100%; vertical-align: top; overflow: hidden;}

.input__field:focus { outline: none;}

.input-label { display: inline-block; float: right; padding: 0 15px; color: #666666; font-weight: bold; font-size: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

.input-field { width: 100%; background: transparent; padding-left: 2.75em;}

.input-label { position: absolute; text-align: left; pointer-events: none; color: #666666; left:0;}

.input-label-content { display: inline-block; font-weight: 300; width: auto; padding: 14px 0 14px 5px; -webkit-transform: translate3d(-1.75em, 0, 0); transform: translate3d(-1.75em, 0, 0);
	transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;}

#commentform .input-label-content { padding: 5px 10px;}

.input-label .icon { display: inline-block;	padding: 14px 0; font-size: 16px; -webkit-transform: translate3d(-2em, 0, 0); transform: translate3d(-2em, 0, 0); transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s;}

.input-field:focus + .input-label .input-label-content,.input--filled .input-label-content { opacity: 0; -webkit-transform: translate3d(100px, 0, 0); transform: translate3d(100px, 0, 0);}

.input-label-content,.icon,.input-field:focus + .input-label .input-label-content,.input--filled .input-label-content { transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);}

.input-field:focus + .input-label .icon,.input--filled .icon {	-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}

.dt-sc-service-content { float: left; margin: 0 0 40px; padding: 0; text-align: center; width: 100%;}
.dt-sc-service-content p { font-size: 18px; line-height: 30px; padding:0 60px;}
.service-grid { float: left; width: 100%;}
.service-grid .dt-sc-icon-content-wrapper { display: inline-block; margin-bottom: 30px; overflow: hidden; width: 100%; }
.dt-sc-ico-content { width:100%; float:left; padding: 20px; display:block; clear:both; margin:0; position:relative; }
.dt-sc-ico-content > p { float: left; font-size: 14px; width:100%;}
.dt-sc-ico-content p span { float: left; font-style: normal; margin: 0; width: 30%; }
.dt-sc-ico-content p i { float: left; margin: 0 15px 0 0; line-height: 28px;}

.dt-sc-icon { display: block; float: left; margin: 0; padding: 0; text-align: center; width: 100%;}
.dt-sc-icon i { display: inline-block; font-size: 250px; margin: 0; padding: 0; width: 100%;}

.dt-sc-social-icons { float: left; margin: 0; text-align: center; width: 100%;}
.dt-sc-social-icons li { display: inline-block; float: left; padding: 0; text-align: center; margin: 0 10px 0 0;}
.dt-sc-social-icons li.twitter a { background: #55acee;}
.dt-sc-social-icons li.twitter a:hover { color: #55acee;}
.dt-sc-social-icons li a { color: #ffffff; display: inline-block; float: none; font-size: 15px; height: 50px; line-height: 50px; text-align: center; width: 50px;}

.dt-sc-icon-content-wrapper .dt-sc-one-half.dt-sc-icon-wrapper { bottom: 0; height: 100%; position: absolute; right: 0; top: 0;}
.dt-sc-icon-content-wrapper .dt-sc-one-half.dt-sc-icon-wrapper .dt-sc-icon i { bottom: 0; height: 250px; left: 0; margin: auto; position: absolute; right: 0; top: 0; vertical-align: middle;}
.dt-sc-icon-content-wrapper.left .dt-sc-one-half.dt-sc-icon-wrapper { left: 0;}
.dt-sc-icon-content-wrapper.left .dt-sc-one-half { float:right; }
.dt-sc-icon-content-wrapper:hover .dt-sc-icon-wrapper .dt-sc-icon i { font-size: 200px; height: 200px; }

.dt-sc-social-icons li.facebook a { background: #3b5998;}
.dt-sc-social-icons li.twitter a { background: #55acee;}
.dt-sc-social-icons li.google a { background: #dd4b39;}
.dt-sc-social-icons li.pinterest a {	background: #cc2127;}
.dt-sc-social-icons li.youtube a { background: #e52d27;}
.dt-sc-social-icons li.linkedin a { background: #0976b4;}
.dt-sc-social-icons li.dribbble a { background: #ea4c89;}
.dt-sc-social-icons li.flickr a { background: #ff0084;}
.dt-sc-social-icons li.tumblr a { background: #35465c;}

.dt-sc-social-icons li.facebook a:hover { color: #3b5998; }
.dt-sc-social-icons li.twitter a:hover {	color: #55acee; }
.dt-sc-social-icons li.google a:hover { color: #dd4b39; }
.dt-sc-social-icons li.pinterest a:hover { color: #cc2127; }
.dt-sc-social-icons li.youtube a:hover { color: #e52d27; }
.dt-sc-social-icons li.linkedin a:hover { color: #0976b4; }
.dt-sc-social-icons li.dribbble a:hover { color: #ea4c89; }
.dt-sc-social-icons li.flickr a:hover { color: #ff0084; }
.dt-sc-social-icons li.tumblr a:hover { color: #35465c; }

/*----*****---- << 2.4.7. Contact Us >> ----*****----*/

#contact_map { float: left; height: 500px; padding-bottom: 4px; width: 50%;}
#contact_map::after { content: ""; display: block; height: 510px; right: -80px; position: absolute; top: 0; transform: skew(-18deg); -moz-transform: skew(-18deg); -webkit-transform: skew(-18deg); width: 165px; z-index: 9;}
#contact_map img { max-width: inherit; }

.dt-sc-contact-details ul { width:100%; float:left; clear:both; margin-bottom:0px; }

::i-block-chrome, .dt-sc-contact-details  { font-weight:500; }

.dt-sc-contact-details  { position:relative; clear:both;  display: block; float: left; font-size: 16px; line-height: 55px; padding-bottom: 0; margin:0px; height:100%; width:90%; margin-left: 5%; }

.contact-section { float: left; margin: 20px 0 30px; padding: 0; width: 100%;}

.dt-sc-contact-details  span {  font-size: 14px; height: 40px; line-height: 40px; text-align: center; margin: 0 2% 0 0; text-align:center; transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); }
.dt-sc-contact-details:hover span { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg);}

.dt-sc-contact-info::before { background: url("/images/contact-form-bg.png") no-repeat; background-position: center bottom; background-size: 100% auto; bottom: 0; content: ""; float: left; left: 0; margin: auto; padding: 0; position: absolute; right: 0;
	top: 0; opacity: 0.5;}

.dt-sc-contact-info h3 { margin-bottom:20px; margin-left: 5%; }
.dt-sc-contact-info .dt-sc-social-icons { margin: 15px 0 0 5%; width: auto;}
.dt-sc-contact-info .dt-sc-social-icons li { margin: 0;}

.enquiry-form { clear: both; float: left; margin: 0 0 30px; width: 100%;}
.enquiry-form .submit .button { padding: 15px 30px;}


.enquiry-details, .dt-sc-working-hours { box-sizing: border-box; float: left; width: 100%; margin: 0 0 10px 0;}
.enquiry-details p { clear: both; display: block; font-size: 14px; float: left; width: 100%;}
.enquiry-details i { display: inline-block; float: left; font-size: 13px; margin: 0 10px 10px 0; position: relative; top: 8px;}

.dt-sc-working-hours { margin: 0 0 20px;}
.dt-sc-working-hours li { float: left; font-size:15px; width: 100%;}
.dt-sc-working-hours span { font-weight: 600;}

/*----*****---- << 2.4.8. Recent Gallery >> ----*****----*/

.service-sliders { width: 100%; float: left; }

.recent-gallery-container { float: left; width: 100%; }
.recent-gallery li { display: block; padding: 0; }
.recent-gallery-container #bx-pager { display: inline; float: left; margin: 0; padding: 0; text-align: center; width: 100%; position: absolute; bottom: 10px; }
.recent-gallery-container #bx-pager a { cursor: pointer; display: inline-block; line-height: 0; margin: 0 5px; position: relative; width: 12%; }
.recent-gallery-container #bx-pager a img { width: 100%; float: left; }
.recent-gallery-container #bx-pager a.active:before { content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; display: block; }
.recent-portfolio { float: left; width: 100%; position: relative; }
.recent-portfolio .product-carousel .fa { font-size: 28px; }
.recent-gallery-container .bx-wrapper ul li::before { content: none;}
.recent-gallery-container .bx-controls a::before { font-size: 30px;}

/*----*****---- << Gallery Detail >> ----*****----*/

.dt-sc-project-details { border: 1px solid; clear: both; float: left; padding: 10px 20px 20px; width: 100%;}
.dt-sc-project-details .dt-sc-social-icons li { margin: 0;}
.dt-sc-project-details .enquiry-details p { border-bottom: 1px solid; padding-bottom: 10px; margin-bottom: 10px; }

.dt-sc-post-pagination { width: 100%; float: left; margin-top: 30px; }
.dt-sc-post-pagination a.dt-sc-button { margin: 0; border-top: none; border-bottom: none; }
.dt-sc-post-pagination a.dt-sc-button.with-icon.prev-post i.fa:after, .post-prev-link .dt-sc-button.small.with-icon i.fa::after { right: 33px; left: auto; }


.dt-sc-post-pagination a.prev-post { border-left: none; }
.dt-sc-post-pagination a.next-post { border-right: none; float: right; }

/*----*****---- << 2.4.9. Shop >> ----*****----*/

.shop-grid { box-sizing: border-box; float: left; padding: 50px; width: 100%;}
.sorting-products { border-bottom: 1px solid; float: left; width: 100%;}
.sorting-products .categories { float: left; width: 100%;}

.selection-box { float: left; width: 100%; margin: 0 0 40px; position: relative;}
.shop-dropdown ul { list-style-type: none; margin: 0; padding: 0; display: block; position: relative;}
.shop-dropdown ul { position: absolute; top: 0px; width: 100%;}
.shop-dropdown ul li { position: absolute;	width: 100%; pointer-events: none;}

.active.shop-dropdown ul li { pointer-events: auto;}

.shop-dropdown { position: relative;	width: 100%; margin: 0 auto;	display: block;}
.shop-dropdown > span { width: 100%; height: 60px; line-height: 60px; font-weight: 700; font-size: 16px; display: block;	padding: 0 50px 0 30px;	position: relative;	cursor: pointer;}
.shop-dropdown > span::after { border-left: 1px solid; bottom: 0; content: "\F078"; font-family: fontawesome; font-size: 12px; line-height: 40px; padding: 10px; position: absolute; right: 0; text-align: center; top: 0; width: 50px;}
.shop-dropdown.active > span:after {	content: '\F077';}
.shop-dropdown ul li { display: block;}
.shop-dropdown ul li span { width: 100%; line-height: 60px; padding: 0 30px 0 75px; display: block; cursor: pointer; font-weight: 700;}
.shop-dropdown > span, .shop-dropdown ul li span { -webkit-backface-visibility: hidden; -webkit-touch-callout: none; -webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none; user-select: none;}
.shop-dropdown ul li span::before { font-size: 40px; font-style: normal; font-weight: normal; left: 15px; line-height: 40px; margin-top: -20px; position: absolute; text-align: center; top: 50%; width: 50px; transform: rotateY(0deg);
	-moz-transform: rotateY(0deg); -webkit-transform: rotateY(0deg);}
.shop-dropdown ul li span::before, .shop-dropdown span span::before { font-family: fontawesome;}
.shop-dropdown li span:hover::before { font-size: 30px; transform: rotateY(360deg); -moz-transform: rotateY(360deg); -webkit-transform: rotateY(360deg);}

.shop-dropdown ul li span.red::before, .shop-dropdown span span.red::before, .client-details li p a:hover.red { color: #c60000;}
.shop-dropdown ul li span.yellow::before, .shop-dropdown span span.yellow::before, .client-details li p a:hover.yellow { color: #dbdb00;}
.shop-dropdown ul li span.blue::before, .shop-dropdown span span.blue::before, .client-details li p a:hover.blue { color: #000099;}
.shop-dropdown ul li span.green::before, .shop-dropdown span span.green::before, .client-details li p a:hover.green { color: #006b00;}
.shop-dropdown ul li span.black::before, .shop-dropdown span span.black::before, .client-details li p a:hover.black { color: #000000;}
.shop-dropdown ul li span.orange::before, .shop-dropdown span span.orange::before, .client-details li p a:hover.orange { color: #eb9800;}

.shop-dropdown span span { padding: 0 30px 0 40px; font-weight: 700;}
.shop-dropdown span span::before { font-size: 20px; font-style: normal; font-weight: normal; left: -18px; line-height: 42px; margin-top: -20px; position: absolute; text-align: center; top: 50%; width: 50px;}

/*----*****---- << Cart-page >> ----*****----*/

.cart-wrapper { float: left; margin: 0; padding: 0; width: 100%;}
.cart-thumb { float: left; margin: 0 0 50px; padding: 0; width: 100%;}
.cart-thumb a { display: block; float: left; line-height: 0; margin: 0; padding: 0; width: 100%;}
.thumblist { float: left; margin: 0 0 50px; width: 100%;}
.thumblist > li { display: inline-block; float: left; margin: 0 22px 0 0; padding: 0;}
.thumblist > li:last-child { margin: 0;}
.thumblist a { display: block; float: left;}
.cart-wrapper ul.commentlist li { margin: 0;}

/* Rating Star */
.star-rating { float: right; font-family: "star"; font-size: 1.1em; height: 2em; line-height: 2em; overflow: hidden; position: relative; width: 5.4em; }
.star-rating::before, .star-rating::before { color: #e0dadf; content: "sssss"; float: left; left: 0; position: absolute; top: 0; }
.star-rating span, .star-rating span { float: left; left: 0; overflow: hidden; padding-top: 1.5em; position: absolute; top: 0; }
.star-rating span::before, .star-rating span::before { content: "SSSSS"; left: 0; position: absolute; top: 0; }
.products .star-rating, .products .star-rating { display: block; float: none; margin: 0 0 0.5em; }
.hreview-aggregate .star-rating, .hreview-aggregate .star-rating { margin: 10px 0 0; }

.cart-wrapper .commententries h4 { float: left; width: auto;}
.cart-wrapper .commententries h6 { float: right; margin: 0;}
.cart-wrapper .commententries h6 i { display: inline-block; margin: 0 10px 0 0; padding: 0;}
.commententries h6 a { float: left; line-height: 30px; width: 100%;}
.cart-wrapper .post-author-details { border-top: medium none; padding: 0 0 30px;}
.entry-author-image { float: left; margin-right: 30px;}
.entry-author-image img { border-radius: 50%;}
.cart-wrapper .author-desc { padding: 0;}
.author-title { float: left; padding:10px 0; line-height: 22px; margin-bottom: 13px; width: 70%;}
.author-title h5 { float: left; margin-bottom: 0; margin-right: 4px;}
.author-title > span { float: left; width: 100%;}
.author-title .star-rating { float: left;}
.author-title .woocommerce-product-rating { display: inline-block; float: left;}
.author-title .woocommerce-product-rating a { line-height: 2em; margin: 0 0 0 5px; font-size: 14px;}

.cart-thumb-categories { float: left; margin: 0 0 10px; width: 100%;}
.cart-thumb-categories > li { display: inline-block; float: left; margin: 0 75px 20px 0; padding: 0; width: 22.3%; }
.cart-thumb-categories > li.last { margin-right: 0;}
.cart-thumb-categories a { display: block; float: left; text-transform: capitalize; width: 100%; }
.cart-wrapper .cart-thumb-categories li .product > img { border: 1px solid;}
.cart-wrapper .cart-thumb-categories li:hover .product > img { border: 1px solid;}
.category-details { clear: both; float: left; margin: 0; text-align: center; width: 100%;}
.category-details > h6 { margin-bottom:7px;}
.category-details > span { font-size: 15px; font-weight: 500;}

.project-details { clear: both; float: left; width: 100%;}
.project-details ul { float: left; list-style-type: none; margin: 0; width: 100%; text-transform: uppercase;}
.project-details ul.client-details li { display: block; padding: 12px; }
.project-details ul.client-details li:nth-child(even) { background: rgba(0, 0, 0, 0);}
.project-details ul.client-details li p { margin-bottom: 0;}
.project-details ul.client-details li span { float: left; font-weight: 500; font-size: 14px; width: 35%;}
.project-details ul.client-details li p i { font-size: 14px; margin-right: 10px;}
.client-details li p a::before { content: "\F043"; display: inline-block; font-family: fontawesome; font-size: 14px; font-weight: 700; margin: 0 15px 0 0;}
.client-details .tagcloud { display: inline-block; width:65%;}
.client-details .tagcloud a { float: left; font-size: 14px; font-weight: 400; margin: 0 1px 15px 0; padding: 7px 10px; position: relative;}
.tagcloud a:nth-last-of-type(3n-1), .tagcloud a:nth-last-of-type(3n+1) { margin-bottom: 0;}

/*----*****---- << Products >> ----*****----*/

.product-carousel-wrapper { float:left; width:100%; position:relative; }
.products { border-bottom: 1px solid; clear: both; float: left; margin: 30px 0; padding: 0; width:100%; }
.products li { display:inline; padding:0; }
.products .product-wrapper { margin: 0 0 30px; overflow: hidden;}
.products .product-container { float: left; margin:0px 0px 27px 0px; overflow: hidden; padding: 0; max-height: 100%; position: relative; width: 100%;}
.products .product-thumb { float: left; margin: 0; padding: 0; text-align: center; width: 100%; position:relative; }
.products .product-thumb, .products .product-thumb a { line-height:0; }

.products .product-thumb::after { bottom: 0; right: 0;}
.products .product-thumb::after, .products .product-thumb::before { content: ""; height: 0; position: absolute; width: 0;}
.product-wrapper:hover .product-container .product-thumb::after, .product-wrapper:hover .product-container .product-thumb::before { height: 100%; width: 100%; }
.products .product-thumb::before { left: 0; margin: auto; top: 0; z-index: 1;}
.products .product-thumb img { float: left; transform: translateY(0px); -moz-transform: translateY(0px); -webkit-transform: translateY(0px); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}

.products .product-wrapper:hover .product-thumb img { transform: translateY(-35px); -moz-transform: translateY(-35px); -webkit-transform: translateY(-35px);}
.product-thumb img { transition: -webkit-transform 0.4s ease 0s; transition: transform 0.4s ease 0s; transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s; -moz-transition: transform 0.4s ease 0s; -webkit-transition: transform 0.4s ease 0s;}

.products .product-title { clear: both; padding:0; width: 100%; position:absolute; bottom:0px; left:0px; opacity:0; z-index: 2; transform: translateY(100%); -moz-transform: translateY(100%); -webkit-transform: translateY(100%);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition: opacity 0.1s ease 0.8s, -webkit-transform 0.4s ease 0s;
	transition: transform 0.4s ease 0s, opacity 0.1s ease 0.8s;
	transition: transform 0.4s ease 0s, opacity 0.1s ease 0.8s, -webkit-transform 0.4s ease 0s; -moz-transition: transform 0.4s ease 0s, opacity 0.1s ease 0.8s; -webkit-transition: transform 0.4s ease 0s, opacity 0.1s ease 0.8s; }

.products .product-wrapper:hover .product-title { opacity:1; bottom:0px; transform: translateY(0px); -moz-transform: translateY(0px); -webkit-transform: translateY(0px); transition: opacity 0.1s ease 0s, -webkit-transform 0.4s ease 0s; transition: transform 0.4s ease 0s, opacity 0.1s ease 0s; transition: transform 0.4s ease 0s, opacity 0.1s ease 0s, -webkit-transform 0.4s ease 0s;
	-moz-transition: -moz-transform 0.4s ease 0s, opacity 0.1s ease 0s; -webkit-transition: -webkit-transform 0.4s ease 0s, opacity 0.1s ease 0s; transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari only override */
	::i-block-chrome, .products .product-thumb img, .dt-sc-portfolio-container .portfolio figure img, .portfolio figcaption, .portfolio figcaption::before { transition:all 300ms linear 0s; }

	.products .product-wrapper:hover .product-title{ bottom: 2px;}
}

.products .product-title a { font-size: 13px; font-weight: normal; margin-bottom: 0; display:inline-block; padding:10px 0px; width:50%; text-align:center; float:left; }
.products .product-title a:first-child { border-right:1px solid #eaeaea; }
.products .product-title a:last-child:hover { background-color:#2c3e50; }
.products .product-title a span { margin-right:5px; }

.products .product-wrapper:hover .product-title p { opacity: 1;}
.products .product-wrapper .product-title p { bottom: 4em; box-sizing: border-box; color:#FFFFFF; font-size: 15px; left: 0; margin: 0 auto; opacity: 0; padding: 10px; position: absolute; right: 0; text-align: center; text-transform: none; width: 100%;
	transition: opacity 0.35s ease 0s; -moz-transition: opacity 0.35s ease 0s; -webkit-transition: opacity 0.35s ease 0s;}

.products .product-details { float:left; width:100%; clear:both; text-align:center; margin-bottom:20px; }
.products .product-details h5 {margin-bottom:7px; }
.products .product-details span { font-size:18px; font-weight: 700; }
.products .product-content { float:left; width:100%; }

.feature-product-carousel .dt-sc-one-fourth { margin:0 11px; }

/*----*****---- << 2.5. Footer >> ----*****----*/

#footer { float: left; margin: 0; padding: 0; position: relative; width: 100%; clear:both; }
#footer::before { background: url("/images/title-line.png") repeat-x; content: ""; height: 20px; position: absolute; width: 100%;}
#footer .copyright { clear: both; text-align: center; float: left; padding: 70px 0; width: 100%;}

#footer .copyright .footer-links { float: left; margin:0 0 35px 0; width: 100%;}
#footer .copyright .footer-links li { display: inline; padding-bottom: 0;}
#footer .copyright .footer-links li a { font-size: 14px; line-height: 22px; padding: 0 7px; text-transform: uppercase;}

#footer .copyright .payment-options { float: left; margin:0 0 35px 0; width: 100%;}
#footer .copyright .payment-options li { display: inline; padding-bottom: 0;}
#footer .copyright .payment-options li a { display: inline-block; font-size: 30px; padding: 0 10px;}

#footer .copyright p { float: left; font-size: 14px; margin-bottom: 0; width: 100%; font-weight: 700; text-transform: uppercase;}

/*----*****---- << 3.Back To Top >> ----*****----*/

#toTop { display:none; text-decoration:none; position:fixed; bottom:30px; right:30px; overflow:hidden; width:40px; height:40px; border:none; text-indent:100%;
	z-index:9999; transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); }
#toTopHover { width:40px; height:40px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
#toTop:active, #toTop:focus { outline:none;	}

/*----*****---- << Style Picker >> ----*****----*/

.dt-style-picker-wrapper { position:fixed; z-index:999999; right:0px; top:150px; }

#dt-style-picker { background:#ffffff; width:225px; float:right; position:absolute; top:0px; z-index:1; margin:0px; padding:0px; 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:right; margin:0px; padding:0px; text-align:center; width:225px; }
#dt-style-picker ul li { display:inline-block; 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; }
#dt-style-picker ul li a img { border:1px solid #d7d7d7; }

#dt-style-picker .hr { width:100%; height:10px; display:block; float:right; clear:both; position:relative; z-index:1; margin:3px 0px; }

.style-picker-ico { position:absolute; top:25px; right: -1px; width:48px; height:48px; display:block; border:1px solid #d7d7d7; background-color:#fff; }
.style-picker-ico img { -webkit-animation: rotating 2s linear infinite; animation: rotating 2s linear infinite; z-index:1; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; }

#dt-style-picker ul.scheme-picker li a { padding:7px; }
#dt-style-picker ul.scheme-picker li a img { height:auto; border:0; }

/*----*****---- << 4.Retina Ready >> ----*****----*/

@media only screen and (-moz-min-device-pixel-ratio: 1.5), 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) {
	#toTop { background-size:40px 120px; background-image:url(/images/ui.totop@2x.png); }
	input, button { border-radius: 0; }
	.main-title::before, #footer::before { background-image: url(/images/title-line@2x.png); background-size:496px 19px; }
}.animate { visibility:hidden; }

.animate.flip,.animate.flipInX{-webkit-backface-visibility:visible!important;-moz-backface-visibility:visible!important;-o-backface-visibility:visible!important}.animate.bounce,.animate.flash,.animate.flip,.animate.pulse,.animate.shake,.animate.swing,.animate.tada,.animate.wobble{visibility:visible!important}.animate{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.animate.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}.animate.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.animate.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.animate.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes swing{100%,20%,40%,60%,80%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.animate.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes wobble{0%,100%{-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}}@keyframes wobble{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}}.animate.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}}@keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.animate.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate.flip{-webkit-animation-name:flip;-moz-animation-name:flip;-o-animation-name:flip;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}}.animate.flipInX{-webkit-animation-name:flipInX;-moz-animation-name:flipInX;-o-animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX;visibility:visible!important}.animate.flipInY,.animate.flipOutX{-webkit-backface-visibility:visible!important;-moz-backface-visibility:visible!important;-o-backface-visibility:visible!important;visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}}.animate.flipInY{-webkit-animation-name:flipInY;-moz-animation-name:flipInY;-o-animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY;visibility:visible!important}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.animate.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;visibility:visible!important}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animate.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;visibility:visible!important}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animate.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;visibility:visible!important}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.animate.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;visibility:visible!important}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.animate.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;visibility:visible!important}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animate.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig;visibility:visible!important}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animate.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig;visibility:visible!important}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.animate.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;visibility:visible!important}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.animate.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig;visibility:visible!important}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.animate.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;visibility:visible!important}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.animate.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;visibility:visible!important}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}.animate.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;visibility:visible!important}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}.animate.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;visibility:visible!important}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}.animate.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;visibility:visible!important}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}.animate.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;visibility:visible!important}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}.animate.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig;visibility:visible!important}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}.animate.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig;visibility:visible!important}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}.animate.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig;visibility:visible!important}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}.animate.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;visibility:visible!important}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.animate.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp;visibility:visible!important}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.animate.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;visibility:visible!important}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft;visibility:visible!important}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight;visibility:visible!important}.animate.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;visibility:visible!important}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}.animate.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp;visibility:visible!important}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}.animate.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown;visibility:visible!important}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}.animate.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft;visibility:visible!important}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}.animate.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight;visibility:visible!important}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}.animate.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;visibility:visible!important}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}.animate.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;visibility:visible!important}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}.animate.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;visibility:visible!important}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}.animate.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;visibility:visible!important}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}.animate.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;visibility:visible!important}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;visibility:visible!important}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.animate.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;visibility:visible!important}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;visibility:visible!important}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;visibility:visible!important}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.animate.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;visibility:visible!important}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}.animate.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge;visibility:visible!important}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.animate.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn;visibility:visible!important}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.animate.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut;visibility:visible!important}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}}.animate.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;visibility:visible!important;-webkit-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.animate.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;visibility:visible!important;-webkit-animation-duration:.25s;animation-duration:.25s}.slideDown{animation-name:slideDown;-webkit-animation-name:slideDown;-moz-animation-name:slideDown;animation-duration:1s;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}.slideLeft,.slideUp{-webkit-animation-duration:1s;animation-duration:1s;visibility:visible!important}@keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}50%{-webkit-transform:translateY(8%);transform:translateY(8%)}65%{-webkit-transform:translateY(-4%);transform:translateY(-4%)}80%{-webkit-transform:translateY(4%);transform:translateY(4%)}95%{-webkit-transform:translateY(-2%);transform:translateY(-2%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%)}50%{-webkit-transform:translateY(8%)}65%{-webkit-transform:translateY(-4%)}80%{-webkit-transform:translateY(4%)}95%{-webkit-transform:translateY(-2%)}100%{-webkit-transform:translateY(0)}}.slideUp{animation-name:slideUp;-webkit-animation-name:slideUp;-webkit-animation-duration:1s;animation-timing-function:ease;-webkit-animation-timing-function:ease}@keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}50%{-webkit-transform:translateY(-8%);transform:translateY(-8%)}65%{-webkit-transform:translateY(4%);transform:translateY(4%)}80%{-webkit-transform:translateY(-4%);transform:translateY(-4%)}95%{-webkit-transform:translateY(2%);transform:translateY(2%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(100%)}50%{-webkit-transform:translateY(-8%)}65%{-webkit-transform:translateY(4%)}80%{-webkit-transform:translateY(-4%)}95%{-webkit-transform:translateY(2%)}100%{-webkit-transform:translateY(0)}}.slideLeft{animation-name:slideLeft;-webkit-animation-name:slideLeft;-webkit-animation-duration:1s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out}@keyframes slideLeft{0%{-webkit-transform:translateX(150%);transform:translateX(150%)}50%{ransform:translateX(-8%)}65%{-webkit-transform:translateX(4%);transform:translateX(4%)}80%{-webkit-transform:translateX(-4%);transform:translateX(-4%)}95%{-webkit-transform:translateX(2%);transform:translateX(2%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideLeft{0%{-webkit-transform:translateX(150%)}50%{-webkit-transform:translateX(-8%)}65%{-webkit-transform:translateX(4%)}80%{-webkit-transform:translateX(-4%)}95%{-webkit-transform:translateX(2%)}100%{-webkit-transform:translateX(0)}}.slideRight{animation-name:slideRight;-webkit-animation-name:slideRight;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important}.expandOpen,.slideExpandUp{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;visibility:visible!important}@keyframes slideRight{0%{-webkit-transform:translateX(-150%);transform:translateX(-150%)}50%{-webkit-transform:translateX(8%);transform:translateX(8%)}65%{-webkit-transform:translateX(-4%);transform:translateX(-4%)}80%{-webkit-transform:translateX(4%);transform:translateX(4%)}95%{-webkit-transform:translateX(-2%);transform:translateX(-2%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideRight{0%{-webkit-transform:translateX(-150%)}50%{-webkit-transform:translateX(8%)}65%{-webkit-transform:translateX(-4%)}80%{-webkit-transform:translateX(4%)}95%{-webkit-transform:translateX(-2%)}100%{-webkit-transform:translateX(0)}}.slideExpandUp{animation-name:slideExpandUp;-webkit-animation-name:slideExpandUp;animation-duration:1.6s;-webkit-animation-duration:1.6s;-webkit-animation-timing-function:ease -out}@keyframes slideExpandUp{0%{-webkit-transform:translateY(100%) scaleX(.5);transform:translateY(100%) scaleX(.5)}30%{-webkit-transform:translateY(-8%) scaleX(.5);transform:translateY(-8%) scaleX(.5)}40%{-webkit-transform:translateY(2%) scaleX(.5);transform:translateY(2%) scaleX(.5)}50%{-webkit-transform:translateY(0) scaleX(1.1);transform:translateY(0) scaleX(1.1)}60%{-webkit-transform:translateY(0) scaleX(.9);transform:translateY(0) scaleX(.9)}70%{-webkit-transform:translateY(0) scaleX(1.05);transform:translateY(0) scaleX(1.05)}80%{-webkit-transform:translateY(0) scaleX(.95);transform:translateY(0) scaleX(.95)}90%{-webkit-transform:translateY(0) scaleX(1.02);transform:translateY(0) scaleX(1.02)}100%{-webkit-transform:translateY(0) scaleX(1);transform:translateY(0) scaleX(1)}}@-webkit-keyframes slideExpandUp{0%{-webkit-transform:translateY(100%) scaleX(.5)}30%{-webkit-transform:translateY(-8%) scaleX(.5)}40%{-webkit-transform:translateY(2%) scaleX(.5)}50%{-webkit-transform:translateY(0) scaleX(1.1)}60%{-webkit-transform:translateY(0) scaleX(.9)}70%{-webkit-transform:translateY(0) scaleX(1.05)}80%{-webkit-transform:translateY(0) scaleX(.95)}90%{-webkit-transform:translateY(0) scaleX(1.02)}100%{-webkit-transform:translateY(0) scaleX(1)}}.expandUp{animation-name:expandUp;-webkit-animation-name:expandUp;animation-duration:.7s;-webkit-animation-duration:.7s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}@keyframes expandUp{0%{-webkit-transform:translateY(100%) scale(.6) scaleY(.5);transform:translateY(100%) scale(.6) scaleY(.5)}60%{-webkit-transform:translateY(-7%) scaleY(1.12);transform:translateY(-7%) scaleY(1.12)}75%{-webkit-transform:translateY(3%);transform:translateY(3%)}100%{-webkit-transform:translateY(0) scale(1) scaleY(1);transform:translateY(0) scale(1) scaleY(1)}}@-webkit-keyframes expandUp{0%{-webkit-transform:translateY(100%) scale(.6) scaleY(.5)}60%{-webkit-transform:translateY(-7%) scaleY(1.12)}75%{-webkit-transform:translateY(3%)}100%{-webkit-transform:translateY(0) scale(1) scaleY(1)}}.expandOpen{animation-name:expandOpen;-webkit-animation-name:expandOpen;animation-duration:1.2s;-webkit-animation-duration:1.2s;-webkit-animation-timing-function:ease-out}.bigEntrance,.pullUp{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@keyframes expandOpen{0%{-webkit-transform:scale(1.8);transform:scale(1.8)}50%{-webkit-transform:scale(.95);transform:scale(.95)}80%{-webkit-transform:scale(1.05);transform:scale(1.05)}90%{-webkit-transform:scale(.98);transform:scale(.98)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes expandOpen{0%{-webkit-transform:scale(1.8)}50%{-webkit-transform:scale(.95)}80%{-webkit-transform:scale(1.05)}90%{-webkit-transform:scale(.98)}100%{-webkit-transform:scale(1)}}.bigEntrance{animation-name:bigEntrance;-webkit-animation-name:bigEntrance;animation-duration:1.6s;-webkit-animation-duration:1.6s;-webkit-animation-timing-function:ease-out;visibility:visible!important}@keyframes bigEntrance{0%{-webkit-transform:scale(.3) rotate(6deg) translateX(-30%) translateY(30%);transform:scale(.3) rotate(6deg) translateX(-30%) translateY(30%);opacity:.2}30%{-webkit-transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);opacity:1}45%{-webkit-transform:scale(.98) rotate(1deg) translateX(0) translateY(0);transform:scale(.98) rotate(1deg) translateX(0) translateY(0);opacity:1}60%{-webkit-transform:scale(1.01) rotate(-1deg) translateX(0) translateY(0);transform:scale(1.01) rotate(-1deg) translateX(0) translateY(0);opacity:1}75%{-webkit-transform:scale(.99) rotate(1deg) translateX(0) translateY(0);transform:scale(.99) rotate(1deg) translateX(0) translateY(0);opacity:1}90%{-webkit-transform:scale(1.01) rotate(0) translateX(0) translateY(0);transform:scale(1.01) rotate(0) translateX(0) translateY(0);opacity:1}100%{-webkit-transform:scale(1) rotate(0) translateX(0) translateY(0);transform:scale(1) rotate(0) translateX(0) translateY(0);opacity:1}}@-webkit-keyframes bigEntrance{0%{-webkit-transform:scale(.3) rotate(6deg) translateX(-30%) translateY(30%);opacity:.2}30%{-webkit-transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);opacity:1}45%{-webkit-transform:scale(.98) rotate(1deg) translateX(0) translateY(0);opacity:1}60%{-webkit-transform:scale(1.01) rotate(-1deg) translateX(0) translateY(0);opacity:1}75%{-webkit-transform:scale(.99) rotate(1deg) translateX(0) translateY(0);opacity:1}90%{-webkit-transform:scale(1.01) rotate(0) translateX(0) translateY(0);opacity:1}100%{-webkit-transform:scale(1) rotate(0) translateX(0) translateY(0);opacity:1}}.hatch{animation-name:hatch;-webkit-animation-name:hatch;animation-duration:2s;-webkit-animation-duration:2s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;transform-origin:50% 100%;-ms-transform-origin:50% 100%;-webkit-transform-origin:50% 100%;visibility:visible!important}.floating,.stretchLeft{-webkit-animation-duration:1.5s;animation-duration:1.5s}@keyframes hatch{0%{-webkit-transform:rotate(0) scaleY(.6);transform:rotate(0) scaleY(.6)}20%{-webkit-transform:rotate(-2deg) scaleY(1.05);transform:rotate(-2deg) scaleY(1.05)}35%{-webkit-transform:rotate(2deg) scaleY(1);transform:rotate(2deg) scaleY(1)}50%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}65%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}80%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes hatch{0%{-webkit-transform:rotate(0) scaleY(.6)}20%{-webkit-transform:rotate(-2deg) scaleY(1.05)}35%{-webkit-transform:rotate(2deg) scaleY(1)}50%{-webkit-transform:rotate(-2deg)}65%{-webkit-transform:rotate(1deg)}80%{-webkit-transform:rotate(-1deg)}100%{-webkit-transform:rotate(0)}}.floating{animation-name:floating;-webkit-animation-name:floating;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;visibility:visible!important}@keyframes floating{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(8%);transform:translateY(8%)}}@-webkit-keyframes floating{0%,100%{-webkit-transform:translateY(0)}50%{-webkit-transform:translateY(8%)}}.tossing{animation-name:tossing;-webkit-animation-name:tossing;animation-duration:2.5s;-webkit-animation-duration:2.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;visibility:visible!important}@keyframes tossing{0%,100%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}50%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}}@-webkit-keyframes tossing{0%,100%{-webkit-transform:rotate(-4deg)}50%{-webkit-transform:rotate(4deg)}}.pullUp{animation-name:pullUp;-webkit-animation-name:pullUp;animation-duration:1.1s;-webkit-animation-duration:1.1s;-webkit-animation-timing-function:ease-out;transform-origin:50% 100%;-ms-transform-origin:50% 100%;-webkit-transform-origin:50% 100%;visibility:visible!important}.pullDown,.stretchLeft{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;visibility:visible!important}@keyframes pullUp{0%{-webkit-transform:scaleY(.1);transform:scaleY(.1)}40%{-webkit-transform:scaleY(1.02);transform:scaleY(1.02)}60%{-webkit-transform:scaleY(.98);transform:scaleY(.98)}80%{-webkit-transform:scaleY(1.01);transform:scaleY(1.01)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes pullUp{0%{-webkit-transform:scaleY(.1)}40%{-webkit-transform:scaleY(1.02)}60%{-webkit-transform:scaleY(.98)}80%{-webkit-transform:scaleY(1.01)}100%{-webkit-transform:scaleY(1)}}.pullDown{animation-name:pullDown;-webkit-animation-name:pullDown;animation-duration:1.1s;-webkit-animation-duration:1.1s;-webkit-animation-timing-function:ease-out;transform-origin:50% 0;-ms-transform-origin:50% 0;-webkit-transform-origin:50% 0}@keyframes pullDown{0%{-webkit-transform:scaleY(.1);transform:scaleY(.1)}40%{-webkit-transform:scaleY(1.02);transform:scaleY(1.02)}60%{-webkit-transform:scaleY(.98);transform:scaleY(.98)}80%{-webkit-transform:scaleY(1.01);transform:scaleY(1.01)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes pullDown{0%{-webkit-transform:scaleY(.1)}40%{-webkit-transform:scaleY(1.02)}60%{-webkit-transform:scaleY(.98)}80%{-webkit-transform:scaleY(1.01)}100%{-webkit-transform:scaleY(1)}}.stretchLeft{animation-name:stretchLeft;-webkit-animation-name:stretchLeft;-webkit-animation-duration:1.5s;-webkit-animation-timing-function:ease-out;transform-origin:100% 0;-ms-transform-origin:100% 0;-webkit-transform-origin:100% 0}@keyframes stretchLeft{0%{-webkit-transform:scaleX(.3);transform:scaleX(.3)}40%{-webkit-transform:scaleX(1.02);transform:scaleX(1.02)}60%{-webkit-transform:scaleX(.98);transform:scaleX(.98)}80%{-webkit-transform:scaleX(1.01);transform:scaleX(1.01)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes stretchLeft{0%{-webkit-transform:scaleX(.3)}40%{-webkit-transform:scaleX(1.02)}60%{-webkit-transform:scaleX(.98)}80%{-webkit-transform:scaleX(1.01)}100%{-webkit-transform:scaleX(1)}}.stretchRight{animation-name:stretchRight;-webkit-animation-name:stretchRight;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;visibility:visible!important}@keyframes stretchRight{0%{-webkit-transform:scaleX(.3);transform:scaleX(.3)}40%{-webkit-transform:scaleX(1.02);transform:scaleX(1.02)}60%{-webkit-transform:scaleX(.98);transform:scaleX(.98)}80%{-webkit-transform:scaleX(1.01);transform:scaleX(1.01)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes stretchRight{0%{-webkit-transform:scaleX(.3)}40%{-webkit-transform:scaleX(1.02)}60%{-webkit-transform:scaleX(.98)}80%{-webkit-transform:scaleX(1.01)}100%{-webkit-transform:scaleX(1)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;visibility:visible!important}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@keyframes bounceOut{0%,75%{box-shadow:0 0 0 4px #eaeaea;opacity:1}25%{box-shadow:0 0 0 1px #eaeaea;opacity:1}50%{box-shadow:0 0 0 7px #eaeaea;opacity:1}100%{box-shadow:0 0 0 5px #eaeaea;opacity:1}}@-webkit-keyframes bounceOut{0%,75%{box-shadow:0 0 0 4px #eaeaea;opacity:1}25%{box-shadow:0 0 0 1px #eaeaea;opacity:1}50%{box-shadow:0 0 0 7px #eaeaea;opacity:1}100%{box-shadow:0 0 0 5px #eaeaea;opacity:1}}@keyframes rotating{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg)}}@-webkit-keyframes rotating{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg)}}@charset "utf-8";
/* CSS Document */

	/*----*****---- << Columns >> ----*****----*/
	
	.column { margin:0px 0px 0px 2%; float:left; min-height:1px; position:relative; }
	.column.first { margin-left:0px; }	
	
	.dt-sc-full-width, .dt-sc-one-column { width:100%; }
	.column.dt-sc-full-width, .column.dt-sc-one-column { margin-left:0px; }
	
	.dt-sc-one-fourth { width:23.4%; }
	.dt-sc-one-half { width:48.9%; }
	.dt-sc-one-third { width:31.9%; }
	.dt-sc-three-fourth { width:74.5%; }	
	.dt-sc-two-third { width:65.8%; }
	
	.dt-sc-one-fifth { width:18.3%; }
	.dt-sc-four-fifth { width:79.6%; }
	.dt-sc-three-fifth { width:59.2%; }
	.dt-sc-two-fifth { width:38.8%; }
	
	.dt-sc-one-sixth { width:15%; }
	.dt-sc-two-sixth { width:30%; }
	.dt-sc-three-sixth { width:45%; }
	.dt-sc-four-sixth { width:60%; }
	.dt-sc-five-sixth { width:75%; }		
	
	.column img { max-width:100%; height:auto; }
	
	.column.no-space { margin-left:0px; margin-right:0px; }
	.column.no-space.dt-sc-one-fourth { width:25%; } 	
	.column.no-space.dt-sc-one-third { width:33.33%; }	
	.column.no-space.dt-sc-one-half { width:50%; }
	.column.no-space.dt-sc-one-fifth { width:20%; }
	.column.no-space.dt-sc-one-sixth { width:16.66%; }
	
	.column.no-space.dt-sc-three-fourth { width:75%; }
	.column.no-space.dt-sc-two-third { width:66.6%; }		
	.column.no-space.dt-sc-four-fifth { width:80%; }
	.column.no-space.dt-sc-three-fifth { width:60%; }
	.column.no-space.dt-sc-two-fifth { width:40%; }		
	.column.no-space.dt-sc-two-sixth { width:33.2%; }
	.column.no-space.dt-sc-three-sixth { width:49.8%; }
	.column.no-space.dt-sc-four-sixth { width:66.4%; }
	.column.no-space.dt-sc-five-sixth { width:83%; }
	
	.dt-sc-hr-invisible-toosmall, .dt-sc-hr-invisible-small, .dt-sc-hr-invisible-very-small, .dt-sc-hr-invisible, .dt-sc-hr-invisible-large { clear: both; display: block; float: left; width: 100%; }
	.dt-sc-hr-invisible-toosmall {    margin: 15px 0;}
	.dt-sc-hr-invisible-small { margin:0px 0px 40px 0px; }
	.dt-sc-hr-invisible-very-small { margin:0px 0px 20px 0px; }
	.dt-sc-hr-invisible { margin:30px 0px; }
	.dt-sc-hr-invisible-large { margin: 50px 0;}
	
	.clear { float:none; clear:both; margin:0; padding:0; }
	
	p:hover .dt-sc-dropcap-bordered { border: 5px double; }
	.dt-sc-dropcap-bordered { border: 5px double; height: 40px; line-height: 36px; margin: 5px 5px 0 0; padding: 5px; text-align: center; width: 40px;}

	/*----*****---- << Button >> ----*****----*/
	
	.dt-sc-button.small { font-size:14px; padding:11px 20px; }
	.dt-sc-button.medium { font-size:16px; padding:16px 20px; }
	.dt-sc-button.large { font-size:18px; padding:21px 45px; }
	.dt-sc-button.xlarge { font-size:20px; padding:25px 50px; }	

	.dt-sc-button { display: inline-block; font-size: 14px; font-weight: 600; line-height: normal; margin: 0 0 10px 0; outline: medium none; position: relative; text-align: center;}
	.dt-sc-button i { display: inline-block; margin-left: 15px; }
		
	/*----*****---- << dt-sc-button Additional >> ----*****----*/
	
	/*Type1 Buttons*/
	
	.type1.dt-sc-button::before, .type1.dt-sc-button:hover::before, .type1.dt-sc-button:focus::before, .type1.dt-sc-button:active::before, .type1.active-sort.dt-sc-button::before, .type1.dt-sc-social-icons li a::before, 
	.type1.dt-sc-social-icons li a:hover::before, .type1.dt-sc-social-icons li a:focus::before, .type1.dt-sc-social-icons li a:active::before, .type1.tagcloud a::before, .type1.tagcloud a:hover::before, .type1.tagcloud a:focus::before,
	.type1.tagcloud a:active::before, .type1.tagcloud a.active-sort::before { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); 
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
	
	.type1.dt-sc-button::before, .type1.dt-sc-social-icons li a::before, .type1.tagcloud a::before { bottom: 0; content: ""; left: 0px; position: absolute; right: 0px; top: 0; transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); 
	transform-origin: 50% 50% 0; -webkit-transform-origin: 50% 50% 0; -moz-transform-origin: 50% 50% 0; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; 
	-webkit-transition-property: transform; -moz-transition-property: transform; transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); 
	-moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); z-index: -1;}
	
	.type1.dt-sc-button, .type1.dt-sc-social-icons li a, .type1.tagcloud a { -webkit-backface-visibility: hidden; backface-visibility: hidden; display: inline-block; position: relative; transform: translateZ(0px); -webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); 
	transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-property: color; -webkit-transition-property: color; -moz-transition-property: color; vertical-align: middle;}
	
	.type1.dt-sc-button, .type1.dt-sc-social-icons li a, .type1.tagcloud a { z-index: 1\9;/* IE9 only override */}
	
	/*Type2 Buttons*/
	
	.type2.dt-sc-button { -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; position: relative; transform: translateZ(0px); -webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-property: color; -webkit-transition-property: color; -moz-transition-property: color; vertical-align: middle; z-index: 1; }
	
	.type2.dt-sc-button:after { height: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg); 
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); width: 100%; z-index: 0; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s; transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); 
	-ms-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
	
	.type2.dt-sc-button:after { content: ""; position: absolute;}
	.type2.dt-sc-button:hover:after { height: 450%; z-index:-1; transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); 
	-moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -ms-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }	
	
	/*Type3 Buttons*/
	
	.type3.dt-sc-button::before, .type3.dt-sc-button:hover::before, .type3.dt-sc-button:focus::before, .type3.dt-sc-button:active::before, .type3.active-sort.dt-sc-button::before, .type3.dt-sc-social-icons li a::before, 
	.type3.dt-sc-social-icons li a:hover::before, .type3.dt-sc-social-icons li a:focus::before, .type3.dt-sc-social-icons li a:active::before, .type3.tagcloud a::before, .type3.tagcloud a:hover::before, .type3.tagcloud a:focus::before,
	.type3.tagcloud a:active::before, .type3.tagcloud a.active-sort::before { transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); 
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
	
	.type3.dt-sc-button::before, .type3.dt-sc-social-icons li a::before, .type3.tagcloud a::before { bottom: 0; content: ""; left: 0px; position: absolute; right: 0px; top: 0; transform: scaleY(0); -webkit-transform: scaleY(0); -moz-transform: scaleY(0);
	transform-origin: 50% 50% 0; -webkit-transform-origin: 50% 50% 0; -moz-transform-origin: 50% 50% 0; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; 
	-webkit-transition-property: transform; -moz-transition-property: transform; transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); 
	-moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); z-index: -1;}
	
	.type3.dt-sc-button, .type3.dt-sc-social-icons li a, .type3.tagcloud a { -webkit-backface-visibility: hidden; backface-visibility: hidden; display: inline-block; position: relative; transform: translateZ(0px); -webkit-transform: translateZ(0px); -moz-transform: translateZ(0px);
	transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-property: color; -webkit-transition-property: color; -moz-transition-property: color; vertical-align: middle;}
	
	.type3.dt-sc-button, .type3.dt-sc-social-icons li a, .type3.tagcloud a { z-index: 1\9;/* IE9 only override */}
	
	.dt-sc-button.with-icon { padding: 0; }

	/*With icon Buttons*/
	
	.dt-sc-button.with-icon i.fa { margin: 0;}
	.dt-sc-button.small.with-icon i.fa { font-size:14px; padding: 15px; }
	.dt-sc-button.medium.with-icon i.fa { font-size:16px; padding: 16px; }
	.dt-sc-button.large.with-icon i.fa { font-size:18px; padding: 21px; }
	.dt-sc-button.xlarge.with-icon i.fa { font-size:20px; padding: 25px; }
	
	.dt-sc-button.with-icon i.fa:after { z-index: 1; left: 50px; margin: 0px 0 0 -10px; top: 50%; transform: translate(-50%, -50%) rotate(45deg); 
	-webkit-transform: translate(-50%, -50%) rotate(45deg); display: table-cell; vertical-align: middle; position: absolute; content: ""; display: block; }
	
	.dt-sc-button.type2.with-icon i { z-index: 1;}
	
  	.dt-sc-button.small.with-icon i.fa:after { left: 53px; width: 10px; height: 10px; }
	.dt-sc-button.medium.with-icon i.fa:after { left: 55px; width: 12px; height: 12px; }
  	.dt-sc-button.large.with-icon i.fa:after { left: 68px;width: 14px; height: 14px; }
  	.dt-sc-button.xlarge.with-icon i.fa:after { left: 78px; width: 16px; height: 16px; }
	
	.dt-sc-button.small.with-icon span { padding: 15px 20px; }
	.dt-sc-button.medium.with-icon span { padding: 16px 20px; }
	.dt-sc-button.large.with-icon span { padding: 21px 45px; }
	.dt-sc-button.xlarge.with-icon span { padding: 25px 50px; }
	
	/*----*****---- << Donutchart >> ----*****----*/

	.donut-section { float: left; margin-bottom: 40px; text-align: center; width: 100%;}	
	.dt-sc-donutchart-medium, .dt-sc-donutchart-small {display:inline-block;}
	.dt-sc-donutchart { margin-bottom:35px; font-weight:300;}
	.dt-sc-donutchart span { font-size: 30px; font-weight: 400; margin: 0; padding: 0;}	
	.dt-sc-donutchart.blue { color: #58b9da;}
	.dt-sc-donutchart.green { color: #6ab165;}
	.dt-sc-donutchart.yellow { color: #f4d30f;}
	.dt-sc-donutchart.orange { color: #fe6b35;}
	.dt-sc-donutchart.dark-blue { color: #34495e;}
	.dt-sc-donutchart.default { color:#2E5258;}
	.dt-sc-donutchart.gold { color: #f1c40f;}		
	.dt-sc-donutchart-title {font-weight:500; font-size:18px; text-transform:uppercase;}
	.dt-sc-donutchart-medium, .dt-sc-donutchart-small{ font-family: Arial, Helvetica, sans-serif;}
	.dt-sc-donutchart-medium p, .dt-sc-donutchart-small p { color: #616161; font-family: 'Raleway', sans-serif; font-size: 14px;}
	
	/*----*****---- << 9.Spark line >> ----*****----*/
	.jqstooltip { box-sizing:content-box; }
	
	/*----*****---- << 10.Hero Bar >> ----*****----*/
	.morris-hover { position:absolute; z-index:1000; }
	.morris-hover.morris-default-style { border-radius:10px; padding:6px; color:#666; background:rgba(0, 0, 0, 0.8); border:solid 2px rgba(0, 0, 0, 0.8); font-family: Arial, Helvetica, sans-serif; font-size:12px; text-align:center; }
	.morris-hover.morris-default-style .morris-hover-row-label { font-weight:bold; margin:0.25em 0; }
	.morris-hover.morris-default-style .morris-hover-point { white-space:nowrap; margin:0.1em 0; }
	
	/*----*****---- << 11.Diagram Bar >> ----*****----*/
	
	.diagram-section { float: left; width: 100%; text-align: center;}
	
	.skills { clear: both; display: none; float: left;}
	.skills ul,.skills li { display:block; list-style:none; margin:0; padding:0;}
	.skills li { float:right; clear:both; padding:0 15px; height:35px; line-height:35px; color:#fff; margin-bottom:1px; font-size:18px;}
	.skills .orange {background:#fe6b35;}
	.skills .yellow {background:#e3e300;}
	.skills .blue {background:#88B8E6;}
	.skills .sky-blue {background:#BEDBE9;}
	.skills .white {background:#EDEBEE;}	
	
	#diagram { display: inline-block;}
	.get {display:none;}
	
	/*----*****---- << Progress Bar >> ----*****----*/
	
	.dt-sc-progress { height: 20px; margin-bottom: 40px; clear: both; display: block; }
	.dt-sc-progress .dt-sc-bar { position: relative; }
	.dt-sc-bar-text { font-size: 15px; margin-bottom: 5px; margin-top: -27px; color: #FFFFFF; font-weight: 300; text-transform:uppercase; }
	.dt-sc-bar-text span { color: #fff; }
	.dt-sc-progress .dt-sc-bar-text > span { top: 0; font-size: 10px; font-weight: bold; height: 25px; line-height: 25px; position: absolute; right: 0; text-align: center; width: 35px; }
	
	@-moz-document url-prefix()	{ .dt-sc-progress .dt-sc-bar-text > span { line-height: 25px; } }
	
	.dt-sc-violet .dt-sc-bar, .dt-sc-violet .dt-sc-bar-text span { background:#615095; }	
	.dt-sc-green .dt-sc-bar, .dt-sc-green .dt-sc-bar-text span { background:#7fb90e; }
	.dt-sc-maroon .dt-sc-bar, .dt-sc-maroon .dt-sc-bar-text span { background:#490a3d; }
	.dt-sc-red .dt-sc-bar, .dt-sc-red .dt-sc-bar-text span { background:#bd1550; }
	.dt-sc-orange .dt-sc-bar, .dt-sc-orange .dt-sc-bar-text span { background:#e97f02; }	
	.dt-sc-blue .dt-sc-bar,	.dt-sc-blue .dt-sc-bar-text span { background:#087dc2; }
	.dt-sc-coral .dt-sc-bar, .dt-sc-coral .dt-sc-bar-text span { background:#f18a8a; }
	.dt-sc-avocado .dt-sc-bar, .dt-sc-avocado .dt-sc-bar-text span { background:#72723e; }	
	.dt-sc-black .dt-sc-bar, .dt-sc-black .dt-sc-bar-text span { background:#262626; }
	.dt-sc-blue .dt-sc-bar, .dt-sc-blue .dt-sc-bar-text span { background:#595ca1; }
	.dt-sc-blueturquoise .dt-sc-bar, .dt-sc-blueturquoise .dt-sc-bar-text span { background:#08bbb7; }
	.dt-sc-brown .dt-sc-bar, .dt-sc-brown .dt-sc-bar-text span { background:#8f5a28; }	
	.dt-sc-burntsienna .dt-sc-bar, .dt-sc-burntsienna .dt-sc-bar-text span { background:#d36b5e; }
	.dt-sc-chillipepper .dt-sc-bar, .dt-sc-chillipepper .dt-sc-bar-text span { background:#b31f41; }
	.dt-sc-eggplant .dt-sc-bar,	.dt-sc-eggplant .dt-sc-bar-text span { background:#614051; }	
	.dt-sc-electricblue .dt-sc-bar, .dt-sc-electricblue .dt-sc-bar-text span { background:#536878; }	
	.dt-sc-graasgreen .dt-sc-bar, .dt-sc-graasgreen .dt-sc-bar-text span { background:#81c77f; }
	.dt-sc-gray .dt-sc-bar, .dt-sc-gray .dt-sc-bar-text span { background:#7d888e; }
	.dt-sc-palebrown .dt-sc-bar, .dt-sc-palebrown .dt-sc-bar-text span { background:#e472ae; }
	.dt-sc-pink .dt-sc-bar, .dt-sc-pink .dt-sc-bar-text span { background:#e472ae; }	
	.dt-sc-radiantorchid .dt-sc-bar, .dt-sc-radiantorchid .dt-sc-bar-text span { background:#af71b0; }	
	.dt-sc-skyblue .dt-sc-bar, .dt-sc-skyblue .dt-sc-bar-text span { background:#0facce; }
	.dt-sc-yellow .dt-sc-bar, .dt-sc-yellow .dt-sc-bar-text span { background:#eec005; }
	.dt-sc-emerald .dt-sc-bar, .dt-sc-emerald .dt-sc-bar-text span { background:#1abc9c; }
	.dt-sc-wetasphalt .dt-sc-bar, .dt-sc-wetasphalt .dt-sc-bar-text span { background:#34495e; }		
	.dt-sc-khaki .dt-sc-bar, .dt-sc-khaki .dt-sc-bar-text span { background:#b6af55; }
	
	@-webkit-keyframes progress-bar-stripes {
	  from { background-position: -20px 0; }
	  to { background-position: 0 0; }
	}
	@keyframes progress-bar-stripes {
	  from { background-position: -20px 0; }
	  to { background-position: 0 0; }
	}
	
	.dt-sc-progress { height: 10px; }
	.dt-sc-progress .dt-sc-bar { width: 0; height: 100%; float: left; background-repeat: repeat-x; box-sizing: border-box; transition: width 0.6s ease; }
	.dt-sc-progress .dt-sc-bar + .dt-sc-bar {
	  box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15); }
	.dt-sc-progress-striped .dt-sc-bar {
	  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 20px 20px; 
	  -webkit-animation: progress-bar-stripes 2s linear infinite;  
	  animation: progress-bar-stripes 2s linear infinite; }	
	
	/*----*****---- << Team >> ----*****----*/
	
	.dt-sc-team { background:#f6f6f6; text-align:center; position:relative; float:left; width:100%; overflow: hidden; }
	.dt-sc-team figure { margin-bottom: 17px; position: relative; overflow: hidden; }
	.dt-sc-team figure.dt-sc-entry-thumb { margin-bottom: 0; }
	
	.dt-sc-team img { float:left; position: relative; width: 100%; }
	.dt-sc-team:hover img { -webkit-transform: scale(0.45); transform: scale(0.45);}
	
	.dt-sc-team figcaption ul { float: right; }
	
	.dt-sc-team figcaption{ top:-50px; position:absolute; width:100%;}
	.dt-sc-team:hover figcaption { top:20px; display:block; }
	
	.dt-sc-team figure.dt-sc-entry-thumb figcaption h5 { text-align: center; }
	.dt-sc-team figure.dt-sc-entry-thumb figcaption h5.team-member-name { margin-top: 10px; }
	
	.dt-sc-team-cnt { position: absolute; bottom: -50px; width: 100%; }
	.dt-sc-team-cnt p { padding:0 15px; font-size:14px; font-weight:normal; color:#2e2e2e; }
	.dt-sc-team:hover .dt-sc-team-cnt { bottom:25px;}
	
	.dt-sc-team ul.dt-sc-social-icons { bottom:-60px; position:absolute; width:100%; float:left; left:0; right:0; z-index:1;}
	.dt-sc-team:hover ul.dt-sc-social-icons { bottom:-20px; float:left; }
	
	.dt-sc-social-icons li a.facebook { background: #3d599b;}
	.dt-sc-social-icons li a.twitter { background: #5cadff;}
	.dt-sc-social-icons li a.google { background: #fd4142;}
	.dt-sc-social-icons li a.tumblr { background: #35465c;}	
	.dt-sc-social-icons li:hover a { color:#ffffff; }	
	
	@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari only override */
	::i-block-chrome, .dt-sc-team ul.dt-sc-social-icons { bottom:-52px; }
	} 
	
	.dt-sc-team ul.dt-sc-social-icons li { float: left; display: inline-block; padding-bottom:0; }
	
	.dt-sc-team ul.dt-sc-social-icons li a { color: #ffffff; display: inline-block; font-size: 14px; line-height: normal; padding: 5px 0; width: 100%;}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari only override */
	::i-block-chrome, .dt-sc-team ul.dt-sc-social-icons li a { width: 100%; }	
	} 
	.dt-sc-team ul.dt-sc-social-icons li a.last { border-right:none;}
	.dt-sc-team ul.dt-sc-social-icons li a:hover { background:#d9d9d9; display:inline-block;}
	
	.dt-sc-team ul.dt-sc-social-icons li a.facebook:hover{ color: #3d599b;}
	.dt-sc-team ul.dt-sc-social-icons li a.twitter:hover{ color: #5cadff;}
	.dt-sc-team ul.dt-sc-social-icons li a.google:hover{ color: #fd4142;}	
	
	.dt-sc-team h4 { margin: 0 0 5px 0; text-transform:uppercase; font-size:14px; font-weight:600; }
	.dt-sc-team figcaption span { text-transform:capitalize; font-size: 14px; margin:0; display: inline-block; line-height: 20px; font-weight:500; }
	
	.dt-sc-team .dt-sc-social-icons li a { padding:0 12px; }
	
	/*----*****---- << Tooltip >> ----*****----*/
	
	#tiptip_holder { display:none; position:absolute; top:0; left:0; z-index:99999; }		
	#tiptip_holder.tip_top { padding-bottom:5px; }		 
	#tiptip_holder.tip_bottom { padding-top:5px; }		 
	#tiptip_holder.tip_right { padding-left:5px; }		 
	#tiptip_holder.tip_left { padding-right:5px; }		
	
	#tiptip_content { border: 1px solid; padding: 12px 12px 10px; font-size:14px; text-align:center; font-weight:bold; border-radius: 5px; line-height: normal; }
	#tiptip_arrow, #tiptip_arrow_inner { position:absolute; border-color:transparent; border-style:solid; border-width:6px; height:0; width:0; }		
	
	#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top:-7px; margin-left:-6px; }		
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top:-5px; margin-left:-6px; }		 
	#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top:-6px; margin-left:-5px;  }		
	#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top:-6px; margin-left:-7px;}
	
	.dt-sc-tooltip-top, .dt-sc-tooltip-right, .dt-sc-tooltip-bottom, .dt-sc-tooltip-left { color: #cccccc; display: inline-block; text-align: center; text-transform: uppercase; }
	.dt-sc-boxed-tooltip.dt-sc-tooltip-top, .dt-sc-boxed-tooltip.dt-sc-tooltip-right, .dt-sc-boxed-tooltip.dt-sc-tooltip-bottom, .dt-sc-boxed-tooltip.dt-sc-tooltip-left { padding:15px 30px; margin-top:10px; }
	
	.tooltip { border: 1px solid; text-transform: uppercase; font-size: 14px; padding: 15px 30px; font-weight: 600; position: relative; cursor: pointer; }
	
	.tooltip.type2, .tooltip.type2-a, .tooltip.type3, .tooltip.type4 { display: inline; }
	.tooltip.type3::after, .tooltip.type4::after { content: ''; position: absolute; width: 100%; height: 20px; bottom: 100%; pointer-events: none; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
	.tooltip.type3:hover::after, .tooltip.type4:hover::after { pointer-events: auto; }
	
	.tooltip.type1 .tooltip-item, .tooltip.type1-a .tooltip-item  { z-index: 100; position: relative; display: inline-block; font-weight: 700;	transition: background-color 0.3s, color 0.3s, -webkit-transform 0.3s;	transition: background-color 0.3s, color 0.3s, transform 0.3s;	transition: background-color 0.3s, color 0.3s, transform 0.3s, -webkit-transform 0.3s; }
	.tooltip.type1 .tooltip:hover .tooltip-item, .tooltip.type1-a .tooltip:hover .tooltip-item { -webkit-transform: translate3d(0,-0.5em,0); transform: translate3d(0,-0.5em,0); }
	.tooltip.type1 .tooltip-content { position: absolute; z-index: 99; left: 0; right:0; bottom: -1px; text-align: left; opacity: 0; padding: 10px; border-bottom: 50px solid;
	cursor: pointer;  pointer-events: none;	-webkit-transform: translate3d(0,-0.5em,0); transform: translate3d(0,-0.5em,0); transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s; transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
	width: 100%; text-align: center; }
	.tooltip.type1 .tooltip-content, .tooltip.type1-a .tooltip-content { opacity: 0; -webkit-transform: translate3d(0,1.5em,0); transform: translate3d(0,1.5em,0);	
	transition: opacity 0.3s, -webkit-transform 0.3s;	
	transition: opacity 0.3s, transform 0.3s;	
	transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; }
	.tooltip.type1:hover .tooltip-content, .tooltip.type1-a:hover .tooltip-content { pointer-events: auto;	opacity: 1;	-webkit-transform: translate3d(-1px,0,0); transform: translate3d(-1px,0,0); }

	.tooltip.type1-a .tooltip-content { position: absolute; z-index: 99; left: 0; right:0; top: -1px; opacity: 0; padding: 10px; border-top: 50px solid;
	cursor: pointer;  pointer-events: none;	-webkit-transform: translate3d(0,-0.5em,0); transform: translate3d(0,-0.5em,0); transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s; transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
	width: 100%; text-align: center; }
	
	.tooltip.type2 .tooltip-content { position: absolute; background-size: 100% 100%; z-index: 9999; width: 100%; bottom: 135%; left: 0; right:0; margin: 0 auto; padding: 10px; text-align: center; opacity: 0; 
	cursor: default; pointer-events: none; -webkit-transform: scale3d(0.1,0.2,1); transform: scale3d(0.1,0.2,1); -webkit-transform-origin: 50% 120%; transform-origin: 50% 120%;
	transition: opacity 0.4s, -webkit-transform 0.4s;
	transition: opacity 0.4s, transform 0.4s;
	transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s; transition-timing-function: ease, cubic-bezier(0.6,0,0.4,1);	-webkit-backface-visibility: hidden;	backface-visibility: hidden; }
	.tooltip.type2 .tooltip-content::after { content: ''; position: absolute; width: 16px; height: 16px; left: 0; right:0; margin:0 auto; bottom:0; -webkit-transform: translate3d(0, 50%,0) rotate3d(0,0,1,45deg);
	transform: translate3d(0, 50%,0) rotate3d(0,0,1,45deg); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: rotate(45deg)\0/; transform: rotate(45deg)\0/; top: 84%\0/; }	
	.tooltip.type2:hover .tooltip-content, .tooltip.type2-a:hover .tooltip-content { opacity: 1; pointer-events: auto; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); -webkit-backface-visibility: hidden; backface-visibility: hidden; }
	
	.tooltip.type2-a .tooltip-content { position: absolute; background-size: 100% 100%; z-index: 9999; width: 100%; top: 135%; left: 0; right:0; margin: 0 auto; padding: 10px; text-align: center; opacity: 0; 
	cursor: default; pointer-events: none; -webkit-transform: scale3d(0.1,0.2,1); transform: scale3d(0.1,0.2,1); -webkit-transform-origin: 50% 120%; transform-origin: 50% 120%;
	transition: opacity 0.4s, -webkit-transform 0.4s;
	transition: opacity 0.4s, transform 0.4s;
	transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s; transition-timing-function: ease, cubic-bezier(0.6,0,0.4,1);	-webkit-backface-visibility: hidden;	backface-visibility: hidden; }
	
	.tooltip.type2-a .tooltip-content::after { content: ''; position: absolute; width: 16px; height: 16px; left: 0; right:0; margin:0 auto; top: 0; -webkit-transform: translate3d(0,-50%,0) rotate3d(0,0,1,45deg);
	transform: translate3d(0,-50%,0) rotate3d(0,0,1,45deg); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: rotate(45deg)\0/; transform: rotate(45deg)\0/; top: -20%\0/; }
	
	.tooltip.type3 .tooltip-text { border-bottom: 5px solid; overflow: hidden; -webkit-transform: scale3d(0,1,1); transform: scale3d(0,1,1);	transition: -webkit-transform 0.3s 0.3s;	transition: transform 0.3s 0.3s;	transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s; }
	.tooltip.type3:hover .tooltip-text, .tooltip.type3-a:hover .tooltip-text { transition-delay: 0s; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
	.tooltip.type3 .tooltip-inner { padding: 10px; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); webkit-transition: -webkit-transform 0.3s;	transition: -webkit-transform 0.3s;	transition: transform 0.3s;	transition: transform 0.3s, -webkit-transform 0.3s;}
	.tooltip.type3:hover .tooltip-inner, .tooltip.type3-a:hover .tooltip-inner { transition-delay: 0.3s; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	.tooltip.type3 .tooltip-content { position: absolute; z-index: 9999; width: 100%; left: 0; right:0; bottom:135%; text-align: center; font-weight: 400; background: transparent; opacity: 0; margin: 0 auto; cursor: default;
	pointer-events: none; -webkit-font-smoothing: antialiased; transition: opacity 0.3s 0.3s; }
	.tooltip.type3:hover .tooltip-content, .tooltip.type3-a:hover .tooltip-content  { opacity: 1; pointer-events: auto; transition-delay: 0s; }
	.tooltip.type3 .tooltip-content::after { content: ''; bottom: -19px; left: 0; right:0; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none; border-color: transparent; border-width: 10px; margin:0 auto; }
	.tooltip.type3 .tooltip-content span, .tooltip.type3-a .tooltip-content span { display: block; }		
	
	.tooltip.type3-a .tooltip-text { border-top: 5px solid; overflow: hidden; -webkit-transform: scale3d(0,1,1); transform: scale3d(0,1,1);	transition: -webkit-transform 0.3s 0.3s;	transition: transform 0.3s 0.3s;	transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s; }
	.tooltip.type3-a .tooltip-inner { padding: 10px; -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); webkit-transition: -webkit-transform 0.3s;	transition: -webkit-transform 0.3s;	transition: transform 0.3s;	transition: transform 0.3s, -webkit-transform 0.3s; }
	.tooltip.type3-a .tooltip-content { position: absolute; z-index: 9999; width: 100%; left: 0; right:0; top:135%; text-align: center; font-weight: 400; background: transparent; opacity: 0; margin: 0 auto; cursor: default; 
	pointer-events: none;-webkit-font-smoothing: antialiased; transition: opacity 0.3s 0.3s; }
	.tooltip.type3-a .tooltip-content::after { content: ''; top: -20px; left: 0; right:0; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none; border-color: transparent; border-width: 10px; margin:0 auto; }	

	.tooltip.type4 .tooltip-content { position: absolute; z-index: 9999; width: 160px; height: 80px; left: 0; right:0; margin: 0 auto; bottom: 145%; text-align: center; opacity: 0; cursor: default; pointer-events: none;
	-webkit-backface-visibility: hidden; backface-visibility: hidden; transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s; transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0); }
	.tooltip.type4:hover .tooltip-content, .tooltip.type4-a:hover .tooltip-content { opacity: 1; pointer-events: auto; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	.tooltip.type4 .tooltip-content > span { float: left; padding: 0; width: 50%; height: 100%; position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;	font-size: 12px; }

	.tooltip.type4 .tooltip-content > span img, .tooltip.type4-a .tooltip-content > span img {  display: block; float: left; margin: 0 auto; padding: 10%; width: 100%; }
	.tooltip.type4 .tooltip-front, .tooltip.type4-a .tooltip-front { -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transform: perspective(1000px) rotate3d(0,1,0,-90deg); 
	transform: perspective(1000px) rotate3d(0,1,0,-90deg); }
	.tooltip.type4 span.tooltip-back { -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-transform: perspective(1000px) rotate3d(0,1,0,90deg); transform: perspective(1000px) rotate3d(0,1,0,90deg);
	padding: 5%; height: auto; line-height: 16px; font-size: 11px; width: 48%; }
	.tooltip.type4:hover .tooltip-content > span, .tooltip.type4-a:hover .tooltip-content > span { -webkit-transform: perspective(1000px) rotate3d(0,1,0,0deg); transform: perspective(1000px) rotate3d(0,1,0,0deg); }
	
	.tooltip.type4 .tooltip-content .tooltip-front::after, .tooltip.type4 .tooltip-content .tooltip-back::after { content: ''; position: absolute; top: 100%; width: 0; height: 0; }
	
	.tooltip.type4 .tooltip-content .tooltip-front::after { right: 0; border-top: 10px solid; border-left: 10px solid transparent; }
	.tooltip.type4 .tooltip-content .tooltip-back::after { left: 0; border-top: 10px solid; border-right: 10px solid transparent; }
	
	.tooltip.type4-a .tooltip-content { position: absolute; z-index: 9999; width: 160px; height: 80px; left: 0; right:0; margin: 0 auto; top: 145%; text-align: center; opacity: 0; cursor: default; pointer-events: none;
	-webkit-backface-visibility: hidden; backface-visibility: hidden; transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s; transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0); }
	.tooltip.type4-a .tooltip-content > span { backface-visibility: hidden; float: left; font-size: 12px; height: 100%; padding: 0; position: relative; width: 50%; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s;	}

	.tooltip.type4-a span.tooltip-back { -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-transform: perspective(1000px) rotate3d(0,1,0,90deg); transform: perspective(1000px) rotate3d(0,1,0,90deg);
	padding: 5%; height: 100%; line-height: 16px; font-size: 11px; width: 48%; }
	.tooltip.type4-a .tooltip-content .tooltip-front::after, .tooltip.type4-a .tooltip-content .tooltip-back::after { content: ''; position: absolute; bottom: 100%; width: 0; height: 0; }
	
	.tooltip.type4-a .tooltip-content .tooltip-front::after { right: 0; border-bottom: 10px solid; border-left: 10px solid transparent; }
	.tooltip.type4-a .tooltip-content .tooltip-back::after { left: 0; border-bottom: 10px solid; border-right: 10px solid transparent; }	

	/*----*****---- << Lists >> ----*****----*/
	
	ol, ol li { list-style:inherit; }
	
	ul.dt-sc-fancy-list { list-style-type:none; list-style-position:outside; }
	ul.dt-sc-fancy-list li { display:block; position:relative; padding-left:20px; line-height:normal; }
	ul.dt-sc-fancy-list li ul { padding-left:0px; }
	
	ul.dt-sc-fancy-list.arrow li { padding-left:15px; }
	
	ul.dt-sc-fancy-list li:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:14px; position:absolute; top:3px; left:0px; }
	
	ul.dt-sc-fancy-list.arrow li:before { content:"\F105";  }
	ul.dt-sc-fancy-list.sun li:before { content:"\F185";  }
	ul.dt-sc-fancy-list.support li:before { content:"\F1CD";  }
	ul.dt-sc-fancy-list.thumb-tack li:before { content:"\F08D";  }
	ul.dt-sc-fancy-list.android li:before { content:"\F17B";  }
	ul.dt-sc-fancy-list.fire-extinguisher li:before { content:"\F134";  }
	ul.dt-sc-fancy-list.rounded-arrow li:before { content:"\F0A9";  }
	ul.dt-sc-fancy-list.double-arrow li:before { content:"\F101";  }	
	ul.dt-sc-fancy-list.heart li:before { content:"\F004"; font-size:12px; }
	ul.dt-sc-fancy-list.trash li:before { content:"\F014";  }
	ul.dt-sc-fancy-list.star li:before { content:"\F005";  }
	ul.dt-sc-fancy-list.tick li:before { content:"\F00C";  }
	ul.dt-sc-fancy-list.rounded-tick li:before { content:"\F058";  }
	ul.dt-sc-fancy-list.cross li:before { content:"\F00D";  }
	ul.dt-sc-fancy-list.rounded-cross li:before { content:"\F057";  }
	ul.dt-sc-fancy-list.rounded-question li:before { content:"\F059";  }
	ul.dt-sc-fancy-list.rounded-info li:before { content:"\F05A";  }
	ul.dt-sc-fancy-list.delete li:before { content:"\F05E";  }
	ul.dt-sc-fancy-list.warning li:before { content:"\F071";  }
	ul.dt-sc-fancy-list.comment li:before { content:"\F075";  }
	ul.dt-sc-fancy-list.edit li:before { content:"\F044";  }
	ul.dt-sc-fancy-list.share li:before { content:"\F064";  }
	ul.dt-sc-fancy-list.plus li:before { content:"\F067";  }
	ul.dt-sc-fancy-list.rounded-plus li:before { content:"\F055";  }
	ul.dt-sc-fancy-list.minus li:before { content:"\F068";  }	
	ul.dt-sc-fancy-list.rounded-minus li:before { content:"\F056";  }	
	ul.dt-sc-fancy-list.asterisk li:before { content:"\F069";  }
	ul.dt-sc-fancy-list.cart li:before { content:"\F07A";  }
	ul.dt-sc-fancy-list.folder li:before { content:"\F07B";  }
	ul.dt-sc-fancy-list.folder-open li:before { content:"\F07C";  }
	ul.dt-sc-fancy-list.desktop li:before { content:"\F108";  }
	ul.dt-sc-fancy-list.tablet li:before { content:"\F10A";  }
	ul.dt-sc-fancy-list.mobile li:before { content:"\F10B";  }
	ul.dt-sc-fancy-list.reply li:before { content:"\F112";  }
	ul.dt-sc-fancy-list.quote li:before { content:"\F10D";  }
	ul.dt-sc-fancy-list.mail li:before { content:"\F0E0";  }
	ul.dt-sc-fancy-list.external-link li:before { content:"\F08E";  }	
	ul.dt-sc-fancy-list.adjust li:before { content:"\F042";  }
	ul.dt-sc-fancy-list.pencil li:before { content:"\F040";  }
	ul.dt-sc-fancy-list.print li:before { content:"\F02F";  }
	ul.dt-sc-fancy-list.tag li:before { content:"\F02B";  }	
	ul.dt-sc-fancy-list.thumbs-up li:before { content:"\F088";  }
	ul.dt-sc-fancy-list.thumbs-down li:before { content:"\F087";  }
	ul.dt-sc-fancy-list.time li:before { content:"\F017";  }
	ul.dt-sc-fancy-list.globe li:before { content:"\F0AC";  }	
	ul.dt-sc-fancy-list.pushpin li:before { content:"\F08D";  }
	ul.dt-sc-fancy-list.map-marker li:before { content:"\F041";  }
	ul.dt-sc-fancy-list.link li:before { content:"\F0C1";  }
	ul.dt-sc-fancy-list.paper-clip li:before { content:"\F0C6";  }	
	ul.dt-sc-fancy-list.download li:before { content:"\F019";  }
	ul.dt-sc-fancy-list.key li:before { content:"\F084";  }
	ul.dt-sc-fancy-list.search li:before { content:"\F002";  }
	ul.dt-sc-fancy-list.rss li:before { content:"\F09E";  }	
	ul.dt-sc-fancy-list.twitter li:before { content:"\F099";  }
	ul.dt-sc-fancy-list.facebook li:before { content:"\F09A";  }
	ul.dt-sc-fancy-list.linkedin li:before { content:"\F0E1";  }
	ul.dt-sc-fancy-list.google-plus li:before { content:"\F0D5";  }
	
	ul.dt-sc-fancy-list.check li:before { content:"\F046";  }
	ul.dt-sc-fancy-list.hand li:before { content:"\F0A4";  }
	ul.dt-sc-fancy-list.cog li:before { content:"\F013";  }
	ul.dt-sc-fancy-list.play li:before { content:"\F01D";  }

	ol.type1, ol.type2, ol.type3, ol.type4 { counter-reset: li; list-style: none; *list-style: decimal; padding: 0; }
	ol.type1 li, ol.type2 li, ol.type3 li, ol.type4 li { position: relative; display: block; margin: 10px 0; border: 1px solid; background: #ffffff; }
	ol.type1 li:before, ol.type2 li:before, ol.type3 li:before, ol.type4 li:before { content: counter(li); counter-increment: li;  position: absolute; top: 50%;  text-align: center; font-weight: bold; color:#fff; }
	
	ol.type1 li:before, ol.type3 li:before { margin-top: -19px;  height: 30px; width: 30px;line-height: 30px; border: 4px solid #fff; border-radius: 50%; }
	ol.type2 li:before, ol.type4 li:before {  margin-top: -12px; height: 25px; width: 25px; line-height: 25px;  }
	ol.type2 li:after, ol.type4 li:after { position: absolute; content: ""; border: 5px solid transparent; top: 50%; margin-top: -5px; }
	
	ol.type1 li { padding: 10px 10px 10px 25px; }
	ol.type1 li:before { left: -20px; }	

	ol.type2 li { padding: 10px 10px 10px 30px; } 
	ol.type2 li:before { left: -13px; }
	ol.type2 li:after { left: 12px; }

	ol.type3 li { padding: 10px 25px; }
	ol.type3 li:before { right: -20px; }	
	
	ol.type4 li { padding: 10px 30px 10px 25px; } 
	ol.type4 li:before { right: -13px; }
	ol.type4 li:after { right: 12px; }
	
	ol.dt-sc-fancy-list li { line-height: normal;}

	ol.decimal { list-style-type:decimal; }
	ol.decimal-leading-zero { list-style-type:decimal-leading-zero; }
	ol.lower-alpha { list-style-type:lower-alpha; }
	ol.lower-roman { list-style-type:lower-roman; }
	ol.upper-alpha { list-style-type:upper-alpha; }
	ol.upper-roman { list-style-type:upper-roman; }	
	
	/*----*****---- << Alert Boxes >> ----*****----*/
	
	.dt-sc-error-box, .dt-sc-warning-box, .dt-sc-success-box, .dt-sc-info-box { margin-bottom:20px; padding:15px 65px; clear:both; position:relative; color:#000000; z-index: 1; }
	.dt-sc-error-box span, .dt-sc-warning-box span, .dt-sc-success-box span, .dt-sc-info-box span { font-weight: bold; }

	.dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; position:absolute; color: #000000; 
	margin: 0px auto; right: 0; left: 0; opacity: 0.09; font-size: 115px; top: 50%; line-height:normal; z-index: -1; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
	
	.dt-sc-success-box span, .dt-sc-error-box span, .dt-sc-warning-box span, .dt-sc-info-box span { border: 5px solid; bottom: 0; left: 0; margin: 0 auto; padding: 0; position: absolute; top: 0; vertical-align: middle; width: 60px;}
	
	.dt-sc-success-box span::before, .dt-sc-error-box span::before, .dt-sc-warning-box span::before, .dt-sc-info-box span::before { content:""; display: block; margin: 0 -6px 0 0; position: absolute; top: 50%; transform: rotate(45deg) translateY(-50%); 
	-moz-transform: rotate(45deg) translateY(-50%); -webkit-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); vertical-align: middle; z-index: 1; }
	.dt-sc-success-box span::before, .dt-sc-error-box span::before, .dt-sc-warning-box span::before, .dt-sc-info-box span::before { height: 10px; right: 0px; width: 10px;}
	
	.dt-sc-success-box span::after, .dt-sc-error-box span::after, .dt-sc-warning-box span::after, .dt-sc-info-box span::after { font-family: fontawesome; font-size: 30px; left: 0; margin: auto; position: absolute; right: 0; top: 50%; 	
	transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); vertical-align: middle;}
	.dt-sc-error-box { background-color:#ffcccc; border:1px solid #ff9999; position:relative; }
	.dt-sc-error-box h4 , .dt-sc-error-box b { color:#d01313; }
	.dt-sc-error-box:before, .dt-sc-error-box span::after { content:"\F057";  }
	.dt-sc-error-box span { background: #d01313; border-color: #d01313; color: #ffcccc;}
	.dt-sc-error-box span::before { background: #d01313;}	
	
	.dt-sc-warning-box { background-color:#fdebae; border:1px solid #e6c555; position:relative; }
	.dt-sc-warning-box h4 , .dt-sc-warning-box b  { color:#c79d13; }
	.dt-sc-warning-box:before, .dt-sc-warning-box span::after { content:"\F06A"; }
	.dt-sc-warning-box span{ background: #c79d13; border-color: #c79d13; color: #fdebae;}
	.dt-sc-warning-box span::before { background: #c79d13;}	
	
	.dt-sc-success-box { background-color:#eafac0; border:1px solid #b1cf67; position:relative; }
	.dt-sc-success-box h4 , .dt-sc-success-box b  { color:#7ba411; }
	.dt-sc-success-box:before, .dt-sc-success-box span::after { content:"\F058"; }
	.dt-sc-success-box span{ background: #7ba411; border-color: #7ba411; color: #eafac0;}
	.dt-sc-success-box span::before { background: #7ba411;}
	
	.dt-sc-info-box { background-color:#bfe4f9; border:1px solid #68a2cf; position:relative; }
	.dt-sc-info-box h4 , .dt-sc-info-box b  { color:#2081b9; }
	.dt-sc-info-box:before, .dt-sc-info-box span::after { content:"\F05A";}
	.dt-sc-info-box span{ background: #2081b9; border-color: #2081b9; color: #bfe4f9;}
	.dt-sc-info-box span::before { background: #2081b9;}		
	
	/*----*****---- << CallOut Boxes >> ----*****----*/
	
	.dt-sc-callout-box { box-sizing: border-box; }
	
	.dt-sc-callout-box { width:100%; margin:0px; padding:25px 3%; float:left; }
	.dt-sc-callout-box h4 { text-transform:uppercase; margin-bottom:8px; font-size:22px; font-weight:600; }
	.dt-sc-callout-box h5 { font-size:18px; font-weight:300; color:#868686; margin-bottom:20px; }
	.dt-sc-callout-box .dt-sc-button { float:right; backface-visibility: hidden; -webkit-backface-visibility: hidden; }
	.dt-sc-callout-box .dt-sc-button { border: 1px solid #000000; border-radius: 3px; margin: 10px 0 0;}
	.dt-sc-callout-box .dt-sc-button:hover { background: none repeat scroll 0 0 #000000; color: #ffffff;}
	.dt-sc-callout-box .icon { width:65px; height:65px; display:inline-block; margin:-5px 20px 0px 0px; text-align:center; line-height:65px; font-size:36px; border-radius:65px; }
	
	.dt-sc-callout-box.type1 { border:1px solid #dfdfdf; text-align:center; }
	.dt-sc-callout-box.type3 { background:#f6f6f6; border-left:5px solid; }
	.dt-sc-callout-box.type5 { background: #000; }
	
	.dt-sc-callout-box.type4 { text-align: center; border-top: 5px solid; }
	.dt-sc-callout-box.type4 .dt-sc-button { float:left; }
	
	.dt-sc-callout-box.type5 { border: 1px solid #000; }
	.dt-sc-callout-box.type5:hover { background: #fff; }
	.dt-sc-callout-box.type5:hover h5 , .dt-sc-callout-box.type5:hover h4 { color:#000; }
	
	.dt-sc-callout-box.type1 .dt-sc-button, .dt-sc-callout-box.type2 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button { float:none; }	
	.dt-sc-callout-box.type1, .dt-sc-callout-box.type2, .dt-sc-callout-box.type5 { text-align:center; }
	.dt-sc-callout-box.type2, .dt-sc-callout-box.type4 , .dt-sc-callout-box.with-icon.type5 , .dt-sc-callout-box.with-icon.type5:hover { background:#f6f6f6; }	
	
	.dt-sc-callout-box.with-icon { padding:25px 3% 25px 2%; width:100%; position:relative; }
	.dt-sc-callout-box.with-icon h4 { font-size:24px; font-weight:300; text-transform:none; }
	
	.dt-sc-callout-box.with-icon.type1 .icon { color:#000000; border:1px solid #000; margin-bottom: 10px; }
	.dt-sc-callout-box.with-icon.type1 .icon span { color: #000; line-height: 65px; }
	.dt-sc-callout-box.with-icon.type1:hover { background: #f6f6f6; }
	.dt-sc-callout-box.with-icon.type1:hover > .icon { background: #000; }
	
	.dt-sc-callout-box.with-icon.type2 { text-align: center; border-top: 5px solid; }
	.dt-sc-callout-box.with-icon.type2 .icon { float: left; margin: -5px 0px 0px 20px; }
	
	.dt-sc-callout-box.with-icon.type3 .icon { float:left; }
	.dt-sc-callout-box.with-icon.type3 h4 { margin-bottom: 15px;}	
	
	.dt-sc-callout-box.with-icon.type4 { border: none; }
	.dt-sc-callout-box.with-icon.type4 .icon , .dt-sc-callout-box.with-icon.type5 .icon { float: left; width: 109px; height: 109px; margin:0; color: #000; }
	.dt-sc-callout-box.with-icon.type4 .icon span , .dt-sc-callout-box.with-icon.type5 .icon span { line-height: 109px; font-size: 40px; }
	.dt-sc-callout-box.with-icon.type4 .dt-sc-button { float: right; margin-top: 35px; }
	.dt-sc-callout-box.with-icon.type4 .icon { color:#000; border:1px solid; margin-right: 20px; }	
	.dt-sc-callout-box.with-icon.type4 h4 , .dt-sc-callout-box.with-icon.type4 h5 { float:left; }
	.dt-sc-callout-box.with-icon.type4 h4 { margin-top: 25px; }
	
	.dt-sc-callout-box.with-icon.type5 { border: none; text-align: center; }
	.dt-sc-callout-box.with-icon.type5 .icon { float: none; border: 1px solid #000;}
	.dt-sc-callout-box.with-icon.type5 h4 , .dt-sc-callout-box.with-icon.type5 h5 { color: #000; }
	
	.dt-sc-callout-box.with-icon.type4:hover .icon { background:none; }
	.dt-sc-callout-box.with-icon.type2 .icon, .dt-sc-callout-box.with-icon.type3 .icon { background:#ffffff; }
	
	.dt-sc-callout-box.with-icon.type1 .icon, .dt-sc-callout-box.with-icon.type2 .icon { margin-right:0; }
	.dt-sc-callout-box.with-icon.type2:hover .icon , .dt-sc-callout-box.with-icon.type3:hover .icon , .dt-sc-callout-box.with-icon.type4:hover .icon , .dt-sc-callout-box.with-icon.type5:hover .icon { background: #000; }
	
	.dt-sc-callout-box.type5 h5, .dt-sc-callout-box.type5 h4, .dt-sc-callout-box.type2:hover .icon, .dt-sc-callout-box.type3:hover .icon, .dt-sc-callout-box.with-icon.type1:hover .icon span, 
	.dt-sc-callout-box.with-icon.type4:hover .icon,	.dt-sc-callout-box.with-icon.type5:hover .icon, .dt-sc-callout-box.type5 h5, .dt-sc-callout-box.type5 h4 { color:#ffffff; }
	
	.dt-sc-callout-box.type6 { text-align: center; margin: 20px 0 0 0;}
	.dt-sc-callout-box h4 { margin-bottom: 20px; line-height: 40px; text-transform: unset;}
	.dt-sc-callout-box.type6 .dt-sc-button { float: none;}
	.dt-sc-callout-box.type6 .dt-sc-button:hover { background: #ffffff; border: 1px solid #000000; color: #000000;}
	
	.dt-sc-callout-box .icon span{ -webkit-transform: scale(1);transform:scale(1); }
	.dt-sc-callout-box:hover .icon span { -webkit-transform: scale(1.1);transform:scale(1.1); }
	
	.dt-sc-callout-box .icon {	display:inline-block }
	.dt-sc-button.filled.gray { color:#ffffff; background:#7d888e; border: none;}
	
	/*----*****---- << Testimonial Carousel >> ----*****----*/

	.dt-sc-testimonial { float: left; margin-top: 50px; width: 100%;}
	.dt-sc-testimonial blockquote { float: right; margin: 0; width: 100%; padding:0px; }	
	.dt-sc-testimonial blockquote::before { content: open-quote; display: inline; font-family: Georgia,"Times New Roman",Times,serif; font-size: 150px; font-weight: bold; left: 0; margin: 0; top: 10px;}
	.dt-sc-testimonial-carousel-wrapper { clear: both; display: block; float: left; margin: 10px 0 0; padding: 0; position: relative; width: 100%; }
	.dt-sc-testimonial-carousel li { display: block; float: left; margin: 0 1px; text-align:center; }
	.dt-sc-testimonial-carousel-wrapper blockquote { text-align:center;}
	
	.dt-sc-testimonial p {  margin:10px auto; font-weight:normal; font-size:16px; }
	.dt-sc-testimonial p cite { font-style:normal; color: #bababa; font-size:24px; padding: 10px; font-weight:600; display:inline-block; }
	.dt-sc-testimonial q { font-style: normal; }
	
	.dt-sc-testimonial q { color: #000000; display: inline-block; float: none; font-size: 24px; font-weight: 400; font-family: Georgia; line-height: 40px; margin: 0 auto 50px; width: 100%;}
	
	.dt-sc-testimonial-carousel-wrapper .author { display: inline-block; border-radius: 50%; -khtml-border-radius: 50%; margin-bottom:30px;  }
	.dt-sc-testimonial-carousel-wrapper .author img { border-radius: 50%; -khtml-border-radius: 50%; vertical-align: middle; }
	
	#pager { text-align:center; display:inline-block; width:100%; margin-top:10px; margin-bottom:15px; }
	#pager a { display:inline-block; text-align:center;}
	#pager a:before { color:#c0c0c0; content: "\F05C"; margin-top: 15px; margin-left:5px; margin-right:5px; font-family: FontAwesome;}
	#pager a.selected:before { content: "\F05B"; font-family: FontAwesome; color:#000000; }
	#pager > a span { display:none; }

	/*----*****---- << Toggle & Accordion >> ----*****----*/
	
	.dt-sc-toggle-frame-set { float:left; width:100%; margin:0px; padding:0px; }
	.dt-sc-toggle-frame h5.dt-sc-toggle-accordion, .dt-sc-toggle-frame h5.dt-sc-toggle { clear:both; margin:0px; width:100%; }
	.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a, .dt-sc-toggle-frame h5.dt-sc-toggle a { font-size:16px; font-weight:500; display:block; padding:0px 15px 0px 60px; }
		
	h5.dt-sc-toggle, h5.dt-sc-toggle-accordion { font-size:14px; line-height:40px; text-transform:none; color:#37251b; clear:both; position:relative; margin-bottom:0px; color:#181818; }
	h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before { text-align:center; position:absolute; top:6px; left:3px; content:"\F023"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:20px; font-weight:lighter;}	
	h5.dt-sc-toggle.active:before, h5.dt-sc-toggle-accordion.active:before { content:"\F13E"; }
	
	.dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before, .dt-sc-toggle-frame h5.dt-sc-toggle:before { left:15px; top:6px; right:auto; }
	.dt-sc-toggle-frame h5.dt-sc-toggle a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a { padding:14px 14px 14px 42px; line-height: 24px; display:block; }	
	.dt-sc-toggle-frame h5.dt-sc-toggle, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion { padding:0px; }
	.dt-sc-toggle-accordion > a, .dt-sc-toggle > a { display:block; font-size: 16px; line-height: 24px; padding: 14px 14px 14px 42px; }	
	.dt-sc-toggle-content { clear:both; padding:10px 0px 20px 0px; line-height:26px; display:none; }
	.dt-sc-toggle-accordion > a, .dt-sc-toggle > a { padding: 14px 14px 14px 30px; }
	
	.dt-sc-toggle-frame { float: left; width: 100%; margin: 0 0 4px; }
	.dt-sc-toggle-frame .dt-sc-toggle-content { position:relative; margin:0px; width:100%; padding:0px; }
	.dt-sc-toggle-frame .dt-sc-toggle-content .block { padding:20px 10px 15px 10px; margin:0px; }
		
	.faq h5.dt-sc-toggle-accordion { padding:0px 0px 0px 42px; margin-bottom:13px; line-height:35px; }	
	.faq h5.dt-sc-toggle-accordion:before { font-family:'Lato', sans-serif; content:'?'; background:#181818; width:27px; height:27px; text-align:center; line-height:27px; color:#ffffff; border:3px solid #d9d9d9; border-radius:27px; }
	.faq h5.dt-sc-toggle-accordion.active:before { content:'?'; }
	.faq .dt-sc-toggle-content { padding:0px 0px 10px; margin-left:42px; }
	
	/*----*****---- << Horizontal Tabs >> ----*****----*/
	.dt-sc-tabs-container { float:left; width:100%; margin:0px 0px 20px; padding:0px; clear:both; }
	.dt-sc-tabs-container.aligncenter ul.dt-sc-tabs-frame { margin-bottom:30px; }
	ul.dt-sc-tabs-frame { float:left; margin:0px 0px 10px; padding:0px; width:100%; border-bottom:1px solid; }
	ul.dt-sc-tabs-frame > li { float:left; display:inline; margin:0px 20px 0px 0px; padding:0px; }
	ul.dt-sc-tabs-frame > li > a { float:left; margin:0px; padding:14px 20px; font-size:16px; text-align:center; font-weight:normal; font-weight:500; }
	ul.dt-sc-tabs-frame > li > a.current { position:relative; z-index:1; }
	.dt-sc-tabs-container.aligncenter > ul.dt-sc-tabs-frame { text-align:center; }
	.dt-sc-tabs-container.aligncenter > ul.dt-sc-tabs-frame > li, .dt-sc-tabs-container.aligncenter > ul.dt-sc-tabs-frame > li > a { text-align:center; float:none; display:inline-block; }

	.dt-sc-tabs-frame-content { float:left; clear:both; width:100%; margin:-1px 0px 0px; padding:20px 0px; text-align:left; }	
	

	.with-sidebar .blog-post .dt-sc-tabs-container .widget .recent-posts-widget ul li .entry-metadata p { border-right: 1px solid #404040; display: inline-block; float: left; width: auto;}
	.with-sidebar ul.dt-sc-tabs-frame > li { margin: 0 12px 0 0;}
	.with-sidebar .dt-sc-tabs-frame li a { padding: 14px 18px;}
	.with-sidebar .entry-details .entry-metadata i{ font-size: 12px;}

	.with-sidebar .dt-sc-tabs-frame-content { padding: 30px 0;}
	
	/*----*****---- << Vertical Tabs >> ----*****----*/
	.dt-sc-tabs-vertical-container { float:left; width:100%; margin:0px 0px 20px; padding:0px; clear:both; }
	ul.dt-sc-tabs-vertical-frame { float:left; width:32%; margin:0px 20px 0px 0px; padding:0px; }
	ul.dt-sc-tabs-vertical-frame > li { float:left; display:block; margin:0px 0px 4px; padding:0px; width:100%; position:relative; }
	ul.dt-sc-tabs-vertical-frame > li > a { display:block; margin:0px; padding:10px 0px 10px 15px; font-weight:normal; font-size:16px; text-align:left;  }
	.float-right .dt-sc-tabs-vertical-frame { float:right;  margin:0px 0px 0px 20px; }
	.dt-sc-tabs-vertical-frame-content iframe { width:100%; }
	.dt-sc-tabs-vertical-frame-content { float:left; width:64%; margin:0px; padding:0px; position:relative; }
	
	
	/*----*****---- << Blockquote >> ----*****----*/
	
	blockquote.type1 { background-color:#f8f8f8; font-weight:300;}
	blockquote.type2 { padding:10px 2px 10px 43px; border-left:5px solid #34495e; }			    
	blockquote.type2 .fa-quote-left { position:absolute; left:17px; top:15px; }
	
	/*----*****---- << Pricing Table >> ----*****----*/
	
	.dt-sc-pricing-table.no-space .dt-sc-one-fourth { width: 25%; }
	.dt-sc-pricing-table.no-space .column { margin-left: 0; }
	
	.dt-sc-pricing-table { float:left; width:100%; }
	.dt-sc-pr-tb-col { background-color:#333333; border:1px solid #666666; width:100%; text-align:center; font-family: Arial, Helvetica, sans-serif; }
	.dt-sc-tb-title h5 { font-size:24px; line-height:20px; color:#cccccc; padding:22px 20px; margin-bottom:0; } 
	.dt-sc-tb-header { float:left; width:100%; }
	.dt-sc-tb-header .dt-sc-price { color:#ffffff; padding:10px 0px; }
	.dt-sc-tb-header .dt-sc-price h2 { font-size:48px; line-height:45px; color:#ffffff; margin-bottom:5px; display:inline-block; border-bottom:1px dashed rgba(255, 255, 255, 0.4); padding:0px 0px 10px 0px; }
	.dt-sc-tb-header .dt-sc-price span { display:inline-block; width:100%; clear:both; font-size:17px; }
	.dt-sc-tb-header .dt-sc-price p{ margin-bottom:0; }
	.dt-sc-tb-content { list-style-type:none; padding:20px 0px 30px 0px; margin-bottom:0; float:left; width:100%; }
	.dt-sc-tb-content li { line-height:20px; padding:15px 10px; border-bottom:1px dashed #666666; color:#999999; text-transform: capitalize; }
	.dt-sc-tb-content li span { margin-right:5px; }
	.dt-sc-tb-features { padding-bottom:10px; }
	.dt-sc-tb-features p { display:inline-block; text-align:center; }
	.dt-sc-pr-tb-col .dt-sc-buy-now { padding:0px 0px 30px 0px; }
	
	.dt-sc-pr-tb-col.type1 .dt-sc-tb-header .dt-sc-price { width:150px; height:150px; border-radius: 100%; display: block; padding: 10px 0; border:13px solid #666666; position:relative; background-repeat:repeat-x;
	background-image:url(/images/service-ico-bg5.png); background-position:left; margin:30px auto 15px; }
	.dt-sc-pr-tb-col.type1 .dt-sc-tb-header .dt-sc-price h2 { font-size:25px; margin:0; padding:0; border:none; line-height:normal; }
	.dt-sc-pr-tb-col.type1 .dt-sc-price-content { display:table-cell; vertical-align:middle; height:100px; }
	.dt-sc-pr-tb-col.type1 .dt-sc-tb-content { padding:0px 0 20px 0; }
	.dt-sc-pr-tb-col.type1 .dt-sc-tb-title h5 { font-size:24px; padding:22px 20px 15px; line-height:normal; }
	.dt-sc-pr-tb-col.type1.selected .dt-sc-tb-title h5, .dt-sc-pr-tb-col.type3:hover .dt-sc-tb-title h5 { padding:30px 0 20px; }
	.dt-sc-pr-tb-col.selected { border: 2px solid rgba(255, 255, 255, 0.3); }
	.dt-sc-pr-tb-col.selected, .dt-sc-pr-tb-col:hover { margin-top:-15px; box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.25); }
	.dt-sc-pr-tb-col.selected .dt-sc-tb-title h5, .dt-sc-pr-tb-col:hover .dt-sc-tb-title h5 { padding:30px 0px 20px 0px; }
	.dt-sc-pr-tb-col.selected .dt-sc-price p { color:#92a7bb; }
	.dt-sc-pr-tb-col.selected .dt-sc-price h2 { border-bottom:1px dashed #f0f0f0; }
	.dt-sc-pr-tb-col.selected .dt-sc-tb-content li { border-bottom:1px dashed rgba(255, 255, 255, 0.5); }
	.dt-sc-pr-tb-col.selected .dt-sc-buy-now, .dt-sc-pr-tb-col:hover .dt-sc-buy-now { padding:0 0 40px 0; }
	.dt-sc-pr-tb-col, .dt-sc-tb-header .dt-sc-price, .dt-sc-tb-title h5, .dt-sc-pr-tb-col .dt-sc-buy-now, .dt-sc-tb-features, .dt-sc-tb-content { transition:all 300ms linear 0s; }
	
	/*----*****---- << Type 2 >> ----*****----*/
	
	.dt-sc-pr-tb-col.type2 { text-align:left; border: 1px solid; float: left; width: 100%; background: none; }	
	.dt-sc-pr-tb-col.type2 .cmn-toggle { position: absolute; margin-left: -9999px; visibility: hidden; }
	.dt-sc-pr-tb-col.type2 .cmn-toggle + label { display: block; position: relative; cursor: pointer; outline: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	.dt-sc-pr-tb-col.type2 input.cmn-toggle-round-flat + label { padding: 1px; width: 50px; height: 20px; border-radius: 5px; transition: background 0.4s; margin-top: 4px; }

	.dt-sc-pr-tb-col.type2 input.cmn-toggle-round-flat + label:before, .dt-sc-pr-tb-col.type2 input.cmn-toggle-round-flat + label:after { display: block; position: absolute; content: ""; }
	.dt-sc-pr-tb-col.type2 input.cmn-toggle-round-flat + label:before { border-radius: 5px; transition: background 0.4s; }
	.dt-sc-pr-tb-col.type2 input.cmn-toggle-round-flat + label:after { top: 3px; left: 3px; bottom: 3px; width: 20px; background-color: #ffffff; border-radius: 5px; 
	transition: margin 0.4s, background 0.4s; }

	.dt-sc-pr-tb-col.type2 input.cmn-toggle-round-flat:checked + label:after { margin-left: 26px; }
	
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table { float: right; font-weight: normal; margin: 0; border-left: 1px solid; padding: 0; text-align: center; position: relative; }
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table:hover { margin: 0; box-shadow: none; }
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table .dt-sc-price { text-align: center; color: #ffffff; line-height: 70px; font-size: 30px; width: 96%; }
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table .dt-sc-price i { color: #ffffff; line-height: normal; font-weight: normal; margin-right: 5px; }
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table ul { margin-bottom: 0; position: relative; float: left; width: 100%; }
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table li { padding: 15px 20px 0; font-size: 14px; line-height: 23px; list-style: none; position: relative; }
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table li.buy-now .dt-sc-button.medium { font-size: 15px\0/; }
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table li i { margin-right: 15px;}
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table li[class^="dt-sc-choice"] { padding: 0 20px; overflow: hidden; height: 0; transition: .3s; -webkit-transition: .3s; float: left; }
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table li[class^="dt-sc-choice"].active { height: 40px; padding: 18px 20px 15px 35px; }
	
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table ul:before, .dt-sc-pr-tb-col.type2 .dt-sc-pricing-table ul:after { font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; 
	position: absolute; bottom: -45px; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: auto; opacity: 0.09; font-size: 90px; line-height: normal; z-index: -2; }
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table ul:before { left: 5%; right: auto; content:"\F1F0"; }
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table ul:after { right: 5%; left: auto; content:"\F1F1"; }
  
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table ul li:before { font-family: FontAwesome; font-style: normal; font-weight: lighter; text-decoration: inherit; font-size: 14px; position: absolute; top: 50%; bottom: 50%;
	transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: auto; left: 15px; line-height: normal; content: "\F08D"; }
  
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table .dt-sc-price, .dt-sc-pr-tb-col.type2 .dt-sc-pricing-table li.buy-now { padding: 15px 2%; width: 100%; }
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table ul li { float: left; display: inline-block; }
  
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table ul li:last-child:before, .dt-sc-pr-tb-col.type2 .dt-sc-pricing-table ul li:first-child:before { display: none; }
	
	.dt-sc-pr-tb-col.type2 .dt-sc-options-table { float: left; padding: 4%; width: 92%; color: #353535; }
	.dt-sc-pr-tb-col.type2 .dt-sc-options-table .dt-sc-switch { margin-bottom: 20px; }
	.dt-sc-pr-tb-col.type2 .dt-sc-options-table .dt-sc-switch:last-child { margin-bottom: 0; }
	.dt-sc-pr-tb-col.type2 .dt-sc-options-table .dt-sc-switch span { display: inline-block; font-size: 15px; float: none; line-height: 30px; font-weight: 700; }
	.dt-sc-pr-tb-col.type2 .dt-sc-options-table .dt-sc-switch .cmn-toggle, .dt-sc-options-table .dt-sc-switch label { float: right; }
	
	.dt-sc-pr-tb-col.type2:hover { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
	.type2.dt-sc-pr-tb-col.selected, .type2.dt-sc-pr-tb-col:hover { margin: 0;}
	
	/*----*****---- << Client >> ----*****----*/
	
	.dt-sc-partner-carousel-wrapper { clear: both; display: block; float: left; margin: 0; padding: 0; position: relative; width: 100%; }
	.dt-sc-partner-carousel li { display: block; float: left; margin: 0 40px; text-align: center; padding:0; }
	.dt-sc-partner-carousel{ float:left; width:100%; margin-bottom:0; }
		 
	/*----*****---- << Contact >> ----*****----*/
	
	.dt-sc-contact-info { float:left; width:50%; padding: 55px 0; box-sizing:border-box; position: relative; }
	.dt-sc-contact-info p{ color:#616161; float:left; width:100%; display:block; clear:both; margin-bottom:20px; }
	.dt-sc-contact-info p a{ color: #616161;}	
	.dt-sc-contact-detail { display:block; margin-bottom:30px; clear:both; }@charset "utf-8";
/* CSS Document */

/*----*****---- << Color >> ----*****----*/

.type1.dt-sc-button:hover, .type1.dt-sc-button:focus, .type1.dt-sc-button:active, .type1.active-sort.dt-sc-button, .type1.tagcloud a:hover, .type1.tagcloud a:focus, .type1.tagcloud a:active, .type1.active-sort .tagcloud a, #footer .copyright p a:hover, 
#footer .copyright .footer-links li a:hover, .mailchimp-form .submit:hover, #searchform .submit:hover, .portfolio figure .fig-title h5 a:hover, .menu.type1 li .sub-menu li:hover a, .menu.type1 .current_page_item a:before, .menu.type1 .current_page_item a:after, .menu.type1 li:hover a::before, .menu.type1 li:hover a::after, .menu.type1 ul.sub-menu li.current_page_item a, ul.dt-sc-fancy-list li:before, ol.dt-sc-fancy-list li, .breadcrumb h2, .dt-sc-icon-content-wrapper .dt-sc-ico-content p a:hover,.entry-details blockquote span, blockquote a:hover, #commentform .submit .button:hover, .blog-post .dt-sc-frame .entry-metadata p:hover a, .enquiry-form .submit .button:hover, .woocommerce .button:hover, .button:hover, .tagcloud a:hover, .portfolio figure figcaption .portfolio-detail .views a:hover, .portfolio figure figcaption .portfolio-detail h3 a:hover, .type3.dt-sc-button:hover, .type3.dt-sc-button:focus, .type3.dt-sc-button:active, .type3.active-sort.dt-sc-button, .type3.tagcloud a:hover, .type3.tagcloud a:focus, .type3.tagcloud a:active, .type3.active-sort .tagcloud a, .dt-sc-button.with-icon i.fa, .type1.dt-sc-button.with-icon:focus span, .type1.dt-sc-button.with-icon:active span, .type1.active-sort.dt-sc-button.with-icon span, .type3.dt-sc-button.with-icon:focus span, .type3.dt-sc-button.with-icon:active span, .type3.active-sort.dt-sc-button.with-icon span, .star-rating span::before, .star-rating span::before, .type2.dt-sc-button:hover, .woocommerce td span, .woocommerce table.shop_table .product-name a:hover { color: #2E5258;}

/*----*****---- << Background Color >> ----*****----*/

hr, th, .mailchimp-form .submit, #searchform .submit, .dt-sc-button, #commentform .submit .button, .enquiry-form .submit .button, .selection-box::after, .tagcloud a, .woocommerce .button, .woocommerce-page .button, .button, .woocommerce input[type="checkbox"]:checked + label span, .dt-sc-button.with-icon:hover i.fa, .dt-sc-button.with-icon:hover i.fa::after, .dt-sc-tb-header .dt-sc-price, .dt-sc-pr-tb-col.selected, ul.dt-sc-tabs-frame > li > a.current, ul.dt-sc-tabs-frame > li:hover > a, ul.dt-sc-tabs-vertical-frame > li > a.current, ul.dt-sc-tabs-vertical-frame > li:hover > a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active, .dt-sc-toggle-frame h5.dt-sc-toggle.active, #tiptip_content, .type1.dt-sc-button.with-icon:focus i.fa, .type1.dt-sc-button.with-icon:active i.fa, .type1.active-sort.dt-sc-button.with-icon i.fa, .type1.dt-sc-button.with-icon:focus i::after, .type1.dt-sc-button.with-icon:active i::after, .type1.active-sort.dt-sc-button.with-icon i::after, .type3.dt-sc-button.with-icon:focus i.fa, .type3.dt-sc-button.with-icon:active i.fa, .type3.active-sort.dt-sc-button.with-icon i.fa, .type3.dt-sc-button.with-icon:focus i::after, .type3.dt-sc-button.with-icon:active i::after, .type3.active-sort.dt-sc-button.with-icon i::after, .widget.widget_categories ul li:hover span, .widget.widget_archive ul li:hover span, .active.shop-dropdown ul li span:hover, .woocommerce input[type="radio"]:checked + label span:before, .dt-sc-pr-tb-col.type2 .dt-sc-pricing-table .dt-sc-price, .dt-sc-pr-tb-col.type2 input.cmn-toggle-round-flat + label, .tooltip.type1 .tooltip-content, .tooltip.type1-a .tooltip-content, .tooltip.type2 .tooltip-content::after, .tooltip.type2-a .tooltip-content::after, .tooltip.type2 .tooltip-content, .tooltip.type2-a .tooltip-content, .tooltip.type3 .tooltip-inner,.tooltip.type3-a .tooltip-inner, .tooltip.type4 span.tooltip-back, .tooltip.type4-a span.tooltip-back { background: #2E5258;}

.products .product-thumb::after, .products .product-thumb::before  { background-color: rgba(168, 28, 81, 0.15);}

td, .dt-sc-pr-tb-col.type2 input.cmn-toggle-round-flat:checked + label, .dt-sc-pr-tb-col.type2 input.cmn-toggle-round-flat:checked + label:before { background: #660e2f; }

/*----*****---- << Border Color >> ----*****----*/	

.dt-sc-sorting-container a:hover, .dt-sc-sorting-container .active-sort, .frame-sorting a:hover, .frame-grid  .frame-sorting .active-sort, ul.dt-sc-tabs-vertical-frame > li:hover > a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active, .dt-sc-toggle-frame h5.dt-sc-toggle.active, #main-menu ul li.menu-item-simple-parent ul, .cart-wrapper .cart-thumb-categories li:hover .product > img, ul.dt-sc-tabs-frame, blockquote, .dt-sc-pr-tb-col.type2, .dt-sc-pr-tb-col.type2 .dt-sc-pricing-table, #dt-style-picker ul li a.selected, #dt-style-picker ul li a:hover { border-color: #2E5258;}

.widget.widget_categories ul li:hover span, .widget.widget_archive ul li:hover span { border-bottom-color: #2E5258; }

.tooltip.type4 .tooltip-content .tooltip-back::after { left: 0; border-top: 10px solid #2E5258; border-right: 10px solid transparent; }
.tooltip.type4-a .tooltip-content .tooltip-back::after { left: 0; border-bottom: 10px solid #2E5258; border-right: 10px solid transparent; }

/*----*****---- << To Top >> ----*****----*/

#toTop { background:url(/images/ui.totop.png?e122a186744a24b41b222fd8b2773fea) no-repeat left top; }
#toTopHover { background:url(/images/ui.totop.png?e122a186744a24b41b222fd8b2773fea) no-repeat left -40px; }

/*----*****---- << Box-shadow Color >> ----*****----*/

.recent-gallery-container #bx-pager a.active, .recent-gallery-container #bx-pager a:hover { box-shadow: 0 0 0 3px #2E5258; -moz-box-shadow: 0 0 0 3px #2E5258; -webkit-box-shadow: 0 0 0 3px #2E5258;}

@media only screen and (max-width:767px) {
	
/*----*****---- << Mobile Menu >> ----*****----*/	
#main-menu .menu.type1 li.current_page_item ul li:hover a, #main-menu .menu.type1 li ul li:hover a { color: #2E5258; }

}/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{transition-duration:.8s}.isotope{transition-property:height,width}.isotope .isotope-item{transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{transition-duration:0s}.apply-isotope .column { margin: 0;}.pp_gallery div,.pp_gallery ul a,.pp_social .facebook{overflow:hidden;float:left}div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right,div.pp_default .pp_top,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(/images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(/images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(/images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_social{margin-top:7px}div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous{position:static;left:auto}div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play{background:url(/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_next,div.pp_default a.pp_arrow_previous{background:url(/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover{opacity:.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(/images/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_content,div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(/images/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:0}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:99999}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:999999}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 0}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{margin-left:5px;width:55px}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;white-space:nowrap;margin:-2px 6px}.pp_nav .pp_pause,.pp_nav .pp_play{float:left;margin:-2px 5px;text-indent:-10000px}a.pp_arrow_next,a.pp_arrow_previous{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px solid rgba(0,0,0,.5);display:block;height:33px}.pp_gallery ul a img{border:0;min-height:100%}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(/images/prettyPhoto/facebook/default_thumbnail.gif) no-repeat;display:block;height:33px;width:50px}a.pp_next,a.pp_previous{background:url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;height:100%;width:49%;text-indent:-10000px}.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{margin-top:7px!important}a.pp_next{float:right}a.pp_previous{float:left}a.pp_contract,a.pp_expand{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}.pp_loaderIcon,a.pp_close{display:block;position:absolute}a.pp_close{right:0;top:0;line-height:22px;text-indent:-10000px}.pp_loaderIcon{height:24px;left:50%;top:50%;width:24px;margin:-12px 0 0 -12px}.pp_fade,.pp_gallery li.default a img,div.ppt{display:none}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.light_rounded .pp_content,div.pp_default .pp_content{background-color:#fff}div.facebook #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.pp_default #pp_full_res .pp_inline{color:#000}.pp_gallery li.selected a,.pp_gallery ul a:hover,div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{border-color:#fff}div.dark_rounded .pp_details,div.dark_square .pp_details,div.facebook .pp_details,div.light_rounded .pp_details,div.light_square .pp_details,div.pp_default .pp_details{position:relative}div.facebook .pp_content,div.light_rounded .pp_bottom .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_top .pp_middle,div.light_square .pp_content,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous{margin-top:12px!important}div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_rounded .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_rounded .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_bottom .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_top .pp_middle{background:url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_bottom,.pp_top{height:20px;position:relative}* html .pp_bottom,* html .pp_top{padding:0 20px}.pp_bottom .pp_left,.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_bottom .pp_middle,.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_bottom .pp_middle,* html .pp_top .pp_middle{left:0;position:static}.pp_bottom .pp_right,.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}@charset "utf-8";
/* CSS Document */

	.loader-wrapper { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999999999; background: #000000; overflow:hidden; }	
	
	.loader-container { position:absolute; width:170px; height:50px; top:50%; left:50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); 
	-ms-transform: translate(-50%, -50%);}
	
	.loader-container > div { position:absolute;  font-size: 35px; color: #fff; transform-origin:center; -moz-transform-origin:center; -webkit-transform-origin:center; -o-transform-origin:center; -ms-transform-origin:center;}
	
	.large-header {	position: relative;	width: 100%; height: 100%; overflow: hidden;  }
	.loader-title {	position: absolute;	margin: auto; padding: 0; color: #FFF; text-align: center; left: 0; bottom: 50%; right:0; font-size: 80px; text-transform: uppercase; font-family: Londrina Outline, sans-serif; z-index:1; }

	.loader-title span { color: #2E5258; font-weight:300; font-family: 'Josefin Sans', sans-serif; text-transform: lowercase; margin: 0 100px 0 12px; }

	.loader-title::before { background: url("/images/loader-img.png") no-repeat scroll 100% 100%; bottom: 0; content: ""; height: 196px; left: 0; margin: auto; opacity: 0.8; position: absolute; right: 0; top: -150%; width: 110px; z-index: -1;
	animation: 2s linear 0s normal none infinite running floating; -webkit-animation: 2s linear 0s normal none infinite running floating; -moz-animation: 2s linear 0s normal none infinite running floating; 
	-ms-animation: 2s linear 0s normal none infinite running floating; -o-animation: 2s linear 0s normal none infinite running floating; }@charset "utf-8";
/* CSS Document */

	/*----*****---- << Desktop >> ----*****----*/	
	
    /* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

    @media only screen and (min-width:960px) and (max-width:1270px) {
	
	.container { width:900px; }
	.boxed .wrapper { width:940px; margin:0 auto; float:none; }  
  	.boxed #header-wrapper .header { width:940px; }
	.boxed .is-sticky #header-wrapper { width:940px;}
	.boxed .header .menu-container { width: 900px; }
	.boxed #header-wrapper #main-menu { width: 100%; }	
	
	/*----*****---- << Header >> ----*****----*/
	
	#logo { margin: 0; width: 16%; }
	.header-animate #logo { padding: 12px 0;}
	.header-animate #main-menu ul li { padding: 14px 0; }
	
	.menu.type1 li { width: 14.28%;}
	#main-menu ul li.menu-item-simple-parent ul { width: 210px;}
	
	/*----*****---- << Breadcrumb >> ----*****----*/

	.breadcrumb h2 { margin: 20px 0; font-size: 30px; }
	.breadcrumb h2 span { font-size: 30px; }
	.breadcrumb .user-summary { margin: 10px 0; }
	.breadcrumb .account-links, .breadcrumb .user-summary .cart-count { padding: 20px 0; }	
	
	/*----*****---- << Blog Page >> ----*****----*/
	
	.blog-section .blog-entry .entry-details { top: 52%; }
	.blog-section .blog-entry .entry-details .entry-title { margin: 0; }
	.blog-section .blog-entry .entry-details .entry-title h3 { font-size: 25px; margin: 0 0 5px; }
	.blog-section .blog-entry .entry-details .entry-body { margin: 0; padding: 0 10px; }
	.blog-section .blog-entry .entry-details .type1.dt-sc-button { padding: 10px 15px; }
	.blog-section .blog-entry .entry-details .entry-body p { font-size: 12px; line-height: 18px; }	
	
	.blog-items .entry-details .entry-metadata p { margin: 0 8px 10px 0; padding: 0 8px 0 0; }

	.dt-sc-blog-sorting-container a { width: 12%;}
	#primary { width: 670px; }
	#primary.page-with-both-sidebar { width: 440px; }
	#secondary, #secondary-right, #secondary-left { width: 200px; }
	
	.page-with-sidebar .blog-items .dt-sc-one-third { width:30.8%; }

	.blog-post .entry-title h3 a { font-size: 35px; }
	.blog-post .entry-details .entry-body .dt-sc-one-half { margin: 0 0 20px; width: 100%; }
	.dt-sc-tabs-frame-content { padding: 20px 0 0; }
	.widget .recent-posts-widget ul li h4, .widget.widget_popular_entries ul li h6 { display: block; }
	.dt-sc-tabs-container { margin: 0; }
	
	blockquote { padding: 10px 2% 0 7%; margin: 0; }
	blockquote q { font-size: 20px; }
	.entry-details blockquote span { font-size: 30px; left: 2%; top: 5px; }
	
	.post-author-details { padding: 15px 0; }
	.author-desc { width: 100%; }
	.post-author-details .author-desc p span { top: 2px; }
	.post-author-details .author-desc p { margin: 0 0 15px; }
	.author-metadata { float: left; padding: 0 40px; }
	
	#commentform p input, #commentform textarea, .enquiry-form p input, .enquiry-form textarea { font-size: 16px; }
	.enquiry-form p label.error, .enquiry-form p label.error, #respond #commentform p label.error { font-size: 12px; }
	
	.with-sidebar .blog-post .dt-sc-tabs-container .widget .recent-posts-widget ul li .entry-metadata p { border: medium none; padding: 0 5px 0 0; margin: 0 4px 10px 0; }
	.with-sidebar.post-author-details p, .with-sidebar .comment .author-metadata > p { margin: 0 10px 0 0; padding: 0 10px 0 0; }
	.with-sidebar .entry-details blockquote span { font-size: 20px; left: 2%; top: 5px; }
	.with-sidebar .post-author-details .author-metadata { padding: 0 40px; }
	.with-sidebar ul.commentlist li ul.children { margin: 0; }
	.with-sidebar .author-metadata { padding: 0; }
	
	.boxed .blog-section .blog-entry .entry-details .entry-body { margin: 0; padding: 0 10px; }
	.boxed .blog-section .blog-entry .entry-details .entry-title { margin: 0; }
	
	/*----*****---- << Portfolio Page >> ----*****----*/
	
	.portfolio-fullwidth { margin: 0 0 20px; }
	.portfolio figure::after { border: 8px solid #FFFFFF; }
	.portfolio figure figcaption p { font-size: 12px; padding: 10px 20px; }
	.loadmore { margin: 0; }	

	.portfolio-grid { padding: 80px 20px 40px;}
	.dt-sc-portfolio-container .portfolio:last-child { margin: 0;}
	.dt-sc-portfolio-container.isotope .portfolio.dt-sc-one-fourth { width: 32%;}
	.portfolio figure figcaption .portfolio-detail p { padding: 0; }
	.portfolio figure figcaption .portfolio-detail .views { padding: 0 10px 0 0; }
	.portfolio figure figcaption .portfolio-detail .portfolio-title { padding: 0 0 0 10px; }	
	
	.dt-sc-project-details { padding: 10px;}
	.dt-sc-project-details .enquiry-details p { margin: 0 0 10px; padding: 0 0 10px; }
	
	.boxed .portfolio-grid { padding: 80px 20px 40px;}
	.boxed .portfolio figure::after { border: 8px solid #ffffff; }
	
	/*----*****---- << Frames >> ----*****----*/	
	
	.frame-grid .frame-details .frame-content { padding: 0 30px; }
	.frame-fullwidth .frame.dt-sc-one-third { width: 31.4%; }
	
	/*----*****---- << About >> ----*****----*/
	
	.mailchimp-form .submit, #searchform .submit { padding: 15px; }
	
	.dt-sc-service-content p { font-size: 16px; line-height: 26px; }
	.dt-sc-icon i { font-size: 200px; }
	.dt-sc-icon-content-wrapper .dt-sc-one-half.dt-sc-icon-wrapper .dt-sc-icon i { height: 200px; }
	.dt-sc-icon-content-wrapper:hover .dt-sc-icon-wrapper .dt-sc-icon i { font-size: 180px; height: 180px; }
	
	.service-grid .dt-sc-icon-content-wrapper { margin-bottom: 10px; }
	.dt-sc-ico-content { padding: 10px; }
	.dt-sc-ico-content h6 { margin: 0 0 10px; }
	.dt-sc-ico-content p span { margin: 0 15px 0 0; }	
	.dt-sc-ico-content p i { margin: 0 5px 0 0; }	
	
	.dt-sc-social-icons li { margin: 0 5px 0 0; }
	.dt-sc-social-icons li a { font-size: 14px; height: 35px; line-height: 35px; width: 35px; }
	
	/*----*****---- << contact Page >> ----*****----*/
	
	.dt-sc-contact-info { padding: 40px 0; }
	.dt-sc-contact-info::before { background-position: left center; background-size: auto auto; }
	.dt-sc-contact-details { margin: 0 0 0 3%; width: 97%; font-size: 15px; }
	
	/*----*****---- << Shop Page >> ----*****----*/	
	
	.shop-grid { padding: 5px; }
	
	.shop-grid .products .product-wrapper.dt-sc-one-fifth { width: 22.9%;}
	.shop-grid .sorting-products .dt-sc-one-fifth { width: 32%; }
	.shop-dropdown > span { padding: 0 10px 0 20px; }
	.shop-grid .sorting-products .dt-sc-one-fifth:nth-child(4n) { margin: 0; }
	.shop-grid .dt-sc-post-pagination { margin: 15px 0 0; }
	.shop-grid .products { margin: 40px 0 0; }
	
	.shop-dropdown > span::after { width: 45px; background: #333333; }
	.shop-dropdown ul li { width: 100% !important; z-index: 1099 !important; }
	.shop-dropdown.active ul li:nth-child(2n+1) { margin-left: 0 !important; }
	.shop-dropdown ul li:nth-child(2n+1) { margin-left: 5px !important; }
	.shop-dropdown.active ul li:nth-child(2n) { margin-right: 0 !important; }
	.shop-dropdown ul li:nth-child(2n) { margin-right: 5px !important; }
	
	.products .product-wrapper .product-title p { bottom: 3em; }
	
	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { padding: 10px 25px; }
	.woocommerce table.shop_table .product-name h6 { margin: 0;}
	.woocommerce .cart-collaterals .coupon .input-text { width: 314px; }
	.woocommerce .cart-collaterals .coupon { margin-right: 18px; }
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { margin: 0; }
	
	.woocommerce form .form-row.form-row-first { margin-right: 17px; }
	.woocommerce form .form-row label span, .woocommerce-shipping-fields label span { height: 14px; top: 1px; width: 14px; }
	.woocommerce .payment_methods label span { width:14px; height: 14px; top: 2px; }
	.woocommerce .payment_methods label span::before { height: 8px; width: 8px;}
	.woocommerce .woocommerce-billing-fields .create-account { margin: 0 0 30px; }
	
	.cart-wrapper .cart-thumb, .cart-wrapper .thumblist { margin: 0 0 20px; }
	.cart-wrapper .thumblist > li { margin: 0 5px 0 0; }
	.cart-wrapper .thumblist > li:last-child { margin: 0; }
	.cart-wrapper .thumblist > li { width: 15.6%; }
	.cart-wrapper .thumblist a { width: 100%; }
	
	.cart-wrapper .author-metadata { padding: 0; }
	
	.cart-wrapper .cart-thumb-categories > li { margin: 0 0 20px; }
	.cart-wrapper .cart-thumb-categories > li:nth-child(n+1) { margin: 0 5px 20px 0; }
	.cart-wrapper .cart-thumb-categories > li:nth-child(4n) { margin: 0 0 20px; }
	.cart-wrapper .cart-thumb-categories > li { width: 23.9%; }
	.cart-wrapper .cart-thumb-categories > li a { width: 100%; }
	.cart-wrapper .category-details > h6 { font-size: 14px; }
	.client-details .tagcloud a { float: none; margin: 4px 0 0; }	
	
	.cart-wrapper .entry-author-image { margin-right: 16px; width: 25%; }
	.cart-wrapper .author-title { margin: 0; padding: 0; }
	.cart-wrapper .post-author-details { padding: 15px 0; }	
	.cart-wrapper .post-author-details .author-desc p { font-size: 16px; line-height: 22px; padding: 0; }
		
	/*----*****---- << Shortcodes Page >> ----*****----*/


	.dt-sc-tabs-container.type2 .dt-sc-tabs-frame-content .thumb, .woocommerce-tabs .panel .thumb{ margin: 0 15px 0 0;}
	.dt-sc-tabs-frame-content .thumb, .woocommerce-tabs .panel .thumb { margin: 0 10px 0 0; width: 35%;}
	
	ul.dt-sc-tabs-vertical-frame{ margin: 0 16px 0 0; }
	.float-right .dt-sc-tabs-vertical-frame	{ margin: 0 0 0 16px; }
	
	.dt-sc-ico-content.type8 .icon::before { min-width: 100px;}

	.dt-sc-donutchart span { font-size: 25px;}
	
	.dt-sc-bar-text { width: 37%; padding: 0 22px 0 0 }
	}

	/*----*****---- << Tablet (Portrait) >> ----*****----*/	
	
    /* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */
	
    @media only screen and (min-width:768px) and (max-width:959px) {
	
	.container { width:710px; }
	
	.boxed .wrapper { width:750px; margin:0 auto; float:none; }
	.boxed .header { width:750px; margin:0 auto; }
	.boxed .is-sticky #header-wrapper { width:750px;}
	.boxed .header .menu-container { width: 710px; }
	.boxed #header-wrapper .header { width: 750px; }
	.boxed #header-wrapper #main-menu { width: 100%; }
	
	/*----*****---- << Header >> ----*****----*/
	
	#logo { margin: 0; width: 20%; }
	.header-animate #logo { padding: 12px 0;}
	.header-animate #main-menu ul li { padding: 12px 0; }		
	#main-menu a { font-size: 12px; padding: 20px 0; }
	.menu.type1 li { width: 14.28%; }
	.boxed .menu.type1 li { width: 14.28%; }
	
	.menu.type1 li a span { font-size: 50px; }
	.menu.type1 li:hover a span, .menu.type1 .current_page_item span { font-size: 30px; opacity: 0.5; top: 15px; }
	
	.header-animate #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul { top: 62px;}
	#header.nav-is-visible { top: 62px !important; }
	.logo { width: 25%; }
	
	#primary { width: 500px;}
	#secondary, #secondary-right, #secondary-left { width: 180px;}
	
	#main-menu ul li.menu-item-simple-parent ul{ width: 200px;}
	#main-menu ul li.menu-item-simple-parent ul li a{ font-size: 11px; padding: 8px 0; }
	
	.menu.type4 a { font-size: 12px; }
	
	.dt-sc-services .dt-sc-icon.type1{ padding: 20px 0;}
	.dt-sc-services .dt-sc-icon.type1 h2{ font-size: 30px;}

	.main-title h1 { font-size: 70px;}
	.main-title h2 { font-size: 60px;}
	.main-title h3 { font-size: 40px;}
	.main-title h4 { font-size: 30px;}
	.main-title h5 { font-size: 20px;}
	.main-title h6 { font-size: 18px;}
	
	/*----*****---- << Breadcrumb >> ----*****----*/
		
	.breadcrumb h2 { margin: 20px 0; font-size: 20px; }
	.breadcrumb h2 span	{ font-size: 20px; letter-spacing: -1px; }
	.breadcrumb .user-summary { margin: 10px 0; }
	.breadcrumb .account-links, .breadcrumb .user-summary .cart-count { padding: 16px 0; }
	.breadcrumb .user-summary .account-links a, .breadcrumb .user-summary .cart-count a { margin: 0 5px 0 0; }	
	
	/*----*****---- << Blog Page >> ----*****----*/

	.blog-section .blog-entry .entry-thumb { margin: 0 0 20px; width: 100%; }
	.blog-section .blog-entry .entry-details { display: block; margin: 0 0 20px; position: relative; width: 100%; transform: translate(0%, 0%); -moz-transform: translate(0%, 0%); -webkit-transform: translate(0%, 0%); }
	.blog-section .blog-entry .entry-details .entry-title { margin: 0; }
	.blog-section .blog-entry .entry-details .entry-title h3 { font-size: 40px; }
	.blog-section .blog-entry .entry-details .entry-body { padding: 0 50px; }
	
	.blog-items .dt-sc-one-fourth.isotope-item { width: 32%; }	

	.blog-post .entry-title h3 a { font-size: 35px; }
	.blog-post .entry-details .entry-body .dt-sc-one-half { margin: 0 0 20px; width: 100%; }
	.dt-sc-tabs-frame-content, .with-sidebar .dt-sc-tabs-frame-content { padding: 20px 0 0; }
	
	blockquote { padding: 10px 2% 0 7%; margin: 0; }
	blockquote q { font-size: 20px; }
	.entry-details blockquote span { font-size: 30px; left: 2%; top: 5px; }
	
	.post-author-details { padding: 15px 0; }
	.author-desc { width: 100%; }
	.post-author-details .author-desc p span { top: 2px; }
	.post-author-details .author-desc p { margin: 0 0 15px; }
	.author-metadata { float: left; padding: 0 40px; }
	
	#commentform p input, #commentform textarea, .enquiry-form p input, .enquiry-form textarea { font-size: 16px; }
	.enquiry-form p label.error, .enquiry-form p label.error, #respond #commentform p label.error { font-size: 12px; }
	
	.with-sidebar .blog-post .dt-sc-tabs-container .widget .recent-posts-widget ul li .entry-metadata p { border: medium none; display: block; float: none; width: 100%; padding: 0 5px 0 0; margin: 0 5px 10px 0; }
	.with-sidebar.post-author-details p, .with-sidebar .comment .author-metadata > p { margin: 0 10px 0 0; padding: 0 10px 0 0; }
	.with-sidebar .entry-details blockquote span { font-size: 20px; left: 2%; top: 5px; }
	.with-sidebar .post-author-details .author-metadata { padding: 0 40px; }
	.with-sidebar .author-metadata { padding: 0; }
	
	.entry-details .entry-title h4 { font-size: 18px; }
	.entry-details .entry-metadata p { font-size: 12px; margin: 0 5px 10px 0; padding: 0 5px 0 0; }
	.entry-details .entry-body { margin: 0; }

	/*----*****---- << Frames >> ----*****----*/
	
	.frame-grid { padding: 20px; }
	.frame-grid .frame-details .frame-content { padding: 0 20px;}
	.frame-grid .frame-sorting { margin: 10px 0;}
	.frame-grid .frame-sorting a { font-size: 12px; margin: 0 5px 8px 0; padding: 15px 10px; width: 20%; }
	.frame-grid .frame-fullwidth .frame.dt-sc-one-third { width: 48%; }
	
	/*----*****---- << contact Page >> ----*****----*/
	
	.dt-sc-contact-info { padding: 40px 0; }
	.dt-sc-contact-info::before { background-position: left center; background-size: auto auto; }
	.dt-sc-contact-info h3 { margin-left: 4%; }
	.dt-sc-contact-details { line-height: 45px; margin: 0 0 0 3%; width: 97%; }	
	.dt-sc-contact-details span { height: 20px; line-height: 20px; width: 20px; }
	.dt-sc-contact-info .dt-sc-social-icons { margin: 15px 0 0 4%; }
	
	.enquiry-details p { font-size: 13px; margin-bottom: 10px; }
	.enquiry-details i { font-size: 12px; margin: 0 5px 10px 0; }
	.dt-sc-working-hours { margin: 0; }
	.dt-sc-working-hours li { font-size: 13px; }
	
	/*----*****---- << About >> ----*****----*/
	
	.about-section h3 { font-size: 30px; margin-bottom: 10px; }
	.about-section p { margin-bottom: 20px;}
	
	.mailchimp-form p input, #searchform p input { font-size: 14px; padding: 14px 0 14px 40px; }
	.mailchimp-form .submit, #searchform .submit { min-height: 30px; padding: 14px 10px;}
	.input-label-content { font-size: 14px; padding: 12px 0 12px 5px; }
	.input-label .icon { font-size: 14px; transform: translate3d(-3em, 0px, 0px); -moz-transform: translate3d(-3em, 0px, 0px); -webkit-transform: translate3d(-3em, 0px, 0px); }	
	.mailchimp-form .submit, #searchform .submit { font-size: 14px; min-height: 30px; padding: 14px 5px;}

	.dt-sc-icon i { font-size: 230px; }
	.dt-sc-icon-content-wrapper .dt-sc-one-half.dt-sc-icon-wrapper .dt-sc-icon i { height: 230px; }
	.dt-sc-icon-content-wrapper:hover .dt-sc-icon-wrapper .dt-sc-icon i { font-size: 200px; height: 200px; }

	.service-grid .dt-sc-one-half { width: 100%; margin:0px 0px 20px 0px; }
	.service-grid .dt-sc-one-half img { text-align: center; width: 100%; }
	.service-grid .dt-sc-icon-content-wrapper .dt-sc-one-half { width: 48.9%; }
	.service-grid .dt-sc-icon-content-wrapper { margin: 0; }
	.dt-sc-ico-content { box-shadow: 0 0 0 180px #252525 inset; -moz-box-shadow: 0 0 0 180px #252525 inset; -webkit-box-shadow: 0 0 0 180px #252525 inset; }
	
	.newsletter .newsletter-text i { margin-bottom: 45px; }	
	
	/*----*****---- << Portfolio Page >> ----*****----*/
	
	.portfolio-fullwidth { margin-bottom: 20px; }
	.portfolio figure::after { border: 25px solid #FFFFFF; }
	.dt-sc-portfolio-container.isotope .portfolio.dt-sc-one-fourth { width: 48%;}
	.portfolio figure figcaption p { font-size: 16px; padding: 10px 20px; }
	.portfolio figure figcaption .portfolio-detail p { padding: 0; }
	.portfolio figure figcaption .portfolio-detail .views { padding: 0 10px 0 0; }
	.portfolio figure figcaption .portfolio-detail .portfolio-title { padding: 0 0 0 10px; }
	.portfolio figure figcaption .portfolio-detail h5 { font-size: 16px; }
	
	.portfolio-grid { padding: 50px 20px;}
	.dt-sc-portfolio-container .portfolio:last-child { margin: 0;}
	.loadmore { margin: 0; }	
	
	.recent-gallery-container #bx-pager { bottom: 0;}
	
	.dt-sc-project-details { padding: 10px;}
	.dt-sc-project-details .enquiry-details p { margin: 0 0 10px; padding: 0 0 10px; }
	
	.boxed .portfolio-grid { padding: 50px 20px; }
	.boxed .portfolio figure::after { border: 25px solid #ffffff; }
	.boxed .portfolio figure figcaption .portfolio-detail p { padding: 0; }
	
	/*----*****---- << Shop Page >> ----*****----*/	
	
	.shop-grid { padding: 5px; }
	.shop-grid .products .product-wrapper.dt-sc-one-fifth { width: 31%;}
	.shop-grid .sorting-products .dt-sc-one-fifth { width: 32%; }
	.shop-dropdown > span { font-size: 13px; padding: 0 10px 0 15px; }
	.shop-grid .sorting-products .dt-sc-one-fifth:nth-child(4n) { margin: 0; }
	.shop-grid .dt-sc-post-pagination { margin: 15px 0 0; }
	.shop-grid .products { margin: 40px 0 0; }	
	.shop-dropdown > span::after { width: 45px; background: #333333; }
	.shop-dropdown ul li { width: 100% !important; z-index: 1099 !important; }
	.shop-dropdown.active ul li:nth-child(2n+1) { margin-left: 0 !important; }
	.shop-dropdown ul li:nth-child(2n+1) { margin-left: 5px !important; }
	.shop-dropdown.active ul li:nth-child(2n) { margin-right: 0 !important; }
	.shop-dropdown ul li:nth-child(2n) { margin-right: 5px !important; }
	
	.selection-box { margin: 0 0 20px;}
	
	.woocommerce form .form-row.form-row-first { margin-right:13px; }
	.woocommerce table.shop_table .product-name h6 { margin: 0;}
	table.shop_table .quantity .plus, table.shop_table .quantity .minus, .product .summary .quantity .qty, .product .summary .quantity .plus, .product .summary .quantity .minus { padding:0 10px; }
	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { padding: 5px; }
	.woocommerce .cart-collaterals .coupon .input-text { width: 218px; }
	.woocommerce .cart-collaterals .coupon { margin-right: 14px; }	
	.woocommerce .quantity .qty, .woocommerce-page .quantity .qty { width:40px; }
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { margin: 0; }
	
	.woocommerce form .form-row label span, .woocommerce-shipping-fields label span { height: 14px; top: 1px; width: 14px; }	
	.woocommerce .payment_methods label span { width:14px; height: 14px; top: 2px; }
	.woocommerce .payment_methods label span::before { height: 8px; width: 8px;}
	.woocommerce .woocommerce-billing-fields .create-account { margin: 0 0 30px; }
	
	.cart-wrapper .cart-thumb, .cart-wrapper .thumblist { margin: 0 0 20px; }
	.cart-wrapper .thumblist > li { margin: 0 5px 0 0; }
	.cart-wrapper .thumblist > li:last-child { margin: 0; }
	.cart-wrapper .thumblist > li { width: 15.6%; }
	.cart-wrapper .thumblist a { width: 100%; }
	
	.cart-wrapper .author-metadata { padding: 0; }
	.cart-wrapper ul.commentlist li ul.children .comment-body .author-metadata p { margin: 0 15px 10px 0; }
	
	.cart-wrapper .cart-thumb-categories { margin: 0; }
	.cart-wrapper .cart-thumb-categories > li { margin: 0 0 20px; }
	.cart-wrapper .cart-thumb-categories > li:nth-child(n+1) { margin: 0 5px 20px 0; }
	.cart-wrapper .cart-thumb-categories > li:nth-child(3n) { margin: 0 0 20px; }
	.cart-wrapper .cart-thumb-categories > li { width: 32.1%; }
	.cart-wrapper .cart-thumb-categories > li a { width: 100%; }
	.cart-wrapper .category-details > h6 { font-size: 15px; }
	
	.cart-wrapper .entry-author-image { margin-right: 12px; width: 25%; }
	.cart-wrapper .author-title { margin: 0; padding: 0; }
	.cart-wrapper .author-title .star-rating { float: none; }
	.cart-wrapper .post-author-details { padding: 15px 0; }	
	.cart-wrapper .post-author-details .author-desc p { font-size: 16px; line-height: 22px; padding: 0; }
	
	.cart-wrapper .project-details ul.client-details { margin: 0 0 20px; }	
	.cart-wrapper .project-details ul.client-details li { padding: 10px; }
	.cart-wrapper .project-details ul.client-details li span { font-size: 12px; }	
	.cart-wrapper .project-details .client-details p { font-size: 11px; }
	.client-details .tagcloud a { float: none; margin: 4px 0 0; }	
	
	/*----*****---- << Shortcodes Page >> ----*****----*/
	
	.type2.dt-sc-button::after, .type2.dt-sc-sorting-container a::after, .type2.dt-sc-sorting-container a.active-sort::after, .type2.social-media li a::after, .type2.tagcloud a::after, .type2.caption .read-more::after, 
	#mailchimp-form.type2 .submit::after {   width: 110%; }	
	
	.dt-sc-button.large { padding: 21px 35px; }
	.dt-sc-button.xlarge.with-icon i.fa { float: left; }
	
	.dt-sc-button.large.with-icon { padding: 0; }
	.dt-sc-button.large.with-icon span { padding: 21px 25px; }
	.dt-sc-button.xlarge.with-icon span { padding: 21px 26px; float: left; }	
	
	.dt-sc-tabs-frame-content .thumb, .woocommerce-tabs .panel .thumb { margin: 0 10px 0 0; width: 50%;}
	
	.dt-sc-ico-content.type8 .icon::before { min-width: 50px;}
	
	.dt-sc-tabs-vertical-container.type2 ul.dt-sc-tabs-vertical-frame li a { padding: 15px 10px; font-size: 12px;}
	.widget .recent-posts-widget ul li h4 {    width: 45%;}
	.widget .recent-posts-widget ul li .entry-thumb { margin: 0 20px 25px 0; }
	ul.dt-sc-tabs-vertical-frame { margin: 0 12px 0 0;}
	.float-right .dt-sc-tabs-vertical-frame	{ margin: 0 0 0 12px; }
		
	.dt-sc-donutchart-title{ font-size: 15px;}
	.dt-sc-donutchart span { font-size: 25px;}
	
	.dt-sc-bar-text { width: 47%;  padding-right: 22px;}
	
	#tiptip_content{ padding: 10px 8px 8px;}
	
	.dt-sc-boxed-tooltip.dt-sc-tooltip-top, .dt-sc-boxed-tooltip.dt-sc-tooltip-right, .dt-sc-boxed-tooltip.dt-sc-tooltip-bottom, .dt-sc-boxed-tooltip.dt-sc-tooltip-left { padding: 15px 22px; }	
	
	.dt-sc-callout-box h4 { font-size: 20px; margin-bottom: 10px;}
	.dt-sc-callout-box.with-icon h4{ font-size: 20px;}
	.dt-sc-callout-box.with-icon.type4 .icon { margin-right: 0;}
	.dt-sc-callout-box.with-icon.type4 h4 { margin-top: 15px;}
	.dt-sc-callout-box.with-icon.type4 h4, .dt-sc-callout-box.with-icon.type4 h5 { float: right; width: 75%;}
	
	.dt-sc-testimonial blockquote::before{ font-size: 130px;}
	.dt-sc-testimonial q{ font-size: 20px; line-height: 28px; margin: 0 auto 30px;}
	.dt-sc-testimonial p cite{ font-size: 18px;}
	}

	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
    /* Note: Design for a width of 480px */
	@media only screen and (max-width:767px) {
		
	.container{ width:420px; }
	
	.boxed #header-wrapper .header{ width: 100%; }
	.boxed .header .menu-container{ width: 200px; }
	.boxed #header-wrapper #main-menu{ width: 100%; }
	.boxed #header-wrapper #main-menu ul li.menu-item-simple-parent ul{ width:100%; }	
	.boxed .wrapper { width:100%; margin:0 auto; float:none; }
  	.boxed .header { width:100%; }
	.boxed .is-sticky #header-wrapper { width: 100%;}

	/*----*****---- << Header >> ----*****----*/
		
	#logo { width: 100%; text-align:center; padding: 10px 0;}
	#main-menu { display: inline-block; float: none; padding: 10px 0; width: 100%; position:relative; }
	
	#main-menu { -webkit-perspective: none; perspective: none; -webkit-transform: translateY(0px); transform: translateY(0px); transition: visibility 0.5s ease 0s, -webkit-transform 0.5s ease 0s; transition: transform 0.5s ease 0s, visibility 0.5s ease 0s; transition: transform 0.5s ease 0s, visibility 0.5s ease 0s, -webkit-transform 0.5s ease 0s; visibility: visible;}
	.menu.type1 { -webkit-transform: none; transform: none; }
	.menu.type1 a { text-align: left; }
	.menu.type1 li a span { display: none; }
	.menu.type1 a::before, .menu.type1 a::after, .menu.type1 li .sub-menu li a::before, .menu.type1 li .sub-menu li a::after { content: none; }	

	#main-menu > ul > li > a.dt-menu-expand { border-bottom:none; }
	#main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand { border:none; }
	#main-menu > ul > li > a.dt-menu-expand { border-right:none; }
	.is-sticky .logo-wrapper { display:block; }
	.is-sticky .header.header4 #logo, .is-sticky .header.header6 #logo { display:block; }
	
	.dt-sc-hr-invisible { margin:25px 0px; }
	.dt-sc-hr-invisible-toosmall { margin:12px 0px; }
	.dt-sc-hr-invisible-small { margin:20px 0px; }
	.dt-sc-hr-invisible-medium { margin:30px 0px; }
	.dt-sc-hr-invisible-large { margin:40px 0px; }	
	
	#main-menu a { display: block; margin: 0; padding: 8px 15px;}
	#main-menu > ul > li { width:100%; padding: 0; }
	#main-menu > ul > li.current_page_item:before, #main-menu ul li.menu-item-simple-parent ul li { border-bottom:none; }
	#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul { top:44px; width:100%; left:0px !important; box-shadow:none; }
	#main-menu ul li.menu-item-simple-parent ul { padding:0; }
	#main-menu ul li.menu-item-simple-parent ul li ul { border:none; }
	
	#header-wrapper {    position: inherit !important;}
	.header-mean-wrapper .header { height:68px; }
	.header-mean-wrapper .header .container { width:100%; }
	.header-mean-wrapper .header #logo { padding:15px 0 13px; }
	
	#main-menu > ul > li > a.header-cart span { top:inherit; right:inherit; }
	
	.main-title h1 { font-size: 60px;}	
	.main-title h2 { font-size: 50px;}
	.main-title h3 { font-size: 30px;}
	.main-title h4 { font-size: 20px;}
	.main-title h5 { font-size: 18px;}		
	.main-title h6 { font-size: 16px;}
	.main-title span.fonts { font-size: 20px;}
	.intro-text h5{	font-size: 15px;}
	
	/*----*****---- << Mobile Menu >> ----*****----*/
	
	.header { position: relative; }
	.logo { display: block; float: none; margin: 10px 0 5px; text-align: center; }
	.header.nav-is-visible .logo, .header-animate .logo { margin: 10px 0 5px; }
	.header.nav-is-visible, .header-animate { min-height: auto;}
	.menu-trigger { display: none; }
	.dt-menu-toggle { border: 1px solid; display: block; }
	
	.container.menu-container { width:100%; }
	.logo, .menu-trigger { position:inherit; left:auto; right:auto; }
	.dt-menu-toggle { box-sizing:border-box; margin:0 10px; }
	.menu.type1 { padding:0 10px; box-sizing:border-box; }
	
	#main-menu ul li.menu-item-simple-parent ul { border:none; }
	#main-menu ul li.menu-item-simple-parent ul li { padding:0px; clear:both; }
	#main-menu ul li.menu-item-simple-parent ul li a { margin: 0 15px 0 25px; }
	#main-menu ul li.menu-item-simple-parent ul li ul li a { padding-left:30px; }
	#main-menu ul li.menu-item-simple-parent ul ul ul li a { padding-left:45px; }
	#main-menu ul li.menu-item-simple-parent ul li ul { padding:0px; }
	
	#main-menu .menu.type1 li .sub-menu > li { border-bottom: 1px solid; }
	#main-menu .menu.type1 li .sub-menu > li:last-child { border-bottom: 0 none; }
	#main-menu .menu.type1 li .sub-menu a { border: medium none; }
	#main-menu .menu.type1 li a { border: 1px solid; border-top: 0px; }
	#main-menu ul.menu.menu-toggle-open > li > ul.sub-menu { border: 1px solid; border-top: 0px;}
	#main-menu ul li.menu-item-simple-parent ul li ul { border:none; }
	
	#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, .header-animate #main-menu ul li.menu-item-simple-parent ul, .header-animate #main-menu ul li.menu-item-simple-parent ul li ul{ position:inherit; top:0px; 
	margin:0px; left:0 !important; }
		
	.dt-menu-expand { display: block !important; border-width:0 1px !important; }
	#main-menu ul.menu { display:none; }
	#main-menu > ul > li.menu-item-simple-parent:hover > ul, #main-menu > ul > li.menu-item-simple-parent > ul > li:hover > ul, #main-menu ul li.menu-item-simple-parent ul > li > ul > li:hover > ul{ display:none; -webkit-animation: 0s; 		
	animation: 0s; }
		
	h1 { font-size: 22px;}
	h2 { font-size: 20px;}
	h3 { font-size: 18px;}
	h4 { font-size: 16px;}
	h5 { font-size: 15px;}
	h6 { font-size: 14px;}

	#slider, .breadcrumb{ margin: 0;}
	
	.column { margin-right:0px; }
	
	.dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-one-third, .dt-sc-three-fourth, .dt-sc-two-third, .dt-sc-one-fifth, .dt-sc-four-fifth, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, 
	.dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth,
	.column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth,
	.column.no-space.dt-sc-five-sixth, .portfolio.with-space.dt-sc-one-fourth, .portfolio.with-space.dt-sc-one-third, .portfolio.with-space.dt-sc-one-half, .page-with-both-sidebar .portfolio.with-space.dt-sc-one-third, 
	.page-with-both-sidebar .portfolio.with-space.dt-sc-one-fourth, .page-with-sidebar .portfolio.with-space.dt-sc-one-fourth, .dt-sc-pricing-table.no-space .dt-sc-one-fourth, .page-with-sidebar .blog-items.apply-isotope .dt-sc-one-half, 
	.page-with-sidebar .blog-items .dt-sc-one-third, .page-with-sidebar .portfolio.with-space.dt-sc-one-third, ul.products li .product-wrapper.product-four-column, ul.products li .product-wrapper.product-three-column, 
	ul.products li .product-wrapper.product-two-column, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { width:100%; margin:0px 0px 20px 0px; }
	
	#primary, #primary.with-left-sidebar, #primary.with-right-sidebar, #secondary-left.secondary-has-both-sidebar, #secondary-right.secondary-has-both-sidebar, #primary.page-with-both-sidebar, .secondary-sidebar, #secondary-right, #secondary-left, #secondary,
	.portfolio-container .column.no-space.dt-sc-one-fourth, .portfolio-container.no-space .portfolio.dt-sc-one-third { width:100%; margin:0; }
	
	.dt-sc-testimonial blockquote::before{ font-size: 100px;}
	.dt-sc-testimonial q{ font-size: 16px; line-height: 24px; margin: 0 auto 30px;}
	.dt-sc-testimonial p cite{ font-size: 18px;}
	
	/*----*****---- << Breadcrumb >> ----*****----*/
		
	.breadcrumb { padding: 20px 0 10px; text-align: center; }
	.breadcrumb h2 { font-size: 22px; margin: 10px 0; }
	.breadcrumb h2 span { font-size: 22px; letter-spacing: -1px; }
	.breadcrumb .user-summary { margin: 10px 0; float: none; display: block; }
	.breadcrumb .account-links, .breadcrumb .user-summary .cart-count { padding: 5px 0; }
	.breadcrumb .user-summary .account-links a, .breadcrumb .user-summary .cart-count a { font-size: 10px; margin: 0 8px 0 0; }			

	/*----*****---- << Blog Page >> ----*****----*/
	
	.blog-section .blog-entry .entry-details { display: block; margin: 0 0 20px; position: relative; ; width: 100%; transform: translate(0%, 0%); -moz-transform: translate(0%, 0%); -webkit-transform: translate(0%, 0%); }
	.blog-section .blog-entry .entry-thumb { width: 100%; margin: 0 0 20px 0; }
	.blog-section .blog-entry .entry-details .entry-body { padding: 0 15px; }
	.blog-post .entry-title h3 a { font-size: 35px; }
	.blog-post .entry-details .entry-metadata p { margin: 0 10px 10px 0; padding: 0 10px 0 0; }
	.blog-post .dt-sc-tabs-container .widget .recent-posts-widget ul li .entry-metadata p { display: inline-block; float: left; width: auto; }
	.blog-section .blog-entry .entry-details .entry-title h3 { font-size: 35px; }
	.blog-section .blog-entry .entry-details .entry-title { margin: 0; }
	.blog-post .entry-thumb { margin-bottom: 20px;}
	.blog-post .entry-details .entry-title h3 a { font-size: 22px; line-height: 20px;}
	.blog-post .entry-details .entry-body > p { margin-bottom: 20px; }
	
	blockquote { padding: 10px 5% 0 10%; margin: 0; }
	blockquote q { font-size: 20px; }
	blockquote h6 { margin: 5px 0; }
	.entry-details blockquote span { font-size: 30px; left: 2%; top: 3px; }
	
	.widget .recent-posts-widget ul li h4, .widget.widget_popular_entries ul li h6 { display: block; }
	.widget:last-child { padding: 0 0 50px 0; }	
	ul.dt-sc-tabs-frame > li { margin: 0 10px 0 0; }
	.dt-sc-tabs-frame-content .dt-sc-two-third, .dt-sc-tabs-frame-content .dt-sc-one-third { margin: 0; }
	.dt-sc-tabs-container { margin: 0; }
	
	.post-author-details { padding: 15px 0; }
	.author-desc { padding: 0 5px 0 25px; }
	.post-author-details .author-desc p span { top: 2px; }
	.post-author-details .author-desc p { font-size: 18px; line-height: 25px; margin: 0 0 15px; padding: 0; }
	.author-metadata { float: left; padding: 0 10px 0 25px; }
	
	.commententries h4, #respond h3, .post-author-details h3 { font-size: 18px; }
	.commententries ul.commentlist { margin: 20px 0; padding: 0; }
	.comment-body .author-metadata { padding: 0 0 20px; }
	.comment .author-metadata > p { margin: 0 15px 15px 0; }
	.comment .author-metadata > p:last-child { margin: 0; }
	
	ul.commentlist li { padding: 0 0 24px; }
	ul.commentlist li .comment-details { padding: 0 0 0 100px; width: 100%; }
	ul.commentlist li .comment-content { margin: 10px 0; padding: 0 0 10px; }
	ul.commentlist li .reply a { font-size: 12px; }
	ul.commentlist li .reply { margin: -5px 0 0; }	
	
	#commentform p input, #commentform textarea, .enquiry-form p input, .enquiry-form textarea { font-size: 16px; }
	.dt-sc-contact-form .dt-sc-one-third, #commentform .dt-sc-one-third { margin-bottom: 0; }	
	
	/*----*****---- << Frames >> ----*****----*/
	
	.frame-grid .frame-sorting a{ font-size: 13px; margin: 0; padding: 15px 5px; width: 18%;}
	.frame-grid .frame-thumb { margin: 0 0 50px; width: 100%;}
	.frame-grid .frame-sorting { margin: 40px 0 0;}
	.frame-grid .frame-details { display: inline-block; position: relative; top: auto; -webkit-transform: none; transform: none; width:100%;}
	.frame-grid .frame-details .frame-content{ padding: 0;}
	.frame-grid .frame-fullwidth .frame.dt-sc-one-third { width: 46%; }
	
	/*----*****---- << About Us >> ----*****----*/
	
	.about-section { margin: 40px 0 0; }

	.dt-sc-blog-sorting-container a{ width:25%; margin: 0 0 25px; }
	.dt-sc-service-content { margin: 0; }
	.dt-sc-service-content p { font-size: 16px; line-height: 25px; padding: 0 10px; }
	.dt-sc-icon-content-wrapper .dt-sc-one-half.dt-sc-icon-wrapper { display: none; }
	.dt-sc-ico-content { box-shadow: 0 0 0 180px #252525 inset; -moz-box-shadow: 0 0 0 180px #252525 inset; -webkit-box-shadow: 0 0 0 180px #252525 inset; padding: 30px; }
	.service-grid .dt-sc-icon-content-wrapper { margin: 0; }	
	
	/*----*****---- << contact Page >> ----*****----*/
			
	.enquiry-form .dt-sc-one-half, #comment-form .dt-sc-one-half { width:100%;}
	#respond #comment-form .textarea span { width: 8%;}
	.enquiry-form p.textarea, #comment-form p.textarea { width: 100%;}
	.enquiry-form .textarea span, #comment-form .textarea span{ width:12%;}
	.contact-section { margin: 0; }
	.dt-sc-contact-info	{ margin: 0; width: 100%; }
	.dt-sc-contact-info::before { background-position: center center; background-size: auto auto; }
	#contact_map::after { content: none; }
	#contact_map { width: 100%; }
	.dt-sc-contact-info h3 { margin-left: 4%; }
	.dt-sc-contact-details { margin: 0 0 0 2%; width: 98%; }
	.newsletter .newsletter-text i { margin: 22px 25px 22px 0; }
	
	/*----*****---- << portfolio Page >> ----*****----*/
	
	.boxed .portfolio-grid { padding: 50px; }
	.boxed .portfolio figure::after { border: 25px solid #ffffff; }
	.boxed .portfolio figure figcaption .portfolio-detail .views { padding: 0 25px; }
	.boxed .portfolio figure figcaption .portfolio-detail .portfolio-title { padding: 0 15px 0 25px; }
	
	.dt-sc-sorting-container a { margin: 0 5px 10px 0; }
	.portfolio-fullwidth{ margin-bottom: 20px; }
	.portfolio figure::after { border: 25px solid #FFFFFF; }
	.dt-sc-portfolio-container.isotope .portfolio.dt-sc-one-fourth { width: 100%;}
	.loadmore { margin: 0; }
	
	.portfolio-grid { padding: 50px;}
	.dt-sc-portfolio-container .portfolio:last-child { margin: 0;}
	
	.recent-gallery-container .bx-controls a { line-height: 15px; padding: 15px; }
	.recent-gallery-container #bx-pager { bottom: 0;}
	.recent-gallery-container #bx-pager a.active, .recent-gallery-container #bx-pager a:hover { box-shadow: 0 0 0 2px #2E5258; -moz-box-shadow: 0 0 0 2px #2E5258; -webkit-box-shadow: 0 0 0 2px #2E5258; }
	
	.dt-sc-project-details .enquiry-details p { margin: 0 0 15px; padding: 0 0 15px; }
	
	/*----*****---- << Shop Page >> ----*****----*/	
	
	.shop-grid .products .product-wrapper.dt-sc-one-fifth { width: 47.1%; }
	.shop-grid { padding: 10px; }
	.shop-dropdown > span { padding: 0 10px; }
	.shop-dropdown > span::after { width: 45px; background: #333333; }
	.shop-dropdown ul li { width: 100% !important; z-index: 1099 !important; }
	.shop-dropdown.active ul li:nth-child(2n+1) { margin-left: 0 !important; }
	.shop-dropdown ul li:nth-child(2n+1) { margin-left: 10px !important; }
	.shop-dropdown.active ul li:nth-child(2n) { margin-right: 0 !important; }
	.shop-dropdown ul li:nth-child(2n) { margin-right: 10px !important; }
	.shop-grid .products { margin: 40px 0 0; }
	
	.boxed .shop-grid .sorting-products .dt-sc-one-fifth { width: 100%; }
	
	.products .product-wrapper .product-title p { bottom: 3em; }
	
	.selection-box { margin: 0; }

	.woocommerce .coupon > form { margin: 0; }
	.woocommerce form { margin: 0 0 20px; }
	.woocommerce form .form-row.form-row-first { margin-right:16px; }
	table.shop_table .quantity .plus, table.shop_table .quantity .minus, .product .summary .quantity .qty, .product .summary .quantity .plus, .product .summary .quantity .minus { padding:0 10px; }
	.woocommerce .quantity .qty, .woocommerce-page .quantity .qty { width:40px; }
	
	.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce div.product div.summary, .woocommerce-page div.product
	div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary { width:100%; }
	.product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last { margin:0; }
	
	.woocommerce .shop_table .quantity .plus, .woocommerce .shop_table .quantity .minus, .woocommerce-page .shop_table .quantity .plus, .woocommerce-page .shop_table .quantity .minus { height:30px; padding:0 3px; font-size: 16px; }
	.woocommerce .shop_table .quantity .qty, .woocommerce-page .shop_table .quantity .qty { height:30px; width:20px !important; padding:0; }
	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { padding:6px 5px; }
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-size:13px; padding:15px 5px; }
	.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img { width:50px; }
	.wishlist_table .add_to_cart.button { font-size:10px; padding:9px 3px 7px; }
	table.cart td.product-name h6 { margin: 0; }
	table.cart td.product-name a { font-size:12px; }
	.woocommerce .cart-collaterals .coupon { width: 100%; margin: 0 0 20px;}
	.woocommerce .cart-collaterals .coupon .input-text { width: 284px; }
	.woocommerce table.shop_table .product-subtotal span { font-size:13px; }
	.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon { margin:0 0px 10px 0; float:none; }
	.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions { padding:6px 0 30px 0; }
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { margin: 0; }
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width:100%; }
	
	.woocommerce table.cart td.actions .coupon .input-text { margin:0 5px 0 10px; }
	.dt-sc-tabs-frame-content .thumb, .woocommerce-tabs .panel .thumb { margin:0 10px 0 0; }
	
	.woocommerce form .form-row label span, .woocommerce-shipping-fields label span { height: 14px; top: 1px; width: 14px; }	
	.woocommerce .payment_methods label span { width:14px; height: 14px; top: 2px; }
	.woocommerce .payment_methods label span::before { height: 8px; width: 8px;}
	.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row { padding: 10px 5px 10px 0; }
	
	.cart-wrapper .cart-thumb, .cart-wrapper .thumblist { margin: 0 0 20px; }
	.cart-wrapper .thumblist > li { margin: 0 5px 0 0; }
	.cart-wrapper .thumblist > li:last-child { margin: 0; }
	.cart-wrapper .thumblist > li { width: 15.6%; }
	.cart-wrapper .thumblist a { width: 100%; }
	.cart-wrapper .commententries ul.commentlist { margin: 20px 0 0; }
	
	.post-author-details .author-title { width: 65%; }
	
	.cart-wrapper .cart-thumb-categories > li { margin: 0 0 20px; }
	.cart-wrapper .cart-thumb-categories > li:nth-child(n+1) { margin: 0 5px 20px 0; }
	.cart-wrapper .cart-thumb-categories > li:nth-child(4n) { margin: 0 0 20px; }
	.cart-wrapper .cart-thumb-categories > li { width: 24.1%; }
	.cart-wrapper .cart-thumb-categories > li a { width: 100%; }
	.client-details .tagcloud a { float: none; margin: 4px 0 0; }
	
	.star-rating { font-size: 13px; }
	
	/*----*****---- << Shordcodes Page >> ----*****----*/
	
	.dt-sc-ico-content.type7 { margin-bottom: 50px;}
	.dt-sc-ico-content.type8 .icon::before { border-top: medium none;}
	
	/*----*****---- << Pricing-Table >> ----*****----*/
	
	.dt-sc-tb-header .dt-sc-price h2 { font-size:40px; }
	.dt-sc-pr-tb-col.type3 .dt-sc-tb-header .dt-sc-price { margin:30px auto 0; }
	
	.dt-sc-pr-tb-col.type2 .dt-sc-options-table { padding: 4% 4% 0; }
	.dt-sc-pr-tb-col.type2 .dt-sc-options-table .dt-sc-switch { margin-bottom: 10px; }
	.dt-sc-pr-tb-col.type2 .dt-sc-options-table .dt-sc-switch span { font-size: 14px; }
	
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table ul:after { display: none; }
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table ul::before { left: 2%; }
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table li i { margin-top: 0; }
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table li.buy-now { padding: 30px 0 0; }		
				
	/*----*****---- << Progress-bar >> ----*****----*/	
	
	.dt-sc-progress, .dt-sc-bar-text { width:100%; text-align:left; }
	
	/*----*****---- << Donutchart >> ----*****----*/
	
	.dt-sc-donutchart-small:before, .dt-sc-donutchart-medium:before { display:none; }
	.dt-sc-donutchart span { font-size: 25px;}
	
	.chart canvas { height: 200px !important; width: 200px !important; }
		
	/*----*****---- << Tabs & Toggles >> ----*****----*/	
	
	.dt-sc-toggle-frame-set-container { width:100%; }
	
	ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a { font-size: 14px;}
	
	.dt-sc-partner-carousel li { margin:0 10px; }
	.parallax-content h2 { font-size:30px; }
	.parallax-content > a span { font-size:70px; }
	
	.parallax-content-bg2 .dt-sc-social-icons li a { padding:0;}
	.dt-sc-colored-box span { top:-18px; }
	
	.dt-sc-tabs-frame-content .widget:last-child { padding: 0; }
	.dt-sc-tabs-frame-content .widget.widget_recent_entries ul li { margin: 0; padding: 0; }
	
	ul.dt-sc-tabs-vertical-frame { margin: 0 15px 0 0; }
	.float-right .dt-sc-tabs-vertical-frame{ margin: 0 0 0 15px; }
	
	/*----*****---- << Service >> ----*****----*/
	
	.dt-sc-callout-box h4, .dt-sc-callout-box.with-icon h4{ font-size: 18px; line-height: 30px; margin-bottom: 5px;}
	.dt-sc-callout-box h5, .dt-sc-callout-box.with-icon.type5 .column{ font-size: 14px; margin-bottom: 10px;}
	.dt-sc-callout-box.type3 .column, .dt-sc-callout-box.type4 .column { margin: 0;}
	.dt-sc-callout-box.with-icon.type4 h5 { text-align: center; width: 100%;}
	
	/*----*****---- << Typography >> ----*****----*/
	
	th, #edd_checkout_cart .edd_cart_header_row th, #edd_user_history th { padding: 12px 8px 10px; font-size: 14px; }
	td, #edd_checkout_cart .edd_cart_header_row td, #edd_user_history td { padding: 13px 9px; }
				
	}
	
	/*----*****---- << Mobile >> ----*****----*/	

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		
	.container { width:300px; }
	
	.boxed .wrapper { width:100%; margin:0 auto; float:none; }
  	.boxed .header, .boxed .header6 #header-wrapper { width:100%; }
	
	/*----*****---- << Header >> ----*****----*/
	
	.main-title h1 { font-size: 50px;}
	.main-title h2 { font-size: 40px;}
	.main-title h3 { font-size: 30px;}
	.main-title h4 { font-size: 20px;}
	.main-title h5 { font-size: 18px;}		
	.main-title h6 { font-size: 16px;}
	.main-title span.fonts { font-size: 20px;}
	.intro-text h5{	font-size: 15px;}
	
	.dt-sc-hr-invisible { margin: 20px 0px; }
	.dt-sc-hr-invisible-toosmall { margin:10px 0px; }
	.dt-sc-hr-invisible-small { margin:15px 0px; }
	.dt-sc-hr-invisible-medium { margin:25px 0px; }
	.dt-sc-hr-invisible-large { margin:35px 0px; }
	
	.basket-top .shop-links { top: 170px; width: 100%; z-index: 1; }
	
	#header-wrapper { position:inherit !important; }
	.dt-sc-callout-box h4, .dt-sc-callout-box.with-icon h4 { font-size: 15px; line-height: 25px; margin-bottom: 5px;}
	
	.dt-sc-ico-content.type9 a{ font-size: 17px;}
	.dt-sc-services .dt-sc-icon.type1 h2{ font-size: 30px;}	
	
	.dt-sc-testimonial blockquote::before{ font-size: 100px;}
	.dt-sc-testimonial q{ font-size: 16px; line-height: 24px; margin: 0 auto 30px;}
	.dt-sc-testimonial p cite{ font-size: 18px;}
	
	.tweet-content .latest-tweets .tweet_text{ font-size: 15px; line-height: 30px;}
	.tweet-content .latest-tweets span.tweet_time a{ font-size: 14px; line-height: 20px;}
	
	/*----*****---- << Loader >> ----*****----*/

	.loader-title { font-size: 70px; }
	
	/*----*****---- << Breadcrumb >> ----*****----*/
	
	.breadcrumb { padding: 10px 0 10px; text-align: center; }
	.breadcrumb .user-summary .account-links a, .breadcrumb .user-summary .cart-count a { font-size: 10px; margin: 0 6px 0 0; }  	

	/*----*****---- << Blog >> ----*****----*/
	
	.blog-post .entry-title h3 a { font-size: 30px; }
	.blog-post .dt-sc-tabs-container .widget .recent-posts-widget ul li .entry-metadata p { display: inline-block; float: left; width: auto; }
	blockquote { padding: 10px 5% 0 10%; margin: 0; }
	blockquote q { font-size: 20px; }
	blockquote h6 { margin: 5px 0; }
	.entry-details blockquote span { font-size: 22px; left: 2%; top: 10px; }
	.widget .recent-posts-widget ul li h4, .widget.widget_popular_entries ul li h6 { display: block; }	
	
	.post-author-details { padding: 15px 0; }
	.author-desc { padding: 0 10px 0 25px; }
	.post-author-details .author-desc p span { font-size: 18px; margin: 0; top: 4px; }
	.post-author-details .author-desc p { font-size: 18px; line-height: 25px; margin: 0 0 15px; padding: 0; }
	.author-metadata { float: left; padding: 0 10px 0 25px; }
	
	.commententries h4, #respond h3, .post-author-details h3 { font-size: 16px; }
	.commententries ul.commentlist { margin: 20px 0; padding: 0; }
	.comment-body .author-metadata { padding: 0 0 20px; }
	.comment .author-metadata > p { margin: 0 15px 15px 0; }
	.comment .author-metadata > p:last-child { margin: 0; }
	
	ul.commentlist li { padding: 0 0 40px; }
	ul.commentlist li .comment-details { padding: 0 0 0 100px; width: 100%; }
	ul.commentlist li .comment-content { margin: 10px 0; padding: 0 0 10px; }
	ul.commentlist li .reply a { font-size: 12px; }
	ul.commentlist li .reply { margin: -5px 0 0; }
	
	#respond #commentform .submit .button, .enquiry-form .submit .button { padding: 6px 5px; min-height: 40px; }
	
	#commentform p input, #commentform textarea, .enquiry-form p input, .enquiry-form textarea { font-size: 16px; padding: 20px 15px; }
	.enquiry-form p label.error, .enquiry-form p label.error, #respond #commentform p label.error { font-size: 12px; padding: 0 2% 0 0; }
	.dt-sc-contact-form .dt-sc-one-third, #commentform .dt-sc-one-third { margin-bottom: 0; }
	
	.widget.widget_tag_cloud .tagcloud a, .widget.widget_product_tag_cloud .tagcloud a, .client-details .tagcloud.type3 > a { margin: 0 1px 4px 0; }

	/*----*****---- << About >> ----*****----*/	
	
	.about-section h3 { font-size: 30px; }

	.mailchimp-form p input, #searchform p input { font-size: 14px; padding: 14px 0 14px 40px; }
	.mailchimp-form .submit, #searchform .submit { min-height: 30px; padding: 14px 10px;}
	.input-label-content { font-size: 14px; padding: 9px 0 9px 5px; }
	.input-label .icon { font-size: 14px; padding: 9px 0; transform: translate3d(-3em, 0px, 0px); -moz-transform: translate3d(-3em, 0px, 0px); -webkit-transform: translate3d(-3em, 0px, 0px); }	
	.mailchimp-form .submit, #searchform .submit { font-size: 14px; min-height: 30px; padding: 14px 5px;}
	
	.dt-sc-service-content { margin: 0; }
	.dt-sc-service-content p { font-size: 14px; line-height: 22px; padding: 0; }
	.dt-sc-icon-content-wrapper .dt-sc-one-half.dt-sc-icon-wrapper { display: none; }
	.service-grid .dt-sc-icon-content-wrapper { margin: 0; }	
		
	/*----*****---- << Portfolio page >> ----*****----*/
	
	.boxed .portfolio-grid { padding: 20px 15px;}
	.boxed .portfolio figure::after { border: 15px solid #ffffff; }
	.boxed .portfolio figure figcaption .portfolio-detail .views { padding: 0 10px 0 0; }
	.boxed .portfolio figure figcaption .portfolio-detail p { font-size: 11px; }
	
	.dt-sc-sorting-container a { margin: 0 5px 10px 0; padding: 10px 25px; }
	.portfolio figure::after { border: 15px solid #ffffff;}
	.portfolio-grid { padding: 20px 15px;}
	.dt-sc-portfolio-container .portfolio:last-child { margin: 0;}
	
	.portfolio.column.no-space.dt-sc-one-half { width: 100%;}

	.portfolio figure figcaption .portfolio-detail p { padding: 0; }
	.portfolio figure figcaption .portfolio-detail .views { padding: 0 10px 0 0; }
	.portfolio figure figcaption .portfolio-detail .portfolio-title { padding: 0 0 0 10px; }		
	
	.recent-gallery-container .bx-controls a { line-height: 0; padding: 18px 12px; }
	.recent-gallery-container .bx-controls a::before { font-size: 25px; }
	.recent-gallery-container #bx-pager { bottom: 0;}
	.recent-gallery-container #bx-pager a.active, .recent-gallery-container #bx-pager a:hover { box-shadow: 0 0 0 2px #2E5258; -moz-box-shadow: 0 0 0 2px #2E5258; -webkit-box-shadow: 0 0 0 2px #2E5258; }
	
	.dt-sc-project-details { padding: 10px;}
	.dt-sc-project-details .enquiry-details p { margin: 0 0 10px; padding: 0 0 10px; }
	.dt-sc-post-pagination a.prev-post { margin-bottom: 10px; }	
	
	/*----*****---- << Frames >> ----*****----*/
	
	.frame-grid { padding: 10px 20px; }
	.frame-grid .frame-sorting a { margin: 0 5px 10px 0; width: 30%;}
	
	/*----*****---- << Contact >> ----*****----*/	
	
	.dt-sc-contact-info h3 { margin-left: 5%; }
	.dt-sc-contact-details { line-height: 40px; margin: 0 0 0 3%; width: 97%; }
	.dt-sc-contact-details span { height: 20px; line-height: 20px; width: 20px; }
	.newsletter .newsletter-text i { margin: 0 0 10px; text-align: center; width: 100%; }
	.newsletter .newsletter-text { margin: 0; }	
	
	/*----*****---- << Shop page >> ----*****----*/	
	
	.shop-grid .products .product-wrapper.dt-sc-one-fifth { width: 100%; }	
	.shop-dropdown > span { padding: 0 10px; }
	.shop-dropdown > span::after { width: 45px; background: #333333; }
	
	.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { width:100%; }
	
	.woocommerce-cart table.shop_table tbody, .woocommerce-account table.my_account_orders tbody, .woocommerce-wishlist table.shop_table tbody, .woocommerce .shop_table.cart tbody { display: block; overflow-x: auto; position: relative; white-space: nowrap;
	width: auto; }
	.woocommerce-cart table.shop_table thead, .woocommerce-account table.my_account_orders thead, .woocommerce-wishlist table.shop_table thead, .woocommerce .shop_table.cart thead { display:block; float:left; }

	.woocommerce form { margin: 0 0 10px; }
	.woocommerce .cart .product-thumbnail > a { display: inline-block; margin: 10px 0 0; width: 40px; }
	.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img { border: 1px solid #FFF; }
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-size: 10px; }
	.woocommerce .shop_table.cart th { width:140px; border-bottom: 1px solid #eaeaea; height: 50px; line-height: 50px; padding: 0; text-align: center; vertical-align: middle; width: 100px; display:block; } 
	.woocommerce .shop_table.cart td { min-width:32px; border-bottom: 0 none; height: 50px; padding: 0; text-align: center; vertical-align: middle; width: 98px; display:block; }	
	.woocommerce .shop_table.cart tr { display:inline-block; }
	.woocommerce table.shop_table .cart_table_item td:last-child, .woocommerce table.shop_table .cart_table_item td:first-child { border:none; }
	.woocommerce .quantity, .woocommerce-page .quantity { margin:0 auto; position:relative; overflow:hidden; }
	.woocommerce .shop_table .quantity .plus, .woocommerce .shop_table .quantity .minus, .woocommerce-page .shop_table .quantity .plus, .woocommerce-page .shop_table .quantity .minus { padding:0 4px; }
	.woocommerce .shop_table .quantity .plus, .woocommerce .shop_table .quantity .minus, .woocommerce-page .shop_table .quantity .plus, .woocommerce-page .shop_table .quantity .minus { height: 35px; padding: 0 3px; width:35px; }
	.woocommerce .shop_table .quantity .qty, .woocommerce-page .shop_table .quantity .qty { height: 35px; padding: 0; width: 35px !important; }
	.woocommerce .quantity .qty, .woocommerce-page .quantity .qty { width: 40px; }
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width:100%; margin: 0; }
	.woocommerce table.shop_table, .woocommerce-page table.shop_table { display:block; margin: 0 0 20px; }
	.woocommerce .shop_table.cart .product-name h6 { margin: 0;}
	.woocommerce .shop_table.cart .product-name a, .woocommerce .shop_table.cart .product-price span, .woocommerce .shop_table.cart .quantity, .woocommerce .shop_table.cart .product-subtotal span { margin: 10px 0; display:inline-block; }
	.woocommerce table.shop_table .product-subtotal span { font-size: 16px; }
	.woocommerce table.cart td.actions .coupon .input-text { width:145px; height:45px; margin:0; }
	.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions { width:100%; padding:6px 0 75px; }
	.woocommerce .button, .woocommerce-page .button { margin: 0 0 10px; }
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { margin: 0; }
	.woocommerce .cart-collaterals .coupon { float: none; margin: 0 0 10px; width: 100%; }
	.woocommerce .cart-collaterals .coupon .input-text { margin: 0 0 10px; width: 100%; }
	.woocommerce .cart-collaterals .cart_totals tr th { text-transform: capitalize; font-size: 13px; }	
	.woocommerce .cart-collaterals .cart_totals .dt-sc-button.medium.with-icon span { font-size: 14px; }
	
	.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { margin:0 auto; }
	.woocommerce table.cart td.actions .coupon .input-text { float:right; }
	.woocommerce .shop_table.cart td { width: 200px; }
	table.cart td.product-name a { font-size:13px; }
	
	.woocommerce .single-product .quantity, .woocommerce-page .single-product .quantity { width:117px; }
	.woocommerce .single-product .button, .woocommerce-page .single-product .button { float:left; margin-top:10px; }
	
	.woocommerce form .form-row label span, .woocommerce-shipping-fields label span { height: 14px; top: 1px; width: 14px; }	
	.woocommerce .payment_methods label span { width:14px; height: 14px; top: 2px; }
	.woocommerce .payment_methods label span::before { height: 8px; width: 8px;}
	.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row { padding: 10px 10px 0 0; }
	
	.cart-wrapper .cart-thumb, .cart-wrapper .thumblist { margin: 0 0 20px; }
	.cart-wrapper .thumblist > li:nth-child(n+1) { margin: 0 5px 0 0; }
	.cart-wrapper .thumblist > li:nth-child(3n) { margin: 0; }
	.cart-wrapper .thumblist > li { width: 32.2%; }
	.cart-wrapper .thumblist a { width: 100%; }
	.cart-wrapper .commententries ul.commentlist { margin: 20px 0 0; }
	.cart-wrapper .post-author-details { padding: 0 0 15px; }	
	.cart-wrapper .post-author-details .entry-author-image { margin: 0; width: 100%; }

	.post-author-details .author-title { width: 100%; }
	.post-author-details .author-title .woocommerce-product-rating { padding: 0; }
	.post-author-details .author-title .woocommerce-product-rating a { float: left; font-size: 13px; line-height: normal; margin: 0; width: 100%;}
	
	.cart-wrapper .cart-thumb-categories > li { margin: 0 0 20px; }
	.cart-wrapper .cart-thumb-categories > li:nth-child(n+1) { margin: 0 5px 20px 0; }
	.cart-wrapper .cart-thumb-categories > li:nth-child(3n) { margin: 0 0 20px; }
	.cart-wrapper .cart-thumb-categories > li { width: 32.2%; }
	.cart-wrapper .cart-thumb-categories > li a { width: 100%; }
	
	.cart-wrapper .project-details ul.client-details li { padding: 10px; }
	.cart-wrapper .project-details .client-details p { font-size: 11px; }
	.cart-wrapper .project-details ul.client-details li span { font-size: 12px; }
	.client-details .tagcloud { width:100%; margin-top: 10px; }
	.client-details .tagcloud a { float: none; }	
		
	/*----*****---- << Footer >> ----*****----*/
	
	#footer::before { background-position: center center;}
	#footer .copyright .payment-options li a { padding: 0 8px;}	
	
	/*----*****---- << Shortcodes page >> ----*****----*/
	
	/*----*****---- << Pricing Table >> ----*****----*/
	
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table .dt-sc-price { font-size: 25px; line-height: 50px; }
	
	ol, pre, code { padding: 0 0 0 20px;}
	ul.dt-sc-tabs-frame > li, .with-sidebar ul.dt-sc-tabs-frame > li { margin: 0 5px 0 0; }
	ul.dt-sc-tabs-frame li a, .with-sidebar .dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a { font-size: 12px; padding: 10px;}
	.dt-sc-tabs-frame-content { padding: 20px 0 0; }
	.dt-sc-tabs-frame-content h4 { font-size: 16px;}
	.dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle-accordion{ line-height: 60px;}
	h5.dt-sc-toggle, h5.dt-sc-toggle-accordion{ font-size: 14px;}
	.dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle-accordion::before{ font-size: 16px; line-height: 68px; width: 55px;}
	th { font-size: 8px; padding: 8px 2px;}
	td { font-size: 8px; padding: 8px 0;}
	
	.dt-sc-tabs-vertical-container { margin: 0; }
	.dt-sc-tabs-vertical-frame-content { width:100%; margin:13px 0 0 0; }
	.dt-sc-tabs-vertical-frame-content p{ margin-bottom: 0;}	
	ul.dt-sc-tabs-vertical-frame { width:100%; }
	ul.dt-sc-tabs-vertical-frame > li { margin: 0 5px 0 0; width: auto; }
	ul.dt-sc-tabs-vertical-frame > li > a { font-size: 12px; padding: 10px 12px; }
	
	}
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {
	
	.container { width:200px; }
	
	.boxed .wrapper { width:100%; margin:0 auto; float:none; }
  	.boxed .header { width:100%; }
	
	.dt-sc-hr-invisible { margin: 20px 0px; }
	.dt-sc-hr-invisible-toosmall { margin:10px 0px; }
	.dt-sc-hr-invisible-small { margin:15px 0px; }
	.dt-sc-hr-invisible-medium { margin:25px 0px; }
	.dt-sc-hr-invisible-large { margin:35px 0px; }	
	
	/*----*****---- << Header >> ----*****----*/
	
	#header-wrapper { position:inherit !important; }
	
	.main-title h1 { font-size: 35px;}
	.main-title h2 { font-size: 30px;}
	.main-title h3 { font-size: 20px;}
	.main-title h4 { font-size: 18px;}
	.main-title h5 { font-size: 16px;}
	.main-title h6 { font-size: 14px;}
		
	.main-title span.fonts { font-size: 20px;}
	.intro-text h5{	font-size: 15px;}

	.basket-top .shop-links { top: 170px; z-index: 1; }
	
	/*----*****---- << Loader >> ----*****----*/
		
	.loader-title::before { background-position: center center; background-size: 65% 65%; top: -210%; }
	.loader-title { font-size: 34px; } 
	
	/*----*****---- << Blog >> ----*****----*/
	
	.blog-section .blog-entry .entry-details .entry-title h3 { font-size: 30px; }
	.blog-section .blog-entry .entry-details .entry-title { margin: 0; }
	.blog-post .entry-thumb { margin-bottom: 20px;}
	.blog-post .entry-details .entry-title h3 a { font-size: 22px; line-height: 20px;}
	.blog-post .entry-details .entry-body > p { margin-bottom: 20px; }
	.dt-sc-tabs-frame-content p img { float: none; margin: 0 0 20px; }
	.dt-sc-tabs-container { margin: 0; }
	
	blockquote { margin: 0; padding: 10px 5% 0 12%; }
	.entry-details blockquote span { font-size: 15px; left: 4%; top: 5px; }
	blockquote q { font-size: 16px; }
	blockquote h6 { margin: 5px 0; }
	blockquote a { font-size: 13px; }
	
	.post-author-details { padding: 15px 0; }
	.author-desc { padding: 0 10px 0 20px; }
	.post-author-details .author-desc p span { font-size: 15px; margin: 0; top: 4px; }
	.post-author-details .author-desc p { font-size: 15px; line-height: 20px; margin: 0 0 15px; padding: 0; }
	.author-metadata { float: left; padding: 0 10px 0 20px; }
	
	.commententries h4, #respond h3, .post-author-details h3 { font-size: 16px; }
	.commententries ul.commentlist { margin: 20px 0; padding: 0; }
	.comment-body .author-metadata { padding: 0 0 20px; }
	.comment .author-metadata > p { margin: 0 15px 15px 0; }
	.comment .author-metadata > p:last-child { margin: 0; }	

	ul.commentlist li .comment-author { float: left; margin-bottom: 20px; position: relative; width: 100%; }
	ul.commentlist li { padding: 0; margin: 0; }	
	ul.commentlist li .comment-details { padding: 0; width: 100%; margin: 0 0 70px; }
	ul.commentlist li .comment-content { margin: 10px 0; padding: 0 0 10px; }
	ul.commentlist li .reply a { font-size: 12px; }
	ul.commentlist li .commentmetadata { display: block; }
	ul.commentlist li .commentmetadata > span { margin-right: 5px; }
	ul.commentlist li .author-name { margin-right: 5px; }
	
	#respond #commentform .submit .button, .enquiry-form .submit .button { padding: 6px 5px; min-height: 40px; }
	
	#commentform p input, #commentform textarea, .enquiry-form p input, .enquiry-form textarea { font-size: 14px; padding: 15px 10px; }
	.enquiry-form p label.error, .enquiry-form p label.error, #respond #commentform p label.error { font-size: 10px; padding: 0 2% 0 0; }
		
	.widget.widget_tag_cloud .tagcloud a, .widget.widget_product_tag_cloud .tagcloud a { padding: 8px 12px; }
	.blog-post .dt-sc-tabs-container .widget .recent-posts-widget ul li .entry-metadata p, 
	.with-sidebar .blog-post .dt-sc-tabs-container .widget .recent-posts-widget ul li .entry-metadata p { border: medium none; display: block; float: none; width: 100%; }
	
	/*----*****---- << Portfolio page >> ----*****----*/
	
	.boxed .portfolio-grid { padding: 20px 10px; }
	.boxed .portfolio figure::after { border: 15px solid #ffffff; }
	.boxed .portfolio figure figcaption .portfolio-detail p { font-size: 10px; padding: 0; }
	
	.dt-sc-sorting-container a { margin: 0 5px 10px 0; padding: 15px 20px; }
	.portfolio.column.no-space.dt-sc-one-half { width: 100%;}
	.portfolio-fullwidth { margin-bottom: 30px; }
	.portfolio-grid { padding: 20px 10px;}
	.dt-sc-portfolio-container .portfolio:last-child { margin: 0;}
	.portfolio figure::after { border: 15px solid #FFFFFF;}
	.loadmore.with-icon { font-size: 13px; }
	
	.portfolio figure figcaption .portfolio-detail p { font-size: 10px; padding: 0; }
	
	.recent-gallery-container #bx-pager a.active, .recent-gallery-container #bx-pager a:hover { box-shadow: 0 0 0 2px #2E5258; -moz-box-shadow: 0 0 0 2px #2E5258; -webkit-box-shadow: 0 0 0 2px #2E5258; }
	.recent-gallery-container .bx-controls a::before { font-size: 15px; }
	.recent-gallery-container .bx-controls a { line-height: 0; padding: 12px; }
	.recent-gallery-container #bx-pager { bottom: 0; }
	
	.dt-sc-project-details { padding: 10px; }
	.dt-sc-project-details .enquiry-details p { margin: 0 0 10px; padding: 0 0 10px; }
	.dt-sc-post-pagination { margin: 10px 0 0; }
	.dt-sc-post-pagination a.prev-post { margin-bottom: 10px; }
	
	/*----*****---- << About >> ----*****----*/	
	
	.about-section h3 { font-size: 25px; line-height: 32px; margin-bottom: 20px;}

	.mailchimp-form p input, #searchform p input { padding: 14px 0 14px 15px; font-size: 12px; }
	.input-label .icon { display: none; }
	.input-label-content { font-size: 14px; padding: 11px 0 11px 20px; }
	.mailchimp-form .submit, #searchform .submit { font-size: 12px; min-height: 30px; padding: 13px 5px; }
	
	.dt-sc-service-content { margin: 0; }
	.dt-sc-service-content p { font-size: 14px; line-height: 22px; padding: 0; }
	.dt-sc-icon-content-wrapper .dt-sc-one-half.dt-sc-icon-wrapper { display: none; }
	.dt-sc-social-icons li { margin: 0; }
	.dt-sc-social-icons li a { font-size: 14px; height: 35px; line-height: 35px; width: 35px; }
	.service-grid .dt-sc-icon-content-wrapper { margin: 0; }	
	
	/*----*****---- << Frames >> ----*****----*/
		
	.frame-grid { padding: 20px;}
	.frame-grid .frame-sorting a { margin: 0 5px 10px 0; width: 30%;}
	
	/*----*****---- << Contact >> ----*****----*/	
	
	.dt-sc-contact-details { margin: 0 0 0 4%; width: 96%; line-height: 40px; }
	.dt-sc-contact-details span { height: 20px; line-height: 20px; width: 20px; }
	.newsletter .newsletter-text i { margin: 0 0 10px; text-align: center; width: 100%; }
	.newsletter .newsletter-text { margin: 0; }
	
	/*----*****---- << Footer >> ----*****----*/
	
	#footer::before { background-position: center center; }
	#footer .copyright .payment-options li a { font-size: 28px; padding: 0 5px 10px; }
	#footer .copyright p { line-height: 25px;}
	#footer .copyright .footer-links li a { display: inline-block; }
	
	/*----*****---- << Shop page >> ----*****----*/	
	
	.shop-grid .products .product-wrapper.dt-sc-one-fifth { width: 100%; }	
	.shop-dropdown > span { font-size: 15px; padding: 0 10px; }
	.shop-dropdown > span::after { width: 40px; background: #333333; }
	
	.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { width:100%; }
	
	.woocommerce-cart table.shop_table tbody, .woocommerce-account table.my_account_orders tbody, .woocommerce-wishlist table.shop_table tbody, .woocommerce .shop_table.cart tbody { display: block; overflow-x: auto; position: relative; white-space: nowrap;
	width: auto; }
	.woocommerce-cart table.shop_table thead, .woocommerce-account table.my_account_orders thead, .woocommerce-wishlist table.shop_table thead, .woocommerce .shop_table.cart thead { display:block; float:left; }

	.woocommerce form { margin: 0 0 10px; }
	.woocommerce .cart .product-thumbnail > a { display: inline-block; margin: 10px 0 0; width: 40px; }
	.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img { border: 1px solid #FFF; }
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-size: 10px; }
	.woocommerce .shop_table.cart th { width:140px; border-bottom: 1px solid #eaeaea; height: 50px; line-height: 50px; padding: 0; text-align: center; vertical-align: middle; width: 100px; display:block; } 
	.woocommerce .shop_table.cart td { min-width:32px; border-bottom: 0 none; height: 50px; padding: 0; text-align: center; vertical-align: middle; width: 98px; display:block; }	
	.woocommerce .shop_table.cart tr { display:inline-block; }
	.woocommerce table.shop_table .cart_table_item td:last-child, .woocommerce table.shop_table .cart_table_item td:first-child { border:none; }
	.woocommerce .quantity, .woocommerce-page .quantity { margin:0 auto; position:relative; overflow:hidden; }
	.woocommerce .shop_table .quantity .plus, .woocommerce .shop_table .quantity .minus, .woocommerce-page .shop_table .quantity .plus, .woocommerce-page .shop_table .quantity .minus { padding:0 4px; }
	.woocommerce .shop_table .quantity .plus, .woocommerce .shop_table .quantity .minus, .woocommerce-page .shop_table .quantity .plus, .woocommerce-page .shop_table .quantity .minus { height: 35px; padding: 0 3px; width:35px; }
	.woocommerce .shop_table .quantity .qty, .woocommerce-page .shop_table .quantity .qty { height: 35px; padding: 0; width: 35px !important; }
	.woocommerce .quantity .qty, .woocommerce-page .quantity .qty { width: 40px; }
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width:100%; margin: 0; }
	.woocommerce table.shop_table, .woocommerce-page table.shop_table { display:block; margin: 0 0 20px; }
	.woocommerce .shop_table.cart .product-name h6 { margin: 0;}
	.woocommerce .shop_table.cart .product-name a, .woocommerce .shop_table.cart .product-price span, .woocommerce .shop_table.cart .quantity, .woocommerce .shop_table.cart .product-subtotal span { margin: 10px 0; display:inline-block; }
	.woocommerce table.shop_table .product-subtotal span { font-size: 16px; }
	.woocommerce table.cart td.actions .coupon .input-text { width:145px; height:45px; margin:0; }
	.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions { width:100%; padding:6px 0 75px; }
	.woocommerce .button, .woocommerce-page .button { margin: 0 0 10px; }
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { margin: 0; }
	.woocommerce .cart-collaterals .coupon { float: none; margin: 0 0 10px; width: 100%; }
	.woocommerce .cart-collaterals .coupon .input-text { margin: 0 0 10px; width: 100%; }
	.woocommerce .cart-collaterals .cart_totals tr th { text-transform: capitalize; font-size: 13px; }	
	.woocommerce .cart-collaterals .cart_totals .dt-sc-button.medium.with-icon span { font-size: 11px; padding: 15px 20px; }
	
	.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { margin:0 auto; }
	.woocommerce table.cart td.actions .coupon .input-text { float:right; }
	.woocommerce .shop_table.cart th { width:65px; }
	.woocommerce .shop_table.cart td { width:135px; }
	table.cart td.product-name a { font-size:12px; text-transform: capitalize; }
	
	.woocommerce .single-product .quantity, .woocommerce-page .single-product .quantity { width:117px; }
	.woocommerce .single-product .button, .woocommerce-page .single-product .button { float:left; margin-top:10px; }
	
	.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3, #order_review_heading { font-size: 20px; }
	.woocommerce form .form-row label span, .woocommerce-shipping-fields label span { height: 14px; top: 1px; width: 14px; }
	.woocommerce .payment_methods label span { width:14px; height: 14px; top: 2px; }
	.woocommerce .payment_methods label span::before { height: 8px; width: 8px;}
	.woocommerce #payment div.payment_box::after, .woocommerce-page #payment div.payment_box::after { top: -1px; }
	.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row	{ padding: 10px 10px 0 0; }
	
	.cart-wrapper .cart-thumb, .cart-wrapper .thumblist { margin: 0 0 20px; }
	.cart-wrapper .thumblist > li:nth-child(2n+1) { margin: 0 5px 0 0; }
	.cart-wrapper .thumblist > li:nth-child(2n) { margin: 0; }
	.cart-wrapper .thumblist > li { width: 48.5%; }
	.cart-wrapper .thumblist a { width: 100%; }
	.cart-wrapper .commententries h4 { width: 100%;}
	.cart-wrapper .commententries h6 { float: left; margin: 15px 0; }
	ul.commentlist li .comment-body { display: inline-block; }
	.star-rating { float: left; }
	.star-rating span { padding-top: 2.5em; }
	.cart-wrapper ul.commentlist li .comment-details { margin: 0 0 20px; }
	.cart-wrapper .commententries ul.commentlist { margin: 0; }
	.cart-wrapper .post-author-details .entry-author-image { margin: 0; width: 100%; }
	
	.post-author-details .author-title { width: 100%; }
	.post-author-details .author-title .woocommerce-product-rating { padding: 0; }
	.post-author-details .author-title .woocommerce-product-rating a { float: left; font-size: 13px; line-height: normal; margin: 0; width: 100%;}
	
	.cart-wrapper .cart-thumb-categories > li { margin: 0 0 20px; }
	.cart-wrapper .cart-thumb-categories > li:nth-child(2n+1) { margin: 0 5px 20px 0; }
	.cart-wrapper .cart-thumb-categories > li:nth-child(2n) { margin: 0 0 20px 0; }
	.cart-wrapper .cart-thumb-categories > li { width: 48.5%; }
	.cart-wrapper .cart-thumb-categories > li a { width: 100%; }
	.cart-wrapper .project-details ul.client-details li { padding: 10px 5px; }
	.cart-wrapper .project-details .client-details p { font-size: 10px; }
	.cart-wrapper .project-details ul.client-details li span { font-size: 12px; width: 48%; }
	.client-details .tagcloud { width:100%; margin-top: 10px; }
	.client-details .tagcloud a { float: none; }
	
	/*----*****---- << Shortcodes page >> ----*****----*/
	
	.type2.dt-sc-button::after, .type2.dt-sc-sorting-container a::after, .type2.dt-sc-sorting-container a.active-sort::after, .type2.social-media li a::after, .type2.tagcloud a::after, .type2.caption .read-more::after, 
	#mailchimp-form.type2 .submit::after {   width: 110%; }
	
	.dt-sc-button.small.with-icon i.fa, .dt-sc-button.large.with-icon i.fa, .dt-sc-button.xlarge.with-icon i.fa { float: left; }
	
	.dt-sc-button.small.with-icon span { padding: 12px 17px; float: left; }
	.dt-sc-button.medium.with-icon span { padding: 13px 20px; }
	.dt-sc-button.large.with-icon span { padding: 17px 31px; float: left; }
	.dt-sc-button.xlarge.with-icon span { padding: 21px 26px; float: left; }
	
	.reply .dt-sc-button.small.with-icon span { padding: 15px 17px; }
	
	.dt-sc-pr-tb-col.type2 .dt-sc-options-table .dt-sc-switch span { font-size: 12px; }
	.dt-sc-pr-tb-col.type2 .dt-sc-pricing-table .dt-sc-price { font-size: 20px; line-height: 40px; }
	
	.dt-sc-success-box span::after, .dt-sc-error-box span::after, .dt-sc-warning-box span::after, .dt-sc-info-box span::after { font-size: 20px; }
	.dt-sc-success-box span, .dt-sc-error-box span, .dt-sc-warning-box span, .dt-sc-info-box span { width: 40px; }
	.dt-sc-error-box, .dt-sc-warning-box, .dt-sc-success-box, .dt-sc-info-box { padding: 15px 45px; }
	
	.border-title h1 { font-size: 18px;}	

	.dt-sc-ico-content.type6 .icon { float:left; width:100%; position:relative; }
	.dt-sc-ico-content.type6 { padding-left:0; text-align:center; }
	.dt-sc-ico-content.type6 h4, .dt-sc-ico-content.type11 h4 { line-height: normal;}
	
	.dt-sc-tabs-vertical-container { margin: 0; }
	ul.dt-sc-tabs-vertical-frame { width:100%; }
	.dt-sc-tabs-vertical-frame-content { width:100%; margin:13px 0 0 0; }
	.dt-sc-tabs-vertical-frame-content p{ margin-bottom: 0;}	
	
	ul.dt-sc-tabs-frame li, .woocommerce-tabs ul.tabs li { width: 100%; margin: 0 0 1px;}
	ul.dt-sc-tabs-vertical-frame > li { margin: 0 0 1px; width: 100%; }
	ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a { box-sizing: border-box; width: 100%;}
	.alignright, img.alignleft { margin-left: 0; margin-right: 0; width: 100%; }
	ul.dt-sc-tabs-frame > li, .with-sidebar ul.dt-sc-tabs-frame > li { margin: 0 0 1px 0; }	

	.dt-sc-tabs-container.type2 .dt-sc-tabs-frame-content .thumb { clear: both; text-align: center; width: 100%; margin: 0 0 20px;}
	.dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle-accordion { font-size: 14px; line-height: 28px;}
	
	.dt-sc-toggle-frame-set { margin: 0 0 30px;}
	
	.dt-sc-toggle-frame-set.type3 h5.dt-sc-toggle-accordion::before{ line-height: 55px;}
	.dt-sc-toggle-frame-set.type3 h5.dt-sc-toggle-accordion { line-height: 30px;}

	.dt-sc-tabs-frame-content .thumb, .woocommerce-tabs .panel .thumb { margin: 0 0 20px; text-align: center; width: 100%;}
	
	.dt-sc-callout-box { padding: 25px 5%;}
	.dt-sc-callout-box.with-icon.type3 { padding: 25px 5%;}
	.dt-sc-callout-box.type3 .dt-sc-button { float: left;}
	.dt-sc-callout-box.type4 .dt-sc-button { float: none;}
	.dt-sc-callout-box.with-icon.type2 .icon { float: none; margin-bottom: 20px; margin-left: 0;}
	.dt-sc-callout-box.with-icon { padding: 25px 3% 25px 3%;}
	.dt-sc-callout-box.with-icon h4 { float: left; font-size: 18px; margin: 10px 0; width: 100%;}
	.dt-sc-callout-box.with-icon h5 { float: left; width: 100%;}
	.dt-sc-callout-box.with-icon.type4 .icon { float: none; margin-bottom: 10px; margin-right: 0;}
	.dt-sc-callout-box.with-icon.type4 .dt-sc-button { float: none; margin-top: 30px;}
	.dt-sc-callout-box.with-icon.type5 .icon { margin: 15px 0 5px;}
	
	.alignright, .alignleft { margin-left: 0; margin-right: 0; width: 100%; }
	
	th { font-size: 8px; padding: 8px 2px;}
	td { font-size: 8px; padding: 8px 0;}
	
	.dt-sc-services .dt-sc-icon.type1{ padding: 15px 0;}
	.dt-sc-services .dt-sc-icon.type1 h2{ font-size: 30px;}
	
	}@charset "utf-8";
/* CSS Document */

/*----*****---- << Color >> ----*****----*/

body, a, .entry-details .entry-body p, .footer-links li a, #footer .payment-options li a:hover, .dt-sc-service-content p, .dt-sc-icon-content-wrapper:hover .dt-sc-ico-content p, .dt-sc-icon-content-wrapper:hover .dt-sc-ico-content p a, blockquote q, label span, label, .widget ul li a, ol.dt-sc-fancy-list li span { color:rgba(255, 255, 255, 0.9); }

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, td, th, .mailchimp-form .submit, #searchform .submit, .dt-sc-button, .tagcloud a, .dt-sc-sorting-container a, .portfolio figure .fig-title h5 a, .portfolio figcaption h6, ul.dt-sc-tabs-frame > li > a.current, ul.dt-sc-tabs-frame > li:hover > a, ul.dt-sc-tabs-vertical-frame > li > a.current, ul.dt-sc-tabs-vertical-frame > li:hover > a, .dt-sc-toggle-frame-set .dt-sc-toggle-accordion::before, h5.dt-sc-toggle::before, h5.dt-sc-toggle-accordion:before, .dt-sc-toggle-frame h5.dt-sc-toggle:before, .dt-sc-toggle-frame-set .dt-sc-toggle-frame .dt-sc-toggle-accordion::before, .dt-sc-toggle-frame h5.dt-sc-toggle.active a, .dt-sc-toggle-frame h5.dt-sc-toggle.active::before, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active::before, .dt-sc-toggle-frame-set .dt-sc-toggle-accordion.active::before, .dt-sc-toggle-frame-set .dt-sc-toggle-accordion.active > a, .dt-sc-toggle-frame-set .dt-sc-toggle-accordion:hover > a, .dt-sc-toggle-frame-set .dt-sc-toggle-accordion:hover::before, .dt-sc-toggle-accordion.active a, .dt-sc-toggle-accordion.active:before, .dt-sc-toggle.active a, .dt-sc-toggle.active:before, .dt-sc-toggle-accordion > a:hover, .dt-sc-toggle:hover > a, .dt-sc-toggle-frame .dt-sc-toggle:hover > a, .dt-sc-toggle-frame:hover h5.dt-sc-toggle::before, h5.dt-sc-toggle:hover:before, h5.dt-sc-toggle-accordion:hover::before, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a, .dt-sc-ico-content p span, .blog-entry .entry-metadata p a:hover, .blog-entry:hover .entry-title h4 a:hover, .blog-entry:hover .entry-metadata a:hover, .blog-entry:hover .entry-metadata a:hover i, .post-author-details .author-desc p span, .post-author-details .author-metadata a:hover, .comment .author-metadata p:hover a, .comment .author-metadata p:hover span, #commentform .submit .button, .blog-post .entry-metadata p:hover a, .breadcrumb .user-summary .cart-count a:hover, .breadcrumb .user-summary .account-links a:hover, .dt-sc-contact-details span, .enquiry-form .submit .button, .enquiry-details i, .enquiry-details a:hover, .pagination ul li a:hover, .commententries h6 a:hover, .author-title .woocommerce-product-rating a:hover, .cart-thumb-categories a:hover, .tagcloud a:hover, .woocommerce .button, .woocommerce-page .button, .button, .dt-sc-button.with-icon:hover i.fa, .dt-sc-button.with-icon:hover i.fa::after, .recent-gallery-widget ul li:hover h5 a, .newsletter .newsletter-text i, .products .product-details span, .type1.dt-sc-button.with-icon:focus i.fa, .type1.dt-sc-button.with-icon:active i.fa, .type1.active-sort.dt-sc-button.with-icon i.fa, .type3.dt-sc-button.with-icon:focus i.fa, .type3.dt-sc-button.with-icon:active i.fa, .type3.active-sort.dt-sc-button.with-icon i.fa, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button:hover i, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button:focus i, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button:active i, .dt-sc-pr-tb-col.selected .dt-sc-tb-title h5, .dt-sc-pr-tb-col.selected .dt-sc-tb-content li, .dt-sc-pr-tb-col.selected .dt-sc-tb-features, .dt-sc-pr-tb-col.type2 .dt-sc-options-table .dt-sc-switch span, .dt-sc-pr-tb-col.type2 .dt-sc-pricing-table ul li:before, .dt-sc-pr-tb-col.type2 .dt-sc-pricing-table li, .dt-sc-pr-tb-col.type2 .dt-sc-pricing-table ul:before, .dt-sc-pr-tb-col.type2 .dt-sc-pricing-table ul:after, #tiptip_content, .bx-controls a, .menu.type1 a, .dt-sc-icon-content-wrapper:hover .dt-sc-ico-content p a:hover, .widget.widget_categories ul li:hover:before, .widget.widget_archive ul li:hover:before, .widget.widget_categories ul li:hover span, .widget.widget_archive ul li:hover span, .active.shop-dropdown > span, .active.shop-dropdown ul li span:hover, .category-details > span, .woocommerce table.shop_table .product-name a, .woocommerce td.product-price span, .woocommerce .cart-subtotal td span, .woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-billing-fields .active.shop-dropdown > span, .woocommerce-shipping-fields .active.shop-dropdown > span, .blog-items .blog-entry:hover, .blog-items .blog-entry:focus, .blog-items .blog-entry:active, ul.dt-sc-tabs-frame > li > a, .dt-sc-contact-info a:hover, .dt-sc-working-hours span, ul.dt-sc-tabs-vertical-frame > li > a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a, .dt-sc-toggle-frame h5.dt-sc-toggle a, table.skin tbody.skin td , tbody.skin-alt td, .tooltip, .tooltip.type1 .tooltip-item, .tooltip.type1-a .tooltip-item, .tooltip.type1 .tooltip:hover .tooltip-item, .tooltip.type1-a .tooltip:hover .tooltip-item, .tooltip.type1 .tooltip-content, .tooltip.type1-a .tooltip-content, .tooltip.type2 .tooltip-content, .tooltip.type2-a .tooltip-content, .tooltip.type3 .tooltip-content, .tooltip.type3-a .tooltip-content, .tooltip.type4 .tooltip-content, .tooltip.type4-a .tooltip-content, p:hover .dt-sc-dropcap-bordered, .dt-menu-toggle { color:#FFFFFF; }

.portfolio-title h5 a, .portfolio figure figcaption p { color: #FFFFFF; }

.menu.type1 li:hover a, .menu .current_page_item a, .dt-sc-pr-tb-col.selected .dt-sc-price span, .dt-sc-pr-tb-col.selected .dt-sc-price h2, .bx-controls .bx-prev:hover, .bx-controls .bx-next:hover, .tooltip:hover, .tooltip.type1:hover span.tooltip-item, .tooltip.type1-a:hover span.tooltip-item, .dt-sc-dropcap-bordered { color:#FFFFFF; }

.breadcrumb .user-summary .account-links a, .breadcrumb .user-summary .cart-count a, .commententries h6 a { color:#666666; }

::-webkit-input-placeholder { color: #888888; }
:-moz-placeholder { color: #888888; }
::-moz-placeholder { color: #888888; }
:-ms-input-placeholder { color: #888888; }

#footer .payment-options li a, #footer .copyright p { color:#46484c;}

.about-details p, .dt-sc-ico-content > p, .dt-sc-ico-content p a, .entry-details .entry-metadata p, .blog-entry .entry-metadata p a, .blog-entry .entry-title h4 a, .dt-sc-contact-details, .dt-sc-contact-details a, .enquiry-details p, .enquiry-details a, .dt-sc-contact-details:hover span, .newsletter .newsletter-text, 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"], textarea, input.text, .widget ul li:before, .shop-dropdown > span, .author-title, .cart-thumb-categories a, .project-details ul.client-details li span, .woocommerce .cart-collaterals .coupon .input-text, .woocommerce .cart-collaterals .cart_totals td, .woocommerce-info, .woocommerce-info a, .woocommerce .woocommerce-shipping-fields .form-row textarea, .woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box, .dt-sc-working-hours li { color:#999999; }

.dt-sc-ico-content p i { color: #d5d5d5;}

.dt-sc-icon i, .dt-sc-icon-content-wrapper .dt-sc-one-half.dt-sc-icon-wrapper .dt-sc-icon i, .dt-sc-toggle-frame .dt-sc-toggle-content { color:#252525; }
.dt-sc-icon-content-wrapper:hover .dt-sc-icon-wrapper .dt-sc-icon i { color:#494949; }

.dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button i, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button:hover span, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button:focus span, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button:active span { color:#333333;}

.shop-dropdown ul li span, .widget .recent-posts-widget ul li .entry-metadata .date { color:#bcbcbc; }

.menu.type1 li a span { color: rgba(0, 0, 0, 0.3);}


/*----*****---- << Background Color >> ----*****----*/

body, .menu.type1, .portfolio figcaption, .portfolio figcaption::before, .bx-controls a, #contact_map::after, tr.alternate td, .alternate td, p:hover .dt-sc-dropcap-bordered, #main-menu, .boxed .wrapper, .boxed #main, .boxed .inner-wrapper { background: #000000;}
	
.type1.dt-sc-button::before, .type2.dt-sc-button:after, .type3.dt-sc-button::before, .type1.tagcloud a::before, .type2.tagcloud a:after, .type3.tagcloud a::before, .dt-sc-social-icons li a::before, .menu.type1 .current_page_item a, .menu.type1 li:hover a, .mailchimp-form .submit:hover, #searchform .submit:hover, #commentform .submit .button:hover, .enquiry-form .submit .button:hover, .woocommerce .button:hover, .button:hover, .dt-sc-button.with-icon i.fa:after, .dt-sc-button.with-icon i.fa, .bx-controls .bx-prev:hover, .bx-controls .bx-next:hover, .menu-trigger span, .menu-trigger span::before,	.menu-trigger span::after, .nav-is-visible .menu-trigger span::before, .nav-is-visible .menu-trigger span::after, .shop-dropdown ul li span, .woocommerce form .form-row label span, .woocommerce-shipping-fields label span, .dt-sc-toggle-frame .dt-sc-toggle-content, .tooltip:hover, .tooltip.type4 .tooltip-front, .tooltip.type4-a .tooltip-front, .dt-sc-dropcap-bordered, .dt-menu-toggle-icon:before, .dt-menu-toggle-icon:after, .dt-menu-toggle-icon { background: #2E5258;}

.mailchimp-form p input[type="email"], .mailchimp-form p input[type="text"], #commentform .input-field, #commentform p textarea, .enquiry-form .input-field, .enquiry-form p textarea, #searchform p input, .project-details ul.client-details li { background: #252525;}

.pagination ul li a:hover, .dt-sc-pr-tb-col.selected .dt-sc-price, 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"], textarea, input.text, .shop-dropdown > span, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce td, .woocommerce .cart-collaterals .coupon .input-text, .woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th, .woocommerce #payment, .woocommerce-page #payment, ul.dt-sc-tabs-frame > li > a, .dt-sc-progress, ul.dt-sc-tabs-vertical-frame > li > a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion, .dt-sc-toggle-frame h5.dt-sc-toggle { background: #333333;}

.dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button:hover i, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button:hover i:after, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button:focus i, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button:active i, .dt-sc-buy-now .dt-sc-button:focus i.fa::after, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button:active i.fa::after { background-color:#333333; }

.blog-items .blog-entry::before { background: #202020; }
.blog-items .blog-entry { background:#2a2a2a; }

.header.nav-is-visible, .header-animate { background: rgba(0, 0, 0, 0);}
.nav-is-visible .menu-trigger span{ background-color: rgba(0, 0, 0, 0);}

#hero-donut text { fill:#ffffff; }

/*----*****---- << Border Color >> ----*****----*/

#tiptip_content, .bx-wrapper ul li::before, .widget.widget_categories ul li:hover, .widget.widget_archive ul li:hover, .widget.widget_categories ul li:last-child:hover, table, .tooltip.type1 .tooltip-content, .tooltip.type1-a .tooltip-content, .tooltip.type3 .tooltip-text, .tooltip.type3-a .tooltip-text, p:hover .dt-sc-dropcap-bordered { border-color: #FFFFFF; }

.widget.widget_categories ul li:hover span, .widget.widget_archive ul li:hover span { border-top-color: #ffffff; border-right-color: #ffffff; border-left-color: #ffffff;}

.tooltip.type3 .tooltip-content::after, .tooltip.type4 .tooltip-content .tooltip-front::after { border-top-color: #FFFFFF; }
.tooltip.type3-a .tooltip-content::after, .tooltip.type4-a .tooltip-content .tooltip-front::after { border-bottom-color: #FFFFFF; }

#tiptip_holder.tip_top #tiptip_arrow { border-top-color:#FFFFFF; }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color:#000; border-right-color:#FFFFFF; }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color:#000; border-bottom-color:#FFFFFF; }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color:#000; border-left-color:#FFFFFF; }

.dt-sc-project-details, .dt-sc-project-details .enquiry-details p, .widget.widget_categories ul li, .widget.widget_archive ul li, .widget.widget_categories ul li:last-child, .widget.widget_categories ul li span, .widget.widget_archive ul li span, .cart-wrapper.cart-thumb-categories li .product > img, .post-author-details, ul.commentlist li, .products, .sorting-products, .woocommerce form .form-row label span, .woocommerce-shipping-fields label span { border-color:#333333; }

.shop-dropdown > span::after, .woocommerce td, .woocommerce table th, .woocommerce table, .woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods, .dt-sc-dropcap-bordered { border-color:#000000; }

.blog-items .blog-entry { border-color: #2a2a2a; }
.blog-items .blog-entry:hover, .blog-items .blog-entry:focus, .blog-items .blog-entry:active{ border-color: #666666;}

.tooltip { border-color: rgba(255,255,255,0.6);}

/*----*****---- << Box-shadow Color >> ----*****----*/

.dt-sc-icon-content-wrapper:hover .dt-sc-ico-content { box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset; -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset; -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset; }
.dt-sc-ico-content { box-shadow: 0 0 0 200px #252525 inset; -webkit-box-shadow: 0 0 0 200px #252525 inset; -moz-box-shadow: 0 0 0 200px #252525 inset; }
.woocommerce form .form-row label span, .woocommerce-shipping-fields label span { box-shadow:0 0 0 2px #ffffff inset; -moz-box-shadow:0 0 0 2px #ffffff inset; -webkit-box-shadow:0 0 0 2px #ffffff inset; }
.dt-sc-dropcap-bordered { box-shadow: 0 0 0 10px #ffffff inset; -moz-box-shadow: 0 0 0 10px #ffffff inset; -webkit-box-shadow: 0 0 0 10px #ffffff inset; }
p:hover .dt-sc-dropcap-bordered { box-shadow: 0 0 0 1px #ffffff inset; -moz-box-shadow: 0 0 0 1px #ffffff inset; -webkit-box-shadow: 0 0 0 1px #ffffff inset;}

/*----*****---- << To Top >> ----*****----*/

#toTopHover { background-position: left -40px; }
#toTop:hover { box-shadow: -4px -4px 0px 0px rgba(255,255,255,0.4); -webkit-box-shadow: -4px -4px 0px 0px rgba(255,255,255,0.4); -moz-box-shadow: -4px -4px 0px 0px rgba(255,255,255,0.4); }

@media only screen and (max-width:767px) {
	
/*----*****---- << Mobile Menu >> ----*****----*/	
.dt-menu-toggle { background: #000000; border-color: #FFF; }
#main-menu .menu.type1 li a, #main-menu ul.menu.menu-toggle-open > li > ul.sub-menu, #main-menu .menu.type1 li .sub-menu > li { border-color: #FFFFFF; }
#main-menu .menu.type1 li.current_page_item a, #main-menu .menu.type1 li:hover a { background: none; }
#main-menu .menu.type1 li a, #main-menu .menu.type1 li a { color: #FFFFFF;}

}/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/fonts/fontawesome-webfont.eot?f7c2b4b747b1a225eb8dee034134a1b0);src:url(/fonts/fontawesome-webfont.eot?f7c2b4b747b1a225eb8dee034134a1b0?#iefix&v=4.3.0) format('embedded-opentype'),url(/fonts/fontawesome-webfont.woff2?97493d3f11c0a3bd5cbd959f5d19b699) format('woff2'),url(/fonts/fontawesome-webfont.woff?d9ee23d59d0e0e727b51368b458a0bff) format('woff'),url(/fonts/fontawesome-webfont.ttf?706450d7bba6374ca02fe167d86685cb) format('truetype'),url(/fonts/fontawesome-webfont.svg?2980083682e94d33a66eef2e7d612519#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0, 0);transform:translate(0, 0)}  .fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}  .fa-2x{font-size:2em}  .fa-3x{font-size:3em}  .fa-4x{font-size:4em}  .fa-5x{font-size:5em}  .fa-fw{width:1.28571429em;text-align:center}  .fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}  .fa-ul>li{position:relative}  .fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}  .fa-li.fa-lg{left:-1.85714286em}  .fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}  .pull-right{float:right}  .pull-left{float:left}  .fa.pull-left{margin-right:.3em}  .fa.pull-right{margin-left:.3em}  .fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}  .fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}  @-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}  @keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}  .fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}  .fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);transform:rotate(180deg)}  .fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);transform:rotate(270deg)}  .fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}  .fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);transform:scale(1, -1)}  :root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{-webkit-filter:none;filter:none}  .fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}  .fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}  .fa-stack-1x{line-height:inherit}  .fa-stack-2x{font-size:2em}  .fa-inverse{color:#fff}  .fa-glass:before{content:"\F000"}  .fa-music:before{content:"\F001"}  .fa-search:before{content:"\F002"}  .fa-envelope-o:before{content:"\F003"}  .fa-heart:before{content:"\F004"}  .fa-star:before{content:"\F005"}  .fa-star-o:before{content:"\F006"}  .fa-user:before{content:"\F007"}  .fa-film:before{content:"\F008"}  .fa-th-large:before{content:"\F009"}  .fa-th:before{content:"\F00A"}  .fa-th-list:before{content:"\F00B"}  .fa-check:before{content:"\F00C"}  .fa-remove:before,.fa-close:before,.fa-times:before{content:"\F00D"}  .fa-search-plus:before{content:"\F00E"}  .fa-search-minus:before{content:"\F010"}  .fa-power-off:before{content:"\F011"}  .fa-signal:before{content:"\F012"}  .fa-gear:before,.fa-cog:before{content:"\F013"}  .fa-trash-o:before{content:"\F014"}  .fa-home:before{content:"\F015"}  .fa-file-o:before{content:"\F016"}  .fa-clock-o:before{content:"\F017"}  .fa-road:before{content:"\F018"}  .fa-download:before{content:"\F019"}  .fa-arrow-circle-o-down:before{content:"\F01A"}  .fa-arrow-circle-o-up:before{content:"\F01B"}  .fa-inbox:before{content:"\F01C"}  .fa-play-circle-o:before{content:"\F01D"}  .fa-rotate-right:before,.fa-repeat:before{content:"\F01E"}  .fa-refresh:before{content:"\F021"}  .fa-list-alt:before{content:"\F022"}  .fa-lock:before{content:"\F023"}  .fa-flag:before{content:"\F024"}  .fa-headphones:before{content:"\F025"}  .fa-volume-off:before{content:"\F026"}  .fa-volume-down:before{content:"\F027"}  .fa-volume-up:before{content:"\F028"}  .fa-qrcode:before{content:"\F029"}  .fa-barcode:before{content:"\F02A"}  .fa-tag:before{content:"\F02B"}  .fa-tags:before{content:"\F02C"}  .fa-book:before{content:"\F02D"}  .fa-bookmark:before{content:"\F02E"}  .fa-print:before{content:"\F02F"}  .fa-camera:before{content:"\F030"}  .fa-font:before{content:"\F031"}  .fa-bold:before{content:"\F032"}  .fa-italic:before{content:"\F033"}  .fa-text-height:before{content:"\F034"}  .fa-text-width:before{content:"\F035"}  .fa-align-left:before{content:"\F036"}  .fa-align-center:before{content:"\F037"}  .fa-align-right:before{content:"\F038"}  .fa-align-justify:before{content:"\F039"}  .fa-list:before{content:"\F03A"}  .fa-dedent:before,.fa-outdent:before{content:"\F03B"}  .fa-indent:before{content:"\F03C"}  .fa-video-camera:before{content:"\F03D"}  .fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\F03E"}  .fa-pencil:before{content:"\F040"}  .fa-map-marker:before{content:"\F041"}  .fa-adjust:before{content:"\F042"}  .fa-tint:before{content:"\F043"}  .fa-edit:before,.fa-pencil-square-o:before{content:"\F044"}  .fa-share-square-o:before{content:"\F045"}  .fa-check-square-o:before{content:"\F046"}  .fa-arrows:before{content:"\F047"}  .fa-step-backward:before{content:"\F048"}  .fa-fast-backward:before{content:"\F049"}  .fa-backward:before{content:"\F04A"}  .fa-play:before{content:"\F04B"}  .fa-pause:before{content:"\F04C"}  .fa-stop:before{content:"\F04D"}  .fa-forward:before{content:"\F04E"}  .fa-fast-forward:before{content:"\F050"}  .fa-step-forward:before{content:"\F051"}  .fa-eject:before{content:"\F052"}  .fa-chevron-left:before{content:"\F053"}  .fa-chevron-right:before{content:"\F054"}  .fa-plus-circle:before{content:"\F055"}  .fa-minus-circle:before{content:"\F056"}  .fa-times-circle:before{content:"\F057"}  .fa-check-circle:before{content:"\F058"}  .fa-question-circle:before{content:"\F059"}  .fa-info-circle:before{content:"\F05A"}  .fa-crosshairs:before{content:"\F05B"}  .fa-times-circle-o:before{content:"\F05C"}  .fa-check-circle-o:before{content:"\F05D"}  .fa-ban:before{content:"\F05E"}  .fa-arrow-left:before{content:"\F060"}  .fa-arrow-right:before{content:"\F061"}  .fa-arrow-up:before{content:"\F062"}  .fa-arrow-down:before{content:"\F063"}  .fa-mail-forward:before,.fa-share:before{content:"\F064"}  .fa-expand:before{content:"\F065"}  .fa-compress:before{content:"\F066"}  .fa-plus:before{content:"\F067"}  .fa-minus:before{content:"\F068"}  .fa-asterisk:before{content:"\F069"}  .fa-exclamation-circle:before{content:"\F06A"}  .fa-gift:before{content:"\F06B"}  .fa-leaf:before{content:"\F06C"}  .fa-fire:before{content:"\F06D"}  .fa-eye:before{content:"\F06E"}  .fa-eye-slash:before{content:"\F070"}  .fa-warning:before,.fa-exclamation-triangle:before{content:"\F071"}  .fa-plane:before{content:"\F072"}  .fa-calendar:before{content:"\F073"}  .fa-random:before{content:"\F074"}  .fa-comment:before{content:"\F075"}  .fa-magnet:before{content:"\F076"}  .fa-chevron-up:before{content:"\F077"}  .fa-chevron-down:before{content:"\F078"}  .fa-retweet:before{content:"\F079"}  .fa-shopping-cart:before{content:"\F07A"}  .fa-folder:before{content:"\F07B"}  .fa-folder-open:before{content:"\F07C"}  .fa-arrows-v:before{content:"\F07D"}  .fa-arrows-h:before{content:"\F07E"}  .fa-bar-chart-o:before,.fa-bar-chart:before{content:"\F080"}  .fa-twitter-square:before{content:"\F081"}  .fa-facebook-square:before{content:"\F082"}  .fa-camera-retro:before{content:"\F083"}  .fa-key:before{content:"\F084"}  .fa-gears:before,.fa-cogs:before{content:"\F085"}  .fa-comments:before{content:"\F086"}  .fa-thumbs-o-up:before{content:"\F087"}  .fa-thumbs-o-down:before{content:"\F088"}  .fa-star-half:before{content:"\F089"}  .fa-heart-o:before{content:"\F08A"}  .fa-sign-out:before{content:"\F08B"}  .fa-linkedin-square:before{content:"\F08C"}  .fa-thumb-tack:before{content:"\F08D"}  .fa-external-link:before{content:"\F08E"}  .fa-sign-in:before{content:"\F090"}  .fa-trophy:before{content:"\F091"}  .fa-github-square:before{content:"\F092"}  .fa-upload:before{content:"\F093"}  .fa-lemon-o:before{content:"\F094"}  .fa-phone:before{content:"\F095"}  .fa-square-o:before{content:"\F096"}  .fa-bookmark-o:before{content:"\F097"}  .fa-phone-square:before{content:"\F098"}  .fa-twitter:before{content:"\F099"}  .fa-facebook-f:before,.fa-facebook:before{content:"\F09A"}  .fa-github:before{content:"\F09B"}  .fa-unlock:before{content:"\F09C"}  .fa-credit-card:before{content:"\F09D"}  .fa-rss:before{content:"\F09E"}  .fa-hdd-o:before{content:"\F0A0"}  .fa-bullhorn:before{content:"\F0A1"}  .fa-bell:before{content:"\F0F3"}  .fa-certificate:before{content:"\F0A3"}  .fa-hand-o-right:before{content:"\F0A4"}  .fa-hand-o-left:before{content:"\F0A5"}  .fa-hand-o-up:before{content:"\F0A6"}  .fa-hand-o-down:before{content:"\F0A7"}  .fa-arrow-circle-left:before{content:"\F0A8"}  .fa-arrow-circle-right:before{content:"\F0A9"}  .fa-arrow-circle-up:before{content:"\F0AA"}  .fa-arrow-circle-down:before{content:"\F0AB"}  .fa-globe:before{content:"\F0AC"}  .fa-wrench:before{content:"\F0AD"}  .fa-tasks:before{content:"\F0AE"}  .fa-filter:before{content:"\F0B0"}  .fa-briefcase:before{content:"\F0B1"}  .fa-arrows-alt:before{content:"\F0B2"}  .fa-group:before,.fa-users:before{content:"\F0C0"}  .fa-chain:before,.fa-link:before{content:"\F0C1"}  .fa-cloud:before{content:"\F0C2"}  .fa-flask:before{content:"\F0C3"}  .fa-cut:before,.fa-scissors:before{content:"\F0C4"}  .fa-copy:before,.fa-files-o:before{content:"\F0C5"}  .fa-paperclip:before{content:"\F0C6"}  .fa-save:before,.fa-floppy-o:before{content:"\F0C7"}  .fa-square:before{content:"\F0C8"}  .fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\F0C9"}  .fa-list-ul:before{content:"\F0CA"}  .fa-list-ol:before{content:"\F0CB"}  .fa-strikethrough:before{content:"\F0CC"}  .fa-underline:before{content:"\F0CD"}  .fa-table:before{content:"\F0CE"}  .fa-magic:before{content:"\F0D0"}  .fa-truck:before{content:"\F0D1"}  .fa-pinterest:before{content:"\F0D2"}  .fa-pinterest-square:before{content:"\F0D3"}  .fa-google-plus-square:before{content:"\F0D4"}  .fa-google-plus:before{content:"\F0D5"}  .fa-money:before{content:"\F0D6"}  .fa-caret-down:before{content:"\F0D7"}  .fa-caret-up:before{content:"\F0D8"}  .fa-caret-left:before{content:"\F0D9"}  .fa-caret-right:before{content:"\F0DA"}  .fa-columns:before{content:"\F0DB"}  .fa-unsorted:before,.fa-sort:before{content:"\F0DC"}  .fa-sort-down:before,.fa-sort-desc:before{content:"\F0DD"}  .fa-sort-up:before,.fa-sort-asc:before{content:"\F0DE"}  .fa-envelope:before{content:"\F0E0"}  .fa-linkedin:before{content:"\F0E1"}  .fa-rotate-left:before,.fa-undo:before{content:"\F0E2"}  .fa-legal:before,.fa-gavel:before{content:"\F0E3"}  .fa-dashboard:before,.fa-tachometer:before{content:"\F0E4"}  .fa-comment-o:before{content:"\F0E5"}  .fa-comments-o:before{content:"\F0E6"}  .fa-flash:before,.fa-bolt:before{content:"\F0E7"}  .fa-sitemap:before{content:"\F0E8"}  .fa-umbrella:before{content:"\F0E9"}  .fa-paste:before,.fa-clipboard:before{content:"\F0EA"}  .fa-lightbulb-o:before{content:"\F0EB"}  .fa-exchange:before{content:"\F0EC"}  .fa-cloud-download:before{content:"\F0ED"}  .fa-cloud-upload:before{content:"\F0EE"}  .fa-user-md:before{content:"\F0F0"}  .fa-stethoscope:before{content:"\F0F1"}  .fa-suitcase:before{content:"\F0F2"}  .fa-bell-o:before{content:"\F0A2"}  .fa-coffee:before{content:"\F0F4"}  .fa-cutlery:before{content:"\F0F5"}  .fa-file-text-o:before{content:"\F0F6"}  .fa-building-o:before{content:"\F0F7"}  .fa-hospital-o:before{content:"\F0F8"}  .fa-ambulance:before{content:"\F0F9"}  .fa-medkit:before{content:"\F0FA"}  .fa-fighter-jet:before{content:"\F0FB"}  .fa-beer:before{content:"\F0FC"}  .fa-h-square:before{content:"\F0FD"}  .fa-plus-square:before{content:"\F0FE"}  .fa-angle-double-left:before{content:"\F100"}  .fa-angle-double-right:before{content:"\F101"}  .fa-angle-double-up:before{content:"\F102"}  .fa-angle-double-down:before{content:"\F103"}  .fa-angle-left:before{content:"\F104"}  .fa-angle-right:before{content:"\F105"}  .fa-angle-up:before{content:"\F106"}  .fa-angle-down:before{content:"\F107"}  .fa-desktop:before{content:"\F108"}  .fa-laptop:before{content:"\F109"}  .fa-tablet:before{content:"\F10A"}  .fa-mobile-phone:before,.fa-mobile:before{content:"\F10B"}  .fa-circle-o:before{content:"\F10C"}  .fa-quote-left:before{content:"\F10D"}  .fa-quote-right:before{content:"\F10E"}  .fa-spinner:before{content:"\F110"}  .fa-circle:before{content:"\F111"}  .fa-mail-reply:before,.fa-reply:before{content:"\F112"}  .fa-github-alt:before{content:"\F113"}  .fa-folder-o:before{content:"\F114"}  .fa-folder-open-o:before{content:"\F115"}  .fa-smile-o:before{content:"\F118"}  .fa-frown-o:before{content:"\F119"}  .fa-meh-o:before{content:"\F11A"}  .fa-gamepad:before{content:"\F11B"}  .fa-keyboard-o:before{content:"\F11C"}  .fa-flag-o:before{content:"\F11D"}  .fa-flag-checkered:before{content:"\F11E"}  .fa-terminal:before{content:"\F120"}  .fa-code:before{content:"\F121"}  .fa-mail-reply-all:before,.fa-reply-all:before{content:"\F122"}  .fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\F123"}  .fa-location-arrow:before{content:"\F124"}  .fa-crop:before{content:"\F125"}  .fa-code-fork:before{content:"\F126"}  .fa-unlink:before,.fa-chain-broken:before{content:"\F127"}  .fa-question:before{content:"\F128"}  .fa-info:before{content:"\F129"}  .fa-exclamation:before{content:"\F12A"}  .fa-superscript:before{content:"\F12B"}  .fa-subscript:before{content:"\F12C"}  .fa-eraser:before{content:"\F12D"}  .fa-puzzle-piece:before{content:"\F12E"}  .fa-microphone:before{content:"\F130"}  .fa-microphone-slash:before{content:"\F131"}  .fa-shield:before{content:"\F132"}  .fa-calendar-o:before{content:"\F133"}  .fa-fire-extinguisher:before{content:"\F134"}  .fa-rocket:before{content:"\F135"}  .fa-maxcdn:before{content:"\F136"}  .fa-chevron-circle-left:before{content:"\F137"}  .fa-chevron-circle-right:before{content:"\F138"}  .fa-chevron-circle-up:before{content:"\F139"}  .fa-chevron-circle-down:before{content:"\F13A"}  .fa-html5:before{content:"\F13B"}  .fa-css3:before{content:"\F13C"}  .fa-anchor:before{content:"\F13D"}  .fa-unlock-alt:before{content:"\F13E"}  .fa-bullseye:before{content:"\F140"}  .fa-ellipsis-h:before{content:"\F141"}  .fa-ellipsis-v:before{content:"\F142"}  .fa-rss-square:before{content:"\F143"}  .fa-play-circle:before{content:"\F144"}  .fa-ticket:before{content:"\F145"}  .fa-minus-square:before{content:"\F146"}  .fa-minus-square-o:before{content:"\F147"}  .fa-level-up:before{content:"\F148"}  .fa-level-down:before{content:"\F149"}  .fa-check-square:before{content:"\F14A"}  .fa-pencil-square:before{content:"\F14B"}  .fa-external-link-square:before{content:"\F14C"}  .fa-share-square:before{content:"\F14D"}  .fa-compass:before{content:"\F14E"}  .fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\F150"}  .fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\F151"}  .fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\F152"}  .fa-euro:before,.fa-eur:before{content:"\F153"}  .fa-gbp:before{content:"\F154"}  .fa-dollar:before,.fa-usd:before{content:"\F155"}  .fa-rupee:before,.fa-inr:before{content:"\F156"}  .fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\F157"}  .fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\F158"}  .fa-won:before,.fa-krw:before{content:"\F159"}  .fa-bitcoin:before,.fa-btc:before{content:"\F15A"}  .fa-file:before{content:"\F15B"}  .fa-file-text:before{content:"\F15C"}  .fa-sort-alpha-asc:before{content:"\F15D"}  .fa-sort-alpha-desc:before{content:"\F15E"}  .fa-sort-amount-asc:before{content:"\F160"}  .fa-sort-amount-desc:before{content:"\F161"}  .fa-sort-numeric-asc:before{content:"\F162"}  .fa-sort-numeric-desc:before{content:"\F163"}  .fa-thumbs-up:before{content:"\F164"}  .fa-thumbs-down:before{content:"\F165"}  .fa-youtube-square:before{content:"\F166"}  .fa-youtube:before{content:"\F167"}  .fa-xing:before{content:"\F168"}  .fa-xing-square:before{content:"\F169"}  .fa-youtube-play:before{content:"\F16A"}  .fa-dropbox:before{content:"\F16B"}  .fa-stack-overflow:before{content:"\F16C"}  .fa-instagram:before{content:"\F16D"}  .fa-flickr:before{content:"\F16E"}  .fa-adn:before{content:"\F170"}  .fa-bitbucket:before{content:"\F171"}  .fa-bitbucket-square:before{content:"\F172"}  .fa-tumblr:before{content:"\F173"}  .fa-tumblr-square:before{content:"\F174"}  .fa-long-arrow-down:before{content:"\F175"}  .fa-long-arrow-up:before{content:"\F176"}  .fa-long-arrow-left:before{content:"\F177"}  .fa-long-arrow-right:before{content:"\F178"}  .fa-apple:before{content:"\F179"}  .fa-windows:before{content:"\F17A"}  .fa-android:before{content:"\F17B"}  .fa-linux:before{content:"\F17C"}  .fa-dribbble:before{content:"\F17D"}  .fa-skype:before{content:"\F17E"}  .fa-foursquare:before{content:"\F180"}  .fa-trello:before{content:"\F181"}  .fa-female:before{content:"\F182"}  .fa-male:before{content:"\F183"}  .fa-gittip:before,.fa-gratipay:before{content:"\F184"}  .fa-sun-o:before{content:"\F185"}  .fa-moon-o:before{content:"\F186"}  .fa-archive:before{content:"\F187"}  .fa-bug:before{content:"\F188"}  .fa-vk:before{content:"\F189"}  .fa-weibo:before{content:"\F18A"}  .fa-renren:before{content:"\F18B"}  .fa-pagelines:before{content:"\F18C"}  .fa-stack-exchange:before{content:"\F18D"}  .fa-arrow-circle-o-right:before{content:"\F18E"}  .fa-arrow-circle-o-left:before{content:"\F190"}  .fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\F191"}  .fa-dot-circle-o:before{content:"\F192"}  .fa-wheelchair:before{content:"\F193"}  .fa-vimeo-square:before{content:"\F194"}  .fa-turkish-lira:before,.fa-try:before{content:"\F195"}  .fa-plus-square-o:before{content:"\F196"}  .fa-space-shuttle:before{content:"\F197"}  .fa-slack:before{content:"\F198"}  .fa-envelope-square:before{content:"\F199"}  .fa-wordpress:before{content:"\F19A"}  .fa-openid:before{content:"\F19B"}  .fa-institution:before,.fa-bank:before,.fa-university:before{content:"\F19C"}  .fa-mortar-board:before,.fa-graduation-cap:before{content:"\F19D"}  .fa-yahoo:before{content:"\F19E"}  .fa-google:before{content:"\F1A0"}  .fa-reddit:before{content:"\F1A1"}  .fa-reddit-square:before{content:"\F1A2"}  .fa-stumbleupon-circle:before{content:"\F1A3"}  .fa-stumbleupon:before{content:"\F1A4"}  .fa-delicious:before{content:"\F1A5"}  .fa-digg:before{content:"\F1A6"}  .fa-pied-piper:before{content:"\F1A7"}  .fa-pied-piper-alt:before{content:"\F1A8"}  .fa-drupal:before{content:"\F1A9"}  .fa-joomla:before{content:"\F1AA"}  .fa-language:before{content:"\F1AB"}  .fa-fax:before{content:"\F1AC"}  .fa-building:before{content:"\F1AD"}  .fa-child:before{content:"\F1AE"}  .fa-paw:before{content:"\F1B0"}  .fa-spoon:before{content:"\F1B1"}  .fa-cube:before{content:"\F1B2"}  .fa-cubes:before{content:"\F1B3"}  .fa-behance:before{content:"\F1B4"}  .fa-behance-square:before{content:"\F1B5"}  .fa-steam:before{content:"\F1B6"}  .fa-steam-square:before{content:"\F1B7"}  .fa-recycle:before{content:"\F1B8"}  .fa-automobile:before,.fa-car:before{content:"\F1B9"}  .fa-cab:before,.fa-taxi:before{content:"\F1BA"}  .fa-tree:before{content:"\F1BB"}  .fa-spotify:before{content:"\F1BC"}  .fa-deviantart:before{content:"\F1BD"}  .fa-soundcloud:before{content:"\F1BE"}  .fa-database:before{content:"\F1C0"}  .fa-file-pdf-o:before{content:"\F1C1"}  .fa-file-word-o:before{content:"\F1C2"}  .fa-file-excel-o:before{content:"\F1C3"}  .fa-file-powerpoint-o:before{content:"\F1C4"}  .fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\F1C5"}  .fa-file-zip-o:before,.fa-file-archive-o:before{content:"\F1C6"}  .fa-file-sound-o:before,.fa-file-audio-o:before{content:"\F1C7"}  .fa-file-movie-o:before,.fa-file-video-o:before{content:"\F1C8"}  .fa-file-code-o:before{content:"\F1C9"}  .fa-vine:before{content:"\F1CA"}  .fa-codepen:before{content:"\F1CB"}  .fa-jsfiddle:before{content:"\F1CC"}  .fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\F1CD"}  .fa-circle-o-notch:before{content:"\F1CE"}  .fa-ra:before,.fa-rebel:before{content:"\F1D0"}  .fa-ge:before,.fa-empire:before{content:"\F1D1"}  .fa-git-square:before{content:"\F1D2"}  .fa-git:before{content:"\F1D3"}  .fa-hacker-news:before{content:"\F1D4"}  .fa-tencent-weibo:before{content:"\F1D5"}  .fa-qq:before{content:"\F1D6"}  .fa-wechat:before,.fa-weixin:before{content:"\F1D7"}  .fa-send:before,.fa-paper-plane:before{content:"\F1D8"}  .fa-send-o:before,.fa-paper-plane-o:before{content:"\F1D9"}  .fa-history:before{content:"\F1DA"}  .fa-genderless:before,.fa-circle-thin:before{content:"\F1DB"}  .fa-header:before{content:"\F1DC"}  .fa-paragraph:before{content:"\F1DD"}  .fa-sliders:before{content:"\F1DE"}  .fa-share-alt:before{content:"\F1E0"}  .fa-share-alt-square:before{content:"\F1E1"}  .fa-bomb:before{content:"\F1E2"}  .fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\F1E3"}  .fa-tty:before{content:"\F1E4"}  .fa-binoculars:before{content:"\F1E5"}  .fa-plug:before{content:"\F1E6"}  .fa-slideshare:before{content:"\F1E7"}  .fa-twitch:before{content:"\F1E8"}  .fa-yelp:before{content:"\F1E9"}  .fa-newspaper-o:before{content:"\F1EA"}  .fa-wifi:before{content:"\F1EB"}  .fa-calculator:before{content:"\F1EC"}  .fa-paypal:before{content:"\F1ED"}  .fa-google-wallet:before{content:"\F1EE"}  .fa-cc-visa:before{content:"\F1F0"}  .fa-cc-mastercard:before{content:"\F1F1"}  .fa-cc-discover:before{content:"\F1F2"}  .fa-cc-amex:before{content:"\F1F3"}  .fa-cc-paypal:before{content:"\F1F4"}  .fa-cc-stripe:before{content:"\F1F5"}  .fa-bell-slash:before{content:"\F1F6"}  .fa-bell-slash-o:before{content:"\F1F7"}  .fa-trash:before{content:"\F1F8"}  .fa-copyright:before{content:"\F1F9"}  .fa-at:before{content:"\F1FA"}  .fa-eyedropper:before{content:"\F1FB"}  .fa-paint-brush:before{content:"\F1FC"}  .fa-birthday-cake:before{content:"\F1FD"}  .fa-area-chart:before{content:"\F1FE"}  .fa-pie-chart:before{content:"\F200"}  .fa-line-chart:before{content:"\F201"}  .fa-lastfm:before{content:"\F202"}  .fa-lastfm-square:before{content:"\F203"}  .fa-toggle-off:before{content:"\F204"}  .fa-toggle-on:before{content:"\F205"}  .fa-bicycle:before{content:"\F206"}  .fa-bus:before{content:"\F207"}  .fa-ioxhost:before{content:"\F208"}  .fa-angellist:before{content:"\F209"}  .fa-cc:before{content:"\F20A"}  .fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\F20B"}  .fa-meanpath:before{content:"\F20C"}  .fa-buysellads:before{content:"\F20D"}  .fa-connectdevelop:before{content:"\F20E"}  .fa-dashcube:before{content:"\F210"}  .fa-forumbee:before{content:"\F211"}  .fa-leanpub:before{content:"\F212"}  .fa-sellsy:before{content:"\F213"}  .fa-shirtsinbulk:before{content:"\F214"}  .fa-simplybuilt:before{content:"\F215"}  .fa-skyatlas:before{content:"\F216"}  .fa-cart-plus:before{content:"\F217"}  .fa-cart-arrow-down:before{content:"\F218"}  .fa-diamond:before{content:"\F219"}  .fa-ship:before{content:"\F21A"}  .fa-user-secret:before{content:"\F21B"}  .fa-motorcycle:before{content:"\F21C"}  .fa-street-view:before{content:"\F21D"}  .fa-heartbeat:before{content:"\F21E"}  .fa-venus:before{content:"\F221"}  .fa-mars:before{content:"\F222"}  .fa-mercury:before{content:"\F223"}  .fa-transgender:before{content:"\F224"}  .fa-transgender-alt:before{content:"\F225"}  .fa-venus-double:before{content:"\F226"}  .fa-mars-double:before{content:"\F227"}  .fa-venus-mars:before{content:"\F228"}  .fa-mars-stroke:before{content:"\F229"}  .fa-mars-stroke-v:before{content:"\F22A"}  .fa-mars-stroke-h:before{content:"\F22B"}  .fa-neuter:before{content:"\F22C"}  .fa-facebook-official:before{content:"\F230"}  .fa-pinterest-p:before{content:"\F231"}  .fa-whatsapp:before{content:"\F232"}  .fa-server:before{content:"\F233"}  .fa-user-plus:before{content:"\F234"}  .fa-user-times:before{content:"\F235"}  .fa-hotel:before,.fa-bed:before{content:"\F236"}  .fa-viacoin:before{content:"\F237"}  .fa-train:before{content:"\F238"}  .fa-subway:before{content:"\F239"}  .fa-medium:before{content:"\F23A"}.navbar-laravel {
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
}

.container.gallery-container {
  background-color: #fff;
  color: #35373a;
  min-height: 100vh;
  padding: 30px 50px;
}

.gallery-container h1 {
  text-align: center;
  margin-top: 50px;
  font-family: "Droid Sans", sans-serif;
  font-weight: bold;
}

.gallery-container p.page-description {
  text-align: center;
  margin: 25px auto;
  font-size: 18px;
  color: #999;
}

/* Override bootstrap column paddings */

.tz-gallery .row > div {
  padding: 2px;
}

.tz-gallery .lightbox img {
  width: 100%;
  border-radius: 0;
  position: relative;
}

.tz-gallery .lightbox:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -13px;
  margin-left: -13px;
  opacity: 0;
  color: #fff;
  font-size: 26px;
  pointer-events: none;
  z-index: 9000;
  transition: 0.4s;
}

.tz-gallery .lightbox:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  content: "";
  transition: 0.4s;
}

.tz-gallery .lightbox:hover:after,
.tz-gallery .lightbox:hover:before {
  opacity: 1;
}

.baguetteBox-button {
  background-color: transparent !important;
}

@media (max-width: 768px) {
  body {
    padding: 0;
  }
}

