@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800,900');

@import url("//hello.myfonts.net/count/33fcc6");

@font-face {font-family: 'Campton'; font-weight: 700; font-style: normal; src: url('/hubfs/Theme/Fonts/33FCC6_0_0.eot');src: url('/hubfs/Theme/Fonts/33FCC6_0_0.eot?#iefix') format('embedded-opentype'),url('/hubfs/Theme/Fonts/33FCC6_0_0.woff2') format('woff2'),url('/hubfs/Theme/Fonts/33FCC6_0_0.woff') format('woff'),url('/hubfs/Theme/Fonts/33FCC6_0_0.ttf') format('truetype');}
@font-face {font-family: 'Campton'; font-weight: 300; font-style: italic; src: url('/hubfs/Theme/Fonts/33FCC6_1_0.eot');src: url('/hubfs/Theme/Fonts/33FCC6_1_0.eot?#iefix') format('embedded-opentype'),url('/hubfs/Theme/Fonts/33FCC6_1_0.woff2') format('woff2'),url('/hubfs/Theme/Fonts/33FCC6_1_0.woff') format('woff'),url('/hubfs/Theme/Fonts/33FCC6_1_0.ttf') format('truetype');}
@font-face {font-family: 'Campton'; font-weight: 300; font-style: normal; src: url('/hubfs/Theme/Fonts/33FCC6_2_0.eot');src: url('/hubfs/Theme/Fonts/33FCC6_2_0.eot?#iefix') format('embedded-opentype'),url('/hubfs/Theme/Fonts/33FCC6_2_0.woff2') format('woff2'),url('/hubfs/Theme/Fonts/33FCC6_2_0.woff') format('woff'),url('/hubfs/Theme/Fonts/33FCC6_2_0.ttf') format('truetype');}
@font-face {font-family: 'Campton'; font-weight: 900; font-style: normal; src: url('/hubfs/Theme/Fonts/33FCC6_3_0.eot');src: url('/hubfs/Theme/Fonts/33FCC6_3_0.eot?#iefix') format('embedded-opentype'),url('/hubfs/Theme/Fonts/33FCC6_3_0.woff2') format('woff2'),url('/hubfs/Theme/Fonts/33FCC6_3_0.woff') format('woff'),url('/hubfs/Theme/Fonts/33FCC6_3_0.ttf') format('truetype');}



.font-1{ font-family: 'Campton', sans-serif; font-weight: 900; }
.font-2{ font-family: 'Campton', sans-serif; font-weight: 300; }
.font-3{ font-family: 'Raleway', sans-serif; }

.row-fluid .clear:after { content: ''; display: table; clear: both; }

    /*  */
    /*  */
    /*  */
    /*  */
    /*  */


/* Typography */
            /*  */
            /*  */
                         /*  */


*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

::-moz-selection { color: #fff; background: #19324B; text-shadow: none; }
::selection { color: #fff; background: #19324B; text-shadow: none;}

/* Hubspot DEfault Css Changes */

/* .row-fluid .pt-5{padding-top:5px}.row-fluid .pb-5{padding-bottom:5px}.row-fluid .pl-5{padding-left:5px}.row-fluid .pr-5{padding-right:5px}.row-fluid .p-5{padding-right:5px;padding-left:5px}.row-fluid .pt-10{padding-top:10px}.row-fluid .pb-10{padding-bottom:10px}.row-fluid .pl-10{padding-left:10px}.row-fluid .pr-10{padding-right:10px}.row-fluid .p-10{padding-right:10px;padding-left:10px}.row-fluid .pt-15{padding-top:15px}.row-fluid .pb-15{padding-bottom:15px}.row-fluid .pl-15{padding-left:15px}.row-fluid .pr-15{padding-right:15px}.row-fluid .p-15{padding-right:15px;padding-left:15px}.row-fluid .pt-20{padding-top:20px}.row-fluid .pb-20{padding-bottom:20px}.row-fluid .pl-20{padding-left:20px}.row-fluid .pr-20{padding-right:20px}.row-fluid .p-20{padding-right:20px;padding-left:20px}.row-fluid .pt-25{padding-top:25px}.row-fluid .pb-25{padding-bottom:25px}.row-fluid .pl-25{padding-left:25px}.row-fluid .pr-25{padding-right:25px}.row-fluid .p-25{padding-right:25px;padding-left:25px}.row-fluid .pt-30{padding-top:30px}.row-fluid .pb-30{padding-bottom:30px}.row-fluid .pl-30{padding-left:30px}.row-fluid .pr-30{padding-right:30px}.row-fluid .p-30{padding-right:30px;padding-left:30px}.row-fluid .pt-35{padding-top:35px}.row-fluid .pb-35{padding-bottom:35px}.row-fluid .pl-35{padding-left:35px}.row-fluid .pr-35{padding-right:35px}.row-fluid .p-35{padding-right:35px;padding-left:35px}.row-fluid .pt-40{padding-top:40px}.row-fluid .pb-40{padding-bottom:40px}.row-fluid .pl-40{padding-left:40px}.row-fluid .pr-40{padding-right:40px}.row-fluid .p-40{padding-right:40px;padding-left:40px}.row-fluid .pt-45{padding-top:45px}.row-fluid .pb-45{padding-bottom:45px}.row-fluid .pl-45{padding-left:45px}.row-fluid .pr-45{padding-right:45px}.row-fluid .p-45{padding-right:45px;padding-left:45px}.row-fluid .pt-50{padding-top:50px}.row-fluid .pb-50{padding-bottom:50px}.row-fluid .pl-50{padding-left:50px}.row-fluid .pr-50{padding-right:50px}.row-fluid .p-50{padding-right:50px;padding-left:50px}.row-fluid .pt-55{padding-top:55px}.row-fluid .pb-55{padding-bottom:55px}.row-fluid .pl-55{padding-left:55px}.row-fluid .pr-55{padding-right:55px}.row-fluid .p-55{padding-right:55px;padding-left:55px}.row-fluid .pt-60{padding-top:60px}.row-fluid .pb-60{padding-bottom:60px}.row-fluid .pl-60{padding-left:60px}.row-fluid .pr-60{padding-right:60px}.row-fluid .p-60{padding-right:60px;padding-left:60px}.row-fluid .pt-65{padding-top:65px}.row-fluid .pb-65{padding-bottom:65px}.row-fluid .pl-65{padding-left:65px}.row-fluid .pr-65{padding-right:65px}.row-fluid .p-65{padding-right:65px;padding-left:65px}.row-fluid .pt-70{padding-top:70px}.row-fluid .pb-70{padding-bottom:70px}.row-fluid .pl-70{padding-left:70px}.row-fluid .pr-70{padding-right:70px}.row-fluid .p-70{padding-right:70px;padding-left:70px}.row-fluid .pt-75{padding-top:75px}.row-fluid .pb-75{padding-bottom:75px}.row-fluid .pl-75{padding-left:75px}.row-fluid .pr-75{padding-right:75px}.row-fluid .p-75{padding-right:75px;padding-left:75px}.row-fluid .pt-80{padding-top:80px}.row-fluid .pb-80{padding-bottom:80px}.row-fluid .pl-80{padding-left:80px}.row-fluid .pr-80{padding-right:80px}.row-fluid .p-80{padding-right:80px;padding-left:80px}.row-fluid .pt-85{padding-top:85px}.row-fluid .pb-85{padding-bottom:85px}.row-fluid .pl-85{padding-left:85px}.row-fluid .pr-85{padding-right:85px}.row-fluid .p-85{padding-right:85px;padding-left:85px}.row-fluid .pt-90{padding-top:90px}.row-fluid .pb-90{padding-bottom:90px}.row-fluid .pl-90{padding-left:90px}.row-fluid .pr-90{padding-right:90px}.row-fluid .p-90{padding-right:90px;padding-left:90px}.row-fluid .pt-95{padding-top:95px}.row-fluid .pb-95{padding-bottom:95px}.row-fluid .pl-95{padding-left:95px}.row-fluid .pr-95{padding-right:95px}.row-fluid .p-95{padding-right:95px;padding-left:95px}.row-fluid .pt-100{padding-top:100px}.row-fluid .pb-100{padding-bottom:100px}.row-fluid .pl-100{padding-left:100px}.row-fluid .pr-100{padding-right:100px}.row-fluid .p-100{padding-right:100px;padding-left:100px}.row-fluid .mt-5{margin-top:5px}.row-fluid .mb-5{margin-bottom:5px}.row-fluid .ml-5{margin-left:5px}.row-fluid .mr-5{margin-right:5px}.row-fluid .mt-10{margin-top:10px}.row-fluid .mb-10{margin-bottom:10px}.row-fluid .ml-10{margin-left:10px}.row-fluid .mr-10{margin-right:10px}.row-fluid .mt-15{margin-top:15px}.row-fluid .mb-15{margin-bottom:15px}.row-fluid .ml-15{margin-left:15px}.row-fluid .mr-15{margin-right:15px}.row-fluid .mt-20{margin-top:20px}.row-fluid .mb-20{margin-bottom:20px}.row-fluid .ml-20{margin-left:20px}.row-fluid .mr-20{margin-right:20px}.row-fluid .mt-25{margin-top:25px}.row-fluid .mb-25{margin-bottom:25px}.row-fluid .ml-25{margin-left:25px}.row-fluid .mr-25{margin-right:25px}.row-fluid .mt-30{margin-top:30px}.row-fluid .mb-30{margin-bottom:30px}.row-fluid .ml-30{margin-left:30px}.row-fluid .mr-30{margin-right:30px}.row-fluid .mt-35{margin-top:35px}.row-fluid .mb-35{margin-bottom:35px}.row-fluid .ml-35{margin-left:35px}.row-fluid .mr-35{margin-right:35px}.row-fluid .mt-40{margin-top:40px}.row-fluid .mb-40{margin-bottom:40px}.row-fluid .ml-40{margin-left:40px}.row-fluid .mr-40{margin-right:40px}.row-fluid .mt-45{margin-top:45px}.row-fluid .mb-45{margin-bottom:45px}.row-fluid .ml-45{margin-left:45px}.row-fluid .mr-45{margin-right:45px}.row-fluid .mt-50{margin-top:50px}.row-fluid .mb-50{margin-bottom:50px}.row-fluid .ml-50{margin-left:50px}.row-fluid .mr-50{margin-right:50px}.row-fluid .mt-55{margin-top:55px}.row-fluid .mb-55{margin-bottom:55px}.row-fluid .ml-55{margin-left:55px}.row-fluid .mr-55{margin-right:55px}.row-fluid .mt-60{margin-top:60px}.row-fluid .mb-60{margin-bottom:60px}.row-fluid .ml-60{margin-left:60px}.row-fluid .mr-60{margin-right:60px}.row-fluid .mt-65{margin-top:65px}.row-fluid .mb-65{margin-bottom:65px}.row-fluid .ml-65{margin-left:65px}.row-fluid .mr-65{margin-right:65px}.row-fluid .mt-70{margin-top:70px}.row-fluid .mb-70{margin-bottom:70px}.row-fluid .ml-70{margin-left:70px}.row-fluid .mr-70{margin-right:70px}.row-fluid .mt-75{margin-top:75px}.row-fluid .mb-75{margin-bottom:75px}.row-fluid .ml-75{margin-left:75px}.row-fluid .mr-75{margin-right:75px}.row-fluid .mt-80{margin-top:80px}.row-fluid .mb-80{margin-bottom:80px}.row-fluid .ml-80{margin-left:80px}.row-fluid .mr-80{margin-right:80px}.row-fluid .mt-85{margin-top:85px}.row-fluid .mb-85{margin-bottom:85px}.row-fluid .ml-85{margin-left:85px}.row-fluid .mr-85{margin-right:85px}.row-fluid .mt-90{margin-top:90px}.row-fluid .mb-90{margin-bottom:90px}.row-fluid .ml-90{margin-left:90px}.row-fluid .mr-90{margin-right:90px}.row-fluid .mt-95{margin-top:95px}.row-fluid .mb-95{margin-bottom:95px}.row-fluid .ml-95{margin-left:95px}.row-fluid .mr-95{margin-right:95px}.row-fluid .mt-100{margin-top:100px}.row-fluid .mb-100{margin-bottom:100px}.row-fluid .ml-100{margin-left:100px}.row-fluid .mr-100{margin-right:100px}

.row-fluid .span1,
.row-fluid .span2,
.row-fluid .span3,
.row-fluid .span4,
.row-fluid .span5,
.row-fluid .span6,
.row-fluid .span7,
.row-fluid .span8,
.row-fluid .span9,
.row-fluid .span10,
.row-fluid .span11,
.row-fluid .span12{float:left;display:block;box-sizing: border-box; margin:0px;} 

.row-fluid .span1{width: 8.33333333%;}
.row-fluid .span2{width: 16.66666667%;}
.row-fluid .span3{width: 25%;}
.row-fluid .span4{width: 33.33333333%;}
.row-fluid .span5{width: 41.66666667%;}
.row-fluid .span6{width: 50%;}
.row-fluid .span7{width: 58.33333333%;}
.row-fluid .span8{width: 66.66666667%;}
.row-fluid .span9{width: 75%;}
.row-fluid .span10{width: 83.33333333%;}
.row-fluid .span11{width: 91.66666667%;}
.row-fluid .span12{width: 100%;}

@media(max-width:767px){
  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{ width:100%;}
}
 */

.container-fluid .row-fluid .span-center, .span-center,.row-fluid .span-center{float:none; margin:0 auto; }


body {
  background: #fff;
  color: #19324B;
  font-family: 'Campton', sans-serif;
  font-size: 18px;
   font-weight: 300;
  line-height:22px;
  margin:0px;
  background:#D1D7DB;
}


img { border:0; vertical-align: top; height:auto; max-width:100%; }
hr { border:none; outline:none; float:left; width:100%; height:1px; background:#f2f2f2; clear:both; margin:30px 0; } 
.clear { clear:both }
p { padding:0 0 10px; margin:0; }
p + p{ padding-top:10px;}

ul { padding-left: 20px; }
.header ul, .breadcrumb-menu ul, .footer-wrapper ul, form ul  {list-style:none !important; padding:0 !important; margin:0;}
.header li, .breadcrumb-menu li, .footer-wrapper li, form li { padding:0px; margin:0px;}

.text-center{ text-align:center; }
.bg-white { background:#fff; }
.relative{ position:relative; }
.z-index-1{ z-index:1; }
.z-index-2{ z-index:2; }
.z-index-3{ z-index:3; }
.z-index-4{ z-index:4; }
.z-index-5{ z-index:5; }

.row-fluid .left-padding {padding-left: calc(((100% - 1080px) + 30px) / 2);}
.row-fluid .right-padding{padding-right: calc(((100% - 1080px) + 30px) / 2);}


.container-fluid .row-fluid .wrapper, .wrapper { float: none; max-width: 100%; margin: 0 auto; padding-lefT:5.6%; padding-right:5.6%; width:100%; }

@media (max-width:1199px) { 
  .container-fluid .row-fluid .wrapper, .wrapper{ padding-left:15px; padding-right:15px; }
  .row-fluid .left-padding {padding-left: calc(((100% - 950px) + 30px) / 2);}
  .row-fluid .right-padding{padding-right: calc(((100% - 950px) + 30px) / 2);} 
}
@media (max-width:991px) { 
  .container-fluid .row-fluid .wrapper, .wrapper{  padding-left:15px; padding-right:15px;} 
  .row-fluid .left-padding {padding-left: calc(((100% - 750px) + 30px) / 2);}
  .row-fluid .right-padding{padding-right: calc(((100% - 750px) + 30px) / 2);} 
}
@media (max-width:768px) { 
  .container-fluid .row-fluid .wrapper, .wrapper{max-width:100%;  padding-left:15px; padding-right:15px;}
  .row-fluid .left-padding {padding-left:15px;}
  .row-fluid .right-padding{padding-right:15px;}  
}

/* Module Paddings */

@media(min-width:992px) {
   .top-large {
      padding-top: 150px !important;
   }
   .top-medium {
      padding-top: 100px !important;
   }
   .top-small {
      padding-top: 50px !important;
   }
   .top-none {
      padding-top: 0 !important;
   }
   .bottom-large {
      padding-bottom: 150px !important;
   }
   .bottom-medium {
      padding-bottom: 100px !important;
   }
   .bottom-small {
      padding-bottom: 50px !important;
   }
   .bottom-none {
      padding-bottom: 0 !important;
   }
}


a { color: #19324B; text-decoration:none; }
a:hover, a:focus { color: #FFFF00; }

h1, h2, h3, h4, h5, h6 { margin:0px; font-family:'Campton', sans-serif; font-weight: 900;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-size: inherit; font-weight: inherit; font-style: inherit; font-family: inherit; }

.hs-blog-post h1, .hs-blog-post h2, .hs-blog-post h3, .hs-blog-post h4, .hs-blog-post h5, .hs-blog-post h6 { margin-bottom: 0.5em; }

/*h1 { font-size:64px; line-height:72px; }
h2 { font-size:62px; line-height:58px; }
h3 { font-size:52px; line-height:60px; }
h4 { font-size:42px; line-height:46px; }
h5 { font-size:30px; line-height:37px; }
h6 { font-size:15px; }*/

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{ }

.font-1{ font-family:'Campton', sans-serif; }
.font-2{ font-family:'Campton', sans-serif; }

@media (min-width: 551px) {
.row-fluid .nutshell_widget .nutshell_title h2 { font-size: 42px; line-height: 46px; }
   }

.post-contain h2 {font-size:36px; line-height:40px;}
.post-contain h3 {font-size:30px; line-height:37px;}
.post-contain h4 {font-size:25px; line-height:30px;}


.row-fluid .mt-0 { margin-top: 0 }
.row-fluid .mt-10 { margin-top: 10px }
.row-fluid .mt-15 { margin-top: 15px }
.row-fluid .mt-20 { margin-top: 20px }
.row-fluid .mt-30 { margin-top: 30px }
.row-fluid .mt-40 { margin-top: 40px }
.row-fluid .mt-50 { margin-top: 50px }
.row-fluid .mt-60 { margin-top: 60px }
.row-fluid .mt-70 { margin-top: 70px }
.row-fluid .mt-80 { margin-top: 80px }

.row-fluid .mb-0 { margin-bottom: 0 }
.row-fluid .mb-10 { margin-bottom: 10px }
.row-fluid .mb-15 { margin-bottom: 15px }
.row-fluid .mb-20 { margin-bottom: 20px }
.row-fluid .mb-30 { margin-bottom: 30px }
.row-fluid .mb-40 { margin-bottom: 40px }
.row-fluid .mb-50 { margin-bottom: 50px }
.row-fluid .mb-60 { margin-bottom: 60px }
.row-fluid .mb-70 { margin-bottom: 70px }
.row-fluid .mb-80 { margin-bottom: 80px }

.row-fluid .pt-0 { padding-top: 0 }
.row-fluid .pt-10 { padding-top: 10px }
.row-fluid .pt-15 { padding-top: 15px }
.row-fluid .pt-20 { padding-top: 20px }
.row-fluid .pt-30 { padding-top: 30px }
.row-fluid .pt-40 { padding-top: 40px }
.row-fluid .pt-50 { padding-top: 50px }
.row-fluid .pt-60 { padding-top: 60px }
.row-fluid .pt-70 { padding-top: 70px }
.row-fluid .pt-80 { padding-top: 80px }

.row-fluid .pb-0 { padding-bottom: 0 }
.row-fluid .pb-10 { padding-bottom: 10px }
.row-fluid .pb-15 { padding-bottom: 15px }
.row-fluid .pb-20 { padding-bottom: 20px }
.row-fluid .pb-30 { padding-bottom: 30px }
.row-fluid .pb-40 { padding-bottom: 40px }
.row-fluid .pb-50 { padding-bottom: 50px }
.row-fluid .pb-60 { padding-bottom: 60px }
.row-fluid .pb-70 { padding-bottom: 70px }
.row-fluid .pb-80 { padding-bottom: 80px }
.row-fluid .margin-0 { margin: 0 !important }


/* Slider */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none;    -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus,.slick-slide:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);   -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before,.slick-track:after { display: table; content: ''; } 
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; backface-visibility: hidden; -webkit-backface-visibility: hidden; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden;}
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none; }

/* Dots */
.slick-slider { margin-bottom: 50px; }
.slick-dots {  position: absolute;  bottom: -75px; display: block; width: 100%; padding: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 8px; height: 8px; margin: 0 8px; padding: 0; cursor: pointer; }
.slick-dots li button {  font-size: 0; line-height: 0; display: block; width: 12px; height: 12px; padding: 5px; cursor: pointer; color: transparent; border: 0;
    outline: none; background: #ffffff; border-radius:100%; opacity:1; }
.slick-dots li button:hover,.slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { font-size: 8px; line-height: 8px;  position: absolute; top: 0; left: 0; width: 8px; height: 8px; content: ''; text-align: center;
opacity: 1; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button { opacity: 1; background: #62d8d8;  }
 
/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%;
 display: block; width: 19px; height: 63px; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); padding: 0; cursor: pointer;
color: transparent; border: none; outline: none; background: transparent; z-index:9; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {  }
.slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; color: white; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; font-family: 'FontAwesome'; }
.slick-prev { left: 0px; }
.slick-prev:before { content: "<"; color:#45627d; font-size:40px; background:url() no-repeat;  width:19px; height:63px; display:inline-block; background-size:100%; }
.slick-next { right: 0px; }
.slick-next:before { content: ">"; color:#45627d; font-size:40px; background:url() no-repeat; width:19px; height:63px; display:inline-block;  background-size:100%; }

/*  Mobile Trigger  menu mobile*/ 
.row-fluid .cs_mobile_trigger-1{ display:block;  cursor:pointer;  position: fixed;  display: block;  height: 25px;  width: 26px;  right: 15px; top:38px; z-index:99999999; }
.row-fluid .cs_mobile_trigger-1 i{position:absolute;height: 5px;display:block;width:26px;background: #fff;left: 0px;top: 50%;transform: translatey(-50%);transition:all 0.2s linear;}
.row-fluid .cs_mobile_trigger-1 i:After,.cs_mobile_trigger-1 i:before{content:"";height:100%;width:100%;background: #fff;left:0;position:absolute;}
.row-fluid .cs_mobile_trigger-1 i:After{top: 7px;transform:rotate(0deg);transition:transform 0.2s linear,top  0.2s linear 0.2s;}
.row-fluid .cs_mobile_trigger-1 i:before{top: -7px;transform:rotate(0deg);transition:transform 0.2s linear, top 0.2s linear 0.2s;}

.mobile-open .cs_mobile_trigger-1 i{ background:transparent; transition:all 0.2s linear;}
.mobile-open .cs_mobile_trigger-1 i:after{transform:rotate(45deg); top:0; transition:all 0.2s linear, transform 0.2s linear 0.2s;}
.mobile-open .cs_mobile_trigger-1 i:before{ top:0; transform:rotate(-45deg); transition:all 0.2s linear, transform 0.2s linear 0.2s;}

.row-fluid .cs_child_trigger-1{display:block;height: 43px;width: 43px;position: absolute;top: 0;right: 0;cursor:pointer;z-index:1;display: flex;align-items: center;justify-content: center;}
.row-fluid .cs_child_trigger-1 i{display:block;position:relative;height: 1px;width: 9px;background: #fff;top: 0;left: 0;}
.row-fluid .cs_child_trigger-1 i:after{content:"";position:absolute;height: 100%;width: 100%;display: block;background: #fff;left: 0;transform: rotate(90deg); transition:all 0.2s linear;}
.row-fluid .cs_child_trigger-1.child-open i:after{ transform:rotate(180deg);}


.submitted-message { text-align:  center; color: #155724; background-color: #d4edda; border-color: #c3e6cb; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid #c3e6cb; border-radius: .25rem; }

.row-fluid input[type=submit],
.row-fluid input,
.row-fluid form button,
.row-fluid textarea,
.row-fluid select,
.row-fluid input[type="text"],
.row-fluid input[type="password"],
.row-fluid input[type="datetime"],
.row-fluid input[type="datetime-local"],
.row-fluid input[type="date"],
.row-fluid input[type="month"],
.row-fluid input[type="time"],
.row-fluid input[type="week"],
.row-fluid input[type="number"],
.row-fluid input[type="email"],
.row-fluid input[type="url"],
.row-fluid input[type="search"],
.row-fluid input[type="tel"],
.row-fluid input[type="color"],
.row-fluid input[type="file"]{border:1px solid #d2d2d2;height:56px;width:100%;min-width:unset;outline:none;padding:0px 15px; font-family: 'Campton', sans-serif; font-size:15px; } 

.row-fluid form textarea { min-height: 170px; resize:  none; padding:  15px;     font-family: 'Campton', sans-serif; min-width:100%; font-size:15px; }
.row-fluid select { -webkit-appearance:  none; -moz-appearance: none; appearance: none; 
  border-radius: 0;
  background-color: #19324b;
   color: #FFF;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALBAMAAABrDns0AAAAAXNSR0IB2cksfwAAACRQTFRFAAAAUJ/FUJ/HTZ/HTqDHT6DHTp/GTp/HTp/HUJ+/TaDHTZ/GYwYjlQAAAAx0Uk5TADAgYP+fkNCgEL9wDYjB2QAAAEVJREFUeJxjYGQAAyYGBpMAMAtIpbiCGMwuBQwcLiBBE/cJDAwtriChSiAXJAgWAglChECCSyBCQEGoEFAQJsTAsBNEAADBag1s4LmQdgAAAABJRU5ErkJggg==');
  background-size: 15px; background-position: calc(100% - 15px) center; background-repeat:  no-repeat; padding-right: 50px;}
select::-ms-expand {
    display: none;
}


.row-fluid form{}
.row-fluid form fieldset{min-width:100%;}
.row-fluid form .hs-form-checkbox,.hs-form-booleancheckbox{}
.row-fluid form .hs-form-checkbox label,.hs-form-booleancheckbox label{}
.row-fluid form .hs-form-checkbox label input[type="checkbox"],.hs-form-booleancheckbox input[type="checkbox"]{height:20px;width:20px!important;min-width:auto;margin:0px;vertical-align:middle;opacity:0;}
.row-fluid form .hs-form-checkbox label input[type="checkbox"] + span,.hs-form-booleancheckbox input[type="checkbox"] + span{padding-left:10px;user-select:none;position:relative;line-height:20px;display:inline-block; cursor:pointer; }
.row-fluid form .hs-form-checkbox label input[type="checkbox"] + span:before,.hs-form-booleancheckbox  input[type="checkbox"] + span:before{content:'';height:20px;width:20px;border:1px solid #d2d2d2;display:inline-block;vertical-align:bottom;position:absolute;left:-20px;top:0;transition:all 0.3s ease;}
.row-fluid form .hs-form-checkbox label input[type="checkbox"] + span:after,.hs-form-booleancheckbox input[type="checkbox"] + span:after{content:"\f00c";height:20px;width:20px;position:absolute;left:-20px;font-family:fontawesome;transform:scale(1.4) rotate(-12deg);transition:all 0.3s ease;font-size:11px;text-align:center;opacity:0;line-height:21px;}
.row-fluid form .hs-form-checkbox label input[type="checkbox"]:checked + span:after,.hs-form-booleancheckbox  input[type="checkbox"]:checked + span:after{opacity:1;transform:scale(1) rotate(0deg);}

.row-fluid form fieldset .hs-form-field{}
.row-fluid form fieldset .hs-form-field > label{font-size:16px;font-weight:600;display:block;margin:0 0 6px;}
.row-fluid form fieldset .hs-form-field .input{}
.row-fluid form fieldset .hs-form-field .input + ul{}
.row-fluid form fieldset .hs-form-field .input + ul label{color:red;}
.row-fluid form fieldset + fieldset{padding-top:15px!important;}
.row-fluid form fieldset .legal-consent-container{margin-top:-10px; font-size:14px; font-weight:300; line-height:20px; }
.row-fluid form fieldset .legal-consent-container > div.hs-richtext{padding-top:10px;padding-bottom:10px;}

.row-fluid form .hs_submit.hs-submit{padding-top:20px;}

.row-fluid form .action{  }
.row-fluid form .hs_submit.hs-submit input{-webkit-appearance:none;-moz-appearance:none; -o-appearance:none; 
    color: #19324B;
    font-size: 20px;
    border: 4px solid #19324B;
    background:transparent;
    padding: 11px 13px 0 px 11px;
    display: inline-block;
    vertical-align: middle;
    transition: all .3s ease;
    font-family: 'Raleway',sans-serif;
    font-weight: 900;
    min-width:160px;
    height:56px;
}
.row-fluid form .hs_submit.hs-submit input:hover { background: #19324B; color: yellow; }


.row-fluid form .hs_submit.hs-submit { width: auto; position: relative; border: 4px solid #19324b; background: transparent; padding: 11px 13px; display: inline-block; vertical-align: middle; transition: all .3s ease; font-family: 'Raleway', sans-serif; font-weight: 900; min-width: 160px; height: 56px; cursor: pointer; }
.row-fluid form .hs_submit.hs-submit .actions input { height: auto; padding: 0; border: none; cursor: pointer; min-width: auto; display: inline-block; width: auto; }
.row-fluid form .hs_submit.hs-submit .actions input:hover { background: transparent; }
.row-fluid form .hs_submit.hs-submit:hover { background: #19324b; }
.row-fluid form .hs_submit.hs-submit:hover input { color: yellow; }
.row-fluid form .actions:after { content: ''; }
.row-fluid form .hs_submit.hs-submit .actions { width: auto;text-align: center; display: flex; align-items: center; }
.row-fluid form .hs_submit.hs-submit .actions:After { content: ''; content: ''; width: 37px; height: 20px; display: inline-block; background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-black.png); background-position: center; background-repeat: no-repeat; vertical-align: middle; position: relative; top: -1px; transition: all .3s ease; margin-left: 10px;  }
.row-fluid form .hs_submit.hs-submit:hover .actions:After {background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-yellow.png);}


.row-fluid form .legal-consent-container .field.hs-form-field{margin:0px;}
.row-fluid form .hs-form-checkbox + .hs-form-checkbox{padding-top:10px;}


.row-fluid form .hs-form-checkbox label input[type="checkbox"],.hs-form-booleancheckbox input[type="checkbox"]{position:absolute;}
.row-fluid form .hs-form-checkbox label,.hs-form-booleancheckbox label{position:relative;}
.row-fluid form .hs-form-checkbox label input[type="checkbox"] + span,.hs-form-booleancheckbox input[type="checkbox"] + span{padding-left:30px;}
.row-fluid form .hs-form-checkbox label input[type="checkbox"] + span:before,.hs-form-booleancheckbox input[type="checkbox"] + span:before{left:0;}
.row-fluid form .hs-form-checkbox label input[type="checkbox"] + span:after,.hs-form-booleancheckbox input[type="checkbox"] + span:after{left:0;}
.row-fluid form .hs-form-checkbox label input[type="checkbox"] + span:after,.hs-form-booleancheckbox input[type="checkbox"] + span:after{top:0;}

.row-fluid .field.hs-form-field + .hs_error_rollup { display:none; }

.row-fluid form > .hs_error_rollup { padding: 15px 0 0; }
.row-fluid form > .hs_error_rollup label { color: #f55563; font-weight: 500; text-transform: capitalize; font-size: 15px; }
.row-fluid form > .hs_error_rollup > ul.hs-error-msgs.inputs-list { border: 1px solid #ff9696; color: red; background-color: #ffdfdf; padding: 15px 20px !important; }
.row-fluid .submitted-message { text-align:  center; color: #155724; background-color: #d4edda; border-color: #c3e6cb; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid #c3e6cb; border-radius: .25rem; }

.row-fluid form .hs-form-field { }
.row-fluid form .hs-form-field + .hs-form-field { padding-top: 20px; }

.row-fluid  form .hs-form-field .input { }
.row-fluid  form .hs-form-field .input + ul.hs-error-msgs.inputs-list { display: none !important; }
.row-fluid  form  .hs_error_rollup { color: red; padding-top: 6px; font-size:13px; font-weight:600;  }
.row-fluid  form input.invalid,.row-fluid  form select.invalid,.row-fluid  form textarea.invalid { border-color: #ff9696; color: red; background-color: #ffdfdf; }
.row-fluid  form input.invalid::placeholder,.row-fluid  form select.invalid::placeholder,.row-fluid  form textarea.invalid::placeholder { color: red; }
.row-fluid  form .hs_submit.hs-submit { }
.row-fluid  form .hs_submit.hs-submit input { }
.row-fluid  .form-title { position: relative; padding-left:0; margin-bottom: 20px; }
.row-fluid  .form-title:before { content: ""; position: absolute; top: 50%; left: 0; background: ; height: 2px; width: 25px; transform: translateY(-50%); }
.row-fluid  form .form-columns-2 .hs-form-field + .hs-form-field  { padding-top: 0px; }
.row-fluid .lable form .hs-form-field > label { display: block; }

/* Form Invert */
.row-fluid .blue input,.row-fluid .blue textarea { background: #19314B; color: #fff; }
.row-fluid .blue input::placeholder,.row-fluid .blue textarea::placeholder { color: #fff; }

.row-fluid form .hs-form-checkbox label input[type="checkbox"]+span:before, 
.hs-form-booleancheckbox input[type="checkbox"]+span:before { background: #fff; height: 46px; width: 46px; }
.row-fluid form .hs-form-checkbox label input[type="checkbox"]+span, 
.hs-form-booleancheckbox input[type="checkbox"]+span { padding-left: 61px; min-height: 46px; display: flex; align-items: center; }
.row-fluid form .hs-form-checkbox label input[type="checkbox"]+span:after, 
.hs-form-booleancheckbox input[type="checkbox"]+span:after { height: 46px; width: 46px; color: #19314b; font-size: 18px; font-weight: 300; line-height: 46px; }
.row-fluid  form input[type="radio"] { height: 1em; margin: 10px 10px 10px 0; font-size: 16px; width: auto !important; vertical-align: middle;}
.row-fluid  form li.hs-form-radio label { font-size: 14px;}
.row-fluid  form fieldset.form-columns-1 .hs-input { width: 100%;}


.row-fluid .blue form .hs-form-checkbox label input[type="checkbox"]+span:before, 
.blue .hs-form-booleancheckbox input[type="checkbox"]+span:before { background: #19314b;}

.row-fluid .blue form .hs-form-checkbox label input[type="checkbox"]+span:after,
.blue .hs-form-booleancheckbox input[type="checkbox"]+span:after { color: #fff;}


/* Password page */

body.pw .sv, body.pw .fi, body.pw .fr, body.pw .de, body.pw .en {
  display: none;
}

/* 404 Page */

body.error-page .sv, body.error-page .fi, body.error-page .fr, body.error-page .de, body.error-page .en {
  display: none;
}

body.error-page .thumb.v2 {
  overflow: hidden;
}

body.error-page .thumb.v2 img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

body.pw input {
  border-radius: 0 !important;
}

body.error-page .cs_module_name, body.pw .cs_module_name {
  max-width: 50px;
}

@media(max-width: 991px) {
  body.error-page .thumb {
    margin: 0;
  }
  body.error-page .cs_box .thumb {
    height: 300px !important;
  }
  body.error-page .cs_box .span4 {
    margin: 0;
    width: 100%;
  }
  body.error-page .cs_box.p-25.type_2 {
    margin-top: 2em;
  }
}

@media(max-width: 550px) {
  body.error-page .cs_module_name, body.pw .cs_module_name {
    max-width: none;
  }
}



/* Password page */

input#hs-pwd-widget-password {
  height: 56px !important;
  margin-top: 1em !important;
  border: 0;
  max-width: 600px;
  width: 100%;
}

.hs_cos_wrapper_type_password_prompt .hs-button {
  background: transparent;
  color: #ff0;
  font-size: 16px;
  border: 4px solid #ff0 !important;
  padding: 11px 13px;
  display: block;
  vertical-align: middle;
  transition: all .3s ease;
  font-family: 'Raleway',sans-serif;
  font-weight: 900;
  max-width: 150px;
  margin-top: 1.5em;
}


.pillar-page .nutshell_title .span6 {
  width: 50%;
}
.pillar-page .row-fluid .nutshell_widget .nutshell_title h2 {
  font-size: 35px;
}
.pillar-page .title.span6 {
    margin-top: 100px;
}
.pillar-page .row-fluid .nutshell_widget {
    padding: 100px 0;
}

.pillar-page .text a {
  font-weight: bold;
  transition: all .3 ease;
}

.pillar-page .text a:hover {
  color: #ff0;
}

.pillar-page a.cta_button:hover {
  color: #19324b;
}

.pillar-page .text h2,
.pillar-page .text h3,
.pillar-page .text h4 {
  margin-bottom: .5em;
}

.pillar-page .cs_box h4 {
  margin-bottom: 0;
}
.pillar-page .single-box h4 {
  margin-bottom: 0;
}

.pillar-page .single-box a {
  color: white;
  font-weight: bold;
  transition: all .3 ease;
}

.pillar-page .single-box a:hover {
  color: #ff0;
}

.row-fluid form input[type="radio"] {
    border: 4px solid #19314b;
    -webkit-appearance: none;
    border-radius: 50%;
    height: 17px;
    width: 17px !important;
   padding: 0;
   background: #19314b;
   min-width: 17px !important;
}

.row-fluid form input[type="radio"]:checked { background: #FFF; }

.row-fluid .nutshell_widget .nutshell_title .nutshell_hot_box .nutshell_hot_box_inner form input[type="radio"] {
    border: 4px solid #FFF;
   background: #FFF;
}
.row-fluid .nutshell_widget .nutshell_title .nutshell_hot_box .nutshell_hot_box_inner form input[type="radio"]:checked { background: #19314b; }
.row-fluid .nutshell_widget .nutshell_title .nutshell_hot_box .nutshell_hot_box_inner form select {
    background-color: #FFF;
    color: #19314b;
   }


/* WEBINAR LANDING PAGE */

body.webinar .row-fluid .nutshell_widget .main_text {
  padding: 112px 0 0;
}

body.webinar .hs-form-booleancheckbox input[type="checkbox"]+span:first-of-type {
    margin-left: 0;
    margin-top: 1em;
}

.submit-wrapper {
  margin-top: 1em;
}
/* 

.row-fluid form .hs-form-radio label input[type="radio"]+span:before, 
.hs-form-radio input[type="radio"]+span:before { background: #fff; height: 46px; width: 46px; }
.row-fluid form .hs-form-radio label input[type="radio"]+span, 
.hs-form-radio input[type="radio"]+span { padding-left: 61px; min-height: 46px; display: flex; align-items: center; }
.row-fluid form .hs-form-radio label input[type="radio"]+span:after, 
.hs-form-radio input[type="radio"]+span:after { height: 46px; width: 46px; color: #19314b; font-size: 18px; font-weight: 300; line-height: 46px; }
.row-fluid  form input[type="radio"] { height: 1em; margin: 10px 10px 10px 0; font-size: 16px; width: auto !important; vertical-align: middle;}


.row-fluid .blue form .hs-form-radio label input[type="radio"]+span:before,
.blue .hs-form-radio input[type="radio"]+span:before { background: #19314b;}

.row-fluid .blue form .hs-form-radio label input[type="radio"]+span:after, .blue .hs-form-radio input[type="radio"]+span:after { color: #fff;}


*/



.row-fluid .left-padding {padding-left: calc((100% - 1140px) / 2) !important;}
.row-fluid .right-padding{padding-right: calc((100% - 1140px) / 2) !important;}

.row-fluid .set-bg{ display:none; }
.row-fluid .get-bg-self img{ display:none; }
.row-fluid .row{margin:0 -15px;display:block;float:none;width:auto;}
.row-fluid .row:after{content:"";display:table;clear:both;}

.row-fluid .get-bg-inline { position: relative; overflow: hidden; }
.row-fluid .get-bg-inline > div:first-child { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
.row-fluid .get-bg-inline > div:first-child img.hs-image-widget { position: absolute; height: 100%; max-width: 100%; object-fit: cover; min-width: 100%; left:0; }
.row-fluid .get-bg-inline > div:last-child { position: relative; z-index: 1; }

.row-fluid .fx > div > div { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width:100%;}
.row-fluid .fx.fx-center > div > div { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; }
.row-fluid .fx.fx-rev-r > div > div { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -moz-box-orient: horizontal; -moz-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.row-fluid .fx.fx-rev-c > div > div { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.row-fluid .fx-self { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }

.row-fluid .set-bg{ display:none; }
.row-fluid .get-bg-self img{ display:none; }
.row-fluid .row{margin:0 -15px;display:block;float:none;width:auto;}
.row-fluid .row:after{content:"";display:table;clear:both;}

.row-fluid .get-bg-inline { position: relative; overflow: hidden; }
.row-fluid .get-bg-inline > div:first-child { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
.row-fluid .get-bg-inline > div:first-child img.hs-image-widget { position: absolute; height: 100%; max-width: 100%; object-fit: cover; min-width: 100%; }
.row-fluid .get-bg-inline > div:last-child { position: relative; z-index: 1; }


/* */
.style-1, .style-1 a, a.cta_button { color: #FFFF00; font-size: 16px; border: 4px solid #FFFF00; padding: 11px 13px; display: inline-block; vertical-align: middle; transition: all 0.3s ease; font-family: 'Raleway', sans-serif; font-weight: 900; }
.style-1:after, .style-1 a:after, a.cta_button:after { content: ''; width: 37px; height: 20px; display: inline-block; background-image: url(https://www.virta.global/hubfs/Virta-2019/fonts/arrow-yellow.png); background-position: center; background-repeat: no-repeat; vertical-align: middle; position: relative; top: -1px; transition: all 0.3s ease; margin-left: 10px; }
.style-1:hover, .style-1 a:hover, a.cta_button:hover { background: #FFFF00; color: #19324B; }
.style-1:hover:after, .style-1 a:hover:after, a.cta_button:hover:after { content: ''; background-image: url(https://www.virta.global/hubfs/Virta-2019/fonts/arrow-black.png); }


 a.cta_button.button:after { content: ''; width: 0; height: 0; display: none; background: none; margin-left: 0; }


.style-2, .style-2 a { }
.style-2:after, .style-2 a:after { display: none; }

.style-1.no-button, .style-1.no-button a, a.cta_button.no-button { border: none; padding: 0; background: transparent !important; }
.style-1.no-button.active, .style-1.no-button.active a, a.cta_button.no-button.active { color: #19324b; }

.style-1.no-button.active:hover, .style-1.no-button.active a:hover, a.cta_button.no-button.active:hover { color: #19324b; }
.style-1.no-button.active:hover:after, .style-1.no-button.active a:hover:after, 
a.cta_button.no-button.active:hover:after { margin-left: 20px; background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-black.png); /*background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-yellow.png);*/ }

/* */
.style-1.no-button.same.active:after, 
.style-1.no-button.active.same a:after, 
a.cta_button.no-button.active.same:after { background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-black.png); }

a.cta_button.same:after { background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-yellow.png); }
a.cta_button.active.same:after { background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-yellow.png) !Important; }

.no-button .style-1, .no-button  .style-1 a, .no-button  a.cta_button { border: none; padding: 0; background: transparent; }

.style-1.active, .style-1 a.active, a.cta_button.active { color: #19324B; border-color: #19324B; }
.style-1.active:after, .style-1 a.active:after, a.cta_button.active:after { background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-black.png); }
.style-1.active:hover, .style-1 a.active:hover, a.cta_button.active:hover { background: #19324B; color: yellow; }
.style-1.active:hover:after, .style-1 a.active:hover:after, a.cta_button.active:hover:after { background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-yellow.png); }

.style-1.active.no-hover, .style-1.active.no-hover a, a.cta_button.active.no-hover {
    color: #19324b !important;
}

.style-1.active.no-hover:after, .style-1.active.no-hover a:after, a.cta_button.active.no-hover:after {
    background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-black.png) !important;
}

.active-2 a, a.active-2, a.cta_button.active-2 { color: yellow; background:#19324b; border-color: #19324B; }
.active-2 a:hover, a.active-2:hover, a.cta_button.active-2:hover{ border-color:yellow; }

.row-fluid .title.cs_title.yellow { background: yellow; color: #19314b; }

/* */
.row-fluid .header{position:absolute;z-index:999;width:100%; }
.row-fluid [class*="span"]{min-height:1px;}
.row-fluid .header .top-menu{text-align:right;padding:28px 0;}
.row-fluid .header .top-menu ul{display:inline-block;}
.row-fluid .header .top-menu ul li{float:left;padding:0 12px;line-height:12px;}
.row-fluid .header .top-menu ul li a{color:#FFFF22;font-size:14px;font-weight:300;font-family:Raleway;}
.row-fluid .header .top-menu ul:After{content:'';display:table;clear:both;}
.row-fluid .header .top-menu ul li +  li{border-left:1px solid #ffffff;}
.row-fluid .header .top-menu ul li:last-child{padding-right:0;}
.row-fluid .header .main-menu{}
.row-fluid .header .main-menu .logo{width:150px;}
.row-fluid .header .main-menu .menu-wrapper{margin:0;width:calc(100% - 150px);padding-left:15px;}
.row-fluid .header .menu-wrapper .hs-menu-wrapper{}
.row-fluid .header .menu-wrapper .hs-menu-wrapper > ul{}
.row-fluid .header .menu-wrapper .hs-menu-wrapper > ul > li{float:left;}
.row-fluid .header .menu-wrapper .hs-menu-wrapper > ul > li > a{color:white;font-size:14px;text-transform:uppercase;transition:all 0.3s ease;padding:19px 37px 36px;display:block; font-weight:700; font-family:'Campton', sans-serif; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li.hs-menu-depth-1:last-child>a { font-weight: 300; text-transform: none;}
.row-fluid .header .menu-wrapper .hs-menu-wrapper > ul > li:hover > a{color:yellow;}
.row-fluid .header .menu-wrapper .hs-menu-wrapper > ul:after{content:'';display:table;clear:both;}
.row-fluid .header .menu-wrapper .hs-menu-wrapper > ul > li > ul{}
/* .row-fluid .header .main-menu .menu-wrapper > div > div > div{width:auto;float:none;display:inline-block;vertical-align:middle;} */
.row-fluid .header .main-menu .menu-wrapper > div > div{text-align:right;}
.row-fluid .header .main-menu .menu-wrapper .widget-type-cta{padding-bottom:20px;}

.main-menu.nonav { padding: 20px 0; }
/* Menu Dropdown */
.row-fluid .header .menu-wrapper .hs-menu-wrapper { text-align:left; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li { position: relative; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li:hover>ul { transform: translateY(0px) !important; opacity: 1 !important; visibility: visible !important; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2) ~ li > ul { left: auto; right: 0; }

.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li ul {position: absolute; background: #19314B; min-width: 1px; width: auto; padding: 30px !important; transform: translateY(20px); opacity: 0; visibility: hidden; transition: all 0.3s ease; left: 20px;}
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li:hover>ul { transform: translateY(0px); opacity: 1; visibility: visible; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li >ul > li { float: left; width: 100%; padding-top: 8px; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li >ul > li a { font-weight: 300; color: #FFF; font-size: 16px; line-height: 1.25em; white-space: nowrap;}
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li >ul > li a:hover { color: #FF0; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li >ul > li > a:before { background: none; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>ul:after { background: none; content: none; width: 0; height: 0;}

@media (min-width: 1200px) {
   .row-fluid .header.de .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul { width: 825px; left: -100px;}
   .row-fluid .header.fr .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul { width: 900px; left: -150px;}
   .row-fluid .header.fr .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul > li:first-child { width: 40%; }
   .row-fluid .header.fr .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul > li:last-child { width: 60%; }
   .row-fluid .header.fr .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul:after { left: 40%; }
   .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul { position: absolute; background: #19314B; min-width: 680px; padding: 35px 57px 38px 76px !important; transform: translateY(20px); opacity: 0; visibility: hidden; transition: all 0.3s ease; }
   .row-fluid .header.fi .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul { position: absolute; background: #19314B; min-width: 340px; padding: 35px 57px 38px 76px; transform: translateY(20px); opacity: 0; visibility: hidden; transition: all 0.3s ease; }
   .row-fluid .header.fi .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul:after { background: none; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul:after { content: ''; position: absolute; top: 50%; left: 50%; height: calc(100% - 77px); width: 2px; background: #f7f810; transform: translate(calc(-50% - 41px), calc(-50% - 4px)); }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul > li { float: left; width: 50%; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul > li > a { color: #ff0; font-size: 18px; font-family: 'Raleway', sans-serif; font-weight: 900; position: relative; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul > li > a:before { content: ''; position: absolute; top: -3px; left: -41px; height: 28px; width: 27px; background-image: url(https://www.virta.global/hubfs/Virta-2019/images/menu-icon.png); background-position: center; background-repeat: no-repeat; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2):hover >ul > li > ul { padding-top: 22px; opacity: 1; visibility: visible; position: static; padding: 0 0 20px 0 !important;}
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul > li:hover ul li ul{  }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul > li ul li a { color: #fff; font-size: 16px; transition: all 0.3s ease; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul > li ul li + li { padding-top: 8px; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul > li:first-child { padding-right: 65px; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul > li:first-child + li { padding-left: 20px; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li:nth-child(2)>ul > li ul li a:hover { color: yellow; }
}


.row-fluid .header .style-2.cta-button { width: 140px; float: left; margin: 0; }
.row-fluid .header .main-nav { width: calc(100% - 140px); float: left; display: flex; flex-wrap: wrap; justify-content: space-around; float: left;  }

.row-fluid .header.fr .style-2.cta-button { width: 160px; }
.row-fluid .header.fr .main-nav { width: calc(100% - 160px); }


/* Header Normal Style */
.row-fluid .normal .header { position: relative; }
.row-fluid .normal .header .menu-wrapper .hs-menu-wrapper>ul>li>a { color: #19324B; }
.row-fluid .normal .header .main-menu .menu-wrapper .widget-type-cta a { background: #19314B; }
.row-fluid .normal .header .top-menu ul li a { color: #19314b; }
.row-fluid .normal .header .top-menu ul li+li { border-color: #19314b; }
.row-fluid .normal .header .top-menu ul li a:hover { color: yellow; }
.row-fluid .normal .header .main-menu .menu-wrapper .widget-type-cta a:hover { background: yellow; }
.row-fluid .normal .header .menu-wrapper .hs-menu-wrapper>ul>li:hover>a { color: yellow; }


/* */
.row-fluid .cs_title_section { position: relative; z-index: 1; }
.row-fluid .cs_title_section .title { width: 33.33%; margin: 0 auto; font-weight: 900; background: #19314B; color: yellow; font-family: 'Campton', sans-serif; padding: 48px 60px 42px; font-size: 24px; line-height: normal; }

.row-fluid .cs_sec_wrapper .cs_title-2 { padding-bottom: 117px; }

/* Blog Post Style 1 */
.blog-style-1 { position: relative; }
.blog-style-1:after { content: ''; display: table; clear: both; }
.blog-style-1 .thumb, .blog-page .blog-style-1 .thumb img { min-height: 10vh !important; min-height: 100px; position: absolute; top: 0; left: 0; height: 100%; }
.blog-style-1 .contain { float: right;  }
.blog-style-1 .contain h3 { font-weight: 300; font-family: 'Campton', sans-serif; }
.blog-style-1 .contain a.read-link { }
.blog-style-1 .contain  a.read-link { font-size: 22px; display: inline-block; margin: 36px 0 108px; }
.blog-style-1 .contain .tag { font-size: 15px; text-transform:uppercase; }
.blog-style-1 .contain .tag strong { font-family: 'Campton', sans-serif; font-weight: 700; text-transform: uppercase; }
.blog-style-1 + .blog-style-1 { margin-top: 10px; }

/* Blog Post Style 2 */
.blog-style-2 { position: relative; float: left;  }
.blog-style-2:after { content: ''; display: table; clear: both; }
.blog-style-2 .thumb { width: 100%; min-height: 0; padding-bottom: 50%; background-color: #f3f3f3 !important; }
.blog-style-2 .contain { float: right; width: 100%; padding: 0 0 0; }
.blog-style-2 .contain h3 { font-weight: 300; font-size: 30px; line-height: 37px; }
.blog-style-2 .contain a.read-link { }
.blog-style-2 .contain  a.read-link { font-size: 22px; display: inline-block; margin: 19px 0 0; }
.blog-style-2 .contain .tag { font-size: 15px; padding: 26px 0 14px; text-transform:uppercase; }
.blog-style-2 .contain .tag strong { font-family: 'Campton', sans-serif; font-weight: 700; text-transform: uppercase; }
.blog-style-2 + .blog-style-2 { }
.blog-style-2 .contain .tag strong a, .blog-style-2 .contain .tag strong p { color: yellow; }
.blog-style-2 .contain .tag strong a:hover { color: #19324b; }
.blog-post-wrapper .post-contain a { font-weight: bold; }

.news-back { margin-top: 40px; }
a.news-back:after { background: none; height: 0; width: 0; margin: 0; padding: 0; }
a.news-back:hover { 
    background: yellow;
    color: #19324b;
}



@media (min-width: 768px) {
.row-fluid .footer h4 a { cursor: default; }
   .blog-page .blog-style-1 { width: 114%; margin-left: -7% !important; margin-right: -7% !important; }
   .blog-page .blog-style-1 .thumb { min-height: 15vh; }
}

/* Footer Style */
.row-fluid .footer-wrapper { padding: 100px 0 30px; background: #19314B; color: #fff; }
.row-fluid .footer { }
.row-fluid .footer h4, .row-fluid .footer h4 a { font-size: 15px; line-height: normal; text-transform: uppercase; margin-bottom: 8px; color: #FFF !important; margin-top: 0 !important; }
.row-fluid .footer .link a { color: yellow; margin-top: 9px; display: inline-block; }
.row-fluid .footer .link a:hover { color: #fff; }
.row-fluid .footer-wrapper .links-wrapper > div { max-width: 960px; margin: 0 auto; padding-top: 21px; }
.row-fluid .footer .widget-type-cta { text-align: right; }
.row-fluid .footer .cta_button { min-width: 140px; text-align: center; font-size: 15px; text-transform: uppercase; }

.row-fluid .copyright-strip { color: #fff; padding: 80px 0 0; }
.row-fluid .copyright-strip .c_menu { }
.row-fluid .copyright-strip .c_menu ul { }
.row-fluid .copyright-strip .c_menu ul li { float: left; padding: 0 10px; line-height: 11px; }
.row-fluid .copyright-strip .c_menu ul li a { color: #fff; font-family: 'Raleway', sans-serif; font-weight: 900; font-size: 15px; display: inline-block; }
.row-fluid .copyright-strip .c_menu ul li + li { border-left: 1px solid #fff; }
.row-fluid .copyright-strip .c_menu ul li a:hover { color: yellow; }
.row-fluid .copyright-strip .c_social { text-align: center; line-height: 8px; }
.row-fluid .copyright-strip .c_social ul { display: inline-block; }
.row-fluid .copyright-strip .c_social ul li { float: left; padding: 0 13px; }
.row-fluid .copyright-strip .c_social ul li a { color: #fff; font-size: 0; }
.row-fluid .copyright-strip .c_social ul li a i:before { font-size: 20px; }
.row-fluid .copyright-strip .c_social ul li a:hover { color: yellow; }

.row-fluid .copyright-strip .c_cta { text-align: right; }
.row-fluid .copyright-strip .c_cta a:hover { color: yellow; }
.row-fluid .copyright-strip .c_cta a:hover:after { }
.row-fluid .copyright-strip .c_cta a:hover:after { background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-yellow.png); left: 10px; }
.row-fluid .copyright-strip .c_menu, .row-fluid .copyright-strip .c_menu ~ div { width: 33.33%; margin: 0; float: none; display: inline-block; vertical-align: middle; margin: 0 -2px; }
.row-fluid .copyright-strip .c_menu ul li:first-child { padding-left: 0; }
.row-fluid .copyright-strip .c_cta a:after { transition: all 0.3s ease; position: relative; }
.row-fluid .copyright-strip .widget-type-text { color: #fff; text-align: center; padding: 62px 0 0; font-family: 'Campton', sans-serif; font-size: 14px; font-weight: 300; line-height: 20px; }
.row-fluid .copyright-strip .widget-type-text span > span { font-family: 'Raleway', sans-serif; }

.row-fluid .cs_module_name_wrapper{ position:relative; padding:0 70px; }
.row-fluid .cs_module_name { position: absolute; top: 0; left: 0; height: 100%; font-size: 24px; font-weight: 900; font-family: 'Campton', sans-serif; writing-mode: vertical-lr; overflow: hidden; }
.row-fluid .cs_module_name .cs_text { position: relative; transform: rotate(180deg); width: auto; display: inline-block; line-height: 1.5em; }
.row-fluid .cs_module_name .cs_text:after { content: ''; position: absolute; bottom: calc(100% + 30px); left: 50%; height: 10000px; width: 10px; background: #C3C7CA; transform: translateX(-50%); }


.row-fluid .cs_sec_wrapper{ max-width:90%; margin:0 auto; }

/* */
.row-fluid .breadcrumb-menu { }
.row-fluid .breadcrumb-menu ul { display: inline-block; }
.row-fluid .breadcrumb-menu ul li { float: left; padding: 0 13px; position: relative; }
.row-fluid .breadcrumb-menu ul li + li:before { content: '/'; font-family: Raleway; position: absolute; left: -5px; top: 0; }
.row-fluid .breadcrumb-menu ul li a, .row-fluid .breadcrumb-menu ul li { font-size: 16px; }
.row-fluid .breadcrumb-menu ul li:first-child { padding-left: 0; }
.row-fluid .breadcrumb-menu ul li:last-child { pointer-events: none; }



/* */


.row-fluid .cs_box{float:left; margin-bottom: 40px;background:#fff;position:relative;}
.row-fluid .cs_box .thumb{width:100%;height:170px;background-color:#F0F0F0!important;}
.row-fluid .cs_box .thumb.height{ height:0; padding-bottom: 50%;}
.row-fluid .cs_box_wrapper{}
.row-fluid .cs_box_wrapper:after{content:'';display:table;clear:both;}
.row-fluid .cs_box:before{content:'';position:absolute;top:15px;left:12px;width:100%;height:100%;background:#C3C7C9;z-index:-1;}
.row-fluid .cs_box > div{position:relative;z-index:2;}
.row-fluid .cs_box h4{font-size:24px;line-height:32px;text-shadow:0 0 1px #C3C7C9;}
.row-fluid .cs_box .text{line-height:31px;margin:36px 0 31px;}
.row-fluid .cs_box .contain{padding:46px 35px 70px;background:#fff;}
.row-fluid .cs_box.type_2{width:100%;}
.row-fluid .cs_box.type_2 .contain{width:65%;float:left;}
.row-fluid .cs_box.type_2 .thumb{width:35%;float:left;position:absolute;right:0;height:100%;}
.row-fluid .cs_box:after{content:'';display:table;clear:both;}
.row-fluid .cs_box.type_2.swap .contain{left:35%;}
.row-fluid .cs_box.type_2.swap .thumb{left:0;}


/* */
.row-fluid .style-ul { }
.row-fluid .style-ul ul { list-style: none; padding: 0; }
.row-fluid .style-ul ul li { position: relative; padding-left: 16px; }
.row-fluid .style-ul ul li:before { content: '+'; font-family: 'Raleway', sans-serif; font-size: 17px; font-weight: 800; position: absolute; left: 0; top: 0; line-height: 20px; }


.row-fluid  .sec_cs_title { padding: 0 0 104px; }

/* BLog Page */
.row-fluid .blog-title-widget,
.row-fluid .blog-sidebar-tag{ display:none !important; }

.blog-page .blog-style-1 { margin-bottom: 80px; }

.blog-page .blog_widget { padding:163px 0 180px; }
.blog-page .blog_widget .blog_title { padding: 0 0 57px; }
.blog-page .blog_widget .blog_title span { color: yellow; font-size: 22px; font-weight: 700; font-family: 'Campton', sans-serif; display: block; padding: 0 0 27px; }
.blog-page .blog_widget .blog_title h1 { color: #19324b; }
.blog_widget .topic_widget { padding: 0 0 50px; }
.blog_widget .topic_widget span.tag_title { display: inline-block; font-size: 24px; font-weight: 700; font-family: 'Campton', sans-serif; width: 200px; line-height: normal; vertical-align: middle; }
.blog_widget .topic_widget ul { display: inline-block; vertical-align: middle; width: calc(100% - 205px); padding-left: 50px; list-style: none;}
.blog_widget .topic_widget ul li { float: left; padding:7px; }
.blog_widget .topic_widget ul li a { display: block; padding: 9px 12px; color: #19324b; font-size: 15px; border: 4px solid #19324b; transition: all .3s ease; font-family: 'Raleway', sans-serif; font-weight: 700; text-transform: capitalize; }
.blog_widget .topic_widget ul li a.active,.blog_widget .topic_widget ul li a:hover { background: #19324b; color: yellow; }

.blog_widget .post-listing { width: 87%; margin: 0 auto; }
.blog_widget .post-listing .blog-style-2 { float: left; width: 50%; margin: 0; padding: 0 35px; }
.blog_widget .post-listing .blog-style-2 .contain{ padding-bottom:81px;}

.row-fluid .blogPagination { text-align: center; padding: 57px 0 0; }
.row-fluid .blogPagination ul { display: inline-block; list-style: none; }
.row-fluid .blogPagination ul li { float: left; }
.row-fluid .blogPagination ul li a { display: block; height: 28px; width: 28px; line-height: 33px; }
.row-fluid .blog-pagination-left ul li.arrow { transform: scaleX(-1); }
.row-fluid .blogPagination ul li a:after { margin: 0; position: relative; top: -5px; }
.row-fluid .blogPagination ul li.active a { background: #19314b; font-family: 'Campton', sans-serif; font-weight: 700; color: yellow; }
.row-fluid .blogPagination ul li + li { margin-left: 12px; }
.row-fluid .blogPagination ul li.disabled a { pointer-events: none; }
.row-fluid .blogPagination ul li.disabled { display: none; }

.blogPagination .blog-pagination-left, .blogPagination .blog-pagination-center, .blogPagination .blog-pagination-right { display: inline-block !important; width: auto; }
.row-fluid .blogPagination ul li a.active {
   background: #19314b;
    font-family: 'Campton',sans-serif;
    font-weight: 700;
    color: yellow;
}

.blog-inner-page { }
.blog-inner-page .post-pub-date { font-weight: 900; font-family: 'Campton', sans-serif; padding: 0 0 91px; }
.blog-inner-page h1 { font-size: 42px; line-height: 50px; }
.blog-inner-page .post-topics { padding: 33px 0 166px; }
.blog-inner-page .post-topics a { border-bottom: 1px solid #19324b; line-height: 14px; display: inline-block; vertical-align: middle; }
.blog-inner-page ul.share-buttons { }
.blog-inner-page ul.share-buttons li { display: inline-block; padding: 2px; }
.blog-inner-page ul.share-buttons li a { color: #19324b; background: #fff; height: 25px; width: 25px; display: block; text-align: center; line-height: 26px; font-size: 16px; font-weight: 700; font-family: 'Campton', sans-serif; border-radius: 100%; transition:all 0.3s ease;}
.blog-inner-page ul.share-buttons li a:hover{background-color: #19324b; color:yellow; }
.social-sharing { }
.social-sharing ul.share-buttons { display: inline-block; vertical-align: middle; padding-left: 5px; }
.blog-inner-page .title-wrapper { position: relative; min-height: 460px; }
.blog-inner-page .title-wrapper .contain { width: 50%; }
.blog-inner-page .title-wrapper .hs-featured-image-wrapper { position: absolute; right: 0; width: 40%; height: 100%; top: 0; }
.hs-featured-image-wrapper.mobile-img { display: none; !mportant }
.blog-inner-page .section.post-body { padding: 111px 0 0; }


.blog-inner-page .post-contain { float: left; width: 75%; padding-right: 25px; }
.blog-inner-page .blog-sidebar { float: left; width: 25%; margin: 0; border-left: 1px solid #C1C1C1; position:sticky;  top:0; /*padding: 128px 0 0;*/ }
.blog-inner-page .blog-sidebar > div { padding: 60px 30px 60px 25px; }
.blog-inner-page .blog-sidebar > div + div { border-top: 1px solid #C1C1C1; }
.blog-inner-page .blog-sidebar h3 { font-size: 28px; line-height: 36px; font-weight: 300; font-family: 'Campton', sans-serif; }
.blog-inner-page .blog-sidebar .widget-type-text { font-size: 16px; line-height: 25px; padding: 30px 0 21px; }
.blog-inner-page .blog-sidebar > div:last-child { padding-bottom: 30px; }
.blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text { display: block; line-height: 31px; }
.blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text img { margin: 20px 0 40px; }
.blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text h5, .blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text h4, .blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text h3, .blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text h2 { padding-bottom: 20px; padding-top: 10px; }
.blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text h4 { }
.blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text ol { padding: 0; list-style: none; counter-reset: section; }
.blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text ol li { padding-left: 80px; position: relative; min-height: 58px; }
.blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text ol li:before { height: 58px; width: 58px; counter-increment: section; content: ""counter(section) "."; position: absolute; top: 0; left: 0; background: #19324b; color: yellow; font-weight: 700; font-family: 'Campton', sans-serif; font-size: 26px; border-radius: 100%; text-align: center; line-height: 61px; }
.blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text ol li + li { margin-top: 35px; }
.blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text ul { }

.blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text ul li + li { margin-top: 20px; }

.blog-inner-page .about-author-sec { background: #fff; position: relative; margin-top:60px;  }
.blog-inner-page .about-author-sec .thumb { width: 30%; position: absolute; height: 100%; }
.blog-inner-page .about-author-sec  .contain { width: 70%; position: relative; margin: 0 0 0 auto; padding: 40px 40px; }
.blog-inner-page .about-author-sec .contain .contain-inner { position: relative; }
.blog-inner-page .about-author-sec .contain h4 { font-size: 24px; line-height: 24px; padding: 10px 0 10px; }
.blog-inner-page .about-author-sec .contain .text { line-height: 26px; max-width: 90%; }
.blog-inner-page .about-author-sec .contain h5 { font-size: 16px; line-height: normal; padding: 30px 0 0; max-width: 81%; }
.blog-inner-page .about-author-sec .contain h5 a { border-bottom: 1px solid; display: inline-block; line-height: 18px; }
.blog-inner-page ul.share-buttons.type-2 li a { background: #f0f0f0; }
.blog-inner-page .about-author-sec .contain  ul.share-buttons { position: absolute; right: 0; bottom: 0; }

.hs-blog-post.blog-page .blog_widget { padding: 174px 0 60px; }


.row-fluid .cs_box.type_2.swap .thumb.span6 { width: 50%; }
.row-fluid .cs_box.type_2.swap .contain.span6 { width: 50%; float: none; margin: 0 0 0 auto; left: 0; }
@media (min-width: 992px) {
.case-study-page .row-fluid .cs_box.span4:nth-child(3n+1){ margin-left: 0;  }
}

@media(max-width: 991px) {
  .hs-featured-image-wrapper.mobile-img { display: block !important; }
  .hs-featured-image-wrapper.desktop-img { display: none !important; }
}

.case-study-page .blog_widget .post-listing{ width: 100%; }

.case-study-page .blog_title { max-width: 790px; padding: 0 0 90px; }
.case-study-page .blog_title > span { margin-top: 30px; display: block; padding: 0; }
.case-study-page .blog_title  h2 { padding: 0px 0 50px; }
.case-study-page .blog_title h4 { }
.case-study-page .blog_widget { padding: 163px 0 200px; }
.row-fluid .cs_box.type_2.swap .thumb.span6 { position: absolute; height: 100%; min-height: 100%; }

/* */
.fancybox-stage { }
div#footer-popup { background: #19314b; width: 800px; }
div#footer-popup h3 { font-size: 32px; margin: 0 0 10px; line-height: normal; color: #fff; }
.fancybox-bg { opacity: 1 !important; background: #000 !important; }
div#footer-popup input, div#footer-popup form textarea { border-color: #FFF; background: #FFF; color: #19324b; }
div#footer-popup span { color: #FFF; }
div#footer-popup input::placeholder { }
div#footer-popup form .hs_submit.hs-submit .actions:after { background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-yellow.png);}
div#footer-popup form .hs_submit.hs-submit:hover .actions:after { background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-black.png);}
div#footer-popup form .hs-form-checkbox label input[type="checkbox"]+span:before,div#footer-popup .hs-form-booleancheckbox input[type="checkbox"]+span:before { background: #FFF; }
div#footer-popup form fieldset .legal-consent-container { color: #fff; }
div#footer-popup form .hs_submit.hs-submit { background: none; border-color: yellow !important;  }
div#footer-popup input.hs-button { color: yellow; background: transparent; border-color: yellow ; }
div#footer-popup .hs-submit:hover input.hs-button { color: #19314b !important; background: yellow !important; }
div#footer-popup form .hs_submit.hs-submit:hover { background: yellow !important; }
div#footer-popup .fancybox-close-small svg { fill: #19314b!important; stroke: #19314b!important; stroke-width: 2px !important; }
div#footer-popup select {
    background-color: #FFF;
    color: #19314b;
   }

div.form-popup { background: #19314b; color: #FFF; max-width: 800px !important; width: 100% !important; height: auto; margin: auto;  float: none; }
div.form-popup span, div.form-popup p { color: #FFF; }
div.form-popup h3 { font-size: 32px; margin: 0 0 10px; line-height: normal; color: #fff; }
.fancybox-bg { opacity: 1 !important; background: #000 !important; }
div.form-popup input, div#footer-popup form textarea { border-color: #FFF; background: #FFF; color: #19324b; }
div.form-popup span { color: #FFF; }
div.form-popup, div.form-popup label { color: #FFF; }
div.form-popup input::placeholder { }
div.form-popup form .hs_submit.hs-submit .actions:after { background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-yellow.png);}
div.form-popup form .hs_submit.hs-submit:hover .actions:after { background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-black.png);}
div.form-popup form .hs-form-checkbox label input[type="checkbox"]+span:before,div#footer-popup .hs-form-booleancheckbox input[type="checkbox"]+span:before { background: #FFF; }
div.form-popup form fieldset .legal-consent-container { color: #fff; }
div.form-popup form fieldset .legal-consent-container a { color: #ff0; }
div.form-popup form .hs_submit.hs-submit { background: none; border-color: yellow !important;  margin-top: 30px;}
div.form-popup input.hs-button { color: #FF0 !important; background: transparent; border-color: yellow !important; }
div.form-popup .hs-submit:hover input.hs-button { color: #19314b !important; background: yellow !important; }
div.form-popup form .hs_submit.hs-submit:hover { background: yellow !important; }
div.form-popup .fancybox-close-small svg { fill: #fff !important; stroke: #fff !important; stroke-width: 2px !important; }
div.form-popup form input[type="radio"] { border: 4px solid #FFF; background: #FFF;}
div.form-popup form input[type="radio"]:checked {background: #19314b;}
div.form-popup select {
    background-color: #FFF;
    color: #19314b;
   }

@media(max-width:1439px){
  .row-fluid .copyright-strip .c_menu, .row-fluid .copyright-strip .c_menu ~ div { width: 100%; text-align: center; }
  .row-fluid .copyright-strip .c_menu ul { display: inline-block; }
  .row-fluid .copyright-strip .c_social { padding: 12px  0; }
  .row-fluid .copyright-strip .widget-type-text { padding: 20px 0 0; }
  .row-fluid .copyright-strip { padding: 50px 0 0; }
  
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>a { padding: 19px 26px 36px; }
  

  .blog-page .blog_widget{ padding:200px 0 250px;}
  
  .blog-inner-page .about-author-sec .thumb { position: static; height: 100px; width: 100%; padding-bottom: 50%; }
  .blog-inner-page .about-author-sec .contain { width: 100%; }
  
  .single-box {}
  .single-box .cs_box.p-25.type_2 { padding: 0; }
  
  .case-study-page .row-fluid .nutshell_widget .nutshell_title h1 { font-size: 54px; line-height: 62px; }
  
  
}

@media(max-width:1199px){
  h1 { font-size: 69px; line-height: 74px; }
  h2 { font-size: 38px; line-height: 37px; }
  h3 { font-size: 35px; line-height: 39px; }
  h4 { font-size: 33px; line-height: 37px; }
  h5 { font-size: 28px; line-height: 35px; }
  
  .row-fluid .sec_cs_title { padding: 0 0 54px; }
  
  .row-fluid .cs_title_section .title { padding: 25px 49px 20px; }
  .row-fluid .cs_sec_wrapper{ max-width:100%; margin:0 auto; }
  
  .row-fluid .footer { }
  .row-fluid .footer .logo { width: 100%; text-align: center; }
  .row-fluid .footer  .links-wrapper { width: 100%; margin: 0; padding: 30px 0 40px; }
  .row-fluid .footer .style-2 { width: 100%; margin: 0; }
  .row-fluid .footer .widget-type-cta { text-align: center; }
  
  .row-fluid .cs_box h4{font-size:23px;line-height:27px;}
  .row-fluid .cs_box .contain{padding:36px 20px 70px;}
  .row-fluid .cs_box .text{margin:19px 0 21px;}
  .row-fluid .cs_box.type_2 .contain{padding:36px 40px 41px;}
  
  .row-fluid .breadcrumb-menu{ display:none; }
  .blog-page .blog_widget {padding: 170px 0 200px;}
  .blog-page .blog_widget .blog_title span { padding: 0 0 13px; }
  
  .blog_widget .post-listing .blog-style-2 .contain { padding-bottom: 40px; }
  .blog_widget .post-listing .blog-style-2 { padding: 0 20px; }
  
  .case-study-page .row-fluid .nutshell_widget .nutshell_title h1 { font-size: 34px; line-height: 47px; }
  .case-study-page .row-fluid .nutshell_widget .nutshell_title .nutshell_hot_box .thumb { height: 450px; }
  .case-study-page .row-fluid .nutshell_widget .nutshell_title h4 { font-size: 26px; line-height: 30px; }
  .case-study-page .row-fluid .nutshell_widget { padding: 100px 0 120px; }
  .case-study-page .row-fluid .product_section { padding-top: 0; }
  .case-study-page .row-fluid .nutshell_widget .sec_wrapper { width: 100%; max-width: 100%; }
  
}

@media(max-width:991px){
  h1 { font-size: 54px; line-height: 56px; }
  h2 { font-size: 32px; line-height: 33px; }
  h3 { font-size: 29px; line-height: 29px; }
  h4 { font-size: 30px; line-height: 35px; }
  h5 { font-size: 25px; line-height: 32px; }
  
  .row-fluid .cs_module_name .cs_text:after { width: 7px; }
  .row-fluid .cs_module_name_wrapper{ padding-right:0px;  }
  
  .blog-style-1 .contain{ padding-left:25px;}
  .blog-style-1 .contain a.read-link { margin: 26px 0 68px; font-size: 18px; }
  .blog-style-2 { padding: 0 15px; }
  .blog-style-2 .contain h3 { font-size: 23px; line-height: 28px; }
  .blog-style-2 .contain a.read-link { font-size: 18px; }
  
  .row-fluid .cs_box { width: 100%; }
  .row-fluid .cs_box.type_2 .thumb { position: relative; width: 100%; }
  .row-fluid .cs_box .thumb { height: 170px !important; }
  .row-fluid .cs_box.type_2 .contain { width: 100%; }
  .row-fluid .cs_box .contain { padding: 36px 40px 70px !important; }
  .row-fluid .cs_box.type_2.swap .contain { left: 0; }
  
  .blog_widget .topic_widget span.tag_title { width: 100%; padding: 0 0 20px; }
  .blog_widget .topic_widget ul { width: 100%; padding: 0; margin-left: -4px; }
  
  .blog-inner-page .title-wrapper .hs-featured-image-wrapper { position: static; height: 100px; width: 100%; margin-top: 20px; padding-bottom: 60%; }
  .blog-inner-page .post-topics { padding: 30px 0 20px; }
  .blog-inner-page .title-wrapper .contain { width: 100%; }
  .blog-inner-page .post-pub-date { padding: 0 0 20px; }
  .blog-inner-page .section.post-body { padding: 60px 0 0; }
  .blog-inner-page .post-contain { width: 100%; padding: 0; }
  .blog-inner-page .blog-sidebar { width: 100%; padding: 0; margin: 30px 0 0; border: none; }
  .blog-inner-page .blog-sidebar>div { padding-left: 0; }
  .hs-blog-post.blog-page .blog_widget { padding: 125px 0 60px; }
  
  .case-study-page .row-fluid .cs_box.span4 { width: calc(50% - 30px); float: left; margin-left: 15px; margin-right: 15px; }
   .case-study-page .row-fluid .cs_box_wrapper { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px;}

  .case-study-page .blog_widget { padding: 123px 0 140px; }
  .case-study-page .blog_title h4 { font-size: 24px; line-height: normal; }
  .case-study-page .blog_title { padding: 0 0 70px; }
  .case-study-page .blog_title h2 { padding: 0 0 30px; }
  
  .case-study-page .row-fluid .nutshell_widget .main_text .text { width: 100%; line-height: 29px; }
}

@media(max-width:767px){
  h1 { font-size: 41px; line-height:46px; }
  h4 { font-size: 28px; line-height: 33px; }
  h5 { font-size: 28px; line-height: 35px; }
  
   .blog-page .blog-style-1 .thumb {
    width: 100%;
    min-height: 0;
    padding-bottom: 50% !important;
    background-color: #f3f3f3 !important;
   }
   .blog-page .blog-style-1 .contain { float: left; }
   
   .blog-page .blog-style-1 .contain h3 { margin-top: 20px; }
   
   .blog-page .blog-style-1 .contain .tag strong a, .blog-page .blog-style-1 .contain .tag strong p { color: yellow; }
   
  .row-fluid .cs_title_section .title { width: 50%; font-size: 24px; padding: 17px 49px 11px; }

  
  .row-fluid form fieldset > div { width: 100%; min-width: 100%; }
  .row-fluid form fieldset+fieldset { padding-top: 0 !important; }
  .row-fluid form fieldset input, .row-fluid form fieldset textarea { margin-bottom: 15px; }
  
  .row-fluid .footer .links-wrapper { text-align: center; }
  .row-fluid .footer .links-wrapper .link + .link { padding-top: 30px; }
  .row-fluid .copyright-strip .c_menu ul li { float: none; display: inline-block; }
  .row-fluid .copyright-strip .widget-type-text { font-size: 13px; line-height: normal; }
  
  .row-fluid .sec_cs_title { padding: 0 0 34px; }
  .blog-style-1 .thumb, .blog-page .blog-style-1 .thumb img { position: relative; min-height: 1vh !important; padding-bottom: 0 !important;}
  .blog-style-1 .contain{ padding:20px 0 0;}
  .row-fluid .blog-style-2 { padding:0px; }
  .row-fluid .blog-style-2 + .blog-style-2{ margin-top:40px;}
  
  .blog_widget .post-listing .blog-style-2 { width: 100%; padding: 0; }
  .blog-page .blog_widget { padding: 100px 0 160px; }
  .blog_widget .post-listing { width: 100%; }
  .row-fluid .blogPagination { padding: 27px 0 0; }
  .blog-inner-page .about-author-sec .contain ul.share-buttons { position: relative; padding: 20px 0 0; left: -2px; }
  .blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text{ line-height:25px; }
  
  .blog-inner-page .blog-sidebar>div { padding: 30px 0px 30px; }
  .blog-inner-page .blog-sidebar .widget-type-text { padding: 20px 0 20px; }
  .blog-inner-page .blog-sidebar>div:last-child { }
  .blog-inner-page .blog-sidebar h3 { font-size: 24px; line-height: normal; }
  .blog-inner-page h1 { font-size: 34px; line-height: 39px; }
  .blog-inner-page .title-wrapper{ min-height:auto; }
  .blog-inner-page .section.post-body { padding: 40px 0 0; }
  
  .blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text ol li:before { font-size: 18px; height: 40px; width: 40px; line-height: 42px; }
  .blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text ol li { padding-left: 58px; }
  
  .case-study-page .row-fluid .cs_box.span4 { width: 100%; }
  .row-fluid .cs_box.type_2.swap .thumb.span6 { position: static; width: 100%; }
  .row-fluid .cs_box.type_2.swap .contain.span6 { width: 100%; float: left; }
  
  .case-study-page .blog_widget { padding: 83px 0 80px; }
  .case-study-page .blog_title h4 { font-size: 20px; }
  .case-study-page .blog_title { padding: 0 0 40px; }

  .case-study-page .row-fluid .nutshell_widget .nutshell_title h1 { font-size: 33px; line-height: 41px; }
  .case-study-page .row-fluid .nutshell_widget .nutshell_title h4 { font-size: 23px; line-height: 26px; padding: 30px 0 30px; }
  .case-study-page .row-fluid .nutshell_widget .main_text .text { line-height: 23px; }
  .case-study-page .row-fluid .nutshell_widget { padding: 100px 0 60px; }
  .case-study-page .row-fluid .product_section { padding-bottom: 0; }
   .case-study-page .row-fluid .cs_box_wrapper { width: 100%; margin: 0; }
   .case-study-page .row-fluid .cs_box.span4 { margin-left: 0; margin-right: 0;}
}

@media(max-width:550px){
  body{ font-size:14px; line-height:22px; }
  h1 { font-size: 26px; line-height: 31px; }
  h2 { font-size: 34px; line-height: 40px; }
  h3 { font-size: 26px; line-height: 32px; }
  h4 { font-size: 26px; line-height: 32px; }
  h5 { font-size: 23px; line-height: 30px; }
  
  .style-1:after, .style-1 a:after, a.cta_button:after { width: 20px; background-size: contain; }
  .style-1, .style-1 a, a.cta_button {font-size: 14px; font-weight: 700;  padding: 6px 13px;}
  
  .row-fluid .cs_module_name { font-size: 16px; letter-spacing: 0px; }
  .row-fluid .cs_module_name .cs_text:after { width: 4px; bottom: calc(100% + 20px); }
  .row-fluid .cs_module_name .cs_text{ padding-left:0px; }
  .row-fluid .cs_module_name_wrapper{ padding-left:0px; }
  
  
  .row-fluid .cs_title_section .title { width: 100%; text-align: left; padding: 17px 19px 14px; font-size: 16px; }
  .row-fluid .cs_title_section { margin-top: 0 !important; }
  
  .row-fluid .cs_module_name .cs_text { transform: none; }
  .row-fluid .cs_module_name .cs_text:after{ display:none; }
  .row-fluid .cs_module_name { writing-mode: horizontal-tb; position: relative; text-align: left; padding: 0; margin-bottom: 20px; }
  .row-fluid .cs_module_name:after { width: 100%; height: 3px; bottom: auto; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 0; content: ''; background: #C3C7CA; position: absolute; }
  .row-fluid .cs_module_name .cs_text { background: #d1d7db; z-index: 1; padding: 0 14px; padding-left:0px;  }
  
  .blog-style-2 { width: 100%; padding: 15px 0px; }
  .blog-style-1 .thumb, .blog-page .blog-style-1 .thumb img { position: relative; width: 100%; min-height: auto; padding-bottom: 70%; }
  .blog-style-2 .thumb { min-height: auto; padding-bottom: 70%; }

  .blog-style-1 { padding: 15px 0; }
  .blog-style-1 .contain { width: 100%; padding: 30px 0 0; }
  .blog-style-1 .contain a.read-link { margin: 16px 0 38px; }

  .row-fluid form .hs_submit.hs-submit input { font-size: 18px; }
  .row-fluid .bg-white .cs_module_name .cs_text { background: #fff; }
  .row-fluid input[type=submit], .row-fluid input, .row-fluid form button, .row-fluid textarea, .row-fluid select, .row-fluid input[type="text"], .row-fluid input[type="password"], .row-fluid input[type="datetime"], .row-fluid input[type="datetime-local"], .row-fluid input[type="date"], .row-fluid input[type="month"], .row-fluid input[type="time"], .row-fluid input[type="week"], .row-fluid input[type="number"], .row-fluid input[type="email"], .row-fluid input[type="url"], .row-fluid input[type="search"], .row-fluid input[type="tel"], .row-fluid input[type="color"], .row-fluid input[type="file"]{ height:33px; min-width:100%; font-size:12px; }
  .row-fluid form fieldset textarea{ font-size:12px; }
  .row-fluid form fieldset input, .row-fluid form fieldset textarea{ margin-top:5px; }
  
  .row-fluid .cs_box .contain { }
  .row-fluid .cs_box h4 { font-size: 22px; line-height: 28px; }
  .row-fluid .cs_box .text {font-size:14px; line-height: 24px; }
  .row-fluid .cs_box { padding: 0; }
  .row-fluid .cs_box:before { top: 10px; }
  .row-fluid .cs_module_name.blue .cs_text { background: #19314b; }
  
  
  
  .blog-style-1 .contain a.read-link { margin: 12px 0 19px; }
  .blog-style-1 .contain .tag { font-size: 10px; }
  .blog-style-2 .contain .tag { font-size: 10px; }
  .blog-style-2 .contain h3 { font-size: 18px; line-height: 25px; }
  
  .row-fluid form .hs_submit.hs-submit { padding: 6px 13px; height: 47px; }
  .row-fluid form .hs_submit.hs-submit .actions:after { width: 21px; background-position: right !important; }
  .row-fluid form .hs_submit.hs-submit .actions input { font-size: 14px; }
  
  .row-fluid .footer .link ul { display: none; }
  .row-fluid .footer .links-wrapper .link+.link { padding-top: 13px; }
  .row-fluid .footer .links-wrapper .link { text-align: left; }
  .row-fluid .footer h4 { font-size: 12px; margin-top: 0; }
  .row-fluid .footer .logo { width: 50%; float: left; padding-right: 25px; }
  .row-fluid .footer .links-wrapper { float: left; width: 50%; padding: 0; }
  .row-fluid .footer-wrapper .links-wrapper>div { padding: 0; }
  .row-fluid .footer .style-2 { float: right; width: 50%; text-align: left; }
  .row-fluid .footer .style-2 a { border: none; padding: 0; text-align: left; min-width: auto; font-size: 12px; }
  .row-fluid .footer .widget-type-cta { text-align: left; padding: 3px 0 0; }
  .row-fluid .footer .logo ul { padding: 16px 0 0; }
  .row-fluid .footer .logo ul li { text-align: left; padding: 6px 0; }
  .row-fluid .footer .logo ul li a { color: #fff; font-size: 12px; font-weight: 600; }
  .row-fluid .copyright-strip { padding: 25px 0 0; }
  .row-fluid .copyright-strip .c_social ul li a i:before { font-size: 16px; }
  .row-fluid .copyright-strip .c_cta { text-align: center; padding: 10px 0 18px; }
  .row-fluid .copyright-strip .widget-type-text { font-size: 12px; line-height: 22px; max-width: 200px; margin: 0 auto; }
  .row-fluid .footer-wrapper { padding: 60px 0 60px; }
  
  .blog-page .blog_widget{ padding-bottom:90px; }
  .blog-inner-page .post-contain .hs_cos_wrapper_type_rich_text{ line-height:22px; }
  .blog-inner-page h1 { font-size: 28px; line-height: 32px; }
  
  .blog-inner-page .about-author-sec .contain { padding: 30px 15px; }
  .blog-inner-page .about-author-sec .contain h4 { font-size: 19px; }
  .blog-inner-page .about-author-sec .contain .text { line-height: inherit; max-width: 100%; }
  .blog-inner-page .about-author-sec .contain h5 { max-width: 100%; }
  .blog-inner-page .about-author-sec .contain h5 a { border: none; text-decoration: underline; }
  
}

a.previous-posts-link.cta_button.active:after { background: none; margin: 0; height: 0; width: 0;}
a.previous-posts-link.cta_button.active:before { background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-black.png);
    content: '';
    width: 37px;
    height: 20px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    top: -1px;
    transition: all .3s ease;
    margin-right: 10px;
   transform: rotate(180deg);
}
a.previous-posts-link.cta_button.active:hover:before {
    background-image: url(https://2330692.fs1.hubspotusercontent-na1.net/hubfs/2330692/Virta-2019/fonts/arrow-yellow.png);
    transform: rotate(180deg);
}




/* Menu Responsive CSS */
@media (max-width:1199px) {
  /*  Mobile Trigger  menu mobile*/ 
  
  .cs_mobile_trigger{ display:block;  cursor:pointer;  position: absolute;  display: block;  height: 25px;  width: 26px;  right: 15px; top:calc(50%); transform:translateY(-50%);  }
  .cs_mobile_trigger i{ position:absolute; height:3px; display:block; width:26px; background:yellow;left: 0px;  top: 50%;transform: translatey(-50%); transition:all 0.2s linear}
  .cs_mobile_trigger i:After,.cs_mobile_trigger i:before{ content:""; height:100%; width:100%; background:yellow; left:0; position:absolute;}
  .cs_mobile_trigger i:After{ top:7px; transform:rotate(0deg); transition:transform 0.2s linear,top  0.2s linear 0.2s;}
  .cs_mobile_trigger i:before{top:-7px; transform:rotate(0deg); transition:transform 0.2s linear, top 0.2s linear 0.2s;}

  .mobile-open .cs_mobile_trigger i{ background:transparent; transition:all 0.2s linear;}
  .mobile-open .cs_mobile_trigger i:after{transform:rotate(45deg); top:0; transition:all 0.2s linear, transform 0.2s linear 0.2s;}
  .mobile-open .cs_mobile_trigger i:before{ top:0; transform:rotate(-45deg); transition:all 0.2s linear, transform 0.2s linear 0.2s;}

  .cs_child_trigger{display:block;height: 34px;width: 100%;position: absolute;top: 0;right: 0;cursor:pointer;z-index:1;}
  .cs_child_trigger i{display:block;position:relative;height: 2px;width: 15px;background: #fff;top: 50%;right: 10px;margin: 0 0 0 auto; opacity:0;}
  .cs_child_trigger i:after{content:"";position:absolute;height: 100%;width: 100%;display: block;background: #fff;left: 0;transform: rotate(90deg); transition:all 0.2s linear;}
  .cs_child_trigger.child-open i:after{ transform:rotate(180deg);}
  
  .row-fluid .header { padding: 13px 0; }
  .row-fluid .header .main-menu .menu-wrapper {display:none; position: absolute; top: 100%; width: 100%; left: 0; padding: 0; background: #19324b; }
  .row-fluid .header .main-menu .menu-wrapper>div>div>div { width: 100%; margin: 0; }
  .row-fluid .header .main-menu .menu-wrapper>div>div>div>div{ width:100%; } 
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li { width: 100%; }
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>a { padding: 6px 15px; display: block; white-space: normal !important; }
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li + li { border-top: 1px solid rgba(255, 255, 0, 0.22); }
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>ul { min-width:100%; display:none; position: relative; opacity: 1; left: 0; visibility: visible; transform: none; background: none; padding: 0 0 0 20px; transition: none; }
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>ul>li { width: 100%; padding: 0 !important; }
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>ul>li:first-child+li { padding: 0; }
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>ul>li>a { color: white; white-space: normal !important; font-size: 14px; text-transform: uppercase; display: block; font-weight: 700; font-family: 'Campton', sans-serif; padding: 6px 15px; }
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>ul>li>a:after { content: ''; background: none; border: 0 !important;}
   .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>ul:after { display: none; }
   .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul { padding-top: 10px; }
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul li { position: relative; }
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>ul>li>ul { display:block !important; visibility: visible !important; opacity: 1; position: relative; width: 100%; left: 0; padding: 5px 0 10px 0; background: none; margin: 0; transform: none; }
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>ul>li ul li a { color: white; white-space: normal !important; font-size: 14px; text-transform: uppercase; display: block; font-weight: 400; font-family: 'Campton', sans-serif; padding: 7px 15px 7px 35px; }
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>ul>li ul li+li { padding: 0; }
  .row-fluid .header .main-menu .menu-wrapper .widget-type-cta { padding: 0 15px; text-align:left; left: 0; margin: 0; }
  

  .row-fluid .header .top-menu{ padding: 15px 0 7px; }
  .row-fluid .header .wrapper{max-width: 100%;width: 100%;}
  .row-fluid .header .main-menu{ }
  .row-fluid .header .main-menu .cta-button { padding-top: 20px; }
  
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul li.hs-item-has-children { }
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul li.hs-item-has-children > a { position: relative; }
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul li.hs-item-has-children > a:after { content: ''; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 0, 0); border-top-color: #ffff00; border-width: 6px; margin-left: 13px; display: inline-block; top: calc(50% - 5px); }
  
  .row-fluid .header .top-menu li { }
  .row-fluid .header .top-menu li + li { border-top: 0px !important; }
  .row-fluid .header .top-menu li a { padding: 8px 0 !important; font-family: 'Raleway', sans-serif !important; font-weight: 100 !important; color: yellow !important; text-transform: none !important; }
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li { }
  .row-fluid .header .top-menu { padding: 40px 15px 40px; }
  .row-fluid .header .top-menu ul li { padding: 0; }
  .row-fluid .header .top-menu > div { border-top: 1px solid yellow; padding: 0; float:left; width:100%; margin-top:20px; }
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li+li{ border:0px !important;}
  .row-fluid .normal .header .menu-wrapper .hs-menu-wrapper>ul>li>a { color: yellow;}
  
}

@media (max-width:1300px) {
   .row-fluid .nutshell_widget.boxed .nutshell_title .nutshell_hot_box { margin-top: 40px; }
}

@media (max-width:767px) {
  
  
  .row-fluid .header { padding: 13px 0; }
  .cs_mobile_trigger { top: 50%; }
}

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