
html{height:100%;overflow-x: hidden}
body{font-size:16px;background:#fff;color:#2e2e2e;overflow-x:hidden;font-family: 'MyriadPro-Regular', sans-serif;position:relative;}
img{max-width:100%}
p{margin-bottom:.5rem}
a{text-decoration:none;color:#000;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
a:hover,a:focus,.btn:hover,.btn:focus,button:focus{text-decoration:none;outline:none;color:#a70e13;box-shadow:none}
ul,li{padding:0;margin:0}
li{list-style:none}
.text-underline{text-decoration:underline}
.form-control:focus{outline:none;box-shadow:none}

.primary-btn{background: #ffcb05; padding: 7px; text-align: center; display: block; color: #000 !important;cursor: pointer;width: 100%;text-transform: uppercase;border-radius: 10px}
.primary-btn:hover{background: #f5d24e}
section{padding: 50px 0}
/* Form */
.sidebar-contact{  padding: 25px;transition:0.5s; background: #fff;-webkit-box-shadow: 0px 0px 12px -3px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 12px -3px rgba(0,0,0,0.75); box-shadow: 0px 0px 12px -3px rgba(0,0,0,0.75);border-radius: 10px}
.sidebar-contact.active{ right:0;}
.toggle{position:absolute; height:48px;width:48px;text-align:center;cursor:pointer;background:#edb47d;top:0;left:-48px;line-height:48px;color: #15232a}
.slide-form{position: fixed; top: 69px; right: 0;z-index: 11;max-width: 350px;height: 100vh;transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);}
.slide-form-wrapper{ position: relative;height: 100%}
.slide-form .collapse.show .floating-contact{right: 0;transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);}
.slide-form .collapsing{display: none}
.form-inner{display: flex;justify-content: space-between; align-items: center;max-width: 1200px;    margin: 0 auto;flex-wrap: wrap;}
.form-inner .form-group{width: 100%;margin-bottom: 20px;    margin-bottom: 10px;}
.form-inner .form-control{border-radius: 0;    border: 0;width: 100%;background: transparent;	color: #000;	border-bottom: 1px solid #a4aac7;padding: 10px 5px;}
.form-inner .form-control:focus{border-bottom: 1px solid #0095da; }
.sidebar-contact ::placeholder:focus{color:red}
.sidebar-contact ::placeholder, .form-group select{color: #000;opacity: .5;}
.sidebar-contact :-ms-input-placeholder {color: #ddd;}
.sidebar-contact ::-ms-input-placeholder {color: #ddd;}
.form-header{position: relative;font-size: 20px;color:#0095da;text-transform: uppercase;font-size: 30px;font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;}
.form-para{opacity: .5;  line-height: 1.3;  font-size: 15px;margin:15px 0}
.mob-form-btn{display: none;}
.form-btns{    display: block;	width: 100%;	text-align: center;margin-top: 20px}

.err-msg {font-size: 12px;color: #f32323;display: none;}
.form-contact p{color: #fff;opacity: .7;position: relative;padding: 0 10px}
.form-contact p::before{position: absolute;	content: '';	width: 50px;	height: 1px;	background: #fff;	opacity: .3;	left: 15px;	top: 13px;}
.form-contact p::after{position: absolute;	content: '';	width: 50px;	height: 1px;	background: #fff;	opacity: .3;	right: 15px;	top: 13px;}
.form-contact a{    margin: 0 0 15px 0;text-align: center;width: 100%;color: #fff;font-size: 20px;display: block;letter-spacing: 5px;}
.form-contact a:hover{color: #f5d30e}
.form-contact span{font-size: 25px}

.lp-banner{padding: 50px 15px 0 15px;position: relative;background: url(../images/home-bg.jpg) no-repeat;background-size:cover }
.banner-content p{text-transform: uppercase;color: #fff;font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;text-align: center;font-size: 24px;line-height: 1.2;}
.banner-content p span{color:#f5d30e;font-size: 45px;display: block;}
.div-wrapper{display: flex;flex-wrap: wrap;max-width: 1400px;margin: 0 auto;}
.div-left, .div-center, .div-right{flex: 1;margin: 0 15px;}
.div-left img,.div-right img{width:100%}
.div-center .banner-content img{margin: 50px 0}
.mobile-form-text{display: none}
.section-title h2{font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;font-size: 40px;text-align: center;text-transform: uppercase}
.section-offerings .section-title h2{color: #613795}
.offer-wrapper{margin-top: 50px}
.section-offerings .offer-box img{background: #ebebeb;margin-bottom: 30px;  border-radius: 10px;width: 100%;}

.sec-celebration{background: url(../images/celebration-bg.jpg) no-repeat;background-size: cover}
.sec-celebration .section-title h2{color: #f5d30e}
.sec-celebration .section-title p{color: #fff;text-align: center;font-size: 25px;max-width: 800px; margin: 0 auto; line-height: 1.3;}
.celeb-wrapp{margin-top: 50px}
.celeb-wrapp p{color: #f5d30e;font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;font-size: 20px;text-align: center;margin: 15px 0}
.div-left {position: relative;}
.div-left img{position: absolute;bottom: 0;height: -webkit-fill-available;}
.sec-benefits .section-title h2, .sec-success .section-title h2{color: #613795}
.bene-list p{position: relative;padding: 15px 0 20px 45px;font-size: 15px}
.bene-list p::before{position: absolute;content: '';background: url(../images/list-bullet.png)no-repeat;width: 33px;height: 33px;left: 0;top: 10px}
.bene-list p::after{content: '';position: absolute;width: 100%;height: 1px;background: #ddd;bottom: 0;left: 0}
.benefits-wrap {margin-top: 50px}
.story-wrap {margin-top: 50px}
#success-story .item .col-md-3 img{width: 200px;  margin: 0 auto;}
.s-name{color: #613795;font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;text-transform: uppercase;margin-top:30px }
#success-story{position: relative;    padding: 55px 0 0 105px;}
#success-story::before{position: absolute;content: '';background: url(../images/icon1.png)no-repeat;width: 146px;height:136px;top: 0;left: 0;}
.m-brand-logo{width: 80px; position: absolute; left: 15px; top: 15px;}
footer{background: #dbdae1;padding: 50px 0 1px 0;}
.panel-group .panel {border-radius: 0;box-shadow: none;border-color: #EEEEEE;}
.panel-default > .panel-heading {padding: 0;border-radius: 0;color: #212121; background-color: #ebebeb;border-color: #EEEEEE;}
.panel-title {font-size: 20px;}
.panel-title > a {  display: block; padding: 15px; text-decoration: none;}
.more-less { float: right; color: #212121;}
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #EEEEEE;background: #ebebeb; padding: 15px;font-size: 12px;}
/* .panel-title > a:before { float: right !important; font-family: 'HelveticaNeueLTStd-BdCn', sans-serif; content:"-"; padding-right: 5px;}
.panel-title > a.collapsed:before { float: right !important; content:"+";} */
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
  text-decoration:none;
}

@media screen and (max-width:1280px) {}
@media screen and (max-width:1024px) {}
@media screen and (max-width:991.98px) {
  body{margin-top: 105px;}
  .sidebar-contact{border-radius: 0}
  .form-label{display: inline-block;font-size: 20px;text-transform: uppercase}
  .floating-contact .primary-btn{text-align: center}
  .form-header{margin-bottom: 0!important}
	.form-inner.collapse.show{margin-top: 20px;display: block;transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);}
	.form-inner{display: none;}
  .form-header{margin-bottom: 0!important;display: none}
  .form-inner.collapse.show{margin-top: 20px;}
  .floating-contact{top: 0; width: 100%;z-index: 10;bottom: auto}
  .mob-form-btn{display: block;    color: #0095da;    text-align: center;    text-transform: uppercase;font-family: 'HelveticaNeueLTStd-BdCn', sans-serif;}
  .mob-form-btn:focus{color: #0095da}
  .sidebar-contact.active, .sidebar-contact{top: 0; right: 0;left: 0; width: 100%; padding: 15px; transform: translateY(0); height: auto; z-index: 10;width: 100%; position: fixed;}
  .div-left, .div-center, .div-right {flex: 45%;}
  .form-para {display: none}
  .banner-content p{font-size: 22px}
  .div-center .banner-content img { margin: 25px 0;}
  .banner-content p span{font-size: 37px}
  .mobile-form-text{display: block}
  .mobile-form-text .form-header{display: block}
  .mobile-form-text .form-para {    display: block;}
  .form-contact{position: fixed;top: 0;width: 100%;background: #46b2e4; left: 0;z-index: 10;}
  .form-contact a{margin: 10px 0}
  .sidebar-contact.active, .sidebar-contact { top: 50px;}
}
@media screen and (max-width:767.98px) {}
@media screen and (max-width:575.98px) {
  .div-left, .div-center, .div-right{flex: auto}
  .div-left{order: 2}
  .div-center{order: 1}
  #success-story { padding: 55px 0 0 0px;}
  .lp-banner{padding: 100px 15px 0 15px}
  .div-left img{position: relative;height: auto;}
  .section-title h2{font-size: 25px;}
  .sec-celebration .section-title p{font-size: 16px;}
}




@font-face {
  font-family: 'HelveticaCE-NarrowBold';
  src: url('../fonts/HelveticaCE-NarrowBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaCE-NarrowBold.otf')  format('opentype'),
	     url('../fonts/HelveticaCE-NarrowBold.woff') format('woff'), url('../fonts/HelveticaCE-NarrowBold.ttf')  format('truetype'), url('../fonts/HelveticaCE-NarrowBold.svg#HelveticaCE-NarrowBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Regular.otf')  format('opentype'),
	     url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf')  format('truetype'), url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'HelveticaNeueLTStd-BdCn';
  src: url('../fonts/HelveticaNeueLTStd-BdCn.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-BdCn.otf')  format('opentype'),
	     url('../fonts/HelveticaNeueLTStd-BdCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-BdCn.ttf')  format('truetype'), url('../fonts/HelveticaNeueLTStd-BdCn.svg#HelveticaNeueLTStd-BdCn') format('svg');
  font-weight: normal;
  font-style: normal;
}



  


