@media screen and (min-width: 641px) and (max-width: 699px) {
#item-0 h2.item-header{font-size:20px!important}
#item-1 h2.item-header{font-size:20px!important}
#item-2 h2.item-header{font-size:20px!important}
#item-3 h2.item-header{font-size:20px!important}
.bannerouter p.item-description{line-height:17px!important;font-size:12px!important;padding-bottom:5px!important}
.bannerouter p.item-extra-text{line-height:17px!important;font-size:11px!important}
}

.sb-search.sb-search-open {width: 60%;}

#page180 .sidebar img {filter: grayscale(0%;);-webkit-filter: grayscale(0%);opacity: 1 !important;}

@media screen and (max-width: 640px) {
#item-1 h2.item-header{width:100%;color:#000!important;text-shadow:0 0 0 #000;text-align:center}
#BLOCK_203 .item .woc-caption-holder{width:100%!important;max-width:100%!important}
.bannerouter h2.item-header{width:100%!important;font-size:30px}
.bannerouter p.item-extra-text{width:100%!important;font-size:15px}
.bannerouter p.item-description{width:100%!important}
}
@media screen and (min-width: 700px) and (max-width: 905px) {
#item-0 h2.item-header{font-size:30px!important}
#item-1 h2.item-header{font-size:30px!important}
#item-2 h2.item-header{font-size:30px!important}
#item-3 h2.item-header{font-size:25px!important}
.bannerouter p.item-description{line-height:20px!important;font-size:14px!important;padding-bottom:5px!important}
.bannerouter p.item-extra-text{line-height:20px!important;font-size:14px!important}
}
#item-2 h2.item-header{
	width: 70%;
	color: #FFF!important
}
@media screen and (min-width: 906px) {
#item-1 h2.item-header{font-size:50px!important}
#item-2 h2.item-header{font-size:50px!important}
.bannerouter p.item-description{clear:both;display:block;line-height:26px!important;font-size:18px!important;padding-bottom:0}
.bannerouter p.item-extra-text{line-height:1.2;font-size:18px!important}
}
.bannerouter p.item-description{
	clear: both;
	display: block;
	background-color: rgba(0,0,0,0.7);
	margin-top: 10px;
	margin-bottom: 0;
	color: #FDB45A!important;
	width: 55%;
	padding: 5px 5px 0
}
h2.item-header{font-family:'Ubuntu Condensed',sans-serif!important;font-weight:300!important;font-size:50px;line-height:1}
div.ccm-page .galleryESboxPortrait185 img{width:auto}
div.ccm-page .galleryESboxPortrait185 a{text-align:center}
.titlefront h3{
	background-color: #228946;
	min-height: 76px;
	padding: 10px 5px 5px!important;
	border-bottom-color: #000;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	margin-bottom: 0
}
#page168 .blocks{margin-bottom:20px}
.hotlinksouter .info h3{min-height:auto!important}
a:hover,a:focus{color:#000}
.ccm-block-social-links a:hover{color:#000}
.mfp-bottom-bar{display:none!important}
#page173 .reasons img,#page174 .reasons img,#page175 .reasons img{filter:grayscale(100%;);-webkit-filter:grayscale(100%);opacity:.5}
#logos img{filter:grayscale(100%;);-webkit-filter:grayscale(100%);opacity:.6}
.dropdown.menu .submenu{position:absolute;top:0;left:100%;min-width:200px;z-index:1;background:#fefefe;border:0 solid #cacaca}
.ccm-block-page-title-byline{background-color:#000;color:#fff;margin-bottom:20px;padding:10px}
.ccm-block-page-title-byline h1{
	color: #228946;
	text-align: left;
	font-size: 2.2rem
}
#sidebar .ccm-block-tags-wrapper{margin-bottom:20px}
#sidebar .ccm-block-next-previous-wrapper{text-align:center}
.ccm-block-tags-wrapper .ccm-block-tags-tag{display:inline-block;color:#fff;padding:5px 8px 6px;margin:3px 6px 3px 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#000}
#sidebar a:hover,a:focus{color:#000}
#sidebar .ccm-block-tags-wrapper a:hover .ccm-block-tags-tag{
	background-color: #228946
}
#sidebar .sb-search.sb-search-open .sb-icon-search,.no-js .sb-search .sb-icon-search{background:rgba(65,65,65,1);color:#fff;z-index:11}
#sidebar h5{display:block;clear:both}
#sidebar .ccm-block-share-this-page ul.list-inline{display:inline-block;margin:0;padding:0;font-size:20px;text-align:center;width:100%;margin-bottom:20px}
.is-submenu-item.is-dropdown-submenu-item a{border:none!important;padding-right:.5rem!important}
.alert.alert-success{font-size:1.2rem;padding:15px;background-color:#313131;color:#fff;margin-bottom:10px}
.alert.alert-danger{
	font-size: 1.2rem;
	padding: 15px;
	background-color: #228946;
	color: #313131;
	margin-bottom: 10px
}
#page196 .ccm-pagination-wrapper{display:none!important}
#page169 div.ccm-page .galleryESboxPortrait168 a{text-align:center}
#page161 .button a{color:#fff}
.button:hover,.button:focus{background:#313131;color:#fff}
.hotlinksouter1{padding-top:30px;padding-bottom:20px;background-image:url(../img/car-pattern.svg);background-size:30%;float:left;width:100%;display:block}
#page169 .subt img{width:80%;margin-left:auto;margin-right:auto;filter:grayscale(100%;);-webkit-filter:grayscale(100%);opacity:.5}
#page169 .galleryESboxPortrait164 a{text-align:center}
.field-textarea{width:100%}
#page196 h1{display:none}
.ccm-block-testimonial-text{margin-bottom:40px}
#page182 .bannerouter2{text-align:center}
.bannerouter2{float:left;width:100%}
#page161 h2.ccm-image-slider-title{
	color: #228946
}
.bannerouter .item img{width:100%}
.sb-search.sb-search-open .sb-icon-search,.no-js .sb-search .sb-icon-search{background:#000;color:#fff;z-index:11}
p.item-extra-text{line-height:1}
.galleryES.galleryES165 img{width:25%!important}
div.ccm-page .galleryESboxPortrait165 a{text-align:center}
#extraheader a:hover,a:focus{color:#000}
.titleouter{
	background-color: #313131;
	color: #228946
}
.titleouter h3{
	color: #228946
}
#page182 .porty{padding-top:30px;padding-bottom:20px}
.hotlinksouter:nth-child(2) h3{margin-bottom:0!important;padding-bottom:0!important}
.bannerouter h2.item-header{
	width: 60%;
	color: #FFF!important
}
.sb-icon-search{
	background-color: #228946;
}
#page167 .subt h2{font-size:2rem!important;padding-top:10px!important}
#page167 h2{font-size:2rem}
h1.ptitle:after{
	position: absolute;
	content: '';
bottom:.8rem;	left: 50%;
	margin-left: -10rem;
	width: 20rem;
	height: 4px;
	background-color: #228946;
}
#page167 h3:after{
	position: absolute;
	content: '';
bottom:.8rem;	left: 50%;
	margin-left: -10rem;
	width: 20rem;
	height: 4px;
	background-color: #228946;
}
.block1 p{padding:5px}
#page167 .block1 h4{
	color: #228946;
	font-size: 1.5rem;
	margin-top: 10px;
	margin-bottom: 20px
}
#footer1 .active.nav-path-selected{
	color: #000000
}
#page167 .block1 img{width:70%}
#page167 .block1{text-align:center}
#page167 .reasons hr{
	height: 4px;
	background-color: #228946;
}
#page167 h3{padding-bottom:2rem;font-size:2rem}
#bradcrumbs{margin-bottom:20px}
.mission{
	background-color: #FFFFFF;
	color: #fff
}
.mission h3{color:#fff}
h1.ptitle{position:relative;padding-bottom:2rem;padding-top:20px;float:left;width:100%}
#page166 h2.ccm-image-slider-title{
	color: #228946
}
.reasons h5{font-size:font-size: 1.4rem}
.insert{background-image:url(../img/balloons.jpg);background-size:cover;background-repeat:no-repeat}
#mainc h4{
	text-align: left;
	font-size: 2rem;
	color: #228946
}
.bannerouter p.item-extra-text{float:left!important;clear:both;display:block;background-color:#000;padding:10px;margin:0;color:#fff!important}
#item-1 p.item-description{float:right!important}
.bannerouter p.item-description mark{background-color:#000;padding-top:5px;padding-bottom:5px;margin-bottom:5px}
.bannerouter p.item-extra-text{
	background-color: rgba(0,0,0,0.7);
	margin-top: 0;
	margin-bottom: 0;
	color: #228946!important;
	width: 55%;
	padding: 0 5px 5px
}
.owl-carousel .woc-caption-wrapper.inside .woc-caption-holder{padding-bottom:100px;padding-right:50px}
#page162 .button{border-radius:0;text-transform:uppercase;font-weight:700;font-size:1.2rem}
#page162 .button:hover,.button:focus{background:#313131;color:#fff}
@font-face{font-family:'AGaramondLT-Italic';src:url(AGaramondLT-Italic.eot);src:url(AGaramondLT-Italic.woff2) format("woff2"),url(AGaramondLT-Italic.woff) format("woff"),url(AGaramondLT-Italic.ttf) format("truetype"),url(AGaramondLT-Italic.svg#AGaramondLT-Italic) format("svg"),url(AGaramondLT-Italicd41d.eot?#iefix) format("embedded-opentype");font-weight:400;font-style:normal}
.breadcrumbsouter{text-align:center;background-color:#f1edd9;color:#008c99;margin-bottom:15px}
.breadcrumbs a{
	color: #228946
}
.breadcrumbs li{float:none;color:#0a0a0a;font-size:.6875rem;cursor:default;text-transform:uppercase;display:inline}
.breadcrumbs{list-style:none;margin:0;text-align:center;padding-bottom:5px}
@media screen and (min-width: 1070px) and (max-width: 1290px) {
.titlefront h3{font-size:1rem;min-height:86px}
}
@media screen and (min-width: 983px) and (max-width: 1069px) {
.titlefront h3{min-height:86px}
}
@media screen and (min-width: 850px) and (max-width: 982px) {
.titlefront h3{min-height:86px!important}
}
@media screen and (min-width: 640px) and (max-width: 849px) {
.titlefront h3{min-height:100px!important}
}
@media only screen and (max-width: 1050px) and (min-width: 651px) {
div.ccm-page .galleryESboxPortrait165{float:left;position:relative;width:100%!important}
	div.ccm-page .galleryESboxPortrait236 {
        width: 25% !important;
    height: 100px;
}
}
@media only screen and (max-width: 650px) {
div.ccm-page .galleryESboxPortrait236 a {
    
    text-align: center;
}
	div.ccm-page .galleryESboxPortrait236 a img {
    
    width: 60% !important;
}
}

@media only screen and (max-width: 650px) and (min-width: 481px) {
div.ccm-page .galleryESboxPortrait156 {
    height: 90px  !important;
    width: 50% !important;
    
}
}
@media screen and (max-width: 640px) {
div.ccm-page .galleryESboxPortrait156 a,div.ccm-page .galleryESboxPortrait157 a{text-align:center}
div.ccm-page .galleryESboxPortrait156 img,div.ccm-page .galleryESboxPortrait157 img{width:50%;margin-left:auto;margin-right:auto}
.owl-theme .owl-controls .owl-buttons div{top:30%!important}
#item-1 h2.item-header{width:100%;color:#000;text-align:center;text-shadow:0 0 0 #000!important}
.titlefront h3{min-height:auto}
.ih-item.square.effect8 .info p{font-size:18px}
.ih-item.square.effect8 .info h3{font-size:20px;padding:5px}
.blocks{margin-bottom:20px}
.row.hotlinks{margin-left:auto;margin-right:auto}
.block1 img{width:30%}
#page167 .reasons hr{width:80%}
p.whypara{width:80%;margin-left:auto;margin-right:auto}
.footerouter ul.menu,p.copyright{text-align:center!important;font-size:.9rem}
#welcometag h1{color:#fff;max-width:1000px;margin-left:auto;margin-right:auto;font-size:1.5rem!important}
.ccm-block-social-links{display:inline;float:left!important;margin-left:0!important;line-height:40px}
#navi{padding-top:20px;padding-bottom:20px}
#logo{text-align:center}
.title-bar{text-align:center}
}
@media screen and (min-width: 1024px){
.whypara {min-height: 170px;}
}
@media screen and (min-width: 641px) and (max-width: 1023px) {
h1.ptitle{font-size:2rem}
div.ccm-page .galleryESboxPortrait156 a,div.ccm-page .galleryESboxPortrait157 a{text-align:center;min-height:150px}
div.ccm-page .galleryESboxPortrait156 img,div.ccm-page .galleryESboxPortrait157 img{width:50%;margin-left:auto;margin-right:auto}
.title-bar{
	background: #fff;
	text-align: right;
	color: #228946
}
.menu-icon::after{content:'';position:absolute;display:block;width:100%;height:2px;background:#000;top:0;left:0;box-shadow:0 7px 0 #000,0 14px 0 #000}
#welcometag h1{font-size:2rem!important}
}
@media screen and (max-width: 1023px) {
.menu > li{display:inline}
}
@media screen and (min-width: 800px) and (max-width: 1253px) {
.block1 h4{min-height:67px}
p.whypara{font-size:.9rem}
}
@media screen and (min-width: 641px) {
#item-1 h2.item-header{width:100%;color:#fff!important;text-align:right}
}
#item-1 h2.item-header{width:100%;text-shadow:1px 1px 1px #000}
@media screen and (min-width: 640px) and (max-width: 799px) {
	
	.subt {width: 75% !important;}
	
	.hotlinksouter .medium-10  {width: 90% !important;}
.ih-item.square.effect8 .info p{padding-left:5px;padding-right:5px}
.block1 h4{font-size:1rem!important;min-height:46px}
p.whypara{font-size:.9rem}
.ih-item.square.effect8 .info h3{font-size:10px;padding:5px;margin-top:5px !important;margin-left:auto !important;margin-right:auto !important;margin-bottom:5px !important}
.ih-item.square.effect8 .info p{line-height:12px;font-size:10px;margin-top:2px}
}

@media screen and (min-width: 800px) and (max-width: 920px) {
	
	.ih-item.square.effect8 .info h3{margin-top:5px !important;margin-left:auto !important;margin-right:auto !important;margin-bottom:5px !important}
	
}
@media screen and (max-width: 899px) {
.hmain{position:relative}
}
@media screen and (min-width: 900px) {
.hmain{position:relative}
}
@media screen and (min-width: 40em) {
h1{font-size:3rem}
}
@media screen and (min-width: 1037px) and (max-width: 1209px) {
.ih-item.square.effect8 .info h3{text-transform:uppercase;color:#fff;text-align:center;font-size:15px;padding:10px;background:#282828;margin:15px 0 0;-webkit-transition:all .35s .1s ease-in-out;-moz-transition:all .35s .1s ease-in-out;transition:all .35s .1s ease-in-out}
.hotlinks h3{font-size:.95rem}
.titlefront h3{padding-left:5px;padding-right:5px;padding-top:10px}
.ih-item.square.effect8 .info p{line-height:16px;font-size:11px}
}
@media screen and (min-width: 850px) and (max-width: 920px) {
.hotlinks h3{font-size:.8rem!important}
.titlefront h3{padding-left:5px;padding-right:5px;padding-top:12px}
}
@media screen and (min-width: 700px) and (max-width: 1036px) {
.hotlinks h3{font-size:.9rem}
.ih-item.square.effect8 .info h3{margin-bottom:4px;font-size:13px;padding:5px}
.ih-item.square.effect8 .info p{line-height:14px;font-size:11px}
}
.fullWidth{width:100%;margin-left:auto;margin-right:auto;max-width:initial}
.texthome p{margin-left:auto;margin-right:auto;max-width:900px}
#logo img{max-height:110px;padding-top:20px; width: 248px; height: 110px;}
.activeHeader{background:rgba(255,255,255,0.7);transition:background-color .5s ease}
body,p,ul,ol,li,a{
	font-family: 'Lato', sans-serif;
	font-weight: 400
}
p.item-description{
	font-family: 'Lato', sans-serif!important;
	font-weight: 400!important
}
p.item-extra-text{
	color: #228946!important;
	text-transform: capitalize;
	font-size: 1.5rem;
	margin-top: 10px
}
.testimonials p.item-extra-text{
	color: #228946!important;
	text-transform: capitalize;
	font-size: 1rem;
	font-weight: 700;
	margin-top: 10px;
	margin-top: 15px
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Ubuntu Condensed',sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	color: #000
}
#page210 h1,#page210 h2,#page210 h3,#page210 h4,#page210 h5,#page210 h6{font-family:'Titillium Web',sans-serif;font-weight:900;text-transform:uppercase;text-align:center}
#page210 .menu > li:not(.menu-text) > a{font-family:'Titillium Web',sans-serif}
.ei-title .first-elem,.ei-title .second-elem{text-align:right;padding-left:100px}
.bannerouter .ei-title{right:48%!important}
#page210 .medium-4:nth-child(1) li .ch-item h2{font-size:2.2rem;margin-top:20px}
#page210 .ch-item h2{font-size:2.2rem;margin-top:50px;color:#fff}
#page210 #item-0 p.second-elem{color:#fff}
#page210 #item-0 h2{color:#fff}
#page210 #item-1 p.second-elem{color:#fff}
#page210 #item-1 h2{color:#fff}
#page210 h2.first-elem{font-size:2.4rem}
#page210 .process h3{color:#fff}
#page210 .texthome h3{color:#fff}
.contentwrapper{
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #BD7730
}
#page210 .ei-title .first-elem,#page210 .ei-title .second-elem{text-align:left!important}
.porty1 img{width:80%;margin-left:auto;margin-right:auto;opacity:.5}
p.second-elem{font-size:1.2rem}
h3{font-size:2.5rem;position:relative}
#footer1 h3:after{background:#fff}
#page163 h3:after,#page163 h3:after,#page163 h3:after{
	position: absolute;
	content: '';
bottom:.8rem;	left: 50%;
	margin-left: -15rem;
	width: 30rem;
	height: 2px;
	background-color: #BD7730;
}
#page163 #footer1 h3:after,#page163 #footer1 h3:after,#page163 #footer1 h3:after{position:absolute;content:'';bottom:.8rem;left:50%;margin-left:-15rem;width:30rem;height:2px;background:#fff}
.porty1 .ccm-block-page-list-page-entry-grid-thumbnail{text-align:center}
#page163 h1:after,#page163 h1:after,#page163 h1:after{
	position: absolute;
	content: '';
bottom:.8rem;	left: 50%;
	margin-left: -15rem;
	width: 30rem;
	height: 2px;
	background-color: #228946;
}
#page163 h1{
	color: #228946;
	padding-bottom: 2rem;
	position: relative
}
.bannertitle{position:absolute;max-width:600px;text-align:center;top:30%;left:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.bannertitle p{font-family:'AGaramondLT-SemiboldItalic',serif;font-size:1.5rem;line-height:1.3}
.bannertitle h1{line-height:1.3}
.porty{background-color:#f1edd9}
.porty1{background-color:#fff}
h3:after{background:#000}
.news h4{margin:0}
.news p{margin-bottom:.5rem}
.reasons h3{font-size:2.1rem}
.reasons h3 a:hover{color:#fff}
h3 a{font-family:'Ubuntu Condensed',sans-serif}
.bullets li:before{
	padding-right: 5px;
	display: inline;
	float: left;
	content: "\f126";
	font-family: "foundation-icons";
	overflow: visible;
	margin-left: -1.25rem;
	font-size: 14px;
	color: #228946;
	line-height: 1.8rem
}
#logos h4{
	color: #228946
}
.bullets li{list-style:none;display:inline;float:left;width:48%!important;margin-right:10px}
ul.bullets{width:100%;float:left}
.services h4{
	font-size: 1.2rem;
	text-align: left;
	color: #228946
}
.process,.about,.porty,.services,.news,.porty1{padding-top:30px;padding-bottom:40px}
#welcometag{padding-top:20px;padding-bottom:10px}
#welcometag h2{text-transform:capitalize;color:#000;font-size:1.8rem}
#welcometag{text-align:center;color:#000}
#welcometag p{font-size:1.1rem;max-width:700px;margin-left:auto;margin-right:auto;text-align:center;line-height:2rem;color:#000}
.welcome{background-color:#000;display:block;float:left;width:100%}
#page151 #whoweare p{font-size:1.1rem;max-width:1000px;margin-left:auto;margin-right:auto;text-align:center;line-height:2rem;color:#000;text-align:left}
.submenu{position:absolute;z-index:10;text-align:center;width:100%;display:block;bottom:0;background:rgba(0,0,0,0.6);padding:40px}
.submenu a:nth-child(3){border-right-width:0}
.submenu p{margin:0}
.submenu a:hover{
	color: #228946
}
.submenu a{height:auto;display:inline-block;padding-left:25px;padding-right:25px;font-weight:700;font-size:1.1rem;margin:0;color:#fff;border-right-style:solid;border-right-color:#fff;border-right-width:1px}
#welcometag h1{color:#fff;max-width:1000px;margin-left:auto;margin-right:auto;font-size:3rem}
#welcometag .button{display:inline-block;clear:both;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;transition:all .25s ease-out;vertical-align:middle;border:1px solid #fff;border-radius:0;padding:.85em 1em;font-size:1.1rem;background:#74ad01!important;color:#fff;font-weight:700;margin:20px auto 0!important}
#welcometag .button:hover{color:#000;border:1px solid #000;background:transparent!important}
#whoweare,.client{padding-top:40px;padding-bottom:40px}
.client ul{margin-left:0}
.client ul li{list-style:none;width:25%;display:inline-block;text-align:center}
.client ul li img{max-width:70%}
.about ul{margin-left:0}
.about ul li{display:inline-block;float:left;width:33%;height:115px;margin-bottom:15px;text-align:center}
.about ul li img{height:100%;width:auto}
.skyline{background-image:url(../img/agent-orange-design-skyline-johannesburg.jpg);background-size:cover;padding-top:60px;padding-bottom:60px;background-color:#000;text-align:center}
.skyline h3{color:#fff}
.skyline h3:after{background:#fff}
.skyline p{color:#fff;font-family:'AGaramondLT-Italic',serif!important;font-size:1.8rem}
.skyline .button{
	display: inline-block;
	clear: both;
	text-align: center;
	line-height: 1;
	cursor: pointer;
	-webkit-appearance: none;
	transition: all .25s ease-out;
	vertical-align: middle;
	border: 0 solid #fff;
	border-radius: 0;
	padding: .85em 1em;
	font-size: 1.3rem;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin: 20px auto 0!important;
	background-color: #228946;
}
.skyline .button:hover{
	color: #228946;
	background: #fff!important
}
.porty .porty{padding-top:0;padding-bottom:0}
.testimonials{padding-top:30px;padding-bottom:30px}
.testimonial-outer{background-color:#f1edd9}
.footerouter{
	background-color: #BD7730;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	border-top-color: #228946;
	border-top-width: 5px;
	border-top-style: solid;
	display: block;
	float: left;
	width: 100%
}
.footerouter a{color:#fff}
.call2action .button{display:inline-block;margin-left:auto!important;margin-right:auto!important;margin-bottom:0!important;clear:both;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;transition:all .25s ease-out;vertical-align:middle;border:1px solid #000;border-radius:0;padding:.85em 1em;font-size:.9rem;background:transparent!important;color:#000;font-weight:700;font-size:1.2rem}
.call2action .button:hover{
	color: #228946;
	border: 1px solid #74ad01;
	font-size: 1.2rem
}
.call2action p{font-family:'AGaramondLT-Italic',serif!important;font-size:1.8rem;display:inline-block;text-align:center;margin-bottom:20px}
.call2action{text-align:center;padding-top:40px;padding-bottom:20px;background-color:#f1edd9}
.footerouter .menu > li{display:inline-block!important;text-align:center!important}
.footerouter ul.menu,p.copyright{text-align:center!important}
.testimonials .woc-caption-holder{margin-left:auto;margin-right:auto}
.porty1 img{filter:grayscale(100%;);-webkit-filter:grayscale(100%)}
.footersubscribe h3{margin-bottom:20px;color:#fff}
.footersubscribe h3 strong,.news h3 strong{
	color: #228946
}
.ih-item.square.effect11 .info h3{height:auto!important;min-height:auto!important}
.footersubscribe h5{margin-bottom:20px}
.footersubscribe .button{display:inline-block;margin-left:auto!important;margin-right:auto!important;margin-bottom:0!important;clear:both;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;transition:all .25s ease-out;vertical-align:middle;border:2px solid #fff;border-radius:0;padding:.85em 1em;font-size:.9rem;background:transparent!important;color:#fff;font-weight:700;text-transform:uppercase}
.footersubscribe .button:hover{
	background: #fff!important;
	color: #228946
}
.testimonials h6{
	color: #228946;
	font-style: italic;
	margin-top: 20px
}
.footerouter input[type="email"]{border:1px solid #DFE0E1;background-color:#000;box-shadow:inset 0 1px 2px rgba(10,10,10,0);border-radius:0}
.footerouter a:hover,.footerouter a:focus{
	color: #228946
}
.ccm-block-social-links{display:inline;float:right;margin-left:15px;line-height:40px}
.ccm-block-social-links .fa{font-size:20px;margin-right:0}
#extraheader{padding-top:15px}
.hw-simple-testimonial-author,.about a,.process-subtitle{
	color: #D6D6D6;
	font-family: 'AGaramondLT-SemiboldItalic',serif;
	font-size: 1.4rem
}
#page1 .process-thumbnail{padding-top:20px;padding-bottom:0}
#page1 .process-thumbnail img{width:265px}
.process-thumbnail img{width:auto;height:200px;margin-bottom:20px}
.process-subtitle{margin-bottom:1.3125em;border-bottom-color:#4e4d4e;border-bottom-style:solid;border-bottom-width:1px;padding-bottom:1.25em}
.process h4{color:#fff;font-family:'AGaramondLT-Italic',serif;text-transform:capitalize;font-size:1.8rem;font-weight:400;max-width:1100px;margin-left:auto;margin-right:auto}
.texthome h4{
	color: #228946
}
.texthome{
	padding-top: 30px;
	padding-bottom: 1px;
	background-color: #FFFFFF;
	display: block;
	float: left;
	width: 100%
}
.about .intro h4,.client h4{color:#000;font-family:'AGaramondLT-Italic',serif;text-transform:capitalize;font-size:1.8rem;font-weight:400;max-width:1100px;margin-left:auto;margin-right:auto;text-align:center!important}
.about h4{text-align:left}
.hw-simple-testimonial-author{text-align:right}
.ccm-block-testimonial-text{max-width:950px;margin-left:auto;margin-right:auto}
.process-title{font-size:1.6rem;text-transform:uppercase}
.process{text-align:center;color:#fff;position:relative}
.process h3:after,#howwework h3:after{background:#fff}
#howwework h3:after,#howwework h3:after,#howwework h3:after{bottom:.7rem}
#container ul{margin-left:0}
#container ul li img{height:100%}
.Collage{padding:0}
.Collage img{margin:0;padding:0;display:inline-block;vertical-align:bottom;opacity:1;border:6px solid #FFF}
.process h3{color:#fff}