@charset "utf-8";
/* CSS Document */


/*INDEX CONTENT*/
.index {background:url(../images/bg_home.jpg) fixed; background-size:cover; width:100%; height:100%; z-index:10; text-align:center;}
.index_con {top:281px; position:relative;}
.index_con span {font-size:52px; position:relative; text-align:center; border:2px #2cac27 solid; padding:5px 10px; background: -webkit-linear-gradient(#7cb636, #2da13e); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.index_con p {text-align:center; margin-top:15px; position:relative;}
.index_con a {position:relative; display:block; background-color:#2cac27; color:#fff; width:286px; height:76px; font-size:24px; line-height:73px; margin:15px auto 0 auto;}
.index_con a:hover {background-color:#43bd3e;}

/*ABOUT*/
.about_bg {background:url(../images/about/bg_about1.jpg) fixed; background-size:cover; width:100%; min-height:630px; z-index:10; text-align:center;}
.about_bgcon {position:relative; top:170px;}
.about_bgcon h2 {font-size:52px; color:#565656; font-weight:bold; margin-bottom:30px; }
.about_bgcon h2 b {background: -webkit-linear-gradient(#7cb636, #2da13e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight:normal;}
.about_bgcon p {text-align:center; font-size:16px; line-height:25px; padding:0 60px 20px 60px;}

/*ABOUT PATHER*/
.partner_bg {background:url(../images/about/bg_about2.jpg) fixed; background-size:cover; width:100%; height:419px; z-index:10; text-align:center;}
.partner_con {position:relative; top:50px;}
.partner_con h2 {font-size:52px; color:#e2e5e8; font-weight:bold; margin-bottom:30px; }
.partner_con h2 b {background: -webkit-linear-gradient(#7cb636, #2da13e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight:normal;}
.partner_con p {text-align:center; font-size:16px; line-height:25px; padding:0 60px 20px 60px; color:#e2e5e8;}

/*ABOUT PATHER BANNER*/
.partner_wp {position:relative; overflow:hidden; height:180px; width:1000px; margin-top:20px;}
.partner_wp .slides {position:absolute; width:1000em;}
.partner_wp .slides .item {float:left; width:1000px!important; padding:6px 0 30px 0;}
.partner_wp .slides .item img {margin:0 20px;}
.navi {width:1000px; margin:auto; position:relative; z-index:8; height:20px; top:104px;left:18px;}
.navi a {width:13px; height:13px; margin:2px; display:inline-block; background:url(../images/ico_dot.png) no-repeat left top;}
.navi a:hover , .navi a.active {background: url(../images/ico_dot.png) no-repeat left bottom; height:13px;}

/*MISSION*/
.mission1_bg {background:url(../images/mission/bg_mission1.jpg) fixed; background-size:cover; width:100%; min-height:400px; z-index:10; text-align:center;}
.mission1_bgcon {position:relative; top:170px;}
.mission1_bgcon h2 {font-size:52px; color:#565656; font-weight:bold; margin-bottom:30px; }
.mission1_bgcon h2 b {background: -webkit-linear-gradient(#7cb636, #2da13e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight:normal;}
.mission1_bgcon p {text-align:center; font-size:16px; line-height:25px; padding:0 60px 20px 60px;}

.mission2_bg  {background:url(../images/mission/bg_mission2.jpg) fixed; background-size:cover; width:100%; height:419px; z-index:10; text-align:center;}
.mission2_con {position:relative; margin:60px 0;}
.mission2_con li {float:left; margin-right:33px;}
.mission2_con li.no_ma {margin-right:0;}
.mission2_con li img {margin-bottom:30px;}
.mission2_con li p {color:#b7b7b7; font-size:16px; width:215px;}

/*MISSION CUSTOMER*/
.customer_bg {background:url(../images/mission/bg_mission3.jpg) fixed; background-size:cover; width:100%; height:400px; z-index:10; text-align:center;}
.customer_con {position:relative; top:50px;}
.customer_con h2 {font-size:52px; color:#565656; font-weight:bold; margin-bottom:30px; }
.customer_con h2 b {background: -webkit-linear-gradient(#7cb636, #2da13e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight:normal;}
.customer_con p {text-align:center; font-size:16px; line-height:25px; padding:0 60px 20px 60px; color:#e2e5e8;}

/*MISSION CUSTOMER BANNER*/
.customer_wp {position:relative; overflow:hidden; height:180px; width:1000px; margin-top:20px;}
.customer_wp .slides {position:absolute; width:1000em;}
.customer_wp .slides .item {float:left; width:1000px!important; padding:6px 0 30px 0;}
.customer_wp .slides .item img {margin:0 20px;}
.navi {width:1000px; margin:auto; position:relative; z-index:8; height:20px; top:164px;left:18px;}
.navi a {width:13px; height:13px; margin:2px; display:inline-block; background:url(../images/ico_dot.png) no-repeat left top;}
.navi a:hover , .navi a.active {background: url(../images/ico_dot.png) no-repeat left bottom; height:13px;}


/*PROCESS*/
.process_bg {background:url(../images/process/bg_process.jpg) fixed; background-size:cover; width:100%; min-height:1200px; z-index:10; text-align:center;}
.process_bgcon {position:relative; top:170px;}
.process_bgcon h2 {font-size:52px; color:#565656; font-weight:bold; margin-bottom:30px; }
.process_bgcon h2 b {background: -webkit-linear-gradient(#7cb636, #2da13e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight:normal;}
.process_bgcon p {text-align:center; font-size:16px; line-height:25px; padding:0 60px 20px 60px;}

/*SPECIAL*/
.special_bg {background:url(../images/specialism/bg_specialism.jpg) fixed; background-size:cover; width:100%; min-height:1150px; z-index:10; text-align:center;}
.special_bgcon {position:relative; top:170px;}
.special_bgcon h2 {font-size:52px; color:#565656; font-weight:bold; margin-bottom:30px; }
.special_bgcon h2 b {background: -webkit-linear-gradient(#7cb636, #2da13e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight:normal;}
.speacial_box1 {width:100%; border:1px #a1a1a1 solid; float:left; padding:30px 20px; margin-bottom:20px;}
.speacial_box1 img {float:left; margin-left:50px}
.speacial_box1 ul {float:right; text-align:left; width:450px; font-size:15px; margin:50px 30px 0 0;}
.speacial_box1 ul li {list-style-type: square; margin-bottom:15px;}

.speacial_box2 {width:428px; height:370px; border:1px #a1a1a1 solid; float:left; padding:30px 20px;}
.spe_ma {margin-right:20px}
.speacial_box2 img {margin-bottom:30px;}
.speacial_box2 ul {float:right; text-align:left; width:450px; font-size:15px;}
.speacial_box2 ul li {list-style-type: square; margin-bottom:15px; margin-left:49px;}

/*SERVICES*/
.services_bg {background:url(../images/service/bg_service.jpg) fixed; background-size:cover; width:100%; min-height:1500px; z-index:10; text-align:center;}
.services_bgcon {position:relative; top:170px;}
.services_bgcon h2 {font-size:52px; color:#565656; font-weight:bold; margin-bottom:30px; }
.services_bgcon h2 b {background: -webkit-linear-gradient(#7cb636, #2da13e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight:normal;}

.services_box {width:428px; height:500px; border:1px #a1a1a1 solid; float:left; padding:30px 20px; margin-bottom:20px;}
.services_box img {margin-bottom:30px;}
.services_box h4 {text-align:left; margin-bottom:10px; font-size:17px; font-weight:bold;}
.services_box ul {float:right; text-align:left; width:450px; font-size:15px;}
.services_box ul li {list-style-type: square; margin-bottom:15px; margin-left:49px;}

/*ACHIEVEMENTS*/
.ach_bg {background:url(../images/achievements/bg_ach01.jpg) fixed; background-size:cover; width:100%; min-height:1700px; z-index:10; text-align:center;}
.ach_bgcon {position:relative; top:170px;}
.ach_bgcon h2 {font-size:52px; color:#565656; font-weight:bold; margin-bottom:30px; }
.ach_bgcon h2 b {background: -webkit-linear-gradient(#7cb636, #2da13e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight:normal;}
.ach_con {background:url(../images/achievements/line.png) no-repeat; width:1000px; height:1253px; margin-top:100px;}
/*.ach_con {background:url(../images/achievements/line2.png) no-repeat; width:1000px; height:1253px; margin-top:100px;}*/
.ach_01 {position:relative; float:left; width:100%;}
.ach_01 .greenbox {background-color:#2cac27; width:385px; height:129px; border-radius:25px; float:left; margin:90px 0 0 40px;}
.ach_01 .greenbox p {color:#fff; font-size:22px; font-weight:bold; margin-top:37px;}
.ach_01 img {float:right; margin:20px 30px 0 0;}
.ach_02 {position:relative; float:left; width:100%;}
.ach_02 .greenbox {background-color:#2cac27; width:385px; height:129px; border-radius:25px; float:right; margin:130px 30px 0 0;}
.ach_02 .greenbox p {color:#fff; font-size:22px; font-weight:bold; margin-top:37px;}
.ach_02 img {float:left; margin:30px 0 0 40px;}
.ach_03 {position:relative; float:left; width:100%;}
.ach_03 .greenbox {background-color:#2cac27; width:385px; height:129px; border-radius:25px; float:left; margin:90px 0 0 40px;}
.ach_03 .greenbox p {color:#fff; font-size:22px; font-weight:bold; margin-top:37px;}
.ach_03 img {float:right; margin:110px -40px 0 0;}
.ach_04 {position:relative; float:left; width:100%;}
.ach_04 .greenbox {background-color:#2cac27; width:385px; height:129px; border-radius:25px; float:right; margin:130px 30px 0 0;}
.ach_04 .greenbox p {color:#fff; font-size:22px; font-weight:bold; margin-top:37px;}
.ach_04 img {float:left; margin:30px 0 0 0;}

/*ACHIEVEMENTS PRODUCT*/
.product_bg {background:url(../images/achievements/bg_ach02.jpg) fixed; background-size:cover; width:100%; height:378px; z-index:10; text-align:center;}
.product_con {position:relative; top:50px;}
.product_con h2 {font-size:52px; color:#e2e5e8; font-weight:bold; margin-bottom:30px; }
.product_con h2 b {background: -webkit-linear-gradient(#7cb636, #2da13e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight:normal;}

/*ACHIEVEMENTS PRODUCT BANNER*/
.product_wp {position:relative; overflow:hidden; height:180px; width:1000px; margin-top:20px;}
.product_wp .slides {position:absolute; width:1000em;}
.product_wp .slides .item {float:left; width:1000px!important; padding:6px 0 30px 0;}
.product_wp .slides .item img {margin:0 20px;}
.navi {width:1000px; margin:auto; position:relative; z-index:8; height:20px; top:154px; left:18px;}
.navi a {width:13px; height:13px; margin:2px; display:inline-block; background:url(../images/ico_dot.png) no-repeat left top;}
.navi a:hover , .navi a.active {background: url(../images/ico_dot.png) no-repeat left bottom; height:13px;}

/*CONTACT*/
.contact_bg {background-color:#f1f1f1; width:100%; height:346px; z-index:10; text-align:center;}
.contact_bgcon {position:relative; top:170px;}
.contact_bgcon h2 {font-size:52px; color:#565656; font-weight:bold; margin-bottom:30px; }
.contact_bgcon h2 b {background: -webkit-linear-gradient(#7cb636, #2da13e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight:normal;}
.contact_bgcon p {text-align:center; font-size:16px; line-height:25px; padding:0 60px 20px 60px;}

.form_bg {background:url(../images/contact/bg_contact.jpg) fixed; background-size:cover; width:100%; height:500px; z-index:10;}
.form_con {margin-top:30px;}
.form_con h2 {font-size:48px; color:#f1f1f1; margin-bottom:20px;}
.form_con  .left { width:50%;}
.form_con .left, .form_con .right { float:left; padding:10px 14px}
.form_con  .right { width:40%;}
.form_con  .right p {font-size:16px; line-height:25px; color:#f1f1f1;}
.form_con  .right p.address {margin-bottom:25px;}

.enquiry { width:100%;}
.enquiry label { font:16px "Century Gothic", CenturyGothic, AppleGothic, sans-serif; float:left; line-height:40px; padding-left:13px;}
.enquiry input[type="text"] {font:16px "Century Gothic", CenturyGothic, AppleGothic, sans-serif; height:30px; padding:2px 6px; background-color:#fff; border:1px solid #ccc; margin:0; float:left; width:94%;}
.enquiry textarea {font:16px "Century Gothic", CenturyGothic, AppleGothic, sans-serif; float:left; clear:both; width:100%; border-color:#ccc; height:100px; padding:6px; max-width:97%; resize:none;}
.enquiry p {width:48.2%; overflow:hidden; float:left; margin:4px 0px; color:#818181; text-align:left;}
.enquiry p.first{ margin-right:3.5%;}
.enquiry p.long { width:99.9%; text-align:left;}
.enquiry .sendmsg {background-color:#2cac27; color:#fff; width:100%; height:52px; font-size:22px;}


.g-recaptcha {float:left; margin:4px 0px;}

form p { position: relative; margin: 10px 0;}
form p label { position: absolute; top: 0; left: 0;}
form p br {display: none;}


