html{
	/* background-color: #f5f5f5; */
}

body {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, serif;
		font-size: 14px;
		line-height: 21px;
		/* background-color: #f5f5f5; */
	}

	

header{
	width: 940px;
	margin: 0 auto; 
}	
		
.page{
	width:100%
}	
@media (min-width: 769px) {
	.page{
	}
}

.tab-pane > h3 , #duration > h3{
	font-size: 19px;	
	padding: 10px 0;
}

.nav-tabs > li > a {
	color: blue;	
}

/*this is because bootstrap css*/
.viewButtonGrid, .viewButtonDetail{
	box-sizing:content-box;
	
}

.headerBrandImage{
    width: 130px;
    height:49px;	
}

.labelError{
	/* float:right; */
	top:inherit !important;
	right:inherit !important;
}

@media only screen and (max-width: 56.87em) {
	.labelError{
		width: 100%;
		float:left;
	}
	
	a.headerCartInfo {
		padding: 15px 20px 10px 20px;
	}
}

.labelErrorArrow{	
	display: none !important;
}

.labelErrorArrowOutline{
	display: none !important;	
}

/*override bootstrap inteference*/
h1,h2,h3,h4,h5,h6 {
    line-height: inherit !important;
}

legend {
    display: block;
    width: auto;
    padding: 0;
    margin-bottom: 0px;
    font-size: inherit;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 0px solid #e5e5e5;
}

.dataTable {
  margin: 10px 5px 10px 5px;
  border: solid 1px #b0b0b0;
  border-radius:6px;
}

div.menu {
  opacity: 1;
}

label{
	font-weight:300 !important;
	
}

a.button {
  -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.headerBrandImage {
  border: 0;
  margin-top: 10px;
  margin-left: 0;
  padding-left: 0;
  max-width:151px;
}

a.headerCartInfo {
  border: 1px solid #B53C28;
  background-color: #B53C28;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFmklEQVR42sWXe0xTVxzHzy2P4qSClrkKCNOBj0yGzihki24sbk4XH0Flm+NRHsaioJkim3PTkY2BY4+4hD/IAMVhRIUOI0bRGJOBFpxYRKEGgivy8MKgvHq5vb2Ps3NLKX2XLYGd5Nzz6u98P+ec3/n1Xgz8zwmbSbGsrCwPgiB8NBrNaGFhITVjALKDR9z8/XxC4+NiKyQSyVKlUlmTn5+fWFpaqp52gGMn898NCA37RiSas9DHx8cfAxAs9xOASnl5nkKhODatAPszvsQWLl11NmBJ+G5iqJ/yFApncSwDlvoyQHGnprCuri59WgGke/a5r90ibdYRWlHjtTM/SBMTM8RiP0lXV9dfZ0tK0mhaX40hZ3DDcXwBSZLuEMIpT274pZ3fj3eN94+Ser/V2/fVtyv/uKOqrfpQIBB4C4XCZUirEw2r5HI5hWVmZopzcnJwDMMsACbqE0LmgtCsPSFo3ce31X3D4K56DDReKy3offroUyRIRkdHY6g0CWEJCQmz8vLyWsVicaD1CiC0La2BDGIA2tQ5lO8/HQBP+vSw9rccGUWMFCFh1nrHsJSUFPe0tLRbYWFh6+0JmkNNCcAwhgBYFlQ//ht04JrR+vPfb0bitfaOEkPi2KZNm3/duPG9ZJOQzfZOlvZWa69OURS4qNSA7taHqtbbF3gAtV0A/lFcfDozLi72pMPtdgIAxyum+kQbH9SCKy0jQF13tRJvUSQggBGHALm5udsOHTpU6QzA2WpNEMbt58umjkGg6NQBVVVBFtHflY0AaIcAGRkZy7Kzs1v4tkOvnoKowZZ3QI4DN1v6QVu/jm06nx0NOfaKuefbAEilUtGpU6e60R0V/ZtztoAwgQDAMDQoa+gHPV0dPe3VRe8j8UeO4okBAF1Fz6NHv2gIDg5aMRVR23M3Hp1xbJggwTnlEOhrvluLK2/sQAB9TgFkMpkgJiamIjIycju0EJ7cYutrZr7l5qvn6234MKhuGwOdNRcLRjtVhgDkFCA1NRVbt2597tZtWzNdnbO9czdfPR+Aats0QInrYfvln2UMOVqIADinAHxCPpCclJxc+F9EzVfPogAkf9gPOnoHR9VVvzgMQDYAXx0//uaRjCO1UxK16jPPlF4Piv8cBAPq5pa+OvkHjgKQDUBSUpLv4sWvpKNpfMz/5aDlw7ZtNcZ5ihaOLYqKGWi88ftI2z2powBkA5D6+bcLaJKIQKtwgyYNYywwCU1KWbThZL/X/EUbRKERMvz2ma/1mu7vHAUgG4D04z/GvxyxuYQ1BBJgcKbxPFmHxrqhBONjEFqVfD9D0z1VP0VDlrnqKADZAMQmy5Z7icS70cTCiRtouULzLQdWOzMRNVEkRQVLjvTSQ/g5JI4DF8kEkJx6QDhPErTHW7xg7cDzZ497Wh+cgRwchJBz+ZokfMEbE819cY1/aHg8+hdknzXXl+hJbcOlC2WsK1sDwP7ME4LA0NcKXgpZmUIxLNDRHOhsrrvcUV8lrSgvH3I1yeETeW+seGvbLRpiXrytVjsy2FSZv5UmtXcqKspdH4F0b7o4cmfac4qFHhSagGI5oKcZVnUpN6r8YlmNswn2HPwMC1jy+mm/kJUJFINsUdYj++77108PPFHsQ8egcwnwcXzi/FU7D3cibU89CwHN8QA0q67M24Ic6rozR9odn4QFrny7ZF7I6jgenObtUdn34HrZcNu9FGRLuATY9dEnHpLwqOI5IWtiGW58gqHWesVQ0804NEG7qyOI23twQ/A78VdYzM2LB6CIYS1+q2g/SxHn7L0H2gDwaceuGD/vgGUH3H0lETpNTwfZrSpCLn7f1QRGWw+P2XM3zQ56VcoyjDuhbqxkdVpkKnfpPxYfJuiV2QMVs1BmUCZd3WErW4HR1g3lMWTLTMVuRr+O7aV/AHG+tlE634/6AAAAAElFTkSuQmCC') /*../images/CartLarge.png*/;
}

h1{
	font-weight: 500;
	
}

.wrapper{
		width:100%;
		padding-bottom: 0px;
	}
@media (min-width: 769px) {
	.wrapper{
		padding-bottom: 0px;	
	}
}

@media (min-width: 769px) {
    .footer .footerInner {    }
}

header{
	/* background:url('../images/header_bg.jpg') #fce66d no-repeat top left */;
	height: 95px;
}

/* .headerCartInfo {
  min-width: 80px;
  display: block;
  text-align: center;
  padding: 0 15px 1px 15px;
  line-height: 17px;
  margin-top: -2px;
  border-radius: 10px;
  border: 1px solid rgba(0, 62, 126, 0.01);
  color: #ffffff;
  background-color: #B53C28;
} */



.headerTBar {
	border-top: 1px solid transparent !important;
}

.headerTBar {
	font-weight:700 !important;
}

@media (min-width: 769px) {
    .footer .footerInner {
        height:auto;
    }
}

.navbar-nav {
    margin: 0;
}


.column {
		margin: 0 0px 0px 10px;
		overflow: hidden;
		float: left;
		display: inline;
	}
	
footer {
    /* Padding: 10px 0px 10px 0px; */
}
	 
.main_footer {
	
/* Padding: 10px 0px 10px 0px; */
}	

.footer-row {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	 background-color:#ffd300;
}
@media (min-width: 769px) {
	.footer-row {
		margin: 0 auto;
		overflow: hidden;
	}
}

footer li{
	padding:0px 0px 0px 0px;
	list-style:none;
}

footer a  {
	text-decoration:none;
 }

footer a:link, footer a:visited  {
	 color:#000;
 }
 
footer a:hover  {
	color:#a94807;
}
	
footer img {
	padding:0;	
}

footer h1, footer h2, footer h3 {
	font-size:13px;	
	font-weight: 600;
	margin-top: 0px !important;
	padding:0px;
}

/* ul, ol {
	margin: 10px 10px 15px 30px;
}
 */
nav ul{
	margin: 0px 0px 10px 0px;
	padding: 0px;	
}
	

@media (min-width: 769px) {
    .productTable {
       
    }
}

@media (min-width: 769px) {
    .productTable .productRow {
    }
}

 .indigenous {
		 background:url('../images/indigenous.png') no-repeat top left;
		 padding:0px 0px 0px 40px;
	 }

.col20{
	width: 98%;
}	 
@media (min-width: 769px) {
    .col20 {
        width: 23%;
    }
}	 
.col12{
	width: 98%;
}	 
@media (min-width: 769px) {
    .col12{
        width: 12%;
    }
}	 
.col15{
	width: 98%;
}	 
@media (min-width: 769px) {
    .col15{
        width: 15%;
    }
}	
.col7{
	width: 98%;
}	 
@media (min-width: 769px) {
    .col7{
        width: 7%;
    }
}	 
.col25{
	width: 98%;
}	 
@media (min-width: 769px) {
    .col25{
        width: 25%;
    }
}	 

/*
.blueLink{
	text-decoration: underline !important;
	color: blue !important;
}
*/

.blueLink a:link    {color:#428BCA;}
.blueLink a:visited {color:#AF42CA;}
.blueLink a:hover   {color:#000;}


@media only screen and (max-width: 56.87em) {
  div.headerCartInfo {
    background-color: #B53C28;
  }
  
  header {
	  height: 75px;
	  
  }
}

@media only screen and (max-width: 56.87em) {
	.column > nav {
		height: auto;		
	}
}

.blueLink a:link    {color:#428BCA;}
.blueLink a:visited {color:#AF42CA;}
.blueLink a:hover   {color:#000;}

a.button {
  line-height: 20px;
  padding: 4px 6px 4px 6px;
}

.actionButtonWide {
	border-radius: 6px;
}

ul.cartBorder > li.cartLine {
  padding: 20px 10px;
}

.searchResults {
  margin-bottom: 50px;
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container:after {
    content: "";
    display: table;
    clear: both
}

@media (min-width: 576px) {
    .container {
        width:540px;
        max-width: 100%
    }
}

@media (min-width: 768px) {
    .container {
        width:720px;
        max-width: 100%
    }
}

@media (min-width: 992px) {
    .container {
        width:960px;
        max-width: 100%
    }
}

@media (min-width: 1200px) {
    .container {
        width:1140px;
        max-width: 100%
    }
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container-fluid:after {
    content: "";
    display: table;
    clear: both
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.row:after {
    content: "";
    display: table;
    clear: both
}

@media (min-width: 576px) {
    .row {
        margin-right:-15px;
        margin-left: -15px
    }
}

@media (min-width: 768px) {
    .row {
        margin-right:-15px;
        margin-left: -15px
    }
}

@media (min-width: 992px) {
    .row {
        margin-right:-15px;
        margin-left: -15px
    }
}

@media (min-width: 1200px) {
    .row {
        margin-right:-15px;
        margin-left: -15px
    }
}

.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width: 576px) {
    .col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
        padding-right:15px;
        padding-left: 15px
    }
}

@media (min-width: 768px) {
    .col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
        padding-right:15px;
        padding-left: 15px
    }
}

@media (min-width: 992px) {
    .col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
        padding-right:15px;
        padding-left: 15px
    }
}

@media (min-width: 1200px) {
    .col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
        padding-right:15px;
        padding-left: 15px
    }
}

.col-xs-1 {
    float: left;
    width: 8.3333333333%
}

.col-xs-2 {
    float: left;
    width: 16.6666666667%
}

.col-xs-3 {
    float: left;
    width: 25%
}

.col-xs-4 {
    float: left;
    width: 33.3333333333%
}

.col-xs-5 {
    float: left;
    width: 41.6666666667%
}

.col-xs-6 {
    float: left;
    width: 50%
}

.col-xs-7 {
    float: left;
    width: 58.3333333333%
}

.col-xs-8 {
    float: left;
    width: 66.6666666667%
}

.col-xs-9 {
    float: left;
    width: 75%
}

.col-xs-10 {
    float: left;
    width: 83.3333333333%
}

.col-xs-11 {
    float: left;
    width: 91.6666666667%
}

.col-xs-12 {
    float: left;
    width: 100%
}

.pull-xs-0 {
    right: auto
}

.pull-xs-1 {
    right: 8.3333333333%
}

.pull-xs-2 {
    right: 16.6666666667%
}

.pull-xs-3 {
    right: 25%
}

.pull-xs-4 {
    right: 33.3333333333%
}

.pull-xs-5 {
    right: 41.6666666667%
}

.pull-xs-6 {
    right: 50%
}

.pull-xs-7 {
    right: 58.3333333333%
}

.pull-xs-8 {
    right: 66.6666666667%
}

.pull-xs-9 {
    right: 75%
}

.pull-xs-10 {
    right: 83.3333333333%
}

.pull-xs-11 {
    right: 91.6666666667%
}

.pull-xs-12 {
    right: 100%
}

.push-xs-0 {
    left: auto
}

.push-xs-1 {
    left: 8.3333333333%
}

.push-xs-2 {
    left: 16.6666666667%
}

.push-xs-3 {
    left: 25%
}

.push-xs-4 {
    left: 33.3333333333%
}

.push-xs-5 {
    left: 41.6666666667%
}

.push-xs-6 {
    left: 50%
}

.push-xs-7 {
    left: 58.3333333333%
}

.push-xs-8 {
    left: 66.6666666667%
}

.push-xs-9 {
    left: 75%
}

.push-xs-10 {
    left: 83.3333333333%
}

.push-xs-11 {
    left: 91.6666666667%
}

.push-xs-12 {
    left: 100%
}

.offset-xs-1 {
    margin-left: 8.3333333333%
}

.offset-xs-2 {
    margin-left: 16.6666666667%
}

.offset-xs-3 {
    margin-left: 25%
}

.offset-xs-4 {
    margin-left: 33.3333333333%
}

.offset-xs-5 {
    margin-left: 41.6666666667%
}

.offset-xs-6 {
    margin-left: 50%
}

.offset-xs-7 {
    margin-left: 58.3333333333%
}

.offset-xs-8 {
    margin-left: 66.6666666667%
}

.offset-xs-9 {
    margin-left: 75%
}

.offset-xs-10 {
    margin-left: 83.3333333333%
}

.offset-xs-11 {
    margin-left: 91.6666666667%
}

@media (min-width: 576px) {
    .col-sm-1 {
        float:left;
        width: 8.3333333333%
    }

    .col-sm-2 {
        float: left;
        width: 16.6666666667%
    }

    .col-sm-3 {
        float: left;
        width: 25%
    }

    .col-sm-4 {
        float: left;
        width: 33.3333333333%
    }

    .col-sm-5 {
        float: left;
        width: 41.6666666667%
    }

    .col-sm-6 {
        float: left;
        width: 50%
    }

    .col-sm-7 {
        float: left;
        width: 58.3333333333%
    }

    .col-sm-8 {
        float: left;
        width: 66.6666666667%
    }

    .col-sm-9 {
        float: left;
        width: 75%
    }

    .col-sm-10 {
        float: left;
        width: 83.3333333333%
    }

    .col-sm-11 {
        float: left;
        width: 91.6666666667%
    }

    .col-sm-12 {
        float: left;
        width: 100%
    }

    .pull-sm-0 {
        right: auto
    }

    .pull-sm-1 {
        right: 8.3333333333%
    }

    .pull-sm-2 {
        right: 16.6666666667%
    }

    .pull-sm-3 {
        right: 25%
    }

    .pull-sm-4 {
        right: 33.3333333333%
    }

    .pull-sm-5 {
        right: 41.6666666667%
    }

    .pull-sm-6 {
        right: 50%
    }

    .pull-sm-7 {
        right: 58.3333333333%
    }

    .pull-sm-8 {
        right: 66.6666666667%
    }

    .pull-sm-9 {
        right: 75%
    }

    .pull-sm-10 {
        right: 83.3333333333%
    }

    .pull-sm-11 {
        right: 91.6666666667%
    }

    .pull-sm-12 {
        right: 100%
    }

    .push-sm-0 {
        left: auto
    }

    .push-sm-1 {
        left: 8.3333333333%
    }

    .push-sm-2 {
        left: 16.6666666667%
    }

    .push-sm-3 {
        left: 25%
    }

    .push-sm-4 {
        left: 33.3333333333%
    }

    .push-sm-5 {
        left: 41.6666666667%
    }

    .push-sm-6 {
        left: 50%
    }

    .push-sm-7 {
        left: 58.3333333333%
    }

    .push-sm-8 {
        left: 66.6666666667%
    }

    .push-sm-9 {
        left: 75%
    }

    .push-sm-10 {
        left: 83.3333333333%
    }

    .push-sm-11 {
        left: 91.6666666667%
    }

    .push-sm-12 {
        left: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.3333333333%
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 768px) {
    .col-md-1 {
        float:left;
        width: 8.3333333333%
    }

    .col-md-2 {
        float: left;
        width: 16.6666666667%
    }

    .col-md-3 {
        float: left;
        width: 25%
    }

    .col-md-4 {
        float: left;
        width: 33.3333333333%
    }

    .col-md-5 {
        float: left;
        width: 41.6666666667%
    }

    .col-md-6 {
        float: left;
        width: 50%
    }

    .col-md-7 {
        float: left;
        width: 58.3333333333%
    }

    .col-md-8 {
        float: left;
        width: 66.6666666667%
    }

    .col-md-9 {
        float: left;
        width: 75%
    }

    .col-md-10 {
        float: left;
        width: 83.3333333333%
    }

    .col-md-11 {
        float: left;
        width: 91.6666666667%
    }

    .col-md-12 {
        float: left;
        width: 100%
    }

    .pull-md-0 {
        right: auto
    }

    .pull-md-1 {
        right: 8.3333333333%
    }

    .pull-md-2 {
        right: 16.6666666667%
    }

    .pull-md-3 {
        right: 25%
    }

    .pull-md-4 {
        right: 33.3333333333%
    }

    .pull-md-5 {
        right: 41.6666666667%
    }

    .pull-md-6 {
        right: 50%
    }

    .pull-md-7 {
        right: 58.3333333333%
    }

    .pull-md-8 {
        right: 66.6666666667%
    }

    .pull-md-9 {
        right: 75%
    }

    .pull-md-10 {
        right: 83.3333333333%
    }

    .pull-md-11 {
        right: 91.6666666667%
    }

    .pull-md-12 {
        right: 100%
    }

    .push-md-0 {
        left: auto
    }

    .push-md-1 {
        left: 8.3333333333%
    }

    .push-md-2 {
        left: 16.6666666667%
    }

    .push-md-3 {
        left: 25%
    }

    .push-md-4 {
        left: 33.3333333333%
    }

    .push-md-5 {
        left: 41.6666666667%
    }

    .push-md-6 {
        left: 50%
    }

    .push-md-7 {
        left: 58.3333333333%
    }

    .push-md-8 {
        left: 66.6666666667%
    }

    .push-md-9 {
        left: 75%
    }

    .push-md-10 {
        left: 83.3333333333%
    }

    .push-md-11 {
        left: 91.6666666667%
    }

    .push-md-12 {
        left: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.3333333333%
    }

    .offset-md-2 {
        margin-left: 16.6666666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.3333333333%
    }

    .offset-md-5 {
        margin-left: 41.6666666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.3333333333%
    }

    .offset-md-8 {
        margin-left: 66.6666666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.3333333333%
    }

    .offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 992px) {
    .col-lg-1 {
        float:left;
        width: 8.3333333333%
    }

    .col-lg-2 {
        float: left;
        width: 16.6666666667%
    }

    .col-lg-3 {
        float: left;
        width: 25%
    }

    .col-lg-4 {
        float: left;
        width: 33.3333333333%
    }

    .col-lg-5 {
        float: left;
        width: 41.6666666667%
    }

    .col-lg-6 {
        float: left;
        width: 50%
    }

    .col-lg-7 {
        float: left;
        width: 58.3333333333%
    }

    .col-lg-8 {
        float: left;
        width: 66.6666666667%
    }

    .col-lg-9 {
        float: left;
        width: 75%
    }

    .col-lg-10 {
        float: left;
        width: 83.3333333333%
    }

    .col-lg-11 {
        float: left;
        width: 91.6666666667%
    }

    .col-lg-12 {
        float: left;
        width: 100%
    }

    .pull-lg-0 {
        right: auto
    }

    .pull-lg-1 {
        right: 8.3333333333%
    }

    .pull-lg-2 {
        right: 16.6666666667%
    }

    .pull-lg-3 {
        right: 25%
    }

    .pull-lg-4 {
        right: 33.3333333333%
    }

    .pull-lg-5 {
        right: 41.6666666667%
    }

    .pull-lg-6 {
        right: 50%
    }

    .pull-lg-7 {
        right: 58.3333333333%
    }

    .pull-lg-8 {
        right: 66.6666666667%
    }

    .pull-lg-9 {
        right: 75%
    }

    .pull-lg-10 {
        right: 83.3333333333%
    }

    .pull-lg-11 {
        right: 91.6666666667%
    }

    .pull-lg-12 {
        right: 100%
    }

    .push-lg-0 {
        left: auto
    }

    .push-lg-1 {
        left: 8.3333333333%
    }

    .push-lg-2 {
        left: 16.6666666667%
    }

    .push-lg-3 {
        left: 25%
    }

    .push-lg-4 {
        left: 33.3333333333%
    }

    .push-lg-5 {
        left: 41.6666666667%
    }

    .push-lg-6 {
        left: 50%
    }

    .push-lg-7 {
        left: 58.3333333333%
    }

    .push-lg-8 {
        left: 66.6666666667%
    }

    .push-lg-9 {
        left: 75%
    }

    .push-lg-10 {
        left: 83.3333333333%
    }

    .push-lg-11 {
        left: 91.6666666667%
    }

    .push-lg-12 {
        left: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 1200px) {
    .col-xl-1 {
        float:left;
        width: 8.3333333333%
    }

    .col-xl-2 {
        float: left;
        width: 16.6666666667%
    }

    .col-xl-3 {
        float: left;
        width: 25%
    }

    .col-xl-4 {
        float: left;
        width: 33.3333333333%
    }

    .col-xl-5 {
        float: left;
        width: 41.6666666667%
    }

    .col-xl-6 {
        float: left;
        width: 50%
    }

    .col-xl-7 {
        float: left;
        width: 58.3333333333%
    }

    .col-xl-8 {
        float: left;
        width: 66.6666666667%
    }

    .col-xl-9 {
        float: left;
        width: 75%
    }

    .col-xl-10 {
        float: left;
        width: 83.3333333333%
    }

    .col-xl-11 {
        float: left;
        width: 91.6666666667%
    }

    .col-xl-12 {
        float: left;
        width: 100%
    }

    .pull-xl-0 {
        right: auto
    }

    .pull-xl-1 {
        right: 8.3333333333%
    }

    .pull-xl-2 {
        right: 16.6666666667%
    }

    .pull-xl-3 {
        right: 25%
    }

    .pull-xl-4 {
        right: 33.3333333333%
    }

    .pull-xl-5 {
        right: 41.6666666667%
    }

    .pull-xl-6 {
        right: 50%
    }

    .pull-xl-7 {
        right: 58.3333333333%
    }

    .pull-xl-8 {
        right: 66.6666666667%
    }

    .pull-xl-9 {
        right: 75%
    }

    .pull-xl-10 {
        right: 83.3333333333%
    }

    .pull-xl-11 {
        right: 91.6666666667%
    }

    .pull-xl-12 {
        right: 100%
    }

    .push-xl-0 {
        left: auto
    }

    .push-xl-1 {
        left: 8.3333333333%
    }

    .push-xl-2 {
        left: 16.6666666667%
    }

    .push-xl-3 {
        left: 25%
    }

    .push-xl-4 {
        left: 33.3333333333%
    }

    .push-xl-5 {
        left: 41.6666666667%
    }

    .push-xl-6 {
        left: 50%
    }

    .push-xl-7 {
        left: 58.3333333333%
    }

    .push-xl-8 {
        left: 66.6666666667%
    }

    .push-xl-9 {
        left: 75%
    }

    .push-xl-10 {
        left: 83.3333333333%
    }

    .push-xl-11 {
        left: 91.6666666667%
    }

    .push-xl-12 {
        left: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

.nav>li>a {
    padding:0; 
}

h4 {
    font-size: 15px;
}

.footer_main .row>[class*=col-],.footer_main .row>[class^=col-] {
    padding-top: 50px;
    padding-bottom: 40px
}

@media (max-width: 991px) {
    
    .footer_main .row>[class*=col-],.footer_main .row>[class^=col-] {
        padding-top: 10px;
        padding-bottom: 0
    }

}


.footer_main h3 {
	font-size: 24px;
    margin-top: 28.8px;
    margin-top: 1.8rem
}

.footer_main h3:first-child {
    height: 49px;
    margin: 0 0 22.4px;
    margin: 0 0 1.4rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    overflow: hidden
}

.footer_main h3:not(:first-child) {
    margin-top: 0;
    font-size: 17.6px;
    font-size: 1.1rem
}

.footer_nav {
    padding-bottom: 30px;
    padding-top: 10px
}

.footer_nav li {
    margin-bottom: 2px;
	float: none;
}

.footer_socials a {
    margin-right: 5%;
    text-decoration: none
}

.footer_nav a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
}

.footer_nav a:focus,.footer_nav a:hover {
    text-decoration: underline
}

.footer_nav a:focus {
    color: #013554
}

.footer_nav li {
    margin-bottom: 2px
}

.footer_nav a {
    color: #000;
    text-decoration: none;
 }

.footer_nav a:focus,.footer_nav a:hover {
    text-decoration: underline
}

.footer_nav a:focus {
    color: #013554
}

.footer_contacts .footer_logo_wrap {
    margin-bottom: 35.2px;
    margin-bottom: 2.2rem
}

.footer_contacts p {
    margin-bottom: 30px;
    font-size: 14px;
}

.footer_socials a {
   
    text-decoration: none
}

.footer_socials a:last-child {
    margin-right: 0
}

.footer_copyright {
    background: #011c2c
}

.footer_support_logos {
    padding-top: 40px;
    padding-bottom: 25px;
    text-align: left
}

.footer_support_logos>* {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5%
}

.footer_support_logos>:last-child {
    margin-right: 0
}

.footer_copyright_line {
    border-top: 1px solid #ffd300;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 14px;
    font-size: .1.2rem;
    color: #fff
}

.footer_copyright_line p > a {
    color: #fff;
    text-decoration: none;
	font-size: 14px;
}


.footer-last-updated {
    color: #dad9d9;
    font-size: .9em
}

.footer_main > .container {
	background-color: #ffd300;
	border:solid 0px #ffd300;	
}

.footer_copyright > .container {
	background-color: #011c2c;
	border:solid 0px #011c2c;
	margin: 0 auto;
}

.footer_nav a:focus,.footer_nav a:hover {
    text-decoration: underline !important;
	background-color: #ffd300 !important;
}

.footer_copyright_line a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}

.noTouch a:hover {
  text-decoration: underline;
  color: #000;
  cursor: pointer;
}