@import url(//fonts.googleapis.com/css?family=Roboto:400,300,500,700,900);
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700);
body {

	font: 15px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.428571429;
    color: #ffffff;      
}

a {
	text-decoration: none;
	color:#428bca;
}
a:hover {
	text-decoration: none;
    color: #000;
}
a:focus {
	text-decoration: none;
	background: none;
}
a[href^="tel:"] {
 color: inherit;
 text-decoration: none;
}
.feedback-section
{
    width:100%;
    border:1px solid #ccc;
    overflow:hidden;
    padding:10px;
    }
.feedback-section .write-to-us
{
    
    }
 .feedback-section .visit-factory
{
    
    }
.our-brand-family {
    border-radius: 4px;
    background-color: #fff;
    padding: 7px 0px;
    margin: 10px 0;
    overflow:hidden;
}
.our-brand-heading {width:30% !important;margin-top:20px;}
.our-brand-family li{width:20%;float:left;padding:0px 8px;text-align:center;}

select, textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
	-webkit-appearance: none;
	-moz-appearance: caret;
	color:#000;
	padding:10px;
}
 .dropdown-menu > li.kopie > a {
    padding-left:5px;
}
.navbarbrand a 
{
    color:#fff;
    } 
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
   top:0;left:100%;
   margin-top:-6px;margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;
 }
  
.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;  
  height: 0;     
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}
 
.dropdown-submenu:hover>a:after {
    border-left-color:#555;
 }

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
  text-decoration: underline;
}
 
 .navbar-default
 {
     background-color:transparent;
     border-color:transparent;
     } 
 .navbar-default .navbar-nav > li > a
 {
     color:#fff;
     }
     
 .navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #eee;
  background-color: transparent;
}
/* Home */
.md-story-box {
   overflow: hidden;
   /*opacity: .2;*/
    
}
.md-story{
    width: 24%;   
    float: left;
    overflow: hidden;
    margin-bottom: 10px;
    background-color: #adba55;
    left: -80px;
    }
.md-story img {
    width: 100%;
}
.md-story-rt{
    width: 76%;   
    float: right;
    overflow: hidden;
    padding: 10px 10px 10px 20px;
    background-color: #f66753;
    margin-bottom: 10px;
    min-height: 231px;
    }
.md-story-rt h1 {
    font-size: 18px;
    float:left;
    margin-right:10px;
    width:90px;
    margin-top:0;
}

.md-story-rt .story-box {
    overflow: hidden;
    display: table;
    transition:all .5s ease-in-out;
}
.md-story-rt .story-box p{color:#fff;margin-bottom:5px;}
/*.md-story-rt .story-box:hover{transform: scale(1.05);}*/
.md-story-rt .story-box a{
    color: #ffffff;
}
.md-story-rt .story-box em {
    font-size: 14px;
}
.md-story-rt .story-box img {
    padding: 0px 5px 5px 0px;
    vertical-align: top;
    float: left;
    
}

.spokesPerson
{
    
    }
.spokesPerson.active
{
    border:2px solid #2f6693;
    
    }
.left-nav {
    width: 31.666667%;
    float: left;
    background-color: #f66753;
    
 }

.right-nav {
    width: 68.3334%;
    float: right;
    }
.content-container {
    overflow: hidden;
}
.content-container .left-nav-bottom {
    overflow: hidden;
    display: block;
    position: relative;
    left: -100px;
    opacity: .2;

 }
.quicksand-big{
    padding: 20px;
        font: 700 35px 'Quicksand', "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 .quicksand-small{
    padding: 20px;
    font: 300 20px 'Quicksand', "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 .product-left-orange {
    background-color: #ee8e15;
    padding: 20px;
        font: 700 35px 'Quicksand', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.product-content-banner-box {
        width: 100%;        
        overflow: hidden;
        color: #000;
}
.product-content-banner-box img{
    width: 100%;
}
.product-landing-heading {
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 15px 0;
}
.product-landing-product-name {
    text-align: center;
    font-weight: bold;
    color: #000;
    transition:all .5s ease-in-out;
    cursor: pointer;
}
.product-landing-product-name:hover {
    transform: scale(1.05);
}
.product-landing-product-name a{
    
    color: #000;
}
.product-landing-product-name-lable {
    background-color: #878787;
    width: 60%;
    padding: 4px 10px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-bottom-right-radius:12px;
    border-bottom-left-radius:12px;
    font-size: 12px;
    display: block;
    cursor: pointer;
}
.product-landing-product-name-lable:hover {
    background-color: #27b3e8;
}
.product-landing-product-name-lable a {
    display: block;
}
.product-landing-product-name-qv {
    color: #000; 
    width: 60%;
    padding: 6px 10px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
}
.product-landing-product-name-qv a{
    color: #000;
}
.product-detail-box {
    background-color: #dcdcdc;
    border-radius: 4px;
    border: 2px solid #78787d;
    padding: 20px 30px;
    color: #000;
    width: 97.5%;
    display: none;
    position: relative;
}
.brand-container {
    background-color: #f9f7e4;
    border: 2px solid #e8e9e9;
    padding: 10px;
    border-radius: 10px;
    overflow: hidden;
    width: 98%;
}
.brand-container-empty {
    overflow: hidden;
    width: 98%;
    margin-bottom: 10px;
}
@media (max-width: 768px) 
{
    .nav > li > a {padding:15px 12px;}
.extra-wrap{margin:5px 0;padding:5px;}

.md-story-box{margin-top:10px;}
.md-story{ display: none;}
.md-story-rt{width:100%;}
.md-story-rt h1{width:100%;}
.our-brand-family li{width:22%;}
.product-left-orange {
    background-color: #ee8e15;
    padding: 20px;
        font: 700 25px 'Quicksand', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.product-content-banner-box {
        width: 100%;        
        overflow: hidden;
        color: #000;
}
.product-content-banner-box img{
    width: 100%;
}
.product-landing-heading {
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 15px 0;
}
.product-landing-product-name {
    text-align: center;
    font-weight: bold;
    color: #000;
    transition:all .5s ease-in-out;
    cursor: pointer;
}
.product-landing-product-name:hover {
    transform: scale(1.05);
}
.product-landing-product-name a{
    
    color: #000;
}
.product-landing-product-name-lable {
    background-color: #878787;
    width: 60%;
    padding: 4px 10px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-bottom-right-radius:12px;
    border-bottom-left-radius:12px;
    font-size: 12px;
    display: block;
    cursor: pointer;
}
.product-landing-product-name-lable:hover {
    background-color: #27b3e8;
}
.product-landing-product-name-lable a {
    display: block;
}
.product-landing-product-name-qv {
    color: #000; 
    width: 60%;
    padding: 6px 10px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
}
.product-landing-product-name-qv a{
    color: #000;
}
.product-detail-box {
    background-color: #dcdcdc;
    border-radius: 4px;
    border: 2px solid #78787d;
    padding: 20px 30px;
    color: #000;
    width: 97.5%;
    display: none;
    position: relative;
}
.brand-container {
    background-color: #f9f7e4;
    border: 2px solid #e8e9e9;
    padding: 10px;
    border-radius: 10px;
    overflow: hidden;
    width: 98%;
}
.brand-container-empty {
    overflow: hidden;
    width: 98%;
    margin-bottom: 10px;
}
.left-nav {
    width: 31.666667%;
    float: left;
    background-color: #f66753;
    margin-top:54px;    
 }
.left-nav img{width:100%;}
.right-nav img{width:100%;}
.right-nav {
    width: 68.3334%;
    float: right;
    margin-top:54px;    
    }
    .product-left-orange{font:700 35px "Quicksand","Helvetica Neue",Helvetica,Arial,sans-serif}
.content-container {
    overflow: hidden;
}
.content-container .left-nav-bottom {
    overflow: hidden;
    display: block;
    position: relative;
    left: -100px;
    opacity: .2;

 }
.quicksand-big{
    padding: 20px;
        font: 700 35px 'Quicksand', "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 .quicksand-small{
    padding: 20px;
    font: 300 20px 'Quicksand', "Helvetica Neue", Helvetica, Arial, sans-serif;
 }

  .navbar-nav  {
     display: inline;
  }
  .navbar-default .navbar-brand {
    display: inline;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #333;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background-color: #ccc;
   }

   .navbar-nav .open .dropdown-menu {
     border-bottom: 1px solid white; 
     border-radius: 0;
   }
  .dropdown-menu {
      padding: 0 10px;
      background-color:
  }
  .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }

}
 
@media (min-width: 768px) {
  ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
  #navbar {
    text-align: center;
  }
}  

p {
	margin-bottom: 20px;
	font-weight: 300;
	line-height: 20px;
    color: #000;
}
p > strong {
	font-weight: 900;
	color: #00a2e8;
}
h1.navbar-brand_ {
	margin: 0;
	padding: 0;
    position: absolute;
    margin: 18px 0px 0px 20px;
}
h1.navbar-brand_ a {
	display: inline-block;
}
h1.navbar-brand_ a > span {
	display: none;
}
h2 {
	font: 29px/55px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #2d2d30;
	margin: 0 0 6px 0;
}
h2.indent {
	margin: 0 0 13px 0;
}
h3 {
	font: 15px/24px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #00a2e8;
	margin: 0 0 20px 0;
}
.bx-controls{display:none;}
.extra-wrap {
	overflow: hidden;
    color: #fff;
    background-color: #414042;
    margin: 12px 0;
    padding: 10px;
}
.extra-wrap a{
	padding-left: 5px;
    color: #fff;
    font-size:11px;
}
.extra-wrap p{
	
    color: #fff;
}
.global {
	padding: 0;
	background: #ffffff;
    padding-top: 57px;
}
.global.indent {
	padding: 25px 0 0 0;
	background: #ffffff;
}
.center {
	text-align: center;
}
#storeLocator {margin-top:20px;}
/*-----menu-----*/
.menu-box {
	margin-top: 0px;
	}
nav.tm_navbar {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	min-height: 0;
	}
nav.tm_navbar li {
	float: left;
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	padding: 0;
	margin: 0;
	
	position: relative;
}
nav.tm_navbar li a {
	position: relative;
	padding: 16px 16px;
	text-transform: none;
	font: 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	background: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
nav.tm_navbar li.active > a {
	color: #fff;
	background: none;
    background: #00a2e8; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#00a2e8, #184a7c); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00a2e8, #184a7c); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00a2e8, #184a7c); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00a2e8, #184a7c); /* Standard syntax */
}
nav.tm_navbar li > a:hover {
	color: #eee;
	background: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background: #00a2e8; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#00a2e8, #184a7c); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00a2e8, #184a7c); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00a2e8, #184a7c); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00a2e8, #184a7c); /* Standard syntax */
}
nav.tm_navbar .sfHover > a {
	color: #eee;
	background: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
nav.tm_navbar li span {
	height: 4px;
	/*background: url(../img/menu-marker.png) center 0 no-repeat;*/
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	top: 16px;
}
/*-----subMenu1-----*/
nav.tm_navbar .sub-menu > ul {
	position: absolute;
	display: none;
	width: 253px;
	left: 0;
	top: 50px;
	list-style: none !important;
	zoom: 1;
	z-index: 11;
	background: #2e2e2e;
	padding: 0;
	margin: 0;
	text-align: left;
}
nav.tm_navbar .sub-menu > ul li {
	background: none;
	border: none;
	width: auto;
	float: none;
	margin: 0;
	padding: 0 0 0 20px;
	display: block;
	background: url(../img/sub_border.png) 0 bottom repeat-x;
}
nav.tm_navbar .sub-menu > ul li:last-child {
	background: none;
}
nav.tm_navbar .sub-menu > ul li a {
	background: none;
	padding: 0;
	margin: 0;
	float: none;
	display: block;
	width: auto;
	text-align: left;
	font: 13px/38px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ffffff;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar .sub-menu > .submenu li span {
	display: inline-block;
	background: url(../img/menu-marker2.png) right center no-repeat;
	width: 8px;
	height: 100%;
	position: absolute;
	right: 20px;
	top: 0;
	left: auto;
}
nav.tm_navbar .sub-menu > ul li a:hover {
	text-decoration: none;
	color: #00a2e8 !important;
	background: none !important;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar .sub-menu > ul li.sfHover > a {
	text-decoration: none;
	color: #00a2e8 !important;
	background: none !important;
}
/*-----subMenu2-----*/
nav.tm_navbar .sub-menu ul ul {
	position: absolute;
	display: none;
	width: 253px;
	left: 254px;
	top: 0;
	list-style: none !important;
	zoom: 1;
	z-index: 11;
	background: #2e2e2e;
	padding: 0;
	margin: 0;
	text-align: left;
}
nav.tm_navbar .sub-menu ul ul li a {
	background: none;
	padding: 0;
	margin: 0;
	float: none;
	display: block;
	font: 13px/38px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ffffff;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar .sub-menu > ul li > ul li a:hover {
	text-decoration: none;
	color: #00a2e8 !important;
	background: none !important;
}
.select-menu {
	display: none !important;
}

/*-----content-----*/
.slider-left {
    float: left;
    width: 100%;
}
.slider-right {
    float: right;
    width: 30%;
}
/*-----content-----*/
.seablue-strip{
height: 8px;    
    background-color: #00a2e8;
    width: 100%;
}
header {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 11;
    background-color: #184a7c;    
    width: 100%;
    position: fixed;
	}
header .follow-box {
	text-align: right;
}
header .search-box {
	text-align: center;
	padding: 10px 0px;
 
}
header .search-box .search-icon{
	position: absolute;
    right: 0;
    padding-right: 22px;
    display: block;
 
}
.search-box input[type=text] {
    border-radius:10px;
 /* mozilla */
 -moz-border-radius:10px;
 /* webkit */
 -webkit-border-radius:10px;
 border: 0;
 color: #000;
 padding: 5px 25px 5px 5px;
 width: 160px;
 height: 25px;
 border:1px solid #000;
 margin-bottom:10px;
}
.search-box label {margin-right:10px;}
header .follow-box .box2 {
	float: right;
	padding-top: 6px;
	margin-left: 23px;
}
header .follow-box .box2 .tel {
	margin-bottom: 0;
	font: 36px 'Roboto Condensed';
	color: #00a2e8;
	letter-spacing: -1px;
	display: block;
	white-space: nowrap;
}
header .follow-box .box2 .tel span {
	color: #000000;
	font-size: 33px;
	margin-right: 10px;
}
header .follow-box .box2 ul {
	padding: 0;
	margin: 0 0 8px 0;
	list-style: none;
	overflow: hidden;
	text-align: right;
}
header .follow-box .box2 ul li {
	display: inline-block;
	margin-left: 10px;
}
header .follow-box .box2 ul li:first-child {
	margin-left: 0;
}
header .follow-box .box2 ul li a {
	width: 39px;
	height: 39px;
	border-radius: 100%;
	background: #3a3a3d;
	font-size: 20px;
	line-height: 39px;
	text-align: center;
	color: #ffffff;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
header .follow-box .box2 ul li a:hover {
	background: #00a2e8;
}
footer {
	
	background-color: #fff;
}
footer p {
	margin-bottom: 0;
	font: 300 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	
}
footer p a {
	font: 300 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
footer p a:hover {
	color: #eee;
}
footer em {
	font-style: normal;
	color: #fff;
	font-size: 12px;
}
footer .icon-box {
	padding: 10px;
    background-color: #414042;
    margin-left: 15px;
    margin-right: 15px;
}
footer .icon-box hr {
	margin: 0 0 9px 0;
	
}
footer .icon-box .col-lg-4 {
	margin-bottom: 10px;
}
footer .icon {
	font-size: 33px;
	color: #000000;
	width: 66px;
	height: 66px;
	line-height: 66px;
	border-radius: 100%;
	text-align: center;
	background: #e0dfdf;
	float: left;
	margin-right: 17px;
}
footer .box1 p {
	font: 300 12px/23px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
}

footer .header {
    color: #00a2e8;
    text-align: left;
    font-size: 14px;
    background-color: #303030;
    padding: 10px 0;;
    margin-left: 0px;
    overflow: hidden;
    margin-left: 15px;
    margin-right: 15px;
    opacity: .2;
}
footer .box2 p {
	font: 300 12px/14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	
}
footer .box2 p em {
	font-style: normal;
	color: #00a2e8;
	font-size: 12px;
	font-weight: normal;
}
footer .box3 a {
	font: 300 12px/23px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #00a2e8;
	text-decoration: underline;
}
footer .box3 a:hover {
	text-decoration: none;
}
footer .box3 > div {
	padding-top: 16px;
}

 .footer-bar {
    text-align: center;
    font-size: 12px;
    color: #fff;
    padding: 10px 0;
    margin: 0;
    margin-top: 8px;
    background: none;
    background: #00a2e8; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#00a2e8, #184a7c); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00a2e8, #184a7c); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00a2e8, #184a7c); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00a2e8, #184a7c); /* Standard syntax */
}
.newsletter-form {
    background-color: #303030;
    padding: 5px;
    color: #eee;
    font-size: 12px;    
    border: 0;
    margin-bottom: 10px;
}
.newsletter-form.feedback {
    width: 100%;
    height: 90px;
    vertical-align: top;
}
.newsletter-form.name {
    width: 49%;
    height: 30px;
    float: left;
}
.newsletter-form.number {
    width: 49%;
    height: 30px;
    float: right;
}
.newsletter-form.email {
    width: 70%;
    height: 30px;
    float: left;
}
.newsletter-form-submit {
    width: 29%;
    height: 30px;
    float: right;
    color: #00a2e8;
    font-size: 14px;
    background: none;
}

.left-nav-bottom a
{
    color:#fff !important;
    }
.left-nav-bottom ul {
    list-style: none !important;
    color: #fff !important;
    padding-right: 20px;
    padding-top: 10px;
}
.left-nav-bottom li {
    padding: 10px 0;
}
.left-nav-bottom-na ul {
    padding-right: 20px;
    color: #fff;
    margin: 15px 0;
}
.left-nav-bottom-na li {
    padding: 10px 0;
}
.left-nav-bottom, .left-nav-bottom-na li {
    text-align: right;
    
    list-style: none;
    text-align: right;
    
}
.category-container {
    background-color: #dddddd;
    margin: 8px 8px 1px 8px;
    text-align:right;
    padding: 12px;
    color: #000;
    overflow: hidden;
    
}
.category-container h1 {
    font-size: 24px;
    text-align: right;
    margin-top: 10px;
    letter-spacing: 2px;
}
.category-container ul{
    float: right;
    list-style: none;
    padding: 10px 0;
}
 .left-nav-bottom-extreme {
    min-height: 305px;
    overflow: hidden;
    display: block;
    background-color: #f66753;
    padding: 20px;
    font-size: 20px;
     
 }

.content-container .right-bottom {
    overflow: hidden;
    background-color: #fff;
    right: -100px;
    position: relative;
    opacity: .2;
    /*padding-left: 10px;*/
    color: #000;
    }

.content-container .right-bottom h1 {
	font: 29px/55px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #2d2d30;
	margin: 0 0 6px 0;
}
.contact-us-rt-box h1{font: 29px/55px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #2d2d30;
	margin: 0 0 6px 0;}
.left-nav-bottom, .right-bottom, .left-nav-bottom-na {
    padding-bottom: 99999px;
    margin-bottom: -99999px;
}
.content-container .left-nav-bottom-na {
    overflow: hidden;
    display: block;
    
 }
 .content-container .left-nav-bottom-na a {color:#fff;}
 .campaign-box
 {
     width:100%;
     border:1px solid #eee;
     }
 .show-all-campaign-box
 {
     text-transform:uppercase;
     border:2px solid #fff;
     font: 15px 'Quicksand', "Helvetica Neue", Helvetica, Arial, sans-serif;
     top:0px;
     background-color:#ee8e15;
     position:absolute;
     z-index:1;
     right:5%;
     padding:10px 16px;
     }
     .campaign-listing
{
    width:100%;
    }
    .campaign-listing h1
    {
     	font: 29px/55px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #2d2d30;
	margin: 0 0 6px 0;
	width:50%;
	float:left;   
        }
.campaign-listing .brand-box
{
    border:1px solid #eee;
    padding:10px;
    width:45%;
    float:right;
    }

.product-description-mobile{display:none;}
.news-top-container {
    background-color: #dddddd;
    padding: 20px;
    display:table;
}
.news-top-left-box {
    padding: 25px 0px 0px 80px;
    color: #5d5d5d;
}
.blue-heading {
    letter-spacing: 2px;
    color: #184a7c;
    font-size: 28px;
    width: 100%;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.news-top-left-box .red-more a{
        color: #184a7c;
    font-size: 16px;
    float: right;
}
.news-top-images {
    margin-top: 20px;
}
.media-contact-box p
{
    color:#fff;
    }
.media-contact-box, .press-release-box{
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    
}

.left-nav-bottom h1 {
font-size: 30px;
text-transform: uppercase;
text-align: center;    
margin: 30px 0;
letter-spacing: 2px;
font: 700 35px 'Quicksand', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.awards-banner {
    width: 100%;
    overflow: hidden;
}
.awards-banner img {
    width: 100%;
}
.awards-year-container {
    background-color: #2f6693;
      padding-bottom: 99999px;
        margin-bottom: -99999px;
}
.awards-year  {
    overflow: hidden;
    display: block;
    background-color: #184a7c;
    text-align: center;
    font-size: 19px;
    font-weight: bold;
    padding: 20px 10px;
    border-bottom: 3px solid #2f6693;
    cursor: pointer;
}

.current {
    background-color: #26b1e6;
    background: url(../images/awards-left.gif) #26b1e6 no-repeat;
    background-position: right; 
}
.awards-container {
background-color: #2f6693;    
}
.awards-container .awards-item-container {
        padding: 20px;
    overflow: hidden;
    border-bottom: 2px solid #4981b1;

}
.awards-container .awards-item-container .awards-icon {
    float: left;
    width: 10%;
    }
.awards-container .awards-item-container .awards-icon img {
/*    width: 100%;*/
}
.awards-container .awards-item-container .award-heading {
    font-size: 20px;
    padding-left: 20px;
    float: right;
    width: 90%;
    padding-right: 20px;
    overflow: hidden;
    display: block;
    cursor: pointer;
}
.awards-container .awards-item-container .award-heading p {
    color: #fff;
    font-size: 16px;
    float: right;
    width: 100%;
    padding-right: 20px;
    overflow: hidden;
    display: block;
    cursor: pointer;
    text-align: left;
    line-height:12px;
    margin-bottom:5px;
}
.awards-container .awards-item-container .award-heading ul {font-size: 14px;}
.awards-container .awards-item-container .award-heading p a {color:#fff;}

.awards-container .awards-item-container .award-heading p a :hover{color:#88bdea;}

.award-content {
    
    position: absolute;
    width: 60%;
    background-color: #e0e0e0;
    padding: 20px;
    background: url(../images/awards-bottom.gif) #e0e0e0 no-repeat;
    z-index: 200;
    top: 50px;
}
.career-landing-blue-box {
    overflow: hidden;
    background-color: #184a7c;
    padding-bottom: 40px;
    min-height: 390px;
    vertical-align: bottom;
    bottom: 0;
    transition: all .5s ease-in-out;
    transform: scale(.9);
}

.career-landing-blue-box p {
    color: #fff;
    padding: 15px;
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 15px;
}

.career-landing-orange-box {
    overflow: hidden;
    background-color: #cfaa90;
    padding-bottom: 40px;
    min-height: 390px;
    transition: all .5s ease-in-out;
    transform: scale(.9);
}
.career-box-normal {
    transform: scale(1);
}
.career-landing-orange-box p {
    color: #fff;
    padding: 15px;
    text-align: right;
}
.career-landing-orange-box img {
        position: absolute;
    bottom: 40px;
    
}
.career-inside-top-left {
    background-color: #184a7c;
    padding: 5px 20px 20px;
    width: 31.6667%;
    float: left;
 
}
.career-inside-top-left h1 {
       font: 700 40px 'Quicksand', "Helvetica Neue", Helvetica, Arial, sans-serif;
       color: #2f6693;
}
.career-inside-top-left ul {
    list-style: none;
    padding: 10px 0;
    font-size: 16px;
}
.career-inside-top-left li {
    padding: 5px 0;
    display: block;
    cursor: pointer;
}
.career-inside-top-left .active a{
    color: #cfaa90;
    font-weight: bold;
}
.career-inside-top-right {
/*    background-color: #2f6693;*/
    padding: 20px;
    width: 68.3334%;
    float: right;
    color:000;
}
.contact-us-rt-box h1
{
	font: 29px/55px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #2d2d30;
	margin: 0 0 6px 0;
    }
.contact-us-rt-box ul{overflow:hidden;padding:0}
.contact-us-rt-box li
{
    width:100%;
    float:left;
    color:#000;
    padding:5px 20px 0px 0;
    }
.contact-us-rt-box select{cursor: pointer;
border: 1px solid #ccc;
padding: 6px;
width: 31%;
margin: 0px 5px 0px 0px;
}
.contact-us-rt-box h3 {padding:10px 10px;background-color:#eee;color:#000;text-transform:uppercase;
                       font: 20px/25px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
                       }
.sub-menu.extra-width {padding-top:16px;}
.career-inside-top-left, .career-inside-top-right {
    padding-bottom: 99999px;
    margin-bottom: -99999px;
}
.career-inside-top-right h1 {
    margin-top: 0;
}
.sSubmit {
	width:200px;
	padding:10px 10px;
	letter-spacing: 1px;
	margin-left: auto;
    margin-right: auto;
	background-color: #fff;
    color: #adba55 !important;
    font-weight: bold;
	margin-bottom: 20px;
	/*display:none;*/
	
	
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
    border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	   
}
.sSubmit a 
{
    color: #adba55;
    }
.sSubmit a:hover 
{
    color: #000;
    }
    
    
    .fSubmit {
	width:200px;
	padding:10px 10px;
	letter-spacing: 1px;
	Float:left;
	margin-right:20px;
	background-color: #fff;
    color: #adba55 !important;
    font-weight: bold;
	margin-bottom: 20px;
	background:#eee;
	text-align:center;
	/*display:none;*/
	
	
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
    border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	   
}
.fSubmit a 
{
    color: #adba55;
    }
.fSubmit a:hover 
{
    color: #000;
    }
    
    
    
.in-the-news {
    background-color: #fff;
    overflow: hidden;
    padding: 20px 0;
    right: -100px;
    position: relative;
    color:#000;
}
.news-box {
    margin: 15px 0;  display: table; width: 100%;

}

.news-box .news-box-image {
    float: left;  width: 10%;
padding-right: 15px;
}
.news-box .news-box-heading {
    font-size: 18px;
width: 80%;  float: left;  overflow: hidden;
}
.news-box .news-box-heading a{
    font-size: 18px;
    color: #000;
}

.news-box .news-box-heading a:hover{
    
    color: #00a2e8;
}
.news-filter
{
   padding: 20px 0px;
border-bottom: 1px solid #e9e9e9;
width: 100%;  overflow: hidden;  color: #000;}


    .news-filter ul
 { list-style: none;  overflow: hidden;  margin: 0px;
padding: 0px; }

  .news-filter li{ width: 25%;  float: left;  padding: 5px;  margin: 0px;
    text-align: left; }
  .news-filter li select 
{  padding:6px;  width:90%;  border:1px solid #ccc;}

.news-filter ul td, th 
{ padding: 7px; }

.sbumit-btn 
{ padding: 5px 15px;  margin: 3px 0px;
border: 1px solid #3097d5;
background: #3097d5;  color:#fff; }


.sbumit-btn :hover
{ border: 1px solid #3097d5;
background: transparent none repeat scroll 0% 0%;
color:#3097d5;
}

.campaign-listing .brand-box select 
{ 
    padding:6px;  width:100%; 
    border:1px solid #ccc;
}

  label {color:#000;font-weight:normal;padding-left:5px;}
.spokesperson-box-web
{
    display:block;
    }
.spokesperson-box-mobile
{
    display:none;
    }
.spokesperson-box {
    overflow: hidden;
    display: block;
    background:#fff;
}

.spokesperson-box .col-lg-4 {
    transition: all .5s ease-in-out;
    margin-bottom: 10px;
    cursor: pointer;
    padding: 0;
}
.spokesperson-box .col-lg-4:hover {
    transform: scale(1.05);
    transition: all .5s ease-in-out;
    
}
.spokesperson-box .col-lg-4 .heading {
    position: absolute;
    width: 95%;
    background-color: #2f6693;
    color: #fff;
    font-size: 15px;
    padding: 10px;
    opacity: .8;
    bottom: 0px;

}
.spokesperson-detail-box {
    padding: 10px;
    background-color: #2f6693;
    color: #fff;
    height: 250px;
    overflow-x: scroll;
    display: none;
    width: 98.5%;
    margin-bottom: 15px;
    }
.spokesperson-detail-box p {
    color: #fff;
}
.spokesperson-detail-box .close {
    float: right;
    color: #fff;
}
.spokesperson-detail-box::-webkit-scrollbar { width: 15px; height: 3px;}
/*.spokesperson-detail-box::-webkit-scrollbar-button {  background-color: #eee;}*/
.spokesperson-detail-box::-webkit-scrollbar-track {  background-color: #999;}
.spokesperson-detail-box::-webkit-scrollbar-track-piece { background-color: #2f6693;}
.spokesperson-detail-box::-webkit-scrollbar-thumb { height: 10px; background-color: #26b1e6; border-radius:2px;}
.spokesperson-detail-box::-webkit-scrollbar-corner { background-color: #999;}
.spokesperson-detail-box::-webkit-resizer { background-color: #666;}
.feedback-rt-box {  padding: 0px 10px;  overflow: hidden;  color: #000; }

.name select
{ width: 100%;  padding: 5px;
border: 1px solid rgb(216, 216, 216);
}

.cmxform textarea { height: 200px;
    margin-bottom: 19px;  width:500px;  padding: 10px;
}
.cmxform .lable
{ position: relative;  display: table;
margin-bottom: 40px;  float: left;  font-weight: normal;
font: 14px;  line-height: 18px;  width: 172px;  
color: #78787d;
}


.faq-box {
    
    overflow: hidden;
    padding: 10px;
    margin-bottom: 20px;
}

.faq-box .faq-q{
    overflow: hidden;
    display: table;
    width: 100%;
    font: 700 20px 'Quicksand', "Helvetica Neue", Helvetica, Arial, sans-serif;    
    margin-bottom: 10px;
    cursor: pointer;
    display: block;
    -webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.faq-box .faq-q:hover {
    color: #dcdcdc;
    -webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.faq-box .faq-a{
    display: none;
}
.error-box {
	background: url(../img/error_bg.jpg) no-repeat;
	padding: 0 15px 59px 15px;
}
.errorBox {
	padding-top: 40px;
}
.errorBox figure {
	margin-bottom: 30px;
}
.who-box {
	margin-bottom: 25px;
}
.who-box hr {
	margin: 0;
	border-top: 1px solid #dcdcdc;
}
.who-box .col-lg-4 {
	margin-bottom: 43px;
}
#toTop {
	display: none;
	width: 31px;
	height: 30px;
	background: url(../img/top.png) 0 top no-repeat;
	position: fixed;
	margin-right: -660px !important;
	right: 50%;
	bottom: 120px;
	z-index: 999;
}
#toTop:hover {
	background: url(../img/top.png) 0 bottom no-repeat;
}
.news-box a {
	color: #d13739;
	font-size: 27px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.news-box a:hover {
	color: #101010;
}
.news-box p {
	margin-bottom: 21px;
}
.events-box {
	padding-top: 57px;
	padding-bottom: 9px;
}
.banner-box1 {
	min-height: 231px;
	margin-bottom: 12px;
    right: -155px;
   
    
   
    /*transform: scale(1.01);*/
}

.banner-box1:hover{
    /*transition: all .5s ease-in-out;*/
    
}
.banner-box1 img {
	width: 100%;
}
.banner-box1 > div .title {
	font: 29px/30px 'Roboto';
	color: #2d2d30;
	margin-bottom: 7px;
}
.banner-box1 > div .title span {
	color: #00a2e8;
}
.banner-box2 {
	min-height: 231px;
	margin-bottom: 12px;
    /*transition: all .5s ease-in-out;*/
    top: 150px;
    
}
.banner-box2:hover{
    
    /*transform: scale(1.01);*/
}
.banner-box2 img {
	width: 100%;
}
.banner-box2 > div .title {
	font: 29px/30px 'Roboto';
	color: #2d2d30;
	margin-bottom: 7px;
}
.banner-box2 > div .title span {
	color: #00a2e8;
}
.banner-box3 {
	min-height: 286px;
    left: -200px;
}

/*.banner-box3:hover{
    transition: all .5s ease-in-out;
    transform: scale(1.01);
}*/
.banner-box3 .social {
       border: 1px solid #2d2d30;
       overflow: hidden;
}
.social-left {
    width: 140px;
    float: left;
}
.social-right {
    width: 228px;
    float: right;
    
}
.social-right img {
    margin: 10px;
}

.banner-box3 > div p {
	margin-bottom: 0;
	color: #2d2d30;
}
.banner-box3 > div .title {
	font: 39px/39px 'Roboto';
	color: #ffffff;
	margin-bottom: 8px;
}
.banner-box3 > div .title span {
	font-size: 39px;
	color: #ffffff;
	margin-right: 12px;
}
.banner-box3 > div .description {
	color: #ffffff;
	font-size: 18px;
	line-height: 23px;
	font-weight: normal;
	margin-bottom: 13px;
}
.all-box {
	margin-bottom: 50px;
	overflow: hidden;
}
.offer-box hr {
	margin: 0 0 25px 0;
	border-top: 1px solid #dcdcdc;
}
.list-box hr {
	border-top: 1px solid #dcdcdc;
	margin: 12px 0 25px 0;
}
/*-----btn-----*/
.btn-default.btn1 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	padding: 10px 24px;
	font: 18px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	text-shadow: none;
	color: #ffffff;
	border-radius: 0;
	border: none;
	background: #00a2e8;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn1:hover {
	color: #ffffff;
	background: #2d2d30;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn2 {
	box-shadow: none;
	position: relative;
	text-decoration: underline !important;
	padding: 0;
	border-radius: 0;
	font: 15px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	color: #2d2d30;
	background: none;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn2:hover {
	color: #00a2e8;
	background: none;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn3 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	padding: 10px 24px;
	font: 18px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	text-shadow: none;
	color: #ffffff;
	border-radius: 0;
	border: none;
	background: #2d2d30;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn3:hover {
	color: #ffffff;
	background: #00a2e8;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn4 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	padding: 4px 28px;
	border-radius: 0;
	font: 20px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 5px;
	color: #ffffff;
	background: #3e92f2;
	text-transform: uppercase;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn4:hover {
	color: #ffffff;
	background: #777;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn5 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	padding: 15px 20px;
	border-radius: 0;
	font: 14px 'Jockey One';
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
	margin: 0;
	text-transform: uppercase;
	color: #ffffff;
	background: #fd6b32;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn5:hover {
	color: #ffffff;
	background: #333;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn6 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	padding: 15px 20px;
	border-radius: 0;
	font: 14px 'Jockey One';
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
	margin: 0;
	text-transform: uppercase;
	color: #ffffff;
	background: #333;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn6:hover {
	color: #ffffff;
	background: #fd6b32;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
/*-----search-----*/
#search-404 {
	position: relative;
	overflow: hidden;
	padding-top: 12px;
}
#search-404 a {
	position: absolute;
	top: 20px;
	right: 10px;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
#search-404 a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#search-404 input {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #dadada;
	background: #ffffff;
	font: 300 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #78787d;
	padding: 14px 48px 14px 14px;
	height: 49px;
	resize: none;
}
#search {
	margin: -5px 0 0 0;
	position: relative;
	float: right;
}
#search a {
	position: absolute;
	top: -2px;
	line-height: 35px;
	right: 10px;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
#search a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#search input {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: none;
	border: 1px solid #656565;
	margin: 0;
	width: 272px;
	outline: none;
	font: 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #202020;
	background: #000000;
	height: 35px;
	padding: 9px 30px 10px 10px;
	resize: none;
	float: left;
}
/*-----form-----*/
.formBox {
	padding-bottom: 50px;
}
#contact-form {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	text-align: left;
}
#contact-form p {
	margin-bottom: 5px;
}
#contact-form label {
	position: relative;
	display: block;
	min-height: 68px;
	margin: 0;
	font-weight: normal;
	font: 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	/*color: #78787d;*/
}
#contact-form label span {
	margin-bottom: 2px;
	display: block;
	color: #78787d;
}
#contact-form .holder {
	overflow: hidden;
}

.cmxform {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	text-align: left;
}
.cmxform p {
	margin-bottom: 5px;
}
.cmxform .lable {
	position: relative;
	display: table;
	margin-bottom:40px;
	float:left;
	font-weight: normal;
	font: 14px;
	line-height: 18px;
	width:240px;
	/*color: #78787d;*/
	font-weight:bold;
}
.cmxform label span {
	margin-bottom: 2px;
	display: block;
	color: #78787d;
}
.cmxform .holder {
	overflow: hidden;
}

.cmxform input, .cmxform textarea{
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #dadada;
	background: #f9f9f9;
	font: 300 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #78787d;
	padding: 0 14px;
	height: 30px;
	resize: none;
}
.cmxform .name {width:100%;}
.cmxform .email {width:100%;}
.cmxform submit {width:240px;}

.cmxform textarea {
	height: 200px;
	margin-bottom: 19px;
	width:500px;
}

.form-div-1, .form-div-2, .form-div-3 {
	float: left;
	width: 240px;
	margin-right: 23px;
}
.form-div-3 {
	margin-right: 0;
}
#contact-form ._placeholder {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: text;
	padding: 14px;
	border-radius: 0;
	display: block;
}
#contact-form ._placeholder.focused {
	opacity: 0;
	filter: alpha(opacity=0);
	box-shadow: none;
}
#contact-form ._placeholder.hidden {
	display: none;
}
#contact-form input, #contact-form textarea{
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #dadada;
	background: #f9f9f9;
	font: 300 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #78787d;
	padding: 14px;
	height: 49px;
	resize: none;
}
#contact-form textarea {
	height: 323px;
	margin-bottom: 19px;
}
#contact-form  input[type=radio]{
  width   : 28px;
  display: block;
  float: left;
}
#contact-form input, #contact-form select{
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #dadada;
	background: #f9f9f9;
	font: 300 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #78787d;
	padding: 14px;
	height: 49px;
	resize: none;
}
#contact-form input, #contact-form .lable {
    width: 240px;
    float: left;
    margin-right: 23px;
    vertical-align: middle;
}
#contact-form input, #contact-form h2 {
    width: 100%;
    font-size: 22px;
    padding: 10px 0;
    color: #fff;
    display: table;
}
.radio-box {
    width: 35px;
    float: left;
}
.radio-box-lable {
    width: 50px;
    float: left;
    margin-top: 15px;
    padding-right: 20px;
}

#contact-form .error-message, #contact-form .empty-message {
	height: 0;
	overflow: hidden;
	font: 10px 'Arial';
	color: #00a2e8;
	-webkit-transition: 0.3s ease-in height;
	transition: 0.3s ease-in height;
	position: absolute;
	right: 5px;
	top: 2px;
}
#contact-form .invalid .error-message, #contact-form .empty .empty-message {
	height: 20px;
}
#contact-form .success-message {
	line-height: 48px;
	position: absolute;
	overflow: hidden;
	height: 0;
	left: 0;
	top: 0;
	box-sizing: border-box;
	box-shadow: none;
	border-radius: 0;
	background: #f5f5f5;
	z-index: 10;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	padding: 0;
}
#contact-form.success .success-message {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #dadada;
	background: #f9f9f9;
	font: 300 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 49px;
	color: #78787d;
	padding: 0 14px;
	height: 49px;
	resize: none;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.contact-us-banner-box {
    display: block;
    width: 100%;
    
}
.contact-us-banner-box img {
    width: 100%;
}
.btns{margin-top:10px;}
.btns .btn3 {
	float: left;
	margin-right: 30px;
}
.btns p {
	float: left;
	margin-top: 10px;
}
.mail {
	color: #00a2e8;
	font: 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.mail:hover {
	color: #78787d;
	text-decoration: none;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.search-container
{
    width:100%;
    }
.search-container .search-box 
{
    border:1px solid #eee;
    padding:10px;
    } 
.search-result-container
{
    width:100%;
    margin-top:10px;
    border-top:2px solid #000;
    color:#2d2d30;
    }
.search-result-container ul
{
 padding:10px 0;
 width:100%;   
 list-style:none;
    }
.search-result-container li
{
    margin-bottom:5px;
    }
 .result-head a
 {
     color:#2d2d30;
     font-weight:bold;
     }
/*------------------------------------------------------media queries---------------------------------------------------------*/
@media (min-width: 1220px) {
 .container {
 padding: 0;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1219px) {
 .form-div-1,  .form-div-2,  .form-div-3 {
 width: 100%;
 float: none;
 margin-right: 0;
}
 #contact-form.success .success-message {
 height: 159px;
 line-height: 159px;
}
 #contact-form label {
 min-height: 55px;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {
     h1.navbar-brand_ {
 margin: 8px;
 
 
}
        h1.navbar-brand_ img {
 width: 100%;
 
}
 header .follow-box .box1 {
 padding-top: 20px;
}
 .form-div-1,  .form-div-2,  .form-div-3 {
 float: none;
 width: 100%;
 margin-right: 0;
}
 #contact-form.success .success-message {
 height: 159px;
 line-height: 159px;
}
 #contact-form label {
 min-height: 55px;
}
 .categories-box {
 overflow: hidden;
 padding-bottom: 50px;
}
 .list1-1 {
 margin: 0 0 30px 0;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {
   
 nav.tm_navbar .nav {
 display: none;
}
 .select-menu {
 display: inline-block !important;
 padding-top: 4px;
 padding-right: 3px;
 padding-bottom: 4px;
 width: 100%;
 border: 1px solid #e5e5e5;
 background: #e5e5e5;
 color: #000000;
 cursor: pointer;
 height: 30px;
 font-size: 12px;
 vertical-align: middle;
 margin-bottom:15px;
}
 h1.navbar-brand_ {
 float: none;
 width: 100%;
 text-align: center;
 margin-bottom: 40px;
 position: relative;
 margin: 10px 0px;
}
     header .follow-box {
 text-align: center;
}
 header .follow-box .box1 {
 float: none;
 padding: 0;
}
 header .follow-box .box1 p br {
 display: none;
}
 header .follow-box .box2 {
 float: none;
 margin: 0 0 20px 0;
 padding: 0;
}
 header .follow-box .box2 ul {
 text-align: inherit;
}
 footer {
 text-align: center;
}
 footer .icon {
 float: none;
 margin: 0 0 10px 0;
}
 .all-box {
 margin: 30px 0 0 0;
}
 .all-box .col-lg-4 {
 margin-bottom: 60px;
}
 .thumb-pad3 .thumbnail .caption h2 {
 font-size: 20px;
 line-height: 25px;
}
 .thumb-pad2 figure {
 margin: 0 20px 10px 0;
 float: left;
}
 .who-box .col-lg-4 {
 margin-bottom: 50px;
}
 .advantages-box .col-lg-4 {
 margin-bottom: 50px;
}
 #search {
 display: inline-block;
 margin-top: 20px;
 float: none;
}
 .form-div-1,  .form-div-2,  .form-div-3 {
 width: 100%;
 float: none;
 margin-right: 0;
}
 .map iframe {
 height: 300px;
}
 .info {
 margin-bottom: 50px;
}
 .proffesional-box {
 padding: 70px 0;
}
 .proffesional-box h2 {
 font-size: 50px;
 margin-bottom: 10px;
}
 .proffesional-box .title {
 font-size: 21px;
}
 .servicesBox h2 {
 font-size: 48px;
 line-height: 48px;
}
 .servicesBox h2 > span {
 font-size: 27px;
 line-height: 30px;
}
 .privacyBox {
 margin-bottom: 60px;
}
 .list3 {
 margin-bottom: 50px;
}
 .logo-box {
 overflow: hidden;
 margin-bottom: 50px;
 text-align: center;
}
 .logo-box .follow_list {
 display: inline-block;
}
 .categories-box {
 overflow: hidden;
 padding-bottom: 50px;
}
 .block-box article {
 margin-bottom: 50px;
}
 .list_btn {
 top: 20%;
}
 .list_carousel1 #foo1 > li {
 padding: 0 60px;
}
 .thumb-pad4 figure {
 margin: 0 15px 0 0;
 float: left;
}
 #contact-form.success .success-message {
 height: 159px;
 line-height: 159px;
}
 #contact-form label {
 min-height: 55px;
}
 .foo_info {
 margin-bottom: 25px;
}
 #newsletter label {
 float: none;
 margin-right: 9px;
}
 .margBot {
 margin-bottom: 0 !important;
}
 .list1-1 {
 margin: 0 0 30px 0;
}
 .errorBox .title {
 font-size: 80px;
 line-height: 80px;
}
 .errorBox .description {
 font-size: 50px;
 line-height: 50px;
}
 .thumb-pad8 figure {
 margin: 0 20px 0 0;
 float: left;
}
 .thumb-pad2 .thumbnail .caption {
 overflow: visible;
}
 .news-box {
 margin-bottom: 50px;
}
.show-all-campaign-box {right:4%;}
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 626px) {
 .thumb-pad4 figure {
 margin: 0 0 15px 0;
 float: none;
}
 .thumb-pad2 figure {
 margin: 0 0 20px 0;
 float: none;
}
 .thumb-pad8 figure {
 margin: 0 0 20px 0;
 float: none;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 560px) {
 .list-box .col-lg-3 {
 width: 100%;
 float: none;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 480px) 
{
    .show-all-campaign-box {padding:5px 7px;}
    .global
    {
        padding-top:148px;
        }
    .slider-left {
    width: 100%;
    }
.slider-right{
    width: 100%;
}
    .md-story{
    width: 100%;   
     margin-bottom: 0px;
    
    }
.md-story img {
    width: 100%;
}
.md-story-rt{
    width: 100%;
    padding: 10px 10px 10px 20px;
    margin-bottom: 5px;
    }
.md-story-rt h1 {
    font-size: 18px;
    width:100%;
}

.md-story-rt .story-box p
{
    font-size:11px;
    line-height:normal;
}

.md-story-rt .story-box em {
    font-size: 12px;
}
.md-story-rt .story-box img {
    padding: 0 5px 5px 0;
    
}
.right-bottom-extreme img
{
    width:100%;
    }
.our-brand-family {
    border-radius: 4px;
    background-color: #fff;
    padding: 2px;
    margin: 10px 0;
}
.left-nav-bottom-extreme
{
    min-height:100px;
    }
.left-nav {
    width: 100%;
    background-color: #f66753;
    overflow: hidden;
    }
.left-nav img, .right-nav  img {
    width: 100%;
    background-color: #f66753;
    overflow: hidden;
    }
.right-nav {
    width: 100%;
    }

.content-container {
    overflow: hidden;
}
.spokesperson-detail-box
{
    width:94.5%;
    
    }
    .spokesperson-box-mobile
    {
        display:block;
        }
.spokesperson-box .col-lg-4 .heading
{
    width:100%;
    }
    .spokesperson-detail-mobile
    {
        padding:10px 20px 10px 20px;
        font-size:11px;
        margin-bottom:20px;
        border-bottom:1px solid #eee;
        
        }
    .spokesperson-detail-mobile P{color:#fff;}
 .spokesperson-box .col-lg-4 .heading
 {
     padding:10px 20px;
     position:relative;
     }
.content-container .left-nav-bottom, .left-nav-bottom-na {
    overflow: hidden;
    display: block;
    background-color: #adba55;
 }

.content-container .right-bottom {
    overflow: hidden;
    background-color: #fff;
    /*padding-left: 10px;*/
    }
   .news-top-container
   {
       width:100%;
       padding:0 20px;
       }
 #slider1 .viewport
 {
     width:100%;
     height:432px;
     top:-56px;
     }
 
#slider1 .next
{
    top:-37px;
    left:195px;
    }
#slider1 .prev
{
    top:458px;
    left:54px;
    }
.right-bottom img
{
    width:100%;
    }
.news-top-left-box
    {
        padding:5px 0 0 0 ;
        width:100%;
        }
.news-top-left-box p
    {
     width:31%;   
    }
.blue-heading
    {
        font-size:20px;
        }
.in-the-news
{
    width:100%;
    
}
.in-the-news img
{
    width:100%;
    }
 .spokesperson-box-web
 {
     display:none;
     }
.spokesperson-box img
{
    width:100%;
    }
.content-container .right-bottom-extreme {
    overflow: hidden;
    background-color: #fff;
    /*padding-left: 10px;*/
    }

.product-content-banner-box {
    	width: 100%;
        overflow: hidden;
        color: #000;
}
.product-content-banner-box .product-content {
    	float: right;
        width: 140px;
        padding: 130px 10px 0 0;
        overflow: hidden;
        color: #000;
        margin-bottom: 15px;
}

h1.navbar-brand_ img {
 width: 80%;
}
 .banner-box3 > div {
 padding-top: 20px;
}
 .banner-box3 > div .title {
 font-size: 29px;
 line-height: 35px;
}
 .trainerBox {
 width: 50%;
}
 .overview-box {
 width: 100%;
 float: none;
}
 .baner-box {
 width: 100%;
 float: none;
}
 .proffesional-box h2 {
 font-size: 35px;
}
 .thumb-pad5 figure {
 margin: 0 0 20px 0;
 float: none;
}
 .errorBox .title {
 font-size: 65px;
 line-height: 65px;
}
 .errorBox .description {
 font-size: 35px;
 line-height: 35px;
}
 .sevices-box {
 width: 100%;
 float: none;
}
 .thumb-pad7 figure {
 margin: 0 0 20px 0;
 float: none;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 320px) {
 h1.navbar-brand_ a img {
 width: 100%;
}
 h1.navbar-brand_ {
 padding: 0 5px;
}
 .eventsBox article {
 width: 100%;
 float: none;
}
 .teamBox article {
 width: 100%;
 float: none;
}
 .list2 li .badge {
 float: none;
 margin: 0;
}
 .trainerBox {
 width: 100%;
 float: none;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/
.margBot {
	margin-bottom: 73px;
}
.padBot {
	padding-bottom: 20px;
}
/*Core variables and mixins*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
.space {
    height: 8px;
    width: 100%;
}

.bo-radius
{
    border-radius:0px;
    }
@import url(//fonts.googleapis.com/css?family=Roboto:400,300,500,700,900);
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700);
body {

	font: 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.428571429;
    color: #ffffff;      
}

a {
	text-decoration: none;
	color:#3ca;
}
a:hover {
	text-decoration: none;
    color: #000;
}
a:focus {
	text-decoration: none;
	background: none;
}
a[href^="tel:"] {
 color: inherit;
 text-decoration: none;
}
select, textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
	-webkit-appearance: none;
	-moz-appearance: caret;
	color:#000;
	padding:10px;
}
.dropdown-menu {
  background-color: #000;
  text-align:left; 
}
.dropdown-menu li
{
	padding:5px 0;
	background: url(../img/sub_border.png) 0 bottom repeat-x;
    }
.dropdown a 
{
  color:#fff;  
    }
.dropdown.active
{
    color: #fff;
	background: none;
    background: #00a2e8; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#00a2e8, #184a7c); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00a2e8, #184a7c); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00a2e8, #184a7c); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00a2e8, #184a7c); /* Standard syntax */
    }
.dropdown:hover
{
    
    }
.dropdown-menu > li.motherdairy > a {
    padding-left:5px;
}
 
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
   top:0;left:100%;
   margin-top:-6px;margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;
 }
  
.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;  
  height: 0;     
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
  
}
 
.dropdown-submenu:hover>a:after {
    border-left-color:#555;
 }

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
  text-decoration: underline;
}  
  .nav > li > a:hover,
.nav > li > a:focus {
	background: none;
    background: #00a2e8; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#00a2e8, #184a7c); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00a2e8, #184a7c); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00a2e8, #184a7c); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00a2e8, #184a7c); /* Standard syntax */

}
.dropdown-menu 
{
    background-color:none;
    }
.dropdown-menu > li > a {
  
  color: #fff;
  
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #00a2e8;
  background-color: none;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  
  background-color: transparent;
}
  
 
@media (min-width: 768px) {
.navbarbrand
{
   display:none; 
    }
  ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
  #navbar {
    text-align: center;
  }
}  

p {
	margin-bottom: 20px;
	font-weight: 300;
	line-height: 20px;
    color: #000;
}
p > strong {
	font-weight: 900;
	color: #00a2e8;
}
h1.navbar-brand_ {
	margin: 0;
	padding: 0;
    position: absolute;
    margin: 18px 0px 0px 20px;
}
h1.navbar-brand_ a {
	display: inline-block;
}
h1.navbar-brand_ a > span {
	display: none;
}
h2 {
	font: 29px/55px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #2d2d30;
	margin: 0 0 6px 0;
}
h2.indent {
	margin: 0 0 13px 0;
}
h3 {
	font: 15px/24px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #00a2e8;
	margin: 0 0 20px 0;
}
.bx-controls{display:none;}
.extra-wrap {
	overflow: hidden;
    color: #fff;
    background-color: #414042;
    margin: 12px 0;
    padding: 10px;
}
.extra-wrap a{
	padding-left: 5px;
    color: #fff;
    font-size:11px;
}
.extra-wrap p{
	
    color: #fff;
}
.global {
	padding: 0;
	background: #ffffff;
    padding-top: 57px;
}
.global.indent {
	padding: 25px 0 0 0;
	background: #ffffff;
}
.center {
	text-align: center;
}
#storeLocator {margin-top:20px;}
/*-----menu-----*/
.menu-box {
	margin-top: 0px;
	}
nav.tm_navbar {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	min-height: 0;
	}
nav.tm_navbar li {
	float: left;
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	padding: 0;
	margin: 0;
	
	position: relative;
}
nav.tm_navbar li a {
	position: relative;
	padding: 16px 16px;
	text-transform: none;
	font: 14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	background: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
nav.tm_navbar li.active > a {
	color: #fff;
	background: none;
    background: #00a2e8; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#00a2e8, #184a7c); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00a2e8, #184a7c); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00a2e8, #184a7c); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00a2e8, #184a7c); /* Standard syntax */
}
nav.tm_navbar li > a:hover {
	color: #eee;
	background: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background: #00a2e8; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#00a2e8, #184a7c); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00a2e8, #184a7c); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00a2e8, #184a7c); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00a2e8, #184a7c); /* Standard syntax */
}
nav.tm_navbar .sfHover > a {
	color: #eee;
	background: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
nav.tm_navbar li span {
	height: 4px;
	/*background: url(../img/menu-marker.png) center 0 no-repeat;*/
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	top: 16px;
}
/*-----subMenu1-----*/
nav.tm_navbar .sub-menu > ul {
	position: absolute;
	display: none;
	width: 253px;
	left: 0;
	top: 50px;
	list-style: none !important;
	zoom: 1;
	z-index: 11;
	background: #2e2e2e;
	padding: 0;
	margin: 0;
	text-align: left;
}
nav.tm_navbar .sub-menu > ul li {
	background: none;
	border: none;
	width: auto;
	float: none;
	margin: 0;
	padding: 0 0 0 20px;
	display: block;
	background: url(../img/sub_border.png) 0 bottom repeat-x;
}
nav.tm_navbar .sub-menu > ul li:last-child {
	background: none;
}
nav.tm_navbar .sub-menu > ul li a {
	background: none;
	padding: 0;
	margin: 0;
	float: none;
	display: block;
	width: auto;
	text-align: left;
	font: 13px/38px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ffffff;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar .sub-menu > .submenu li span {
	display: inline-block;
	background: url(../img/menu-marker2.png) right center no-repeat;
	width: 8px;
	height: 100%;
	position: absolute;
	right: 20px;
	top: 0;
	left: auto;
}
nav.tm_navbar .sub-menu > ul li a:hover {
	text-decoration: none;
	color: #00a2e8 !important;
	background: none !important;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar .sub-menu > ul li.sfHover > a {
	text-decoration: none;
	color: #00a2e8 !important;
	background: none !important;
}
/*-----subMenu2-----*/
nav.tm_navbar .sub-menu ul ul {
	position: absolute;
	display: none;
	width: 253px;
	left: 254px;
	top: 0;
	list-style: none !important;
	zoom: 1;
	z-index: 11;
	background: #2e2e2e;
	padding: 0;
	margin: 0;
	text-align: left;
}
nav.tm_navbar .sub-menu ul ul li a {
	background: none;
	padding: 0;
	margin: 0;
	float: none;
	display: block;
	font: 13px/38px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ffffff;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar .sub-menu > ul li > ul li a:hover {
	text-decoration: none;
	color: #00a2e8 !important;
	background: none !important;
}
.select-menu {
	display: none !important;
}

/*-----content-----*/
.slider-left {
    float: left;
    width: 100%;
}
.slider-right {
    float: right;
    width: 30%;
}
/*-----content-----*/
.seablue-strip{
height: 8px;    
    background-color: #00a2e8;
    width: 100%;
}
header {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 11;
    background-color: #184a7c;    
    width: 100%;
    position: fixed;
	}
header .follow-box {
	text-align: right;
}
header .search-box {
	text-align: center;
	padding: 10px 0px;
 
}
header .search-box .search-icon{
	position: absolute;
    right: 0;
    padding-right: 22px;
    display: block;
 
}
.search-box input[type=text] {
    border-radius:10px;
 /* mozilla */
 -moz-border-radius:10px;
 /* webkit */
 -webkit-border-radius:10px;
 border: 0;
 color: #000;
 padding: 5px 25px 5px 5px;
 width: 160px;
 height: 25px;
 border:1px solid #000;
 margin-bottom:10px;
}
.search-box label {margin-right:10px;}
header .follow-box .box2 {
	float: right;
	padding-top: 6px;
	margin-left: 23px;
}
header .follow-box .box2 .tel {
	margin-bottom: 0;
	font: 36px 'Roboto Condensed';
	color: #00a2e8;
	letter-spacing: -1px;
	display: block;
	white-space: nowrap;
}
header .follow-box .box2 .tel span {
	color: #000000;
	font-size: 33px;
	margin-right: 10px;
}
header .follow-box .box2 ul {
	padding: 0;
	margin: 0 0 8px 0;
	list-style: none;
	overflow: hidden;
	text-align: right;
}
header .follow-box .box2 ul li {
	display: inline-block;
	margin-left: 10px;
}
header .follow-box .box2 ul li:first-child {
	margin-left: 0;
}
header .follow-box .box2 ul li a {
	width: 39px;
	height: 39px;
	border-radius: 100%;
	background: #3a3a3d;
	font-size: 20px;
	line-height: 39px;
	text-align: center;
	color: #ffffff;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
header .follow-box .box2 ul li a:hover {
	background: #00a2e8;
}
footer {
	
	background-color: #fff;
}
footer p {
	margin-bottom: 0;
	font: 300 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	
}
footer p a {
	font: 300 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
footer p a:hover {
	color: #eee;
}
footer em {
	font-style: normal;
	color: #fff;
	font-size: 12px;
}
footer .icon-box {
	padding: 10px;
    background-color: #414042;
    margin-left: 15px;
    margin-right: 15px;
}
footer .icon-box hr {
	margin: 0 0 9px 0;
	
}
footer .icon-box .col-lg-4 {
	margin-bottom: 10px;
}
footer .icon {
	font-size: 33px;
	color: #000000;
	width: 66px;
	height: 66px;
	line-height: 66px;
	border-radius: 100%;
	text-align: center;
	background: #e0dfdf;
	float: left;
	margin-right: 17px;
}
footer .box1 p {
	font: 300 12px/23px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
}

footer .header {
    color: #00a2e8;
    text-align: left;
    font-size: 14px;
    background-color: #303030;
    padding: 10px 0;;
    margin-left: 0px;
    overflow: hidden;
    margin-left: 15px;
    margin-right: 15px;
    opacity: .2;
}
footer .box2 p {
	font: 300 12px/14px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	
}
footer .box2 p em {
	font-style: normal;
	color: #00a2e8;
	font-size: 12px;
	font-weight: normal;
}
footer .box3 a {
	font: 300 12px/23px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #00a2e8;
	text-decoration: underline;
}
footer .box3 a:hover {
	text-decoration: none;
}
footer .box3 > div {
	padding-top: 16px;
}

 .footer-bar {
    text-align: center;
    font-size: 12px;
    color: #fff;
    padding: 10px 0;
    margin: 0;
    margin-top: 8px;
    background: none;
    background: #00a2e8; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#00a2e8, #184a7c); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#00a2e8, #184a7c); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#00a2e8, #184a7c); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#00a2e8, #184a7c); /* Standard syntax */
}
.newsletter-form {
    background-color: #303030;
    padding: 5px;
    color: #eee;
    font-size: 12px;    
    border: 0;
    margin-bottom: 10px;
}
.newsletter-form.feedback {
    width: 100%;
    height: 90px;
    vertical-align: top;
}
.newsletter-form.name {
    width: 49%;
    height: 30px;
    float: left;
}
.newsletter-form.number {
    width: 49%;
    height: 30px;
    float: right;
}
.newsletter-form.email {
    width: 70%;
    height: 30px;
    float: left;
}
.newsletter-form-submit {
    width: 29%;
    height: 30px;
    float: right;
    color: #00a2e8;
    font-size: 14px;
    background: none;
}


.left-nav-bottom a
{
    color:#fff !important;
    }
.left-nav-bottom ul {
    list-style: none !important;
    color: #fff !important;
    padding-right: 20px;
    padding-top: 10px;
}
.left-nav-bottom li {
    padding: 10px 0;
}
.left-nav-bottom-na ul {
    padding-right: 20px;
    color: #fff;
    margin: 15px 0;
}
.left-nav-bottom-na li {
    padding: 10px 0;
}
.left-nav-bottom, .left-nav-bottom-na li {
    text-align: right;
    
    list-style: none;
    text-align: right;
    
}
.category-container {
    background-color: #dddddd;
    margin: 8px 8px 1px 8px;
    text-align:right;
    padding: 12px;
    color: #000;
    overflow: hidden;
    
}
.category-container h1 {
    font-size: 24px;
    text-align: right;
    margin-top: 10px;
    letter-spacing: 2px;
}
.category-container ul{
    float: right;
    list-style: none;
    padding: 10px 0;
}
 .left-nav-bottom-extreme {
    min-height: 305px;
    overflow: hidden;
    display: block;
    background-color: #f66753;
    padding: 20px;
    font-size: 20px;
     
 }

.content-container .right-bottom {
    overflow: hidden;
    background-color: #fff;
    right: -100px;
    position: relative;
    opacity: .2;
    /*padding-left: 10px;*/
    color: #000;
    }

.content-container .right-bottom h1 {
	font: 29px/55px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #2d2d30;
	margin: 0 0 6px 0;
}
.contact-us-rt-box h1{font: 29px/55px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #2d2d30;
	margin: 0 0 6px 0;}
.left-nav-bottom, .right-bottom, .left-nav-bottom-na {
    padding-bottom: 99999px;
    margin-bottom: -99999px;
}
.content-container .left-nav-bottom-na {
    overflow: hidden;
    display: block;
    
 }
 .campaign-box
 {
     width:100%;
     border:1px solid #eee;
     }
     .campaign-box img {width:100%;}
 
   .show-all-campaign-box a 
   {
       color:#fff;
       }
     .campaign-listing
{
    width:100%;background-color:#fff;
    }
    .campaign-listing h1
    {
     	font: 29px/55px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #2d2d30;
	margin: 0 0 6px 0;
	width:100%;
	float:left;   
        }
.campaign-listing .brand-box
{
    border:1px solid #eee;
    padding:10px;
    width:45%;
    float:right;
    }


.news-top-container {
    background-color: #dddddd;
    padding: 20px;
    display:table;
}
.news-top-left-box {
    padding: 25px 0px 0px 80px;
    color: #5d5d5d;
}
.blue-heading {
    letter-spacing: 2px;
    color: #184a7c;
    font-size: 28px;
    width: 100%;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.news-top-left-box .red-more a{
        color: #184a7c;
    font-size: 16px;
    float: right;
}
.news-top-images {
    margin-top: 20px;
}
.media-contact-box p
{
    color:#fff;
    }
.media-contact-box, .press-release-box{
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    
}

.left-nav-bottom h1 {
font-size: 30px;
text-transform: uppercase;
text-align: center;    
margin: 30px 0;
letter-spacing: 2px;
font: 700 35px 'Quicksand', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.awards-banner {
    width: 100%;
    overflow: hidden;
}
.awards-banner img {
    width: 100%;
}
.awards-year-container {
    background-color: #2f6693;
      padding-bottom: 99999px;
        margin-bottom: -99999px;
}
.awards-year  {
    overflow: hidden;
    display: block;
    background-color: #184a7c;
    text-align: center;
    font-size: 19px;
    font-weight: bold;
    padding: 20px 10px;
    border-bottom: 3px solid #2f6693;
    cursor: pointer;
}

.current {
    background-color: #26b1e6;
    background: url(../images/awards-left.gif) #26b1e6 no-repeat;
    background-position: right; 
}
.awards-container {
background-color: #2f6693;    
}
.awards-container .awards-item-container {
        padding: 20px;
    overflow: hidden;
    border-bottom: 2px solid #4981b1;

}
.awards-container .awards-item-container .awards-icon {
    float: left;
    width: 10%;
    }
.awards-container .awards-item-container .awards-icon img {
/*    width: 100%;*/
}
.awards-container .awards-item-container .award-heading {
    font-size: 20px;
    padding-left: 20px;
    float: right;
    width: 90%;
    padding-right: 20px;
    overflow: hidden;
    display: block;
    cursor: pointer;
}
.awards-container .awards-item-container .award-heading p {
    color: #fff;
    font-size: 16px;
    float: right;
    width: 100%;
    padding-right: 20px;
    overflow: hidden;
    display: block;
    cursor: pointer;
    text-align: left;
    line-height:12px;
    margin-bottom:5px;
}
.awards-container .awards-item-container .award-heading ul {font-size: 14px;}
.awards-container .awards-item-container .award-heading p a {color:#fff;}

.awards-container .awards-item-container .award-heading p a :hover{color:#88bdea;}

.award-content {
    
    position: absolute;
    width: 60%;
    background-color: #e0e0e0;
    padding: 20px;
    background: url(../images/awards-bottom.gif) #e0e0e0 no-repeat;
    z-index: 200;
    top: 50px;
}
.career-landing-blue-box {
    overflow: hidden;
    background-color: #184a7c;
    padding-bottom: 40px;
    min-height: 390px;
    vertical-align: bottom;
    bottom: 0;
    transition: all .5s ease-in-out;
    transform: scale(.9);
}

.career-landing-blue-box p {
    color: #fff;
    padding: 15px;
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 15px;
}

.career-landing-orange-box {
    overflow: hidden;
    background-color: #cfaa90;
    padding-bottom: 40px;
    min-height: 390px;
    transition: all .5s ease-in-out;
    transform: scale(.9);
}
.career-box-normal {
    transform: scale(1);
}
.career-landing-orange-box p {
    color: #fff;
    padding: 15px;
    text-align: right;
}
.career-landing-orange-box img {
        position: absolute;
    bottom: 40px;
    
}
.career-inside-top-left {
    background-color: #184a7c;
    padding: 5px 20px 20px;
    width: 31.6667%;
    float: left;
 
}
.career-inside-top-left h1 {
       font: 700 40px 'Quicksand', "Helvetica Neue", Helvetica, Arial, sans-serif;
       color: #2f6693;
}
.career-inside-top-left ul {
    list-style: none;
    padding: 10px 0;
    font-size: 16px;
}
.career-inside-top-left li {
    padding: 5px 0;
    display: block;
    cursor: pointer;
}
.career-inside-top-left .active a{
    color: #cfaa90;
    font-weight: bold;
    text-transform:uppercase;
}
.career-inside-top-right {
/*    background-color: #2f6693;*/
    padding: 20px;
    width: 68.3334%;
    float: right;
    color:000;
}
.contact-us-rt-box h1
{
	font: 29px/55px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #2d2d30;
	margin: 0 0 6px 0;
    }
.contact-us-rt-box ul{overflow:hidden;padding:0}
.contact-us-rt-box li
{
    width:100%;
    float:left;
    color:#000;
    padding:5px 20px 0px 0;
    }
.contact-us-rt-box select{cursor: pointer;-webkit-appearance:menulist;
border: 1px solid #ccc;
padding: 6px;
width: 31%;
margin: 0px 5px 0px 0px;
}
.contact-us-rt-box h3 {padding:10px 10px;background-color:#eee;color:#000;text-transform:uppercase;
                       font: 20px/25px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
                       }
.sub-menu.extra-width {padding-top:16px;}
.career-inside-top-left, .career-inside-top-right {
    padding-bottom: 99999px;
    margin-bottom: -99999px;
}
.career-inside-top-right h1 {
    margin-top: 0;
}
.sSubmit {
	width:200px;
	padding:10px 10px;
	letter-spacing: 1px;
	margin-left: auto;
    margin-right: auto;
	background-color: #fff;
    color: #adba55 !important;
    font-weight: bold;
	margin-bottom: 20px;
	/*display:none;*/
	
	
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
    border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	   
}
.sSubmit a 
{
    color: #adba55 !important;
    }
.sSubmit a:hover 
{
    color: #000;
    }
.in-the-news {
    background-color: #fff;
    overflow: hidden;
    padding: 20px 0;
    right: -100px;
    position: relative;
    color:#000;
}
.news-box {
    margin: 15px 0;  display: table; width: 100%;

}

.news-box .news-box-image {
    float: left;  width: 10%;
padding-right: 15px;
}
.news-box .news-box-heading {
    font-size: 18px;
width: 80%;  float: left;  overflow: hidden;
}
.news-box .news-box-heading a{
    font-size: 18px;
    color: #000;
}

.news-box .news-box-heading a:hover{
    
    color: #00a2e8;
}
.news-filter
{
   padding: 20px 0px;
border-bottom: 1px solid #e9e9e9;
width: 100%;  overflow: hidden;  color: #000;}


    .news-filter ul
 { list-style: none;  overflow: hidden;  margin: 0px;
padding: 0px; }

  .news-filter li{ width: 25%;  float: left;  padding: 5px;  margin: 0px;
    text-align: left; }
  .news-filter li select 
{  padding:6px;  width:90%;  border:1px solid #ccc;}

.news-filter ul td, th 
{ padding: 7px; }

.sbumit-btn 
{ padding: 5px 15px;  margin: 3px 0px;
border: 1px solid #3097d5;
background: #3097d5;  color:#fff; }


.sbumit-btn :hover
{ border: 1px solid #3097d5;
background: transparent none repeat scroll 0% 0%;
color:#3097d5;
}

.campaign-listing .brand-box select 
{ 
    padding:6px;  width:100%; 
    border:1px solid #ccc;
}

  label {color:#000;font-weight:normal;padding-left:5px;}
.spokesperson-box-web
{
    display:block;
    }
.spokesperson-box-mobile
{
    display:none;
    }
.spokesperson-box {
    overflow: hidden;
    display: block;
    background:#fff;
}

.spokesperson-box .col-lg-4 {
    transition: all .5s ease-in-out;
    margin-bottom: 10px;
    cursor: pointer;
    padding: 0;
}
.spokesperson-box .col-lg-4:hover {
    transform: scale(1.05);
    transition: all .5s ease-in-out;
    
}
.spokesperson-box .col-lg-4 .heading {
    position: absolute;
    width: 95%;
    background-color: #2f6693;
    color: #fff;
    font-size: 15px;
    padding: 10px;
    opacity: .8;
    bottom: 0px;

}
.spokesperson-detail-box {
    padding: 10px;
    background-color: #2f6693;
    color: #fff;
    height: 250px;
    overflow-x: scroll;
    display: none;
    width: 98.5%;
    margin-bottom: 15px;
    }
.spokesperson-detail-box p {
    color: #fff;
}
.spokesperson-detail-box .close {
    float: right;
    color: #fff;
}
.spokesperson-detail-box::-webkit-scrollbar { width: 15px; height: 3px;}
/*.spokesperson-detail-box::-webkit-scrollbar-button {  background-color: #eee;}*/
.spokesperson-detail-box::-webkit-scrollbar-track {  background-color: #999;}
.spokesperson-detail-box::-webkit-scrollbar-track-piece { background-color: #2f6693;}
.spokesperson-detail-box::-webkit-scrollbar-thumb { height: 10px; background-color: #26b1e6; border-radius:2px;}
.spokesperson-detail-box::-webkit-scrollbar-corner { background-color: #999;}
.spokesperson-detail-box::-webkit-resizer { background-color: #666;}
.feedback-rt-box {  padding: 0px 10px;  overflow: hidden;  color: #000; }

.name select
{ width: 100%;  padding: 5px;
border: 1px solid rgb(216, 216, 216);
}

.cmxform textarea { height: 200px;
    margin-bottom: 19px;  width:500px;  padding: 10px;
}
.cmxform .lable
{ position: relative;  display: table;
margin-bottom: 40px;  float: left;  font-weight: normal;
font: 14px;  line-height: 18px;  width: 172px;  
color: #78787d;
}


.faq-box {
    
    overflow: hidden;
    padding: 10px;
    margin-bottom: 20px;
}

.faq-box .faq-q{
    overflow: hidden;
    display: table;
    width: 100%;
    font: 700 20px 'Quicksand', "Helvetica Neue", Helvetica, Arial, sans-serif;    
    margin-bottom: 10px;
    cursor: pointer;
    display: block;
    -webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.faq-box .faq-q:hover {
    color: #dcdcdc;
    -webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.faq-box .faq-a{
    display: none;
}
.error-box {
	background: url(../img/error_bg.jpg) no-repeat;
	padding: 0 15px 59px 15px;
}
.errorBox {
	padding-top: 40px;
}
.errorBox figure {
	margin-bottom: 30px;
}
.who-box {
	margin-bottom: 25px;
}
.who-box hr {
	margin: 0;
	border-top: 1px solid #dcdcdc;
}
.who-box .col-lg-4 {
	margin-bottom: 43px;
}
#toTop {
	display: none;
	width: 31px;
	height: 30px;
	background: url(../img/top.png) 0 top no-repeat;
	position: fixed;
	margin-right: -660px !important;
	right: 50%;
	bottom: 120px;
	z-index: 999;
}
#toTop:hover {
	background: url(../img/top.png) 0 bottom no-repeat;
}
.news-box a {
	color: #d13739;
	font-size: 27px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.news-box a:hover {
	color: #101010;
}
.news-box p {
	margin-bottom: 21px;
}
.events-box {
	padding-top: 57px;
	padding-bottom: 9px;
}
.banner-box1 {
	min-height: 231px;
	margin-bottom: 12px;
    right: -155px;
   
    
   
    /*transform: scale(1.01);*/
}

.banner-box1:hover{
    /*transition: all .5s ease-in-out;*/
    
}
.banner-box1 img {
	width: 100%;
}
.banner-box1 > div .title {
	font: 29px/30px 'Roboto';
	color: #2d2d30;
	margin-bottom: 7px;
}
.banner-box1 > div .title span {
	color: #00a2e8;
}
.banner-box2 {
	min-height: 231px;
	margin-bottom: 12px;
    /*transition: all .5s ease-in-out;*/
    top: 150px;
    
}
.banner-box2:hover{
    
    /*transform: scale(1.01);*/
}
.banner-box2 img {
	width: 100%;
}
.banner-box2 > div .title {
	font: 29px/30px 'Roboto';
	color: #2d2d30;
	margin-bottom: 7px;
}
.banner-box2 > div .title span {
	color: #00a2e8;
}
.banner-box3 {
	min-height: 286px;
    left: -200px;
}

/*.banner-box3:hover{
    transition: all .5s ease-in-out;
    transform: scale(1.01);
}*/
.banner-box3 .social {
       border: 1px solid #2d2d30;
       overflow: hidden;
}
.social-left {
    width: 140px;
    float: left;
}
.social-right {
    width: 228px;
    float: right;
    
}
.social-right img {
    margin: 10px;
}

.banner-box3 > div p {
	margin-bottom: 0;
	color: #2d2d30;
}
.banner-box3 > div .title {
	font: 39px/39px 'Roboto';
	color: #ffffff;
	margin-bottom: 8px;
}
.banner-box3 > div .title span {
	font-size: 39px;
	color: #ffffff;
	margin-right: 12px;
}
.banner-box3 > div .description {
	color: #ffffff;
	font-size: 18px;
	line-height: 23px;
	font-weight: normal;
	margin-bottom: 13px;
}
.all-box {
	margin-bottom: 50px;
	overflow: hidden;
}
.offer-box hr {
	margin: 0 0 25px 0;
	border-top: 1px solid #dcdcdc;
}
.list-box hr {
	border-top: 1px solid #dcdcdc;
	margin: 12px 0 25px 0;
}
/*-----btn-----*/
.btn-default.btn1 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	padding: 10px 24px;
	font: 18px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	text-shadow: none;
	color: #ffffff;
	border-radius: 0;
	border: none;
	background: #00a2e8;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn1:hover {
	color: #ffffff;
	background: #2d2d30;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn2 {
	box-shadow: none;
	position: relative;
	text-decoration: underline !important;
	padding: 0;
	border-radius: 0;
	font: 15px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	color: #2d2d30;
	background: none;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn2:hover {
	color: #00a2e8;
	background: none;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn3 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	padding: 10px 24px;
	font: 18px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	text-shadow: none;
	color: #ffffff;
	border-radius: 0;
	border: none;
	background: #2d2d30;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn3:hover {
	color: #ffffff;
	background: #00a2e8;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn4 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	padding: 4px 28px;
	border-radius: 0;
	font: 20px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 5px;
	color: #ffffff;
	background: #3e92f2;
	text-transform: uppercase;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn4:hover {
	color: #ffffff;
	background: #777;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn5 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	padding: 15px 20px;
	border-radius: 0;
	font: 14px 'Jockey One';
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
	margin: 0;
	text-transform: uppercase;
	color: #ffffff;
	background: #fd6b32;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn5:hover {
	color: #ffffff;
	background: #333;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn6 {
	box-shadow: none;
	position: relative;
	text-decoration: none !important;
	padding: 15px 20px;
	border-radius: 0;
	font: 14px 'Jockey One';
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
	margin: 0;
	text-transform: uppercase;
	color: #ffffff;
	background: #333;
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-default.btn6:hover {
	color: #ffffff;
	background: #fd6b32;
	text-decoration: none !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
/*-----search-----*/
#search-404 {
	position: relative;
	overflow: hidden;
	padding-top: 12px;
}
#search-404 a {
	position: absolute;
	top: 20px;
	right: 10px;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
#search-404 a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#search-404 input {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #dadada;
	background: #ffffff;
	font: 300 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #78787d;
	padding: 14px 48px 14px 14px;
	height: 49px;
	resize: none;
}
#search {
	margin: -5px 0 0 0;
	position: relative;
	float: right;
}
#search a {
	position: absolute;
	top: -2px;
	line-height: 35px;
	right: 10px;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
#search a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#search input {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: none;
	border: 1px solid #656565;
	margin: 0;
	width: 272px;
	outline: none;
	font: 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #202020;
	background: #000000;
	height: 35px;
	padding: 9px 30px 10px 10px;
	resize: none;
	float: left;
}
/*-----form-----*/
.formBox {
	padding-bottom: 50px;
}
#contact-form {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	text-align: left;
}
#contact-form p {
	margin-bottom: 5px;
}
#contact-form label {
	position: relative;
	display: block;
	min-height: 68px;
	margin: 0;
	font-weight: normal;
	font: 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	/*color: #78787d;*/
}
#contact-form label span {
	margin-bottom: 2px;
	display: block;
	color: #78787d;
}
#contact-form .holder {
	overflow: hidden;
}

.cmxform {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	text-align: left;
}
.cmxform p {
	margin-bottom: 5px;
}
.cmxform .lable {
	position: relative;
	display: table;
	margin-bottom:40px;
	float:left;
	font-weight: normal;
	font: 14px;
	line-height: 18px;
	width:240px;
	/*color: #78787d;*/
	font-weight:bold;
}
.cmxform label span {
	margin-bottom: 2px;
	display: block;
	color: #78787d;
}
.cmxform .holder {
	overflow: hidden;
}

.cmxform input, .cmxform textarea{
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #dadada;
	background: #f9f9f9;
	font: 300 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #78787d;
	padding: 0 14px;
	height: 30px;
	resize: none;
}
.cmxform .name {width:100%;}
.cmxform .email {width:100%;}
.cmxform submit {width:240px;}

.cmxform textarea {
	height: 200px;
	margin-bottom: 19px;
	width:500px;
}

.form-div-1, .form-div-2, .form-div-3 {
	float: left;
	width: 240px;
	margin-right: 23px;
}
.form-div-3 {
	margin-right: 0;
}
#contact-form ._placeholder {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: text;
	padding: 14px;
	border-radius: 0;
	display: block;
}
#contact-form ._placeholder.focused {
	opacity: 0;
	filter: alpha(opacity=0);
	box-shadow: none;
}
#contact-form ._placeholder.hidden {
	display: none;
}
#contact-form input, #contact-form textarea{
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #dadada;
	background: #f9f9f9;
	font: 300 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #78787d;
	padding: 14px;
	height: 49px;
	resize: none;
}
#contact-form textarea {
	height: 323px;
	margin-bottom: 19px;
}
#contact-form  input[type=radio]{
  width   : 15px;
  display: block;
  float: left;
}
#contact-form input, #contact-form select{
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #dadada;
	background: #f9f9f9;
	font: 300 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #78787d;
	padding: 7px;
	height: 30px;
	resize: none;
}
#contact-form input, #contact-form .lable {
    width: 240px;
    float: left;
    margin-right: 23px;
    vertical-align: middle;
}
#contact-form input, #contact-form h2 {
    width: 100%;
    font-size: 13px;
    padding: 10px;
    color: #000;
    display: table;
}
.radio-box {
    width: 35px;
    float: left;
}
.radio-box-lable {
    width: 50px;
    float: left;
    margin-top: 5px;
    padding-right: 20px;
}

#contact-form .error-message, #contact-form .empty-message {
	height: 0;
	overflow: hidden;
	font: 10px 'Arial';
	color: #00a2e8;
	-webkit-transition: 0.3s ease-in height;
	transition: 0.3s ease-in height;
	position: absolute;
	right: 5px;
	top: 2px;
}
#contact-form .invalid .error-message, #contact-form .empty .empty-message {
	height: 20px;
}
#contact-form .success-message {
	line-height: 48px;
	position: absolute;
	overflow: hidden;
	height: 0;
	left: 0;
	top: 0;
	box-sizing: border-box;
	box-shadow: none;
	border-radius: 0;
	background: #f5f5f5;
	z-index: 10;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	padding: 0;
}
#contact-form.success .success-message {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #dadada;
	background: #f9f9f9;
	font: 300 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 49px;
	color: #78787d;
	padding: 0 14px;
	height: 49px;
	resize: none;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.contact-us-banner-box {
    display: block;
    width: 100%;
    
}
.contact-us-banner-box img {
    width: 100%;
}
.btns{margin-top:10px;}
.btns .btn3 {
	float: left;
	margin-right: 30px;
}
.btns p {
	float: left;
	margin-top: 10px;
}
.mail {
	color: #00a2e8;
	font: 13px 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.mail:hover {
	color: #78787d;
	text-decoration: none;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.search-container
{
    width:100%;
    }
.search-container .search-box 
{
    border:1px solid #eee;
    padding:10px;
    } 
.search-result-container
{
    width:100%;
    margin-top:10px;
    border-top:2px solid #000;
    color:#2d2d30;
    }
.search-result-container ul
{
 padding:10px 0;
 width:100%;   
 list-style:none;
    }
.search-result-container li
{
    margin-bottom:5px;
    }
 .result-head a
 {
     color:#2d2d30;
     font-weight:bold;
     }
/*------------------------------------------------------media queries---------------------------------------------------------*/
@media (min-width: 1220px) {
 .container {
 padding: 0;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1219px) {
 .form-div-1,  .form-div-2,  .form-div-3 {
 width: 100%;
 float: none;
 margin-right: 0;
}
 #contact-form.success .success-message {
 height: 159px;
 line-height: 159px;
}
 #contact-form label {
 min-height: 55px;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {

     h1.navbar-brand_ {
 margin: 8px;
 
 
}
        h1.navbar-brand_ img {
 width: 100%;
 
}
 header .follow-box .box1 {
 padding-top: 20px;
}
 .form-div-1,  .form-div-2,  .form-div-3 {
 float: none;
 width: 100%;
 margin-right: 0;
}
 #contact-form.success .success-message {
 height: 159px;
 line-height: 159px;
}
 #contact-form label {
 min-height: 55px;
}
 .categories-box {
 overflow: hidden;
 padding-bottom: 50px;
}
 .list1-1 {
 margin: 0 0 30px 0;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {
        
 nav.tm_navbar .nav {
 display: none;
}
 .select-menu {
 display: inline-block !important;
 padding-top: 4px;
 padding-right: 3px;
 padding-bottom: 4px;
 width: 100%;
 border: 1px solid #e5e5e5;
 background: #e5e5e5;
 color: #000000;
 cursor: pointer;
 height: 30px;
 font-size: 12px;
 vertical-align: middle;
 margin-bottom:15px;
}
 h1.navbar-brand_ {
 float: none;
 width: 100%;
 text-align: center;
 margin-bottom: 40px;
 position: relative;
 margin: 10px 0px;
}
     header .follow-box {
 text-align: center;
}
 header .follow-box .box1 {
 float: none;
 padding: 0;
}
 header .follow-box .box1 p br {
 display: none;
}
 header .follow-box .box2 {
 float: none;
 margin: 0 0 20px 0;
 padding: 0;
}
 header .follow-box .box2 ul {
 text-align: inherit;
}
 footer {
 text-align: center;
}
 footer .icon {
 float: none;
 margin: 0 0 10px 0;
}
 .all-box {
 margin: 30px 0 0 0;
}
 .all-box .col-lg-4 {
 margin-bottom: 60px;
}
 .thumb-pad3 .thumbnail .caption h2 {
 font-size: 20px;
 line-height: 25px;
}
 .thumb-pad2 figure {
 margin: 0 20px 10px 0;
 float: left;
}
 .who-box .col-lg-4 {
 margin-bottom: 50px;
}
 .advantages-box .col-lg-4 {
 margin-bottom: 50px;
}
 #search {
 display: inline-block;
 margin-top: 20px;
 float: none;
}
 .form-div-1,  .form-div-2,  .form-div-3 {
 width: 100%;
 float: none;
 margin-right: 0;
}
 .map iframe {
 height: 300px;
}
 .info {
 margin-bottom: 50px;
}
 .proffesional-box {
 padding: 70px 0;
}
 .proffesional-box h2 {
 font-size: 50px;
 margin-bottom: 10px;
}
 .proffesional-box .title {
 font-size: 21px;
}
 .servicesBox h2 {
 font-size: 48px;
 line-height: 48px;
}
 .servicesBox h2 > span {
 font-size: 27px;
 line-height: 30px;
}
 .privacyBox {
 margin-bottom: 60px;
}
 .list3 {
 margin-bottom: 50px;
}
 .logo-box {
 overflow: hidden;
 margin-bottom: 50px;
 text-align: center;
}
 .logo-box .follow_list {
 display: inline-block;
}
 .categories-box {
 overflow: hidden;
 padding-bottom: 50px;
}
 .block-box article {
 margin-bottom: 50px;
}
 .list_btn {
 top: 20%;
}
 .list_carousel1 #foo1 > li {
 padding: 0 60px;
}
 .thumb-pad4 figure {
 margin: 0 15px 0 0;
 float: left;
}
 #contact-form.success .success-message {
 height: 159px;
 line-height: 159px;
}
 #contact-form label {
 min-height: 55px;
}
 .foo_info {
 margin-bottom: 25px;
}
 #newsletter label {
 float: none;
 margin-right: 9px;
}
 .margBot {
 margin-bottom: 0 !important;
}
 .list1-1 {
 margin: 0 0 30px 0;
}
 .errorBox .title {
 font-size: 80px;
 line-height: 80px;
}
 .errorBox .description {
 font-size: 50px;
 line-height: 50px;
}
 .thumb-pad8 figure {
 margin: 0 20px 0 0;
 float: left;
}
 .thumb-pad2 .thumbnail .caption {
 overflow: visible;
}
 .news-box {
 margin-bottom: 50px;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 626px) {
 .thumb-pad4 figure {
 margin: 0 0 15px 0;
 float: none;
}
 .thumb-pad2 figure {
 margin: 0 0 20px 0;
 float: none;
}
 .thumb-pad8 figure {
 margin: 0 0 20px 0;
 float: none;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 560px) {
 .list-box .col-lg-3 {
 width: 100%;
 float: none;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 480px) 
{
    
    .brand-container-empty
    {
        display:none;
        }
      .product-detail-box .brand-container-empty{display:none;}  
      .product-landing-product-name img {width:100%;}
      .product-description-mobile {display:block;padding:10px; color:#000;background-color:#dcdcdc;border:2px solid #78787d;}
      .enquiry-mobile{margin-top:10px;}
    .global
    {
        padding-top:148px;
        }
    .slider-left {
    width: 100%;
    }
.slider-right{
    width: 100%;
}
    .md-story{
    width: 100%;   
     margin-bottom: 0px;
    
    }
.md-story img {
    width: 100%;
}
.md-story-rt{
    width: 100%;
    padding: 10px 10px 10px 20px;
    margin-bottom: 5px;
    }
.md-story-rt h1 {
    font-size: 18px;
    width:100%;
}

.md-story-rt .story-box p
{
    font-size:11px;
    line-height:normal;
}

.md-story-rt .story-box em {
    font-size: 12px;
}
.md-story-rt .story-box img {
    padding: 0 5px 5px 0;
    
}
.right-bottom-extreme img
{
    width:100%;
    }
.our-brand-family {
        padding:5px 0;
        margin: 10px 0;
}
.our-brand-family li {width:100%;}
.our-brand-heading
{
    width:100%;
    }
.left-nav-bottom-extreme
{
    min-height:100px;
    }
.left-nav {
    width: 100%;
    background-color: #f66753;
    overflow: hidden;
    }
.left-nav img, .right-nav  img {
    width: 100%;
    background-color: #f66753;
    overflow: hidden;
    }
.right-nav {
    width: 100%;
    }

.content-container {
    overflow: hidden;
}
.spokesperson-detail-box
{
    width:94.5%;
    
    }
    .spokesperson-box-mobile
    {
        display:block;
        }
.spokesperson-box .col-lg-4 .heading
{
    width:100%;
    }
    .spokesperson-detail-mobile
    {
        padding:10px 20px 10px 20px;
        font-size:11px;
        margin-bottom:20px;
        border-bottom:1px solid #eee;
        
        }
    .spokesperson-detail-mobile P{color:#fff;}
 .spokesperson-box .col-lg-4 .heading
 {
     padding:10px 20px;
     position:relative;
     }
.content-container .left-nav-bottom, .left-nav-bottom-na {
    overflow: hidden;
    display: block;
    background-color: #adba55;
 }

.content-container .right-bottom {
    overflow: hidden;
    background-color: #fff;
    /*padding-left: 10px;*/
    }
   .news-top-container
   {
       width:100%;
       padding:0 20px;
       }
 #slider1 .viewport
 {
     width:100%;
     height:432px;
     top:-56px;
     }
 
#slider1 .next
{
    top:-37px;
    left:195px;
    }
#slider1 .prev
{
    top:458px;
    left:54px;
    }
.right-bottom img
{
    width:100%;
    }
.news-top-left-box
    {
        padding:5px 0 0 0 ;
        width:100%;
        }
.news-top-left-box p
    {
     width:31%;   
    }
.blue-heading
    {
        font-size:20px;
        }
.in-the-news
{
    width:100%;
    
}
.in-the-news img
{
    width:100%;
    }
 .spokesperson-box-web
 {
     display:none;
     }
.spokesperson-box img
{
    width:100%;
    }
.content-container .right-bottom-extreme {
    overflow: hidden;
    background-color: #fff;
    /*padding-left: 10px;*/
    }

.product-content-banner-box {
    	width: 100%;
        overflow: hidden;
        color: #000;
}
.product-content-banner-box .product-content {
    	float: right;
        width: 140px;
        padding: 130px 10px 0 0;
        overflow: hidden;
        color: #000;
        margin-bottom: 15px;
}

h1.navbar-brand_ img {
 width: 80%;
}
 .banner-box3 > div {
 padding-top: 20px;
}
 .banner-box3 > div .title {
 font-size: 29px;
 line-height: 35px;
}
 .trainerBox {
 width: 50%;
}
 .overview-box {
 width: 100%;
 float: none;
}
 .baner-box {
 width: 100%;
 float: none;
}
 .proffesional-box h2 {
 font-size: 35px;
}
 .thumb-pad5 figure {
 margin: 0 0 20px 0;
 float: none;
}
 .errorBox .title {
 font-size: 65px;
 line-height: 65px;
}
 .errorBox .description {
 font-size: 35px;
 line-height: 35px;
}
 .sevices-box {
 width: 100%;
 float: none;
}
 .thumb-pad7 figure {
 margin: 0 0 20px 0;
 float: none;
}
.news-box .news-box-image
{
    width:20%;
    }
 .news-box .news-box-heading a{
    font-size: 16px;
}
.news-box{margin-bottom:20px;}
.news-box h5{font-size:16px;width:95%;}
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 320px) {
 h1.navbar-brand_ a img {
 width: 100%;
}
 h1.navbar-brand_ {
 padding: 0 5px;
}
 .eventsBox article {
 width: 100%;
 float: none;
}
 .teamBox article {
 width: 100%;
 float: none;
}
 .list2 li .badge {
 float: none;
 margin: 0;
}
 .trainerBox {
 width: 100%;
 float: none;
}
}
/*---------------------------------------------------------------------------------------------------------------------------*/
.margBot {
	margin-bottom: 73px;
}
.padBot {
	padding-bottom: 20px;
}
/*Core variables and mixins*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
.space {
    height: 8px;
    width: 100%;
}

.bo-radius
{
    border-radius:0px;
    }
