	
/* reduce space for Menu */
.main, .container > header {
    width: 90%;
    max-width: 69em;
    margin: 0 auto;
     padding: 0 1em 1em 1em; 
}
/* make it 100% */

.container {
     padding-right: 0px; 
     padding-left: 0px; 
    margin-right: 0px;
    margin-left: 0px;
     width: 100%; 
}

.cbp-hrsub{
      position:relative;
      width:100%;
      z-index:10;
      max-width:100%;
}

.navbar-brand>img {
    display: block;
    /*margin-left: 30px;
    margin-top: 60px;*/

}


.primary-footer-list, .primary-footer-list-large, .primary-footer {
    width:30%;
    margin-right: 2.35765%;
	float:left;
    padding-top: 20px;
   /* padding-bottom: 20px;*/
	 display: inline-block;
}

.primary-footer p.list-heading {
    font-family: "CLouditureSansBold";
    font-size: 1.07692em;
    color: white;
    text-transform: uppercase;
    margin-bottom: .71429em;
}

ul, ol {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.primary-footer-list ul, .primary-footer-list-large ul, .primary-footer {
    margin-bottom: 0px;
	
}

.row{
display: block;
/*margin-left: 60px;*/
}
.row .primary-footer-list{
    display: inline;
}

.primary-footer-inner {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    /*padding-bottom: 30px;*/
}

footer, menu, nav, section {
    display: inline;
	width:100%;
}

/*.primary-footer {
    background: #54585a;
    padding-top: 2.5em;
    display:inline;
    width: 100%;
}*/
.primary-footer {
    background: #54585a;
    padding-top: 2.5em;
    display: inline;
    width: 100%;
    /*position: absolute;*/
    bottom: 0px;
}
/* sub nav footer */

.primary-footer .primary-footer-sub {
    background: #464849;
}

.primary-footer .primary-footer-sub-copyright {
    float: right;
    display: block;
    /*margin-right: 2.35765%;*/
    width: 60%;
    font-size: .75em;
    padding-right: 16em;
    padding-bottom: 1em;
	margin-left:60px;
}

.primary-footer .primary-footer-sub-nav:last-child {
    margin-right: 0;
}

.primary-footer .primary-footer-sub-nav {
    padding-top: 15px;
    padding-bottom: 0;
    font-size: .66667em;
}

.primary-footer .primary-footer-sub-nav {
    float: left;
    display: block;
    margin-right: 2.35765%;
    /*width: 23.23176%;*/
	   
}

.primary-footer .primary-footer-sub-copyright, .primary-footer-sub-nav {
    padding-top: 20px;
}

.primary-footer-sub-copyright a {
    font-size: 1em;
	text-decoration: none;
}
a {

	text-decoration: none;
}
.primary-footer p, .primary-footer a, .primary-footer address {
    font-size: 1.15385em;
    color: #aeaeae;
    margin-bottom: .66667em;
}

.primary-footer .primary-footer-sub-nav:last-child {
    margin-right: 0;
}

.primary-footer .primary-footer-sub-nav {
    float: left;
    display: block;
    margin-right: 2.35765%;
    /*width: 23.23176%;*/
}

.primary-footer-sub-nav {
    padding-top: 15px;
    padding-bottom: 0;
    font-size: .66667em;
}

.primary-footer .primary-footer-sub-nav ul {
    width: 30em;
    float: none;
    margin-bottom: 1.625em;
}
.primary-footer .primary-footer-sub-nav ul li {
    display: block;
    float: left;
}
.primary-footer .primary-footer-sub-nav ul li a {
    padding: 5 5 5 5px;
}

.primary-footer a, .primary-footer address {
    font-size: 1.15385em;
    color: #aeaeae;
    margin-bottom: .66667em;
}
.primary-footer-sub-nav ul li {
    display: block;
    float: left;
}

.primary-footer-inner:after {
    content: "";
    display: table;
    clear: both;
}
/* social icons */
.fa {
  padding: 5px;
  font-size: 10px;
  width: 45px;
  text-align: center;
  text-decoration: none;
  margin: 1px 1px;
  border-radius: 6px;
}

.fa:hover {
    opacity: 0.5;
}

.fa-facebook {
  background: #6a6c6d;
  color: white;
}

.fa-twitter {
  background: #6a6c6d;
  color: white;
}

.fa-google {
  background: #6a6c6d;
  color: white;
}

.fa-linkedin {
  background: #6a6c6d;
  color: white;
}

.fa-youtube {
  background: #6a6c6d;
  color: white;
}
.primary-footer-connect a {
    display: block;
    width: 60%;
    height: 60%;
    border-radius: 100%;
    background: #6a6c6d;
    border: 2px solid #6a6c6d;
    vertical-align: middle;
}
.primary-footer-connect li {
    width: 4em;
    height: 4em;
    display: inline-block;
    text-align: center;
}
.primary-footer-list ul, .primary-footer-list-large ul, .primary-footer {
   /* margin-bottom: 30px;*/
}
.icon-social-facebook:before{content:"\e66b"}
.icon-social-linkedin:before{/* content:"\e66c" */}
.icon-social-twitter:before{content:"\e66d"}
.icon-social-youtube:before{content:"\e66e"}
.icon-social-instagram:before{content:"\f16d"}
.icon-solutions-digital-store:before{content:"\e66f"}
.icon-solutions-end-to-end:before{content:"\e670"}
.icon-solutions-global:before{content:"\e671"}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* end social icons */

.footerpadding {
  margin-left:0px;
  padding-left:100px;
}

.navbar-right {
    float: right!important;
    margin-right: 15px;
	
	}


/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	
	.footerpadding {
  margin-left:0px;
  padding-left:200px;
}

.primary-footer-inner {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
}
	
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	
	.footerpadding {
  margin-left:0px;
  padding-left:200px;
}

.primary-footer-inner {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
}

	
}



/*smaller screens */
@media screen and (max-width: 600px) {


.row .primary-footer-list{

    display: block;
}
.row:after, .members:after, .stats-grid-row:after {
    content: "";
    display: table;
    clear: both;
}
.primary-footer-list, .primary-footer-list-large, .primary-footer {
        background: #54585a;
    margin-right: 2.35765%;
    padding-top: 20px;

	 display: block;
}
.primary-footer-list, .primary-footer-list-large, .primary-footer {
    width:100%;
    margin-right: 2.35765%;
	float:left;
	 display: inline-block;
}
.primary-footer .primary-footer-sub-nav {

    display: block;
    margin-right: 2.35765%;
    width: 100%;
	   
}
  .primary-footer .primary-footer-sub-nav li {
	display:block;
    color:blue;

}
.primary-footer .primary-footer-sub-nav ul {
    /*width: 90%;*/
    float: right;
	margin-right:1px;
		margin-left:10px;
    margin-bottom: 1.625em;
}

.primary-footer .primary-footer-sub-copyright {
   /* margin-left: 100px;*/
}

.primary-footer .primary-footer-sub-copyright {
    float: right;
    display: block;
    /* margin-right: 2.35765%; */
    width: 90%;
    font-size: .65em;
    padding-right: 16em;
    padding-bottom: 1em;
}

.navbar-brand>img {
    display: block;
    margin-left: 0px;
    margin-top: 0px;

}

.footerpadding {
  margin-left:0px;
  padding-left:40px;
}


.navbar-right {
    float: right!important;
    margin-right: 110px;
}

}


	
/*.search { background:white }*/
  .cart .fa {
padding:0px
}

 .cart  {
    /*background-color: #54585a;*/
padding:0px
}



.liner {
    border-bottom: 1px solid #E5E5E5;

	
	}

	
	
	.primary-footer {
 border-top:6px solid #464849;
}

.copyright-footer {
	/*background-color: #54585a;*/
}

.social-circle-icons {
	
width:100%;	
}
.home-full-width-insert:not(.card-disclaimer).fly-through-clouds {
    background-size: 106%;
    background-position: bottom;
    background-repeat: repeat-x;
    -webkit-animation: 100s flying infinite linear;
    -moz-animation: 100s flying infinite linear;
    -o-animation: 100s flying infinite linear;
    -ms-animation: 100s flying infinite linear;
    animation: 100s flying infinite linear;
    top: 0;
    left: 0;
}
	
	
	.x-scroll-disabled {
	overflow-x: hidden;
}
html {
 /*overflow-x: hidden; */
}
body{
	    background-color: #54585a;
	margin:0;
}

.row {
 margin-right: 0px!important;; 
}