/*
Theme Name: Custom

*/

html{scroll-behavior: smooth;}
body{font-family: "Inter", sans-serif;color:#0d1f18;font-weight: 400;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight: 600;color:#0d1f18;font-family: "Fraunces", serif;}
p:empty{margin:0;}
a{color: #23e3a6;}
a:hover{color:inherit;}


.navbar-bg{background:#fff;padding:20px 0;border-bottom: 1px solid #ddeee8;}
.navbar-bg *{color:#0d1f18;}
#main-menu {width: 100%;}
.navbar-bg a {color: #0d1f18 !important;font-weight: 500;}
.navbar-bg .dropdown-menu a {color: #0d1f18 !important;}
.navbar-bg .navbar-toggler {background: #23e3a6 !important;border-color: #23e3a6 !important;}

.txtc1{color:#23e3a6 !important;}
.txtc2{color:#0d1f18 !important;}
.hp-title{font-size:40px;}
.sub-title{font-size:22px;color:#10b87e !important;}
.txti{font-size:3rem;}

.btn-primary,.send{background-color:#23e3a6 !important;border-color:#23e3a6 !important;color:#0d1f18 !important;}
.btn-secondary{background-color:#0d1f18 !important;border-color:#0d1f18!important;color:#fff !important;}
.btn-white{background-color:#fff !important;border-color:#23e3a6 !important;color:#0d1f18 !important;}
.btn,.send{border-radius:7px !important;}
.btn:hover,.send:hover {
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
}
.hp-banner{padding:100px 0;}
.hbadge{display:inline-block;background: #e8fdf5;color: #10b87e;font-size: 11px;font-weight: 500;padding: 5px 13px;border-radius: 20px;border: 1px solid #b2f0d9;margin-bottom: 22px;}
.hpanel {background: #f4faf7;border-radius: 20px;padding: 20px;border: 1px solid #ddeee8;display: flex;flex-wrap: wrap;gap: 20px;}
.hpbox {background: #fff;border-radius: 10px;padding: 16px 18px;border: 1px solid #ddeee8;flex: 40%;font-size: 13px;}
.hpn {font-family: 'Fraunces',serif;font-size: 28px;font-weight: 600;}
.hphi{width: 38px;height: 38px;border-radius: 10px;background: #e8fdf5;display: flex;align-items: center;justify-content: center;color: #10b87e;font-size: 18px;}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?5r6god');
  src:  url('fonts/icomoon.eot?5r6god#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?5r6god') format('truetype'),
    url('fonts/icomoon.woff?5r6god') format('woff'),
    url('fonts/icomoon.svg?5r6god#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icomoon-icon-"], [class*=" icomoon-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icomoon-icon-app:before {
  content: "\e900";
}
.icomoon-icon-cart:before {
  content: "\e901";
}
.icomoon-icon-designer:before {
  content: "\e902";
}
.icomoon-icon-graphic:before {
  content: "\e903";
}
.icomoon-icon-mockup:before {
  content: "\e904";
}
.icomoon-icon-ppc:before {
  content: "\e905";
}
.icomoon-icon-seo:before {
  content: "\e906";
}
.icomoon-icon-social:before {
  content: "\e907";
}
.icomoon-icon-webdesign:before {
  content: "\e908";
}
.icomoon-icon-writing:before {
  content: "\e909";
}
.icomoon-icon-twitterx:before {
  content: "\e108";
}
.icomoon-icon-twitterx1:before {
  content: "\e109";
}
.icomoon-icon-arrow-right:before {
  content: "\e90b";
}

.hpsec1{padding:100px 0 50px;background:#f4faf7;}
.cta-wrap {margin-bottom: 50px;background: #fff;border-radius: 14px;padding: 20px;border: 1px solid #ddeee8;transition: border-color .2s;}
.cta-wrap:hover {border-color: #23e3a6;}
.cta-wrap h3{font-size:20px;}
.cta-wrap p{color:#0d1f18;}
.icon-wrap {background: #e8fdf5;display: inline-block;margin-bottom: 15px;color: #23e3a6;font-size: 25px;width: 45px;height: 45px;border-radius: 20px;line-height: 45px;text-align:center;}
.hpsec2{padding:30px 0;background: #0d1f18;}
.hpsec2 *{color:#fff;}
.hpsec3,.hpsec5{padding:100px 0;}
.hpsec4{padding:100px 0;background:#e8fdf5;}
.hptesti-box {background: #f4faf7;border-radius: 10px;margin: 10px;padding: 20px;border: 1px solid #ddeee8;}
.testi-slider{padding:0 30px;}
.testi-slider .slick-prev::before,.testi-slider .slick-next::before{color:#0d1f18 !important;}
.testi-slider .slick-prev{left:0 !important;}
.testi-slider .slick-next{right:0 !important;}

.footer {padding: 20px 0 50px;background: #0d1f18;}
.footer h4 {margin: 30px 0 15px;font-size: 22px;}
.footer *{color: #fff;}
.foot-social a{display:inline-block;margin:0 5px;font-size:22px;}
.footer-bottom {background: #102d22;padding: 20px 0;}
.footer-bottom *{color: #fff;}
.footer-bottom p {margin-bottom: 0;}
.section-white {background: #fff;padding: 50px 0;}
.section-primary {background: #e8fdf5;padding: 50px 0;}
.section-primary * {color: #0d1f18;}
.section-secondary {background: #0d1f18;padding: 50px 0;}
.section-secondary * {color: #fff;}
.section-lightgrey {background: #eee;padding: 50px 0;}
.g-recaptcha {display: inline-block;transform: scale(0.77);-webkit-transform: scale(0.77);transform-origin: 0 0; -webkit-transform-origin: 0 0;}
.wrapper {padding: 50px 0;}
.updated {display: none;}
.published.updated {display: inline;}
#recent-posts-2 a,#categories-2 a,h2.entry-title a {color: inherit;}
.txtarea-field{height:100px;}
.txt20{font-size:20px;}
.mb30{margin-bottom:30px;}
.ewd-ufaq-faq-title-text h4 {font-size: 18px;}
#breadcrumbs {padding: .75rem 1rem;margin: 0;}

/***************************** MEDIA *******************************/
@media screen and (min-width: 992px) {
.imgbdr{border-radius:20px;}
}

@media screen and (max-width: 991px) {
.hpanel{margin-top:50px;}
.hp-title {font-size: 32px;}
}

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

}