/*
Theme Name: Fohad Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: fohad
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Fohad 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.5.1.1788759250
Updated: 2026-09-07 05:34:10

*/


.logoslider .bdt-ep-static-carousel-image, .logoslider .bdt-ep-static-carousel-item {height: 100px;}
.logoslider .bdt-ep-static-carousel-image {justify-content: center; padding: 10px;}
.logoslider .bdt-ep-static-carousel-image img {object-fit: contain;}
.headingtxt b {font-family: "Brush Script MT", Sans-serif; font-size: 113px; font-weight: 400 !important; color: #069594;}
.headingtxt span {display: block; background: linear-gradient(90deg, #0b6f7200 0%, #069594 50%, #55c7b800 100%); padding: 10px 0px;}
.our-area-slider .bdt-ep-static-carousel-content h4 {font-size: 24px; font-weight: 700; color: #07a9a8; margin-top: 10px; margin-bottom: 10px;}
.our-area-slider .bdt-ep-static-carousel-text pre {background-color: #07a9a8; width: 87px; height: 87px; border-radius: 100px; margin: auto; display: flex; align-items: center; justify-content: center; padding: 20px; margin-top: -45px;}
.our-area-slider .bdt-ep-static-carousel-text pre img {filter: brightness(0) saturate(100%) invert(100%) sepia(53%) saturate(0%) hue-rotate(217deg) brightness(114%) contrast(100%);}
.our-area-slider .bdt-ep-static-carousel-content p strong {font-weight: 600;}
.our-area-slider .bdt-ep-static-carousel-content p {margin-bottom: 5px;}
.our-area-slider .bdt-ep-static-carousel-image img {width: 100%; height: 240px; object-fit: cover;}
.list1 li:nth-child(2) .bdt-fancy-list-icon svg {fill: #f99d26 !important;}
.list1 li:nth-child(3) .bdt-fancy-list-icon svg {fill: #e21483 !important;}
.list1 li:nth-child(4) .bdt-fancy-list-icon svg {fill: #00aed9 !important;}
.list2 li:nth-child(1) .bdt-fancy-list-icon svg {fill: #eb1c2d !important;}
.list2 li:nth-child(2) .bdt-fancy-list-icon svg {fill: #d3a029 !important;}
.list2 li:nth-child(3) .bdt-fancy-list-icon svg {fill: #c41930 !important;}
.list2 li:nth-child(4) .bdt-fancy-list-icon svg {fill: #ef402b !important;}
.float-up-down {animation: floatUpDown 3s ease-in-out infinite;}
@keyframes floatUpDown {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}
.innerheadingtxt span {padding: 5px 0px;}
.hfe-breadcrumbs a {text-decoration: none;}
.headerlogo .hfe-site-logo-container {padding: 15px; background-color: #fff; border-radius: 100px; max-width: 132px; margin: auto; display: flex; align-items: center; justify-content: center;}
.imgbox .elementor-image-box-img, .cotbox .elementor-image-box-img {width: 125px; height: 125px; border-radius: 100px; display: flex !important; align-items: center; justify-content: center; padding: 15px; margin: auto !important; margin-bottom: 12px !important;}
.cotbox.sky .elementor-image-box-img {background-color: #07a9a8;}
.cotbox.grn .elementor-image-box-img {background-color: #038449;}
.imgbox.green .elementor-image-box-img {background-color: #038449;}
.imgbox.sky .elementor-image-box-img {background-color: #069594;}
.imgbox.sky .elementor-image-box-wrapper {display: flex; flex-wrap: wrap; flex-direction: column-reverse;}
.imgbox.sky .elementor-image-box-img {margin-bottom: 0px !important; margin-top: 12px !important;}
.inputwrap {display: flex; gap: 10px;}
.inputwrap div {width: 50%;}
.formbtn {position: relative; margin-top: 22px;}
.formbtn p {margin-bottom: 0px;}
.formbtn .wpcf7-spinner {position: absolute; top: 10px;}
.wpcf7-form textarea {font-family: "Poppins", Sans-serif; font-size: 15px; font-weight: 400; border-radius: 16px !important;} 
.wpcf7-form .wpcf7-form-control {outline: none;}
.wpcf7-response-output {text-align: center; background-color: #fff; text-align: center; font-size: 14px; font-family: "Poppins", Sans-serif;}
.wpcf7-not-valid-tip {font-size: 14px; font-family: "Poppins", Sans-serif;}
.conbox .elementor-icon {border: 6px solid #07a9a8;}
.conbox.grn .elementor-icon {border: 6px solid #038449;}
body.error404 .mainheader, body.single-post .mainheader {position: inherit !important;}
body.error404 .mainheader .topcont .elementor-icon-box-title, body.error404 .mainheader .topcont .elementor-icon-box-description, body.single-post .topcont .elementor-icon-box-title, body.single-post .topcont .elementor-icon-box-description {color: #000 !important;}
body.error404 .site-main {padding: 50px 20px; text-align: center; font-family: "Poppins", Sans-serif;}
body.error404 .site-main h1 {font-size: 32px; line-height: 1.1; font-weight: 700;}
.txtspca p strong {padding: 0 4px; color: #05293e;}
.iconshadow .elementor-icon {box-shadow: 0px 0px 25px 0px #00000038;}
.teambox .bdt-member-photo img {width: 170px; height: 170px; border-radius: 100px; margin: auto;}
.teambox .bdt-member-role {opacity: 1 !important;}
.greencircle .elementor-image-box-img, .skycircle .elementor-image-box-img {width: 80px !important; height: 80px; background-color: #038449; border-radius: 100px;  padding: 10px; display: flex !important; align-items: center; justify-content: center;}
.greencircle .elementor-image-box-content, .skycircle .elementor-image-box-content {width: 70%;}
.skycircle .elementor-image-box-img {background-color: #069594;}
.blog_wrap {display: flex; justify-content: center; flex-wrap: wrap; gap: 30px 10px;}
.blogbox {width: 32%; text-align: center; font-family: "Poppins", Sans-serif;}
.blogbox img {width: 100%; height: 264px; object-fit: cover; border-radius: 40px;}
.blogbox .post_date {color: #000; font-size: 14px; font-weight: 500; line-height: 1.3; margin-top: 10px;}
.blogbox h4 {color: #07a9a8; font-size: 24px; font-weight: 700; line-height: 1.1; margin-bottom: 10px;}
.blogbox p {color: #000; font-size: 15px; font-weight: 500; line-height: 1.3;}
.blogbox .blogcontent {padding: 0px 19px;}
.blogbox .postbtn {max-width: 176px; margin: auto; background-color: #038449; color: #fff; text-decoration: none; display: block; border-radius: 100px; padding: 14px 20px; line-height: 1.1;}
.blogbox:hover .postbtn {background-color: #07a9a8;}
body.single-post .site-main {max-width: 1200px !important; padding: 50px 20px; font-family: "Poppins", Sans-serif;}
body.single-post .site-main h1 {font-size: 36px; line-height: 1.1; font-weight: 700; color: #000000; text-align: center; margin-bottom: 20px; margin-top: 0;}
body.single-post .site-main h2 {font-size: 32px; line-height: 1.1; font-weight: 700; color: #000000; margin-bottom: 10px; margin-top: 20px;}
body.single-post .site-main h3 {font-size: 28px; line-height: 1.1; font-weight: 700; color: #000000; margin-bottom: 10px; margin-top: 20px;}
body.single-post .site-main h4 {font-size: 25px; line-height: 1.1; font-weight: 700; color: #000000; margin-bottom: 10px; margin-top: 20px;}
body.single-post .site-main h5 {font-size: 22px; line-height: 1.1; font-weight: 700; color: #000000; margin-bottom: 10px; margin-top: 20px;}
body.single-post .site-main ul {padding-left: 20px; padding-bottom: 20px;}
body.single-post .site-main li {margin-bottom: 4px; color: #000000}
body.single-post .site-main p {color: #000;}
body.single-post .site-main a {color: #038449; font-weight: 600;}
.pagi {text-align: center; font-family: "Poppins", Sans-serif;}
.pagi .page-numbers {font-weight: 500; color: #000; text-decoration: none; width: 45px; height: 45px; display: inline-block; border: 1px solid; border-radius: 100px; padding: 10px; margin-top: 50px;}
.pagi .page-numbers:hover, .pagi .page-numbers.current {color: #8f8e8e;}
.fg-carousel-inner {padding: 0px 0 !important;}
.cajd .elementor-icon-list-text {padding-left: 0px !important;}
.gt_switcher_wrapper {background-color: #fff; padding: 10px; border-radius: 10px; font-family: "Poppins", Sans-serif; box-shadow: 0px 0px 10px 0px #00000047;}
.gt_switcher_wrapper a {color: #000;}
.liwhite a {color: #C3C3C3;}
.linkwhite a {color: #ffffff; text-decoration: none;}
.mainheader .elementor-widget-wp-widget-polylang ul {list-style: none; padding-left: 15px; display: flex; gap: 2px;}
.mainheader .elementor-widget-wp-widget-polylang ul li a {padding: 4px;}
.mainheader .elementor-widget-wp-widget-polylang ul li img {width: 20px !important; height: 14px !important;}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
.mainheader {position: inherit !important;}	
.topcont .elementor-icon-box-title, .topcont .elementor-icon-box-description {color: #000 !important;}
.headingtxt b {font-size: 85px;}
.imgbox .elementor-image-box-img, .cotbox .elementor-image-box-img {width: 100px; height: 100px; padding: 15px;}
.blogbox img {height: 240px; border-radius: 30px;}
.wpcf7-form textarea {font-size: 14px;}
.teambox .bdt-member-photo img {width: 120px; height: 120px;}
.blogbox .blogcontent {padding: 0px 14px;}
.blogbox h4 {font-size: 20px;}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.footermenu li a {justify-content: center !important;}	
.mainheader {position: inherit !important;}
.headingtxt b {font-size: 68px;}
.topcont .elementor-icon-box-title, .topcont .elementor-icon-box-description {color: #000 !important;}
.our-area-slider .bdt-ep-static-carousel-content h4 {font-size: 20px;}
.imgbox.sky .elementor-image-box-wrapper {flex-direction: row;}
.imgbox.sky .elementor-image-box-img {margin-bottom: 12px !important; margin-top: 0px !important;}
.wpcf7-form textarea {font-size: 14px;} 
.greencircle .elementor-image-box-content, .skycircle .elementor-image-box-content {width: 100%; margin-top: 10px;}
.blogbox {width: 100%;}
.blogbox .blogcontent {padding: 0px 0px;}
.imgbox .elementor-image-box-img, .cotbox .elementor-image-box-img {width: 100px; height: 100px;}
body.single-post .site-main h1 {font-size: 34px; padding-left: 0; padding-right: 0;}
body.single-post .site-main h2 {font-size: 30px;}
body.single-post .site-main h3 {font-size: 28px;}
body.single-post .site-main h4 {font-size: 25px;}
body.single-post .site-main h5 {font-size: 22px;}
}