@media screen and (max-width:1366px) {
	.about_in p { line-height: 22px }
}
@media screen and (max-width:1024px) {
	.captcha { width: 280px }
	.navbar-nav > li > a { padding: 32px 6px }
	.navbar-nav > li { padding: 0 14px }
	.banner_txt h2 span { font-size: 60px }
	.banner_txt h2 { line-height: 65px; padding: 0 0 25px }
	.banner_txt .heading_cls span { font-size: 60px }
	.banner_txt .heading_cls { line-height: 65px; padding: 0 0 25px }
	.about_in figure.video_img { width: auto; display: table; margin: 0 auto 20px }
	.about_in p { display: block; width: auto; text-align: justify }
	.about_in p strong { font-size: 40px; text-align: center }
	.about_in figure.desp_video { display: none }
	.about_in figure.resp_video { display: table; margin: 0 auto 20px }
	.performance_sec p { padding: 15px 0 20px }
	.review_in ul li { width: 31.8%; min-height: 404px }
	.review_in ul li figure { float: none; text-align: center; width: auto; padding: 0 0 10px }
	.review_in ul li p { float: none; text-align: center; width: auto }
	footer form { text-align: center }
	.foot_nav2 li { font-size: 14px; padding: 0 6px 0 4px }
	.foot_nav1 { margin-bottom: 10px }
	.footer_contact h6 { font-size: 12px }
	.foot_nav1 li { padding: 0 9px 0 8px }
	footer form input[type="text"] { width: 280px }
	.captcha img { padding: 0 0 0 40px }
	.captcha { display: table; margin: 0 auto; text-align: center }
	.corporate_in.blog_detail_txt > p { padding: 0 0 55px; text-align: justify }
	.corporate_in.blog_txt { margin: 0 0 30px }
	.address { padding: 0 10px 0 0 }
	.corporate_txt1 { font-size: 27px }
}
@media screen and (max-width:980px) {
	.logo { text-align: center }
	.navbar-nav { display: table; float: none; margin: 9px auto 0 }
	.banner_txt h2 { line-height: 55px; padding: 0 0 17px; font-size: 45px }
	.banner_txt h2 span { font-size: 45px }
	.banner_txt .heading_cls { line-height: 40px; padding: 0 0 17px; font-size: 45px }
	.banner_txt .heading_cls span { font-size: 40px }
	.animateblock.top.animated { padding: 0 0 50px }
	.review_in ul li { margin: 40px 0; min-height: 330px; width: 70% }
	.review_in li:last-child { margin: 40px 0 0 }
	footer h1 { padding: 0 0 30px }
	footer h2 { padding: 0 0 17px }
	footer h3 { padding: 10px 0 30px }
	.foot_nav1 { margin-top: 35px }
	.foot_nav2 li { display: block; font-size: 14px; line-height: 27px; padding: 0 }
	.foot_nav2 > li:nth-child(2), .foot_nav2 > li:nth-child(3), .foot_nav2 > li:nth-child(4) { border: none }
	.foot_nav2 > li:first-child, .foot_nav2 > li:last-child { padding: 10px 0 }
	.animateblock.top.trade_txt.animated { padding: 0 }
	footer h2 { font-size: 36px }
	footer h3 { font-size: 18px }
	footer form input[type="text"] { width: 90% }
	footer h4 { font-size: 22px }
	.captcha span { padding: 0 7px }
	.captcha img { padding: 0 0 4px 5px }
	input[type=checkbox], input[type=radio] { margin: 20px 0 0 }
	footer form input[type="button"] { margin: 8px auto 0 13px }
	.foot_nav1 li { padding: 0 3px 0 4px }
	.address { width: 33% }
	.footer_form { width: 31% }
	.footer_contact { width: 34% }
	.footer_contact h6 { font-size: 15px; text-align: center }
	.banner_txt { top: 11% }
	.address { width: 100%; padding: 0 }
	.footer_form { width: 100%; padding: 40px 0 0 }
	.footer_contact { width: 100%; padding: 40px 0 0 }
	.captcha { padding: 0 9px }
	footer h4 { text-align: center }
	footer form input[type="button"] { display: table; margin: 10px auto }
	.foot_nav2 { margin: 50px 0 0 }
	.address p { padding: 0 }
	.check_btn { font-size: 19px; width: 250px; padding: 10px }
	.video_img.video_corporate1 { float: none; margin: 0; padding: 0; text-align: center }
	.corporate_txt1 { padding: 20px 0 }
	.contact_form_inner form input { margin: 0 0 10px; width: 100% }
	.contact_form_inner form input[type="button"] { width: 45% }
	.contact_form_inner h4 { padding: 0 0 10px }
	.blog_img { float: none; text-align: center; padding: 0 0 40px }
	.corporate_in.blog_txt > p { text-align: justify }
	.calendar_inner { width: 100% }
	.captcha2 { margin: 0 0 5px }
	.address figure { display: table; margin: 0 auto }
}
@media screen and (max-width:800px) {
	.contact_form_inner { width: 70%; top: 20px }
}
@media screen and (max-width:768px) {
	.foot_nav2 img { margin: 10px 0; padding: 0 }
	.foot_nav2 li { display: inline }
}
@media screen and (max-width:767px) {
	.navbar-nav > li { background: none }
	.navbar-default .navbar-nav > li > a { text-align: center }
	.banner_txt { padding: 0 60px 0 0; text-align: right }
	.add_links { float: left }
	.navbar-nav > li > a { padding: 20px 6px }
}
@media screen and (max-width:736px) {
	.footer_form { width: 80% }
	.address { width: 100% }
	.footer_contact { width: 100%; text-align: center }
	footer h4 { text-align: center; margin: 41px 0 0 }
	footer form input[type="button"] { margin: 8px auto; display: table }
	.footer_contact h6 { line-height: 25px }
	footer form input[type="text"] { width: 100% }
}
@media screen and (max-width:667px) {
	.banner_txt h2 { font-size: 40px; line-height: 50px; padding: 0 0 10px }
	.banner_txt h2 span { font-size: 40px }
	.banner_txt .heading_cls { font-size: 40px; line-height: 50px; padding: 0 0 10px }
	.banner_txt .heading_cls span { font-size: 40px }
	.add_links { text-align: center }
	.add_links li:first-child { border-right: medium none }
	.banner_txt { padding: 0 25px 0 0 }
	.banner_txt h2 { font-size: 38px; line-height: 44px }
	.banner_txt h2 span { font-size: 38px }
	.banner_txt .heading_cls { font-size: 38px; line-height: 44px }
	.banner_txt .heading_cls span { font-size: 38px }
	.social_links { margin: 0; padding: 0; text-align: right }
	.address p { padding: none }
	.foot_nav2 li { display: block }
	.foot_nav2 img { margin: 0; padding: 0 }
	.contact_form_inner h4 { font-size: 20px }
	.contact_form_inner form input { margin: 0 0 6px; width: 100% }
}
@media screen and (max-width:640px) {
	.address p { padding: 0 }
	.contact_form_inner { top: 10px; padding: 15px }
}
@media screen and (max-width:568px) {
	.banner_txt { top: 7% }
	.captcha { width: 60% }
	.footer_form { padding: 20px 0 0; width: 100% }
	.footer_contact { padding: 20px 0 0 }
	.check_btn { font-size: 18px; width: 230px; padding: 9px 0 0 }
	.contact_form_inner { width: 90%; top: 23px }
	.contact_form_inner form input[type="button"] { width: 100% }
	.contact_form_inner form input { font-size: 14px }
	.contact_form_inner { display: table; margin: 30px auto 0; position: static }
	.map_img_inner1 { padding: 0 0 30px }
}
@media screen and (max-width:480px) {
	.banner_txt h2 { font-size: 29px; line-height: 28px }
	.banner_txt h2 span { font-size: 30px }
	.banner_txt .heading_cls { font-size: 23px; line-height: 28px }
	.banner_txt .heading_cls span { font-size: 23px }
	.social_links { margin: 0; padding: 0 }
	.check_btn { padding: 8px 0 0; width: 190px }
	.about_in p strong { font-size: 30px; padding: 0 0 10px }
	.main_head { margin: 0 auto 30px }
	.review_in ul li { width: 90% }
	footer h1 { padding: 0 0 20px; font-size: 50px }
	footer h4 { font-size: 25px }
	footer h3 { padding: 0 0 20px; font-size: 17px }
	footer h2 { padding: 0 0 15px }
	footer form input[type="text"] { width: 100% }
	.footer_form { width: 90% }
	.social_links { text-align: center }
	.check_btn { font-size: 14px }
	.captcha { width: 100% }
	footer form input[type="button"] { width: 100% }
	.animateblock.top.animated img { width: 100% }
	.main_head span { font-size: 22px }
	.corporate_txt1 { font-size: 24px; line-height: 27px }
	.main_head { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 }
	footer form input[type="text"] { margin: 0 0 6px }
	.captcha { margin: 0 }
	.contact_form_inner form input[type="button"] { font-size: 17px }
	.contact_form_inner { top: 10px; width: 80% }
	.contact_form_inner h4 { font-size: 18px }
}
@media screen and (max-width:414px) {

	.banner_txt h2 { font-size: 24px; line-height: 30px }
	.banner_txt h2 span { font-size: 24px }
	.banner_txt .heading_cls { font-size: 17px; line-height: 30px }
	.banner_txt .heading_cls span { font-size: 17px }
	.banner_txt { padding: 0 25px 0 0; text-align: right; }
	.check_btn { padding: 6px 0 0; font-size: 13px; width: 170px; border-radius: 14px }
	.about_in figure.resp_video { width: 100% }
	.banner_txt h2 { font-size: 20px; line-height: 22px }
	.banner_txt h2 span { font-size: 20px }
	footer h4 { font-size: 20px }
	.footer_form { width: 100% }
	footer h1 { padding: 0; font-size: 41px }
	.banner_txt { top: 10% }
	.check_btn { box-shadow: none }
	.contact_form_inner h4 { font-size: 16px; padding: 0 0 7px }
	.contact_form_inner { top: 5px; width: 80%; padding: 10px }
	.captcha2 > input { width: 6% !important; height: 15px !important }
	.address figure span { background: none; position: static; display: block }
	.corporate_txt1 { font-size: 24px; line-height: 30px; text-align: center }
}
@media screen and (max-width:375px) {
	footer h2 { font-size: 42px }
	footer form input[type="text"] { width: 100% }
}
@media screen and (max-width:360px) {

	.banner_txt { padding: 20px 0 }
	.about_in p strong { font-size: 25px; padding: 0 0 10px }
	.main_head span { font-size: 25px }
	.performance_sec { padding-bottom: 50px; padding-top: 50px }
	.main_head { background: none }
	.review_in ul li { width: 100% }
	footer h1 { font-size: 40px }
	footer h2 { font-size: 40px }
	footer h3 { font-size: 15px }
	footer form input[type="text"] { width: 100% }
	footer h4 { font-size: 21px }
	.banner_txt h2 { font-size: 20px; line-height: 20px }
	.banner_txt .heading_cls { font-size: 17px; line-height: 30px }
	.banner_txt .heading_cls span { font-size: 17px }
	.banner_txt { padding: 0 }
	.banner_txt { padding: 0 12px 0 0 }
	footer h1 { font-size: 30px }
	.contact_form_inner { width: 100%; padding: 20px 10px }
	.contact_in { padding: 10px }
	.blog_txt h5 { font-size: 16px }
	.blog_txt h3 { padding: 5px 0 }
	.blog_img { padding: 0 0 20px }
}
@media screen and (max-width:320px) {
	.main_head span { font-size: 19px }
	footer h2 { font-size: 35px }
	footer h1 { font-size: 32px }
	footer h4 { font-size: 18px }
	.foot_nav1 li { padding: 0 10px 0 6px }
	.foot_nav2 li { font-size: 13px; line-height: 23px }
	.add_links li a { font-size: 13px }
	.banner_txt h2 { font-size: 17px; line-height: 15px }
	.top_bar { padding: 10px }
	footer { padding: 40px 10px }
	.blog_detail_txt h5 { font-size: 18px }
	.inner_white { padding: 35px 20px }
}
