/*
Theme Name: Flywheel Theme
Theme URI: https://polishyourimage.com/
Description: Fly
Version: 7.0
Author: PYI
Author URI: https://polishyourimage.com/
Tags: Flywheel Theme
*/

/*Begin General*/


body, html, ul {
	margin: 0px;
 	padding: 0px;
}

body {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 16px;
	word-wrap: break-word;
	overflow-x: hidden;
	color: #666;        
}

.wrapperOuter {
    overflow: hidden;
}

b, strong {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
}

a {
	text-decoration:none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	outline:0!important;
	color: #128bab;
}

a:hover {
	color: #88d14f;
}

::selection {
   color: #fff; 
   background: #11abb0 !important;
}

* { 
	outline:none!important;
}


h1,h2,h3,h4,h5,h6 {
	margin-top:0;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	margin-bottom: 10px; 
	color: #333;
}

h1 {
	font-size: 72px;
}

h2 {
	font-size: 60px;
}

h3 {
	font-size: 45px;
}

h4 {
	font-size: 35px;
}

h5 {
	font-size: 25px;
}

h6 {
	font-size: 18px;
}

ul {
	list-style:disc;
	list-style-position:inside;
	margin:0;
	padding:0;
}

ol {
	list-style:decimal;
	list-style-position:inside;
	margin:0;
	padding:0;
}

ol li,ul li {
	margin:0;
	padding:0;
	list-style: none;
}

p {
	padding-bottom: 20px;
	margin: 0;
	line-height: 25px; 
}

img {
	transition:all .5s;
	max-width: 100%;
	height: auto;
}

/* content */

main ol li, 
main ul li {
	list-style-position: inside;
    line-height: 25px;
    margin-bottom: 9px;
}

main ol, 
main ul {
	margin: 0;
	
}
 

.dbtn .mText:last-child {
    display: none;
}
 
.dbtn {
	font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding: 9px 25px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    position: relative;
    display: inline-block;
    overflow: hidden;    
    background: #11abb0;
    border: 2px solid #31aae2;
    color: #ffffff; 
    border-radius: 4px;
    cursor: pointer;
}
 
.dbtn:hover {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #adadad;
}


/*bannerWrap*/

.bannerWrap {
    background: url(../images/enrolled-agent-income-tax-preparer-bg.jpg) no-repeat center top;
    background-size: cover; 
    text-align: center;
    padding: 24px 0 0;
    position: relative;
    z-index: 2;           
    min-height: 100vh;
    display: flex;
    justify-content: center;
    flex-direction: column;
}                     

.bannerWrap .title {
    color: #ffffff; 
    font-weight: 800;
    text-transform: uppercase;
    line-height: 70px;
    margin-bottom: 19px;
    -webkit-transform: translate(0px, -10px);
    transform: translate(0px, -10px);
    opacity: 0;
    transition: all .5s;    
}

.page-loaded .bannerWrap .title {
	-webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    opacity: 1;
    transition-delay: .5s;       
}

.bannerWrap .title span {
    font-weight: 400;
}

.bannerWrap .agent-text {
    color: #ffffff;
    font-size: 30px;
    line-height: 34px;
    padding-bottom: 0;
    font-weight: 400;
    margin-bottom: 14px;
    opacity: 0;
    transition: all .5s;
}

.page-loaded .bannerWrap .agent-text {
	opacity: 1;
	transition-delay: .7s;
}

.bannerWrap .address-text {
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 27px;
    opacity: 0;
    transition: all .5s;
}

.page-loaded .bannerWrap .address-text {
	opacity: 1;
	transition-delay: .9s;
}

.bannerWrap .address-text a {
	color: #fff;
}

.bannerWrap .address-text a:hover {
	color: #333;
}   

.bannerWrap .btnBox {
	opacity: 0;
	transition: all .5s;
}

.page-loaded .bannerWrap .btnBox {
	opacity: 1;
	transition-delay: 1.1s;
}  

.bannerWrap .dbtn {
	border-color: #fff; 
}
      
.bannerWrap .dbtn:hover {
	background: transparent;
	color: #fff;
}

.bannerWrap .imageBox {
	display: flex;
	justify-content: center;
	flex-direction: column;
	margin-top: -4px;
}

.bannerWrap .videoBox {
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding-bottom: 59px;
}

.bannerWrap .videoBox video {
	width: 100%;          
}    

.bannerWrap .imageBox img {
	width: 360px;
}

/* aboutWrap */
.aboutWrap {
    background: url(../images/powers-background.jpg) no-repeat center top;
    background-size: cover;  
    color: #fff;
} 

.listBox li {
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    padding-left: 32px;
    line-height: 28px;
    margin-bottom: 17px;
}

.listBox li:before {
    content: '';
    display: inline-block;
    background: url(../images/check.png) no-repeat center left;
    background-size: 20px;
    width: 20px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 0;
}

.aboutWrap .rightBox p {
    font-size: 24px;
    line-height: 34.3px;
}

.aboutWrap .leftBox {
	display: flex;
    justify-content: center;
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 50px;
}

.aboutWrap .rightBox {
    background-color: rgba(0, 0, 0, 0.7);
    padding: 130px 15px 120px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    opacity: 0;
	-webkit-transform: translate(15px, 0px);
    transform: translate(15px, 0px);
    transition: all 1s;
}

.aboutWrap .rightBox.in-viewport-once {
	opacity: 1;
	-webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px); 
    transition-delay: .5s;    
}

/*scnTitle*/

.scnTitle {
    color: #898989;
    font-weight: 600;
    padding: 15px 150px;
    border: 2px solid #11abb0;
    display: table;
    text-align: center;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 39px;
    margin: 0 auto 25px;  
    -webkit-transform: translate(0px, -10px);
    transform: translate(0px, -10px);
    opacity: 0;
    transition: all .5s;
}

.scnTitle.in-viewport-once {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    opacity: 1;
    transition-delay: .5s;
}      

/*experienceWrap*/

.experienceWrap {
	padding: 50px 0 10px;
}

.experienceWrap .innerBox {
    padding-top: 19px;
}

.experienceWrap .experienceBox h3 { 
    text-transform: uppercase;
    font-size: 24px;
}

.experienceWrap .contentBox h4 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 20px;
}

.experienceWrap .experienceBox .contentBox {
    padding-top: 54px;
}

.experienceWrap .experienceBox .contentBox .innr-box {
    position: relative;
    width: calc(100% + 100px);
    left: -88px;
    color: #464646;
}

.experienceWrap .experienceBox .contentBox p {
	line-height: 23px;
}

.experienceWrap .experienceBox {
    margin-bottom: 30px;
}   

/*educationWrap*/

.educationWrap {
	background-color: #f7f7f7;
}

.experienceWrap .contentBox p:last-child {
	padding-bottom: 0;
}

/*contactWrap*/

.contactWrap {
    padding: 65px 0 60px;
}            

.contactWrap .scnTitle {
	border: none;
    padding: 0;
    display: block;
    margin-bottom: 40px;
}

select,
input[type='tel'],
textarea, 
input[type='email'],    
input[type='text'],
input[type='password'],
input[type='number'],
input[type='search'] {
	font-size: 14px;
    color: #555555;
    height: 50px;
    background: #ffffff;
    border: 2px solid #f1f1f1;
    width: 100%;
    padding: 6px 12px;
    line-height: 24px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border-radius: 4px;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}        
 
select:focus, 
input[type='tel']:focus, 
textarea:focus, 
input[type='email']:focus, 
input[type='text']:focus, 
input[type='password']:focus, 
input[type='number']:focus, 
input[type='search']:focus {           
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
	color: #999999 !important;
	opacity: 1 !important;
}

textarea:-moz-placeholder,
input:-moz-placeholder { /* Firefox 18- */
	color: #999999 !important;
	opacity: 1 !important;
}

textarea::-moz-placeholder,
input::-moz-placeholder {  /* Firefox 19+ */
	color: #999999 !important;
	opacity: 1 !important;
}

textarea:-ms-input-placeholder,
input:-ms-input-placeholder {  
	color: #999999 !important;
	opacity: 1 !important;
}



.contactWrap .fieldBox span {
	display: block;
    margin-bottom: 15px;
} 

.contactWrap textarea {
	min-height: 180px;
}

.contactWrap .btnBox {
	text-align: center;
    margin-top: 10px;
}

.contactWrap .btnBox .dbtn {
    text-transform: uppercase;
    font-size: 14px;
    padding: 9px 27px;
}

.contactWrap .container {
    max-width: 746px;   
}       

#formResponse {
    color: #333;
    margin: 12px 0px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
}

#formResponse .error {       
    color: #ff0000; 
}

/*footer*/

footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;      	             
}

main {
	padding-bottom: 217px;
}

.footer {
	background-color: #11abb0;
    color: #fff;     
    padding: 20px 0 19px;
}

.footer h5 {
    color: #fff; 
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;      
    margin-bottom: 0; 
}   

.footer .leftBox,  
.footer .rightBox {
	display: flex;
    justify-content: center;
    flex-direction: column;   
}

.footer .rightBox h5 a {
	font-size: 30px;
    color: #11abb0;
    background-color: #fff;
    padding: 15px;
    text-align: center;
    display: inline-block;
    line-height: 33px;
}
.footer .rightBox h5 a:hover {
    color: #333;
}

/*copyrightWrap*/  

.copyrightWrap {
    background-color: #313131;
    color: #fff;
    text-align: center;
    font-size: 13px;
    padding: 12px 10px;
}

.copyrightWrap p:last-child {
	padding-bottom: 0;
}   

.copyrightWrap p span {
	color: #11abb0;   
}


/* animation css */

.page-loaded .bannerWrap .imageBox {
  -webkit-animation: bounce-effect 5s linear;
  animation: bounce-effect 5s linear;
  opacity: 1;        
  -webkit-animation-delay: 0s;
  animation-delay: 0s;              
}            
                    
   
@keyframes bounce-effect {

  
  0% {
      opacity: 0;
  }
  
  20% {
      -webkit-transform: translateY(-30px);
      -o-transform: translateY(-30px);
      -moz-transform: translateY(-30px);
      transform: translateY(-30px);
      opacity: 1;
  }
    
  40% {
      -webkit-transform: translateY(0);
      -o-transform: translateY(0);
      -moz-transform: translateY(0);
      transform: translateY(0);
      opacity: 1;
  }
      

  50% {
      -webkit-transform: translateY(-15px);
      -o-transform: translateY(-15px);
      -moz-transform: translateY(-15px);
      transform: translateY(-15px);
      opacity: 1;
  }        
  60%,
  80%, 
  99% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
  	opacity: 1;
  }
 
                                                                       
     
}


.aboutWrap .leftBox .listBox {
	opacity: 0;
	-webkit-transform: translate(-15px, 0px);
    transform: translate(-15px, 0px);
    transition: all 1s;
}   

.aboutWrap .leftBox .listBox.in-viewport-once {
	opacity: 1;
	-webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px); 
    transition-delay: .5s;
}

.experienceWrap .experienceBox .imageBox img {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
	clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
	transition: all 2s;
}     

.experienceWrap .experienceBox .imageBox.in-viewport-once img {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	transition-delay: .5s;
}
 





 
/* 
============================================================================================================
============================================================================================================

                                    THEME STYLE RESPONSIVE CSS START

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
sm .container {max-width: 540px;}
md .container {max-width: 720px;} 
lg .container {max-width: 960px;} 
xl .container {max-width: 1140px;} 
xxl .container {max-width: 1320px;} 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

@media (min-width: 768px) {
   
	/* browser check */
	      
	.Chrome body,       
	.Chrome .bannerWrap .address-text,
	.Chrome .bannerWrap .agent-text,
	.Chrome .bannerWrap .title span,
	.Safari body,       
	.Safari .bannerWrap .address-text,
	.Safari .bannerWrap .agent-text,
	.Safari .bannerWrap .title span {
		font-weight: 300;
	}   

	.Chrome h1, .Chrome h2, .Chrome h3, .Chrome h4, .Chrome h5, .Chrome h6, 
	.Chrome .scnTitle,  
	.Chrome .listBox li,
	.Safari h1, .Safari h2, .Safari h3, .Safari h4, .Safari h5, .Safari h6, 
	.Safari .scnTitle,  
	.Safari .listBox li {
		font-weight: 500;    
	}
	   
          

}

@media (min-width: 1200px) {

    .container {
        max-width: 1162px;
    }

    .experienceWrap .experienceBox .imageBox {
        width: 178px;
        padding-right: 0;
	}

	.experienceWrap .experienceBox .contentBox {
        width: calc(100% - 180px);
        padding-top: 54px;
	}

	.contactWrap .formBox .row {
	    --bs-gutter-x: 1.8rem;
	}     

}

/* Laptop screen */
@media (min-width: 1200px) and (max-width: 1440px) { 

	.bannerWrap .title {
	    line-height: 62px;
	    margin-bottom: 14px;
	    font-size: 64px;
	}

	.bannerWrap .agent-text {
	    font-size: 26px;
	    line-height: 30px; 
	    margin-bottom: 10px;	
	}

	.bannerWrap .imageBox { 
	    margin-top: -30px;
	}

	.listBox li,
	.aboutWrap .rightBox p {
		font-size: 22px;
	}


	
}

@media (min-width: 992px) and (max-width: 1199px) { 

	h1 {
		font-size: 56px;
	}
	h2 {
		font-size: 44px;
	}
	h3 {
		font-size: 38px;
	}
	h4 {
		font-size: 30px;
	}
	h5 {
		font-size: 22px;
	}
	h6 {
		font-size: 16px;
	}

	.bannerWrap .title {
		line-height: 58px;
        margin-bottom: 14px; 
	}

	.bannerWrap .agent-text {
        font-size: 24px;
        line-height: 28px;
	    margin-bottom: 10px;	
	}

	.bannerWrap .imageBox { 
	    margin-top: -30px;
	}

	.bannerWrap .address-text {
	    font-size: 16px; 
	    line-height: 25px;
	}

	.listBox li {
        font-size: 20px; 
        line-height: 26px;
        margin-bottom: 12px;
	}

	.aboutWrap .rightBox p {
        font-size: 20px;
        line-height: 32.3px;
	}

	.aboutWrap .rightBox {
		padding: 85px 15px;
	}

	.listBox li:before {
	    background-size: 17px;
	    width: 18px;
	    height: 22px;  
	    top: 1px;
	}

	.aboutWrap .leftBox {
	    padding-top: 40px;
    	padding-bottom: 40px;
	}

	.experienceWrap .experienceBox .imageBox {
        width: 178px;
        padding-right: 0;
	}

	.experienceWrap .experienceBox .contentBox {
        width: calc(100% - 180px);
        padding-top: 54px;
	}

	.scnTitle {
	    font-size: 32px;
    	line-height: 37px;
	    padding: 12px 120px;
	}
 	
 	.experienceWrap .experienceBox h3 {
 		font-size: 22px;
 	}

 	.footer h5 {
 		font-size: 30px;
 	}

 	.footer .rightBox h5 a {
 		font-size: 26px;
 		line-height: 31px;   
 	}

 	main {
	    padding-bottom: 196px;
	}

	.contactWrap {
    	padding: 56px 0 50px;
	}

	
}

   
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) { 

	h1 {
		font-size: 50px;
	}

	h2 {
		font-size: 44px;
	}

	h3 {
		font-size: 38px;
	}

	h4 {
		font-size: 30px;
	}

	h5 {
		font-size: 22px;
	}

	h6 {
		font-size: 16px;
	}

	.bannerWrap .title {
		line-height: 50px;
        margin-bottom: 14px; 
	}

	.bannerWrap .agent-text {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 10px;
	}

	.bannerWrap .imageBox { 
	    margin-top: -30px;
	}

	.bannerWrap .address-text {
        font-size: 14px;
        line-height: 22px;
	}
	
	.bannerWrap .videoBox {
		padding-bottom: 30px;
	}

	.listBox li {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 10px;
        padding-left: 27px;
	}

	.aboutWrap .rightBox p {
        font-size: 18px;
        line-height: 29px;
	}

	.aboutWrap .rightBox {
		padding: 50px 15px;
	}

	.listBox li:before {
	    background-size: 17px;
	    width: 18px;
	    height: 22px;  
	    top: 1px;
	}

	.aboutWrap .leftBox {
	    padding-top: 40px;
    	padding-bottom: 40px;
	}

	.experienceWrap .experienceBox .imageBox {
        width: 178px;
        padding-right: 0;
	}

	.experienceWrap .experienceBox .contentBox {
        width: calc(100% - 180px);
        padding-top: 45px;
	}

	.scnTitle {
        font-size: 26px;
        line-height: 34px;
        padding: 9px 88px;
	}
 	
 	.experienceWrap .experienceBox h3 {
 		font-size: 20px;
 	}

 	.experienceWrap .contentBox h4 { 
	    font-size: 17px;
	    line-height: 19px;
	}

	.experienceWrap .innerBox {
	    padding-top: 10px;
	}

	.footer h5 {
 		font-size: 24px;
 	}

 	.footer .rightBox h5 a {
       	 font-size: 18px;
        line-height: 24px;
        padding: 11px 12px; 
 	}

 	main {
	    padding-bottom: 174px;
	}

	.contactWrap {
    	padding: 50px 0 45px;
	}


	        
        
	

}

     
/* Landscape phone to portrait tablet */
@media (min-width: 576px) and (max-width: 767px) { 
	
}

/* Landscape phones and down */
@media (max-width: 767px) { 

	h1 {
		font-size: 36px;
	}
	h2 {
		font-size: 30px;
	}
	h3 {
		font-size: 26px;
	}
	h4 {
		font-size: 22px;
	}
	h5 {
		font-size: 20px;
	}
	h6 {
		font-size: 16px;
	}
  
	.bannerWrap .title {
		line-height: 36px;
        margin-bottom: 14px; 
	}

	.bannerWrap .agent-text {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 10px;
	} 

	.bannerWrap .address-text {
        font-size: 14px;
        line-height: 20px;
	}
	
	.bannerWrap .videoBox {
		padding-bottom: 30px;
        margin-top: 20px;
	}

	.listBox li {
        font-size: 17px;
        line-height: 23px;
        margin-bottom: 10px;
        padding-left: 27px;
	}

	.aboutWrap .rightBox p {
        font-size: 18px;
        line-height: 29px;
	}

	.aboutWrap .rightBox {
        padding: 30px 15px;
        text-align: center;
        position: relative;
        background: transparent;
        z-index: 1;
	}

	.aboutWrap {
		overflow: hidden;
	}

	.aboutWrap .rightBox:after {
        content: '';
        display: inline-block;
        background-color: rgba(0, 0, 0, 0.7);
        position: absolute;
        top: 0;
        width: 200vw;
        height: 100%;
        left: -50%;
        z-index: -1;
	}

	.listBox li:before {
        background-size: 16px;
        width: 18px;
        height: 22px;
        top: 1px;
	}

	.aboutWrap .leftBox {
        padding-top: 32px;
        padding-bottom: 20px;
        display: block;
	}

	.aboutWrap .leftBox ul {
		max-width: 388px;
		margin: 0 auto;
	}

	.aboutWrap .rightBox p:last-child {
		padding-bottom: 0;
	}

	.experienceWrap .experienceBox .imageBox {
        width: 146px;
        padding-right: 0;
	}

	.experienceWrap .experienceBox .contentBox {
        width: calc(100% - 148px);
        padding-top: 35px;
	}

	.scnTitle {
        font-size: 21px;
        line-height: 26px;
        padding: 9px 15px; 
	}
 	
 	.experienceWrap .experienceBox h3 {
 		font-size: 18px;
 	}

 	.experienceWrap .contentBox h4 { 
	    font-size: 17px;
	    line-height: 19px;
	}
	
	.experienceWrap .innerBox {
	    padding-top: 5px;
	}
   	
   	.topexperWrap .scnTitle {
	    width: 100%;
    	max-width: 230px;
   	}

   	body {
   		font-size: 14px;
   	}

   	p {
	    line-height: 22px;
   	}

   	.experienceWrap .experienceBox .contentBox p {
	    line-height: 22px;
	}

	.experienceWrap .experienceBox .contentBox .innr-box { 
	    width: calc(100% + 80px);
	    left: -78px;
	}

	.experienceWrap {
	    padding: 40px 0 10px;
	}

	.contactWrap {
	    padding: 36px 0 30px;
	}       

	.contactWrap .scnTitle {
		margin-bottom: 20px;
	}

	.footer {
		text-align: center;
	}

	.footer h5 {
        font-size: 16px;
 	}

 	.footer .rightBox h5 a {
        font-size: 14px;
        line-height: 24px;
        padding: 11px 12px;
        display: block;
        margin-top: 10px;
        letter-spacing: .5px;
 	}    

 	.footer .container {
 		max-width: 100%;
 	}  

 	.footer h5 br {
		display: none;
	}    
	main {
	    padding-bottom: 171px;
	}

	.copyrightWrap {    
	    font-size: 12px;
	    padding: 8px 10px;
	}

	.bannerWrap .videoBox video {
  	  height: 170px;
  	  background: #fff;
	}          

	

	

}
     
/* Landscape phones and down */
@media (max-width: 490px) { 

	.footer h5 {
        max-width: 350px;
        margin: 0 auto;
	}

	.footer .rightBox h5 a {
        padding: 6px 12px;
	}

	.footer {
	    padding: 13px 0 15px;
	}

	main {
        padding-bottom: 169px;
    }       
	           
}


