/*
Theme Name:         FoundationPress
Theme URI:          http://foundationpress.olefredrik.com
Github Theme URI:   https://github.com/olefredrik/FoundationPress
Description:        FoundationPress is a WordPress starter theme based on Foundation 5 by Zurb
Version:            5.5.2
Author:             Ole Fredrik Lie
Author URI:         http://olefredrik.com/

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

/* ---------------------------------------------------------------------------- 
  
  Unfortunately WordPress will require a style.css file
  located in the theme's root folder for stuff to work.

  However, we will not be using vanilla CSS. We're using Sass.

  Sass is a superset of CSS that adds in amazing features
  such as variables, nested selectors and loops. It's also
  the easiest way to customize Foundation.

  All Sass files are located in the /scss folder.

  Please read the README.md file before getting started. More info on how
  to use Sass with Foundation can be found here:
  http://foundation.zurb.com/docs/sass.html

  If you for some reason would like to write plain css instead of using Sass,
  you could just enqueue this file (style.css) to the header and add your styles in this file

---------------------------------------------------------------------------- */

.accountiong-langing {
	min-height: 359px;
	position: relative;
}

.accountiong-langing:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 153, 166, 0.8);
	content: "";
}

.acoounting-org .accountiong-langing {
	position: relative;
}

.acoounting-org .accountiong-langing:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(194, 77, 0, 0.8);
	content: "";
}

.container[role=document] .accountiong-langing#hero h2 {
	font: 70px "proxima_nova_rgregular", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
	letter-spacing: -0.8px;
}

.midd-topcontent {
	margin: 70px 0 80px 0;
}

.midd-topcontent p {
	font: 26px "proxima_nova_rgregular", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
	color: #235565;
}

.contact-box .first-box, .contact-box .second-box, .contact-box .third-box {
	min-height: 152px;
	position: relative;
}

.contact-box {
	margin-bottom: 120px;
}

.contact-box h3 {
	padding-top: 40px;
	font: 24px "proxima_nova_rgLight", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
	color: #fff;
	font-weight: 100;
	z-index: 9999;
	position: relative;
}

.contact-box span {
	color: #fff;
	font: 24px "proxima_nova_rgbold", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
	z-index: 9999;
	position: relative;
}

.contact-box .first-box:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(194, 77, 0, 0.6);
	content: "";
	transition: 0.3s;
}

.contact-box .first-box:hover:before {
	background-color: rgba(194, 77, 0, 0.8);
}

.contact-box .second-box:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 153, 166, 0.6);
	content: "";
}

.contact-box .second-box:hover:before {
	background-color: rgba(0, 153, 166, 0.8);
}

.contact-box .third-box:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 77, 113, 0.6);
	content: "";
}

.contact-box .third-box:hover:before {
	background-color: rgba(0, 77, 113, 0.8);
}

.acoounting-org .contact-box .first-box:before {
	background-color: rgba(194, 77, 0, 0.8);
}

.acoounting-org .contact-box .second-box:before {
	background-color: rgba(0, 153, 166, 0.8);
}

.acoounting-org .contact-box .third-box:before {
	background-color: rgba(0, 77, 113, 0.8);
}

.acoounting-org .contact-box .first-box span,
.acoounting-org .contact-box .second-box span,
.acoounting-org .contact-box .third-box span {
	padding-top: 60px;
	display: block;
}

.howitwork {
	padding: 55px 0;
	background-color: #eaebed;
}

.howitwork h3 {
	font: 28px "proxima_nova_rgbold", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
}

.management-team {
	padding: 163px 0 110px 0;
}

.management-team h3 {
	font: 28px "proxima_nova_rgbold", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
}

.accounting-solutions {
	padding: 80px 0;
	background-color: #eaebed;
}

.accounting-solutions h3 {
	font: 28px "proxima_nova_rgbold", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
}

.accounting-solutions .button {
	background-color: #ec7b2d;
	font-family: "proxima_novasemibold", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
}

.clients-saying {
	padding: 98px 0 120px 0;
}

.clients-saying h3 {
	font: 24px "proxima_nova_rgbold", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
	color: #02929a;
}

.client-relation {
	margin-bottom: 50px;
}

.client-relation:last-of-type {
	margin-bottom: 0px;
}

.client-relation p {
	font: 22px "proxima_nova_rgregular", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
	margin-bottom: 10px;
}

.client-relation span {
	font-style: italic;
}

.readyoptimize-saying {
	padding: 95px 0 50px 0;
	position: relative;
	background-size: cover !important;
	background-position: center center !important;
}

.readyoptimize-saying:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 153, 166, 0.8);
	content: "";
}

.readyoptimize-saying h3 {
	font: 40px "proxima_nova_rgbold", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
	color: #fff;
}

.readyoptimize-saying p {
	font: 22px "proxima_nova_rgregular", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
	color: #fff;
}

.readyoptimize-saying .gform_wrapper form label {
	display: none;
}

.readyoptimize-saying .gform_wrapper form input {
	height: 45px;
	width: 100% !important;
	padding: 10px;
	border: 0;
	outline: none;
}

.readyoptimize-saying .gform_wrapper form textarea {
	width: 100% !important;
	padding: 10px;
	border: 0;
	outline: none;
}

.readyoptimize-saying .gform_wrapper form input.button {
	background-color: #ec7b2d;
}
div[role="main"] ul.mainList{
    margin: 0px 0px 0px 0px !important;
}
div[role="main"] ul.mainList, div[role="main"] ul.mainList > li ul {
	display: block;
	margin-left: 15px;
	margin-bottom: 20px;
}

div[role="main"] ul.mainList > li{
	list-style: none;
}
div[role="main"] ul.mainList > li ul{
}
.centerImage {
    text-align: center;
}
.centerImage img {
    margin: auto;
    display: block;
    max-width: 650px;
}
footer[role="contentinfo"] {
		    padding-top: 30px;
}

.partner-logo {
	margin-top: 38px;
}

.partner-logo ul {
	display: table;
}

.partner-logo ul li {
	display: table-cell;
	padding: 0 25px;
	height: 100%;
}

.partner-logo ul li:first-of-type {
	padding: 0 50px 0 00px;
}

.partner-logo ul li:last-of-type {
	padding: 0 0px 0 50px;
}

.howitwork .button {
	background-color: #ec7b2d;
}

.service-offerings {
	margin: 110px 0 100px 0;
}

.service-offerings h3 {
	font: 28px "proxima_nova_rgbold", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
}

.service-offerings p {
	font: 22px "proxima_nova_rgregular", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
}

.service-offerings ul {
	margin: 0px;
	padding-left: 15px;
}

.service-offerings ul li {
	list-style: none;
	padding-left: 20px;
	background-image: url(assets/img/orng.jpg);
	background-repeat: no-repeat;
	background-position: left 43%;
}

.tag-methodogy {
	margin: 95px 0 110px 0;
}

.tag-methodogy h3 {
	font: 28px "proxima_nova_rgbold", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
}

.acoounting-org .clients-saying h3,
h3 {
	color: #025376;
}

.acoounting-org .clients-saying {
	background-color: #eaebed;
}

blockquote {
	border: 0px;
}

.acoounting-org .readyoptimize-saying:before {
	background-color: rgba(194, 77, 0, 0.8);
}

.acoounting-org .readyoptimize-saying .gform_wrapper form input.button {
	background-color: rgba(0, 153, 166, 1)
}

.service-offerings p:last-of-type {
	display: none;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent !important;
	border: 0px !important;
}

.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message,
.gform_wrapper .ginput_container + .gfield_description.validation_message,
.gform_wrapper .validation_message {
	color: #fff !important;
}

.gform_wrapper div.validation_error {
	color: #fff !important;
	border-top: 2px solid #fff !important;
	border-bottom: 2px solid #fff !important;
}

.page-template-sageconstruction-software .top-bar-section,
.page-template-outsourced-accounting .top-bar-section {
	display: none;
}

.page-template-sageconstruction-software-2 .gray-bg {
	background-color: #eaebed;
}

.page-template-sageconstruction-software-2 .midd-topcontent p {
	color: #77838f;
}

.page-template-sageconstruction-software-2 .howitwork {
	background-color: white;
}
.page-template-sageconstruction-software-2 .in-the-news {
	padding: 4.75rem 0 2rem 0;
}
.page-template-sageconstruction-software-2 .in-the-news h3 {
	font: 28px "proxima_nova_rgbold", "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
	text-align: left;
}

.page-template-sageconstruction-software-2 .in-the-news h5 a {
	color: #0099a8;
}

.page-template-sageconstruction-software-2 .in-the-news .down-load {
	background: #c14d00;
}

.page-template-sageconstruction-software-2 .service-offerings {
	padding: 78px 0 65px 0;
	margin-top: 0;
	margin-bottom: 0;
}
.page-template-sageconstruction-software-2 .smaple-report .button {
	background: #0099a8;
	font-family: "proxima_nova_rgregular","Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
@media (max-width: 1024px) {
	.left-submenu{
		height: 100% !important;
	}
}
@media (max-width: 840px) {
	.container[role=document] .accountiong-langing#hero h2 {
		font-size: 50px;
	}

	.container[role=document] #hero h2 {
		margin-top: 7rem;
	}
}

@media (max-width: 767px) {
	.contact-box h3, .contact-box span {
		font-size: 20px;
	}
}

@media (max-width: 640px) {
	.midd-topcontent, .service-offerings, .tag-methodogy {
		margin: 20px 0;
	}

	.clients-saying {
		padding: 20px 0;
	}

	.contact-box .first-box, .contact-box .second-box, .contact-box .third-box {
		background-size: cover !important;
		background-position: center center !important;
	}

	.contact-box .first-box, .contact-box .second-box {
		margin-bottom: 20px;
	}

	.midd-topcontent p {
		font-size: 18px;
		margin-bottom: 0px;
	}

	.contact-box {
		margin-bottom: 20px;
	}

	.howitwork {
		padding: 20px 0;
	}

	.howitwork .button {
		margin-bottom: 0px;
	}

	.partner-logo ul li:first-of-type {
		padding: 0 20px 0 00px;
	}

	.partner-logo ul li:last-of-type {
		padding: 0 0 0 20px;
	}

	.howitwork.smaple-report img {
		margin-top: 30px;
	}

	.client-relation {
		margin-bottom: 20px;
	}

	.management-team, .accounting-solutions {
		padding: 20px 0;
	}
}

@media (max-width: 480px) {

	.container[role=document] .accountiong-langing#hero h2 {
		font-size: 40px;
	}

	.container[role=document] #hero h2 {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

}

#mega-menu-wrap-top-bar-l #mega-menu-top-bar-l > li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-item-nav_menu-45 {
    background: #acdde0;
}
#mega-menu-wrap-top-bar-l #mega-menu-top-bar-l > li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-item-nav_menu-45 a {
    color: #009ba5;
}