@media screen and (max-width:1024px){.wrap{width:100%;display:block}
#main, .footer_top, .footer_bottom, .breadcrumb, .welcome_part, .our_services, .latest_project{padding-left:15px;padding-right:15px}
.flex-direction-nav{width:90%;left:5%;margin-left:0}
.menus ul{}
.menus ul li{margin-right:0;padding:0 8px}
.header_right{padding-right:15px}
#logo{margin-left:15px}
.slider_text{width:96%;margin:0 !important;max-width:inherit !important;top:inherit;bottom:5%;left:0;padding:0 2%}
.latest_project_main{float:none;display:table;margin:0 auto 30px;width:56%}
.latest_project_main_right{float:none;margin:0 auto}
.grid_block{width:31.8%}
.grid_block .add img{width:100%}
.grid_block .add img.top_arrow_btm{width:auto}
.gallery_box{width:31.8%}
.gallery_box img{width:100%}
.conversation_field .wpcf7-mail-sent-ok, .conversation_field .wpcf7-validation-errors{float:left;margin:0;width:100%;color:#FFF;margin-top:5px;}
}
@media screen and (max-width:1000px){.latest_project_main{width:59%}
.first_row1 input[type="text"]{width:77% !important}
}
@media screen and (max-width:979px){#header{height:96px}
.header_right{padding-right:0}
.welcome_content{width:100%}
.header a{margin-right:25px}
#logo img{position:relative;z-index:9999;max-width:92px}
.welcome_part{background:none}
.welcome_title{display:table;margin:0 auto 25px;text-align:center}
.mean-container .mean-bar{background:none;padding:0;position:absolute}
.mean-container .mean-nav{margin-top:50px;background:#000}
.mean-container .mean-nav ul li a:hover{background:#dbbc59}
.mean-container .mean-nav ul li.current_page_item a{background:#dbbc59}
.mean-container .mean-nav ul li.current_page_item ul li a{background:#000}
.mean-container .mean-nav ul li.current_page_item ul li.current-menu-item a{background:#dbbc59}
.mean-container .mean-nav ul li a.mean-expand{height:26px}
.img_box{float:none;width:100%}
.latest_project_main{background:none}
.latest_project_content_box{float:none;background:#fff;width:100%}
.latest_project_content_box.alignleft{float:none !important;background:#fff !important}
.img_box.alignright{float:none !important}
span.right_arrow, span.left_arrow{display:none}
#logo{float:left;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
#logo img{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
header{background-image:url(../images/bg/top-head-bg.png);background-position:0 0;background-repeat:repeat;height:96px;position:fixed;z-index:999;width:100%;-webkit-transition:all 0.7s ease-out;-moz-transition:all 0.7s ease-out;-o-transition:all 0.7s ease-out;transition:all 0.7s ease-out}
header.smaller .menus{margin:13px 0 0;-webkit-transition:all 0.7s ease-out;-moz-transition:all 0.7s ease-out;-o-transition:all 0.7s ease-out;transition:all 0.7s ease-out}
header.smaller .menus ul ul{padding:15px 0 0}
.footer_bottom{margin:40px -15px 0}
.first_row1 input[type="text"]{width:72% !important}
.for_mobile{display:block;}
.for_pc{display:none;}
}
@media screen and (max-width:768px){.grid_block{width:48.3%}
.grid_block .add img{width:100%}
.grid_block .add img.top_arrow_btm{width:auto}
.current_projects .grid_block:nth-child(2n){margin:0 0 50px}
.current_projects .grid_block:nth-child(3n){margin:0 20px 50px 0}
.current_projects .grid_block:nth-child(4n){margin:0 0 50px}
.current_projects .grid_block:nth-child(6n){margin:0 0 50px}
.current_projects .grid_block:nth-child(8n){margin:0 20px 50px 0}
.gallery_box{width:48.3%}
.gallery_box img{width:100%}
.gallery_box:nth-child(2n){margin:0 0 20px}
.gallery_box:nth-child(3n){margin:0 20px 20px 0}
.gallery_box:nth-child(4n){margin:0 0 20px}
.gallery_box:nth-child(6n){margin:0 0 20px}
.gallery_box:nth-child(8n){margin:0 20px 20px 0}
.login_left_inner, .login_right_inner{width:100%}
table.accordion_tbl, table.accordion_tbl tbody{overflow-x:auto;display:block;width:100%}
table.accordion_tbl th{background:#e5cb78;line-height:33px;text-transform:uppercase;font-size:12px;font-family:'open_sanssemibold';color:#262626;display:table-cell;padding:0 10px}
table.accordion_tbl td{line-height:45px;text-transform:inherit;font-size:12px;font-family:'open_sanssemibold';color:#262626;display:table-cell;text-align:center;padding:0 10px}
.location_left{width:35%}
.location_map{width:65%}
.galler_main_box{width:100%;clear:both;overflow:hidden;display:block;float:none}
.past_proj_right{width:100%;float:none;margin:20px 0}
.past_proj{width:36%;display:inline-block;margin:0 6.6%}
span.captcha-5 input.wpcf7-captchar{width:70% !important}
.first_row1 input[type="text"]{width:70.2% !important}
.latest_project_main_right{width:59%}
div.wpcf7-validation-errors{width:100% !important;margin:15px 0 0 !important;}
.row .three {width: 50%;}
.welcome_title_two{margin-left: 20px;}
.completed-box::after {top: 40%;}
.completed2-box::after {top:36%;}
}
@media screen and (max-width:767px){.tabs nav{float:none;width:60%;display:table;margin:0 auto 30px}
.tabs .content{float:none;width:100%;clear:both}
.tabs nav ul{margin-top:0}
.newsletter_box{float:none;width:100%;margin-bottom:30px;background:none;padding-right:0}
.conversation_box{float:none;width:100%}
.conversation_field{width:100%}
.footer_bottom_left{float:none;width:100%;margin-bottom:20px;text-align:center}
.footer_bottom_right{float:none;width:100%;text-align:center}
.social_info{float:none;display:table;margin:0 auto 10px}
.footer_bottom_right p{text-align:center}
.latest_project_main_right{width:100%}
.grid_block{width:48.2%}
.grid_block .add img{width:100%}
.grid_block .add img.top_arrow_btm{width:auto}
.current_projects .grid_block:nth-child(2n){margin:0 0 50px}
.current_projects .grid_block:nth-child(3n){margin:0 20px 50px 0}
.current_projects .grid_block:nth-child(4n){margin:0 0 50px}
.current_projects .grid_block:nth-child(6n){margin:0 0 50px}
.current_projects .grid_block:nth-child(8n){margin:0 20px 50px 0}
.gallery_box{width:48.2%}
.gallery_box img{width:100%}
.gallery_box:nth-child(2n){margin:0 0 20px}
.gallery_box:nth-child(3n){margin:0 20px 20px 0}
.gallery_box:nth-child(4n){margin:0 0 20px}
.gallery_box:nth-child(6n){margin:0 0 20px}
.gallery_box:nth-child(8n){margin:0 20px 20px 0}
.location_left{width:100%;margin:0 0 10px}
.location_map{width:100%}
.past_proj{width:43.5%;display:inline-block;margin:0 3%}
}
@media screen and (max-width:736px){.slider_text p{font-size:14px}
.slider_text h1{font-size:22px}
}
@media screen and (max-width:667px){}
@media screen and (max-width:640px){.about_main .wpcf7-form input[type="text"], .about_main .wpcf7-form input[type="email"], .about_main .wpcf7-form input[type="tel"], .about_main .wpcf7-form input[type="file"], .about_main .wpcf7-form textarea{width:100%;}
.welcome_content h1, .services_title h3, .title_all h3{font-size:26px;line-height:normal}
#verticalTab .resp-tab-content h3{font-size:24px !important}
.slider .flexslider{position:relative;margin:50px 0 0}
.welcome_part, .our_services, .latest_project{padding:35px 15px 35px}
.flex-direction-nav{display:none}
.first_row1 input[type="text"]{width:86% !important}
.white_pad p{height:132px;overflow:hidden}
.inner_banner{min-height:153px;margin:50px 0 0}
.inner_banner .entry-title{bottom:35px}
}
@media screen and (max-width:568px){}
@media screen and (max-width:480px){.first_row1 input[type="text"]{width:82% !important}
}
@media screen and (max-width:479px){.slider_text h1:after{display:none}
.slider_text p:after{display:none}
.tabs nav{width:100%}
.newslette_field input[type="text"]{width:96%}
.slider_text h1{font-size:15px;line-height:26px;padding:0 10px}
.slider_text p{padding:5px 10px;font-size:12px}
.latest_project_main{width:100% !important}
.latest_project_right_content p{font-size:14px;margin-bottom:25px}
.latest_project_right_content h4{font-size:22px}
.location_left{width:100%;margin:0 0 10px}
.location_map{width:100%}
.past_proj{width:100%;display:inline-block;margin:0%}
.past_proj .img_box{text-align:center}
#main{padding:25px 15px 45px}
.past_proj img.past_icon{left:40%}
.past_proj_right{margin:20px 0 0}
.first_row1 input[type="text"]{width:75% !important}
}
@media screen and (max-width:414px){.about_img{width:100%;margin:0 0 25px;float:none !important}
.cms .about_ul_li{margin:40px 0 0 0;width:100%;float:none}
.cms .cms_title{margin:40px 0 0 0;float:none}
.grid_block{width:100%;margin:0 0 50px}
.grid_block .add img{width:100%}
.grid_block .add img.top_arrow_btm{width:auto}
.white_pad{}
.current_projects .grid_block:nth-child(6n){clear:both}
.gallery_box{width:100%}
.gallery_box img{width:100%}
.login_right, .login_left{width:100%}
.login_left{margin:0 0 25px}
}
@media screen and (max-width:375px){}
@media screen and (max-width:360px){span.captcha-5 input.wpcf7-captchar{width:72% !important}
div.text_right span.your-name{float:left;width:100%;margin:0 0 10px}
div.text_left span.your-email{float:right;width:100%}
.emp_form{width:100%;float:left;margin:0 0 15px}
.dataTables_filter{float:left !important;width:100% !important;margin:15px 0;text-align:left !important}
.dataTables_filter input{height:28px}
.dataTables_length{float:left !important;width:100% !important}
header #logo img{height:50px;max-width:none;width:auto !important;margin:0 !important;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
header.smaller #logo img{height:50px;max-width:none;width:auto !important;margin:0 !important;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}

.row .three {width: 100%;}
.welcome_title_two {margin-top:60px;}
.completed-box::after {top: 42%;}
.completed2-box::after {top: 37%;}

}
@media screen and (max-width:320px){.login_left_inner h2, .login_right_inner h2{font-size:22px}
span.captcha-5 input.wpcf7-captchar{width:69% !important}
.conversation_box h4{background-position:0 49%}
.first_row input[type="text"]{width:100%;margin:0 0 10px}
.first_row input[type="text"]:last-child{margin:0}
.first_row1 input[type="text"].wpcf7-captchar{width:71% !important}
.welcome_content h1, .services_title h3, .title_all h3{font-size:22px}
}

@media screen and (max-width:980px) {  #preloader , #status {display:none !important;} }