@-ms-viewport {
 width: device-width;
}
 @viewport {
 width: device-width;
}

@media (max-width: 1199px) {
.container {
	max-width: 90%;
}
.logo {
	padding: 10px 35px 0 0;
}
.logo img {
	height: 60px;
}
.cntl-content h5 {
	font-size: 15px !important;
}
.footTp {
	padding: 18px 0;
}
.cntl-content p {
	font-size: 14px;
	line-height: 22px;
}
.hdrSlider {
	padding: 15px 0 0;
}
.owl-carousel .owl-nav .owl-next {
	right: -21px !important;
}
.owl-carousel .owl-stage-outer {
	margin-left: 7px !important;
}
.owl-carousel .owl-nav .owl-prev {
	left: -10px !important;
}
.owl-carousel .owl-stage-outer {
	padding-left: 0 !important;
}
}

@media (max-width: 1023px) {
.logo img {
	height: 35px;
}
.logo {
	padding: 27px 20px 0 0;
}
.hdrSlider {
	width: 68%;
}
.bx-wrapper .bx-prev {
	left: -12px;
}
.bx-wrapper .bx-next {
	right: -12px;
}
.Caption h3 {
	font-size: 36px;
	line-height: 38px;
}
.Caption h3 span {
	font-size: 42px;
	line-height: 42px;
}
.cntl-icon {
	width: 30px !important;
	height: 30px !important;
	line-height: 28px !important;
	font-size: 15px !important;
}
.cntl-content h5 {
	font-size: 13px !important;
	line-height: 19px !important;
}
.cntl-content p {
	padding: 10px !important;
	font-size: 13px !important;
	line-height: 18px !important;
}
.cntl-content {
	width: 43% !important;
}
.owl-carousel .owl-stage-outer {
	margin-left: 25px !important;
}
}

@media (max-width:767px) {
.logo {
	width: 100%;
	float: none;
	display: block;
	text-align: center;
	padding: 15px 0 0;
}
.logo img {
	height: 60px;
}
.hdrSlider {
	width: 100%;
	float: none;
	display: block;
	text-align: center;
}
.contactMenu {
	float: none;
	width: auto;
	display: table;
	vertical-align: top;
	margin: 0 auto;
	padding: 15px 0 0
}
.Caption h3 {
	font-size: 18px;
	line-height: 20px;
}
.Caption h3 span {
	font-size: 21px;
	line-height: 23px;
}
.btmFrm h4, .frequntlyPan h4 {
	font-size: 18px;
	line-height: 24px;
	padding: 0 45px;
}
.btmFrm h4::after, .btmFrm h4::before, .frequntlyPan h4::after, .frequntlyPan h4::before {
	width: 40px;
}
.frmBox {
	width: 100%;
}
.frmBox input[type="submit"] {
	width: 100%;
	padding: 15px 0;
}
.footTp {
	font-size: 16px;
	line-height: 20px;
}
.footTp a {
	font-size: 18px;
	line-height: 20px;
	padding-top: 5px;
	margin-left: 0;
}
.footBtm {
	text-align: center;
}
.footLt, .footRt {
	float: none;
	width: 100% !important;
	display: block;
}
.cntl-content {
	width: 75% !important;
}
.cntl-states .cntl-state:nth-child(2n) h5 {
	text-align: left !important;
}
.cntl-states .cntl-state:nth-child(2n) h5 span {
	border-right: 5px solid #0295f4 !important;
	border-left: none !important;
	padding: 0 10px 45px 0 !important;
	margin-right: 20px !important;
	margin-left: 0 !important;
	float: left !important;
}
.cntl-content p {
	margin-left: 0 !important;
}
.cntl-states .cntl-state h5 span {
	margin-bottom: 51px;
}
.cntl-states .cntl-state:nth-child(2n) .cntl-icon::before {
	background: url(../img/icon2.png) no-repeat 0 0 !important;
	left: -30px !important;
	right: auto !important;
}
.footTp p {
	font-size: 16px;
	margin: 0 auto;
	line-height: 20px;
	width: 80%;
}
.cntl-bar {
	bottom: 485px !important;
	right: 18px !important;
}
}

@media (max-width:479px) {
.container {
	max-width: 100%;
}
.hdrSlider {
	width: 50%;
	margin: 0 auto;
}
.owl-carousel .owl-nav .owl-prev {
	left: -21px !important;
}
/*.footTp p {
	width: 100%;
}*/
}
