/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

.et_fixed_nav.et_show_nav #page-container {
    padding-top:  0px !important;
}
.main_kpp_header #et-top-navigation {
    margin: 0 auto;
    padding:0px !important;
    width: 100%;
}
.main_kpp_header #top-menu li a {
    padding: 0 0 15px !important;
}
html{scroll-behavior: smooth;}
body {background:#fff; font-family: "Poppins", sans-serif;font-weight: normal;overflow-x:hidden;}
p{ font-family: "Poppins", sans-serif; font-weight: normal;}
h1, h2, h3, h4, h5, h6{font-family: "Urbanist", sans-serif;font-style: normal; font-weight: bold;}

/************************ Home-Page-Css***************************/
body .container{width: 100%;max-width: 1230px;}
#top-menu a{color:#000;font-size: 18px;font-weight: normal;}
#top-menu a:hover{color:#0a71a8;}
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a{color: #0a71a8;}
#logo{max-height: 72%;}
body  #et-top-navigation {padding-top: 0px !important;}
body #et-top-navigation nav>ul>li>a { padding-bottom: 0px  ! important;}
#top-menu li.header-contact-btn a {background: #0a71a8; padding: 15px 27px ! important; color: #fff ! important;border-radius: 30px;}
#top-menu li.header-contact-btn a:hover{background: #000 !important;}
#main-header{padding: 22px 0px;box-shadow: none;}
#logo {max-height: initial;width: 274px;}
.et_header_style_left .logo_container{top: -6px;}
body .et_pb_row{width: 100%; max-width: 1230px;}
body .sub-heading{display: inline-block;}
.welcome-section-outer .welcome-image-box{width: 40%;}
.welcome-section-outer .welcome-text-box {width: 54%;}
.welcome-section-outer h4.et_pb_module_header { padding-bottom: 6px ! important;}
.sub-heading.sub-heading-center {display: table; margin: 0 auto;}
.innovative-list-row  .et_pb_main_blurb_image{ background: #e6eeff;border-radius: 100px; width: 80px; height: 80px; text-align: center; line-height: 80px ! important; }
.innovative-list-row  .et_pb_main_blurb_image .et_pb_image_wrap{display: flex; align-items: center;justify-content: center;    height: 100%;}
.innovative-list-row  .et_pb_main_blurb_image { margin-bottom: 18px;}
body #page-container .et_pb_section .innovative-list-row .et_pb_button:after{font-size: 26px ! important; margin-left: 3px ! important;top: 3px ! important;}
.section-accordion-outer h3.ea-header {padding-bottom: 0px;}
.section-accordion-outer .sp-easy-accordion .sp-ea-single .ea-header a{font-weight: bold; font-size: 20px;}
.section-accordion-outer .ea-body p{font-size: 16px;font-weight: 300;line-height: 24px;}
.section-accordion-outer .sp-easy-accordion .sp-ea-single .ea-header a{padding: 20px 15px ! important;}
.section-testimonials-outer .sp-testimonial-content p{font-weight: 300;text-align: left;font-style: italic;font-size: 17px;}
.section-testimonials-outer .sp-testimonial-free{padding: 28px;display: flex; flex-direction: column;padding-bottom: 37px;}
.section-testimonials-outer .sp-testimonial-client-image{order: 2;position: absolute; bottom: -2px;left: 24px;}
.section-testimonials-outer .sp-testimonial-client-testimonial {order: 1;}
.section-testimonials-outer h4.sp-testimonial-client-name {order: 3; padding-left: 80px; line-height: 100%;text-align: left ! important;    font-size: 19px;}
.section-testimonials-outer .sp-testimonial-client-designation{order: 3;padding-left: 80px;line-height: 100%;text-align: left ! important;}
.section-testimonials-outer .sp-testimonial-free-section .testimonial-nav-arrow{border-radius: 100px; width: 50px; height: 50px;}
.section-testimonials-outer .swiper-button-next .fa-angle-right:before{content: "\f3d6";font-family: "Ionicons";font-size: 35px;    font-weight: normal;}
.section-testimonials-outer .swiper-button-prev .fa-angle-left:before{content: "\f3d5";font-family: "Ionicons";font-size: 35px;    font-weight: normal;}
.section-testimonials-outer .testimonial-nav-arrow{top: 65%;}
.section-testimonials-outer .testimonial-nav-arrow.swiper-button-prev{left:23px;}
.section-testimonials-outer .testimonial-nav-arrow.swiper-button-next{right:23px;}
.blog-outer-section .category-blog img { object-fit: cover; height: 238px ! important; width: 100%; min-height: auto; object-position: center center;}
.blog-outer-section a.more-link{display: inline-block;font-weight: 600 ! important;position: relative; margin-top: 16px ! important;text-transform: capitalize;}
.blog-outer-section a.more-link:after{position: absolute; content: "\f3d6"; font-family: "Ionicons";font-size: 26px; right: -23px;top: 1px;}
.blog-outer-section .et_pb_image_container{margin-bottom:24px;}
.blog-outer-section .et_pb_post .entry-featured-image-url{margin-bottom: 19px;}
.blog-outer-section h2.entry-title { padding-bottom: 13px;}
.blog-outer-section a.entry-featured-image-url:hover img { opacity: 0.8;}
.contact-outer .from-group p span br{ display:none;}
.contact-outer .from-group p {display: flex;column-gap: 10px;width: 100%;margin-bottom: 20px;}
.contact-outer .from-group input.text, .contact-outer .from-group input.title, .contact-outer .from-group input[type=text], .contact-outer .from-group input[type=email], .contact-outer .from-group input[type=tel], .contact-outer .from-group select{width: 100%; border-radius: 5px; border: none; padding: 19px 17px;font-size: 17px; color: #000;}
.contact-outer .from-group .wpcf7-form-control-wrap{ width: 50%;}
.contact-outer  textarea{border-radius: 5px; border: none; padding: 19px 17px;font-size: 16px; color: #000;resize: none; height: 150px;    width: 100%;}
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {color: #000;opacity: 1; }
.from-group-btn .submit-btn { background: transparent; color: #fff;  font-size: 20px; border: 1px solid #fff; border-radius: 30px; padding: 15px 40px;margin-top: 25px; cursor: pointer;}
.from-group-btn .wpcf7-spinner{position: absolute;bottom: -29px;margin: 0px;}
/* .from-group-btn p {display: flex;justify-content: center;} */
.contact-outer .wpcf7-not-valid-tip{color: #fff;}
 .wpcf7 form.invalid .wpcf7-response-output, .contact-outer  form.unaccepted .wpcf7-response-output,  .wpcf7 form.payment-required .wpcf7-response-output{border-color: #fff;text-align: center;color: #fff;margin: 0px;margin-bottom: 15px;}
#main-footer .et_pb_widget {margin-bottom: 0px ! important;}
#main-footer .et_pb_widget p{font-size: 16px ! important;font-weight: 300; margin-top: 11px;}
#main-footer h4.title {color: #000; font-size: 23px;font-weight: bold; text-transform: uppercase;padding-bottom: 18px;}
#footer-widgets .footer-widget li a{color: #000; text-decoration: none; font-size: 18px;margin-top: 10px;}
#footer-widgets .footer-widget li a:hover{color: #0a71a8;}
.footer-widget li:before{display:none;}
#footer-widgets .footer-widget li{margin-bottom: 12px;padding-left: 19px;}

#footer-widgets .footer-widget li:after{content: "\f101"; font-family: "Font Awesome 6 Free"; font-weight: 900;margin-left: 8px; font-size: 14px;color: #000;left: -9px; position: absolute;}
#footer-widgets .footer-widget li:hover:after{color: #0a71a8;}
#main-footer .footer-widget{margin-right: 3%;margin-bottom: 45px;}

#main-footer #footer-widgets .footer-widget ul.address-box-outer li:after, #main-footer #footer-widgets ul.social-iocn-box li:after{display:none;}
#main-footer #footer-widgets .address-box-outer li i{color: #0a71a8;font-size:25px;line-height: 100%; margin-right: 10px;}
#main-footer #footer-widgets .address-box-outer li {padding-left: 0px;color: #000;font-size: 18px;display: flex;align-items: start;}
#main-footer #footer-widgets .address-box-outer li a {margin-top: 0px;}
 #main-footer #footer-widgets ul.social-iocn-box li{padding-left: 0px;}
  #main-footer #footer-widgets ul.social-iocn-box .wp-social-link-facebook a.wp-block-social-link-anchor:after {content: "\f231";font-family: "Ionicons";color: #0a71a8;}
   #main-footer #footer-widgets ul.social-iocn-box .wp-social-link-linkedin a.wp-block-social-link-anchor:after {content: "\f239";font-family: "Ionicons";color: #0a71a8;}
#main-footer #footer-widgets .footer-widget li a svg {display: none;}
#main-footer #footer-widgets ul.social-iocn-box li a{border-radius: 0px;border: 1px solid #0a71a8;font-size: 24px;width: 43px; height: 43px; text-align: center; display: inline-grid; line-height: 43px;}
 #main-footer .footer-widget:nth-child(1) {width: 25%;}
 #main-footer .footer-widget:nth-child(2) { width: 15%;}
 #main-footer .footer-widget:nth-child(3) { width: 27%;}
 #main-footer .footer-widget:nth-child(4) {width: 24%; margin-right: 0px ! important;}
 #main-footer #footer-widgets {padding-top: 55px;}
.footer-bottom-right{display: flex;align-items: end; float: right;}
 .footer-bottom-right ul#menu-privacy-policy-menu { display: flex;align-items: end; width: 100%; float: none;column-gap: 21px;}
 .footer-bottom-right ul#menu-privacy-policy-menu li { margin-bottom: 0px;position: relative;}
 .footer-bottom-right ul#menu-privacy-policy-menu li a {color: #fff;}
  .footer-bottom-right ul#menu-privacy-policy-menu li a:hover{color: #0a71a8;}
.footer-bottom-right ul#menu-privacy-policy-menu li:nth-child(1):after { content: ""; position: absolute; background: #fff;height: 13px; width: 1px;right: -10px; top: 5px;}
.section-accordion-outer .eap-icon-ea-expand-plus:before{content: "\f2c7";font-family: "Ionicons";font-size: 33px;margin-top: -3px;margin-right: -2px;}
.section-accordion-outer .eap-icon-ea-expand-minus:before {content: "\f2f4";font-family: "Ionicons";font-size: 33px;margin-right: 2px;
margin-top: -3px;}
.row-accordion-outer img{object-fit: cover; height: 403px; border-radius: 22px;}
body .wp-block-social-link:hover { transform: none;}
.contact-page-section-outer .from-group-btn .submit-btn{background: #0A71AA;border: none;}
.contact-page-section-outer .from-group-btn .submit-btn:hover{background: #000;}
.contact-page-section-outer .wpcf7-form.invalid .wpcf7-response-output{border-color: #dc3232 ! important;color: #dc3232 ! important;}
.contact-page-section-outer .wpcf7-form.invalid  .wpcf7-not-valid-tip{color: #dc3232;}
.contact-page-section-outer .contact-rt-box .et_pb_main_blurb_image { margin-bottom: 19px;}
.contact-page-section-outer .et_pb_blurb_description a{color:#000;}
.contact-page-section-outer .et_pb_blurb_description a:hover{color:#0A71AA;}
.conact-rt-box { border-radius: 10px;}
.contact-page-section-outer .wpcf7-not-valid-tip{color: #dc3232 ! important;}
.section-testimonials-outer.page-section-testimonials .sp-testimonial-free{background: #f4f8ff ! important;}
/************************ Home-Page-Css-End***************************/

/************************ About-Page-Css***************************/
 .about-list-box  .et_pb_main_blurb_image {width: 26px ! important;}
.about-list-box .et_pb_blurb_container { padding-left: 0px ! important;}
.about-list-box .et_pb_column {width: auto ! important;}

/************************ About-Page-Css-End***************************/

/************************ Blog-Page-Css***************************/
#comment-wrap{display: none;}
#left-area .post-meta{display: none;}
.single.single-post #main-content {background: #fbfbfb;}
.single.single-post h1.entry-title {margin-bottom: 12px;}
.single.single-post .et_pb_section{padding-top: 0px;background: transparent;padding-bottom: 0px;}
.single.single-post .et_pb_text_inner{font-weight: 300;font-size: 17px; line-height: 26px;}
.single.single-post .et_pb_text_inner p{font-weight: 300;font-size: 17px; line-height: 26px;}
.single.single-post #main-content img {border-radius: 10px;}
.single.single-post #left-area{ width: 72%;}
.single.single-post #main-content .container:before{display:none ! important;}
.single.single-post  #sidebar { padding: 20px; background: #fff;  border: 1px solid #eee; width: 28%;}
.single.single-post .wp-block-latest-posts__featured-image{float: left;margin-right: 15px;}
.single.single-post a.wp-block-latest-posts__post-title {font-weight: 600; line-height: 18px ! important;color: #000; display: table;}
.single.single-post .wp-block-latest-posts__post-excerpt { float: right; width: 223px;font-size: 13px; line-height: 17px;color:#5e5d5d; margin-top: 4px; margin-bottom: 22px;}
.single.single-post h2.wp-block-heading{font-size: 26px; position: relative;margin-bottom: 25px;padding-bottom: 12px;}
.single.single-post h2.wp-block-heading:before {position: absolute;content: "";background: #0a71a8; width: 60px; height: 3px; bottom: 0px;}
.single.single-post .post { padding-bottom: 0px;margin-bottom: 30px;}
.single.single-post a.wp-block-latest-posts__post-title:hover{color:#0a71a8;}

/************************ Blog-Page-Css-End***************************/

/************************ job-Page-Css***************************/
.awsm-job-wrap h2.awsm-job-post-title{padding-bottom: 0px;margin-bottom: 5px;font-size: 23px;}
.awsm-job-specification-item.awsm-job-specification-job-location span.awsm-job-specification-term{font-size: 15px;font-weight: 400;text-transform: capitalize;}
.awsm-job-specification-item.awsm-job-specification-job-location i {color: #0a71a8;}
.awsm-job-more-container {  margin-top: 11px;}
span.awsm-job-more{color: #0a71a8; font-weight: 500; font-size: 14px;}
span.awsm-job-more:hover{color: #000;}
.awsm-filter-item-search .awsm-job-form-control{padding: 0px 11px;border: 1px solid #dde5f6;font-weight: 400;}
.awsm-selectric{border: 1px solid #dde5f6;}
.awsm-selectric .label{ font-size: 13px;font-weight: 400;}
.single.single-awsm_job_openings h1.entry-title.awsm-jobs-single-title {font-size: 33px;margin-bottom: 0px;padding-bottom: 15px;}
.single.single-awsm_job_openings p {font-weight: 300;font-size: 16px;}
.single.single-awsm_job_openings ul li{font-weight: 300;font-size: 16px;line-height: 20px;margin-bottom: 9px;}
.single.single-awsm_job_openings ul li:last-child{margin-bottom: 0px;}
.single.single-awsm_job_openings h3 { margin-top: 30px;}
.single.single-awsm_job_openings ul { padding-bottom: 0px ! important;}
.single.single-awsm_job_openings .awsm-job-specification-wrapper {margin-top: 20px;}
.single.single-awsm_job_openings .awsm-job-specification-item{font-size: 16px;}
.single.single-awsm_job_openings .awsm-job-specification-item i{color: #0a71a8;}
.single.single-awsm_job_openings .awsm-job-main.awsm-job-single-content {background: #f4f8ff !important;}
.single.single-awsm_job_openings .awsm-job-form-group label{font-weight: 400;margin-bottom: 5px;}
.single.single-awsm_job_openings input.text, .single.single-awsm_job_openings input.title, .single.single-awsm_job_openings input[type=email], .single.single-awsm_job_openings input[type=password], .single.single-awsm_job_openings input[type=tel], .single.single-awsm_job_openings input[type=text]{border: 1px solid #ddd; height: 47px;padding: 0px 15px;}.single.single-awsm_job_openings textarea{border: 1px solid #ddd;padding: 0px 15px;}.single.single-awsm_job_openings input#awsm-application-submit-btn {background: #0a71a8; color: #fff; border: none; border-radius: 30px; padding: 12px 60px;font-size: 16px; cursor: pointer;}.single.single-awsm_job_openings input#awsm-application-submit-btn:hover{background: #000;}.single.single-awsm_job_openings .awsm-job-form h2{margin-bottom: 29px ! important; font-size: 28px;padding-bottom: 20px;position: relative;}.single.single-awsm_job_openings .awsm-job-form h2:before{position: absolute;content: "";background: #0a71a8;width: 60px; height: 3px; bottom: 0px;}.single.single-awsm_job_openings .awsm-job-specification-item.awsm-job-specification-job-location span.awsm-job-specification-term { font-size: 16px;font-weight: 300; text-transform: capitalize;}.awsm-success-message {border: 1px solid #1ea508; color: #1ea508; text-align: center;}#main-footer .container {display: none;}#footer-bottom .container {display: block;}
.wpcf7 form.sent .wpcf7-response-output{border-color: #46b450; color: #46b450; text-align: center;}
.home-contact-section-outer .wpcf7 form.sent .wpcf7-response-output{border-color: #fff;color: #fff;text-align: center;}
/************************ job-Page-Css-End***************************/

/************************ 10-07-2025-Css***************************/
.footer-bottom-right {align-items: center;column-gap: 16px;flex: 1;justify-content: end; max-width: 100%;}
#footer-info{padding-bottom: 0px;}
#footer-bottom .container { display: flex;align-items: center;}
#footer-bottom{padding: 15px 0 15px 0px;}

/************************ 10-07-2025-Css-End***************************/

/************************ 17-07-2025-Css***************************/
.home-contact-section-outer .contact-outer textarea { height: 107px;}
.home-contact-section-outer .contact-outer input{padding: 12px 17px !important;}
.home-contact-section-outer .contact-outer .from-group-btn p.aiowps-captcha.hide-when-displaying-tfa-input {display: flex;justify-content: left;color:#fff;padding-bottom: 0px;margin-top: 10px;}
.home-contact-section-outer .contact-outer .from-group-btn .aiowps-captcha-equation p{display: flex;justify-content: left;color:#fff;padding-bottom: 0px; margin-top: 5px;}
.home-contact-section-outer .contact-outer .from-group-btn .aiowps-captcha-equation p input.aiowps-captcha-answer {border: none;border-radius: 5px;}
.home-contact-section-outer input.wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn{margin: 0 auto;display: table;margin-top: 20px;}

.conact-rt-box .from-group-btn p.aiowps-captcha.hide-when-displaying-tfa-input {display: flex;justify-content: left;color:#000;padding-bottom: 0px;margin-top: 10px;}
.conact-rt-box .from-group-btn .aiowps-captcha-equation p{display: flex;justify-content: left;color:#000;padding-bottom: 0px; margin-top: 5px; font-size: 16px;}
.conact-rt-box .from-group-btn .aiowps-captcha-equation p input.aiowps-captcha-answer {border: none;border-radius: 5px; padding: 19px 22px;}
.home-conact-lt-box{height: 560px;overflow-y: auto;}
/************************ 17-07-2025-Css-End***************************/

