@media(min-width:0px) and (max-width:767px){
body{ font-size:16px; line-height:28px; }
h1{ font-size:30px; line-height:45px; }
h2{ font-size:26px; line-height:35px; }
h3{ font-size:24px; line-height:30px; }
h4{ font-size:18px; line-height:26px; }
h5{ font-size:20px; line-height:40px; }
h6{ font-size:16px; line-height:24px; }	
	
.container{ max-width:100%; }

.common_title_hp h2{font-size:32px; line-height:42px; text-align:center;}
.common_title_hp p{font-size:22px; line-height:30px; padding-top:29px;}


/*--------------- HEADER_START --------------*/
#header{ padding:0px 0 0 0;}
.header-left-hp{ width:90px; }
.header-left-hp{width:158px;}
.header-left-mobile-hp{display:block;}
.mobile-menu-hp{ display: block; margin-right: 0; margin-left: auto; float: right; }
.header-right-hp{width:calc(100% - 158px);}

.navigation-hp{ min-height:inherit;}
.navigation-main-hp{ display:none; background:#ffffff; position:fixed; top:120px; left:0px; height:auto; width:100%; padding:20px 0px 44px 0; overflow-y:scroll;}
.navigation-main-hp > ul{ text-align:center; width:100%; text-align:left; padding:0px;} 
.navigation-main-hp > ul > li{ width:100%; padding:0px; text-align:center;}
.navigation-main-hp > ul > li > a{ padding:12px 15px; color: #000; border-bottom:none; background:none; background-size:20px; }
.navigation-main-hp > ul > li > a:hover{ color:#006F9E; } 
.navigation-main-hp > ul > li > a:before{ display:none;}
.navigation-main-hp > ul > li > a.contact-btn-hp{ margin:20px auto; background:#3E9B4C url(../images/white_arrow.png) no-repeat right 20px center; background-size:20px; border:1px solid #3E9B4C; text-align:left; padding:0 25px; max-width: 280px;}
.navigation-main-hp > ul > li.dropdown.show > a{ background:#348441 url(../images/up_arrow_menu.png) no-repeat right 15px center; background-size:16px; color:#fff; border-bottom:1px solid #348441; }
.dropdown-menu-in{ padding:30px 0; }
.product-info-left-hp{ width:100%;}
.product-info-right-hp{ width:100%; padding-left:0px; padding-top:20px; }
.search-box-hp{ width:100%; margin-bottom:10px;}
.search-box-main-hp{ padding-bottom:0px;}
.navigation-main-hp > ul > li > a.header_btn_hp{margin:16px 0 0 0;}
/*--------------- HEADER_END --------------*/


/*--------------- CONTAIN_START --------------*/
#contain{ margin:0 0 0 0; padding:120px 0 0 0;}

.banner_block_hp{padding:10px 0 50px 0;}
.banner_block_hp:after{ top: -120px; width: 375px; height: calc(100% + 220px);}
.banner_btn_hp{padding-top:40px;}

.our_bg_hp{padding:10px 0 30px 0;}
.our_block_hp { overflow: hidden; }
.our_top_hp img { width: 360%; margin-left: -40%; display:flex; }
.our_bottom_hp img { width: 360%; right: -40%; display:flex; position:relative; }


.our_grid_hp{padding-top:30px;}
.our_box_hp{display:block; padding-bottom:40px;}
.our_left_hp{width:100%; padding-right:0;}
.our_info_hp h3{font-size:32px; line-height:48px;}
.our_info_hp p{font-size:18px; line-height:30px;}
.our_right_hp{width:100%; margin-top:42px;}



.case_block_hp{padding: 30% 0 0 0; margin-top: -15%; margin-bottom:40px; overflow:hidden; }
.case_block_hp:after{width:340px; height:calc(100% + -9px);}
.case_top_hp{display:block; padding-bottom:22px;}
.case_box_hp{width:100%; margin:0 0 40px 0;}
.case_img_hp{width:100%;}
.case_title_hp{text-align:center;}
.case_subtitle_hp{font-size:25px; line-height:30px; text-align:center;}
.case_btn_hp{padding-top:30px; text-align:center;}

.case_bg_hp img{ width: 360%; margin-left: -40%; display:flex; }



.get_top_ap{padding:35px 25px; display:block;}
.get_info_ap{font-size:16px; line-height:25px; padding-top:15px; text-align:center;}
.get_right_ap{padding-top:20px;}
.get_btn_ap{text-align:center;}
.get_btn_ap a{min-width:90px;}


/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/


#footer{padding:40px 0 0 0;}
.footer_bg_hp{padding:25% 0 40px 0;}
.footer_top_hp{display:block;}
.footer_logo_hp{width:100px; margin:auto;}
.footer_links_hp{padding:30px 0 0 0; justify-content:center;}
.footer_links_hp ul{padding-right:40px;}
.footer_links_hp ul li{font-size:16px; line-height:26px;}

.footer_whitebg_hp img { width: 360%; margin-left: -220%; display:flex; }
.footer_whitebg_hp { margin-bottom: -15%; }
/*--------------- FOOTER_END --------------*/



/*--------------- ABOUT_US_START --------------*/


.banner_block_ap .common_title_hp p{ text-align:center; } 

.our_top_ap{padding-top:30px;}
.our_box_ap{display:block; padding-bottom:40px;}
.our_left_ap{width:100%; padding-right:0px;}
.our_info_ap h3{font-size:27px; line-height:50px;}
.our_info_ap p{font-size:15px; line-height:26px;}
.our_right_ap{width:100%; margin-top:40px;}
.our_reverse_ap .our_left_ap{padding:0 0 0 0px;}



.list_change_ap{padding-top:25%; margin-bottom:0;}
.list_top_ap{padding:40px 0 40px 0;}
.list_box_ap{width:calc(50% - 5px); margin:0 10px 20px 0;}
.list_box_ap:nth-child(2n){margin-right:0;}




.team_block_ap{padding:40px 0 2px 0;}
.team_top_ap{display:block; padding-top:40px;}
.team_box_ap{width:100%; margin:0 0px 40px 0;}
.team_img_ap{width:250px; height:250px; margin:auto;}
.team_name_ap{font-size:28px; line-height:40px; padding-top:20px; text-align:center;}
.team_title_ap{text-align:center;}
.team_info_ap p{font-size:14px; line-height:22px; text-align:center;}


/*--------------- ABOUT_US_END --------------*/




/*--------------- news_list_START --------------*/


.news_block_np{padding:20px 0 0 0;}
.news_boxes_np{padding-top:50px; display:block;}
.news_box_np{width:100%; margin:0 0 48px 0;}
.news_top_np{width:100%; height:200px;}
.news_bottom_np{padding:20px 15px 30px 15px;}
.news_title_np{font-size:25px; line-height:30px;}
.news_date_np{font-size:14px; line-height:20px;}
.news_info_np{font-size:14px; line-height:20px; padding-top:12px; min-height:inherit;}
.news_btn_np{padding-top:40px;}


/*--------------- news_list_END --------------*/



/*--------------- news_article_START --------------*/


.artical_block_ap{padding:20px 0 0 0;}
.artical_bottom_ap{padding-top:25px;}
.artical_bottom_ap .common_align_hp h2{ text-align:left; } 
.artical_date_ap{font-size:16px; line-height:25px; padding-top:12px;}
.artical_info_ap{padding:25px 0 40px 0;}
.artical_info_ap p{font-size:14px; line-height:25px; padding-bottom:10px;}


/*--------------- news_article_END --------------*/



/*---------------contact_page_START --------------*/


.contact_block_cp{padding:20px 0 0 0;}
.contact_top_cp{display:block; padding-top:40px;}
.contact_left_cp{width:100%; padding-right:0;}
.contact_info_cp{padding-bottom:30px;}
.contact_info_cp h4{font-size:22px; line-height:40px; text-align:center;}
.contact_info_cp p{font-size:16px; line-height:26px; text-align:center;}
.contact_right_cp{width:100%; padding-top:40px;}



.heading_block_cp{padding:40px 0 0 0;}
.heading_top_cp{padding:40px 15px; display:block;}
.heading_left_cp{width:100%; padding-right:0;}
.heading_info_cp h4{font-size:30px; line-height:45px;}
.heading_info_cp p{font-size:18px; line-height:28px;}
.heading_right_cp{width:100%; padding-top:30px;}
.heading_form_input_cp input{font-size:15px; line-height:25px; padding:8px 10px; margin-bottom:15px; width:100%;}
.heading_info_cp { text-align: center; }



.carrer_block_cp{padding:40px 0 0 0}
.carrer_info_cp h4{font-size:30px; line-height:45px; text-align:center;}
.carrer_info_cp p{font-size:15px; line-height:25px; text-align:center;}


/*--------------- contact_page_END --------------*/



}

@media(min-width:768px) and (max-width:991px){
.container{max-width:768px;}

.common_title_hp h2{font-size:30px; line-height:45px;}
.common_title_hp p{font-size:17px; line-height:25px; padding-top:25px;}

.common_btn_hp{font-size:16px; line-height:30px; padding:5px 20px;}



/*--------------- HEADER_START --------------*/
#header{ padding:0px 0 0 0;}
.header-left-hp{ width:90px; }
.header-left-hp{width:158px;}
.header-left-mobile-hp{display:block;}
.mobile-menu-hp{ display: block; margin-right: 0; margin-left: auto; float: right; }
.header-right-hp{width:calc(100% - 158px);}

.navigation-hp{ min-height:inherit;}
.navigation-main-hp{ display:none; background:#ffffff; position:fixed; top:120px; left:0px; height:auto; width:100%; padding:20px 0px 44px 0; overflow-y:scroll;}
.navigation-main-hp > ul{ text-align:center; width:100%; text-align:left; padding:0px;} 
.navigation-main-hp > ul > li{ width:100%; padding:0px; text-align:center;}
.navigation-main-hp > ul > li > a{ padding:12px 15px; color: #000; border-bottom:none; background:none; background-size:20px; }
.navigation-main-hp > ul > li > a:before{ display:none;}
.navigation-main-hp > ul > li > a.contact-btn-hp{ margin:20px auto; background:#3E9B4C url(../images/white_arrow.png) no-repeat right 20px center; background-size:20px; border:1px solid #3E9B4C; text-align:left; padding:0 25px; max-width: 280px;}
.navigation-main-hp > ul > li.dropdown.show > a{ background:#348441 url(../images/up_arrow_menu.png) no-repeat right 15px center; background-size:16px; color:#fff; border-bottom:1px solid #348441; }
.dropdown-menu-in{ padding:30px 0; }
.product-info-left-hp{ width:100%;}
.product-info-right-hp{ width:100%; padding-left:0px; padding-top:20px; }
.search-box-hp{ width:100%; margin-bottom:10px;}
.search-box-main-hp{ padding-bottom:0px;}
.navigation-main-hp > ul > li > a.header_btn_hp{margin:16px 0 0 0;}
/*--------------- HEADER_END --------------*/



/*--------------- CONTAIN_START --------------*/

#contain{margin:0 0 0 0; padding:120px 0 0 0;}


.banner_block_hp{padding:30px 0 50px 0;}
.banner_block_hp:after{ top: -120px; width: 400px; height: calc(100% + 160px); }



.our_bg_hp{padding:40px 0 40px 0;}
.our_grid_hp{padding-top:40px;}
.our_box_hp{padding-bottom:60px;}
.our_left_hp{width:calc(100% - 350px); padding-right:40px;}
.our_info_hp h3{font-size:36px; line-height:45px;}
.our_info_hp p{font-size:13px; line-height:22px; padding-top:10px;}
.our_right_hp{width:350px;}



.case_block_hp{padding:90px 0 0 0; margin-top:-4%; margin-bottom:60px;}
.case_block_hp:after{width:400px; height:calc(100% + -17px);}
.case_top_hp{padding-bottom:60px;}
.case_box_hp{width:calc(33.33% - 9px); margin-right:15px;}
.case_img_hp{height:175px; width:237px;}
.case_bottom_hp{padding:21px 23px 30px 23px;}
.case_title_hp{font-size:16px; line-height:24px;}
.case_subtitle_hp{font-size:22px; line-height:28px;}
.case_btn_hp{padding-top:40px;}
.case_btn_hp a{min-width:100px;}



.get_top_ap{padding:40px 50px; }
.get_info_ap{font-size:18px; line-height:25px; padding-top:15px;}



/*--------------- CONTAIN_END --------------*/




/*--------------- FOOTER_START --------------*/


#footer{padding:60px 0 0 0;}
.footer_bg_hp{padding:60px 15px;}
.footer_logo_hp{width:110px;}
.footer_links_hp{padding-left:90px;}
.footer_links_hp ul{padding-right:50px;}


/*--------------- FOOTER_END --------------*/



/*--------------- ABOUT_US_START --------------*/



.our_top_ap{padding-top:60px;}
.our_box_ap{padding-bottom:60px;}
.our_left_ap{width:calc(100% - 320px); padding-right:40px;}
.our_info_ap h3{font-size:30px; line-height:50px;}
.our_info_ap p{font-size:13px; line-height:22px;}
.our_right_ap{width:320px; }
.our_reverse_ap .our_left_ap{padding:0 0 0 40px;}



.list_change_ap{padding-top:60px; margin-bottom:0;}
.list_top_ap{padding:60px 0 60px 0;}
.list_box_ap{width:calc(25% - 8px); margin:0 10px 20px 0;}



.team_top_ap{padding-top:60px;}
.team_box_ap{width:calc(50% - 25px); margin:0 50px 60px 0;}
.team_img_ap{width:250px; height:250px;}
.team_name_ap{font-size:28px; line-height:40px; padding-top:30px;}
.team_info_ap p{font-size:15px; line-height:25px;}


/*--------------- ABOUT_US_END --------------*/


/*--------------- news_list_START --------------*/


.news_block_np{padding:40px 0 0 0;}
.news_boxes_np{padding-top:60px;}
.news_box_np{width:calc(33.33% - 14px); margin:0 20px 48px 0;}
.news_top_np{height:180px;}
.news_bottom_np{padding:25px 15px; height:calc(100% - 180px); }
.news_title_np{font-size:22px; line-height:30px;}
.news_date_np{font-size:15px; line-height:20px;}
.news_info_np{font-size:12px; line-height:20px; padding-top:15px}
.news_btn_np a{min-width:100px;}


/*--------------- news_list_END --------------*/


/*--------------- news_article_START --------------*/


.artical_bottom_ap{padding-top:40px;}
.artical_date_ap{font-size:20px; line-height:30px; padding-top:12px;}
.artical_info_ap{padding:30px 0 60px 0;}
.artical_info_ap p{font-size:15px; line-height:25px;}


/*--------------- news_article_END --------------*/



/*---------------contact_page_START --------------*/


.contact_block_cp{padding:30px 0 0 0;}
.contact_top_cp{padding-top:60px;}
.contact_left_cp{width:calc(100% - 360px); padding-right:30px;}
.contact_info_cp h4{font-size:30px; line-height:50px;}
.contact_info_cp p{font-size:16px; line-height:26px;}
.contact_right_cp{width:360px;}



.heading_block_cp{padding:60px 0 0 0;}
.heading_top_cp{padding:63px 20px 49px 20px;}
.heading_left_cp{width:calc(100% - 350px); padding-right:25px;}
.heading_info_cp h4{font-size:30px; line-height:45px;}
.heading_info_cp p{font-size:19px; line-height:25px;}
.heading_right_cp{width:350px;}
.heading_form_input_cp input{font-size:16px; line-height:28px; padding:8px 10px; margin-bottom:15px;}



.carrer_block_cp{padding:60px 0 0 0;}
.carrer_info_cp h4{font-size:32px; line-height:45px;}
.carrer_info_cp p{font-size:14px; line-height:25px;}


/*--------------- contact_page_END --------------*/





}

@media(min-width:992px) and (max-width:1250px){
.container{ max-width:992px; }

.common_title_hp h2{font-size:38px; line-height:54px;}
.common_title_hp p{font-size:20px; line-height:28px; padding-top:30px;}


.common_btn_hp{font-size:18px; line-height:36px; padding:7px 20px; min-width:272px;}



/*--------------- HEADER_START --------------*/
#header{padding:0 0;}
/*--------------- HEADER_END --------------*/



/*--------------- CONTAIN_START --------------*/

#contain{margin:0 0 0 0; padding:120px 0 0 0;}
.banner_block_hp { padding: 60px 0 50px 0; }


.our_grid_hp{padding-top:80px;}
.our_box_hp{padding-bottom:80px;}
.our_left_hp{width:calc(100% - 480px); padding-right:60px;}
.our_info_hp h3{font-size:40px; line-height:50px;}
.our_info_hp p{font-size:16px; line-height:26px;}
.our_right_hp{width:480px;}




.case_block_hp{padding:110px 0 0 0;}
.case_block_hp:after{width:500px; height:calc(100% + -22px);}
.case_top_hp{padding-bottom:80px;}
.case_box_hp{width:calc(33.33% - 10px); margin-right:20px;}
.case_img_hp{height:220px; width:308px;}



/*--------------- CONTAIN_END --------------*/




/*--------------- FOOTER_START --------------*/


.footer_bg_hp{padding:80px 15px 65px 15px;}
.footer_logo_hp{width:120px;}
.footer_links_hp{padding-left:100px;}
.footer_links_hp ul{padding-right:80px;}


/*--------------- FOOTER_END --------------*/



/*--------------- ABOUT_US_START --------------*/

.banner_block_ap{ padding:40px 0 60px 0; }
.our_top_ap{padding-top:80px;}
.our_box_ap{padding-bottom:80px;}
.our_left_ap{width:calc(100% - 380px); padding-right:80px;}
.our_info_ap h3{font-size:34px; line-height:50px;}
.our_info_ap p{font-size:16px; line-height:26px;}
.our_right_ap{width:380px; }
.our_reverse_ap .our_left_ap{padding:0 0 0 80px;}



.list_change_ap{padding-top:80px; margin-bottom:0;}
.list_top_ap{padding:80px 0 70px 0;}



.team_top_ap{padding-top:80px;}
.team_box_ap{width:calc(50% - 50px); margin:0 100px 80px 0;}
.team_img_ap{width:300px; height:300px;}
.team_name_ap{padding-top:30px;}
.team_info_ap p{font-size:16px; line-height:28px;}


/*--------------- ABOUT_US_END --------------*/


/*--------------- news_list_START --------------*/


.news_block_np{padding:50px 0 0 0;}
.news_box_np{width:calc(33.33% - 17px); margin:0 25px 48px 0;}
.news_top_np{width:100%; }
.news_bottom_np{padding:25px 18px;}
.news_title_np{font-size:25px; line-height:30px;}
.news_info_np{font-size:14px; line-height:22px; padding-top:15px;}



/*--------------- news_list_END --------------*/


/*--------------- news_article_START --------------*/


.artical_info_ap{padding:32px 0 80px 0;}
.artical_info_ap p{font-size:16px; line-height:28px;}


/*--------------- news_article_END --------------*/


/*---------------contact_page_START --------------*/



.contact_top_cp{padding-top:80px;}
.contact_left_cp{width:calc(100% - 450px); padding-right:60px;}
.contact_info_cp h4{font-size:32px; line-height:50px;}
.contact_info_cp p{font-size:16px; line-height:28px;}
.contact_right_cp{width:450px;}


.heading_block_cp{padding:80px 0 0 0;}
.heading_left_cp{width:calc(100% - 400px); padding-right:45px;}
.heading_right_cp{width:400px;}


.carrer_block_cp{padding:80px 0 0 0;}


/*--------------- contact_page_END --------------*/



}
@media(min-width:1251px) and (max-width:1850px){
	.banner_right_hp img{     min-width: 100%; }
}

@media(min-width:992px) and (max-width:9999px){
.navbar-nav .dropdown:hover .dropdown-menu{display:block; opacity:1; height:auto; transform: translate(0px, 0px); }
.navbar-nav .nav-link:after{ display:none; }
}
