#footer{
     min-height: 200px;
     background-color: #01435E;
     padding: 120px 0 30px;
     color: #fff;
     font-size: 18px;
     font-family: Arial Regular, Arial, sans-serif;
     margin-top: 45px;
}
.footerItem {
     margin-right: 25px;
     display: inline-block;
}
.footer-links {
     margin: 1.5rem 0 0 0;
     font-size: 18px;
     font-weight: normal !important;
}
.footer-links a, .footer-links a:hover {
     color: #fff;
     font-size: 18px;
     text-decoration: underline;
}
.footer-rights, .footer-logo {
     float: right;
     width: auto;
}
.footer-logo {
     margin-bottom: 5px;
}
#footer.small {
     font-size: 75%;
}
.margin-tab {
     margin-top: 0px;
     padding: 0px;
}

/*Ipad Pro*/
@media only screen and (min-width: 1024px) and (max-width: 1300px) {
	.footerItem {
          margin-left: 1rem;
     }

     .margin-tab {
          margin-top: 0px;
     }

     .footer-links {
          margin: 0;
     }     
}

/*Ipad Pro Landscape orientation*/
@media only screen and (min-width: 1024px) and (max-width: 1300px) and (orientation: landscape) {    
     .footer-links {
          margin: 2rem 0 0 0;
     }
 }

/*Ipad*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
     #footer{
          padding: 90px 0 30px;
          font-size: 15px;
     }

     .footerItem {
          margin-left: 0.3rem;
     }

     .margin-tab {
          margin-top: 0px;
          padding: 0px;
     }

     .footer-links {
          margin: 2rem 0 0 0;
     }

     #footer .container {
          max-width: 100%;
          width: 100%;
          margin: 0;
     }
 }

 /*Ipad Landscape Orientation*/
@media only screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
     .footer-links {
          margin: 0 0 0 0;
     }
}

/*Mobiles*/
@media only screen and (max-width: 767px) {
     #footer{
          padding-top: 84px;
     }
     .footer-links {
          margin-top: 0;
     }

     .footer-links a, .footer-links a:hover {
          font-size: 16px;
     }

     .footerItem {
          margin-left: 0rem;
          display: block;
            margin-top: 25px;
		    margin-right: 0;
     }

     .footer-rights {
          text-align: right;
          width: 100%;
     }

     #footer .small {
          font-size: 16px;
     }

     .margin-tab {
          margin-top: 215px;
          padding: 0;
          padding-left: 0;
     }
     #footer .container .mx-0{
          justify-content: space-between;
          align-items: self-end;
          display: flex;
          flex-direction: row;
     }
	 .mobile-break{
		 display:block;
	 }
	  #footer .col-6{
		 max-width:58%;
		 flex: 58%;
		}
	#footer .col-6.margin-tab{
		 max-width:42%;
		 flex: 42%;
		}
 }