a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
	font-family:Arial, sans-serif;
}
.full-screen
{
	width:96%;
	padding:25px 2%;
	max-width:1350px;
	overflow:hidden;
}
.back-home
{
    text-align:center;
}
.btn-back
{
    display: inline-block;
    background: rgba(32, 130, 143, 0.9);
    padding: 10px;
    text-decoration: none;
    border-radius: 4px;
    margin-top: 10px;
}
.icon-back img
{
    width: 20px;
}
.t-back
{
    color: #fff;
    padding-top: 10px;
}
.btn-back:hover
{
    text-decoration: none;
}
img
{
	max-width:100%;
}
.hide
{
	display:none;
}
.row-header
{
	background:url(../img/LANDING-PAGE-CANADA.jpg) no-repeat center top;
	background-size:cover;
	padding-bottom:100px;
	color:#fff;
}
.padding
{
	display: inline-block;
    width: 93%;
    padding: 0px 0 0 7%;
}
.col-header-left h1
{
	font-weight:bold;
	font-style:italic;
	font-size:42px;
	line-height:52px;
	margin: 40px 0 10px;
	letter-spacing:1px;
}
.col-header-left img
{
	max-width:50px;
}
.col-header-left ul
{
    list-style-type: disc;
    display: inline-block;
    margin: 0;
    width: 72%;
    background: rgba(0,0,0,0.5);
    padding: 5%;
}
.col-header-left ul li
{
	margin: 12px 0;
    line-height: 24px;
    letter-spacing: 1px;
    font-size: 15px;
}
.form-register
{
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
    background: #fff;
    border: 3px solid #95979A;
	color:#000;
	margin-top: -22px;
}
.wrapper
{
    padding: 15% 1% 7%;
}
.form-register img
{
	max-width:30%;
	margin-bottom:20px;
}
.form-register hr
{
	border-color: #95979A;
}
.form-register p
{
	color: #00828F;
    font-weight: bold;
    font-style: italic;
    font-size: 15px;
    line-height: 20px;
	letter-spacing: 0.6px;
}
#mc_embed_signup
{
}
#mc_embed_signup h2
{
	color: #000;
    font-weight: normal;
    font-style: italic;
    font-size: 14px;
    line-height: 20px;
}
#mc_embed_signup label
{
	font-size:13px;
	color:#333;
	display:block;
	margin:15px 0 5px;
}
#mc_embed_signup input
{
	width:99%;
	padding:5px 0;
}
#mc_embed_signup .button
{
    margin-top: 20px;
    background: #4C4D4F;
    color: #fff;
    padding: 10px 0 7px;
    font-weight: bold;
}
#mc_embed_signup .button:hover
{
	background:#00828F;
}
.row-line img
{
	max-width:50px;
}
.row-line .col-right-line img
{
	max-width: 30px;
    display: inline-block;
}
.row-line .col-right-line span
{
    display: inline-block;
    text-align: center;
    font-size: 13px;
}
.col-bg-gray
{
	padding: 7px 0;
    background: rgba(0,0,0,0.6);
    margin-top: 10px;
}
.show_mobile
{
	display:none;
}
.row-footer
{
	background:url(../img/bg---s.jpg) repeat center top;
	padding:20px 0;
	background-size: 85%;
}
.row-footer .row-ft-left img
{
	max-width: 150px;
}
.row-footer .row-ft-right img
{
	max-width: 60px;
}
.error
{
	color:#C00;
	font-size:11px;
}
.row-ft-left ul
{
	list-style-type: none;
    margin: 10px 1%;
    display: inline-block;
	width:98%;
}
.row-ft-left ul li
{
	display: block;
    margin: 17px 0;
}
.row-ft-left ul li span
{
    background: rgba(0,0,0,0.7);
    color: #fff;
    display: inline-block;
    padding: 7px 15% 5px 2%;
    font-size: 13px;
    position: relative;
    height: 45px;
}
.row-ft-left ul li span img
{
    position: absolute;
    top: -5px;
    right: -30px;
    width: 55px;
}
.padding-end
{
	padding-left: 4%;
}
.row-ft-right ul
{
	list-style-type: none;
    margin: 10px 1%;
    display: inline-block;
	width:98%;
}
.row-ft-right ul li
{
	display: block;
    margin: 17px 0;
}
.row-ft-right ul li span
{
    background: rgba(32, 130, 143, 0.9);
    color: #fff;
    display: inline-block;
    padding: 7px 15% 5px 2%;
    font-size: 13px;
    position: relative;
    min-height: 45px;
}
.row-ft-right ul li span img
{
    position: absolute;
    top: -5px;
    right: -30px;
    width: 55px;
}
@media only screen and (min-width:768px)and (max-width:1035px) {
.form-register
{
	margin-top:0;
}
.show_mobile
{
	display:inline-block;
}
.hide_mobile
{
	display:none;
}
.col-bg-gray
{
	text-align:center;
}
.padding, .padding-end
{
	padding:0;
	width:auto;
}
.col-header-left ul
{
	width:auto;
}
}
@media only screen and (min-width:481px)and (max-width:676px) {
.form-register
{
	margin-top:0;
}
.col-header-left h1
{
	font-size:30px;
}
.show_mobile
{
	display:inline-block;
}
.hide_mobile
{
	display:none;
}
.col-bg-gray
{
	text-align:center;
}
.padding, .padding-end
{
	padding:0;
	width:auto;
}
.col-header-left ul
{
	width:auto;
}
}
@media only screen and (min-width:280px)and (max-width:480px) {
.form-register
{
	margin-top:0;
}
.row-ft-left ul li span, .row-ft-right ul li span
{
    height: 53px;
}
.row-ft-left ul li span img, .row-ft-right ul li span img
{
    top: -1px;
    right: -28px;   
}
.col-header-left h1
{
	font-size:30px;
}
.show_mobile
{
	display:inline-block;
}
.hide_mobile
{
	display:none;
}
.col-bg-gray
{
	text-align:center;
}
.padding, .padding-end
{
	padding:0;
	width:auto;
}
.col-header-left ul
{
	width:auto;
}

.banner-canada
{
    
}
}
.scroll-right{
	position: fixed;
    right: 0;
    bottom: 0;
    width: 45px;
    height: 42px;
    padding: 10px;
    background: #348d99;
    border-radius: 4px;
	}
.z-depth-4{
	webkit-box-shadow: 1px 3px 7px 3px rgba(0,0,0,.175);
    box-shadow: 1px 3px 7px 3px rgba(0,0,0,.175);
	padding: 50px;
	background: #fff;
	margin-top: 10px;
    margin-bottom: 50px;
    COLOR: #000;
}	
.z-depth-4 h2{
	font-weight:bold;
}
.btn-register-f a:hover
{
   color: #fff;
   text-decoration: blink;
}
.btn-register-f
{
    text-align:center;
    border: 1px solid #ddd;
    padding: 14px;
    background: #fff;
    font-weight: bold;
    cursor:pointer;
}
.btn-register-f a
{
    color:#333;
}
.btn-register-f:hover
{
   background: rgba(32, 130, 143, 0.9);
   color:#fff;
}
.btn-register-f:hover a
{
    color:#fff;
}