.footer-im-container{
  display: block;
}
.copyright-section {
    background: #525a5c;
    border-top: 1px solid #a5acaf;
    color: #ffffff; 
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-right: 0px;
    line-height: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
.im-row {
    margin-left: -15px;
    margin-right: 0px;
}
.im-row:before, .im-row:after {
    content: " ";
    display: table;
    clear: both;
}

.im-container-fluid {
  float: left;
  width: calc( 100% - 30px );
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.footerBottombg {
  background: #252424;
  border-top: 1px solid #252424;
  font-family: "Open Sans";
  padding-left: 35px;
}
.footerBottombg .footerBottombg-im-container {
  margin-right: 0;
}

.im-container {
  width: 1170px;
}

.im-container {
    margin-right: auto;
    margin-left: auto;   
}
.im-container:before, .im-container:after {
    content: " ";
    display: table;
}



.im-navbar-im-nav, .community-menu .menu.im-nav {
    float: left;
    margin: 0;
}
.im-nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.im-nav:before, .im-nav:after {
    content: " ";
    display: table;
}
.footerBottombg .im-nav .informa-link-list-item {
    display: inline-block;
}
.footerBottombg .im-nav li {
    display: inline-block;
    line-height: 20px;
}

.im-navbar-im-nav > li, .community-menu .menu.im-nav > li {
    float: left;
}
.im-nav > li {
    position: relative;    
}
li {
    text-align: -webkit-match-parent;
}
.im-nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.footerBottombg .im-nav .informa-link-list-item .informa-link-list-link {
    color: #ccc;
    font-weight: normal;
    font-size: 14px;
    padding: 20px 0;
    display: inline;
    line-height: 20px;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
a {
    color: #ef7d5a;
    text-decoration: none;
}
a {
    background-color: transparent;
}
.im-nav:after {
    clear: both;
}
.im-nav:before, .im-nav:after {
    content: " ";
    display: table;
}
.col-sm-9 {
    width: 75%;
}
.copyright-section .about-informa .im-row .col-sm-9 .copyright-text {
    margin-bottom: 20px;
}
.copyright-text{
    float: right;
    margin: 0;
    text-align: right;
}

.footerLogo-im-container, .copyright-text-im-container {
    float: left;
    position: relative;
    min-height: 1px;
}
.footerLogo-im-container {
   width: 33.33333%;
}
.copyright-text-im-container {
   width: 66.66667%;
   padding: 35px 0;
}
.copyright-section .footerLogo {
    margin-top: 0;
}
.copyright-section a {
    color: #f6b4a0;
    font-weight: normal;
    text-decoration: none;
}
.copyright-section .footerLogo img {
    width: 68.21%;
    float: left;
    margin: 20px 0;
}
img {
    vertical-align: middle;
}
img {
    border: 0;
}
.im-navbar-im-nav, .community-menu .menu.im-nav {
    margin: 15.5px 5px;
}
.footerBottombg .im-nav li + li::before {
    content: "|";
    padding-right: 13px;
    padding-left: 13px;
    color: #ffffff;
}


/*
@media only screen 
and (min-width : 360px) 
and (max-width : 740px) 
and (orientation : portrait) {
  .im-container {
    width: 870px;
  }
  .copyright-text-im-container {
    text-align: right;
    width: 26.66667%;
    padding: 35px 30px 35px 0;
    right: 15px;
  }
  .copyright-text {
    line-height: 23px;
    font-size: 14px;
  }
  .footerLogo-im-container {
    width: 18%;
  }
  .im-nav {
    width: 350px;  
  }
  .footerBottombg .im-nav li + li::before {
    padding-right: 5px;
    padding-left: 5px;
  }
  .copyright-section .footerLogo img {
    width: 80%;
    float: left;
    margin: 56px 12px;
  }  
}


@media only screen 
and (min-width : 375px) 
and (max-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : portrait) {
  .footerLogo-im-container {
    width: 20%;
  }	
  .copyright-text-im-container {
    width: 26.66667%;
  }
  .copyright-text {
    font-size: 14px;
    line-height: 23px;
  }
  .im-nav {
    width: 328px;
  }
}

@media only screen 
and (min-width : 360px) 
and (max-width : 667px) 
and (orientation : portrait) {
  .footerLogo-im-container {
    width: 18%;
  }
}
@media only screen 
and (min-width : 411px) 
and (max-width : 824px) 
and (orientation : portrait) {
  .footerLogo-im-container {
    width: 22.33333%;
  }
  .im-nav {
    width: 360px;
  }
  .footerBottombg .im-nav li + li::before {
    padding-right: 5px;
    padding-left: 5px;
  }
  .copyright-section .footerLogo img {
    width: 86.21%;
    margin: 48px 20px;
  }
  .copyright-text-im-container {
    width: 26.66667%;
  }
}
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait) {
  .copyright-text-im-container {  
     width: 35.66667%;
  }
  .copyright-section .footerLogo img {
    width: 70%;
    margin: 35px 20px;
  }
  .im-nav {
    width: 100%;
  }
  .footerLogo-im-container {
    width: 28.33333%;
  }
}
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : landscape) {
  .copyright-text-im-container {
    margin-left: 0px;
  }
  .copyright-section .footerLogo img {
    width: 70%;
  }
  .im-nav {
    width: 100%;
  }
  .copyright-text-im-container {
    width: 24.66667%;
  }
  .footerLogo-im-container {
    width: 36.33333%;
  }
}

@media only screen 
and (min-width : 360px) 
and (max-width : 896px) 
and (orientation : landscape) {
  .footerLogo-im-container {
    width: 36.33333%;
  }
  .copyright-text {
    width: 71%;
    float: right;
  }
  .copyright-text-im-container {
    width: 62%;
    margin-left: 0;
  }
  .im-nav {
    padding: 0 0;
    width: 100%;
    margin: 15.5px 5px;
  }
  .copyright-section .footerLogo img {
    width: 80%;
    float: left;
    margin: 35px 25px;
  }
  .im-container {
    width: 100%;
  }
  .footerBottombg {    
    padding-left: 32px;
  }
}


@media only screen
and (min-width: 992px) 
and (max-width: 1200px){
	.im-container {
    width: 980px;
  }
  .copyright-text-im-container {
    width: 45.66%;
  }
  .copyright-section .footerLogo img {
    width: 70%;
    margin: 28px 40px;
  }
  .copyright-text-im-container {
    width: 37.66667%;
    padding: 35px 0;
    text-align: right;
    margin-left: 120px;
  }
  .footerBottombg {
    padding-left: 51px;  
  }
  .im-nav {
    margin: 15.5px 5px;
  }
  .footerLogo-im-container {
    margin-right: 0px;
  }
  .copyright-section .footerLogo img {
    width: 70%;
    margin: 20px 40px;
  }
}
/*
@media only screen
and (min-width: 1024px) 
and (max-width: 1366px)
and (orientation: landscape) {
  .copyright-text-im-container {
    width: 55.66667%;
  }
  .copyright-section .footerLogo img {
    width: 77%;
    margin: 27px 20px;
  }
  .footerLogo-im-container {
    width: 30.33333%;
  }
  .copyright-text {
    width: 421px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px){
  .footerLogo-im-container {
    padding-left: 20px;
  }
  .im-container {
    width: 980px;
  }
  .im-nav {
    margin: 15.5px 20px;
  }
}
*/



@media only screen
and (max-width: 767px){
.footer-im-container{
	  width:100%;
  }
  .im-container {
	  width: calc( 100%  );
	}
  .footerLogo-im-container {
    width: calc( 50% - 10px );
	padding-right:10px;
  }
  .copyright-text-im-container {
    width: calc( 50% - 10px );
	padding-left:10px;
  }
 .copyright-section .footerLogo img {
    width: 80%;
    float: left;
    margin: 32px 20px;
  }  
  .copyright-text {
    font-size: 14px;
    line-height: 23px;
  }
  .footerBottombg .im-nav li + li::before {
    padding-right: 5px;
    padding-left: 5px;
  }
}


@media only screen
and (max-width: 670px){
	.copyright-text-im-container {
    width: calc( 50% - 10px );
	padding-left:10px;
  }
  .copyright-section .footerLogo img {
    margin-top:50px;
  }  
}

@media only screen
and (max-width: 400px){

  .copyright-section .footerLogo img {
    margin-top:65px;
  }  
  .copyright-section .footerLogo img {
    width: calc( 100% - 20px );
    margin-right:20px;
  }
}



@media only screen
and (min-width: 768px) 
and (max-width: 991px){
.footer-im-container{
	  width:100%;
  }
  .im-container {
	  width: calc( 100% - 50px );
	}
  .footerLogo-im-container {
    width: calc( 50% - 20px );
	padding-right:20px;
  }
  .copyright-text-im-container {
    width: calc( 50% - 20px );
	padding-left:20px;
  }
  .copyright-section .footerLogo img {
    width: 77%;
    margin: 27px 0px;
  }
  .footerLogo-im-container {
    width: calc( 50% - 0px );
	padding-right:0px;
  }
}

@media only screen
and (min-width: 992px) 
and (max-width: 1199px){

	.footer-im-container{
	  width:100%;
  }
  .im-container {
	  width: calc( 100% - 100px );
	}
  .footerLogo-im-container {
    width: 30%;
  }
  .copyright-text-im-container {
    width: calc( 70% - 250px );
	padding-left:250px;
  }
  .copyright-section .footerLogo img {
    width: 77%;
    margin: 27px 0px;
  }
  
}