.description img{
	max-width: 100%;
}
@media screen and (min-width:1040px) and (max-width:1180px){
	#btncontainer , #nav{
		width:1024px;
	}
	#nav {
    background: rgba(0, 0, 0, 0) url("/images/menu_bg_small.png") repeat-x scroll 0 0;
   
}
#nav ul li {
    width: 170px;
}
.menulink a:link, #nav ul li a:link{
	font-size:12px;
	width: 100%;
}
#nav ul ul li a {
    padding-right: 0 !important;
    padding-left: 2px !important;
}
/* #logobg {
    background-size: 80% auto;
} */

.c-logo {
    width: 80%;
}
.c-logo img {
    width: 100%;
}
}
@media screen and (max-width:1039px){
#btncontainer , #nav{
	width:936px;
}
#top_nav{
    margin-bottom: 0;
}
#nav {
	background-size: 83% auto;
	 position: relative;
	 top: 7px;
}
#nav ul li.hover ul{
    top:35px;
}
#nav ul ul li.hover ul{
    top:0px;
}
.services-list > ul > li h2, .services-list.col-2 > ul > li h2{
    font-size: 20px;
}	
#nav ul li {
    width: 155px;
}
.menulink a:link, #nav ul li a:link{
	font-size:12px;
	width: 100%;
}
/* #logobg {
    background-size: 73% auto;
} */

.c-logo {
    width: 90%;
	 margin-top: 10px;
}
.c-logo img {
    /*margin-top: -10px;*/
    max-width: 100%;
}
#nav ul ul li a {
    padding-right: 0 !important;
    padding-left: 2px !important;
}
#footercontent {
    width: 99%;
    margin: 0 auto;
}
	
	}


@media screen and (max-width:960px){
#btncontainer , #nav{
	width: 99%;
	border:0px solid red;
}


}

@media screen and (max-width: 975px){
.table-responsive_info{
    margin:0 auto;
    overflow-y: hidden;
    width: 100%;
	padding:0px;
}
}

@media screen and (max-width: 950px){
#header {
    height: auto;
}
.toggleMenu {
    display: block ;
}
#nav ul li.hover ul, #nav ul ul li.hover ul{
	position:relative;
}
#nav {
	background-image:none;
	background-color:#008752;
	width: 100%;
	min-height: auto;
}
#nav > li {
        float: none !important;
    }
#nav ul li {
    width: 100%;
	border-bottom:1px solid #000000;
	 height: auto;
}
#nav ul li:hover ul, #nav ul ul li:hover ul{
	display:none!important;
}

#nav > li.hover > ul , #nav li li.hover > ul, #nav li li li.hover > ul {
        position: static !important;
    }
#nav ul li.hover ul{
    display: block !important;
	overflow:hidden;
	top:0px;
}
#nav ul li.hover li ul{
    display: none !important;
}
#nav ul li li.hover ul{
    display: block !important;
}


#nav ul li:first-child {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%) repeat scroll 0 0;
}

#nav ul li:nth-child(2) {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f4836c 0%, #d24b5a 50%, #da2821 50%, #f18e99 100%) repeat scroll 0 0;
}

#nav ul li:nth-child(3) {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%) repeat scroll 0 0;
}
#nav ul li:nth-child(4) {
   background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f1e767 0%, #feb645 100%) repeat scroll 0 0;
}

#nav ul li:nth-child(5) {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(226, 255, 112, 1) 0%, rgba(211, 225, 55, 1) 100%) repeat scroll 0 0;
}
#nav ul li:nth-child(6) {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%) repeat scroll 0 0;
}
#nav ul li li{
	background-image:none !important;
	background-color:#ffffff !important;
}
#nav ul li:last-child{
	border-bottom:none;
}

.menulink a, #nav ul li a , .menulink a:link, #nav ul li a:link{
	text-align:left;
	padding-left:0px;
}
.menulink a:hover, #nav ul li a:hover{
	background-image:none !important;
	background-color:#ffffff !important;
}
.table-responsive_info table td
{
	padding:5px;
}
.categorystyle{
	font-size:15px;
}

#nav ul li a.parent {
    background-image: url("/images/arrow.png") !important;
    background-position: 95% 60% !important;
    background-repeat: no-repeat;
}
.services-list{
    padding-top: 0;
}
.services-list > ul > li, .services-list.col-2 > ul > li{
    width: 48%;
    vertical-align: top;
    display: inline-block;
    padding-bottom: 0;
}
.services-list > ul > li h2,
.services-list.col-2 > ul > li h2{
    position: relative;
    width: auto;
}
.service-more{
    position: relative;
}
.services-list:after{
    display: none;
}
.services-list > ul > li h2,
.services-list.col-2 > ul > li > h2{
    text-align: left;
    padding: 0 20px;
}
}


@media screen and (max-width:790px){
#top_nav {
    float: none;
    text-align: center;
    width: 100%;
}

#top_nav ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}

#btntrustwave {
    height: auto;
    margin: 0 auto;
    text-align: center;
    width: 140px;
}


/*#footer {
 background-image: url("/images/footer_bg_m.png") ;
	height:224px;
}*/
#bottomcontact{
	float:left;
}
.table-responsive_info div  img{
	max-width:100% !important;
}
.c-logo{
    margin-top: 40px;
    height: auto;
}
}
@media screen and (max-width:767px){
#canvas.white_content {
    height: 400px;
    margin-left: -200px;
    margin-top: -200px;
    width: 400px;
}
#domain{
    width: 48%;
}
}
@media screen and (max-width:600px){
	.services-list > ul > li h2, .services-list.col-2 > ul > li h2{
		font-size: 20px;
	}
}
@media screen and (max-width:560px){

#top_nav ul li {
    width: 100px;
}
#top_nav ul li a , #top_nav ul li a:hover {
    background-size: 97% auto;
    font-size: 12px;
    height: 100px;
    line-height: 91px;
    margin: 0 auto;
    padding: 0;
    width: 100px;
}
#top_nav ul {
    width: 500px;
}
.table-responsive_info table td {
    padding: 0 10px;
}

}


@media screen and (max-width:530px){
#bottomcontact {
    background-image: url("/images/btm_contact-mb.png");
    background-size: 100% 100%;
    margin: 0 auto;
    /*width: 90%;*/
}
#top_nav ul {
    width: 400px;
}
.c-logo {
    width: 98%;
}
#top_nav li:last-child {
    float: none;
    margin-top: 95px;
	width:100%;
}

#logobg {
    height:265px;
}
#contact {
    left: 10px;
    width: 96%;
	top:10px;
	text-align:center;
}
#contact  span{
	text-align:left;
	font-size:10px;
}
#contact  a{
	text-align:left;
	font-size:10px;
}
.description p span{
	font-size: 12px !important;
}
.page_title{
	font-size:15px;
}
.services-list{
    display: block;
}
.services-list > ul > li, .services-list.col-2 > ul > li{
    display: block;
    width: auto;
    border-bottom: 1px solid gray;
    border-left:0;
    margin-bottom: 0px;
    padding:0;
}
}

@media screen and (max-width:500px){
    ul ul, ol ol{
        margin-left:20px; 
    }
#canvas.white_content {
    height:300px;
    margin-left: -125px;
    margin-top: -150px;
    width: 250px;
}
#imageCount {
    font-size: 15px;
	padding-top: 0 !important;
}
#closeImg {
    height: 20px!important;
    padding: 3px 0!important;
}
#closeImg img {
    width: 20px!important;
}
}

@media screen and (max-width:430px){
#bottomcontact {
    background-image: url("/images/btm_contact-mb-s.png") ;
    height: 77px;
}

#top_nav ul {
    width: 300px;
}

#top_nav li:nth-child(4) {
    float: left;
    margin-left: 44px;
    margin-top: 0;
}
#top_nav li:last-child {
    float: left;
    margin-top: 0;
	width: 100px;
}
}
@media screen and (max-width:479px){
#domain {
    width: 113px;
    font-size: 11px;
    line-height: 17px;
}
#domain + select{
    width: 90px;
    font-size: 11px;
}
#domain + select + .button{
    float: none;
    display: table;
    margin: 10px auto 0px auto;
}
}