@media only screen and (min-width:320px) and (max-width:768px) {
	.nav-menu {background-color: #fff;display: none;position: absolute;top: 54px;width: 300px;z-index: 999;right:-5px;}
	.nav-menu > li {border-bottom: 1px solid #ccc;display: block;padding: 0 15px !important;position: relative;text-align: left;width: 90%;}
	.nav-mobile {background-color: transparent;display: block;float: right;text-align: right;width: 28%;cursor:pointer;}
	.nav-mobile > img{width:auto;float:left;}
	.nav-mobile > p {color: #005695;float: right;font-weight: bold;padding-top: 6px;}
	.header-right .header-menu{position:relative;}

}
@media only screen and (min-width:600px) and (max-width:768px) {
	.container{width:580px;}
	.header-right {width: 52%;}
	.banner-text .slider-text{left:7%;font-size:35px;width:500px;}
	.flex-direction-nav{width:100%!important;}
	.middle-first .left{width:100%;text-align:center;}
	.blog .title-box h1, .contactus .title h1{text-align:left;}
	.middle-first .right {float: right;line-height: 20px;width: 100%;margin-top:30px;}
	.middle-third .about-grid{width:23%;padding-right:0;padding-left:40px;}
	.blog .middle-left{margin-right:10px;}
	.contactform .submit-field {float: right;margin-left: 0;text-align: right;width: auto;}
	.middle-first  img {display: block;margin: 0 auto;}
	.contactus .contactform {margin: 0 auto;width: 66%;}
	.read_more_txt{display:block;width:100%;}
}
@media only screen and (min-width:480px) and (max-width:599px) {
	.container{width:460px;}
	.header-top{padding-top:20px;}
	.nav-menu{top:42px;}
	.title {text-align: left;}
	.header-left{width:100%;text-align:center;}
	.header-right {width: 100%;}
	.top-icon{float:left;}
	.header-right .header-menu{width:50%;margin-top:0;padding-top:0;padding-bottom:10px;}
	.nav-mobile{width:43%;}
	.banner-text .slider-text {font-size: 20px;left: 7%;width: 386px;}
	.flex-direction-nav{width:100%!important;}
	.metaslider .slides img{height:200px!important;}
	.middle-first .left{width:100%;text-align:center;}
	.blog .title-box h1, .contactus .title h1{text-align:left;}
	.middle-second .right {float: right;width: 100%;}
	.middle-first .right {float: right;line-height: 20px;width: 100%;margin-top:30px;}
	.middle-third .about-grid {padding-bottom: 20px;padding-left: 40px;padding-right: 0;width: 86%;}
	.blog .middle-left{margin-right:10px;}
	.contactform .submit-field {float: right;margin-right: 60px;}
	.contactus .contactform .submit-field {float: right;margin-left: 0;text-align: right;width: auto;margin-right:0px;}
	.middle-first  img {display: block;margin: 0 auto;}
	.blog .middle-right h1{font-size:20px;}
	.blog .middle-left{width:100%;}
	.blog .middle-right{float:left;width:50%;}
	.contactus iframe {padding-top: 25px;width: 100%;}
	.contactus .contactform {margin: 0 auto;width: 80%;}
	.read_more_txt{display:block;width:100%;}
	.footer .footer-left {float: left;width: 100%;}
	.footer-left .logo {float: left;margin-bottom: 14px;width: 43%;}
	.footer-left .top-icon {color: #005695;float: right;font-size: 13px;padding-top: 20px;text-align: right;width: 54%;}
}
@media only screen and (min-width:320px) and (max-width:479px) {
	.container{width:300px;}
	.header-top{padding-top:20px;}
	.logo img {height: auto;width: 187px;}
	.nav-menu{top:42px;}
	.title {text-align: left;}
	.header-left {text-align: center;width: 60%;}
	.header-right {width: 100%;}
	.top-icon {float: left;text-align: center;width: 100%;}
	/*.header-right .header-menu{width:100%;margin-top:0;padding-top:0;padding-bottom:10px;}*/
	.header-right .header-menu {margin-top: 0;padding-bottom: 10px;padding-top: 0;position: absolute;right: 10px;top: 35px;width: 40px !important;}
	/*.nav-mobile {float: none;margin: 0 auto;width: 29%;}*/
	.nav-mobile {float: none;margin: 0 auto;width: 100%;}
	.nav-mobile > p{color:transparent;}
	.banner-text .slider-text {font-size: 16px;left: 0;line-height: 30px;min-height: 30px;width: 100%;}
	.flex-direction-nav{width:100%!important;}
	.metaslider .slides img{height:auto!important;}
	.metaslider .caption-wrap{bottom:-90px!important;width:100%!important;}
	.metaslider .caption{width:100%!important;padding:0!important;}
	.caption-wrap .container {width: 100% !important;}
	.banner{height:auto;}
	.banner img {height: 80px;width: 100%;}
	.flex-direction-nav a{bottom:24px!important;}
	.middle-second .left .title h1 br{display:none;}
	.middle-first .left{width:100%;text-align:center;}
	.blog .title-box h1, .contactus .title h1{text-align:left;}
	.middle{padding-bottom:20px;padding-top:20px;}
	.middle .middle-first{padding-bottom:20px;padding-top:30px;}
	.middle .middle-second{padding-top:20px;padding-bottom:30px;}
	.middle .middle-third{padding-top:30px;}
	.middle-second .right {float: right;width: 100%;}
	.middle-first .left .title h1{font-size:18px;width:100%;}
	.middle-first .right {float: right;line-height: 20px;width: 100%;margin-top:30px;}
	.middle-third .about-grid {padding-bottom: 20px;padding-left: 40px;padding-right: 0;width: 86%;}
	.blog .middle-left{margin-right:10px;}
	.banner .container {position: relative !important;top: 29px;width: 100% !important;}
	.contactform .field input,.contactform .field textarea,.contactform .field{width:285px;}
	.contactform .field textarea{width:285px!important;padding-top:0!important;}
	.contactform .capcha input {float: right;margin-right: -10px;width: 122px !important;}
	.contactform .submit-field {float: right;margin-right:0px;}
	.contactus .contactform .submit-field {float: right;margin-left: 0;text-align: right;width: auto;margin-right:17px;}
	.middle-first  img {display: block;margin: 0 auto;}
	.blog .middle-right h1{font-size:20px;}
	.blog .middle-left{width:100%;}
	.blog .middle-right{float:left;width:50%;}
	.contactus iframe {padding-top: 25px;width: 100%;}
	.contactus .contactform {margin: 0 auto;width:100%;}
	.read_more_txt{display:block;width:100%;}
	.footer{padding-top:15px;padding-bottom:15px;}
	.footer .footer-left {float: left;width: 100%;}
	.footer-left .top-icon .call {padding-right: 0;}
	.footer-left .logo {float: left;margin-bottom: 14px;width: 43%;}
	.footer-left .top-icon {color: #005695;float: right;font-size: 13px;padding-top:10px;text-align: right;width: 54%;}
	.content h3, .content h2 {font-size: 14px;}
	.contactform .submit-field input{width:100px;}
	.blog .blog-img img {float: left;height: auto;margin-right: 0;width: auto;}
	.blog .blog-right {text-align: justify;width: 100%;padding-top:20px;}
	div.wpcf7-validation-errors {border: 2px solid #f7e700;margin: 0 !important;width: 77% !important;}
}