
/* CSS Document */

	@import url(/assets/reset-613019341f4e95a80dea4e19a31305484a2bddbf967a60a3758b2adec9c09d34.css);

	/*----*****---- << General >> ----*****----*/

	body { font-size: 14px; font-weight:normal; line-height:24px; }

	/*----*****---- << Fonts >> ----*****----*/

	body, input[type=text], input[type=password], input[type=email], input[type=tel], input.text, input[type=submit], select, textarea { font-family:'Ubuntu', Arial, Helvetica, Sans-serif; }

	#bbar-wrapper .contact span, #bbar-wrapper a, .breadcrumb-section h1, .call-out h2, .dt-sc-team.type2 h4, .dt-sc-tb-header .dt-sc-price, .error-info h2, .dt-sc-animate-num .dt-sc-num-count, .frequent-loads li .dom-pack span, .preview-section a span { font-weight: 700; }

	.dt-sc-domains-list li span, .testimonial-content blockquote cite span, .widget_recent_entries ul li .entry-title, .dt-sc-progress .dt-sc-bar-text, .dt-sc-pricing-table.type2 th:first-child, .dt-sc-pricing-table.type2 td:first-child, .ico-content-wrapper.type2 .ico-content h3, .ico-content.type4 h3, .ico-content-wrapper.type3 .ico-content h4, .dt-sc-tb-title h5 { font-weight: 500; }

	.dt-support, .dt-support h2, .dt-support p, .dt-support span, .call-out h4, .call-out h3, .blog-entry .entry-title h3, .blog-entry.single .entry-title h2, .dt-sc-tabs-vertical-frame-content h3, #bbar-wrapper.header1 p span, #bbar-wrapper.header1 .dt-sc-button, .dt-sc-team h3, .dt-sc-team.type2 h6, .frequent-loads li .dom-pack .dom-range, .frequent-loads li .dom-pack .dom-price span, .search-form .column select option span, .progress-bar-content span.code, #footer, .content-section .call-out h2 { font-weight: 300; }

	.dt-support h2 span, .progress-bar-wrapper .donutchart .donutcharttext { font-weight: normal; }

	/*----*****---- << Headings >> ----*****----*/

	h1, h2, h3, h4, h5, h6 { font-weight:300; }

	h1{ font-size:40px; line-height:normal; margin-bottom:20px; }
	h2{ font-size:25px; line-height:normal; margin-bottom:15px; }
	h3{ font-size:20px; line-height:normal; margin-bottom:15px; }
	h4{ font-size:16px; line-height:normal; margin-bottom:10px; }
	h5{ font-size:15px; line-height:20px; margin-bottom:10px; }
	h6{ font-size:14px; line-height:20px; margin-bottom:10px; }

	.title { display:block; text-transform: uppercase; }
	h2.title { margin-bottom: 35px; }

	.hr-border-title { clear: both; margin-bottom: 30px; position: relative; text-transform: uppercase; }
	.hr-border-title:after { border-top: 1px dashed #eaeaea; border-bottom: 1px dashed #eaeaea; content:""; display:block; height:2px; position:absolute; top:15px; width:100%; }
	.hr-border-title span { background:#fff; display:inline-block; padding-right:20px; position:relative; z-index:1; }
	.hr-border-title.center span { padding:0 20px; }

	/*----*****---- << Text Elements >> ----*****----*/

	a{ text-decoration:none; }
	a img{ border:none; }

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

	address { display:block; margin:10px 0px 20px; }
	abbr {  border-bottom:1px dotted #3d3d3d; cursor:help; }
	ins { background:#FFF9C0; }
	sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
	sub { bottom: -3px; }
	sup { bottom: -3px; }

	p { margin-bottom:10px; }
	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; padding-left:20px; }
	ol li { padding-bottom:10px; }
	ol li ol { margin-bottom:0px; list-style-type:lower-alpha; }
	ol ol ol { margin-bottom:0px; list-style-type:lower-roman; }

	blockquote { line-height:25px; font-style:italic; font-size:16px; padding:0 0 0 30px; margin:25px 0px 30px; display:block; position:relative; }
	blockquote span { background-color:#e6e2d6; background-position:-354px -234px; width:70px; height:70px; float:left; margin:0px 10px 0px 0px; border-radius:70px; -moz-border-radius:70px; -ms-border-radius:70px; -o-border-radius:70px; -webkit-border-radius:70px; }
	blockquote p { margin-bottom:0px; }
	blockquote cite { float:right; margin:10px 0px 0px; font-size:14px; }

	blockquote:before { content:'"'; content:open-quote; font-size:60px; font-style:italic; color:#666666; position:absolute; left:-5px; top:13px; font-weight:normal; }
	blockquote:after { content:'"'; content:close-quote; font-size:60px; font-style:italic; color:#666666; position:absolute; width:30px; bottom:-17px; font-weight:normal; }

	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; }

	/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */

	.hr { background: url(/splitter.png); clear:both; display:block; float:left; height:10px; margin:40px 0px; position:relative; width:100%; z-index:1; }
	.hr-invisible { clear:both; display:block; float: left; margin: 40px 0; width: 100%; }
	.hr-invisible-large { clear:both; display:block; float: left; margin: 55px 0; width: 100%; }
	.hr-invisible-small { clear:both; display:block; float: left; margin: 20px 0; width:100%; }
	.hr-invisible-very-small { clear:both; display:block; float: left; margin: 10px 0; width:100%; }

	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{ background-color: #e6e2d6; border: none; height: 1px; margin: 30px 0; }

	.hr.top, .hr-border.top { width:97%; }
	.hr.top, .hr-border.top { background-position:right center; text-align:right; }
	.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; }
	.hr.top a:hover, .hr-border.top a:hover { color:#2d2d29; }

	.clear { float:none; clear:both; margin: 0; padding: 0; }
	.float-right { float:right; }
	.float-left { float:left; }
	.center { width:100%; 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; }

	/*----*****---- << Tables >> ----*****----*/

	table { border-collapse:separate; border-spacing:0; margin-bottom:20px; width:100%; clear:both; border-color: #dfdfdf; border-style: solid; border-width: 1px 0 0 1px; }
	th { color: #fff; border-style: solid; border-width: 0 1px 3px 0; padding:17px 15px; font-size:16px; line-height:normal; font-weight:bold; text-transform:uppercase; text-align:center; }
	td { border-color: #dfdfdf; border-style: solid; border-width:  0 1px 1px 0 ; background:#f7f7f7; font-size:14px; line-height:normal; text-align:center; padding:13px 15px; }

	/*----*****---- << Columns >> ----*****----*/

	.column { float: left; margin: 0 0 0 2%; min-height: 1px; position: relative; }
	.column.first { margin-left: 0; }

	.dt-sc-full-width, .dt-sc-one-column { width: 100%; }
	.column.dt-sc-full-width, .column.dt-sc-one-column { margin-left: 0; }

	.dt-sc-one-half { width: 49%; }
	.dt-sc-one-third { width: 32%; }
	.dt-sc-two-third { width: 66%; }
	.dt-sc-one-fourth { width: 23.5%; }
	.dt-sc-three-fourth { width: 74.5%; }
	.dt-sc-one-fifth { width: 18.4%; }
	.dt-sc-two-fifth { width: 38.8%; }
	.dt-sc-three-fifth { width: 59.2%; }
	.dt-sc-four-fifth { width: 79.6%; }
	.dt-sc-one-sixth { width: 15%; }
	.dt-sc-two-sixth { width: 32%; }
	.dt-sc-three-sixth { width: 49%; }
	.dt-sc-four-sixth { width: 66%; }
	.dt-sc-five-sixth { width: 100%; }

	.column img { height: auto; max-width: 100%; }
	.dt-sc-one-half iframe, .dt-sc-one-third iframe, .dt-sc-one-fourth iframe, .dt-sc-three-fourth iframe, .dt-sc-two-third iframe, iframe { max-width: 100%; }
	embed, iframe, object, video { max-width: 100%; }

	.column.no-space { margin-left: 0; margin-right: 0; }
	.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%; }

	/*----*****---- << 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; }

	/*----*****---- << Forms >> ----*****----*/

	label{ color:#2e2a2b; font-size: 12px; font-weight: 500; }
	label span{ color:#b4b4b4; }

	fieldset{ border:1px solid #efefef; padding:15px; margin:0 0 20px 0; }
	legend{ font-weight: bold; }

	input[type="text"], input[type="email"], input[type="password"], input[type="tel"], textarea { background:#fff; border: 1px solid; color:#666666; padding: 15px; display:block; font-size: 14px; margin:10px 0 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; width: 100%; }
	input[type="text"], input[type="email"], input[type="password"], input[type="tel"] { }
	textarea { height: 190px; margin: 20px 0 0; overflow:auto; resize: none; }

	 select { background-color: #ffffff; background-image: url(/select-box.jpg); background-position: right center; background-repeat: no-repeat; border: 1px solid #c4c4c4; border-radius: 0; color: #666666; cursor: pointer; display: block; font-size: 14px; height: 50px; margin: 10px 0; outline: medium none; padding: 15px; width: 100%; }
	 select option { padding: 0 15px; }
	.selection-box { display: block; position: relative; }
	.selection-box:before, .selection-box:after { content: ""; pointer-events: none; position: absolute; }
	.selection-box:before { border-left: 6px solid rgba(0, 0, 0, 0); border-right: 6px solid rgba(0, 0, 0, 0); border-top: 6px solid rgba(0, 0, 0, 0.2); bottom: 0; height: 0; margin: auto; right: 20px; top: 3px; z-index: 1; }
	.selection-box:after { background: #ffffff; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; height: 48px; right: 0; top: 1px; width: 48px; }
	.selection-box select { background: #ffffff; }

	input[type="text"].error, input[type="email"].error, input[type="password"].error, textarea.error { border-color:#ff0000 !important; }

	input[type=submit], button, input[type=button] { border: none; color: #fff; cursor: ointer; display: inline-block; *display: inline; float: right; font-size: 13px; margin: 10px 0 0; padding: 10px; *padding: 6px 5px 7px; text-transform: capitalize; zoom: 1; appearance: none; -webkit-appearance: none; -moz-appearance: none; }

	.searchform { border: 1px solid; float:left; width:100%; }
	.searchform input[type="text"] { border:none; float:left; line-height: 20px; margin:0; padding: 5px 6px 5px 8px; width: 87%; }
	.searchform input:focus { outline:none; }
	.searchform input[type="submit"] { background: url(/ico-search.png) left no-repeat; border:none; float:left; font-size:0; height:14px; line-height:0; margin:9px 0 0 10px; padding:0; width:15px; }
	.searchform input[type="submit"]:hover { background: url(/ico-search.png) left no-repeat; }

	.newsletter-container h2 { font-weight: bold; }
	.newsletter-container .column h2 { margin: 10px 0 0; }
	.newsletter-container p { margin-top: 5px; }

	.newsletter-form { float:left; width:100%;}
	.newsletter-form input[type="text"], .newsletter-form input[type="email"] { border:1px solid #e3e3e3; float:left; padding: 10px;  width:82%; border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -ms-border-radius: 3px 0 0 3px; -o-border-radius: 3px 0 0 3px; }
	.newsletter-form input.error { border-right: none; }
	.newsletter-form input[type="submit"] { border: none; float: left; min-height: 38px; padding:10px 25px; border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -ms-border-radius: 0 3px 3px 0; -o-border-radius: 0 3px 3px 0; }

	#ajax_subscribe_msg { float: left; line-height:24px; margin: 10px 0 0; }
	span.error-msg { color:#ac161a; }
	span.success-msg { color:#37a700; }

	#commentform input[type="email"], #commentform input[type="text"], .contact-frm input[type="email"], .contact-frm input[type="text"] { padding:15px; }
	#commentform input[type=submit], .contact-frm input[type=submit] { font-size:15px; margin: 15px 0 0; }

	.inquiry-form input[type="text"], .inquiry-form input[type="email"] { margin: 20px 0 0; }
	.inquiry-form input[type="submit"] { display: block; float: none; margin: 20px auto 0; }
	.inquiry-form textarea { height: 180px; }

	.search-form { text-align: center; }
	.search-form input[type="text"] { display: inline-block; line-height: normal; width: 40%; }
	.search-form input[type="submit"] { display: inline-block; float: none; line-height: 18px; margin-left: 10px;  }

	.search-form .column input[type="text"], .search-form .column input[type="submit"], .search-form .column select { width: 100%; }
	.search-form .column input[type="submit"] { margin: 10px 0 0;  }
	.search-form .column input[type="text"], .search-form .column select { color: #868686; }

	.form-wrapper { display: block; margin-left: auto; margin-right: auto; width: 70%; }
	.form-wrapper form { background: #ededed; float: left; padding: 50px; width: 100%; box-sizing: content-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
	#loginform input[type="submit"], #reg_form input[type="submit"] { font-size: 16px; margin-bottom: 10px; width: 100%; }


	/*----*****---- << Images >> ----*****----*/

	#primary 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: 20px; }
	.alignright, img.alignright { display: inline; float: right; margin-left: 20px; 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; }


	/*----*****---- << PIE.htc >> ----*****----*/

	ul.dt-sc-tabs-vertical-frame li a span, .dt-sc-error-box, .dt-sc-warning-box, .dt-sc-success-box, .dt-sc-info-box, .testimonial .author, .testimonial .author img, .testimonial blockquote, .testimonial blockquote span, .dt-sc-progress.custom-bar,  .dt-sc-progress.custom-bar .dt-sc-bar, #tiptip_content, .newsletter-form input[type="text"], .newsletter-form input[type="email"], .newsletter-form input[type="submit"], .demo-btn a.purchase, .demo-btn a.demo, .demo-btn span { position:relative; behavior:url(/PIE.htc); }

	/*----*****---- << Transition >> ----*****----*/

	a, input[type=submit], button, input[type=button], .widget ul li, .portfolio .portfolio-thumb > img, .portfolio:hover .portfolio-thumb > img, .sorting-container a:hover, .sorting-container a.active-sort:hover:after,  .dt-sc-pr-tb-col:hover:after { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }

	.sorting-container a:hover:after { -webkit-transition:all 500ms linear; -moz-transition:all 500ms linear; -o-transition:all 500ms linear; -ms-transition:all 500ms linear; transition:all 500ms linear; }

	/*----*****---- << Widgets >> ----*****----*/

	.widget { color:#fff; float:left; margin:0; padding:0 0 30px; width:100%; }
	.widget .widgettitle { margin-bottom:30px; position:relative; }

	#secondary .widgettitle { border:none; color:#000; font-size:18px; padding:0; text-transform:capitalize; }
	#footer .widgettitle { color:#fff; font-size:16px; text-transform:uppercase; }

	#footer .widget { padding:0 0 30px 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
	/* CHANGED:	#footer .widget:before { content: ""; border-left: 1px solid; position: absolute; left: 0; top: -10px; bottom: 0; height: 260px; } */
	#footer .widget:before { content: ""; border-left: 1px solid; position: absolute; left: 0; top: -10px; bottom: 0; }

	.widget ul { float:left; margin:0px; padding:0px; width:100%; }
	.widget ul li { float:left; font-size:13px; padding: 0; }
	.widget ul li a { display:block; line-height:20px; position:relative; }

	.widget ul ul { margin:10px 0 0 20px; }
	.widget ul ul li { width:90%; }

	.widget_links ul { padding-left:5px;}
	.widget_links ul li { padding-bottom: 10px; width: 100%; }
	.widget_links ul li:before { content:"\f0da"; float:left; font-family:FontAwesome; line-height:20px; margin-right:10px; }

	.widget_recent_entries ul li { display: block; width: 100%; }
	.widget_recent_entries ul li .entry-title { font-size: 14px; margin: 0; }
	.widget_recent_entries ul li .entry-title a { line-height: 30px; }
	.widget_recent_entries ul li p.show-meta { float:left; font-size:12px; }
	.widget_recent_entries ul li .show-meta span { display:inline-block; margin-right:15px; }
	.widget_recent_entries ul li .show-meta a { display:inline-block; }
	.widget_recent_entries ul li .show-meta i { font-size: 11px; line-height: 20px; margin-right: 5px; }

	.widget_categories ul, .widget.widget_archive ul, .widget.widget_nav_menu ul, .widget.widget_meta ul { margin-top:-12px; }
	.widget_categories ul li { display:block; float:none; margin:0px 0px 10px; padding:0px; position:relative; margin:0px; }
	.widget_categories ul li a { padding:10px 25px 10px 25px; display:block; }
	.widget_categories ul li a span,  #secondary .widget_product_categories ul li a span, .widget.widget_archive ul li a span { position:absolute; right:12px; }
	.widget_categories ul li a:before { content:"\f111"; font-family:FontAwesome; font-style:normal; font-weight:normal; font-size:14px; left:0; position:absolute; top:10px; text-decoration:inherit; }

	.widget_categories ul li:hover a:before { content:"\f10c"; }
	.widget_categories ul li a:hover span { color:#fff; padding:2px 12px; position:absolute; right:0; top:5px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; }

	.widget_tag_cloud a { border:1px solid; float:left; line-height:18px; padding:5px 10px; margin:0 5px 5px 0; position:relative; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; }
	.widget_tag_cloud a:hover { color:#fff !important; }

	.widget .carousel-arrows { padding:0; top: -1px; }

	.widget_gallery { position:relative; }
	.widget_gallery .gallery-container, .widget_gallery .gallery-container ul.carousel-gallery { width:100%; }
	.carousel-gallery li { display:inline-block; width:100%; }
	.carousel-gallery li .entry-thumb, .portfolio-item .entry-thumb { display:block; float:left; margin-bottom:30px; position:relative; width:100%; }
	.carousel-gallery l .entry-thumb a,.portfolio-item .entry-thumb a { display:block; overflow:hidden; }
	.carousel-gallery li .entry-thumb img, .portfolio-item .entry-thumb img { display:block; height: auto; max-height:100%; max-width:100%; width:100%; }
	.carousel-gallery li .entry-thumb span, .portfolio-item .entry-thumb span { border-bottom:14px solid; content:""; position:absolute; left:0; bottom:-6px; right:0; transform:skewY(2.4deg); -webkit-transform:skewY(2.4deg); -moz-transform:skewY(2.4deg); -ms-transform:skewY(2.4deg); -o-transform:skewY(2.4deg); width:100%; z-index:-1; }
	.carousel-gallery li .entry-body a.readmore, .portfolio-item .entry-body a.readmore { display: block; text-align:right; }

	.widget_testimonials { position:relative; }
	.carousel-testimonials { display:block; width:100%; }
	.carousel-testimonials li { float: left; }
	.carousel-testimonials li .testimonial-content-wrapper { display:block; float:none; width:100%;}
	.carousel-testimonials li .testimonial-content-wrapper .testimonial-content blockquote { padding:18px 10px 20px 25px; }
	.carousel-testimonials li .testimonial-content span.quote-shape { border-left:10px solid transparent; border-right:none; border-top: 20px solid; bottom:-20px; left:20px; top:auto; }
	.carousel-testimonials li .rounded-image { margin:20px 10px 0; }
	.carousel-testimonials li p.author-info { float:left; margin:35px 0 0; }
	.carousel-testimonials li p.author-info a { color: #494949; }
	.carousel-testimonials li p.author-info a span { font-weight: bold; }

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		/* Safari only override */
		::i-block-chrome, .carousel-testimonials li p.author-info { font-size:12px; }
	}

	.widget .newsletter-form input[type="text"], .widget .newsletter-form input[type="email"] { width: 72%; }
	.widget .newsletter-form input[type="submit"] { padding: 10px; }

	.widget .dt-sc-social-icons li a { color: #fff; font-size: 16px; line-height: 32px; }

	.sociable_links { display: block; float: left; margin: 0; width: 100%; }
	.sociable_links li { display: inline-block; margin-right: 5px; padding: 0; width: auto; }
	.sociable_links li:last-child { margin: 0; }
	.sociable_links li .fa { color: #fff; float: left; font-size: 16px; height: 30px; line-height: 30px; width: 30px; text-align: center; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
	.sociable_links li .fa:hover { color: #fff; }

	.dt-sc-social-icons { float: left; margin: 0; padding: 0; width: 100%; }
	.dt-sc-social-icons li { display: inline-block; height: 30px; margin: 0 3px 5px; padding: 0; position: relative; text-align: center; width: 30px; z-index: 1; border-radius: 50%; transition: all 0.3s ease 0s; }
	.dt-sc-social-icons li a { color: #fff; display: block; height: 100%; line-height: 30px; position: relative; z-index: 1; }
	.dt-sc-social-icons li img { bottom: 0; left: 0; position: absolute; }
	.dt-sc-social-icons li img:first-child { bottom: -30px; }
	.dt-sc-social-icons li:hover img:first-child { bottom:0px; z-index:1; }
	.dt-sc-social-icons li:hover img:last-child { bottom:-29px; }

	.dt-sc-social-icons li:after { content: ""; height: 100%; left: 0; opacity: 0; filter: alpha(opacity=0); padding: 0; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: -1; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; transform: scale(1.3); -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transition: transform 0.2s linear 0s, opacity 0.3s linear 0s; -webkit-transition: transform 0.2s linear 0s, opacity 0.3s linear 0s; -moz-transition: transform 0.2s linear 0s, opacity 0.3s linear 0s; -ms-transition: transform 0.2s linear 0s, opacity 0.3s linear 0s; -o-transition: transform 0.2s linear 0s, opacity 0.3s linear 0s; }

	.dt-sc-social-icons li:hover:after { opacity: 1; filter: alpha(opacity=100); transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
	.dt-sc-social-icons li:hover { background: none; }

	.dt-sc-social-icons li.delicious:hover:after { background: #2648be; }
	.dt-sc-social-icons li.deviantart:hover:after { background: #54675a; }
	.dt-sc-social-icons li.digg:hover:after { background: #1a5891; }
	.dt-sc-social-icons li.dribbble:hover:after { background: #f974a4; }
	.dt-sc-social-icons li.facebook:hover:after { background: #3c5b9b; }
	.dt-sc-social-icons li.flickr:hover:after { background: #e30377; }
	.dt-sc-social-icons li.google:hover:after { background: #ba3526; }
	.dt-sc-social-icons li.gtalk:hover:after { background: #23458f; }
	.dt-sc-social-icons li.lastfm:hover:after { background: #d12540; }
	.dt-sc-social-icons li.linkedin:hover:after { background: #0173b2; }
	.dt-sc-social-icons li.mail:hover:after { background: #edc719; }
	.dt-sc-social-icons li.myspace:hover:after { background: #4f79c6; }
	.dt-sc-social-icons li.picasa:hover:after { background: #8a66a3; }
	.dt-sc-social-icons li.pinterest:hover:after { background: #ca1325; }
	.dt-sc-social-icons li.reddit:hover:after { background: #ff1a00; }
	.dt-sc-social-icons li.rss:hover:after { background: #ffb922; }
	.dt-sc-social-icons li.skype:hover:after { background: #00aaf1; }
	.dt-sc-social-icons li.stumbleupon:hover:after { background: #eb4924; }
	.dt-sc-social-icons li.technorati:hover:after { background: #5bb834; }
	.dt-sc-social-icons li.tumblr:hover:after { background: #2a445f; }
	.dt-sc-social-icons li.twitter:hover:after { background: #2caae1; }
	.dt-sc-social-icons li.viadeo:hover:after { background: #f4982b; }
	.dt-sc-social-icons li.vimeo:hover:after { background: #41b2dc; }
	.dt-sc-social-icons li.yahoo:hover:after { background: #7c1f70; }
	.dt-sc-social-icons li.youtube:hover:after { background: #ff3431; }

/*----*****---- << Layout (Fullwidth & Boxed) >> ----*****----*/

	/*----*****---- << Container >> ----*****----*/

	.wrapper { float:left; width:100%; }
	#main { float: left; margin: 0; padding: 0; width: 100%; }
	.page-template-tpl-fullwidth-php .content-main { padding: 0 0 80px; }
	.content-main { float:left; padding: 80px 0; width:100%; }
	.container { margin: 0 auto; width: 1170px; }
	.content { clear: both; float: left; width: 100%; }

	.boxed { background-image: url(/patterns/pattern3.jpg); }
	.boxed .wrapper { float: none; margin-left:auto; margin-right:auto; width:1270px; }
	.boxed #header-wrapper { margin: 0 auto; width: 1270px; }
	.boxed #main { background:#fff; }

    #primary2 { float: left; margin-top:-80px; padding:0; width: 900px;}
    #primary2.content-full-width { width:100%; }
	#primary { float: left; margin:0; padding:0; width: 900px;}
	#primary.content-full-width { width:100%; }
	#primary.with-left-sidebar { float: right; }

	#secondary { float: left; padding: 0; width: 250px; }
	#secondary.left-sidebar { margin: 0 20px 0 0; }
	#secondary.right-sidebar { margin: 0 0 0 20px; }

	.page-with-large-slider #header-wrapper  { background: rgba(0,0,0,0.4); }
	.page-with-large-slider .is-sticky #header-wrapper { background: rgba(0,0,0,0.8); }
	.page-with-large-slider #main { margin-top: -86px; }


	/*----*****---- << Fullwidth Section >> ----*****----*/

	.fullwidth-section { clear: both; float: left; margin: 0;  padding: 0; width: 100%; }
	.fullwidth-bg { float:left; width: 100%;}

	.fullwidth-section.white-gray, .fullwidth-section.white-gray .ico-content-wrapper.type2 .ico-content { background-color: #f9f9f9; }
	.fullwidth-section.white-gray .dt-sc-box-content:after, .fullwidth-section.dark-bg .search-prev, .fullwidth-section.dark-bg .search-next { background: #fff; }

	.fullwidth-section.dark-bg .fullwidth-bg { background-color: rgba(0,0,0,0.85); }
	.fullwidth-section.dark-bg.skin-bg .fullwidth-bg { background: none; }

	.fullwidth-section.white-gray .ico-content.type4, .fullwidth-section.dt-sc-parallax .dt-sc-domains-list h3, .fullwidth-section.dt-sc-parallax .dt-sc-domains-list ul li { border-color: #e6e6e6; }
	.fullwidth-section.dark-bg .dt-sc-domains-list h3, .fullwidth-section.dark-bg .dt-sc-domains-list ul li { border-color: rgba(255,255,255,0.2); }
	.fullwidth-section.dark-bg .domain-search .frequent-loads li { border: none; }

	.fullwidth-section.dark-bg, .fullwidth-section.dark-bg h1, .fullwidth-section.dark-bg h2, .fullwidth-section.dark-bg h3, .fullwidth-section.dark-bg h4, .fullwidth-section.dark-bg h5, .fullwidth-section.dark-bg h6, .fullwidth-section.dark-bg h1 a, .fullwidth-section.dark-bg h2 a, .fullwidth-section.dark-bg h3 a, .fullwidth-section.dark-bg h4 a, .fullwidth-section.dark-bg h5 a, .fullwidth-section.dark-bg h6 a, .fullwidth-section.dark-bg a, .fullwidth-section.dark-bg p, .fullwidth-section.dark-bg .progress-bar-content h4, .fullwidth-section.dark-bg .progress-bar-content p, .fullwidth-section.dark-bg .ico-content-wrapper.type3 h3, .fullwidth-section.dark-bg h5.dt-sc-toggle a, .fullwidth-section.dark-bg h5.dt-sc-toggle-accordion a, .fullwidth-section.dark-bg h5.dt-sc-toggle:before, .fullwidth-section.dark-bg h5.dt-sc-toggle-accordion:before, .fullwidth-section.dark-bg ul.dt-sc-fancy-list.type3 li .fa, .fullwidth-section.dark-bg .dt-sc-domains-list h3 span, .fullwidth-section.dark-bg .dt-sc-domains-list ul li span { color: #fff; }

	.fullwidth-section.dark-bg .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col h3 { color: #333334; }

	.fullwidth-section.dark-bg .search-prev, .fullwidth-section.dark-bg .search-next { color: #808080; }

	.dt-sc-parallax { background-attachment: fixed;  background-repeat: no-repeat; }

	.semi-background { background-position: center center;margin-bottom: -80px }
	.overlay { padding-top: 50px; padding-bottom: 50px; }

	.overlay.left-aligned { float: left; padding-right: 50px; text-align: right; width: 48%; }
	.overlay.left-aligned .column { float: right; }
	.overlay.right-aligned { float: right; width: 48%; padding-left: 50px; }
	.overlay .dt-support, .overlay .dt-support h2, .overlay .dt-support p { color: #fff; }

	.dt-support h2, .dt-support h2 span { font-size: 24px; }
	.dt-support h2, .dt-support p { margin-bottom: 25px; }
	.dt-support p { font-size: 15px; }
	.dt-support span { font-size: 22px; }

	.fullwidth-section.semi-background h2, .fullwidth-section.semi-background .contact-info p { color: #fff; }


	/*----*****---- << Preview Section >> ----*****----*/

	.overlay.left-aligned .contact-info .textwidget p { text-align: right; }

	.fullwidth-image { float: left; line-height: 0; width: 100%; }
	.alignvertical { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }

	.content-section { background: url(/fullwidth-bg/image-bg2.jpg); background-position: 50% 50%; background-size: cover; float: left; height: 100%; overflow: hidden; position: fixed; text-align: center; z-index: 0; }
	.content-section, .preview-section { width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }

	.content-section:after { content: ""; background: rgba(0, 0, 0, 0.85); position: absolute; bottom: 0; left: 0; right: 0; top: 0; z-index: -1; }

	.content-section .call-out { padding: 0 30px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
	.content-section .call-out h2 { color: #fff; font-weight: 500; }
	.content-section .buttons { margin: 10px 0 0; }
	.content-section .dt-sc-button { background:  rgba(0,0,0,0); border: 1px solid #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
	.content-section .dt-sc-button:hover { background: #fff; border: 1px solid rgba(0,0,0,0); color: #121212 !important; }

	.preview-section { background: #fff; padding: 30px 22px 0 25px; }
	.preview { float: left; margin-bottom: 15px; width: 100%; }
	.preview a { float: left; margin: 0 auto 20px; position: relative; text-align: center; width: 100%; }

	.preview a .live-view img { height: auto; width: 100%; }
	.preview h3 { font-size: 24px; font-weight: bold; }

	.preview a .live-view {
		color: #121212;
		display: block;
		font-size: 24px;
		float: left;
		height: auto;
		margin: 0;
		overflow: hidden;
		position: relative;
		text-transform: uppercase;
		width: 100%;

		background-color:#000;
		background-size:cover;
		background-position:center center;
		background-repeat: no-repeat;

		border-radius: 15px 15px 0 0;
		-webkit-border-radius: 15px 15px 0 0;
		-moz-border-radius: 15px 15px 0 0;
		-ms-border-radius: 15px 15px 0 0;
		-o-border-radius: 15px 15px 0 0;

		transition-property:  background-position;
		transition-duration: 6s;
		transition-delay: 0s;
		transition-easing: ease-out;

		-moz-transition-property: background-position;
		-moz-transition-duration: 6s;
		-moz-transition-delay: 0s;
		-moz-transition-easing: ease-out;

		-webkit-transition-property: background-position;
		-webkit-transition-duration: 6s;
		-webkit-transition-delay: 0s;
		-webkit-transition-easing: ease-out;

		-o-transition-property: background-position;
		-o-transition-duration: 6s;
		-o-transition-delay: 0s;
		-o-transition-easing: ease-out;
	}

	.preview a #home1.live-view { background-position:0 -2.5%; }
	.preview-section a:hover #home1.live-view { background-position: 0 113%; }

	.preview a #home2.live-view { background-position:0 -2.2%; }
	.preview-section a:hover #home2.live-view { background-position: 0 111%; }

	.preview a #home3.live-view { background-position:0 -3%; }
	.preview-section a:hover #home3.live-view { background-position: 0 115%; }

	.preview a #home4.live-view { background-position:0 -2.6%; }
	.preview-section a:hover #home4.live-view { background-position: 0 112%; }

	.preview a #onepage.live-view { background-position:0 -1.15%; }
	.preview-section a:hover #onepage.live-view { background-position: 0 105.4%; }


	@media only screen and (min-width:1301px) and (max-width:1600px) {

		.preview a .live-view { border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; }

	}


	@media only screen and (min-width:1121px) and (max-width:1300px) {

		.preview-section .column { width: 100%; }

	}

    @media only screen and (min-width:570px) and (max-width:767px) {

		.preview-section .dt-sc-one-half { width: 48%; }
		.preview-section .column { margin: 0 0 0 2%; }
		.preview a .live-view { border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; }
	}

    @media only screen and (max-width:360px) {

		.preview a .live-view { border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; }
	}


	/*----*****---- << Header >> ----*****----*/

	/******** Header Top-Bar ********/

	#bbar-wrapper { background: #eee; float:left; font-size: 12px; padding: 5px 0; line-height: 24px; width: 100%; }
	#bbar-wrapper .contact { font-weight: 500; margin-bottom: 0; }
	#bbar-wrapper.type2 { line-height: 30px; padding: 8px 0; }
	#bbar-wrapper.type2.dark { background: #222222; }
	#bbar-wrapper.type2 p { font-size:14px; line-height: 30px; margin: 0; }
	#bbar-wrapper.type2 p i { display:inline-block; font-size: 20px; margin: 0 3px 0 0; vertical-align: middle; }

	#bbar-wrapper .column.alignright { float: right; margin-bottom: 0; text-align: right; }
	#bbar-wrapper .searchform { border: 1px solid; float:right; margin: 0; width:194px;}
	#bbar-wrapper.dark .searchform { border-color: #343f4f; }
	#bbar-wrapper .searchform input[type="text"] { float:right; }

	#bbar-wrapper .column.alignright a > i { margin: 0 0 0 3px; }

	#bbar-wrapper.header1 { border-top: 1px solid; padding: 10; }
	#bbar-wrapper.header1, #bbar-wrapper.header1 p { line-height: 44px; }

	#bbar-wrapper.header1 .float-left { line-height: normal; }
	#bbar-wrapper.header1 .float-left .icon { float: left; width: auto; }
	#bbar-wrapper.header1 .float-left .icon span { border-right: 1px solid; display: block; height: 35px; margin: auto; padding: 5px 20px; width: 35px; }
	#bbar-wrapper.header1 .float-left .ico-phone { background: url(/assets/ico-phone-f31ac156642c6a69599b8218ac98d4bec3bcde9f50dccb36b386601c5e4276e9.png) no-repeat center center; border-left: 1px solid; }

	#bbar-wrapper.header1 .float-left .ico-chat { background: url(/assets/ico-chat-a1b33eda02574c5c686963c7d766daec974971a5c353fcb73281301441abfbbc.png) no-repeat center center; }

	#bbar-wrapper.header1 p { font-size: 20px; margin: 0; }
	#bbar-wrapper.header1 .dt-sc-button { color: #fff; font-size: 15px; line-height: 24px; margin: 0 0 0 15px; padding: 0 20px; text-shadow: none; vertical-align: text-top; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }
	#bbar-wrapper.header1 .buttons .dt-sc-button { margin: 0 0 0 8px; }

	header { float: left; width: 100%; }
	#header-sticky-wrapper { max-width: 100%; }
	.sticky-wrapper { float: left; height:68px; max-width: 100%; width: 100%; }
	#header-wrapper, #header-wrapper header { clear: both; float: left; margin: 0; padding: 0; position: relative; width: 100%; z-index: 99999; }
	.is-sticky #header-wrapper { z-index: 99999; }
	.is-sticky #header { padding: 0; box-shadow: 0 0 5px rgba(34,34,34,0.8); -webkit-box-shadow: 0 0 5px rgba(34,34,34,0.8); -moz-box-shadow: 0 0 5px rgba(34,34,34,0.8); -ms-box-shadow: 0 0 5px rgba(34,34,34,0.8); -o-box-shadow: 0 0 5px rgba(34,34,34,0.8); }


	/******** Logo & Menu Navigation ********/

	#logo { font-size:40px; float:left; text-transform:uppercase; width: auto; }
	#logo a { display: block; float: left; width: 100%; }
	#logo a, #logo a:hover { color: #fff;}
	#logo a img { display: inline-block; max-width: 100%; }

	.main-menuwrapper { display:block; float:right; margin: 0; padding: 0; position:relative; z-index:100;}
	.main-menuwrapper ul { display:block; float:left; margin: 0; padding: 0; }
	.main-menuwrapper ul li { margin: 0 5px; padding: 18px 0; display:inline-block; float:left; line-height: 16px; position:relative; text-align:center; }
	.main-menuwrapper ul li a { float:left; padding: 10px 20px 12px; font-size:14px; color:#fff; text-transform: capitalize; }
	.main-menuwrapper > ul > li span { display:inline-block; text-align:center; }
	.main-menuwrapper ul li:hover { cursor: pointer; }
	.main-menuwrapper > ul > li:last-child { margin-right: 0; }

	.main-menuwrapper ul ul li { border-bottom: 1px solid rgba(255,255,255, 0.25); clear:both; display: block; float: left; font-size: 12px; padding:0; text-align:left; width:100%; }
	.main-menuwrapper ul ul li:last-child { border-bottom: none;}
	.main-menuwrapper ul ul li a { display:block; float:none; padding: 16px 15px 15px; margin: 0; }
	.main-menuwrapper ul li ul { opacity: 0; filter: alpha(opacity=0); float:left; left: 0; position:absolute; top: 74px; width: 200px; z-index:1; }
	.main-menuwrapper ul li:hover ul { display:block; }
	.main-menuwrapper ul ul li ul.secondary { left: 200px; top: 0; }
	.main-menuwrapper ul ul li:hover ul.secondary { width:100%; }
	.main-menuwrapper ul ul li.current_page_item ul li a { color:#fff; }
	.main-menuwrapper ul li .menu-icon, #header.header2 .main-menuwrapper ul li .menu-icon { display: none; }

	.main-menuwrapper ul ul li:before { content: " "; height: 100%; left: -3px; position: absolute; bottom: 0; top: 0; width: 3px; box-shadow: -6px 0 15px -15px inset; -webkit-box-shadow: -6px 0 15px -15px inset; -moz-box-shadow: -6px 0 15px -15px inset; -ms-box-shadow: -6px 0 15px -15px inset; -o-box-shadow: -6px 0 15px -15px inset; }

	.main-menuwrapper ul ul li:after { content: " "; height: 100%; position: absolute; bottom: 0; right: -3px; top: 0; width: 3px; box-shadow: 6px 0 15px -15px inset; -webkit-box-shadow: 6px 0 15px -15px inset; -moz-box-shadow: 6px 0 15px -15px inset; -ms-box-shadow: 6px 0 15px -15px inset; -o-box-shadow: 6px 0 15px -15px inset; }

	.main-menuwrapper > ul > li.hasSubmenu:hover ul li a { float:left; width:100%; }

	#logo, #header.header2 #logo { margin: 2px 0 0; }
	#header.header3 #logo { margin: 22px 0 0;  width: 52%; }
	#header.header4 #logo { margin: 35px 0 0;  }

	#header.header2 .main-menuwrapper ul ul li:first-child { border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; }
	#header.header2 .main-menuwrapper ul ul li:last-child { border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -ms-border-radius: 0 0 3px 3px; -o-border-radius: 0 0 3px 3px; }
	#header.header2 .main-menuwrapper ul li a { padding: 11px 20px 12px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }
	#header.header2 .main-menuwrapper ul ul li a { padding: 16px 15px 15px; }
	#header.header2 .main-menuwrapper ul > li.hasSubmenu > a { padding: 11px 24px 12px 15px; }

	#header.header2 .main-menuwrapper > ul > li > ul:before { border-color: rgba(0, 0, 0, 0); border-style: solid;  border-width: 0 8px 8px; content: ""; display: inline; left: 15px; position: absolute; top: -8px; width: 0; -webkit-transition: all 750ms linear; -moz-transition: all 750ms linear; -o-transition: all 750ms linear; -ms-transition: all 750ms linear; transition: all 750ms linear; }

	#header.header3 .main-menuwrapper ul li a, #header.header4 .main-menuwrapper ul li a { padding: 0 18px; text-transform:uppercase; }
	#header.header3 .main-menuwrapper ul li { margin: 0; padding: 35px 0; }
	#header.header4 .main-menuwrapper ul li { margin: 0; padding: 45px 0 35px; }

	#header.header3 .main-menuwrapper > ul > li:hover > a, #header.header3 .main-menuwrapper > ul > li.current_page_item > a { margin:-35px 0; padding:35px 18px; position:relative; }
	#header.header3 .main-menuwrapper ul ul li, #header.header4 .main-menuwrapper ul ul li { padding: 0; }
	#header.header3 .main-menuwrapper ul ul li a, #header.header4 .main-menuwrapper ul ul li a { padding: 16px 18px; }
	#header.header4 .main-menuwrapper > ul > li:hover > a, #header.header4 .main-menuwrapper > ul > li.current_page_item > a { padding:45px 18px 35px; position:relative; margin:-45px 0 -35px;  }
	#header.header4 .main-menuwrapper ul li .menu-icon { clear:both; float:none; display:block; position:relative; left:0; right:0; margin:0 auto; *margin:0; top:-12px;  }

	#header.header2 .main-menuwrapper ul li ul { top: 75px; }
	#header.header3 .main-menuwrapper ul li ul { top: 86px; }
	#header.header4 .main-menuwrapper ul li ul { top: 110px; }

	.main-menuwrapper ul li ul ul.dl-submenu, #header.header2 .main-menuwrapper ul li ul ul.dl-submenu, #header.header3 .main-menuwrapper ul li ul ul.dl-submenu, #header.header4 .main-menuwrapper ul li ul ul.dl-submenu { left: 200px; top: 0; }

	#header.header3 .main-menuwrapper.nav-line > ul > li:hover > a, #header.header3 .main-menuwrapper.nav-line > ul > li.current_page_item > a,
	#header.header4 .main-menuwrapper.nav-line > ul > li:hover > a, #header.header4 .main-menuwrapper.nav-line > ul > li.current_page_item > a { background: none; }

	#header.header3 .main-menuwrapper.nav-line > ul > li:before, #header.header4 .main-menuwrapper.nav-line > ul > li:before { content: ""; height: 5px; opacity: 0; filter: alpha(opacity=0); position: absolute; left: 0; top: 0; width: 100%; }

	#header.header3 .main-menuwrapper.nav-line > ul > li:hover:before, #header.header3 .main-menuwrapper.nav-line > ul > li.current_page_item:before,
	#header.header4 .main-menuwrapper.nav-line > ul > li:hover:before, #header.header4 .main-menuwrapper.nav-line > ul > li.current_page_item:before { opacity: 1; filter: alpha(opacity=100); transition: opacity 0.8s ease-out; -webkit-transition:opacity 0.8s ease-out; -moz-transition: opacity 0.8s ease-out; -ms-transition: opacity 0.8s ease-out; -o-transition: opacity 0.8s ease-out; }

	#header.header2 .main-menuwrapper ul li.hasSubmenu > a, #header.header5 #main-menu ul li.menu-item-simple-parent > a, #header.header5 #main-menu ul li.menu-item-megamenu-parent > a { position: relative; }

	#header.header2 .main-menuwrapper ul li.hasSubmenu > a:after, #header.header2 .main-menuwrapper ul li.hasSubmenu > a:before,
	#header.header5 #main-menu ul li.menu-item-simple-parent > a:after, #header.header5 #main-menu ul li.menu-item-simple-parent > a:before,
	#header.header5 #main-menu ul li.menu-item-megamenu-parent > a:after, #header.header5 #main-menu ul li.menu-item-megamenu-parent > a:before { border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style: solid; border-width: 4px; content: ""; display: inline; position: absolute; right: 12px; top: 19px; width: 0; }

	#header.header2 .main-menuwrapper ul li.hasSubmenu > a:before, #header.header5 #main-menu ul li.menu-item-simple-parent > a:before, #header.header5 #main-menu ul li.menu-item-megamenu-parent > a:before { border-width: 2px; right: 14px; z-index: 1; }

	#header.header2 .main-menuwrapper ul li.hasSubmenu > a:after, #header.header5 #main-menu ul li.menu-item-simple-parent > a:after, #header.header5 #main-menu ul li.menu-item-megamenu-parent > a:after { border-top-color: #fff; }

	#header.header5 #main-menu ul li.menu-item-simple-parent > a:after, #header.header5 #main-menu ul li.menu-item-simple-parent > a:before,
	#header.header5 #main-menu ul li.menu-item-megamenu-parent > a:after, #header.header5 #main-menu ul li.menu-item-megamenu-parent > a:before { content: none; }

	#header.header5 #main-menu { display:block; float:right; margin: 0; padding: 0; position:relative; z-index:100;}
	#header.header5 #main-menu > ul { display:block; float:left; margin: 0; padding: 0; }
	#header.header5 #main-menu > ul > li { margin: 0 5px; padding: 18px 0; display:inline-block; float:left; line-height: 16px; text-align:center; }
	#header.header5 #main-menu ul li.menu-item-simple-parent { position: relative; }
	#header.header5 #main-menu > ul > li > a { float:left; padding: 10px 20px 12px; font-size:14px; color:#fff; text-transform: capitalize; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }
	#header.header5 #main-menu > ul > li > a > .menu-icon { display: none; }
	#header.header5 #main-menu ul li:hover { cursor: pointer; }
	#header.header5 #main-menu > ul > li:last-child { margin-right: 0; }

	#header.header5 #main-menu ul > ul > li { border-bottom: 1px solid rgba(255,255,255, 0.25); float: left; font-size: 12px; padding:0; position: relative; text-align:left; width:220px; }
	#header.header5 #main-menu ul ul li:last-child { border-bottom: none; }
	#header.header5 #main-menu ul li.menu-item-simple-parent ul li a, #header.header5 #main-menu ul li .megamenu-child-container ul.sub-menu > li > ul li a, .megamenu-child-container > ul.sub-menu > ul > li > a { display:block; float:none; margin: 0; padding: 10px; }
	#header.header5 #main-menu ul li .megamenu-child-container ul.sub-menu > li > ul li a, .megamenu-child-container > ul.sub-menu > ul > li > a { padding: 10px 0; }

	#header.header5 #main-menu { position: inherit; }

	#header.header5 #main-menu ul.menu > li > .megamenu-child-container { padding: 10px 0; left: 0; right: 0; width: 100%; }
	#header.header5 #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu { display: none; margin: 0 auto; width: 1170px; }

	#header.header5 #main-menu ul.menu > li > .megamenu-child-container.fullwidth { left: 0; right: 0; width: 100%; }

	#header.header5 #main-menu ul.menu > li.menu-item-megamenu-parent:hover > .megamenu-child-container > ul.sub-menu { display: block; }

	/****** New Animated Menu *****/

	.main-menuwrapper ul li:hover ul { opacity: 1; filter: alpha(opacity=100); z-index: 1; }

	.main-menuwrapper ul li ul.dl-submenu,
	.main-menuwrapper ul ul li ul.dl-submenu { visibility: hidden; z-index: 0; -webkit-perspective: 400px; -moz-perspective: 400px; -ms-perspective: 400px; -o-perspective: 400px; perspective: 400px; }

	.main-menuwrapper ul li ul.dl-submenu li,
	.main-menuwrapper ul ul li ul.dl-submenu li { display: none \9; margin: 0; height: 0; opacity: 0; filter: alpha(opacity=0); position: relative; visibility: hidden; z-index: 0; -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -ms-transform: rotateY(90deg); -o-transform: rotateY(90deg); transform: rotateY(90deg); transition: opacity 0.4s, transform 0.5s; -webkit-transition: opacity 0.4s, -webkit-transform 0.5s; -moz-transition: opacity 0.4s, -moz-transform 0.5s; -ms-transition: opacity 0.4s, -ms-transform 0.5s; -o-transition: opacity 0.4s, -o-transform 0.5s; -webkit-backface-visibility:hidden; }

	.main-menuwrapper ul li:hover > ul.dl-submenu,
	.main-menuwrapper ul li:focus > ul.dl-submenu { visibility: visible; }

	.main-menuwrapper ul li:hover > ul.dl-submenu > li,
	.main-menuwrapper ul li:focus > ul.dl-submenu > li { display: block \9; height: 100%; opacity: 1; filter: alpha(opacity=100); visibility: visible; width: 100%; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }

	.main-menuwrapper ul li ul.dl-submenu li:nth-child(1) { -webkit-transition-delay: 350ms; -moz-transition-delay: 350ms; -ms-transition-delay: 350ms; -o-transition-delay: 350ms; transition-delay: 350ms; }
	.main-menuwrapper ul li ul.dl-submenu li:nth-child(2) { -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -ms-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; }
	.main-menuwrapper ul li ul.dl-submenu li:nth-child(3) { -webkit-transition-delay: 250ms; -moz-transition-delay: 250ms; -ms-transition-delay: 250ms; -o-transition-delay: 250ms; transition-delay: 250ms; }
	.main-menuwrapper ul li ul.dl-submenu li:nth-child(4) { -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -ms-transition-delay: 200ms; -o-transition-delay: 200ms; transition-delay: 200ms; }
	.main-menuwrapper ul li ul.dl-submenu li:nth-child(5) { -webkit-transition-delay: 150ms; -moz-transition-delay: 150ms; -ms-transition-delay: 150ms; -o-transition-delay: 150ms; transition-delay: 150ms; }
	.main-menuwrapper ul li ul.dl-submenu li:nth-child(6) { -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -ms-transition-delay: 100ms; -o-transition-delay: 100ms; transition-delay: 100ms; }
	.main-menuwrapper ul li ul.dl-submenu li:nth-child(7) { -webkit-transition-delay: 50ms; -moz-transition-delay: 50ms; -ms-transition-delay: 50ms; -o-transition-delay: 50ms; transition-delay: 50ms; }
	.main-menuwrapper ul li ul.dl-submenu li:nth-child(8) { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

	.main-menuwrapper ul li:hover ul.dl-submenu li:nth-child(1) { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }
	.main-menuwrapper ul li:hover ul.dl-submenu li:nth-child(2) { -webkit-transition-delay: 50ms; -moz-transition-delay: 50ms; -ms-transition-delay: 50ms; -o-transition-delay: 50ms; transition-delay: 50ms; }
	.main-menuwrapper ul li:hover ul.dl-submenu li:nth-child(3) { -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -ms-transition-delay: 100ms; -o-transition-delay: 100ms; transition-delay: 100ms; }
	.main-menuwrapper ul li:hover ul.dl-submenu li:nth-child(4) { -webkit-transition-delay: 150ms; -moz-transition-delay: 150ms; -ms-transition-delay: 150ms; -o-transition-delay: 150ms; transition-delay: 150ms; }
	.main-menuwrapper ul li:hover ul.dl-submenu li:nth-child(5) { -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -ms-transition-delay: 200ms; -o-transition-delay: 200ms; transition-delay: 200ms; }
	.main-menuwrapper ul li:hover ul.dl-submenu li:nth-child(6) { -webkit-transition-delay: 250ms; -moz-transition-delay: 250ms; -ms-transition-delay: 250ms; -o-transition-delay: 250ms; transition-delay: 250ms; }
	.main-menuwrapper ul li:hover ul.dl-submenu li:nth-child(7) { -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -ms-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; }
	.main-menuwrapper ul li:hover ul.dl-submenu li:nth-child(8) { -webkit-transition-delay: 350ms; -moz-transition-delay: 350ms; -ms-transition-delay: 350ms; -o-transition-delay: 350ms; transition-delay: 350ms; }

	.dl-menuwrapper button, .dl-menuwrapper ul { display/*\**/: none\9; }

	@media screen and (min-width:0\0) {
		.dl-menuwrapper button, .dl-menuwrapper ul { display: block; }
	}


	/****** Simple Drop Down Menu *****/

	#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul { text-align:left; }

	#main-menu ul li.menu-item-simple-parent ul { background: #fff; border-top: 3px solid; display: none; float:left; padding: 10px 0 10px; position: absolute; left: 0; top:64px; width: 220px; z-index:1; box-shadow:0 5px 4px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 5px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 5px 4px rgba(0, 0, 0, 0.1); -ms-box-shadow:0 5px 4px rgba(0, 0, 0, 0.1); -o-box-shadow:0 5px 4px rgba(0, 0, 0, 0.1); }

	#main-menu ul li.menu-item-simple-parent ul li { display:block; padding: 0 10px; position:relative; }
	#main-menu ul li.menu-item-simple-parent ul li a { color: #333334; position:relative; padding:10px  0 10px 10px; font-size:14px; display:block; }
	#main-menu ul li.menu-item-simple-parent ul li:last-child > a { border:none; }

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

	#main-menu ul li.menu-item-simple-parent:last-child ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul { right: 0; left:inherit; }
	#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, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul { right:220px; left:inherit; }

	#main-menu ul li.menu-item-simple-parent ul li a .fa { margin-right:5px; }


	/****** Mega Menu *****/

	#main-menu ul.menu > li > .megamenu-child-container { display: none; }

	.megamenu-child-container { background-color: #fff; border-top: 3px solid; padding: 10px 10px 0; position:absolute; top:74px; left: 0; float:left; z-index:99; box-shadow:0 5px 4px rgba(0, 0, 0, 0.1); }
	.hasImage-bg .megamenu-child-container { background-image: url(/megamenu.png); background-repeat: no-repeat; }
	.hasImage-bg.right-aligned .megamenu-child-container { background-position: right bottom; }

	.megamenu-2-columns-group .megamenu-child-container,
	.megamenu-3-columns-group .megamenu-child-container,
	.megamenu-4-columns-group .megamenu-child-container { width:100%; }

	.megamenu-child-container > ul.sub-menu > li { display:inline; float:left; margin: 0 0 0 2%; padding:15px; position: relative; width:220px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
	.megamenu-child-container > ul.sub-menu > li.first { margin-left: 0; }

	.megamenu-child-container > ul.sub-menu > li:before	{ border-left: 1px dashed; content: ""; position: absolute; bottom: 0; left: -12px; top: 0; width: 1px; }
	.megamenu-child-container > ul.sub-menu > li:last-child:after { border-right: 1px dashed; content: ""; position: absolute; bottom: 0; right: 0; top: 0; width: 1px; }

	.hasImage-bg .megamenu-child-container > ul.sub-menu > li:first-child:before, .hasImage-bg .megamenu-child-container > ul.sub-menu > li:last-child:after { content: none; }


	.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li { width: 48.9%; }
	.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li { width: 31.9%; }
	.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li { width: 23.4%; }
	.megamenu-5-columns-group .megamenu-child-container > ul.sub-menu > li { width: 18.4%; }

	.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { display:block; width: 470px; }
	.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { display:block; width: 720px; }
	.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { display:block; width: 970px; }

	.megamenu-child-container > ul.sub-menu { padding: 0; margin: 0; text-align:left; }
	.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu { text-transform:uppercase; font-weight:300; margin-bottom:20px; display:block; font-size:18px; letter-spacing:1px; }

	.megamenu-child-container > ul.sub-menu > li a .fa { margin-right:5px; }

	.megamenu-child-container > ul.sub-menu > li > a .menu-item-description, .menu-item-description { color: #b1b1b1; display:block; font-weight:normal; padding: 0; }
	.dt-megamenu-custom-content { display: block; padding: 10px 0 0; }

	.megamenu-child-container ul.sub-menu > li > ul { padding: 0; margin: 0; }
	.megamenu-child-container ul.sub-menu > li > ul li { display: block; padding: 0; }

	.megamenu-child-container ul.sub-menu > li > ul li, .megamenu-child-container ul.sub-menu > li > ul li a { clear:both; }

	.megamenu-child-container ul.sub-menu > li > ul li a { color:#333334; position:relative; padding: 0; font-size:14px; display:block; }
	.megamenu-child-container ul.sub-menu > li > ul li:last-child a { border:none; }

	.megamenu-child-container ul.sub-menu > li > ul > li > ul { padding-left:20px; }

	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link > .nolink-menu { padding: 0; }
	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link ul.sub-menu { padding-top: 0; }
	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link img { max-width:100%; }

	/* New Mega Menu Widget area styles */
   .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width: 470px; }
   .megamenu-child-container > ul.sub-menu > li.fill-three-columns { width: 720px; }
   .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width: 970px; }

   .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:480px; }
   .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:730px; }

   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width: 465px; }
   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width: 303px; }
   .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width: 340px; }


	/****** Mobile Menu *****/

	.dt-menu-toggle { color:#fff; cursor:pointer; display:none; float: left; font-size:16px; font-weight:bold; margin: 10px 0 0; padding:10px 15px; text-transform:uppercase; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
	.dt-menu-toggle-icon { background:#ffffff; display:inline-block; float:right; height:2px; margin-top: 12px; position:relative; text-align:left; width:20px; }
	.dt-menu-toggle-icon:before, .dt-menu-toggle-icon:after { content:""; position:absolute; background:#ffffff; height:2px; width:20px; left: 0; top:-5px; }
	.dt-menu-toggle-icon:after { top:5px; }

	.dt-menu-expand { font-size:16px !important; display:none !important; position:absolute !important; right: 0; top: 0; line-height:normal; padding: 0 !important; text-align:center; line-height:37px !important; cursor:pointer; width:37px; height:37px; font-weight:bold; }


	/*----*****---- << Slider >> ----*****----*/

	#slider { clear: both; display: block; float: left; margin: 0; padding: 0; position: relative; width: 100%; }
	#slider-container { float: left; margin: 0; padding: 0; width: 100%; }
	#slider-container img { float: left; width: 100%; max-width: 100%; }

	.slider-wrapper { border-top: 1px solid rgba(0, 0, 0, 0.85); }
	.slider-wrapper, .page-slider-wrapper { display :block; float: left; position: relative; width:100%; }
	.slider-wrapper .caroufredsel_wrapper { margin: 0 !important; }
	.slider-wrapper .main-slider li { float: left; height: auto; margin: 0; padding: 0; width: 100%; }
	.slider-wrapper .main-slider li img {  float: left; height: auto; max-width: 100%; width: 100%; }
	.slide-controls-wrapper { float: left; margin: -111px 0 0; outline: 0; position: relative; width: 100%; z-index: 1;  }
	.slide-controls { display: block; float: none; margin: 0 auto; max-width: 1170px; }
	.slide-controls li { border-style: solid; border-width: 0 1px 1px 0; float: left; margin: 0; padding: 0; text-align: center; width: 16.35%; }
	.slide-controls li:last-child { border-right: none; }
	.slide-controls li a { background: #fff; display: block; font-size: 16px; line-height: 30px; padding: 30px 0; position: relative; }
	.slide-controls li a .fa { display: block; margin-bottom: 5px; }
	.slide-controls li.selected a, .slide-controls li.selected a:hover { color: #fff; }
	.slide-controls li.selected a:after { content: ""; border-left: 95px solid rgba(0,0,0,0); border-right: 95px solid rgba(0,0,0,0); border-bottom: 35px solid; position: absolute; top: -35px; left: 0; right: 0; width: auto; }

	.page-slider-wrapper h3 { line-height: 36px; }
	.page-slider-wrapper h3 span { font-weight: bold; }

	.page-slider { display: block; margin: 0; padding: 0; }
	.page-slider li { float: left; margin: 0; padding: 0; width: 100%; }
	.page-slider li img { display: inline-block; height: auto; width: 100%; }

	.slide-nav-control-wrapper ul { display: block; margin: 0; padding: 0; }
	.slide-nav-control-wrapper ul li { display: block; float: left; padding: 0; width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
	.slide-nav-control-wrapper ul li a { display: block; font-size: 16px; line-height: 36px; text-align: left; }
	.slide-nav-control-wrapper ul li a .fa { display: block; float: left; font-size: 20px; line-height: inherit; margin: 0 10px 0 2px; vertical-align: middle; }

	.page-slider-wrapper .buttons { margin: 20px 0 0; }


	/*----*****---- << Breadcrumb Section >> ----*****----*/

	.breadcrumb-section { border-bottom: 1px solid #eaeaea; float: left; padding: 25px 0 0; width: 100%; }
	.breadcrumb-section h1 { border-bottom: 3px solid #eaeaea; display: inline-block; font-size: 36px; line-height: 50px; margin: 0; padding: 0 50px 20px 0; text-transform: uppercase;  }
	.breadcrumb-section .breadcrumb { float: right; font-size: 14px; margin-top: 14px; text-align: right; width: 35%; }
	.breadcrumb-section .breadcrumb span { color: #bcbcbc; }

	.page_info { margin: 0; }
	.page_info.main-title { background: #fff; border: 1px solid #e6e6e6; padding: 30px 0; text-transform: uppercase; }
	.page_info.main-title h2 { margin-bottom: 0; font-weight: 500; line-height: 50px; }
	.page_info h2 { font-size: 32px; }
	.page_info h3 { font-size: 24px; }
	.page_info h3 span, .page_info h2 span { border-right: 1px solid; display: inline-block; margin: 0 10px 0 0; padding: 0 15px 0 0; position: relative; }
	.page_info h3 span .fa, .page_info h2 span .fa { color: #fff; font-size: 24px; height: 50px; line-height: 50px; width: 50px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
	.page_info.main-title h2 span .fa { background: none; line-height: 50px; position: relative; left: -10px; top: -2px; z-index: 1; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }

	.page_info.main-title h2 span:after { content: ""; height: 50px; line-height: 50px; position: absolute; bottom: 0; left: -10px; right: 10px; top: 0; width: 50px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }

	.page_info h4 { font-size: 20px; margin-bottom: 20px; }
	.page_info h4, .login-info p a { font-weight: 500; }


	/*----*****---- << Blog >> ----*****----*/

	.apply-isotope .column { margin-left:0; }
	.blog-entry { width:100%; margin:0 0 40px 0; overflow:hidden; padding:0px; float:left; }
	.dt-sc-one-column.blog-thumb .blog-entry { margin-bottom:50px; overflow:visible; }

	.sticky { position:relative; }
	.sticky .featured-post, .featured-post { padding:0px; width:100%; font-size:16px; float:left; color:#333334; font-weight:bold; width:100%; text-align:center; text-transform:uppercase; margin-bottom:10px; background: url(/splitter.png) left 4px repeat-x; }
	.sticky .featured-post span, .featured-post span { background:#fff; padding:0px 10px; }

	.blog-entry .entry-thumb { display:block; float:left; height:auto; margin:0; position:relative; width:100%; z-index:999; }
	.dt-sc-one-column.blog-thumb .blog-entry .entry-thumb { width:260px; }
	.blog-entry .entry-thumb a { display:block; float:left; overflow:hidden; width: 100%; }
	.blog-entry .entry-thumb img { display:block; float:left; height:auto; width:100%; transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; }

	.blog-entry .entry-thumb a:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }

	.dt-sc-one-column.blog-thumb .entry-details { float:left; margin:0 0 0 20px; width:70%; }
	.with-left-sidebar .dt-sc-one-column.blog-thumb .entry-details, .with-right-sidebar .dt-sc-one-column.blog-thumb .entry-details { width:68%; }
	.entry-details { float:left; margin:30px 0 0; padding:0; width:100%; }
	.blog-fullwidth .blog-entry .entry-title h3, .blog-entry.single .entry-title h2 { font-size:30px; margin-bottom:10px; }
	.entry-body { float:left; width: 100%; }

	.entry-meta { float: left; border-width:1px 0; border-style:solid; color:#959595; font-size: 13px; margin-top:15px; line-height: 36px; padding:0; width: 100%; }
	.entry-meta ul { margin: 0; }
	.entry-meta li  { display: inline; padding:0 0 0 8px; }
	.entry-meta a .fa { font-size:13px; margin-right:5px; }
	.entry-meta li a { color:#959595; }
	.dt-sc-one-third.with-sidebar .blog-entry .entry-meta ul li:last-child { display: none; }

	.entry-format { border-right: 1px solid; display:none; float:left; padding:0 12px; }

	.format-standard .entry-format, .format-status .entry-format, .format-gallery .entry-format, .format-audio .entry-format, .format-video .entry-format, .format-image .entry-format, .format-link .entry-format, .format-aside .entry-format, .format-chat .entry-format, .format-quote .entry-format { display:block; }

	.ico-format:before { font-family:FontAwesome; font-size: 13px; margin:0; }

	.format-standard .ico-format:before { content:"\f15c"; }
	.format-status .ico-format:before { content:"\f075"; }
	.format-gallery .ico-format:before { content:"\f030"; }
	.format-audio .ico-format:before { content:"\f001"; }
	.format-video .ico-format:before { content:"\f008"; }
	.format-image .ico-format:before { content:"\f03e"; }
	.format-link .ico-format:before { content:"\f0c1"; }
	.format-aside  .ico-format:before { content:"\f036"; }
	.format-chat .ico-format:before { content:"\f086"; }
	.format-quote .ico-format:before { content:"\f10d"; }

	.with-left-sidebar .dt-sc-one-third .entry-meta, .with-right-sidebar .dt-sc-one-third .entry-meta { font-size: 11px; }
	.with-left-sidebar .dt-sc-one-third .entry-format, .with-right-sidebar .dt-sc-one-third .entry-format { padding: 0 8px; }
	.with-left-sidebar .dt-sc-one-third .entry-meta li, .with-right-sidebar .dt-sc-one-third .entry-meta li { padding: 0 0 0 6px; }

	.entry-gallery-post-slider { margin-bottom: 0; }
	.entry-gallery-post-slider li, .project-details li, .gallery-slider li { list-style: none outside none; padding-bottom: 0; }

	.dt-sc-one-third .blog-entry .bx-controls-direction a { top: 32%; }
	.dt-sc-one-third.with-sidebar .blog-entry .bx-controls-direction a { top: 26%; }
	.dt-sc-one-half .blog-entry .bx-controls-direction a { top: 38%; }
	.dt-sc-one-half.with-sidebar .blog-entry .bx-controls-direction a { top: 35%; }
	.dt-sc-one-column.blog-fullwidth .bx-controls-direction a { top: 42%; }
	.dt-sc-one-column.blog-thumb .bx-controls-direction a { top: 30%; }


	/******** Blog Single ********/

	.blog-entry.single { margin:0; }
	.blog-entry.single .entry-body { float:left; margin:0px; padding:0px; width:100%; }
	.blog-entry.single .entry-meta { border: none; font-size:15px; line-height:24px; margin-top: 10px; }
	.blog-entry.single .entry-meta li { padding: 0; }
	.blog-entry.single .entry-meta .entry-format { margin-right: 8px; }
	.blog-entry.single .entry-meta a .fa { font-size: 14px;  }
	.blog-entry.single .entry-meta li span { content: ""; border-right: 1px solid #d0d0d0; margin: 0 5px; }
	.blog-entry.single .entry-meta-data p, .blog-entry.single .entry-meta-data span { display:inline-block; }
	.blog-entry.single .entry-meta-data .post-author, .blog-entry.single .entry-meta-data .post-tag, .blog-entry.single .entry-meta-data .post-date { border-right:1px solid #d0d0d0; padding-right:10px; }
	.blog-entry.single .entry-details { margin: 20px 0 0; }

	.right-border-quote { background:none; border-left: 4px solid; display:inline-block; font-size: 13px; line-height: 22px; margin-bottom: 20px; padding: 0 0 0 20px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
	.right-border-quote:before { content:none; }

	.commententries { float: left; margin: 10px 0 0; padding: 0; width: 100%; }
	ul.commentlist { float: left; list-style: none; margin: 20px 0 0; padding: 0; width: 100%; }
	ul.commentlist li { clear: both; display: block; float: none; list-style: none; margin: 0 0 20px; padding: 0 0 0 100px; position: relative; }
	ul.commentlist li ul.children { border: none; clear: both; float: left; margin: 10px 0; padding: 0; width: 100%; }
	ul.commentlist li .respond { margin-left: 69px; }
	ul.commentlist li .comment { margin: 0; }
	ul.commentlist li .comment-details { margin: 10px 0; padding-bottom: 5px; position: relative; }
	ul.commentlist li .comment-body { margin: 15px 0 0; }
	ul.commentlist li .comment-body p { line-height: 20px; }
	ul.commentlist li .comment-author { border:5px solid #fff; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; box-shadow:0 0 5px #dedede; -webkit-box-shadow:0 0 5px #dedede; -moz-box-shadow:0 0 5px #dedede; -ms-box-shadow:0 0 5px #dedede; -o-box-shadow:0 0 5px #dedede; left: 0; display:inline-block; position: absolute; top: 0; transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; }
	ul.commentlist li .comment-author img { border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; float: left; margin: 0; }
	ul.commentlist li .comment-author:hover { transform: scale(1.05) rotate(-20deg) translate(2px); -webkit-transform: scale(1.05) rotate(-20deg) translate(2px); -moz-transform: scale(1.05) rotate(-20deg) translate(2px); -ms-transform: scale(1.05) rotate(-20deg) translate(2px); -o-transform: scale(1.05) rotate(-20deg) translate(2px); }
	ul.commentlist li .author-name { display:inline-block; }
	ul.commentlist li .comment-details { display: block; }
	ul.commentlist li .commentmetadata { font-size: 13px; font-style: italic; margin-left: 5px; text-decoration: none; }
	.bypostauthor { margin: 0; padding: 0; }
	.comment-reply-link { display: inline; float:right; position: absolute; right: 0; top: 3px; text-align: right; text-transform: capitalize; }


	/*----*****---- << Portfolio >> ----*****----*/

	.sorting-container { float:left; clear:both; margin:0px 0px 30px; padding:0px; width:100%; }
	.sorting-container a { border:1px solid; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; font-size:14px; line-height:36px; color:#333334; padding:0px 15px; margin:0px 10px 10px 0px; float:left; position:relative; }
	.sorting-container a.active-sort, .sorting-container a:hover { color:#fff; }
	.sorting-container a.active-sort:after, .sorting-container a:hover:after { border-left:5px solid transparent; border-right:5px solid transparent; bottom:-6px; content:''; left:0; margin:0 auto; position:absolute; right:0; width:0; }
	.sorting-container a.active-sort:after { border-top:5px solid; }
	.sorting-container a:hover:after { border-top:5px solid; }

	.portfolio-container { width:100%; float:left; clear:both; }

	.portfolio-carousel-wrapper { clear: both; float: left; margin: 0; padding: 0; position:relative; width: 100%; }
	.portfolio-carousel { clear: both; float: left; margin: 0; padding: 0; width:100%; }
	.portfolio-carousel li { display: inline; float: left; height: auto; }
	.portfolio-carousel .portfolio, .team-carousel .column { margin: 0 15px 0 0; }

	.portfolio-container .portfolio { margin-left: 0; }
	.portfolio { float:left; overflow-x: hidden; padding-bottom: 30px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

	.portfolio .portfolio-thumb, .portfolio .portfolio-thumb img { float:left; height:auto; width:100%; }
	.portfolio .portfolio-thumb { float:left; padding: 0; position:relative; overflow: hidden; }
	.portfolio .portfolio-thumb:hover img { -webkit-transform: scale(1.3) rotate(0deg) translate(0px); -moz-transform: scale(1.3) rotate(0deg) translate(0px); -ms-transform: scale(1.3) rotate(0deg) translate(0px); -o-transform: scale(1.3) rotate(0deg) translate(0px); transform: scale(1.3) rotate(0deg) translate(0px); }


	/******** Portfolio Image Overlay ********/

	.portfolio .image-overlay { background: url(/assets/bg-img-overlay-42ed954364da741a3e88cbb35266c8e1af06e81604969a84ac17f3b379867bf3.png) repeat; float:left; height:100%; left:0px; position:absolute; top:0px; width:100%; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; opacity:0; filter:alpha(opacity=0); }
	.portfolio .image-overlay a { opacity:0; filter:alpha(opacity=0); text-align:center; padding:10px; position:absolute; display:inline-block; width:35px; height:35px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }
	.portfolio .image-overlay a span { color:#fff; display:inline-block; font-size:18px; height:35px; line-height:35px; width:35px; }

	.portfolio .image-overlay a.zoom { right:0; }
	.portfolio .image-overlay a.link { left:0; }

	.portfolio:hover .image-overlay a.zoom, .portfolio:hover .image-overlay a.link { opacity:1; filter:alpha(opacity=100); }
	.portfolio:hover .image-overlay { opacity:1; filter:alpha(opacity=100); transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }
	.portfolio .image-overlay a:hover { -moz-transform: scale(1.1) rotate(0deg) translate(0px); -webkit-transform: scale(1.1) rotate(0deg) translate(0px); -ms-transform: scale(1.1) rotate(0deg) translate(0px); -o-transform: scale(1.1) rotate(0deg) translate(0px); transform: scale(1.1) rotate(0deg) translate(0px); }
	.portfolio .image-overlay:after { content:""; border-style:none solid solid none; border-color:rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) #fff #fff; border-width:0 30px 30px 0; right:0; position:absolute; top:0; }

	.portfolio.dt-sc-one-half .image-overlay a { top: 42%; }
	.portfolio.dt-sc-one-half.with-sidebar .image-overlay a { top: 40%; }
	.portfolio.dt-sc-one-third .image-overlay a { top: 40%; }
	.portfolio.dt-sc-one-third.with-sidebar .image-overlay a  { top: 36%; }
	.portfolio.dt-sc-one-fourth .image-overlay a { top: 35%; }

	.portfolio.dt-sc-one-fourth.with-sidebar .image-overlay a  { height: 25px; top: 35%; width: 25px; }
	.portfolio.dt-sc-one-fourth.with-sidebar .image-overlay a span { height: 25px; line-height: 25px; width: 25px; }

	.portfolio.dt-sc-one-half:hover .image-overlay a.zoom { right: 38%; }
	.portfolio.dt-sc-one-half:hover .image-overlay a.link { left: 38%; }

	.portfolio.dt-sc-one-half.with-sidebar:hover .image-overlay a.zoom { right: 35%; }
	.portfolio.dt-sc-one-half.with-sidebar:hover .image-overlay a.link { left: 35%; }

	.portfolio.dt-sc-one-third:hover .image-overlay a.zoom { right: 32%; }
	.portfolio.dt-sc-one-third:hover .image-overlay a.link { left: 32%; }

	.portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.zoom { right: 27%; }
	.portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.link { left: 27%; }

	.portfolio.dt-sc-one-fourth:hover .image-overlay a.zoom { right:26%; }
	.portfolio.dt-sc-one-fourth:hover .image-overlay a.link { left:26%; }

	.portfolio.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.zoom { right: 24%; }
	.portfolio.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.link { left: 24%; }

	/******** Portfolio Details ********/

	.portfolio .portfolio-detail { background: #fff; border: 1px solid #dadada; clear:both; float:left; padding:15px 0; position:relative; text-align:left; width:100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s;  }
	.portfolio .portfolio-detail h3 { font-size:16px; line-height:24px; margin:0; padding:0 15px; }

	.portfolio.dt-sc-one-fourth .portfolio-detail h3, .portfolio.dt-sc-one-third .portfolio-detail h3, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h3 { font-size:15px; }
	.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h3 { font-size:12px; }
	.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail { padding:10px 0px; }

	.portfolio:hover .portfolio-detail { border-color: rgba(0,0,0,0); }
	.portfolio:hover .portfolio-detail h3, .portfolio:hover .portfolio-detail h3 a, .portfolio:hover .image-overlay a span { color:#fff; }

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

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

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

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

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

	/******** Portfolio Single ********/

	.portfolio-single { float:left; width:100%; padding:0px; margin:0px; }
	.portfolio-slider-container { float:left; width:100%; padding:0px; margin:0px 0px 20px; position:relative; }
	.two-third .portfolio-slider-container { margin-bottom:0px; }
	.portfolio-slider { float:left; width:100%; margin:0px; padding:0px; }
	.portfolio-slider li { width:100%; display:block; padding:0px; float:left; position:relative; /*margin-bottom:15px;*/ background:none; }
	.portfolio-slider li img { display:block; max-height: 100%; width:100%; }

	.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed { z-index: 0 !important; }

	.portfolio-details { background:#e6e6e6; float:left; width:100%; }
	.portfolio-details .detail { border-right:1px solid #d0d0d0; display:inline-block; padding: 22px 20px; }
	.portfolio-details a { float:right; margin:8px 8px 0; }
	.portfolio-details .detail span, .portfolio-bottom a { font-weight:bold; }

	.portfolio-single h3 { text-transform:none; }
	.portfolio-single .column.dt-sc-two-third h3 { padding: 15px 0 0; }
	.portfolio-single .item-desc { border-bottom:1px solid; padding-bottom:20px; }
	.portfolio-single .column.dt-sc-two-third .item-desc { border: none; }
	.portfolio-single .item-meta { float:left; padding:15px 0 10px; width: 100%; }
	.portfolio-single .item-meta p span { font-weight: bold; }
	.portfolio-single .item-meta .dt-sc-social-icons { margin: 15px 0 0; }

	.portfolio-share { float:left; clear:both; margin: 15px 0 0; width: 100%; }
	.portfolio-share .social-icons { float:left; }

	.right-gallery { float:right; margin-left:2%; margin-right:0px; }

	.post-nav-container { float:left; width:100%; margin:30px 0px 0px; padding:15px 0px; clear:both; border-top:1px solid; }
	.post-nav-container a span { font-weight:normal; color:#959595; }
	.post-nav-container .post-prev-link { float:left; }
	.post-nav-container .post-next-link { float:right; }


	/*----*****---- << Side Navigation >> ----*****----*/

	.side-nav-container { float: left; margin: 0; padding: 0; width: 100%; }
	.side-nav-container ul { float: left; margin: 0; padding: 0; width: 100%; }
	.side-nav-container ul li { border-style: solid; border-width: 0 1px 1px 1px; display: inline; float: left; margin: 0; padding: 0; position: relative; width: 98.5%; }
	.side-nav-container ul li:first-child { border-top:1px solid; }
	.side-nav-container ul li a { background:#fff; border-right: 4px solid #fff; color: #666666; display: block; line-height: 58px; margin: 0;  }
	.side-nav-container ul li:hover a { border-right: 4px solid; }
	.side-nav-container ul li a i { background: #f9f9f9; color: #494949; float: left; font-family: FontAwesome; font-size: 15px; height: 58px; line-height: 58px; margin-right: 20px; text-align: center; width: 50px; }
	.side-nav-container ul li:hover i { background: #3a3a3a; color: #fff; }
	.side-nav-container ul li.current_page_item { border-right:none; }
	.side-nav-container ul li.current_page_item a { border-right:none; position:relative; }
	.side-nav-container ul li.current_page_item a:after { background: url(/assets/feature-active-5b421e9f09c887e32c0f8930ea2c58fa4fb18d97d68c294b766f8006cb76234e.png) right center no-repeat; content:""; height: 100%; position: absolute; right: -11px; top: 0; width: 100%; }
	.side-nav-container ul li.current_page_item a i { background:#000; color: #fff; position:relative; }
	.side-nav-container ul li.current_page_item a i span { content:""; border-top:1px solid #000; display:inline-block; position:absolute; top:-1px; left: 0; right: 0; width:50px; }
	.side-nav-container ul li.current_page_item a i:after { content:""; border-bottom:1px solid #000; display:inline-block; position:absolute; bottom:-1px; left: 0; right: 0; width:50px; }
	.side-nav-content h2 { margin-left:35px; }


	/*----*****---- << Contact >> ----*****----*/

	.mytheme-map { clear: both; float: left; margin: -80px 0 50px; max-width: 100%; padding: 0; position: relative; width: 100%; }
	.column .mytheme-map { margin: 0; }

	#map { display: block; height: 375px; margin: 0; max-width: 100%; position: relative; }
	#map img { max-width: none !important; }

	.contact-info .textwidget p { border-bottom: 1px solid; margin-bottom: 15px; padding-bottom: 20px; text-align: left; }
	.contact-info p .fa { margin-right: 5px; }
	.contact-info p span { font-weight: bold; }


	/*----*****---- << 404 >> ----*****----*/

	.error-info { float:left; text-align:center; width:100%; }
	.error-info h3 { font-size:25px; }
	.error-info h2 { font-size:50px; }
	.error-info span.msg { display:block; font-size:16px; margin-bottom:15px; }


	/*----*****---- << Carousels & Sliders >> ----*****----*/

	/******** BX Slider ********/

	.bx-controls-direction { float: left; margin: 0; padding: 0; width: 100%; }
	.bx-controls-direction a { background-position: center center; background-repeat: no-repeat; float: left; height: 72px; opacity: 0.8; position: absolute; text-indent: -9999px; top: 35%; width: 39px !important; z-index: 999; }
	.bx-controls-direction a:hover { opacity: 1; }
	.bx-controls-direction a.bx-prev { background-image: url(/assets/prev-arrow-14fdf6d7883adb32ab6e30a220cb8d244343719ccc59efa60c50a2c8bd83a483.png); left: 0; }
	.bx-controls-direction a.bx-next { background-image: url(/assets/next-arrow-1ef4e32feeac7f241dae67f75540e51f5ef346913cef8591eec563af4bc37c7b.png); right: 0; }

	.carousel-wrapper { float:left; width:100%; margin:0; padding:0; position:relative; }
	.carousel-wrapper .team-carousel {  float:left; width:100%; margin:0px; padding:0; }

	.carousel-arrows { background: #fff; padding-left: 20px; position: absolute; top: -57px; right: 0; }
	.carousel-arrows a { float:left; width:25px; height:25px; text-align:center; }
	.carousel-arrows a.prev-arrow { border-right:1px solid #3a485f; border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -ms-border-radius:5px 0 0 5px; -o-border-radius:5px 0 0 5px; }
	.carousel-arrows a.next-arrow { border-left:1px solid #505f76; border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -ms-border-radius:0 5px 5px 0; -o-border-radius:0 5px 5px 0; }

	.carousel-arrows a span { color:#fff; display:block; font-size:11px; line-height: 26px; }
	.carousel-arrows a:hover { opacity:0.95; filter:alpha(opacity=95); }


	/******** Partner Carousel ********/

	.partner-carousel-wrapper { float:left; width:100%; margin:0; padding:0; position:relative; }
	.partner-carousel { float:left; width:100%; margin:0px; padding:0; }
	.partner-carousel li { float:left; height: 66px; margin:0 18px; padding:0; text-align:center; /*width: 160px !important;*/ }
	.partner-carousel li a { display:block; height:100%; position:relative; width:100%; }
	.partner-carousel li a:hover { opacity:0.5; filter:alpha(opacity=55); }
	.partner-carousel li img { bottom:0; left:0; margin:auto; max-height:100%; max-width:100%; position:absolute; right:0; top:0; }
	.partner-carousel li a:hover img { 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); }
	.partner-carousel-arrows { display:block; left:0; margin:auto; position:absolute; right:0; top:-48px; text-align:center; width:104px; }
	.partner-carousel-arrows a { float:left; display:inline; max-height:48px; text-align:center; width:50px; }
	.partner-carousel-arrows a.prev-arrow { border-right:1px solid #3a485f; border-top-left-radius:50px; }
	.partner-carousel-arrows a.next-arrow { border-left:1px solid #505f76; border-top-right-radius:50px; }
	.partner-carousel-arrows a span { color:#fff; display:inline-block; font-size:16px; line-height:48px; padding:5px 0 0; }
	.partner-carousel-arrows a.prev-arrow span { padding-left:6px; }
	.partner-carousel-arrows a.next-arrow span { padding-right:6px; }


	/******** Twitter Feeds Carousel ********/

	.tweet-box { color: #FFFFFF; float: left; position:relative;  width: 100%; }
	.tweet-box .show-feed { background: url(/ico-tweet-bird.png) no-repeat scroll 0 65% rgba(0, 0, 0, 0); float: left; padding: 12px 0 15px 45px;	}
	#tweets_container { display: block; margin: 20px 0 0; }
	.tweet_list li { font-size: 15px; line-height: 30px; padding-bottom: 0; text-align: left; }
	.tweet_list li a { color: #fff; font-size: 13px; font-style: italic; font-weight: normal; margin-left: 10px; text-align: right; }


	/*----*****---- << Miscellaneous >> ----*****----*/

	/******** Pagination ********/

	.pagination { float:left; width:100%;  margin:20px 0px 10px; padding:0px; }
	.pagination ul { float:left; margin:0px; padding:0px; }
	.pagination ul li { float:left; display:inline; margin:0px; padding:0px; }
	.pagination ul li a { border-style:solid; border-width:1px 1px 2px 1px; color:#333334; float:left; line-height:36px; margin:0 10px 0 0; padding:0 16px; position:relative; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }
	.pagination ul li a.active-page { position:relative; }
	.pagination ul li a.active-page, .pagination ul li a:hover { color:#fff; }
	.pagination ul li a span { text-align:center; width:1.25em; }

	.pagination .next-post { float:left; margin-left:4px; padding:0px; }
	.pagination .prev-post { float:left; margin-right:4px; padding:0px; }


	/******** UI 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%; background: url(/assets/ui.totop-f139784b017234f69b0638c7daa9560e7941b8db0ae1648b6c35283cda19f2e7.png) no-repeat left top; z-index:9999; }
	#toTopHover { background: url(/assets/ui.totop-f139784b017234f69b0638c7daa9560e7941b8db0ae1648b6c35283cda19f2e7.png) no-repeat left -40px; 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;	}


	/*----*****---- << Footer >> ----*****----*/

	#footer { float:left; padding-top:35px; width:100%; }

	#footer .widget a, #footer p { color:#fff; }
	#footer .widget .dt-sc-social-icons li:hover a { color: #fff; }


	/******** Copyright ********/

	.copyright { background:#222222; clear:both; float:left; color:#8496b0; padding:20px 0 10px; text-align:center; width:100%; }
	.copyright p, .copyright div, .copyright a { color:#8496b0;}
	.copyright a:hover { color:#fff; }


	/*----*****---- << Browser Fixes >> ----*****----*/

		@media screen and (-webkit-min-device-pixel-ratio:0) {
			/* Webkit browsers override */

			.search-form .column select { height: 48px !important; }
			.search-form .column .selection-box:after { height: 46px; }

			::i-block-chrome, .search-form .column select { line-height: 43px; text-indent: 15px; }

			::i-block-chrome, .newsletter-form input[type="submit"] { min-height: 40px; }

		}

		@-moz-document url-prefix() {
			.searchform input[type="text"] { padding: 5px 6px 6px 8px; }
			.newsletter-form input[type="submit"] { min-height: 40px; }
			.widget .dt-sc-social-icons li a { line-height: 30px; }

			.megamenu-child-container > ul.sub-menu > li:last-child:after { top: 2px; }
		}

/* CSS Document */

/*----*****---- << Shortcodes >> ----*****----*/

	.dt-sc-hr { background: url(/../images/splitter.png) repeat-x; clear: both; display: block; float: left; height: 10px; margin: 40px 0; position: relative; width: 100%; z-index: 1; }
	.dt-sc-hr-medium { background: url(/../images/splitter-medium.png) repeat-x; clear: both; display: block; float: left; height: 16px; margin: 40px 0; position: relative; width: 100%; z-index: 1; }
	.dt-sc-hr-large { background: url(/../images/splitter-large.png) repeat-x; clear: both; display: block; float: left; height: 22px; margin: 40px 0; position: relative; width: 100%; z-index: 1; }

	.dt-sc-hr.top { width:96%; }
	.dt-sc-hr.top { background-position:right center; text-align:right; }
	.dt-sc-hr.top a { color: rgba(0, 0, 0, 0.5); background: #fff; font-size:11px; line-height: 16px; padding-left:5px; position:absolute; right:-4%; top:-4px; }
	.dt-sc-hr.top a:hover { color: #333334; }
	.dt-sc-hr.top a span { margin-right: 2px; }

	.dt-sc-hr-border { border-bottom: 1px solid #ebebeb; clear:both; display:block; float:left; height:1px; margin:45px 0; position:relative; width:100%; z-index:1; }
	.dt-sc-hr-border:after { content: ""; background-color: #fff; background-image: url(/../images/hr-border-ico-bg.png); background-position: center center; background-repeat: no-repeat; height: 20px; left: 0; margin: 0 auto; padding: 0 12px; position: absolute; right: 0; text-align: center; top: -10px; width: 33px; }

	.dt-sc-hr-invisible { clear:both; display:block; float: left; margin: 25px 0; width: 100%; }
	.dt-sc-hr-invisible-large { clear:both; display:block; float: left; margin: 50px 0; width: 100%; }
	.dt-sc-hr-invisible-medium { clear:both; display:block; float: left; margin: 35px; width: 100%; }
	.dt-sc-hr-invisible-small { clear:both; display:block; float: left; margin: 15px 0; width:100%; }
	.dt-sc-hr-invisible-very-small { clear:both; display:block; float: left; margin: 10px 0; width:100%; }

	.dt-sc-clear { clear:both; float: none; margin: 0px; padding: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; margin: 0; padding: 0 20px 0 0; }
	ul.dt-sc-tabs-vertical-frame li { border-style:solid; border-width:0 5px 2px 2px; display:inline; float:left; line-height: 50px; margin: 0; padding: 0; position: relative; width:98.2%; }
	ul.dt-sc-tabs-vertical-frame li.current a:after { border-right:5px solid; bottom:-2px; content:''; position:absolute; right:-5px; top:0px; width:100%; }
	ul.dt-sc-tabs-vertical-frame li a { background:#fff; color:#333334; display:block; line-height: normal; margin: 0; padding: 15px 20px 15px 55px; position: relative; transition: all 100ms linear 0s; -webkit-transition: all 100ms linear 0s; -moz-transition: all 100ms linear 0s; -ms-transition: all 100ms linear 0s; -o-transition: all 100ms linear 0s;  }
	ul.dt-sc-tabs-vertical-frame li.first { border-top: 2px solid; }
	ul.dt-sc-tabs-vertical-frame li.first.current a:after { top:-2px; }

	ul.dt-sc-tabs-vertical-frame li a span { background: #fff; border: 3px solid; color: #666666; float: left; height: 30px; line-height: 30px; position: absolute; left: 10px; top: 7px; text-align: center; width: 30px; border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; }

	.dt-sc-tabs-vertical-frame-content { float:left; margin:-1px 0px 0px; padding:0px 0px 14px; }
	.dt-sc-tabs-vertical-frame-content h3 { line-height:20px; }

	/*----*****---- << Horizontal Tabs >> ----*****----*/

	.dt-sc-tabs-container { clear:both; float:left; /*margin: 0 0 20px;*/ margin: 0; padding: 0; width:100%; }
	ul.dt-sc-tabs-frame { float:left; margin:0px 2% 0px 0; padding:0px; width:98%; }
	ul.dt-sc-tabs-frame li { float: left; display: inline; margin: 0 0 0 10px; padding: 0; }
	ul.dt-sc-tabs-frame li a { border-style: solid; border-width: 2px 1px 0 1px; float:left; margin:0px; padding:0px 20px; text-align:center; color:#333334; line-height:40px; }
	ul.dt-sc-tabs-frame li a.current { color:#fff; border-bottom:0px; position:relative; z-index:1; }

	.dt-sc-tabs-frame-content { background: #fff; border: 1px solid; float:left; clear:both; width:89.6%; margin:-1px 0px 0px; padding:25px 5% 15px; }

	/*----*****---- << Frameless Tabs >> ----*****----*/

	ul.dt-sc-tabs { border-bottom: 2px solid; float:left; width:100%; margin-bottom:15px; }
	ul.dt-sc-tabs li { float:left; display:inline; padding:0 10px 0 0; }
	ul.dt-sc-tabs li a { display: inline-block; line-height: 40px; position: relative; }
	ul.dt-sc-tabs li a:after { border-bottom: 2px solid; content:""; height:100%; position:absolute; bottom: -2px; left:0; right:0; width:100%; transition:all 300ms linear; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; }

	.dt-sc-tabs-container.type2 ul.dt-sc-tabs { border: none; text-align: center; }
	.dt-sc-tabs-container.type2 ul.dt-sc-tabs li { display: inline-block; float: none; margin: 0 -2px; padding: 0; }
	.dt-sc-tabs-container.type2 ul.dt-sc-tabs li a { border-style: solid; border-width: 1px 0 2px 1px; font-size: 16px; line-height: 50px; padding: 0 20px; }
	.dt-sc-tabs-container.type2 ul.dt-sc-tabs li a:after { content: none; /*left: -1px; width: auto;*/ }
	.dt-sc-tabs-container.type2 ul.dt-sc-tabs li:last-child a { border-right: 1px solid; }

	.dt-sc-tabs-container.type2 .dt-sc-tabs-content { background: #fff; display: block; }

	/*----*****---- << Toggle & Accordion >> ----*****----*/

	.dt-sc-toggle-set { float: left; margin: 0; padding: 0; width: 100%; }
	.dt-sc-toggle-frame { border-width: 1px 1px 0 1px; border-style: solid; }
	.dt-sc-toggle-frame.last { border-bottom: 1px solid; }

	h5.dt-sc-toggle-accordion, h5.dt-sc-toggle { clear:both; font-size:16px; margin:0px 0px 1px; padding:0px; position:relative; transition:all 300ms linear; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; }
	h5.dt-sc-toggle-accordion a, h5.dt-sc-toggle a { display:block; font-size:16px; padding:15px 15px 15px 75px; }

	.dt-sc-toggle-content { clear: both; display: none; line-height: 24px; margin: 0 0 -20px; padding: 0 0 0 75px; }
	h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before { content:"\f067"; font-family:FontAwesome; font-size: 10px; font-style: normal; font-weight: normal; position: absolute; left: 4px; top: 17px; text-decoration: inherit; }
	h5.dt-sc-toggle.active:before, h5.dt-sc-toggle-accordion.active:before { content:"\f068"; }

	.dt-sc-toggle, .dt-sc-toggle-accordion { padding: 0 0 20px; position: relative; }
	.dt-sc-toggle:last-child { padding: 0; }
	h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before { background: #fff; border: 1px solid; height: 50px; margin: auto; padding: 14px 0; text-align: center; top: 0; width: 50px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }

	.dt-sc-toggle:before, .dt-sc-toggle-accordion:before { content: ""; border-left: 1px dashed #c3cbd7; height: 100%; position: absolute; left: 28px; top: 0; width: 1px; }

	/*****---- << Framed Toggle & Accordion >> ----*****/

	.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a, .dt-sc-toggle-frame h5.dt-sc-toggle a { padding:15px 15px 15px 40px; }
	.dt-sc-toggle-frame .dt-sc-toggle-content { margin: 0; padding: 0 5px 18px 18px; }
	.dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before, .dt-sc-toggle-frame h5.dt-sc-toggle:before { left: 18px; }

	.dt-sc-toggle-frame h5.dt-sc-toggle:before, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before { background: none; border: none; height: auto; padding: 0; text-align: inherit; top: 16px; width: auto; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }

	/*----*****---- << Buttons >> ----*****----*/

	.dt-sc-button {  cursor:pointer; display:inline-block; *display:inline; font-size:15px; margin: 10px 0 0; position: relative; zoom:1; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }
	.dt-sc-button:hover { color:#fff !important; }

	.dt-sc-button.ico-button { background: #3575b9; color: #fff; display: inline-block; font-family: 'Ubuntu', 'Open Sans', sans-serif; font-size: 20px; font-weight: 300; line-height: 24px; margin: 10px 0 0; padding: 0 0 0 25px; position: relative; text-decoration: none; text-transform: uppercase; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }

	.dt-sc-button.ico-button span { border-right: 1px solid #2563a5; display: block; float: left; line-height: 24px !important; padding: 20px 25px 20px 0 ; }
	.dt-sc-button .ico-btn-image { border-left: 1px solid #3e86d2; display: inline-block; line-height: 0; margin: 0; padding: 16px 20px; text-align: center; }
	.dt-sc-button .ico-btn-image:after { content: ""; background-image: url(/assets/ico-rounded-chevron-203417e9f7cacd6b67205b99a336a0362302d2d44329119de422f0435672b9c0.png); background-repeat: no-repeat; display: inline-block; height: 32px; width: 32px;  }
	.dt-sc-button .ico-btn-image.icon-eye:after { background-image: url(/../images/icon-eye.png); height: 26px; width: 47px; }

	#slider .dt-sc-button.ico-button:hover { background: #3575b9; }

	.buttons { display: block; float: left; width: 100%; }
	.buttons a { margin-left: 10px; }
	.buttons a:first-child { margin-left: 0; }

	.dt-sc-button.small { padding:11px 20px; line-height:16px; }
	.dt-sc-button.medium { padding:14px 24px; }
	.dt-sc-button.large { padding:21px 36px; font-size:16px; }
	.dt-sc-button.xlarge { padding:28px 35px; font-size:18px; }


	.dt-sc-button.electricblue { background:#405069; *background:#405069; background:#405069; }
	.dt-sc-button.orange { background:#ff9646; *background:#ff9646; background:#ff9646; }
	.dt-sc-button.cyan { background:#35b5b1; *background:#35b5b1; background:#35b5b1; }
	.dt-sc-button.purple { background:#9b59b6; *background:#9b59b6; background:#9b59b6; }
	.dt-sc-button.red { background:#cc4744; *background:#cc4744; background:#cc4744; }
	.dt-sc-button.coral { background:#fb6e1e; *background:#fb6e1e; background:#fb6e1e; }
	.dt-sc-button.darkblue { background:#065c8c; *background:#065c8c; background:#065c8c; }
	.dt-sc-button.ferngreen { background:#177254; *background:#177254; background:#177254; }
	.dt-sc-button.duskblue { background:#6f95ae; *background:#6f95ae; background:#6f95ae; }
	.dt-sc-button.darkmagenta { background:#9942a3; *background:#9942a3; background:#9942a3; }
	.dt-sc-button.lavender { background:#a874ff; *background:#a874ff; background:#a874ff; }
	.dt-sc-button.pink { background:#f472d0; *background:#f472d0; background:#f472d0; }
	.dt-sc-button.lightgreen { background:#86af53; *background:#86af53; background:#86af53; }
	.dt-sc-button.limegreen { background:#afca47; *background:#afca47; background:#afca47; }
	.dt-sc-button.ocean { background:#22a1c4; *background:#22a1c4; background:#22a1c4; }
	.dt-sc-button.royalblue { background:#15488c; *background:#15488c; background:#15488c; }
	.dt-sc-button.violet { background:#665a98; *background:#665a98; background:#665a98; }
	.dt-sc-button.yellow { background:#f1c40f; *background:#f1c40f; background:#f1c40f; }
	.dt-sc-button.salmon { background:#ea6153; *background:#ea6153; background:#ea6153; }
	.dt-sc-button.chocolate { background:#cd671d; *background:#cd671d; background:#cd671d; }

	.dt-sc-button.electricblue:hover { background:#304059; *background:#304059; background:#304059; }
	.dt-sc-button.orange:hover { background:#ff882d; *background:#ff882d; background:#ff882d; }
	.dt-sc-button.cyan:hover { background:#2fa19e; *background:#2fa19e; background:#2fa19e; }
	.dt-sc-button.purple:hover { background:#8f4bab; *background:#8f4bab; background:#8f4bab; }
	.dt-sc-button.red:hover { background:#c23835; *background:#c23835; background:#c23835; }
	.dt-sc-button.coral:hover { background:#fb5e05; *background:#fb5e05; background:#fb5e05 ; }
	.dt-sc-button.darkblue:hover { background:#054c74; *background:#054c74; background:#054c74; }
	.dt-sc-button.ferngreen:hover { background:#135d44; *background:#135d44; background:#135d44; }
	.dt-sc-button.duskblue:hover { background:#5f89a5; *background:#5f89a5; background:#5f89a5; }
	.dt-sc-button.darkmagenta:hover { background:#883b91; *background:#883b91; background:#883b91; }
	.dt-sc-button.lavender:hover { background:#985bff; *background:#985bff; background:#985bff; }
	.dt-sc-button.pink:hover { background:#f25ac8; *background:#f25ac8; background:#f25ac8; }
	.dt-sc-button.lightgreen:hover { background:#799f4a; *background:#799f4a; background:#799f4a; }
	.dt-sc-button.limegreen:hover { background:#afc037; *background:#afc037; background:#afc037; }
	.dt-sc-button.ocean:hover { background:#1e8fae; *background:#1e8fae; background:#1e8fae; }
	.dt-sc-button.royalblue:hover { background:#123d76; *background:#123d76; background:#123d76; }
	.dt-sc-button.violet:hover { background:#5b5188; *background:#5b5188; background:#5b5188; }
	.dt-sc-button.yellow:hover { background:#dab10d; *background:#dab10d; background:#dab10d; }
	.dt-sc-button.salmon:hover { background:#e74c3c; *background:#e74c3c; background:#e74c3c; }
	.dt-sc-button.chocolate:hover { background:#b75c1a; *background:#b75c1a; background:#b75c1a; }

	/*----*****---- << Titled Boxes >> ----*****----*/

	.dt-sc-titled-box { margin-bottom:20px; width:100%; clear:both; }
	.dt-sc-titled-box h6.dt-sc-titled-box-title { font-size:14px; font-weight:bold; text-transform:uppercase; padding:10px 15px; text-shadow:none; /*border-bottom:5px solid #dfdfdf;*/ margin:0px; }
	.dt-sc-titled-box-content { padding:15px 15px 20px; }

	.dt-sc-titled-box h6.dt-sc-titled-box-title { background:#333334; color:#ffffff; }
	.dt-sc-titled-box-content { background:#ffffff; border:1px solid #dfdfdf; border-top:0px; }

	.dt-sc-titled-box.electricblue h6.dt-sc-titled-box-title { background:#405069; }
	.dt-sc-titled-box.orange h6.dt-sc-titled-box-title { background:#ff9646; }
	.dt-sc-titled-box.cyan h6.dt-sc-titled-box-title { background:#35b5b1; }
	.dt-sc-titled-box.purple h6.dt-sc-titled-box-title { background:#9b59b6; }
	.dt-sc-titled-box.red h6.dt-sc-titled-box-title { background:#cc4744; }
	.dt-sc-titled-box.coral h6.dt-sc-titled-box-title { background:#fb6e1e; }
	.dt-sc-titled-box.darkblue h6.dt-sc-titled-box-title { background:#065c8c; }
	.dt-sc-titled-box.ferngreen h6.dt-sc-titled-box-title { background:#177254; }
	.dt-sc-titled-box.duskblue h6.dt-sc-titled-box-title { background:#6f95ae; }
	.dt-sc-titled-box.darkmagenta h6.dt-sc-titled-box-title { background:#9942a3; }
	.dt-sc-titled-box.lavender h6.dt-sc-titled-box-title { background:#a874ff; }
	.dt-sc-titled-box.pink h6.dt-sc-titled-box-title { background:#f472d0; }
	.dt-sc-titled-box.lightgreen h6.dt-sc-titled-box-title { background:#86af53; }
	.dt-sc-titled-box.limegreen h6.dt-sc-titled-box-title { background:#afca47; }
	.dt-sc-titled-box.ocean h6.dt-sc-titled-box-title { background:#22a1c4; }
	.dt-sc-titled-box.royalblue h6.dt-sc-titled-box-title { background:#15488c; }
	.dt-sc-titled-box.violet h6.dt-sc-titled-box-title { background:#665a98; }
	.dt-sc-titled-box.yellow h6.dt-sc-titled-box-title { background:#f1c40f; }
	.dt-sc-titled-box.salmon h6.dt-sc-titled-box-title { background:#ea6153; }
	.dt-sc-titled-box.chocolate h6.dt-sc-titled-box-title { background:#cd671d; }

	/*----*****---- << Alert Boxes >> ----*****----*/

	.dt-sc-error-box, .dt-sc-warning-box, .dt-sc-success-box, .dt-sc-info-box { margin-bottom:20px; padding:15px 15px 15px 39px; clear:both; border-radius :5px; -moz-border-radius :5px; -ms-border-radius :5px; -o-border-radius :5px; -webkit-border-radius :5px;  }
	.dt-sc-error-box a, .dt-sc-warning-box a, .dt-sc-success-box a, .dt-sc-info-box a { text-decoration:underline; }

	.dt-sc-error-box { background:#ffcccc; border:1px solid #ff9999; color:#d01313; position:relative; }
	.dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before { top:17px; left:10px; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:25px; position:absolute; }
	.dt-sc-error-box:before { content:"\f057"; color:#C54228; }

	.dt-sc-warning-box { background:#fdebae; border:1px solid #e6c555; color:#c79d13; position:relative; }
	.dt-sc-warning-box:before { content:"\f06a"; color:#e2b828; }

	.dt-sc-success-box { background:#c0df89; border:1px solid #a0ce4e; color:#466c00; position:relative; text-shadow:1px 1px 0px #e3f1cb; }
	.dt-sc-success-box:before { content:"\f058"; color:#75b632; }

	.dt-sc-info-box { background:#bfe4f9; border:1px solid #68a2cf; color:#2081b9; position:relative; }
	.dt-sc-info-box:before { content:"\f05a"; color:#008bc1; }

	.dt-sc-error-box a { color:#d01313; }
	.dt-sc-warning-box a { color:#c79d13; }
	.dt-sc-success-box a { color:#7ba411; }
	.dt-sc-info-box a { color:#2081b9; }

	.dt-sc-pricing-box { display: block; border: 1px solid; padding: 10px 0; text-align: center; width: 180px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
	.dt-sc-pricing-box span { display: block; font-size: 30px; line-height: 20px; margin: 15px 0; }

	/*----*****---- << Blockquotes >> ----*****----*/

	blockquote { background:#ededed; display:block; padding:25px 25px 25px 50px; margin:0px; position:relative; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
	blockquote q { font-style:normal; font-size:14px; line-height:24px; }
	blockquote cite { font-size: 13px; }

	blockquote:before { content:"\f10d"; font-family:FontAwesome; font-style:normal; color:#797979; font-weight:normal; text-decoration:inherit; font-size:20px; position:absolute; top:25px; left:20px; }

	blockquote.electricblue:before, blockquote.orange:before, blockquote.cyan:before, blockquote.purple:before, blockquote.red:before, blockquote.coral:before, blockquote.darkblue:before, blockquote.ferngreen:before, blockquote.duskblue:before, blockquote.darkmagenta:before, blockquote.lavender:before, blockquote.pink:before, blockquote.lightgreen:before, blockquote.limegreen:before, blockquote.ocean:before, blockquote.royalblue:before, blockquote.violet:before, blockquote.yellow:before, blockquote.salmon:before, blockquote.chocolate:before { color:#fff; }

	blockquote.electricblue { background:#405069; color:#fff; }
	blockquote.orange { background:#ff9646; color:#fff; }
	blockquote.cyan { background:#35b5b1; color:#fff; }
	blockquote.purple { background:#9b59b6; color:#fff; }
	blockquote.red { background:#cc4744; color:#fff; }
	blockquote.coral { background:#fb6e1e; color:#fff; }
	blockquote.darkblue { background:#065c8c; color:#fff; }
	blockquote.ferngreen { background:#177254; color:#fff; }
	blockquote.duskblue { background:#6f95ae; color:#fff; }
	blockquote.darkmagenta { background:#9942a3; color:#fff; }
	blockquote.lavender { background:#a874ff; color:#fff; }
	blockquote.pink { background:#f472d0; color:#fff; }
	blockquote.lightgreen { background:#86af53; color:#fff; }
	blockquote.limegreen { background:#afca47; color:#fff; }
	blockquote.ocean { background:#22a1c4; color:#fff; }
	blockquote.royalblue { background:#15488c; color:#fff; }
	blockquote.violet { background:#665a98; color:#fff; }
	blockquote.yellow { background:#f1c40f; color:#fff; }
	blockquote.salmon { background:#ea6153; color:#fff; }
	blockquote.chocolate { background:#cd671d; color:#fff; }

	/*----*****---- << Pullquotes >> ----*****----*/

	.dt-sc-pullquote1, .dt-sc-pullquote2, .dt-sc-pullquote3, .dt-sc-pullquote4, .dt-sc-pullquote5, .dt-sc-pullquote6 { display:inline-block; margin-bottom:20px; margin-right:4%; margin-top:20px; width:40%; }
	.dt-sc-pullquote1, .dt-sc-pullquote2, .dt-sc-pullquote3, .dt-sc-pullquote4, .dt-sc-pullquote5, .dt-sc-pullquote6 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; letter-spacing: -0.5px; line-height:30px; }
	.dt-sc-pullquote1 { border-left:3px solid #D9D9D9; background:#F5F5F5; letter-spacing:0; line-height:25px; padding:15px; width:36%; }
	.dt-sc-pullquote2 { background:#F5F5F5; border:1px solid #FFFFFF; box-shadow:0 0 5px #D0D0D0; padding:19px; }
	.dt-sc-pullquote3 { background:#F5F5F5; border-bottom:2px dotted #D9D9D9; border-top:2px dotted #D9D9D9; padding:19px; }
	.dt-sc-pullquote4 { border-bottom:4px double #D9D9D9; border-top:4px double #D9D9D9; margin-top:20px; padding:10px 0px; }
	.dt-sc-pullquote5 { letter-spacing:0; line-height:25px; padding:5px 5px 5px 15px; width:36%; }
	.dt-sc-pullquote6 { background:#F5F5F5; letter-spacing:0; line-height:25px; padding:15px; width:36%; }
	.quotes:before { content:open-quote; display:inline; font-size:150%; font-weight:bold; margin-right:5px; vertical-align:middle; }
	.quotes:after { content:close-quote; display:inline; font-size:150%; font-weight:bold; margin-left:5px; vertical-align:middle; }
	.dt-sc-pullquote1.aligncenter, .dt-sc-pullquote2.aligncenter, .dt-sc-pullquote3.aligncenter, .dt-sc-pullquote4.aligncenter, .dt-sc-pullquote5.aligncenter, .dt-sc-pullquote6.aligncenter { display:block; float:none; text-align:center; width:auto; }
	.dt-sc-pullquote1.alignleft, .dt-sc-pullquote1.aligncenter { margin-left:2px; }
	.dt-sc-pullquote1.alignright, .dt-sc-pullquote1.aligncenter { margin-right:2px; }

	/*----*****---- << Pricing Tables >> ----*****----*/

	.dt-sc-pricing-table { float:left; line-height:1; margin-bottom:20px; padding:0px; width:100%;  }
	.dt-sc-pr-tb-col { border:1px solid; float:left; margin:0px; padding:0px; position:relative; text-align:center; width:100%; transition:box-shadow 0.2s ease-out; -webkit-transition:-webkit-box-shadow 0.2s ease-out; -moz-transition:-moz-box-shadow 0.2s ease-out; -ms-transition:box-shadow 0.2s ease-out; -o-transition:-o-box-shadow 0.2s ease-out; }

	.dt-sc-tb-header { float:left; width:100%; }
	.dt-sc-tb-title h5 { font-size:30px; font-weight: 700; line-height:normal; margin-bottom:0px; padding:7px 10px; }

	.dt-sc-tb-title, .dt-sc-guarantee, .dt-sc-price, .dt-sc-buy-now { background:#fff; }

	.dt-sc-tb-header .dt-sc-price { display:block; font-size:75px; padding:30px 0 15px; width:100%; }
	.dt-sc-price sup { font-size:40px; bottom: -15px; margin-right:-5px; vertical-align: top; }
	.dt-sc-tb-header .dt-sc-price span { font-size:15px; display:inline-block; margin:15px 0 0 -15px; }

	.dt-sc-pr-tb-col .dt-sc-buy-now { margin:0px; padding:10px 20px 35px; }
	.dt-sc-pr-tb-col .dt-sc-buy-now a { display: inline-block; position: relative; z-index: 999; }

	.dt-sc-tb-content { float:left; list-style-type:none; margin:0px; padding:0 20px 10px; position:relative; z-index:999; }
	.dt-sc-tb-content li { display:inline-block; font-size:14px; border-bottom:1px solid; padding:10px 0px; line-height:25px; width:100%; }
	.dt-sc-tb-content li.last { border-bottom:none; }

	.dt-sc-pr-tb-col, .dt-sc-tb-header .price, .dt-sc-tb-title h5, .dt-sc-pr-tb-col .dt-sc-buy-now { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }

	.dt-sc-pr-tb-col.selected, .dt-sc-pr-tb-col:hover { z-index:10; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.25); }
	.dt-sc-pr-tb-col:hover { z-index:100; }

	.dt-sc-pricing-table.no-space .column { margin-left:0px; }
	.dt-sc-pricing-table.no-space .dt-sc-one-fourth { width:25%; }
	.dt-sc-pricing-table.no-space .dt-sc-one-third { width:33.3%; }
	.dt-sc-pricing-table.no-space .dt-sc-one-half { width:50%; }
	.dt-sc-pricing-table.no-space .dt-sc-one-fifth { width:20%; }
	.dt-sc-pricing-table.no-space .dt-sc-one-sixth { width:16.6%; }

	.dt-sc-pricing-table.no-space .dt-sc-three-fourth { width:75%; }
	.dt-sc-pricing-table.no-space .dt-sc-two-third { width:66.6%; }
	.dt-sc-pricing-table.no-space .dt-sc-four-fifth { width:80%; }
	.dt-sc-pricing-table.no-space .dt-sc-three-fifth { width:60%; }
	.dt-sc-pricing-table.no-space .dt-sc-two-fifth { width:40%; }
	.dt-sc-pricing-table.no-space .dt-sc-two-sixth { width:33.2%; }
	.dt-sc-pricing-table.no-space .dt-sc-three-sixth { width:49.8%; }
	.dt-sc-pricing-table.no-space .dt-sc-four-sixth { width:66.4%; }
	.dt-sc-pricing-table.no-space .dt-sc-five-sixth { width:83%; }

	.dt-sc-pr-tb-col:hover:after, .dt-sc-pr-tb-col.selected:after { border: 3px solid; content: ""; height: 99.4%; left: -1px; position: absolute; top: -1px; width: 98.8%; z-index: 9; }

	.dt-sc-pr-tb-col:hover .dt-sc-tb-content li, .dt-sc-pr-tb-col.selected .dt-sc-tb-content li { color:#fff; }

	 .dt-sc-pricing-table.type2 table { border-left: none; }
	 .dt-sc-pricing-table.type2 th, .dt-sc-pricing-table.type2 td { background: #fff; line-height: 28px;  color: #959595; }
	 .dt-sc-pricing-table.type2 td { padding: 8px 8px; width: 155px; }
	 .dt-sc-pricing-table.type2 td.avail { color: #ff9646; }
	 .dt-sc-pricing-table.type2 td.price .dt-sc-button { background: #3575b9 !important; border: 1px solid; color: #FFF; margin: 0; }
	 .dt-sc-pricing-table.type2 td.price .dt-sc-button:hover { background: #ff9646 !important; border-color: #ff9646; }
	 .dt-sc-pricing-table.type2 td.price span { font-weight: 300; }
	 .dt-sc-pricing-table.type2 th { border-bottom-width: 1px; font-size: 14px; font-weight: 800; text-transform: capitalize; width: 160px; }
	 .dt-sc-pricing-table.type2 th:first-child, .dt-sc-pricing-table.type2 td:first-child { font-size: 13px; padding-left: 0; text-align: center; text-transform: capitalize; }
	 .dt-sc-pricing-table.type2 th:last-child, .dt-sc-pricing-table.type2 td:last-child { border-right: none; }

	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col { background: #fff; border: 1px solid #ededed; display: inline-block; overflow: hidden; padding: 30px; position: relative; text-align: center; width: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 3px #ededed; -moz-box-shadow: 0 0 3px #ededed; -ms-box-shadow: 0 0 3px #ededed; -o-box-shadow: 0 0 3px #ededed; box-shadow: 0 0 3px #ededed; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear; }

	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col:hover:after, .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col.selected:after { content: none; }

	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col:before { content: "";  border-style:none solid solid none; border-width: 0 30px 30px 0;  right: 0; overflow: hidden; position: absolute; top: 0; -webkit-transition: all 150ms linear; -moz-transition: all 150ms linear; -o-transition: all 150ms linear; -ms-transition: all 150ms linear; transition: all 150ms linear; }

	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col h3 { font-size: 30px; font-weight: 500; line-height: 30px; }

	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col .icon:before { border: 1px solid; bottom: 0; content: ""; height: 100px; left: 0; margin: 15px auto; position: absolute; right: 0; text-align: center; top: 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); width: 100px; }
	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col .icon { display: block; float: left; height: 145px; margin: 0 0 10px; position: relative; width: 100%; }
	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col .icon span { bottom: 0; left: 0; line-height: 134px; margin: 0; position: absolute; right: 0; top: 0; vertical-align: middle; }

	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col span img { vertical-align: middle; }
	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col p, .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col span { color: #4a4a4a; line-height: 24px; margin: 0 0 20px; }
	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col span, .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col .dt-sc-price, .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col .dt-sc-price del { display: block; }
	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col .dt-sc-price { background: none; color: #333334; font-size:40px; font-weight: 500; margin: 10px 0 20px; }
	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col .dt-sc-price sup { bottom: -14px; font-size: 30px; margin-right: 3px; }
	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col .dt-sc-price sub { font-size: 18px; }
	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col .dt-sc-price del { font-size: 20px; font-weight: 300; margin: 15px 0 0; }

	 .dt-sc-pricing-table.type3 .dt-sc-button { background: none !important; border: 1px solid #000; color: #000; font-size: 16px; font-weight: 500; }

	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col.selected .dt-sc-button, .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col:hover .dt-sc-button { color: #000 !important; }
	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col .dt-sc-button:hover { background: #000 !important; color: #fff !important;  }

	  .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col.selected, .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col:hover { border-color: rgba(0,0,0,0); margin: -5px 0 0; padding: 35px 30px; }

	 .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col:hover:before, .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col.selected:before { right: -1px; top: -1px; border-width: 0 900px 900px 0; z-index: -1; -webkit-transition: all 500ms ease-in; -moz-transition: all 500ms ease-in; -o-transition: all 500ms ease-in; -ms-transition: all 500ms ease-in; transition: all 500ms ease-in; }

	/*----*****---- << Progress Bar >> ----*****----*/

	.dt-sc-progress { height:20px; margin-bottom:40px; clear:both; display:block; }
	.dt-sc-progress .dt-sc-bar { position:relative; }
	.dt-sc-progress .dt-sc-bar, .dt-sc-progress { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }
	.dt-sc-bar-text { font-size:14px; margin-bottom:5px; margin-top:-27px; color:#1a1c19; }
	.dt-sc-progress .dt-sc-bar-text > span { float:right; display:block; font-size:16px; font-weight:bold; }

	.dt-sc-orange .dt-sc-bar { background:#ee8053; }
	.dt-sc-orange .dt-sc-bar-text span { color:#ee8053; }

	.dt-sc-violet .dt-sc-bar { background:#a053ee; }
	.dt-sc-violet .dt-sc-bar-text span { color:#a053ee; }

	.dt-sc-ocean .dt-sc-bar { background:#53c4ee; }
	.dt-sc-ocean .dt-sc-bar-text span { color:#53c4ee; }

	.dt-sc-pink .dt-sc-bar { background:#ee5398; }
	.dt-sc-pink .dt-sc-bar-text span { color:#ee5398; }

	.dt-sc-gold .dt-sc-bar { background:#eeb953; }
	.dt-sc-gold .dt-sc-bar-text span { color:#eeb953; }

	.dt-sc-green .dt-sc-bar { background:#9bb70d; }
	.dt-sc-green .dt-sc-bar-text span { color:#9bb70d; }

	.dt-sc-brown .dt-sc-bar { background:#ba6b27; }
	.dt-sc-brown .dt-sc-bar-text span { color:#ba6b27; }

	.dt-sc-darkpink .dt-sc-bar { background:#a23b6f; }
	.dt-sc-darkpink .dt-sc-bar-text span { color:#a23b6f; }

	.dt-sc-khaki .dt-sc-bar { background:#b6af55; }
	.dt-sc-khaki .dt-sc-bar-text span { color:#b6af55; }

	@-webkit-keyframes progress-bar-stripes {
	  from {
		background-position: -20px 0;
	  }
	  to {
		background-position: 0 0;
	  }
	}
	@-moz-keyframes progress-bar-stripes {
	  from {
		background-position: -20px 0;
	  }
	  to {
		background-position: 0 0;
	  }
	}
	@-ms-keyframes progress-bar-stripes {
	  from {
		background-position: -20px 0;
	  }
	  to {
		background-position: 0 0;
	  }
	}
	@-o-keyframes progress-bar-stripes {
	  from {
		background-position: 0 0;
	  }
	  to {
		background-position: -20px 0;
	  }
	}
	@keyframes progress-bar-stripes {
	  from {
		background-position: -20px 0;
	  }
	  to {
		background-position: 0 0;
	  }
	}
	.dt-sc-progress {
	  height:20px;
	  background-color: #e6e6e6;
	}
	.dt-sc-progress .dt-sc-bar {
	  width: 0%;
	  height: 100%;
	  float: left;
	  background-repeat: repeat-x;
	  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  -webkit-transition: width 0.6s ease;
	  -moz-transition: width 0.6s ease;
	  -o-transition: width 0.6s ease;
	  transition: width 0.6s ease;
	}
	.dt-sc-progress .dt-sc-bar + .dt-sc-bar {
	  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	  -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	  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: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	  background-image: -webkit-linear-gradient(-45deg, 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-image: -moz-linear-gradient(-45deg, 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-image: -o-linear-gradient(-45deg, 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-image: linear-gradient(-45deg, 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);
	  -webkit-background-size: 20px 20px;
	  -moz-background-size: 20px 20px;
	  -o-background-size: 20px 20px;
	  background-size: 20px 20px;
	}
	.dt-sc-progress.active .dt-sc-bar {
	  -webkit-animation: progress-bar-stripes 2s linear infinite;
	  -moz-animation: progress-bar-stripes 2s linear infinite;
	  -ms-animation: progress-bar-stripes 2s linear infinite;
	  -o-animation: progress-bar-stripes 2s linear infinite;
	  animation: progress-bar-stripes 2s linear infinite;
	}

	/*----*****---- << Progress Chart >> ----*****----*/

	.progress-bar-wrapper .donutchart { display:block; margin:0 auto 30px; }
	.progress-bar-wrapper .customtext { font-size: 15px; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; top: 16%; }
	.progress-bar-wrapper .donutchart .donutcharttext { font-size: 40px !important; line-height: 40px !important; top: 35% !important; top: 35% !important; }
	.progress-bar-wrapper .donutchart .customtext span {  font-size: 15px; left: 0; position: absolute; right: 0; text-transform: capitalize; top: 71px; }

	.progress-bar-wrapper { text-align:center; }
	.progress-bar-content h4 { font-weight: 400; text-transform: capitalize; }
	.progress-bar-content span.code { margin-bottom:15px; display:inline-block; }

	.legend-wrapper, .legend { float:left; width:100%; }
	.legend { margin:10px 0; }

	.legendColorBox, .legendLabel { float:left; margin-right:20px; }
	.legendLabel { font-size:20px; }
	.legendColorBox { height: 20px; overflow: hidden; width: 60px; }

	.orange .legendColorBox { background:#ec7e00; }
	.blue .legendColorBox { background:#0089cf; }

	.donutchart.electricblue .donutcharttext { color:#405069 !important; }
	.donutchart.orange .donutcharttext { color:#ff9646 !important; }
	.donutchart.cyan .donutcharttext { color:#35b5b1 !important; }
	.donutchart.purple .donutcharttext { color:#9b59b6 !important; }
	.donutchart.red .donutcharttext { color:#cc4744 !important; }
	.donutchart.coral .donutcharttext { color:#fb6e1e !important; }
	.donutchart.darkblue .donutcharttext { color:#065c8c !important; }
	.donutchart.ferngreen .donutcharttext { color:#177254 !important; }
	.donutchart.duskblue .donutcharttext { color:#6f95ae !important; }
	.donutchart.darkmagenta .donutcharttext { color:#9942a3 !important; }
	.donutchart.lavender .donutcharttext { color:#a874ff !important; }
	.donutchart.pink .donutcharttext { color:#f472d0 !important; }
	.donutchart.lightgreen .donutcharttext { color:#86af53 !important; }
	.donutchart.limegreen .donutcharttext { color:#afca47 !important; }
	.donutchart.ocean .donutcharttext { color:#22a1c4 !important; }
	.donutchart.royalblue .donutcharttext { color:#15488c !important; }
	.donutchart.violet .donutcharttext { color:#665a98 !important; }
	.donutchart.yellow .donutcharttext { color:#f1c40f !important; }
	.donutchart.salmon .donutcharttext { color:#ea6153 !important; }
	.donutchart.chocolate .donutcharttext { color:#cd671d !important; }

	/*----*****---- << Animated Num Chart  >> ----*****----*/

	.dt-sc-animate-num { text-align: center; }
	.dt-sc-animate-num .dt-sc-icon { height: 66px; margin-bottom: 15px; margin-left: auto; margin-right: auto; position: relative; text-align: center; width: 66px; }
	.dt-sc-animate-num .dt-sc-num-count { color: #fff; display: inline-block; font-size: 24px; margin-bottom: 10px; padding-bottom: 15px; position: relative; }
	.dt-sc-animate-num .dt-sc-num-count:after { content:""; border-bottom: 1px solid #fff; bottom: 0; left: 0; margin: 0 auto; position: absolute; right: 0; width: 50px; }
	.dt-sc-animate-num span { color: #fff; display: block; font-size: 13px; line-height: 20px; margin-bottom: 0; text-transform: capitalize; }

	/*----*****---- << Testimonials >> ----*****----*/

	.testimonial-wrapper { clear: both; float: left; margin: 30px 0 0; padding: 0; width: 100%; }
	.testimonial-wrapper .rounded-image, .carousel-testimonials li .rounded-image { float: left; width: auto; }
	.testimonial-wrapper .rounded-image img, .carousel-testimonials li .rounded-image img { max-height: 65px; max-width: 65px; border-radius: 65px; }

	.testimonial-wrapper .rounded-image span, .carousel-testimonials li .rounded-image span { border:5px solid #fff; display: inline-block; max-height: 65px; max-width: 65px; transition: all 1s ease 0s; border-radius: 65px; box-shadow:0 0 5px #dedede; -moz-box-shadow:0 0 5px #dedede; -ms-box-shadow:0 0 5px #dedede; -o-box-shadow:0 0 5px #dedede; -webkit-box-shadow:0 0 5px #dedede; border-radius:65px; -moz-border-radius:65px; -ms-border-radius:65px; -o-border-radius:65px; -webkit-border-radius:65px; }

	.testimonial-content-wrapper { float: right; margin: 0; padding: 0; width: 82%; }
	.testimonial-content blockquote { background: none; border: 1px solid; float:right; font-size: 13px; font-style: normal; padding: 15px 10px 20px 30px; position: relative; z-index: 0; border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; }
	.testimonial-content blockquote cite { float:left; font-style: normal; }
	.testimonial-content blockquote cite span { font-style:normal; }
	.testimonial-content blockquote span { background:none; float:none; height:auto; margin:0; width:auto; border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; -webkit-border-radius:0; }

	.testimonial-content blockquote span.quote-shape { content:""; position:absolute; left:-20px; top:5px; border-right: 20px solid; border-top:10px solid rgba(0, 0, 0, 0); }
	.testimonial-content blockquote:before { content:""; background:url(/../images/bl-quote.png); height:60px; left:10px; position:absolute; top:10px; width:71px; z-index:-1; }

	.carousel-wrapper, .dt-sc-testimonial-carousel-wrapper { float:left; width:100%; margin:0; padding:0; position:relative; }
	.carousel-wrapper .team-carousel {  float:left; width:100%; margin:0px; padding:0; }
	.dt-sc-testimonial-carousel-wrapper .column{ margin: 0; overflow: hidden; }
	.dt-sc-testimonial-carousel-wrapper .testimonial-wrapper .rounded-image { margin: 0 0 0 5px; }
	.dt-sc-testimonial-carousel-wrapper .testimonial-wrapper { padding: 0 20px 0 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }

	/*----*****---- << Tooltip >> ----*****----*/

	#tiptip_holder { display: none; position:absolute; left: 0; top:0; text-align: center; z-index:999; }
	#tiptip_holder.tip_top { padding-bottom:5px; }
	#tiptip_holder.tip_bottom { padding-top:4px; }
	#tiptip_holder.tip_right { padding-left:4px; }
	#tiptip_holder.tip_left { padding-right:5px; }

	.tip_bottom #tiptip_content { box-shadow: inset 0px -1px 0px 0px #d9d9d9; -webkit-box-shadow:inset 0px -1px 0px 0px #d9d9d9; -moz-box-shadow:inset 0px -1px 0px 0px #d9d9d9; }

	#tiptip_content { padding:8px 10px; color:#ffffff; font-size:12px; background:rgba(0, 0, 0, 0.8); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	#tiptip_arrow, #tiptip_arrow_inner { position:absolute; border-color:transparent; border-style:solid; border-width:6px; height:0; width:0; opacity:0.85; filter:opacity(85%); }
	#tiptip_holder.tip_top #tiptip_arrow { border-top-color:#fff; border-top-color:#000000;  }
	#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color:#fff; border-bottom-color:#000000; }
	#tiptip_holder.tip_right #tiptip_arrow { border-right-color:#fff; border-right-color:#000000; }
	#tiptip_holder.tip_left #tiptip_arrow { border-left-color:#fff; border-left-color:#000000; }
	#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 { display:inline-block; margin:10px 0px 0px; padding:10px 20px; text-align:center; }
	.boxed-dt-sc-tooltip:hover { background:#333334; color:#fff; }

	/*----*****---- << Team >> ----*****----*/

	.carousel-wrapper .team-carousel li { padding:0; }
	.dt-sc-team { display: block; float: left; overflow: hidden; position: relative; text-align:center; width:100%; }
	.dt-sc-team .profile-image { display: block; float: left; margin: 0 0 30px; padding: 0; position: relative; width:100%; }
	.dt-sc-team .profile-image img { height: auto; max-width: 230px !important; width: 100%; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; }

	.dt-sc-team h3 { margin-bottom:10px; }
	.dt-sc-team h6 { margin-bottom:20px; }

	.dt-sc-team.type1 { padding: 30px 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
	.dt-sc-team.type1 .profile-image:before { content: ""; background-image: url(/../images/bordered-circle.png); background-size: 250px 250px; height: 250px; margin: auto; position: absolute; left: 0; right: 0; top: -10px; width: 250px; }

	.dt-sc-team.type1, .dt-sc-team.type1 .profile-image:before { transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; }

	.dt-sc-team.type1 .dt-sc-social-icons { border-top: 1px solid; float: left; margin-bottom: 0; padding: 10px 0 0; width: 100%; }
	.dt-sc-team.type1 .dt-sc-social-icons li { background: none; display: inline-block; height: auto; margin: 0; padding: 0; width: auto; }
	.dt-sc-team.type1 .dt-sc-social-icons li a { display:block; font-size: 20px; padding: 10px; }
	.dt-sc-team.type1 .dt-sc-social-icons li:after { content: none; }

	.dt-sc-team.type1 .dt-sc-social-icons li.delicious:hover a { color: #2648be; }
	.dt-sc-team.type1 .dt-sc-social-icons li.deviantart:hover a { color: #54675a; }
	.dt-sc-team.type1 .dt-sc-social-icons li.digg:hover a { color: #1a5891; }
	.dt-sc-team.type1 .dt-sc-social-icons li.dribbble:hover a { color: #f974a4; }
	.dt-sc-team.type1 .dt-sc-social-icons li.facebook:hover a { color: #3c5b9b; }
	.dt-sc-team.type1 .dt-sc-social-icons li.flickr:hover a { color: #e30377; }
	.dt-sc-team.type1 .dt-sc-social-icons li.google:hover a { color: #ba3526; }
	.dt-sc-team.type1 .dt-sc-social-icons li.gtalk:hover a { color: #23458f; }
	.dt-sc-team.type1 .dt-sc-social-icons li.lastfm:hover a { color: #d12540; }
	.dt-sc-team.type1 .dt-sc-social-icons li.linkedin:hover a { color: #0173b2; }
	.dt-sc-team.type1 .dt-sc-social-icons li.mail:hover a { color: #edc719; }
	.dt-sc-team.type1 .dt-sc-social-icons li.myspace:hover a { color: #4f79c6; }
	.dt-sc-team.type1 .dt-sc-social-icons li.picasa:hover a { color: #8a66a3; }
	.dt-sc-team.type1 .dt-sc-social-icons li.pinterest:hover a { color: #ca1325; }
	.dt-sc-team.type1 .dt-sc-social-icons li.reddit:hover a { color: #ff1a00; }
	.dt-sc-team.type1 .dt-sc-social-icons li.rss:hover a { color: #ffb922; }
	.dt-sc-team.type1 .dt-sc-social-icons li.skype:hover a { color: #00aaf1; }
	.dt-sc-team.type1 .dt-sc-social-icons li.stumbleupon a { color: #eb4924; }
	.dt-sc-team.type1 .dt-sc-social-icons li.technorati a { color: #5bb834; }
	.dt-sc-team.type1 .dt-sc-social-icons li.tumblr:hover a { color: #2a445f; }
	.dt-sc-team.type1 .dt-sc-social-icons li.twitter:hover a { color: #2caae1; }
	.dt-sc-team.type1 .dt-sc-social-icons li.viadeo:hover a { color: #f4982b; }
	.dt-sc-team.type1 .dt-sc-social-icons li.vimeo:hover a { color: #41b2dc; }
	.dt-sc-team.type1 .dt-sc-social-icons li.yahoo:hover a { color: #7c1f70; }
	.dt-sc-team.type1 .dt-sc-social-icons li.youtube:hover a { color: #ff3431; }

	@keyframes rotating {
	0% { transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); }
	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(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); }
	100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); }
	}

	@-moz-keyframes rotating {
	0% { transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); }
	100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); }
	}

	@-ms-keyframes rotating {
	0% { transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); }
	100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); }
	}

	@-o-keyframes rotating {
	0% { transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); }
	100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); }
	}

	.dt-sc-team.type1:hover .profile-image:before {
		animation: 0.1s linear 0s normal none infinite running rotating;
		-webkit-animation: 0.1s linear 0s normal none infinite running rotating;
		-moz-animation: 0.1s linear 0s normal none infinite running rotating;
		-ms-animation: 0.1s linear 0s normal none infinite running rotating;
		-o-animation: 0.1s linear 0s normal none infinite running rotating;

		transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s;
	}

	.dt-sc-team.type2 { float:left; background-color:#f5f5f5; border-bottom:4px solid #eff0f0; padding-bottom:0; width:100%; }

	.dt-sc-team.type2 .entry-thumb img, li.product img { float:left; }
	.dt-sc-team.type2 .entry-thumb img { float:left; width:100%; height:auto; }
	.dt-sc-team.type2 .entry-thumb .dt-sc-social-icons img { width:auto; }
	.dt-sc-team.type2 .entry-thumb { float:left; width:100%; }

	.dt-sc-team.type2 .entry-thumb { position:relative; overflow:hidden; margin-bottom:10px; }
	.dt-sc-team.type2 .entry-thumb .dt-sc-image-overlay { background: url(/../images/transparent-bg.png) repeat scroll 0 0 transparent; float: left; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; width: 100%; z-index:9; visibility:hidden; }

	.dt-sc-team.type2:hover .entry-thumb .dt-sc-social-icons { opacity:1; filter:alpha(opacity=100); transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -ms-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; visibility:visible; }

	.dt-sc-team.type2 .entry-thumb .dt-sc-social-icons { height: auto; margin: 0; opacity: 0; position: absolute; bottom: 10px; text-align: center; transition-duration: 0.4s; -webkit-transition-duration: 0.4s;  -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s; width: 100%; }

	.dt-sc-team.type2 .entry-thumb .dt-sc-social-icons li { background: #333334; }

	.dt-sc-team.type2:hover .entry-thumb .dt-sc-image-overlay { opacity:1; transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s; text-align:center;  visibility:visible; }

	.dt-sc-team.type2 h4, .dt-sc-team.type2 h6 { display:inline-block; width: 100%; }

	/*----*****---- << Lists >> ----*****----*/

	ul.dt-sc-fancy-list, ul.dt-sc-fancy-list.type2 { list-style-type: none; list-style-position: outside; }
	ul.dt-sc-fancy-list li { display: block; line-height: 24px; padding-left: 20px; position: relative; }
	ul.dt-sc-fancy-list.type2 li { font-size: 16px; line-height: 30px; padding-left: 30px; padding-bottom: 0; }
	ul.dt-sc-fancy-list li ul { padding-left: 0; }

	ul.dt-sc-fancy-list.arrow li { padding-left:15px; }

	ul.dt-sc-fancy-list li:before { font-family: FontAwesome; font-style: normal; color: #333334; font-weight: normal; text-decoration: inherit; font-size: 14px; position: absolute; top: 1px; left: 0; }
	ul.dt-sc-fancy-list.type2 li:before { font-size: 16px; }

	ul.dt-sc-fancy-list.type3 li { font-size: 15px; line-height: 36px; padding: 0 0 0 30px; position: relative; }
	ul.dt-sc-fancy-list.type3 li:before { content: none; }
	ul.dt-sc-fancy-list.type3 li .fa { line-height: inherit; margin-right: 15px; position: absolute; left: 0; }

	ul.dt-sc-fancy-list.arrow li:before { content:"\f105";  }
	ul.dt-sc-fancy-list.rounded-arrow li:before { content:"\f0a9";  }
	ul.dt-sc-fancy-list.circle-arrow li:before { content:"\f18e";  }
	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";  }

	ul.dt-sc-fancy-list.green li:before { color:#7aa127; }
	ul.dt-sc-fancy-list.orange li:before { color:#f39d12; }
	ul.dt-sc-fancy-list.blue li:before { color:#3498db; }
	ul.dt-sc-fancy-list.pink li:before { color:#e67fb9; }
	ul.dt-sc-fancy-list.red li:before { color:#e74d3c; }
	ul.dt-sc-fancy-list.purple li:before { color:#9c59b6; }
	ul.dt-sc-fancy-list.ocean li:before { color:#1abc9c; }
	ul.dt-sc-fancy-list.slateblue li:before { color:#836fff; }
	ul.dt-sc-fancy-list.skyblue li:before { color:#00bfff; }
	ul.dt-sc-fancy-list.coral li:before { color:#ff7f50; }
	ul.dt-sc-fancy-list.khaki li:before { color:#b6af55; }
	ul.dt-sc-fancy-list.cyan li:before { color:#00cdcd; }
	ul.dt-sc-fancy-list.grey li:before { color:#8e8e8e; }
	ul.dt-sc-fancy-list.gold li:before { color:#e0a81c; }
	ul.dt-sc-fancy-list.chocolate li:before { color:#cd661d; }
	ul.dt-sc-fancy-list.raspberry li:before { color:#a23b6f; }
	ul.dt-sc-fancy-list.electricblue li:before { color:#536878; }
	ul.dt-sc-fancy-list.eggplant li:before { color:#614051; }
	ul.dt-sc-fancy-list.ferngreen li:before { color:#4f7942; }
	ul.dt-sc-fancy-list.palebrown li:before { color:#987654; }

	ol.dt-sc-fancy-list li span { color:#333334; }

	ol.dt-sc-fancy-list.green li { color:#7aa127; }
	ol.dt-sc-fancy-list.orange li { color:#f39d12; }
	ol.dt-sc-fancy-list.blue li { color:#3498db; }
	ol.dt-sc-fancy-list.pink li { color:#e67fb9; }
	ol.dt-sc-fancy-list.red li { color:#e74d3c; }
	ol.dt-sc-fancy-list.purple li { color:#9c59b6; }
	ol.dt-sc-fancy-list.ocean li { color:#1abc9c; }
	ol.dt-sc-fancy-list.slateblue li { color:#836fff; }
	ol.dt-sc-fancy-list.skyblue li { color:#00bfff; }
	ol.dt-sc-fancy-list.coral li { color:#ff7f50; }
	ol.dt-sc-fancy-list.khaki li { color:#b6af55; }
	ol.dt-sc-fancy-list.cyan li { color:#00cdcd; }
	ol.dt-sc-fancy-list.grey li { color:#8e8e8e; }
	ol.dt-sc-fancy-list.gold li { color:#e0a81c; }
	ol.dt-sc-fancy-list.chocolate li { color:#cd661d; }
	ol.dt-sc-fancy-list.raspberry li { color:#a23b6f; }
	ol.dt-sc-fancy-list.electricblue li { color:#405069; }
	ol.dt-sc-fancy-list.eggplant li { color:#614051; }
	ol.dt-sc-fancy-list.ferngreen li { color:#4f7942; }
	ol.dt-sc-fancy-list.palebrown li { color:#987654; }

	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; }

	/*----*****---- << Dropcaps >> ----*****----*/

	.dropcap { color: #FFFFFF; float: left; font-size: 24px; line-height: 35px; margin: 10px 0; text-align: center; }
	.dropcap.dropcap-default { font-size: 48px; width: 58px; }
	.dropcap.dropcap-circle { border-radius: 30px; height: 40px; line-height: 38px; margin: 5px 10px 0 0; padding: 0; width: 40px; }
	.dropcap.dropcap-bordered-circle { border-radius: 30px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); height: 38px; line-height: 36px; margin: 5px 10px 0 0; padding: 0; text-align: center; width: 38px; }
	.dropcap.dropcap-square { height: 40px; line-height: 38px; margin: 5px 10px 0 0; padding: 0; text-align: center; width: 40px; }
	.dropcap.dropcap-bordered-square { box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); height: 38px; line-height: 36px; margin: 5px 10px 0 0; padding: 0; text-align: center; width: 38px; }
	.dropcap.dropcap-bordered-circle { border: 2px solid #fff; }
	.dropcap.dropcap-bordered-square { border: 2px solid #fff; }

	/******** Call-out - Intro Text Boxes ********/

	.call-out { margin: 0; padding: 0 15px; }
	.call-out h2 { font-size:30px; }
	.call-out h4 { font-size:25px; margin-bottom: 20px; }
	.call-out .subtitle-text { font-size: 16px; font-weight: 300; line-height: 30px; }

	.call-out.type2 h2 { font-size: 30px; font-weight: bold; line-height: normal; margin-bottom: 30px; text-transform: uppercase; }
	.call-out.type2 p { font-size: 16px; line-height: 30px; margin: 0; }
	.call-out.type2 .dt-sc-button { font-size: 16px; margin: 0; }

	.call-out.type3, .call-out.type4 { background: #f7f7f8; border: 0px solid #eff0f0;}
	.call-out.type3 { border-radius: 5px; margin-right:0; padding: 25px; text-align: left;}
	.call-out.type3 .dt-sc-button { margin: 0; }
	.call-out.type4 { border-left:none; border-right:none; float:left; margin:0; padding:25px 2%; position:relative; text-align:center; width: 96%; }

	/*----*****---- << Icon Boxes >> ----*****----*/

	.ico-content-wrapper { float: left; position:relative; width: 100%; z-index:1; }
	.ico-content.type1 { margin: 0; padding: 20px 0; position:relative; text-align: center; width: 100%; }
	.ico-content.type1 .icon { margin-bottom: 30px; text-align: center; width: 100%; }
	.ico-content.type1 .icon span { border: 5px solid; display: inline-block; font-size: 35px; height: 120px; line-height: 120px; width: 120px; transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; width: 125px; -ms-transition: all 300ms linear 0s; width: 125px; -o-transition: all 300ms linear 0s; width: 120px; behaviour: url(/PIE.htc); }
	.ico-content.type1 h5 { font-size: 16px; font-weight: bold; margin-bottom:20px; text-transform: uppercase; }
	.ico-content.type1 h5 a, .ico-content.type1 p { color:#fff; padding:0 10px; }
	.ico-content-wrapper .ico-content.type1:after { border-bottom: 10px solid; content:""; position:absolute; left:0; right:0; bottom:-5px; transform:skewY(2deg); -webkit-transform:skewY(2deg); -moz-transform:skewY(2deg); -ms-transform:skewY(2deg); -o-transform:skewY(2deg); width:100%; z-index:-1; }

	.ico-content.type1:hover { background:#fff; }
	.ico-content.type1:hover .icon span { border: 5px solid; color:#fff; transform: scale(1) rotate(360deg) translate(0px); -webkit-transform: scale(1) rotate(360deg) translate(0px); -moz-transform: scale(1) rotate(360deg) translate(0px); -ms-transform: scale(1) rotate(360deg) translate(0px); -o-transform: scale(1) rotate(360deg) translate(0px); }
	.ico-content.type1:hover h5 a { color:#494949; }
	.ico-content.type1:hover p { color:#4a4a4a; }

	.ico-content-wrapper.type2 { padding: 4px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; transform: rotate(1.2deg); -webkit-transform: rotate(1.2deg); -moz-transform: rotate(1.2deg); -ms-transform: rotate(1.2deg); -o-transform: rotate(1.2deg); transition:all 300ms linear; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; }
	.ico-content-wrapper.type2 .ico-content { background: #fff; padding: 20px 20px 20px 75px; position: relative; text-align: left; width: auto; transform: rotate(-1.2deg); -webkit-transform: rotate(-1.2deg); -moz-transform: rotate(-1.2deg); -ms-transform: rotate(-1.2deg); -o-transform: rotate(-1.2deg); }
	.ico-content-wrapper.type2 .ico-content:after, .ico-content-wrapper.type3 .ico-content:after { content: none; }
	.ico-content-wrapper.type2 .ico-content span { font-size: 50px; line-height: 50px; left: 6px; position: absolute; text-align: center; top: 18px; width: 65px; }
	.ico-content-wrapper.type2 .ico-content p { color: #757575; margin: 0; padding: 0; }
	.ico-content-wrapper.type2 .ico-content span.fa-mobile { font-size: 75px; }

	.ico-content-wrapper.type2:hover { transition:all 300ms linear; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; }

	.ico-content-wrapper.type2.frameless { padding: 0; }
	.ico-content-wrapper.type2.frameless, .ico-content-wrapper.type2.frameless .ico-content { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }

	.ico-content-wrapper.type3 .ico-content { background: none; display: inline-block; margin-bottom: 35px; padding: 0; width: 100%; }
	.ico-content-wrapper.type3 .ico-content .icon { display: block; float: left; margin: 0 20px 0 0; position: relative; text-align: center; width: 20%; }
	.ico-content-wrapper.type3 .ico-content h4 { line-height: 20px; margin: 0; padding: 14px 0 0; text-align: left; }
	.ico-content-wrapper.type3 h3 { font-size: 18px; }

	.ico-content.type4 { border-bottom: 0px solid #ededed; margin: 0 0 25px; padding: 0 0 15px 85px; position: relative; }
	.ico-content.type4 .icon { display: inline-block; height: 60px; position: absolute; left: 0; top: 2px; width: 60px; }
	.ico-content.type4 .icon span { border: medium none; color: #fff; display: inline-block; height: 60px; line-height: 60px; position: relative; text-align: center; width: 60px; }
	.ico-content.type4 .icon span.fa { font-size: 30px; }

	.ico-content.type1 .icon span, .ico-content.type4 .icon { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }

	.ico-content.type4 .icon span:after { content: ""; background: #fff; height: 100%; opacity: 0; filter: alpha(opacity=0); padding: 4px; pointer-events: none; position: absolute; left: -4px; top: -4px; width: 100%; z-index: -1; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transition: transform 0.2s linear 0s, opacity 0.3s linear 0s; -webkit-transition: transform 0.2s linear 0s, opacity 0.3s linear 0s; -moz-transition: transform 0.2s linear 0s, opacity 0.3s linear 0s; -ms-transition: transform 0.2s linear 0s, opacity 0.3s linear 0s; -o-transition: transform 0.2s linear 0s, opacity 0.3s linear 0s; }

	.ico-content.type4:hover .icon span:after { opacity: 1; filter: alpha(opacity=100); transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }

	.dt-sc-domains-list, .dt-sc-domains-list ul { float: left; width: 100%; }
	.dt-sc-domains-list h3 { border-bottom: 1px solid #ededed; color: #808080; font-weight: 300; margin: 0; padding-bottom: 10px; }
	.dt-sc-domains-list h3 span { color: #121212; font-weight: normal; }
	.dt-sc-domains-list ul li { border-bottom: 1px solid #ededed; display: inline; float: left; padding: 10px 0; width: 100%; }

	.dt-sc-domains-list ul li span { display: block; float: left; font-size: 22px; line-height: 32px; width: 66%; }
	.dt-sc-domains-list ul li .dt-sc-button { float: right; margin: 0; text-align: right; }
	.dt-sc-domains-list ul li .dt-sc-button.type2 { height: 18px; }

	.search-carousel-wrapper { display: block; float: left; position: relative; width: 100%; margin-bottom: -100px; }
	.search-prev, .search-next { color: #fff; display: block; height: 36px; line-height: 36px; position: absolute; top: 34%; width: 36px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
	.search-prev { left: -36px; }
	.search-next { right: -36px; }

	.search-prev span, .search-next span { display: inline-block; font-size: 14px; line-height: 36px; }
	.search-prev span { margin-right: 2px; }
	.search-next span { margin-left: 2px; }

	.search-next.disabled, .search-prev.disabled { display: none !important; opacity: 0; filter: alpha(opacity=0); }

	.frequent-loads { float: left; width: 100%; }
	.frequent-loads li { border: 1px solid; display: inline; font-size: 16px; float: left; margin: 0 10px; min-height: 150px; padding: 15px; text-align: center; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
	.frequent-loads li span { display: block; font-size: 50px; margin: 0 0 10px; }

	.domain-search .frequent-loads li { padding: 0; }
	.domain-search .frequent-loads li .dom-pack { display: block; padding: 30px 15px; position: relative; z-index: 0; }

	.frequent-loads li .dom-pack span { font-size: 24px; line-height: 36px; }
	.frequent-loads li .dom-pack span sub { bottom: 0; }

	.frequent-loads li .dom-pack:after { content: ""; background: #fff; position: absolute; bottom: 0; left: 0; right: 0; top: 0; z-index: -1; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; transition:all 300ms linear; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; }

	.frequent-loads li .dom-pack.featured:before { content: ""; border: 1px solid #d3dae5; position: absolute; bottom: 10px; left: 10px; right: 10px; top: 10px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;  }

	.dt-sc-box-content {  float: left; min-height: 260px; width: 100%; }

	.dt-sc-box-overlay1, .dt-sc-box-overlay2, .dt-sc-box-overlay3 { border-style: solid; border-width: 1px; border-color: transparent; float: left; padding: 20px 35px 0; position: relative; width: 100%; z-index: 10; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; }

	.dt-sc-box-content, .dt-sc-box-content h2, .dt-sc-box-content p, .dt-sc-box-content ul li:before { color: #fff; }
	.dt-sc-box-content h2 { margin-bottom: 20px; line-height: 32px; padding: 0 0 0 30px; position: relative; text-transform: uppercase; }
	.dt-sc-box-content h2 span { display: inline-block; line-height: 32px; position: absolute; left: -2px; top: 1px; }
	.dt-sc-box-content .dt-sc-button { color: #224972; }

	.dt-sc-box-content:hover, .dt-sc-box-content:hover h2, .dt-sc-box-content:hover p, .dt-sc-box-content:hover ul li:before { color: #fff; }
	.dt-sc-box-content:hover .dt-sc-button { color: #fff; }

	.dt-sc-box-overlay1 { background: #3575b9 ; }
	.dt-sc-box-overlay2 { background: #2c6097 ; }
	.dt-sc-box-overlay3 { background: #224972; }

	.dt-sc-box-content:hover .dt-sc-box-overlay1, .dt-sc-box-content:hover .dt-sc-box-overlay2, .dt-sc-box-content:hover .dt-sc-box-overlay3, .dt-sc-box-content:hover { background: #ff9646; }

	.dt-sc-box-content:hover:after { left: 0; right: 0; width: 100%; }

	.dt-sc-box-content .dt-sc-button { margin: 0; width: 100%; }
	.dt-sc-box-content, .dt-sc-box-content .dt-sc-button { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }

	.dt-sc-animate-num .dt-sc-icon img, .ico-content.type4 .icon span img { height: auto; margin: auto; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: auto; }

/* CSS Document */


/*----*****---- << Responsive >> ----*****----*/


	@media only screen and (min-width:1601px) and (max-width:1800px) {

		.hasImage-bg .megamenu-child-container { background-size: 28% auto; }

	}

	@media only screen and (min-width:1121px) and (max-width:1600px) {

		.main-menuwrapper ul > li:last-child ul, .main-menuwrapper ul > li:nth-last-child(2) ul { left: auto; right: 0; }
		.main-menuwrapper ul > li:last-child > ul:before, #header.header2 .main-menuwrapper > ul > li:last-child > ul:before,
		.main-menuwrapper ul > li:nth-last-child(2) > ul:before, #header.header2 .main-menuwrapper > ul > li:nth-last-child(2) > ul:before { left: auto; right: 15px; }

		.hasImage-bg .megamenu-child-container { background-size: 25% auto; }

	}


	@media only screen and (min-width:1241px) and (max-width:1440px) {

		.hasImage-bg .megamenu-child-container { background-image: none; }

	}

	/*----*****---- << Desktop >> ----*****----*/

    /* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

    @media only screen and (min-width:960px) and (max-width:1240px) {

		.container { width:900px; }

		#primary { width:660px; }
		#secondary { width: 220px; }
		.boxed .wrapper, .boxed #header-wrapper { width:940px; }
		.wrapper, #header-wrapper { width:100%; }
		img, .aligncenter { height:auto; max-width: 100%; }

		th { padding:12px 5px; font-size:12px; text-transform:none; }
		td { padding:10px 5px; font-size:12px; }

		.preview-section .column { width: 100%; }

		/*----*****---- << Header >> ----*****----*/

		#bbar-wrapper .column.alignright { margin: 0; }

		#logo, #header.header2 #logo, #header.header3 #logo { margin: 22px 0 0; width: 26%; }
		#header.header3 #logo { margin: 27px 0 0; }
		#header.header4 #logo { margin: 39px 0 0; }
		.main-menuwrapper ul > li:last-child ul { left: auto; right: 0; }
		.main-menuwrapper ul > li:last-child > ul:before, #header.header2 .main-menuwrapper > ul > li:last-child > ul:before { left: auto; right: 15px; }

		#header.header2 .main-menuwrapper ul > li.hasSubmenu > a { padding: 11px 24px 12px 14px; }

		#header.header5 #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu { width: 900px; }
		#header.header5 #logo { margin: 22px 0 0 !important; width: 20% !important; }
		#header.header5 #main-menu > ul > li > a { font-size: 13px; padding: 10px 18px; }

		#header.header5 #main-menu ul li.menu-item-simple-parent > a:after, #header.header5 #main-menu ul li.menu-item-simple-parent > a:before, #header.header5 #main-menu ul li.menu-item-megamenu-parent > a:after, #header.header5 #main-menu ul li.menu-item-megamenu-parent > a:before { top: 17px; }

		.main-menuwrapper ul li ul, #header.header2 .main-menuwrapper ul li ul { }
		.main-menuwrapper ul li ul ul.dl-submenu, #header.header2 .main-menuwrapper ul li ul ul.dl-submenu, #header.header3 .main-menuwrapper ul li ul ul.dl-submenu, #header.header4 .main-menuwrapper ul li ul ul.dl-submenu { left: auto; right: 200px; }

		#main-menu ul li.menu-item-simple-parent ul { top: 62px; }
		.megamenu-child-container { top: 72px; }

		.hasImage-bg .megamenu-child-container { background-image: none; }

		/*----*****---- << Slider >> ----*****----*/

		.slide1 .ls-icon { left: 466px !important; }
		.slide1 .ls-text, .slide1 .ls-button { left: 552px !important; }

		.slide-controls-wrapper { margin: -108px 0 0; }
		.slide-controls { max-width: 900px; }
		.slide-controls li.selected a:after  { border-width: 0 75px 20px; top: -20px; }
		.slide-controls li a { font-size: 13px; }

		.slide-detail h3 { font-size: 18px; }

		/*----*****---- << Blog >> ----*****----*/

		.blog-entry .entry-meta { font-size: 11px; }
		.blog-entry .entry-format { padding: 0 10px; }
		.blog-entry .entry-meta li { padding: 0 0 0 5px; }

		.dt-sc-one-column.blog-thumb .entry-details { width:68%; }
		.with-left-sidebar .dt-sc-one-column.blog-thumb .entry-details, .with-right-sidebar .dt-sc-one-column.blog-thumb .entry-details { width: 57%; }

		.with-left-sidebar .dt-sc-one-third .entry-title h3, .with-right-sidebar .dt-sc-one-third .entry-title h3 { font-size: 18px; }
		.with-left-sidebar .dt-sc-one-third .entry-meta ul li:last-child, .with-right-sidebar .dt-sc-one-third .entry-meta ul li:last-child { display: none; }

		.dt-sc-one-column.blog-fullwidth .bx-controls-direction a,
		.dt-sc-one-column.blog-fullwidth.with-sidebar .bx-controls-direction a{ top: 41%; }
		.dt-sc-one-third .blog-entry .bx-controls-direction a{ top: 31%; }
		.dt-sc-one-third.with-sidebar .blog-entry .bx-controls-direction a{ top: 25%; }
		.dt-sc-one-half .blog-entry .bx-controls-direction a{ top: 37%; }
		.dt-sc-one-half.with-sidebar .blog-entry .bx-controls-direction a{ top: 34%; }

		/*----*****---- << Portfolio >> ----*****----*/

		.portfolio { overflow-x: hidden; }

		.portfolio.dt-sc-one-fourth .portfolio-detail h3, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h3 { font-size:14px; }
		.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h3 { font-size:13px; }

		.portfolio.dt-sc-one-third.with-sidebar .image-overlay a { height: 25px; line-height: 25px; width: 25px; }
		.portfolio.dt-sc-one-third.with-sidebar .image-overlay a span { height: 25px; line-height: 25px; width: 25px; }
		.portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.link { left: 23%; }
		.portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.zoom { right: 23%; }

		.portfolio.dt-sc-one-fourth .image-overlay a { height:20px; width:20px; }
		.portfolio.dt-sc-one-fourth .image-overlay a span { font-size: 14px; height:20px; line-height: 14px; width:20px; vertical-align: middle; }

		.portfolio.dt-sc-one-fourth.with-sidebar .image-overlay a { height:20px; width:20px; }
		.portfolio.dt-sc-one-fourth.with-sidebar .image-overlay a span { font-size: 12px; height:20px; line-height: 12px; width:20px; vertical-align: middle; }
		.portfolio.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.link { left: 18%; }
		.portfolio.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.zoom { right: 18%; }

		.portfolio.dt-sc-one-third .image-overlay a { top: 36%; }
		.portfolio.dt-sc-one-third:hover .image-overlay a.link { left: 27%; }
		.portfolio.dt-sc-one-third:hover .image-overlay a.zoom { right: 27%; }

		.portfolio.dt-sc-one-half:hover .image-overlay a.link { left:35%; }
		.portfolio.dt-sc-one-half:hover .image-overlay a.zoom { right:35%; }

		.portfolio.dt-sc-one-half.with-sidebar:hover .image-overlay a.link { left: 29%; }
		.portfolio.dt-sc-one-half.with-sidebar:hover .image-overlay a.zoom { right: 29%; }

		.portfolio-single .bx-controls-direction a { top: 33%; }
		.portfolio-details .detail { padding: 22px 20px; }

		/*----*****---- << Miscellaneous >> ----*****----*/

		.hr-border-title:after { top: 16px; }
		.ico-content-wrapper .ico-content.type1:after { bottom: -5px; transform: skewY(2.6deg); -webkit-transform: skewY(2.6deg); -moz-transform: skewY(2.6deg); -ms-transform: skewY(2.6deg); -o-transform: skewY(2.6deg); }

		.dt-sc-box-content h2 { font-size: 20px; }
		.carousel-gallery li .entry-thumb span, .portfolio-item .entry-thumb span { bottom: -5px; }
		.dt-sc-tb-header .dt-sc-price { font-size: 50px; padding: 30px 0 10px; }
		.dt-sc-tb-header .dt-sc-price sup { font-size: 30px; }
		.dt-sc-tb-header .dt-sc-price span { margin: 15px 0 0 -10px; }
		.dt-sc-tb-title h5 { font-size: 26px; }

		.dt-sc-team.type1 .profile-image:before { left: -2px; }

		.testimonial-content-wrapper { width:75%; }

		.partner-carousel li { height: 105px; }

		.search-prev, .search-next { top: 36%; }

		.newsletter-form input[type="email"] { width: 76%; }
		.contact-frm > input[type="text"] { width:43.7%; }

		#footer .widget:before { height: 310px; }
		#footer .newsletter-form input[type="text"], #footer .newsletter-form input[type="email"] { width: 64%; }

	}

	/*----*****---- << 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, .boxed #header-wrapper { width:790px; }

		#primary { width:500px; }
/*		#primary.with-right-sidebar { margin-right:20px; }
		#primary.with-left-sidebar { margin-left:20px; }*/
		#secondary { width:170px; }

		/*----*****---- << Header >> ----*****----*/

		#bbar-wrapper .column.alignright { margin: 0; }
		#bbar-wrapper.header1 p	{ font-size: 16px; }
		#bbar-wrapper.header1, #bbar-wrapper.header1 p { line-height: 44px; }

		#logo, #header.header2 #logo, #header.header3 #logo, #header.header4 #logo { margin: 21px 0 0; width: 25%; }
		#header.header3 #logo { margin: 28px 0 0; }
		#header.header4 #logo { margin: 39px 0 0; }

		.main-menuwrapper ul > li { margin: 0 3px; }
		.main-menuwrapper ul li a, #header.header2 .main-menuwrapper ul li a { font-size:12px; padding: 10px 18px 11px; }
		#header.header2 .main-menuwrapper ul > li.hasSubmenu > a { padding: 10px 22px 11px 12px }
		.main-menuwrapper ul li ul, #header.header2 .main-menuwrapper ul li ul { top: 73px; }
		.main-menuwrapper ul > li:last-child ul, .main-menuwrapper ul > li:nth-last-child(2) ul { left: auto; right: 0; }
		.main-menuwrapper ul > li:last-child > ul:before, #header.header2 .main-menuwrapper > ul > li:last-child > ul:before,
		.main-menuwrapper ul > li:nth-last-child(2) > ul:before, #header.header2 .main-menuwrapper > ul > li:nth-last-child(2) > ul:before { left: auto; right: 15px; }

		#header.header3 .main-menuwrapper ul li a, #header.header4 .main-menuwrapper ul li a { padding: 0 15px; }
		#header.header3 .main-menuwrapper > ul > li:hover > a, #header.header3 .main-menuwrapper > ul > li.current_page_item > a { padding: 35px 15px; }
		#header.header4 .main-menuwrapper > ul > li:hover > a, #header.header4 .main-menuwrapper > ul > li.current_page_item > a { padding: 45px 15px 35px; }

		#header.header4 .main-menuwrapper ul li ul { top: 108px; }

		#header.header5 #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu { width: 710px; }
		#header.header5 #logo { margin: 19px 0 0 !important; width: 18% !important; }
		#header.header5 #main-menu > ul > li { margin: 0 3px; }
		#header.header5 #main-menu > ul > li > a { font-size: 12px; padding: 7px 14px 8px; }

		.main-menuwrapper ul li ul, #header.header2 .main-menuwrapper ul li ul { width: 150px; }
		.main-menuwrapper ul li ul ul.dl-submenu, #header.header2 .main-menuwrapper ul li ul ul.dl-submenu, #header.header3 .main-menuwrapper ul li ul ul.dl-submenu, #header.header4 .main-menuwrapper ul li ul ul.dl-submenu { left: auto; right: 150px; }
		.main-menuwrapper ul ul li a, #header.header2 .main-menuwrapper ul ul li a { font-size: 12px; padding: 10px 15px; }

		.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu { font-size: 12px; }
		 #main-menu ul li.menu-item-simple-parent ul li a, .megamenu-child-container ul.sub-menu > li > ul li a { font-size: 11px; }

		#main-menu ul li.menu-item-simple-parent ul { top: 57px; }
		.megamenu-child-container { top: 67px; }

		.hasImage-bg .megamenu-child-container { background-image: none; }

		#header.header2 .main-menuwrapper ul li.hasSubmenu > a:after, #header.header2 .main-menuwrapper ul li.hasSubmenu > a:before, #header.header5 #main-menu ul li.menu-item-simple-parent > a:after, #header.header5 #main-menu ul li.menu-item-simple-parent > a:before, #header.header5 #main-menu ul li.menu-item-megamenu-parent > a:after, #header.header5 #main-menu ul li.menu-item-megamenu-parent > a:before { border-width: 4px; right: 10px; top: 18px; }

		#header.header2 .main-menuwrapper ul li.hasSubmenu > a:before, #header.header5 #main-menu ul li.menu-item-simple-parent > a:before, #header.header5 #main-menu ul li.menu-item-megamenu-parent > a:before { border-width: 2px; right: 12px; }

		#header.header5 #main-menu ul li.menu-item-simple-parent > a:after, #header.header5 #main-menu ul li.menu-item-simple-parent > a:before, #header.header5 #main-menu ul li.menu-item-megamenu-parent > a:after, #header.header5 #main-menu ul li.menu-item-megamenu-parent > a:before { right: 3px; top: 15px; }

		#header.header5 #main-menu ul li.menu-item-simple-parent > a:before, #header.header5 #main-menu ul li.menu-item-megamenu-parent > a:before { right: 5px; }


		/*----*****---- << Main >> ----*****----*/

		.aligncenter { height:auto; max-width: 100%; }
		img { height:auto; }
		pre, code { width:96.5%; }

		th, td { font-size: 12px; }

		.banner { margin-top:91px; }

		.slide1 .ls-icon { height: 50px !important; left: 335px !important; width: 50px !important; }
		.slide1 .ls-text, .slide1 .ls-button { left: 400px !important; }
		.slide1 .ls-text.last { top: 310px !important; }
		.slide3 .ls-button { left: 475px !important; }

		.rs-slide1 .gray-ubun-big, .rs-slide1 .blue_small_ubuntu, .rs-slide1 .gray_small_ubuntu, .rs-slide1 .black, .rs-slide2 .skewfromleftshort { left: 100px !important; }
		.rs-slide2 .blue_ubuntu_bdr, .rs-slide2 .gray_small_ubuntu, .rs-slide2 .gray-ubun-big, .rs-slide2 .black { left: 150px !important; }
		.rs-slide2 .gray_small_ubuntu2 { left: 240px !important; }
		.rs-slide1 .tp-caption.blue_small_ubuntu > span { width: 310px !important; }

		.page-slider-wrapper h3 { font-size: 18px; line-height: 24px; margin-bottom: 10px; }
		.slide-nav-control-wrapper ul li a { font-size: 12px; }
		.slide-nav-control-wrapper ul li a .fa { font-size: 15px; }

		.slide-controls { max-width: 710px; }
		.slide-controls li.selected a:after { border-width: 0 58px 20px; top: -20px; }
		.slide-detail h3 { font-size: 18px; line-height: 28px; }

		.preview-section .column { width: 100%; }
		.breadcrumb-section h1 { font-size:32px; }


		/*----*****---- << Blog >> ----*****----*/

		.dt-sc-one-third.with-sidebar .blog-entry .entry-title h3 { font-size:15px; }
		.dt-sc-one-column.blog-thumb .entry-details { width:60%; }

		.with-left-sidebar .dt-sc-one-column.blog-thumb .entry-thumb, .with-right-sidebar .dt-sc-one-column.blog-thumb .entry-thumb { width: 240px; }
		.with-left-sidebar .dt-sc-one-column.blog-thumb .entry-details, .with-right-sidebar .dt-sc-one-column.blog-thumb .entry-details { width: 48%; }

		.dt-sc-one-column.blog-thumb.with-sidebar .blog-entry .entry-thumb { width: 255px; }
		.dt-sc-one-column.blog-thumb.with-sidebar .entry-details { width:45%; }
		.dt-sc-one-third.with-sidebar .blog-entry .entry-meta a.comments { display:block; margin:10px 0 0; }

		.dt-sc-one-column.blog-fullwidth .bx-controls-direction a { top: 41%; }
		.dt-sc-one-column.blog-fullwidth.with-sidebar .bx-controls-direction a { top: 39%; }
		.dt-sc-one-half .blog-entry .entry-thumb .bx-controls-direction a { top: 33%; }
		.dt-sc-one-half .blog-entry .entry-thumb .bx-controls-direction a { top: 28%; }
		.dt-sc-one-third .blog-entry .entry-thumb .bx-controls-direction a { top: 26%; }
		.dt-sc-one-third.with-sidebar .blog-entry .entry-thumb .bx-controls-direction a { height: 60px; top: 22%; }

		.blog-entry.single .entry-meta ul li a { font-size: 13px; }
		.entry-meta { font-size:12px; }

		.dt-sc-one-third .blog-entry .entry-meta ul li:last-child,
		.dt-sc-two-third .dt-sc-one-half .blog-entry .entry-meta ul li:last-child,
		.with-left-sidebar .dt-sc-one-third .entry-meta ul li:nth-last-child(2), .with-right-sidebar .dt-sc-one-third .entry-meta ul li:nth-last-child(2),
		.with-left-sidebar .dt-sc-one-half .entry-meta ul li:last-child, .with-right-sidebar .dt-sc-one-half .entry-meta ul li:last-child,
		.with-left-sidebar .dt-sc-one-column.blog-thumb .entry-meta ul li:last-child, .with-right-sidebar .dt-sc-one-column.blog-thumb .entry-meta ul li:last-child { display: none; }

		.dt-sc-one-third.with-sidebar .blog-entry .entry-meta { font-size:10px; }
		.dt-sc-one-third.with-sidebar .blog-entry .entry-format { padding:0 6px; }
		.dt-sc-one-third.with-sidebar .blog-entry .entry-meta ul li { padding: 0 0 0 5px; }
		.dt-sc-one-third.with-sidebar .blog-entry .entry-meta ul li:nth-child(3) { display: none; }
		.dt-sc-one-half.with-sidebar .blog-entry .entry-meta ul li:last-child, .dt-sc-one-column.blog-thumb.with-sidebar .blog-entry .entry-meta ul li:last-child { display: none; }


		/*----*****---- << Portfolios >> ----*****----*/

		#primary.with-left-sidebar .sorting-container a, #primary.with-right-sidebar .sorting-container a { font-size:12px; margin:0 5px 10px 0; padding:0 10px; }

		.portfolio { overflow-x: hidden; }

		.portfolio.dt-sc-one-fourth .image-overlay a { height:20px; width:20px; }
		.portfolio.dt-sc-one-fourth .image-overlay a span { font-size: 14px; height:20px; line-height: 14px; width:20px; vertical-align: middle; }

		.portfolio.dt-sc-one-fourth.with-sidebar .image-overlay a { height:14px; top:28%; width:14px; }
		.portfolio.dt-sc-one-fourth.with-sidebar .image-overlay a span { font-size: 12px; height:14px; line-height: 0; width:14px; }
		.portfolio.dt-sc-one-fourth.with-sidebar .image-overlay:after { border-width:0 18px 18px 0; }

		.portfolio.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.link { left:16%; }
		.portfolio.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.zoom { right:16%; }

		.portfolio.dt-sc-one-fourth .image-overlay a, .portfolio.dt-sc-one-third .image-overlay a	{ top:32%; }
		.portfolio.dt-sc-one-fourth:hover .image-overlay a.link, .portfolio.dt-sc-one-third:hover .image-overlay a.link { left: 21%; }
		.portfolio.dt-sc-one-fourth:hover .image-overlay a.zoom, .portfolio.dt-sc-one-third:hover .image-overlay a.zoom { right: 21%; }

		.portfolio.dt-sc-one-third.with-sidebar .image-overlay a { height: 18px; top:32%; width: 18px; }
		.portfolio.dt-sc-one-third.with-sidebar .image-overlay a span { font-size: 14px; height: 18px; line-height: 10px; width: 18px; vertical-align: middle; }
		.portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.link { left: 22%; }
		.portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.zoom { right: 22%; }

		.portfolio.dt-sc-one-third.with-sidebar .image-overlay:after { border-width:0 25px 25px 0; }

		.portfolio.dt-sc-one-half .image-overlay a	{ top:38%; }
		.portfolio.dt-sc-one-half.with-sidebar .image-overlay a	{ top:33%; }

		.portfolio.dt-sc-one-half:hover .image-overlay a.link { left:31%; }
		.portfolio.dt-sc-one-half:hover .image-overlay a.zoom { right:31%; }

		.portfolio.dt-sc-one-half.with-sidebar:hover .image-overlay a.link { left: 23%; }
		.portfolio.dt-sc-one-half.with-sidebar:hover .image-overlay a.zoom { right: 23%; }


		/** Portfolio Detail **/
		.portfolio.dt-sc-one-fourth .portfolio-detail, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail { padding:10px 0; }
		.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail { padding:8px 0 }

		.portfolio.dt-sc-one-fourth .portfolio-detail h3, .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h3  { font-size:12px; }
		.portfolio.dt-sc-one-third .portfolio-detail h3 { font-size:14px; }
		.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h3 { font-size:13px; }
		.portfolio.dt-sc-one-half .portfolio-detail h3, .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail h3 { font-size:15px; }

		.portfolio-single .bx-controls-direction a { top: 30%; }
		.portfolio-details .detail { padding:25px 10px; }


		/*----*****---- << Side Navigation >> ----*****----*/

		.side-nav-container ul li { width:98%; }
		.side-nav-container ul li a { font-size:11px; }
		.side-nav-container ul li a i { margin-right:15px; }
		.side-nav-container ul li a i, .side-nav-container ul li.current_page_item a i:after, .side-nav-container ul li.current_page_item a i span { width: 45px; }


		/*----*****---- << Miscellaneous >> ----*****----*/

		.hr-border-title.center:after { content: none; }
		.ico-content-wrapper .ico-content:after { bottom:-4px; }
		.ico-content-wrapper .ico-content.type1:after { bottom: -4px; transform: skewY(2.6deg); -webkit-transform: skewY(2.6deg); -moz-transform: skewY(2.6deg); -ms-transform: skewY(2.6deg); -o-transform: skewY(2.6deg); }

		.carousel-gallery li .entry-thumb span, .portfolio-item .entry-thumb span { bottom: -4px; }

		.testimonial-content-wrapper { width:72.6%; }
		blockquote { font-size:15px; }
		blockquote cite { margin-top:0; }

		ul.dt-sc-tabs-frame li a { padding:0 10px; }

		.call-out.type3 .dt-sc-button { font-size: 13px; }

		.dt-sc-button.large { padding:21px 32px; }
		.dt-sc-button.xlarge { padding:28px 25px; }

		.ico-content.type1 h5 { font-size: 14px; }
		.ico-content.type1 .icon span { height: 100px; line-height: 100px; width: 100px; }

		.ico-content-wrapper.type2 .ico-content { padding: 20px; text-align: center; }
		.ico-content-wrapper.type2 .ico-content span { margin: 0 0 15px; position: static; }

		.ico-content-wrapper.type3 .ico-content h4	{ font-size: 14px; padding: 10px 0 0; }

		.dt-sc-tb-header .dt-sc-price { font-size: 50px; padding: 30px 0 10px; }
		.dt-sc-tb-header .dt-sc-price sup { font-size: 30px; }
		.dt-sc-tb-header .dt-sc-price span { margin: 15px 0 0 -10px; }
		.dt-sc-tb-title h5 { font-size: 24px; }
		.dt-sc-pr-tb-col .dt-sc-buy-now { padding: 5px 20px 30px; }
		.dt-sc-pr-tb-col .dt-sc-buy-now a { padding: 10px 16px; }
		.dt-sc-pricing-table.type3 .dt-sc-pr-tb-col { padding: 30px 20px; }
		.dt-sc-pricing-table.type3 .dt-sc-pr-tb-col h3 { font-size: 24px; }
		.dt-sc-pricing-table.type3 .dt-sc-pr-tb-col.selected, .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col:hover { padding: 40px 20px; }

		ul.dt-sc-fancy-list.type3 li { font-size: 14px; }

		.dt-sc-team.type1 .profile-image { line-height: 0; }
		.dt-sc-team.type1 .profile-image:before { background-size: 100% 101%; height: 100%; top: 0; bottom: 0; width: 100%; }
		.dt-sc-team.type1:hover .profile-image:before { animation: none; -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; }
		.dt-sc-team.type1 .dt-sc-social-icons li a { font-size: 18px; padding: 8px; }

		.testimonial-wrapper .carousel-testimonials li .rounded-image { margin:20px 0 0; }
		.testimonial-wrapper .carousel-testimonials li .rounded-image span { border-radius:55px; max-height:55px; max-width:55px; }
		.testimonial-wrapper .carousel-testimonials li .rounded-image span img { border-radius:55px; max-height:55px; max-width:55px; }
		.testimonial-wrapper .carousel-testimonials li p.author-info { float: right; }

		.carousel-arrows { top: -55px; }

		.search-prev { left: -10px; }
		.search-next { right: -10px; }
		.search-prev, .search-next { top: 37%; }


		/*----*****---- << Forms >> ----*****----*/

		#respond form { width:100%; }

		.newsletter-form input[type="email"] { width: 76%; }
		.newsletter-form input[type="submit"] { padding: 10px 15px; }


		/*----*****---- << Widgets >> ----*****----*/

		#secondary .widgettitle { font-size:16px; }

		.widget .searchform input[type="text"] { width: 85%; }

		.widget .carousel-testimonials li { overflow: hidden; }
		.widget .carousel-testimonials li .rounded-image { margin: 20px 10px 0 0; }
		.widget .carousel-testimonials li .rounded-image span, .widget .carousel-testimonials li .rounded-image span img { max-height: 50px; max-width: 50px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; }

		.carousel-testimonials li p.author-info { font-size: 12px; margin: 26px 0 0; }

		.widget_recent_entries ul li p.show-meta, .widget_recent_entries ul li .show-meta i { font-size: 10px; }
		.widget_recent_entries ul li .show-meta i { font-size: 11px; margin-right: 3px; }
		.widget_recent_entries ul li .show-meta span { float: left; margin-right: 10px; }


		/*----*****---- << Footer >> ----*****----*/

		#footer .widget { padding: 0 0 30px 12px; }
		#footer .widget:before { height: 360px; }

		#footer .widget_recent_entries ul li .entry-title { font-size: 13px; }
		#footer .newsletter-form input[type="email"], #footer .newsletter-form input[type="submit"] { width: 100%; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }
		#footer .newsletter-form input[type="submit"] { padding: 0; }

		#footer .widget .dt-sc-social-icons li { height: 26px; margin: 0 4px 5px 0; width: 26px; }
		#footer .widget .dt-sc-social-icons li a { font-size: 13px; line-height: 26px; }

	}

	/*----*****---- << Mobile (Landscape) >> ----*****----*/

    @media only screen and (max-width: 767px) {


		/*----*****---- << Columns >> ----*****----*/

		.column { margin-left:0; }

		.dt-sc-one-half, .dt-sc-one-third, .dt-sc-two-third, .dt-sc-one-fourth, .dt-sc-three-fourth, .dt-sc-one-fifth, .dt-sc-two-fifth, .dt-sc-three-fifth, .dt-sc-four-fifth, .dt-sc-one-column,
		.column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-four-fifth { width:100%; }

		/*----*****---- << Miscellaneous >> ----*****----*/

		.content-section, .preview-section	{ width: 100%; }
		.content-section { position: relative; }
		.content-section .alignvertical { float: left; margin: 50px 0; position: static; top: auto; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }

		#bbar-wrapper .searchform { display: inline-block; float: none; }

		#header { min-height: 62px; height: 100%; }
		#logo, #header.header2 #logo, #header.header3 #logo, #header.header4 #logo { margin: 9px 0; text-align: center; width: 100%; }
		#header .container, #logo, #logo a { height: 100%; }

		.dt-menu-toggle { display:block; }
		#header.header5 #logo { margin: 20px 0 10px !important; width: 100%; }
		#header.header5 #main-menu { margin: 0 0 20px; }
		#main-menu, #main-menu > ul.menu { width:100%; }
		#main-menu > ul.menu, #header.header5 #main-menu > ul.menu { display:none; box-shadow: 0 0 2px rgba(0,0,0,0.1); }
		#main-menu > ul.menu > li { position: relative; }

		#header.header5 #main-menu ul li.menu-item-simple-parent > a:after, #header.header5 #main-menu ul li.menu-item-simple-parent > a:before,
		#header.header5 #main-menu ul li.menu-item-megamenu-parent > a:after, #header.header5 #main-menu ul li.menu-item-megamenu-parent > a:before { content: none; }

		#header.header5 #main-menu > ul > li { margin: 0; padding: 0; }
		.megamenu-child-container ul.sub-menu > li ul .widget { font-weight:normal; text-transform:none; }

		#main-menu > ul.menu > li { line-height:24px; }
		#main-menu > ul.menu > li > a, #header.header5 #main-menu > ul > li > a { display:inline-block; line-height:24px; padding: 6px 16px 7px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; }
		.megamenu-child-container { box-shadow:none; }
		.megamenu-child-container > ul.sub-menu > li { margin: 0; }
		#header.header5 #main-menu ul.menu > li > .megamenu-child-container { opacity: 1; filter: alpha(opacity=100); }
		#header.header5 #main-menu ul.menu > li > .megamenu-child-container { padding: 0; }
		#header.header5 #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu { display: none; }
		#main-menu ul li.menu-item-simple-parent ul, #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu { padding: 0; }

		#main-menu ul.menu > li > .megamenu-child-container { display:block; border:none; padding: 0; }
		#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu { float:left; width:100%; }
		#main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand { display:none !important; }
		.megamenu-child-container > ul.sub-menu, .megamenu-child-container > ul.sub-menu ul.sub-menu { display:none; }

		#main-menu ul li.menu-item-simple-parent ul { box-shadow:none; }

		#main-menu ul li.menu-item-simple-parent ul li a, .megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .megamenu-child-container ul.sub-menu > li > ul li a, #header.header5 #main-menu > ul > li > a { font-weight: 300; }

		#main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li, #header.header5 #main-menu > ul > li { clear:both; padding: 0; text-align:left; width:100%; box-sizing: border-box; }
		#main-menu { background: none; padding: 0 0 10px 0; }
		#main-menu > ul.menu > li > a, #header.header4 #main-menu ul.menu > li > a, #header.header5 #main-menu > ul > li > a {  display:block; float: none; box-sizing:border-box; }
		#header.header3 #main-menu ul.menu > li > a { padding:7px 15px; }
		#main-menu ul.menu li:hover, #main-menu > ul.menu > li:hover > a.dt-menu-expand, #main-menu > ul.menu > li:hover > a.dt-menu-expand:hover, #header.header5 #main-menu > ul > li > a:hover, #header.header5 #main-menu ul > li.current_page_item > a { background:rgba(255, 255, 255, 0.2) !important; }

		#main-menu ul.menu > li > a i { line-height:24px; }

		#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul { left: 0; top: 27px; width: 100%; }
		.dt-menu-expand { display:block !important; }

		#header.header5 #main-menu > ul > li:hover > a, #header.header5 #main-menu > ul > li > a:hover { background: none !important; }

		#main-menu ul.menu .megamenu-child-container ul.sub-menu > li { position:relative; }
		#main-menu ul li.menu-item-simple-parent ul li ul { border:none; }
		#main-menu ul li.menu-item-simple-parent ul:before, .megamenu-child-container:before { background:none; }
		.megamenu-child-container { top:37px; }
		.megamenu-2-columns-group .megamenu-child-container, .megamenu-3-columns-group .megamenu-child-container, .megamenu-4-columns-group .megamenu-child-container, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { left: 0 !important; width:100%; }

		#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { clear:both; display:block; width:100%; box-sizing:border-box; }
		#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu { background:none; margin-bottom:0px; }

		#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #header.header5 #main-menu ul li.menu-item-simple-parent ul li a, #header.header5 #main-menu ul li .megamenu-child-container ul.sub-menu > li > ul li a, .megamenu-child-container > ul.sub-menu > ul > li > a { padding: 10px 15px; }

		#main-menu ul li.menu-item-simple-parent ul, #main-menu ul.menu > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul { position:inherit; top: 0; margin: 0; }

		#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > a.dt-menu-expand, #main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand { background:none; border:none; }

		#main-menu ul li.menu-item-simple-parent ul { border:none; }
		#main-menu ul li.menu-item-simple-parent ul li { padding: 0; clear:both; }
		#main-menu ul li.menu-item-simple-parent ul li ul li a, #main-menu ul li.menu-item-simple-parent ul li a, #header.header5 #main-menu ul li.menu-item-simple-parent ul ul li a, #header.header5 #main-menu ul.menu .megamenu-child-container > ul.sub-menu ul li a { padding-left:25px; }
		#main-menu ul li.menu-item-simple-parent ul ul ul li a, #header.header5 #main-menu ul.menu .megamenu-child-container > ul.sub-menu ul ul li a { padding-left:35px; }
		#main-menu ul li.menu-item-simple-parent ul li ul { padding: 0; }

		.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu { font-size:14px; text-transform: none; }
		.menu-item-widget-area-container .widget h3.widgettitle { font-size:15px; }

		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget { margin: 0 0 20px; padding: 0 15px 0 15px; width:100%; box-sizing:border-box; }
		.menu-item-widget-area-container ul { margin: 10px 0 0; }
		#main-menu ul.menu li .menu-item-widget-area-container ul.menu li a { color:#ac9d8e; }
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul.sub-menu ul.sub-menu li a { padding: 0; }
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container ul.menu ul.sub-menu { display:block; }
		#main-menu ul.menu .megamenu-child-container ul.menu ul.sub-menu li a { padding: 0; }

		#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, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul { left: 0; }

		.megamenu-child-container > ul.sub-menu > li:before, .megamenu-child-container > ul.sub-menu > li:last-child:after { content: none; }
		.hasImage-bg .megamenu-child-container { background-image: none; }

		.dl-menuwrapper { margin: 0; position: absolute; right: 0; top: 0; width: 100%; }
		.dl-menuwrapper button { background: #5d6b81; border: none; cursor: pointer; float:right; height: 62px; margin: 0; outline: none; overflow: hidden; padding: 0; position: relative; text-indent: -900em; width: 70px; }

		.dl-menuwrapper button:after { background: #fff; content: ''; height: 5px; left: 16%; position:absolute; top: 17px ; width: 68%; box-shadow: 0 12px 0 #fff, 0 24px 0 #fff; -webkit-box-shadow: 0 12px 0 #fff, 0 24px 0 #fff; -moz-box-shadow: 0 12px 0 #fff, 0 24px 0 #fff; -ms-box-shadow: 0 12px 0 #fff, 0 24px 0 #fff; -o-box-shadow: 0 12px 0 #fff, 0 24px 0 #fff; }

		.page-slider-wrapper h3 { font-size: 18px; line-height: 30px; margin-bottom: 10px; }
		.slide-nav-control-wrapper ul li a { font-size: 12px; }
		.slide-nav-control-wrapper ul li a .fa { font-size: 15px; }

		.slide-controls-wrapper { margin: -98px 0 0; }
		.slide-controls { max-width: 420px; }

		.slide-controls li a { font-size: 12px; }
		.slide-controls li.selected a:after { content: none; }

		.slide-controls li a { padding: 25px 0; }
		.slide-detail h3 { font-size: 18px; }

		.overlay.left-aligned, .overlay.right-aligned { background: rgba(0, 0, 0, 0.55); width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
		.overlay.left-aligned { padding-right: 20px; }
		.overlay.right-aligned { padding-left: 20px; }

		.call-out.type3 .dt-sc-hr-invisible-large { display: none; }

		.ico-content-wrapper.type2 .ico-content { margin: 0; }
		.dt-sc-box-content { border-left: 1px solid; }
		.dt-sc-pricing-table.type2 table { display: block; overflow-x: auto; position: relative; width: auto; }
		.dt-sc-pricing-table.type2 td.price .dt-sc-button { font-size: 10px; padding: 10px 4px; }

		.search-prev, .search-next { top: 30%; }
		.search-next { right: -4px; }
		.search-prev { left: -4px; }

		ul.dt-sc-tabs-vertical-frame { padding: 0; }

		.hr-border-title:after { top: 12px; }
		.hr-border-title.center:after { content: none; }

		.blog-entry.single .entry-meta .entry-format { margin-right: 8px; padding: 0 8px 0 0; }

		.portfolio-carousel .portfolio, .team-carousel .column { margin-right: 0; }

		/** Footer **/

		#footer .widget:before { content: none; }
		#footer .widget { padding-left: 0; }

	}

	/*----*****---- << Mobile (Landscape) >> ----*****----*/

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {

		.container { width:420px; }
		/*.content, .content-main { padding: 100px 0 45px; }*/
		.boxed .wrapper, .boxed #header-wrapper { width:100%; }

		header .container { padding: 0; width:100%; }
		#header.header5 .container, #header.header5 #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu { width: 420px; }

		#primary, #secondary { width:100%; }
		#primary.with-right-sidebar, #primary.with-left-sidebar { margin-left:0px; margin-right:0px; }
		#secondary { margin:50px 0 0; }
		#secondary.left-sidebar, #secondary.right-sidebar { margin:50px 0 0px; }


		/*----*****---- << Header >> ----*****----*/

		#bbar-wrapper .column { margin-bottom: 10px; margin-left: 0; text-align: center; width: 100%; }
		#bbar-wrapper .column.alignright { display: inline-block; float: none; text-align: center; }

		#bbar-wrapper.header1 .float-left { line-height: 15px; margin: 0; width: 28%; }
		#bbar-wrapper.header1 .float-right { text-align: right; width: 66%; }

		#bbar-wrapper.header1 .float-left .icon { display: inline-block; float: none; }
		#bbar-wrapper.header1 .float-left .icon span { height: 25px; padding: 15px 15px; width: 25px; }

		#bbar-wrapper.header1 p { font-size: 13px; line-height: 24px; }
		#bbar-wrapper.header1 p span { display: inline; }
		#bbar-wrapper.header1 .dt-sc-button { margin: 0 0 0 5px; font-size: 12px; }

		#bbar-wrapper.header1 p.buttons { line-height: 56px; }

		.main-menuwrapper ul { display:none; }
		.dl-menuwrapper .dl-menu { top: 62px; }


		/*----*****---- << Main >> ----*****----*/

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

		h2.title { font-size:22px; }

		th { padding:15px 5px; font-size:14px; font-weight:normal; }
		td { padding:12px 10px; font-size:14px; }

		.breadcrumb-section h1 { font-size:32px; line-height:36px; padding:0 0 20px; text-align:center; width:100%; }
		.breadcrumb-section .breadcrumb { display:inline-block; float:none; margin:20px 0; text-align:center; width:100%; }

		.banner .dt-sc-button.small { padding:5px 10px 8px; font-size:12px; }
		.banner .dt-sc-button span { margin-left:0px; font-size:12px; }
		.banner { margin-top: 0; }

		.slide1 .ls-icon { height: 48px !important; left: 255px !important; width: 48px !important; }
		.slide1 .ls-text, .slide1 .ls-button { left: 318px !important; }
		.slide1 .ls-button { top: 171px !important; }
		.slide1 .ls-text.last { top: 250px !important; }
		.slide3 .ls-button { left: 375px !important; top: 225px !important; }
		.slide3 .ls-button .dt-sc-button.ico-button { font-size: 16px; padding: 0 0 0 15px; }
		.slide3 .ls-button .dt-sc-button.ico-button span { padding: 15px 15px 15px 0; }
		.slide3 .ls-button .dt-sc-button .ico-btn-image { padding: 10px; }

		.rs-slide1 .tp-caption.blue_small_ubuntu > span { width: 310px !important; }
		.rs-slide1 .tp-caption.blue_small_ubuntu > span { border-width: 1px !important; width: 210px !important; }
		.rs-slide1 .dt-sc-button.ico-button span, .rs-slide3 .dt-sc-button.ico-button span { font-size: 14px !important; }
		.rs-slide3 .black { left: 215px !important; top: 230px !important; }

		/*----*****---- << Columns >> ----*****----*/

		.column, .column.no-space { margin-bottom: 30px; }


		/*----*****---- << Blog >> ----*****----*/

		.blog-entry { margin:0; }
		.blog-thumb .blog-entry { margin:0 0 10px; }
		.dt-sc-one-column.blog-thumb .blog-entry .entry-thumb, .dt-sc-one-column.blog-thumb.with-sidebar .blog-entry .entry-thumb { width:100%; }
		.blog-entry .entry-thumb img, .dt-sc-one-half.with-sidebar .blog-entry .entry-thumb img, .dt-sc-one-column.blog-thumb .blog-entry .entry-thumb img { min-height:280px; }
		.dt-sc-one-column.blog-thumb .entry-details, .dt-sc-one-column.blog-thumb.with-sidebar .entry-details { margin:35px 0 0; width:100%; }
		.blog-entry .entry-title h3, .blog-fullwidth .blog-entry .entry-title h3, .blog-entry.single .entry-title h3 { font-size:24px; }

		.blog-entry.single .entry-meta { font-size: 11px; }
		ul.commentlist li { padding-left:0; }
		ul.commentlist li ul.children { margin-left:30px; width:90%; }
		#primary ul.commentlist li .comment-author img, ul.commentlist li .comment-author img { max-width:55px; max-height:55px; }
		ul.commentlist li .comment-author { float:left; margin-right:10px; position:inherit; }
		ul.commentlist li .comment-details { display:inline-block; width:80%; }
		.carousel-gallery li .entry-thumb img { max-height:none; }

		.dt-sc-one-column.blog-fullwidth .bx-controls-direction a,
		.dt-sc-one-column.blog-fullwidth.with-sidebar .bx-controls-direction a,
		.dt-sc-one-half .blog-entry .bx-controls-direction a,
		.dt-sc-one-half.with-sidebar .blog-entry .bx-controls-direction a,
		.dt-sc-one-third .blog-entry .bx-controls-direction a,
		.dt-sc-one-third.with-sidebar .blog-entry .bx-controls-direction a,
		.dt-sc-one-fourth .blog-entry .bx-controls-direction a,
		.dt-sc-one-fourth.with-sidebar .blog-entry .bx-controls-direction a,
		.dt-sc-one-column.blog-thumb .bx-controls-direction a,
		.dt-sc-one-column.blog-thumb.with-sidebar .bx-controls-direction a { top: 37%; }

		/*----*****---- << Portfolio >> ----*****----*/

		.sorting-container { text-align:center; }
		.sorting-container a { display:inline-block; float:none; }

		.portfolio.column { margin-bottom:0; }

		.portfolio.dt-sc-one-fourth .image-overlay a, .portfolio.dt-sc-one-third .image-overlay a, .portfolio.dt-sc-one-half .image-overlay a, .portfolio.dt-sc-one-fourth.with-sidebar .image-overlay a, .portfolio.dt-sc-one-third.with-sidebar .image-overlay a, .portfolio.dt-sc-one-half.with-sidebar .image-overlay a { height:35px; top:40%; width:35px; }

		.portfolio.dt-sc-one-fourth.with-sidebar .image-overlay a span { height:35px; line-height:35px; width:35px; }

		.portfolio.dt-sc-one-fourth:hover .image-overlay a.link, .portfolio.dt-sc-one-third:hover .image-overlay a.link, .portfolio.dt-sc-one-half:hover .image-overlay a.link, .portfolio.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.link, .portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.link, .portfolio.dt-sc-one-half.with-sidebar:hover .image-overlay a.link  { left: 34%; }

		.portfolio.dt-sc-one-fourth:hover .image-overlay a.zoom, .portfolio.dt-sc-one-third:hover .image-overlay a.zoom, .portfolio.dt-sc-one-half:hover .image-overlay a.zoom, .portfolio.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.zoom, .portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.zoom, .portfolio.dt-sc-one-half.with-sidebar:hover .image-overlay a.zoom { right: 34%; }

		.portfolio.dt-sc-one-fourth .portfolio-detail, .portfolio.dt-sc-one-third .portfolio-detail, .portfolio.dt-sc-one-half .portfolio-detail, .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail, .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail	{ padding:15px 0; }

		.portfolio.dt-sc-one-fourth .portfolio-detail h3, .portfolio.dt-sc-one-third .portfolio-detail h3, .portfolio.dt-sc-one-half .portfolio-detail h3, .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h3, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h3, .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail h3 { font-size:16px; }

		.portfolio-details .detail { font-size:12px; padding:20px 10px; }
		.portfolio-details a { font-size: 14px; margin: 5px 5px 0; }

		.carousel-gallery li .entry-thumb img, .portfolio-item .entry-thumb img { max-height: 100%; }

		.portfolio-slider-container .bx-controls-direction a { top: 30%; }


		/*----*****---- << Miscellaneous >> ----*****----*/

		.side-nav-container { margin-bottom: 40px; }
		.side-nav-content h2 { margin-bottom:-40px; }

		.intro-text { width:92.8%; }
		.intro-text h2 { font-size:28px; }

		.ico-content-wrapper .ico-content.type1:after { bottom:-5px; transform:skewY(1.3deg); -webkit-transform:skewY(1.3deg); -moz-transform:skewY(1.3deg); -ms-transform:skewY(1.3deg); -o-transform:skewY(1.3deg); }
		.carousel-gallery li .entry-thumb span { bottom:-6px; transform:skewY(1.6deg); -webkit-transform:skewY(1.6deg);-moz-transform:skewY(1.6deg); -ms-transform:skewY(1.6deg); -o-transform:skewY(1.6deg); }

		.ico-content-wrapper.type2 { padding: 5px; }
		.dt-sc-team { text-align: center; }
		.dt-sc-team .entry-thumb .profile-image img { max-height:100%; }
		.dt-sc-team .social-icons { display:inline-block; float:none; text-align:center; }

		.dt-sc-button.medium { padding:14px 20px; }

		.progress-bar-wrapper .progress-bar-content { margin-bottom:20px; }
		.testimonial-content-wrapper { width:78%; margin-bottom:10px; }

		.dt-sc-testimonial-carousel-wrapper .testimonial-wrapper { padding: 0; }
		.dt-sc-testimonial-carousel-wrapper .testimonial-wrapper .testimonial-content-wrapper { width: 76%; }

		ul.dt-sc-tabs-vertical-frame { margin-bottom:20px; width:100%; }
		.dt-sc-tabs-container.type2 ul.dt-sc-tabs li a	{ font-size: 15px; padding: 0 15px; }

		.carousel-arrows { top:-60px; }
		.carousel-testimonials li { height: 210px; }

		.portfolio-carousel .portfolio, .team-carousel .column { width: 420px !important; }
		.partner-carousel li { width: 100px !important; }


		/*----*****---- << Forms >> ----*****----*/

		.widget .searchform input[type="text"] { padding: 10px 6px 10px 8px; }
		.widget .searchform input[type="submit"] { margin: 13px 0 0 10px; }

		.contact-frm .dt-sc-one-half, #commentform .dt-sc-one-half { margin-bottom:0; }
		.contact-frm input[type="submit"], #commentform input[type="submit"] { font-size:14px; padding:14px 20px; }

		.newsletter-form input[type="email"] { width: 74%; }
		.newsletter-form input[type="submit"] { padding:10px 15px; }

		.search-form input[type="text"]	{ width: 52%; }

	}

	/*----*****---- << Mobile >> ----*****----*/

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

	@media only screen and (max-width: 479px) {

		.container { width:290px; }
		.boxed .wrapper, .boxed #header { width:100%; }

		#primary, #secondary { width:100%; }
		#primary.with-right-sidebar, #primary.with-left-sidebar { margin-left:0px; margin-right:0px; }
		#secondary, #secondary.left-sidebar, #secondary.right-sidebar { border-top:1px solid #eaeaea; margin:35px 0 -45px; padding:40px 0 0; }

		.content-main { padding:60px 0; }
		.semi-background { background-position: left top; }


		/*----*****---- << Columns >> ----*****----*/

		.column, .column.no-space { margin-bottom: 25px; }


		/*----*****---- << Header >> ----*****----*/

		header .container { padding: 0; width:100%;}
		#header.header5 .container, #header.header5 #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu { width: 290px; }
		.boxed #header-wrapper { width:100%; }

		#bbar-wrapper .column { margin-bottom: 10px; margin-left: 0; text-align: center; width: 100%; }
		#bbar-wrapper .column.alignright { display: inline-block; float: none; text-align: center; }

		#bbar-wrapper.header1 .float-left, #bbar-wrapper.header1 .float-right { display: inline-block; float: none; text-align: center; width: 100%; }

		#bbar-wrapper.header1 .float-left { margin: 10px 0 0; }
		#bbar-wrapper.header1 .float-left .icon { display: inline-block; float: none; width: 49%; }
		#bbar-wrapper.header1 .float-left .icon span { width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }

		#bbar-wrapper.header1 p { font-size: 13px; line-height: 24px; }
		#bbar-wrapper.header1 .float-right span { display: inline-block; }
		#bbar-wrapper.header1 .dt-sc-button { margin: 10px 0; }

		#bbar-wrapper.header1 p.buttons .dt-sc-button { margin: 0 0 10px 25px; }

		#phone-no { float:left; width:100%; text-align:center; }
		#phone-no span { float:none; }

		#bbar-wrapper.type2 p { font-size: 12px; }
		#bbar-wrapper.type2 p.contact i { font-size: 16px; }

		.searchform { margin-bottom: 10px; width: 100%; }

		#header { min-height: 52px; height: 100%; }
		#logo, #header.header2 #logo, #header.header3 #logo, #header.header4 #logo { margin: 7px 0 0; text-align: center; position: relative; width: 82%; z-index: 9; }
		#header .container, #logo, #logo a { height: 100%; }

		/** Menu **/
		.dl-menuwrapper button { height: 52px; width: 52px; }
		.dl-menuwrapper button:after { top: 14px ; box-shadow: 0 10px 0 #fff, 0 20px 0 #fff; -webkit-box-shadow: 0 10px 0 #fff, 0 20px 0 #fff; -moz-box-shadow: 0 10px 0 #fff, 0 20px 0 #fff; -ms-box-shadow: 0 10px 0 #fff, 0 20px 0 #fff; -o-box-shadow: 0 10px 0 #fff, 0 20px 0 #fff; }
		.dl-menuwrapper .dl-menu { top: 52px; }


		/*----*****---- << Main >> ----*****----*/

		h1 { font-size:30px; line-height:40px; }
		h2 { font-size:20px; }
		h3 { font-size:18px; }
		h2.title { font-size:20px; }
		h2.title.center { text-align:left; }
		h2.title.center span { padding-left:0; }
		h2.title:after { display:none; }
		h2.title span { background:none; padding:0; }

		th { border-width: 0 1px 2px 0; font-size:8px; font-weight:normal; padding:10px 5px 8px; text-transform:none; }
		td { font-size:8px; padding: 8px 0; }

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

		.breadcrumb-section h1 { display:block; font-size:30px; line-height:30px; padding:0 0 20px; text-align:center; }
		.breadcrumb-section .breadcrumb { display:inline-block; float:none; margin:20px 0; text-align:center; width:100%; }

		.slide1 .ls-text, .slide1 .ls-button { left: 160px !important; }
		.slide1 .ls-icon { left: 135px !important; }
		.slide1 .ls-button, .slide1 .ls-text.last, .slide3 .ls-button { display: none; }

		.rs-slide1 .gray-ubun-big, .rs-slide1 .blue_small_ubuntu, .rs-slide1 .gray_small_ubuntu, .rs-slide1 .black { left: 50px !important; }
		.rs-slide1 .blue_small_ubuntu.customin { top: 255px !important; }
		.rs-slide1 .blue_small_ubuntu.sfr { top: 280px !important; }
		.rs-slide2 .skewfromleftshort { left: 25px !important; }
		.rs-slide2 .blue_ubuntu_bdr, .rs-slide2 .gray_small_ubuntu, .rs-slide2 .gray-ubun-big, .rs-slide2 .black { left: 50px !important; }
		.rs-slide2 .gray_small_ubuntu2 { left: 85px !important; }
		.rs-slide1 .black, .rs-slide2 .black, .rs-slide3 .black { top: 290px !important; }
		.rs-slide .gray-ubun-big.customin  { top: 275px !important; }
		.rs-slide1 .tp-caption.blue_small_ubuntu > span { border-width: 1px !important; width: 160px !important; }
		.rev_slider .dt-sc-button.ico-button, .rev_slider .dt-sc-button.ico-button span { font-size: 12px !important; }
		.rev_slider .dt-sc-button.ico-button span { line-height: 30px !important; }

		.slide-controls-wrapper { margin: 0; }
		.slide-nav-control-wrapper ul li { width: 100%; }

		.slide-controls { max-width: 100%; }
		.slide-controls li { float: left; border-right: none; border-left: 1px solid; width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
		.slide-controls li a { float: none; line-height: normal; padding: 10px 20px; text-align: left; }
		.slide-controls li a .fa { display: inline-block; margin: 0 5px 0 0; position: static; width: auto; }

		/*----*****---- << Blog >> ----*****----*/

		.blog-entry { margin:0; }
		.blog-thumb .blog-entry, .dt-sc-one-column.blog-thumb .blog-entry { margin:0 0 10px; }
		.dt-sc-one-column.blog-thumb .blog-entry .entry-thumb, .dt-sc-one-column.blog-thumb.with-sidebar .blog-entry .entry-thumb { width:100%; }
		.blog-entry .entry-thumb img, .dt-sc-one-half.with-sidebar .blog-entry .entry-thumb img, .dt-sc-one-column.blog-thumb .blog-entry .entry-thumb img { min-height:134px; }
		.blog-entry .entry-details, .dt-sc-one-column.blog-thumb .entry-details, .dt-sc-one-column.blog-thumb.with-sidebar .entry-details { margin:35px 0 0; width:100%; }
		.blog-fullwidth .blog-entry .entry-title h3, .blog-entry.single .entry-title h2 { font-size:20px; margin-bottom:15px; }
		.blog-entry.single .entry-thumb { margin-bottom:15px; }

		.entry-meta { font-size: 11px; }
		.entry-meta li { padding: 0 0 0 5px; }
		.entry-format { padding: 0 10px; }
		.entry-meta i { font-size: 15px; }
		.entry-meta li:last-child { display: none; }

		.dt-sc-one-column.blog-fullwidth .bx-controls-direction a,
		.dt-sc-one-column.blog-fullwidth.with-sidebar .bx-controls-direction a,
		.dt-sc-one-half .blog-entry .bx-controls-direction a,
		.dt-sc-one-half.with-sidebar .blog-entry .bx-controls-direction a,
		.dt-sc-one-third .blog-entry .bx-controls-direction a,
		.dt-sc-one-third.with-sidebar .blog-entry .bx-controls-direction a,
		.dt-sc-one-fourth .blog-entry .bx-controls-direction a,
		.dt-sc-one-fourth.with-sidebar .blog-entry .bx-controls-direction a,
		.dt-sc-one-column.blog-thumb .bx-controls-direction a,
		.dt-sc-one-column.blog-thumb.with-sidebar .bx-controls-direction a  { top: 31%; }

		.blog-entry.single .entry-meta { font-size: 10px; }
		.blog-entry.single .entry-meta .ico-format:before, .blog-entry.single .entry-meta a .fa { font-size: 11px; }
		.blog-entry.single .entry-meta li span { margin: 0 4px; }
		.blog-entry.single .entry-meta .entry-format { margin-right: 6px; padding: 0 6px 0 0; }

		#primary ul.commentlist li .comment-author img, ul.commentlist li .comment-author img { max-width:55px; max-height:55px; }
		ul.commentlist li { padding-left:0; }
		ul.commentlist li ul.children { margin-left: 0; }
		ul.commentlist li .comment-author { float:left; margin-right:5px; position:inherit; }
		ul.commentlist li .author-name { font-size:16px; }
		ul.commentlist li .commentmetadata { display:inline-block; margin:0; }
		ul.commentlist li .comment-reply-link { margin:0; }

		.commententries h4, #respond h3 { font-size:20px; }
		.comment-meta { padding-top: 15px; }
		.comment-details p { display: inline-block; margin: 10px 0 0; }


		/*----*****---- << Portfolio >> ----*****----*/

		.sorting-container { text-align:center; }
		.sorting-container a { display:inline-block; float:none; }

		.portfolio.column { margin-bottom:0; }

		.portfolio.dt-sc-one-half,  .portfolio.dt-sc-one-third, .portfolio.dt-sc-one-fourth, .portfolio.dt-sc-one-half.with-sidebar, .portfolio.dt-sc-one-third.with-sidebar, .portfolio.dt-sc-one-fourth.with-sidebar { min-height: 190px; }

		.portfolio.dt-sc-one-fourth .image-overlay a, .portfolio.dt-sc-one-third .image-overlay a, .portfolio.dt-sc-one-half .image-overlay a, .portfolio.dt-sc-one-fourth.with-sidebar .image-overlay a, .portfolio.dt-sc-one-third.with-sidebar .image-overlay a, .portfolio.dt-sc-one-half.with-sidebar .image-overlay a { height:30px; top:36%; width:30px; }

		.portfolio.dt-sc-one-fourth .image-overlay a span, .portfolio.dt-sc-one-third .image-overlay a span, .portfolio.dt-sc-one-half .image-overlay a span, .portfolio.dt-sc-one-fourth.with-sidebar .image-overlay a span, .portfolio.dt-sc-one-third.with-sidebar .image-overlay a span, .portfolio.dt-sc-one-half.with-sidebar .image-overlay a span { height:30px; line-height:30px; width:30px; }

		.portfolio.dt-sc-one-fourth:hover .image-overlay a.link, .portfolio.dt-sc-one-third:hover .image-overlay a.link, .portfolio.dt-sc-one-half:hover .image-overlay a.link, .portfolio.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.link, .portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.link, .portfolio.dt-sc-one-half.with-sidebar:hover .image-overlay a.link  { left: 29%; }

		.portfolio.dt-sc-one-fourth:hover .image-overlay a.zoom, .portfolio.dt-sc-one-third:hover .image-overlay a.zoom, .portfolio.dt-sc-one-half:hover .image-overlay a.zoom, .portfolio.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.zoom, .portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.zoom, .portfolio.dt-sc-one-half.with-sidebar:hover .image-overlay a.zoom { right: 29%; }

		.portfolio.dt-sc-one-fourth .portfolio-detail, .portfolio.dt-sc-one-third .portfolio-detail, .portfolio.dt-sc-one-half .portfolio-detail, .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail, .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail { padding:12px 0; }

		.portfolio.dt-sc-one-fourth .portfolio-detail h3, .portfolio.dt-sc-one-third .portfolio-detail h3, .portfolio.dt-sc-one-half .portfolio-detail h3, .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h3, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h3, .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail h3 { font-size:15px; }

		.portfolio-details { text-align:center; }
		.portfolio-details .detail { border-right:none; border-bottom:1px solid #d0d0d0; display:block; padding:15px 10px; }
		.portfolio-details a.dt-sc-button { font-size:14px; float:none; margin: 10px 0; }

		.portfolio-carousel .portfolio { margin:0 0 20px; }

		.portfolio-slider-container .bx-controls-direction a { top: 14%; }

		.pagination ul li.active-page, .pagination ul li { margin-bottom:10px; }


		/*----*****---- << Side Navigation >> ----*****----*/

		.side-nav-container { margin-bottom: 40px; }
		.side-nav-content h2 { margin-bottom:-40px; }
		.side-nav-container ul { width: 98.5%; }
		.side-nav-container ul li { width:100%; }
		.side-nav-container ul li a { font-size:10px; line-height:50px; }
		.side-nav-container ul li a i { font-size:12px; height:50px; line-height:50px; margin-right:15px; width:35px; }
		.side-nav-container ul li.current_page_item a i:after, .side-nav-container ul li.current_page_item a i span { width:35px; }
		.side-nav-container ul li.current_page_item a:after	{ right: -9px; }


		/*----*****---- << Shrotcodes >> ----*****----*/

		.dt-sc-button.medium { padding:14px 18px;}
		.dt-sc-hr-invisible-small { margin:10px 0; }

		.hr-border-title:after { content: none; }
		.call-out { margin:0; }
		.call-out h2 { font-size:28px; }
		.call-out h4 { font-size:24px; line-height:36px; }
		.call-out.type1 a.dt-sc-button { text-align:center; }

		.buttons a { margin-left: 5px; }

		.dt-sc-team h3 { font-size: 18px; }
		.dt-sc-team .social-icons { display:inline-block; float:none; text-align:center; }

		.ico-content.type1 { margin: 0 0 10px; }
		.ico-content-wrapper.type2 .ico-content { padding: 20px; text-align: center; }
		.ico-content-wrapper.type2 .ico-content span { margin: 0 0 15px; position: static; }

		.ico-content.type4 { padding: 0 0 15px 75px; }
		.ico-content.type4 .icon { height: 50px; width: 50px; }
		.ico-content.type4 .icon span { height: 50px; line-height: 50px; width: 50px; }
		.ico-content.type4 .icon span.fa { font-size: 24px; }

		.dt-sc-tabs-vertical-container { margin:0; }
		.dt-sc-tabs-content { margin-bottom:0; }

		ul.dt-sc-tabs-vertical-frame, .testimonial-content-wrapper { width:100%; }
		ul.dt-sc-tabs-vertical-frame li a span { top: 6px; }

		.dt-sc-team.type1 .dt-sc-social-icons li a { font-size: 16px; padding: 10px; }

		.dt-sc-tabs-vertical-frame-content { padding:20px 0 0; }

		ul.dt-sc-tabs-frame, ul.dt-sc-tabs-frame li { margin: 0; width:100%; }
		ul.dt-sc-tabs-frame li a { float: none; display:block; }
		ul.dt-sc-tabs { border-bottom:none; }
		ul.dt-sc-tabs li { display:inline-block; padding: 0; text-align: center; width:100%; }
		ul.dt-sc-tabs li a { padding: 0; }
		ul.dt-sc-tabs li a.current { font-weight:bold; }

		.dt-sc-tabs-container.type2 ul.dt-sc-tabs li { margin: 0; }
		.dt-sc-tabs-container.type2 ul.dt-sc-tabs li a { border-bottom: 1px solid; border-right: 1px solid; font-size: 15px; line-height: 40px; margin-bottom: 5px; padding: 0; width: 100%; }
		.dt-sc-tabs-container.type2 ul.dt-sc-tabs li a.current { border-bottom: 2px solid; }

		.dt-sc-domains-list ul li span { font-size: 20px; width: 58%; }
		.dt-sc-domains-list ul li .dt-sc-button { font-size: 13px; padding: 11px 14px; }

		.frequent-loads li { min-height: inherit; }

		.dt-sc-pullquote1, .dt-sc-pullquote2, .dt-sc-pullquote3, .dt-sc-pullquote4, .dt-sc-pullquote5, .dt-sc-pullquote6 { width: 36%; }

		.dt-sc-tb-header .dt-sc-price { font-size:65px; }
		.dt-sc-price sup { font-size:30px; }

		.progress-bar-wrapper .progress-bar-content { margin-bottom: 20px; }

		.dt-sc-testimonial-carousel-wrapper .testimonial-wrapper { padding: 0; }
		.testimonial-wrapper .rounded-image { float:none; margin: 0 auto 20px !important; text-align:center; }
		.testimonial-content blockquote span.quote-shape { border-bottom: 20px solid; border-right: 10px solid rgba(0, 0, 0, 0) !important; border-left:none; content: ""; left: 65%; position: absolute; top: -30px; }
		.testimonial-content-wrapper { width:100%; }
		.carousel-testimonials li .testimonial-content span.quote-shape { border-bottom: none; border-left: 10px solid rgba(0, 0, 0, 0); border-right: none  !important; }


		/*----*****---- << Forms >> ----*****----*/

		#commentform .dt-sc-one-half { margin-bottom:0; }

		.contact-frm > input[type="text"] { margin-right:0; }
		.contact-frm input[type="submit"], #commentform input[type="submit"] { font-size:13px; padding:12px 15px; }

		.contact-frm .dt-sc-one-half { margin-bottom:0; }
		.contact-info .dt-sc-one-half .dt-sc-one-half h4, .contact-info .dt-sc-one-half .dt-sc-one-half a { padding-left:0; }

		.newsletter-container { padding-bottom:25px; }
		.newsletter-form input[type="text"], .newsletter-form input[type="email"] { width: 66%; }
		.newsletter-container .newsletter-form input[type="submit"] { font-size: 13px; padding: 10px 15px; }

		.search-form input[type="text"]	{ width: 100%; }


		/*----*****---- << Miscellaneous >> ----*****----*/

		.ico-content-wrapper .ico-content.type1:after,
		.dt-sc-team .entry-thumb span,
		.carousel-gallery li .entry-thumb span,
		.dt-sc-one-third .blog-entry .entry-thumb span,
		.dt-sc-one-third.with-sidebar .blog-entry .entry-thumb span,
		.dt-sc-one-half .blog-entry .entry-thumb span,
		.dt-sc-one-half.with-sidebar .blog-entry .entry-thumb span,
		.dt-sc-one-column.blog-fullwidth .blog-entry .entry-thumb span,
		.dt-sc-one-column.blog-fullwidth.with-sidebar .blog-entry .entry-thumb span,
		.dt-sc-one-column.with-sidebar .blog-entry .entry-thumb span,
		.dt-sc-one-column.blog-thumb .blog-entry .entry-thumb span,
		.dt-sc-two-third .dt-sc-one-half .blog-entry .entry-thumb span,
		.portfolio.dt-sc-one-fourth .portfolio-detail span,
		.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail span,
		.portfolio.dt-sc-one-third .portfolio-detail span,
		.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail span,
		.portfolio.dt-sc-one-half .portfolio-detail span,
		.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail span { bottom:-5px; transform:skewY(1.8deg); -webkit-transform:skewY(1.8deg); -moz-transform:skewY(1.8deg); -ms-transform:skewY(1.8deg); -o-transform:skewY(1.8deg); }

		.error-info h2 { font-size: 40px; }
		.error-info span.msg { line-height:24px; }

		.pagination ul li a { font-size:11px; line-height:30px; margin:0 10px 0 0; padding:0 14px; }

		.carousel-wrapper, .portfolio-carousel-wrapper { margin: 20px 0 0; }
		.carousel-arrows a { height:22px; width:20px; }
		.carousel-arrows a span { font-size:11px; line-height:23px; }

		.search-prev, .search-next { top: 34%; }

		.partner-carousel li { margin: 0; }
		.portfolio-carousel .portfolio, .team-carousel .column, .partner-carousel li { width: 290px !important; }

		.carousel-testimonials li .rounded-image { margin: 20px 6px 0; }

		#primary .carousel-arrows { top:-40px; }
		.widget .carousel-arrows { top:2px; }

		.mytheme-map { margin:-60px 0 50px; }

		.tweet_list li { font-size: 14px; }

		.contact-info p span { margin-right:5px; }

		.widget_recent_entries ul li .show-meta span { margin-right:10px; }
		.widget_testimonials .caroufredsel_wrapper { height: 300px !important; }

	}


	/*----*****---- << Mobile >> ----*****----*/

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

	@media only screen and (max-width: 319px) {

		.dt-style-picker-wrapper { display: none; }

		.container { width:200px; }

		#header { min-height: 44px; height: 100%; }
		#logo, #header.header2 #logo, #header.header3 #logo, #header.header4 #logo { margin: 6px 0 0; text-align: center; width: 78%; }
		#header .container, #logo, #logo a { height: 100%; }

		#bbar-wrapper.header1 p.buttons .dt-sc-button { margin: 0 0 10px 10px; }

		#header.header5 .container, #header.header5 #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu { width: 200px; }

		/** Menu **/
		.dl-menuwrapper button { height: 44px; width: 44px; }
		.dl-menuwrapper button:after { height: 4px; top: 11px; }
		.dl-menuwrapper .dl-menu { top: 44px; }

		.rs-slide1 .blue_small_ubuntu.customin { top: 150px !important; }
		.rs-slide1 .blue_small_ubuntu.sfr { top: 180px !important; }
		.rs-slide1 .black, .rs-slide2 .black { top: 190px !important; }
		.rs-slide2 .black, .rs-slide3 .black { top: 185px !important; }

		.slide-controls { max-width: 100%; }
		.slide-controls li a { font-size: 11px; padding: 10px 15px; }

		.blog-entry .entry-meta { font-size: 10px; }

		.dt-sc-one-column.blog-fullwidth .bx-controls-direction a,
		.dt-sc-one-column.blog-fullwidth.with-sidebar .bx-controls-direction a,
		.dt-sc-one-column.blog-thumb .bx-controls-direction a,
		.dt-sc-one-column.blog-thumb.with-sidebar .bx-controls-direction a  { top: 24%; }

		.dt-sc-one-half .blog-entry .bx-controls-direction a,
		.dt-sc-one-half.with-sidebar .blog-entry .bx-controls-direction a,
		.dt-sc-one-third .blog-entry .bx-controls-direction a,
		.dt-sc-one-third.with-sidebar .blog-entry .bx-controls-direction a,
		.dt-sc-one-fourth .blog-entry .bx-controls-direction a,
		.dt-sc-one-fourth.with-sidebar .blog-entry .bx-controls-direction a { top: 23%; }

		ul.commentlist li .comment-details .comment-meta { padding: 0; }

		.portfolio.dt-sc-one-fourth .image-overlay a, .portfolio.dt-sc-one-third .image-overlay a, .portfolio.dt-sc-one-half .image-overlay a, .portfolio.dt-sc-one-fourth.with-sidebar .image-overlay a, .portfolio.dt-sc-one-third.with-sidebar .image-overlay a, .portfolio.dt-sc-one-half.with-sidebar .image-overlay a { height: 20px; top:36%; width:20px; }

		.portfolio.dt-sc-one-fourth .image-overlay a span, .portfolio.dt-sc-one-third .image-overlay a span, .portfolio.dt-sc-one-half .image-overlay a span, .portfolio.dt-sc-one-fourth.with-sidebar .image-overlay a span, .portfolio.dt-sc-one-third.with-sidebar .image-overlay a span, .portfolio.dt-sc-one-half.with-sidebar .image-overlay a span { font-size: 14px; height: 20px; line-height: 14px; width: 20px; vertical-align: middle; }

		.portfolio.dt-sc-one-fourth:hover .image-overlay a.link, .portfolio.dt-sc-one-third:hover .image-overlay a.link, .portfolio.dt-sc-one-half:hover .image-overlay a.link, .portfolio.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.link, .portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.link, .portfolio.dt-sc-one-half.with-sidebar:hover .image-overlay a.link  { left: 26%; }

		.portfolio.dt-sc-one-fourth:hover .image-overlay a.zoom, .portfolio.dt-sc-one-third:hover .image-overlay a.zoom, .portfolio.dt-sc-one-half:hover .image-overlay a.zoom, .portfolio.dt-sc-one-fourth.with-sidebar:hover .image-overlay a.zoom, .portfolio.dt-sc-one-third.with-sidebar:hover .image-overlay a.zoom, .portfolio.dt-sc-one-half.with-sidebar:hover .image-overlay a.zoom { right: 26%; }

		.portfolio-slider-container .bx-controls-direction a { top: 8%; }

		.ico-content-wrapper .ico-content.type1:after,
		.carousel-gallery li .entry-thumb span { bottom:-5px; transform:skewY(2.6deg); -webkit-transform:skewY(2.6deg); -moz-transform:skewY(2.6deg); -ms-transform:skewY(2.6deg); -o-transform:skewY(2.6deg); }

		.portfolio-carousel .portfolio, .team-carousel .column, .partner-carousel li { width: 200px !important; }

		.page-slider-wrapper .buttons a { font-size: 12px; padding: 11px 14px; }
		.call-out.type3 .dt-sc-button { font-size: 13px; padding: 21px 25px; }

		.dt-sc-team.type1 .profile-image { line-height: 0; }
		.dt-sc-team.type1 .profile-image:before { background-size: 100% 101%; height: 100%; top: 0; bottom: 0; width: 100%; }
		.dt-sc-team.type1:hover .profile-image:before { animation: none; -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; }
		.dt-sc-team.type1 .dt-sc-social-icons li a { padding: 8px; }

		.dt-sc-box-content h2 { padding: 0 0 0 26px; }

		.dt-sc-domains-list ul li span { font-size: 18px; width: 54%; }
		.dt-sc-domains-list ul li .dt-sc-button { font-size: 12px; }

		.newsletter-form input[type="text"], .newsletter-form input[type="email"],
		.widget .newsletter-form input[type="text"], .widget .newsletter-form input[type="email"] { width: 66%; }

		.newsletter-container .newsletter-form input[type="submit"] { padding: 10px; }

		.page_info.main-title { padding: 20px 0; }
		.page_info.main-title h2 { font-size: 24px; }
		.page_info h3 span, .page_info h2 span { margin: 0 10px 0 0; padding: 0 5px 0 0; }
		.page_info.main-title h2 span:after { height: 40px; line-height: 40px; left: -5px; top: 6px; width: 40px; }
		.page_info h3 span .fa, .page_info h2 span .fa { font-size: 20px; }

	}

/* CSS Document */

/*----*****---- << Skin Backgrounds >> ----*****----*/

.ico-content.type1:hover .icon span { background: #ff9646; }

.widget_tag_cloud a:hover { background:#ff9646; }

.bx-controls-direction a { background-color: #ff9646; }

.main-menuwrapper ul ul li:hover, input[type=submit]:hover, input[type=button]:hover, button:hover, .dt-sc-button:hover { background: #ff882d; }

#bbar-wrapper.header1 .dt-sc-button, .main-menuwrapper > ul > li:hover > a, .main-menuwrapper > ul > li.current_page_item > a, .main-menuwrapper ul ul li, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul, #header.header3 .main-menuwrapper.nav-line > ul > li:before, #header.header3 .main-menuwrapper.nav-line > ul > li.current_page_item:before, #header.header4 .main-menuwrapper.nav-line > ul > li:before, #header.header4 .main-menuwrapper.nav-line > ul > li.current_page_item:before, #header.header5 #main-menu > ul > li:hover > a, #header.header5 #main-menu > ul > li > a:hover, #header.header5 #main-menu ul > li.current_page_item > a, #header.header5 #main-menu ul > li.current_page_ancestor > a, #header.header5 #main-menu ul > li.current-menu-item > a, #header.header5 #main-menu ul > li.current-menu-ancestor > a, .dt-menu-toggle, .tweet-box, .ico-content.type4 .icon, input[type=submit], input[type=button], button, .dt-sc-button, .dt-sc-pr-tb-col:hover, .dt-sc-pr-tb-col.selected, .dt-sc-pr-tb-col:hover .dt-sc-buy-now .dt-sc-button, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button, .sorting-container a.active-sort, .sorting-container a:hover, .sorting-container a.active-sort:hover, .portfolio .image-overlay a, .portfolio:hover .portfolio-detail { background:#ff9646; }


/*----*****---- << Other Generic Backgrounds >> ----*****----*/

#bbar-wrapper.type2.dark.color-bg, .slide-controls li.selected a, .slide-controls li.selected a:hover, .dt-sc-box-content:hover .dt-sc-button, .page_info h3 span .fa, .page_info h2 span .fa, .page_info.main-title h2 span:after, .dt-sc-pr-tb-col .dt-sc-buy-now .dt-sc-button { background: #224972; }

#header-wrapper, .is-sticky #header-wrapper, #footer { background: #3575b9; }

.pagination ul li a.active-page, .pagination ul li a:hover, #footer .widget .dt-sc-social-icons li { background: #333334; }

.ico-content.type1 .icon span, .dt-sc-tooltip-top, .dt-sc-tooltip-right, .dt-sc-tooltip-bottom, .dt-sc-tooltip-left { background: #f0f0f0; }

th, .ico-content.type1, .ico-content-wrapper.type2:hover, ul.dt-sc-tabs-vertical-frame li.current a, .dt-sc-tabs-frame li a.current, .dropcap.dropcap-circle, .dropcap.dropcap-bordered-circle, .dropcap.dropcap-square, .dropcap.dropcap-bordered-square { background: #3575b9; }

.dt-sc-pricing-table.type2 thead tr th:nth-child(2n+2), .dt-sc-pricing-table.type2 tbody tr td:nth-child(2n+2) { background: #f3f8fd; }

.ico-content-wrapper.type2, .dt-sc-social-icons li, .sociable_links li .fa, .search-prev, .search-next { background: #d3dae5; }

ul.dt-sc-tabs-frame li a, .dt-sc-pr-tb-col, .dt-sc-box-content .dt-sc-button { background: #e8edf2; }

.carousel-arrows a, .widget_categories ul li a:hover span { background: #43536b; }

#bbar-wrapper.dark .searchform, #bbar-wrapper.dark .searchform input[type="text"] { background:#5d6b81; }

.portfolio-arrows a.prev:hover, .portfolio-arrows a.next:hover, .portfolio-arrows a.prev:hover, .portfolio-arrows a.next:hover { background-color: #fff; }


/*----*****---- << Skin Borders >> ----*****----*/

#main-menu ul li.menu-item-simple-parent ul, .megamenu-child-container, .dt-sc-pr-tb-col:hover:after, .dt-sc-pr-tb-col.selected:after, .sorting-container a.active-sort, .sorting-container a:hover {border-color: #ff9646; }

.sorting-container a.active-sort:after, .sorting-container a:hover:after,
#header.header2 .main-menuwrapper ul li.hasSubmenu:hover > a:before,
#header.header2 .main-menuwrapper ul > li.hasSubmenu.current_page_item > a:before,
#header.header2 .main-menuwrapper ul > li.hasSubmenu.current_page_ancestor > a:before,
#header.header2 .main-menuwrapper ul > li.hasSubmenu.current-menu-item > a:before,
#header.header2 .main-menuwrapper ul > li.hasSubmenu.current-menu-ancestor > a:before,
#header.header5 #main-menu ul li.menu-item-simple-parent:hover > a:before,
#header.header5 #main-menu ul li.menu-item-simple-parent.current_page_item > a:before,
#header.header5 #main-menu ul li.menu-item-simple-parent.current_page_ancestor > a:before,
#header.header5 #main-menu ul li.menu-item-simple-parent.current-menu-item > a:before,
#header.header5 #main-menu ul li.menu-item-simple-parent.current-menu-ancestor > a:before,
#header.header5 #main-menu ul li.menu-item-megamenu-parent:hover > a:before,
#header.header5 #main-menu ul li.menu-item-megamenu-parent.current_page_item > a:before,
#header.header5 #main-menu ul li.menu-item-megamenu-parent.current_page_ancestor > a:before,
#header.header5 #main-menu ul li.menu-item-megamenu-parent.current-menu-item > a:before,
#header.header5 #main-menu ul li.menu-item-megamenu-parent.current-menu-ancestor > a:before	{ border-top-color: #ff9646; }

#header.header2 .main-menuwrapper > ul > li > ul:before, .ico-content-wrapper:hover .ico-content.type1:after { border-bottom-color:#ff9646; }
/* ==========================================================================
   FIX DEL LOGO (Tamaño controlado y enderezado)
   ========================================================================== */

#logo {
  float: left;
  padding: 8px 0 !important; /* Achicamos un pelín el padding para darle más aire */
  display: flex;
  align-items: center;
  min-height: 50px;
}

#logo a {
  display: inline-block;
  line-height: 0;
}

#logo img {
  height: 68px !important; 
  width: auto !important;

  transform: rotate(15deg) translate(0.5px, 0.5px) !important;
  transform-origin: center center;
  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;

  image-rendering: -webkit-optimize-contrast !important;
  image-rendering: optimizeQuality !important;
  
  filter: blur(0) contrast(1.05) !important;
}
.ico-content.type4 .icon span:after { box-shadow: 0 0 0 4px #ff9646; -webkit-box-shadow: 0 0 0 4px #ff9646; -moz-box-shadow: 0 0 0 4px #ff9646; -ms-box-shadow: 0 0 0 4px #ff9646; -o-box-shadow: 0 0 0 4px #ff9646; }

.ico-content.type1:hover .icon span { border-color:#ffc090; }


/*----*****---- << Other Generic Borders >> ----*****----*/

.dt-sc-pricing-box { border-color: #2a99d8; }

ul.dt-sc-tabs-vertical-frame li.current, #bbar-wrapper.type2.dark.color-bg .searchform, .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col .icon:before { border-color: #405069; }

#bbar-wrapper.header1, .carousel-testimonials li .testimonial-content span.quote-shape, ul.dt-sc-tabs-vertical-frame li.first, .dt-sc-team.type1 .dt-sc-social-icons, .dt-sc-box-content:hover:before { border-top-color: #e8edf2; }

#header.header2 .main-menuwrapper ul li.hasSubmenu > a:before, #header.header5 #main-menu ul li.menu-item-simple-parent > a:before, #header.header5 #main-menu ul li.menu-item-megamenu-parent > a:before { border-top-color: #2a323e; }

.right-border-quote { border-left-color: #43536b; }

.pagination ul li a.active-page, .pagination ul li a:hover, #footer .widget:before { border-color: #333334; }

ul.dt-sc-tabs-vertical-frame li.first.current { border-top-color: #405069; }

.slide-controls li.selected a:after { border-bottom-color: #405069; }

.ico-content.type1 .icon span, .ico-content-wrapper .ico-content.type1:after, .blog-entry .entry-thumb span.border-shape, .sorting-container a, .portfolio .portfolio-detail span, .pagination ul li a, .carousel-gallery li .entry-thumb span, .portfolio-item .entry-thumb span, ul.dt-sc-tabs-vertical-frame li a span, ul.dt-sc-tabs-frame li a, .dt-sc-pr-tb-col, .dt-sc-tb-content li, .dt-sc-team .entry-thumb span, .fullwidth-section.light-bg .dt-sc-toggle-frame,  .fullwidth-section.white-gray .dt-sc-box-content:hover:before, .fullwidth-section.white-gray .dt-sc-box-content, .fullwidth-section.white-gray .dt-sc-box-content.first, .slide-controls li, .fullwidth-section.dt-sc-parallax .query-list li, .page_info h3 span, .page_info h2 span, .page_info h2 span { border-color: #d3dae5; }

.side-nav-container ul li.current_page_item:hover i { border-left-color: #000; }

.side-nav-container ul li:hover i { border-left-color: #3a3a3a; }

th, #bbar-wrapper.header1 .float-left .icon span, .testimonial-content blockquote span.quote-shape, .dt-sc-tabs-container.type2 ul.dt-sc-tabs li:last-child a { border-right-color: #e8edf2; }

th, .fullwidth-section.light-bg .dt-sc-toggle-frame  { border-bottom-color: #d3dae5; }

ul.dt-sc-tabs, ul.dt-sc-tabs li a:after, .dt-sc-toggle-frame.last, .dt-sc-pricing-table.type2 th { border-bottom-color: #e8edf2; }

input[type="text"], input[type="email"], input[type="password"], input[type="tel"], textarea, select, .selection-box:after, .searchform, .contact-info .textwidget p, .entry-meta, .entry-format, .portfolio-single p.item-desc, .post-nav-container, .side-nav-container ul li, .side-nav-container ul li:first-child, .side-nav-container ul li:hover a, .testimonial-content blockquote, ul.dt-sc-tabs-vertical-frame li, .dt-sc-tabs-container.type2 ul.dt-sc-tabs li a, .dt-sc-pricing-table.type2 table, .dt-sc-pricing-table.type2 td, .dt-sc-tabs-frame-content, .dt-sc-toggle-frame, .widget_tag_cloud a, .frequent-loads li, .dt-sc-box-content, .dt-sc-box-content.first, .dt-sc-box-content:hover .dt-sc-box-overlay1, .dt-sc-box-content:hover .dt-sc-box-overlay2, .dt-sc-box-content:hover .dt-sc-box-overlay3, #bbar-wrapper.header1 .float-left .ico-phone, .dt-sc-pricing-table.type2 td.price .dt-sc-button { border-color: #e8edf2; }

.pagination ul li a { border-bottom-color: #405069; }

ul.dt-sc-tabs-vertical-frame li.current a:after, ul.dt-sc-tabs li a.current:after, h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before { border-color: #5d6b81; }

.dt-sc-tabs-container.type2 ul.dt-sc-tabs li a.current { border-bottom-color: #5d6b81; }

.dt-sc-pr-tb-col:hover .dt-sc-tb-content li, .dt-sc-pr-tb-col.selected .dt-sc-tb-content li { border-color: #53c3ef; }

#bbar-wrapper .searchform { border-color: #8b9eba; }

.dt-sc-pricing-table.type3 .dt-sc-pr-tb-col:before { border-color: #f3f8fd #f3f8fd #e8edf2 #e8edf2; }

.frequent-loads li .dom-pack.featured:before { -webkit-box-shadow: 0 0 2px #d3dae5 inset; -moz-box-shadow: 0 0 2px #d3dae5 inset; -ms-box-shadow: 0 0 2px #d3dae5 inset; -o-box-shadow: 0 0 2px #d3dae5 inset; box-shadow: 0 0 2px #d3dae5 inset; }

.dt-sc-team.type1:hover { -webkit-box-shadow: 0 0 2px #8b9eba inset; -moz-box-shadow: 0 0 2px #8b9eba inset; -ms-box-shadow: 0 0 2px #8b9eba inset; -o-box-shadow: 0 0 2px #8b9eba inset; box-shadow: 0 0 2px #8b9eba inset; }

.dt-sc-pricing-table.type3 .dt-sc-pr-tb-col.selected, .dt-sc-pricing-table.type3 .dt-sc-pr-tb-col:hover { -webkit-box-shadow: 0 0 3px #8b9eba; -moz-box-shadow: 0 0 3px #8b9eba; -ms-box-shadow: 0 0 3px #8b9eba; -o-box-shadow: 0 0 3px #8b9eba; box-shadow: 0 0 3px #8b9eba; }

.dt-sc-pr-tb-col.selected .dt-sc-tb-content li, .dt-sc-pr-tb-col:hover .dt-sc-tb-content li { border-color: #fff; }


/*----*****---- << Skin Colors >> ----*****----*/

#bbar-wrapper.header1, #bbar-wrapper.header1 a, #header.header5 #main-menu ul > li.current_page_ancestor > a, #header.header5 #main-menu ul > li.current-menu-item > a, #header.header5 #main-menu ul > li.current-menu-ancestor > a, #header.header5 .megamenu-child-container ul.sub-menu > li > ul li a:hover, #main-menu ul li.menu-item-simple-parent ul li a:hover, .dt-sc-pr-tb-col:hover .dt-sc-price, .dt-sc-pr-tb-col:hover .dt-sc-tb-title h5, .dt-sc-pr-tb-col.selected .dt-sc-price, .dt-sc-pr-tb-col.selected .dt-sc-tb-title h5, .ico-content.type1 h5 a:hover, #footer .widget a:hover { color:#ff9646; }


/*----*****---- << Other Generic Colors >> ----*****----*/

body, p, .dt-sc-team h6, .portfolio-bottom, .widget_categories ul li a, .widget_tag_cloud a, .blog-entry.single .entry-meta-data, .error-info span.msg, ul.commentlist li .commentmetadata, .dt-sc-tabs-container.type2 ul.dt-sc-tabs li a, h5.dt-sc-toggle-accordion a, h5.dt-sc-toggle a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a, .dt-sc-toggle-frame h5.dt-sc-toggle a, .dt-sc-pricing-box, .dt-sc-progress .dt-sc-bar-text, .testimonial-content blockquote cite, ul.dt-sc-fancy-list.type2 li, .fullwidth-section.dt-sc-parallax ul.dt-sc-fancy-list.type3 li { color: #757575; }

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a, #bbar-wrapper, ul.dt-sc-tabs li a, .dt-sc-pr-tb-col .dt-sc-tb-content, .dt-sc-tabs-container.type2 ul.dt-sc-tabs li a.current, h5.dt-sc-toggle-accordion.active a, h5.dt-sc-toggle.active a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a, .dt-sc-toggle-frame h5.dt-sc-toggle.active a, .dt-sc-pricing-table.type2 th, .dt-sc-pricing-table.type2 th:first-child, .dt-sc-pricing-table.type2 td:first-child, #secondary .widgettitle, .testimonial-content blockquote cite span, .progress-bar-wrapper .donutchart .donutcharttext, .dt-sc-domains-list ul li span, .dt-sc-tooltip-top, .dt-sc-tooltip-right, .dt-sc-tooltip-bottom, .dt-sc-tooltip-left, .dt-sc-tooltip-top:hover, .dt-sc-tooltip-right:hover, .dt-sc-tooltip-bottom:hover, .dt-sc-tooltip-left:hover, .megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .slide-nav-control-wrapper ul li a { color: #405069; }

input[type=submit], input[type=button], button, .dt-sc-button, .portfolio:hover .image-overlay a span:hover, ul.dt-sc-tabs-vertical-frame li.current a { color: #fff; }

h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before, .slide-nav-control-wrapper ul li a .fa { color: #4b5a72; }

#bbar-wrapper.header1 p, .entry-meta .ico-format:hover:before, .entry-meta a:hover, .entry-meta a:hover i, .commententries h2 a:hover, .comment-reply-link:hover, .post-nav-container a:hover, .post-nav-container a:hover i, .carousel-gallery li .entry-body a.readmore:hover, .contact-info a:hover, .dropcap.dropcap-default, .ico-content .icon span, .ico-content-wrapper.type2 .ico-content span, .ico-content-wrapper.type2 .ico-content h3, .frequent-loads li a, .slide-controls li a, .slide-controls li a:hover, .dt-sc-pricing-box span, ul.dt-sc-fancy-list.type2 li:before, ul.dt-sc-fancy-list.type3 li .fa, .ico-content-wrapper.type3 h3, .frequent-loads li .dom-pack, .page_info h3, .page_info h2, .page_info p a:hover { color: #405069; }

a:hover, #bbar-wrapper a:hover, #bbar-wrapper.type2 a:hover, #bbar-wrapper .searchform input[type="text"], #bbar-wrapper.type2.dark.color-bg p, #bbar-wrapper.type2.dark.color-bg p span, #bbar-wrapper.type2.dark.color-bg a, .searchform, #bbar-wrapper.type2.dark.color-bg p, #bbar-wrapper.type2.dark.color-bg p span, #bbar-wrapper.type2.dark.color-bg a, .searchform, #secondary a:hover, .contact-info a, .portfolio-single .item-meta p > a, .post-nav-container a, .side-nav-container ul li:hover a, .widget_categories ul li a:before, .commententries h2 a, .comment-reply-link, .fullwidth-section.dark-bg a:hover, .fullwidth-section.dark-bg h5.dt-sc-toggle-accordion.active a, .fullwidth-section.dark-bg h5.dt-sc-toggle.active a, .fullwidth-section.dark-bg .dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a, .fullwidth-section.dark-bg .dt-sc-toggle-frame h5.dt-sc-toggle.active a, .carousel-gallery li .entry-body a.readmore, .portfolio-item .entry-body a.readmore, .slide-nav-control-wrapper ul li.selected a, .preview-section a:hover span, .page_info p a { color: #8b9eba; }

.dt-sc-pr-tb-col .dt-sc-price, .dt-sc-pr-tb-col .dt-sc-tb-title h5 { color: #4b5a72; }

#bbar-wrapper.type2 p, #bbar-wrapper.type2 p span, #bbar-wrapper.type2 a { color: #5d6b81; }

.dt-sc-team.type1 .dt-sc-social-icons li a, .entry-meta a .fa, .ico-format:before { color: #d3dae5; }

#bbar-wrapper .contact span, #bbar-wrapper a, .breadcrumb-section h1, .breadcrumb-section .breadcrumb a { color: #2a323e; }

#footer .widget .dt-sc-social-icons li a { color: #000; }

.dt-sc-pr-tb-col:hover .dt-sc-buy-now .dt-sc-button, .dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button { color: #f9fafc; }

    @media only screen and (max-width: 767px) {

		/** Skin **/
		#main-menu > ul.menu { background: #ff9646; }
		.megamenu-child-container > ul.sub-menu > li > a:hover { color: #ff9646; }
		/** Generic **/
		.page-with-large-slider #header-wrapper { background: #000; }

	}

    @media only screen and (max-width: 479px) {
		/** Generic **/
		.testimonial-content blockquote span.quote-shape { border-bottom-color: #e8edf2; }
	}
/* Common styles of menus */

@media only screen and (min-width:768px) {
	.dl-trigger, .dl-back, .dl-menuwrapper { display:none !important; }
}

@media only screen and (max-width: 767px) {

.main-menuwrapper {
	display:none;
}

.dl-menuwrapper:first-child {
	margin-right: 100px;
}

.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
}

.dl-menuwrapper li {
	position: relative;
	padding:0;
}

.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 15px 15px 15px 10px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #fff;
	outline: none;
}

.no-touch .dl-menuwrapper li a:hover {
	background: rgba(255,248,213,0.1);
}

.dl-menuwrapper li.dl-back > a {
	padding-left: 30px;
	background: rgba(0,0,0,0.1);
}

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	font-family: 'FontAwesome';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f0da";
}

.dl-menuwrapper li.dl-back:after {
	left: 10px;
	color: rgba(212,204,198,0.3);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dl-menuwrapper li > a:after {
	right: 10px;
	color: rgba(0,0,0,0.15);
}

.dl-menuwrapper .dl-menu {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	pointer-events: none;
	width: 100%;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	z-index:9;
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none;
	margin:0;
}

/*
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link.
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	-moz-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	-moz-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	-moz-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	-moz-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}


@-webkit-keyframes MenuAnimOut1 {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut4 {
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}


@-moz-keyframes MenuAnimOut1 {
	50% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-moz-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut2 {
	100% {
		-moz-transform: translateX(-100%);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut3 {
	100% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut4 {
	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	50% {
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	100% {
		transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	100% {
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut4 {
	100% {
		transform: translateZ(-300px);
		opacity: 0;
	}
}


.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	-moz-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	-moz-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	-moz-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	-moz-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}


@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}


@-moz-keyframes MenuAnimIn1 {
	0% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-moz-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn2 {
	0% {
		-moz-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn3 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn4 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn4 {
	0% {
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}


.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	-moz-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	-moz-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	-moz-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	-moz-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn1 {
	0% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn2 {
	0% {
		-moz-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn3 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn4 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}


@keyframes SubMenuAnimIn1 {
	0% {
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}


.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	-moz-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	-moz-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	-moz-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	-moz-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}


@-moz-keyframes SubMenuAnimOut1 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut2 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(100%);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut3 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut4 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
}


@keyframes SubMenuAnimOut1 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		transform: translateX(50%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		transform: translateZ(300px);
		opacity: 0;
	}
}


.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	-moz-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}


@keyframes MenuAnimOut5 {
	100% {
		transform: translateY(40%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut5 {
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}


@-moz-keyframes MenuAnimOut5 {
	100% {
		-moz-transform: translateY(40%);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	-moz-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}


@keyframes MenuAnimIn5 {
	0% {
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}


@-moz-keyframes MenuAnimIn5 {
	0% {
		-moz-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}


.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	-moz-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}


@keyframes SubMenuAnimIn5 {
	0% {
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}


@-moz-keyframes SubMenuAnimIn5 {
	0% {
		-moz-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
}


.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	-moz-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}


@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}


@-moz-keyframes SubMenuAnimOut5 {
	0% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(-200px);
		opacity: 0;
	}
}


@keyframes SubMenuAnimOut5 {
	0% {
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		transform: translateZ(-200px);
		opacity: 0;
	}
}


/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}

}
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,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{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_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{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_previous,div.pp_default a.pp_arrow_next{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_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.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_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{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:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:100000;}
.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 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.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 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{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{float:left;overflow:hidden;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 rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.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) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#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;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .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_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
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_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
#loader-wrapper { background:#fff; position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 999991; }

.loader { position: absolute; left: 0; right: 0; margin: 0 auto; width: 180px; height: 150px; text-align: center; font-size: 135px; line-height: 150px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-font-smoothing: antialiased; }

.has-loader .pre-loader {
    font-size: 30px;
    width: 1em;
    height: 1em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    -webkit-transform-origin: 50% 250%;
	-moz-transform-origin: 50% 250%;
	-ms-transform-origin: 50% 250%;
	-o-transform-origin: 50% 250%;
    transform-origin: 50% 250%;
    -webkit-animation: blink 1s steps(1, start) infinite/*, counter-clock 8s linear infinite*/;
	-moz-animation: blink 1s steps(1, start) infinite/*, counter-clock 8s linear infinite*/;
	-ms-animation: blink 1s steps(1, start) infinite/*, counter-clock 8s linear infinite*/;
	-o-animation: blink 1s steps(1, start) infinite/*, counter-clock 8s linear infinite*/;
    animation: blink 1s steps(1, start) infinite/*, counter-clock 8s linear infinite*/;
}

.has-loader .pre-loader:after {
    content: "";
    background: url(/../images/loader-ico-logo.png) no-repeat;
    height: 50px;
	width: 50px;
	/*width: 3em;
   -webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
    transform: rotate(-90deg);
    left: -1em;
	top: 1em;*/
    position: absolute;
	left: -10px;
	top: 50px;
}

/*@-webkit-keyframes counter-clock {
    from { }
    to { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); }
}

@-moz-keyframes counter-clock {
    from { }
    to { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); }
}

@-ms-keyframes counter-clock {
    from { }
    to { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); }
}

@-o-keyframes counter-clock {
    from { }
    to { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); }
}

@keyframes counter-clock {
    from { }
    to { -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); }
}*/

@-webkit-keyframes blink {
    0% { }
    12.5% {
    background: rgba(18,52,86,0.6);
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    25% {
    background: #123456;
	-webkit-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
     box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    37.5% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    50% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    62.5% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    75% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
    }

    87.5% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
    }

    100% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
    }
}

@-moz-keyframes blink {
    0% { }
    12.5% {
    background: rgba(18,52,86,0.6);
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    25% {
    background: #123456;
	-webkit-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
     box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    37.5% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    50% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    62.5% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    75% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
    }

    87.5% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
    }

    100% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
    }
}

@-ms-keyframes blink {
    0% { }
    12.5% {
    background: rgba(18,52,86,0.6);
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    25% {
    background: #123456;
	-webkit-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
     box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    37.5% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    50% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    62.5% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    75% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
    }

    87.5% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
    }

    100% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
    }
}

@-o-keyframes blink {
    0% { }
    12.5% {
    background: rgba(18,52,86,0.6);
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    25% {
    background: #123456;
	-webkit-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
     box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    37.5% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    50% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    62.5% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    75% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
    }

    87.5% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
    }

    100% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
    }
}

@keyframes blink {
    0% { }
    12.5% {
    background: rgba(18,52,86,0.6);
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    25% {
    background: #123456;
	-webkit-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	box-shadow: 1em 1em rgba(18,52,86,0.6), 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    37.5% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em rgba(18,52,86,0.6), 1em 3em #123456,0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    50% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em rgba(18,52,86,0.6), 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    62.5% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em rgba(18,52,86,0.6), -1em 3em #123456, -2em 2em #123456, -1em 1em #123456;
    }

    75% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
	box-shadow: 1em 1em #123456,  2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em rgba(18,52,86,0.6), -2em 2em #123456, -1em 1em #123456;
    }

    87.5% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em rgba(18,52,86,0.6), -1em 1em #123456;
    }

    100% {
    background: #123456;
	-webkit-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
	-moz-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
	-ms-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
	-o-box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
    box-shadow: 1em 1em #123456, 2em 2em #123456, 1em 3em #123456, 0em 4em #123456, -1em 3em #123456, -2em 2em #123456, -1em 1em rgba(18,52,86,0.6);
    }
}

/*
	* Style settings of LayerSlider
	*
	* (c) 2011-2013 George Krupa, John Gera & Kreatura Media
	*
	* Plugin web:			http://kreaturamedia.com/
	* Licenses: 			http://codecanyon.net/licenses/
*/



/* Global settings */

.ls-container {
	visibility: hidden;
	position: relative;
}

.ls-lt-container {
	position: absolute;
}

.ls-lt-container,
.ls-lt-container * {
	text-align: left !important;
	direction: ltr !important;
}

.ls-container-fullscreen {
	margin: 0 auto !important;
	padding: 2% !important;
	background: black !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border: none !important;
}

.ls-container-fullscreen .ls-thumbnail-wrapper,
.ls-container-fullscreen .ls-fullscreen,
.ls-container-fullscreen .ls-shadow {
	display: none !important;
}

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-inner {
	position: relative;
	background-position: center center;
	z-index: 2;
}

.ls-loading-container {
	position: absolute !important;
	display: none;
	z-index: 3 !important;
	left: 50% !important;
	top: 50% !important;
}

.ls-loading-indicator {
	margin: 0 auto;
}

.ls-inner,
.ls-slide {
	width: 100%;
	height: 100%;
}

.ls-slide,
.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden;
}

.ls-active,
.ls-animating {
	display: block !important;
}

.ls-slide > * {
	position: absolute;
	line-height: normal;
	margin: 0;
	left: 0;
	top: 0;
}

.ls-slide .ls-bg {
	left: 0px;
	top: 0px;
	transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
}

.ls-yourlogo {
	position: absolute;
	z-index: 99;
}



/* Timers */

.ls-bar-timer {
	position: absolute;
	width: 0;
	height: 2px;
	background: white;
	border-bottom: 2px solid #555;
	opacity: .55;
	filter: alpha(opacity=55);
	z-index: 4;
	top: 0;
}

.ls-circle-timer {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 4;
	opacity: .65;
	filter: alpha(opacity=65);
	display: none;
}

.ls-ct-half {
	background: white;
}

.ls-ct-center {
	background: #444;
}

.ls-ct-left,
.ls-ct-right {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-left,
.ls-ct-right {
	float: left;
	position: relative;
}

.ls-ct-rotate {
	width: 200%;
	height: 100%;
	position: absolute;
	top: 0;
}

.ls-ct-left .ls-ct-rotate,
.ls-ct-right .ls-ct-hider,
.ls-ct-right .ls-ct-half {
	left: 0;
}

.ls-ct-right .ls-ct-rotate,
.ls-ct-left .ls-ct-hider,
.ls-ct-left .ls-ct-half {
	right: 0;
}

.ls-ct-hider,
.ls-ct-half {
	position: absolute;
	top: 0;
}

.ls-ct-hider {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-half {
	width: 200%;
	height: 100%;
}

.ls-ct-center {
	width: 50%;
	height: 50%;
	left: 25%;
	top: 25%;
	position: absolute;
}

.ls-ct-half,
.ls-ct-center {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}



/* Navigation */

.ls-bottom-nav-wrapper {
	height: 0;
}

.ls-bottom-slidebuttons {
	text-align: left;
}

.ls-bottom-nav-wrapper,
.ls-below-thumbnails {
	z-index: 2;
	height: 0;
	position: relative;
	text-align: center;
	margin: 0 auto;
}

.ls-below-thumbnails {
	display: none;
	z-index: 6;
}

.ls-bottom-nav-wrapper a,
.ls-nav-prev,
.ls-nav-next {
	outline: none;
}

* .ls-bottom-nav-wrapper *,
* .ls-bottom-nav-wrapper span * {
	direction: ltr !important;
}

.ls-bottom-slidebuttons {
	position: relative;
	z-index: 1000;
}

.ls-bottom-slidebuttons,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
	position: relative;
}

.ls-nothumb {
	text-align: center !important;
}

.ls-link {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
	background-image: url(/assets/layerslider/blank-d2c83a1cadf642962d6cfa4a2c7d8a0fbd28af0352bcf323b611d8a38610ad6e.gif);
}

.ls-slide > a > * {
	background-image: url(/assets/layerslider/blank-d2c83a1cadf642962d6cfa4a2c7d8a0fbd28af0352bcf323b611d8a38610ad6e.gif);
}



/* Embedded videos */

.ls-vpcontainer {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.ls-videopreview {
	width : 100%;
	height : 100%;
	position : absolute;
	left : 0;
	top : 0;
	cursor : pointer;
}

.ls-playvideo {
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
}



/* Thumbnails */

.ls-tn {
	display: none !important;
}

.ls-thumbnail-hover {
	display: none;
	position: absolute;
	left: 0;
}

.ls-thumbnail-hover-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

.ls-thumbnail-hover-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ls-thumbnail-hover-img {
	position: absolute;
	overflow: hidden;
}

.ls-thumbnail-hover img {
	max-width: none !important;
	position: absolute;
	display: inline-block;
	visibility: visible !important;
	left: 50%;
	top: 0;
}

.ls-thumbnail-hover span {
	left: 50%;
	top: 100%;
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}

.ls-thumbnail-wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 4;
}

.ls-thumbnail {
	position: relative;
	margin: 0 auto;
}

.ls-thumbnail-inner,
.ls-thumbnail-slide-container {
	width: 100%;
}

.ls-thumbnail-slide-container {
	overflow: hidden !important;
	position: relative;
}

.ls-touchscroll {
	overflow-x: auto !important;
}

.ls-thumbnail-slide {
	text-align: center;
	white-space: nowrap;
	float: left;
	position: relative;
}

.ls-thumbnail-slide a {
	overflow: hidden;
	display: inline-block;
	width: 0;
	height: 0;
	position: relative;
}

.ls-thumbnail-slide img {
	max-width: none !important;
	max-height: 100% !important;
	height: 100%;
	visibility: visible !important;
}

.ls-shadow {
	display: none;
	position: absolute;
	z-index: 1;
	top: 100%;
	width: 100%;
	left: 0;
	overflow: hidden !important;
	visibility: hidden;
}

.ls-shadow img {
	width: 100% !important;
	height: auto !important;
	position: absolute !important;
	left: 0 !important;
	bottom: 0 !important;
}

.ls-bottom-nav-wrapper,
.ls-thumbnail-wrapper,
.ls-nav-prev,
.ls-nav-next {
	visibility: hidden;
}



/* WP plugin fullwidth */

.ls-wp-fullwidth-container {
	width: 100%;
	position: relative;
}

.ls-wp-fullwidth-helper {
	position: absolute;
}



/* 2D & 3D Layer Transitions */

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-lt-tile {
	position: relative;
	float: left;
	perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	-moz-perspective: 1000px;
	-webkit-perspective: 1000px;
}

.ls-lt-tile img {
	visibility: visible;
	display: inline-block;
}

.ls-curtiles {
	overflow: hidden;
}

.ls-curtiles,
.ls-nexttiles {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ls-curtile, .ls-nexttile {
	overflow: hidden;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.ls-curtile {
	left: 0;
	top: 0;
}

.ls-curtile img,
.ls-nexttile img {
	position: absolute;
	filter: inherit;
}

.ls-3d-container {
	position: relative;
	overflow: visible !important;
}

.ls-3d-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}

.ls-3d-box div {
	overflow: hidden;
	background: #777;
	margin: 0;
	padding: 0;
	position: absolute;
}



/* Full screen */

.ls-fullscreen {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	display: block;
}



/* Removing all default global styles of WordPress themes */

html * .ls-nav-prev,
html * .ls-nav-next,
html * .ls-container img,
html * .ls-bottom-nav-wrapper a,
html * .ls-container .ls-fullscreen,
body * .ls-nav-prev,
body * .ls-nav-next,
body * .ls-container img,
body * .ls-bottom-nav-wrapper a,
body * .ls-container .ls-fullscreen,
#ls-global * .ls-nav-prev,
#ls-global * .ls-nav-next,
#ls-global * .ls-container img,
#ls-global * .ls-bottom-nav-wrapper a,
#ls-global * .ls-container .ls-fullscreen,
html * .ls-thumbnail a,
body * .ls-thumbnail a,
#ls-global * .ls-thumbnail a {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0;
	border: 0;
}

html * .ls-slide > a,
body * .ls-slide > a,
#ls-global * .ls-slide > a,
html * .ls-slide > h1,
body * .ls-slide > h1,
#ls-global * .ls-slide > h1,
html * .ls-slide > h2,
body * .ls-slide > h2,
#ls-global * .ls-slide > h2,
html * .ls-slide > h3,
body * .ls-slide > h3,
#ls-global * .ls-slide > h3,
html * .ls-slide > h4,
body * .ls-slide > h4,
#ls-global * .ls-slide > h4,
html * .ls-slide > h5,
body * .ls-slide > h5,
#ls-global * .ls-slide > h5,
html * .ls-slide > p,
body * .ls-slide > p,
#ls-global * .ls-slide > p,
html * .ls-slide > div,
body * .ls-slide > div,
#ls-global * .ls-slide > div,
html * .ls-slide > span,
body * .ls-slide > span,
#ls-global * .ls-slide > span,
html * .ls-slide > *,
body * .ls-slide > *,
#ls-global * .ls-slide > * {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
}

html * .ls-slide > *,
body * .ls-slide > *,
#ls-global * .ls-slide > * {
	margin: 0;
}

html * .ls-container img,
body * .ls-container img,
#ls-global * .ls-container img {
	background: none !important;
	min-width: 0 !important;
	max-width: none !important;
	border-radius: 0;
	box-shadow: none;
	border: 0;
	padding: 0;
}

/*html * .ls-thumbnail a img,
body * .ls-thumbnail a img,
#ls-global * .ls-thumbnail a img {
	min-width: 100% !important;
}
*/

html * .ls-wp-container .ls-slide > *,
body * .ls-wp-container .ls-slide > *,
#ls-global * .ls-wp-container .ls-slide > * {
	line-height: normal;
	outline: none;
	padding: 0;
	margin: 0;
	border: 0;
}

html * .ls-wp-container .ls-slide > a > *,
body * .ls-wp-container .ls-slide > a > *,
#ls-global * .ls-wp-container .ls-slide > a > * {
	margin: 0;
}

html * .ls-wp-container .ls-slide > a,
body * .ls-wp-container .ls-slide > a,
#ls-global * .ls-wp-container .ls-slide > a {
	text-decoration: none;
}

.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}

html * .ls-yourlogo,
body * .ls-yourlogo,
#ls-global * .ls-yourlogo {
	margin: 0;
}

html * .ls-tn,
body * .ls-tn,
#ls-global * .ls-tn {
	display: none;
}

.site {
	overflow: visible !important;
}



/* Style of LayerSlider Debug Console */

.ls-debug-console * {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	color: white !important;
	text-shadow: none !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
	line-height: normal !important;
	-webkit-font-smoothing: antialiased !important;
	text-align: left !important;
	font-style: normal !important;
}

.ls-debug-console h1 {
	padding-top: 10px !important;
	font-size: 17px !important;
	font-weight: bold !important;
}

.ls-debug-console h1:first-child {
	padding-top: 0 !important;
}

.ls-debug-console ul {
	padding-top: 10px !important;
	list-style: none !important;
}

.ls-debug-console li {
	margin-left: 10px !important;
	font-size: 13px !important;
	position: relative !important;
	font-weight: normal !important;
}

html * .ls-debug-console li ul,
body * .ls-debug-console li ul,
#ls-global * .ls-debug-console li ul {
	display: none;
	width: 260px;
	left: -10px;
}

.ls-debug-console li ul {
	position: absolute !important;
	bottom: 100% !important;
	padding: 10px 10px 10px 0 !important;
	background: white !important;
	border-radius: 10px !important;
	box-shadow: 0 0 20px black !important;
}

html * .ls-debug-console li:hover ul,
body * .ls-debug-console li:hover ul,
#ls-global * .ls-debug-console li:hover ul {
	display: block;
}

.ls-debug-console li ul * {
	color: black !important;
}

.ls-debug-console a {
	text-decoration: none !important;
	border-bottom: 1px dotted white !important;
}

.ls-error {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-wenkit-border-radius: 5px !important;
	background: white !important;
	height: auto !important;
	width: auto !important;
	color: white !important;
	padding: 20px 40px 30px 80px !important;
	position: relative !important;
	box-shadow: 0 2px 20px -5px black;
}

.ls-error p {
	line-height: normal !important;
	text-shadow: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	text-align: justify !important;
	font-family: Arial, sans-serif !important;
}

.ls-error .ls-error-title {
	line-height: 40px !important;
	color: red !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

.ls-error .ls-error-text {
	color: #555 !important;
	font-weight: normal !important;
	font-size: 13px !important;
}

.ls-error .ls-exclam {
	width: 40px !important;
	height: 40px !important;
	position: absolute !important;
	left: 20px !important;
	top: 20px !important;
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	font-size: 30px !important;
	font-weight: bold !important;
	color: white !important;
	line-height: 40px !important;
	background: red !important;
	text-align: center !important;
}



/* GPU Hardware Acceleration */

html * .ls-container .ls-shadow,
html * .ls-container .ls-slide > *,
html * .ls-container .ls-fullscreen,
html * .ls-container .ls-3d-container,
html * .ls-container .ls-lt-container,
html * .ls-container .ls-lt-container *,
html * .ls-container .ls-thumbnail-wrapper,
html * .ls-container .ls-bottom-nav-wrapper,
body * .ls-container .ls-shadow,
body * .ls-container .ls-slide > *,
body * .ls-container .ls-fullscreen,
body * .ls-container .ls-3d-container,
body * .ls-container .ls-lt-container,
body * .ls-container .ls-lt-container *,
body * .ls-container .ls-thumbnail-wrapper,
body * .ls-container .ls-bottom-nav-wrapper,
#ls-global * .ls-container .ls-shadow,
#ls-global * .ls-container .ls-slide > *,
#ls-global * .ls-container .ls-fullscreen,
#ls-global * .ls-container .ls-3d-container,
#ls-global * .ls-container .ls-lt-container,
#ls-global * .ls-container .ls-lt-container *,
#ls-global * .ls-container .ls-thumbnail-wrapper,
#ls-global * .ls-container .ls-bottom-nav-wrapper,
.ls-gpuhack {
	transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}

.ls-gpuhack {
	width: 100% !important;
	height: 100% !important;
}


html * .ls-container .ls-webkit-hack,
body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

/* GPU */

@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
	#ls-test3d {
		position: absolute;
		left: 9px;
		height: 3px;
	}
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */





@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/fontawesome-webfont-82ff0fe46a6f60e0ab3c4a9891a0ae0a1f7b7e84c625f55358379177a2dcb202.eot);
  src: url(/assets/fontawesome-webfont-82ff0fe46a6f60e0ab3c4a9891a0ae0a1f7b7e84c625f55358379177a2dcb202.eot?#iefix) format('embedded-opentype'), url(/assets/fontawesome-webfont-fa79d127baca4558a0b973f5f514b90fc5ef43314c41095f5cb285ffaa0a4029.woff2) format('woff2'), url(/assets/fontawesome-webfont-c9a0a23a23a3f6f7165cba218b40483a0b1750d92b49c40842f1d8f566f5f421.woff) format('woff'), url(/assets/fontawesome-webfont-2794b002e3568f5abce8991e2431ca79e0ce84a08ea1268884b4e097b62762a6.ttf) format('truetype'), url(/assets/fontawesome-webfont-67c6c8e9ffb0fcd7c7c64eaff12a298abf5b54a54b54f0e6c4c49161dba62d6d.svg#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;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.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: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.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 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-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 {
  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: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.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-feed:before,
.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-pp: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-resistance: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-y-combinator-square:before,
.fa-yc-square:before,
.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-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-intersex:before,
.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-genderless:before {
  content: "\f22d";
}
.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";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *










 */
