/******************************************************************************/
/*	Reset styles												       */
/******************************************************************************/

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video
{
	border:0px;
    margin:0px;
    padding:0px;
	font-size:100%;
    vertical-align:baseline;
}

/******************************************************************************/
/* colors                                                                     */
/******************************************************************************/

/*color: #1088db; *//* light blue */
/*color: #1f3863; *//* deep blue */

/******************************************************************************/
/*	1. Base styles					                                             		       */
/******************************************************************************/

body
{
	margin:0px;
	padding:0px;
}

body,input,textarea
{
	color:#777777;
	font-size:16px;
}

*:focus,a,textarea,input
{
    outline:none;
}

p
{
	line-height:150%;
	padding-bottom:10px;
}

br
{
	clear:both;
	height:10px;
	display:block;
}

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

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

.clear-fix:after
{
	height:0;
	clear:both;
	content:" ";
	font-size:0;
	min-height:0;
	display:block;
	visibility:hidden;
}

* html .clear-fix				{ zoom: 1; }
*:first-child+html .clear-fix	{ zoom: 1; }

.box-center
{
	margin-left:auto;
	margin-right:auto;
}

/******************************************************************************/
/*	2. Layouts												       */
/******************************************************************************/

	.layout-p-100>.column-left,
	.layout-p-50x50>.column-left,
	.layout-p-50x50>.column-right,
	.layout-p-25x25x25x25>.column-left,
	.layout-p-25x25x25x25>.column-center-left,
	.layout-p-25x25x25x25>.column-center-right,
	.layout-p-25x25x25x25>.column-right
	{
		overflow:hidden;
	}

	/**************************************************************************/
	/*	Layout 100 (in percentage)								         */
	/**************************************************************************/

	.layout-p-100	{}

	.layout-p-100>.column-left
	{
		width:100%;
		clear:both;
		float:left;
	}

	/**************************************************************************/
	/*	Layout 50x50 (in percentage)								         */
	/**************************************************************************/

	.layout-p-50x50 {}

	.layout-p-50x50>.column-left
	{
		clear:both;
		float:left;
	}

	.layout-p-50x50>.column-right
	{
		float:right;
	}

	.layout-p-50x50>.column-left,
	.layout-p-50x50>.column-right
	{
		width:48.4848%;
	}

	/**************************************************************************/
	/*	Layout 25x25x25x25 (in percentage)						         */
	/**************************************************************************/

	.layout-p-25x25x25x25 {}

	.layout-p-25x25x25x25>.column-left
	{
		clear:both;
	}

	.layout-p-25x25x25x25>.column-left,
	.layout-p-25x25x25x25>.column-center-left,
	.layout-p-25x25x25x25>.column-center-right
	{
		float:left;
		margin-right:3.0303%;
	}

	.layout-p-25x25x25x25>.column-right
	{
		float:right;
	}

	.layout-p-25x25x25x25>.column-left,
	.layout-p-25x25x25x25>.column-center-left,
	.layout-p-25x25x25x25>.column-center-right,
	.layout-p-25x25x25x25>.column-right
	{
		width:22.7272%;
	}

/******************************************************************************/
/*	3. Colors												       */
/******************************************************************************/

	/**************************************************************************/
	/*	Colors / Font color									         */
	/**************************************************************************/

	h1,h2,h3,h4,h5,h6,
	h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
	ul.filter-list li a:hover,
	ul.filter-list li a.selected
	{
		color:#484C54;
	}

	.occupation-name,
	ul.filter-list li a,
	ul.pricing-list>li>div>span,
	ul.page-list>li.page-services p.subheader
	{
		color:#B9B8B7;
	}

	ul.pricing-list>li>div>h2
	{
		color:#1f3863;
	}

	form input,
	form textarea,
	div.footer a,
	div.section-background,
	div.section-background *,
	div.footer ul.footer-menu li a:hover,
	ul.page-list>li.page-contact h2,
	ul.page-list>li.page-contact p.subheader,
	ul.pricing-list>li>div>a.pricing-list-button,
	ul.team-list>li div.image div.image-description span.team-position,
	.ui-accordion.template-accordion>li>div.ui-accordion-header.ui-accordion-header-active>h5>a,
	#menu-responsive-list a,
	#navigation-bar #menu ul li a,
	#respond *,
    .form-pricing-list-button
	{
		color:#FFFFFF;
	}

	a.button-browse,
	ul.post-list p,
	ul.blog-pagination li a,
	ul.page-list>li.page-contact
	{
		color:#C2C7CC;
	}

	div.footer,
	div.footer ul.footer-menu li a
	{
		color:#59626D;
	}

	#navigation-bar #menu-responsive>select,
	.fancybox-title.fancybox-title-inside-wrap
	{
		color:#888888;
	}

	/**************************************************************************/
	/*	Colors / Background color								         */
	/**************************************************************************/

	h2.underline>span+span,
	h2.underline a>span+span,
	h4.underline>span+span,
	h4.underline a>span+span,
	h5.underline>span+span,
	h5.underline a>span+span,
	div.post-date-box,
	div.image div.image-description,
	ul.pricing-list>li>div>a.pricing-list-button,
	ul.feature-list.feature-list-style-1 li span.icon,
	.ui-accordion.template-accordion>li>div.ui-accordion-header.ui-accordion-header-active>h5>a,
	#navigation-bar,
	#menu-responsive-list,
    .form-pricing-list-button
	{
		background-color:#1f3863;
	}

	div.blog,
	div.post,
	body.blog,
	div.section-background-color-2,
	div.image:hover div.image-description,
	.field-box-button:hover,
	ul.page-list>li.page-blog,
	ul.social-list.social-list-style-1 li a:hover
	{
		background-color:#2C343D;
	}

	div.footer
	{
		background-color:#1A1F25;
	}

	#navigation-bar #menu #menu-selected,
	#menu-responsive-list li a,
	#navigation-bar #menu>ul>li ul
	{
		background-color:#1088db;
	}

	div.section-background-color-1,
	ul.skill-list li span.progress-bar>span+span
	{
		background-color:#F7F7F2;
	}

	div.post div.post-list-content,
	ul.post-list li div.post-list-content,
	ul.social-list.social-list-style-2 li a,
	ul.feature-list.feature-list-style-3 li span.icon
	{
		background-color:#3B444E;
	}

	#navigation-bar #menu>ul>li ul>li>a:hover
	{
		background-color:#1088db;
	}

	/**************************************************************************/
	/*	Colors / Border color									         */
	/**************************************************************************/

	ul.pricing-list>li>div,
	ul.pricing-list>li>div>h4,
	ul.pricing-list>li>div>ul.pricing-list-features>li
	{
		border-color:#E9E9E3;
        transition:all 0.3s ease-in-out;
        -o-transition:all 0.3s ease-in-out;
        -ms-transition:all 0.3s ease-in-out;
        -moz-transition:all 0.3s ease-in-out;
        -webkit-transition:all 0.3s ease-in-out;
	}

	a.button-browse:hover,
	ul.filter-list li a:hover,
	ul.filter-list li a.selected
	{
		border-color:#1f3863;
	}

	ul.team-list>li,
	ul.filter-list li a,
	.ui-accordion.template-accordion>li>div.ui-accordion-header>h5>a
	{
		border-color:#E9E9E3;
	}

	a.button-browse,
	ul.blog-pagination li a,
	ul.widget-category-list li a
	{
		border-color:#3B444E;
	}

	#navigation-bar #menu>ul>li>a>span
	{
		border-color:#1088db;
	}

	ul.pricing-list>li:hover>div,
	.ui-accordion.template-accordion>li>div.ui-accordion-header.ui-state-hover>h5>a
	{
		border-color:#1f3863;
	}

	div.pagination a,
	div.home-carousel-title-box>.main>a:hover>span,
	ul.social-list.social-list-style-3 li a:hover
	{
		border-color:rgba(255,255,255,0.4);
	}

	div.pagination.pagination-pricing-list a
	{
		border-color:#E9E9E3;
	}

	div.pagination.pagination-pricing-list a:hover,
	div.pagination.pagination-pricing-list a.active,
	div.pagination.pagination-pricing-list a.selected
	{
		border-color:#2C343D;
	}

/******************************************************************************/
/*	4. Fonts												       */
/******************************************************************************/

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../fonts/sourcesanspro-bold-webfont.eot');
    src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../fonts/sourcesanspro-extralight-webfont.eot');
    src: url('../fonts/sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-extralight-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-extralight-webfont.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../fonts/sourcesanspro-regular-webfont.eot');
    src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body,input,textarea
{
    font-family: 'Source Sans Pro', sans-serif;
}

/******************************************************************************/
/*	5. Headers												       */
/******************************************************************************/

h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:130%;
}

h1,h1 a,h2,h2 a
{
	text-transform:uppercase;
}

h1,h1 a
{
	font-size:72px;
	font-weight:bold;
}

h2,h2 a
{
	font-size:60px;
	font-weight:200;
	margin-bottom:40px;
}

h3,h3 a
{
	font-size:42px;
	font-weight:200;
}

h4,h4 a
{
	font-size:24px;
	margin-bottom:40px;
}

h2.underline,
h2.underline a
{
	text-align:center;
}

h2.underline>span+span,
h2.underline a>span+span
{
	height:4px;
	width:100px;
	display:block;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

h3.underline>span+span,
h3.underline a>span+span
{
	height:2px;
	width:100px;
	display:block;
}

h4.underline>span+span,
h4.underline a>span+span
{
	height:2px;
	width:100px;
	display:block;
	margin-top:15px;
}

/******************************************************************************/
/*	6. Main container											       */
/******************************************************************************/

.main
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

/******************************************************************************/
/*	7. Page list												       */
/******************************************************************************/

ul.page-list
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

	ul.page-list>li
	{
		padding:40px 0px 0px 0px;
	}

	/**************************************************************************/
	/*	Page list / Page home									         */
	/**************************************************************************/

	ul.page-list>li.page-home
	{
		padding:0px;
	}

	/**************************************************************************/
	/*	Page list / Page about									         */
	/**************************************************************************/

	ul.page-list>li.page-about
	{
        padding:0px;
	}

	/**************************************************************************/
	/*	Page list / Page services									         */
	/**************************************************************************/

	ul.page-list>li.page-services
	{

	}

	/**************************************************************************/
	/*	Page list / Page portfolio								         */
	/**************************************************************************/

	ul.page-list>li.page-portfolio
	{

	}

	/**************************************************************************/
	/*	Page list / Page team									         */
	/**************************************************************************/

	ul.page-list>li.page-team
	{
		padding-bottom:80px;
	}

	/**************************************************************************/
	/*	Page list / Page team									         */
	/**************************************************************************/

	ul.page-list>li.page-blog
	{
		padding-top:0px;
	}

	/**************************************************************************/
	/*	Page list / Page pricing									         */
	/**************************************************************************/

	ul.page-list>li.page-pricing-plans
	{

	}

	/**************************************************************************/
	/*	Page list / Page team									         */
	/**************************************************************************/

	ul.page-list>li.page-contact
	{
		padding-top:0px;
	}

/******************************************************************************/
/*	8. Parallax backgrounds										       */
/******************************************************************************/

div.section-background
{
	background-position:50% 50%;
	background-repeat:no-repeat;
}

div.section-background-1 *,
div.section-background-2 *
{
	text-align:center;
}

div.section-background-1
{
	background-image:url('../image/calculator.jpg');
    background-size: cover;
}

div.section-background-color
{
	padding:40px 0px;
}

div.section-background-color-1
{

}

/******************************************************************************/
/*	9. Navigation bar											       */
/******************************************************************************/

#navigation-bar
{
	opacity:1;
	margin-top:0px;
}

#navigation-bar.navigation-bar-sticky
{
	top:0;
	left:0px;
	width:100%;
	z-index:99999;
	position:fixed;
}

	/**************************************************************************/
	/*	Navigation bar / Logo									         */
	/**************************************************************************/

	#navigation-bar div.logo
	{
		float:left;
		padding-top:25px;
	}

		#navigation-bar div.logo a
		{
			display:block;
		}

	/**************************************************************************/
	/*	Navigation bar / Menu									         */
	/**************************************************************************/

	#navigation-bar #menu
	{
		float:right;
		position:relative;
	}

		/**********************************************************************/
		/*	Navigation bar / Menu / Menu list							 */
		/**********************************************************************/

		#navigation-bar #menu ul
		{
			margin:0px;
			padding:0px;
			list-style-type:none;
		}

			#navigation-bar #menu ul li
			{
				border:none;
				background:none;
			}

			#navigation-bar #menu>ul>li
			{
				float:left;
			}

				#navigation-bar #menu ul li a
				{
					border:none;
				}

				#navigation-bar #menu>ul>li>a
				{
					z-index:2;
					display:block;
					font-size:16px;
					position:relative;
					text-transform:uppercase;
					padding:40px 20px 40px 20px;
				}

				#navigation-bar #menu ul li a:hover
				{
					text-decoration:none;
				}

				#navigation-bar #menu>ul>li>a>span
				{
					width:0;
					top:2px;
					left:55%;
					height:0px;
					display:block;
					position:relative;
					border-style:solid;
					border-width:0px 0px 3px 0px;
				}

				#navigation-bar #menu>ul>li>a:hover>span
				{
					left:-5%;
					width:110%;
				}

				#navigation-bar #menu>ul>li>a>span,
				#navigation-bar #menu>ul>li>a:hover>span
				{
					transition:all 0.3s ease-in-out;
					-o-transition:all 0.3s ease-in-out;
					-ms-transition:all 0.3s ease-in-out;
					-moz-transition:all 0.3s ease-in-out;
					-webkit-transition:all 0.3s ease-in-out;
				}

				#navigation-bar #menu>ul>li ul
				{
					box-shadow:none;
				}

					#navigation-bar #menu>ul>li ul>li
					{

					}

						#navigation-bar #menu>ul>li ul>li>a
						{
							display:block;
							font-size:13px;
							text-transform:uppercase;
							padding:15px 20px 15px 20px;
						}

		/**********************************************************************/
		/*	Navigation bar / Menu / Menu hover							 */
		/**********************************************************************/

		#navigation-bar #menu #menu-selected
		{
			top:0px;
			left:0px;
			width:0px;
			z-index:1;
			height:100%;
			position:absolute;
		}


/******************************************************************************/
/*	16. List												       */
/******************************************************************************/

ul.list
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

	ul.list li
	{
		line-height:150%;
		margin-bottom:5px;
	}

	ul.list li>div
	{
		padding-left:30px;
		background-repeat:no-repeat;
		background-position:left 6px;
	}

/******************************************************************************/
/*	17. Pricing list											       */
/******************************************************************************/

ul.pricing-list
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

	ul.pricing-list>li
	{

	}

		ul.pricing-list>li>div
		{
			padding:15px;
			border-width:5px;
			border-style:solid;
		}

			ul.pricing-list li
			{
				text-align:center;
			}

				/**************************************************************/
				/*	Pricing list / Plan name							       */
				/**************************************************************/

				ul.pricing-list>li>div>h4
				{
					margin-bottom:0px;
					border-style:solid;
					padding-bottom:15px;
					border-width:0px 0px 1px 0px;
				}

				/**************************************************************/
				/*	Pricing list / Price							       */
				/**************************************************************/

				ul.pricing-list>li>div>h2
				{
					font-weight:bold;
					margin-top:20px;
					margin-bottom:0px;
				}

				/**************************************************************/
				/*	Pricing list / Text								       */
				/**************************************************************/

				ul.pricing-list>li>div>p
				{
					padding:10px 0px 10px 0px;
				}

				/**************************************************************/
				/*	Pricing list / "Per month" label						       */
				/*	Pricing list / Button							       */
				/**************************************************************/

				ul.pricing-list>li>div>span,
				ul.pricing-list>li>div>a.pricing-list-button,
                .form-pricing-list-button
				{
					display:block;
				}

				ul.pricing-list>li>div>a.pricing-list-button,
                .form-pricing-list-button
				{
					padding:15px;
					margin-top:20px;
					text-decoration:none;
					text-transform:uppercase;
				}

				/**************************************************************/
				/*	Pricing list / Features							       */
				/**************************************************************/

				ul.pricing-list>li>div>ul.pricing-list-features
				{

				}

					ul.pricing-list>li>div>ul.pricing-list-features>li
					{
						margin-top:-1px;
						border-style:solid;
						padding:10px 0px 10px 0px;
						border-width:1px 0px 1px 0px;
					}

					ul.pricing-list>li>div>ul.pricing-list-features>li:first-child
					{
						margin-top:0px;
					}

				/**************************************************************/
				/*	Pricing list / Tooltip							       */
				/**************************************************************/

				ul.pricing-list>li>div>div.pricing-list-tooltip
				{
					display:none;
				}

/******************************************************************************/
/*	21. Form												       */
/******************************************************************************/

form
{
	width:100%;
}

form,
input,
select,
textarea
{
	margin:0px;
	padding:0px;
}

	form>div
	{
		padding:30px;
	}

	form ul
	{

	}

		form ul li
		{
			float:left;
			width:100%;
			position:relative;
			margin-bottom:10px;
		}

		form ul.form-line li:last-child
		{
			margin-bottom:0px;
		}

	form .block
	{
		display:block;
	}

	form .field-box
	{
		padding:15px;
        clear: both;
	}

	form .field-box-button
	{
		padding:0px;
		cursor:pointer;
	}

    form input, form select {
        color: black;
        text-align: right;
        float :right;
        width: 45%;
    }

    form .field-label {
        width: 50%;
        float: left;
        text-align: left;
        display: block;
    }

    form .field-box-records input {
        margin: 0 5px 0 10px;
        width: auto;
        float: none;
    }

/******************************************************************************/
/*	25. Filter list					                                              		       */
/******************************************************************************/

ul.filter-list
{
	padding:0px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	list-style-type:none;
	text-align:center;
}

	ul.filter-list li
	{
		vertical-align:top;
		display:inline-block;
		margin:0px 5px 7px 0px;
	}

		ul.filter-list li a
		{
			display:block;
			font-size:14px;
			font-weight:bold;
			border-width:2px;
			border-style:solid;
			text-transform:uppercase;
			padding:10px 15px 10px 15px;
		}

		ul.filter-list li a:hover
		{
			text-decoration:none;
		}

/******************************************************************************/
/*	29. Features list				                                              			       */
/******************************************************************************/

ul.feature-list
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

	ul.feature-list li
	{
		margin-bottom:30px;
	}

	ul.feature-list li span.icon
	{
		display:block;
	}

	ul.feature-list.feature-list-icon-small li span.icon
	{
		width:50px;
		height:50px;
	}

	ul.feature-list.feature-list-icon-medium li span.icon
	{
		width:80px;
		height:80px;
	}

	ul.feature-list.feature-list-icon-large li span.icon
	{
		width:180px;
		height:180px;
	}

	ul.feature-list.feature-list-icon-top li span.icon
	{
		margin-right:auto;
		margin-left:auto;
	}

	ul.feature-list.feature-list-icon-left li span.icon
	{
		float:left;
		margin-right:20px;
	}

		ul.feature-list.feature-list-icon-top li h4,
		ul.feature-list.feature-list-icon-top li h5
		{
			margin-bottom:10px;
		}

		ul.feature-list.feature-list-icon-left li h4
		{
			margin-top:-5px;
			margin-bottom:0px;
		}

		ul.feature-list.feature-list-icon-left li h5
		{
			margin-top:-5px;
		}

		ul.feature-list.feature-list-icon-small.feature-list-icon-left li h4,
		ul.feature-list.feature-list-icon-small.feature-list-icon-left li h5,
		ul.feature-list.feature-list-icon-small.feature-list-icon-left li p
		{
			margin-left:70px;
		}

		ul.feature-list.feature-list-icon-medium.feature-list-icon-left li h4,
		ul.feature-list.feature-list-icon-medium.feature-list-icon-left li h5,
		ul.feature-list.feature-list-icon-medium.feature-list-icon-left li p
		{
			margin-left:100px;
		}

		ul.feature-list.feature-list-icon-large.feature-list-icon-left li h4,
		ul.feature-list.feature-list-icon-large.feature-list-icon-left li h5,
		ul.feature-list.feature-list-icon-large.feature-list-icon-left li p
		{
			margin-left:200px;
		}

	ul.feature-list li p
	{
		padding-bottom:0px;
	}

    ul.feature-list.feature-list li span.icon {
        background-repeat: no-repeat;
        background-position: 0 50%;
        height: 120px;
    }

    ul.feature-list.feature-list li {
        margin-bottom: 30px;
    }

	ul.feature-list.feature-list-icon-medium li span.icon.icon-binders			{ background-image:url('../image/icon_feature/medium/binders.png');			}
	ul.feature-list.feature-list-icon-medium li span.icon.icon-config			{ background-image:url('../image/icon_feature/medium/config.png');			}
	ul.feature-list.feature-list-icon-medium li span.icon.icon-document			{ background-image:url('../image/icon_feature/medium/document.png');		}
	ul.feature-list.feature-list-icon-medium li span.icon.icon-people			{ background-image:url('../image/icon_feature/medium/people.png');			}

	ul.feature-list.feature-list-icon-large li span.icon.icon-bed				{ background-image:url('../image/icon_feature/large/bed.png');				}
	ul.feature-list.feature-list-icon-large li span.icon.icon-cloudupload		{ background-image:url('../image/icon_feature/large/cloud_upload.png');		}
	ul.feature-list.feature-list-icon-large li span.icon.icon-glasses			{ background-image:url('../image/icon_feature/large/glasses.png');			}
	ul.feature-list.feature-list-icon-large li span.icon.icon-questionmark		{ background-image:url('../image/icon_feature/large/question_mark.png');	}

/******************************************************************************/
/*	42. Footer						                                              		       */
/******************************************************************************/

div.footer
{
	font-size:14px;
	padding:20px 0;
}

	/**************************************************************************/
	/*	Footer / Footer menu	                                             				         */
	/**************************************************************************/

	div.footer ul.footer-menu
	{
		float:right;
	}

		div.footer ul.footer-menu li
		{
			float:left;
			margin-right:20px;
		}

		div.footer ul.footer-menu li:last-child
		{
			margin-right:0px;
		}

			div.footer ul.footer-menu li a
			{
				text-transform:uppercase;
			}

/******************************************************************************/
/*	43. Responsive											       */
/******************************************************************************/

.responsive-column
{
	margin:0 !important;
	clear:both !important;
	width:100% !important;
	float:none !important;
}

.responsive-column-1
{
	clear:both !important;
	width:100% !important;
	float:none !important;
	margin-bottom:30px !important;
}

.responsive-column-2
{
	clear:both !important;
	width:100% !important;
	float:none !important;
}

/******************************************************************************/
/*	44. Fixes											       	       */
/******************************************************************************/

	/******************************************************************************/
	/*	List													       */
	/******************************************************************************/

ul.list-0
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

	/******************************************************************************/
	/*	Carousel												       */
	/******************************************************************************/

.carousel
{
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

	.carousel-content
	{

	}

	/******************************************************************************/
	/*	Isotope												       */
	/******************************************************************************/

.isotope-hidden
{
	display:none;
}

.page-contact .page-contact-method {
    font-size: 200%;
    font-weight: 200;
    text-align: center;
    display: block;
}

.page-contact .page-contact-method, .page-contact .page-contact-method:hover {
    color: #C2C7CC;
    text-decoration: none;
}

h2.underline>span+span.page-contact-header-underline {
    background-color: #1088db;
}

.page-about-header {
    font-size: 60px;
    font-weight: 200;
    text-shadow: 1px 1px 3px black;
    text-transform: none;
    padding: 30px 0 20px;
}

.pricing-list h2 {
    text-transform: none;
}

.layout-p-25x25x25x25>.column-price-form {
    width: 48%;
}

.form-pricing-list-button {
    display: block;
    margin-top: 42px;
}

.form-pricing-list-button:hover {
    text-decoration: none;
}

form .field-box-submit {
    padding-bottom: 0px;
}

.calculate-form-wrapper {
    margin-bottom: 0;
}

.page-pricing-summary {
    margin: 20px 0;
    text-align: center;
    clear: both;
}
