/*=====================================*/
/* Teddington Systems - Responsive CSS */
/*=====================================*/
@media screen and (max-width:1150px) {
.wrapper {min-width:0;}
}

@media screen and (max-width:965px) {
.container {width:auto;padding-left:2%;padding-right:2%;}
.footer_lft, .footer_rgt, .footer_mdl {width: 32%;}
.footer_rgt {float:right;}

@media screen and (max-width:770px) {
.header_rgt_down {float:none;padding:10px 0 0 0;}

.logo {margin-left:auto;margin-right:auto;float:none;display:block;text-align:center;}
.header_rgt {text-align:center;padding:15px 0px 0 0;float:none;display:block;}
.header_rgt_top {display:block;float:none;}
.header_rgt_top ul {display:block;}
.header_rgt_top ul li {margin:0 0px 0 0px;padding:0;display:block;}
.header_rgt_down {display:none;}

.social {padding-left:0px;}
.social ul {margin-top:15px;display:block;}
.social li {display:inline-block !important;}

.cap {display:none;}
.hamnav {display:block;}

.footer_lft, .footer_rgt, .footer_mdl {float:none;width:auto;display:block;text-align:center;}
.footer_mdl {margin-bottom:15px;}
}

@media screen and (max-width:650px) {
.who_in ul li {float:none;display:block;width:auto;text-align:center;margin-bottom:15px;}
}
