

/* font-family: 'Open Sans', sans-serif; */



@keyframes moveInleft {
    0% {
        opacity: 0;
        transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        transform: translate(0);
    }
}

@keyframes moveInRight {
    0% {
        opacity: 0;
        transform: translateX(100%);
    }    
    100% {
        opacity: 1;
        transform: translate(0);
    }

}








/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */


























/* 1d. Buttons */








/* 1e. Forms */













/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper {
  max-width: 1290px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 60px 1rem;
}

.dnd-section > .row-fluid {
  max-width: 1290px;
}





html {
  font-size: 18px;
  
}

body {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000de;
  font-size: 18px;
}

/* Paragraphs */



/* Anchors */

a {
  font-weight: normal; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #12AFB8;
}


/* Headings */

h1,
.h1 {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #000000de;
  font-size: 70px;
  text-transform: none;
}

h2,
.h2 {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #000000de;
  font-size: 52px;
  text-transform: none;
}

h3,
.h3 {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #000000de;
  font-size: 44px;
  text-transform: none;
}

h4,
.h4 {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000de;
  font-size: 24px;
  text-transform: none;
}

h5,
.h5 {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
  font-size: 20px;
  text-transform: none;
}

h6,
.h6 {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #228ebc;
  font-size: 16px;
  text-transform: none;
}

/* Blockquote */

blockquote {
  border-left-color: #000000de;
}





button,
.button {
  border: 1px solid #12AFB8;

  padding-top: 12px;
padding-right: 50px;
padding-bottom: 12px;
padding-left: 50px;

  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(18, 175, 184, 1.0)

;
  border-radius: 8px;
  color: #FFFFFF;
  font-size: 22px;
  text-transform: none; line-height: 24px;
  transition: all ease-in-out .3s;
  
}






form,
.submitted-message {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form title */

.form-title {
  color: #000000de;
}

/* Labels */

form label {
  color: #000000de;
}

/* Help text */

form legend {
  color: #000000de;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 1px solid #C4C4C4;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
  border-radius: 0px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #000000;
}

::-moz-placeholder {
  color: #000000;
}

:-ms-input-placeholder {
  color: #000000;
}

::placeholder {
  color: #000000;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #000000;
}

.fn-date-picker td.is-selected .pika-button {
  background: #000000de;
}

.fn-date-picker td .pika-button:hover {
  background-color: #000000de !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #000000de;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px solid #12AFB8;

  padding-top: 12px;
padding-right: 50px;
padding-bottom: 12px;
padding-left: 50px;

  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(18, 175, 184, 1.0)

;
  border-radius: 8px;
  color: #FFFFFF;
  font-size: 22px;
  text-transform: none;
}






/* Table */

table {
  border: 1px solid #000000de;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #000000de;

  padding: 18px;

  color: #000000de;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(#000000de, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000de;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 60px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #000000de;
}

.blog-post__tag-link {
  color: #000000de;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #000000de;
}

.blog-post__tag-link:active {
  color: #000000de;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #000000de;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #000000de;
}

.blog-related-posts__title-link:active {
  color: #000000de;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 60px;
}

#comments-listing .comment-reply-to {
  color: #12AFB8;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #008790;
}

#comments-listing .comment-reply-to:active {
  color: #3ad7e0;
}





.hs-search-results__title {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #000000de;
}





/* Blog listing */

.blog-index__post-title-link,
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  text-transform: none;
}

.blog-index__post-title-link {
  color: #000000de;
}

.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus {
  color: #000000de;
}

.blog-index__post-title-link:active {
  color: #000000de;
}

.blog-index__post-tag,
.blog-index__post-author-name {
  color: #000000de;
}

/* Blog pagination */

.pagination__link-text,
.pagination__link--number {
  color: #000000de;
}

.pagination__link:hover .pagination__link-text,
.pagination__link:focus .pagination__link-text,
.pagination__link--number:hover,
.pagination__link--number:focus {
  color: #000000de;
}

.pagination__link:active .pagination__link-text,
.pagination__link--number:active {
  color: #000000de;
}

.pagination__link-icon svg {
  fill: #000000de;
}

/* Pricing card */

.card__price {
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #000000de;
  font-size: 44px;
}

.card__body svg {
  fill: #000000de;
}

/* Social follow */

.social-links__icon {
  background-color: #000000de;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #000000de;
}

.social-links__icon:active {
  background-color: #000000de;
  font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #000000de;
  font-size: 44px;
}


@keyframes fadeIn { 
	0% {display: none;} // CSS properties at start
	100% {display: block;} // CSS properties at end
	}     


* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
body { background: #fff; margin: 0; padding: 0; font-size: 22px; line-height: 1.3; letter-spacing: 0.2px; color: #000000; overflow-x: hidden; }
body.arabic-page { font-family: 'Cairo', sans-serif; }

h1 { margin: 0 0 20px; letter-spacing: -0.015em; font-size: 60px; line-height: 1.3; }
h2 { margin: 0 0 20px; letter-spacing: -0.005em; color: rgba(0, 0, 0, 0.87); font-size: 48px; line-height: 1.3; } 
h3 { margin: 0 0 16px; letter-spacing: -0.005em; color: rgba(0, 0, 0, 0.87); font-size: 42px; line-height: 1.3; } 
h4 { margin: 0 0 20px; letter-spacing: 0.2px; color: #12AFB8; font-size: 24px; line-height: 1.3; }
h5 { margin: 0 0 14px; letter-spacing: -0.005em; font-size: 20px; line-height: 24px; color: #228EBC; }
h6 { margin: 0 0 14px; letter-spacing: 0.02em; color: #228ebc; font-size: 18px; line-height: 30px; }

body.arabic-page h1, body.arabic-page h2, body.arabic-page h3, body.arabic-page h4, body.arabic-page h5, body.arabic-page h6 { font-family: 'Cairo', sans-serif; }


.get-bg img, img.get-bg { display:none; }
.get-bg { min-height:0; }

img { max-width: 100%; height: auto; border: none; vertical-align: top; }
a { outline: none; text-decoration: none !important; cursor: pointer; vertical-align: middle; max-width: 100% !important; white-space: normal !important; display: inline-block; -webkit-transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s; transition: all ease-in-out .3s; }
a:hover { color: #12afb8; text-decoration: none; }
p { margin:0 0 10px; width: 100%; display: block; } 
ul, ol { list-style:none; padding: 0; margin: 0; }
li { list-style:none; } 

ul.list-style{ padding:0 0 0 1.5rem;list-style: disc;}
ul.list-style li{list-style: disc;}

.fullwidth { float: left; width: 100%; }

.wrapper { box-sizing: border-box; width: 100%; float: none !important; display: block; margin: 0 auto !important; max-width: 1290px; padding-right: 15px !important; padding-left: 15px !important; }

.text-center, .text-center a, .text-center h1, .text-center h2, .text-center h3, .text-center h4, .text-center h5, .text-center h6 { text-align: center;}
.text-light, .text-light a, .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6 { font-weight: 300; }
.text-bold, .text-bold a, .text-bold h1, .text-bold h2, .text-bold h3, .text-bold h4, .text-bold h5, .text-bold h6 { font-weight: 600; }
.text-bolder, .text-bolder a, .text-bolder h1, .text-bolder h2, .text-bolder h3, .text-bolder h4, .text-bolder h5, .text-bolder h6 { font-weight: 800;}
.text-black, .text-black a, .text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .text-black h6 { color: #000;}
.text-white, .text-white a, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 { color: #fff;}
.text-uppercase, .text-uppercase a, .text-uppercase h1, .text-uppercase h2, .text-uppercase h3, .text-uppercase h4, .text-uppercase h5, .text-uppercase h6 { text-transform: uppercase;}


.row-fluid p:last-child { margin-bottom: 0; }
.row-fluid input[type=submit] { cursor:pointer; }
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }

.row-fluid .set-bg { background-size:cover; background-position:center; position:relative; width:100%; float:left; }
/*.set-bg > * { position:relative; z-index:2; }
.set-bg:before { content:''; background:rgba(25,150,255,0.3); top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; } */
.row-fluid .get-bg { display:none !important; }

.row-fluid strong { font-weight:700; }

.row-fluid textarea,
.row-fluid input[type="text"],
.row-fluid input[type="number"],
.row-fluid input[type="email"],
.row-fluid input[type="tel"],
.row-fluid select { width: 100% !important; border: 1px solid #C4C4C4; outline: none; background: transparent; font-size: 20px; line-height: 24px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: rgba(0, 0, 0, 0.6); min-height: 46px; margin: 8px 0; padding: 10px 0; -webkit-appearance: none; }
.row-fluid input[type="submit"] { letter-spacing: 1.25px; padding: 10px 30px; text-align: center; outline: none; font-size: 20px; line-height: 24px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #fff; border: 1px solid #12AFB8; background-color: #12AFB8; border-radius: 4px; min-height: 46px; margin: 5px 0; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; transition: all ease 0.3s; -webkit-appearance: none; }
.row-fluid input[type="submit"]:hover { background: #228ebc; color: #fff; border-color: #228ebc; }
.row-fluid .hs-form-required { display:none; }
.row-fluid .hs-error-msgs { list-style:none; margin: 0 0 10px; padding: 0; font-size: 14px; color: red; }
.row-fluid fieldset { max-width: 100% !important; }
.row-fluid .input { margin-right: 0 !important; }
.row-fluid .form-columns-2 .hs-form-field { width: 49% !important; float: left; margin-right: 2%; }
.row-fluid .form-columns-2  div.hs-form-field + div.hs-form-field { margin-right: 0; }
.row-fluid .hs-error-msgs .hs-error-msg { color: red; }

.row-fluid .flexwrap, .flexwrap { display:flex; flex-flow:row wrap; justify-content:left; display:-webkit-flex; -webkit-flex-flow:row wrap; -webkit-justify-content:left; }
.row-fluid .alignCenter, .alignCenter { align-items:center; -webkit-align-items:center; }

button:hover, .button:hover { background-color: #228EBC; border-color: #228EBC; color: #fff; }

.word { position: absolute; opacity: 0; margin-left: 10px; }
.letter {display: inline-block;  position: relative;  float: left;  transform: translateZ(25px);   transform-origin: 50% 50% 25px; } 
.letter.out { transform: rotateX(90deg);  transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.letter.behind { transform: rotateX(-90deg); }
.letter.in { transform: rotateX(0deg);  transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.vidfeatSec { padding: 50px 0; }
.vidfeaTitle h2 { font-size: 36px; margin: 0 0 40px; }
.vidAlSec { background-color: #f6f9fc; padding: 32px 0 100px; }
.vidAlSec .recevItems { margin: 0 0 30px; }
#circle-loader-wrap { cursor: pointer; background-color:#000;    border-radius: 200px;    height: 60px;    overflow: hidden;    position: relative;    -ms-transform: rotate(180deg);    -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);    transform: rotate(180deg);    width: 60px; }
#circle-loader-wrap div { overflow: hidden; position: absolute; width: 50%; height: 100%; }
#circle-loader-wrap .left-wrap { left: 0; }
#circle-loader-wrap .right-wrap { left: 50%; }
#circle-loader-wrap:after { background-color: #f6f9fc; border-radius: 50%; content: ""; height: 50px; left: 50%; position: absolute; width: 50px; top: 50%; transform: translate(-50%, -50%); }
.load-more-vids.wow.animated #circle-loader-wrap .left-wrap .loader { border-top-left-radius: 0; border-bottom-left-radius: 0; transform-origin: 0 50% 0; -webkit-transform-origin: 0 50% 0; animation: loading-left 2.5s infinite linear; -webkit-animation: loading-left 2.5s infinite linear; }
.load-more-vids.wow.animated #circle-loader-wrap .right-wrap .loader { left: -100%;    border-bottom-right-radius: 0;    border-top-right-radius: 0; transform-origin: 100% 50% 0; -webkit-transform-origin: 100% 50% 0; animation: loading-right 2.5s infinite linear; -webkit-animation: loading-right 2.5s infinite linear; }
#circle-loader-wrap .loader { background-color:#228EBC; border-radius: 1000px; height: 100%; left: 100%; position: absolute; top: 0; width: 100%; }
.load-more-vids { display: flex; justify-content: center; display: -webkit-flex; -webkit-justify-content: center; margin: 60px 0 0; }
body.hs-hubdb-post .resomTop { display: none; }
@keyframes loading-left{
          0% { transform:rotate(0deg) }
          25% { transform:rotate(180deg) }
          50% { transform:rotate(180deg) }
          75% { transform:rotate(180deg) }
          100% { transform:rotate(180deg) }
        }
        @-webkit-keyframes loading-left{
          0%{
            -webkit-transform:rotate(0deg)
          }
          25%{
            -webkit-transform:rotate(180deg)
          }
          50%{
            -webkit-transform:rotate(180deg)
          }
          75%{
            -webkit-transform:rotate(180deg)
          }
          100%{
            -webkit-transform:rotate(180deg)
          }
        }
        @keyframes loading-right{
          0%{
            transform:rotate(0deg)
          }
          25%{
            transform:rotate(0deg)
          }
          50%{
            transform:rotate(180deg)
          }
          75%{
            transform:rotate(180deg)
          }
          100%{
            transform:rotate(180deg)
          }
        }

        @-webkit-keyframes loading-right{
          0%{
            -webkit-transform:rotate(0deg)
          }
          25%{
            -webkit-transform:rotate(0deg)
          }
          50%{
            -webkit-transform:rotate(180deg)
          }
          75%{
            -webkit-transform:rotate(180deg)
          }
          100%{
            -webkit-transform:rotate(180deg)
          }
        }
      

/* Header Section */
.headerHeight { min-height: 117px; }
.header-sec { padding: 20px 0; position: fixed; top: 0; background-color: #fff; z-index: 9999; box-shadow: 0px 1px 1px rgb(0 0 0 / 14%); }
.header-row { display: flex; flex-wrap: wrap; align-items: center; }
.header-logo { width: 25%; float: left; }
.header-right { padding-left: 15px; width: 75%; float: left; }
.header-menuwrapper { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; float: left; width: 100%; }
.header-logo a img { max-width: 237.95px !important; }
.header-cta a { background-color: #228EBC; border: 1px solid #228EBC; box-shadow: 0px 1px 1px rgba(166, 152, 152, 0.25); border-radius: 8px; letter-spacing: 1px; color: #FFFFFF; font-weight: 600; font-size: 18px; padding: 10px 20px; }
.header-cta a:hover { background-color: #12AFB8; border-color: #12AFB8; }

.header-menu .hs-menu-wrapper > ul > li { margin-right: 35px; }
.header-menu .hs-menu-wrapper ul li a { font-weight: 600; font-size: 18px; line-height: 25px; text-align: center; text-transform: uppercase; color: rgba(0, 0, 0, 0.87); }
.header-menu .hs-menu-wrapper ul li { position: relative; -webkit-transition: all .3s ease; -moz-transition: all ease .3s; transition: all .3s ease; }
.header-menu .hs-menu-wrapper ul li.hs-item-has-children { padding-right: 20px; }
.header-menu .hs-menu-wrapper ul li.hs-item-has-children:before { content: ""; border-left: 2px solid rgba(0, 0, 0, 0.87); border-bottom: 2px solid rgba(0, 0, 0, 0.87); width: 10px; height: 10px; position: absolute; transform: rotate(-45deg) translateY(-50%); top: 50%; right: 0; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; transition: all ease .3s;  transform-origin: center top; }
.header-menu .hs-menu-wrapper ul li.hs-item-has-children:hover::before, .header-menu .hs-menu-wrapper ul li.hs-item-has-children.active-branch:before { border-color: #12afb8; }
/* .header-menu .hs-menu-wrapper ul li.hs-item-has-children:before { position: absolute; top: 50%; transform: translateY(-50%); right: -15px; content:''; background-image: url('https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/down-arrow.png'); background-repeat: no-repeat; background-size: contain; background-position: bottom left; width: 12px; height: 12px; -webkit-transition: all .3s ease; -moz-transition: all ease .3s; transition: all .3s ease; } */
.header-menu .hs-menu-wrapper ul > li > ul { z-index: 99; background-color: #fff; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2); padding: 15px 15px; border-radius: 8px; min-width: 180px; } 
.header-menu .hs-menu-wrapper ul ul li:not(:last-child) { margin-bottom: 20px; }
.header-menu .hs-menu-wrapper ul ul li a { font-size: 16px; line-height: 20px; text-transform: initial; }
.header-menu .hs-menu-wrapper ul li:hover > a, .header-menu .hs-menu-wrapper ul li.active > a, .header-menu .hs-menu-wrapper ul li.hs-item-has-children.active-branch > a { color: #12AFB8; }
/* .header-menu .hs-menu-wrapper ul li.hs-item-has-children:hover:before { background-image: url('https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Header-Menu-Hover-Arrow.png'); } */


/* Footer Section */

.footer-sec { padding: 202px 0 25px; }
.footer-left { width: 33.33%; float: left; }
.footer-right{ width: 66.66%; float: left; }
.footer-logo { margin-bottom: 20px; }
.footer-logo a img { max-width: 180px !important; }
.footer-menucol { width: 50%; float: left; padding-left: 30px; }
.footer-menucol:nth-child(3) { width: 50%; }
/* .footer-menucol:nth-child(2) { width: 30%; } */
.footer-menu ul li { display: block; width: 100%; margin-bottom: 10px; }
.footer-menu ul li a { color: rgba(0, 0, 0, 0.87); font-size: 20px; line-height: 1.2; letter-spacing: 0.002em; }
.footer-menu ul li a:hover { color: #12afb8; }
.footer-list ul li svg { width: 15px; margin-right: 15px; fill: #228EBC; }
.footer-list ul li a { letter-spacing: 0; font-weight: 600; font-size: 16px; line-height: 26px; color: #228EBC; }
.footer-list ul li { margin-bottom: 15px; }
.footer-socialmedia ul li { margin-bottom: 10px; display: inline-block; margin-right: 14px; }
.footer-socialmedia ul li a svg { height: 20px; fill: #228EBC; }
.footer-text { letter-spacing: 0; color: rgba(0, 0, 0, 0.87); opacity: 0.5; font-size: 15px; line-height: 1.2; margin-top: 10px; }
.footer-text a { color: rgba(0, 0, 0, 0.87); }
.footer-socialmedia { margin-top: 20px; }
.footer-menucol h6 { text-transform: capitalize; }
.footer-list ul li a:hover { color: #12afb8; }
.footer-list ul li a:hover svg{ fill: #12afb8; }
.footer-socialmedia ul li a:hover svg{ fill: #fff; }
.footer-socialmedia ul li a:hover { background-color: #12afb8; }
.footer-text a:hover { color: #12afb8; }



/* Hero Section */

.row-fluid .hero-left { width: 42%; float: left; margin-bottom: 70px; }
.row-fluid .hero-right { width: 58%; float: left;  display: flex; flex-wrap: wrap; align-items: flex-end; }
.row-fluid .hero-img { position: relative; }
.row-fluid .hero-img .hero-popupvideo { position: absolute; top: -15px; left: -150px; max-width: 220px; }
.row-fluid .hero-img .hero-popupvideo span { padding-right: 20px; position: relative; display: inline-block; font-style: italic; font-size: 20px; color: #FFFFFF; }
.row-fluid .hero-img .hero-popupvideo span:after { position: absolute; margin-top: 10px; right: 36px; content:''; background-image: url('https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Video%20Arrow.png'); background-repeat: no-repeat; background-position: center bottom; background-size: contain; width: 32px; min-height: 42px; }
.row-fluid .hero-img .hero-popupvideo a img { max-width: 65px !important; }
.row-fluid .hero-img .hero-popupvideo a { text-align: right; width: 100%; margin-top: 40px; margin-left: 10px; }
.row-fluid .hero-leftxt { margin-bottom: 30px; }
.row-fluid .hero-form form{ position: relative; }
.row-fluid .hero-form input[type="email"], 
.row-fluid .hero-form input[type="number"],
.row-fluid .hero-form input[type="tel"],
.row-fluid .hero-form input[type="text"],
.row-fluid .hero-form select,
.row-fluid .hero-form textarea { border-color: #fff; margin: 0; color: #fff; padding: 12px 220px 12px 25px !important; border-radius: 8px; font-size: 18px; height: auto !important; }
.row-fluid .hero-form .actions{ display: inline-block; position: absolute; top: 0; right: 0; }
.row-fluid .hero-form input[type="submit"] { font-size: 18px; margin: 0; border-color: #fff; padding: 12px 30px; border-radius: 8px; background: #FFFFFF; color: #228EBC; letter-spacing: normal; } 
.row-fluid .hero-form input[type="submit"]:hover { background: #228ebc; border-color: #228ebc; color: #fff; }
.row-fluid .hero-form form ::-webkit-input-placeholder { color: #fff; opacity: 1; }
.row-fluid .hero-form form ::-moz-placeholder { color: #fff; opacity: 1; }
.row-fluid .hero-form form :-ms-input-placeholder { color: #fff; opacity: 1; }
.row-fluid .hero-form form ::placeholder { color: #fff; opacity: 1; }
.row-fluid .hero-form { padding-right: 60px; color: #fff; }
.row-fluid .hero-row { display: flex; flex-wrap: wrap; align-items: center; }


.fancybox-slide , .fancybox-slide:before { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-left: auto !important; margin-right: auto !important; }
.fancybox-slide--video .fancybox-content { cursor: pointer; max-width: 1290px; padding-left: 15px; padding-right: 15px; background: transparent; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }

.row-fluid .logo-outer .slick-track { display: flex; align-items: center; }
.row-fluid .logo-outer .logo-cols { margin: 20px; }
.row-fluid .logo-outer .logo-cols img { max-width: 160px !important; margin: 0 auto; max-height: 85px; object-fit: contain; width: 100%; }
.row-fluid .logo-outer .slick-list { padding: 0 8% 0 0; }


.row-fluid .sample-header { margin-bottom: 60px; }
.row-fluid .sample-header h2 > span { color:  #228EBC; }
.row-fluid .sample-header-text { max-width: 1000px; margin-bottom: 20px; margin-left: auto; margin-right: auto; }
.row-fluid .sample-header h4 { letter-spacing: 0.15px; color: #12AFB8; font-weight: 700; }
.row-fluid .zigzag-header.space-header h2 { display: inline-block; padding-right: 210px; }
.row-fluid .zigzag-cols { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 50px; }
.row-fluid .zigzag-left { width: 50%; float: left; }
.row-fluid .zigzag-right { width: 50%; float: left; padding-left: 100px; }
.row-fluid .zigzag-colstext { color: rgba(0, 0, 0, 0.87); letter-spacing: 0.002em; }
.row-fluid .zigzag-cols.reverse-column .zigzag-left { order: 1; }
.row-fluid .zigzag-cols.reverse-column .zigzag-right { order: 0; padding-left: 0; padding-right: 100px; }
.row-fluid .zigzag-colstext p { font-size: 20px; position: relative;}
.row-fluid .zigzag-colstext ul li { font-size: 20px; position: relative; padding-left: 20px; margin-bottom: 15px; }
.row-fluid .zigzag-colstext ul li:before { position: absolute; top: 8px; left: 0; width: 12px; height: 12px; background-color: #12AFB8; content: ''; border-radius: 50%; }
.row-fluid .zigzag-right h5 { font-size: 18px; font-weight: 600; display: inline-block; background-color: #F6F9FC; border-radius: 6px; padding: 5px 10px; }
.row-fluid .zigzag-button a.button { padding: 16px 50px; font-size: 22px; line-height: 26px; }
.row-fluid .zigzag-header h4 { font-weight: 700; }


.row-fluid .form-cls { position: relative; z-index: 1; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2); border-radius: 15.4651px; max-width: 850px; margin-left: auto; margin-right: auto; padding: 45px 50px; }
.row-fluid .form-cls input[type="email"], 
.row-fluid .form-cls input[type="number"], 
.row-fluid .form-cls input[type="tel"], 
.row-fluid .form-cls input[type="text"], 
.row-fluid .form-cls select, 
.row-fluid .form-cls textarea { font-weight: 600; padding: 19px 0; min-height: auto; border: 0; border-bottom: 1px solid #C4C4C4; font-size: 18px; line-height: 18px; letter-spacing: 1.25px; color: rgba(0, 0, 0, 0.6); }

.row-fluid .form-cls input[type="email"]::placeholder, 
.row-fluid .form-cls input[type="number"]::placeholder, 
.row-fluid .form-cls input[type="tel"]::placeholder, 
.row-fluid .form-cls input[type="text"]::placeholder, 
.row-fluid .form-cls select::placeholder, 
.row-fluid .form-cls textarea::placeholder { color: rgba(0, 0, 0, 0.6); }

.row-fluid .form-cls .form-columns-2 .hs-form-field { width: 46% !important; margin-right: 8%; }
.row-fluid .form-cls .hs-form-field { margin-bottom: 30px; }
.row-fluid .hs_error_rollup .no-list.hs-error-msgs.inputs-list , .row-fluid .hs_error_rollup .no-list.hs-error-msgs.inputs-list label { display: none; }
.row-fluid .form-cls .actions { text-align: center; }
.row-fluid .form-cls input[type="submit"] { font-size: 18px; padding: 12px 30px; border-radius: 8px; letter-spacing: normal; }
.row-fluid .form-cls textarea { max-height: 66px; }

.row-fluid .form-header { max-width: 760px; margin-left: auto; margin-right: auto; float: none; margin-bottom: 50px; }
.row-fluid .form-header h2 { color: #fff;  font-size: 38px; }
.row-fluid .form-header-text { max-width: 625px; color: #fff; font-size: 20px; }

.row-fluid .awards-outer { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.row-fluid .awards-header { margin-bottom: 30px; }
.row-fluid .awards-row { width: 100%; float: left; max-width: 1200px; margin-left: auto; margin-right: auto; padding: 30px 50px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2); border-radius: 20px; }
.row-fluid .awards-header h4 { color: #fff; text-align: center; margin: 0 0 45px; font-weight: 700; }
.row-fluid .awards-colum { text-align: center; position: relative; padding: 0px 10px; width: 33.33%; float: left; margin-bottom: 20px; }
.row-fluid .awards-logo:before { position: absolute; top: 0; left: 30px; background-image: url('https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Leaf%20Left%20n.png'); content: ''; background-repeat: no-repeat; background-size: contain; width: 38px; height: 100%; }
.row-fluid .awards-logo:after { position: absolute; top: 0; right: 30px; background-image: url('https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Leaf%20right%20n.png'); content: ''; background-repeat: no-repeat; background-size: contain; width: 38px; height: 100%; }
.row-fluid .awards-colum h5 { color: #FFFFFF; margin-bottom: 10px; }
.row-fluid .awards-columtext, .row-fluid .awards-columtext a { color: #fff; }
.row-fluid .awards-columtext { font-size: 17px; font-weight: 500; }
.row-fluid .awards-logo { display: inline-block; position: relative; padding: 0 60px; margin: 0 0 30px; }

.row-fluid .testimonial-left {  opacity: 1 !important; float: left; position: relative; margin: 10px; width: 58px; height: 58px; display: block; background-size: cover; background-repeat: no-repeat; background-position: center center; border-radius: 50%; }
.row-fluid .slick-current.slick-center .testimonial-left:after { position:absolute; content:''; left:-9px; top:-9px; right:-9px; bottom:-9px; background:#2a9cca; border-radius:50%; }
.row-fluid .testimonial-row .slick-slide.slick-current.slick-center { cursor: grab; }
.row-fluid .slick-current.slick-center:hover span.tLeft, .row-fluid .slick-current.slick-center:hover span.tRight { animation: none; }



.testimonial-left .tRight { opacity:0; transition-delay:2.77s; }
.slick-current.slick-center .testimonial-left .ovl { left:-12px;    right: 50%;    top: -12px;  bottom: -12px;  border-radius:130px 0 0 130px;    position: absolute;    z-index: 1;  border:2px solid #155d87;   border-right:none;    }
.slick-current.slick-center .testimonial-left .tLeft, .slick-current.slick-center .testimonial-left .tRight { right: 50%; top: 0; position: absolute;  top: -12px;  left: -12px;  border: 2px solid #FFF;    border-right-color: rgb(255, 255, 255);    border-right-style: solid;    border-right-width: 2px;  border-right-color: rgb(34, 34, 53);  border-right-style: solid;  border-right-width: 10px;  border-radius: 130px 0px 0px 130px;  border-right: 0;  transform-origin: right;  bottom: -12px; }
.slick-current.slick-center .testimonial-left .tLeft { animation: load1 2.77s linear forwards; }
.slick-current.slick-center .testimonial-left .tRight { opacity:1; animation: load3 2.23s linear forwards 2.77s; }
.tlImage { position: relative;  z-index: 14;  width: 100%;  height: 100%;  background-position: center top;  background-size: cover;  background-repeat:no-repeat;  border-radius: 50%; }
progress { position: fixed; height: 7px; appearance: none; background-color: transparent; border: none; left: 0; width: 100%; z-index: 9999; }
progress::-webkit-progress-bar { background-color: transparent; }
progress::-webkit-progress-value { background-color: #228EBC; }
progress::-moz-progress-bar { background-color: #228EBC; }


@keyframes load1 {
    0% {transform: rotate(0deg);}

    100% {transform: rotate(180deg);}
}


@keyframes load3 {
    0% {z-index: 100;transform: rotate(180deg);}

    100% {
        z-index: 100;transform: rotate(360deg);}
}

.row-fluid .testimonial-cols.slick-current.slick-center .testimonial-left { width: 240px; height: 240px; }
/* .row-fluid .testimonial-left:before { position: absolute; top: -5px; left: -5px; content: ''; border-radius: 50%; width: calc(100% + 10px); height: calc(100% + 10px); border: 2px solid #155D87; } */
.row-fluid .testimonial-cols.slick-current.slick-center .testimonial-left:before { top: -12px; left: -12px; width: calc(100% + 24px); height: calc(100% + 24px); }

.row-fluid .testimonial-right { display: none; transition: all ease-in-out .4s; position: relative; width: calc(100% - 260px); float: left; padding-left: 100px; max-width: 860px;  }
.row-fluid .testimonial-right:before { position: absolute; content: ''; top: 0; left: 20px; width: 60px; background-repeat: no-repeat; background-size: contain; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Testimonial%20Quote.svg); background-size: contain; background-repeat: no-repeat; min-height: 60px; background-position: center center; }
.row-fluid .testimonial-qoute { font-size: 22px; line-height: 30px; letter-spacing: 0.15px; color: #fff; margin-bottom: 20px; }
.row-fluid .testimonial-btmtext span { display: block; color: #fff; }
.row-fluid .testimonial-btmtext .testimonial-designation { margin-top: 5px; font-size: 18px; font-weight: 600; }
.row-fluid .testimonial-cols.slick-current.slick-center .testimonial-right { display: block; opacity: 1 !important;  }
.row-fluid .testimonial-header h2 , .row-fluid .testimonial-header-text { color: #fff; }
.row-fluid .testimonial-header.sample-header { margin-bottom: 20px; }   
.row-fluid .testimonial-btmtext .testimonial-name { font-weight: 700; }
.row-fluid .testimonial-row .slick-slide:not(.slick-active):not(.slick-active ~ .slick-slide) .testimonial-left { float: left; }
.row-fluid .testimonial-row .slick-track { display: flex; flex-wrap: wrap; align-items: center; }
.row-fluid .testimonial-row .slick-slide { padding: 10px; outline: none; cursor: pointer; }  
.row-fluid .testimonial-row .testimonial-cols.slick-current.slick-center { padding: 20px; }
/* .row-fluid .testimonial-row .testimonial-cols.slick-slide.slick-current.slick-active.slick-center { max-width: 880px !important; } */
/* .row-fluid .testimonial-row .slick-slide { display: inline-block; }
.row-fluid .testimonial-row .testimonial-cols.slick-current.slick-center { display: block; } */
/* .row-fluid .testimonial-row .slick-active + .slick-slide { transform: scale(1.3); } */

.row-fluid .testimonial-row.slick-slider button.slick-arrow { display: flex !important; align-items: center; justify-content: center; position: absolute; top: 50%; transform: translateY(-50%); background-color: #fff;border-radius:50%; border: 0; width: 40px; height: 40px; padding: 0; font-size: 0; } 
.row-fluid .testimonial-row.slick-slider button.slick-arrow:before { content: ""; border-left: 2px solid #000; border-bottom: 2px solid #000; height: 10px; width: 10px; position: absolute; transform: rotate(45deg); left: 16px;}
.row-fluid .testimonial-row.slick-slider button.slick-arrow.slick-prev { left: -5px; }
.row-fluid .testimonial-row.slick-slider button.slick-arrow.slick-next { right: -5px; }
.row-fluid .testimonial-row.slick-slider button.slick-arrow.slick-next:before { border-left: none; border-right: 2px solid #000; transform: rotate(-45deg);left: 14px; }
.row-fluid .testimonial-row.slick-slider button.slick-arrow.slick-disabled { opacity: 0.7; pointer-events: none; }
.row-fluid .testimonial-row.slick-slider { padding: 0 50px; }
.row-fluid .testimonial-sec .wrapper { max-width: 1390px; }

.row-fluid .testimonial-row.slick-slider .slick-list { padding: 0 0 0 100px !important; }


.row-fluid .step-outer { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.row-fluid .step-header { position: relative; z-index: 2; padding: 35px; max-width: 1220px; margin-left: auto; margin-right: auto; border-radius: 16px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); }
.row-fluid .step-row { max-width: 800px; margin: 0 auto; float: none; }
.row-fluid .step-form { text-align: left; max-width: 665px; margin-left: auto; margin-right: auto; }
.row-fluid .step-form form { position: relative; }
.row-fluid .step-form .actions { display: inline-block; position: absolute; top: 0; right: 0; }
.row-fluid .step-form input[type="email"],
.row-fluid .step-form input[type="number"], 
.row-fluid .step-form input[type="tel"], 
.row-fluid .step-form input[type="text"], 
.row-fluid .step-form select, 
.row-fluid .step-form textarea { width: 100% !important; border-color: #12AFB8; margin: 0; color: rgba(0, 0, 0, 0.6); padding: 12px 220px 12px 25px; border-radius: 8px; }
.row-fluid .step-form input[type="submit"] { border-radius: 8px; margin: 0; padding: 12px 30px; } 
.row-fluid .step-form .submitted-message { text-align: center; font-size: 20px; line-height: 26px; }

.row-fluid .tabbing-left { width: 40%; float: left; }
.row-fluid .tabbing-right { width: 60%; float: left; padding-left: 50px; }
.row-fluid .frozLeft ul li.active .tabbing-leftxt { display: block; }


.row-fluid .tabbing-leftxt { color: rgba(0, 0, 0, 0.87); font-size: 22px; display: none; }  
.row-fluid .tabbing-left ul li { position: relative; margin-bottom: 35px; padding-left: 30px; }
.row-fluid .tabbing-left ul li:before { display:none; position: absolute; top: 7px; left: 0; width: 20px; height: 20px; background-image: url('https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/gradient%20loader.png'); content:''; background-repeat: no-repeat; background-size: contain; }
.row-fluid .tabbing-left ul li.active:before { display: block; }
.row-fluid .tabbing-left h4 { color: #228EBC; cursor: pointer; letter-spacing: -0.005em; margin-bottom: 10px; font-weight: 600; }
.row-fluid .tabbing-left ul li.active h4 { font-weight: 700; font-size: 26px; }
.row-fluid  .mobile-rgtimg { display: none; }
body.verti-tab-slides .tabbing-right { pointer-events: none; }

.row-fluid .frozLeft { width: 40%; }
.row-fluid .frozSection .tabbing-rghtimg.mobile-rgtimg { display: none; }
.row-fluid .frozLeft h4 a { color:#228ebc; font-weight: 600; }
.row-fluid .frozLeft ul li.slick-current h4 a { font-weight: 700; }
/* .row-fluid .frozLeft ul { position: sticky; top: 30px; } */
.row-fluid .frozSection .tabbing-rghtimg { margin: 40px 0 0; } 
.row-fluid .frozSection .tabbing-rghtimg.active { display:block; }
.row-fluid .frozSection .tabbing-rghtimg { display: none; }
.row-fluid .frozSection .tabbing-rghtimg img { width: 100%; }

.row-fluid .frozLeft ul li { position: relative; margin-bottom: 35px; padding-left: 30px;  }
.row-fluid .frozLeft ul li:before { display:none; content:""; position: absolute; top: 7px; left: 0; width: 20px; height: 20px; background-image: url('https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/gradient%20loader.png'); content:''; background-repeat: no-repeat; background-size: contain; }
.row-fluid .frozLeft ul li.active:before  { display:block; }
.row-fluid .frozLeft ul li.active h4 a { font-weight: 700; }



.row-fluid .two-colsec{ position: relative; z-index: 1; overflow: hidden; }
.row-fluid .two-colsec:before { position: absolute; z-index: -1; top: 50px; left: 0; content:''; width: 300px; height: 525px; background-image: url('https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Seimba%201%203.png'); background-size: contain; background-repeat: no-repeat; background-position: top right; }
.row-fluid .two-colsec:after { position: absolute; z-index: -1; bottom: 160px; right: 0; content:''; width: 260px; height: 525px; background-image: url('https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Seimba%201%202.png'); background-size: contain; background-repeat: no-repeat; background-position: top left; }
.row-fluid .two-colouter { display: flex; flex-wrap: wrap; justify-content: center; }
.row-fluid .two-col-header h2 , .row-fluid .two-col-header-text { color: #fff; }
.row-fluid .two-colinner { cursor: grab; text-align: center; background: linear-gradient(180deg, #FAFDFE 0%, #FFFFFF 42.5%, #DEFEFF 99.99%); border-radius: 10px; padding: 20px 50px 38px; width: calc(100% - 40px); float: left; margin-left: 20px; margin-right: 20px; margin-bottom: 20px; }
.row-fluid .two-col-header { max-width: 1120px; margin-left: auto; margin-right: auto; }
.row-fluid .two-colinner h3 { font-size: 32px; }
.row-fluid .two-col-row { max-width: 1220px; margin-left: auto; margin-right: auto; display: flex; flex-wrap: wrap; padding: 0 50px; }
.row-fluid .two-col-header-text.sample-header-text { max-width: 830px; }
.row-fluid .two-colinimg { background-size: contain; background-repeat: no-repeat; background-position: center center; padding: 0 0 56.25%; margin-left: auto; margin-right: auto; margin-bottom: 20px; }
.row-fluid .two-col-list li { text-align: left; position: relative; letter-spacing: 0.002em; font-size: 22px; margin-bottom: 30px; padding: 0px 0px 0px 30px; color: #000000; font-weight: 700; border-radius: 10px; }
.row-fluid .two-col-list li strong { font-weight: 700; }
.row-fluid .two-col-list li:last-child { margin-bottom: 0; }
.row-fluid .two-col-list li:before { content: ""; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/yes.png); width: 20px; height: 20px; background-size: contain; background-repeat: no-repeat; position: absolute; top: 5px; left: 0; }
.row-fluid .two-col-list li.two-col-list-No:before { background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/no.png);  }
.row-fluid .bottom-shape { position: absolute; bottom: -70px; left: 0; width: 120%; height: 180px; background-color: #fff; transform: skewY(-3deg); }
.row-fluid .step-form h3.form-title { display: none; }
.row-fluid .step-row .step-headertxt { margin: 0 0 30px; }
/* .row-fluid .two-col-row .slick-slide > div { width: 50%; float: left; padding: 0 20px; } */
body.verti-slides .two-col-row { pointer-events: none;  }
.row-fluid .two-col-row button.slick-arrow { display: flex !important; align-items: center; justify-content: center; position: absolute; top: 50%; transform: translateY(-50%); background-color: #fff;border-radius:50%; border: 0; width: 40px; height: 40px; padding: 0; font-size: 0; } 
.row-fluid .two-col-row button.slick-arrow:before { content: ""; border-left: 2px solid #000; border-bottom: 2px solid #000; height: 10px; width: 10px; position: absolute; transform: rotate(45deg); left: 16px;}
.row-fluid .two-col-row button.slick-arrow.slick-prev { left: -5px; }
.row-fluid .two-col-row button.slick-arrow.slick-next { right: -5px; }
.row-fluid .two-col-row button.slick-arrow.slick-next:before { border-left: none; border-right: 2px solid #000; transform: rotate(-45deg);left: 14px; }
.row-fluid .two-col-row button.slick-arrow.slick-disabled { opacity: 0.7; pointer-events: none; }



.row-fluid .ourdrive-left { width: 50%; float: left; }
.row-fluid .ourdrive-right { width: 50%; float: left; padding-left: 40px; }
.row-fluid .ourdrive-ltxt { margin-bottom: 30px; font-size: 20px; }
.row-fluid .ourdrive-btn a { margin-right: 10px; }
.row-fluid .ourdrive-btn a.arrow-btn { color: #10635F; padding-right: 30px; position: relative; font-weight: 500; }
.row-fluid .ourdrive-btn a.arrow-btn:before { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 20px; height: 15px; content:''; background-image: url('https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Green%20Arrow.png'); background-repeat: no-repeat; background-size: contain; background-position: center center; }
.row-fluid .ourdrive-btn a.arrow-btn:hover { color: #228ebc; }
.row-fluid .ourdrive-btn a.arrow-btn:hover:before { background-image: url('https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/ButtonArrow.png'); }
.row-fluid .ourdrive-rghtimg { width: 60%; float: right; }
.row-fluid .ourdrive-rghtimg:nth-child(2) { float: left; margin-top: -70px; }
.row-fluid .ourdrive-ltxt span { color: #228EBC; font-weight: 700; }
.row-fluid .ourdrive-left h2 span {color: #228EBC; }

.row-fluid .textanimation-sec{ overflow: hidden; position: relative; z-index: 1; }
/* .row-fluid .textanimation-sec:before { content: ""; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Seimba-shapes.png); background-repeat: no-repeat; background-position: center right; background-size: contain; width: 420px; height: 420px; position: absolute; top: 50%; transform: translateY(-50%); right: 0; z-index: -1; } */

.textanimation-item ~ .textanimation-item { margin: 50px 0 0; }

.row-fluid .textanimation-header h3 { font-size: 36px; color: #000; }
.row-fluid .textanimation-outer .slick-track { display: flex; align-items: center; justify-content: center; }
.row-fluid .textanimation-cols { display: inline-block; padding: 20px; }
.row-fluid .textanimation-cols.with-image { letter-spacing: 0.45625px; }
.row-fluid .textanimation-title > span { margin-right: 10px; }
.row-fluid .textanimation-title img { max-width: 34px !important; }
.row-fluid .textanimation-title { font-size: 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; font-weight: 600; }
.row-fluid .textslide-ltr { animation-name: moveInleft; animation-duration: 5s; }
.row-fluid .textslide-rtl { animation-name: moveInRight; animation-duration: 5s; }
.row-fluid .textanimation-logo img { max-width: 180px !important; height: 60px!important; object-fit: contain; margin:0 auto; }




.heroLeft { width: 42%;float: left; }
.heroRight { width: 58%;float: left;display: flex;flex-wrap: wrap;align-items: flex-end; }
.heroImage { text-align: center; }
.heroLeft .hero-leftxt { display: inline-block; font-size: 35px; line-height:45px; font-weight: 400;  }
/* .heroLeft h1 { text-transform: capitalize; } */


.ourdriveBig { max-width: 480px; float: right; position: relative; z-index: 1; padding: 30px 30px 0 0; }
.ourdriveBig:before { content: ""; background-color: #89D7EA; width: 80px; height: 200px; position: absolute; right: 0px; z-index: -1; top: 0px; }
.ourdriveSmi img { border-radius: 3.27919px; margin-top: -100px; position: relative; z-index: 11; }

.ouprLeft { width: 40%; }
.ouprRight { width: 60%; padding-left: 120px; }
.ouprText { font-size: 18px; line-height: 28px; margin: 0 0 30px; }
.ouprSec { position: relative; z-index: 1; }
 .ouprSec:before { content: ""; background-color: #fff; width: 100%; height: 120px; position: absolute; z-index: -1; } 
.ouprSec:before { content: ""; background-color: #fff; width: 100%; height: 120px; position: absolute; bottom: -60px; transform: skewY(-2deg); z-index: -1; } 

.joinPrInner.flexwrap { justify-content: flex-end; -webkit-justify-content: flex-end; }
.joinPrCon { max-width: 600px; }
.joinPrSec { position: relative; z-index: 9; }
.joinPrText { margin: 0 0 20px; }
.joinPrButton a.button { min-width: 225px; font-size: 22px; }

.hero-reso-sec { position: relative; z-index: 1; }
.hero-reso-sec:before { position: absolute; z-index: -1; bottom: 0; right: 0; content: ''; width: 150px; height: 240px; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Seimba%201%202.png); background-size: contain; background-repeat: no-repeat; background-position: top right; }
.hero-reso-left h1 { margin: 0; font-size: 55px; line-height: 60px; letter-spacing: -0.015em; }
.hero-reso-left { width:55%; }
.hero-reso-right { width: 45%; padding-left: 20px; }
.hero-reso-search { position: relative; }
.hero-reso-search .hs-search-field input.hs-search-field__input { border: 0.5px solid #FFFFFF; border-radius: 8px; padding: 12px 20px 12px 75px; color: #fff; font-size: 18px; line-height: 24px; margin: 0; }
.hero-reso-search .hs-search-field input.hs-search-field__input::placeholder { color:#fff; }
.hero-reso-search form button { transition: none; background-color: transparent; border: 0; width: auto; height: auto; padding: 0; position: absolute; top: 50%; transform: translateY(-50%); left: 32px; }
.hero-reso-search form button img { max-width: 21px !important;  }
.hero-reso-search .hs-search-field ul.hs-search-field__suggestions { position: absolute; background-color: #F6F9FC; width: 100%; transition: all ease-in-out .2s; opacity: 0; visibility: hidden; margin-top: 5px; border-radius: 8px; z-index: 99; padding: 10px 0; box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); }
.hero-reso-search .hs-search-field.hs-search-field-open ul.hs-search-field__suggestions { opacity: 1; visibility: visible; }
.hero-reso-search .hs-search-field ul.hs-search-field__suggestions li { padding: 5px 15px; font-size: 16px; line-height: 24px; }
.hero-reso-search .hs-search-field ul.hs-search-field__suggestions li a { color: #155D87; }
.hero-reso-search .hs-search-field ul.hs-search-field__suggestions li a:hover { color: #12afb8; }

.resomTop { padding: 50px 0 30px; }
.resomMenu ul { justify-content: center; }
.resomMenu ul li a { transition: all ease .3s; background-color: #F6F9FC; box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); border-radius: 10px; padding: 14px 35px 14px 35px; font-size: 20px; line-height: 22px; color: #155D87; position: relative; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center;
/*   background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/All%20Resources-1.png); background-repeat: no-repeat; background-position: center left 20px; background-size: 20px;  */
}
.resomMenu ul li { margin: 0 40px 20px 0; }
.resomMenu ul li:last-child { margin-right: 0; }
.resomMenu ul li a img { max-width: 22px; position: absolute; left: 32px; }
.resomMenu ul li a:hover, .resomMenu ul li.active a { background-color: #228EBC; color: #fff; }
.resomMenu ul li.active a { font-weight: 700; }
/* .resomMenu ul li a.all-resources:hover, 
.resomMenu ul li.active a.all-resources  { background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/All%20Resources.png); }
.resomMenu ul li a.blogs:hover, 
.resomMenu ul li.active a.blogs  { background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/blog-white.svg); }
.resomMenu ul li a.videos:hover, 
.resomMenu ul li.active a.videos,
.resomMenu ul li a.brand-kit:hover, 
.resomMenu ul li.active a.brand-kit  { background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/vids-white.png); }
.resomMenu ul li a.news:hover, 
.resomMenu ul li.active a.news { background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/news-white.png); }
.resomMenu ul li a.blogs { background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/blog.svg); }
.resomMenu ul li a.news { background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/news.png); background-size: 22px; } 
.resomMenu ul li a.videos,
.resomMenu ul li a.brand-kit { background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/videos.png); } */

.resomMenu ul.flexwrap.alignCenter { justify-content: center; -webkit-justify-content: center; }

.resomRTop.flexwrap { justify-content: space-between; -webkit-justify-content: space-between; margin: 0 0 40px; }
.resomRTop h2 { margin: 0; font-size: 36px; }
.resomButton a { border: 1px solid #228EBC; padding: 10px 20px; font-size: 20px; line-height: 26px; letter-spacing: 1.25px; color: #228EBC; font-weight: 600; text-transform: uppercase; border-radius: 8px; }
.resomButton a:hover { background-color: #228EBC; color: #fff; }
.resomInner { margin: 0 -15px; }
.resombItems { width: 25%; padding: 0 15px; }

.resombInn { position: relative; height: 100%; overflow: hidden; background-color: #fff; box-shadow: 0px 1px 1px rgb(0 0 0 / 14%), 0px 2px 1px rgb(0 0 0 / 12%), 0px 1px 3px rgb(0 0 0 / 20%); border-radius: 12px; }
.resomContent { padding: 20px 20px 75px; }
.resomContent h3, .resomContent h3 a { font-size: 16px; line-height: 24px; color: #000000; letter-spacing: normal; font-weight: 700; }
.featureSection .resomContent h3, .featureSection .resomContent h3 a { font-size: 18px; line-height: 26px; }
.resomContent h3 a:hover { color: #228ebc; }
.resomContent h3 { margin: 0 0 10px; }
.resomText { color: rgba(0, 0, 0, 0.6); font-size: 14px; line-height: 23px; letter-spacing: normal; }
.resomShare { cursor: pointer; font-size: 15px; line-height: 24px; color: rgba(0, 0, 0, 0.6); padding-right: 20px; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/share.png); background-size: 12px; background-repeat: no-repeat; background-position: center right; position: relative; z-index: 9; }
.resombau { position: relative; padding-left: 45px; min-height: 35px; }
.resombauCont h4 { color: #000000; font-size: 15px; line-height: 14px; margin: 0 0 4px; }
.resomDate { font-size: 13px; line-height: 16px; }
.resombBottom.flexwrap { justify-content: space-between; -webkit-justify-content: space-between; width: auto; left: 0; padding: 15px 0px 0; margin: 15px 0 0;  border-top: 1px solid #DADADA; position:absolute;bottom:15px;left:15px;right:15px; }
.resombauImage { width: 35px; height: 35px; background-size: cover; background-repeat: no-repeat; background-position: center top; position: absolute; top: 50%; transform: translateY(-50%); left: 0;border-radius:50%; }
.resomImage { position: relative; padding: 0 0 56.25%; background-size: cover; background-repeat: no-repeat; background-position: center top; display:block; }
.resomRead { background-color: #fff; display: inline-block; position: absolute; top: 15px; right: 15px; font-size: 14px; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/read-icon.png); background-repeat: no-repeat; background-position: center left 8px; background-size: 12px; padding: 2px 8px 2px 28px; border-radius: 5px; }
.resombBottom.on_date_bot { border: 0; padding: 0; }
.resombBottom.on_date_bot .resomDate { background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/noun-calender.png); background-size: 20px; background-repeat: no-repeat; background-position: center left; padding-left: 30px; min-height: 20px; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
a.whole-links { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

.recevListing { margin: 0 -15px; }
.recevItems { width: 25%; padding: 0 15px; }
.recevInn { overflow: hidden; min-height: 360px; background-size: cover; background-repeat: no-repeat; background-position: center top; padding: 240px 20px 30px; border-radius: 10px; position: relative; z-index: 1; display: flex; flex-flow: column; justify-content: flex-end; }
.recevInn:before { content: ""; background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; opacity: 0.7; }
.recevTime { border: 1px solid #fff; color: #fff; display: inline-block; font-size: 14px; padding: 4px 8px 4px 30px; border-radius: 8px; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/white-clock.png); background-repeat: no-repeat; background-position: center left 8px; background-size: 14px; position: absolute; top: 20px; left: 20px; }
.recevTitle h3, .recevTitle h3 a { color: #fff; font-size: 15px; line-height: 24px; margin: 0; font-weight: 700; }
.recevBott { display: flex; display: -webkit-flex; margin: 20px 0 0; }
.recevShare { font-size: 15px; line-height: 20px; padding-left: 10px; margin-left: 10px; border-left: 1px solid #fff; }
.recevdate { color: #fff; font-size: 15px; line-height: 20px; padding-left: 30px; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/white-cale.png); background-repeat: no-repeat; background-position: center left; background-size: 18px; }
.recevShare a { color: #fff; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/white-share.png); background-position: center right; background-size: 14px; background-repeat: no-repeat; padding-right: 22px; }
.recevInn a.recevLink { background-color: #fff; width: 55px; height: 55px; border-radius: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; align-items: center; justify-content: center; }
.recevInn a.recevLink:before  { content: ""; border-left: 5px solid transparent; border-bottom: 5px solid transparent; width: 5px; height: 5px; position: absolute; border-top: 5px solid #228EBC; border-right: 5px solid #228EBC; transform: rotate(45deg); }

.featureTitle h2, .main-blog-title h2 { font-size: 36px; margin: 0 0 40px; }
.featureInner, .blogListings { margin: 0 -15px; }
.featureLeft,
.featureRight { width: 50%; padding: 0 15px; }
.featureRight .resombInn { display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; }
.featureRight .resomImage { width: 40%; padding: 0; }
.featureRight .resomContent { width: 60%; position:relative; }
.featureRight .featureItems ~ .featureItems { margin: 18px 0 0; }
.featureLeft .resomImage { padding: 0 0 41%; }
.featureLeft .featureItems { height: 100%; }
.featureSection { padding: 50px 0; }
.blogItems.resombItems { margin: 0 0 30px; }
.main-blog-section { background-color: #F6F9FC; padding: 32px 0 50px; }
.loadmore-btns a#loadMore { margin: 30px 0 0; border: 1px solid #228ebc; padding: 10px 20px; font-size: 20px; line-height: 26px; letter-spacing: 1.25px; color: #228ebc; font-weight: 600; text-transform: uppercase; border-radius: 8px; }
.loadmore-btns a#loadMore:hover { background-color: #228ebc; color: #fff; }
         
.blog-post-hero { position: relative; z-index: 1; background: linear-gradient(90deg, #139A9F 1.53%, #228EBC 101.83%, #2CA1CE 101.84%); padding: 30px 0 60px; }  
.blog-post-hero:before { position: absolute; z-index: -1; bottom: 0; right: 0; content: ''; width: 150px; height: 240px; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Seimba%201%202.png); background-size: contain; background-repeat: no-repeat; background-position: top right; }
.blog-post-inner h1, .blog-post-inner h1 span { color: #fff; text-align: center; font-size: 40px; line-height: 50px; max-width: 780px; margin: 0 auto 20px; }
.blog-post-dmss { display: flex; justify-content: center; align-items: center; color: #fff; font-size: 16px; line-height: 24px; }
.blog-post-read { border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 0 10px; margin: 0 15px;  }
.blog-post-read span { color: #fff; display: inline-block; padding: 0px 0px 0px 20px; border-radius: 8px; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/white-clock.png); background-repeat: no-repeat; background-position: center left 0px; background-size: 14px; }
.blog-post-share .blog-post-share-link { color: #fff; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/white-share.png); background-position: center right; background-size: 14px; background-repeat: no-repeat; padding-right: 22px; }
.blog-post-share a { color: #fff; }


.blog-post-mains { padding: 40px 0; }
.blog-post-left { width: 60%; }
.blog-post { width: 100%; }
.blog-post-right { width: 40%; padding-left: 40px; }
.blog-post-summ { font-size: 18px; line-height: 26px; }
.blog-post-au { position: relative; padding-left: 70px; margin: 0 0 30px; }
.blog-post-au .blog-post-au-image { background-size: cover; background-repeat: no-repeat; background-position: center top; width: 50px; height: 50px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; border-radius:50%;}
.blog-post-au-con h4 { margin: 0 0 6px; color: rgba(0, 0, 0, 0.6); letter-spacing: 0.04em; font-size: 18px; }
.blog-post-au-bio { color: rgba(0, 0, 0, 0.6); letter-spacing: 0.04em; font-size: 15px; }
.blog-post-summ p { margin: 0 0 15px; }
.blog-post-summ blockquote { font-size: 20px; line-height: 28px; font-weight: 600; border: 0; padding: 0 0 0 100px; margin: 40px 0; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/blockquote.png); background-size: 120px; background-repeat: no-repeat; }
.blog-post-shares ul li a { background: rgba(153, 153, 153, 0.6); border-radius: 50%; width: 45px; height: 45px; color: #fff; display: flex; justify-content: center; align-items: center; font-size: 20px; line-height: normal; }
.blog-post-shares { margin: 40px 0 0; }
.blog-post-shares ul { display: flex; flex-wrap: wrap; }
.blog-post-shares ul li { margin: 0 15px 15px 0; }
.blog-post-box { background:url('https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/wave.png');background-position:center;background-size:cover;  border-radius: 10px; padding: 20px; color: #fff; margin: 30px 0; }
.blog-post-box h4 { color: #fff; font-weight: 700; }
.blog-post-box a.blog-post-demo { background-color: #fff; border: 1px solid #fff; border-radius: 8px; letter-spacing: 1px; font-weight: 600; font-size: 18px; padding: 12px 30px; color: #10635f; }
.blog-post-box a.blog-post-demo:hover { background-color: transparent; color: #fff; }



.blog-post-breadcrumb { margin: 0 0 20px; }
.blog-post-breadcrumb ul { display: flex; align-items: center; flex-wrap: wrap; }
.blog-post-breadcrumb ul li { padding-right: 15px; margin-right: 15px; font-size: 16px; line-height: 21px; position: relative; color: #fff; }
.blog-post-breadcrumb ul li a { color: #fff; font-size: 16px; line-height: 24px; }
.blog-post-breadcrumb ul li:before { content: ""; border-right: 2px solid #fff; border-bottom: 2px solid #fff; width: 8px; height: 8px; position: absolute; right: 0; transform: translateY(-50%) rotate(-45deg); top: 50%;  }
.blog-post-breadcrumb ul li:last-child:before { display:none; }
.blog-post-breadcrumb ul li:last-child { padding: 0; margin: 0; }
.blog-post-breadcrumb ul li span { vertical-align: middle; }

.blog-related-posts-sec h2 { font-size: 30px; margin: 0 0 25px; }
.blog-related-post { padding: 0 0 30px; margin: 0 0 30px; border-bottom: 0.733668px solid rgb(35 31 32 / 30%); display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; }
.blog-related-content { width: 65%; padding-left: 15px; }
.blog-related-image { width: 35%; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center top; border-radius: 6px; }
.blog-related-content h3, .blog-related-content h3 a { font-size: 18px; line-height: 26px; color: #231F20; letter-spacing: normal; }
.blog-related-content h3 a:hover { color: #228ebc; }
.blog-related-content h3 { margin: 0 0 10px; }
.blog-related-con { font-size: 14px; line-height: 20px; color: #959091; display: flex; display: -webkit-flex; }
.blog-related-share a { color: #959090; font-size: 16px; line-height: 24px; font-weight: 400; }


.blog-related-mread { margin-left: 10px; padding-left: 10px; border-left: 1px solid #959090; }   
.blog-related-share a.related-share-link { cursor: pointer; font-size: 14px; line-height: 22px; color: #959090; padding-right: 20px; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/related-share.png); background-size: 13px; background-repeat: no-repeat; background-position: center right; text-transform: capitalize; }
.blog-post-shares ul li a:hover { background-color: #228ebc; }
.blog-related-post:last-child { border: 0; padding: 0; }
.blog-post-stick { position: sticky; top: 40px; }
.boadpSection { margin: 12px 0 0; background: linear-gradient(90deg, #139A9F 1.53%, #228EBC 101.83%, #2CA1CE 101.84%); border-radius: 10px; padding: 30px; position: relative; z-index: 1; overflow: hidden; }
.boadpSection:before { content: ""; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Seimba%201%202-1.png); position: absolute; top: 50%; transform: translateY(-50%); right: 0; z-index: -1; width: 180px; height: 200px; background-size: cover; background-repeat: no-repeat; background-position: center right; }
.boadpSection h2 { color: #fff; font-size: 36px; margin: 0 0 18px; }
.boadpText { color: #fff; font-size: 20px; line-height: 28px; margin: 0 0 30px; }
.boadpButton a { background-color: #FFFFFF; border: 1px solid #FFFFFF; border-radius: 8px; letter-spacing: 1px; font-weight: 600; font-size: 18px; padding: 12px 30px; color: #10635F; }
.boadpButton a:hover { background-color: transparent; color: #fff; }

.back-to-blog a { color: rgba(0, 0, 0, 0.6); padding-left: 18px; font-size: 18px; line-height: 26px; font-weight: 600; margin: 50px 0 20px; position: relative; }
.back-to-blog a:before { content: ""; border-left: 2px solid rgba(0, 0, 0, 0.6); border-bottom: 2px solid rgba(0, 0, 0, 0.6); width: 10px; height: 10px; position: absolute; transform: rotate(45deg) translateY(-50%); left: 0; top: 45%;  }

.caseTops { padding: 80px 0 50px; }
.casetLeft { width: 54%; }
.casetRight { width: 46%; padding-left: 40px; }
.casetLeft .casetItems.resombItems { width: 100%; padding: 0; margin: 0; }
.casetLeft .casetItems .resomText { font-size: 16px; line-height: 24px; letter-spacing: 0.04em; }
.caseRead { font-size: 14px; line-height: 24px; padding-left: 25px; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/clocks.png); background-repeat: no-repeat; background-position: center left; background-size: 16px; }
.casetItems a.resomShare { font-size: 14px; }
.casetItems .resombBottom.flexwrap { border: 0; margin: 0; padding: 20px 0 0; }
.casetItems .resomImage { padding: 0 0 39%; }
.casetRBox { box-shadow: 0px 8px 10px rgb(0 0 0 / 14%), 0px 3px 14px rgb(0 0 0 / 12%), 0px 5px 5px rgb(0 0 0 / 20%); border-radius: 8px; overflow: hidden; }
.casetRTop { padding: 120px 20px 30px; position: relative; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/quote.svg); background-repeat: no-repeat; background-position: top 20px left 20px; background-size: 80px; }
.casetRquote { color: #155D87; font-size: 22px; line-height: 32px; font-weight: 700; margin: 0 0 26px; }
.casetRqa { padding-left: 65px; position: relative; }
.casetRqa .casetRImage { width: 50px; height: 50px; background-repeat: no-repeat; background-size: 50px; background-position: center top; position: absolute; top: 0; left: 0; }
.casetRCon h4 { margin: 0 0 3px; font-size: 16px; line-height: 24px; color: rgba(0, 0, 0, 0.87); font-weight: 700; }
.casetRDes { font-size: 15px; line-height: 24px; letter-spacing: 0.15px; color: rgba(0, 0, 0, 0.87); }
.casetbott { background-color: #228EBC; padding: 16px; }
.casetbText { color: #fff; letter-spacing: 0.04em; font-size: 18px; line-height: 28px; margin: 0 0 10px; }
.casetbRead a { color: #fff; font-size: 16px; line-height: 24px; padding-right: 25px; position: relative; }
.casetbRead a:before { content: "\f178"; font-family: 'Font Awesome 6 Pro'; right: 0; position: absolute; }
.caseItems .resomImage { width: 40%; padding: 0; }
.caseItems .resomContent { width: 60%; padding: 20px }
.caseItems ~ .caseItems { margin: 40px 0 0; }
.caseItems .resombBottom.flexwrap { border: 0; margin: 0; position: static; }
.caseItems .resombInn { border-radius: 16px; }
.caseItems .resomContent h3, .caseItems .resomContent h3 a { font-size: 22px; line-height: 30px; }
.caseItems .resomContent .resomText { font-size: 16px; line-height: 24px; }
.caseTopics a { margin: 0 0 5px; font-size: 18px; line-height: 26px; letter-spacing: 0.04em; color: #228EBC; font-weight: 600; text-transform: uppercase; }
.main-case-section { background-color: #F6F9FC; padding: 32px 0 90px; }

.ContContent { max-width: 680px; display: inline-block; }
.ContText { font-size: 22px; line-height: 32px; }
.ContSection { position: relative; z-index: 1; }
.ContSection:before { position: absolute; z-index: -1; bottom: 0; right: 0; content: ''; width: 260px; height: 400px; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Seimba%201%202.png); background-size: contain; background-repeat: no-repeat; background-position: top right; }
.contbSection { padding: 40px 0;background-color:#F6F9FC; }
.contbLeft { width: 45%; }
.contbRight { width: 55%; padding-left: 40px; }
.contbLeft h2 { font-size: 40px; color: #155D87; }
.contmaps iframe { max-height: 150px; max-width: 350px; width: 100%; }
.contAddre { margin: 14px 0; color: rgba(0, 0, 0, 0.6); font-size: 22px; line-height: 28px; }
.contbRight .contbForm.form-cls { margin-top: -150px; background-color: #fff; }
.contNum a svg, .contEmails a svg { width: 15px; margin-right: 10px; fill: #228EBC; }
.contNum a, .contEmails a { color: rgba(0, 0, 0, 0.6); font-size: 18px; line-height: 26px; font-weight: 600; }
.contNum { margin: 0 0 5px; }
.contSame h3 { color: #155D87; margin: 25px 0 10px; font-size: 24px; letter-spacing: 1.25px; }
.contSame a { color: rgba(0, 0, 0, 0.6); font-size: 18px; line-height: 26px; letter-spacing: 1.25px; font-weight: 600; }
.row-fluid .contbForm.form-cls .hs-form-field { margin-bottom: 50px; }
.footer-sec.reduce-space { padding: 32px 0 40px; }
.videInnerSec { padding: 50px 0; background-color: #f6f9fc; }
.videTitles h2 { margin: 0 0 50px; text-align: center; font-size: 32px; }
.videWrapes { max-width: 980px; margin: 0 auto; }

.bookContent h1 { margin: 0 0 25px; }
.bookbInners.flexwrap { align-items: flex-end; -webkit-align-items: flex-end; }
.bookbLeft { width: 43%; }
.bookbRight { width: 57%; padding-left: 40px; }   
.bookText { max-width: 560px; margin: 0 auto;  }
.bookbInners { margin-top: -366px; }
.bookbImage { height: 100%; }
.bookbImage img { min-height: 100%; }
.bookMenu ul li { padding-right: 15px; margin-right: 15px; font-size: 16px; line-height: 21px; position: relative; }
.bookMenu ul li:before { content: ""; border-right: 2px solid #fff; border-bottom: 2px solid #fff; width: 8px; height: 8px; position: absolute; right: 0; transform: translateY(-50%) rotate(-45deg); top: 50%;  }
.bookMenu ul li a { color: #fff; font-size: 18px; line-height: 26px; }
.bookMenu ul li:last-child:before { display:none; }
.bookMenu ul li:last-child { margin:0; padding:0; }
.bookMenu { margin: 0 0 20px; }
.bookbmeet iframe { max-width: 100%; min-width: 100% !important; height: 676px !important; }
.bookbSection{background-color:#F6F9FC;}
.breadMenu ul li { padding-right: 15px; margin-right: 15px; font-size: 16px; line-height: 21px; position: relative; }
.breadMenu ul li:before { content: ""; border-right: 2px solid #fff; border-bottom: 2px solid #fff; width: 8px; height: 8px; position: absolute; right: 0; transform: translateY(-50%) rotate(-45deg); top: 50%;  }
.breadMenu ul li a { color: #fff; font-size: 18px; line-height: 26px; }
.breadMenu ul li:last-child:before, .joblmenu.job-list-m ul li:last-child:before { display:none; }
.breadMenu ul li:last-child, .joblmenu.job-list-m ul li:last-child { margin:0; padding:0; }

.herocare { position: relative; z-index: 1; overflow: hidden; }
.herocRound { text-align: right; padding: 58px 0 38px; width: 100%; }
.herocLeft { width: 40%; padding: 20px 0 280px; }
.herocRight { position: absolute; top: 0; right: 0; height: 100%; width: 50%; }
.herocContent { padding: 130px 0 0; }
.herociBox { bottom: 0; width: 100%; position: absolute; top: 0; display: flex; justify-content: flex-end; display: -webkit-flex; -webkit-justify-content: flex-end; }
.herociLeft .herocImages:first-child { padding-bottom: 30px; }
.herociMidd { padding: 0 50px; display: flex; align-items: flex-end; }
.herociMidd .herocImages ~ .herocImages { padding-left: 30px; }
.herociMidd .herocImages:first-child { padding-bottom: 170px; }
.herociRight .herocImages { padding: 44px 0 0; }
.herocContent h1 { margin: 0 0 40px; }
.herocButton a { padding: 10px 40px; font-size: 20px; line-height: 28px; margin: 30px 0 0; }
.herociLeft { display: flex; flex-flow: column; justify-content: space-between; display: -webkit-flex; -webkit-flex-flow: column; -webkit-justify-content: space-between; } 


.zzSection { padding: 40px 0 70px; }
.zzLeft { width: 50%; }
.zzRight { width: 50%; padding-left: 60px; }
.zzToptext { margin: 0 0 60px; font-size: 26px; line-height: 40px; }
.zzItems ~ .zzItems { margin: 100px 0 0; }
.zzItems:nth-child(even) { flex-flow: row-reverse; -webkit-flex-flow: row-reverse; }
.zzItems:nth-child(even) .zzRight { padding: 0 60px 0 0; }
.zzquSInn { border-radius: 20px; padding: 110px 110px 30px 40px; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/quote-1.svg); background-repeat: no-repeat; background-position: top 30px left 30px; background-size: 60px; }
.zzquText { color: #fff; font-size: 16px; line-height: 24px; }
.zzqubCon h4 { color: #fff; margin: 0 0 2px; font-size: 20px; line-height: 28px; font-weight: 600; }
.zzqubCon h5 { color: #fff; font-size: 18px; line-height: 26px; margin: 0; }
.zzquBott { margin: 30px 0 0; padding-left: 90px; position: relative; min-height: 70px; }
.zzquImage { width: 70px; height: 70px;border-radius:50%; background-size: cover; background-repeat: no-repeat; background-position: center; position: absolute; top: 0; left: 0; }
.zzquSlider.slick-slider { background-color: #228EBC; border-radius: 20px; margin-right: 35px; }
.zzquSlider.slick-slider button.slick-arrow { font-size: 0; padding: 0; background-color: #fff; box-shadow: 0px 1px 1px rgb(0 0 0 / 14%), 0px 2px 1px rgb(0 0 0 / 12%), 0px 1px 3px rgb(0 0 0 / 20%); width: 70px; height: 70px; border-radius: 50%; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; position: absolute; top: 50%; border: 0; transform: translateY(-50%); }
.zzquSlider.slick-slider button.slick-next.slick-arrow { right: -35px; }
.zzquSlider.slick-slider button.slick-prev.slick-arrow { display: none !important; }
.zzquSlider.slick-slider button.slick-arrow:before { content: ""; border-right: 2px solid rgba(0, 0, 0, 0.6); border-bottom: 2px solid rgba(0, 0, 0, 0.6); width: 12px; height: 12px; position: absolute; transform: rotate(-45deg); }
.zzrText { color: rgba(0,0,0,0.87); letter-spacing: 0.15px; }
.zzrText ul li { padding-left: 25px; position: relative; margin: 0 0 15px; }
.zzrText ul li:before { content: ""; background-color: #12AFB8; width: 12px; height: 12px; position: absolute; border-radius: 50%; left: 0; top: 8px; }

.helpItem { width: 25%; padding: 0 20px; }
.helpInn { position: relative; cursor: pointer; background-color: #fff; height: 100%; padding: 30px 20px; border-radius: 14px; transition: all ease-in-out .4s; }
.helpInn:hover { background-color: #228EBC; }
.helpInn:hover h3,
.helpInn:hover .helpld, 
.helpInn:hover .helpapButt a,
.helpInn:hover .helpld i { color: #fff; }
.helpInn:hover .helpDepa { border-color:#fff; }
.helpTitle h2 { margin: 0 0 50px; }
.helpInn h3 { font-size: 20px; color: #231F20; font-weight: 700; letter-spacing: normal; }
.helpInner { margin: 0 -20px; }
.helpInn a.helpapLink { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.helpld { font-size: 16px; line-height: 24px; color: #231F20; }
.helpDepa { padding-left: 10px; margin-left: 10px; border-left: 1px solid #000000; }
.helpld i { color: #228EBC; font-weight: 500; margin: 0 8px 0 0; }
.helpapButt a { margin: 30px 0 0; text-transform: uppercase; font-weight: 500; color: #155D87; font-family: 'Roboto',sans-serif; font-size: 18px; line-height: 26px; }
.helpButtons { text-align: center; margin: 60px 0 0; }
.helpButtons a.button { padding: 12px 30px; }


.hero-jobl-search input.quicksearch { border: 0.5px solid #fff; border-radius: 8px; padding: 12px 20px 12px 75px; color: #fff; font-size: 18px; line-height: 24px; margin: 0; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hub/21115950/hubfs/Siemba%20Theme/Images/search-icon.png); background-size: 20px; background-repeat: no-repeat; background-position: center left 32px; }
.hero-jobl-search input.quicksearch::placeholder { color:#fff; }
.joblmenu ul li { padding-right: 15px; margin-right: 15px; font-size: 16px; line-height: 21px; position: relative; }
.joblmenu ul li:before { content: ""; border-right: 2px solid #fff; border-bottom: 2px solid #fff; width: 8px; height: 8px; position: absolute; right: 0; transform: translateY(-50%) rotate(-45deg); top: 50%;  }
.joblmenu ul li a { color: #fff; font-size: 18px; line-height: 26px; }
.joblmenu.job-list-m { padding: 0 0 40px; }
.hero-jobl-sec { position: relative; z-index: 1; padding: 16px 0 50px; }
.jobFitem label { background-color: #FFFFFF; border-radius: 20px; padding: 13px 20px; width: 100%; display: flex; align-items: center; font-size: 18px; line-height: 24px; color: rgba(0, 0, 0, 0.87); position: relative; cursor: pointer; filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.14)) drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.12)) drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.2)); }
.jobFitem label:before { content: ""; border-left: 2px solid rgba(0, 0, 0, 0.6); border-bottom: 2px solid rgba(0, 0, 0, 0.6); transform: rotate(-45deg); position: absolute; width: 10px; height: 10px; right: 30px; transition: all ease-in-out .3s; }
.jobFitem label.active-drop:before { transform: rotate(135deg); }
.joblFilter.flexwrap { justify-content: space-between; -webkit-justify-content: space-between; max-width: 880px; margin: 0 auto; position: absolute; bottom: -25px; width: 100%; left: 0; right: 0; padding: 0 15px; }
.jobFitem ul { position: absolute; background-color: #fff; width: 100%; top: 108%; padding: 20px; border-radius: 20px; display:none; z-index: 999; filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.14)) drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.12)) drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.2)); }

.jobFitem ul li { margin: 0 0 10px; font-size: 18px; line-height: 26px; cursor: pointer; }
.jobFitem ul li:hover, .jobFitem ul li.is-checked { color: #12afb8; }
.jobFitem { width: 48%; position: relative; }

.noResult { display:none; text-align: center; padding: 30px 0; } 
.jobl-fill-sec { padding: 105px 0 40px; }
.jobl-fill-item { position: relative; background-color: #fff; border-radius: 10px; margin: 0 0px 30px; padding: 30px 40px;  }
.jobl-fill-left { width: 45%; padding: 0 10px; }
.jobl-fill-midd { width: 32%; padding: 0 10px; }
.jobl-fill-right { width: 23%; padding: 0 10px; text-align: right; }
.jobl-fill-text { font-size: 18px; line-height: 26px; color: rgba(0, 0, 0, 0.6); }
.jobl-fill-left h3 { font-size: 24px; line-height: 32px; color: #155D87; font-weight: 600; margin: 0 0 15px; }
.jobl-fill-midd .helpld { color: #155D87; font-size: 20px; line-height: 30px; }
.jobl-fill-button a { border: 1px solid #228EBC; border-radius: 8px; color: #155D87; letter-spacing: 1.25px; padding: 9px 30px; font-size: 20px; line-height: 30px; font-weight: 600; }
.jobl-fill-item:hover { background-color: #228EBC; }
.jobl-fill-item:hover h3,
.jobl-fill-item:hover .jobl-fill-text,
.jobl-fill-item:hover .helpld,
.jobl-fill-item:hover .helpld i { color:#fff; }
.jobl-fill-item:hover .jobl-fill-button a { background-color: #FFFFFF; border: 1px solid #FFFFFF; box-shadow: 0px 1px 1px rgba(166, 152, 152, 0.25); }
.jobl-fill-item:hover .helpDepa { border-color: #fff; }
.jobl-fill-item a.jobl-fill-link { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.jobl-fill-pagination { display: flex; justify-content: center; align-items: center; margin: 40px 0 0; }
.jobl-fill-pagination a { background-color: transparent; color: rgba(0, 0, 0, 0.87); width: 30px; height: 30px; border-radius: 50%; font-size: 16px; line-height: normal; display: flex; align-items: center; justify-content: center; margin: 0 10px; }
.jobl-fill-pagination a.active, .jobl-fill-pagination a:hover { background-color: #228EBC; color: #fff; }
.jobl-fill-pagination a.active { pointer-events: none; }
.jobl-fill-pagination a.next-posts-link, .jobl-fill-pagination a.previous-posts-link { margin: 0 20px; font-size: 0; border: 1px solid #228EBC; border-radius: 50%; width: 50px; height: 50px; position: relative; }
.jobl-fill-pagination a.next-posts-link:before { content: ""; border-right: 2px solid #155D87; border-bottom: 2px solid #155D87; width: 10px; height: 10px; transform: rotate(-45deg); }
.jobl-fill-pagination a.previous-posts-link:before { content: ""; border-left: 2px solid #155D87; border-bottom: 2px solid #155D87; width: 10px; height: 10px; transform: rotate(45deg); transform-origin: center bottom; }
.jobl-fill-pagination a.next-posts-link:hover:before,
.jobl-fill-pagination a.previous-posts-link:hover:before { border-color:#fff;  }
.hero-jobl-sec:before { content: ""; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Seimba%201%202.png); position: absolute; top: 0; right: 0; width: 120px; height: 230px; z-index: -1; background-size: 120px; background-repeat: no-repeat; background-position: top right; }
.joblmenu { display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; align-items: center; -webkit-align-items: center; padding: 0 0 40px; }

.jobldTitle, .jobldTitle a { color: #fff; font-size: 18px; line-height: 26px; }
.hero-jobl-btns { text-align: right; }
.hero-jobl-btns a { border-radius: 8px; color: #155d87; letter-spacing: 1.25px; padding: 9px 30px; font-size: 20px; line-height: 30px; font-weight: 600; background-color: #fff; }
.hero-jobl-btns a:hover { background-color: #228ebc; color: #fff; }

.helpld.hero-jobld, .helpld.hero-jobld * { color: #fff; border-color: #fff; }
.helpld.hero-jobld { margin: 20px 0 0; }

.jobl-fill-inn-left { width: 64%;  padding-right: 50px; }
.jobl-fill-inn-right { width: 36%; }
.jobl-fill-sec.jobl-fill-sec-inner { padding: 30px 0 40px; }
.jobl-fill-inn-text h2 { font-size: 30px; font-weight: 600; }
.jobl-fill-inn-text ul li { padding-left: 25px; position: relative; margin: 0 0 15px; }
.jobl-fill-inn-text ul li:before { content: ""; background-color: #12afb8; width: 12px; height: 12px; position: absolute; border-radius: 50%; left: 0; top: 8px; }
.jobl-fill-inn-text ul { margin: 40px 0; }
.jobl-fill-inn-text p { margin: 0 0 30px; }
.jobl-fill-inn-text-button a { border-radius: 8px; color: #fff; letter-spacing: 1.25px; padding: 10px 40px; font-size: 20px; line-height: 30px; font-weight: 600; background-color: #12AFB8; margin: 40px 0 0; }
.jobl-fill-inn-box { z-index: 1; background: linear-gradient(90deg, #139A9F 1.53%, #228EBC 101.83%, #2CA1CE 101.84%); border-radius: 10px; padding: 30px 30px 300px; color: #fff; position: sticky;top:150px; max-width: 460px; display: inline-block; width: 100%; overflow: hidden; }
.jobl-fill-inn-box:before { content: ""; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Seimba%201%202.png); position: absolute; top: 40px; right: 0; width: 140px; height: 260px; z-index: -1; background-size: 140px; background-repeat: no-repeat; background-position: center right; }
.jobl-fill-inn-top { margin: 0 0 20px; font-size: 20px; }
.jobl-fill-inn-quote { max-width: 300px; display: inline-block; padding: 60px 0 40px; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/quote_job.svg); background-repeat: no-repeat; background-position: top left; background-size: 40px; }
.jobl-fill-inn-info h4 { color: #fff; font-size: 20px; margin: 0 0 4px; }
.jobl-fill-inn-info h5 { color: #fff; font-size: 16px; margin: 0; }
.jobl-fill-inn-info { max-width: 220px; width: 100%; }
.jobl-fill-inn-image { position: absolute; bottom: 0; background-size: contain; background-repeat: no-repeat; min-height: 320px; width: 100%; background-position: bottom right 10px; }
.jobl-fill-inn-text { font-size: 20px; line-height: 30px; }


.footnMenu ul li a:hover, .footnbTpc a:hover { color: #12afb8; }
.footnMenu ul li a { color: rgba(0, 0, 0, 0.6); font-size: 18px; line-height: 28px; margin: 0 35px 0 0; font-weight: 600; text-transform: uppercase; }
.footnTop.flexwrap { justify-content: space-between; -webkit-justify-content: space-between; padding: 0 0 15px; margin: 0 0 30px; border-bottom: 1px solid #DADADA; }
.footnTright ul li a { width: 35px; height: 35px; background-color: #F6F9FC; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.footnTright ul li a svg { height: 15px; }
.footnTright .footer-socialmedia { margin: 0; }
.footnTright .footer-socialmedia li { margin: 0 0 0 10px; }
.footnBott.flexwrap { justify-content: space-between; -webkit-justify-content: space-between; }
.footnbTpc, .footnbCe { display: inline-block; }
.footnbCe .footer-list ul li { display: inline-block; margin: 0; padding: 0 15px; }
.footnbCe .footer-list ul li ~ li { position:relative; }
.footnbCe .footer-list ul li ~ li::before { content:''; position:absolute; left:-3px; bottom:3px; height:16px; width:2px; border-left: 2px solid #228EBC; }
.footnbCe .footer-list ul li svg { margin: 0 7px 0 0; vertical-align: middle; }
.footnbTpc { font-size: 15px; line-height: 22px; color: rgba(0, 0, 0, 0.6); }
.footnbTpc a { color: rgba(0, 0, 0, 0.6); }
.footnbTpc li { margin: 0 0 0 20px; display: inline-block; vertical-align: middle; }
.footnbRi { display: flex; align-items: center; flex-wrap: wrap; }       


.applyTitle, .hero-reso-left span, body.set-apply-page .hero-reso-right, body.set-apply-page .jobl-fill-sec, .app-for, .jobldTitle.appjTitle, body.set-apply-page .jobldTitle { display:none; }
body.set-apply-page .applyTitle, body.set-apply-page .hero-reso-left span, .hero-reso-left h1 span.hero-reso-title-main { display:inline-block; }
.applyTitle { color: #fff; font-size: 18px; line-height: 26px; }
body.set-apply-page .jobldTitle { position: relative; padding-right: 15px; margin-right: 15px; }
body.set-apply-page .jobldTitle:before { content: ""; border-right: 2px solid #fff; border-bottom: 2px solid #fff; width: 8px; height: 8px; position: absolute; right: 0; transform: translateY(-50%) rotate(-45deg); top: 50%; }
body.set-apply-page .hero-reso-left { width: 100%; }
body.set-apply-page .app-for, body.set-apply-page .jobldTitle.appjTitle { display:block; }
.app-for { color: #fff; margin: 0 0 15px; font-weight: 600; }
.applFormInn .hs_apply_now.hs-form-field { display: none !important; }
.row-fluid .applFormInn .hs-fieldtype-file.hs_resume___cv label span.hs-form-required { display: none; }

.applSec { background-color: #F6F9FC; display:none; padding: 30px 0 40px; }
.set-apply-page .applSec { display: block; }
.applLinke a { background-color: #007AB6; border-radius: 8px; color: #fff; letter-spacing: 1.25px; padding: 10px 30px; font-size: 20px; line-height: 30px; font-weight: 600; margin: 30px 0 0; }
.applLinke a:hover { background-color: #12AFB8; }
.applTops { margin: 0 0 40px; }
.applOr { text-align: center; z-index: 1; position: relative; }
.applOr:before { content: ""; background-color: #C4C4C4; width: 100%; height: 1px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: -1; }
.applOr span { text-align: center; background-color: #F6F9FC; display: inline-block; padding: 5px; color: #848383; font-size: 18px; line-height: normal; text-transform: uppercase; }
.applFormInn { margin: 38px 0 0; }
.applFormInn h3 { margin: 0 0 50px; }
.applFormInn .form-title:empty { display: none; }
.row-fluid .applFormInn fieldset.form-columns-3, .row-fluid .applFormInn fieldset.form-columns-2 { max-width: inherit !important; margin: 0 -22px; }
.row-fluid .applFormInn fieldset.form-columns-3 .hs-form-field { width: 33.33%; padding: 0 22px; }
.row-fluid .applFormInn fieldset.form-columns-2 .hs-form-field { width: 50% !important; padding: 0 22px; }
.row-fluid .applFormInn .hs-form-field { margin: 0 0 40px; }
.row-fluid .applFormInn .hs-form-field > label { display: inline-block; margin: 0 0 10px; font-size: 18px; line-height: normal; font-weight: 600; }
.row-fluid .applFormInn label.hs-error-msg { margin: 10px 0 0; display: inline-block; }
.row-fluid .applFormInn .hs-form-field span.hs-form-required { display: inline-block; }


.row-fluid .applFormInn .hs-fieldtype-intl-phone.hs-input select.hs-input { background-color: #228EBC; color: #fff; padding: 10px 25px 10px 10px; font-size: 14px; line-height: normal; border: 0; width: 25% !important; border-radius: 10px 0 0 10px; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/drop-white.png); background-repeat: no-repeat; background-size: 10px; background-position: center right 10px; }
.row-fluid .applFormInn .hs-fieldtype-intl-phone.hs-input .hs-input { width: 75% !important; border-left: 0; border-radius: 0px 10px 10px 0px; padding: 10px; }
.row-fluid .applFormInn .hs-fieldtype-file.hs-form-field .input { margin: 20px 0 0; display: none; border: 1px solid #C4C4C4; border-radius: 10px; background-color: #fff; padding: 40px 20px !important; min-height: 100px; align-items: flex-end; position: relative; }  
.row-fluid .applFormInn .hs-fieldtype-file.hs-form-field > label { pointer-events: none; }

.row-fluid .applFormInn .hs-fieldtype-file.hs-form-field.active-file .input { display: flex;  }  
.row-fluid .applFormInn .hs-fieldtype-file.hs-form-field .input input { color: rgba(0, 0, 0, 0.87);  font-size: 16px; line-height: normal; background-color: transparent; border: 0; }
.close-files:before, .close-files:after { content: ""; background-color: #323232; width: 14px; height: 2px; position: absolute; transform: rotate(45deg); }
.close-files:after { transform: rotate(-45deg); }
.close-files { cursor: pointer; position: absolute; width: 20px; height: 20px; top: 10px; right: 10px; display: flex; align-items: center; justify-content: center; }


.row-fluid .applFormInn .hs-fieldtype-file.hs-form-field legend.hs-field-desc { cursor: pointer; color: #228EBC; font-weight: 700; margin: 15px 0 0; font-size: 18px; }
.row-fluid .applFormInn .hs-fieldtype-file.hs-form-field legend.hs-field-desc a { color: #228EBC; font-weight: 700; font-size: 18px; vertical-align: baseline; }



.row-fluid .applFormInn .hs-richtext.hs-main-font-element { font-size: 16px; line-height: 26px; margin: 0px 0 30px; }
.row-fluid .applFormInn .hs-richtext.hs-main-font-element h4 { color: rgba(0, 0, 0, 0.87); font-weight: 700; }
.row-fluid .applFormInn .hs-richtext.hs-main-font-element h5 { color: rgba(0,0,0,.87); font-weight: 700; font-size: 18px; line-height: 28px; }
.row-fluid .applFormInn .hs-richtext.hs-main-font-element ul { padding-left: 30px; }
.row-fluid .applFormInn .hs-richtext.hs-main-font-element ul li { list-style: disc; }
.row-fluid .applFormInn .hs-richtext.hs-main-font-element a { vertical-align: baseline; }
.row-fluid .applFormInn form select { background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/drop-black.png); background-repeat: no-repeat; background-position: center right 15px; background-size: 16px; }
.row-fluid .applFormInn form textarea, 
.row-fluid .applFormInn form input[type="text"],
.row-fluid .applFormInn form input[type="number"],
.row-fluid .applFormInn form input[type="email"],
.row-fluid .applFormInn form input[type="tel"],
.row-fluid .applFormInn form select { color: rgba(0, 0, 0, 0.87); margin: 0; border: 1px solid #C4C4C4; border-radius: 10px; background-color: #fff; font-size: 16px; line-height: normal; padding: 12px 15px !important; }
.row-fluid .applFormInn fieldset .hs-form-field.hs-fieldtype-select { width: 33.33% !important; }
.row-fluid .applFormInn .hs_submit.hs-submit { text-align: center; }
.row-fluid .applFormInn .hs_submit.hs-submit input.hs-button { margin: 0; }
.row-fluid .applFormInn .hs_error_rollup { display: none; }
.row-fluid .applFormInn .hs-fieldtype-intl-phone.hs-input select.hs-input option:disabled, .row-fluid .applFormInn .hs-fieldtype-intl-phone.hs-input select.hs-input option { color: #fff; }
.job-thank-outs { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.87); z-index: 9999; display: none; align-items: center; justify-content: center; text-align: center; }
.applFormInn.active-popup .job-thank-outs { display: flex; }
.job-thank-content { background-color: #fff; border-radius: 8px; padding: 30px 57px; position: relative; }
.job-thank-icon { background-color: #228EBC; width: 100px; height: 100px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 15px; }
.job-thank-content h3 { margin: 0 0 15px; color: #228EBC; }
.job-thank-content h4 { max-width: 350px; color: rgba(0, 0, 0, 0.6); font-weight: 600; }
.job-thank-text { color: rgba(0, 0, 0, 0.6); font-size: 20px; line-height: 30px; }
.job-thank-button a { margin: 20px 0 0; border: 1px solid #228EBC; width: 100%; max-width: 280px !important; padding: 12px 30px; font-weight: 600; color: #155D87; font-size: 18px; border-radius: 8px; }
.job-thank-button a:hover { background-color: #228EBC; color: #fff; }
a.close-thanks { position: absolute; top: 10px; right: 10px; width: 18px; height: 18px; display: flex; align-items: center; justify-content: center; }
a.close-thanks:before, a.close-thanks:after { content: ""; background-color: #323232; width: 16px; height: 2px; position: absolute; transform: rotate(45deg); }
a.close-thanks:after { transform: rotate(-45deg); }

.resucItem { width: 33.33%; text-align: center; padding: 30px; }
.resucInner { box-shadow: 0px 1px 1px rgb(0 0 0 / 14%), 0px 2px 1px rgb(0 0 0 / 12%), 0px 1px 3px rgb(0 0 0 / 20%); border-radius: 20px; background-color: #fff; margin-top: -85px; z-index: 9; position: relative; }
.case-resucInner { box-shadow: 0px 1px 1px rgb(0 0 0 / 14%), 0px 2px 1px rgb(0 0 0 / 12%), 0px 1px 3px rgb(0 0 0 / 20%); border-radius: 20px; background-color: #fff; margin-top: -125px; z-index: 9; position: relative; }
.resucSt { color: rgba(0, 0, 0, 0.6); margin: 0 0 8px; font-size: 16px; line-height: 24px; }
.resuConta h4 { color: #000000; font-weight: 600; margin: 0 0 5px; }
.resuConSub { font-size: 20px; line-height: 30px; color: rgba(0, 0, 0, 0.87); }

/* .applFormInn .hs_resume___cv_dropbox, .applFormInn .hs_cover_letter_dropbox, .applFormInn .hs_portfolio_dropbox { display:none; } */
.applFormInn .hs_cover_letter .hs-form-field > label, .applFormInn .hs_portfolio .hs-form-field > label, .applFormInn .hs_resume___cv .hs-form-field > label { display:none; }
.row-fluid .applFormInn fieldset.form-columns-3 .hs-form-field fieldset .hs-form-field { width:100%; margin:0; padding:0; }
.row-fluid .applFormInn fieldset.form-columns-3 .hs-form-field fieldset .hs-form-field .input { display: none; padding-bottom: 0 !important; }
.row-fluid .applFormInn fieldset.form-columns-3 .hs-form-field fieldset .hs-form-field .input.active-file { display: block; }

.search-section ul#hsresults li { margin: 0px 0 30px; box-shadow: 0px 1px 1px rgb(0 0 0 / 14%), 0px 2px 1px rgb(0 0 0 / 12%), 0px 1px 3px rgb(0 0 0 / 20%); padding: 20px; border-radius: 20px; }
.search-section .hs-search-results__pagination { width: 100%; float: left; margin: 30px 0 0; }
.search-section h1 { color:#fff; margin: 0; font-size: 55px; line-height: 60px; letter-spacing: -0.015em; font-weight: 400; }
.search-section h1 span { font-weight: 700; }
.search-hero-sec {  background: linear-gradient(90deg, rgb(34 142 188) 1.53%, rgb(49 168 214) 48.34%, rgb(19 154 159) 101.83%); padding: 60px 0; position: relative; z-index: 1; }
.search-hero-sec:before { position: absolute; z-index: -1; bottom: 0; right: 0; content: ''; width: 150px; height: 240px; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Seimba%201%202.png); background-size: contain; background-repeat: no-repeat; background-position: top right; }
.search-result-sec { padding: 60px 0; }
.search-section ul#hsresults li p.hs-search-results__description { font-size: 18px; line-height: 28px; }
.search-section ul#hsresults li a.hs-search-results__title { font-size: 16px; line-height: 24px; color: rgb(0 0 0); letter-spacing: normal; font-weight: 700; }
.search-section ul#hsresults li a.hs-search-results__title:hover { color: rgb(34 142 188); }
.search-section ul#hsresults li p.hs-search-results__description { color: rgb(0 0 0 / 60%); font-size: 14px; line-height: 23px; letter-spacing: normal; }



/* People Page */
.HeroPrideSec { position: relative; z-index: 1; }
.HeroPrideSec:before { position: absolute; z-index: -1; top: 50%; transform: translateY(-50%); right: 0; content: ''; width: 176px; height: 348px; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/Seimba%201%202.png); background-size: contain; background-repeat: no-repeat; background-position: top right; }
.bookMenu.HeroPridemenu { margin-bottom: 30px; }


.HeroPrideContent h1 { font-size: 80px; line-height: 95px; }
.HeroPrideContent h4 { font-size: 30px; line-height: 42px; letter-spacing: 0.200503px; }
.HeroPrideText { font-size: 22px; line-height: 32px; } 
.PrideTeamText { font-size: 24px; line-height: 38px; letter-spacing: 0.15px; }

.PrideTeamImage { width: 200px; height: 200px; margin-left: auto; margin-right: auto; background-size: cover; background-position: center center; background-repeat: no-repeat; border-radius: 50%; }
.PrideTeamRow { display: flex; flex-wrap: wrap; }
.PrideTeamcols { width: 23.5%; margin-right: 2%; text-align: center; margin-top: 35px; margin-bottom: 50px; float: left; }
.PrideTeamcols:nth-child(4n) { margin-right: 0; } 
.PTColsContent { margin-top: 18px; }
.PTColstext { margin-top: 6px; font-size: 18px; line-height: 27px; letter-spacing: 0.02em;  }
.PTColstext p:last-child { margin-bottom: 0; }  
span.PTColsname { letter-spacing: 0.02em; margin-right: 8px;}
span.PTColsicon a svg { width: 19px; fill: #0077B7; }
span.PTColsicon a > span { line-height: 0; }

.PrideCTAInners { padding: 34px 40px 45px; border-radius: 30px; text-align: center; position: relative; z-index: 1; }
.PrideCTAInners:before { position: absolute; z-index: -1; top: 50%; transform: translateY(-50%); left: 0; content: ''; width: 80px; height: 100%; background-image: url(https://21115950.fs1.hubspotusercontent-na1.net/hubfs/21115950/Siemba%20Theme/Images/CTA%20Before.png); background-size: contain; background-repeat: no-repeat; background-position: top left; }
.PrideCTAplus a svg { height: 83px; }
.PrideCTAplus { margin-bottom: 30px; }
.PrideCTAText { font-weight: 600; font-size: 32px; line-height: 48px; letter-spacing: 0.15px; }










/* Responsive */

@media(max-width: 1700px) { 
.herocLeft { padding: 20px 0 230px; }

}

@media(max-width: 1500px) { 
.herocLeft { padding: 20px 0 150px; }

}
@media(max-width: 1350px) { 

.row-fluid .testimonial-right { max-width: 830px; }

}

@media(max-width: 1290px) {
  
  .wrapper { max-width: 1024px; }
  h1 { font-size: 54px; }
  h2 { font-size: 46px; }
  h3 { font-size: 34px; }
  h4 { font-size: 22px; }
  h5 { font-size: 18px; }
  body { font-size: 22px; }
  .button, button { font-size: 22px; }
  
  .row-fluid .sample-header { margin-bottom: 45px; }
  
  .header-sec .wrapper { max-width: 100%; }
  .header-menu .hs-menu-wrapper > ul > li { margin-right: 30px; }
  .header-menu .hs-menu-wrapper ul li a { font-size: 16px; }
  .header-cta a { font-size: 16px; }
  
  .footer-menu ul li a { font-size: 18px; }
  
  
  .row-fluid .hero-form input[type="submit"] { padding: 12px 15px; font-size: 16px; }
  .row-fluid .hero-form input[type="email"], .row-fluid .hero-form input[type="number"], .row-fluid .hero-form input[type="tel"], .row-fluid .hero-form input[type="text"], .row-fluid .hero-form select, .row-fluid .hero-form textarea { font-size: 18px; padding: 12px 165px 12px 15px; }
  .row-fluid .hero-leftxt { margin-bottom: 35px; }
  .row-fluid .hero-img .hero-popupvideo span { font-size: 18px; }
  .row-fluid .hero-img .hero-popupvideo a img { max-width: 50px !important; }
  .row-fluid .hero-img .hero-popupvideo a { margin-left: -35px; margin-top: 28px; }
  .row-fluid .hero-img .hero-popupvideo span:before { margin-top: 2px; margin-right: 85px; width: 34px; min-height: 40px; }
  .row-fluid .hero-img .hero-popupvideo span:after { width: 30px; min-height: 30px; right: 54px; }
  .row-fluid .hero-img .hero-popupvideo { top: 0; }
  
  .row-fluid .zigzag-right { padding-left: 80px; }
  .row-fluid .zigzag-cols.reverse-column .zigzag-right { padding-right: 80px; }
  
  .row-fluid .two-col-list li { font-size: 20px; }
  
  
  .row-fluid .tabbing-right { padding-left: 30px; }
  .row-fluid .tabbing-leftxt { font-size: 18px; }
  .row-fluid .tabbing-left ul li { margin-bottom: 25px; }
  
  .row-fluid .sample-header { margin-bottom: 35px; }  
  
  .row-fluid .testimonial-cols.slick-current.slick-center .testimonial-left { width: 180px; min-height: 180px; height: 180px; }
  .row-fluid .testimonial-right { width: calc(100% - 200px); padding-left: 60px; }
  .row-fluid .testimonial-right:before { left: 5px; width: 45px; min-height: 45px; }
  .row-fluid .testimonial-btmtext .testimonial-name , .row-fluid .testimonial-qoute { font-size: 18px; }
  .row-fluid .testimonial-btmtext .testimonial-designation { font-size: 16px; }
  
  .row-fluid .awards-colum { padding: 10px 60px; }
  
  .row-fluid .form-cls .hs-form-field { margin-bottom: 30px; }
  .row-fluid input[type="email"], .row-fluid input[type="number"], .row-fluid input[type="tel"], .row-fluid input[type="text"], .row-fluid select, .row-fluid textarea { font-size: 18px; }
  
  .row-fluid .step-form input[type="submit"] { padding: 12px 30px; }
  
/*   .row-fluid .testimonial-row .testimonial-cols.slick-slide.slick-current.slick-active.slick-center { width: 740px !important; } */
  .ouprRight { padding-left: 40px; }  
  .ourdriveBig { max-width: 320px; }
  .ourdriveSmi img { margin-top: -50px; }
  .recevInn { padding: 240px 15px 30px; }
  .recevItems, .resombItems { width: 33.33%; margin: 0 0 30px; }
  .resomMenu ul li { margin: 0 20px 20px 0; }
/*   .resomMenu ul li a { padding: 14px 25px 14px 50px; background-size: 18px; } */
  .boadpSection h2 { font-size: 25px; }
  .casetRquote { font-size: 18px; line-height: 28px; }
  .casetbText { font-size: 16px; line-height: 24px; }
  .casetItems .resomImage { padding: 0 0 42%; }
  .zzquSInn { padding: 110px 60px 30px 40px; }
  .helpItem { width: 50%; padding: 0 20px 20px; }
  .herocLeft { width: 100%; }
  .herocRight { position: relative; width: 100%; }
  .herociBox { position: static; }
  .herocRound { position: absolute; z-index: -1; }
  .herocLeft { width: 100%; padding: 20px 0 80px; }
  .herocContent { padding: 50px 0 0; }
  .jobl-fill-text { font-size: 16px; line-height: 24px; }
  .jobl-fill-button a { padding: 9px 25px; font-size: 18px; }
  .jobl-fill-item { padding: 30px 40px; }
  .jobl-fill-inn-left { width: 100%; padding: 0 0 50px; }
  .jobl-fill-inn-right { width: 100%; }
  .footnLogo img { max-width: 160px !important; }
  .row-fluid .testimonial-right { max-width: 790px; }
  .row-fluid .applFormInn fieldset.form-columns-3 .hs-form-field, .row-fluid .applFormInn fieldset.form-columns-2 .hs-form-field { padding: 0 12px; }
  .row-fluid .applFormInn fieldset.form-columns-2, .row-fluid .applFormInn fieldset.form-columns-3 { margin: 0 -12px; }
  .row-fluid .applFormInn .hs-fieldtype-file.hs-form-field legend.hs-field-desc { font-size: 16px; line-height: 24px; }
  
  .PrideTeamImage { width: 200px; height: 200px; }
  span.PTColsname { font-size: 20px; margin-right: 4px; }
  .PTColstext { font-size: 16px; line-height: 24px; }
  .PrideTeamcols { margin-top: 60px; }
  .PrideCTAText { font-size: 28px; line-height: 44px; }
  

    
  
}


@media(max-width: 1024px) {
  
  .wrapper { max-width: 900px; } 
  h1 { font-size: 46px; }
  h2 { font-size: 40px; }
  h3 { font-size: 30px; }
  h4 { font-size: 20px; }
  body, .button, button { font-size: 20px; }
  
  .row-fluid input[type="email"], .row-fluid input[type="number"], .row-fluid input[type="tel"], .row-fluid input[type="text"], .row-fluid select, .row-fluid textarea { font-size: 16px; }
  
  
  
  .header-logo a img { max-width: 210px !important; }
  .header-menu .hs-menu-wrapper > ul > li { margin-right: 23px; }
  
  .row-fluid .hero-leftxt { margin-bottom: 30px; }
  .row-fluid .hero-form input[type="submit"] { font-size: 14px; }
  .row-fluid .hero-form input[type="email"], .row-fluid .hero-form input[type="number"], .row-fluid .hero-form input[type="tel"], .row-fluid .hero-form input[type="text"], .row-fluid .hero-form select, .row-fluid .hero-form textarea { font-size: 16px; }
  
  .row-fluid .zigzag-right { padding-left: 50px; }
  .row-fluid .zigzag-cols.reverse-column .zigzag-right  { padding-right: 50px; }
  
  
  
  .row-fluid .two-col-list li { font-size: 18px; }
  
  .row-fluid .tabbing-leftxt { font-size: 16px; line-height: 24px; }
  .row-fluid .tabbing-left ul li { margin-bottom: 20px; }
  
  .row-fluid .testimonial-cols.slick-current.slick-center .testimonial-left { min-height: 150px; height: 150px; width: 150px; }
  
  .row-fluid .ourdrive-ltxt { font-size: 18px; }
  
  .row-fluid .ourdrive-rghtimg:nth-child(2) { margin-top: -40px; }  
  
  .row-fluid .two-colinimg { width: 180px; min-height: 180px; }
  
  .row-fluid .awards-header { margin-bottom: 20px; }
  .row-fluid .awards-colum { padding: 10px 0px; }
  .row-fluid .awards-columtext { font-size: 16px; }
  
  .row-fluid .form-cls .hs-form-field { margin-bottom: 20px; }
  .row-fluid .form-cls input[type="email"],
  .row-fluid .form-cls input[type="number"],
  .row-fluid .form-cls input[type="tel"],
  .row-fluid .form-cls input[type="text"],
  .row-fluid .form-cls select,
  .row-fluid .form-cls textarea { padding: 15px 0; }
  
  
  
  
  .row-fluid .step-form input[type="email"], .row-fluid .step-form input[type="number"], .row-fluid .step-form input[type="tel"], .row-fluid .step-form input[type="text"], .row-fluid .step-form select, .row-fluid .step-form textarea { padding: 12px 220px 12px 20px; }
  
  
  .footer-logo a img { max-width: 150px !important; }
  .footer-menucol { padding-left: 20px; }
  .footer-menu ul li a { font-size: 16px; }
  .footer-menu ul li { margin-bottom: 5px; }
  .footer-text { font-size: 14px; }
  .footer-list ul li { margin-bottom: 10px; }
  .footer-list ul li svg { margin-right: 10px; }
  
/*   .row-fluid .testimonial-row .testimonial-cols.slick-slide.slick-current.slick-active.slick-center { width: 700px !important; }  */
  .contbLeft { width: 100%; order: 2; }
  .contbRight { width: 100%; padding: 0 0 40px; }
  .herocare .wrapper { max-width: 100%; padding: 0 !important; }
  .herocLeft { width: 100%; padding: 20px 15px 80px; max-width: 900px; margin: 0 auto; }
  .herociLeft .herocImages:first-child { border-radius: 60px; overflow: hidden; }
  .jobl-fill-midd .helpld { font-size: 16px; line-height: 24px; }
  .jobl-fill-button a { padding: 9px 20px; font-size: 16px; }
  .resomContent{padding: 20px 20px 100px;}
  .footnMenu, .footnLogo { width: 100%; margin: 0 0 20px; }
  .row-fluid .testimonial-right { max-width: 580px; }
  .headerHeight { min-height: 108px; }
  
  .HeroPrideContent h1 { font-size: 70px; line-height: 85px; }
  .HeroPrideContent h4 { font-size: 26px; line-height: 40px; }
  .PrideTeamText { font-size: 22px; line-height: 36px; }
  .PrideTeamcols { width: 32%; margin-top: 40px; }
  .PrideTeamcols:nth-child(4n) { margin-right: 2%; }
  .PrideTeamcols:nth-child(3n) { margin-right: 0; }
  
  .PrideCTAplus a svg { height: 76px; }
  .PrideCTAplus { margin-bottom: 20px; }
  .PrideCTAText { font-size: 26px; line-height: 42px; }
  
}

/* Header Section Responsive */

/* ==========================================================================
   Custom Menu Primary
   ========================================================================== */


 /* Set ul background color */
 /* Set li background Color */
 /* Set link Color */
 /* Set link Hover Color */

/* Parent List */
.custom-menu-primary .hs-menu-wrapper > ul{ 
  background:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li{
  background:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a{
  color:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{
  color:;
}

/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul{}
.custom-menu-primary .hs-menu-wrapper > ul ul li{
  background:;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a{
  color:;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
  color:;
}

/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a, 
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  overflow: visible !important;
  max-width: none !important;
text-align:left;
}

/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width: 992px) {
      .custom-menu-primary .hs-menu-wrapper { 
          display:block !important;
      }
  
    .header-menuwrapper { display: flex !important; }
  
  
  }


/* ==========================================================================
   Mobile Menu - Hubspot Standard Toggle Menu
   ========================================================================== */

.mobile-trigger, .child-trigger{
    display: none; /* Hide button on Desktop */
}

@media (max-width: 991px){


  /* Variables
     ========================================================================== */

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */

  /* 
    * Menu Reset
    *
    * Remove styling from desktop version of custom-menu-primary. Place any 
    * additional CSS you want removed from the mobile menu in this reset 
    */

  .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul,
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a{ display: block; float: none; position: static; top: auto; right: auto; left: auto; bottom: auto; padding: 0px; margin: 0px; background-image: none; background-color: transparent; border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; max-width: none; width: 100%; height: auto; text-decoration: none; text-indent: 0px; text-align: left; 
  }

  /* Toggle Button
     ========================================================================== */

  .mobile-trigger{ display: inline-block !important; cursor: pointer; position: absolute; top:30px; right: 15px; width: 40px; height: 35px; padding: 5px; }
  .mobile-trigger:hover{ text-decoration: none; }

  /* Change button when menu is open */
  .mobile-open .mobile-trigger{ }

  /* Toggle Button Icon
     ========================================================================== */

  .mobile-trigger i{ display: inline; position: relative; top: -4px; }
  .mobile-trigger i:before, .mobile-trigger i:after { position: absolute; content: ''; }
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{ background-color:#228ebc; width: 30px; height: 3px; -webkit-border-radius: 1px; -moz-border-radius: 1px; left: 0; text-align: center; border-radius: 1px; background-color: ; display: inline-block;  }
  .mobile-trigger i:before{ top: -8px; }
  .mobile-trigger i:after{ top: 8px; }
  
	.mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after{  }  
  .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{ }
  .mobile-open .mobile-trigger i { background: none; }
  .mobile-open .mobile-trigger i:before { top: 0; transform: rotate(45deg); }
  .mobile-open .mobile-trigger i:after { top: 0; transform: rotate(-45deg); }
  
  /* Child Toggle Button
     ========================================================================== */

  .child-trigger{ display: block !important; cursor: pointer; position: absolute; top: 0px; right: 0px; width: 100% !important; min-width: 100% !important; height: 45px !important; padding: 0 !important; }
  .child-trigger:hover{ text-decoration: none; }
  .child-trigger i { position: absolute; top: 50%; right:10px; margin: 0 auto !important; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  .child-trigger i:after{ position: absolute; content: ''; } 
  .child-trigger i, .child-trigger i:after{ width: 15px; height: 2px; background-color: rgba(0,0,0,.87); display: block; }
  .child-trigger i:after{ -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
  .child-trigger.child-open i:after{ -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); background-color:#000; }
  .child-trigger.child-open i{ background: none; }

    
  /* Menu Styles on Mobile Devices
     ========================================================================== */  

  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .header-menuwrapper 
  { display: none;  }  

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper{ visibility: visible !important; opacity: 1 !important; position: static !important; display: none; }

  /* Mobile Menu Styles */ 
  .custom-menu-primary.js-enabled .hs-menu-wrapper{ width: 100%; }
  .custom-menu-primary .hs-menu-wrapper{ width: 100%; }

   /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul > li{ }
  .custom-menu-primary .hs-menu-wrapper > ul > li a { }

  /* Level 1 and Higher Menu List Styles */
 
  .custom-menu-primary .hs-menu-wrapper >  ul li a{ }
  .custom-menu-primary .hs-menu-wrapper > ul li a:hover{ }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul li { }
  .custom-menu-primary .hs-menu-wrapper > ul ul li a { }
	.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover { }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a { /* Indent Child lists */  }
  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a { /* Indent Child lists */  }
  
  
  
  .headerHeight { min-height: 98px; }
  .header-logo { width: 100%; padding-right: 40px; }
  .header-right { width: 100%; }
  .header-menuwrapper { box-shadow: 0 1px 3px rgba(0,0,0,.2); position: absolute; top: 100%; left: 0; width: 100%; z-index: 999; background-color: #fff; padding: 20px; border-top: 3px solid #12afb8; }
  .header-menu .hs-menu-wrapper > ul > li { padding: 10px 55px 10px 0; margin-bottom: 10px; }
  .header-menu .hs-menu-wrapper ul li.hs-item-has-children:before { display: none; }
  .header-menu .hs-menu-wrapper ul > li > ul { box-shadow: none; padding: 25px 15px 10px; }
  .header-cta a, .header-menu .hs-menu-wrapper ul li a { font-size: 18px; }
  .header-menu .hs-menu-wrapper ul ul li a { font-size: 18px; line-height: 22px; }
  .header-cta { padding: 10px 0; }
  .contbLeft { width: 100%; }
  
    
}





@media(max-width: 991px) {
  
  .wrapper { max-width: 700px; }
  
  h2 { font-size: 36px; }
  
  
  .row-fluid .hero-left { width: 100%; margin: 0px 0px 50px;  }
  .row-fluid .hero-right { width: 100%; }
  
  .row-fluid .zigzag-left { width: 100%; }
  .row-fluid .zigzag-right { padding-left: 0; width: 100%; margin-top: 30px; }
  .row-fluid .zigzag-cols.reverse-column .zigzag-right { padding-right: 0; order: 1; }
  .row-fluid .zigzag-cols.reverse-column .zigzag-left { order: 0; }
  .row-fluid .two-colinimg { min-height: 150px; width: 150px; }
  .row-fluid .two-colinner { padding: 20px 20px 30px; }
  .row-fluid .two-col-list li { font-size: 16px; margin-bottom: 15px; }
  
  .row-fluid .two-colsec:before { width: 220px; height: 395px; }
  .row-fluid .two-colsec:after { width: 200px; height: 400px; }
  .row-fluid .frozLeft ul { position: static; margin: 0; }
  .row-fluid .tabbing-left, .row-fluid .frozLeft { width: 100%; }
  .row-fluid .frozLeft ul li { padding: 0; margin: 0; }
  .row-fluid .frozLeft ul li:before { display: none !important; }
  .row-fluid .frozLeft ul li.active-tab h4 a { pointer-events: none; }
  .row-fluid .tabbing-right { display: none; padding-left: 0; width: 100%; }
  .row-fluid .tabbing-leftxt { display: block; }
  .row-fluid .mobile-rgtimg { display: block; }
  .row-fluid .tabbing-left ul li { padding-left: 0; }
  .row-fluid .tabbing-left ul li:before , .row-fluid .tabbing-left ul li.current:before { display: none; }
  .row-fluid .frozSection .tabbing-rghtimg.mobile-rgtimg { display: block !important; margin: 20px 0; }
  .row-fluid .testimonial-left { min-height: 43px; height: 43px; width: 43px; }
  .row-fluid .testimonial-right { width: calc(100% - 250px); margin-top: 30px; }
  .row-fluid .testimonial-row .testimonial-cols.slick-current.slick-center.slick-slide { display: flex; flex-wrap: wrap; justify-content: center;}
  .row-fluid .testimonial-btmtext .testimonial-name, .row-fluid .testimonial-qoute { font-size: 16px; line-height:26px; }
  .row-fluid .testimonial-right:before { min-height: 40px; width: 40px; }
  .row-fluid .sample-header { margin-bottom: 20px; }
  
  .row-fluid .ourdrive-left { width: 100%; margin-bottom: 50px; }
  .row-fluid .ourdrive-right { padding-left: 0; width: 100%; }
  
  .row-fluid .awards-colum { width: 50%; }
  .row-fluid .form-cls { padding: 30px 30px; }
  
  .row-fluid .form-cls input[type="email"], .row-fluid .form-cls input[type="number"], .row-fluid .form-cls input[type="tel"], .row-fluid .form-cls input[type="text"], .row-fluid .form-cls select, .row-fluid .form-cls textarea { padding: 12px 0; font-size: 14px; }
  .row-fluid .form-cls .hs-form-field { margin-bottom: 15px; }
  
  .footer-left { width: 100%; }
  .footer-right { width: 100%; margin-top: 30px; }
  .footer-menucol { padding-left: 0; padding-right: 20px; }
  
  
  .heroLeft { width: 100%; padding: 0 0 30px; }
  .heroRight { width: 100%; text-align: center; }
  .ouprLeft { width: 100%; }
  .ouprRight { width: 100%; padding: 40px 0 0; }
  .joinPrCon { max-width: 100%; }
  .joinPrButton a.button { font-size: 20px; }
  .recevItems, .resombItems { width: 50%; }
  .resomMenu ul li a { font-size: 16px; line-height: 20px; }
  .hero-reso-left h1 { font-size: 35px; line-height: 40px; }
  .resomButton a { font-size: 18px; line-height: 24px; }
  .hero-reso-left { width: 100%; text-align: center; }
  .hero-reso-right { width: 100%; padding: 20px 0 0; }
  .hero-reso-right .hero-reso-search { max-width: 500px; margin: 0 auto; }
  .hero-reso-search .hs-search-field input.hs-search-field__input { font-size: 16px; line-height: 24px; padding: 12px 20px 12px 60px; }
  .hero-reso-search form button { left: 20px; }
  .hero-reso-search form button img { max-width: 18px !important; }
  .resomMenu ul { flex-direction: row !important; }
  .resomMenu ul li { margin: 0 15px 20px 0; }
/*   .resomMenu ul li a { padding: 14px 25px 14px 40px; background-size: 15px; background-position: center left 15px; } */
  .resomTop { padding: 40px 0 30px; }
  .featureLeft, .featureRight { width: 100%; padding: 0; }
  .featureLeft .featureItems { margin: 0 0 18px; height: auto; }
  .featureInner { margin: 0; }
  .main-blog-section { padding: 32px 0 40px; }
  .blog-post-left { width: 100%; }
  .blog-post-right { width: 100%; padding: 40px 0 0; }     
  .blog-related-image { padding: 0 0 20%; }
  .casetLeft { width: 100%; margin: 0 0 30px; }
  .casetRight { width: 100%; padding: 0px; }
  .row-fluid .hero-img .hero-popupvideo { top: 30px; }
  .bookbLeft { width: 100%; order: 2; }
  .bookbRight { width: 100%; padding: 0 0 20px; }
  .bookbImage { max-width: 300px; margin: 0 auto; }
  .herocLeft { max-width: 700px; }
  .herocRight { padding-left: 30px; }
  .zzToptext { font-size: 20px; line-height: 32px; margin: 0 0 40px; }
  .zzLeft { width: 100%; }
  .zzRight, .zzItems:nth-child(even) .zzRight { width: 100%; padding: 40px 0 0; }
  .zzItems:nth-child(even) { flex-flow: column; -webkit-flex-flow: column; }
  .zzItems ~ .zzItems { margin: 60px 0 0; }
  .helpButtons { margin: 40px 0 0; }
  .jobl-fill-left { width: 100%; padding: 0 0 20px; }
  .jobl-fill-midd { width: 100%; padding: 0; }
  .jobl-fill-right { width: 100%; text-align: left; padding: 20px 0 0; }
  .joblFilter.flexwrap { max-width: 700px; }
  .helpld.hero-jobld.flexwrap { justify-content: center; -webkit-justify-content: center; }
  .hero-jobl-btns { text-align: center; }
  .jobl-fill-inn-text { font-size: 18px; line-height: 28px; }      
  .ourdriveSmi img { margin-top: -50px; right: -30px; }
  .ourdriveInn { max-width: 530px; margin: 0 auto; }
  .row-fluid .two-col-row { padding: 0 30px; }
  .row-fluid .testimonial-right { max-width: 380px; }
  .resucItem { padding: 30px 15px; }
  .resuConSub { font-size: 16px; line-height: 26px; }
  .search-section h1 { font-size: 35px; line-height: 40px; }
  
  .HeroPrideContent h1 { font-size: 54px; line-height: 60px; }
  .HeroPrideContent h4 { font-size: 24px; line-height: 36px; }
  
  .PrideTeamText { font-size: 20px; line-height: 32px; }
  .PrideTeamcols { width: 49%; }
  .PrideTeamcols:nth-child(3n) { margin-right: 2%; }
  .PrideTeamcols:nth-child(2n) { margin-right: 0; }
  .PrideCTAplus a svg { height: 64px; }
  .PrideCTAText { font-size: 24px; line-height: 36px; }
  
  
  
}


@media(max-width: 767px) {
  
  .wrapper { max-width: 100%; }
  h1 { font-size: 40px; margin: 0 0 15px; }
  h2 { font-size: 32px; margin: 0 0 15px; }
  h3 { font-size: 28px; } 
  h4 { font-size: 18px; }
  h5 { font-size: 16px; } 
 .button, body, button { font-size: 16px; }
 
 .row-fluid .form-columns-2 .hs-form-field { margin-right: 0; width: 100% !important }
 .row-fluid .form-cls .form-columns-2 .hs-form-field { margin-right: 0; width: 100% !important; }  
  
 .header-logo a img { max-width: 180px !important; }
 .header-cta a, .header-menu .hs-menu-wrapper ul li a { font-size: 16px; }
 .header-menu .hs-menu-wrapper ul ul li a { font-size: 16px; line-height: 20px; }
 
  
 .row-fluid .hero-leftxt { margin-bottom: 20px; }
 .row-fluid .hero-form { padding-right: 0; }
 .row-fluid .hero-form .actions { display: block; position: static; margin-top: 20px; } 
 .row-fluid .hero-form input[type="email"], .row-fluid .hero-form input[type="number"], .row-fluid .hero-form input[type="tel"], .row-fluid .hero-form input[type="text"], .row-fluid .hero-form select, .row-fluid .hero-form textarea { padding: 12px 15px 12px 15px !important; }
 .row-fluid .hero-form input[type="submit"] { padding: 12px 30px; font-size: 18px; letter-spacing: 1.25px; } 
 .row-fluid .hero-img .hero-popupvideo { left: 0; top: -115px; } 
 .row-fluid .hero-right { align-items: center; padding-left: 0; }
 .row-fluid .zigzag-button a.button { padding: 12px 30px; font-size: 18px; line-height: 24px; }
 
 .row-fluid .two-colinner { margin-left: 10px; margin-right: 10px; width: 100%; }
 .row-fluid .bottom-shape { bottom: -50px; height: 120px; }
 .row-fluid .testimonial-header.sample-header h2 { font-size: 30px; max-width: 300px; margin: 0 auto; }
 .row-fluid .step-header { padding: 35px 25px; }
 .row-fluid .step-form .actions { display: block; position: static; margin-top: 20px; text-align: center; } 
 .row-fluid .step-form input[type="email"], .row-fluid .step-form input[type="number"], .row-fluid .step-form input[type="tel"], .row-fluid .step-form input[type="text"], .row-fluid .step-form select, .row-fluid .step-form textarea { padding: 12px 20px 12px 20px; }
 .row-fluid input[type="submit"] { font-size: 18px; } 
 
 .row-fluid .testimonial-row { width: 100%; margin-left: 0; margin-right:0; }
 .row-fluid .testimonial-cols.slick-current.slick-center .testimonial-left { min-height: 120px; height: 120px; width: 120px; } 
 .row-fluid .testimonial-right { padding-left: 0; margin-top: 60px;width:100%;margin-left:0; max-width:100%; }  
 .row-fluid .testimonial-right::before { left: 6px; top: -50px; } 
 .row-fluid .testimonial-row .slick-slide { padding: 10px; } 
 .row-fluid .testimonial-btmtext .testimonial-designation { font-size: 14px; }
 
 .row-fluid .ourdrive-btn a { padding: 12px 35px; font-size: 14px; }
 .row-fluid .ourdrive-btn a.arrow-btn { padding-right: 23px; padding-left: 0; } 
 
 .row-fluid .awards-row { padding: 30px 20px; }
 .row-fluid .awards-colum { width: 100%; } 
 .row-fluid .awards-colum h5 { margin-bottom: 6px; }
 .row-fluid .awards-columtext { font-size: 14px; }
  
 .row-fluid .form-cls input[type="submit"] { padding: 10px 40px; }
 
 .footer-sec { padding: 110px 0 25px; } 
 .footer-menucol { width: 100% !important; padding-right: 0; margin-bottom: 20px; } 
 .footer-menucol:last-child { margin-bottom: 0; } 
  
 .row-fluid .testimonial-row .testimonial-cols.slick-current.slick-center { padding: 10px; }
/*  .row-fluid .testimonial-row .testimonial-cols.slick-slide.slick-current.slick-active.slick-center { width: 560px !important; }  */
 .ourdriveSmi img { margin-top: -30px; right: 0; }
 .ourdriveBig { max-width: 320px; }
 .row-fluid .form-header h2 { font-size: 30px; max-width: 350px; margin: 0 auto 15px; }
 .row-fluid .form-header-text { font-size: 18px; max-width: 300px; }
 .recevItems, .resombItems { width: 100%; padding: 0; }
 .resomInner, .recevListing { margin: 0; }
 .resomButton a { font-size: 16px; line-height: 22px; }
 .resomRTop h2 { font-size: 28px; }
 .featureRight .resomImage, .featureLeft .resomImage { width: 100%; padding: 0 0 56.25%; }
 .featureRight .resomContent { width: 100%; }
 .blogListings { margin: 0; }
 .featureTitle h2, .main-blog-title h2 { font-size: 30px; margin: 0 0 30px; } 
 .blog-post-summ { font-size: 16px; line-height: 24px; } 
 .blog-post-breadcrumb .hs-menu-wrapper.hs-menu-flow-horizontal ul, .bookMenu .hs-menu-wrapper.hs-menu-flow-horizontal ul, .breadMenu .hs-menu-wrapper.hs-menu-flow-horizontal ul, .joblmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul { flex-direction: inherit; }
 .blog-post-breadcrumb ul li, .bookMenu ul li, .joblmenu ul li { padding-right: 10px; margin-right: 10px; font-size: 15px; }
 .breadMenu ul li { padding-right: 10px; margin-right: 10px; font-size: 15px; }
 .blog-post-inner h1, .blog-post-inner h1 span { font-size: 34px; line-height: 44px; }
 .caseItems .resomImage { width: 100%; padding: 0 0 56.25%; } 
 .caseItems .resomContent { width: 100%; } 
 .caseItems .resomContent h3, .caseItems .resomContent h3 a { font-size: 16px; line-height: 24px; } 
 .caseItems .resomContent .resomText, .caseTopics a { font-size: 14px; line-height: 23px; } 
 .caseTops { padding: 60px 0 50px; } 
 .main-case-section { padding: 32px 0 60px; } 
 .blog-related-content h3, .blog-related-content h3 a { font-size: 16px; line-height: 24px; } 
 .blog-post-au-con h4 { font-size: 16px; line-height: 20px; } 
 .ContText { font-size: 18px; line-height: 30px; } 
 .contbLeft h2 { font-size: 30px; } 
 .contAddre, .contSame h3 { font-size: 18px; } 
 .contSame a { font-size: 16px; line-height: 24px; } 
/*  .row-fluid .two-col-row .slick-slide > div { width: 100%; padding: 0; } */
  .bookbInners { margin-top: -240px; }
  .herocContent h1 { margin: 0 0 30px; }
  .herociMidd { padding: 0 20px; }
  .herociMidd .herocImages:first-child { padding-bottom: 60px; }
  .herocLeft { padding: 20px 15px 60px; }
  .herocRight { padding-left: 20px; }
  .zzquSlider.slick-slider button.slick-next.slick-arrow { top:0; right: 30px; }
  .zzquSInn { padding: 110px 30px 30px 30px; }
  .zzqubCon h5 { font-size: 16px; line-height: 24px; }
  .zzqubCon h4 { font-size: 18px; }
  .helpInner { margin: 0; }
  .helpItem { width: 100%; padding: 0 0 20px; }
  .helpButtons { margin: 30px 0 0; }
  .zzToptext {  font-size: 18px; line-height: 30px; margin: 0 0 30px; }
  .herocContent { padding: 30px 0 0; }
  .zzquSlider.slick-slider { margin: 0; }
  .jobl-fill-item { padding: 30px; }
  .jobl-fill-left h3 { font-size: 22px; line-height: 30px; }
  .joblFilter.flexwrap { bottom: -90px; }
  .jobFitem { width: 100%; margin: 0 0 15px; } 
  .jobl-fill-inn-text { font-size: 16px; line-height: 24px; }
  .jobl-fill-inn-text h2 { font-size: 24px; }
  .jobl-fill-inn-box { padding: 20px 20px 300px; }
  .jobl-fill-inn-info h4 { font-size: 18px; }
  .jobl-fill-inn-text ul li:before { width: 8px; height: 8px; }
  .jobl-fill-inn-text ul li { padding-left: 18px; }
  .jobl-fill-inn-text ul { margin: 30px 0; }
  .joblmenu ul li a { font-size: 14px; }
  .joblmenu ul li:before { width: 8px; height: 8px; }
  .hero-jobl-search input.quicksearch { background-position: center left 18px; background-size: 18px; padding: 12px 20px 12px 46px; }
  .jobFitem label, 
  .jobFitem ul li { font-size: 16px; line-height: 24px; }
  .jobl-fill-inn-image { min-height: 300px; }
  .jobldTitle, .jobldTitle a, .applyTitle { font-size: 14px; line-height: 22px; }
  .row-fluid .zigzag-header.space-header h2 { padding: 0 0 50px; position: relative; }
  .row-fluid .zigzag-header.space-header h2 span.word { bottom: 0; left: 0; right: 0; margin: 0 auto; text-align: center; }
  .row-fluid .zigzag-header.space-header h2 span.word .letter { float: none; }
  .row-fluid .two-col-row button.slick-arrow:before { width: 15px; height: 15px; }
  .row-fluid .two-col-row button.slick-arrow.slick-next:before{ left:10px; }
  .row-fluid .testimonial-cols.slick-current.slick-center .testimonial-right{min-height:200px;  }
  .footnMenu ul li a { margin: 0 0 10px; }
  .footnbCe .footer-list ul li~li { border-left: 0; }
  .footnbCe .footer-list ul li { width: 100%; padding: 0 0 5px; }
  .footnbTpc li { width: 100%; margin: 0 0 5px; }
  .row-fluid .testimonial-row.slick-slider button.slick-arrow.slick-prev { left: 0; }
  .row-fluid .testimonial-row.slick-slider button.slick-arrow.slick-next { right: 0; }
  .row-fluid .testimonial-row.slick-slider .slick-list { padding: 0 !important; }
  .footnbCe .footer-list ul li ~ li::before{display:none;}
  .row-fluid .applFormInn fieldset.form-columns-2, .row-fluid .applFormInn fieldset.form-columns-3 { margin: 0; }
  .row-fluid .applFormInn fieldset.form-columns-3 .hs-form-field, .row-fluid .applFormInn fieldset.form-columns-2 .hs-form-field { padding: 0px; }
  .applFormInn h3,
  .row-fluid .applFormInn .hs-form-field { margin: 0 0 30px; }
  .row-fluid .applFormInn fieldset.form-columns-2 .hs-form-field, .row-fluid .applFormInn fieldset .hs-form-field.hs-fieldtype-select { width: 100% !important; padding: 0; }
  .row-fluid .applLinke a { margin: 20px 0 0; }
  .resucItem { width: 100%; padding: 20px 15px; } 
  .row-fluid .textanimation-cols { padding: 0 20px; }
  .heroLeft .hero-leftxt { font-size: 24px; line-height: 36px; }
  .joinPrSec { background-position: center right !important; }
  .herocButton a { padding: 10px 30px; font-size: 18px; }
  .helpButtons a.button { padding: 12px 30px; font-size: 18px; }
  .bookbLeft { display: none; }
  .testimonialContent { min-height: 440px; }
  
  .HeroPrideContent h1 { font-size: 40px; line-height: 46px; }
  .HeroPrideContent h4 { font-size: 20px; line-height: 30px; }
  .PrideTeamText { font-size: 18px; line-height: 30px; }
  .PrideTeamRow { margin-top: 30px; }
  .PrideCTAText { font-size: 18px; line-height: 32px; }
  .PrideCTAplus a svg { height: 50px; }
  
  
}

@media(max-width: 700px) {
   
/*   .row-fluid .testimonial-row .testimonial-cols.slick-slide.slick-current.slick-active.slick-center { width: 500px!important; } */
  
}

@media(max-width: 640px) {
  
/*   .row-fluid .testimonial-row .testimonial-cols.slick-slide.slick-current.slick-active.slick-center { width: 450px!important; } */
  
}

@media(max-width: 580px) {
  
/*   .row-fluid .testimonial-row .testimonial-cols.slick-slide.slick-current.slick-active.slick-center { width: 380px!important; } */
  .PrideTeamcols { width: 100%; margin-right: 0 !important; margin-top: 0; }
  
  
}

@media(max-width: 500px) {
/*    .row-fluid .testimonial-right { padding-left: 0; margin-top: 60px;width:calc(100% - 500px);margin-left:10px; }   */
/*   .row-fluid .testimonial-row .testimonial-cols.slick-slide.slick-current.slick-active.slick-center { width: 320px!important; } */
/*    .row-fluid .testimonial-cols.slick-current.slick-center .testimonial-right{min-height:515px;  } */
  
}


@media(max-width: 400px) {
/*    .row-fluid .testimonial-right { padding-left: 0; margin-top: 60px;width:calc(100% - 550px); }   */
/*   .row-fluid .testimonial-cols.slick-current.slick-center .testimonial-right{min-height:715px;  } */
}
@media(min-width: 1024px) { 
  .row-fluid .testimonial-cols.slick-current.slick-center .testimonial-right{
  min-height:200px;
  }
}
@media(min-width: 1290px) { 
  .row-fluid .testimonial-cols.slick-current.slick-center .testimonial-right{
  min-height:250px;
  }
}


.blog-post-top-shares{display:none;}

.blog-post-share.scroll-share{display: flex;
    gap: 10px;
    position: relative;}
.blog-post-top-shares{background: linear-gradient(101.53deg, rgba(255, 255, 255, 0.4) -8.25%, rgba(255, 255, 255, 0.1) 100.43%);
  box-shadow: 0px 4px 24px -1px rgba(0, 0, 0, 0.2);
backdrop-filter: blur(20px);
  border-radius:6px;
    padding: 10px 0px 10px 10px;
    position: absolute;
    right: -175px;
    left: auto;
    top: 50%;
    transform: translateY(-50%);border: 2px solid #fff;}
.blog-post-top-shares ul{
display: flex;
}
.blog-post-top-shares ul li{margin-right:10px;}
.blog-post-top-shares ul li .fa-brands,.blog-post-top-shares ul li .fa-solid{
  color:#fff;font-size:20px;
}

.social-share-hover{
  cursor: pointer;
    height: calc(100% + 25px);
    left: 65%;
    position: absolute;
    top: 45%;
    transform: translate(-50%,-50%);
    width: calc(100% + 50px);
    z-index: 10;
}
@media(max-width:380px){ 
 .row-fluid .testimonial-qoute { min-height: 365px; }
  
  
  
}

@media(max-width:767px){
  
  .social-share-hover{
  
    left: 50%;
    width: 100%;
}

  .blog-post-top-shares{left: 50%;
    right: auto;
    top: -140%;
    transform: translate(-50%, -50%);
}}
@media(max-width:450px){

  .blog-post-top-shares{left: 0;
}
  .related-post-shares{
      right: auto!important;
    left: 0px!important;
    top: -100%!important;
  }
}

@media(max-width:1000px) and (min-width:451px){

  .related-post-shares{
      right: auto!important;
    left: 80px!important;
  }
}

.resomContent.hover h3 a{color: #228ebc;}


.related-post-shares{
background: linear-gradient(90deg, rgba(34, 142, 188,1.0) 1.53%, rgba(49, 168, 214,1.0) 94.34%, rgba(19, 154, 159, 1.0) 101.83%);
 box-shadow: 0px 4px 24px -1px rgba(0, 0, 0, 0.2);
backdrop-filter: blur(20px);
  border-radius:6px;
    padding: 10px 0px 10px 10px;
    position: absolute;
    right: 0px;
    left: auto;
    top: 50%;
    transform: translateY(-50%);border: 2px solid #fff; 
  z-index:1000;
}

.blog-related-share .related-post-shares ul{display:flex;align-items:center;justify-content:center;}
.blog-related-share .related-post-shares ul li{ margin-right:10px;}
.blog-related-share .related-post-shares ul li .fa-brands, .blog-related-share .related-post-shares ul li .fa-solid {
    color: #fff;
    font-size: 20px;
}

.related-social-share-hover{
  cursor: pointer;
    height: 100%;
    left: 40%;
    position: absolute;
    top: 45%;
    transform: translate(-50%,-50%);
    width: calc(100% - 50px);
    z-index: 10;
}

.related-post-shares.hover{display:block!important;}

@media(min-width:1000px){
.errorInner.text-center img{margin-left:150px;}
  .helpItem{
  flex:1;}
}
 
.hs_recaptcha {display:none !important;}
.hbspt-form textarea.hs-input {padding:0 15px;}