/*!
Theme Name: dairyindia
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: dairyindia
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

dairyindia is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
## Links
## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
## Posts and pages
## Comments
# Infinite scroll
# Media
## Captions
## Galleries
--------------------------------------------------------------*/

:root {
  --primary-color: #009fe1;
}

/*
* Text sizing
*/

h2, .h2 {
  font-size: 2.57em;
  /* 14 * 2.57 =  36*/
}

h3, .h3 {
  font-size: 1.7em;
  /* 14 * 1.7 =  24 */
}

h4, .h4 {
  font-size: 1.4em;
  /* 14 * 1.4 =  20*/
}

h5, .h5 {
  font-size: 1.15em;
  /* 14 * 1.5 =  16*/
}

.bold {
  font-weight: 600;
}

.regular {
  font-weight: 400;
}

.small {
  font-size: 12px;
}

.grey-text {
  color: #707d8e;
}

/*
* Temporary hide pricing
*/

.upgrade-plan-inline, .pricing-nav-item {
  display: none !important;
}

.grecaptcha-badge {
  display: none;
}

/*
* BootStrap
*/

/*
@media (min-width: 1440px) {
.container {
max-width: 1380px;
}
}



@media (min-width: 1600px) {
.container {
max-width: 1440px;
}
}*/

/*
* Font Family Update
*/

body {
  font-family: 'Noto Serif TC', serif;
  font-size: 14px;
  color: #0c1d40;
  line-height: 2;
}

body .searchform input#s {
  font-family: 'Noto Serif TC', serif;
}

a {
  color: #009fe1;
}

/* HOME FONT FAMILY CHANGE */

/*.home {
font-family: 'Arvo', serif;
}

.home  .searchform input#s {
font-family: 'Arvo', serif;
}
*/

.masthead {
  padding: 0px 0px 0px 0px;
  position: relative;
  z-index: 999;
}

.masthead .navbar-brand {
  font-weight: 700;
  color: #fff;
}

.masthead .navbar-brand:hover {
  color: #fff;
}

.masthead .navbar-nav li {
  margin: 2px 10px;
}

.masthead .navbar-nav a {
  font-weight: 400;
  color: #fff;
}

/*
* 
*/

.btn-primary {
  color: #fff;
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

/* Logo header */

.masthead .navbar-brand {
  display: block;
  vertical-align: middle;
  display: flex;
  align-items: center;
}

.masthead .navbar-brand>span {
  display: inline-block;
  vertical-align: middle;
  padding-left: 16px;
  font-size: 14px;
}

.masthead .site-header-logo {
  display: inline-block;
  width: auto;
  height: 40px;
  vertical-align: middle;
}

.banner-search {
  height: auto;
  margin-top: -96px;
  position: relative;
}

.search-inner {
  padding-top: 140px;
  padding-bottom: 120px;
  /*position:absolute;*/
  /*transform: translateY(-50%);*/
}

@media ( max-width: 768px) {
  .search-inner {
    padding-top: 140px;
    padding-bottom: 120px;
    /*position:absolute;*/
    /*transform: translateY(-50%);*/
    padding-left: 20px;
    padding-right: 20px;
  }
}

.search-inner {
  text-align: center;
  width: 100%;
}

.banner-search h2 {
  font-weight: 700;
  color: #fff;
  margin-bottom: 15px;
  margin-top: 30px;
}

.banner-search h4 {
  font-weight: 400;
  margin-bottom: 30px;
  color: #fff;
}

.searchform {
  width: 700px;
  margin: auto;
  text-align: center;
}

.searchform input#s {
  border: none;
  outline: none;
  width: 565px;
  padding: 19px 27px;
  box-shadow: 0 5px 21px 0 rgba(12, 29, 64, 0.1);
  border-radius: 5px;
  font-style: normal;
  font-weight: 400;
}

.searchform input#s::placeholder {
  color: #dfe3f0 !important;
}

.searchform input#s::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #dfe3f0 !important;
}

.searchform input#s::-moz-placeholder {
  /* Firefox 19+ */
  color: #dfe3f0 !important;
}

.searchform input#s:-ms-input-placeholder {
  /* IE 10+ */
  color: #dfe3f0 !important;
}

.searchform input#s:-moz-placeholder {
  /* Firefox 18- */
  color: #dfe3f0 !important;
}

#searchsubmit {
  background: #009fe1;
  color: #fff !important;
  border: none;
  padding: 15px 40px;
  font-weight: 700;
  font-size: 18px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-left: -21px;
  float: right;
  position: relative;
  cursor: pointer;
  outline: none;
}

/*.banner-search {
background: url(img/home-landscape.png);
background-position: bottom;
background-repeat-y: no-repeat;
}*/

@media ( max-width: 768px) {
  .searchform {
    width: auto;
  }
  .searchform input#s {
    width: 90%;
    margin: 0 auto;
    font-size: 16px;
  }
  #searchsubmit {
    float: none;
    border-radius: 5px;
    font-size: 16px;
    margin-top: 15px;
  }
}

.banner-search {
  background-image: url(img/ic-cover-image-min.jpg);
  background-size: cover;
  background-position: top center;
}

.row.no-pad {
  margin-right: 0;
  margin-left: 0;
}

.row.no-pad>[class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

.faketabs {
  border: 1px solid #e8ebee;
}

.filter-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.faketab p {
  margin: 0px;
  margin-top: 16px;
  transition: all 0.2s ease-in-out;
  font-size: 16px;
}

.faketabs a {
  text-decoration: none !important;
  color: #333;
  color: #8492a6;
}

.faketabs {
  border: 1px solid #e8ebee;
  margin-left: 00px !important;
  margin-right: 00px !important;
  margin-bottom: 50px;
}

.faketab img {
  width: auto;
  height: 30px;
  opacity: .6;
  transition: all 0.2s ease-in-out;
}

.faketab:hover img, .activetab img {
  opacity: 1;
}

.faketab:hover p, .activetab p {
  color: #000;
}

.activetab p {
  font-weight: 700;
}

.makefirstactive .firsttab, .makesecondactive .secondtab, .makethirdactive .thirdtab {
  box-shadow: 4px 11px 26px 0 rgba(12, 29, 64, 0.08);
  font-weight: 700;
}

.makefirstactive .firsttab, .makesecondactive .secondtab, .makethirdactive .thirdtab {
  color: #000 !important;
}

.makefirstactive .firsttab img, .makesecondactive .secondtab img, .makethirdactive .thirdtab img {
  opacity: 1;
}

.faketab {
  padding: 30px 10px;
  text-align: center;
}

/*  */

@media ( min-width: 768px) {
  .faketabs .faketab {
    position: relative;
  }
  .faketabs .faketab.secondtab::before {
    position: absolute;
    content: "";
    left: 0;
    top: 10px;
    bottom: 10px;
    width: 1px;
    background-color: #eee;
  }
  .faketabs .faketab.secondtab::after {
    position: absolute;
    content: "";
    right: 0;
    top: 10px;
    bottom: 10px;
    width: 1px;
    background-color: #eee;
  }
}

.category-cloud, .city-cloud {
  text-align: center;
}

.category-cloud {
  text-align: left;
}

.category-cloud span, .city-cloud span {
  padding: 8px 20px;
  border: 1px solid #707d8e;
  display: inline-block;
  border-radius: 100px;
  color: #707d8e;
  margin-top: 20px;
  margin-right: 20px;
}

.category-cloud span {
  font-size: 12px;
}

.category-cloud .active, .category-cloud span:hover {
  background: #009fe1;
  border-color: #009fe1;
  color: #fff;
  box-shadow: 0 10px 30px 0 rgba(12, 29, 64, 0.2);
  cursor: pointer;
}

.category-cloud .fake-capsule-expander {
  color: #009fe1;
  border: 1px solid #009fe1;
  display: inline-block !important;
}

/* Expandable btn */

.expand-all-btn {
  display: block;
  margin: 0 auto;
}

.expand-all-btn span {
  position: relative;
  background-color: #009fe1;
  color: #fff;
  border-color: #009fe1;
  padding: 5px 15px;
  padding-right: 30px;
  display: inline-block;
  border-radius: 5px;
  font-size: 14px;
  margin-top: 20px;
  margin-right: 20px;
}

.expand-all-btn span::after {
  content: "\f067";
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-family: FontAwesome;
}

.expand-all-btn.expanded span::after {
  content: "\f068";
}

.ps24 {
  font-size: 22px;
  margin-top: 40px;
}

.text-bold {
  font-weight: 700;
}

.city-cloud {
  text-align: left;
}

.city-cloud span {
  border: none;
  padding: 4px 5px;
}

.city-cloud .active {
  font-weight: 600;
}

.city-cloud .active, .city-cloud span:hover {
  color: #009fe1;
  /*font-weight: 700;*/
  cursor: pointer;
}

.custom-toggle-style {
  position: relative;
  display: block;
  width: 100px;
  height: 38px;
  border: 1px solid #eeee;
  margin: 0 auto;
  border-radius: 20px;
  background: linear-gradient( 45deg, rgba(255, 255, 255, 1), rgba(0, 0, 0, 0.005));
  cursor: pointer;
}

.custom-toggle-container input {
  display: none;
}

.custom-toggle-style .toggle-inner-border {
  position: absolute;
  left: 3px;
  right: 3px;
  top: 3px;
  bottom: 3px;
  border: 1px solid #eee;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: inset -1px 1px 5px rgba(0, 0, 0, 0.15);
}

.custom-toggle-style .toggle-oval {
  position: absolute;
  width: 54px;
  top: 3px;
  bottom: 3px;
  left: 3px;
  background-color: #009fe1;
  border-radius: 20px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
  transition: 0.2s all ease-in-out;
}

.custom-toggle-container input[type="checkbox"]:checked+.custom-toggle-style .toggle-oval {
  left: 42px !important;
}

.custom-toggle-style:hover .toggle-oval {
  background-color: #0083b9;
}

.fnsz40 {
  font-size: 40px;
}

.removemargint p {
  margin: 0px;
  margin-right: 10px;
}

.removemargint .btn {
  margin-left: 20px;
}

.removemargint {
  margin-top: 50px;
  margin-bottom: 10px;
}

.dairybtn {
  background: #009fe1;
  border: none;
  font-size: 14px;
  padding: 10px 35px;
  box-shadow: 0 10px 30px 0 rgba(12, 29, 64, 0.2);
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
}

.dairybtn:hover {
  opacity: 0.8;
  color: #fff;
  text-decoration: none;
}

.callout-section {
  background: #f7f8fb;
  padding-top: 100px;
  padding-bottom: 100px;
  border-top: 1px solid #dfe3f0;
}

.location-toggler-block {
  display: flex;
  align-items: center;
  justify-content: center;
}

.location-toggler-block .label-toggle-text {
  padding: 20px;
  display: block;
  font-weight: 600;
}

.callout-section h3 {
  line-height: 40px;
  margin-bottom: 10px;
}

.callout-section p {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 30px;
}

img.calloutimg1 {
  width: 400px;
  float: right;
}

img.calloutimg2 {
  width: 390px;
  float: left;
}

.site-footer {
  padding-top: 90px;
  border-top: 1px solid #dfe3f0;
  margin-bottom: 60px;
}

.site-footer h5 {
  font-weight: 700;
  margin-bottom: 20px;
}

.site-footer h5 span {
  position: relative;
}

.site-footer h5 span:after {
  content: '';
  width: 16px;
  height: 2px;
  background: black;
  position: absolute;
  top: 14px;
  right: -24px;
}

.site-footer p {
  color: #8492a6;
  font-size: 14px;
  line-height: 26px;
}

.contactcolumn p {
  padding-left: 10px;
}

.contactcolumn p strong {
  color: #000;
}

.footer-credit {
  border-top: 1px solid #f7f8fb;
  margin-top: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  color: #8492a6;
}

.meta-author img {
  width: 50px;
  height: 50px;
  min-width: 50px;
  min-height: 50px;
  border-radius: 100%;
  object-fit: cover;
}

.meta-author p {
  margin: 0;
}

.fnsz18 {
  font-size: 16px;
}

.fnsz16 {
  font-size: 16px;
}

.fnsz12 {
  font-size: 12px;
}

.meta-author .fnsz16 {
  font-size: 14px;
  margin-top: 5px;
}

.meta-author div {
  padding-left: 15px;
}

.article-meta .meta-author {
  display: flex;
}

.article-meta .meta-author a {
  color: #0c1d40;
  text-decoration: none;
}

@media ( max-width: 540px) {
  .article-meta .meta-author {
    /*display: flex;
    flex-direction: column;
    text-align: center;*/
    margin-bottom: 10px;
  }
}

.category-cloud.smallcat span {
  font-size: 10px;
  padding: 5px 10px;
  margin-top: 0px;
}

.category-cloud.smallcat span a {
  color: #707d8e;
  text-decoration: none;
}

.category-cloud.smallcat span:hover a {
  color: #fff;
  text-decoration: none;
}

.dairybtn.btn-sm {
  padding: 10px 18px;
  font-size: 12px;
}

.articles {
  border-radius: 5px;
  border: solid 1px #dfe3f0;
  background-color: #ffffff;
  padding: 30px 40px;
  margin-top: 15px;
}

.articles h4 {
  font-weight: 900;
  margin-bottom: 20px;
}

.articles .excerpt {
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 1.8;
  color: #707d8e;
}

.articles .excerpt strong {
  color: #0c1d40;
}

.articles:hover {
  box-shadow: 0 10px 30px 0 rgba(12, 29, 64, 0.1);
}

.whitebtn {
  background: #fff;
  border: 1px solid #009fe1;
  padding: 9px 18px !important;
  color: #009dde;
  font-weight: 700;
}

.marginl15 {
  margin-left: 15px;
}

.nomargin {
  margin: 0px !important;
}

.blueheader {
  background: #009fe1;
}

.blueheader .navbar-nav a, .blueheader a {
  color: #fff !important;
}

.blueheader .btn {
  border-color: #fff;
}

.blueheader .btn:hover {
  background: #fff !important;
  color: #000 !important;
}

.profile-icon {
  padding-top: 4px;
  display: block;
}

.searchleft {
  margin: initial;
}

.searchleft #searchsubmit {
  font-weight: 400;
}

.inner-search-box p {
  color: #8492a6;
  font-weight: 300;
  padding-top: 30px;
  padding-bottom: 30px;
}

.inner-search-box p a {
  color: #009fe1;
  font-weight: 700;
  padding-left: 10px;
}

.inner-search-box {
  background: #fafbfb;
  padding-top: 60px;
  padding-bottom: 30px;
}

.faketabs2 .faketab {
  box-shadow: none;
  padding: 10px 0px;
}

.faketabs2 .faketab p {
  margin-top: 0px !important;
}

.faketabs2 .activetab .faketab {
  box-shadow: none;
  padding: 10px 0px;
  border-bottom: 2px solid #0c1d40;
}

.faketabs2 .faketab img {
  height: 32px;
}

.faketabs2 .faketab p {
  font-size: 16px;
  margin-left: 14px;
}

.faketabs2 a {
  color: #8492a6;
}

.faketabs2 a:hover {
  text-decoration: none !important;
}

.filter-section2 {
  background: #fafbfb;
  border-bottom: 1px solid #dfe3f0;
}

.inner-search-box p {
  margin-bottom: 0px;
}

.filterbtn {
  border-color: #8492a6;
  padding: 7px 15px;
}

.filterbtn img {
  height: 19px;
  margin-right: 6px;
}

.filterbtn:hover {
  background: #fff;
  color: #000;
}

section.contact-directory .articles h4 {
  margin-bottom: 0px;
  font-weight: 900;
}

section.contact-directory .articles h4 a {
  color: #0c1d40;
}

section.contact-directory .articles .excerpt {
  margin-top: 0px;
}

.contact-directory .excerpt .icons {
  width: 18px;
  margin-right: 5px;
}

.contact-directory .excerpt strong {
  color: #0c1d40;
}

.margin-left20 {
  margin-left: 20px;
}

.general-section, .contact-directory {
  padding-top: 0px;
  padding-bottom: 100px;
}

.site-pagination {
  padding-top: 50px;
  margin-bottom: 30px;
}

.site-pagination p {
  margin: 0;
  color: #8492a6;
}

.left-icon {
  margin-left: 10px;
}

.right-icon {
  margin-left: 10px;
}

.masthead {
  background: #009fe1;
}

.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-brand, .masthead .navbar-nav a {
  color: #fff;
}

.masthead .navbar-light .navbar-nav .nav-link:hover {
  color: #fff;
}

.masthead .btn-outline-dark {
  border-color: #fff;
  color: #fff !important;
}

@media ( min-width: 768px) {
  .home .masthead {
    background: transparent !important;
  }
}

@media ( max-width: 768px) {
  /* contact-directory fix */
  /*.d-flex {
    flex-direction: column-reverse;
  }*/
  .masthead .navbar-light .navbar-toggler {
    border-color: transparent;
  }
  .masthead .navbar-light .navbar-toggler-icon {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Zz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik01MDEuMzMzLDk2SDEwLjY2N0M0Ljc3OSw5NiwwLDEwMC43NzksMCwxMDYuNjY3czQuNzc5LDEwLjY2NywxMC42NjcsMTAuNjY3aDQ5MC42NjdjNS44ODgsMCwxMC42NjctNC43NzksMTAuNjY3LTEwLjY2NyAgICBTNTA3LjIyMSw5Niw1MDEuMzMzLDk2eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iI2ZmZmZmZiI+PC9wYXRoPgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTAxLjMzMywyNDUuMzMzSDEwLjY2N0M0Ljc3OSwyNDUuMzMzLDAsMjUwLjExMiwwLDI1NnM0Ljc3OSwxMC42NjcsMTAuNjY3LDEwLjY2N2g0OTAuNjY3ICAgIGM1Ljg4OCwwLDEwLjY2Ny00Ljc3OSwxMC42NjctMTAuNjY3UzUwNy4yMjEsMjQ1LjMzMyw1MDEuMzMzLDI0NS4zMzN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGRhdGEtb2xkX2NvbG9yPSIjZmZmZmZmIj48L3BhdGg+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik01MDEuMzMzLDM5NC42NjdIMTAuNjY3QzQuNzc5LDM5NC42NjcsMCwzOTkuNDQ1LDAsNDA1LjMzM0MwLDQxMS4yMjEsNC43NzksNDE2LDEwLjY2Nyw0MTZoNDkwLjY2NyAgICBjNS44ODgsMCwxMC42NjctNC43NzksMTAuNjY3LTEwLjY2N0M1MTIsMzk5LjQ0NSw1MDcuMjIxLDM5NC42NjcsNTAxLjMzMywzOTQuNjY3eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iI2ZmZmZmZiI+PC9wYXRoPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=');
  }
}

.d-flex .smallcat .post-category-tag {
  margin-top: 10px;
  text-align: center;
}

/* Contact item edit link */

.contact-directory .articles {
  display: block;
  position: relative;
}

.contact-item-edit {
  position: absolute;
  top: 0;
  right: -12px;
  top: -12px;
  opacity: 0;
  transition: 0.1s all ease-in-out;
  z-index: 99999999;
}

.contact-directory .articles:hover .contact-item-edit, .premium-contacts:hover .contact-item-edit {
  opacity: 1;
}

.contact-item-edit .post-edit-link {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDY5LjMzMSA0NjkuMzMxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NjkuMzMxIDQ2OS4zMzE7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8cGF0aCBkPSJNNDM4LjkzMSwzMC40MDNjLTQwLjQtNDAuNS0xMDYuMS00MC41LTE0Ni41LDBsLTI2OC42LDI2OC41Yy0yLjEsMi4xLTMuNCw0LjgtMy44LDcuN2wtMTkuOSwxNDcuNCAgIGMtMC42LDQuMiwwLjksOC40LDMuOCwxMS4zYzIuNSwyLjUsNiw0LDkuNSw0YzAuNiwwLDEuMiwwLDEuOC0wLjFsODguOC0xMmM3LjQtMSwxMi42LTcuOCwxMS42LTE1LjJjLTEtNy40LTcuOC0xMi42LTE1LjItMTEuNiAgIGwtNzEuMiw5LjZsMTMuOS0xMDIuOGwxMDguMiwxMDguMmMyLjUsMi41LDYsNCw5LjUsNHM3LTEuNCw5LjUtNGwyNjguNi0yNjguNWMxOS42LTE5LjYsMzAuNC00NS42LDMwLjQtNzMuMyAgIFM0NTguNTMxLDQ5LjkwMyw0MzguOTMxLDMwLjQwM3ogTTI5Ny42MzEsNjMuNDAzbDQ1LjEsNDUuMWwtMjQ1LjEsMjQ1LjFsLTQ1LjEtNDUuMUwyOTcuNjMxLDYzLjQwM3ogTTE2MC45MzEsNDE2LjgwM2wtNDQuMS00NC4xICAgbDI0NS4xLTI0NS4xbDQ0LjEsNDQuMUwxNjAuOTMxLDQxNi44MDN6IE00MjQuODMxLDE1Mi40MDNsLTEwNy45LTEwNy45YzEzLjctMTEuMywzMC44LTE3LjUsNDguOC0xNy41YzIwLjUsMCwzOS43LDgsNTQuMiwyMi40ICAgczIyLjQsMzMuNywyMi40LDU0LjJDNDQyLjMzMSwxMjEuNzAzLDQzNi4xMzEsMTM4LjcwMyw0MjQuODMxLDE1Mi40MDN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiM3MDdEOEUiIGRhdGEtb2xkX2NvbG9yPSIjNzA3ZDhlIj48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPg==);
  background-repeat: no-repeat;
  background-color: #fff;
  border: 1px solid #dfe3f0;
  width: 32px;
  height: 32px;
  display: block;
  border-radius: 50%;
  text-indent: -99999px;
  background-size: 18px;
  background-position: center;
}

/*.home .navbar-light .navbar-nav .nav-link, .home .navbar-light .navbar-brand, .home .masthead .navbar-nav a{
color: rgba(0,0,0,.9) !important;
}
.home .masthead .btn-outline-dark {
border-color: rgba(0,0,0,.9);
color: rgba(0,0,0,.9) !important;
}*/

.industrystatistics .excerpt p {
  margin-bottom: 5px;
}

.quickviewtable {
  padding-bottom: 20px;
  display: none;
}

.quickviewtable img {
  max-width: 100%;
}

/*-----------------------------------
* Article Design
-----------------------------------*/

.article-container {
  position: relative;
  color: #0c1d40;
}

.article-container .article-header {
  margin-bottom: 32px;
}

/* Social links */

.social-share-links {
  position: relative;
  margin-bottom: 16px;
}

.social-share-links ul {
  padding: 0;
  list-style-type: none;
  margin: 0;
  display: flex;
}

.social-share-links ul li {
  display: block;
  margin-right: 16px;
}

.social-share-links ul li>a {
  background-color: #009fe1;
  color: #fff;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 24px;
  border-radius: 50%;
  display: block;
}

.social-share-links ul li.fb>a {
  background-color: #3b5998;
}

.social-share-links ul li.tw>a {
  background-color: #55acee;
}

.social-share-links ul li.li>a {
  background-color: #007ab9;
}

.social-share-links ul li.sc-link>a:hover {
  background-color: #009fe1;
}

.article-container .article-header .title {
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 32px;
}

.article-header .author {
  display: flex;
  margin-bottom: 32px;
  align-items: center;
}

.article-header .author .author-img {
  width: 90px;
  height: 90px;
  min-width: 90px;
  min-height: 90px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 32px;
}

.article-header .author .author-img img {
  width: 90px;
  height: 90px;
  min-width: 90px;
  min-height: 90px;
  display: block;
}

@media ( max-width: 540px) {
  .article-header .author {
    flex-direction: column;
    text-align: center;
  }
  .article-header .author .author-img {
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
  }
}

.article-header .author .author-meta {
  color: #8492a6;
  font-size: 14px;
}

.article-header .author .author-meta .name {
  font-weight: 400;
  margin-bottom: 8px;
  color: #0c1d40;
  font-size: 16px;
}

/*
* Multiple Author Styling
*/

.article-header .author-box-item {}

.article-header .author-box-item.primary-author {}

.article-header .author-box-item a {
  color: #0c1d40;
  text-decoration: none;
  font-weight: 600;
}

/* data meta  */

.article-header .article-date {
  position: relative;
  padding-bottom: 30px;
  display: none;
}

.article-header .article-date::before {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  margin-top: -1px;
  content: "";
  background-color: #8492a6;
  opacity: 0.2;
}

.article-header .article-date>span {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  padding-left: 0;
  background-color: #fff;
  color: #8492a6;
  display: none;
}

/* Article Summary */

.article-summary {
  padding: 32px;
  background-color: #f9fdff;
  margin: 32px 0;
  line-height: 2;
}

.article-summary p {
  margin: 0;
}

/* Article body */

.article-body {
  line-height: 1.8;
  margin-bottom: 64px;
  font-size: 16px;
}

.article-body img {
  max-width: 100%;
  margin: 32px 0;
}

.article-body p {
  margin-bottom: 16px;
}

.article-body h3 {
  font-weight: 600;
  margin: 32px 0;
  margin-bottom: 32px;
}

.article-body blockquote {
  margin: 32px 0;
  padding: 16px 0;
  font-weight: 600;
  font-size: 21px;
  border-top: 2px solid #009fe1;
  border-bottom: 2px solid #009fe1;
}

.article-body blockquote p {
  margin-bottom: 0;
  line-height: 1.6;
}

/* Article Footer */

.article-footer {
  background-color: #f4f5f7;
  padding: 40px;
  margin-top: 32px;
}

.article-footer .author .inner {
  display: flex;
  margin-bottom: 32px;
  align-items: center;
}

.article-footer .author .author-img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 32px;
}

.article-footer .author .author-meta {
  color: #8492a6;
  font-size: 14px;
}

.article-footer .author .author-meta .name {
  font-weight: 400;
  margin-bottom: 8px;
  color: #0c1d40;
  font-size: 16px;
}

.article-footer .author .about-text p {
  margin-bottom: 0;
}

@media ( min-width: 768px) {
  /* Social links */
  .social-share-links {
    position: absolute;
    padding-right: 30px;
    top: 16px;
    left: -72px;
  }
  .social-share-links ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    display: block;
  }
  .social-share-links ul li {
    display: block;
    margin-right: 0px;
    margin-bottom: 16px;
  }
  .social-share-links ul li>a {
    background-color: #009fe1;
    color: #fff;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    border-radius: 50%;
    display: block;
  }
}

.articles .title a {
  text-decoration: none;
  color: #0c1d40;
}

.search .filter-section {
  padding-top: 30px;
}

.aicontent {
  color: #8492a6;
}

.aicontent ul {
  column-count: 2;
  column-gap: 130px;
}

.aicontent ul li {
  padding-bottom: 5px;
}

.additional-info {
  border-top: 1px solid #dfe3f0;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.additional-info .d-flex {
  padding-top: 10px;
  padding-bottom: 10px;
}

@med .filterbtn {
  display: none;
}

/*--------------------------------------
* Main Dialog Styles Starts here
*--------------------------------------
--------------------------------------*/

.dialog-user-access-container {
  color: #8492a6;
}

/*
* Form Inner
*/

.dialog-form .user-access-form {
  max-width: 360px;
  margin: 0 auto;
}

.dialog-form .user-access-form .form-field-row {
  margin-bottom: 16px;
}

.dialog-form .forgot-password-link {
  color: #8492a6;
}

.dialog-form .alert {
  margin-top: 10px;
  padding: 5px 10px;
  border: none;
  font-size: 12px;
  opacity: 1;
}

.custom-field-container {
  width: 100%;
  display: block;
  background-color: #fafbfb;
  border: 1px solid #dfe3f0;
  border-radius: 6px;
  position: relative;
  transition: 0.2s all ease-in-out;
}

.custom-field-container:focus-within {
  box-shadow: 0 0 0px 2px #dfe3f0;
}

.custom-field-container>input {
  background-color: transparent;
  width: 100%;
  border: 0;
  padding: 10px 8px;
  color: #8492a6;
  outline: 0;
}

.custom-field-container.custom-field-icon {
  padding-left: 35px;
}

.custom-field-container.custom-field-icon .icon {
  width: 22px;
  height: 22px;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  opacity: 0.7;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.custom-field-container.custom-field-icon:focus-within .icon {
  opacity: 1;
}

.icon.icon-profile {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDE2Ij4gICAgPGcgZmlsbD0iIzg0OTJBNiIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTYuNzQ4IDguNjJoLjEwNmMuOTctLjAxNyAxLjc1Ni0uMzU4IDIuMzM1LTEuMDEgMS4yNzYtMS40MzkgMS4wNjQtMy45MDMgMS4wNC00LjEzOC0uMDgyLTEuNzY2LS45MTctMi42MS0xLjYwNi0zLjAwNUM4LjEwOS4xNzIgNy41MS4wMTMgNi44NCAwSDYuNzg0Yy0uMzY3IDAtMS4wOS4wNi0xLjc4Mi40NTQtLjY5Ni4zOTQtMS41NDQgMS4yMzktMS42MjYgMy4wMTgtLjAyNC4yMzUtLjIzNiAyLjcgMS4wNCA0LjEzNy41NzYuNjUzIDEuMzYxLjk5NCAyLjMzMiAxLjAxek00LjI2IDMuNTUzYzAtLjAxLjAwMy0uMDIuMDAzLS4wMjYuMTEtMi4zNzUgMS43OTYtMi42MyAyLjUxOC0yLjYzaC4wNGMuODk0LjAyIDIuNDE1LjM4NCAyLjUxNyAyLjYzIDAgLjAxIDAgLjAyLjAwNC4wMjYuMDAzLjAyNC4yMzUgMi4yNzYtLjgxOSAzLjQ2Mi0uNDE3LjQ3LS45NzQuNzAyLTEuNzA2LjcxaC0uMDMzYy0uNzI5LS4wMDgtMS4yODgtLjI0LTEuNzAyLS43MS0xLjA1LTEuMTgtLjgyNS0zLjQ0Mi0uODIyLTMuNDYyeiIvPiAgICAgICAgPHBhdGggZD0iTTEzLjYwOCAxMi43MDd2LS4wMWMwLS4wMjYtLjAwMy0uMDUzLS4wMDMtLjA4My0uMDItLjY1NS0uMDYzLTIuMTktMS41LTIuNjgtLjAxLS4wMDMtLjAyNC0uMDA2LS4wMzQtLjAxLTEuNDk0LS4zOC0yLjczNi0xLjI0Mi0yLjc1LTEuMjUyYS40NDcuNDQ3IDAgMSAwLS41MTMuNzMzYy4wNTcuMDQgMS4zNzUuOTU3IDMuMDI1IDEuMzguNzcyLjI3Ni44NTggMS4xLjg4IDEuODU2IDAgLjAzIDAgLjA1Ni4wMDQuMDgzLjAwMy4yOTgtLjAxNi43NTgtLjA3IDEuMDIzLS41MzYuMzA1LTIuNjQgMS4zNTktNS44NCAxLjM1OS0zLjE4NiAwLTUuMzAzLTEuMDU3LTUuODQzLTEuMzYyYTUuNjkyIDUuNjkyIDAgMCAxLS4wNy0xLjAyNGMwLS4wMjYuMDA0LS4wNTMuMDA0LS4wODIuMDIzLS43NTYuMTA5LTEuNTguODgtMS44NTUgMS42NS0uNDI0IDIuOTY5LTEuMzQ1IDMuMDI1LTEuMzgyYS40NDcuNDQ3IDAgMSAwLS41MTMtLjczMmMtLjAxMy4wMS0xLjI0OS44NzEtMi43NSAxLjI1MmwtLjAzMy4wMWMtMS40MzcuNDk0LTEuNDggMi4wMjgtMS41IDIuNjggMCAuMDMgMCAuMDU2LS4wMDQuMDgzdi4wMWMtLjAwMy4xNzItLjAwNiAxLjA1Ny4xNyAxLjVhLjQyNS40MjUgMCAwIDAgLjE3Mi4yMWMuMDk5LjA2NiAyLjQ4IDEuNTgzIDYuNDY2IDEuNTgzIDMuOTg1IDAgNi4zNjctMS41MiA2LjQ2Ni0xLjU4NGEuNDQzLjQ0MyAwIDAgMCAuMTcyLS4yMDhjLjE2Ni0uNDQxLjE2My0xLjMyNS4xNi0xLjQ5OHoiLz4gICAgPC9nPjwvc3ZnPg==);
}

.icon.icon-email {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE4IDE0Ij4gICAgPGcgZmlsbD0iIzg0OTJBNiIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE1LjgwMyAwSDIuMkMuOTg3IDAgMCAxLjAwOSAwIDIuMjV2OS41QzAgMTIuOTkxLjk4NyAxNCAyLjIwMSAxNEgxNS44QzE3LjAxMyAxNCAxOCAxMi45OTEgMTggMTEuNzVWMi4yNTNDMTguMDA0IDEuMDEzIDE3LjAxNyAwIDE1LjgwMyAwem0xLjE5NSAxMS43NWMwIC42NzQtLjUzNiAxLjIyMi0xLjE5NSAxLjIyMkgyLjJjLS42NiAwLTEuMTk1LS41NDgtMS4xOTUtMS4yMjJWMi4yNTNjMC0uNjczLjUzNi0xLjIyMSAxLjE5NS0xLjIyMUgxNS44Yy42NiAwIDEuMTk1LjU0OCAxLjE5NSAxLjIyMXY5LjQ5N2guMDA0eiIvPiAgICAgICAgPHBhdGggZD0iTTExLjE2MyA3LjEwN2w0LjQ2NS0zLjk2NGEuNTA0LjUwNCAwIDAgMCAuMDM3LS43MTUuNTE2LjUxNiAwIDAgMC0uNzIxLS4wMzdMOC43ODcgNy44NjMgNy41ODcgNi44YS43NTMuNzUzIDAgMCAwLS4wOS0uMDgybC00Ljg5LTQuMzMxYS41MTMuNTEzIDAgMCAwLS43Mi4wNDEuNS41IDAgMCAwIC4wNC43MTVMNi40NDYgNy4xNGwtNC40OTggNC4xN2EuNTAzLjUwMyAwIDAgMC0uMDIzLjcxNC41MTQuNTE0IDAgMCAwIC43MjEuMDI2bDQuNTY3LTQuMjMgMS4yMzkgMS4wOTZhLjUxMy41MTMgMCAwIDAgLjY4LS4wMDRsMS4yNzMtMS4xMjkgNC41NCA0LjI3MWEuNTEyLjUxMiAwIDAgMCAuNzIxLS4wMTkuNTAzLjUwMyAwIDAgMC0uMDE4LS43MTRsLTQuNDg0LTQuMjE1eiIvPiAgICA8L2c+PC9zdmc+);
}

.icon.icon-lock {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDEzIDE4Ij4gICAgPGcgZmlsbD0iIzg0OTJBNiIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgIDxwYXRoIGQ9Ik02LjUgOS40M2MtLjk5IDAtMS43OTQuNzc0LTEuNzk0IDEuNzI1IDAgLjQ3Mi4yMDMuOTI4LjU2IDEuMjUydjEuNTU4YzAgLjY1NC41NTMgMS4xODYgMS4yMzQgMS4xODYuNjggMCAxLjIzNC0uNTMyIDEuMjM0LTEuMTg2di0xLjU1OGExLjcgMS43IDAgMCAwIC41Ni0xLjI1MmMwLS45NS0uODA1LTEuNzI0LTEuNzk0LTEuNzI0em0uNjM1IDIuMzczYS44MDcuODA3IDAgMCAwLS4yNy41OTV2MS41NjdhLjM1OS4zNTkgMCAwIDEtLjM2NS4zNS4zNTkuMzU5IDAgMCAxLS4zNjUtLjM1di0xLjU2N2EuODA3LjgwNyAwIDAgMC0uMjctLjU5NS44NjYuODY2IDAgMCAxLS4yOS0uNjQ4YzAtLjQ5LjQxNS0uODkuOTI1LS44OXMuOTI1LjQuOTI1Ljg5YS44NjUuODY1IDAgMCAxLS4yOS42NDh6Ii8+ICAgICAgICA8cGF0aCBkPSJNMTEuNzEgNy4xM2gtMS4yOTFWMy44MDdDMTAuNDE5IDEuNzA3IDguNjYgMCA2LjUgMCA0LjM0IDAgMi41ODEgMS43MDggMi41ODEgMy44MDdWNy4xM2gtMS4yOUMuNTc5IDcuMTMgMCA3LjY5MiAwIDguMzgzdjcuNzU2YzAgLjY5MS41NzkgMS4yNTQgMS4yOSAxLjI1NGgxMC40MmMuNzExIDAgMS4yOS0uNTYzIDEuMjktMS4yNTRWOC4zODNjMC0uNjkxLS41NzktMS4yNTMtMS4yOS0xLjI1M3pNMy40NDEgMy44MDdDMy40NDIgMi4xNyA0LjgxNC44MzYgNi41LjgzNmMxLjY4NiAwIDMuMDU4IDEuMzMzIDMuMDU4IDIuOTcxVjcuMTNIMy40NDJWMy44MDd6TTEyLjE0IDE2LjE0YzAgLjIzLS4xOTMuNDE4LS40My40MThIMS4yOWEuNDI1LjQyNSAwIDAgMS0uNDMtLjQxOFY4LjM4M2MwLS4yMy4xOTMtLjQxOC40My0uNDE4aDEwLjQyYy4yMzcgMCAuNDMuMTg4LjQzLjQxOHY3Ljc1NnoiLz4gICAgPC9nPjwvc3ZnPg==);
}

.icon.icon-phone {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgMzUgMzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM1IDM1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTI1LjMwMiwwSDkuNjk4Yy0xLjMsMC0yLjM2NCwxLjA2My0yLjM2NCwyLjM2NHYzMC4yNzFDNy4zMzQsMzMuOTM2LDguMzk4LDM1LDkuNjk4LDM1aDE1LjYwNCAgIGMxLjMsMCwyLjM2NC0xLjA2MiwyLjM2NC0yLjM2NFYyLjM2NEMyNy42NjYsMS4wNjMsMjYuNjAyLDAsMjUuMzAyLDB6IE0xNS4wMDQsMS43MDRoNC45OTJjMC4xNTgsMCwwLjI4NiwwLjEyOCwwLjI4NiwwLjI4NyAgIGMwLDAuMTU4LTAuMTI4LDAuMjg2LTAuMjg2LDAuMjg2aC00Ljk5MmMtMC4xNTgsMC0wLjI4Ni0wLjEyOC0wLjI4Ni0wLjI4NkMxNC43MTgsMS44MzIsMTQuODQ2LDEuNzA0LDE1LjAwNCwxLjcwNHogTTE3LjUsMzMuODE4ICAgYy0wLjY1MywwLTEuMTgyLTAuNTI5LTEuMTgyLTEuMTgzczAuNTI5LTEuMTgyLDEuMTgyLTEuMTgyczEuMTgyLDAuNTI4LDEuMTgyLDEuMTgyUzE4LjE1MywzMy44MTgsMTcuNSwzMy44MTh6IE0yNi4wMjEsMzAuNjI1ICAgSDguOTc5VjMuNzQ5aDE3LjA0MlYzMC42MjV6IiBmaWxsPSIjODQ5MmE2Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}

.icon.icon-organization {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE3IDE4Ij4gICAgPGcgZmlsbD0iIzg0OTJBNiIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGQ9Ik04Ljg1My4xNDZBLjUwNC41MDQgMCAwIDAgOCAuNWEuNTAxLjUwMSAwIDAgMCAuODUzLjM1My41MDQuNTA0IDAgMCAwIDAtLjcwN3oiLz4gICAgICAgIDxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE2LjkwMyA4LjRMMTMuNDggNC43NzRWMi42MDJjMC0uMzg4LS4yOTctLjcwNC0uNjY0LS43MDRoLS42NjRWLjM1MkEuMzQyLjM0MiAwIDAgMCAxMS44MiAwSDkuNzVhLjM0Mi4zNDIgMCAwIDAtLjMzMS4zNTJjMCAuMTk0LjE0OC4zNTEuMzMyLjM1MWgxLjczN3YxLjE5NUg1LjUxMlYuNzAzSDcuMjZhLjM0Mi4zNDIgMCAwIDAgLjMzMi0uMzUxQS4zNDIuMzQyIDAgMCAwIDcuMjYgMEg1LjE4YS4zNDIuMzQyIDAgMCAwLS4zMzIuMzUydjEuNTQ2aC0uNjY0Yy0uMzY3IDAtLjY2NC4zMTYtLjY2NC43MDR2MTIuNzk2aC0uNzNhLjM0Mi4zNDIgMCAwIDAtLjMzMy4zNTJ2MS41NDdILjY2NFY5LjM1MkgyLjc5QS4zNDIuMzQyIDAgMCAwIDMuMTIxIDlhLjM0Mi4zNDIgMCAwIDAtLjMzMi0uMzUySC4zMzJBLjM0Mi4zNDIgMCAwIDAgMCA5djguNjQ4YzAgLjE5NS4xNDkuMzUyLjMzMi4zNTJoMTYuMzM2YS4zNDIuMzQyIDAgMCAwIC4zMzItLjM1MnYtOWEuMzYyLjM2MiAwIDAgMC0uMDk3LS4yNDh6bS02LjUyMS01Ljc5OGgyLjQzNHYyLjY3MWgtMi40MzRWMi42MDJ6bTAgMy4zNzVoMi40MzR2Mi42NzFoLTIuNDM0VjUuOTc3em0wIDMuMzc1aDIuNDM0djIuNjcxaC0yLjQzNFY5LjM1MnptMCAzLjM3NWgyLjQzNHYyLjY3MWgtMi40MzR2LTIuNjcxem0tMy4xLTEwLjEyNWgyLjQzNXYyLjY3MUg3LjI4M1YyLjYwMnptMCAzLjM3NWgyLjQzNXYyLjY3MUg3LjI4M1Y1Ljk3N3ptMCAzLjM3NWgyLjQzNXYyLjY3MUg3LjI4M1Y5LjM1MnptMCAzLjM3NWgyLjQzNXYyLjY3MUg3LjI4M3YtMi42NzF6TTQuMTg1IDIuNjAyaDIuNDM0djIuNjcxSDQuMTg0VjIuNjAyem0wIDMuMzc1aDIuNDM0djIuNjcxSDQuMTg0VjUuOTc3em0wIDMuMzc1aDIuNDM0djIuNjcxSDQuMTg0VjkuMzUyem0wIDMuMzc1aDIuNDM0djIuNjcxSDQuMTg0di0yLjY3MXptOS42OTUgNC41N0gzLjEydi0xLjE5NWgxMC43NTd2MS4xOTV6bTIuNDU3IDBoLTEuNzkzVjE1Ljc1YS4zNDIuMzQyIDAgMCAwLS4zMzItLjM1MmgtLjczdi0uOTg4aDEuMDU3YS4zNDIuMzQyIDAgMCAwIC4zMzItLjM1Mi4zNDIuMzQyIDAgMCAwLS4zMzItLjM1MkgxMy40OHYtLjk4MmgxLjA1OGEuMzQyLjM0MiAwIDAgMCAuMzMyLS4zNTIuMzQyLjM0MiAwIDAgMC0uMzMyLS4zNTJIMTMuNDh2LS45ODJoMS4wNThhLjM0Mi4zNDIgMCAwIDAgLjMzMi0uMzUyLjM0Mi4zNDIgMCAwIDAtLjMzMi0uMzUySDEzLjQ4di0uOTgyaDEuMDU4QS4zNDIuMzQyIDAgMCAwIDE0Ljg3IDlhLjM0Mi4zNDIgMCAwIDAtLjMzMi0uMzUySDEzLjQ4VjUuNzdsMi44NTYgMy4wMjV2OC41MDN6Ii8+ICAgICAgICA8cGF0aCBkPSJNMi4zMjcgMTQuMDg0YS4zMjQuMzI0IDAgMCAwLS4yMzUtLjEwMy4zMjQuMzI0IDAgMCAwLS4yMzUuMTAzLjM2NS4zNjUgMCAwIDAgMCAuNDk3LjMyNi4zMjYgMCAwIDAgLjIzNS4xMDMuMzI1LjMyNSAwIDAgMCAuMjM1LS4xMDMuMzY1LjM2NSAwIDAgMCAwLS40OTd6TTIuMDkyIDEwLjE1YS4zNDIuMzQyIDAgMCAwLS4zMzIuMzUydjIuNTA2YzAgLjE5NC4xNDguMzUxLjMzMi4zNTFhLjM0Mi4zNDIgMCAwIDAgLjMzMi0uMzUxdi0yLjUwNmEuMzQyLjM0MiAwIDAgMC0uMzMyLS4zNTJ6Ii8+ICAgIDwvZz48L3N2Zz4=);
}

.icon.icon-contact {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDIxIDE2Ij4gICAgPGcgZmlsbD0iIzg0OTJBNiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiM4NDkyQTYiIHN0cm9rZS13aWR0aD0iLjMiPiAgICAgICAgPHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTguOTczIDE1LjU3SDIuNDdDMS42NTkgMTUuNTcgMSAxNC45MjQgMSAxNC4xMjlWMi40NDJDMSAxLjY0NyAxLjY2IDEgMi40NyAxaDE2LjUwM2MuODExIDAgMS40Ny42NDcgMS40NyAxLjQ0MlYxNC4xM2MwIC43OTUtLjY1OSAxLjQ0Mi0xLjQ3IDEuNDQyek0yLjQ3IDEuNTc4YS44NzUuODc1IDAgMCAwLS44ODMuODY1VjE0LjEzYzAgLjQ3Ny4zOTYuODY1Ljg4My44NjVoMTYuNTAyYS44NzUuODc1IDAgMCAwIC44ODItLjg2NVYyLjQ0MmEuODc1Ljg3NSAwIDAgMC0uODgyLS44NjVIMi40N3oiLz4gICAgICAgIDxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTExLjIxNCAxMi4zODdoLTYuOTJBLjI5MS4yOTEgMCAwIDEgNCAxMi4xdi0uNzcyYzAtLjQ4MS4yODYtLjkyNi43My0xLjEzMmwxLjU1OC0uOTRhMi4yMDUgMi4yMDUgMCAwIDEtLjg0LTEuNjM1bC0uMDYtMS41MjFDNS4zODggNC45MzYgNi4zNTYgNCA3LjU0OCA0aC40MWMxLjE5IDAgMi4xNi45MzcgMi4xNiAyLjA4OGwtLjA2IDEuNTMyYTIuMiAyLjIgMCAwIDEtLjg0MiAxLjYzN2wxLjU3NC45NDVjLjQzNi4yMDkuNzE3LjY0OS43MTcgMS4xMjZ2Ljc3YS4yOS4yOSAwIDAgMS0uMjkzLjI5em0tNi42MjYtLjU3N2g2LjMzMnYtLjQ4MmMwLS4yNi0uMTU1LS41LS4zOTUtLjYxMWEuMjU1LjI1NSAwIDAgMS0uMDI4LS4wMTVMOC41MTIgOS41MWEuMjg3LjI4NyAwIDAgMSAuMDIyLS41MDVjLjU1NS0uMjcxLjkxNC0uODEuOTM3LTEuNDA4bC4wNi0xLjUyYzAtLjgyMy0uNzA1LTEuNS0xLjU3Mi0xLjVoLS40MWMtLjg2NyAwLTEuNTcxLjY3Ny0xLjU3MSAxLjUxbC4wNiAxLjUxYy4wMjIuNTk1LjM4IDEuMTM1LjkzNCAxLjQwN2EuMjg3LjI4NyAwIDAgMSAuMDIyLjUwNEw1LjAxIDEwLjdjLS4yNjcuMTI2LS40MjIuMzY2LS40MjIuNjI1di40ODR6Ii8+ICAgICAgICA8cGF0aCBkPSJNMTYuOTI4IDYuNTc3aC0zLjYzNEEuMjkxLjI5MSAwIDAgMSAxMyA2LjI4OGMwLS4xNTkuMTMyLS4yODguMjk0LS4yODhoMy42MzRjLjE2MiAwIC4yOTQuMTMuMjk0LjI4OCAwIC4xNi0uMTMyLjI4OS0uMjk0LjI4OXpNMTYuOTI4IDguNTc3aC0zLjYzNEEuMjkxLjI5MSAwIDAgMSAxMyA4LjI4OGMwLS4xNTkuMTMyLS4yODguMjk0LS4yODhoMy42MzRjLjE2MiAwIC4yOTQuMTMuMjk0LjI4OCAwIC4xNi0uMTMyLjI4OS0uMjk0LjI4OXpNMTYuOTI4IDEwLjU3N2gtMy42MzRhLjI5MS4yOTEgMCAwIDEtLjI5NC0uMjg5YzAtLjE1OS4xMzItLjI4OC4yOTQtLjI4OGgzLjYzNGMuMTYyIDAgLjI5NC4xMy4yOTQuMjg4IDAgLjE2LS4xMzIuMjg5LS4yOTQuMjg5eiIvPiAgICA8L2c+PC9zdmc+);
}

.dialog-form-btn {
  width: 100%;
  padding: 10px 8px;
  background-color: #009fe1;
  border-color: #009fe1;
}

.dialog-form .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
  background-color: #009fe1;
}

/*
*
*/

.forgotlink {
  color: #009fe1;
}

.terms-message {
  text-align: center;
  margin-top: 20px;
  font-size: 12px;
  padding: 0 15px;
}

.terms-message a {
  color: #009fe1;
}

.dialog-form .alert {
  margin-top: 10px;
  padding: 5px 10px;
  border: none;
  font-size: 12px;
}

/*
* send otp btn
*/

.dialog-user-access-container .ihs-country-inp-wrap {
  width: auto !important;
}

.dialog-user-access-container #ihs-country-code .ihs-country-code {
  width: 65px !important;
  text-align: right;
  cursor: pointer;
}

.dialog-user-access-container .ihs-country-inp-wrap {
  cursor: pointer;
}

.dialog-user-access-container #ihs-send-otp-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: -0;
  background-color: #00ace6;
  right: 10px;
  padding: 8px 10px;
}

.dialog-user-access-container #ihs-send-otp-btn:hover {
  background-color: #333;
}

.dialog-user-access-container #ihs-country-code .ihs-country-inp-wrap {
  position: relative;
  padding-left: 5px;
}

.dialog-user-access-container #ihs-country-code .ihs-country-inp-wrap::after {
  position: absolute;
  content: "\f107";
  font-family: FontAwesome;
  width: 15px;
  height: 15px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  line-height: 15px;
}

.dialog-user-access-container #ihs-country-code .ihs-country-inp-wrap:hover::after {
  color: #009fe1;
}

/*
* social login options
*/

/*
* social login options
*/

.social-login-options {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.social-login-options>.social-login-link {
  margin: 0 5px;
  padding: 12px 10px;
  color: #8492a6;
  border: 1px solid #dfe3f0;
  background-size: 16px 16px;
  background-position: left 8px center;
  background-repeat: no-repeat;
  transition: 0.2s all ease-in-out;
  border-radius: 5px;
}

.social-login-options>.social-login-link>span {
  margin-left: 24px;
  font-size: 12px;
  display: block;
}

.social-login-options>.social-login-link:hover {
  background-color: #fefefe;
}

.social-login-link.google {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGw6I0ZCQkIwMDsiIGQ9Ik0xMTMuNDcsMzA5LjQwOEw5NS42NDgsMzc1Ljk0bC02NS4xMzksMS4zNzhDMTEuMDQyLDM0MS4yMTEsMCwyOTkuOSwwLDI1NiAgYzAtNDIuNDUxLDEwLjMyNC04Mi40ODMsMjguNjI0LTExNy43MzJoMC4wMTRsNTcuOTkyLDEwLjYzMmwyNS40MDQsNTcuNjQ0Yy01LjMxNywxNS41MDEtOC4yMTUsMzIuMTQxLTguMjE1LDQ5LjQ1NiAgQzEwMy44MjEsMjc0Ljc5MiwxMDcuMjI1LDI5Mi43OTcsMTEzLjQ3LDMwOS40MDh6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiM1MThFRjg7IiBkPSJNNTA3LjUyNywyMDguMTc2QzUxMC40NjcsMjIzLjY2Miw1MTIsMjM5LjY1NSw1MTIsMjU2YzAsMTguMzI4LTEuOTI3LDM2LjIwNi01LjU5OCw1My40NTEgIGMtMTIuNDYyLDU4LjY4My00NS4wMjUsMTA5LjkyNS05MC4xMzQsMTQ2LjE4N2wtMC4wMTQtMC4wMTRsLTczLjA0NC0zLjcyN2wtMTAuMzM4LTY0LjUzNSAgYzI5LjkzMi0xNy41NTQsNTMuMzI0LTQ1LjAyNSw2NS42NDYtNzcuOTExaC0xMzYuODlWMjA4LjE3NmgxMzguODg3TDUwNy41MjcsMjA4LjE3Nkw1MDcuNTI3LDIwOC4xNzZ6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiMyOEI0NDY7IiBkPSJNNDE2LjI1Myw0NTUuNjI0bDAuMDE0LDAuMDE0QzM3Mi4zOTYsNDkwLjkwMSwzMTYuNjY2LDUxMiwyNTYsNTEyICBjLTk3LjQ5MSwwLTE4Mi4yNTItNTQuNDkxLTIyNS40OTEtMTM0LjY4MWw4Mi45NjEtNjcuOTFjMjEuNjE5LDU3LjY5OCw3Ny4yNzgsOTguNzcxLDE0Mi41Myw5OC43NzEgIGMyOC4wNDcsMCw1NC4zMjMtNy41ODIsNzYuODctMjAuODE4TDQxNi4yNTMsNDU1LjYyNHoiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0YxNDMzNjsiIGQ9Ik00MTkuNDA0LDU4LjkzNmwtODIuOTMzLDY3Ljg5NmMtMjMuMzM1LTE0LjU4Ni01MC45MTktMjMuMDEyLTgwLjQ3MS0yMy4wMTIgIGMtNjYuNzI5LDAtMTIzLjQyOSw0Mi45NTctMTQzLjk2NSwxMDIuNzI0bC04My4zOTctNjguMjc2aC0wLjAxNEM3MS4yMyw1Ni4xMjMsMTU3LjA2LDAsMjU2LDAgIEMzMTguMTE1LDAsMzc1LjA2OCwyMi4xMjYsNDE5LjQwNCw1OC45MzZ6Ii8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo= );
}

.social-login-link.linkedin {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3OC4xNjUgNDc4LjE2NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc4LjE2NSA0NzguMTY1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8cGF0aCBpZD0iTGlua2VkSW5fM18iIGQ9Ik00NzguMTY1LDI5MC43OTR2MTc2Ljc0MkgzNzUuNjM4VjMwMi41NDljMC00MS40ODEtMTQuNzgzLTY5LjY3My01MS44ODEtNjkuNjczICAgYy0yOC4zNzEsMC00NS4xMDcsMTkuMDg3LTUyLjU3OCwzNy40NTZjLTIuNjksNi42MTUtMy41MDcsMTUuODc5LTMuNTA3LDI1LjAyNHYxNzIuMTU5SDE2NS4yNDZjMCwwLDEuMzc1LTI3OS4zMjgsMC0zMDguMjU3ICAgaDEwMi40NDd2NDMuNjkyYy0wLjEzOSwwLjM1OS0wLjQzOCwwLjY1Ny0wLjU3OCwxLjA1NmgwLjU3OHYtMS4wNTZjMTMuNjg3LTIwLjk5OSwzNy45MzQtNTAuOTI1LDkyLjM4NS01MC45MjUgICBDNDI3LjY1OSwxNTIuMDI2LDQ3OC4xNjUsMTk2LjA3Nyw0NzguMTY1LDI5MC43OTR6IE01Ny45OTcsMTAuNjI5QzIyLjk1MiwxMC42MjksMCwzMy42MjEsMCw2My45NDUgICBjMCwyOS41MDcsMjIuMjc1LDUzLjI3Niw1Ni42ODIsNTMuMjc2SDU3LjNjMzUuODIyLDAsNTguMDE3LTIzLjc2OSw1OC4wMTctNTMuMjc2QzExNC42MiwzMy42MjEsOTMuMTIzLDEwLjYyOSw1Ny45OTcsMTAuNjI5eiAgICBNNi4xMTcsNDY3LjUzNWgxMDIuNDY3VjE1OS4yMzlINi4xMTdWNDY3LjUzNXoiIGZpbGw9IiMwMDc3YjciLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K );
}

/*
* Primary Section Block
*/

.dialog-primary-block {
  background-color: #fff;
}

.dialog-primary-block .dialog-content-inner {
  background-color: #fff;
  padding: 20px 20px;
}

.dialog-primary-block h3 {
  text-align: center;
  color: #009fe1;
  font-weight: 600;
  margin-bottom: 30px;
}

.dialog-primary-block p {
  text-align: center;
}

/*

* Secondary Section Block
*/

.dialog-secondary-block {
  color: #fff;
  background-color: #00cdf2;
  background-image: linear-gradient(180deg, #00cdf2, #009fe1);
  display: flex;
  align-items: center;
  justify-content: center;
}

.dialog-secondary-block .text-content-inner {
  padding: 60px 20px;
  text-align: center;
}

.dialog-secondary-block h3 {
  text-align: center;
  color: #fff;
  font-weight: 600;
}

.dialog-secondary-block .tagg-text {
  max-width: 200px;
  font-size: 14px;
}

.dialog-secondary-block .cta-container {
  max-width: 150px;
  margin: 15px auto;
  margin-top: 45px;
}

.dialog-secondary-block .cta-container .cta-btn-light {
  display: block;
  font-weight: 500;
  color: #009fe1;
}

.inner-page article {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 20px 0;
  border-radius: 7px;
  overflow: auto;
}

.inner-page article h1 {
  color: #0c1d40;
  line-height: 1.2;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-bottom: 32px;
  font-size: 27px;
  font-weight: 700;
  color: #0c1d40;
  line-height: 1.6;
  margin-top: 30px;
}

.inner-page article .entry-content {
  line-height: 2;
  font-size: 16px;
}

/*
* Pricing Tables Page
*/

.subscription-heading {
  text-align: center;
  padding: 40px 0;
}

.subscription-heading h2 {
  font-weight: 700;
  font-size: 36px;
}

.subscription-heading p {
  max-width: 480px;
  margin: 20px auto;
}

.pricing-table-group {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  font-family: 'Poppins', sans-serif;
  color: #0c1d40;
}

.pricing-table-outer {
  display: flex;
  align-items: center;
  position: relative;
}

.pricing-table-outer .pricing-table-inner {
  display: flex;
  align-items: center;
  box-shadow: 0 0 52px rgba(0, 0, 0, 0.05);
  padding: 20px 20px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #fff;
  position: relative;
}

.pricing-table-outer .pricing-table-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px solid #009fe1;
  opacity: 0.0;
  transition: 0.2s all ease-in-out;
  will-change: opacity;
}

.pricing-table-outer .pricing-table-inner:hover::before {
  opacity: 1;
}

.pricing-table-outer.pricing-table-center {
  z-index: 1;
}

.pricing-table-outer.pricing-table-center .pricing-table-inner {
  box-shadow: 0 0 52px rgba(0, 0, 0, 0.15);
  padding-top: 80px;
  padding-bottom: 80px;
}

.pricing-table-outer.pricing-table-center .pricing-table-inner:before {
  opacity: 1;
}

.pricing-table-group:hover .pricing-table-outer.pricing-table-center .pricing-table-inner:before {
  opacity: 0;
}

.pricing-table-group:hover .pricing-table-outer.pricing-table-center .pricing-table-inner:hover::before {
  opacity: 1;
}

.pricing-table-inner .inner-div {
  position: relative;
  min-width: 246px;
  padding: 0 15px;
}

.pricing-table-inner .inner-div .features-list {
  margin-bottom: 30px;
}

.features-list ul {
  list-style-type: none;
  padding: 0;
}

.features-list ul li {
  position: relative;
  display: block;
  padding: 5px 0;
  margin-bottom: 10px;
  padding-left: 22px;
  font-size: 12px;
  line-height: 1.5;
}

.features-list ul li:before {
  content: "";
  left: 0;
  top: 10px;
  width: 14px;
  height: 14px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAVJJREFUKBWlUj1LA1EQnD0P5M7YikWUFKnU/AJFUBA77bQRIxaipaD2tom9kEJyYGUXf4DiH7BRrCzMGRC0sAkRJPE5+44XcxAFdeF9MDuz+25uBb1x9pxB622f0BIg+SRl7mFQw1BwhJWRpqOLuyBqzMF0Tih4IFaBL7c21zZTPLcAk4MMbKKYvbS43VRUjZtcOzDmq5hjKKY55SiXIUied8NrCRvjx47b91QxzAHCoMBK9UOKZlEcm4eI6StwoHaOHi/4qiuPGI3gN30niuJVFr+22oRDLpYppHvOCM2ePk1Ykm7VeJeOluDJehezXMn7XcBd2u8VRPU7GFHrF+B701jLNlwaHfZjsCP/U2J5kvMGF/Eho8QLCDMzKZEyjJlUzT/MCYMyK+To1nbS8ofdcsjVKbLxpwFwDX45cunxqr0M47W1x1rpIQfOOS3l3iH/BBmDmC7GQ3rEAAAAAElFTkSuQmCC');
}

.pricing-table-center .features-list ul li:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAZFJREFUKBWdkr9PwlAQx+9eC/6ITC6ODE4i4q5FHYyTdXRjYCAaE5UE/CPAIJoYDYnOrurmIupuQMU4MDC4GxNMFGzPu5byc/OW1959vu/e/UDossXK8ZjV/EkToIkAkxIigKoiuFR+/34xtFX3cI67tlA6XLLBPmewBggFhfqLRGz6nWZ1gsGgAhW/m925Fb8jdEXWNSCm72d2TxGR9R0jIow+5TeAKKtAWxUxus9rPPMVmYdI8qSDD34Z5YNNzr6n+fxh5dYENck0iPZ6hJFS7EYjxXWjKTX1P8+TREv5daOUe5R/h2HWRlhT0j2vERI0KkdTcoqxIGkTZTTUYq4HQFjR6J6jfTatglHOvQKpOgEt60qbK0a23704oeU0lJ8KVaflrcgIjq9wEye4k+HhwOh8t0gQsikkGh2BrhhMMHghNdxEYl8cN1v39BwyFqOcTzgLofmGspw76MypBxv8EUZY2SIlayQbIcOVOcmt/RI3k8xQFkDFRdOG/rVyXgbz7Szw8f2Z6l9y6YOU1L3kf0bCxEJ4NVwFAAAAAElFTkSuQmCC');
}

.pricing-table-inner .inner-div .pricing-cta {
  text-align: center;
}

.pricing-table-inner .inner-div .pricing-cta .dairybtn {
  box-shadow: 0;
}

.pricing-table-inner .inner-div .price-text {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  justify-content: center;
}

.pricing-table-inner .inner-div .price-text>span {
  display: block;
}

.price-text .currency-symbol {
  font-size: 21px;
  color: #0c1d40;
  margin-right: 5px;
}

.price-text .price {
  font-size: 39px;
  font-weight: 700;
  line-height: 1;
}

.price-text .term {
  color: #8492a6;
  margin-left: 5px;
  align-self: flex-end;
  margin-bottom: 5px;
  font-size: 14px;
}

.pricing-table-inner .recommended-tag {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  text-align: center;
}

.pricing-table-inner .recommended-tag>span {
  display: inline-block;
  padding: 4px 8px;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 2px;
  background-color: #ffb34b;
  color: #fff;
  font-size: 11px;
}

.bd-pricing-modal-lg h2 {
  font-size: 23px;
  font-weight: 700;
  text-align: center;
  padding: 16px;
  padding-bottom: 10px;
  padding-top: 0px;
  margin-top: -40px;
}

.bd-pricing-modal-lg p {
  margin-bottom: 36px;
  color: #333;
  text-align: center;
}

.bd-pricing-modal-lg .modal-header {
  border-bottom: none;
}

.blured-block {
  background: url(../../uploads/2018/11/bluredimg.png) no-repeat;
  height: 200px;
  margin-top: -0px;
}

.undragable {
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

#upgrademodal .modal-content {
  background: #009fe1;
  border-color: #009fe1;
}

.upgrade-plan {
  text-align: center;
  padding: 10px;
}

.upgrade-plan img {
  padding: 15px;
}

.upgrade-plan p {
  color: #fff;
  font-weight: 300;
  font-size: 30px;
}

.upgrade-plan .btn, .upgrade-plan-inline .btn {
  background: #fff;
  color: #009fe1;
  font-weight: 700;
  box-shadow: 0 6px 19px 0 rgba(12, 29, 64, 0.2);
}

.upgrade-plan-inline {
  background: #009fe1;
  padding: 30px 40px;
  border-radius: 5px;
}

.kindaatitle {
  font-size: 26px;
  color: #fff;
  margin: 0;
  margin-left: 20px;
}

.upgrade-plan-inline .small-texta {
  color: #fff;
  margin: 0;
  margin-top: 15px;
  font-weight: 300;
}

.upgrade-plan-inline .small-texta a {
  font-weight: 400;
  color: #fff;
  text-decoration: none;
}

.contact-card-top-area {
  margin-bottom: 15px;
}

/*---------------------------------
* Bookmark Button
---------------------------------*/

/*
* Bookmark Button
*/

.bookmark-btn {
  display: inline-block;
  width: 28px;
  height: 33px;
  text-indent: -99999999px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAE+UExURQAAAISSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpjM5aYAAAABpdFJOUwD1gv3+CHNNRvff5ePT9PsyE90FKkWtvKaG9rv4SuBRTFROXljqPn1HQeLLJZ0ewGRsxhg9sjOV6HezufwN84DtAyuNJCcc+XyekAaWDAcQBH7USEsuIwHIpawiCdKHwfrMxETRvfLNxbaf8MkAAAHkSURBVFjD7ZfXVsJAEIYJKRKQEqWDYgGRXhQEFUTBhqJUe+95/xcQd5QTcYEN6JWZm+z+O3wHNsPs/irV78Qkp18XyWP9mpv89nnWxjOinGB4FysFqHlRbvBqKWBclB/jUgAzBICRApDi11g0JGHR+FH+D8AY8TsbwwNmiAEzf/QNFIACUAAKQAEogH8AMJ2ZRgIsTIvTCyMAprRtWTs1NMCrRbrWOyQgHvy8DQXjQwESus59SpeQD9jMZiQ3skx2UybgaqOANIPagJ6FDVYWIOfII8k3fzrvQ6P8TU4GQCg64bfPtiezsBd8USAGLK0YkTDhQVPPBJoZV5YIAdEI7Jx+7lOY04MQiRIBLs8hPbTYWV4MgWQ/IQCELyA5GZCsB5IgWsMDAdspSI0tfyud5RjIqe0BALMLDem1dFf1ptdotOIy9wWYH2DDV7d+/AO3VuHVvJl7Apqq1j0a7FpLmC5Ssu6i1deWqokHNEx19HTad7CNbMcO5VU3NfCAGhQMtS/0aIXCPgUFVsMDIKjD457N9PiQkmTiTZehXOnTjitlA950dWwf5WD7NnTWQWFt35fx5PcOBhwJB3s8zniC9aXd3NHAQ+WIc9Mf1tfGdptv+u7WUiU4lqqPzy/upy7zPUK8A7bVwh9k+LlwAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.bookmark-btn span.text {
  text-indent: -99999999px;
  display: none;
}

.bookmark-btn:hover, .bookmark-btn.bookmarked {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABpUExURQAAAISSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpoSSpu0YeVMAAAAidFJOUwD4w6HYDKnyjvmNCOBY3HaVcXIPELHPV1LSLOvdPS+v6KgKQ60nAAAAz0lEQVRYw+3XyRKCMBBFUQiQhHmenOX/P1LLUiSQQDosdNG9fdVnfy3rXy4MIqZ/URDO/j13gJ3riYAzQM8RAR8M+CJggwFbBBgYYAgggAACCCCAAAIImAL9ud8FJJVVJTuApnxOZWMMkPdIDAEyrsQIqCdzbQBQYadggM6CggKBbJE0GQjgkijiAIBLs4prA6kizFJNoFCmXaEGJsmTr8Rhrkyeb3TFq3kZq6JrzL52I1BbRfZ9wrPbTNxOHp6v9D1eLxqRfLjf2GmRvj+8B2qcVfdJS/MjAAAAAElFTkSuQmCC');
}

/*-----------------------------------
* Article Design
-----------------------------------*/

.article-container {
  position: relative;
  color: #0c1d40;
}

.article-container .article-header {
  margin-bottom: 32px;
}

/* Social links */

.social-share-links {
  position: relative;
  margin-bottom: 16px;
}

.social-share-links ul {
  padding: 0;
  list-style-type: none;
  margin: 0;
  display: flex;
}

.social-share-links ul li {
  display: block;
  margin-right: 16px;
}

.social-share-links ul li>a {
  background-color: #009fe1;
  color: #fff;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 24px;
  border-radius: 50%;
  display: block;
}

.social-share-links ul li.fb>a {
  background-color: #3b5998;
}

.social-share-links ul li.tw>a {
  background-color: #55acee;
}

.social-share-links ul li.li>a {
  background-color: #007ab9;
}

.social-share-links ul li.sc-link>a:hover {
  background-color: #009fe1;
}

.article-container .article-header .title {
  font-weight: 700;
  margin-bottom: 32px;
}

.article-header .author {
  display: flex;
  margin-bottom: 32px;
  align-items: center;
}

.article-header .author .author-img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 32px;
}

.article-header .author .author-meta {
  color: #8492a6;
  font-size: 14px;
}

.article-header .author .author-meta .name {
  font-weight: 400;
  margin-bottom: 8px;
  color: #0c1d40;
  font-size: 16px;
}

@media ( max-width: 540px) {
  .article-header .author {
    flex-direction: column;
    text-align: center;
  }
  .article-header .author .author-img {
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
  }
}

.article-header .article-date {
  position: relative;
}

.article-header .article-date::before {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  margin-top: -1px;
  content: "";
  background-color: #8492a6;
  opacity: 0.2;
}

.article-header .article-date>span {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  padding-left: 0;
  background-color: #fff;
  color: #8492a6;
}

/* Article Summary */

.article-summary {
  padding: 32px;
  background-color: #f9fdff;
  margin: 32px 0;
  line-height: 1.8;
}

.article-summary p {
  margin: 0;
}

/* Article body */

.article-body {
  line-height: 2;
  margin-bottom: 64px;
}

.article-body img {
  max-width: 100%;
  margin: 32px 0;
}

.article-body p {
  margin-bottom: 16px;
}

.article-body h3 {
  font-weight: 600;
  margin: 32px 0;
  margin-bottom: 32px;
}

.article-body blockquote {
  margin: 32px 0;
  padding: 16px 0;
  font-weight: 600;
  font-size: 21px;
  border-top: 2px solid #009fe1;
  border-bottom: 2px solid #009fe1;
}

.article-body blockquote p {
  margin-bottom: 0;
  line-height: 1.6;
}

/* Article Footer */

.article-footer {
  background-color: #f4f5f7;
  padding: 40px;
  margin-top: 32px;
}

.article-footer .author .inner {
  display: flex;
  margin-bottom: 32px;
  align-items: center;
}

.article-footer .author .author-img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 32px;
}

.article-footer .author .author-meta {
  color: #8492a6;
  font-size: 14px;
}

.article-footer .author .author-meta .name {
  font-weight: 400;
  margin-bottom: 8px;
  color: #0c1d40;
  font-size: 16px;
}

.article-footer .author .about-text p {
  margin-bottom: 0;
}

@media ( min-width: 768px) {
  /* Social links */
  .social-share-links {
    position: absolute;
    padding-right: 30px;
    top: 16px;
    left: -72px;
  }
  .social-share-links ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    display: block;
  }
  .social-share-links ul li {
    display: block;
    margin-right: 0px;
    margin-bottom: 16px;
  }
  .social-share-links ul li>a {
    background-color: #009fe1;
    color: #fff;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    border-radius: 50%;
    display: block;
  }
}

/*--------------------------------------------------------
* Premium Contact
* ---------------
---------------------------------------------------------*/

.contact-directory-item .featured-image-outer {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #eee;
}

.contact-directory-item .featured-image-outer img {
  width: 100%;
  height: 327px;
  object-fit: contain;
  object-position: center;
}

.featured-image-outer .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.featured-image-outer .premium-label {
  position: absolute;
  right: 20px;
  top: 20px;
}

.featured-image-outer .premium-label {
  background-color: #feb952;
  color: #fff;
  padding: 8px 15px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 14px;
  padding-left: 30px;
  font-weight: 600;
}

.featured-image-outer .premium-label::before {
  position: absolute;
  width: 18px;
  height: 18px;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzLjM4MiAyMy4zODIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzLjM4MiAyMy4zODI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxwYXRoIGQ9Ik0xNC41OCwxNS4xODFjMC40MzgtMC43MzIsMS4wODItMS4xMDcsMS45MzYtMS4xMTdjMC44NTQtMC4wMSwxLjI4NS0wLjQ0NSwxLjI5OS0xLjMwMSAgIGMwLjAxMi0wLjg1MiwwLjM4My0xLjQ5NiwxLjExNS0xLjkzMmMwLjczNC0wLjQzOCwwLjg5My0xLjAyNywwLjQ3NS0xLjc3M2MtMC40MTYtMC43NDQtMC40MTYtMS40ODgsMC0yLjIzNCAgIGMwLjQxOC0wLjc0NCwwLjI2LTEuMzMyLTAuNDc1LTEuNzdjLTAuNzMyLTAuNDM5LTEuMTA0LTEuMDgyLTEuMTE1LTEuOTM4Yy0wLjAxNC0wLjg1Mi0wLjQ0NS0xLjI4Ny0xLjI5OS0xLjI5NyAgIGMtMC44NTQtMC4wMTItMS40OTgtMC4zODUtMS45MzYtMS4xMTdjLTAuNDM4LTAuNzM0LTEuMDI3LTAuODkzLTEuNzcxLTAuNDc1Yy0wLjc0NCwwLjQxNi0xLjQ5LDAuNDE2LTIuMjM0LDAgICBDOS44My0wLjE5LDkuMjQxLTAuMDMyLDguODAzLDAuNzAyQzguMzY2LDEuNDM1LDcuNzIxLDEuODA4LDYuODY4LDEuODE5Yy0wLjg1MiwwLjAxLTEuMjg1LDAuNDQ1LTEuMjk3LDEuMjk3ICAgQzUuNTU3LDMuOTcyLDUuMTg2LDQuNjE0LDQuNDU0LDUuMDU0QzMuNzIsNS40OTIsMy41NTksNi4wNzksMy45NzksNi44MjRjMC40MTgsMC43NDYsMC40MTgsMS40OSwwLDIuMjM0ICAgYy0wLjQyLDAuNzQ2LTAuMjYsMS4zMzYsMC40NzUsMS43NzNjMC43MzIsMC40MzYsMS4xMDQsMS4wOCwxLjExNywxLjkzMmMwLjAxMiwwLjg1NSwwLjQ0NSwxLjI5MSwxLjI5NywxLjMwMSAgIGMwLjg1NCwwLjAxLDEuNDk4LDAuMzg1LDEuOTM2LDEuMTE3YzAuNDM4LDAuNzM0LDEuMDI3LDAuODkzLDEuNzcxLDAuNDczYzAuNzQ0LTAuNDEyLDEuNDktMC40MTIsMi4yMzQsMCAgIEMxMy41NTMsMTYuMDczLDE0LjE0MywxNS45MTUsMTQuNTgsMTUuMTgxeiBNMTEuNjk0LDEyLjYxNGMtMi41ODIsMC00LjY3NC0yLjA5Mi00LjY3NC00LjY3NGMwLTIuNTgsMi4wOTItNC42NzIsNC42NzQtNC42NzIgICBjMi41OCwwLDQuNjcyLDIuMDkyLDQuNjcyLDQuNjcyQzE2LjM2NiwxMC41MjIsMTQuMjc0LDEyLjYxNCwxMS42OTQsMTIuNjE0eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPHBhdGggZD0iTTYuNzkzLDE0Ljc0OWMtMC44OTgsMC0xLjAxOC0wLjQxOC0xLjAxOC0wLjQxOGwtMy41MDcsNi44OTNsMi44MTItMC4zMTZsMS41NTUsMi4zNGMwLDAsMy4yNC02Ljc2LDMuMjQtNi43MTUgICBDOC4xOTYsMTYuNDkxLDguODY0LDE0Ljc5NCw2Ljc5MywxNC43NDl6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNMTcuNTYzLDE0LjYwMWMtMi41NjIsMC4yNjgtMi4wNDEsMC45MDQtMi42MjcsMS4zOThjLTAuNjc0LDAuNzE5LTEuNTE2LDAuNTc4LTEuNTE2LDAuNTc4bDMuOTU1LDYuODA1bDAuOTczLTIuNTIgICBsMi43NjYsMC4zNjFMMTcuNTYzLDE0LjYwMXoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwb2x5Z29uIHBvaW50cz0iMTIuNjcsNi45MDkgMTEuNjkyLDQuOTI5IDEwLjcxMyw2LjkwOSA4LjUyNCw3LjIyOSAxMC4xMDYsOC43NzIgOS43MzMsMTAuOTU0IDExLjY5Miw5LjkyNSAxMy42NTEsMTAuOTU0ICAgIDEzLjI3OCw4Ljc3MiAxNC44Niw3LjIyOSAgIiBmaWxsPSIjRkZGRkZGIi8+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
}

/* Contact Premium Main */

.contact-container .contact-header {
  margin-bottom: 30px;
}

.contact-container .contact-header h1 {
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 28px;
}

.contact-header .contact-action-top {
  text-align: right;
}

.contact-header .meta-details .meta-detail-block {}

.meta-details .tag-btn-contact {
  margin-right: 15px;
  border-radius: 50px;
  opacity: 0.4;
}

.meta-details {
  margin-top: 45px;
}

.premium-contact-category a.tag-btn-contact {
  display: inline-block;
  border: 1px solid #8492a6;
  color: #8492a6;
  text-decoration: none;
  margin-right: 15px;
  padding: 6px 20px;
  opacity: 0.6;
}

.premium-contact-category a.tag-btn-contact:hover {
  background-color: #009fe1;
  color: #fff;
  border-color: transparent;
  opacity: 1;
}

.contact-action-top .contact-header-right {}

.contact-action-top .contact-header-right a {
  margin-left: 30px;
}

.contact-action-top .contact-header-right a.dairybtn {
  margin-left: 30px;
  box-shadow: 0 10px 30px 0 rgba(12, 29, 64, 0.2);
  text-decoration: none;
  transition: 0.1s all ease-in-out;
  font-size: 12px;
}

.contact-action-top .contact-header-right a.dairybtn:hover {
  box-shadow: 0 0px 10px 0 rgba(12, 29, 64, 0.2);
}

.contact-header-right .dairybtn {
  box-shadow: none;
}

/* Contact Item Line Details */

.line-details {
  color: #8492a6;
  margin-top: 15px;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
}

.line-details .exp-item {
  margin-right: 15px;
}

.exp-item strong {
  color: #0c1d40;
  display: inline-block;
  margin-right: 5px;
}

.line-details .exp-item .icons {
  width: 18px;
  margin-right: 5px;
  vertical-align: middle;
}

.exp-item a {
  color: #8492a6;
}

.line-details .exp-item:last-child:not(:first-child) {
  padding-left: 15px;
  border-left: 1px solid #eee;
}

.contact-details-primary .primary-detail-lines {
  padding: 30px 0;
  padding-top: 15px;
  border-bottom: 1px solid #eee;
  margin-bottom: 30px;
}

.contact-details-primary .description {
  display: block;
  padding-bottom: 30px;
  color: #8492a6;
}

.contact-details-primary .description b {
  margin-right: 20px;
  display: block;
  color: #0c1d40;
}

@media ( min-width: 980px) {
  .contact-details-primary .description {
    display: flex;
    margin-right: 20px;
  }
}

.contact-details-secondary {
  margin-top: 60px;
  margin-bottom: 60px;
}

.contact-item-detail-lists .detail-block {
  color: #8492a6;
  margin-bottom: 20px;
}

.contact-item-detail-lists .detail-block .lb {
  min-width: 136px;
  font-weight: 600;
  color: #0c1d40;
}

.contact-item-detail-lists .detail-block .list-container {}

.contact-item-detail-lists .detail-block .list-container .list-ul {
  padding: 0;
  margin: 0;
}

.list-ul.list-ul-2-col {
  column-count: 2;
}

.list-ul.list-ul-3-col {
  column-count: 3;
}

.list-ul.list-ul-2-col li, .list-ul.list-ul-3-col li {
  margin-right: 20px;
}

/*
* Media Col =====================================================
*/

.contact-media-col {}

.contact-media-col .contact-video-outer {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  margin-bottom: 20px;
}

.contact-media-col .contact-video-outer img {
  max-width: 100%;
}

.contact-video-outer .video-link::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.25);
}

.contact-video-outer .video-link .play-icon {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateY(-50%);
  width: 72px;
  height: 72px;
  margin: 0 auto;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8cGF0aCBkPSJNMjU2LDBDMTE0LjYxNywwLDAsMTE0LjYxNSwwLDI1NnMxMTQuNjE3LDI1NiwyNTYsMjU2czI1Ni0xMTQuNjE1LDI1Ni0yNTZTMzk3LjM4MywwLDI1NiwweiBNMzQ0LjQ4LDI2OS41N2wtMTI4LDgwICBjLTIuNTksMS42MTctNS41MzUsMi40My04LjQ4LDIuNDNjLTIuNjY4LDAtNS4zNC0wLjY2NC03Ljc1OC0yLjAwOEMxOTUuMTU2LDM0Ny4xNzIsMTkyLDM0MS44MiwxOTIsMzM2VjE3NiAgYzAtNS44MiwzLjE1Ni0xMS4xNzIsOC4yNDItMTMuOTkyYzUuMDg2LTIuODM2LDExLjMwNS0yLjY2NCwxNi4yMzgsMC40MjJsMTI4LDgwYzQuNjc2LDIuOTMsNy41Miw4LjA1NSw3LjUyLDEzLjU3ICBTMzQ5LjE1NiwyNjYuNjQxLDM0NC40OCwyNjkuNTd6IiBmaWxsPSIjRkZGRkZGIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.85;
}

.contact-video-outer .video-link:hover .play-icon {
  opacity: 1;
}

/* Gallery Contact */

.contact-image-gallery {}

.contact-image-gallery .gallery-img-inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}

.contact-image-gallery .gallery-img-inner .gallery-item {}

.contact-image-gallery .gallery-img-inner .gallery-item a {
  display: block;
}

.gallery-img-inner .gallery-item {
  position: relative;
  padding-bottom: 100%;
  border-radius: 5px;
  overflow: hidden;
}

.gallery-img-inner .gallery-item a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.gallery-img-inner .gallery-item a::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 1;
  opacity: 0;
  transition: 0.2s all ease-in-out;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4OC40IDQ4OC40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODguNCA0ODguNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwb2x5Z29uIHBvaW50cz0iNDQxLjEsNDA3LjggMzM4LjgsMzA1LjUgMzA1LjUsMzM4LjggNDA3LjgsNDQxLjEgMzI4LjMsNDQxLjEgMzI4LjMsNDg4LjQgNDg4LjQsNDg4LjQgNDg4LjQsMzI4LjMgNDQxLjEsMzI4LjMgICAgICAgICAiIGZpbGw9IiNGRkZGRkYiLz4KCQkJPHBvbHlnb24gcG9pbnRzPSIzMzguOCwxODMgNDQxLjEsODAuNiA0NDEuMSwxNjAuMSA0ODguNCwxNjAuMSA0ODguNCwwIDMyOC4zLDAgMzI4LjMsNDcuMyA0MDcuOCw0Ny4zIDMwNS41LDE0OS42ICAgICIgZmlsbD0iI0ZGRkZGRiIvPgoJCQk8cG9seWdvbiBwb2ludHM9IjE0OS42LDMwNS41IDQ3LjMsNDA3LjggNDcuMywzMjguMyAwLDMyOC4zIDAsNDg4LjQgMTYwLjEsNDg4LjQgMTYwLjEsNDQxLjEgODAuNiw0NDEuMSAxODMsMzM4LjggICAgIiBmaWxsPSIjRkZGRkZGIi8+CgkJCTxwb2x5Z29uIHBvaW50cz0iMTYwLjEsNDcuMyAxNjAuMSwwIDAsMCAwLDE2MC4xIDQ3LjMsMTYwLjEgNDcuMyw4MC42IDE0OS42LDE4MyAxODMsMTQ5LjYgODAuNiw0Ny4zICAgICIgZmlsbD0iI0ZGRkZGRiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.gallery-img-inner .gallery-item a:hover::before {
  opacity: 1;
}

.gallery-img-inner .gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.premium-contacts {
  margin-top: 50px;
  margin-bottom: 50px;
  position: relative;
}

/* Premium Item label */

.premium-item-label {
  min-width: 180px;
}

.products-contact {
  color: #8492a6;
}

.products-contact b {
  color: #0c1d40;
}

/*
* Report Contact
*/

.contact-card-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
}

.report-contact-item {
  color: #8492a6;
  margin-top: 60px;
  padding-top: 20px;
  /*border-top: 1px solid #eee;*/
  font-size: 14px;
}

.report-contact-item .report-link {
  color: #eb5f70;
  display: inline-block;
  margin-right: 10px;
  padding-left: 30px;
  position: relative;
  font-size: 14px;
}

.report-link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA1LjQwMyw0MDYuMzk0TDI5NS4zODksNTguMTAyYy04LjI3NC0xMy43MjEtMjMuMzY3LTIyLjI0NS0zOS4zOS0yMi4yNDVjLTE2LjAyMywwLTMxLjExNiw4LjUyNC0zOS4zOTEsMjIuMjQ2ICAgIEw2LjU5NSw0MDYuMzk0Yy04LjU1MSwxNC4xODItOC44MDQsMzEuOTUtMC42NjEsNDYuMzdjOC4xNDUsMTQuNDIsMjMuNDkxLDIzLjM3OCw0MC4wNTEsMjMuMzc4aDQyMC4wMjggICAgYzE2LjU2LDAsMzEuOTA3LTguOTU4LDQwLjA1Mi0yMy4zNzlDNTE0LjIwOCw0MzguMzQyLDUxMy45NTUsNDIwLjU3NCw1MDUuNDAzLDQwNi4zOTR6IE00NzcuMDM5LDQzNi4zNzIgICAgYy0yLjI0MiwzLjk2OS02LjQ2Nyw2LjQzNi0xMS4wMjYsNi40MzZINDUuOTg1Yy00LjU1OSwwLTguNzg0LTIuNDY2LTExLjAyNS02LjQzNWMtMi4yNDItMy45Ny0yLjE3Mi04Ljg2MiwwLjE4MS0xMi43NjUgICAgTDI0NS4xNTYsNzUuMzE2YzIuMjc4LTMuNzc3LDYuNDMzLTYuMTI0LDEwLjg0NC02LjEyNGM0LjQxLDAsOC41NjUsMi4zNDcsMTAuODQzLDYuMTI0bDIxMC4wMTMsMzQ4LjI5MiAgICBDNDc5LjIxMSw0MjcuNTEyLDQ3OS4yODEsNDMyLjQwMyw0NzcuMDM5LDQzNi4zNzJ6IiBmaWxsPSIjZWI1ZjcwIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjU2LjE1NCwxNzMuMDA1Yy0xMi42OCwwLTIyLjU3Niw2LjgwNC0yMi41NzYsMTguODY2YzAsMzYuODAyLDQuMzI5LDg5LjY4Niw0LjMyOSwxMjYuNDg5ICAgIGMwLjAwMSw5LjU4Nyw4LjM1MiwxMy42MDcsMTguMjQ4LDEzLjYwN2M3LjQyMiwwLDE3LjkzNy00LjAyLDE3LjkzNy0xMy42MDdjMC0zNi44MDIsNC4zMjktODkuNjg2LDQuMzI5LTEyNi40ODkgICAgQzI3OC40MjEsMTc5LjgxLDI2OC4yMTYsMTczLjAwNSwyNTYuMTU0LDE3My4wMDV6IiBmaWxsPSIjZWI1ZjcwIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjU2LjQ2NSwzNTMuMzA2Yy0xMy42MDcsMC0yMy44MTQsMTAuODI0LTIzLjgxNCwyMy44MTRjMCwxMi42OCwxMC4yMDYsMjMuODE0LDIzLjgxNCwyMy44MTQgICAgYzEyLjY4LDAsMjMuNTA1LTExLjEzNCwyMy41MDUtMjMuODE0QzI3OS45NywzNjQuMTMsMjY5LjE0NCwzNTMuMzA2LDI1Ni40NjUsMzUzLjMwNnoiIGZpbGw9IiNlYjVmNzAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 22px;
  height: 22px;
}

@media ( max-width: 768px) {
  .pricing-table-group {
    display: block;
  }
  .pricing-table-outer .pricing-table-inner {
    width: 100%;
    align-items: center;
    justify-content: center;
  }
  .price-text .price {
    font-size: 32px;
  }
  .pricing-table-outer.pricing-table-center .pricing-table-inner {
    padding-bottom: 40px;
    padding-top: 80px;
  }
  .pricing-table-outer .pricing-table-inner {
    padding-bottom: 40px;
  }
}

/* Pricing table dialog */

@media (min-width: 992px) {
  .bd-pricing-modal-lg .modal-lg {
    max-width: 980px;
  }
}

@media (min-width: 576px) {
  .bd-pricing-modal-lg .modal-lg {
    max-width: 960px;
  }
}

/* Dropdown depy */

body .masthead li .dropdowndepy ul {
  font-size: 12px;
}

@media ( min-width: 768px) {
  .masthead li .dropdowndepy {
    position: absolute;
    padding-top: 15px;
    height: 0;
    width: 0;
    overflow: hidden;
    transition: 0.2s all ease-in-out;
    opacity: 0;
  }
  body .masthead li .dropdowndepy ul {
    padding: 0;
    list-style-type: none;
    background-color: #fff;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.24);
    border-radius: 3px;
    font-size: 12px;
    min-width: 240px;
  }
  .masthead li>.dropdowndepy ul li {
    margin: 0;
  }
  .masthead li>.dropdowndepy ul li a {
    display: block;
    padding: 10px 15px;
    font-weight: 400;
    text-decoration: none;
    color: #8492a6;
  }
  .masthead li>.dropdowndepy ul li:hover a {
    color: #009fe1;
  }
  .masthead li:focus-within .dropdowndepy, .masthead li>a:hover~.dropdowndepy, .masthead li:hover .dropdowndepy {
    width: auto;
    height: auto;
    overflow: visible;
    opacity: 1;
  }
}

.masthead li .dropdowndepy {
  max-height: 1px;
  overflow: hidden;
  transition: 0.2s all ease-in-out;
  margin-bottom: 20px;
  animation: 2s dropdownmenuopenMob linear;
  margin: 0;
}

.masthead li .dropdowndepy ul {
  padding: 0;
  list-style-type: none;
  background-color: transparent;
  border-radius: 5px;
  font-size: 15px;
  min-width: 240px;
}

.masthead li>.dropdowndepy ul li {
  margin: 0;
}

.masthead li>.dropdowndepy ul li a {
  display: block;
  padding: 10px 15px;
  font-weight: 400;
  text-decoration: none;
}

.masthead li:focus-within .dropdowndepy, .masthead li>a:hover~.dropdowndepy, .masthead li:hover .dropdowndepy {
  display: block;
  overflow: visible;
  opacity: 1;
  max-height: 500px;
  margin-bottom: 20px;
}

@keyframes dropdownmenuopenMob {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 500px;
  }
}

.userdark {
  display: none;
  height: 30px;
  margin-top: -4px;
}

.userlight {
  height: 30px;
  margin-top: -9px;
}

.entry-content h3 {
  font-size: 22px;
  font-weight: 600;
  margin-top: 0px;
  margin-bottom: 25px;
  color: #009fe1;
}

.woocommerce-cart .inner-page article h1 {
  text-transform: capitalize !important;
  color: #000 !important;
}

.woocommerce-cart .product-quantity, .product-thumbnail, .product-price {
  display: none;
}

.shop_table, .woocommerce table.shop_table td {
  border: none !important;
}

.woocommerce table.shop_table {
  width: 70%;
}

.woocommerce table.shop_table .actions, .cart_totals table, .cart_totals h2 {
  display: none;
}

table.shop_table thead tr th {
  font-weight: 400 !important;
  font-size: 20px;
}

table.shop_table tbody tr td, table.shop_table tbody tr td a {
  font-weight: 700 !important;
  color: #000;
  text-decoration: none;
}

.wc-proceed-to-checkout .btn-block {
  width: 50%;
  float: right;
}

.woocommerce a.remove {
  background: red;
  color: #fff !important;
}

.wc-proceed-to-checkout .btn-block {
  width: 50%;
  float: right;
  background: #009fe1;
  border-color: #009fe1;
  font-size: 16px;
}

.woocommerce-cart article {
  background-image: url('img/ic-cart.png');
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: 25px;
}

.woocommerce-billing-fields__field-wrapper label, .woocommerce-additional-fields__field-wrapper label {
  display: block !important;
  width: 100%;
  margin-top: 20px;
}

.woocommerce-billing-fields__field-wrapper input[type="text"], .woocommerce-billing-fields__field-wrapper input[type="email"], .woocommerce-billing-fields__field-wrapper input[type="tel"] {
  background: #fafbfb;
  border-color: #dfe3f0;
  width: 100% !important;
}

.woocommerce-checkout .woocommerce-input-wrapper {
  width: 100%;
}

textarea#order_comments {
  background: #fafbfb;
  border-color: #dfe3f0 !important;
}

.woocommerce-form-coupon-toggle {
  display: none;
}

.select2-selection {
  background: #fafbfb !important;
  border-color: #dfe3f0 !important;
  height: 40px !important;
  padding: 4px;
  color: #5d5d5d !important;
}

.select2-selection__arrow {
  padding: 10px !important;
  height: 38px !important;
}

h3#order_review_heading {
  margin-top: 30px;
}

.woocommerce-checkout h1.entry-title {
  text-transform: capitalize;
}

.additionalinfo {
  margin-bottom: 45px;
  margin-top: 30px;
}

#filtermodal .modal-body {
  padding: 50px;
}

#filtermodal h3 {
  font-weight: 700;
  font-size: 34px;
}

.searchnfilters .searchformi {
  background: #fafbfb;
  border: 1px solid #dfe3f0;
  padding: 10px 30px;
  border-radius: 100px;
  width: 100%;
  outline: none;
  margin-top: 15px;
}

.searchnfilters h3 {
  font-size: 20px !important;
  margin-top: 30px;
}

.searchnfilters .producttype, .searchnfilters .realcat, .searchnfilters .city-cloud {
  text-align: left;
}

.searchnfilters .city-cloud span {
  padding: 2px 9px;
}

.searchnfilters .location-toggler-block {
  justify-content: end;
}

.searchnfilters .location-toggler-block .label-toggle-text {
  padding-left: 0px;
  font-size: 18px;
}

.searchnfilters .custom-toggle-container {
  margin-right: 20px;
}

.formactionfake {
  margin-top: 30px;
}

.formactionfake .cancelbtn {
  font-weight: 700;
  color: #333;
  text-decoration: none;
  margin-right: 20px;
}

span.premium-tag {
  color: #feb952;
  border: 1px solid #feb952;
  border-radius: 3px;
  margin-right: 15px;
  padding: 4px 10px;
  padding-left: 27px;
  background-image: url(img/premium-badge.png);
  background-repeat: no-repeat;
  background-position-x: 5px;
  margin-left: 5px;
  background-position-y: center;
}

.disabledi {
  background: grey;
}

.no-results h3 {
  font-weight: 700;
  font-size: 20px;
  margin-top: 20px;
}

.cities {
  display: none;
}

.masthead .navbar-nav .btn:hover {
  color: #fff !important;
}

.contactdirectorybookmark .articles .title {
  margin-bottom: 0px;
}

/*--------------------------------------
* Main Dialog Styles Starts here
*--------------------------------------
--------------------------------------*/

.dialog-user-access-container {
  color: #8492a6;
}

/*
* Form Inner
*/

.dialog-form .user-access-form {
  max-width: 360px;
  margin: 0 auto;
}

.dialog-form .user-access-form .form-field-row {
  margin-bottom: 16px;
}

.dialog-form .forgot-password-link {
  color: #8492a6;
}

.dialog-form .alert {
  margin-top: 10px;
  padding: 10px 10px;
  border: none;
  font-size: 12px;
  right: 0;
}

.dialog-form .alert.alert-showing {
  opacity: 1;
}

.custom-field-container {
  width: 100%;
  display: block;
  background-color: #fafbfb;
  border: 1px solid #dfe3f0;
  border-radius: 6px;
  position: relative;
  transition: 0.2s all ease-in-out;
}

.custom-field-container:focus-within {
  box-shadow: 0 0 0px 2px #dfe3f0;
}

.custom-field-container>input {
  background-color: transparent;
  width: 100%;
  border: 0;
  padding: 10px 8px;
  color: #8492a6;
  outline: 0;
}

.custom-field-container.custom-field-icon {
  padding-left: 35px;
}

.custom-field-container.custom-field-icon .icon {
  width: 22px;
  height: 22px;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  opacity: 0.7;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.custom-field-container.custom-field-icon:focus-within .icon {
  opacity: 1;
}

.icon.icon-profile {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDE2Ij4gICAgPGcgZmlsbD0iIzg0OTJBNiIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTYuNzQ4IDguNjJoLjEwNmMuOTctLjAxNyAxLjc1Ni0uMzU4IDIuMzM1LTEuMDEgMS4yNzYtMS40MzkgMS4wNjQtMy45MDMgMS4wNC00LjEzOC0uMDgyLTEuNzY2LS45MTctMi42MS0xLjYwNi0zLjAwNUM4LjEwOS4xNzIgNy41MS4wMTMgNi44NCAwSDYuNzg0Yy0uMzY3IDAtMS4wOS4wNi0xLjc4Mi40NTQtLjY5Ni4zOTQtMS41NDQgMS4yMzktMS42MjYgMy4wMTgtLjAyNC4yMzUtLjIzNiAyLjcgMS4wNCA0LjEzNy41NzYuNjUzIDEuMzYxLjk5NCAyLjMzMiAxLjAxek00LjI2IDMuNTUzYzAtLjAxLjAwMy0uMDIuMDAzLS4wMjYuMTEtMi4zNzUgMS43OTYtMi42MyAyLjUxOC0yLjYzaC4wNGMuODk0LjAyIDIuNDE1LjM4NCAyLjUxNyAyLjYzIDAgLjAxIDAgLjAyLjAwNC4wMjYuMDAzLjAyNC4yMzUgMi4yNzYtLjgxOSAzLjQ2Mi0uNDE3LjQ3LS45NzQuNzAyLTEuNzA2LjcxaC0uMDMzYy0uNzI5LS4wMDgtMS4yODgtLjI0LTEuNzAyLS43MS0xLjA1LTEuMTgtLjgyNS0zLjQ0Mi0uODIyLTMuNDYyeiIvPiAgICAgICAgPHBhdGggZD0iTTEzLjYwOCAxMi43MDd2LS4wMWMwLS4wMjYtLjAwMy0uMDUzLS4wMDMtLjA4My0uMDItLjY1NS0uMDYzLTIuMTktMS41LTIuNjgtLjAxLS4wMDMtLjAyNC0uMDA2LS4wMzQtLjAxLTEuNDk0LS4zOC0yLjczNi0xLjI0Mi0yLjc1LTEuMjUyYS40NDcuNDQ3IDAgMSAwLS41MTMuNzMzYy4wNTcuMDQgMS4zNzUuOTU3IDMuMDI1IDEuMzguNzcyLjI3Ni44NTggMS4xLjg4IDEuODU2IDAgLjAzIDAgLjA1Ni4wMDQuMDgzLjAwMy4yOTgtLjAxNi43NTgtLjA3IDEuMDIzLS41MzYuMzA1LTIuNjQgMS4zNTktNS44NCAxLjM1OS0zLjE4NiAwLTUuMzAzLTEuMDU3LTUuODQzLTEuMzYyYTUuNjkyIDUuNjkyIDAgMCAxLS4wNy0xLjAyNGMwLS4wMjYuMDA0LS4wNTMuMDA0LS4wODIuMDIzLS43NTYuMTA5LTEuNTguODgtMS44NTUgMS42NS0uNDI0IDIuOTY5LTEuMzQ1IDMuMDI1LTEuMzgyYS40NDcuNDQ3IDAgMSAwLS41MTMtLjczMmMtLjAxMy4wMS0xLjI0OS44NzEtMi43NSAxLjI1MmwtLjAzMy4wMWMtMS40MzcuNDk0LTEuNDggMi4wMjgtMS41IDIuNjggMCAuMDMgMCAuMDU2LS4wMDQuMDgzdi4wMWMtLjAwMy4xNzItLjAwNiAxLjA1Ny4xNyAxLjVhLjQyNS40MjUgMCAwIDAgLjE3Mi4yMWMuMDk5LjA2NiAyLjQ4IDEuNTgzIDYuNDY2IDEuNTgzIDMuOTg1IDAgNi4zNjctMS41MiA2LjQ2Ni0xLjU4NGEuNDQzLjQ0MyAwIDAgMCAuMTcyLS4yMDhjLjE2Ni0uNDQxLjE2My0xLjMyNS4xNi0xLjQ5OHoiLz4gICAgPC9nPjwvc3ZnPg==);
}

.icon.icon-email {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE4IDE0Ij4gICAgPGcgZmlsbD0iIzg0OTJBNiIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE1LjgwMyAwSDIuMkMuOTg3IDAgMCAxLjAwOSAwIDIuMjV2OS41QzAgMTIuOTkxLjk4NyAxNCAyLjIwMSAxNEgxNS44QzE3LjAxMyAxNCAxOCAxMi45OTEgMTggMTEuNzVWMi4yNTNDMTguMDA0IDEuMDEzIDE3LjAxNyAwIDE1LjgwMyAwem0xLjE5NSAxMS43NWMwIC42NzQtLjUzNiAxLjIyMi0xLjE5NSAxLjIyMkgyLjJjLS42NiAwLTEuMTk1LS41NDgtMS4xOTUtMS4yMjJWMi4yNTNjMC0uNjczLjUzNi0xLjIyMSAxLjE5NS0xLjIyMUgxNS44Yy42NiAwIDEuMTk1LjU0OCAxLjE5NSAxLjIyMXY5LjQ5N2guMDA0eiIvPiAgICAgICAgPHBhdGggZD0iTTExLjE2MyA3LjEwN2w0LjQ2NS0zLjk2NGEuNTA0LjUwNCAwIDAgMCAuMDM3LS43MTUuNTE2LjUxNiAwIDAgMC0uNzIxLS4wMzdMOC43ODcgNy44NjMgNy41ODcgNi44YS43NTMuNzUzIDAgMCAwLS4wOS0uMDgybC00Ljg5LTQuMzMxYS41MTMuNTEzIDAgMCAwLS43Mi4wNDEuNS41IDAgMCAwIC4wNC43MTVMNi40NDYgNy4xNGwtNC40OTggNC4xN2EuNTAzLjUwMyAwIDAgMC0uMDIzLjcxNC41MTQuNTE0IDAgMCAwIC43MjEuMDI2bDQuNTY3LTQuMjMgMS4yMzkgMS4wOTZhLjUxMy41MTMgMCAwIDAgLjY4LS4wMDRsMS4yNzMtMS4xMjkgNC41NCA0LjI3MWEuNTEyLjUxMiAwIDAgMCAuNzIxLS4wMTkuNTAzLjUwMyAwIDAgMC0uMDE4LS43MTRsLTQuNDg0LTQuMjE1eiIvPiAgICA8L2c+PC9zdmc+);
}

.icon.icon-lock {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDEzIDE4Ij4gICAgPGcgZmlsbD0iIzg0OTJBNiIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgIDxwYXRoIGQ9Ik02LjUgOS40M2MtLjk5IDAtMS43OTQuNzc0LTEuNzk0IDEuNzI1IDAgLjQ3Mi4yMDMuOTI4LjU2IDEuMjUydjEuNTU4YzAgLjY1NC41NTMgMS4xODYgMS4yMzQgMS4xODYuNjggMCAxLjIzNC0uNTMyIDEuMjM0LTEuMTg2di0xLjU1OGExLjcgMS43IDAgMCAwIC41Ni0xLjI1MmMwLS45NS0uODA1LTEuNzI0LTEuNzk0LTEuNzI0em0uNjM1IDIuMzczYS44MDcuODA3IDAgMCAwLS4yNy41OTV2MS41NjdhLjM1OS4zNTkgMCAwIDEtLjM2NS4zNS4zNTkuMzU5IDAgMCAxLS4zNjUtLjM1di0xLjU2N2EuODA3LjgwNyAwIDAgMC0uMjctLjU5NS44NjYuODY2IDAgMCAxLS4yOS0uNjQ4YzAtLjQ5LjQxNS0uODkuOTI1LS44OXMuOTI1LjQuOTI1Ljg5YS44NjUuODY1IDAgMCAxLS4yOS42NDh6Ii8+ICAgICAgICA8cGF0aCBkPSJNMTEuNzEgNy4xM2gtMS4yOTFWMy44MDdDMTAuNDE5IDEuNzA3IDguNjYgMCA2LjUgMCA0LjM0IDAgMi41ODEgMS43MDggMi41ODEgMy44MDdWNy4xM2gtMS4yOUMuNTc5IDcuMTMgMCA3LjY5MiAwIDguMzgzdjcuNzU2YzAgLjY5MS41NzkgMS4yNTQgMS4yOSAxLjI1NGgxMC40MmMuNzExIDAgMS4yOS0uNTYzIDEuMjktMS4yNTRWOC4zODNjMC0uNjkxLS41NzktMS4yNTMtMS4yOS0xLjI1M3pNMy40NDEgMy44MDdDMy40NDIgMi4xNyA0LjgxNC44MzYgNi41LjgzNmMxLjY4NiAwIDMuMDU4IDEuMzMzIDMuMDU4IDIuOTcxVjcuMTNIMy40NDJWMy44MDd6TTEyLjE0IDE2LjE0YzAgLjIzLS4xOTMuNDE4LS40My40MThIMS4yOWEuNDI1LjQyNSAwIDAgMS0uNDMtLjQxOFY4LjM4M2MwLS4yMy4xOTMtLjQxOC40My0uNDE4aDEwLjQyYy4yMzcgMCAuNDMuMTg4LjQzLjQxOHY3Ljc1NnoiLz4gICAgPC9nPjwvc3ZnPg==);
}

/*------------------------------------------------------
* 
*
-------------------------------------------------------*/

a.underlined-link {
  color: #8492a6;
  display: inline-block;
  border-bottom: 1px solid;
  text-decoration: none;
}

a.underlined-link:hover {
  color: #687689;
}

.profile-page {
  background-color: #fafbfb;
  padding: 80px;
  padding-top: 1px;
}

@media (max-device-width: 768px) {
  .profile-page {
    padding: 5px;
  }
}

.profile-page .profile-outer {
  max-width: 620px;
  margin: 60px auto;
  padding: 0 10px;
}

.profile-page .profile-page-head {
  margin-bottom: 30px;
  text-align: center;
}

.profile-page .profile-avatar {
  width: 150px;
  height: 150px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  margin: 20px auto;
}

.profile-page .profile-avatar>a {
  display: block;
}

.profile-page .profile-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.profile-head-secondary {}

.profile-head-secondary .profile-name {
  font-weight: 600;
  margin-bottom: 10px;
}

.profile-head-secondary .profile-type-name {
  font-weight: 600;
  font-size: 18px;
  color: #009fe1;
}

.profile-head-secondary .upgrade-section {
  font-size: 14px;
  font-weight: 600;
}

.profile-page .profile-form-outer {
  border: 1px solid #dfe3f0;
  background-color: #fff;
  padding: 0 15px;
}

.profile-page .profile-form-outer .profile-form-inner {
  max-width: 520px;
  margin: 0 auto;
}

.profile-tab-links {
  padding-top: 20px;
  margin-bottom: 10px;
  display: flex;
}

.profile-tab-links>.profile-tab-link {
  display: block;
  margin-right: 15px;
  text-decoration: none;
  color: #8492a6;
  padding: 10px 0;
  font-size: 14px;
}

.profile-tab-links>.profile-tab-link.active {
  font-weight: 600;
  color: #009fe1;
  border-bottom: 2px solid;
}

@media (max-device-width: 768px) {
  .profile-tab-links {
    flex-direction: column;
  }
}

.profile-page .form-field-row {
  margin-bottom: 15px;
}

.profile-page .form-save.form-field-row {
  padding-bottom: 50px;
  margin-top: 30px;
}

.custom-field-container>select {
  background-color: transparent;
  width: 100%;
  border: 0;
  padding: 10px 8px;
  color: #8492a6;
  outline: 0;
}

.custom-field-container>textarea {
  background-color: transparent;
  width: 100%;
  border: 0;
  padding: 10px 8px;
  color: #8492a6;
  outline: 0;
}

.email-verified-secondary {
  font-size: 11px;
  margin: 10px 0;
  margin-bottom: 20px;
  padding: 0 5px;
  color: #8492a6;
}

.email-verified-secondary a {
  color: #8492a6;
}

.profile-page .verified-icon {
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: #493e3e;
  background-color: transparent;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

.profile-page .verified-icon .verified-email, .profile-page .verified-icon .not-verified-email {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.profile-page .verified-icon .verified-email {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00MzcuMDE5LDc0Ljk4QzM4OC42NjcsMjYuNjI5LDMyNC4zOCwwLDI1NiwwQzE4Ny42MTksMCwxMjMuMzMyLDI2LjYyOSw3NC45OCw3NC45OEMyNi42MjksMTIzLjMzMiwwLDE4Ny42MiwwLDI1NiAgICBzMjYuNjI5LDEzMi42NjcsNzQuOTgsMTgxLjAxOUMxMjMuMzMyLDQ4NS4zNzEsMTg3LjYyLDUxMiwyNTYsNTEyczEzMi42NjctMjYuNjI5LDE4MS4wMTktNzQuOTggICAgQzQ4NS4zNzEsMzg4LjY2Nyw1MTIsMzI0LjM4LDUxMiwyNTZTNDg1LjM3MSwxMjMuMzMzLDQzNy4wMTksNzQuOTh6IE0zNzguMzA2LDE5NS4wNzNMMjM1LjI0MSwzMzguMTM5ICAgIGMtMi45MjksMi45MjktNi43NjgsNC4zOTMtMTAuNjA2LDQuMzkzYy0zLjgzOSwwLTcuNjc4LTEuNDY0LTEwLjYwNy00LjM5M2wtODAuMzM0LTgwLjMzM2MtNS44NTgtNS44NTctNS44NTgtMTUuMzU0LDAtMjEuMjEzICAgIGM1Ljg1Ny01Ljg1OCwxNS4zNTUtNS44NTgsMjEuMjEzLDBsNjkuNzI4LDY5LjcyN2wxMzIuNDU4LTEzMi40NmM1Ljg1Ny01Ljg1OCwxNS4zNTUtNS44NTgsMjEuMjEzLDAgICAgQzM4NC4xNjQsMTc5LjcxOCwzODQuMTY0LDE4OS4yMTUsMzc4LjMwNiwxOTUuMDczeiIgZmlsbD0iIzNjY2Y4ZSIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

.profile-page .verified-icon .not-verified-email {}

.form-tab-panels .form-tab-pane {
  display: none;
}

.form-tab-panels .form-tab-pane.active {
  display: block;
}

fieldset.changepass {
  margin-top: 20px;
  display: none;
}

.billing-field-container input {
  width: 100%;
  display: block;
  background-color: #fafbfb;
  border: 1px solid #dfe3f0;
  border-radius: 6px;
  position: relative;
  transition: 0.2s all ease-in-out;
  padding: 10px 8px;
  color: #8492a6;
}

.billing-field-container label {
  font-size: 12px;
  color: #8492a6;
  display: block !important;
}

.billing-field-container .woocommerce-input-wrapper {
  display: block;
  width: 100%;
}

.billing-field-container select {
  color: #8492a6;
  width: 100%;
  display: block;
  background-color: #fafbfb;
  border: 1px solid #dfe3f0;
  border-radius: 6px;
  position: relative;
  padding: 10px 8px;
}

/*
* New Callout Design
*/

.callout-div {
  margin-bottom: 50px;
  line-height: 1.6;
}

.callout-div p {
  line-height: 2;
}

.callout-div .callout-text-points {
  padding: 20px 0;
  font-size: 17px;
  color: #0c1d40;
}

.callout-div .callout-text-points>div {
  padding: 5px 0;
  display: flex;
}

.callout-div .callout-text-points .dot__dot {
  display: inline-block;
  margin-right: 10px;
}

.callout-div .callout-text-points .point__text {
  display: inline-block;
  padding-left: 5px;
}

@media ( max-width: 768px) {
  .callout-div img.callout-img {
    max-width: 180px;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    float: none;
  }
}

/*
* Scaling things down
*/

.search-inner {
  padding-top: 140px;
  padding-bottom: 120px;
}

.filter-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.faketabs {
  margin-bottom: 30px;
}

.faketabs .faketab {
  padding: 30px 10px;
}

.callout-section {
  padding-top: 30px;
  padding-bottom: 30px;
}

.site-footer {
  padding-top: 30px;
}

.home #searchsubmit {
  font-weight: 400;
}

.woocommerce-cart .woocommerce-notices-wrapper {
  display: none;
}

.author-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.social-share-links {
  display: none;
}

img.payment-icon {
  display: block;
  text-align: center;
  margin: auto;
  margin-top: 70px;
}

.payment-heading {
  text-align: center;
  margin-bottom: 50px;
  margin-top: 30px;
}

.payment-heading h2 {
  font-weight: 700;
  font-size: 24px;
}

.payment-heading p {
  margin-top: 15px;
  font-size: 16px;
}

header.payment-heading .btn {
  width: 220px;
  margin-top: 10px;
}

.upgrade-plan-inline {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0px;
  padding: 20px 20px;
  z-index: 99;
}

.upgrade-plan .small-texta {
  font-size: 16px;
  margin-top: 18px;
  margin-bottom: 0px;
}

.upgrade-plan .small-texta a {
  color: #fff;
  text-decoration: underline;
}

/*
* Expandable Filter
*/

.expandable-category-cloud>span {
  display: none;
}

.expandable-category-cloud>span:nth-child(1), .expandable-category-cloud>span:nth-child(2), .expandable-category-cloud>span:nth-child(3), .expandable-category-cloud>span:nth-child(4), .expandable-category-cloud>span:nth-child(5), .expandable-category-cloud>span:nth-child(6), .expandable-category-cloud>span:nth-child(7), .expandable-category-cloud>span:nth-child(8), .expandable-category-cloud>span:nth-child(9), .expandable-category-cloud>span:nth-child(10), .expandable-category-cloud>span:nth-child(11), .expandable-category-cloud>span:nth-child(12), .expandable-category-cloud>span:nth-child(13), .expandable-category-cloud>span:nth-child(14), .expandable-category-cloud>span:nth-child(15), .expandable-category-cloud>span:nth-child(16), .expandable-category-cloud>span:nth-child(17), .expandable-category-cloud>span:nth-child(18), .expandable-category-cloud>span:nth-child(19), .expandable-category-cloud>span:nth-child(20) {
  display: inline-block;
}

.category-cloud-outer[data-is-expanded='true'] .expandable-category-cloud>span, .category-cloud-outer.show-as-expanded .expandable-category-cloud>span {
  display: inline-block;
}

.filter-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.show-as-expanded .tool-btn-area {
  display: none;
}

/*
* Coming Soon
*/

.coming-soon-banner {
  padding: 80px;
  padding-bottom: 40px;
  text-align: center;
}

.coming-soon-banner .hourglass-icon {
  margin-bottom: 30px;
}

.coming-soon-banner .coming-soon-text {
  font-size: 24px;
  font-weight: 600;
  color: #0c1d40;
}

table.indiadairy-table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid;
}

table.indiadairy-table table {
  width: 100%;
}

table.indiadairy-table, table.indiadairy-table th, table.indiadairy-table td {
  text-align: center;
}

table.indiadairy-table table td, table.indiadairy-table table th {
  border: none;
  text-align: center;
}

table.indiadairy-table table td {
  padding: 5px;
}

table.indiadairy-table>thead>tr {
  border: 1px solid;
}

table.indiadairy-table>thead>tr>th {
  background-color: #eee;
}

table.indiadairy-table>tbody>tr {
  border-right: 0;
  border-bottom: 1px solid;
}

table.indiadairy-table>tbody>tr>td {
  padding: 5px;
}

table.indiadairy-table>tbody>tr td:first-child {
  text-align: left;
}

table.indiadairy-table>tfoot>tr td {
  padding: 5px;
}

table.indiadairy-table>tfoot>tr td:first-child {
  text-align: left;
}

/* India Dairy Table */

table.indiadairy-table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid;
}

table.indiadairy-table table {
  width: 100%;
}

table.indiadairy-table, table.indiadairy-table th, table.indiadairy-table td {
  text-align: center;
}

table.indiadairy-table table td, table.indiadairy-table table th {
  border: none;
  text-align: center;
}

table.indiadairy-table table td {
  padding: 5px;
}

table.indiadairy-table>thead>tr {
  border: 1px solid;
}

table.indiadairy-table>thead>tr>th {
  background-color: #eee;
}

table.indiadairy-table>tbody>tr {
  border-right: 0;
  border-bottom: 1px solid;
}

table.indiadairy-table>tbody>tr>td {
  padding: 5px;
}

table.indiadairy-table>tbody>tr td:first-child {
  text-align: left;
}

table.indiadairy-table>tfoot>tr td {
  padding: 5px;
}

table.indiadairy-table>tfoot>tr td:first-child {
  text-align: left;
}

.ihs-country-code-exis-mob {
  background-color: #fafbfb;
}

.ihs-country-code-exis-mob input {
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
}

a.report-contact-btn {
  color: #eb5f70;
  font-size: 12px;
  text-decoration: none;
}

.report-contact-btn img {
  padding-right: 7px;
}

/*
* Article Highlight Box
*/

.highlight-text {
  padding: 32px;
  background-color: #f9fdff;
  margin: 32px 0;
  line-height: 2;
  font-size: 18px;
}

.highlight-text p {
  margin: 0;
}

/* report error */

.your-report-details {
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  font-size: 14px;
  color: #8492a6;
}

.your-report-details .holder-text {
  font-weight: 600;
  color: #8492a6;
}

.your-report-details p {
  margin-bottom: 0;
}

/*
* Filters
*/

.filter-btn-area {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.filter-btn-area .clear-filters-contact {
  display: inline-block;
  margin-left: 5px;
  font-size: 14px;
}

.clear-filters-contact.no-filters {
  display: none !important;
}

/* Footer links */

.footer-links-row {
  padding-top: 15px;
  margin-top: 15px;
  font-size: 14px;
  color: #8492a6;
}

.footer-links-row a {
  color: #8492a6;
}

.footer-links-row a:hover {
  color: #009fe1;
}

/* Subscription Details  */

.subscriptions-list {
  padding-bottom: 40px;
}

.subscriptions-list .subscription-details-box {
  font-size: 14px;
  border: 1px solid #eee;
  padding: 0 15px;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.072);
  margin-bottom: 15px;
}

.subscription-details-box>.row {
  padding: 15px 0;
  border-bottom: 1px solid #eee;
}

.subscription-details-box>.row:last-child:not(:first-child) {
  border-bottom: 0;
}

.subscription-details-box>.row .label {
  opacity: 0.4;
  font-size: 14px;
  font-weight: 600;
}

/* when no subscription */

.no-subscription-message {
  padding: 15px;
  border: 1px solid #eee;
  border-radius: 10px;
  color: #8492a6;
  font-size: 14px;
}

.no-subscription-message p {
  margin: 0;
}

.no-subscription-message a {
  color: #009fe1;
}

/*
*
*/

#reportcontactmodal textarea.form-control {
  height: 110px;
}

/*
* Fonts of Content
*/

.entry-content h2, .entry-content h3, .entry-content h4 {
  font-weight: 900;
  font-family: 'Noto Serif TC', serif;
  color: #0c1d40;
}

.entry-content h2 {
  font-weight: 600;
  margin: 16px 0;
  margin-bottom: 32px;
  font-family: 'Noto Serif TC', serif;
  color: #0c1d40;
}

.entry-content h4 {
  font-size: 18px;
}

/*
* Additional Services Forms
*/

.additional-services-form-section .form-section-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
  margin-top: 45px;
  margin-bottom: 15px;
}

.form-section-grid .custom-field-container input, .form-section-grid .custom-field-container textarea, .form-section-grid .custom-field-container select {
  background-color: transparent;
  width: 100%;
  border: 0;
  padding: 2px 8px;
  color: #8492a6;
  outline: 0;
}

.form-section-grid .custom-field-container ::placeholder {
  font-size: 12px;
}

.form-section-grid .custom-field-container textarea {
  height: 90px;
}

/* Select */

.form-section-grid .custom-field-container .wpcf7-form-control-wrap {
  display: block;
}

.form-section-grid .custom-field-container select {
  display: block;
  padding: 5px 8px;
  height: 36px;
}

.form-section-grid .custom-field-container select option {
  font-size: 16px;
}

.form-section-grid .form-input-row {
  margin-bottom: 30px;
}

.form-section-grid .form-input-row:nth-last-of-type {
  margin-bottom: 0;
}

.form-section-grid .form-input-row p, .section-grid p, .form-section-grid p {
  display: none;
}

@media ( min-width: 768px) {
  .additional-services-form-section .form-section-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
  }
}

.form-action-area {
  margin-bottom: 30px;
}

.form-action-area br {
  display: none;
}

.form-action-area input[type='submit'] {
  background: #009fe1;
  border: none;
  font-size: 12px;
  padding: 8px 28px;
  box-shadow: 0 10px 30px 0 rgba(12, 29, 64, 0.2);
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-weight: 400;
}

.form-action-area input[type='submit']:hover {
  background: #009fe1;
  opacity: 0.8;
}

.form-action-area .form-reset-btn {
  font-size: 12px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 8px 0px;
  box-shadow: 0 10px 30px 0 rgba(12, 29, 64, 0.0);
}

.form-action-area .form-reset-btn:hover {
  background-color: #eee;
  border-radius: 5px;
}

/* Radio */

.additional-services-form-section .wpcf7-radio label {
  margin-bottom: 0.05rem;
}

.additional-services-form-section .wpcf7-radio label input {
  display: none;
}

.additional-services-form-section .wpcf7-radio label .wpcf7-list-item-label {
  display: inline-flex;
  vertical-align: middle;
  cursor: pointer;
  align-items: center;
}

.additional-services-form-section .wpcf7-radio label .wpcf7-list-item-label::before {
  border: 1px solid #009fe1;
  position: relative;
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  margin-right: 10px;
  transition: 0.2s all ease-in-out;
  border: 2px solid #fff;
  box-shadow: 0 0 0 2px #009fe1;
}

.additional-services-form-section .wpcf7-radio label input[type=radio]:checked~.wpcf7-list-item-label::before {
  background-color: #009fe1;
}

/*------------------------------------------------
* NEWS LIST PAGE
-------------------------------------------------*/

.news-list-page {
  padding: 0px 0;
}

.news-list-page .sub-nav, .news-inner-page .sub-nav {
  border-bottom: 1px solid #eee;
  margin-bottom: 30px;
}

.news-list-page .sub-nav ul, .news-inner-page .sub-nav ul {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.news-list-page .sub-nav ul li a, .news-inner-page .sub-nav ul li a {
  color: #8492a6;
  padding: 20px;
  display: block;
  border-left: 1px solid #eee;
  height: 100%;
  align-items: center;
  display: flex;
  font-size: 13px;
  text-decoration: none;
  white-space: nowrap;
  opacity: 0.8;
}

.news-list-page .sub-nav ul li:hover a, .news-inner-page .sub-nav ul li:hover a {
  opacity: 1;
}

.news-list-page .sub-nav ul li:last-child a, .news-inner-page .sub-nav ul li:last-child a {
  border-right: 1px solid #eee;
}

.news-item-grid-section {
  padding-bottom: 30px;
}

.news-item-grid-section .title-header {
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}

.news-item-grid-section .title-header a.view-more {
  color: #009fe1;
  text-decoration: none;
}

.news-item-grid-section .title-header h2 {
  position: relative;
  font-weight: 600;
  color: #404040;
  font-size: 26px;
  padding: 15px 0;
}

.news-item-grid-section .title-header h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 70px;
  height: 2px;
  background-color: #009fe1;
}

/* News item grid */

.news-items-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 40px;
  padding: 20px 0;
}

@media ( min-width: 768px) {
  .news-items-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 40px;
  }
}

/* Inner */

.news-items-grid .news-item {
  position: relative;
  max-width: 100%;
  color: #8492a6;
  font-size: 14px;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.news-items-grid .news-item img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news-items-grid .news-item .news-featured-image {
  height: 186px;
  object-fit: cover;
  width: 100%;
  margin-bottom: 20px;
}

.news-items-grid .news-item .news-featured-image>img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.news-items-grid .news-item .title {
  margin-bottom: 30px;
  color: #0c1d40;
}

.news-items-grid .news-item .title h2, .news-items-grid .news-item .title h3 {
  font-weight: 500;
}

.news-items-grid .news-item .title h2, .news-items-grid .news-item .title h3 {
  font-weight: 900;
  font-size: 18px;
  line-height: 1.6;
}

.news-items-grid .news-item .title h2 {
  font-size: 24px;
}

.news-items-grid .news-item .title h2 a, .news-items-grid .news-item .title h3 a {
  color: #0c1d40;
  text-decoration: none;
  transition: 0.1s all ease-in-out;
}

.news-items-grid .news-item .title h2:hover a, .news-items-grid .news-item .title h3:hover a {
  color: #009fe1;
  text-decoration: none;
}

.news-items-grid .news-item .short-description {
  font-size: 14px;
  margin-bottom: 50px;
  word-break: break-word;
}

.news-items-grid .news-item .item-cta {
  margin-top: 30px;
}

.news-items-grid .news-item .item-cta .cta-btn-news-item {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  font-size: 10px;
}

.news-items-grid .news-item .item-cta .cta-btn-news-item:hover {
  opacity: 0.9;
}

.news-item .events-details, .news-item .tender-details {
  margin-bottom: 15px;
}

.news-item .location-label, .news-item .time-label {
  padding: 5px 10px;
  display: inline-block;
  background-color: rgba(132, 146, 166, 0.17);
  margin-bottom: 5px;
  border-radius: 5px;
  font-size: 10px;
  color: #0c1d40;
}

.news-item .event-time {
  color: #0c1d40;
  margin-top: 5px;
}

/* Top News Section Style Unique */

.news-item-top-news .news-items-grid .news-item {
  padding-bottom: 30px;
  border-bottom: 2px solid #eee;
  transition: 0.1s all ease-in-out;
  position: relative;
}

.news-item-top-news .news-items-grid .news-item:hover {
  border-bottom-color: #009fe1;
}

.news-item-top-news.news-item-grid-section .title-header {
  border-bottom: 1px solid transparent;
}

.news-item-top-news .news-items-grid .news-item .short-description {
  font-size: 14px;
  min-height: 4.5em;
  max-height: 4.5em;
  word-break: break-word;
}

.news-items-grid .news-item .post-date {
  position: absolute;
  bottom: 15px;
}

/*
* Bordered News Items 
*/

@media ( min-width: 768px) {
  /*
  * Item Description Min Height
  */
  .news-items-grid .news-item .short-description {
    font-size: 14px;
    min-height: 5.75em;
    max-height: 5.75em;
  }
  /*
  * News item CTA
  */
  .news-items-grid .news-item {
    position: relative;
  }
  .news-items-grid .news-item .item-cta {
    position: absolute;
    bottom: 0;
  }
  /*
  * Bordered News Items
  */
  .news-items-grid.bordered-grid-items {
    display: grid;
    grid-gap: 0;
    margin: 0 -30px;
    padding: 30px 0;
    border-bottom: 1px solid rgba(132, 146, 166, 0.17);
  }
  .news-items-grid.bordered-grid-items .news-item {
    border-left: 1px solid rgba(132, 146, 166, 0.17);
    padding: 0 30px;
  }
  .news-items-grid.bordered-grid-items .news-item:first-child, .news-items-grid.bordered-grid-items .news-item:nth-child(3n+1) {
    border-left: 0;
  }
}

/*
* Page Breadcrumb
*/

.page-breadcrumb {
  padding: 0px 0;
  padding-bottom: 0px;
  margin-top: 15px;
}

.page-breadcrumb ul {
  padding: 0;
  list-style-type: none;
  display: flex;
}

.page-breadcrumb ul li {
  margin-right: 15px;
  position: relative;
  font-size: 12px;
}

.page-breadcrumb ul li:not(:last-child) {
  padding-right: 20px;
}

.page-breadcrumb ul li:not(:last-child)::after {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #009fe1;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.page-breadcrumb ul li a {
  color: #8492a6;
  text-decoration: none;
}

.page-breadcrumb ul li a:hover {
  color: #009fe1;
}

/*--------------------------------------------------------------
* News Post - Template for Tenders / Top News / PR / Events 
*
---------------------------------------------------------------*/

.news-inner-page {
  padding-top: 0;
}

.news-inner-page main {
  padding: 30px 0;
}

.news-post-header {
  margin-bottom: 30px;
}

.news-post-header .cover-image {
  margin-top: 60px;
  position: relative;
  overflow: hidden;
}

.news-post-header .cover-image .bg-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: 250%;
  filter: blur(10px);
}

.news-post-header .cover-image img {
  position: relative;
  max-width: 100%;
  width: 100%;
  height: 327px;
  width: 100%;
  object-fit: contain;
}

.news-post-header .entry-title {
  font-size: 27px;
  font-weight: 700;
  color: #0c1d40;
  line-height: 1.6;
  margin-top: 30px;
}

/*
* Post sharing
*/

.news-inner-page .post-content-outer .container {
  position: relative;
}

.post-sharing-btns {
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #dfe3f0;
  border-radius: 5px;
  background-color: #fff;
}

.post-sharing-btns ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.post-sharing-btns ul li {}

.post-sharing-btns ul li a {
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  color: #009fe1;
  text-align: center;
  transition: 0.15s all ease-in-out;
}

.post-sharing-btns ul li a:hover {
  background-color: rgba(239, 239, 239, 0.54);
}

.post-sharing-btns ul li a span {
  display: none;
}

@media ( max-width: 768px) {
  .post-sharing-btns {
    margin-bottom: 20px;
    display: inline-block;
    position: relative;
  }
  .post-sharing-btns ul {
    display: flex;
  }
}

/*
* Post Content outer
*/

.news-inner-page .post-content-outer {
  margin: 80px 0;
}

.news-inner-page .post-content-inner {
  max-width: 768px;
  margin: 0 auto;
  color: #0c1d40;
  font-size: 16px;
}

.news-inner-page .post-content-inner .post-meta-line {
  margin-top: 15px;
}

.news-post-body {
  line-height: 1.8;
}

/*
* Post Details Box
*/

.news-post-details-box {
  background-color: #f2f4f6;
  padding: 40px;
  margin-top: 60px;
  border-radius: 5px;
}

.news-post-details-box h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 30px;
}

.news-post-details-box .detail-line {
  margin-bottom: 10px;
}

.detail-box-cta {
  text-align: center;
  padding: 30px;
}

.detail-box-cta .dairybtn {
  color: #fff;
  border-radius: 5px;
  font-size: 16px;
  text-decoration: none;
  display: block;
  padding: 10px 8px;
}

.detail-box-cta .dairybtn:hover {
  opacity: 0.9;
}

@media ( max-width: 768px) {
  .news-post-details-box h4 {
    text-align: center;
  }
}

/*==========================================
* Top News Post
============================================*/

.news-top-news-page .news-post-header .cover-image {
  margin-top: 0;
}

.news-top-news-page .news-post-header .timestamp {
  padding-top: 40px;
  color: #8492a6;
}

@media ( min-width: 768px) {
  .news-top-news-page .news-post-header .timestamp {
    padding-top: 50px;
    color: #8492a6;
  }
}

/*==========================================
* Upcoming Event Header
============================================*/

.event-detail-header-meta {
  text-align: center;
  padding: 20px 0;
}

.event-detail-header-meta div {
  display: inline-block;
}

.event-detail-header-meta div.timestamp {
  color: #8492a6;
  margin-right: 30px;
}

.event-cta-main {
  padding: 60px 0;
  padding-bottom: 0;
}

.event-cta-main a.dairybtn {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  border-radius: 5px;
}

.grey-label {
  background-color: rgba(132, 146, 166, 0.17);
  padding: 5px 15px;
  border-radius: 5px;
  color: #0c1d40;
}

/*------------------------------------------------
* News Archive Pages
--------------------------------------------------*/

.news-archive-page {}

.news-archive-page .no-results {
  text-align: center;
}

.news-archive-page .no-results .center {
  display: block;
  max-width: 640px;
  margin: 0 auto;
}

.news-archive-page .no-results .page-header {
  justify-content: center;
}

.news-archive-page .page-header {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0px;
  margin-top: 30px;
}

.news-archive-page .page-header h1 {
  position: relative;
  font-weight: 600;
  color: #404040;
  font-size: 26px;
  padding: 15px 0;
}

.news-archive-page .page-header h1::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 70px;
  height: 2px;
  background-color: #009fe1;
}

/*
* Homepage News Section
*/

.latest-news-home-section {}

.latest-news-home-section>.inner {
  padding: 0 20px;
}

.latest-news-home-section .latest-new-items {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.latest-news-home-section .latest-new-items>li {
  margin-bottom: 10px;
  padding: 10px 0;
  display: flex;
  flex-wrap: nowrap;
}

.latest-news-home-section .latest-new-items>li .image-thumbnail {
  min-width: 65px;
  min-height: 65px;
  margin-right: 15px;
}

.latest-new-items>li .image-thumbnail img {
  display: block;
}

.latest-news-home-section .latest-new-items>li .item-title {
  font-size: 12px;
}

.latest-news-home-section .latest-new-items>li .item-title a {
  color: #0c1d40;
  font-weight: 500;
  text-decoration: none;
}

.latest-news-home-section .latest-new-items>li .item-detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.latest-new-items>li .item-detail {
  font-size: 12px;
  margin-top: 15px;
}

.latest-new-items>li .latest-news-item-details {
  width: 100%;
}

.latest-new-items>li .item-detail .post-type-label {
  font-size: 8px;
  color: #333;
  text-transform: uppercase;
  background-color: #eee;
  padding: 4px 5px;
  border-radius: 2px;
  text-decoration: none;
}

.latest-new-items>li .item-detail .read-more-link a {
  color: #009fe1;
  font-weight: 600;
  font-size: 9.6px;
  text-decoration: none;
}

.latest-news-title {
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  font-size: 18px;
}

.latest-news-title h5 {
  position: relative;
  padding: 15px 0;
  font-weight: 600;
  font-size: 16px;
}

.latest-news-title a.view-more {
  color: #009fe1;
  text-decoration: none;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
}

.latest-news-title h5::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 2px;
  background-color: #009fe1;
}

@media ( min-width: 768px) {
  .right-index-column {
    border-left: 1px solid #eee;
  }
  .latest-news-home-section>.inner {
    padding: 0 0px;
  }
}

/*
* Latest News Section - New Absolute layout
*/

@media ( min-width: 768px) {
  .filter-section {
    position: relative;
    min-height: 760px;
  }
  .main-index-column {
    padding-right: 320px;
  }
  .floating-news-section-column {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: auto;
    max-width: 300px;
    padding: 15px 30px;
    background-color: #f7f8fb;
    border-left: none;
    z-index: 1;
  }
}

@media ( min-width: 1460px) {
  .main-index-column {
    padding-right: 120px;
  }
}

/*
* See All / See Less Category Cloud
*/

.category-cloud.show-less>span {
  display: none;
}

.category-cloud.show-less>span:nth-child(1), .category-cloud.show-less>span:nth-child(2), .category-cloud.show-less>span:nth-child(3), .category-cloud.show-less>span:nth-child(4), .category-cloud.show-less>span:nth-child(5), .category-cloud.show-less>span:nth-child(6), .category-cloud.show-less>span:nth-child(7), .category-cloud.show-less>span:nth-child(8), .category-cloud.show-less>span:nth-child(9), .category-cloud.show-less>span:nth-child(10), .category-cloud.show-less>span:nth-child(11), .category-cloud.show-less>span:nth-child(12), .category-cloud.show-less>span:nth-child(13) {
  display: inline-block;
}

.category-cloud.show-all>span {
  display: inline-block;
}

.category-cloud.show-less>a {
  display: none;
}

.category-cloud.show-less>a:nth-child(1), .category-cloud.show-less>a:nth-child(2), .category-cloud.show-less>a:nth-child(3), .category-cloud.show-less>a:nth-child(4), .category-cloud.show-less>a:nth-child(5), .category-cloud.show-less>a:nth-child(6), .category-cloud.show-less>a:nth-child(7), .category-cloud.show-less>a:nth-child(8), .category-cloud.show-less>a:nth-child(9), .category-cloud.show-less>a:nth-child(10) {
  display: inline-block;
}

.category-cloud.show-all>a {
  display: inline-block;
}

/*
* Country Dialcode
*/

.country-dialcode-dropdown {
  display: block;
  position: absolute;
  top: 100%;
  background-color: #fff;
  border-radius: 5px;
  z-index: 9;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  width: 250px;
  display: none;
}

.dropdown-active .country-dialcode-dropdown {
  display: block;
}

.country-dialcode-dropdown ul {
  max-height: 330px;
  overflow: auto;
  list-style-type: none;
  padding: 0;
}

.country-dialcode-dropdown ul li a {
  display: block;
  padding: 8px 15px;
  cursor: pointer;
}

.country-dialcode-dropdown ul li a .code {
  opacity: 0.8;
}

.country-dialcode-dropdown ul li a:hover .code {
  opacity: 1;
}

.nicetest #ihs-country-code .ihs-country-code, .nicetest #ihs-country-code .ihs-mb-inp-field {
  padding: 11px !important;
  padding-right: 20px !important;
}

/*
* Footer Text
*/

.about-dairy-india-text {
  opacity: 0.8;
  padding: 0px;
}

.about-dairy-india-text p {
  margin: 0;
  margin-bottom: 15px;
}

/*
* Ticker Announcement Style
*/

.ticker-announcement-section {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  background-color: #eee;
}

.ticker-announcent-outer {
  padding: 0px 20px;
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  position: relative;
}

.ticker-announcent-outer .the-ticker-wrapper {
  width: 100%;
  display: block;
  margin-left: 40px;
  height: 60px;
  padding-right: 80px;
}

.the-ticker {
  margin: 0px 0;
  position: relative;
  padding: 0 0 0 0px;
  height: 60px;
  overflow: hidden;
}

.the-ticker ul {
  padding: 0;
  margin: 0;
}

.the-ticker ul li {
  list-style: none;
  padding: 10px 0;
  height: 60px;
  display: flex;
  align-items: center;
  font-size: 16px;
}

@media ( max-width: 768px) {
  .the-ticker ul li {
    display: block;
    font-size: 14px;
    line-height: 1.1;
    overflow: scroll;
  }
}

.the-ticker ul li .title {
  font-weight: 600;
}

/*
* Ticker controls
*/

.ticker-controls {
  position: absolute;
  right: 0;
  z-index: 1;
}

.ticker-controls a {
  display: inline-block;
  padding: 10px;
  font-size: 18px;
}

/*
* Lost Password Flow Styles
*/

#password-lost-form-wrap {
  font-size: 14px;
}

#password-lost-form-wrap legend {
  font-size: 14px;
  font-weight: 600;
}

#lostpasswordform #somfrp_user_info, #resetpasswordform .som-password-input {
  width: 380px;
  display: block;
  background-color: #fafbfb;
  border: 1px solid #dfe3f0;
  border-radius: 6px;
  position: relative;
  transition: 0.2s all ease-in-out;
  padding: 4px 8px;
}

#lostpasswordform button[type="submit"], #resetpasswordform button[type="submit"] {
  font-size: 14px;
  box-shadow: rgba(12, 29, 64, 0.2) 0px 10px 30px 0px;
  background: rgb(0, 159, 225);
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  font-size: 12px;
  padding: 10px 18px;
  color: #fff;
  line-height: 1.5;
  border-radius: .2rem;
  cursor: pointer;
  transition: 0.2s all ease-in-out;
}

#lostpasswordform button[type="submit"]:hover, #resetpasswordform button[type="submit"]:hover {
  box-shadow: rgba(12, 29, 64, 0.2) 0px 00px 0px 0px;
  opacity: 0.8;
}

/*
* Temporary CSS
*/

.social-login-options {
  display: none !important;
}

.social-login-options+p.text-center {
  display: none;
}

/*
* Buy Modal
*/

#buynowmodal .modal-body {
  padding: 30px;
}

#buynowmodal .modal-body h3 {
  font-weight: 900;
}

#buynowmodal .modal-body .buy-details-text {
  margin-bottom: 30px;
  margin-top: 30px;
}

#buynowmodal .form-section-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin-bottom: 30px;
}

#buynowmodal .form-section-grid .form-input-row {
  margin-bottom: 0px;
}

#buynowmodal .form-section-grid .form-input-row input {
  font-size: 14px;
  padding: 5px 10px;
}

#buynowmodal .form-submit-area {
  text-align: center;
}

/*
* Navigation
*/

.navigation.posts-navigation {
  padding: 30px 0;
  padding-top: 0;
  margin-bottom: 30px;
}

.navigation.posts-navigation .nav-links {
  text-align: center;
}

.navigation.posts-navigation a {
  display: inline-block;
  background: #009fe1;
  border: none;
  font-size: 14px;
  padding: 12px 35px;
  box-shadow: 0 10px 30px 0 rgba(12, 29, 64, 0.2);
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none;
  margin-left: 15px;
  margin-right: 15px;
}

/*
* Sign up hide username
*/

#tiny_username_regi {
  display: none;
}

/*
* Banner Ad
*/

.section-advertisement-banner {
  padding: 0 20px;
  text-align: center;
}

.section-advertisement-banner .banner-ad {
  padding: 40px 0;
}

.section-advertisement-banner .banner-ad img {
  max-width: 728px;
  margin: 0 auto;
  display: block;
}

/* Footer Social Media */

.footer-social-icons {
  display: block;
  margin-top: 15px;
}

.footer-social-icons ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.footer-social-icons ul>li {
  display: block;
}

.footer-social-icons ul>li a {
  display: block;
  width: 32px;
  height: 32px;
  text-decoration: none;
  color: #fff;
  background-color: #ccc;
  text-align: center;
  line-height: 32px;
  margin: 15px 10px;
  border-radius: 50%;
  transition: 0.15s all ease-in-out;
  opacity: 0.8;
}

.footer-social-icons ul>li a.fb {
  background-color: #3b5998;
}

.footer-social-icons ul>li a.li {
  background-color: #0077b5;
}

.footer-social-icons ul>li a.tw {
  background-color: #1da1f2;
}

.footer-social-icons ul>li a:hover {
  opacity: 1;
}

.footer-social-icons ul>li a>span {
  text-indent: -999999px;
  display: none;
}

.footer-social-icons ul>li a i {
  display: inline-block;
}

/*
* Customised plans
*/

.custom-upgrade-message {
  padding: 20px 20px;
}

/* Industry Statistics pages  */

.industry-statistics-single {
  padding: 60px 0;
}

.articles.industrystatistics h4 a {
  color: inherit;
}

.articles.industrystatistics .heading-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

.articles.industrystatistics .heading-title .sourcesmeta-text {
  margin-bottom: 0;
  display: block;
  margin-right: 20px;
}

/*
* Default Site Pagination
*/

.site-pagination.wp-default-pagination {}

.site-pagination.wp-default-pagination .pagination-nav-link {}

.site-pagination.wp-default-pagination .pagination-nav-link a {
  display: block;
  width: 24px;
  height: 24px;
  font-size: 0;
  margin-left: 15px;
  background-image: url(img/right-arrow.png);
  background-size: contain;
  background-position: center;
}

.site-pagination.wp-default-pagination .pagination-nav-link.pagination-prev-link a {
  background-image: url(img/left-arrow.png);
}

/*
* Pagination Input Form
*/

.pagination-arrows-container {
  display: flex;
  align-items: center;
  margin-left: 15px;
}

.pagination-arrows-container input[name="sf_paged"] {
  padding: 0;
  border: 1px solid #eeee;
  outline: none;
  max-width: 36px;
  padding: 5px 5px;
  line-height: 1;
  border-radius: 3px;
  text-align: center;
  font-size: 16px;
  color: #8492a6;
  transition: 0.1s all ease-in-out;
  margin-left: 10px;
}

.pagination-arrows-container input[name="sf_paged"]:focus {
  border-color: #8492a6;
  ;
}

.pagination-arrows-container input[type=number]::-webkit-inner-spin-button, .pagination-arrows-container input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/*
* Ad boxes
*/

.inarticle-ad-container {
  padding: 20px 0;
  margin: 40px 0;
  border: 1px solid #eee;
  border-width: 1px 0;
}

.feed-page-ads {
  padding: 20px 0;
  margin: 40px 0;
  border: 1px solid #eee;
  border-width: 1px 0;
}

/*
* Contact Directory Premium Contacts
*/

.paged-1 .premium-contact {
  display: none;
  /* Not sure why this is here  */
}
.search .paged-1 .premium-contact {
  display: block;
}

.post-category-tag {}

/** Scroll Product/category tabs on filter*/

.category-cloud {
  max-height: 375px;
  overflow-y: auto;
}

img.calloutimg2.calloutimg2-new_img {
  float: none;
}

/** display image for contact directory */

.image-whos-who {
  max-width: 180px;
  margin-bottom: 20px;
  margin-left: auto;
}

.image-whos-who img {
  min-height: 180px;
  border-radius: 8px;
}

/*foundation page css*/

.foundation {
  padding: 70px 0;
  font-size: 16px;
}

.divider {
  font-family: 'SunSans-Regular', Roboto;
  margin-top: 30px;
}

.divider i {
  color: #009fe1;
}

.divider:before, .divider:after {
  content: "___________________" !important;
  color: #009fe1;
  position: relative;
  bottom: 6px;
}

.divider:before {
  right: 10px;
}

.divider:after {
  left: 10px;
}

.vbg {
  background-color: #ff501b;
  overflow: auto;
  color: #f9f7e8;
  padding: 20px 0px;
  border-radius: 3px;
  border: 1px dashed
}

.vbg i {
  color: #fcf198;
}

.member-thumb {
  width: 250px;
  position: relative;
  margin: auto;
}

/*aboutus testimonial */

.carousel-control-next, .carousel-control-prev {
  filter: invert(100%) !important;
}

.box-testimonial {
  box-shadow: 0 4px 40px 0 rgb(0 27 131 / 10%);
}

/*home add popoup*/

.homeAddModel button.close {
  padding: 4px;
  margin-left: -16px;
}

/* filter btn position  */

@media screen and (max-width: 992px) {
  .filter-made {
    position: unset;
    justify-content: center;
  }
}

/*interview page*/

.excerpt-interview {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

/* Front ppt document css*/

.ead-preview {
  max-width: 80% !important;
}

.ead-iframe {
  height: 75% !important;
}

.ead-document {
  padding-top: 80% !important;
  max-height: 60% !important;
}

@media screen and (max-width: 992px) {
  .ead-preview {
    max-width: 100% !important;
  }
  .ead-iframe {
    height: 90% !important;
  }
}

.cui-ctl-iconContainer14 {
  display: none !important;
}

.top-margin-expert-article-body {
  margin-top: 35px;
}

.single-expertarticle .latest-post-title, .single-expertarticle .top-most-articles {
  gap: 10px;
  margin: 14px 0px;
}

.single-expertarticle .latest-post-title .expert-img, .single-expertarticle .expert-img {
  max-width: 60px;
}

.single-expertarticle .latest-post-title .expert-img img, .single-expertarticle .expert-img img {
  margin: 0;
}

@media (max-width: 720px) {
  .single-expertarticle .latest-post-title .expert-img img, .single-expertarticle .expert-img img {
    height: initial;
    width: 100%;
  }
}

.latest-post-title .expert-article-title, .top-most-articles .expert-article-title {
  font-weight: 700;
}

.interview-page .meta-author .fnsz16 {
  margin-top: 0;
}

/*
* New styles for multiple admin options
*
*/

.expandable-category-cloud .category-capsule.disabled-category-capsule {
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.2;
}

.contact-directory .articles.hide-contact-item {
  position: relative;
  opacity: 0.4;
}

.contact-directory .articles.hide-contact-item::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  content: "";
  z-index: 2;
  backdrop-filter: blur(3px);
}

@media (max-width: 720px) {
  /* .single-expertarticle .author .author-img {
  width: 100%;
} */
  .single-expertarticle .article-body img {
    height: 100%;
  }
}

/* Font reduced  */

.home .top-story .expert-articles .detail, .home .meta-author .fnsz16, .home .press-release-item .details-block .press-release-desc {
  font-size: 12px;
}

.home .callout-section p, .callout-div .callout-text-points {
  font-size: 14px;
}

/**
Weekly Newsletter section 
*/

.weekly-newsletter-section {
  padding: 40px;
  border-radius: 10px;
  margin-top: 60px;
  margin-bottom: 60px;
  border-radius: 5px;
  box-shadow: 0 5px 21px 0 rgb(12 29 64 / 10%);
}

.weekly-newsletter-section .email-input {
  border: none;
  outline: none;
  width: 565px;
  padding: 10px 20px;
  box-shadow: 0 5px 21px 0 rgb(12 29 64 / 10%);
  border-radius: 5px;
  font-style: normal;
  font-weight: 400;
}

button.subscribe-btn {
  background: rgb(0, 159, 225);
  color: #fff;
  border: 0;
  border-radius: 0;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  outline: none;
}

/*---------------------------
Homepage redesign 
---------------------------*/

.home .banner-search.new {
  height: 100vh;
  max-height: 800px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 120px;
}

.home .banner-search.new .banner-text h2 {
  font-size: 52px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  /* text-align: left; */
  margin-top: 0;
}

.home .banner-search.new .banner-text h2 span {
  color: #009fe1
}

.home .banner-search.new .banner-text h4 {
  font-size: 24px;
}

@media (max-width: 720px) {
  .home .banner-search.new {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }
  .home .banner-search.new .banner-text {
    text-align: center;
  }
  .home .banner-search.new .banner-text h2 {
    font-size: 30px;
  }
  .home .banner-search.new .banner-text h2 span {
    color: #009fe1
  }
  .home .banner-search.new .banner-text h4 {
    font-size: 20px;
  }
}

/* Header */

.new-header .navbar-nav .nav-link {
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  font-weight: bold;
}

.new-header .navbar-brand>span {
  font-size: 18.6px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

/* Contact directory section */

.home .contact-directory-section .container {
  padding: 40px;
  border-radius: 16px;
  border: solid 1px rgba(27, 43, 76, 0.2);
  background-image: linear-gradient(to left, #fff, #c3cfe2);
  padding-right: 0;
  padding-bottom: 20px;
}

.home .contact-directory-section h2 {
  font-size: 32px;
  color: #0c1d40;
  font-weight: 600;
}

.home .contact-directory-section p {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

.home .contact-directory-section .second-col {
  overflow: hidden;
  max-width: 534px;
  margin-left: 15px;
}

.home .contact-directory-section .links-container .link-group {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 11.1px;
  padding: 6.7px 17.8px;
  border-radius: 22.2px;
  /* background-color: #b8f1f8; */
}

.home .contact-directory-section .links-container .link-group.zero {
  padding-left: 84px;
}

.home .contact-directory-section .links-container .link-group.one {
  padding-left: 140px;
}

.home .contact-directory-section .links-container .link-group.two {
  padding-left: 200px;
}

.home .contact-directory-section .links-container .link-group.three {
  padding-left: 108px;
}

.home .contact-directory-section .links-container .link-group.four {
  padding-left: 186px;
}

@media (max-width :720px) {
  .home .contact-directory-section .second-col {
    max-width: 268px;
    margin-top: 20px;
  }
  .home .contact-directory-section .links-container .link-group.zero {
    padding-left: 140px;
  }
  .home .contact-directory-section .links-container .link-group.one {
    padding-left: 170px;
  }
  .home .contact-directory-section .links-container .link-group.three {
    padding-left: 148px;
  }
}

.home .contact-directory-section .links-container .link-btn {
  background-color: #b8f1f8;
  border-radius: 22.2px;
  font-size: 12px;
  color: #0c1d40;
  min-width: 112px;
  text-align: center;
  height: 30px;
  line-height: 30px
}

/* Sidemenu */

section.indiadairy-sidemenu {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  min-height: 100vh;
  z-index: 9999;
  background-color: rgba(250, 250, 250, 0.7);
  padding: 10px 30px;
  backdrop-filter: blur(30px);
  min-width: 350px;
  padding-top: 50px;
  transform: translateX(100%);
  transition: all 0.5s ease-in-out;
}

section.indiadairy-sidemenu.open {
  transform: translateX(0);
}

section.indiadairy-sidemenu ul {
  list-style-type: none;
  padding: 0;
  margin: 10px 0;
}

section.indiadairy-sidemenu ul li {
  margin: 20px 0;
}

section.indiadairy-sidemenu ul li a {
  color: #0c1d40;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

section.indiadairy-sidemenu .sign-up-btn {
  font-size: 16px;
  font-weight: bold;
}

section.indiadairy-sidemenu .submenu {
  margin-left: 20px;
  display: none;
}

.new-header .mob-navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem;
}

.press-release-item .details-block .press-release-datetime {
  display: none;
}

/*navigation  founder  changes*/

.masthead li>.dropdowndepy ul li a i, i-tag {
  float: right;
  margin: 8px;
  padding: 5px 15px;
  font-size: 20px;
}

.masthead li>.dropdowndepy .sub-dropdowndepy {
  position: absolute;
  left: 220px;
  margin: -31px 10px;
}

.masthead li>.dropdowndepy .sub-dropdowndepy .sub-nav-list {
  color: #8492a6;
}

@media screen and (max-width: 600px) {
  .masthead li>.dropdowndepy .sub-dropdowndepy {
    position: inherit;
    left: 141px;
    margin: -6px 10px;
  }
  .masthead li>.dropdowndepy .sub-dropdowndepy .sub-nav-list {
    color: white;
  }
}

/* foundations*/

.service-desc1 {
  text-align: justify;
}

@media (max-width : 720px) {
  .reverse-col-mobile{
    flex-direction: column-reverse;
  }
}



/* css  move */

.press-release-item .details-block .press-release-datetime {
  display: none;
}

/**For mobile only */
@media (max-width: 720px) {
  .reverse-col-mobile {
    flex-direction: column-reverse;
  }
  .home .contact-directory-section .second-col {
    max-width: 324px;
    margin-top : 20px; 

  }
  .contact-directory-section{
    padding : 0 15px;  
  }
  .home .contact-directory-section .links-container .link-group.zero{
    padding-left: 196px;
  }
  .home .contact-directory-section .links-container .link-group.one{
    padding-left: 220px; 
  }
  .home .contact-directory-section .links-container .link-group.three{
    padding-left: 246px;
  }
  .home .contact-directory-section .links-container .link-group.four{
    padding-left:198px;
  }
  .home .press-release-section { 
    padding : 0 15px;
  }
  .home .contact-directory-section .container{ 
    padding : 20px; 
  }
  .press-release-item {
    margin: 20px 0;
  }
  .image-whos-who{
    margin: auto;
    width: 100%;
  }
}

/**For desktop only */


@media (min-width: 920px) {
  .image-whos-who{
    margin-left : auto; 
  }
  .single-authors  .article-meta { 
    position: relative;
  }
  .article-bookmark-section{ 
    position: absolute;
    right: 0;
    top: -50px;
  }
}

.single-authors .author-hidden-section{
  display: none;
}
 .meta-catbook{
    display : flex;
  }

/*fix mobile issue cd*/
@media (max-width: 720px) {
	span.premium-tag{
     position: relative;
      top: 15px;
      /* right: -21px; */
      width: 114px;
      height: 32px;
      background-position: left;
      padding: 10px 10px 10px 22px;
      background-position-x: 5px;
    }
    section.contact-directory .articles h4 {
      padding-right: 0px;
      position: absolute;
	}
  	.search-wrapper.nav-saerch-mb{
      	margin-right: -40px;
    	margin-top: 5px;
    }
}