/*  SPRITZ DEV  */

/* Medium devices - 768px and up */
@media only screen and (min-width: 768px) and (max-width: 991px) {	
		
	.form-container {
		   padding: 35px 10px;
	}
	
	.quform-element > .quform-spacer > label, .quform-option label {
     font-size: 15px;
     line-height: 20px;
     padding-bottom: 5px;
   }

   
/* ------------CONSTANT CONTACT FORM  -------------*/   
   
   .subscribe {
      height: 73px;
   }
   
   .subscribe div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {
      margin-bottom: 2px !important;
      font-size: 15px !important;
   }


   .subscribe div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
      font-size: 14px !important;
      height: 35px !important;
   }
   
   div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
       margin: 0 0 10px 0 !important;
   }
   
   .subscribe div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
       width: 30% !important;
   }

   div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
       min-width: 96px !important;
       padding: 6px 6px !important;
   }
   
   div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
       font-size: 13px !important;
   }

   
   /*-------------------------------------------------------------
     Footer
   
   --------------------------------------------------------------*/

   footer {
      padding: 2.5em 5em 2em;
      background-color: #000000;
   } 

   footer a, footer p, footer li {
      font-family: FFMarkWebProMedium;
      font-size: 15px;
   }

   footer a, footer li, footer p.updates {
      font-size: 13px;
      line-height: 21px;
      letter-spacing: 0;
   }

   footer p.updates {
      margin-bottom: 10px;
   }

   .footer-container {
           display: -webkit-flex;
           display: -ms-flexbox;
           display: flex;
           -webkit-flex-wrap: wrap;
               -ms-flex-wrap: wrap;
                   flex-wrap: wrap;
           -webkit-justify-content: space-between;
               -ms-flex-pack: justify;
                   justify-content: space-between;
         margin: 0 auto;
         max-width: 1024px;
         background-color: #000000;
   }
   
   
   .footer-container .triplet {
      padding: 0;
      -webkit-flex: 0 1 calc(33% - 1em);
      -ms-flex: 0 1 calc(33% - 1em);
      flex: 0 1 calc(33% - 1em);
   }
      
   .footer-container .triplet.one {
      flex: 0 0 calc(33% - 1em);
      order: 0;
      margin-top: 0;
      padding: 0;
   }

   .footer-container .triplet.one p {
      font-size: 15px;
      margin-top: 15px;
   }

   .footer-container .triplet.one img {
      width: auto;
      max-width: 100%;
   }

   .footer-menu {
      display: flex;
      justify-content: space-evenly;
      max-width: 450px;
   }

   footer .subscribe {
      height: 45px;
      padding: 0 1em 0 .25em;
      margin-bottom: 0;
   }

   .footer-button {
      font-family: FFMarkWebProBold;
      color: #000;
      background-color:#ffffff;
      border: none;
      text-transform: uppercase;
      font-size: 15px;
      letter-spacing: .03em;
      line-height: 45px;
   }

   footer #newsletter {
      padding-left: .5em;
   }

   footer .twin.right {
      text-align: right;
      position: inherit;
   }

   footer input {
      padding: 0 1em;
      font-size: 13px;
   }

   ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
     color: black;
     opacity: 1; /* Firefox */
     font-size: 14px;
   }

   :-ms-input-placeholder { /* Internet Explorer 10-11 */
     color: black;
   }

   ::-ms-input-placeholder { /* Microsoft Edge */
     color: black;
   }

   .footer-container.copyright {
      margin-top: 1em;
      padding: 0;
   }

   .footer-container.copyright p {
      margin-top: 12px;
      margin-bottom: 0;
      font-size: 13px;
      line-height: 17px;
   }

   footer img.rtmarg {
      margin-right: 12px;
   }
   
   div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
      width: 100% !important;
   }

}



@media only screen and (min-width: 768px) {
	
	.desktop { display: block;	}
	.mobile { display: none; }
	
	
    .flex-container, .twins {
        display: -webkit-flex;
        display: -ms-flexbox; 
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin: 0 auto;
       max-width: 100%;
       
    }

	  
  .flex-button {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
             flex-wrap: wrap;
     -webkit-justify-content: space-between;
         -ms-flex-pack: justify;
             justify-content: space-between;
     margin: 0 auto 0 -3px;
     align-items: flex-start;
   }
   
   
   .btn {
      display:inline-block;
      cursor:pointer;
      font-size:14px;
      padding:12px 12px;
      letter-spacing: .01em;
      margin: 0 auto;   
   }
	
	
	/* -----  HEADER  ----- */
	
	header {
      padding: 39px 0 15px 32px;
      height: 113px;
   }
	
	header .cta a {
		text-align: right;
		margin-right: 40px;
	}
	  
    #logo {
        -webkit-flex: 0 1 calc(40% - 1em);
            -ms-flex: 0 1 calc(40% - 1em);
                flex: 0 1 calc(40% - 1em);
		  margin-bottom: 0;
    }
	
	  .cta {
        -webkit-flex: 0 1 calc(50% - 1em);
            -ms-flex: 0 1 calc(50% - 1em);
                flex: 0 1 calc(50% - 1em);
    }
	
	
	
	/* -----  CONTENT  ----- */
	
	.content {
		padding-left: 32px;
	}
	
	.content h2 {
     font-size: 24px;
     line-height: 30px;
     margin-bottom: 25px;
   }
	
	.content p {
     font-size: 16px;
     line-height: 22px;
   }
	
	.content p.purple {
     font-size: 16px;
     line-height: 23px;
     margin-bottom: 1.25em;
   }
	
	header, .twins, .bottom {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: nowrap;
         -ms-flex-wrap: nowrap;
             flex-wrap: nowrap;
     -webkit-justify-content: space-between;
         -ms-flex-pack: justify;
             justify-content: space-between;
    margin: 0 auto;
    max-width: 100%;
	}
	
	

/* -----  WELCOME -- HERO  ----- */
	

	.welcome .hero {
      padding: 20px 20px 40px 32px;
	}
	
	.welcome .hero h1 {
      font-family: FFMarkWebProBold;
      font-weight: normal;
		font-size: 30px;
      line-height: 40px;
   }
	
	.welcome .hero .twin.one {
      flex: 0 1 50%;
		padding-top: 25px;
  }
	
	button.btn {
		 width: 50%;
       min-width: 250px;
	}
	
	.welcome .hero .twin.two {
		flex: 0 1 50%;
	}
	
	
/* -----  WELCOME -- INTRO  ----- */	
	
	.welcome .intro .twin.one.left.desktop {
       display: block;
       flex: 0 1 calc(50% - 1em);
       margin-left: 0;
       margin-right: 10px;
       max-width: auto;
  }
	
	.brief .intro .twin.one {
      order: 0;
   }
	
	.welcome .intro .twin.right {
      -webkit-flex: 0 1 calc(50% - 1em);
       -ms-flex: 0 1 calc(50% - 1em);
       flex: 0 1 calc(50% - 1em);
   }
	
	.video {
		margin-bottom: 0;
	}

	
/* -----  WELCOME -- PARTNERSHIPS  ----- */
	
	 .partnerships .flex-container {
       display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
       margin: 0 auto;
       max-width: 100%;
    }
	
	.partnerships .flex5 {
      flex: 0 1 18%;
      max-width: 219px;
      text-align: center;
   }
	
	.partnerships .flex5.last {
		flex:  0 1 18%;
	}
	
	.partnerships .flex5.last img {
      max-width: 100%;
   }
	
	
/* -----  WELCOME -- ACTION  ----- */	
	
	.action .flex-container {
      display: flex;
      align-items: stretch; 
      flex-flow:  row wrap;
   }

   .action .flex3 {
      flex: 0 1 28%;
      text-align: center;
   }
	
	.action .flex3 h3 {
      margin-bottom: 15px;
   }
	
	
	
/* -----  WELCOME -- BOTTOM  ----- */		
	
	.bottom {
		margin-top: 80px;
	}
	
	.bottom button.btn-yellow {
		width: 70%;
	}
	
	.bottom .twin.two img {
     border: 0;
     display: block;
     margin-left: auto;
     margin-right: auto;
	}

	.bottom .twin.two {
		align-self: flex-end;
	}

	
}


/* ----------------------------------------------------------------------------------------
                         END OF 768PX AND TABLET SCREENS 
-------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 825px) and (max-width: 899px) {

	.welcome .hero .twin.one {
    padding-top: 50px;
   }

}


@media only screen and (min-width: 900px) and (max-width: 991px) {
	.welcome .hero .twin.one {
       padding-top: 60px;
   }
	
}




/* ----------------------------------------------------------------------------------------
                         MEDIUM DEVICES (laptops/desktops, 992px and up)

-------------------------------------------------------------------------------------------*/


@media only screen and (min-width: 992px) {
	
	header {
      padding: 39px 0 15px 32px;
   }
	
	#logo {
        -webkit-flex: 0 1 calc(40% - 1em);
            -ms-flex: 0 1 calc(40% - 1em);
                flex: 0 1 calc(40% - 1em);
		  margin-bottom: 0;
   }
	
	.cta {
        -webkit-flex: 0 1 calc(50% - 1em);
            -ms-flex: 0 1 calc(50% - 1em);
                flex: 0 1 calc(50% - 1em);
    }
	
	header .cta a {
		text-align: right;
		margin-right: 40px;
	}
	
	
	.hero h1 {             /*  All Pages  */
        font-size: 38px;
        line-height: 46px;
   }
	
	.content {
		width: 93%;
	}

	
	/* -----  WELCOME -- HERO  ----- */


     .twin.form-container {
        -webkit-flex: 0 1 calc(50% - 1em);
            -ms-flex: 0 1 calc(50% - 1em);
                flex: 0 1 calc(50% - 1em);
    }

	
	.content .twins {
		align-items: flex-start;
	}

	.welcome .hero .twin.one {
       padding-top: 60px;
   }
	
	
	button.btn {
		width: 50%;
      max-width: 300px;
	}
	
	.welcome .hero .twin.two {
		text-align: right;
	}
	
	.hero img {
     margin-left: 0;
     max-width: 100%;
   }

		
   .content {
      width: 100%;
      margin: 70px auto;
      text-align: left;
   }
	
	
	.content h2 {
     font-size: 24px;
     line-height: 30px;
     margin-bottom: 25px;
   }
	
	.content p {
     font-size: 16px;
     line-height: 22px;
   }
	
	.content p.purple {
     font-size: 16px;
     line-height: 23px;
     margin-bottom: 1.25em;
   }
	
	
	/* -----  WELCOME -- ACTION  ----- */
	
   .action {
      padding: 60px;
   }
	
	.action .flex-container {
      display: flex;
      align-items: stretch; 
      flex-flow:  row wrap;
   }

   .action .flex3 {
      flex: 0 1 28%;
      text-align: center;
   }
	
	.action .flex3 h3 {
      margin-bottom: 15px;
   }
	
	
	/* -----  WELCOME -- PARTNERSHIPS  ----- */
	
	
   .partnerships .flex-container {
       display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
       margin: 0 auto;
       max-width: 100%;
  }
	
	.partnerships .flex5 {
      flex: 0 1 18%;
      max-width: 219px;
      text-align: center;
   }
	
	.partnerships .flex5.last {
		flex:  0 1 18%;
	}
	
	.partnerships .flex5.last img {
      max-width: 100%;
   }
	
	
	/* -----  WELCOME -- BOTTOM  ----- */

	
	.bottom {
      padding: 0 0 0 35px;	
      margin-top:80px;
		margin-bottom: 50px;
   }
	
	.bottom .twin.one {
      padding-top: 70px;
      padding-left: 0;
   }
	
	.bottom button.btn-yellow {
      width: 350px;
   }

	.bottom .twin.two {
		align-self: flex-end;
	}

	
	/* -----  WELCOME -- QUFORM  ----- */
	
	.form-container {
		padding: 35px 10px;
	}
	
	.content .quform-element > .quform-spacer > label, .quform-option label {
     font-size: 15px;
     line-height: 20px;
     padding-bottom: 5px;
   }
	
	/*-------------------------------------------------------------
     Footer
   
   --------------------------------------------------------------*/

   footer {
      padding: 2.5em 5em 2em;
      background-color: #000000;
   } 

   footer a, footer p, footer li {
      font-family: FFMarkWebProMedium;
      font-size: 15px;
   }

   footer a, footer li, footer p.updates {
      font-size: 13px;
      line-height: 21px;
      letter-spacing: 0;
   }

   footer p.updates {
      margin-bottom: 10px;
   }

   .footer-container {
           display: -webkit-flex;
           display: -ms-flexbox;
           display: flex;
           -webkit-flex-wrap: wrap;
               -ms-flex-wrap: wrap;
                   flex-wrap: wrap;
           -webkit-justify-content: space-between;
               -ms-flex-pack: justify;
                   justify-content: space-between;
         margin: 0 auto;
         max-width: 1024px;
         background-color: #000000;
   } 
   
   .footer-container .triplet {
      padding: 0;
      -webkit-flex: 0 1 calc(33% - 1em);
      -ms-flex: 0 1 calc(33% - 1em);
      flex: 0 1 calc(33% - 1em);
		width: auto;
   }
      
   .footer-container .triplet.one {
      flex: 0 0 calc(33% - 1em);
      order: 0;
      margin-top: 0;
      padding: 0;
   }

   .footer-container .triplet.one p {
      font-size: 15px;
      margin-top: 15px;
   }

   .footer-container .triplet.one img {
      width: auto;
      max-width: 100%;
   }

   .footer-menu {
      display: flex;
      justify-content: space-evenly;
      max-width: 450px;
   }

   footer .subscribe {
      height: 45px;
      padding: 0 1em 0 .25em;
      margin-bottom: 0;
   }

   .footer-button {
      font-family: FFMarkWebProBold;
      color: #000;
      background-color:#ffffff;
      border: none;
      text-transform: uppercase;
      font-size: 15px;
      letter-spacing: .03em;
      line-height: 45px;
   }

   footer #newsletter {
      padding-left: .5em;
   }

   footer .twin.right {
      text-align: right;
      position: inherit;
   }

   footer input {
      padding: 0 1em;
      font-size: 13px;
   }

   ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
     color: black;
     opacity: 1; /* Firefox */
     font-size: 14px;
   }

   :-ms-input-placeholder { /* Internet Explorer 10-11 */
     color: black;
   }

   ::-ms-input-placeholder { /* Microsoft Edge */
     color: black;
   }

   .footer-container.copyright {
      margin-top: 1em;
      padding: 0;
   }

   .footer-container.copyright p {
      margin-top: 12px;
      margin-bottom: 0;
      font-size: 13px;
      line-height: 17px;
   }

   footer img.rtmarg {
      margin-right: 12px;
   }
   
   div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
      width: 100% !important;
   }
   
 
}

/* ----------------------------------------------------------------------------------------
                         END OF 992px  
-------------------------------------------------------------------------------------------*/



/* ----------------------------------------------------------------------------------------
                         1024px and up)

-------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 1024px) {
	
	.welcome .hero {
      padding: 15px 0 10px 0;
	}
	
	.welcome .hero .twins {
		width: 95%;
	}
	
	.welcome .hero h1 {
		font-family: FFMarkWebProBold;
		font-size: 36px;
		line-height: 45px;
		margin-bottom: 35px;
	}
	
	.welcome .hero .twin.two {
		flex: 0 1 560px;
		max-width: auto;
	}
	
	
}


/* ----------------------------------------------------------------------------------------
                         1200px and up)

-------------------------------------------------------------------------------------------*/


@media only screen and (min-width: 1200px) {
	
 
	.content p {
		font-size: 18px;
		line-height: 28px;
	}
	
	.content p.purple {
     font-size: 20px;
     line-height: 28px;
     margin-bottom: 0;
   }
	
	
	.welcome .hero h1 {
		font-size: 40px;
		line-height: 50px;
	}
	
	
   /* -----  WELCOME -- QUFORM  ----- */
	
	.form-container p.formCTA {
		margin-bottom: .7em;
		font-family:  FFMarkWebProBold;
	}
	
	.content .quform-element > .quform-spacer > label, .quform-option label {
     font-size: 16px;
     line-height: 26px;
     padding-bottom: 5px;
   }
	
		
	.quform-spacer {
		padding-left: 2px !important;
		padding-right: 2px !important;
	}

	
	.content .quform-elements .quform-element-text input {
		  min-width: 250px;
	}
	
}
	
/* ----------------------------------------------------------------------------------------
                         END OF 1200px  
-------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------
                         EXTRA LARGE DEVICES (1440px and up)

-------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 1440px) {
   
   /*   CSS GRID   */

   .header {  grid-area: header;  }

   .hero {  grid-area: hero;  }

   .content { grid-area: content;  }

   .footer {  grid-area: footer;   }

   .about {
      display: grid;
      grid-template-columns:  repeat(4, 1fr);
      grid-template-rows:  auto;
      grid-template-areas:  
         "header header header header"
         "hero hero hero hero"
         "content content content content"
         "footer footer footer footer";
      max-width:1440px;
      margin: 0 auto;
   } 
	
	
/* ---------------  END OF CSS GRID   -------------------------------*/
	 
   
	.phone { display: none; }
	
	/*  FIXED NAV  */
   .fixed { width: 1536px;  }
	
	
   /*--------------------------------------------------------------
   HEADER - ALL
   --------------------------------------------------------------*/

	header {
	 display: flex;
    justify-content: space-between;
    max-width: 1536px;
	 padding: 39px 0 15px 7.5%;	
  }
   
   #logo {
      margin-left: 25px;
   }
	
	.cta {
        -webkit-flex: 0 1 calc(50% - 1em);
            -ms-flex: 0 1 calc(50% - 1em);
                flex: 0 1 calc(50% - 1em);
    }

	header .cta a {
		text-align: right;
      margin-right: 143px;
		font-size: 20px;
	   line-height: 30px;
	}
	
	
	
	
	
	/*--------------------------------------------------------------
   CONTENT -- ALL PAGES
   --------------------------------------------------------------*/
	
	
	.hero h1 {
		font-family: FFMarkWebProBold;
		font-size: 45px;
		line-height: 54px;
	}
	
	.content { width: 82%; padding-left: 0; padding-right: 0; margin-top: 70px;	}
	
	.content h2 {
	  font-family: FFMarkWebProBold;
     font-size: 30px;
     line-height: 40px;
   }
	
	.content p {
      font-family: FFMarkWebProRegular;
      font-size: 18px;
      line-height: 28px;
	}
	
	
	
	/*--------------------------------------------------------------
	
   WELCOME
	
   --------------------------------------------------------------*/
	
	.welcome .hero {
      padding: 15px 20px 10px 50px;
	}
	
	.welcome .hero .twins {
		width: 88%;
	}
	
	.welcome .hero .twin.one {
		padding-top: 40px;
	}
	
	.welcome .hero h1 {
		font-family: FFMarkWebProBold;
		font-size: 45px;
		line-height: 54px;
		margin-bottom: 35px;
	}
	
	button.btn {
		width: 50%;
      max-width: 300px;
	}
	
	.welcome .hero .twin.two {
		flex: 0 1 560px;
		max-width: auto;
	}

	.welcome .intro.twins {
     -webkit-flex-wrap: nowrap;
         -ms-flex-wrap: nowrap;
             flex-wrap: nowrap;
	}
		
	.welcome .intro .twin.one.left.desktop {
		flex: 0 1 726px;
		margin-left: 0;
		margin-right: 50px;
		max-width: auto;
	}
	
	.welcome .intro .twin.right {
		text-align: left;
		flex: 1 1 480px;
		max-width: auto;
	}	
	
	.action {
		margin-top: 70px;
	}
	
	.bottom .twin.one {
      padding-top: 70px;
      padding-left: 134px;
   }
	
	.bottom {
		padding: 0;
	}

	.bottom button.btn-yellow {
      width: 400px;
   }
	
	.bottom .twin.two img {
    	margin-right: 70px;
	}


	
	/*--------------------------------------------------------------
	
   QUFORM
	
 --------------------------------------------------------------*/
	
	
	.twin.form-container {
		 -webkit-flex: 0 1 600px;
            -ms-flex: 0 1 600px;
                flex: 0 1 600px;
	}
	
	.form-container {
        padding: 35px;
   }
	
	.quform-spacer {
		padding-left: 2px !important;
		padding-right: 2px !important;
	}
	
	.quform-element > .quform-spacer > label, .quform-option label {
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 5px;
      }
	
	.content .quform-elements .quform-element-text input {
		  min-width: 258px;
	}
	
	.content .quform-element.quform-element-select, select#single_select.quform-tooltip {
		width: 100%;
		min-width: auto;
		max-width: 100%;
	}
	
   
  /*--------------------------------------------------------------
     Footer
   --------------------------------------------------------------*/

   footer {
      padding: 2.5em 5em 2em;
      background-color: #000000;
   } 

   footer a, footer p, footer li {
      font-family: FFMarkWebProMedium;
      font-size: 15px;
   }

   footer a, footer li, footer p.updates {
      font-size: 13px;
      line-height: 21px;
      letter-spacing: 0;
   }

   footer p.updates {
      margin-bottom: 10px;
   }

   .footer-container {
           display: -webkit-flex;
           display: -ms-flexbox;
           display: flex;
           -webkit-flex-wrap: wrap;
               -ms-flex-wrap: wrap;
                   flex-wrap: wrap;
           -webkit-justify-content: space-between;
               -ms-flex-pack: justify;
                   justify-content: space-between;
         margin: 0 auto;
         max-width: 1262px;
         background-color: #000000;
   }
   
   
   .footer-container .triplet {
      padding: 0;
   }
   
   .footer-container .triplet.one {
      flex: 0 0 calc(33% - 1em);
      order: 0;
      margin-top: 0;
      padding: 0;
   }

   .footer-container .triplet.one p {
      font-size: 15px;
      margin-top: 15px;
   }

   .footer-container .triplet.one img {
      width: auto;
      max-width: 100%;
   }

   .footer-menu {
      display: flex;
      justify-content: space-evenly;
      max-width: 450px;
   }

   footer .subscribe {
      height: 45px;
      padding: 0 1em 0 .25em;
      margin-bottom: 0;
   }

   .footer-button {
      font-family: FFMarkWebProBold;
      color: #000;
      background-color:#ffffff;
      border: none;
      text-transform: uppercase;
      font-size: 15px;
      letter-spacing: .03em;
      line-height: 45px;
   }

   footer #newsletter {
      padding-left: .5em;
   }

   footer .twin.right {
      text-align: right;
      position: inherit;
   }

   footer input {
      padding: 0 1em;
      font-size: 13px;
   }

   ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
     color: black;
     opacity: 1; /* Firefox */
     font-size: 14px;
   }

   :-ms-input-placeholder { /* Internet Explorer 10-11 */
     color: black;
   }

   ::-ms-input-placeholder { /* Microsoft Edge */
     color: black;
   }

   .footer-container.copyright {
      margin-top: 1em;
      padding: 0;
   }

   .footer-container.copyright p {
      margin-top: 12px;
      margin-bottom: 0;
      font-size: 13px;
      line-height: 17px;
   }

   footer img.rtmarg {
      margin-right: 12px;
   }
	
}




   