/*
[Table of contents] 

1. CSS RESET
2. Global Styles
	2.1. Inner Columns
	2.2. Clearfix
3. Header
	3.1. Transparent Header
	3.2. Header Style 1
	3.3. Header Style 2
	3.4. Header Style 3
	3.5. Dark Menu
	3.6. Main Menu
		3.6.1. Transparent Main Menu
	3.7. Mega Menu
	3.8. Title/Breadcrumbs Bar
	3.9. Search
4. Slider Place
5. Videos
6. Blog
	6.1. Blog Timeline
	6.2. Blog Masonry
		6.2.1. Blog Masonry 2 Columns
		6.2.2. Blog Masonry 3 Columns
		6.2.3. Blog Masonry 4 Columns
	6.3. Blog Style 1
	6.4. Blog Style 2
	6.5. Blog Style 3
	6.6. Blog Mini
		6.6.1. Blog Mini 2 Columns
	6.7. Blog Dual Sidebars
	6.8. Post Posts
	6.9. Related Articles
	6.10. Post Comments
	6.11. Post Pagination
7. Contact Form 7
8. Widgets
	8.1. Search
	8.2. Categories
	8.3. Tag Cloud
	8.4. Flickr Stream
	8.5. Recent Posts Extended Widget
	8.6. Footer Widgets
	8.7. Sidebar Widgets
	8.8. Contact Info Widget
	8.9. Twitter Widget
	8.10. Calendar Widget
	8.11. Recent Comments Widget
	8.12. RSS Widget
	8.13. Secondary Sidebar Widgets
		8.13.1. Newsletter Widget
9. Pages
	9.1. Portfolio
		9.1.1. Portfolio - Masonry
		9.1.2. Portfolio - 1 Column
		9.1.3. Portfolio - 2 Columns
		9.1.4. Portfolio - 3 Columns
		9.1.5. Portfolio - 4 Columns
		9.1.6. Portfolio - List Full Width
		9.1.7. Portfolio - Gallery 1 Column
		9.1.8. Portfolio - Gallery 2 Columns
		9.1.9. Portfolio - Gallery 3 Columns
		9.1.10. Portfolio - Gallery 4 Columns
		9.1.11. Nivo Slider
	9.2. About Us Page
	9.3. 404 Page
	9.4. Coming Soon Page
10. Other
	10.1. AB Testimonials
		10.1.1. AB Testimonials - Picture Middle
		10.1.2. AB Testimonials - Big
		10.1.3. AB Testimonials - Picture Bottom
		10.1.4. AB Testimonials - Picture Top
	10.2. AB Tweet Scroller
	10.3. Additional Classes
11. Footer
	11.1. Footer Menu

@import url('https://fonts.googleapis.com/css2?family=Lato:ital@0;1&family=Open+Sans&display=swap');
/*-----------------------------------------------------------------*/
/* 1. CSS RESET
/*-----------------------------------------------------------------*/
	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
	small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section, summary,
	time, mark, audio, video, a {
		margin: 0;
		padding: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
		outline: 0px;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 0;
	}

	article, aside, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section {
		display: block;
	}

	html { 
		min-height: 100%;
		margin: 0;
		padding: 0;
	}

	/*img {
		max-width: 100%;
		height:auto;
		width: auto;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}*/

	input[type="text"],input[type="password"],input[type="email"], textarea, select {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font: inherit;
	}

	iframe {
		width: 100%;
	}


/*-----------------------------------------------------------------*/
/* 2. Global styles
/*-----------------------------------------------------------------*/
	body{
		overflow-x: hidden;
		color: #3b3e43;
		font: 14px/24px "Open Sans", Arial, sans-serif;
		line-height: 22px;
		
	}

	body.preloader{
		visibility: hidden;
	}

	.boxed_body_wrapper{
		/*width:1290px;*/
        width:1400px;
		margin:0 auto;
		background: #fff;
	}

	.boxed_body_wrapper #ABdev_main_header{
		position: static !important;
	}

	.boxed_body_wrapper #ABdev_header_spacer{
		display: none;
	}

	#jpreOverlay {
		background-color: #000000;
	}

	#jpreSlide{
		display: none;
	}

	#jpreLoader{
		width:50%;
		height:8px;
	}

	#jpreBar{
		width: 100%;
		margin-bottom: 10px;
		background: linear-gradient(to right, #065698, #009DFE);
		border-radius: 4px;
	}

	#jprePercentage {
		color:#aaa;
		font-family:Lato;
		text-align:center;
		color: #fff;
		font-size: 40px;
		margin-top: 20px;
	}

	a{
		color: #065698;
		text-decoration: none;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	a:hover{
		color: #056ab2;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	p{
		margin-bottom: 18px;
		text-rendering: optimizeLegibility;
		text-align:justify;
	}

	hr{
		background-color: #e1e9e9;
		display: block;
		height: 1px;
		border-color: #e1e9e9; 
		border: 0;
		padding: 0;
		margin-bottom: 11px;
	}

	section{
		padding: 35px 0;
	}

	ul,
	ol{
		margin-left: 0;
	}

	h1, h2, h3, h4, h5, h6{
		font-family: Lato;
		font-weight: 700;
		color: #3b4550;
		margin-bottom: 10px;
		text-transform: uppercase;
		/*letter-spacing: 1px;*/
		text-rendering: optimizeLegibility;
	}

	h1{
		font-size: 32px;
		line-height: 32px;
	}

	h2{
		font-size: 28px;
		line-height: 28px;
	}

	h3{
		font-size: 25px;
		line-height: 25px;
	}

	h4{
		font-size: 22px;
		line-height: 22px;
	}

	h5{
		font-size: 18px;
		line-height: 18px;
	}

	h6{
		font-size: 14px;
		line-height: 14px;
	}

	pre {
		white-space: pre-wrap;
		white-space: -moz-pre-wrap;
		white-space: -pre-wrap;
		white-space: -o-pre-wrap;
		word-wrap: break-word;
	}

	blockquote{
		font-style: italic;
		font-size: 18px;
		margin-bottom: 20px;
	}

	blockquote cite{
		font-size: 13px;
		padding-top: 10px;
		display: block;
		font-style: normal;
	}

	.section_gray_body .dnd_section_content{
		background: #f4f4f4;
		padding: 20px 0;
	}

	.section_body_fullwidth .dnd_section_content .dnd_container{
		width: 100%;
	}

	input,select,textarea{
		border: 1px solid #d9d9d9;
		font-family: 'Open Sans', sans-serif;
		color: #939fa6;
		font-size: 14px;
		line-height: 26px;
		background: #fafcfc;
	}

	input,
	select{
		padding: 6px 0 7px 20px;
		margin-bottom: 12px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	textarea{
		padding: 8px 0 8px 20px;
		margin-bottom: 36px;
	}

	button,
	input[type="submit"] {
		padding: 10px 20px;
		display: inline-block;
		cursor: pointer;
		border: 1px solid #065698;
		background: #065698;
		color: #fff;
		margin-bottom: 20px;
		line-height: 20px;
		font-size: 14px;
		font-family: Lato;
		font-weight: 300;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	button:hover,
	input[type="submit"]:hover{
		background: #505558;
	}
	
	.placeholder{
		color: #929292;
	}

	strong,
	.strong{
		font-weight: bold;
	}

	em{
		font-style: italic;
	}

	.pp_gallery{
		display: none !important;
	}

	.underlined{
		display: inline-block;
		background: url("images/underlined_bg.png") bottom repeat-x;
	}

	.italic{
		font-style: italic;
	}

	.highlighted,
	.search-highlight{
		background: #f1eb3c;
		display: inline-block;
		padding: 0 3px;
	}

	.alignleft{
		float: left;
		margin-right: 30px;
	}

	.alignright{
		float: right;
		margin-left: 30px;
	}

	.floatleft{
		float: left;
		margin-right: 30px;
	}

	.floatright{
		float: right;
		margin-left: 30px;
	}

	.color_highlight{
		color: #056ab2;
	}

	.blue_text{
		color: #065698;
	}

	.bold{
		font-weight: 700;
	}

	.bigtext{
		font-family: Lato,sans-serif;
		font-weight: 700;
		font-size: 38px;
		line-height: 38px;
	}

	.section_color_background{
		background: #056ab2;
		margin-bottom: 0;
	}

	.white_background {
		background: #fff;
		border-radius: 5px;
	}

	.leading_line{
		margin-bottom: 80px !important;
	}

	.leading_line:after{
		content: "";
		display: block;
		position: relative;
		bottom: -40px;
		width: 70px;
		height: 5px;
		background: #056ab2;
	}

	.center_aligned.leading_line:after{
		left: 50%;
		margin-left: -35px;
	}

	.right_aligned.leading_line:after{
		left: 100%;
		margin-left: -70px;
	}

	.last_child{
		margin-right: 0 !important;
	}

	.content_with_right_sidebar{
	}

	.content_with_left_sidebar{
		float:right !important;
	}

	.span12.content_with_right_sidebar{
		padding-right: 0;
	}

	.left_aligned{
		text-align: left;
	}

	.right_aligned{
		text-align: right;
	}

	.center_aligned,
	.aligncenter{
		text-align: center;
	}

	.no_padding_bottom{
		padding-bottom: 0;
	}

	.no_padding_top{
		padding-top: 0;
	}

	.no_padding{
		padding: 0;
	}
	
	.padding_top145{
		padding-top: 145px;
	}

	.padding_top100{
		padding-top: 100px;
	}

	.padding_top60{
		padding-top: 60px;
	}

	.padding_top40{
		padding-top: 40px;
	}
	
	.padding_top30{
		padding-top: 26px;
	}

	.padding_bottom100{
		padding-bottom: 100px;
	}

	.padding_bottom80{
		padding-bottom: 80px;
	}

	.padding_bottom75{
		padding-bottom: 75px;
	}

	.padding_bottom60{
		padding-bottom: 60px;
	}
	
	.padding_bottom50{
		padding-bottom: 50px;
	}

	.padding_bottom40{
		padding-bottom: 50px;
	}

	.padding_left100{
		padding-left: 100px;
	}

	.padding_left70{
		padding-left: 70px;
	}

	.padding_left60{
		padding-left: 60px;
	}

	.padding_left10{
		padding-left: 10px;
	}

	.padding_right100{
		padding-right: 100px;
	}

	.padding_right70{
		padding-right: 70px;
	}

	.padding_right20{
		padding-right: 20px;
	}

	.margin_bottom{
		margin-bottom: 40px;
	}

	.white_text, 
	.white_text span{
		color: #ffffff !important;
	}
	
	.white_text p{
		color: #3b3e43;
	}

	.white_text .dnd_section_dd header h3{
		color: #ffffff;
	}

	.dnd_section_dd.white_text_header header h3{
		color: #ffffff !important;
	}

	.text_blue{
		color: #065698;
	}
	.text_lblue{
		color: #009DFE;
	}
	.text_green{
		color: #006600;
	}
	.text_orange{
		color: #F05826;
	}
	.text_red{
		color: #FF0000;
	}
	.orange_text{
		color: #f3ae36;
	}

	a.dark_text{
		color: #3b4550!important;
		font-size: 11px;
	}

	.color_white{
		color: #ffffff;
	}

	.color_white h6 span{
		color: #fff;
		font-weight: 700;
	}

	.white_text_h3 h3{
		color: #fff;
	}

	.more_space{
		line-height: 28px;
	}

	.full, .full input[type="submit"]{
		width: 100%;
		margin-top: 7px;
	}

	sub {
		vertical-align: sub;
		font-size: smaller;
	}

	sup {
		vertical-align: super;
		font-size: smaller;
	}

	/*table {
		line-height: 2;
		margin: 0 0 40px;
		width: 100%;
	}*/

	th{
		font-weight: 700;
	}

	.pattern_overlayed{
		position: relative;
		color: #ffffff !important;
	}

	.pattern_overlayed:after{
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0,32,55,0.5);
		z-index: 0;	
	}

	.pattern_overlayed .dnd_container{
		z-index: 1;
		position: relative;
	}

	.wp-caption{
		max-width: 100% !important;
	}

	.wp-caption.aligncenter{
		width: 100% !important;
	}

	.sticky{
		background: #f2f2f2;
		margin-bottom: 40px;
		padding: 40px 20px 0 20px;
	}

	::selection {
		color: #fff;
		background: #065698;
	}

	.wp-caption-text{}
	.gallery-caption{}
	.bypostauthor{}

/*-------- 2.1. Inner columns --------*/
	.container,
	.dnd_container{
		/*width: 1170px;*/
        width: 1300px;
		margin: 0 auto;
	}
	
	.content .dnd_container,
	.content_with_right_sidebar .dnd_container,
	.content_with_left_sidebar .dnd_container{
		width: 100%;
	}

	.row{
		width: 100%;
	}

	.row:before,
	.row:after{
		display: table;
		line-height: 0;
		content: "";
	}

	.row:after{
		clear: both;
	}

	.row > [class*="span"]{
		display: block;
		float: left;
		width: 100%;
		min-height: 20px;
		margin-left: 2.564102564102564%;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}

	.row > [class*="span"]:first-child{
		margin-left: 0;
	}

	.row .span12{width: 100%;}
	.row .span11{width: 91.45299145299145%;}
	.row .span10{width: 82.90598290598291%;}
	.row .span9 {width: 74.35897435897436%;}
	.row .span8 {width: 65.81196581196581%;}
	.row .span7 {width: 57.26495726495726%;}
	.row .span6 {width: 48.71794871794872%;}
	.row .span5 {width: 40.17094017094017%;}
	.row .span4 {width: 31.62393162393162%;}
	.row .span3 {width: 23.07692307692308%;}
	.row .span2 {width: 14.52991452991453%;}
	.row .span1 {width: 5.982905982905983%;}

	.half,
	.third,
	.fourth,
	.fifth{
		float: left;
	}

	.alpha{
		margin-left: 0 !important;
	}

	.half{width: 50%;}
	.third{width: 33.33333%;}
	.fourth{width: 25%;}
	.fifth{width: 20%;}

	.left{
		float: left !important;
	}

	.right{
		float: right !important;
	}

	.no_margin{
		margin: 0;
	}

	.no_padding{
		padding: 0;
	}

	.bottom_margin{
		margin-bottom: 40px;
	}

	.img_top_padding{
		padding-top: 6px;
		margin-bottom: 10px;
	}

	.border_bottom{
		border-bottom: 1px solid #ebedef;
	}

	.border_top{
		border-top: 1px solid #ebedef;
	}

	.border_both{
		border-top: 1px solid #ebedef;
		border-bottom: 1px solid #ebedef;
	}


/*-------- 2.2. Clearfix --------*/
	.clearfix:before,
	.clearfix:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0;
	}

	.clearfix:after {
	  clear: both;
	}


/*-----------------------------------------------------------------*/
/* 3. Header
/*-----------------------------------------------------------------*/
	#ABdev_main_header.default{
		padding: 0px 0 0px 0px;
		box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2);
		z-index: 9999;
		width: 100%;
		position: fixed;
		background: #fff;
	}

	#top_bar{
		background: #00529C;
		border-bottom: 1px solid #ebedef;
		height: 40px;
		max-height: 200px;
		overflow: hidden;
		transition: all 600ms ease-in;
		-webkit-transition: all 600ms ease-in;
	}

	.top_social_icon{
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 7px;
		padding-top: 10px;
		border-left: 1px solid #ebedef;
		float: left;
	}

	.top_social_icon:last-of-type{
		border-right: 1px solid #ebedef;
	}

	.top_social_icon i{
		font-size: 13px;
		color: #3b3e43;
		position: relative;
		top: -3px;
	}

	#header_social_info .top_social_icon.top_social_icon_facebook:hover{background: #3B5998;}
	#header_social_info .top_social_icon.top_social_icon_twitter:hover{background: #4099FF;}
	#header_social_info .top_social_icon.top_social_icon_googleplus:hover{background: #d34836;}
	#header_social_info .top_social_icon.top_social_icon_linkedin:hover{background: #0e76a8;}
	#header_social_info .top_social_icon.top_social_icon_youtube:hover{background: #c4302b;}
	#header_social_info .top_social_icon.top_social_icon_pinterest:hover{background: #c8232c;}
	#header_social_info .top_social_icon.top_social_icon_github:hover{background: #171515;}
	#header_social_info .top_social_icon.top_social_icon_feed:hover{background: #ee802f;}
	#header_social_info .top_social_icon.top_social_icon_behance:hover{background: #1769ff;}
	#header_social_info .top_social_icon.top_social_icon_blogger:hover{background: #f57d00;}
	#header_social_info .top_social_icon.top_social_icon_delicious:hover{background: #3399ff;}
	#header_social_info .top_social_icon.top_social_icon_designContest:hover{background: #5faad2;}
	#header_social_info .top_social_icon.top_social_icon_deviantART:hover{background: #4e6252;}
	#header_social_info .top_social_icon.top_social_icon_digg:hover{background: #000;}
	#header_social_info .top_social_icon.top_social_icon_dribble:hover{background: #ea4c89;}
	#header_social_info .top_social_icon.top_social_icon_dropbox:hover{background: #007ee5;}
	#header_social_info .top_social_icon.top_social_icon_email:hover{background: #ed1c16;}
	#header_social_info .top_social_icon.top_social_icon_flickr:hover{background: #ff0084;}
	#header_social_info .top_social_icon.top_social_icon_forrst:hover{background: #5b9a68;}
	#header_social_info .top_social_icon.top_social_icon_instagram:hover{background: #3f729b;}
	#header_social_info .top_social_icon.top_social_icon_lastfm:hover{background: #c3000d;}
	#header_social_info .top_social_icon.top_social_icon_myspace:hover{background: #313131;}
	#header_social_info .top_social_icon.top_social_icon_picasa:hover{background: #9a45a0;}
	#header_social_info .top_social_icon.top_social_icon_skype:hover{background: #00aff0;}
	#header_social_info .top_social_icon.top_social_icon_stumbleUpon:hover{background: #f74425;}
	#header_social_info .top_social_icon.top_social_icon_vimeo:hover{background: #44bbff;}
	#header_social_info .top_social_icon.top_social_icon_zerply:hover{background: #9dcc7a;}

	#header_social_info .top_social_icon:hover i{
		color: #fff;
	}
	
	.quick_contact_store,
	.quick_contact_phone,
	.quick_contact_mail,
    .quick_contact_mp{
		color: #FFFFFF;
		font-size: 12px;
		margin-left: 10px;
		display: inline-block;
		margin-top: 11px;
	}
	
	.quick_contact_store,
	.quick_contact_phone,
    .quick_contact_mp{
		margin-right: 8px;
	}
	
	.quick_contact_store a,
	.quick_contact_mail a,
    .quick_contact_mp a{
		color: #FFFFFF;
	}
	
	.quick_contact_store a:hover,
	.quick_contact_mail a:hover,
    .quick_contact_mp a:hover{
		color: #009DFE;
	}
	
	.quick_contact_store i,
	.quick_contact_phone i,
	.quick_contact_mail i,
    .quick_contact_mp i{
		margin-right: 6px;
		position: relative;
		top: 2px;
	}
	
	.shop_nav_links{
		color: #FFFFFF;
		font-size: 12px;
		margin-top: 11px;
		margin-bottom: 11px;
	}

	.shop_nav_links a{
		color: #FFFFFF;
	}

	.shop_nav_links a:hover{
		color: #009DFE;
	}

	.shop_nav_links a.link_cart{
		color: #FFFFFF;
		margin-left: 3px;
	}

	.shop_nav_links a.link_cart:hover{
		color: #056ab2;
	}

	#ABdev_main_slider{
		padding: 0;
		background-size: cover;
		position: relative;
		height: 455px;
		background: #f2f3f4;
		overflow: hidden;
	}

	#ABdev_main_slider_content{
		text-align: center;
	}

	#ABdev_main_slider_logo{
		position: absolute;
		top: 10%;
		width: 100%;
	}

	#ABdev_main_slider_text{
		font-size: 70px;
		font-weight: 300;
		text-transform: uppercase;
		line-height: 84px;
		position: absolute;
		top: 30%;
		width: 100%;
	}

	#ABdev_main_slider_text .bold{
		font-size: 84px;
		display: block;
	}

	#ABdev_main_slider_scroll{
		position: absolute;
		bottom:70px;
		width: 100%;
	}

	.ABdev_main_slider_scroll_icon{
		display: inline-block;
		background: rgba(0,0,0,0.5);
		padding: 9px 25px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.ABdev_main_slider_scroll_info{
		font-family: Lato;
		text-transform: uppercase;
	}

	.pattern_overlayed #ABdev_main_slider_content{
		z-index: 1;
	}

	#logo{
		float: left;
		margin-top: 24px;
	}

/*-------- 3.1. Transparent Header  --------*/	
	#ABdev_main_header.transparent{
		background: rgba(0,0,0,0.2);
		padding: 0px 0 20px;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9999;
	}

	#ABdev_main_header.transparent #main_logo{
		display: none;
	}

	body.admin-bar #ABdev_main_header.transparent{
		top: 32px;
	}

	.transparent #top_bar{
		background: rgba(0,0,0,0.5);
		border-bottom: 1px solid rgba(0,0,0,0.5);
	}

	.transparent .top_social_icon{
		border-left: 1px solid rgba(0,0,0,0.5);
	}

	.transparent .top_social_icon:last-of-type{
		border-right: 1px solid rgba(0,0,0,0.5);
	}

	.transparent .search-box-wrapper{
		top: 97px;
		background: rgba(0,0,0,0.2);
		border: 1px solid rgba(255,255,255,0.2);
	}

	.transparent #search-container .widget_search input[type="text"]{
		background: rgba(255,255,255,0.1);
		color: #fff;
	}

	.transparent #search-container .widget_search input::-webkit-input-placeholder{
		color: #fff;
	}

	.transparent .search-icon i{
		background: rgba(255,255,255,0.2);
		color: #c5c9d2;	
	}

	.transparent .search-icon:hover i{
		color: #fff !important;
	}

	.transparent #search-container .widget_search i{
		color: #fff;
	}

	.transparent #search-container .widget_search i:hover{
		color: #009DFE;
	}

	body.page-template-page-onepage-php #ABdev_header_spacer.transparent{
		display: none;
	}

/*-------- 3.2. Header Style 1  --------*/
	#ABdev_main_header.header_layout_1{
		padding: 0px 0 0px 0px;
		box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2);
		z-index: 9999;
		width: 100%;
		position: fixed;
		background: #fff;
	}

	.header_layout_1 #logo_search_bar{
		border-bottom: 1px solid #e6e9eb;
	}

	.header_layout_1 #logo{
		float: none;
		text-align: center;
		margin-bottom: 33px;
		margin-top: 29px;
		position: relative;
	}

	.header_layout_1 #logo p{
		float: left;
		margin-bottom: 0;
	}

	.header_layout_1 #logo .my_account_link{
		margin-left: 20px;
	}

	.header_layout_1 #logo p.cart_right{
		position: relative;
		float: right;
		top: -6px;
	}

	.header_layout_1 #logo p.cart_right a.link_cart{
		margin-left: 10px;
	}

	.header_layout_1 #logo p.cart_right i,
	.header_layout_2 #logo p.cart_right i,
	.header_layout_3 p.cart_right i{
		font-size: 25px;
		margin-left: 20px;
		position: relative;
		top: 5px;
	}

	.header_layout_1 .widget_search{
		width: 250px;
		float: right;
	}

	.header_layout_1 .widget_search input{
		margin-top: 11px;
		border-radius: 20px;
		position: relative;
		outline: 0;
	}

	.header_layout_1 .widget_search input:focus{
		-moz-box-shadow:    inset 0 0 2px #065698;
		-webkit-box-shadow: inset 0 0 2px #065698;
		box-shadow:         inset 0 0 2px #065698;
	}

	.header_layout_1 .widget_search i{
		top: 24px;
		position: absolute;
	}

	.header_layout_1 .widget_search i:hover{
		color: #065698;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.header_layout_1 #main_menu{
		float: left;
		padding-top: 9px;
	}

	.header_layout_1 nav > ul ul{
		top: 61px;
	}

	.header_layout_1 nav > ul > li a{
		padding-bottom: 10px;
		padding-right: 45px;
		margin-left: 0;
	}

	.header_layout_1 nav > ul ul > li a{
		padding: 0px 10px 0px 30px;
	}

	.header_layout_1 nav > ul > li.menu-item-has-children > a:after{
		right: 33px;
	}

	.header_layout_1 nav > ul > li.menu-item-has-children:hover > a:before{
		top: 45px;
		margin-left: -27px;
	}

	.header_layout_1 nav > ul > li > ul:before {
		content: "";
		display: block;
		position: absolute;
		width: 228px;
		min-width: 228px;
		height: 12px;
		top: -12px;
		left: 0;
		z-index: 2004;
	}

	.header_layout_1 .sf-mega{
		top: 61px;
		left: 0;
		margin-left: 0 !important;
	}

/*-------- 3.3. Header Style 2  --------*/
	#ABdev_main_header.header_layout_2{
		padding: 0px 0 0px 0px;
		box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2);
		z-index: 9999;
		width: 100%;
		position: fixed;
		background: #fff;
	}

	.header_layout_2 #logo_search_bar{
		border-bottom: 1px solid #e6e9eb;
	}

	.header_layout_2 #logo{
		float: none;
		margin: 0;
		position: relative;
	}

	.header_layout_2 #logo .logo{
		float: left;
		margin-top: 26px;
		margin-bottom: 30px;
		margin-right: 59px;
	}

	.header_layout_2 #logo p{
		text-align: right;
		padding-top: 17px;
	}

	.header_layout_2 #logo p.cart_right{
		position: relative;
		float: right;
		top: 3px;
		margin-bottom: 15px;
	}

	.header_layout_2 #logo p.cart_right a.link_cart{
		margin-left: 10px;
	}

	.header_layout_2 .widget_search{
		float: left;
		width: 250px;
	}

	.header_layout_2 .widget_search input{
		margin-top: 20px;
		border-radius: 20px;
		margin-bottom: 0;
		outline: 0;
	}

	.header_layout_2 .widget_search input:focus{
		-moz-box-shadow:    inset 0 0 2px #065698;
		-webkit-box-shadow: inset 0 0 2px #065698;
		box-shadow:         inset 0 0 2px #065698;
	}

	.header_layout_2 .widget_search i{
		top: 33px;
	}

	.header_layout_2 .widget_search i:hover{
		color: #009DFE;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.header_layout_2 #main_menu{
		float: left;
		padding-top: 9px;
		padding-bottom: 10px;
	}

	.header_layout_2 nav > ul ul{
		top: 59px;
	}

	.header_layout_2 nav > ul > li a{
		padding-bottom: 0;
		padding-right: 45px;
		margin-left: 0;
	}

	.header_layout_2 nav > ul > li.menu-item-has-children > a:after{
		right: 33px;
	}

	.header_layout_2 nav > ul > li.menu-item-has-children:hover > a:before{
		top: 43px;
		margin-left: -27px;
	}

	.header_layout_2 nav > ul > li > ul:before {
		content: "";
		display: block;
		position: absolute;
		width: 228px;
		min-width: 228px;
		height: 10px;
		top: -10px;
		left: 0;
		z-index: 2004;
	}

	.header_layout_2 .sf-mega{
		top: 59px;
		left: 0;
		margin-left: 0 !important;
	}

/*-------- 3.4. Header Style 3  --------*/
	#ABdev_main_header.header_layout_3{
		padding: 0px 0 0px 0px;
		box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2);
		z-index: 9999;
		width: 100%;
		position: fixed;
		background: #fff;
		padding-bottom: 0 !important;
	}

	.header_layout_3 #logo_search_bar{
		border-bottom: 1px solid #e6e9eb;
	}

	.header_layout_3 #logo{
		float: none;
		margin: 0;
		position: relative;
	}

	.header_layout_3 #logo .logo{
		float: left;
		margin-top: 24px;
		margin-bottom: 28px;
		margin-right: 59px;
	}

	.header_layout_3 p{
		text-align: right;
		padding-top: 9px;
		margin-bottom: 0;
		padding-bottom: 22px;
	}

	.header_layout_3 p a.link_cart{
		padding-left: 10px;
	}
	
	.header_layout_3 .widget_search{
		float: right;
		width: 250px;
	}

	.header_layout_3 .widget_search input{
		margin-top: 18px;
		border-radius: 20px;
		margin-bottom: 18px;
		outline: 0;
	}

	.header_layout_3 .widget_search input:focus{
		-moz-box-shadow:    inset 0 0 2px #065698;
		-webkit-box-shadow: inset 0 0 2px #065698;
		box-shadow:         inset 0 0 2px #065698;
	}
	
	.header_layout_3 .widget_search i{
		top: 31px;
	}

	.header_layout_3 .widget_search i:hover{
		color: #009DFE;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.header_layout_3 #main_menu{
		float: left;
		padding-top: 9px;
		padding-bottom: 10px;
	}

	.header_layout_3 nav > ul ul{
		top: 59px;
	}
	
	.header_layout_3 nav > ul > li a{
		padding-bottom: 0;
		padding-right: 35px;
		margin-left: 0;
	}
	
	.header_layout_3 nav > ul > li.menu-item-has-children > a:after{
		right: 25px;
	}
	
	.header_layout_3 nav > ul > li.menu-item-has-children:hover > a:before{
		top: 43px;
		margin-left: -27px;
	}

	.header_layout_3 nav > ul > li > ul:before {
		content: "";
		display: block;
		position: absolute;
		width: 228px;
		min-width: 228px;
		height: 10px;
		top: -10px;
		left: 0;
		z-index: 2004;
	}
	
	.header_layout_3 .sf-mega{
		top: 59px;
		left: 0;
		margin-left: 0 !important;
	}

/*-------- 3.5. Dark Menu  --------*/
	.dark_menu_style nav > ul ul{
		background: #282c30;
		border: 1px solid #282c30;
	}

	.dark_menu_style nav > ul ul li{
		border-bottom: none;
	}

	.dark_menu_style nav > ul ul li:hover{
		background: #282c30;
		color: #009DFE;
	}
	
	.dark_menu_style nav > ul > li.menu-item-has-children:hover > a:before{
		border-bottom: 7px solid #282c30;
	}

	.dark_menu_style .sf-mega-inner{
		background: #282c30;
	}

	.dark_menu_style nav > ul .sf-mega-inner > ul > li{
		border-right: 1px solid #9fa4af;
		background: #282c30;
	}

	.dark_menu_style nav > ul .sf-mega-inner > ul > li > a,
	.dark_menu_style .megamenu_header a span{
		color: #fff;
	}

	.dark_menu_style .search-box-wrapper{
		background: #282c30;
	}

/*-------- 3.6. Sticky Header --------*/
	#ABdev_main_header.sticky_header_low nav > ul > li > ul:before{
		height: 15px;
		top: -15px;
	}


	.header_layout_1.sticky_main_header #top_bar{
		transition: all 400ms ease-in;
		-webkit-transition: all 400ms ease-in;
		max-height: 400px;
	}

	#ABdev_main_header.sticky_header_low #top_bar{
		max-height: 0px;
		overflow: hidden;
		transition: all 600ms ease-in;
		-webkit-transition: all 600ms ease-in;
	}

	.header_layout_1.sticky_main_header #logo{
		transition: all 400ms ease-in;
		-webkit-transition: all 400ms ease-in;
	}


	.header_layout_1.sticky_header_low #logo{
		margin-bottom: 15px;
		margin-top: 15px;
		transition: all 400ms ease-in;
		-webkit-transition: all 400ms ease-in;
	}


/*-------- 3.6. Main Menu --------*/
	#ABdev_menu_toggle{
		display: none;
		cursor: pointer;
	}

	nav > ul{
		list-style: none;
		margin: 0;
		float: right;
		position: relative;
		padding-top: 16px;
	}

	nav > ul > li{
		float: left;
		line-height: 40px;
	}

	nav > ul > li a{
		color: #3b3e43;
		font-family: Lato;
		font-weight: 500;
		font-size: 16px;
		text-align: center;
		display: inline-block;
		width: 100%;
		margin-left: 15px;
		padding-right: 15px;
		position: relative;
		padding-bottom: 20px;
	}

	nav > ul > li a:hover{
		color: #009DFE;
	}

	nav > ul > li.menu-item-has-children > a:after{
		content:"\f48b"; /*.ci_icon-chevron-down*/
		font-family:'WebHostingHub-Glyphs';
		color: #3b3e43;
		font-size: 7px;
		position: absolute;
		top: 2px;
		right: 5px;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	nav > ul > li:hover a{
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	nav > ul > li:hover a:after{
		color: #009DFE;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	nav > ul > li span{
		display: block;
	}

	nav > ul ul{
		display: none;
		list-style: none;
		position: absolute;
		background: #fff;
		border: 1px solid #e9eaec;
		border-radius: 5px;
		margin: 0;
		min-width: 228px;
		z-index: 2001;
		overflow: visible;
	}

	nav > ul > li.menu-item-has-children:hover > a:before{
		width: 0; 
		height: 0; 
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #b7b9c2;
		content: "";
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -12px;
	}

	nav > ul li:hover > ul,
	nav > ul li.sfHover > ul{
		display: block;
		z-index: 2003;
	}

	nav > ul ul li{
		position: relative;
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}

	nav > ul ul li:last-child{
		border-bottom: 0px solid #e9eaec;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;	
	}

	nav > ul ul li a{
		width: 100%;
		text-align: left;
		padding: 6px 10px 7px 10px;
		color: #3b3e43;
		margin-left: 0;
	}

	nav > ul ul li:hover{
		background: #f5f6f8;
	}

	nav > ul ul li:hover a{
		color: #009DFE;
	}

	nav > ul ul ul{
		position: absolute;
		left: 100%;
		top: -1px !important;
		margin-left: 0px;
		margin-top: 0;
		z-index: 2002;
		border-top-left-radius: 0px;
	}

	nav > ul ul ul li > a{
		color: #3b3e43!important;
	}

	nav > ul ul ul li > a:hover{
		color: #009DFE!important;
	}

	nav > ul ul ul:after{
		display: none;
	}

	.sf-arrows .sf-with-ul:after{
		content:"\f488"; /*.ci_icon-chevron-right*/
		font-family:'WebHostingHub-Glyphs';
		color: #aaa;
		margin-left: 5px;
		float:right;
		position: relative;
		top: 2px;
	}

	.sf-arrows ul .sf-with-ul:after{
		content:"\f105"; /*.ci_icon-keyboardalt*/
		top: 0;
	}

	.sf-arrows ul li:hover .sf-with-ul:after{
		color: #fff;
	}

	.sf-arrows > li:hover > .sf-with-ul:after{
		color: #d84949;
	}

	.sf-arrows .current_menu_ancestor .sf-with-ul:after{
		color: #333;
	}

	nav > ul > .current-menu-item > a,
	nav > ul > .current-post-ancestor > a,
	nav > ul > .current-menu-ancestor > a,
	nav > ul ul > .current-menu-item > a{
		color: #065698 !important;
	}

	.whhg-search {
		float: right;
		width: 36px;
		height: 36px;
		line-height: 36px;
		margin-left: 34px;
		background: #f5f6f8;
		border-radius: 50%;
		text-align: center;
		font-size: 13px;
		margin-top: 17px;
	}

/*-------- 3.6.1. Transparent Main Menu  --------*/
	#ABdev_main_header.transparent nav > ul > .current-menu-item > a,
	#ABdev_main_header.transparent nav > ul > .current-post-ancestor > a,
	#ABdev_main_header.transparent nav > ul > .current-menu-ancestor > a {
		color: #065698;
	}

	#ABdev_main_header.transparent nav > ul > li a{
		color: #fff !important;
	}

	#ABdev_main_header.transparent nav > ul > li a:hover{
		color: #009DFE !important;
	}

	#ABdev_main_header.transparent .megamenu_header a span{
		color: #fff;
	}

	#ABdev_main_header.transparent nav > ul ul{
		list-style: none;
		position: absolute;
		background: rgba(0,0,0,0.2);
		border: 1px solid rgba(255,255,255,0.2);
		border-radius: 5px;
		margin: 0;
		margin-top: 20px;
		z-index: 2001;
		overflow: visible;
	}

	#ABdev_main_header.transparent nav > ul > li > ul:before {
		content: "";
		display: block;
		position: absolute;
		width: 228px;
		min-width: 228px;
		height: 20px;
		top: -20px;
		left: 0;
		z-index: 2004;
	}

	#ABdev_main_header.transparent nav > ul ul li:hover {
		background: rgba(0,0,0,0.2);
	}

	#ABdev_main_header.transparent nav > ul > li.menu-item-has-children:hover > a:before{
		bottom: -20px;
	}

	#ABdev_main_header.transparent .sf-mega{
		top: 96px;
		background: transparent !important;
		margin-left: 0 !important;
		margin-right: -66px;
	}

	#ABdev_main_header.transparent .sf-mega-inner{
		border: none;
		background: transparent !important;
		border: 1px solid rgba(255,255,255,0.2);
	}

	#ABdev_main_header.transparent nav > ul .sf-mega-inner > ul > li{
		background: transparent !important;
		border-right: 1px solid rgba(255,255,255,0.2);
	}

	#ABdev_main_header.transparent nav > ul .sf-mega-inner > ul > li:last-child{
		border-right: none;
	}

	#ABdev_main_header.transparent .sf-mega-inner ul ul{
		border: none;
		background: transparent !important;
	}

	#ABdev_main_header.transparent .sf-mega-inner ul ul li{
		border-left: none;
		border-right: none;
		border-bottom: none;
	}

/*-------- 3.7. Mega Menu  --------*/
	.sf-mega {
		width: 1100px;
		position: absolute;
		right: 0;
		display: none;
		top: 100%;
		z-index: 9999;
	}
	
	.sf-mega-inner{
		background: #fff;
		border: 1px solid #e9eaec;
		border-radius: 5px;
	}
	
	nav > ul li:hover > .sf-mega,
	nav > ul li.sfHover > .sf-mega {
		display: block;
	}
	
	.sf-mega li,
	.sf-mega ul{
		position: static !important;
		display: block !important;
		padding: 0;
		margin: 0;
		border: none;
		height: auto !important;
		background: none;
		box-shadow: none;
	}
	
	.sf-mega-inner ul li ul ul > li:hover{
		background: #f5f6f8;
	}
	
	nav > ul .sf-mega-inner{
		display: table !important;
		width: 100%;
	}
	
	nav > ul .sf-mega-inner > ul {
		display: table-row !important;
	}
	
	nav > ul .sf-mega-inner > ul > li{
		border-right: 1px solid #e9eaec;
		display: table-cell !important;
		vertical-align: top;
		padding-bottom: 0;
		background: #fff;
	}

	nav > ul .sf-mega-inner > ul > li:first-child{
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	
	nav > ul .sf-mega-inner > ul > li:last-child{
		border-right: none;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	
	.sf-mega li,
	.sf-mega li{
		border-bottom: none;
	}
	
	nav > ul .sf-mega-inner > ul > li > a{
		font-family: Lato;
		font-weight: 500;
		text-transform: uppercase;
		/*text-decoration:underline;*/
		color: #009DFE;
		font-size: 14px;
		line-height: 28px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
		
	nav > ul .sf-mega-inner > ul > li > ul > li a{
		font-size: 14px;
		line-height: 28px;
	}
	
	nav > ul .sf-mega-inner a{
		text-transform: none;
		padding: 7px 10px 6px 14px;
		margin-bottom: 1px;
	}
		
	nav > ul > .mega1 .sf-mega-inner > ul > li{width: 100%;}
	nav > ul > .mega2 .sf-mega-inner > ul > li{width: 50%;}
	nav > ul > .mega3 .sf-mega-inner > ul > li{width: 33.33333333333333%;}
	nav > ul > .mega4 .sf-mega-inner > ul > li{width: 25%;}
	nav > ul > .mega5 .sf-mega-inner > ul > li{width: 20%;}
	nav > ul > .mega6 .sf-mega-inner > ul > li{width: 16.66666666666667%;}
	nav > ul > .mega7 .sf-mega-inner > ul > li{width: 14.28571428571429%;}
	

	nav > ul > .mega1 ul,
	nav > ul > .mega2 ul,
	nav > ul > .mega3 ul,
	nav > ul > .mega4 ul,
	nav > ul > .mega5 ul,
	nav > ul > .mega6 ul,
	nav > ul > .mega7 ul{
		min-width: 0;
	}
	
	nav > ul .sf-mega-inner .description_menu_item{
		padding: 20px;
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
		color: #3b3e43;
	}
	
	nav > ul .sf-mega-inner .description_menu_item a{
		display: inline;
		padding: 0;
		margin: 0;
		line-height: inherit;
		font-size: inherit;
		color: #065698;
	}
	
	nav > ul .sf-mega-inner .description_menu_item a:hover{
		color: #056ab2;
		background: none;
	}

	.sf-mega ul ul li:hover a{
		color: #009DFE !important;
	}

	#ABdev_main_header.default .sf-mega{
		right: -66px;
	}

	.megamenu_header:hover{
		background: #fff;
	}

	.megamenu_header a span{
		font-family: Lato;
		font-weight: 500;
		text-transform: uppercase;
		color: #3b4550;
		font-size: 14px;
		line-height: 28px;
		margin-top: 25px;
	}
	

/*-------- 3.8. Title/Breadcrumbs Bar --------*/
	#title_breadcrumbs_bar{
		background: #f6f6f6;
		padding: 20px 0;
		font-family: Open Sans;
		font-weight: 300;
		font-size: 18px;
		border-bottom:1px solid #e9eaec;
	}

	#title_breadcrumbs_bar h4{
		font-size: 22px;
		color: #3b4550;
		line-height: 24px;
		margin-bottom: 0;
		text-transform: capitalize;
		font-family: Lato ,sans-serif;
		font-weight: 700;
	}

	#title_breadcrumbs_bar .breadcrumbs{
		line-height: 36px;
	}

	#title_breadcrumbs_bar .breadcrumbs,
	#title_breadcrumbs_bar .breadcrumbs a,
	#title_breadcrumbs_bar .breadcrumbs i{
		color: #065698;
		font-size: 13px;
	}

	#title_breadcrumbs_bar .breadcrumbs a:hover{
		color: #056ab2;
	}

	#title_breadcrumbs_bar .breadcrumbs .current{
		color: #3b3e43;
	}

	#title_breadcrumbs_bar .breadcrumbs i{
		font-size: 8px;
		top: 0;
		color: #3b3e43;
		padding: 0 6px;
		
	}
 
/*-------- 3.9. Search --------*/
    .search-toggle {
        cursor: pointer;
        float: right;
		margin-left: 10px;
		position: relative;
    }
    
    .search-toggle:hover .search-icon i{
        background: #065698;
        -webkit-transition: all 180ms ease-in;
        transition: all 180ms ease-in;
    }

    .search-toggle:hover .search-icon i{
    	color: #fff;
    	-webkit-transition: all 180ms ease-in;
        transition: all 180ms ease-in;
    }

    .search-icon i{
    	float: right;
		width: 36px;
		height: 36px;
		line-height: 37px;
		margin-left: 20px;
		background: #f5f6f8;
		border-radius: 50%;
		text-align: center;
		font-size: 13px;
		margin-top: 17px;
		margin-bottom: 23px;
    }

    .search-icon.active i{
    	background: #065698;
    	color: #fff;
    }

    .search-toggle.active{
		background: #E4664D;
		color: #fff;
    } 
    
    .search-toggle .screen-reader-text i{ 
        color: #8a8d94;
        font-size: 15px;
        line-height: 76px;
    }
    
    .search-box-wrapper {
        -webkit-box-sizing: border-box;
        -moz-box-sizing:    border-box;
        box-sizing:         border-box;
        position: absolute;
        top: 76px;
		right: 0;
        width: 250px;
        height: 74px;
        z-index: 2;
        background: #fff;
        border:1px solid #e9eaec;
        border-radius: 5px;
        -webkit-box-shadow: 0px 1px 1px 1px rgba(151,156,162,0.1);
        -moz-box-shadow:    0px 1px 1px 1px rgba(151,156,162,0.1);
        box-shadow:         0px 1px 1px 1px rgba(151,156,162,0.1);
    }
    
    .search-box {
        padding: 12px;
    }
    
    .search-box:before {
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #b7b9c2;
		content: "";
		position: absolute;
		top: -8px;
		right: 10px;
	}

    #search-container .widget_search input[type="text"]{
        border: 0;
        background: #f5f6f8;
        text-align: left;
        outline:0;
        font-size: 13px;
        line-height: 22px;
        color: #3b3e43;
        border: 1px solid #e9eaec;
        border-radius: 45px;
        width: 210px;
        height: 32px;
        margin: 6px 0 0 7px;
        position: relative;
    }

    #search-container .widget_search input[type="text"]:focus{
		-moz-box-shadow:    inset 0 0 2px #065698;
		-webkit-box-shadow: inset 0 0 2px #065698;
		box-shadow:         inset 0 0 2px #065698;
	}

    #search-container .widget_search i{
    	color: #065698;
    	position: absolute;
    	top: 16px;
    	right: 20px;
    }

    #search-container .widget_search i:hover{
		color: #3b3e43;
    }

    .hide{
        display: none;
    }

/*-----------------------------------------------------------------*/
/* 4. Slider place
/*-----------------------------------------------------------------*/
	#frontpage_slider{
		padding: 0;
		margin: 0;
	}

	.tp-leftarrow.default,
	.tp-rightarrow.default {
		background: #fff;
		width: 48px;
		height: 48px;
		text-align: center;
		border-radius: 50%;
		line-height: 48px;
	}

	.tp-leftarrow.default:before,
	.tp-rightarrow.default:before {
		font-family:'WebHostingHub-Glyphs';
		display: block;
		color: #505558;
		content:'\f489'; /*.ci_icon-chevron-left*/
		text-align: center;
		font-size: 16px;
		line-height: 48px;
		width: 100%;
		height: 100%;
	}

	.tp-leftarrow.default:hover:before,
	.tp-rightarrow.default:hover:before {
		color: #009DFE;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.tp-rightarrow.default:before {
		content:'\f488'; /*.ci_icon-chevron-right*/
	}

	.tp-bullets.simplebullets.round .bullet {
		background-image: url(images/bullet.png);
		background: #fff;
		width: 16px;
		height: 16px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		margin-right: 7px;
	}

	.tp-bullets.simplebullets.round .bullet.selected{
		background:#009DFE;
		width: 16px;
		height: 16px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		margin-right: 7px;
		border: 2px solid #009DFE;
	}

	.tp-bullets.simplebullets.round .bullet{	
		background:transparent;
		width: 16px;
		height: 16px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		margin-right: 7px;
		border: 2px solid #fff;
	}

	.tp-bullets.simplebullets.round .bullet:hover,
	.tp-bullets.simplebullets.round .bullet.selected{	
		background-color:#009DFE;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.tp-caption.Blue_Button,
	.tp-caption.White_Button{
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.tp-caption.Blue_Button:hover{
		background-color:#fff;
		cursor: pointer;
	}

	.tp-caption.Blue_Button:hover a{
		color:#009DFE !important;
	}

	.tp-caption.White_Button:hover{
		background-color:#848994;
		cursor: pointer;
	}

	.tp-caption.White_Button:hover a,
	.tp-caption.White_Button:hover a i{
		color:#fff !important;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}
	

/*-----------------------------------------------------------------*/
/* 5. Videos
/*-----------------------------------------------------------------*/
	.videoWrapper-youtube{
		position:relative;
		padding-bottom:56.25%;
		padding-top:0px;
		height:0;
		overflow:hidden;
	}

	.videoWrapper-youtube iframe,
	.videoWrapper-youtube object,
	.videoWrapper-youtube embed{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}

	.videoWrapper-vimeo{
		position:relative;
		padding-bottom:53%;
		padding-top:30px;
		height:0;
		overflow:hidden;
	}

	.videoWrapper-vimeo iframe,
	.videoWrapper-vimeo object,
	.videoWrapper-vimeo embed{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}

	.wp-video {
		margin-left: auto;
		margin-right: auto;
	}


/*-----------------------------------------------------------------*/
/* 7. Contact Form 7
/*-----------------------------------------------------------------*/

		
	.wpcf7 input{
		margin-top: 0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #e9eaec;
		margin: 0 0 20px 0;
		background: #f5f6f8;
		outline: 0;
	}

	.contact1-style{
		margin-top: 0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #e9eaec;
		margin: 0 0 20px 0;
		background: #f5f6f8;
		outline: 0;
	}

	.wpcf7 input:focus{
		-moz-box-shadow:    inset 0 0 2px #065698;
		-webkit-box-shadow: inset 0 0 2px #065698;
		box-shadow:         inset 0 0 2px #065698;
	}

	.wpcf7 textarea{
		height: 180px;
		margin: 0 0 21px 0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-appearance: none;
		background: #f5f6f8;
		border: 1px solid #e9eaec;
		font-size: 13px;
		outline: 0;
	}

	.contact1-style-textarea{
		height: 180px;
		margin: 0 0 21px 0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-appearance: none;
		background: #f5f6f8;
		border: 1px solid #e9eaec;
		font-size: 13px;
		outline: 0;
	}

	.wpcf7 textarea:focus{
		-moz-box-shadow:    inset 0 0 2px #065698;
		-webkit-box-shadow: inset 0 0 2px #065698;
		box-shadow:         inset 0 0 2px #065698;
	}

	.wpcf7-submit{
		-webkit-appearance: none;
		cursor: pointer;
		transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
		-webkit-transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
		white-space: nowrap;
		text-decoration: none;
		display: inline-block;
		border: none !important;
		background: #065698;
		color: #fff;
		padding: 15px 30px;
		margin-right: 10px;
		margin-bottom: 20px;
		line-height: 20px !important;
		font-size: 14px;
		font-family: Lato;
		font-weight: 300;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.wpcf7-submit:hover{
		background: #505558 !important;
		transition: background 180ms, color 180ms, border-color 180ms;
		-webkit-transition: background 180ms, color 180ms, border-color 180ms;
	}

	.wpcf7-response-output{
		margin-top: 20px;
	}

	.wpcf7-not-valid-tip{
		width: auto;
		color: #f05347 !important;
		padding: 8px 8px;
		background: transparent;
		border: 1px solid #f05347;
		border-radius: 4px;
		margin-bottom: 20px;
	}

	.wpcf7-validation-errors{
		padding: 19px !important;
		background: #ffe9e9;
		color: #d04544;
		border: none !important;
		margin: 0 !important;
		border-radius: 4px;
	}

	#ABdev_contact_form_submit{
		-webkit-appearance: none;
		width: 100%;
		background: #056ab2 !important;
		height: 55px;
		margin-top: 0;
		-webkit-border-radius: 5px !important;
		-moz-border-radius: 5px !important;
		border-radius: 5px !important;
	}

	div.wpcf7 img.ajax-loader {
		top: -20px;
		position: relative;
		left: 50%;
		margin-left: -8px;
	}

	.wpcf7 input[type="submit"]{
		background: #065698;
		font-size: 14px;
		border-radius: 25px;
		padding: 9px  67px 9px 66px;
		margin-top: -8px;
	}

	.wpcf7 p{
		margin-bottom: 0;
	}

/*-----------------------------------------------------------------*/
/* 8. Widgets
/*-----------------------------------------------------------------*/
	aside.sidebar_right{
		padding-left: 12px;
	}

	aside.sidebar_left{
		padding-right: 12px;
	}

	.widget input{
		margin-bottom: 0;
	}

	aside .widget{
		margin-bottom: 42px;
	}

	.sidebar-widget-heading h3,
	.sidebar-widget-heading,
	#comments-title,
	#reply-title{
		font-family: Lato;
		font-weight: 700;
		color: #3b4550;
		line-height: 24px;
		position: relative;
		margin-bottom: 10px;
		display: block;
		text-align: left;
		font-size: 14px;
		letter-spacing: 0.5px;
	}

	.sidebar-widget-heading h3:after,
	#comments-title:after,
	#reply-title:after{
		display: none;
		content: "";
		width: 60px;
		height: 2px;
		background: #56b9ff;
		position: absolute;
		bottom: -2px;
		left: 0;
		margin-left: 0;
	}

	aside .widget a{
		color: #939fa6;
	}

	aside .widget a:hover{
		color: #009DFE;
	}

	h3.footer-widget-heading{
		font-weight: 700;
		font-size: 1.3em;
		margin-bottom: 17px;
	}

	.textwidget{
		font-size: 13px;
		line-height: 22px;
		color: #9fa4af;
		padding-right: 22px;
		margin-bottom: 32px;
	}

/*-------- 8.1. Search --------*/	
	.widget_search form{
		position: relative;
	}

	.widget_search a{
		cursor: pointer;
	}

	.widget_search i{
		color: #c5c9d2;
		position: absolute;
		top: 13px;
		right: 15px;
		font-size: 13px;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	.widget_search i:hover{
		color: #009DFE;
	}
 
	.widget_search input{
		padding: 9px 13px;
		font-size: 13px;
		height: 38px;
		width: 100%;
		background: #f5f6f8;
		border: 1px solid #e9eaec;
		outline: 0;
	}

	.widget_search input:focus{
		-moz-box-shadow:    inset 0 0 2px #065698;
		-webkit-box-shadow: inset 0 0 2px #065698;
		box-shadow:         inset 0 0 2px #065698;
	}

	.search_results_content_item{
		padding-left: 41px;
		position: relative;
	}

	.search_resuls_number{
		font-family: Lato;
		font-size: 19px;
		font-weight: 300;
		position: absolute;
		top: 0;
		left: 0;
		line-height: 19px;
	}

	.search_results_content_item h4{
		margin-bottom: 12px;
	}

	#search_results_sum_title{
		margin-bottom: 50px;
	}

/*-------- 8.2. Categories, Menu, Pages --------*/	
	.widget ul{
		list-style: none;
		margin-left: 0;
	}

	.widget ul li{
		position: relative;
	}

	.widget ul.children li{
		word-break:break-word;
	}

	.widget_pages li,
	.widget_recent_entries li,
	.widget_archive li,
	.widget_nav_menu li,
	.widget_meta li,
	.widget_categories li{
		border-bottom: 1px solid #e6ebed;
		position: relative;
		padding: 0;
		line-height: 36px;
	}

	.widget_pages ul.children,
	.widget_recent_entries ul.children,
	.widget_archive ul.children,
	.widget_nav_menu ul.sub-menu,
	.widget_meta ul.children,
	.widget_categories ul.children{
		border-top: 1px solid #e6ebed;
		position: relative;
		padding: 0;
	}

	.widget_pages li:last-child,
	.widget_recent_entries li:last-child,
	.widget_archive li:last-child,
	.widget_nav_menu li:last-child,
	.widget_meta li:last-child,
	.widget_categories li:last-child{
		border-bottom: none;
	}

	.widget_pages ul.children li a,
	.widget_recent_entries ul.children li a,
	.widget_archive ul.children li a,
	.widget_nav_menu ul.sub-menu li a,
	.widget_meta ul.children li a,
	.widget_categories ul.children li a{
		margin-left: 10px;
	}

	.widget_pages ul.children li li a,
	.widget_recent_entries ul.children li li a,
	.widget_archive ul.children li li a,
	.widget_nav_menu ul.sub-menu li li a,
	.widget_meta ul.children li li a,
	.widget_categories ul.children li li a{
		margin-left: 20px;
	}
	.widget_pages ul.children li li li a,
	.widget_recent_entries ul.children li li li a,
	.widget_archive ul.children li li li a,
	.widget_nav_menu ul.sub-menu li li li a,
	.widget_meta ul.children li li li a,
	.widget_categories ul.children li li li a{
		margin-left: 30px;
	}
	.widget_pages ul.children li li li li a,
	.widget_recent_entries ul.children li li li li a,
	.widget_archive ul.children li li li li a,
	.widget_nav_menu ul.sub-menu li li li li a,
	.widget_meta ul.children li li li li a,
	.widget_categories ul.children li li li li a{
		margin-left: 40px;
	}

	.widget_pages li:after,
	.widget_recent_entries li:after,
	.widget_archive li:after,
	.widget_nav_menu li:after,
	.widget_meta li:after,
	.widget_categories li:after{
		font-family: 'WebHostingHub-Glyphs';
		content: "\f488"; /*.ci_icon-chevron-right*/
		display: block;
		font-size: 8px;
		position: absolute;
		top: 0;
		line-height: inherit;
		right: 0px;
		color: #3b3e43;
	}

	.widget_nav_menu #menu-widget-footer-links li{
		border-bottom: 0;
		line-height: 27px;
	}

	.widget_nav_menu #menu-widget-footer-links li:after{
		display: none;
	}

/*-------- 8.3. Tag Cloud --------*/	
	.tagcloud{
		padding-top: 5px;
		margin-bottom: 20px;
	}

	.tagcloud a{
		display: inline-block;
		margin: 0 5px 5px 0;
		padding: 7px 9px 8px 9px;
		float: left;
		color: #9fa4af;
		font-size: 12px !important;
		line-height: 13px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: #fff;
		border: 1px solid #e9eaec;
		text-transform: capitalize;
	}

	.tagcloud a:hover{
		background: #009DFE;
		color: #fff !important;
	}

	.tagcloud:after{
		display: block;
		clear: both;
		content: "";
		height: 0;
	}

	#ABdev_main_footer .tagcloud a{
		background: #1c1f23;
		border: 1px solid #1c1f23;
	}

	#ABdev_main_footer .tagcloud a:hover{
		background: #009DFE;
		color: #fff;
		border: 1px solid #009DFE;
	}

/*-------- 8.4. Flickr Stream --------*/	
	.flickr_stream a{
		float: left;
		margin: 0 9px 9px 0;
		display: inline-block;
		position: relative;
	}

	aside.sidebar .flickr_stream a{
		margin: 0 5px 5px 0;
	}

	.flickr_stream a:nth-child(3n+0){
		margin-right: 0;
	}

	aside.sidebar .flickr_stream a:nth-child(3n+0){
		margin-right: 5px;
	}

	aside.sidebar .flickr_stream a:nth-child(4n+0){
		margin-right: 5px;
	}

	.flickr_stream a:hover:after{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.2);
	}

	.flickr_stream img{
		width: 84px;
		height: 84px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	aside.sidebar .flickr_stream img{
		width: 80px;
		height: 80px;
	}


/*-------- 8.5. Recent Posts Extended Widget --------*/
	.rpwe-block li{
		border-bottom: none;
		padding-bottom: 0;
		position: relative;
		padding-left: 81px;
		min-height: 50px;
		margin-bottom: 16px;
		padding-right: 0;
		padding-top: 10px;
	}

	.rpwe-block li a{
		text-transform: capitalize;
		font-size: 13px;
		color: #3b3e43;
	}

	.rpwe-thumb {
		border: 0px;
		box-shadow: none;
		margin: 5px 0 0 0;
		padding: 0;
		width: 70px;
		height: 70px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		position: absolute;
		top: 0;
		left: 0;
	}

	.rpwe-title{
		margin-bottom: 0;
		font-family: 'Open Sans';
		font-size: 13px;
		line-height: 20px;
		font-weight: normal;
	}

	.rpwe-title a{
		color: #9fa4af;
	}

	.rpwe-title a:hover{
		color: #009DFE;
	}

	.rpwe-time{
		font-size: 12px;
		color: #3b3e43;
		padding-left: 8px;
	}

	.rpwe-time:before{
		content: '\f20f';
		font-family: 'WebHostingHub-Glyphs';
		position: relative;
		left: -8px;
		font-size: 11px;
	}

	.rpwe-clearfix:before,
	.rpwe-clearfix:after{
		content: "";
		display: table;
	}

	.rpwe-clearfix:after{
		clear:both;
	}

	.rpwe-clearfix{
		zoom: 1;
	}


/*-------- 8.6. Footer Widgets --------*/
	#ABdev_main_footer .widget{
		margin-bottom: 30px;
	}

	#ABdev_main_footer .rpwe-block li{
		padding-left: 80px;
		padding-top:6px;
	}

	#ABdev_main_footer .rpwe-title{
		line-height:22px;
	}
	
	#ABdev_main_footer .rpwe-time{
		font-family:'Open Sans';
		color:#6b7078;
		text-align:left;
	}
	
	#ABdev_main_footer a.footer_text_readmore{
		color: #fff;
	}

	#ABdev_main_footer .footer_text_readmore i{
		font-size: 8px;
		color: #fff;
		margin-left: 10px;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

	#ABdev_main_footer a.footer_text_readmore:hover{
		color: #009DFE;
	}

	#ABdev_main_footer a.footer_text_readmore:hover i{
		color: #009DFE;
		-webkit-transition: all 180ms ease-in;
		transition: all 180ms ease-in;
	}

/*-------- 8.7. Sidebar Widgets --------*/

/*-------- 8.8. Contact Info Widget --------*/
	.contact_info_widget{
		margin-bottom: 13px;
	}

	.contact_info_widget p{
		padding-left: 29px;
		position: relative;
		margin-bottom: 10px;
	}

	.contact_info_widget i{
		position: absolute;
		left: 0;
		top: -5px;
		display: inline-block;
		background: transparent;
		font-size: 14px;
		line-height: 32px;
		text-align: center;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}


/*--------- 8.13. Secondary Sidebar Widgets --------*/

/*--------- 8.13.1. Newsletter Widget  --------*/
	.dual_sidebar .textwidget{
		padding-right: 0;
	}

	.dual_sidebar #text-7 .textwidget .dnd-button{
		display: block;
		margin: 0 auto;
	}

	.dual_sidebar.sidebar_right .dnd_follow_us a{
		width: 40px;
		height: 40px;
		border-radius: 4px;
		margin: 0 14px 14px 0;
		border: 1px solid #e9eaec;
		background: #fff;
		line-height: 40px;
	}

	.dual_sidebar.sidebar_right .dnd_follow_us a i{
		color: #3b3e43;
	}

	.dual_sidebar.sidebar_right .dnd_follow_us a:hover i{
		color: #ffffff;
	}

	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_facebook:hover{background: #3B5998;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_twitter:hover{background: #4099FF;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_googleplus:hover{background: #d34836;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_linkedin:hover{background: #0e76a8;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_youtube:hover{background: #c4302b;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_pinterest:hover{background: #c8232c;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_github:hover{background: #171515;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_feed:hover{background: #ee802f;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_behance:hover{background: #1769ff;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_blogger_blog:hover{background: #f57d00;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_delicious:hover{background: #3399ff;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_designcontest:hover{background: #5faad2;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_deviantart:hover{background: #4e6252;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_digg:hover{background: #000;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_dribbble:hover{background: #ea4c89;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_dropbox:hover{background: #007ee5;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_emailalt:hover{background: #ed1c16;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_flickr:hover{background: #ff0084;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_forrst:hover{background: #5b9a68;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_instagram:hover{background: #3f729b;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_lastfm:hover{background: #c3000d;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_myspace:hover{background: #313131;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_picasa:hover{background: #9a45a0;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_skype:hover{background: #00aff0;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_stumbleupon:hover{background: #f74425;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_vimeo:hover{background: #44bbff;}
	.dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_zerply:hover{background: #9dcc7a;}

	.dual_sidebar.sidebar_right .recentcomments{
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #e9eaec;
	}	

	.dual_sidebar.sidebar_right .recentcomments:last-child {
		border-bottom: 0;
	}

	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small,
	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small{
		padding: 25px 25px 40px;
	}

	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small p,
	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p{
		font-size: 14px;
		line-height: 20px;
	}

	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small:after,
	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small:after{
		left: 50%;
		margin-left: -15px;
	}

	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .ABt_pagination,
	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination{
		right: auto;
		left: 50%;
		margin-left: -43px;
		bottom: 130px;
		margin-top: 0;
		margin-right: 0;
	}

	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small .source,
	.dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source {
		position: absolute;
		width: 200px;
		bottom: -70px;
		left: 50%;
		text-align: center;
		margin-left: -100px;
	}


/*-----------------------------------------------------------------*/
/* 9. Pages
/*-----------------------------------------------------------------*/

	#default_page_row{
		padding: 100px 0;
	}

	#default_page_row .dnd_section_dd:first-child{
		padding-top: 0;
	}

	#default_page_row .dnd_section_dd:last-child{
		padding-bottom: 0;
	}

/*-------- 9.1. Portfolio --------*/
	.portfolio_item{
		color: #929292;
		-webkit-box-shadow: 0 0 0 2px #fff inset;
		-moz-box-shadow: 0 0 0 2px #fff inset;
		box-shadow: 0 0 0 2px #fff inset;
	}

	.portfolio_item,
	.portfolio_item .overlayed{
		position: relative; 
		text-align: center;
		border-top-right-radius: 5px;
		border-top-left-radius: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		padding: 10px 18px 22px 18px;
	}

	.portfolio_item h4{
		margin: 0px 0px 27px 0px;
		position: relative;
		z-index: 1;
	}

	.portfolio_item span{
		z-index: 1;
		position: relative;
	}

	.portfolio_item h4 a{
		color: #fff;
		font-size: 30px;
		font-weight: 300;
		text-transform: uppercase;
		font-family: Lato;
	}

	.portfolio_item h4 a:hover{
		color: #056ab2;
	}

	.portfolio_item .overlayed .overlay {
		width: 100%; 
		height: 100%; 
		position: absolute; 
		overflow: hidden; 
		top: 0; 
		left: 0; 
		filter: alpha(opacity=0); 
		opacity: 0; 
		text-align: center;
		background: none; 
		color: #fff;
		-webkit-transition: all 300ms ease-in-out; 
		-moz-transition: all 300ms ease-in-out; 
		-o-transition: all 300ms ease-in-out; 
		-ms-transition: all 300ms ease-in-out; 
		transition: all 300ms ease-in-out;
		z-index: 1;
	}

	/*.portfolio_item img{
		width: auto;
	}*/
	
	.ABdev_latest_portfolio .portfolio_item .overlayed .overlay .overlay_title{
		font-family: Lato;
		font-size: 18px;
		color: #fff;
		width: 250px;
		font-weight: 700;
		text-align:center;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-bottom: 10px;
		margin-left: -125px;
		margin-top: -20px;
	}
	
	.ABdev_latest_portfolio .portfolio_item .overlayed .overlay .portfolio_item_tags{
		font-style: italic;
		margin-bottom: 0;
		font-family: Lato;
		font-weight: 300;
		text-align:center;
		position: absolute;
		top: 63%;
		left: 50%;
		margin-bottom: 10px;
		width: 250px;
		margin-left: -125px;
	}

	.portfolio_item .overlayed .overlay .overlay_title{
		font-family: Lato;
		font-size: 18px;
		color: #fff;
		width: 250px;
		font-weight: 700;
		text-align:center;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-bottom: 10px;
		margin-left: -125px;
		margin-top: -15px;
	}
	
	.portfolio_item .overlayed .overlay .portfolio_item_tags{
		font-style: italic;
		margin-bottom: 0;
		font-family: Lato;
		font-weight: 300;
		text-align:center;
		position: absolute;
		top: 63%;
		left: 50%;
		margin-bottom: 10px;
		width: 250px;
		margin-left: -125px;
	}

	#related_portfolio .portfolio_item .overlayed .overlay .overlay_title{
		top: 50%;
		margin-top: -15px;
	}

	#related_portfolio .portfolio_item .overlayed .overlay .portfolio_item_tags{
		top: 63%;
	}

	.portfolio_item .overlayed:hover .overlay {
		filter: alpha(opacity=100); 
		opacity: 1; 
		background: rgba(41, 46, 51, 0.8);
		border-top-right-radius: 5px;
		border-top-left-radius: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	.portfolio_item .overlayed_detailed:hover .overlay {
		filter: alpha(opacity=100); 
		opacity: 1; 
		background: rgba(41, 46, 51, 0.8);
		border-radius: 5px;
	}

	.portfolio_icon{
		width: 41px;
		height: 41px;
		border: 1px solid #065698;
		border-radius: 50%;
		background: #065698;
		text-align: center;
		display: inline-block;
		position: relative;
		top: 32%;
	}

	.portfolio_icon:hover{
		background: transparent;
		border: 1px solid #fff;
	}

	.portfolio_icon i{
		line-height: 41px;
		color: #fff;
		font-size: 12px;
	}

	.portfolio_inner_content{
		box-shadow: 0 0 0 1px #e9eaec inset;
		border-radius: 5px;
	}

	.detail_content{
		display: block;
		margin-top: 5px;
	}

	.single_portfolio{
		text-align: center;
		margin-bottom: 17px;
		margin-top: 24px;
	}

	.single_portfolio h6.column_title_left{
		text-align: center;
		font-size: 14px;
	}

	.single_portfolio .portfolio_item_meta_data{
		color: #9fa4af;
		font-size: 14px;
		font-family: Lato, sans-serif;
	}

	.single_portfolio_description{
		margin-top: 24px;
	}

	.single_portfolio_description .portfolio_single_detail{
		margin-bottom: 10px;
	}
		
	.single_portfolio_meta{
		color: #929292;
		margin-bottom: 33px;
	}

	.single_portfolio_meta .icon-calendar{
		margin-left: 30px;
	}

	.portfolio_item_meta h6,
	.portfolio_item_meta h5{
		margin-bottom: 5px;
		padding-bottom: 0px;
	}

	.portfolio_item_meta h6 a,
	.portfolio_item_meta h5 a{
		color: #3b4550;
	}

	.portfolio_item_meta h6 a:hover,
	.portfolio_item_meta h5 a:hover{
		color: #009DFE;
	}

	.portfolio_item_meta .portfolio_item_meta_label,
	#portfolio_item_meta .portfolio_item_meta_label{
		color:#3b4550;
		font-family: 'Open Sans';
		font-weight: bold;
		font-size: 13px;
	}

	.portfolio_item_meta .portfolio_item_meta_data{
		color:#9fa4af;
		font-size: 14px;
		font-family: Lato, sans-serif;
	}

	.portfolio_single_detail{
		margin-bottom: 6px;
	}

	.portfolio_item_meta p:last-child{
		border-bottom: none;
	}

	.portfolio_item_image{
		margin-bottom: 35px;
		border-radius: 5px;
	}

	.portfolio_item_view_link{
		margin-top: 28px;
		margin-bottom: 40px;
	}

	.portfolio_item_view_link a{
		display: inline-block;
		background: #065698;
		color: #fff;
		border: 1px solid transparent;
		-webkit-border-radius: 43px;
		-moz-border-radius: 43px;
		border-radius: 43px;
		padding: 8px 37px;
		font-family: Lato;
		font-weight: 700;
		font-size: 14px;
		text-transform: uppercase;
	}

	.portfolio_item_view_link a:hover{
		display: inline-block;
		background: #fff;
		color: #009DFE;
		-webkit-border-radius: 43px;
		-moz-border-radius: 43px;
		border-radius: 43px;
		padding: 8px 37px;
		font-family: Lato;
		font-weight: 700;
		font-size: 14px;
		text-transform: uppercase;
		border: 1px solid #009DFE;
	}

	.portfolio_share_social{
		color: #3b4550;
		font-size: 14px;
		font-family: Lato;
		font-weight: 700;
		text-transform: uppercase;
	}

	.portfolio_share_social a:first-child{
		margin-left: 20px;
	}

	.isotope-item {
	  z-index: 2;
	}

	.isotope-hidden.isotope-item {
	  pointer-events: none;
	  z-index: 1;
	}

	.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:      -o-transform, 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_filter{
		list-style: none;
		margin: 0;
		text-align: center;
		margin-bottom: 50px;
	}

	.portfolio_filter li{
		list-style: none;
		display: inline-block;
		background: -webkit-linear-gradient(#fff 50%, #f5f6f8); 
   	    background: -o-linear-gradient(#fff 50%, #f5f6f8); 
   	    background: -moz-linear-gradient(#fff 50%, #f5f6f8);
   	    background: linear-gradient(#fff 50%, #f5f6f8);
	}

	.portfolio_filter li:first-child {
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
	}

	.portfolio_filter li:last-child {
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
	}
	

	.portfolio_filter li a{
		/*color: #939fa6;*/
		color: #065698;
		font-family: Lato;
		font-size: 12px;
		font-weight: 700;
		border: 1px solid #e9eaec;
		border-left: none;
		padding: 10px 20px 10px 20px;
		display: inline-block;
		text-transform: uppercase;
	}

	.portfolio_filter li:first-child a{
		border-left: 1px solid #e9eaec;
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
	}

	.portfolio_filter li:last-child a{
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
	}

	.portfolio_filter li a.selected,
	.portfolio_filter li:hover,
	.portfolio_filter li:hover a{
		color: #009DFE;
	}

	.portfolio_filter i{
		margin-right: 10px;
		margin-left: 15px;
		font-size: 9px;
		top: 0px;
	}

	.portfolio_item_5{
		width: 19.97%;
		display: block;
		float: left;
	}

	.portfolio_item_5 .portfolio_icon{
		top: 20%;
	}

	.section_body_fullwidth .portfolio_item_5 .portfolio_icon{
		top: 32%;
	}

	.portfolio_item_4{
		width: 24.96%;
		display: block;
		float: left;
	}

	.portfolio_item_4 .portfolio_icon{
		top: 27%;
	}

	.section_body_fullwidth .portfolio_item_4 .portfolio_icon{
		top: 35%;
	}

	.portfolio_item_3{
		width: 33.29%;
		display: block;
		float: left;
	}

	.portfolio_item_2{
		width: 49.96%;
		display: block;
		float: left;
	}

	#related_portfolio{
		padding: 100px 0;
	}

	#simple_item_portfolio{
		padding: 100px 0 0;
	}

	.single_portfolio_pagination_layout2{
		padding: 0;
		background: #fff;
		border-bottom: 1px solid #eef0f2;
	}

	.single_portfolio_pagination_layout2 .single_portfolio_pagination{
		margin: 5px 0;
	}

	.single_portfolio_pagination_layout2 .single_portfolio_pagination a{
		border: 0;
		padding: 0;
	}

	.single_portfolio_pagination_layout2 .prev{
		float: left;
		padding: 10px 0;
	}

	.single_portfolio_pagination_layout2 .list{
		padding: 10px 0;
		display: inline-block;
	}

	.single_portfolio_pagination_layout2 .next{
		float: right;
		padding: 10px 0;
	}

	.single_portfolio_pagination_layout2 .prev a i{
		margin-right: 10px;
	}

	.single_portfolio_pagination_layout2 .next a i{
		margin-left: 10px;
	}

	#porfolio_pagination{
		padding: 0;
	}

	.more_portfolio_link{
		margin: 42px 0 0px 0;
		text-align: center;
	}

	.more_portfolio_link a{ 
	    background: #f5f6f8;  
		border: 1px solid #eaecef;
		color: #065698;
		font-family: Lato;
		font-size: 16px;
		font-weight: 700;
		padding: 10px 30px 12px 30px;
		border-radius: 54px;
	}

	.more_portfolio_link a:hover{
		background: #505558;
		border: 1px solid #505558;
		color: #fff;
	}

	.orange_button .more_portfolio_link a{
		background: #f3ae36;
		border: 1px solid #f3ae36;
		color: #fff;
	}

	.orange_button .more_portfolio_link a:hover{
		background: #505558;
		border: 1px solid #505558;
	}

	.portfolio-readmore{
		margin-top: 30px;
	}

	.portfolio-readmore .more-link{
		margin-top: 30px;
	}

	.single_portfolio_pagination{
		min-height: 42px;
		margin: 10px 0 50px 0;
		text-align: center;
	}

	.single_portfolio_pagination.single_portfolio_pagination_bottom{
		margin: 20px 0 70px 0;
	}

	.single_portfolio_pagination a,
	.single_portfolio_pagination.single_portfolio_pagination_bottom a{
		font-family: Lato;
		font-weight: 300;
		font-size: 15px;
		color: #9fa4af;
		border: 1px solid #e9eaec;
		padding: 11px 15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.single_portfolio_pagination a i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom a i{
		font-size: 10px;
		color: #9fa4af;
	}

	.single_portfolio_pagination .list a i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom .list a i{
		font-size: 14px;
		position: relative;
		top: 1px;
	}

	.single_portfolio_pagination .prev i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom .prev i,
	.single_portfolio_pagination .next i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom .next i{
		margin-right: 0px;
		position: relative;
		top: -1px;
	}

	.single_portfolio_pagination .prev:hover i,
	.single_portfolio_pagination .prev:hover a,
	.single_portfolio_pagination.single_portfolio_pagination_bottom .prev:hover i,
	.single_portfolio_pagination .list:hover i,
	.single_portfolio_pagination .list:hover a,
	.single_portfolio_pagination.single_portfolio_pagination_bottom .list:hover i,
	.single_portfolio_pagination .next:hover i,
	.single_portfolio_pagination .next:hover a,
	.single_portfolio_pagination.single_portfolio_pagination_bottom .next:hover i{
		color: #009DFE;
	}

	.single_portfolio_pagination i,
	.single_portfolio_pagination.single_portfolio_pagination_bottom i{
		color: #065698;
	}

	.container_fullwidth{
		width: 100%;
		margin: 0 auto;
	}

	.single_portfolio_pagination_layout2{
		border-bottom: 2px solid #e9eaec;
		position: relative;
		overflow: hidden;
	}

	.single_portfolio_pagination_layout2 .single_portfolio_pagination{
		margin: 0;
		padding: 11px 0;
	}

	.single_portfolio_pagination_layout2 .single_portfolio_pagination a{
		border: none;
		padding: 0;
	}

	.single_portfolio_pagination_layout2 .single_portfolio_pagination .prev{
		float: left;
	}

	.single_portfolio_pagination_layout2 .single_portfolio_pagination .prev i{
		padding-right: 14px;
	}

	.single_portfolio_pagination_layout2 .single_portfolio_pagination .next{
		float: right;
	}

	.single_portfolio_pagination_layout2 .single_portfolio_pagination .next i{
		padding-left: 14px;
	}

	#simple_item_portfolio .videoWrapper-vimeo,
	#simple_item_portfolio .videoWrapper-youtube,
	#simple_item_portfolio .container .row iframe{
		margin-bottom: 30px;
	}

	.ABp_latest_portfolio .portfolio_icon_container{
		position: relative;
		top: 50%;
		margin-top: -20px;
		display: block;
	}

	.caroufredsel_wrapper{
		margin: 0 !important;
	}
	
	.ABp_latest_portfolio{
		padding: 4;
		list-style: none;
		display: block;
	}
	
	.ABp_latest_portfolio li{
		float: left;
		display: block;
		margin: 0 10px 0 0;
		padding: 0;
		border-radius: 5px;
		overflow: hidden;
		border: 1px solid #e9eaec;
		padding-bottom: 20px;
		background: #fff;
	}

	.ABp_latest_portfolio li.portfolio_item_4{
		width: 350px;		
	}

	.ABp_latest_portfolio li.portfolio_item_3{
		width: 377px;		
	}

	.ABp_latest_portfolio .overlay_title{
		margin-top: 20px;
		margin-bottom: 0;
		font-family: Lato;
		font-weight: 700;
		text-transform: uppercase;
		text-align:center;
		font-size: 14px;
		line-height: 28px;
		color: #3b4550;
	}

	.ABp_latest_portfolio .portfolio_item_tags{
		margin-bottom: 0;
		font-family: Lato;
		text-align:center;
		font-weight: 400;
		font-size: 14px;
		line-height: 28px;
		color: #9fa4af;
	}

	.portfolio_navigation{
		margin-top: -20px;
		text-align: center;
		position: relative;
	}

	.portfolio_navigation a{
		color: #9fa4af;
		width: 48px;
		height: 48px;
		border: 1px solid #e9eaec;
		border-radius: 50%;
		display: inline-block;
		text-align: center;
		margin: 0 5px;
		background: -webkit-linear-gradient(#fff, #f5f6f8);
		background: -o-linear-gradient(#fff, #f5f6f8);
		background: linear-gradient(#fff, #f5f6f8);
	}

	.portfolio_navigation a:hover{
		color: #009DFE;
	}

	.portfolio_navigation a i{
		line-height: 47px;
	}

	.portfolio_prev{
		position: absolute;
		top: -125px;
		left: -20px;
		z-index: 10;
	}

	.portfolio_next{
		position: absolute;
		top: -125px;
		right: -8px;
		z-index: 10;
	}

	.section_body_fullwidth .portfolio_prev{
		left: 0;
	}

	.section_body_fullwidth .portfolio_next{
		right: 0;
	}


/*----------- 9.1.1. Portfolio - Masonry --------------*/
	.container_fullwidth {
		width: 100.4%;
		margin: 0 auto;
	}

	.small{
		width: 16.66%;
	}

	.medium_vert{
		width: 16.66%;
	}

	.medium_horiz{
		width: 33.33%;
	}

	.big{
		width: 33.33%;
	}

	.portfolio_item.portfolio_masonry_fullwidth:hover .overlayed .overlay{
		border-radius: 0;
	}

/*----------- 9.1.2. Portfolio - 1 Column --------------*/
	#portfolio_single_column .portfolio_single_column_item {
		margin-bottom: 40px;
	}

	#portfolio_single_column .portfolio_inner_content {
		box-shadow: 0 0 0 1px #e9eaec inset;
		border-radius: 5px;
	}

	#portfolio_single_column .portfolio_description .portfolio_inner_content{
		box-shadow: none;
	}

	#portfolio_single_column .portfolio_item, .portfolio_item .overlayed {
		position: relative;
		text-align: center;
		border-top-right-radius: 5px;
		border-top-left-radius: 5px;
	}

	#portfolio_single_column .single_portfolio {
		text-align: center;
		margin-bottom: 17px;
		margin-top: 24px;
		margin-left: 0;
	}

	#portfolio_single_column .single_portfolio h2.column_title_left {
		text-align: center;
		font-size: 14px;
	}

	#portfolio_single_column .portfolio_item_meta h2 a {
		color: #3b4550;
		font-size: 14px;
		font-family: Lato;
		font-weight: 700;
	}

	.portfolio_single_column_item img.attachment-post-thumbnail{
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}

	.portfolio_single_column_item.portfolio_description img.attachment-post-thumbnail{
		border-radius: 5px;
	}

	.portfolio_single_column_item.portfolio_description{
		margin-bottom: 18px;
	}

	.portfolio_single_column_item .more-link{
		margin-top: 39px;
		text-align: left;
	}

/*----------- 9.1.3. Portfolio - 2 Columns --------------*/
	.row.portfolio_2column .span6{
		width: 48.71794871794872%;
		margin-left: 2.564102564102564%;
	}

	.row.portfolio_2column .span6:nth-of-type(2n+1) {
		margin-left: 0;
	}

	.portfolio_2columns_description .portfolio_2column .portfolio_inner_content{
		box-shadow: none;
	}

	.portfolio_2column .portfolio_inner_content{
		margin-bottom: 30px;
	}

	.portfolio_2column .portfolio_inner_content .portfolio_item_meta{
		padding: 26px 0 23px;
		text-align: center;
	}

	.portfolio_2columns #blog_pagination{
		margin-top: 8px;
	}

	.portfolio_2columns_description .portfolio_item_meta_detail_description{
		margin-bottom: 42px;
	}

	.portfolio_2columns_description .portfolio_item_meta_detail_description h6{
		margin-top: 13px;
		margin-bottom: 0;
		line-height: 21px;
	}

	.portfolio_2columns_description .portfolio_item_meta_detail_description h6 a{
		color: #3b4550;
	}

	.portfolio_2columns_description .portfolio_item_meta_detail_description h6 a:hover{
		color: #009DFE;
	}

	.portfolio_2column .portfolio_2column_detail{
		margin-bottom: 10px;
	}

	.portfolio_2column .portfolio_2column_info{
		margin-bottom: 0;
	}
/*----------- 9.1.4. Portfolio - 3 Columns --------------*/
	.row.portfolio_3column .span4{
		width: 31.62393162393162%;
		margin-left: 2.564102564102564%;
	}

	.row.portfolio_3column .span4:first-child{
		margin-left: 0;
	}

	.row.portfolio_3column .span4:nth-of-type(3n+1) {
		margin-left: 0;
	}

	.portfolio_3column .portfolio_inner_content{
		margin-bottom: 30px;
	}

	.portfolio_3columns_description .portfolio_3column .portfolio_inner_content{
		box-shadow: none;
	}

	.portfolio_3column .portfolio_inner_content .portfolio_item_meta{
		padding: 14px 0 23px;
		text-align: center;
	}

	.portfolio_3columns #blog_pagination{
		margin-top: 8px;
	}

	.portfolio_3columns_description .portfolio_item_meta_detail_description{
		margin-bottom: 42px;
	}

	.portfolio_3columns_description .portfolio_item_meta_detail_description h6{
		margin-top: 13px;
		margin-bottom: 0;
		line-height: 21px;
	}

	.portfolio_3columns_description .portfolio_item_meta_detail_description h6 a{
		color: #3b4550;
	}

	.portfolio_3columns_description .portfolio_item_meta_detail_description h6 a:hover{
		color: #009DFE;
	}

	.portfolio_3column .portfolio_3column_detail{
		margin-bottom: 10px;
	}

	.portfolio_3column .portfolio_3column_info{
		margin-bottom: 0;
	}

	.portfolio_item_3_boxed{
		width: 32.05%;
		display: block;
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
	}

	.portfolio_item_3_boxed:nth-of-type(3n){
		margin-right: 0;
	}

	.portfolio_item_3_boxed .overlay_title{
		padding: 0 20px;
	}

	.portfolio_item_3_boxed .overlayed,
	.portfolio_item_3_boxed:hover .overlayed .overlay{
		border-radius: 5px;
	}

/*----------- 9.1.5. Portfolio - 4 Column --------------*/
	.row.portfolio_4column .span3{
		width: 23.07692307692308%;
		margin-left: 2.564102564102564%;
	}

	.row.portfolio_4column .span3:first-child{
		margin-left: 0;
	}

	.row.portfolio_4column .span3:nth-of-type(4n+1) {
		margin-left: 0;
	}

	.portfolio_4column .portfolio_inner_content{
		margin-bottom: 30px;
	}

	.portfolio_4columns_description .portfolio_4column .portfolio_inner_content{
		box-shadow: none;
	}

	.portfolio_4column .portfolio_inner_content .portfolio_item_meta{
		padding: 14px 0 23px;
		text-align: center;
	}

	.portfolio_4columns #blog_pagination{
		margin-top: 8px;
	}

	.portfolio_4columns_description .portfolio_item_meta_detail_description{
		margin-bottom: 42px;
	}

	.portfolio_4columns_description .portfolio_item_meta_detail_description h6{
		margin-top: 13px;
		margin-bottom: 0;
		line-height: 21px;
	}

	.portfolio_4columns_description .portfolio_item_meta_detail_description h6 a{
		color: #3b4550;
	}

	.portfolio_4columns_description .portfolio_item_meta_detail_description h6 a:hover{
		color: #009DFE;
	}

	.portfolio_4column .portfolio_4column_detail{
		margin-bottom: 10px;
	}

	.portfolio_4column .portfolio_4column_info{
		margin-bottom: 0;
	}

	.portfolio_item_4_boxed{
		width: 24.14%;
		display: block;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.portfolio_item_4_boxed .portfolio_icon{
		top: 27%;
	}

	.portfolio_item_4_boxed:nth-of-type(4n){
		margin-right: 0;
	}

	.portfolio_item_4_boxed .overlay_title{
		padding: 0 20px;
	}

	.portfolio_item_4_boxed .overlayed,
	.portfolio_item_4_boxed:hover .overlayed .overlay{
		border-radius: 5px;
	}

/*----------- 9.1.6. Portfolio - List Full Width --------------*/
	.portfolio_single_column_item.portfolio_list_fullwidth{
		margin-bottom: 60px;
		position: relative;
		box-shadow: 0 0 0 1px #e9eaec inset;
		border-radius: 5px;
		background: #fff;
		overflow: hidden;
	}

	.portfolio_single_column_item.portfolio_list_fullwidth .overlayed{
		width: 60%;
		display: inline-block;
		float: left;
	}

	.portfolio_single_column_item.portfolio_list_fullwidth:nth-child(2n) .overlayed{
		float: right;
	}

 	.portfolio_thumb{
		width: 58.5%;
		height: 100%;
		position: absolute;
	}

	.portfolio_list_fullwidth.portfolio_single_column_item .portfolio_item, 
	.portfolio_list_fullwidth.portfolio_single_column_item .portfolio_item .overlayed{
		height: 100%;
	}

 	.portfolio_list_fullwidth .portfolio_item_meta{
		position: relative;
		padding: 60px 60px 60px 65%;
	}

	.portfolio_single_column_item.portfolio_list_fullwidth:nth-child(2n) .portfolio_item_meta{
		position: relative;
		padding: 60px 65% 60px 60px;
	}

 	h5.portfolio_title{
		margin-bottom: 0;
	}
	
 	h5.portfolio_title a{
		line-height: 28px;
		color: #3b4550;
	}

 	.portfolio_list_fullwidth .portfolio_item_meta_category{
		font-family: Lato;
		font-size: 14px;
		line-height: 28px;
		color: #9fa4af;
		font-weight: 400;
		margin-bottom: 13px;
	}

 	.portfolio_list_fullwidth .post-readmore.portfolio-readmore{
		margin: 10px 0;
		padding: 0;
	}

 	.portfolio_list_fullwidth .post-readmore.portfolio-readmore a.more-link{
		background: #f5f6f8; 
		border: 1px solid #eaecef;
		color: #065698;
		border-radius: 45px;
		padding: 7px 25px;
		margin-top: 0;
		font-family: Lato;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 0.1px;
	}

 	.portfolio_list_fullwidth .post-readmore.portfolio-readmore a.more-link:hover{
		background: #009DFE;
		border: 1px solid #009DFE;
		color: #fff;
	}


/*----------- 9.1.7. Portfolio - Gallery 1 Column --------------*/
	#portfolio_single_column_gallery .portfolio_single_column_item{
		margin-bottom: 60px;
	}

/*----------- 9.1.8. Portfolio - Gallery 2 Columns --------------*/
	.portfolio_2column_gallery .span6{
		margin-bottom: 30px;
	}

	.portfolio_2column_gallery img{
		border-radius: 5px;
	}

	.portfolio_2column_gallery_style2 .span6{
		margin-bottom: 6px;
		margin-left: 6px !important;
	}

	.portfolio_2column_gallery_style2 img{
		border-radius: 5px;
	}
	
/*----------- 9.1.9. Portfolio - Gallery 3 Columns --------------*/	
	.portfolio_3column_gallery .span4{
		margin-bottom: 30px;
	}

	.portfolio_3column_gallery img{
		border-radius: 5px;
	}

	.portfolio_3column_gallery_style2 .span4{
		margin-bottom: 6px;
		margin-left: 6px!important;
	}

	.portfolio_3column_gallery_style2 img{
		border-radius: 5px;
	}

	.row.portfolio_3column_gallery .span4:nth-of-type(3n+1) {
		margin-left: 0;
	}
	
	.row.portfolio_3column_gallery_style2 .span4:nth-of-type(3n+1) {
		margin-left: 0;
	}
	
/*----------- 9.1.10. Portfolio - Gallery 4 Columns --------------*/	
	.portfolio_4column_gallery .span3{
		margin-bottom: 30px;
	}

	.portfolio_4column_gallery img{
		border-radius: 5px;
	}

	.portfolio_4column_gallery_style2 .span3{
		margin-bottom: 6px;
		margin-left: 6px !important;
		width: 24.376923% !important;
	}

	.portfolio_4column_gallery_style2 img{
		border-radius: 5px;
	}

	.row.portfolio_4column_gallery .span3:nth-of-type(4n+1) {
		margin-left: 0;
	}
	
	.row.portfolio_4column_gallery_style2 .span3:nth-of-type(4n+1) {
		margin-left: 0;
	}

/*----------- 9.1.11. Nivo Slider --------------*/	
	.slider-wrapper{
        position: relative;        
    }

    #slider a {
        border:0;
        display:block;
    }
    
    .nivo-controlNav {
        padding: 20px 0;
        text-align: left;
    }

    .nivo-control img{
		width: 100px;
		margin-right: 10px;
		margin-bottom: 10px;
    }


/*-------- 9.2. About Us Page --------*/
	.section_stats{
		padding: 37px 0 0 0;
	}

/*-------- 9.3. 404 Page --------*/
	#page404{
		text-align: center;
		margin-bottom: 76px;
	}

	.big_404{
		font-size: 169px;
		line-height: 169px;
		font-family: Lato;
		font-weight: 700;
		color: #3b4550;
		text-align: center;
	}

	.big_404_text{
		font-size: 18px;
		line-height: 18px;
		font-family: Lato;
		font-weight: 700;
		color: #3b4550;
		text-align: center;
	}

	.page-template-404-php #page404{
		margin-bottom: 0;
		padding-bottom: 17px;
	}

	.page-template-404-php .big_404{
		font-size: 200px;
		line-height: 200px;
		font-family: Lato;
		font-weight: 700;
		color: #3b4550;
		text-align: center;
		margin-bottom: 11px;
	}

	.page-template-404-php .big_404_text{
		font-size: 28px;
		line-height: 28px;
		font-family: Lato;
		font-weight: 700;
		color: #3b4550;
		text-align: center;
		margin-bottom: 53px;
	}

/*-----------------------------------------------------------------*/
/* 10. Other
/*-----------------------------------------------------------------*/

/*-------- 10.1. AB Testimonials --------*/

/*-------- 10.1.1. AB Testimonials - Picture Middle --------*/
	.ABt_testimonials_wrapper.picture_middle .ABt_pagination,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination{
		margin-top: 0px;
	}
	
	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a{
		margin-right: 13px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 2px solid #bbbfc6;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a:last-child,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a:last-child{
		margin-right: 0;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a.selected,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a.selected{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #065698;
		border: 0;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a:hover,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a:hover{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #009DFE;
		border: 0;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_pagination a span,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a span{
		display: none;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small{
		border: 1px solid #e9eaec;
		border-radius: 5px;
		padding: 25px 40px 25px 25px;
		position: relative;
		background: #fff;
		margin-top: 16px;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small .source,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small .source{
		position: absolute;
		width: 200px;
		bottom: -90px;
		left: 50%;
		margin-left: -100px;
		text-align: center;
	}

	.ABt_testimonials_wrapper.picture_middle .ABt_author,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_author{
		color: #3b4550;		
	}
	
	.ABt_testimonials_wrapper.picture_middle .testimonial_small p,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small p{
		border-bottom: 0px;
		font-size: 16px;
		color: #3b3e43;
		line-height: 26px;
		margin-bottom: 33px;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small p:after,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small p:after{
		display: none;
	}
	
	.ABt_testimonials_wrapper.picture_middle .ABt_testimonials_slide li,
	.ABt_testimonials_wrapper_static.picture_middle .ABt_testimonials_slide li{
		border-radius: 5px;
		padding-bottom: 50px;
		background: transparent;
	}

	.ABt_testimonials_wrapper.picture_middle .testimonial_small img,
	.ABt_testimonials_wrapper_static.picture_middle .testimonial_small img{
		width: 70px;
		height: 70px;
		border-radius: 50%;
		position: absolute;
		bottom: -35px;
		left: 50%;
		margin-left: -35px;
	}

/*-------- 10.1.2. AB Testimonials - Big --------*/
	.ABt_testimonials_wrapper.testimonials_big,
	.ABt_testimonials_wrapper_static.testimonials_big{
		margin-top: 13px;
		padding: 0 80px;
		position: relative;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide li,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide li{
		background: transparent;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big{
		border-left: 0px;
		padding-bottom: 29px;
		padding-left: 30px;
		padding-right: 30px;
		position: relative;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big p,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big p{
		color: #3b4550;
		font-family: Lato,sans-serif;
		font-size: 24px;
		font-style: normal;
		margin-bottom: 17px;
		text-align: center;
	}
	
	.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source{
		text-align: center;
		width: 350px;
		position: absolute;
		bottom: 8px;
		left: 50%;
		margin-left: -175px;
		z-index: 1;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author{
		color: #3b4550;
	}


	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination{
		display: inline-block;
		text-align: center;
		margin-top: 21px;
		width: 100%;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a{
		margin-right: 13px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 2px solid #bbbfc6;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a.selected,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a.selected{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #065698;
		border: 0;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a:hover,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a:hover{
		background: #009DFE;
		border: 2px solid #009DFE;
	}

	.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a span,
	.ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a span{
		display: none;
	}

/*-------- 10.1.3. AB Testimonials - Picture Bottom --------*/
	.ABt_testimonials_wrapper.picture_bottom,
	.ABt_testimonials_wrapper_static.picture_bottom{
		position: relative;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination{
		margin-right: -13px;
		margin-top: -51px;
		z-index: 1;
		position: absolute;
		right: 0;
		bottom: 30px;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a{
		margin-right: 13px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 2px solid #bbbfc6;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a.selected,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a.selected{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #065698;
		border: 0;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a:hover,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a:hover{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #009DFE;
		border: 0;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a span,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a span{
		display: none;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small{
		border: 1px solid #e9eaec;
		border-radius: 5px;
		padding: 25px 40px 25px 25px;
		position: relative;
		background: #fff;
		margin-top: 16px;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small:after,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small:after{
		content: "";
		width: 15px;
		height: 15px;
		border-top: 1px solid #e9eaec;
		border-right: 1px solid #e9eaec;
		transform:rotate(135deg);
		-ms-transform:rotate(135deg);
		-webkit-transform:rotate(135deg);
		background: #fff;
		position: absolute;
		bottom: -9px;
		left: 27px;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small .source,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source{
		position: absolute;
		width: 200px;
		bottom: -92px;
		left: 92px;
		text-align: left;
	}

	.ABt_testimonials_wrapper.picture_bottom .ABt_author,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_author{
		color: #3b4550;		
	}
	
	.ABt_testimonials_wrapper.picture_bottom .testimonial_small p,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p{
		border-bottom: 0px;
		font-size: 16px;
		color: #3b3e43;
		line-height: 26px;
		margin-bottom: 0;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small p:after,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p:after{
		display: none;
	}
	
	.ABt_testimonials_wrapper.picture_bottom .ABt_testimonials_slide li,
	.ABt_testimonials_wrapper_static.picture_bottom .ABt_testimonials_slide li{
		border-radius: 5px;
		padding-bottom: 60px;
		background: transparent;
	}

	.ABt_testimonials_wrapper.picture_bottom .testimonial_small img,
	.ABt_testimonials_wrapper_static.picture_bottom .testimonial_small img{
		width: 70px;
		height: 70px;
		border-radius: 50%;
		position: absolute;
		bottom: -106px;
		left: 0;
	}

/*-------- 10.1.4. AB Testimonials - Picture Top --------*/
	.ABt_testimonials_wrapper.picture_top,
	.ABt_testimonials_wrapper_static.picture_top{
		position: relative;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination{
		margin-left: -43px;
		z-index: 1;
		position: absolute;
		left: 50%;
		top: 193px;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination a,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a{
		margin-right: 13px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 2px solid #bbbfc6;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination a:last-child,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a:last-child{
		margin-right: 0;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination a.selected,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a.selected{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #065698;
		border: 0;
		display: inline-block;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination a:hover,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a:hover{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #009DFE;
		border: 0;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_pagination a span,
	.ABt_testimonials_wrapper_static.picture_top .ABt_pagination a span{
		display: none;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small{
		border: 1px solid #e9eaec;
		border-radius: 5px;
		padding: 33px 50px 91px 118px;
		position: relative;
		background: #fff;
		margin-top: 16px;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small .source,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small .source{
		position: relative;
		display: inline;
		text-align: left;
	}

	.ABt_testimonials_wrapper.picture_top .ABt_author,
	.ABt_testimonials_wrapper_static.picture_top .ABt_author{
		color: #3b4550;		
	}
	
	.ABt_testimonials_wrapper.picture_top .testimonial_small p,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small p{
		border-bottom: 0px;
		font-size: 14px;
		color: #3b3e43;
		line-height: 26px;
		margin-bottom: 10px;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small p:after,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small p:after{
		display: none;
	}
	
	.ABt_testimonials_wrapper.picture_top .ABt_testimonials_slide li,
	.ABt_testimonials_wrapper_static.picture_top .ABt_testimonials_slide li{
		border-radius: 5px;
		padding-bottom: 60px;
		background: transparent;
	}

	.ABt_testimonials_wrapper.picture_top .testimonial_small img,
	.ABt_testimonials_wrapper_static.picture_top .testimonial_small img{
		width: 70px;
		height: 70px;
		border-radius: 50%;
		position: absolute;
		top: 30px;
		left: 25px;
	}



/*-------- 10.3. Additional Classes --------*/
	.left_column .column_title_left{
		margin-bottom: 15px;
	}

	.left_column .dnd_shortcode_ul{
		margin-bottom: 2px;
	}

	.left_column .dnd_shortcode_ul li{
		margin-bottom: -3px;
	}

	.dnd_section_dd.section_big_header header h3{
		font-size: 32px;
		position: relative;
		margin-bottom: 20px;
	}

	.dnd_section_dd.section_big_header header h3:after{
		content:"";
		width: 26px;
		height: 2px;
		background: #cbcbcb;
		position: absolute;
		bottom: -21px;
		left: 50%;
		margin-left: -13px;
	}

	.dnd_section_dd.section_big_header header p{
		font-size: 14px;
		color: #9fa4af;
	}

	.dnd_section_dd.section_alt_header header h3{
		font-size: 22px;
		position: relative;
		margin-bottom: 20px;
	}

	.dnd_section_dd.section_alt_header header h3:after{
		content:"";
		width: 26px;
		height: 2px;
		background: #cbcbcb;
		position: absolute;
		bottom: -17px;
		left: 50%;
		margin-left: -13px;
	}

	.dnd_section_dd.section_alt_header header p{
		font-size: 14px;
		color: #9fa4af;
	}

	.about_us_list{
		margin-right: 140px;
	}

	.list_right{
		float: right;
		margin-right: 100px;
	}

	.list_left{
		float: left;
	}

	.orange_text .ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_company,
	.orange_text .ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_company{
		color: #f3ae36;
	}

	.orange_text .ABt_testimonials_wrapper.testimonials_big .ABt_pagination a,
	.orange_text .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a{
		margin-right: 13px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 2px solid #bbbfc6;
		display: inline-block;
	}

	.orange_text .ABt_testimonials_wrapper.testimonials_big .ABt_pagination a.selected,
	.orange_text .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a.selected{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #f3ae36;
		border: 0;
		display: inline-block;
	}

	.orange_text .ABt_testimonials_wrapper.testimonials_big .ABt_pagination a:hover,
	.orange_text .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a:hover{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #f3ae36;
		border: 0;
	}

	.dnd_section_dd.big_header header h3{
		font-size: 32px;
		color: #3b4550;
	}

	.dnd_section_dd.section_with_header.big_header .dnd_container{
		margin-top: 24px;
	}

	.dnd_section_dd.onepage_contact .wpcf7 input[type="text"],
	.dnd_section_dd.onepage_contact .wpcf7 input[type="email"],
	.dnd_section_dd.onepage_contact .wpcf7 textarea{
		background: rgba(59,69,80,0.5);
		border: 0px;
		outline: none;
	}


	.onepage-input{
		background: rgba(59,69,80,0.5);
		border: 0px;
		outline: none;
	}

	.onepage-textarea{
		min-height: 240px	
	}


	.dnd_section_dd.onepage_contact .wpcf7 textarea{
		min-height: 240px	
	}

	.dnd_section_dd.onepage_contact .wpcf7 input[type="submit"]{
		font-weight: 700;
	}

	.dnd_section_dd.onepage_contact .wpcf7 ::-webkit-input-placeholder{
		color: #fff;
	}

	.dnd_section_dd.onepage_contact .wpcf7 :-moz-placeholder{
		color: #fff;
	}
	
	.dnd_section_dd.onepage_contact .wpcf7 ::-moz-placeholder{
		color: #fff;
	}
	
	.dnd_section_dd.onepage_contact .wpcf7 :-ms-input-placeholder{
		color: #fff;
	}

	.onepage-input ::-webkit-input-placeholder{
		color: #fff;
	}

	.onepage-input :-moz-placeholder{
		color: #fff;
	}
	
	.onepage-input ::-moz-placeholder{
		color: #fff;
	}
	
	.onepage-input :-ms-input-placeholder{
		color: #fff;
	}

	#fancybox-wrap{
		z-index: 9999;
	}


/*-----------------------------------------------------------------*/
/* 11. Footer
/*-----------------------------------------------------------------*/
	#ABdev_main_footer{
		color: #939fa6;
	}

	#ABdev_main_footer h3{
		color: #fff;
		text-transform: capitalize;;
	}

	#ABdev_main_footer a{
		color: #9fa4af;
	}

	#ABdev_main_footer a:hover{
		color: #009DFE;
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#ABdev_main_footer .dnd_follow_us a{
		background: #1c1f23;
	}

	#ABdev_main_footer .dnd_follow_us a i{
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_columns{
		padding: 40px 0 0 0;
		background: #282C30;
	}

	#footer_copyright{
		background: #0f151a;
		color: #9fa4af;
		font-size: 13px;
		line-height: 30px;
		padding: 20px 0;
		margin-left: 0;
	}

	.social-media-container{
		margin-bottom: 0 !important;
	}
	.social-media-container .textwidget{
		margin-bottom: 0 !important;
	}
	.newsletter-form-container form{
		margin-top: 10px !important;
	}
	.newsletter-form-container form input[type="submit"]{
		margin-top: 10px !important;
	}

	.footer_social{
		text-align: right;
	}

	.footer_social a{
		display: inline-block;
		background: #242e35;
		width: 32px;
		height: 32px;
		line-height: 32px;
		text-align: center;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

	.footer_social i{
		color:#939fa6;
		font-size: 16px;
	}

	#footer_onepage_container{
		background: #181a1d;
		min-height: 210px;
		position: relative;
	}
	#footer_onepage_container .footer_onepage_copyright{
		text-align: center;
		padding-top: 62px;
	}

	#footer_onepage_container #back_to_top{
		width: 48px;
		height: 48px;
		border-radius: 50%;
		background: #26292e;
		position: absolute;
		left: 50%;
		top: -24px;
		margin-left: -24px;
		font-size: 20px;
		line-height: 48px;
		z-index: 1;	
		text-align: center;
	}

	#footer_onepage_container #back_to_top i{
		display: inline-block;
	}

	#footer_onepage_container #footer_onepage_social{
		text-align: center;
		margin-top: 20px;
	}

	#footer_onepage_container #footer_onepage_social a{
		width: 36px;
		height: 36px;
		border-radius: 50%;
		margin-right: 10px;
		background: #26292e;
		text-align: center;
		display: inline-block;
		font-size: 13px;
		line-height: 36px;
	}

	#footer_onepage_container #footer_onepage_social a i{
		transition: all 180ms ease-in;
		-webkit-transition: all 180ms ease-in;
	}

	#footer_landing_container{
		background: #181a1d;
		min-height: 150px;
		position: relative;
	}

	#footer_landing_container .footer_landing_copyright{
		text-align: center;
		padding-top: 62px;
	}

	#footer_landing_container .container{
		position: relative;
	}

	#footer_landing_container #back_to_top{
		width: 48px;
		height: 48px;
		border-radius: 50%;
		background: #26292e;
		position: absolute;
		right: 0;
		top: 50px;
		margin-left: -24px;
		font-size: 20px;
		line-height: 48px;
		z-index: 1;
		text-align: center;
	}

	#footer_landing_container #back_to_top i {
	display: inline-block;
	line-height: 44px;
	}
	#footer_landing_container #back_to_top:hover i{
		display: inline-block;
		color: #009DFE;
	}

/*----------- 11.1. Footer Menu --------------*/	
	#footer_copyright #footer_menu ul li{
		display: inline-block;
		margin-left: 10px;
	}

	#footer_copyright #footer_menu ul li a{
		color: #9fa4af;
	}

	#footer_copyright #footer_menu ul li a:hover{
		color: #009DFE;
	}

	#footer_copyright #footer_menu ul li.current-menu-item a{
		color: #ffffff;
	}

	.boxed{
		padding: 27px 30px 30px 30px;
		border: 1px solid #e9eaec;
		border-radius: 8px;
		text-align: center;
	}

	.boxed_title{
		margin-bottom: 16px;
	}

	.boxed_title_2{
		margin-top: 41px;
		margin-bottom: 28px;
	}
	
	.boxed_button{
		margin-top: 16px;
	}

	.wpcf7-list-item{
		display: block;
		margin-bottom: 10px;
	}

	.wpcf7-list-item input{
		margin: 0;
	}

	.squaredOne,
	.squaredTwo,
	.radioButtonOne,
	.radioButtonTwo{
		margin-bottom: 80px;
	}
	
		
/* Universal Styles */

.style1 {color: #003399; font-family:Arial;font-size: 12px;}                    /* blue normal */
.style2 {color: #003399; font-family:Arial;font-size: 12px;font-weight: bold;}  /* blue bold */
.style3 {color: #003399; font-family:Arial;font-size: 14px;}                    /* blue medium */
.style4 {color: #003399; font-family:Arial;font-size: 14px;font-weight: bold;}  /* blue medium bold */
.style5 {color: #ffffff; font-family:Arial;font-size: 12px;}                    /* white normal */
.style6 {color: #ffffff; font-family:Arial;font-size: 12px;font-weight: bold;}  /* white bold */
.style7 {color: #ffffff; font-family:Arial;font-size: 14px;}                    /* white medium */
.style8 {color: #ffffff; font-family:Arial;font-size: 14px;font-weight: bold;}  /* white medium bold */
.style9 {color: #006600; font-family:Arial;font-size: 12px;}                    /* dark green normal */
.style10 {color: #006600; font-family:Arial;font-size: 12px;font-weight: bold;} /* dark green bold */
.style11 {color: #006600; font-family:Arial;font-size: 14px;}                   /* dark green medium */
.style12 {color: #006600; font-family:Arial;font-size: 14px;font-weight: bold;} /* dark green medium bold */
.style13 {color: #ff0000; font-family:Arial;font-size: 12px;}                   /* red normal */
.style14 {color: #ff0000; font-family:Arial;font-size: 12px;font-weight: bold;} /* red bold */
.style15 {color: #ff0000; font-family:Arial;font-size: 14px;}                   /* red medium */
.style16 {color: #ff0000; font-family:Arial;font-size: 14px;font-weight: bold;} /* red medium bold */
.style17 {color: #009DFE; font-family:Arial;font-size: 12px;}                   /* kids blue normal */
.style18 {color: #009DFE; font-family:Arial;font-size: 12px;font-weight: bold;} /* kids blue bold */
.style19 {color: #009DFE; font-family:Arial;font-size: 14px;}                   /* kids blue medium */
.style20 {color: #009DFE; font-family:Arial;font-size: 14px;font-weight: bold;} /* kids blue medium bold */
.style21 {color: #8CC540; font-family:Arial;font-size: 12px;}                   /* kids green normal */
.style22 {color: #8CC540; font-family:Arial;font-size: 12px;font-weight: bold;} /* kids green bold */
.style23 {color: #8CC540; font-family:Arial;font-size: 14px;}                   /* kids green medium */
.style24 {color: #8CC540; font-family:Arial;font-size: 14px;font-weight: bold;} /* kids green medium bold */
.style25 {color: #EA201E; font-family:Arial;font-size: 12px;}                   /* kids red normal */
.style26 {color: #EA201E; font-family:Arial;font-size: 12px;font-weight: bold;} /* kids red bold */
.style27 {color: #EA201E; font-family:Arial;font-size: 14px;}                   /* kids red medium */
.style28 {color: #EA201E; font-family:Arial;font-size: 14px;font-weight: bold;} /* kids red medium bold */
.style29 {color: #F05826; font-family:Arial;font-size: 12px;}                   /* kids orange normal */
.style30 {color: #F05826; font-family:Arial;font-size: 12px;font-weight: bold;} /* kids orange bold */
.style31 {color: #F05826; font-family:Arial;font-size: 14px;}                   /* kids orange medium */
.style32 {color: #F05826; font-family:Arial;font-size: 14px;font-weight: bold;} /* kids orange medium bold */
.style33 {color: #065698; font-family:Arial;font-size: 12px}                    /* NM blue normal */
.style34 {color: #065698; font-family:Arial;font-size: 12px;font-weight: bold;} /* NM blue bold */
.style35 {color: #065698; font-family:Arial;font-size: 14px;}					/* NM blue medium */
.style36 {color: #065698; font-family:Arial;font-size: 14px;font-weight: bold;} /* NM blue medium bold */
.style37 {color: #000000; font-family:Arial;font-size: 12px}                    /* black normal */
.style38 {color: #000000; font-family:Arial;font-size: 12px;font-weight: bold;} /* black bold */
.style39 {color: #000000; font-family:Arial;font-size: 14px;}					/* black medium */
.style40 {color: #000000; font-family:Arial;font-size: 14px;font-weight: bold;} /* black medium bold */

.boxround {
	border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	/*behavior: url(http://www.neilmed.com/new/css/border-radius.htc);*/
}
.boxround1 {
	border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
	padding: 2px 2px 2px 2px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	/*behavior: url(http://www.neilmed.com/new/css/border-radius.htc);*/
}
.boxsa{
	border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	/*behavior: url(http://www.neilmed.com/new/css/border-radius.htc);*/
}

.boxsa:hover{
    border: 1px solid #065698;
    background-color: #FFFFFF;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	/*behavior: url(http://www.neilmed.com/new/css/border-radius.htc);*/
}
.boxsa1{
	border: 1px solid #FFFFFF;
    background-color: #FFFFFF;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	/*behavior: url(http://www.neilmed.com/new/css/border-radius.htc);*/
}

.boxsa1:hover{
    border: 1px solid #065698;
    background-color: #FFFFFF;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	/*behavior: url(http://www.neilmed.com/new/css/border-radius.htc);*/
}
.boxsa2{
	border: 1px solid #065698;
    background-color: #FFFFFF;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	/*behavior: url(http://www.neilmed.com/new/css/border-radius.htc);*/
}

.boxsa2:hover{
    border: 1px solid #065698;
    background-color: #FFFFFF;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	/*behavior: url(http://www.neilmed.com/new/css/border-radius.htc);*/
}
/* Universal Button Class */
.but1 {
	background-color: #f0f0f0;
	width: 150px;
	height: 30px;
	margin: 0 auto 2px auto;
	padding: 3px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
	text-decoration:none;
	color:#14396a;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;

}
.but1:Hover
{
	border: 1px solid #333;
	background-color: #fff;
	text-decoration:none;
	color:#FF0000;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.but2 {
	background-color: #f0f0f0;
	width: 150px;
	height: 30px;
	margin: 0 auto 2px auto;
	padding: 3px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
	text-decoration:none;
	color:#FF0000;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;

}
.but2:Hover
{
	border: 1px solid #333;
	background-color: #fff;
	text-decoration:none;
	color:#14396a;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.but3 {
	background-color: #EE1D79;
	width: 150px;
	height: 30px;
	margin: 0 auto 2px auto;
	padding: 3px;
	border: 1px solid #000000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
	text-decoration:none;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;

}
.but3:Hover
{
	border: 1px solid #74b807;
	background-color: #EE1D79;
	text-decoration:none;
	color:#00529C;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.sbtn {
	background-color:#065698;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #009DFE;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 18px;
	text-decoration:none;
	text-shadow:1px 1px 20px #065698;
}.sbtn:hover {
	background-color:#009DFE;
}.sbtn:active {
	position:relative;
	top:1px;
}
.sbtn1 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#14396a;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.sbtn1:hover {
	background-color:#dfdfdf;
}.sbtn1:active {
	position:relative;
	top:1px;
}
.sbtnall {
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
	background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
	background-color:#63b8ee;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #3866a3;
	display:inline-block;
	color:#14396a;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #7cacde;
}.sbtnall:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
	background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color:#468ccf;
}.sbtnall:active {
	position:relative;
	top:1px;
}
.sbtniso {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}.sbtniso:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.sbtniso:active {
	position:relative;
	top:1px;
}
.sbtnped {
	-moz-box-shadow:inset 0px 1px 0px 0px #FCB143;
	-webkit-box-shadow:inset 0px 1px 0px 0px #FCB143;
	box-shadow:inset 0px 1px 0px 0px #fed897;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EC8D00), color-stop(1, #d29105) );
	background:-moz-linear-gradient( center top, #EC8D00 5%, #d29105 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCB143', endColorstr='#EC8D00');
	background-color:#EC8D00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eda933;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cd8a15;
}.sbtnped:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d) );
	background:-moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
	background-color:#d29105;
}.sbtnped:active {
	position:relative;
	top:1px;
}
.sbtnhyp {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528009;
}.sbtnhyp:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}.sbtnhyp:active {
	position:relative;
	top:1px;
}
.sbtnred {
	-moz-box-shadow:inset 0px 1px 0px 0px #fab3ad;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fab3ad;
	box-shadow:inset 0px 1px 0px 0px #fab3ad;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa665a), color-stop(1, #d34639) );
	background:-moz-linear-gradient( center top, #fa665a 5%, #d34639 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa665a', endColorstr='#d34639');
	background-color:#fa665a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
}.sbtnred:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d34639), color-stop(1, #fa665a) );
	background:-moz-linear-gradient( center top, #d34639 5%, #fa665a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d34639', endColorstr='#fa665a');
	background-color:#d34639;
}.sbtnred:active {
	position:relative;
	top:1px;
}


/****ryan's addons*****/

li.navi.menu-item-depth-2.menu-item.normal_menu_item.smell-restore {
    background: url(../images/new-badge.jpeg);
    background-size: 15%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #ffffff !important;
}

li.navi.menu-item-depth-2.menu-item.normal_menu_item.piercing-aftercare {
    background: url(../images/new-badge.jpeg);
    background-size: 15%;
    background-repeat: no-repeat;
    background-position: 87%;
    background-color: #ffffff !important;
}