/*///////////////////////////// aboutfp */
.aboutfp {margin: 0 0 165px 0;}
.content-aboutfp{ padding:0 50px 0 0;}
.btn-aboutfp {display: flex;align-items: center;justify-content: start;gap: 30px;margin: 40px 0 0 0;}
.pic-aboutfp {position:relative;}
.pic-aboutfp img {width: 100%;object-fit: cover;border-radius: 10px;}
.lg-aboutfp{width: 80%;}
.lg-aboutfp img {height: 425px;margin: -60px 0 0 0;}
.sm-aboutfp{position: relative;}
.sm-aboutfp img {width: 300px;height: 250px;position: absolute;bottom: -115px;right: -2px;}
.badge-aboutfp {position: absolute;bottom: -49px;left: 38%;z-index: 999;background: #fff;border-radius: 10px;padding: 20px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}
.badge-aboutfp h3{display: flex;align-items: center;justify-content: center;flex-direction: column;margin: 0;font-family: 'OpenSans-Regular';font-size: 17px;}
.badge-aboutfp h3 strong{color:#03b6f0;font-size:35px;font-family: 'OpenSans-ExtraBold';}
.dots-aboutfp {background: url(../images/dots.png) 0 0 repeat;position: absolute;left: 12%;bottom: -105px;z-index: -1;width: 40%;height: 100%;}

/*///////////////////////////// servicefp*/
.servicefp{background: #f7f7f7;margin: 0 0 50px 0;padding:40px 0 50px 0;}
.servicefp .heading-wraper{padding: 0 20%;text-align:center;}

/*///////////////////////////// item-service*/
.item-service { margin:0 0 30px 0; border-radius: 10px;position: relative;}
.item-service img {width: 100%; height:275px;object-fit:cover;}
.item-service h3{width: 90%;position: absolute;bottom: 0;left: 5%;margin: 0;}
.item-service h3 a {display: flex;align-items: center;justify-content: space-between;background: #fff;padding: 0 0 0 15px;font-size: 15px;font-family: 'OpenSans-Bold';color: #222;text-transform: capitalize;}
.item-service:hover h3 a{color: #00b0ed;}
.item-service h3 a i {background: linear-gradient(135deg, #00b0ed 50%, #043b40 50%);background-size: 200% 200%;background-position: bottom right;transition: background-position 0.4s ease;padding: 10px;font-size: 25px;color: #00b0ed;display: flex;align-items: center;justify-content: center;   }
.item-service:hover h3 a i {background-position: top left;color: #fff;}
.servicefp .btn-primary{ margin:15px 0 0 0 !important;}

/*///////////////////////////// whychoose */
.whychoose{margin:0 0 50px 0;}
.whychoose .heading-wraper{padding:0 0 0 25px;}
.whychoose ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin: 25px 0 0 25px;}
.whychoose ul li{width: 30%;font-family: 'OpenSans-Bold';font-size: 15px;color: #000;display: flex;align-items: start;justify-content: start;flex-direction: column;margin: 10px 0 30px 0;}
.whychoose i{font-size:25px;color:#00b0ed;margin: 0 0 15px 0;}

/*///////////////////////////// get-help*/
.get-help{padding:50px 0 40px 0;background: url(../images/bg.jpg);background-attachment: fixed;background-size: cover;background-repeat: no-repeat;}
.get-help .accordion{margin: 0 25px 0 0 !important;}
.get-help .heading{color: #fff;}
.get-help .accordion-item {margin: 0 0 16px 0 !important;padding: 0 0 16px 0 !important;background: none !important;border-bottom: 1px solid #fff !important;border-radius: 0 !important;}
.get-help .accordion-button {padding: 0 !important;margin: 0 !important;color: #fff !important;background: none !important;border: 0 !important;border-bottom: 0 !important;border-radius: 0 !important;cursor: pointer !important;}
.get-help .accordion .accordion-button::after {color: #fff !important;}
.get-help .accordion-body {padding: 14px 0 0 0 !important;background: none !important;border: 0 !important;border-top: 0 !important;border-radius: 0 0 5px 5px !important;}
.get-help .accordion-body p {color: #eee;}

/*///////////////////////////// keyfp */
.keyfp{ background:#00b0ed;padding:45px 0;}
.keyfp .heading span{color: #fff;}
.keyfp p{color: #fff;width: 60%;}
.keyfp ul{display: flex;align-items: start;justify-content: start;flex-wrap: wrap;gap: 6%;}
.keyfp ul li{width: 47%;margin: 0 0 30px 0;padding: 0 0 30px 0;border-bottom: 1px solid #eee;}
.keyfp ul li:last-child{margin: 0;padding:0; border:0;}
.keyfp ul li strong{color: #eee;font-size: 15px;}
.keyfp ul li h3{color: #fff;font-size: 30px;line-height: normal;margin: 5px 0 5px 0;}
.keyfp ul li p{color: #fff;margin: 0;width: 100%;}

/*///////////////////////////// industriesfp */
.industriesfp{margin: 0 0 50px 0;}

/*///////////////////////////// logo-industries */
.logo-industries{display: flex;align-items:start;justify-content: center;flex-wrap: wrap;}
.logo-industries li{width: 25%;padding: 15px;margin: 0 0 35px 0;border-right: 1px solid #d7d7d7;height: 99px;display: flex;align-items: center;justify-content: center;}
.logo-industries li:nth-child(4), .logo-industries li:nth-child(8){ border:0;}
.logo-industries img{height: 38px;}

/*///////////////////////////// about page */
.content-aboutp{ margin:0 0 60px 0;}
.content-aboutp img{width:96%;height:250px;border-radius: 10px;object-fit: cover;}

/*///////////////////////////// contact page */
.contactp .heading span {display: inline-block;}
.col-contact{ padding:0 0 40px 25px;}
.contactp h5 {margin:5px 0 20px 0;}

/**/
.contact-detail{ margin:0 0 40px 0;}
.contact-detail ul li{font-family:'OpenSans-Regular';font-size:15px;line-height:24px;color:#000;padding:0 0 0 25px!important;margin: 0 0 15px 0!important;position:relative;}
.contact-detail ul li:last-child{margin:0;}
.contact-detail ul li a{font-family:'OpenSans-Regular';color:#000;}
.contact-detail ul li a:hover{color:#00b0ed;}
.contact-detail ul li i{font-size:15px;position:absolute;left:0;top:5px;color: #00b0ed;}

.contact-detail ul li.phone-contact a{font-size: 22px;font-family: 'OpenSans-ExtraBold';}

/**/
.map-contact iframe{border-radius: 10px;height: 265px;}

/*///////////////////////////// industries page */
.category-industries{display: flex;align-items:start;justify-content: center;flex-wrap: wrap;padding: 0 10%;}
.category-industries li{width: 30%;background: #f9f9f9;border-radius: 10px;padding: 30px 15px;margin: 10px 15px 25px 15px;display: flex;align-items: center;justify-content: center;flex-direction: column;color: #00b0ed;font-size: 22px;font-family: 'OpenSans-Bold';text-align: center;}
.category-industries li:hover{background: #fff;box-shadow: 0 0 10px #ddd;}
.category-industries img{height: 75px;margin: 0 0 20px 0;}





/*///////////////////////////// service detail */

.service-more{}

.wraper-smore{}
.wraper-smore img{ width:100%; border-radius:10px;}
.wraper-smore .heading {margin-top: 25px;}

.wraper-smore ul {margin:0 0 0 10px;}
.wraper-smore ul li {color:#000;font-size:20px;line-height:30px;position:relative;padding: 0 0 0 25px;margin:0 0 20px 0;}
.wraper-smore ul li:before {content: '';background: #00b0ed;width: 9px;height: 9px;position: absolute;top: 11px;left: 0;border-radius: 50px;}
.wraper-smore ul li a:hover{color:#00b0ed;}


.service-more .sidebar{ padding:0 0 0 15px;}
.service-sidebar{padding: 25px;border-radius:10px;background:#ecf0f4;}
.service-sidebar ul li:last-child{margin:0;}
















@media only screen and (max-width:960px){


/*///////////////////////////// aboutfp */
.aboutfp {margin: 0 0 80px 0;}
.content-aboutfp{padding: 0;}
.btn-aboutfp {gap: 20px;margin: 15px 0 0 0;}
.pic-aboutfp img {width: 100%;}
.lg-aboutfp{width: 100%;}
.lg-aboutfp img {height: auto;margin: 25px 0 0 0;}
.sm-aboutfp{display: none;}
.sm-aboutfp img {width: 100%;height: auto;position: static;}
.badge-aboutfp {bottom: -35px;left: auto;right: 19px;padding: 20px;}
.dots-aboutfp {left: 15px;bottom: -60px;z-index: -1;width: 60%;height: 99%;}



/*///////////////////////////// servicefp*/
.servicefp{margin: 0 0 35px 0;padding: 25px 0 30px 0;}
.servicefp .heading-wraper{padding: 0;text-align:center;}

/*///////////////////////////// item-service*/
.item-service {margin: 0 0 20px 0;border-radius: 10px;position: relative;}
.item-service img {width: 100%; height:275px;object-fit:cover;}
.item-service h3{width: 90%;position: absolute;bottom: 0;left: 5%;margin: 0;}
.item-service h3 a {display: flex;align-items: center;justify-content: space-between;background: #fff;padding: 0 0 0 15px;font-size: 15px;font-family: 'OpenSans-Bold';color: #222;text-transform: capitalize;}
.item-service:hover h3 a{color: #00b0ed;}
.item-service h3 a i {background: linear-gradient(135deg, #00b0ed 50%, #043b40 50%);background-size: 200% 200%;background-position: bottom right;transition: background-position 0.4s ease;padding: 10px;font-size: 25px;color: #00b0ed;display: flex;align-items: center;justify-content: center;   }
.item-service:hover h3 a i {background-position: top left;color: #fff;}
.servicefp .btn-primary{ margin:15px 0 0 0 !important;}



/*///////////////////////////// whychoose */
.whychoose{margin: 0 0 15px 0;}
.whychoose .heading-wraper{padding: 22px 0 0 0;}
.whychoose ul{align-items: start;margin: 25px 0 0 0;}
.whychoose ul li{width: 45%;margin: 5px 0 20px 0;}







/*///////////////////////////// get-help*/
.get-help{padding: 25px 0 35px 0;}
.get-help .accordion{margin: 0 0 35px 0 !important;}




/*///////////////////////////// keyfp */
.keyfp{padding: 30px 0;}
.keyfp p{width: 100%;}
.keyfp ul li:last-child {    width: 95%;}

/*///////////////////////////// industriesfp */
.industriesfp{margin: 0 0 30px 0;}

/*logo-industries /////////////////////////////////////////////////////////////////*/
.logo-industries li{width: 50%;padding: 10px;margin: 0 0 25px 0;border-right: 0;height: 50px;}
.logo-industries li:nth-child(4), .logo-industries li:nth-child(8){ border:0;}
.logo-industries img{height: 25px;}

/*///////////////////////////// secondaryp */
.secondaryp .heading {margin: 0 0 20px 0;font-size: 30px;line-height: 35px;}

/*///////////////////////////// about page */
.content-aboutp{margin: 0 0 25px 0;}
.content-aboutp img{height: 300px;margin: 0 0 20px 0;}

/*///////////////////////////// industries page */
.category-industries{padding: 0;}
.category-industries li{width: 46%;padding: 15px;margin: 0 2% 15px 2%;font-size: 18px;}
.category-industries img{height: 60px;margin: 0 0 20px 0;}

/*///////////////////////////// contact page */
.col-contact{padding: 0 0 40px 0;}

/**/
.contact-detail{margin: 0 0 25px 0;}
.contact-detail ul li.phone-contact a{font-size: 18px;}

/**/
.contactp .enquiry{margin: 0 0 30px 0;}

/**/
.map-contact iframe{height: 245px;margin: 0 0 25px 0;}



}