@charset "utf-8";
/* CSS Document */


@media screen and (min-width: 1441px) and (max-width: 1734px) {.layout{width:1421px;}
.header_logo {margin-left: 50px;}
.home_banner_left{width:805px}
.home_right_part{width:582px}
.home_what_new_blank {width: 420px;}
.about_2016 {  left: 25px;}
.about_2007{left: 30px;}
.blog_content_right{width: 1118px;}
.team_member_block{width:335px;}

.our_work_filter li{margin:0px 36px;}
.item-thumbs{width:350px}
.our_work_popup{width:1110px;}
.home_what_new_blank{min-height: 88px;}
.home_what_data{padding: 12px 0px;}
.new_num_date {    font-size: 38px;    line-height: 30px;}
.new_num_year {    font-size: 20px;    line-height: 18px;}
.section_client_our .our_work_content{max-width: 1340px;}
}

@media screen and (min-width: 1281px) and (max-width: 1440px) {
.layout{width:1261px;}
.header_logo {margin-left:0px;width: 200px;padding-top: 5px;}
.menu_part li a{width:100px;line-height: 100px;    height: 100px;font-size: 22px;}
.home_banner_left{width:687px}
.home_right_part{width:540px;}
.home_what_new_blank {width: 382px;}
.pages_content_bottom li{margin-right: 22px;}
.home_what_data{padding: 10px 0px;}
.new_num_date {font-size: 30px;line-height: 22px;}
.new_num_year {font-size: 17px;line-height: 17px;}
.about_2016 {margin-left: 55px;width: 200px;
    margin: auto;
    position: relative;
    left: 26px;}
.about_2007 {margin-left: 72px;width:180px;
    margin: 20px auto 0;
    position: relative;
    left:30px;}
.about_2016 img, .about_2007 img{max-width:100%;display:block;}
.blog_content_right{width: 950px;}
.team_member_block{width:295px;}
.contact_form_part {  width: 1100px;}
.contact_form_part_inner {padding: 30px 40px 20px 40px;}
.contact_form_block{width: 488px;}
.contact_input_bar{width: 420px;}
.services_part_block h2{    font-size: 24px;}
.our_work_filter li{margin:0px 25px;}
.our_work_filter a{font-size: 24px;}
.item-thumbs{width:310px}
.our_work_popup{width:900px;}
.banner_breaker_title_bg p{font-size: 60px;}
.banner_breaker_part {height: 300px;}
.pages_title_content p{font-size: 17px;}
.home_right_title_part h1{font-size: 36px;}
.home_right_title_part h2 {font-size: 26px;padding-top: 15px;}
.home_right_title_part p { font-size: 20px;padding-top: 15px;}
.Production_unit{width:135px;}
.team_strenght{width:160px;}
.individuals{width:185px;}
.international_operations{width:160px;}
.pan_india_operations{width:135px;}
.blog_content_right h2{font-size:22px;}
.services_user_icon {width: 110px;}
.section_client_our .our_work_content{max-width: 1125px;}
.contact_textarea_part{width:88%;}
}

@media screen and (min-width:1024px) and (max-width:1280px){
.layout{width:1004px;}
.header_logo {margin-left:0px;width: 200px;}
.menu_part li a{width:94px;line-height: 110px;    height: 110px;}
.home_banner{padding-bottom:0;}
.home_banner_left{width:100%;float:none;margin-bottom:25px;margin-top: 20px;}
.home_right_part{width:100%;float:none;margin-left:0}
.home_what_new_blank {width: 91%;}
.home_right_title_part h1{font-size: 42px;}
.pages_content_bottom li{margin-right: 20px;}
.home_what_data{padding: 10px 0px;}


.pan_india_operations{width:160px;}
.about_2007 {left: 29px;}
.about_2016 {left: 24px;}
.blog_content_right{width: 694px;font-size: 28px;}
.blog_network a{margin-right: 25px;}
.blog_content_right p{padding-top:10px; }
.team_member_block{width:230px;}
.contact_form_part {  width: 960px;}
.contact_form_block{width: 408px;}
.contact_input_bar{width: 353px;}
.contact_form_part_inner {padding: 30px 25px 20px 50px;}
.services_user_icon {    width: 110px;}
.our_work_filter li{margin:15px 19px 0;}
.item-thumbs{width:330px}
.our_work_popup{width:900px;}
.banner_breaker_title_bg {max-width: 860px;}
.banner_breaker_title_bg p{font-size: 60px;}
.banner_breaker_part {height: 300px;}
.client_portfolio_item{margin: 15px 20px;}
#map_canvas {height: 300px;}
.Production_unit{width:135px;}
.team_strenght{width:160px;}
.individuals{width:185px;}
.international_operations{width:160px;}
.pan_india_operations{width:135px;}
.section_client_our .our_work_content{max-width: 1000px;}
}



@media screen and (min-width:768px) and (max-width:1023px){
.layout{width:748px;}
.header_logo {margin-left:0px;width: 175px;padding-top: 5px;}
.menu_part li a{width:70px;font-size:18px;line-height: 90px;    height: 90px;}
.home_banner{padding-bottom:0;}
.home_banner_left{width:100%;float:none;margin-bottom:25px;margin-top: 0;}
.home_right_part{width:100%;float:none;margin-left:0}
.home_what_new_blank {width: 88%;}
.home_right_title_part h1{font-size: 32px;}
.home_right_title_part h2{font-size: 24px;}
.home_right_title_part p{font-size: 20px;}
.pages_content_bottom li{margin-right: 20px;}
.home_what_data{padding: 10px 0px;}
.new_num_date {font-size: 34px;line-height: 30px;}
.new_num_year {font-size: 18px;line-height: 18px;}
.Production_unit{width:120px;}
.team_strenght{width:130px;}
.individuals{width:150px;}
.international_operations{width:130px;}
.pan_india_operations{width:120px;}
.about_2007 {left: 33px;}
.about_2016 {left: 28px;}
.footer_menu_part li a{font-size:18px}
.blog_content_right{width: 445px;font-size: 20px;margin-left: 20px;}
.blog_network a{margin-right: 25px;}
.blog_content_right p{padding-top:10px; }
.team_member_block{width:350px;}
.team_three_member_row .team_member_block{width:225px;}
.about_inner {padding: 30px 0;}
.our_work_inner{padding-top:30px;}
.contact_form_part {  width: 728px;margin: 30px auto 0;}
.contact_form_block{width: 312px;}
.contact_input_bar{width: 257px;}
.contact_form_part_inner {    padding:25px 25px 25px 35px}
.contact_textarea_bar {width: 83%;}
#map_canvas {height: 300px;}
.services_part_col{float:none;width:100%;border-right:none;}
.services_part_block {padding:20px;border-bottom: 1px dashed #42403f;}
.services_user_icon {    width: 110px;}
.services_top_border{border-top:none;}
.services_part_block.last_bor{border-bottom:none;}
.services_part_content {margin: 0;}
.our_work_filter li{margin:15px 19px 0;}
.our_work_filter a{font-size: 26px;}
.item-thumbs{width:248px}
.our_work_popup{width:650px;padding:20px}
.client_portfolio_item{margin:0 10px 10px 0;width:176px;height:98px;}
.banner_breaker_title_bg {    max-width: 630px;}
.banner_breaker_title_bg p{font-size: 58px;}
.banner_breaker_part {    height: 300px;}
.section_client_our .our_work_content{max-width: 748px;}
}


@media screen and (min-width:768px){
.header_menu{display:block !important;}
}

@media screen and (max-width:767px){
.layout{width:460px;position:relative;zoom:1;}
.header_logo {margin-left:0px;width: 175px;float:none;padding-top: 0;}
.menu_part li a{width:100%;font-size:20px;line-height:100%;    height: auto;text-align:left;padding:10px 0 10px 10px}
.home_banner{padding:20px 0 0px 0;}
.home_banner_left{width:100%;float:none;margin-bottom:20px;margin-top: 0;}
.home_right_part{width:100%;padding:20px;float:none;margin-left:0}
.home_what_new_blank {width: 80%;}
.home_what_new_blank p{font-size:20px;padding:10px 5px;}
.home_what_data{padding: 10px 0px;}
.new_num_date {font-size: 30px;line-height: 24px;}
.new_num_year {font-size: 16px;line-height: 14px;}
.nav_toggle_btn {display: block;}
.header_menu {float: none;    width: 100%;    background: #fff;display:none}
.menu_part li{float:none;margin-left: 0px;}
.menu_part{padding:10px}
.home_right_title_part h1{font-size: 30px;}
.home_right_title_part h2{font-size: 24px;    padding-top: 15px;}
.home_right_title_part p{font-size: 18px;    padding-top: 15px;}
.home_what_data{padding: 12px 0;}
.pages_title_part{margin-bottom: 20px;}
.about_inner {padding: 20px 0;}
.about_2016{left: 24px;}
.about_2007 {left: 30px;}
.pages_content_bottom li{display:block;margin:0 auto 20px}
.pages_content_bottom li.pan_india_operations{margin:0 auto;}
.footer_social_link li{display:block;margin:10px 0 10px 10px;}
.footer_social_link{text-align:left;}
.footer_menu_part {    text-align: left;}
.footer_menu_part li {display: block;border-right:none; border-bottom: 1px solid #fff;padding:10px 0 10px 10px; width: auto;}
.footer_menu_part li a{font-size: 18px;}
.footer_part_bottom{padding: 15px 0 20px;}
.footer_part_top p{font-size:20px}
.blog_content_left{width: 100%;float:none}
.blog_content_right{width: 100%;font-size: 22px;float:none;margin-left:0;margin-top: 20px;}
.blog_network a{margin-right: 15px;}
.blog_content_right p{padding-top:10px; }
.blog_content_row{margin-bottom:30px}
.blog_part_content {    padding-top: 20px;}
.blog_inner {padding: 20px 0px;}
.team_member_block{width:206px;}
.team_member_block h2{font-size: 23px;}
.team_member_block p{margin-top:10px}
.contact_form_part {  width: 420px;margin: 30px auto 0;}
.contact_form_part_inner h2{margin-bottom: 20px;}
.contact_form_block{width:100%;float:none;margin-right:0;margin-bottom:15px;}
.contact_input_bar{width: 300px;}
.contact_form_part_inner {    padding: 20px}
#map_canvas {    height: 300px;}
.contact_form_row{margin-bottom:0}
.contact_textarea_bar{    width: 71%;}
.contact_form_address{margin-bottom:15px}
.services_part_col{float:none;width:100%;border-right:none;}
.services_part_block {border-bottom: 1px dashed #42403f;padding: 20px 0px;}
.services_user_icon {    width: 110px;}
.services_part_block h2 {font-size: 24px;}
.services_top_border{border-top:none;}
.services_part_block.last_bor{border-bottom:none;}
.our_work_inner{padding-top:20px;}
.our_work_filter li{margin:10px;}
.our_work_filter a{font-size: 22px;border-bottom: 1px solid #383737;}
.item-thumbs{width:230px}
.work-nav {    margin:15px 0;}
.our_work_popup{width:400px;}
button.mfp-arrow.mfp-arrow-left, button.mfp-arrow.mfp-arrow-right{background-size:100% 100%;width:34px;height:60px;margin-top: -30px;}
.popup_network a{background-size:100% 100%;width:30px;height:30px;margin-right: 15px;}
.mfp-bottom-bar{padding-top: 20px;}
.our_work_popup{padding: 20px;}
.client_portfolio_item{margin:0 5px 5px 0;width:148px;height:83px;}
.blog_cover_icon{display:none;}
.blog_content_left{padding-right:3px;}
.banner_breaker_part{height:200px;}
.banner_breaker_title_bg {    max-width: 420px;}
.banner_breaker_title_bg p{font-size:44px;}
.pages_title_part h1{font-size: 30px;}
.individuals {width: 210px;}
.contact_inner {    padding: 20px 0px 0;}
.blog_readmore{position:static;}
.contact_interested { font-size: 18px;}
.mfp-image-holder .our_work_popup .mfp-close{font-size: 28px;}
.blog_content_right h2{line-height: 24px;    font-size: 24px;}
.header_two_menu{display:block;}
.nav_btn_scroll{float:none;position:absolute;top:5px;right:0}
.blog_single_left{width:100%;float:none;margin-bottom:20px;padding-right:0}
.blog_single_right{width:100%;float:none;}
.blog_single_content h2{font-size: 18px;}
}


@media screen and (max-width:479px){
.layout{width:300px;}
.home_what_data{display:block;    width: 100%;text-align:left;padding-left:10px;}
.home_what_new_row{padding-right:0;display:block;}
.home_what_data span{display:inline-block}
.home_what_new_blank{display: block; width: 100%;}
.blog_network { margin-top: 20px;}
.team_member_block{width:100%;margin:0 0 20px;float:none}
.contact_form_part {    width: 300px;}
.contact_form_part_inner {    padding: 15px;}
.contact_input_bar {    width: 200px;}
.contact_form_block label{font-size: 22px;width: 52px;	}
.item-thumbs{width:100%;}
.our_work_filter li{display:block;text-align:center}
.our_work_filter li{margin:15px 0;}
.our_work_popup{width:260px;}
button.mfp-arrow.mfp-arrow-left, button.mfp-arrow.mfp-arrow-right{width:30px;height:50px;    margin-top: -19px;}
.mfp-bottom-bar{padding-top:15px;}
.our_work_popup{padding:15px;}
.popup_network a{width:26px;height:26px;margin-right: 10px;}
.banner_breaker_title_bg p{font-size:32px;}
.client_portfolio_item{margin:0 5px 5px 0;width:145px;height:81px;}
.contact_textarea_bar{    width: 64%;}
.contact_form_address label{font-size:22px;}
}











