/*************************************** Base Styles  ***************************************/  /* Clear Elements */    .group:before, .group:after {content: ""; display: table;}     .group:after {clear: both;}    .group {zoom: 1;}    /* Set up REM style */  /*  html { font-size: 62.5%; }     body { font-size: 14px; font-size: 1.4rem; background: #fff;}     h1   { font-size: 24px; font-size: 2.4rem; } */    /* Older browsers */    html { font-size: 12px; background: #ffffff;}      @media screen and (min-width: 320px){      html { font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 320) ); }  }      @media screen and (min-width: 800px){        html { font-size: 16px; }  }    /* Border Box */    *, *:before, *:after {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }.inner-position {display: table-cell; vertical-align: middle;}/*************************************** Fonts  ***************************************/  /*     font-family: 'EB Garamond', serif;    font-family: 'Poppins', sans-serif;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700blck = 900  */    h1 {font-family: 'EB Garamond', serif; font-weight: 600; font-style: normal; font-size: 53px; font-size: 3.3125em; text-transform: uppercase; line-height: 1.2; margin: 0px; color: #cb9e58; margin-bottom: 15px;}    h2 {font-family: 'EB Garamond', serif; font-weight: 600; font-style: normal; font-size: 45px; font-size: 2.8125em; text-transform: uppercase; line-height: 1.2; margin: 0px;  color: #cb9e58; margin-bottom: 15px;}    h3 {font-family: 'EB Garamond', serif; font-weight: 600; font-style: normal; font-size: 20px; font-size: 1.25em; text-transform: uppercase; line-height: 1.2; margin: 0px; color: #cb9e58; margin-bottom: 15px;}    h4 {font-family: 'EB Garamond', serif; font-weight: 600; font-style: normal; font-size: 18px; font-size: 1.125em; text-transform: uppercase; line-height: 1.2; margin: 0px;  color: #cb9e58; margin-bottom: 15px;}    h5 {font-family: 'EB Garamond', serif; font-weight: 600; font-style: normal; font-size: 16px; font-size: 1.0em; text-transform: uppercase; line-height: 1.2; margin: 0px; color: #cb9e58; margin-bottom: 15px;}    h6 {font-family: 'EB Garamond', serif; font-weight: 600; font-style: normal; font-size: 14px; font-size: 0.875em; text-transform: uppercase; line-height: 1.2; margin: 0px; color: #cb9e58; margin-bottom: 15px;}    p {color: #303030; font-family: 'Poppins', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal; margin-top: 0px; margin-bottom: 15px;}    a {color: #303030; font-family: 'Poppins', sans-serif; text-decoration: none; font-style: normal; }    ul li, ol li, li {color: #303030; font-family: 'Poppins', sans-serif; font-style: normal; }    em {color: #303030; font-family: 'Poppins', sans-serif; font-style: italic; }/***************************************Buttons ***************************************/.menu-btn { display: inline-block; font-family: 'Poppins', sans-serif; font-weight: 600; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 5px 20px 5px 20px; text-decoration: none; color: #cb9e58; position: relative;background: none; border:  2px solid #5b3d7a;}.menu-btn:hover {background: #5b3d7a; color: #fff;}.white-border-btn { display: inline-block; font-family: 'Poppins', sans-serif; font-weight: 600; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 5px 20px 5px 20px; text-decoration: none; color: #fff; position: relative;background: none; border:  2px solid #fff;}.white-border-btn:hover {background: #cb9e58; color: #fff;}.white-purple-border-btn { display: inline-block; font-family: 'Poppins', sans-serif; font-weight: 600; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 5px 20px 5px 20px; text-decoration: none; color: #fff; position: relative;background: none; border:  2px solid #fff;}.white-purple-border-btn:hover {background: #5b3d7a; color: #fff;}.gold-border-btn { display: inline-block; font-family: 'Poppins', sans-serif; font-weight: 600; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 5px 20px 5px 20px; text-decoration: none; color: #cb9e58; position: relative;background: none; border:  2px solid #cb9e58;}.gold-border-btn:hover {background: #cb9e58; color: #fff;}.gold-purple-border-btn { display: inline-block; font-family: 'Poppins', sans-serif; font-weight: 600; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 5px 20px 5px 20px; text-decoration: none; color: #cb9e58; position: relative;background: none; border:  2px solid #5b3d7a;}.gold-purple-border-btn:hover {background: #5b3d7a; color: #fff;}/*************************************** Animations***************************************//*************************************** Header Bar ***************************************/.header-bar {display:  flex; align-items:  center; z-index: 99; background: rgba(255, 255, 255, 1.0); width: 100%; padding:  15px;}.logo-wrapper {width:  30%; }.logo-wrapper a {   z-index:  10;}.logo-wrapper a img {max-width:  150px;}.nav-wrapper {width:  70%;}.header-bar-bottom {width:  100%; background:#38659b; padding:  10px 0;}.nav-wrapper-inner {display:  flex; flex-direction:  column;  height:  100%;align-items:  flex-end; }.nav-wrapper {display:  flex; justify-content: flex-end;}.head-social img {width:  30px;}/*************************************** Navigation ***************************************/.pushy-inner {background: rgba(255,255,255,1.0);     display: block;width: 80%;margin: 30px auto;  }.mobile-logo {padding: 20px 20px;text-align: center;position: relative;}.mobile-logo img {width: 150px; vertical-align: middle;}.mobile-logo a {padding: 0px !important;}.close-btn a { position: absolute; top: 0px; right: 0px; display: block; transition: all 0.5s ease 0s; display: inline-block;  font-family: 'Poppins', sans-serif; font-weight: 700; font-style: normal; padding: 6px 15px 0px 15px !important ; font-size: 18px; font-size: 1.125em; text-transform: uppercase; color: #38659b !important;}/*.close-btn a:hover {opacity: 1; color: #fdc758 !important; background: #fff; }*/.pushy-content {position:  relative;}.pushy {}.push-contact a {width: 33.33%; text-align: center; float: left;}.push-contact a img {height: 15px; margin-right: 0px;}.pushy-navigation { }.pushy-navigation ul {margin: 0px; padding: 0px; }.pushy-navigation ul li {font-size: 16px; font-size: 1em; border-bottom: 0px solid #fff; transition: all 0.5s ease 0s; text-align: center; }.pushy-navigation ul li a {text-transform: none; border-left: 3px solid transparent;  font-family: 'Poppins', sans-serif; font-size: 20px; font-size: 1.25em; line-height: 1.3;font-weight: 400; font-style: normal; color: #333b51; transition: all 0.5s ease 0s;  }.pushy-navigation ul li a:hover {background: rgba(51,59,81,0.4); color: #fff;}.pushy a {padding:15px 10px 11px 10px;}.pushy-navigation ul li ul {/*background: #eeeeee;*/ }.pushy-navigation ul li ul li a { font-family: 'Poppins', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: 400; font-style: normal; color: #737275; transition: all 0.5s ease 0s; text-transform: none;}.pushy-navigation ul li ul li a:hover {background: rgba(51,59,81,0.4); color: #fff;}.pushy-navigation ul li ul li:last-of-type {border-bottom: 0px;}.pushy-contact p a {padding: 5px 30px; color: #fff;}.inner-position {width: 100%; display: table-cell; vertical-align: middle;}.pushy-content {overflow-y: scroll;}.inner-position {width: 100%; display: table-cell; vertical-align: middle;}.pushy-navigation .head-social {width:  100%; text-align:  center;}.pushy-navigation .head-social a {display: inline-block;}/* NAVIGATION */.nav-box {position: relative;}.nav-wrapper #primary {  margin: 0px 0px 0px 0px; /*width: 100%;*/ padding-left: 0px;    text-align: right; }.nav-wrapper #primary>li { display: inline-block; vertical-align: middle;  list-style-type: none; position: relative; text-align: center; flex-grow: 1; }.nav-wrapper #primary>li:hover {transition: all 0.5s ease 0s; }.nav-wrapper #primary>li>a {text-transform:  uppercase; height: 100%; display: inline-block; transition: all 0.5s ease 0s; margin: 0 0px;  vertical-align: middle;  transition: all 0.5s ease 0s; font-family: 'Poppins', sans-serif;  font-size: 16px; font-size: 1em; font-weight: 400; font-style: normal; color: #333b51; position: relative;  text-decoration: none; padding: 0px 10px; }.nav-wrapper #primary>li>a:hover {text-decoration: none; color: #cb9e58;}.nav-wrapper #primary>li>a.linkActive {text-decoration: none; color: #cb9e58;}  /* Dropdown LV1 */.nav-wrapper #primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.nav-wrapper #primary>li:hover>ul {display: block;  position: absolute; top: 25px; left: 0; z-index: 9999; background: #eeeeee; padding: 0px; }.nav-wrapper #primary>li>ul>li {padding: 10px 10px !important; text-align: left; border-left: 3px solid transparent;}.nav-wrapper #primary>li>ul>li:hover {background: #d4d4d4; border-left: 3px solid #d5ad27;}.nav-wrapper #primary>li>ul>li>a {font-family: 'Poppins', sans-serif; font-size: 16px; font-size: 1em; font-weight: normal; font-style: normal; color: #434343; height: auto;  display: block; border: none; text-decoration:none; }.nav-wrapper #primary>li>ul>li>a:hover {text-decoration: none;}.nav-wrapper #primary li>ul>li {position: relative;}  /* Dropdown LV2 */.nav-wrapper #primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.menu-btn {display: none;}/*************************************** Home  Page***************************************/.home-banner-wrap {width:  100%; padding:  20px; display:  flex;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#094f47+0,094f47+86,ffffff+86,ffffff+86 */background: rgb(9,79,71); /* Old browsers */background: -moz-linear-gradient(top,  rgba(9,79,71,1) 0%, rgba(9,79,71,1) 90%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 86%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(9,79,71,1) 0%,rgba(9,79,71,1) 90%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 86%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(9,79,71,1) 0%,rgba(9,79,71,1) 90%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 86%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#094f47', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}.home-banner-left {width:  37.5%;  display:  flex; align-items: center;}.home-banner-text {width:  100%; max-width: 380px; margin:  0 auto;}.home-banner-text h1 {color:  #fff; font-size: 40px; font-size: 2.5em; }.home-banner-text h1:after {width: 115px; height: 2px; background: #cb9e58; content:" "; display:  block; margin: 20px 0px;}.home-banner-text p {color:  #fff;}.home-banner-right {width: 62.5%;  }.home-banner-right .home-banner {margin:  0px; padding:  0px;}.home-banner-right .home-banner li {padding-top:  65%;}.intro-text-wrapper {padding:  70px 0; text-align:  center;}.intro-text-wrapper h1 {color: #cb9e58; font-size: 30px; font-size: 1.875em;}.intro-text-wrapper h1:after {width: 115px; height: 2px; background: #5b3d7a; content:" "; display:  block; margin: 20px auto;}.home-link-boxes-inner {display:  flex; flex-wrap:  wrap;}.home-link-box {width:  24%; margin-right: 1%; margin-bottom:  15px;}.home-link-box.intro-box {background: #cb9e58; padding:  20px; display:  flex; align-items: center;}.home-link-box.intro-box h2 {color:  #fff; font-size:  24px; font-size: 1.5em;}.home-link-box.intro-box h2:after {width: 115px; height: 2px; background: #5b3d7a; content:" "; display:  block; margin: 20px 0;}.home-link-box:nth-of-type(4),.home-link-box:nth-of-type(5),.home-link-box:nth-of-type(6) {width:  32.33%; margin-right:  1%;}.home-link-box-image {width:  100%; padding-top:  100%;}.home-link-box-title {transition: all 0.5s ease 0s; padding:  15px 0px;}.home-link-box-title h2 {transition: all 0.5s ease 0s; font-family: 'Poppins', sans-serif; font-weight:  400; font-size: 18px; font-size: 1.125em; color: #cb9e58; text-transform: none; margin-bottom: 0px; }.home-link-box:hover .home-link-box-title {background: #cb9e58; }.home-link-box:hover .home-link-box-title h2 {color: #fff; margin-left:  20px;}.home-link-boxes-wrapper {margin-bottom:  70px;}.latest-news-wrapper {padding:  70px 0; background: #dedede;}.latest-news-wrapper h2 {font-size: 40px; font-size: 2.5em; color: #5b3d7a;}.latest-news-wrapper h2:after {width: 115px; height: 2px; background: #cb9e58; content:" "; display:  block; margin: 20px 0 40px 0;}.latest-news-btn {text-align:  right;}.latest-news-inner {display:  flex;}.latest-news-item {width:  32.33%; margin-right:  1%;}.latest-news-image {width:  100%; padding-top:  65%; margin-bottom:  15px;}.latest-news-title h3 {margin-bottom:  15px; transition: all 0.5s ease 0s; font-family: 'Poppins', sans-serif; font-weight:  400; font-size: 16px; font-size: 1em; color: #15161a; text-transform: none;  }.lets-work-together-wrapper {padding:  70px 0;}.lets-work-together-inner {padding:  70px 70px; background: #5b3d7a; text-align:  center;}.lets-work-together-inner h2 {color:  #fff; font-size:  30px; font-size: 1.875em;}.lets-work-together-inner h2:after {width: 115px; height: 2px; background: #cb9e58; content:" "; display:  block; margin: 20px auto 20px auto;}.lets-work-together-inner p {color:  #fff;}.meet-the-team-wrapper {padding:  70px 0; background:url('/pinewoodassociates-com/_img/img/meettheteam-bg.jpg'); background-size: cover; background-position: center center; }.meet-the-team-inner {padding:  60px 30px; background: #cb9e58; text-align:  center;}.meet-the-team-inner h2 {font-size: 30px; font-size: 1.875em; color: #fff; }.meet-the-team-inner h2:after {width: 115px; height: 2px; background: #5b3d7a; content:" "; display:  block; margin: 20px auto;}.meet-the-team-inner p {color:  #fff;}/***************************************Inner Pages***************************************/.inner-top-banner-wrap {width:  100%; padding:  20px; display:  flex;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#094f47+0,094f47+86,ffffff+86,ffffff+86 */background: rgb(9,79,71); /* Old browsers */background: -moz-linear-gradient(top,  rgba(203, 158, 88,1) 0%, rgba(203, 158, 88,1) 90%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 86%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(203, 158, 88,1) 0%,rgba(203, 158, 88,1) 90%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 86%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(203, 158, 88,1) 0%,rgba(203, 158, 88,1) 90%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 86%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb9e58', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}.inner-top-banner-left {width:  37.5%;  display:  flex; align-items: center;}.inner-top-banner-text {width:  100%; max-width: 380px; margin:  25% auto; padding:  25px; background: #cb9e58;}.inner-top-banner-text h1 {color:  #fff; font-size: 40px; font-size: 2.5em; }.inner-top-banner-text h1:after {width: 115px; height: 2px; background: #5b3d7a; content:" "; display:  block; margin: 20px 0px;}.inner-top-banner-text p {color:  #fff;}/*.inner-top-banner-right {width: 62.5%; padding-top: 30%; }*/.inner-top-banner-right .home-banner {margin:  0px; padding:  0px;}.inner-top-banner-right .home-banner li {padding-top:  65%;}.inner-intro-section {padding:  70px 0;}.inner-intro-section .row {display:  flex; align-items:  center;}.intro-text-section h3 {font-size: 25px; font-size: 1.5625em;}.intro-image-section {box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.15), 0 10px 35px 0 rgba(0, 0, 0, 0.1); padding-top:  37%; position:  relative;}.previewFrame .editItem, .previewFrame .bgPat {min-height:  25px;}.about-further {width:  100%; padding:  70px 0; background: #094f47;}.about-further h2 {color:  #fff; font-size: 30px; font-size: 1.875em;}.about-further h2:after {width: 115px; height: 2px; background: #cb9e58; content:" "; display:  block; margin: 20px 0px;}.further-text ul {display:  flex; flex-wrap:  wrap; padding:  0px; margin:  0px;}.further-text ul li {list-style-type: none; color:  #fff; width:  49%; margin-bottom:  25px; margin-right:  1%;}.reseller-text {margin-bottom:  20px;}.inner-lets-talk {background: #5b3d7a;}.inner-top-banner-right .editItem {height:  20px; width:  30px;}.intro-text-section h3:last-of-type:after {width: 115px; height: 2px; background: #5b3d7a; content:" "; display:  block; margin: 20px 0px;}#s7529393 .inner-intro-section.bottom-section .intro-image-section {background-position: left center !important;}.inner-intro-top h2 {font-size:  35px; font-size:  2.1875em;}.inner-intro-top {padding:  70px 0 0 0 ;}.inner-intro-top h3 {color:  #303030; font-size:  25px; font-size: 1.5625em;}.reseller-text {margin-bottom:  20px;}.inner-lets-talk {background: #5b3d7a;}.inner-top-banner-right .editItem {height:  20px; width:  30px;}/*.intro-text-section h3:after {width: 115px; height: 2px; background: #5b3d7a; content:" "; display:  block; margin: 20px 0px;}*/#s7529393 .inner-intro-section.bottom-section .intro-image-section {background-position: left center !important;}.products-office-wrapper {width:  100%; background: url('/pinewoodassociates-com/_img/img/product page office screens.jpg'); background-size:  cover; background-position: center center;}.products-office-wrapper .colour-inner {background: rgba(9,79,71,0.85); padding:  70px 0;}.products-heading h3 {color:  #fff; font-size: 30px; font-size: 1.875em;}.products-heading h3:after {width: 115px; height: 2px; background: #cb9e58; content:" "; display:  block; margin: 20px 0px;}.products-text p {color:  #fff;}.products-bullets ul {padding:  0px; padding-left:  15px;}.products-bullets ul li {color:  #fff;}.products-concertina-wrapper {width:  100%; background: url('/pinewoodassociates-com/_img/img/product page concertina_v4.jpg'); background-size:  cover; background-position: center center;}.products-concertina-wrapper .colour-inner {background: rgba(222, 222, 222,0.85); padding:  70px 0;}.products-concertina-wrapper .products-heading h3 {color:  #5b3d7a; font-size: 30px; font-size: 1.875em;}.products-concertina-wrapper .products-heading h3:after {width: 115px; height: 2px; background: #cb9e58; content:" "; display:  block; margin: 20px 0px;}.products-concertina-wrapper .products-text p {color:  #303030;}.products-concertina-wrapper .products-bullets ul li {color:  #303030;}.products-large-wrapper {width:  100%; background: url('/pinewoodassociates-com/_img/img/about-main-banner-image.jpg'); background-size:  cover; background-position: center center;}.products-large-wrapper .colour-inner {background: rgba(203, 158, 88,0.85); padding:  70px 0;}.products-large-wrapper .products-bullets h4 {color: #5b3d7a;}.products-large-wrapper .products-heading h3:after {background: #5b3d7a;}.products-folding-wrapper {width:  100%; background: url('/pinewoodassociates-com/_img/img/6 Panel Kits Sml.jpg'); background-size:  cover; background-position: center center;}.products-folding-wrapper .colour-inner {background: rgba(222, 222, 222,0.85); padding:  70px 0;}.products-folding-wrapper .colour-inner {background: rgba(222, 222, 222,0.85); padding:  70px 0;}.products-folding-wrapper .products-heading h3 {color:  #5b3d7a; font-size: 30px; font-size: 1.875em;}.products-folding-wrapper .products-heading h3:after {width: 115px; height: 2px; background: #cb9e58; content:" "; display:  block; margin: 20px 0px;}.products-folding-wrapper .products-text p {color:  #303030;}.products-folding-wrapper .products-bullets ul li {color:  #303030;}.products-notice-wrapper {width:  100%; background: url('/pinewoodassociates-com/_img/img/01-2000 Quatro plus.jpg'); background-size:  cover; background-position: center center;}.products-notice-wrapper .colour-inner {background: rgba(9,79,71,0.85); padding:  70px 0;}.product-item {margin-bottom:  35px;}.product-intro h3 {text-transform: initial;}.product-intro h3:nth-of-type(2),.product-intro h3:nth-of-type(3) {color: #303030;}/*.product-intro h3:last-of-type:after {  width: 115px;  height: 2px;  background: #5b3d7a;  content: " ";  display: block;  margin: 20px 0px;}*/.colour-inner {min-height:  500px; }#s7573132 .row.product-item h3:after {display:  none;}#s7573132 .row.product-item:nth-of-type(even) {flex-direction: row-reverse;}#s7573132 .row.product-item:nth-of-type(even) .six.columns.intro-image-section {margin-left: 0px; margin-right: 2.08333%;}.contact-intro-section {padding: 70px 0;}.contact-intro-section .row {display:  flex;}.contact-box-green {padding: 25px; background: #094f47;}.contact-box-green h3 {color:  #fff;}.contact-box-green h3:after {width: 115px; height: 2px; background: #cb9e58; content:" "; display:  block; margin: 20px 0px;}.contact-box-green p {color:  #fff;}.contact-box-green a {color:  #fff; transition: all 0.5s ease 0s;}.contact-box-green a:hover {color:  #cb9e58;}.contact-box-grey {padding: 25px; background: #dedede;}.contact-box-grey h3:after {width: 115px; height: 2px; background: #5b3d7a; content:" "; display:  block; margin: 20px 0px;}.contact-box-purple {padding: 25px; background: #5b3d7a; }.contact-box-purple h3 {color: #fff;}.contact-box-purple h3:after {width: 115px; height: 2px; background: #cb9e58; content:" "; display:  block; margin: 20px 0px;}.contact-box-purple p {color: #fff;}.contact-form-map {margin-top:  25px; height: 600px;}.contact-map {height:  100%;}.row.team-profile {margin-bottom:  25px;}.row.team-profile:nth-of-type(odd) .team-profile-text {padding: 20px; background: #5b3d7a; }.row.team-profile:nth-of-type(even) {flex-direction: row-reverse;}.row.team-profile:nth-of-type(even) .team-profile-text {padding: 20px; background: #094f47; }.team-profile-text h2 {color: #fff; margin-bottom:  0px; font-size: 30px; font-size:  1.875em; }.team-profile-text h3 {color: #fff;}.team-profile-text h3:after {width: 115px; height: 2px; background: #cb9e58; content:" "; display:  block; margin: 20px 0px;}.team-profile-text p {color: #fff;}.team-profile-image {text-align:  center;}.team-profile-image img {max-height:  550px;}#s7573133 .intro-image-section {padding-top:  33%;}/*************************************** Blog***************************************/.news-listing-inner {padding:  70px 0;}.news-listing-inner .row .twelve.columns {display:  flex; flex-wrap:  wrap;}.news-listing-inner .latest-news-item {margin-bottom:  20px;}/***************************************Footer***************************************/.footer {width:  100%; display:  flex; padding:  25px;}.footer h3 {color:  #cb9e58; font-size:  18px; font-size:  1.125em;}.footer ul {padding: 0px; }.footer ul li {font-size:  14px; font-size: 0.875em; list-style-type: none;}.footer ul li a {transition: all 0.5s ease 0s;}.footer ul li a:hover {color:  #cb9e58;}.footer-logo {width:  60%;}.footer-logo img {width:  135px; margin-bottom: 15px;}.footer-logo p {font-size:  14px; font-size: 0.875em;}.footer-navigation {width:  13.33%;}.footer-legal {width: 9.33%;}.footer-contact {width:  17.33%;}.footer-contact a {font-size:  14px; font-size: 0.875em; transition: all 0.5s ease 0s;}.footer-contact a:hover {color:  #cb9e58;}.footer-contact .social-btns img {width:  30px;}.footer-navigation ul#footer li ul {display:  none;}/***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;  padding:  25px; background: #5b3d7a;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {float: left;  width: 100%;  position: relative;  margin-bottom: 20px;}.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;}.defaultForm .inputset label {  display: block;  width: 100%;font-family: 'Poppins', sans-serif;  font-size: 16px; font-size: 1em; color: #fff;}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset select {  width: 100%; margin-right: 0%;   background: #fff; padding: 15px; border: 0px; font-family: 'Poppins', sans-serif;  font-size: 16px; font-size: 1em;}.defaultForm .inputset textarea {width: 100%;  height: 10.625em;  background: #fff; padding: 15px; border: 0px;font-family: 'Poppins', sans-serif;  font-size: 16px; font-size: 1em;  }.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {/*  text-align: right;*/}.defaultForm .form_submit {float: left;}.defaultForm .form_submit .fbElementButton { display: inline-block; font-family: 'Poppins', sans-serif; font-weight: 600; font-style: normal; font-size: 16px; font-size: 1em; transition: all 0.5s ease 0s; padding: 5px 20px 5px 20px; text-decoration: none; color: #fff; position: relative;background: none; border:  2px solid #fff;}.defaultForm .form_submit .fbElementButton:hover {background: #cb9e58; color: #fff;}.form_error { font-family: 'Poppins', sans-serif;  font-size: 16px; font-size: 1em; font-style: normal; padding: 10px; background: #ff0000; color: #fff; margin-bottom: 10px;}/*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 1230px) and (min-width: 0px) {.footer-logo {width:  50%;}.footer-navigation {width:  13.33%;}.footer-legal {width: 13.33%;}.footer-contact {width:  20.33%;}}@media all and (max-width: 1024px) and (min-width: 0px) {.nav-wrapper {text-align:  right;}.nav-wrapper ul {display:  none;}.menu-btn {display:  inline-block;}.header-bar .head-social {display:  none;}.contact-box-green a {font-size: 14px; font-size: 0.875em;}}@media all and (max-width: 1024px) and (min-width: 0px) {.about-wrapper {flex-direction:  column; }.about-image-wrapper {width:  100%; padding-top:  450px;}.about-text-wrapper {width:  100%;}.who-we-are-wrapper {flex-direction:  column; }.who-we-are-image-wrapper {width:  100%; padding-top:  450px;}.who-we-are-text-wrapper {width:  100%;}}@media all and (max-width: 950px) and (min-width: 0px) {.home-link-box {width:  49%;}.home-link-box.intro-box {width:  100%;}.home-link-box:nth-of-type(4), .home-link-box:nth-of-type(5),.home-link-box:nth-of-type(6) {  width: 49%;  margin-right: 1%;}.footer-logo {width:  40%;}.footer-navigation {width:  15%;}.footer-legal {width: 15%;}.footer-contact {width:  30%;}.contact-intro-section .row {flex-direction: column;}.four.columns.contact-box-green,.four.columns.contact-box-grey,.four.columns.contact-box-purple {width:  100%; margin-left: 0px;}.four.columns.contact-box-green,.four.columns.contact-box-grey {margin-bottom:  20px;}.six.columns.contact-form {width:  100%;}.six.columns.contact-map {width:  100%; margin-left:  0px;}.six.columns.contact-map iframe {height:  450px;}}@media all and (max-width: 850px) and (min-width: 0px) {.home-banner-wrap {flex-direction:  column;}.home-banner-left {width:  100%;}.home-banner-right {width:  100%; margin-top:  20px;}.home-banner-text {max-width:  100%;}.footer {flex-wrap: wrap;}.footer-logo {width:  50%;}.footer-navigation {display:  none;}.footer-legal {width:  20%;}.footer-contact {width:  30%;}.inner-top-banner-wrap {flex-direction:  column;}.inner-top-banner-left {width:  70%;}/*.inner-top-banner-right {width:  100%; margin-top:  20px; padding-top:  55%}*/.inner-top-banner-text {max-width:  100%;}}@media all and (max-width: 768px) and (min-width: 0px) {.inner-top-banner-wrap {padding-top:  400px; position:  relative;}.inner-top-banner-left {position: absolute; bottom:0; left:  0px; width: 100%; margin: 0px;  }.inner-top-banner-text {margin:  0px;}.inner-top-banner-text h1 {font-size:  25px; font-size: 1.5625em; margin-bottom: 0px;}.inner-top-banner-text h1:after {margin-bottom:  0px;}}@media all and (max-width: 600px) and (min-width: 0px) {.latest-news-inner {flex-direction:  column;}.latest-news-item {width:  100%; margin-bottom:  15px;}}@media all and (max-width: 650px) and (min-width: 0px) {.latest-news-btn {display:  none;}.footer-logo {width:  80%; order: 1; margin-bottom:  20px}.footer-legal {width:  20%; order:  3; }.footer-contact {width:  100%; order:  2; margin-bottom:  20px}.inner-intro-section .row {flex-direction: column; align-items:  initial;}.intro-image-section {padding-top:  65%; margin-top:  20px;}.further-text ul li {width:  100%; }.inner-intro-section.bottom-section .row {flex-direction:  column-reverse;}.reseller-text:nth-of-type(2) {flex-direction:  column-reverse;}.row.team-profile:nth-of-type(even) {flex-direction: row;}.team-profile-image img {width:  100%; max-height: initial;}}@media all and (max-width: 480px) and (min-width: 0px) {.footer-top {flex-direction: column;}.footer-logo { width:  100%;}.footer-nav {width:  100%; text-align:  center; margin-top:  25px;}.footer-nav ul#primary {text-align:  center; padding:  0px; margin:  0px;}.footer-bottom {flex-direction:  column;}.footer-bottom-left {width:  100%; text-align:  center;}.footer-bottom-right {width:  100%; text-align:  center; margin-top:  20px;}}
/* not required */
