@charset "utf-8";
/* CSS Document */

html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

button,
input { /* 1 */
  overflow: visible;
}

button,
select { /* 1 */
  text-transform: none;
}


button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}


audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

textarea {
  resize: vertical;
}

.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.clearfix:after {
  clear: both;
}
.clearfix {
    *zoom: 1;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,figure,figcaption,section,header,footer,img,article,aside,main {margin:0; padding:0;border:0;outline: none;}
nav,nav a,nav ul,nav li,nav div,nav form,nav input {margin: 0;padding: 0;border: none;outline: none;}
nav a { text-decoration: none; }
nav li { list-style: none; }
body {background:#FFF;}
 img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img, object, embed, video, img.full, object.full, .main img, .main object {
  width: 100%;
}

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

*,
*::before,
*::after {
	padding: 0;
	margin: 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing: border-box;
}

@font-face {font-family:'PT Sans Regular';src: url(../fonts/PT_Sans-Web-Regular.ttf) format('truetype');}
@font-face {font-family:'PT Sans Bold';src: url(../fonts/PT_Sans-Web-Bold.ttf) format('truetype');}
@font-face {font-family:'PT Sans BoldItalic';src: url(../fonts/PT_Sans-Web-BoldItalic.ttf) format('truetype');}
@font-face {font-family:'PT Sans Italic';src: url(../fonts/PT_Sans-Web-Italic.ttf) format('truetype');}
@font-face {font-family:'Century Gothic Regular';src: url(../fonts/GOTHIC.TTF) format('truetype');}
@font-face {font-family:'Century Gothic Bold';src: url(../fonts/GOTHICB.TTF) format('truetype');}
@font-face {font-family:'Century Gothic BoldItalic';src: url(../fonts/GOTHICBI.TTF) format('truetype');}
@font-face {font-family:'Century Gothic Italic';src: url(../fonts/GOTHICI.TTF) format('truetype');}

:root {
 
  --section-bg-1: #F2F6F7;
  /* White */
  --section-bg-2: #171B2A;
  /* Black */
  --section-bg-5: #FFF2F0;
  /* White */
  --section-bg-6: #0B2C3D;
  /* Black */
  --section-bg-7: #282b38;
  /* Black */
  /* Border Colors */
  --border-color-1: #e5eaee;
  /* White */
  --border-color-2: #1e2021;
  /* Black */
  --border-color-3: #5C617F;
  /* Black */
  --border-color-4: #eb6954;
  /* Red */
  --border-color-5: #bc3928;
  /* Red */
  --border-color-6: #103034;
  /* Black */
  --border-color-7: #d1dae0;
  /* White */
  --border-color-8: #f6f6f6;
  /* White */
  --border-color-9: #e4ecf2;
  /* White */
  --border-color-10: #ebeeee;
  /* White */
  --border-color-11: #ededed;
  /* White */
  --border-color-12: #e1e6ff;
  /* White */
  --border-color-13: #f1f8ff;

  /* Common Colors */
  --black: #000000;
  --black-2: #22355B;
  --white: #fff;
  --white-2: #F2F6F7;
  --white-3: #e8edee;
  --white-4: #e6ecf0;
  --white-5: #f0f4f7;
  --white-6: #f1f1f1;
  --white-7: #F7F7F7;
  --white-8: #FAFAFA;
  --white-9: #F2F7FA;
  --white-10: #EDEDED;
  --red: #FF0000;
  --cardinal-red: #C41E3A;
  --red-2: #f34f3f;
  --red-3: #DB483B;
  --silver: #C0C0C0;
  --gray: #808080;
  --maroon: #800000;
  --yellow: #FFFF00;
  --olive: #808000;
  --lime: #00FF00;
  --green: #77C720;
  --green-2: #008000;
  --aqua: #00FFFF;
  --teal: #008080;
  --blue: #0000FF;
  --navy: #000080;
  --fuchsia: #B13BFF;
  --purple: #800080;
  --pink: #FFC0CB;
  --nude: #ebc8b2;
  --orange: #ffa500;
  --ratings: #FFB800;
  /* social media colors */
  --facebook: #365493;
  --twitter: #3CF;
  --linkedin: #0077B5;
  --pinterest: #c8232c;
  --dribbble: #ea4c89;
  --behance: #131418;
  --google-plus: #dd4b39;
  --instagram: #e4405f;
  --vk: #3b5998;
  --wechat: #7bb32e;
  --youtube: #CB2027;
  --email: #F89A1E; }

/*body {
  font-family: "Quicksand", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background-color: #fff;
  height: 200vh;
  position: relative; }
  body:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    opacity: 0;
    visibility: hidden;
    z-index: 1; }
  body.offcanvas-menu:before {
    opacity: 1;
    z-index: 1002;
    visibility: visible; } */

/*** Spinner ***/

/* --------Clearings --------------- */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }
.break {
	clear:both;}
.clear-2 {
	clear:both; height:2px;}
.clear-5 {
	clear:both; height:5px;}
.clear-10 {
	clear:both; ;height:10px;}
.clear-15 {
	clear:both; height:15px;}
.clear-20 {
	clear:both; height:20px;}
.clear-25 {
	clear:both; height:25px;}
.clear-30 {
	clear:both; height:30px;}
.clear-35 {
	clear:both; height:35px;}
.clear-40 {
	clear:both; height:40px;}
.clear-50 {
	clear:both; height:50px;}
.clear-60 {
	clear:both; height:60px;}


.spinner {
    width: 40px;
    height: 40px;
    background: var (--cardinal-red);
    margin: 100px auto;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Quicksand", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

a {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }
  a, a:hover {
    text-decoration: none !important; }

.container,
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;}

.wrapper-cont {
	float:none;max-width:1400px;width:100%;height:auto;padding:0;margin:0 auto;}
/*
.row {
  margin-left: -15px;
  margin-right: -15px; }*/

.hero {
  height: auto;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }


.btn:after, .btn:before {
  display: none; }

.btn:hover, .btn:focus, .btn:active {
  outline: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.btn.btn-primary {
  color: #fff;
  background: var(--cardinal-red);
  border-color: var(--cardinal-red); }
  .btn.btn-primary:hover {
    background: var(--red);
    border-color: var(--red); }

.btn.btn-outline-white {
  background: transparent;
  border-width: 2px;
  border-color: #fff;
  color: #fff; }
  .btn.btn-outline-white:hover {
    background: #fff;
    color: #000; }

.btn.btn-outline-primary {
  color: var (--cardinal-red); }
  .btn.btn-outline-primary:hover {
    color: #fff;
    background: var (--cardinal-red); }



/*** Button ***/
.btn {
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
    transition: .5s;
}

.btn-primary,
.btn-secondary {
    color: #FFFFFF;
    box-shadow: inset 0 0 0 50px transparent;
}

.btn-primary:hover {
    box-shadow: inset 0 0 0 0 var(--primary);
}

.btn-secondary:hover {
    box-shadow: inset 0 0 0 0 var(--secondary);
}

.btn-square {
    width: 36px;
    height: 36px;
}

.btn-sm-square {
    width: 30px;
    height: 30px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

/*banner*/
#headercont {
	float:none;max-with:1366px;width:100%;height:100px;margin:0 auto;padding:5px 0;background:transparent;position:absolute;top:0;z-index:999;}
#headercontfixed {
	width:100%;height:auto;padding:0;margin:0;position:fixed;display:none;z-index:100;top:0px;background:#333;}
#mainfixedheadercont {
	width:100%;height:auto;display:block;z-index:999;}
.header {
	max-width:1366px;width:100%;height:auto;padding:0;margin:0 auto;position:relative;z-index:999;}
.subheadercont {
	max-width:1280px;width:100%;height:auto;padding:0;margin:0 auto;position:relative;}

.hero-section {
	width:100vw;height:100vh;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;background:none;linear-gradient(rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.3));-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;}
.logo {float:left;max-width:280px;width:100%;height:auto;position:relative;margin:20px 0 0 0;padding:20px;z-index:999;}
.video {
	position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);z-index:-1;width:auto;height:auto;min-width:100%;min-height:100%;overflow:hidden;}
.herosection-h1 {
	float:none;max-width: 1000px;width:100%;height:auto;margin:0 auto;padding:0;position:relative;font-weight: 800 !important;font-size:200px;}
.herosection-h2 {
	max-width: 1000px;width:100%;height:auto;margin:0;padding:0;position:relative;font-weight: 800 !important;font-size:20px;}
.herosection-h4 {
	float:none;max-width: 600px;width:100%;height:auto;font-weight: 400 !important;font-size:25px;margin:0 auto;}
.herosection-h5 {
	max-width: 1000px;width:100%;height:auto;font-weight: 300 !important;}
.herosection-bttn {
	float:none;max-width: 600px;width:100%;height:auto;margin:0 auto;}
.hero-text-section {
	float:none;max-width:1000px;width:100%;height:auto;margin:0 auto;position: absolute;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);}

@media (min-aspect-ratio: 16/9) {
	.video {
		width:100%;height:auto;}
}
@media (max-aspect-ratio: 16/9) {
	.video {
		width:auto;height:100%;}
}
@media (max-width: 1400px) {
	.hero-section {
	height:810px;position:relative;display:block;}
	.herosection-h1 {
	font-size:80px;}
	.hero-text-section {
	max-width:1000px;top: 50%;}
	.display-2 {
		font-size:80px;}
	.wrapper-cont {
	max-width:1400px;}
}
@media (max-width: 1366px) {
	.hero-section {
	height:790px;position:relative;display:block;}
	.herosection-h1 {
	font-size:60px;}
	.hero-text-section {
	max-width:700px;top: 55%;}
	.display-2 {
		font-size:60px;}
	.wrapper-cont {
	max-width:1366px;}
}
@media (max-width: 1024px) {
	.herosection-h4 {
	width:90%;font-size:16px;}
	.display-2 {
		font-size:40px;}
	.hero-text-section {
	max-width:630px;top: 50%;}
	.hero-section {
	height:593px;position:relative;display:block;}
}
@media (max-width: 991px) {
	.herosection-h4 {
	width:90%;font-size:16px;}
	.display-2 {
		font-size:40px;}
	.hero-text-section {
	max-width:500px;top: 60%;}
}
@media (max-width: 768px) {
	.hero-section {
	height:290px;position:relative;display:block;}
	.video {
		width:100%;height:auto;}
	.herosection-h4 {
	width:90%;font-size:14px;}
	.display-2 {
		font-size:30px;}
	.hero-text-section {
	max-width:450px;top: 60%;}
	.logo {
		margin:5px 0;}
}
@media (max-width:575px) {
	
	.herosection-h4 {
	width:90%;font-size:16px;}
	.display-2 {
		font-size:40px;}
	.hero-text-section {
	max-width:575px;top: 60%;}
}
@media (max-width: 480px) {
	.herosection-h4 {
	max-width: 480px;width:90%;font-size:10px;}
	.hero-section {
	height:200px;position:relative;display:block;}
	.herosection-bttn {
	display:none;}
	.logo {
		float:none;max-width:80px;width:80%;margin:10px auto 0 auto;padding:0;}
	.hero-text-section {
		max-width:480px;width:70%;top: 60%;}
	.video {
		width:100%;height:auto;}
	.display-2 {
		font-size:20px;}
}


/*navigation*/
#navcont {
	float:right;max-width:810px;width:100%;height:auto;padding:0;margin:60px 0 0 0;position:relative;z-index:999;}
#navcont2 {
	display:none;}
.nav {
	display:inline-block;max-width:810px;width:100%;height:auto;position:relative;margin:0 auto;}
.nav ul {
	list-style:none;}
.nav li {
	float:left;margin:0;display:inline-block;}
.nav a{
	width:auto;display:inline-block;text-align:center;padding:0 15px;color:#FFF;font:16px normal;font-family:'Century Gothic Bold';-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;text-decoration:none;cursor:pointer;text-transform:uppercase;}
.nav li a:after {
	content: '';display: block;height:2px;width:0px;background:transparent;transition:width .5s ease, background-color .5s ease;margin:2px auto;}
.nav li:hover, .nav a:hover, .nav a:active{
	text-decoration:none;color:#E2E2E2;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}

/* template for all lists below first*/ 
.nav li ul {
	display:none; position:absolute; float:left;top:20px; width:100%;list-style:none;padding:0;margin:0;}
.nav li ul li {
	float:none;display:inline-block;width:160px;}
.nav li ul a {
	display:block;color:#fff;padding:4px 10px;font-size:14px; text-decoration:none; text-align:left;line-height:35px;width:160px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.nav ul a:hover, .nav ul a:active{
	color:#FFF;padding:4px 10px 4px 16px;text-decoration:none;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;background:#EBEBEB;}
.nav li ul li a:after {
	display:none;}
/* second level */
.nav li:hover ul{
	display:none;padding:0;list-style:none;width:160px;text-decoration:none;background-color:#EBEBEB;margin:0;}
.nav li:hover ul > li > ul {
	margin:-25px 0 0 150px;}

/*nav effects*/
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul{display:none;}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul{display:block;}

.arrow {
	font-size:8px; text-decoration:none; position:relative; top:-1px;}

/* News & Events dropdown background */
.nav li:hover ul {
    background-color: #333;
}

.nav li ul a {
    background-color: #333;
    color: #fff;
}

.nav ul a:hover,
.nav ul a:active {
    background: #555;
    color: #fff;
    padding: 4px 10px 4px 16px;
}


.responsive-nav {display:none;}

@media screen and (max-width: 1024px) {
	#navcont {
	max-width:700px;margin:50px 0 0 0;}
	.nav a{
	padding:0 14px;font-size:14px;}	
	.logo {max-width:240px;}
}
@media screen and (max-width: 991px) {
	#navcont {
	max-width:660px;margin:50px 0 0 0;}
	.nav a{
	padding:0 14px;font-size:14px;}	
	.logo {max-width:240px;}
}
@media (max-width:768px) {
	#navcont, #mainfixedheadercont {display:none;}		
    #navcont2 {display:block;max-width:760px;}	
    .responsive-nav {display:block;width:100%;height:auto;margin:0;padding:0;z-index: 999;}
}
@media (max-width: 480px) {

	#navcont, #mainfixedheadercont {display:none;}		
    #navcont2 {display:block;}	
    .responsive-nav {display:block;width:100%;height:auto;margin:0;padding:0;z-index: 999;}
}

.menuToggle {
  display: block;
  position: relative;
  top: 50px;
  z-index: 9999;
  -webkit-user-select: none;
  user-select: none;
  a {
    text-decoration: none;
    color: #232323;
    transition: all 0.3s ease;
    &:hover {
      color: tomato;
    }
  }
  input {
    display: block;
    width: 40px;
    height: 32px;
    position: absolute;
    top: -7px;
    cursor: pointer;
    opacity: 0; /* hide this */
    z-index: 2; /* and place it over the hamburger */
    -webkit-touch-callout: none;
  }
  span {
    position: relative;
    display: block;
    width: 33px;
    height: 4px;
    margin-bottom: 5px;
    position: relative;
    background: #cdcdcd;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 4px 0px;
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
                background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
                opacity 0.55s ease;
    &:first-child {
      transform-origin: 0% 0%;
    }
    &:nth-last-child(2) {
      transform-origin: 0% 100%;
    }
  }
}

.menuToggle {
  input {
    &:checked ~ span {
      opacity: 1;
      transform: rotate(45deg) translate(-2px, -1px);
      background: #232323;
      &:nth-last-child(3) {
        opacity: 0;
        transform: rotate(0deg) scale(0.2, 0.2);
      }
      &:nth-last-child(2) {
        transform: rotate(-45deg) translate(0, -1px);
      }
    }
    &:checked ~ .menuItem {
      transform: none;
    }
    
  }
}

.menuItem {
  position: absolute;
  width: 300px;
  padding: 50px;
  padding-top: 125px;
  background: #ededed;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  transform-origin: 0% 0%;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
  li {
    padding: 10px 0;
    font-size: 22px;
  }
}

.menu--left {
  position: relative;
  width: 50%;
  .menuToggle {
    left: 0;
    input {
      left: 50px;
    }
    span {
      left: 50px;
    }
  }
  .menuItem {
    left: 50px;
    margin: -100px 0 0 -50px;
    transform: translate(-100%, 0);
  }
}

.menu--right {
  .menuToggle {
    position: fixed;
    right: 0;
    input {
      right: 50px;
    }
    span {
      right: 50px;
    }
  }
  .menuItem {
    right: 0;
    margin: -100px 0 0 0;
    transform: translate(100%, 0);
    li {
      a {
        &:hover {
          padding-left: 5px;
        }
      }
    }
  }
}

.menu--bottom--right {
  .menuToggle {
    position: fixed;
    top: auto;
    bottom: 0;
    right: 0;
    z-index: 1;
    input {
      right: 50px;
      bottom: 50px;
      top: auto;
      &:checked ~ .menuItem {
        transform: scale(1);
        // -webkit-transition: -webkit-transform .3s,visibility 0s 0s;
        // -moz-transition: -moz-transform .3s,visibility 0s 0s;
        // transition: transform .3s,visibility 0s 0s;
        li {
          &:nth-child(1) {
            -webkit-animation: text-slide-in .2s;
            -moz-animation: text-slide-in .2s;
            animation: text-slide-in .2s;
          }
          &:nth-child(2) {
            -webkit-animation: text-slide-in .3s;
            -moz-animation: text-slide-in .3s;
            animation: text-slide-in .3s;
          }
          &:nth-child(3) {
            -webkit-animation: text-slide-in .4s;
            -moz-animation: text-slide-in .4s;
            animation: text-slide-in .4s;
          }
          &:nth-child(4) {
            -webkit-animation: text-slide-in .5s;
            -moz-animation: text-slide-in .5s;
            animation: text-slide-in .5s;
          }
          &:nth-child(5) {
            -webkit-animation: text-slide-in .6s;
            -moz-animation: text-slide-in .6s;
            animation: text-slide-in .6s;
          }
        }
      }
    }
    span {
      right: 50px;
      bottom: 50px;
      top: auto;
    }
  }
  .menuItem {
    bottom: 0;
    right: 0;
    margin: 0;
    padding-top: 50px;
    padding-bottom: 125px;
    transform-origin: bottom right;
    transform: scale(0);
    -webkit-transition: -webkit-transform .3s,visibility 0s 0s;
    -moz-transition: -moz-transform .3s,visibility 0s 0s;
    transition: transform .3s,visibility 0s 0s;
    li {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      a {
        &:hover {
          padding-left: 5px;
        }
      }
    }
  }
}

.menu--bottom--left {
  .menuToggle {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    z-index: 1;
    input {
      left: 50px;
      bottom: 50px;
      top: auto;
      &:checked ~ .menuItem {
        transform: scale(1);
        // -webkit-transition: -webkit-transform .3s,visibility 0s 0s;
        // -moz-transition: -moz-transform .3s,visibility 0s 0s;
        // transition: transform .3s,visibility 0s 0s;
        li {
          &:nth-child(1) {
            -webkit-animation: text-slide-in .2s;
            -moz-animation: text-slide-in .2s;
            animation: text-slide-in .2s;
          }
          &:nth-child(2) {
            -webkit-animation: text-slide-in .3s;
            -moz-animation: text-slide-in .3s;
            animation: text-slide-in .3s;
          }
          &:nth-child(3) {
            -webkit-animation: text-slide-in .4s;
            -moz-animation: text-slide-in .4s;
            animation: text-slide-in .4s;
          }
          &:nth-child(4) {
            -webkit-animation: text-slide-in .5s;
            -moz-animation: text-slide-in .5s;
            animation: text-slide-in .5s;
          }
          &:nth-child(5) {
            -webkit-animation: text-slide-in .6s;
            -moz-animation: text-slide-in .6s;
            animation: text-slide-in .6s;
          }
        }
      }
    }
    span {
      left: 50px;
      bottom: 50px;
      top: auto;
    }
  }
  .menuItem {
    bottom: 0;
    left: 0;
    margin: 0;
    padding-top: 50px;
    padding-bottom: 125px;
    transform-origin: bottom left;
    transform: scale(0);
    -webkit-transition: -webkit-transform .3s,visibility 0s 0s;
    -moz-transition: -moz-transform .3s,visibility 0s 0s;
    transition: transform .3s,visibility 0s 0s;
    li {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      a {
        &:hover {
          padding-left: 5px;
        }
      }
    }
  }
}

@keyframes text-slide-in {
  0% {
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px)
  }

  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
  }
}

.bannercont {
	width:100%;height:auto;position:relative;}

.subbannercont {
	width:100%;height:280px;overflow:hidden;position:relative;}
.subbannercont img {
	width:100%;height:auto;display:block;-webkit-filter: brightness(0.75);filter: brightness(0.75);}
.subbannercont h1 {
	font-family:'PT Sans Regular';font-size:40px;font-weight:bold;color:#FFF;text-align:center;text-transform:capitalize;margin:50px 0 0 0;padding:0;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);z-index:10;}
.subbannercont h2 {
	max-width:800px;width:100%;font-family:'Century Gothic Regular';font-size:14px;font-weight:bold;color:#FFF;text-align:center;text-transform:uppercase;margin:50px auto;padding:40px 0 0 0;position:absolute;left:50px;right:50px;z-index:10;}
.bnnr_button1 {
	color:#FFF;font-size:18px;padding: 12px;border:2px solid #FFF;text-decoration: none;outline:0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;display:inline-block;font-family:'PT Sans Regular';cursor:pointer;text-align:center;text-transform: capitalize;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:150px;margin:0 10px;border-radius:5px;position:absolute;left:5%;top:20%;z-index:25;}
.bnnr_button1:hover {
	background:#FFF;color:#000;text-decoration:none;}
.bnnr_button2 {
	background:var(--cardinal-red);color:#FFF;font-size:18px;padding: 12px;border:2px solid var(--cardinal-red);text-decoration: none;outline:0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;display:inline-block;font-family:'PT Sans Regular';cursor:pointer;text-align:center;text-transform: capitalize;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:150px;margin:0 5px;border-radius:5px;position:absolute;left:15%;top:20%;z-index:25;}
.bnnr_button2:hover {
	float:none;background:var(--red);color:#FFF;text-decoration:none;}



/*** Carousel ***/
.carousel-caption {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /**background: rgba(9, 30, 62, .7);*/
    background: rgba(0, 0, 0, .2);
    z-index: 1;
}

@media (max-width: 768px) {
    .carousel-caption h5 {
        font-size: 14px;
        font-weight: 500 !important;
    }

    .carousel-caption h1 {
        font-size: 30px;
        font-weight: 600 !important;
    }
}
@media (max-width: 480px) {
	.carousel-caption {
    	max-width:480px;margin-top;60px;}
	.w-100 {
		height:150px;}
}

.carousel-control-prev,
.carousel-control-next {
    width: 10%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 3rem;
    height: 3rem;
}

.bg-header {
    background: linear-gradient(rgba(9, 30, 62, .7), rgba(9, 30, 62, .7)), url(../img/carousel-1.jpg) center center no-repeat;
    background-size: cover;
}

.link-animated a {
    transition: .5s;
}

.link-animated a:hover {
    padding-left: 10px;
}

@media (min-width: 768px) {
    .footer-about {
        margin-bottom: -75px;
    }
}


.section1, .section2 {
	position:relative;max-width:1920px;width:100%;height:auto;background-color:#fff;margin:0 auto;text-align: center;}
.section1 {
	padding:40px 30px;}
.section2 {
	padding:30px 40px;}
.section3, .section4 {
	width:100%;height:auto;margin:0;padding:100px;}
.section3 {
	background:#3A3A3A;}
.section4 {
	background:#f7f7f7;}
.section5 {
	padding:10px 40px;}
.section6 {
	position:relative;max-width:2560px;width:100%;height:auto;margin:0 auto;text-align: center;background-color:#ECE4AE;}
.section7 {
	position:relative;max-width:2560px;width:100%;height:auto;;margin:0 auto;text-align: center;background-color:#F6D1CA;}

.headerh1 {
	font-family:'Century Gothic Bold';font-size:50px;font-weight:600;color:#000;text-align:center;letter-spacing:1px;}
.headerh2 {
	font-family:'Century Gothic Bold';font-size:40px;font-weight:600;color:#000;text-align:left;line-height:46px;}
.headerh3 {
	font-family:'Century Gothic Bold';font-size:50px;font-weight:600;color:#FFF;text-align:center;}
.headerh4 {
	font-family:'Century Gothic Bold';font-size:25px;font-weight:200;color:#7D7D7D;text-align:left;line-height:40px;}
.headerh5 {
	font-family:'Century Gothic Bold';font-size:40px;font-weight:400;color:#000;text-align:center;}
.headerh6 {
	font-family:'Century Gothic Bold';font-size:25px;font-weight:200;color:#121212;text-align:left;}
.headerh7 {
	font-family:'Century Gothic Bold';font-size:18px;font-weight:200;color:#2F2F2F;text-align:left;}
.headerh8 {
	font-family:'Century Gothic Bold';font-size:25px;font-weight:200;color:#FFF;text-align:center;}


@media (max-width:768px) {
	.headerh1 {
		font-size:40px;}	
}
@media (max-width: 480px) {
	.headerh1 {
	font-size:30px;}
	.headerh2 {
		font-size:30px;line-height:36px;}	
	.headerh3 {
		font-size:30px;}
	.headerh4 {
		font-family:'Century Gothic Bold';font-size:25px;font-weight:200;color:#7D7D7D;text-align:left;line-height:40px;}
	.section4 {
	padding:40px 30px;}
}

.pt-1, .pt-2 {
  font-family:'Nunito', sans-serif;font-weight:normal;}
.pt-1 {
	font-size:20px;text-align:center;color:#000;}
.pt-2 {
  font-size:16px; font-weight:normal;text-align:left;color:#808080;}
.pt-3 {
  font-size:18px; font-weight:normal;text-align:left;color:#808080;}
.pt-3 a:link, .pt-3 a:active, .pt-3  a:visited{
	color:#808080; text-decoration:none;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.pt-3 a:hover{
	color:#999; text-decoration:none;}
.pt-4 {
  font-size:20px; font-weight:normal;text-align:center;color:#FFF;}

@media (max-width:768px) {
	.pt-1 {
	font-size:16px;}
}
@media (max-width: 480px) {
	
}


.divline1 {width:100%;height:2px;background-color:#ccc;margin:10px 0;}
.divline2 {width:100%;height:1px;background-color:#ccc;}
.divline3 {width:100%;height:1px;background-color:#E45841;}


/*tables*/
.servicelists {
	font-family:'Century Gothic Regular';font-size:18px; border-collapse:collapse;width:100%;color:#000;}
.servicelists a:link, .servicelists a:active, .servicelists a:visited{
	color:#333; text-decoration:none;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.servicelists a:hover{
	color:#999; text-decoration:none;}
.servicelists td, .servicelists th {
	border:1px solid #FFF;padding:8px;}
.servicelists tr:nth-child(odd){
	background-color:#F9DED9;}
.servicelists tr:nth-child(even){
	background-color:#FBEDEA;}
.servicelists tr:hover {
	background-color:#F6D1CA;}
.servicelists th {
	padding-top:12px;padding-bottom:12px;text-align:left;background-color:#E45841;color:#FFF;}




/*breadcrumbs*/
.breadcrumbs {
  border: 1px solid #cbd2d9;border-radius: 0.3rem;display: inline-flex;overflow: hidden;margin:20px 0 0 20px;}
.breadcrumbs__item {
  background: #fff;color: #333;outline: none;padding: 0.75em 0.75em 0.75em 1.25em;position: relative;text-decoration: none;transition: background 0.2s linear;}
.breadcrumbs__item:hover:after,
.breadcrumbs__item:hover {
  background: #edf1f5;color: #333;}
.breadcrumbs__item:focus:after,
.breadcrumbs__item:focus,
.breadcrumbs__item.is-active:focus {
  background: #C41E3A;color: #fff;}
.breadcrumbs__item:after,
.breadcrumbs__item:before {
  background: white;bottom: 0;clip-path: polygon(50% 50%, -50% -50%, 0 100%);content: "";left: 100%;position: absolute;top: 0;transition: background 0.2s linear;width: 1em;z-index: 1;}
.breadcrumbs__item:before {
  background: #cbd2d9;margin-left: 1px;}
.breadcrumbs__item:last-child {
  border-right: none;}
.breadcrumbs__item.is-active {
  background: #edf1f5;}


/*paginate1*/
.pagination {padding:3px;margin:3px;text-align:center;width:auto;height:auto;}

.pagination span.disabled,
.pagination span.current,
.pagination a {height: 40px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius:5px;padding:8px 20px;color:#FFF;background:#C41e3a;text-decoration: none;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;font-size:16px;font-family:'Century Gothic Regular';}
.pagination a:hover, .pagination a:active {color: #fff;background-color:#333;text-decoration: none;}
.pagination span.current {font-weight: normal;color: #FFF;background:#333;}
.pagination span.disabled {color: #CCC;}

.pagination span.current,
.pagination span.disabled {
    cursor: default;
}
.pagin {height: 40px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius:5px;padding:8px 15px;color:#666;text-decoration: none;font-weight: normal;color: #FFF;background:#ccc;font-size:16px;font-family:'PT Sans Regular';cursor: default;}


/*buttons*/
.button-cardinal-red {
	background:#C41E3A;color:#FFF;font-size:16px;padding:12px 20px;border:1px solid #121212;text-decoration: none;outline: 0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;display:block;font-family:'Century Gothic Bold';cursor:pointer;text-align:center;text-transform: capitalize;-webkit-appearance:none;float:left;margin:0;width:auto;border-radius:5px;}
.button-cardinal-red:hover{
	background:#CCC;color:#000;}
.button-grey {
	background:#ccc;color:#000;font-size:14px;padding:12px;border:1px solid #121212;text-decoration: none;outline: 0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;display:block;font-family:'Century Gothic Regular';cursor:pointer;text-align:center;text-transform: capitalize;-webkit-appearance:none;float:left;margin:0;width:140px;border-radius:5px;}
.button-grey:hover{
	background:#000;color:#FFF;}
.button-grey-small {
	background:#ccc;color:#000;font-size:12px;padding:9px;border:1px solid #121212;text-decoration: none;outline: 0;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;display:block;font-family:'Century Gothic Regular';cursor:pointer;text-align:center;text-transform: capitalize;-webkit-appearance:none;float:left;margin:0;width:110px;border-radius:5px;}
.button-grey-small:hover{
	background:#000;color:#FFF;}

.sub-body-cont1 {
	position:relative;float:none;max-width:900px;width:100%;height:auto;padding:0;margin:0 auto;
}

/* Today's Event */
.events-today-container-wrap {
	float:none;width:fit-content;height:auto;margin:20px auto;}
.events-today-container {
	float:left;max-width:390px;width:100%;height:auto;padding:0;margin:40px 10px;position:relative;background:#FFF;border-radius:10px;overflow: hidden;}
.events-today-container-header {
	max-width:420px;width:100%;height:80px;margin:0;padding:25px 20px;background:#C41E3A;border-radius:10px 10px 0 0;}
.events-today-container-body {
	max-width:420px;width:100%;height:auto;margin:0;padding:32px 30px;border-radius:0 0 10px 10px;border:#cecece 1px solid;}
.events-today-container-date {
	float:left;color:#FFF;font-family:'Nunito', sans-serif;font-size:24px;font-weight:normal;}
.events-today-container-time {
	float:right;color:#FFF;font-family:'Nunito', sans-serif;font-size:24px;font-weight:normal;}
.events-today-container-h1 {
	font-family:'Nunito', sans-serif;font-size:20px;font-weight:600;text-align:left;color:#000;text-transform: capitalize;}

@media (max-width: 1400px) {
	.events-today-container {
	max-width:300px;margin:40px 10px;}
	.events-today-container-header {
		height:50px;padding:15px 10px;}
	.events-today-container-body {
		max-width:300px;padding:10px 15px;}
	.events-today-container-date {
		font-size:16px;}
	.events-today-container-time {
		font-size:16px;}
	.events-today-container-h1 {
		font-family:'Nunito', sans-serif;font-size:20px;font-weight:600;text-align:left;color:#000;text-transform: capitalize;}
}
@media (max-width: 1366px) {
	.events-today-container {
	max-width:280px;margin:40px 10px;}
	.events-today-container-header {
		height:50px;padding:15px 10px;}
	.events-today-container-body {
		max-width:280px;padding:10px 15px;}
	.events-today-container-date {
		font-size:16px;}
	.events-today-container-time {
		font-size:16px;}
	.events-today-container-h1 {
		font-family:'Nunito', sans-serif;font-size:20px;font-weight:600;text-align:left;color:#000;text-transform: capitalize;}
}
@media (max-width:1024px) {
	.events-today-container {
	max-width:220px;margin:40px 10px;}
	.events-today-container-header {
		height:50px;padding:15px 10px;}
	.events-today-container-body {
		max-width:280px;padding:10px 15px;}
	.events-today-container-date {
		font-size:16px;}
	.events-today-container-time {
		font-size:16px;}
	.events-today-container-h1 {
		font-family:'Nunito', sans-serif;font-size:17px;font-weight:600;text-align:left;color:#000;text-transform: capitalize;}
}
@media (max-width:768px) {
	.events-today-container {
	max-width:750px;margin:20px auto;}
	.events-today-container-header {
	max-width:750px;height:40px;padding:10px 20px;}
	.events-today-container-body {
	max-width:750px;padding:15px 20px;}
}
@media (max-width: 480px) {
	.events-today-container {
	max-width:480px;margin:20px auto;}
	.events-today-container-header {
	max-width:480px;height:40px;padding:10px 20px;}
	.events-today-container-body {
	max-width:480px;padding:15px 20px;}
}

/* faith statement */
.faith-statement-cont {
	float:none;max-width:1400px;width:100%;height:auto;padding:0;margin:0 auto;}
.faith-statement-cont-left {
	float:left;max-width:700px;width:100%;height:auto;padding:140px;margin:60px 0 40px 0;}
.faith-statement-cont-right {
	float:right;max-width:600px;width:100%;height:auto;padding:0;margin:60px 0 40px 0;}
.faith-statement-cont-right-hidden {
	float:right;max-width:600px;width:100%;height:auto;padding:0;margin:60px 0 40px 0;display:none;}
.faith-statement-cont-left2 {
	float:left;max-width:600px;width:100%;height:auto;padding:0;margin:80px 0;}
.faith-statement-cont-right2 {
	float:right;max-width:700px;width:100%;height:auto;padding:140px;margin:80px 0;}
.faith-statement-img-left {
	float:left;width:100%;height:auto;margin:0;padding:0}
.faith-statement-img-right {
	float:right;width:100%;height:auto;margin:0;padding:0}

@media (max-width: 1920px) {
	.faith-statement-cont-left {
		max-width:700px;padding:60px;margin:100px 0 10px 0;}
	.faith-statement-cont-right {
		max-width:700px;margin:100px 0 0 0;}
	.faith-statement-cont-left2 {
		max-width:700px;margin:100px 0 0 0;}
	.faith-statement-cont-right2 {
		max-width:700px;padding:60px;margin:100px 0 10px 0;}
}
@media (max-width: 1400px) {
	.faith-statement-cont-left {
		max-width:660px;padding:60px;margin:30px 0 10px 0;}
	.faith-statement-cont-right {
		max-width:660px;margin:100px 0 0 0;}
	.faith-statement-cont-left2 {
		max-width:660px;margin:100px 0 0 0;}
	.faith-statement-cont-right2 {
		max-width:660px;padding:60px;margin:30px 0 10px 0;}
}
@media (max-width: 1366px) {
	.faith-statement-cont-left {
		max-width:600px;padding:60px;margin:30px 0 10px 0;}
	.faith-statement-cont-right {
		max-width:600px;margin:100px 0 0 0;}
	.faith-statement-cont-left2 {
		max-width:600px;margin:100px 0 0 0;}
	.faith-statement-cont-right2 {
		max-width:600px;padding:60px;margin:30px 0 10px 0;}
}
@media (max-width: 1024px) {
	.faith-statement-cont-left {
		max-width:470px;padding:40px;margin:50px 0 10px 0;}
	.faith-statement-cont-right {
		max-width:430px;margin:100px 0 0 0;}
	.faith-statement-cont-left2 {
		max-width:430px;margin:100px 0 0 0;}
	.faith-statement-cont-right2 {
		max-width:470px;padding:40px;margin:50px 0 10px 0;}
}
@media (max-width:768px) {
	.faith-statement-cont-left {
	float:none;max-width:768px;padding:20px 20px;margin:30px auto;}
	.faith-statement-cont-left2 {
		float:none;max-width:600px;margin:0 auto;}
	.faith-statement-cont-right {
		display:none;}
	.faith-statement-cont-right-hidden {
		float:none;max-width:600px;width:100%;height:auto;padding:0;margin:30px auto 40px auto;display:block;}
	.faith-statement-cont-right2 {
		float:none;max-width:768px;margin:0 auto;}
}
@media (max-width: 480px) {
	.faith-statement-cont-left {
	float:none;max-width:480px;padding:10px;margin:30px auto;}
	.faith-statement-cont-right {
		display:none;}
	.faith-statement-cont-left2 {
		max-width:480px;margin:20px 0;}
	.faith-statement-cont-right-hidden {
		max-width:480px;margin:20px 0;display:block;}
	.faith-statement-cont-right2 {
		float:none;max-width:480px;margin:40px auto;padding:10px;}
}


/* prayer/testimony */
.sub-cont-left {
	float:left;width:50%;height:auto;padding:80px 160px;margin:140px 0;}
.sub-cont-image-hidden {
	display:none;}
.sub-img-left-hidden {
	display:none;}
.sub-cont-right {
	float:right;width:50%;height:auto;padding:0;margin:0;}
.sub-cont-left2 {
	float:left;width:50%;height:auto;padding:0;margin:0;}
.sub-cont-right2 {
	float:right;width:50%;height:auto;padding:73px 160px;margin:140px 0;}
.sub-img-left {
	float:left;width:100%;height:auto;margin:0;padding:0;}
.sub-img-right {
	float:right;width:100%;height:auto;margin:0;padding:0;}

@media (max-width: 1920px) {
	.sub-cont-left {
		margin:80px 0;}
	.sub-cont-right2 {
		margin:70px 0;}
}
@media (max-width: 1400px) {
	.sub-cont-left {
		padding:90px 120px;margin:0;}
	.sub-cont-right {
		margin:0;}
	.sub-cont-left2 {
		margin:0;}
	.sub-cont-right2 {
		padding:75px 120px;margin:0;}
}
@media (max-width: 1366px) {
	.sub-cont-left {
		padding:90px 120px;margin:0;}
	.sub-cont-right {
		margin:0;}
	.sub-cont-left2 {
		margin:0;}
	.sub-cont-right2 {
		padding:75px 120px;margin:0;}
}
@media (max-width: 1024px) {
	.sub-cont-left {
		padding:50px 80px;margin:0;}
	.sub-cont-right {
		margin:0;}
	.sub-cont-left2 {
		margin:0;}
	.sub-cont-right2 {
		padding:35px 65px;margin:0;}
}
@media (max-width: 768px) {
	.sub-cont-left {
		width:100%;padding:50px 20px;margin:0;}
	.sub-cont-right {
		margin:0;}
	.sub-cont-left2 {
		margin:0;}
	.sub-cont-right2 {
		padding:50px 20px;margin:0;width:100%;}
	.sub-cont-image-hidden {
	display:block;}
	.sub-img-left-hidden {
		display:block;}
	.sub-img-right {
		display:none;}
	.sub-cont-left2 {
		width:100%;}
}
@media (max-width: 480px) {
	.sub-cont-left {
		width:100%;padding:50px 20px;margin:0;}
	.sub-cont-right {
		margin:0;}
	.sub-cont-left2 {
		margin:0;}
	.sub-cont-right2 {
		padding:50px 20px;margin:0;width:100%;}
	.sub-cont-image-hidden {
	display:block;}
	.sub-img-left-hidden {
		display:block;}
	.sub-img-right {
		display:none;}
	.sub-cont-left2 {
		width:100%;}
}


/* parallax */
.parallax {
  position:relative;z-index:1;height:500px;}
.parallax-container {
  margin:60px 0; }
.parallax-container2 {
  margin:0; }

.parallaxwrapper {
	max-width:1000px;width:100%;height:auto;padding:150px 0 0 0;margin:0 auto;}
.parallaxwrapper2 {
	max-width:1000px;width:100%;height:auto;padding:150px 0 0 0;margin:0 auto;}
#trans1 {
	background: url(../imgs/paralaxbg-1.jpg) no-repeat fixed;height:600px;background-position: center top;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;}
.transh1 {
	float:none;width:auto;height:auto;margin:0 auto;font-family:'Century Gothic Regular';font-size:40px;font-weight:bold;color:#FFF;text-align:center;text-transform: capitalize;padding:0;}
.transh1 a:link, .transh1 a:active, .transh1  a:visited{
	color:#FFF; text-decoration:none;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.transh1 a:hover{color:#ccc; text-decoration:none;}
.transp {
	float:none;width:auto;height:auto;font-family:'PT Sans Regular';font-size:20px;font-weight:600;color:#ddd;text-align:center;margin:20px auto;padding:0;}
.parallax-bttn-cont {
	float:none;max-width: 220px;width:100%;height:auto;margin:0 auto;}

#trans2 {
	background: url(../imgs/paralaxbg-2.jpg) no-repeat fixed;height:900px;background-position: center top;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;}

@media (max-width: 1920px) {
	.parallax {
  		height:auto;}
}
@media (max-width: 1024px) {
	.transh1 {
	font-size:28px;width:90%;}
	.transp {
		font-size:18px;margin:20px auto;width:90%;}
	.parallax-bttn-cont {
		max-width: 200px;margin:0 auto;position:relative;}
	.parallaxwrapper, .parallaxwrapper2 {
	max-width:1024px;padding:60px 0;width:90%;}
	#trans1 {
	height:auto;}
	#trans2 {
	height:auto;}
}
@media (max-width: 768px) {
	.transh1 {
	font-size:24px;width:90%;}
	.transp {
		font-size:18px;margin:20px auto;width:90%;}
	.parallax-bttn-cont {
		max-width: 120px;margin:0 auto;position:relative;}
	.parallaxwrapper, .parallaxwrapper2 {
	max-width:768px;padding:60px 0;width:90%;}
	#trans1 {
	height:auto;}
	#trans2 {
	height:auto;}
}
@media (max-width: 480px) {
	.transh1 {
	font-size:24px;width:90%;}
	.transp {
		font-size:18px;margin:20px auto;width:90%;}
	.parallax-bttn-cont {
		max-width: 120px;margin:0 auto;position:relative;}
	.parallaxwrapper2 {
	max-width:480px;padding:60px 0;}
	#trans2 {
	height:auto;}
}


/* New & Events */
.news-events-wrap {
	float:none;width:fit-content;height:fit-content;margin:20px auto 40px auto;}
.news-events-container {
	float:left;max-width:580px;width:100%;height:600px;margin:20px 10px;padding:0;}
.news-events {
	float:none;width:100%;height:380px;margin:0 auto 20px auto;position:relative;overflow:hidden;}
.news-events img {
	width:100%;height:auto;display:block;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;margin:0 0 20px 0;}
.news-events img:hover {
	-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;background: rgba(78, 180, 205, 0.5);}
.news-events-container-left {
	float:left;max-width:900px;width:100%;height:auto;padding:0;margin:80px 0;}
.news-events-container-right {
	float:right;max-width:900px;width:100%;height:auto;padding:140px;margin:80px 0;}
.news-events-title {
	float:left;width:100%;height:auto;margin:0;font-family:'Century Gothic Regular';font-size:44px;font-weight:bold;color:#C41E3A;text-align:left;text-transform:capitalize;margin:0 0 10px 0;}
.news-events-h1 {
	float:left;width:100%;height:auto;margin:0;font-family:'Century Gothic Regular';font-size:24px;font-weight:bold;color:#C41E3A;text-align:left;text-transform:capitalize;margin:0 0 10px 0;}
.news-events-h1 a:link, .news-events-h1 a:active, .news-events-h1  a:visited{
	color:#C41E3A; text-decoration:none;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .3s ease;}
.news-events-h1 a:hover{
	color:#CCC; text-decoration:none;}
.news-events-p {
	float:left;width:100%;height:auto;margin:0;font-family:'PT Sans Regular';font-size:18px;font-weight:normal;color:#999;text-align:left;}
.news-events-p a:link, .news-events-p a:active, .news-events-p  a:visited{
	color:#999; text-decoration:none;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.news-events-p a:hover{
	color:#CCC; text-decoration:none;}
.news-events-date {
	float:left;font-family:'PT Sans Regular';font-size:15px;font-weight:normal;color:darkgrey;text-align:left;}
.news-events-tag {
	width:66px;height:auto;position:relative;margin:10px 0 !important;background:#93B5D1;padding:5px 9px;font-family:'PT Sans Regular';font-size:16px;font-weight:200;color:#FFF;text-align:left;text-transform:capitalize;letter-spacing:.5px;}
.news-events-text {
	font-family:'PT Sans Regular';font-size:18px;font-weight:normal;color:#000;text-align:left;}
.news-events-text a:link, .news-events-text a:active, .news-events-text a:visited{
	color:#000; text-decoration:none;}
.news-events-text a:hover{
	color:#ccc; text-decoration:none;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.news-events-status {
	width:auto; height:auto;background:#F58634;padding:2px 10px;margin:0;font-family:'Century Gothic Regular';font-size:14px;font-weight:bold;color:#FFF;text-align:center;position:absolute;left:5%;top:10%;z-index:24;text-transform:uppercase;letter-spacing:1px;}
.news-events-button {
	float:none;max-width:180px;width:100%;height:auto;margin:80px auto;}

@media (max-width: 1920px) {
	.news-events-container {
		max-width:400px;height:400px;margin:20px 20px;}
	.news-events {
		height:240px;margin:0 auto 10px auto;}
	.news-events img {
		width:100%;height:auto;display:block;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;margin:0 0 20px 0;}
	.news-events-container-left {
		max-width:580px;padding:0;margin:20px 0;}
	.news-events-container-right {
		max-width:420px;padding:0;margin:80px 0;}
}

@media (max-width: 1366px) {
	.news-events-container {
		max-width:370px;height:450px;margin:20px 10px;}
	.news-events {
		height:240px;margin:0 auto 10px auto;}
	.news-events img {
		width:100%;height:auto;display:block;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;margin:0 0 20px 0;}
	.news-events-container-left {
		max-width:580px;padding:0;margin:20px 0;}
	.news-events-container-right {
		max-width:420px;padding:0;margin:80px 0;}
}

@media (max-width: 1024px) {
	.news-events-container {
		max-width:270px;height:450px;margin:20px 10px;}
	.news-events {
		height:240px;margin:0 auto 10px auto;}
	.news-events img {
		width:100%;height:auto;display:block;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;margin:0 0 20px 0;}
	.news-events-container-left {
		max-width:580px;padding:0;margin:20px 0;}
	.news-events-container-right {
		max-width:420px;padding:0;margin:80px 0;}
}
@media (max-width: 768px) {
	.news-events-container {
		float:none;margin:40px auto;}
	
	
}
@media (max-width: 480px) {
	.news-events-container {
		max-width:400px;height:480px;margin:40px auto;}
	.news-events {
		height:240px;margin:0 auto 10px auto;}
	.news-events img {
		margin:0 0 20px 0;}
}

/*service units*/
.svu-boxes-container-wrap {
	float:none;width:fit-content;height:fit-content;margin:20px auto;}
.svu-boxes-container {
	display:block;position:relative;float:left;max-width:380px;width:100%;height:120px;margin:20px;padding:20px;border-radius:10px;background:#f7f7f7;}
.svu-boxes-container:hover {
	display:block;background:#FBEDEA;}
.svu-boxes-icon-container {
	float:left;max-width:100px;width:100%;height:auto;margin:0 10px 0 0;padding:0;color:#C41E3A;}
.svu-boxes-text-container {
	float:right;max-width:400px;width:100%;height:auto;margin:0;padding:0;}
.svu-button-container {
	float:right;width:80px;height:auto;margin:15px 20px 0 0;}

@media (max-width: 1366px) {
	.svu-boxes-container {
		max-width:360px;height:120px;}
}
@media (max-width: 480px) {
	
}

/* Spiritual Tonic */
.spiritual-tonic-section {
	width:100%;height:auto;margin:0;background: url(../imgs/spiritual-tonic-bg.jpg) no-repeat;padding:60px 100px;}
.spiritual-tonic-container {
	float:none;max-width:1280px;width:100%;height:auto;margin:0 auto;padding:15px;}
.spiritual-tonic-text-container {
	float:none;max-width:1000px;width:100%;height:auto;margin:30px auto;}
.spiritual-tonic-header {
	font-family:'Century Gothic Bold';font-size:25px;font-weight:200;color:#FFF;text-align:center;}
.spiritual-tonic-p {
	font-family:'PT Sans Regular';font-size:20px;font-weight:300;color:#F7F7F7;text-align:center;margin:20px 0;}
.spiritual-tonic-text-container2 {
	float:left;max-width:620px;width:100%;height:auto;margin:30px 20px 0 0;}
.spiritual-tonic-img-container2 {
	float:right;max-width:480px;width:100%;height:auto;margin:30px 0 0 20px;padding:0;}
.spiritual-tonic-header2 {
	float:left;font-family:'Century Gothic Bold';font-size:25px;font-weight:200;color:#FFF;text-align:left;}
.spiritual-tonic-p2 {/**/
	float:left;font-family:'PT Sans Regular';font-size:20px;font-weight:300;color:#F7F7F7;text-align:left;margin:20px 0;padding:0;}


@media (max-width: 480px) {
	.spiritual-tonic-header {
	font-size:20px;}
}

/*About Us*/
.mission-statement-cont {
	position:relative;float:none;max-width:900px;width:100%;height:auto;padding:0;margin:60px auto;
}
.bishop-container {
	max-width:1400px;width:100%;height:auto;padding:0;margin:60px auto;border:#ccc solid 1px;border-radius:20px;background:#f7f7f7;}
.bishop-container-img {
	float:left;max-width:500px;width:100%;height:auto;padding:0;margin:0 60px 0 0;border-radius:20px 0 0 20px;}
.bishop-container-img img {width:100%;border-radius:20px 0 0 20px;}
.bishop-container-text-container {
	float:left;max-width:810px;width:100%;height:auto;padding:50px 0;margin:0;}
.bishop-img-container {
	position:relative;float:left;max-width:450px;width:100%;height:auto;padding:0;margin:0 40px 20px 0;}
.bishop-bio-container {
	float:none;max-width:1280px;width:100%;height:auto;padding:0;margin:60px auto;}

@media (max-width: 1400px) {
	.bishop-container-img {
	max-width:450px;margin:0 50px 0 0;}
	.bishop-container-text-container {
	max-width:780px;padding:30px 0 0 0;}
}
@media (max-width: 1366px) {
	.bishop-container-img {
	max-width:510px;margin:0 50px 0 0;}
	.bishop-container-text-container {
	max-width:610px;padding:30px 0 0 0;}
}
@media (max-width: 1024px) {
	.bishop-container-img {
		max-width:800px;width:100%;margin:0;border-radius:20px 20px 0 0;height:auto;overflow:hidden;}
	.bishop-container {
		max-width:800px;margin:60px auto;padding:10px;}
	.bishop-container-img img {
		border-radius:20px 20px 0 0;}
	.bishop-img-container {
		float:none;margin:0 auto 20px auto;}
	.bishop-container-text-container {
	max-width:800px;padding:30px 0 0 0;}
}
@media (max-width: 768px) {
	.mission-statement-cont {
		max-width:768px;width:100%;margin:30px auto;}
	.bishop-container-img {
		max-width:768px;width:100%;margin:0;border-radius:20px 20px 0 0;height:auto;overflow:hidden;}
	.bishop-container {
		max-width:500px;margin:60px auto;padding:10px;}
	.bishop-container-img img {
		border-radius:20px 20px 0 0;}
	.bishop-img-container {
		float:none;margin:0 auto 20px auto;}
}
@media (max-width: 480px) {
	.mission-statement-cont {
	max-width:480px;width:100%;margin:30px auto;}
	.bishop-container-img {
	max-width:480px;width:100%;margin:0;border-radius:20px 20px 0 0;height:280px;overflow:hidden;}
	.bishop-container {
	max-width:480px;margin:60px auto;padding:10px;}
	.bishop-container-img img {border-radius:20px;}
}


.about-boxes-container-wrap {
	float:none;width:fit-content;height:fit-content;margin:100px auto;}
.about-boxes-container {
	float:left;max-width:430px;width:100%;height:520px;margin:30px 15px;padding:0;border-radius:10px;background:#f7f7f7;}
.about-boxes-container-image {
	width:100%;height:280px;margin:0;padding:0;overflow:hidden;border-radius:10px 10px 0 0;}
.about-boxes-container img {
	width:100%;height:auto;display:block;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;margin:0 0 20px 0;}
.about-boxes-container img:hover {
	-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;background: rgba(78, 180, 205, 0.5);}
.about-boxes-container-text {
	width:100%;height:auto;margin:0;padding:20px 30px 30px 30px;}
/*
@media (max-width: 1920px) {
	.about-boxes-container {
	max-width:455px;height:520px;margin:30px 15px;}
	.about-boxes-container-image {
	height:280px;overflow:hidden;}
}*/
@media (max-width: 1400px) {
	.about-boxes-container {
		max-width:425px;height:480px;margin:20px 10px;}
	.about-boxes-container-image {
		height:260px;}
	.about-boxes-container img {
		margin:0 0 15px 0;}
	.about-boxes-container-text {
		padding:10px 25px 20px 25px;}
}
@media (max-width: 1366px) {
	.about-boxes-container {
		max-width:410px;height:480px;margin:20px 10px;}
	.about-boxes-container-image {
		height:240px;}
	.about-boxes-container img {
		margin:0 0 15px 0;}
	.about-boxes-container-text {
		padding:10px 25px 20px 25px;}
}
@media (max-width: 768px) {
	.about-boxes-container {
	float:none;height:550px;margin:30px auto;}
	.about-boxes-container-image {
		height:280px;}
}
@media (max-width: 480px) {
	.about-boxes-container {
	float:none;max-width:480px;height:500px;margin:20px auto;}
	.about-boxes-container-image {
		height:240px;}
}

.ad-section-1 {
	width:100%;height:auto;margin:0;background: url(../imgs/slider/slider-1.jpg) no-repeat;padding:50px;}
.ad-section-1-container {
	float:none;max-width:1000px;width:100%;height:auto;margin:0 auto;padding:15px;}

.cleargy-bio-container {
	float:none;max-width:1280px;width:100%;height:auto;padding:0;margin:60px auto;}
.cleargy-img-container-left {
	position:relative;float:left;max-width:450px;width:100%;height:auto;padding:0;margin:0 40px 20px 0;}
.cleargy-img-container-right {
	position:relative;float:right;max-width:450px;width:100%;height:auto;padding:0;margin:0 0 20px 40px;}

.adswrapper {max-width:1000px;width:100%;height:auto;padding:40px 0 30px 0;margin:0 auto;}

.adcont {float:left;max-width:322px;width:100%;height:120px;padding:0;margin:0 6px 10px 5px;}


@media (max-width: 768px) {
	.cleargy-bio-container {
		max-width:560px;margin:60px auto;}
	.cleargy-img-container-left, .cleargy-img-container-right {
		float:none;margin:0 auto 20px auto;}
}


/*support*/
.support-form-container {
	float:none;max-width:820px;height:auto;margin:20px auto;padding:40px;border-radius:20px;}

/*tab styles*/
.tabs {
  display: flex;flex-wrap: wrap;max-width: 820px;background: #e5e5e5;box-shadow: 0 48px 80px -32px rgba(0,0,0,0.3);border: 2px solid #C41E3A;border-radius:20px;}
.input {
  position: absolute;opacity: 0;}
.label {
	width: 100%;padding: 20px 30px;background: #e5e5e5;cursor: pointer;font-weight: bold;font-size: 18px;color: #7f7f7f;transition: background 0.1s, color 0.1s;border-radius:20px 20px 0 0;}
.label:hover {
  background: #d8d8d8;}
.label:active {
  background: #ccc;}
.input:focus + .label {
  z-index: 1;}
.input:checked + .label {
  background: #fff;color: #000;}

@media (min-width: 600px) {
  .label {
    width: auto;}
}
.panel {
  display: none;padding:0 20px;}

@media (min-width: 600px) {
  .panel {
    order: 99;  }
}
.input:checked + .label + .panel {
  display: block;}


@media (max-width: 480px) {
	.support-form-container {
	max-width:480px;margin:10px auto;padding:0;}
	.tabs {
		max-width:480px;border-radius:10px;padding:0;}
}

.interswitchswrapper {float:left;max-width:330px;width:100%;height:auto;padding:20px 0 15px 0;margin:0;}
.interswitchimgcont {float:left;max-width:157px;width:100%;height:38px;padding:0;margin:0 6px 10px 5px;}
.mastercardimgcont {float:left;max-width:62px;width:100%;height:38px;padding:0;margin:0 6px 10px 5px;}

/*contact*/
.contact-boxes-container-wrap {
	float:none;width:fit-content;height:fit-content;margin:20px auto;}
.contact-boxes-container {
	position:relative;float:left;max-width:440px;width:100%;height:150px;margin:20px 10px;padding:20px;border-radius:10px;background:#f7f7f7;}
.contact-boxes-icon-container {
	float:left;max-width:50px;width:100%;height:auto;margin:0 10px 0 0;padding:0;color:#C41E3A;}
.contact-boxes-text-container {
	float:right;max-width:330px;width:100%;height:auto;margin:0;padding:0;}
/*
@media (max-width: 1920px) {
	.contact-boxes-container {
		max-width:445px;margin:20px 20px;}
	.contact-boxes-icon-container {
		max-width:50px;margin:0 10px 0 0;}
	.contact-boxes-text-container {
		max-width:290px;}
}*/
@media (max-width: 1400px) {
	.contact-boxes-container {
		max-width:400px;margin:20px 20px;height:210px;}
	.contact-boxes-icon-container {
	float:none;margin:0 auto;}
}
@media (max-width: 1366px) {
	.contact-boxes-container {
		max-width:360px;margin:20px 20px;height:210px;}
	.contact-boxes-icon-container {
	float:none;margin:0 auto;}
}
@media (max-width: 1024px) {
	.contact-boxes-container {
		max-width:300px;margin:20px 10px;height:230px;}
	.contact-boxes-icon-container {
	float:none;margin:0 auto;}
}
@media (max-width: 768px) {
	.contact-boxes-container {
		float:none;max-width:480px;margin:20px auto;height:auto;padding:10px;}
	.contact-boxes-icon-container {
	float:none;margin:0 auto;}
	.contact-boxes-text-container {
		float:none;margin:0 auto;}
}
@media (max-width: 480px) {
	.contact-boxes-container {
		float:none;max-width:480px;margin:20px auto;height:auto;padding:10px;}
	.contact-boxes-icon-container {
	float:none;margin:0 auto;}
	.contact-boxes-text-container {
		float:none;margin:0 auto;}
}

.contact-form-container {
	float:none;max-width:700px;height:auto;margin:20px auto;background:#000;padding:40px;}
.contact-form-container-h1 {
	font-family:'Century Gothic';font-size:36px;font-weight:bold;color:#999;text-align:left;text-transform:uppercase;}
.contact-form-container-h2 {
	font-family:'Century Gothic';font-size:26px;font-weight:normal;color:#666;text-align:left;text-transform:uppercase;}
.contact-form-container-p{
	font-family:'Century Gothic';font-size:20px;font-weight:normal;color:#999;text-align:left;}
.contact-form-container-p a:link, .contact-form-container-p a:active, .contact-form-container-p a:visited {
	color:#999; text-decoration:none;}
.contact-form-container-p a:hover{
	color:#888; text-decoration:none;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}


@media (max-width: 480px) {
	.contact-form-container {
	padding:20px;}	
	 video {
		background:none;width:auto;height:auto;}
}

.contact-form{
	position:relative;width:100%;height:auto;margin:0 auto;}
.contact-form div{
	padding:0;margin:0 0 20px 0;}
.contact-form span{
	display:block;font-size:16px;font-family:'Century Gothic Bold';color:#FFF;padding:0;text-align:left;}
.contact-form input[type="text"],.contact-form input[type="date"],.contact-form input[type="email"],.contact-form textarea{
	padding:15px;display:block;width:100%;border-bottom:1px solid #333;outline:none;color:#888;font-size:14px;font-family:'Century Gothic Regular';-webkit-appearance:none;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;border-radius:5px;}
.contact-form input[type="text"]:focus,.contact-form textarea:focus{
	border-bottom:1px solid #333;}
.contact-form textarea{
	resize:vertical;}


/*footer*/
.footer-section {
	position:relative;width:100%;height:auto;margin:0;padding:0;background: #151414;}
.footer-container {
	max-width:1400px;width:100%;height:auto;margin:0 auto;}

.footer-cta {
  border-bottom: 1px solid #373636;
}
.single-cta i {
  color: #C41E3A;
  font-size: 30px;
  float: left;
  margin-top: 8px;
}
.cta-text {
  padding-left: 15px;
  display: inline-block;
}
.cta-text h4 {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 2px;
}
.cta-text span {
  color: #757575;
  font-size: 15px;
}
.footer-content {
  position: relative;
  z-index: 2;
}
.footer-pattern img {
  position: absolute;
  top: 0;
  left: 0;
  height: 330px;
  background-size: cover;
  background-position: 100% 100%;
}
.footer-logo {
  margin-bottom: 30px;
}
.footer-logo img {
    max-width: 200px;
}
.footer-text p {
  margin-bottom: 14px;
  font-size: 14px;
      color: #7e7e7e;
  line-height: 28px;
}
.footer-social-icon span {
  color: #fff;
  display: block;
  font-size: 20px;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 20px;
}
.footer-social-icon a {
  color: #fff;
  font-size: 16px;
  margin-right: 15px;
}
.footer-social-icon i {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 38px;
  border-radius: 50%;
}
.footer-widget-heading h3 {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 40px;
  position: relative;
}
.footer-widget-heading h3::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  height: 2px;
  width: 50px;
  background: #C41E3A;
}
.footer-widget ul li {
  display: inline-block;
  float: left;
  width: 50%;
  margin-bottom: 12px;
}
.footer-widget ul li a:hover{
  color: #C41E3A;
}
.footer-widget ul li a {
  color: #878787;
  text-transform: capitalize;
}
.copyright-area{
  background: #202020;padding: 25px 0;}
.copyright-text p {
  margin: 0;
  font-size: 14px;
  color: #878787;
}
.copyright-text p a{
  color: #C41E3A;
}
.footer-menu li {
  display: inline-block;
  margin-left: 20px;
}
.footer-menu li:hover a{
  color: #C41E3A;
}
.footer-menu li a {
  font-size: 14px;
  color: #878787;
}

@media (max-width:1400px) {
	.footer-container {
		max-width:1300px;}
}
@media (max-width:1366px) {
	.footer-container {
		max-width:1200px;}
}
@media (max-width:1024px) {
	.footer-container {
		max-width:1024px;}
	.footer-cta, .footer-content {
		float:none;max-width:1024px;width:90%;margin:0 auto;}
	.footer-widget{
		margin:20px 0;
	}
	
}
@media (max-width:768px) {
	.footer-container {
		max-width:768px;}
	.footer-cta, .footer-content {
		float:none;max-width:767px;width:90%;margin:0 auto;}
	.footer-widget{
		margin:20px 0;
	}
	
}
@media (max-width:480px) {
	.footer-container {
		max-width:480px;}
	.footer-cta, .footer-content {
		float:none;max-width:480px;width:90%;margin:0 auto;}
	.footer-widget{
		margin:20px 0;
	}
	
}