/*
Theme Name:         OMG Theme
Theme URI:          http://foundationpress.olefredrik.com
Github Theme URI:   https://github.com/olefredrik/FoundationPress
Description:        FoundationPress is a WordPress starter theme based on Foundation 5 by Zurb
Version:            1.4.0
Author:             Impulse Digital
Author URI:         http://impulsedigital.com.au

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

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

  Unfortunately WordPress will require a style.css file
  located in the theme's root folder for stuff to work.

  However, we will not be using vanilla CSS. We're using Sass.

  Sass is a superset of CSS that adds in amazing features
  such as variables, nested selectors and loops. It's also
  the easiest way to customize Foundation.

  All Sass files are located in the /scss folder.

  Please read the README.md file before getting started. More info on how
  to use Sass with Foundation can be found here:
  http://foundation.zurb.com/docs/sass.html

  If you for some reason would like to write plain css instead of using Sass,
  you could just enqueue this file (style.css) to the header and add your styles in this file

  18px = 1.125em
---------------------------------------------------------------------------- */
body,p {-webkit-font-smoothing:antialiased;font-family: "proxima-nova",sans-serif; font-size: 1em;line-height:1.4;letter-spacing:0.01em;font-weight:400; }
/*html, body { overflow-x: hidden; }*/
.content p, .article-content p {font-size:1.063em}
.container {overflow-x:hidden; float:left; width:100%}

h1,h2,h3,h4 {letter-spacing:0.01em;font-family: "proxima-nova",sans-serif;}
h3 {font-weight:400;font-size:1.75em; line-height: 1.3; text-transform:uppercase;margin-bottom:20px}
ul {list-style-image: url('assets/images/icons/blue-bullet.png');}

.white {color:#fff;}
.blue {color:#316fb7}
.grey {color:#707c84;}
.bold {font-weight:600}
.black {color:#212027}

.grey-bg {background:#f1f1f1;}
.blue-bg {background: #3170b7;}
.darkpurple-bg {background:#212027}
.orange-bg {background:#ec8b17}

.bottom-border {border-bottom: 1px solid #d4dbde}

.section-padding {padding:120px 0 110px;}

.row {max-width:1200px}
.row.full-width	{ width: 100%;margin-left: auto;margin-right: auto;max-width: initial;}

.center-heading {text-align:center;}
.center-heading p {font-size:1.063em;line-height:1.45}

.underline-thin {width:20px; height:2px; background:#ec8b17;}
.center-heading .underline-thin {margin:0 auto}
.heading-padding .underline{margin-bottom:70px;}
.heading-padding-small .underline{margin-bottom:60px;}

.section-padding {padding: 100px 0 90px;}

button {font-family: "proxima-nova",sans-serif;}

.empty {background:none;border: 3px solid #f1f1f1;padding: 15px 50px;line-height:1;font-size:0.875em;font-weight:400;text-transform:uppercase;transition: all 0.2s ease 0s;-webkit-transition: all 0.2s ease 0s;-moz-transition: all 0.2s ease 0s;-o-transition: all 0.2s ease 0s;}
.empty:hover {border: 3px solid #ec8b17; color:#ec8b17;background:none}
.empty-orange:hover {color:#ec8b17}
.empty-blue {padding: 15px 35px; border: 3px solid #47b2e0;}
.empty-blue:hover {border: 3px solid #fff;color:#fff}

.req-content .gform_wrapper .gform_footer input.button,
.button.success, .banner input[type=submit],.contact-form input[type=submit] {letter-spacing:0.031em;color:#212027;font-weight:600;text-transform:uppercase;background: #f4a426; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0YTQyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDhjMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f4a426 0%, #ed8c18 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4a426), color-stop(100%,#ed8c18)); 
background: -webkit-linear-gradient(top, #f4a426 0%,#ed8c18 100%); 
background: -o-linear-gradient(top, #f4a426 0%,#ed8c18 100%); 
background: -ms-linear-gradient(top, #f4a426 0%,#ed8c18 100%); 
background: linear-gradient(to bottom, #f4a426 0%,#ed8c18 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4a426', endColorstr='#ed8c18',GradientType=0 );}

.req-content .gform_wrapper .gform_footer input.button:hover,.button.success:hover, .banner input[type=submit]:hover, .contact-form input[type=submit]:hover,.contact-form input[type=submit]:active {
color:#212027;background: #ffb932;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjkzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTk3MTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffb932 0%, #fe9718 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb932), color-stop(100%,#fe9718));
background: -webkit-linear-gradient(top,  #ffb932 0%,#fe9718 100%); 
background: -o-linear-gradient(top,  #ffb932 0%,#fe9718 100%); 
background: -ms-linear-gradient(top,  #ffb932 0%,#fe9718 100%);
background: linear-gradient(to bottom,  #ffb932 0%,#fe9718 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb932', endColorstr='#fe9718',GradientType=0 );
}

.button.small {font-size:0.667em;padding:10px 25px; }
.button.medium {font-size:0.875em;padding: 20px 50px;}

/* orbit slider */
.orbit-prev, .orbit-next,.orbit-container .orbit-slide-number,.orbit-container .orbit-timer {display: none}
.orbit-bullets li {background: #a9a9a9;height:10px;width:10px;margin-right:10px;top:0;margin-top:30px;}
.orbit-bullets li.active {background: #212027}
.slidecontent {display:table-cell;vertical-align:middle;padding:30px 0;}

/* Free strategy top bar */
.free-strategy {background-color:#212027;height:65px;position: fixed; top:0; left:0; width: 100%; z-index: 99;}
.free-strategy .row {margin:15px auto;}
.free-strategy .button {margin:0;float:right;}
.free-strategy p {/*display:table-cell;vertical-align:middle*/;margin-bottom:0}
.free-strategy .bold {font-size:1.125em;line-height:1.7em;}
.free-strategy .apply-today {line-height:1.9em;margin-left:80px}

/* Top bar */
.contain-to-grid, .top-bar {background:#316fb7;margin-top:65px }
.contain-to-grid {padding:35px 0;border-bottom:1px solid #2966ac}
.omg-logo {width:245px}

/* Menu */
.top-bar-mainmenu {margin-left:70px;}
.top-bar-mainmenu .right {float:none !important}
.top-bar-mainmenu ul li {display:inline;margin-right:50px;}
.top-bar-mainmenu ul li.divider {margin:0}
.top-bar-mainmenu ul li:first-child{padding-left:0}
.top-bar-mainmenu ul li:last-child {margin-right:0}
.top-bar-mainmenu ul {margin-left:10px;line-height:2.8em;}
.top-bar-mainmenu ul li>a {	position: relative;display: inline-block;color:#fff;font-size:1.125em;font-family: "proxima-nova",sans-serif;font-weight: 400;}

/* menu item hover */

.top-bar-mainmenu ul li>a::after {
	position: absolute;top: 100%;left: 0;width: 100%;height: 2px;background: #47b2e0;content: '';opacity: 0;
	-webkit-transition: height 0.1s, opacity 0.1s, -webkit-transform 0.1s;
	-moz-transition: height 0.1s, opacity 0.1s, -moz-transform 0.1s;
	transition: height 0.1s, opacity 0.1s, transform 0.1s;
	-webkit-transform: translateY(-5px);-moz-transform: translateY(-5px);transform: translateY(-5px);}

.top-bar-mainmenu ul li>a:hover::after,.top-bar-mainmenu ul li>a:focus::after {height: 2px;opacity: 1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px);}
.menu-item-has-children a {cursor: default}
.menu-item-has-children .sub-menu a {cursor: pointer;}

/* phone number */
.phone-number {text-align:right;font-size:0.875em;color:#fff;font-weight:400;}
.phone-number img {padding-right:8px;}

@media only screen and (min-width: 641px) {
.contain-to-grid .top-bar { max-width: 1200px;}	
}

/* Banners */
.banner {	
background-repeat: no-repeat;background-position: top center;background-size: cover; }
.banner .banner-content {text-align:center}
.banner h2 {
    color: #fff;
    font-size: 1.66em;
    font-weight: 700;
    margin-bottom: 10px;
    text-shadow: 2px -1px 3px rgba(0, 0, 0, 0.45);
    line-height: 1.2;
}
.orange-div {width:58px; height:4px; background:#ec8b17;margin:0 auto}
.banner p {margin-top:0px;text-shadow: 2px -1px 3px rgba(0, 0, 0, 0.25);font-size:1.24em;font-weight:400;color: #fff;-webkit-font-smoothing:antialiased;}

.home-banner {background-image: url('assets/images/banners/home-banner-dark.jpg');      padding: 14px 0 44px; }
.aboutus-banner {background-image: url('assets/images/banners/aboutus-banner.jpg'); padding:210px 0 220px; }
.contentmarketing-banner {background-image: url('assets/images/banners/contentmarketing-banner.jpg'); padding:210px 0 220px; }
.lostseorankings-banner {background-image: url('assets/images/banners/lostseorankings-banner.jpg'); padding:210px 0 220px; }
.ppc-banner {background-image: url('assets/images/banners/ppc-banner.jpg'); padding:190px 0 200px; }
.seo-banner {background-image: url('assets/images/banners/seo-banner.jpg'); padding:190px 0 200px; }
.partner-banner {background-image: url('assets/images/banners/partner-banner.jpg'); padding:190px 0 200px; }
.blog-banner {background-image: url('assets/images/banners/blog-banner.jpg'); padding:205px 0 250px; }
.casestudies-banner {background-image: url('assets/images/banners/partner-banner.jpg'); padding:180px 0 200px; }


/*banner form */
.gform_body { float:left;display:block;width:66.6666666667%;}

.gform_wrapper form {text-align:center!important;margin-top:30px}
.banner .gform_wrapper .top_label .gfield_label {display:none !important}
.banner input#input_1_1 {width:100%;display:inline-block;height:50px;box-shadow:none;border:0;padding:20px 15px; margin-bottom:0;
-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.banner form {    padding-top: 60px;}
.banner input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #fff;
    border: 0;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    color: rgba(0,0,0,0.75);
    display: block;
    font-family: inherit;
    font-size: 16px;
    margin: 0 0 12px 0;
    padding: 0.8rem;
    height:auto;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 0.15s linear,background 0.15s linear;
    -moz-transition: border-color 0.15s linear,background 0.15s linear;
    -ms-transition: border-color 0.15s linear,background 0.15s linear;
    -o-transition: border-color 0.15s linear,background 0.15s linear;
    transition: border-color 0.15s linear,background 0.15s linear;
}

body .gform_wrapper label.gfield_label+div.ginput_container {margin-top:0 !important}
.banner input[type=submit] {height:50px; padding: 15px 20px;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomright: 3px;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}

/* submit */
.banner .gform_wrapper .gform_footer  { width:33.3333333333%;float:left;padding:0;margin:0;clear:none;display:block;}
.banner input[type=submit] { width: 100%;font-size:0.750em !important; border:0;}

.gform_confirmation_message_1 {color:#fff;font-weight: 600;}
.banner .gform_wrapper div.validation_error {display: none}
.banner .gform_wrapper .top_label .gfield_error {width:100%}

/* place holder */
.banner ::-webkit-input-placeholder  {font-family: @font-primary; color:#212027; font-weight:200; font-style:italic;font-size:1em;-webkit-font-smoothing:antialiased;}
.banner :-moz-placeholder {font-family: @font-primary;color:#212027; font-weight:200; font-style:italic;font-size:1em}
.banner :-ms-input-placeholder {font-family: @font-primary;color:#212027; font-weight:200; font-style:italic;font-size:1em}

/* Home icons */
.home-icons {padding:80px 0;}
.home-icons .columns {text-align:center; padding: 0 }
.home-icons .icon-col {border-right:1px solid #d4dbde;padding:15px 45px 20px;}
.home-icons a {color:#212027;}
.home-icons .columns:last-child .icon-col {border-right:0;}

/* hover effects */
.home-icons .homeicon-heading{color:#212027; font-size: 1.5em;margin-bottom:25px;font-weight:600}
.home-icons a:hover .homeicon-heading, .home-icons a:focus .homeicon-heading, .home-icons a:active .homeicon-heading {-webkit-transform: translateY(5px);transform: translateY(5px);}
.home-icons img {margin-bottom:40px}

.home-icons img,.home-icons .homeicon-heading {-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition-duration: 0.2s; transition-duration: 0.2s;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}

.home-icons a:hover img, .home-icons a:focus img, .home-icons a:active img {-webkit-transform: translateY(-4px);transform: translateY(-4px);}

/* Home team */
.home-team {background:#212027;padding:80px 0 90px;text-align:center}
.home-team-heading h3 {}
.home-team-heading p {margin-top:25px;}

.team-box {margin:90px 0 75px;}
.team-box .columns {padding: 0}
.team-box .columns:last-child {float:left;}

.member-overlay-content { width: 100%;height: 100%;position: absolute;overflow: hidden;top: 0;left: 0; text-align:center;opacity: 0;background-color: rgba(33, 32, 39, 0.85);transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;}
.overlay-fade-in p {margin-bottom:0;opacity: 0;transition: all 0.2s linear; }
.member-overlay-content p.member-name {margin-top: 22%;color:#ec8b17;font-size:1.875em;font-weight:400;line-height:1.3em}
.member-overlay-content p.member-position {color:#fff;font-size:0.938em;font-weight:200;}

.overlay-fade-in img {transition: all 0.2s linear;height:100%; width:100%; }

.overlay-fade-in:hover .member-overlay-content {opacity: 1; }
.overlay-fade-in:hover h2, .overlay-fade-in p {opacity: 1; }
.overlay-fade-in:hover p { transition-delay: 0.1s; }

/* Clients */
.home-clients {border-bottom: 1px solid #d4dbde;position:relative;}
.client-box {margin-top:100px; width:100%;height:100%;position:relative;}
.client-single {
    border-collapse: collapse;
    position: relative;
    text-align: center;
    height: 150px;
    line-height: 150px;
    border-right: 1px solid #d4dbde;
    border-bottom: 1px solid #d4dbde;
}

.client-single:nth-child(4n) {border-right: none;}
.client-single:nth-child(12) ~ div {border-bottom: none;}

.client-single img {vertical-align: middle;display:inline-block; vertical-align: middle;width: 100%;max-width:120px;}
.awards_section .client-single img {max-width: 140px;}
.awards_section .client-single{border:0px!important;}

/* awards */
.home-awards .client-single {border-bottom:none}
.home-awards .client-single:nth-child(3n) {border-right:0}


/* Home testomnials */
.testimonial-box {margin-top:80px}
.testimonial-box .testimonial-single {width:29%;}
.testimonial-box .testimonial-single:nth-child(2) {margin-left:6.5%;}

.testimonial_author .columns {padding: 0 0.9375rem; }

.testimonial-content p{color:#707c84;font-weight:400;line-height:1.6em}
.testimonial_author {border-top: 1px solid #dee4e7;margin-top:40px;padding-top:15px;}
.author-img {background-repeat: no-repeat;background-position: 50%;border-radius: 50%;width: 50px;height: 50px;}
.author-name {padding-left:15px;font-size:1.250em;line-height:1em;font-weight:600;margin-bottom:0}
.author-location {padding-left:15px;font-size: 0.938em}

/* Home read more */
.readmore-expand h1 {font-weight:400;font-size:2em; line-height: 1.1; margin-bottom:40px;font-weight:600; }
.readmore-expand ul {margin-left: 0}
.accordion-navigation a {color:#316fb7 !important; text-align:center; font-weight: 400}
.readmore-expand .accordion .accordion-navigation>a, .readmore-expand .accordion dd>a,.readmore-expand .accordion .accordion-navigation.active>a, .readmore-expand .accordion dd.active>a {background: none;padding-bottom: 50px}
#panel1c {background:#f1f1f1;padding: 90px 0 100px}
.readmore-expand .accordion .accordion-navigation>a:after, .readmore-expand .accordion dd>a:after {content:'Read More'}
.readmore-expand .accordion .accordion-navigation.active>a:after, .readmore-expand .accordion dd.active>a:after {content:'Close'; }

/* Home blog post */
.home-blogpost {padding:95px 0 90px}
.blog-title {font-size:3.125em;font-weight:400;color:#fff;line-height:1.1;display:block;}
.blog-title:hover {color:#fff}

.home-blogpost .button, .home-blogpost .social {float:right}
.blog-bottom {padding-top:160px;}

.avatar-icon img{border-radius: 50%;height:50px;width:50px;}
.avatar-icon {float:left;padding-right:20px;}

.post-author,.post-date {font-size:0.875em;color:#fff; text-transform:uppercase;float:left;font-weight:600;}
.post-author{border-right:2px solid #ec8b17; padding-right:15px;margin-right:15px;}
.author-date {margin-top:15px;}

.blog-box-col .post-author-meta { position:absolute; bottom:40px; width:100%;}
.post-author-meta {overflow: auto}
.share-count {float:right;height:25px;margin-top:10px;margin-left:0;}
.share-count li {display:inline;margin-left:27px;}
.share-count li:first-child {margin-left:0}
.share-count img {padding-right:15px}
.share-count .count-number {line-height:25px; font-size:0.938em}

/* Home locations */
.home-locations .row {max-width:100%}
.home-locations .columns{background-repeat: no-repeat;background-position: top center;background-size: cover; }
.home-locations .sydney {background-image: url('assets/images/locations/locations-sydney.jpg');background-size:cover; }
.home-locations .sandiego {background-image: url('assets/images/locations/locations-san-diego.jpg');background-size:cover; }
.home-locations .la {background-image: url('assets/images/locations/locations-la.jpg');background-size:cover;}
.home-locations .belgrade {background-image: url('assets/images/locations/locations-belgrade.jpg');background-size:cover;}
.home-locations .melbourne {background-image: url('assets/images/locations/locations-melbourne.jpg');background-size:cover;}
.home-locations p.city-location {font-weight:600;font-size:1.750em;color:#fff;text-align:center;padding:85px 0 4px;margin-bottom:0;}

/* sub footer */
.sub-footer {background-color:#212027; color:#fff;padding:60px 0 55px; padding-left:20px; padding-right:20px;}
.sub-footer .underline-thin {background:#3170b7;     margin: 0px 0 6px;}
.footer-title {font-weight:400; font-size: 1.500em;margin-bottom:0;padding-bottom:10px;}
.contact-details p {margin-bottom:0;}
.sub-footer .border-right {border-right: 1px solid #2d2c32}
.subfooter-column {padding: 15px 0 35px;}

.social-links {text-align:left; margin: 10px 0 10px;}
.social-links div {display:inline-block;margin-right:25px;transition: all 0.2s ease 0s;-webkit-transition: all 0.2s ease 0s;-moz-transition: all 0.2s ease 0s;-o-transition: all 0.2s ease 0s;}
.social-links .fb-icon {background:url('assets/images/icons/fb-icon.png');width:30px;height:30px;}
.social-links .twitter-icon {background:url('assets/images/icons/twitter-icon.png');width:38px; height:30px;}
.social-links .linkedin-icon {background:url('assets/images/icons/linkedin-icon.png') no-repeat;width:38px; height:30px;}

.social-links .fb-icon:hover {background:url('assets/images/icons/fb-icon-blue.png');}
.social-links .twitter-icon:hover {background:url('assets/images/icons/twitter-icon-blue.png');}
.social-links .linkedin-icon:hover {background:url('assets/images/icons/linkedin-icon-hover.png') no-repeat;}

/* bottom footer */
.bottom-footer {background-color:#1a191f;font-size:0.875em;padding: 35px 0}
.bottom-footer p,.bottom-footer a {color:#707c84;margin-bottom:0;}
.bottom-footer a {text-decoration: underline;}
.bottom-footer p span {padding: 0 10px;}

/***** ABOUT US PAGE *****/
.fixed-subnav [data-magellan-expedition], [data-magellan-expedition-clone] {background:#f1f1f1;border-bottom:1px solid #d4dbde;padding:30px 0 30px;}
.fixed-subnav .fixed {margin-top:65px;z-index: 99}
.fixed-subnav .sub-nav {text-align:center;}
.fixed-subnav li {list-style:none;text-transform:uppercase;0.8em;font-weight:600;float:none;display:inline-table;margin:0; padding: 0 20px}
.fixed-subnav li a {color:#212027;padding:0}
.fixed-subnav li.active a, .fixed-subnav li a:hover {background:none;padding:0;color:#316fb7;font-weight:600;border-bottom: 2px solid #316fb7;border-radius:0; padding-bottom:2px;}
.fixed-subnav li.active a:hover {background:none}

.about-section {padding:90px 0 120px}
.about-section p {letter-spacing:0}

/* carousel */
.about-gallery {padding-bottom: 80px; border-bottom: 1px solid #d4dbde}
.image-carousel img {margin: 0 15px;}
.slick-slide:focus { outline: none; }

.our-values, .ppc-why-choose-us {padding:100px 0 120px}
.fourbox-grid {padding-top:100px}
.fourbox-grid .box-single{text-align:center;padding: 45px 60px 50px; border-right: 1px solid #c6d0d4; border-bottom: 1px solid #c6d0d4;min-height:430px}
.fourbox-grid .box-single:nth-child(2n) {border-right: none;}
.fourbox-grid .row:last-child .box-single {border-bottom: none}

.fourbox-grid .box-single img {margin-bottom:30px;}
.fourbox-grid .box-single h4 {margin-bottom:20px;}

/* staff carousel */
.theteam {padding: 90px 0 75px}
.staff-gallery {padding-bottom:75px;}
.staff-gallery .slick-slide img {width: 100%}

.staff-gallery .slick-next {right:0}
.staff-gallery .slick-prev {left:0;z-index: 50}

.staff-gallery .slick-prev  {padding:0px 28px;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomright: 3px;border-top-right-radius: 3px;border-bottom-right-radius: 3px;
}

.staff-gallery .slick-next {padding:0px 28px;-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}

.slick-prev:before { content: url('assets/images/icons/carousel-left.png') !important}
.slick-next:before { content: url('assets/images/icons/carousel-right.png') !important}
.staff-gallery button{background: rgba(244,165,37,1);background: -moz-linear-gradient(top, rgba(244,165,37,1) 0%, rgba(237,141,24,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,165,37,1)), color-stop(100%, rgba(237,141,24,1)));background: -webkit-linear-gradient(top, rgba(244,165,37,1) 0%, rgba(237,141,24,1) 100%);background: -o-linear-gradient(top, rgba(244,165,37,1) 0%, rgba(237,141,24,1) 100%);background: -ms-linear-gradient(top, rgba(244,165,37,1) 0%, rgba(237,141,24,1) 100%);background: linear-gradient(to bottom, rgba(244,165,37,1) 0%, rgba(237,141,24,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4a525', endColorstr='#ed8d18', GradientType=0 );}

.staff-gallery button:hover, .staff-gallery button:focus {background:#ed8e19;}
.slick-prev, .slick-next {height:50px !important;margin-top:-25px !important;}
.staff-gallery p.member-name {margin-top: 22%;color:#ec8b17;font-size:1.875em;font-weight:400;line-height:1.3em;margin:0}
.staff-gallery p.member-position {color:#fff;font-size:0.938em;font-weight:200;}
.staff-gallery .member-desc {color:#707c84;font-size: 0.938em}

.staff-gallery .slick-slide {margin:0 10px;}
.member-info {background:#1a191f;padding: 35px 50px;min-height:400px;}

/* speak to a guru */
.speak-to-a-guru {padding: 90px 0 100px;}

/***** CONTENT MARKETING PAGE *****/
.contentmarketing-section, .ppc-section {padding: 100px 0;}
.contentmarketing-intro, .ppc-intro, .twocol-heading .left-col {padding-left:95px}
.twocol-heading .left-col .underline {margin-bottom:60px}
.speech-icon {text-align:center;padding-top:30px}

.what-is-contentmarketing-content, .what-is-ppc-content {text-align:left}
.fourcol-grid {padding-top:80px}
.fourcol-grid .columns {border-right: 1px solid #33323a;text-align:center;}
.fourcol-grid .columns:last-child {border-right:0}
.fourcol-grid img {padding: 30px 0 45px;}
.fourcol-grid h4 {padding-bottom:30px}

/* why use content marketing / what we do */
.orbit-slide{display:table;text-align:center;height:345px;}
.orange-slide {background:#ec8b17;border-left:10px solid #f1f1f1}
.black-slide {background:#1a191f;border-left:10px solid #ec8b17}
.black-slide p {color:#707c84}
.orbit-slide h5 {font-size:1.688em;padding-bottom:30px;letter-spacing:0.01em}

/* why choose us? */
.why-choose-us ul {padding-left:30px; padding-top:10px;}
.why-choose-us li {padding-left:15px;line-height:2.5em}

.why-choose-us-grid, .seocompaniesthesame-grid {padding-top:70px}
.why-choose-us-grid .columns, .seocompaniesthesame-grid .columns {text-align:center;}
.why-choose-us-grid img, .seocompaniesthesame-grid img {padding-bottom: 35px;}
.why-choose-us-grid h4, .seocompaniesthesame-grid h4 {padding-bottom:10px}
.why-choose-us-grid .tools, .seocompaniesthesame-grid .transparency {border-right:1px solid #c6d0d4;padding-right:90px;}
.why-choose-us-grid .transparency, .seocompaniesthesame-grid .whitehat {padding-left:90px;}

/***** PPC PAGE *****/

/* why use PPC?*/
.why-use-ppc .underline {background:#ffffff}
.why-use-ppc .orbit-bullets li {background: #b66606;top:0;margin-top:30px;}
.why-use-ppc .orbit-bullets li.active {background: #ffffff}

.what-is-seo .fourcol-grid .columns {border-right: 0;text-align:center;}
.what-is-seo .medium-3, .what-is-seo .large-3{width:27.77778%}

.equation-wrap {position:relative;height:250px;}
.line { position: absolute;left: 49%;top: 0;bottom: 0;width: 1px;background: #33323a;z-index: 1;}
.img-wrap { position: absolute;left: 0;right: 0;top: 50%;margin-top: -45px;z-index: 2;}    
img.equation {background: #212027;padding:20px 0}

.partner-with-us {border-bottom: 1px solid #c6d0d4}

.why-partner-with-us .fourbox-grid {padding-bottom:100px}

/***** BLOG PAGE *****/
.blog-banner h2 {text-transform: uppercase;font-weight:600;}

/* show social media on hover */
.blog-hover {display: none;}
a:hover .blog-box-col .post-author-meta{display:none; }
a:hover .blog-box-col .blog-hover {display: block;position: absolute;bottom:40px}
.blog-hover .orange-arrow {margin-left: 160px;margin-top:20px}
.blog-hover .share-count {float:left}

.blog-page a:hover .orange-arrow,.blog-page a:focus  .orange-arrow,.blog-page a:active .orange-arrow {-webkit-transform: translateX(5px);transform: translateX(5px);}


.blog-page {background:#3170b7}
.blog-box-col {background:#3170b7;padding: 60px 25px;height:500px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
transition: all 0.2s ease 0s;-webkit-transition: all 0.2s ease 0s;-moz-transition: all 0.2s ease 0s;-o-transition: all 0.2s ease 0s;}

.blog-page a:hover .blog-box-col, .article-content a:hover .blog-box-col {background:#2b69af;}

.blog-box-col:nth-child(odd) {border-right:1px solid #225fa3; border-bottom: 1px solid #225fa3;}
.blog-box-col:nth-child(even) {border-bottom:1px solid #225fa3}
.blog-page .columns {padding-left:0;padding-right:0}

.blog-box-inside {width:80%;display: table-cell;overflow:hidden}

.blog-box {width:100%;max-width:600px;text-align:left; display: table}
a:nth-child(odd) .blog-box {float:right;padding-left:25px;padding-right:25px}
a:nth-child(even) .blog-box {padding-left:45px;float:left;}

/***** ARTICLE PAGE *****/
.article-banner {background:#3170b7;padding:150px 0 165px}
.article-banner .blog-title {text-align:left;}
.article-heading {padding-bottom:150px}

.entry-content {margin-bottom: 150px;}
.article-content {padding-top:115px;}
.article-content p {line-height:1.5;}
.article-intro {font-weight:600;font-size:1.438em !important;line-height:1.4 !important;padding-bottom:25px}
.article-content h1 {font-weight:600;font-size:2.2em;margin-bottom:20px}
.article-content h2 {font-weight:400;font-size:1.8em;margin-top:50px;text-transform:none;margin-bottom:15px}
.article-content h3 {font-weight:400;font-size:1.188em;margin-top:50px;text-transform:none;margin-bottom:15px}

.article-content blockquote p {color:#707c84;font-style:italic;font-size:1.438em;text-align:center;}
.article-content blockquote {border-left: 0; border-top: 1px solid #dfe5e8; padding: 55px 20px;margin-top:70px;}

/* share */
.share-line-col {padding:0;margin-top:30px;}
.share-dropdown {position:absolute; top: -50px;right:0;}
.share-line {border-top: 1px solid #dfe5e8; padding-top:30px; margin-top: -30px;}

.share-dropdown .dropdown {background:#fff;border:1px solid #cdd6dc;-webkit-box-shadow: -1px 2px 2px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: -1px 2px 2px 0px rgba(0, 0, 0, 0.1);box-shadow: -1px 2px 2px 0px rgba(0, 0, 0, 0.1);text-align:left;width:200px;color:#16161a; font-size:0.813em;font-weight:600; text-transform:uppercase;padding:10px 20px;}
.share-dropdown .dropdown:hover {color:#16161a;}

.share-dropdown .f-dropdown.content {border:0}
.share-dropdown .f-dropdown.content {
border-right:1px solid #cdd6dc;border-bottom:1px solid #cdd6dc;border-left:1px solid #cdd6dc;padding-top:0;
-webkit-box-shadow: -1px 2px 2px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:-1px 2px 2px 0px rgba(0, 0, 0, 0.1);
box-shadow:-1px 2px 2px 0px rgba(0, 0, 0, 0.1);}
.share-dropdown .f-dropdown {margin-top:-1px;}
.share-dropdown .f-dropdown:before,.share-dropdown .f-dropdown:after {display:none}

.share-dropdown .f-dropdown span {font-size:0.913em;color:#535f66;font-weight:600;}
.share-dropdown .f-dropdown img {margin-right:15px;}
.share-dropdown .f-dropdown li a {padding: 7px 0;}

.share-dropdown .f-dropdown li:hover {background:none}
.expand-icon {position: absolute;right:0; margin-right:10px;line-height:0.5;font-size: 1.875em;font-weight:400}
.dropdown.button::after, button.dropdown::after {top:10%;border-style:none}

/* author */
.author-info {padding:50px 0 110px}
.author-info .post-author {color:#212027;font-weight:600; font-size:1.188em}
.author-pos {padding-bottom:25px;}
.author-position {font-size:1.188em;text-transform:uppercase;}
.author-info .avatar-icon {padding-right:0}
.author-info .author-avatar {padding:0}
.author-bio {font-size:1em}

/* category drop down list */
.row.category-list { margin: 0 auto}
.category-wrap {max-width: 1200px; margin: 0 auto}
.category-megamenu {max-width:1200px;margin: 0 auto;}
.category-megamenu .f-dropdown.content {border:0}
.megamenu-dropdown,.megamenu-dropdown:hover,.megamenu-dropdown:focus {background:#fff;color:#212027;font-weight:600;text-transform:uppercase;}

.category-subnav .f-dropdown,.category-subnav .f-open-dropdown {width:100%; }
.category-megamenu .f-dropdown.content {width:100%}

.category-megamenu . dropdown {margin-bottom:0px; padding:1.5em;} 
.category-megamenu .f-dropdown.content {width:100%; max-width:100%; margin-top:0px; padding: 40px 20px;border-top:1px solid #dfe5e8} 
.category-megamenu .f-dropdown.content:before {display:none;}
.category-megamenu .f-dropdown.content:after {display:none}
.category-megamenu .f-dropdown.content {background:#fff; width:100%;left:0 !important} 
.category-megamenu .f-dropdown.content  a {background: #fff; padding-left:0px; padding-right:0px;}
.category-megamenu .f-dropdown.content  li {list-style:none; float:left; width:30%;font-size: 1.063em} 
.category-megamenu .f-dropdown.content  ul {margin:20px 0 0 0;} 
.category-megamenu .f-dropdown.content .cat-item a:hover {color:#3170b7;}

a.megamenu-dropdown .category {font-weight: 600;margin-left:15px;}
a.megamenu-dropdown {font-size: 0.813em !important;font-weight:400;margin-bottom:0;padding:20px 0 !important}
a.megamenu-dropdown:hover {font-weight:400;color:#212027}


.categorylist-wrap span{display: inline-block;}
.triangle-expand {background-image:url('assets/images/icons/category-down.png'); background-repeat: no-repeat;background-position: 5px; height:15px;width:15px}
.triangle-collapse {background-image:url('assets/images/icons/category-up.png'); background-repeat: no-repeat;height:background-position: 5px;15px;width:15px}  

/* drop down */
ul.sub-menu.dropdown {display:none;position:absolute; left:160px;top:81px;background:#2966ac;padding:20px 30px;z-index: 50;} 

ul.sub-menu.dropdown li a {font-size:0.938em;text-transform: uppercase;font-weight: 600;color:#c3d8f0}
.top-bar-mainmenu ul li {padding: 50px 0;-webkit-font-smoothing:antialiased;}
ul.sub-menu.dropdown li {display:block; padding: 0px 0; }
.top-bar-mainmenu ul.sub-menu li>a::after {background: none;color:#81a9d6}
ul.sub-menu.dropdown li a:hover {color:#fff}
#menu-main-menu li.menu-item-has-children:hover .dropdown {display:block}

/* work page */
.casestudies-banner h2 {text-transform: uppercase}
.work-single .columns {float:right !important}
.work-single {float:left; width:100%; clear:both; padding:90px 0 85px; position:relative; overflow:hidden;}
.work-single .row {text-align: left}
.view-icon {border: 1px solid #c8cfd3; padding:10px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;float:right}
.company-logo {display: none}

.work-content {z-index: 10}
.work-page p {font-size:1em}
.work-single h3 {text-transform: uppercase; line-height:40px;font-weight: 600; font-size: 2.063em}
.work-single h4 {font-weight:600;font-size:1.188em;line-height:40px; padding-bottom:15px;}
.work-single .star-icon, .work-single .gear-icon {padding:10px;margin-right: 20px}
.work-single .our-results {padding-top:30px;padding-bottom: 30px;}
.work-single .our-approach {padding-top:30px;} 
.work-single ul {list-style-image: url('assets/images/work/tick-bullet.png');padding-left: 15px; margin-bottom:0}
.work-single ul li {padding-left: 5px}

.work-single h3 {display: inline;}
.view-icon {display: inline}
.view-web {float:right}

.white-content h3, .white-content h4, .white-content p, .white-content ul {color:#fff}
.white-content ul {list-style-image: url('assets/images/work/tick-bullet-white.png')}

/* helly molly */
.hello-molly {padding:90px 0 70px;}
.hello-molly .our-results {border-bottom:1px solid #d4d4d4;}
.hello-molly .star-icon{background:#65bfc0}
.hello-molly .gear-icon{background:#e08799}


.work-single .molly1 {position:absolute; width:732px; height:844px; top:0px; z-index:1; background:url(assets/images/work/hellomolly-1.jpg) left top no-repeat; }
.work-single .molly2 {position:absolute; width:370px; height:844px; top:70px; left:15%;z-index:2; background:url(assets/images/work/hellomolly-2.png) left top no-repeat}
.work-single .molly3 {position:absolute; width:568px; bottom:-0;height:844px; left:5%;z-index:2; background:url(assets/images/work/hellomolly-3.png) left bottom no-repeat;width:40%; background-size: contain;}

/* lpz plumbing */
.lpz {background: #1c2f74}
.lpz .our-results {border-bottom:1px solid #293e8c;}
.lpz .view-icon {border: 1px solid #293e8c}
.lpz .star-icon{background:#f57d20}
.lpz .gear-icon{background:#119dd9}

.work-single .lpz1 {position:absolute; width:633px; height:578px; bottom:0px; z-index:2; background:url(assets/images/work/lpz-1.png) left bottom no-repeat;width:50%; background-size: contain;}
.work-single .lpz2 {position:absolute; width:527px; height:844px; top:-30px; left:15%;z-index:3; background:url(assets/images/work/lpz-wrench.png) left top no-repeat;}
.work-single .lpz3 {position:absolute; width:605px; height:844px; top:00px; left:0;z-index:1; background:url(assets/images/work/lpz-3.png) left top no-repeat; background-size: contain;}
.work-single .lpz4 {position:absolute; width:126px; height:300px; bottom:0px; left:40%;z-index:4; background:url(assets/images/work/lpz-screw.png) left top no-repeat}

/* ltrent */
.ltrent {background: #fdc717}
.ltrent .our-results {border-bottom:1px solid #dfad0b;}
.ltrent .view-icon {border: 1px solid #dfad0b}
.ltrent .star-icon{background:#e51e27}
.ltrent .gear-icon{background:#212027}

.work-single .ltrent1 {position:absolute; width:754px; height:910px; bottom:0px; z-index:1; background:url(assets/images/work/ltrent-1.png) left top no-repeat;width:50%; background-size: contain;}
.work-single .ltrent2 {position:absolute; width:652px; height:910px; bottom:20px; left:0px;z-index:3; background:url(assets/images/work/ltrent-2.png) left bottom no-repeat;width:50%; background-size: contain;}
.work-single .ltrent4 {position:absolute; width:350px; height:844px; top:0px; left:50px;z-index:4; background:url(assets/images/work/ltrent-lsmall.png) left top no-repeat}
.work-single .ltrent5 {position:absolute; width:637px; height:910px; bottom:0px; left:0px;z-index:2; background:url(assets/images/work/ltrent-lbig.png) left bottom no-repeat;}

/* dr dona */
.drdona {background: #000}
.drdona .our-results {border-bottom:1px solid #2c2c2c;}
.drdona .view-icon {border: 1px solid #2c2c2c}
.drdona .star-icon{background:#b09442}
.drdona .gear-icon{background:#dbdcde}
.drdona p, .drdona ul {color: #b2b2b2}

.work-single .drdona1 {position:absolute; width:831px; height:1010px; top:-60px; z-index:1; background:url(assets/images/work/drdona-1.jpg) left top no-repeat;}
.work-single .drdona2 {position:absolute; width:542px; height:601px; bottom:0px; left:65px;z-index:2; background:url(assets/images/work/drdona-2.png) left bottom no-repeat;width:40%; background-size: contain;}
.work-single .drdona3 {position:absolute; width:629px; height:950px; top:0px; left:0px;z-index:4; background:url(assets/images/work/drdona-3.png) left bottom no-repeat;background-size: contain;}

/* baku */
.baku {background: #18b2ad}
.baku .our-results {border-bottom:1px solid #0f9792;}
.baku .view-icon {border: 1px solid #0f9792}
.baku .star-icon{background:#fff}
.baku .gear-icon{background:#000}

.work-single .baku1 {position:absolute; width:788px; height:857px; top:0px; z-index:1; background:url(assets/images/work/baku-1.png) left top no-repeat;}
.work-single .baku2 {position:absolute; width:638px; height:882px; bottom:0px; left:0px;z-index:3; background:url(assets/images/work/baku-2.png) left bottom no-repeat;width:40%; background-size: contain;}

.work-single .baku3 {position:absolute; width:257px; height:335px; top:-30px; left:25% ;z-index:2; background:url(assets/images/work/baku-3.png) left top no-repeat}
.work-single .baku4 {position:absolute; width:177px; height:342px; bottom:-20px; left:35%;z-index:2; background:url(assets/images/work/baku-4.png) left bottom no-repeat}

/* Meda */
.meda {background: #f5f5f5}
.meda .our-results {border-bottom:1px solid #c6c6c6;}
.meda .view-icon {border: 1px solid #c6c6c6}
.meda .star-icon{background:#8c9192}
.meda .gear-icon{background:#212027}

.work-single .meda1 {position:absolute; width:1049px; height:858px; top:0px; z-index:1; background:url(assets/images/work/meda-1.jpg) left top no-repeat;}
.work-single .meda2 {position:absolute; width:678px; height:1230px; bottom:0px; left:0px;z-index:3; background:url(assets/images/work/meda-2.png) left bottom no-repeat; background-size: contain;}
.work-single .meda3 {position:absolute; width:248px; height:500px; top:0px; left:30%;z-index:2; background:url(assets/images/work/meda-3.png) left top no-repeat}

/* UNSW */
.unsw {background: #ffcc00}
.unsw .our-results {border-bottom:1px solid #dcb208;}
.unsw .view-icon {border: 1px solid #dcb208}
.unsw .star-icon{background:#212027}
.unsw .gear-icon{background:#5a3590}

.work-single .unsw1 {position:absolute; width:724px; height:702px; left:0px;top:0px; z-index:1; background:url(assets/images/work/unsw-1.png) left top no-repeat;width:50%; background-size: contain;}
.work-single .unsw2 {position:absolute; width:678px; height:850px; bottom:0px;z-index:2; background:url(assets/images/work/unsw-2.png) left bottom no-repeat}

/* Bandwidth Place */
.bandwidth {background: #0c8599 url(assets/images/work/bandwidth_background.jpg) no-repeat center center;background-size:cover;}
.bandwidth .our-results {border-bottom:1px solid #0b5668;}
.bandwidth .view-icon {border: 1px solid #0b4456}
.bandwidth .star-icon{background:#0c8599}
.bandwidth .gear-icon{background:#212027}

.work-single .bandwidth1 {position:absolute; width:724px; height:702px;left:0px;top:0px; z-index:1; background:url(assets/images/work/bandwidth_gauge.png) left top no-repeat;width:50%; background-size: contain;}
.work-single .bandwidth2 {position:absolute; width: 447px; height:850px;top: 12%; left: 6%;bottom:0px;z-index:2; background:url(assets/images/work/bwplogo.png) center center no-repeat;background-size: contain;}

/* Forcast */
.forcast {background: #fff url(assets/images/work/forcast_background.jpg) no-repeat left center;background-size:cover;}
.forcast .our-results {border-bottom:1px solid #c6c6c6;}
.forcast .view-icon {border: 1px solid #c6c6c6}
.forcast .star-icon{background:#8c9192}
.forcast .gear-icon{background:#212027}

.work-single .forcast1 {position:absolute; width:724px; height:702px; left:0px;top:0px; z-index:2; background:url(assets/images/work/forcast_shoe1.png) left top no-repeat;}
.work-single .forcast2 {position:absolute; width:724px; height:702px; left:0px;top:0px; z-index:3; background:url(assets/images/work/forcast_shoe2.png) left bottom no-repeat;width:26%; background-size: contain;}

/* Shopping Express */
.shopex {background: #DC3500 url(assets/images/work/expressshopping_Gradient.jpg) no-repeat center;background-size:cover;}
.shopex .our-results {border-bottom:1px solid #9f2900;}
.shopex .view-icon {border: 1px solid #fff
}
.shopex .star-icon{background: #fff
}
.shopex .gear-icon{background:#9f2900}

.work-single .shopex1 {position:absolute; width:570px; height:857px; top:0px; z-index:1; background:url(assets/images/work/expressshopping_Watch.png) left top no-repeat;background-size:contain}
.work-single .shopex2 {position:absolute; width:500px; height:857px; top:0px; z-index:2; background:url(assets/images/work/expressshopping_logo_medium.png) left top no-repeat;background-size:contain}

/* Natural Necessity */
.naturalnec {background: #00aed1 url(assets/images/work/naturalnec_bg.jpg) no-repeat center;background-size:cover;}
.naturalnec .our-results {border-bottom:1px solid #00aed1;}
.naturalnec .view-icon {border: 1px solid #fff
}
.naturalnec .star-icon{background: #fff
}
.naturalnec .gear-icon{background: #00aed1
}

.work-single .naturalnec1 {position:absolute; width:570px; height:857px; top:0px; z-index:2; background:url(assets/images/work/naturalnec_logo.png) left top no-repeat;background-size:contain}
.work-single .naturalnec2 {position:absolute; width:500px; height:857px; top:0px; z-index:1; background:url(assets/images/work/naturalnec_layer.png) left top no-repeat;background-size:contain}


/* Contact us */

.contact-intro {padding-bottom: 80px}

/* form */
.contact-form .gform_body {width: 100%}
.contact-form .gform_wrapper{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:1px solid #dee4e7;margin:0;max-width:95%;float:right}
.contact-form .gform_wrapper .top_label .gfield_label {float:left !important;}
.contact-form .gform_wrapper .top_label .gfield_select {margin-left: -8em !important;}

/*heading */
.contact-form .gform_wrapper .gform_heading {width:100% !important;margin-bottom:10px}
.contact-form .gform_wrapper h3.gform_title {background: #316fb7; font-size: 1.438em; text-transform: none; color: #fff;font-weight: 400;padding: 25px 0;margin:0 !important;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;}

/* fields */
.contact-form .gform_wrapper input {float:left;margin-left:15px;margin-bottom:0;box-shadow:none;border:none; padding: 25px 0 !important;max-width: 100%}
.contact-form .gform_wrapper input:focus {background:none}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width: 70% !important}
.gform_confirmation_message_2 {font-weight:600;}


.contact-form li.gfield {border-bottom: 1px solid #dee4e7}
.contact-form li.gfield:last-child {border-bottom: 0}
.contact-form body .gform_wrapper label.gfield_label+div.ginput_container {}
.contact-form .gform_wrapper .top_label .gfield_label {font-size:1em; font-weight:400 !important; color:#707c84;}
.gform_wrapper .gfield_required {color:#707c84 !important;}

/* label and field */
.contact-form .gf_inline {padding: 10px 0;}
.contact-form .field_description_below {padding: 18px 0px 2px 0px;}

.contact-form .gform_wrapper form {margin-top: 0;width: 100%;margin-right:0}
.contact-form .gform_wrapper .top_label li.gfield.gf_inline {padding-left:25px; margin-right:0;width: 100% !important;}
.contact-form .gform_wrapper .top_label li.gfield.field_description_below {padding-left:25px; margin-right:0;width: 100% !important;}

/* text area */
.contact-form .gform_wrapper textarea {border: 0; width: 100% !important; margin:0 !important;box-shadow: none;max-height:60px;}
.contact-form .gform_wrapper textarea:focus {background:none}

/* submit */
.contact-form input[type=submit] {width: 100%;margin-left: 0;-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
.contact-form .gform_wrapper .gform_footer{padding:0}

/* validation */
.gform_wrapper div.validation_error {width:90% !important; margin: 0 auto;border-top:0 !important;border-bottom:0 !important}
.gform_wrapper li.gfield.gfield_error {background:#fff !important;border-top:0 !important;border-bottom:1px solid #dee4e7 !important;}
.gform_wrapper div.validation_error {font-size:1em !important;margin-bottom: 0 !important}
/* left contact details */
.contact-details img {float:left; padding-right:25px;margin-top:5px;}
.contact-details .columns p {font-weight:600; font-size: 1.188em; }
.contact-map {margin-bottom: 40px;}
.contact-email {margin-top: 40px;}

/* home case studyies */
.casestudy-gallery .row .row{max-width:1200px;margin:0 auto}
.cs-slide {height:570px;background-color: #fecd29; background-repeat:no-repeat; background-position: top right;padding: 50px 0}

.casestudy-gallery .orbit-bullets {position: absolute;bottom: 0; top: auto;margin:0 auto 90px auto}
.casestudy-gallery .orbit-bullets-container {max-width: 1200px; margin: 0 auto;padding-left: 0.9375rem}
.casestudy-gallery .orbit-bullets li {background: #fff;}
.casestudy-gallery .orbit-bullets li.active {background: #212027 !important;}

.casestudy-gallery .case-content {padding-top: 60px;text-align: left}
.casestudy-gallery h4 {font-size:2.063em; font-weight: 600; }
.casestudy-gallery .underline {margin-bottom: 50px;background: #212027}
.casestudy-gallery .empty {border: 3px solid #212027; padding:15px 30px;margin-top:30px;font-weight:600}
.casestudy-gallery .button {color:#212027}

.casestudy-gallery .empty:hover {background: #212027;color:#fff}

.casestudy-carousel .slick-dots li button {background:#212027;border-radius: 50%; height:10px; width: 10px;}	
.slick-dots li button:before {content:none}

/* request a call */
.requestacall { background: #47b2e0;padding: 90px 0 100px;color:#fff;}
.requestacall .underline-thin {background: #fff}
.requestacall h3 {font-weight:700; font-size: 2.5em;}
.requestacall .heading-padding .underline {margin-bottom:30px}
.requestacall .heading-padding p {font-weight: 600; font-size: 1.3em;}

.req-content {padding-top:60px}

.staff-profile-mez, .staff-profile-andrew {display: none;}
.staff-profile {text-align: center;padding: 0 24px;}
.staff-profile img {padding-bottom: 20px;}
.staff-profile .staff-name {margin-bottom:0;font-size:1.2em}

.req-content p.staff-quote {font-size:1.2em;padding: 20px 0}
.req-content .white-logos {width:446px; display: block; margin: 0 auto}
.req-content input[type="text"] {border:none; box-shadow: none; padding-left:15px;}
.req-content textarea {border:none; box-shadow: none; padding-left:15px;}

/* right side */
.reqtocall-form-wrap {padding-left:60px;}
.req-content p.form-heading {font-size: 1.2em;}

/* form */
.req-content .gform_wrapper .top_label .gfield_label {display: none}
.req-content .gform_body {width: 100%;}

/* fielfds */
.req-content .top_label input.large {width: 100% !important;padding-left:25px;height:50px;margin-bottom: 20px;}
.req-content .top_label textarea.large {width: 100% !important;padding-left:25px;height:100px;margin-bottom: 20px; padding-top: 1em;}
.reqtocall-form .gform_wrapper .top_label select.large {width:100%;}
.reqtocall-form select {background: #fff; border:0;box-shadow: none;padding-left:25px;color:#707c84;height:50px;}
.reqtocall-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {width: 100% !important;}

.reqtocall-form ::-webkit-input-placeholder  { color:#707c84; font-weight:400; font-size:1em}
.reqtocall-form :-moz-placeholder {color:#707c84; font-weight:400; font-size:1em}
.reqtocall-form :-ms-input-placeholder {color:#707c84; font-weight:400; font-size:1em}

/*submit */
.req-content .gform_wrapper .gform_footer {padding:5px 0 0 0}
.req-content .gform_wrapper .gform_footer input.button {border-radius: 3px;font-size: 0.9em;width:100%;}

/* form errors */
.req-content .gform_wrapper div.validation_error {color:#fff;font-style:italic}
.req-content .gform_wrapper li.gfield.gfield_error {background:#3170b7 !important;border-bottom: 0 !important}
.req-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {font-style: italic}
.req-content .gform_wrapper li.gfield_error input[type=text] {width: 100%;}
.req-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {margin-left: 0;}
.req-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {max-width: 100%;}
.req-content .gform_wrapper .top_label .gfield_error {width: 100%;}

.gform_confirmation_message {font-style: italic}



@media only screen and (max-width: 1100px) {
	.contact-form .gform_wrapper input {margin-left:0; display: block;float:none;clear:both}
	}

/* mobile menu */

@media only screen and (max-width: 1024px) {
	.banner {margin-top:0px}
	
	.top-bar-mainmenu {margin-left:0px; display:none;padding-top:20px}
	.top-bar-mainmenu ul li {width: 100%; float: left; display: block; margin-right: 0px; padding:0px;}
	.top-bar-mainmenu ul li.menu-item-has-children:before {content: ''; display: block; position: absolute; right: 30px; margin-top: 10px; border: 6px solid transparent; border-top: 7px solid #fff; border-bottom: none;}
	ul.sub-menu.dropdown {left:0px; margin-left:0px; top:0px; position:relative; float:left; width:100%;}
	.top-bar.expanded .title-area {background:transparent; }
	.top-bar .name, .top-bar {height:50px;}
	.top-bar .phone-number {display:none}
	.top-bar .medium-3, .top-bar .medium-7 {width:100%;}
	.top-bar .title-area {width:100%}
	.top-bar .toggle-topbar.menu-icon {display:block}
	.top-bar.expanded .toggle-topbar a span::after {box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff !important}
	.top-bar-container {float:left;}
	
	/*.free-strategy {height:95px}*/
	.free-strategy .apply-today {display:none}
	.free-strategy .columns {width: 50%;}
	
	
	
	.cs-slide {background-image: none !important}
	.casestudy-gallery .orbit-bullets-container {width:83.33333%}

	/* sub pages */
	.fixed-subnav [data-magellan-expedition], [data-magellan-expedition-clone] {padding: 15px 0 }
	
	/* home page */
	.client-single {border:0px;}
	
	/* footer */
	.sub-footer .right {float:left !important;padding-left:0}
	.social-links {text-align:left;}
	.sub-footer .border-right {border:0px;}
	.sub-footer .underline-thin {margin-bottom:20px;}
	
	.bottom-footer p, .bottom-footer a {padding: 5px 0}
	
	.bottom-footer .columns {text-align: center}
	.bottom-footer .columns .left,.bottom-footer .columns .right {float:none !important}

	.testimonial-box .testimonial-single {width:100%; padding: 0 20%;padding-bottom: 40px;}
	.testimonial-box .testimonial-single:nth-child(2) {margin:0}
	.testimonial_author {margin-top:20px}
	
	.twocol-heading .columns {text-align:center} 
	.twocol-heading .underline-thin {margin:0 auto}
	.twocol-heading .underline {margin-bottom:30px}
	.twocol-heading .left-col {padding-left:0.9375rem}
	
	.fourbox-grid .box-single {min-height:0;border:0;padding-top:25px;padding-bottom:25px}
	.fourcol-grid .columns {border:0}

	.why-choose-us-grid .tools, .seocompaniesthesame-grid .transparency {padding-right:0.9375rem;border:0}
	.why-choose-us-grid .transparency, .seocompaniesthesame-grid .whitehat {padding-left:0.9375rem;padding-top:30px;}
	
	.speech-icon {float:none !important;margin:0 auto}
	
	.article-banner .share-count {float:none; margin-top:40px;text-align: left}
	
	/* work page */
	.work-images {display: none}
	.work-single .columns {float:none !important}
	.company-logo {display: block;padding-bottom: 50px}
	
	/* contact page */
	.contact-form {padding-top:60px;}
	.contact-form .gform_wrapper {max-width: 100%;}
	
	.share-dropdown .f-dropdown.content {left:0 !important;width:200px !important}
	
	/* request to call */
	.reqtocall-form-wrap {padding-left: 0}
	.req-content .white-logos {padding:0px 0 50px}
	.req-content p.form-heading {text-align: center}
	
	/* blog page */
	.post-author, .post-date {display: block;float:none;text-align: left}
	.author-date {margin-top:5px}
	.post-author {border-right:0}
	
	.article-heading {padding-bottom:90px}
	
	.blog-box-col {height:auto;}
	.blog-box-col .blog-title {padding-bottom:70px}
	.blog-hover .orange-arrow {margin-left:20px;margin-top:25px}
	a:nth-child(odd) .blog-box {float:none}
	a:nth-child(even) .blog-box {padding-left:25px;}
}


@media only screen and (max-width: 880px) {
.home-icons .columns{width:80%;display: block;float:none;margin: 0 auto !important}
.home-icons .column.medium-uncentered:last-child, .home-icons .columns.medium-uncentered:last-child {float:none}
.home-icons .icon-col {border-right:0}

/* sub pages */
.fourbox-grid .box-single {padding-left: 30px; padding-right:30px}
}


@media only screen and (max-width: 750px) {
.what-is-seo .fourcol-grid {display: none}

.view-web .view-icon {display: none}
.fixed-subnav .fixed, .fixed-subnav {display: none}

}

@media only screen and (max-width: 640px) {
.contain-to-grid, .top-bar {margin-top: 30px}
.contain-to-grid {padding: 14px 0}

.home-blogpost .columns {text-align: center;}
.home-blogpost .button, .home-blogpost .social {float:none;margin-top:20px}

.fixed-subnav .fixed {display: none}
.fixed-subnav li {display:block;padding-bottom:0px;}

.blog-bottom {padding-top:20px;}

.home-blogpost .post-author-meta {width:60%; margin: 0 auto;}
.share-count {float:none;margin:20px 0 0 0}

.author-info .author-avatar {padding-left:0.9375rem;padding-bottom:20px;}
.author-info .post-author {float:none;display: block;border-right: none}
.blog-title {font-size: 2.500em}

a:nth-child(even) .blog-box {padding-left: 25px}

.client-box {margin-top:50px}

/* blog categories */
.category-megamenu .f-dropdown.content {width:100% !important}
.category-megamenu .f-dropdown.content li {width:50%}
}

@media only screen and (max-width: 540px) {
	.free-strategy .button  {float:left; margin:0 auto;}
	.free-strategy .bold {text-align:right;font-size:0.86em;line-height:2em}
	.free-strategy .columns {padding: 0 5px}
	.free-strategy .fs-left {width:50%}
	.free-strategy .fs-right {width:40%}
	.free-strategy .button {letter-spacing: 0}

.home-icons .icon-col {padding: 15px 0}
.home-icons img {display:none}
.home-icons a:hover h1, .home-icons a:focus h1, .home-icons a:active h1 {-webkit-transform: none;transform:none;}
    .omg-logo {
        width: 200px;
        margin-top: 6px;
    }

.banner {padding: 24px 0 40px}
.banner h2 {font-size: 2em;-webkit-font-smoothing:antialiased;}
.banner input[type=submit] {padding: 15px 0;font-size: 0.7em !important;letter-spacing: 0}
    .banner p {
        margin-top: 14px;
        text-shadow: 2px -1px 3px rgba(0, 0, 0, 0.25);
        font-size: 1.1em;
        font-weight: 400;
        color: #fff;
        -webkit-font-smoothing: antialiased;
    }

.casestudy-gallery .case-content {padding-top:30px}
.casestudy-gallery .orbit-bullets {margin:0 auto 30px auto}

.team-box .columns {width: 100%;}
.testimonial-single .author-name,.testimonial-single .author-location {padding-left:20px}



.home-locations p.city-location {padding: 45px 0 6px}

/* request to call submit */
.req-content .gform_wrapper .gform_footer input.button {font-size: 0.7em;padding:15px 10px;}
}

@media only screen and (max-width: 40em) {
.orbit-bullets {display:block!important}
}
.small-location {
    text-align: center;
    color: #fff;
    font-size:19px;
    font-weight:bold;
}
@media(max-width:1200px){
    .small-location {
        text-align: center;
        color: #fff;
        font-size:14px;
        font-weight:bold;
    }
}
@media(max-width:900px){
    .home-locations .medium-4 {
        width:50%!important;
    }
}
@media(max-width:640px){

    .sub-footer .small-6 {
        width: 100%;
        margin-bottom:34px;
    }
    #menu-footer-nav li {
        width: 100%!important;
    }
}
@media(max-width:480px){
    .home-locations .medium-4 {
        width:100%!important;
    }
}
.home-feature-banner ul {
  list-style-type: none;
  list-style-image: none;
}

.home-feature-banner {
  padding: 20px;
  margin: 20px;
  border: 3px;
  border-style: solid;
  border-color: #ec8b17;
}

.phone-number {
    text-align: right;
    font-size: 1.4em;
    color: #fff;
    font-weight: 400;
    width: auto;
    padding: 0 8px 0 0;
}
.phone-number img{
    width:12px;
    padding:0;
}
@media (max-width:1150px) {
.phone-number {
    font-size: 1em!important;
}
}
/* Popup */

#strat_popup{
    position:fixed;
    display:none;
    width:100%;
    z-index:9999;
    top:0;
}
.strat-pop-bg{
    background:rgba(0,0,0,0.66);
    position:fixed;
    width:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index: -1;
}
#strat_popup h3 {
    text-align: center;
}
#strat_popup .popup-inner{
    display:block;
    top:25%;
    margin:0 auto;
    max-width:400px;
    box-sizing: border-box;
}
#strat_popup .popup-inner .popup-close{
    display:block;
    padding:12px;
    font-size:24px;
    line-height:20px;
    box-sizing: border-box;
    font-weight:bold;
    color:#fff;
    cursor:pointer;
}
#strat_popup .popup-inner .popup-content{
    display:block;
    padding:20px;
    background:#fff;
    border-radius:6px;
    box-sizing: border-box;
}
#strat_popup #field_5_1 {
    display:none;
}
#strat_popup .gform_wrapper form {
    text-align: center!important;
    margin-top: 0;
}
#strat_popup .gform_wrapper {
    max-width: 100%;
}
.gform_wrapper .top_label input.medium {
    width: 100% !important;
}
#strat_popup .gform_wrapper ul li.gfield {
    clear: both;
    text-align: left;

}
#strat_popup .gform_body {
    float: left;
    display: block;
    width: 100%;
}
#strat_popup input::-webkit-input-placeholder {
    color: #333!important;
}
#strat_popup input:-moz-placeholder { /* Firefox 18- */
    color: #333!important;
}
#strat_popup input::-moz-placeholder {  /* Firefox 19+ */
    color: #333!important;
}
#strat_popup input:-ms-input-placeholder {
    color: #333!important;
}
#strat_popup #lead_submit_btn{
    letter-spacing: 0.031em;
    color: #212027;
    font-weight: 600;
    text-transform: uppercase;
    background: #f4a426;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f4a426 0%, #ed8c18 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4a426), color-stop(100%,#ed8c18));
    background: -webkit-linear-gradient(top, #f4a426 0%,#ed8c18 100%);
    background: -o-linear-gradient(top, #f4a426 0%,#ed8c18 100%);
    background: -ms-linear-gradient(top, #f4a426 0%,#ed8c18 100%);
    background: linear-gradient(to bottom, #f4a426 0%,#ed8c18 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4a426', endColorstr='#ed8c18',GradientType=0 );
}
span.success {
    width: 100%;
    display: block;
    text-align: center;
    padding: 4px;
    background: #009c00;
    color: white;
    font-weight: bold;
    font-size: 14px;
    font-style: normal;
}
span.error {
    width: 100%;
    display: block;
    text-align: center;
    padding: 4px;
    background: #A51F0D;
    color: white;
    font-weight: bold;
    font-size: 14px;
    font-style: normal;
}

/* Home Page Hacks */
.home-banner .gform_confirmation_message {
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    color: #fff;
    text-align: center;
    margin-top: 0;
    background: #ed8c18;
    width: auto;
    max-width: 300px;
    margin: 0 auto;
    padding: 14px;
    border-radius: 6px;
    margin-top: 100px;
}
.banner form {
    padding-top: 0;
}
.home-banner .gform_wrapper ul li.gfield {
    margin-top: 6px;
    padding-top: 0;
}
.home-banner .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 8px 12px;
    letter-spacing: normal;
    margin: 0;
    width:100%!important;
}
.banner input[type=submit] {
    width:100%!important;
}
.banner .gform_body {
    width: 100%;
}
.banner .gform_wrapper li.gfield.gfield_error {
    background: none!important;
}
.banner .gform_wrapper .validation_message {
    color: #bd0a0a;
    font-weight: 700;
    padding: 0 !important;
    border:0!important;
}
.banner .gform_wrapper li.gfield.gfield_error {
    border:0!important;
}
.banner .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
    margin-top: 12px;
    margin:0!important;
}
.referrer input {
    display:none!important;
}
@media(max-width:1024px){
    .banner .gform_confirmation_message {
        margin-top: 0;
    }
}
@media only screen and (min-width: 641px) {
    .gform_wrapper ul.gform_fields li.gfield {
        padding:0!important;
    }
}
@media only screen and (min-width: 64.0625em) {
    .large-8 {
        width: 80%;
    }
}
.banner .gform_wrapper .gform_footer {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    clear: none;
    display: block;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    background: #fff;
    margin:0;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 0.6em;
    display: block;
    background: #fff;
    margin: -12px 0px 2px;
    padding: 0 0 0 6px;
}
.mobile-get-started {
    display:none;
}
#banner_returnmessage {
    max-width: 480px;
    display: block;
    margin: 0 auto;
}
.footer-email {
    font-size:14px;
}
#menu-footer-nav {
    display: inline-block;
    width: 100%;
    float: none;
    margin: 12px 0;
}
#menu-footer-nav li {
    float: left;
    display: inline-block;
    width: 50%;
}
#menu-footer-nav a {
    color:#fff!important;
}
@media only screen and (max-width: 1200px) {
    .sub-footer .large-3 {
        width: 50%;
        margin-bottom: 36px;
    }
}
@media only screen and (max-width: 600px){
    .sub-footer .medium-9 {
        width: 100%;
    }
    .sub-footer .medium-4 {
        width: 100%!important;
    }
}
.sub-footer .medium-4 {
    padding: 0;
}
@media(max-width:1024px) {
    .banner form {
        padding-top: 0;
        margin: 0 auto;
        max-width: 480px;
    }
    .req-content {
        padding-top: 12px;
    }
}
@media(max-width:768px) {
    .banner form {
        display:none;
    }
    .banner h2 {
        font-size: 2.4em;
    }
    .banner p {
        font-size: 1.4em;
    }
    .mobile-get-started {
        display:block;
        letter-spacing: 0.031em;
        color: #212027;
        font-weight: 600;
        text-transform: uppercase;
        background: #f4a426;
        height: 50px;
        padding: 15px 20px;
        width: 100%;
        text-align:center;
        font-size: 0.750em !important;
        border: 0;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #f4a426 0%, #ed8c18 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4a426), color-stop(100%,#ed8c18));
        background: -webkit-linear-gradient(top, #f4a426 0%,#ed8c18 100%);
        background: -o-linear-gradient(top, #f4a426 0%,#ed8c18 100%);
        background: -ms-linear-gradient(top, #f4a426 0%,#ed8c18 100%);
        background: linear-gradient(to bottom, #f4a426 0%,#ed8c18 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4a426', endColorstr='#ed8c18',GradientType=0 );
    }
}
@media(max-width:768px) {
    .banner form {
        display: none;
    }

    .banner h2 {
        font-size: 2em;
    }

    .banner p {
        font-size: 1em;
    }
}
@media(max-width:340px) {
    .banner h2 {
        font-size: 1.2em;
    }
    .banner p {
        font-size: 0.8em;
    }
}


/*banner form */
.banner input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea, .hs-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0!important;
    background-color: #fff;
    border: 1px solid #ccc!important;
    box-sizing: border-box!important;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    color: rgba(0,0,0,0.75);
    display: block;
    font-family: inherit;
    font-size: 16px!important;
    margin: 0 0 6px 0!important;
    padding: 0.6rem!important;
    height:auto!important;
    width: 100%!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 0.15s linear,background 0.15s linear;
    -moz-transition: border-color 0.15s linear,background 0.15s linear;
    -ms-transition: border-color 0.15s linear,background 0.15s linear;
    -o-transition: border-color 0.15s linear,background 0.15s linear;
    transition: border-color 0.15s linear,background 0.15s linear;
}
.banner label {
color:#de0000!important;
}
.req-content .gform_wrapper .gform_footer input.button,
.button.success, .banner input[type=submit],.contact-form input[type=submit] {letter-spacing:0.031em;color:#212027;font-weight:600;text-transform:uppercase;background: #f4a426; 
box-sizing:border-box!important;
width:100%!important;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0YTQyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDhjMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f4a426 0%, #ed8c18 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4a426), color-stop(100%,#ed8c18));
background: -webkit-linear-gradient(top, #f4a426 0%,#ed8c18 100%);
background: -o-linear-gradient(top, #f4a426 0%,#ed8c18 100%);
background: -ms-linear-gradient(top, #f4a426 0%,#ed8c18 100%);
background: linear-gradient(to bottom, #f4a426 0%,#ed8c18 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4a426', endColorstr='#ed8c18',GradientType=0 );}
.req-content .hs-button.primary, .contact-info .hs-button.primary {
    text-shadow: none;
    padding: 16px 32px;
    font-size: 16px;
    letter-spacing: 0.031em;
    color: #212027;
    font-weight: 600;
    text-transform: uppercase;
    background: #f4a426;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f4a426 0%, #ed8c18 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4a426), color-stop(100%,#ed8c18));
    background: -webkit-linear-gradient(top, #f4a426 0%,#ed8c18 100%);
    background: -o-linear-gradient(top, #f4a426 0%,#ed8c18 100%);
    background: -ms-linear-gradient(top, #f4a426 0%,#ed8c18 100%);
    background: linear-gradient(to bottom, #f4a426 0%,#ed8c18 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4a426', endColorstr='#ed8c18',GradientType=0 );
}

.hs-form-required {
    display:none!important;
}
.submitted-message {
    padding: 12px 0 16px;
    color: green;
}
.stacked .field, .hs-form-field {
    margin-bottom: 4px!important;
}
form .hs-form-field {
width:100%;
max-width:100%;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #333!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #333!important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #333!important;
}