﻿@import url(https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.4/css/bootstrap.min.css);

@import url(https://fonts.googleapis.com/css?family=Courgette);
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

@font-face {
font-family: 'Klavika';
src: url('fonts/Klavika-Regular.otf') format('opentype');
font-weight: 400;
 }
@font-face {
font-family: 'Klavika';
src: url('fonts/Klavika-Bold.otf') format('opentype');
font-weight: 700;
}
@font-face {
font-family: 'Klavika';
src: url('fonts/Klavika-Medium.otf') format('opentype');
font-weight: 500;
}

/*
font-family: 'Fira Sans', sans-serif;
font-family: 'Courgette', cursive;
*/
body {font-family: 'Raleway', sans-serif; padding-top: 126px;}
a {cursor: pointer !important;}
a:focus {outline: none !important;}
input[type='checkbox'] {margin-right:4px;}
.container1366, .containerInternal
{
    width: 1335px;
    max-width: 100%;
}
header
{
    text-transform: uppercase;
    color: #908E8F;
    font-size: 13px;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    background: #FFF;
    z-index: 3;
	-webkit-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.25);
}
header .container .row:first-child 
{
	height: 44px;
	transition: height 0.4s;
	overflow:hidden;
}
.Fixed header .container .row:first-child
{
	height:0px;
}
.CmsViewPage header
{
    position: relative !important;
}
header:before {
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 39px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
}
.MenuUtils
{
    float: left;
    padding: 12px 0 9px;
    margin-left: 30px;
}
.MenuUtils ul li a
{
    color: #908E8F;
    margin-right: 35px;
}
.MenuUtils ul li:last-child a
{
    margin-right: 0;
}
.MenuUtils ul li a:hover, .MenuUtils ul li a.rmFocused
{
    color: #2C0321;
}
.Languagues
{
    padding: 12px 0 9px;
    margin-left: 40px;
    float: left;
    vertical-align: top;
}
.Languagues .SelectOut
{
	max-width: 95px;
    overflow: hidden;
    width: 100%;
	background: #fff;
	line-height: 1;
	position: relative;
}
.Languagues .SelectOut select
{
	width: 115px;
	background: none;
	text-transform: uppercase;
	font-size: 13px;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 2;
	position: relative;
	-webkit-appearance: none;
	line-height: 18px;
}
.Languagues .SelectOut span
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    line-height: 18px;
}
.MenuInst
{
    text-align: right;
    padding: 12px 0 9px;
}
.MenuInst .fa.fa-comment
{
    color: #A51F60;
}
.MenuInst #MyLiveChatContainer
{
    display: inline-block;
    margin-left: 5px;
}
.MenuInst #MyLiveChatContainer a
{
    color: #A51F60;
}
.MenuInst #MyLiveChatContainer a:hover
{
    color: #2C0321;
}
.MenuInst .RadMenu
{
    display: inline-block !important;
    margin-left: 25px;
}
.MenuInst ul
{
    float: none !important;
}
.MenuInst ul li
{
    float: none !important;
    display: inline-block;
}
.MenuInst ul li a
{
    color: #908E8F;
    margin-left: 10px;
    margin-right: 25px;
}
.MenuInst ul li:last-child a
{
    background: #622d50;
    color: #FFF !important;
    padding: 5px 15px;
    margin-top: -5px;
    border-radius: 30px;
}
.MenuInst ul li:first-child a span:before
{
    content: "\f17e";
    display:inline-block;
    font:normal normal normal 16px/0 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-right: 5px;
    margin-top: -4px;
    color: #7DBC00;
}
.MenuInst ul li a:hover, .MenuInst ul li a.rmFocused
{
    color: #2C0321;
}
.Logo
{
    text-align: center;
    float: left;
    width: 19.5%;
    padding: 16px 0 16px 15px;
}
.Logo img 
{
	transition: all 0.4s;
	width:auto;
}
.Fixed .Logo img 
{
	height:40px;
}
.CMSMenu > .rmRootGroup > .rmItem > .rmSlide 
{
	left: 0px !important;
}
.Menu .rmExpandRight .fa 
{
	font-size: 16px;
    margin-left: 5px;
}
.Menu
{
    text-align: right;
    float: left;
    width: 80.5%;
    padding: 15px 15px 0 0;
}
.Fixed .Menu 
{
	padding: 8px 15px 0 0;
}
.Menu > .RadMenu {
    display: inline !important;
    margin-left: 25px;
}
.Menu > .RadMenu > ul > li 
{
    float: none !important;
    display: inline-block;	
} 
.Menu ul
{
    margin: 0;
    padding: 0;
    float: none;
    width: 100%;
}
.Menu ul li
{
    text-align: left;
    list-style-type: none;
    padding: 0;
    margin: 0 1.5%;
}
.Menu ul li a
{
    font-size: 14px;
    padding: 0;
    color: #2C0321;
    margin: 0;
}
.Menu ul li li:last-child a
{
    background: none;
    color: #FFF !important;
    padding: 6px 16px;
    margin-top: 0;
    border-radius: 0;
}
.Menu ul li:nth-of-type(1) a span:after, .Menu ul li:nth-of-type(2) a span:after , .Menu ul li:nth-of-type(3) a span:after, .Menu ul li:nth-of-type(4) a span:after  {
	/*display: inline-block;
	font: normal normal normal 26px FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f107";
	margin-left: 5px;
	font-size: 18px;*/
}
.Menu ul li a:hover, .Menu ul li a.rmFocused, .Menu ul li li:last-child a:hover, .Menu ul li li:last-child a.rmFocused
{
    color: #A51F60 !important;
}
.Menu ul ul
{
	background-color: rgba(18, 1, 14, 0.85);
	margin-top: 15px !important;
}
.Menu ul ul ul
{
	margin-top: 0 !important;
	margin-left: 1px !important;
}
.Menu ul ul li
{}
.Menu ul ul li a
{
	font-size: 13px;
	color: #FFF;
	padding: 6px 16px;
	-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.Menu ul ul li a span:after
{
	display: none !important;
}
.shifter-handle
{
	display: none;
}
.MenuMobile{}
.MenuMobile ul
{
	margin: 0;
	padding: 0;
}
.MenuMobile ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: solid 1px #3A3F40;
}
.MenuMobile ul li a
{
	font-size: 15px;
    padding: 15px 0 15px 20px;
    color: #FFF;
	display: inline-block;
}
.MenuMobile ul li .glyphicon 
{
	color: #FFF;
    font-size: 11px;
    margin-left: 5px;
    cursor: pointer;
}
.MenuMobile ul ul
{
	display: none;
}
.MenuMobile ul ul li:first-child
{
	border-top: solid 1px #3A3F40;
}
.MenuMobile ul ul li:last-child
{
	border-bottom: 0;
}
.MenuMobile ul ul li a
{
	padding: 10px 0 10px 30px;
	font-size: 13px;
}
.MenuMobile ul ul ul li a
{
	padding: 10px 0 10px 40px;
}
.container1366BannerParent 
{
	background:#000;
}
.container1366Banner
{
    padding: 0;
    overflow: hidden;
    width:100%;
    margin-bottom: 35px;
	/*Gradient Color*/
	background: rgba(193, 2, 117,1);
	background: -moz-linear-gradient(-45deg, rgba(193, 2, 117,1) 0%, rgba(93, 23, 71,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(193, 2, 117,1)), color-stop(100%, rgba(93, 23, 71,1)));
	background: -webkit-linear-gradient(-45deg, rgba(193, 2, 117,1) 0%, rgba(93, 23, 71,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(193, 2, 117,1) 0%, rgba(93, 23, 71,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(193, 2, 117,1) 0%, rgba(93, 23, 71,1) 100%);
	background: linear-gradient(135deg, rgba(193, 2, 117,1) 0%, rgba(93, 23, 71,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c10275', endColorstr='#5D1747', GradientType=1 );
}
.BSolutionsDetail .container1366Banner
{
    /*background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;*/
    height: 421px;
    margin-bottom: 0px;
}
/*.BSolutionsDetail.BCloudSuite .container1366Banner
{
    background-image: url(/images/CloudSuite/bg-Cloud-Suite.jpg);
}
.BSolutionsDetail.BWebSalesMarketing .container1366Banner
{
    background-image: url(/images/WebSales/bg-Web-Sales.jpg);
}
.BSolutionsDetail.BPrimeSuite .container1366Banner
{
    background-image: url(/images/PrimeSuite/bg-Prime-Suite.jpg);
}
.Internal .container1366Banner
{
    background: url(images/Back-Banner.jpg) repeat-x top center;
    height: auto;
}*/

/* [Banner Homepage] */
.Homepage .Banner .Description
{
	font-size: 16px;
    line-height: 30px;
	max-width:500px;
	text-transform:uppercase;
}
.Homepage .container1366Banner 
{
	background-size: cover;
    background-position: center;
    background-repeat:no-repeat;
}
.Homepage .Banner .Description span.content 
{
	line-height: 30px;
    height: 90px;
    overflow: hidden;
    display: block;
}
.Homepage .Banner .Description h2 
{
	text-transform: uppercase;
    font-weight: 700;
    font-size:34px;
    line-height: 37px;
    height: 74px;
    overflow: hidden;
    margin-bottom: 20px;
}

.Banner
{
    position: relative;
    text-align: center;
    overflow: hidden;
    height: 421px;
    width: 1335px;
    margin: auto;
    max-width: 100%;
    color:#FFF;
}
.Homepage .Banner 
{
	height:421px;
	width:100%;
}
.Homepage .Banner .bx-wrapper 
{
	margin-bottom:0px !important;
	height: 100%;
	width:100%;
}
/*[Fitur 2019] A classe FullScreenSlide foi feita por causa da FITUR 2019... */
.Homepage .BannerImgs > div.FullScreenSlide {    width: 100% !important;max-width:100%;}
.Homepage .BannerImgs > div.FullScreenSlide > img 
{
	position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    margin: 0px;
    max-height: none;
    min-width: 100% !important;
    max-width: none;
}
.Homepage .BannerImgs > div.FullScreenSlide .FullScreenSlideContent .Logotipo 
{
	margin-left: 45px;
    display: inline-block;
    background: #d41367;
    padding: 15px 25px;
    width: 200px;
    margin-bottom: -5px;
}
.Homepage .BannerImgs > div.FullScreenSlide .FullScreenSlideContent .Logotipo img {position:relative;width:auto;max-width:100%;margin-top: 0px;}
.Homepage .BannerImgs > div.FullScreenSlide .FullScreenSlideContent 
{
	margin: auto;
	left: 0px;
	right: 0px;
	position: relative;
	max-width: 1335px;
	text-align: left;
}
.Homepage .Banner div.FullScreenSlide .Description 
{
	margin-left: 45px;
    position: relative;
    top: 0px;
    left: 0px;
    padding: 15px 25px;
    width: 200px;
    background: #d41367;
    margin-top: 3px;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    text-transform: none;
}
.Homepage .Banner div.FullScreenSlide .Description:last-child 
{
	background:none;
	padding: 0px;
	width: auto;
    text-align: left;
    max-width: 100%;
    text-transform: uppercase;
}
.Homepage .Banner div.FullScreenSlide .Description:last-child a
{
	background:linear-gradient(to right, #fff 50%, #d41367 50%);
	background-size: 200% 100%;
    background-position: right bottom;
}
.Homepage .Banner div.FullScreenSlide .Description:last-child a:hover
{
	background-position: left bottom;
}
/*Fim [Fitur 2019]*/
.Homepage .BannerImgs > div {height:421px;max-width: 1335px;left:0px;right:0px;margin:auto;position:relative;}
/*[ITB 2019] A classe FullScreenSlide2 foi feita por causa da ITB 2019*/
.Homepage .BannerImgs > div.FullScreenSlide2 {    width: 100% !important;max-width:100%;}
.Homepage .BannerImgs > div.FullScreenSlide2 > img 
{
	position: absolute;
    left: 0px;
    bottom: 0px;
    margin: 0px;
    max-height: none;
    min-width: 100% !important;
    max-width: none;
}
.Homepage .BannerImgs > div.FullScreenSlide2 .FullScreenSlideContent .Logotipo 
{
	margin-left: 45px;
    display: inline-block;
    background: #fff;
    padding: 35px 25px;
    width: 250px;
    margin-bottom: -5px;
}
.Homepage .BannerImgs > div.FullScreenSlide2 .FullScreenSlideContent .Logotipo img {position:relative;width:auto;max-width:100%;margin-top: 0px;}
.Homepage .BannerImgs > div.FullScreenSlide2 .FullScreenSlideContent 
{
	margin: auto;
	left: 0px;
	right: 0px;
	position: relative;
	max-width: 1335px;
	text-align: left;
}
.Homepage .Banner div.FullScreenSlide2 .Description 
{
	margin-left: 45px;
    position: relative;
    top: 0px;
    left: 0px;
    padding: 15px 25px;
    width: 250px;
    background: #fff;
    color:#000;
    margin-top: 15px;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    text-transform: none;
}
.Homepage .Banner div.FullScreenSlide2 .Description strong
{
	text-transform:uppercase;
}
.Homepage .Banner div.FullScreenSlide2 .Description:last-child 
{
	background:none;
	padding: 0px;
	width: auto;
    text-align: left;
    max-width: 100%;
    text-transform: uppercase;
}
.Homepage .Banner div.FullScreenSlide2 .Description:last-child a
{
	background:linear-gradient(to right, #000 50%, #fff 50%);
	background-size: 200% 100%;
    background-position: right bottom;
    font-size: 18px;
    color:#000;
}
.Homepage .Banner div.FullScreenSlide2 .Description:last-child a:hover
{
	background-position: left bottom;
}
.Homepage .Banner div.FullScreenSlide2 .Description:last-child a 
{
	border:0px;
}
.Homepage .Banner div.FullScreenSlide2 .Description:last-child a:hover 
{
	color: #fff;
}
/*Fim [ITB 2019]*/
/*[BTL 2019] FullScreenSlide3*/
.Homepage .BannerImgs > div.FullScreenSlide3 {width: 100% !important;max-width:100%;}
.Homepage .BannerImgs > div.FullScreenSlide3 > img 
{
	position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    margin: 0px;
    max-height: none;
    min-width: 100% !important;
    max-width: none;
}
.Homepage .BannerImgs > div.FullScreenSlide3 .FullScreenSlideContent 
{
	color:#6F6F6E;
	background: #FFF;
    width: 400px;
    max-width: 100%;
    height: 100%;
    z-index: 3;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    text-align: center;
}
.Homepage .BannerImgs > div.FullScreenSlide3 .FullScreenSlideContent .Logotipo {padding:0px 15px;}
.Homepage .BannerImgs > div.FullScreenSlide3 .FullScreenSlideContent .Logotipo img {position:relative;width:100% !important;max-height:none;max-width:100%;margin-top: 0px;display:inline-block;float: none;}

.Homepage .Banner div.FullScreenSlide3 .Description 
{
	position:relative;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	text-align:center;
	font-size: 20px;
    line-height: 30px;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
}
.Homepage .Banner div.FullScreenSlide3 .Description:last-child a
{
	background:linear-gradient(to right, #000 50%, #fff 50%);
	background-size: 200% 100%;
    background-position: right bottom;
    font-size: 18px;
    color:#000;
    text-decoration:none;
    border:2px solid #000;
    display: inline-block;
    margin: 0px;
}
.Homepage .Banner div.FullScreenSlide3 .Description:last-child a:hover
{
	background-position: left bottom;
	color: #fff;
}
/*Fim [BTL 2019]*/
/* Inicio [WTM 2019] */
.Homepage .BannerImgs > div.FullScreenSlide4 {width: 100% !important;max-width:100%;}
.Homepage .BannerImgs > div.FullScreenSlide4 > img 
{
	position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    margin: 0px;
    max-height: none;
    max-width: none;
    min-height: 100%;
    margin: auto;
    min-width: 100%;
}
.Homepage .BannerImgs > div.FullScreenSlide4 .FullScreenSlideContent 
{
	margin: auto;
    left: 0px;
    right: 0px;
    position: absolute;
    max-width: 1335px;
    text-align: left;
    bottom: 65px;
    top: unset;
}
.Homepage .BannerImgs > div.FullScreenSlide4 .FullScreenSlideContent .Logotipo 
{
	padding:0px 15px;
	width: auto;
    display: inline-block;
    margin-left: 44px;
    margin-bottom:30px;
}
.Homepage .BannerImgs > div.FullScreenSlide4 .FullScreenSlideContent .Logotipo img 
{
	position: relative;
    width: 252px !important;
    max-height: none;
    max-width: 100%;
    margin-top: 0px;
    display: inline-block;
    float: none;
}

.Homepage .Banner div.FullScreenSlide4 .Description 
{
	margin-left: 50px;
    position: relative;
    top: 0px;
    left: 0px;
    padding: 0px 25px;
    width: 350px;
    background: none;
    color: #000;
    margin-top: 15px;
    text-align: left;
    font-size: 30px;
    line-height: 30px;
    text-transform: none;
    font-weight: 400;
    max-width: 100%;
}
.Homepage .Banner div.FullScreenSlide4 .Description:last-child a
{
	background: #C10275;
    background-size: 200% 100%;
    background-position: right bottom;
    font-size: 20px;
    color: #fff;
    border: 2px solid #C10275;
    font-weight: 400;
    margin: 0px;
    border-radius: 30px;
    padding: 8px 24px;
}
.Homepage .Banner div.FullScreenSlide4 .Description:last-child a:hover
{
	background-position: left bottom;
    color: #C10275;
    background: #FFF;
}
.Homepage .Banner div.FullScreenSlide4 .Description i
{
	font-size:22px;
}
/* Fim [WTM 2019] */
/*[Fitur 2020] A classe FullScreenSlide5 foi feita por causa da FITUR 2020... */
.Homepage .BannerImgs > div.FullScreenSlide5 {    width: 100% !important;max-width:100%;font-family:Klavika, 'Raleway', sans-serif;}
.Homepage .BannerImgs > div.FullScreenSlide5 > img 
{
	position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    margin: 0px;
    max-height: none;
    min-width: 100% !important;
    max-width: none;
}
.Homepage .BannerImgs > div.FullScreenSlide5 .Logotipo 
{
	display: block;
    padding: 15px 0px;
    width: 320px;
}
.Homepage .BannerImgs > div.FullScreenSlide5 .Logotipo img {position:relative;width:auto;max-width:100%;margin-top: 0px;float:none;}
.Homepage .BannerImgs > div.FullScreenSlide5 .FullScreenSlideContent 
{
	margin: auto;
	left: 0px;
	right: 0px;
	position: relative;
	max-width: 1335px;
	text-align: left;
}
.Homepage .Banner div.FullScreenSlide5 .FullScreenSlideContent.FullScreenSlideContentFluid
{
	max-width:100%;
}
.Homepage .Banner div.FullScreenSlide5 .Description 
{
	position: relative;
    top: 0px;
    left: 0px;
    width: 360px;
    text-align: center;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    z-index: 1;
    margin-bottom: 20px;
    max-width: 100%;
}
.Homepage .Banner div.FullScreenSlide5 .Description a
{
	background:linear-gradient(to right, #fff 50%, #5D1747 50%);
	background-size: 200% 100%;
    background-position: right bottom;
    border: 0;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 31px;
    font-weight:500;
    padding: 10px 15px;
}
.Homepage .Banner div.FullScreenSlide5 .Description a:hover
{
	background-position: left bottom;
}
.Homepage .BannerImgs > div.FullScreenSlide5 .FullScreenSlideContent {transform: none;
    margin: auto;}
    .Homepage .BannerImgs > div.FullScreenSlide5 .FullScreenSlideContent a {margin-top:0;}
    .Homepage .BannerImgs > div.FullScreenSlide5 .FullScreenSlideContent .Description {    margin: 0;
    transform: none;}
.Homepage .BannerImgs > div.FullScreenSlide5:before {content: " ";position: absolute;top: 0;bottom: 0;right: 0;left: 60%;background: rgba(93, 23, 71, 0.5);z-index: 1;pointer-events: none;}

.Homepage .BannerImgs > div.FullScreenSlide5:after {
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 450px 225px;
    border-color: transparent transparent rgba(93, 23, 71, 0.5) transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 40%;
}
.Homepage .BannerImgs > div.FullScreenSlide5 .FullScreenSlideContentFluid {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 11111;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    padding-top: 50px;
}
.Homepage .BannerImgs > div.FullScreenSlide5 .FullScreenSlideContent 
{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: flex-end;
    padding-bottom: 50px;
}
.Homepage .Banner div.FullScreenSlide5 .Description:last-child {
    margin-top: 45px;
    font-size: 35px;
}
/*Fim [Fitur 2020]*/
/* Inicio [ITB 2020] */
.Homepage .BannerImgs > div.FullScreenSlide6 {width: 100% !important;max-width:100%;font-family:Klavika, 'Raleway', sans-serif;}
.Homepage .BannerImgs > div.FullScreenSlide6 > img 
{
	position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    margin: 0px;
    max-height: none;
    max-width: none;
    min-height: 100%;
    margin: auto;
    min-width: 100%;
}
.Homepage .BannerImgs > div.FullScreenSlide6 .FullScreenSlideContent 
{
	margin: auto;
    left: 0px;
    right: 0px;
    position: absolute;
    max-width: 1335px;
    text-align: left;
    bottom: 65px;
    top: unset;
}
.Homepage .BannerImgs > div.FullScreenSlide6 .FullScreenSlideContent .Logotipo 
{
	padding:0px 15px;
	width: auto;
    display: inline-block;
    margin-left: 44px;
    margin-bottom:0px;
}
.Homepage .BannerImgs > div.FullScreenSlide6 .FullScreenSlideContent .Logotipo img 
{
	position: relative;
    width: 252px !important;
    max-height: none;
    max-width: 100%;
    margin-top: 0px;
    display: inline-block;
    float: none;
	height:auto !important;
}

.Homepage .Banner div.FullScreenSlide6 .Description 
{
	margin-left: 50px;
    position: relative;
    top: 0px;
    left: 0px;
    padding: 0px 25px;
    width: 350px;
    background: none;
    color: #000;
    margin-top: 15px;
    text-align: left;
    font-size: 37px;
    line-height: 30px;
    text-transform: none;
    font-weight: 300;
    max-width: 100%;
}
.Homepage .Banner div.FullScreenSlide6 .Description:last-child a
{
	background: #fff;
    background-size: 200% 100%;
    background-position: right bottom;
    font-size: 26px;
    line-height: 26px;
    color: #5D1647;
    border: 0;
    font-weight: 400;
    margin: 0px;
    border-radius: 10px;
    padding: 18px 8px;
    text-decoration: none !important;
    margin-top: 15px;
    text-transform: uppercase;
}
.Homepage .Banner div.FullScreenSlide6 .Description:last-child a:hover
{
	background-position: left bottom;
    color: #fff;
    background: #5D1647;
}
.Homepage .Banner div.FullScreenSlide6 .Description i
{
	font-size:22px;
}
/* Fim [ITB 2020] */
.Homepage .Banner .bx-wrapper .bx-pager 
{
	bottom: 50px;
    z-index: 9;
    left: 60px;
    right: 0px;
    text-align: left;
    width: 100%;
    max-width: 1335px;
}
.Homepage .Banner .bx-wrapper .bx-pager.bx-default-pager a 
{
	border-radius:50%;
	background:#FFF;
	width: 12px;
    height: 12px;
    margin: 0 3px;
    border: 1px solid #C10275;
}
.Homepage .Banner .bx-wrapper .bx-pager.bx-default-pager a.active
{
	background:#d41367;
}
.Banner .fa-cloud, .Banner .fa-random, .Banner .fa-diamond 
{
	display:none !important;
}
.CmsViewPage .Banner
{
	height: auto;
}
.Banner ul
{
	margin: 0;
	padding: 0;
}
.Banner .bx-wrapper
{
    z-index: 0;
    width: 1335px;
    margin-bottom: 30px !important;
}
.Banner .bx-wrapper .bx-viewport 
{
	overflow:visible !important;
}
.Banner .Description
{
	position: absolute;
    top: 60px;
    left: 60px;
    text-align: left;
    max-width: 700px;
    font-size: 16px;
    line-height: 36px;
}
.Banner h1 
{
	font-size: 40px;
    font-weight: 700;
    margin-bottom: 60px;
    line-height: 60px;
    margin-top: 40px;
}
.BannerNavigation
{
    position: absolute;
    z-index: 2;
    width: 1335px;
    height: 140px;
    top: 32%;
    left: 50%;
    margin-left: -667.5px;
    display: none;
}
.BannerNavigation span.previous
{
	float: left;
	margin-left: 20px;
}
.BannerNavigation span.next
{
	float: right;
	margin-right: 20px;
}
.BannerNavigation span a
{
	font-size: 60px;
	color: #FFF;
}
.BannerNavigation span a:hover
{
	color: #A51F60;
}
.Banner .Slogan
{
    position: absolute;
    width: 1335px;
    top: 15%;
    left: 50%;
    margin-left: -667.5px;
    color: #FFF;
    font-size: 18px;
    z-index: 2;
    text-transform: uppercase;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
	display: none !important;
}
.Banner .Slogan h1
{
    color: #FFF;
    font-size: 60px;
	line-height: 70px;
	font-weight: 500;
	padding: 0 150px;
}
.Banner .Slogan h1 span
{
    font-size: 27px;
    margin-top: -10px !important;
	display: block;
	font-weight: 400;
}
.Banner .Slogan a, .Banner .Title a, .Banner .Description a
{
    background: linear-gradient(to right, #fff 50%, transparent 50%);
    background-size: 200% 100%;
    background-position:right bottom;
    font-size: 20px;
    border: solid 4px #FFF;
    padding: 10px 24px;
    margin-top: 25px;
    color: #FFF;
    display: inline-block;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	text-shadow: none;
	border-radius: 30px;
	line-height: 1.42857143;
}
.Homepage .Banner .Description a 
{
	margin-bottom:20px;
}
.Banner .Slogan a:hover, .Banner .Title a:hover, .Banner .Description a:hover
{
    background-position:left bottom;
    color: #A51F60;
    text-decoration: none;
}
.Banner .Mask
{
    display: none;
}
.BSolutionsDetail .Banner .col-sm-12
{
    height: 421px;
}
.BSolutions .Banner .col-sm-12
{
    height: 421px;
}
.Internal .Banner .col-sm-12
{
    height: auto;
}
.Banner .BreadCrumbs
{
    color: #E9E8E9;
    text-align: right;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 24px;
    margin: 15px 0 0;
	text-shadow: none;
}
.Banner .BreadCrumbs strong
{
    margin: 0 5px 0 0;
}
.Banner .BreadCrumbs span
{
    display: inline-block;
    margin: 0 3px;
}
.Banner .BreadCrumbs a
{
    color: #E9E8E9;
    text-decoration: underline;
}
.Banner .BreadCrumbs a:hover
{
    text-decoration: none;
}
.Banner .BreadCrumbs img
{
    display: none;
}
.BannerCustomImage 
{
	display:none;
}
.BannerImgs img {
    width: auto !important;
    float:right;
    margin-top:30px;
}
.Homepage .BannerImgs img 
{
	/*max-width: 50%;*/
	max-height: 350px;
	position: absolute;
    bottom: 0px;
    right: 0px;
}
ol {
	line-height: 42px;
}
.BSolutions .container1366Banner
{
    /*background: url(images/Back-Banner.jpg) repeat-x top center;*/
    height: auto;
    margin-bottom: 0px;
    background-size: 100% 100%;
}
.Internal .container1366Banner , .BBusiness .container1366Banner
{
	background-size: cover;
	background-position:center bottom;
	background-repeat:no-repeat;
}
.BSolutions .Title
{
    color: #FFF;
    text-transform: uppercase;
    max-width: 40%;
    text-align: left;
    margin: 20px 30px 0 30px;
    text-shadow: none;
    font-size: 16px;
    line-height: 36px;
}
.BSolutions .Banner
{
    color: #FFF;
    font-size: 27px;
    font-weight: 400;
    text-align: center;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
	/*height:auto;*/
}
.bodyNews .Banner
{
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
}
.BSolutions .Banner h1
{
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    text-shadow: none;
    line-height: 1.1;
    margin-bottom: 60px;
    margin-top: 40px;
}
.BSolutions .Banner h1 .fa
{
    color: #FFF;
    font-size: 160px;
    display: block;
}
.BSolutions.BBusiness .Banner h1 .fa
{
    font-size: 120px;
    margin-bottom: 40px;
}
.BSolutions.BBusiness .Banner h1 .fa.fa-building-o
{
	display: inline-block;
	vertical-align: bottom;
}
.BSolutions.BBusiness .Banner h1 .fa.fa-building-o:nth-child(2)
{
    font-size: 80px;
}
.BSolutionsDetail .Title
{
    float: left;
    max-width: 360px;
    text-align: left;
    margin-top: 0;
    margin-left: 45px;
}
.Internal .Title
{
    float: none;
    max-width: 100% !important;
    margin-left: 30px;
}
.Internal .Title h1
{
    color: #FFF;
    font-size: 50px;
    line-height: 60px;
    font-weight: 500;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
}
.BSolutionsDetail .Banner h1
{
    color: #FFF;
    font-size: 34px;
    margin-top: 40px;
    margin-bottom: 10px;
    text-shadow: none;
    font-weight: 700;
}
.BSolutionsDetail .Banner h2
{
    color: #FFF;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    text-shadow: none;
}
.BSolutionsDetail .Banner img
{
    position: absolute;
    bottom: 0;
    right: 0;
	max-height: 350px;
	width: auto;
}
.BSolutions .Banner img
{
    position: absolute;
    bottom: 0;
    right: 0;
	max-height: 350px;
	width: auto;
	max-width: 55%;
}
.Internal .Banner h1
{
    font-size: 40px;
    line-height: 1.1;
}
.Internal .Banner h1 span
{
    font-size: 27px;
    font-weight: 400;
    display: block;
}
.Internal .Banner img
{
    position: relative;
	max-height: none;
}
.Internal .Banner > img, .BSolutions .Banner > img
{
	visibility:hidden;
}
main
{
    font-size: 16px;
    color: #615E60;
    text-align: center;
    padding: 30px 0;
}
.Homepage main
{
    padding: 0;
}
.BSolutions main
{
    padding: 30px 0;
    line-height: 26px;
    text-align: left;
}
.BSolutions main a
{
    color: #12010E;
    text-decoration: underline;
}
.BSolutions main a:hover
{
    text-decoration: none;
}
.BSolutions main .fa
{
    font-size: 60px;
    color: #AD346F;
    text-align: center;
}
.BSolutions main .fa:before
{
    border: solid 4px #A51F60;
    padding: 50px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.BSolutions main hr
{
    border-top: 1px solid #E9E9E9;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 0px;
    padding-right: 0px;
}
.BSolutionsDetail main
{
    padding: 0 0 30px;
    line-height: 26px;
    text-align: center;
}
.BSolutions.BBusiness main
{
    text-align: center;
}
.Internal main
{
    padding: 30px 0px;
    text-align: left;
}
.Introduction 
{
	text-align: center;
    font-size: 16px;
    color: #615E60;
    margin-bottom: 60px;
}
.Introduction .fa
{
    font-size: 50px;
    color: #12010E;
}
.Introduction h3
{
    font-size: 20px;
    color: #12010E;
}
.Business
{
    font-weight: 500;
    font-size: 16px;
    color: #736F72;
    text-transform: uppercase;
	margin-top: 10px;
}
.Business .container
{
    border: solid 1px #2C0321;
}
.Business h2
{
    font-weight: 500;
    font-size: 30px;
    color: #2C0321;
    text-align: center;
    margin: -15px 0 0;
    background: #FFF;
}
.Business h2 span
{
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    color: #736F72;
    display: block;
}
.Business a
{
    color: #736F72;
    text-align: center;
    display: block;
    padding-bottom: 20px;
    font-weight: 500;
}
.Business a span
{
    display: block;
    font-size: 50px;
    color: #B0AEAF;
    margin: 25px 0 15px;
}
.Business .BT2 a span:nth-child(1)
{
    display: inline-block;
    font-size: 50px;
}
.Business .BT2 a span:nth-child(2)
{
    display: inline-block;
    font-size: 40px;
}
.Business a:hover
{
    color: #2C0321;
    text-decoration: none;
}
.Business a:hover span
{
    color: #2C0321;
}
.YouCan
{
    background: #E9E8E9;
    margin: 10px 0 45px;
    padding: 65px 0;
    font-size: 16px;
    line-height: 40px;
    color: #2C0321;
	display: none;
}
.YouCan .fa-check
{
    margin-right: 5px;
}
.YouCan .YouCanExtraSpace .fa-check
{
    margin-left: 40px;
}
.YouCan h2
{
    text-transform: uppercase;
    font-size: 44px;
    color: #A51F60;
    border: solid 4px #A51F60;
    text-align: center;
    display: block;
    margin: -5px 0 0;
    height: 165px;
    padding: 35px 0 0;    
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.YouCan .fa-chevron-left, .YouCan .fa-chevron-right
{
    font-size: 20px;
    color: #A51F60;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: -20px;
}
.YouCan .fa-chevron-right
{
    left: auto;
    right: -20px;
}
.Solutions
{
    text-align: center;
    font-size: 16px;
    color: #615E60;
    margin-bottom:70px;
}
.Solutions .fa
{
    font-size: 50px;
    color: #12010E;
}
.Solution1 .fa-cloud, .Solution2 .fa-random, .Solution3 .fa-diamond
{
	display:none !important;
}
.Solution1Parent, .Solution2Parent, .Solution3Parent 
{
	perspective: 1000px;
}
/*.Solution1 .Front
{
	background: #008dff;
    background: linear-gradient(90deg, #008dff 0%, #1b6c87 100%);
}
.Solution2
{
    background: #F48F21;
    background: linear-gradient(90deg, #F48F21 0%, #BF5027 100%);
}
.Solution3
{
    background: #77A641;
    background: linear-gradient(90deg, #77A641 0%, #286B36 100%);
}*/
.Solution1 .Front
{
	background: url("/Images/Products/Cloud-Suite-Off.jpg");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.Solution1 .Back
{
	background: url("/Images/Products/Cloud-Suite-On.jpg");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.Solution2 .Front
{
    background: url("/Images/Products/Web-Sales-Off.jpg");
	background-size:cover;	
	background-repeat:no-repeat;
	background-position:center;
}
.Solution2 .Back
{
    background: url("/Images/Products/Web-Sales-On.jpg");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.Solution3 .Front
{
    background: url("/Images/Products/Prime-Suite-Off.jpg");
	background-size:cover;	
	background-repeat:no-repeat;
	background-position:center;
}
.Solution3 .Back
{
    background: url("/Images/Products/Prime-Suite-On.jpg");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.Solutions h3
{
    font-size: 20px;
    color: #12010E;
}
.Solutions .containerSolutions
{
    border: solid 1px #2C0321;
    margin-top: 70px;
    padding: 0px 30px 30px 30px;
}
.Solutions .containerSolutions h2
{
    font-size: 30px;
    color: #2C0321;
    background: #FFF;
    text-align: center;
    text-transform: uppercase;
    margin-top: -18px;
    margin-bottom: 0;
}
.rowSolution
{
    padding-top: 15px;
}
.Solution1, .Solution2, .Solution3
{
    height: 400px;
    font-size: 14px;
    color: #FFF;
    text-align: center;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
    text-transform: uppercase;
    position: relative;
}
.Solution1 .Front h3, .Solution2 .Front h3, .Solution3 .Front h3
{
	font-size: 64px;
    line-height: 60px;
    font-weight: 300;
    max-height: 120px;
    overflow: hidden;
    text-shadow: none;
}
.bRU .Solution1 .Front h3, .bRU .Solution2 .Front h3, .bRU .Solution3 .Front h3 
{
	font-size: 38px;
    line-height: 48px;
    max-height: 96px;
}
.Solution1 .Front h3 small, .Solution2 .Front h3 small, .Solution3 .Front h3 small,
.Solution1 .Back h3 small, .Solution2 .Back h3 small, .Solution3 .Back h3 small
{
	font-size:100%;
	color:inherit;
	font-weight: 100;
}
.Solution1 h3, .Solution2 h3, .Solution3 h3
{
    font-size: 24px;
    color: #FFF;
    margin: 10px 0 80px;
}
.Solution1 .fa, .Solution2 .fa, .Solution3 .fa
{
    font-size: 100px;
    display: block;
    color: #FFF;
    
}
.Solution1 .fa-plus-circle, .Solution2 .fa-plus-circle, .Solution3 .fa-plus-circle
{
    font-size: 40px;
    margin-top: 25px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    text-align: center;
    display:none;
}
.Solution1
{
    transform-style: preserve-3d;
    -webkit-transition: .6s;
    transition: .6s;
}
.Solution2
{
    transform-style: preserve-3d;
    -webkit-transition: .6s;
    transition: .6s;
}
.Solution3
{
    transform-style: preserve-3d;
    -webkit-transition: .6s;
    transition: .6s;
}
.Solution1 .Front img, .Solution2 .Front img, .Solution3 .Front img  
{
	text-align: center;
    margin: 30px auto;
    display:none;
}
.Solution1 .Front, .Solution2 .Front, .Solution3 .Front 
{
	opacity: 1;
	padding: 20px 50px 0;
    -webkit-transform: rotateY(0) translateZ(1px);
    -ms-transform: rotateY(0) translateZ(1px);
    transform: rotateY(0) translateZ(1px);
    -webkit-transition: opacity .099s ease-out;
    transition: opacity .099s ease-out;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    text-shadow: none;
}
.Solution1 .Back, .Solution2 .Back, .Solution3 .Back 
{
	-webkit-transform: rotateY(180deg) translateZ(1px);
    -ms-transform: rotateY(180deg) translateZ(1px);
	transform: rotateY(180deg) translateZ(1px);
	opacity:0;
	-webkit-transition: opacity .099s ease-out;
    transition: opacity .099s ease-out;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.Solution1Column:hover .Solution1, .Solution2Column:hover .Solution2, .Solution3Column:hover .Solution3
{
	-webkit-transform: rotateY(180deg) translateZ(1px);
    -ms-transform: rotateY(180deg) translateZ(1px);
    transform: rotateY(180deg) translateZ(1px);
}
.Solution1Column:hover .Solution1 .Front, .Solution2Column:hover .Solution2 .Front, .Solution3Column:hover .Solution3 .Front 
{
	opacity:0;
}
.Solution1Column:hover .Solution1 .Back, .Solution2Column:hover .Solution2 .Back, .Solution3Column:hover .Solution3 .Back 
{
	opacity:1;
}
.Solution1 div.Back .fa, .Solution2 div.Back .fa, .Solution3 div.Back .fa
{
    margin-top: -35px;
}
.Solution1 div.Back h3, .Solution2 div.Back h3, .Solution3 div.Back h3
{
    height: auto;
    margin: 20px 0px;
    font-size: 32px;
    text-shadow: none;
    font-weight: 300;
}
.Solution1 div.Back ul, .Solution2 div.Back ul, .Solution3 div.Back ul
{
    padding-right: 40px;
}
.Solution1 div.Back ul li, .Solution2 div.Back ul li, .Solution3 div.Back ul li
{
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
    font-size: 13px;
    line-height: 19px;
    color: #FFF;
    list-style-type: none;
    padding: 0;
    margin: 0 0 5px;
    text-align: left;
    text-transform: none;
    font-weight: 300;
}
.Solution1 div.Back ul li:before, .Solution2 div.Back ul li:before, .Solution3 div.Back ul li:before
{
    content: "\f00c";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; margin-right: 8px;
}
.Solution1 div.Back a
{
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
    color: #FFF;
    display: block;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    border: solid 1px #FFF;
    background: transparent;
    padding: 12px 0;
    position: absolute;
    bottom: 20px;
    left: 0px;
    right: 0px;
    width: 250px;
    max-width: 100%;
    margin: auto;
    font-weight: 500;
}
.Solution2 div.Back a
{
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
    color: #FFF;
    display: block;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    border: solid 1px #FFF;
    background: transparent;
    padding: 12px 0;
    position: absolute;
    bottom: 20px;
    left: 0px;
    right: 0px;
    width: 250px;
    margin: auto;
    font-weight: 500;
}
.Solution3 div.Back a
{
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
    color: #FFF;
    display: block;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    border: solid 1px #fff;
    background: transparent;
    padding: 12px 0;
    position: absolute;
    bottom: 20px;
    left: 0px;
    right: 0px;
    width: 250px;
    margin: auto;
    font-weight: 500;
}
.Solution1 div.Back a:hover
{
    color: #1B6C87;
    background: #FFF;
    text-decoration: none;
}
.Solution2 div.Back a:hover
{
    color: #BF5027;
    background: #FFF;
    text-decoration: none;
}
.Solution3 div.Back a:hover
{
    color: #286B36;
    background: #FFF;
    text-decoration: none;
}
.Video
{
    background: #E9E8E9;
    margin: 140px 0 0;
    padding: 75px 0 95px;
    font-size: 16px;
    line-height: 26px;
    color: #615E60;
}
.Video h4
{
    font-size: 20px;
    line-height: 32px;
    color: #12010E;
    font-weight: 400;
}
.Video .VideoPlayer
{
    text-align: center;
    background: url(images/Video-Mask.png) no-repeat center center;
    height: 298px;
}
.Video iframe
{
    margin: 16px 0 0 1px;
}
.Testimonials
{
    text-align: center;
    background: #2A232A;
}
section.Testimonials 
{
    padding: 20px 0px;
    background: url(/Images/Testimonials-New.jpg) no-repeat center center;
    background-size: cover;
}
.Testimonials .container1366
{
    height: auto;
    text-align: center;
    color: #FFF;
}
.Testimonials .bx-wrapper 
{
	margin-bottom: 0px !Important;
}
.Testimonials .bx-viewport
{
	overflow: visible !important;
}
.Testimonials ul 
{
	padding:0px;
}
.Testimonials .container1366 img
{
    border: 0px;
    -webkit-border-radius: 82.5px;
    -moz-border-radius: 82.5px;
    border-radius: 82.5px;
    width: 166px;
    height: 164px;
    display: inline-block;
    vertical-align: middle;
    filter: grayscale(1);
    position: relative;
    top: 15px;
}
.Testimonials .container1366 blockquote
{
    /*font-family: 'Courgette', cursive;*/
    font-style:italic;
    font-size: 18px;
    border: 0;
    line-height: 27px;
    padding: 0px 65px 0px;
    display: inline-block;
    width: calc(100% - 175px);
    vertical-align: middle;
    margin:0px;
}
.bRU .Testimonials .container1366 blockquote
{
    font-family: 'Fira Sans', sans-serif;
    font-size: 20px;
    line-height: 32px;
}
.Testimonials .container1366 blockquote:before
{
    /*font-family: 'Courgette', cursive;*/
    font-size: 56px;
    color: #FFF;
    content: open-quote;
    position: absolute;
    left: 200px;
    margin-top: -15px;
}
.Testimonials .container1366 blockquote:after
{
    /*font-family: 'Courgette', cursive;*/
    font-size: 56px;
    color: #FFF;
    content: close-quote;
    position: absolute;
    right: 30px;
    margin-top: 16px;
}
.Testimonials .container1366 small
{
    font-size: 13px;
    color: #FFF;
    text-transform: uppercase;
    display: block;
    margin: 20px 65px 20px 240px;
    line-height: 13px;
}
.Testimonials .container1366 .fa-plus-circle
{
    font-size: 40px;
    color: #797177;
}
.Testimonials .container1366 .fa-plus-circle:hover
{
    color: #FFF;
}
.Testimonials .bx-wrapper .bx-pager 
{
	bottom: 0px;
    text-align: center;
    width: 100%;
    line-height:10px;
    padding-top:0px;
    padding-left:240px;
    padding-right:65px;
}
.Testimonials .bx-wrapper .bx-pager a 
{
	border-radius: 50%;	
	margin-right: 5px !important;
    margin-left: 5px !important;
}
.Testimonials .bx-wrapper .bx-pager a:hover, section.Testimonials .bx-wrapper .bx-pager a.active
{
	background: #622d50;
}
.TestimonialPageColumn .TestimonialPageColumnItemParent 
{
	position:relative;
}
.TestimonialPageColumn .TestimonialPageColumnItem img  
{
	display: inline-block;
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 15px;
    filter:grayscale(1);
    border-radius:50%;
}
.TestimonialPageColumn .TestimonialPageColumnItem img:hover 
{
	filter:grayscale(0);
}
.TestimonialPageColumn .TestimonialPageColumnItem 
{
	margin-bottom: 30px;
    border-radius: 10px;
    padding: 25px 35px;
    color: #B3AEB2;
    border: solid 1px #B3AEB2;
    height: 404px;
    overflow: hidden;
    transition: height 0.4s;
    position: relative;
    line-height: 24px;
    font-size: 14px;
}
.TestimonialPageColumn .TestimonialPageColumnItem strong 
{
	line-height:26px;
	height:52px;
	display: block;
	overflow: hidden;
	font-size: 14px;
	font-weight:400 !important;
}
.TestimonialPageColumn .TestimonialPageColumnItem h2 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
    margin-top: 0px;
    line-height:26px;
    height:26px;
    overflow: hidden;
}
.TestimonialPageColumn .TestimonialPageColumnItem a
{
    background: linear-gradient(to right, #A51F60 50%, #FFF 50%);
    background-size: 200% 100%;
    background-position:right bottom;
    border: solid 4px #A51F60;
    color: #A51F60 !important;
    display: inline-block;
    padding: 3px 20px;
    margin: 10px auto 0;
    text-decoration: none !important;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    border-radius:30px;
    display: block;
    max-width: 130px;
    text-align: center;
}
.TestimonialPageColumn .TestimonialPageColumnItem a:hover
{
    background-position:left bottom;
    color: #FFF !important;
    text-decoration: none;
}
.TestimonialPageColumn .TestimonialPageColumnItem .expandBtn 
{
	text-align: center;
    position: absolute;
    bottom: 8px;
    right: 8px;
    cursor:pointer;
}
.TestimonialPageColumn .TestimonialPageColumnItem .expandBtn .fa
{
	font-size:27px;
	color:#B3AEB2;
	margin: 0px;
    width: auto;
    display:none;
}
.TestimonialPageColumn .TestimonialPageColumnItem.expanded .expandBtn .fa-minus-circle
{
    display:block;
}
.TestimonialPageColumn .TestimonialPageColumnItem.expanded .expandBtn .fa-plus-circle
{
    display:none;
}
.TestimonialPageColumn .TestimonialPageColumnItem .expandBtn .fa-plus-circle
{
    display:block;
}
.News
{
    margin: 15px 0;
}
.News .container
{
    background: #FFF;
}
.NewsList
{
	margin: 10px 0 5px;
}
.NewsList h2
{
    font-size: 20px;
    color: #12010E;
    border-bottom: solid 1px #12010E;
    text-transform: uppercase;
    float: left;
    font-weight: 500;
    margin-bottom: -1px;
    padding-bottom: 10px;
}
.NewsList .NewsNavigation
{
    float: right;
    font-size: 20px;
    padding: 18px 40px 0 0px;
}
.NewsList .NewsNavigation a span
{
    margin-left: 35px;
}
.NewsList .NewsNavigation a
{
    color: #736F72;
}
.NewsItem
{
    /*border-top: solid 1px #E9E8E8;
    padding: 5px 0 0;*/
}
.NewsItem .bx-wrapper
{
    margin-bottom: 0 !important;
}
.NewsItem ul
{
    padding: 0;
    margin: 0;
}
.NewsItem ul li
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.NewsItem ul li span
{
    color: #615E60;
    font-size: 40px;
    width: 85px;
    display: block;
    float: left;
    padding-left: 7px;
}
.NewsItem ul li span span
{
    font-size: 22px;
    line-height: 9px;
    padding-left: 0;
}
.NewsItem ul li a
{
    font-weight: 500;
    font-size: 35px;
    height: 46px;
    overflow: hidden;
    color: #736F72;
    display: block;
	margin-top: 3px;
}
.NewsItem ul li a:hover
{
    color: #A51F60;
    text-decoration: none;
}
.NewsItem ul li label
{
    font-weight: 300;
    font-size: 18px;
    color: #736F72;
    height: 24px;
    overflow: hidden;
    display: block;
}
.NewsItem ul li label span
{
    font-size: 18px;
    width: auto;
    display: inline-block;
    float: none;
    padding-left: 0;
}
.News .SeeAll, .SubMenuLink a
{
    font-size: 25px;
    color: #736F72;
    float: right;
    margin: 15px 0 0;
}
.SubMenuLink a
{
    color: #736F72 !important;
    float: none;
    width: 90% !important;
    display: block;
    margin: 0 auto;
    text-decoration: none !important;
	padding: 10px 24px;
}
.News .SeeAll:hover, .SubMenuLink a:hover
{
    color: #12010E !important;
    text-decoration: none;
}
#slides {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 250px;
}

#slides ul {
  list-style: none;
  width: 100%;
  height: 250px;
  margin: 0;
  padding: 0;
  position: relative;
}

#slides li {
  width: 100%;
  height: 250px;
  float: left;
  text-align: center;
  position: relative;
  font-family: lato, sans-serif;
}
.News1
{
    background: url(images/Back-Footer.jpg) right center;
}
.NewsletterBG
{
    background: #FFF;
}

.Newsletter
{
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    color: #12010E;
    padding: 35px 0 20px;
}
.NewsletterText
{}
.Newsletter a 
{
	text-decoration:underline;
	color:#12010E;
}
.Newsletter a:hover, .Newsletter a:focus
{
	text-decoration:underline;
	color:rgb(212, 19, 103);
}
.Newsletter label 
{
	font-weight:400;
}
.Newsletter .fa
{
    font-size: 40px;
    color: #615E60;
    margin: 0 10px 0 0;
}
.Newsletter h2
{
    font-size: 35px;
    font-weight: 400;
    display: inline;
}
.Newsletter p
{
    margin: 5px 0 2px;
}
.Newsletter span
{
    color: #615E60;
    font-weight: 400;
}
.NewsletterForm
{
    margin: 25px 0 0;
    display: block;
}
.NewsletterFormInput
{
    border: solid 1px #615E60;
    padding: 10px 0 5px;
    position:relative;
}
.NewsletterFormInput span 
{
	position:absolute;
	top: 5px;
    left: 5px;
}
.NewsletterFormContent 
{
	margin-top: 25px;
    display: block;
    padding:0px;
    text-align:left;
}
.NewsletterFormContent input[type='checkbox'] 
{
	margin-right:5px;
}
.NewsletterFormInput input
{
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 80%;
    float: left;
    color: #615E60;
    font-weight: 300;
    font-size: 12px;
}
.NewsletterFormInput .fa
{
    font-size: 13px;
    color: #615E60;
}
/* [RegisterFormInsertPassword] */
.registerFormInsertPasswordFormContainer
{
	text-align:left;
}
.registerFormInsertPasswordForm input[type='password'] 
{
	margin-bottom:5px;
}
/* [UserAreaForm] */
.UserAreaContainer 
{
	width:100%;
	margin-bottom:15px;
}
.UserAreaForm 
{
	display:inline-block;
	width:300px;
	max-width:100%;
}
.UserAreaForm > div 
{
	margin-bottom:5px;
}
.UserAreaForm input[type='text'], .UserAreaForm input[type='password'], .UserAreaForm select 
{
	width:100%;
	display:block;
	min-width: auto !important;
}
.UserAreaForm input[type='checkbox'] 
{
	margin:0px !important;
}
.UserAreaForm label 
{
	max-width:calc(100% - 20px);
	vertical-align:middle;
	display:inline-block !important;
}
.BSolutions .Slogan
{
    font-size: 30px;
    font-weight: 300;
    color: #12010E;
    /* background: #B7B3B6; */
    text-align: center;
    padding: 45px 0 35px;
    position: relative;
    overflow: hidden;
}
.Internal .TitleInternal, .BSolutions .TitleInternal
{
	background: none;
    position: absolute;
    top: 0;
    width: 100%;
	
    /*background: none;
    width: 100%;
    margin-bottom: 84px;*/
}
.BSolutions .Slogan .container
{
    position: relative;
    z-index: 1;
}
.BSolutions .Slogan span
{
    font-size: 40px;
    font-weight: 400;
    color: #A51F60;
    text-transform: uppercase;
    display: block;
    margin: 25px 0 10px;
}
.BSolutions .MaskSolution
{
    background: #E9E8E9;
    overflow: hidden;
}
.BSolutions .MaskSolutionContent
{
    background: #12010E url(images/Banner-Product-Mask.png) no-repeat bottom center;
    width: 1335px;
    height: 140px;
    margin: 0 auto;
}
.BSolutionsDetail .Slogan .MaskOuter
{
    background: #FFF;
    width: 100%;
    height: 140px;
    position: absolute;
    bottom: 0;
    z-index: 0;
}
.BSolutionsDetail .Slogan .Mask
{
    /*background: #B7B3B6 url(images/Banner-Mask.png) no-repeat;*/
    width: 1335px;
    height: 140px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -667.5px;
    z-index: 0;
}
.BSolutions .Benefits
{
    font-size: 18px;
    color: #12010E;
    padding: 25px 0 0;
}
.BSolutions .Benefits a 
{
	color: #12010E;
    text-decoration: underline;
}
.BSolutions .Benefits a:hover {
    text-decoration: none;
}
.BSolutions.BBusiness .Benefits
{
    font-size: 14px;
    color: #615E60;
}
.BSolutions .Benefits ul
{
    width: 100%;
    padding: 0;
    margin: 0 auto;
}
.BSolutions .Benefits ul li
{
    width: 100%;
    text-align: left;
    list-style-type: none;
    padding: 5px 0;
    margin: 0;
}
.BSolutions .Benefits ul li:before
{
    content: "✓";display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; margin-right: 10px;
}
.BSolutions.BBusiness .Benefits ul
{
    text-align: center;
}
.BSolutions.BBusiness .Benefits ul li
{
    width: 260px;
    padding: 5px 10px;
    text-align: center;
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
}
.BSolutions.BBusiness .Benefits ul li:before
{
    font-size: 50px;
    color: #A51F60;
    width: 105px;
    height: 50px;
}
.BSolutions .Benefits hr
{
    border-top: 1px solid #E9E9E9;
    margin-top: 25px;
    margin-bottom: 0;
}
.BSolutions.BBusiness .Benefits ul li h2
{
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    color: #2C0321;
}
.BSolutionsDetail main ul
{
    width: 75%;
    padding: 0;
    margin: 15px auto;
}
.BSolutionsDetail main ul:after
{
    content: " ";
    display: block;
    float: none;
    clear: both;
}
.BSolutionsDetail main ul li
{
    float: left;
    width: 50%;
    text-align: left;
    list-style-type: none;
    padding: 5px;
    margin: 0;
}
.BSolutionsDetail main ul.rtUL li
{
    float: none;
    width: 100%;
    padding: 0;
}
.BSolutions .OtherSolutions
{
    font-size: 18px;
    color: #12010E;
    margin: 60px 0 0;
}
.BSolutions .OtherSolutions a
{
    color: #A51F60;
    text-decoration: underline;
}
.BSolutions .OtherSolutions a:hover
{
    color: #A51F60;
    text-decoration: none;
}
.Links
{
    margin: 60px 0 0;
    font-size: 20px;
    color: #615E60;
    text-transform: uppercase;
    text-align: center;
}
.Links a
{
    background: linear-gradient(to right, #A51F60 50%, #FFF 50%);
    background-size: 200% 100%;
    background-position:right bottom;
    border: solid 4px #A51F60;
    color: #A51F60 !important;
    display: inline-block;
    padding: 10px 24px;
    margin: 0 20px;
    text-decoration: none !important;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    border-radius:30px;
}
.Links a:hover
{
    background-position:left bottom;
    color: #FFF !important;
    text-decoration: none;
}
.BSolutions main ul
{
    padding: 0;
}
.BSolutions main ul li
{
    list-style-type: none;
	padding: 5px;
}
.BSolutions main ul li:before
{
    content: "\f105";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; margin-right: 10px;
}
.BSolutionsDetail main ul li:before
{
    content: "\f105";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; margin-right: 10px;
}
.BSolutionsDetail main ul.rtUL li:before
{
    display: none;
}
.Internal main ul.Offices
{
    width: auto;
    margin-bottom: 40px;
    text-align: center;
}
.Internal main ul.Offices li
{
    float: none;
    display: inline-block;
    width: 32%;
    text-align: center;
    vertical-align: top;
}
.Internal main ul.Offices li:before
{
    display: none;
}
.Internal main ul.Offices li h2
{
    margin-top: 0;
}
.Internal main ul.Offices li h2:before
{
    display: none;
}
.Internal main ul.Offices li .fa
{
    color: #333;
    font-size: 17px;
    display: inline !important;
}
.Internal main ul.Offices li .fa:before
{
    border: 0;
    padding: 0;
    display: inline-block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.BSolutions main h2
{
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 0px;
}
.BSolutionsDetail main h2
{
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 0px;
}
.BSolutionsDetail main .NewsListPage
{
    margin-top: -20px;
    width: 100%;
}
.BSolutionsDetail main .NewsListPage img
{
    max-width: 100%;
    height: auto;
}
.BSolutionsDetail main .NewsListPage h2
{
    margin-top: 20px;
}
.BSolutionsDetail main h2:before
{
    content: "\f00c";display:block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
    font-size: 50px;
    color: #B7B3B6;
    margin: 10px 0;
}
.Internal main h2:before
{
    display: none;
}
.BSolutions .SubMenu
{
    background: #E9E8E9;
    margin: 0;
    padding: 35px 0;
    text-align: center;
}
.BSolutions.BBusiness .SubMenu
{
    background: #FFF;
    padding: 65px 0 10px;
}
.BSolutions .SubMenu .container
{
    border: solid 1px #B7B3B6;
}
.BSolutions .SubMenu .SubMenuContent
{
    margin-top: 30px;
}
.BSolutions .SubMenu .SubMenuLink
{
    margin-bottom: 30px;
}
.BSolutions .SubMenu .SubMenuContent .col-md-4, .BSolutions .SubMenu .SubMenuLink .col-md-4
{
    border-right: solid 1px #E9E9E9;
}
.BSolutions .SubMenu .SubMenuContent .col-md-4:last-child, .BSolutions .SubMenu .SubMenuLink .col-md-4:last-child
{
    border-right: 0;
}
.BSolutions .SubMenu h2
{
    font-size: 30px;
    color: #736F72;
    background: #E9E8E9;
    text-align: center;
    text-transform: uppercase;
    margin-top: -18px;
    margin-bottom: 0;
}
.BSolutions.BBusiness .SubMenu h2
{
    background: #FFF;
}
.BSolutions.BBusiness main .SubMenu h3
{
    font-weight: 500;
    font-size: 24px;
    color: #2C0321;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 0;
}
.BSolutions.BBusiness main .SubMenu h3 .fa
{
    font-size: 80px;
    line-height: 0;
    color: #B7B3B6;
    display: block;
}
.BSolutions.BBusiness main .SubMenu h3 .fa:before
{
    border: 0;
}
.BSolutions .SubMenu h2 span
{
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    color: #12010E;
    display: block;
}
.BSolutions .SubMenu ul
{
    float: none !important;
    margin: 15px 0 !important;
    padding-left: 0px;
}
.BSolutions.BBusiness .SubMenu ul {
    margin: 15px auto 50px !important;
    width: 90%;
    text-align: left;
    text-transform: uppercase;
}
.BSolutions .SubMenu ul li
{
    float: none !important;
    display: inline-block;
    margin: 20px 0;
    width: 33%;
    padding: 0 4%;
    list-style-type: none;
	vertical-align: top;
}
.BSolutions.BBusiness .SubMenu ul li
{
    display: block;
    margin: 0;
    width: 100%;
}
.BSolutions.BBusiness .SubMenu ul li:before
{
    display: none;
}
.BSolutions.BBusiness .SubMenu ul li a
{
    line-height: 26px;
    font-size: 14px;
}
.BSolutions .SubMenu ul li img
{}
.BSolutions .SubMenu ul li h3
{
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
}
.BSolutions .SubMenu ul li h3 a
{
    color: #2C0321;
}
.BSolutions .SubMenu ul li p
{
    font-size: 14px;
    color: #615E60;
    height: 60px;
    overflow: hidden;
}
.BSolutionsDetail .SubMenu ul
{
    float: none !important;
    margin: 20px 0 !important;
    white-space: normal;
}
.BSolutionsDetail .SubMenu ul li
{
    float: none !important;
    display: inline-block;
    margin: 15px 0;
    padding: 0;
    width: auto;
}
.BSolutionsDetail .SubMenu ul li a
{
    background: linear-gradient(to right, #736F72 50%, #E9E8E9 50%);
    background-size: 200% 100%;
    background-position:right bottom;
    display: block;
    border: solid 1px #736F72;
    margin: 0 9px;
    color: #736F72;
    font-size: 14px;
    text-transform: uppercase;
    padding: 7px 12px 5px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    border-radius: 30px;
}
.BSolutionsDetail .SubMenu ul li a:hover
{
    background-position:left bottom;
    color: #FFF;
    text-decoration: none;
}
.BSolutionsDetail .SubMenu ul li a.rmFocused
{
    display: none;
}
.BSolutionsDetail .SubMenu ul li a.rmFocused.rmClicked
{
    display: block;
}
.LogosNavigation
{
	position: absolute;
	margin: 20px 0 0;
	left: 15px;
    right: 15px;
}
.LogosNavigation .previous
{
	position: absolute;
	left: -15px;
}
.LogosNavigation .next
{
	position: absolute;
    right: -15px;
}
.BSolutions main .LogosNavigation .fa:before
{
    border: 0;
    padding: 0;
}
div.Logos span
{
	text-align: center;
}
div.Logos img
{
	width: auto !important;
	display: inline-block;
	opacity: 0.6;
}
div.Logos img:hover
{
	opacity: 1;
}
p.Logos img {
    margin: 2%;
    opacity: 0.6;
}
p.Logos img:hover
{
	opacity: 1;
}
p.Logos
{
    text-align: center;
}
.Tooltip {
	display:none;
	position:absolute;
	background-color:#FFF;
	padding:10px 15px;
	color:#2C0321;
	z-index: 2;
	font-size: 12px;
	text-transform: uppercase;
	border: 4px solid #2C0321;
}
/*.sliderB
{
	display:none;
}
.togglerB:hover,.closeSliderB:hover
{
	cursor:pointer;
}*/
.BSolutions main .togglerB .fa
{
    font-size: 20px;
    color: #615E60;
    display:none;
}
.BSolutions main .fa:before
{
    border: 0;
    padding: 0;
    display: block;
    margin-left: 5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.BSolutions main .togglerB .fa.fa-angle-right
{
	display: none;
}
.BSolutions main .togglerB.sliderExpandedB .fa.fa-angle-right
{
	/*display: inline-block;*/
	display:none;
}
.BSolutions main .togglerB.sliderExpandedB .fa.fa-angle-down
{
	display: none;
}
.BSolutions main .togglerB:first-child 
{
	margin-top:20px;
}
.BSolutions main .sliderB 
{
	padding-bottom: 50px;
    border-bottom: solid 1px #ccc;
    width: 100%;
    margin-bottom: 50px;
}
.BSolutions main .sliderB:last-child 
{
	margin-bottom:0px;
}
/* [Team] */
.TeamContent div:first-child .TeamHeader
{
	margin-top: 15px !important;
}
.TeamHeader 
{
	margin-top: 45px !important;
    margin-bottom: 15px !important;
    text-transform: none !important;
    font-size:30px !important;
}
.TeamItem 
{
	width:100%;
	text-align:center;
	padding-bottom:10px;
	margin-top:30px;
}
.TeamDescription 
{
	margin-top:45px;
}
.TeamItem .TeamItemTitle 
{
	font-size: 11px;
    font-weight: 700;
    line-height: 13px;
}
.TeamItem .TeamItemSubTitle 
{
	font-size: 11px;
    font-weight: 700;
    line-height: 13px;
}
.TeamItem:after {
	content: " ";
    position: absolute;
    left: 0px;
    border: 3px solid #622d50;
    right: 0px;
    bottom: -2px;
    width: 100px;
    margin: auto;
}
.TeamItem .TeamItemImage
{
	width: 100%;
    display: block;
    overflow: hidden;
    margin: auto auto 30px auto;
}
footer
{
    background: #12010E;
}
footer .containerBottom
{
    font-size: 13px;
    line-height: 24px;
    font-weight: 300;
    color: #FFF;
    padding: 15px;
}
footer .containerBottom a
{
    color: #FFF;
}
footer .containerBottom h3
{
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 15px;
    font-weight: 400;
    color: #FFF;
    text-transform: uppercase;
    display: inline-block;
    border-bottom: solid 1px #FFF;
}
.bRU footer .containerBottom h3
{
    font-size: 13px;
}
footer .fa-phone, footer .fa-envelope-o
{
    margin-right: 5px;
}
footer .containerBottom ul
{
	max-width: 100%;
    white-space: normal;
}
footer .containerBottom .Offices ul
{
    width: 100%;
}
footer .containerBottom ul li
{}
footer .containerBottom .Offices ul li
{
    width: 50%;
    clear: none !important;
}
footer .containerBottom ul li a
{
    color: #FFF;
    text-decoration: underline;
    width: auto !important;
    max-width:100%;
}
footer .containerBottom ul li a:hover, footer .containerBottom ul li a.rmFocused
{
    color: #CF1969;
    text-decoration: none;
}
footer .containerBottom .Location
{
    background: url(images/Countries-Map.png) no-repeat center center;
    text-align: center;
    font-size: 26px;
    line-height: 50px;
    color: #FFF;
    font-weight: 300;
    padding: 20px 0;
}
footer .containerBottom .Social
{}
footer .containerBottom .Social .fa
{
    font-size: 25px;
    margin-right: 15px;
    color: #736F72;
}
footer .containerBottom .Social .fa:hover
{
    color: #FFF;
}
footer hr
{
    border-top: 1px solid #615E60;
    margin: 0;
}
footer .Partners img
{
	padding-right: 10px;
}
footer .Partners a:hover img
{
	opacity: 0.5; 
}
.GoTop
{
    font-size: 20px;
    color: #615E60;
    border: solid 4px #615E60;
    background: #12010E;
    width: 36px;
    height: 36px;
    padding-top: 0;
    text-align: center;
    cursor: pointer;
    left: 50%;
    margin-left: -18px;
    margin-top: -18px;
    position: absolute;
}
.GoTop:hover
{
    color: #12010E;
    background: #615E60;
}
footer .container1366
{
    padding: 30px 15px 10px;
    font-size: 13px;
    color: #736F72;
    text-transform: uppercase;
    text-align: center;
}
footer .Company
{
    color: #FFF;
}
footer .Talk
{
    text-align: right;
     color: #736F72;
}
footer .Talk .fa
{
    padding-left: 10px;
}
footer .Talk .fa-comment
{
    padding: 0 5px 0 15px;
    color: #A51F60;
}
footer #MyLiveChatContainer
{
    display: inline-block;
}
footer #MyLiveChatContainer a
{
    color: #B33270;
}
/* [Utils] */
.NoPadding {
   padding: 0 !important;
   margin: 0 !important;
}
textarea:focus, input:focus, select:focus{
    outline: 0;
}
.SearchButton
{
    color: #FFF;
    background: #622d50;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    border-radius: 30px;
    padding: 0px 13px;
    font-size: 13px;
    border: 2px solid #622d50;
    transition: all 0.4s;
}
.SearchButton:hover, .SearchButton:focus
{
	border:2px solid #622d50;
	background:#FFF;
	color: #622d50;
    text-decoration: none;
}
.btn-su 
{
	color: #FFF !important;
    background: #622d50;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    border: 0px;
    padding: 3px 12px;
    border-radius: 30px;
    transition: all 0.4s;
    border: 1px solid #622d50;
}
.btn-su:hover 
{
	color: #622d50 !Important;
	background: #FFF;
}
/* [Metric] */
section.Metrics 
{
	background:#AD346F;
}
section.Metrics .MetricNumber 
{
	color: #FFF;
}
section.Metrics .MetricContainer 
{
	margin-top:15px;
	margin-bottom:15px;
}
section.Metrics .MetricText 
{
	color:#FFF;
}
.MetricContainer 
{
	width:100%;
	text-align:center;
}
.Metric 
{
	display:inline-block;
	width:25%;
	margin:auto;
	text-align:center;
	vertical-align:top;
}
.MetricNumber 
{
	color: #AD346F;
    font-size: 64px;
    line-height: 1.1;
    font-weight: 700;
    margin-bottom: 10px;
}
.MetricText 
{
	font-size: 16px;
    color: #2C0321;
}
/* [Telerik Hacks] */
.RadMenu
{
    float: none !important;
    z-index: 2 !important;
}
/* [Google Maps] */

/* [Tables] */
table
{
    width: 100%;
}
table tr td
{
	vertical-align: top;
}
table.Customers
{}
table.Customers td
{
    width: 30%;
    padding: 0 1.5%;
}
/* [Forms] */
.Form
{
    text-align: left;
}
.Form label
{
    font-weight: 400;
}
.Form .form-control-feedback
{
    top: 42px !important;
}
.CustomForm p.formP 
{
	font-weight:500;
	font-size:18px;
}
.CustomForm > div[personaldata], .CustomForm > div 
{
	display:inline-block;
	width:98%;
}
.CustomForm > div[personaldata].smallField, .Form > div[personaldata]:first-of-type {
    width: 48%;
    margin-right: 2%;
}
.CustomForm table 
{
	width:auto;
	display:inline-block;
	margin-top:10px;
}
.BSolutions main .Form .fa:before {
    border: 0;
    padding: 0;
    display: block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 20px;
}
.Form .SearchButton
{
    font-size: 20px;
    text-align: center;
    background: linear-gradient(to right, #A51F60 50%, transparent 50%);
    background-size: 200% 100%;
    background-position:right bottom;
    border: solid 4px #A51F60;
    color: #A51F60 !important;
    display: inline-block;
    text-decoration: none;
    padding: 10px 24px;
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    border-radius: 30px;
}
.Form .SearchButton:hover
{
    color: #FFF !important;
    background-position:left bottom;
}
.Form .form-group[class*='col-'] + p .SearchButton {
    margin-right: 15px;
}
.Form .form-group[class*='col-'] + p + .Confidential 
{
	margin-left:15px;
}
.Form input[type='text'], .Form input[type='password'], .Form select 
{
	min-width:300px;
	max-width:100%;
}
.Form input[type=checkbox], .Form input[type=radio]
{
    margin: 4px 5px 0 0;
}
.Form > div > label 
{
	display:block;
}
.CustomForm > div > span:first-child 
{
	display:block;
}
.CustomForm span 
{
	margin-bottom: 5px;
	margin-top: 10px;
	display: inline-block;
	vertical-align: top;
}
.CustomForm input, .CustomForm textarea, .CustomForm select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.CustomForm textarea {
    height: 68px;
}
.CustomForm input[type=checkbox], .CustomForm input[type=radio] {
    display: inline;
    width: auto;
    height: auto;
    padding: 0;
}
.CustomForm input[type=checkbox] {margin-right:15px;}
.CustomForm .pickerWrapper_Default {
    height: 50px !important;
}
.CustomForm .pickerWrapper_Default, .CustomForm .pickerWrapper_Default table
{
	width: auto !important;
}
.FormContainer .chkTOS label {
	margin-left:5px;
}
.CustomFormAcceptTerms 
{
	text-align:left;
}
/* Mobile */
.rMobile
{
	display: none;
}
/* [Articles] */
.ArticleMaster .MainArticle, .ArticleMaster .BottomArticle
{
	width:800px;
	max-width:100%;
	margin: auto;
}
.ArticleMaster .BottomArticle {
    margin-top: 20px;
    margin-bottom: 20px;
}
.ArticleMaster .BottomArticle:empty {display:none;}
.ArticleMaster main h1 {
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 30px;
}
.ArticleMaster main img {
    max-width: 100%;
}
.ArticleMaster .MenuUtils > img {
    display: none;
}
.Article {
    width: 33.3%;
    display: inline-block;
    text-align: left;
	margin-top: 30px;
    margin-bottom:30px;
    padding-left: 15px;
    padding-right: 15px;
	vertical-align: top;
}
.ArticleMaster .Article 
{
	width:50%;
}
.Article .Article_Image 
{
	width:100%;
	height:auto;
	display:block;
	max-height: 227px;
	object-fit: cover;
}
.Article .Article_Title {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    height: 52px;
    margin-top: 10px;
    color: #000;
    overflow: hidden;
}
.Article .Article_Hashtags 
{
	display:none;
}
.Article .Article_Date 
{
    margin-top:10px;
    margin-bottom:10px;	
}
.Article .Article_Date, .Article .Article_Date .fa {
    font-size: 14px;
    color: #0865DE;
    font-weight: 500;
}
.Article .Article_Date .fa:before {margin-left:0;}
.Article .Article_Date .fa {margin-right:5px;width: auto;margin-bottom: 0;}
.Article .Article_Description {
    font-size: 14px;
}
.Article_Link_Container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.rMobile a, .ArticleMaster main .BottomArticle a {
    display: inline-block;
    text-decoration: none !important;
    margin-top: 10px;
    font-weight: 400;
    color: #FFF !important;
    background: #622d50;
    text-transform: uppercase;
    text-align: center;
    border-radius: 30px;
    padding: 0px 13px;
    font-size: 13px;
    border: 2px solid #622d50;
    transition: all 0.4s;
}
.rMobile a:focus, .rMobile a:hover, .ArticleMaster main .BottomArticle a:hover, .ArticleMaster main .BottomArticle a:focus
{
	color:#622d50 !important;
	background:#FFF;
}
.Article_Link
{
	float: right;
	margin: 0 15px 0 0;
	color: #0865DE !important;
	text-decoration: none !important;
	text-transform: uppercase;
}
.Article_Link:hover, .Article_Link:focus
{
	text-decoration: underline !important;
}
.ArticleMaster .Hashtags a {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 10px;
    background: #eee;
    border: 1px solid #ddd;
    padding: 0px 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    color: #615E60;
    text-decoration: none;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.ArticleMaster .Hashtags a:hover, .ArticleMaster .Hashtags a:focus
{
	background: #615E60;
    border: 1px solid #615E60;
    color: #eee;
}
.ArticleMaster .Hashtags
{
	text-align:left;
	padding-left: 10px;
    padding-right: 10px;
}
.ArticleMaster .Hashtags h2 {
    margin-top: 20px;
    border-left: 3px solid #d41367;
    padding-left: 15px;
    font-size: 16px;
    text-align: left;
}
/*[NewsItemV2]*/
.NewsItemV2 
{
	border:1px solid #eee;
	margin-bottom:10px;
	margin-top:10px;
}
.NewsItemV2_Content 
{
	padding:10px;
}
.NewsItemV2_Content h3 
{
	font-size: 18px;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    margin: 0;
}
.NewsItemV2_Content h3 a
{
    text-decoration: none;
    color: #12010E;
}
.NewsItemV2_Content h3 a:hover, .NewsItemV2_Content h3 a:focus
{
	text-decoration:underline;
}
.NewsItemV2_Image
{
	width:100%;
	height:auto;
	max-height: 198.88px;
	object-fit: cover;
}
.NewsItemV2_Link 
{
	color:#d41367 !important;
	font-size:14px;
	text-decoration:none !important;
}
.NewsItemV2_Link:hover, .NewsItemV2_Link:focus
{
	text-decoration:underline !important;
}
.NewsItemV2_Date {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
}
/* Preloader */
body {
	/*overflow: hidden;*/
}
#preloader {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#FFF; /* change if the mask should have another color then white */
	z-index:9999; /* makes sure it stays on top */
}
.CmsViewPage #preloader {
	display: none;
}
#logo {
	width:200px;
	height:200px;
	position:absolute;
	left:50%; /* centers the loading animation horizontally one the screen */
	top:20%; /* centers the loading animation vertically one the screen */
	background-image:url(images/New-Hotel-Loading.png); /* path to your loading animation */
	background-repeat:no-repeat;
	background-position:center;
	margin:-100px 0 0 -100px; /* is width and height divided by two */
}
#status {
	width:200px;
	height:200px;
	position:absolute;
	left:50%; /* centers the loading animation horizontally one the screen */
	top:50%; /* centers the loading animation vertically one the screen */
	background-image:url(images/status.gif); /* path to your loading animation */
	background-repeat:no-repeat;
	background-position:center;
	margin:-100px 0 0 -100px; /* is width and height divided by two */
}
/*Bootstrap Helpers*/
.container:before,
.container:after,
.row.Equal:before,
.row.Equal:after 
{
	content: normal;
}
.Equal 
{
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex; 
  flex-wrap: wrap;
}
.Equal > [class*='col-'] 
{
  display: flex;
  flex-direction: column;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('images/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* [e-GDS CMS] */
.CmsViewPage .visible-lg, .CmsViewPage .visible-md, .CmsViewPage .visible-sm, .CmsViewPage .visible-xs {
    display: block!important;
}
.CmsViewPage .Solution1Column:hover .Solution1, .CmsViewPage .Solution2Column:hover .Solution2, .CmsViewPage .Solution3Column:hover .Solution3,
.CmsViewPage .Solution1Column .Solution1, .CmsViewPage .Solution2Column .Solution2, .CmsViewPage .Solution3Column .Solution3
{
	-webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.CmsViewPage .Solution1Column:hover .Solution1 .Front, .CmsViewPage .Solution2Column:hover .Solution2 .Back, .CmsViewPage .Solution3Column:hover .Solution3 .Back,
.CmsViewPage .Solution1Column .Solution1 .Front, .CmsViewPage .Solution2Column .Solution2 .Front, .CmsViewPage .Solution3Column .Solution3 .Front
{
	opacity:1;
	-webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.CmsViewPage .Solution1Column:hover .Solution1 .Back, .CmsViewPage .Solution2Column .Solution2:hover .Back, .CmsViewPage .Solution3Column .Solution3:hover .Back,
.CmsViewPage .Solution1Column .Solution1 .Back, .CmsViewPage .Solution2Column .Solution2 .Back, .CmsViewPage .Solution3Column .Solution3 .Back
{
	opacity:1;
	-webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.CmsViewPage .BannerCustomImage 
{
	display:block;
}
.CmsViewPage .Banner .col-sm-12 {height:auto;}
/* [Responsive] */
@media (max-width: 767px) 
{
	.Homepage .BannerImgs > div.FullScreenSlide4 .FullScreenSlideContent 
	{
		top:30px;
	}
    body {padding-top: 0;}
    .nav-is-fixed .cd-main-header {position: relative;}
    header:before {top: 29px;}
    header .col-md-5 {text-align: center; padding: 7px 0 0;}
    header .container .row:first-child {height:auto;}
    .MenuUtils {float: none;padding: 0;margin-left: 0;display: inline-block;}
	.MenuUtils ul li:nth-child(2), .MenuUtils ul li:nth-child(3), .MenuInst ul li:nth-child(2), .MenuInst ul li:nth-child(3), .MenuInst ul li:nth-child(5){display: none;}
    .MenuUtils ul li a{margin-right: 20px;}
    .MenuUtils ul li:last-child a{margin-right: 0;}
    .Languagues {padding: 0;margin-left: 20px;float: none;display: inline-block;}
    header .col-sm-8:before {border-top: 1px solid #E9E9E9;content: "";margin: 0 auto;position: absolute;top: 35px;left: 0;right: 0;bottom: 0;width: 100%;z-index: -1;}
    .MenuInst {text-align: center;padding: 0px;}
    .MenuInst ul li a {margin: 10px;}
    .MenuInst ul li:last-child a {margin-top: 5px;margin-left: 0px;margin-right: 0px;padding: 5px 0px;font-size: 11px;width: 140px;text-align: center;}
    .Logo {width: 50%;padding: 5px 0 15px 15px;}
    .Menu {width: 50%;padding: 55px 0 0 0;}
    .cd-header-buttons {top: 90px !important;}
    .Homepage .Banner .Description {max-width: 48%;max-height:none;}
    .Homepage .Banner img {/*width: 100% !important;*/max-width:100%;max-height:none;}
    .Homepage .Banner .Description {height: auto;font-size: 0px;line-height: 18px;top: 0px;left: 15px;right: 15px;max-width: calc(100% - 30px);overflow: hidden;text-align: center;}
    .Homepage .Banner .Description span.content {text-align:center;font-size:16px;line-height: 26px;height:78px;overflow:hidden;}
    .Homepage .Banner .Description h2 {font-size: 18px !Important;line-height: 28px;height: 56px;overflow: hidden;}
    .Homepage .Banner .Description h3 {height:54px;line-height:27px;overflow:hidden;font-size:19px;}
    .Homepage .Banner .Description a {display: inline-block;margin-top: 0px;margin-bottom: 15px;}
	.Homepage .container1366Banner[style] .Banner {height: 130px;}
    .Banner .Slogan {width: 100%;left: 0;margin-left: 0;font-size: 16px;top: 0;}
    .Banner .Slogan h1 {font-size: 26px;line-height: 32px; padding: 0;}
    .Banner .Slogan h1 span, .BSolutions .Banner h1 .fa {display: none;}
    .Banner .Slogan a, .Banner .Title a {font-size: 16px;display: none;}
    .Business {padding: 0 10px;}
    .Business a {padding-bottom: 10px;}
    .Business h2 {font-size: 23px;}
    .News .SeeAll, .SubMenuLink a {font-size: 16px; margin-top: 21px;}
    .YouCan .YouCanExtraSpace .fa-check {margin-left: 0;}
    .YouCan h2 {border: 0;height: auto;padding: 0 0 20px;}
    .YouCan .fa-chevron-left, .YouCan .fa-chevron-right {margin-top: -20px;left: 10%;}
    .YouCan .fa-chevron-right {left: auto;right: 10%;}
    .YouCan .fa-chevron-left:before {content: "\f078";}
    .YouCan .fa-chevron-right:before {content: "\f078";}
    .Solutions {margin-bottom:50px;}
    .Solutions .containerSolutions {height: auto;margin: 70px 10px 0;padding-bottom:5px;}
    .Solutions .containerSolutions h2 {font-size: 20px;margin-top: -10px;}
    .Solution1 .Front h3, .Solution2 .Front h3, .Solution3 .Front h3 {font-size: 48px;}
    .Solution1, .Solution2, .Solution3 {padding: 10px 10px 0;height: 360px; margin-bottom: 30px;overflow: hidden;background-size: cover;background-repeat: no-repeat;background-position: bottom center;}
    .Solution1 div.Back, .Solution2 div.Back, .Solution3 div.Back {width: 100%;}
    .Solution1 div.Back h3, .Solution2 div.Back h3, .Solution3 div.Back h3 {margin: 15px 0px;font-size: 20px;height: auto;}
    .Solution1 div.Back ul, .Solution2 div.Back ul, .Solution3 div.Back ul {padding: 0 10px; overflow: hidden;}
    .Solution1 div.Back ul li, .Solution2 div.Back ul li, .Solution3 div.Back ul li {font-size: 13px;}
    .Video {margin: 40px 0 0;padding: 40px 0 95px;}
    .Video .VideoPlayer {background: none; height: auto;}
    .Video iframe {width: 300px;height: 169px;}
    .Testimonials .bx-wrapper {margin-bottom:0px;}
	.Testimonials .bx-wrapper .bx-viewport li {left:0px;}
	.Testimonials .bx-wrapper .bx-pager {padding-left:15px;padding-right:15px;}
	.Testimonials .container1366 img {display:block;margin:auto;top:0px;}
    .Testimonials .container1366 blockquote {font-size: 16px;padding: 15px 20px; line-height:1.3;width: 100%;}
    .Testimonials .container1366 blockquote:before {font-size: 30px;left: 5px;margin-top: -30px;}
    .Testimonials .container1366 blockquote:after {font-size: 30px;right: 10px;margin-top: 5px;}
    .Testimonials .container1366 small {margin: 0px 0px 10px 0px;padding: 0px 20px;}
    .NewsItem ul li span {font-size: 25px;}
    .NewsItem ul li span span {font-size: 15px;}
    .NewsItem ul li a {font-size: 20px;height: 27px;}
    .NewsItem ul li label {font-size: 14px;height: 36px;}
    .Newsletter .fa-envelope-o {display: none;}
    .Newsletter h2 {white-space: nowrap;display: inline-block;margin-top: 0;}    
	footer .containerBottom .Offices .CMSMenu {display:none;}
	footer .containerBottom .Offices h3, footer .containerBottom .Offices h3 + .fa {cursor:pointer;}
    footer .containerBottom ul li {width:50%;display:inline-block;padding-right:5px;clear:none !Important;}
    footer img {max-width:100%;}
    .BSolutions .BreadCrumbs, .BSolutions .Banner h1 br  {display:none;}
    .BSolutions.BSolutionsDetail .Title {display:block;height:auto;text-align:center;width: 100%;}
    .BSolutions .Banner h1 {font-size: 18px;line-height: 28px;margin-top: 20px;text-align: center;}
    .BSolutions.BBusiness .Banner h1 .fa {display: none !important;}
    .BSolutions .MaskSolution {margin-top: -80px;z-index: -2;position: relative;}
    .BSolutions.BBusiness .Benefits ul li {margin-bottom: 40px;}
    .BSolutions.BBusiness .Benefits ul li:before {font-size: 40px;width: 90px;height: 90px;padding-top: 19.5px;}
    .BSolutions.BBusiness .SubMenu {margin: 0 10px;}
    .BSolutions.BBusiness .SubMenu ul li {text-align: center;}
    .BSolutionsDetail .Banner {min-height:auto !important;}
    .BSolutionsDetail .Banner h1 {text-align:left;}
    .BSolutionsDetail .Banner h2 {line-height: 26px;}
    .BSolutionsDetail .Banner .col-sm-12 {height:auto;}
    .BSolutionsDetail .Banner .Title {    padding-bottom: 10px;}
    .BSolutionsDetail .Title a {display:block;display: inline-block;margin-top: 5px;margin-bottom: 15px;}
    .BSolutions .TitleInternal {position:relative;}
    .Internal .Title {margin-top: 7%;height:auto !important;font-size: 14px;text-align: center;}
    .Internal .Banner h1 span {font-size: 14px;}
    .Internal .Banner h1 {text-align:center;}
    .Links {font-size: 15px;}
    .Links a {padding: 8px 15px;margin: 5px auto;display: block;    width: 200px;}
    .BSolutions .Benefits img {max-width: 100%;height: auto;}
    .BSolutions .Benefits ul {margin: 30px auto 15px;padding: 0px 15px;}
    .BSolutions main {text-align: center;}
    .BSolutions main .fa {margin-bottom: 30px; width: 198px;}
    .BSolutions.BBusiness main .fa {margin-bottom: 0; width: auto;}
    .BSolutions main .col-md-10 {text-align: left;}
    .BSolutions .SubMenu {padding: 65px 10px;}
    .BSolutions .SubMenu ul {padding: 0;}
    .BSolutions .SubMenu ul li {display: block;}
    .BSolutions .Banner img {width: 100%;height: auto;}
    .BSolutionsDetail .Title {max-width: none;}
    .BSolutionsDetail .Banner img {width: 100%;height: auto;}
    .BSolutionsDetail main ul {width: 100%;}
    .BSolutionsDetail main ul li {float: none; width: 100%;}
    .Internal main ul.Offices li {width: 100%;}
    table.Customers td {width: 100%;display: block;}
    .BannerNavigation {display: none;}
    .BSolutions .SubMenu .SubMenuContent .col-md-4, .BSolutions .SubMenu .SubMenuLink .col-md-4 {height: auto !important;}
    .BSolutions .Banner .col-sm-12 {height: auto;}
    .BSolutions .Banner img {width: 100%;height: auto;max-width: 100%;position:relative;top:0px;bottom:0;left:0;right:0;}
    .BSolutions .SubMenu ul li {padding: 0;width:100%;}
    .BSolutions .Title {height: auto;overflow: hidden;margin-left: 0px;margin-right: 0px;    max-width: 100%;    text-align: center;    line-height: 26px;font-size: 14px;}
    .BSolutions .Title h1 {text-align:center;margin-bottom: 10px;}
    .LogosNavigation {z-index: 999; width: 94%;display:none;}
    .LogosNavigation .previous {position: relative;float: left; left: 10px;}
    .LogosNavigation .next {position: relative;float: right; right: 10px;}
    .BSolutions main .LogosNavigation .fa {width: auto;}
    .MenuInst .RadMenu {margin-left: 5px;}
    footer .containerBottom {text-align:center;}
    footer .containerBottom ul li a {margin: 5px 0;}
    .Homepage .Banner {height:421px;}
    .Homepage .BannerImgs > div {background:none;height: 421px;}
    .Homepage .Banner .bx-wrapper .bx-pager {left: 30px;bottom: 42px;}
    .Banner .Description a {font-size: 14px;padding:5px 12px;border: solid 2px #FFF;display: none;}
	.BannerImgs > div {background: #E9E9E9;}
	.Homepage .Banner div.FullScreenSlide .Description:last-child a {display:inline-block;font-size: 18px;}
	.Homepage .Banner div.FullScreenSlide .Description {margin-left:30px;}
	.Homepage .Banner div.FullScreenSlide2 .Description:last-child a {display:inline-block;font-size: 18px;}
	.Homepage .Banner div.FullScreenSlide2 .Description {margin-left:30px;}
	.Homepage .BannerImgs > div.FullScreenSlide .FullScreenSlideContent .Logotipo {margin-left:30px;}
	.Homepage .BannerImgs > div.FullScreenSlide2 .FullScreenSlideContent .Logotipo {margin-left:30px;}
	.Homepage .Banner .bx-wrapper .bx-pager.bx-default-pager a {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);}
	/*.BannerImgs img {visibility: hidden !important;}*/
	.registerFormInsertPasswordForm input[type='password'] {width:100%;margin-bottom:0px;}
	.registerFormInsertPasswordForm .btn-su {width:100%;margin-bottom:15px;}
	.registerFormInsertPasswordForm #message {margin-top:15px;}
	.contact_form input[type='text'], .contact_form input[type='password'], .contact_form select{width:100%;}
	.contact_form .btn-su {width:100%;margin-bottom:15px;}
	.CustomForm > div[personaldata].smallField, .Form > div[personaldata]:first-of-type {width:98%;display:inline-block;}
	.Metric {width:100%;}
	.Homepage .BannerImgs > div.FullScreenSlide5 .FullScreenSlideContentFluid {left: 0;right: 0;align-items: center;justify-content: flex-start;padding-top: 15px;pointer-events: none;}
	.Homepage .Banner div.FullScreenSlide5 .FullScreenSlideContentFluid  .Description {
		text-align: center;
		padding: 0px 30px;
	}
	.Homepage .BannerImgs > div.FullScreenSlide5 .Logotipo {
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.Homepage .Banner div.FullScreenSlide5 .Description a {
		margin-bottom: 0px;
	}
	.Homepage .Banner div.FullScreenSlide5 .Description:last-child {width:100%;margin-top: 20px;}
	.Article {width: 100%;padding-right: 0;padding-left:0;}
	.NewsItemV2_Image, .Article .Article_Image {max-height:unset;}
	.NewsItemV2_Content h3, .Article .Article_Title {
		height: auto;
	}
	.ArticleMaster .Article
	{
		width:100%;
	}
	
	.ArticleMaster main .ArticlesRow {
		display: flex;
		flex-direction: column-reverse;
		text-align: left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
    header:before {top: 29px;}
    header .col-md-5 {text-align: center; padding: 7px 0 0;}
    header .container .row:first-child {height:auto;}
    .MenuUtils {float: none;padding: 0;margin-left: 0;display: inline-block;}
    .MenuUtils ul li a{margin-right: 20px;}
    .MenuUtils ul li:last-child a{margin-right: 0;}
    .Languagues {padding: 0;margin-left: 20px;float: none;display: inline-block;}
    header .col-sm-8:before {border-top: 1px solid #E9E9E9;content: "";margin: 0 auto;position: absolute;top: 35px;left: 0;right: 0;bottom: 0;width: 100%;z-index: -1;}
    .MenuInst {text-align: center;padding: 9px 0 9px;}
    .MenuInst ul li a {margin-left: 10px;margin-right: 10px;}
    .Logo {width: 30%;}
    .Menu {width: 70%;}
    .Business h2 {font-size: 23px;}
    .YouCan .YouCanExtraSpace .fa-check {margin-left: 0;}
    .YouCan h2 {border: 0;height: auto;padding: 0 0 20px;}
    .YouCan .fa-chevron-left, .YouCan .fa-chevron-right {margin-top: -20px;left: 30%;}
    .YouCan .fa-chevron-right {left: auto;right: 30%;}
    .YouCan .fa-chevron-left:before {content: "\f078";}
    .YouCan .fa-chevron-right:before {content: "\f078";}
    .Solution1, .Solution2, .Solution3 {padding: 10px 10px 0;font-size: 12px;height: 380px;}
    .Solution1 .Front, .Solution2 .Front, .Solution3 .Front {padding: 10px 10px 0;}
    .Solution1 .Front h3, .Solution2 .Front h3, .Solution3 .Front h3 {font-size: 30px;line-height: 34px;max-height: 102px;}
    .Solution1 div.Back, .Solution2 div.Back, .Solution3 div.Back {width: 100%;}
    .Solution1 div.Back a, .Solution2 div.Back a, .Solution3 div.Back a {font-size:15px;width: 170px; padding: 4px 0;}
    .Solution1 div.Back h3, .Solution2 div.Back h3, .Solution3 div.Back h3 {margin: 15px 0px;font-size: 20px;}
    .Solution1 div.Back ul, .Solution2 div.Back ul, .Solution3 div.Back ul {padding: 0 10px; overflow: hidden;}
    .Solution1 div.Back ul li, .Solution2 div.Back ul li, .Solution3 div.Back ul li {font-size: 13px;margin: 0px;}
    .Video h4 {margin-top: 40px;}
    .Testimonials .container1366 blockquote {font-size: 16px;padding: 0px 15px 0 30px;}
    .Testimonials .container1366 blockquote:before {left: 180px;}
    .Testimonials .container1366 blockquote:after {right:0px;margin-top:16px;}
    .Testimonials .container1366 small {margin:20px 15px 20px 190px;}
    .Testimonials .bx-wrapper .bx-pager {padding-left:190px;padding-right:15px;}
    .BannerNavigation {display: none;}
    .Banner .Slogan {width: 100%;left: 0;margin-left: 0;top: 10%;}
    .BSolutions .Title {font-size: 14px;line-height:30px;}
    .Homepage .Banner .Description {max-width: 36%;max-height:none;}
    .Homepage .Banner img {max-width: 60%;}
    .Homepage .Banner .Description {font-size: 16px;line-height: 30px;top: 50px;left: 30px;}
    .Homepage .Banner .Description h2 {font-size: 27px;line-height: 27px;height: 54px;}
    .Homepage .Banner .BannerImgs > div {min-height:320px;}
    .Homepage .Banner .bx-wrapper .bx-pager {bottom:45px;left:30px;}
	.Homepage .container1366Banner[style] .Banner {height: 270px;}
    .BSolutions .Banner .col-sm-12 {height:42vw;}
    .Banner .Slogan h1 {font-size: 40px;line-height: 45px;padding:0 50px;}
    .Banner .Slogan h1 span {margin-top: 15px !important;}
    .Banner .Slogan a {margin-top: 10px;}
    .BSolutions .SubMenu .SubMenuContent .col-md-4, .BSolutions .SubMenu .SubMenuLink .col-md-4 {height: auto !important;}
    .BSolutions.BSolutionsDetail .SubMenu ul {white-space: normal;}
    .BSolutions.BSolutionsDetail .SubMenu ul li{width: auto;}
    .BSolutions .Banner img {width: 100%;height: auto;}
    .BSolutions .Banner h1, .BBusiness.BSolutions .Banner h1 {font-size: 27px;margin-bottom:30px;}
    .BSolutions .Banner h1 {margin-top:0px;margin-bottom:15px;}
    .BSolutions .Banner h1 .fa, .BBusiness.BSolutions .Banner h1 .fa {font-size: 60px;margin-bottom: 20px;}
    .BSolutions.BBusiness .SubMenu ul li {text-align: center;}
    .BSolutions .Benefits {text-align: center;}
    .BSolutions main {text-align: center;}
    .BSolutions main .fa {margin-bottom: 30px; width: 198px;}
    .BSolutions.BBusiness main .fa {margin-bottom: 0; width: auto;}
    .BSolutions main .col-md-10 {text-align: left;}
    .BSolutions .Banner img {width: 60%;height: auto;}
    .BSolutionsDetail .Title {max-width: 40%;}
    .BSolutionsDetail .Banner img {width: 60%;height: auto;}
    .BSolutions .SubMenu h2 {font-size: 24px;}
    .BSolutions .SubMenu ul li {width: 49%;}
    .BSolutions .Benefits ul {margin: 30px auto 15px;padding: 0px 15px;}
    .Internal .Banner img {width: 100%;}
    .Internal .Banner h1 {font-size: 27px;}
    .Internal .Title {margin-top:45px;}
    .LogosNavigation {z-index: 999; width: 97%;display:none;}
    .LogosNavigation .previous {position: relative;float: left; left: 20px;}
    .LogosNavigation .next {position: relative;float: right; right: 20px;}
    .BSolutions main .LogosNavigation .fa {width: auto;}
    .MenuInst .RadMenu {margin-left: 5px;}
    .NewsItem ul li a {font-size:22px;height:32px;}
    .NewsItem ul li label {font-size:16px;}
    .NewsItem ul li span {font-size:22px;}
    .NewsItem ul li span span {font-size:16px;}
    .Metric {width:50%;}
    .Homepage .BannerImgs > div.FullScreenSlide5 .Logotipo {width: 250px;}
    
    .Article {width: 50%;}
    
    .ArticleMaster main .ArticlesRow {
		display: flex;
		flex-direction: column-reverse;
		text-align: left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) 
{
	header #nav-icon3 {bottom:20px}	
    .Logo {width: 25%;}
    .Menu {width: 75%;}
    .Business h2 {font-size: 23px;}
    .YouCan .YouCanExtraSpace .fa-check {margin-left: 0;}
    .YouCan h2 {border: 0;height: auto;padding: 0 0 20px;}
    .YouCan .fa-chevron-left, .YouCan .fa-chevron-right {margin-top: -20px;left: 30%;}
    .YouCan .fa-chevron-right {left: auto;right: 30%;}
    .YouCan .fa-chevron-left:before {content: "\f078";}
    .YouCan .fa-chevron-right:before {content: "\f078";}
    .Solution1, .Solution2, .Solution3 {padding: 40px 60px 0;height: 386px;}
    .Solution1 h3, .Solution2 h3, .Solution3 h3 {font-size: 20px;margin:15px 0px;}
    .Solution1 .Front h3, .Solution2 .Front h3, .Solution3 .Front h3 {font-size: 52px;}
    .bRU .Solution1 .Front h3, .bRU .Solution2 .Front h3, .bRU .Solution3 .Front h3 {font-size: 34px;}
    .Solution1 div.Back, .Solution2 div.Back, .Solution3 div.Back {width: 100%;}
    .Solution1 div.Back ul, .Solution2 div.Back ul, .Solution3 div.Back ul {height: 199px;padding-left: 20px;padding-right: 20px;}
    .Solution1 div.Back ul li, .Solution2 div.Back ul li, .Solution3 div.Back ul li {margin:0px;}
    footer .containerBottom .Social .fa {margin-right: 15px;}
    footer .containerBottom h3 {font-size: 12px;}
    
    .BannerNavigation, .Banner .Slogan {width: 100%;left: 0;margin-left: 0;}
    .Banner .Slogan h1 {font-size: 40px;line-height: 45px;}
    .Banner .Slogan h1 span {margin-top: 15px !important;}
    .Homepage .Banner .Description {max-width: 35%;max-height:none;}
    /*.Homepage .Banner img {max-width: 60%;}*/
    .Homepage .Banner .Description {/*font-size: 18px;line-height: 22px;*/font-size: 16px;line-height: 30px;}
    .Homepage .Banner .Description h2 {/*font-size: 22px;*/font-size:30px;line-height: 34px;height: 68px;}
	.Homepage .container1366Banner[style] .Banner {height:345px}
    .BSolutions.BBusiness .Benefits ul li {width: 215px;}
    .BSolutionsDetail .SubMenu ul {white-space: normal;}
    .BSolutions .Banner img {width: 100%;height: auto;}
    .BSolutions .Banner h1, .BBusiness.BSolutions .Banner h1 {font-size: 30px; margin-bottom: 30px;}
    .BSolutions .Banner h1 .fa, .BBusiness.BSolutions .Banner h1 .fa {font-size: 80px;margin-bottom: 20px;}
    
    .BSolutions main .fa:before {border: 0;padding: 0;}
    .BSolutions main hr {width: 97%;}
    .BSolutions .Banner img {width: 60%;height: auto;}
    .BSolutions .Title {max-width: 37%;}
    .BSolutionsDetail .Title {max-width: 40%;}
    .BSolutionsDetail .Banner img {width: 60%;height: auto;}
    .BSolutions.BBusiness main .SubMenu h3 .fa {line-height: 80px;}
    .Internal .Banner img {width: 100%;}
    .Internal .Banner h1 {font-size: 30px;}
    .LogosNavigation {z-index: 999; width: 97%;display:none;}
    .LogosNavigation .previous {position: relative;float: left; left: 20px;}
    .LogosNavigation .next {position: relative;float: right; right: 20px;}
    .Menu ul li {margin: 0 .6%;}
    .Menu ul li a {font-size: 13px;}
    .Menu ul ul li a {font-size: 12px;}
    
    MenuUtils ul li a {margin-right: 20px;}
    .Languagues {margin-left: 20px;}
    .MenuInst ul li a {margin-right: 10px;}
    .MenuInst .RadMenu {margin-left: 5px;}
    
    .Article {width: 50%;}
    .Article .Article_Link {padding: 10px 15px;}
}
@media (min-width: 1200px) and (max-width: 1335px) {
	.Menu ul li {margin: 0 1.4%;}
	.Homepage .Banner .Description {max-width: 370px;}
}
@media (min-width: 1367px) 
{
	.Internal .container1366Banner, .BBusiness .container1366Banner {
		background-size: contain;
		background-position: right bottom;
		background-repeat: no-repeat;
		background-color: rgb(212, 19, 103);
	}
}
@media (min-width: 1170px) 
{
    .cd-nav ul li a {font-size: 16px;padding: 0 30px 0 10px;color: #2C0321;}
}
@media (min-width: 1200px) {
}
@media (max-width: 1023px) {
    body {padding-top: 0;}
    header {position: relative;}
	.Menu {display: none;}
	.shifter-active .shifter-handle {top: 95px;}
	/*.container1366Banner {background: none;}*/
	.Banner {height: auto;}
	.Internal .Banner, .BSolutions .Banner, .BBusiness .Banner { min-height:42vw;}
	.Banner .Description {max-height: 95px;overflow: hidden;}
}
@media (max-width: 767px) {
	.shifter-active .shifter-handle {top: 91px;}
	.Banner .Description {max-height: 84px;top: 10px;left: 10px;}
	.Banner .Description h1{font-size: 16px !important;}
	.Banner .Description h2{font-size: 14px !important;}

}
@media (max-width: 1335px) {
    .BSolutions .MaskSolutionContent {width: 100%;}
    .BannerNavigation span.previous {margin-left: 60px;}
    .BannerNavigation span.next {margin-right: 60px;}
}
@media (max-width: 539px) {
	.NewsList .NewsNavigation {display: none;}
	.Newsletter h2 {font-size: 24px;margin-bottom: 0;}
	.Newsletter {padding: 25px 0 5px;}
	.NewsletterForm {margin-top: 15px;}
	.MenuInst ul li {float: left !important;display: block; width: 50%;}
	.shifter-active .shifter-handle {top: 91px;}
}
