/* ========== Core Style CSS ========== */
body{font-family:'proxima_novaregular'; font-weight:normal; font-size:18px; line-height:30px; overflow-x: hidden;}
*{outline:0;}
textarea{resize:none}
textarea:focus, input:focus, button:focus{outline:none;}
.form-control:focus{border-color:inherit;-webkit-box-shadow:none; box-shadow: none;}
ul{margin:0; padding:0;}
ul li{list-style:none;}
a{-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
::-moz-selection{background:#002146; text-shadow:none; color:#fff;}
::selection{background:#002146;text-shadow:none;color:#fff;}
img::-moz-selection{background:transparent;}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}

.fade{transition: opacity 0.2s ease;;}


/* ========== Navigation Style CSS ========== */
.navbar-brand img{width:256px;}
.dropdown-toggle::after{display:none;}
.sticky{background:transparent!important; padding:0; height:110px;}
.tp-background .container-fluid{padding:0 5%;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}



.tp-background{background:transparent!important;}
.sticky .navbar-nav .nav-item{margin:0 15px;}
.sticky .navbar-nav .nav-item:last-child{margin-right:0;}
.sticky .navbar-nav .nav-link , .navbar-nav li a{color:#fff; font-size:18px;  padding:44px 0; position:relative;  font-family: 'proxima_novabold'; font-weight:normal; text-shadow:none;}
.sticky .navbar-nav .nav-link:hover{color:#95C940;}

.sticky.inner-page-nav .navbar-nav .nav-link{color:#005297;}

.sticky.inner-page-nav .heading-contact-link{color: #005297; border:1px solid #005297}
.sticky.inner-page-nav .heading-contact-link:hover{border:1px solid #95C940; color:#fff;}

.navbar-brand{padding:0; margin:0; }
.sticky.fixed-nav .navbar-nav .nav-link , .navbar-nav li a{color:#005297;}
.sticky.fixed-nav .navbar-nav .nav-link:hover {color:#FEBE3B;}

.home-nav .navbar-nav .nav-link{color:#fff;}
.home-nav .navbar-nav .nav-link:hover{color:#FEBE3B;}
/*.home-nav .heading-contact-link{border:1px solid #fff; color:#fff;}*/
.home .home-nav .heading-contact-link, .page-template-learn-more .home-nav .heading-contact-link {
  color: #fff;
  border: 1px solid #fff;
}
.home-nav .heading-contact-link {
  color: #005297;
  border: 1px solid #005297;
}
.fixed-nav{background:#fff!important; border-bottom:1px solid #e9e9e9;}

.white-logo{display:block;
visibility: visible;
  opacity:1;
  transition: visibility 0s, opacity 0.5s linear;
	
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.fixed-nav .white-logo{display:none;  visibility:hidden; opacity:0;}

.orange-logo{display:none;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.fixed-nav .orange-logo{display:block;}







.sticky .navbar-nav .nav-link.get-started-btn:hover::after{border:0!important; }


.get-started-btn{
  border: 0px;
  display: inline-block;
  position: relative;
  z-index: 1;
  border:0px solid #fff;
  background-color: transparent;
  font-size: 14px;
  color:#fff;
  margin-top:12px;
  font-weight:500;
  font-family: objektiv-mk2, sans-serif;
  padding:3px 25px 0 25px!important;}
.get-started-btn::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: -1;
  border-radius:0px;
  border:1px solid #fff;
  background-color: transparent;
  transform: skew(-30deg);
-webkit-transform: skew(-30deg);
-o-transform: skew(-30deg);
-moz-transform: skew(-30deg);
-ms-transform: skew(-30deg);}
.get-started-btn:hover, .get-started-btn:focus{color:#fff!important;  text-decoration:none;}

.get-started-btn:hover::after, .get-started-btn:focus::after{ content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  color:#fff!important;
  top: 0px;
   z-index: -1;
  border-radius:0px;
  border:1px solid transparent;
  background-image:linear-gradient(to top, #fe911b, #febe3b);
  transform: skew(-30deg);
    transform: skew(-30deg);
-webkit-transform: skew(-30deg);
-o-transform: skew(-30deg);
-moz-transform: skew(-30deg);
-ms-transform: skew(-30deg);}


.fixed-nav .get-started-btn::after{border:1px solid #231f20;}
.fixed-nav .get-started-btn{color:#231f20;}
.fixed-nav .get-started-btn:hover::after{border: 1px solid transparent;}
.navbar-expand-xl .navbar-collapse{justify-content:space-between; padding-left:5%;}
.navbar .megamenu{padding:35px 0 60px 0!important; border-radius:0; margin-top:0; width:100%;}
.col-megamenu ul li{margin:0 0 10px 0;}
.col-megamenu ul li a{color:#002146; font-family:'proxima_novaregular'; font-weight:normal; font-size:18px;}
.col-megamenu ul li a:hover{color:#0082BD;text-decoration:none;}
.dropdown-menu .row{margin:0;}

.dropdown-menu{border:0; border-top:1px solid #d8d8d8;     border-bottom: 1px solid #d8d8d8;}
.navbar-section{display:flex; align-items:center; width:100%;}
.industries-block h6{font-weight:800; margin:0 0 10px 0;}
.functions-block h6{font-weight:800; margin:0 0 10px 0;}

.industries-block{margin-right:0;}




.sticky.inner-page-nav .get-started-btn::after{border:1px solid #231f20;}
.sticky.inner-page-nav .get-started-btn{color:#231f20;}
.sticky.inner-page-nav .navbar-nav .nav-link:hover{color:#95C940;}

.sticky.inner-page-nav .navbar-nav li.nav-item:hover a.dropdown-toggle-icon{color: #95C940;}



.sticky .navbar-nav li.nav-item:hover a.dropdown-toggle-icon, .navbar-nav li a:hover,.navbar-nav li.current-menu-item a,.navbar-nav .sub-menu li a:hover{color: #95C940!important;text-decoration: none;}


.heading-contact-link{
   border: 0px;
  display: inline-block;
  position: relative;
  color:#fff; 
  background:transparent;
  z-index: 1;
  border:1px solid #fff;
  font-size:18px;
 font-family: 'proxima_novabold';
  font-weight:normal;
  border-radius:100px;
  width:200px;
  text-align:center;
  line-height:42px;
height:42px;}
.heading-contact-link:hover, .heading-contact-link:focus{color:#fff;  text-decoration:none; background:#95C940;  border:1px solid #95C940;}


.sticky.fixed-nav .heading-contact-link{ color:#005297; border:1px solid #005297;}

.sticky.fixed-nav .heading-contact-link:hover, .sticky.fixed-nav .heading-contact-link:focus{color:#fff;  text-decoration:none; background:#95C940;  border:1px solid #95C940;}




/* ==== Navigation Animation Icon ==== */
.navbar-toggler .top-bar {transform: rotate(45deg); transform-origin:5% 5%;}
.navbar-toggler .middle-bar {opacity: 0;}
.navbar-toggler .bottom-bar {transform: rotate(-45deg);  transform-origin:13% 95%;}
.navbar-toggler.collapsed .top-bar {transform: rotate(0);}
.navbar-toggler.collapsed .middle-bar {opacity:1;}
.navbar-toggler.collapsed .bottom-bar {transform:rotate(0);}
.icon-bar{width:30px; height:4px; background-color:#015487; display:block; transition:all 0.2s; margin-top:0;  margin-bottom:4px;}
.navbar-light .navbar-toggler{border:0; padding-right:0;}



/* ========== Style Guide CSS ========== */
.demo-span{color:#aaaaaa; font-size:16px; font-weight:400; line-height:22px; padding:0 0 30px 0; display:block}
.style-heading{color:#898989; font-size:12px; font-weight:700; letter-spacing:2px; text-transform:uppercase; border-bottom:1px solid #cbcbcb; margin:70px 0 25px 0; padding:0 0 20px 0; text-align:left;}



/* Color Swatches CSS */
ul.color-swatches-block li{width:85px; height:85px; font-size:12px; font-weight:700;
text-align:center; line-height:85px; text-transform:uppercase;}
.color-95C940{background:#95C940; border:1px solid #95C940;color:#fff;}
.color-005297{background:#005297; border:1px solid #005297;color:#fff;}
.color-0082BD{background:#0082BD; border:1px solid #0082BD;color:#fff;}
.color-002146{background:#002146; border:1px solid #002146;color:#fff;}
.color-F2F2F2{background:#F2F2F2; border:1px solid #F2F2F2;color:#939393;}
.color-939393{background:#939393; border:1px solid #939393;color:#fff;}
.color-3C3C3D{background:#3C3C3D; border:1px solid #3C3C3D;color:#fff;}

/* ========== Text Heading CSS ========== */
h1{font-family: 'proxima_novabold'; font-weight:normal; font-size:56px; color:#002146; line-height:66px;}
h2{font-family: 'proxima_novabold'; font-style:normal; font-size:56px; color:#002146; line-height:66px;}
h3{font-family: 'proxima_novabold'; font-weight:normal; font-size:44px; color:#002146;}
h4{font-family: 'proxima_novabold'; font-weight:normal; font-size:30px; color:#002146;}
h5{font-family: 'proxima_novabold'; font-weight:normal; font-size:28px; color:#002146; line-height:32px;}
h6{font-family: 'proxima_novabold'; font-weight:normal; font-size:24px; color:#002146; line-height:28px;}
.heading-h7{font-family: 'proxima_novabold'; font-weight:normal; font-size:20px; color:#002146; line-height:24px;}
.heading-h8{font-family: 'proxima_novabold'; font-weight:normal; font-size:40px; color:#002146;}
.footer-heading a, .footer-text-box ul li.footer-heading a {font-family: 'proxima_novabold'; font-weight:normal; font-size:20px; color:#fff;}
.footer-heading a:hover, .footer-text-box ul li.footer-heading a:hover {color:#95C940; text-decoration:none;}

/* ========== Text Paragraph CSS ========== */
.paragraph-p1 p{font-family:'proxima_novasemibold'; font-weight:normal; font-size:16px; color:#002146;  line-height:22px; margin-bottom:0;}
.paragraph-p1 p a{color:#febe3b;}
.paragraph-p1 p a:hover, .paragraph-p1 a:focus{color:#febe3b; text-decoration:underline;}
.paragraph-p2 p{font-family:'proxima_novaregular'; font-weight:normal; font-size:16px; color:#002146;  line-height:22px; margin-bottom:0;}
.paragraph-p3 p{font-family:'proxima_novaregular'; font-weight:normal; font-size:16px; color:#002146;  line-height:22px; margin-bottom:0;}
.paragraph-p4 p{font-family:'proxima_novaregular'; font-weight:normal; font-size:16px; color:#002146;  line-height:22px; margin-bottom:0;}

sup{font-family:'proxima_novabold'; font-style:normal;}


/* ========== Bold Unordered List CSS ========== */
ul.solid-main{padding:0 0 10px 0; margin:0; list-style: none;}
ul.solid-main li{color:#231f20; margin:0; padding:0 0 0 12px; list-style:none; position:relative;  font-family:'proxima_novasemibold'; font-weight:normal; font-size:16px;}
ul.solid-main li::before {left:0; color:#231f20; position:absolute; top:0; font-size:5px; content:"\f111"; font-family: "Font Awesome 5 Free"; font-weight:600;}


/* ========== Ordered List CSS ========== */
ol.main{padding:0; margin:0 0 10px 0; counter-reset:my-awesome-counter; list-style:none; counter-reset: li;}
ol.main li {counter-increment:step-counter; margin:0; font-size:16px; color:#231f20; padding:0 0 0 22px; position:relative; font-family: objektiv-mk2, sans-serif; font-weight: 400;}
.ol.main li::before {content: "0" counter(li)'. ';  counter-increment: li; color:#231f20;font-size:16px; margin-right:0; top:1px; position:absolute; left:-5px; font-family:'proxima_novaregular'; font-weight:normal;}


/* ========== Button CSS ========== */

.primary-link{
  border: 0px;
  display: inline-block;
  position: relative;
  color:#fff; 
  background:#0082BD;
  z-index: 1;
  border: 0px solid #0082BD;
  font-size:20px;
  font-family:'proxima_novaregular';
  font-weight:normal;
  border-radius:100px;
  width: 330px;
  text-align: center;
  line-height: 38px;
  height: 40px;
  padding: 0px 25px;
  margin-top: 10px;
 }
  
.primary-link:hover, .primary-link:focus{color:#fff;  text-decoration:none; 
background-image: linear-gradient(to bottom, #0082bd, #002146);}

/*.page-template-partners .header-banner-text .primary-link {
  width: 380px !important;
}*/

.secondary-link{
   border: 0px;
  display: inline-block;
  position: relative;
  color:#005297!important; 
  background:transparent!important;
  z-index: 1;
  border:1px solid #005297!important;
  font-size:20px;
  font-family:'proxima_novaregular';
  font-weight:normal;
  border-radius:100px;
  width: 330px;
  text-align: center;
  line-height: 38px;
  height: 42px;
  padding: 0px 25px;
  margin-top: 10px;
}
.secondary-link:hover, .secondary-link:focus{color:#fff;  text-decoration:none; 
background-image: linear-gradient(to bottom, #0082bd, #002146);  border: 0;}

.outline-primary-link{
  border: 0px;
  display: inline-block;
  position: relative;
  color:#fff; 
  background:transparent;
  z-index: 1;
  border:1px solid #fff;
  font-size:20px;
  font-family:'proxima_novaregular';
  font-weight:normal;
  border-radius:100px;
  width:330px;
  text-align:center;
  line-height:42px;
height:42px;}
.outline-primary-link:hover, .outline-primary-link:focus{color:#002146; background:#fff; text-decoration:none;}


.outline-secondary-link{
  border: 0px;
  display: inline-block;
  position: relative;
  color:#fff; 
  background:transparent;
  z-index: 1;
  border:1px solid #fff;
  font-size:20px;
  font-family:'proxima_novaregular';
  font-weight:normal;
  border-radius:100px;
  width:330px;
  text-align:center;
  line-height:40px;
height:40px;}
.outline-secondary-link:hover, .outline-secondary-link:focus{color:#fff; background:#95C940;  border:1px solid #95C940; text-decoration:none;}







/* ========== Footer CSS ========== */
footer{background:url("../img/footer-bg.jpg") no-repeat center center; padding:140px 0 75px 0; background-size:cover;}
footer  .container-fluid{padding:0 5%;}
.footer-section{display:flex; justify-content:space-between;}
.footer-link-box{width:70%;}
.footer-contact-box{width:25%; text-align:right;}

.footer-text-box .footer-heading{margin-bottom:20px;}	


.footer-text-box .content-show li, .footer-text-box ul li{margin-bottom:10px;}
.footer-text-box .content-show li a, .footer-text-box ul li a{font-family:'proxima_novaregular'; font-weight:normal; font-size:18px; color:#fff;  line-height:22px; margin-bottom:0; text-decoration: none;}
.footer-text-box .content-show li a sup, .footer-text-box ul li a sup{font-family:'proxima_novaregular'; font-weight:normal; font-size:10px;}
.footer-text-box .content-show li a:hover, .footer-text-box .content-show li a:focus, 
.footer-text-box ul li a:hover, .footer-text-box ul li a:focus{color:#95c940;}



.footer-contact-box .footer-heading{margin-bottom:20px;}	
.footer-contact-box address{font-family:'proxima_novaregular'; font-weight:normal; font-size:18px; color:#fff;  line-height:22px; margin-bottom:0; line-height:28px;}
.footer-contact{margin-top:5px;}
.footer-contact li a{font-family:'proxima_novaregular'; font-weight:normal;font-size:18px; color:#fff;  line-height:22px; margin-bottom:0;}

.indent-space-left{margin-left:15px;}

.footer-social{margin-top:20px;}
.footer-social li a i{color:#002146; background:#fff; width:32px; height:32px; border-radius:100px; text-align:center; line-height:32px;}

.request-demo-link{margin-top:35px;}
.request-demo-link li{margin-bottom:0;}
.request-demo-link .primary-link:hover, .request-demo-link .primary-link:focus{background:#95c940;}
.request-demo-link .outline-primary-link i{color:#fff;}

footer .hr-top-footer{border-top:1px solid #fff; margin:70px 0 15px 0; opacity:0.6;}
.copyright-text{text-align:left;}
.copyright-text ul li{color:#fff; opacity:0.6; font-family:'proxima_novaregular'; font-weight:normal; font-size:18px; display: inline-block;
 margin:0 10px 0 0;}
.copyright-text ul li a{color:#fff; text-decoration:underline;}
.copyright-text ul li a:hover{color:#fff; text-decoration:none;}

.copyright-link{text-align:right;}
.copyright-link li{display:inline-block; margin-left:50px;}
.copyright-link li a{color:#fff; opacity:0.6; font-size:18px; font-family:'proxima_novaregular';}








div.cs-select {
  position: relative;
  z-index: 100;
  display: inline-block;
  width: 100%;
  max-width: 500px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
  vertical-align: middle;
  background: #fff;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
}

div.cs-select:focus {
  outline: none;
  /* For better accessibility add a style for this in your skin */
}

.cs-select select {
  display: none;
}

.cs-select span {
  position: relative;
  display: block;
  overflow: hidden;
  padding:0;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* Placeholder and selected option */

.cs-select > span {
  padding-right:0;
}

.cs-select > span::after,
.cs-select .cs-selected span::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}

#our-leadership-section .cs-select > span::after {
  right:80px;
  content:""; background:url("../img/select-arrow.svg") no-repeat center center; width:15px; height:9px;
}


.request-demo-link .cs-select > span::after {
  right:80px;
  content:""; background:url("../img/white-select-arrow.svg") no-repeat center center; width:15px; height:9px;
}

.request-demo-link .cs-select.cs-active > span::after{
  right:80px;
  content:""; background:url("../img/top-white-select-arrow.svg") no-repeat center center; width:15px; height:9px;
   
}

.cs-select .cs-selected span::after {
  margin-left: 1em;
  content:"\f0d8"; font-family: "Font Awesome 5 Free"; font-weight:600;
}

#our-leadership-section .cs-select.cs-active > span::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

div.cs-active {
  z-index: 200;
}
/* Options */

.cs-select .cs-options {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100%;

}

.cs-select.cs-active .cs-options {
  visibility: visible;
}

.cs-select ul {
  width: 100%;
  margin: 0;
  padding:40px 0 15px 0;
  list-style: none;
   background:transparent;
  border-radius:25px;
      margin-top: -38px;
}



.request-demo-link .cs-select ul{background:#fff;}


.cs-select ul span {
  padding:0;
}

.cs-select ul li.cs-focus span {
  background-color: #ddd;
}
/* Optgroup and optgroup label */

.cs-select li.cs-optgroup ul {
  padding-left: 1em;
}

.cs-select li.cs-optgroup > span {
  cursor: default;
}

div.cs-skin-elastic {
  font-size:20px;
  color: #fff;
  width: 330px;
  text-align: center;
/*   line-height: 40px;
    height: 40px; */
	margin-top:20px;
  background: transparent;
}

.request-demo-link div.cs-skin-elastic{line-height:40px; height:40px;}



@media screen and (max-width: 30em) {
  div.cs-skin-elastic {
    font-size: 1em;
  }
}

.cs-skin-elastic > span {
  z-index: 100;
  border-radius:100px;
         font-size:20px;
	 font-family: 'proxima_novaregular';
    font-weight: normal;
  background-color:transparent; border:1px solid #fff;
}


.cs-skin-elastic.cs-active span{background:#fff; color:#005297;}



.cs-skin-elastic .cs-options {
  overflow: visible;
  padding-bottom:0;
  
  pointer-events: none;
  opacity: 1;

}

.cs-skin-elastic.cs-active .cs-options {
  pointer-events: auto;

}

.cs-skin-elastic .cs-options > ul::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  
  content: '';
 /*  -webkit-transition: -webkit-transform .3s;
  transition: transform .3s;
  -webkit-transform: scale3d(1, 0, 1);
  transform: scale3d(1, 0, 1);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0; */
 
}

.cs-skin-elastic.cs-active .cs-options > ul::before {
/*   -webkit-transition: none;
  transition: none;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-animation: expand .6s ease-out;
  animation: expand .6s ease-out; */
}

.cs-skin-elastic .cs-options ul li {
 /*  -webkit-transition: opacity .15s, -webkit-transform .15s;
  transition: opacity .15s, transform .15s;
  -webkit-transform: translate3d(0, -25px, 0);
  transform: translate3d(0, -25px, 0); */
  opacity: 0;
}

.cs-skin-elastic.cs-active .cs-options ul li {
  -webkit-transition: none;
  transition: none;
 /*  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-animation: bounce .6s ease-out;
  animation: bounce .6s ease-out; */
  opacity: 1;
  margin:5px 0;
}



.cs-skin-elastic .cs-options span {
 
  color:#005297;
  background: transparent;
  font-family: 'proxima_novaregular';
  font-weight: normal;
  font-size:18px;
}

.request-demo-link .cs-skin-elastic .cs-options span:hover{background:#c2e1ef; color:#005297;}

.cs-skin-elastic .cs-options span:hover,
.cs-skin-elastic .cs-options li.cs-focus span,
.cs-skin-elastic .cs-options .cs-selected span{background:#c2e1ef; color:#005297;}

.cs-skin-elastic .cs-options .cs-selected span::after {
  content: '';
}

@-webkit-keyframes expand {
  0% {
    -webkit-transform: scale3d(1, 0, 1);
  }
  25% {
    -webkit-transform: scale3d(1, 1.2, 1);
  }
  50% {
    -webkit-transform: scale3d(1, .85, 1);
  }
  75% {
    -webkit-transform: scale3d(1, 1.05, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
  }
}

@keyframes expand {
  0% {
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
  }
  25% {
    -webkit-transform: scale3d(1, 1.2, 1);
    transform: scale3d(1, 1.2, 1);
  }
  50% {
    -webkit-transform: scale3d(1, .85, 1);
    transform: scale3d(1, .85, 1);
  }
  75% {
    -webkit-transform: scale3d(1, 1.05, 1);
    transform: scale3d(1, 1.05, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translate3d(0, -25px, 0);
    opacity: 0;
  }
  25% {
    -webkit-transform: translate3d(0, 10px, 0);
  }
  50% {
    -webkit-transform: translate3d(0, -6px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 2px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: translate3d(0, -25px, 0);
    transform: translate3d(0, -25px, 0);
    opacity: 0;
  }
  25% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  50% {
    -webkit-transform: translate3d(0, -6px, 0);
    transform: translate3d(0, -6px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}


















@media (min-width:1450px){
.container{max-width:1364px;}
}


@media (max-width:1064px){
h1{font-size:35px; line-height:38px;}
h2{font-size:35px; line-height:38px;}
h3{font-size:25px;}
h4{font-size:20px;}
h5{font-size:20px; line-height:22px;}
h6{font-size:18px; line-height:20px;}

.heading-h8{font-size:25px;}
.footer-heading{font-size:18px; line-height:20px;}

}





@media (max-width:575px){
h1{font-size:25px; line-height:30px;}
h2{font-size:25px; line-height:30px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:18px; line-height:20px;}
h6{font-size:16px; line-height:20px;}
.heading-h8{font-size:20px;}
.footer-heading{font-size:17px; line-height:20px;}

}








@media (min-width:1200px){
.navbar-nav li:hover > .megamenu{display:block;}
}

