
.top_options {
    clear: both;
    display: none;
    padding: 10px 0;
    position: relative;
    width: 100%;
}
.top_quick_links {
    text-align: center;
}
.top_quick_links a, .top_quick_links span {
    background-color: #23305C;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    width: 22%;
}
.top_quick_links a:hover, .top_quick_links span:hover {
    background-color: #BFBFBF;
}
.top_quick_links a.tap {
    background-image: url("../images/tap_icon.png");
    border-radius: 22px 0 0 22px;
}
.top_quick_links span.qmap {
    background-image: url("../images/map_icon.png");
}
.top_quick_links a.qemail {
    background-image: url("../images/email_icon.png");
}
.top_quick_links a.qform {
    background-image: url("../images/qform.png");
    border-radius: 0 22px 22px 0;
}
.quick_form {
    background: #f3f3f3 none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-sizing: border-box;
    display: none;
    position: absolute;
    right: 0;
    top: 54px;
    width: 100%;
    z-index: 10000;
}
.quick_form .inner {
    padding: 10px;
}
.quick_form input[type="text"], .quick_form input[type="email"] {
    box-sizing: border-box;
    height: 33px;
    width: 100%;
}
.quick_form textarea {
    box-sizing: border-box;
    height: 70px;
    width: 100%;
}
.quick_form form {
    margin-bottom: 0;
}
.quick_form input.lft[type="text"], .quick_form input.lft[type="email"] {
    float: left;
    width: 47%;
}
.quick_form input.rgt[type="text"], .quick_form input.rgt[type="email"] {
    float: right;
    width: 47%;
}
.quick_form .btn {
    float: right;
    line-height: 20px;
}
.quick_form .btn:hover{
	color:#fff;	
}
.pdf_flt {
    background: #d20000 none repeat scroll 0 0;
    border-radius: 10px 0 0;
    display: block;
    padding: 9px;
    position: fixed;
    right: 0;
    text-decoration: none;
    top: 252px;
    transition: all 400ms ease-in-out 0s;
    z-index: 1000;
}
.pdf_flt:hover {
    padding: 9px 30px 9px 20px;
}
a.refresh-btn1 {
    background: rgba(0, 0, 0, 0) url("../images/refresh1.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 22px;
    margin: 6px 0 0 12px;
    transition: all 200ms ease-in-out 0s;
    width: 22px;
}
a.refresh-btn1:hover {
    transform: rotate(90deg);
}
.quick_form .captcha-request .security{
	width:51%;	
}
.quick_form .captcha-request {
	margin-bottom:5px;	
}
@media only screen and (max-width: 1023px) {
    .top_options{display: block;}
    .header_top{height: auto;}
	.pogoSlider-slide .container{width: 85%; margin-left: -42.5%;}
}
@media only screen and (min-width: 1024px) and (max-width: 1169px) {
	.container{width: 1004px;}	
	.logo{width: 226px; height: auto; top: 8px;}
	.nav > ul > li > a{padding: 0 13px;}
	.slider_box, .slide_container, .slider_wrapper{height: 484px;}
	.slider_box img{height: 484px;}
	.slider_box .container{left: 0; margin: 0; right: 0; width: auto;}
	.slide_content_box h3{font-size: 70px;}
	.home_heading{font-size: 40px;}
	.choose_image, .choose_image img{width: 440px; height: auto;}	
	.choose_right{width: 540px;}
	.service_box{width: 247px;}
	.service_slide{margin-left: -12px; height: 280px;}
	.service_slide .service_box{margin-left: 12px;}
	.service_box figure, .service_box figure img{width: 235px; height: 146px;}
	.service_box .s_title{font-size: 17px;}
	.led_left{width: 292px; font-size: 30px;}
	.galbox h3{font-size: 18px;}
	.galbox, .galbox img{width: 235px; height: 249px;}
	/*.gallery_slide .galbox, .gallery_slide .galbox img{width: 245px; height: 260px;}*/
	.gallery_slide .galbox{margin-left: 16px;}	
	.gallery_slide{height: 262px; margin-left: -16px;}
		
	.home_client_left{width: 470px;}
	.home_request{width: 500px;}
	.quote_left{margin-bottom: 56px;}
	.contact{width: 266px;}
	.fmenu{width: 285px;}
	.getTouch ul li small{width: 215px;}
	.foot_col.foot_soc{margin-left: 0;}
	.foot_list li{width: 109px;}
	.getTouch ul{width: auto;}
	.left_col{width: 710px;}
	.projects_wrapper ul{margin-left: -18px;}
	.projects_wrapper ul li{margin: 0 0 18px 18px;}
	.post figure{margin-right: 20px;}
	.post_content{width: 482px;}
	.post_link{width: 420px;}
	.blog_form_wrap ul li label{width: 28%;}
	.blog_form_wrap input[type="text"], .blog_form_wrap textarea{width: 70%;}
	.info-cont li.email{width: 439px;}
	.info-cont li.social_links{width: 251px;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.container{width: 740px;}	
	.nav{display:none;}	
	.responsive_btn_wrap{display:block;}
	.logo{width: 226px; height: auto; top: 8px;}
	.nav > ul > li > a{padding: 0 13px;}
	.slider_box, .slide_container, .slider_wrapper{height: 363px;}
	.slider_box img{height: 363px;}
	.slider_box .container{left: 0; margin: 0; right: 0; width: auto;}
	.slide_content_box h3{font-size: 45px;}
	.slide_content_box{bottom: 33px; left: 10px; right: 10px;}
	.pogoSlider-nav{display: none;}
	.home_heading{font-size: 34px;}
	.choose_image, .choose_image img{width: 239px; height: auto; display: none;}
	.choose_right{/*width: 485px;*/ width: auto; float: none;}
	.service_box{width: 237px;}
	.service_slide{margin-left: -13px; height: 280px;}
	.service_slide .service_box{margin-left: 13px; margin-right: 4px;}
	.service_box figure, .service_box figure img{width: 235px; height: 146px;}
	.service_box .s_title{font-size: 17px;}
	.led_left{width: auto; float: none; padding: 0 0 15px; font-size: 30px;}
	.led_right{float: none; width: auto;}
	.counter_block .box{width: 216px;}
	.galbox h3{font-size: 18px;}
	.galbox, .galbox img{width: 235px; height: 249px;}
	/*.gallery_slide .galbox, .gallery_slide .galbox img{width: 245px; height: 260px;}*/
	.gallery_slide{height: 251px; margin-left: -13px;}
	.gallery_slide .galbox{margin-left: 13px;  margin-right: 3px;}	
			
	.home_client_left{width: auto; float: none; padding-bottom: 30px;}
	.home_request{width: auto; float: none;}
	.quote_left{margin-bottom: 56px;}
	.contact{width: 266px;}
	.fmenu{width: 285px;}
	.foot_col.fmenu{margin-left: 40px;}
	.getTouch ul li small{width: 305px;}
	.foot_col.foot_soc{margin-left: 0;}
	.foot_list li{width: 105px;}
	.getTouch ul{width: auto;}
	.left_col{width: auto; float: none;}
	.projects_wrapper ul{margin-left: -15px;}
	.projects_wrapper ul li{margin: 0 0 15px 14px;}
	.post figure{margin-right: 20px;}
	.post_content{width: 512px;}
	.post_link{width: 451px;}
	.blog_form_wrap ul li label{width: 28%;}
	.blog_form_wrap input[type="text"], .blog_form_wrap textarea{width: 70%;}
	.info-cont li.email{width: 439px;}
	.info-cont li.social_links{width: 251px;}	
	.heading{font-size: 41px;}
	.sidebar{float: none; padding: 30px 0 0; margin: 0 auto;}
	.contact, .foot_map{margin: 0; width: 50%; height: 205px;}
	#foot_map{height: 81%;}
	.foot_col.fmenu, .foot_col.foot_soc{margin: 0; width: 100%; padding: 0;}
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
	.container{width: 580px;}	
	.nav{display:none;}	
	.responsive_btn_wrap{display:block;}
	.logo{width: 196px; height: auto; top: 10px;}
	.nav > ul > li > a{padding: 0 13px;}
	.slider_box, .slide_container, .slider_wrapper{height: 303px;}
	.slider_box img{height: 303px;}
	.slider_box .container{left: 0; margin: 0; right: 0; width: auto;}
	.slide_content_box h3{font-size: 45px;}
	.slide_content_box{bottom: 33px; left: 10px; right: 10px;}
	.pogoSlider-nav{display: none;}
	.home_heading{font-size: 30px;}
	.choose_image, .choose_image img{width: 239px; height: auto; display: none;}
	.choose_right{/*width: 485px;*/ width: auto; float: none;}
	/*.service_box{width: 237px;}
	.service_slide{margin-left: -13px; height: 280px;}
	.service_slide .service_box{margin-left: 13px; margin-right: 4px;}
	.service_box figure, .service_box figure img{width: 235px; height: 146px;}*/
	.service_slide .service_box{margin-right:3px;}
	.service_box .s_title{font-size: 17px;}
	.led_left{width: auto; float: none; padding: 0 0 15px; font-size: 30px;}
	.led_right{float: none; width: auto;}
	.counter_block .box{width: 177px; margin: 10px 8px 0;}
	.counter_block .box small{font-size: 16px;}
	/*.galbox h3{font-size: 18px;}
	.galbox, .galbox img{width: 235px; height: 249px;}*/
	/*.gallery_slide .galbox, .gallery_slide .galbox img{width: 245px; height: 260px;}*/
	.gallery_slide{/*height: 251px;*/ margin-left: -13px;}
	.gallery_slide .galbox{margin-left: 13px;  margin-right: 2px;}	
	.home_gal_wrap{width: 553px; margin: 0 auto}	
	.home_client_left{width: auto; float: none; padding-bottom: 30px;}
	.home_request{width: auto; float: none;}
	.quote_left{margin-bottom: 56px;}
	.contact{width: 266px;}
	.fmenu{width: 285px;}
	.foot_col.fmenu{margin-left: 40px;}
	.getTouch ul li small{width: 236px;}
	.foot_col.foot_soc{margin-left: 0;}
	.foot_list li{width: 109px;}
	.getTouch ul{width: auto;}
	.left_col{width: auto; float: none;}
	.projects_wrapper ul{margin-left: -38px;}
	.projects_wrapper ul li{margin:0 0 29px 38px;}
	.post figure{margin-right: 20px; width: 157px; height: 157px;}
	.post figure img{width: 157px; height: 157px;}
	
	.post_content{width: 402px;}
	.post_link{width: 342px;}
	.blog_form_wrap ul li label{width: 28%;}
	.blog_form_wrap input[type="text"], .blog_form_wrap textarea{width: 70%;}
	.info-cont li.email{width: 439px;}
	.info-cont li.social_links{width: 251px;}
	.info-cont li.address, .info-cont li.call{width: 50%; height:86px;}
	.info-cont li.call{padding-left: 30px;}
	.info-cont li.address span{margin-bottom: 30px;}
	.info-cont li.email, .info-cont li.social_links{width: 50%;}
	.info-cont li.social_links{padding-left: 30px;}
	.info-cont li{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin-top: 10px;}
	
	.heading{font-size: 36px;}
	.sidebar{float: none; padding: 30px 0 0; margin: 0 auto;}
	.contact, .foot_map{margin: 0; width: 50%; height: 205px;}
	#foot_map{height: 81%;}
	.foot_col.fmenu, .foot_col.foot_soc{margin: 0; width: 100%; padding: 0;}
    .foot_list li { width: 80px;}
	.why_choose{padding: 25px 0;}
	.footer-btm{height: auto; text-align: center;}
	.footer-btm .left{float: none; padding: 5px 0 0;}
	.footer-btm .right{float: none; padding: 5px 0;}
	.slider_wrapper:hover .slider_nav #prev_slide, .slider_nav #prev_slide{left: 20px; opacity: 1; visibility: visible;}
	.slider_wrapper:hover .slider_nav #next_slide, .slider_nav #next_slide{right: 20px; opacity: 1; visibility: visible;}
}
@media only screen and (min-width: 480px) and (max-width: 599px) {
	.container{width: 460px;}	
	.nav{display:none;}	
	.responsive_btn_wrap{display:block;}
	.logo{width: 196px; height: auto; top: 10px;}
	.nav > ul > li > a{padding: 0 13px;}
	.slider_box, .slide_container, .slider_wrapper{height: 229px;}
	.slider_box img{height: 229px;}
	.slider_box .container{left: 0; margin: 0; right: 0; width: auto;}
	.slide_content_box h3{font-size: 29px;}
	.slide_content_box{bottom: 33px; left: 10px; right: 10px;}
	.pogoSlider-nav{display: none;}
	.home_heading{font-size: 30px;}
	.bottom_block .home_heading{font-size: 30px;}
	.choose_image, .choose_image img{width: 239px; height: auto; display: none;}
	.choose_right{/*width: 485px;*/ width: auto; float: none;}
	/*.service_box{width: 237px;}
	.service_slide{margin-left: -13px; height: 280px;}
	.service_slide .service_box{margin-left: 13px; margin-right: 4px;}
	.service_box figure, .service_box figure img{width: 235px; height: 146px;}*/
	.service_slide .service_box{margin-right:3px;}
	.service_box .s_title{font-size: 17px;}	
	.home_service_wrapper{width: 282px; margin: 0 auto;}
	.led_left{width: auto; float: none; padding: 0 0 15px; font-size: 27px;}
	.led_right{float: none; width: auto;}
	.counter_block .box{width: 143px; margin: 10px 5px 0;}
	.counter_block .box small{font-size: 16px;}
	.leading_wrap{padding: 40px 0;}
	.counter_block .box .animate_number, .counter_block .box .animate_numberOdd{font-size: 36px;}
	/*.galbox h3{font-size: 18px;}
	.galbox, .galbox img{width: 235px; height: 249px;}*/
	/*.gallery_slide .galbox, .gallery_slide .galbox img{width: 245px; height: 260px;}*/
	.gallery_slide{/*height: 251px;*/ margin-left: -13px;}
	.gallery_slide .galbox{margin-left: 13px;  margin-right: 2px;}	
	.home_gal_wrap{width: 270px; margin: 0 auto}	
	.home_client_left{width: auto; float: none; padding-bottom: 30px;}
	.home_request{width: auto; float: none;}
	.quote_left{margin-bottom: 56px;}
	.contact{width: 266px;}
	.fmenu{width: 285px;}
	.foot_col.fmenu{margin-left: 40px;}
	.getTouch ul li small{width: 426px;}
	.foot_col.foot_soc{margin-left: 0;}
	.foot_list li{width: 136px;}
	.getTouch ul{width: auto;}
	.left_col{width: auto; float: none;}
	.projects_wrapper ul{margin-left: 0;}
	.projects_wrapper ul li{margin:0 0 29px 0; float: none;}
	.projects_wrapper ul li .galbox{margin: 0 auto;}
	.post figure{margin-right: 20px; width: 117px; height: 117px;}
	.post figure img{width: 117px; height: 117px;}
	
	.post_content{width: 321px;}
	.post_link{width: 261px;}
	.blog_form_wrap ul li label{width: auto; float: none; margin: 0; padding: 0 0 5px;}
	.blog_form_wrap input[type="text"], .blog_form_wrap textarea{width: 100%;}
	.blog_form_wrap .captcha-request{width: auto;}
	.info-cont li.email{width: 439px;}
	.info-cont li.social_links{width: 251px;}
	.info-cont li.address, .info-cont li.call{width: auto; float: none;}	
	.info-cont li.address span{margin-bottom: 30px;}
	.info-cont li.email, .info-cont li.social_links{width: auto; float: none;}
	.info-cont li{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin-top: 10px;}
	
	.heading{font-size: 36px;}
	.sidebar{float: none; padding: 30px 0 0; margin: 0 auto;}
	.contact, .foot_map{margin: 0 0 15px; width: 100%;}
	.foot_col.fmenu, .foot_col.foot_soc{margin: 0; width: 100%; padding: 0;}
	.foot_col.foot_soc{margin-bottom: 0;}
	.foot_col{float: none;}
	.why_choose{padding: 25px 0;}
	.footer-btm{height: auto; text-align: center;}
	.footer-btm .left{float: none; padding: 5px 0 0;}
	.footer-btm .right{float: none; padding: 5px 0;}
	.slider_wrapper:hover .slider_nav #prev_slide, .slider_nav #prev_slide{left: 20px; opacity: 1; visibility: visible;}
	.slider_wrapper:hover .slider_nav #next_slide, .slider_nav #next_slide{right: 20px; opacity: 1; visibility: visible;}
	.top_contact{display: none;}
	.sticky .logo, .logo {height: auto;top: 0;width: 172px;}
	.sticky .header_top, .header_top{padding: 4px 0; position: static;right: 0;top: 0; left:0; background:rgba(255,255,255,.9); z-index: 99;}
	.sticky .header_right, .header_right{padding-top: 3px;}
	.common_banner, .sticky .common_banner{margin-top: 0;}
	.request-form .btn_wr{float: none; clear: both; text-align: center; padding: 13px 0 0;}
	.request-form input[type="submit"], .request-form input[type="reset"]{margin: 0 3px; width: 47%}
	.about_image, .about_image img{width: 230px; height: auto;}
	.service_box_inner figure, .service_box_inner figure img{width: 227px; height: 141px;}
	.testimonials .test_top{margin: 0 0 5px; float: none;}
	.mainContainer{padding: 15px 0 0;}
}

@media only screen and (max-width: 479px) {
	.container{width: 300px;}
	.nav{display:none;}	
	.responsive_btn_wrap{display:block;}
	.logo{width: 196px; height: auto; top: 10px;}
	.nav > ul > li > a{padding: 0 13px;}
	.slider_box, .slide_container, .slider_wrapper{height: 151px;}
	.slider_box img{height: 151px;}
	.slider_box .container{left: 0; margin: 0; right: 0; width: auto;}
	.slide_content_box h3{font-size: 14px;}
	.slide_content_box{bottom: 33px; left: 10px; right: 10px;}
	.pogoSlider-nav{display: none;}
	.home_heading{font-size: 24px;}
	.bottom_block .home_heading{font-size: 30px;}
	.choose_image, .choose_image img{width: 239px; height: auto; display: none;}
	.choose_right{/*width: 485px;*/ width: auto; float: none;}
	/*.service_box{width: 237px;}
	.service_slide{margin-left: -13px; height: 280px;}
	.service_slide .service_box{margin-left: 13px; margin-right: 4px;}
	.service_box figure, .service_box figure img{width: 235px; height: 146px;}*/
	.service_slide .service_box{margin-right:3px;}
	.service_box .s_title{font-size: 17px;}	
	.home_service_wrapper{width: 282px; margin: 0 auto;}
	.led_left{width: auto; float: none; padding: 0 0 15px; font-size: 27px; line-height: 39px; text-align: center;}
	.led_right{float: none; width: auto;}
	.counter_block li{float: none;padding-bottom: 24px;}
	.home_client_left .view_more_wrap{text-align: center; padding: 10px 0 0;}
	.counter_block .box{width: auto; margin: 10px 0 0; line-height: 33px;}
	.counter_block .iconBox{margin-bottom: 2px;}
	.counter_block .box small{font-size: 16px;}
	.leading_wrap{padding: 40px 0;}
	.counter_block .box .animate_number, .counter_block .box .animate_numberOdd{font-size: 36px;}
	/*.galbox h3{font-size: 18px;}
	.galbox, .galbox img{width: 235px; height: 249px;}*/
	/*.gallery_slide .galbox, .gallery_slide .galbox img{width: 245px; height: 260px;}*/
	.gallery_slide{/*height: 251px;*/ margin-left: -13px;}
	.gallery_slide .galbox{margin-left: 13px;  margin-right: 2px;}	
	.home_gal_wrap{width: 270px; margin: 0 auto}	
	.home_client_left{width: auto; float: none; padding-bottom: 30px;}
	.home_request{width: auto; float: none;}
	.quote_left{margin-bottom: 56px;}
	.contact{width: 266px;}
	.fmenu{width: 285px;}
	.foot_col.fmenu{margin-left: 40px;}
	.getTouch ul li small{width: 271px;}
	.foot_col.foot_soc{margin-left: 0;}
	.foot_list{margin-left: -5px;}
	.foot_list li{width: auto; padding: 0; background: none; margin: 0 0 5px 5px;}
	.foot_list li a{padding: 5px 8px; background: #fff; color: #000;}
	.foot_col h3.title{margin-bottom: 10px;}
	.foot_list li a:hover, .foot_list li.active a{background: #0f6bad; color: #fff;}
	.getTouch ul{width: auto;}
	.left_col{width: auto; float: none;}
	.projects_wrapper ul{margin-left: 0;}
	.projects_wrapper ul li{margin:0 0 29px 0; float: none;}
	.projects_wrapper ul li .galbox{margin: 0 auto;}
	.post figure{margin-right: 20px; margin-bottom: 5px; width: 87px; height: 87px;}
	.post figure img{width: 87px; height: 87px;}
	
	.post_content{width: auto; float: none;}
	.post_link{width: auto;}
	.blog_form_wrap ul li label{width: auto; float: none; margin: 0; padding: 0 0 5px;}
	.blog_form_wrap input[type="text"], .blog_form_wrap textarea{width: 100%;}
	.blog_form_wrap .captcha-request{width: auto;}
	.info-cont li.email{width: 439px;}
	.info-cont li.social_links{width: 251px;}
	.info-cont li.address, .info-cont li.call{width: auto; float: none;}	
	.info-cont li.address span{margin-bottom: 30px;}
	.info-cont li.email, .info-cont li.social_links{width: auto; float: none;}
	.info-cont li{margin-top: 10px; margin-bottom: 15px;}
	
	.heading{font-size: 36px;}
	.sidebar{float: none; padding: 30px 0 0; margin: 0 auto;}
	.contact, .foot_map{margin: 0 0 23px; width: 100%;}
	.foot_col.fmenu, .foot_col.foot_soc{margin: 0; width: 100%; padding: 0;}
	.foot_col.foot_soc{margin-bottom: 0;}
	.foot_col{float: none;}
	.why_choose{padding: 25px 0;}
	.footer-btm{height: auto; text-align: center;}
	.footer-btm .left{float: none; padding: 5px 0 0;}
	.footer-btm .right{float: none; padding: 5px 0;}
	.slider_wrapper:hover .slider_nav #prev_slide, .slider_nav #prev_slide{left: 20px; opacity: 1; visibility: visible;}
	.slider_wrapper:hover .slider_nav #next_slide, .slider_nav #next_slide{right: 20px; opacity: 1; visibility: visible;}
	.top_contact{display: none;}
	.sticky .logo, .logo {height: auto;top: 0;width: 250px; margin: 0 auto; float: none;}
	.sticky .header_top, .header_top{padding: 4px 0; height: auto;position: static;right: 0;top: 0; left:0; background:rgba(255,255,255,.9); z-index: 99;}
	.sticky .header_right, .header_right{padding-top: 17px; padding-bottom: 4px;}
	.common_banner, .sticky .common_banner{margin-top: 0;}
	.request-form .btn_wr{float: none; clear: both; text-align: center; padding: 13px 0 0;}
	.request-form input[type="submit"], .request-form input[type="reset"]{margin: 0 3px; width: 47%}
	.about_image, .about_image img{width: 230px; height: auto;}	
	.service_box_inner figure{width: 100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; height: auto; float: none; margin: 0 0 10px;}
	.service_box_inner figure img{width: 100%; height: auto;}
	.service_box_inner figure a{display: block;}
	.testimonials .test_top{margin: 0 0 5px; float: none;}
	.mainContainer{padding: 15px 0 0;}
	.service_box_inner .view_more_wrap{text-align: center;}
	.service_box_inner h3{text-align: center;}
	.slider_nav a{width: 21px;}
	.slider_nav #next_slide{background-position: -74px -51px;}
}
