@font-face {
	font-family:'sfuiText_regular';
	font-style: normal;	font-weight: normal;
	src:url('sfuitext-regular.woff') format('woff');
}
@font-face {
	font-family:'sfuiText_bold';
	font-style: normal;	font-weight: normal;
	src:url('sfuitext-bold.woff') format('woff');
}
@font-face {
	font-family:'sfuiText_semibold';
	font-style: normal;	font-weight: normal;
	src:url('sfuitext-semibold.woff') format('woff');
}
* { margin: 0; padding: 0}
/* 1.2 - HTML5 Elements */
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display: block;}
html {-webkit-overflow-scrolling: touch;-webkit-text-size-adjust: none;-ms-text-size-adjust: 100%;}
body {
	margin: 0;
	padding: 0;
	font-family:'sfuiText_regular',Helvetica,sans-serif;
	font-size: 16px;
	color: #3d5067;
	overflow-x: hidden;
	background:#fff;
	-webkit-font-smoothing: antialiased;
}
a,a:hover {-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease}
a:hover {text-decoration: none;}
img, svg {max-width: 100%;}
ol, ul {margin:0;list-style: none;}


.logo-tcb-1{fill:#1d1d1b;}.logo-tcb-2{fill:#e30613;}
.ico1-circle-1{fill:red;}.ico1-circle-2{fill:#fff;}
.ico2-circle-1{fill:red;}.ico2-circle-2{fill:#fff;}
.ico1-vector-1{fill:#fff;stroke:#304ffe;stroke-miterlimit:10;stroke-width:0.5px;}.ico1-vector-2{fill:#2962ff;}
.ico2-vector-1{fill:red;}.ico2-vector-2{fill:#fff;}			
.ico3-vector-1{fill:#fff;stroke:#304ffe;stroke-miterlimit:10;stroke-width:0.5px;}.ico3-vector-2{fill:#2962ff;}
@-webkit-keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}

.group-button .btn-button-tcb{
	text-align: center;
	padding: 10px 25px;
	color: #fff;margin:0 0 5px;
	text-transform: uppercase;
	background: #e20613;
	display: inline-block;
	cursor: pointer;    outline: none;
	font-family: 'brandon_textbold';
	font-size: 18px;border-radius: 4px;text-decoration: none;
	box-shadow: 0 2px 4px 0 rgba(31, 32, 33, 0.33);
}
.btn-hover-vertical{
	position: relative;z-index: 1;overflow: hidden;border:0;
	-webkit-border-radius: 2px;-moz-border-radius: 2px;	border-radius: 2px;
	-webkit-transition: all 0.5s;	-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;
}
.btn-hover-vertical:before{
	content: '';background-color:#0070d2;
	position: absolute;top: 0;left: -2px;width: 0%;height: 100%;z-index: -1;opacity: 0;	
	-webkit-transition: all 0.4s;	-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;
}
.btn-hover-vertical:hover::before {opacity: 1;right:-2px;width:calc(100% + 4px)}
.btn-hover-vertical:hover,.btn-hover-vertical:focus{text-decoration: none;color:#fff;background: #0070d2;border-color:#0070d2}
/*====================================*/
.mainHeader .mainHeader-sticky {
	background: #fff;border-bottom:1px solid #ff0000;
	box-shadow: 0px 0px 5px 0px #dfdfdf;
	padding: 15px 15px 10px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.mainHeader-container{
	display: flex;display: -webkit-flex;
	-webkit-flex-flow: row nowrap;flex-flow: row nowrap;
	-webkit-align-items: center;align-items: center;
	-webkit-justify-content: space-between;justify-content: space-between;
}
.navbar-logo li{display: inline-block; vertical-align: middle;margin-right:35px;}
.navbar-logo li.logotcb svg{height: 32px;}
.navbar-logo li.logohrv svg{height:40px;fill:#00579a;}
.mainHeader-container .navbar-menu{margin:0;}
.navbar-menu li{display: inline-block; vertical-align: middle;margin:0 15px 10px;}
.navbar-menu li a{
	padding:10px 3px;color:#3d5067;
	background-image: linear-gradient(to right, #0048e5 0%, #0048e5 100%);
	background-size: 0px 1px;
	background-position: 0px 90%;
	background-repeat: no-repeat;
	transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
}
.navbar-menu li.active a,
.navbar-menu li a:hover,
.navbar-menu li a:focus{color:#0048e5;background-size: 100% 1px;text-decoration: none;outline: none;}
.mainHeader.nav_fixed .mainHeader-sticky{
	position: fixed;
	border-color: #fff;
	left: 0;
	right: 0;
	top: 0;
	z-index: 999;
	background: #fff;
	-webkit-animation: fadeInDown 0.5s both;
	animation: fadeInDown 0.5s both;
}

@media(max-width:991px) and (min-width:768px){
	.mainHeader .mainHeader-sticky{padding-left:0;padding-right:0;}
	.navbar-logo li{margin-right:15px;}
	.navbar-logo li.logotcb{margin-right:0;}
	.navbar-logo li.logotcb svg{height:26px;}
	.navbar-logo li.logohrv svg{height:32px;}
	.navbar-menu li{ margin: 0 7px 10px;}
	.navbar-menu li a{font-size:14px}
}
@media(max-width:767px){
	.mainHeader-sticky .container-fluid{padding:0;}
	.mainHeader-container{
		-webkit-justify-content: center;
		justify-content: center;
	}
	.mainHeader .mainHeader-sticky{padding-left:0;padding-right:0;}
	.navbar-logo li{margin-right:10px}
	.navbar-logo li.logotcb{margin-right:0;}
	.navbar-logo li.logohrv svg {
		height: 30px;
	}
	.navbar-logo li.logotcb svg {
		height: 22px;
	}
}
/*===========================================*/
.section-block-banner{padding:115px 0 75px;background-color: #116bea;}
.flex-container-banner{
	margin: 0 -15px;
	display: flex;display: -webkit-flex;
	-webkit-flex-flow: row wrap;flex-flow: row wrap;
	-webkit-align-items: center;align-items: center;
}
.flex-container-banner .banner-content .title {	color: #fff;font-size: 36px;margin: 0 0 20px;	font-family:'brandon_textbold';}
.flex-container-banner .banner-content .group-logo {padding: 15px 0;position: relative;}
.flex-container-banner .banner-content .group-logo::before {
	position: absolute;
	content: '';
	background: linear-gradient(to right,#fff,transparent);
	height: 1px;
	width: 50%;
	top: 0;
	left: 50%;
}
.flex-container-banner .banner-content .group-logo::after {
	position: absolute;
	content: '';
	background: linear-gradient(to left,#fff,transparent);
	height: 1px;
	width: 50%;
	top: 0;
	right: 50%;
}
.flex-container-banner .banner-content .subtitle::before {
	position: absolute;
	content: '';
	background: linear-gradient(to right,#fff,transparent);
	height: 1px;
	width: 50%;
	top: 0;
	left: 50%;
}
.flex-container-banner .banner-content .subtitle::after {
	position: absolute;
	content: '';
	background: linear-gradient(to left,#fff,transparent);
	height: 1px;
	width: 50%;
	top: 0;
	right: 50%;
}
.flex-container-banner .banner-content .subtitle {
	color: #fff;
	font-size: 20px;
	padding: 15px 0;
	position: relative;
	font-family: 'brandon_textregular';
}
.flex-container-banner .banner-content .group-button .note{color:#fff;margin-bottom:25px;}
.flex-container-banner .banner-content .list-promotion .item {
	display: flex;align-items: center;
	border-top: 1px solid #fff;padding: 15px;
}
.flex-container-banner .banner-content .list-promotion .item:last-child {border-bottom: 1px solid #fff;}
.flex-container-banner .banner-content .list-promotion .item .svgico {width:50px;}
.flex-container-banner .banner-content .list-promotion .item .svgico svg{width:50px;height:50px}
.flex-container-banner .banner-content .list-promotion .item p{color: #fff;margin:0; width: calc(100% - 50px); padding-left: 20px;}
.flex-container-banner .banner-content .list-promotion .item p b {font-weight: inherit;font-family:'sfuiText_bold';}
@media(min-width:992px){
	.section-block-banner{
		background-image: url("https://file.hstatic.net/1000001117/file/techcombank_5646015d026b409e8311a8f97561bf97.jpg");
		background-size: cover;background-position: center;	background-repeat: no-repeat;	
	}
}
@media(max-width:1199px) and (min-width:992px){
	.flex-container-banner .banner-content .title{font-size:34px;}
}
@media(max-width:991px) and (min-width:768px){
	.flex-container-banner .banner-content{
		text-align: center;
		max-width: 650px;
		margin: 0 auto 50px;
	}
	.flex-container-banner .banner-content .list-promotion{max-width: 515px;	text-align: left;margin: auto;}
	.flex-container-banner .banner-image {text-align: center;}
}
@media(max-width:767px){
	.section-block-banner{padding: 60px 0 60px;}
	.flex-container-banner .banner-content{text-align: center;margin-bottom: 50px;	}
	.flex-container-banner .banner-content .title{font-size:26px}
	.flex-container-banner .banner-content .group-button .btn-button-tcb{width:100%;}
	.flex-container-banner .banner-content .list-promotion .item p{text-align: left;font-size: 15px;}
	.flex-container-banner .banner-image {  text-align: center;}
}
/*=================================================================*/
.section-block-special{	padding: 90px 0;}
.section-block-special h2 {
	margin: 0 0 35px;color: #0048e5;text-align: center;
	font-size: 36px;font-family:'brandon_textbold';
}
.special-upper{
	margin-bottom: -75px;
	position: relative;z-index: 2;padding: 35px 10px;
	box-shadow: 0 0px 24px 0 rgba(222, 222, 222, 0.54);
	background: #ffffff;border: 1px solid #ededed;
	display: flex;display: -webkit-flex;
	align-items: center;-webkit-align-items: center;
	-webkit-flex-flow: row wrap;flex-flow: row wrap;
}
.special-upper-item {padding:0 5px;}
.special-upper-item .special-upper__icon{
display: flex;display: -webkit-flex;
	align-items: center;-webkit-align-items: center;
	-webkit-flex-flow: row nowrap;flex-flow: row nowrap;
-webkit-justify-content: center;justify-content: center;
}
.special-upper-item .special-upper__icon svg{width: 92px; height: 82px;}
.special-upper-item .special-upper__icon svg.svg-icon-2{width:52px; position: relative; z-index: 1;}
.special-upper-item .special-upper__icon svg.svg-icon-1{margin-right:-5px}
.special-upper-item .special-upper__icon svg.svg-icon-3{margin-left:-5px}
.special-upper-item .special-upper__text .ttbold{line-height: 1.2;font-size: 24px; font-family: 'brandon_textbold'; margin-bottom: 5px;}
.special-upper-item .special-upper__text p{margin:0}
.special-lower{
	-webkit-flex-flow: row wrap;flex-flow: row wrap;
	display: flex;display: -webkit-flex;
}
.special-lower .special-lower-item{padding:0;border:1px solid #cac8c8;padding:110px 25px 40px;}
.special-lower-item .special-lower__infoList h3{margin:0 0 5px;color:#0048e5;font-size: 32px; font-family: 'brandon_textbold';}
.special-lower-item .special-lower__infoList .sli-subtxt{line-height: 1.25;  min-height: 55px;color:#0048e5;font-size:22px; font-family: 'brandon_textmedium';}
.special-lower-item .special-lower__infoList .sli-intro{color:#26323d;margin-bottom:15px;}
.special-lower-item .special-lower__infoList .sli-textlist li{position: relative;padding-left:28px;margin-bottom:4px;font-size:14px;color:#3d5067;}
.special-lower-item .special-lower__infoList .sli-textlist li:after{content: "";width: 6px;height: 6px;	background: #ff0000;border-radius: 50%;	position: absolute;	top: 5px;left:10px;}
.special-lower-item .special-lower__infoList .sli-price{color:#0048e5;margin:15px 0 30px; font-size: 18px; font-family: 'sfuiText_bold';}
@media(min-width:768px){
	.section-block-special h2 span,.special-upper__text .ttbold span{display:block}
	.block-special-upper .special-upper-width{max-width:700px;margin:0 auto}
	.special-upper-item{min-width:215px}
	.special-upper-item:first-child .special-upper__text{text-align: right;}
	.special-lower .special-lower-item:first-child{border-right:0;}
}
@media(max-width:991px) and (min-width:768px){
	.block-special-upper .special-upper-width {max-width: 630px;}
	.section-block-special h2{font-size:32px;}
	.special-lower .special-lower-item{padding: 110px 20px 40px;}
	.special-lower-item .special-lower__infoList .sli-subtxt{    min-height: 82px;}
	.special-lower-item .special-lower__infoList .sli-intro{ min-height:112px;}
	.special-upper-item {width: 33.33333333%;    min-width: inherit;}
	.special-upper-item .special-upper__icon svg{width: 70px; height: 65px;}
	.special-upper-item .special-upper__text .ttbold{font-size:22px;}
}
@media(max-width:767px){
	.section-block-special {padding: 50px 0 30px;}
	.section-block-special h2{font-size: 28px;}
	.special-upper{-webkit-justify-content: center;justify-content: center;margin-bottom:30px;}
	.special-upper-item{width:100%}
	.special-upper-item .special-upper__text{text-align: center;}
	.special-upper-item .special-upper__icon{margin:15px 0;}
	.special-lower .special-lower-item{padding:30px 20px;margin-bottom:30px;}
	.special-lower-item .special-lower__infoList .sli-price,
	.special-lower-item .special-lower__infoList .sli-button{text-align: center;}
}
/*=======================================================*/
.section-block-business{	background: #116bea;padding:60px 0;}
.section-block-business .groupTitle-business {text-align: center;margin-bottom:35px;}
.section-block-business .groupTitle-business h2{color: #fff;text-align: center;font-size: 36px;	font-family:'brandon_textbold';	margin:0 0 15px;}
.section-block-business .groupTitle-business .subtitle{line-height: 1.35;color: #ffffff;font-size: 24px;letter-spacing: -0.35px;	font-family: 'brandon_textregular'; max-width: 850px; margin: 0 auto;}
.wrapbox-container-business{display: flex;display: -webkit-flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;}
.wrapbox-container-business .business-loop{background:#ffffff;border:1px solid #cac8c8;padding:45px 20px 25px}
.business-loop .business-loop__infor h3{color: #0c50e6;	font-size: 24px;margin:0 0 15px;font-family: 'brandon_textbold';}
.business-loop .business-loop__infor ul li{position: relative;padding-left:28px;margin-bottom:4px;font-size:14px;color:#3d5067;}
.business-loop .business-loop__infor ul li:after{content: "";width: 6px;height: 6px;	background: #ff0000;border-radius: 50%;	position: absolute;	top: 5px;left:10px;}
.wrapbox-container-package{margin:65px  0 30px;}
.wrapbox-container-package .package-title{text-align: center;color: #fff; margin:0px 0 15px;  font-size: 24px;font-family: 'brandon_textbold';}
.flex-content-package{display: flex;display: -webkit-flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;}
.flex-content-package .package-item { position: relative;padding: 15px 30px}
.flex-content-package .package-item h3{
	font-size: 32px;color:#ffffff;
	margin: 0 0 4px;
	display: block;
	font-family: 'brandon_textbold';
}
.flex-content-package .package-item p{font-size:18px;color:#fff;margin:0;}
.flex-content-package .package-item:first-child:after{
	content: '';position: absolute;
	width: 1px;height: 100%;top: 0;right:-0.5px;background: #fff;
}
.wrapbox-container-action.group-button .note {color: #fff;}
.flex-content-package .package-item:first-child{text-align:right;padding-left: 0;}
.flex-content-package .package-item + .package-item{padding-right:0;}
@media(min-width:768px){
	.section-block-business .groupTitle-business h2 span{display:block}
	.wrapbox-container-business .business-loop:first-child{border-right:0;}
}
@media(max-width:991px) and (min-width:768px){
	.section-block-business .groupTitle-business h2{font-size:32px;}
	.section-block-business .groupTitle-business .subtitle{font-size:22px;}
	.flex-content-package .package-item h3{font-size: 26px;}
	.flex-content-package .package-item p {	font-size: 16px;}
}
@media(max-width:767px){
	.section-block-business .groupTitle-business h2{font-size:28px}
	.section-block-business .groupTitle-business .subtitle{font-size:20px}
	.wrapbox-container-business .business-loop:first-child{border-bottom:0;}
	.wrapbox-container-business .business-loop {padding: 30px 20px 30px;}
	.wrapbox-container-package .package-title span{display:block}
	.flex-content-package .package-item{padding:15px;}
	.flex-content-package .package-item h3 {font-size: 24px;}
	.flex-content-package .package-item h3 span{display:block}
	.flex-content-package .package-item p {	font-size: 16px;}

}
/*=========================================================================*/
.section-block-video{	position: relative;z-index:1;    overflow: hidden;padding:80px 0;}
.video-logo,.video-text{padding:0 18px;}
.video-logo{position: relative;margin-bottom:25px;padding-bottom:20px;}
.video-logo:after {
	content: "";
	width:calc(100% + 40px);
	height: 1px;
	position: absolute;
	left:0;
	bottom: 0;
	background: #116bea;
}
.video-logo.video-logo-hrv svg{height:60px;fill:#00579a;}
.video-logo.video-logo-tcb svg{height:48px;}
.video-iframe{height:400px;padding: 10px;margin-top:50px; background: #fff; box-shadow: 0 0px 24px 0 rgba(222, 222, 222, 0.54);}
.video-iframe iframe{display: block;width:100%;height:100%;}
@media(min-width:768px){
	.section-block-video.background-pink .video-logo:after {left:-40px;background:#e20613}
	.section-block-video:before{content: '';position: absolute;right: 0;	top: 0;	width: 50%;height: 100%;background: #bbdefb;z-index: -1;}
	.section-block-video.background-pink:before{background: #fce4ec;right:50%;}
}
@media(max-width:991px) and (min-width:768px){
	.video-logo,.video-text{padding:0 5px; font-size: 15px;}
	.video-logo.video-logo-hrv svg{height:50px;}
	.video-logo.video-logo-tcb svg{height:38px;}
	.video-iframe{height: 375px;margin-top: 20px;}
}
@media(max-width:767px){
	.section-block-video{padding:50px 0;}
	.section-block-video.background-pink { padding-top: 20px;}
	.video-logo{text-align: center;}
	.video-logo.video-logo-hrv svg{height:50px;}
	.video-logo.video-logo-tcb svg{height:38px;}
	.video-iframe{height:350px;margin-top: 10px;margin-bottom: 40px;}
}
@media(max-width:480px){.video-iframe{height:200px}}
/*=================================================*/
.mainFooter{margin-top:5px;border-top:1px solid #cac8c8;padding:60px 0;}
.mainFooter .footer-title {	text-align: center;color: #0c50e6;font-size:32px;margin: 0 0 30px;	font-family: 'brandon_textbold';}
.mainFooter .footer-content h4{margin: 20px 0 12px;color: #0048e5;font-size: 24px;	font-family:'brandon_textbold';}
.mainFooter .footer-content ul li{letter-spacing: -0.35px;color: #3d5067;	position: relative;padding-left: 20px;margin-bottom:4px;}
.mainFooter .footer-content ul li:before {content: " ";	width: 6px;height: 6px;border-radius: 50%;background: #0048e5;position: absolute; top: 5px; left: 5px;}
.mainFooter .footer-content ul li a{color: #0048e5;text-decoration: underline;}
.mainFooter .footer-content ul li b {font-weight: inherit;font-family:'sfuiText_bold';}
@media(max-width:767px){
	.mainFooter{padding:50px 0 60px;}
	.mainFooter .footer-title{font-size: 30px;margin: 0 0 20px;}
}
/*==============================================================================================*/
.modal-dialog-centered {
	pointer-events: none;
	display: -webkit-box;display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.modal-dialog-centered .modal-content {     pointer-events: auto;width: 100%;margin-bottom:50px; }
.modalForm-register .modal-dialog-centered,
.modalForm-success .modal-dialog-centered { margin: 1.75rem auto;min-height: calc(100% - (1.75rem * 2));}
@media (max-width: 767px) {
	.modalForm-register .modal-dialog-centered, 
	.modalForm-success .modal-dialog-centered {margin: 2.5rem 1.5rem;min-height: calc(100% - (2.5rem * 2)); }
}
.modal.modalForm-register,
.modal.modalForm-success{background-color: rgba(45, 62, 80, 0.79);}
.modal-backdrop.in{display: none;	opacity: 0!important;}

/* modal succes */
.modal.modalForm-success.fade .modal-dialog {
	opacity: 0;
	-webkit-transform: scale(0.1);-moz-transform: scale(0.1);-ms-transform: scale(0.1);transform: scale(0.1);
	-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;
}
.modal.modalForm-success.fade.in .modal-dialog {	opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);	-ms-transform: scale(1);transform: scale(1);}
.modal.modalForm-success{ background: rgba(3, 17, 27, 0.7);padding:0;}
.modalForm-success .modal-content {
	position: relative;border: 0;	background-color: #0f29ff;
	background: -moz-linear-gradient( 140deg, #36d1dc 0%, #0f29ff 65%);
	background: -webkit-linear-gradient( 140deg, #36d1dc 0%, #0f29ff 65%);
	background: -ms-linear-gradient( 140deg, #36d1dc 0%, #0f29ff 65%);
}
.modalForm-success.modal-succes-haraads .modal-content {	
	background-color: #ff6d00;
	background: -moz-linear-gradient( 130deg, #fe994c 0%, #ff6d00 99%);
	background: -webkit-linear-gradient( 130deg, #fe994c 0%, #ff6d00 99%);
	background: -ms-linear-gradient( 130deg, #fe994c 0%, #ff6d00 99%);
}
.modalForm-success .modal-content:before,.modalForm-success  .modal-content:after{
	content:"";	position: absolute;	width:35%;top: 0;bottom: 0;	
	background-size: 100%;background-repeat: no-repeat;	background-position: center;
}
.modalForm-success .modal-content:after{right: 0;background-image: url(//file.hstatic.net/1000001117/file/modal-succes-vector-right-min.png);}
.modalForm-success .modal-content:before{left: 0;background-image: url(//file.hstatic.net/1000001117/file/modal-succes-vector-left-min.png);}
.modalForm-success .modal-content .modal-body{z-index:2;}
.modal.modalForm-success .modal-body img {width:200px;}
.modalForm-success .modal-body .modal-title {font-size: 30px;color: #fff;font-family: 'brandon_textbold';margin: 0 0 30px;text-transform: uppercase;padding-bottom: 10px;position: relative;}
.modalForm-success .modal-body .modal-title:after{	content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;width: 30%;height: 1px;background:#fff;}
.modalForm-success .modal-body p:not(.modal-title){font-size: 18px;font-family: 'brandon_textregular';color:#fff;margin: 34px 0 0;}
.modalForm-success .hide_modal{padding: 10px 30px; text-transform: uppercase;}
@media(min-width:768px) {.modalForm-success .modal-dialog{width: 600px;}}
@media(max-width:767px) {
	.modalForm-register .modal-heading .modal-title .blockxs {display: block;}
	.modalForm-register .modal-heading .modal-subtitle{padding: 0 10px;}
	.modalForm-success .modal-content:before,
	.modalForm-success .modal-content:after{ width: 40%;background-size: auto;}
}
/*============================================*/
.modalForm-register.fade .modal-dialog{
	opacity: 0;
	-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);
	-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;transition: all .2s;
}
.modalForm-register.fade.in .modal-dialog {opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}

.modalForm-register .modal-content {
	background-color: #fff;
	border: 0;
	box-shadow: 0px 0px 40px 0px rgba(0, 172, 193, 0.16);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	width: 100%;
}
.modalForm-register .modal-header{border: 0;border-bottom: 1px solid #e20613;padding:20px 15px;	border-radius: 0;}
.modalForm-register .modal-heading .modal-close {text-align: right;position: absolute;right: 15px;z-index: 5;}
.modalForm-register .modal-heading .modal-close .close {
	outline: none;
	margin-top: 0px;
	opacity: 1;
	float: initial;
	text-shadow: none;
}
.modalForm-register .modal-heading .modal-close .close svg {fill:#33475b;     opacity: 0.6;width: 30px;height:30px;}
.modalForm-register .modal-heading .modal-close .close:hover{opacity:1;}
.modalForm-register .modal-heading .modal-title{font-size:30px;text-align: center;color: #00579b;	font-family: 'brandon_textbold';}
.modalForm-register .modal-heading .modal-title span{
	display: block;
	font-size: 24px;
	font-family: 'brandon_textbold';
	text-transform: uppercase;
	color: #e20613;
}
.modalForm-register .modal-heading p{color:#fff; font-size:18px;margin:0;}
/*=====================================*/
.modal-body.modal-form { padding: 20px 45px;}
.modal-form #mc_embed_signup form{padding:0;}
.modal-form #mc_embed_signup .indicates-required{color:red;margin:0 0 10px;}
.modal-form #mc_embed_signup .mc-field-group{width:100%;padding-bottom:15px;}
.modal-form #mc_embed_signup .mc-field-group label,
.modal-form #mc_embed_signup .mc-field-group > strong {
	font-family: 'sfuiText_semibold';
	color: #33475b;
	font-weight: initial;
	font-size: 13px;margin-bottom:3px;
}
.modal-form #mc_embed_signup .mc-field-group input,
.modal-form #mc_embed_signup .mc-field-group select{
	background-color: #f5f8fa;
	border: 1px solid #cbd6e2;
	padding: 8px 10px;
	font-size: 14px;
}

.modal-form #mc_embed_signup .button{
	text-align: center;
	padding: 10px 25px;
	color: #fff;min-width: 210px;
	margin: 0 0 5px;
	text-transform: uppercase;
	background: #e20613;
	display: inline-block;
	cursor: pointer;
	outline: none;
	font-family: 'brandon_textbold';
	font-size: 18px;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(31, 32, 33, 0.33);
	height: inherit;  line-height: initial;
}
.modal-form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
	margin: 0;
	padding: 3px 0 0;
	font-size: 12px;
}
.modal-form #mc_embed_signup .mc-field-group input[type=number]::-webkit-outer-spin-button,
.modal-form #mc_embed_signup .mc-field-group input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;	margin: 0;}


.radio-primary input[type='radio'] + label,
.modal-form #mc_embed_signup .checkbox-primary input[type='checkbox'] + label {
	cursor: pointer;
	display: inline-block;
	position: relative;
	padding-left:30px;
	color: #666;font-size:16px;
	font-weight: 400;	font-family: 'brandon_textregular';
}
.modal-form #mc_embed_signup .checkbox-primary input.option-input[type=checkbox],
.radio-primary input.option-input[type=radio]{
	position: absolute; top: 3px;left:0;
	height:18px;	width:18px;
	color: #fff;  padding: 0;
	background-color: #f5f8fa;
	border: 1px solid #cbd6e2;border-radius: 2px;
	cursor: pointer;outline: none;display: inline-block;margin:0;transition: all 0.15s ease-out 0s;
	-webkit-appearance: none;	-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;
} 
.option-input.radio {border-radius: 50%;}
.option-input.radio::after {border-radius: 50%;}
.modal-form #mc_embed_signup .option-input:before {
	height: 16px;
	width: 16px;
	position: absolute;
	content: "\2713";
	font-family: helvetica;
	display: inline-block;
	font-size: 10px;
	text-align: center;
	line-height: 16px;
	opacity:0;
}
.modal-form #mc_embed_signup .option-input:hover:before{opacity:1;color:#f9a825;}
.modal-form #mc_embed_signup .checkbox-primary input.option-input[type=checkbox]:hover,
.modal-form #mc_embed_signup .radio-primary input.option-input[type=radio]:hover{background: #fff;}
.modal-form #mc_embed_signup .option-input:checked::after {
	content: '';display: block;	position: relative;z-index: 100;	background:#f9a825;
	-webkit-animation: click-wave 0.65s;-moz-animation: click-wave 0.65s;animation: click-wave 0.65s;
}
.modal-form #mc_embed_signup .option-input:checked:before{opacity:1;color:#fff;}
.modal-form #mc_embed_signup .checkbox-primary input.option-input[type=checkbox]:checked,
.modal-form #mc_embed_signup .radio-primary input.option-input[type=radio]:checked {	background:#f9a825;	border-color:#f9a825;}
@keyframes click-wave{0%{height:15px;width:15px;opacity:0.35;position:relative}100%{height:40px;width:40px;margin-left:-12.5px;margin-top:-12.5px;opacity:0}}
.modal-form #mc_embed_signup div#mce-responses {width: 100%; margin: 0;padding:0;}
.modal-form #mc_embed_signup #mce-error-response{
	padding: 0;
	margin: 0 0 20px;
	color: red;
	font-size: 14px;width: 100%;
}
.modal-form #mc_embed_signup #mce-success-response {  display: none!important;}
@media(min-width:768px) {
	.modalForm-register .modal-dialog{width:650px;margin:50px auto;}
	.modal-succes .modal-dialog{width: 600px;}
	.modal-succes .modal-body p:not(.modal-title){padding: 0 35px;}
}