@charset "utf-8";
/* CSS Document */

	@import url("css/reset.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:normal; }	
	
	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(images/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: 83%; }
	
	.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("images/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(images/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(images/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: #fff; 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\0/; 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; }
	#footer .widget:before { content: ""; border-left: 1px solid; position: absolute; left: 0; top: -10px; bottom: 0; height: 260px; }
	.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("images/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; }	
	
	#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; }
	.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(images/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: #fff; float:left; font-size: 14px; padding: 10px 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: 0; }
	#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("images/ico-phone.png") no-repeat center center; border-left: 1px solid; }
	
	#bbar-wrapper.header1 .float-left .ico-chat { background: url("images/ico-chat.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: 16px 0 0; }
	#header.header3 #logo { margin: 22px 0 0;  width: 32%; }
	#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(images/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(images/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(images/bg-img-overlay.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("images/feature-active.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("images/prev-arrow.png"); left: 0; }
	.bx-controls-direction a.bx-next { background-image: url("images/next-arrow.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("images/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(images/ui.totop.png) no-repeat left top; z-index:9999; }	
	#toTopHover { background:url(images/ui.totop.png) no-repeat left -40px; width:40px; height:40px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; 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; }
		}