body{margin:0px; padding:0px; font-family:'Lato', sans-serif; font-weight:400; overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{margin:0px; padding:0px; font-weight:normal;}
p{margin:0px; padding:0px;}
a{text-decoration:none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;} 
a:hover, a:focus, a:active{ outline:none; text-decoration:none; }
input{-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;} 
input:hover, input:focus, input:active{outline:none;}
input::-webkit-input-placeholder{color:#333333;}
input::-moz-placeholder{color:#333333;}
input:-ms-input-placeholder{color:#333333;}
input:-moz-placeholder{color:#333333;}
textarea::-webkit-input-placeholder{color:#333333;}
textarea::-moz-placeholder{color:#333333;}
textarea:-ms-input-placeholder{color:#333333;}
textarea:-moz-placeholder{color:#333333;}
ul{margin:0px; padding:0px;}
ul li{list-style-type:none;}
img{border:0px;}
.clearfix{clear:both; overflow:hidden;}
.container{max-width:1120px; margin:auto;}
.container_header{max-width:1190px; margin:auto;}
.wrapper{margin:0px auto;}

body{ font-size:18px; line-height:30px; }
h1{ font-size:48px; line-height:60px; }
h2{ font-size:36px; line-height:55px; }
h3{ font-size:30px; line-height:40px; }
h4{ font-size:20px; line-height:30px; }
h5{ font-size:22px; line-height:30px; }
h6{ font-size:18px; line-height:24px; }


.common_title_hp{text-align:center;}
.common_title_hp h2{font-size:48px; line-height:60px; font-weight:800; color:#000000;}
.common_title_hp p{font-size:22px; line-height:30px; color:#4A4A49; padding-top:45px;}
.change_color h2{color:#7CCEF4;}
.common_align_hp{text-align:left;}
.white_color h2{color:#fff;}


.common_btn_hp{font-size:18px; line-height:36px; color:#ffffff !important; font-weight:700; background:#7CCEF4; border-radius:54px; padding:7px 20px; display:inline-block; position:relative; min-width:272px; text-align:center;}

.common_btn_hp:hover{ opacity:0.8; }

/*--------------- HEADER_START --------------*/
#header{padding:0 0 0 0px; margin:0px; width:100%; position:absolute; top:0; width:100%; z-index:111; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.header-hp{padding:0;}
.header-in-hp{height:120px; display:flex; align-items:center;}
.header-left-hp{ float:left; width:158px;}
.logo-hp{ float:left; margin:0 0 0 0; vertical-align:middle;}
.logo-hp img{width:100%;}
.mobile-menu-hp{ display:none; min-height: 27px; line-height: 27px;text-align:center; font-size:10px;}
.mobile-menu-hp a{ color:#000;}

/*----- MOBILE_MENU_START -----*/
.menu-toggle-btn-hp{ margin:0; vertical-align:middle; display:inline-block; padding:0px; width: 40px; height: 27px; cursor:pointer; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.menu-toggle-btn-hp span{ background:#000; display:block; width:30px; height:2px; border-radius:0px; margin:0px 1px 4px 1px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.menu-toggle-btn-hp span:last-child{ margin-bottom:0px;}
.menu-toggle-btn-hp span:nth-child(2){ width:23px; }
.menu-toggle-btn-hp span:nth-child(3){ width:15px; }
.menu-toggle-btn-hp.open span:nth-child(1), .menu-toggle-btn-hp.open span:nth-child(3){ transform: translate(0px, 7px) rotate(-45deg) scalex(1); margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(2){ height:0; margin-bottom:0px; width:0px;}
.menu-toggle-btn-hp.open span:nth-child(3){ transform: translate(0px, 5px) rotate(45deg) scalex(1); width:30px;}
.menu-toggle-btn-text-hp{ font-size:10px; line-height:6px; color:#00B5C4; font-weight:600; letter-spacing:-0.39px; text-transform:uppercase; text-align:center; margin:0px; padding:9px 0px 0px; position:relative;}
.hide-scroll{ overflow:hidden !important;}
/*----- MOBILE_MENU_END -----*/

.header-right-hp{ float:right; width:calc(100% - 158px);}
.navigation-hp{ margin:0px 0 0 0;  min-height:auto; }
.navbar .dropdown-menu { width:100%; margin:0px; padding:0px; background: transparent linear-gradient(103deg, rgba(8,21,10,0.95) 0%,rgba(62,155,76,0.95) 100%) 0% 0% no-repeat; border:0px; border-radius:0px; }
@media(min-width:992px){
	.navbar .dropdown {position:static;}
	.navbar .dropdown-menu { width:100%; left:0; right:0; top:100px; display:block; visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.3s linear; margin:0px; padding:0px; background: transparent linear-gradient(103deg, rgba(8,21,10,0.95) 0%,rgba(62,155,76,0.95) 100%) 0% 0% no-repeat; border:0px; border-radius:0px; }
	.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover { display:block; visibility: visible; opacity: 1; transition: visibility 0s, opacity 0.3s linear; }
}
.navbar { padding:0px; margin:0px; position:static; }
.navigation-main-hp{ margin:0px; padding:0; }
.navigation-main-hp > ul{padding:0; display:flex; align-items:center;}
.navigation-main-hp > ul > li{ padding-left:40px; }
.navigation-main-hp > ul > li:first-child{ padding-left:0; }
/* removed to allow standard link in header menu */
/*.navigation-main-hp > ul > li:last-child{ padding-left:0; }*/
.navigation-main-hp > ul > li > a{font-size:18px; line-height:36px; font-weight:700; color:#000; padding:0 0 0 0; position:relative; display:block; }
.navigation-main-hp > ul > li > a.header_btn_hp{font-size:18px; line-height:36px; color:#ffffff !important; font-weight:700; background:#7CCEF4; border-radius:54px; padding:7px 20px; display:inline-block; position:relative; min-width:142px; text-align:center; margin-left:35px;}
.navigation-main-hp > ul > li > a.header_btn_hp:hover{ opacity:0.8; }
.navigation-main-hp > ul > li > a.box_color_hp{background:#00B7CE; padding:32px 10px 10px 10px; }
.navigation-main-hp > ul > li > a.header_btn_hp img{padding-bottom:17px; }
.navigation-main-hp > ul > li > a:before{ content:''; position:absolute; background:#7CCEF4; height:2px; width:0%; left:0; bottom:-5px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.navigation-main-hp > ul > li > a:hover{ color:#000; }
.navigation-main-hp > ul > li > a:hover:before{ width:100%;}
.navigation-main-hp > ul > li.dropdown.show > a{ color:#3E9B4C;}
.navigation-main-hp > ul > li.dropdown > a:after{ border:0px; background: url(../images/black_dropdown.svg) no-repeat center center; width:8px; height:6px; background-size:8px; margin-left:6px; vertical-align: .15em; display:none; }
.navigation-main-hp > ul > li.dropdown.show > a::before{ width:100%; }
.navigation-main-hp > ul > li > a.contact-btn-hp{ height:48px; line-height:44px; margin:26px 0; padding:0 38px; border-radius:40px; color:#fff; min-width:inherit; }
.navigation-main-hp > ul > li > a.contact-btn-hp:before{ display:none;}
.navigation-main-hp > ul > li > a.contact-btn-hp:hover{ color:#000000;}
.navigation-main-hp > ul > li > a.header_btn_hp:before{ display:none; }
.dropdown-menu-in{ padding:60px 0;}
/*--------------- HEADER_END --------------*/



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

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


.banner_block_hp{padding:125px 0 50px 0; position:relative;}
.banner_block_hp:after{background:url(../img/banner_bg.png) no-repeat top left; position:absolute; content:''; top:-120px; right:0px; width:602px; height:calc(100% + 190px); background-size:cover;}
.banner_block_in_hp{}
.banner_middle_hp{position:relative; z-index:1;}
.banner_btn_hp{padding-top:44px; text-align:center;}
.banner_btn_hp a{}



.our_block_hp{position:relative; z-index:1;}
.our_top_hp{ position:relative; }
.our_top_hp img{ width: calc(100% + 10px); margin: 0 -5px -5px -5px; }
.our_bg_hp{background:#006F9E; padding:55px 0 67px 0;}.our_top_hp
.our_block_in_hp{}
.our_middle_hp{}
.our_grid_hp{padding-top:85px;}
.our_box_hp{display:flex; align-items:center; padding-bottom:97px;}
.our_box_hp:last-child{padding-bottom:0;}
.our_left_hp{width:calc(100% - 561px); padding-right:83px;}
.our_info_hp{}
.our_info_hp h3{font-size:48px; line-height:69px; font-weight:800; color:#FFFFFF;}
.our_info_hp p{font-size:18px; line-height:30px; color:#FFFFFF; padding-top:15px;}
.our_right_hp{width:561px; background:#E3E9EC; border-radius:20px;}
.our_right_hp img{max-width:100%; width:100%;     border-radius: 20px; }
.our_bottom_hp{position:relative; z-index:1; display:flex; overflow:hidden; justify-content: flex-end; }
.our_bottom_hp img{ width: calc(100% + 10px);  margin: -5px -5px 0 -5px;  }

.our_bottom_hp{ overflow:visible; }
.our_bottom_hp:before{ content:''; position:absolute; width:100%; height:6px; background:#006F9E; top: -3px; left: 0; z-index: 1; }
.our_top_hp:before{ content:''; position:absolute; width:100%; height:6px; background:#006F9E; bottom: -3px; left: 0; z-index: 1; }


.case_block_hp{padding:152px 0 0 0; margin-top:-4%; background:#4A4A49; margin-bottom:70px; position:relative;}
.case_block_hp:after{background:url(../img/case_bg1.png) no-repeat top right; position:absolute; content:''; top:0px; left:0px; width:691px; height:calc(100% + -42px); background-size:cover;}
.case_block_in_hp{}
.case_middle_hp{position:relative; z-index:1;}
.case_top_hp{display:flex; padding-bottom:100px;}
.case_box_hp{background:#FFFFFF; border-radius:20px; width:calc(33.33% - 32px); margin-right:49px;}
.case_box_hp:last-child{margin-right:0;}
.case_img_hp{position:relative; height:240px; width:100%;}
.case_img_hp img{width:100%; height:100%; object-fit:cover; position:absolute; left:0; top:0; right:0; bottom:0; border-radius:20px;}
.case_bottom_hp{padding:21px 23px 30px 23px;}
.case_title_hp{font-size:18px; line-height:27px; color:#006F9E; font-weight:800;}
.case_subtitle_hp{font-size:29px; line-height:33px; color:#000; font-weight:800; padding-top:5px;}
.case_btn_hp{padding-top:43px;}
.case_btn_hp a{min-width:128px;}
.case_bg_hp{position:relative; z-index:1;     overflow: hidden; }
.case_bg_hp img{width:100%; width: calc(100% + 10px); margin: 0 -5px -5px -5px; }



.get_block_ap{}
.get_block_in_ap{}
.get_middle_ap{}
.get_top_ap{background:#E3E9EC; border-radius:20px; display:flex; align-items: center; justify-content: space-between; padding:61px 92px;}
.get_left_ap{}
.get_info_ap{font-size:22px; line-height:30px; font-weight:400; color:#000000; padding-top:22px;}
.get_left_ap .common_title_hp h2{ line-height:45px; }
.get_right_ap{}
.get_btn_ap{}
.get_btn_ap a{min-width:142px;}

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




/*--------------- FOOTER_START --------------*/
.back-to-top{position:fixed; right:0px; bottom:267px; z-index:99; display:none; width:60px; height:60px; line-height:60px; text-align:center;}
.back-to-top a{display:flex; }
.back-to-top img{width:100%;}

#footer{margin:0; padding:75px 0 0 0; position:relative;}
.footer_whitebg_hp{margin-bottom:-4%;     overflow: hidden; }
.footer_whitebg_hp img{width:100%;  width: calc(100% + 10px); margin: -5px -5px 0 -5px;}
.footer_bg_hp{background:#006F9E; padding:92px 0 65px 0;}
.footer_in_hp{}
.footer_middle_hp{}
.footer_top_hp{display:flex;}
.footer_logo_hp{width:140px;}
.footer_logo_hp img{width:100%;}
.footer_links_hp{display:flex; padding-left:136px;}
.footer_links_hp ul{padding-right:95px;}
.footer_links_hp ul:last-child{padding-right:0;}
.footer_links_hp ul li{font-weight:700; font-size:18px; line-height:30px;}
.footer_links_hp ul li.product_name_hp{ font-weight:400; } 
.footer_links_hp ul li:last-child{padding-bottom:0;}
.footer_links_hp ul li a{color:#fff;}
.footer_links_hp ul li a:hover{color:#CCC;}
.footer_in_copy_hp{ padding:0; }
.footer_copyright_hp{font-size:14px; line-height:24px; color:#777777; background:#000000; padding:14px 0 11px 0; text-align:center;}
.footer_copyright_hp a{ color:#777777; }
.footer_copyright_hp span{ padding:0 3px; } 
/*--------------- FOOTER_END --------------*/



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

.banner_block_ap{ padding:70px 0 86px 0; }

.our_top_ap{padding-top:84px;}
.our_box_ap{display:flex; align-items:center; padding-bottom:125px;}
.our_box_ap:last-child{padding-bottom:0;}
.our_left_ap{width:calc(100% - 444px); padding-right:200px;}
.our_info_ap{}
.our_info_ap h3{font-size:36px; line-height:55px; color:#FFFFFF; font-weight:800; padding-bottom:8px;}
.our_info_ap p{font-size:18px; line-height:30px; color:#fff;}
.our_right_ap{width:444px; position:relative; }
.our_right_ap img{width:100%; border-radius:20px; }
.our_reverse_ap{flex-direction:row-reverse;}
.our_reverse_ap .our_left_ap{padding:0 0 0 200px;}



.list_change_ap{padding-top:92px; margin-bottom:0;}
.list_top_ap{padding:86px 0 70px 0; display:flex; flex-wrap:wrap; max-width:1070px; margin:auto;}
.list_box_ap{width:calc(25% - 15px); margin:0 20px 20px 0;}
.list_box_ap:nth-child(4n){margin-right:0;}
.list_img_ap{}
.list_img_ap img{width:100%;}




.team_block_ap{padding:55px 0 2px 0;}
.team_block_in_ap{}
.team_middle_ap{}
.team_top_ap{display:flex; flex-wrap:wrap; padding-top:88px;}
.team_box_ap{width:calc(50% - 100px); margin:0 200px 100px 0;}
.team_box_ap:nth-child(2n){margin-right:0;}
.team_img_ap{width:352px; position:relative; height:352px;}
.team_img_ap img{width:100%; border-radius:100%; height:100%; object-fit:cover; position:absolute; left:0; top:0; right:0; bottom:0;}
.team_name_ap{font-size:30px; line-height:46px; color:#000000; font-weight:800; padding-top:41px;}
.team_title_ap{font-size:20px; line-height:30px; color:#4A4A49; font-weight:800;}
.team_info_ap{padding-top:10px;}
.team_info_ap p{font-size:18px; line-height:30px; color:#4A4A49;}


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



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


.news_block_np{padding:71px 0 0 0;}
.news_block_in_np{}
.news_middle_np{}
.news_boxes_np{padding-top:80px; display:flex; flex-flow:wrap;     margin-bottom: -48px; }
.news_box_np{width:calc(33.33% - 32px); margin:0 48px 48px 0; border:1px solid #E3E9EC; border-radius:20px; position: relative; box-shadow: 0px 0px 6px rgba(0,0,0,0.16);}
.news_box_np:nth-child(3n){margin-right:0;}
.news_top_np{position:relative; width:100%; height:240px;}
.news_top_np img{position:absolute; top:0; right:0; bottom:0; left:0; object-fit:cover; width:100%; height:100%; border-radius:20px;}
.news_bottom_np{padding:25px 23px 33px 23px; display: flex; flex-direction: column; justify-content: space-between; height: calc(100% - 240px); position: relative; }
.news_box_in_np{}
.news_title_np{font-size:29px; line-height:33px; font-weight:800; color:#000000;}
.news_date_np{font-size:16px; line-height:25px; font-weight:700; color:#4A4A49; padding-top: 10px;}
.news_info_np{font-size:16px; line-height:24px; font-weight:400; color:#4A4A49; padding-top:17px;  min-height: 240px; }
.news_btn_np{padding-top:24px;}
.news_btn_np a{min-width:128px;}


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


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

.artical_block_ap{padding:60px 0 0 0;}
.artical_block_in_ap{}
.artical_middle_ap{}
.artical_top_ap{}
.artical_top_ap img{max-width:100%; border-radius:20px;	}
.artical_bottom_ap{padding-top:42px;}
.artical_date_ap{font-size:20px; line-height:30px; font-weight:800; color:#4A4A49; padding-top:12px;}
.artical_date_ap span{ font-weight:400; padding:0 16px; }
.artical_info_ap{padding:32px 0 95px 0;}
.artical_info_ap p{font-size:18px; line-height:30px; font-weight:400; color:#4A4A49; padding-bottom:10px;}
.artical_info_ap p:last-child{padding-bottom:0;}



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


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

.contact_block_cp{padding:72px 0 0 0;}
.contact_block_in_cp{}
.contact_middle_cp{}
.contact_top_cp{display:flex; padding-top:84px;}
.contact_left_cp{width:calc(100% - 536px); padding-right:92px;}
.contact_info_cp{padding-bottom:40px;}
.contact_info_cp:last-child{padding-bottom:0;}
.contact_info_cp h4{font-size:36px; line-height:57px; font-weight:800; color:#4A4A49;}
.contact_info_cp p{font-size:18px; line-height:30px; font-weight:400; color:#4A4A49; padding:8px 0 0 0; }
.contact_info_cp p a{color:#006F9E;}
.contact_info_cp p a:hover{ opacity:0.8; }
.contact_right_cp{width:536px;}
.contact_right_cp iframe{max-width:100%; border-radius:20px;}


.heading_block_cp{padding:100px 0 0 0;}
.heading_block_in_cp{}
.heading_middle_cp{}
.heading_top_cp{background:#E3E9EC; border-radius:20px; padding:63px 60px 49px 60px; display:flex;}
.heading_left_cp{width:calc(100% - 460px); padding-right:52px;}
.heading_info_cp{}
.heading_info_cp h4{font-size:36px; line-height:55px; font-weight:800; color:#4A4A49;}
.heading_info_cp p{font-size:22px; line-height:30px; font-weight:400; color:#4A4A49; padding-top:6px;}
.heading_right_cp{width:460px;}
.heading_form_cp{}
.heading_form_input_cp input{font-size:18px; line-height:30px; font-weight:400; color:#4A4A49; padding:11px 19px; border-radius:10px; margin-bottom:20px; border:none; width:100%;}


.carrer_block_cp{padding:89px 0 0 0;}
.carrer_block_in_cp{}
.carrer_middle_cp{}
.carrer_info_cp{}
.carrer_info_cp h4{font-size:36px; line-height:55px; font-weight:800; color:#4A4A49;}
.carrer_info_cp p{font-size:18px; line-height:30px; font-weight:400; color:#4A4A49; padding-top:10px;}
.carrer_info_cp p a{color:#006F9E;}


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



.vert_spacer {height: 120px;}
.link_mailto {color: #7CCEF4;}
.darklink_mailto {color: #006F9E;}
a:hover {color: #7CCEF4;}
