 /* CSS FOR ONG  */
 @font-face {
    font-family: 'BasicSansAltCnd-SemiBold';
    src: url("../fonts/BasicSansAltCnd-SemiBold/BasicSansAltCnd-SemiBold.eot");
	src: url("../fonts/BasicSansAltCnd-SemiBold/BasicSansAltCnd-SemiBold.eot?#iefix") format("embedded-opentype"), url('../fonts/BasicSansAltCnd-SemiBold/BasicSansAltCnd-SemiBold.woff') format('woff'), url('../fonts/BasicSansAltCnd-SemiBold/BasicSansAltCnd-SemiBold.ttf') format('truetype'), url('../fonts/BasicSansAltCnd-SemiBold/BasicSansAltCnd-SemiBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'BasicSansAltCnd-SemiBold';
    src: url("../fonts/BasicSansAltCnd-SemiBold/BasicSansAltCnd-SemiBold.eot");
	src: url("../fonts/BasicSansAltCnd-SemiBold/BasicSansAltCnd-SemiBold.eot?#iefix") format("embedded-opentype"), url('../fonts/BasicSansAltCnd-SemiBold/BasicSansAltCnd-SemiBold.woff') format('woff'), url('../fonts/BasicSansAltCnd-SemiBold/BasicSansAltCnd-SemiBold.ttf') format('truetype'), url('../fonts/BasicSansAltCnd-SemiBold/BasicSansAltCnd-SemiBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 300;
    src: local('Merriweather Light'), local('Merriweather-Light'), url('../fonts/Merriweather-Light/Merriweather-Light-cyrillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 300;
    src: local('Merriweather Light'), local('Merriweather-Light'), url('../fonts/Merriweather-Light/Merriweather-Light-cyrillic.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 300;
    src: local('Merriweather Light'), local('Merriweather-Light'), url('../fonts/Merriweather-Light/Merriweather-Light-vietnamese.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 300;
    src: local('Merriweather Light'), local('Merriweather-Light'), url('../fonts/Merriweather-Light/Merriweather-Light-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 300;
    src: local('Merriweather Light'), local('Merriweather-Light'), url('../fonts/Merriweather-Light/Merriweather-Light-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    src: local('Merriweather Regular'), local('Merriweather-Regular'), url('../fonts/Merriweather-Regular/Merriweather-Regular-cyrillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    src: local('Merriweather Regular'), local('Merriweather-Regular'), url('../fonts/Merriweather-Regular/Merriweather-Regular-cyrillic.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    src: local('Merriweather Regular'), local('Merriweather-Regular'), url('../fonts/Merriweather-Regular/Merriweather-Regular-vietnamese.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    src: local('Merriweather Regular'), local('Merriweather-Regular'), url('../fonts/Merriweather-Regular/Merriweather-Regular-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    src: local('Merriweather Regular'), local('Merriweather-Regular'), url('../fonts/Merriweather-Regular/Merriweather-Regular-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    src: local('Merriweather Bold'), local('Merriweather-Bold'), url('../fonts/Merriweather-Bold/Merriweather-Bold-cyrillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    src: local('Merriweather Bold'), local('Merriweather-Bold'), url('../fonts/Merriweather-Bold/Merriweather-Bold-cyrillic.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    src: local('Merriweather Bold'), local('Merriweather-Bold'), url('../fonts/Merriweather-Bold/Merriweather-Bold-vietnamese.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    src: local('Merriweather Bold'), local('Merriweather-Bold'), url('../fonts/Merriweather-Bold/Merriweather-Bold-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    src: local('Merriweather Bold'), local('Merriweather-Bold'), url('../fonts/Merriweather-Bold/Merriweather-Bold-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 900;
    src: local('Merriweather Black'), local('Merriweather-Black'), url('../fonts/Merriweather-Black/Merriweather-Black-cyrillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 900;
    src: local('Merriweather Black'), local('Merriweather-Black'), url('../fonts/Merriweather-Black/Merriweather-Black-cyrillic.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 900;
    src: local('Merriweather Black'), local('Merriweather-Black'), url('../fonts/Merriweather-Black/Merriweather-Black-vietnamese.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 900;
    src: local('Merriweather Black'), local('Merriweather-Black'), url('../fonts/Merriweather-Black/Merriweather-Black-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 900;
    src: local('Merriweather Black'), local('Merriweather-Black'), url('../fonts/Merriweather-Black/Merriweather-Black-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Merriweather';
    font-style: italic;
    font-weight: 300;
    src: local('Merriweather Light Italic'), local('Merriweather-LightItalic'), url('../fonts/Merriweather-LightItalic/Merriweather-LightItalic-cyrillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Merriweather';
    font-style: italic;
    font-weight: 300;
    src: local('Merriweather Light Italic'), local('Merriweather-LightItalic'), url('../fonts/Merriweather-LightItalic/Merriweather-LightItalic-cyrillic.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Merriweather';
    font-style: italic;
    font-weight: 300;
    src: local('Merriweather Light Italic'), local('Merriweather-LightItalic'), url('../fonts/Merriweather-LightItalic/Merriweather-LightItalic-vietnamese.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Merriweather';
    font-style: italic;
    font-weight: 300;
    src: local('Merriweather Light Italic'), local('Merriweather-LightItalic'), url('../fonts/Merriweather-LightItalic/Merriweather-LightItalic-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Merriweather';
    font-style: italic;
    font-weight: 300;
    src: local('Merriweather Light Italic'), local('Merriweather-LightItalic'), url('../fonts/Merriweather-LightItalic/Merriweather-LightItalic-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Merriweather';
    font-style: italic;
    font-weight: 400;
    src: local('Merriweather Italic'), local('Merriweather-Italic'), url('../fonts/Merriweather-Italic/Merriweather-Italic-cyrillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Merriweather';
    font-style: italic;
    font-weight: 400;
    src: local('Merriweather Italic'), local('Merriweather-Italic'), url('../fonts/Merriweather-Italic/Merriweather-Italic-cyrillic.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Merriweather';
    font-style: italic;
    font-weight: 400;
    src: local('Merriweather Italic'), local('Merriweather-Italic'), url('../fonts/Merriweather-Italic/Merriweather-Italic-vietnamese.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Merriweather';
    font-style: italic;
    font-weight: 400;
    src: local('Merriweather Italic'), local('Merriweather-Italic'), url('../fonts/Merriweather-Italic/Merriweather-Italic-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Merriweather';
    font-style: italic;
    font-weight: 400;
    src: local('Merriweather Italic'), local('Merriweather-Italic'), url('../fonts/Merriweather-Italic/Merriweather-Italic-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  
  /* cyrillic-ext */
  @font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/SourceSansPro-Bold/SourceSansProBold-Cryillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }

/* cyrillic-ext */
@font-face {
    font-family: 'Source Sans Pro';
	src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/SourceSansPro-Bold/SourceSansProBold-Cryillic-ext.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-weight: 700;
	font-style: normal;
}
/* cyrillic */
@font-face {
    font-family: 'Source Sans Pro';
	src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/SourceSansPro-Bold/Source Sans Pro Bold- cryillic.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-weight: 700;
	font-style: normal;
}
/* greek-ext */
@font-face {
    font-family: 'Source Sans Pro';
	src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/SourceSansPro-Bold/SourceSansPro-greek-ext.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
	font-weight: 700;
	font-style: normal;
}
/* greek */
@font-face {
    font-family: 'Source Sans Pro';
	src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/SourceSansPro-Bold/SorceSansProBold- Greek.woff2') format('woff2');
    unicode-range: U+0370-03FF;
	font-weight: 700;
	font-style: normal;
}
/* vietnamese */
@font-face {
    font-family: 'Source Sans Pro';
	src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/SourceSansPro-Bold/SourceSansProBold - vietnamese.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
	font-weight: 700;
	font-style: normal;
}
/* latin-ext */
@font-face {
    font-family: 'Source Sans Pro';
	src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/SourceSansPro-Bold/SourceSansProBold-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-weight: 700;
	font-style: normal;
}
/* latin */
@font-face {
    font-family: 'Source Sans Pro';
	src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/SourceSansPro-Bold/SourceSansProBold-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-weight: 700;
	font-style: normal;
}

body {
    font-weight: 300;
}
 #masthead .top-header-contain {
     display: none;
 }

 /* FOOTER CSS FOR NEWSLETTER PART */
 .site-footer .footer-parent-wrapper {
     display: flex;
     align-items: center;
     justify-content: center;
     margin-bottom: 42px;
 }

 .site-footer .newsletter-wrapper {
     font-size: 25px;
     line-height: 38px;
     border-right: 1px solid #F2A318;
     padding-right: 15px;
     margin: 0 15px 0 0;
 }

 .site-footer .newsletter-wrapper p {
     margin: 0;
 }

 .site-footer .signup-form .signup-fields {
     display: flex;
 }

 .site-footer .form-item {
     max-width: 200px;
     margin-right: 10px;
     display: flex;
     flex-direction: column;
     position: relative;
 }

 .site-footer .form-item input {
     width: 100%;
     height: 45px;
 }

 .site-footer .form-item input:focus,
 .site-footer .form-item input:active {
     outline: none;
 }

 .wp-block-navigation .wp-block-navigation-link__content {
     padding: 0;
     padding-bottom: .6rem;
     font-size: 15px;
 }

 .site-footer .footer-branding {
     background: #000;
 }

 .site-footer .footer-branding .wrapper {
     border-top: 0;
     justify-content: center;
     padding-top: 40px;
 }

 .site-info {
     padding: 0;
 }

 .site-info .site-info-contain:first-child {
     padding: 0;
     border-color: #AAAAAA;
 }


 .footer-widgets section>.wp-block-columns {
     margin-bottom: 0;
 }

 @media only screen and (max-width:767px) {
     .site-footer .footer-parent-wrapper {
         flex-direction: column;
     }

     .site-footer .newsletter-wrapper {
         border-right: 0;
         padding-right: 0;
         padding-bottom: 15px;
         font-size: 21px;
     }

     .site-footer .signup-form .signup-fields {
        flex-direction: row;
        justify-content: center;
     }

     .site-footer .form-item {
        width: calc(100% - 90px);
        margin: 0;
     }
     .site-footer .form-actions {
         padding-left: 10px;
     }
     .site-footer .form-actions input {
         height: 45px;
     }
 }

 /* FOOTER CSS FOR NEWSLETTER PART */
 /* CSS FOR ARTICLE PAGES */
 .cat-links a {
     background-color: transparent;
     color: #F2A318!important;
     display: inline-block;
     margin: 0;
     padding: 0;
 }
 .cat-links {
    color: #F2A318 !important;
 }

 .single .entry-title {
     font-size: 1.8em;
 }

 .single .entry-subhead .entry-meta {
     display: flex;
     align-items: center;
 }

 .single .entry-subhead .entry-meta .byline, .single .entry-subhead .entry-meta .by_line {
     margin-right: 0px;
 }

 .single .entry-header p {
     font-size: 16px;
 }

 .single .entry-subhead .entry__share>span {
     font-size: 16px;
 }

 .single .entry-subhead .entry__share>span {
     margin-right: 10px;
 }

 .single span.posted-on {
     font-size: 14px;
     font-family: 'Open Sans', sans-serif;
     color: #939393;
     padding: 0 10px;
     margin: 0 10px;
     position: relative;
     display: flex;
     line-height: 1;
 }

 .single span.posted-on:before {
     content: '';
     display: block;
     height: 14px;
     width: 2px;
     background: #58585b;
     position: absolute;
     left: 0;
     bottom: 0;
 }

 .single span.posted-on:after {
     left: initial;
     right: 0;
 }

 .video-wrapper,
 .youtube-video-container {
     overflow: hidden;
     width: 100%;
     padding-top: 56.25%;
     position: relative;
 }

 .video-wrapper iframe,
 .youtube-video-container iframe {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     width: 100%;
     height: 100%;
 }

 /* CSS FOR ARTICLE PAGES */
 /* CSS FOR CATEGORY PAGES */
 .category .page-header, .archive .page-header {
     margin-bottom: 0;
 }

 .category .page-title, .archive  .page-title {
     font-size: 15px;
 }

.category .page-title span.page-subtitle, .comments-area, .author .page-title .page-subtitle {
    display: none;
}

 @media only screen and (min-width: 782px) {

     .archive .has-post-thumbnail .post-thumbnail,
     .blog .has-post-thumbnail .post-thumbnail,
     .search .has-post-thumbnail .post-thumbnail {
         flex-basis: 40%;
         max-width: 40%;
         margin: 0 1em 0 0;
     }

     .archive .has-post-thumbnail .entry-container,
     .blog .has-post-thumbnail .entry-container,
     .search .has-post-thumbnail .entry-container {
         flex-basis: 60%;
     }
 }

 @media only screen and (min-width: 960px) {
     .site-breadcrumb {
         margin-top: 3.5rem;
     }

     .site-content {
         margin-top: .5rem;
     }
 }

 /* CSS FOR CATEGORY PAGES */
 .site-breadcrumb .wrapper>span {
     font-size: 0.7em;
 }

 /* CSS FOR SLIDER */
 .slick-arrow,
 .slick-prev:hover,
 .slick-prev:focus,
 .slick-next:hover,
 .slick-next:focus {
     font-size: 40px;
     background: rgba(255, 255, 255, .5);
     height: 70px;
     line-height: 70px;
     width: 50px;
     margin-top: -35px;
     z-index: 999;
     border-radius: 0;
 }

 .slick-prev:before,
 .slick-next:before {
     font-size: 20px;
     line-height: 1;
     opacity: 1;
     color: #e13131;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     content: "\f105" !important;
 }

 .slick-prev:before {
     content: "\f104" !important;
 }

 .slick-prev {
     left: 0;
 }

 .slick-next {
     right: 0;
 }

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

     .slick-arrow,
     .slick-prev:hover,
     .slick-prev:focus,
     .slick-next:hover,
     .slick-next:focus {
         font-size: 25px;
         width: 30px;
         height: 40px;
         line-height: 40px;
         margin-top: -20px;
     }
 }

 .single-videos .post-thumbnail {
     display: none;
 }

 /* CSS FOR SLIDER */
 /* CSS FOR SHARE ICONS ARTICLE PAGES */

 .entry__share .share-content a {
     font-size: 0;
 }

 .entry__share span.icon {
     font-size: 19px;
     font-weight: 400;
     width: 45px;
     height: 45px;
     line-height: 45px;
     text-align: center;
     color: #fff;
     padding-right: 0;
     display: inline-block;
 }

 .entry__share span.icon.fb {
     background: #2f6099;
 }

 .entry__share span.icon.twitter {
     background: #25c4f0;
 }

 .entry__share span.icon.envelope {
     background: #ffd300;
 }

 .entry__share span.icon.linkedin {
     background: #3f729b;
 }

 span.icon:hover .fa {
     transform: scale(1.1);
 }

 /* CSS FOR SAHRE ICONS ARTICLE PAGES */
 @media only screen and (min-width: 320px) {

     .single .entry-subhead .entry__share {
         display: flex;
         align-items: center;
     }

     .single .entry-subhead .entry-meta {
         flex-grow: initial;
     }
 }

.error-msg,
.suc-msg {
    color: #c60017;
    margin-top: 2px;
    font-size: 14px;
    top: 45px;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

 .suc-msg {
     color: #008000;
 }

 .cus-outer-parent {
     display: flex;
     flex-wrap: wrap;
     margin: 0;
 }

 @media only screen and (min-width:768px) {
     .cus-inner-elements {
         flex: 0 0 50%;
         padding: 0 10px;
         margin-bottom: 2rem;
     }
 }

 .cus-inner-elements {
     margin-bottom: 1rem;
 }

 .cus-inner-elements a {
     font-size: 1em;
     display: block;
     font-weight: 500;
     transition: all 0.5s;
     color: #000 !important;
 }

 .cus-inner-elements small {
     font-size: 14px;
     color: #A5A5A5;
     line-height: normal;
 }

 .cus-inner-elements a:hover {
     color: #4a4a4a;
 }
 
 @media only screen and (min-width: 782px) {
	.site-content {
		margin-top: 0.5rem;
	}
}

 @media only screen and (min-width: 600px) {
     .single .entry-subhead {
         justify-content: flex-start;
         flex-wrap: wrap;
     }
 }

 /* CSS FOR LISTING PAGE */
 .power-main-bg {
    padding: 0 40px 20px;
    margin-top: 60px;
    display: flex;
    background: #000;
 }
 
  .power-main-bg h1.page-title {
	margin: 0;
    padding: 1em 0;
    color: #ffffff;
  }

 .tax-list-title {
     font-size: 2em;
     font-weight: bold;
     color: #111;
 }

 .power-main-bg img {
     max-width: 325px;
     margin: -40px 0 40px;
 }

 .right-elmnt {
     margin: 10px 0 0 40px;
     color: #fff;
 }

 .tax-list .page-header .right-elmnt a.tax-list-title {
    display: none;
 }

 .power-publs-date {
     font-size: 13px;
     margin: 15px 0;
 }

 .power-lead-text {
     font-size: 18px;
 }

 .right-elmnt .page-title {
     font-size: 32px;
     text-transform: capitalize;
 }

 @media only screen and (max-width: 991px) {
     .power-main-bg {
         flex-direction: column;
         align-items: center;
         padding: 0 10px 15px;
     }

     .power-main-bg img {
         max-width: 318px;
         margin: -40px 0 30px;
     }

     .right-elmnt {
         margin: 10px 0 0 0;
         text-align: center;
     }

     .right-elmnt .page-title {
         font-size: 16px;
     }
 }


 .content-right {
     position: relative;
     padding: 15px 20px 15px;
     text-align: center;
 }

 .cus-inner-elements {
	position: relative;
    min-height: 100%;
    background: rgba(241,241,241,0.2);
    background-clip: content-box;
}
.cus-inner-elements .content-right {
	position: absolute;
	width: 100%;
    bottom: 0;
    background: rgba(255,255,255,0.8);
}
.cus-inner-elements .img-left:empty + .content-right, .cus-inner-elements .img-left:blank + .content-right {
	position: static;
}
.cus-inner-elements .title__name a {
	font-weight: 700;
}

 .content-right p {
     margin: 0;
     color: #fff;
     z-index: 1;
     position: relative;
 }

 .content-right .title__name {
     font-size: .9em;
 }

 .content-right .title__name span {
     font-size: 1.2em;
     padding-right: 0;
     position: relative;
     position: absolute;
     top: -40px;
     left: 0;
     right: 0;
     display: block;
     background: #000;
     color: #fff;
     width: 42px;
     height: 42px;
     margin: 0 auto;
     border-radius: 50%;
 }

 .content-right .title__name span:after {
     position: absolute;
     content: '';
     background-color: #C4161C;
     bottom: 4px;
     right: 3px;
     width: 4px;
     height: 4px;
     display: inline-block;
     border-radius: 50px;
     display: none;
 }

 .content-right .designation {
     font-size: .7em;
 }
 
 .category-lists .cus-inner-elements > small {
    display: none;
}
.archive.tax-list .img-left img {
     height: auto;
 }
 .cus-inner-elements .post-thumbnail {
    margin: 0;
}
.tax-list .page-header {
    margin-bottom: 1rem;
}

 a:focus {
     outline: none;
     text-decoration: none;
 }

 /* CSS FOR FIXED HEADERS */
 .fixed-navbar {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 9999;
     animation: smoothScroll 0.5s forwards;
     width: 100%;
     background: #fff;
     transition: all 0.5s;
 }

 @keyframes smoothScroll {
     0% {
         transform: translateY(-150px);
         -webkit-transform: translateY(-150px);
         -moz-transform: translateY(-150px);
         -ms-transform: translateY(-150px);
         -o-transform: translateY(-150px);
     }

     100% {
         transform: translateY(0px);
         -webkit-transform: translateY(0px);
         -moz-transform: translateY(0px);
         -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
     }
 }

 /* CSS FOR RELATED ARTICLES */

 .reated-article-cus article figcaption {
     display: none;
 }

 .reated-article-cus .entry-title {
     font-size: 1.2em;
 }

 .reated-article-cus .entry-meta {
     display: flex;
     flex-direction: column;
 }

 .reated-article-cus .author-avatar {
     display: none;
 }

 .reated-article-cus .entry-header {
     padding-bottom: 5px;
     border-bottom: none !important;
 }

 @media only screen and (min-width: 768px) {
     .reated-article-cus {
         display: flex;
         flex-wrap: wrap;
         margin: 0px -10px 20px;
     }
     .site-footer .footer-parent-wrapper {
        align-items: flex-start;
     }
     .site-footer .newsletter-wrapper {
         line-height: 45px;
     }

     .reated-article-cus article {
         flex: 0 0 33.33%;
         margin: 0px;
         padding: 0px 10px;
         display: block;
     }
     .reated-article-cus figure {
        max-height: 160px;
        min-height: 160px;
        overflow: hidden;
        margin-bottom: 10px;
     }
     body.single .reated-article-cus span.posted-on {
         padding-left: 0;
         margin: 5px 0 0;
         display: block;
     }
     body.single .reated-article-cus span.posted-on:before {
         display: none;
     }
     .img-left img {
        width: 100%;
        height: auto;
    }
 }

 @media only screen and (min-width: 782px) {
     .search-results article.gallery {
         flex-flow: initial;
     }

     .single-lists main#main {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
     }

     .category-power-50 main#main {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
         width: auto;
     }

     .category-power-50 main#main .main-content {
         width: 65%;
     }

     .tax-list main#main {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
         width: auto;
     }
	 
	 .tax-list main#main .main-content {
         width: 100%;
     }
 }
 
  @media only screen and (min-width: 1077px) {
	  .tax-list main#main .main-content {
         width: 65%;
     }
	  
  }

 .single-lists .entry-header .cat-links {
     background-color: transparent;
     color: #F2A318;
     display: inline-block;
     /* margin: 0; */
     padding: 0;
 }

 @media only screen and (min-width: 782px) and (max-width: 991px) {

     .archive #main,
     .blog #main,
     .search #main,
     .page .main-content,
     .single .main-content,
     .archive #secondary,
     .blog #secondary,
     .search #secondary,
     .page #secondary,
     .single #secondary {
         width: 100%;
     }
 }

 /* CSS FOR RELATED ARTICLES */
 /* @media only screen and (min-width: 768px) {
     .single-lists main#main {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
     }
 } */
 
 
 .home h2.section-title {
    position: relative;
}
.home h2.section-title span {
    position: relative;
    background: #fff;
    z-index: 1;
}
.home h2.section-title:after {
    position: absolute;
    z-index: 0;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.2);
    left: 0;
    bottom: 5px;
}
.home .wp-block-newspack-blocks-carousel .swiper-container article .entry-wrapper {
    background: #000;
    color: #fff; 
    height: auto;
    padding: 0 30px 0 55px;   
}
.home .wp-block-newspack-blocks-carousel .swiper-container article .entry-title {
    border-left: 1px solid #ccc;
    padding: 10% 0 5% 20px;
    margin-bottom: 15%;
    text-align: left;
}
.home .wp-block-newspack-blocks-carousel .swiper-button {
    background-color: #000;
    border-radius: 0;
    display: block;
    left: 0;
}
.home .wp-block-newspack-blocks-carousel .swiper-button-next {
    left: auto;
    right: 0;
}
.home .wp-block-newspack-blocks-carousel .swiper-pagination-bullets {
    display: none;
}
.home .wp-block-newspack-blocks-carousel .swiper-button:focus {
    box-shadow: none;
    background-color: #000;
}
.home .wp-block-newspack-blocks-carousel .swiper-slide .entry-title a, .home .wp-block-newspack-blocks-carousel .swiper-slide .entry-title a:hover {
    color: #fff;
    text-decoration: none;
}
@media only screen and (min-width: 992px) {
    .home h2.vrt-title {
        writing-mode: vertical-rl;
        width: 100%;
        height: 100%;
		min-width: 80px;
    }
    .home h2.vrt-title span {
        transform: rotate(180deg);
    }
    .home h2.vrt-title span {
        position: absolute;
        left: 0;
    }
    .home h2.section-title.vrt-title:after {
        width: 1px;
        height: 100%;
        left: 9px;
        bottom: 0;
    }
}
@media only screen and (min-width: 1078px) {
    .home .wp-block-newspack-blocks-carousel .swiper-container article .entry-wrapper {
        top: 50%;
        left: 0;
        right: auto;
        bottom: auto;
        transform: translateY(-50%);
        max-width: 567px;
        padding: 0 15px 0 55px;
    }
    .home .wp-block-newspack-blocks-carousel .post-thumbnail {
        max-width: 70%;
        float: right;
    }
    .home .wp-block-newspack-blocks-carousel .swiper-button {
        bottom: 0;
        top: auto;
        left: 0;
        width: 84px;
    }
    .home .wp-block-newspack-blocks-carousel .swiper-button-next {
        left: 94px;
        right: auto;
    }
}

.blog .cat-links a, .archive .cat-links a,.search .cat-links a {
	padding: 0.25em 0;
	color: #F2A318;
}


/****************Footer responsive styles***************************/
@media only screen and (max-width:991px) {
   
}

#secondary {
    margin-top: 0;
}

.single #secondary {
    padding-top: 0;
}

@media only screen and (min-width:992px) and (max-width:1077px) {
	.archive.has-sidebar #main, .blog.has-sidebar #main, .search.has-sidebar #main, .single .main-content, .single #secondary {
		width: 100%;
	}
}

@media only screen and (min-width: 600px) and (max-width: 991px) {
	.home .wp-block-columns {
		    flex-wrap: wrap;
	}
	.home .wp-block-column:not(:only-child), .home .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
		flex-basis: 100% !important;
	}
	.page.home .entry .entry-content .wp-block-columns:last-child > .wp-block-column {
		flex-basis: 100%;
	}
    .home .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n), .site-footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        margin-left: 16px;
    }
}

.home .wpnbha.ts-2 article .entry-title {
	line-height: 1.4em;
}

@media only screen and (min-width: 768px) and (max-width:822px) {
	.tax-list .cus-inner-elements .post-thumbnail, .single-lists .cus-inner-elements .post-thumbnail {
		max-height: 225px;
		overflow: hidden;
	}
}

@media only screen and (min-width: 823px) and (max-width: 1077px) {
	.tax-list .cus-inner-elements .post-thumbnail, .single-lists .cus-inner-elements .post-thumbnail {
		max-height: 241px;
		overflow: hidden;
	}
}

@media only screen and (min-width: 1078px) and (max-width: 1270px) {
	.tax-list .cus-inner-elements .post-thumbnail, .single-lists .cus-inner-elements .post-thumbnail {
		max-height: 195px;
		overflow: hidden;
	}
}

@media only screen and (min-width:1271px) {
	.tax-list .cus-inner-elements .post-thumbnail, .single-lists .cus-inner-elements .post-thumbnail {
		max-height: 284px;
		overflow: hidden;
	}
}

@media only screen and (min-width:992px) {
	.home .home-latest-news {
		max-height: 790px;
		overflow: auto;
	}
	.home .section-latest-news {
		max-height: 790px;
		overflow: hidden;
	}
	.home .home-latest-news::-webkit-scrollbar, .home .home-insight::-webkit-scrollbar {
		display: none;
	}
	.home .home-latest-news, .home .home-insight {
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	}
	.home .home-insight {
		max-height: 765px;
		overflow: auto;
	}
	.home .section-insight {
		max-height: 765px;
		overflow: hidden;
	}
}

.tax-list .page-header h1.page-title {
	text-transform: inherit;
	font-size: 1.8em;
	font-style: normal;
}
.tax-list .page-header > span {
	font-size: 0.8em;
	font-style: italic;
}
.tax-list .page-header a.tax-list-title {
	color: #F2A318!important;
    font-size: 0.875em;
    text-transform: uppercase;
    font-family: "Archivo","-apple-system","BlinkMacSystemFont","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","sans-serif";
    margin: 0 0.35rem 0.75rem 0;
    display: inline-block;
	font-style: normal;
}
.tax-list .taxonomy-description {
	color: #111;
	font-size: 16px;
	font-style: normal;
}
.single:not(.single-lists) .cat-links, .single-lists .entry-header .cat-links:first-child {
    display: none;
}
.single:not(.single-lists) .cat-links:first-child {
    display: block;
}
.single-lists .article-content .entry-subhead {
	display: none;
}
.single-lists .article-content p.designation {
	font-size: 18px;
}
.single-lists .article-content p.designation .posted-on {
	display: inline-block;
}

@media (min-width:782px) and (max-width: 1510px) {
	.site-header .dd-menu .sub-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu, .site-header .dd-menu .sub-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu, .site-header .dd-menu .sub-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu {
		right: 100%;
		top: 0;
		left: unset;
	}
}

@media (max-width:781px) {
	.archive .entry, .blog .entry, .search .entry {
		margin-top: calc(1 * 1.5rem);
	}
}

/********************************Copied from Additional CSS*****************************************/
.home .cat-links + .entry-title {
	margin-top: 10px;
}
#mobile-sidebar-fallback {
	background: #000000;
	z-index: 99999999;
}
.archive .entry-title a, .archive .entry-content p, .reated-article-cus .entry-title a, .search .entry-title a, .search .entry-content p {
	font-size: 0.8em;
}
.archive .entry-meta, .reated-article-cus .entry-meta, .search .entry-meta {
	font-size: 0.7em;
}
.reated-article-cus .entry-meta {
	display: block;
}
.tags-links a {
    color: #000 !important;
}
.entry-header .cat-links a {
	color: #F2A318;
}
.slick-prev:before, .slick-next:before {
	color: #fff;
}
.slick-arrow, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	background: #000;
	margin-top: 0;
	transform: translatey(-35px);
}
body.single span.posted-on {
    font-size: 14px;
    color: #939393;
    padding: 0 10px;
    margin: 0 10px;
    position: relative;
    line-height: 1;
}
body.single span.posted-on:before {
    content: '';
    display: block;
    height: 14px;
    width: 2px;
    background: #58585b;
    position: absolute;
    left: 0;
    bottom: 0;
}
.archive .entry-meta .byline, .archive .entry-meta .posted-on, body.single .entry-meta .byline, body.single .entry-meta .posted-on, .search .entry-meta .byline, .search .entry-meta .posted-on, .by_line {
	display: inline-block;
}
.archive .entry-meta .byline, .search .entry-meta .byline,  .archive .entry-meta .by_line, .search .entry-meta .by_line {
	margin-right: 10px;
}
.archive .entry-meta .byline + .posted-on, .search .entry-meta .byline + .posted-on, .archive .entry-meta .by_line + .posted-on, .search .entry-meta .by_line + .posted-on {
	position: relative;
	padding-left: 15px;
}
.archive .entry-meta .byline + .posted-on:before, .search .entry-meta .byline + .posted-on:before, .archive .entry-meta .by_line + .posted-on:before, .search .entry-meta .by_line + .posted-on:before {
	content: '|';
	position: absolute;
	left: 0;
	top: -1px;
	width: 3px;
	height: 100%;
}
.subscriptionForm fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.subscriptionForm ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
}
.subscriptionForm input {
	border-radius: 0;
	width: 100%;
}
.subscriptionForm ul li:first-child {
	width: calc(100% - 131px);
}
.subscriptionForm ul li:last-child {
	width: 131px;
}
.post-thumbnail figcaption {
	margin-top: 7px;
}
button {
	background: #F2A318;
}
.home .wp-block-newspack-blocks-carousel {
	background: #fafafa;
}
.blk-center {
	text-align: center;
}
div.blk-center .cat-links {
	display: block;
}
.blk-center .entry-meta {
	justify-content: center;
}
.home .image-aligntop .post-thumbnail img {
	vertical-align: middle;
}
.home .image-aligntop .post-thumbnail {
	margin-bottom: 20px;
}
button:focus {
	outline: none !important;
}
.home .wp-block-newspack-blocks-carousel + .wp-block-columns {
	margin-top: 95px;
}
.vrt-title + p {
	display: none;
}
.mobile-menu-toggle svg, .desktop-menu-toggle svg {
	width: 25px;
    height: 25px;
}
.mobile-menu-toggle > span {
	font-size: 1.2em;
}
@media only screen and (max-width: 1023px) {
	.slick-arrow, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	margin-top: 0;
	transform: translatey(-20px);
}
	.home .wp-block-newspack-blocks-carousel .swiper-container article .entry-wrapper {
		min-height: 140px;
    bottom: -110px;
    width: 65%;
    margin: 0 auto;
	}
	.home .wp-block-newspack-blocks-carousel .swiper-container {
    overflow: visible;
    overflow-x: clip;
    overflow-wrap: anywhere;
}
	.home .wp-block-newspack-blocks-carousel {
		margin-bottom: 170px;
	}
}
@media only screen and (max-width: 767px) {
	.home .wp-block-newspack-blocks-carousel .swiper-container article .entry-title {
    padding: 10% 0 0% 20px;
    margin-bottom: 10%;
}
	.reated-article-cus article {
		margin: 0 0 25px;
                display: block;
	}
	.pagination .nav-links>* {
        padding: 0px 6px 3px;
        display: flex;
        align-items: center;
		font-size: 14px;
	}
	.pagination .nav-links .prev, .pagination .nav-links .next {
    padding-bottom: 0;
		margin: 0;
    padding-left: 0;
	}
}
@media only screen and (max-width: 599px) {
	.home .wp-block-newspack-blocks-carousel .swiper-container article .entry-wrapper {
		padding: 0 15px 0 30px;
	}
	.home .wp-block-newspack-blocks-carousel .swiper-container article .entry-wrapper {
		width: 75%;
		min-height: none;
	}
	.home .wp-block-newspack-blocks-carousel .swiper-slide .entry-title a {
		-webkit-line-clamp: inherit;
    overflow: initial;
    max-height: none;
	}
	.home h2.vrt-title {
		margin-bottom: 0 !important;
	}
	.site-footer .has-dark-gray-color {
		display: none;
	}
	.site-footer .wp-block-columns .wp-block-column:nth-child(2) {
		margin-bottom: 0;
	}
	.has-dark-gray-color + .wp-block-columns {
		margin-top: 0;
	}
}
@media only screen and (min-width: 600px) {
	.home h2.vrt-title {
    margin-bottom: 32px !important;
	}
}
@media only screen and (min-width: 782px) {
	.home .cat-links + .entry-title {
	margin-top: 20px;
}
	.home .image-aligntop .cat-links + .entry-title {
	margin-top: 10px;
}
.home .entry-title {
	margin-bottom: 10px;
}
}
@media only screen and (min-width: 1200px) {
	.home .image-alignright .entry-wrapper {
		margin-top: 15px;
	}
}
@media only screen and (min-width: 1560px) {
	.home .wp-block-newspack-blocks-carousel .swiper-container article .entry-title {
		padding-top: 120px;
		margin-bottom: 140px;
	}
}
@media only screen and (min-width: 768px) and (max-width:822px) {
	.single-lists .cus-inner-elements .post-thumbnail {
		max-height: 225px;
		overflow: hidden;
	}
}

@media only screen and (min-width: 823px) and (max-width: 1077px) {
	.single-lists .cus-inner-elements .post-thumbnail {
		max-height: 241px;
		overflow: hidden;
	}
}

@media only screen and (min-width: 1078px) and (max-width: 1270px) {
	.single-lists .cus-inner-elements .post-thumbnail {
		max-height: 195px;
		overflow: hidden;
	}
}
/*****************New Styles added for Header and Footer******************/
.site-header .nav1 {
    font-size: 0.9em;
}
.site-header .nav1, .mobile-sidebar .nav1 {
    font-family: 'Source Sans Pro', sans-serif;
}
@media only screen and (max-width: 1199px) {
     .h-sh .desktop-only {
         display: none;
     }

     .h-sh .site-header .mobile-menu-toggle,
     .h-sh .mb-cta {
         display: inherit;
     }
     .h-sb .mobile-sidebar .main-navigation.nav1 .main-menu li.menu-item a, .h-sb .mobile-sidebar .main-navigation.nav1 .main-menu li.menu-item a:visited, .h-sb .mobile-sidebar .main-navigation.nav1 .main-menu li.menu-item .sub-menu>li>a, .h-sb .mobile-sidebar .mobile-menu-toggle, .h-sb.h-sh .nav1 .main-menu > li, .h-sb.h-sh .nav1 ul.main-menu > li > a {
		color: #ffffff;
	}
 }

 @media only screen and (min-width: 1200px) {
     .h-sh .desktop-only {
         display: inherit;
     }

     .h-sh .site-header .mobile-menu-toggle,
     .h-sh .mb-cta {
         display: none;
     }

     .h-sh .site-header .desktop-menu-toggle {
         display: flex;
     }
 }
 @media (min-width:1200px) and (max-width: 1313px) {
	.site-header .nav1 {
		font-size: 0.7em;
	}
}
 @media only screen and (max-width: 1074px) {
	.h-sh .desktop-only {
		display: none;
	}
	.h-sh .site-header .mobile-menu-toggle,
	 .h-sh .mb-cta {
		 display: inherit;
	 }
 }
@media only screen and (min-width: 992px) {
     /* .h-sh .desktop-only {
         display: inherit;
     }

     .h-sh .site-header .mobile-menu-toggle,
     .h-sh .mb-cta {
         display: none;
     } */

     .h-sh .site-header .desktop-menu-toggle {
         display: flex;
     }
 }
@media (min-width: 1176px) and (max-width: 1325px) {
	.nav1 .main-menu>li>a {
		padding: 0.25rem 0.3rem;
	}
 }
 .site-footer, .site-footer a, .site-footer a:hover, .site-footer .widget-title, .site-info {
    color: #fff !important;
}
.site-footer {
    background: #000000;
}
.site-footer .site-info aside.widget-area {
	display: none;
}
.tax-list .page-header h1.page-title.listbg {
	background-color: #000;
    color: #fff;
    min-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
	padding: 0 25px;
}
.home .site-breadcrumb {
    display: none !important;
}

@media only screen and (min-width: 782px) {
	.archive .gallery {
		justify-content: left;
		flex-flow: inherit;
	}
    .mobile-sidebar, .subpage-sidebar {
        width: 33vw;
    }
}
.single .cat-links a {
    display: none;
}
.single .cat-links a:nth-child(2) {
    display: inline-block;
}

/****TOp Newsletter Styles**********/
.top-newsletter-wrapper {
	border-top: 4px solid #F2A318;
    background: #000000;
    padding: 24px;
	text-align: left;
}
.top-newsletter-wrapper .nwls-desc  h3 {
    font-size: 1.35em;
    line-height: 1.15;
    margin-bottom: 10px;
    color: #F2A318;
    margin: 15px 0 0 0;
}
.top-newsletter-wrapper .form-item {
    margin: 10px 0;
    position: relative;
}
.top-newsletter-wrapper .dpt {
    padding-top: 20px;
}
.top-newsletter-wrapper .dmt {
    margin-top: 20px;
}
.top-newsletter-wrapper .sgnup-inpt {
    margin: 10px 0;
}
.top-newsletter-wrapper .form-item.check_list {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
}
.top-newsletter-wrapper input[type="checkbox"] {
    vertical-align: middle;
}
.top-newsletter-wrapper .form-actions .form-submit {
    margin: 0;
    padding: 10px 30px 10px 20px;
    width: 100%;
	background: #F2A318;
    padding: 10px 20px;
    color: #fff;
    border: 0;
    font-weight: 400;
    font-size: 1em;
	border-radius: inherit;
}
.top-newsletter-wrapper .form-item label {
    color: #fff;
    font-weight: 400;
    font-size: 0.8em;
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px;
}
.top-newsletter-wrapper .form-item input.form-text {
    width: 100%;
    height: 42px;
    border: 1px solid #ccc;
    padding: 5px 10px;
    font-size: 12px;
    background: #fff;
}
.top-newsletter-wrapper .form-item label.element-invisible {
	display: none;
}
.home .home-section-title,.wpnbha.home-insight-title .article-section-title  {
	border-bottom: 2px solid #F2A318;
}
.h-latest-issue + figure {
	margin-top: 0 !important;
}
.single .cat-links a, .search .cat-links a, .search .cat-links a, .archive .cat-links a {
    display: none;
}
.single .cat-links a:nth-child(2), .search .cat-links a:nth-child(2), .archive .cat-links a:nth-child(2) {
    display: inline-block;
}
input[type="button"].subscribe-button, .has-more-button button {
	background-color: #F2A318!important;
    color: #fff !important;
    outline: 0 !important;
}
 footer.site-footer .hide-on-med {
	visibility: hidden;
}
@media only screen and (max-width:991px) {
	.home .h-latest-issue {
		text-align: center;
	}
	.home .h-latest-issue + figure img {
		margin: 0 auto;
	}
	footer.site-footer .wp-block-columns .wp-block-column>* {
        margin-bottom: 0;
        margin-top: 0;
    }
	footer.site-footer h3, footer.site-footer h4 {
	    margin-bottom: 20px !important;
	    margin-top: 10px !important;
	}
	.site-header .middle-header-contain .wrapper {
		max-width: 90%;
	}
	footer.site-footer .wp-block-columns .wp-block-column {
        margin-bottom: 5px;
    }
    footer.site-footer .wrapper > .widget_block > .wp-block-columns > .wp-block-column {
        margin-bottom: 0 !important;
    }
    footer.site-footer .wp-block-columns .wp-block-column:nth-child(2) {
         margin-bottom: 0 !important;
    }
    footer.site-footer .wp-block-social-links{
        margin-bottom: 15px !important;
    }
    footer.site-footer .footer-parent-wrapper {
        margin-bottom: 35px !important;
    }
    footer.site-footer .footer-widgets {
       padding: 1rem 0 0.5rem;
   }
   footer.site-footer .wp-block-columns {
        flex-wrap: wrap;
    }
    footer.site-footer .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    footer.site-footer .hide-on-med {
        display: none;
    }
}
.h-latest-issue {
	font-size: 24px;
	padding: 8px 10px;
	margin-bottom: 0 !important;
	background-color: #F2A318;
    color: #fff;
}
@media only screen and (min-width:992px) and (max-width:1313px) {
	.home .h-latest-issue {
		text-align: center;
	}
	.home .h-latest-issue + figure img {
		width: 100%;
	}
    .home .is-vertically-aligned-top.home-top-sec .wp-block-column:last-child {
        min-width: 300px;
        margin-left: 10px;
    }
    .home .is-vertically-aligned-top.home-top-sec {
        margin-left: 10px !important;
    }
}
@media only screen and (min-width: 1314px) {
    .home .is-vertically-aligned-top.home-top-sec, .home .is-vertically-aligned-top.home-top-sec .wp-block-column:last-child {
        margin-left: 10px !important;
    }
} 
@media (min-width: 992px) and (max-width: 1350px) {
	.site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu, .site-header .dd-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu, .site-header .dd-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu {
		width: 8.5rem;
	}
}

@media (min-width: 1351px) and (max-width: 1447px) {
	.site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu, .site-header .dd-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu, .site-header .dd-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu {
		width: 10rem;
	}
}

@media only screen and (max-width: 767px) {
	footer.site-footer {
		padding-bottom: 4rem;
	}
}

@media (min-width:992px) and (max-width: 1040) {
	.home .home-hpb-block .wp-block-column:nth-child(1) {
		flex-basis: 62% !important;
	}
	.home .home-hpb-block .wp-block-column:nth-child(2) {
		flex-basis: 38% !important;
	}
}
 @media only screen and (min-width: 480px) {
	.h-latest-issue, .h-latest-issue + figure {
		text-align: center;
	}
}
@media only screen and (max-width: 991px) {
	.archive .site-content, .search .site-content {
		margin-top: 2.5rem;
	}
	.home .no-mb-margin > .wp-block-newspack-blocks-homepage-articles, .home .no-mb-margin {
		margin-bottom: 0;
	}
	.home .no-mb-margin > p {
		display: none;
	}
	.h-latest-issue, .h-latest-issue + figure {
		max-width: 410px;
		margin: 0 auto;
	}
}
/*****************Digital Magazine page styles*****************/

.postid-39685 .entry-header {
	display: none;
}
.postid-39685 .main-content {
	max-width: 100%;
}
.postid-39685 .main-content .entry-content .alignfull {
	margin-left: auto;
    margin-right: auto;
	width: unset;
}
.postid-39685 .main-content .code-block-1 {
	display: none !important;
}
.postid-39685 .entry-footer, .postid-39685 .post-navigation {
	display: none;
}
.postid-39685 .site-main {
	margin-bottom: 2rem;
}
.postid-39685 .main-content .entry-content .googleAds {
	display: none;
}
.single:not(.has-large-featured-image) .entry-header {
    border-bottom: none;
}
@media only screen and (max-width: 599px) {
    .postid-39685 .wp-block-image .aligncenter {
        max-width: 222px;
    }
    .postid-39685 .wp-block-image .aligncenter img {
        width: 100%;
    }
}
@media (max-width: 781px) {
   .postid-39685 .wp-block-media-text.is-stacked-on-mobile {
           grid-template-columns: 100%!important;
   }
   .postid-39685 .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
           grid-column: 1;
           grid-row: 2;
           padding: 0;
   }
   .postid-39685 .wp-block-media-text.alignfull .wp-block-media-text__media + .wp-block-media-text__content h2 {
        margin-bottom: 0;
    }
}
.search article.category-emagazines, .tag article.category-emagazines, .author article.category-emagazines, .archive article.category-emagazines {
	display: none;
}
@media (min-width: 782px) and (max-width: 991px) {
   .single .site-content {
       margin-top: 1.5rem;
   }
}
@media only screen and (min-width: 782px) {
    .postid-39685 .wp-block-media-text.alignfull .wp-block-media-text__media, .postid-39685 .wp-block-media-text.alignfull .wp-block-media-text__media + .wp-block-media-text__content {
        align-self: start;
    }
    .postid-39685 .wp-block-media-text.alignfull .wp-block-media-text__media + .wp-block-media-text__content h2 {
        margin-top: -5px;
    }
    .postid-39685 .wp-block-media-text.alignfull {
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* Css fixes */
.site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu, .site-header .dd-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu, .site-header .dd-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu {
    width: auto;
    min-width: 12.5rem;
    white-space: nowrap;
}

@media only screen and  (min-width: 600px) and (max-width: 1313px) {
    .wp-block-columns .wp-block-newspack-blocks-homepage-articles.wpnbha.show-image.image-aligntop {
        margin-bottom: 32px;
    }
}
.copyright {
	display: block;
	text-align: center;
	padding: 10px 0;
	width: 100%;
}
p:empty {
    display: none;
}
 .middle-header-contain > .wrapper {
    border-bottom: 2px solid #000;
}
.fixed-navbar .middle-header-contain > .wrapper {
    border-bottom: 0;
}
.fixed-navbar .middle-header-contain {
    box-shadow: 0 0 5px #ccc;
}
.site-footer .footer-widgets .widget {
    min-width: 100%;
    margin-bottom: 15px;
}
.site-footer .footer-widgets {
    padding-bottom: 20px;
}
@media only screen and (min-width: 1024px) {
    .middle-header-contain > .wrapper {
        padding-top: 15px !important;
    }
}

.cus-inner-elements {
    text-align: center;
}
.power-main-bg.listbg .power-lead-text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.category-epc-contractors-list .cus-inner-elements small, .category-power-list .cus-inner-elements small, .category-oilfield-services-list .cus-inner-elements small {
    display: none;
}
.site-footer p, .site-footer .wp-block-navigation * {
    font-family: 'Merriweather',sans-serif;
    font-weight: 300;
}

/**breadcrumb styles***/
nav.rank-math-breadcrumb {
    font-size: 14px;
	color: #000;
}
nav.rank-math-breadcrumb a {
    color: #000;
}
nav.rank-math-breadcrumb .separator {
    font-size: 0;
    width: 15px;
    display: inline-block;
    text-align: center;
}
nav.rank-math-breadcrumb .separator:before {
    content: "\F054";
    font-family: FontAwesome;
    font-size: 10px;
}
/* Category magazine page */
.archive.category-emagazines #main, .archive.category-emagazine #main {
    width: 100%;
}
.category-magazine .more-frm-blk .four-col {
    display: flex;
    flex-direction: row;
    margin: 0 -15px;
    flex-wrap: wrap;
}
.category-magazine .more-frm-blk .four-col article {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 15px;
    margin: 0 0 20px 0;
    text-align: center;
    display: block !important;
}
.category-magazine .post-thumbnail .post-thumbnail-inner img, .single-magazine-issue .post-thumbnail .post-thumbnail-inner img {
    display: inline-block;
    vertical-align: middle;
}
.category-magazine .has-post-thumbnail .post-thumbnail {
    max-width: none !important;
    margin-bottom: 12px !important;
}
.category-magazine article .entry-title {
    font-size: 18px !important;
}
.year-list li {
    list-style: none;
    padding: 0;
}
.year-list ul {
    padding: 0;
    margin: 0 0 25px 0;
}
.category-magazine .site-main ul li a {
    display: block;
    font-size: 18px;
    color: #000;
    opacity: .4;
    position: relative;
    transition: color .5s;
    font-family: 'Source Sans Pro', sans-serif;
}
.category-magazine .site-main ul li a:hover {
    color: #F2A318;
}
.category-magazine .site-main ul li.active-char a {
    font: 700 36px 'Source Sans Pro', sans-serif;
    line-height: normal;
    opacity: 1;
    padding-bottom: 5px;
    position: relative;
    margin-bottom: 10px;
}
.category-magazine .site-main ul li.active-char a:before {
    content: "";
    height: 5px;
    position: absolute;
    width: calc(100% + 10px);
    bottom: 0;
    right: -10px;
    background: #F2A318;
}
.category-magazine article.type-magazine-issue .entry-meta span {
    display: block;
    font-size: 16px;
}
.mg-top-wrap {
    margin-bottom: 30px;
}
.mg-top-wrap .entry-title a {
    font-size: 25px;
}
.rd-nw-btn {
    width: 150px;
    display: inline-block;
    height: 40px;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    padding: 0;
    background: #F2A318;
    color: #fff !important;
    border-radius: 2px;
    margin-top: 15px;
    font-family: 'BasicSansAltCnd-SemiBold', sans-serif !important;
}
.category-magazine .more-frm-blk .cat-links, .category-magazine .more-frm-blk .entry-content, .archive.category-magazine h1.page-title {
    display: none !important;
}
.mg-top-wrap header.entry-header {
    padding: 0;
}
@media only screen and (min-width: 600px) {
    .mg-top-wrap {
        display: flex;
    }
    .category-magazine .mg-top-wrap .post-thumbnail {
        flex-basis: auto;
        margin-right: 20px;
        width: auto;
        max-width: 250px !important;
    }
}
@media only screen and (min-width: 768px) {
    .mg-top-wrap .entry-title a {
        font-size: 30px;
    }
    .mg-top-wrap {
        margin-bottom: 60px;
    }
    .category-magazine .site-main {
        display: flex;
    }
    .category-magazine .more-frm-blk {
        max-width: calc(100% - 85px);
        padding-left: 20px;
    }
}
@media only screen and (min-width: 992px) {
    .category-magazine .more-frm-blk .four-col article {
        flex-basis: 33.33%;
        max-width: 33.33%;
    }
    .single-magazine-issue.has-sidebar #primary {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .single-magazine-issue.has-sidebar #main {
        width: 65%;
    }
}
.googleAds:not(.activated) .popWrapper {
    display: none;
}