/*
 * CSS For DotNetNuke Skin by bestdnnskins.com
 * Copyright 2014 By BESTDNNSKINS.COM
 */
/*--------- CSS Reset for Mobile ----------*/

@media screen and (max-width: 2568px) {
.innerpage .content_graybg h2.largewhite {
    font-size: 48px !important;
    color: #fff;
    margin-bottom: 30px!important;
}
}
@media screen and (min-width: 1922px) and (max-width: 2568px) {
.logo_style {
    padding-left: 1px!important;
    margin-left: -80px!important;
}
.site_logo img {
    max-height: 166px!important;
}
#megaMenu .root >li a span {
    padding: 0 18px!important;
    font-size: 18px!important;
}
.menu_box {
    margin-right: -107px!important;
    margin-top: 60px!Important;
}
#skin_header {
    background-position: 103% 255%!important;
}
#megaMenu .category {
    top: 25px!important;
}
.maintext p {
    font-size: 22px!important;
}
#tabs li {
    margin: 5px 72px!important;
}
.tabcontainer {
    height: 751px!important;
}
img.pointer {
    bottom: 717px!important;
}

.tabbedpane p {
    font-size: 22px!important;
}
h2 {
    font-size: 38px!important;
}
.content_colorbg h2 {
    margin-top: 30px;
}
.colorgrid4a {
    height: 846px!important;
}
.skin_main p {
    font-size: 22px!important;
}
h3.simpleArticleTitle {
    font-size: 25px!important;
    line-height: 1em;
}

.homepage .eds_news_Triumph.eds_subCollection_news .EDN_article.EDN_simpleArticle .EDN_article_content {
    width: auto;
    height: auto!important;
    float: none;
    overflow: hidden;
    font-size: 22px;
    line-height: 1.5em;
}

.eds_news_Triumph.eds_subCollection_news .EDN_article.EDN_simpleArticle {
    background: none !important;
    margin: 0;
    padding: 70px 23px 5px!important;
}
.homepage .eds_news_Triumph.eds_subCollection_news .EDN_article.EDN_simpleArticle .EDN_image-container {
    float: left;
    margin: 4px 18px 10px 0;
    width: 30%!important;
}
.homepage .eds_news_Triumph.eds_subCollection_news img {
    max-width: 100%;
    height: auto;
    width: 100%;
}
.full-width-bg {
    height: 905px!important;
}
.container {
    width: 1970px!IMPORTANT;
}

#g1 .logo {
    padding: 70px 44px!important;
}
#g2 .logo {
    padding: 96px 50px!important;
}
#g3 .logo {
    padding: 54px 61px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    padding: 10px 0;
    color: #472f91;
    height: 119px!important;
    overflow: hidden;
    width: 95%;
    margin-bottom: 10px;
    font-size: 20px!important;
}
.EmailForPrice p {
    font-weight: 600!important;
    font-size: 29px!important;
}
.mag {
    background-image: url("assets/images/common/magglass.png");
    float: right;
    height: 38px!important;
    width: 40px!important;
    position: relative;
    top: -36px!important;
    right: 27px!important;
    background-size: 100%;
}
img.phone {
    width: 12%!important;
}
img.email {
    width: 12%!important;
    margin-top: 14px!important;
}
.footerpane_style p {
    font-size: 22px!important;
}
.footer_top p.bigtext {
    font-size: 24px!important;
    margin-bottom: 1px;
}
.footer_top p.smalltext {
    font-size: 22px!important;
}
.footer_top .C5LLC_form-horizontal .C5LLC_control-group {
    width: 360px!important;
}
.footer_top .NormalTextBox {

    width: 350px!Important;
}
div#dnn_ctr34421_FormMaster_C5SLLC_MainFormTable1, div#dnn_ctr34554_FormMaster_C5SLLC_MainFormTable1{
    text-align: center;
}
div#dnn_ctr34421_FormMaster_GFM_Website_Enquiry1, div#dnn_ctr34554_FormMaster_GFM_Website_Enquiry1 {
    display: inline-block;
}
.footer_top .C5LLC_row-fluid {
    /* width: 100%; */
    /* display: inline-block; */
    /* margin-left: 0px!important; */
}
.C5SreCaptchaCell {

    transform-origin:310% 71%!important;
    -webkit-transform-origin: 310% 71%!important;
}
.footer_top h2.red {
    font-size: 45px!important;
}
.imagecontainer video {
    width: 30%;
    position: absolute;
    right: 347px!important;
    top: 87px!important;
}
.homepage .eds_news_Ozone.eds_subCollection_news h2 {
    font-size: 33px!important;
}
.contactpane {
    padding-top: 20px!important;
    margin-bottom: -20px!important;
}
#megaMenu .category li.item a span {
    font-size: 12px!important;
    padding: 10px 0 8px 0!important;
}
.innerheader {
    background: url(images/followonbanner.jpg);
    height: 293px!important;
    width: 100%;
    background-size: 100%;
}
.innerpage #skin_header {
    background-position: 103% -24%!important;
}
h3 {
    font-size: 25px!important;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #ee2a2c;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
}
h1 {
    font-size: 60px!important;
    line-height: 1.2em;
    letter-spacing: 4px;
    color: #ee2a2c;
    font-weight: 600;
    font-family: 'Lobster', cursive;
}
h2.bannertext {
    font-size: 56px!important;
    text-align: center;
    font-family: 'Lobster', cursive;
    color: #ffffff;
}
.skin_main p {
    margin: 0 0 11px 0!important;
}
.ollie {
    height: 630px!important;
}
#journey .timeline.timeline-alternating:not(.timeline-left) .timeline-block:nth-of-type(4n) .timeline-date {
    left: auto;
    right: 121%!important;
    margin-left: -400px;
}
.innerpage .content_graybg h2.largewhite {
    font-size: 45px !important;
    color: #fff;
    margin-bottom: 30px!important;
}


}
div#dnn_ctr34421_FormMaster_C5SLLC_MainFormTable1, div#dnn_ctr34554_FormMaster_C5SLLC_MainFormTable1{
    text-align: center;
}
div#dnn_ctr34421_FormMaster_GFM_Website_Enquiry1, div#dnn_ctr34554_FormMaster_GFM_Website_Enquiry1 {
    display: inline-block;
}
.footer_top .C5LLC_row-fluid {
    /* width: 100%; */
    /* display: inline-block; */
    /* margin-left: 0px!important; */
}
@media screen and (min-width: 1681px) and (max-width: 1920px) {

.edn_connectWith span span {
    width: 118px!Important;
    display: inline-block;
    line-height: 1.4em!important;
    margin: 0px;
    font-size: 15px!important;
}
.footer_top p.bigtext {
    font-size: 18px!important;
    margin-bottom: 1px;
}
.footer_top p.smalltext {
    font-size: 16px!important;
}

#journey .timeline.timeline-alternating:not(.timeline-left) .timeline-block:nth-of-type(4n) .timeline-date {
    left: auto;
    right: 121%!important;
    margin-left: -400px;
}

.footer_top .C5SreCaptchaCell {
    transform-origin: 180% -140px!important;
    -webkit-transform-origin: 180% 0!important;
	-moz-transform-origin: 180% -140px !important;
	-ms-transform-origin: 180% -140px !important;
}
@supports (-ms-accelerator:true) {
 .footer_top .C5SreCaptchaCell {
     transform-origin: 180% -140px!important;
    }
}

.content_graybg h2 {
    color: #fff;
    font-size: 33px!important;
    margin-top: 30px!important;
}
.caption-style-4 .caption-text h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 24px!important;
    font-family: 'Lato', sans-serif;
}
.caption-style-4 .caption-text {
    z-index: 10;
    color: #fff;
    position: absolute;
    width: 200px;
    height: 200px;
    text-align: center !important;
    top: 17px!important;
}
.textheight {
    overflow: hidden;
    height: 144px;
    margin-top: -20px;
}
img.proud {
    width: 66%!important;
}
.innerpage.promo .eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    padding: 10px 0;
    color: #472f91;
    height: 66px!important;
    overflow: hidden;
    width: 95%;
    margin-bottom: 10px;
}
p.h1under {
    color: #482f92;
    font-weight: 300;
    font-size: 23px!important;
}
.homepage img.pointer {
    bottom: 530px!important;
}
.promo .C5SreCaptchaCell {
    width: 224px!important;
}
.promo .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails .button {
    display: inline-block;
    margin: 33px 0 0 0px!important;
    border-radius: 4px;
    text-align: center;
    min-width: 28px;
    min-height: 28px;
    padding-left: 0px;
    padding-right: 22px!important;
}
.promo .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_article_gallery {
    margin: 5% 0 0px;
    float: left;
    padding: 43px 36px 37px;
    width: 136%!important;
    background-size: cover;
    display: block;
    margin-left: -35%!important;
    /* clear: both; */
}
.promo .eds_news_Ozone.eds_subCollection_news .edn_article {

    padding: 15px 0px 0px 0px!important;
    float: left;
}

.footer_top .NormalTextBox {
    background: rgba(255,255,255,0.3);
    color: #fff;
    border: 0px solid #fff!important;
    padding-left: 5px;
    width: 230px!important;
}
.timeline .timeline-icon {
    margin-left: -29px!important;}
.timeline-block em.fa.fa-dollar.fa-5x {
    margin-left: 10px!important;
    margin-top: -4px!important;
}
.footer_top .C5LLC_row-fluid {
    /* width: 100%; */
    margin-left: 0px!important;
}
.innerheader {

    height: 328px!important;
}

.homepage .eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    padding: 10px 0;
    color: #472f91;
    height: 67px!important;
    overflow: hidden;
    width: 95%;
    margin-bottom: 10px;
}
.imagecontainer video {
    width: 30%!important;
    position: absolute;
    right: 263px!important;
    top: 64px!important;
}

.TB_Wrapper {
    min-height: 653px!important;
}
.skin_width {
    max-width: 1424px!important;
    min-width: 767px;

}
.site_logo img {
    max-height: 119px!important;
}
.logo_style {
    float: left;
    min-height: 70px;
    padding-left: 113px!important;
    margin-right: 200px;
}
#megaMenu .root >li a span {
    display: block;
    padding: 0 16px!important;
    height: 28px!important;
    letter-spacing: 2px!important;
    font-size: 15px!important;
}
#megaMenu .category li {
    background: none;
    margin: 0px 8px;
    width: 265px!important;
    padding: 0;
    float: left;
    height: 51px!important;
}
#megaMenu .category {
    position: absolute;
    left: 0;
    top: 22px!important;
    z-index: 1210;
    width: 585px!important;
    display: none;
    padding: 16px 8px 20px 8px!important;
    background: rgba(71,47,144,.8);
}

.menu_box {
    float: right!important;
    padding: 40px 50px 21px!important
}
#skin_header {
    background-size: 77%!important;
    background-position: 108% -3%!important;
}
.innerpage #skin_header {
    background-size: 77%!important;
    background-position: 108% -1%!important;
}
.colorgrid4a {
    height: 633px!important;
}
.contact img {
    width: 71px!important;
}
img.mail {
    float: right;
    width: 15%!important;
    margin: 15px 59px 0px 0px!important;
}
.SocialMedia img {
    margin: 0px 0px 0px 10px;
    width: 17%!important;
}
.SocialMedia {
    font-size: 15px!important;
}
p.texttest {
    text-align: justify;
    font-size: 18px!important;
}
.contact {
    font-size: 15px!important;}
.maintext p {
    font-size: 19px!important;
}
#tabs li {
    margin: 5px 81px!important;
    display: inline-block;
    list-style: none;
}	
.tabbedpane p {
    font-size: 17px!important;
}
.tabcontainer {
    height: 564px!important;
}
h2 {
    font-size: 36px!important;
    line-height: 1.2em;
    letter-spacing: 2px;
    color: #ee2a2c;
    font-weight: 400;
    font-family: 'Lobster', cursive;
    margin-bottom: 20px!important;
    margin-top: 20px!important;
}	

.eds_news_Triumph.eds_subCollection_news .EDN_article.EDN_simpleArticle {
    background: none !important;
    margin: 0;
    padding: 0px 36px 5px!important;
    margin-top: 30px!important;
}
h3.simpleArticleTitle {
    font-size: 21px!important;
    line-height: 1.5em!important;
}
.homepage .eds_news_Triumph.eds_subCollection_news .EDN_article.EDN_simpleArticle .EDN_article_content {
    width: auto;
    height: 105px!important;}
.container {
    width: 95%!important;
}	
.full-width-bg {
    height: 854px!important;
}
img.promogearlogo {
    width: 196px!important;
    margin-top: 30px;
}
h2.bannertext {
    /* display: inline-block; */
    /* position: absolute; */
    /* left: 40%!important; */
    /* top: 193px!important; */
    font-size: 60px!important;
}

.innerarticle {
    margin-bottom: 35px;
    width: 25%;
    padding: 0px!important;
    float: left;
}
.promo #skin_header {
    background-size: 77%!important;
    background-position: 108% -0.3%!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails {
    height: 541px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails .edn_connectWith {
    margin-top: 272px!important;
}

.innerpage .eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    padding: 10px 0;
    color: #472f91;
    height: 66px!important;
    overflow: hidden;
    width: 95%;
    margin-bottom: 10px;
}
img.email {
    width: 11%!important;
    margin: 10px 0px;
}
img.phone{
    width: 11%!important;
}
.promo {
    width: 25%;
    position: relative;
    top: 237px!important;
    left: 286px!important;
}
.websites {
    width: 19%;
    position: relative;
    top: 201px!important;
    left: 193px!important;
}	
.in {
    width: 15%;
    top: 290px!important;
    left: 30px!important;
    position: relative;
}	
#g2 .logo {
    padding: 33px 58px 21px!important;
}
#g3 .logo {
    padding: 1px 31px 8px 72px!important;
}
.eds_news_Ozone.eds_subCollection_news h2 {
    font-size: 22px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleSubTitle {
    color: #472f91;
    font-size: 14px!important;
    float: right;
    border: 0px;
    margin: 0px;
    padding: 0px;
    padding-top: 6px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleSummary {
    padding: 0px 0!important;
    color: #472f91;
}
.eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleTitle {
    margin-bottom: 8px!important;
}
.EmailForPrice p a {
    font-weight: 600;
    font-size: 20px!important;
}
.innerpage .content_whitebg .C5LLC_controls-row {
    margin-left: 276px!important;
}
.innerpage .content_whitebg  .C5LLC_controls-row {
    width: 78%;
}
.footer_top .C5LLC_control-group {
    width: 260px!Important;
}

.footer_top .C5SCaptchaCell {
    margin-top: -100px;
    margin-left: 128px;
    width: 43%!important;
}
.footer_top h2.red {
    font-size: 48px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article {
    margin-bottom: 35px;
    width: 25%;
    padding: 15px!important;
    float: left;
}
.article_pager{
    display: none!important;
}
.eds_news_Ozone.eds_subCollection_news h2 {
    font-size: 16px!important;
    border-bottom: 1px solid #472f91;
}

.casestudies .topgrid6a {
    padding-right: 60px!important;
}

}
.EmailForPrice p {
    font-weight: 600!important;
}
@media screen and (min-width: 1681px) and (max-width: 1800px) { 

.innerpage #skin_header {
    background-size: 77%!important;
    background-position: 108% 5%!important;
}
#skin_header {
    background-size: 77%!important;
    background-position: 108% 18%!important;
}
.innerheader {
    height: 304px!important;
    background-repeat: no-repeat;
}

}
@media screen and (min-width: 1620px) and (max-width: 1690px) { 

#megaMenu .root >li a span {
    display: block;
    padding: 0 9px;
    height: 25px!important;
    line-height: 15px;
    letter-spacing: 1px;
    color: #fff;
    white-space: nowrap;
    font-size: 16.8px!important;
    font-weight: 700;
    font-family: lato;
    text-transform: uppercase;
}
h1 {
    font-size: 42px!important;
}
.C5SreCaptchaCell {
 
    transform-origin: 150% 0!important;
    -webkit-transform: scale(0.67);
    margin-top: -100px;
    -webkit-transform-origin: 150% 0!important;
}
.tabcontainer {
    height: 494px!important;
}

.logo_style {
    float: left;
    min-height: 70px;
    padding-left: 151px!important;
}
.site_logo img {
    max-height: 136px!important;
}
#skin_header {
    background-position: 103% -63%!important;
}
.innerheader {
    background: url(images/followonbanner.jpg);
    height: 257px!important;
    width: 100%;
    background-size: 100%;
}
.innerheader #skin_header {
    background-position: 103% -15%!important;
}
}
a.bigred {

    line-height: 1em!important;
}
@media screen and (min-width: 1444px) and (max-width: 1601px) { 
.emailposition {
    width: 35%!important;
}
.logo_style {
    margin-right: 50px;
}

.textheight {
    overflow: hidden;
    height: 101px!important;
}
.edn_connectWith span span {
    width: 108px!important;
    display: inline-block;
    line-height: 1.4em!important;
    margin: 0px;
    font-size: 15px!important;
}
.divpadding {
    padding: 20px 10px 20px!important;
}
.content_graybg .divpadding {
    padding: 30px 10px 20px!important;
}

.timeline-block:nth-of-type(4) .timeline-date {
    right: 126%!important;
}

.footer_top .C5SreCaptchaCell {
    transform-origin: 150% -140px!important;
    -webkit-transform-origin: 150% 0!important;
	-moz-transform-origin: 150% -140px !important;
	-ms-transform-origin: 150% -140px !important;
}
@supports (-ms-accelerator:true) {
 .footer_top .C5SreCaptchaCell {
     transform-origin: 150% -140px!important;
    }
}

div#wrapper .responsivemobile2 {
    float: left;
    margin-left: -140px;
}
#wrapper .responsivemobile1 {
    float: left!important;
}
.innerpage .skin_top_content {
    padding: 50px 60px 0px!important;
}
img.arrow6 {
    float: right;
    margin-top: -70px!important;
    margin-right: 20px;
}

.ollie {
    height: 410px!important;
    top: -29px!important;
}

.ModDnnForgeChildLinksC {
    padding: 60px 80px 20px!important;
}

p.texttest {
    text-align: justify;
    font-size: 18px!important;
}
.homepage img.pointer {
    position: absolute;
    bottom: 436px!important;
    z-index: 99;
    width: 50px;
}
.eds_news_Ozone.eds_subCollection_news h2 {
    font-size: 15px!important;
    border-bottom: 1px solid #472f91;
}
.innerpage .mainvideoimg:before {
    height: 292px!important;
    width: 95%!important;
}
.innerpage .videoimg:before {
    height: 292px!important;
    width: 45.8%!important;
}

.timeline-block em.fa.fa-dollar.fa-5x {
    margin-left: 12px!important;
    margin-top: -4px!important;
}
.casestudies .topgrid6a {
    padding-right: 60px!important;
}

.timeline .timeline-icon {
    margin-left: -31px!important;}
.innerheader {
    height: 266px!important;
}
.contactpage td {
    width: 0%!important;}
.C5SLLC_left {
    float: none!important;
    clear: both;
    margin-left: 0px!important;
}
div#dnn_ctr34421_FormMaster_C5SLLC_MainFormTable1 {
    padding-left: 0px;
}
.imagecontainer video {
    width: 30%!important;
    position: absolute;
    right: 219px!important;
    top: 57px!important;
}
.tabbedpane p {
    font-size: 14px!important;
    font-weight: 600;
}
.innerpage .teamparallaxone p {
    font-size: 19px !important;
    color: #fff!important;
    letter-spacing: 3px;
    font-weight: 900!important;
}
.innerpage .teamparallaxone h2 {
    font-size: 90px !important;
    color: #fff;
}
.innerpage .teamparallaxtwo h2 {
    font-size: 90px !important;
    color: #fff;
}
.innerpage h2 {
    font-size: 30px!Important;}
.tabbedpane h2 {
    font-size: 29px!important;}
.site_logo img {
    max-height: 116px!important;
}
.logo_style {
    float: left;
    min-height: 70px;
    padding-left: 173px!important;
}
#megaMenu .category {
    position: absolute;
    left: 0;
    top: 23px!important;
}
#skin_header {
    background-size: 81%!important;
    background-position: 103% -3%!important;
}
.homepage #skin_header {
    background-size: 81%!important;
    background-position: 103% -22%!important;
}
.TB_Wrapper {
    min-height: 541px!important;}
.menu_box {
    float: right;
    padding: 26px 49.8px 13px!important;
    margin-right: 0px!important;
}
.tabcontainer {
    height: 470px!important;
}
.colorgrid4a {
    height: 526px!important;
}
.article_pager{
    display: none!important;
}
.content_graybg {
    background: #ee2a2c;
    margin-bottom: 0px!important;
}
.eds_news_Triumph.eds_subCollection_news .EDN_article.EDN_simpleArticle {
    background: none !important;
    margin: 0;
    padding: 0px 36px 5px!important;
    margin-top: 10px!important;
}
h3.simpleArticleTitle {
    font-size: 21px!important;
    line-height: 1.5em!important;
}
.homepage .eds_news_Triumph.eds_subCollection_news .EDN_article.EDN_simpleArticle .EDN_article_content {
    width: auto;
    font-size: 15px;
    height: 65px!important;
}
.container {
    width: 95%!important;
}	
.full-width-bg {
    height: 854px!important;
}
img.promogearlogo {
    width: 196px!important;
    margin-top: 30px;
}
h2.bannertext {
    font-size: 60px!important;
}
.footer_top h2 {
    font-size: 30px!Important;
}
.content_colorbg H2 {
    font-size: 32px!important;
}
.content_whitebg2 H2 {font-size:28px!important}
.footer_top h2.red {
    color: #ee2a2c;
    font-size: 45px!important;
}
.homepage .eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    padding: 10px 0;
    color: #472f91;
    height: 60px!important;
}
.homepage a.link {
    float: right;
    margin-top: 0px;
}
.content_colorbg p {
    font-size: 16px!important;
}
img.proud {
    width: 70%!important;
}
.promo .innerheader {
    height: 326px!important;
}
.promo #skin_header {
    background-size: 83%!important;}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails {
    height: 487px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails .edn_connectWith {
    text-align: center;
    margin-top: 234px!important;
}
.casestudies .content_whitebg3 {
    background-position: 8% 20%!important;
    background-size: 100%!important;
    background-repeat: no-repeat;
}
#megaMenu .root >li a span {
    display: block;
    padding: 0 14px!important;
    height: 25px!important;
    font-size: 15.2px!important;

}
ul.rslides.banner.rslides1 h3 {
    FONT-SIZE: 45PX!important;
}
.gfmfooter {
    width: 67%;
    float: right;
    padding-top: 1px!important;
}

.content_graybg {
    background: #ee2a2c;
    margin-bottom: 0px!important;
}

}

@media screen and (min-width: 1368px) and (max-width: 1440px) { 
img.imageemail {
    width: 180px;
}
.logo_style {
    float: left;
    min-height: 70px;
    padding-left: 165px!IMPORTANT;
    margin-right: 60px;
}
img.contactpageemail {
    width: 157px;
}
.eds_news_Ozone.eds_subCollection_news h2 {
    font-size: 13px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    padding: 10px 0;
    color: #472f91;
    height: 65px!important;
    overflow: hidden;
    width: 95%;
    margin-bottom: 10px;
}

.timeline-block:nth-of-type(4) .timeline-date {
    right: 127%!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails {

    height: 408px!important;
    background-repeat: no-repeat;
}
.footer_top .C5SreCaptchaCell {
    transform-origin: 150% -140px!important;
    -webkit-transform-origin: 150% 0!important;
	-moz-transform-origin: 150% -140px !important;
	-ms-transform-origin: 150% -140px !important;
}
@supports (-ms-accelerator:true) {
 .footer_top .C5SreCaptchaCell {
     transform-origin: 150% -140px!important;
    }
}

div#wrapper .responsivemobile2 {
    float: left;
    margin-left: -180px;
    transform: scale(0.9);
}
#wrapper .responsivemobile1 {
    float: left!important;    transform: scale(0.9);
}
.innerpage .skin_top_content {
    padding: 50px 50px 0px!important;
}
#skin_header {
    background-size: 79%!important;
    background-position: 116% -38%!important;
}
.innerpage #skin_header {
    background-position: 103% -5%!important;
}
.caption-style-4 .caption-text {
    top: 13px!important;    width: 160px!important;
    height: 160px!important;
}
.ModDnnForgeChildLinksC {
    padding: 0px 60px 20px!important;
}
.innerpage h1 {
    margin: 0px 0px 20px!important;
    font-family: 'Lato', sans-serif;
    font-size: 43px!important;
}
img.arrow6 {
    float: right;
    margin-top: -90px!important;
    margin-right: 20px;
}
.ModDnnForgeChildLinksC h2 {
    font-size: 25px!important;
    margin-top: 50px!important;
}

.img-wrapper {
    position: relative;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
    width: 33.1%!important;
    padding: 31px!important;
}
.mybutton {
    margin-top: 60px!important;

}
.innerpage p.h1under {
    color: #482f92;
    font-weight: 300;
    font-size: 21px!important;
}
.caption-style-4 .blur {
    background-color: rgba(0,0,0,0.65);
    width: 160px!important;
    height: 160px!important;
    z-index: 5;
    position: absolute;
}
.innerpage .mainvideoimg:before {
    height: 260px!important;
    width: 95%!important;
}
.innerpage .videoimg:before {
    height: 261px!important;
    width: 45.6%!important;
}

.casestudies .content_whitebg3 {
    background-position: 8% -60%!important;
}
.innerheader {
    height: 244px!important;
}
.timeline .timeline-icon {
    margin-left: -30px!important;}
.timeline-block em.fa.fa-dollar.fa-5x {
    margin-left: 11px!important;
    margin-top: 5px;
}	
.C5SLLC_left {
    float: none!important;
    clear: both;
    margin-left: 100px!important;
}
.imagecontainer video {
    width: 30%!important;
    position: absolute;
    right: 197px!important;
    top: 50px!important;
}
.logo_style {
    float: left;
    min-height: 70px;
    padding-left: 165px!IMPORTANT;
}

.skin_top_right {
    float: right;
    margin-right: -70px!important;
}
.article_pager{
    display: none!important;
}
.colorgrid4a {
    height: 473px!important;
}
.tabcontainer {
    height: 423px!important;
}
img.pointer {
    position: absolute;
    bottom: 389px!important;
    z-index: 99;
    width: 50px;
}
.skin_main p {
    margin: 0 0 10px 0;
    line-height: 1.5em;
    font-weight: 400;
    color: #482f92;
    font-size: 15px!important;
    font-family: 'Lato', sans-serif;
}
.tabbedpane p {
    font-size: 13px!important;
    font-weight: 600;
}
#skin_header .skin_width {
    max-width: 1209px!important;
}
.site_logo img {
    max-height: 100px!important;
}
.menu_box {
    float: right;
    padding: 15px 0px 15px;
    margin-right: -61px!important;
    margin-top: 10px;
}
.innerpage h2 {
    font-size: 27px!important;}
#megaMenu .root >li a span {
    font-size: 15.8px!important;
    padding: 0px 12px!important;
    height: 20px!important;
}	
.skin_top_right {
    float: right;
    margin-right: -61px!important;
    padding-left: 0px;
    width: 41.7%;
}	
.bannerposition {
    position: relative;
    height: 93vh!Important;
    overflow: hidden;
}
}
@media screen and (min-width: 1281px) and (max-width: 1367px) { /*
#EDG_0_Shadow .EDGmain {
    height: auto!important;
}
#EDG_0_Shadow .EDGmain .EDGimage a {
    text-decoration: none;
    float: none!important;
    text-align: center!important;
}

#EDG_0_Shadow .EDGmain .EDGimage a img {
    height: auto!important;
    width: 73%!important;
    margin: 0px auto!important;
}

*/


#megaMenu .root >li a span {
    font-size: 15.8px!important;
    padding: 0px 20px!important;
    height: 20px!important;
}	
img.imageemail {
    width: 179px;
}
img.contactpageemail {
    width: 155px;
}
.emailposition {
    width: 40%!important;
}
il li:before {
    content: '';
    /* display: block; */
    height: 27px!important;
    width: 39px;
    float: left;
    background-image: url(images/tick.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 0px 10px;
}
.innerpage .content_graybg h2.largewhite {
    font-size: 40px !important;
    color: #fff;
    margin-bottom: 30px!important;
}
.footer_top .C5SreCaptchaCell {
    transform-origin: 150% -140px!important;
    -webkit-transform-origin: 150% 0!important;
	-moz-transform-origin: 150% -140px !important;
	-ms-transform-origin: 150% -140px !important;
}
@supports (-ms-accelerator:true) {
 .footer_top .C5SreCaptchaCell {
     transform-origin: 150% -140px!important;
    }
}


.textheight {
    overflow: hidden;
    height: 115px;
}
#journey .timeline-block:nth-of-type(4) .timeline-date {
    right: 127%!important;
}
#journey .timeline-block .fa {
    color: #ee2a2c;
    background: #fff;
    margin-right: -26px!important;
    font-size: 4.5em!important;
}
#megaMenu .category li {
    width: 188px!important;
}
#megaMenu .category {    width: 430px!important;
}
h1 {
    font-size: 41px!important;
}
#megaMenu .root >li a span {
    font-size: 13.3px!important;
}
.innerpage h2 {
    font-size: 34px!important;
}
.innerpage p {
    font-size: 15px!important;
}
.skin_main .content_colorbg p {
    font-size: 13px!Important;
}
p.h1under {
    color: #482f92;
    font-weight: 300;
    font-size: 19px!important;
    width: 80%;
    margin: 0px auto!important;
}
.eds_news_Ozone.eds_subCollection_news h2 {
    font-size: 15px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    padding: 10px 0;
    color: #472f91;
    height: 69px!important;
    overflow: hidden;
    width: 95%;
    margin-bottom: 10px;
}
.homepage .eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    height: 61px!Important;
}
img.arrow6 {
    float: right;
    margin-top: -100px!important;
    margin-right: 20px;
}
.ModDnnForgeChildLinksC {
    padding: 31px 50px 20px!important;
}
.ModDnnForgeChildLinksC h2 {
    font-size: 25px!important;
    margin-top: 46px!important;
}
.purplebg h2 {
    color: #fff!important;
    line-height: 1em;
    margin: 0px!important;
    font-size: 22px!Important;
}
.img-wrapper {
    width: 33.1%!important;
    padding: 30px!important;
}
.mybutton {
    margin-top: 60px!important;
}

.teamparallaxone h2 {
    font-size: 80px!important;
    color: #fff!important;
}
.teamparallaxtwo h2 {
    font-size: 80px !important;
    color: #fff!important;
}
h2.bannertext {
    font-size: 56px!important;
    text-align: center;
    font-family: 'Lobster', cursive;
    color: #ffffff;
}
.ollie {
    height: 352px!important;
    top: -28px!important;
}
.footer_top p.smalltext {
    font-size: 13px!important;
}
.footer_top h2 {
    font-size: 25px!important;
}
.footer_top h2.red {
    font-size: 45px!important;
}
.footerpane_style p {
    font-size: 14px!important}
.innerpage #skin_header {
    background-position: 110% -1%!important;
}
.full-width-bg {
    height: 695px!important;
}


.padding50 {
    padding: 50px 170px 50px 50px!important;
}
.homepage .eds_news_Triumph.eds_subCollection_news .EDN_article.EDN_simpleArticle .EDN_article_content {
    height: 70px!important;
}
img.arrow1 {
    float: right;
    position: absolute;
    right: -22px!important;
    top: 30px;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails {
    height: 388px!important;
    background-repeat: no-repeat;
    top: 20%;
}
.eds_news_Ozone.eds_subCollection_news .EDN_cf_all_fields_container {
    margin: 15px 0;
    border: solid 0px #E5E5E5;
    border-radius: 4px;
    padding: 0px;
    display: inline-block;

}
.edn_connectWith span span {
    width: 108px!important;
    display: inline-block;
    line-height: 1.4em!important;
    margin: 0px;
    font-size: 15px!important;
}
.homepage .eds_news_Triumph.eds_subCollection_news .EDN_article.EDN_simpleArticle {
    background: none !important;
    margin: 0;
    padding: 0px 23px 3px!important;
}
.colorgrid4b img {
    margin-bottom: -1px!important;
}
.promo #skin_header {
    background-position: 103% -1%!important;
}
.promo .skin_main {
    margin-top: 40px;
}
.colorgrid4a {
    height: 448px!important;
}
img.proud {
    width: 62%!important;
}
.C5SreCaptchaCell {
    transform-origin: 60% 0!important;
    -webkit-transform-origin: 60% 0!important;
}
.casestudies .content_whitebg3 {
    background-position: 8% -60%!important;
}
.timeline .timeline-icon {
    margin-left: -29px!important;	}
.timeline-block em.fa.fa-dollar.fa-5x {
    margin-left: 11px!important;
    margin-top: 5px;
}	
.innerpage .mainvideoimg:before {
    height: 245.9px!important;
    width: 94.6%!important;
}
.innerpage .videoimg:before {
    height: 247px!important;
    width: 45.6%!important;
}
	
	
}
@media screen and (max-width: 1367px) { 
.emailposition {
    width: 40%!important;
}
ul.categoryimage li.node.level_0 {
    float: left;
    width: 22.4%!important;
    text-align: center;
    margin-bottom: 30px;
    margin-right: 30px;
}
.divpadding {
    padding: 20px 10px 20px!important;
}
.content_graybg .divpadding {
    padding: 30px 10px 20px!important;
}
div#wrapper .responsivemobile2 {
    float: left;
    margin-left: -180px;
    transform: scale(0.8);
}
#journey .timeline-block:nth-of-type(4) .timeline-date {
    right: 127%!important;
}

#journey .timeline .timeline-date {
    position: absolute;
    width: 11%;
    top: 0;
    font-weight: 600;
    left: 121%;
    font-size: 20px;
    color: #2b3990;
    display: block;
}
#journey .timeline.timeline-alternating:not(.timeline-left) .timeline-block:nth-of-type(2n) .timeline-date {
    left: auto!important;
    right: 118%;
    margin-left: -400px;
}
#wrapper .responsivemobile1 {
    float: left!important;    transform: scale(0.8);
}
.innerpage .skin_top_content {
    padding: 50px 50px 0px!important;
}
#dnn_ctr34689_FormMaster_Request_for_Quote1 .C5LLC_control-group {
    width: 355px!important;
}
#dnn_ctr34689_FormMaster_Request_for_Quote1 .NormalTextBox {
    width: 350px!important;
    text-align: left;
}
#dnn_ctr34689_FormMaster_Request_for_Quote1 textarea#dnn_ctr34689_FormMaster_ctl_225b33c25c74496d89d214f33d2c76f6 {
    width: 710px!important;
}


#dnn_ctr34694_FormMaster_General_Website_Enquiry1  .C5LLC_control-group {
    width: 355px!important;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1  .NormalTextBox {
    width: 350px!important;
    text-align: left;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 textarea#dnn_ctr34694_FormMaster_ctl_91b61014523f41bf881bec2197dbcb2b {
    width: 1070px!Important;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 input#dnn_ctr34694_FormMaster_ctl_0d3e6e0ee5404ebb919b491b624c9090 {width:710px!Important}
.content_graybg h2 {
    color: #fff;
    font-size: 33px!important;
    margin-top: 30px!important;
}
#journey .timeline-block em.fa.fa-dollar.fa-5x {
    margin-left: 0px!important;
    margin-top: 5px;
}
.C5SreCaptchaCell {
    transform-origin: 60% 0!important;
    -webkit-transform-origin: 60% 0!important;
}
.caption-style-4 .caption-text h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    font-family: 'Lato', sans-serif;
    margin: 10px 0px !important;
}
}
@media screen and (min-width: 1026px) and (max-width: 1281px) { 
.innerpage .content_graybg h2.largewhite {
    font-size: 40px !important;
    color: #fff;
    margin-bottom: 30px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails {

    height: 388px!important;
}

.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails .button {
    margin: 0px 0 0 0px!important;

}

.eds_news_Ozone.eds_subCollection_news h2 {
    font-size: 13px!important;
}
.skin_top_contentpromo {
    padding: 90px 0px 0px 0px!important;
}
.edn_connectWith span span {
    width: 108px!important;
    display: inline-block;
    line-height: 1.4em!important;
    margin: 0px;
    font-size: 15px!important;
}
ul.categoryimage li.node.level_0 {
    float: left;
    width: 22.3%!important;
    text-align: center;
    margin-bottom: 30px;
    margin-right: 30px;
}
.edn_category.imagemenu span {
    font-size: 18px!important;
    font-weight: 600;
    line-height: 1.4em;
    color: #fff!important;
    text-transform: uppercase;
}

.divpadding {
    padding: 10px 10px 10px!important;
}
.footer_top h2.red {
    color: #ee2a2c;
    font-size: 38px!important;
    font-weight: 400;
    margin-top: 42px;
    margin-bottom: 40px!important;
}
#journey .timeline .timeline-icon {
    position: absolute;
    width: 32px;
    height: 63px!important;
    left: 50%;
    margin-left: -25px!important;
}
#journey .timeline-block em.fa.fa-dollar.fa-5x {
    margin-left: 8px!important;
    margin-top: 5px;
}
#journey .timeline-block .fa {
    color: #ee2a2c;
    background: #fff;
    margin-right: -1px!important;
    font-size: 4.5em!important;
}
div#wrapper .responsivemobile2 {
    float: left;
    margin-left: -180px;
    transform: scale(0.7);
    margin-top: 2px;
}
#wrapper .responsivemobile1 {
    float: left!important;    transform: scale(0.8);
}
.innerpage .skin_top_content {
    padding: 50px 50px 0px!important;
}

.imagecontainer {
    overflow: hidden;
}
.imagecontainer img {
    margin-top: 0px;
    min-width: 110%!important;
    position: relative;
    left: -50px!important;
}
img.pointer {
    position: absolute;
    bottom: 380px!important;
    z-index: 99;
    width: 50px;
}
.skin_main p {
    font-size: 13px!important;
}
.skin_main .textcontainer p {
    font-size: 12px!important;
}
.maintext p {
    font-size: 16px!important;
    margin: 0px;
    font-weight: 600;
}
#megaMenu .category li.item a span {
    padding: 10px 0 8px 0!important;
}
#megaMenu .category li {
    width: 190px!important;
}
#megaMenu .category {
    width: 430px!important;
}
.teamparallaxone h2 {
    font-size: 70px !important;
    color: #fff!important;
}
.teamparallaxtwo h2 {
    font-size: 70px !important;
    color: #fff!important;
}
h1 {
    font-size: 42px!important;
    line-height: 1.2em;
    letter-spacing: 2px!important;
}
.ModDnnForgeChildLinksC {
    padding: 0px 40px 20px!important;
}
img.arrow6 {
    float: right;
    margin-top: -50px!important;
    margin-right: 20px;
}

.innerpage p.h1under {
    color: #482f92;
    font-weight: 300;
    font-size: 18px!important;
    margin: 0px auto;
    width: 80%;
}
.innerpage h2 {
    font-size: 29px!important;}
	.footerpane_style h2 {
    font-size: 22px!important;
}
.ModDnnForgeChildLinksC h2 {
    font-size: 27px!important;
    margin-top: 50px!important;
}
.padding50 {
    padding: 50px 120px 50px 50px!important;
}
.img-wrapper {
    width: 33.1%!important;
    padding: 30px!important;
}
.mybutton {
    font-size: 40px;
}
.innerpage .skin_main p {
    font-size: 14px!important;
}.footer_top p.smalltext {
    font-size: 13px!important;
}
.ModDnnForgeChildLinksC a {
    font-size: 17px!important;
}
.homepage .eds_news_Triumph.eds_subCollection_news .EDN_article.EDN_simpleArticle .EDN_article_content {
    height: 67px!important;
}
.innerpage .mainvideoimg:before {
    height: 228px!important;
    width: 94%!important;
}
.innerpage .videoimg:before {
    height: 228px!important;
    width: 45.4%!important;
}
h2.bannertext {
    font-size: 53px!important;
    text-align: center;
    font-family: 'Lobster', cursive;
    color: #ffffff;
}
.innerpage #skin_header {
    background-position: 103% -1%!important;
}
.ollie {
    height: 310px!important;
    top: -29px!important;
}
.contactpane {
    margin-right: 30px;
}
.innerheader {
    height: 219px!important;
}

.footer_top .C5LLC_row-fluid {
    /* width: 100%; */
    /* display: inline-block; */
    /* margin-left: 0px!important; */
}
.article_pager {
    display: none;
}
.TB_Wrapper {
    min-height: 438px!important;}
.tabcontainer {
    height: 415px!important;
}
.colorgrid4a {
    height: 420px!important;
}
h2 {

    margin-bottom: 2px!important;
}
.Content_whitebg2 h2 {
    margin-bottom: 26px;
}	
.eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    height: 63px!important;
}
.footerpane_style p {
    font-size: 14px!important;
}
#megaMenu .root >li a span {
    display: block;
    padding: 0 9px!important;
    font-size: 13px!important;
}
.menu_box {
    float: right;
    padding: 15px 0px 15px;
    margin-right: 0px!important;
    margin-top: 0px!important;
}
#megaMenu .root >li a span {
    display: block;
    padding: 0 7px!important;
    font-size: 16.2px!important;
}
}

@media screen and (max-width: 1280px) { 
ul.categoryimage li.node.level_0 {
    float: left;
    width: 23.3%!important;
    text-align: center;
    margin-bottom: 30px;
    margin-right: 20px!important;
}
.footer_top h2.red {
    color: #ee2a2c;
    font-size: 32px!important;
    font-weight: 400;
    margin-top: 42px;
    margin-bottom: 40px!important;
}
.logo_style {
    padding-left: 113px!important;
}
.rootMenu li a span, #megaMenu .root li a span {
    font-size: 10.8px!important;
}
div#wrapper .responsivemobile2 {
    float: left;
    margin-left: -180px;
    transform: scale(0.7);
    margin-top: 2px;
}
#wrapper .responsivemobile1 {
    float: left!important;    transform: scale(0.8);
}
.innerpage .skin_top_content {
    padding: 50px 50px 0px!important;
}
#dnn_ctr34689_FormMaster_Request_for_Quote1 .C5LLC_control-group {
    width: 325px!important;
}
#dnn_ctr34689_FormMaster_Request_for_Quote1 .NormalTextBox {
    width: 325px!important;
    text-align: left;
}
#dnn_ctr34689_FormMaster_Request_for_Quote1 textarea#dnn_ctr34689_FormMaster_ctl_225b33c25c74496d89d214f33d2c76f6 {
    width: 655px!important;
}


#dnn_ctr34694_FormMaster_General_Website_Enquiry1  .C5LLC_control-group {
    width: 325px!important;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1  .NormalTextBox {
    width: 325px!important;
    text-align: left;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 textarea#dnn_ctr34694_FormMaster_ctl_91b61014523f41bf881bec2197dbcb2b {
    width: 985px!Important;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 input#dnn_ctr34694_FormMaster_ctl_0d3e6e0ee5404ebb919b491b624c9090 {width:655px!Important}
}

.testimonialspacing {
    margin-bottom: 80px;
    color: #482f92;
}

@media screen and (min-width: 770px) and (max-width: 1025px) { 
div#dnn_ctr1869_View_Captcha_1869_7 {
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform: scale(0.40);
    -webkit-transform: scale(0.40);
}
.bannerposition {
    position: relative;
    height: 620px!Important;
    overflow: hidden;
}
section.inlineslides {
    background: #482f92;
}
img.imageemail {
    width: 145px;
}
.full-width-bg {
    background: none!Important;
}
.FullWidthPane div {
    width: 100%!important;
}

.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails {
    width: 42%!important;
    height: 400px!Important;
    top: 26%!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleSummary {
    padding: 6px 0 10px!important;
    color: #472f91;
}
div#dnn_TopGrid3A, div#dnn_TopGrid3B, div#dnn_TopGrid3C, div#dnn_TopGrid3D {
    width: 50%!important;
    float: left;
}
.innerpage.promo #skin_header {
    background-position: 103% 9%!important;
}
.skin_top_contentpromo {
    padding: 100px 0px 0px!important;
}
.eds_subCollection_categoryMenu {
    padding: 0px 20px;
    margin-left: 20px;
}
.textheight {
    overflow: hidden;
    height: 117px!important;
}

.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails {

    width: 42%!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails .edn_connectWith {
    text-align: center;
    margin-top: 178px!important;
}
.edn_connectWith span span {
    width: 122px!important;
    display: inline-block;
    line-height: 1.4em!important;
    margin: 0px;
    font-size: 15px!important;
}
.DnnModule-35082 {
    background: #9789be;
    margin: 0px 10px;
    padding: 20px 10px!important;
    border-radius: 10px!important;
}
.eds_news_Ozone.eds_subCollection_categoryMenu ul {
    margin: 0 !important;
    padding: 0 !important;
    width: 90%!important;
}
ul.edn_category_menu_wrapper.categoryimage {
    width: 100%!important;
}

ul.categoryimage li.node.level_0 {
    float: left;
    width: 31.3%!important;
    text-align: center;
    margin-bottom: 30px;
    margin-right: 20px!important;
}
.promo .eds_news_Ozone.eds_subCollection_news .edn_article .edn_articleSummary p {
    font-size: 13px!important;
}
.promo .eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    height: 75px!important;
}
.promo  .eds_news_Ozone.eds_subCollection_news .edn_article {
    margin-bottom: 6px;
    width: 25%;
    float: left;
    min-height: 357px!important;
}

.before, .after {
    padding: 40px 30px 15px!important;
    width: 22%;
    float: left;
}
.innerpage p {
    font-size: 16px!important;
}
.C5SreCaptchaCell {
    transform-origin: 129% 0!important;
    -webkit-transform-origin: 129% 0!important;
    -webkit-transform: scale(0.57)!important;
    transform: scale(0.57)!important;
}
img.arrow1 {

    display: none;
}
#wrapper .responsivemobile1 {
    float: left!important;
    transform: scale(0.7)!important;
    margin-left: -70px;
}
div#wrapper .responsivemobile2 {
    float: left;
    margin-left: -270px!important;
    transform: scale(0.6)!important;
    margin-top: 2px;
}
.innerpage .content_graybg h2.largewhite {
    font-size: 30px !important;
    color: #fff;
    margin-bottom: 30px!important;
}
#GFMweb {
    border-radius: 6px;
    background-size: 152%!important;
    background-position: 50%;
}
.purplebg p {
    color: #fff!important;
    font-weight: 300!important;
    font-size: 13px!important;
}

.bigred {
    padding: 30px 10px!important;
}
.innerpage .mainvideoimg:before {
    height: 179px!important;
    width: 92.9%!important;
}
.homepage p video {
    margin-top: 5px!important;
}

.innerpage .videoimg:before {
    height: 182px!important;
    width: 45%!important;
}
.content_graybg h2 {
    color: #fff;
    font-size: 28px!important;
    margin-top: 30px!important;
}
.videoimg img {
    margin-right: 18px!important;
}
.timeline .timeline-icon {
    margin-left: -31px!important;}
.timeline-block em.fa.fa-dollar.fa-5x {
    margin-left: 12px!important;
    margin-top: 5px;
}
.eds_news_Ozone.eds_subCollection_news h2 {
    font-size: 18px!important;
}
.innerpage .eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    height: 70px!important;
}
.homepage .eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    height: 73px!important;
}
.footer_top .NormalTextBox {
    width: 184px!important;
}
.homepage a.NormalButton {
    position: relative;
    top: -10px;
}
.FullWidthPane img {
    width: 28%;
    margin-top: 5px!important;
}
#dnn_ctr34689_dnn_ctr34689_FormMaster_UPPanel .NormalTextBox {
    width: 250px!important;
}

#dnn_ctr34689_dnn_ctr34689_FormMaster_UPPanel .C5LLC_form-horizontal .C5LLC_control-group {
    width: 279px!important;
}

#dnn_ctr34694_FormMaster_General_Website_Enquiry1 .NormalTextBox {
    width: 250px!important;
}

#dnn_ctr34694_FormMaster_General_Website_Enquiry1 .C5LLC_control-group {
    width: 279px!important;
}

#dnn_ctr34694_FormMaster_General_Website_Enquiry1 .C5SLLC_left {
    float: none!important;
    clear: both;
    margin-left: 0px!important;
}
.C5LLC_form-horizontal .C5LLC_control-group {
    width: 184px!important;
}
.logo_style {
    padding-left: 183px!important;
}
.footer_top p {
    font-size: 12px!important;
}
.rootMenu li a span, #megaMenu .root li a span {
    font-size: 10px!important;
}
.footer_top p.bigtext {
    font-size: 13px!important;
    margin-bottom: 1px;
}
.footer_top p.smalltext {
    font-size: 11px!important;
}
.footerpane_style h2 {
    font-size: 19px!important;
}
#standardMenu .rootMenu li a span, #megaMenu .root li a span {
    padding: 0 10.4px!important;
}
#megaMenu .category li.item a span {
    padding: 10px 0 8px 0!important;
}
.innerpage #skin_header {
    background-position: 103% 20%!important;
}
.innerpage .skin_top_content {
    padding: 50px 50px 0px!important;
}
.teamparallaxone h2 {
    font-size: 60px !important;
    color: #fff!important;
}
.teamparallaxtwo h2 {
    font-size: 60px !important;
    color: #fff!important;
}
.padding50 {
    padding: 40px 10px 30px!important;
}
.padding502 {padding: 40px 10px 30px!important;}
.ModDnnForgeChildLinksC {
    padding: 0px 20px 20px!important;
}
.innerpage .skin_top_content {
    padding: 50px 20px 0px!important;
}
.ModDnnForgeChildLinksC a {
    font-size: 16px!important;
}
.img-wrapper {
    width: 33.1%!important;
    padding: 20px!important;
}
#dnn_ctr34689_FormMaster_Request_for_Quote1 textarea#dnn_ctr34689_FormMaster_ctl_225b33c25c74496d89d214f33d2c76f6 {
    width: 535px!important;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 input#dnn_ctr34694_FormMaster_ctl_0d3e6e0ee5404ebb919b491b624c9090 {
    width: 535px!Important;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 textarea#dnn_ctr34694_FormMaster_ctl_91b61014523f41bf881bec2197dbcb2b {
    width: 818px!Important;
}
.mybutton {
    margin-top: 30px!important;}
img.arrow6 {
    float: right;
    margin-top: -130px;
    display: none;
    margin-right: 20px;
}

.innerpage .content_graybg h2.largewhite {
    font-size: 38px !important;
    color: #fff;
    margin-bottom: 30px!important;
}
.menu_box {
    float: right;
    padding: 30px 0px 15px!important;
    margin-right: 0px!important;
    margin-top: 0px!important;
}
.contact img {
    width: 47px!important;
    margin-left: 10px!important;
    padding-top: 5px;
    margin-right: 23px;
}
.rootMenu li a span, #megaMenu .root li a span {
    font-size: 10px!important;
}
.TB_Wrapper{
    min-height: 349px!important;}
#skin_header {
    background-position: 103% 61%!important;
}

#tabs li {
    margin: 5px 8px!important;
    display: inline-block;
    list-style: none;
    width: 17%!important;
}
h2 {
    font-size: 22px!important;
}
.imagecontainer img {
    margin-top: 0px;
    min-width: 121%!important;
    margin-left: -113px!important;
}
.imagecontainer {
    float: right;
    width: 100%;
    position: absolute;
    left: 0px;
    overflow: hidden;
}	
.tabbedpane p {
    font-size: 10px!important;
    padding: 0px 0px!important;
}
.tabcontainer {
    clear: both;
    padding: 10px 0px;
    width: 100%;
    text-align: left;
    height: 370px!important;
}
.EDN_article.EDN_simpleArticle:nth-of-type(2) {
    display: none;
}
.colorgrid4a {
    height: 341px!important;}
h2 {
    margin-bottom: 6px!important;
}
.homepage .eds_news_Triumph.eds_subCollection_news .EDN_article.EDN_simpleArticle {
    background: none !important;
    margin: 0;
    padding: 5px 23px 5px!important;
}
.eds_subCollection_categoryMenu {
    padding: 40px 0px 0px!important;
}
.innerpage .eds_news_Triumph.eds_subCollection_news .EDN_article .EDN_article_content {
    float: left;
    width: 100%!important;
    padding-left: 10px;
}
.ollie {
    background: url(images/olli.png);
    background-size: 100%;
    height: 260px!important;
    width: 53%;
    background-repeat: no-repeat;
    float: right;
    position: absolute;
    right: 50px;
    top: -19px!important;
}
.google {
    width: 15%;
    top: 252px!important;
    position: relative;
    left: 60px!important;
}
.promo {

    left: 170px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    height: 66px!important;
}
.eds_news_Ozone.eds_subCollection_news h2 {
    font-size: 11px!important;
}
.article_pager{
    display: none!important;
}
.footer_top .C5SCaptchaCell {
    margin-top: -100px!important;
    margin-left: 148px!important;
    width: 55%!important;
}
.footer_top .C5LLC_row-fluid {
    /* width: 100%; */
    /* display: inline-block; */
    /* margin-left: 0px!important; */
}
.c5sllc_captcha {
    width: 66%!important;
    margin-left: 71px!important;
}
td.brake {
    width: 25%;
    border-left: 3px solid rgba(255,255,255,.1);
    padding-left: 10px!important;
}
.full-width-bg {
    height: 685px!important;
}
.imagecontainer video {
    width: 36%!important;
    position: absolute;
    right: 70px!important;
    top: 46px!important;
}
.content_colorbg p {
    font-size: 12px!important;
}
.homepage img.pointer {
    position: absolute;
    bottom: 336px!important;
    z-index: 99;
    width: 50px;
}
#g1 .logo {
    padding: 0px 73px 0px!important;
}
#g2 .logo {
    padding: 0px 50px 0px!important;
}
#g3 .logo {
    padding: 0px 50px 0px!important;
}
#g2 .logo {
    padding: 0px 50px 0px!important;
}
div#dnn_ctr34421_FormMaster_C5SLLC_MainFormTable1 {
    padding-left: 0px;
}

.innerpage .content_whitebg .phone {
    border: 2px solid;
    border-radius: 50%;
    padding: 9px 15px;
    margin-left: -105px;

}
.innerpage .content_whitebg .mobile {
    border: 2px solid;
    border-radius: 50%;
    padding: 9px 15px;
    margin-left: -105px;

}
.innerpage .content_whitebg .email {
    border: 2px solid;
    border-radius: 50%;
    padding: 9px 15px;
    margin-left: -95px;
}
.innerheader {
    background: url(images/followonbanner.jpg);
    height: 177px!important;}

}

@media handheld, only screen and (max-width: 769px) {

div#dnn_ctr1869_View_Captcha_1869_7 {
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform: scale(0.45);
    -webkit-transform: scale(0.45);
}

.site_logo img {
    max-width: 105px;
}
.bannerposition {
    position: relative;
    height: auto!important;
    overflow: hidden;
}
ul.rslides.banner.rslides1 h3 {
    FONT-SIZE: 35PX;
}
.emailposition {
    width: 50%!important;
    margin-top: 0px!important;
}
.hidepane {
    display: block!important;
    width: 100%!important;
}
div#dnn_TopGrid4RR {
    display: none!important;
}
section.inlineslides {
    background: #482f92;
}
.full-width-bg {
    background: none!Important;
	padding:20px;
}
.FullWidthPane div {
    width: 100%!important;
}
.edn_connectWith span span {
    width: 106px!important;
    display: inline-block;
    line-height: 1.4em!important;
    margin: 0px;
    font-size: 15px!important;
}
ul.edn_category_menu_wrapper.categoryimage {
    width: 100%!important;
}

ul.categoryimage li.node.level_0 {
    float: left;
    width: 31.3%!important;
    text-align: center;
    margin-bottom: 30px;
    margin-right: 20px!important;
}

.promo .eds_news_Ozone.eds_subCollection_news .edn_article {
    margin-bottom: 35px;
    width: 50%!important;
    float: left;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails {
    width: 61%!important;
    bottom: auto!important;
    top: 390px!important;
    height: 400px!Important;
}

.edn_socialPrintWrapper:before {display:none;}

.eds_news_Ozone.eds_subCollection_search .search_input.button_outside .input input[type="text"], .eds_news_Ozone.eds_subCollection_search .search_input.button_outside .input input[type="text"]:hover, .eds_news_Ozone.eds_subCollection_search .search_input.button_outside .input input[type="text"]:focus {
    width: 71%!important;
}
.DnnModule-34551 {
    padding: 15.5px 5px!important;
}
.DnnModule-35082 {
    background: #9789be;
    margin: 0px 10px!important;
    padding: 10px!important;
    border-radius: 10px;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_socialPrintWrapper {
    padding: 30px 15px 10px!important;
}
.textheight {
    overflow: hidden;
    height: 107px;
}
.innerarticle .edn_mediaContainer {
    margin: 5px 15px 16px 0!important;
}
#EDN_Ozone .innerarticle {
    margin-bottom: -30px;
    width: 100%!important;
    float: left;
    min-height: 368px;
}
#EDN_Ozone .innerarticle p {
    padding-right: 10px;
    position: relative;
    z-index: 99;
}
.skin_top_contentpromo {
    padding: 80px 0px 0px 0px!important;
}
h2.categoryheader {
    padding-left: 9px!important;
}
.eds_news_Ozone.eds_subCollection_categoryMenu {
    font-family: "PT Sans", sans-serif;
    line-height: 1.3;
    font-size: 13px;
    color: #ee2a2c;
    width: 90%!important;
    margin-left: 10px!important;
}
.eds_news_Ozone.eds_template_TemplatedMenu_CategoriesMenu_WithImages {
    width: 100%!important;
}
.eds_template_TemplatedMenu_CategoriesMenu_WithImages {
    font-family: "PT Sans", sans-serif;
    line-height: 1.3;
    font-size: 13px;
    color: #ee2a2c;
    width: 100%!important;
    margin-left: 10px!important;
}
ul.categoryimage li.node.level_0 {
    float: left;
    width: 31%!important;
    text-align: center;
    margin-bottom: 30px;
    margin-right: 13px!important;
}
.bigred:link {
    font-size: 23px!important;
}

div#dnn_TopGrid3A, div#dnn_TopGrid3B, div#dnn_TopGrid3C, div#dnn_TopGrid3D {
    width: 50%!important;
    float: left;
}
img.arrow1 {

    display: none;
}
#wrapper .responsivemobile1 {
    float: left!important;
    transform: scale(1)!important;
    margin-left: 220px;
    /* width: 100%!important; */
    /* margin-bottom: 100px!important; */
}
.row.tabbedcontainer.displayblock {
    display: block!important;
}
div#wrapper .responsivemobile2 {
    float: left;
    margin-left: -500px!important;
    transform: scale(0.8)!important;
    margin-top: 742px;
    margin-bottom: -300px!important;
}
.innerpage .skin_top_content {
    padding: 50px 20px 0px!important;
}


#skin_header .skin_width {
    width: 100%!important;
    margin: 0 auto;
    position: relative;
    max-width: 100%;
    min-width: 100%;
}
.innerheader {
height: 133px!important;}

body {-webkit-text-size-adjust:none;}
#skin_wrapper{ width:auto!important;}
.skin_width,body{width:100%;min-width:0;}
.floatl, .floatr{ float: none;}
.pc_display { display:none;}
.mobile_display { display:block;}

/*-------- design style --------*/
.skin_top_inner { position:relative; }
.skin_top_right{ position:absolute; top:0; right:0; height:38px; }
.top_contact{ float:none; padding:38px 15px 0; width:100%; text-align:center;}

.skin_header_style{ position:relative; }
.menu_box{ display:none; float:none; position:relative; padding:0; }
.logo_style{ float:none; min-height:60px; position:relative; }
.site_logo {padding:20px 0 20px 2%; margin-right:40px; line-height:normal;}

.footer_left{ float:none; width:auto; padding:10px 2%; text-align:center;}
.socialpane_style{ float:none; text-align:center; padding:10px 2%;}

.LM_position { float:none; width:auto; padding:0;}
.LM_skin_content { float:none; width:auto; padding:0;}
#leftMenu { display:none;}

.page_name { min-height:50px; }
.pagename_style h1{ line-height:50px; font-size:20px; }
.breadcrumb_style{ line-height:50px; display:none; }

/*--------- mobile style ----------*/
.mobile_nav {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: 10px;
    right: 0;
    z-index: 99;
}
.menuclick {background:url(../images/btn_menu.png) no-repeat center center; width:40px; height:40px; display: block; }

/*--------- Language Style ----------*/
.language-object .Language {margin:0 1px;}

/*--------- Search Style ----------*/
#Search{ margin-right:33px;}
#Search input[type="text"] { width: 122px; height:37px; padding:0 5px; }
#Search a{ height:38px; width:30px; background-position:6px 12px;}	


/*--------- StandardMenu style ----------*/
#standardMenu { width:100%;}
#standardMenu ul { padding:0; }
#standardMenu .rootMenu { float:none;border:none;}
#standardMenu .rootMenu li{ width:100%; float:none; margin-bottom:2px; text-align:left; background:none;}

#standardMenu .rootMenu li a{ background:#6b6b6b; display:block; padding:0;outline:none;}
#standardMenu .rootMenu li.selected a, #standardMenu .rootMenu li.rmHover a, #standardMenu .rootMenu li.breadcrumb a, #standardMenu .rootMenu li:hover a, #standardMenu .rootMenu li a:hover { background:#CC2830; text-decoration:none;}
#standardMenu  li.back{ display:none;}
#standardMenu .rootMenu > li.last a span{ border:none;}

#standardMenu .rootMenu li a span { display:block; margin:0; padding:0 15px; color:#FFFFFF!important; white-space:nowrap; font-size:12px; font-weight:bold; text-shadow:none; text-transform:uppercase; height:38px; line-height:38px; position:relative; border:none;}
#standardMenu .rootMenu li.selected a span, #standardMenu .rootMenu li.breadcrumb a span, #standardMenu .rootMenu li.rmHover a span, #standardMenu .rootMenu li:hover a span, #standardMenu .rootMenu li a:hover span { text-decoration:none;}

#standardMenu .rootMenu a span .navarrow{ position:absolute; width:60px; height:38px; margin-right:0; right:0px; background:url(../images/mobile_navarrow.png) no-repeat center 0;}
#standardMenu .rootMenu li.selected a span .navarrow, #standardMenu .rootMenu li.breadcrumb a span .navarrow, #standardMenu .rootMenu li.rmHover a span .navarrow, #standardMenu .rootMenu li:hover a span .navarrow, #standardMenu .rootMenu li a:hover span .navarrow{ margin-right:0; background:url(../images/mobile_navarrow.png) no-repeat center 0; }

#standardMenu .rootMenu a span .navarrow2{ position:absolute; width:60px; height:38px; margin-right:0; right:0px; background:url(../images/mobile_navarrow.png) no-repeat center -42px;}
#standardMenu .rootMenu li.selected a span .navarrow2, #standardMenu .rootMenu li.breadcrumb a span .navarrow2, #standardMenu .rootMenu li.rmHover a span .navarrow2, #standardMenu .rootMenu li:hover a span .navarrow2, #standardMenu .rootMenu li a:hover span .navarrow2{ margin-right:0; background:url(../images/mobile_navarrow.png) no-repeat center -42px; }

/*-- submenu --*/
#standardMenu .subMenu{ background:none; left:0; position:static; width:auto; border:none; }
#standardMenu .subMenu ul{ width:auto; border:none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
#standardMenu .subMenu li{ float:none; clear:both; width:100%; margin:0; padding:0; *margin-bottom:-3px; position:relative; filter:Alpha(Opacity=100); opacity:1;}
#standardMenu .subMenu li.item a{ background:url(../images/mobile_subnav_bg.png)!important;border-top:none; border-bottom:1px solid rgba(0, 0, 0, 0.15); margin:0; padding:0; height:auto; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; filter:Alpha(Opacity=100); opacity:1;}
#standardMenu .subMenu li.haschild > a { background:url(../images/mobile_subnav_bg.png)!important);}
#standardMenu .subMenu li.last > a { border-bottom:none;}
#standardMenu .subMenu li li.item a{ border-bottom:1px solid rgba(0, 0, 0, 0.15);}
#standardMenu .subMenu li.item a span{ padding:0 35px 0 15px; color:#111111!important; background:none!important; height:35px; line-height:35px;}
#standardMenu .subMenu li.item a:hover span { background:#444444!important; color:#FFFFFF!important; cursor:pointer;}
#standardMenu .subMenu li.selected > a span { color:#FFFFFF!important;}
#standardMenu .subMenu li.selected > a span, #standardMenu .subMenu li.breadcrumb > a span, #standardMenu .subMenu li.breadcrumb.haschild > a span{ background:none!important;}
#standardMenu .subMenu li.selected.haschild > a span, #standardMenu .subMenu li.item.haschild > a:hover span { background:#444444!important;}
#standardMenu .subMenu li.selected a span, #standardMenu .subMenu li.selected.haschild > a span{ background:#444444!important;}
#standardMenu .level1 li.item a span{ padding:0 35px 0 25px; background:none!important; display:block;}
#standardMenu .level2 li.item a span{ padding:0 35px 0 35px; background:none!important; display:block;}
#standardMenu .level3 li.item a span{ padding:0 35px 0 45px; background:none!important; display:block;}
#standardMenu .level1 li.selected > a span, #standardMenu .level2 li.selected > a span, #standardMenu .level3 li.selected > a span{ background:#444444!important;}
#standardMenu .subMenu .subarrow{ display:none; background:none;}

#standardMenu ul li ul li ul{ display:block;width:auto; margin:0; border:none;}
#standardMenu ul li ul li ul.level1{ display: block; position:static; left:auto; top:auto;}
#standardMenu ul li ul li ul li ul.level2 { display: block; position:static; left:auto; top:auto;}
#standardMenu ul li ul li ul li ul li ul.level3 { display: block; position:static; left:auto; top:auto;}
#standardMenu ul li ul li ul li ul li:hover ul.level3 { display: block;position:static;left:auto;top:auto; padding:0;}
#standardMenu ul li ul li ul li ul li ul li ul.level4 { display: block; position:static; left:auto; top:auto;}
#standardMenu ul li ul li ul li ul li ul li:hover ul.level4 { display: block;position:static;left:auto;top:auto; padding:0;}

/*--------- MegaMenu style ----------*/
#megaMenu {
    position: absolute;
    margin: 0 auto;
    width: 100%;
    background: #000;
}
#megaMenu ul { padding:0;}
#megaMenu .root { float:none;border:none;}
#megaMenu .root li{ width:100%; float:none; margin-bottom:2px; text-align:left; background:none;}

#megaMenu .root li a {
    background: #472E91;
    display: block;
    padding: 0;
    outline: none;
}
#megaMenu .root li.selected a, #megaMenu .root li.rmHover a, #megaMenu .root li.breadcrumb a, #megaMenu .root li:hover a, #megaMenu .root li a:hover { background:#ee2a2c; text-decoration:none;}
#megaMenu  li.back{ display:none;}
#megaMenu .root li a span { display:block; margin:0; padding:0 15px; color:#FFFFFF!important; white-space:nowrap; font-size:12px; font-weight:bold; text-shadow:none; text-transform:uppercase; height:38px; line-height:38px; position:relative;border:none;}
#megaMenu .root > li.last a span{border:none; }
#megaMenu .root li.selected a span, #megaMenu .root li.breadcrumb a span, #megaMenu .root li.rmHover a span, #megaMenu .root li:hover a span, #megaMenu .root li a:hover span { text-decoration:none;}

#megaMenu .root a span .navarrow{ position:absolute; width:60px; height:38px; margin-right:0; right:0px; background:url(../images/mobile_navarrow.png) no-repeat center 0;}
#megaMenu .root li.selected a span .navarrow, #megaMenu .root li.breadcrumb a span .navarrow, #megaMenu .root li.rmHover a span .navarrow, #megaMenu .root li:hover a span .navarrow, #megaMenu .root li a:hover span .navarrow{ margin-right:0; background:url(../images/mobile_navarrow.png) no-repeat center 0;}

#megaMenu .root a span .navarrow2{ position:absolute; width:60px; height:38px; margin-right:0; right:0px; background:url(../images/mobile_navarrow.png) no-repeat center -42px;}
#megaMenu .root li.selected a span .navarrow2, #megaMenu .root li.breadcrumb a span .navarrow2, #megaMenu .root li.rmHover a span .navarrow2, #megaMenu .root li:hover a span .navarrow2, #megaMenu .root li a:hover span .navarrow2{ margin-right:0; background:url(../images/mobile_navarrow.png) no-repeat center -42px;}

/*-- submenu --*/
#megaMenu .category{ background:none; left:0; position:static; width:auto; margin:0; padding:0; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
#megaMenu .category li{ float:none; clear:both; width:100%; padding:0; margin:0; filter:Alpha(Opacity=100); opacity:1;}
#megaMenu .category li.item a{ background:url(../images/mobile_subnav_bg.png)!important; border-bottom:1px solid rgba(0, 0, 0, 0.15); margin:0; padding:0; height:auto; filter:Alpha(Opacity=100); opacity:1; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
#megaMenu .category li.haschild > a { background:url(../images/mobile_subnav_bg.png)!important);}
#megaMenu .category li.last > a { border-bottom:none;}
#megaMenu .category li li.item a{ border-bottom:1px solid rgba(0, 0, 0, 0.15);}
#megaMenu .category li.item a span{  padding:0 35px 0 15px; color:#111111!important; background:none!important; height:35px; line-height:35px;}
#megaMenu .category li.item a:hover span { background:#444444!important; color:#FFFFFF!important; cursor:pointer;}
#megaMenu .category li.selected > a span { color:#FFFFFF!important;}
#megaMenu .category li.selected > a span, #megaMenu .category li.breadcrumb > a span, #megaMenu .category li.breadcrumb.haschild > a span{ background:none!important;}
#megaMenu .category li.selected.haschild > a span, #megaMenu .category li.item.haschild > a:hover span { background:#444444!important; }
#megaMenu .category li.selected a span, #megaMenu .leaf li.selected a span, #megaMenu .category li.selected.haschild > a span{ background:#444444!important;}

#megaMenu .leaf{ background:none; display:block; position:static; width:auto; margin:0; border:none; top:0; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#megaMenu .leaf li.last > a{ border-bottom:1px solid rgba(0, 0, 0, 0.15);}
#megaMenu .leaf li.item a span{ display:block; background:none!important; font-size:12px; font-weight:normal; white-space:nowrap; height:35px; line-height:35px; padding:0 35px 0 25px; text-transform:none;}
#megaMenu .leaf li li.item a span { padding:0 35px 0 35px;}
#megaMenu .leaf li li li.item a span { padding:0 35px 0 45px;}
#megaMenu .leaf li.selected > a span{ background:#444444!important;}
#megaMenu .category li.rmhover > .leaf{ display:block;}
#megaMenu .leaf li li, #megaMenu .leaf li li li {width:auto;}

/*--------- pane style ----------*/
.socialpane { padding: 0;}
.contactpane{}


.footer_grid3a { margin:10px 0;}
.footer_grid3b { margin:10px 0;}
.footer_grid3c { margin:10px 0;}
.footer_grid3d { margin:10px 0;}
.footerpane { margin:0 0 10px 0;}

/*---------Complete Content Style----------*/
.complete_title h2{color:#fff; font-size:18px;}

/*--------- Contact Style ----------*/
.contact_style{ color:#fff; display:none; }

/*--------- CarouFredSel Style ----------*/
.carouFredSel ul li { min-height:150px; }

/*------------------ Price Table Page -------------------*/
.price-table .head h3 { font-size:12px;}
.price-table .price h4{ font-size:15px;
}
.price-table li{ padding:5px 0;}

/*--------- Togglable Tabs Style ----------*/
.nav-tabs > li{ float:none ; padding:0; margin:0;border:none;  min-height:0; width:100%;}
.nav-tabs > li > a, .nav-pills > li > a{ margin-right:0;}
.tab_photo { float:none; width:100%; text-align:center;}
.tab_photo img { margin:0;}
.tab_left_content{float:none; width:100%; margin-right:0;text-align:left;}

/*--------- CarouFredSel Style ----------*/
.carousel_up {  min-height:0; }

/*--------- Scroll Top Style ----------*/
#top-link { bottom: 12px; right: 20px; }

/*------------------ 404 Page -------------------*/
.content_404 h1{ font-size:160px;}
.error_page .sorry_text p{ font-size:15px;}
.error_page .sorry_img{ padding:20px 0 50px 0;}

/*---------- Project List -------------- */
.project_pic{width:80%;}
.project_list { padding:10px 0!important;float:none;width:80%!important;}

/*---------- Gallery Page -------------- */
.gallery_page .pg-info{ display:none;}
.gallery_box_outer{ min-height:50px;}

/*--------- Quovolve Style ----------*/
.quovolve02_style .quovolve-box ul li .quovolve-box_text p span{ font-size:15px;}
.quovolve02_style .quovolve-box .quovolve-nav .nav-numbers {left:30%;} 

/*--------- DNN Default Style Reset ----------*/
.dnnFormPopup { width: 90%!important;}
.LoginPanel, .dnnLogin  {width:auto; max-width:480px;}
.dnnLogin  .dnnForm  {min-width: 0; width:auto;}
.dnnLogin  .dnnFormLabel { width:auto; }
#dnn_ctr_Login_UP .dnnForm {min-width:280px; width:auto;}
div.dnnRegistrationForm .dnnForm {width:auto;}
div.dnnRegistrationForm .dnnFormItem label, div.dnnRegistrationForm .dnnFormItem .dnnFormLabel, div.dnnRegistrationForm .dnnFormItem .dnnTooltip {width:110px;}
#dnn_ctr_Register_UP  .dnnForm {min-width:280px; max-width:480px; width:auto;}
.LoginPanel .dnnPrimaryAction { margin-left:0; margin-top: 15px; float:left;}
.LoginPanel .dnnLoginRememberMe {padding-left: 0; float:left; margin:0;}
.menu_box {
    float: right;
    padding: 0px 0px 0px!important;
    margin-right: 0px!important;
    width: 100%!important;
    background: #fff;
}
.hidden1 {display:block!important}

.padding50 {
    padding: 30px 0px!important;
}
.eds_news_Ozone.eds_subCollection_news h2 {
    font-size: 18px!important;
}
.C5LLC_form-horizontal .C5LLC_control-group {
    /* margin-bottom: 20px; */
    margin-right: 5px;
    float: none!Important;
}
.C5LLC_form-horizontal .C5SLLC_input {
    float: none!important;
    display: inline-block;
}
.C5SreCaptchaCell {
    transform-origin: -20% 0!important;
    -webkit-transform-origin: -20% 0!important;
}
.purplebg {
    background: #492f90;
    padding: 30px 10px!important;
    cursor: pointer;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 .C5LLC_control-group {
    float: left!important;
}
#dnn_ctr34689_FormMaster_Request_for_Quote1 .C5LLC_control-group {
    float: left!Important;
}
.eds_subCollection_categoryMenu {
    padding: 20px 0px 0px!important;
}
.eds_news_Triumph.eds_subCollection_news .EDN_article .EDN_article_content {
    float: left;
    width: 98%!important;
    padding-left: 10px;
}
.innerpage .content_graybg h2.largewhite {
    font-size: 30px !important;
    color: #fff;
    margin-bottom: 30px!important;
}
.gfmweb .tabcontainer {
    clear: both;
    width: 100%;
    height: auto!important;
    text-align: center;
}
a.purplebtn {
    display: inline-block;
    /* margin-top: 0px; */
}
.padding502 {
    padding: 50px 20px!important;
}
}





@media screen and (min-width: 641px) and (max-width: 769px) { 
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 input#dnn_ctr34694_FormMaster_ctl_0d3e6e0ee5404ebb919b491b624c9090 {
    width: 325px!Important;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 textarea#dnn_ctr34694_FormMaster_ctl_91b61014523f41bf881bec2197dbcb2b {
    width: 655px!Important;
}
#dnn_ctr34689_FormMaster_Request_for_Quote1 textarea#dnn_ctr34689_FormMaster_ctl_225b33c25c74496d89d214f33d2c76f6 {
    width: 330px!important;
}
img.promogearlogo {
    width: 20%!important;
}
.gfmfooter {
    width: 62%!important;
    float: none!important;
    padding-top: 9px;
}
.content_colorbg h2 {
    font-size: 45px!Important;
}
h3.simpleArticleTitle {
    font-size: 23px!important;
    line-height: 1em;
    margin-top: 20px!important;
}
.before, .after {
    padding: 50px 20px 15px!important;
    width: 26%!important;
    float: left;
}
.ollie {
    height: 220px!important;
    right: -30px!important;
    top: 31px!important;
}
div#dnn_TopGrid8LL {
    width: 100%!Important;
}
div#dnn_TopGrid4RR {
    width: 100%!Important;
}
img.arrow6 {
    float: right;
    margin-top: -130px;
    margin-right: 20px;
    display: none;
}

.purplebg h2 {
    font-size: 18px!Important;
}
.img-wrapper {
    width: 49.7%!important;
    padding: 30px!important;
}
.mybutton {
    margin-top: 40px!important;
}
.textcontainer {
    width: 100%!important;
    padding: 20px 20px!important;
    background: #E8E4F2!important;
    top: 0px!important;
    margin-left: 0%!important;
}
.teamparallaxtwo h2 {
    font-size: 50px !important;
    color: #fff!important;
}
.teamparallaxone h2 {
    font-size: 50px !important;
    color: #fff!important;
}
.TB_Wrapper {
    min-height: 263px!important;}
.site_logo img {
    max-width: 75px;
}
.site_logo {
    padding: 8px 0 20px 0%!important;
}
#skin_header {background-position: 103% -14%!important;}

.mobile_nav {
    bottom: -172px!important;
    right: 0;
}
.menu_box {
    float: right;
    padding: 0px 0px!important;
    margin-right: 53px;
    margin-top: 175px;
    background: #fff;
}

.pointerposition {
    display: none;
}
.textcontainer {
    width: 100%!important;
    padding: 20px 20px!important;
    background: #E8E4F2!important;
top:0px!important;
	}
.textcontainer {
    margin-left: 0%!important;
}
.imagecontainer {
    float: right;
    width: 100%;
    position: relative!important;
    left: 0px;
    overflow: hidden;
}
.imagecontainer img {
    margin-top: 0px;
    min-width: 1221px!important;
    position: relative!important;
    right: 446px;
}
.tabbedpane p {
    font-size: 15px!important;
}
.content_colorbg .col-sm-4 {
    width: 100%!important;
}
.colorgrid4a {
    margin: 20px 0;
    background: url(images/videobg.jpg);
    height: 638px!important;
    background-position: 50% 50%;
}
div#dnn_ColorGrid4C {
    padding: 30px 0px!important;
}
p {
    font-size: 17px!important;
}
h2 {
    font-size: 26px!important;}
	.full-width-bg {
    height: 785px!important;
}
.full-width-bg h2 {
    margin: 0px 34px!important;
}
.promo {
    width: 25%;
    position: relative;
    top: 140px!important;
    left: 336px!important;
    z-index: 99;
}
.websites {
    width: 19%;
    position: relative;
    top: 138px!important;
    left: 157px!important;  z-index: 99;
}
.facebook {
    position: relative;
    width: 15%;
    left: 58px!important;
    z-index: 99;
    top: 0px!important;
}
.branding {
    width: 25%;
    position: relative;
    top: -61px!important;
    left: 186px!important;
}
.twitter {
    width: 15%;
    top: -124px!important;
    position: relative;
    left: 85px!important;
    z-index: 99;
}
.google {
    width: 15%;
    top: 151px!important;
    position: relative;    z-index: 99;
    left: 78px!important;
}
.stationery {
    position: relative;
    width: 25%;
    top: 45px!important;    z-index: 99;
    left: 40px!important;
}
.video {
    width: 19%;
    position: relative;
    top: -58px!important;
    left: 101px!important;
}
.stationery {
    position: relative;
    width: 25%;
    top: -68px!important;
    left: 40px!important;
}
.socialmedia {
    width: 25%;
    position: relative;
    top: -132px!important;
    left: 159px!important;
    z-index: 99;
}
.middlelogo {
    padding: 100px 54px!important;
}
.homepage .content_whitebg .col-sm-4 {
    width: 100%!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article {
    margin-bottom: 35px;
    width: 49%!important;
    float: left;
}
td.brake {
    width: 100%!important;
    border-left: 3px solid rgba(255,255,255,.1);
    padding-left: 22px;
    display: block;
    clear: both;
    padding-top: 10px;
}
img.proud {
    width: 64%!important;
    margin-bottom: 13px;
}
.footer_top .C5SCaptchaCell {
    margin-top: 0px!important;
    margin-left: 0px!important;
    width: 74%!important;
}
.eds_news_Ozone.eds_subCollection_news .article_pager {
    float: right;
    clear: both;
    overflow: hidden;
    display: none;
}
#dnn_GrayGrid4A ,#dnn_GrayGrid4B,#dnn_GrayGrid4C,#dnn_GrayGrid4D{
    width: 50%;float:left;
}
.logo_style {
    float: none;
    min-height: 70px;
    padding-left: 151px!important;
}
.skin_top_content {
    padding: 10px 20px 0px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    height: 77px!important;
}
.C5SreCaptchaCell {
    transform: scale(0.57)!important;
    -webkit-transform: scale(0.57)!important;
    margin-top: 10px!Important;
}
div#dnn_ctr34421_FormMaster_tdDefaultSubmitButton1 {
    float: left!important;
    margin-top: -27px!important;
    padding-left: 60px!important;
}
#skin_header {
    background-position: 103% -3%!important;
    background: none!important;
}
.contactpane {
    margin-right: 15px!important;
}
h2.bannertext {
    font-size: 26px!important;
    margin-top: -10px!important;
}
.innerpage .mobile_nav {
    bottom: -42px!important;
}
#GFMweb {
    background-size: cover!important;
}
a.gbbtn{
    position: relative;
    bottom: 78px!important;}
.innerpage .mainvideoimg:before {

    height: 128px!important;
    width: 90%!Important;
}	
	.innerpage .videoimg:before {

    height: 130px!important;
    width: 44.5%!important;

}
	.videoimg img {
    width: 47%;
    margin-right: 12px!important;
}
.footer_top .C5LLC_row-fluid {
    /* width: 100%; */
    /* display: inline-block; */
    /* margin-left: 0px!important; */
}
#journey .timeline .timeline-date {
 
    left: -19%!important;

}
#journey .timeline.timeline-alternating:not(.timeline-left) .timeline-block:nth-of-type(2n) .timeline-date {
    left: auto!important;
    right: 158%!important;
    margin-left: -400px;
}
}

@media screen and (min-width: 641px) and (max-width: 737px) { 
#EDN_Ozone .innerarticle {
    padding: 20px;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails {
    width: 48%!important;
    bottom: auto!important;
    height: 398px!important;
    top: 390px!important;
}
div#dnn_ctr34478_ViewEasyDNNNewsMain_ctl00_pnlListArticles {
    padding: 20px;
}
.hidden1 {
    display: none!important;
}
.innerpage .bannerpane {
    margin-top: 20px!important;
}
.skin_top_contentpromo {
    padding: 110px 0px 0px 0px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_article_gallery {
    margin-left: -31%!important;
    /* clear: both; */
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_socialPrintWrapper {
    padding: 30px 0 10px;
    width: 110%!important;
    overflow: hidden;
    background: #ee2a2c;
    margin-top: 20px;
    margin: 20px -20px -20px -20px!important;
}
img.proud {
    width: 43%!important;
    margin-bottom: 13px;
}
img.mail {
    float: left!important;
    width: 9%!important;
    margin: 5px 13px 5px 0px!important;
}
img.phone {
    width: 6%!important;
}
img.email {
     width: 6%!important;
}
.footericon {
    margin-bottom: 40px;
}
.C5LLC_form-horizontal .C5LLC_control-group {
    /* margin-bottom: 20px; */
    margin-right: 5px;
    float: left!Important;
}
.C5SreCaptchaCell {
    transform: scale(0.6)!important;
     -webkit-transform-origin: 163% 0!important;
    -webkit-transform: scale(0.6)!important;
    margin-top: -100px!important;
    -webkit-transform-origin: 163% 0!important;
}
div#dnn_ctr34421_FormMaster_tdDefaultSubmitButton1 {
    float: none!important;
    margin-top: 3px!important;
    padding-left: 60px!important;
}
.innerheader {
    height: 126px!important;
}
.content_colorbg {
    background: #e8e4f2;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 35px!important;
}
div#dnn_TopGrid24mR {
    /* border-left: 1px solid #fff; */
    /* border-right: 1px solid #fff; */
    border: 0px solid #fff!important;
}
.ModDnnForgeChildLinksC h2 {
    /* font-size: 25px; */
    color: #fff;
    padding-top: 50px!important;
}
#wrapper .responsivemobile1 {
    float: left!important;
    transform: scale(1)!important;
    margin-left: 130px!important;
    /* width: 100%!important; */
    /* margin-bottom: 100px!important; */
}
div#wrapper .responsivemobile2 {
    float: left;
    margin-left: -170px!important;
    transform: scale(0.8)!important;
    margin-top: -18px!important;
    margin-bottom: -310px!important;
}
.innerpage .mainvideoimg:before {
    height: 308px!important;
    width: 95%!Important;
}
.innerpage .videoimg:before {
    height: 168px!important;
    width: 44.5%!important;
}

}



@media screen and (min-width: 481px) and (max-width: 640px) { 
.hidepane {display:block!important;}
#journey .timeline .timeline-date {
 
    left: -19%!important;

}

.contactpage td {
    width: 53%!important;
    text-align: left!important;
}

.topgrid4r.red {
    background: #ee2a2c;
    display: none;
}
#journey .timeline.timeline-alternating:not(.timeline-left) .timeline-block:nth-of-type(2n) .timeline-date {
    left: auto!important;
    right: 188%!important;
    margin-left: -400px;
}
.C5LLC_form-horizontal .C5LLC_control-group {
    /* margin-bottom: 20px; */
    margin-right: 5px;
    float: left!Important;
}
.contactpage td {
    width: 100%;
    text-align: center;
    display: block;
    margin: 20px 0px!important;
}
#g4 .logo {
    padding: 10px 72px!important;
}
.eds_news_Ozone.eds_subCollection_news h2 {
    font-size: 15px!important;
}
.ModDnnForgeChildLinksC h2 {
    /* font-size: 25px; */
    color: #fff;
    padding-top: 50px!important;
}
#wrapper .responsivemobile1 {
    float: left!important;
    transform: scale(1)!important;
    margin-left: 130px!important;
    /* width: 100%!important; */
    /* margin-bottom: 100px!important; */
}
div#wrapper .responsivemobile2 {
    float: left;
    margin-left: -170px!important;
    transform: scale(0.8)!important;
    margin-top: -18px!important;
    margin-bottom: -310px!important;
}
div#dnn_TopGrid24mR {
    /* border-left: 1px solid #fff; */
    /* border-right: 1px solid #fff; */
    border: 0px solid #fff!important;
}
.innerheader {
    height: 214px!important;
    background-repeat: no-repeat!important;
    background-size: 250%!important;
    background-position: 50%!important;
}
.C5SreCaptchaCell {
    transform: scale(0.6)!important;
    transform-origin: 156% 0!important;
    -webkit-transform: scale(0.6)!important;
    margin-top: -80px!important;
    -webkit-transform-origin: 156% 0!important;
}
.logo_style {
    float: left;
    min-height: 70px;width:100%;
    padding-left: 0px!important;
}
.textcontainer {
    margin-left: 0%!important;
}
.site_logo img {
    max-width: 74px!important;
}
.site_logo {
    padding: 20px 0 20px 2%;
    margin-right: 40px;
    line-height: normal;
    margin-left: 100px!important;
    margin-top: -19px!important;
}
#skin_header {
    background: none!important;}
	
	
.contact img {
    width: 49px!important;
    margin-left: 10px;
    padding-top: 5px;
    margin-right: 10px;
}
.mobile_nav {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: -140px!important;
    right: 0;
}
.TB_Wrapper {
    min-height: 217px!important;}
.menu_box {
    float: right;
    padding: 0px 0px 0px!important;
    margin-right: 0px!important;
    width: 100%!important;
    /* margin-top: 140px!important; */
}
.skin_top_content {
    padding: 9px 20px 0px!important;
}
h1 {
    font-size: 35px!important;
}
div#dnn_TopGrid24mR {
    border: 0px solid #fff;
}
#tabs li {
    margin: 5px 2px!important;
    display: inline-block;
    list-style: none;
    width: 32%!important;
    float: left;
}	
#tabs li:nth-of-type(1) {
    margin-left: 99px!important;
}
.pointerposition {
    display: none;
}
.textcontainer {
    width: 100%!important;
    padding: 20px 20px!important;
    background: #E8E4F2!important;
top:0px!important;
	}
.imagecontainer {
    float: right;
    width: 100%;
    position: relative!important;
    left: 0px;
    overflow: hidden;
}
.imagecontainer img {
    margin-top: 0px;
    min-width: 1067px!important;
    position: relative!important;
    right: 421px;
}
.content_colorbg H2 {
    margin-top: 0px!important;
    padding-top: 30px!important;
}
.colorgrid4a {
    height: 602px!important;
}
.full-width-bg h2 {
    margin: 0px 11px!important;
}
.FullWidthPane {
    padding: 40px 5px 40px 0!important;
}
.facebook {
    position: relative;
    width: 10%!important;
    left: 84px;
    z-index: 99;
    top: 21px!important;
}
.tumblr {
    width: 10%!important;
}
.logos {
    width: 15%!important;
    position: relative;
    top: 100px!important;
    left: 35px!important;
}
.vehicle {
    position: relative;
    width: 20%!important;
    top: 125px!important;
    z-index: 99;
    left: -12px!important;
}
.promo {
    width: 20%!important;
    position: relative;
    top: 111px!important;
    left: 245px;
    z-index: 99!important;
}
.websites {
    width: 15%!important;
    position: relative;
    top: 197px!important;
    left: 33px!important;
}
.in {
    width: 10%!important;
    top: 268px!important;
    position: relative;
    z-index: 99;
    left: 50px!important;
}
.middlelogo {
    padding: 118px 101px!important;
}
.stationery {
    position: relative;
    width: 20%!important;
    top: -68px!important;
    left: 0px!important;
}
.branding {
    width: 20%!important;
    position: relative;
    top: -94px!important;
    left: 74px!important;
    z-index: 99;
}
.video {
    width: 15%!important;
    position: relative;
    top: 27px!important;
    left: 48px!important;
}'
.twitter {
    width: 10%!important;
    top: 40px!important;
    position: relative;
    left: 45px!important;
}
.google {
    width: 10%!important;
    top: -80px!important;
    position: relative;
    left: 167px!important;
}
.socialmedia {
    width: 20%;
    position: relative;
    top: 123px!important;
    left: -171px!important;
}
.twitter {
    width: 10%!important;
    top: 96px;
    position: relative;
    left: 17px;
}
#dnn_GrayGrid4A ,#dnn_GrayGrid4B,#dnn_GrayGrid4C,#dnn_GrayGrid4D{
    width: 50%;float:left;
}
.eds_news_Ozone.eds_subCollection_news .edn_article {
    margin-bottom: 35px;
    width: 49%!important;
    float: left;
}
.eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    padding: 10px 0;
    color: #472f91;
    height: 76px!important;
}


.FullWidthPane img {
    width: 28%;
    margin-top: 5px!important;
}
.eds_news_Ozone.eds_subCollection_news .article_pager {
    float: right;
    clear: both;
    overflow: hidden;
    display: none;
}
.full-width-bg {height:750px!important}
div#dnn_ctr34421_dnn_ctr34421_FormMaster_UPPanel {
    margin-top: 50px!important;
}
.gfmfooter {
    width: 92%!important;
    float: right;
    padding-top: 9px;
    padding-bottom: 17px!important;
}
td.brake {
    width: 25%!important;
    border-left: 3px solid rgba(255,255,255,.1);
    padding-left: 8px!important;
}
p.bigtext {
    font-size: 13px!important;
    margin-bottom: 1px;
}
p.smalltext {
    font-size: 12px!important;
}
.innerpage .mainvideoimg:before {
    height: 263px!important;
    width: 94.9%!important;
}
.innerpage .videoimg:before {
    height: 142px!important;
    width: 44.8%!important;
}
.videoimg img {
    width: 47%;
    margin-right: 14px!important;
}
h2.bannertext {
    font-size: 46px!important;}
	.innerpage .skin_top_contentportfolio {
    padding: 10px 50px 50px!important;
}
.before, .after {
    padding: 40px 10px 15px!important;
    width: 26%!important;
    float: left;
}
#dnn_ctr34689_FormMaster_Request_for_Quote1 textarea#dnn_ctr34689_FormMaster_ctl_225b33c25c74496d89d214f33d2c76f6 {
    width: 545px!important;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 .C5LLC_control-group {
    width: 275px!important;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 .NormalTextBox {
    width: 275px!important;
    text-align: left;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 input#dnn_ctr34694_FormMaster_ctl_0d3e6e0ee5404ebb919b491b624c9090 {
    width: 275px!Important;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 textarea#dnn_ctr34694_FormMaster_ctl_91b61014523f41bf881bec2197dbcb2b {
    width: 555px!Important;
}
.footer_top p.smalltext {
    font-size: 12px!important;
}
.ollie {
    height: 160px!important;
    right: -40px!important;
    top: 31px!important;
}
img.arrow1 {
    float: right;
    position: absolute;
    right: 1px;
    display: none;
}
img.arrow6 {
    float: right;
    position: absolute;
    right: 1px;
    display: none;
}
a.purplebtn {
    display: block;
}
.padding50 {
    padding: 20px!important;
}
.ModDnnForgeChildLinksC {
    padding: 20px!important;
}
.ModDnnForgeChildLinksC a {
    font-size: 17px!important;
}
.img-wrapper {
    width: 49.3%!important;
    padding: 20px!important;
}
.mybutton {
    margin-top: 30px!Important;

}
.teamparallaxtwo h2 {
    font-size: 50px !important;
    color: #fff!important;
}
.teamparallaxone h2 {
    font-size: 50px !important;
    color: #fff!important;
}
a.bigbtnpurple {
    display: block!important;
}
.footerpane_style p {
    font-size: 13px!important;
}
h2.largered {
    font-size: 40px !important;
    color: #ee2a2c;
}
.displayblock {
    padding: 0px!Important;
    margin: 0px!Important;
    display: block!important;
}
.skin_top_contentpromo {
    padding: 130px 20px 0px!important;
}
.DnnModule-34551 {
    background: #9789be;
    padding: 20px;
    width: 34%;
    position: absolute;
    bottom: 0%;
    left: -34%;
    display: none;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_socialPrintWrapper {
    padding: 30px 0 10px;
    width: 112%!important;
    overflow: hidden;
    background: #ee2a2c;
    margin-top: 20px;
    margin-left: -20px;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails {
    width: 53%!important;
    bottom: auto!important;
    top: 390px!important;
    height: 390px!Important;
}
span#edn_contactFormModalTrigger_35076 {
    top: -20px;
    position: relative;
    left: -6px;
    /* min-width: 150px!important; */
}
.edn_connectWith span span {
    width: 118px!important;
    display: inline-block;
    line-height: 1.4em!important;
    margin: 0px;
    font-size: 15px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_article_gallery {
    margin-left: -28%!important;
    /* clear: both; */
}
.mobopen {
    display: none!important;
}
.eds_news_Ozone.eds_subCollection_news p + p {
    margin-top: 16px!important;
}

.footericon {
    margin-bottom: 60px;
}
.footer_top h2.red {
    color: #ee2a2c;
    font-size: 32px!important;
    font-weight: 400;
    margin-top: 22px!important;
    margin-bottom: 20px!important;
}
ul.categoryimage li.node.level_0 {
    float: left;
    width: 47%!important;
    text-align: center;
    margin-bottom: 30px;
    margin-right: 14px!important;
}
.skin_top_right {

    background: transparent!important;

}
.textpane .nivoSlider .nivo-caption {
    FONT-SIZE: 20PX!important;
}
}

@media screen and (min-width: 481px) and (max-width: 570px) { 
.textpane .nivoSlider .nivo-caption {
    FONT-SIZE: 20PX!important;
}
.skin_top_right {

    background: transparent!important;

}

span#edn_contactFormModalTrigger_35076 {
    top: -45px!important;
    position: relative;
    left: -6px;
    /* min-width: 150px!important; */
}
.full-width-bg {
    height: 830px!important;
}
#g4 .logo {
    padding: 0px 72px!important;
}
#g3 .logo {
    padding: 0px 42px 0px 48px!important;
}
#g2 .logo {
    padding: 5px 50px 10px!important;
}
#g1 .logo {
    padding: 0px 74px!important;
}
.site_logo {
    padding: 20px 0 20px 2%;
    margin-right: 40px;
    line-height: normal;
    margin-left: 60px!important;
    margin-top: -19px!important;
}
.homepage .site_logo {
    padding: 20px 0 20px 2%;
    margin-right: 40px;
    line-height: normal;
    margin-left: 80px!important;
    margin-top: -19px!important;
}
h2.bannertext {
    font-size: 42px!important;
}
.mobile_nav {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: -30px!important;
    right: 0;
}

.footer_top p.bigtext {
    font-size: 12px!important;
    margin-bottom: 1px;
}
.footer_top p.smalltext {
    font-size: 10px!important;
}
.footerpane_style p {
    font-size: 11px!important;
}
.Top2hidden {
    background: #fff;
    width: 95%!important;
    height: 140%!important;
    display: none;
    position: absolute;
    z-index: 99;
}
.hover-div h3 {
    font-size: 20px!important;
}
}


@media handheld, only screen and (max-width: 480px){td.brake {display:block!important;clear: both;width:100%!important;margin-bottom:20px;}
.desk--widget.bottom-left, .deskonly {
    display: none!important;
}.textpane .nivoSlider {min-height:50px!Important}
.textpane .nivoSlider .nivo-caption {
font-size:15px!important

}
.site_logo img {
    max-width: 105px;
    filter: drop-shadow(0px 0px 8px #fff);
}
.g-recaptcha {
    transform: scale(0.57)!Important;
    transform-origin: 3% 0!Important;
    -webkit-transform: scale(0.57)!Important;
    -webkit-transform-origin: 3% 0!Important;
}
.purplebg2 {
    /* background: rgba(70, 47, 145,1); */
    /* border-radius: 0px 0px 10px 10px; */
    display: block!important;
    float: none!important;
}
.skin_top_right {
    background: transparent!important;
}

.emailposition {
    width: 100%!important;
    margin-top: 0px!important;
}
.hover-div h3 {
    font-size: 20px!important;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 .C5LLC_control-group {
    float: none!important;
}
div#dnn_ctr34694_FormMaster_General_Website_Enquiry1 {
    display: inline-block;
}
div#dnn_ctr34694_FormMaster_C5SLLC_MainFormTable1 {
    text-align: center;
}

.hidepane {display:block!important;}
div#dnn_TopGrid4RR {
    display: none!important;
}.imagecontainer video {
    width: 53%!important;
    position: absolute;
    right: 90px!important;
    top: 26px!important;
}
.casestudies .gear {
    width: 85%!important;
    margin: 30px 0px 10px;
}
.casestudies .car {
    width: 73%!important;
}

.casestudies .pullup {
    width: 39%!important;
    position: absolute;
    right: -54px!important;
    top: -50px!important;
}

il p {
    padding-left: 60px!important;
}
.gallery_boxs {
    text-align: center!important;
    margin: 0px auto;
    width: 67.5%;
}
.Top2hidden {
    background: #fff;
    width: 94%!important;
    height: 450px!important;
    display: none;
    position: absolute;
    z-index: 99;
}
#journey .timeline.timeline-alternating:not(.timeline-left) .timeline-block:nth-of-type(2n) .timeline-date.datestuff {
    width: 228%!important;
    right: 0%!important;
    /* left: 10%!important; */
}
ul.categoryimage li.node.level_0 {
    float: left;
    width: 94%!important;
    text-align: center;
    margin-bottom: 30px;
}
.casestudies .pullup {
    width: 13%;
    position: absolute;
    right: -34px;
    top: 10px!important;
}
.bannerpane .red h1 {
    color: #fff;
    font-family: lato;
    letter-spacing: 3px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0px!important;
    font-size: 30px!Important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article {
  
    min-height: 317px!important;
}
.promo .eds_news_Ozone.eds_subCollection_news .edn_article {
    margin-bottom: 35px;
    width: 100%!important;
    float: left;
}
.skin_top_contentpromo {
    padding: 130px 20px 0px!important;
}
.DnnModule-34551 {
    background: #9789be;
    padding: 20px;
    width: 34%;
    position: absolute;
    bottom: 0%;
    left: -34%;
    display: none;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_socialPrintWrapper {
    padding: 30px 0 10px;
    width: 112%!important;
    overflow: hidden;
    background: #ee2a2c;
    margin-top: 20px;
    margin-left: -20px;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails {
    width: 80%!important;
    bottom: auto!important;
    top: 440px!important;
    height: 338px!important;
}
span#edn_contactFormModalTrigger_35076 {
    top: -30px;
    position: relative;
    left: -70px;
    /* min-width: 150px!important; */
}
.edn_connectWith span span {
    width: 118px!important;
    display: inline-block;
    line-height: 1.4em!important;
    margin: 0px;
    font-size: 15px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_article_gallery {
    margin-left: -28%!important;
    /* clear: both; */
}
.mobopen {
    display: none!important;
}

.responsivemobile1 {}
.responsivemobile2 {}
#wrapper {
    transform: scale(0.6, 0.6)!important;
}

.displayblock {
    padding: 0px!Important;
    margin: 0px!Important;
    display: block!important;
}
.colorgrid4a {
    height: 489px!important;
    margin: 0px 10px!important;
    background-position: 50% 50%;
}
.innerpage .skin_top_contentportfolio {
    padding: 0px 20px 50px!important;
}
.innerpage .mainvideoimg:before {
    height: 157px!important;
    width: 91%!important;
}
.innerpage .videoimg:before {
    height: 85px!important;
    width: 43.1%!important;
}
.eds_news_Triumph.eds_subCollection_news .EDN_article .EDN_article_content {
    float: left;
    width: 100%!Important;
    padding-left: 0px!important;
}
div#ChameleonGallery {
    display: none;
}
.eds_news_Triumph.eds_subCollection_news .EDN_article .article_comments {
    margin: 34px 0 20px;
    display: none;
}
.textcontainer {
 margin-right:0%!Important;
  margin-left:0%!Important
	}
.footericon {
    margin-bottom: 59px!important;
}
.videoimg img {
    width: 47%;
    margin-right: 7px!important;
}
.TB_Wrapper .navHolder {
    display: none;
}
.TB_Wrapper {
    min-height: 124px!important;}
.homepage .bannerpane {
    position: relative;
    top: 0px;
    margin-bottom: 0px;
}
.C5SLLC_left {
    margin-left: 0px!important;
}
.skin_main {
    overflow: hidden;
}

.homepage #skin_header {
    top: -1px!important;
    background: #472E91!important;
}
.innerpage #skin_header { background:none!important}
.innerheader {
    height: 179px!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: 50%!important;
}

.SocialMedia {
    margin-top: 3px;
}
.logo_style {
    float: left;
    min-height: 70px;
    padding-left: 20px!important;
    padding-top: 23px!important;
    width: 100%;
}
.contact {
    margin-right: 10px;    margin-left: 6px!important;}
#tabs li {
    margin: 5px 0px!important;
    float: left;
    width: 33%!important;
}
#tabs li:nth-of-type(2) {
    margin-left: 20px!important;
}
#tabs li:nth-of-type(1) {
    margin-left: 36px!important;
}
.pointerposition {
    display: none!important;
}
.textcontainer {
    width: 100%!important;
    padding: 20px 20px!important;
    background: #E8E4F2!important;
top:0px!important;
	}
.imagecontainer {
    float: right;
    width: 100%;
    position: relative!important;
    left: 0px;
    overflow: hidden;
}
.imagecontainer img {
    margin-top: 0px;
    min-width: 661px!important;
    position: relative!important;
    right: 298px;
}
.content_colorbg H2 {
    margin-top: 0px!important;
    padding-top: 30px!important;
}
.full-width-bg h2 {
    margin: 0px 10px!important;
}
.FullWidthPane div {
    width: 100%!important;
    padding: 1px 2px!important;
}
.FullWidthPane {
    padding: 18px 0 40px 0!important;
    background: none!important;
}
em {
    font-size: 14px;
    text-align: center;
}
.full-width-bg {
    height: 800px!important;
}
.facebook {
    left: 9px!important;
}
.promo {
    width: 25%;
    position: relative;
    top: 131px!important;
    left: 172px!important;z-index:99!important;
}
.logos {
    width: 19%;
    position: relative;
    top: 107px!important;
    left: 3px!important;
}
.websites {
    width: 19%;
    position: relative;
    top: 113px!important;
    left: 129px!important;z-index:99!important;
}
.in {
    width: 15%;
    top: 268px!important;
    position: relative;
    z-index: 99!important;
}
.stationery {
    position: relative;
    width: 25%;
    top: -35px!important;
    left: 0px!important;
    z-index: 99!important;
}
.twitter {
    width: 15%;
    top: 70px!important;
    position: relative;
    left: 17px;
}
.branding {
    width: 25%;
    position: relative;
    top: 42px!important;
    left: 74px!important;
}
.video {
    width: 19%;
    position: relative;
    top: -151px!important;
    left: 124px!important;
}
.socialmedia {
    width: 25%;
    position: relative;
    top: -185px!important;
    left: 153px!important;z-index:99!important;
}
.google {
    width: 15%;
    top: -125px!important;
    position: relative;
    left: -141px!important;
    z-index: 99;
}
div#dnn_ColorGrid4C {
    padding: 0px 12px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article {
    margin-bottom: 35px;
    width: 100%!important;
    float: left;
}
.eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    padding: 10px 0;
    color: #472f91;
    height: 85px!important;
    overflow: hidden;
}
.article_pager {
    display: none;
}
.footericon img {
    width: 32%!important;
    padding: 5px;
}
.footer_top .C5SCaptchaCell {
    margin-top: 0px!important;
    margin-left: 0px!important;
    width: 66%!important;
}
div#dnn_ctr34421_FormMaster_tdDefaultSubmitButton1 {
    margin-left: 0px;
}
div#dnn_TopGrid3A, div#dnn_TopGrid3B, div#dnn_TopGrid3C, div#dnn_TopGrid3D {
    width: 100%!important;
    float: left;
}
#GFMweb {
    background-size: 392%!important;
    background-position: 50%;
}
a.bigbtnpurple {
    margin: 10px 0px;
    display: inline-block;
    text-align: center;
}
#journey .timeline .timeline-content {
    position: relative;
    width: 100%!important;
}

#journey .timeline .timeline-date {
    position: absolute;
    width: 84%!important;
    top: -30px!important;
    font-weight: 600;
    left: 67%!important;
    font-size: 20px;
    color: #2b3990;
    display: block;
}
#dnn_ctr34689_FormMaster_Request_for_Quote1 textarea#dnn_ctr34689_FormMaster_ctl_225b33c25c74496d89d214f33d2c76f6 {
    width: 325px!important;
}
.contactpage td {
    width: 100%!important;
    display: block!important;
    clear: both!important;
    margin: 20px 0px!important;
}
.casestudies hr.test {
    background: url(images/hrline.png);
    border: 0px solid #fff!Important;
    height: 10px!important;
    background-repeat: no-repeat;
    background-size: 100%;
}
.padding50 {
    padding: 20px 0px!important;
}

.facebooksize {transform:scale(0.9)}
.ollie {

    display: none;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 input#dnn_ctr34694_FormMaster_ctl_0d3e6e0ee5404ebb919b491b624c9090 {
    width: 252px!Important;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 textarea#dnn_ctr34694_FormMaster_ctl_91b61014523f41bf881bec2197dbcb2b {
    width: 252px!Important;
}

#journey .timeline.timeline-alternating:not(.timeline-left) .timeline-block:nth-of-type(4) .timeline-date {
    left: auto!important;
    right: -2%!important;
    margin-left: -400px;
}
#journey .timeline.timeline-alternating:not(.timeline-left) .timeline-block:nth-of-type(2n) .timeline-date {
    left: auto!important;
    right: 28%!important;
    margin-left: -400px;
}
.gfmfooter {
    width: 98%!important;
    float: right;
    padding-top: 0px!important;
    margin-top: 10px!important;
    margin-bottom: 20px!important;
}
h2.bannertext {

    font-size: 24px!important;
}
.innerpage .skin_top_content {
    padding: 50px 20px 0px!important;
}
.contact img {
    width: 54px!important;
}

.hidden1 {
    margin-top: 151px;
}
.eds_news_Ozone.eds_subCollection_news .edn_articleSummary {
    padding: 10px 0;
    color: #472f91;
    height: 75px!important;
    overflow: hidden;
}
.contact {
    margin-right: 0px!important;
    margin-left: 0px!important;
    float: right;
	font-size: 9px!important;
}
.eds_news_Ozone.eds_subCollection_news h1 {
    font-size: 26px!important;
}

.eds_styleSwitchCriteria_module-34551 {display:none;}
h1 {
    font-size: 40px!important;}
.content_whitebg {
    background: url(images/whitebg.jpg);
    background-position: 71% 50%!important;
}
#dnn_ctr34694_FormMaster_General_Website_Enquiry1 .NormalTextBox {
    width: 250px!important;
}

#dnn_ctr34694_FormMaster_General_Website_Enquiry1 .C5LLC_control-group {
    width: 279px!important;
}

#dnn_ctr34694_FormMaster_General_Website_Enquiry1 .C5SLLC_left {
    float: none!important;
    clear: both;
    margin-left: 0px!important;
}
.timeline.timeline-collapsing .timeline-block {
    margin-left: 94px!Important;
    margin-right: 10px;
}
.timeline.timeline-collapsing .timeline-icon {
    left: auto;
    margin-left: -81px!important;
}
.timeline.timeline-collapsing::before {
    left: auto;
    margin-left: 41px!important;
}
#dnn_ctr34689_dnn_ctr34689_FormMaster_UPPanel .NormalTextBox {
    width: 250px!important;
    background-color: #fff;
}
 .NormalTextBox {
    background-color: #fff;
}
#dnn_ctr34689_dnn_ctr34689_FormMaster_UPPanel .C5LLC_form-horizontal .C5LLC_control-group {
    width: 279px!important;
}

#dnn_ctr34689_dnn_ctr34689_FormMaster_UPPanel  .C5SLLC_left {
    float: none!important;
    clear: both;
    margin-left: 0px!important;
}
.contactpage td {
    width: 100%!important;
    display: block!important;
    text-align: left!important;
    clear: both!important;
}
div#dnn_TopGrid24mR {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border: 0px solid #fff!important;
}
.innerpage .content_whitebg .phone {
    border: 2px solid;
    border-radius: 50%;
    padding: 9px 15px;
    margin-left: 0px;
    margin-bottom: 10px;
}
.innerpage .content_whitebg .mobile {
    border: 2px solid;
    border-radius: 50%;
    padding: 9px 15px;
    margin-left: 0px;
    margin-bottom: 10px;
}
.innerpage .content_whitebg .email {
    border: 2px solid;
    border-radius: 50%;
    padding: 9px 15px;
    margin-left: 0px;
    margin-bottom: 10px;
}
.site_logo {
    padding: 20px 0 20px 0%!important;
    margin-right: 0px;
    line-height: normal;
}

.SocialMedia {
    float: right;
}


img.promogearlogo {
    width: 50%!important;
}
.ollie {
    height: 80px!important;
}
.before, .after {
    padding: 40px 10px 15px!important;
    width: 50%!important;
    float: left;
}

img.arrow1 {
    float: right;
    position: absolute;
    right: 1px;
    display: none;
}
img.arrow6 {
    float: right;
    position: absolute;
    right: 1px;
    display: none;
}
a.purplebtn {
    display: block;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails {
    bottom: auto!important;
    top: auto!important;
    height: 338px!important;
    position: relative!important;
}
.ModDnnForgeChildLinksC {
    padding: 20px 0px!important;
}
.padding502 {
    padding: 30px 0px!important;
}
.ModDnnForgeChildLinksC a {
    font-size: 17px!important;
}
.img-wrapper {
    width: 99.3%!important;
    padding: 20px!important;
}
.mybutton {
    margin-top: 40px!Important;

}
.teamparallaxtwo h2 {
    font-size: 50px !important;
    color: #fff!important;
}
.teamparallaxone h2 {
    font-size: 50px !important;
    color: #fff!important;
}
a.bigbtnpurple {
    display: block!important;
}
.innerpage .content_graybg h2.largewhite {
    font-size: 38px !important;
    color: #fff;
    margin-bottom: 30px!important;
}
.col-sm-25 {
    width: 50%!important;
    float: left;
}
.caption-style-4 .caption-text {
    z-index: 10;
    color: #fff;
    position: absolute;
    width: 193px!important;
    height: 80px!important;
    text-align: center !important;
    top: 11px!important;
    /* right: 2px; */
}


#wrapper .responsivemobile1 {
display:none!important;
}

div#wrapper .responsivemobile2 {
display:none!important;
}
.padding20 {
    padding: 2px 20px!important;
}
.innerpage .skin_top_content {
    padding: 10px 20px 0px!important;
}


.C5SreCaptchaCell {
    transform: scale(0.6)!important;
    transform-origin: 30% 0!important;
    -webkit-transform: scale(0.6)!important;
    margin-top: 0px!Important;
    -webkit-transform-origin: -30% 0!important;
}
.eds_news_Ozone.eds_subCollection_news .EDN_cf_all_fields_container {
    margin: 15px 0;
    border: solid 0px #E5E5E5;
    border-radius: 4px;
    padding: 0px;
    display: inline-block;

}
.imagecontainer img {
    margin-top: 0px;
    min-width: 711px!important;
    position: relative!important;
    right: 292px!important;
}
td.brake {
    width: 25%;
    border-left: 3px solid rgba(255,255,255,.1);
    padding-left: 10px!important;
}
a.whiteborderbtn {
    padding: 15px 20px!important;
}

.skin_top_right {
    float: right;
    width: 100%!important;

}
ul.rslides.banner.rslides1 h3 {
    FONT-SIZE: 13PX!important;
    BACKGROUND: #462f91;
    COLOR: #FFF;
    text-transform: uppercase;
}
.logo_style {
    float: none;
    min-height: 70px;
    padding-left: 20px!important;
    padding-top: 33px!important;
    width: 100%;
}
.homepage .site_logo {
    padding: 0px!important;
    margin-right: 0px;
    position: relative;
    top: -199px;
    margin-bottom: 0px;
    right: -240px;
    display: inline-block;
}


.innerpage .site_logo {
    padding: 0px!important;
    margin-right: 0px;
    position: relative;
    top: 12px;
    margin-bottom: 0px;
}

#skin_header {
    position: relative!important;
}
#Login .registerGroup a, #Login .loginGroup a {  padding:0 5px;}
.registerGroup .userMessages strong,.registerGroup .userNotifications strong{ background:url(../images/userLoginSprite.png) no-repeat -4px -25px;}
.registerGroup .userMessages strong:hover{background-position:-4px -25px;}
.registerGroup .userNotifications strong{ background-position:-32px -25px;}
.registerGroup .userNotifications strong:hover{ background-position:-32px -25px;}
.registerGroup .userMessages strong:active{background-position:-4px -25px;}
.registerGroup .userNotifications strong:active{ background-position:-32px -25px;}	
}

/*--------- Retina Styles ----------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (-moz-min-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1),
       only screen and (min-device-pixel-ratio: 2) {

.menuclick { background-image:url(../images/retina/btn_menu@2x.png); -webkit-background-size:25px 19px; -moz-background-size:25px 19px; background-size:25px 19px; }

#standardMenu .rootMenu a span .navarrow,
#standardMenu .rootMenu a span .navarrow2, 
#standardMenu .rootMenu li.selected a span .navarrow, #standardMenu .rootMenu li.breadcrumb a span .navarrow, #standardMenu .rootMenu li.rmHover a span .navarrow, #standardMenu .rootMenu li:hover a span .navarrow, #standardMenu .rootMenu li a:hover span .navarrow,
#standardMenu .rootMenu li.selected a span .navarrow2, #standardMenu .rootMenu li.breadcrumb a span .navarrow2, #standardMenu .rootMenu li.rmHover a span .navarrow2, #standardMenu .rootMenu li:hover a span .navarrow2, #standardMenu .rootMenu li a:hover span .navarrow2,
#megaMenu .root a span .navarrow,
#megaMenu .root a span .navarrow2,
#megaMenu .root li.selected a span .navarrow, #megaMenu .root li.breadcrumb a span .navarrow, #megaMenu .root li.rmHover a span .navarrow, #megaMenu .root li:hover a span .navarrow, #megaMenu .root li a:hover span .navarrow,
#megaMenu .root li.selected a span .navarrow2, #megaMenu .root li.breadcrumb a span .navarrow2, #megaMenu .root li.rmHover a span .navarrow2, #megaMenu .root li:hover a span .navarrow2, #megaMenu .root li a:hover span .navarrow2
{background-image:url(../images/retina/mobile_navarrow@2x.png); -webkit-background-size:17px 80px; -moz-background-size:17px 80px; background-size:17px 80px;}
}

@media handheld, only screen and (max-width: 376px){ 
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails {
    width: 90%!important;
    height: 338px!important;
}
.imagecontainer video {
    width: 57%!important;
    position: absolute;
    right: 53px!important;
    top: 26px!important;
}
}


@media handheld, only screen and (max-width: 361px){ 
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails {
    width: 93%!important;
    bottom: auto!important;
    height: 338px!important;
}

.imagecontainer video {
    width: 59%!important;
    position: absolute;
    right: 39px!important;
    top: 27px!important;
}


}

@media handheld, only screen and (max-width: 350px){ 
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails {
    width: 107%!important;
    bottom: auto!important;
    top: 430px!important;
    height: 338px!important;
}
.imagecontainer video {
    width: 66%!important;
    position: absolute;
    right: 39px!important;
    top: 27px!important;
}
.imagecontainer img {
    margin-top: 0px;
    min-width: 711px!important;
    position: relative!important;
    right: 332px!important;
}

.contact img {
    width: 43px!important;
}
img.promogearlogo {
    width: 34%!important;
}

.TB_Wrapper {
    min-height: 107px!important;
}
.bigred:link {
    width: 90%!important;
}
h1 {
    margin: 10px 0px 0px!important;
}
.contact {
    margin-right: 0px!important;
    margin-left: 0px!important;
    float: right;
}
.g-recaptcha {
    transform: scale(0.47)!Important;
    transform-origin: 3% 0!Important;
    -webkit-transform: scale(0.47)!Important;
    -webkit-transform-origin: 3% 0!Important;
}
}

@media handheld, only screen and (max-width: 322px){

#dnn_ctr34689_FormMaster_Request_for_Quote1 textarea#dnn_ctr34689_FormMaster_ctl_225b33c25c74496d89d214f33d2c76f6 {
    width: 285px!important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_authorGroupDetails {
    width: 107%!important;
    bottom: auto!important;
    top: auto!important;
    height: 338px!important;
    position: relative!important;
}

} 