/*-----------------------------------------------------------------*/

/* 01. CSS RESET

/*-----------------------------------------------------------------*/

p.ftr-address { display: none !important; }

@font-face {

    font-family:'entypo';

    src: url('../fonts/entypoc91b.eot');

    src: url('../fonts/entypoc91b.eot?#iefix') format('embedded-opentype'),

         url('../fonts/entypoc91b.woff') format('woff'),

         url('../fonts/entypoc91b.ttf') format('truetype'),

         url('../fonts/entypoc91b.svg#entypo') format('svg');

    font-weight: normal;

    font-style: normal;



}





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



	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;

	}

.process1 h3, .process2 h3, .process3 h3, .process4 h3{text-transform:uppercase;} 

.process1 p, .process2 p, .process3 p, .process4 p{text-transform: none;margin-bottom: 30px;font-size: 13px;} 



	input[type="text"],input[type="password"],input[type="email"], textarea {

		-webkit-appearance: none;

		width: 100%;

		font-family: inherit; 

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

		box-sizing: border-box;

		border: 1px solid #d9d9d9;

		outline: none;

	}



.get_popup{/* position: absolute; *//* left: 60px; *//* right: 0; *//* margin: 0px auto; *//* z-index: 9999; *//* width: 200px; *//* top: 500px; *//* color: #fff; *//* text-align: center; *//* background: #E11B25; *//* padding: 13px; *//* font-size: 16px; *//* font-weight: 600; */}

	

.get_popup:hover{color:#fff;}



.footer_tab2{padding-left:70px !important;}



/*-----------------------------------------------------------------*/

/* 02. Global styles

/*-----------------------------------------------------------------*/

	body{

		font-family: 'Open Sans', sans-serif;

		color: #676767;

		font-size: 14px;

		font-weight: 300;

		line-height: 17px;

	}



	body.preloader{

		visibility: hidden;

	}



	#jpreOverlay {

		background-color: #000000;

	}



	#jpreSlide{

		display: none;

	}



	#jpreLoader{

		width:50%;

		height:25px;

	}



	#jpreBar{

		border-top: 1px solid #aaa;

	}



	#jprePercentage {

		color:#aaa;

		font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;

		text-align:center;

		font-size: 40px;

	}



	a{

		color: #505050;

		text-decoration: none;

		transition: all 180ms ease-in;

		-webkit-transition: all 180ms ease-in;

	}



	a:hover{

		color: #656565;

		transition: all 180ms ease-in;

		-webkit-transition: all 180ms ease-in;

	}



	p{

		margin-bottom: 17px;

	}



	hr{

		background-color: #d9d9d9;

		display: block;

		height: 1px;

		border-color: #d9d9d9; 

		border: 0;

		padding: 0; 

	}



	section{

		padding: 30px 0 10px 0;

	}



	section.page_main_section:first-of-type{

		margin-top: 97px;

	}



	section.page_main_section .dnd_section_dd:first-of-type{

		padding-top: 0;

	}



	ul,

	ol{

		margin-left: 20px;

	}



	h1, h2, h3, h4, h5, h6{

		font-family: 'Open Sans';

		font-weight: 300;

		color: #333;

		margin-bottom: 17px;

	}



	h1{

		font-size: 30px;

		line-height: 30px;

	}



	h2{

		font-size: 24px;

		line-height: 24px;

	}



	h3{

		font-size: 20px;

		line-height: 20px;

	}



	h4{

		font-weight: 700;

		font-size: 16px;

		line-height: 16px;

	}



	h5{

		font-size: 16px;

		line-height: 16px;

	}



	h6{

		font-size: 13px;

		line-height: 13px;

		font-weight: 700;

	}



	h3 span{

		font-family: 'Open Sans';

		font-weight: 400;

		font-size: 24px;

		line-height: 24px;

		text-transform: uppercase;

	}



	em{

		font-style: italic;

	}



	blockquote{

		font-size: 20px;

		line-height: 26px;

		font-style: italic;

		margin-bottom: 40px;

	}



	blockquote cite{

		font-size: 16px;

		display: block;

		font-weight: 700;



	}

	

	dt {

		font-weight: 700;

	}



	dd {

		padding-left: 50px;

	}



	.main_title{

		text-align: center;

		position: relative;

		margin-bottom: 42px;

	}



	.main_title span{

		display: inline-block;

		text-transform: uppercase;

		font-size: 36px;

		line-height: 36px;

		margin-bottom: 86px;

	}



	.main_title:before{

		display: block;

		content: "";

		height: 1px;

		width: 36px;

		border-left: 82px solid #ddd;

		border-right: 82px solid #ddd;

		position: absolute;

		bottom: 43px;

		left: 50%;

		margin-left: -100px;

	}



	.main_title:after{

		display: block;

		content: "";

		height: 36px;

		width: 36px;

		position: absolute;

		bottom: 25px;

		left: 50%;

		margin-left: -18px;

		color: #e61c26;

		font-family: 'entypo';

		font-size: 18px;

		content: "\e662";

	}



	.dnd_section_dd header p{

	}

	



	input[type="text"],input[type="password"],input[type="email"]{

		padding: 13px 11px;

		margin-bottom: 15px;

	}



	textarea{

		padding: 13px 11px;

		margin-bottom: 36px;

	}



	button,

	input[type="submit"] {

		padding: 5px 11px;

		display: inline-block;

		cursor: pointer;

		background: #505050;

		color: #fff;

		margin-bottom: 40px;

	}



	button:hover,

	input[type="submit"]:hover{

		background: #115c6f;

	}



	.placeholder{

		color: #929292;

	}



	strong,

	.strong{

		font-weight: bold;

	}



	.underlined{

		display: inline-block;

		background: url("assets/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;

	}



	.color_highlight{

		color: #e61c26;

	}



	.bold{

		font-weight: 700;

	}



	.dnd_dropcap{

		position: relative;

		top: 6px;

		background: #e61c26;

	}



	.section_color_background{

		background: #e61c26;

		margin-bottom: 0;

	}



	.leading_line{

		margin-bottom: 80px !important;

	}



	.leading_line:after{

		content: "";

		display: block;

		position: relative;

		bottom: -40px;

		width: 70px;

		height: 5px;

		background: #e61c26;

	}



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

	}



	.wp-caption.aligncenter{

		width: 100% !important;

	}



	.margin_bottom{

		margin-bottom: 40px;

	}



	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,

	.color_overlayed{

		position: relative;

		color: #fff !important;

	}



	.pattern_overlayed:before,

	.color_overlayed:before{

		content: "";

		display: block;

		width: 100%;

		height: 100%;

		position: absolute;

		top: 0;

		left: 0;

		z-index: 1;	

	}



	.pattern_overlayed:before{

		background: url(/assets/images/pattern_overlay.png);

		background-color: rgba(0,0,0,0.75);

	}



	.color_overlayed:before{

		background: rgba(0,0,0,0.85);

	}



	.pattern_overlayed .dnd_container,

	.color_overlayed .dnd_container{

		z-index: 1;

		position: relative;

	}



	.wp-caption{}

	.wp-caption-text{}

	.gallery-caption{}

	.bypostauthor{}

	.alignright{}

	.alignleft{}

	.aligncenter{}



/*-------- 02.a. Inner columns --------*/

	.container,

	.dnd_container{

		width: 1060px;

		margin: 0 auto;

	}



	.container .dnd_container{

		width: 100%;

	}



	.content_with_left_sidebar > .dnd_section_DD,

	.content_with_right_sidebar > .dnd_section_DD,

	.content_fullwidth > .dnd_section_DD{

		padding-top: 0;

	}



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

	}



	.wp-caption{

		max-width: 100% !important;

	}



/*-------- 02.b. Clearfix --------*/

	.clearfix:before,

	.clearfix:after {

	  content: '\0020';

	  display: block;

	  overflow: hidden;

	  visibility: hidden;

	  width: 0;

	  height: 0;

	}



	.clearfix:after {

	  clear: both;

	}





/*-----------------------------------------------------------------*/

/* 03. Header

/*-----------------------------------------------------------------*/

	#abdev_main_header{

		width: 100%;

		background: #fff;

		padding: 22px 0px;

		box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);

		z-index: 9999;

		position: fixed;

		top: 0;

		left: 0;

	}



	body.admin-bar #abdev_main_header{

		top: 32px;

	}



	#abdev_main_header.menu_over_slider{

		background: none;

		-webkit-box-shadow: none;

		box-shadow: none;

	}



	#abdev_main_header.menu_over_slider #main_logo{

		display: none;

	}



	#abdev_main_header.menu_over_slider #inversed_logo{

		display: block;

	}



	#abdev_main_header.menu_over_slider .menu_social{

		color: #fff;

		border-color: #fff;

	}



	#abdev_main_header.menu_over_slider .menu_social:hover{

		color: #e61c26;

		border-color: #e61c26;

	}



	#abdev_main_slider{padding: 0;background-size: cover;position: relative;}



	#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: 'Open Sans';

		text-transform: uppercase;

	}



	.pattern_overlayed #abdev_main_slider_content,

	.color_overlayed #abdev_main_slider_content{

		z-index: 1;

	}



	#logo{

		float: left;

	}





/*-------- 03.a. Main menu --------*/

	#ABdev_menu_toggle{

		display: none;

		cursor: pointer;

	}



	nav > ul{

		list-style: none;

		margin: 25px 0 0 0;

		float: right;

		position: relative;

	}



	nav > ul > li{

		float: left;

	}



	nav > ul > li a{

		color: #333;

		font-family: 'Open Sans';

		font-weight: 400;

		font-size: 13px;

		text-transform: uppercase;

		text-align: center;

		display: inline-block;

		padding-bottom: 4px;

	}



	nav > ul > li > a{

		margin-left: 32px;

	}



	nav > ul > li a:hover{

		color: #e61c26;

	}



	nav > ul > li span{

		display: block;

	}



	nav > ul ul{

		display: none;

		list-style: none;

		position: absolute;

		background: #fff;

		border: 1px solid #e1e1e1;

		border-top: none;

		margin: 0;

		min-width: 228px;

		margin-top: 33px;

		z-index: 2001;

	}



	nav > ul > li > ul:before{

		content: "";

		display: block;

		position: absolute;

		width:228px;

		min-width: 228px;

		height: 36px;

		top: -36px;

		left: 0;

		z-index: 2004;

	}



	nav > ul li:hover > ul,

	nav > ul li.sfHover > ul{

		display: block;

		z-index: 2003;

	}



	nav > ul ul li{

		position: relative;

	}



	nav > ul ul li a{

		width: 100%;

		text-align: left;

		padding: 6px 13px 7px 13px;

	}



	nav > ul ul li:hover{

		background: #f4f3f3;

	}



	nav > ul ul li:hover a{

		color: #656565;

	}



	nav > ul ul ul{

		position: absolute;

		left: 100%;

		top: 0;

		margin-left: 10px;

		margin-top: 0;

		z-index: 2002;

		border: 1px solid #e1e1e1;

	}



	nav > ul ul ul:before{

		position: absolute;

		content: "";

		top: 0;

		left: -11px;

		width: 11px;

		height: 100px;

	}



	nav .menu_social{

		float: right;

		width: 26px;

		height: 26px;

		display: block;

		border: 1px solid #000;

		border-radius: 50%;

		text-align: center;

		line-height: 26px;

		margin-left: 5px;

		margin-top: 10px;

	}



	nav .menu_social:last-of-type{

		margin-left: 22px;

	}



	nav .menu_social:hover{

		color: #e61c26;

		border-color: #e61c26;

	}



	.sf-arrows .sf-with-ul:after{

		content:"\e6d4";

		font-family:'entypo';

		color: #aaa;

		margin-left: 5px;

		float:right;

		position: relative;

		top: 2px;

	}



	.sf-arrows ul .sf-with-ul:after{

		content:"\f105";

		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{

		color: #e61c26;

	}



	#abdev_main_header.menu_over_slider nav > ul > li a{

		color: #fff;

	}



	#abdev_main_header.menu_over_slider nav > ul > li a:hover{

		color: #e61c26;

	}



	#abdev_main_header.menu_over_slider nav > ul ul{

		background: #333;

		border: none;

	}



	#abdev_main_header.menu_over_slider nav > ul ul li:hover{

		background: #222;

	}



	#abdev_main_header.menu_over_slider nav > ul > li > ul{

		margin-top: 14px;

	}



	#abdev_main_header.menu_over_slider nav > ul > li > ul:before{

		height: 14px;

		top: -14px;

	}











/*-------- 03.b. Teaser Bar --------*/

	#teaser_bar{

		background: #f6f6f6;

		padding: 55px 0;

		font-family: 'Open Sans';

		font-weight: 300;

		font-size: 18px;

	}





/*-----------------------------------------------------------------*/

/* 04. Slider place

/*-----------------------------------------------------------------*/

	#frontpage_slider{

		padding: 0;

		margin: 0;

	}



	.tp-leftarrow.custom,

	.tp-rightarrow.custom {

		background: none !important;

		-webkit-transform: rotate(45deg);

		-moz-transform: rotate(45deg);

		-o-transform: rotate(45deg);

		-ms-transform: rotate(45deg);

		transform: rotate(45deg);

		width: 48px;

		height: 48px;

	}



	.tp-leftarrow.custom{

		border-left: 2px solid rgba(255,255,255,0.5);

		border-bottom: 2px solid rgba(255,255,255,0.5);

		margin-left: 40px;

	}



	.tp-rightarrow.custom{

		border-top: 2px solid rgba(255,255,255,0.5);

		border-right: 2px solid rgba(255,255,255,0.5);

		margin-right: 40px;

	}



	.tp-leftarrow.custom:hover,

	.tp-rightarrow.custom:hover {

		background: none !important;

		border-color: #fff;

	}



	.tp-leftarrow.preview1 .tp-arr-imgholder {

		-webkit-transform: rotateY(100deg);

		transform: rotateY(-100deg);

	}



	.tp-bullets.simplebullets.round .bullet {

	}



	.tp-dottedoverlay{

		z-index: 2;

	}

	

	.tp-dottedoverlay.twoxtwo{

		background: url(/assets/images/pattern_overlay.png);

	}



	.tp-bullets.simplebullets.round .bullet{	

		background:#999;

		width: 15px;

		height: 15px;

		-webkit-border-radius: 8px;

		-moz-border-radius: 8px;

		border-radius: 8px;

		margin-right: 7px;

	}



	.tp-bullets.simplebullets.round .bullet:hover,

	.tp-bullets.simplebullets.round .bullet.selected{	

		background-color:#e61c26;

	}



	.revelance-small-with-lines:before,

	.revelance-small-with-lines:after{

		display: block;

		content: "";

		width: 250px;

		height: 2px;

		background: #fff;

		top: 50%;

		position: absolute;

		margin-top: -1px;

	}



	.revelance-small-with-lines:before{

		left: -275px;

	}



	.revelance-small-with-lines:after{

		right: -275px;

	}



	.tp-caption.revelance-button{

		padding: 0;

	}



	.tp-caption.revelance-button a{text-decoration: none;color: #fff;padding: 0px;display: block;-webkit-transition: all 300ms !important;transition: all 300ms !important;}



	.tp-caption.revelance-button:hover{

		color: #fff;

		border-color: #e61c26;

		background: #e61c26;

		-webkit-transition: all 300ms !important;

		transition: all 300ms !important;

	}







/*-----------------------------------------------------------------*/

/* 05. Elements

/*-----------------------------------------------------------------*/



/*-------- 05.b. Accordion & Toggle --------*/

	.dnd-accordion{

		margin-bottom: 40px;

	}



	.dnd-toggle{

		margin-bottom: 10px;

	}



	.dnd-accordion .ui-accordion-header { 

		display: block; 

		cursor: pointer; 

		position: relative;

		border: 1px solid #e1e1e1;

		background: #f3f3f3;

		color:#505050;

		font-weight:700;

		font-size: 16px;

		text-transform: uppercase;

		-webkit-transition: border-width 0.8s ease-in-out; 

		-moz-transition: border-width 0.8s ease-in-out; 

		-o-transition: border-width 0.8s ease-in-out; 

		-ms-transition: border-width 0.8s ease-in-out; 

		transition: border-width 0.8s ease-in-out;

		margin-top: 10px !important;

		padding: 13px 16px;

	}



	.dnd-toggle .ui-accordion-header {

		border: 1px solid #e61c26;

		background: #e61c26;

		color:#fff;

	}





	.dnd-accordion .ui-accordion-header:first-child{

		margin-top: 0px !important;

	}



	.dnd-accordion .ui-accordion-header-active {

	}



	.dnd-accordion .ui-accordion-content {

		border-top: 0;

		overflow: auto;

		border: 1px solid #e1e1e1;

		border-top: none;

		padding: 10px 16px 20px 16px;

	}



	.dnd-toggle .ui-accordion-content {

		border: 1px solid #e61c26;

	}



	.dnd-accordion .ui-accordion-header-icon{

		display: block;

		position: absolute;

		left: auto;

		right: 7px;

		top: 50%;

		margin-top: -15px;

		width: 30px;

		height: 30px;

		line-height: 30px;

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

		border-radius: 0;

		text-align: center;

		background: none;

		color: #505050;

	}



	.dnd-toggle .ui-accordion-header-icon{

		color: #fff;

	}



	.dnd-accordion .ui-icon-triangle-1-e{

	}



	.dnd-accordion .ui-icon-triangle-1-s{

	}





/*-------- 05.c. Tabs --------*/

	.dnd_tabs{

		margin-bottom: 40px;

	}



	.dnd-tabs .ui-tabs-nav li.ui-tabs-active:after{

		display: none;

	}



	.dnd-tabs .ui-tabs-nav {

		border-bottom: none;

	}



	.dnd-tabs .ui-tabs-nav li {

		margin-right: 0px;

		padding: 0;

		min-width:none;

		border-top: 1px solid #e1e1e1;

		border-left: 1px solid #e1e1e1;

		background: #f3f3f3;

		font-size: 14px;

		line-height: 14px;

	}



	.dnd-tabs .ui-tabs-nav li a{

		color: #505050;

		display: block;

		font-weight: normal;

		padding: 15px 20px;

		width: 100%;

		height: 100%;

	}



	.dnd-tabs .ui-tabs-nav li a:hover{

		color:#e61c26;

	}



	.dnd-tabs .ui-tabs-nav li.ui-tabs-active {

		background: #fff;

		position: relative;

	}



	.dnd-tabs .ui-tabs-nav li.ui-tabs-active:before{

		content: "";

		display: block;

		width: 100%;

		height: 4px;

		background: #e61c26;

		border-left: 1px solid #e61c26;

		border-right: 1px solid #e61c26;

		position: absolute;

		top: -4px;

		left: -1px;

	}



	.dnd-tabs .ui-tabs-nav li.ui-tabs-active:after{

		content: "";

		display: block;

		width: 100%;

		height: 1px;

		background: #fff;

		position: absolute;

		bottom: -1px;

		left: 0;

	}



	.dnd-tabs .ui-tabs-nav li.ui-tabs-active a{

		font-weight: 700;

		color: #505050;

	}



	.dnd-tabs .ui-tabs-nav li:last-child{

		border-right: 1px solid #e1e1e1;

	}



	.dnd-tabs .dnd-tabs-wrapper{

		border: 1px solid #e1e1e1;

	}



	.dnd-tabs .ui-tabs-panel{

		padding: 20px 15px;

	}



	

	.dnd-tabs-style2 .ui-tabs-nav li{

		border-top: 1px solid #e61c26;

		border-left: 1px solid #e61c26;

		border-right: 1px solid #e61c26;

		background: #e61c26;

	}



	.dnd-tabs-style2 .ui-tabs-nav li a{

		color: #fff;

	}



	.dnd-tabs-style2 .ui-tabs-nav li a:hover{

		color:#505050;

	}



	.dnd-tabs-style2 .ui-tabs-nav li.ui-tabs-active{

		background: #fff;

	}



	.dnd-tabs-style2 .ui-tabs-nav li.ui-tabs-active:before{

		height: 4px;

		background: #fff;

		border-top: 1px solid #e61c26;

		border-left: 1px solid #e61c26;

		border-right: 1px solid #e61c26;

		top: -4px;

		left: -1px;

	}



	.dnd-tabs-style2 .ui-tabs-nav li.ui-tabs-active a{

		color: #505050;

	}



	.dnd-tabs-style2 .ui-tabs-nav li:last-child{

		border-right: 1px solid #e61c26;

	}



	.dnd-tabs-style2 .dnd-tabs-wrapper{

		border: 1px solid #e61c26;

	}







/*-------- 05.h. Latest portfolio --------*/

	#ABp_latest_portfolio .portfolio_item{

		height: 300px;

	}



	.latest_portfolio{

		padding-top: 76px;

		text-align: center;

	}



	.latest_portfolio p{

		margin-bottom: 35px;

	}



	.latest_portfolio .portfolio_navigation a{

		color: #656565;

		margin: 0 8px;

	}



	.latest_portfolio .portfolio_navigation a:hover{

		color: #505050;

	}



/*-------- 05.i. Latest news --------*/

	.latest_news_shortcode_content h5{

		color: #e61c26;

		font-size: 19px;

		margin-bottom: 0;

	}



	.latest_news_shortcode_content h5 a{

		color: #e61c26;

	}



	.latest_news_shortcode_content p{

		color: #929292;

		font-size: 14px;

		margin-bottom: 17px;

	}



/*-------- 05.j. Image Overlay --------*/

	.ABdev_overlayed{

		position: relative; 

		line-height: 1;

	}



	.ABdev_overlayed .ABdev_overlay {

		width: 100%; 

		height: 100%; 

		position: absolute; 

		overflow: hidden; 

		top: 0; 

		left: 0; 

		filter: alpha(opacity=0); 

		opacity: 0; 

		background:#e61c26; 

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

	}



	.ABdev_overlayed:hover .ABdev_overlay {

		filter: alpha(opacity=100); 

		opacity: 1; 

		background:rgba(9,61,113,0.75); 

	}



	.ABdev_overlayed .ABdev_overlay p{

		position: absolute;

		width: 100%;

		top: 50%;

		margin-top: -20px;

		height: 40px;

		line-height: 40px;

		text-align: center;

	}



	.ABdev_overlayed .ABdev_overlay p a{

		color: #fff;

		text-decoration: none;

	}



	.ABdev_overlayed .ABdev_overlay p a:hover{

		color: #e61c26;

	}



	.ABdev_overlayed .ABdev_overlay i{

		font-size: 25px;

		margin: 0 8px;

	}



/*-------- 05.k. About box --------*/

	.about_box p{

		margin-bottom: 22px;

	}



	.about_box_download_link{

		margin-left: 74px;

	}



/*-------- 05.l. Shortcode: Callout box --------*/

	.dnd-callout_box{

		border-left: 6px solid #e61c26;

		padding: 30px 30px;

	}



	.dnd-callout_box_title{

		font-size: 22px;

		font-family: 'Open Sans';

		color: #505050;

		margin-bottom: 8px;

	}



	.dnd-callout_box p{

		font-size: 14px;

	}



	.dnd-callout_box .span3{

		text-align: right;

	}



	.dnd-callout_box_no_button{

		border-left: none;

		border-top: 6px solid #e61c26;

	}



/*-------- 05.s. Tab icon --------*/

	.tab-icon{

		font-weight: normal;

	}



/*-------- 05.t. Testimonial --------*/

	.ABt_testimonials_wrapper{

		margin-bottom: 40px;

	}



	.ABt_testimonials_slide li {

		background: none;

	}



	.ABt_testimonials_slide .testimonial_small p{

		text-align: center;

		border-bottom: none;

		padding-top: 138px;

		font-size: 20px;

		font-weight: 400;

		line-height: 26px;

		font-style: normal;

		margin-bottom: 22px;

	}



	.ABt_testimonials_slide	.testimonial_small p:after{

		display: none;

	}



	.ABt_testimonials_slide .testimonial_small img{

		width: 80px;

		height: 80px;

		height: auto;

		border-radius: 50%;

		position: absolute;

		left: 50%;

		margin-left: -40px;

		top: 27px;

	}



	.ABt_testimonials_slide	.testimonial_small .source{

		font-size: 16px;

		text-align: center;

		display: block;

		padding-bottom: 39px;

		color: #fff;

	}



	.ABt_testimonials_slide	.testimonial_small .source .ABt_author,

	.ABt_testimonials_slide	.testimonial_small .source .ABt_company{

		font-weight: 300;

		font-style: italic;

	}



	.dnd_section_dd.section-pencil header h3{

		margin-bottom: 5px;

		padding-top: 6px;

	}



	.ABt_testimonials_wrapper .ABt_navigation{

		position: absolute;

		left: 50%;

		bottom: -18px;

		margin-left: -15px;

	}



	.ABt_testimonials_slide .testimonial_big {

		padding-left: 0px;

		border-left: none;

		margin-bottom: 70px;

		text-align: center;

	}



	.ABt_testimonials_slide .testimonial_big p{

		font-family: 'Open Sans';

		font-size: 26px;

		font-style: italic;

		line-height: 37px;

	}



	.pattern_overlayed .ABt_testimonials_slide .testimonial_big p,

	.color_overlayed .ABt_testimonials_slide .testimonial_big p{

		color: #fff;

	}



	.ABt_testimonials_slide .testimonial_big .source,

	.ABt_testimonials_slide .testimonial_big .source a{

		color: #e61c26;

		font-size: 20px;

		font-weight: normal;

	}



	.pattern_overlayed .ABt_testimonials_slide .testimonial_big .source a:hover,

	.color_overlayed .ABt_testimonials_slide .testimonial_big .source a:hover{

		color: #fff;

	}



	.ABt_pagination a{

		width: 24px;

		height: 6px;

		background: rgba(255,255,255,0.5);

		display: inline-block;

		margin: 0 5px;

	}



	.ABt_pagination a.selected{

		background: #fff;

	}



	.ABt_pagination a span{

		display: none;

	}



/*-------- 05.u. 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%;

	}

/*-------- 05.v. Progress Bar --------*/

	.dnd_meter {

		font-size: inherit !important;

		background: #e7e7e7 !important;

		margin-left: 0px;

		height: 14px;

		-webkit-border-radius: 2px;

		-moz-border-radius: 2px;

		border-radius: 2px;

		position: relative;

	}



	.dnd_meter .dnd_meter_percentage {

		font-size: inherit !important;

		background: #e61c26 !important;

		height: 14px;

		line-height: 14px;

		-webkit-border-radius: 2px;

		-moz-border-radius: 2px;

		border-radius: 2px;

		overflow: visible !important;

	}



	.dnd_progress_bar_balloon .dnd_meter .dnd_meter_percentage{

		position: relative;

	}



	.dnd_meter .dnd_meter_percentage span{

		text-indent: 0;

		position: absolute;

		display: block;

		width: 42px;

		text-align: right;

		top: -19px;

		right: 0;

		color: #858585;

		z-index: 100;

	}



	.dnd_progress_bar_balloon .dnd_meter .dnd_meter_percentage span{

		background: #505050;

		color: #fff;

		text-align: center;

		top: -31px;

		line-height: 22px;

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		border-radius: 3px;

	}



	.dnd_progress_bar_balloon .dnd_meter .dnd_meter_percentage span:after{

		display: block;

		content: "";

		width: 0;

		height: 0;

		border-top: 6px solid #505050;

		border-left: 3px solid rgba(255,255,255,0);

		border-right: 3px solid rgba(255,255,255,0);

		position: absolute;

		bottom: -6px;

		left: 18px;



	}



	.dnd_meter_label{

		font-size: 13px;

		line-height: inherit;

		float: none;

	}



	.dnd_progress_bar_balloon .dnd_meter .dnd_meter_percentage span{

		display: none;

	}



	.dnd_progress_bar_balloon .dnd_meter .dnd_meter_above10 span,

	.dnd_progress_bar_balloon .dnd_meter .dnd_meter_above20 span,

	.dnd_progress_bar_balloon .dnd_meter .dnd_meter_above30 span,

	.dnd_progress_bar_balloon .dnd_meter .dnd_meter_above40 span,

	.dnd_progress_bar_balloon .dnd_meter .dnd_meter_above50 span,

	.dnd_progress_bar_balloon .dnd_meter .dnd_meter_above60 span,

	.dnd_progress_bar_balloon .dnd_meter .dnd_meter_above70 span,

	.dnd_progress_bar_balloon .dnd_meter .dnd_meter_above80 span,

	.dnd_progress_bar_balloon .dnd_meter .dnd_meter_above90 span{

		display: block;

	}



/*-------- 05.v. Hire Us --------*/

	.hire_us{

		font-family: 'Open Sans';

		font-weight: 300;

		font-size: 23px;

		line-height: 30px;

		color: #505050;

		padding-top: 30px;

	}



	.hire_us i{

		vertical-align: baseline;

		display: inline-block;

		margin-right: 20px;

		top: 13px;

		margin-left: 15px;

	}



/*-------- 05.v. Stats Excerpt --------*/

	.dnd_stats_excerpt{

		text-align: center;

		padding: 20px 0 30px 0;

		margin-bottom: 40px;

		position: relative;

	}



	.dnd_stats_excerpt .dnd_stats_number,

	.dnd_stats_excerpt .dnd_stats_number_sign{

		font-size: 70px;

		line-height: 70px;

		color: #e61c26;

		font-weight: 600;

	}



	.dnd_stats_excerpt p{

		font-family: 'Open Sans';

		font-size: 18px;

		color: #505050;

	}



	.dnd_stats_excerpt i {

		color: #e61c26;

		font-size: 32px;

		margin-right: 13px;

		position: absolute;

		bottom: 0;

		left: 50%;

		margin-left: -16px;

	}



	.pattern_overlayed .dnd_stats_excerpt .dnd_stats_number,

	.pattern_overlayed .dnd_stats_excerpt .dnd_stats_number_sign,

	.pattern_overlayed .dnd_stats_excerpt p,

	.pattern_overlayed .dnd_stats_excerpt i,

	.color_overlayed .dnd_stats_excerpt .dnd_stats_number,

	.color_overlayed .dnd_stats_excerpt .dnd_stats_number_sign,

	.color_overlayed .dnd_stats_excerpt p,

	.color_overlayed .dnd_stats_excerpt i{

		color: #fff;

	}



	.dnd_stats_excerpt_style_color{

		background: #e61c26;

	}



	.dnd_stats_excerpt_style_color .dnd_stats_number,

	.dnd_stats_excerpt_style_color .dnd_stats_number_sign{

		color: #fff;

	}



	.dnd_stats_excerpt_style_color p{

		color: #fff;

	}



	.dnd_stats_excerpt_style_light{

		background: #f3f3f3;

		color: #505050;

	}



	.dnd_stats_excerpt_style_dark{

		background: #505050;

	}



	.dnd_stats_excerpt_style_dark p{

		color: #fff;

	}





/*-----------------------------------------------------------------*/

/* 06. Blog

/*-----------------------------------------------------------------*/

	.sidebar_left{

		margin-left: 0 !important;

		padding-right: 20px;

	}



	.sidebar_right{

		padding-left: 20px;

	}



/*-------- 06.b. Blog Posts --------*/



	.post_wrapper{

		padding-bottom: 40px;

		border-bottom: 1px solid #ddd;

		margin-bottom: 40px;

	}



	.post_content{

		position: relative;

		min-height: 200px;

		padding-bottom: 6px;

	}



	.post_content.post_content.blog_category_index_masonry,

	.post_content.post_content.blog_category_index_masonry3{

		margin-bottom: 40px;

	}



	.post_content p:last-child{

		margin-bottom: 10px;

	}



	.post_content .dnd_section_DD{

		padding: 0;

	}



	.post_content > img,

	.post_content > .videoWrapper-vimeo,

	.post_content > .videoWrapper-youtube{

		margin-bottom: 19px;

	}



	.post_content > iframe{

		margin-bottom: 8px;

	}



	.post_content h2{

		font-size: 26px;

		text-transform: uppercase;

		font-weight: 300;

		font-family: 'Open Sans';

		margin-bottom: 9px;

		color: #333;

	}



	.post_content.blog_category_index_masonry h2,

	.post_content.blog_category_index_masonry3 h2{

		font-size: 22px;

	}



	.post_meta{

		margin-bottom: 19px;

	}



	.post_meta i{

		font-size: 12px;

		position: relative;

		top: 1px;

		color: #333;

		margin-right: 7px;

	}



	.post_meta > span{

		margin-right: 10px;

	}



	.more-link{

		display: inline-block;

		color: #333;

		font-size: 12px;

		text-transform: uppercase;

		border: 1px solid #333;

		font-weight: 600;

		padding: 3px 15px 4px 15px;

		margin-top: 30px;

		margin-bottom: 0px;

	}



	.more-link:hover{

		background: #e61c26;

		border: 1px solid #e61c26;

		color: #fff !important;

	}



	.post_excerpt{

		line-height: 38px;

		margin-top: -4px;

	}



	.sticky{

		background: #f2f2f2;

		margin-bottom: 40px;

		padding: 40px 20px 40px 20px;

	}



/*-------- 06.c. Post Comments --------*/

	#comments_section{

		margin-top: 40px;

		padding-bottom: 0;

		border-top: 1px solid #dddddd;

		padding-top: 54px;

	}



	#comments_section ul,

	#comments_section ol{

		list-style: none;

		margin-left: 0;

	}



	.comment-text{

		border: 1px solid #dddddd;

		padding: 20px 13px;

		margin-top: 30px;

	}



	.comment p{

		margin-bottom: 0;

	}

	#comments_section p.logged-in-as,

	#comments_section p.comment-notes{

		margin-bottom: 22px;

	}



	.comment{

		position: relative;

		padding-left: 83px;

		min-height: 70px;

	}



	.comment .avatar{

		position: absolute;

		top: 30px;

		left: 0;

	}



	.comment .children{

		padding-top: 0px;

	}



	.comment .comment-author{

		font-size: 18px;

		font-weight: 400;

		display: inline-block;

		padding-right: 4px;

	}



	.comment .reply,

	.comment .reply a,

	.comment .edit-link,

	.comment .edit-link a{

		display: inline-block;

		float: right;

	}



	.comment time{

		font-size: 14px;

		color: #858585;

		display: inline-block;

		padding-bottom: 23px;

	}



	.comment .reply a:hover,

	.comment .edit-link a:hover{

		color: #e61c26;

	}



	.comment .reply:after,

	.comment .edit-link:after{

		content:"\e60a";

		display: inline;

		margin: 0 4px;

		font-family: entypo;

		float: right;

	}



	.comment .edit-link:before{

		margin-right: 7px;

	}



	#respond{

		padding-top: 57px;

		border-top: 1px solid #dddddd;

		margin-top: 55px;

	}



	#respond .comment-reply-title{

		text-transform: uppercase;

		font-family: 'Open Sans';

		font-weight: 700;

		font-size: 22px;

	}



	#respond .comment_fields p{

		width: 32%;

		margin-right: 2%;

		display: block;

		float: left;

		margin-bottom: 0;

	}



	#respond .comment_fields p:last-child{

		margin-right: 0;

	}



	#respond #comment{

		margin-bottom: 14px;

	}



	#respond .comment-form-comment{

		margin-bottom: 0;

	}



	#respond #comment-submit{

		-webkit-appearance: none;

		background: #333333;

		margin: 0;

		border: none;

		text-transform: uppercase;

		font-weight: 700;

		font-family: 'Open Sans';

		font-size: 13px;

		padding: 14px 11px;

		margin-bottom: 23px;

	}





/*-------- 06.d. Post Pagination --------*/

	.pagination-centered{

		text-align: center;

	}



	#blog_pagination .container{

		position: relative;

	}



	#blog_pagination .page-numbers{

		text-transform: uppercase;

		display: inline-block;

		margin: 0 4px;

		color: #333;

		font-size: 12px;

		border: 1px solid #333;

		font-weight: 600;

		padding: 3px 15px 4px 15px;

	}



	#blog_pagination .page-numbers:hover{

		background: #e61c26;

		color: #fff;

		border-color: #e61c26;

	}

	

	#blog_pagination .page-numbers.current{

		background: #e61c26;

		color: #fff;

		border-color: #e61c26;

	}



	#blog_pagination .prev{

		position: absolute;

		left: 0;

		margin: 0;

	}



	#blog_pagination .next{

		position: absolute;

		right: 0;

		top: 0;

		margin: 0;

	}



	#portfolio_pagination{

		padding-bottom: 40px;

		padding-top: 20px;

	}



	#portfolio_pagination .container{

		min-height:46px;

	}



	#portfolio_pagination #single_post_pagination{

		margin-top: 0;

	}



	#portfolio_pagination #single_post_pagination .next{

		float: right;

	}



	#portfolio_pagination #single_post_pagination a{

		text-transform: uppercase;

		display: inline-block;

		margin: 0 4px;

		color: #333;

		font-size: 12px;

		border: 1px solid #333;

		font-weight: 600;

		padding: 3px 15px 4px 15px;

	}



	#portfolio_pagination  #single_post_pagination a:hover{

		background: #e61c26;

		color: #fff;

		border-color: #e61c26;

	}





	#inner_post_pagination span{

		text-transform: uppercase;

		display: inline-block;

		margin: 0 4px;

		font-size: 12px;

		border: 1px solid #e61c26;

		font-weight: 600;

		padding: 3px 15px 4px 15px;

		background: #e61c26;

		color: #fff;

	}



	#inner_post_pagination a span{

		text-transform: uppercase;

		display: inline-block;

		margin: 0 4px;

		color: #333;

		background: none;

		font-size: 12px;

		border: 1px solid #333;

		font-weight: 600;

		padding: 3px 15px 4px 15px;

	}



	#inner_post_pagination a:hover span{

		color: #fff;

		background: #e61c26;

		border-color: #e61c26;

	}







/*-----------------------------------------------------------------*/

/* 07. Contact Form 7

/*-----------------------------------------------------------------*/

	.wpcf7 input{

		padding: 21px 10px;

		height: 55px;

		margin-top: 0;

		-webkit-border-radius: 2px;

		-moz-border-radius: 2px;

		border-radius: 2px;

		-webkit-appearance: none;

	}



	.wpcf7 textarea{

		padding: 18px 10px;

		height: 122px;

		margin-bottom: 5px;

		-webkit-border-radius: 2px;

		-moz-border-radius: 2px;

		border-radius: 2px;

		-webkit-appearance: none;

	}



	.wpcf7-submit{

		width: auto;

		padding: 5px 11px;

		border: none;

		background: #e61c26 !important;

		color: #fff !important;

		margin: 0;

		font-size: 15px;

		font-family: 'Open Sans';

		font-weight: 700;

		text-transform: uppercase;

		line-height: 15px;

		margin-bottom: 40px;

		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;

		-webkit-appearance: none;

	}



	.wpcf7-submit:hover{

		background: #505050 !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 !important;

		border: none !important;

		color: #fff !important;

		padding: 4px 8px !important;

		background: #858585 !important;

		position: relative !important;

		top: -21px !important;

	}



	.wpcf7-validation-errors{

		margin-bottom: 40px !important;

		padding: 19px !important;

		background: #ffe9e9 !important;

		color: #d04544 !important;

		border: none !important;

		margin: 20px 0 40px 0 !important;

	}



	#abdev_contact_form_submit{

		-webkit-appearance: none;

		outline:none;

		background: #333333 !important;

		font-weight: 600;

		font-size: 13px;

		height: 46px;

		margin-top: 0;

		padding: 10px 19px;

		-webkit-border-radius: 0px !important;

		-moz-border-radius: 0px !important;

		border-radius: 0px !important;

	}



	#abdev_contact_form_submit:hover{

		background: #e61c26 !important;

	}



	div.wpcf7 img.ajax-loader {

		top: -20px;

		position: relative;

		left: 50%;

		margin-left: -8px;

	}





/*-----------------------------------------------------------------*/

/* 08. Widgets

/*-----------------------------------------------------------------*/

	.widget input{

		margin-bottom: 0;

	}



	aside .widget{

		margin-bottom: 42px;

	}

	

	aside .widget h3{

		font-size: 18px;

		font-weight: 300;

		font-family: 'Open Sans';

		text-transform: uppercase;

		color: #333;

		margin-bottom: 10px;

		line-height: 26px;

	}



	aside .widget a{

		color: #858585;

	}



	aside .widget a:hover{

		color: #e61c26;

	}



	aside .widget select{

		max-width:100%;

	}



	.widget > ul,

	.widget > ul ul{

		list-style: none;

		margin-left: 0;

	}



	.widget > ul li{

		position: relative;

		padding-left: 14px;

		margin-bottom: 6px;

	}



	.widget > ul li a{

		color: #333;

	}



	.widget > ul li:before,

	.widget div > ul li:before{

		position: absolute;

		content: '\e6d4';

		display: block;

		left: 0;

		top: 1px;

		font-family:'entypo'

	}



/*-------- 08.a. Search --------*/	

	.widget_search form{

		position: relative;

	}



	.widget_search a{

		cursor: pointer;

	}



	.widget_search i{

		color: #858585;

		position: absolute;

		top: 10px;

		right: 10px;

		font-size: 16px;

	}



	.widget_search input{

		padding: 10px 20px;

		font-size: 13px;

		height: 35px;

	}



	.search_results_content_item{

		padding-left: 41px;

		position: relative;

	}



	.search_resuls_number{

		font-family: 'Open Sans';

		font-size: 19px;

		font-weight: 300;

		position: absolute;

		top: 0;

		left: 0;

		line-height: 19px;

	}



	.search_results_content_item h4{

		margin-bottom: 12px;

	}



/*-------- 08.b. Tag Cloud --------*/	

	.tagcloud a{

		border: 1px solid #676767;

		display: inline-block;

		margin: 6px 9px 4px 0;

		padding: 8px 9px 6px 9px;

		float: left;

		color: #676767;

		font-size: 12px !important;

		text-transform: uppercase;

	}



	.tagcloud a:hover{

		background: #e61c26;

		border: 1px solid #e61c26;

		color: #fff !important;

	}



	.tagcloud:after{

		display: block;

		clear: both;

		content: "";

		height: 0;

	}



	#abdev_main_footer .tagcloud a{

		border: 1px solid #5f5f5e;

	}



	#abdev_main_footer .tagcloud a:hover{

		color: #434342;

		border-color: #929292;

	}



/*-------- 08.c. Flickr stream --------*/	

	.flickr-stream a{

		float: left;

		margin: 0 10px 10px 0;

		display: inline-block;

		position: relative;

	}



	.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: 80px;

		height: 80px;

	}



/*-------- 08.c. tweet widget --------*/	

	.ab-tweet-scroller{

		margin-bottom: 40px;

	}



	.pattern_overlayed .pi_tweet_scroll .tweet-list li small,

	.color_overlayed .pi_tweet_scroll .tweet-list li small{

		display: block;

		width: 100%;

		font-size: 14px;

		position: absolute;

		top: 0;

		left: 0;

		text-align: center;

	}



	.dnd_section_dd.section-twitter .ab-tweet-scroller .ab-tweet-item .ab-tweet-date {

		color: #fff;

		font-weight: 400;

		padding-bottom: 22px;

	}



	.ab-tweet-text{

		font-size: 18px;

		font-weight: 400;

		line-height: 26px; 

	}



	.ab-tweet-item{

		padding: 0 0 71px 0;

	}



	.ab-tweet-navigation{

		z-index: 1;

		bottom: -20px;

	}



	.ab-tweet-navigation a{

		width: 34px;

		height: 34px;

		line-height: 34px;

		text-align: center;

		background: #e61c26;

		color: #fff;

		display: inline-block;

		border-radius: 3px;

		margin: 0 1px;

		font-size: 18px;

	}



	.color_overlayed .ab-tweet-navigation a,

	.color_overlayed .ab-tweet-navigation a{

		color: #fff;

	}



/*-------- 08.d. Custom Menu Widget --------*/	

	.widget_nav_menu ul{

		margin-left: 0;

	}



	.widget_nav_menu ul li{

		position: relative;

		list-style: none;

		padding-left: 14px;

	}



	.widget_nav_menu ul li a{

		width: 100%;

		display: block;

		margin-bottom: 6px;

	}





/*-------- 09.a. Login Widget bbPress --------*/

	.bbp-login-form .button{

		margin-bottom: 0;

	}



/*-----------------------------------------------------------------*/

/* 09. Pages

/*-----------------------------------------------------------------*/



/*-------- 09.a. Portfolio --------*/

	.portfolio_item{

		color: #929292;}



	.portfolio_item,

	.portfolio_item .overlayed{

		position: relative; 

		text-align: center;

	}



	.portfolio_item h4{

		margin: 0px 0px 7px 0px;

	}



	.portfolio_item .portfolio_under{

		background: #f1f1f1;

		padding: 20px 0;

	}



	.portfolio_item h4 a{

		font-size: 18px;

		font-weight: 300;

	}



	.portfolio_item h4 a:hover,

	.portfolio_item:hover h4 a{

		color: #e61c26;

	}



	.portfolio_item .overlayed .overlay {

		width: 100%; 

		height: 100%; 

		position: absolute; 

		overflow: hidden; 

		top: 0; 

		left: 0; 

		filter: alpha(opacity=0); 

		opacity: 0; 

		background: none; 

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

	}



	.portfolio_item:hover .overlayed .overlay {

		filter: alpha(opacity=100); 

		opacity: 1; 

		background:rgba(0,0,0,0.5); 

	}



	.portfolio_item_tags{

		color: #676767;

		font-size: 13px;

		margin-bottom: 0;

	}



	.overlay_content{

		position: absolute;

		top: 40%;

		text-align: center;

		width: 100%;

	}



	.overlay_content a{

		color: #ccc;

		display: inline-block;

		width: 40px;

		height: 40px;

		border: 1px solid #ccc;

		-webkit-border-radius: 50%;

		-moz-border-radius: 50%;

		border-radius: 50%;

		line-height: 40px;

		margin: 0 3px;

	}



	.overlay_content a:hover{

		color: #fff;

		border: 1px solid #fff;

	}



	.portfolio_single_column_item{

		margin-bottom: 140px;

	}



	.portfolio_single_column_item:last-of-type{

		margin-bottom: 0px;

	}



	.single-portfolio .dnd_section_DD{

	    padding-top: 0;

	}



	.single_portfolio_meta{

		color: #929292;

		margin-bottom: 33px;

	}



	.single_portfolio_meta .icon-calendar{

		margin-left: 30px;

	}



	.portfolio_single_column_item .more-link{

		margin-top: 39px;

		text-align: left;

	}



	#portfolio_item_meta h3{

		text-transform: uppercase;

		margin-bottom: 40px;

	}



	#portfolio_item_meta .portfolio_item_meta_label{

		float: left;

		width: 70px;

		text-transform: uppercase;

		font-weight: 700;

	}



	#portfolio_item_meta .portfolio_item_meta_data{

		padding-left: 30px;

		display: inline-block;

	}



	#portfolio_item_meta p{

		border-bottom: 1px solid #d9d9d9;

		margin-bottom: 14px;

		padding-bottom: 15px;

	}



	#portfolio_item_meta p:last-child{

		border-bottom: none;

	}



	.portfolio_item_image{

		margin-bottom: 35px;

	}



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

	}



	#filters{

		list-style: none;

		margin: 0;

		text-align: center;

		margin-bottom: 30px;

	}



	#filters li{

		list-style: none;

		display: inline-block;

		margin-right: 15px;

		margin-bottom: 15px;

	}



	#filters a{

		color: #676767;

		font-size: 11px;

		border: 1px solid #676767;

		line-height: 32px;

		display: inline-block;

		text-transform: uppercase;

		padding: 0 10px 0 10px;

	}



	#filters li:hover a,

	#filters li a.selected{

		background: #e61c26;

		color: #fff;

		border: 1px solid #e61c26;

	}



	#filters i{

		display: none;

	}



	.portfolio_item_4{

		width: 24.98%;padding: 5px 5px 0 6px;

		display: block;

		float: left;}



	.portfolio_item_3{

		width: 33.3%;

		display: block;

		float: left;

	}



	#related_portfolio{

		padding-top: 40px;		

		padding-bottom: 0;

	}



/*-------- 09.c. 404 page --------*/

	#page404{

		text-align: center;

		margin-bottom: 76px;

	}



	#page404 .big_404{

		font-size: 410px;

		line-height: 410px;

		font-family: 'Open Sans';

		font-weight: 500;

		color: #e61c26;

	}







/*-----------------------------------------------------------------*/

/* 10. Footer

/*-----------------------------------------------------------------*/

	#abdev_main_footer{

		color: #898787;

		text-align: center;

		padding: 34px 0 45px 0;

	}



	#footer_copyright{

		margin-top: 2px;

	}



	#abdev_back_to_top{

	    display: inline-block;

	    border: 1px solid #6a6a6a;

	    width: 40px;

	    height: 40px;

	    -webkit-border-radius: 50%;

	    -moz-border-radius: 50%;

	    border-radius: 50%;

	    margin-bottom: 31px;

	}



	#abdev_back_to_top i{

		font-size: 20px;

		color: #898787;

		line-height: 36px;

	}



	#abdev_back_to_top:hover{    

	    background-color: #e61c26;

	    border-color: #e61c26;

	}



	#abdev_back_to_top:hover i{    

	    color: #fff;

	}





.pattern_overlayed .pi_tweet_scroll .tweet-list li, .col_overlayed .pi_tweet_scroll .tweet-list li,

.color_overlayed .pi_tweet_scroll .tweet-list li, .col_overlayed .pi_tweet_scroll .tweet-list li{

		font-size: 18px;

		text-align: center;

		padding: 40px 0;

		position: relative;

	}

	



/* ================= HOME PAGE CSS ============= */



#main_menu {float:left;margin-left: 90px;}

.cont {

    display: block;

    color: #B3B3B3;

    font-size: 13px;

    font-weight: 600;

    padding: 6px;

    border: 1px solid;

    width: 182px;

    height: 32px;

    float: right;

    text-align: center;

    margin-right: 177px;margin-top: -53px;

    border-radius: 5px;}

.conimg{margin-right: 10px;

    margin-left: 8px;}







.team_curve{

content:"";

display:block;

position:relative;

height: 450px;

width: 0px;

border-left: 244px solid #e7e7e7;

border-top: 20px solid transparent;

border-bottom: 20px solid transparent;

	}

	



	

.team_curve:after{

	width: 0;

	height: 0;

	position: absolute;

	content: "";

	right: 0;

	bottom: 133px;

	display: block;

	border-bottom: 35px solid #E61C26;

	border-left: 244px solid transparent;

}

.team_image {

	

	position: absolute;

    width: 241px;

    display: block;

    right: 0px;

}



.team_curve .team_image .team_des h3 {

	

	text-align:center;

	color:#333333;

	font-weight: 300;

	margin-bottom: 3px;

	

}







.team_des {padding: 20px;text-align: center;}



.team_des ul {

	

/*	margin: 20px 0 0;*/

}



.team_des ul li {

	

	color: #888;

    font-size: 15px;

    margin-bottom: 12px;

	display: inline-block;

    vertical-align: top;

}





.team_des ul li a {

	display: block;

	

}



.sicon1 {

	background-position: 0px 0px;

    display: inline-block;

    width: 25px;

    height: 25px;

  }

  

 .sicon2 {

	background-position: -24px 0px;

    display: inline-block;

   width: 25px;

    height: 25px;

  }

  

  .sicon3 {

	background-position: -48px 0px;

    display: inline-block;

   width: 25px;

    height: 25px;

  }

  

  .sicon4 {

	background-position: -73px 0px;

    display: inline-block;

    width: 25px;

    height: 25px;

  }

  

  

.icon {

	

	background-image: url(/assets/images/social.png);

    background-repeat: no-repeat;

}



.team_curve .team_image .team_des p {

		text-align:center;

		color:#E61C26;

	    font-size: 12px;

		font-weight: 400;

	}



#work h3 {

	color:#333333;

}





#work p {

	color: #CECECE;

	display: none;

}



.process {

	

	text-align:center;

	

}

.process h3 {

	font-size:18px;

}

.process h2 {

	    padding-bottom: 40px;

}





.process1:after{

	content: "";

    display: block;

    position: absolute;

    top: -14px;

    right: -113px;

    width: 230px;

    height: 230px;

    border-radius: 230px;

	border-top: 4px dotted red;

	border-right: 3px dotted transparent;

    border-left: 3px dotted transparent;

	

}



.process2:after{

	content: "";

    display: block;

    position: absolute;

    top: -53px;

    right: -116px;

    width: 230px;

    height: 230px;

    border-radius: 230px;

    border-bottom: 4px dotted red;

    border-right: 3px dotted transparent;

    border-left: 3px dotted transparent;



}





.process3:after{

	content: "";

    display: block;

    position: absolute;

    top: -14px;

    right: -113px;



    width: 230px;

    height: 230px;

    border-radius: 230px;

	border-top: 4px dotted red;

	border-right: 3px dotted transparent;

    border-left: 3px dotted transparent;

	

}



#about h3,#about p{color:#333333 !important}



.headings h2{color: #333333; font-size: 30px; margin: 16px 0 0; letter-spacing: -1px; text-transform: uppercase; font-weight: normal;}

.headings h3{color: #403D3D; font-size: 14px; margin: 0; margin-top:20px; margin-bottom: 26px; text-transform: uppercase; font-weight: normal; text-align: center;}

.contact_form {text-align:center;}



.plans {

	text-align:center;

}



.plans h3 {

	

	font-family: 'Open Sans';

    font-weight: 300;

    display: inline-block;

    color: #fff;

    text-transform: uppercase;

    font-size: 36px;

    line-height: 36px;

	padding-bottom: 25px;

}



.basic h3,.startup h3, .ultimate h3, .business h3 {

    font-size: 20px;

    padding-top: 90px;

    font-weight: 600;

    padding-bottom: 0px;

    color: #333333;

	

}



.price_tab1, .price_tab2, .price_tab3, .price_tab4{

background-color: #f6f6f6;

padding:5px 7px 25px 7px;

overflow:hidden;

position: relative;

}



.price_tab1 ul li, .price_tab2 ul li, .price_tab3 ul li, .price_tab4 ul li {

	padding: 7px;

    border-top: 1px solid #eee;

}



.basic a {

	font-size: 20px;

    color: #E61C26;

    font-weight: 600;

    display: block;

    padding-top: 15px;

}



.startup a {

	font-size: 20px;

    color: #32b7da;

    font-weight: 600;

    display: block;

    padding-top: 15px;

	}



.ultimate a {

	font-size: 20px;

    color: #f7b131;

    font-weight: 600;

    display: block;

    padding-top: 15px;

	}

	

	

.business a {

	font-size: 20px;

    color: #2ed067;

    font-weight: 600;

    display: block;

    padding-top: 15px;

	}



.price_tab1:after{

	content: "";

    display: block;

    position: absolute;

    width: 0;

	top:0;

    height: 0;

    left: -40px;

    border-left: 100px solid transparent;

    border-right: 90px solid transparent;

    border-top: 78px solid #e10101;

	

}



.price_tab1:before{

	content: "";

    display: block;

    position: absolute;

    width: 0;

	top:0;

	right:0;

	height: 0;

	border-right: 240px solid #f10100;

    border-bottom: 78px solid transparent;

	}

	

.price {

	position: absolute;

	display:block;

    z-index: 999;

    left: 45px;

    top: 0;

    font-weight: 600;

    color: #fff;font-size: 26px;

	margin: 10px 0 0;}

#pricing_plans .col-lg-3 { position:relative; }

.package {

    display: block;

	color:#fff;

	z-index: 999;	

	position: absolute;

    font-weight: 500;

	text-transform: uppercase;

    top: 0;

	right: 30px;

	font-size: 24px;

	margin: 10px 0 0;

}



.plans .col-lg-3:after{

	content: "";

    height: 0px;

    width: 0px;

    left: 21px;

    border-left: 120px solid transparent;

    border-right: 120px solid transparent;

    border-top: 15px solid #F6F6F6;

    display: block;

    position: absolute;

}



.plans_pricing{

	background-image:url(/assets/images/bg.jpg); background-repeat: no-repeat;padding-bottom: 100px;

	background-size: cover;

}



#pricing{margin: 0px auto; position: relative; width: 100%;}





.price_tab2:after{

	content: "";

    display: block;

    position: absolute;

    width: 0;

	top:0;

    height: 0;

    left: -40px;

    border-left: 100px solid transparent;

    border-right: 90px solid transparent;

    border-top: 78px solid #2ca9ca;

	

}



.price_tab2:before{

	content: "";

    display: block;

    position: absolute;

    width: 0;

	top:0;

	right:0;

	height: 0;

	border-right: 240px solid #32b7da;

    border-bottom: 78px solid transparent;

	}









.price_tab3:after{

	content: "";

    display: block;

    position: absolute;

    width: 0;

	top:0;

    height: 0;

    left: -40px;

    border-left: 100px solid transparent;

    border-right: 90px solid transparent;

    border-top: 78px solid #f09b02;

	

}



.price_tab3:before{content: "";display: block;position: absolute;width: 0;top:0;right:0;height: 0;border-right: 240px solid #f8a000;border-bottom: 78px solid transparent;}

.price_tab4:after{content: "";display: block;position: absolute;width: 0;top:0;height: 0;left: -40px;border-left: 100px solid transparent;border-right: 90px solid transparent;border-top: 78px solid #2ed067;}

.price_tab4:before{content: "";display: block;position: absolute;width: 0;top:0;right:0;height: 0;border-right: 240px solid #32da6d;border-bottom: 78px solid transparent;}

.contact_form{padding-top: 25px;}

#our_team{background-image:url(/assets/images/team-bg.jpg);background-repeat: no-repeat;padding-bottom: 30px;background-size:cover;display: none !important;}





/* ================= HOME PAGE CSS END ============= */





/* ================= ABOUT PAGE CSS ============= */



.aboutPage .aboutHeader{background:url(/assets/images/about-bg.jpg); height:510px; width:100%; background-size:cover;margin-top: 95px;}

.aboutPage .aboutHeader .container {text-align: center;padding-top: 150px;}

.aboutPage .aboutHeader .container h2 {font-size: 60px;color: white;font-weight: 500;}

.aboutPage .aboutHeader .container p {font-size: 24px;color: #fff;text-transform: uppercase;}

.aboutPage .aboutHeader .container a {color: #fff;background: #000;border: 2px solid;padding: 7px 15px;font-size: 16px;font-weight: 400;display: inline-block;}

.aboutPage .about {background: #FFFFFF;text-align: center;padding: 40px 0px 10px 0px;display: block;}

.aboutPage .description{text-align:center;padding: 30px 0px 30px 0px;}

.aboutPage .description h2 {font-size:36px; text-transform:uppercase;font-weight: 300;}

.aboutPage .description p {font-size:17px;text-transform: none;font-weight: 400;padding-top: 10px;}

.aboutPage .expertise {background:url(/assets/images/expertise-bg.jpg); height:450px; width:100%;}

.aboutPage .expertise .content {background:#fff;width:630px;float:right;margin-top: 150px;}

.aboutPage .expertise .content h3{font-size: 30px;font-weight: 300;}

.aboutPage .expertise .content p{font-size:15px;}

.aboutPage .expertise .content{padding: 5px 20px 20px 20px;}

.footer-links .container img {max-width:80% !important;padding-top: 60px;}

.footer-links .container p {padding-top: 10px;line-height: 20px;color: #a6a6a6;text-transform: uppercase;display: block;}



/* ================= ABOUT PAGE CSS END ============= */





/* ================= BANNER PAGE CSS ============= */



.bannerPage .bannerHeader{background:url(/assets/images/banner-bg.jpg); height:590px; width:100%; background-size:cover;margin-top: 95px;}

.bannerPage .bannerHeader .container {text-align: center;padding-top: 90px;}

.bannerPage .bannerHeader .header_content { float:left;}

.bannerPage .bannerHeader .header_content h2{font-size:35px; font-weight:300;color:#fff;margin:0px;text-align:left;}

.bannerPage .bannerHeader .header_content h3{font-size: 20px;text-transform: uppercase;color:#fff;text-align:left;font-weight:400; }

.bannerPage .bannerHeader .header_content h4{font-size: 24px;text-transform: uppercase;color:#fff;text-align:left;font-weight:500; }

.bannerPage .bannerHeader .header_content table{text-align:left;margin-top:45px;width:80%;}

.bannerPage .bannerHeader .header_content table tr td { color:#fff; font-size:16px;text-transform:uppercase;}

.bannerPage .bannerHeader .header_content table tr td:before{content: "";width: 8px;height: 8px;background:#ED1C24;display: inline-block;margin-left: -10px;margin-right: 10px;margin-bottom: 2px;}

.bannerPage .bannerHeader .header_content a {display: block;color: #fff;text-transform: uppercase;font-size: 16px;font-weight: 400;border: 1px solid #ED1C24;width: 450px;padding: 10px 20px 10px 20px;}

.bannerPage .bannerContent{text-align:center;}

.bannerPage .bannerContent h2 {font-size: 24px;text-transform: uppercase;font-weight: 300;background: #f6f6f6;display: inline-block;padding: 10px 40px 10px 40px;}

.bannerPage .bannerContent h3 {text-transform: uppercase;font-size: 36px;font-weight: 300;}

.bannerPage .bannerContent p {font-size: 15px;font-weight: 400;}

.bannerPage .bannerBottom{background:url(/assets/images/banner-bottom.jpg); height:450px; width:100%; background-size:cover;margin-top: 30px;}

.bannerPage .bannerBottom .bottomContent{padding-top: 50px;}

.bannerPage .bannerBottom .bottomContent h2 {color: #fff;text-transform: uppercase;font-size: 30px;}

.bannerPage .bannerBottom .bottomContent p {font-size: 14px;color: #fff;}

.bannerPage .bannerBottom .bottomContent h3 {color: #ED1C24;font-weight: 300;padding-top: 20px;}

.bannerPage .bannerBottom .bottomContent ul li {color:#fff; font-size:18px;padding: 5px 0px 0px 10px;}

.bannerPage .bannerBottom .bottomContent ul li:before{content: "";width: 8px;height: 8px;background:#ED1C24;display: inline-block;margin-left: -10px;margin-right: 10px;margin-bottom: 2px;}

.banner-page .process h2 {padding-bottom:10px;}

.banner-page .process .processDesc p {padding-bottom: 25px;font-size: 22px;}

.banner-page {padding-bottom: 40px;}



/* ================= BANNER PAGE CSS END ============= */







/* ================= BROCHURE PAGE CSS ============= */



.brochurePage .brochureHeader{background:url(/assets/images/brochure-bg.jpg); height:590px; width:100%; background-size:cover;margin-top: 95px;}

.brochurePage .brochureHeader .container {text-align: center;padding-top: 90px;}

.brochurePage .brochureHeader .header_content { float:left;}

.brochurePage .brochureHeader .header_content h2{font-size:35px; font-weight:300;color:#fff;margin:0px;text-align:left;}

.brochurePage .brochureHeader .header_content h3{font-size: 20px;text-transform: uppercase;color:#fff;text-align:left;font-weight:400; }

.brochurePage .brochureHeader .header_content h4{font-size: 24px;text-transform: uppercase;color:#fff;text-align:left;font-weight:500; }

.brochurePage .brochureHeader .header_content table{text-align:left;margin-top:45px;width:80%;}

.brochurePage .brochureHeader .header_content table tr td { color:#fff; font-size:17px;text-transform:uppercase;}

.brochurePage .brochureHeader .header_content table tr td:before{content: "";width: 8px;height: 8px;background:#ED1C24;display: inline-block;margin-left: -10px;margin-right: 10px;margin-bottom: 2px;}

.brochurePage .brochureHeader .header_content a {display: block;color: #fff;text-transform: uppercase;font-size: 16px;font-weight: 400;border: 1px solid #ED1C24;width: 450px;padding: 10px 20px 10px 20px;}

.brochurePage .brochureContent{text-align:center;}

.brochurePage .brochureContent h2 {font-size: 24px;text-transform: uppercase;font-weight: 300;background: #f6f6f6;display: inline-block;padding: 10px 40px 10px 40px;}

.brochurePage .brochureContent h3 {text-transform: uppercase;font-size: 36px;font-weight: 300;}

.brochurePage .brochureContent p {font-size: 15px;font-weight: 400;}

.brochurePage .brochureBottom{background:url(/assets/images/brochure-bottom.jpg); height:460px; width:100%; background-size:cover;margin-top: 30px;}

.brochurePage .brochureBottom .bottomContent{padding-top: 50px;}

.brochurePage .brochureBottom .bottomContent h2 {color: #fff;text-transform: uppercase;font-size: 30px;}

.brochurePage .brochureBottom .bottomContent p {font-size: 14px;color: #fff;}

.brochurePage .brochureBottom .bottomContent h3 {color: #ED1C24;font-weight: 300;padding-top: 20px;}

.brochurePage .brochureBottom .bottomContent ul li {color:#fff; font-size:18px;padding: 5px 0px 0px 10px;}

.brochurePage .brochureBottom .bottomContent ul li:before{content: "";width: 8px;height: 8px;background:#ED1C24;display: inline-block;margin-left: -10px;margin-right: 10px;margin-bottom: 2px;}



/* ================= BROCHURE PAGE CSS END ============= */









/* ================= LOGO PAGE CSS ============= */



.logoPage .logoHeader{background:url(/assets/images/logo-bg.jpg); height:590px; width:100%; background-size:cover;margin-top: 95px;margin-bottom: 30px;}

.logoPage .logoHeader .container {text-align: center;padding-top: 90px;}

.logoPage .logoHeader .header_content { float:left;}

.logoPage .logoHeader .header_content h2{font-size:35px; font-weight:300;color:#fff;margin:0px;text-align:left;}

.logoPage .logoHeader .header_content h3{font-size: 20px;text-transform: uppercase;color:#fff;text-align:left;font-weight:400; }

.logoPage .logoHeader .header_content h4{font-size: 24px;text-transform: uppercase;color:#fff;text-align:left;font-weight:500; }

.logoPage .logoHeader .header_content table{text-align:left;margin-top:45px;width:80%;}

.logoPage .logoHeader .header_content table tr td { color:#fff;font-size: 16px;text-transform: uppercase;line-height: 20px;position: relative;padding-bottom: 20px;padding-left: 18px;}

.logoPage .logoHeader .header_content table tr td:before{content: "";width: 8px;height: 8px;background:#ED1C24;position: absolute;left: 0;margin-right: 10px;margin-bottom: 2px;top: 5px;}

.logoPage .logoHeader .header_content a {display: block;color: #fff;text-transform: uppercase;font-size: 16px;font-weight: 400;border: 1px solid #ED1C24;width: 450px;padding: 10px 20px 10px 20px;}

.logoPage .logoContent{text-align:center;}

.logoPage .logoContent h2 {font-size: 24px;text-transform: uppercase;font-weight: 300;background: #f6f6f6;display: inline-block;padding: 10px 40px 10px 40px;}

.logoPage .logoContent h3 {text-transform: uppercase;font-size: 36px;font-weight: 300;}

.logoPage .logoContent p {font-size: 15px;font-weight: 400;}

.logoPage .logoBottom{background:url(/assets/images/logo-bottom.jpg); height:460px; width:100%; background-size:cover;margin-top: 30px;}

.logoPage .logoBottom .bottomContent{padding-top: 50px;}

.logoPage .logoBottom .bottomContent h2 {color: #fff;text-transform: uppercase;font-size: 30px;}

.logoPage .logoBottom .bottomContent p {font-size: 14px;color: #fff;}

.logoPage .logoBottom .bottomContent h3 {color: #ED1C24;font-weight: 300;padding-top: 5px;}

.logoPage .logoBottom .bottomContent ul li {color:#fff; font-size:18px;padding: 5px 0px 0px 10px;}

.logoPage .logoBottom .bottomContent ul li:before{content: "";width: 8px;height: 8px;background:#ED1C24;display: inline-block;margin-left: -10px;margin-right: 10px;margin-bottom: 2px;}

.logoPage .logoBottom .bottomContent h4{color: #fff;font-size: 14px;padding-bottom: 5px;}



/* ================= LOGO PAGE CSS END ============= */









/* ================= STATIONERY PAGE CSS ============= */



.stationeryPage .stationeryHeader{background:url(/assets/images/stationery-bg.jpg); height:590px; width:100%; background-size:cover;margin-top: 95px;}

.stationeryPage .stationeryHeader .container {text-align: center;padding-top: 90px;}

.stationeryPage .stationeryHeader .header_content { float:left;}

.stationeryPage .stationeryHeader .header_content h2{font-size:35px; font-weight:300;color:#fff;margin:0px;text-align:left;}

.stationeryPage .stationeryHeader .header_content h3{font-size: 20px;text-transform: uppercase;color:#fff;text-align:left;font-weight:400; }

.stationeryPage .stationeryHeader .header_content h4{font-size: 24px;text-transform: uppercase;color:#fff;text-align:left;font-weight:500; }

.stationeryPage .stationeryHeader .header_content table{text-align:left;margin-top:45px;width:80%;}

.stationeryPage .stationeryHeader .header_content table tr td { color:#fff;font-size: 17px;text-transform:uppercase;}

.stationeryPage .stationeryHeader .header_content table tr td:before{content: "";width: 8px;height: 8px;background:#ED1C24;display: inline-block;margin-left: -10px;margin-right: 10px;margin-bottom: 2px;}

.stationeryPage .stationeryHeader .header_content a {display: block;color: #fff;text-transform: uppercase;font-size: 16px;font-weight: 400;border: 1px solid #ED1C24;width: 450px;padding: 10px 20px 10px 20px;}

.stationeryPage .stationeryContent{text-align:center;}

.stationeryPage .stationeryContent h2 {font-size: 24px;text-transform: uppercase;font-weight: 300;background: #f6f6f6;display: inline-block;padding: 10px 40px 10px 40px;}

.stationeryPage .stationeryContent h3 {text-transform: uppercase;font-size: 36px;font-weight: 300;}

.stationeryPage .stationeryContent p {font-size: 15px;font-weight: 400;}

.stationeryPage .stationeryBottom{background:url(/assets/images/stationery-bottom.jpg); height:460px; width:100%; background-size:cover;margin-top: 30px;}

.stationeryPage .stationeryBottom .bottomContent{padding-top: 50px;}

.stationeryPage .stationeryBottom .bottomContent h2 {color: #fff;text-transform: uppercase;font-size: 30px;}

.stationeryPage .stationeryBottom .bottomContent p {font-size: 14px;color: #fff;}

.stationeryPage .stationeryBottom .bottomContent h3 {color: #ED1C24;font-weight: 300;padding-top: 20px;}

.stationeryPage .stationeryBottom .bottomContent ul li {color:#fff; font-size:18px;padding: 5px 0px 0px 10px;}

.stationeryPage .stationeryBottom .bottomContent ul li:before{content: "";width: 8px;height: 8px;background:#ED1C24;display: inline-block;margin-left: -10px;margin-right: 10px;margin-bottom: 2px;}



/* ================= STATIONERY PAGE CSS END ============= */









/* ================= WEBSITE PAGE CSS ============= */



.websitePage .websiteHeader{background:url(/assets/images/web-bg.jpg); height:590px; width:100%; background-size:cover;margin-top: 95px;}

.websitePage .websiteHeader .container {text-align: center;padding-top: 90px;}

.websitePage .websiteHeader .header_content { float:left;}

.websitePage .websiteHeader .header_content h2{font-size:35px; font-weight:300;color:#fff;margin:0px;text-align:left;}

.websitePage .websiteHeader .header_content h3{font-size: 20px;text-transform: uppercase;color:#fff;text-align:left;font-weight:400; }

.websitePage .websiteHeader .header_content h4{font-size: 24px;text-transform: uppercase;color:#fff;text-align:left;font-weight:500; }

.websitePage .websiteHeader .header_content table{text-align:left;margin-top:45px;width:80%;}

.websitePage .websiteHeader .header_content table tr td { color:#fff;font-size: 16px;text-transform:uppercase;}

.websitePage .websiteHeader .header_content table tr td:before{content: "";width: 8px;height: 8px;background:#ED1C24;display: inline-block;margin-left: -10px;margin-right: 10px;margin-bottom: 2px;}

.websitePage .websiteHeader .header_content a {display: block;color: #fff;text-transform: uppercase;font-size: 16px;font-weight: 400;border: 1px solid #ED1C24;width: 450px;padding: 10px 20px 10px 20px;}

.websitePage .websiteContent{text-align:center;}

.websitePage .websiteContent h2 {font-size: 24px;text-transform: uppercase;font-weight: 300;background: #f6f6f6;display: inline-block;padding: 10px 40px 10px 40px;}

.websitePage .websiteContent h3 {text-transform: uppercase;font-size: 36px;font-weight: 300;}

.websitePage .websiteContent p {font-size: 15px;font-weight: 400;}

.websitePage .websiteBottom{background:url(/assets/images/web-bottom.jpg); height:460px; width:100%; background-size:cover;margin-top: 30px;}

.websitePage .websiteBottom .bottomContent{padding-top: 50px;}

.websitePage .websiteBottom .bottomContent h2 {color: #fff;text-transform: uppercase;font-size: 30px;}

.websitePage .websiteBottom .bottomContent p {font-size: 14px;color: #fff;width:90%;}

.websitePage .websiteBottom .bottomContent h3 {color: #ED1C24;font-weight: 300;padding-top: 20px;text-transform: uppercase;}

.websitePage .websiteBottom .bottomContent ul li {color:#fff;font-size: 16px;padding: 5px 100px 0px 10px;}

.websitePage .websiteBottom .bottomContent ul li:before{content: "";width: 8px;height: 8px;background:#ED1C24;display: inline-block;margin-left: -10px;margin-right: 10px;margin-bottom: 2px;}

.websitePage .websiteBottom .bottomContent .first_ul {float:left;}

.websitePage .websiteBottom .bottomContent .second_ul {float:right;}

/* ================= WEBSITE PAGE CSS END ============= */







/* ================= WEBSITE DEVELOPMENT PAGE CSS ============= */



.website_devPage .website_devHeader{background:url(/assets/images/dev-bg.jpg); height:590px; width:100%; background-size:cover;margin-top: 95px;}

.website_devPage .website_devHeader .container {text-align: center;padding-top: 90px;}

.website_devPage .website_devHeader .header_content { float:left;}

.website_devPage .website_devHeader .header_content h2{font-size:35px; font-weight:300;color:#fff;margin:0px;text-align:left;}

.website_devPage .website_devHeader .header_content h3{font-size: 20px;text-transform: uppercase;color:#fff;text-align:left;font-weight:400; }

.website_devPage .website_devHeader .header_content h4{font-size: 24px;text-transform: uppercase;color:#fff;text-align:left;font-weight:500; }

.website_devPage .website_devHeader .header_content table{text-align:left;margin-top:45px;width:80%;}

.website_devPage .website_devHeader .header_content table tr td { color:#fff; font-size:20px;text-transform:uppercase;}

.website_devPage .website_devHeader .header_content table tr td:before{content: "";width: 8px;height: 8px;background:#ED1C24;display: inline-block;margin-left: -10px;margin-right: 10px;margin-bottom: 2px;}

.website_devPage .website_devHeader .header_content a {display: block;color: #fff;text-transform: uppercase;font-size: 16px;font-weight: 400;border: 1px solid #ED1C24;width: 450px;padding: 10px 20px 10px 20px;}

.website_devPage .website_devContent{text-align:center;}

.website_devPage .website_devContent h2 {font-size: 24px;text-transform: uppercase;font-weight: 300;background: #f6f6f6;display: inline-block;padding: 10px 40px 10px 40px;}

.website_devPage .website_devContent h3 {text-transform: uppercase;font-size: 36px;font-weight: 300;}

.website_devPage .website_devContent p {font-size: 15px;font-weight: 400;}

.website_devPage .website_devBottom{background:url(/assets/images/dev-bottom.jpg); height:460px; width:100%; background-size:cover;margin-top: 30px;}

.website_devPage .website_devBottom .bottomContent{padding-top: 50px;}

.website_devPage .website_devBottom .bottomContent h2 {color: #fff;text-transform: uppercase;font-size: 30px;}

.website_devPage .website_devBottom .bottomContent p {font-size: 14px;color: #fff;width:90%;}

.website_devPage .website_devBottom .bottomContent h3 {color: #ED1C24;font-weight: 300;padding-top: 20px;text-transform: uppercase;}

.website_devPage .website_devBottom .bottomContent ul li {color:#fff; font-size:18px;padding: 5px 10px 0px 10px;}

.website_devPage .website_devBottom .bottomContent ul li:before{content: "";width: 8px;height: 8px;background:#ED1C24;display: inline-block;margin-left: -10px;margin-right: 10px;margin-bottom: 2px;}

.website_devPage .website_devBottom .bottomContent .first_ul {float:left;}

.website_devPage .website_devBottom .bottomContent .second_ul {float:right;padding-right:125px;}

/* ================= WEBSITE DEVELOPMENT PAGE CSS END ============= */



#about p{margin-bottom:20px;text-transform: none;}



.termPage .container, .privacyPage .container {padding: 110px 0px 50px 0px;}





/*.floating-form-wrap { display:none !important; }*/



#abdev_main_header #logo img#inversed_logo {

    display: none;

}

#abdev_main_header.active {padding:8px 0;background: #fff !important;}



#abdev_main_header.active nav > ul ul {

    margin-top:18px;

}



@media only screen and (min-width: 320px) and (max-width:768px){

	#abdev_main_header.active #inversed_logo {

		margin: 18px auto 5px;

	}	

	#abdev_main_slider {overflow:hidden;margin-top: -5px;z-index: 0;}

}



.footer-links .social a.instgrm { background-position: -9px -964px; }

.footer-links .social a.instgrm:hover { background-position:-9px -993px; }

.colspArticle .moreContnt { display:none; text-align:center; }

.colspArticle a.readBtn { display: inline-block; color: #000; font-size: 14px; font-weight: 400; border: 1px solid #ED1C24; padding: 9px 20px 8px 20px;  line-height: 19px; min-width: 130px; }

.colspArticle ul { text-align:left; padding:20px 0; }

.colspArticle ul li { font-size: 15px; font-weight: 400; text-align: left; position: relative; padding: 0 0 5px 18px; width: 49%; display: inline-block;    vertical-align: top; }

.colspArticle ul li:before { content: ""; width: 7px; height: 7px; background: #ED1C24; display: inline-block; position: absolute; top: 6px; left: 0; }
ul.social-links {
    margin-top: 9px;
}
ul.social-links li {
    display: inline;
    font-size: 16px;
}

ul.social-links li a {
    font-size: 20px;
    margin: 0 5px;
}



ul.list-01 li {
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 400;
}

ul.list-01 li:before {content: "-   ";}

ul.list-01 li a {
    color: #545454;
}

.container.sitemap {
    padding: 30px 15px;
}


section.short_description {
    background: #f5f5f5;
    padding: 30px 0;
}

section.short_description * {
    text-align: left;
}

section.short_description a {
    padding: 10px 30px !important;
    text-align: center;
    text-transform: uppercase;
    border: #f5f5f5 1px solid !important;
    background: #3e3e3e;
    min-width: auto !important;
    color: #fff !important;
}

section.short_description h3 {
    font-size: 19px;
    margin-bottom: 8px;
}

