/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1756380984
Updated: 2025-08-28 07:36:24

*/

body.elementor-page-194 .elementor-post__thumbnail { padding-bottom: calc(0 *100%) !important; padding-top: 30px; }
html{font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)))}
.page .page-header{display:none;}
body.elementor-editor-active .elementor-add-new-section button{color: #fff !important;}
.custom-social .elementor-grid-item {padding-right:1.5rem;}
.banner-content{transform:translate(-50%, -50%); left:50%; top:50%; max-width:56%;}
.pb_0 .elementor-widget-text-editor a, .pb_0 .elementor-image-box-description a, .book a{font-weight:700;}
.pb_0 .elementor-widget-text-editor a:hover, .pb_0 .elementor-image-box-description a:hover, .book a:hover{text-decoration:underline;}
.service .elementor-image-box-title {margin-bottom:7px;}
.pb_0 .elementor-heading-title span {color:#01669c;}
.van .elementor-image-box-content {padding:.6rem 1.2rem 2rem;}
.van .elementor-image-box-content ul, .service .elementor-image-box-content ul {padding-left:14px;}
.van .elementor-image-box-content ul li, .service .elementor-image-box-content ul li{margin-bottom:7px;}
.service .elementor-image-box-img img {width:100%;}
.right_corp ul {margin:2rem 0 1.2rem; padding-left:0;}
.right_corp ul li{margin-bottom:.6rem; width:100%; list-style:none; padding-left:2.1rem; position:relative;}
.right_corp ul li:last-child{margin-bottom:0;}
.right_corp ul li::before {content: ""; display:block; background: url(/wp-content/uploads/2025/08/list-icon.png); width:1.375rem; height:1.375rem; background-size:1.375rem 1.375rem; background-repeat:no-repeat; position:absolute; left:0; top:0.375rem;}
.desktop-header.stuck {position:fixed; width:100%; background:#fff; z-index: 999; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); top:0;}
.img_full .elementor-widget-image, .img_full img {height:100%; object-fit:cover;}
.service .elementor-image-box-content p a {color:#000;}
.desktop-header .custom-menu .sub-menu{padding:.5rem 0 !important;}
.desktop-header .custom-menu{cursor:pointer;}
.desktop-header .custom-menu a:hover .sub-arrow, .desktop-header .custom-menu a:active .sub-arrow{color:#01669c !important; fill: #01669c !important;}
.desktop-header .elementor-nav-menu .menu-item a:hover, .desktop-header .elementor-nav-menu .menu-item a:active{color:#01669c !important;}
.elementor-button-text {font-weight:600;}
.custom-slider .elementor-swiper-button svg{display:none;}
.custom-slider .elementor-swiper-button-prev{background: url(/wp-content/uploads/2025/09/left-arrow.png); background-repeat: no-repeat; height:1.688rem; width:4.563rem; background-size:4.563rem 1.688rem;}
.custom-slider .elementor-swiper-button-next{background: url(/wp-content/uploads/2025/09/right-arrow.png); background-repeat: no-repeat; height:1.688rem; width:4.563rem; background-size:4.563rem 1.688rem;}
.copyright ul {list-style:none; display:inline-flex; align-items:center; justify-content:center; gap:10px; padding-left: 0;}
.copyright ul li{display:inline-flex; align-items:center;}
.pb_0 strong {display:inline-block;}
.datepicker-dropdown { background: rgb(255, 255, 255) !important; }

/*--------------------Blog-Page---------------------*/
.custom-recent-posts .recent-post-item a, .custom-recent-posts .recent-post-item .post-thumb{line-height:0;}
.post-title {top:50%; left:50%; transform:translate(-50%, -50%);}
.custom-recent-posts {background: #f5f5f7;padding: 2rem;}
.blog-layout-grid article .elementor-post__read-more {line-height: normal; margin-top: 13px; display:inline-block; text-decoration:underline;}
.blog-layout-grid .elementor-posts.elementor-grid .elementor-grid-item .elementor-post__thumbnail__link { margin-bottom:0 !important; }
.blog-layout-grid .elementor-posts.elementor-grid .elementor-grid-item .elementor-post__thumbnail { padding:0 !important; }
.blog-layout-grid .elementor-posts.elementor-grid .elementor-grid-item .elementor-post__thumbnail img { position:initial !important; transform: none !important; }
.blog-layout-grid .elementor-posts.elementor-grid .elementor-grid-item .elementor-post__text { padding: 20px !important; }
.custom-recent-posts .post-content h5{margin-bottom:4px; margin-top:0;}
.custom-recent-posts .widget-title{font-size: 1.8rem; font-weight: 700; color:#1a1819; margin-bottom: 20px; font-family: "Poppins", Sans-serif;}
.custom-recent-posts .post-content h5 a {font-size: 1.3rem; font-weight:600; color:#1a1819 !important; font-family: "Poppins", Sans-serif;}
.custom-recent-posts .post-content .read-more-button{font-size:1.125rem; font-weight:600; text-decoration:underline; font-family: "Poppins", Sans-serif;}
.custom_cate .elementor-widget-container {display: inline-flex; flex-wrap:no-wrap; line-height: normal;}
.custom_cate .elementor-widget-container h4{font-size: 1.3rem; font-family: "Poppins", Sans-serif; font-weight: 500; color:#01669c; margin:0;}
.custom_cate .elementor-widget-container ul {list-style:none; padding-left:12px; display: inline-flex; align-items:center; gap:12px; flex-wrap: wrap;}
.custom_cate .tagcloud{padding-left:12px; display:inline-flex; flex-wrap:wrap; gap:12px;}
.custom_cate .elementor-widget-container ul li a:hover, .custom_cate .tagcloud a:hover{background:#000;}
body .custom_search article .elementor-post__text {padding:1.563rem;}
body .custom_search article, .blog-layout-grid article{border-radius: 8px 8px 8px 8px;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.custom_cate .elementor-widget-container ul li a, .custom_cate .tagcloud a{font-weight:500; color: #fff; background: #01669c; padding: 7px 19px; border-radius: 22px; font-size:1rem !important; line-height: normal;}
.book h3{margin-bottom:0; margin-top:25px; font-weight:600;}
.book h2{margin-bottom:0; font-size:1.8rem !important; line-height:2.5rem !important;}
.custom-recent-posts .recent-post-item:last-child {margin-bottom: 0 !important;}
.search-no-results .elementor-posts-nothing-found::before{content:"Nothing Found"; font-size:1.8rem; color:#01669c; display:block; margin-bottom: 15px; font-weight: 600;} 
.search-no-results .elementor-posts-nothing-found::after {content: "Sorry, but nothing matched your search terms. Please try again with some different keywords."; line-height:normal;}
body .custom_search .elementor-pagination {text-align: center;}
.book ul{padding-left:1rem;}
.custom_categori h5 {display:none;}
.custom_categori #cat {font-size: 1.25rem; padding:.9rem; font-family: "Poppins", Sans-serif; font-weight:500;}
body article .elementor-post__title a:hover{text-decoration:none;}
body .custom_search .elementor-pagination {text-align: center;}
body .custom_search .e-search-input {min-height:10px !important; height:auto !important; padding:10px 20px !important;}
.book h2:first-child {margin-top:0;}
.book h2, .book h3, .book h4, .book h5{margin-top:3rem; margin-bottom:6px; font-family: "Roboto", Sans-serif;}
.custom_cate .elementor-widget-container h5{margin:0;}
.book ul li {margin-bottom:7px;}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
  html {font-size: calc(11px + (13 - 11) * ((100vw - 1025px) / (1200 - 1025)));}
  .custom-recent-posts .widget-title {font-size: 20px;}
  .custom-recent-posts .post-content h5 a {font-size: 16px;}
  .custom-recent-posts .post-content .read-more-button{font-size:14px;}
  body .elementor-widget-button .elementor-button {font-size:1.125rem;}
  .custom_search .e-search-input {font-size:13px !important;}
  .custom_search .e-search-submit span{font-size:12px !important;}
  body .custom_search .e-search-input {padding:8px 20px !important;}
  .quote-btn{padding-right:0 !important;}
  .banner-content{max-width:75%;}
}

@media screen and (max-width:1024px) {
  .custom-social .elementor-grid-item {padding-right:13px;}
  .moblie-menu .custom-menu{cursor:pointer;}
  .moblie-menu .custom-menu a:hover .sub-arrow, .moblie-menu .custom-menu a:active .sub-arrow{color:#01669c !important; fill: #01669c !important;}
  .moblie-menu .elementor-nav-menu .menu-item a:hover, .moblie-menu .elementor-nav-menu .menu-item a:active{color:#01669c !important;}
  .moblie-menu .elementor-nav-menu{padding:10px 0 !important;}
  .moblie-menu .elementor-nav-menu--dropdown {left: 0 !important;}
  .custom-recent-posts .post-content h5 a, .custom_cate .elementor-widget-container h4{font-size:18px;}
  .banner-content{max-width:70%;}
  .custom-recent-posts .post-content .read-more-button{font-size:14px;}
  .custom-recent-posts .widget-title{font-size:22px;}
  .custom_cate .elementor-widget-container ul li a, .custom_cate .tagcloud a{font-size:12px !important;}
  .book h3, .book h2{margin-bottom:7px;}
  .book h2{font-size:21px !important; line-height:1.3 !important;}
  body .custom_search article .elementor-post__text {padding:20px;}
  .custom-recent-posts {padding: 20px !important;}
  .search-no-results .elementor-posts-nothing-found::before{font-size:22px;} 
  .search-no-results .elementor-posts-nothing-found::after, .custom_cate .elementor-widget-container h5{font-size:15px;}
  .blog-layout-grid article .elementor-post__read-more{margin-top:7px;}
  .book ul{padding-left:13px;}
  .book p {margin-block-end: 18px;}
  .broad .elementor-image-box-img {padding-top:4px;}
  .custom_categori #cat {font-size: 14px; padding:9px;}
  .book h2, .book h3, .book h4, .book h5{margin-top:30px; margin-bottom:6px;}
  .right_corp ul {margin:12px 0 12px;}
  .van .elementor-image-box-content {padding:7px 12px 18px;}
  .right_corp ul li::before {width:17px; height:17px; background-size:17px 17px; top:2px;}
  .right_corp ul li{padding-left:27px; margin-bottom:8px;}
  .custom-slider .elementor-swiper-button-prev, .custom-slider .elementor-swiper-button-next{height:15px; width:39px; background-size: 39px 15px;}
  .copyright ul{flex-wrap: wrap;}
  .gform_wrapper .gfield_label, .gform_wrapper .gform-field-label, .gform_wrapper .gform-body input, .gform_wrapper .gform_required_legend, .gform_wrapper .gform_page_fields p { font-size: 16px !important; }
}

@media screen and (max-width:767px) {
  .banner-content{max-width:100%;}
}

@media screen and (max-width:460px) {
  .copyright ul li {display:contents;}
}