
@media (min-width: 1199px) and (max-width: 2199px)

{

	.col-xl-7.col-lg-7.col-md-7.col-sm-7.col-12.pd25 {
    padding-left: 25px;
}
body.home.page204 .col-xl-9.col-lg-9.col-md-9.col-sm-9.col-12.description {
    padding-right: 25px;
}
body.home.page205 .col-xl-3.col-lg-3.col-md-3.col-sm-3.col-12.fltrght {
    max-width: 243px;
    float: right;
}
.page208 .description .form-group {
    margin-bottom: 15px;
}
.page215 .col-xl-3.col-lg-3.col-md-3.col-sm-3.col-12.fltrght {
    max-width: 205px;
}
.page207 .shadow.padd img {
    width: auto!important;
    margin: 5px 5px 0!important;
    float: left;
}

}


@media (min-width: 992px) and (max-width: 1199px)

{

	.images li {

		padding: 0 10px;

	}
/*	.shadow img{ width:100%; float:left;}*/
.page207 .shadow.padd a img, .page208 .shadow.padd a img, .page215 .shadow.padd a img{margin:6px 5px 0 !important;}

	footer input[type="text"] {

		width: 158px;

	}


}

@media (min-width: 768px) and (max-width: 991px)

{

	a.navbar-brand {

		width: 56%;

	}
	.collapse.navbar-collapse ul{width:100%; float:left; background:#000;}
	.collapse.navbar-collapse ul li{width:100%; float:left; }
	.collapse.navbar-collapse ul li a{ color:#fff;}
	/*.shadow img{ width:100%; float:left;}*/

	button.navbar-toggler {

		background: url(../images/mbl_nav_btn.png) no-repeat;

		top: 5px;

		right: 18px;

		position: relative;

	}

	.collapse.navbar-collapse ul li {

		padding: 4px 0;

		text-align: center;

	}

	footer ul li {

		padding: 0px 5px 25px;

	}

	.images li {

		padding: 0 4px;

	}

	h2.join {

		font-size: 15px;

	}

	footer ol li {

		font-size: 12px;

	}

	footer input[type="text"] {

		width: 103px;

	}

	footer input[type="submit"] {

		right: 11px !important;

	}

	.main_table tbody tr td:nth-child(2) {

		padding: 0 47px 0 80px;

	}

	.main_table thead tr th:nth-child(2) {

		padding: 0 70px 0 80px;

	}

	label.required_fld {

		background: 63px 4px url(../images/required.gif) no-repeat;

	}

	.contact_frm input[type="text"] {

		width: 100%;

	}

	.contact_frm textarea {

		width: 100%;

	}
	.page208 .fltrght{max-width:40%;}
	.page208 .description{max-width:60%;}
	.page208 .description .ccm-block-express-form{width:100%;}
.page207 .shadow.padd a img, .page208 .shadow.padd a img, .page215 .shadow.padd a img{margin:6px 5px 0 !important;}
	.contact_frm ul li:nth-child(9) label.required_fld {

		background: 35px 4px url(../images/required.gif) no-repeat;

	}

}

@media only screen and (max-width: 767px) 

{
	#tabledDiv {
		overflow-x:auto;
	}
	.ccm-layout-column-wrapper .ccm-layout-column {
		width: 100% !important;
		float: none !important;
	}

img {
    max-width: 100%;
}
	a.navbar-brand {

		width: 56%;

	}

	button.navbar-toggler {

		background: url(../images/mbl_nav_btn.png) no-repeat;

		top: 5px;

		right: 0px;

		position: relative;
		outline:none

	}
	/*.shadow img, .shadow.padd img,*/ .page208 .description .ccm-block-express-form{ width:100%; float:left;}
	.images li{width:100%; float:left; margin:15px 0;}
	.navbar-brand{width:75%;}
	.navbar-brand img{width:100%;}
	.collapse.navbar-collapse ul{width:100%; float:left; background:#000;}
	.collapse.navbar-collapse ul li{width:100%; float:left; }
	.collapse.navbar-collapse ul li a{ color:#fff;}
	.shadow.padd h1{ text-align:left;}
	.page208 .description .form-group label{width:75px; margin-right:0px;}
	footer ul.nav{ width:100%; float:left;text-align:center; margin-bottom:20px;}
	footer ul.nav li{padding:0 3px;}
	footer h6{padding-top:0px;}
	.page207 .shadow.padd a img, .page208 .shadow.padd a img{margin:6px 5px 0 !important;}
	 .page215 .shadow.padd a img{margin:6px 5px 0 0 !important; float:right;}
	#signupForm{ margin:15px 0 8px; float:left; width:100%;}
	footer ol li{padding-bottom:10px;}
	.page215 .shadow img, .shadow.padd img{margin:30px auto 0!important;}
	.col-xl-3.col-lg-3.col-md-3.col-sm-3.col-12.fltrght .form-control{width:100%;}
	.shadow.padd ul{padding-top:15px;}
	div#navbarSupportedContent{position:inherit;}

	.collapse.navbar-collapse ul li {

		padding: 4px 0;

		text-align: center;

	}

	section h1 {

		padding: 12px 0 10px;

		font-size: 28px;

		text-align: center;

	}

	p.logical {

		text-align: center;

	}

	.inr_section {

		padding-top: 10px;

	}

	.inr {

		margin-top: 10px;

	}

	footer {

		text-align: center;

	}

	footer ul li {

		padding: 0px;

	}

	footer input[type="submit"] {

		float: left;

		display: inline-block;

		right: 0;

		position: relative;

		left: 140px;

	}

	.images li {

		padding: 0;

	}

	footer ul li a {

		font-size: 11px;

	}

	ul.main_body_list {

		padding-left: 0px;

	}

	.main_table thead tr th:nth-child(2) {

		padding: 0;

	}

	.main_table tbody tr td:nth-child(2) {

		padding: 0 0px 0 0;

	}

	.main_table tbody tr td:nth-child(3) {

		padding: 0 8px 0 6px !important;

	}

	.marg2 {

		margin-bottom: 20px;

	}

	label.required_fld {

		background: 66px 4px url(../images/required.gif) no-repeat;

	}

	.contact_frm input[type="text"] {

		width: 100%;

	}

	.contact_frm textarea {

		width: 100%;

	}

	.contact_frm li:last-child {

		text-align: center;

	}

	.contact_frm input[type="submit"] {

		margin: 0px;

	}

	.border_bottom {

		width: 100%;

	}

	.address2 {

		text-align: center;

	}

	.contact_frm ul li:nth-child(9) label.required_fld {

		background: 33px 4px url(../images/required.gif) no-repeat;

	}

	.sidebar_frm input[type="text"], .sidebar_frm input[type="file"], .sidebar_frm textarea {

		width: 100%;

	}
	.shadow img, .shadow.padd img {
    margin: 0px auto;
    display: table !important;
        float: none;
}

}

@media only screen and (max-width: 320px) 

{

	footer ul li a {

		font-size: 10px;

	}
	img {
    max-width: 100%;
}

}

@media (min-width: 411px) and (max-width: 766px)

{

	
img {
    max-width: 100%;
}
}
@media (max-width: 576px) {
	.shadow.padd img {
	    max-width: 300px;
	    height: auto;
	}
	
}