@charset "utf-8";
/* CSS Document */

@media only screen and (min-width: 1601px) and (max-width: 1890px) {
	.video .v_left .ver_bdr{top:-50px;}
}
@media only screen and (min-width: 1281px) and (max-width: 1600px) {
	h2{font-size:30px;}
	
	.top_pnl .logo{width:28%; padding:0px 20px 0px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.top_pnl .nav_menu ul li a{font-size:16px; padding:0px 6px;}
	
	.top_pnl .Renewal .contact_btn{font-size:14px;}
	.top_pnl .Renewal .phone{margin:32px 0px 0px 10px;}
	.top_pnl .Renewal .phone a{font-size:14px; line-height:30px; display:block;}
	.top_pnl .Renewal .phone .fa{width:30px; height:30px;}
	.top_pnl .Renewal .phone .fa-phone:before{line-height:30px; font-size:20px;}
	.top_pnl .Renewal .contact_btn span a{width:130px; padding:10px; font-size:16px;}
	
	.slider .slider_cont h2{font-size:80px;}
	.slider .nivo-caption{top:180px;}
	
	.video .v_left .ver_bdr{top:-62px;}
	
	.content_sec .content_right h2{font-size:45px;}
	
	.testimonials .test_content .testi_cont{font-size:14px; padding:80px 88px 96px 100px;}
	.testimonials .test_content .testcont{font-size:24px; line-height:38px; padding:30px 0px;}
	.testimonials .test_content h2{color:#124d75; font-size:45px;}
	.testimonials .scoll_item{left:100px;}
	
	.contact{padding:80px 0px 60px 0px;}
	.contact h2{font-size:50px; padding:0px 0px 40px 0px;}
	
	.news_pnl .widfortytwo{line-height:25px;}
	.news_pnl .widfortytwo span{padding:18px 0px;}
	.news_pnl .widfortytwo .read{padding:30px 0px 0px 0px;}
	
	.bottom_pnl .bot_cont{height:350px;}
	.bottom_pnl .bot_cont .cont{font-size:25px;}
	.bottom_pnl .bot_cont .cont h2{font-size:50px;}
	
	.foot{padding:100px 0px;}
	.foot_img{text-align:center;}
	.foot_img img{margin:5px 0px;}
	.content_sec .content_full h2{font-size:45px;}
	.content_sec .content_full h3{font-size:22px;}	

}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
	.wrapper {width:100%; padding:0px 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	h2{font-size:28px;}
	
	.top_pnl .logo{width:28%; max-width:260px; padding:0px 10px 0px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.top_pnl .nav_menu ul li a{font-size:14px; padding:0px 6px;}
	
	.top_pnl .Renewal .contact_btn{font-size:13px;}
	.top_pnl .Renewal .phone{margin:32px 0px 0px 10px;}
	.top_pnl .Renewal .phone a{font-size:13px; line-height:30px; display:block;}
	.top_pnl .Renewal .phone .fa{width:30px; height:30px;}
	.top_pnl .Renewal .phone .fa-phone:before{line-height:30px; font-size:20px;}
	.top_pnl .Renewal .contact_btn span a{width:105px; padding:10px; font-size:14px;}
	
	.content{padding:93px 0px 0px;}
	
	.slider .slider_cont h2{font-size:70px;}	
	.slider .nivo-caption{top:120px;}
	.slider_cont{text-align:center;}
	.slider_cont .slide_btn{width:auto; display:inline-block; margin:0px auto; font-size:16px; padding:14px 20px;}
	
	.video .v_left{padding:0px 30px 0px 0px;}
	.video .v_right{padding:30px 0px 0px 30px;}
	.video .v_left .ver_bdr{top:-140px; height:270px;}
	.video .v_right .btn{font-size:15px; line-height:50px;}
	.video .v_right .solar_btn{width:33%; margin:16px 1%;}
	.video .v_right .security_btn{width:33%; margin:16px 1%;}
	
	.gallery{margin:50px 0px 0px 0px; padding:0px 50px;}
	.gallery .gallery_img .arrows img{width:30px;}
	.gallery .gallery_img .arrows .prev{left:-33px;}
	.gallery .gallery_img .arrows .next{right:-33px;}	
	.home_content h4{font-size:25px; line-height:60px;}
	
	.commercial_pnl .left{width:50%; padding:0px 20px 0px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.commercial_pnl .right{width:50%;}
	.commercial_pnl .right iframe{border:6px solid #fe5a00; width:100%; height:380px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	
	.testimonials .test_content .testi_cont{font-size:14px; padding:50px; min-height:500px;}
	.testimonials .test_content .testcont{font-size:20px; line-height:30px; padding:30px 0px;}
	.testimonials .test_content h2{color:#124d75; font-size:42px;}
	.testimonials .scoll_item{left:50px;}
	.testimonials .test_content span{padding:10px 0px 0px 0px;}
	
	.contact{padding:40px 0px 30px 0px;}
	.contact h2{font-size:42px; padding:0px 0px 30px 0px;}
	.contact .form{width:90%; margin:0px auto; padding:54px 0px 30px 0px;}
	.contact .form .f_left{width:50%; padding:0px 10px 0px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.contact .form .f_right{width:50%; padding:0px 0px 0px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.contact .form .f_left input[type="text"], .contact .form .f_right input[type="text"]{padding:22px 35px;}
	.contact .form .f_left input[type="email"], .contact .form .f_right input[type="email"]{padding:22px 35px;}
	.contact .form .f_left input[type="tel"], .contact .form .f_right input[type="tel"]{padding:22px 35px;}

	.contact .form .submit input[type="submit"]{font-size:25px;}
	
	.mainwrapper{width:100%; padding:0px 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	
	.news_pnl .widfortytwo{line-height:25px; font-size:16px; padding:0px 30px;}
	.news_pnl .widfortytwo span{padding:12px 0px;}
	.news_pnl .widfortytwo .read{padding:20px 0px 0px 0px;}
	.news_pnl .widfortytwo .read a{font-size:16px;}
	.news_pnl .news_btn a{font-size:22px; line-height:60px; padding:0px 40px;}
	
	.bottom_pnl .bot_cont{height:350px;}
	.bottom_pnl .bot_cont .cont{font-size:22px;}
	.bottom_pnl .bot_cont .cont h2{font-size:45px;}
	
	.mid_panel{margin:50px 0px 120px 0px;}
	.mid_con{left:0px; bottom:-80px; padding:60px;}
	.mid_con p{margin:25px 0px;}
	.mid_con .mid_btn {font-size:16px; line-height:50px; width:auto; padding:0px 30px; display:inline-block; margin:20px 0px 0px;}
	
	.content_sec .content_right h2{font-size:38px;}
	.content_sec, .testimonials{margin:50px 0px;}
	.content_sec .content_right p{margin:20px 0px;}
	.content_sec .content_right .cobt_btn{font-size:16px; line-height:50px; width:auto; display:inline-block; padding:0px 30px; margin:10px 0px 0px 0px;}
	
	.foot{padding:60px 0px;}
	.foot_img{text-align:center;}
	.foot_img img{margin:5px 0px;}	
	.foot_4 .social a{width:50px; height:50px; font-size:20px;}
	.foot_4 .social a .fa{line-height:50px;}
	
	.top_pnl .nav_menu ul li{padding-bottom: 7px;}
	.top_pnl .nav_menu ul li ul{top:26px;}
	.caption {width: calc(100% - 30px); width: -moz-calc(100% - 30px); width: -web-kit-calc(100% - 30px);}
	.caption1{width:calc(100% - 0px); width: -moz-calc(100% - 0px); width: -web-kit-calc(100% - 0px);}
	
	.player{height:260px;}
	.commercial_pnl .right .player{height:380px;}
	.media_page .caption{width:calc(100% - 4px);}
	.commercial_pnl .caption{width:calc(100% - 5px);}
	.foot_3{padding: 0px 9.5% 0px 8%;width: 29%;}
	.content_sec .content_full h2{font-size:38px;}
	.content_sec .content_full h3{font-size:19px;}
}
@media only screen and (min-width: 768px) and (max-width:1024px){
	.wrapper {width:100%; padding:0px 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	h2{font-size:24px;}
	
	.top_pnl .logo{width:40%; max-width:350px; padding:0px 10px 0px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.top_pnl .nav_menu{padding-top:50px; text-align:right;}
	.top_pnl .nav_menu ul li a{font-size:12px; padding:0px 8px; line-height:27px;}
	
	.top_pnl .Renewal .contact_btn{font-size:12px; text-align:center;}
	.top_pnl .Renewal{position:absolute; right:15px; top:5px;}
	.top_pnl .Renewal .phone{margin:16px 0px 0px 5px;}
	.top_pnl .Renewal .phone a{font-size:12px; line-height:30px; display:block;}
	.top_pnl .Renewal .phone .fa{width:25px; height:25px;}
	.top_pnl .Renewal .phone .fa-phone:before{line-height:25px; font-size:16px;}
	.top_pnl .Renewal .contact_btn span{display:block;}
	.top_pnl .Renewal .contact_btn span a{width:90px; margin:0px auto; padding:6px 7px; font-size:12px; margin:2px 0px 0px;}
	
	.content{padding:105px 0px 0px;}
	
	.slider .slider_cont h2{font-size:50px;}
	.slider .nivo-caption{top:80px;}
	.slider_cont{text-align:center;}
	.slider_cont .slide_btn{width:auto; display:inline-block; margin:0px auto; font-size:16px; padding:14px 20px;}
	
	.video .v_left{padding:0px 15px 0px 0px; margin:-30px 0px 0px;}
	.video .v_left .ver_bdr{top:-60px; height:135px;}
	.video .v_right{padding:15px 0px 0px 15px;}
	.video .v_right{font-size:16px; line-height:25px;}
	.video .v_right .btn{font-size:12px; line-height:40px;}
	.video .v_right .solar_btn{width:33%; margin:16px 1%;}
	.video .v_right .security_btn{width:33%; margin:16px 1%;}
	
	.gallery{margin:30px 0px 0px 0px; padding:0px 50px;}
	.gallery .gallery_img .arrows img{width:30px;}
	.gallery .gallery_img .arrows .prev{left:-33px;}
	.gallery .gallery_img .arrows .next{right:-33px;}	
	.home_content h4{font-size:25px; line-height:60px;}
	
	.commercial_pnl .left{font-size:16px; line-height:25px;}
	.commercial_pnl .left{width:50%; padding:0px 20px 0px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.commercial_pnl .right{width:50%;}
	.commercial_pnl .right iframe{border:6px solid #fe5a00; width:100%; height:280px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	
	.testimonials .testicont{padding:80px 0px;}
	.testimonials .test_content .testi_cont{font-size:14px; padding:20px; min-height:350px;}
	.testimonials .test_content .testcont{font-size:18px; line-height:25px; padding:20px 0px;}
	.testimonials .test_content h2{color:#124d75; font-size:32px;}
	.testimonials .scoll_item{left:20px; bottom:110px}
	.testimonials .test_content span{padding:10px 0px 0px 0px;}
	.home .testimonials{margin:-25px 0px 0px 0px;}
	
	.contact{padding:40px 0px 30px 0px; margin:-30px 0px 0px;}
	.contact h2{font-size:35px; padding:0px 0px 30px 0px;}
	.contact .contact_btn{width:180px; font-size:16px;}
	.contact .contact_btn a{padding:10px 0px;}
	.contact .form{width:90%; margin:0px auto; padding:40px 0px 10px;}
	.contact .form .f_left{width:50%; padding:0px 10px 0px 0px ; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.contact .form .f_right{width:50%; padding:0px 0px 0px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.contact .form .f_left input[type="text"], .contact .form .f_right input[type="text"]{padding:12px 20px !important; }
	.contact .form .f_left input[type="email"], .contact .form .f_right input[type="email"]{padding:12px 20px !important;}
	.contact .form .f_left input[type="tel"], .contact .form .f_right input[type="tel"]{padding:12px 20px !important;}
	.contact .form .submit {width:159px !important; padding:20px 0px 0px 0px !important;}
	.contact .form .submit input[type="submit"]{font-size:18px !important; padding:9px 45px !important;}
	
	.mainwrapper{width:100%; padding:0px 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	
	.news_pnl{margin-bottom:40px;}
	.news_pnl .widfortytwo{line-height:22px; font-size:16px; padding:0px;}
	.news_pnl .widfortytwo span{padding:8px 0px;}
	.news_pnl .widfortytwo .read{padding:12px 0px 0px 0px;}
	.news_pnl .widfortytwo .read a{font-size:16px;}
	.news_pnl .news_btn a{font-size:18px; line-height:40px; padding:0px 30px;}
	.news_left.widfortytwo{padding:0px 10px 0px 0px;}
	.news_right.widfortytwo{padding:0px 0px 0px 10px;}
	.news_pnl .news_btn{position:static; padding:10px 0px 0px;}
	
	.bottom_pnl .bot_cont{height:250px;}
	.bottom_pnl .bot_cont .cont{font-size:18px;}
	.bottom_pnl .bot_cont .cont h2{font-size:35px;}
	
	.mid_panel{margin:30px 0px;}
	.mid_con{left:0px; bottom:0px; padding:20px; position:static; width:100%; font-size:16px; line-height:25px;}
	.mid_con p{margin:15px 0px;}
	.mid_con .mid_btn{font-size:15px; line-height:40px; width:auto; padding:0px 20px; display:inline-block; margin:10px 0px 0px;}
	
	.content_sec .content_left{float:left; width:45%;}
	.content_sec .content_right{padding:0px 0px 0px 20px; width:55%; font-size:16px; line-height:25px;}
	.content_sec .content_right.left{padding: 0px 0px 0px 20px;}
	.content_sec .content_right h2{font-size:30px;}
	.content_sec, .testimonials{margin:30px 0px;}
	.content_sec .content_right p{margin:15px 0px;}
	.content_sec .content_right .cobt_btn{font-size:16px; line-height:40px; width:auto; display:inline-block; padding:0px 20px; margin:0px;}
	
	.foot{padding:40px 0px;}
	.foot_img{text-align:center;}
	.foot_img img{margin:5px 0px;}
	
	.foot_1{padding:0px 20px; width:25%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.foot_2{width:32%; padding:0px 20px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.foot_2 ul li{font-size:16px; line-height:40px;}
	.foot_3{padding:0px 20px 0px; width:42%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.foot_3 a {font-size:16px; line-height:40px; padding:0px 0px 0px 30px;}
	.foot_3 .fcont{padding:0px;}
	.foot_4{padding:20px 0px;}
	.foot_4 .social a{width:40px; height:40px; font-size:20px;}
	.foot_4 .social a .fa{line-height:40px;}
	.foot_4 .copyright{line-height:40px; font-size:13px;}
	.top_pnl .nav_menu ul li{padding-bottom:0px;}
	.top_pnl .nav_menu ul li ul{top:7px; text-align:center;}
		
	.start-video,.start-video1,.video .v_left .start-video{height:80px; width: 80px;margin:-40px 0px 0px -40px;}
	.start-video span .fa,.start-video1 span .fa,.video .v_left .start-video span .fa{font-size: 75px;line-height:80px}
	.caption {width: calc(100% - 15px); width: -moz-calc(100% - 15px); width: -web-kit-calc(100% - 15px);}
	.caption1{width:calc(100% - 0px); width: -moz-calc(100% - 0px); width: -web-kit-calc(100% - 0px);}
	
	.player{height:200px;}
	.commercial_pnl .right .player{height:320px;}
	.media_page .caption{width:calc(100% - 2px);}
	.commercial_pnl .caption{width:calc(100% - 5px);}
	.content_sec .content_full h2{font-size:30px;}
	.content_sec .content_full h3{font-size:18px;}
}
@media only screen and (max-width:480px) {
	.content{padding:109px 0px 0px !important;}
}
@media only screen and (max-width:767px) {
	.wrapper {width:100%; padding:0px 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	h2{font-size:20px;}
	
	.top_pnl{padding:13px 15px;}
	.top_pnl .logo{width:210px; float:none; padding:0px 10px 0px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.top_pnl .nav_menu{padding-top:50px; text-align:right; display:none;}
	.top_pnl .nav_menu ul li a{font-size:12px; padding:0px 8px; line-height:27px;}
	
	.top_pnl .Renewal .contact_btn{font-size:12px; text-align:center;}
	.top_pnl .Renewal{position:absolute; right:15px; top:5px; display:none;}
	.top_pnl .Renewal .phone{margin:16px 0px 0px 5px; display:none;}
	.top_pnl .Renewal .phone a{font-size:12px; line-height:30px; display:block;}
	.top_pnl .Renewal .phone .fa{width:25px; height:25px;}
	.top_pnl .Renewal .phone .fa-phone:before{line-height:25px; font-size:16px;}
	.top_pnl .Renewal .contact_btn span{display:block;}
	.top_pnl .Renewal .contact_btn span a{width:90px; margin:0px auto; padding:6px 7px; font-size:12px; margin:2px 0px 0px;}
	.content_sec .content_right.left{padding: 0px 0px 0px 15px;}
	.content{padding:77px 0px 0px;}
	
	.slider .slider_cont h2{font-size:30px; padding:0px 0px 10px;}
	.slider .nivo-caption{top:40px;}
	.slider_cont{text-align:center;}
	.slider_cont .slide_btn{width:auto; display:inline-block; margin:0px auto; font-size:10px; padding:8px 10px;}
	
	.video .v_left{padding:0px 15px 0px 0px; margin:-30px 0px 0px;}
	.video .v_left .ver_bdr{top:-26px; height:100px;}
	.video .v_right{padding:15px 0px 0px 15px;}
	.video .v_right{font-size:12px; line-height:18px;}
	.video .v_right .btn{font-size:10px; line-height:35px;}
	.video .v_right .solar_btn{width:200px; margin:16px 0px 0px; float:none;}
	.video .v_right .security_btn{width:200px; margin:6px 0px 0px; float:none;}
	
	.gallery{margin:30px 0px 0px 0px; padding:0px 25px;}
	.gallery .gallery_img .arrows img{width:18px;}
	.gallery .gallery_img .arrows a{top:57%;}
	.gallery .gallery_img .arrows .prev{left:-20px;}
	.gallery .gallery_img .arrows .next{right:-20px;}
	.home_content h4{font-size:18px; line-height:40px;}
	
	.commercial_pnl{padding:25px 0px 0px 0px;}
	.commercial_pnl .left{font-size:12px; line-height:18px;}
	.commercial_pnl .left{width:50%; padding:0px 20px 0px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; min-height:122px; overflow:hidden;}
	.commercial_pnl .right{width:50%;}
	.commercial_pnl .right iframe{border:6px solid #fe5a00; width:100%; height:180px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	
	.testimonials .testicont{padding:40px 0px;}
	.testimonials .test_content .testi_cont{font-size:14px; padding:10px; min-height:250px;}
	.testimonials .test_content .testcont{font-size:12px; line-height:18px; padding:10px 0px;}
	.testimonials .test_content h2{color:#124d75; font-size:22px;}
	.testimonials .scoll_item{left:15px; bottom:68px}
	.testimonials .test_content span{padding:0px; font-size:14px;}
	.home .testimonials{margin:-20px 0px 0px 0px;}
	.home .testimonials .test_content span{padding:0px; font-size:14px;}
	
	.contact{padding:40px 0px 0px 0px; margin:-20px 0px 0px;}
	.contact h2{font-size:25px; padding:0px 0px 20px 0px;}
	.contact .contact_btn{width:160px; font-size:14px;}
	.contact .contact_btn a{padding:8px 0px;}
	.contact .form{width:90%; margin:0px auto; padding:40px 0px;}
	.contact .form .f_left{width:50%; padding:0px 3px 0px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.contact .form .f_right{width:50%; padding:0px 0px 0px 3px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.contact .form .f_left input[type="text"], .contact .form .f_right input[type="text"]{padding:8px 15px !important; margin:0px !important;}
	.contact .form .f_left input[type="email"], .contact .form .f_right input[type="email"]{padding:8px 15px !important; margin:0px 0px 5px !important;}
	.contact .form .f_left input[type="tel"], .contact .form .f_right input[type="tel"]{padding:8px 15px !important; margin:0px 0px 5px !important;}
	.contact .form .submit {width:159px !important; padding:20px 0px 0px 0px !important;}
	.contact .form .submit input[type="submit"]{font-size:14px !important; padding:9px 45px !important;}
	
	.mainwrapper{width:100%; padding:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	
	.news_pnl{margin-bottom:20px;}
	.news_pnl .widfortytwo{line-height:18px; font-size:12px; padding:0px 10px;}
	.news_pnl .widfortytwo p{height:40px; overflow:hidden;}
	.news_pnl .widfortytwo span{padding:8px 0px;}
	.news_pnl .widfortytwo .read{padding:4px 0px 0px 0px;}
	.news_pnl .widfortytwo .read a{font-size:12px;}
	.news_pnl .widfortytwo .read a .fa{margin-right:5px; width:20px; height:20px;}
	.news_pnl .widfortytwo .read a .fa-angle-right:before{line-height:20px; font-size:10px;}
	.news_pnl .news_btn a{font-size:16px; line-height:35px; padding:0px 20px;}
	.news_pnl .news_btn{position:static; padding:20px 0px 0px;}
	
	.bottom_pnl .bot_cont{height:120px;}
	.bottom_pnl .bot_cont .cont{font-size:11px; width:33.333333%}
	.bottom_pnl .bot_cont .cont.ex {width:33.333333%;}
	.bottom_pnl .bot_cont .cont h2{font-size:18px;}
	
	.mid_panel{margin:10px 0px 30px;}
	.mid_con{left:0px; bottom:0px; padding:20px; position:static; width:100%; font-size:12px; line-height:20px;}
	.mid_con p{margin:15px 0px;}
	.mid_con .mid_btn{font-size:13px; line-height:30px; width:auto; padding:0px 15px; display:inline-block; margin:0px;}
	
	.content_sec .content_left{float:left; width:45%;}
	.content_sec .content_right{padding:0px 0px 0px 20px; width:55%; font-size:12px; line-height:20px;}
	.content_sec .content_right h2{font-size:22px;}
	.content_sec, .testimonials{margin:30px 0px;}
	.content_sec .content_right p{margin:10px 0px;}
	.content_sec .content_right .cobt_btn{font-size:13px; line-height:30px; width:auto; display:inline-block; padding:0px 15px; margin:0px;}
	
	.foot{padding:30px 0px;}
	.foot_img{text-align:left; width:40%;}
	.foot_img img{margin:5px 0px;}
	
	.foot_1{padding:0px 10px; width:25%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.foot_2{width:34%; padding:0px 10px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.foot_2 ul li{font-size:12px; line-height:20px;}
	.foot_3{padding:0px 10px 0px; width:40%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.foot_3 a {font-size:12px; line-height:20px; padding:0px 0px 0px 30px;}
	.foot_3 .fcont{padding:0px;}
	.foot_3 .fcont h2{padding:0px 0px 15px 0px;}
	.foot_3 span {font-size:16px; line-height:30px;}
	.foot_4{padding:10px 0px;}
	.foot_4 .social{float:none; text-align:center;}
	.foot_4 .social a{width:40px; height:40px; font-size:20px;}
	.foot_4 .social a .fa{line-height:40px;}
	.foot_4 .copyright{line-height:30px; font-size:12px; text-align:center; float:none; padding:10px 0px 0px;}
	
	.mobile_nav{display:block}
	.menu_hide{display:none;}
	.mobile_menu_main{display:block; position: fixed; right:15px; top:30px; padding:0px; text-align: center; z-index:99999;}
	.mobile_menu_main a{background:url(../images/menu_icon.png) center top no-repeat transparent; display:block; width:21px; height:13px; text-decoration:none;}
	.start-video,.start-video1,.video .v_left .start-video{height:60px; width: 60px;margin:-30px 0px 0px -30px;}
	.start-video span .fa,.start-video1 span .fa,.video .v_left .start-video span .fa{font-size: 60px;line-height:60px}
	.caption {width: calc(100% - 15px); width: -moz-calc(100% - 15px); width: -web-kit-calc(100% - 15px); font-size:14px; line-height:normal;}
	.caption1{width:calc(100% - 0px); width: -moz-calc(100% - 0px); width: -web-kit-calc(100% - 0px);}
	
	.media_page .media_left{float:none; width:100%; margin:0px 0 15px 0px;}
	.media_page .media_right{float:none; width:100%; margin:0px 0 15px 0px;}
	.player{height:300px; width:98%;}
	.media_page .caption{width:calc(100% - 2px);}
	.commercial_pnl .right .player{height:280px;}
	.foot_3 .fcont .email a{word-break:break-all; line-height:18px;display: inline-block;}
	.foot_3 .email {background: url(../images/email.png) no-repeat 2px top;}
	.content_sec .content_full h2{font-size:22px;}
	.content_sec .content_full h3{font-size:15px;}
	.form{ display:none;}
	#cont_pnl{ display:block; cursor:pointer;}
	#cont_mobl{display:none;}
	.contact{padding-bottom:40px;}
	.contact .form{padding-bottom:0px;}
	.gform_wrapper .top_label li.gfield.gf_right_half{clear: right!important;}
	.contact .gform_wrapper .top_label li.gfield.gf_left_half { clear:left !important;}
	.contact .gform_wrapper .ginput_container span:not(.ginput_price){ display:inline !important;}
	.contact  .gform_wrapper.gf_browser_chrome .gform_body{ width:inherit !important;}
	
	.mobile_hidden{ display:none;}
	.top_pnl .Renewal .contact_btn{font-size:10px;}
	.top_pnl .Renewal .contact_btn span a{width:62px; font-size:10px;}
	.top_pnl .Renewal{position:absolute; right:43px; top:17px; display:block; text-align:center;}
	.top_pnl .Renewal .contact_btn{float:none; display:inline-block;}
	.top_pnl .Renewal .phone{ display: inline-block; float:none; margin-top:5px;}
	.renew_pnl{ text-align:center;}
	
	
}
@media only screen and (max-width:480px) {
	.slider .slider_cont h2{font-size:22px; padding:0px 0px 10px;}
	.slider .nivo-caption{top:30px;}
	
	.video .v_left .ver_bdr{display:none;}
	.video .v_left{float:none; width:100%; padding:20px 0px 0px; margin:0px;}
	.video .v_right {font-size: 12px; line-height:18px; float:none; width:100%;}
	.content_sec .content_right.left{padding: 0px 0px 0px 0px;}
	.commercial_pnl .left{float:none; width:100%;}
	.commercial_pnl .right{width:100%; float:none;}
	.commercial_pnl .right iframe{border:3px solid #fe5a00; height:220px;}
	
	.home .testimonials {margin:20px 0px 0px 0px;}
	
	.contact{padding:40px 0px 0px 0px; margin:20px 0px 0px;}
	
	.news_pnl .news_sec{display:block; width:100%;}
	.news_pnl .news_left, .news_pnl .news_right{display:block; vertical-align: middle;}
	.widfortytwo{width:100%; padding:10px !important;}
	.widfiftyeight{width:100%; padding:10px 0px !important;}
	.news_pnl .news_btn{position:static; padding:10px 0px 0px;}
	
	.content_sec .content_left{float:none; width:100%;}
	.content_sec .content_right{padding:0px; width:100%; font-size:12px; line-height:20px; padding:15px 0px 0px;}
	
	body .testimonials .test_content .testi_cont{font-size:14px; padding:10px; min-height:250px; width:95%; margin-left: auto; margin-right: auto;}
	body .testimonials .testicont {
		padding: 88vw 0 0 !important;
		background-position: right top;
		background-size: 112vh;
		background-color: #023178;
	}
	body .testimonials .scoll_item {
		left: 15px;
		right: 15px;
		margin: auto;
		text-align: center;
	}
	
	.foot_1{width:100%; text-align:center; padding:0px 0px 20px;}
	.foot_1 img{width:100px;}
	.foot_2{width:50%;}
	.foot_3{width:50%;}
	
	.foot_4 .copyright{line-height:20px;}
	.caption {width: calc(100% - 0px); width: -moz-calc(100% - 0px); width: -web-kit-calc(100% - 0px);}
	
	.player{height:200px; width:97%}
	.media_page .caption{width:calc(100% - 0px);}
	.foot_3 .fcont .email a{word-break: break-all; line-height:18px;display: inline-block;}
	.foot_3 .email {background: url(../images/email.png) no-repeat 2px top;}
	.content_sec .content_full h2{font-size:22px;}
	.contact {padding-bottom: 40px;}
	.contact .form {padding-bottom: 0px;}
	.fancybox-inner iframe{height:220px !important;}
	
	.top_pnl{padding:45px 15px 13px;}
	.top_pnl .Renewal{position:absolute; right:13px; top:5px; display:block; text-align:right; width:100%;}
	.top_pnl .Renewal .contact_btn{float:none; display:inline-block;}
	.top_pnl .Renewal .phone{ display: inline-block; float:none;}
	.mobile_menu_main{ top:65px;}
}
