* {margin:0; padding:0;}
html, body {height: 100%;}
body {font-family:Metropolis; font-size:16px; line-height:26px; color:#333333; background:#ffffff;}
.clear {display:block; clear:both; height:0;}
a img {border:none;}
a {outline:none;}

header, nav, section, article, aside, footer {display:block;}

.loaded *, .loaded {-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}
img {-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;}
input[type="submit"] {-webkit-appearance: none;}


/***** Fonts *****/
@font-face {
    font-family: 'MetropolisBold';
    src: url('fonts/metropolis-bold-webfont.eot');
    src: url('fonts/metropolis-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/metropolis-bold-webfont.woff2') format('woff2'),
         url('fonts/metropolis-bold-webfont.woff') format('woff'),
         url('fonts/metropolis-bold-webfont.ttf') format('truetype'),
         url('fonts/metropolis-bold-webfont.svg#metropolisbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MetropolisMedium';
    src: url('fonts/metropolis-medium-webfont.eot');
    src: url('fonts/metropolis-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/metropolis-medium-webfont.woff2') format('woff2'),
         url('fonts/metropolis-medium-webfont.woff') format('woff'),
         url('fonts/metropolis-medium-webfont.ttf') format('truetype'),
         url('fonts/metropolis-medium-webfont.svg#metropolismedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Metropolis';
    src: url('fonts/metropolis-regular-webfont.eot');
    src: url('fonts/metropolis-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/metropolis-regular-webfont.woff2') format('woff2'),
         url('fonts/metropolis-regular-webfont.woff') format('woff'),
         url('fonts/metropolis-regular-webfont.ttf') format('truetype'),
         url('fonts/metropolis-regular-webfont.svg#metropolisregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MetropolisLight';
    src: url('fonts/metropolis-light-webfont.eot');
    src: url('fonts/metropolis-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/metropolis-light-webfont.woff2') format('woff2'),
         url('fonts/metropolis-light-webfont.woff') format('woff'),
         url('fonts/metropolis-light-webfont.ttf') format('truetype'),
         url('fonts/metropolis-light-webfont.svg#metropolislight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LucidaFax';
    src: url('fonts/lucida_fax_regular-webfont.eot');
    src: url('fonts/lucida_fax_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lucida_fax_regular-webfont.woff2') format('woff2'),
         url('fonts/lucida_fax_regular-webfont.woff') format('woff'),
         url('fonts/lucida_fax_regular-webfont.ttf') format('truetype'),
         url('fonts/lucida_fax_regular-webfont.svg#lucida_faxregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


a.green-button {width: 100%; text-align: center; background-color: #84ba36; height: 46px; display:block; color:#fff !important; line-height: 46px; border: 1px solid #94958e; border-radius: 0px; -webkit-appearance: none; font-size: 22px; color: #ffffff; font-family: MetropolisMedium; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width:350px;}
a.green-button:hover {background-color:#94958e; text-decoration:none !important;}


/***** Wrapper *****/
/* #wrapper {padding:0 25px;} */
#wrapper {padding-top:99px;}



/***** Header *****/
#header-container {position:relative; z-index:1000; position: fixed; z-index: 1000; top: 0; left: 0; width: 100%; background: rgba(255,255,255,0.8);}
#header {padding:7px 0 9px 0;}




/***** Logo *****/
#logo {display:block; float:left; margin:0 0 0 20.21%;}
#logo img {display:block; max-width:100%; height:auto; margin-left: 30px;}




/***** Menu *****/
#nav {float:right; padding-top:23px;}
#menu {list-style:none;}
#menu li {float:left; position:relative;}
#menu li a {text-decoration:none; color:#33342d; display:block; font-size:18px; line-height:26px; padding:9px 16px 8px 16px; border-radius:8px;}
#menu li:hover > a, #menu > li.current-menu-item > a, #menu > li.current-menu-parent > a {color:#ffffff; background-color:#33342d;}
#menu li.menu-item-has-children:hover > a {color:#ffffff; background-color:#33342d; border-radius:0; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px;}

#menu li ul {display:none; min-width:200px; position:absolute; left:0; top:43px; white-space:nowrap; list-style:none; background-color:#33342d; -webkit-border-radius: 8px;
-webkit-border-top-left-radius: 0; -moz-border-radius: 8px; -moz-border-radius-topleft: 0; border-radius: 8px; border-top-left-radius: 0;}
#menu li:hover ul {display:block;}
#menu li ul li {float:none; display:block;}
#menu li ul li a {color:#fff;}
#menu li ul li:hover a {background-color:#666;}
#menu li ul li.current-menu-item > a {color:#ffffff; background-color:#33342d;}




/***** Menu Button *****/
#menu-button {text-decoration:none; display:none; position:absolute; right:12px; top:50%; width:23px; height:20px;}

#menu-button span.lines {width:23px; height:20px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); cursor: pointer; position:absolute; left:0; top:0; z-index:150; display:block;}

#menu-button span.lines span {display:block; position: absolute; height: 3px; width: 100%; background: #626262; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out; border-radius:2px;}
#menu-button span.lines span:nth-child(1) {top: 0px;}
#menu-button span.lines span:nth-child(2),#menu-button span:nth-child(3) {top:8px;}
#menu-button span.lines span:nth-child(4) {top:16px;}
#menu-button.active span.lines span:nth-child(1) {top:8px; width: 0%; left: 50%;}
#menu-button.active span.lines span:nth-child(2) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
#menu-button.active span.lines span:nth-child(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
#menu-button.active span.lines span:nth-child(4) {top:8px; width: 0%; left: 50%;}
#menu-button.active span.lines span {background-color:#aaba05;}

#mobile-nav {display:none; position:absolute; width:100% !important; z-index:9999; top:124px; left:0; width:100%; background-color:#ffffff;}
#mobile-menu {list-style:none; padding:0;}
#mobile-menu li {padding:0;}
#mobile-menu li.text {display:none;}
#mobile-menu img {display:none;}
#mobile-menu li ul {list-style:none; display:none;}
#mobile-menu li ul li ul {list-style:none; display:none;}
#mobile-menu li a {text-decoration:none; color:#33342d; font-size:16px; line-height:26px; font-family:MetropolisMedium; display:block; border-bottom:1px solid #ccc; padding:8px 15px 7px 15px; background-color:#ffffff;}
#mobile-menu li ul li {padding:0;}
#mobile-menu li ul li a {font-size:14px; padding-left:25px;}
#mobile-menu li ul li a:before {content:"- "; margin-right:4px;}
#mobile-menu > li.current-menu-item > a, #mobile-menu > li.current-menu-parent > a, #mobile-menu > li > ul > li.current-menu-item > a, #mobile-menu > li > ul > li.current-menu-parent > a, #mobile-menu > li > ul > li > ul > li.current-menu-item > a {background-color:#33342d; color:#ffffff;}
#mobile-menu a {position:relative;}
#mobile-menu a i {float:right; font-style:normal; font-size:20px; position:absolute; right:0; top:0; width:40px; height:100%; text-align:center; line-height:40px;}


hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 10%;
    margin-right: 10%;
    border-style: inset;
    border-width: 1px;
    color: #f4f4f4;
}


/***** Scroller *****/
#scroller-container {background-color:#e9e8c9; padding:0 0 0 0; font-size:15px; color:#33342d; width:100%; height:43px; line-height:43px;}
#scroller {width:100%; position:relative; overflow:hidden; height:43px;}
#scroller span {display:inline-block; margin-left:9px; position:relative; padding-right:26px;}
#scroller span.up:before {content:"\f0d8"; font-family:FontAwesome; color:#bc2b12; margin-right:5px; font-size:20px;}
#scroller span.down:before {content:"\f0d7"; font-family:FontAwesome; color:#aaba05; margin-right:5px; font-size:20px;}
#scroller span.neutral:before {content:"-"; color:#33342d; margin-right:5px; font-weight:bold; font-size:18px;}
#scroller .ti_slide {width:30000px; position:relative; left:0; top:0;}
#scroller .ti_content {width:8000px; position:relative; float:left;}
#scroller .ti_news {float:left;}
#scroller .ti_news:first-of-type {padding-left:15px;}




/***** Home Banner *****/
#home-banner-container {position:relative;}
#home-banner .column {float:left; width:33.3333%; display:block; height:100%;}
#home-banner img {display:block; width:100%; height:auto;}
#home-banner .text {position:absolute; left:5%; top:67px; z-index:100; width:33.3333%;}
#home-banner .text h1 {text-transform:uppercase; font-weight:normal; color:#ffffff; font-family:MetropolisBold; font-size:40px; line-height:70px; letter-spacing:24px; padding-bottom:13px;}
#home-banner .text h2 {text-transform:uppercase; font-weight:normal; color:#ffffff; font-family:MetropolisBold; font-size:40px; line-height:40px; letter-spacing:8px; padding-bottom:50px;}
/*#home-banner .text h2:first-of-type {display:none;}*/
#home-banner .text p {color:#ffffff; font-size:22px; line-height:33px; font-family:LucidaFax; letter-spacing:1px; max-width:425px;} 
#home-banner .column.slider {width:66.6666%;}



/***** Home Links *****/
#home-links-container {position:relative;}
#home-links-container .logo {width:33.3334%; height:100%; background: transparent url(images/logo.png) no-repeat center center; position:absolute; left:0; top:0;}
#home-links {float:right; width:66.666%;}
#home-links a {float:left; width:25%; display:block; height:315px; text-decoration:none; color:#ffffff; position:relative;}
#home-links a:nth-child(1) {background-color:#e19100;}
#home-links a:nth-child(2) {background-color:#33342d;}
#home-links a:nth-child(3) {background-color:#aaba05;}
#home-links a:nth-child(4) {background-color:#bc2b12;}
#home-links span {display:block; text-transform:uppercase; font-size:27px; line-height:31px; font-family:MetropolisBold; letter-spacing:7px; position:relative; z-index:10;}
#home-links span.title {padding:65px 15px 0 51px;}
#home-links span.arrow {width:50px; height:29px; background: transparent url(images/link-arrow.png) no-repeat left top; background-size:50px auto; margin:33px 0 0 56px;}
#home-links span.overlay {position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; opacity:0;}
#home-links a:hover span.arrow {margin-left:65px;}
#home-links a:hover span.overlay {background-color:rgba(0,0,0,0.15); opacity:1;}




/***** Home News *****/ 
#home-news-container {position:relative; background-color:#e9e8c9;}
#home-news .image {float:left; width:50%; background-size:cover !important;}
#home-news .image img {display:none; width:100%; height:auto;}

#home-news .text {float:left; width:50%;}
#home-news .text .inner {padding:98px 15px 120px 9.51%; max-width:610px;}
#home-news .text .padding {padding:108px 0 0 10px;}
#home-news .text h2 {font-weight:normal; font-family:LucidaFax; font-size:37px; line-height:42px; letter-spacing:1px;}
#home-news .text h2 a {text-decoration:none; color:#000000;}
#home-news .text h2 a:hover {color:#aaba05; text-decoration:none;}
#home-news .text p {padding-bottom:7px;}
#home-news .text a {color:#aaba05; text-decoration:none;}
#home-news .text a:hover {text-decoration:underline;}

#home-news .text .buttons {padding:49px 0 0 0;}
#home-news .text a.button {display:inline-block; text-decoration:none; background:#ffffff url(images/gray-arrow.png) no-repeat right center; color:#000000; border-radius:30px; padding:17px 85px 17px 28px; min-width:210px; margin-right:40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-size:65px auto;}
#home-news .text a.button:last-of-type {margin-right:0;}
#home-news .text a.button.green {background:#aaba05 url(images/white-arrow.png) no-repeat right center; background-size:65px auto;}
#home-news .text a.button:hover {background-color:#000000 !important; color:#ffffff !important;}




/***** Home Clients *****/ 
#home-clients-container {position:relative; background-color:#ffffff; text-align:center;}
#home-clients {padding:25px 15px; display:block; max-width:1260px; margin:0 auto; padding-left:200px; position:relative;}
#home-clients p {display:inline-block; vertical-align:middle; font-size:17px; padding-right:20px; position:absolute; left:30px; top:50%; margin-top:-15px;}
#home-clients a {display:inline-block; vertical-align:middle; border:1px solid #949494; border-radius:5px; overflow:hidden; margin:0 10px;}
#home-clients a img {display:block; max-width:100%; height:auto;}
#home-clients a:hover img {opacity:0.6;}





/***** Home Text Banner *****/ 
#home-text-banner-container {position:relative; color:#e9e8c9; background-size:cover !important;}
#home-text-banner-container img {display:block; width:100%; height:auto;}
#home-text-banner {position:absolute; right:0; top:0; width:50%; padding:0 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#home-text-banner .text {max-width:668px; padding:206px 0 0 0;}
#home-text-banner h2 {font-weight:normal; color:#e9e8c9; font-family:MetropolisBold; text-transform:uppercase; font-size:37px; line-height:33px; letter-spacing:1px; max-width:310px;}
#home-text-banner h3 {font-weight:normal; color:#aaba05; font-family:MetropolisBold; text-transform:uppercase; font-size:37px; line-height:42px; letter-spacing:1px; max-width:310px; padding-bottom:49px;}
#home-text-banner p {display:block; vertical-align:middle; font-size:17px; padding-right:20px; padding-bottom:14px;}
#home-text-banner a {color:#aaba05; text-decoration:none;}
#home-text-banner a:hover {text-decoration:underline;}

#home-text-banner a.button {display:inline-block; text-decoration:none; background:#aaba05 url(images/black-arrow.png) no-repeat right center; color:#000000; border-radius:30px; padding:17px 85px 17px 28px; min-width:210px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-size:65px auto; margin-top:52px;}
#home-text-banner a.button:hover {background-color:#000000 !important; color:#ffffff !important;}




/***** Home Testimonials *****/ 
#home-testimonials-container {position:relative; color:#e9e8c9; background-color:#33342d; padding:0 15px; min-height:851px;}
#home-testimonials {max-width:760px; margin:0 auto; text-align:center; padding:133px 0 60px 0;}
#home-testimonials h2 {color:#aaba05; font-weight:normal; font-family:Metropolis; font-size:30px; line-height:36px; text-transform:uppercase; padding-bottom:43px;}
#home-testimonials img {display:block; width:164px; height:164px; object-fit:cover; border-radius:82px; margin:0 auto;}
#home-testimonials blockquote {font-size:20px; line-height:38px; font-weight:normal; padding:47px 0 31px 0;}
#home-testimonials cite {font-size:16px; line-height:26px; font-weight:normal; font-style:normal;}


#home-testimonials #testimonials-slider {position:relative;}
#home-testimonials #slider-buttons a {display:block; width:50px; height:30px; position:absolute; top:50%; margin-top:50px;}
#home-testimonials #slider-buttons a#prev-slide {background: transparent url(images/green-arrow-left.png) no-repeat left top; background-size:50px auto; left:-123px;}
#home-testimonials #slider-buttons a#next-slide {background: transparent url(images/green-arrow-right.png) no-repeat left top; background-size:50px auto; right:-123px;}
#home-testimonials #slider-buttons a:hover {-webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}




/***** Footer *****/ 
#footer-container {padding:0 54px; background: #ebeacf; background: -moz-linear-gradient(top, #ebeacf 0%, #ffffff 100%); background: -webkit-linear-gradient(top, #ebeacf 0%,#ffffff 100%); background: linear-gradient(to bottom, #ebeacf 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeacf', endColorstr='#ffffff',GradientType=0 ); color:#33342d;}
#footer {padding:58px 0 111px 0;}
#footer .footer-column {float:left; width:25%;}
#footer .footer-column-1 {width:50%;}
#footer a {color:#33342d; text-decoration:none;}
#footer a:hover {color:#aaba05;}

.contact-box .social-icon {display:none;}
.contact-box .social-icon { width:40px; height:40px; line-height:40px; text-align:center; color:#fff; margin-top:15px;}
.contact-box .social-icon .fa {color:#fff; font-size:22px; line-height:40px;}
.contact-box .social-icon.facebook {background:#3b5998}
.contact-box .social-icon.youtube {background:#bb0000}
.contact-box .social-icon.instagram {background:#517fa4}
.contact-box .social-icon.email {background:#ccc}


/***** Footer Logo *****/ 
#footer-logo {display:block; float:left;}
#footer-logo img {display:block; max-width:100%; height:auto;}




/***** Footer Menu *****/
#footer-nav {display:block; width:100%; padding:60px 0 37px 0;}
#footer-menu {list-style:none;}
#footer-menu li {float:left; margin-right:32px;}
#footer-menu li:last-child {margin-right:0;}
#footer-menu li a {text-decoration:none; color:#33342d; display:block; font-size:18px; line-height:26px;}
#footer-menu li a:hover, #footer-menu > li.current-menu-item > a, #footer-menu > li.current-menu-parent > a {color:#aaba05;}




/***** Copyright *****/
#copyright, #copyright-mobile {font-size:14px; text-transform:uppercase;}
#copyright a, #copyright-mobile a {color:#33342d; text-decoration:none;}
#copyright a:hover, #copyright-mobilea:hover {color:#aaba05;}
#copyright-mobile {display:none;}




/***** Login Form *****/
.login-form {max-width:356px;}
.login-form label {display:block; font-family:MetropolisMedium; color:#33342d; font-size:22px; line-height:33px; text-transform:uppercase; padding:0 0 20px 0;}
.login-form input[type="text"],
.login-form input[type="email"],
.login-form select,
.login-form input[type="password"] {width:100%; padding-left:18px; background-color:#ffffff; height:46px; line-height:46px; border:1px solid #94958e; border-radius:0px; -webkit-appearance:none; font-size:18px; color:#86887c; font-family:MetropolisMedium; margin-bottom:16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.login-form input[type="submit"] {width:100%; text-align:center; background-color:#84ba36; height:46px; line-height:46px; border:1px solid #94958e; border-radius:0px; -webkit-appearance:none; font-size:22px; color:#ffffff; font-family:MetropolisMedium; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.login-form input[type="submit"]:hover {cursor:pointer; background-color:#94958e; color:#ffffff;}

.details-form.login-form {padding-top:30px;}
.details-form.login-form label {text-transform:none; display:inline-block; padding:0; }
.details-form.login-form h2 {padding:20px 0 10px 0;}

.login-form ::-webkit-input-placeholder {color:#86887c;}
.login-form :-moz-placeholder {color:#86887c; opacity:1;}
.login-form ::-moz-placeholder {color:#86887c; opacity:1;}
.login-form :-ms-input-placeholder {color:#86887c;}




/***** Contact Box *****/
.contact-box {max-width:356px;}
.contact-box h2 {display:block; font-weight:normal; font-family:MetropolisMedium; color:#33342d; font-size:22px; line-height:33px; text-transform:uppercase; padding:0 0 20px 0;}




/***** Credits *****/
#credits {float:right; clear:right; margin:61px 71px 0 0;}




/***** Page Banner *****/
#page-banner-container {position:relative; background-size:cover !important;}
#page-banner img {display:none; width:100%; height:auto;}
#page-banner .text {width:50%; z-index:100; background:rgba(0,0,0,0.53); min-height:382px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#page-banner .text h1 {text-transform:uppercase; font-weight:normal; color:#ffffff; font-family:MetropolisBold; font-size:55px; line-height:59px; letter-spacing:14px; float:right; padding:120px 0 15px 50px; min-width:500px;}




/***** Breadcrumbs *****/
#breadcrumbs {max-width:1360px; margin:0 auto; padding:24px 0 0 0;}
#breadcrumbs a {display:inline-block; text-decoration:none; color:#373737; font-size:14px; line-height:26px; margin-right:10px;}
#breadcrumbs a:hover {color:#9a9a9a;}
#breadcrumbs span {display:inline-block; text-decoration:none; color:#373737; font-size:14px; line-height:26px; margin-right:10px;}
#breadcrumbs p {display:inline-block; text-decoration:none; color:#9a9a9a; font-size:14px; line-height:26px;}




/***** Container *****/
.container {margin:0 auto; position:relative;}
.content {padding:48px 0 0px 0;}

.content h1 {font-weight:normal; font-family:MetropolisLight; color:#373737; font-size:32px; line-height:40px; letter-spacing:1px; padding:0 0 31px 0;}
.content h1 a {color:#373737; text-decoration:none;}
.content h1 a:hover {color:#83b442; text-decoration:none;}

.content h2 {font-weight:normal; font-family:MetropolisLight; color:#373737; font-size:30px; line-height:38px; letter-spacing:1px; padding:0 0 31px 0;}
.content h2 a {color:#373737; text-decoration:none;}
.content h2 a:hover {color:#83b442; text-decoration:none;}

.content h6 {font-weight:normal; font-family:MetropolisBold; color:#000000; font-size:16px; line-height:26px; letter-spacing:1px; padding:24px 0 6px 0;}

.content p {padding:12px 30px;}
.content strong {font-weight:normal; font-family:MetropolisBold;}

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

.content ul {padding:0 0 25px 17px;}
.content ul li {padding:5px 0 6px 0;}

.content ol {padding:0 0 25px 17px;}
.content ol li {padding:5px 0 6px 0;}

.content blockquote {font-size:31px; line-height:40px; color:#8dc73f; font-family:MetropolisLight; font-style:italic; padding:21px 0 21px 0;}

.content .column {font-size:16px; float:left; width:46%; margin-right:8%;}
.content .column p {margin-left: -30px;}
.content .column.last {margin-right:0;}
.content .center {max-width:510px; margin:0 auto; line-height:24px;}

.content a {color:#83b442; text-decoration:none;}
.content a:hover {text-decoration:underline;}

.content .member-contact-info {padding-top:10px;}
.content .member-contact-info p {padding:6px 0;}
.content .member-contact-info strong {display:inline-block; width:70px;}
.container.member .content .column {margin-top:15px;}
.container.member .content {line-height:24px;}
.container.member .content img {max-width:none; width:100%; height:auto; margin-top:25px;}

.members-navigation {padding:110px 0 40px 0;}
.members-navigation a {display:block; color:#ffffff; text-decoration:none; background-color:#8ec73f; width:125px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius:20px; height:43px; line-height:43px;}
.members-navigation .prev-member {float:left; background: #8ec73f url(images/prev-arrow.png) no-repeat 13px center; background-size:18px auto; padding-left:44px; margin: -50px 0 0 0;}
.members-navigation .next-member {float:right; background: #8ec73f url(images/next-arrow.png) no-repeat 90px center; background-size:18px auto; padding-left:36px; margin: -50px 0 0 0;}
.members-navigation a:hover {text-decoration:none; background-color:#33342d;}




/***** Knowledge Bank Filters *****/
.knowledge-bank-filters {text-align:center; padding:3px 0 12px 0;}
.knowledge-bank-filters p {display:inline-block; vertical-align:top; font-size:20px; color:#33342d; line-height:57px; padding:0 33px 0 58px; background:transparent url(images/filters-icon.png) no-repeat left center; background-size:31px auto;}
.knowledge-bank-filters p a {color:#33342d; text-decoration:none;}
.knowledge-bank-filters a.filter-button {display:inline-block; vertical-align:top; font-size:20px; text-decoration:none; color:#ffffff; border-radius:8px; width:176px; height:57px; line-height:57px; text-align:center; margin:0 11px 8px 11px;}

.knowledge-bank-filters a.filter-button:hover {opacity:0.6;}

body.tax-knowledge-bank-filter .knowledge-bank-filters a {opacity:0.4;}
body.tax-knowledge-bank-filter .knowledge-bank-filters a.active {opacity:1; font-weight:bold;}


/***** Knowledge Bank List *****/
#knowledge-bank-list {background-color:#8dc73f; padding:40px;}
#knowledge-bank-list .item {float:left; width:20%;}
#knowledge-bank-list .item a {display:block; text-decoration:none; margin:20px; text-align:center;}
#knowledge-bank-list .item a img {max-width:none; width:100%; width:calc(100% + 2px); height:auto; opacity:0.78; display:block; -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0);}
#knowledge-bank-list .item a span {display:block;}
#knowledge-bank-list .item a .image {background-color:#000000; position:relative; overflow:hidden;}
#knowledge-bank-list .item a:hover img {opacity:1;}
#knowledge-bank-list .item a .title {background:#ffffff; color:#4e4e42; font-size:22px; font-family:Metropolis; padding:45px 5px 10px 5px; min-height:131px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position:relative;}
#knowledge-bank-list .item a .title.read-more:after {content:""; background:transparent url(images/gray-arrow-small.png) no-repeat right bottom; background-size:auto 30px; width:29px; height:30px; display:block; position:absolute; right:24px; bottom:21px; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}
#knowledge-bank-list .item a:hover .title.read-more:after { background-image: url(images/green-arrow-small.png);}

#knowledge-bank-list .item a .read-more:hover {color:#8dc73f;}

#knowledge-bank-container .load-more {display:block; width:125px; height:43px; line-height:43px; margin:48px auto 108px auto; background-color:#8ec73f; text-align:center; text-decoration:none; color:#ffffff; border-radius:20px;}
#knowledge-bank-container .load-more:hover {background-color:#33342d;}

#knowledge-bank-container.team {padding-bottom:47px;}
#knowledge-bank-container.team #knowledge-bank-list {background-color:#f6f6e9;}
#knowledge-bank-container.team #knowledge-bank-list .item a .title {padding-top:34px; min-height:143px;}
#knowledge-bank-container.team #knowledge-bank-list .item a .title small {display:block; font-size:13px; color:#33342d; line-height:18px; padding-top:14px;}




/***** Single Knowledge *****/
.single-page-content {padding:60px 0 0 0;}
.single-page-content .top {position:relative; padding-right:238px;}
.single-page-content .top img {display:block; max-width:none; width:100%; height:auto;}
.single-page-content .bottom {max-width:840px; padding:72px 0 20px 0;}

.single-page-content .knowledge-bank-filters {position:absolute; right:-93px; top:0; width:176px;} 

.container.blog .single-page-content {max-width:1122px; margin:0 auto; padding-top:7px;}
.container.blog .single-page-content .top {padding-right:0;} 


.single-page-content .top .pf-content img {  width:inherit; max-width:100%; } 

/***** News *****/
#posts {max-width:1160px; margin:0 auto;}
#posts .post {margin:102px 0 0 0;}
#posts .post:first-child {margin-top:0;}
#posts .post .post-thumb {float:left; width:51.55%; margin:7px 5.86% 0 0;}
#posts .post .post-thumb a {display:block; background-color:#000000; position:relative;}
#posts .post .post-thumb img {display:block; max-width:none; width:100%; height:auto;}
#posts .post .post-thumb a .overlay {display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000000; opacity:0; z-index:10;}
#posts .post .post-thumb a:hover .overlay {opacity:0.22;}
#posts .post .post-content {float:left; width:42.59%;}
#posts .post .post-content p {padding-top:15px;}
#posts .post .post-content .read-more {display:inline-block; color:#000000; background: transparent url(images/green-arrow-right.png) no-repeat right center; background-size:29px auto; padding:0 46px 0 0; margin:39px 0 0 27px;}
#posts .post .post-content .read-more:hover {color:#83b442; text-decoration:none;}




/***** Pagination *****/
#pagination {font-family:Metropolis; padding:79px 0 46px 0;}
#pagination p {display:inline-block; color:#83b442; margin-right:24px;}
#pagination span {display:inline-block; color:#7b866c; margin-right:14px;}
#pagination a {display:inline-block; margin-right:14px;}




/***** Sidebar *****/
#sidebar {width:300px; position:absolute; right:0; top:55px; background-color:#f5f5e7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#sidebar .inner {padding:14px 30px 44px 49px;}
.container.blog {max-width:none;}

#sidebar .widget {padding-top:50px;}
#sidebar .widget:first-of-type {padding-top:0;}
#sidebar h3 {font-weight:normal; font-size:30px; line-height:38px; padding:10px 0; color:#83b442;}
#sidebar ul {list-style:disc;}
#sidebar ul li {padding:4px 0;}
#sidebar ul li a {text-decoration:none; color:#33342d; line-height:22px;}
#sidebar ul li a:hover {color:#83b442;}




/***** CTA *****/
.cta-container {padding:0 15px; background-size:cover !important; text-align:center; border-bottom:1px solid #ffffff; position:relative;}
.cta {padding:134px 0 83px 0; position:relative; z-index:100;}
.cta-container h3 {color:#ffffff; font-weight:normal; font-family:MetropolisLight; font-size:33px; line-height:39px; padding-bottom:56px;}
.cta-container .more {display:block; font-size:18px; color:#080f11; text-decoration:none; font-family:MetropolisLight; background-color:#84ba36; max-width:198px; text-align:center; margin:8px auto 0 auto; padding:13px 0 11px 0;}
.cta-container .more:hover {background-color:#ffffff;}
.cta-container p {padding:7px 0;}

.cta-container.bg {background-color:#84ba36;}
.cta-container.bg img {float:left; margin:-79px 59px 0 -365px;}
.cta-container.bg .cta {max-width:800px; margin:0 auto; text-align:left; padding:120px 0 23px 0;}
.cta-container.bg p {margin-right:130px;}

.fixed-button {position:fixed; left:-100px; top:60vh; background-color:#bc2b12; font-size:27px; line-height:70px; height:70px; text-transform:uppercase; font-family:MetropolisBold; letter-spacing:7px; text-decoration:none; color:#ffffff; display:block; width:270px; text-align:center; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); z-index:200;}
.fixed-button:hover {background-color:#83b442;}


.cta-container:after {content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; background-color:rgba(0,0,0,0.53);}
.cta-container.bg:after {display:none !important;}



/***** Profile Page *****/
.container.green {max-width:none; background-color:#f6f6e9; padding:0 15px; margin-bottom:25px;}
.container.green .content {max-width:1630px; margin:0 auto;}




/***** Welcome Text *****/
.welcome-text-container {text-align:center; padding:10px 0 38px 0;}
.welcome-text h1 {font-weight:normal; font-family:MetropolisLight; color:#373737; font-size:30px; line-height:38px; letter-spacing:1px;}
.welcome-text h1 strong {font-weight:normal; font-family:MetropolisMedium;}




/***** Market Report *****/
.container .market-report-wrap .left {float:left; width:38.15%; margin-right:5%;}
.container .market-report-wrap .right {float:left; width:56.85%; margin:0;}

.container .market-report-wrap .left .clear {min-height:1px !important;}
.container .market-report-wrap .left .text {float:left; width:48.4%; margin-right:3.2%; background-color:#ffffff; color:#33342d;}
.container .market-report-wrap .left .text .inner {padding:25px 20px 25px 50px; line-height:23px;}
.container .market-report-wrap .left .text h3 {text-transform:uppercase; font-weight:normal; font-family:MetropolisBold; font-size:20px; line-height:26px; padding:0 0 24px 0;}
.container .market-report-wrap .left .text h2 {font-weight:normal; font-family:MetropolisMedium; font-size:23px; line-height:26px; padding:0 0 24px 0;}
.container .market-report-wrap .left .text p {padding:0 0 8px 0;}
.container .market-report-wrap .left .text .update {text-decoration:underline; color:#33342d; display:inline-block; font-family:MetropolisMedium; margin-top:29px;}
.container .market-report-wrap .left .text .update:hover {text-decoration:none;}


.container .market-report-wrap .left .links {float:left; width:48.4%;}
.container .market-report-wrap .left .links a {display:block; text-decoration:none; color:#ffffff; padding:24px 83px 24px 23px; margin-top:15px; position:relative;}
.container .market-report-wrap .left .links a:first-child {margin-top:0;}
.container .market-report-wrap .left .links a span {display:block; text-transform:uppercase; font-size:20px; line-height:23px; font-family:MetropolisBold; letter-spacing:5px;}
.container .market-report-wrap .left .links a.color-1 {background-color:#bb2b11;}
.container .market-report-wrap .left .links a.color-2 {background-color:#33342e;}
.container .market-report-wrap .left .links a.color-3 {background-color:#aaba05;}
.container .market-report-wrap .left .links a.color-4 {background-color:#e19100;}
.container .market-report-wrap .left .links a.color-5 {background-color:#385204;}
.container .market-report-wrap .left .links a:hover {opacity:0.8;}
.container .market-report-wrap .left .links a:after {content:""; display:block; width:65px; height:30px; position:absolute; right:0; top:50%; margin-top:-15px; background:transparent url(images/white-arrow.png) no-repeat right center; background-size:65px auto;}



.container .market-report-wrap .right {background-color:#ffffff;}
.container .market-report-wrap .right .inner {padding:34px 80px 48px 50px;}
.container .market-report-wrap .right h3 {font-family:MetropolisBold; font-weight:normal; color:#33342e; font-size:30px; line-height:36px; letter-spacing:7px; text-transform:uppercase; padding:0;}

.container .market-report-wrap .right #posts {padding:35px 0 0 0; margin:0;}
.container .market-report-wrap .right #posts .post {margin:61px 0 0 0;}
.container .market-report-wrap .right #posts .post:first-child {margin-top:0;}
.container .market-report-wrap .right #posts .post-thumb {width:40%; margin-right:6%;}
.container .market-report-wrap .right #posts .post-content {width:54%; position:relative; padding-bottom:18px;}
.container .market-report-wrap .right #posts .post-content h2 {font-size:24px; line-height:30px; padding:0 0 2px 0;}
.container .market-report-wrap .right #posts .post-content .read-more {margin:0; position:absolute; left:0; bottom:0;}



.container .market-report-wrap .view-all-news {float:right; clear:both; display:inline-block; text-decoration:none; background:#aaba05 url(images/white-arrow.png) no-repeat right center; background-size:65px auto; color:#000000; border-radius:30px; padding:17px 85px 17px 28px; min-width:210px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:34px;}
.container .market-report-wrap .view-all-news:hover {background-color:#000000 !important; color:#ffffff !important;}






/***** Gravity Form *****/
.content .gform_wrapper {max-width:none !important; width:100% !important; min-width:100% !important; padding:0 !important; margin:0 !important;}
.content .gform_wrapper label {display:block; font-family:MetropolisMedium; color:#33342d; font-size:16px; line-height:26px; font-weight:normal; text-transform:uppercase; padding:0 0 5px 0;}


.content .gform_wrapper input[type="text"],
.content .gform_wrapper input[type="email"],
.content .gform_wrapper input[type="password"],
.content .gform_wrapper select {height:46px !important; line-height:46px !important; border:1px solid #94958e !important; border-radius:0px; -webkit-appearance:none; font-size:16px !important; color:#000000; font-family:MetropolisMedium;}
.content .gform_wrapper textarea {border:1px solid #94958e !important; border-radius:0px; -webkit-appearance:none; font-size:16px !important; color:#000000; font-family:MetropolisMedium;}
.content .gform_wrapper input[type="submit"] {text-align:center; background-color:#84ba36; height:46px; line-height:46px; border:1px solid #94958e; border-radius:0px; -webkit-appearance:none; font-size:16px !important; color:#ffffff; font-family:MetropolisMedium; padding:0 25px !important;}
.content .gform_wrapper input[type="submit"]:hover {cursor:pointer; background-color:#94958e; color:#ffffff;}

.content .gform_wrapper br {display:none !important;}
.content .gform_wrapper input[type="checkbox"] {position:relative; top:-3px;}
.content .gform_wrapper input[type="radio"] {position:relative; top:-3px;} 

.content .gform_wrapper ::-webkit-input-placeholder {color:#000000;}
.content .gform_wrapper :-moz-placeholder {color:#000000; opacity:1;}
.content .gform_wrapper ::-moz-placeholder {color:#000000; opacity:1;}
.content .gform_wrapper :-ms-input-placeholder {color:#000000;}




.team-single .column > p {padding-left:0}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .flip-container.hover .flipper {transform:none;}
    .flip-container.hover .flipper .front {display:none;}
    .flip-container.hover .flipper .back {display:block;}
    .flip-container .flipper {transition:none !important;}
    .flip-container .back, .flip-container .front {backface-visibility:visible;}
}

@media screen and (min-width:0\0) and (min-resolution: .001dpcm) { 
    .flip-container.hover .flipper {transform:none;}
    .flip-container.hover .flipper .front {display:none;}
    .flip-container.hover .flipper .back {display:block;}
    .flip-container .flipper {transition:none !important;}
    .flip-container .back, .flip-container .front {backface-visibility:visible;}
}

@media \0screen {
    .flip-container.hover .flipper {transform:none;}
    .flip-container.hover .flipper .front {display:none;}
    .flip-container.hover .flipper .back {display:block;}
    .flip-container .flipper {transition:none !important;}
    .flip-container .back, .flip-container .front {backface-visibility:visible;}
}


.flip-container {
	perspective: 1000px;
    cursor:pointer;
}
	/* flip the pane when hovered */
	.flip-container.hover .flipper {
		transform: rotateY(180deg);
	}

.flip-container, .front, .back {
	width: 100%;
}

/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
    -webkit-backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
	transform: rotateY(180deg);
    background-color:#ffffff;
}

.flipper .excerpt {padding:0 15px; text-align:left; color:#000000; overflow:hidden;}
.flipper .excerpt p {padding:8px 0 0 0;}
.flipper .excerpt ul {padding:8px 0 0 17px;}
.flipper .excerpt ol {padding:8px 0 0 17px;}




/***** Media Queries *****/
@media screen and (max-width: 1840px){
    /***** Logo *****/
    #logo {margin-left:0;}
    
    
    /***** Home Banner *****/
    #home-banner .text {left:25px; top:35px;}
    #home-banner .text h1 {font-size:40px; line-height:60px; letter-spacing:20px; padding-bottom:8px;}
    #home-banner .text h2 {font-size:26px; line-height:36px; letter-spacing:6px; padding-bottom:30px;}
    #home-banner .text p {font-size:18px; line-height:28px; max-width:425px;} 


    /***** Home Links *****/
    #home-links a {height:250px;}
    #home-links span {font-size:24px; line-height:28px; letter-spacing:5px;}
    #home-links span.title {padding:45px 15px 0 25px;}
    #home-links span.arrow {width:44px; height:26px; margin:25px 0 0 25px; background-size:44px auto !important;}
    #home-links a:hover span.arrow {margin-left:35px;}
    
    
    /***** Home News *****/ 
    #home-news .text .inner {padding:80px 15px 80px 25px;}
    #home-news .text .padding {padding:68px 0 0 10px;}
    
    
    /***** Home Clients *****/ 
    #home-clients a img {max-width:154px;}


    /***** Home Text Banner *****/ 
    #home-text-banner .text {padding:166px 0 0 0;}
    
    
    /***** Home Testimonials *****/ 
    #home-testimonials-container {min-height:751px;}
    #home-testimonials {padding:100px 0 60px 0;}
    #home-testimonials blockquote {padding:35px 0 25px 0;}
    #home-testimonials #slider-buttons a {margin-top:40px;}
    
    
    /***** Footer *****/ 
    #footer-container {padding:0 25px;}
    #footer {padding:48px 0 91px 0;}
    #footer .footer-column {padding-right:25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}    
    
    
    /***** Footer Menu *****/
    #footer-menu li {margin-right:22px;}
    #footer-menu li a {font-size:16px;}
    
    
    /***** Knowledge Bank Filters *****/
    .knowledge-bank-filters p {padding:0 20px 0 58px; line-height:54px;}
    .knowledge-bank-filters a.filter-button {width:156px; height:54px; line-height:54px; margin:0 8px 8px 8px;}
    
    
    /***** Knowledge Bank List *****/
    #knowledge-bank-list {padding:20px;}
    #knowledge-bank-list .item a {margin:15px;}
    #knowledge-bank-list .item a .title {font-size:22px; padding:25px 5px 10px 5px; min-height:100px;}
    #knowledge-bank-list .item a .title:after {background-size:auto 24px; width:24px; height:24px; right:15px; bottom:15px; }
    
    #knowledge-bank-container.team #knowledge-bank-list .item a .title {padding-top:15px; min-height:110px;}
    #knowledge-bank-container.team #knowledge-bank-list .item a .title small {padding-top:8px;}

    
    #knowledge-bank-container .load-more {margin:35px auto 60px auto;}
    
    
    /***** Single Knowledge *****/
    .single-page-content {padding:40px 0 0 0;}
    .single-page-content .bottom {max-width:840px; padding:50px 0 0 0;}
    .single-page-content .knowledge-bank-filters {right:0; width:156px;}
    .single-page-content .top {padding-right:180px;}
    
    
    /***** News *****/
    .container.blog {padding-right:310px;}
    
    
    /***** Pagination *****/
    #pagination {padding:40px 0 0 0;}
    
    
    .members-navigation {padding:60px 0 40px 0;}
    
    
    /***** CTA *****/
    .cta {padding:80px 0 63px 0;}
    .cta-container h3 {font-size:30px; line-height:36px; padding-bottom:35px;}
    .cta-container.bg img {margin:-59px 49px 0 -265px;}
    .cta-container.bg .cta {padding:80px 0 10px 0;}
    .cta-container.bg p {margin-right:100px;}


    /***** Fixed Button *****/
    .fixed-button {top:70vh; font-size:24px; line-height:60px; height:60px; letter-spacing:5px; width:210px; left:-75px;}
    
    
    
    /***** Market Report *****/
    .container .market-report-wrap .left .text .inner {padding:25px 15px 25px 15px;}
    .container .market-report-wrap .left .links a {padding:16px 83px 16px 15px; margin-top:10px;}
    .container .market-report-wrap .left .links a span {font-size:18px; line-height:21px; letter-spacing:4px;}
    .container .market-report-wrap .right .inner {padding:34px 25px 48px 25px;}
    .container .market-report-wrap .right h3 {font-size:28px; line-height:34px; letter-spacing:6px;}
    .container .market-report-wrap .right #posts {padding:30px 0 0 0; margin:0;}
    .container .market-report-wrap .right #posts .post {margin:50px 0 0 0;}   
    .container .market-report-wrap .right #posts .post-thumb {width:41%; margin-right:5%;}
    .container .market-report-wrap .right #posts .post-content {width:54%;}
    
    .container .market-report-wrap img.alignright {float:right; margin:0 0 1em 1em}
	.container .market-report-wrap img.alignleft {float:left; margin:0 1em 1em 0}
	.container .market-report-wrap img.aligncenter {display: block; margin-left: auto; margin-right: auto}
	.container .market-report-wrap a img.alignright {float:right; margin:0 0 1em 1em}
	.container .market-report-wrap a img.alignleft {float:left; margin:0 1em 1em 0}
	.container .market-report-wrap a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
    
    
    .flipper .excerpt p {font-size:14px; line-height:18px;}
}

@media screen and (max-width: 1500px){
    /***** Knowledge Bank Filters *****/
    .knowledge-bank-filters p {padding:0 20px 0 48px; line-height:50px; font-size:18px;}
    .knowledge-bank-filters a.filter-button {width:135px; height:50px; line-height:50px; margin:0 6px 8px 6px; font-size:18px;}
    .single-page-content .knowledge-bank-filters {width:135px;}
    .single-page-content .top {padding-right:160px;}
    
    
    /***** Knowledge Bank List *****/
    #knowledge-bank-list {padding:15px;}
    #knowledge-bank-list .item a {margin:10px;}
    #knowledge-bank-list .item a .title {font-size:20px; padding:20px 5px 10px 5px; min-height:80px;}
    #knowledge-bank-container.team #knowledge-bank-list .item a .title {padding-top:10px; min-height:90px;}
    #knowledge-bank-container.team #knowledge-bank-list .item a .title small {padding-top:5px;}
    
    
    /***** Market Report *****/
    .container .market-report-wrap .left {width:40%; margin-right:3%;}
    .container .market-report-wrap .right {width:57%; margin:0;}

    .container .market-report-wrap .left .links a span {font-size:16px; line-height:21px; letter-spacing:4px;}
    .container .market-report-wrap .left .links a:after {width:53px; height:24px; margin-top:-12px; background-size:53px auto !important;}
    .container .market-report-wrap .right .inner {padding:34px 15px 48px 25px;}
    .container .market-report-wrap .right #posts {padding:25px 0 0 0; margin:0;}
    .container .market-report-wrap .right #posts .post {margin:40px 0 0 0;}   
}

@media screen and (max-width: 1400px){
    /***** Wrapper *****/

    #breadcrumbs {padding: 24px 0 0 30px;}
    .container .content > div {padding: 20px 20%;}

    /***** Home Banner *****/
    #home-banner .text {left:15px; top:30px;}
    #home-banner .text h1 {font-size:40px; line-height:40px; letter-spacing:16px; padding-bottom:8px;}
    #home-banner .text h2 {font-size:28px; line-height:28px; letter-spacing:4px; padding-bottom:30px;}
    #home-banner .text p {font-size:16px; line-height:26px; max-width:425px;} 
    
    
    /***** Home Links *****/
    #home-links a {height:200px;}
    #home-links span {font-size:20px; line-height:26px; letter-spacing:3px;}
    #home-links span.title {padding:35px 15px 0 15px;}
    #home-links span.arrow {width:40px; height:23px; margin:20px 0 0 15px; background-size:40px auto !important;}
    #home-links a:hover span.arrow {margin-left:25px;}
    
    
    /***** Home News *****/ 
    #home-news .text h2 {font-size:34px; line-height:38px; letter-spacing:0;}
    #home-news .text .buttons {padding:30px 0 0 0;}
    #home-news .text a.button {margin-right:20px;}
    #home-news .text .inner {padding:60px 15px 60px 25px;}
    #home-news .text .padding {padding:48px 0 0 0;}
    
    
    /***** Home Clients *****/ 
    #home-clients a {margin:0 6px;}
    #home-clients a img {max-width:140px;}
    
    
    /***** Home Text Banner *****/ 
    #home-text-banner h2 {font-size:34px; line-height:30px; letter-spacing:0; max-width:300px;}
    #home-text-banner h3 {font-size:34px; line-height:38px; letter-spacing:0; padding-bottom:35px; max-width:300px;}
    #home-text-banner a.button {margin-top:40px;}
    
    
    /***** Home Testimonials *****/ 
    #home-testimonials-container {min-height:600px;}
    #home-testimonials {padding:60px 0 30px 0;}
    #home-testimonials blockquote {padding:35px 0 25px 0;}
    #home-testimonials #slider-buttons a {margin-top:40px;}
    
    
    /***** Footer *****/
    #footer {padding:38px 0 61px 0;}
    #footer .footer-column {width:23%;}
    #footer .footer-column-1 {width:54%;}
    
    
    /***** Credits *****/
    #credits {float:right; clear:right; margin:61px 0 0 0;}
    
    
    /***** Page Banner *****/
    #page-banner .text {min-height:300px;}
    #page-banner .text h1 {font-size:48px; line-height:52px; letter-spacing:11px; padding:90px 0 15px 50px; min-width:425px;}
    
    
    /***** News *****/
    #posts .post {margin:60px 0 0 0;}
    #posts .post .post-thumb {float:left; width:47.5%; margin:7px 5% 0 0;}
    #posts .post .post-content {width:47.5%;}
    #posts .post .post-content p {padding-top:0;}
    #posts .post .post-content .read-more {margin:15px 0 0 20px;}
    .container .market-report-wrap .right #posts .post-content h2 {padding-bottom:15px;}
    
    
    /***** Pagination *****/
    #pagination {font-family:Metropolis; padding:79px 0 46px 0;}
    #pagination p {display:inline-block; color:#83b442; margin-right:24px;}
    #pagination span {display:inline-block; color:#7b866c; margin-right:14px;}
    #pagination a {display:inline-block; margin-right:14px;}

    
    /***** Fixed Button *****/
    .fixed-button {display:none;}
    
    
    /***** CTA *****/
    .cta-container.bg img {margin:-49px 49px 0 -195px;}
}

@media screen and (min-width: 1240px){
	.container .content > div {padding: 40px 10%;}
}

@media screen and (max-width: 1240px){
	.container .content > div {padding: 30px 5%;}
}
	
@media screen and (max-width: 1240px){
    /***** Menu *****/
    #nav {padding-top:23px;}
    #menu li a {font-size:16px; padding:7px 13px 6px 13px; border-radius:18px;}
    
    
    /***** Home Banner *****/
    #home-banner .text {left:15px; top:25px;}
    #home-banner .text h1 {font-size:40px; line-height:40px; letter-spacing:14px; padding-bottom:8px;}
    #home-banner .text h2 {font-size:28px; line-height:28px; letter-spacing:4px; padding-bottom:15px;}
    #home-banner .text p {font-size:16px; line-height:26px; max-width:320px;} 
    
    
    /***** Home Links *****/
    #home-links a {height:160px;}
    #home-links span {font-size:18px; line-height:24px; letter-spacing:2px;}
    #home-links span.title {padding:30px 15px 0 15px;}
    #home-links span.arrow {width:36px; height:21px; margin:20px 0 0 15px; background-size:36px auto !important;}
    #home-links a:hover span.arrow {margin-left:25px;}
    
        
    /***** Home News *****/ 
    #home-news .text a.button {border-radius:28px; padding:14px 70px 14px 23px; min-width:180px; background-size:55px auto !important;}
    #home-news .text a.button.green {background-size:55px auto !important;}


    /***** Home Clients *****/ 
    #home-clients p {display:block;}
    #home-clients a {margin:12px 4px 0 4px;}
    #home-clients a img {max-width:140px;}
    
    
    /***** Home Text Banner *****/ 
    #home-text-banner .text {padding:100px 0 0 0;} 
    #home-text-banner .text a.button {border-radius:28px; padding:14px 70px 14px 23px; min-width:180px; background-size:55px auto !important;}
    
    
    /***** Home Testimonials *****/ 
    #home-testimonials #slider-buttons a#prev-slide {left:-100px;}
    #home-testimonials #slider-buttons a#next-slide {right:-100px;}

    
    /***** Footer *****/
    #footer {padding:38px 0 35px 0;}
    #footer .footer-column {width:50%;}
    #footer .footer-column-1 {display:none;}
    #footer .footer-column-3 {padding-right:0; padding-left:25px;}
    
    
    /***** Footer Logo *****/
    #footer-logo {margin-bottom:25px;}
    
    
    /***** Copyright Mobile *****/
    #copyright-mobile {display:block; float:left; clear:left; margin-top:30px;}
    
    
    /***** Credits *****/
    #credits {margin:30px 0 0 0;}
    
    
    /***** Knowledge Bank Filters *****/
    .knowledge-bank-filters p {padding:0 16px 0 48px; line-height:46px; font-size:16px;}
    .knowledge-bank-filters a.filter-button {width:110px; height:46px; line-height:46px; margin:0 4px 8px 4px; font-size:16px;}
    .single-page-content .knowledge-bank-filters {width:110px;}
    .single-page-content .top {padding-right:135px;}
    
    
    /***** Knowledge Bank List *****/
    #knowledge-bank-list {padding:15px;}
    #knowledge-bank-list .item {width:25%;}
    #knowledge-bank-list .item a {margin:10px;}
    #knowledge-bank-list .item a .title {font-size:18px; padding:15px 5px 10px 5px; min-height:80px;}
    #knowledge-bank-container.team #knowledge-bank-list .item a .title {padding-top:10px; min-height:90px;}
    #knowledge-bank-container.team #knowledge-bank-list .item a .title small {font-size:12px;}
    
    
    /***** Page Banner *****/
    #page-banner .text {min-height:280px;}
    #page-banner .text h1 {font-size:44px; line-height:48px; letter-spacing:9px; padding:80px 0 15px 50px; min-width:395px;}
    
    
    /***** News *****/
    #posts .post {margin:60px 0 0 0;}
    #posts .post .post-thumb {float:none; width:auto; margin:7px 0 20px 0;}
    #posts .post .post-content {width:auto;}
    #posts .post .post-content p {padding-top:0;}
    #posts .post .post-content .read-more {margin:15px 0 0 0;}
    .container.blog .single-page-content {padding-top:0; margin-top:-6px;}
    
    
    /***** Sidebar *****/
    #sidebar {top:42px;}
    .container.blog {padding-right:295px;}
    
    
    /***** Pagination *****/
    #pagination {padding:20px 0 0 0;}
    
    
    /***** CTA *****/
    .cta-container.bg h3 {text-align:center;}
    .cta-container.bg img {float:left; margin:-29px 30px 0 0; max-width:360px;}
    .cta-container.bg .cta {max-width:none; margin:0 auto; text-align:left; padding:80px 0 10px 0;}
    .cta-container.bg p {margin-right:80px;}
    
    
    /***** Market Report *****/
    .container .market-report-wrap .left {width:32%; margin-right:3%;}
    .container .market-report-wrap .right {width:65%; margin:0;}
    .container .market-report-wrap .left .text {float:none; width:auto; margin-right:0; min-height:1px !important; margin-bottom:20px;}
    .container .market-report-wrap .left .links {float:none; width:auto;}
    .container .market-report-wrap .right #posts .post .post-thumb {float:left;}
    .container .market-report-wrap .right #posts .post {margin-top:30px;}   
    .container .market-report-wrap .view-all-news {border-radius:28px; padding:14px 70px 14px 23px; min-width:180px; background-size:55px auto !important;}
}


@media screen and (max-width: 1040px){
    /***** Header *****/
    #header {padding:20px 12px;}
    #wrapper {padding-top:123px;}
    
    /***** Menu *****/
    #nav {display:none;}
    #menu-button {display:block;}
    
    
    /***** Home Banner *****/
    #home-banner .column {float:left; width:50%; display:block; height:100%;}
    #home-banner .column.slider {width:100%;}
    #home-banner .column.first {width:100%; min-height:260px !important;}
    #home-banner img {display:block; width:100%; height:auto;}
    #home-banner .text {position:absolute; left:0; top:0; z-index:100; width:100%; padding:50px 15px 0 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    #home-banner .text h1 {font-size:40px; line-height:40px; letter-spacing:14px; padding:10px 0;}
    #home-banner .text h2 {font-size:28px; line-height:28px; letter-spacing:4px; padding-bottom:0;}
    #home-banner .text h2:first-of-type {display:block;}
    #home-banner .text p {max-width:100%; padding:20px 0;} 
    
    
    /***** Home Links *****/
    #home-links-container .logo {display:none;}
    #home-links {float:left; width:75%; margin-top:-75px; z-index:100; position:relative;}
    #home-links a {float:left; width:50%;}
    
    
    /***** Home News *****/ 
    #home-news .text h2 {font-size:30px; line-height:34px;}
    #home-news .text .buttons {padding:25px 0 0 0;}
    #home-news .text a.button {margin-right:10px;}
    #home-news .text .inner {padding:40px 15px 40px 15px;}
    #home-news .text .padding {padding:30px 0 0 0;}
    #home-news .text a.button {border-radius:28px; padding:11px 60px 11px 15px; min-width:160px; background-size:45px auto !important;}
    #home-news .text a.button.green {background-size:45px auto !important;}
    
    
    /***** Home Text Banner *****/ 
    #home-text-banner-container {background-size:cover !important;}
    #home-text-banner-container img {display:none;}
    #home-text-banner {position:relative; right:auto; top:auto; margin:0 auto; text-align:center; width:80%;} 
    #home-text-banner .text {padding:60px 0;}
    #home-text-banner .text a.button {border-radius:28px; padding:11px 60px 11px 15px; min-width:160px; background-size:45px auto !important; margin-top:30px;}
    #home-text-banner h2 {max-width:none;}
    #home-text-banner h3 {max-width:none;}
    #home-text-banner p {padding-right:0;}
    
    
        
    /***** Home Testimonials *****/ 
    #home-testimonials-container {min-height:1px;}
    #home-testimonials {max-width:80%; padding:60px 0 60px 0;}
    #home-testimonials h2 {font-size:28px; line-height:34px; padding-bottom:35px;}
    #home-testimonials img {width:140px; height:140px; border-radius:70px;}
    #home-testimonials blockquote {font-size:18px; line-height:34px; padding:30px 0 20px 0;}
    #home-testimonials cite {font-size:14px; line-height:24px;}
    #home-testimonials #slider-buttons a {width:36px; height:21px; margin-top:40px;}
    #home-testimonials #slider-buttons a#prev-slide {background-size:36px auto; left:-70px;}
    #home-testimonials #slider-buttons a#next-slide {background-size:36px auto; right:-70px;}

    
    /***** Credits *****/
    #credits {margin:15px 0 0 0;}
    
    
    /***** Container *****/
    .content {padding:35px 0 35px 0;}
    .content h1 {font-size:30px; line-height:38px; letter-spacing:1px; padding:0 0 20px 0;}
    .content h2 {font-size:28px; line-height:36px; letter-spacing:1px; padding:0 0 20px 0;}
    .content h6 {padding:20px 0 4px 0;}
    .content p {padding:10px 0;}
    .content ul {padding:0 0 15px 17px;}
    .content ul li {padding:4px 0 4px 0;}
    .content ol {padding:0 0 15px 17px;}
    .content ol li {padding:4px 0 4px 0;}
    .content blockquote {font-size:28px; line-height:36px; padding:15px 0 15px 0;}
    .content .column {width:47.5%; margin-right:5%;}
    
    
    /***** Knowledge Bank Filters *****/
    .knowledge-bank-filters {text-align:left; position:relative; padding-left:120px;}
    .knowledge-bank-filters p {position:absolute; left:0; top:3px;}
    
    
    /***** Knowledge Bank List *****/
    #knowledge-bank-list {padding:10px;}
    #knowledge-bank-list .item {width:33.333%;}
    #knowledge-bank-list .item a {margin:10px;}
    #knowledge-bank-list .item a .title {font-size:18px; padding:15px 5px 10px 5px; min-height:80px;}
    #knowledge-bank-list .item a img {-webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important;}
    
    #knowledge-bank-container .load-more {margin:25px auto 40px auto;}    
    
    
    /***** Page Banner *****/
    #page-banner .text {min-height:260px;}
    #page-banner .text h1 {font-size:38px; line-height:42px; letter-spacing:6px; padding:70px 0 15px 50px; min-width:310px;}
    
    
    .container.blog .single-page-content {margin-top:0; padding-top:7px;}
    
    
    /***** CTA *****/
    .cta {padding:60px 0 60px 0;}
    
    .cta-container.bg h3 {text-align:center; font-size:28px; line-height:36px;}
    .cta-container.bg img {float:left; margin:30px 30px 15px 0; max-width:280px;}
    .cta-container.bg .cta {max-width:none; margin:0 auto; text-align:left; padding:50px 0 40px 0;}
    .cta-container.bg p {margin-right:0;}
    
    
    /***** Welcome Text *****/
    .welcome-text-container {padding:10px 0 25px 0;}
    .welcome-text h1 {font-size:26px; line-height:34px; letter-spacing:1px;}
}


@media screen and (max-width: 960px){
    /***** Market Report *****/
    .container .market-report-wrap .left {width:auto; margin-right:0; margin-bottom:25px; float:none; min-height:1px !important;}
    .container .market-report-wrap .right {width:auto; margin:0; float:none; min-height:1px !important;}
    .container .market-report-wrap .left .text {float:left; width:48.5%; margin-right:3%; min-height:410px !important; margin-bottom:0;}
    .container .market-report-wrap .left .links {float:left; width:48.5%;}
    .container .market-report-wrap .right #posts .post .post-thumb {float:left;}
    .container .market-report-wrap .right #posts .post {margin-top:30px;}   
    .container .market-report-wrap .view-all-news {border-radius:28px; padding:11px 60px 11px 15px; min-width:160px; background-size:45px auto !important;}
}

@media screen and (max-width: 750px){
    /***** Body *****/
    body {font-size:14px; line-height:24px;}
    
    
    /***** Wrapper *****/
    #wrapper {padding-top:91px;}


    /***** Logo *****/
    #logo {max-width:120px;}
    
    
    /***** Menu Button *****/
    #menu-button {top:30px;}
    #mobile-nav {top:90px;}
    
    
    /***** Scroller *****/
    #scroller-container {display:none;}
    
    
    /***** Home Banner *****/
    #home-banner .column {float:left; width:100%; display:block; height:100%; min-height:1px !important;}
    #home-banner .column.first {width:100%; min-height:156px !important;}
    #home-banner .column.third {display:none;}
    #home-banner img {display:block; width:100%; height:156px; object-fit:cover;}
    #home-banner .text {padding:12px 15px 0 15px;}
    #home-banner .text h1 {font-size:34px; line-height:34px; letter-spacing:5px; padding:3px 0;}
    #home-banner .text h2 {font-size:22px; line-height:22px; letter-spacing:2px; padding-bottom:0;}
    #home-banner .text p {display:none;}
    
    
    /***** Home Links *****/
    #home-links {margin-top:-37px;}
    #home-links a {height:84px;} 
    #home-links span {font-size:11px; line-height:11px; letter-spacing:3px;}
    #home-links span.title {padding:13px 15px 0 18px;}
    #home-links span.arrow {width:18px; height:10px; background-size:18px auto !important; margin:11px 0 0 18px;}
    #home-links a:hover span.arrow {margin-left:18px;}
    
    
    /***** Home News *****/ 
    #home-news .image {float:none; width:auto; min-height:1px !important; background-image:none !important;}
    #home-news .image img {display:block; max-width:100%; height:auto;}
    #home-news .text {float:none; width:auto; min-height:1px !important;}
    #home-news .text h2 {font-size:26px; line-height:30px;}
    #home-news .text .buttons {padding:15px 0 0 0;}
    #home-news .text a.button {margin-right:6px;}
    #home-news .text .inner {padding:25px 15px 25px 15px;}
    #home-news .text .padding {padding:20px 0 0 0;}
    #home-news .text a.button {border-radius:26px; padding:9px 45px 9px 13px; min-width:135px; background-size:30px auto !important;}
    #home-news .text a.button.green {background-size:30px auto !important;}
    
    
    /***** Home Clients *****/ 
    #home-clients a {margin:10px 3px 0 3px;}
    #home-clients a img {max-width:120px;}
    #home-clients {padding-left:0;}
    #home-clients p {display:block; vertical-align:top; position:relative; left:auto; top:auto; margin-top:0;}

    
    /***** Home Text Banner *****/ 
    #home-text-banner {width:100%; padding:0 15px;} 
    #home-text-banner .text {padding:25px 0;}
    #home-text-banner .text a.button {border-radius:26px; padding:9px 45px 9px 13px; min-width:135px; background-size:30px auto !important; margin-top:20px;}
    #home-text-banner h2 {font-size:26px; line-height:30px;}
    #home-text-banner h3 {font-size:26px; line-height:30px;}
    #home-text-banner p {padding-right:0;}
    
    
    /***** Home Testimonials *****/ 
    #home-testimonials-container {padding:0 15px; min-height:1px !important;}
    #home-testimonials {max-width:100%; padding:45px 0 45px 0;}
    #home-testimonials h2 {font-size:26px; line-height:30px; padding-bottom:20px;}
    #home-testimonials img {width:130px; height:130px; border-radius:60px;}
    #home-testimonials blockquote {font-size:16px; line-height:32px; padding:20px 0 14px 0;}
    #home-testimonials cite {font-size:14px; line-height:24px;}
    #home-testimonials #slider-buttons {display:none;}
    
    
    /***** Footer *****/
    #footer-container {padding:0 15px;}
    #footer {padding:20px 0; font-size:14px;}
    #footer .footer-column {float:none !important; padding:0 !important; width:auto !important;}
    
    
    /***** Footer Logo *****/
    #footer-logo {max-width:140px; margin-bottom:25px;}
    
    
    /***** Login Form *****/
    .login-form {max-width:none; margin-bottom:25px;}
    .login-form label {font-size:18px; line-height:28px; padding:0 0 8px 0;}
    .login-form input[type="text"],
    .login-form input[type="email"],
    .login-form input[type="password"] {padding-left:8px; height:42px; line-height:42px; font-size:14px; margin-bottom:10px;}
    .login-form input[type="submit"] {height:42px; line-height:42px; font-size:18px; }

    
    /***** Contact Box *****/
    .contact-box {max-width:none;}
    .contact-box h2 {font-size:18px; line-height:28px; padding:0 0 8px 0;}
    
    
    /***** Credits *****/
    #credits {margin:5px 0 0 0; font-size:12px;}
    
    
    /***** Mobile Copyright *****/
    #copyright-mobile {margin:25px 0 0 0; font-size:12px;}
    
    
    /***** Container *****/
    .content {padding:25px 0 0 0;}
    .content h1 {font-size:24px; line-height:32px; letter-spacing:0; padding:0 0 10px 0;}
    .content h2 {font-size:22px; line-height:30px; letter-spacing:0; padding:0 0 10px 0;}
    .content h6 {font-size:14px; line-height:24px; letter-spacing:0; padding:10px 0 2px 0;}
    .content p {padding:8px 30px;}
    .content ul {padding:0 0 8px 17px;}
    .content ul li {padding:3px 0 2px 0;}
    .content ol {padding:0 0 8px 17px;}
    .content ol li {padding:3px 0 2px 0;}
    .content blockquote {font-size:22px; line-height:30px; padding:8px 0 8px 0;}
    .content .column {width:auto; float:none; margin-right:-30px; font-size:14px;}
    
    .members-navigation {padding:30px 0 40px 0;}
    
    
    
    /***** Breadcrumbs *****/
    #breadcrumbs-container {display:none;}
    
    
    /***** Page Banner *****/
    #page-banner .text {width:100%; min-height:130px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    #page-banner .text h1 {font-size:22px; line-height:30px; letter-spacing:7px; float:none; padding:30px 0 15px 11px; min-width:1px;}
    
    
    /***** Knowledge Bank Filters *****/
    .knowledge-bank-filters {text-align:left; position:relative; padding-left:0;}
    .knowledge-bank-filters p {position:relative; left:auto; top:auto; display:block;}
    .knowledge-bank-filters a.filter-button {float:left; width:32%; margin:0 2% 5px 0; font-size:14px;}
    .knowledge-bank-filters a.filter-button:nth-of-type(3n) {margin-right:0;}
    .knowledge-bank-filters:after {content:""; display:table; clear:both;}
    
    
    /***** Knowledge Bank List *****/
    #knowledge-bank-list {padding:5px;}
    #knowledge-bank-list .item {width:100%; float:none; margin-right:0 !important;}
    #knowledge-bank-list .item a {margin:5px;}
    #knowledge-bank-list .item a .title {font-size:16px; padding:10px 5px 10px 5px; min-height:60px;}
    #knowledge-bank-list .item a .title:after {background-size:auto 18px; width:18px; height:18px; right:8px; bottom:8px;}
    #knowledge-bank-container .load-more {margin:15px auto 25px auto;}
    
    
    /***** Single Knowledge *****/
    .single-page-content {padding:30px 0 0 0;}
    .single-page-content .top {padding-right:0;}
    .single-page-content .bottom {max-width:none; padding:10px 0 0 0;}
    
    .single-page-content .knowledge-bank-filters {position:relative; right:auto; top:auto; width:auto; padding-top:5px;} 
    
    
    /***** News *****/
    #posts .post {margin:40px 0 0 0;}
    #posts .post .post-thumb {margin:7px 0 15px 0;}
    
    
    
    /***** Sidebar *****/
    #sidebar {top:auto; right:auto; width:auto; position:relative;}
    #sidebar .inner {padding:10px 10px 20px 15px;}
    .container.blog {padding-right:0;}
    
    #sidebar .widget {padding-top:20px;}
    #sidebar h3 {font-weight:normal; font-size:22px; line-height:30px; padding:6px 0;}
    #sidebar ul li {padding:3px 0;}
    #sidebar ul li a {line-height:20px;}
    
    .container.blog .single-page-content {padding-top:0; padding-bottom:8px;}
    .container.blog .single-page-content .top {margin-bottom:10px;} 
    
    
    
    /***** CTA *****/
    .cta {padding:40px 0 40px 0;}
    .cta-container h3 {font-size:22px; line-height:30px; padding-bottom:20px;}
    .cta-container .more {font-size:16px; max-width:148px; padding:10px 0 9px 0;}
    .cta-container .more:hover {background-color:#ffffff;}
    .cta-container p {padding:7px 0;}
    .cta-container.bg img {float:none; margin:0 auto;}
    .cta-container.bg .cta {padding:40px 0 30px 30px;}
    
    
    /***** Welcome Text *****/
    .welcome-text-container {padding:15px 0 0px 0;}
    .welcome-text h1 {font-size:22px; line-height:30px; letter-spacing:0;}
    
    
    /***** Market Report *****/
    .container.green {padding:0; background-color:transparent; margin-bottom:0;}
    .container .market-report-wrap .left {width:auto; margin-right:0; margin-bottom:25px; float:none; min-height:1px !important;}
    
    .container .market-report-wrap .left .text {display:none;}
    .container .market-report-wrap .left .links {float:none; width:auto; min-height:1px !important;}
    .container .market-report-wrap .left .links a {padding:13px 55px 13px 15px;}
    .container .market-report-wrap .left .links a span {font-size:14px; line-height:19px; letter-spacing:3px;}
    .container .market-report-wrap .left .links a:after {width:44px; height:20px; margin-top:-10px; background-size:44px auto !important;}
    
    .container .market-report-wrap .right .inner {padding:10px 0 0 0;}
    .container .market-report-wrap .right .inner h3 {font-size:22px; line-height:30px; letter-spacing:1px; text-align:center;}
    .container .market-report-wrap .right #posts .post {margin-top:10px !important;}
    .container .market-report-wrap .right #posts .post:first-child {margin-top:0 !important;}
    .container .market-report-wrap .right #posts .post .post-thumb {float:none; width:auto; margin-right:0; min-height:1px !important;}
    .container .market-report-wrap .right #posts .post .post-content {float:none; width:auto; margin-right:0; min-height:1px !important;}
    .container .market-report-wrap .right #posts .post {margin-top:30px;}   
    .container .market-report-wrap .right #posts .post-content .read-more {position:relative; left:auto; bottom:auto;}
    .container .market-report-wrap .right #posts .post-content p {display:none;}
    .container .market-report-wrap .view-all-news {border-radius:26px; padding:9px 45px 9px 13px; min-width:135px; background-size:30px auto !important; margin-top:10px;} 

    .contact-box .social-icon {display:inline-block; }
}