/*-- Fonts --*/

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600&display=swap');

/*@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@200;300;400;500;600;700;800;900&display=swap');*/

/*----*/

/*@font-face{font-family: 'Raleway';font-style: normal;font-weight: 400;font-display: swap;

  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

@font-face{font-family: 'Raleway';font-style: normal;font-weight: 500;font-display: swap;

  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

@font-face{font-family: 'Raleway';font-style: normal;font-weight: 600;font-display: swap;

  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

@font-face{font-family: 'Raleway';font-style: normal;font-weight: 700;font-display: swap;

  src: url(https://fonts.gstatic.com/s/raleway/v17/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}  */



@font-face{font-family:'Bahnschrift';font-display:swap;src:url(../fonts/bahnschrift.eot?v=4.7.0);src:url(../fonts/bahnschrift.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/bahnschrift.woff2?v=4.7.0) format("woff2"),url(../fonts/bahnschrift.woff?v=4.7.0) format("woff"),url(../fonts/bahnschrift.ttf?v=4.7.0) format("truetype"),url(../fonts/bahnschrift.svg?v=4.7.0#Bahnschrift) format("svg");font-weight:400;font-style:normal}



/*-- Reset css --*/

/*==================box-sizing================*/

*{box-sizing: border-box}

*,

*:before,

*:after{box-sizing: border-box}

html{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}

*,

*:before,

*:after{-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit}

/*====*/

*{margin: 0;padding: 0;border: none}

abbr,acronym,dfn{cursor: help;border-bottom: 1px #000 dotted}

dfn{font-style: normal}

.left{float: left}.right{float: right}

.clear{clear: both}

.aligncenter{text-align: center}

.alignright{text-align: right}

a{color: #000;outline: none;border: none;text-decoration: none}

a:visited{color: #5c5c5c}

a:hover{text-decoration: none;color: #0198d1}

a:active{color: #000}

address{margin: 0.2em 0;padding: .5em 0 1em;line-height: 140%;font-style: normal}

:focus{outline: 0}

ul,ol{list-style: none;margin: 0;padding: 0}

p{font-size: 16px;padding: 8px 0;line-height: 24px;margin:0}

.input-group{position: relative;margin-bottom: 15px}

.form-control{background:#fff;border:solid 1px #e1e1e1;font-size:15px;color:#434343;border-radius: 4px;width:100%;height:46px;padding:8px 15px}

.form-control::-moz-placeholder{color: #797979;opacity: 1}

.form-control:-ms-input-placeholder{color: #797979}

.form-control::-webkit-input-placeholder{color: #797979}

.form-control:focus{box-shadow:none}

.btn-primary{width:100%;/*min-height:62px;*/background-color:#252525;border:0;font:20px "Roboto Regular", Arial, sans-serif;font-weight:600;padding: 16px 0 0 0;-webkit-transition:all 0.3s ease-in;transition:all 0.3s ease-in;text-transform:uppercase}

.btn-primary:hover,.btn-primary:focus{background:#059ad9}

.btn-primary:focus,.btn-primary:active{border:0;box-shadow:none}

textarea{font: 12px Arial, Helvetica, sans-serif}

textarea.form-control{height:120px}

.block{display: inline-block;width: 100%}

.button{display: inline-block;background-color: transparent;border: solid 2px #fff;box-shadow: none;color: #fff;font-size: 21px;text-transform: uppercase;padding: 8px 45px;text-align: center;vertical-align: middle;border-radius: 6px;font-weight: 400;position:relative;z-index:10;overflow:hidden;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

a:visited.button{color:#fff;}.button:hover{color:#fff;}

.button,.button::after{-webkit-transition: all 0.3s;transition: all 0.3s;}



.button::before,.button::after{background: #445ec6;content: '';position: absolute;z-index: -1;}

.btn-hover::after{height: 100%;left: -35%;top: 0;transform: skew(50deg);transition-duration: 0.6s;transform-origin: top left;width: 0;}

.btn-hover:hover:after{height: 100%;width: 135%;}

.dark-btn-hover::before,.dark-btn-hover::after{background: #29409c;}
.dark-btn-hover::after{height: 100%;left: -35%;top: 0;transform: skew(50deg);transition-duration: 0.6s;transform-origin: top left;width: 0;}

.dark-btn-hover:hover:after{height: 100%;width: 135%;}

.error{display: block;color: #d60606;padding-top: 5px}

.alert-success{opacity: 1}.button.radius{border-radius: 4px}

.capitalize{text-transform: none;text-transform: capitalize}

img.img-block{display: block;max-width: 100%;height: auto}

.center-box{background-color: transparent;text-align: center;padding: 60px 0}

.ucase:before{text-transform: uppercase}

.block{display: inline-block;width: 100%;}

.icon{display: inline-block;fill: currentColor;height: 1em;position: relative;top: -0.0625em;vertical-align: middle;width: 1em;}

.list{list-style:none; margin:0}

.list li{background:url(../images/list.png) no-repeat left 3px;color:#1b1b1b;font-size:24px;line-height:28px;margin:0 0 15px;padding-left:35px;font-weight:400;}

.list-numeric{list-style: number;font-size: 16px;color: #1b1b1b;}

.list-numeric li{line-height: 24px;margin: 0 0 16px;}

/*-- Body --*/

html{background: #fff;height: 100%;font-family: Arial, Helvetica, sans-serif}

body{background: #fff;font-family: Arial, Helvetica, sans-serif;font-weight: 400;font-size: 15px;min-height: 100%;color: #000}

.container{/*max-width:1190px;*/margin:0 auto;position:relative;padding:0 15px}



/*-- Fetch Fonts --*/

h1,h2,h3,h4,h5,h6,.hd-top,.intro-text p,.button{font-family:"Bahnschrift", Arial, sans-serif;}

/*h1,h2,h3,h4,h5,h6,.hd-top,.intro-text p,.button{font-family:"Raleway", Arial, sans-serif;}*/

.hd-h2{color:#181818;font-size:45px;margin:0 0 15px;}

.hd-top{display:block;color:#212121;font-size:31px;margin:0 0 5px;font-weight:700;}

#countdown-clock li span,#countdown-clock li p{font-family:'Oswald', Arial, sans-serif;font-weight:500;}

/*-- Container --*/

#content{display:inline-block;width:100%;min-height:300px;}



/*-- Header --*/

.header{padding:15px 0}

.logo-brand{margin:0;}

#top{background:url(../images/top-bg.jpg) no-repeat center 0;min-height:471px;background-size: cover;padding: 48px 0;}



/*====----Home Page----=====*/

.intro-text{position:relative;}

.intro-text h1{margin:0 0 15px;color:#fff;font-weight:600;max-width:718px;}

.intro-text h1 .sm{text-transform:capitalize;display: block;font-size:51px;}

.intro-text h1 .md{font-size:51px;display:block;font-style:normal;text-transform:capitalize;}

.intro-text p,.intro-text span.date{color:#fff;font-size:25px;font-weight:500;margin:12px 0 0;padding:0;position:relative;line-height:45px;}
.intro-text span.date{display:block;line-height:30px}
.intro-text p:before{content:" ";position:absolute;right:43%;top:19px;height:6px;width:235px;background:#445ec6;}

.intro-text .button{padding: 9px 64px;}



.hd-gradient {

  background: linear-gradient(45deg,#fefefe,#fff,#2c4198,#445ec6);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  background-size: 300% 300%;

  animation: gradient-text 10s ease infinite;

}

@-webkit-keyframes gradient-text {

  0% {

    background-position: 0% 50%;

  }

    50% {

    background-position: 100% 50%;

  }

  100% {

    background-position: 0% 50%;

  }

}



/*-- Countdown --*/

.countdown-bg{}

.countdown{display: block;margin: 0;text-align: center;position: relative;top: -75px;}

.countdown > .countdown-container{display:inline-block;position:relative;}

.countdown > div > span{display:block;text-align:center}

.countdown-container{margin:0 40px 0 0;}

.countdown-container .countdown-heading{font-size: 15px;margin: 0 0 0;position: absolute;left: 0;bottom: 40px;right: 0;text-align: center;color: #000;padding-top: 5px;text-transform: capitalize;font-family: 'Oswald', Arial, sans-serif;font-weight:500;}

.countdown-container .countdown-value{font-size: 40px;padding: 0;display: block;height: 160px;width: 160px;color: #000;line-height: 135px;background: #fff;border-radius: 6px;font-family: 'Oswald', Arial, sans-serif;font-weight:500;}

.countdown-container:last-child{margin:0;}



#countdown-clock{list-style: none;margin:25px auto 0;padding: 0 15px;display: table;text-align: center;position: relative;}

#countdown-clock li.box{display: table-cell;height:66px;width:66px;color: #000;background: #fff;border-radius: 6px;vertical-align:middle;}

#countdown-clock li.box span{font-size: 33px;line-height: 33px;display:block;}

#countdown-clock li.seperator{display:inline-block;margin-right:15px;}

#countdown-clock li.box p{color: #000;font-size: 15px;padding:0;}



/*====----Home Page----=====*/

.retirement-plan {padding: 36px 0 58px;}

.retirement-plan .right-aside {float: right;width: 40%;padding:24px 0 12px;background: #445ec6;}

.retirement-plan .right-aside h3{color: #fff;font-size: 23px;text-transform: uppercase; line-height: 28px;padding-bottom: 20px;}

.retirement-plan .intro-form .form-group {padding: 0 35px;margin-bottom: 6px;}

.retirement-plan .intro-form .button{margin: 18px auto;display: block;padding: 9px 60px;}
.retirement-plan .intro-form .button:hover{background: #29409c;}

.retirement-plan .left-aside {float: left;width: 60%;padding: 0 5.6% 0 0;}

.retirement-plan .left-aside .hd-h2{text-transform: uppercase;margin: 80px 0 40px}

.join-us {padding:50px 0 28px;background: #171717;}

.join-us .info .hd-h2{color: #fff;font-size: 30px;}

.join-us .info .hd-h2 span{color: #445ec6;display: block;text-transform: uppercase;font-size: 44px;}

.join-us .info p{color: #fff;font-size: 24px;padding: 0;line-height: 30px;margin-right: 43px;}
.join-us figure{margin-top: -20px;}
.about-cory {background: #445ec6;padding: 41px 0;}

.about-cory figure img {max-width: 100%;height: auto;border-radius: 50%;margin: 0 auto;}

.about-cory .info .hd-h2{font-size: 22px;color: #fff;font-weight: 400;text-transform: uppercase;}

.about-cory .info .hd-h2 span {display: block;color: #fff;text-transform: uppercase;font-size: 52px;margin: 0;margin: 0 0 0 -5px;}

.about-cory .info p{color: #fff;font-size: 15px;padding: 0 0 25px;}

.logo-section{padding:30px 0 5px}
.logo-section img{margin:0 auto 10px}

.disclosure{padding:40px 0 34px;background:#f6f6f6;text-align:center;}
.disclosure .hd-h2{font-size: 52px;text-transform: uppercase;margin: 0;}

.disclosure .button{font-size: 28px;text-transform: uppercase;padding:6px 50px 2px;background:#445ec6;margin: 26px 0 0;}

.disclosure .button:hover,.disclosure .button:focus{background-color:#455ec5;color:#fff;}

.disclosure p{color:#1b1b1b;}

#footer {background:#292929;text-align:center;}

#footer .copyright{border-top: solid 1px #ebebeb;padding: 24px 0;color: #fff;font-size: 15px;}

#footer .copyright a{color:#fff}



.scrollup{width:40px;height:40px;position:fixed;bottom:18px;right:15px;display:none;text-indent:-9999px;border-radius:3px;background-color:#714abc;}

.scrollup:before{font-family:"FontAwesome";content:"\f077";color:#fff;font-size:18px;padding-right:3px;text-indent:0;position:absolute;right:0;top:6px;left:4px;margin:0 auto;text-align:center;}



.thank-you .intro-text{max-width:600px;text-align:center}

.thank-you .intro-text h1{font-size:70px;margin:80px 0 50px}

.thank-you .intro-text h2{color:#fff}

.thank-you #footer .copyright{border:0}





/*====Responsive====*/



@media (max-width:1199px){

img{display:block;max-width:100%;height: auto}.img-responsive{display:block;max-width:100%;height:auto}

.intro-text h1 .sm,.intro-text h1 .md{font-size: 45px;}

.intro-text p:before{right:35%;}



 /*body{border: 1px solid #000}*/ 

}



@media (max-width:1024px){

/*.container{max-width:928px;padding:0}*/

.intro-text p:before{right:31%;}





/*body{border: 1px solid orange}*/

}



@media (max-width:991px){

/*.container{max-width: 721px;}*/

.intro-text p:before{display:none;}

.intro-text h1 .sm, .intro-text h1 .md{font-size:40px;}.intro-text p,.intro-text span.date{font-size:21px;line-height:27px;}

.hd-span{font-size: 21px;margin: 0 0 5px;}

.retirement-plan .right-aside {float: none;width: 100%;padding: 13px 0 13px;max-width: 420px;margin: 0 auto 35px;}

.retirement-plan .left-aside {float: none;width: 100%;padding: 0;}

.retirement-plan .left-aside .hd-h2 {margin:0 0 18px;font-size:25px;}



 /*body{border: 1px solid red}*/ 

}



@media (max-width:767px){

/*.container{max-width: 590px}*/

#top{min-height: 100%;padding: 35px 0 40px;}

.intro-text .button,.button{padding: 9px 35px;font-size: 18px;}.hd-h2{font-size: 35px;}

.header{padding:10px 0;}.logo-brand,.logo-brand img{margin: 0 auto;}.intro-text h1 .sm, .intro-text h1 .md{font-size: 35px;}

.intro-text{text-align: center;}.countdown-bg{text-align: center;margin: 0 auto;}

.form-control{font-size: 13px;height: 45px;}

.retirement-plan {padding: 20px 0 0;} 

.retirement-plan .left-aside .hd-h2 {font-size: 22px;text-align: center;}.join-us {padding: 20px 0;}

.join-us img{margin: 0 auto;}.list li{font-size: 20px;}

.join-us .info,.about-cory .info{text-align: center;}

.disclosure{padding:35px 0;}

#footer .copyright{padding: 15px 0;text-align: center;}.disclosure{text-align: center;}

.thank-you .intro-text{text-align:left}

.thank-you .intro-text h1{font-size:50px;margin:50px 0 20px}

.thank-you .intro-text h2{font-size:24px}.retirement-plan .intro-form .button{margin: 15px auto;padding: 9px 35px;font-size: 18px;}







/*body{border: 1px solid lightgreen}*/

}



@media (max-width:639px){

/*.container{max-width: 435px}*/

.intro-text h1 .md br{display:none;}.intro-text h1 .sm, .intro-text h1 .md{font-size: 28px;}

.disclosure .button{font-size: 18px;padding: 9px 25px;}

.retirement-plan {padding: 45px 0 24px;} 

.list li{font-size: 17px;}

.join-us {padding: 10px 0;}.join-us .info .hd-h2 {font-size: 25px;margin-top: 10px;}

.join-us .info p {font-size: 20px;}.about-cory .info .hd-h2 {font-size: 20px;}.about-cory .info .hd-h2 span {font-size: 33px;margin: 0 0 5px;}



/*body{border: 1px solid blue}*/

}



@media (max-width:480px){

/*.container{max-width: 90%}*/html{-webkit-text-size-adjust: none}.logo-brand{max-width: 135px;}

.intro-text h1 .md br{display:none;}.intro-text h1 .sm, .intro-text h1 .md{font-size: 21px;}

#countdown-clock li.box{height: 60px;width: 60px;}#countdown-clock li.box span{font-size: 27px;line-height: 27px;}

#countdown-clock li.box p{font-size:13px;}#countdown-clock li.seperator{margin-right: 10px;}





/*body{border: 1px solid magenta}*/

}

@media (max-width:320px){

	

/*body{border: 1px solid pink}*/

}

