:root {
    --dairytech-font: "Inter", sans-serif;
    --dairytech-font-2: "Inter", sans-serif;
    --dairytech-base: #6cab2d;
    --dairytech-hover: #558921;
    --dairytech-base-rgb: 108, 171, 45;
    --dairytech-black: #0b0b0c;
    --dairytech-black-rgb: 11, 11, 12;
    --dairytech-gray: #727274;
    --dairytech-gray-rgb: 114, 114, 116;
    --dairytech-primary: #689c41;
    --dairytech-primary-rgb: 242, 94, 37;
}
.inter-<uniquifier> {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

body{background-color: #fff;}
.site .button:focus,
button:focus,
input[type=submit]:focus,
input[type=reset]:focus,
.wp-block-search .wp-block-search__button:focus,
.wp-block-button .wp-block-button__link:focus,
.wp-block-file a.wp-block-file__button:focus {
    outline-offset: -6px;
    outline: none !important;
}
.site-title, .site-description {
    display: none;
}
a:hover {
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
img{max-width: 100%}
code {
    color: var(--dairytech-black);
}
.sec-space {padding: 70px 0;}
li#menu-item-1262{
	background: url(/wp-content/uploads/2022/08/sdt-logo.png) no-repeat center;
    color: transparent !important;
    text-indent: -10000%;
    overflow: hidden;
    width: 101px;
    background-size: auto;
    border-radius: 5px;
    background-position: 0;
    height: 37px;
    margin-top: -10px;
}
li#menu-item-1262 a {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 100%;
}
.inner-page-header {
    /*  background-color: #6CAB2D !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 800 800'%3E%3Cg %3E%3Ccircle fill='%236CAB2D' cx='400' cy='400' r='600'/%3E%3Ccircle fill='%2388b955' cx='400' cy='400' r='500'/%3E%3Ccircle fill='%23a2c67a' cx='400' cy='400' r='400'/%3E%3Ccircle fill='%23bbd49d' cx='400' cy='400' r='300'/%3E%3Ccircle fill='%23d4e1c1' cx='400' cy='400' r='200'/%3E%3Ccircle fill='%23ECEFE6' cx='400' cy='400' r='100'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-attachment: fixed !important;*/
    background-size: cover !important;
}

.home-left{
    text-align: left;
}
/* body.page-template .inner-page-header {
  margin-top: 3%;
} */

div#content {
    padding-top: 120px;
}

.sticky-header {
    z-index: 1030;
    position: fixed;
    width: 100%;
    background-color: #fff;
    transition-delay: 0.1s;
    -webkit-box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.1);
}

.primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle {
    display: none !important;
}

.row {
    --bs-gutter-x: 30px;
}

.gutter-y-30 {
    --bs-gutter-y: 30px;
}

.site-branding img {
    height: 40px;
}

body {
    font-family: var(--dairytech-font);
    color: rgba(var(--dairytech-black-rgb), 0.8);
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
}

a {
    color: var(--dairytech-black);
    font-family: var(--dairytech-font);
}

.widget-area a {
    text-decoration: none !important;
}

.widget-area a:hover {
    text-decoration: none !important;
    color: var(--dairytech-base);
}

a,
a:hover,
a:focus,
a:visited {
    text-decoration: none;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}

::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

::-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

::placeholder {
    color: inherit;
    opacity: 1;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4 {
    color: var(--dairytech-black);
    font-weight: 600;
    font-family: var(--dairytech-font);
    margin: 0;
    line-height: 1.3;
}

p {
    font-size: 18px;
    font-family: var(--dairytech-font);
    color: #0b0b0c;
}

.noSelect {
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

ul,
li {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: var(--dairytech-font);
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 0;
    font-family: var(--dairytech-font);
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}

::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

::-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

::placeholder {
    color: inherit;
    opacity: 1;
}

.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.page-wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
    overflow: hidden;
}

button {
    cursor: pointer;
    border: none;
    background: transparent;
    padding: 0;
}

.container {
    padding-left: 15px;
    padding-right: 15px;
}

.demo a {
    background: #6cab2d;
    border-radius: 5px;
    color: #fff !important;
    padding-left: 20px !important;
    padding-right: 5px !important;
    font-size: 16px;
    line-height: normal;
    padding: 9px;
    align-self: center;
}

.demo a:focus {
    background: var(--dairytech-hover);
    border-radius: 35px;
    color: #fff !important;
}

.demo a:hover {
    background-color: var(--dairytech-hover);
}

ul.sucess_chart {
    position: relative;
    text-align: center;
}

.blockContent1 h2.sectitle.text-center {
    font-size: 35px;
    margin-top: 60px;
    text-transform: uppercase;
    font-weight: 600;
}

ul.sucess_chart li:nth-child(1) {
    left: 0;
}

ul.sucess_chart li {
    display: inline-block;
    align-items: center;
    margin: 0 0 20px;
    background: #fff;
    position: relative;
    clear: both;
    border-radius: 160px;
    height: 250px;
    width: 250px;
    padding: 27px 0 0;
    border: 5px solid #daedc6;
}

.page-id-452 ul.services-listing {
    text-align: left;
}

.servicesOuter1 a:hover {
    color: #000;
}

.servicesMain section.services-main-outer h2 {
    font-size: 28px;
    font-weight: 600;
}

ul.sucess_chart li span {
    font-weight: bold;
    font-size: 30px;
    margin: 0 0 0 20px;
    display: block;
    text-align: center;
}

ul.sucess_chart li:nth-child(3) {
    top: -52px;
}

ul.sucess_chart li img {
    max-width: 110px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.servicesMain .sectitle {
    color: var(--dairytech-black);
    font-size: 30px;
    line-height: 1.4em;
    font-weight: 600;
    margin-bottom: 10px;
}

aside#text-4 .widget-title {
    font-size: 30px;
}

aside#text-5 h3.widget-title {
    color: var(--dairytech-base);
}

.shapesBanner {
    padding: 70px 0 0;
}

.services-content-section3 {
    background: #ecefe6;
    margin: 70px 0 0;
}

.businessBlock {
    text-align: center;
}

.streamline-blog p {
    margin-bottom: 0 !important;
}
.home-uppar-video{
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-uppar-video iframe, .tom-video iframe{width: 100%;border: none;}
.home-uppar-video iframe{height: 357px;}


/* for video section css */

.servicesTechnolgy .servicesTechnolgy_content ul li p{
    background: url(/wp-content/uploads/2023/01/check-box.png);
    background-size: auto 22px !important;
    background-repeat: no-repeat !important;
    width: auto;
    padding-left: 32px;
    margin-bottom: 6px;
    display: flex;
    background-position: 0px 6px;
}
.video-inner iframe{
    width: 100%;
    height: 395px;
}
.servicesTechnolgy_content .sec-title__text{
    margin-bottom: 20px;
}

.video-inner img{
    width: 100%;
    max-width: 120px;
    margin-bottom: 8px;
}
.video-inner h2{
font-size: 44px;
margin-bottom: 10px;
}
.video-inner h2 span{
color: #6cab2d;
}
/* for topbarnavigation css */

.callout-header .callout-left, .callout-right{
    display: flex;
    align-items: center;
}
.callout .callout-header{
    display: flex;
    align-items: center;
    justify-content: center;
}
.items-center{align-items:center}
.banner-content-right img{
    width: 100%;
    max-width: 1024px;
    height: 667px;
}
.merge-dates {
    display: contents;
}
.callout span.closebtn {
    position: absolute;
    right: 19px !important;
    top: 4px !important;
    color: #000;
    cursor: pointer;
    z-index: 999999;
}
.callout {
    background: #e0f9ce!important;
    text-align: center;
    padding: 2px !important; 
    border-bottom: none !important;
    position: relative;

}
span.closebtn {
    right: -22rem !important;
    top: 1px !important;
    color: #000 !important;
}
.callout p {
    margin: 0;
    padding: 0 !important;
    font-weight: bold;
   
}
.callout p.line {
    margin: 0 10px 0 10px;
    font-size: 18px;
    font-weight: 400;
  
}
img.krishna {
    border-radius: 50px;
    max-width: 200px;
    margin-right: 8px;
    max-height: 54px;
}
.callout-header .text-date {
    border-right: 2px solid;
    padding-right: 8px !important;
    margin-right: 8px !important;
    font-weight: 600;
}
.callout-header .text-date-new {
    border-right: 2px solid;
    padding-right: 8px !important;
    font-weight: 600;
}
.callout-header button {
    padding: 3px;
    background: #6cab2d !important;
    font-size: 16px !important;
    font-weight: 400;
    margin-left: 18px;
    pointer-events: none;
}
.callout-header button  .textbgcolor{
    color: #fff;
    border: none;
    font-size: 16px !important;
    font-weight: 600;
}
.inverse-header .callout{
    position: absolute;
    top: 0;
}
.mobile-responsive{
    display: contents;
}

/* ul.services-listing {
  text-align: center;
} */

.businessBlock ul.services-listing li {
    display: inline-block;
    background: #ecefe6;
    padding: 0 40px;
    margin-bottom: 10px;
}

.businessBlock ul.services-listing li:before {
    position: absolute;
    content: "";
    height: 30px;
    width: 30px;
    top: 10px;
    background: url(/wp-content/themes/dairytech/assets/images/bullet-marker-icon.png);
    background-size: cover;
    left: 6px;
}

.site-header a:not([href]):not([class]),
a:not([href]):not([class]):hover,
.services-chalanges .services-block a {
    cursor: context-menu;
}

.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
    font-weight: 600;
}

ul.inputs-list.multi-container li label {
    display: flex;
    align-items: center;
}

ul.inputs-list.multi-container li label .hs-input {
    margin-right: 10px;
}

.site-footer>.site-info .powered-by {
    font-family: var(--dairytech-font);
}

.site-footer>.site-info .powered-by a {
    color: var(--dairytech-base);
}

.menu-wrapper li a {
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-family: var(--dairytech-font) !important;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu:after {
    top: -6px;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu:before,
.primary-navigation>div>.menu-wrapper>li>.sub-menu:after {
    top: -5px;
}

.site-footer>.site-info {
    border-top: 1px solid #b0b9a0;
    margin: 0;
    padding: 10px 0 10px 0;
    align-items: center;
}

.socail-icons a:focus {
    background-color: var(--dairytech-base) !important;
}

.footer-section .widget {
    margin-bottom: 0;
    padding-bottom: 0;
}

.section.footer-section a:focus {
    outline: 2px solid transparent;
    text-decoration: underline 1px dotted currentColor;
    text-decoration-skip-ink: none;
    background: var(--dairytech-base) !important;
}

.site-header a:focus .demo {
    outline: 2px solid transparent;
    text-decoration: underline 1px dotted currentColor;
    background: var(--dairytech-base) !important;
}

.consult-form-content-wrapper {
    padding: 0 0 20px;
}

.site-branding :focus img {
    outline: none !important;
}

:focus img {
    outline: none !important;
}

.site-branding {
    margin: 0;
}

.socail-icons a:focus {
    background-color: var(--dairytech-base) !important;
}

/* .site a:focus {
    background: inherit !important;
} */
.servicesTechnolgy .imgBlock .dashboard-img{
    filter: drop-shadow(3px 0px 11px rgba(0, 0, 0, .3)) !important;
}
select:focus {
    outline-offset: 0px;
    outline: none !important;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu {
    border: none;
}

.contact_content h3 {
    font-size: 20px;
    margin-top: 10px;
}
.contact_content .hs_error_rollup {display: none;}

.contact_content h2 {
    font-size: 25px;
    margin: 14px 0 0 0;
}

.socail-icons a:focus {
    background: var(--dairytech-base) !important;
}
.inner_numbering li {
    list-style: disc !important;
}
li.inner-adding-numbering {
    list-style: auto;
    padding-bottom: 15px;
}

/* Advisory board Member Page Design  */

.adv-member-profile > img {
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
  }
  .adv-member-profile > img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
  }
  .adv-member-profile > img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    /* transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1); */
  }
  
    a.linkedIn-profile i {
      display: block;
      padding: 6px;
      font-size: 20px;
  }
  
  a.linkedIn-profile{
      background: #0A66C2 !important;
      height: 30px;
      width: 30px;
      border-radius: 2px;
      color: #fff;
  }

a.linkedIn-profile:focus {
    background: #0A66C2 !important;
    height: 30px;
    width: 30px;
    border-radius: 2px;
    color: #fff;
}
  
  h4.adv-name:after {
    content: "";
      position: absolute;
      height: 4px;
      background: #8bc34a;
      bottom: -5px;
      left: 0;
      display: block;
      width: 100%;
  }
  
  h4.adv-name {
      position: relative;
  }
  
  article#post-1265 {
      margin-top: 0;
  }
  
  .info2 span a {
      color: #70aa33;
  }
  .info2 span {
      display: block;
      font-size: 16px;
  }
  
  a.linkedIn-profile:focus {
    background: #0A66C2;
      height: 30px;
      width: 30px;
      border-radius: 2px;
      color: #fff;
  }
  .info2 {
      width: 100%;
      margin: 10px 0 0;
  }
  
  img.c_flag {
    display: inline-block;
      max-width: 16px;
      margin: 0 10px 0 0;
  }
  .info2 .icon-outer i {
      font-size: 18px;
  }
  .info2 .icon-outer {
    width: auto;
      display: inline-block;
      float: left;
      vertical-align: middle;
      align-items: center;
      justify-content: left;
      line-height: 2.1;
      margin-right: 0.8rem;
      text-align: left;
  }
  
  .info2 .icon-detail a {
      color: rgba(11,11,12, 0.8);
  }


  li#menu-item-1276 a {
    color: inherit;
}
.info2 p {
    font-size: 16px;
    color: inherit;
}
span.adv-country {
    margin-bottom: 10px;
}
#site-navigation .menu-item-has-children .sub-menu {
    min-width: 200px;
}

/*july 20 2023*/
.blog-list-wrap .post-thumbnail{min-height: 230px;max-height: 230px;overflow: hidden;margin: 0;height: 100%;}
.blog-list-wrap .post-thumbnail a{padding: 0 !important;height: 200px;}
.blog-list-wrap .post-thumbnail a img {position: initial !important;object-position: top;}
.blog-list-wrap h3 {margin: 0 !important;}
.blog-list-wrap h3 a {width: 100%;display: inline-block;}
.detail-blog ol li {list-style: decimal;}
.detail-blog img {width: 100%;}
.single article .detail-blog h4 {margin-top: 20px;}
/*july 20 2023*/

.container-my.detail-blog ul {padding-left: 25px;}
.container-my.detail-blog ul li {list-style: disc;}
.single .detail-blog h5 {margin-bottom: 5px;}
.single .detail-blog p + h5 {margin-top: -10px;}
.single .detail-blog h5 + ul li {font-size: 18px;}

/*.detail-blog h4 {
    font-size: 21px;
}*/


.hbspt-form {position: relative;min-height: 130px;}
.hbspt-form:before {content: "";width: 30px;height: 30px;background: url(/wp-content/uploads/2023/12/spinner.gif);background-size: 30px;position: absolute;left: 50%;transform: translateX(-50%);top: 50px;}
.hbspt-form[data-hs-forms-root="true"]:before {visibility: hidden;}
.footer-widget__column .hbspt-form {min-height: initial;}

@media (max-width: 412px) {
    .blog-list-wrap .post-thumbnail a {
        height: initial !important;
    }
    .blog-list-wrap .post-thumbnail {
        min-height: 168px !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1199px) {

    .blog-list-wrap .post-thumbnail a {
        height: 158px !important;
    }
    .blog-list-wrap .post-thumbnail {
        min-height: 180px;
    }

}
@media (max-width: 575px) {
    .blog-list-wrap .post-thumbnail a {
        height: 228px;
    }
    .blog-list-wrap .post-thumbnail {
        min-height: 248px;
    }
}

@media (min-width:1270px) {
    .container {
        max-width: 1320px;
    }
}


.bootstrap-select .btn-light:not(:disabled):not(.disabled).active,
.bootstrap-select .btn-light:not(:disabled):not(.disabled):active,
.bootstrap-select .show>.btn-light.dropdown-toggle {
    box-shadow: none !important;
    outline: none !important;
}

.bootstrap-select>.dropdown-toggle {
    box-shadow: none !important;
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: none !important;
}

.bootstrap-select .dropdown-menu {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    z-index: 991;
    border-radius: 0;
}

.bootstrap-select .dropdown-menu>li+li>a {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.bootstrap-select .dropdown-menu>li.selected>a {
    background: var(--dairytech-primary);
    color: #fff;
}

.bootstrap-select .dropdown-menu>li>a {
    font-size: 16px;
    font-weight: 500;
    padding: 4px 20px;
    color: #ffffff;
    background: var(--dairytech-black);
    transition: all 0.4s ease;
}

.bootstrap-select .dropdown-menu>li>a:hover {
    background: var(--dairytech-hover);
    color: #fff;
    cursor: pointer;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}

::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

::-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

::placeholder {
    color: inherit;
    opacity: 1;
}

.section-separator {
    border-color: var(--dairytech-border);
    border-width: 1px;
    margin-top: 0;
    margin-bottom: 0;
}


/***============================================= Thm Btn=============================================***/

.demo a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: 2px solid transparent;
    text-decoration: none !important;
    text-decoration-skip-ink: none;
    background: #558921 !important;
    border-radius: 5px;
}

.site-btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    border: none;
    outline: none !important;
    background-color: var(--dairytech-base);
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 20px;
    border-radius: 5px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-family: var(--dairytech-font-2);
    letter-spacing: 0.025em;
    overflow: hidden;
    z-index: 1;
}


/* .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  outline: 0px solid transparent !important;
  text-decoration: underline 1px dotted transparent !important;
  text-decoration-skip-ink: none;
  background: var(--dairytech-hover) !important;
  color: #fff;
} */

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    text-decoration: none!important;
}

.site-btn:hover {
    color: #ffffff;
    background-color: var(--dairytech-hover);
}

.site-btn:focus {
    color: #ffffff !important;
    background-color: var(--dairytech-hover) !important;
}
.site-btn:focus {
    color: #ffffff;
    background-color: var(--dairytech-hover);
}

.site-btn:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: var(--dairytech-primary);
    border-radius: 40px;
    content: "";
    transform: scaleY(0) rotateX(0deg);
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}


/* .site-btn:hover:after{transform:scaleY(1) rotateX(0deg)
  ;-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;z-index:-1;} */

.thankyouWrapper {
    padding: 50px 0 220px;
}

.check-icon i {
    font-size: 88px;
    color: #6cab2d;
    margin: 0 0 10px;
}


/*** Inner page header***/

.site-logo {
    margin: 5px 0 15px;
}

.inner-page-header {
    background: #8bc34a;
    text-align: center;
}

.inner-page-header h1.entry-title {
    font-weight: 600;
    font-size: 2.5em !important;
    margin: 0;
    padding: 20px;
    color: #fff;
}

.inner-page-header header {
    padding: 0;
    margin: 0 auto;
}


/*** Inner page header***/


/* .inner-page-header{text-align:center;background-position:0 -220px;background-size:100%;position:relative;padding:40px 0;background-attachment:fixed;min-height:260px;display: flex;flex-direction: column;align-items: center;justify-content: center;} */

#page .inner-page-header {
    text-align: center;
    background-position: 0 -220px;
    background-size: 100%;
    position: relative;
    padding: 40px 0;
    background-attachment: fixed;
    min-height: 260px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.overlaybg {
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
}

.inner-page-header header.entry-header.alignwide {
    position: relative;
}


/*** Section Title***/

.secTitle {
    display: block;
    margin-top: -9px;
    margin-bottom: 61px;
}

.secTitletagline {
    position: relative;
    display: inline-block;
    color: var(--dairytech-base);
    font-size: 23px;
    line-height: 26px;
    font-weight: 500;
    font-family: var(--dairytech-font);
    margin-top: 20px;
}

.sectitle {
    color: var(--dairytech-black);
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 15px;
}

.secTitle__text {
    font-size: 20px;
}

.bootstrap-select .dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
}

.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item:active {
    background-color: var(--dairytech-base);
}

.preloader {
    position: fixed;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999999999999;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.preloader svg {
    overflow: visible;
    width: 60px;
    height: 90px;
}

.preloader svg g {
    animation: slide 2s linear infinite;
}

.preloader svg g:nth-child(2) {
    animation-delay: 0.5s;
}

.preloader svg g:nth-child(2) path {
    stroke: var(--dairytech-primary);
    animation-delay: 0.5s;
    stroke-dasharray: 0px 158px;
    stroke-dashoffset: 1px;
}

.preloader svg path {
    stroke: var(--dairytech-base);
    stroke-width: 10px;
    stroke-linecap: round;
    fill: none;
    stroke-dasharray: 0 157px;
    stroke-dashoffset: 0;
    animation: escalade 2s cubic-bezier(0.8, 0, 0.2, 1) infinite;
}

@keyframes slide {
    0% {
        transform: translateY(-50px);
    }
    100% {
        transform: translateY(50px);
    }
}

@keyframes escalade {
    0% {
        stroke-dasharray: 0 157px;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 156px 157px;
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dasharray: 156px 157px;
        stroke-dashoffset: -156px;
    }
}

.preloader__image {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}


/***============================================= Dot Style1=============================================***/

.owl-carousel.owl-dot-type1 .owl-stage-outer,
.owl-carousel.owl-nav-type1 .owl-stage-outer {
    position: relative;
    display: block;
    padding-top: 0px;
    padding-bottom: 0px;
    transition: all 100ms linear;
    transition-delay: 0.1s;
    padding-bottom: 76px;
}

.owl-carousel.owl-dot-type1 .owl-dots {
    position: absolute;
    display: block;
    text-align: center;
    line-height: 12px;
    margin-top: 82px !important;
    transition: all 100ms linear;
    transition-delay: 0.1s;
    width: 100%;
}

.owl-carousel.owl-dot-type1 .owl-dots .owl-dot {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 5px;
    background: #e7e6e5;
    margin: 0px 5px;
    padding: 0px;
    border-radius: 5px;
    transition: all 100ms linear;
    transition-delay: 0.1s;
}

.owl-carousel.owl-dot-type1 .owl-dots .owl-dot::before {
    position: absolute;
    top: 0px;
    left: -5px;
    bottom: 0px;
    right: -5px;
    background: var(--dairytech-base);
    content: "";
    transform: scale(0);
    border-radius: 5px;
}

.owl-carousel.owl-dot-type1 .owl-dots .owl-dot.active::before {
    transform: scale(1);
}

.owl-carousel.owl-dot-type1 .owl-dots .owl-dot span {
    display: none;
}


/***============================================= Owl Nav Style1=============================================***/

.owl-nav-type1.owl-theme .owl-nav {
    position: absolute;
    max-width: 180px;
    width: 100%;
    text-align: left;
    -webkit-tap-highlight-color: transparent;
    left: 0;
    bottom: -36px;
    z-index: 9;
}

.owl-nav-type1.owl-carousel .owl-nav button.owl-next,
.owl-nav-type1.owl-carousel .owl-nav button.owl-prev {
    background: transparent;
    padding: 0 !important;
    font: inherit;
    border: 2px solid var(--dairytech-color-1);
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 8px;
}

.owl-nav-type1.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.owl-nav-type1.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: 0;
    bottom: 0px;
}

.owl-nav-type1.owl-carousel .owl-nav button.owl-next span::before,
.owl-nav-type1.owl-carousel .owl-nav button.owl-prev span::before {
    color: var(--dairytech-color-1);
    font-size: 15px;
    font-weight: 600;
}

.owl-nav-type1.owl-carousel .owl-nav button.owl-prev span::before {
    position: relative;
    display: inline-block;
    transform: rotate(180deg);
}


/*** Main Header One***/

.site-header {
    padding: 15px 0;
    max-width: 1320px;
    position: relative;
    z-index: 9;
    row-gap: 15px;
}

.main-header {
    position: relative;
    display: block;
}

.main-menu {
    position: relative;
    z-index: 91;
}

.stricky-header {
    position: fixed;
    z-index: 991;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    visibility: hidden;
    transform: translateY(-120%);
    transition: transform 500ms ease, visibility 500ms ease;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
}

.stricky-header.main-menu {
    padding: 0 0px;
}

.stricky-header.stricky-fixed {
    transform: translateY(0);
    visibility: visible;
}

.stricky-header .main-menu__inner {
    box-shadow: none;
    padding-right: 0;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.mobile-nav__buttons {
    display: flex;
    margin-left: auto;
    margin-right: 10px;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.servicesTechnolgy .row{
    display: grid;
}
.servicesTechnolgy .row .col-md-5{
    width: 100%;
}
.servicesTechnolgy .imgBlock .dashboard-img {
    width: 100% !important;
}
.servicesTechnolgy .col-xl-7.col-md-7 {
    width: 100%;
}
    .video-inner.paragraph-inner{
        font-size: 12px;
    }
    .video-inner  .row{
        display: block;
    }
    .video-inner .col-xl-5.col-md-5.left-section {
        width: 100%;
    }
    .video-inner .col-xl-7.col-md-7 {
        width: 100%;
    }
     .about-sec-one .row{
     display: block;
     }    
    .about-sec-one .col-xl-6 .about-img img{
        width: 100%;
    }
     .about-sec-one  .col-xl-6.col-md-6{
        width: 100%;
     }
    .callout p.line{
        font-size: 14px;
    }
    img.krishna.lazyloaded {
        max-height: 46px;
    }
    .servicesTechnolgy .servicesTechnolgy_content ul li p{
        background-position: 0px 2px !important;
    }
    .callout-right .text-date,.text-date-new{
        font-size: 14px;
    }
    .callout-header button .textbgcolor{
        font-size: 14px !important;
    }
}

    
    .main-menu .mobile-nav__toggler {
        display: none;
    }
    :root {
    --dairytech-font: "Inter", sans-serif;
    --dairytech-font-2: "Inter", sans-serif;
    --dairytech-base: #6cab2d;
    --dairytech-hover: #558921;
    --dairytech-base-rgb: 108, 171, 45;
    --dairytech-black: #0b0b0c;
    --dairytech-black-rgb: 11, 11, 12;
    --dairytech-gray: #727274;
    --dairytech-gray-rgb: 114, 114, 116;
    --dairytech-primary: #689c41;
    --dairytech-primary-rgb: 242, 94, 37;
}

.site .button:focus,
button:focus,
input[type=submit]:focus,
input[type=reset]:focus,
.wp-block-search .wp-block-search__button:focus,
.wp-block-button .wp-block-button__link:focus,
.wp-block-file a.wp-block-file__button:focus {
    outline-offset: -6px;
    outline: none !important;
}

a:hover {
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

code {
    color: var(--dairytech-black);
}

li#menu-item-1262{
	background: url(/wp-content/uploads/2022/08/sdt-logo.png) no-repeat center;
    color: transparent !important;
    text-indent: -10000%;
    overflow: hidden;
    width: 101px;
    background-size: auto;
    border-radius: 5px;
    background-position: 0;
    height: 37px;
    margin-top: -10px;
}
li#menu-item-1262 a {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 100%;
}
.inner-page-header {
    /*  background-color: #6CAB2D !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 800 800'%3E%3Cg %3E%3Ccircle fill='%236CAB2D' cx='400' cy='400' r='600'/%3E%3Ccircle fill='%2388b955' cx='400' cy='400' r='500'/%3E%3Ccircle fill='%23a2c67a' cx='400' cy='400' r='400'/%3E%3Ccircle fill='%23bbd49d' cx='400' cy='400' r='300'/%3E%3Ccircle fill='%23d4e1c1' cx='400' cy='400' r='200'/%3E%3Ccircle fill='%23ECEFE6' cx='400' cy='400' r='100'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-attachment: fixed !important;*/
    background-size: cover !important;
}


/* body.page-template .inner-page-header {
  margin-top: 3%;
} */

div#content {
    padding-top: 120px; 
}

.sticky-header {
    z-index: 1030;
    position: fixed;
    width: 100%;
    background-color: #fff;
    transition-delay: 0.1s;
    -webkit-box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.1);
}

.primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle {
    display: none !important;
}

.row {
    --bs-gutter-x: 30px;
}

.gutter-y-30 {
    --bs-gutter-y: 30px;
}

.site-branding img {
    height: 40px;
}

body {
    font-family: var(--dairytech-font);
    color: rgba(var(--dairytech-black-rgb), 0.8);
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
}

a {
    color: var(--dairytech-black);
    font-family: var(--dairytech-font);
}

.widget-area a {
    text-decoration: none !important;
}

.widget-area a:hover {
    text-decoration: none !important;
    color: var(--dairytech-base);
}

a,
a:hover,
a:focus,
a:visited {
    text-decoration: none;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}

::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

::-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

::placeholder {
    color: inherit;
    opacity: 1;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4 {
    color: var(--dairytech-black);
    font-weight: 600;
    font-family: var(--dairytech-font);
    margin: 0;
    line-height: 1.3;
}

p {
    font-size: 18px;
    font-family: var(--dairytech-font);
    color: #0b0b0c;
}

.noSelect {
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

ul,
li {
    list-style: none;
    margin: 0;
    padding: 0;
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 0;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}

::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

::-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

::placeholder {
    color: inherit;
    opacity: 1;
}

.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.page-wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
    overflow: hidden;
}

button {
    cursor: pointer;
    border: none;
    background: transparent;
    padding: 0;
}

.container {
    padding-left: 15px;
    padding-right: 15px;
}

.demo a {
    background: #6cab2d;
    border-radius: 5px;
    color: #fff !important;
    padding-left: 20px !important;
    padding-right: 5px !important;
    font-size: 16px;
    line-height: normal;
    padding: 9px;
    align-self: center;
}

.demo a:focus {
    background: var(--dairytech-hover);
    border-radius: 35px;
    color: #fff !important;
}

.demo a:hover {
    background-color: var(--dairytech-hover);
}

ul.sucess_chart {
    position: relative;
    text-align: center;
}

.blockContent1 h2.sectitle.text-center {
    font-size: 35px;
    margin-top: 60px;
    text-transform: uppercase;
    font-weight: 600;
}

ul.sucess_chart li:nth-child(1) {
    left: 0;
}

ul.sucess_chart li {
    display: inline-block;
    align-items: center;
    margin: 0 0 20px;
    background: #fff;
    position: relative;
    clear: both;
    border-radius: 160px;
    height: 250px;
    width: 250px;
    padding: 27px 0 0;
    border: 5px solid #daedc6;
}

.page-id-452 ul.services-listing {
    text-align: left;
}

.servicesOuter1 a:hover {
    color: #000;
}

.servicesMain section.services-main-outer h2 {
    font-size: 28px;
    font-weight: 600;
}

ul.sucess_chart li span {
    font-weight: bold;
    font-size: 30px;
    margin: 0 0 0 20px;
    display: block;
    text-align: center;
}

ul.sucess_chart li:nth-child(3) {
    top: -52px;
}

ul.sucess_chart li img {
    max-width: 110px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.servicesMain .sectitle {
    color: var(--dairytech-black);
    font-size: 30px;
    line-height: 1.4em;
    font-weight: 600;
    margin-bottom: 10px;
}

aside#text-4 .widget-title {
    font-size: 30px;
}

aside#text-5 h3.widget-title {
    color: var(--dairytech-base);
}

.shapesBanner {
    padding: 70px 0 0;
}

.services-content-section3 {
    background: #ecefe6;
    margin: 70px 0 0;
}

.businessBlock {
    text-align: center;
}

/* ul.services-listing {
  text-align: center;
} */

.businessBlock ul.services-listing li {
    display: inline-block;
    background: #ecefe6;
    padding: 0 40px;
    margin-bottom: 10px;
}

.businessBlock ul.services-listing li:before {
    position: absolute;
    content: "";
    height: 30px;
    width: 30px;
    top: 10px;
    background: url(/wp-content/themes/dairytech/assets/images/bullet-marker-icon.png);
    background-size: cover;
    left: 6px;
}

.site-header a:not([href]):not([class]),
a:not([href]):not([class]):hover,
.services-chalanges .services-block a {
    cursor: pointer;
}

.services-chalanges .services-block a:hover {
    color: #6cab2d;
}
.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
    font-weight: 600;
}

ul.inputs-list.multi-container li label {
    display: flex;
    align-items: center;
}

ul.inputs-list.multi-container li label .hs-input {
    margin-right: 10px;
}

.site-footer>.site-info .powered-by {
    font-family: var(--dairytech-font);
}

.site-footer>.site-info .powered-by a {
    color: var(--dairytech-base);
}

.menu-wrapper li a {
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-family: var(--dairytech-font) !important;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu:after {
    top: -6px;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu:before,
.primary-navigation>div>.menu-wrapper>li>.sub-menu:after {
    top: -5px;
}

.site-footer>.site-info {
    border-top: 1px solid #b0b9a0;
    margin: 0;
    padding: 10px 0 10px 0;
    align-items: center;
}

.socail-icons a:focus {
    background-color: var(--dairytech-base) !important;
}

.footer-section .widget {
    margin-bottom: 0;
    padding-bottom: 0;
}

.section.footer-section a:focus {
    outline: 2px solid transparent;
    text-decoration: underline 1px dotted currentColor;
    text-decoration-skip-ink: none;
    background: var(--dairytech-base) !important;
}

.site-header a:focus .demo {
    outline: 2px solid transparent;
    text-decoration: underline 1px dotted currentColor;
    background: var(--dairytech-base) !important;
}

.consult-form-content-wrapper {
    padding: 0 0 20px;
}

.site-branding :focus img {
    outline: none !important;
}

:focus img {
    outline: none !important;
}

.site-branding {
    margin: 0;
}

.socail-icons a:focus {
    background-color: var(--dairytech-base) !important;
}

/* .site a:focus {
    background: inherit !important;
} */

select:focus {
    outline-offset: 0px;
    outline: none !important;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu {
    border: none;
}

.contact_content h3 {
    font-size: 20px;
    margin-top: 10px;
}
.contact_content .hs_error_rollup {display: none;}

.contact_content h2 {
    font-size: 25px;
    margin: 14px 0 0 0;
}

.socail-icons a:focus {
    background: var(--dairytech-base) !important;
}


/* Advisory board Member Page Design  */

.adv-member-profile > img {
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
  }
  .adv-member-profile > img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
  }
  .adv-member-profile > img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    /* transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1); */
  }
  
    a.linkedIn-profile i {
      display: block;
      padding: 6px;
      font-size: 20px;
  }
  
  a.linkedIn-profile{
      background: #0A66C2 !important;
      height: 30px;
      width: 30px;
      border-radius: 2px;
      color: #fff;
  }

a.linkedIn-profile:focus {
    background: #0A66C2 !important;
    height: 30px;
    width: 30px;
    border-radius: 2px;
    color: #fff;
}
  
  h4.adv-name:after {
    content: "";
      position: absolute;
      height: 4px;
      background: #8bc34a;
      bottom: -5px;
      left: 0;
      display: block;
      width: 100%;
  }
  
  h4.adv-name {
      position: relative;
  }
  
  article#post-1265 {
      margin-top: 0;
  }
  
  .info2 span a {
      color: #70aa33;
  }
  .info2 span {
      display: block;
      font-size: 16px;
  }
  
  a.linkedIn-profile:focus {
    background: #0A66C2;
      height: 30px;
      width: 30px;
      border-radius: 2px;
      color: #fff;
  }
  .info2 {
      width: 100%;
      margin: 10px 0 0;
  }
  
  img.c_flag {
    display: inline-block;
      max-width: 16px;
      margin: 0 10px 0 0;
  }
  .info2 .icon-outer i {
      font-size: 18px;
  }
  .info2 .icon-outer {
    width: auto;
      display: inline-block;
      float: left;
      vertical-align: middle;
      align-items: center;
      justify-content: left;
      line-height: 2.1;
      margin-right: 0.8rem;
      text-align: left;
  }
  
  .info2 .icon-detail a {
      color: rgba(11,11,12, 0.8);
  }


  li#menu-item-1276 a {
    color: inherit;
}
.info2 p {
    font-size: 16px;
    color: inherit;
}
span.adv-country {
    margin-bottom: 10px;
}

.bootstrap-select .btn-light:not(:disabled):not(.disabled).active,
.bootstrap-select .btn-light:not(:disabled):not(.disabled):active,
.bootstrap-select .show>.btn-light.dropdown-toggle {
    box-shadow: none !important;
    outline: none !important;
}

.bootstrap-select>.dropdown-toggle {
    box-shadow: none !important;
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: none !important;
}

.bootstrap-select .dropdown-menu {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    z-index: 991;
    border-radius: 0;
}

.bootstrap-select .dropdown-menu>li+li>a {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.bootstrap-select .dropdown-menu>li.selected>a {
    background: var(--dairytech-primary);
    color: #fff;
}

.bootstrap-select .dropdown-menu>li>a {
    font-size: 16px;
    font-weight: 500;
    padding: 4px 20px;
    color: #ffffff;
    background: var(--dairytech-black);
    transition: all 0.4s ease;
}

.bootstrap-select .dropdown-menu>li>a:hover {
    background: var(--dairytech-hover);
    color: #fff;
    cursor: pointer;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}

::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

::-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

::placeholder {
    color: inherit;
    opacity: 1;
}

.section-separator {
    border-color: var(--dairytech-border);
    border-width: 1px;
    margin-top: 0;
    margin-bottom: 0;
}


/***============================================= Thm Btn=============================================***/

.demo a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: 2px solid transparent;
    text-decoration: none !important;
    text-decoration-skip-ink: none;
    background: #558921 !important;
    border-radius: 5px;
}

.site-btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    border: none;
    outline: none !important;
    background-color: var(--dairytech-base);
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 20px;
    border-radius: 5px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-family: var(--dairytech-font-2);
    letter-spacing: 0.025em;
    overflow: hidden;
    z-index: 1;
}


/* .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  outline: 0px solid transparent !important;
  text-decoration: underline 1px dotted transparent !important;
  text-decoration-skip-ink: none;
  background: var(--dairytech-hover) !important;
  color: #fff;
} */

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    text-decoration: none!important;
}

.site-btn:hover {
    color: #ffffff;
    background-color: var(--dairytech-hover);
}

.site-btn:focus {
    color: #ffffff !important;
    background-color: var(--dairytech-hover) !important;
}
.site-btn:focus {
    color: #ffffff;
    background-color: var(--dairytech-hover);
}

.site-btn:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: var(--dairytech-primary);
    border-radius: 40px;
    content: "";
    transform: scaleY(0) rotateX(0deg);
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}


/* .site-btn:hover:after{transform:scaleY(1) rotateX(0deg)
  ;-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;z-index:-1;} */

.thankyouWrapper {
    padding: 50px 0 220px;
}

.check-icon i {
    font-size: 88px;
    color: #6cab2d;
    margin: 0 0 10px;
}


/*** Inner page header***/

.site-logo {
    margin: 5px 0 15px;
}

.inner-page-header {
    background: #8bc34a;
    text-align: center;
}

.inner-page-header h1.entry-title {
    font-weight: 600;
    font-size: 2.5em !important;
    margin: 0;
    padding: 20px;
    color: #fff;
}

.inner-page-header header {
    padding: 0;
    margin: 0 auto;
}


/*** Inner page header***/


/* .inner-page-header{text-align:center;background-position:0 -220px;background-size:100%;position:relative;padding:40px 0;background-attachment:fixed;min-height:260px;display: flex;flex-direction: column;align-items: center;justify-content: center;} */

#page .inner-page-header {
    text-align: center;
    background-position: 0 -220px;
    background-size: 100%;
    position: relative;
    padding: 40px 0;
    background-attachment: fixed;
    min-height: 260px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.overlaybg {
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
}

.inner-page-header header.entry-header.alignwide {
    position: relative;
}


/*** Section Title***/

.secTitle {
    display: block;
    margin-top: -9px;
    margin-bottom: 61px;
}

.secTitletagline {
    position: relative;
    display: inline-block;
    color: var(--dairytech-base);
    font-size: 23px;
    line-height: 26px;
    font-weight: 500;
    font-family: var(--dairytech-font);
    margin-top: 20px;
}

.sectitle {
    color: var(--dairytech-black);
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 15px;
}

.secTitle__text {
    font-size: 20px;
}

.bootstrap-select .dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
}

.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item:active {
    background-color: var(--dairytech-base);
}

.preloader {
    position: fixed;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999999999999;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.preloader svg {
    overflow: visible;
    width: 60px;
    height: 90px;
}

.preloader svg g {
    animation: slide 2s linear infinite;
}

.preloader svg g:nth-child(2) {
    animation-delay: 0.5s;
}

.preloader svg g:nth-child(2) path {
    stroke: var(--dairytech-primary);
    animation-delay: 0.5s;
    stroke-dasharray: 0px 158px;
    stroke-dashoffset: 1px;
}

.preloader svg path {
    stroke: var(--dairytech-base);
    stroke-width: 10px;
    stroke-linecap: round;
    fill: none;
    stroke-dasharray: 0 157px;
    stroke-dashoffset: 0;
    animation: escalade 2s cubic-bezier(0.8, 0, 0.2, 1) infinite;
}

@keyframes slide {
    0% {
        transform: translateY(-50px);
    }
    100% {
        transform: translateY(50px);
    }
}

@keyframes escalade {
    0% {
        stroke-dasharray: 0 157px;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 156px 157px;
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dasharray: 156px 157px;
        stroke-dashoffset: -156px;
    }
}

.preloader__image {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}


/***============================================= Dot Style1=============================================***/

.owl-carousel.owl-dot-type1 .owl-stage-outer,
.owl-carousel.owl-nav-type1 .owl-stage-outer {
    position: relative;
    display: block;
    padding-top: 0px;
    padding-bottom: 0px;
    transition: all 100ms linear;
    transition-delay: 0.1s;
    padding-bottom: 76px;
}

.owl-carousel.owl-dot-type1 .owl-dots {
    position: absolute;
    display: block;
    text-align: center;
    line-height: 12px;
    margin-top: 82px !important;
    transition: all 100ms linear;
    transition-delay: 0.1s;
    width: 100%;
}

.owl-carousel.owl-dot-type1 .owl-dots .owl-dot {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 5px;
    background: #e7e6e5;
    margin: 0px 5px;
    padding: 0px;
    border-radius: 5px;
    transition: all 100ms linear;
    transition-delay: 0.1s;
}

.owl-carousel.owl-dot-type1 .owl-dots .owl-dot::before {
    position: absolute;
    top: 0px;
    left: -5px;
    bottom: 0px;
    right: -5px;
    background: var(--dairytech-base);
    content: "";
    transform: scale(0);
    border-radius: 5px;
}

.owl-carousel.owl-dot-type1 .owl-dots .owl-dot.active::before {
    transform: scale(1);
}

.owl-carousel.owl-dot-type1 .owl-dots .owl-dot span {
    display: none;
}


/***============================================= Owl Nav Style1=============================================***/

.owl-nav-type1.owl-theme .owl-nav {
    position: absolute;
    max-width: 180px;
    width: 100%;
    text-align: left;
    -webkit-tap-highlight-color: transparent;
    left: 0;
    bottom: -36px;
    z-index: 9;
}

.owl-nav-type1.owl-carousel .owl-nav button.owl-next,
.owl-nav-type1.owl-carousel .owl-nav button.owl-prev {
    background: transparent;
    padding: 0 !important;
    font: inherit;
    border: 2px solid var(--dairytech-color-1);
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 8px;
}

.owl-nav-type1.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.owl-nav-type1.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: 0;
    bottom: 0px;
}

.owl-nav-type1.owl-carousel .owl-nav button.owl-next span::before,
.owl-nav-type1.owl-carousel .owl-nav button.owl-prev span::before {
    color: var(--dairytech-color-1);
    font-size: 15px;
    font-weight: 600;
}

.owl-nav-type1.owl-carousel .owl-nav button.owl-prev span::before {
    position: relative;
    display: inline-block;
    transform: rotate(180deg);
}


/*** Main Header One***/

.site-header {
    padding: 15px;
    /* align-items: center; */
    position: relative;
    z-index: 9;
    row-gap: 15px;
}

.main-header {
    position: relative;
    display: block;
}

.main-menu {
    position: relative;
    z-index: 91;
}

.stricky-header {
    position: fixed;
    z-index: 991;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    visibility: hidden;
    transform: translateY(-120%);
    transition: transform 500ms ease, visibility 500ms ease;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
}

.stricky-header.main-menu {
    padding: 0 0px;
}

.stricky-header.stricky-fixed {
    transform: translateY(0);
    visibility: visible;
}

.stricky-header .main-menu__inner {
    box-shadow: none;
    padding-right: 0;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.mobile-nav__buttons {
    display: flex;
    margin-left: auto;
    margin-right: 10px;
}

@media (min-width:1200px) {
    .main-menu .mobile-nav__toggler {
        display: none;
    }

}

.mobile-nav__buttons a {
    font-size: 20px;
    color: var(--dairytech-black);
    cursor: pointer;
}

.mobile-nav__buttons a+a {
    margin-left: 10px;
}

.mobile-nav__buttons a:hover {
    color: var(--dairytech-base);
}

.main-menu .mobile-nav__toggler {
    font-size: 30px;
    color: var(--dairytech-base);
    cursor: pointer;
    transition: 500ms;
    margin-right: 0px;
}

.main-menu .mobile-nav__toggler:hover {
    color: var(--dairytech-primary);
}

.main-menu.main-menu--1--2 .mobile-nav__toggler {
    color: var(--dairytech-base);
}

.main-menu.main-menu--1--2 .mobile-nav__toggler:hover {
    color: #ffffff;
}


/***============================================= Slider One=============================================***/

.overlay-banner {
    background: #00000091;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
}

.main-banner-content {
    color: #fff;
    z-index: 0;
    padding: 10% 0;
}

.head-xl {
    color: #000;
    z-index: 1;
    position: relative;
    font-size: 3.5rem;
    margin: 0 0 20px;
}

.main-banner-content h4 {
    position: relative;
    z-index: 1;
    color: #000 !important;
    font-size: 2.1rem;
    font-weight: 400;
}

.main-bannerbtn {
    margin: 30px 0;
}

.text-highlighter {
    color: var(--dairytech-base);
}

.main-banner {
    position: relative;
    display: block;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
}


/***============================================= Services One=============================================***/

.main-banner-btn.center {
    text-align: center;
}

.servicesTechnolgy {
    background-repeat: no-repeat;
}

.inner-first-section {
    padding: 40px 0;
    margin: 0 auto;
    width: 100%;
}

.main-banner_btn {
    margin: 40px 0 0;
}

.dairytech-show .servicesOuterSingle.text-center h2 {
    font-size: 20px;
    line-height: normal;
}

.servicesTechnolgy_content {
    padding: 130px 0 0;
}

.servicesOuter h3,
.servicesTechnolgy_content h3,
.services-chalanges h3,
.testimonial-one__wrapper h3,
.subtext h3 {
    color: var(--dairytech-base);
    margin-bottom: 10px;
}

.client-dairy h6 {
    font-weight: normal;
    color: var(--dairytech-base);
    font-size: 20px;
}

.services-block {
    border: 1px solid #ccc;
    padding: 40px 0;
    position: relative;
    display: block;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.25);
    padding: 55px 20px 55px;
    border-radius: 5px;
    margin-bottom: 30px;
    z-index: 1;
    transition: 0.3s ease;
}

.services-block:hover {
    background: var(--dairytech-base);
}

.services-block:hover h2 {
    color: #fff;
}

.servicesOuter {
    position: relative;
    display: block;
    background: #ffffff;
    padding: 0;
    overflow: hidden;
    z-index: 1;
}

.servicesOuter .shape1 {
    position: absolute;
    top: -280px;
    left: -715px;
    z-index: -1;
}

.servicesOuter .shape2 {
    position: absolute;
    top: 325px;
    left: 105px;
    z-index: -1;
}

.servicesOuter .shape3 {
    position: absolute;
    left: 260px;
    bottom: 40px;
    z-index: -1;
}

.servicesOuter .shape4 {
    position: absolute;
    top: -10px;
    right: 50px;
    z-index: -1;
}

.servicesOuter .shape5 {
    position: absolute;
    bottom: 220px;
    right: -30px;
    z-index: -1;
}

.servicesOuter .shape6 {
    position: absolute;
    left: 562px;
    bottom: 20px;
    width: 770px;
    height: 770px;
    border-radius: 50%;
    background: #fdf9f5;
    z-index: -1;
}

.servicesOuter1 {
    transition: 0.3s ease-in-out;
    position: relative;
    display: block;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.1);
    padding: 55px 20px 55px;
    border-radius: 5px;
    margin-bottom: 30px;
    z-index: 1;
    min-height: 465px;
}

.servicesOuter1-icon {
    max-width: 80px;
    position: relative;
    display: inline-block;
    margin-bottom: 13px;
    transition-delay: 0.1s;
    transition: all 500ms ease;
    z-index: 1;
}

.servicesOuter1:hover {
    transition-delay: 0.1s;
    -webkit-box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.28);
    box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.28);
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
}

.servicesOuter1-icon::before {
    content: "";
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: #ebf1e3;
    z-index: -1;
}

span.icon img {
    width: 90px;
}

.servicesOuter1-icon span::before {
    position: relative;
    display: inline-block;
    color: var(--dairytech-black);
    font-size: 85px;
    line-height: 85px;
}

.servicesOuter1 h2 {
    font-size: 25px;
    line-height: 1.2;
    font-weight: 500;
    margin-top: 10px;
}

.servicesOuter1 h2 a {
    color: var(--dairytech-black);
    transition: all 200ms linear;
    transition-delay: 0.1s;
}

.servicesOuter1 h2 a:hover {
    color: var(--dairytech-base);
}

.servicesOuter1 .text {
    position: relative;
    display: block;
    margin-top: 21px;
}

.servicesOuter1 .text p {
    font-size: 18px;
}


/*** newsletter css***/

.newsletter-section {
    background:#daedc6 !important;
    background-size: cover;

}

.newsletter-section h2,
.newsletter-section p {
    color: #000
}

.inner-section {
    max-width:786px;
    margin: 0 auto;
    text-align: center;
    padding: 50px 0;
}

.mbtm-20 {
    margin-bottom: 20px;
}

.form-wrapper-newsletter .input {
    margin-right: 15px;
}


.client-slider {    box-shadow: 0 6px 22px 0 rgb(0 0 0 / 10%);padding: 40px 20px;border-radius: 16px;}
.client-wrap {padding: 20px;filter: grayscale(1);cursor: pointer;transition: 0.3s ease;}
.client-wrap:hover {filter: none;}



/* press section */
/* .press-slider-outer {position: absolute;right: 0px;width: 63%;top: 50%;margin: auto;left: 38%;transform: translateY(-50%);} */
/* .enterprise-sec {position: relative;height: 650px;margin-top: 60px;display: -webkit-flex;display: -ms-flex;display: flex;flex-wrap: wrap;align-items: center;overflow: hidden;} */
.enterprise-sec:after {content: '';position: absolute;top: 0px;width: 100%;height: calc(50% + 50px);background-image: linear-gradient(to top, #e9f9de, #ffffff);z-index: -1;}
.press-slide-wrap {margin-top:30px; border-radius: 10px 0 0 10px;box-shadow: -6px 2px 26px rgba(0,0,0,0.1);padding: 23px;background: #fff;}
.news-img-wrap {border-radius: 8px;overflow: hidden;position: relative;}
.news-img-wrap .time-stamp {background-image: linear-gradient(to bottom, transparent, black);color: #fff;padding: 40px 20px 5px;position: absolute;bottom: 0;left: 0;width: 100%;pointer-events: none;}
.news-data-wrap .head-sm {margin-bottom: 15px;}
.press-logos {border-top: 1px solid #ddd;margin-top: 25px;padding-top: 15px;}
.press-logos .head-sm {margin-bottom: 20px;}
.press-logo-wrap img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 80%;max-height: 70%;height: auto;width: auto !important;}
.press-logo-wrap {position: relative;padding-bottom: 40%;background: #f3f3f3;display: block;}
.press-logo-wrap:focus {background: #f3f3f3;}
.news-data-wrap p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;}
/* press section */


.newsletter-section p {
    margin: 0 !important;
}
.newsletter-section .actions input {
    background:#6cab2d;
    background-color: #6cab2d !important;
    color: #fff !important;
    margin-top: 10px;
    padding: 12px 30px;
}

.newsletter-section .hs_error_rollup {
    display: none;
}

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

    .callout .callout-header{
       display: block;
    }
    .callout .callout-left{
        display: flex;
    }
    .callout .callout-left .line{
        font-size: 16px;
        text-align: left;
        margin: 0;
    }
    .callout img.krishna {
        max-width: 100% !important;
    }
    .callout .callout-right{
        display: flex;
    justify-content: space-between;
    margin-top: 14px;
    }
    .callout span.closebtn {
        position: absolute;
        right: 10px !important;
        top: -1px !important;
        cursor: pointer;
    }
  .client-slider {padding: 15px 10px;border-radius: 8px;}
  

    .form-wrapper-newsletter .input {
        margin-right: auto;
        margin-left: auto;
        padding: 0 20px;
    }

    .newsletter-section .actions {
        margin-top: 20px;
    }

   
}
/*** newsletter css***/



/* custom css from admin */
.main-menu-wapper {
    display: block !important;
}
.custom-logo-link:focus img {outline: none !important;}

.post ul{
    margin-bottom: inherit;
}

/* for blogs */
ul.highlight {background: #f7f7f7;padding: 20px 40px !important;border-radius: 13px;margin-bottom: 20px;}
ul.highlight li {position: relative;font-size: 18px;padding-left: 10px;font-family: inherit;margin-bottom: 10px;}
ul.highlight li:before {content: "";display: block;width: 8px;height: 8px;background: #000;position: absolute;top: 0.8833333333335em;left: -15px;margin-top: -4px;}

.post-info {display: flex;font-size: 0;flex-wrap: wrap;}
.post-info .entry-date, .post-info .cat-links a {font-size: 18px;}
.post-info .entry-date {color: #6e6e6e}
.post-info .cat-links a {color: var(--dairytech-primary);}
.post-info .entry-date:after {content: ' | ';margin: 0 7px}
.post-info .byline, .post-info .edit-link {display: none;}

.blog-list-wrap .post-info .entry-date, .blog-list-wrap .post-info .cat-links a{font-size: 16px;}
.blog-list-wrap .post-info {padding: 0 20px;margin-top: 10px;line-height: normal;}
.single .head-xl {font-weight: 600;}
.single article, .single article *, .blog-list-wrap, .blog-list-wrap *{color: #222;}
.blog-list-wrap .entry-header {margin: 0;}
.blog-list-wrap .entry-content, .blog-list-wrap h3 {padding: 0 20px;margin-top: 15px;}
.blog-list-wrap h3 {font-size: 22px;}

.blog-list-wrap>article {background: #fff;border-radius: 10px;overflow: hidden;transition: 0.3s ease;    box-shadow: 0px 0px 20px 3px rgba(0,0,0, 0.1);    height: calc(100% - 40px);margin-bottom: 40px;}
.blog-list-wrap>article:hover {transform: scale(1.02);}
.blog-list-wrap>article .post-thumbnail-inner {display: block;padding-bottom: 60%;position: relative;}
.blog-list-wrap>article .entry-content a, .blog-list-wrap>article a:hover {color: var(--dairytech-primary);}
.theme-txt {color: var(--dairytech-primary);}
.blog-list-wrap>article .post-thumbnail-inner img {position: absolute;height: 100% !important;width: 100% !important;max-width:100% !important;object-fit: cover;left: 0; top: 0;margin: 0 !important;}
.head-xl {font-size: 38px;}
.detail-blog p {margin-bottom: 10px;}
.post-navigation .nav-next {margin-left: auto;}
.post-navigation .meta-nav {font-size: 0;margin-top: 5px;margin-bottom: 0;}
.post-navigation .nav-links a {display: flex;flex-direction: row !important;align-items: center;text-decoration: none !important;}
.post-navigation .nav-links .nav-next a {flex-direction: row-reverse !important;}
.post-navigation .post-title {margin: 0 !important;}
.post-navigation .svg-icon {height: 35px;width:35px;padding: 5px;background: var(--dairytech-primary);color: white;border-radius: 50%;}
.detail-blog img {margin: 20px auto;display: block;width: 100%;}
.container-my {max-width: 950px;padding: 0 15px;width: 100%;margin: 0 auto;}
.single .container-my {max-width: 1070px;}

@media (max-width: 575px) {
    .blog-list-wrap>article {padding: 0;}
}
/* for blogs */
/* custom css from admin */







/*** About One***/

.content-wrapper h3 {
    margin-bottom: 20px;
}

.dairytech-show .servicesOuter1.text-center {
    min-height: auto;
    margin: 0;
    margin-top: 30px;
}

.about_img1 {
    position: relative;
}

.video-icon a img {
    width: 170px;
}

.video-icon {
    position: absolute;
    top: 34%;
    left: 10px;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 170px;
    bottom: auto;
}

.about-sec-one {
    position: relative;
    display: block;
    z-index: 1;
    margin: 0;
}

.about-sec-one .sectitle {
    font-size: 40px;
}

.about-sec-one .shape5 {
    position: absolute;
    bottom: 200px;
    right: -150px;
    z-index: -1;
}

.about-img {
    position: relative;
    display: block;
    width: 100%;
    z-index: 1;
}

.about-img .shape1 {
    position: absolute;
    left: -130px;
    bottom: -200px;
    z-index: -1;
}

.about-img .shape2 {
    position: absolute;
    left: -67px;
    bottom: -50px;
    z-index: -1;
}

.about-img .shape3 {
    position: absolute;
    top: 215px;
    right: -35px;
    width: 210px;
    height: 210px;
    background: #ffffff;
    z-index: -1;
}

.about-img .shape4 {
    position: absolute;
    bottom: -200px;
    right: -60px;
    z-index: -1;
}

.about-img1 {
    position: relative;
    display: block;
    margin-left: -270px;
}

.about-img2 {
    position: absolute;
    left: 73px;
    bottom: -130px;
    z-index: 1;
}
.about-img2::before {
    position: absolute;
    top: -14px;
    left: -14px;
    bottom: -14px;
    right: -14px;
    background: #ffffff;
    content: "";
    z-index: -1;
}

.about-img2 .video-icon {
    position: absolute;
    left: -95px;
    bottom: 70px;
}

.about-img2 .video-icon .video-popup {
    position: relative;
    display: inline-block;
    width: 150px;
    height: 130px;
    line-height: 130px;
    background: var(--dairytech-base);
    border-radius: 10px;
    color: #ffffff;
    font-size: 45px;
    font-weight: 600;
    text-align: center;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}

.about-img2 .video-icon .video-popup:hover {
    background: var(--dairytech-primary);
}

.about-content {
    position: relative;
    display: block;
    margin-left: 25px;
}

.about-content .secTitle {
    margin-bottom: 10px;
}

.about-content-title {
    position: relative;
    display: block;
    padding-bottom: 10px;
}

.about-content-title h2 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}

.about-content-list {
    position: relative;
    display: block;
    padding-bottom: 15px;
}

.about-content-list li {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    background: #daedc6;
    padding: 5px 10px;
}

.about-content-list li:last-child {
    margin-bottom: 0;
}

.about-content-list li .icon {
    width: 30px;
}
.about-content-list li .icon img {
    width: 100%;
}
.about-head .sectitle {
    max-width: 860px;
    margin-right: auto;
    margin-left: auto;
}

.about-content-list li .title {
    position: relative;
    display: block;
    padding-left: 20px;
}

.about-content-list li .title h3 {
    font-size: 18px;
    line-height: 28px;
    font-weight: normal;
}

.about-content-text {
    position: relative;
    display: block;
    padding-top: 21px;
}

.about-goals-row>div {padding: 90px 15px 45px;}
.about-goals-row {background-color: #f5f5f5;}
.about-bg-col {background: var(--dairytech-base);position: relative;}
.about-bg-col * {color: #fff;}
.about-bg-col:before {content: "";background: var(--dairytech-base);position: absolute;right: 100%;width: 100%;top: 0;bottom: 0;}
.about-point-icon {flex-shrink: 0;}
.about-point-icon .icon {display: inline-flex;align-items: center;justify-content: center;height: 75px;width: 75px;background: #fff;border-radius: 20px;transform: rotate(45deg);}
.about-point-icon .icon img {max-width: 55%;transform: rotate(-45deg);}
.about-point p {font-size: 15px;}
.before-quote {position: relative;}
.before-quote .quote {position: absolute;color: #E3EFD7;font-size: 65px;z-index: -1;bottom: calc(100% - 32px);right: 96%;}
/***============================================= Testimonial One=============================================***/

.testimonial-one {
    position: relative;
    display: block;
    background: #ffffff;
    z-index: 1;
}

.client-img {
    max-width: 60px;
}

.testimonials-wrapper {
    display: flex;
    align-items: center;
    margin: 0 0 0px;
}

.testimonial-one__wrapper .secTitle {
    margin-top: 50px;
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: left;
}

.owl-theme .owl-dots .owl-dot span {
    width: 40px;
    height: 5px;
    margin: 3px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 0;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #6cab2d;
}

button.owl-dot {
    background: transparent !important;
}

.client-dairy {
    margin: 0 10px;
}

.footer a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: 2px solid transparent;
    text-decoration: none;
    text-decoration-skip-ink: none;
    background: none !important;
}

.site-main {
    padding-top: 0;
    padding-bottom: 0;
}

input[type=checkbox],
input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    width: 25px !important;
    height: 25px;
    border: var(--form--border-width) solid var(--form--border-color);
    background: var(--global--color-white);
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: 0px solid transparent !important;
    text-decoration: underline 1px dotted transparent !important;
    text-decoration-skip-ink: none;
    background: inherit;
}

a:focus {
    outline: 0px solid transparent !important;
    text-decoration: underline 1px dotted transparent !important;
}

.consult-info-wrapper {
    background: #ffffff;
    padding: 0px 0px 5px;
    border-bottom: 2px solid #ccc;
}

input[type=checkbox]:after {
    content: "";
    opacity: 0;
    display: block;
    left: 8px;
    top: 4px;
    position: absolute;
    width: 7px;
    height: 13px;
    border: 3px solid var(--dairytech-base);
    border-top: 0;
    border-left: 0;
    transform: rotate(44deg);
}

input[type=checkbox]:focus {
    outline-offset: 2px;
    outline: 2px transparent var(--form--border-color);
}


/********************************Hubspot-contact-us-start************************/

.contentAlign {
    display: table-cell;
    vertical-align: top !important;
}



.legal-consent-container {
    margin-top: 10px;
}


fieldset.form-columns-1.contactSection.contact-page .contactForm {
    background: #FFF;
    padding: 21px 21px!important;
    -webkit-box-shadow: 0px 0px 6px 4px rgb(0 0 0 / 8%) !important;
    margin-bottom: 10px;
}

.demo-design {
    text-align: left;
    width: 100%;
    margin: 50px auto;
}

.demo-design .headingText {
    font-size: calc((2 - 1) * 1.5vw + 1rem);
    color: #24b0fd;
    margin-bottom: 0;
    font-weight: 600;
    border-bottom: 1px;
    text-transform: uppercase;
    margin: 0;
}

.demo-design p {
    font-weight: normal;
    font-size: 18px;
}

.contactSection.contact-page .contact-address-block h3 {
    margin-top: 20px;
    font-size: calc((2 - 1) * 0.5vw + 1rem) !important;
    color: #24b0fd;
    margin-bottom: 0;
    font-weight: 600;
    border-bottom: 1px;
    margin: 0;
}

.headingText:after {
    display: none;
}

.contentAlign .social-contact ul {
    width: 100% !important;
    padding-left: 0 !important;
}

.contact-address-block h3 span {
    display: block;
}

.contact-address-block ul li {
    margin: 10px 8px 0 0;
}

.loader,
.loader:before,
.loader:after {
    background: #ff0000;
    -webkit-animation: load1 1s infinite ease-in-out;
    animation: load1 1s infinite ease-in-out;
    width: 1em;
    height: 4em;
}

.loader {
    color: #ff0000;
    text-indent: -9999em;
    margin: 88px auto;
    position: absolute;
    font-size: 11px;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
    top: 0;
    left: 50%;
    z-index: 0;
}

.loader:before,
.loader:after {
    position: absolute;
    top: 0;
    content: '';
}

.loader:before {
    left: -1.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.loader:after {
    left: 1.5em;
}

.hs_error_rollup ul.no-list.hs-error-msgs label:after {
    display: none;
}

@-webkit-keyframes load1 {
    0%,
    80%,
    100% {
        box-shadow: 0 0;
        height: 4em;
    }
    40% {
        box-shadow: 0 -2em;
        height: 5em;
    }
}

@keyframes load1 {
    0%,
    80%,
    100% {
        box-shadow: 0 0;
        height: 4em;
    }
    40% {
        box-shadow: 0 -2em;
        height: 5em;
    }
}

.footer-section .actions {
    height: 100%;
}


input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
.site textarea:focus {
    color: var(--form--color-text);
    outline-offset: 2px;
    outline: none !important;
}

.hs-button {
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    border: none;
    outline: none !important;
    background-color: var(--dairytech-base) !important;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 16px 45px 15px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-family: var(--dairytech-font-2);
    letter-spacing: 0.025em;
    overflow: hidden;
    z-index: 1;
}

.hs-button:hover {
    background: var(--dairytech-hover) !important;
}


/* .footer-widget__column.footer-widget__about {
  position: relative;
} */

.footer-widget__column.footer-widget__about ul.no-list.hs-error-msgs {
    position: absolute;
    left: 0;
    top: 168px;
}

.footer-widget__about-logo {
    margin-bottom: 20px;
}

.footer-widget__column.footer-widget__about br {
    display: none;
}

.footer-section .stacked {
    max-width: 100%;
    float: none;
    min-height: auto;
}

.site-footer>.site-info .foote-bottom-text p {
    text-transform: capitalize;
}

.site-name .foote-bottom-text p {
    margin: 0;
    padding: 0;
}

.static-page h4 {
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 25px;
}

.static-page h4:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #000;
    float: left;
    position: relative;
    top: 10px;
    margin-right: 15px;
}


/********************************Hubspot-contact-us-end************************/


/***============================================= Contact One=============================================***/

.primary-navigation .current-menu-item>a:first-child:hover,
.primary-navigation .current_page_item>a:first-child:hover {
    text-decoration: none !important;
}

section.contact-section-home {
    background: url(../images/backgrounds/country-map-bg.png);
    background-position: right top;
    background-repeat: no-repeat;
    margin-bottom: 0;
}

.primary-navigation .current-menu-item>a:first-child,
.primary-navigation .current_page_item>a:first-child {
    color: var(--dairytech-base);
    text-decoration: none;
}

.primary-navigation a:hover {
    text-decoration: none;
    color: var(--dairytech-base);
}

/*** Footer One***/

.footer-center h5.widget-title {
    margin-bottom: 1.5rem;
}

.widget h5 {
    font-size: 22px;
}

.icons-section {
    margin-bottom: 0rem;
    display: flex;
}

.icon-outer {
    width: 40px;
    display: inline-block;
    float: left;
    vertical-align: middle;
    align-items: center;
    justify-content: left;
    line-height: 2.1;
    margin-right: 0.8rem;
    text-align: left;
}

.icon-outer i {
    font-size: 28px;
    color: #434343;
}

.icon-detail.adrress-details {
    width: 100%;
}

.icon-detail {
    display: inline-block;
}

.icon-detail h5 {
    font-size: 16px !important;
    color: #000;
    font-weight: 600;
}

.footer-section .widget-area {
    grid-template-columns: repeat(4, 1fr);
}

section.footer-section aside {
    margin: 0 auto;
}


/*section.footer-section{background:#ecefe6;}
.footercopyright {background:#ecefe6;}*/

.socail-icons {
    display: flex;
}

.socail-icons a {margin: 0;padding-top: 2px;height: 32px;width: 32px;text-align: center;display: inline-flex;align-items: center;font-size: 17px;margin-right: 10px;border-radius: 4px;background-color: #434343;justify-content: center;color: #fff !important;}

section.footer-section .stacked .actions input.hs-button.primary.large {
    width: auto;
    font-size: 20px;
}

.socail-icons a:hover {
    color: #fff !important;
}

.subscribe-form {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 22px;
}

.subscribe-form .input-box {
    position: relative;
    display: block;
}

.subscribe-form .input-box .icon {
    position: absolute;
    top: 18px;
    left: 25px;
    font-size: 20px;
    color: #7c7b84;
}

.subscribe-form input[type="email"] {
    position: relative;
    display: block;
    width: 100%;
    height: 65px;
    padding: 0 60px;
    padding-right: 80px;
    background: #ffffff;
    border: none;
    color: #888f85;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    border-radius: 40px;
    transition: all 500ms ease;
    font-family: var(--dairytech-font);
    text-transform: capitalize;
    outline: none;
}

.subscribe-form input::-webkit-input-placeholder {
    color: #888f85;
}

.subscribe-form input:-moz-placeholder {
    color: #888f85;
}

.subscribe-form input::-moz-placeholder {
    color: #888f85;
}

.subscribe-form input:-ms-input-placeholder {
    color: #888f85;
}

.subscribe-form button {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 65px;
    height: 65px;
    color: #ffffff;
    font-size: 20px;
    line-height: 65px;
    font-weight: 600;
    border-radius: 50%;
    background: var(--dairytech-primary);
    transition: all 300ms ease 100ms;
    font-family: var(--dairytech-font);
}

.subscribe-form input[type="email"]:focus {
    color: #888f85;
}

.subscribe-form input[type="email"]:focus+button,
.subscribe-form button:hover {
    color: #ffffff;
    background: var(--dairytech-base);
}

.checked-box {
    position: relative;
    display: block;
    min-height: 30px;
    margin-top: 17px;
}

.checked-box label {
    position: relative;
    display: inline-block;
    padding-left: 25px;
    margin-right: 0px;
    margin-bottom: 0;
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    cursor: pointer;
    min-height: 30px;
    font-family: var(--dairytech-font);
}

.checked-box input[type="checkbox"] {
    display: none;
}

.checked-box input[type="checkbox"]+label span {
    position: absolute;
    top: 4px;
    left: 0;
    width: 17px;
    height: 16px;
    vertical-align: middle;
    background-color: transparent;
    border: 1px solid #6e6b6a;
    cursor: pointer;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.checked-box label span:before {
    font-family: "icomoon" !important;
    content: "\e92f";
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0;
    right: 0;
    width: 16px;
    height: 16px;
    margin: 0px;
    color: var(--dairytech-base);
    font-size: 10px;
    line-height: 16px;
    text-align: center;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.checked-box input[type="checkbox"]:checked+label span {
    border-color: #6e6b6a;
}

.checked-box input[type="checkbox"]:checked+label span:before {
    opacity: 1;
}

.Customer-Satisfaction {
    padding: 60px 0 0;
}

.body-content-1.main-title h2 {
    margin: 30px 0;
}

.dt-card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vewdsical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: none;
    border-radius: 0 rem;
    cursor: pointer!important;
    margin-bottom: 29px;
}

.dt-card .blogpost-img {
    position: relative;
    top: 0;
    left: 0;
}

.dt-card a {
    width: 100%;
    overflow: hidden;
}

.dt-card-image-top {
    opacity: 1;
    display: block;
    transition: .5s ease;
    backface-visibility: hidden;
    cursor: pointer!important;
    width: 100%;
    -webkit-filter: brightness(100%);
}

.dt-card img {
    border-radius: 4px;
}

.dt-card .blogpost-img .tag-name {
    position: absolute;
    bottom: -12px;
    left: 40px;
    z-index: 999;
    display: inline-block;
    width: auto;
    padding: 0;
    text-align: center;
}

.dt-card .blogpost-img .tag-name .pill {
    text-align: center;
    padding: 5px 20px;
    background: var(--dairytech-base);
    border-radius: 4px;
    margin-right: 8px;
    font-size: 14px;
    line-height: 26px;
    text-transform: capitalize;
    text-decoration: none !important;
    color: #fff;
    text-decoration: none !important;
}

.dt-card-img-overlay {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.dt-card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-top: 25px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
}

.wds-post-meta {
    padding-bottom: 5px;
}

.dt-news-style-4 .dt-news-style-4-post-name {
    color: #696969!important;
    text-decoration: none!important;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
}

.dt-card .blog-cat-name .pill {
    color: #fff!important;
    text-align: center;
    padding: 5px 20px;
    background: var(--dairytech-base);
    border-radius: 4px;
    margin-right: 8px;
    font-size: 14px;
    line-height: 26px;
    text-transform: capitalize;
    text-decoration: none;
}

.dt-card .blog-cat-name {
    position: absolute;
    bottom: -15px;
    left: 40px;
    z-index: 999;
    display: inline-block;
    width: auto;
    padding: 0;
    text-align: center;
}

.dt-card h5 a,
.dt-card h6 a {
    color: #000;
    text-decoration: none;
}

.dt-news-style-4 .dt-news-style-4-date-post-devider {
    color: #696969;
}

.dt-news-style-4 .dt-news-style-4-post-date {
    color: #696969;
    font-size: 14px;
    line-height: 26px;
}

.dt-card h5 {
    padding-bottom: 15px;
    font-size: 1.2rem;
}

.bg-l {
    background-color: #e0f9ce !important;
}
.main-footer {background-color: #e0f9ce;background-image: linear-gradient(to bottom, #e9f9de, #ffffff);}
.sec-pd {
    padding: 85px 0;
}

.f-bold {
    font-weight: bold;
}

.r-25 {
    border-radius: 25px;
}

.head-sm {
    font-size: 20px;
    font-weight: 600;
}


/********************************consult css************************/

.consult-info-wrapper .about-content-list li {
    background: transparent;
    padding: 0;
}

.consult-info-wrapper .about-content-list h3 {
    font-weight: 600;
}


/********************************consult css************************/


/********************************contact css************************/

.bg-theme {
    background: var(--dairytech-base) !important;
}

.contact-left * {
    color: #fff;
}

.contact-left .icon-detail h5,
.contact-left .icon-outer i {
    color: inherit;
}

.contact-left .icons-section {
    align-items: flex-start;
    margin-bottom: 25px;
}

.contact-left .icons-section a:hover {
    color: inherit;
}

.contact-left .icon-outer {
    border: 1px solid #fff;
    border-radius: 50%;
    flex-shrink: 0;
    height: 60px;
    width: 60px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-left .icon-detail p {
    margin: 0;
}

.contact-wrapper {
    border-radius: 30px;
    overflow: hidden;
}

.contact-wrapper .socail-icons a,
.contact-wrapper .socail-icons a:hover,
.contact-wrapper .socail-icons a:focus {
    color: var(--dairytech-base) !important;
    background: #fff !important;
}

.contact-wrapper .socail-icons a i {
    line-height: 28px;
}

.with-after {
    position: relative;
    padding-bottom: 15px;
}

.with-after:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 5px;
    width: 80px;
    border-radius: 3px;
    background-color: #ff9b05;
}

.contact-wrapper {
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
}


/********************************contact css************************/


/********************************Faq css************************/

.alter.faq-section-home .ewd-ufaq-faq-div {
    background: #fff;
}

.faq-section-home .ewd-ufaq-faq-div {
    margin: 20px 0;
    padding: 0;
    background: #f6fbed;
    border-radius: 8px;
}
.alter.faq-section-home .ewd-ufaq-faq-div:first-child {
    margin-top: 0;
}
.faq-section-home .ewd-ufaq-faq-toggle {
    padding: 20px 25px;
}

.faq-section-home .ewd-ufaq-faq-toggle:hover h4 {
    color: var(--dairytech-base);
}

.faq-section-home .ewd-ufaq-faq-toggle h4 {
    font-size: 18px;
    transition: 0.3s ease;
    font-weight: 600;
    color: #222;
    margin: 0 !important;
}

.faq-section-home .ewd-ufaq-faq-body {
    padding: 0px 25px 15px;
}

.faq-section-home .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    font-size: 14px;
}

.faq-section-home .ewd-ufaq-post-margin-symbol {
    margin: 0 !important;
    height: 25px !important;
    width: 25px !important;
    background: #6db328;
    color: #fff;
    line-height: 22px !important;
    border-radius: 50%;
    padding-right: 1px !important;
}

.faq-section-home .ewd-ufaq-clear {
    display: none;
}


/********************************Faq css************************/


/********************************Testimonial css************************/

.testimonials-wrapper {}

.client-img {
    flex-shrink: 0;
    max-width: 100px;
    margin-right: 15px;
}

.client-img img {
    border-radius: 50%;
}

.client-dairy .text {
    font-size: 18px;
    font-weight: 600;
    color: #1e1e1e;
}

section.testimonial-one {
    position: relative;
    background-color: #ECEFE6;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 2 1'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='1' gradientTransform='rotate(0,0.5,0.5)'%3E%3Cstop offset='0' stop-color='%23ECEFE6'/%3E%3Cstop offset='1' stop-color='%236CAB2D'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='1' gradientTransform='rotate(176,0.5,0.5)'%3E%3Cstop offset='0' stop-color='%23ECEFE6' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23ECEFE6' stop-opacity='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='2' y2='2' gradientTransform='rotate(5,0.5,0.5)'%3E%3Cstop offset='0' stop-color='%23ECEFE6' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23ECEFE6' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='2' height='1'/%3E%3Cg fill-opacity='0.5'%3E%3Cpolygon fill='url(%23b)' points='0 1 0 0 2 0'/%3E%3Cpolygon fill='url(%23c)' points='2 1 2 0 0 0'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-attachment: fixed;
    background-size: cover;
}

/*section.testimonial-one:after {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #ecefe6;border-radius: 0 0 100% 100%;z-index: -1;}*/

.test-slider-btns .owl-nav button {
    padding: 0 !important;
    background: #fff !important;
    width: 3rem;
    height: 3rem;
    transition: all 0.2s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
}

.test-slider-btns .owl-nav button:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    color: var(--dairytech-base);
}

.test-slider-btns .owl-nav button {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
}

.test-slider-btns .owl-nav button:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

.test-slider-btns .owl-nav button.owl-next {
    left: auto;
    right: 15px;
}

.test-slider-btns .owl-nav button span {
    display: none;
}

.test-slider-btns .owl-nav .owl-prev:before {
    content: "\f060";
}

.test-slider-btns .owl-nav .owl-next:before {
    content: "\f061";
}


/********************************Testimonial css************************/


/********************************Invest css************************/

.patt-outer {
    min-height: calc(100vh - 80px);
}

.pat-video {
    position: relative;
    z-index: 1;
}

.pat-video p {
    color: #fff;
}

.patt-form {
    max-width: 500px;
    margin: auto;
}

.pattern-left {
    height: 100%;
    position: relative;
}

.area {
    background: #6cab2d;
    background: -webkit-linear-gradient(to left, #8f94fb, #4e54c8);
    width: 100%;
    height: 100%;
    min-height: 100vh;
}

.circles {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.circles li {
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background: rgba(255, 255, 255, .2);
    animation: animate 25s linear infinite;
    bottom: -150px
}

.circles li:nth-child(1) {
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s
}

.circles li:nth-child(2) {
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s
}

.circles li:nth-child(3) {
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s
}

.circles li:nth-child(4) {
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s
}

.circles li:nth-child(5) {
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s
}

.circles li:nth-child(6) {
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s
}

.circles li:nth-child(7) {
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s
}

.circles li:nth-child(8) {
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s
}

.circles li:nth-child(9) {
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s
}

.circles li:nth-child(10) {
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s
}

@keyframes animate {
    0% {
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0
    }
    100% {
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%
    }
}

.pat-stick {
    position: sticky;
    top: 0px;
}

.pattern-left {}

.float-box {
    border-radius: 20px;
    background: rgb(0 0 0 / 26%);
    padding: 30px;
    max-width: 500px;
    color: #fff;
    animation: float 6s ease-in-out infinite;
    margin: 0 auto;
}

@keyframes float {
    0% {
        box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
        transform: translatey(0px);
    }
    50% {
        box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2);
        transform: translatey(-20px);
    }
    100% {
        box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
        transform: translatey(0px);
    }
}


/********************************Invest css************************/


/********************************service css************************/

.v-card {
    display: flex;
    align-items: center;
    padding-bottom: calc(100% - 52px);
    background: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
    border-radius: 100%;
    position: relative;
    margin: 26px;
}

.v-card p {
    color: #444;
    margin-bottom: 0;
}

.v-icon {
    flex-shrink: 0;
}

.v-head {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 600;
}

.service-row>div[class*="col-"] {
    margin-bottom: 30px;
}

.service-prob {
    padding: 30px 0;
}

.service-cat:nth-child(even) .service-prob .row,
.service-cat:nth-child(even) .service-row {
    flex-direction: row-reverse;
}

.v-card .v-icon {
    display: none;
}

.v-card:before {
    content: '';
    position: absolute;
    top: -26px;
    left: -26px;
    right: -26px;
    bottom: -26px;
    border: 3px solid;
    border-radius: 50%;
    border-color: var(--dairytech-base) transparent var(--dairytech-base) var(--dairytech-base);
    transform: rotate(-45deg);
}

.v-inner {
    position: absolute;
    height: 100%;
    text-align: center;
    width: 100%;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    padding: 10px;
    border-radius: 50%;
}

.service-row {
    transform: translateY(-70px);
}

.v-inner:after,
.v-inner:before {
    content: '';
    position: absolute;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background: var(--dairytech-base);
}

.v-inner:after {
    top: -36px;
    left: 50%;
    transform: translateX(-50%);
}

.v-inner:before {
    right: -36px;
    top: 50%;
    transform: translateY(-50%);
}

.service-row>div[class*="col-"]:nth-child(even) .v-card:before {
    border-color: #555 transparent #555 #555
}

.service-row>div[class*="col-"]:nth-child(even) .v-inner:after,
.service-row>div[class*="col-"]:nth-child(even) .v-inner:before {
    background: #333;
}


/********************************service css************************/


/********************************service listing css************************/


/*.sv-list-group {transform: translateY(100px);}*/

.service-block-wrap {
    position: relative;
}

.service-block-wrap .bg-l {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.sv-block-outer {
    position: relative;
}

.road-line {
    position: absolute;
    left: 50%;
    top: 140px;
    transform: translateX(-50%);
    height: calc(100% - 140px);
    width: 8px;
    background: #444;
}

.sv-detail-block>.row:nth-child(even),
.road-map>.row:nth-child(even),
.sv-detail-block>.row:nth-child(even) .icon-list li {
    flex-direction: row-reverse;
}

.sv-detail-block>.row {
    align-items: flex-end;
    margin: 0 -50px;
    margin-bottom: 50px;
}

.sv-detail-block>.row>div[class*="col-"] {
    padding: 0 25px;
}

.sv-detail-block>.row:nth-child(odd) .sv-img-block {
    text-align: right;
}

.sv-detail-block>.row:nth-child(even) .sv-content {
    text-align: right;
}

.sv-img-block {
    margin-top: 40px;
    margin-bottom: 30px;
}

.sv-img-block img {
    max-height: 220px;
}

.head-md .text-highlighter {
    display: block;
    font-size: 85%;
}

.sv-content {
    margin-bottom: 30px;
}

.head-md {
    margin-bottom: 10px;
}

.road-side .head-md {
    position: relative;
    line-height: 1.1;
}

.road-side .head-md:after,
.road-line:after {
    content: '';
    position: absolute;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid var(--dairytech-base);
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 0 15px rgb(0 0 0 / 30%);
}

.road-line:after {
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
}

.sv-detail-block>.row:nth-child(even) .road-side .head-md:after {
    right: calc(100% + 15px);
}

.sv-detail-block>.row:nth-child(odd) .road-side .head-md:after {
    left: calc(100% + 15px);
}

.road-side .head-md::before {
    content: '';
    position: absolute;
    height: 70px;
    width: 86px;
    border: 8px solid #444444;
    top: 50%;
    transform: translateY(-6px);
}

.sv-detail-block>.row:nth-child(odd) .road-side .head-md::before {
    right: -109px;
    border-color: #444444 #444444 transparent transparent;
    border-radius: 0px 60px;
}

.sv-detail-block>.row:nth-child(even) .road-side .head-md::before {
    left: -109px;
    border-color: #444444 transparent transparent #444444;
    border-radius: 60px 0px;
}

.sv-detail-block>.row:nth-child(even) .road-side {
    padding-left: 80px;
}

.sv-detail-block>.row:nth-child(odd) .road-side {
    padding-right: 80px;
}

.sv-detail-block>.row:nth-child(even) .services-listing li:before {
    left: auto;
    right: 0;
}

.sv-detail-block>.row:nth-child(even) .services-listing li {
    padding-left: 0;
    padding-right: 40px;
}

.border-top-theme {
    border-top: 2px solid var(--dairytech-base);
}

.road-map {
    position: relative;
    margin-top: 40px;
    padding: 20px 0;
}

.arrow-line {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 100%;
    background-color: #444;
}

.arrow-line:before,
.arrow-line:after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.arrow-line:before {
    top: 0;
}

.arrow-line:after {
    bottom: 0;
}

.arrow-line:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7.5px 12px 7.5px;
    border-color: transparent transparent #444 transparent;
}

.arrow-line:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7.5px 0 7.5px;
    border-color: #444 transparent transparent transparent;
}

.r-map-icon {
    position: relative;
}

.r-map-icon img {
    max-width: 100px;
    filter: drop-shadow(2px 4px 15px #b5b5b5);
}

.r-map-icon:before,
.r-map-icon:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.r-map-icon:before {
    height: 2px;
    width: 70px;
    background: #444;
}

.r-map-icon:after {
    height: 16px;
    width: 16px;
    border: 2px solid #444;
    background: var(--dairytech-base);
    border-radius: 50%;
    box-shadow: inset 0 0 0 3px #e0f9ce;
}

.road-map>.row:nth-child(odd) .r-map-icon:before {
    left: calc(100% - 2px);
}

.road-map>.row:nth-child(even) .r-map-icon:before {
    right: calc(100% - 2px);
}

.road-map>.row:nth-child(odd) .r-map-icon:after {
    right: -73px;
}

.road-map>.row:nth-child(even) .r-map-icon:after {
    left: -73px;
}

.road-map>.row:nth-child(odd) .r-map-icon {
    text-align: right;
    margin-right: 50px;
}

.road-map>.row:nth-child(even) .r-map-icon {
    margin-left: 50px;
}

.road-map>.row:nth-child(even) .r-map-txt {
    text-align: right;
}

.road-map>.row {
    align-items: center;
    margin: 10px 0;
}

.r-map-txt {
    font-size: 22px;
    margin-bottom: 0;
    padding: 0 10px;
}

.big {
    font-size: 110%;
}

.sv-banner {
    padding: 60px;
    min-height: 50vh;
}

.earth-col {
    position: relative;
}

.earth-col:before {
    content: '';
    width: 78px;
    height: 53px;
    background: url(https://www.dairytech.ai/wp-content/uploads/2021/11/Asset-12@4x.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -80px;
    right: -60px;
}

.stat-data {
    color: #fff;
    font-size: 26px;
}

.stat-data .b-txt {
    font-size: 120%;
    font-weight: bold;
}

.stat-data p {
    color: inherit;
    font-size: inherit;
}

.stat-sec {
    background-image: repeating-linear-gradient(135deg, rgb(0 0 0), rgb(52 52 52 / 30%) 5px, #5a5a5af7 5px, #202020 5px, rgb(80 80 80) 5px);
}

.icon-list {
    font-family: var(--dairytech-font);
    font-size: 18px;
}

.icon-list li {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.icon-list li img {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    margin-right: 15px;
    max-width: 60px;
}

.sv-detail-block>.row:nth-child(even) .icon-list li img {
    margin-right: 0;
    margin-left: 15px;
}

.sv-content .icon-list {
    margin-top: 40px;
}

.sm-row {
    margin: 0 -5px;
}

.sm-row>div[class*="col-"] {
    padding: 0 5px;
}


/********************************service listing css************************/


/********************************upper menu css************************/

.site-header .sub-menu img {
    max-width: 120px !important;
}

.site-header .sub-menu .menu-image-title {
    display: none !important;
}

.site-header .sub-menu .no-hover a:after {
    display: none !important;
}

.site-header .sub-menu .no-hover a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.upper-menu-outer {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.upper-menu-outer .menu {
    display: flex;
    font-size: 18px;
    line-height: normal;
}

.upper-menu-outer .menu a {
    display: inline-block;
    line-height: 1;
    margin-left: 30px;
    position: relative;
    vertical-align: top;
}

.upper-menu-outer .menu a:hover {
    color: var(--dairytech-base);
}

.upper-menu-outer .menu a:before {
    content: '';
    position: absolute;
    transition: 0.4s;
    bottom: -5px;
    left: 0px;
    width: 0px;
    opacity: 0;
    background: var(--dairytech-base);
    height: 1px;
}

.upper-menu-outer .menu a:hover:before {
    width: 100%;
    opacity: 1;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu li {
    background: none !important;
}

.site-header .sub-menu {
    background: #fff;
    border-radius: 9px;
    box-shadow: 0 6px 20px rgb(0 0 0 / 30%);
}


/********************************upper menu css************************/

.services-chalanges {
    position: relative;
    z-index: 1;
}

.services-chalanges .overlay-banner {
    z-index: -1;
}

svg.separator-waves {
    overflow: hidden;
    vertical-align: middle;
}

.separator-waves {
    position: relative;
    width: 100%;
    height: 150px;
    min-height: 50px;
    max-height: 150px;
    transform: rotate(180deg);
    position: absolute;
    top: 0;
    left: 0;
}

.separator-waves-parallax>use {
    animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
}

.separator-waves-parallax>use:nth-child(1) {
    animation-delay: -2s;
    animation-duration: 7s;
}

.separator-waves-parallax>use:nth-child(2) {
    animation-delay: -3s;
    animation-duration: 10s;
}

.separator-waves-parallax>use:nth-child(3) {
    animation-delay: -4s;
    animation-duration: 13s;
}

.separator-waves-parallax>use:nth-child(4) {
    animation-delay: -5s;
    animation-duration: 20s;
}

@keyframes move-forever {
    0% {
        transform: translate3d(-90px, 0, 0);
    }
    100% {
        transform: translate3d(85px, 0, 0);
    }
}


/*
.chl-row {margin-top: 150px;}
.chl-row>div:nth-child(even) {margin-top: -100px;}*/

.chl-row .services-block {
    border: none;
    border-radius: 25px;
    background: rgb(131 131 131 / 55%);
    margin-bottom: 0;
    padding: 50px 2px;
}

.chl-row .services-block h2 {
    color: #fff;
    font-size: 1.7rem;
}

.chl-row .services-block span.icon img {
    filter: invert(1) !important;
    height: 75px;
}

.chl-row .services-block .servicesOuter1-icon::before {
    display: none;
}

.chl-row .owl-item {
    transition: 0.3s ease;
}

.chl-row .owl-item.active {
    transform: scale(0.9);
}

.chl-row .owl-item.active.center {
    transform: scale(1);
}

.test-slider-btns .chl-row .owl-nav .owl-prev {
    left: -35px;
}

.test-slider-btns .chl-row .owl-nav .owl-next {
    right: -35px;
}



.rotar-inner {
    position: relative;
    max-width: 400px;
    margin: 0 auto;
    padding: 1px;
}

.rotar-inner:after {
    content: '';
    position: absolute;
    left: 0;
    width: 97%;
    padding-bottom: 100%;
    border: 5px solid;
    border-color: var(--dairytech-base) transparent;
    top: 0;
    border-radius: 50%;
    animation: spininverse 16s linear infinite;
    transform: rotate(55deg);
}

.rotar-img {
    -webkit-animation: spin 8s linear infinite;
    -moz-animation: spin 8s linear infinite;
    animation: spin 8s linear infinite;
    margin: 30px;
}

.dairy-logo-rot,
.dairy-btn-rot {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.3s ease;
    z-index: 3;
}


/*.rotar-inner:hover .dairy-logo-rot, .dairy-btn-rot {transform: translate(-50%, -50%) scale(0);pointer-events: none;}

.rotar-inner:hover .dairy-btn-rot {transform: translate(-50%, -50%) scale(1);pointer-events: auto;}*/

.dairy-btn-rot .site-btn {
    font-size: 14px;
}


/*
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); }}


@-moz-keyframes spininverse { 100% { -moz-transform: rotate(-360deg); } }
@-webkit-keyframes spininverse { 100% { -webkit-transform: rotate(-360deg); } }
@keyframes spininverse { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); }}
*/
.acc-card {
    background-color: #fbfbfb;
    border-radius: 7px;
    margin-bottom: 20px;
    border: 1px solid #ebebeb;
    transition: 0.3s ease;
}

.acc-card.open,
.acc-card:hover {
    background: #e0f9ce;
}

.acc-head {
    display: flex;
    align-items: center;
    padding: 13px 15px;
    cursor: pointer;
}

.acc-head .icon {
    flex-shrink: 0;
    width: 30px;
    margin-right: 15px;
}

.acc-head .fa {
    margin-left: auto;
    transition: .3s ease;
    color: #858585;
}

.acc-head.open .fa {
    transform: rotate(180deg);
}

.acc-inner {
    padding: 0 20px;
}

.acc-body {
    display: none;
}

.acc-body p {
    font-size: 16px;
}

.acc-head .head-sm {
    font-weight: 500;
}

.theme-pill {
    background: #e0f9ce;
    padding: 0 14px;
    display: inline-block;
    font-size: 13px;
    border-radius: 3px;
    color: #5a9322;
    font-weight: 600;
    margin-bottom: 10px;
}

.site-btn.alter {
    background-color: #fff;
    color: var(--dairytech-base);
}

.service-banner-bg {
    background: linear-gradient(45deg, #6cab2d, #4d7e1b);
    overflow: hidden;
}

.sv-video-wrap {
    position: relative;
    box-shadow: 0 0 25px rgb(0 0 0 / 18%);
    z-index: 1;
  
}

.sv-video-wrap:after {
    content: '';
    position: absolute;
    right: -50px;
    top: -70px;
    background: #ffff006e;
    height: 120px;
    width: 120px;
    border-radius: 60px 0px;
    z-index: -1;
}

.sv-video-wrap:before {
    content: '';
    position: absolute;
    bottom: -80%;
    height: 310px;
    width: 310px;
    left: -30%;
    z-index: -1;
    border: 25px solid #ffff0061;
    border-radius: 50%;
}

.sv-video-wrap video {
    vertical-align: middle;
    border: 9px solid #ffffff;
    border-radius: 10px;
}
    
.video-inner video {
    border-radius: 5px;
}
/*css for blogs only*/
.blog-widget {background: #17BADC;color: #fff;padding: 50px 40px;margin: 20px 0;}
.blog-widget * {color: inherit;}
.blog-widget .w-head {font-size: 34px;font-weight: 500;position: relative;margin-bottom: 30px;margin-top: 30px;color: #fff;}
.blog-widget .sub {font-size: 22px;margin-bottom: 0px;color: #fff;}
.blog-widget .widget-btn {background: #202020;font-size: 16px;display: inline-block;border: none;padding: 12px 20px;border-radius: 4px;min-width: 200px;}
.blog-widget .widget-btn:focus {outline: none;box-shadow: none;}
.blog-widget form {max-width: 700px;margin: auto;margin-top: 40px;min-height: unset;}
.blog-widget .stacked {display: flex;}
.blog-widget .stacked .hs-input {width: 100%;max-width: 100%;border: none;border-radius: 5px;}
.blog-widget .stacked .hs-button {background: #202020 !important;margin-left: 20px;padding: 13px 36px;font-size: 17px;margin-top: 0;border-radius: 5px;}
.blog-widget .stacked .hs-email > label {display: none;}
.blog-widget .stacked .hs_error_rollup {display: none;}
.blog-widget img {max-width: 100%;margin: 0 !important;}


.blog-widget-2 {background: linear-gradient(to right, #189C49, #56DE8D);color: #fff;padding: 60px 40px;margin: 20px 0;position: relative;}
.blog-widget-2 img {max-width: 100%;margin: 0 !important;}
.blog-widget-2 .widget-btn {color: #22B573 !important;font-size: 16px;display: inline-block;border: none;padding: 12px 20px;border-radius: 4px;min-width: 200px;background: #fff;text-align: center;margin-bottom: 30px;}
.blog-widget-2 .widget-btn:focus {outline: none;box-shadow: none;background: #fff !important;color: #22B573 !important;}
.blog-widget-2 .w-head {font-weight: 500;font-size: 34px;margin-bottom: 20px;line-height: 1.6;color: #fff;}
.blog-widget-2 .sub {font-size: 20px;margin-bottom: 40px;color: #fff;}
.blog-widget-2 .social-link {color: #fff !important;text-decoration: none;}



.blog-widget-3 {background: #F9BE2C;margin: 20px 0;}
.blog-widget-3 * {color: #202020;}
.blog-widget-3 img {max-width: 100%;margin: 0;}
.blog-widget-3 .w-head {font-weight: 500;font-size: 36px;margin-bottom: 20px;}
.blog-widget-3 .widget-btn {background: #202020;font-size: 16px;display: inline-block;border: none;padding: 12px 20px;border-radius: 4px;min-width: 200px;color: #fff !important;text-align: center;}
.blog-widget-3 .widget-btn:focus {outline: none;box-shadow: none;background: #202020 !important;color: #fff;}
.blog-widget-3 .row {margin: 0;}
.blog-widget-3 .row>div[class*="col-"] {padding: 0;}
.blog-widget-3 .content {padding: 25px 15px 25px 35px;}
.blog-widget-3 .pill-row {margin-bottom: 20px;}
.blog-widget-3 .pill {display: inline-block;border: 1px solid #202020;color: #202020;border-radius: 30px;padding: 8px 20px;font-size: 14px;margin-right: 5px;margin-bottom: 10px;font-weight: 600;}
.blog-widget-3 .pill-row br {display: none;}


@media (max-width: 1200px) {
	.blog-widget-2 .w-head {font-size: 26px;margin-bottom: 10px;}
	.blog-widget-2 .sub {margin-bottom: 30px;}
	.blog-widget .w-head {font-size: 26px;margin-bottom: 15px;}
	.blog-widget .sub {font-size: 16px;}
}

@media (max-width: 767px) {
	.blog-widget {padding: 40px 20px 40px;}
	.blog-widget-2 .w-head {margin-top: 30px;}
	.blog-widget-2 {padding: 40px 20px;}
	.blog-widget-2 .w-head {font-size: 24px;}
	.blog-widget-2 .w-head br {display: none;}
	.blog-widget-3 .content{padding: 5px 20px 35px 25px;}
	.blog-widget-3 .w-head {font-size: 26px;}
	.blog-widget .stacked .hs-button {font-size: 14px;padding: 11px 36px;}
}

@media (max-width: 480px) {
	.blog-widget .stacked {display: block;}
	.blog-widget .stacked .hs-button {margin-top: 15px;margin-left: 0;width: 100% !important;}
	.blog-widget-3 .pill {width: 100%;margin-right: 0;text-align: center;}
}
/*css for blogs only*/



@media only screen and (min-width: 482px) {
    .primary-navigation>div>.menu-wrapper>li>.sub-menu:before,
    .primary-navigation>div>.menu-wrapper>li>.sub-menu:after {
        top: -9px;
    }
    .primary-navigation>div>.menu-wrapper>li>.sub-menu:before,
    .primary-navigation>div>.menu-wrapper>li>.sub-menu:after,
    .primary-navigation>div>.menu-wrapper>li>.sub-menu:after {
        border-color: #fff transparent;
    }
    .primary-navigation>div>.menu-wrapper>li>.sub-menu {
        padding: 5px 0;
    }
}


.mobile-nav__buttons a {
    font-size: 20px;
    color: var(--dairytech-black);
    cursor: pointer;
}

.mobile-nav__buttons a+a {
    margin-left: 10px;
}

.mobile-nav__buttons a:hover {
    color: var(--dairytech-base);
}

.main-menu .mobile-nav__toggler {
    font-size: 30px;
    color: var(--dairytech-base);
    cursor: pointer;
    transition: 500ms;
    margin-right: 0px;
}

.main-menu .mobile-nav__toggler:hover {
    color: var(--dairytech-primary);
}

.main-menu.main-menu--1--2 .mobile-nav__toggler {
    color: var(--dairytech-base);
}

.main-menu.main-menu--1--2 .mobile-nav__toggler:hover {
    color: #ffffff;
}


/***============================================= Slider One=============================================***/

.overlay-banner {
    background: #00000091;

    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
}

.main-banner-content {
    color: #fff;
    z-index: 0;
    padding: 10% 0;
}
blockquote {
    margin: 0 0 1rem;
    border-left: 3px solid;
    padding-left: 20px;
    background: #f7f7f7;
}
blockquote:before{
    display: none;
}

.text-left_content{
    text-align: left;
}
.main-banner-content h4 {
    position: relative;
    z-index: 1;
    color: #000 !important;
    font-size: 20px;
    font-weight: 400;
}

.main-bannerbtn {
    margin: 30px 0;
}

.text-highlighter {
    color: var(--dairytech-base);
}

.main-banner {
    position: relative;
    display: block;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
}


/***============================================= Services One=============================================***/

.main-banner-btn.center {
    text-align: center;
}

.servicesTechnolgy {
    background-repeat: no-repeat;
}

.inner-first-section {
    padding: 40px 0;
    margin: 0 auto;
    width: 100%;
}

.main-banner_btn {
    margin: 40px 0 0;
}

.dairytech-show .servicesOuterSingle.text-center h2 {
    font-size: 20px;
    line-height: normal;
}

.servicesTechnolgy_content {
    padding: 130px 0 0;
}

.servicesOuter h3,
.servicesTechnolgy_content h3,
.services-chalanges h3,
.testimonial-one__wrapper h3,
.subtext h3 {
    color: var(--dairytech-base);
    margin-bottom: 10px;
}

.client-dairy h6 {
    font-weight: normal;
    color: var(--dairytech-base);
    font-size: 20px;
}

.services-block {
    border: 1px solid #ccc;
    padding: 40px 0;
    position: relative;
    display: block;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.25);
    padding: 55px 20px 55px;
    border-radius: 5px;
    margin-bottom: 30px;
    z-index: 1;
    transition: 0.3s ease;
}

.services-block:hover {
    background: var(--dairytech-base);
}

.services-block:hover h2 {
    color: #fff;
}
.services-block a {
    color: #fff;
}

.servicesOuter {
    position: relative;
    display: block;
    background: #ffffff;
    padding: 0;
    overflow: hidden;
    z-index: 1;
}

.servicesOuter .shape1 {
    position: absolute;
    top: -280px;
    left: -715px;
    z-index: -1;
}

.servicesOuter .shape2 {
    position: absolute;
    top: 325px;
    left: 105px;
    z-index: -1;
}

.servicesOuter .shape3 {
    position: absolute;
    left: 260px;
    bottom: 40px;
    z-index: -1;
}

.servicesOuter .shape4 {
    position: absolute;
    top: -10px;
    right: 50px;
    z-index: -1;
}

.servicesOuter .shape5 {
    position: absolute;
    bottom: 220px;
    right: -30px;
    z-index: -1;
}

.servicesOuter .shape6 {
    position: absolute;
    left: 562px;
    bottom: 20px;
    width: 770px;
    height: 770px;
    border-radius: 50%;
    background: #fdf9f5;
    z-index: -1;
}

.servicesOuter1 {
    transition: 0.3s ease-in-out;
    position: relative;
    display: block;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.1);
    padding: 55px 20px 55px;
    border-radius: 5px;
    margin-bottom: 30px;
    z-index: 1;
    min-height: 465px;
}

.servicesOuter1-icon {
    max-width: 80px;
    position: relative;
    display: inline-block;
    margin-bottom: 13px;
    transition-delay: 0.1s;
    transition: all 500ms ease;
    z-index: 1;
}

.servicesOuter1:hover {
    transition-delay: 0.1s;
    -webkit-box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.28);
    box-shadow: 0px 0px 26px -6px rgba(0, 0, 0, 0.28);
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
}

.servicesOuter1-icon::before {
    content: "";
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: #ebf1e3;
    z-index: -1;
}

span.icon img {
    width: 90px;
}

.servicesOuter1-icon span::before {
    position: relative;
    display: inline-block;
    color: var(--dairytech-black);
    font-size: 85px;
    line-height: 85px;
}

.servicesOuter1 h2 {
    font-size: 25px;
    line-height: 1.2;
    font-weight: 500;
    margin-top: 10px;
}

.servicesOuter1 h2 a {
    color: var(--dairytech-black);
    transition: all 200ms linear;
    transition-delay: 0.1s;
}

.servicesOuter1 h2 a:hover {
    color: var(--dairytech-base);
}

.servicesOuter1 .text {
    position: relative;
    display: block;
    margin-top: 21px;
}

.servicesOuter1 .text p {
    font-size: 18px;
}


/*** newsletter css***/

.newsletter-section {
    background:#daedc6 !important;
    background-size: cover;

}

.newsletter-section h2,
.newsletter-section p {
    color: #000
}

.inner-section {
    max-width:786px;
    margin: 0 auto;
    text-align: center;
    padding: 50px 0;
}

.mbtm-20 {
    margin-bottom: 20px;
}

.newsletter-section .stacked {
    padding: 0;
    background: transparent;
    border: none;
    box-shadow: none;
    display: flex;
    justify-content: space-between;
    min-height: auto;
}

.form-wrapper-newsletter .input {
    margin-right: 15px;
}


.client-slider {    box-shadow: 0 6px 22px 0 rgb(0 0 0 / 10%);padding: 40px 20px;border-radius: 16px;}
.client-wrap {padding: 20px;filter: grayscale(1);cursor: pointer;transition: 0.3s ease;}
.client-wrap:hover {filter: none;}



/* press section */
/* .press-slider-outer {position: absolute;right: 0px;width: 63%;top: 50%;margin: auto;left: 38%;transform: translateY(-50%);} */
/* .enterprise-sec {position: relative;height: 650px;margin-top: 60px;display: -webkit-flex;display: -ms-flex;display: flex;flex-wrap: wrap;align-items: center;overflow: hidden;} */
.enterprise-sec:after {content: '';position: absolute;top: 0px;width: 100%;height: calc(50% + 50px);background-image: linear-gradient(to top, #e9f9de, #ffffff);z-index: -1;}
.press-slide-wrap {margin-top:30px; border-radius: 10px 0 0 10px;box-shadow: -6px 2px 26px rgba(0,0,0,0.1);padding: 23px;background: #fff;}
.news-img-wrap {border-radius: 8px;overflow: hidden;position: relative;}
.news-img-wrap .time-stamp {background-image: linear-gradient(to bottom, transparent, black);color: #fff;padding: 40px 20px 5px;position: absolute;bottom: 0;left: 0;width: 100%;pointer-events: none;}
.news-data-wrap .head-sm {margin-bottom: 15px;}
.press-logos {border-top: 1px solid #ddd;margin-top: 25px;padding-top: 15px;}
.press-logos .head-sm {margin-bottom: 20px;}
.press-logo-wrap img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 80%;max-height: 70%;height: auto;width: auto !important;}
.press-logo-wrap {position: relative;padding-bottom: 40%;background: #f3f3f3;display: block;}
.press-logo-wrap:focus {background: #f3f3f3;}
.news-data-wrap p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;}
/* press section */


/* .form-wrapper-newsletter label {
        display: none;
    }
     */
.newsletter-section .stacked input {
    padding: 14px 30px;
    border-radius: 4px !important;
    width: 100%;
    border: none;
}

.newsletter-section .hs-email {
    flex-grow: 1;
}

.newsletter-section .stacked .hs_submit.hs-submit {
    margin: 23px !important;
}
.newsletter-section p {
    margin: 0 !important;
}
.newsletter-section .actions input {
    background:#6cab2d;
    background-color: #6cab2d !important;
    color: #fff !important;
    margin-top: 10px;
    padding: 12px 30px;
}

.newsletter-section .hs_error_rollup {
    display: none;
}

.newsletter-section .stacked ul.inputs-list {

    text-align: left;
}

@media screen and (max-width: 767px) {
    .callout .callout-header{
       display: block;
    }
    .callout .callout-left p{
        margin-right: 20px;
    }
    .callout .callout-right  p{
        margin-right: 20px;
    }
    .callout .callout-left{
        display: flex;
    }
    .callout .callout-left .line{
        font-size: 16px;
        text-align: left;
        margin: 0;
    }
    .callout img.krishna {
        max-width: 100% !important;
    }
    .callout .callout-right{
        display: flex;
    justify-content: space-between;
    margin-top: 14px;
    }
    .callout span.closebtn {
        position: absolute;
        right: 10px !important;
        top: -1px !important;
        cursor: pointer;
        z-index: 999999;
    }
  .client-slider {padding: 15px 10px;border-radius: 8px;}
    .newsletter-section .stacked {
        flex-direction: column;
    }

    .form-wrapper-newsletter .input {
        margin-right: auto;
        margin-left: auto;
        padding: 0 20px;
    }

    .newsletter-section .actions {
        margin-top: 20px;
    }

    .stacked label span {
        font-size: 15px;
    }
}
/*** newsletter css***/



/* custom css from admin */
.main-menu-wapper {
    display: block !important;
}
.custom-logo-link:focus img {outline: none !important;}

.post ul{
    margin-bottom: inherit;
}


/*** About One***/

.content-wrapper h3 {
    margin-bottom: 20px;
}

.dairytech-show .servicesOuter1.text-center {
    min-height: auto;
    margin: 0;
    margin-top: 30px;
}

.about_img1 {
    position: relative;
}

.video-icon a img {
    width: 170px;
}

.video-icon {
    position: absolute;
    top: 34%;
    left: 10px;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 170px;
    bottom: auto;
}

.about-sec-one {
    position: relative;
    display: block;
    z-index: 1;
    margin: 0;
}

.about-sec-one .sectitle {
    font-size: 40px;
}

.about-sec-one .shape5 {
    position: absolute;
    bottom: 200px;
    right: -150px;
    z-index: -1;
}

.about-img {
    position: relative;
    display: block;
    width: 100%;
    z-index: 1;
}

.about-img .shape1 {
    position: absolute;
    left: -130px;
    bottom: -200px;
    z-index: -1;
}

.about-img .shape2 {
    position: absolute;
    left: -67px;
    bottom: -50px;
    z-index: -1;
}

.about-img .shape3 {
    position: absolute;
    top: 215px;
    right: -35px;
    width: 210px;
    height: 210px;
    background: #ffffff;
    z-index: -1;
}

.about-img .shape4 {
    position: absolute;
    bottom: -200px;
    right: -60px;
    z-index: -1;
}

.about-img1 {
    position: relative;
    display: block;
    margin-left: -270px;
}

.about-img2 {
    position: absolute;
    left: 73px;
    bottom: -130px;
    z-index: 1;
}

.about-img2::before {
    position: absolute;
    top: -14px;
    left: -14px;
    bottom: -14px;
    right: -14px;
    background: #ffffff;
    content: "";
    z-index: -1;
}

.about-img2 .video-icon {
    position: absolute;
    left: -95px;
    bottom: 70px;
}

.about-img2 .video-icon .video-popup {
    position: relative;
    display: inline-block;
    width: 150px;
    height: 130px;
    line-height: 130px;
    background: var(--dairytech-base);
    border-radius: 10px;
    color: #ffffff;
    font-size: 45px;
    font-weight: 600;
    text-align: center;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}

.about-img2 .video-icon .video-popup:hover {
    background: var(--dairytech-primary);
}

.about-content {
    position: relative;
    display: block;
    margin-left: 25px;
}

.about-content .secTitle {
    margin-bottom: 10px;
}

.about-content-title {
    position: relative;
    display: block;
    padding-bottom: 10px;
}

.about-content-title h2 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}

.about-content-list {
    position: relative;
    display: block;
    padding-bottom: 15px;
}

.about-content-list li {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 11px;
    background: #daedc6;
    padding: 5px 10px;
}

.about-content-list li:last-child {
    margin-bottom: 0;
}

.about-content-list li .icon {
    width: 30px;
}
.about-content-list li .icon img {
    width: 100%;
}

.about-head .sectitle {
    max-width: 860px;
    margin-right: auto;
    margin-left: auto;
}

.about-content-list li .title {
    position: relative;
    display: block;
    padding-left: 20px;
}

.about-content-list li .title h3 {
    font-size: 18px;
    line-height: 28px;
    font-weight: normal;
}

.about-content-text {
    position: relative;
    display: block;
    padding-top: 21px;
}

.about-goals-row>div {padding: 90px 15px 45px;}
.about-goals-row {background-color: #f5f5f5;}
.about-bg-col {background: var(--dairytech-base);position: relative;}
.about-bg-col * {color: #fff;}
.about-bg-col:before {content: "";background: var(--dairytech-base);position: absolute;right: 100%;width: 100%;top: 0;bottom: 0;}
.about-point-icon {flex-shrink: 0;}
.about-point-icon .icon {display: inline-flex;align-items: center;justify-content: center;height: 75px;width: 75px;background: #fff;border-radius: 20px;transform: rotate(45deg);}
.about-point-icon .icon img {max-width: 55%;transform: rotate(-45deg);}
.about-point p {font-size: 15px;}
.before-quote {position: relative;}
.before-quote .quote {position: absolute;color: #E3EFD7;font-size: 65px;z-index: -1;bottom: calc(100% - 32px);right: 96%;}
/***============================================= Testimonial One=============================================***/

.testimonial-one {
    position: relative;
    display: block;
    background: #ffffff;
    z-index: 1;
}

.client-img {
    max-width: 60px;
}

.testimonials-wrapper {
    display: flex;
    align-items: center;
    margin: 0 0 0px;
}

.testimonial-one__wrapper .secTitle {
    margin-top: 50px;
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: left;
}

.owl-theme .owl-dots .owl-dot span {
    width: 40px;
    height: 5px;
    margin: 3px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 0;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #6cab2d;
}

button.owl-dot {
    background: transparent !important;
}

.client-dairy {
    margin: 0 10px;
}

.footer a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: 2px solid transparent;
    text-decoration: none;
    text-decoration-skip-ink: none;
    background: none !important;
}

.site-main {
    padding-top: 0;
    padding-bottom: 0;
}

input[type=checkbox],
input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    width: 25px !important;
    height: 25px;
    border: var(--form--border-width) solid var(--form--border-color);
    background: var(--global--color-white);
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: 0px solid transparent !important;
    text-decoration: underline 1px dotted transparent !important;
    text-decoration-skip-ink: none;
    background: inherit;
}

a:focus {
    outline: 0px solid transparent !important;
    text-decoration: underline 1px dotted transparent !important;
}

.consult-info-wrapper {
    background: #ffffff;
    padding: 0px 0px 5px;
    border-bottom: 2px solid #ccc;
}

input[type=checkbox]:after {
    content: "";
    opacity: 0;
    display: block;
    left: 8px;
    top: 4px;
    position: absolute;
    width: 7px;
    height: 13px;
    border: 3px solid var(--dairytech-base);
    border-top: 0;
    border-left: 0;
    transform: rotate(44deg);
}

input[type=checkbox]:focus {
    outline-offset: 2px;
    outline: 2px transparent var(--form--border-color);
}


/********************************Hubspot-contact-us-start************************/

.contentAlign {
    display: table-cell;
    vertical-align: top !important;
}

.stacked {
    width: 100%;
    padding: 0;
    font-family: var(--dairytech-font) !important;
}

.stacked {
    max-width: 100%;
    float: none;
    min-height: 170px;
}

.stacked .hs-fieldtype-select select {
    width: 100% !important;
}

.stacked .hs-fieldtype-textarea textarea {
    width: 100% !important;
}

.stacked span.hs-form-required {
    color: #f72929;
}

.stacked fieldset.form-columns-2,
.stacked fieldset.form-columns-1 {
    width: 100% !important;
    max-width: 100%;
    margin-top: 0;
}

.legal-consent-container {
    margin-top: 10px;
}

.stacked .actions input.hs-button.primary.large {
    width: auto;
}

.stacked .hs-email ul.no-list.hs-error-msgs {
    margin-top: 0px;
}

.hs_error_rollup {
    margin: 10px 0 10px 0px;
}

.stacked ul.inputs-list {
    margin: 0;
    padding: 0;
}

.stacked .form-columns-1 .hs-input {
    width: -webkit-fill-available;
}

.stacked .hs-input.hs-fieldtype-intl-phone {
    width: 100% !important;
}

fieldset.form-columns-1.contactSection.contact-page .contactForm {
    background: #FFF;
    padding: 21px 21px!important;
    -webkit-box-shadow: 0px 0px 6px 4px rgb(0 0 0 / 8%) !important;
    margin-bottom: 10px;
}

.stacked .hs-form-1f13bd48-aac0-4319-aaa6-5b831a8c97f0_ebc7fed2-5aec-44bc-af3f-c5610fafaaab fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    max-width: 100% !important;
}

.stacked fieldset.form-columns-2,
fieldset.form-columns-1 {
    width: 100% !important;
    max-width: 100%;
    display: flex;
}

.stacked label span {
    font-weight: 600;
    margin-bottom: 11px;
    display: inline-block;
}

.stacked ul.no-list.hs-error-msgs.inputs-list li {
    list-style: none;
}

.stacked ul.no-list.hs-error-msgs label {
    font-size: 12px;
    font-weight: normal;
    color: #fd0202;
}

.stacked .hs_submit.hs-submit {
    margin: 0 0 0 0px;
    display: block;
}

.demo-design {
    text-align: left;
    width: 100%;
    margin: 50px auto;
}

.demo-design .headingText {
    font-size: calc((2 - 1) * 1.5vw + 1rem);
    color: #24b0fd;
    margin-bottom: 0;
    font-weight: 600;
    border-bottom: 1px;
    text-transform: uppercase;
    margin: 0;
}

.demo-design p {
    font-weight: normal;
    font-size: 18px;
}

.contactSection.contact-page .contact-address-block h3 {
    margin-top: 20px;
    font-size: calc((2 - 1) * 0.5vw + 1rem) !important;
    color: #24b0fd;
    margin-bottom: 0;
    font-weight: 600;
    border-bottom: 1px;
    margin: 0;
}

.headingText:after {
    display: none;
}

.contentAlign .social-contact ul {
    width: 100% !important;
    padding-left: 0 !important;
}

.contact-address-block h3 span {
    display: block;
}

.contact-address-block ul li {
    margin: 10px 8px 0 0;
}

.stacked .hs-button {
    color: #fff !important;
    padding: 9px 30px;
    border-radius: 4px;
    display: inline-block;
    margin-top: 32px;
    border: none;
    cursor: pointer;
    font-size: 20px;
    text-transform: capitalize;
}

.stacked ul,
.stacked li {
    margin: none !important;
    padding: none !important;
    list-style: none;
}

.stacked .hs-richtext p {
    margin: 0;
    font-size: 14px !important;
    color: #3c3c3c;
    font-weight: normal !important;
}

.stacked label.hs-form-booleancheckbox-display {
    display: flex;
    align-items: center;
}

.stacked .legal-consent-container .hs-form-booleancheckbox-display>span {
    display: block;
    margin-left: 10px;
    font-size: 14px;
    font-weight: 600;
}

.stacked .fieldset.form-columns-1 .hs-input {
    width: 100%;
}

.stacked .contentAlign {
    display: table-cell;
    vertical-align: text-bottom;
}

.stacked .hs_recaptcha.hs-recaptcha.field.hs-form-field {
    margin-top: 22px;
}

.stacked fieldset.form-columns-1 .hs-input {
    width: 100%;
}

.stacked .get-quort .row {
    align-items: end;
}

.stacked .get-quort p {
    font-size: 18px;
    font-weight: bold;
}

.stacked .get-quort h3 {
    font-size: calc((2 - 1) * 1.5vw + 1rem);
    font-weight: bold;
}

.page-template-contactus .stacked .hbspt-form {
    max-width: 100%;
    float: none;
    min-height: 170px;
}

.stacked ul.no-list.hs-error-msgs label {
    width: max-content;
    height: auto;
    line-height: 20px;
    font-size: 13px;
    text-align: left;
    position: relative;
    left: 0;
    top: 100%;
}


/*.stacked ul.no-list.hs-error-msgs label:after{content:"";position:absolute;width:0;height:0;border-width:10px;border-style:solid;border-color:transparent transparent #f5726c transparent;top:-18px;left:6px;}*/

.loader,
.loader:before,
.loader:after {
    background: #ff0000;
    -webkit-animation: load1 1s infinite ease-in-out;
    animation: load1 1s infinite ease-in-out;
    width: 1em;
    height: 4em;
}

.loader {
    color: #ff0000;
    text-indent: -9999em;
    margin: 88px auto;
    position: absolute;
    font-size: 11px;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
    top: 0;
    left: 50%;
    z-index: 0;
}

.loader:before,
.loader:after {
    position: absolute;
    top: 0;
    content: '';
}

.loader:before {
    left: -1.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.loader:after {
    left: 1.5em;
}

.hs_error_rollup ul.no-list.hs-error-msgs label:after {
    display: none;
}

@-webkit-keyframes load1 {
    0%,
    80%,
    100% {
        box-shadow: 0 0;
        height: 4em;
    }
    40% {
        box-shadow: 0 -2em;
        height: 5em;
    }
}

@keyframes load1 {
    0%,
    80%,
    100% {
        box-shadow: 0 0;
        height: 4em;
    }
    40% {
        box-shadow: 0 -2em;
        height: 5em;
    }
}

fieldset input,
.stacked .hs-fieldtype-textarea textarea {
    width: 100% !important;
    border: 1px solid #d4d4d4 !important;
    border-radius: 5px !important;
    background: #fff;
    margin-bottom: 0 !important;
    vertical-align: top;
    height: 47px;
}

.stacked .hs-fieldtype-textarea textarea {
    height: auto;
    padding: 0 10px;
}

.hs-fieldtype-intl-phone.hs-input .hs-input {
    border: 1px solid #d4d4d4 !important;
    max-height: 50px !important;
    border-radius: 5px !important;
    background: #fff;
    margin-bottom: 0 !important;
    height: 50px;
}

.footer-section .hs_email .hs-input {
    margin-bottom: 0 !important;
    background: transparent;
    border: none !important;
    border-radius: 0px !important;
    padding-left: 20px;
    width: 100%;
    min-width: 160px;
}

.footer-section .actions {
    height: 100%;
}

.footer-section .hs-email label {
    display: none;
}

.footer-section .stacked {
    display: flex;
    background: white;
    border-radius: 5px;
    border: 1px solid var(--dairytech-hover) !important;
    position: relative;
    overflow: hidden;
}

.footer-section .stacked .hs-form-field {
    width: 100%;
    font-size: 15px;
}

.footer-section .stacked .hs-button {
    margin-top: 0;
    padding: 0 20px;
    font-size: 16px !important;
    height: 100%;
}

.stacked label span {
    font-weight: 600;
    margin-bottom: 0 !important;
    display: inline-block;
}

.stacked label {
    margin: 0;
}

.hs-form-field {
    width: 100% !important;
}

.cs-form-outer .hs-form-field {
    margin-bottom: 25px;
}

.cs-form-outer .stacked .hs-button {
    margin-top: 20px;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
.site textarea:focus {
    color: var(--form--color-text);
    outline-offset: 2px;
    outline: none !important;
}

.hs-button {
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    border: none;
    outline: none !important;
    background-color: var(--dairytech-base) !important;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 16px 45px 15px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-family: var(--dairytech-font-2);
    letter-spacing: 0.025em;
    overflow: hidden;
    z-index: 1;
}

.hs-button:hover {
    background: var(--dairytech-hover) !important;
}
.adding-blog ol li {
    list-style: decimal;
}
ol.uppar-space {
    margin-top: 15px;
}
.question_edit li {
    list-style: disc !important;
}
/* .footer-widget__column.footer-widget__about {
  position: relative;
} */
.footer-widget__column.footer-widget__about ul.no-list.hs-error-msgs {
    position: absolute;
    left: 0;
    top: 168px;
}

.footer-widget__about-logo {
    margin-bottom: 20px;
}

.footer-widget__column.footer-widget__about br {
    display: none;
}

.footer-section .stacked {
    max-width: 100%;
    float: none;
    min-height: auto;
}

.site-footer>.site-info .foote-bottom-text p {
    text-transform: capitalize;
}

.site-name .foote-bottom-text p {
    margin: 0;
    padding: 0;
}

.static-page h4 {
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 25px;
}

.static-page h4:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #000;
    float: left;
    position: relative;
    top: 10px;
    margin-right: 15px;
}


/********************************Hubspot-contact-us-end************************/


/***============================================= Contact One=============================================***/

.primary-navigation .current-menu-item>a:first-child:hover,
.primary-navigation .current_page_item>a:first-child:hover {
    text-decoration: none !important;
}

section.contact-section-home {
    background: url(../images/backgrounds/country-map-bg.png);
    background-position: right top;
    background-repeat: no-repeat;
    margin-bottom: 0;
}

.primary-navigation .current-menu-item>a:first-child,
.primary-navigation .current_page_item>a:first-child {
    color: var(--dairytech-base);
    text-decoration: none;
}

.primary-navigation a:hover {
    text-decoration: none;
    color: var(--dairytech-base);
}


/*** Footer One***/

.footer-center h5.widget-title {
    margin-bottom: 1.5rem;
}

.widget h5 {
    font-size: 22px;
}

.icons-section {
    margin-bottom: 0rem;
    display: flex;
}

.icon-outer {
    width: 40px;
    display: inline-block;
    float: left;
    vertical-align: middle;
    align-items: center;
    justify-content: left;
    line-height: 2.1;
    margin-right: 0.8rem;
    text-align: left;
}

.icon-outer i {
    font-size: 28px;
    color: #434343;
}

.icon-detail.adrress-details {
    width: 100%;
}

.icon-detail {
    display: inline-block;
}

.icon-detail h5 {
    font-size: 16px !important;
    color: #000;
    font-weight: 600;
}

.footer-section .widget-area {
    grid-template-columns: repeat(4, 1fr);
}

section.footer-section aside {
    margin: 0 auto;
}


/*section.footer-section{background:#ecefe6;}
.footercopyright {background:#ecefe6;}*/

.socail-icons {
    display: flex;
}

.socail-icons a {margin: 0;padding-top: 2px;height: 32px;width: 32px;text-align: center;display: inline-flex;align-items: center;font-size: 17px;margin-right: 10px;border-radius: 4px;background-color: #434343;justify-content: center;color: #fff !important;}

section.footer-section .stacked .actions input.hs-button.primary.large {
    width: auto;
    font-size: 20px;
}

.socail-icons a:hover {
    color: #fff !important;
}

.subscribe-form {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 22px;
}

.subscribe-form .input-box {
    position: relative;
    display: block;
}

.subscribe-form .input-box .icon {
    position: absolute;
    top: 18px;
    left: 25px;
    font-size: 20px;
    color: #7c7b84;
}

.subscribe-form input[type="email"] {
    position: relative;
    display: block;
    width: 100%;
    height: 65px;
    padding: 0 60px;
    padding-right: 80px;
    background: #ffffff;
    border: none;
    color: #888f85;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    border-radius: 40px;
    transition: all 500ms ease;
    font-family: var(--dairytech-font);
    text-transform: capitalize;
    outline: none;
}

.subscribe-form input::-webkit-input-placeholder {
    color: #888f85;
}

.subscribe-form input:-moz-placeholder {
    color: #888f85;
}

.subscribe-form input::-moz-placeholder {
    color: #888f85;
}

.subscribe-form input:-ms-input-placeholder {
    color: #888f85;
}

.subscribe-form button {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 65px;
    height: 65px;
    color: #ffffff;
    font-size: 20px;
    line-height: 65px;
    font-weight: 600;
    border-radius: 50%;
    background: var(--dairytech-primary);
    transition: all 300ms ease 100ms;
    font-family: var(--dairytech-font);
}

.subscribe-form input[type="email"]:focus {
    color: #888f85;
}

.subscribe-form input[type="email"]:focus+button,
.subscribe-form button:hover {
    color: #ffffff;
    background: var(--dairytech-base);
}

.checked-box {
    position: relative;
    display: block;
    min-height: 30px;
    margin-top: 17px;
}

.checked-box label {
    position: relative;
    display: inline-block;
    padding-left: 25px;
    margin-right: 0px;
    margin-bottom: 0;
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    cursor: pointer;
    min-height: 30px;
    font-family: var(--dairytech-font);
}

.checked-box input[type="checkbox"] {
    display: none;
}

.checked-box input[type="checkbox"]+label span {
    position: absolute;
    top: 4px;
    left: 0;
    width: 17px;
    height: 16px;
    vertical-align: middle;
    background-color: transparent;
    border: 1px solid #6e6b6a;
    cursor: pointer;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.checked-box label span:before {
    font-family: "icomoon" !important;
    content: "\e92f";
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0;
    right: 0;
    width: 16px;
    height: 16px;
    margin: 0px;
    color: var(--dairytech-base);
    font-size: 10px;
    line-height: 16px;
    text-align: center;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.checked-box input[type="checkbox"]:checked+label span {
    border-color: #6e6b6a;
}

.checked-box input[type="checkbox"]:checked+label span:before {
    opacity: 1;
}

.Customer-Satisfaction {
    padding: 60px 0 0;
}

.body-content-1.main-title h2 {
    margin: 30px 0;
}

.dt-card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vewdsical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: none;
    border-radius: 0 rem;
    cursor: pointer!important;
    margin-bottom: 29px;
}

.dt-card .blogpost-img {
    position: relative;
    top: 0;
    left: 0;
}

.dt-card a {
    width: 100%;
    overflow: hidden;
}

.dt-card-image-top {
    opacity: 1;
    display: block;
    transition: .5s ease;
    backface-visibility: hidden;
    cursor: pointer!important;
    width: 100%;
    -webkit-filter: brightness(100%);
}

.dt-card img {
    border-radius: 4px;
}

.dt-card .blogpost-img .tag-name {
    position: absolute;
    bottom: -12px;
    left: 40px;
    z-index: 999;
    display: inline-block;
    width: auto;
    padding: 0;
    text-align: center;
}

.dt-card .blogpost-img .tag-name .pill {
    text-align: center;
    padding: 5px 20px;
    background: var(--dairytech-base);
    border-radius: 4px;
    margin-right: 8px;
    font-size: 14px;
    line-height: 26px;
    text-transform: capitalize;
    text-decoration: none !important;
    color: #fff;
    text-decoration: none !important;
}

.dt-card-img-overlay {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.dt-card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-top: 25px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
}

.wds-post-meta {
    padding-bottom: 5px;
}

.dt-news-style-4 .dt-news-style-4-post-name {
    color: #696969!important;
    text-decoration: none!important;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
}

.dt-card .blog-cat-name .pill {
    color: #fff!important;
    text-align: center;
    padding: 5px 20px;
    background: var(--dairytech-base);
    border-radius: 4px;
    margin-right: 8px;
    font-size: 14px;
    line-height: 26px;
    text-transform: capitalize;
    text-decoration: none;
}

.dt-card .blog-cat-name {
    position: absolute;
    bottom: -15px;
    left: 40px;
    z-index: 999;
    display: inline-block;
    width: auto;
    padding: 0;
    text-align: center;
}

.dt-card h5 a,
.dt-card h6 a {
    color: #000;
    text-decoration: none;
}

.dt-news-style-4 .dt-news-style-4-date-post-devider {
    color: #696969;
}

.dt-news-style-4 .dt-news-style-4-post-date {
    color: #696969;
    font-size: 14px;
    line-height: 26px;
}

.dt-card h5 {
    padding-bottom: 15px;
    font-size: 1.2rem;
}

.bg-l {
    background-color: #e0f9ce !important;
}
.main-footer {background-color: #e0f9ce;background-image: linear-gradient(to bottom, #e9f9de, #ffffff);}
.sec-pd {
    padding: 85px 0;
}

.f-bold {
    font-weight: bold;
}

.r-25 {
    border-radius: 25px;
}

.head-sm {
    font-size: 20px;
    font-weight: 600;
}


/********************************consult css************************/

.consult-info-wrapper .about-content-list li {
    background: transparent;
    padding: 0;
}

.consult-info-wrapper .about-content-list h3 {
    font-weight: 600;
}


/********************************consult css************************/


/********************************contact css************************/

.bg-theme {
    background: var(--dairytech-base) !important;
}

.contact-left * {
    color: #fff;
}

.contact-left .icon-detail h5,
.contact-left .icon-outer i {
    color: inherit;
}

.contact-left .icons-section {
    align-items: flex-start;
    margin-bottom: 25px;
}

.contact-left .icons-section a:hover {
    color: inherit;
}

.contact-left .icon-outer {
    border: 1px solid #fff;
    border-radius: 50%;
    flex-shrink: 0;
    height: 60px;
    width: 60px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-left .icon-detail p {
    margin: 0;
}

.contact-wrapper {
    border-radius: 30px;
    overflow: hidden;
}

.contact-wrapper .socail-icons a,
.contact-wrapper .socail-icons a:hover,
.contact-wrapper .socail-icons a:focus {
    color: var(--dairytech-base) !important;
    background: #fff !important;
}

.contact-wrapper .socail-icons a i {
    line-height: 28px;
}

.with-after {
    position: relative;
    padding-bottom: 15px;
}

.with-after:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 5px;
    width: 80px;
    border-radius: 3px;
    background-color: #ff9b05;
}

.contact-wrapper {
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
}


/********************************contact css************************/


/********************************Faq css************************/

.alter.faq-section-home .ewd-ufaq-faq-div {
    background: #fff;
}

.faq-section-home .ewd-ufaq-faq-div {
    margin: 20px 0;
    padding: 0;
    background: #f6fbed;
    border-radius: 8px;
}

.faq-section-home .ewd-ufaq-faq-toggle {
    padding: 20px 25px;
}

.faq-section-home .ewd-ufaq-faq-toggle:hover h4 {
    color: var(--dairytech-base);
}

.faq-section-home .ewd-ufaq-faq-toggle h4 {
    font-size: 18px;
    transition: 0.3s ease;
    font-weight: 600;
    color: #222;
    margin: 0 !important;
}

.faq-section-home .ewd-ufaq-faq-body {
    padding: 0px 25px 15px;
}

.faq-section-home .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    font-size: 14px;
}

.faq-section-home .ewd-ufaq-post-margin {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.faq-section-home .ewd-ufaq-post-margin-symbol {
    margin: 0 !important;
    height: 25px !important;
    width: 25px !important;
    background: #6db328;
    color: #fff;
    line-height: 22px !important;
    border-radius: 50%;
    padding-right: 1px !important;
}

.faq-section-home .ewd-ufaq-clear {
    display: none;
}


/********************************Faq css************************/


/********************************Testimonial css************************/

.testimonials-wrapper {}

.client-img {
    flex-shrink: 0;
    max-width: 100px;
    margin-right: 15px;
}

.client-img img {
    border-radius: 50%;
}

.client-dairy .text {
    font-size: 18px;
    font-weight: 600;
    color: #1e1e1e;
}

section.testimonial-one {
    position: relative;
    background-color: #ECEFE6;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 2 1'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='1' gradientTransform='rotate(0,0.5,0.5)'%3E%3Cstop offset='0' stop-color='%23ECEFE6'/%3E%3Cstop offset='1' stop-color='%236CAB2D'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='1' gradientTransform='rotate(176,0.5,0.5)'%3E%3Cstop offset='0' stop-color='%23ECEFE6' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23ECEFE6' stop-opacity='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='2' y2='2' gradientTransform='rotate(5,0.5,0.5)'%3E%3Cstop offset='0' stop-color='%23ECEFE6' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23ECEFE6' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='2' height='1'/%3E%3Cg fill-opacity='0.5'%3E%3Cpolygon fill='url(%23b)' points='0 1 0 0 2 0'/%3E%3Cpolygon fill='url(%23c)' points='2 1 2 0 0 0'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-attachment: fixed;
    background-size: cover;
}


/*section.testimonial-one:after {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #ecefe6;border-radius: 0 0 100% 100%;z-index: -1;}*/

.test-slider-btns .owl-nav button {
    padding: 0 !important;
    background: #fff !important;
    width: 3rem;
    height: 3rem;
    transition: all 0.2s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
}

.test-slider-btns .owl-nav button:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    color: var(--dairytech-base);
}

.test-slider-btns .owl-nav button {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
}

.test-slider-btns .owl-nav button:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

.test-slider-btns .owl-nav button.owl-next {
    left: auto;
    right: 15px;
}

.test-slider-btns .owl-nav button span {
    display: none;
}

.test-slider-btns .owl-nav .owl-prev:before {
    content: "\f060";
}

.test-slider-btns .owl-nav .owl-next:before {
    content: "\f061";
}


/********************************Testimonial css************************/


/********************************Invest css************************/

.patt-outer {
    min-height: calc(100vh - 80px);
}

.pat-video {
    position: relative;
    z-index: 1;
}

.pat-video p {
    color: #fff;
}

.patt-form {
    max-width: 500px;
    margin: auto;
}

.pattern-left {
    height: 100%;
    position: relative;
}

.area {
    background: #6cab2d;
    background: -webkit-linear-gradient(to left, #8f94fb, #4e54c8);
    width: 100%;
    height: 100%;
    min-height: 100vh;
}

.circles {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.circles li {
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background: rgba(255, 255, 255, .2);
    animation: animate 25s linear infinite;
    bottom: -150px
}

.circles li:nth-child(1) {
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s
}

.circles li:nth-child(2) {
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s
}

.circles li:nth-child(3) {
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s
}

.circles li:nth-child(4) {
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s
}

.circles li:nth-child(5) {
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s
}

.circles li:nth-child(6) {
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s
}

.circles li:nth-child(7) {
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s
}

.circles li:nth-child(8) {
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s
}

.circles li:nth-child(9) {
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s
}

.circles li:nth-child(10) {
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s
}

@keyframes animate {
    0% {
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0
    }
    100% {
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%
    }
}

.pat-stick {
    position: sticky;
    top: 0px;
}

.pattern-left {}

.float-box {
    border-radius: 20px;
    background: rgb(0 0 0 / 26%);
    padding: 30px;
    max-width: 500px;
    color: #fff;
    animation: float 6s ease-in-out infinite;
    margin: 0 auto;
}

@keyframes float {
    0% {
        box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
        transform: translatey(0px);
    }
    50% {
        box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2);
        transform: translatey(-20px);
    }
    100% {
        box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
        transform: translatey(0px);
    }
}


/********************************Invest css************************/


/********************************service css************************/

.v-card {
    display: flex;
    align-items: center;
    padding-bottom: calc(100% - 52px);
    background: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
    border-radius: 100%;
    position: relative;
    margin: 26px;
}

.v-card p {
    color: #444;
    margin-bottom: 0;
}

.v-icon {
    flex-shrink: 0;
}

.v-head {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 600;
}

.service-row>div[class*="col-"] {
    margin-bottom: 30px;
}

.service-prob {
    padding: 30px 0;
}

.service-cat:nth-child(even) .service-prob .row,
.service-cat:nth-child(even) .service-row {
    flex-direction: row-reverse;
}

.v-card .v-icon {
    display: none;
}

.v-card:before {
    content: '';
    position: absolute;
    top: -26px;
    left: -26px;
    right: -26px;
    bottom: -26px;
    border: 3px solid;
    border-radius: 50%;
    border-color: var(--dairytech-base) transparent var(--dairytech-base) var(--dairytech-base);
    transform: rotate(-45deg);
}

.v-inner {
    position: absolute;
    height: 100%;
    text-align: center;
    width: 100%;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    padding: 10px;
    border-radius: 50%;
}

.service-row {
    transform: translateY(-70px);
}

.v-inner:after,
.v-inner:before {
    content: '';
    position: absolute;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background: var(--dairytech-base);
}

.v-inner:after {
    top: -36px;
    left: 50%;
    transform: translateX(-50%);
}

.v-inner:before {
    right: -36px;
    top: 50%;
    transform: translateY(-50%);
}

.service-row>div[class*="col-"]:nth-child(even) .v-card:before {
    border-color: #555 transparent #555 #555
}

.service-row>div[class*="col-"]:nth-child(even) .v-inner:after,
.service-row>div[class*="col-"]:nth-child(even) .v-inner:before {
    background: #333;
}


/********************************service css************************/


/********************************service listing css************************/


/*.sv-list-group {transform: translateY(100px);}*/

.service-block-wrap {
    position: relative;
}

.service-block-wrap .bg-l {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.sv-block-outer {
    position: relative;
}

.road-line {
    position: absolute;
    left: 50%;
    top: 140px;
    transform: translateX(-50%);
    height: calc(100% - 140px);
    width: 8px;
    background: #444;
}

.sv-detail-block>.row:nth-child(even),
.road-map>.row:nth-child(even),
.sv-detail-block>.row:nth-child(even) .icon-list li {
    flex-direction: row-reverse;
}

.sv-detail-block>.row {
    align-items: flex-end;
    margin: 0 -50px;
    margin-bottom: 50px;
}

.sv-detail-block>.row>div[class*="col-"] {
    padding: 0 25px;
}

.sv-detail-block>.row:nth-child(odd) .sv-img-block {
    text-align: right;
}

.sv-detail-block>.row:nth-child(even) .sv-content {
    text-align: right;
}

.sv-img-block {
    margin-top: 40px;
    margin-bottom: 30px;
}

.sv-img-block img {
    max-height: 220px;
}

.head-md .text-highlighter {
    display: block;
    font-size: 85%;
}

.sv-content {
    margin-bottom: 30px;
}

.head-md {
    margin-bottom: 10px;
}

.road-side .head-md {
    position: relative;
    line-height: 1.1;
}

.road-side .head-md:after,
.road-line:after {
    content: '';
    position: absolute;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid var(--dairytech-base);
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 0 15px rgb(0 0 0 / 30%);
}

.road-line:after {
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
}

.sv-detail-block>.row:nth-child(even) .road-side .head-md:after {
    right: calc(100% + 15px);
}

.sv-detail-block>.row:nth-child(odd) .road-side .head-md:after {
    left: calc(100% + 15px);
}

.road-side .head-md::before {
    content: '';
    position: absolute;
    height: 70px;
    width: 86px;
    border: 8px solid #444444;
    top: 50%;
    transform: translateY(-6px);
}

.sv-detail-block>.row:nth-child(odd) .road-side .head-md::before {
    right: -109px;
    border-color: #444444 #444444 transparent transparent;
    border-radius: 0px 60px;
}

.sv-detail-block>.row:nth-child(even) .road-side .head-md::before {
    left: -109px;
    border-color: #444444 transparent transparent #444444;
    border-radius: 60px 0px;
}

.sv-detail-block>.row:nth-child(even) .road-side {
    padding-left: 80px;
}

.sv-detail-block>.row:nth-child(odd) .road-side {
    padding-right: 80px;
}

.sv-detail-block>.row:nth-child(even) .services-listing li:before {
    left: auto;
    right: 0;
}

.sv-detail-block>.row:nth-child(even) .services-listing li {
    padding-left: 0;
    padding-right: 40px;
}

.border-top-theme {
    border-top: 2px solid var(--dairytech-base);
}

.road-map {
    position: relative;
    margin-top: 40px;
    padding: 20px 0;
}

.arrow-line {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 100%;
    background-color: #444;
}

.arrow-line:before,
.arrow-line:after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.arrow-line:before {
    top: 0;
}

.arrow-line:after {
    bottom: 0;
}

.arrow-line:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7.5px 12px 7.5px;
    border-color: transparent transparent #444 transparent;
}

.arrow-line:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7.5px 0 7.5px;
    border-color: #444 transparent transparent transparent;
}

.r-map-icon {
    position: relative;
}

.r-map-icon img {
    max-width: 100px;
    filter: drop-shadow(2px 4px 15px #b5b5b5);
}

.r-map-icon:before,
.r-map-icon:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.r-map-icon:before {
    height: 2px;
    width: 70px;
    background: #444;
}

.r-map-icon:after {
    height: 16px;
    width: 16px;
    border: 2px solid #444;
    background: var(--dairytech-base);
    border-radius: 50%;
    box-shadow: inset 0 0 0 3px #e0f9ce;
}

.road-map>.row:nth-child(odd) .r-map-icon:before {
    left: calc(100% - 2px);
}

.road-map>.row:nth-child(even) .r-map-icon:before {
    right: calc(100% - 2px);
}

.road-map>.row:nth-child(odd) .r-map-icon:after {
    right: -73px;
}

.road-map>.row:nth-child(even) .r-map-icon:after {
    left: -73px;
}

.road-map>.row:nth-child(odd) .r-map-icon {
    text-align: right;
    margin-right: 50px;
}

.road-map>.row:nth-child(even) .r-map-icon {
    margin-left: 50px;
}

.road-map>.row:nth-child(even) .r-map-txt {
    text-align: right;
}

.road-map>.row {
    align-items: center;
    margin: 10px 0;
}

.r-map-txt {
    font-size: 22px;
    margin-bottom: 0;
    padding: 0 10px;
}

.big {
    font-size: 110%;
}

.sv-banner {
    padding: 60px;
    min-height: 50vh;
}

.earth-col {
    position: relative;
}

.earth-col:before {
    content: '';
    width: 78px;
    height: 53px;
    background: url(https://www.dairytech.ai/wp-content/uploads/2021/11/Asset-12@4x.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -80px;
    right: -60px;
}

.stat-data {
    color: #fff;
    font-size: 26px;
}

.stat-data .b-txt {
    font-size: 120%;
    font-weight: bold;
}

.stat-data p {
    color: inherit;
    font-size: inherit;
}

.stat-sec {
    background-image: repeating-linear-gradient(135deg, rgb(0 0 0), rgb(52 52 52 / 30%) 5px, #5a5a5af7 5px, #202020 5px, rgb(80 80 80) 5px);
}

.icon-list {
    font-family: var(--dairytech-font);
    font-size: 18px;
}

.icon-list li {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.icon-list li img {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    margin-right: 15px;
    max-width: 60px;
}

.sv-detail-block>.row:nth-child(even) .icon-list li img {
    margin-right: 0;
    margin-left: 15px;
}

.sv-content .icon-list {
    margin-top: 40px;
}

.sm-row {
    margin: 0 -5px;
}

.sm-row>div[class*="col-"] {
    padding: 0 5px;
}


/********************************service listing css************************/


/********************************upper menu css************************/

.site-header .sub-menu img {
    max-width: 120px !important;
}

.site-header .sub-menu .menu-image-title {
    display: none !important;
}

.site-header .sub-menu .no-hover a:after {
    display: none !important;
}

.site-header .sub-menu .no-hover a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.upper-menu-outer {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.upper-menu-outer .menu {
    display: flex;
    font-size: 18px;
    line-height: normal;
}

.upper-menu-outer .menu a {
    display: inline-block;
    line-height: 1;
    margin-left: 30px;
    position: relative;
    vertical-align: top;
}

.upper-menu-outer .menu a:hover {
    color: var(--dairytech-base);
}

.upper-menu-outer .menu a:before {
    content: '';
    position: absolute;
    transition: 0.4s;
    bottom: -5px;
    left: 0px;
    width: 0px;
    opacity: 0;
    background: var(--dairytech-base);
    height: 1px;
}
.upper-menu-outer .menu a:hover:before {
    width: 100%;
    opacity: 1;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu li {
    background: none !important;
}

.site-header .sub-menu {
    background: #fff;
    border-radius: 9px;
    box-shadow: 0 6px 20px rgb(0 0 0 / 30%);
}


/********************************upper menu css************************/

.services-chalanges {
    position: relative;
    z-index: 1;
}

.services-chalanges .overlay-banner {
    z-index: -1;
}

svg.separator-waves {
    overflow: hidden;
    vertical-align: middle;
}

.separator-waves {
    position: relative;
    width: 100%;
    height: 150px;
    min-height: 50px;
    max-height: 150px;
    transform: rotate(180deg);
    position: absolute;
    top: 0;
    left: 0;
}

.separator-waves-parallax>use {
    animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
}

.separator-waves-parallax>use:nth-child(1) {
    animation-delay: -2s;
    animation-duration: 7s;
}

.separator-waves-parallax>use:nth-child(2) {
    animation-delay: -3s;
    animation-duration: 10s;
}

.separator-waves-parallax>use:nth-child(3) {
    animation-delay: -4s;
    animation-duration: 13s;
}

.separator-waves-parallax>use:nth-child(4) {
    animation-delay: -5s;
    animation-duration: 20s;
}

@keyframes move-forever {
    0% {
        transform: translate3d(-90px, 0, 0);
    }
    100% {
        transform: translate3d(85px, 0, 0);
    }
}


/*
.chl-row {margin-top: 150px;}
.chl-row>div:nth-child(even) {margin-top: -100px;}*/

.chl-row .services-block {
    border: none;
    border-radius: 25px;
    background: rgb(131 131 131 / 55%);
    margin-bottom: 0;
    padding: 50px 2px;
}

.chl-row .services-block h2 {
    color: #fff;
    font-size: 1.7rem;
}

.chl-row .services-block span.icon img {
    filter: invert(1);
}

.chl-row .services-block .servicesOuter1-icon::before {
    display: none;
}

.chl-row .owl-item {
    transition: 0.3s ease;
}

.chl-row .owl-item.active {
    transform: scale(0.9);
}

.chl-row .owl-item.active.center {
    transform: scale(1);
}

.test-slider-btns .chl-row .owl-nav .owl-prev {
    left: -35px;
}

.test-slider-btns .chl-row .owl-nav .owl-next {
    right: -35px;
}



.rotar-inner {
    position: relative;
    max-width: 400px;
    margin: 0 auto;
    padding: 1px;
}

.rotar-inner:after {
    content: '';
    position: absolute;
    left: 0;
    width: 97%;
    padding-bottom: 100%;
    border: 5px solid;
    border-color: var(--dairytech-base) transparent;
    top: 0;
    border-radius: 50%;
    animation: spininverse 16s linear infinite;
    transform: rotate(55deg);
}

.rotar-img {
    -webkit-animation: spin 8s linear infinite;
    -moz-animation: spin 8s linear infinite;
    animation: spin 8s linear infinite;
    margin: 30px;
}

.dairy-logo-rot,
.dairy-btn-rot {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.3s ease;
    z-index: 3;
}


/*.rotar-inner:hover .dairy-logo-rot, .dairy-btn-rot {transform: translate(-50%, -50%) scale(0);pointer-events: none;}

.rotar-inner:hover .dairy-btn-rot {transform: translate(-50%, -50%) scale(1);pointer-events: auto;}*/

.dairy-btn-rot .site-btn {
    font-size: 14px;
}


/*
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); }}


@-moz-keyframes spininverse { 100% { -moz-transform: rotate(-360deg); } }
@-webkit-keyframes spininverse { 100% { -webkit-transform: rotate(-360deg); } }
@keyframes spininverse { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); }}
*/
.acc-card {
    background-color: #fbfbfb;
    border-radius: 7px;
    margin-bottom: 20px;
    border: 1px solid #ebebeb;
    transition: 0.3s ease;
}

.acc-card.open,
.acc-card:hover {
    background: #e0f9ce;
}

.acc-head {
    display: flex;
    align-items: center;
    padding: 13px 15px;
    cursor: pointer;
}

.acc-head .icon {
    flex-shrink: 0;
    width: 30px;
    margin-right: 15px;
}

.acc-head .fa {
    margin-left: auto;
    transition: .3s ease;
    color: #858585;
}

.acc-head.open .fa {
    transform: rotate(180deg);
}

.acc-inner {
    padding: 0 20px;
}

.acc-body {
    display: none;
}

.acc-body p {
    font-size: 16px;
}

.acc-head .head-sm {
    font-weight: 500;
}

.theme-pill {
    background: #e0f9ce;
    padding: 0 14px;
    display: inline-block;
    font-size: 13px;
    border-radius: 3px;
    color: #5a9322;
    font-weight: 600;
    margin-bottom: 10px;
}

.site-btn.alter {
    background-color: #fff;
    color: var(--dairytech-base);
}

.service-banner-bg {
    background: linear-gradient(45deg, #6cab2d, #4d7e1b);
    overflow: hidden;
}

.sv-video-wrap {
    position: relative;
    box-shadow: 0 0 25px rgb(0 0 0 / 18%);
    z-index: 1;
    margin-top: 25px;
    border: 9px solid #fff;
    border-radius: 10px;

}

.sv-video-wrap:after {
    content: '';
    position: absolute;
    right: -50px;
    top: -70px;
    background: #ffff006e;
    height: 120px;
    width: 120px;
    border-radius: 60px 0px;
    z-index: -1;
}

.sv-video-wrap:before {
    content: '';
    position: absolute;
    bottom: -70%;
    height: 310px;
    width: 310px;
    left: -30%;
    z-index: -1;
    border: 25px solid #ffff0061;
    border-radius: 50%;
}

.sv-video-wrap video {
    vertical-align: middle;
    border: 9px solid #ffffff;
    border-radius: 10px;
}
    

/*css for blogs only*/
.blog-widget {background: #17BADC;color: #fff;padding: 50px 40px;margin: 20px 0;}
.blog-widget * {color: inherit;}
.blog-widget .w-head {font-size: 34px;font-weight: 500;position: relative;margin-bottom: 30px;margin-top: 30px;color: #fff;}
.blog-widget .sub {font-size: 22px;margin-bottom: 0px;color: #fff;}
.blog-widget .widget-btn {background: #202020;font-size: 16px;display: inline-block;border: none;padding: 12px 20px;border-radius: 4px;min-width: 200px;}
.blog-widget .widget-btn:focus {outline: none;box-shadow: none;}
.blog-widget form {max-width: 700px;margin: auto;margin-top: 40px;min-height: unset;}
.blog-widget .stacked {display: flex;}
.blog-widget .stacked .hs-input {width: 100%;max-width: 100%;border: none;border-radius: 5px;}
.blog-widget .stacked .hs-button {background: #202020 !important;margin-left: 20px;padding: 13px 36px;font-size: 17px;margin-top: 0;border-radius: 5px;}
.blog-widget .stacked .hs-email > label {display: none;}
.blog-widget .stacked .hs_error_rollup {display: none;}
.blog-widget img {max-width: 100%;margin: 0 !important;}


.blog-widget-2 {background: linear-gradient(to right, #189C49, #56DE8D);color: #fff;padding: 60px 40px;margin: 20px 0;position: relative;}
.blog-widget-2 img {max-width: 100%;margin: 0 !important;}
.blog-widget-2 .widget-btn {color: #22B573 !important;font-size: 16px;display: inline-block;border: none;padding: 12px 20px;border-radius: 4px;min-width: 200px;background: #fff;text-align: center;margin-bottom: 30px;}
.blog-widget-2 .widget-btn:focus {outline: none;box-shadow: none;background: #fff !important;color: #22B573 !important;}
.blog-widget-2 .w-head {font-weight: 500;font-size: 34px;margin-bottom: 20px;line-height: 1.6;color: #fff;}
.blog-widget-2 .sub {font-size: 20px;margin-bottom: 40px;color: #fff;}
.blog-widget-2 .social-link {color: #fff !important;text-decoration: none;}



.blog-widget-3 {background: #F9BE2C;margin: 20px 0;}
.blog-widget-3 * {color: #202020;}
.blog-widget-3 img {max-width: 100%;margin: 0;}
.blog-widget-3 .w-head {font-weight: 500;font-size: 36px;margin-bottom: 20px;}
.blog-widget-3 .widget-btn {background: #202020;font-size: 16px;display: inline-block;border: none;padding: 12px 20px;border-radius: 4px;min-width: 200px;color: #fff !important;text-align: center;}
.blog-widget-3 .widget-btn:focus {outline: none;box-shadow: none;background: #202020 !important;color: #fff;}
.blog-widget-3 .row {margin: 0;}
.blog-widget-3 .row>div[class*="col-"] {padding: 0;}
.blog-widget-3 .content {padding: 25px 15px 25px 35px;}
.blog-widget-3 .pill-row {margin-bottom: 20px;}
.blog-widget-3 .pill {display: inline-block;border: 1px solid #202020;color: #202020;border-radius: 30px;padding: 8px 20px;font-size: 14px;margin-right: 5px;margin-bottom: 10px;font-weight: 600;}
.blog-widget-3 .pill-row br {display: none;}





@media (max-width: 1200px) {
	.blog-widget-2 .w-head {font-size: 26px;margin-bottom: 10px;}
	.blog-widget-2 .sub {margin-bottom: 30px;}
	.blog-widget .w-head {font-size: 26px;margin-bottom: 15px;}
	.blog-widget .sub {font-size: 16px;}
}

@media (max-width: 767px) {
	.blog-widget {padding: 40px 20px 40px;}
	.blog-widget-2 .w-head {margin-top: 30px;}
	.blog-widget-2 {padding: 40px 20px;}
	.blog-widget-2 .w-head {font-size: 24px;}
	.blog-widget-2 .w-head br {display: none;}
	.blog-widget-3 .content{padding: 5px 20px 35px 25px;}
	.blog-widget-3 .w-head {font-size: 26px;}
	.blog-widget .stacked .hs-button {font-size: 14px;padding: 11px 36px;}
}

@media (max-width: 480px) {
	.blog-widget .stacked {display: block;}
	.blog-widget .stacked .hs-button {margin-top: 15px;margin-left: 0;width: 100% !important;}
	.blog-widget-3 .pill {width: 100%;margin-right: 0;text-align: center;}
}
/*css for blogs only*/



@media only screen and (min-width: 482px) {
    .primary-navigation>div>.menu-wrapper>li>.sub-menu:before,
    .primary-navigation>div>.menu-wrapper>li>.sub-menu:after {
        top: -9px;
    }
    .primary-navigation>div>.menu-wrapper>li>.sub-menu:before,
    .primary-navigation>div>.menu-wrapper>li>.sub-menu:after,
    .primary-navigation>div>.menu-wrapper>li>.sub-menu:after {
        border-color: #fff transparent;
    }
    .primary-navigation>div>.menu-wrapper>li>.sub-menu {
        padding: 5px 0;
    }
}


/********************************responsive css************************/

@media (min-width: 1300px) {
    .footer-section .hs_email .hs-input {
        min-width: 210px;
    }
}

@media (max-width: 991px) {
    .area {
        min-height: auto;
    }
    .site-header .sub-menu {
        background: transparent;
        box-shadow: none;
    }
    .enterprise-sec {height: auto;overflow: visible;}
    .press-slider-outer {position: static;width: 100%;transform: none;max-width: 720px;padding: 0 15px;}
    .news-data-wrap {margin-top: 20px;}
}

@media (max-width: 768px) {
    .adding-blog{
        padding:0 10px;
       }
    .video-inner  iframe {
        margin-top: 25px;
    }
    .servicesTechnolgy .imgBlock .dashboard-img {
        width: 100%;
    }
    .video-inner h2 {
        font-size: 32px;
    }
    .client-dairy .text {
        font-size: 16px;
    }
    .video-inner video{
        width: 100%;
        height: auto;
    }
    .client-img {
        margin-right: 15px;
        max-width: 90px;
    }
    .contact-wrapper {
        border-radius: 20px;
    }
    .upper-menu-outer .menu {
        font-size: 16px;
    }
    .upper-menu-outer .menu a {
        margin-left: 10px;
        font-size: 14px;
        line-height: normal;
    }
}

@media (min-width: 768px) {
    /* .cs-form-outer ul.inputs-list {display: flex;flex-wrap: wrap;}
  .cs-form-outer ul.inputs-list li {flex: 0 0 50%;max-width: 50%;} */
    .footer-section {
        padding-top: 20px;
    }
}

@media (max-width: 575px) {
  .newsletter-section .stacked .hs_submit.hs-submit {margin-top: 0 !important;}
    .testimonials-wrapper {
        flex-direction: column;
    }
    .client-dairy .text {
        font-size: 14px;
        margin-top: 15px;
    }
    .rotar-inner {max-width: 280px;margin-bottom: 40px;}
}


/********************************responsive css************************/


/********************************Services Pagecss Start************************/

.entry-content.servicesMain {
    margin: 0;
}

section.services-main-outer {
    max-width: 100% !important;
}

img.img-fluid.mobileOnly {
    display: none;
}

.banner-content img {
    filter: grayscale(80%);
    margin: 60px 0 0;
}

.services-content-section3 {
    background: #ecefe6;
    margin: 70px 0;
}

.largeText span:after {
    position: absolute;
    height: 8px;
    width: 180px;
    content: "";
    background: #6cab2d;
    bottom: -30px;
    left: 0;
}

.largeText {
    display: flex;
    padding: 20px 0;
    align-items: center;
}

.largeText span {
    font-size: 90px;
    font-weight: 600;
    position: relative;
}

.largeText h4 {
    margin: 0 0 0 20px;
    max-width: 200px;
}

.largeText span {
    font-size: 90px;
    font-weight: 600;
}

.midBannerContent {
    max-width: 50%;
}

.midBannerContent h2 {
    margin: 0 0 20px;
}

.midBannerContent {
    max-width: 60%;
    padding: 50px 50px 0;
}

.midBannerContentWrapper {
    display: flex;
    background: #ecefe6;
    border-radius: 30px;
    overflow: hidden;
    margin-bottom: 70px;
}

.banner-content h1 {
    position: relative;
    margin: 0px 0 10px;
}

.banner-content {
    padding: 30px 0;
}

.milkProcurmentWrapper {
    background: url(/wp-content/themes/dairytech/assets/images/cloud-png.png) #daedc6;
    text-align: center;
    padding: 40px 0 40px;
    background-repeat: no-repeat;
}

.banner-content {
    padding: 0;
}

.banner-content h1 {
    position: relative;
}

.banner-content h1:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 176px;
    height: 25px;
    background: url(/wp-content/themes/dairytech/assets/images/brush-stroke.png);
    background-repeat: no-repeat;
    top: 50px;
}

.bottomFormTitle h3 {
    position: relative;
}

.bottomFormTitle h3:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 176px;
    height: 25px;
    background: url(/wp-content/themes/dairytech/assets/images/brush-stroke.png);
    background-repeat: no-repeat;
    top: 50px;
}

.inner-title-sapes {
    background: url(/wp-content/themes/dairytech/assets/images/shapes-background1.png);
    padding: 28% 90px;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: left;
}

ul.services-listing li:before {
    position: absolute;
    content: "";
    height: 30px;
    width: 30px;
    top: 10px;
    background: url(/wp-content/themes/dairytech/assets/images/bullet-marker-icon.png);
    background-size: cover;
    left: 0px;
}

ul.services-listing li {
    list-style: none;
    position: relative;
    padding: 0 0 0 40px;
    font-weight: bold;
    font-size: 18px;
    line-height: 55px;
}

section.services-main-outer h2 {
    font-size: 36px;
}

.blockContent h2 {
    margin: 90px 0 20px;
}

.inner-title-sapes h2.sectitle {
    font-weight: 600;
    color: #6cab2d;
}

h3.innerSubtext {
    font-weight: 600;
    font-size: 22px;
    line-height: 31px;
}

a.startAprojecttxt {
    display: inline-block;
    margin: 40px 0 0 0;
    font-size: 26px;
    font-weight: 600;
    color: #6cab2d;
}

/** Medium screen**/

@media only screen and (min-width:992px) and (max-width:1199px) {
    ul.services-listing li {
        line-height: 35px;
    }
    .inner-title-sapes {
        padding: 25% 68px;
    }
    .blockContent h2 {
        margin: 40px 0 20px;
    }
    section.services-main-outer h2 {
        font-size: 25px;
    }
    .midBannerContent {
        max-width: 60%;
        padding: 37px 20px 0;
    }
    .midBannerContent h2 {
        margin: 0 0 7px;
    }
    .largeText {
        display: flex;
        padding: 4px 0;
        align-items: center;
    }
    a.startAprojecttxt {
        display: inline-block;
        margin: 30px 0 0 0;
        font-size: 26px;
        font-weight: 600;
        color: #6cab2d;
    }
    .banner-content h1 {
        position: relative;
        margin: 0px 0 40px;
    }
}
@media only screen and (max-width:991px) {
    .blog-list-wrap .post-thumbnail {
        min-height: initial;
        max-height: initial;
        width: 100%;
    }
.blog-list-wrap .post-thumbnail a {
    height: initial !important;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 20px;
}
.blog-list-wrap .entry-content p {
    margin: 0 !important;
    max-width: 100% !important;
}
}

@media only screen and (max-width:480px) {
    .blog-list-wrap .post-thumbnail a{margin-bottom: 5px}

}



@media only screen and (min-width:768px) and (max-width:991px) {
    .head-xl {
        font-size: 28px;
        margin-bottom: 8px;
    }
    .primary-navigation .primary-menu-container>ul>.menu-item {
        display: flex;
        justify-content: center;
    }
    .demo {
        margin-top: 20px !important;
    }
    .banner-content {
        padding: 30px 0 20px;
    }
    .inner-title-sapes {
        background: url(/wp-content/themes/dairytech/assets/images/shapes-background1.png);
        background-repeat: no-repeat;
        background-size: 97%;
        text-align: center;
        width: 100%;
        padding-top: 30%;
        max-width: 640px;
        margin: 10px auto;
        background-position: center;
    }
    .blockContent h2 {
        margin: 10px 0 20px;
    }
    .rightBanner {
        padding: 30px 0 0;
        text-align: right;
    }
}


/********************************Services Pagecss End************************/


/* newsletter Thank you page */

.page-id-1155 .inner-page-header, .page-id-3476 .inner-page-header {
    display: none !important;
}

.thank-wrapper * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.thank-wrapper {
    text-align: center;
    padding: 100px 20px;
}

.thank-wrapper h2 {
    margin: 30px 0;
    font-size: 52px;
}

.thank-wrapper p {
    margin: 0 0 20px 0;
    font-size: 24px;
    line-height: 1.4;
}

.thank-wrapper a {
    background-color: #6cab2d;
    box-shadow: 0px 8px 29.76px 2.24px rgba(45, 46, 47, 0.08);
    width: 220px;
    z-index: 10;
    display: inline-block;
    padding: 18px 10px;
    text-decoration: none;
    font-size: 18px;
    color: #fff;
    border-radius: 4px;
    transition: all ease 0.3s;
}

.thank-wrapper a:hover,
.thank-wrapper a:focus {
    background-color: #558921 !important;
    outline: none !important;
}


@media (max-width: 370px) {
  .rotar-inner {max-width: 220px;}
}


/*nov-6-23*/
.blog-list-wrap article .entry-content p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;margin-bottom: 5px;}
.blog-list-wrap article .entry-content span.more-link {color: #6cab2d;}
.blog-list-wrap .entry-content {padding: 10px 20px 20px;margin: 0;}
/*nov-6-23*/




/* >>>>>>>>>>>> new homepage style <<<<<<<<<<<< */
.main-banner.home {background: #f1f8ec;}
.banner-img-wrap {max-height: 450px;}
.banner-img-wrap img {width: 100%;height: 100%;object-fit: contain;}
.our-clients-wrap .owl-item img {width: 100px;}
.cs_wrap {background: #f7f7f7;}
.sec_heading_wrap {margin-bottom: 50px;}
.sec_heading_wrap p {margin: 0;}
.cs_right_inner .accordion-header .accordion-button:not(.collapsed),
.erp-modules .for-mob .accordion-header .accordion-button:not(.collapsed),
.plat-tabs-mob .accordion-header .accordion-button:not(.collapsed)
{background-color: #ffffff;color: #212529;}
.cs_right_inner .accordion-header .accordion-button:not(.collapsed)::after,
.erp-modules .for-mob .accordion-header .accordion-button:not(.collapsed)::after,
.plat-tabs-mob .accordion-header .accordion-button:not(.collapsed)::after
{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.cs_right_inner .accordion-header .accordion-button {font-size: 18px;}
.cs_right_inner .accordion-body h5 {font-size: 17px;margin-bottom: 10px;}
.cs_right_inner .accordion-body p {font-size: 16px;}
.cs_right_inner .accordion-body ul {padding-left: 20px;}
.cs_right_inner .accordion-body li {font-size: 16px;margin-bottom: 5px;list-style: disc;}
.cs_right_inner .accordion-body{font-size: 14px}
.cs_right_inner .accordion-body a {color: #6cab2d;}
.cs_right_inner .accordion-body {font-size: 14px;line-height: 24px;}
.erp-modules .nav-tabs {border: none;display: flex;justify-content: center;flex-flow: wrap;row-gap: 5px;column-gap: 10px;margin-bottom: 50px;}
.erp-modules .nav-tabs li a {padding: 15px 20px;font-size: 20px;line-height: 20px;border-radius: 50px;border: none;color: #0b0b0c;border-bottom: 3px solid transparent;}
.erp-modules .nav-tabs li a:hover, .erp-modules .nav-tabs li a.active {background: #f1f8ec;border-bottom: 3px solid #6cab2d;color: #0b0b0c;}
.erp-modules .tab-list-content h3 {margin-bottom: 15px;}
.erp-modules .tab-list-content ul, .erp-modules .tab-data ul {display: grid;grid-template-columns: repeat(1, 1fr);gap: 15px;}
.erp-modules .tab-list-content li, .erp-modules .tab-data li {font-size: 18px;line-height: 28px;display: flex;align-items: flex-start;gap: 10px;}
.erp-modules .tab-list-content li img, .erp-modules .tab-data li img {width: 20px;margin-top: 5px;}
.erp-modules .tab-list-content a.site-btn {margin-top: 20px;}
.our_platforms {background: #f7f7f7;}
.plat-tabs-wrap {overflow: auto;white-space: nowrap;}
.plat-tabs .nav-tabs{border: none;margin-bottom: 16px;flex-wrap: nowrap;}
.plat-tabs .nav-link {padding: 0px 25px 15px 25px;font-size: 20px;display: flex;align-items: center;border: none;color: #0b0b0c;}
.plat-tabs .nav-link .top-tab-img {height: 30px;width: 30px;display: flex;align-items: center;margin-right: 8px;}
.plat-tabs .nav-link.active{position: relative;background: transparent;}
.plat-tabs .nav-link.active:after {content: "";width: 100%;height: 4px;background: #6cab2d;position: absolute;left: 0;bottom: -1px;}
.plat-tabs .inner-tabs-content {padding-top: 20px;padding-left: 0;column-gap: 25px;display: flex;}
.plat-tabs .tab-img-box img {max-width: 110px;}
.platform-tab-content ul {margin-top: 15px;display: grid;grid-template-columns: repeat(2, 1fr);}
.platform-tab-content li, .benefits-slide-content li{list-style: disc;list-style-position: inside;font-size: 18px;line-height: 28px;margin-bottom: 10px;text-indent: -24px;padding-left: 24px;}
.platform-tab-content a{color: #6cab2d}
.erp-benefits .item {display: grid;grid-template-columns: repeat(2, 1fr);align-items: center;gap: 50px;}
.erp-benefits .owl-dots {text-align: center;margin-top: 20px;position: relative;}
.erp-benefits .owl-dots .owl-dot span {width: 10px;height: 10px;margin: 5px 4px;background: #d6d6d6;display: block;-webkit-backface-visibility: visible;-webkit-transition: opacity .2s ease;-moz-transition: opacity .2s ease;-ms-transition: opacity .2s ease;-o-transition: opacity .2s ease;transition: opacity .2s ease;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.erp-benefits .owl-dots::before {content: "";display: inline-block;border-top: 1px solid #999;width: 15px;padding: 1px;padding-bottom: 8px;margin-right: 5px;}
.erp-benefits .owl-dots:after {content: "";display: inline-block;border-top: 1px solid #999;width: 15px;padding: 1px;padding-bottom: 8px;margin-left: 5px;}
.erp-modules #myTabContent {margin-bottom: 50px;}
.tab-list-img img {max-width: 500px;}
.tab-list-img {text-align: right;}
.benefits-slide-content h3 {margin-bottom: 5px;}
.benefits-slide-content h4 {margin-bottom: 5px;}
.benefits-slide-content p {margin-bottom: 10px;}
/* .video-inner.sec-space {background: #f7f7f7;} */
.benefits-wrap.sec-space {background: #f7f7f7;}
.news-box .feature-img {margin-bottom: 15px;}
.news-content-box .pblsh-date {font-size: 16px;line-height: 16px;margin-bottom: 10px;display: inline-block;}
.news-content-box h4 {font-size: 20px;margin-bottom: 5px;line-height: 28px;}
.news-content-box p {font-size: 16px;line-height: 26px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 5px;opacity: 0.8;}
.news-content-box h4 a:hover {color: #6cab2d;}
.news-content-box a.new-btn {color: #6cab2d;}
.sec_heading_wrap h2, .cs_content h4 {margin-bottom: 10px;}
.news-outer .sec_heading_wrap, .faq-section-home .sec_heading_wrap, .our-clients-wrap .sec_heading_wrap{margin-bottom: 30px;}
.our-clients-wrap .sec_heading_wrap h2 {margin-bottom: 0;}
.our-clients-wrap.sec-space {padding: 50px 0;}
.erp-modules .for-mob, .plat-tabs-mob{display: none;}
.plat-tabs-mob .accordion-button .top-tab-img {height: 30px;width: 30px;display: flex;align-items: center;margin-right: 8px;}
.plat-tabs-mob .accordion-body .tab-img-box {height: 80px;margin-bottom: 10px;}
.plat-tabs-mob .accordion-body .tab-img-box img {width: 100px;height: 100%;object-fit: contain;object-position: left;}
.platform-tab-content ul {gap: 20px;row-gap: 0px;}
.news-outer .sec_heading_wrap h2 {margin: 0;}
.faq-section-home .ewd-ufaq-post-margin.ewd-ufaq-faq-post {display: block;}
/* >>>>>>>>>>>> new homepage style <<<<<<<<<<<< */


.icon-detail.num-wrap p a {display: block;}
.sv-banner .banner-head {margin-bottom: 0;}
.road-side img {margin-bottom: 10px;}

.site-main .services-main-outer {margin: 0;}
.page-template-dairy-erp-consulting .faq-section-home {background: #f7f7f7;}
.page-template-dairy-erp-consulting .faq-section-home .ewd-ufaq-faq-div {background: #fff;}
.sec-space.erpSolutions {padding-bottom: 0;}
.milkProcurmentWrapper.sec-space {padding: 70px 0;}
.erpFaq .accordion-item {margin: 20px 0;border: none;box-shadow: none;border-radius: 8px;overflow: hidden;}
.erpFaq .accordion-button{padding: 20px 25px;font-size: 18px;box-shadow: none;font-weight: 600;}
.erpFaq button:not(:hover):not(:active):not(.has-background) {background: #fff;color: #222;}
.erpFaq .accordion-body {color: #0b0b0c;font-size: 18px;padding: 0 25px 20px;}
.erpFaq .accordion-button:hover {color: #6cab2d;background: transparent;}
.erpFaq .accordion-button:after {background-image: url(/wp-content/uploads/2026/02/acc-toggle.svg);}
.erpFaq .accordion-item:first-child {margin-top: 0;}
.erpFaq .accordion-item:last-child {margin-bottom: 0;}
.erpR_img {max-width: 90%;margin-left: auto;}

/*.single .detail-blog h2 {font-size: 34px;}*/
.single .detail-blog h3 {margin-bottom: 5px;}
.single .detail-blog p, .single .detail-blog li {font-size: 18px;line-height: 27px;font-weight: 300;color: #222}
.detail-blog h1 {margin-bottom: 10px;}
.single .detail-blog ul {margin-bottom: 10px;}
.single .detail-blog li{list-style: inside;}
.single .detail-blog strong, .single .detail-blog p strong {font-weight: 600;}

.single .toc_box h2 {font-size: 26px;margin-bottom: 5px;}
.toc_box .scroll-div {font-size: 16px;line-height: 26px;margin-bottom: 5px;letter-spacing: 0.2px;display: flex;gap: 7px;}
.single article {margin-bottom: 0;}
.single article .toc_box .scroll-div a {color: #26272c !important;}
.single article .toc_box .scroll-div a:hover {color: #689c41 !important;}
.footer-section .widget-area, .site-footer{max-width: 1320px;padding-left: 15px; padding-right: 15px;}
.primary-navigation .primary-menu-container{margin: 0}

.pagination-container {display: flex;justify-content: center;margin: 50px 0;}
.pagination-container ul {display: flex;gap: 8px;list-style: none;padding: 0;}
.pagination-container li a, .pagination-container li span {padding: 8px 14px;border: 1px solid #ddd;text-decoration: none;color: #333;border-radius: 4px;}
.pagination-container .current {background: #6cab2d;color: #fff;border-color: #6cab2d;}

.single .detail-blog h2, .single .detail-blog h3, .single .detail-blog h4, .single .detail-blog h5, .single .detail-blog h6{font-weight: 400;}
.page-template-page-contact #page .inner-page-header {display: none;}














@media only screen and (max-width: 1199px){
    .video-inner h2 {font-size: 38px;}
    .client-dairy .text {font-size: 16px;}
    .erp-modules .tab-list-content ul, .erp-modules .tab-data ul {gap: 10px;column-gap: 20px;}
    .our-clients-wrap .owl-item img {width: 100%; max-width: 180px;margin: auto;}
    .site-header {width: 100%;max-width: 100%;padding: 15px;}
    .container, .container-lg, .container-md, .container-sm {max-width: 97%;}
}
@media only screen and (max-width: 1024px){
    div#content {padding-top: 125px;}
    .menu-wrapper li a {padding-left: 18px!important;padding-right: 18px!important;}
    .erpR_img {max-width: 100%;}
    .endWrap_rhs h3 {font-size: 24px;line-height: 34px;}
    .endWrap_rhs .acc-card .head-sm {font-size: 18px;}
    .menu-wrapper li a {padding-left: 12px !important;padding-right: 12px !important;}
    .site-branding img {height: 35px;}
    .detail-blog .col-md-3, .contact-section-home .col-xl-5.col-lg-5 {display: none;}
    .detail-blog .col-md-9, .contact-section-home .col-xl-7.col-lg-7 {width: 100%;}

}
@media only screen and (max-width: 991px){
    .sec-space{padding: 50px 0;}
    .cs_content p {font-size: 16px;}
    .rotar-inner {max-width: 300px;margin: 0 auto 50px;}
    .news-content-box h4 {font-size: 16px;line-height: 24px;}
    .sec_heading_wrap {margin-bottom: 30px;}
    .news-content-box p {font-size: 14px;line-height: 24px;}
    .cs_wrap .cs_left, .cs_wrap .cs_right {width: 100%;}
    .cs_wrap .cs_left {margin-bottom: 20px;}
    .erp-modules .nav-tabs {margin-bottom: 20px;}
    .erp-modules .tab-pane .tab-list-img {order: 1;}
    .erp-modules .tab-pane .tab-list-content {order: 2;}
    .benefits-slide-content p {font-size: 16px;}
    .sectitle{font-size: 32px;}
    .testimonial-one .secTitle {margin-bottom: 30px;}
    .sec-space{padding: 50px 0;}
    .sv-detail-block>.row:nth-child(even) .icon-list li {text-align: left;}
    div#content {padding-top: 120px;}
    .erpFaq .accordion-body p, .erpSolutions .erpSolutionLeft p {font-size: 16px;}
    .endWrap_rhs {margin-top: 20px;}
    .post-navigation .post-title {font-size: 18px;}
/*    .single .detail-blog h2 {font-size: 28px;}*/
/*    .single .detail-blog h3 {font-size: 24px;}*/
    .single .detail-blog p, .single .detail-blog li {font-size: 16px;line-height: 28px;}
    .container, .container-lg, .container-md, .container-sm {max-width: 95%;}
}

@media only screen and (max-width: 767px){
    .main-banner-content {padding: 0 0 50px;}
    .erp-benefits .item {grid-template-columns: repeat(1, 1fr);gap: 30px;}
    .erp-modules .for-desk, .plat-tabs{display: none;}
    .erp-modules .for-mob, .plat-tabs-mob{display: block;}
    .video-inner h2 {font-size: 34px;}
    .row.news-wrap {row-gap: 20px;}
    .news-box {background: #fff;box-shadow: 0px 0px 10px 0px rgba(0,0,0, 0.1);border-radius: 10px;overflow: hidden;}
    .news-box .feature-img {margin-bottom: 0;}
    .news-box .news-content-box {padding: 20px;}
    .banner-img-wrap, .erp-benefits .item .benefits-slide-img {order: 2;}
    .home-left, .erp-benefits .item .benefits-slide-content {order: 1;}
    .platform-tab-content li, .erp-modules .tab-data li, .benefits-slide-content li{font-size: 16px;line-height: 26px;}
    .sec-space.erpSolutions .col-md-6 {order: 1;}
    .sec-space.erpSolutions .col-md-6.erpSolutionLeft {order: 2;margin-top: 30px;}
    .detail-blog h1{font-size: 32px;}
}
@media only screen and (max-width: 575px){
    .erp-modules .tab-list-content ul, .erp-modules .tab-data ul, .platform-tab-content ul {grid-template-columns: repeat(1, 1fr);}
    .platform-tab-content li {margin-bottom: 5px;}
}
@media only screen and (max-width: 480px){
    .detail-blog h1 {font-size: 30px;}
}