footer {
width:100%;
background-color:#1e1e1e;
}

.footercolumns2 {
width:95%;
margin:0 auto 0;
padding:80px 0 80px;
text-align:left;
display:grid;
grid-template-columns: 45% auto;
}

.footercolumns3 {
width:1200px;
margin:0 auto 0;
padding:60px 0 60px;
text-align:left;
display:grid;
grid-template-columns: 33.333% 33.333% auto;
}

.footerleft {
text-align:left;
}

.footermiddle {
text-align:left;
}

.footerright {
text-align:right;
}

.footerbottom1 {
width:100%;
background-color:#212f49;
}

.footerbottom2 {
width:1200px;
margin:0 auto 0;
padding:20px 0 20px;
text-align:center;
}




/* Font */



.footerdescription {
font-family : arial, helvetica, sans-serif;
font-size : 28px;
letter-spacing: normal;
line-height: normal;
text-decoration : none;
}


.footeraddress {
font-family : arial, helvetica, sans-serif;
font-size : 24px;
letter-spacing: normal;
line-height: normal;
text-decoration : none;
}


.footerphone {
font-family:arial, helvetica, sans-serif;
font-size: 40px;
letter-spacing:normal;
line-height:normal;
text-decoration:none;
color:#ffffff;
}

.footerphone:hover {
color:red;
}


.footeremail {
font-family:arial, helvetica, sans-serif;
font-size: 24px;
letter-spacing:normal;
line-height:normal;
text-decoration:none;
color:#ffffff;
}

.footeremail:hover {
color:red;
}



.footerfont1 {
font-family:arial, helvetica, sans-serif;
font-size: 48px;
letter-spacing:normal;
line-height:normal;
text-decoration:none;
color:#ffffff;
}

.footerfont1:hover {
color:red;
}


.footerfont2 {

}

.footerfont3 {

}




/* CREDITS */

.footer-credits {
width:100%;
max-width:100%;
height:auto;
background-color:#222f43;
margin:0;
position:reltive;
}

.footer-credits-container {
width:90%;
margin:0 auto;
padding:22px;
text-align:center;
}

.footer-credits-text {
font-family: Verdana, Geneva, sans-serif;    
font-size:12px;
line-height:1.00;
color:#bcc5cf;
text-decoration:none;
opacity:1.00;
transition:650ms;
}

.footer-credits-text a {
color:#bcc5cf;
opacity:1.00;
transition:650ms;
}

.footer-credits-text a:hover {
color:#6aa9f1;
opacity:1.00;
transition:650ms;
}







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



}





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



}






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

.footercolumns2 {
width:1000px;
margin:0 auto 0;
padding:60px 0 60px;
display:grid;
grid-template-columns: 42% auto;
}

.footercolumns3 {
width:1000px;
margin:0 auto 0;
padding:60px 0 60px;
display:grid;
grid-template-columns: 33.333% 33.333% auto;
}

}




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



}



/* Tablet */



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

.footercolumns2 {
width:95%;
margin:0 auto 0;
padding:60px 0 60px;
display:grid;
grid-template-columns: 40% auto;
}

.footercolumns3 {
width:95%;
margin:0 auto 0;
padding:60px 0 60px;
display:grid;
grid-template-columns: 33.333% 33.333% auto;
}

}





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



}





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



}






/* Phone */

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

/* CREDITS */

.footer-credits-container {
width:92%;
padding:15px 12px;
}

.footer-credits-text {   
font-size:11px;
line-height:1.00;
}




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

.footercolumns2 {
width:95%;
margin:0 auto 0;
padding:60px 0 60px;
text-align:center;
display:grid;
grid-template-columns: 100%;
}

.footercolumns3 {
width:95%;
margin:0 auto 0;
padding:60px 0 60px;
text-align:center;
display:grid;
grid-template-columns: 100%;
}

.footerleft {
text-align:center;
}

.footermiddle {
text-align:center;
}

.footerright {
text-align:center;
}

.footerbottom2 {
width:95%;
margin:0 auto 0;
padding:20px 0 20px;
text-align:center;
}

}





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



}






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



}





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



}





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



}


