/*XS phones mini*/
@media (max-width: 320px) {
    body{background-size:cover; background-image:url(../images/bck.jpg); background-position: center top; }
    div#main {width: 100%; padding-top:20px; padding-bottom:0px;}
    img.logo{width:160px; margin: 20px auto 0 auto;}
    div#main h1{margin-top:40px; font-size:22px;}
    div#main h2{font-size:16px; margin-top:10px;}
    .foot{position:absolute; bottom:52px; width:100%; clear:left; height:90px;}
    .foot .address h3{font-size:16px; line-height:20px;}
    .foot .address p{line-height:20px; font-size:14px;}
    .smallfoot {height:30px;}
    div#sfoot {height: 30px;}
    div#sfoot p{line-height:30px;}
}

/*XS phones*/
@media (min-width: 321px) and (max-width: 767px) {
    body{background-size:cover; background-image:url(../images/bck.jpg); background-position: center top; }
    div#main {width: 100%; padding-top:20px; padding-bottom:0px;}
    img.logo{width:160px; margin: 20px auto 0 auto;}
    div#main h1{margin-top:60px; font-size:26px;}
    div#main h2{font-size:16px; margin-top:10px;}
    .foot{position:absolute; bottom:52px; width:100%; clear:left; height:100px;}
    .foot .address h3{font-size:16px; line-height:20px;}
    .foot .address p{line-height:20px; font-size:16px;}
    .smallfoot {height:30px;}
    div#sfoot {height: 30px;}
    div#sfoot p{line-height:30px;}
    
}

/*SM tablets*/
@media (min-width: 768px) and (max-width: 991px) {
    body{background-size:cover; background-image:url(../images/bck.jpg); background-position: center top; }
    div#main {width: 100%; padding-top:20px; padding-bottom:0px;}
    img.logo{width:160px; margin: 20px auto 0 auto;}
    div#main h1{margin-top:60px; font-size:26px;}
    div#main h2{font-size:16px; margin-top:10px;}
    .foot{position:absolute; bottom:52px; width:100%; clear:left; height:200px;}
    .foot .address h3{font-size:16px; line-height:20px;}
    .foot .address p{line-height:20px; font-size:16px;}
    .smallfoot {height:30px;}
    div#sfoot {height: 30px;}
    div#sfoot p{line-height:30px;}
}

@media screen and (max-width: 920px) and (orientation: landscape) {
    body{/*background-size:cover; */background-image:url(../images/bck.jpg); background-position: center top; }
    div#main {width: 100%; padding-top:10px; padding-bottom:0px;}
    img.logo{width:140px; margin: 10px auto 0 auto;}
    div#main h1{margin-top:20px; font-size:26px;}
    div#main h2{font-size:16px; margin-top:5px;}
    .foot{position:absolute; bottom:52px; width:100%; clear:left; height:50px;}
    .foot .address h3{font-size:14px; line-height:18px;}
    .foot .address p{line-height:18px; font-size:14px;}
    .smallfoot {height:30px;}
    div#sfoot {height: 30px;}
    div#sfoot p{line-height:30px;}
}


/*MD laptops*/
@media (min-width: 992px) and (max-width: 1199px) {
    body{background-size:cover; background-image:url(../images/bck.jpg); background-position: center top; }
    div#main {width: 100%; padding-top:20px; padding-bottom:0px;}
    img.logo{width:160px; margin: 20px auto 0 auto;}
    div#main h1{margin-top:60px; font-size:26px;}
    div#main h2{font-size:16px; margin-top:10px;}
    .foot{position:absolute; bottom:52px; width:100%; clear:left; height:130px;}
    .foot .address h3{font-size:16px; line-height:20px;}
    .foot .address p{line-height:20px; font-size:16px;}
    .smallfoot {height:30px;}
    div#sfoot {height: 30px;}
    div#sfoot p{line-height:30px;}
}

/*LG desktops*/
@media (min-width: 1200px) and (max-width: 1299px) {
    img.logo{margin: 20px auto 0 auto; width:150px;}
    div#main h1{margin-top:30px; font-size:38px; }
    div#main h2{font-size:20px; margin-top:8px;}
    .foot{height:88px;}
    .foot .address h3{font-size:13px; line-height:16px;}
    .foot .address p{line-height:16px; font-size:13px;}
}

/*LG desktops*/
@media (min-width: 1300px) and (max-width: 1399px) {
    img.logo{margin: 20px auto 0 auto; width:150px;}
    div#main h1{margin-top:30px; font-size:38px; }
    div#main h2{font-size:20px; margin-top:8px;}
    .foot{height:88px;}
    .foot .address h3{font-size:13px; line-height:16px;}
    .foot .address p{line-height:16px; font-size:13px;}
}
/*LG desktops*/
@media (min-width: 1400px) and (max-width: 1499px) {
    img.logo{margin: 40px auto 0 auto; width:200px;}
    div#main h1{margin-top:40px; font-size:48px; }
    div#main h2{font-size:26px; margin-top:8px;}
    .foot{height:140px;}
}
/*LG desktops*/
@media (min-width: 1600px) and (max-width: 1799px) {
    img.logo{margin: 60px auto 0 auto; width:250px;}
    div#main h1{margin-top:60px; font-size:52px; }
    div#main h2{font-size:28px; margin-top:8px;}
    .foot{height:170px;}
}
/*LG desktops*/
@media (min-width: 1800px) and (max-width: 2099px) {
    img.logo{margin: 80px auto 0 auto;}
    div#main h1{margin-top:80px; font-size:54px; }
    div#main h2{font-size:28px; margin-top:8px;}
    .foot{height:200px;}
}

/*XLG desktops*/
@media (min-width: 2100px) and (max-width: 2600px) {
    img.logo{margin: 80px auto 0 auto;}
    div#main h1{margin-top:80px; font-size:54px; }
    div#main h2{font-size:28px; margin-top:8px;}
    .foot{height:180px;}
}