 /*
Theme Name: 
Author: Joel Adams  
Version: 1.0
*/


/** 1.0 Reset **/
* {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased !important;
}


html {
    font-size: 16px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.5;
}

html body {
    line-height: 1.5;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
}
p {
    margin: 0 0 20px;
}
a {
    color: #ec027e;
    text-decoration: none;
}
 
.link-blue
{
text-decoration:underline!important;
color: #179ef5!important;

}
ul.nav.FlexTabbedContent > li > a:link, a:visited {
    color: #ec027e;
    text-decoration: none;
}
a:visited {
    color: #ec027e;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    color: #ec027e;
    outline: 0;
}

a:hover {
    text-decoration: none;
}
h1, h2, .h1, .h2 { font-family: "AgudaRegular", Verdana, Arial, Helvetica, sans-serif; }
h3, h4, h5, h6, .h3, .h4, .h5, .h6 { font-family: "AgudaRegular", Verdana, Arial, Helvetica, sans-serif; }

p {  font-family: Verdana, Arial, Helvetica, sans-serif; }

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 16px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

pre {
    background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 16px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

blockquote,
q {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}

blockquote {
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 24px 40px;
}

blockquote blockquote {
    margin-right: 0;
}

blockquote cite,
blockquote small {
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}

blockquote em,
blockquote i {
    font-style: normal;
    font-weight: 300;
}

blockquote strong,
blockquote b {
    font-weight: 400;
}
table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 16px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

caption {
    font-size: 16px;
    margin: 20px 0;
}
hr {
    border-top: 3px solid #ec027e;
}

.breadcrumb {
    background-color: transparent;
    padding: 20px 0 0;
}
.buffer-bottom {
    margin-bottom: 20px;
}
.buffer-top {
    margin-top: 20px;
}
.buffer{
    margin: 20px 0;
}

.no-gutter  {
    padding-right:0;
    padding-left:0;
}
/**************** Defaults and Resets *********************/


html {
   font-size: 16px;
}
html body {
   overflow-x: hidden;
   background-color: #fff;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #101010;
   line-height: 1.4em;
   font-size: 14px;
   -webkit-font-smoothing: antialiased;
}

h1, .h1 {font-size: 48px;}
h2, .h2 {font-size: 26px;margin-bottom: 15px;}

h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 20px; }
h5, .h5, h6, .h6 { font-size: 16px; }


/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */



body {
  overflow-x: hidden; /* Hide horizontal scrollbar */
}


/* Full width Background Sections */
#mainContent {
    background-color: #ffffff;
    color: #094453;
}

#footermenu {
    background-color: #000;
}
#mainHeader{
    background-color: transparent !important;
}

.full-width-section
{
    padding:70px 0;
}

.grey-bg{
    background: #f0f0f0;
}
.white-bg{
    background: #fff;
}

.green-bg
{
background: #ec027e;        
}

.blue-bg {
    background: #ec027e;
}

.magenta-bg
{
background: #ec027e;        
}

.green-home-bg-image, .magenta-home-bg-image {
    background: #ec027e;
    background-image: url("/file/Page-banner-Magenta-2200x250-Road.jpg");
    background-size: cover;
}
.green-bg-image, .magenta-bg-image {
    background: #ec027e;
    background-image: url("/file/Page-banner-Magenta-2200x250-Road.jpg");
    padding: 70px 0;
    background-size: cover;
    background-position: center center;
}
.green-bg-parts-image, .magenta-bg-parts-image {
    background: #ec027e;
    background-image: url("/file/Page-banner-Magenta-2200x250-Parts.jpg");
    padding: 70px 0;
    background-size: cover;
    background-position: center center;   
}


.green-bg-parts-image h2, .magenta-bg-parts-image h2 
{
color: #ffffff;
}

.green-bg-parts-image h1, .magenta-bg-parts-image h1
{
color: #ffffff;
}



.green-bg-tyre-image, .magenta-bg-tyre-image {
    background: #ec027e;
    background-image: url("/file/Page-banner-Magenta-2200x250-Tyre.jpg");
    padding: 70px 0;
    background-size: cover;
    background-position: center center;   
}

.green-bg-tyre-image h2, .magenta-bg-tyre-image h2 
{
color: #ffffff;
}

.green-bg-tyre-image h1, .magenta-bg-tyre-image h1 
{
color: #ffffff;
}




.blue-bg-parts-image, .grey-bg-parts-image {
    background: #ec027e;
    background-image: url("/file/Banner-Grey-2200x585px-Parts.jpg");
    padding: 70px 0;
    background-size: cover;
    background-position: center center;   
}

.blue-bg-parts-image h4, .grey-bg-parts-image h4 {
    color: #ffffff;
    font-size: 20px !important;
    text-align: center;
    padding-bottom: 20px;
}

.blue-bg-parts-image p, .grey-bg-parts-image p
{
    color: #ffffff;
    text-align: center;
}


.blue-bg-tyre-image, .grey-bg-tyre-image {
    background: #ec027e;
    background-image: url("/file/Banner-grey-2200x325px-Tyre.jpg");
    padding: 70px 0;
    background-size: cover;
    background-position: center center;
    
}

.blue-bg-tyre-image p, .grey-bg-tyre-image p 
{
    color: #ffffff;
    text-align: center;
}



.blue-bg-tyre-image h4, .grey-bg-tyre-image h4 {
    color: #ffffff;
    font-size: 20px !important;
    text-align: center;
    padding-bottom: 20px;
}



.blue-bg-road-image, .grey-bg-road-image {
    background: #ec027e;
    background-image: url("/file/Banner-Grey-2200x585px-Road.jpg");
    padding: 70px 0;
    background-size: cover;
    background-position: center center;   
}



.blue-bg-road-image h4, .grey-bg-road-image h4 {
    color: #ffffff;
    font-size: 20px !important;
    text-align: center;
    padding-bottom: 20px;
}


.blue-bg-road-image h2, .grey-bg-road-image h2 
{
color: #ffffff;
font-size: 24px !important;
text-align: center;
padding-bottom: 20px;
}

.blue-home-bg-image, .grey-home-bg-image {
    background: #ec027e;
    background-image: url("/file/Banner-Grey-2200x585px-Road.jpg");
    padding: 70px 0;
    background-size: cover;
}

.blue-home-bg-image p, .grey-home-bg-image p 
{
 text-align: center;
 color: white;   
}


.blue-home-bg-image h4, .grey-home-bg-image h4 
{
color: #ffffff;
font-size: 20px !important;
text-align: center;
padding-bottom: 20px;
}

.blue-bg-image, .grey-bg-image {
    background-image: url("/file/Banner-Grey-2200x585px-Parts.jpg");
    padding: 60px 0;
    background-attachment: inherit;
    background-size: cover;
    background-position: center center;
}

.blue-bg-image h4, .grey-bg-image h4 {
    color: #ffffff;
    font-size: 20px !important;
    text-align: center;
    padding-bottom: 20px;
}



.blue-contact-bg-image, .grey-contact-bg-image, .blue-get-in-touch-bg, .grey-get-in-touch-bg {
    background: #ec027e;
    background-image: url("/file/Banner-Grey-2200x585px-Road.jpg");
    /* min-height: 300px; */
    background-attachment: fixed;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}






.green-bg-image h1, .magenta-bg-image h1{
    color: #fff;
}
.green-bg-image h2, .magenta-bg-image h2{
    color: #fff;
}

.blue-bg-image h1, .grey-bg-image h1 {
    color: #fff;
}
.blue-bg-image h2, .grey-bg-image h2 {
    color: #fff;
}

.blue-bg-image p, .grey-bg-image p {
    color: #fff;
}



.blue-bg {
    background: #ec027e;
    padding: 40px 0;
    color:#ffffff ;
}

.downloads-bottom-title {
    padding: 3% 0% 3% 0%;
    color:#ffffff ;
    background-color:#ec027e;
}

.downloads-bottom-btns {
    padding: 3% 0% 3% 10%;
    color:#ffffff;
    background-color:#ec027e;
}


.downloads-bottom-btns a:hover
{
  color:#ec027e!important; 
}



.green-bg-buttons-1 {
    padding: 1% 0% 1% 15%;
    color:#ffffff ;
    background-color:#ec027e;
}

.green-bg-buttons-2 {
    padding: 1% 0% 5% 15%;
    color:#ffffff ;
    background-color:#ec027e;
}

/* Spacers */

.block-space-between
{
  margin-top: 2%;
}

/* Spacers */


/* Download Buttons */

.download-btns
{
    padding: 1% 0% 1% 15%;
}


a #download-text, a #FindMore-text 
{
    color: white;
}

#download-btn, #FindMore-btn
{   
    float: left;
    margin-bottom: 7%;
}

#download-text, #FindMore-text 
{
    padding: 13px;
    float: left;
    white-space: nowrap;
}

/* Download Buttons */



/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */


div#header {
    position: relative;
    background-color: #ffffff;
    color: #FFFFFF;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

/* Top */
/*Menu */
b.caret {
    color: #ec027e;
}

.navbar-brand {
    display: none;
}
li.mmFirstCol {display: inline-block;}
li.mmSecondCol {display: inline-block;}
li.mmSecondCol .input-group {display: inline-table;/* border: 1px solid #ec027e; */}
li.mmSecondCol .input-group .searchbox {width: 220px; }
.w3_megamenu .dropdown-menu {
    box-shadow: 1px 1px 12px rgba(0,0,0,.175);
    border: 1px solid #aeaeaed9;
    padding:0;
    border-top: 8px solid #ec027e;
}
.w3_megamenu .form-control {
    margin-top:10px;
    border:1px solid #efefef;
}
.w3_megamenu .btn {
    margin:10px 0 20px
}
.w3_megamenu video {
    max-width: 100%;
    height: auto;
}
.w3_megamenu iframe,
.w3_megamenu embed,
.w3_megamenu object {
    max-width: 100%;
}
.w3_megamenu .google-map {
    width:100%;
    border:1px solid rgba(255, 255, 255, 0.5);
    min-height:200px;
}
.w3_megamenu div.google-map {
    background:rgba(255, 255, 255, 0.5);
    background: #ffffff;
    height: 200px;
    margin: 0 0 0px 0;
    width: 100%;
}
#googlemaps img{
    max-width:none;
}
.w3_megamenu .dropdown-menu .withoutdesc{
    margin-top:0;
    padding:15px 20px;
    display: block;
    text-align: left;
    text-transform: none;
    width: 100%;
}
.w3_megamenu a:hover {
    text-decoration:none;
}

.w3_megamenu .dropdown-menu .withoutdesc ul li:hover,
.w3_megamenu .dropdown-menu .withoutdesc ul li:focus{
    color:#262626;
    text-decoration:none;
}

.w3_megamenu .w3_megamenu-content.withdesc a:after {
    color: #CFCFCF;
    content: attr(data-description);
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 0;
    /* margin: 10px 0 15px; */
    text-transform: uppercase;
}

.w3_megamenu .dropdown-submenu{
    position:relative;
}
.w3_megamenu .dropdown-submenu>.dropdown-menu{
    top:0;
    left:100%;
    margin-top:0;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.w3_megamenu .dropdown-submenu:hover>.dropdown-menu{
    display:block;
}

.w3_megamenu .dropdown-submenu>a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.w3_megamenu .dropdown-submenu:hover>a:after{
    border-left-color:#ffffff;
}
.w3_megamenu .dropdown-submenu.pull-left{
    float:none;
}
.w3_megamenu .dropdown-submenu.pull-left>.dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
.w3_megamenu p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color:#656565;
}
.w3_megamenu .nav,
.w3_megamenu .collapse,
.w3_megamenu .dropup,
.w3_megamenu .dropdown {
    position: static;
}
.w3_megamenu .fullwidth {
    width: 103%;
}
.w3_megamenu .half {
    width: 50%;
    left: auto !important;
    right: auto !important;
}
.w3_megamenu .container {
    position: relative;
}
.w3_megamenu .dropdown-menu {
    left: auto;
}
.w3_megamenu .nav.navbar-right .dropdown-menu {
    left: auto;
    right: 0;
}
.w3_megamenu .w3_megamenu-content {
    padding: 15px 25px;
    background:#fafafa;
}
.w3_megamenu .dropdown.w3_megamenu-fw .dropdown-menu {
    left: 0;
    right: 0;
    top: 50px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent;
}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a {
    color: #333;
    background-color: transparent;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
nav.navbar.navbar-default.w3_megamenu {
    background-color: transparent;
    border-color: transparent;
}
.title a{
    color: #1f94d2 !important;
    font-size: 16px;
    font-weight:bold;
    margin-top: 12px;
    margin-bottom: 10px;
    text-transform:uppercase;
}
.title{
   border-bottom: 2px solid #ec027e;
   margin-bottom: 5px;
   padding-left: 0;
   margin-top: 0;
}

.w3_megamenu ul {
    list-style:none;
    padding-left:0px;
}
.w3_megamenu-fw a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
    color: #000;
}
.w3_megamenu li li a {
    color: #5a5a5a;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    display: block !important;
}
.navbar{
    margin-top: 60px;
    margin-bottom: 0;
}


/* Green Area*/


.green-bg h1{
    color: #fff;
    font-weight: 600;
}

.green-bg h2{
   color: #fff;
   font-size: 20px !important;
   font-weight: 100;
}
.border-image {
    border: #ec027e solid 5px;
}


/* Blue Area*/
.blue-image-bg h2{
    margin: 20px 0 !important;
    color: #fff;
    text-align: center;
}
.blue-image-bg p{
    color: #fff;
    text-align: center;
}

.blue-bg h3{
    color:#ffffff;
    font-size: 24px !important;
    text-align:center;
    padding-bottom:20px;
}
.blue-bg h4{
    color:#ffffff;
    font-size: 20px !important;
    text-align:center;
    padding-bottom:20px;
}


/*Search*/
.topsearchwrap {width: 150px; margin-bottom: 3px;}
@media (min-width:992px) {.topsearchwrap {width: 160px;}}
@media (min-width:1200px) {.topsearchwrap {width: 200px;}}
.searchbox.navbar-form {padding: 0;width: 100%;}
.searchbox.navbar-form .input-group {width: 100%;display: block;float: left;}
.searchbox.navbar-form .input-group {width: 95%;}
.searchbox.navbar-form .input-group .ui-widget {width: 90%;}
.searchbox.navbar-form .input-group .form-control {padding: 2px 2px 2px 6px;width: 100%;height: 28px;background-color: #bbbdc0;border: 1px solid #ec027e;border-right: 0 none;color: #4c4d4f;font-size: 11px;}
.searchbox.navbar-form .input-group .input-group-btn {width: 10%; float: left;}
.searchbox.navbar-form .btnSearch.btn-default {padding: 2px 6px 2px 2px;height: 28px;border-radius: 0;background-color: #ffffff;border: 1px solid #ec027e;border-left: 0 none;}
.searchbox.navbar-form .btnSearch.btn-default:hover, .searchbox.navbar-form .btnSearch.btn-default:active, .searchbox.navbar-form .btnSearch.btn-default:focus, 
.searchbox.navbar-form .btn.active, .searchbox.navbar-form .input-group .form-control {background-color: #ffffff !important;box-shadow: none !important;-webkit-box-shadow: none !important;outline:0 !important;filter: none !important;opacity: none !important;}
.searchbox .btnSearch.btn-default i {color: #4c4d4f;}
.searchbox.navbar-form .form-control::-webkit-input-placeholder { color: #4c4d4f; }
.searchbox.navbar-form .form-control:-moz-placeholder { color: #4c4d4f; }
.searchbox.navbar-form .form-control::-moz-placeholder { color: #4c4d4f; }
.searchbox.navbar-form .form-control:-ms-input-placeholder { color: #4c4d4f; }


#header {
    position: relative;
    background-color: #f4f9ff;
}

/* Main Content */
.white-box {
    background: #fff;
    padding: 30px;
}
h3.pink {
    color: #ec027e;
}

h4.pink {
    color: #ec027e;
}
.pink {
    color: #ec027e;
}

th.pink {
    color: #ec027e;
}

h1.white
{
color: white;   
}

h2.white
{
color: white;   
}


h4.white
{
color: white;   
}

.center
{
    text-align: center;
}

p.white
{
color: white;       
}

.box-height
{
    height: 140px;
}

.btn-padding
{
padding-top: 5%;    
padding-bottom: 5%; 
}

.margin-top
{
margin-top: 2%;
}




/* Homepage Content */
.featured-box-button {
    display: block;
    margin: 24px 0 0;
}

.featured-box-button a:hover {
    color: #fff;
    background: #e4007d;
    border: 0;
    padding: 10px;
}
.featured-box-button a {
    color: #e4007d;
    border: #e4007d solid 1px;
    background:#fff;
    padding: 10px;
}

.featured-box-desc {
    margin: 0px 0 0;
}
.featured-box-content {
    text-align: center;
    height: 165px;
}
.section-two hr {
    border-top: 1px solid #ec027e;
    height: 3px;
}

.section-two h3 {
    color: #ec027e;
    font-weight: normal !important;
}
.section-two p {
    
margin-bottom: 37px;
}
a.more-button {
    color: #ec027e;
    padding: 10px;
    border: 1px solid #ec027e;
    margin-bottom: 50px;
    display: block;
    max-width: 51%;
    margin: 0px auto 42px;
    text-align: center;
}

a.more-button:hover {
    color: #fff;
    padding: 10px;
    border: 1px solid #e4007d;
    background: #e4007d;
}

.green-background {
    background: #ec027e;
    color: #fff;
    padding: 30px 30px 60px;
    border-radius: 10px;
    margin: 10px 0;
}
.grey-background{
    background:#5a5a5a;
    color: #fff;
    padding: 30px 30px 60px;
    border-radius: 10px;
    margin: 10px 0;
    min-height: 310px;
}
.green-background p {
    font-size: 17px !important;
}

.news-image {
   background: #fff;
    padding: 40px 0 0;
    margin-top: 20px;
}
.news-box-content {
    background: #fff;
    padding: 20px 30px;
    margin-top: 0;
    border-radius: 0;
}

.news-box-content h4{
    font-size:18px;
    font-weight:100;
    padding-bottom:15px;
    color:#222;
}
.news-box-content p{
    font-size:19px;
    color:#939597;
}

.news-box-content hr{
    font-size:19px;
    border-top:1px solid #ec027e !important;
}

.news-box-button a {
    color: #ec027e !important;;
}

.news-box-button a:hover {
    color: #ec027e !important;;
}

.event-dates-box {
    background-color: #ec027e;
    border-radius: 20px;
    padding: 16px 10px;
    color: #fff;
    max-width: 44%;
    display: block;
    margin: 15px auto 10px;
}
.event-dates-box h5{
    text-align:center;
    font-size: 53px;
}
.event-dates-box h6{
    text-align:center;
    font-size:22px;
}

.event-box p {
    font-size: 17px !important;
    margin-bottom: 19px;
    text-align: center;
}

h5.event-title {
    color: #ec027e;
    font-size: 22px;
    margin-top: 15px !important;
    text-align: center;
}

h6.event-city {
    font-size: 19px;
    text-align: center;
}


h4.working {
    font-size: 30px;
    color: #ec027e;
    text-align: center;
}
.btn.btn-success:hover {
    color: #fff;
    background-color: #ec027e;
    border:1px solid #ec027e;
    border-radius: 0;
    width: 100%;
    padding: 20px;
}
.btn.btn-success {
    color: #ec027e;
    background-color: #fff;
    border: solid 1px #ec027e;
    border-radius: 0;
    width: 100%;
    padding: 20px;
    margin: 15px 0;
    font-size: 20px;
}


.blue-get-in-touch-bg .btn.btn-success{
 color: #FFF;
    background-color: #ec027e;
    border: solid 1px #FFF;
    border-radius: 0;
    width: 100%;
    padding: 20px;
    margin: 15px 0;
    font-size: 20px;

}
.blue-get-in-touch-bg .btn.btn-success:hover {
 color: #ec027e;
    background-color: #FFF;
    border: solid 1px #ec027e;
    border-radius: 0;
    width: 100%;
    padding: 20px;
    margin: 15px 0;
    font-size: 20px;

}

.btn.btn-success-vert:hover {
    color: #ec027e;
    background-color: #fff;
    border:1px solid #fff;
    border-radius: 0;
    width: 100%;
    padding: 20px;
}
.btn.btn-grey{color: #ffffff;background-color: #454545;border: solid 1px #ec027e;border-radius: 0;width: 100%;padding: 20px;margin: 15px 0;font-size: 20px;}
.btn.btn-grey:hover {
    color: #eee;
    background-color: #5a5a5a;
    border: solid 1px #ec027e;
    border-radius: 0;
    width: 100%;
    padding: 20px;
    margin: 15px 0;
    font-size: 20px;
}
.btn.btn-success-vert {
    color: #fff;
    background-color: #ec027e;
    border: solid 1px #fff;
    border-radius: 0;
    width: 100%;
    padding: 20px;
    margin: 15px 0;
    font-size: 20px;
}


/* Footer */

div#mainFooter {
    background-color: #000000;
    color: #000000;
    padding-top: 10px;
    padding-bottom: 0px;
    text-align: center;
}



div#footer_divPoweredBy {display: none !important}

#footer {padding-bottom: 14px;padding-top: 0;margin: 0;text-align: left;clear: both;background-color: transparent;}
#footermenu a {color: #4c4d4f;font-size:14px;text-transform:uppercase;padding-right:15px;}
#footermenu {color: #ffffff;background-color: #000;padding-bottom: 40px;padding-top: 40px;}
div#mainFooter #footerlinksmenus h3 {color: #ffffff;}
div#mainFooter #footerlinksmenus a {color: #ffffff; float: right;word-spacing: 30px;}
div#mainFooter #footerlinksmenus .blockEditor a {color: #000000;}

.footerurls{
float: right;
}
#footer {
    background: #212121;
    color: #fff;
    padding: 50px 0;
}
#footer h2, #footer p {
    color: #fff;
}

/* Media Query */

@media (max-width:479px) {
    .w3_megamenu-fw a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
    color: #000;
}
.navbar {
    margin-top: 60px;
    margin-bottom: 0;
}
}
@media (max-width:767px) {
div[class*="col-"] img.fr-dib.main-logo{
        max-width: 60%;
		margin: 5px 0;
z-index: 30;
position: relative;
        }
.navbar {
    margin-top: -80px;
margin-bottom: 0;
padding: 15px 0;
}
.navbar .navbar-toggle {margin-bottom: 18px;}
.w3_megamenu-fw a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    color: #000;
}
h1, .h1 {
    font-size: 44px;
}
}
@media (min-width:768px) {
    .main-logo{
        max-width: 100%;
    }
    .navbar {
    margin-top: 10px;
    margin-bottom: 0;
}
.navbar-nav > li > a {
	padding: 15px 10px;
}
    .w3_megamenu-fw a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    color: #000;
}
.event-dates-box {
    background-color:#ec027e;
    border-radius:20px;
    padding: 16px 10px;
    color: #fff;
}
.event-dates-box h5{
    text-align:center;
    font-size: 49px;
}
.event-dates-box h6{
    text-align:center;
    font-size:22px;
}

.event-box p {
    font-size: 17px !important;
    margin-bottom: 19px;
}

h5.event-title {
    color: #ec027e;
    font-size: 22px;
    margin-top: 10px !important;
}

h6.event-city {
    font-size: 19px;
}
a.more-button {
    color: #ec027e;
    padding: 10px;
    border: 1px solid #ec027e;
    margin-bottom: 50px;
    display: block;
    max-width: 100%;
    margin: 0px auto 42px;
    text-align: center;
}
}
@media (min-width:992px) {
    .main-logo{
        max-width: 100%;
    }
.navbar {
    margin-top: 22px;
    margin-bottom: 0;
}
    .w3_megamenu-fw a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    color: #000;
}
.event-dates-box {
    background-color:#ec027e;
    border-radius:20px;
    padding: 16px 10px;
    color: #fff;
    max-width: 100%;
    margin-top: 0;
}
.event-dates-box h5{
    text-align:center;
    font-size: 50px;
}
.event-dates-box h6{
    text-align:center;
    font-size:22px;
}

.event-box p {
    font-size: 15px !important;
    margin-bottom: 19px;
    text-align: left;
}

h5.event-title {
    color: #ec027e;
    font-size: 22px;
    margin-top: 0 !important;
    text-align: left;
}
a.more-button {
    color: #ec027e;
    padding: 10px;
    border: 1px solid #ec027e;
    margin-bottom: 50px;
    display: block;
    max-width: 100%;
    margin: 1px auto 42px;
    text-align: center;
}
h6.event-city {
    font-size: 19px;
    text-align: left;
}
.news-image {
   background: #fff;
    padding: 0px 0 0;
    margin-top: 0px;
}
.news-box-content {
    background: #fff;
    padding: 20px 30px;
    margin-top: 0;
    border-radius: 0;
}
.news-box-content p {
    font-size: 16px;
    color: #939597;
}
.news-box-content h4 {
    font-size: 17px;
    font-weight: 100;
    padding-bottom: 15px;
    color: #222;
}
}
@media (min-width:1200px) {
    .navbar {
    margin-top: 28px;
    margin-bottom: 0;
}
    .w3_megamenu-fw a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    color: #000;
}
.news-box-content p {
    font-size: 16px;
    color: #939597;
}
.news-box-content h4 {
    font-size: 18px;
    font-weight: 100;
    padding-bottom: 15px;
    color: #222;
}
}



/*Vaule Block*/

.values-block-height
{
height: 250px;
}
.values-block-pink
{
    background-color: #ec027e;
    padding: 5%;
    margin-bottom: 8%;
}
.values-block-purple
{
    background-color: #6D4D9A;
    padding: 5%;
    margin-bottom: 8%;    
}
.values-block-green
{
    background-color: #99ca3c;
    padding: 5%;
    margin-bottom: 8%;
}
.values-block-orange
{
    background-color: #f5851e;
    padding: 5%;
    margin-bottom: 8%;
}
.values-block-blue
{
    background-color: #00a4d1;
    padding: 5%;
    margin-bottom: 8%;
}
.values-block-gray
{
    background-color: #3E3E3E;
    padding: 5%;
    margin-bottom: 8%;
}
.value-title
{
    color: white;
}
.value-sub
{
    color: white;   
    font-size: 14px;
}
/*Vaule Block*/

div[class*=col-] img.fr-dib {
    margin: 0 auto;
    display: block;
    float: none;
    vertical-align: top;
}
.logo-circle {
    margin-top: -75px !important;
}
