/*
Table Of Contents
 
 1.) Typography
 2.) Default Styles
 
 *-- Common styles --*
 a.) Container and Custom Grids
 
 3.) Header - Main
 4.) Banner - Hero Common
 5.) Client - Logos
 6.) Testimonial - Banner
 7.) Article - List 1
 8.) Article - List 2
 9.) Article - List 3
 10.) Article - List 4
 11.) Article - List 5
 12.) Article - List 6
 13.) Article - List 7
 14.) Quick - Statistics
 15.) Content - Text
 16.) Badge - Logos
 17.) Footer - Main
 
 18.) Inner Pages - Common Styles
     Banner - Inner
     Content - Inner
     Cont Mid
     Side Nav
	Sidebar CTA Boxes
	Accordations
	Search Box2
 
 19.) Banner - Single
 20.) Banner - Isolated
 21.) Banner - Main 2
 22.) Banner - Main 3
 23.) Page - Single Title
 24.) Filter - Bar Common
 25.) CTA - Info
 26.) Content - Text 2
 27.) Integration - Info
 28.) Feature - List
 29.) Client - Logos 2
 30.) Two - Column - Articles
 31.) Two - Column - Band 1
 32.) Two - Column - Band 2
 33.) Two - Column - Band 3
 34.) Two - Column - Band 4
 35.) Two - Column - Band 5
 36.) Two - Column - Band 6
 37.) Two - Column - Band 7
 38.) Testimonials
 39.) Testimonials - List
 40.) CTA - Banner
 41.) CTA - Banner 2
 42.) CTA - Banner - Form
 43.) CTA - Newsletter
 44.) CTA - Subscribe
 45.) Video - Banner
 46.) Video - Banner 2
 47.) Video - Highlights
 48.) Video - Gallery 
 49.) Learn - More - List
 50.) FAQs
 51.) Team Info
 52.) Solution - Details
 53.) Article - Reasons
 54.) Services - Features
 55.) Pricing - List
 56.) FAQs - List
 57.) CTA - Info 4
 58.) Webinar Detail - Page
 59.) Blog Related - Pages
 60.) Sections - Out
 61.) Top and Bootom Space None
 62.) Popups
 63.) Background and Text - Colors
 
===============================================*/

/*
 1.) Typography
----------------------------------------*/

/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url(../woff2/memnyags126mizpba-ufukwyv9hmiqoxjapxzsk.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: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url(../woff2/memnyags126mizpba-ufukwyv9hviqoxjapxzsk.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url(../woff2/memnyags126mizpba-ufukwyv9hniqoxjapxzsk.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url(../woff2/memnyags126mizpba-ufukwyv9hoiqoxjapxzsk.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url(../woff2/memnyags126mizpba-ufukwyv9hkiqoxjapxzsk.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url(../woff2/memnyags126mizpba-ufukwyv9hliqoxjapxzsk.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: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url(../woff2/memnyags126mizpba-ufukwyv9hriqoxjapx.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: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url(../woff2/mem5yags126mizpba-unirkox-hpkkstj5pw.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: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url(../woff2/mem5yags126mizpba-unirkovuhpkkstj5pw.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url(../woff2/mem5yags126mizpba-unirkoxuhpkkstj5pw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url(../woff2/mem5yags126mizpba-unirkouehpkkstj5pw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url(../woff2/mem5yags126mizpba-unirkoxehpkkstj5pw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url(../woff2/mem5yags126mizpba-unirkoxohpkkstj5pw.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: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url(../woff2/mem5yags126mizpba-unirkouuhpkkstjw.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;
}

/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  src: url(../woff2/pxigyp8kv8jhgfvrlptucxtaovwdshff.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  src: url(../woff2/pxigyp8kv8jhgfvrlptufntaovwdshff.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: "Poppins";
  font-style: normal;
  font-weight: 100;
  src: url(../woff2/pxigyp8kv8jhgfvrlptuchtaovwdsa.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;
}

/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url(../woff2/pxibyp8kv8jhgfvrldz8z11lfd2jqel8qw.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url(../woff2/pxibyp8kv8jhgfvrldz8z1jlfd2jqel8qw.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: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url(../woff2/pxibyp8kv8jhgfvrldz8z1xlfd2jqek.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;
}

/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url(../woff2/pxieyp8kv8jhgfvrjjbecnfhgpezsq.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url(../woff2/pxieyp8kv8jhgfvrjjnecnfhgpezsq.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: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url(../woff2/pxieyp8kv8jhgfvrjjfecnfhgpc.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;
}

/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url(../woff2/pxibyp8kv8jhgfvrlgt9z11lfd2jqel8qw.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url(../woff2/pxibyp8kv8jhgfvrlgt9z1jlfd2jqel8qw.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: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url(../woff2/pxibyp8kv8jhgfvrlgt9z1xlfd2jqek.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;
}

/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url(../woff2/pxibyp8kv8jhgfvrlej6z11lfd2jqel8qw.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url(../woff2/pxibyp8kv8jhgfvrlej6z1jlfd2jqel8qw.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: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url(../woff2/pxibyp8kv8jhgfvrlej6z1xlfd2jqek.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;
}

/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url(../woff2/pxibyp8kv8jhgfvrlcz7z11lfd2jqel8qw.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url(../woff2/pxibyp8kv8jhgfvrlcz7z1jlfd2jqel8qw.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: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url(../woff2/pxibyp8kv8jhgfvrlcz7z1xlfd2jqek.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;
}

/*
 2.) Default Styles
----------------------------------------*/

body {
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 16px;
  /* color: #33475b; */
  color: black;
  line-height: 2.1em;
  background: #000000;
  margin: 0;
  padding: 0;
}

pre {
  word-break: normal;
  word-wrap: normal;
}

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  line-height: 0.5em;
}

@media (max-width: 991px) {
  body {
    font-size: 15px;
  }
}

/*= Links 
=======================================================*/

a {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
  color: #007eb5;
  text-decoration: none;
  outline: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
}

a:hover,
a:active {
  color: #007eb5;
  text-decoration: underline;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  outline: 0;
}

a:visited {
  outline: 0;
  text-decoration: none;
}

a:focus {
  color: #007eb5;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.hidden {
  position: absolute !important;
  left: -10000px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  display: inline-block !important;
}

/*= Headings: P, H1, H2, H3, H4, H5, H6 
=======================================================*/

h1,
h2,
h3,
h4,
h5,
h6,
.cta-heading,
.anchor-heading,
.band-heading {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  /* color: #33475b; */
  color: black;
  letter-spacing: -0.02em;
  padding: 0;
  margin: 0;
  font-weight: 400;
}

h1,
h2.lrg,
.cta-heading,
.anchor-heading {
  font-size: 44px;
  line-height: 48px;
  padding-bottom: 8px;
}

.anchor-heading {
  padding: 0 0 40px 0;
}

h2,
h1.sml,
h3.lrg {
  font-size: 38px;
  line-height: 42px;
  padding-bottom: 5px;
}

h3,
h2.sml,
h4.lrg {
  font-size: 32px;
  line-height: 36px;
  padding-bottom: 5px;
}

h4,
h3.sml,
h2.sml-txt {
  font-size: 26px;
  line-height: 28px;
  letter-spacing: -0.01em;
  padding-bottom: 5px;
}

h5 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: normal;
  padding-bottom: 5px;
}

p {
  padding: 0 0 10px 0;
  margin: 0;
}

p:last-child {
  padding: 0 0 25px 0;
}

strong {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
}

strong a {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
}

.regular {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
}

.regular a {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
}

.light {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
}

.light a {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
}

@media (max-width: 991px) {

  h1,
  h2.lrg {
    font-size: 36px;
    line-height: 40px;
  }

  h2,
  h1.sml,
  h3.lrg {
    font-size: 32px;
    line-height: 36px;
    padding-bottom: 0;
  }

  h3,
  h2.sml,
  h4.lrg {
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 0;
  }

  h4,
  h3.sml {
    font-size: 23px;
    line-height: 25px;
    padding-bottom: 0;
  }

  h5 {
    padding-bottom: 0;
  }

  p {
    padding: 0 0 10px 0;
  }

  p:last-child {
    padding: 0 0 20px 0;
  }
}

@media (max-width: 767px) {

  h1,
  h2.lrg {
    font-size: 32px;
    line-height: 36px;
  }

  h2,
  h1.sml,
  h3.lrg {
    font-size: 28px;
    line-height: 32px;
  }

  h3,
  h2.sml,
  h4.lrg {
    font-size: 24px;
    line-height: 28px;
  }

  h4,
  h3.sml {
    font-size: 22px;
    line-height: 24px;
  }

  p {
    padding: 0 0 5px 0;
  }

  p:last-child {
    padding: 0 0 20px 0;
  }
}

/*= Alternative - Headings (H1, H2)
=======================================================*/

@-keyframes blink {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes blink {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-ms-keyframes blink {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes blink {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.typed-cursor {
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  -ms-animation: blink 0.7s infinite;
  -o-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
  margin-right: 5px;
}

.alt-headings {
  width: 100%;
  max-width: 995px;
  float: none;
  padding: 9px 0 55px 0;
  margin: 0 auto;
}

.alt-headings:last-child {
  padding-bottom: 9px;
}

.alt-headings h1,
.alt-headings h2,
.band-heading {
  display: inline;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  color: #ffffff;
  letter-spacing: normal;
  text-transform: uppercase;
  background: #000000;
  -webkit-box-decoration-break: clone;
  -moz-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
  padding: 0;
  margin: 0;
}

.alt-headings h1 span,
.alt-headings h2 span,
.band-heading span {
  position: relative;
  z-index: 10;
}

.alt-headings h1,
.alt-headings h2.lrg-alt {
  font-size: 60px;
  line-height: 70px;
  /*padding: 14px 16px 8px 27px;*/
  padding: 0 15px;
}

.alt-headings h2,
.alt-headings h1.sml-alt,
.band-heading {
  font-size: 40px;
  line-height: 50px;
  padding: 0 15px;
}

.alt-headings h2 .typed-cursor,
.alt-headings h1.sml-alt .typed-cursor {
  margin-right: 0;
}

.alt-headings .txt-sml-case {
  text-transform: none;
}

.alt-headings p {
  display: none;
}

.alt-headings .alt-max {
  width: 100%;
}

@media (max-width: 991px) {
  .alt-headings {
    max-width: 100%;
    width: 100%;
    padding: 9px 0 40px 0;
  }

  .alt-headings:last-child {
    padding-bottom: 9px;
  }

  .alt-headings h1,
  .alt-headings h2.lrg-alt {
    font-size: 44px;
    line-height: 54px;
    padding: 14px 10px 8px 18px;
  }

  .alt-headings h2,
  .alt-headings h1.sml-alt {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
    padding: 12px 10px 10px 14px;
  }
}

@media (max-width: 767px) {
  .typed-cursor {
    margin-right: 3px;
  }

  .alt-headings {
    padding: 6px 0 35px 0;
  }

  .alt-headings:last-child {
    padding-bottom: 6px;
  }

  .alt-headings h1,
  .alt-headings h2.lrg-alt {
    font-size: 34px;
    line-height: 44px;
    padding: 10px 5px 6px 10px;
  }

  .alt-headings h2,
  .alt-headings h1.sml-alt {
    font-size: 26px;
    line-height: 32px;
    padding: 9px 6px 6px 10px;
  }

  .alt-headings h2 .typed-cursor,
  .alt-headings h1.sml-alt .typed-cursor {
    margin-right: 1px;
  }
}

/*= Blockquote
=======================================================*/
blockquote:not(.nobkg),
h2.black {
  width: auto;
  float: none;

  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 30px;
  color: #ffffff;
  line-height: 40px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  text-align: left;

  border: none;
  border-radius: 0;
  box-shadow: none;
  /*position: relative;*/
  display: inline;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  background: #000000;
  -webkit-box-decoration-break: clone;
  -moz-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
  padding: 7px 10px 4px 15px;
  margin: 0;
  position: relative;
  top: 22px;
}

blockquote:not(.nobkg) p {
  display: inline;
}

blockquote:not(.nobkg)::after {
  clear: both;
  display: block;
}

blockquote:not(.nobkg)+h2,
blockquote:not(.nobkg)+h3,
blockquote:not(.nobkg)+h4,
blockquote:not(.nobkg)+h5,
blockquote:not(.nobkg)+div,
blockquote:not(.nobkg)+p {
  padding-top: 50px;
}

.ozplayer-transcript {
  width: auto !important;
}

.ozplayer-transcript blockquote {
  background: transparent;
  font-weight: normal;
  padding: 8px 0 !important;
  line-height: normal;
  letter-spacing: normal;
  text-transform: none;
  font-size: 15px;
  webkit-box-decoration-break: slice;
  word-wrap: normal;
  box-decoration-break: slice;
  top: auto;
  display: block;
}

.ozplayer-transcript p mark {
  margin: 0;
}

@media (max-width: 991px) {
  blockquote:not(.nobkg) {
    font-size: 26px;
    line-height: 36px;
    padding: 8px 10px 5px 15px;
  }
}

@media (max-width: 767px) {
  blockquote:not(.nobkg) {
    font-size: 24px;
    line-height: 32px;
    padding: 8px 10px 5px 12px;
  }
}

/* -- Edited -- */
/* blockquote {
    
    
    font-size: 17.5px;
    border: 0;
	padding: 50px 0;
	max-width: 545px;
	margin: 0 auto;
}
.post-details blockquote p:last-child,
.post-details blockquote p {
	width: auto;
	float: none;
	
	font-family: 'Poppins', Arial, Helvetica, sans-serif; font-weight:500;
	font-size: 30px;
	color: #ffffff;
	line-height: 40px;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	text-align: left;
	
	border: none;
	border-radius: 0;
	box-shadow: none;
	position: relative;
	display: inline;
	white-space: pre-wrap;   
	white-space: -moz-pre-wrap; 
	white-space: -pre-wrap;    
	white-space: -o-pre-wrap;     
	word-wrap: break-word;
	background: #000000;
	-webkit-box-decoration-break: clone;
	-moz-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-o-box-decoration-break: clone;
	box-decoration-break: clone;
	padding: 7px 10px 4px 15px;
	margin: 0; 
}

blockquote p:last-child {padding-bottom:0 !important;}

@media (max-width: 991px) {
blockquote {
	padding: 35px 0;
	max-width: 495px;
}
}

@media (max-width: 767px) {
blockquote {
	padding: 25px 0;
	max-width: 100%;
	padding-right: 10px;
}
}

@media (max-width: 991px) {
blockquote p:last-child,
blockquote p {
	font-size: 26px;
	line-height: 36px;
	padding: 8px 10px 5px 15px;
}
}

@media (max-width: 767px) {
blockquote p:last-child,
blockquote p {
	font-size: 24px;
	line-height: 32px;
	padding: 8px 10px 5px 12px;
}
}*/
/* -- end edit */

/*= Unorder List 
=======================================================*/

ul,
ol {
  list-style: none;
  padding: 0 0 0 15px;
  margin: 0;
}

li:not(.vjs-menu-item) {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  list-style: none;
  position: relative;
  padding: 0 0 10px 20px;
  margin: 0;
}

li:last-child {
  padding-bottom: 25px;
}

ul li:not(.vjs-menu-item)::before {
  content: "\f138";
  font-family: "FontAwesome";
  font-size: 16px;
  /* color: #007eb5; */
  /* color: #33475b; */
  color: black;
  position: absolute;
  top: -1px;
  left: 0;
}

@media (max-width: 991px) {
  li {
    padding: 0 0 5px 20px;
  }

  li:last-child {
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {

  ul,
  ol {
    padding-left: 0;
  }
}

/*= Order List 
=======================================================*/

ol {
  counter-reset: item;
}

ol li {
  counter-increment: item;
}

ol li:before {
  content: counter(item);
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-align: right;
  position: absolute;
  top: 0;
  left: 0;
}

ol li:nth-child(n + 10):before {
  left: -6px;
}

ol li:nth-child(n + 100):before {
  left: -16px;
}

/* #Input Styles
================================================= */

form ul li:before {
  content: "";
  display: none;
}

input,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  outline: 0;
}

input,
textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

label {
  width: 100%;
  float: left;
  font-weight: normal;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 16px;
  /* color: #33475b; */
  color: black;
  line-height: 20px;
  text-transform: none;
  padding: 0 0 10px 0;
  margin: 0;
}

.req {
  color: #ff0000;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
textarea,
select {
  width: 100%;
  height: 42px;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 16px;
  /* color: #33475b; */
  color: black;
  line-height: 20px;
  letter-spacing: normal;
  background: #ffffff;
  border: 1px solid #cfcfcf;
  border-radius: 0;
  outline: none;
  position: relative;
  padding: 8px 15px;
  margin: 0;
}

textarea {
  height: 170px;
  line-height: 24px;
  padding: 10px 15px;
  outline: none;
  resize: none;
}

select {
  background-image: url(../png/arrow-down.png);
  background-size: 26px auto;
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-top: 0;
  padding-right: 40px;
  padding-bottom: 0;
}

select::-ms-expand {
  display: none;
}

select option {
  width: 100% !important;
  float: left !important;
  line-height: 1.2em !important;
  border: none !important;
  padding: 6px 15px !important;
}

select option:hover {
  background: #006ad5 !important;
}

/* select - Colored */
select.colorize option:not([disabled]) {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-style: normal;
  /* color: #33475b; */
  color: black;
}

select.colorize option.def:not([disabled]),
select.colorize.empty:not([disabled]) {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #666666;
}

:placeholder {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #666666;
}

::-webkit-input-placeholder,
::-webkit-textarea-placeholder {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #666666;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #666666;
}

::-moz-placeholder {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #666666;
}

:-ms-input-placeholder {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #666666;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #007eb5 !important;
}

@media (max-width: 767px) {
  label {
    font-size: 15px;
  }

  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"],
  .uneditable-input,
  textarea,
  select {
    font-size: 15px;
  }

  /*
select {
	background-image: url(../img/arrow-down2.png);
	background-size: 20px auto;
	padding-right: 30px;
}
*/
}

/* #Buttons
================================================== */

.btn,
button,
input[type="button"],
input[type="submit"] {
  float: none;
  display: inline-block;
  font-weight: normal;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #ffffff;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: normal;
  vertical-align: middle;
  /* background: #007eb5; */
  background: black;
  border: none;
  /*filter: 0;*/
  border-radius: 0;
  box-shadow: inset rgba(0, 126, 181, 0) 0 0 0 1px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  padding: 12px 30px;
  margin: 0;
}

.btn i {
  font-size: 18px;
  letter-spacing: normal;
  margin: 0 8px 0 0;
}

.btn i.fa-chevron-right {
  font-size: 15px;
  margin: 0 0 3px 5px;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn:active:focus,
.btn.active,
.btn.active:focus,
button:hover,
button:focus,
button:active,
button:active:focus,
button.active,
button.active:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
input[type="button"]:active:focus,
input[type="button"].active,
input[type="button"].active:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="submit"]:active:focus,
input[type="submit"].active,
input[type="submit"].active:focus {
  /* color: #33475b; */
  color: black;
  background: #ffffff;
  /*box-shadow: inset rgba(0, 126, 181, 1) 0 0 0 1px;*/
  text-decoration: none;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(255, 137, 0, 1);
  -moz-box-shadow: 0px 0px 12px 1px #e6006f;
  box-shadow: 0px 0px 12px 1px #e6006f;
  outline: 1px solid #e6006f;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: inherit;
}

.btn-blue-blank,
button.btn-blue-blank,
input.btn-blue-blank[type="button"],
input.btn-blue-blank[type="submit"] {
  /* color: #33475b; */
  color: black;
  background: #ffffff;
  box-shadow: inset #000000 0 0 0 1px;
}

.btn-blue-blank:hover,
.btn-blue-blank:focus,
.btn-blue-blank:active,
.btn-blue-blank:active:focus,
.btn-blue-blank.active,
.btn-blue-blank.active:focus,
button.btn-blue-blank:hover,
button.btn-blue-blank:focus,
button.btn-blue-blank:active,
button.btn-blue-blank:active:focus,
button.btn-blue-blank.active,
button.btn-blue-blank.active:focus,
input.btn-blue-blank[type="button"]:hover,
input.btn-blue-blank[type="button"]:focus,
input.btn-blue-blank[type="button"]:active,
input.btn-blue-blank[type="button"]:active:focus,
input.btn-blue-blank[type="button"].active,
input.btn-blue-blank[type="button"].active:focus,
input.btn-blue-blank[type="submit"]:hover,
input.btn-blue-blank[type="submit"]:focus,
input.btn-blue-blank[type="submit"]:active,
input.btn-blue-blank[type="submit"]:active:focus,
input.btn-blue-blank[type="submit"].active,
input.btn-blue-blank[type="submit"].active:focus {
  color: #ffffff;
  background: #000000;
  box-shadow: inset #e6006f 0 0 0 1px;
}

.btn-white,
button.btn-white,
input.btn-white[type="button"],
input.btn-white[type="submit"] {
  color: #007eb5;
  background: #ffffff;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white:active:focus,
.btn-white.active,
.btn-white.active:focus,
button.btn-white:hover,
button.btn-white:focus,
button.btn-white:active,
button.btn-white:active:focus,
button.btn-white.active,
button.btn-white.active:focus,
input.btn-white[type="button"]:hover,
input.btn-white[type="button"]:focus,
input.btn-white[type="button"]:active,
input.btn-white[type="button"]:active:focus,
input.btn-white[type="button"].active,
input.btn-white[type="button"].active:focus,
input.btn-white[type="submit"]:hover,
input.btn-white[type="submit"]:focus,
input.btn-white[type="submit"]:active,
input.btn-white[type="submit"]:active:focus,
input.btn-white[type="submit"].active,
input.btn-white[type="submit"].active:focus {
  color: #ffffff;
  background: #007eb5;
}

.btn-white-blank,
button.btn-white-blank,
input.btn-white-blank[type="button"],
input.btn-white-blank[type="submit"] {
  color: #ffffff;
  background: none;
  box-shadow: inset rgba(255, 255, 255, 1) 0 0 0 1px;
}

.btn-white-blank:hover,
.btn-white-blank:focus,
.btn-white-blank:active,
.btn-white-blank:active:focus,
.btn-white-blank.active,
.btn-white-blank.active:focus,
button.btn-white-blank:hover,
button.btn-white-blank:focus,
button.btn-white-blank:active,
button.btn-white-blank:active:focus,
button.btn-white-blank.active,
button.btn-white-blank.active:focus,
input.btn-white-blank[type="button"]:hover,
input.btn-white-blank[type="button"]:focus,
input.btn-white-blank[type="button"]:active,
input.btn-white-blank[type="button"]:active:focus,
input.btn-white-blank[type="button"].active,
input.btn-white-blank[type="button"].active:focus,
input.btn-white-blank[type="submit"]:hover,
input.btn-white-blank[type="submit"]:focus,
input.btn-white-blank[type="submit"]:active,
input.btn-white-blank[type="submit"]:active:focus,
input.btn-white-blank[type="submit"].active,
input.btn-white-blank[type="submit"].active:focus {
  color: #007eb5;
  background: #ffffff;
  box-shadow: inset rgba(255, 255, 255, 1) 0 0 0 1px;
}

.btn-out {
  width: 100%;
  float: left;
}

.btn.btn-bold {
  background: #e6006f;
  color: #ffffff;
}

.btn.btn-bold:hover,
.btn.btn-bold:focus,
.btn.btn-bold:active {
  background: #ffffff;
  color: #e6006f;
}

.cta-info.info5 .btn-out a.btn {
  color: black;
}

/* #Owl-carousel
=======================================================*/

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}

#owl-article2.owl-carousel,
.owl-article4.owl-carousel,
#owl-profile.owl-carousel,
.article-list7 .owl-carousel,
#owl-feature.owl-carousel,
#owl-article-reasons.owl-carousel,
#owl-article3.owl-carousel,
#owl-team.owl-carousel {
  display: block;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;

  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;

  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
  display: none;
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-item img {
  height: auto;
  display: inline-block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

#owl-profile .owl-item img {
  width: auto;
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.no-js .owl-carousel {
  display: block;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
  height: auto;
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../owl.video.play.html) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* #Slider Controls
================================================== */

.owl-controls {
  width: auto;
  float: none;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  position: relative;
  padding: 0 25px;
  margin: 0 0 -10px 0;
}

/* Previous and Next */
.owl-nav div {
  width: 15px;
  height: 15px;
  float: left;
  line-height: 15px;
  background: #007eb5;
  border-radius: 20px;
  z-index: 10;
  cursor: pointer;
  text-indent: -99999px;
  position: absolute;
  top: 50%;
  margin: -8px 0 0 0;
}

.owl-nav div:hover {
  background: #007eb5;
}

.owl-nav div:before {
  width: 100%;
  height: 100%;
  float: left;
  font-family: "FontAwesome";
  font-size: 8px;
  color: #ffffff;
  text-align: center;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.owl-nav div:hover:before {
  color: #ffffff;
}

.owl-nav .owl-prev {
  left: 0;
}

.owl-nav .owl-prev:before {
  content: "\f053";
  padding-right: 2px;
}

.owl-nav .owl-next {
  right: 0;
}

.owl-nav .owl-next:before {
  content: "\f054";
  padding-left: 1px;
}

/* Bullets */
.owl-dots {
  width: auto;
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 11px 0 0 0;
  margin: 0;
}

.owl-dots .owl-dot {
  width: auto;
  float: none;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  padding: 0;
  margin: 4px;
}

.owl-dots .owl-dot span {
  display: block;
  width: 6px;
  height: 6px;
  background: #007eb5;
  border-radius: 20px;
  text-indent: -9999px;
  padding: 0;
  margin: 0;
}

.owl-dots .owl-dot.active span {
  width: 12px;
  height: 12px;
  filter: Alpha(Opacity=100);
  opacity: 1;
  background: #000000;
  margin: -3.5px 0 0 0;
}

.owl-carousel .owl-controls .disabled,
.owl-carousel .owl-controls .disabled {
  display: none !important;
}

/*= Table
=======================================================*/

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
}

@supports (-ms-ime-align: auto) {
  table {
    border-collapse: separate;
  }

  .alt-headings .alt-max {
    border-left: 15px solid #000000;
    padding-bottom: 5px;
    padding-top: 5px;
  }

  .banner-cont .alt-headings .alt-max {
    padding-bottom: 10px;
    padding-top: 10px;
  }

  .banner-cont .set-cont .alt-headings h1,
  .alt-headings .alt-max h2 {
    padding-left: 0;
  }
}

/*= Animations
=======================================================*/

@keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/*= Site Common 
=======================================================*/

.container-main {
  width: 100%;
  float: left;
  background: #ffffff;
  position: relative;
  overflow: hidden;
  padding: 125px 0 0 0;
}

.row-offcanvas {
  width: 100%;
  float: left;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.container {
  width: 100%;
  max-width: 1260px;
  padding: 0 30px;
}

.container-med {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 30px;
}

.container-sml {
  width: 100%;
  max-width: 1060px;
  margin: 0 auto;
  padding: 0 30px;
}

@media (min-width: 1024px) {
  .container {
    width: 100%;
    max-width: 1260px;
    padding: 0 30px;
  }
}

@media (max-width: 1023px) {
  .container-main {
    padding: 75px 0 0 0;
  }

  .hidden-sm {
    display: none !important;
  }

  .visible-sm {
    display: block !important;
  }
}

@media (max-width: 991px) {

  .container,
  .container-med,
  .container-sml {
    width: 100%;
    max-width: 100%;
    padding: 0 80px;
  }

  .container.ipad-sml,
  .container-med.ipad-sml,
  .container-sml.ipad-sml {
    padding: 0 20px;
  }
}

@media (max-width: 767px) {

  .container,
  .container-med,
  .container-sml {
    width: 100%;
    max-width: 580px;
    padding: 0 20px;
  }

  .container.ipad-sml,
  .container-med.ipad-sml,
  .container-sml.ipad-sml {
    padding: 0 20px;
  }
}

/* Row - Full Width */
.row-full {
  width: 100%;
  float: left;
}

/* verticalalign middle */
.outer-bg {
  width: 100%;
  height: 100%;
  float: left;
  display: table;
}

.inner-bg {
  width: 100%;
  height: 100%;
  float: none;
  display: table-cell;
  vertical-align: middle;
}

/* Tab Content */
.tab-content {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}

.tab-content .tab-pane {
  width: 100%;
  height: 0;
  float: left;
  display: block;
  visibility: hidden;
  padding: 0;
  margin: 0;
}

.tab-content .tab-pane.active {
  height: auto;
  display: block;
  visibility: visible;
}

/* Play - Icon */
.icon-play-out {
  width: 100%;
  float: left;
}

.icon-play {
  width: 84px;
  height: 84px;
  display: inline-block;
  vertical-align: middle;
  line-height: 82px;
  text-align: center;
  text-indent: -99999px;
  background: rgba(255, 255, 255, 0.2);
  border: 2px solid #ffffff;
  border-radius: 84px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  position: relative;
  z-index: 1;
  padding: 0;
  margin: 0;
}

.icon-play:before {
  width: 100%;
  height: 100%;
  float: left;
  content: "\f04b";
  font-family: "FontAwesome";
  font-size: 28px;
  color: #ffffff;
  line-height: 82px;
  text-align: center;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 0 0 10px;
  margin: 0;
}

.icon-play:hover,
.icon-play:focus,
.icon-play:active {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}

/* Heading - Txt */
.heading-txt {
  width: 100%;
  float: left;
  text-align: center;
  padding: 0 0 60px 0;
}

.heading-txt.sml {
  padding-bottom: 40px;
}

.heading-txt:last-child {
  padding-bottom: 0;
}

.heading-txt h1,
.heading-txt h2,
.heading-txt h3 {
  padding: 0 0 40px 0;
}

.heading-txt h1:last-child,
.heading-txt h2:last-child,
.heading-txt h3:last-child {
  padding-bottom: 0;
}

.heading-txt p {
  font-size: 22px;
  line-height: 44px;
}

.heading-txt p:last-child {
  padding: 0;
}

.heading-txt .set-cont {
  width: 100%;
  max-width: 770px;
  float: none;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 991px) {
  .heading-txt {
    padding: 0 0 50px 0;
  }

  .heading-txt.sml {
    padding-bottom: 30px;
  }

  .heading-txt h2 {
    padding: 0 0 17px 0;
  }

  .heading-txt p {
    font-size: 18px;
    line-height: 34px;
  }

  .heading-txt .set-cont {
    max-width: 550px;
  }
}

@media (max-width: 767px) {
  .heading-txt {
    padding: 0 0 35px 0;
  }

  .heading-txt.sml {
    padding-bottom: 20px;
  }

  .heading-txt h2 {
    padding: 0 0 10px 0;
  }

  .heading-txt p {
    font-size: 17px;
    line-height: 32px;
  }
}

/* Heading - Txt 2 */
.heading-txt2 {
  width: 100%;
  max-width: 995px;
  float: none;
  text-align: left;
  padding: 0 0 55px 0;
  margin: 0 auto;
}

.heading-txt2:last-child {
  padding-bottom: 0;
}

.heading-txt2 h1,
.heading-txt2 h2,
.heading-txt2 h3 {
  padding: 0;
}

@media (max-width: 991px) {
  .heading-txt2 {
    padding: 0 0 30px 0;
  }

  .heading-txt2:last-child {
    padding-bottom: 0;
  }
}

/* Read - More */
.read-more {
  width: 100%;
  float: left;
}

.read-more a,
.read-more span {
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  padding: 0 0 0 24px;
  letter-spacing: -0.01em;
}

.read-more a:before,
.read-more span:before {
  content: "\f02d";
  font-family: "FontAwesome";
  font-size: 16px;
  position: absolute;
  top: -2px;
  left: 0;
}

/* Pagination */
.pagination {
  width: 100%;
  float: left;
  text-align: center;
  padding: 60px 0 0 0;
  margin: 0;
}

.pagination h2,
.pagination h3,
.pagination h4 {
  width: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: normal;
  padding: 0;
  margin: 0 0 20px 0;
}

.pagination ul {
  width: 100%;
  padding: 0;
  margin: 0;
}

.pagination li {
  width: auto;
  float: none;
  display: inline-block;
  vertical-align: top;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  /* color: #33475b; */
  color: black;
  line-height: 20px;
  padding: 0;
  margin: 0;
}

.pagination li:before {
  display: none;
}

.pagination li span,
.pagination li a {
  width: auto;
  height: auto;
  float: left;
  color: #007eb5;
  text-decoration: none;
  line-height: normal;
  border: none;
  background: none;
  padding: 0;
  margin: 0 3px;
}

.pagination li:hover a,
.pagination li a:active,
.pagination li a:focus {
  color: #007eb5;
  background: none !important;
}

.pagination li span.current,
.pagination li.active a {
  /* color: #33475b; */
  color: black;
  background: none !important;
}

.pagination li.previous {
  margin-right: 4px;
}

.pagination li.next {
  margin-left: 4px;
}

.pagination li a.prev {
  margin-right: 7px;
}

.pagination li a.next {
  margin-left: 7px;
}

@media (max-width: 991px) {
  .pagination {
    padding: 45px 0 0 0;
  }
}

@media (max-width: 767px) {
  .pagination {
    padding: 40px 0 0 0;
  }
}

/* Custom - Scrollbar */
.scrollable {
  position: relative;
}

.scrollable:focus {
  outline: 0;
}

.scrollable .viewport {
  position: relative;
  overflow: hidden;
}

.scrollable .viewport .overview {
  position: absolute;
}

.scrollable .scroll-bar {
  width: 8px;
  display: none;
  background: #eeeeee;
  border-radius: 30px;
  position: relative;
  z-index: 100;
}

.scrollable .scroll-bar .thumb {
  width: 8px !important;
  position: absolute;
  left: 0;
  background: #d1d0ce;
  border-radius: 30px;
  cursor: default;
}

.scrollable .scroll-bar.vertical {
  position: absolute;
  right: 0;
  width: 8px;
  height: 100%;
}

.not-selectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
 3.) Header
----------------------------------------*/

.header-main {
  width: 100%;
  height: 125px;
  float: left;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.header-main.fixed,
.header-main.hinner {
  /*height: 90px;*/
  position: fixed;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px;
}

/* edited */
.admin-bar .header-main.fixed,
.admin-bar .header-main.hinner {
  top: 32px;
}

@media (max-width: 782px) {

  .admin-bar .header-main.fixed,
  .admin-bar .header-main.hinner {
    top: 46px;
  }
}

@media (max-width: 600px) {

  .admin-bar .header-main.fixed,
  .admin-bar .header-main.hinner {
    top: 0;
  }
}

/* end edit */

@media (max-width: 1023px) {
  .header-main {
    height: 75px;
  }

  .header-main.fixed,
  .header-main.hinner {
    /*height: 75px;*/
  }

  .header-main .container {
    max-width: 100%;
    width: 100%;
    padding: 0 30px;
  }
}

@media (max-width: 991px) {
  .header-main .container {
    max-width: 100%;
    width: 100%;
    padding: 0 30px;
  }

  .header-main.fixed,
  .header-main.hinner {
    /*box-shadow: rgba(0,0,0, .20) 0 0 15px;*/
  }
}

@media (max-width: 767px) {
  .header-main .container {
    padding: 0 20px;
  }

  .header-main.fixed,
  .header-main.hinner {
    /*box-shadow: rgba(0,0,0, .20) 0 0 15px;*/
  }
}

@media (max-width: 399px) {
  .header-main .container {
    padding: 0 15px;
  }
}

/* Skip - Button */
.skip-btn {
  height: 33px;
  float: left;
  font-size: 12px;
  color: #ffffff;
  line-height: 33px;
  background: transparent;
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
  z-index: 100;
  padding: 0 16px;
  margin: 0 -800px 0 296px;
  position: relative;
  top: -40px;
}

.skip-btn:focus,
.skip-btn:active {
  top: 0px;
  color: #ffffff;
  background: #007eb5;
  outline: 0;
  -webkit-transition: top 0.1s ease-in, background 0.5s linear;
  transition: top 0.1s ease-in, background 0.5s linear;
}

.header-main.fixed .skip-btn {
  margin-top: 0;
}

@media (max-width: 1023px) {
  .header-main .skip-btn {
    height: 30px;
    line-height: 30px;
    margin-left: 210px;
  }
}

@media (max-width: 767px) {
  .header-main .skip-btn {
    width: 130px;
    height: 20px;
    font-size: 10px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 185px;
    padding: 0;
    margin: 0 -300px 0 0;
  }
}

/* Site Brand */
.brand {
  float: left;
  line-height: 0.5em;
  position: relative;
  z-index: 5;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  padding: 0;
  margin: 52px -500px 0 0;
}

.brand:focus,
.menu-btn:focus {
  outline: 1px dotted #fff;
}

.brand img {
  width: 100%;
  max-width: 246px;
}

.brand .img1 {
  display: none;
}

.brand .img1 {
  display: none;
}

.header-main.fixed .brand .img1,
.header-main.hinner .brand .img1 {
  display: inline-block;
}

.header-main.fixed .brand .img2,
.header-main.hinner .brand .img2 {
  display: none;
}

@media (max-width: 1023px) {
  .brand {
    margin: 23px -500px 0 0;
  }

  .brand img {
    max-width: 210px;
  }

  .header-main.fixed .brand,
  .header-main.hinner .brand {
    /*margin-top: 23px;*/
  }
}

@media (max-width: 767px) {
  .brand {
    margin: 24px -500px 0 0;
  }

  .header-main.fixed .brand,
  .header-main.hinner .brand {
    margin-top: 25px;
  }

  .brand img {
    max-width: 165px;
  }

  .header-main.fixed .brand,
  .header-main.hinner .brand {
    /*margin-top: 24px;*/
  }
}

/* Nav - Bar */
.nav-bar {
  float: right;
}

.nav-bar a:focus {
  outline: 0;
}

.nav-bar a,
.nav-bar a:focus,
.nav-bar a:hover {
  color: #e6006f;
}

@media (min-width: 1025px) {
  .nav-bar {
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    margin: 71px 0 0 0;
  }

  .header-main.fixed .nav-bar,
  .header-main.hinner .nav-bar {
    /*margin: 36px 0 0 0;*/
  }

  .back-to-menu {
    display: none !important;
  }

  .mobile-title {
    display: none !important;
  }
}

@media (max-width: 1025px) {
  .nav-bar {
    width: 100%;
    /*height: 100%;*/
    float: left;
    background: rgba(255, 255, 255, 0.95);
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    overflow: auto;
    overflow-x: hidden;
    z-index: 100;
    position: fixed;
    top: 75px;
    left: 0;
    padding: 10px 30px 75px 30px;
    margin: 0;
  }

  .admin-bar .nav-bar {
    top: 107px;
  }

  .nav-bar .container {
    padding: 0;
  }

  .nav-bar ul {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
  }

  .nav-bar ul li {
    width: 100%;
    float: left;
    position: relative;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #efefef;
  }

  .nav-bar ul li:before {
    display: none;
  }

  .nav-bar ul li>a {
    width: 95%;
    float: left;
    font-family: "poppinsmedium", Arial, Helvetica, sans-serif;
    font-size: 17px;
    /* color: #33475b; */
    /* color: black; */
    line-height: 22px;
    letter-spacing: 0.02em;
    text-decoration: none;
    position: relative;
    padding: 10px 0;
    margin-right: 20px;
  }

  .nav-bar ul li.menu-item-has-children>a:after {
    content: "";
    font-family: "FontAwesome";
    font-size: 14px;
    color: #007eb5;
    line-height: 1em;
    position: absolute;
    top: 50%;
    right: 0;
    margin: -7px 0 0 0;
    display: none;
  }

  .nav-bar ul li.menu-item-has-children>.mobile-sub-menu-button {
    position: absolute;
    display: block;
    width: 20px;
    right: 0px;
    height: 20px;
    cursor: pointer;
    top: 10px;
  }

  .nav-bar ul li.menu-item-has-children>.mobile-sub-menu-button:after {
    content: "\f054";
    font-family: "FontAwesome";
    font-size: 14px;
    color: #e6006f;
    line-height: 1em;
    position: absolute;
    top: 50%;
    right: 0;
    margin: -7px 0 0 0;
  }

  .nav-bar ul li>a:hover,
  .nav-bar ul li.active>a,
  .nav-bar ul li>a:focus,
  .nav-bar ul li>a:active {
    color: #68aadc;
  }

  .nav-bar ul li.menu-item-has-children:hover>a:after,
  .nav-bar ul li.menu-item-has-children.active>a:after,
  .nav-bar ul li.menu-item-has-children>a:focus:after,
  .nav-bar ul li.menu-item-has-children>a:active:after {
    color: #68aadc;
  }

  .nav-bar ul li .mega-menu {
    width: 100%;
    height: 100%;
    float: left;
    background: #ffffff;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    overflow: auto;
    overflow-x: hidden;
    z-index: 100;
    position: fixed;
    top: 75px;
    left: -100%;
    padding: 0;
  }

  .admin-bar .nav-bar ul li .mega-menu {
    top: 107px;
  }

  .nav-bar ul li .mega-menu.current {
    left: 0;
  }

  .nav-bar ul li .mega-menu h4 {
    /*display: none;*/
    margin-bottom: 2px;
    margin-top: 4px;
  }

  .nav-bar ul li .mega-menu ul li>a {
    font-size: 14px;
    line-height: 20px;
  }

  .nav-bar ul li .mega-menu .menu1 {
    width: 100%;
    float: left;
    padding: 0 0 100px 0;
  }

  .nav-bar ul li .mobile-title {
    width: 100%;
    float: left;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.75);
    line-height: 58px;
    border-bottom: 1px solid #000000;
    box-shadow: inset rgba(0, 0, 0, 0.1) 0 8px 8px;
    padding: 0 30px;
    margin: 0 0 20px 0;
  }

  .back-to-menu {
    font-size: 26px;
    /* color: #33475b; */
    color: black;
    line-height: 80px;
    text-decoration: none;
    position: fixed;
    /*top: 0;*/
    right: 30px;
    cursor: pointer;
    display: none;
  }

  .home .back-to-menu {
    color: #fff;
  }

  .back-to-menu.showd {
    display: block;
  }

  .header-main.fixed .back-to-menu,
  .header-main.hinner .back-to-menu {
    /*color: #007eb5;*/
  }

  /* Offcanvas - Left */
  .row-offcanvas .nav-bar {
    left: -100%;
  }

  .row-offcanvas.active .nav-bar {
    left: 0;
  }

  .hidden-scroll {
    overflow: hidden;
  }
}

@media (min-width: 768px) and (max-width: 1025px) {
  .nav-bar ul li a.nav-menu-open+.mega-menu.nav-menu-open {}
}

@media (max-width: 767px) {
  .nav-bar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-bar ul li>a {
    font-size: 16px;
    line-height: 20px;
  }

  .nav-bar ul li .mobile-title {
    padding: 0 20px;
  }

  .back-to-menu {
    right: 20px;
  }
}

@media (max-width: 399px) {
  .nav-bar {
    padding-left: 15px;
    padding-right: 15px;
  }

  .nav-bar ul li .mobile-title {
    padding: 0 15px;
  }

  .back-to-menu {
    right: 15px;
  }
}

/* Main - Menu */
.main-menu .mega-menu h3 {
  width: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.75);
  line-height: 24px;
  letter-spacing: 0.02em;
  border: none;
  padding: 0;
  margin: 0 0 20px 0;
}

.main-menu .mega-menu h3 a {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.75);
  line-height: 37px;
  letter-spacing: normal;
}

.main-menu .mega-menu h3 a:hover,
.main-menu .mega-menu h3 a:focus,
.main-menu .mega-menu h3 a:active {
  color: #007eb5;
  text-decoration: underline;
}

.main-menu .mega-menu .h4 {
  width: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.75);
  line-height: 37px;
  letter-spacing: normal;
  padding: 0;
  margin: 0 0 24px 0;
}

.main-menu .mega-menu h4 a {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  /*font-weight:500;*/
  color: rgba(0, 0, 0, 0.75);
}

.main-menu .mega-menu h4 a:hover,
.main-menu .mega-menu h4 a:focus,
.main-menu .mega-menu h4 a:active {
  color: #007eb5;
  text-decoration: underline;
}

.main-menu .mega-menu p {
  width: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.75);
  line-height: 26px;
  letter-spacing: 0.01em;
  border: none;
  padding: 0;
  margin: 0 0 20px 0;
}

.main-menu .mega-menu p:last-child {
  margin: 0;
}

@media (min-width: 1025px) {
  .main-menu {
    float: left;
    padding: 0;
    margin: 0;
  }

  .main-menu ul {
    float: left;
    padding: 0;
    margin: 0;
  }

  .main-menu ul li {
    height: 54px;
    float: left;
    position: static;
    padding: 0 0 0 25px;
    margin: 0;
  }

  .main-menu ul li:before {
    display: none;
  }

  .main-menu ul li>a {
    height: 54px;
    float: left;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 13px;
    color: #ffffff;
    line-height: 20px;
    letter-spacing: 0.04em;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    padding: 0;
  }

  .main-menu ul li:hover>a,
  .main-menu ul li>a:focus,
  .main-menu ul li>a:active,
  .main-menu ul li>a.nav-menu-open,
  .main-menu ul li.current-menu-item>a,
  .main-menu ul li.current-menu-parent>a {
    color: #fff;
    text-decoration: underline;
  }

  .nav-bar ul li.menu-item-has-children>a {
    padding-right: 15px;
  }

  .nav-bar ul li.menu-item-has-children>a:after {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 13px;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
  }

  .main-menu .mega-menu {
    width: 100%;
    float: left;
    max-height: 0px;
    /* background: rgba(255, 255, 255, 100); */
    /* box-shadow: inset rgba(0, 0, 0, 0.1) 0 5px 10px,
      rgba(0, 0, 0, 0.1) 0 20px 20px; */
    position: absolute;
    top: -9999em;
    left: 0;
    visibility: hidden;
    opacity: 0;
    /* overflow: hidden; */
    -webkit-transition: opacity 250ms ease 250ms, max-height 500ms ease,
      visibility 0s linear 500ms, top 0s linear 500ms;
    -moz-transition: opacity 250ms ease 250ms, max-height 500ms ease,
      visibility 0s linear 500ms, top 0s linear 500ms;
    -ms-transition: opacity 250ms ease 250ms, max-height 500ms ease,
      visibility 0s linear 500ms, top 0s linear 500ms;
    -o-transition: opacity 250ms ease 250ms, max-height 500ms ease,
      visibility 0s linear 500ms, top 0s linear 500ms;
    transition: opacity 250ms ease 250ms, max-height 500ms ease,
      visibility 0s linear 500ms, top 0s linear 500ms;
    background: transparent;
  }

  /*.main-menu ul li:hover > .mega-menu,*/
  .main-menu ul li>.mega-menu.nav-menu-open {
    max-height: 800px;
    top: 135px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 250ms ease, max-height 500ms ease,
      visibility 0s linear 0s, top 0s linear 0s;
    -moz-transition: opacity 250ms ease, max-height 500ms ease,
      visibility 0s linear 0s, top 0s linear 0s;
    -ms-transition: opacity 250ms ease, max-height 500ms ease,
      visibility 0s linear 0s, top 0s linear 0s;
    -o-transition: opacity 250ms ease, max-height 500ms ease,
      visibility 0s linear 0s, top 0s linear 0s;
    transition: opacity 250ms ease, max-height 500ms ease,
      visibility 0s linear 0s, top 0s linear 0s;
    transition-delay: 0.5s;
  }

  .main-menu .mega-menu .menu1 {
    /* width: 100%; */
    /* float: left; */
    position: relative;
    /* overflow: hidden; */
    padding: 15px 0 45px 0;
    border: 1px solid #d5d5d5;
    border-radius: 17px;
    padding: 1rem 0;
    background: #fff;
    filter: drop-shadow(5px 5px 8px #9c9c9c);
    float: right;
    width: auto;
  }

  .main-menu .mega-menu .left-cl {
    width: 26.5%;
    float: left;
    padding: 1rem;
    display: none;
  }

  .main-menu .mega-menu .left-cl:has(p) {
    display: block;
  }

  .main-menu .mega-menu .right-cl {
    /* width: 66.67%;
    float: right; */
  }

  .main-menu .mega-menu:not(:has(.left-cl)) .right-cl {
    width: 100%;
  }

  .main-menu .mega-menu .right-cl .head-col {
    width: 33.33%;
    float: left;
    /* border-left: 1px solid rgba(0, 0, 0, 0.3); */
    padding: 0 0 0 23px;
  }

  .main-menu .mega-menu .right-cl .head-col:last-child {
    padding-right: 23px;
  }

  .main-menu .mega-menu .right-cl .menu-level-two {
    width: 100%;
    float: left;
  }

  .main-menu .mega-menu .right-cl .menu-level-two>div {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0 0 15px 0;
    display: flex;
    flex-direction: column;
  }

  /*   .main-menu .mega-menu .right-cl ul {
    width: 100%;
    float: left;
  }

  .main-menu .mega-menu .right-cl ul li {
    width: 100%;
    height: auto;
    float: left;
    padding: 0;
    margin: 0 0 15px 0;
  } */

  .main-menu .mega-menu .right-cl ul li:last-child {
    margin: 0 0 0 0;
  }

  .main-menu .mega-menu .right-cl .menu-level-two a {
    /* width: 100%; */
    height: auto;
    float: left;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 13px;
    /* color: rgba(0, 0, 0, 0.75); */
    line-height: 26px;
    letter-spacing: 0.0001em;
    text-transform: none;
    padding: 0;
    margin: 0;
    letter-spacing: 0.01em;
  }

  .main-menu .mega-menu .right-cl .menu-level-two a+span {
    line-height: normal;
    font-size: 13px;
    display: inline-block;
    font-weight: 300;
  }


  .main-menu .mega-menu .right-cl .menu-level-two a:hover,
  .main-menu .mega-menu .right-cl .menu-level-two a:focus,
  .main-menu .mega-menu .right-cl .menu-level-two a:active {
    color: #e6006f;
    text-decoration: underline;
    padding-inline: 5px;
    outline-offset: 5px;
    background: #e6006f;
    color: #fff;
    text-decoration: none;
  }

  /* Main Menu - Fixed */
  .header-main.fixed .main-menu ul li>a,
  .header-main.hinner .main-menu ul li>a {
    /* color: #33475b;  */
    color: black;
  }

  .header-main.fixed .main-menu ul li:hover>a,
  .header-main.fixed .main-menu ul li>a:focus,
  .header-main.fixed .main-menu ul li>a:active,
  .header-main.hinner .main-menu ul li:hover>a,
  .header-main.hinner .main-menu ul li>a:focus,
  .header-main.hinner .main-menu ul li>a:active,
  .header-main.fixed .main-menu ul li>a.nav-menu-open,
  .header-main.hinner .main-menu ul li>a.nav-menu-open,
  .header-main.fixed .main-menu ul li.current-menu-item>a,
  .header-main.hinner .main-menu ul li.current-menu-item>a,
  .header-main.fixed .main-menu ul li.current-menu-parent>a,
  .header-main.hinner .main-menu ul li.current-menu-parent>a {
    color: #e6006f;
  }

  .header-main.fixed .main-menu ul li:hover>.mega-menu,
  .header-main.hinner .main-menu ul li:hover>.mega-menu,
  .header-main.fixed .main-menu ul li>.mega-menu.open,
  .header-main.hinner .main-menu ul li>.mega-menu.open {
    /*top: 90px;*/
  }
}

@media (max-width: 1025px) {
  .main-menu .mega-menu .left-cl {
    width: 100%;
    padding: 0 30px;
    display: none;
  }

  .main-menu .mega-menu .right-cl {
    width: 100%;
    padding: 0 30px;
  }

  .main-menu .mega-menu .h4 {
    margin: 0;
    font-weight: 700;
  }

  .head-col:not(:has(h2)) {
    margin-top: 1rem;
  }

  .head-col+.head-col {
    border-top: 1px solid #efefef;
    margin-top: 2rem;
    padding-top: 1rem;
  }
}

@media (max-width: 767px) {
  .main-menu .mega-menu .left-cl {
    padding: 0 20px;
  }

  .main-menu .mega-menu .right-cl {
    padding: 0 20px;
  }
}

@media (max-width: 399px) {
  .main-menu .mega-menu .left-cl {
    padding: 0 15px;
  }

  .main-menu .mega-menu .right-cl {
    padding: 0 15px;
  }
}

.mobile-sub-menu-button {
  display: none;
}

@media (max-width: 1023px) {
  .mobile-sub-menu-button {
    background: transparent;
    display: block;
    position: absolute;
    width: 60px;
    height: 42px;
    right: 0;
    z-index: 99;
  }
}

/* Top - Menu */
@media (min-width: 1025px) {
  .top-menu {
    height: 33px;
    float: right;
    position: relative;
    margin: -71px 0 0 -700px;
  }

  .top-menu nav {
    height: 33px;
    float: right;
    background: rgba(0, 0, 0, 0.4);
    padding: 0 2px 0 7px;
    margin: 0;
  }

  .hinner .top-menu nav,
  .fixed .top-menu nav {
    background: rgba(0, 0, 0, 0.8);
  }

  .top-menu nav ul {
    float: left;
    padding: 0;
    margin: 0;
  }

  .top-menu nav ul li {
    height: 33px;
    float: left;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 33px;
    position: relative;
    padding: 0 13px;
    margin: 0;
  }

  .top-menu nav ul li:before {
    display: none;
  }

  .top-menu nav ul li:after {
    content: "";
    width: 1px;
    height: 12px;
    float: left;
    background: #ffffff;
    position: absolute;
    top: 11px;
    left: 0;
    opacity: 0.6;
  }

  .top-menu nav ul li:first-child:after {
    display: none;
  }

  .top-menu nav ul li a {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    letter-spacing: 0.04em;
  }

  .top-menu nav ul li>a:hover,
  .top-menu nav ul li>a:focus,
  .top-menu nav ul li>a:active,
  .top-menu nav ul li.current-menu-item>a,
  .top-menu nav ul li.current-menu-parent>a {
    color: #ffffff;
    text-decoration: underline;
  }

  .top-menu nav ul li.contact-menulink {
    display: none;
  }

  .top-menu .btns {
    float: left;
  }

  .top-menu .btns .btn {
    width: 120px;
    height: 33px;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 33px;
    letter-spacing: 0.04em;
    box-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    padding: 0;
  }

  .top-menu .btns .btn-blue-blank {
    display: none;
  }

  .top-menu .menu-btn2,
  .top-menu .close-btn {
    display: none;
    cursor: pointer;
  }

  .top-menu-collapse {
    float: left;
    height: auto;
    display: block;
  }

  .top-menu-collapse .box {
    float: left;
  }

  /* Top - Menu Fixed */
  .header-main.fixed .top-menu nav,
  .header-main.hinner .top-menu nav {
    /*width: 100%;
	height: auto;
	float: left;
	background: none;
	padding: 0;
	margin: 0 0 7px 0;*/
  }

  .header-main.fixed .top-menu nav ul,
  .header-main.hinner .top-menu nav ul {
    /*width: 100%;*/
  }

  .header-main.fixed .top-menu nav ul li,
  .header-main.hinner .top-menu nav ul li {
    /*width: 100%;
	height: auto;
	font-family: 'Poppins', Arial, Helvetica, sans-serif; font-weight:500;
	font-size: 16px;
	line-height: 20px;
	padding: 0;
	margin: 0 0 23px 0;*/
  }

  .header-main.fixed .top-menu nav ul li:before,
  .header-main.hinner .top-menu nav ul li:before {
    /*display: none;*/
  }

  .header-main.fixed .top-menu nav ul li:after,
  .header-main.hinner .top-menu nav ul li:after {
    /*display: none;*/
  }

  .header-main.fixed .top-menu nav ul li:first-child:after,
  .header-main.hinner .top-menu nav ul li:first-child:after {
    /*display: none;*/
  }

  .header-main.fixed .top-menu nav ul li a,
  .header-main.hinner .top-menu nav ul li a {
    /*font-family: 'Poppins', Arial, Helvetica, sans-serif; font-weight:500;
	color: rgba(0, 0, 0, .75);
	text-decoration: none;*/
  }

  .header-main.fixed .top-menu nav ul li>a:hover,
  .header-main.fixed .top-menu nav ul li>a:focus,
  .header-main.fixed .top-menu nav ul li>a:active,
  .header-main.hinner .top-menu nav ul li>a:hover,
  .header-main.hinner .top-menu nav ul li>a:focus,
  .header-main.hinner .top-menu nav ul li>a:active,
  .header-main.fixed .top-menu nav ul li.current-menu-item>a,
  .header-main.hinner .top-menu nav ul li.current-menu-item>a,
  .header-main.fixed .top-menu nav ul li.current-menu-parent>a,
  .header-main.hinner .top-menu nav ul li.current-menu-parent>a {
    /*color: #007eb5;
	text-decoration: none;*/
  }

  .header-main.fixed .top-menu nav ul li.contact-menulink,
  .header-main.hinner .top-menu nav ul li.contact-menulink {
    /*display: block;*/
  }

  .header-main.fixed .top-menu nav ul li.login-menulink,
  .header-main.hinner .top-menu nav ul li.login-menulink {
    /*display: none;*/
  }

  .header-main.fixed .top-menu .btns,
  .header-main.hinner .top-menu .btns {
    /*width: 100%;
	float: left;*/
  }

  .header-main.fixed .top-menu .btns .btn,
  .header-main.hinner .top-menu .btns .btn {
    /*width: 100%;
	height: 50px;
	font-family: 'Poppins', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 50px;
	letter-spacing: 0.04em;
	box-shadow: inset rgba(0, 126, 181, 1) 0 0 0 1px;
	padding: 0;*/
  }

  .header-main.fixed .top-menu .btns .btn-blue-blank,
  .header-main.hinner .top-menu .btns .btn-blue-blank {
    /*display: inline-block;
	margin-bottom: 15px;*/
  }

  .header-main.fixed .top-menu,
  .header-main.hinner .top-menu {
    /*height: 54px;
	margin: 0 0 0 23px;*/
  }

  .header-main.fixed .top-menu .menu-btn2,
  .header-main.hinner .top-menu .menu-btn2 {
    /*float: left;
	font-size: 14px;
	color: #000000;
	line-height: 20px;
	margin: 0;
	display: block;*/
  }

  .header-main.fixed .top-menu .menu-btn2:hover,
  .header-main.fixed .top-menu .menu-btn2:focus,
  .header-main.fixed .top-menu .menu-btn2:active,
  .header-main.fixed .top-menu .menu-btn2.active,
  .header-main.hinner .top-menu .menu-btn2:hover,
  .header-main.hinner .top-menu .menu-btn2:focus,
  .header-main.hinner .top-menu .menu-btn2:active,
  .header-main.hinner .top-menu .menu-btn2.active {
    /*opacity: .40;*/
  }

  .header-main.fixed .top-menu:hover>.top-menu-collapse,
  .header-main.hinner .top-menu:hover>.top-menu-collapse,
  .header-main.fixed .top-menu-collapse.open,
  .header-main.hinner .top-menu-collapse.open {
    /*max-height: 400px;
	top: 55px;
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
       -moz-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
        -ms-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
         -o-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
            transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;*/
  }

  .header-main.fixed .top-menu-collapse,
  .header-main.hinner .top-menu-collapse {
    /*width: 345px;
	height: auto!important;
	max-height: 0px;
	float: left;
	background: #ffffff;
	box-shadow: rgba(0, 0, 0, .15) 0 10px 15px;
	position: absolute;
	top: -9999px;
	right: -30px;
	display: block!important;
	visibility: hidden;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
       -moz-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
        -ms-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
         -o-transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;
            transition: opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;*/
  }

  .header-main.fixed .top-menu-collapse .box,
  .header-main.hinner .top-menu-collapse .box {
    /*width: 100%;
	float: left;
	padding: 60px 60px 40px 60px;*/
  }
}

@media (min-width: 1400px) {

  .header-main.fixed .top-menu-collapse,
  .header-main.hinner .top-menu-collapse {
    /*right: -100px;*/
  }
}

@media (max-width: 1025px) {
  .top-menu {
    width: 100%;
    float: left;
    padding: 0 0 30px 0;
  }

  .top-menu nav ul li.contact-menulink,
  .top-menu nav ul li.login-menulink {
    display: none;
  }

  .top-menu .btns {
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px 0 0 0;
  }

  .top-menu .btns .btn {
    width: 225px;
    padding-left: 0;
    padding-right: 0;
    margin: 10px 10px;
  }

  .top-menu .menu-btn2,
  .top-menu .close-btn {
    display: none;
  }

  .top-menu-collapse {
    width: 100%;
    float: left;
    height: auto;
    display: block;
  }

  .top-menu-collapse .box {
    width: 100%;
    float: left;
  }
}

@media (max-width: 767px) {
  .top-menu .btns {
    padding: 5px 0 0 0;
  }
}

/* Search - Box */
@media (min-width: 1025px) {
  .search-box {
    height: 54px;
    float: left;
    position: relative;
    padding: 0;
    margin: 0 0 0 23px;
  }

  .search-box .input {
    width: 100%;
    height: 45px;
    float: right;
    border: none;
    padding: 10px 60px 10px 15px;
    margin: 0;
  }

  .search-box .input:focus {
    border: 5px solid;
  }

  .search-box .btn-search {
    width: 45px;
    height: 45px;
    float: right;
    font-size: 20px;
    color: #ffffff;
    line-height: 45px;
    text-align: center;
    background: #007eb5;
    border: none;
    border-radius: 0;
    outline: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 45;
    padding: 0;
    margin: 0;
  }

  .search-box .search-btn {
    float: left;
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
    margin: 0;
  }

  /*.search-box .search-btn:hover,
.search-box .search-btn:focus,
.search-box .search-btn:active,*/
  .search-box:hover>.search-btn {
    opacity: 0.4;
  }

  .search-box .search-collapse {
    width: 360px;
    height: auto !important;
    max-height: 0px;
    float: left;
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.15) 0 10px 15px;
    position: absolute;
    top: -9999px;
    right: 0;
    display: block !important;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity 250ms ease 250ms, max-height 500ms ease,
      visibility 0s linear 500ms, top 0s linear 500ms;
    -moz-transition: opacity 250ms ease 250ms, max-height 500ms ease,
      visibility 0s linear 500ms, top 0s linear 500ms;
    -ms-transition: opacity 250ms ease 250ms, max-height 500ms ease,
      visibility 0s linear 500ms, top 0s linear 500ms;
    -o-transition: opacity 250ms ease 250ms, max-height 500ms ease,
      visibility 0s linear 500ms, top 0s linear 500ms;
    transition: opacity 250ms ease 250ms, max-height 500ms ease,
      visibility 0s linear 500ms, top 0s linear 500ms;
  }

  /*:focus {outline:1px dotted #fff !important; background: pink;}*/
  #searchform .btn-search:focus {
    opacity: 0.6;
  }

  .search-box:focus>.search-collapse,
  .search-box:active>.search-collapse,
  .search-box:target>.search-collapse,
  .search-box .search-collapse.open {
    max-height: 45px;
    top: 54px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 250ms ease, max-height 500ms ease,
      visibility 0s linear 0s, top 0s linear 0s;
    -moz-transition: opacity 250ms ease, max-height 500ms ease,
      visibility 0s linear 0s, top 0s linear 0s;
    -ms-transition: opacity 250ms ease, max-height 500ms ease,
      visibility 0s linear 0s, top 0s linear 0s;
    -o-transition: opacity 250ms ease, max-height 500ms ease,
      visibility 0s linear 0s, top 0s linear 0s;
    transition: opacity 250ms ease, max-height 500ms ease,
      visibility 0s linear 0s, top 0s linear 0s;
  }

  /* Search - Box Fixed */
  .header-main.fixed .search-box .search-btn,
  .header-main.hinner .search-box .search-btn {
    /* color: #33475b; */
    color: black;
  }

  .header-main.fixed .search-box .search-collapse,
  .header-main.hinner .search-box .search-collapse {
    /*right: -25px;*/
  }
}

@media (max-width: 1025px) {
  .brand {
    margin-top: 25px;
  }

  .search-box {
    width: 100%;
    height: 59px;
    float: left;
    border-bottom: 1px solid #000000;
    box-shadow: inset rgba(0, 0, 0, 0.1) 0 8px 8px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 30px 0 82px;
    margin: 0;
  }

  .search-box .input {
    width: 100%;
    height: 58px;
    float: left;
    font-size: 20px;
    line-height: 30px;
    background: none;
    border: none;
    padding: 13px 0 11px 0;
    margin: 0;
  }

  .search-box .btn-search {
    width: 20px;
    height: 58px;
    float: left;
    font-size: 22px;
    color: #4c5a61;
    line-height: 59px;
    position: absolute;
    top: 0;
    left: 30px;
    padding: 0;
    margin: 0;
    background: transparent;
  }

  .search-box .search-btn {
    display: none;
  }

  .search-box .search-collapse {
    width: 100%;
    height: auto;
    float: left;
    display: block;
  }

  .main-menu {
    margin-top: 60px;
  }

  .nav-bar ul li>a.nav-menu-open+.nav-bar ul li .mega-menu.nav-menu-open {
    left: -100%;
  }

  .nav-bar ul li>a.nav-menu-open+.nav-bar ul li .mega-menu.nav-menu-open.current {
    left: 0;
  }
}

@media (max-width: 767px) {
  .search-box {
    padding-left: 60px;
  }

  .search-box .btn-search {
    left: 20px;
  }
}

@media (max-width: 399px) {
  .search-box {
    padding-left: 52px;
  }

  .search-box .btn-search {
    left: 15px;
  }
}

/* Menu - Btn */
.menu-btn {
  width: 31px;
  height: 31px;
  float: left;
  position: absolute;
  top: 25px;
  right: 30px;
  z-index: 10;
  text-indent: -99999px;
  cursor: pointer;
  display: none;
  background: transparent !important;
  padding: 0;
}

.menu-btn .icon-bar {
  width: 100%;
  float: left;
  margin: 0px 0 0 0;
}

.menu-btn span {
  width: 100%;
  height: 5px;
  float: left;
  /*top:10px;*/
  /*text-indent: -99999px;*/
  background: #fff;
  border-radius: 1px;
  position: relative;
  transition: all 0.4s ease;
}

.hinner .menu-btn span,
.fixed .menu-btn span {
  background: #000;
}

.menu-btn span:after {
  width: 100%;
  height: 5px;
  float: left;
  background: #fff;
  border-radius: 1px;
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  transition: all 0.4s ease;
}

.hinner .menu-btn span:after,
.fixed .menu-btn span:after {
  background: #000;
}

.menu-btn span:before {
  width: 100%;
  height: 5px;
  float: left;
  background: #fff;
  border-radius: 1px;
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  transition: all 0.4s ease;
}

.hinner .menu-btn span:before,
.fixed .menu-btn span:before {
  background: #000;
}

.menu-btn.active .icon-bar span {
  background: none;
}

.menu-btn.active .icon-bar span:before {
  top: 0;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}

.menu-btn.active .icon-bar span:after {
  top: 0;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}

.header-main.fixed .menu-btn span,
.header-main.hinner .menu-btn span {
  /*background: #007eb5;*/
}

.header-main.fixed .menu-btn.active span,
.header-main.hinner .menu-btn.active span {
  /*background: none;*/
}

.header-main.fixed .menu-btn span:after,
.header-main.hinner .menu-btn span:after {
  /*background: #007eb5;*/
}

.header-main.fixed .menu-btn span:before,
.header-main.hinner .menu-btn span:before {
  /*background: #007eb5;*/
}

@media (max-width: 1024px) {
  .menu-btn {
    display: block;
  }

  .menu-btn.thide {
    display: none;
  }

  .top-menu {}
}

@media (max-width: 767px) {
  .menu-btn {
    right: 20px;
  }
}

@media (max-width: 399px) {
  .menu-btn {
    right: 15px;
  }
}

/* Main - Content */
.main-content {
  width: 100%;
  float: left;
}

/*
 4.) Banner - Hero - Common
----------------------------------------*/

/* Banner - Content */
.banner-cont {
  width: 100%;
  height: 100%;
  float: left;
  /*background: rgba(0, 0, 0, .50);*/
  position: absolute;
  top: 0;
  left: 0;
}

.banner-cont .set-cont {
  width: 100%;
  float: left;
  padding: 125px 0 0 0;
}

.banner-cont .set-cont .alt-headings {
  padding-bottom: 68px;
}

.banner-cont .set-cont .alt-headings h1 {
  text-transform: none;
}

.category .banner-cont .set-cont .alt-headings h1 {
  text-transform: uppercase;
}

.banner-cont .set-cont .btn-out {
  text-align: center;
}

.banner-cont .set-cont .btn-out .btn {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  /*box-shadow: none;*/
  padding: 22px 40px 18px 40px;
  margin: 10px;
}

@media (max-width: 991px) {
  .banner-cont .set-cont {
    padding: 75px 0 0 0;
  }

  .banner-cont .set-cont h1 br,
  .banner-cont .set-cont h2 br {
    display: none;
  }

  .banner-cont .set-cont .alt-headings {
    padding-bottom: 40px;
  }

  .banner-cont .set-cont .btn-out .btn {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 16px 30px 14px 30px;
    margin: 12px 8px;
  }
}

@media (max-width: 767px) {
  .banner-cont .set-cont {
    padding: 75px 0 180px 0;
  }

  .banner-cont .set-cont .alt-headings {
    padding-bottom: 0;
  }

  .banner-cont .set-cont .btn-out {
    height: 180px;
    background: #007eb5;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    padding: 27px 30px 0 30px;
  }

  .banner-cont .set-cont .btn-out .btn {
    width: 80%;
    box-shadow: inset rgba(255, 255, 255, 1) 0 0 0 1px;
    max-width: 280px;
    margin: 0 10% 25px 10%;
  }

  .banner-cont .set-cont .btn-out .btn-white:hover,
  .banner-cont .set-cont .btn-out .btn-white:focus,
  .banner-cont .set-cont .btn-out .btn-white:active,
  .banner-cont .set-cont .btn-out .btn-white:active:focus,
  .banner-cont .set-cont .btn-out .btn-white.active,
  .banner-cont .set-cont .btn-out .btn-white.active:focus {
    color: #ffffff;
    box-shadow: inset rgba(255, 255, 255, 1) 0 0 0 1px;
  }

  .banner-cont .set-cont .btn-out .btn-change {
    color: #ffffff;
    background: none;
    box-shadow: inset rgba(255, 255, 255, 1) 0 0 0 1px;
  }

  .banner-cont .set-cont .btn-out .btn-change:hover,
  .banner-cont .set-cont .btn-out .btn-change:focus,
  .banner-cont .set-cont .btn-out .btn-change:active,
  .banner-cont .set-cont .btn-out .btn-change:active:focus,
  .banner-cont .set-cont .btn-out .btn-change.active,
  .banner-cont .set-cont .btn-out .btn-change.active:focus {
    color: #007eb5;
    background: #ffffff;
    box-shadow: inset rgba(255, 255, 255, 1) 0 0 0 1px;
  }
}

@media (max-width: 479px) {
  .banner-cont .set-cont .btn-out .btn {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

/* Banner - Main */
.banner-main {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}

.banner-main figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
}

.banner-main figure img {
  width: 100%;
  min-width: 900px;
  margin: 0 -450px;
}

/*
 5.) Client - Logos
----------------------------------------*/

.client-logos,
.heading-band {
  width: 100%;
  float: left;
  padding: 130px 0;
}

.heading-band {
  padding: 70px 0;
}

.parent-pageid-1132 .heading-band {
  padding-bottom: 0;
}

.client-logos .container,
.heading-band .container {
  max-width: 1100px;
}

.client-logos .alt-headings {
  padding-bottom: 60px;
}

.client-logos .article {
  width: 17%;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 3.8% 40px 3.8%;
}

.client-logos .article img {
  max-width: 100%;
}

.home .client-logos .article img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url("../svg/grayscale.svg#greyscale");
  /* Firefox 4+ */
  filter: gray;
  /* IE 6-9 */
  -webkit-filter: grayscale(1);
}

.client-logos .article-bg {
  width: 108.4%;
  float: left;
  text-align: center;
  padding: 0;
  margin: 0 -4.2% -40px -4.2%;
}

@media (max-width: 991px) {

  .client-logos,
  .heading-band {
    padding: 80px 0;
  }

  .client-logos .container,
  .heading-band .container {
    padding: 0 30px;
  }

  .client-logos .alt-headings,
  .heading-band .alt-headings {
    padding-bottom: 60px;
  }

  .client-logos .article {
    width: 26.5%;
    margin: 0 3% 40px 3%;
  }

  .client-logos .article img {
    max-width: 180px;
  }

  .client-logos .article-bg {
    width: 112%;
    margin: 0 -6% -40px -6%;
  }
}

@media (max-width: 767px) {

  .client-logos,
  .heading-band {
    padding: 50px 0;
  }

  .client-logos .container,
  .heading-band .container {
    max-width: 580px;
    padding: 0 20px;
  }

  .client-logos .alt-headings,
  .heading-band .alt-headings {
    padding-bottom: 35px;
  }

  .client-logos .article {
    width: 100%;
    margin: 0 0 30px 0;
  }

  .client-logos .article img {
    max-width: 200px;
  }

  .client-logos .article-bg {
    width: 100%;
    padding: 0;
    margin: 0;
  }
}

@media (min-width: 768px) {
  .client-logos .owl-carousel {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 0 -23px 0 !important;
  }

  .client-logos .owl-carousel .owl-stage {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    text-align: center !important;
    transform: translate3d(0, 0px, 0px) !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .client-logos .owl-carousel .owl-item {
    width: 33.2% !important;
    height: auto !important;
    float: none !important;
    display: inline-block !important;
    /*vertical-align: top!important;*/
    vertical-align: middle;
    padding: 0 3% 40px 3% !important;
    margin: 0 !important;
    left: auto !important;
    right: auto !important;
  }

  .client-logos .owl-carousel .article {
    width: 100%;
    margin: 0;
  }

  .client-logos .owl-nav,
  .client-logos .owl-dots {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .client-logos .owl-carousel .owl-item {
    width: 24.95% !important;
    padding: 0 3.8% 40px 3.8% !important;
  }

  .client-logos .owl-carousel .article {
    width: 100%;
    margin: 0;
  }
}

/*
 6.) Testimonial - Banner
----------------------------------------*/

.testimonial-banner {
  width: 100%;
  float: left;
  text-align: center;
  position: relative;
  overflow: hidden;
  background: #000000;
}

.testimonial-banner figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
  position: relative;
}

.testimonial-banner figure img {
  width: 100%;
  min-width: 1200px;
  margin: 0 -600px;
}

.testimonial-banner figure:before {
  content: "";
  width: 100%;
  height: 100%;
  float: left;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
}

.testimonial-banner .testi-cont {
  width: 100%;
  height: 100%;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
}

.testimonial-banner .testi-cont p {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 36px;
  color: #ffffff;
  line-height: 50px;
  letter-spacing: -0.02em;
  padding: 0 0 25px 0;
}

.testimonial-banner .testi-cont p:last-child {
  padding-bottom: 0;
}

.testimonial-banner .testi-cont .name {
  width: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 24px;
  color: #ffffff;
  line-height: 30px;
  padding: 0 0 7px 0;
  margin: 0;
}

.testimonial-banner .testi-cont .name:last-child {
  padding-bottom: 0;
}

.testimonial-banner .testi-cont .position {
  width: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #ffffff;
  line-height: 20px;

  padding: 0;
  margin: 0;
  letter-spacing: normal;
}

.testimonial-banner .testi-cont .set-cont {
  width: 100%;
  max-width: 585px;
  float: none;
  display: inline-block;
  vertical-align: top;
  background: url(../png/icon-quote-white.png) no-repeat top center;
  background-size: 44px auto;
  position: relative;
  padding: 115px 0 0 0;
}

@media (max-width: 991px) {
  .testimonial-banner figure img {
    width: 100%;
    min-width: 1080px;
    margin: 0 -540px;
  }

  .testimonial-banner .testi-cont p {
    font-size: 32px;
    line-height: 40px;
    padding: 0 0 27px 0;
  }

  .testimonial-banner .testi-cont .name {
    font-size: 22px;
    line-height: 28px;
    padding: 0 0 10px 0;
  }

  .testimonial-banner .testi-cont .position {
    font-size: 15px;
    line-height: 19px;
  }

  .testimonial-banner .testi-cont .set-cont {
    width: 100%;
    max-width: 520px;
    background-size: 37px auto;
    padding: 104px 0 0 0;
  }
}

@media (max-width: 767px) {
  .testimonial-banner figure img {
    margin: 0 -580px 0 -500px;
  }

  .testimonial-banner .testi-cont p {
    font-size: 28px;
    line-height: 36px;
    padding: 0 0 29px 0;
  }

  .testimonial-banner .testi-cont .name {
    font-size: 20px;
    line-height: 26px;
  }
}

/*
 7.) Article - List 1
----------------------------------------*/

.article-list1 {
  width: 100%;
  float: left;
  padding: 90px 0;
}

.article-list1 .alt-headings {
  padding-bottom: 75px;
}

.article-list1 .alt-headings .alt-max {
  max-width: 740px;
}

.article-list1 .alt-headings h2 {
  text-transform: none;
}

.article-list1 .alt-headings h2 span {
  text-transform: uppercase;
}

.article-list1 .alt-headings h2 .txt-sml-case {
  text-transform: none;
}

.article-list1 .article {
  width: 23%;
  float: none;
  display: flex;
  vertical-align: top;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin: 0 1% 20px 1%;
}

.article-list1 .article a {
  width: 100%;
  height: 100%;
  float: left;
  text-decoration: none;
  padding: 30px 15px;
}

.article-list1 .article a:hover,
.article-list1 .article a:focus,
.article-list1 .article a:active {
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 50px;
}

.article-list1 .article h3 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: #007eb5;
  line-height: 26px;
  padding: 0 0 21px 0;
}

.article-list1 .article h3:last-child {
  padding-bottom: 0;
}

.article-list1 .article p {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  /* color: #33475b; */
  color: black;
  line-height: 34px;
  font-weight: 400;
}

.article-list1 .article p:last-child {
  padding-bottom: 0;
}

.article-list1 .article .icon-bg {
  width: 100%;
  float: left;
  font-size: 80px;
  /* color: #33475b; */
  color: black;
  line-height: 80px;
  text-align: center;
  margin: 0 0 28px 0;
}

.article-list1 .article-bg {
  width: 102%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  margin: 0 -1% -20px -1%;
}

.article-list1 .btn-out {
  text-align: center;
  padding: 55px 0 0 0;
}

.article-list1 .btn-out .btn {
  width: 166px;
  padding-left: 0;
  padding-right: 0;
  margin: 0 8px;
}

@media (max-width: 1023px) {
  .article-list1 .article {
    width: 31.33%;
  }
}

@media (max-width: 991px) {
  .article-list1 {
    padding: 80px 0;
  }

  .article-list1 .alt-headings {
    padding-bottom: 52px;
  }

  .article-list1 .article {
    width: 49%;
    margin: 0;
  }

  .article-list1 .article a {
    padding: 25px 30px;
  }

  .article-list1 .article a:hover,
  .article-list1 .article a:focus,
  .article-list1 .article a:active {
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 25px;
  }

  .article-list1 .article h3 {
    font-size: 23px;
    line-height: 25px;
    padding: 0 0 10px 0;
  }

  .article-list1 .article p {
    line-height: 24px;
  }

  .article-list1 .article .icon-bg {
    margin: 0 0 10px 0;
  }

  .article-list1 .article-bg {
    width: 102%;
    margin: 0 -1%;
  }

  .article-list1 .btn-out {
    padding-top: 50px;
  }

  .article-list1 .btn-out .btn {
    margin: 0 18px;
  }
}

@media (max-width: 767px) {
  .article-list1 {
    padding: 55px 0;
  }

  .article-list1 .alt-headings {
    padding-bottom: 26px;
  }

  .article-list1 .article {
    width: 100%;
    max-width: 400px;
    margin: 0;
  }

  .article-list1 .article a {
    height: auto;
    padding: 20px 5%;
  }

  .article-list1 .article a:hover,
  .article-list1 .article a:focus,
  .article-list1 .article a:active {
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px;
  }

  .article-list1 .article h3 {
    font-size: 22px;
    line-height: 24px;
    padding: 0 0 7px 0;
  }

  .article-list1 .article .icon-bg {
    line-height: 50px;
  }

  .article-list1 .article-bg {
    width: 100%;
    margin: 0;
  }

  .article-list1 .btn-out {
    padding: 40px 0 15px 0;
    margin: 0;
    display: none;
  }

  .article-list1 .btn-out .btn {
    width: 100%;
    max-width: 280px;
    margin: 0 0 25px 0;
  }
}

/*
 8.) Article - List 2
----------------------------------------*/

.article-list2 {
  width: 100%;
  float: left;
  padding: 110px 0;
}

.article-list2 .alt-headings {
  padding-bottom: 85px;
}

.article-list2 .alt-headings .alt-max {
  max-width: 490px;
}

.article-list2 .article {
  width: 29.33%;
  float: none;
  display: flex;
  vertical-align: top;
  background: #ffffff;
  box-shadow: #d4d4d4 0 0 0 1px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin: 0 2% 40px 2%;
}

.article-list2 .article a {
  width: 100%;
  height: 100%;
  float: left;
  text-decoration: none;
}

.article-list2 .article a:hover,
.article-list2 .article a:focus,
.article-list2 .article a:active {
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 40px;
}

.article-list2 .article h3 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  padding: 0 0 16px 0;
}

.article-list2 .article p {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 14px;
  /* color: #33475b; */
  color: black;
  line-height: 22px;
  padding-bottom: 0;
  letter-spacing: 0.01em;
}

.article-list2 .article p:nth-child(3),
.article-list2 .article p:nth-child(4),
.article-list2 .article p:nth-child(5) {
  text-indent: 10px;
}

.article-list2 .article p:last-child {
  padding-bottom: 0;
}

.article-list2 .article figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
  max-height: 275px;
}

.article-list2 .article figure img {
  width: 100%;
}

.article-list2 .article .set-cont {
  width: 100%;
  float: left;
  padding: 30px 30px;
}

.article-list2 .article a h3 {
  color: #007eb5;
  letter-spacing: normal;
}

.article-list2 .article-in {
  width: 100%;
  float: left;
  position: relative;
}

.article-list2 .article-bg {
  width: 104.2%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2.1% -40px -2.1%;
}

.article-list2.panels .article:hover,
.article-list2.panels .article:focus {
  box-shadow: #d4d4d4 0 0 0 1px;
}

.article-list2.panels .article .set-cont {
  height: 210px;
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 0;
}

.article-list2.panels .article .set-cont h3 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: normal;
  padding-bottom: 5px;
}

.article-list2.panels .article .set-cont p:last-child {
  padding-bottom: 30px;
}

.article-list2 .owl-nav,
.article-list2 .owl-dots {
  display: none !important;
}

@media (max-width: 991px) {
  .article-list2 {
    padding: 80px 0;
  }

  .article-list2 .alt-headings {
    padding-bottom: 70px;
  }

  .article-list2 .alt-headings .alt-max {
    max-width: 100%;
  }

  .article-list2 .article {
    width: 42%;
    text-align: left;
    margin: 0 4% 40px 4%;
  }

  .article-list2 .article:hover,
  .article-list2 .article:focus,
  .article-list2 .article:active {
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 30px;
  }

  .article-list2 .article h3 {
    padding: 0 0 6px 0;
  }

  .article-list2 .article .set-cont {
    padding: 20px 15px;
  }

  .article-list2 .article-bg {
    width: 108.4%;
    margin: 0 -4.2% -40px -4.2%;
  }

  .article-list2 .owl-carousel {
    width: 102.4%;
    text-align: center;
    margin: -25px -1.2% 40px -1.2%;
  }

  .article-list2 .owl-carousel .owl-stage {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    text-align: center !important;
  }

  .article-list2 .owl-carousel .owl-item {
    display: flex !important;
  }

  .article-list2 .owl-carousel .article {
    width: 80%;
    margin: 25px 10%;
  }

  .article-list2 .owl-carousel .owl-controls {
    margin-top: 20px;
  }

  .article-list2.panels .article .set-cont {
    padding-right: 25px;
  }

  .article-list2.panels .article .set-cont h3 {
    padding-bottom: 0;
  }

  .article-list2.panels .article .set-cont p:last-child {
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .article-list2 {
    padding: 50px 0;
  }

  .article-list2 .alt-headings {
    padding-bottom: 45px;
  }

  .article-list2 .article {
    width: 100%;
    margin: 0 0 40px 0;
  }

  .article-list2 .article a {
    height: auto;
  }

  .article-list2 .article a:hover,
  .article-list2 .article a:focus,
  .article-list2 .article a:active {
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px;
  }

  .article-list2 .article-bg {
    width: 100%;
    margin: 0 0 -40px 0;
  }

  .article-list2 .owl-carousel {
    width: 124.8%;
    margin: -25px -12.4% 40px -12.4%;
  }

  .article-list2 .owl-carousel .owl-controls {
    margin-top: 20px;
  }

  .article-list2 .owl-carousel .article {
    width: 80%;
    margin: 25px 10%;
  }

  .article-list2.panels .article .set-cont {
    height: auto;
    overflow: auto;
    overflow-x: visible;
    padding-bottom: 0;
  }
}

@media (min-width: 992px) {
  .article-list2 .owl-carousel {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 0 -23px 0 !important;
    display: flex !important;
    flex-wrap: wrap;
  }

  .article-list2 .owl-carousel .owl-stage-outer {
    overflow: visible !important;
  }

  .article-list2 .owl-carousel .owl-stage {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: flex !important;
    flex-wrap: wrap !important;
    transform: translate3d(0, 0px, 0px) !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .article-list2 .owl-carousel .owl-item {
    width: 33.33% !important;
    height: auto !important;
    float: none !important;
    display: flex !important;
    vertical-align: top !important;
    padding: 0 2% 40px 2% !important;
    margin: 0 !important;
    left: auto !important;
    right: auto !important;
  }

  .article-list2 .owl-carousel .article {
    width: 100%;
    margin: 0;
  }
}

/*
 9.) Article - List 3
----------------------------------------*/

.article-list3 {
  width: 100%;
  float: left;
  text-align: center;
  padding: 85px 0;
}

.article-list3 .article {
  width: 27.33%;
  float: none;
  display: flex;
  vertical-align: top;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin: 0 3% 15px 3%;
}

.article-list3 .article a {
  width: 100%;
  height: 100%;
  float: left;
  text-decoration: none;
  padding: 35px 0;
  margin-bottom: 35px;
}

.article-list3 .article a:hover,
.article-list3 .article a:focus,
.article-list3 .article a:active {
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 40px;
}

.article-list3 .article h2 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: #007eb5;
  line-height: 26px;
  letter-spacing: normal;
  padding: 0 0 16px 0;
  letter-spacing: -0.02em;
}

.article-list3 .article p {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  /* color: #33475b; */
  color: black;
  line-height: 34px;
  font-weight: 400;
}

.article-list3 .article p:last-child {
  padding-bottom: 0;
}

.article-list3 .article .date {
  width: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
  /* color: #33475b; */
  color: black;
  line-height: 24px;
  padding: 0 0 10px 0;
  margin: 0;
}

.article-list3 .article .date span {
  color: #dadada;
  padding: 0 4px;
}

.article-list3 .article figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
  padding: 0 15%;
  margin: 0 0 28px 0;
}

.article-list3 .article figure img {
  width: 100%;
  max-width: 220px;
}

.article-list3 .article .set-cont {
  width: 100%;
  float: left;
  padding: 0 6%;
}

.article-list3 .article-bg {
  width: 102%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  margin: 0 -1% 0px -1%;
  margin-bottom: 30px;
}

.article-list3 .btn {
  max-width: 317px;
  padding-left: 20px;
  padding-right: 20px;
}

.article-list3 .btn-out {
  padding: 50px 0 0 0;
}

@media (max-width: 991px) {
  .article-list3 {
    padding: 60px 0;
  }

  .article-list3 .article {
    width: 44%;
    margin: 0 3% 10px 3%;
  }

  .article-list3 .article a {
    padding: 35px 20px 30px 20px;
  }

  .article-list3 .article a:hover,
  .article-list3 .article a:focus,
  .article-list3 .article a:active {
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 30px;
  }

  .article-list3 .article h2 {
    font-size: 23px;
    line-height: 25px;
    padding: 0 0 10px 0;
  }

  .article-list3 .article p {
    line-height: 24px;
  }

  .article-list3 .article .date {
    padding: 0 0 5px 0;
    margin: 0;
  }

  .article-list3 .article figure {
    padding: 0 10px;
    margin: 0 0 20px 0;
  }

  .article-list3 .article .set-cont {
    padding: 0;
  }

  .article-list3 .article-bg {
    width: 106%;
    margin: 0 -3% -10px -3%;
  }
}

@media (max-width: 767px) {
  .article-list3 {
    padding: 30px 0 50px 0;
  }

  .article-list3 .heading-txt2 {
    display: none;
  }

  .article-list3 .article {
    width: 100%;
    margin: 0 0 30px 0;
  }

  .article-list3 .article a {
    height: auto;
    padding: 25px;
  }

  .article-list3 .article a:hover,
  .article-list3 .article a:focus,
  .article-list3 .article a:active {
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 25px;
  }

  .article-list3 .article h2 {
    font-size: 22px;
    line-height: 24px;
  }

  .article-list3 .article p {
    line-height: 24px;
  }

  .article-list3 .article figure {
    padding: 0;
  }

  .article-list3 .article-bg {
    width: 100%;
    max-width: 400px;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 -30px 0;
  }

  .article-list3 .owl-carousel {
    width: 120% !important;
    margin: -30px -10% 30px -10% !important;
  }

  .article-list3 .owl-carousel .article {
    width: 84%;
    margin: 25px 8%;
  }

  .article-list3 .owl-carousel .owl-controls {
    margin-top: 0;
  }

  .article-list3 .btn-out {
    display: none;
    padding: 40px 0 0 0;
  }
}

@media (min-width: 768px) {
  .article-list3 .owl-carousel {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 0 -10px 0 !important;
  }

  .article-list3 .owl-carousel .owl-stage-outer {
    overflow: visible !important;
  }

  .article-list3 .owl-carousel .owl-stage {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    text-align: center !important;
    transform: translate3d(0, 0px, 0px) !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .article-list3 .owl-carousel .owl-item {
    width: 44% !important;
    height: auto !important;
    float: none !important;
    display: flex !important;
    vertical-align: top !important;
    padding: 0 !important;
    margin: 0 3% 15px 3% !important;
    left: auto !important;
    right: auto !important;
  }

  .article-list3 .owl-carousel .article {
    width: 100%;
    display: inline-block;
    margin: 0;
  }

  .article-list3 .owl-nav,
  .article-list3 .owl-dots {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .article-list3 .owl-carousel .owl-item {
    width: 27.33% !important;
    margin: 0 3% 15px 3% !important;
  }
}

/* Article - List3  - 5 Items */
@media (min-width: 1024px) {
  .article-list3.sub-list .article {
    width: 24%;
    margin: 0 0.5% 15px 0.5%;
  }

  .article-list3.sub-list .owl-carousel .owl-item {
    width: 24% !important;
    margin: 0 0.5% 15px 0.5% !important;
  }

  .article-list3.sub-list .owl-carousel .owl-item .article {
    width: 100%;
    margin: 0;
  }
}

/*
 10.) Article - List 4
----------------------------------------*/

.article-list4 {
  width: 100%;
  float: left;
  text-align: center;
  padding: 100px 0;
}

.article-list4 article {
  width: 18.5%;
  float: none;
  display: block;
  vertical-align: top;
  text-align: left;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin: 0 0 40px 0;
}

.article-list4 article a {
  /*width: 100%;*/
  /*height: 100%;
  float: left;
  text-decoration: none;
  padding: 20px;
  width: 100%;*/
}

/*.article-list4 article a:hover,
.article-list4 article a:focus,
.article-list4 article a:active {
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 50px;
}*/

.article-list4 article h3 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #007eb5;
  line-height: 24px;
  letter-spacing: normal;
  padding: 0 0 6px 0;
}

.article-list4 article p {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  /* color: #33475b; */
  color: black;
  font-weight: 400;
}

.article-list4 article p:last-child {
  padding: 0;
}

.article-list4 .article-bg {
  width: 102%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  margin: 0 -1% -40px -1%;
}

@media (max-width: 991px) {
  .article-list4 {
    padding: 70px 0;
  }

  .article-list4 .container {
    padding: 0 60px;
  }

  .article-list4 article {
    width: 32%;
    text-align: center;
    margin-bottom: 40px;
  }

  .article-list4 article a {
    padding: 15px;
  }

  .article-list4 article a:hover,
  .article-list4 article a:focus,
  .article-list4 article a:active {
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 25px;
  }

  .article-list4 .article-bg {
    width: 107%;
    float: left;
    margin: 0 -3.5% -40px -3.5%;
  }
}

@media (max-width: 767px) {
  .article-list4 {
    padding: 50px 0;
  }

  .article-list4 .container {
    padding: 0 20px;
  }

  .article-list4 article {
    width: 100%;
    max-width: 280px;
    margin: 0 0 40px 0;
  }

  .article-list4 article a {
    height: auto;
  }

  .article-list4 article a:hover,
  .article-list4 article a:focus,
  .article-list4 article a:active {
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px;
  }

  .article-list4 .article-bg {
    width: 100%;
    margin: 0 0 -40px 0;
  }

  .article-list4 .owl-carousel {
    width: 120%;
    padding: 0 0 40px 0;
    margin: -40px -10% 0 -10%;
  }

  .article-list4 .owl-carousel article {
    width: 80%;
    display: inline-block;
    margin: 40px 10% 30px 10%;
  }
}

@media (min-width: 768px) {
  .article-list4 .owl-carousel {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 0 -23px 0 !important;
  }

  .article-list4 .owl-carousel .owl-stage-outer {
    overflow: visible !important;
  }

  .article-list4 .owl-carousel .owl-stage {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    transform: translate3d(0, 0px, 0px) !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .article-list4 .owl-carousel .owl-item {
    width: 32% !important;
    height: auto !important;
    float: none !important;
    display: flex !important;
    vertical-align: top !important;
    padding: 0 !important;
    margin: 0 0 40px 0 !important;
    left: auto !important;
    right: auto !important;
  }

  .article-list4 .owl-carousel article {
    width: 100%;
    margin: 0;
  }

  .article-list4 .owl-nav,
  .article-list4 .owl-dots {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .article-list4 .owl-carousel .owl-item {
    width: 25% !important;
  }
}

@media (min-width: 1024px) {
  .article-list4 .owl-carousel .owl-item {
    width: 18.5% !important;
  }
}

/*
 11.) Article - List 5
----------------------------------------*/

.article-list5 {
  width: 100%;
  float: left;
  padding: 100px 0;
}

.article-list5 .container {
  max-width: 1120px;
}

.article-list5 .article {
  width: 22.5%;
  float: none;
  display: flex;
  vertical-align: top;
  margin: 0 1.25% 65px 1.25%;
}

.article-list5 .article h2 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: normal;
  padding: 0 0 5px 0;
}

.article-list5 .article h2 a {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 700;
  /* color: #33475b; */
  color: black;
}

.article-list5 .article h5 a:hover {
  color: #007eb5;
}

.article-list5 .article p {
  font-size: 14px;
  line-height: 18px;
  padding: 0 0 20px 0;
}

.article-list5 .article p:last-child {
  padding: 0;
}

.article-list5 .article .partner-logo {
  width: 100%;
  float: left;
  margin: 0 0 10px 0;
}

.article-list5 .article .partner-logo img {
  max-width: 175px;
}

.article-list5 .article .set-cont {
  width: 100%;
  float: left;
}

.article-list5 .article-bg {
  width: 102.5%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -1.25% -6.5% -1.25%;
}

@media (max-width: 991px) {
  .article-list5 {
    padding: 70px 0;
  }

  .article-list5 .container {
    padding: 0 20px;
  }

  .article-list5 .article {
    width: 29.33%;
    margin: 0 2% 65px 2%;
  }

  .article-list5 .article-bg {
    width: 104%;
    margin: 0 -2% -65px -2%;
  }
}

@media (max-width: 767px) {
  .article-list5 {
    text-align: center;
    padding: 50px 0;
  }

  .article-list5 .container {
    max-width: 580px;
  }

  .article-list5 .article {
    width: 100%;
    max-width: 240px;
    margin: 0 3.2% 40px 3.2%;
  }

  .article-list5 .article .partner-logo {
    margin: 0 0 5px 0;
  }

  .article-list5 .article-bg {
    width: 106.4%;
    margin: 0 -3.2% -40px -3.2%;
  }

  .article-list5 .owl-carousel {
    padding: 0 0 40px 0;
    margin: 0;
  }

  .article-list5 .owl-carousel .article {
    display: inline-block;
    margin-bottom: 25px;
  }
}

@media (max-width: 479px) {
  .article-list5 .article {
    margin: 0 0 40px 0;
  }

  .article-list5 .article-bg {
    width: 100%;
    margin: 0 0 -40px 0;
  }
}

@media (min-width: 768px) {
  .article-list5 .owl-carousel {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 0 -23px 0 !important;
  }

  .article-list5 .owl-carousel .owl-stage-outer {
    overflow: visible !important;
  }

  .article-list5 .owl-carousel .owl-stage {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: flex !important;
    flex-wrap: wrap !important;
    transform: translate3d(0, 0px, 0px) !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .article-list5 .owl-carousel .owl-item {
    width: 29.33% !important;
    height: auto !important;
    float: none !important;
    display: flex !important;
    vertical-align: top !important;
    padding: 0 !important;
    margin: 0 2% 65px 2% !important;
    left: auto !important;
    right: auto !important;
  }

  .article-list5 .owl-carousel .article {
    width: 100%;
    display: inline-block;
    padding: 0;
    margin: 0;
  }

  .article-list5 .owl-nav,
  .article-list5 .owl-dots {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .article-list5 .owl-carousel .owl-item {
    width: 22.5% !important;
    margin: 0 1.25% 65px 1.25% !important;
  }
}

/*
 12.) Article - List 6
----------------------------------------*/

.article-list6 {
  width: 100%;
  float: left;
  padding: 100px 0;
}

.article-list6 .container {
  max-width: 1120px;
}

.article-list6 .article {
  width: 30.73%;
  float: none;
  display: flex;
  margin: 0 1.3% 50px 1.3%;
}

.article-list6 .article.article-col-1 {
  width: 97.73%;
}

.article-list6 .article.article-col-2 {
  width: 46.73%;
}

.article-list6 .article a {
  /*width: 100%;
	float: left;*/
  /*removed as per Snap #84*/
  text-decoration: none;
}

.article-list6 .article .icon {
  width: 45px;
  float: left;
  font-size: 45px;
  color: #777777;
  margin: 0 -45px 0 0;
}

.article-list6 .article .set-cont {
  width: 100%;
  float: left;
  padding: 10px 0 0 63px;
}

.article-list6 .article .set-cont h3 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: normal;
  padding: 0 0 20px 0;
}

.article-list6 .article .set-cont p {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  color: #666666;
}

.article-list6 .article .set-cont p:last-child {
  padding: 0;
}

.article-list6 .article a:hover .icon {
  color: #007eb5;
}

.article-list6 .article a:hover .set-cont h3 {
  color: #007eb5;
}

.article-list6 .article-bg {
  width: 102.6%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.3% -50px -1.3%;
}

@media (max-width: 991px) {
  .article-list6 {
    padding: 70px 0;
  }

  .article-list6 .container {
    padding: 0 65px;
  }

  .article-list6 .article {
    width: 45.4%;
    margin: 0 2.3% 50px 2.3%;
  }

  .article-list6 .article .set-cont h3 {
    padding: 0 0 6px 0;
  }

  .article-list6 .article-bg {
    width: 104.6%;
    margin: 0 -2.3% -50px -2.3%;
  }
}

@media (max-width: 767px) {
  .article-list6 {
    text-align: center;
    padding: 50px 0;
  }

  .article-list6 .container {
    max-width: 580px;
    padding: 0 20px;
  }

  .article-list6 .article {
    width: 100%;
    text-align: left;
    margin: 0 0 40px 0;
  }

  .article-list6 .article .set-cont {
    padding: 0 0 0 63px;
  }

  .article-list6 .article-bg {
    width: 100%;
    margin: 0 0 -40px 0;
  }
}

/*
 13.) Article - List 7
----------------------------------------*/

.article-list7 {
  width: 100%;
  float: left;
  text-align: center;
  padding: 0 0 100px 0;
}

.article-list7 .title-top {
  width: 100%;
  max-width: 995px;
  float: none;
  display: inline-block;
  position: relative;
  border-top: 1px solid #e4e4e4;
  padding: 45px 0;
}

.article-list7 .title-top h2 {
  width: 100%;
  float: left;
  text-align: left;
  padding: 0 200px 0 0;
}

.article-list7 .title-top .btn-blue-blank {
  position: absolute;
  top: 50%;
  right: 0;
  margin: -25px 0 0 0;
}

.article-list7 .article {
  width: 22%;
  float: none;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 0 1.2% 45px 1.2%;
}

.article-list7 .article h3 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: normal;
  padding: 0 0 5px 0;
}

.article-list7 .article p {
  font-size: 14px;
  line-height: 18px;
  padding: 0 0 20px 0;
}

.article-list7 .article p:last-child {
  padding: 0;
}

.article-list7 .article figure {
  width: 100%;
  float: left;
  text-align: center;
  margin: 0 0 15px 0;
}

.article-list7 .article figure img {
  max-width: 150px;
  max-height: 150px;
}

.article-list7 .article-bg {
  width: 103.5%;
  float: left;
  text-align: left;
  margin: 0 -1.2% -45px -1.2%;
}

.article-list7 .articles-row {
  width: 100%;
  float: left;
  position: relative;
  padding: 75px 0 0 0;
}

.article-list7 .articles-row .container {
  max-width: 1160px;
}

.article-list7 .articles-row.topnone-row .title-top {
  border: none;
  padding-top: 0;
}

@media (max-width: 991px) {
  .article-list7 {
    padding: 0 0 75px 0;
  }

  .article-list7 .title-top {
    padding: 40px 0;
  }

  .article-list7 .article {
    width: 41%;
    margin: 0 4% 40px 4%;
  }

  .article-list7 .article-bg {
    width: 110%;
    margin: 0 -4% -40px -4%;
  }

  .article-list7 .articles-row {
    padding: 65px 0 0 0;
  }
}

@media (max-width: 767px) {
  .article-list7 {
    padding: 0 0 60px 0;
  }

  .article-list7 .title-top {
    padding: 30px 0;
  }

  .article-list7 .title-top h2 {
    padding: 0;
  }

  .article-list7 .title-top .btn-blue-blank {
    position: relative;
    top: 0;
    margin: 25px 0 0 0;
    display: none;
  }

  .article-list7 .article {
    width: 100%;
    max-width: 400px;
    margin: 0 0 40px 0;
  }

  .article-list7 .article-bg {
    width: 100%;
    text-align: center;
    margin: 0 0 -40px 0;
  }

  .article-list7 .articles-row {
    padding: 50px 0 0 0;
  }

  .article-list7 .articles-row .container {
    max-width: 580px;
  }

  .article-list7 .owl-carousel {
    padding: 0 0 40px 0;
  }
}

@media (min-width: 768px) {
  .article-list7 .owl-carousel {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 0 -23px 0 !important;
  }

  .article-list7 .owl-carousel .owl-stage-outer {
    overflow: visible !important;
  }

  .article-list7 .owl-carousel .owl-stage {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    transform: translate3d(0, 0px, 0px) !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .article-list7 .owl-carousel .owl-item {
    width: 49.3% !important;
    height: auto !important;
    float: none !important;
    display: inline-block !important;
    vertical-align: top !important;
    padding: 0 4% 40px 4% !important;
    margin: 0 !important;
    left: auto !important;
    right: auto !important;
  }

  .article-list7 .owl-carousel .article {
    width: 100%;
    margin: 0;
  }

  .article-list7 .owl-nav,
  .article-list7 .owl-dots {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .article-list7 .owl-carousel .owl-item {
    width: 24.8% !important;
    padding: 0 1.2% 40px 1.2% !important;
  }
}

/*
 14.) Quick - Statistics
----------------------------------------*/

.quick-statistics {
  width: 100%;
  float: left;
  background-color: #2c1e17;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  overflow: hidden;
  position: relative;
  padding: 120px 0;
  text-align: center;
}

.quick-statistics:before {
  content: "";
  width: 100%;
  height: 100%;
  float: left;
  /*background: rgba(0, 0, 0, .50);*/
  position: absolute;
  top: 0;
  left: 0;
}

.quick-statistics .container {
  max-width: 1100px;
}

.quick-statistics h3 {
  width: 100%;
  float: left;
  color: #ffffff;
  text-align: center;
  padding: 0 0 50px 0;
}

.quick-statistics .set-cont {
  width: 21%;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 6% 40px 6%;
}

.quick-statistics .set-cont p {
  width: 100%;
  max-width: 220px;
  display: inline-block;
  vertical-align: top;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
  color: #ffffff;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  letter-spacing: 0.02em;
}

.quick-statistics .set-cont p span {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  text-transform: none;
  letter-spacing: normal;
}

.quick-statistics .set-cont .num {
  width: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 60px;
  color: #ffffff;
  line-height: 60px;
  letter-spacing: -0.02em;
  padding: 0 0 8px 0;
}

.quick-statistics .set-cont-bg {
  width: 116%;
  float: left;
  text-align: center;
  position: relative;
  z-index: 5;
  margin: 0 -8% -40px -8%;
}

@media (max-width: 991px) {
  .quick-statistics {
    padding: 120px 0;
  }

  .quick-statistics .container {
    padding: 0 30px;
  }

  .quick-statistics .set-cont {
    width: 32.8%;
    padding: 0 10px;
    margin: 0 0 40px 0;
  }

  .quick-statistics .set-cont p {
    line-height: 21px;
  }

  .quick-statistics .set-cont .num {
    font-size: 50px;
    line-height: 50px;
    padding: 0 0 11px 0;
  }

  .quick-statistics .aside-bg {
    width: 100%;
    margin: 0 0 -40px 0;
  }
}

@media (max-width: 767px) {
  .quick-statistics {
    padding: 100px 0;
  }

  .quick-statistics .set-cont {
    width: 100%;
    margin: 0 0 40px 0;
  }

  .quick-statistics .aside-bg {
    width: 100%;
    margin: 0 0 -40px 0;
  }
}

/*
 15.) Content - Text
----------------------------------------*/

.cont-txt {
  width: 100%;
  float: left;
  text-align: center;
  padding: 90px 0;
}

.cont-txt .container {
  max-width: 1060px;
}

.cont-txt .alt-headings {
  text-align: left;
  padding-bottom: 87px;
}

.cont-txt .set-cont {
  width: 100%;
  max-width: 740px;
  float: none;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

.cont-txt .set-cont p {
  font-size: 22px;
  line-height: 44px;
  padding: 0 0 50px 0;
}

.cont-txt .set-cont p:last-child {
  padding-bottom: 0;
}

.cont-txt .set-cont ul:not(.vjs-menu-content) {
  text-align: left;
  padding: 0 80px;
}

.cont-txt .set-cont .btn {
  min-width: 180px;
  padding-left: 18px;
  padding-right: 18px;
}

@media (max-width: 991px) {
  .cont-txt {
    padding: 100px 0;
  }

  .cont-txt .alt-headings {
    padding-bottom: 53px;
  }

  .cont-txt .set-cont p {
    font-size: 18px;
    line-height: 34px;
    padding: 0 0 43px 0;
  }
}

@media (max-width: 767px) {
  .cont-txt {
    padding: 80px 0;
  }

  .cont-txt .container {
    max-width: 580px;
  }

  .cont-txt .alt-headings {
    padding-bottom: 39px;
  }

  .cont-txt .set-cont p {
    font-size: 17px;
    line-height: 32px;
    padding: 0 0 38px 0;
  }

  .cont-txt .set-cont ul {
    padding: 0px;
  }

  .cont-txt .set-cont .btn {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* Content - Text */
.cont-txt.sml {
  padding: 90px 0;
}

@media (max-width: 991px) {
  .cont-txt.sml {
    padding: 75px 0;
  }
}

@media (max-width: 767px) {
  .cont-txt.sml {
    padding: 60px 0;
  }
}

/*
 16.) Badge - Logos
----------------------------------------*/

.badge-logos {
  width: 100%;
  float: left;
  text-align: center;
  /*background: #f2f2f2;*/
  padding: 40px 0;
}

.badge-logos .article {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px 40px 20px;
}

.badge-logos .article img {
  max-width: 100%;
  max-height: 150px;
}

.home .badge-logos .article img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url("../svg/grayscale.svg#greyscale");
  /* Firefox 4+ */
  filter: gray;
  /* IE 6-9 */
  -webkit-filter: grayscale(1);
}

.badge-logos .article-bg {
  width: auto;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 -20px -40px -20px;
}

@media (max-width: 991px) {
  .badge-logos {
    padding: 30px 0;
  }

  .badge-logos .container {
    padding: 0 30px;
  }

  .badge-logos .article {
    margin: 0 8px 20px 8px;
  }

  .badge-logos .article img {
    max-height: 110px;
  }

  .badge-logos .article-bg {
    margin: 0 -8px -20px -8px;
  }
}

@media (max-width: 767px) {
  .badge-logos .container {
    padding: 0 0;
  }

  .badge-logos .article {
    margin: 0 5px 20px 5px;
  }

  .badge-logos .article img {
    max-height: 97px;
  }

  .badge-logos .article-bg {
    margin: 0 -6px -20px -6px;
  }
}

/*
 17.) Footer - Main
----------------------------------------*/

.footer-main {
  width: 100%;
  float: left;
  background: #000000;
}

.footer-main a:focus {
  outline: 0;
}

.footer-main .container {
  max-width: 1160px;
}

.footer-main h2,
.footer-heading {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #cccccc;
  line-height: 37px;
  letter-spacing: normal;
  padding: 0 0 30px 0;
}

.footer-main p {
  font-size: 12px;
  color: #999999;
  line-height: 20px;
  letter-spacing: 0.01em;
  padding: 0 0 25px 0;
  font-weight: 600;
}

.footer-main p:last-child {
  padding-bottom: 0;
}

.footer-main p a {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  color: #999999;
}

.footer-main p a:hover,
.footer-main p a:focus,
.footer-main p a:active {
  color: #ffffff;
  text-decoration: underline;
}

.footer-main p a[href^="tel:"],
.footer-main p a[href^="fax:"] {
  color: #999999;
  text-decoration: none;
}

.footer-main p a:hover[href^="tel:"],
.footer-main p a:hover[href^="fax:"] {
  color: #ffffff;
  text-decoration: underline;
}

.footer-main ul {
  padding: 0;
  margin: 0;
}

.footer-main ul li {
  font-size: 12px;
  color: #999999;
  line-height: 20px;
  letter-spacing: 0.01em;
  padding: 0;
  margin: 0;
  font-weight: 600;
}

.footer-main ul li:last-child {
  padding-bottom: 0;
}

.footer-main ul li:before {
  display: none;
}

.footer-main ul li a {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  color: #999999;
  line-height: 24px;
}

.quick-links ul li a,
.social-links ul li a {
  line-height: 30px;
}

.footer-main ul li>a:hover,
.footer-main ul li>a:focus,
.footer-main ul li>a:active,
.footer-main ul li.current-menu-item>a,
.footer-main ul li.current-menu-parent>a {
  color: #ffffff;
  text-decoration: underline;
}

.footer-main .btn,
.footer-main button.btn,
.footer-main input.btn[type="button"],
.footer-main input.btn[type="submit"] {
  font-size: 14px;
  color: #999999;
  background: none;
  box-shadow: inset #555555 0 0 0 1px;
  padding: 10px 15px;
}

.footer-main .btn:hover,
.footer-main .btn:focus,
.footer-main .btn:active,
.footer-main .btn:active:focus,
.footer-main .btn.active,
.footer-main .btn.active:focus,
.footer-main button.btn:hover,
.footer-main button.btn:focus,
.footer-main button.btn:active,
.footer-main button.btn:active:focus,
.footer-main button.btn.active,
.footer-main button.btn.active:focus,
.footer-main input.btn[type="button"]:hover,
.footer-main input.btn[type="button"]:focus,
.footer-main input.btn[type="button"]:active,
.footer-main input.btn[type="button"]:active:focus,
.footer-main input.btn[type="button"].active,
.footer-main input.btn[type="button"].active:focus,
.footer-main input.btn[type="submit"]:hover,
.footer-main input.btn[type="submit"]:focus,
.footer-main input.btn[type="submit"]:active,
.footer-main input.btn[type="submit"]:active:focus,
.footer-main input.btn[type="submit"].active,
.footer-main input.btn[type="submit"].active:focus {
  color: #ffffff;
  background: none;
  box-shadow: inset rgba(255, 255, 255, 1) 0 0 0 1px;
}

@media (max-width: 991px) {
  .footer-main .container {
    padding: 0;
  }

  .footer-main h2 {
    font-size: 16px;
    line-height: 22px;
    padding: 0 0 10px 0;
  }
}

@media (max-width: 767px) {
  .footer-main {
    background: #272727;
  }
}

/* Pre -  Footer */
.footer-main .pre-footer {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  padding: 40px 0 0 0;
}

.footer-main .pre-footer p {
  padding: 0 0 21px 0;
}

.footer-main .pre-footer p:last-child {
  padding-bottom: 0;
}

.footer-main .pre-footer ul li {
  padding: 0 0 4px 0;
}

.footer-main .pre-footer ul li:last-child {
  padding-bottom: 0;
}

.footer-main .pre-footer .foot-col {
  width: 22%;
  float: left;
  padding: 0 5% 50px 0;
}

.footer-main .pre-footer .about-cont {
  width: 34%;
}

.footer-main .pre-footer .about-cont .txt {
  max-width: 255px;
}

.footer-main .pre-footer .quick-links {
  width: 21.5%;
}

.footer-main .pre-footer .social-links ul li a {
  position: relative;
  /*padding: 0 0 0 34px;*/
}

.footer-main .pre-footer .social-links ul li a i {
  font-size: 16px;
  position: absolute;
  top: 0px;
  left: 0;
}

.footer-main .pre-footer .contact-us {
  width: 22.5%;
  padding-right: 0;
}

.footer-main .pre-footer .contact-us .btn {
  min-width: 210px;
  margin-right: -100px;
}

@media (max-width: 991px) {
  .footer-main .pre-footer {
    padding: 105px 60px 0 60px;
  }

  .footer-main .pre-footer .foot-col {
    width: 33.33%;
  }

  .footer-main .pre-footer .about-cont {
    width: 40%;
    padding-right: 12%;
  }

  .footer-main .pre-footer .quick-links {
    width: 29%;
  }

  .footer-main .pre-footer .social-links {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 46px;
    left: 0;
  }

  .footer-main .pre-footer .social-links .footer-heading {
    display: none;
  }

  .footer-main .pre-footer .social-links ul {
    width: 100%;
    float: left;
  }

  .footer-main .pre-footer .social-links ul li {
    float: none;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0 9px;
  }

  .footer-main .pre-footer .social-links ul li a {
    position: relative;
    padding: 0;
  }

  .footer-main .pre-footer .social-links ul li a i {
    font-size: 20px;
    position: relative;
    top: 0;
    left: 0;
  }

  .footer-main .pre-footer .social-links ul li a span {
    display: none;
  }

  .footer-main .pre-footer .contact-us {
    width: 25%;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .footer-main .pre-footer {
    padding: 50px 20px 10px 20px;
  }

  .footer-main .pre-footer .foot-col {
    width: 100%;
    text-align: center;
    padding: 0 0 40px 0;
  }

  .footer-main .pre-footer .about-cont {
    width: 100%;
    padding-right: 0;
  }

  .footer-main .pre-footer .about-cont .txt {
    max-width: 240px;
    margin: 0 auto;
  }

  .footer-main .pre-footer .quick-links {
    width: 100%;
    display: none;
  }

  .footer-main .pre-footer .social-links {
    width: 100%;
    text-align: center;
    position: relative;
    top: 0;
    left: 0;
  }

  .footer-main .pre-footer .contact-us {
    width: 100%;
  }

  .footer-main .pre-footer .contact-us .btn {
    min-width: inherit;
    margin-right: 0;
  }
}

/* Copy - Right */
.footer-main .copy-rights {
  width: 100%;
  float: left;
  border-top: 1px solid #555555;
  padding: 28px 0 30px 0;
}

.footer-main .copy-rights .left-txt {
  float: left;
  padding: 0;
  margin: 0 -700px 0 0;
  font-weight: 300;
  line-height: 26px;
}

.footer-main .copy-rights .foot-right-links {
  width: 100%;
  float: right;
  text-align: right;
}

.footer-main .copy-rights .foot-right-links .foot-col {
  width: 100%;
  float: right;
  margin: 0 0 4px 0;
}

.footer-main .copy-rights .foot-right-links ul {
  float: right;
}

.footer-main .copy-rights .foot-right-links ul li {
  float: left;
  padding: 0;
  margin: 0 0 0 18px;
}

.footer-main .copy-rights .foot-right-links p {
  float: right;
  font-weight: 300;
  line-height: 24px;
}

@media (max-width: 991px) {
  .footer-main .copy-rights {
    padding: 32px 20px 45px 20px;
  }
}

@media (max-width: 767px) {
  .footer-main .copy-rights {
    text-align: center;
  }

  .footer-main .copy-rights .left-txt {
    width: 100%;
    padding: 0;
    margin: 0;
  }

  .footer-main .copy-rights .foot-right-links {
    float: left;
    text-align: center;
    padding: 0 0 25px 0;
  }

  .footer-main .copy-rights .foot-right-links .foot-col {
    float: left;
  }

  .footer-main .copy-rights .foot-right-links ul {
    width: 100%;
    float: left;
  }

  .footer-main .copy-rights .foot-right-links ul li {
    float: none;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0 9px;
  }

  .footer-main .copy-rights .foot-right-links p {
    width: 100%;
    float: left;
  }
}

/*
 18.) Inner Pages
----------------------------------------*/

/* Banner - Inner */
.banner-inner {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}

.banner-inner figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
}

.banner-inner .hero-image-buffer {
  height: 350px;
}

.banner-inner figure img {
  width: 100%;
  min-width: 1200px;
  margin: 0 -600px;
}

@media (max-width: 767px) {
  .banner-inner figure img {
    min-width: 1000px;
    margin: 0 -500px;
  }

  .banner-inner .banner-cont .set-cont {
    padding-bottom: 0;
  }
}

/* Content - Inner */
.content-inner {
  width: 100%;
  float: left;
  padding: 60px 0;
}

@media (max-width: 991px) {
  .content-inner {
    padding: 50px 0;
  }
}

@media (max-width: 767px) {
  .content-inner {
    padding: 45px 0;
  }
}

/* Content Sample Page Middle Column */
.cont-mid {
  width: 100%;
  float: left;
}

.cont-mid>ul:last-child,
.cont-mid>ol:last-child {
  padding-bottom: 0;
}

.cont-mid>ul:last-child li:last-child,
.cont-mid>ol:last-child li:last-child {
  padding-bottom: 0;
}

.cont-mid>p:last-child {
  padding-bottom: 0;
}

.cont-mid>.txt:first-child {
  margin-top: -6px;
}

.cont-mid>.txt:first-child img {
  margin-top: 6px;
}

.cont-mid img.alignnone {
  /*width: 100%;
	margin: 0 0 25px 0;*/
}

.cont-mid img.aligncenter {
  max-width: 100%;
  float: none;
  /*display: inline-block;*/
  vertical-align: middle;
  /*margin: 0 0 15px 0;*/
}

.cont-mid img.alignleft {
  max-width: 285px;
  float: left;
  margin: 0 15px 15px 0;
}

.cont-mid img.alignright {
  max-width: 285px;
  float: right;
  margin: 0 0 15px 15px;
}

@media (min-width: 1024px) and (max-width: 1200px) {
  .cont-mid img.alignleft {
    max-width: 285px;
  }

  .cont-mid img.alignright {
    max-width: 285px;
  }
}

@media (max-width: 991px) {
  .cont-mid img.alignleft {
    max-width: 255px;
  }

  .cont-mid img.alignright {
    max-width: 255px;
  }
}

@media (max-width: 767px) {
  .cont-mid .p-sml-padding p:last-child {
    padding-bottom: 17px;
  }

  .cont-mid img.alignleft {
    max-width: 245px;
  }

  .cont-mid img.alignright {
    max-width: 245px;
  }
}

@media (max-width: 639px) {
  .cont-mid>.txt:first-child {
    margin-top: 0;
  }

  .cont-mid>.txt:first-child img {
    margin-top: 0;
  }

  .cont-mid>.txt.first-child {
    margin-top: 0;
  }

  .cont-mid>.txt.first-child img {
    margin-top: 0;
  }

  .cont-mid img.alignnone,
  .cont-mid img.aligncenter,
  .cont-mid img.alignleft,
  .cont-mid img.alignright {
    width: 100%;
    max-width: 100%;
    float: left;
    margin: 0 0 20px 0;
  }
}

/* Map Content In */
.map-in {
  width: 100%;
  float: left;
  position: relative;
}

.map-in .embed-responsive {
  padding-bottom: 80%;
}

.map-in .embed-responsive iframe {
  border: none;
}

.map-in.alignnone {
  width: 100%;
  margin: 0 0 25px 0;
}

.map-in.aligncenter {
  max-width: 100%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 15px 0;
}

.map-in.alignleft {
  max-width: 285px;
  float: left;
  margin: 0 15px 15px 0;
}

.map-in.alignright {
  max-width: 285px;
  float: right;
  margin: 0 0 15px 15px;
}

@media (min-width: 1024px) and (max-width: 1200px) {
  .map-in.alignleft {
    max-width: 285px;
  }

  .map-in.alignright {
    max-width: 285px;
  }
}

@media (max-width: 991px) {
  .map-in.alignleft {
    max-width: 255px;
  }

  .map-in.alignright {
    max-width: 255px;
  }
}

@media (max-width: 767px) {
  .map-in.alignleft {
    max-width: 245px;
  }

  .map-in.alignright {
    max-width: 245px;
  }
}

@media (max-width: 639px) {

  .map-in.alignnone,
  .map-in.aligncenter,
  .map-in.alignleft,
  .map-in.alignright {
    width: 100%;
    max-width: 100%;
    float: left;
    margin: 0 0 20px 0;
  }
}

/* Quote - Txt */
.quotes {
  width: 100%;
  float: left;
  text-align: center;
  padding: 50px 0;
}

.quotes .bq-middle {
  max-width: 545px;
  float: none;
  display: inline-block;
  text-align: left;
}

@media (max-width: 991px) {
  .quotes {
    padding: 35px 0;
  }

  .quotes .bq-middle {
    max-width: 495px;
  }
}

@media (max-width: 767px) {
  .quotes {
    padding: 25px 0;
  }

  .quotes .bq-middle {
    max-width: 100%;
    padding-right: 10px;
  }
}

/* File - Links */
.file-links {
  padding: 0 0 25px 0;
}

.file-links:last-child {
  padding: 0;
}

.file-links p {
  padding: 0 0 6px 0;
}

.file-links p:last-child {
  padding: 0;
}

.file-links p a:after {
  content: "";
  height: 24px;
  background: url(../png/icon-pdf.png) no-repeat right;
  background-size: auto 24px;
  padding: 5px 28px 2px 0;
}

@media (max-width: 991px) {
  .file-links {
    padding: 0 0 20px 0;
  }
}

/* Side - Nav */
.side-nav {
  width: 100%;
  float: left;
}

.side-nav h2,
.side-nav h3 {
  width: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  /* color: #33475b; */
  color: black;

  text-transform: uppercase;
  padding: 0;
  margin: -3px 0 10px 0;
  line-height: 20px;
  letter-spacing: normal;
}

.side-nav ul {
  width: 100%;
  float: left;
  padding: 0;
}

.side-nav ul li {
  width: 100%;
  float: left;
  line-height: 19px;
  padding: 0 0 1px 0;
}

.side-nav ul li::before {
  display: none;
}

.side-nav ul li:last-child {
  padding: 0;
}

.side-nav ul li a {
  width: 100%;
  float: left;
  text-decoration: none;
  padding: 4px 0 4px 15px;
  text-indent: -15px;
  line-height: 18px;
}

.side-nav ul li>a:hover,
.side-nav ul li>a:active {
  text-decoration: underline;
}

.side-nav ul li.active>a {
  /* color: #33475b; */
  color: black;
  text-decoration: none;
}

.side-nav ul li ul {
  padding: 10px 13px 0 13px;
}

/* Col - Box - Bg */
.col-box-bg {
  width: 100%;
  float: left;
  margin-bottom: -30px;
}

@media (max-width: 991px) {
  .col-box-bg {
    width: 103%;
    text-align: center;
    padding: 0;
    margin: 40px -1.5% -30px -1.5%;
  }
}

@media (max-width: 767px) {
  .col-box-bg {
    max-width: 100%;
    width: 100%;
    margin: 0;
  }
}

/* Col - Box */
.col-box {
  width: 100%;
  float: left;
  text-align: left;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.25) 0 0 35px;
  padding: 25px;
  margin-bottom: 30px;
}

.col-box h2,
.col-box h3 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 30px;
  /* color: #33475b; */
  color: black;
  line-height: 32px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  padding-bottom: 8px;
}

.col-box h2:last-child,
.col-box h3:last-child {
  padding-bottom: 0;
}

.col-box p {
  font-size: 16px;
  line-height: 22px;
  padding-bottom: 18px;
  line-height: 20px;
  padding-bottom: 15px;
  letter-spacing: 0.01em;
}

.col-box p:last-child {
  padding-bottom: 0;
}

.col-box ul,
.col-box ol {
  padding: 0 15px 25px 0;
}

.col-box ul:last-child,
.col-box ol:last-child {
  padding-bottom: 0;
}

.col-box ul li {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
  text-transform: uppercase;
  padding: 0 0 11px 28px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.04em;
}

.col-box ul li:last-child {
  padding-bottom: 0;
}

.col-box ul li:before {
  font-size: 20px;
  top: -1px;
}

.col-box ul li a {
  font-family: "MrEavesXLModOTReg", Arial, Helvetica, sans-serif;
  color: rgba(0, 0, 0, 0.7);
  text-decoration: none;
}

.col-box ul li a:hover,
.col-box ul li a:active {
  text-decoration: underline;
}

.col-box .btn {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin: 0 0 20px 0;
}

.col-box .btn-out {
  text-align: center;
  padding: 0;
  margin: 0 0 -20px 0;
}

@media (max-width: 991px) {
  .col-box {
    width: 47%;
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 1% 30px 1%;
  }
}

@media (max-width: 767px) {
  .col-box {
    max-width: 100%;
    width: 100%;
    float: left;
    margin: 30px 0 0 0;
  }
}

/* Sidebar - Image */
.sidebar-image {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}

.sidebar-image:last-child {
  margin-bottom: 0;
}

.sidebar-image img {
  width: 100%;
}

@media (max-width: 991px) {
  .sidebar-image {
    width: 47%;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 1% 30px 1%;
  }
}

@media (max-width: 767px) {
  .sidebar-image {
    max-width: 100%;
    width: 100%;
    margin: 30px 0 0 0;
  }
}

/* Search - Box2 */
.search-box2 {
  width: 100%;
  float: left;
  position: relative;
}

.search-box2 input {
  padding-right: 40px;
}

.search-box2 .btn-search {
  width: 40px;
  height: 39px;
  float: left;
  font-size: 18px;
  /* color: #33475b; */
  color: black;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  position: absolute;
  top: 1px;
  right: 1px;
  background: transparent;
}

.search-box2 .btn-search .fa-search {
  /*vertical-align:top;*/
}

/* Accordations */
.accord-list {
  width: 100%;
  float: left;
  /*background: #f6f6f6;
	border: 1px solid #d4d4d4;*/
  overflow: hidden;
}

.accord-list ul {
  width: 100%;
  float: left;
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 0 0 -1px 0;
}

.accord-list ul li {
  width: 100%;
  float: left;
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.accord-list ul li:before {
  display: none;
}

.accord-list .accord-title {
  width: 100%;
  float: left;
  background: none;
  border: none;
  border-bottom: 1px solid #d4d4d4;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  letter-spacing: normal;
}

.accord-list ul li .accord-title a {
  width: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #007eb5;
  line-height: 24px;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  padding: 15px 45px 15px 15px;
  margin: 0;
}

.accord-list ul li .accord-title a:after {
  content: "\f067";
  font-family: "FontAwesome";
  font-size: 10px;
  position: absolute;
  top: 15px;
  right: 15px;
}

.accord-list ul li .accord-title a.active:after {
  content: "\f068";
}

.accord-list ul li .accord-title a:focus {
  background: #dddddd;
}

.accord-list ul li .accord-content {
  width: 100%;
  float: left;
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
}

.accord-list ul li .accord-cont-in {
  width: 100%;
  float: left;
  background: #ffffff;
  border-bottom: 1px solid #d4d4d4;
  padding: 20px 15px;
}

.accord-list ul li .accord-content p {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 16px;
  /* color: #33475b; */
  color: black;
  line-height: 24px;
  font-weight: 400;
}

.accord-list ul li .accord-content p:last-child {
  padding-bottom: 0;
}

.accord-wrapper {
  background: #f6f6f6;
  border: 1px solid #d4d4d4;
  float: left;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .accord-list ul li .accord-title a {
    padding-right: 35px;
  }

  .accord-list ul li .accord-content p {
    font-size: 15px;
    line-height: 24px;
  }
}

/*
 19.) Banner - Single
----------------------------------------*/

.banner-single {
  width: 100%;
  float: left;
}

.banner-single figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
}

.banner-single figure img {
  width: 100%;
  min-width: 1400px;
  margin: 0 -700px;
}

@media (max-width: 991px) {
  .banner-single figure img {
    min-width: 930px;
    margin: 0 -465px;
  }
}

@media (max-width: 767px) {
  .banner-single figure {
    text-align: right;
  }

  .banner-single figure img {
    min-width: 700px;
    margin: 0 0 0 -170px;
  }
}

/*
 20.) Banner - Isolated
----------------------------------------*/

.banner-isolated {
  width: 100%;
  float: left;
  padding: 70px 0;
}

.banner-isolated .container {
  max-width: 1180px;
}

.banner-isolated figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
}

.banner-isolated figure img {
  width: 100%;
}

@media (max-width: 991px) {
  .banner-isolated {
    padding: 50px 0;
  }

  .banner-isolated .container {
    padding: 0 40px;
  }
}

@media (max-width: 767px) {
  .banner-isolated {
    padding: 40px 0;
  }

  .banner-isolated .container {
    padding: 0 10px;
  }
}

/*
 21.) Banner - Main 2
----------------------------------------*/

.banner-main2 {
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
}

.banner-main2 figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
}

.banner-main2 figure img {
  width: 100%;
  min-width: 1400px;
  margin: 0 -700px;
}

.banner-main2 .banner-cont2 {
  width: 100%;
  height: 100%;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
}

.banner-main2 .banner-cont2 .container {
  max-width: 1060px;
}

.banner-main2 .banner-cont2 .set-cont {
  width: 100%;
  max-width: 450px;
  float: right;
}

.banner-main2 .banner-cont2 .set-cont h1,
.banner-main2 .banner-cont2 .set-cont h2 {
  font-size: 54px;
  line-height: 58px;
  letter-spacing: -0.02em;
  padding: 0 0 18px 0;
}

.banner-main2 .banner-cont2 .set-cont p {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: -0.02em;
}

.banner-main2 .banner-cont2 .set-cont p:last-child {
  padding: 0;
}

.banner-main2 .banner-cont2 .btn {
  letter-spacing: 1px;
  box-shadow: none;
  padding-left: 25px;
  padding-right: 25px;
}

.banner-main2 .banner-cont2 .btn-out {
  display: block;
  padding: 31px 0 0 0;
}

.banner-main2 .btn-out {
  display: none;
}

@media (max-width: 991px) {
  .banner-main2 figure img {
    min-width: 1000px;
    margin: 0 -500px;
  }

  .banner-main2 .banner-cont2 .container {
    padding: 0 30px;
  }

  .banner-main2 .banner-cont2 .set-cont {
    width: 100%;
    max-width: 340px;
    float: right;
  }

  .banner-main2 .banner-cont2 .set-cont h1,
  .banner-main2 .banner-cont2 .set-cont h2 {
    font-size: 42px;
    line-height: 46px;
    padding: 0 0 2px 0;
  }

  .banner-main2 .banner-cont2 .set-cont p {
    font-size: 16px;
    line-height: 24px;
  }

  .banner-main2 .banner-cont2 .btn {
    width: 245px;
    padding: 14px 25px;
  }

  .banner-main2 .banner-cont2 .btn-out {
    padding: 13px 0 0 0;
  }
}

@media (max-width: 767px) {
  .banner-main2 {
    background: #7d7763;
    text-align: center;
    padding: 13px 0 0 0;
  }

  .banner-main2 figure {
    width: 330px;
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 0 0 0 0;
  }

  .banner-main2 figure img {
    width: 100%;
    min-width: 700px;
    margin: 0 -400px -34px -145px;
  }

  .banner-main2 .banner-cont2 {
    height: auto;
    position: relative;
    padding: 0 0 20px 0;
  }

  .banner-main2 .banner-cont2 .container {
    max-width: 580px;
    padding: 0 20px;
  }

  .banner-main2 .banner-cont2 .set-cont {
    width: 100%;
    max-width: 480px;
    float: none;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0;
  }

  .banner-main2 .banner-cont2 .set-cont h1,
  .banner-main2 .banner-cont2 .set-cont h2 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.02em;
    padding: 0 0 4px 0;
  }

  .banner-main2 .banner-cont2 .btn-out {
    display: none;
  }

  .banner-main2 .btn {
    width: 100%;
    max-width: 200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner-main2 .btn-out {
    display: block;
    background: #007eb5;
    padding: 25px 20px;
  }
}

/*
 22.) Banner - Main 3
----------------------------------------*/

.banner-main3 {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
  position: relative;
}

.banner-main3 figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
}

.banner-main3 figure img {
  width: 100%;
  min-width: 1400px;
  margin: 0 -700px;
}

.banner-main3 .banner-cont3 {
  width: 100%;
  height: 100%;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
}

.banner-main3 .banner-cont3 .set-cont {
  width: 100%;
  max-width: 940px;
  float: none;
  display: inline-block;
  padding: 125px 0 0 0;
}

.banner-main3 .banner-cont3 .set-cont h1,
.banner-main3 .banner-cont3 .set-cont h2 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 54px;
  color: #ffffff;
  line-height: 58px;
  padding: 0 0 20px 0;
}

.banner-main3 .banner-cont3 .set-cont h1,
.banner-main3 .banner-cont3 .set-cont h2 strong {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
}

.banner-main3 .banner-cont3 .btn {
  width: 100%;
  max-width: 260px;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: none;
  margin: 0 8px 20px 8px;
}

.banner-main3 .banner-cont3 .btn-out {
  padding: 45px 0 0 0;
  margin: 0 0 -20px 0;
}

@media (max-width: 991px) {
  .banner-main3 figure img {
    min-width: 1000px;
    margin: 0 -500px;
  }

  .banner-main3 .banner-cont3 .container {
    padding: 0 20px;
  }

  .banner-main3 .banner-cont3 .set-cont {
    max-width: 630px;
    padding-top: 75px;
  }

  .banner-main3 .banner-cont3 .set-cont h1,
  .banner-main3 .banner-cont3 .set-cont h2 {
    font-size: 36px;
    line-height: 42px;
    padding: 0 0 10px 0;
  }

  .banner-main3 .banner-cont3 .btn-out {
    padding: 30px 0 0 0;
  }
}

@media (max-width: 767px) {
  .banner-main3 figure img {
    min-width: 780px;
    margin: 0 -390px;
  }

  .banner-main3 .banner-cont3 .set-cont {
    max-width: 380px;
  }

  .banner-main3 .banner-cont3 .set-cont h1,
  .banner-main3 .banner-cont3 .set-cont h2 {
    font-size: 30px;
    line-height: 36px;
    padding: 0 0 10px 0;
  }

  .banner-main3 .banner-cont3 .btn {
    width: 100%;
    max-width: 280px;
  }

  .banner-main3 .banner-cont3 .btn-out {
    padding: 75px 10px 0 10px;
  }
}

/*
 23.) Page - Single Title
----------------------------------------*/

.single-title {
  width: 100%;
  float: left;
  padding: 100px 0 75px 0;
}

@media (max-width: 991px) {
  .single-title {
    padding: 60px 0 35px 0;
  }
}

@media (max-width: 767px) {
  .single-title {
    padding: 50px 0 25px 0;
  }
}

/*
 24.) Filter - Bar - Common
----------------------------------------*/

.filter-bar {
  width: 100%;
  float: left;
  text-align: center;
  background: #f6f6f6;
  padding: 40px 0;
}

.filter-bar .filter-bg {
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 15px 25px;
}

.filter-bar .filter-bg label {
  width: auto;
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0 18px 0 0;
  margin: 0;
  line-height: 24px;
}

.filter-bar .filter-bg select {
  width: 300px;
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.filter-bar .search-box2 {
  width: 225px;
  float: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 0;
  margin: 15px 25px;
}

.filter-bar .layout-view {
  width: 150px;
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 15px 25px;
}

.filter-bar .layout-view p {
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-style: italic;
  font-size: 14px;
  /* color: #33475b; */
  color: black;
  line-height: 42px;
  padding: 0;
  margin: 0;
}

.filter-bar .layout-view ul {
  float: right;
  padding: 0;
  margin: 0 0 0 8px;
}

.filter-bar .layout-view ul li {
  float: none;
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  color: #aaaaaa;
  line-height: 42px;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0 0 5px;
}

.filter-bar .layout-view ul li:before {
  display: none;
}

.filter-bar .layout-view ul li a {
  color: #aaaaaa;
  text-decoration: none;
}

.filter-bar .layout-view ul li a:hover,
.filter-bar .layout-view ul li a:active {
  /* color: #33475b; */
  color: black;
}

.filter-bar .layout-view ul li.active>a {
  color: #007eb5;
}

@media (max-width: 991px) {
  .filter-bar {
    text-align: left;
    padding: 40px 0 10px 0;
  }

  .filter-bar .filter-bg {
    width: 300px;
    vertical-align: bottom;
    padding: 0;
    margin: 0 30px 30px 0;
  }

  .filter-bar .filter-bg label {
    width: 100%;
    text-align: left;
    padding: 0 0 8px 0;
  }

  .filter-bar .filter-bg select {
    width: 100%;
  }

  .filter-bar .search-box2 {
    vertical-align: bottom;
    margin: 0 30px 30px 0;
  }

  .filter-bar .layout-view {
    vertical-align: bottom;
    margin: 0 30px 30px 0;
  }
}

@media (max-width: 767px) {
  .filter-bar {
    text-align: center;
    padding: 40px 0 20px 0;
  }

  .filter-bar .container {
    max-width: 360px;
  }

  .filter-bar .filter-bg {
    width: 300px;
    vertical-align: bottom;
    padding: 0;
    margin: 0 -20px 20px -20px;
  }

  .filter-bar .filter-bg label {
    text-align: center;
    padding: 0 0 8px 0;
  }

  .filter-bar .search-box2 {
    vertical-align: bottom;
    margin: 0 0 20px 0;
  }

  .filter-bar .layout-view {
    vertical-align: bottom;
    margin: 0 0 20px 0;
  }
}

/* Filter - Bar 2 */
.filter-bar.bar2 {
  text-align: left;
  padding: 15px 0;
}

.filter-bar.bar2 .filter-bg {
  width: 41%;
  float: left;
  margin: 15px 0;
}

.filter-bar.bar2 .search-box2 {
  float: left;
  margin: 15px 0;
}

.filter-bar.bar2 .layout-view {
  float: right;
  margin: 15px 0;
}

@media (max-width: 991px) {
  .filter-bar.bar2 .container {
    padding: 0 20px;
  }

  .filter-bar.bar2 .filter-bg {
    width: 44%;
  }

  .filter-bar.bar2 .filter-bg select {
    width: 280px;
  }
}

@media (max-width: 767px) {
  .filter-bar.bar2 {
    text-align: center;
  }

  .filter-bar.bar2 .filter-bg {
    width: 100%;
  }

  .filter-bar.bar2 .filter-bg select {
    width: 100%;
  }

  .filter-bar.bar2 .search-box2 {
    width: 100%;
    margin: 15px 0;
  }

  .filter-bar.bar2 .layout-view {
    width: 100%;
    float: left;
    display: none;
  }
}

/* Filter - Bar 3 */
.filter-bar.bar3 {
  text-align: left;
  padding: 15px 0;
}

.filter-bar.bar3 .container {
  max-width: 1060px;
}

.filter-bar.bar3 h1,
.filter-bar.bar3 h2 {
  float: none;
  display: inline-block;
  vertical-align: middle;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  /* color: #33475b; */
  color: black;
  line-height: 24px;
  text-transform: uppercase;
  padding: 0 15px 0 0;
  letter-spacing: -0.01em;
}

.filter-bar.bar3 p {
  float: none;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  padding: 0;
  letter-spacing: -0.01em;
}

.filter-bar.bar3 .aside-txt {
  width: 70%;
  float: left;
  padding: 24px 0;
}

.filter-bar.bar3 .search-box2 {
  width: 250px;
  float: right;
  margin: 15px 0 15px -300px;
}

@media (max-width: 991px) {
  .filter-bar.bar3 {
    text-align: left;
    padding: 30px 0;
  }

  .filter-bar.bar3 .container {
    padding: 0 80px;
  }

  .filter-bar.bar3 h1,
  .filter-bar.bar3 h2 {
    width: 100%;
    padding: 0;
  }

  .filter-bar.bar3 p {
    width: 100%;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 300;
  }

  .filter-bar.bar3 .aside-txt {
    width: 100%;
    padding: 0 0 15px 0;
  }

  .filter-bar.bar3 .aside-txt:last-child {
    padding-bottom: 0;
  }

  .filter-bar.bar3 .search-box2 {
    float: left;
    margin: 0;
  }
}

@media (max-width: 767px) {
  .filter-bar.bar3 .container {
    max-width: 580px;
    padding: 0 20px;
  }

  .filter-bar.bar3 .search-box2 {
    width: 100%;
  }
}

/*
 25.) CTA - Info
----------------------------------------*/

.cta-info {
  width: 100%;
  float: left;
  text-align: center;
  background: #007eb5;
  padding: 10px 0;
}

.cta-info .set-cont {
  width: auto;
  min-width: 520px;
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 -4px;
}

.cta-info .set-cont h3,
.cta-info .set-cont h2,
.cta-info .set-cont p {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 24px;
  color: #ffffff;
  line-height: 26px;
  letter-spacing: normal;
  padding: 0;
}

.cta-info.info3 .set-cont h2 {
  font-size: 32px;
}

.cta-info.info3 .set-cont p {
  font-size: 18px;
  padding-top: 10px;
}

.cta-info .set-cont h3.sml,
.cta-info .set-cont h4.sml,
.cta-info .set-cont p.sml {
  font-size: 24px;
  line-height: 26px;
}

.cta-info .set-cont h3 strong,
.cta-info .set-cont h4 strong,
.cta-info .set-cont p strong {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
}

.cta-info .btn {
  padding-left: 25px;
  padding-right: 25px;
  margin: 10px 8px;
}

.cta-info .btn-white:hover,
.cta-info .btn-white:focus,
.cta-info .btn-white:active,
.cta-info .btn-white:active:focus,
.cta-info .btn-white.active,
.cta-info .btn-white.active:focus {
  color: #ffffff;
  background: none;
  box-shadow: inset rgba(255, 255, 255, 1) 0 0 0 1px;
}

.cta-info a:hover h2,
.cta-info a:focus h2,
.cta-info a:hover h3,
.cta-info a:focus h3,
.cta-info a:hover h4,
.cta-info a:focus h4,
.cta-info a:hover p,
.cta-info a:focus p {
  text-decoration: underline;
}

.cta-info a:focus .btn-white-blank {
  color: #007eb5;
  background: #ffffff;
}

.cta-info .btn-out {
  width: auto;
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
  margin: 0 -4px;
}

@media (max-width: 991px) {
  .cta-info {
    padding: 13px 0 23px 0;
  }

  .cta-info .container {
    padding: 0 40px;
  }

  .cta-info .set-cont {
    min-width: 460px;
    padding: 13px 7px;
  }

  .cta-info .set-cont h3,
  .cta-info .set-cont h4,
  .cta-info .set-cont p {
    font-size: 22px;
    line-height: 24px;
  }
}

@media (max-width: 767px) {
  .cta-info {
    padding: 0;
  }

  .cta-info .container {
    max-width: 420px;
    padding: 0 30px;
  }

  .cta-info .set-cont {
    width: 100%;
    min-width: inherit;
    padding: 25px 0;
    margin: 0;
  }

  .cta-info .set-cont h3,
  .cta-info .set-cont h4,
  .cta-info .set-cont p {
    font-size: 20px;
  }

  .cta-info .btn {
    width: 100%;
    max-width: 280px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 0 25px 0;
  }

  .cta-info .btn-out {
    width: 100%;
    float: left;
    padding: 0 0 3px 0;
    margin: 0;
  }
}

/* CTA - Info 3 */
.cta-info.info2 {
  padding: 46px 0;
}

@media (min-width: 992px) {
  .cta-info.info2 .set-cont {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cta-info.info2 .btn-out {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  .cta-info.info2 {
    padding: 10px 0;
  }

  .cta-info.info2 .btn {
    width: auto;
    max-width: 280px;
    padding-left: 25px;
    padding-right: 25px;
  }
}

/* CTA - Info 3 */
.cta-info.info3 {
  /*background: #597f2e url(../img/pattern-01.png) repeat;*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.cta-info.info3 .set-cont {
  min-width: 650px;
}

.cta-info.info3 .set-cont h3 br,
.cta-info.info3 .set-cont h2 br,
.cta-info.info3 .set-cont p br {
  display: none;
}

.cta-info.info3 .aside-bg {
  width: 100%;
  float: left;
  text-align: center;
  position: relative;
  padding: 105px 160px;
}

.cta-info.info3 .icon-bg {
  width: 174px;
  float: left;
  position: absolute;
  bottom: -10px;
  right: -30px;
}

.cta-info.info3 .mktoForm {
  float: none;
  margin: 0 auto;
  text-align: center;
  width: 240px !important;
}

.cta-info.info3 .mktoLabel {
  color: #fff;
  width: 100% !important;
  text-align: center !important;
  margin-bottom: 6px;
  float: none !important;
}

.cta-info.info3 .mktoAsterix,
.cta-info.info3 .mktoOffset {
  display: none !important;
}

.cta-info.info3 .mktoButtonWrap {
  margin-left: 0 !important;
}

.cta-info.info3 .mktoEmailField {
  width: 100% !important;
}

.cta-info.info3 .mktoForm .mktoButtonWrap.mktoGlow .mktoButton {
  font-size: 20px !important;
  line-height: normal !important;
  box-shadow: 0px 0px 0px 0px transparent !important;
  background-image: none !important;
}

@media (max-width: 1349px) {
  .cta-info.info3 .icon-bg {
    right: 0;
  }
}

@media (max-width: 991px) {
  .cta-info.info3 .container {
    padding: 0 80px;
  }

  .cta-info.info3 .set-cont {
    min-width: inherit;
  }

  .cta-info.info3 .set-cont h3 br,
  .cta-info.info3 .set-cont h4 br,
  .cta-info.info3 .set-cont p br {
    display: inline-block;
  }

  .cta-info.info3 .aside-bg {
    padding: 90px 190px 50px 0;
  }

  .cta-info.info3 .icon-bg {
    bottom: -23px;
    right: 10px;
  }
}

@media (max-width: 767px) {
  .cta-info.info3 {
    padding: 35px 0 0 0;
  }

  .cta-info.info3 .container {
    padding: 0 20px;
  }

  .cta-info.info3 .btn {
    max-width: 190px;
  }

  .cta-info.info3 .aside-bg {
    padding: 0;
  }

  .cta-info.info3 .icon-bg {
    width: 100%;
    text-align: center;
    position: relative;
    bottom: 0;
    right: 0;
    margin: 10px 0 0 0;
  }

  .cta-info.info3 .icon-bg img {
    max-width: 175px;
  }
}

/* CTA - Info 4 */
.cta-info.info4 {
  padding: 46px 0;
}

@media (min-width: 992px) {
  .cta-info.info4 .set-cont {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cta-info.info4 .btn-out {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .cta-info.info4 {
    text-align: left;
  }

  .cta-info.info4 .container {
    max-width: 580px;
    padding: 0;
    position: relative;
  }

  .cta-info.info4 .set-cont {
    min-width: inherit;
    width: 100%;
    position: relative;
    padding-left: 0;
    padding-right: 215px;
  }

  .cta-info.info4 .btn-out {
    float: right;
    position: absolute;
    top: 50%;
    right: 0;
    padding-right: 0;
    margin: -35px 0 0 -300px;
  }
}

@media (max-width: 767px) {
  .cta-info.info4 {
    padding: 10px 0;
  }

  .cta-info.info4 .btn {
    width: auto;
    max-width: 280px;
    padding-left: 25px;
    padding-right: 25px;
  }
}

/* CTA - Info 5 */
.cta-info.info5 {
  padding: 46px 0;
}

.two-col-articles .cta-info.info5 {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .cta-info.info5 .set-cont {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cta-info.info5 .btn-out {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .cta-info.info5 {
    text-align: left;
  }

  .cta-info.info5 .container {
    padding: 0 60px;
    position: relative;
  }

  .cta-info.info5 .set-cont {
    min-width: inherit;
    width: 100%;
    padding-left: 0;
    padding-right: 215px;
  }

  .cta-info.info5 .btn-out {
    float: right;
    position: absolute;
    top: 50%;
    right: 50px;
    padding-right: 0;
    margin: -35px 0 0 0;
  }
}

@media (max-width: 767px) {
  .cta-info.info5 {
    padding: 10px 0;
  }

  .cta-info.info5 .btn {
    width: auto;
    max-width: 280px;
    padding-left: 25px;
    padding-right: 25px;
  }
}

/*
 26.) Content - Text 2
----------------------------------------*/

.cont-txt2 {
  width: 100%;
  float: left;
  text-align: center;
  background: #f6f6f6;
  padding: 100px 0;
}

.cont-txt2 .set-cont {
  width: 100%;
  max-width: 770px;
  float: none;
  display: inline-block;
}

.cont-txt2 .set-cont h2 {
  padding: 0 0 50px 0;
}

.cont-txt2 .set-cont p {
  font-size: 22px;
  line-height: 44px;
  padding: 0 0 20px 0;
}

.cont-txt2 .set-cont p:last-child {
  padding: 0;
}

.cont-txt2 .btn {
  padding-right: 20px;
  padding-left: 20px;
}

.cont-txt2 .btn-out {
  padding: 35px 0 0 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  .cont-txt2 .set-cont h2 {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
}

@media (max-width: 991px) {
  .cont-txt2 {
    padding: 80px 0;
  }

  .cont-txt2 .set-cont {
    max-width: 550px;
  }

  .cont-txt2 .set-cont h2 {
    padding: 0 0 30px 0;
  }

  .cont-txt2 .set-cont p {
    font-size: 18px;
    line-height: 34px;
    padding: 0 0 12px 0;
  }
}

@media (max-width: 767px) {
  .cont-txt2 {
    padding: 55px 0 70px 0;
  }

  .cont-txt2 .set-cont {
    max-width: 100%;
  }

  .cont-txt2 .set-cont h2 {
    padding: 0 0 20px 0;
  }

  .cont-txt2 .set-cont p {
    font-size: 17px;
    line-height: 32px;
  }

  .cont-txt2 .btn {
    width: 100%;
    max-width: 280px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .cont-txt2 .btn-out {
    padding: 20px 0 0 0;
  }
}

/*
 27.) Integration - Info
----------------------------------------*/

.integration-info {
  width: 100%;
  float: left;
  padding: 155px 0;
}

.integration-info .container {
  max-width: 1060px;
}

.integration-info .left-cl {
  width: 41%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0 40px 0 50px;
  margin: 0 -2px;
}

.integration-info .left-cl h2 {
  padding: 0 0 10px 0;
  letter-spacing: -0.04em;
}

.integration-info .left-cl p {
  line-height: 34px;
}

.integration-info .left-cl .btn-out {
  padding: 25px 0 0 0;
}

.integration-info .right-cl {
  width: 59%;
  float: none;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding: 0 50px 0 40px;
  margin: 0 -2px;
}

.integration-info .right-cl .item {
  width: 100%;
  float: left;
}

.integration-info .right-cl .item img {
  max-width: 100%;
  width: auto;
}

.integration-info .right-cl .owl-controls {
  margin-top: 10px;
}

@media (max-width: 991px) {
  .integration-info {
    padding: 85px 0 110px 0;
  }

  .integration-info .container {
    max-width: 100%;
  }

  .integration-info .left-cl {
    width: 43%;
    padding: 0 15px 0 0;
  }

  .integration-info .left-cl .btn-out {
    padding: 10px 0 0 0;
  }

  .integration-info .right-cl {
    width: 57%;
    padding: 0 0 0 25px;
  }
}

@media (max-width: 767px) {
  .integration-info {
    position: relative;
    text-align: center;
    padding: 55px 0 110px 0;
  }

  .integration-info .container {
    max-width: 580px;
  }

  .integration-info .left-cl {
    width: 100%;
    padding: 0 15px 15px 15px;
  }

  .integration-info .left-cl h2 {
    padding: 0 0 7px 0;
  }

  .integration-info .left-cl p {
    line-height: 24px;
  }

  .integration-info .left-cl .btn-out {
    padding: 0;
    position: absolute;
    bottom: 60px;
    left: 0;
  }

  .integration-info .right-cl {
    width: 100%;
    padding: 0 0 50px 0;
  }

  .integration-info .right-cl .item img {
    max-width: 300px;
  }
}

/*
 28.) Feature - List
----------------------------------------*/

.feature-list {
  width: 100%;
  float: left;
  text-align: center;
  background-color: #007eb5;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 140px 0;
}

.feature-list .heading-txt {
  padding-bottom: 80px;
}

.feature-list .heading-txt h2 {
  color: #ffffff;
  padding: 0 0 12px 0;
  letter-spacing: -0.04em;
}

.feature-list .heading-txt p {
  color: #ffffff;
}

.feature-list .heading-txt .set-cont {
  max-width: 610px;
}

.feature-list .icon {
  width: 100%;
  height: 80px;
  float: left;
  font-size: 80px;
  color: #ffffff;
  line-height: 80px;
  margin: 0 0 40px 0;
}

.feature-list .owl-carousel .owl-item img {
  width: auto;
  margin-bottom: 40px;
}

.feature-list .btn {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  font-size: 14px;
}

.feature-list .article {
  width: 14%;
  float: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 1.8% 40px 1.8%;
}

.feature-list .article:nth-child(4) {
  width: 17%;
}

.feature-list .article:nth-child(5) {
  width: 17.5%;
}

.feature-list .article-bg {
  width: 102%;
  float: left;
  margin: 0 -1% -40px -1%;
}

@media (min-width: 992px) and (max-width: 1099px) {
  .feature-list .btn {
    width: auto;
    min-width: 165px;
    padding-right: 30px;
    padding-left: 30px;
  }
}

@media (max-width: 991px) {
  .feature-list {
    padding: 85px 0;
  }

  .feature-list .heading-txt {
    padding-bottom: 65px;
  }

  .feature-list .heading-txt p {
    line-height: 24px;
  }

  .feature-list .article {
    width: 26.3%;
    margin: 0 3.2% 9% 3.2%;
  }

  .feature-list .article:nth-child(4) {
    width: 30.5%;
  }

  .feature-list .article:nth-child(5) {
    width: 32.5%;
  }

  .feature-list .article-bg {
    width: 107%;
    margin: 0 -3.5% -9% -3.5%;
  }
}

@media (max-width: 767px) {
  .feature-list {
    padding: 70px 0;
  }

  .feature-list .heading-txt {
    padding: 0 15px 55px 15px;
  }

  .feature-list .heading-txt p {
    font-size: 16px;
  }

  .feature-list .btn {
    width: auto;
    min-width: 165px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-list .article {
    width: 49%;
    margin: 0 0 40px 0;
  }

  .feature-list .article:last-child {
    margin: 0;
  }

  .feature-list .article:nth-child(4) {
    width: 49%;
  }

  .feature-list .article:nth-child(5) {
    width: 49%;
  }

  .feature-list .article-bg {
    width: 100%;
    margin: 0;
  }

  .feature-list .owl-carousel .article {
    width: 100% !important;
    margin-bottom: 0;
  }

  .feature-list .owl-controls {
    margin-top: 40px;
  }

  .feature-list .owl-nav div {
    background: #ffffff;
  }

  .feature-list .owl-nav div:before {
    color: #007eb5;
  }

  .feature-list .owl-dots .owl-dot span {
    background: #ffffff;
  }

  .feature-list .owl-dots .owl-dot.active span {
    background: #ffffff;
  }
}

@media (max-width: 479px) {
  .feature-list .article {
    width: 100%;
  }

  .feature-list .article:nth-child(4) {
    width: 100%;
  }

  .feature-list .article:nth-child(5) {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .feature-list .owl-carousel {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 0 -23px 0 !important;
  }

  .feature-list .owl-carousel .owl-stage {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    text-align: center !important;
    transform: translate3d(0, 0px, 0px) !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .feature-list .owl-carousel .owl-item {
    width: 33.33% !important;
    height: auto !important;
    float: none !important;
    display: inline-block !important;
    vertical-align: top !important;
    padding: 0 3.2% 9% 3.2% !important;
    margin: 0 !important;
    left: auto !important;
    right: auto !important;
  }

  .feature-list .owl-carousel .owl-item:nth-child(4) {
    width: 37% !important;
  }

  .feature-list .owl-carousel .owl-item:nth-child(5) {
    width: 37% !important;
  }

  .feature-list .owl-carousel .article {
    width: 100% !important;
    margin: 0;
  }

  .feature-list .owl-nav,
  .feature-list .owl-dots {
    display: none !important;
  }
}

@media (min-width: 1099px) {
  .feature-list .owl-carousel .owl-item {
    width: 17% !important;
    padding: 0 1.8% 40px 1.8% !important;
  }

  .feature-list .owl-carousel .owl-item:nth-child(4) {
    width: 20% !important;
  }

  .feature-list .owl-carousel .owl-item:nth-child(5) {
    width: 20% !important;
  }
}

/*
 29.) Client - Logos 2
----------------------------------------*/

.client-logo2 {
  width: 100%;
  float: left;
  text-align: center;
  padding: 90px 0;
}

.client-logo2 .heading-txt {
  padding-bottom: 25px;
}

.client-logo2 .heading-txt p {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.client-logo2 .heading-txt .set-cont {
  max-width: 100%;
}

.client-logo2 .article {
  width: auto;
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.8% 2% 0.8%;
}

.client-logo2 .article img {
  max-width: 180px;
  min-height: 150px;
}

.client-logo2 .article-bg {
  width: auto;
  padding: 0 0 80px 0;
  margin: 0 -1% -2% -1%;
}

.client-logo2 .btn {
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 991px) {
  .client-logo2 {
    padding: 60px 0;
  }

  .client-logo2 .heading-txt {
    padding-bottom: 20px;
  }

  .client-logo2 .heading-txt p {
    font-size: 20px;
    line-height: 24px;
  }

  .client-logo2 .heading-txt .set-cont {
    max-width: 510px;
  }

  .client-logo2 .container {
    padding: 0 15px;
  }

  .client-logo2 .article {
    margin: 0 0.5% 1.7% 0.5%;
  }

  .client-logo2 .article img {
    max-width: 138px;
    min-height: 113px;
  }

  .client-logo2 .article-bg {
    padding: 0 0 50px 0;
    margin: 0 -2% -1.7% -2%;
  }
}

@media (max-width: 767px) {
  .client-logo2 {
    width: 100%;
    float: left;
    text-align: center;
    padding: 60px 0;
  }

  .client-logo2 .heading-txt {
    padding: 0 5px 20px 5px;
  }

  .client-logo2 .heading-txt p {
    font-size: 18px;
    line-height: 22px;
  }

  .client-logo2 .article {
    margin: 0 1% 3% 1%;
  }

  .client-logo2 .article img {
    min-height: 110px;
  }

  .client-logo2 .article-bg {
    padding: 0 0 50px 0;
    margin: 0 -1% -3% -1%;
  }
}

/*
 30.) Two - Column - Articles
----------------------------------------*/

.two-col-articles {
  width: 100%;
  float: left;
  padding: 90px 0;
}

.two-col-articles .alt-headings {
  padding-bottom: 95px;
}

.two-col-articles .article {
  width: 100%;
  float: left;
  text-align: center;
  position: relative;
  padding: 60px 0;
}

.two-col-articles .article .date {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: normal;
  padding-bottom: 5px;
}

.two-col-articles .article p:last-child {
  padding: 0;
}

.two-col-articles .article .btn-out {
  display: none;
  margin: 34px 0 0 0;
}

.two-col-articles .article .btn-out .btn {
  min-width: 185px;
  max-width: 350px;
  padding-left: 15px;
  padding-right: 15px;
}

.two-col-articles .article .set-cont {
  width: 100%;
  max-width: 430px;
}

.two-col-articles .article .set-cont .btn-out {
  display: block;
}

.two-col-articles .article figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
  position: relative;
}

.two-col-articles .article figure img {
  width: 100%;
}

.two-col-articles .article .col-md-6 {
  width: 50%;
  float: none !important;
  display: inline-block !important;
  vertical-align: middle !important;
  position: relative;
  text-align: left;
  left: auto;
  right: -50%;
  padding: 0 0 0 10px;
  margin: 0 -2px;
}

.two-col-articles .article .col-md-6:last-child {
  left: -50%;
  right: 0;
  padding: 0 10px 0 5%;
}

.two-col-articles .article:nth-child(even) .col-md-6 {
  left: 0;
  right: 0;
  padding: 0 10px 0 0;
}

.two-col-articles .article:nth-child(even) .col-md-6:last-child {
  left: 0;
  right: 0;
  padding: 0 10px 0 8%;
}

.two-col-articles .article-bg {
  width: 100%;
  float: left;
  margin: -60px 0;
}

@media (max-width: 991px) {
  .two-col-articles {
    padding: 70px 0;
  }

  .two-col-articles .alt-headings {
    padding-bottom: 75px;
    padding-left: 30px;
  }

  .two-col-articles .container {
    padding: 0 50px;
  }

  .two-col-articles .article {
    padding: 45px 0;
  }

  .two-col-articles .article h2 {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 300;
    padding-bottom: 10px;
  }

  .two-col-articles .article .date {
    font-size: 18px;
    padding-bottom: 8px;
  }

  .two-col-articles .article .btn-out {
    display: block;
    margin: 10px 0 0 0;
  }

  .two-col-articles .article .btn-out .btn {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .two-col-articles .article .set-cont .btn-out {
    display: none;
  }

  .two-col-articles .article .col-md-6 {
    width: 47%;
    vertical-align: top !important;
    left: 49%;
    right: -49%;
    padding: 0;
  }

  .two-col-articles .article .col-md-6:last-child {
    width: 45%;
    left: -51%;
    right: 0;
    padding: 0 0 0 10px;
  }

  .two-col-articles .article:nth-child(even) .col-md-6 {
    width: 45%;
    left: 0;
    right: 0;
    padding: 0;
  }

  .two-col-articles .article:nth-child(even) .col-md-6:last-child {
    width: 55%;
    left: 0;
    right: 0;
    padding: 0 10px 0 0;
  }

  .two-col-articles .article-bg {
    margin: -45px 0;
  }
}

@media (max-width: 767px) {
  .two-col-articles {
    padding: 50px 0;
  }

  .two-col-articles .container {
    padding: 0 10px;
  }

  .two-col-articles .alt-headings {
    padding-bottom: 35px;
    padding-left: 10px;
  }

  .two-col-articles .article {
    padding: 23px 0;
  }

  .two-col-articles .article h2 {
    padding-bottom: 10px;
  }

  .two-col-articles .article .date {
    font-size: 17px;
    padding-bottom: 8px;
  }

  .two-col-articles .article .btn-out {
    display: none;
    margin: 10px 0 0 0;
  }

  .two-col-articles .article .btn-out .btn {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .two-col-articles .article .set-cont {
    max-width: 100%;
    width: 100%;
    float: left;
    padding: 0 15px;
  }

  .two-col-articles .article .set-cont .btn-out {
    display: block;
  }

  .two-col-articles .article figure {
    margin-bottom: 15px;
  }

  .two-col-articles .article .col-md-6 {
    width: 100%;
    left: 0;
    right: 0;
    padding: 0;
  }

  .two-col-articles .article .col-md-6:last-child {
    width: 100%;
    left: 0;
    right: 0;
    padding: 0;
  }

  .two-col-articles .article:nth-child(even) .col-md-6 {
    width: 100%;
    left: 0;
    right: 0;
    padding: 0;
  }

  .two-col-articles .article:nth-child(even) .col-md-6:last-child {
    width: 100%;
    left: 0;
    right: 0;
    padding: 0;
  }

  .two-col-articles .article-bg {
    margin: -23px 0;
  }
}

/*
 31.) Two - Column - Band 1
----------------------------------------*/

.two-col-band1 {
  width: 100%;
  float: left;
  padding: 70px 0;
}

.two-col-band1 figure {
  width: 890px;
  float: right;
  text-align: right;
  overflow: hidden;
  position: relative;
  margin: 0 0 0 -890px;
}

.two-col-band1 figure a {
  width: 100%;
  float: left;
  position: relative;
}

.two-col-band1 figure a:before {
  content: "";
  width: 100%;
  height: 100%;
  float: left;
  background: url(../png/icon-play-01.png) no-repeat center center;
  background-size: 173px auto;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.two-col-band1 figure a:hover:before,
.two-col-band1 figure a:focus:before,
.two-col-band1 figure a:active:before {
  background-size: 183px auto;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.two-col-band1 .set-cont {
  width: 100%;
  max-width: 380px;
  float: left;
}

.two-col-band1 .set-cont>h2:last-child {
  padding-bottom: 0;
}

.two-col-band1 .set-cont>p:last-child {
  padding-bottom: 0;
}

.two-col-band1 .set-cont ul,
.two-col-band1 .set-cont ol {
  padding-left: 0;
}

.two-col-band1 .set-cont .btn {
  min-width: 185px;
  padding-left: 25px;
  padding-right: 25px;
}

.two-col-band1 .set-cont .btn-out {
  padding: 20px 0 0 0;
}

.two-col-band1 .aside1 h2,
.two-col-band1 .aside2 h2 {
  padding: 0 0 10px 0;
  letter-spacing: 0.04em;
}

.two-col-band1 .aside1 p,
.two-col-band1 .aside2 p {
  line-height: 34px;
}

.two-col-band1 .aside1 {
  max-width: 310px;
}

.two-col-band1 .aside2 {
  max-width: 400px;
}

.two-col-band1 .left-cl {
  width: 43%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 0 0 0 6.4%;
  margin: 0 -2px;
  right: -57%;
}

.two-col-band1 .right-cl {
  width: 57%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  position: relative;
  padding: 0;
  margin: 0 -2px;
  left: -43%;
}

.two-col-band1.img-right .left-cl {
  padding: 0 6.4% 0 0;
  right: 0;
}

.two-col-band1.img-right .right-cl {
  left: 0;
}

.two-col-band1.img-right .right-cl figure {
  float: left;
  text-align: left;
  margin: 0 -890px 0 0;
}

@media (max-width: 991px) {
  .two-col-band1 {
    padding: 85px 0;
  }

  .two-col-band1 .container {
    padding: 0 40px;
  }

  .two-col-band1 figure {
    width: 760px;
  }

  .two-col-band1 figure a:before {
    left: 4%;
  }

  .two-col-band1 .btn-out {
    padding: 25px 0 0 0;
  }

  .two-col-band1 .left-cl {
    width: 50%;
    right: -50%;
  }

  .two-col-band1 .right-cl {
    width: 50%;
    left: -50%;
  }

  .two-col-band1.img-right figure a:before {
    left: -3%;
  }

  .two-col-band1.img-right .left-cl {
    right: 0;
  }

  .two-col-band1.img-right .right-cl {
    left: 0;
  }
}

@media (max-width: 767px) {
  .two-col-band1 {
    text-align: center;
    padding: 30px 0;
  }

  .two-col-band1 .container {
    padding: 0 20px;
  }

  .two-col-band1 figure {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0;
  }

  .two-col-band1 figure a:before {
    background-size: 60px auto;
    left: 0;
  }

  .two-col-band1 figure a:hover:before,
  .two-col-band1 figure a:focus:before,
  .two-col-band1 figure a:active:before {
    background-size: 64px auto;
  }

  .two-col-band1 .set-cont {
    max-width: 100% !important;
  }

  .two-col-band1 .set-cont h2 {
    padding: 0 0 10px 0;
  }

  .two-col-band1 .set-cont ul li {
    padding-left: 0;
  }

  .two-col-band1 .set-cont ul li:before {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 6px 0 0;
  }

  .two-col-band1 .btn-out {
    text-align: center;
    padding: 20px 0 0 0;
  }

  .two-col-band1 .aside1 h2,
  .two-col-band1 .aside2 h2 {
    padding: 0 0 10px 0;
  }

  .two-col-band1 .aside1 p,
  .two-col-band1 .aside2 p {
    line-height: 24px;
  }

  .two-col-band1 .aside1 p {
    line-height: 34px;
  }

  .two-col-band1 .mobile-txt-left {
    text-align: left;
  }

  .two-col-band1 .left-cl {
    width: 100%;
    padding: 25px 0;
    margin: 0;
    right: 0;
  }

  .two-col-band1 .right-cl {
    width: 100%;
    padding: 25px 0;
    margin: 0;
    left: 0;
  }

  .two-col-band1.img-right figure a:before {
    left: 0;
  }

  .two-col-band1.img-right .left-cl {
    padding: 25px 0;
    right: 0;
  }

  .two-col-band1.img-right .right-cl {
    left: 0;
  }

  .two-col-band1.img-right .right-cl figure {
    float: left;
    text-align: center;
    margin: 0;
  }
}

/*
 32.) Two - Column - Band 2
----------------------------------------*/

.two-col-band2 {
  width: 100%;
  float: left;
  padding: 70px 0;
}

.two-col-band2 {
  width: 100%;
  float: left;
  background: #f6f6f6;
  padding: 70px 0 65px 0;
}

.two-col-band2 .container {
  max-width: 1200px;
}

.two-col-band2 .set-cont h2 {
  padding-bottom: 10px;
}

.two-col-band2 .set-cont>h2:last-child {
  padding-bottom: 0;
}

.two-col-band2 .set-cont p {
  line-height: 34px;
}

.two-col-band2 .set-cont>p:last-child {
  padding-bottom: 0;
}

.two-col-band2 .set-cont .btn {
  max-width: 260px;
  padding-left: 25px;
  padding-right: 25px;
}

.two-col-band2 .set-cont .btn-out {
  padding: 40px 0 0 0;
}

.two-col-band2 .left-cl {
  width: 48%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0 100px 0 0;
  margin: 0 -2px;
}

.two-col-band2 .right-cl {
  width: 52%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0 -2px;
}

.two-col-band2 .right-cl .video {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
  margin: 0 0 23px 0;
}

.two-col-band2 .right-cl .video img {
  width: 100%;
}

.two-col-band2 .right-cl .video .video-controls {
  width: 100%;
  float: left;
}

@media (max-width: 991px) {
  .two-col-band2 {
    text-align: center;
    padding: 55px 0;
  }

  .two-col-band2 .set-cont .btn-out {
    padding: 15px 0 0 0;
  }

  .two-col-band2 .left-cl {
    width: 100%;
    float: left;
    padding: 25px 0;
    margin: 0;
  }

  .two-col-band2 .right-cl {
    width: 100%;
    float: left;
    padding: 25px 0;
    margin: 0;
  }
}

@media (max-width: 767px) {
  .two-col-band2 {
    padding: 40px 0;
  }

  .two-col-band2 .container {
    max-width: 580px;
  }

  .two-col-band2 .set-cont p {
    line-height: 24px;
  }

  .two-col-band2 .set-cont .btn-out {
    padding: 20px 0 0 0;
  }

  .two-col-band2 .left-cl {
    padding: 20px 0;
  }

  .two-col-band2 .right-cl {
    padding: 20px 0;
  }

  .two-col-band2 .right-cl .video {
    margin: 0 0 15px 0;
  }
}

/*
 33.) Two - Column - Band 3
----------------------------------------*/

.two-col-band3 {
  width: 100%;
  float: left;
  padding: 80px 0 70px 0;
}

.two-col-band3 .container {
  max-width: 1060px;
}

.two-col-band3 .set-cont h2 {
  padding-bottom: 10px;
  letter-spacing: -0.04em;
  font-weight: 400;
}

.two-col-band3 .set-cont>h2:last-child {
  padding-bottom: 0;
}

.two-col-band3 .set-cont p {
  line-height: 34px;
}

.two-col-band3 .set-cont>p:last-child {
  padding: 0;
}

.two-col-band3 .sml-txt {
  font-size: 14px;
  font-style: italic;
  padding: 0 13px;
}

.two-col-band3 .format-list {
  width: 100%;
  float: left;
  position: relative;
  background: #f6f6f6;
  border: 1px solid #dddddd;
  border-left: none;
  border-right: none;
  margin: 0 0 15px 0;
}

.two-col-band3 .format-list:before {
  content: "";
  width: 1px;
  height: 100%;
  float: right;
  background: #dddddd;
  position: absolute;
  top: 0;
  right: 23%;
}

.two-col-band3 .format-list .txt {
  width: 77%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  padding: 0 10px 0 18px;
}

.two-col-band3 .format-list .txt p {
  padding: 0;
}

.two-col-band3 .format-list .txt a {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.two-col-band3 .format-list .txt strong {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.two-col-band3 .format-list .icon {
  width: 23%;
  float: left;
  font-size: 40px;
  text-align: center;
  padding: 0 10px;
}

.two-col-band3 .format-list ul {
  width: 100%;
  float: left;
  padding: 0;
}

.two-col-band3 .format-list ul li {
  width: 100%;
  float: left;
  border-bottom: 1px solid #dddddd;
  padding: 15px 0 14px 0;
  margin: 0;
}

.two-col-band3 .format-list ul li:before {
  display: none;
}

.two-col-band3 .format-list ul li:last-child {
  border-bottom: none;
}

.two-col-band3 .left-cl {
  width: 56%;
  float: left;
}

.two-col-band3 .right-cl {
  width: 37%;
  float: right;
}

@media (max-width: 991px) {
  .two-col-band3 {
    padding: 55px 0;
  }

  .two-col-band3 .left-cl {
    width: 100%;
    padding: 25px 0;
    margin: 0;
  }

  .two-col-band3 .right-cl {
    width: 100%;
    padding: 25px 0;
    margin: 0;
  }
}

@media (max-width: 767px) {
  .two-col-band3 {
    padding: 40px 0;
  }

  .two-col-band3 .container {
    max-width: 580px;
  }

  .two-col-band3 .set-cont p {
    line-height: 24px;
  }

  .two-col-band3 .sml-txt {
    font-size: 13px;
  }

  .two-col-band3 .format-list .icon {
    font-size: 30px;
  }

  .two-col-band3 .format-list .txt {
    font-size: 13px;
  }

  .two-col-band3 .left-cl {
    padding: 20px 0;
  }

  .two-col-band3 .right-cl {
    padding: 20px 0;
  }
}

/*
 34.) Two - Column - Band 4
----------------------------------------*/

.two-col-band4 {
  width: 100%;
  float: left;
  padding: 60px 0;
}

.two-col-band4 .container {
  max-width: 1060px;
}

.two-col-band4 .set-cont>h2:last-child {
  padding: 0;
}

.two-col-band4 .set-cont>p:last-child {
  padding: 0;
}

.two-col-band4 .left-cl {
  width: 50%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0 80px 0 0;
  margin: 0 -2px;
}

.two-col-band4 .right-cl {
  width: 50%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding: 0 0 0 80px;
  margin: 0 -2px;
}

.two-col-band4 .right-cl figure {
  width: 100%;
  float: left;
  text-align: center;
  margin: 0 0 35px 0;
}

.two-col-band4 .right-cl .btn {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 991px) {
  .two-col-band4 {
    padding: 80px 0;
  }

  .two-col-band4 .container {
    padding: 0 50px;
  }

  .two-col-band4 .left-cl {
    vertical-align: top;
    padding: 0 20px 0 0;
  }

  .two-col-band4 .right-cl {
    vertical-align: top;
    padding: 0 0 0 40px;
  }
}

@media (max-width: 767px) {
  .two-col-band4 {
    text-align: center;
    padding: 40px 0;
  }

  .two-col-band4 .container {
    max-width: 580px;
    padding: 0 20px;
  }

  .two-col-band4 .set-cont h2 {
    padding: 0 0 10px 0;
  }

  .two-col-band4 .left-cl {
    width: 100%;
    padding: 20px 0;
  }

  .two-col-band4 .right-cl {
    width: 100%;
    padding: 20px 0;
  }
}

/*
 35.) Two - Column - Band 5
----------------------------------------*/

.two-col-band5 {
  width: 100%;
  float: left;
  padding: 80px 0;
}

.two-col-band5 .container {
  max-width: 1120px;
}

.two-col-band5 .alt-headings {
  padding-bottom: 95px;
  margin-top: -50px;
}

.two-col-band5 .set-cont {
  width: 100%;
  max-width: 435px;
  float: right;
}

.two-col-band5 .set-cont h2 {
  padding-bottom: 10px;
}

.two-col-band5 .set-cont>h2:last-child {
  padding: 0;
}

.two-col-band5 .set-cont p {
  line-height: 34px;
}

.two-col-band5 .set-cont>p:last-child {
  padding: 0;
}

.two-col-band5 figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
}

.two-col-band5 figure img {
  width: 100%;
}

.two-col-band5 figure a {
  width: 100%;
  float: left;
  position: relative;
}

.two-col-band5 figure a:before {
  content: "";
  width: 100%;
  height: 100%;
  float: left;
  background: url(../png/icon-play-01.png) no-repeat center center;
  background-size: 173px auto;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.two-col-band5 figure a:hover:before,
.two-col-band5 figure a:focus:before,
.two-col-band5 figure a:active:before {
  background-size: 183px auto;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.two-col-band5 .left-cl {
  width: 50%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  right: -50%;
  padding: 0 0 0 8%;
  margin: 0 -2px;
}

.two-col-band5 .right-cl {
  width: 50%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  left: -50%;
  padding: 0;
  margin: 0 -2px;
}

@media (max-width: 991px) {
  .two-col-band5 {
    padding: 50px 0;
  }

  .two-col-band5 .alt-headings {
    padding-bottom: 50px;
    margin-top: 20px;
  }

  .two-col-band5 .set-cont {
    max-width: 100%;
    width: 100%;
  }

  .two-col-band5 figure img {
    max-width: 460px;
  }

  .two-col-band5 figure a:before {
    background-size: 123px auto;
  }

  .two-col-band5 figure a:hover:before,
  .two-col-band5 figure a:focus:before,
  .two-col-band5 figure a:active:before {
    background-size: 133px;
  }

  .two-col-band5 .left-cl {
    width: 100%;
    text-align: center;
    right: 0;
    padding: 25px 0;
    margin: 0;
  }

  .two-col-band5 .right-cl {
    width: 100%;
    left: 0;
    padding: 25px 0;
    margin: 0;
  }
}

@media (max-width: 767px) {
  .two-col-band5 {
    padding: 50px 0;
  }

  .two-col-band5 .container {
    max-width: 580px;
    padding: 0 20px;
  }

  .two-col-band5 .alt-headings {
    padding-bottom: 20px;
    margin-top: 0;
  }

  .two-col-band5 .set-cont p {
    line-height: 24px;
  }

  .two-col-band5 figure img {
    max-width: 360px;
  }

  .two-col-band5 figure a:before {
    background-size: 103px auto;
  }

  .two-col-band5 figure a:hover:before,
  .two-col-band5 figure a:focus:before,
  .two-col-band5 figure a:active:before {
    background-size: 113px;
  }

  .two-col-band5 .left-cl {
    padding: 20px 0;
  }

  .two-col-band5 .right-cl {
    padding: 20px 0;
  }
}

/*
 36.) Two - Column - Band 6
----------------------------------------*/

.two-col-band6 {
  width: 100%;
  float: left;
  background: #f6f6f6;
  padding: 80px 0;
}

.two-col-band6 .container {
  max-width: 1060px;
}

.two-col-band6 .set-cont h2 {
  padding-bottom: 10px;
}

.two-col-band6 .set-cont>h2:last-child {
  padding-bottom: 0;
}

.two-col-band6 .set-cont p {
  line-height: 34px;
}

.two-col-band6 .set-cont>p:last-child {
  padding: 0;
}

.two-col-band6 .set-cont .btn {
  min-width: 185px;
  padding-left: 15px;
  padding-right: 15px;
}

.two-col-band6 .set-cont .btn-out {
  padding: 40px 0 0 0;
}

.two-col-band6 .left-cl {
  width: 49%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0 80px 0 35px;
  margin: 0 -2px;
}

.two-col-band6 .right-cl {
  width: 51%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0 -2px;
}

.two-col-band6 .right-cl .list-box {
  width: 100%;
  float: left;
  background: #ffffff;
  border: 1px solid #dddddd;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 15px;
  padding: 30px 12px 35px 35px;
}

.two-col-band6 .right-cl .list-box ul {
  width: 100%;
  float: left;
  padding: 0 20px 0 0;
  margin: 0;
}

.two-col-band6 .right-cl .list-box ul li:last-child {
  padding-bottom: 0;
}

.two-col-band6 .right-cl .list-box .scroll-box {
  width: 100%;
  height: 400px;
  float: left;
  overflow: auto;
}

@media (max-width: 991px) {
  .two-col-band6 {
    padding: 100px 0;
  }

  .two-col-band6 .container {
    padding: 0 50px;
  }

  .two-col-band6 .set-cont .btn-out {
    padding: 15px 0 0 0;
  }

  .two-col-band6 .left-cl {
    padding: 0 50px 0 0;
  }

  .two-col-band6 .right-cl .list-box {
    padding: 25px 12px 30px 30px;
  }

  .two-col-band6 .right-cl .list-box .scroll-box {
    height: 300px;
  }
}

@media (max-width: 767px) {
  .two-col-band6 {
    text-align: center;
    padding: 40px 0;
  }

  .two-col-band6 .container {
    max-width: 580px;
    padding: 0 20px;
  }

  .two-col-band2 .set-cont p {
    line-height: 24px;
  }

  .two-col-band6 .left-cl {
    width: 100%;
    float: left;
    padding: 20px 0;
    margin: 0;
  }

  .two-col-band6 .right-cl {
    width: 100%;
    float: left;
    padding: 20px 0;
    margin: 0;
  }

  .two-col-band6 .right-cl .list-box {
    text-align: left;
    padding: 20px 12px 20px 20px;
  }

  .two-col-band6 .right-cl .list-box .scroll-box {
    height: 280px;
  }
}

/*
 37.) Two - Column - Band 7
----------------------------------------*/

.two-col-band7 {
  width: 100%;
  float: left;
  padding: 70px 0;
}

.two-col-band7 .left-cl {
  width: 50%;
  float: left;
  padding: 0 15px 0 60px;
}

.two-col-band7 .left-cl h2 {
  color: #444444;
  padding: 0 0 24px 0;
}

.two-col-band7 .left-cl h2:last-child {
  padding-bottom: 0;
}

.two-col-band7 .left-cl h2.black {
  color: white;
}

.two-col-band7 .left-cl p {
  padding: 0 0 15px 0;
}

.two-col-band7 .left-cl p.links {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  line-height: 30px;
  padding: 0 0 22px 0;
}

.two-col-band7 .left-cl p.links a {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
}

.two-col-band7 .left-cl p.links span {
  color: #dddddd;
  margin: 0 7px;
}

.two-col-band7 .left-cl .set-cont {
  width: 100%;
  float: left;
}

.two-col-band7 .right-cl {
  width: 50%;
  float: right;
  padding: 0 0 0 15px;
}

.two-col-band7 .right-cl figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
}

.two-col-band7 .right-cl figure img {
  /*width: 100%;*/
}

.two-col-band7 .btn-out {
  width: auto;
  float: none;
  display: inline-block;
  vertical-align: top;
  padding: 23px 0 0 0;
  margin: 0 -8px -20px -8px;
}

.two-col-band7 .btn-out .btn {
  min-width: 170px;
  margin: 0 8px 20px 8px;
}

/* edited */
.two-col-band7 .image-left-cl {
  float: left;
}

.two-col-band7 .content-right-cl {
  float: right;
}

/* end edit */

@media (max-width: 991px) {
  .two-col-band7 {
    text-align: center;
    padding: 80px 0;
  }

  .two-col-band7 .left-cl h2 {
    padding: 0 0 16px 0;
  }

  .two-col-band7 .left-cl p.links {
    padding: 0 0 11px 0;
  }

  .two-col-band7 .left-cl p.links span {
    margin: 0 3px;
  }

  .two-col-band7 .left-cl {
    width: 100%;
    max-width: 450px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    padding-bottom: 10%;
  }

  .two-col-band7 .right-cl {
    width: 100%;
    padding: 0;
    margin: 0 0 45px 0;
    padding-bottom: 10%;
  }

  .two-col-band7 .btn-out {
    padding: 26px 0 0 0;
  }
}

@media (max-width: 767px) {
  .two-col-band7 {
    padding: 50px 0;
  }

  .two-col-band7 .left-cl {
    text-align: left;
  }

  .two-col-band7 .left-cl h2 {
    padding: 0 0 13px 0;
  }

  .two-col-band7 .left-cl p.links span {
    margin: 0;
  }

  .two-col-band7 .right-cl {
    width: 100%;
    padding: 0;
    margin: 0 0 24px 0;
  }

  .two-col-band7 .btn-out {
    padding: 16px 0 0 0;
  }
}

/*
 38.) Testimonials
----------------------------------------*/

.testimonials {
  width: 100%;
  float: left;
  text-align: center;
  padding: 70px 0;
}

.testimonials .article {
  width: 100%;
  max-width: 820px;
  display: inline-block;
  vertical-align: top;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 60px;
  margin-bottom: 60px;
}

.testimonials .article:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.testimonials .set-cont {
  width: 100%;
  float: left;
  position: relative;
  padding: 25px 75px 0 75px;
  margin: 0 0 15px 0;
}

.testimonials .set-cont:before {
  content: "";
  width: 120px;
  height: 95px;
  float: left;
  background: url(../png/quote-left-01.png) no-repeat;
  background-size: 120px auto;
  position: absolute;
  top: 0;
  left: 0;
}

.testimonials .set-cont:after {
  content: "";
  width: 120px;
  height: 95px;
  float: right;
  background: url(../png/quote-right-01.png) no-repeat;
  background-size: 120px auto;
  position: absolute;
  bottom: 0;
  right: 0;
}

.testimonials .set-cont p {
  line-height: 34px;
}

.testimonials .set-cont p:last-child {
  padding: 0;
}

.testimonials .author-info {
  width: 100%;
  float: left;
  position: relative;
  padding: 0 0 60px 0;
}

.testimonials .author-info .name {
  width: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
  line-height: 20px;
}

.testimonials .author-info .position {
  width: 100%;
  float: left;
  font-style: italic;
  line-height: 20px;
}

.testimonials .author-info .author-cont {
  width: 100%;
  float: left;
  position: absolute;
  bottom: 0;
  left: 0;
}

.testimonials .author-info .testi-logo {
  width: 100%;
  float: left;
}

.testimonials .btn {
  padding-left: 20px;
  padding-right: 20px;
}

.testimonials .btn-out {
  text-align: center;
  padding: 60px 0 0 0;
}

@media (max-width: 991px) {
  .testimonials {
    text-align: left;
    padding: 80px 0;
  }

  .testimonials .article {
    max-width: 625px;
    padding-bottom: 50px;
    margin-bottom: 50px;
  }

  .testimonials .set-cont {
    padding: 35px 0;
    margin: 0 0 30px 0;
  }

  .testimonials .set-cont:before {
    width: 87px;
    height: 70px;
    background-size: 87px auto;
  }

  .testimonials .set-cont:after {
    width: 87px;
    height: 70px;
    background-size: 87px auto;
  }

  .testimonials .set-cont p {
    line-height: 34px;
    padding: 0;
  }

  .testimonials .set-cont p:nth-child(2) {
    text-indent: 35px;
  }

  .testimonials .set-cont p a {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 500;
  }

  .testimonials .set-cont p strong {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 500;
  }

  .testimonials .author-info {
    width: 54.5%;
    float: right;
    text-align: left;
    padding: 0;
    margin: -40px 0 0 0;
  }

  .testimonials .author-info .position {
    padding: 0 0 15px 0;
  }

  .testimonials .author-info .author-cont {
    position: static;
  }

  .testimonials .btn-out {
    padding: 50px 0 0 0;
  }
}

@media (max-width: 767px) {
  .testimonials {
    padding: 50px 0;
  }

  .testimonials .set-cont {
    padding: 60px 0 40px 0;
    margin: 0 0 20px 0;
  }

  .testimonials .set-cont:before {
    width: 70px;
    height: 54px;
    background-size: 70px auto;
  }

  .testimonials .set-cont:after {
    width: 70px;
    height: 54px;
    background-size: 70px auto;
  }

  .testimonials .set-cont p {
    line-height: 24px;
  }

  .testimonials .set-cont p:nth-child(2) {
    text-indent: 0;
  }

  .testimonials .author-info {
    float: left;
    padding: 0;
    margin: -40px 0 0 0;
  }

  .testimonials .btn-out {
    padding: 40px 0 0 0;
    display: none;
  }
}

/*
 39.) Testimonials - List
----------------------------------------*/

.testimonials-list {
  width: 100%;
  float: left;
  padding: 60px 0;
}

.testimonials-list .container {
  max-width: 1060px;
}

.testimonials-list .heading-txt p {
  font-size: 22px;
  line-height: 44px;
}

.testimonials-list .heading-txt .set-cont {
  /*max-width: 640px;*/
}

.testimonials-list .selectOptions {
  text-align: center;
}

@media (max-width: 991px) {
  .testimonials-list {
    padding: 50px 0;
  }
}

@media (max-width: 767px) {
  .testimonials-list {
    padding: 40px 0;
  }

  .testimonials-list .container {
    max-width: 580px;
  }
}

/* Tab - Links */
.tab-btns {
  width: 100%;
  float: left;
  position: relative;
  z-index: 10;
  padding: 0 95px 50px 95px;
}

.tab-btns ul {
  width: 103%;
  float: left;
  padding: 0;
  margin: 0 -3% -2.5% 0;
}

.tab-btns ul li {
  width: 22.5%;
  float: none;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0 1.9% 2.5% 0;
}

.tab-btns ul li button,
.tab-btns ul li a {
  width: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 16px;
  /*color: #007eb5;*/
  line-height: 24px;
  letter-spacing: 0.04em;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: inset rgba(0, 126, 181, 0.6) 0 0 0 1px;
  padding: 13px 8px;
  /*background: #ffffff;*/
  font-weight: 400;
}

.tab-btns ul li button:hover,
.tab-btns ul li a:hover {
  text-decoration: none;
}

.tab-btns ul li:hover>button,
.tab-btns ul li>button:focus,
.tab-btns ul li>button:active,
.tab-btns ul li.active>button,
.tab-btns ul li:hover>a,
.tab-btns ul li>a:focus,
.tab-btns ul li>a:active,
.tab-btns ul li.active>a {
  /* color: #ffffff;
	background: #007eb5; */
  /* color: #33475b; */
  color: black;
  background: #ffffff;
  /* box-shadow: inset rgba(0, 126, 181, 1) 0 0 0 1px; */
  box-shadow: inset #e6006f 0 0 0 1px;
}

.tab-btns ul li:last-child {
  padding: 0;
}

.tab-btns ul li:before {
  display: none;
}

.tab-btns .label-txt {
  display: none;
}

.tab-btns .selected {
  display: none;
}

@media (min-width: 768px) {
  .tab-btns ul {
    display: block !important;
  }
}

@media (max-width: 1023px) {
  .tab-btns {
    width: 100%;
    float: left;
    padding: 0 60px 50px 60px;
  }
}

@media (max-width: 991px) {
  .tab-btns {
    padding: 0 0 50px 0;
  }

  .tab-btns ul {
    margin: 0 -3% -3.1% 0;
  }

  .tab-btns ul li {
    width: 29.9%;
    margin: 0 2.8% 3.1% 0;
  }
}

@media (max-width: 767px) {
  /*.tab-btns {
	padding: 0 0 30px 75px;
	margin: 15px 0 0 0;
}*/

  .tab-btns ul {
    /*width: 100%;
	background: #ffffff;
	border: 1px solid #d4d4d4;
	border-top: none;
	border-bottom: none;
	box-shadow: rgba(0, 0, 0, .20) 0 15px 15px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 42px;
	left: 0;*/
    /*display: none;*/
  }

  .tab-btns ul li {
    /*width: 100%;
	border-bottom: 1px solid #d4d4d4;
	padding: 0;
	margin: 0;*/
  }

  .tab-btns ul li a {
    /*font-size: 15px;
	
	color: black;
	text-transform: none;
	box-shadow: none;
	text-align: left;
	padding: 8px 15px;*/
  }

  .tab-btns .label-txt {
    width: 75px;
    float: left;
    font-weight: normal;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 15px;
    /* color: #33475b; */
    color: black;
    line-height: 42px;
    text-transform: none;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
  }

  .tab-btns .selectBox {
    /*width: 100%;
	float: left;
	position: relative;
	
	margin: 0;
	padding: 12px 30px;
	background: #007eb5;
	color: #ffffff; font-family: "poppinsregular", Arial, Helvetica, sans-serif;
font-size: 16px; line-height: 24px;
letter-spacing: 0.04em;*/
  }

  .tab-btns .selected {
    width: 100%;
    float: left;
  }

  .tab-btns .selected a {
    width: 100%;
    height: 42px;
    float: left;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 16px;
    /* color: #33475b; */
    color: black;
    text-decoration: none;
    border: 1px solid #d4d4d4;
    line-height: 20px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 11px 35px 10px 15px;
    margin: 0;
    display: block;
  }

  .tab-btns .selected a:before {
    content: "";
    width: 0;
    height: 0;
    float: right;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #425b60;
    position: absolute;
    top: 17px;
    right: 13px;
  }
}

/* Testimonial - Row */
.testimonials-row {
  width: 100%;
  float: left;
  border-bottom: 1px solid #dddddd;
  margin: 0 0 60px 0;
}

.testimonials-row h2 {
  width: 100%;
  float: left;
  padding: 0 0 50px 0;
}

.testimonials-row .set-cont {
  width: 100%;
  float: left;
  position: relative;
  padding: 42px 70px 30px 55px;
  margin: 0 0 5px 0;
}

.testimonials-row .set-cont p {
  line-height: 32px;
}

.testimonials-row .set-cont p:last-child {
  padding: 0;
}

.testimonials-row .set-cont p:nth-child(2),
.testimonials-row .set-cont p:nth-child(3),
.testimonials-row .set-cont p:nth-child(4) {
  text-indent: 40px;
}

.testimonials-row .set-cont:before {
  content: "";
  width: 120px;
  height: 95px;
  float: left;
  background: url(../png/quote-left-01.png) no-repeat;
  background-size: 120px auto;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.6;
}

.testimonials-row .set-cont:after {
  content: "";
  width: 120px;
  height: 95px;
  float: right;
  background: url(../png/quote-right-01.png) no-repeat;
  background-size: 120px auto;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.6;
}

.testimonials-row .author-info {
  width: 48.9%;
  float: right;
  padding: 0 70px 0 0;
}

.testimonials-row .author-info .name {
  width: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
}

.testimonials-row .author-info .position {
  width: 100%;
  float: left;
  font-style: italic;
}

.testimonials-row .author-info .author-cont {
  width: 46%;
  float: left;
}

.testimonials-row .author-info .testi-logo {
  width: 54%;
  float: right;
  text-align: right;
}

.testimonials-row .btn-out {
  width: 48.9%;
  float: left;
  padding: 0 0 0 55px;
}

.testimonials-row .article {
  width: 100%;
  float: left;
  padding: 0 0 120px 0;
  text-align: left;
}

.testimonials-row .article-bg {
  width: 100%;
  float: left;
}

.testimonials-row .title-top {
  width: 100%;
  float: left;
  position: relative;
  margin: 0;
}

.testimonials-row .title-top h2 {
  width: 100%;
  float: left;
  padding: 0 200px 0 0;
}

.testimonials-row .title-top .btn {
  position: absolute;
  top: 50%;
  right: 0;
  margin: -25px 0 0 0;
}

.testimonials-row:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.testimonials-row:last-child .article:last-child {
  padding-bottom: 0;
}

@media (max-width: 991px) {
  .testimonials-row {
    padding-bottom: 40px;
    margin: 0 0 60px 0;
  }

  .testimonials-row h2 {
    padding: 0 0 35px 0;
  }

  .testimonials-row .set-cont {
    padding: 35px 0 35px 0;
    margin: 0;
  }

  .testimonials-row .set-cont p {
    line-height: 34px;
  }

  .testimonials-row .set-cont p:nth-child(2),
  .testimonials-row .set-cont p:nth-child(3),
  .testimonials-row .set-cont p:nth-child(4) {
    text-indent: 30px;
  }

  .testimonials-row .set-cont:before {
    width: 87px;
    height: 70px;
    background-size: 87px auto;
  }

  .testimonials-row .set-cont:after {
    width: 87px;
    height: 70px;
    background-size: 87px auto;
  }

  .testimonials-row .author-info {
    width: 52%;
    padding: 0;

    margin: -15px 0 0 0;
  }

  .testimonials-row .author-info:last-child {
    padding: 0;
  }

  .testimonials-row .author-info .author-cont {
    width: 100%;
    padding: 0 0 15px 0;
  }

  .testimonials-row .author-info .testi-logo {
    width: 100%;
    text-align: left;
  }

  .testimonials-row .btn-out {
    width: 100%;
    float: left;
    padding: 50px 0 0 0;
    text-align: center;
  }

  .testimonials-row .article {
    padding: 0 0 50px 0;
  }

  .testimonials-row .title-top {
    margin: 0 0 45px 0;
  }
}

@media (max-width: 767px) {
  .testimonials-row {
    border-bottom: none;
    text-align: center;
    padding-bottom: 10px;
    margin: 0;
  }

  .testimonials-row .tab-pane h2 {
    text-align: left;
    display: none;
  }

  .testimonials-row .set-cont {
    padding: 60px 0 40px 0;
    margin: 0;
  }

  .testimonials-row .set-cont p {
    line-height: 24px;
  }

  .testimonials-row .set-cont p:nth-child(2),
  .testimonials-row .set-cont p:nth-child(3),
  .testimonials-row .set-cont p:nth-child(4) {
    text-indent: 0;
  }

  .testimonials-row .set-cont:before {
    width: 70px;
    height: 54px;
    background-size: 70px auto;
  }

  .testimonials-row .set-cont:after {
    width: 70px;
    height: 54px;
    background-size: 70px auto;
  }

  .testimonials-row .btn-out {
    display: none;
  }

  .testimonials-row .author-info {
    width: 100%;
    padding: 0;
    margin: -25px 0 0 0;
  }

  .testimonials-row .title-top {
    margin: 0 0 35px 0;
  }

  .testimonials-row .title-top h2 {
    width: 100%;
    padding: 0;
  }

  .testimonials-row .title-top .btn {
    position: relative;
    top: 0;
    margin: 25px 0 0 0;
    display: none;
  }

  .testimonials-row .owl-carousel {
    padding: 0;
  }

  .testimonials-row .owl-carousel .article {
    padding: 0 0 50px 0 !important;
  }

  .testimonials-row .owl-carousel .author-info .testi-logo img {
    width: auto;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .testimonials-row .owl-carousel {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 0 -23px 0 !important;
  }

  .testimonials-row .owl-carousel .owl-stage {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    text-align: center !important;
    transform: translate3d(0, 0px, 0px) !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .testimonials-row .owl-carousel .owl-item {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    left: auto !important;
    right: auto !important;
  }

  .testimonials-row .owl-carousel .author-info .testi-logo img {
    width: auto;
    max-width: 100%;
  }

  .testimonials-row .owl-nav,
  .testimonials-row .owl-dots {
    display: none !important;
  }
}

@media (min-width: 992px) {

  .testimonials-row .owl-carousel .owl-item:nth-child(3) .author-info,
  .testimonials-row .owl-carousel .owl-item:nth-child(4) .author-info {
    width: 100%;
    padding: 0 70px 0 60px;
  }

  .testimonials-row .owl-carousel .owl-item:nth-child(3) {
    width: 48% !important;
  }

  .testimonials-row .owl-carousel .owl-item:nth-child(4) {
    width: 48% !important;
    float: right !important;
  }
}

/*
 40.) CTA - Banner
----------------------------------------*/

.cta-banner {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
  position: relative;
}

.cta-banner figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
  position: relative;
}

.cta-banner figure img {
  width: 100%;
  min-width: 1100px;
  margin: 0 -550px;
}

.cta-banner figure:before {
  content: "";
  width: 100%;
  height: 100%;
  float: left;
  /*background: rgba(0, 0, 0, .50);*/
  position: absolute;
  top: 0;
  left: 0;
}

.cta-banner .cta-cont {
  width: 100%;
  height: 100%;
  float: left;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}

.cta-banner .cta-cont h2 {
  color: #ffffff;
  padding: 0 0 12px 0;
  font-weight: 400;
}

.cta-banner .cta-cont h2:last-child {
  padding-bottom: 0;
}

.cta-banner .cta-cont p {
  width: auto;
  max-width: 480px;
  float: none;
  display: inline-block;
  vertical-align: top;
  color: #ffffff;
  line-height: 24px;
  padding: 0 0 60px 0;
}

.cta-banner .cta-cont p:last-child {
  padding-bottom: 0;
}

.cta-banner .cta-cont .btn {
  box-shadow: none;
  min-width: 200px;
}

.cta-banner .cta-cont .set-cont {
  width: 100%;
  max-width: 640px;
  float: none;
  display: inline-block;
  vertical-align: top;
}

.cta-banner .cta-cont .aside2 p {
  max-width: 420px;
}

.cta-banner .cta-cont .aside3 p {
  max-width: 360px;
}

@media (max-width: 991px) {
  .cta-banner .cta-cont h2 {
    padding: 0 0 13px 0;
  }

  .cta-banner .cta-cont p {
    max-width: 440px;
    padding: 0 0 63px 0;
  }

  .cta-banner .cta-cont .btn {
    min-width: 200px;
  }

  .cta-banner .cta-cont .set-cont {
    width: 100%;
    max-width: 640px;
    float: none;
    display: inline-block;
    vertical-align: top;
  }

  .cta-banner .cta-cont .aside2 p {
    max-width: 420px;
  }
}

@media (max-width: 767px) {
  .cta-banner figure img {
    min-width: 1785px;
    margin: 0 -500px;
    transform: translateX(-15%);
  }

  .cta-banner .cta-cont p {
    max-width: 360px;
    padding: 0 20px 40px 20px;
  }

  .cta-banner .cta-cont .btn {
    max-width: 205px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-banner .cta-cont .set-cont {
    max-width: 480px;
  }

  .cta-banner .cta-cont .aside2 p {
    max-width: 360px;
  }

  .cta-banner .cta-cont .aside3 p {
    max-width: 300px;
    margin-left: -10px;
    margin-right: -10px;
  }
}

/*
 41.) CTA - Banner 2
----------------------------------------*/

.cta-banner2 {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  background: #000000;
}

.cta-banner2 figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
}

/*.cta-banner2 figure:before {content: "";
	width: 100%;
	height: 100%;
	float: left;
	background: rgba(0, 0, 0, .50);
	position: absolute;
	top: 0;
	left: 0;}*/

.cta-banner2 figure img {
  width: 100%;
  min-width: 1400px;
  margin: 0 -700px;
}

.cta-banner2 .cta-cont {
  width: 100%;
  height: 100%;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
}

.cta-banner2 .cta-cont .set-cont {
  width: 40.75%;
  float: right;
  padding: 0 45px 0 18px;
}

/* edited  */
.cta-banner2 .cta-cont .set-cont-left {
  float: left;
}

/* end edit */

.cta-banner2 .cta-cont .set-cont h2 {
  color: #ffffff;
  font-weight: 300;
}

.cta-banner2 .cta-cont .set-cont p,
.cta-banner2 .cta-cont .set-cont ul {
  /*color: #ffffff;*/
  line-height: 30px;
}

.cta-banner2 .cta-cont .set-cont p:last-child {
  padding: 0;
}

.cta-banner2 .cta-cont .set-cont p.date-txt {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
}

.cta-banner2 .cta-cont .set-cont .btn {
  min-width: 185px;
  box-shadow: none;
  padding-left: 25px;
  padding-right: 25px;
}

.cta-banner2 .cta-cont .set-cont .btn-out {
  padding: 24px 0 0 0;
}

.cta-banner2 .cta-cont .aside2 p {
  line-height: 30px;
}

.cta-banner2 .cta-cont .aside2 .btn-out {
  padding: 31px 0 0 0;
}

@media (max-width: 991px) {
  .cta-banner2 .cta-cont .container {
    padding: 0 50px;
  }

  .cta-banner2 .cta-cont .set-cont {
    width: 50%;
    padding: 0;
  }

  .cta-banner2 .cta-cont .set-cont p.date-txt {
    font-size: 19px;
    line-height: 21px;
  }

  .cta-banner2 .cta-cont .set-cont .btn-out {
    padding: 10px 0 0 0;
  }

  .cta-banner2 .cta-cont .aside2 .btn-out {
    padding: 21px 0 0 0;
  }
}

@media (max-width: 767px) {
  .cta-banner2 figure img {
    min-width: 1340px;
    margin: 0 -670px;
  }

  .cta-banner2 .cta-cont {
    text-align: center;
  }

  .cta-banner2 .cta-cont .container {
    padding: 0 20px;
  }

  .cta-banner2 .cta-cont .set-cont {
    width: 100%;
  }

  .cta-banner2 .cta-cont .set-cont h2 {
    padding: 0 0 10px 0;
  }

  .cta-banner2 .cta-cont .set-cont p.date-txt {
    font-size: 17px;
    line-height: 19px;
  }

  .cta-banner2 .cta-cont .set-cont .btn {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cta-banner2 .cta-cont .set-cont .btn-out {
    padding: 30px 0 0 0;
  }

  .cta-banner2 .cta-cont .aside2 p {
    line-height: 24px;
  }
}

/*
 42.) CTA - Banner - Form
----------------------------------------*/

.cta-banner-form {
  width: 100%;
  float: left;
  background: #000000 url(../jpg/education-24.jpg) no-repeat top center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding: 170px 0;
}

.cta-banner-form:before {
  content: "";
  width: 100%;
  height: 100%;
  float: left;
  /*background: rgba(0, 0, 0, .50);*/
  position: absolute;
  top: 0;
  left: 0;
}

.cta-banner-form .container {
  max-width: 1060px;
}

@media (max-width: 991px) {
  .cta-banner-form {
    padding: 120px 0;
  }
}

@media (max-width: 767px) {
  .cta-banner-form {
    text-align: center;
    padding: 60px 0;
  }

  .cta-banner-form .container {
    max-width: 580px;
  }
}

/* Form - Content */
.cta-banner-form .form-cont {
  width: 48.9%;
  float: left;
  position: relative;
  z-index: 10;
  padding: 0 20px 0 80px;
}

.cta-banner-form .form-cont h2 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #ffffff;
  padding: 0 0 20px 0;
}

.cta-banner-form .form-cont p {
  font-size: 22px;
  color: #ffffff;
  line-height: 44px;
}

.cta-banner-form .form-cont p:last-child {
  padding: 0;
}

@media (max-width: 991px) {
  .cta-banner-form .form-cont {
    padding: 0 50px 0 0;
  }

  .cta-banner-form .form-cont h2 {
    padding: 0 60px 20px 0;
  }

  .cta-banner-form .form-cont p {
    font-size: 20px;
    line-height: 34px;
  }
}

@media (max-width: 767px) {
  .cta-banner-form .form-cont {
    width: 100%;
    float: left;
    padding: 0 0 50px 0;
  }

  .cta-banner-form .form-cont h2 {
    padding: 0 0 16px 0;
  }

  .cta-banner-form .form-cont p {
    font-size: 17px;
    line-height: 26px;
  }
}

/* Form - Fields */
.cta-banner-form .form-fields {
  width: 48.9%;
  float: right;
  position: relative;
  z-index: 10;
  padding: 0 50px 0 40px;
}

.cta-banner-form .form-fields ul {
  width: 100%;
  float: left;
  padding: 0 0 20px 0;
  margin: 0;
}

.cta-banner-form .form-fields ul li {
  width: 100%;
  float: left;
  padding: 0 0 10px 0;
}

.cta-banner-form .form-fields ul li:last-child {
  padding: 0;
}

.cta-banner-form .form-fields input {
  height: 50px;
  border-color: rgba(0, 0, 0, 0.2);
  padding: 10px 20px;
}

.cta-banner-form .form-fields .btn {
  width: 100%;
  box-shadow: none;
}

@media (max-width: 991px) {
  .cta-banner-form .form-fields {
    width: 48.9%;
    float: right;
    padding: 0 0 0 10px;
  }

  .cta-banner-form .form-fields .input {
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .cta-banner-form .form-fields {
    width: 100%;
    float: left;
    padding: 0;
  }
}

/*
 43.) CTA - Newsletter
----------------------------------------*/

.cta-newsletter {
  width: 100%;
  float: left;
  text-align: center;
  background: #007eb5;
  padding: 60px 0;
}

.cta-newsletter .set-cont {
  width: 100%;
  float: left;
  padding: 0 0 55px 0;
}

.cta-newsletter .set-cont h2 {
  color: #ffffff;
  padding: 0 0 25px 0;
}

.cta-newsletter .set-cont p {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #ffffff;
}

.cta-newsletter .set-cont p:last-child {
  padding: 0;
}

.cta-newsletter .form-box {
  width: 100%;
  max-width: 325px;
  float: none;
  display: inline-block;
  position: relative;
  padding-right: 75px;
}

.cta-newsletter .form-box .input {
  width: 100%;
  height: 65px;
  float: left;
  border: none;
  padding: 15px 30px;
  margin: 0;
}

.cta-newsletter .form-box .btn {
  width: 75px;
  height: 65px;
  float: right;
  line-height: 65px;
  background: #026e9d;
  box-shadow: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 10px;
}

.cta-newsletter .form-box .btn:hover,
.cta-newsletter .form-box .btn:focus,
.cta-newsletter .form-box .btn:active,
.cta-newsletter .form-box .btn:active:focus,
.cta-newsletter .form-box .btn.active,
.cta-newsletter .form-box .btn.active:focus {
  background: #ffffff;
  box-shadow: inset #026e9d 1px 0 0;
}

.cta-newsletter .article {
  width: 100%;
  max-width: 590px;
  float: none;
  display: inline-block;
}

@media (max-width: 991px) {
  .cta-newsletter {
    padding: 80px 0;
  }

  .cta-newsletter .set-cont {
    padding: 0 0 45px 0;
  }

  .cta-newsletter .set-cont h2 {
    padding: 0 0 17px 0;
  }
}

@media (max-width: 767px) {
  .cta-newsletter {
    padding: 50px 0;
  }

  .cta-newsletter .set-cont h2 {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 300;
    padding: 0 0 12px 0;
  }

  .cta-newsletter .form-box .input {
    font-size: 15px;
    padding: 15px 20px;
  }

  .cta-newsletter .article {
    max-width: 380px;
  }
}

/*
 44.) CTA - Subscribe
----------------------------------------*/

.cta-subscribe {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  background: #ffffff;
}

.cta-subscribe figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
}

.cta-subscribe figure img {
  width: 100%;
  min-width: 1400px;
  margin: 0 -700px;
}

.cta-subscribe .set-cont {
  width: 100%;
  max-width: 485px;
  float: left;
}

.cta-subscribe .set-cont h1,
.cta-heading {
  padding-bottom: 20px;
}

.cta-subscribe .set-cont h1:last-child {
  padding-bottom: 0;
}

.cta-subscribe .set-cont p {
  padding-bottom: 32px;
  padding-top: 32px;
}

.cta-subscribe .set-cont p:last-child {
  padding-bottom: 0;
}

.cta-subscribe .set-cont .logo-icon {
  width: 100%;
  float: left;
  margin: 0 0 30px 0;
}

.cta-subscribe .set-cont .logo-icon img {
  max-width: 100%;
}

.cta-subscribe .form-box {
  width: 100%;
  position: relative;
  padding-right: 100px;
}

.cta-subscribe .form-box .input {
  width: 100%;
  height: 65px;
  float: left;
  border: none;
  padding: 15px 30px;
  margin: 0;
}

.cta-subscribe .form-box .btn {
  width: 100px;
  height: 65px;
  float: right;
  line-height: 65px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 10px;
}

.cta-subscribe .form-box .btn:hover,
.cta-subscribe .form-box .btn:focus,
.cta-subscribe .form-box .btn:active,
.cta-subscribe .form-box .btn:active:focus,
.cta-subscribe .form-box .btn.active,
.cta-subscribe .form-box .btn.active:focus {
  box-shadow: inset #007eb5 1px 0 0;
}

.cta-subscribe .cta-cont {
  width: 100%;
  height: 100%;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
}

.cta-subscribe .cta-cont .container {
  max-width: 1000px;
}

@media (max-width: 991px) {
  .cta-subscribe figure img {
    min-width: 1164px;
    margin: 0 -582px;
  }

  .cta-subscribe .set-cont h1 {
    font-size: 38px;
    line-height: 42px;
    padding-bottom: 7px;
  }

  .cta-subscribe .set-cont p {
    padding-bottom: 17px;
  }

  .cta-subscribe .set-cont {
    width: 100%;
    max-width: 450px;
    float: left;
  }

  .cta-subscribe .set-cont .logo-icon {
    padding: 0 0 0 6px;
    margin: 0 0 20px 0;
  }

  .cta-subscribe .form-box {
    max-width: 410px;
  }
}

@media (max-width: 767px) {
  .cta-subscribe figure img {
    min-width: 1000px;
    margin: 0 -500px;
  }

  .cta-subscribe .set-cont {
    width: 100%;
    max-width: 450px;
    float: left;
  }

  .cta-subscribe .set-cont h1 {
    font-size: 32px;
    line-height: 36px;
    padding-bottom: 9px;
  }

  .cta-subscribe .set-cont p {
    padding-bottom: 35px;
  }

  .cta-subscribe .set-cont .logo-icon {
    margin: 0 0 19px 0;
  }

  .cta-subscribe .form-box .input {
    font-size: 15px;
    padding: 15px 20px;
  }

  .cta-subscribe .cta-cont .container {
    max-width: 580px;
  }
}

/*
 45.) Video - Banner
----------------------------------------*/

.video-banner {
  width: 100%;
  float: left;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.video-banner figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
}

.video-banner figure img {
  width: 100%;
  min-width: 1000px;
  margin: 0 -500px;
}

.video-banner .video-cont {
  width: 100%;
  height: 100%;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
}

.video-banner .video-cont h3 {
  color: #ffffff;
  padding: 0 0 10px 0;
}

.video-banner .video-cont h3 a {
  width: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
}

.video-banner .video-cont h3 .icon-play {
  margin: 0 0 40px 0;
}

.video-banner .video-cont h3 a:hover,
.video-banner .video-cont h3 a:focus,
.video-banner .video-cont h3 a:active {
  color: #007eb5;
}

.video-banner .video-cont h3 a:hover .icon-play:before,
.video-banner .video-cont h3 a:focus .icon-play:before,
.video-banner .video-cont h3 a:active .icon-play:before {
  color: #007eb5;
}

.video-banner .video-cont h3 a:hover .icon-play,
.video-banner .video-cont h3 a:focus .icon-play,
.video-banner .video-cont h3 a:active .icon-play {
  border-color: #007eb5;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}

.video-banner .video-cont h3:last-child {
  padding-bottom: 0;
}

.video-banner .video-cont p {
  font-size: 22px;
  color: #ffffff;
  line-height: 44px;
  padding: 0;
}

.video-banner .video-cont .set-cont {
  width: 100%;
  max-width: 680px;
  float: none;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 991px) {
  .video-banner .video-cont h2 {
    padding: 0 0 10px 0;
  }

  .video-banner .video-cont p {
    font-size: 18px;
    line-height: 34px;
  }
}

@media (max-width: 767px) {
  .video-banner figure img {
    min-width: 1000px;
    margin: 0 -500px;
  }

  .video-banner .video-cont h2 {
    padding: 0 0 14px 0;
  }

  .video-banner .video-cont p {
    font-size: 17px;
    line-height: 24px;
    padding: 0;
  }

  .video-banner .video-cont .set-cont {
    max-width: 380px;
  }
}

/*
 46.) Video - Banner 2
----------------------------------------*/

.video-banner2 {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}

.video-banner2 .container {
  max-width: 1060px;
}

.video-banner2 figure {
  width: 100%;
  float: left;
  text-align: left;
  overflow: hidden;
}

.video-banner2 figure img {
  width: 100%;
  min-width: 1400px;
  margin: 0 -700px 0 0;
}

.video-banner2 .video-title {
  width: 100%;
  height: 100%;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 991px) {
  .video-banner2 figure img {
    min-width: 1085px;
    margin: 0 -543px 0 0;
  }

  .video-banner2 .alt-headings h2 br {
    display: none;
  }
}

@media (max-width: 767px) {
  .video-banner2 figure img {
    min-width: 860px;
    margin: 0 -430px 0 0;
  }
}

/*
 47.) Video - Highlights
----------------------------------------*/

.video-highlights {
  width: 100%;
  float: left;
  text-align: center;
  padding: 50px 0 80px 0;
}

.video-highlights ul {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
}

.video-highlights ul li {
  width: 18%;
  float: none;
  display: flex;
  vertical-align: top;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  color: #ffffff;
  line-height: 20px;
  background-color: #cb4019;
  background-image: url(../png/3pm-logo-icon.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% auto;
  position: relative;
  z-index: 2;
  padding: 0;
  margin: 0 1% 20px 1%;
}

.video-highlights ul li:before,
.video-highlights ul li:after {
  display: none;
}

.video-highlights ul li a {
  width: 100%;
  height: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
  position: relative;
  font-weight: 500;
  line-height: 18px;
  padding: 25px 10px 105px 10px;
}

.video-highlights ul li a:before {
  content: "";
  width: 100%;
  height: 100%;
  float: left;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.video-highlights ul li strong {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: normal;
  position: relative;
  z-index: 2;
  padding: 0;
}

.video-highlights ul li a:after {
  width: 62px;
  height: 62px;
  content: "\f04b";
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 58px;
  background: rgba(255, 255, 255, 0.2);
  border: 2px solid #ffffff;
  border-radius: 84px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  position: absolute;
  bottom: 25px;
  left: 50%;
  margin: 0 0 0 -31px;
  padding: 0 0 0 6px;
}

.video-highlights ul li a:hover:before,
.video-highlights ul li a:focus:before,
.video-highlights ul li a:active:before {
  opacity: 1;
}

.video-highlights ul li a:hover:after,
.video-highlights ul li a:focus:after,
.video-highlights ul li a:active:after {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}

.video-highlights ul li.blue-bg {
  background-color: #007eb5;
}

.video-highlights ul li.green-bg {
  background-color: #597f2e;
}

.video-highlights ul li.light-green-bg {
  background-color: #2b807b;
}

.video-highlights ul li.light-blue-bg {
  background-color: #444eab;
}

.video-highlights ul li.pink-bg {
  background-color: #995092;
}

.video-highlights .article-bg {
  width: 102%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  margin: 0 -1%;
}

.video-highlights .owl-nav,
.video-highlights .owl-dots {
  display: none !important;
}

@media (max-width: 1099px) {
  .video-highlights ul li {
    width: 30.33%;
    max-width: 220px;
    margin: 0 1.5% 20px 1.5%;
  }

  .video-highlights .article-bg {
    width: 104%;
    margin: 0 -2%;
  }
}

@media (max-width: 991px) {
  .video-highlights {
    padding: 50px 0;
  }

  .video-highlights .container {
    padding: 0 30px;
  }

  .video-highlights ul li {
    width: 30.33%;
    margin: 0 1.5% 20px 1.5%;
  }

  .video-highlights .article-bg {
    width: 104%;
    margin: 0 -2%;
  }
}

@media (max-width: 767px) {
  .video-highlights {
    padding: 35px 0 10px 0;
  }

  .video-highlights .container {
    padding: 0 20px;
  }

  .video-highlights ul li {
    width: 100%;
    max-width: 220px;
    margin: 0 20px 40px 20px;
  }

  .video-highlights .article-bg {
    width: 100%;
    margin: 0;
  }

  .video-highlights .owl-carousel {
    text-align: center;
    padding: 0 0 70px 0;
    margin: 0;
  }

  .video-highlights .owl-carousel li {
    display: inline-block;
    margin-bottom: 30px;
  }

  .video-highlights .owl-carousel .owl-stage {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    text-align: center !important;
  }

  .video-highlights .owl-carousel .owl-item {
    display: flex !important;
    justify-content: center !important;
    text-align: center !important;
  }

  .video-highlights .owl-carousel {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 0 -23px 0 !important;
  }

  .video-highlights .owl-carousel .owl-stage-outer {
    overflow: visible !important;
  }

  .video-highlights .owl-carousel .owl-stage {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    text-align: center !important;
    transform: translate3d(0, 0px, 0px) !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .video-highlights .owl-carousel .owl-item {
    width: 100% !important;
    max-width: 220px;
    height: auto !important;
    float: none !important;
    display: flex !important;
    vertical-align: top !important;
    padding: 0 !important;
    margin: 0 1.5% 20px 1.5% !important;
    left: auto !important;
    right: auto !important;
  }

  .video-highlights .owl-carousel li {
    width: 100%;
    display: inline-block;
    margin: 0;
  }
}

@media (min-width: 768px) {
  .video-highlights .owl-carousel {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 0 -23px 0 !important;
  }

  .video-highlights .owl-carousel .owl-stage-outer {
    overflow: visible !important;
  }

  .video-highlights .owl-carousel .owl-stage {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    text-align: center !important;
    transform: translate3d(0, 0px, 0px) !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .video-highlights .owl-carousel .owl-item {
    width: 30.33% !important;
    max-width: 220px;
    height: auto !important;
    float: none !important;
    display: flex !important;
    vertical-align: top !important;
    padding: 0 !important;
    margin: 0 1.5% 20px 1.5% !important;
    left: auto !important;
    right: auto !important;
  }

  .video-highlights .owl-carousel li {
    width: 100%;
    display: inline-block;
    margin: 0;
  }
}

@media (min-width: 1024px) {
  .video-highlights .owl-carousel .owl-item {
    width: 18% !important;
    margin: 0 1% 20px 1% !important;
  }
}

/*
 48.) Video - Gallery 
----------------------------------------*/

.video-gallery {
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  padding: 100px 0;
}

.video-gallery .heading-txt {
  padding-bottom: 65px;
}

.video-gallery .article {
  width: 50%;
  float: none;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding: 0 4.5%;
  margin: 0 -2px 50px -2px;
}

.video-gallery .article figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
  position: relative;
  margin: 0 0 25px 0;
}

.video-gallery .article figure img {
  width: 100%;
  position: absolute;
  margin: auto;
  left: 0;
  top: -9999px;
  bottom: -9999px;
}

/* edited */
.video-gallery .article figure {
  padding-bottom: 56.6666%;
}

.video-gallery .article figure img {
  position: absolute;
  margin: auto;
  left: 0;
  top: -9999px;
  bottom: -9999px;
}

/* end edit */

.video-gallery .article figure:before,
.play-icon:before {
  content: "\f04b";
  width: 84px;
  height: 84px;
  display: inline-block;
  vertical-align: middle;
  font-family: "FontAwesome";
  font-size: 28px;
  color: #ffffff;
  line-height: 82px;
  text-align: center;
  background: rgba(255, 255, 255, 0.2);
  border: 2px solid #ffffff;
  border-radius: 84px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  padding: 0 0 0 10px;
  margin: -50px 0 0 -43px;
}

.play-icon:before {
  margin: 0px 0 32px -43px;
  position: relative;
}

.video-gallery .article figure:after {
  content: "";
  width: 100%;
  height: 100%;
  float: left;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.video-gallery .article .set-cont {
  width: 100%;
  float: left;
}

.video-gallery .article .set-cont h3 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: normal;
  padding-bottom: 5px;
}

.video-gallery .article .set-cont p {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  /* color: #33475b; */
  color: black;
}

.video-gallery .article .set-cont>p:last-child {
  padding-bottom: 0;
}

.video-gallery .article a .set-cont h3 {
  color: #007eb5;
}

.video-gallery .article a .set-cont p {
  /*color: #007eb5;*/
}

.video-gallery .article a:hover figure:before,
.video-gallery .article a:focus figure:before,
.video-gallery .article a:active figure:before {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}

.video-gallery .article a:hover h3,
.video-gallery .article a:active h3 {
  text-decoration: underline;
}

.video-gallery .article-bg {
  width: 109.6%;
  float: left;
  margin: 0 -4.8% -50px -4.8%;
}

.video-gallery .btn-out {
  text-align: center;
  padding: 60px 0 0 0;
}

@media (max-width: 991px) {
  .video-gallery {
    padding: 70px 0;
  }

  .video-gallery .container {
    padding: 0 50px;
  }

  .video-gallery .heading-txt {
    padding-bottom: 35px;
  }

  .video-gallery .article {
    padding: 0 4%;
    margin: 0 -2px 40px -2px;
  }

  .video-gallery .article figure {
    margin: 0 0 20px 0;
  }

  .video-gallery .article-bg {
    width: 108%;
    margin: 0 -4% -40px -4%;
  }
}

@media (max-width: 767px) {
  .video-gallery {
    padding: 50px 0;
  }

  .video-gallery .container {
    padding: 0 10px;
  }

  .video-gallery .heading-txt {
    padding-bottom: 25px;
  }

  .video-gallery .article {
    width: 100%;
    padding: 0;
    margin: 0 0 40px 0;
  }

  .video-gallery .article figure {
    margin: 0 0 20px 0;
  }

  .video-gallery .article .set-cont {
    padding: 0 15px;
  }

  .video-gallery .article .set-cont h3 {
    padding-bottom: 0;
  }

  .video-gallery .article-bg {
    width: 100%;
    margin: 0 0 -40px 0;
  }

  .video-gallery .btn-out {
    padding: 40px 0 0 0;
  }
}

/* Video - Gallery 2 */
.video-gallery.gallery2 .article .set-cont p {
  font-weight: 400;
  /*font-family: 'Poppins', Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 28px;
	letter-spacing: -0.01em;
	padding-bottom: 5px;*/
}

.video-gallery.gallery2 .article .set-cont p a {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
}

.video-gallery.gallery2 .article .set-cont>p:last-child {
  padding-bottom: 0;
}

.video-gallery.gallery2 .article .set-cont h3 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: normal;
  padding-bottom: 15px;
}

.video-gallery.gallery2 .article .set-cont>h3:last-child {
  padding-bottom: 0;
}

.video-gallery.gallery2 .article .set-cont h3 a {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
}

@media (max-width: 991px) {
  .video-gallery.gallery2 .article {
    padding: 0 4%;
  }

  .video-gallery.gallery2 .article .set-cont p {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 0;
  }

  .video-gallery.gallery2 .article .set-cont h3 {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 12px;
  }

  .video-gallery.gallery2 .article-bg {
    width: 108%;
    margin: 0 -4% -40px -4%;
  }
}

/*
 49.) Learn - More - List
----------------------------------------*/

.learn-more-list {
  width: 100%;
  float: left;
  text-align: center;
  background: #f6f6f6;
  padding: 100px 0;
}

.learn-more-list .heading-txt {
  padding: 0 0 75px 0;
}

.learn-more-list .heading-txt h2 {
  padding-bottom: 10px;
}

.learn-more-list .heading-txt .set-cont {
  max-width: 500px;
}

.learn-more-list .article {
  width: auto;
  float: none;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 0;
  margin: 0 50px 50px 50px;
}

.learn-more-list .article .icon-bg {
  width: auto;
  float: none;
  font-size: 80px;
  color: #007eb5;
  line-height: 60px;
  text-align: center;
  margin: 0 0 40px 0;
}

.learn-more-list .article .btn {
  min-width: 165px;
  max-width: 280px;
  padding-right: 25px;
  padding-left: 25px;
}

.learn-more-list .article-bg {
  width: auto;
  float: none;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0 -50px -50px -50px;
}

@media (max-width: 991px) {
  .learn-more-list {
    padding: 80px 0;
  }

  .learn-more-list .heading-txt {
    padding: 0 0 60px 0;
  }

  .learn-more-list .heading-txt h2 {
    padding-bottom: 20px;
  }

  .learn-more-list .heading-txt .set-cont {
    max-width: 400px;
  }

  .learn-more-list .article {
    margin: 0 30px 30px 30px;
  }

  .learn-more-list .article .icon-bg {
    margin: 0 0 40px 0;
  }

  .learn-more-list .article .btn {
    min-width: inherit;
    width: 140px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .learn-more-list .article-bg {
    margin: 0 -100px -35px -100px;
  }
}

@media (max-width: 767px) {
  .learn-more-list {
    padding: 60px 0;
  }

  .learn-more-list .heading-txt {
    padding: 0 0 35px 0;
  }

  .learn-more-list .heading-txt h2 {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 300;
  }

  .learn-more-list .article {
    width: 100%;
    margin: 0 0 45px 0;
  }

  .learn-more-list .article .icon-bg {
    margin: 0 0 20px 0;
  }

  .learn-more-list .article-bg {
    margin: 0 0 -45px 0;
  }
}

/*
 50.) FAQs
----------------------------------------*/

.faq-cont {
  width: 100%;
  float: left;
  padding: 100px 0;
}

.faq-cont .accord-out {
  width: 100%;
  float: left;
  padding: 50px 0 0 0;
}

.faq-cont .accord-out .container {
  max-width: 1060px;
}

.faq-cont .accord-out .aside-txt {
  width: 29%;
  float: left;
}

.faq-cont .accord-out .aside-txt .btn-out {
  padding: 5px 0 0 0;
}

.faq-cont .accord-out .accord-list {
  width: 66%;
  float: right;
}

.faq-cont h2.lrg {
  padding-bottom: 20px;
  font-weight: 300;
}

@media (max-width: 991px) {
  .faq-cont {
    padding: 70px 0;
  }

  .faq-cont .accord-out {
    padding: 50px 0 0 0;
  }

  .faq-cont .accord-out .aside-txt {
    width: 100%;
    max-width: 400px;
    float: none;
    text-align: center;
    margin: 0 auto;
  }

  .faq-cont .accord-out .aside-txt .btn {
    min-width: 225px;
  }

  .faq-cont .accord-out .accord-list {
    width: 100%;
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .faq-cont .accord-out .aside-txt h4 {
    font-size: 26px;
    left: 30px;
    padding-bottom: 10px;
  }

  .faq-cont .accord-out .aside-txt p {
    font-size: 16px;
    left: 24px;
  }
}

@media (max-width: 767px) {
  .faq-cont {
    padding: 50px 0;
  }

  .faq-cont .accord-out {
    padding: 35px 0 0 0;
  }

  .faq-cont .accord-out .container {
    max-width: 560px;
    padding: 0 10px;
  }

  .faq-cont .accord-out .aside-txt {
    padding: 10px;
  }

  .faq-cont .accord-out .aside-txt h4 {
    padding-bottom: 10px;
  }

  .faq-cont .accord-out .accord-list {
    margin-bottom: 50px;
  }
}

/*
 51.) Team Info
----------------------------------------*/

.team-info {
  width: 100%;
  float: left;
  text-align: center;
  background: #f6f6f6;
  padding: 80px 0;
}

.team-info .container {
  max-width: 1200px;
}

.team-info .heading-txt {
  padding-bottom: 50px;
}

.team-info .article {
  width: 17%;
  float: none;
  display: flex;
  vertical-align: top;
  /*background: #000000;*/
  position: relative;
  overflow: hidden;
  margin: 0 1.5% 35px 1.5%;
}

.team-info .article div.team-hover {
  width: 100%;
  float: left;
  position: relative;
}

.team-info .article figure {
  width: 100%;
  /*max-width:200px;*/
  float: left;
  text-align: center;
  overflow: hidden;
  position: relative;
}

.team-info .article figure img {
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.team-info .article figure img.member {
  display: inline-block;
}

.team-info .article figure img.member-childhood {
  display: none;
}

.team-info .article .set-cont {
  width: 100%;
  float: left;
  text-align: left;
  /*position: absolute;
	bottom: 0;
	left: 0;*/
  padding: 20px;
  /*overflow: hidden;
	z-index: 5;*/
}

.team-info .article .set-cont:before {
  /*content: "";
	width: 150%; max-width:300px;
	height: 80px;
	float: left;
	box-shadow: inset 0px -50px 30px -10px rgba(0, 0, 0, .90);
	position: absolute;
	bottom: 0;
	left: -25%;
	z-index: -1;*/
}

.team-info .article .set-cont h2 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 16px;
  /*color: #ffffff;*/
  line-height: 18px;
  letter-spacing: 0.001em;
  padding: 0;
}

.team-info .article .set-cont p {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 14px;
  /*color: #ffffff;*/
  line-height: 16px;
  letter-spacing: 0.001em;
  padding: 0;
}

.team-info .article div.team-hover:hover figure img.member,
.team-info .article div.team-hover:focus figure img.member,
.team-info .article div.team-hover:active figure img.member {
  display: none;
}

.team-info .article div.team-hover:hover figure img.member-childhood,
.team-info .article div.team-hover:focus figure img.member-childhood,
.team-info .article div.team-hover:active figure img.member-childhood {
  display: inline-block;
  cursor: pointer;
}

.team-info .article-bg {
  width: 103%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  margin: 0 -1.5% -35px -1.5%;
}

@media (max-width: 991px) {
  .team-info {
    padding: 70px 0;
  }

  .team-info .container {
    padding: 0 50px;
  }

  .team-info .heading-txt {
    padding-bottom: 50px;
  }

  .team-info .article {
    width: 28.33%;
    margin: 0 2.5% 35px 2.5%;
  }

  .team-info .article-bg {
    width: 105%;
    margin: 0 -2.5% -35px -2.5%;
  }
}

@media (max-width: 767px) {
  .team-info {
    padding: 50px 0;
  }

  .team-info .container {
    max-width: 580px;
    padding: 0 20px;
  }

  .team-info .article {
    width: 100%;
    max-width: 200px;
    margin: 0 20px 40px 20px;
  }

  .team-info .article-bg {
    width: 100%;
    margin: 0 0 -40px 0;
  }

  .team-info .owl-carousel {
    margin: 0 0 40px 0 !important;
  }

  .team-info .owl-carousel .article {
    float: none;
    display: inline-block;
    margin: 0 0 40px 0;
  }
}

@media (min-width: 768px) {
  .team-info .owl-carousel {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 0 -23px 0 !important;
  }

  .team-info .owl-carousel .owl-stage {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    text-align: center !important;
    transform: translate3d(0, 0px, 0px) !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .team-info .owl-carousel .owl-item {
    width: 28.33% !important;
    height: auto !important;
    float: none !important;
    display: flex !important;
    vertical-align: top !important;
    padding: 0 !important;
    margin: 0 2.5% 35px 2.5% !important;
    left: auto !important;
    right: auto !important;
  }

  .team-info .owl-carousel .article {
    width: 100% !important;
    margin: 0;
    padding: 0 0 30px;
  }

  .team-info .owl-nav,
  .team-info .owl-dots {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .team-info .owl-carousel .owl-item {
    width: 17% !important;
    margin: 0 1.5% 35px 1.5% !important;
  }
}

/*
 52.) Solution - Details
----------------------------------------*/

.solution-details {
  width: 100%;
  float: left;
  overflow: hidden;
  padding: 100px 0;
}

.solution-details .container {
  max-width: 1060px;
}

.solution-details .img-lrg {
  width: 100%;
  float: left;
  text-align: left;
  margin: 0 0 36px 0;
}

.solution-details .img-lrg img {
  width: 78.35%;
}

.solution-details .img-sml {
  width: 34.55%;
  float: right;
  text-align: center;
  position: relative;
  z-index: 20;
  top: 0;
  margin: -45% 0 0 40px;
}

.solution-details .img-sml img {
  width: 100%;
}

.solution-details .set-cont {
  width: 100%;
  float: left;
}

.solution-details h2 {
  color: #444444;
  padding: 0 0 24px 0;
}

.solution-details p {
  padding: 0 0 15px 0;
}

.solution-details p:last-child {
  padding-bottom: 0;
}

.solution-details p.links {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #444444;
  line-height: 30px;
  padding: 0 0 22px 0;
}

.solution-details p.links a {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
}

.solution-details p.links span {
  color: #dddddd;
  margin: 0 7px;
}

.solution-details .article {
  width: 100%;
  float: left;
  padding: 0 0 0 30px;
}

@media (max-width: 991px) {
  .solution-details {
    padding: 80px 0;
  }

  .solution-details .img-lrg {
    margin: 0 0 21px 0;
  }

  .solution-details .img-lrg img {
    width: 88.8%;
  }

  .solution-details .img-sml {
    width: 33.7%;
    margin: -45% -30px 100px 20px;
  }

  .solution-details h2 {
    padding: 0 0 17px 0;
  }

  .solution-details p {
    padding: 0 0 15px 0;
  }

  .solution-details p.links {
    padding: 0 0 11px 0;
  }

  .solution-details p.links span {
    margin: 0 2px;
  }

  .solution-details .article {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .solution-details {
    padding: 50px 0;
  }

  .solution-details .container {
    padding: 0 10px;
  }

  .solution-details .img-lrg {
    width: 100%;
    text-align: center;
    overflow: hidden;
    padding: 0 16px 0 0;
    margin: 0;
  }

  .solution-details .img-lrg img {
    width: 100%;
    min-width: 100%;
    margin: 0;
  }

  .solution-details .img-sml {
    width: 45%;
    float: right;
    text-align: right;
    margin: -62% -16px 15px 35px;
  }

  .solution-details .img-sml img {
    width: 100%;
  }

  .solution-details h2 {
    padding: 0 0 18px 0;
    margin: 0;
  }

  .solution-details .set-cont {
    padding: 60px 10px 0 10px;
  }
}

/*
 53.) Article - Reasons
----------------------------------------*/

.article-reasons {
  width: 100%;
  float: left;
  background: #f6f6f6;
  padding: 80px 0;
}

.article-reasons .container {
  max-width: 1120px;
}

.article-reasons .article {
  width: 16.5%;
  float: none;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0 1.42% 50px 1.42%;
}

.article-reasons .article .number-circle {
  width: 100px;
  height: 100px;
  float: none;
  display: inline-block;
  vertical-align: middle;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 60px;
  color: #ffffff;
  line-height: 100px;
  text-align: center;
  background: #007eb5;
  border-radius: 100px;
  margin: 0 0 18px 0;
}

.article-reasons .article h3 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: normal;
  padding: 0 0 8px 0;
}

.article-reasons .article a {
  color: #007eb5;
}

.article-reasons .article p:last-child {
  padding: 0;
}

.article-reasons .article .set-cont {
  width: 100%;
  float: left;
  text-align: left;
}

.article-reasons .article-bg {
  width: 105.1%;
  float: left;
  margin: 0 -1.42% -50px -1.42%;
}

@media (max-width: 1119px) {
  .article-reasons .article {
    width: 21%;
    margin: 0 1.6% 50px 1.6%;
  }

  .article-reasons .article-bg {
    width: 105%;
    margin: 0 -1.6% -50px -1.6%;
  }
}

@media (max-width: 991px) {
  .article-reasons {
    text-align: center;
    padding: 80px 0;
  }

  .article-reasons .heading-txt {
    padding-bottom: 37px;
  }

  .article-reasons .heading-txt .set-cont {
    max-width: 310px;
  }

  .article-reasons .article {
    width: 100%;
    max-width: 300px;
    float: none;
    display: inline-block;
    vertical-align: top;
    padding: 0 22px;
    margin: 0 0 50px 0;
  }

  .article-reasons .article .set-cont {
    text-align: center;
  }

  .article-reasons .article-bg {
    width: 100%;
    margin: 0 0 -50px 0;
  }

  .article-reasons .owl-carousel {
    padding: 0 0 50px 0;
  }
}

@media (max-width: 767px) {
  .article-reasons {
    padding: 50px 0;
  }

  .article-reasons .container {
    max-width: 580px;
  }

  .article-reasons .heading-txt {
    padding-bottom: 32px;
  }

  .article-reasons .heading-txt h2 {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 300;
  }
}

@media (min-width: 992px) {
  .article-reasons .owl-carousel {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 0 -23px 0 !important;
  }

  .article-reasons .owl-carousel .owl-stage-outer {
    overflow: visible !important;
  }

  .article-reasons .owl-carousel .owl-stage {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    display: block !important;
    transform: translate3d(0, 0px, 0px) !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .article-reasons .owl-carousel .owl-item {
    width: 24.7% !important;
    height: auto !important;
    float: none !important;
    display: inline-block !important;
    vertical-align: top !important;
    padding: 0 1.42% 50px 1.42% !important;
    margin: 0 !important;
    left: auto !important;
    right: auto !important;
  }

  .article-reasons .owl-carousel .article {
    width: 100%;
    padding: 0;
    margin: 0;
  }

  .article-reasons .owl-nav,
  .article-reasons .owl-dots {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .article-reasons .owl-carousel .owl-item {
    width: 19.6% !important;
    padding: 0 1.42% 50px 1.42% !important;
  }
}

/*
 54.) Services - Features
----------------------------------------*/

.services-features {
  width: 100%;
  float: left;
}

@media (max-width: 991px) {
  .services-features .container {
    padding: 0 20px;
  }
}

@media (max-width: 767px) {
  .services-features {
    padding: 50px 0;
  }
}

/* Tab - Cont - Bg */
.services-features .tab-cont-bg {
  width: 100%;
  float: left;
  position: relative;
}

.services-features .tab-cont-bg:before {
  content: "";
  width: 199%;
  height: 100%;
  float: left;
  background: #007eb5;
  margin: 0 0 0 -180%;
  padding: 0 0 0 180%;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 991px) {
  .services-features .tab-cont-bg:before {
    width: 204%;
  }
}

@media (max-width: 767px) {
  .services-features .tab-cont-bg:before {
    display: none;
  }
}

/* Feature Directory - Tab - Links */
.services-features .tab-links {
  width: 199%;
  float: left;
  position: relative;
  background: #007eb5;
  margin: 0 0 0 -180%;
  padding: 75px 0 75px 180%;
  z-index: 20;
}

.services-features .tab-links .tab-title {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 20px;
  padding: 0 0 22px 0;
  margin: 0 0 0 -15%;
}

.services-features .tab-links ul {
  width: 100%;
  float: left;
  padding: 0;
}

.services-features .tab-links ul li {
  width: 100%;
  float: left;
  padding: 0 0 32px 0;
}

.services-features .tab-links ul li:before {
  display: none;
}

.services-features .tab-links ul li:last-child {
  padding-bottom: 0;
}

.services-features .tab-links ul li a {
  width: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #ffffff;
  line-height: 18px;
  text-decoration: none;
  position: relative;
  padding: 0 10px 0 0;
}

.services-features .tab-links ul li a:hover {
  text-decoration: none;
}

.services-features .tab-links ul li a:before {
  content: "";
  width: 0;
  height: 0;
  float: right;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #007eb5;
  position: absolute;
  top: 3px;
  right: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.services-features .tab-links ul li.active a,
.services-features .tab-links ul li a:focus,
.services-features .tab-links ul li a:active {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  text-decoration: none;
}

.services-features .tab-links ul li.active a:before,
.services-features .tab-links ul li a:focus:before,
.services-features .tab-links ul li a:active:before {
  right: -8px;
}

.services-features .tab-links ul li.sublink {
  padding-left: 15px;
}

.services-features .selectBox {
  margin: 0 0 0 -15%;
}

.services-features .tab-links .selected {
  display: none;
}

@media (max-width: 1279px) {
  .services-features .tab-links .tab-title {
    margin: 0;
  }

  .services-features .selectBox {
    margin: 0;
  }
}

@media (max-width: 991px) {
  .services-features .tab-links {
    width: 204%;
  }

  .services-features .tab-links .tab-title {
    font-size: 17px;
    line-height: 19px;
    padding: 0 0 15px 0;
  }

  .services-features .tab-links ul li a {
    font-size: 15px;
    line-height: 17px;
    padding: 0 10px 0 0;
  }

  .services-features .tab-links ul li.sublink {
    padding-left: 10px;
  }

  .services-features .tab-links ul li ul li.active a:before,
  .services-features .tab-links ul li ul li a:focus:before,
  .services-features .tab-links ul li ul li a:active:before {
    right: -18px;
  }
}

@media (min-width: 768px) {
  .services-features .tab-links .selectOptions {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .services-features .tab-links {
    width: 100%;
    background: none;
    padding: 0 0 40px 0;
    margin: 0;
  }

  .services-features .tab-links .tab-title {
    /* color: #33475b; */
    color: black;
    padding: 0 0 20px 0;
  }

  .services-features .tab-links .selectBox {
    width: 100%;
    float: left;
    position: relative;
  }

  .services-features .tab-links .selected {
    width: 100%;
    float: left;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #666666;
    text-transform: none;
    letter-spacing: 0.01em;
    border: 1px solid #d4d4d4;
    border-radius: 0;
    line-height: 20px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 11px 35px 10px 15px;
    display: block;
    cursor: pointer;
  }

  .services-features .tab-links .selected a {
    font-family: "Poppins", Arial, Helvetica, sans-serif !important;
    font-weight: 300;
    color: #666666;
    text-decoration: none;
  }

  .services-features .tab-links .selected:before {
    content: "";
    width: 0;
    height: 0;
    float: right;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #4c5a61;
    position: absolute;
    top: 50%;
    right: 10px;
    margin: -3px 0 0 0;
  }

  .services-features .tab-links .selectOptions {
    width: 100%;
    float: left;
    background: #ffffff;
    border: 1px solid #d4d4d4;
    position: absolute;
    top: 100%;
    left: 0;
    border-radius: 0;
    padding: 15px 0;
    margin: 1px 0 0 0;
    display: none;
  }

  .services-features .tab-links .selectOption {
    height: auto;
    padding: 0;
    margin: 0;
  }

  .services-features .tab-links .selectOptions a {
    width: 100%;
    height: auto;
    float: left;
    font-family: "poppinslight", Arial, Helvetica, sans-serif !important;
    font-size: 16px;
    color: #989898;
    text-transform: none;
    letter-spacing: 0.01em;
    text-decoration: none;
    line-height: 20px;
    padding: 9px 15px 8px 15px;
    cursor: pointer;
  }

  .services-features .tab-links .selectOptions a:before,
  .services-features .tab-links .selectOptions a:focus:before,
  .services-features .tab-links .selectOptions a:active:before {
    display: none;
  }

  .services-features .tab-links .selectOptions a:hover,
  .services-features .tab-links .selectOptions a:focus:hover,
  .services-features .tab-links .selectOptions a:active:hover {
    /* color: #33475b; */
    color: black;
  }
}

/* Tab - Content - Right */
.services-features .tab-cont-right {
  width: 81%;
  float: right;
}

@media (max-width: 991px) {
  .services-features .tab-cont-right {
    width: 76%;
  }
}

@media (max-width: 767px) {
  .services-features .tab-cont-right {
    width: 100%;
  }
}

/* Feature - Details */
.services-features .feature-details {
  width: 100%;
  float: left;
  padding: 50px 40px 60px 40px;
}

.services-features .feature-details .set-cont {
  width: 55.2%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0 70px 0 0;
  margin: 0 -2px;
}

.services-features .feature-details .set-cont p {
  line-height: 34px;
}

.services-features .feature-details .set-cont ul {
  width: 100%;
  float: left;
  padding-bottom: 22px;
}

.services-features .feature-details .set-cont ul:last-child {
  padding-bottom: 0;
}

.services-features .feature-details .set-cont ul li {
  width: 100%;
  float: left;
}

.services-features .feature-details .set-cont ul li:last-child {
  padding-bottom: 0;
}

.services-features .feature-details figure {
  width: 44.8%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  padding: 0;
  margin: 0 -2px;
}

.services-features .feature-details figure img {
  max-width: 780px;
}

.services-features .feature-details .btn-out {
  padding: 20px 0 0 0;
}

@media (max-width: 991px) {
  .services-features .feature-details {
    padding: 60px 40px 45px 40px;
  }

  .services-features .feature-details .set-cont {
    width: 63%;
    padding: 0 20px 0 0;
  }

  .services-features .feature-details .set-cont h2 {
    padding-bottom: 5px;
  }

  .services-features .feature-details .set-cont p {
    line-height: 24px;
  }

  .services-features .feature-details .set-cont ul li {
    padding-bottom: 6px;
  }

  .services-features .feature-details figure {
    width: 37%;
  }

  .services-features .feature-details figure img {
    max-width: 685px;
  }

  .services-features .feature-details .btn-out {
    padding: 10px 0 0 0;
  }
}

@media (max-width: 767px) {
  .services-features .feature-details {
    padding: 0;
  }

  .services-features .feature-details .set-cont {
    width: 100%;
    float: left;
    padding: 0 0 55px 0;
    margin: 0;
  }

  .services-features .feature-details .set-cont h2 {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 300;
  }

  .services-features .feature-details .set-cont ul {
    padding-bottom: 12px;
  }

  .services-features .feature-details figure {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
  }

  .services-features .feature-details figure img {
    max-width: 100%;
  }

  .services-features .feature-details .details-link a {
    font-size: 18px;
    line-height: 21px;
  }
}

/*
 55.) Pricing - List
----------------------------------------*/

@media (min-width: 768px) {
  .pricing-list {
    width: 100%;
    float: left;
    background: #ffffff;
    padding: 70px 0;
  }

  .pricing-list .alt-headings {
    padding-bottom: 80px;
  }

  .table-info table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
  }

  .pricing-list th,
  .pricing-list td {
    width: 34%;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 14px;
    /* color: #33475b; */
    color: black;
    background: #ffffff;
    border: 1px solid #dddddd;
    position: relative;
    padding: 20px 20px;
  }

  .pricing-list td[scope="col"] {
    border-top: 0px none;
  }

  .pricing-list th i,
  .pricing-list td i {
    font-size: 40px;
  }

  .pricing-list th,
  .pricing-list td:nth-child(1) {
    width: 32%;
    background: none;
    border-left: none;
    /* text-align: ; */
    padding-right: 55px;
  }

  .pricing-list th:nth-child(3),
  .pricing-list td:nth-child(3) {
    border-right: none;
  }

  .pricing-list .table-heading th {
    font-weight: normal;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    border: 1px solid #dddddd;
    position: relative;
    padding: 10px 20px 40px 20px;
  }

  .pricing-list .table-heading th strong {
    display: inline-block;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 54px;
    /* color: #33475b; */
    color: black;
    line-height: 60px;
    padding: 0 0 24px 0;
    letter-spacing: -0.02em;
  }

  .pricing-list .table-heading th:nth-child(1),
  .pricing-list .table-heading th:nth-child(2) {
    border: none;
  }

  .pricing-list .table-heading th:nth-child(3) {
    border-top: none;
    border-right: none;
  }

  .pricing-list .ttip {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1em;
    position: absolute;
    top: 50%;
    right: 30px;
    margin: -10px 0 0 0;
    z-index: 100;
  }

  .pricing-list .ttip .fa-question-circle {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #006793;
    text-decoration: none;
    position: relative;
  }

  .pricing-list .ttip .fa-question-circle:focus {
    color: #666;
  }

  .pricing-list .ttip .ttip-pop {
    width: 300px;
    float: left;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
    line-height: 22px;
    text-align: left;
    background: #007eb5;
    border: none;
    box-shadow: none;
    border-radius: 0;
    position: absolute;
    top: 9px;
    left: 40px;
    padding: 20px 40px;
    font-weight: 400;
    letter-spacing: -0.02em;
  }

  .pricing-list .ttip .ttip-pop strong {
    width: 100%;
    float: left;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    padding-bottom: 5px;
  }

  .pricing-list .ttip .ttip-pop:before {
    content: "";
    width: 0;
    height: 0;
    float: right;
    border-bottom: 16px solid transparent;
    border-right: 16px solid #007eb5;
    position: absolute;
    top: 0;
    left: -16px;
  }

  .pricing-list .ttip:hover>i {
    color: #666666;
  }

  .pricing-list .accord-title1 {
    width: 100%;
    float: left;
  }

  .pricing-list .accord-title1 button {
    width: auto;
    float: none;
    display: inline-block;
    vertical-align: top;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 18px;

    text-decoration: none;
    cursor: pointer;
    position: relative;
    padding: 4px 0 0 30px;
    margin: 0 0 35px 24%;
    background: transparent;
    box-shadow: inset 0 0 0 0;
    color: #007eb5;
    line-height: 24px;
    letter-spacing: normal;
    font-weight: 500;
    text-transform: capitalize;
  }

  .pricing-list .accord-title1 button:focus {}

  .pricing-list .accord-title1 button .txt2 {
    display: none;
  }

  .pricing-list .accord-title1 button:after {
    content: "\f055";
    font-family: "FontAwesome";
    font-size: 22px;
    color: #006793;
    position: absolute;
    top: 2px;
    left: 0;
  }

  .pricing-list .accord-title1 button.active:after {
    content: "\f056";
  }

  .pricing-list .accord-title1 button:before {
    content: "\ Show ";
  }

  .pricing-list .accord-title1 button.active:before {
    content: "\ Close ";
  }

  .pricing-list .accord-content1 {
    width: 100%;
    float: left;
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
  }

  .pricing-list .accord-cont-in {
    width: 100%;
    float: left;
    margin-bottom: 35px;
  }

  .pricing-list .article {
    width: 100%;
    float: left;
    text-align: center;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 0 30px 0 !important;
  }

  .pricing-list .article h3 {
    width: 100%;
    float: left;
    padding: 0 0 10px 24%;
  }

  .pricing-list .article h3:last-child {
    padding-bottom: 0;
  }

  .pricing-list .article p {
    width: 100%;
    float: left;
    font-size: 14px;
    /* color: #33475b; */
    color: black;
    line-height: 22px;
    padding: 0 0 24px 24%;
  }

  .pricing-list .article p:last-child {
    padding-bottom: 0;
  }

  .pricing-list .article.overview {
    margin-bottom: 90px !important;
  }

  .pricing-list .article.overview .accord-content1 {
    height: auto !important;
    display: block !important;
    visibility: visible !important;
    overflow: visible !important;
    padding: 0;
    margin: 0;
  }

  .pricing-list .article.overview .btn-out {
    margin: 45px 0 0 0;
  }

  .pricing-list .btn-out {
    width: 100%;
    text-align: right;
    margin: 0;
  }

  .pricing-list .btn-out .btn {
    min-width: 200px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 20px 0 0 0;
  }

  .pricing-list .btn-out .btn-cl {
    width: 33.5%;
    float: none;
    display: inline-block;
    text-align: center;
  }

  .pricing-list .article-bg {
    width: 100%;
    float: left;
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    margin-bottom: -30px;
  }

  .pricing-list .article-out {
    width: 100%;
    max-width: 835px;
    margin: 0 auto;
  }

  .table-addon .article-out {
    max-width: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .pricing-list {
    padding: 60px 0;
  }

  .pricing-list .container {
    padding: 0 50px;
  }

  .pricing-list .alt-headings {
    padding-bottom: 50px;
  }

  .pricing-list .table-heading th strong {
    font-size: 44px;
    line-height: 50px;
    padding-bottom: 10px;
  }

  .pricing-list .btn-out .btn-cl {
    width: 36%;
  }
}

@media (max-width: 767px) {
  .pricing-list {
    width: 100%;
    float: left;
    padding: 50px 0;
  }

  .pricing-list .container {
    padding: 0 10px;
  }

  .pricing-list .alt-headings {
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .pricing-list .title-txt {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0 0 30px 0;
  }

  .pricing-list .title-txt:last-child {
    padding-bottom: 0;
  }

  .pricing-list .title-txt h2 {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 38px;
    line-height: 42px;
    padding: 0 0 2px 0;
  }

  .pricing-list .title-txt p {
    font-size: 14px;
    line-height: 22px;
    padding: 0 40px;
  }

  .pricing-list .accord-title1 {
    width: 100%;
    float: left;
  }

  .pricing-list .accord-title1 a {
    width: 100%;
    float: left;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #007eb5;
    line-height: 28px;
    letter-spacing: -0.02em;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    padding: 0 0 0 35px;
    margin: 0 0 15px 0;
  }

  .pricing-list .accord-title1 a:after {
    content: "\f055";
    font-family: "FontAwesome";
    font-size: 22px;
    color: #007eb5;
    position: absolute;
    top: -1px;
    left: 10px;
  }

  .pricing-list .accord-title1 a.active:after {
    content: "\f056";
  }

  .pricing-list .accord-content1 {
    width: 100%;
    float: left;
  }

  .pricing-list .accord-cont-in {
    width: 100%;
    float: left;
    margin: 0 0 18px 0;
  }

  .pricing-list .accord-title2 {
    width: 100%;
    float: left;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #3c7fb3;
    line-height: 20px;
    border: 1px solid #d4d4d4;
    background: #f6f6f6;
    position: relative;
    cursor: pointer;
    padding: 15px 35px 15px 15px;
    margin: 0 0 -1px 0;
  }

  .pricing-list .accord-title2:before {
    content: "\f067";
    font-family: "FontAwesome";
    font-size: 10px;
    color: #3c7fb3;
    position: absolute;
    top: 15px;
    right: 15px;
  }

  .pricing-list .accord-title2.active:before {
    content: "\f068";
  }

  .pricing-list .accord-content2 {
    width: 100%;
    float: left;
    display: none;
    text-align: center;
    border: 1px solid #d4d4d4;
    background: #ffffff;
    padding: 40px 20px;
    margin: 0 0 -1px 0;
  }

  .pricing-list .accord-content2 .tname {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 15px;
    /* color: #33475b; */
    color: black;
    line-height: 24px;
    letter-spacing: normal;
    padding: 0 0 10px 0;
  }

  .pricing-list .accord-content2 p {
    font-size: 15px;
    /* color: #33475b; */
    color: black;
    line-height: 24px;
  }

  .pricing-list .accord-content2 p:last-child {
    padding-bottom: 0;
  }

  .pricing-list .accord-content2 i {
    width: 100%;
    float: left;
    font-size: 40px;
    /* color: #33475b; */
    color: black;
    text-align: center;
    margin: 0 0 16px 0;
  }

  .pricing-list .article {
    width: 100%;
    float: left;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .pricing-list .article-bg {
    width: 100%;
    float: left;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .pricing-list .btn-out {
    text-align: center;
    padding: 26px 0 0 0;
  }

  .pricing-list .btn-out .btn {
    padding-left: 22px;
    padding-right: 22px;
  }

  .pricing-list .article-out {
    width: 100%;
    float: left;
    padding: 0 0 70px 0;
  }

  .pricing-list .article-out:last-child {
    padding-bottom: 20px;
  }
}

.pricing-list th,
.pricing-list td {
  width: 200px !important;
}

.pricing-list.list2 .table-heading th {
  border-left: 1px solid #dddddd;
  border-top: none;
}

.pricing-list.list2 .table-heading th:nth-child(1) {
  border: none;
}

/* Pricing - List 2 */
@media (min-width: 768px) {
  .pricing-list.list2 th:nth-child(1) {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 600;
    padding-right: 30px;
  }

  .pricing-list.list2 .table-heading th {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    padding: 0 15px 20px 15px;
  }

  .pricing-list.list2 .table-heading th strong {
    font-size: 44px;
    line-height: 50px;
    padding: 0;
  }

  .table-addon.list2 .table-heading th strong {
    line-height: normal;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .pricing-list.list2 th:nth-child(1) {
    padding-left: 10px;
  }

  .pricing-list.list2 .table-heading th {
    font-size: 18px;
    line-height: 20px;
  }

  .pricing-list.list2 .table-heading th strong {
    font-size: 36px;
    line-height: 40px;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .pricing-list.list2 .title-txt h2 {
    padding-bottom: 10px;
  }

  .pricing-list.list2 .title-txt p {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    padding: 0;
  }
}

/*
 56.) FAQs - List
----------------------------------------*/

.faq-list {
  width: 100%;
  float: left;
  background: #f6f6f6;
  padding: 90px 0;
}

.faq-list .alt-headings {
  text-align: left;
  padding-bottom: 70px;
}

.faq-list .alt-headings h2 {
  text-transform: none;
}

.faq-list .article {
  width: 44%;
  float: left;
  margin: 0 6% 30px 0;
}

.faq-list .article p:last-child {
  padding-bottom: 0;
}

.faq-list .article .accord-title2 {
  width: 100%;
  float: left;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: normal;
  text-decoration: none;
  pointer-events: inherit;
  cursor: default;
  padding: 0 0 3px 0;
}

.faq-list .article .accord-content2 {
  width: 100%;
  float: left;
}

.faq-list .article-bg {
  width: 106%;
  float: left;
  margin: 0 -6% -30px 0;
}

.faq-list .article-out {
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .faq-list {
    padding: 60px 0;
  }

  .faq-list .container {
    padding: 0 60px;
  }

  .faq-list .alt-headings {
    padding-bottom: 50px;
  }
}

@media (min-width: 768px) {
  .faq-list .article .accord-content2 {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .faq-list {
    background: none;
    padding: 50px 0;
  }

  .faq-list .container {
    padding: 0 10px;
  }

  .faq-list .alt-headings {
    padding-bottom: 25px;
    padding-left: 10px;
  }

  .faq-list .article {
    width: 100%;
    height: auto;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0;
  }

  .faq-list .article .accord-title2 {
    width: 100%;
    float: left;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 15px;
    color: #007eb5;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-decoration: none;
    border-bottom: 1px solid #d4d4d4;
    position: relative;
    pointer-events: inherit;
    cursor: pointer;
    padding: 15px 32px 15px 15px;
    margin: 0;
  }

  .faq-list .article:last-child .accord-title2 {
    border-bottom: none;
  }

  .faq-list .article .accord-title2:after {
    content: "\f067";
    font-family: "FontAwesome";
    font-size: 10px;
    position: absolute;
    top: 15px;
    right: 15px;
  }

  .faq-list .article .accord-title2.active:after {
    content: "\f068";
  }

  .faq-list .article .accord-content2 {
    width: 100%;
    float: left;
    background: #ffffff;
    border-bottom: 1px solid #d4d4d4;
    padding: 20px 15px;
    display: none;
  }

  .faq-list .article .accord-content2.active {
    display: block;
  }

  .faq-list .article .accord-content2 p {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 16px;
    /* color: #33475b; */
    color: black;
    line-height: 24px;
  }

  .faq-list .article .accord-content2 p:last-child {
    padding-bottom: 0;
  }

  .faq-list .article-bg {
    width: 100%;
    height: auto !important;
    background: #f6f6f6;
    border: 1px solid #d4d4d4;
    margin: 0;
  }
}

/*
 57.) CTA - Info 4
----------------------------------------*/

.cta-info-full {
  width: 100%;
  float: left;
  text-align: center;
  padding: 80px 0;
}

.cta-info-full .container {
  max-width: 895px;
}

.cta-info-full .heading-top {
  width: 100%;
  float: left;
  border-bottom: 1px solid #dddddd;
  padding: 0 0 57px 0;
  margin: 0 0 72px 0;
}

.cta-info-full .heading-top h3 {
  font-size: 26px;
  line-height: 28px;
  letter-spacing: -0.01em;
  padding-bottom: 25px;
}

.cta-info-full .heading-top .btn-out .btn {
  min-width: 180px;
  padding-left: 27px;
  padding-right: 27px;
  margin: 0 8px 20px 8px;
}

.cta-info-full .heading-top .btn-out {
  width: auto;
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0 -8px -20px -8px;
}

.cta-info-full .cta-cont {
  width: 100%;
  float: left;
  padding: 0 70px 0 35px;
}

.cta-info-full .cta-cont .heading-btm {
  width: 100%;
  float: left;
  padding: 0 0 59px 0;
}

.cta-info-full .cta-cont .heading-btm:last-child {
  padding-bottom: 0;
}

.cta-info-full .cta-cont .heading-btm h3 {
  padding-bottom: 4px;
}

.cta-info-full .cta-cont .heading-btm p:last-child {
  padding-bottom: 0;
}

.cta-info-full .cta-cont .aside-bg {
  width: 100%;
  float: left;
}

.cta-info-full .cta-cont .set-cont {
  width: 100%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  padding: 0 250px 0 0;
  margin: 0 -4px;
}

.cta-info-full .cta-cont .set-cont p {
  padding: 0;
}

.cta-info-full .cta-cont .btn-out .btn {
  width: 184px;
  padding-left: 0;
  padding-right: 0;
}

.cta-info-full .cta-cont .btn-out {
  width: 184px;
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 -184px;
}

@media (max-width: 991px) {
  .cta-info-full {
    padding: 60px 0;
  }

  .cta-info-full .container {
    padding: 0 30px;
  }

  .cta-info-full .heading-top {
    padding: 0 0 57px 0;
    margin: 0 0 58px 0;
  }

  .cta-info-full .heading-top h3 {
    font-size: 23px;
    line-height: 25px;
    padding-bottom: 27px;
  }

  .cta-info-full .cta-cont {
    padding: 0 20px;
  }

  .cta-info-full .cta-cont .heading-btm {
    padding: 0 0 30px 0;
  }

  .cta-info-full .cta-cont .heading-btm p {
    font-size: 16px;
    line-height: 24px;
  }

  .cta-info-full .cta-cont .heading-btm h3 {
    font-size: 28px;
    line-height: 32px;
  }

  .cta-info-full .cta-cont .aside-bg {
    width: 100%;
    float: left;
  }

  .cta-info-full .cta-cont .set-cont {
    padding: 0 215px 0 0;
    margin: 0 -4px;
  }

  .cta-info-full .cta-cont .set-cont p {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .cta-info-full {
    padding: 50px 0;
  }

  .cta-info-full .container {
    max-width: 540px;
    padding: 0 20px;
  }

  .cta-info-full .heading-top {
    padding: 0 0 37px 0;
    margin: 0 0 37px 0;
  }

  .cta-info-full .heading-top h3 {
    font-size: 22px;
    line-height: 24px;
    padding-bottom: 28px;
  }

  .cta-info-full .cta-cont {
    padding: 0;
  }

  .cta-info-full .cta-cont .heading-btm {
    padding: 0 0 19px 0;
  }

  .cta-info-full .cta-cont .heading-btm h3 {
    font-size: 24px;
    line-height: 28px;
    padding: 0 0 5px 0;
  }

  .cta-info-full .cta-cont .set-cont {
    text-align: center;
    padding: 0 0 35px 0;
    margin: 0;
  }

  .cta-info-full .cta-cont .set-cont p {
    padding: 0;
  }

  .cta-info-full .cta-cont .btn-out {
    width: 100%;
    margin: 0;
  }
}

/*
 58.) Webinar - Detail - Page
----------------------------------------*/

/* Webinar - Video */
.webinar-block {
  width: 100%;
  float: left;
  background: #f6f6f6;
  padding: 50px 0 100px 0;
}

.webinar-block .top-links {
  width: 100%;
  float: left;
  padding: 0 0 40px 0;
}

.webinar-block .top-links a {
  color: #006793;
}

.webinar-block .top-links ul li::before {
  color: #0073b5;
}

.webinar-block .top-links:last-child {
  padding-bottom: 0;
}

.webinar-block .top-links ul {
  float: left;
  padding: 0;
  margin: 0;
}

.webinar-block .top-links ul li {
  float: left;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 0 17px 0 0;
  margin: 0 17px 0 0;
}

.webinar-block .top-links ul li:last-child {
  padding-bottom: 0;
  margin-right: 0;
}

.webinar-block .top-links ul li:last-child:after {
  display: none;
}

.webinar-block .top-links ul li:before {
  left: auto;
  right: 17px;
}

.webinar-block .top-links ul li:after {
  content: "";
  width: 1px;
  height: 12px;
  float: right;
  background: black;
  position: absolute;
  top: 2px;
  right: 0;
}

.webinar-block .top-links ul li a {
  padding: 0 17px 0 0;
  letter-spacing: -0.01em;
  line-height: 16px;
  color: #0073b5;
}

.webinar-block .video-box,
.webinar-block .wistia_embed {
  /*width: 55.16%;*/
  width: 656px !important;
  height: 440px !important;
  float: left;
  padding: 0 6px 0 0;
}

.webinar-block .video-box figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
}

.webinar-block .video-box .video-box-inner {
  position: relative;
  padding-bottom: 62.69113%;
}

.webinar-block .video-box iframe {
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}

.webinar-block .video-box figure img {
  width: 100%;
}

.webinar-block .right-box,
.webinar-block .p3sdk-interactive-transcript {
  width: 42.84% !important;
  float: left;
  padding: 16px !important;
  margin-left: 15px;
}

.p3sdk-interactive-transcript-download {
  display: none !important;
}

.p3sdk-interactive-transcript-content {
  width: 100% !important;
  height: 314px !important;
}

.p3sdk-interactive-transcript-searchbox {
  margin-top: 27px !important;
}

.webinar-float-right {
  float: right;
  width: auto;
  margin-right: 9px;
}

@media (max-width: 768px) {
  .webinar-block .p3sdk-interactive-transcript {
    width: 100% !important;
    margin-left: 0px;
    margin-top: 12px;
  }

  .webinar-block .wistia_embed {
    width: 608px !important;
    height: 400px !important;
  }

  .webinar-float-right {
    float: none;
  }
}

@media (max-width: 480px) {
  .webinar-block .wistia_embed {
    width: 374px !important;
    height: 250px !important;
  }
}

.webinar-block .right-box p {
  font-size: 15px;
  line-height: 20px;
  padding: 0 0 11px 0;
}

.webinar-block .right-box p span {
  color: #007eb5;
}

.webinar-block .right-box p .blue {
  background: #007eb5;
  color: #ffffff !important;
}

.webinar-block .right-box p:last-child {
  padding-bottom: 0;
}

.webinar-block .right-box .set-cont,
.p3sdk-interactive-transcript {
  width: 100%;
  float: left;
  border: 1px solid #dddddd;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 20px;
  background: #ffffff;
  padding: 33px 13px 30px 35px;
  margin: 0 0 27px 0;
}

.webinar-block .right-box .search-box2 {
  width: 225px;
  position: relative;
  margin: 0 0 25px 0;
}

.webinar-block .right-box .search-box2 input {
  height: 35px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.webinar-block .right-box .search-box2 .btn-search {
  height: 33px;
  line-height: 35px;
  background: transparent;
}

.webinar-block .right-box .scroll-box {
  width: 100%;
  height: 285px;
  float: left;
  overflow: auto;
  padding: 0 20px 0 0;
}

.webinar-block .right-box .btn-out .btn {
  padding-left: 23px;
  padding-right: 23px;
  margin: 10px;
}

.webinar-block .right-box .btn-out .btn i {
  font-size: 16px;
  margin: 0 4px 0 0;
}

.webinar-block .right-box .btn-out {
  width: 120%;
  text-align: center;
  margin: -10px -10%;
}

@media (max-width: 1099px) {
  .webinar-block .right-box .scroll-box {
    height: 205px;
  }
}

@media (max-width: 991px) {
  .webinar-block {
    padding: 50px 0 100px 0;
  }

  .webinar-block .video-box {
    width: 100%;
    padding: 0;
    margin: 0 0 40px 0;
  }

  .webinar-block .right-box {
    width: 100%;
    padding: 0;
  }

  .webinar-block .right-box .scroll-box {
    height: 285px;
  }
}

@media (max-width: 767px) {
  .webinar-block {
    padding: 40px 0 60px 0;
  }

  .webinar-block .top-links {
    text-align: center;
    padding: 0 0 30px 0;
  }

  .webinar-block .top-links ul {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 -8px -10px -8px;
  }

  .webinar-block .top-links ul li {
    float: none;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 0;
    margin: 0 8px 10px 8px;
  }

  .webinar-block .top-links ul li:last-child:after {
    display: none;
  }

  .webinar-block .top-links ul li:before {
    right: 0;
  }

  .webinar-block .top-links ul li:after {
    display: none;
  }

  .webinar-block .video-box {
    margin: 0 0 25px 0;
  }

  .webinar-block .right-box {
    padding: 0;
  }

  .webinar-block .right-box p {
    font-size: 14px;
  }

  .webinar-block .right-box .set-cont {
    padding: 25px 13px 30px 20px;
    margin: 0 0 20px 0;
  }

  .webinar-block .right-box .search-box2 {
    width: 100%;
    margin: 0 0 20px 0;
    display: none;
  }

  .webinar-block .right-box .scroll-box {
    height: 255px;
  }

  .webinar-block .right-box .btn-out .btn {
    width: 100%;
    margin: 10px 0;
  }

  .webinar-block .right-box .btn-out {
    width: 100%;
    margin: -10px 0;
  }
}

/* Webinar - Detail */
.webinar-detail {
  width: 100%;
  float: left;
  padding: 60px 0 100px 0;
}

.webinar-detail .container {
  max-width: 860px;
}

.webinar-detail h1 {
  padding-right: 30px;
}

.webinar-detail h2 {
  font-size: 26px;
  line-height: 28px;
  letter-spacing: -0.01em;
  padding-bottom: 11px;
}

.webinar-detail .slide-title {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: normal;
  padding-bottom: 11px;
}

.webinar-detail p {
  padding-bottom: 10px;
}

.webinar-detail p:last-child {
  padding-bottom: 30px;
}

.webinar-detail .iframe-embed,
.webinar-detail figure {
  width: 344px;
  float: right;
  position: relative;
  margin: 0 0 30px 30px;
}

.webinar-detail .iframe-embed {
  z-index: 22;
}

.webinar-detail .iframe-embed iframe,
.webinar-detail figure img {
  width: 100%;
}

@media (max-width: 991px) {
  .webinar-detail {
    padding: 50px 0 80px 0;
  }

  .webinar-detail h2 {
    font-size: 23px;
    line-height: 25px;
    padding-bottom: 0;
  }

  .webinar-detail p:last-child {
    padding-bottom: 20px;
  }

  .webinar-detail .iframe-embed,
  .webinar-detail figure {
    width: 260px;
    margin: 0 0 20px 20px;
  }
}

@media (max-width: 767px) {
  .webinar-detail h1 {
    padding: 0 0 25px 0;
  }

  .webinar-detail h2 {
    font-size: 22px;
    line-height: 24px;
  }

  .webinar-detail .iframe-embed,
  .webinar-detail figure {
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0;
  }

  .webinar-detail .iframe-embed iframe,
  .webinar-detail figure img {
    max-width: 100%;
  }
}

/*
 59.) Blog Related - Pages
----------------------------------------*/

/* Banner - Blog */
.banner-blog {
  width: 100%;
  float: left;
  position: relative;
}

.banner-blog figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
  max-height: 550px;
}

.banner-blog figure img {
  width: 100%;
  min-width: 1020px;
  margin: 0 -510px;
}

.banner-blog .banner-cont-blog {
  width: 100%;
  float: left;
  position: absolute;
  bottom: 20px;
  left: 0;
}

.banner-blog .banner-cont-blog h1,
.latest-blog {
  font-size: 26px;
  line-height: 32px;
  padding: 0 80px 11px 0;
  letter-spacing: -0.01em;
}

.banner-blog .banner-cont-blog p {
  line-height: 24px;
  padding: 0;
}

.banner-blog .banner-cont-blog .sml-txt {
  width: 100%;
  float: left;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0;
  letter-spacing: 0.06em;
}

.banner-blog .banner-cont-blog .read-more {
  width: auto;
  float: left;
}

.banner-blog .banner-cont-blog .date {
  float: right;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 14px;
  /* color: #33475b; */
  color: black;
  line-height: 18px;
  text-transform: uppercase;
  padding: 2px 0 0 0;
  line-height: 20px;
}

.banner-blog .banner-cont-blog .btm-txt {
  width: 50%;
  float: right;
  padding: 0 50px 0 10px;
  position: absolute;
  bottom: 34px;
  right: 0;
}

.banner-blog .banner-cont-blog .set-cont {
  width: 50%;
  float: left;
  padding: 0 10px 0 0;
}

.banner-blog .banner-cont-blog .set-cont:nth-child(even) {
  padding: 0 0 38px 10px;
}

.banner-blog .banner-cont-blog .aside-bg {
  width: 100%;
  float: left;
  background: rgba(255, 255, 255, 0.9);
  position: relative;
  padding: 30px 50px 50px 50px;
}

@media (max-width: 991px) {
  .banner-blog .banner-cont-blog .container {
    padding: 0 30px;
  }

  .banner-blog .banner-cont-blog h1 {
    font-size: 22px;
    line-height: 28px;
    padding: 0 0 12px 0;
  }

  .banner-blog .banner-cont-blog .date {
    font-size: 14px;
    line-height: 18px;
  }

  .banner-blog .banner-cont-blog .btm-txt {
    padding: 0 20px 0 5px;
    bottom: 28px;
  }

  .banner-blog .banner-cont-blog .set-cont {
    padding: 0 5px 0 0;
  }

  .banner-blog .banner-cont-blog .set-cont:nth-child(even) {
    padding: 0 0 28px 5px;
  }

  .banner-blog .banner-cont-blog .aside-bg {
    padding: 30px 20px 40px 20px;
  }
}

@media (max-width: 767px) {
  .banner-blog figure img {
    min-width: 900px;
    margin: 0 -450px;
  }

  .banner-blog .banner-cont-blog .container {
    padding: 0;
  }

  .banner-blog .banner-cont-blog h1 {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.02em;
    padding: 0 40px 5px 0;
  }

  .banner-blog .banner-cont-blog .sml-txt {
    font-size: 14px;
    line-height: 18px;
  }

  .banner-blog .banner-cont-blog .btm-txt {
    width: 100%;
    position: relative;
    padding: 0;
    bottom: 0;
  }

  .banner-blog .banner-cont-blog .set-cont {
    width: 100%;
    padding: 0 0 22px 0;
  }

  .banner-blog .banner-cont-blog .set-cont:nth-child(even) {
    padding: 0;
  }

  .banner-blog .banner-cont-blog .set-cont:nth-child(even) p {
    display: none;
    padding: 0;
  }

  .banner-blog .banner-cont-blog .aside-bg {
    padding: 17px 20px;
  }
}

/* Blog - List */
.blog-articles {
  width: 100%;
  height: auto !important;
  display: block !important;
  float: left;
  padding: 25px 0 110px 0;
}

.blog-articles .article {
  width: 29%;
  width: 31%;
  float: none;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  position: relative;
  margin: 0 1.88% 47px 1.88%;
  margin: 0 1% 47px;
}

.blog-articles .article>a {
  /*width: 100%;*/
  float: left;
  text-decoration: none;
}

.blog-articles .article h2 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  /* color: #33475b; */
  color: black;
  line-height: 28px;
  letter-spacing: -0.01em;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  padding: 0 0 8px 0;
}

.blog-articles .article h2:last-child {
  padding-bottom: 0;
}

.blog-articles .article h2 a {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
}

.blog-articles .article p {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  /* color: #33475b; */
  color: black;
  line-height: 24px;
  display: none;
  padding: 0 0 13px 0;
}

.blog-articles .article p:last-child {
  padding-bottom: 0;
}

.blog-articles .article .txt-sml {
  width: 100%;
  float: left;
  display: none;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  /* color: #33475b; */
  color: black;
  font-size: 14px;
  line-height: 18px;
  padding: 0 0 12px 0;
  font-weight: 400;
}

.blog-articles .article .txt-sml:last-child {
  padding-bottom: 0;
}

.blog-articles .article .btm-txt {
  width: 100%;
  float: left;
  display: none;
}

.blog-articles .article .read-more {
  width: auto;
  float: left;
  font-weight: 400;
}

.blog-articles .article .date {
  float: right;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  /* color: #33475b; */
  color: black;
  font-size: 14px;
  line-height: 18px;
  padding: 2px 0 0 0;
}

.blog-articles .article figure {
  width: 100%;
  float: left;
  text-align: center;
  overflow: hidden;
  position: relative;
  z-index: 10;
  margin: 0 0 26px 0;
}

.blog-articles .article figure img {
  width: 100%;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}

.blog-articles .article .set-cont {
  width: 100%;
  float: left;
}

.blog-articles .article a:hover h2,
.blog-articles .article a:active h2 {
  color: #007eb5;
  text-decoration: underline;
}

.blog-articles .article a:hover figure img,
.blog-articles .article a:focus figure img,
.blog-articles .article a:active figure img {
  opacity: 1;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}

.blog-articles .article a:hover .read-more span,
.blog-articles .article a:active .read-more span {
  color: #007eb5;
  text-decoration: underline;
}

.blog-articles .article-bg {
  width: 104.9%;
  float: left;
  margin: 0 -1.88% -47px -1.88%;
}

.blog-articles .btn-out {
  text-align: center;
  padding: 50px 0 0 0;
}

.blog-articles .pagination {
  display: none;
}

@media (max-width: 991px) {
  .blog-articles {
    padding: 50px 0 100px 0;
  }

  .blog-articles .container {
    padding: 0 30px;
  }

  .blog-articles .article {
    width: 44%;
    margin: 0 2.68% 25px 2.68%;
  }

  .blog-articles .article figure {
    margin: 0 0 14px 0;
  }

  .blog-articles .article-bg {
    width: 106%;
    margin: 0 -2.68% -25px -2.68%;
  }

  .blog-articles .btn-out {
    padding: 45px 0 0 0;
  }
}

@media (max-width: 767px) {
  .blog-articles {
    padding: 40px 0 90px 0;
  }

  .blog-articles .container {
    padding: 0 20px;
  }

  .blog-articles .article {
    width: 100%;
    text-align: left;
    margin: 0 0 40px 0;
  }

  .blog-articles .article h2 {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: normal;
    padding-bottom: 5px;
  }

  .blog-articles .article h2 a {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 700;
  }

  .blog-articles .article .txt-sml {
    display: block;
    text-transform: uppercase;
    padding: 0 0 11px 0;
  }

  .blog-articles .article .txt-sml a {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    /* color: #33475b; */
    color: black;
  }

  .blog-articles .article .txt-sml span {
    display: none;
  }

  .blog-articles .article .btm-txt {
    display: block;
  }

  .blog-articles .article .read-more {
    width: auto;
    float: left;
  }

  .blog-articles .article .date {
    text-transform: uppercase;
  }

  .blog-articles .article figure {
    display: none;
    margin: 0;
  }

  .blog-articles .article-bg {
    width: 100%;
    margin: 0 0 -40px 0;
  }

  .blog-articles .btn-out {
    padding: 40px 0 0 0;
  }
}

/* Blog - List - View */
.blog-articles.list-view .container {
  max-width: 1060px;
}

.blog-articles.list-view .article {
  width: 100%;
  text-align: left;
  margin: 0 0 60px 0;
}

.blog-articles.list-view .article p {
  display: block;
  font-weight: 400;
}

.blog-articles.list-view .article .txt-sml {
  display: block;
}

.blog-articles.list-view .article .btm-txt {
  display: block;
}

.blog-articles.list-view .article figure {
  width: 164px;
  margin: 0 -164px 0 0;
}

.blog-articles.list-view .article figure img {
  min-width: 328px;
  min-height: 164px;
  margin: 0 -130px;
}

.blog-articles.list-view .article .set-cont {
  padding: 0 0 0 200px;
  margin-top: -4px;
}

.blog-articles.list-view .article-bg {
  width: 100%;
  margin: 0 0 -60px 0;
}

.blog-articles.list-view .btn-out {
  display: none;
}

.blog-articles.list-view .pagination {
  display: block;
}

@media (max-width: 991px) {
  .blog-articles.list-view .container {
    padding: 0 80px;
  }

  .blog-articles.list-view .article {
    margin: 0 0 35px 0;
  }

  .blog-articles.list-view .article figure {
    width: 140px;
    margin: 0 -140px 0 0;
  }

  .blog-articles.list-view .article figure img {
    min-width: 200px;
    min-height: 140px;
    margin: 0 -100px;
  }

  .blog-articles.list-view .article .set-cont {
    padding: 0 0 0 170px;
    margin-top: -3px;
  }

  .blog-articles.list-view .article-bg {
    margin: 0 0 -35px 0;
  }
}

@media (max-width: 767px) {
  .blog-articles.list-view .container {
    max-width: 580px;
    padding: 0 20px;
  }

  .blog-articles.list-view .article {
    margin: 0 0 40px 0;
  }

  .blog-articles.list-view .article p {
    display: none;
  }

  .blog-articles.list-view .article figure {
    width: 100%;
    margin: 0;
  }

  .blog-articles.list-view .article .set-cont {
    padding: 0;
    margin: 0;
  }

  .blog-articles.list-view .article-bg {
    margin: 0 0 -40px 0;
  }
}

/* Blog - Search Results */
.blog-articles.search-list .container {
  max-width: 1060px;
}

.blog-articles.search-list .article {
  width: 100%;
  text-align: left;
  margin: 0 0 40px 0;
}

.blog-articles.search-list .article h2 {
  font-size: 20px;
  line-height: 26px;
  padding: 0;
}

.blog-articles.search-list .article p {
  width: auto;
  float: none;
  display: inline;
  padding: 0 5px 0 0;
  font-weight: 400 !important;
}

.blog-articles.search-list .article .txt-sml {
  text-transform: none;
  display: block;
  padding: 0 0 12px 0;
  font-weight: 400;
}

.blog-articles.search-list .article .read-more {
  width: auto;
  float: none;
  display: inline-block;
  margin: 4px 0 -4px 0;
}

.blog-articles.search-list .article-bg {
  width: 100%;
  margin: 0 0 -40px 0;
}

.blog-articles.search-list .btn-out {
  display: none;
}

.blog-articles.search-list .pagination {
  display: block;
}

@media (max-width: 991px) {
  .blog-articles.search-list .container {
    padding: 0 80px;
  }
}

@media (max-width: 767px) {
  .blog-articles.search-list .container {
    max-width: 580px;
    padding: 0 20px;
  }

  .blog-articles.search-list .article {
    margin: 0 0 30px 0;
  }

  .blog-articles.search-list .article h2 {
    line-height: 24px;
  }

  .blog-articles.search-list .article h2 a {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 500;
  }

  .blog-articles.search-list .article p {
    display: inline;
  }

  .blog-articles.search-list .article .txt-sml {
    display: block;
    padding-bottom: 11px;
  }

  .blog-articles.search-list .article .read-more {
    width: auto;
  }

  .blog-articles.search-list .article-bg {
    width: 100%;
    margin: 0 0 -30px 0;
  }
}

/* Blog - List - View */
.blog-articles.search-results .container {
  max-width: 1060px;
}

.blog-articles.search-results .article {
  width: 100%;
  text-align: left;
  margin: 0 0 40px 0;
}

.blog-articles.search-results .article h2 {
  padding: 0;
}

.blog-articles.search-results .article p {
  display: block;
}

.blog-articles.search-results .article .txt-url {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-style: italic;
  /* color: #33475b; */
  color: black;
  padding: 0 0 11px 0;
}

.blog-articles.search-results .article .txt-url a {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-style: italic;
  /* color: #33475b; */
  color: black;
}

.blog-articles.search-results .article .txt-url a strong {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 500;
}

.blog-articles.search-results .article .txt-url a:hover {
  color: #007eb5;
}

.blog-articles.search-results .article figure {
  width: 164px;
  margin: 0 -164px 0 0;
}

.blog-articles.search-results .article .set-cont {
  padding: 0 0 0 200px;
  margin-top: -4px;
}

.blog-articles.search-results .article.no-thumbnail .set-cont {
  padding-left: 0;
}

.blog-articles.search-results .article-bg {
  width: 100%;
  margin: 0 0 -60px 0;
}

.blog-articles.search-results .pagination {
  display: block;
}

@media (max-width: 991px) {
  .blog-articles.search-results .container {
    padding: 0 80px;
  }

  .blog-articles.search-results .article {
    margin: 0 0 40px 0;
  }

  .blog-articles.search-results .article h2 {
    line-height: 26px;
  }

  .blog-articles.search-results .article figure {
    width: 140px;
    margin: 0 -140px 0 0;
  }

  .blog-articles.search-results .article .set-cont {
    padding: 0 0 0 170px;
    margin-top: -3px;
  }

  .blog-articles.search-results .article-bg {
    margin: 0 0 -40px 0;
  }
}

@media (max-width: 767px) {
  .blog-articles.search-results .container {
    max-width: 580px;
    padding: 0 20px;
  }

  .blog-articles.search-results .article {
    margin: 0 0 40px 0;
  }

  .blog-articles.search-results .article h2 {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 500;
  }

  .blog-articles.search-results .article h2 a {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 500;
  }

  .blog-articles.search-results .article .txt-url {
    padding: 0 0 8px 0;
  }

  .blog-articles.search-results .article figure {
    width: 100%;
    margin: 0;
  }

  .blog-articles.search-results .article .set-cont {
    padding: 0;
    margin: 0;
  }

  .blog-articles.search-results .article-bg {
    margin: 0 0 -40px 0;
  }
}

/* Blog - Post */
.blog-articles.blog-post {
  padding: 0 0 30px 0;
}

.blog-articles.blog-post .heading-txt {
  padding-bottom: 27px;
}

@media (max-width: 1023px) {
  .blog-articles.blog-post {
    padding: 0 0 60px 0;
  }

  .blog-articles.blog-post .heading-txt {
    padding-bottom: 25px;
  }
}

@media (max-width: 991px) {
  .blog-articles.blog-post {
    padding: 0 0 30px 0;
  }

  .blog-articles.blog-post .heading-txt {
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .blog-articles.blog-post .article:nth-child(3) {
    display: none;
  }
}

@media (max-width: 767px) {
  .blog-articles.blog-post {
    padding: 0 0 50px 0;
  }

  .blog-articles.blog-post .heading-txt {
    padding-bottom: 30px;
  }

  .blog-articles.blog-post .heading-txt h2,
  .blog-articles.blog-post .heading-txt h3 {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-weight: 500;
  }
}

/* Post - Details */
.post-details {
  width: 100%;
  float: left;
  padding: 60px 0;
}

.post-details .container {
  max-width: 760px;
  position: relative;
}

.post-details h1 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  text-align: center;
  padding: 0 5% 24px 5%;
  margin: 0;
}

.post-details h2 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 300;
  padding-bottom: 10px;
}

.post-details p {
  padding: 0 0 10px 0;
}

.post-details p:last-child {
  padding-bottom: 30px;
}

.post-details .txt:last-child p:last-child {
  padding-bottom: 0;
}

.post-details .date {
  color: #666666;
  line-height: 24px;
  text-align: center;
  padding: 0 0 10px 0;
  letter-spacing: 0.06em;
  font-weight: 300;
}

.post-details .aside-txt p {
  font-style: italic;
  padding-left: 20px;
}

.post-details .aside-txt p.title {
  padding-left: 0;
}

.post-details .aside-txt:last-child p:last-child {
  padding-bottom: 0;
}

.post-details .share {
  width: 77px;
  float: left;
  position: absolute;
  top: 4px;
  right: -110px;
}

.post-details .share a {
  text-decoration: none;
}

.post-details .share img {
  width: 100%;
}

@media (max-width: 1023px) {
  .post-details .container {
    max-width: 700px;
  }

  .post-details .share {
    right: -120px;
  }
}

@media (max-width: 991px) {
  .post-details {
    padding: 30px 0 60px 0;
  }

  .post-details .container {
    max-width: 100%;
  }

  .post-details h1 {
    padding-bottom: 14px;
  }

  .post-details h2 {
    padding-bottom: 10px;
  }

  .post-details p {
    padding: 0 0 5px 0;
  }

  .post-details p:last-child {
    padding-bottom: 20px;
  }

  .post-details .aside-txt {
    padding: 0 0 25px 0;
  }

  .post-details .share {
    width: 100%;
    text-align: center;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .post-details .share img {
    width: 77px;
  }
}

@media (max-width: 767px) {
  .post-details h1 {
    padding: 0 0 15px 0;
  }

  .post-details h2 {
    padding-bottom: 10px;
  }

  .post-details .date {
    padding: 0 0 11px 0;
  }

  .post-details .aside-txt {
    padding: 0 0 40px 0;
  }

  .post-details .aside-txt p {
    padding-left: 6px;
  }
}

/*
 60.) Sections - Out 
----------------------------------------*/

.section-out1 {
  width: 100%;
  float: left;
}

.section-out1 .testimonials {
  border-bottom: 1px solid #dddddd;
}

.section-out1 .testimonials:last-child {
  border-bottom: none;
}

.section-out2 {
  width: 100%;
  float: left;
}

/*
 61.) Top and Bootom Space None
----------------------------------------*/

.topnone {
  padding-top: 0 !important;
}

.bottomnone {
  padding-bottom: 0 !important;
}

@media (max-width: 991px) {
  .tablet-topnone {
    padding-top: 0 !important;
  }

  .tablet-bottomnone {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  .mobile-topnone {
    padding-top: 0 !important;
  }

  .mobile-bottomnone {
    padding-bottom: 0 !important;
  }
}

/*
 62.) Popups
----------------------------------------*/

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #3a81bd;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url("../png/fancybox_sprite.png");
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../gif/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  background: #68aadc !important;
  border-radius: 100px !important;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-close:before {
  width: 100%;
  height: 100%;
  float: left;
  content: "\e870";
  font-weight: normal;
  font-family: "Linearicons-Free";
  font-size: 20px;
  color: #ffffff;
  line-height: 36px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent;
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

.fancybox-prev {
  left: -18px;
}

.fancybox-next {
  right: -18px;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 36px;
  float: left;
  background: #68aadc !important;
  border-radius: 100px !important;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav span:before {
  width: 100%;
  height: 100%;
  float: left;
  content: "\e875";
  font-weight: normal;
  font-family: "Linearicons-Free";
  font-size: 18px;
  color: #ffffff;
  line-height: 36px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
}

.fancybox-prev span {
  left: 0;
}

.fancybox-next span {
  right: 0;
}

.fancybox-next span:before {
  content: "\e876";
  padding-left: 3px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(0, 0, 0, 0.7);
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*
 63.) Background and Text - Colors
----------------------------------------*/

/* Colors */
.blue {
  color: #007eb5;
}

.orange {
  color: #cb4019;
}

.red {
  color: #b0004b;
}

.fuschia {
  color: #a00a90;
}

.lavender {
  color: #995092;
}

.plum {
  color: #790870;
}

.marine {
  color: #4476ab;
}

.navy {
  color: #2b3380;
}

.teal {
  color: #2b807b;
}

.spring {
  color: #597f2e;
}

.forest {
  color: #146631;
}

/* Background - Colors */
.blue-bg {
  background-color: #007eb5 !important;
}

.orange-bg {
  background-color: #cb4019 !important;
}

.red-bg {
  background-color: #b0004b !important;
}

.fuschia-bg {
  background-color: #a00a90 !important;
}

.lavender-bg {
  background-color: #995092 !important;
}

.plum-bg {
  background-color: #790870 !important;
}

.marine-bg {
  background-color: #4476ab !important;
}

.navy-bg {
  background-color: #2b3380 !important;
}

.teal-bg {
  background-color: #2b807b !important;
}

.spring-bg {
  background-color: #597f2e !important;
}

.forest-bg {
  background-color: #146631 !important;
}

.gray-bg {
  background-color: #f6f6f6 !important;
}

.gray-bg h1 a,
.gray-bg h2 a,
.gray-bg h3 a,
.gray-bg h4 a,
.gray-bg h5 a,
.gray-bg p a {
  color: #006793 !important;
}

.white-bg {
  background-color: #ffffff !important;
}

mark {
  padding: 0;
  background: transparent;
  background: linear-gradient(to right, #f0ad4e 50%, transparent 50%);
  background-position: right bottom;
  background-size: 200% 100%;
  transition: all 0.5s ease;
  color: #000;
}

mark.animate {
  background-position: left bottom;
  color: #000;
}

/* ---------------------------- Begin WordPress Core ---------------------------- */
img {
  max-width: 100%;
  height: auto;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

@media (max-width: 600px) {

  .alignleft,
  .alignright,
  .aligncenter,
  .alignnone,
  a img.alignright,
  a img.alignleft,
  a img.alignnone,
  a img.aligncenter {
    float: none;
    margin: 5px auto;
    display: block;
  }
}

/* ---------------------------- Text meant only for screen readers ---------------------------- */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* ---------------------------- End WordPress Core ---------------------------- */

/* Title - Description - (Notes) */
.notes-title {
  width: 100%;
  float: left;
  padding: 60px 0 20px 0;
}

.notes-title .set-cont {
  width: 100%;
  float: left;
}

.notes-title .set-cont p {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 18px;
  color: #808080;
  line-height: 25px;
  padding: 0;
}

.notes-title .set-cont .title-txt {
  width: 100%;
  float: left;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #4b4e53;
  line-height: 22px;
  padding: 0 0 3px 0;
}

@media (max-width: 991px) {
  .notes-title {
    padding: 40px 0 20px 0;
  }

  .notes-title .container {
    padding: 0 20px;
  }
}

@media (max-width: 767px) {
  .notes-title {
    padding: 30px 0 20px 0;
  }

  .notes-title .container {
    padding: 0 10px;
  }

  .pricing-list button {
    background: transparent;
    color: #007eb5;
    padding: 2px 0 6px 29px;
    text-align: left;
  }

  .pricing-list button:hover {
    box-shadow: none;
  }

  .pricing-list .accord-title1 button:after {
    content: "\f055";
    font-family: "FontAwesome";
    font-size: 22px;
    color: #006793;
    position: absolute;
    top: 2px;
    left: 0;
  }

  .pricing-list .accord-title1 button.active:after {
    content: "\f056";
  }
}

.vspacer30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 1024px) {
  p.special-font {
    padding-left: 15%;
    padding-right: 15%;
    font-size: 22px;
    line-height: 44px;
    margin-bottom: -90px;
  }
}

@media (max-width: 1023px) {
  p.special-font {
    padding-left: 5%;
    padding-right: 5%;
    font-size: 18px;
    line-height: 34px;
    margin-bottom: 0px;
  }
}

.p3-transcript-container {
  margin: 0 auto;
}

.p3-transcript-search {
  width: auto !important;
}

.p3sdk-current-word {
  background: #133c99;
  color: #fff;
  border-radius: 2px;
}

.p3sdk-tracked-word {
  background: #fff;
  color: #0095d6;
}

.p3sdk-interactive-transcript-searchbox {
  width: 200px;
}

.p3sdk-interactive-transcript-search-hit {
  background: #ff995b;
  color: white;
}

.p3sdk-interactive-transcript-progressbar {
  display: block;
  background: gray;
  color: #fff;
  border: 1px solid #fff;
  /*width: 400px;*/
  height: 1em;
  margin: 0.15em 0 0.75em 0;
  cursor: pointer;
}

.p3sdk-interactive-transcript-progress {
  display: block;
  float: left;
  background: #ff995b;
  width: 0%;
  height: 1em;
}

.anchor {
  display: block;
  position: relative;
  top: -180px;
  visibility: hidden;
}

.loader {
  background: url(../gif/ajax-loader.gif) no-repeat center center;
  margin: auto;
  min-height: 60px;
  display: none;
}

.testimonial-header {
  border: 0px none;
  border-top: 1px solid #dddddd;
  margin-bottom: 0;
  padding-top: 60px;
  max-width: 820px;
  margin: 0 auto;
  float: none;

  clear: both;
}

.heading-txt2 h2 {
  font-weight: 400;
}

p+h2,
p+h3,
p+h4,
p+h5,
p+h6 {
  margin-top: 10px;
}

.search-list .article p a {
  /* color: #33475b; */
  color: black;
  font-weight: 400 !important;
}

.divider {
  font-weight: 100;
}

.faq-cont h2.sml,
.video-gallery h2.sml {
  font-size: 38px;
  line-height: 42px;
}

.searchbar {
  padding: 0 0 25px 0;
}

.searchbar .searchform:after,
.clear {
  clear: both;
}

.searchbar #search {
  max-width: 320px;
  width: auto;
  float: left;
  height: 48px;
}

.searchbar .searchform #searchsubmit {
  float: left;
}

#owl-logos .owl-item {
  display: table;
}

#owl-logos .article {
  vertical-align: middle;
  display: table-cell;
}

#owl-logos .owl-item img {
  max-width: 280px;
}

.page-id-4267 .p3sdk-interactive-transcript {
  float: none;
}

.p3sdk-interactive-transcript-progressbar {
  width: 100% !important;
}

.details div a {
  position: relative;
  z-index: 22;
}

p:empty {
  display: none;
}

h2.badges-title {
  padding-bottom: 50px;
  padding-top: 25px;
}

.p3sdk-audio-description {
  /* margin: 0 auto; display: block;  width: 250px;*/
}

.details table {
  margin-bottom: 30px;
}

.details td {
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  border: 1px dotted #b2b2b2;
}

.col-md-4 .col-box-bg iframe {
  width: 100% !important;
  /*height:auto !important;*/
}

.vjs-control:hover {
  background: transparent;
  box-shadow: 0 0 0 0 transparent;
}

.su-row .su-column-size-1-2 {
  width: 46% !important;
}

.blog-articles.search-results .article a p {
  font-weight: 400;
}

.non-visible {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  visibility: hidden;
}

/*.fa-bars { font-size:27px;}*/
h2.pagination-heading {
  clear: both;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 18px;
}

.page-template-page-templatesplain-jane-php .container-main {
  padding: 0;
}

.post-details blockquote:not(.nobkg) {
  display: inline-block;
  margin-bottom: 60px;
}

.su-lightbox {
  cursor: pointer;
}

.article-list7 .owl-carousel .article-item .article {
  padding: 0 1.2% 40px 1.2%;
}

.article-list2 .owl-carousel .article-item {
  padding: 0 2% 40px 2%;
}

#owl-profile .article-item {
  margin: 0 1.25% 65px 1.25%;
}

#owl-article-reasons .article-item {
  padding: 0 1.42% 50px 1.42%;
}

#owl-feature .article {
  padding: 15px;
}

.discus {
  padding: 60px 0 0;
}

.col-md-4 {
  width: 33.33%;
}

@media (max-width: 1200px) {
  .col-md-4 {
    width: 40%;
  }
}

@media (max-width: 1024px) {
  .col-md-4 {
    width: 45%;
  }
}

@media (max-width: 992px) {
  .col-md-4 {
    width: 100%;
  }
}

@media (min-width: 992px) {
  #owl-article3 .article-item:nth-child(3n + 1) {
    clear: left;
  }
}

/* Five Column */

.col-xs-5th-1,
.col-xs-5th-2,
.col-xs-5th-3,
.col-xs-5th-4 {
  float: left;
}

.col-xs-5th-5 {
  float: left;
  width: 100%;
}

.col-xs-5th-4 {
  width: 80%;
}

.col-xs-5th-3 {
  width: 60%;
}

.col-xs-5th-2 {
  width: 40%;
}

.col-xs-5th-1 {
  width: 20%;
}

.col-xs-5th-pull-5 {
  right: 100%;
}

.col-xs-5th-pull-4 {
  right: 80%;
}

.col-xs-5th-pull-3 {
  right: 60%;
}

.col-xs-5th-pull-2 {
  right: 40%;
}

.col-xs-5th-pull-1 {
  right: 20%;
}

.col-xs-5th-pull-0 {
  right: auto;
}

.col-xs-5th-push-5 {
  left: 100%;
}

.col-xs-5th-push-4 {
  left: 80%;
}

.col-xs-5th-push-3 {
  left: 60%;
}

.col-xs-5th-push-2 {
  left: 40%;
}

.col-xs-5th-push-1 {
  left: 20%;
}

.col-xs-5th-push-0 {
  left: auto;
}

.col-xs-5th-offset-5 {
  margin-left: 100%;
}

.col-xs-5th-offset-4 {
  margin-left: 80%;
}

.col-xs-5th-offset-3 {
  margin-left: 60%;
}

.col-xs-5th-offset-2 {
  margin-left: 40%;
}

.col-xs-5th-offset-1 {
  margin-left: 20%;
}

.col-xs-5th-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {

  .col-sm-5th-1,
  .col-sm-5th-2,
  .col-sm-5th-3,
  .col-sm-5th-4 {
    float: left;
  }

  .col-sm-5th-5 {
    float: left;
    width: 100%;
  }

  .col-sm-5th-4 {
    width: 80%;
  }

  .col-sm-5th-3 {
    width: 60%;
  }

  .col-sm-5th-2 {
    width: 40%;
  }

  .col-sm-5th-1 {
    width: 20%;
  }

  .col-sm-5th-pull-5 {
    right: 100%;
  }

  .col-sm-5th-pull-4 {
    right: 80%;
  }

  .col-sm-5th-pull-3 {
    right: 60%;
  }

  .col-sm-5th-pull-2 {
    right: 40%;
  }

  .col-sm-5th-pull-1 {
    right: 20%;
  }

  .col-sm-5th-pull-0 {
    right: auto;
  }

  .col-sm-5th-push-5 {
    left: 100%;
  }

  .col-sm-5th-push-4 {
    left: 80%;
  }

  .col-sm-5th-push-3 {
    left: 60%;
  }

  .col-sm-5th-push-2 {
    left: 40%;
  }

  .col-sm-5th-push-1 {
    left: 20%;
  }

  .col-sm-5th-push-0 {
    left: auto;
  }

  .col-sm-5th-offset-5 {
    margin-left: 100%;
  }

  .col-sm-5th-offset-4 {
    margin-left: 80%;
  }

  .col-sm-5th-offset-3 {
    margin-left: 60%;
  }

  .col-sm-5th-offset-2 {
    margin-left: 40%;
  }

  .col-sm-5th-offset-1 {
    margin-left: 20%;
  }

  .col-sm-5th-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {

  .col-md-5th-1,
  .col-md-5th-2,
  .col-md-5th-3,
  .col-md-5th-4 {
    float: left;
  }

  .col-md-5th-5 {
    float: left;
    width: 100%;
  }

  .col-md-5th-4 {
    width: 80%;
  }

  .col-md-5th-3 {
    width: 60%;
  }

  .col-md-5th-2 {
    width: 40%;
  }

  .col-md-5th-1 {
    width: 20%;
  }

  .col-md-5th-pull-5 {
    right: 100%;
  }

  .col-md-5th-pull-4 {
    right: 80%;
  }

  .col-md-5th-pull-3 {
    right: 60%;
  }

  .col-md-5th-pull-2 {
    right: 40%;
  }

  .col-md-5th-pull-1 {
    right: 20%;
  }

  .col-md-5th-pull-0 {
    right: auto;
  }

  .col-md-5th-push-5 {
    left: 100%;
  }

  .col-md-5th-push-4 {
    left: 80%;
  }

  .col-md-5th-push-3 {
    left: 60%;
  }

  .col-md-5th-push-2 {
    left: 40%;
  }

  .col-md-5th-push-1 {
    left: 20%;
  }

  .col-md-5th-push-0 {
    left: auto;
  }

  .col-md-5th-offset-5 {
    margin-left: 100%;
  }

  .col-md-5th-offset-4 {
    margin-left: 80%;
  }

  .col-md-5th-offset-3 {
    margin-left: 60%;
  }

  .col-md-5th-offset-2 {
    margin-left: 40%;
  }

  .col-md-5th-offset-1 {
    margin-left: 20%;
  }

  .col-md-5th-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {

  .col-lg-5th-1,
  .col-lg-5th-2,
  .col-lg-5th-3,
  .col-lg-5th-4 {
    float: left;
  }

  .col-lg-5th-5 {
    float: left;
    width: 100%;
  }

  .col-lg-5th-4 {
    width: 80%;
  }

  .col-lg-5th-3 {
    width: 60%;
  }

  .col-lg-5th-2 {
    width: 40%;
  }

  .col-lg-5th-1 {
    width: 20%;
  }

  .col-lg-5th-pull-5 {
    right: 100%;
  }

  .col-lg-5th-pull-4 {
    right: 80%;
  }

  .col-lg-5th-pull-3 {
    right: 60%;
  }

  .col-lg-5th-pull-2 {
    right: 40%;
  }

  .col-lg-5th-pull-1 {
    right: 20%;
  }

  .col-lg-5th-pull-0 {
    right: auto;
  }

  .col-lg-5th-push-5 {
    left: 100%;
  }

  .col-lg-5th-push-4 {
    left: 80%;
  }

  .col-lg-5th-push-3 {
    left: 60%;
  }

  .col-lg-5th-push-2 {
    left: 40%;
  }

  .col-lg-5th-push-1 {
    left: 20%;
  }

  .col-lg-5th-push-0 {
    left: auto;
  }

  .col-lg-5th-offset-5 {
    margin-left: 100%;
  }

  .col-lg-5th-offset-4 {
    margin-left: 80%;
  }

  .col-lg-5th-offset-3 {
    margin-left: 60%;
  }

  .col-lg-5th-offset-2 {
    margin-left: 40%;
  }

  .col-lg-5th-offset-1 {
    margin-left: 20%;
  }

  .col-lg-5th-offset-0 {
    margin-left: 0%;
  }
}

/* Five Column */

@media (min-width: 1200px) {
  .col-box-bg {
    position: relative;
    width: 342px;
  }
}

@media (min-width: 767px) {
  .btn-top {
    float: right;
    margin-top: -45px;
  }

  .col-box-bg {
    position: relative;
  }

  .page-id-6054 .sticky,
  .page-id-6077 .sticky {
    position: fixed;
    top: 150px;
    width: inherit;
  }

  .page-id-6054 .abs,
  .page-id-6077 .abs {
    position: fixed;
    /*bottom: 500px;*/
    top: 150px;
    width: inherit;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .webinar-block .p3sdk-interactive-transcript {
    width: 290px !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  p.special-font {
    margin-bottom: -50px;
  }

  .cta-info.info5 .btn-out {
    max-width: 200px;
  }

  .cta-info .set-cont p.sml {
    font-size: 18px;
  }

  .article-list1 .article {
    float: left;
  }
}

@media (max-width: 480px) {
  .skip-btn {
    display: none;
  }

  .client-logos .owl-carousel .owl-item {
    display: table;
  }

  .client-logos .article {
    vertical-align: middle;
    display: table-cell;
  }

  .testimonial-banner .testi-cont p {
    font-size: 22px;
  }

  .cont-txt .set-cont iframe {
    width: 100% !important;
    height: auto !important;
  }

  .p3-transcript-container {
    width: 100% !important;
  }

  .basic_color .p3-transcript-main {
    padding: 10px 20px 10px 10px;
  }

  blockquote p:last-child,
  blockquote p {
    line-height: 40px;
  }

  .cont-mid iframe {
    width: 100% !important;
    height: auto !important;
  }
}

/* Responsive layout - when the screen is less than 600px wide, make the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}

.column {
  float: left;
  padding: 20px;
  max-width: 200px;
  min-width: 200px;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.cta-banner2.with-video {
  padding: 6rem 0;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mb-2 {
  margin-bottom: 2rem !important;
}

/* ---------------------------- Begin WordPress Core ---------------------------- */
img {
  max-width: 100%;
  height: auto;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

@media (max-width: 600px) {

  .alignleft,
  .alignright,
  .aligncenter,
  .alignnone,
  a img.alignright,
  a img.alignleft,
  a img.alignnone,
  a img.aligncenter {
    float: none;
    margin: 5px auto;
    display: block;
  }
}

/* ---------------------------- Text meant only for screen readers ---------------------------- */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* ---------------------------- End WordPress Core ---------------------------- */

@media print {

  *,
  *:before,
  *:after,
  *:first-letter,
  *:first-line {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: none !important;
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote:not(.nobkg) {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .wpa-hide-ltr,
  .img2,
  .skip-btn {
    display: none !important;
  }

  .img1 {
    display: block !important;
    width: 210px !important;
    height: auto;
  }

  .header-main {
    position: relative;
    top: auto;
    float: none;
  }

  .brand {
    margin: 0;
    float: none;
  }

  .banner-blog .banner-cont-blog {
    position: relative;
    bottom: auto;
    left: auto;
  }

  .header-main.fixed,
  .header-main.hinner {
    /* position:relative; top:auto;*/
  }

  .banner-cont .set-cont {
    padding: 0;
  }

  .alt-headings {
    margin: 0;
  }

  .collapse {
    display: block !important;
  }

  .pricing-list .accord-content2 {
    display: block !important;
  }

  .pricing-list .accord-title2:before,
  .pricing-list .accord-title1 button:after {
    display: none !important;
  }

  .pricing-list .article {
    page-break-before: always;
  }

  .pricing-list button {
    padding-left: 0;
    font-size: 18px;
    font-weight: bold;
  }

  #us_report_button {
    display: none !important;
  }

  .owl-carousel .owl-stage {
    width: 100% !important;
    display: inline-block !important;
  }

  .article-list2 .owl-carousel .owl-item {
    width: 100% !important;
    position: relative;
    page-break-before: always;
    page-break-inside: avoid;
    -webkit-region-break-inside: avoid;
  }

  .article-list2.panels .article .set-cont {
    height: auto;
    overflow: visible;
  }

  .team-info .owl-carousel .owl-item,
  .video-highlights .owl-carousel .owl-item {
    width: 50% !important;
  }

  .team-info .article .set-cont {
    position: relative;
    bottom: auto;
    left: auto;
    overflow: visible;
  }

  .company-profile-styling .area .section img {
    display: none !important;
  }

  .article-reasons .owl-carousel .owl-stage {
    width: 100% !important;
    display: inline-block !important;
  }

  .article-reasons .owl-carousel .owl-item {
    width: 100% !important;
    padding: 0 !important;
  }

  .article-list7 .owl-carousel .owl-stage,
  .article-list3 .owl-carousel .owl-stage,
  .video-highlights .owl-carousel .owl-stage,
  .article-list4 .owl-carousel .owl-stage,
  .article-list5 .owl-carousel .owl-stage,
  .client-logos .owl-carousel .owl-stage {
    width: 100% !important;
    display: inline-block !important;
  }

  .article-list7 .owl-carousel .owl-item,
  .article-list3 .owl-carousel .owl-item,
  .article-list4 .owl-carousel .owl-item,
  .article-list5 .owl-carousel .owl-item {
    width: 100% !important;
    padding: 0 !important;
  }

  .client-logos .owl-carousel .owl-item {
    width: 23% !important;
    height: 100px;
    margin: 2%;
    vertical-align: middle;
  }

  .filter-bar,
  .article-list7 .title-top .btn-blue-blank,
  #owl-logos {
    display: none !important;
  }

  .article-list7 .article figure img {
    width: auto;
    height: auto;
  }

  .cta-banner .cta-cont,
  .cta-banner2 .cta-cont,
  .banner-cont,
  .testimonial-banner .testi-cont {
    position: relative;
    top: auto;
    left: auto;
    float: none;
    margin-top: 20px;
  }

  .cta-banner .cta-cont .btn {
    max-width: none;
  }

  .testimonial-banner .testi-cont p {
    /* color: #33475b; */
    color: black;
  }

  .collapse {
    display: block !important;
  }

  .cta-banner2 figure img {
    min-width: inherit;
    width: 100%;
    height: auto;
    margin: 0;
  }
}

.youtube-video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.youtube-video-container iframe,
.youtube-video-container embed,
.youtube-video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1025px) {
  .addtoany_list a span [aria-hidden="true"] {
    visibility: visible !important;
  }
}

.page-template-plain-jane #wpadminbar .screen-reader-shortcut,
.page-template-plain-jane #wpadminbar .screen-reader-shortcut:focus,
.page-template-plain-jane .skip-btn,
.page-template-plain-jane .skip-btn:focus {
  display: none !important;
}

/*Footer Social Icons Update*/
.footer-main ul.social-icons {
  display: flex;
  gap: 1rem;
}

.footer-main ul.social-icons .fa {
  font-size: 2rem;
}

@media (max-width:767.98px) {
  .footer-main ul.social-icons {
    clear: both;
    justify-content: center;
    gap: 2rem;
  }
}

/*Footer Social Icons Update Ends*/

.multi-column-band,
.feature-detail-alternating-left-right-band,
.wysiwyg-text-band,
.half-hero-band,
.half-hero-band-with-cta,
.half-hero-band,
.half-hero-band-with-cta {
  position: relative;
}

.multi-column-band .container,
.feature-detail-alternating-left-right-band .container,
.wysiwyg-text-band .container {
  position: relative;
}

.multi-column-band:before,
.feature-detail-alternating-left-right-band:before,
.wysiwyg-text-band:before,
.half-hero-band:before,
.half-hero-band-with-cta:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
}

.half-hero-band-with-cta .cta-cont {
  position: relative;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

.cta-cont {
  padding: 100px 0;
}

.cta-cont .btn-out {
  margin-top: 2rem;
}

.half-hero-band-with-cta h3 {
  margin-top: 2rem;
}

.half-hero-band-with-cta .set-cont p {
  padding: 0;
}

.half-hero-band .banner-cont .set-cont {
  padding: 75px 0 60px;
}

.half-hero-band h3 {
  margin-top: 3rem;
}

.mega-menu ul li span {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.3;
  display: inline-block;
  padding-inline-end: 1.5rem;
  color: #555555;
}

@media (max-width: 1024.98px) {
  .main-menu ul li:last-child {
    padding-left: 0;
  }

  .top-menu {
    padding-bottom: 0;
  }

  .top-menu .btns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 54px;
  }

  .top-menu .btns {
    padding: 0 !important;
  }

  .top-menu .btns .btn {
    width: auto;
  }

  .menu-level-two>div+* {
    margin-top: 1rem;
  }

  .link-item span {
    display: block;
    line-height: normal;
  }
}

.search-box .btn-search:focus {
  outline: 1px solid #f061a6;
}

/* Header Dark Theme */
.header-main.header-dark {
  background: #000;
}

.header-main.header-dark .brand .img1 {
  filter: invert(1);
}

@media (min-width: 1025px) {

  .header-main.header-dark .main-menu ul li>a,
  .header-main.header-dark .search-box .search-btn,
  .header-main.header-dark .nav-bar ul li.menu-item-has-children>a:after {
    color: #fff;
  }
}

.header-main.header-dark .menu-btn span,
.fixed .menu-btn span,
.header-main.header-dark .menu-btn span:before,
.header-main.header-dark .menu-btn span:after {
  background: #fff;
}

.header-main.header-dark .menu-btn.active span {
  background: transparent;
}

.header-main.header-dark .fa.fa-chevron-left {
  color: #fff !important;
}

/* Header Dark Theme Ends */