@media only screen and (min-width: 1600px) and (max-width: 1920px) {
.flex__content { margin-left: 19%; margin-top: 15%; }
.flex__content .social_banner_list { bottom: 45%; }
.text__background { top: 11%; left: 31%; }
.slider__navi { top: 26%; }
.blog_wrap .last { height: 425px; }
.all_service_wrap .all_ser_common_inner { height: 330px; }
.all_service_wrap .view_all_wrap { height: 349px; }
.footer .contact_map_wrap iframe { width: 864px; }
.slider__warpper { height: 65vh; }
.bannerimg { bottom: 34%; }
footer.footer #form_structure .formtextarea { width: 60%; }
footer.footer textarea.txtarea { width: 100%; }
.footer .contact_map_wrap iframe { width: 100%; }
footer.footer #form_structure input { width: 300px; }
.tab_section { margin: -26% 0 0 0; }
.service_section { margin: -26% 0 0 0; }
.navigation .navbar-default .navbar-brand { left: -16px; }
.common_inner_wrp.projects_det { margin: -26% 0 7% 0; }
/*gallery*/
.common_inner_wrp.gallerywrp { margin: -27% 0 0 0; }
.gallery_img_wrp img.img-responsive.thirdcat { height: 481px; }
.gallery_col_parent .gallery_img_wrp img.img-responsive.secondcat { height: 559px; }
/*blog*/
.blog_detail_par { margin: -26% 0 0 0; }
/*update*/
.footer textarea.txtarea { width: 89%; } 
.footer #form_structure .form-group { width: 45%; }
.footer #form_structure input { width: 95%; }
.footer #form_structure .form-group.textarea { width: 100%!important; }
.form_sec.contactpage { margin: -7% 0 0 0; }


}

@media only screen and (max-width: 1680px){


}

@media only screen and (min-width: 1600px){
footer.footer #form_structure .formtextarea { width: 56%;}
.all_service_wrap .all_ser_common_inner { height: 350px; }
.all_service_wrap .view_all_wrap { height: 350px; }

}

@media only screen and (max-width: 1600px) {

	
}

@media only screen and (max-width: 1280px){

 .bannerimg{ right: 0; bottom: 7%; }
 .text--big { font-size: 50px; }
 .slider__warpper { height: 90vh; }
 .slider__warpper .animate_scroll_wrap { bottom: 11%; }
 footer.footer #form_structure .formtextarea { width: 40%; }
 .footer #form_structure input { width: 300px; }
 footer.footer textarea.txtarea { width: 290px; }
 .footer .contact_map_wrap iframe { width: 636px; height: 243px; }
.all_service_wrap { padding: 90px 0 89px 260px; } 
.about_wrap.clearfix { margin: 0 0 70px 0; }
.tab_section { margin: -33% 0 0 0; }
.service_section { margin: -33% 0 0 0; }
.common_inner_wrp.projects_det { margin: -40% 0 8% 0; }
.common_inner_wrp.gallerywrp { margin: -33% 0 0 0; }
.blog_detail_par { margin: -40% 0 0 0; }
.blog_wrap .last { height: 498px; }
.text__background { font-size: 300px; top: 13%; }
.slider_wrk.clearfix { top: -1px !important; }
.blog_wrap .blog_inner_wrap { min-height: 500px; }
.footer textarea.txtarea { width: 92%; }

}

@media only screen and (min-width: 1024px) and (max-width: 1600px){
	
	.mobile-gal{
	display:none !important;
	}
}


@media only screen and (max-width: 1024px){

.all_service_wrap { padding: 80px 0; }
.gallery_wrap .carousel-control.right { right: 0; }
.gallery_wrap .carousel-control.left { left: 1%; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider { padding-left: 15px; padding-right: 15px; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider img { max-height: 322px; }
.bannerimg { right: 0%; bottom: 27%; width: 700px; }
.slider__navi { top: 27%; }
.text--big { font-size: 39px; }
.flex__content h2 { font-size: 24px; }
.flex__content .social_banner_list { bottom: -109%; }
.slider__warpper .animate_scroll_wrap { bottom: 21%; }
.slider__warpper { height: 70vh; }
.about_wrap.clearfix { margin: 0 0 50px 0; }
section.gallery_wrap.clearfix { margin: 0 0 18px 0; }
.all_service_wrap { padding: 60px 0; }
.gallery_wrap .gallery_wrap_inner_head { margin: 0 0 50px 0; }
.text__background { left: 28%; top: 9%; display: none; }
.navbar-collapse.collapse { padding: 0; }
.header_main_inner .navbar-default .navbar-nav > li { padding: 25px 0 0 12px; }
.footer .col-lg-7.col-md-7.col-sm-12.col-xs-12 { padding: 0 50px; }
.footer #form_structure input { width: 100%; }
.footer textarea.txtarea { width: 248px; }
.footer .contact_map_wrap iframe { width: 522px; }
.gallery_wrap .carousel-control.left { left: -1%; }
.blog_wrap .blog_par { padding: 0 !important; }
.blog_wrap .last { min-height: 496px; }
.about_wrap .about_img_wrap img { height: auto; }
.header.sticky .header_main_inner .navbar-default .navbar-nav > li { padding: 17px 0 0 15px; }
.header.sticky .header_main_inner .navbar-default .navbar-nav > li.social_icon { padding: 10px 0 0 15px; }
.footer .contact_map_col2 img { margin: 0; min-height: 486px; }
.footer_btm_list ul li { padding: 0 70px 0 0; }
/*about us*/
.header .container-fluid { padding-left: 15px; padding-right: 15px; }
.common_banner_wrap .common_inner_wrp { padding: 30px 0; width: 100%; }
.common_banner_wrap .common_inner_wrp .common_content .common_content_para p { max-width: 100%; }
.common_banner_wrap .common_inner_wrp .common_content h2 { margin: 0 0 15px 0; }
.common_banner_wrap .common_inner_wrp .common_content .common_content_para a.read_more.about { margin: 0; }
.abt_form_wrap .abt_form_structure .form-group .blog_btn { width: 100%; }
.our_team_wrap .bx-wrapper .col-lg-4.col-md-4.col-sm-4.col-xs-12 { margin: 0!important; }
section.about_des_wrap.clearfix { margin: 8% 0 0 0; }
.our_team_wrap .bx-wrapper .bx-prev { background: #e0e0e0 url(../images/slide_arrow_left.png) left center no-repeat; left: 0; border-radius: 47px; }
.our_team_wrap .bx-wrapper .bx-next { background: #e0e0e0 url(../images/slide_arrow_right.png) right center no-repeat; right: 0; border-radius: 47px; }
.our_team_wrap .bx-wrapper .bx-controls-direction a { top: 43%; }
.abt_form_structure form .form-group { margin-bottom: 0; }
section.abt_form_wrap.clearfix { margin: 80px 0 55px 0; }
.our_team_wrap { margin: 50px 0; }
.tab_section { margin: -42% 0 0 0; }
.tab_section .container-fluid { padding-left: 15px; padding-right: 15px; }
.common_inner_wrp.tabsec .tab_parent figcaption { transform: translate3d(0,140px,0); }
.service_section { margin: -50% 0 0 0; }
.service_section .container-fluid { padding-left: 15px; padding-right: 15px; }
/*project detail*/
.common_inner_wrp.projects_det .container-fluid { padding-left: 15px; padding-right: 15px; }
.common_inner_wrp.projects_det { margin: -50% 0 8% 0; }
.projects_det_list ul li .span1 { font-size: 15px; width: 52%; }
.projects_det_list ul li .span2 { font-size: 15px; }
.projects_det_par h4 { margin: 0 0 15px 0; }
.projects_det_par .project_det_imgsec { margin: 25px 0 30px 0; }
.projects_det_list ul.prj_det_name_wrp { padding: 0; }
.project_det_img2.col span.span_img2 img.img-responsive { height: 178px; }
.common_inner_wrp.gallerywrp p { max-width: 100%; }
.common_inner_wrp.gallerywrp { margin: -41% 0 0 0; }
.common_inner_wrp.gallerywrp .container-fluid { padding-left: 15px; padding-right: 15px; }
.gallery_col_parent .col-lg-12.loadmore { position: inherit; clear: both; }
.gallery_col_parent a.loadmore { display: block; }
.gallery_col_parent .gallery_img_wrp img.img-responsive.secondcat { height: 442px; }
.gallery_img_wrp img.img-responsive.thirdcat { height: 379px; }
/*blog*/
.blog_detail_par .container-fluid { padding-left: 15px; padding-right: 15px; }
.common_inner_wrp.blogdetail.blog .date_detail_wrp { width: 42%; }
.common_inner_wrp.blogdetail .col2_colsmall { width: 87%; }
.blog_detail_par { margin: -51% 0 0 0; }
.common_banner_wrap .container-fluid { padding-left: 15px; padding-right: 15px; }
/*blogdetail*/
.blog_detail_col2 .blog_detail_col2_inner2 ul li .inner2_img { float: none; }
.common_inner_wrp.blogdetail .date_detail_wrp { width: 36%; }
.blog_detail_content.clearfix { padding: 0 50px; }
.blog_detail_content .blog_comment_sec .blog_testimonial_sec .testimonial_img { padding: 0 30px 94px 0; }
.blog_testimonial_sec .txtarea_blogdiv { width: 80%; }
.blog_detail_content .blog_detail_form .form-group input { width: 293px; }
.blog_detail_content .blog_detail_form .form-group textarea { width: 618px; }
.blog_detail_col2 .blog_detail_col2_inner input { width: 78%; }
.txtarea_blogdiv .form-group input.form-control { width: 20%; }
.slider_wrk p.text__background { font-size: 350px; }
.header.sticky { position: static!important; }
.flex__content { top: 120px; }
.social_banner_list ul li span br { display: none!important; }
.flex__content .social_banner_list ul li span { font-size: 13px; }
.contact_parent .contact_common_inner span.icon_txt { font-size: 16px; }
/*contact*/
.footer #form_structure input { width: 224px; }
.form_sec.contactpage { margin: -14% 0 0 0; }
.footer textarea.txtarea { width: 95%; }
.contact_parent .contact_common_inner span.icon_txt { font-size: 16px; }
.contact_parent .contact_common_inner ul li a { font-size: 16px; }
.footer .contact_map_wrap iframe { height: 153px; }
.common_inner_wrp .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding-right: 15px; padding-left: 15px; }
.about_des_wrap .about_inner_des .des_box .des_box2 { padding: 50px 12px; }
.service_section { margin: -41% 0 0 0; }

}


@media only screen and (min-width: 960px) and (max-width: 1023px) {
	.mobile-gal{
	display:none !important;
	}
.all_service_wrap { padding: 80px 0; }
.gallery_wrap .carousel-control.right { right: 0; }
.gallery_wrap .carousel-control.left { left: 1%; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider { padding-left: 15px; padding-right: 15px; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider img { max-height: 322px; }
.bannerimg { right: 0%; bottom: 26%; width: 700px; }
.slider__navi { top: 20%; }
.text--big { font-size: 39px; }
.flex__content h2 { font-size: 24px; }
.flex__content .social_banner_list { bottom: -109%; }
.slider__warpper .animate_scroll_wrap { bottom: 21%; }
.slider__warpper { height: 70vh; }
.about_wrap.clearfix { margin: 0 0 50px 0; }
section.gallery_wrap.clearfix { margin: 0 0 18px 0; }
.all_service_wrap { padding: 60px 0; }
.gallery_wrap .gallery_wrap_inner_head { margin: 0 0 50px 0; }
.text__background { left: 28%; top: 0; display: none; }
.navbar-collapse.collapse { padding: 0; }
.header_main_inner .navbar-default .navbar-nav > li { padding: 25px 0 0 12px; }
.footer .col-lg-7.col-md-7.col-sm-12.col-xs-12 { padding: 0 50px; }
.footer #form_structure input { width: 250px; }
.footer textarea.txtarea { width: 248px; }
.footer .contact_map_wrap iframe { width: 522px; }
.gallery_wrap .carousel-control.left { left: -1%; }
.blog_wrap .blog_par { padding: 0; }
.blog_wrap .last { min-height: 496px; }
.about_wrap .about_img_wrap img { height: auto; }
.header.sticky .header_main_inner .navbar-default .navbar-nav > li { padding: 17px 0 0 15px; }
.header.sticky .header_main_inner .navbar-default .navbar-nav > li.social_icon { padding: 10px 0 0 15px; }
.footer .contact_map_col2 img { margin: 0; min-height: 486px; }
.footer_btm_list ul li { padding: 0 70px 0 0; }
/*about us*/
.header .container-fluid { padding-left: 15px; padding-right: 15px; }
.common_banner_wrap .common_inner_wrp { padding: 30px 0; width: 100%; }
.common_banner_wrap .common_inner_wrp .common_content .common_content_para p { max-width: 100%; }
.common_banner_wrap .common_inner_wrp .common_content h2 { margin: 0 0 15px 0; }
.common_banner_wrap .common_inner_wrp .common_content .common_content_para a.read_more.about { margin: 0; }
.abt_form_wrap .abt_form_structure .form-group .blog_btn { width: 100%; }
.our_team_wrap .bx-wrapper .col-lg-4.col-md-4.col-sm-4.col-xs-12 { margin: 0!important; }
section.about_des_wrap.clearfix { margin: 8% 0 0 0; }
.our_team_wrap .bx-wrapper .bx-prev { background: #e0e0e0 url(../images/slide_arrow_left.png) left center no-repeat; left: 0; border-radius: 47px; }
.our_team_wrap .bx-wrapper .bx-next { background: url(../images/slide_arrow_right.png) right center no-repeat; right: 0; border-radius: 47px; }
.our_team_wrap .bx-wrapper .bx-controls-direction a { top: 43%; }
.abt_form_structure form .form-group { margin-bottom: 0; }
section.abt_form_wrap.clearfix { margin: 80px 0 55px 0; }
.our_team_wrap { margin: 50px 0; }
.tab_section { margin: -42% 0 0 0; }
.tab_section .container-fluid { padding-left: 15px; padding-right: 15px; }
.common_inner_wrp.tabsec .tab_parent figcaption { transform: translate3d(0,140px,0); }
.service_section { margin: -50% 0 0 0; }
.service_section .container-fluid { padding-left: 15px; padding-right: 15px; }
/*project detail*/
.common_inner_wrp.projects_det .container-fluid { padding-left: 15px; padding-right: 15px; }
.common_inner_wrp.projects_det { margin: -50% 0 8% 0; }
.projects_det_list ul li .span1 { font-size: 15px; width: 52%; }
.projects_det_list ul li .span2 { font-size: 15px; }
.projects_det_par h4 { margin: 0 0 15px 0; }
.projects_det_par .project_det_imgsec { margin: 25px 0 30px 0; }
.projects_det_list ul.prj_det_name_wrp { padding: 0; }
.project_det_img2.col span.span_img2 img.img-responsive { height: 178px; }
/*gallery*/
.common_inner_wrp.gallerywrp p { max-width: 100%; }
.common_inner_wrp.gallerywrp { margin: -41% 0 0 0; }
.common_inner_wrp.gallerywrp .container-fluid { padding-left: 15px; padding-right: 15px; }
.gallery_col_parent .gallery_img_wrp img.img-responsive.secondcat { height: 442px; }
.gallery_img_wrp img.img-responsive.thirdcat { height: 379px; }
/*blog*/
.blog_detail_par .container-fluid { padding-left: 15px; padding-right: 15px; }
.common_inner_wrp.blogdetail.blog .date_detail_wrp { width: 42%; }
.common_inner_wrp.blogdetail .col2_colsmall { width: 87%; }
.blog_detail_par { margin: -51% 0 0 0; }
.common_banner_wrap .container-fluid { padding-left: 15px; padding-right: 15px; }
/*blogdetail*/
.blog_detail_col2 .blog_detail_col2_inner2 ul li .inner2_img { float: none; }
.common_inner_wrp.blogdetail .date_detail_wrp { width: 36%; }
.blog_detail_content.clearfix { padding: 0 50px; }
.blog_detail_content .blog_comment_sec .blog_testimonial_sec .testimonial_img { padding: 0 30px 94px 0; }
.blog_testimonial_sec .txtarea_blogdiv { width: 80%; }
.blog_detail_content .blog_detail_form .form-group input { width: 293px; }
.blog_detail_content .blog_detail_form .form-group textarea { width: 618px; }
.blog_detail_col2 .blog_detail_col2_inner input { width: 78%; }
.txtarea_blogdiv .form-group input.form-control { width: 20%; }
.slider_wrk p.text__background { font-size: 350px; }
.header.sticky { display: none; }
.flex__content { top: 120px; }
.social_banner_list ul li span br { display: none!important; }
.flex__content .social_banner_list ul li span { font-size: 13px; }
/*contact*/
.footer #form_structure input { width: 224px; }
.form_sec.contactpage { margin: -14% 0 0 0; }
.footer textarea.txtarea { width: 95%; }
.contact_parent .contact_common_inner span.icon_txt { font-size: 16px; }
.contact_parent .contact_common_inner ul li a { font-size: 16px; }
.footer .contact_map_wrap iframe { height: 153px; }
.common_inner_wrp .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding-right: 15px; padding-left: 15px; }
.about_des_wrap .about_inner_des .des_box .des_box2 { padding: 50px 12px; }
.service_section { margin: -41% 0 0 0; }
}


@media only screen and (min-width: 768px) and (max-width: 959px) {
.mobile-gal{
	display:none !important;
	}
.all_service_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12 { width: 50%; margin: 0 0 30px 0; }
.all_service_wrap { padding: 0 0 20px 0; overflow: hidden; }
.all_service_wrap .all_ser_common_inner { height: 330px; }
.all_service_wrap .view_all_wrap { height: 330px; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider2 { padding: 0; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider img { height: 252px; max-height: 100%; }
.gallery_wrap .carousel-control.right { right: 0; }
a.expand { width: 40px; height: 40px; line-height: 37px; font-size: 35px; }
.gallery_wrap .carousel-control.left { left: 0; }
.gallery_wrap #myCarousel { padding: 0; }
.gallery_wrap .gallery_wrap_inner_head { margin: 0 0 60px 0; }
.gallery_wrap h2 { margin-top: 0; }
.about_wrap.clearfix { margin: 0 0 60px 0; }
.about_wrap.clearfix { width: 100%; }
.testimonial_wrap .carousel_para_sec .testimonial_content { width: 100%; }
.testimonial_wrap h2 { margin-top: 0; }
.testimonial_wrap { margin: 30px 0 0 0; }
.blog_wrap .blog_par { padding: 0; }
.blog_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12 { width: 50%; float: right; margin: 0 0 30px 0; }
.blog_wrap .col-lg-4.col-md-4.col-sm-12.col-xs-12 { width: 50%; margin: 0 0 20px 0; }
.blog_wrap .col-lg-4.col-md-4.col-sm-12.col-xs-12:nth-last-child(1){ margin: 0; }
.blog_wrap { padding: 70px 0 40px 0; }
.footer_btm_list ul li { padding: 0 30px 0 0; }
.footer .contact_map_wrap iframe { width: 100%; }
.footer .col-lg-7.col-md-7.col-sm-12.col-xs-12 { padding: 0 20px; }
.footer textarea.txtarea { width: 91%; }
footer.footer #form_structure .formtextarea { width: 50%; }
.contact_map_col2 { margin: 4% 0 0 0; }
.footer_btm_list { margin: 50px 0 0 0; }
.footer_bottom_sec a#back-to-top { left: 60%; }
.menu-mobile { display: block !important; }
.header_main_inner { display: none; }
.slider__warpper { height: 36vh; }
.slider__warpper .bannerimg { width: 430px; bottom: 67%; right: 0; }
.flex__content h2 { font-size: 18px; }
.slider__warpper .animate_scroll_wrap { bottom: 63%; }
.text--big { font-size: 32px; }
.flex__content .social_banner_list { bottom: -110%; left: -4%; }
.slider__navi { top: 30%; }
.text__background { top: 0; left: 8%; display: none!important; }
footer.footer h2 { padding: 0 0 40px 18px }
.footer_bottom_sec .copyright_sec h5 { margin: 10px 0 0 0; }
.header.sticky {  position: static!important; }
.about_wrap .abt_content_inner h2 { margin-top: 0; }
.gallery_wrap .carousel-control.right { background: #ddd url(../images/slide_arrow_right.png) right center no-repeat;
 border-radius: 40px; }
.gallery_wrap .carousel-control.left { background: #ddd url(../images/slide_arrow_left.png) left center no-repeat;
 border-radius: 40px; }
.testimonial_wrap .carousel-control.left { top: 61%; }
.testimonial_wrap .carousel-control.right { top: 61%; }
.footer .col-lg-5.col-md-5.col-sm-12.col-xs-12 { padding-left: 15px; padding-right: 15px; }
/*about us*/
.common_banner_wrap h1 { top: 0; font-size: 110px; }
.our_team_wrap .bx-wrapper { max-width: 657px!important; }
.our_team_wrap .bx-wrapper .bx-prev { left: -6%; }
.our_team_wrap .bx-wrapper .bx-next { right: -6%; }
.abt_form_wrap .abt_form_structure .form-group .blog_btn { width: 100%; height: 50px; }
.abt_form_structure form .form-group { margin-bottom: 0; }
.abt_form_wrap .abt_form_structure .form-group input { height: 50px; }
.about_des_wrap .col-lg-4.col-md-4.col-sm-4.col-xs-12.clearfix { width: 50%; margin: 0 0 50px 0; }
.about_des_wrap .col-lg-4.col-md-4.col-sm-4.col-xs-12.clearfix:nth-last-child(1) { margin-bottom: 0; }
.common_banner_wrap .common_inner_wrp { width: 100%; padding: 20px 0 20px 0; position: inherit; margin: 70px auto 0 auto; float: left; }
section.about_des_wrap.clearfix { margin: 5% 0 0 0; }
section.abt_form_wrap.clearfix { margin: 60px 0; }
.our_team_wrap { margin: 0 0 60px 0; }
.header .container-fluid { padding-left: 15px; padding-right: 15px; }
/*projects*/
.tab_section { margin: -67% 0 0 0; }
.tab_section .container-fluid { padding-left: 15px; padding-right: 15px; }
.common_inner_wrp.tabsec .tab_parent figcaption { transform: translate3d(0,170px,0); }
.common_inner_wrp.tabsec .tab_parent figcaption span { font-size: 14px; }
.common_inner_wrp.tabsec .tab_parent figcaption h4 { font-size: 14px; }
.service_section { margin: -61% 0 0 0; }
.service_section .service_inner_content:hover .ser_read_more a.read_more.about.hvr-sweep-to-right { margin: -10px 0 0 0; }
.ser_read_more a.read_more.about.hvr-sweep-to-right { padding: 10px 15px; }
.service_section .service_inner_content .ser_read_more h3 { font-size: 16px; }
.service_section .container-fluid { padding-left: 15px; padding-right: 15px; }
/*project detail*/
.common_inner_wrp.projects_det { margin: -70% 0 8% 0; }
.common_inner_wrp.projects_det .container-fluid { padding-left: 15px; padding-right: 15px; }
.projects_det_par .col-lg-9.col-md-9.col-sm-9.col-xs-12 { padding: 0; width: 100%; }
.common_inner_wrp.projects_det .col-lg-3.col-md-3.col-sm-3.col-xs-12 { width: 100%; padding: 0; }
.projects_det_list ul li .span1 { width: 30%; }
.projects_det_par .projects_det_list { margin: 30px 0 0 0; }
.projects_det_list ul.prj_det_name_wrp { padding: 0 0 5px 0; }
/*.project_det_img2 span.span_img { padding: 0 0 14px 0; }*/
.project_det_imgsec { margin: 25px 0 30px 0; }
.projects_det_par .col-lg-7.col-md-7.col-sm-7.col-xs-12 { padding-left: 0; padding-right: 0; }
.project_det_img2.col span.span_img2 img.img-responsive { height: 132px; }
/*gallery*/
.common_inner_wrp.gallerywrp { margin: -62% 0 0 0; }
.common_inner_wrp.gallerywrp .container-fluid { padding-left: 15px; padding-right: 15px; }
.gallery_col_parent a.loadmore { display: block; }
.gallery_col_parent .col-lg-12.loadmore { position: inherit; }
.gallery_col_parent .gallery_img_wrp img.img-responsive.secondcat { height: 309px; }
.gallery_img_wrp img.img-responsive.thirdcat { height: 263px; }
/*blog*/
.blog_detail_par .container-fluid { padding-left: 15px; padding-right: 15px; }
.blog_detail_par { margin: -70% 0 0 0; width: 100%; clear: both; display: inline-block; }
.common_inner_wrp.blogdetail.blog .date_detail_wrp { width: 85%; }
.date_detail_wrp.colsmall { width: 100%!important; }
.common_inner_wrp.blogdetail.blog .col-lg-8.col-md-8.col-sm-8.col-xs-12 { width: 50%; }
.common_inner_wrp.blogdetail.blog .col-lg-4.col-md-4.col-sm-4.col-xs-12 { width: 50%; }
.blog_div_inner { min-height: 554px; }
.common_inner_wrp.blogdetail .col2_colsmall { width: 85%; }
.blog_detail_par .blog_content h3 { font-size: 18px; }
.common_banner_wrap .container-fluid { padding-left: 15px; padding-right: 15px; }
.menu-mobile a.logo_img_slider { margin: 8px 0 0 -14px; display: inline-block; } 
/*blogdetail*/
.common_inner_wrp.blogdetail .date_detail_wrp { width: 50%; }
.blog_detail_content.clearfix { padding: 0 50px; }
.blog_detail_col2 .blog_detail_col2_inner3 ul li { display: block; }
.blog_detail_col2 .blog_detail_col2_inner3 ul li a { text-align: center; display: block; }
.blog_detail_content .blog_comment_sec .blog_testimonial_sec .testimonial_img { padding: 0 30px 110px 0; }
.blog_testimonial_sec .txtarea_blogdiv { width: 74%; }
.txtarea_blogdiv .form-group input.form-control { width: 25%; }
.flex__content a.view_work { padding: 10px; }
.flex__content a.view_work span { font-size: 14px; }
.flex__content .social_banner_list ul li span { font-size: 12px; }
.slider_wrk.clearfix { top: -5px; margin: 0 0 20px 0; }
.menu-mobile .abix-tree-list li:nth-child(7) { margin: 0!important; }
.flex__content { top: 100px; }
.social_banner_list ul li span br { display: none!important; }
/*update*/
.form_sec.contactpage { margin: -28% 0 0 0; }
.form_sec.contactpage .contact_parent .col-lg-4.col-md-4.col-sm-4.col-xs-12 { width: 50%; }
.footer h2 { padding: 0 0 30px 80px; }
.common_inner_wrp.contact_us { margin: 0; }
.form_sec.contactpage .contact_parent .col-lg-4.col-md-4.col-sm-4.col-xs-12 { margin: 0 0 50px 0; }
.form_sec.contactpage .contact_parent .col-lg-4.col-md-4.col-sm-4.col-xs-12:nth-last-child(1) { margin: 0; }
.footer #form_structure input { width: 100%; }
.common_inner_wrp .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding-right: 15px; padding-left: 15px; }
.common_banner_wrap .common_inner_wrp { margin: 17% auto 0 auto; }
.service_section .service_inner_content a img { height: 200px; }
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
	.desktop-gal{
	 display:none !important;
 }
  /** mobile view **/
	.display-none{
		display:none !important;
	}
	.mobile-view{
		background-image:url('../images/banner-resp.jpg');
		height: auto;
		padding:25px 0px;
		margin-bottom: 0px;
	}
	.mobile-view h2{
		color:white;
		text-transform: uppercase;
		margin-top: 30px;
		text-align: center;
		letter-spacing: 3px;
		padding-bottom:15px;
		font-size: 24PX;

font-weight: 400;
	}
	.mobile-view p{
		color:white;
		font-size: 15px;
    line-height: 20px;
	padding-bottom:15px;
	}
	
	.buttonrow a{
		border: 1px solid #fff;
line-height: 20px;
padding: 10px 15px;
margin-bottom: 10px;
display: block;
font-size: 14px;
color: #fff;
text-decoration: none;
text-align:center;
letter-spacing: 2px;

font-weight: 700;
	}
		.buttonrow a:hover{
			background-color:#fff;
			color:#000;
			letter-spacing: 2px;
font-weight: 700;
		}
	/** mobile view **/
 .header.sticky { position: static!important; }
 .text__background { left: 10%; top: 270px; font-size: 110px; }
 .flex__item--left { width: 100%; }
 .flex__item--right { width: 100%; }
 .bannerimg { right: 0; left:0; bottom: 34%; margin: 0 auto; width:100%; }
 .slider_wrk .flex__content { position: inherit; top: 40px; left: inherit; }
 .slider_wrk #myCarousel1 .col-lg-8.col-md-8.col-sm-8.col-xs-12 { margin: 15% 0 0 0; }
 .slider_wrk p.text__background { font-size: 300px; }
 .text--big { font-size: 30px; line-height: 35px; }
 .flex__content h2 { font-size: 27px; }
 .slider__warpper { height: 60vh; }
 .flex__content a.view_work { position: inherit; display: inline-block; margin: 10px 0 0 0; padding: 13px 10px; }
 .flex__content .social_banner_list { bottom: -41%; left: 0; right: 0; }
.flex__content .social_banner_list ul li:nth-child(2) a .map_span.pulse:after { left: 16%; right: 0; margin: 0 auto; }
.slider__warpper .animate_scroll_wrap { display: none; }
.all_service_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12 { width: 50%; margin-bottom: 20px; }
.all_service_wrap .all_ser_common_inner { min-height: 350px; } 
.all_service_wrap .view_all_wrap { min-height: 350px; }
.all_service_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12:nth-last-child(1) { margin: 0; }
.menu-mobile { display: block !important; }
.header_main_inner { display: none; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider img { min-height: 233px; }
.gallery_wrap .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12 { width: 50%; }
a.expand { width: 40px; height: 40px; line-height: 37px; font-size: 35px; } 
.gallery_wrap #myCarousel { padding: 0; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider2 { padding: 0; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider2 .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding: 6px; }
.testimonial_wrap .carousel_para_sec .testimonial_content p { max-width: 100%; }
.testimonial_wrap .carousel_para_sec .testimonial_content { width: 100%; }
.testimonial_wrap .carousel_para_sec .testimonial_content p { text-align: justify; padding: 0 15px; }
.about_wrap.clearfix { margin: 0 0 30px 0; }
.testimonial_wrap .col-md-12.clearfix { padding: 0; }
.testimonial_wrap .carousel-control.left { top: 55%; }
.testimonial_wrap .carousel-control.right { top: 55%; }
.gallery_wrap .gallery_wrap_inner_head { margin: 0 0 40px 0; }.
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider img { max-height: auto; }
.gallery_wrap .carousel-control.left { background: #ddd url(../images/slide_arrow_left.png) left center no-repeat; border-radius: 40px; }
.gallery_wrap .carousel-control.right { background: #ddd url(../images/slide_arrow_right.png) right center no-repeat; border-radius: 40px; }
.all_service_wrap { padding: 40px 0 30px 0; }
.about_wrap .abt_content_inner h2 { margin-top: 0; }
section.gallery_wrap.clearfix { margin: 0; }
.blog_wrap { padding: 40px 0; }
.footer .col-lg-7.col-md-7.col-sm-12.col-xs-12 { padding: 0 18px; }
footer.footer h2 {  padding: 0 0 60px 17px; }
.footer .contact_map_wrap iframe { width: 100%; }
footer.footer textarea.txtarea { width: 100%; }
footer.footer #form_structure input { width: 300px; }
.contact_map_col2 { margin: 30px 0 0 0; }
.footer .col-lg-5.col-md-5.col-sm-12.col-xs-12 { padding-right: 15px; padding-left: 15px; }
.footer_btm_list { margin: 20px 0 0 0; }
.footer_btm_list ul li { padding: 0 15px 0 0; }
.footer_btm_list { padding: 40px 0; }
.footer_bottom_sec .footer_social_icon { float: none; text-align: center; margin: 10px 0 0 0; }
.footer_bottom_sec .copyright_sec { float: none; text-align: center; }
.footer_bottom_sec a#back-to-top { display: none; }
.blog_wrap .col-lg-4.col-md-4.col-sm-12.col-xs-12 { width: 50%; }
.blog_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12.last { width: 50%; height: 100%; min-height: 498px!important; margin: 0 0 30px 0; }
.blog_wrap .col-lg-4.col-md-4.col-sm-12.col-xs-12.sec { margin: 0 0 20px 0; }
.blog_wrap .blog_content_wrap { padding: 15px; }
.blog_wrap .blog_inner_wrap h3 { font-size: 16px; }
.blog_wrap .blog_content_wrap .blog_para p { font-size: 14px; }
.footer .contact_map_col2 img { min-height: inherit; }
/*about us*/
.common_banner_wrap .common_inner_wrp { position: inherit; margin: 17% auto 0 auto; float: left; }
.common_banner_wrap .common_inner_wrp .common_content h2 { margin: 15px 0; }
.common_inner_wrp .abt_image_wrap img { margin: 0 auto; }
.about_des_wrap .col-lg-4.col-md-4.col-sm-4.col-xs-12.clearfix { margin: 0 0 50px 0; }
.about_des_wrap .col-lg-4.col-md-4.col-sm-4.col-xs-12.clearfix:nth-last-child(1) { margin-bottom: 0; }
.common_banner_wrap h1 { top: -2%; font-size: 100px; }
.about_des_wrap .about_inner_des .des_box .des_box2 { padding: 30px; }
section.abt_form_wrap.clearfix { margin: 50px 0 0 0; }
.our_team_wrap .team_first { margin: 0 0 50px 0; }
.abt_form_structure form .form-group { margin-bottom: 15px; }
.abt_form_wrap .abt_form_structure .form-group input { height: 50px; }
.abt_form_wrap .abt_form_structure .form-group .blog_btn { height: 50px; }
.our_team_wrap { margin: 40px 0 50px 0; }
/*projects*/
.tab_section { margin: -46% 0 0 0; }
.common_banner_wrap { min-height: 360px!important; }
.common_inner_wrp.tabsec .col-lg-6.col-md-6.col-sm-6.col-xs-12 { width: 50%; }
.common_inner_wrp.tabsec .tab_container .col-lg-4.col-md-4.col-sm-4.col-xs-12 { width: 50%; }
.common_inner_wrp.tabsec .tab_parent figcaption span { font-size: 14px; }
.common_inner_wrp.tabsec .tab_parent figcaption h4 { font-size: 14px; }
.common_inner_wrp.tabsec .tab_content { padding: 30px 0 20px 0; }
.service_section .service_inner_content .bckg_layer_img { height: 369px; }
.service_section .service_inner_content .ser_read_more { top: 42%; }
/*project detail*/
.common_inner_wrp.projects_det .container-fluid { padding-left: 15px; padding-right: 15px; }
.projects_det_par .col-lg-9.col-md-9.col-sm-9.col-xs-12 { padding: 0; width: 100%; }
.common_inner_wrp.projects_det .col-lg-3.col-md-3.col-sm-3.col-xs-12 { width: 100%; padding: 0; }
.projects_det_list ul li .span1 { width: 30%; }
.projects_det_par .projects_det_list { margin: 30px 0 0 0; }
.projects_det_list ul.prj_det_name_wrp { padding: 0 0 25px 0; }
.projects_det_par .col-lg-5.col-md-5.col-sm-5.col-xs-12 { padding: 0; }
.project_det_imgsec { margin: 14px 0 20px 0!important; }
.projects_det_par .col-lg-7.col-md-7.col-sm-7.col-xs-12 { padding-left: 0; padding-right: 0; margin: 0 0 24px 0; }
.project_det_img2.col span.span_img2 img.img-responsive { height: auto; }
/*service*/

/*gallery*/
.common_inner_wrp.gallerywrp p { text-align: justify; }
.gallery_col_parent .col-lg-4.col-md-4.col-sm-4.col-xs-12 { padding: 0; }
.gallery_col_parent .col-lg-8.col-md-8.col-sm-8.col-xs-12 { padding: 0; }
.gallery_img_wrp a.thumbnail.fancybox img { margin: 0 auto 30px auto; width: 100%; }
a.thumbnail.fancybox span.eye_hover_img img { width: auto; }
.gallery_col_parent .gallery_img_wrp img.img-responsive.secondcat { height: auto; }
.gallery_img_wrp img.img-responsive.thirdcat { height: auto; }
/*blog*/
.common_inner_wrp.blogdetail.blog .date_detail_wrp { width: 56%; }
.common_inner_wrp.blogdetail .col2_colsmall { width: 55%; }
.blog_div_inner { min-height: 450px; }
.blog_div_inner .blog_content.smallcol { min-height: 160px; }
.menu-mobile a.logo_img_slider { margin: 8px 0 0 -14px; display: inline-block; }
.common_inner_wrp.blogdetail.blog { padding: 30px 30px 0 30px; } 
/*blogdetail*/
.common_inner_wrp.blogdetail .date_detail_wrp { width: 68%; }
.blog_detail_content.clearfix { padding: 0; }
.blog_detail_col2 .blog_detail_col2_inner2 ul li .inner2_img { float: left; }
.blog_detail_content .blog_detail_form .form-group input { width: 100%; }
.blog_detail_content .blog_detail_form .form-group textarea { width: 475px; }
.blog_detail_content .blog_detail_form .form-group { margin: 0 15px 15px 0; }
/**/
.slider_wrk.clearfix { display: none; }
.menu-mobile .abix-tree-list li:nth-child(7) { margin: 0!important; }
.abt_form_structure .es_button { padding-left: 15px; }
.abt_form_structure .es_button #es_txt_button { width: 141px; height: 40px; }
section.about_des_wrap.clearfix { margin: 8% 0 8% 0; }
.service_section .service_inner_content a img { height: auto; }

}

@media only screen and (max-width:600px) and (orientation:landscape){
 .desktop-gal{
	 display:none !important;
 }
 .menu-mobile .abix-tree-list li:nth-child(7) { margin: 0!important; }
 
 /** mobile view **/
	.display-none{
		display:none !important;
	}
	.mobile-view{
		background-image:url('../images/banner-resp.jpg');
		height: auto;
		padding:25px 0px;
		margin-bottom: 0px;
	}
	.mobile-view h2{
		color:white;
		text-transform: uppercase;
		margin-top: 30px;
		text-align: center;
		letter-spacing: 3px;
		padding-bottom:15px;
		font-size: 24PX;

font-weight: 400;
	}
	.mobile-view p{
		color:white;
		font-size: 15px;
    line-height: 20px;
	padding-bottom:15px;
	}
	
	.buttonrow a{
		border: 1px solid #fff;
line-height: 20px;
padding: 10px 15px;
margin-bottom: 10px;
display: block;
font-size: 14px;
color: #fff;
text-decoration: none;
text-align:center;
letter-spacing: 2px;

font-weight: 700;
	}
		.buttonrow a:hover{
			background-color:#fff;
			color:#000;
			letter-spacing: 2px;
font-weight: 700;
		}
	/** mobile view **/
}
@media only screen and (max-width: 767px) {

  body .common_banner_wrap .common_inner_wrp {
    padding: 20px 20px 20px 20px;
    width: auto;
  }

  body .common_banner_wrap h1 {
    top: 2% !important;
    font-size: 60px;
  }

  body .common_inner_wrp .common_content {
    padding: 25px 0 0 0px;
  }

  body .common_banner_wrap {
    min-height: 243px;
  }

  body .common_inner_wrp.tabsec .tab_content {
    padding: 10px;
  }

  body .common_inner_wrp.tabsec .tab_container {
    padding: 10px 0 0 0;
  }

  body .common_inner_wrp.tabsec .d_active {
    padding-bottom: 5px;
  }

  body .common_inner_wrp.contact_us {
    margin: 15px 0 0px 0;
  }

  body .contact_parent .contact_common_inner {
    word-break: break-word;
  }

  body .footer h2 {
    padding: 0 0 60px 0px;
  }

  .common_content_para .wp-block-heading {
    font-size: 18px;
    line-height: 24px;
  }

  .contactpage .contact_parent {
    margin-top: 20px;
  }
}






















@media only screen and (max-width:667px) and (orientation:landscape){
  .service_section { margin: -44% 0 0 0!important; }
  .blog_wrap .view_all_content a img { margin: 0 auto; }
  .desktop-gal{
	 display:none !important;
 }
 /** mobile view **/
	.display-none{
		display:none !important;
	}
	.mobile-view{
		background-image:url('../images/banner-resp.jpg');
		height: auto;
		padding:25px 0px;
		margin-bottom: 0px;
	}
	.mobile-view h2{
		color:white;
		text-transform: uppercase;
		margin-top: 30px;
		text-align: center;
		letter-spacing: 3px;
		padding-bottom:15px;
		font-size: 24PX;

font-weight: 400;
	}
	.mobile-view p{
		color:white;
		font-size: 15px;
    line-height: 20px;
	padding-bottom:15px;
	}
	
	.buttonrow a{
		border: 1px solid #fff;
line-height: 20px;
padding: 10px 15px;
margin-bottom: 10px;
display: block;
font-size: 14px;
color: #fff;
text-decoration: none;
text-align:center;
letter-spacing: 2px;

font-weight: 700;
	}
		.buttonrow a:hover{
			background-color:#fff;
			color:#000;
			letter-spacing: 2px;
font-weight: 700;
		}
	/** mobile view **/
}

@media only screen and (max-width:568px) and (orientation:landscape){
	.desktop-gal{
	 display:none !important;
 }
  /** mobile view **/
	.display-none{
		display:none !important;
	}
	.mobile-view{
		background-image:url('../images/banner-resp.jpg');
		height: auto;
		padding:25px 0px;
		margin-bottom: 0px;
	}
	.mobile-view h2{
		color:white;
		text-transform: uppercase;
		margin-top: 30px;
		text-align: center;
		letter-spacing: 3px;
		padding-bottom:15px;
		font-size: 24PX;

font-weight: 400;
	}
	.mobile-view p{
		color:white;
		font-size: 15px;
    line-height: 20px;
	padding-bottom:15px;
	}
	
	.buttonrow a{
		border: 1px solid #fff;
line-height: 20px;
padding: 10px 15px;
margin-bottom: 10px;
display: block;
font-size: 14px;
color: #fff;
text-decoration: none;
text-align:center;
letter-spacing: 2px;

font-weight: 700;
	}
		.buttonrow a:hover{
			background-color:#fff;
			color:#000;
			letter-spacing: 2px;
font-weight: 700;
		}
	/** mobile view **/
 .common_banner_wrap { min-height: 315px!important; }
 .common_inner_wrp.tabsec .col-lg-6.col-md-6.col-sm-6.col-xs-12 { width: 50%!important; }
 .service_section .col-lg-4.col-md-4.col-sm-4.col-xs-12 { width: 50%!important; }
 .common_inner_wrp.projects_det { margin: -47% 0 8% 0; }
 .date_detail_wrp img.img-responsive.blog_det_date_img { right: -4%!important; }
 .common_inner_wrp.blogdetail .col2_colsmall img.img-responsive.blog_det_date_img { right: -4%!important; }
.testimonial_img img { margin: inherit; }
.blog_detail_content .blog_comment_sec .testimonial_content p { text-align: justify; }

/*responsive banner*/
.slider__warpper { height: 100vh!important; }
.bannerimg { bottom: -57%!important; }
.flex__content .social_banner_list { bottom: 30%!important; background: rgba(244,244,244,0.7); padding: 5px 0; }
.flex__item--left { height: 100%!important; }
.flex__content a.view_work { padding: 6px!important; }
.social_banner_list ul li a span br { display: none; }
.slider__navi a { display: block!important; margin: 15px 0!important; }
.slider__navi { right: 0!important; left: inherit!important; top: 49%!important; }
.text--big { margin: 0 auto!important; }
.form_sec.contactpage { margin: -56% 0 0 0!important; }
.form_sec.contactpage { margin: -44% 0 0 0!important; }
.service_section { margin: -44% 0 0 0!important; }
.common_banner_wrap .common_inner_wrp { margin: 14% auto 0 auto!important; }
.tab_section { margin: -47% 0 0 0!important; }
.common_inner_wrp.gallerywrp { margin: -44% 0 0 0!important; }

}

@media only screen and (max-width:736px) and (orientation:landscape){
 /*about us*/
 .desktop-gal{
	 display:none !important;
 }
  /** mobile view **/
	.display-none{
		display:none !important;
	}
	.mobile-view{
		background-image:url('../images/banner-resp.jpg');
		height: auto;
		padding:25px 0px;
		margin-bottom: 0px;
	}
	.mobile-view h2{
		color:white;
		text-transform: uppercase;
		margin-top: 30px;
		text-align: center;
		letter-spacing: 3px;
		padding-bottom:15px;
		font-size: 24PX;

font-weight: 400;
	}
	.mobile-view p{
		color:white;
		font-size: 15px;
    line-height: 20px;
	padding-bottom:15px;
	}
	
	.buttonrow a{
		border: 1px solid #fff;
line-height: 20px;
padding: 10px 15px;
margin-bottom: 10px;
display: block;
font-size: 14px;
color: #fff;
text-decoration: none;
text-align:center;
letter-spacing: 2px;

font-weight: 700;
	}
		.buttonrow a:hover{
			background-color:#fff;
			color:#000;
			letter-spacing: 2px;
font-weight: 700;
		}
	/** mobile view **/
.common_banner_wrap .common_inner_wrp { position: inherit; margin: 12% auto 0 auto; float: left; padding: 10px 0; }
.common_banner_wrap .common_inner_wrp .common_content h2 { margin: 15px 0; font-size: 20px; }
.common_inner_wrp .abt_image_wrap img { margin: 0 auto; }
.about_des_wrap .col-lg-4.col-md-4.col-sm-4.col-xs-12.clearfix { margin: 0 0 30px 0; width: 50%; }
.about_des_wrap .col-lg-4.col-md-4.col-sm-4.col-xs-12.clearfix:nth-last-child(1) { margin-bottom: 0; }
.about_des_wrap .about_inner_des .des_box { margin: 20px 0 0 0; padding: 20px 0 0 20px; }
.common_banner_wrap h1 { top: 0; font-size: 50px; }
.about_des_wrap .about_inner_des .des_box .des_box2 { padding: 20px; }
.about_des_wrap .about_inner_des .des_box .des_box2 h3 { font-size: 20px; margin: 0 0 10px 0; }
.our_team_wrap .team_first h2 { font-size: 20px; margin-bottom: 15px; }
section.abt_form_wrap.clearfix { margin: 30px 0 0 0; }
.our_team_wrap .team_first { margin: 0 0 23px 0; }
.abt_form_structure form .form-group { margin-bottom: 15px; }
.abt_form_wrap .abt_form_structure .form-group input { height: 50px; }
.abt_form_wrap .abt_form_structure .form-group .blog_btn { height: 40px; font-size: 18px; }
.our_team_wrap .team_first p { text-align: justify; }
.our_team_wrap { margin: 10px 0 35px 0; }
.ourteam .slide_inner .slide_content h3 { font-size: 20px; }
.ourteam .slide .slide_content { padding: 40px 20px 31px 20px; }
.our_team_wrap .ourteam .col-lg-4.col-md-4.col-sm-4.col-xs-12 { width: 277px!important; padding: 5px; }
.our_team_wrap .bx-wrapper .bx-controls-direction a { top: 38%; }
.our_team_wrap .bx-wrapper .bx-viewport { left: 0; }
button#nav2 { margin-bottom: 0; }
.abt_form_structure .col-lg-3.col-md-3.col-sm-3.col-xs-12.clearfix { width: 50%; }
.abt_form_structure .col-lg-6.col-md-6.col-sm-6.col-xs-12.formcol.clearfix { width: 50%; }
 section.about_des_wrap.clearfix { margin: 2% 0 0 0; }
/*projects*/
.common_banner_wrap { min-height: 195px; }
.common_inner_wrp.tabsec .tab_parent figcaption span { font-size: 14px; }
.common_inner_wrp.tabsec .tab_parent figcaption h4 { font-size: 14px; }
.common_inner_wrp.tabsec .tab_container { padding: 0; }
.common_inner_wrp.tabsec .tab_content { padding: 20px 0; }
.common_inner_wrp.tabsec .tab_container .col-lg-4.col-md-4.col-sm-4.col-xs-12 { padding-bottom: 20px; }
.service_section .col-lg-4.col-md-4.col-sm-4.col-xs-12 { width: 50%!important; }
.service_section .service_inner_content:hover .ser_read_more a.read_more.about.hvr-sweep-to-right { margin: -10px 0 0 0; }
.ser_read_more a.read_more.about.hvr-sweep-to-right { padding: 10px 15px; }
.service_section .service_inner_content .ser_read_more h3 { font-size: 16px; }
.service_section .service_inner_content .ser_read_more { top: 38%; }
.service_section { margin: -42% 0 0 0; }
/*project detail*/
.common_inner_wrp.projects_det { margin: -42% 0 8% 0; }
/*gallery*/
.common_inner_wrp.gallerywrp { margin: -40% 0 0 0; }
.common_inner_wrp.gallerywrp h2 { font-size: 20px; margin: 0 0 13px 0; }
.common_inner_wrp.gallerywrp p { font-size: 14px; margin: 0 auto 20px auto; }
.common_inner_wrp.gallerywrp .gallery_col_parent { padding: 20px; }
.menu-mobile a.logo_img_slider { margin: 8px 0 0 -14px; display: inline-block; } 
/*blog*/
.common_inner_wrp.blogdetail.blog { padding: 15px 0 0 0; }
.common_inner_wrp.blogdetail.blog .date_detail_wrp { width: 94%; }
.date_detail_wrp img.img-responsive.blog_det_date_img { height: 100%; }
.common_inner_wrp.blogdetail .date_detail_wrp ul li span.text_blog_det { font-size: 14px; }
.common_inner_wrp.blogdetail .date_detail_wrp { top: -40px; }
.blog_detail_par .blog_content h3 { font-size: 18px; }
.blog_div_inner { min-height: inherit; }
.blog_div_inner .blog_content { padding: 0 20px 20px 20px; margin: -15px 0 20px 0; }
.common_inner_wrp.blogdetail .col2_colsmall { width: 94%; top: -40px; }
.common_inner_wrp.blogdetail .col2_colsmall ul li span.text_blog_det { font-size: 14px; }
.common_inner_wrp.blogdetail .col2_colsmall img.img-responsive.blog_det_date_img { height: 100%; }
.date_detail_wrp img.img-responsive.blog_det_date_img { right: -4%!important; }
.common_inner_wrp.blogdetail .col2_colsmall img.img-responsive.blog_det_date_img { right: -4%!important; }
.blog_detail_par { margin: -43% 0 0 0; }
.blog_detail_content .blog_comment_sec .testimonial_content p { text-align: justify; }
.blog_detail_content .blog_detail_para p { text-align: justify; font-size: 14px; }
.blog_detail_content .blog_comment_sec .testimonial_content p { text-align: justify; }
.blog_detail_content .blog_detail_col2 { margin: 15px 0 0 0; }

/*responsive banner*/
.slider__warpper { height: 100vh!important; }
.bannerimg { bottom: -57%!important; }
.flex__content .social_banner_list { bottom: 30%!important; background: rgba(244,244,244,0.7); padding: 5px 0; }
.flex__item--left { height: 100%!important; }
.flex__content a.view_work { padding: 6px!important; }
.social_banner_list ul li a span br { display: none; }
.slider__navi a { display: block!important; margin: 15px 0!important; }
.slider__navi { right: 0!important; left: inherit!important; top: 49%!important; }
.text--big { text-align: left; width: 46%; margin: 0 auto; }
.flex__content a.view_work { margin: 1% 0 0 -23%; }
 .text__background { display: none!important; }
 /**/ 
.blog_wrap .view_all_wrap .view_all_content { left: 0; right: 0; text-align: center; }
.blog_wrap .view_all_wrap h3 { display: inline-block; margin-bottom: 20px; }
.slider_wrk.clearfix { display: none!important; }
.menu-mobile .abix-tree-list li:nth-child(7) { margin: 0!important; }
.blog_wrap .blog_inner_wrap { min-height: inherit; }
.blog_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12.last { min-height: 453px!important; }
.blog_wrap .view_all_content a img { margin: 0 auto; }
.abt_form_structure .es_button { padding-left: 15px; }
.abt_form_structure .es_button #es_txt_button { width: 141px; height: 40px; }
.abt_form_structure form.es_widget_form .es_textbox #es_txt_email { width: 100%; }
.abt_form_structure #es_txt_email { width: 100%!important; }
/*contact*/
.common_inner_wrp .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding-left: 15px; padding-right: 15px; }
.abt_image_wrap img { height: auto; }
.common_inner_wrp .common_content { padding: 0; }
.about_des_wrap .about_inner_des .des_box .des_box2 { min-height: inherit; }
.about_des_wrap.clearfix { margin: 8% 0 40px 0!important; }
.form_sec.contactpage { margin: -101% 0 0 0!important; }
.contact_parent { padding: 10px; }
.form_sec.contactpage .contact_parent .col-lg-4.col-md-4.col-sm-4.col-xs-12 { margin: 0 0 60px 0; }
.form_sec.contactpage .contact_parent .col-lg-4.col-md-4.col-sm-4.col-xs-12:nth-last-child(1) { margin: 0; }
.contact_parent .contact_common_inner { min-height: inherit; }
.contact_parent .contact_common_inner { padding: 15px; }
.contact_parent .contact_common_inner span.icon_txt { font-size: 12px; }
.contact_parent .contact_common_inner ul li a { font-size: 12px; }
.footer #form_structure .form-group { float: none; width: 100%; }
.form_sec.contactpage { margin: -40% 0 0 0!important; }
/*contact*/
.footer #form_structure input { width: 100%; }
.footer #form_structure .form-group { float: left; width: 100%; }
.service_section .service_inner_content a img { height: auto; }
.service_section { margin: -40% 0 0 0!important; }
.tab_section { margin: -43% 0 0 0; }
.footer textarea.txtarea { width: 100%; }

}

@media only screen and (min-width: 480px) and (max-width: 599px) {
	.desktop-gal{
	 display:none !important;
 }
  /** mobile view **/
	.display-none{
		display:none !important;
	}
	.mobile-view{
		background-image:url('../images/banner-resp.jpg');
		height: auto;
		padding:25px 0px;
		margin-bottom: 0px;
	}
	.mobile-view h2{
		color:white;
		text-transform: uppercase;
		margin-top: 30px;
		text-align: center;
		letter-spacing: 3px;
		padding-bottom:15px;
		font-size: 24PX;

font-weight: 400;
	}
	.mobile-view p{
		color:white;
		font-size: 15px;
    line-height: 20px;
	padding-bottom:15px;
	}
	
	.buttonrow a{
		border: 1px solid #fff;
line-height: 20px;
padding: 10px 15px;
margin-bottom: 10px;
display: block;
font-size: 14px;
color: #fff;
text-decoration: none;
text-align:center;
letter-spacing: 2px;

font-weight: 700;
	}
		.buttonrow a:hover{
			background-color:#fff;
			color:#000;
			letter-spacing: 2px;
font-weight: 700;
		}
	/** mobile view **/
 .header.sticky { position: static!important; }
 .text__background { left: 10%; top: 0; font-size: 190px; z-index: -1; display: none!important; }
 .flex__item--left { width: 100%; }
 .flex__item--right { width: 100%; }
 .bannerimg { right: 0; left:0; bottom: 0; margin: 0 auto; width: 100%; }
 .text--big { font-size: 25px; margin: 0; }
 .flex__content a.view_work span { font-size: 14px; }
 .flex__content h2 { font-size: 20px; }
 .slider__warpper { height: 95vh; }

.flex__content .social_banner_list { bottom: 31%; left: 0; right: 0; }
a.expand { width: 40px; height: 40px; line-height: 37px; font-size: 35px; }
.footer #form_structure .form_inner { float: none; }
.footer #form_structure input { width: 100%; }
.footer textarea.txtarea { width: 100% !important; }
.footer #form_structure .formtextarea { float: none; width: 100%; }
.slider__navi { right: 0; left: 0; text-align: center; top: 90%; }

 .flex__content a.view_work { position: inherit; display: inline-block; margin: 10px 0 0 0; padding: 10px; }
 .flex__content .social_banner_list { bottom: -59%; left: 0; right: 0; }
.flex__content .social_banner_list ul li:nth-child(2) a .map_span.pulse:after { left: 16%; right: 0; margin: 0 auto; display: none; }
.slider__warpper .animate_scroll_wrap { display: none; }
.all_service_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12 { width: 100%; margin-bottom: 20px; }
.all_service_wrap .all_ser_common_inner { min-height: inherit; height: auto; padding: 20px; } 
.all_service_wrap .view_all_wrap { min-height: inherit; height: 300px; }
.all_service_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12:nth-last-child(1) { margin: 0; padding-right: 15px; }
.menu-mobile { display: block !important; }
.header_main_inner { display: none; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider img { min-height: 233px; }
.gallery_wrap .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12 { width: 50%; }
.gallery_wrap #myCarousel { padding: 0; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider2 { padding: 0; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider2 .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding: 6px; }
.testimonial_wrap .carousel_para_sec .testimonial_content p { max-width: 100%; }
.testimonial_wrap .carousel_para_sec .testimonial_content { width: 100%; }
.testimonial_wrap .carousel_para_sec .testimonial_content p { text-align: justify; padding: 0 15px; }
.about_wrap.clearfix { margin: 0 0 30px 0; }
.testimonial_wrap .col-md-12.clearfix { padding: 0; }
.testimonial_wrap .carousel-control.left { top: 95%; left: -18%; right: 0; margin: 0 auto; }
.testimonial_wrap .carousel-control.right { top: 95%; left: 18%; right: 0; margin: 0 auto; }
.gallery_wrap .gallery_wrap_inner_head { margin: 0 0 20px 0; }.
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider img { max-height: auto; }
.gallery_wrap .carousel-control.left { background: #ddd url(../images/slide_arrow_left.png) left center no-repeat; border-radius: 40px; }
.gallery_wrap .carousel-control.right { background: #ddd url(../images/slide_arrow_right.png) right center no-repeat; border-radius: 40px; }
.all_service_wrap { padding: 40px 0 30px 0 !important; }
.about_wrap .abt_content_inner h2 { margin-top: 0; text-align: center; }
.about_wrap .abt_content_inner a.read_more { display: block !important; width: 40%; margin: 0 auto !important; text-align: center; }
section.gallery_wrap.clearfix { margin: 0; }
.blog_wrap { padding: 30px 0 0 0; }
.footer .col-lg-7.col-md-7.col-sm-12.col-xs-12 { padding: 0 18px !important; }
footer.footer h2 {  padding: 0 0 30px 17px; }
.footer .contact_map_wrap iframe { width: 100%; margin: 20px 0 0 0; }
footer.footer textarea.txtarea { width: 100%; }
footer.footer #form_structure input { width: 100%; }
footer.footer #form_structure .form_inner { float: none; }
footer.footer #form_structure .formtextarea { width: 100%; }
footer.footer #form_structure input#sub_btn { height: 40px; width: 120px; }
footer.footer .form-group { padding-bottom: 0; }
.contact_map_col2 { margin: 20px 0 0 0; }
.footer .col-lg-5.col-md-5.col-sm-12.col-xs-12 { padding-right: 15px !important; padding-left: 15px !important	; }
.footer_btm_list { margin: 20px 0 0 0; }
.footer_btm_list ul li { padding: 0 12px 0 0 !important; line-height: 22px; }
.footer_btm_list ul li a { font-size: 13px; }
.footer_btm_list { padding: 20px 0; }
.footer_bottom_sec .copyright_sec h5 { line-height: 20px; }
.footer_btm_list .col-lg-12 { padding: 0; }
.footer_bottom_sec .footer_social_icon { float: none !important; text-align: center; margin: 10px 0 0 0; }
.footer_bottom_sec .copyright_sec { float: none !important; text-align: center; }
.footer_bottom_sec a#back-to-top { display: none !important; }
.blog_wrap .col-lg-4.col-md-4.col-sm-12.col-xs-12 { width: 100%; }
.blog_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12.last { width: 100%; height: 300px; min-height: inherit!important; margin: 0 0 30px 0; }
.blog_wrap .col-lg-4.col-md-4.col-sm-12.col-xs-12.sec { margin: 0 0 20px 0; }
.blog_wrap .blog_content_wrap { padding: 15px; }
.blog_wrap .blog_inner_wrap h3 { font-size: 16px; }
.blog_wrap .blog_content_wrap .blog_para p { font-size: 14px; }
.footer .contact_map_col2 img { min-height: inherit; }
/*7/9/2017*/
.menu-mobile a img { width: 209px; }
br { display: none; }
.flex__content .social_banner_list ul li a img { margin: 0 8px 0 0; }
.flex__content .social_banner_list ul li { margin: 0; }
.flex__content .social_banner_list ul li span { display: block; text-align: left; }
.flex__content .social_banner_list ul li span { font-size: 14px; }
.slider__navi a { display: inline-block; }
.slider__navi a.active span { display: none; }
.all_service_wrap .all_ser_common_inner .all_ser_img_wrp h2 { font-size: 16px; }
.about_wrap .col-lg-7.col-md-7.col-sm-12.col-xs-12 { padding-left: 15px; padding-right: 15px; }
.about_wrap .abt_content_inner { padding: 30px 0; }
.about_wrap .col-lg-5.col-md-5.col-sm-12.col-xs-12 .container-fluid { padding: 0; }
.all_ser_img_wrp img { margin: 0 auto; }
.all_service_wrap .all_ser_common_inner .all_ser_img_wrp h2 { margin: 10px 0; text-align: center; }
.about_wrap .abt_content_inner p { margin-bottom: 15px; text-align: center; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider { padding: 0; width: 100%; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider img { height: 150px; min-height: inherit; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider2 { width: 100%; margin: 0; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider2 .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding: 0 10px 0 0; }
.testimonial_wrap { padding: 30px 0; }
.testimonial_wrap h2 { font-size: 20px; }
.carousel-inner .col-sm-12.clearfix { padding: 0; }
.menu-mobile .tab .abix-tree-list { float: none; width: 100%; }
/*about us*/
.common_banner_wrap .common_inner_wrp { position: inherit; margin: 15px auto 0 auto; float: left; padding: 10px 0; }
.common_banner_wrap .common_inner_wrp .common_content h2 { margin: 15px 0; font-size: 20px; }
.common_inner_wrp .abt_image_wrap img { margin: 0 auto; }
.about_des_wrap .col-lg-4.col-md-4.col-sm-4.col-xs-12.clearfix { margin: 0 0 30px 0; }
.about_des_wrap .col-lg-4.col-md-4.col-sm-4.col-xs-12.clearfix:nth-last-child(1) { margin-bottom: 0; }
.about_des_wrap .about_inner_des .des_box { margin: 20px 0 0 0; padding: 20px 0 0 20px; }
.common_banner_wrap h1 { top: 0; font-size: 50px; }
.about_des_wrap .about_inner_des .des_box .des_box2 { padding: 20px; }
.about_des_wrap .about_inner_des .des_box .des_box2 h3 { font-size: 20px; margin: 0 0 10px 0; }
.our_team_wrap .team_first h2 { font-size: 20px; margin-bottom: 15px; }
section.abt_form_wrap.clearfix { margin: 30px 0 0 0; }
.our_team_wrap .team_first { margin: 0 0 23px 0; }
.abt_form_structure form .form-group { margin-bottom: 15px; }
.abt_form_wrap .abt_form_structure .form-group input { height: 50px; }
.abt_form_wrap .abt_form_structure .form-group .blog_btn { height: 40px; font-size: 18px; }
.our_team_wrap .team_first p { text-align: justify; }
.our_team_wrap { margin: 10px 0 35px 0; }
.ourteam .slide_inner .slide_content h3 { font-size: 20px; }
.ourteam .slide .slide_content { padding: 40px 20px 31px 20px; }
.our_team_wrap .ourteam .col-lg-4.col-md-4.col-sm-4.col-xs-12 { width: 277px!important; padding: 5px; }
.our_team_wrap .bx-wrapper .bx-controls-direction a { top: 38%; }
.our_team_wrap .bx-wrapper .bx-viewport { left: 0; }
button#nav2 { margin-bottom: 0; }
/*projects*/
.common_banner_wrap { min-height: 195px; }
.common_inner_wrp.tabsec .tab_parent figcaption span { font-size: 14px; }
.common_inner_wrp.tabsec .tab_parent figcaption h4 { font-size: 14px; }
.common_inner_wrp.tabsec .tab_container { padding: 0; }
.common_inner_wrp.tabsec .tab_content { padding: 20px 0; }
.common_inner_wrp.tabsec .tab_container .col-lg-4.col-md-4.col-sm-4.col-xs-12 { padding-bottom: 20px; width: 50%; }
/*project detail*/
.common_inner_wrp.projects_det { margin: -48% 0 8% 0; }
.common_inner_wrp.projects_det .container-fluid { padding-left: 15px; padding-right: 15px; }
.common_inner_wrp.projects_det .projects_det_par { padding: 15px; }
.projects_det_list ul { padding: 0 0 15px 0; }
.projects_det_par .col-lg-9.col-md-9.col-sm-9.col-xs-12 { padding: 0; width: 100%; }
.common_inner_wrp.projects_det .col-lg-3.col-md-3.col-sm-3.col-xs-12 { width: 100%; padding: 0; }
.projects_det_list ul li .span1 { width: 35%; }
.projects_det_par .projects_det_list { margin: 25px 0 0 0; }
.projects_det_list ul.prj_det_name_wrp { padding: 0 0 15px 0; }
.project_det_img2 span.span_img { padding: 0 0 15px 0; }
.projects_det_par .col-lg-5.col-md-5.col-sm-5.col-xs-12 { padding: 0; }
.project_det_imgsec { margin: 14px 0 20px 0!important; }
.projects_det_par .col-lg-7.col-md-7.col-sm-7.col-xs-12 { padding-left: 0; padding-right: 0; margin: 0 0 15px 0; }
.project_det_img2.col span.span_img2 img.img-responsive { height: auto; }
.projects_det_list h3 { font-size: 17px; }
.projects_det_par h4 { font-size: 17px; }
/*services*/
.service_section { margin: -48% 0 0 0!important; }
.service_section .service_inner_content:hover .ser_read_more a.read_more.about.hvr-sweep-to-right { margin: -10px 0 0 0; }
.ser_read_more a.read_more.about.hvr-sweep-to-right { padding: 10px 15px; }
.service_section .service_inner_content .ser_read_more h3 { font-size: 16px; }
.service_section .service_inner_content .ser_read_more { top: 24%; }
/*gallery*/
.common_inner_wrp.gallerywrp .gallery_col_parent { padding: 20px; }
.common_inner_wrp.gallerywrp p { text-align: justify; }
.gallery_img_wrp a.thumbnail.fancybox img { margin: 0 auto 30px auto; width: 100%; }
a.thumbnail.fancybox span.eye_hover_img img { width: auto; }
.gallery_col_parent .gallery_img_wrp img.img-responsive.secondcat { height: auto; }
.common_inner_wrp.gallerywrp h2 { font-size: 20px; margin: 0 0 13px 0; }
.common_inner_wrp.gallerywrp p { font-size: 14px; margin: 0 auto 20px auto; }
.gallery_img_wrp a.thumbnail.fancybox img { margin: 0 auto; }
.gallery_col_parent a.loadmore { padding: 10px 20px; }
.gallery_col_parent .col-lg-4.col-md-4.col-sm-4.col-xs-12 { padding: 0; }
.gallery_col_parent .col-lg-8.col-md-8.col-sm-8.col-xs-12 { padding: 0; }
.gallery_img_wrp img.img-responsive.thirdcat { height: auto; }
.menu-mobile a.logo_img_slider { margin: 8px 0 0 -14px; display: inline-block; } 
/*blog*/
.common_inner_wrp.blogdetail.blog { padding: 15px 0 0 0; }
.common_inner_wrp.blogdetail.blog .date_detail_wrp { width: 94%; }
.date_detail_wrp img.img-responsive.blog_det_date_img { height: 100%; }
.common_inner_wrp.blogdetail .date_detail_wrp ul li span.text_blog_det { font-size: 14px; }
.common_inner_wrp.blogdetail .date_detail_wrp { top: -40px; }
.blog_detail_par .blog_content h3 { font-size: 18px; }
.blog_div_inner { min-height: inherit; }
.blog_div_inner .blog_content { padding: 0 20px 20px 20px; margin: -15px 0 20px 0; }
.common_inner_wrp.blogdetail .col2_colsmall { width: 93%; top: -40px; }
.common_inner_wrp.blogdetail .col2_colsmall ul li span.text_blog_det { font-size: 14px; }
.common_inner_wrp.blogdetail .col2_colsmall img.img-responsive.blog_det_date_img { height: 100%; }
/*blogdetail*/
.common_inner_wrp.blogdetail .blog_head_col { padding: 10px 0; }
.common_inner_wrp.blogdetail { padding: 0 20px 0 20px; }
.common_inner_wrp.blogdetail .date_detail_wrp { width: 94%; }
.blog_detail_content.clearfixt { padding: 0 22px; }
.blog_detail_content h3 { font-size: 18px; margin-top: -18px; }
.blog_detail_content.clearfix { padding: 0; }
.blog_detail_content .blog_comment_sec a.comment_btn { margin: 0 auto 20px auto; }
.blog_detail_content .blog_comment_sec .blog_testimonial_sec .testimonial_img { padding: 0 0 35px 0; }
.blog_comment_sec .blog_testimonial_sec { margin: 0 0 20px 0; }
.blog_detail_content .blog_comment_sec .blog_testimonial_sec .testimonial_img { float: none; }
.testimonial_img img { margin: 0 auto; }
.blog_detail_content .blog_detail_form .form-group { float: none; }
.blog_detail_content .blog_detail_form .form-group input { width: 100%; }
.blog_detail_content .blog_detail_form .form-group textarea { width: 100%; }
.blog_detail_col2 .blog_detail_col2_inner2 ul li .inner2_img { float: left; }
.blog_detail_content .blog_detail_col2 { margin: 30px 0 0 0; }
.common_inner_wrp.blogdetail .blog_head_col ul li { padding: 0 10px 0 0; }
.blog_detail_content .blog_detail_para img.img-responsive.blogbuild { margin: 20px 0; }
.blog_detail_content .blog_comment_sec { margin: 20px 0 50px 0; }
.blog_detail_content .blog_comment_sec .comment_btn { font-size: 14px; padding: 12px 10px; }
.blog_detail_content .blog_detail_para p { font-size: 14px; }
.blog_detail_content .blog_comment_sec .testimonial_content p { text-align: justify; }
.blog_testimonial_sec .txtarea_blogdiv { width: 100%; }
.txtarea_blogdiv .form-group input.form-control { width: 30%; }
.slider_wrk.clearfix { display: none; }
/**/
.all_service_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12 { width: 100%!important; margin-bottom: 20px!important; }
.all_service_wrap .all_ser_common_inner { min-height: inherit!important; height: auto!important; padding: 20px!important; } 
.all_service_wrap .view_all_wrap { min-height: inherit!important; height: 60px!important; }
.all_service_wrap .view_all_wrap .view_all_content { position: absolute!important; top: 0!important; left: 0!important; right: 0!important; text-align: center!important; }
.all_service_wrap .view_all_content img { margin: -6px auto 0 auto!important; display: inline-block; }
.all_service_wrap .view_all_wrap h3 { font-size: 20px!important; display: inline-block!important; padding: 0 15px 0 30px!important; }
/**/
.blog_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12.last { height: 60px; }
.blog_wrap .view_all_wrap h3 { margin: 0; font-size: 20px; display: inline-block; margin: 0 15px 0 0; }
.blog_wrap .view_all_content a img { margin: -6px auto 0px auto; display: inline-block; }
.menu-mobile .abix-tree-list li:nth-child(7) { margin: 0!important; }
.blog_wrap .blog_inner_wrap { min-height: inherit; }
.footer h2 { padding: 0 0 20px 0; font-size: 24px; text-align: center; }
.abt_form_structure .es_button { padding-left: 15px; }
.abt_form_structure .es_button #es_txt_button { width: 141px; height: 40px; }
.abt_form_structure form.es_widget_form .es_textbox #es_txt_email { width: 100%; }
.abt_form_structure #es_txt_email { width: 100%!important; }
/*contact*/
.common_inner_wrp .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding-left: 15px; padding-right: 15px; }
.abt_image_wrap img { height: auto; }
.common_inner_wrp .common_content { padding: 0; }
.about_des_wrap .about_inner_des .des_box .des_box2 { min-height: inherit; }
.about_des_wrap.clearfix { margin: 8% 0 40px 0!important; }
.form_sec.contactpage { margin: -44% 0 0 0!important; }
.contact_parent { padding: 10px; }
.form_sec.contactpage .contact_parent .col-lg-4.col-md-4.col-sm-4.col-xs-12 { margin: 0 0 60px 0; }
.form_sec.contactpage .contact_parent .col-lg-4.col-md-4.col-sm-4.col-xs-12:nth-last-child(1) { margin: 0; }
.contact_parent .contact_common_inner { min-height: inherit; }
.contact_parent .contact_common_inner { padding: 15px; }
.contact_parent .contact_common_inner span.icon_txt { font-size: 12px; }
.contact_parent .contact_common_inner ul li a { font-size: 12px; }
.footer #form_structure .form-group { float: none; width: 100%; }
.service_section .service_inner_content a img { height: auto; }
}


@media only screen and (min-width: 321px) and (max-width: 479px) {
.desktop-gal{
	 display:none !important;
 }
 /** mobile view **/
	.display-none{
		display:none !important;
	}
	.mobile-view{
		background-image:url('../images/banner-resp.jpg');
		height: auto;
		padding:25px 0px;
		margin-bottom: 0px;
	}
	.mobile-view h2{
		color:white;
		text-transform: uppercase;
		margin-top: 30px;
		text-align: center;
		letter-spacing: 3px;
		padding-bottom:15px;
		font-size: 24PX;

font-weight: 400;
	}
	.mobile-view p{
		color:white;
		font-size: 15px;
    line-height: 20px;
	padding-bottom:15px;
	}
	
	.buttonrow a{
		border: 1px solid #fff;
line-height: 20px;
padding: 10px 15px;
margin-bottom: 10px;
display: block;
font-size: 14px;
color: #fff;
text-decoration: none;
text-align:center;
letter-spacing: 2px;

font-weight: 700;
	}
		.buttonrow a:hover{
			background-color:#fff;
			color:#000;
			letter-spacing: 2px;
font-weight: 700;
		}
	/** mobile view **/
.header.sticky { position: static !important; }
 .text__background { left: 10%; top: 0; font-size: 190px; z-index: -1; display: none!important; }
 .flex__item--left { width: 100% !important; }
 .flex__item--right { width: 100% !important; }
 .bannerimg { right: 0; left:0; bottom: 10%; margin: 0 auto; width: 100%; }
 .text--big { font-size: 25px; margin: 0; }
 .flex__content a.view_work span { font-size: 14px; }
 .flex__content h2 { font-size: 20px; }
 .slider__warpper { height: 95vh; }
 .flex__content a.view_work { position: inherit; display: inline-block; margin: 10px 0 0 0; padding: 10px; }

.flex__content .social_banner_list { bottom: 45%; left: 0; right: 0; }
a.expand { width: 40px; height: 40px; line-height: 37px; font-size: 35px; }
.footer #form_structure .form_inner { float: none; }
.footer #form_structure input { width: 100% !important; }
.footer textarea.txtarea { width: 100% !important; }
.footer #form_structure .formtextarea { float: none; width: 100%; }
.slider__navi { right: 0; left: 0; text-align: center; top: 82%; }

.flex__content .social_banner_list ul li:nth-child(2) a .map_span.pulse:after { left: 16%; right: 0; margin: 0 auto; display: none; }
.slider__warpper .animate_scroll_wrap { display: none; }
.all_service_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12 { width: 100%; margin-bottom: 20px; }
.all_service_wrap .all_ser_common_inner { min-height: inherit; height: auto; padding: 20px; } 
.all_service_wrap .view_all_wrap { min-height: inherit; height: 300px; }
.all_service_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12:nth-last-child(1) { margin: 0; padding-right: 15px; }
.menu-mobile { display: block !important; }
.header_main_inner { display: none; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider img { min-height: 233px; }
.gallery_wrap .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12 { width: 50%; }
.gallery_wrap #myCarousel { padding: 0; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider2 { padding: 0; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider2 .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding: 6px; }
.testimonial_wrap .carousel_para_sec .testimonial_content p { max-width: 100%; }
.testimonial_wrap .carousel_para_sec .testimonial_content { width: 100%; }
.testimonial_wrap .carousel_para_sec .testimonial_content p { text-align: justify; padding: 0 15px; }
.about_wrap.clearfix { margin: 0 0 30px 0; }
.testimonial_wrap .col-md-12.clearfix { padding: 0; }
.testimonial_wrap .carousel-control.left { top: 95%; left: -18%; right: 0; margin: 0 auto; }
.testimonial_wrap .carousel-control.right { top: 95%; left: 18%; right: 0; margin: 0 auto; }
.gallery_wrap .gallery_wrap_inner_head { margin: 0 0 20px 0; }.
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider img { max-height: auto; }
.gallery_wrap .carousel-control.left { background: #ddd url(../images/slide_arrow_left.png) left center no-repeat; border-radius: 40px; }
.gallery_wrap .carousel-control.right { background: #ddd url(../images/slide_arrow_right.png) right center no-repeat; border-radius: 40px; }
.all_service_wrap { padding: 30px 0 30px 0 !important; }
.about_wrap .abt_content_inner h2 { margin-top: 0; text-align: center; }
.about_wrap .abt_content_inner a.read_more { display: block !important; width: 40%; margin: 0 auto !important; text-align: center; }
section.gallery_wrap.clearfix { margin: 0; }
.blog_wrap { padding: 30px 0 0 0; }
.footer .col-lg-7.col-md-7.col-sm-12.col-xs-12 { padding: 0 18px !important; }
footer.footer h2 {  padding: 0 0 30px 17px; }
.footer .contact_map_wrap iframe { width: 100%; margin: 20px 0 0 0; }
footer.footer textarea.txtarea { width: 100%; }
footer.footer #form_structure input { width: 100%; }
footer.footer #form_structure .form_inner { float: none; }
footer.footer #form_structure .formtextarea { width: 100%; }
footer.footer #form_structure input#sub_btn { height: 40px; width: 120px; }
footer.footer .form-group { padding-bottom: 0; }
.contact_map_col2 { margin: 20px 0 0 0; }
.footer .col-lg-5.col-md-5.col-sm-12.col-xs-12 { padding-right: 15px !important; padding-left: 15px !important; }
.footer_btm_list { margin: 20px 0 0 0; }
.footer_btm_list ul li { padding: 0 12px 0 0 !important; line-height: 22px; }
.footer_btm_list ul li a { font-size: 13px; }
.footer_btm_list { padding: 20px 0; }
.footer_bottom_sec .copyright_sec h5 { line-height: 20px; }
.footer_btm_list .col-lg-12 { padding: 0; }
.footer_bottom_sec .footer_social_icon { float: none !important; text-align: center; margin: 10px 0 0 0; }
.footer_bottom_sec .copyright_sec { float: none; text-align: center; }
.footer_bottom_sec a#back-to-top { display: none; }
.blog_wrap .col-lg-4.col-md-4.col-sm-12.col-xs-12 { width: 100%; }
.blog_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12.last { width: 100%; height: 300px; min-height: inherit!important; margin: 0 0 30px 0; }
.blog_wrap .col-lg-4.col-md-4.col-sm-12.col-xs-12.sec { margin: 0 0 20px 0; }
.blog_wrap .blog_content_wrap { padding: 15px; }
.blog_wrap .blog_inner_wrap h3 { font-size: 16px; }
.blog_wrap .blog_content_wrap .blog_para p { font-size: 14px; }
.footer .contact_map_col2 img { min-height: inherit; }
/*7/9/2017*/
.menu-mobile a img { width: 209px; }
br { display: none; }
.flex__content .social_banner_list ul li a img { margin: 0 8px 0 0; }
.flex__content .social_banner_list ul li { margin: 0; }
.flex__content .social_banner_list ul li span { display: block; text-align: left; }
.flex__content .social_banner_list ul li span { font-size: 14px; }
.slider__navi a { display: inline-block; }
.slider__navi a.active span { display: none; }
.all_service_wrap .all_ser_common_inner .all_ser_img_wrp h2 { font-size: 16px; }
.about_wrap .col-lg-7.col-md-7.col-sm-12.col-xs-12 { padding-left: 15px; padding-right: 15px; }
.about_wrap .abt_content_inner { padding: 30px 0; }
.about_wrap .col-lg-5.col-md-5.col-sm-12.col-xs-12 .container-fluid { padding: 0; }
.all_ser_img_wrp img { margin: 0 auto; }
.all_service_wrap .all_ser_common_inner .all_ser_img_wrp h2 { margin: 10px 0; text-align: center; }
.about_wrap .abt_content_inner p { margin-bottom: 15px; text-align: center; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider { padding: 0; width: 100%; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider img { height: 150px; min-height: inherit; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider2 { width: 100%; margin: 0; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider2 .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding: 0 10px 0 0; }
.testimonial_wrap { padding: 30px 0; }
.testimonial_wrap h2 { font-size: 20px; }
.carousel-inner .col-sm-12.clearfix { padding: 0; }
.menu-mobile .tab .abix-tree-list { float: none; width: 100%; }
/*about us*/
.common_banner_wrap .common_inner_wrp { position: inherit; margin: 23% auto 0 auto; float: left; padding: 10px 0; }
.common_banner_wrap .common_inner_wrp .common_content h2 { margin: 15px 0; font-size: 20px; }
.common_inner_wrp .abt_image_wrap img { margin: 0 auto; }
.about_des_wrap .col-lg-4.col-md-4.col-sm-4.col-xs-12.clearfix { margin: 0 0 30px 0; }
.about_des_wrap .col-lg-4.col-md-4.col-sm-4.col-xs-12.clearfix:nth-last-child(1) { margin-bottom: 0; }
.about_des_wrap .about_inner_des .des_box { margin: 20px 0 0 0; padding: 20px 0 0 20px; }
.common_banner_wrap h1 { top: 0; font-size: 50px; }
.about_des_wrap .about_inner_des .des_box .des_box2 { padding: 20px; }
.about_des_wrap .about_inner_des .des_box .des_box2 h3 { font-size: 20px; margin: 0 0 10px 0; }
.our_team_wrap .team_first h2 { font-size: 20px; margin-bottom: 15px; }
section.abt_form_wrap.clearfix { margin: 30px 0 0 0; }
.our_team_wrap .team_first { margin: 0 0 23px 0; }
.abt_form_structure form .form-group { margin-bottom: 15px; }
.abt_form_wrap .abt_form_structure .form-group input { height: 50px; }
.abt_form_wrap .abt_form_structure .form-group .blog_btn { height: 40px; font-size: 18px; }
.our_team_wrap .team_first p { text-align: justify; }
.our_team_wrap { margin: 10px 0 35px 0; }
.ourteam .slide_inner .slide_content h3 { font-size: 20px; }
.ourteam .slide .slide_content { padding: 40px 20px 31px 20px; }
.our_team_wrap .ourteam .col-lg-4.col-md-4.col-sm-4.col-xs-12 { width: 326px!important; }
.our_team_wrap .bx-wrapper .bx-controls-direction a { top: 38%; }
.our_team_wrap .bx-wrapper .bx-viewport { left: 0; }
button#nav2 { margin-bottom: 0; }
/*projects*/
.tab_section { margin: -34% 0 0 0; }
.common_banner_wrap { min-height: 195px; }
.common_inner_wrp.tabsec .tab_parent figcaption span { font-size: 14px; }
.common_inner_wrp.tabsec .tab_parent figcaption h4 { font-size: 14px; }
.common_inner_wrp.tabsec .tab_container { padding: 0; }
.common_inner_wrp.tabsec .tab_content { padding: 20px 0; }
.common_inner_wrp.tabsec .tab_container .col-lg-4.col-md-4.col-sm-4.col-xs-12 { padding-bottom: 20px; }
/*project detail*/
.common_inner_wrp.projects_det { margin: -40% 0 8% 0; }
.common_inner_wrp.projects_det .container-fluid { padding-left: 15px; padding-right: 15px; }
.common_inner_wrp.projects_det .projects_det_par { padding: 15px; }
.projects_det_list ul { padding: 0 0 15px 0; }
.projects_det_par .col-lg-9.col-md-9.col-sm-9.col-xs-12 { padding: 0; width: 100%; }
.common_inner_wrp.projects_det .col-lg-3.col-md-3.col-sm-3.col-xs-12 { width: 100%; padding: 0; }
.projects_det_list ul li .span1 { width: 50%; }
.projects_det_par .projects_det_list { margin: 25px 0 0 0; }
.projects_det_list ul.prj_det_name_wrp { padding: 0 0 15px 0; }
.project_det_img2 span.span_img { padding: 0 0 15px 0; }
.projects_det_par .col-lg-5.col-md-5.col-sm-5.col-xs-12 { padding: 0; }
.project_det_imgsec { margin: 14px 0 20px 0!important; }
.projects_det_par .col-lg-7.col-md-7.col-sm-7.col-xs-12 { padding-left: 0; padding-right: 0; margin: 0 0 15px 0; }
.project_det_img2.col span.span_img2 img.img-responsive { height: auto; }
.projects_det_list h3 { font-size: 17px; }
.projects_det_par h4 { font-size: 17px; }
/*services*/
.service_section { margin: -30% 0 0 0; }
.service_section .service_inner_content:hover .ser_read_more a.read_more.about.hvr-sweep-to-right { margin: -10px 0 0 0; }
.ser_read_more a.read_more.about.hvr-sweep-to-right { padding: 10px 15px; }
.service_section .service_inner_content .ser_read_more h3 { font-size: 16px; }
.service_section .service_inner_content .ser_read_more { top: 38%; }
/*gallery*/
.common_inner_wrp.gallerywrp .gallery_col_parent { padding: 20px; }
.common_inner_wrp.gallerywrp p { text-align: justify; }
.gallery_img_wrp a.thumbnail.fancybox img { margin: 0 auto 30px auto; width: 100%; }
a.thumbnail.fancybox span.eye_hover_img img { width: auto; }
.gallery_col_parent .gallery_img_wrp img.img-responsive.secondcat { height: auto; }
.common_inner_wrp.gallerywrp h2 { font-size: 20px; margin: 0 0 13px 0; }
.common_inner_wrp.gallerywrp p { font-size: 14px; margin: 0 auto 20px auto; }
.gallery_img_wrp a.thumbnail.fancybox img { margin: 0 auto; }
.gallery_col_parent a.loadmore { padding: 10px 20px; }
.gallery_col_parent .col-lg-4.col-md-4.col-sm-4.col-xs-12 { padding: 0; }
.gallery_col_parent .col-lg-8.col-md-8.col-sm-8.col-xs-12 { padding: 0; }
.gallery_img_wrp img.img-responsive.thirdcat { height: auto; }
.common_inner_wrp.gallerywrp { margin: -31% 0 0 0; }
.menu-mobile a.logo_img_slider { margin: 8px 0 0 -14px; display: inline-block; } 
/*blog*/
.common_inner_wrp.blogdetail.blog { padding: 15px 0 0 0; }
.common_inner_wrp.blogdetail.blog .date_detail_wrp { width: 94%; }
.date_detail_wrp img.img-responsive.blog_det_date_img { height: 100%; }
.common_inner_wrp.blogdetail .date_detail_wrp ul li span.text_blog_det { font-size: 14px; }
.common_inner_wrp.blogdetail .date_detail_wrp { top: -40px; }
.blog_detail_par .blog_content h3 { font-size: 18px; }
.blog_div_inner { min-height: inherit; }
.blog_div_inner .blog_content { padding: 0 20px 20px 20px; margin: -15px 0 20px 0; }
.common_inner_wrp.blogdetail .col2_colsmall { width: 93%; top: -40px; }
.common_inner_wrp.blogdetail .col2_colsmall ul li span.text_blog_det { font-size: 14px; }
.common_inner_wrp.blogdetail .col2_colsmall img.img-responsive.blog_det_date_img { height: 100%; }
.blog_detail_par { margin: -42% 0 0 0; }
/*blogdetail*/
.common_inner_wrp.blogdetail .blog_head_col { padding: 10px 0; }
.common_inner_wrp.blogdetail { padding: 0 20px 0 20px; }
.common_inner_wrp.blogdetail .date_detail_wrp { width: 94%; }
.blog_detail_content.clearfixt { padding: 0 22px; }
.blog_detail_content h3 { font-size: 18px; margin-top: -18px; }
.blog_detail_content.clearfix { padding: 0; }
.blog_detail_content .blog_comment_sec a.comment_btn { margin: 0 auto 20px auto; }
.blog_detail_content .blog_comment_sec .blog_testimonial_sec .testimonial_img { padding: 0 0 35px 0; }
.blog_comment_sec .blog_testimonial_sec { margin: 0 0 20px 0; }
.blog_detail_content .blog_comment_sec .blog_testimonial_sec .testimonial_img { float: none; }
.testimonial_img img { margin: 0 auto; }
.blog_detail_content .blog_detail_form .form-group { float: none; }
.blog_detail_content .blog_detail_form .form-group input { width: 100%; }
.blog_detail_content .blog_detail_form .form-group textarea { width: 100%; }
.blog_detail_col2 .blog_detail_col2_inner2 ul li .inner2_img { float: left; }
.blog_detail_content .blog_detail_col2 { margin: 30px 0 0 0; }
.common_inner_wrp.blogdetail .blog_head_col ul li { padding: 0 10px 0 0; }
.blog_detail_content .blog_detail_para img.img-responsive.blogbuild { margin: 20px 0; }
.blog_detail_content .blog_comment_sec { margin: 20px 0 50px 0; }
.blog_detail_content .blog_comment_sec .comment_btn { font-size: 14px; padding: 12px 10px; }
.blog_detail_content .blog_detail_para p { font-size: 14px; }
.blog_detail_content .blog_comment_sec .testimonial_content p { text-align: justify; }
.blog_testimonial_sec .txtarea_blogdiv { width: 100%; }
.txtarea_blogdiv .form-group input.form-control { width: 30%; }
.slider_wrk.clearfix { display: block; }

/**/
.all_service_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12 { width: 100%!important; margin-bottom: 20px!important; }
.all_service_wrap .all_ser_common_inner { min-height: inherit!important; height: auto!important; padding: 20px!important; } 
.all_service_wrap .view_all_wrap { min-height: inherit!important; height: 60px!important; }
.all_service_wrap .view_all_wrap .view_all_content { position: absolute!important; top: 0!important; left: 0!important; right: 0!important; text-align: center!important; }
.all_service_wrap .view_all_content img { margin: 13px auto 0 auto!important; }
.all_service_wrap .view_all_wrap h3 { font-size: 20px!important; float: left!important; padding: 0 0 0 30px!important; }
/**/
.blog_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12.last { height: 60px; }
.blog_wrap .view_all_wrap h3 { margin: 0; font-size: 20px; display: inline-block; margin: 0 15px 0 0; }
.blog_wrap .view_all_content a img { margin: -6px auto 0px auto; display: inline-block; }
.menu-mobile .abix-tree-list li:nth-child(7) { margin: 0!important; }
.blog_wrap .blog_inner_wrap { min-height: inherit; }
.footer h2 { padding: 0 0 20px 0; font-size: 24px; text-align: center; }
.abt_form_structure .es_button { padding-left: 15px; }
.abt_form_structure .es_button #es_txt_button { width: 141px; height: 40px; }
.abt_form_structure form.es_widget_form .es_textbox #es_txt_email { width: 100%; }
.abt_form_structure #es_txt_email { width: 100%!important; }
/*contact*/
.common_inner_wrp .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding-left: 15px; padding-right: 15px; }
.abt_image_wrap img { height: auto; }
.common_inner_wrp .common_content { padding: 0; }
.about_des_wrap .about_inner_des .des_box .des_box2 { min-height: inherit; }
.about_des_wrap.clearfix { margin: 8% 0 40px 0!important; }
.form_sec.contactpage { margin: -61% 0 0 0!important; }
.contact_parent { padding: 10px; }
.form_sec.contactpage .contact_parent .col-lg-4.col-md-4.col-sm-4.col-xs-12 { margin: 0 0 60px 0; }
.form_sec.contactpage .contact_parent .col-lg-4.col-md-4.col-sm-4.col-xs-12:nth-last-child(1) { margin: 0; }
.contact_parent .contact_common_inner { min-height: inherit; }
.contact_parent .contact_common_inner { padding: 15px; }
.contact_parent .contact_common_inner span.icon_txt { font-size: 12px; }
.contact_parent .contact_common_inner ul li a { font-size: 12px; }
.footer #form_structure .form-group { float: none; width: 100%; }
.service_section .service_inner_content a img { height: auto; }
}



@media only screen and (max-width: 320px) {
.desktop-gal{
	 display:none !important;
 }
  /** mobile view **/
	.display-none{
		display:none !important;
	}
	.mobile-view{
		background-image:url('../images/banner-resp.jpg');
		height: auto;
		padding:25px 0px;
		margin-bottom: 0px;
	}
	.mobile-view h2{
		color:white;
		text-transform: uppercase;
		margin-top: 30px;
		text-align: center;
		letter-spacing: 3px;
		padding-bottom:15px;
		font-size: 24px;

font-weight: 400;
	}
	.mobile-view p{
		color:white;
		font-size: 15px;
    line-height: 20px;
	padding-bottom:15px;
	}
	
	.buttonrow a{
		border: 1px solid #fff;
line-height: 20px;
padding: 10px 15px;
margin-bottom: 10px;
display: block;
font-size: 14px;
color: #fff;
text-decoration: none;
text-align:center;
letter-spacing: 2px;

font-weight: 700;
	}
		.buttonrow a:hover{
			background-color:#fff;
			color:#000;
			letter-spacing: 2px;
font-weight: 700;
		}
	/** mobile view **/
.header.sticky {position: static!important; }
 .text__background { left: 10%; top: 0; font-size: 190px; z-index: -1; display: none!important; }
 .flex__item--left { width: 100%; }
 .flex__item--right { width: 100%; }
 .bannerimg { right: 0; left:0; bottom: 6%; margin: 0 auto; width: 100%; }
 .text--big { font-size: 25px; margin: 0; }
 .flex__content a.view_work span { font-size: 14px; }
 .flex__content h2 { font-size: 20px; }
 .slider__warpper { height: 95vh; }
 .slider_wrk .flex__content { position: inherit; top: 40px; left: inherit; }
 .slider_wrk #myCarousel1 .col-lg-8.col-md-8.col-sm-8.col-xs-12 { margin: 56% 0 0 0; }
 .flex__content a.view_work { position: inherit; display: inline-block; margin: 10px 0 0 0; padding: 10px; }
.flex__content .social_banner_list ul li:nth-child(2) a .map_span.pulse:after { left: 16%; right: 0; margin: 0 auto; display: none; }
.flex__content .social_banner_list { bottom: -125%; left: 0; right: 0; }
.flex__content { margin-top: 0; text-align: center; }
a.expand { width: 40px; height: 40px; line-height: 37px; font-size: 35px; }
.footer #form_structure .form_inner { float: none; }
.footer #form_structure input { width: 100%; }
.footer textarea.txtarea { width: 100%; }
.footer #form_structure .formtextarea { float: none; width: 100%; }
.slider__navi { right: 0; left: 0; text-align: center; top: 84%; }
.slider__warpper .animate_scroll_wrap { display: none; }
.all_service_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12 { width: 100%; margin-bottom: 20px; }
.all_service_wrap .all_ser_common_inner { min-height: inherit; height: auto; padding: 20px; } 
.all_service_wrap .view_all_wrap { min-height: inherit; height: 60px; }
.all_service_wrap .view_all_wrap .view_all_content { position: absolute; top: 0; left: 0; right: 0; text-align: center; }
.all_service_wrap .view_all_content img { margin: 13px auto 0 auto; }
.all_service_wrap .view_all_wrap h3 { font-size: 20px; float: left; padding: 0 0 0 30px; }
.all_service_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12:nth-last-child(1) { margin: 0; padding-right: 15px; }
.menu-mobile { display: block !important; }
.header_main_inner { display: none; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider img { min-height: 233px; }
.gallery_wrap .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12 { width: 50%; }
.gallery_wrap #myCarousel { padding: 0; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider2 { padding: 0; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider2 .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding: 6px; }
.testimonial_wrap .carousel_para_sec .testimonial_content p { max-width: 100%; }
.testimonial_wrap .carousel_para_sec .testimonial_content { width: 100%; }
.testimonial_wrap .carousel_para_sec .testimonial_content p { text-align: justify; padding: 0 15px; }
.about_wrap.clearfix { margin: 0 0 30px 0; }
.testimonial_wrap .col-md-12.clearfix { padding: 0; }
.testimonial_wrap .carousel-control.left { top: 95%; left: -18%; right: 0; margin: 0 auto; }
.testimonial_wrap .carousel-control.right { top: 95%; left: 18%; right: 0; margin: 0 auto; }
.gallery_wrap .gallery_wrap_inner_head { margin: 0 0 20px 0; }.
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider img { max-height: auto; }
.gallery_wrap .carousel-control.left { background: #ddd url(../images/slide_arrow_left.png) left center no-repeat; border-radius: 40px; }
.gallery_wrap .carousel-control.right { background: #ddd url(../images/slide_arrow_right.png) right center no-repeat; border-radius: 40px; }
.all_service_wrap { padding: 40px 0 30px 0 !important; }
.about_wrap .abt_content_inner h2 { margin-top: 0; text-align: center; }
.about_wrap .abt_content_inner a.read_more { display: block; width: 40%; margin: 0 auto; text-align: center; }
section.gallery_wrap.clearfix { margin: 0; }
.blog_wrap { padding: 30px 0 0 0; }
.footer .col-lg-7.col-md-7.col-sm-12.col-xs-12 { padding: 0 18px; }
footer.footer h2 {  padding: 0 0 30px 17px; }
.footer .contact_map_wrap iframe { width: 100%; margin: 20px 0 0 0; }
footer.footer textarea.txtarea { width: 100%; }
footer.footer #form_structure input { width: 100%; }
footer.footer #form_structure .form_inner { float: none; }
footer.footer #form_structure .formtextarea { width: 100%; }
footer.footer #form_structure input#sub_btn { height: 40px; width: 120px; }
footer.footer .form-group { padding-bottom: 0; }
.contact_map_col2 { margin: 20px 0 0 0; }
.footer .col-lg-5.col-md-5.col-sm-12.col-xs-12 { padding-right: 15px; padding-left: 15px; }
.footer_btm_list { margin: 20px 0 0 0; }
.footer_btm_list ul li { padding: 0 12px 0 0; line-height: 22px; }
.footer_btm_list ul li a { font-size: 13px; }
.footer_btm_list { padding: 20px 0; }
.footer_bottom_sec .copyright_sec h5 { line-height: 20px; }
.footer_btm_list .col-lg-12 { padding: 0; }
.footer_bottom_sec .footer_social_icon { float: none; text-align: center; margin: 10px 0 0 0; }
.footer_bottom_sec .copyright_sec { float: none; text-align: center; }
.footer_bottom_sec a#back-to-top { display: none; }
.blog_wrap .col-lg-4.col-md-4.col-sm-12.col-xs-12 { width: 100%; }
.blog_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12.last { width: 100%; height: 300px; min-height: inherit!important; margin: 0 0 30px 0; }
.blog_wrap .col-lg-4.col-md-4.col-sm-12.col-xs-12.sec { margin: 0 0 20px 0; }
.blog_wrap .blog_content_wrap { padding: 15px; }
.blog_wrap .blog_inner_wrap h3 { font-size: 16px; }
.blog_wrap .blog_content_wrap .blog_para p { font-size: 14px; }
.footer .contact_map_col2 img { min-height: inherit; }
/*7/9/2017*/
.menu-mobile a img { width: 209px; }
br { display: none; }
.flex__content .social_banner_list ul li a img { margin: 0 auto 10px auto; float: none; }
.flex__content .social_banner_list ul li { margin: 0 0 20px 0; display: block; }
.flex__content .social_banner_list ul li span { font-size: 12px; display: block; margin: 0 0 10px 0; clear: both;
 text-align: center; }
.all_service_wrap .all_ser_common_inner .all_ser_img_wrp h2 { font-size: 16px; }
.about_wrap .col-lg-7.col-md-7.col-sm-12.col-xs-12 { padding-left: 15px; padding-right: 15px; }
.about_wrap .abt_content_inner { padding: 30px 0; }
.about_wrap .col-lg-5.col-md-5.col-sm-12.col-xs-12 .container-fluid { padding: 0; }
.all_ser_img_wrp img { margin: 0 auto; }
.all_service_wrap .all_ser_common_inner .all_ser_img_wrp h2 { margin: 10px 0; text-align: center; }
.about_wrap .abt_content_inner p { margin-bottom: 15px; text-align: center; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider { padding: 0; width: 100%; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider img { height: 150px; min-height: inherit; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider2 { width: 100%; margin: 0; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider2 .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding: 0 10px 0 0; }
.testimonial_wrap { padding: 30px 0; }
.testimonial_wrap h2 { font-size: 20px; }
.carousel-inner .col-sm-12.clearfix { padding: 0; }
.menu-mobile .tab .abix-tree-list { float: none; width: 100%; }
/*about us*/
.common_banner_wrap .common_inner_wrp { position: inherit; margin: 24% auto 0 auto; float: left; padding: 10px 0; }
.common_banner_wrap .common_inner_wrp .common_content h2 { margin: 15px 0; font-size: 20px; }
.common_inner_wrp .abt_image_wrap img { margin: 0 auto; }
.about_des_wrap .col-lg-4.col-md-4.col-sm-4.col-xs-12.clearfix { margin: 0 0 30px 0; }
.about_des_wrap .col-lg-4.col-md-4.col-sm-4.col-xs-12.clearfix:nth-last-child(1) { margin-bottom: 0; }
.about_des_wrap .about_inner_des .des_box { margin: 20px 0 0 0; padding: 20px 0 0 20px; }
.common_banner_wrap h1 { top: 0; font-size: 40px; }
.about_des_wrap .about_inner_des .des_box .des_box2 { padding: 20px; }
.about_des_wrap .about_inner_des .des_box .des_box2 h3 { font-size: 20px; margin: 0 0 10px 0; }
.our_team_wrap .team_first h2 { font-size: 20px; margin-bottom: 15px; }
section.abt_form_wrap.clearfix { margin: 30px 0 0 0; }
.our_team_wrap .team_first { margin: 0 0 23px 0; }
.abt_form_structure form .form-group { margin-bottom: 15px; }
.abt_form_wrap .abt_form_structure .form-group input { height: 50px; }
.abt_form_wrap .abt_form_structure .form-group .blog_btn { height: 40px; font-size: 18px; }
.our_team_wrap .team_first p { text-align: justify; }
.our_team_wrap { margin: 10px 0 35px 0; }
.ourteam .slide_inner .slide_content h3 { font-size: 20px; }
.ourteam .slide .slide_content { padding: 40px 20px 31px 20px; }
.our_team_wrap .ourteam .col-lg-4.col-md-4.col-sm-4.col-xs-12 { width: 277px!important; padding: 5px; }
.our_team_wrap .bx-wrapper .bx-controls-direction a { top: 38%; }
.our_team_wrap .bx-wrapper .bx-viewport { left: 0; }
button#nav2 { margin-bottom: 0; }
/*projects*/
.common_banner_wrap { min-height: 195px; }
.common_inner_wrp.tabsec .tab_parent figcaption span { font-size: 14px; }
.common_inner_wrp.tabsec .tab_parent figcaption h4 { font-size: 14px; }
.common_inner_wrp.tabsec .tab_container { padding: 0; }
.common_inner_wrp.tabsec .tab_content { padding: 20px 0; }
.common_inner_wrp.tabsec .tab_container .col-lg-4.col-md-4.col-sm-4.col-xs-12 { padding-bottom: 20px; }
/*project detail*/
.common_inner_wrp.projects_det { margin: -48% 0 8% 0; }
.common_inner_wrp.projects_det .container-fluid { padding-left: 15px; padding-right: 15px; }
.common_inner_wrp.projects_det .projects_det_par { padding: 15px; }
.projects_det_list ul { padding: 0 0 15px 0; }
.projects_det_par .col-lg-9.col-md-9.col-sm-9.col-xs-12 { padding: 0; width: 100%; }
.common_inner_wrp.projects_det .col-lg-3.col-md-3.col-sm-3.col-xs-12 { width: 100%; padding: 0; }
.projects_det_list ul li .span1 { width: 50%; }
.projects_det_par .projects_det_list { margin: 25px 0 0 0; }
.projects_det_list ul.prj_det_name_wrp { padding: 0 0 15px 0; }
.project_det_img2 span.span_img { padding: 0 0 15px 0; }
.projects_det_par .col-lg-5.col-md-5.col-sm-5.col-xs-12 { padding: 0; }
.project_det_imgsec { margin: 14px 0 20px 0!important; }
.projects_det_par .col-lg-7.col-md-7.col-sm-7.col-xs-12 { padding-left: 0; padding-right: 0; margin: 0 0 15px 0; }
.project_det_img2.col span.span_img2 img.img-responsive { height: auto; }
.projects_det_list h3 { font-size: 17px; }
.projects_det_par h4 { font-size: 17px; }
/*services*/
.service_section { margin: -44% 0 0 0; }
.service_section .service_inner_content:hover .ser_read_more a.read_more.about.hvr-sweep-to-right { margin: -10px 0 0 0; }
.ser_read_more a.read_more.about.hvr-sweep-to-right { padding: 10px 15px; }
.service_section .service_inner_content .ser_read_more h3 { font-size: 16px; }
.service_section .service_inner_content .ser_read_more { top: 38%; }
/*gallery*/
.common_inner_wrp.gallerywrp .gallery_col_parent { padding: 20px; }
.common_inner_wrp.gallerywrp p { text-align: justify; }
.gallery_img_wrp a.thumbnail.fancybox img { margin: 0 auto 30px auto; width: 100%; }
a.thumbnail.fancybox span.eye_hover_img img { width: auto; }
.gallery_col_parent .gallery_img_wrp img.img-responsive.secondcat { height: auto; }
.common_inner_wrp.gallerywrp h2 { font-size: 20px; margin: 0 0 13px 0; }
.common_inner_wrp.gallerywrp p { font-size: 14px; margin: 0 auto 20px auto; }
.gallery_img_wrp a.thumbnail.fancybox img { margin: 0 auto; }
.gallery_col_parent a.loadmore { padding: 10px 20px; }
.gallery_col_parent .col-lg-4.col-md-4.col-sm-4.col-xs-12 { padding: 0; }
.gallery_col_parent .col-lg-8.col-md-8.col-sm-8.col-xs-12 { padding: 0; }
.gallery_img_wrp img.img-responsive.thirdcat { height: auto; }
.menu-mobile a.logo_img_slider { margin: 8px 0 0 -14px; display: inline-block; } 
/*blog*/
.common_inner_wrp.blogdetail.blog { padding: 15px 0 0 0; }
.common_inner_wrp.blogdetail.blog .date_detail_wrp { width: 94%; }
.date_detail_wrp img.img-responsive.blog_det_date_img { height: 100%; }
.common_inner_wrp.blogdetail .date_detail_wrp ul li span.text_blog_det { font-size: 12px; }
.common_inner_wrp.blogdetail .date_detail_wrp { top: -40px; }
.blog_detail_par .blog_content h3 { font-size: 18px; }
.blog_div_inner { min-height: inherit; }
.blog_div_inner .blog_content { padding: 0 20px 20px 20px; margin: -15px 0 20px 0; }
.common_inner_wrp.blogdetail .col2_colsmall { width: 93%; top: -40px; }
.common_inner_wrp.blogdetail .col2_colsmall ul li span.text_blog_det { font-size: 14px; }
.common_inner_wrp.blogdetail .col2_colsmall img.img-responsive.blog_det_date_img { height: 100%; }
/*blogdetail*/
.common_inner_wrp.blogdetail .blog_head_col { padding: 10px 0; }
.common_inner_wrp.blogdetail { padding: 0 20px 0 20px; }
.common_inner_wrp.blogdetail .date_detail_wrp { width: 94%; }
.blog_detail_content.clearfixt { padding: 0 22px; }
.blog_detail_content h3 { font-size: 18px; margin-top: -18px; }
.blog_detail_content.clearfix { padding: 0; }
.blog_detail_content .blog_comment_sec a.comment_btn { margin: 0 auto 20px auto; }
.blog_detail_content .blog_comment_sec .blog_testimonial_sec .testimonial_img { padding: 0 0 35px 0; }
.blog_comment_sec .blog_testimonial_sec { margin: 0 0 20px 0; }
.blog_detail_content .blog_comment_sec .blog_testimonial_sec .testimonial_img { float: none; }
.testimonial_img img { margin: 0 auto; }
.blog_detail_content .blog_detail_form .form-group { float: none; }
.blog_detail_content .blog_detail_form .form-group input { width: 100%; }
.blog_detail_content .blog_detail_form .form-group textarea { width: 100%; }
.blog_detail_col2 .blog_detail_col2_inner2 ul li .inner2_img { float: left; }
.blog_detail_content .blog_detail_col2 { margin: 30px 0 0 0; }
.common_inner_wrp.blogdetail .blog_head_col ul li { padding: 0 10px 0 0; }
.blog_detail_content .blog_detail_para img.img-responsive.blogbuild { margin: 20px 0; }
.blog_detail_content .blog_comment_sec { margin: 20px 0 50px 0; }
.blog_detail_content .blog_comment_sec .comment_btn { font-size: 14px; padding: 12px 10px; }
.blog_detail_content .blog_detail_para p { font-size: 14px; }
.blog_detail_content .blog_comment_sec .testimonial_content p { text-align: justify; }
.blog_testimonial_sec .txtarea_blogdiv { width: 100%; }
.txtarea_blogdiv .form-group input.form-control { width: 30%; }
.slider_wrk.clearfix { display: none; }
/**/
.blog_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12.last { height: 60px; }
.blog_wrap .view_all_wrap h3 { margin: 0; font-size: 20px; display: inline-block; margin: 0 15px 0 0; }
.blog_wrap .view_all_content a img { margin: -6px auto 0px auto; display: inline-block; }
.menu-mobile .abix-tree-list li:nth-child(7) { margin: 0!important; }
.blog_wrap .blog_inner_wrap { min-height: inherit; }
.footer h2 { padding: 0 0 20px 0; font-size: 24px; text-align: center; }
.abt_form_structure .es_button { padding-left: 15px; }
.abt_form_structure .es_button #es_txt_button { width: 141px; height: 40px; }
.abt_form_structure form.es_widget_form .es_textbox #es_txt_email { width: 100%; }
.abt_form_structure #es_txt_email { width: 100%!important; }
/*contact*/
.common_inner_wrp .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding-left: 15px; padding-right: 15px; }
.abt_image_wrap img { height: auto; }
.common_inner_wrp .common_content { padding: 0; }
.about_des_wrap .about_inner_des .des_box .des_box2 { min-height: inherit; }
.about_des_wrap.clearfix { margin: 8% 0 40px 0!important; }
.form_sec.contactpage { margin: -79% 0 0 0!important; }
.contact_parent { padding: 10px; }
.form_sec.contactpage .contact_parent .col-lg-4.col-md-4.col-sm-4.col-xs-12 { margin: 0 0 60px 0; }
.form_sec.contactpage .contact_parent .col-lg-4.col-md-4.col-sm-4.col-xs-12:nth-last-child(1) { margin: 0; }
.contact_parent .contact_common_inner { min-height: inherit; }
.contact_parent .contact_common_inner { padding: 15px; }
.contact_parent .contact_common_inner span.icon_txt { font-size: 12px; }
.contact_parent .contact_common_inner ul li a { font-size: 12px; }
.footer #form_structure .form-group { float: none; width: 100%; }
.service_section .service_inner_content a img { height: auto; }
.tab_section { margin: -48% 0 0 0; } 

}

/**@media only screen (max-width: 479px) {
.section .desktop-gal{
	 display:none !important;
 }
}
@media only screen (min-width: 478px) {
.section .m-gal{
	 display:none !important;
 }
}
@media only screen (max-width: 768px){
	/** mobile view 
	.display-none{
		display:none !important;
	}
	.mobile-view{
		background-image:url('../images/banner-home1.jpg');
		height: auto;
		padding:25px 0px;
	}
	.mobile-view h2{
		color:white;
		text-transform: uppercase;
		margin-top: 30px;
		text-align: center;
		letter-spacing: 3px;
		padding-bottom:15px;
	}
	.mobile-view p{
		color:white;
		font-size: 15px;
    line-height: 20px;
	font-weight:500;
	padding-bottom:15px;
	}
	
	.buttonrow a{
		border: 1px solid #fff;
line-height: 20px;
padding: 10px 15px;
margin-bottom: 10px;
display: block;
font-size: 14px;
color: #fff;
text-decoration: none;
text-align:center;
letter-spacing: 2px;

font-weight: 700;
	}
		.buttonrow a:hover{
			background-color:#fff;
			color:#bfa674;
			letter-spacing: 2px;
font-weight: 700;
		}
	mobile view 
}**/

