/*
    Document    : style
    Created on  : Sep 11, 2017, 6:02:47 PM
    Author      : ciprian.cernescu
    Redesign    : ciprian.cernescu
    Redesign on : Aug 01, 2016
    Description : Purpose of the stylesheet follows.
*/
/*
    1. Mobile first.
    2. Progressive enhancement.
    3. Polyglot code.
    4. Use only CSS for gradients, pictures, colors, effects, animations.
*/

/********** Reset **********/

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary { display: block; }
audio,canvas,video { display: inline-block; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
button { font-family: 'Monserrat', sans-serif; }
input, html, textarea { font-family: 'Proxima Nova', sans-serif; }
body { margin: 0; font-family: 'Proxima Nova', sans-serif;; }
a:focus { outline: thin dotted; text-decoration: none; }
a:hover,a:active { outline: 0; text-decoration: none; }
abbr[title] { border-bottom: 1px dotted; }
b,strong { font-weight: 600; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
mark { background: #e0e7ef; color: #293443; }
p,pre { margin: 1em 0; }
pre,code,kbd,samp { font-family: monospace,serif; _font-family: 'courier new', monospace; font-size: 16px; }
pre { white-space: pre-wrap; word-wrap: break-word; }
q { quotes:none; }
q:before,q:after { content: none; }
small { font-size: 75%; }
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;  }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dl,menu,ol,ul { margin: 1em 0; }
dd { margin: 0 0 0 40px }
menu,ol,ul { padding: 0 0 0 40px; }
nav ul,nav ol { list-style: none; }
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 1px solid #293443; margin: 0 2px; padding: .35em .625em .75em; }
legend { border: 0; padding: 0; white-space: normal; }
button,input,select,textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
button,input { line-height: normal; }
button,input[type="button"],input[type="reset"],input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
button[disabled],input[disabled] { cursor: default; }
input[type="checkbox"],input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]:-webkit-search-decoration,input[type="search"]:-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
input,select,textarea { padding-left: 20px; padding-right: 20px; }

/********** END Reset **********/
/********** New General Style **********/

/*=== font style ===*/

/* 320px - 767px */
body, p, a, ul li, ol li, ul li li, ol li li, a.more { font-size: 14px; line-height: 24px; font-family: 'Proxima Nova', sans-serif; font-weight: 300; color: #293443; }
p { margin: 10px auto; }
h1, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a { font-family: 'Monserrat', sans-serif; font-weight: 300; color: #293443; }
h1 { font-size: 26px; line-height: 36px; margin-top: 0; margin-bottom: 20px; }
h1.sectionTitle { margin-bottom: 0; margin-top: 0; text-align: center; }
h1.sectionTitle.light { font-weight: 100; }
h1.sectionTitle.bold { font-weight: 500; }
h1.sectionTitle.no-border-bottom { border-bottom: none; padding-bottom: 0; }
h1 span { color: #ffffff !important; font-weight: 100; display: block; margin-top: 10px; }
h1.s, h1.thin { font-weight: 100; }
h1.thin-white { color: #ffffff; font-weight: 100; }
h2 { font-size: 22px; line-height: 32px; margin: 10px 0; }
h2, h2 a { font-size: 22px; line-height: 32px; }
h2.sectionTitle { margin-bottom: 0; margin-top: 0; text-align: center; }
h2.sectionSubtitle { margin-top: 0; text-align: center; }
h2.s { color: #293443; }
h3 {  margin: 10px 0; }
h3, h3 a { font-size: 18px; line-height: 28px; }
h3.half { font-size: 14px; line-height: 18px; }
h3.sectionSubSubTitle { text-align: center; margin-bottom: 40px; }
h3.s { color: #293443; font-weight: 300; }
h4 { margin: 10px 0; }
h4, h4 a { font-size: 16px; line-height: 24px; }
h4.sectionSubtitle { margin-top: 0; text-align: center; }
h5 { font-size: 14px; line-height: 24px; margin: 10px 0; }
h6 { font-size: 14px; line-height: 24px; font-weight: 500; margin: 10px 0; }
a { font-size: 14px; line-height: 24px; color: #3474ff; cursor: pointer; outline: none !important; }
a:hover, a:focus,a:active { text-decoration: none; color: #00aeff; }
:focus { outline:none; }
::-moz-focus-inner { border:0; }
ul { margin-left: 0; padding-left: 30px; }
ul li, ol li, ul li li, ol li li { list-style-type: none; list-style-image: none; position: relative; }
ul li.checkedList:before, ol li.checkedList:before { content: ""; position: absolute; top: 6px; left: -22px; width: 17px; height: 12px; background-image: url('/resources/en/general/list_img_mobile.png'); display: block; background-repeat: no-repeat; }
ul li li.checkedList:before, ol li li.checkedList:before { content: ""; position: absolute; top: 10px; left: -16px; width: 4px; height: 4px; background-image: url('/resources/en/site_pages/point-list-blue.jpg'); display: block; background-repeat: no-repeat; }
ul li.checkedParent.checkedList:before, ol li.checkedParent.checkedList:before, ul li li.checkedParent.checkedList:before, ol li li.checkedParent.checkedParent:before { top: 6px; margin-top: 0; }

ul li li.pointWhite:before, ol li li.pointWhite:before { background-image: url('/resources/en/site_pages/point-list-white.jpg'); }
ul li li.pointBlue:before, ol li li.pointBlue:before { background-image: url('/resources/en/site_pages/point-list-blue.jpg'); }
ul li li.pointLightBlue:before, ol li li.pointLightBlue:before { background-image: url('/resources/en/site_pages/point-list-light-blue.jpg'); }
ul li li.pointPurple:before, ol li li.pointPurple:before { background-image: url('/resources/en/site_pages/point-list-purple.jpg'); }
ul li li.pointGreen:before, ol li li.pointGreen:before { background-image: url('/resources/en/site_pages/point-list-green.jpg'); }
ul li li.pointYellow:before, ol li li.pointYellow:before { background-image: url('/resources/en/site_pages/point-list-yellow.jpg'); }
ul li li.pointDark:before, ol li li.pointDark:before { background-image: url('/resources/en/site_pages/point-list-dark.jpg'); }
ul li li.pointGray:before, ol li li.pointGray:before { background-image: url('/resources/en/site_pages/point-list-gray.jpg'); }
ul li li.pointRed:before, ol li li.pointRed:before { background-image: url('/resources/en/site_pages/point-list-red.jpg'); }

ul li.checkedWhite:before, ol li.checkedWhite:before { background-image: url('/resources/en/site_pages/checked-white.png'); }
ul li.checkedBlue:before, ol li.checkedBlue:before { background-image: url('/resources/en/site_pages/checked-blue.png'); }
ul li.checkedLightBlue:before, ol li.checkedLightBlue:before { background-image: url('/resources/en/site_pages/checked-light-blue.png'); }
ul li.checkedPurple:before, ol li.checkedPurple:before { background-image: url('/resources/en/site_pages/checked-purple.png'); }
ul li.checkedGreen:before, ol li.checkedGreen:before { background-image: url('/resources/en/site_pages/checked-green.png'); }
ul li.checkedYellow:before, ol li.checkedYellow:before { background-image: url('/resources/en/site_pages/checked-yellow.png'); }
ul li.checkedDark:before, ol li.checkedDark:before { background-image: url('/resources/en/site_pages/checked-dark.png'); }
ul li.checkedGray:before, ol li.checkedGray:before { background-image: url('/resources/en/site_pages/checked-gray.png'); }
ul li.checkedRed:before, ol li.checkedRed:before { background-image: url('/resources/en/site_pages/checked-red.png'); }

.monserrat { font-family: 'Monserrat', sans-serif; }
.fontItalic { font-style: italic; }

@media (min-width: 768px){
    h1.sectionTitle, h2.sectionTitle { margin-bottom: 15px; }
    h2.sectionSubtitle, h3.sectionSubtitle, h4.sectionSubtitle { margin-bottom: 15px; }
}

@media (min-width: 768px) and (max-width: 991px){
    body, p, a, ul li, ol li, ul li li, ol li li, a.more { font-size: 14px; line-height: 24px; }
    h1, h1.s, h1.thin, h1.thin-white { font-size: 30px; line-height: 40px; }
    h2, h2 a { font-size: 26px; line-height: 36px; color: #293443; }
    h3, h3 a { font-size: 24px; line-height: 34px; }
    h4, h4 a { font-size: 22px; line-height: 32px; }
    h5, h5 a { font-size: 18px; line-height: 28px; }
    h6, h6 a { font-size: 16px; line-height: 26px; }
}

@media (min-width: 992px){
    h2.sectionSubtitle,
    h3.sectionSubtitle,
    h4.sectionSubtitle { margin-bottom: 40px; }
}

@media (min-width: 992px) and (max-width: 1199px){
    body, p, a, ul li, ol li, ul li li, ol li li, a.more { font-size: 16px; line-height: 26px; }
    h1, h1.s, h1.thin, h1.thin-white { font-size: 36px; line-height: 46px; }
    h2, h2 a { font-size: 26px; line-height: 36px; color: #293443; }
    h3, h3 a { font-size: 24px; line-height: 34px; }
    h4, h4 a { font-size: 22px; line-height: 32px; }
    h5, h5 a { font-size: 18px; line-height: 28px; }
    h6, h6 a { font-size: 16px; line-height: 26px; }
}

@media (min-width: 1200px){
    body, p, a, ul li, ol li, ul li li, ol li li, a.more { font-size: 16px; line-height: 26px; }
    h1, h1.s, h1.thin, h1.thin-white { font-size: 40px; line-height: 50px; }
    h2, h2 a { font-size: 30px; line-height: 40px; color: #293443; }
    h3, h3 a { font-size: 26px; line-height: 36px; }
    h4, h4 a { font-size: 22px; line-height: 32px; }
    h5, h5 a { font-size: 18px; line-height: 28px; }
    h6, h6 a { font-size: 16px; line-height: 26px; }
}

/* START Secial Header style */
h2.specialHeaderToH1, h3.specialHeaderToH1, h4.specialHeaderToH1, h5.specialHeaderToH1, h6.specialHeaderToH1,
h2.specialHeaderToH1 a, h3.specialHeaderToH1 a, h4.specialHeaderToH1 a, h5.specialHeaderToH1 a, h6.specialHeaderToH1 a { font-size: 26px; line-height: 36px; margin-top: 0; margin-bottom: 20px; }

h1.specialHeaderToH2, h3.specialHeaderToH2, h4.specialHeaderToH2, h5.specialHeaderToH2, h6.specialHeaderToH2,
h1.specialHeaderToH2 a, h3.specialHeaderToH2 a, h4.specialHeaderToH2 a, h5.specialHeaderToH2 a, h6.specialHeaderToH2 a { font-size: 22px; line-height: 32px; margin: 10px 0; }

h1.specialHeaderToH3, h2.specialHeaderToH3, h4.specialHeaderToH3, h5.specialHeaderToH3, h6.specialHeaderToH3,
h1.specialHeaderToH3 a, h2.specialHeaderToH3 a, h4.specialHeaderToH3 a, h5.specialHeaderToH3 a, h6.specialHeaderToH3 a { margin: 10px 0; font-size: 18px; line-height: 28px; }

h1.specialHeaderToH4, h2.specialHeaderToH4, h3.specialHeaderToH4, h5.specialHeaderToH4, h6.specialHeaderToH4,
h1.specialHeaderToH4 a, h2.specialHeaderToH4 a, h3.specialHeaderToH4 a, h5.specialHeaderToH4 a, h6.specialHeaderToH4 a { margin: 10px 0; font-size: 16px; line-height: 24px; }

h1.specialHeaderToH5, h2.specialHeaderToH5, h3.specialHeaderToH5, h4.specialHeaderToH5, h6.specialHeaderToH5,
h1.specialHeaderToH5 a, h2.specialHeaderToH5 a, h3.specialHeaderToH5 a, h4.specialHeaderToH5 a, h6.specialHeaderToH5 a { font-size: 14px; line-height: 24px; margin: 10px 0; }

h1.specialHeaderToH6, h2.specialHeaderToH6, h3.specialHeaderToH6, h4.specialHeaderToH6, h5.specialHeaderToH6,
h1.specialHeaderToH6 a, h2.specialHeaderToH6 a, h3.specialHeaderToH6 a, h4.specialHeaderToH6 a, h5.specialHeaderToH6 a { font-size: 14px; line-height: 24px; font-weight: 500; margin: 10px 0; }

@media (min-width: 768px) and (max-width: 991px){
    h2.specialHeaderToH1, h3.specialHeaderToH1, h4.specialHeaderToH1, h5.specialHeaderToH1, h6.specialHeaderToH1,
    h2.specialHeaderToH1 a, h3.specialHeaderToH1 a, h4.specialHeaderToH1 a, h5.specialHeaderToH1 a, h6.specialHeaderToH1 a { font-size: 30px; line-height: 40px; }

    h1.specialHeaderToH2, h3.specialHeaderToH2, h4.specialHeaderToH2, h5.specialHeaderToH2, h6.specialHeaderToH2,
    h1.specialHeaderToH2 a, h3.specialHeaderToH2 a, h4.specialHeaderToH2 a, h5.specialHeaderToH2 a, h6.specialHeaderToH2 a { font-size: 26px; line-height: 36px; color: #293443; }

    h1.specialHeaderToH3, h2.specialHeaderToH3, h4.specialHeaderToH3, h5.specialHeaderToH3, h6.specialHeaderToH3,
    h1.specialHeaderToH3 a, h2.specialHeaderToH3 a, h4.specialHeaderToH3 a, h5.specialHeaderToH3 a, h6.specialHeaderToH3 a { font-size: 24px; line-height: 34px; }

    h1.specialHeaderToH4, h2.specialHeaderToH4, h3.specialHeaderToH4, h5.specialHeaderToH4, h6.specialHeaderToH4,
    h1.specialHeaderToH4 a, h2.specialHeaderToH4 a, h3.specialHeaderToH4 a, h5.specialHeaderToH4 a, h6.specialHeaderToH4 a { font-size: 22px; line-height: 32px; }

    h1.specialHeaderToH5, h2.specialHeaderToH5, h3.specialHeaderToH5, h4.specialHeaderToH5, h6.specialHeaderToH5,
    h1.specialHeaderToH5 a, h2.specialHeaderToH5 a, h3.specialHeaderToH5 a, h4.specialHeaderToH5 a, h6.specialHeaderToH5 a { font-size: 18px; line-height: 28px; }

    h1.specialHeaderToH6, h2.specialHeaderToH6, h3.specialHeaderToH6, h4.specialHeaderToH6, h5.specialHeaderToH6,
    h1.specialHeaderToH6 a, h2.specialHeaderToH6 a, h3.specialHeaderToH6 a, h4.specialHeaderToH6 a, h5.specialHeaderToH6 a { font-size: 16px; line-height: 26px; }
}

@media (min-width: 992px) and (max-width: 1199px){
    h2.specialHeaderToH1, h3.specialHeaderToH1, h4.specialHeaderToH1, h5.specialHeaderToH1, h6.specialHeaderToH1,
    h2.specialHeaderToH1 a, h3.specialHeaderToH1 a, h4.specialHeaderToH1 a, h5.specialHeaderToH1 a, h6.specialHeaderToH1 a { font-size: 36px; line-height: 46px; }

    h1.specialHeaderToH2, h3.specialHeaderToH2, h4.specialHeaderToH2, h5.specialHeaderToH2, h6.specialHeaderToH2,
    h1.specialHeaderToH2 a, h3.specialHeaderToH2 a, h4.specialHeaderToH2 a, h5.specialHeaderToH2 a, h6.specialHeaderToH2 a { font-size: 26px; line-height: 36px; color: #293443; }

    h1.specialHeaderToH3, h2.specialHeaderToH3, h4.specialHeaderToH3, h5.specialHeaderToH3, h6.specialHeaderToH3,
    h1.specialHeaderToH3 a, h2.specialHeaderToH3 a, h4.specialHeaderToH3 a, h5.specialHeaderToH3 a, h6.specialHeaderToH3 a { font-size: 24px; line-height: 34px; }

    h1.specialHeaderToH4, h2.specialHeaderToH4, h3.specialHeaderToH4, h5.specialHeaderToH4, h6.specialHeaderToH4,
    h1.specialHeaderToH4 a, h2.specialHeaderToH4 a, h3.specialHeaderToH4 a, h5.specialHeaderToH4 a, h6.specialHeaderToH4 a { font-size: 22px; line-height: 32px; }

    h1.specialHeaderToH5, h2.specialHeaderToH5, h3.specialHeaderToH5, h4.specialHeaderToH5, h6.specialHeaderToH5,
    h1.specialHeaderToH5 a, h2.specialHeaderToH5 a, h3.specialHeaderToH5 a, h4.specialHeaderToH5 a, h6.specialHeaderToH5 a { font-size: 18px; line-height: 28px; }

    h1.specialHeaderToH6, h2.specialHeaderToH6, h3.specialHeaderToH6, h4.specialHeaderToH6, h5.specialHeaderToH6,
    h1.specialHeaderToH6 a, h2.specialHeaderToH6 a, h3.specialHeaderToH6 a, h4.specialHeaderToH6 a, h5.specialHeaderToH6 a { font-size: 16px; line-height: 26px; }
}

@media (min-width: 1200px){
    h2.specialHeaderToH1, h3.specialHeaderToH1, h4.specialHeaderToH1, h5.specialHeaderToH1, h6.specialHeaderToH1,
    h2.specialHeaderToH1 a, h3.specialHeaderToH1 a, h4.specialHeaderToH1 a, h5.specialHeaderToH1 a, h6.specialHeaderToH1 a { font-size: 40px; line-height: 50px; }

    h1.specialHeaderToH2, h3.specialHeaderToH2, h4.specialHeaderToH2, h5.specialHeaderToH2, h6.specialHeaderToH2,
    h1.specialHeaderToH2 a, h3.specialHeaderToH2 a, h4.specialHeaderToH2 a, h5.specialHeaderToH2 a, h6.specialHeaderToH2 a { font-size: 30px; line-height: 40px; color: #293443; }

    h1.specialHeaderToH3, h2.specialHeaderToH3, h4.specialHeaderToH3, h5.specialHeaderToH3, h6.specialHeaderToH3,
    h1.specialHeaderToH3 a, h2.specialHeaderToH3 a, h4.specialHeaderToH3 a, h5.specialHeaderToH3 a, h6.specialHeaderToH3 a { font-size: 26px; line-height: 36px; }

    h1.specialHeaderToH4, h2.specialHeaderToH4, h3.specialHeaderToH4, h5.specialHeaderToH4, h6.specialHeaderToH4,
    h1.specialHeaderToH4 a, h2.specialHeaderToH4 a, h3.specialHeaderToH4 a, h5.specialHeaderToH4 a, h6.specialHeaderToH4 a { font-size: 22px; line-height: 32px; }

    h1.specialHeaderToH5, h2.specialHeaderToH5, h3.specialHeaderToH5, h4.specialHeaderToH5, h6.specialHeaderToH5,
    h1.specialHeaderToH5 a, h2.specialHeaderToH5 a, h3.specialHeaderToH5 a, h4.specialHeaderToH5 a, h6.specialHeaderToH5 a { font-size: 18px; line-height: 28px; }

    h1.specialHeaderToH6, h2.specialHeaderToH6, h3.specialHeaderToH6, h4.specialHeaderToH6, h5.specialHeaderToH6,
    h1.specialHeaderToH6 a, h2.specialHeaderToH6 a, h3.specialHeaderToH6 a, h4.specialHeaderToH6 a, h5.specialHeaderToH6 a { font-size: 16px; line-height: 26px; }

}
/* END Secial Header style */

/*=== END font style ===*/
/*=== Spacers ===*/

.buffer0 { margin-top: 0; margin-bottom: 0; }

.buffer10 { margin: 5px 0; }
.buffer20 { margin: 10px 0; }
.buffer25 { margin: 12px 0; }
.buffer30 { margin: 15px 0; }
.buffer40 { margin: 20px 0; }
.buffer50 { margin: 25px 0; }
.buffer60 { margin: 30px 0; }
.buffer70 { margin: 35px 0; }
.buffer80 { margin: 40px 0; }
.buffer90 { margin: 45px 0; }
.buffer100 { margin: 50px 0; }
.buffer110 { margin: 55px 0; }
.buffer120 { margin: 60px 0; }

.top-buffer0 { margin-top: 0; }
.top-buffer10 { margin-top: 5px; }
.top-buffer15 { margin-top: 10px; }
.top-buffer20 { margin-top: 10px; }
.top-buffer30 { margin-top: 15px; }
.top-buffer40 { margin-top: 20px; }
.top-buffer50 { margin-top: 25px; }
.top-buffer60 { margin-top: 30px; }
.top-buffer70 { margin-top: 35px; }
.top-buffer80 { margin-top: 40px; }
.top-buffer90 { margin-top: 45px; }
.top-buffer100 { margin-top: 50px; }
.top-buffer110 { margin-top: 55px; }
.top-buffer120 { margin-top: 60px; }

.bottom-buffer0 { margin-bottom: 0 }
.bottom-buffer10 { margin-bottom: 5px; }
.bottom-buffer15 { margin-bottom: 10px; }
.bottom-buffer20 { margin-bottom: 10px; }
.bottom-buffer30 { margin-bottom: 15px; }
.bottom-buffer40 { margin-bottom: 20px; }
.bottom-buffer50 { margin-bottom: 25px; }
.bottom-buffer60 { margin-bottom: 30px; }
.bottom-buffer70 { margin-bottom: 35px; }
.bottom-buffer80 { margin-bottom: 40px; }
.bottom-buffer90 { margin-bottom: 45px; }
.bottom-buffer100 { margin-bottom: 50px; }
.bottom-buffer110 { margin-bottom: 55px; }
.bottom-buffer120 { margin-bottom: 60px; }

.top-buffern10 { margin-top: -5px; }
.top-buffern20 { margin-top: -10px; }
.top-buffern30 { margin-top: -15px; }
.top-buffern40 { margin-top: -20px; }
.top-buffern50 { margin-top: -25px; }
.top-buffern60 { margin-top: -30px; }
.top-buffern70 { margin-top: -35px; }
.top-buffern80 { margin-top: -40px; }
.top-buffern90 { margin-top: -45px; }
.top-buffern100 { margin-top: -50px; }
.top-buffern110 { margin-top: -55px; }
.top-buffern120 { margin-top: -60px; }

@media (min-width: 768px){
    .buffer10 { margin: 10px 0; }
    .buffer20 { margin: 20px 0; }
    .buffer25 { margin: 25px 0; }
    .buffer30 { margin: 30px 0; }
    .buffer40 { margin: 40px 0; }
    .buffer50 { margin: 50px 0; }
    .buffer60 { margin: 60px 0; }
    .buffer70 { margin: 70px 0; }
    .buffer80 { margin: 80px 0; }
    .buffer90 { margin: 90px 0; }
    .buffer100 { margin: 100px 0; }
    .buffer110 { margin: 110px 0; }
    .buffer120 { margin: 120px 0; }

    .top-buffer10 { margin-top: 10px; }
    .top-buffer15 { margin-top: 15px; }
    .top-buffer20 { margin-top: 20px; }
    .top-buffer30 { margin-top: 30px; }
    .top-buffer40 { margin-top: 40px; }
    .top-buffer50 { margin-top: 50px; }
    .top-buffer60 { margin-top: 60px; }
    .top-buffer70 { margin-top: 70px; }
    .top-buffer80 { margin-top: 80px; }
    .top-buffer90 { margin-top: 90px; }
    .top-buffer100 { margin-top: 100px; }
    .top-buffer110 { margin-top: 110px; }
    .top-buffer120 { margin-top: 120px; }

    .bottom-buffer10 { margin-bottom: 10px; }
    .bottom-buffer15 { margin-bottom: 15px; }
    .bottom-buffer20 { margin-bottom: 20px; }
    .bottom-buffer30 { margin-bottom: 30px; }
    .bottom-buffer40 { margin-bottom: 40px; }
    .bottom-buffer50 { margin-bottom: 50px; }
    .bottom-buffer60 { margin-bottom: 60px; }
    .bottom-buffer70 { margin-bottom: 70px; }
    .bottom-buffer80 { margin-bottom: 80px; }
    .bottom-buffer90 { margin-bottom: 90px; }
    .bottom-buffer100 { margin-bottom: 100px; }
    .bottom-buffer110 { margin-bottom: 110px; }
    .bottom-buffer120 { margin-bottom: 120px; }

    .top-buffern10 { margin-top: -10px; }
    .top-buffern20 { margin-top: -20px; }
    .top-buffern30 { margin-top: -30px; }
    .top-buffern40 { margin-top: -40px; }
    .top-buffern50 { margin-top: -50px; }
    .top-buffern60 { margin-top: -60px; }
    .top-buffern70 { margin-top: -70px; }
    .top-buffern80 { margin-top: -80px; }
    .top-buffern90 { margin-top: -90px; }
    .top-buffern100 { margin-top: -100px; }
    .top-buffern110 { margin-top: -110px; }
    .top-buffern120 { margin-top: -120px; }
    .smLR-buffern15 { margin-left: -15px; margin-right: -15px; }
    .floatBoxRev { margin: 0 -15px; }
}

@media (min-width: 992px){
    .mdLR-buffern15 { margin-left: -15px; margin-right: -15px; }
}

@media (min-width: 1199px){
    .xlLR-buffern15 { margin-left: -15px; margin-right: -15px; }
}

.paddLR5 { padding: 0 5px; }
.paddLR10 { padding: 0 10px; }
.paddLR15 { padding: 0 15px; }
.paddLR20 { padding: 0 20px; }
.paddLR25 { padding: 0 25px; }
.paddLR30 { padding: 0 30px; }
.paddLR35 { padding: 0 35px; }
.paddLR40 { padding: 0 40px; }
.paddLR45 { padding: 0 45px; }
.paddLR50 { padding: 0 50px; }

.border1 { border-bottom: 1px solid #e0e7ef; }
.border10 { border-bottom: 10px solid #e0e7ef; }
.row { margin:0 auto; }
.height40 { height: 40px; }
.height80 { height: 80px; }
.whats-next .height80 { height: 0; }
.height100 { height: 100px; }
.left0 { margin-left: 0; }
.left5 { margin-left: 5px; }
.left15 { margin-left: 15px; }
.width20 { width: 20%; }

.inline-block { display: inline-block !important; vertical-align: middle; }
.pull-none { float: none !important; }

.mobileCenter { text-align: center; }

@media (min-width: 768px){
    .mobileCenter { text-align: left; }
}
/*=== END Spacers ===*/
/*=== General inside page ===*/

.clearfix:after { content: ""; clear: both; display: table; }
.transparent { color: transparent; margin-top: -26px; }

@media (max-width: 767px){
    br { display: none; }
}

/*=== Banners style ===*/

.introPageBannerContainer .introPageBannerWrap { background-repeat: no-repeat; background-size: cover; background-position: center center; background-color: rgba(51, 51, 51, 1); }
.introPageBannerContainer .introPageBannerWrap .col-md-4 { display: none; }
.introPageBannerContainer .introBannerRightImage { display: none; position: absolute; top: 50%; right: 50%; }
.noUnderMenu { position: relative; }
.noUnderMenu { position: absolute; height: 100px; left: 0; right: 0; margin-top: -100px; background: rgb(88,59,236); background: -moz-linear-gradient(left, rgba(88,59,236,1) 0%, rgba(52,116,255,1) 100%, rgba(125,185,232,1) 100%); background: -webkit-linear-gradient(left, rgba(88,59,236,1) 0%,rgba(52,116,255,1) 100%,rgba(125,185,232,1) 100%); background: linear-gradient(to right, rgba(88,59,236,1) 0%,rgba(52,116,255,1) 100%,rgba(125,185,232,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#583bec', endColorstr='#7db9e8',GradientType=1 ); }

@media (min-width: 992px){
    .introPageBannerContainer { position: relative; }
    .introPageBannerContainer .introPageBannerWrap .col-md-4, .introPageBannerContainer .introBannerRightImage { display: block; }

    .underMenu { margin-top: -79px; }
    .underMenu > div { padding-top: 79px; }
}

@media (min-width: 992px) and (max-width: 1199px){
    .introPageBannerContainer .introPageBannerWrap .col-md-4 > div { margin-top: 50%; }
    .introPageBannerContainer .introPageBannerWrap .col-md-4 > div img { margin-top: -70px; }
}

@media (min-width: 1921px){
    .introPageBannerContainer .introPageBannerWrap { background-size: 100% 100%; }
}

/*=== END Banners style ===*/
/*=== Buttons styles ===*/

.btn { overflow: hidden; padding: 8px 10px; z-index: 2; color: #293443; border: 1px solid #293443; font-weight: 500; font-size: 12px; line-height: 12px; background-image: none; text-shadow: none; font-family: 'Monserrat', sans-serif; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.btn.blue, .btn.lightBlue, .btn.purple, .btn.green, .btn.yellow, .btn.darkGray, .btn.red { color: #ffffff; position: relative; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.btn.blue { background-color: #3474ff; border: 1px solid #3474ff; }
.btn.lightBlue { background-color: #00aeff; border: 1px solid #00aeff; }
.btn.purple { background-color: #583bec; border: 1px solid #583bec; }
.btn.green { background-color: #11c979; border: 1px solid #11c979; }
.btn.yellow { background-color: #ffcc2a; border: 1px solid #ffcc2a; }
.btn.darkGray { background-color: #293443; border: 1px solid #293443; }
.btn.red { background-color: #ec5050; border: 1px solid #ec5050; }

.btn.ghostBlue, .btn.ghostLightBlue, .btn.ghostPurple, .btn.ghostGreen, .btn.ghostYellow, .btn.ghostDarkGray, .btn.ghostRed, .btn.ghostWhite { position: relative; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.btn.ghostBlue { border: 1px solid #3474ff; color: #3474ff; }
.btn.ghostLightBlue { border: 1px solid #00aeff; color: #00aeff; }
.btn.ghostPurple { border: 1px solid #583bec; color: #583bec; }
.btn.ghostGreen { border: 1px solid #11c979; color: #11c979; }
.btn.ghostYellow { border: 1px solid #ffcc2a; color: #ffcc2a; }
.btn.ghostDarkGray { border: 1px solid #293443; color: #293443; }
.btn.ghostRed { border: 1px solid #ec5050; color: #ec5050; }
.btn.ghostWhite { border: 1px solid #ffffff; color: #ffffff; }
.btn.ghostDisable { border: 1px solid rgba(0, 0, 0, 0.2); color: rgba(0, 0, 0, 0.2); }
.btn.ghostDisable.background { border: 1px solid rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.3); }

.btn.active, .btn:active { -webkit-box-shadow: none; box-shadow: none; }

@media (min-width: 768px){
    .btn { padding: 10px 12px; }
}

@media (min-width: 992px){
    .btn { font-size: 14px; line-height: 14px; }

    .btn.blue:hover, .btn.lightBlue:hover, .btn.purple:hover, .btn.green:hover, .btn.yellow:hover, .btn.darkGray:hover, .btn.red:hover { color: #ffffff; }
    .btn.blue:after, .btn.lightBlue:after, .btn.purple:after, .btn.green:after, .btn.yellow:after, .btn.darkGray:after, .btn.red:after { background-color: rgba(0,0,0, 0.2); opacity: 0.4; z-index: -1; content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 0; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
    .btn.blue:hover:after, .btn.lightBlue:hover:after, .btn.purple:hover:after, .btn.green:hover:after, .btn.yellow:hover:after, .btn.darkGray:hover:after, .btn.red:hover:after { width: 100%; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }

    .btn.ghostBlue:hover, .btn.ghostLightBlue:hover, .btn.ghostPurple:hover, .btn.ghostGreen:hover, .btn.ghostYellow:hover, .btn.ghostDarkGray:hover, .btn.ghostRed:hover { color: #ffffff; }
    .btn.ghostWhite:hover { color: #293443; }
    .btn.ghostBlue:after, .btn.ghostLightBlue:after, .btn.ghostPurple:after, .btn.ghostGreen:after, .btn.ghostYellow:after, .btn.ghostDarkGray:after, .btn.ghostRed:after, .btn.ghostWhite:after { z-index: -1; content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 0; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
    .btn.ghostBlue:hover:after, .btn.ghostLightBlue:hover:after, .btn.ghostPurple:hover:after, .btn.ghostGreen:hover:after, .btn.ghostYellow:hover:after, .btn.ghostDarkGray:hover:after, .btn.ghostRed:hover:after, .btn.ghostWhite:hover:after { width: 100%; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }

    .btn.ghostBlue:after { background-color: #3474ff; }
    .btn.ghostLightBlue:after { background-color: #00aeff; }
    .btn.ghostPurple:after { background-color: #583bec; }
    .btn.ghostGreen:after { background-color: #11c979; }
    .btn.ghostYellow:after { background-color: #ffcc2a; }
    .btn.ghostDarkGray:after { background-color: #293443; }
    .btn.ghostRed:after { background-color: #ec5050; }
    .btn.ghostWhite:after { background-color: #ffffff; }
}

.btn.sm { padding: 8px 10px; font-size: 12px; line-height: 12px; }
.btn.xs { padding: 8px 10px; font-size: 12px; line-height: 12px; }

@media (min-width: 768px){
    .btn.sm { padding: 10px 12px; }
}

/*=== END Buttons styles ===*/
/*=== START General Border ===*/

.topBorderBlue { border-top: 3px solid #3474ff; }
.topBorderLightBlue { border-top: 3px solid #00aeff; }
.topBorderPurple { border-top: 3px solid #583bec; }
.topBorderGreen { border-top: 3px solid #11c979; }
.topBorderYellow { border-top: 3px solid #ffcc2a; }
.topBorderBlack { border-top: 3px solid #293443; }
.topBorderGray { border-top: 3px solid #e0e7ef; }
.topBorderRed { border-top: 3px solid #ec5050; }
.topBorderWhite { border-top: 3px solid #ffffff; }

.bottomBorderBlue { border-bottom: 3px solid #3474ff; }
.bottomBorderLightBlue { border-bottom: 3px solid #00aeff; }
.bottomBorderPurple { border-bottom: 3px solid #583bec; }
.bottomBorderGreen { border-bottom: 3px solid #11c979; }
.bottomBorderYellow { border-bottom: 3px solid #ffcc2a; }
.bottomBorderBlack { border-bottom: 3px solid #293443; }
.bottomBorderGray { border-bottom: 3px solid #e0e7ef; }
.bottomBorderRed { border-bottom: 3px solid #ec5050; }
.bottomBorderWhite { border-bottom: 3px solid #ffffff; }

.leftBorderBlue { border-left: 3px solid #3474ff; }
.leftBorderLightBlue { border-left: 3px solid #00aeff; }
.leftBorderPurple { border-left: 3px solid #583bec; }
.leftBorderGreen { border-left: 3px solid #11c979; }
.leftBorderYellow { border-left: 3px solid #ffcc2a; }
.leftBorderBlack { border-left: 3px solid #293443; }
.leftBorderGray { border-left: 3px solid #e0e7ef; }
.leftBorderRed { border-left: 3px solid #ec5050; }
.leftBorderWhite { border-left: 3px solid #ffffff; }

.rightBorderBlue { border-right: 3px solid #3474ff; }
.rightBorderLightBlue { border-right: 3px solid #00aeff; }
.rightBorderPurple { border-right: 3px solid #583bec; }
.rightBorderGreen { border-right: 3px solid #11c979; }
.rightBorderYellow { border-right: 3px solid #ffcc2a; }
.rightBorderBlack { border-right: 3px solid #293443; }
.rightBorderGray { border-right: 3px solid #e0e7ef; }
.rightBorderRed { border-right: 3px solid #ec5050; }
.rightBorderWhite { border-right: 3px solid #ffffff; }

/*=== END General Border ===*/
/*=== Border for title ===*/

.titleBorder { padding-bottom: 15px; margin-bottom: 15px; }
.titleBorder.borderBlue { border-bottom: 3px solid #3474ff; }
.titleBorder.borderLightBlue { border-bottom: 3px solid #00aeff; }
.titleBorder.borderPurple { border-bottom: 3px solid #583bec; }
.titleBorder.borderGreen { border-bottom: 3px solid #11c979; }
.titleBorder.borderYellow { border-bottom: 3px solid #ffcc2a; }
.titleBorder.borderBlack { border-bottom: 3px solid #293443; }
.titleBorder.borderGray { border-bottom: 3px solid #e0e7ef; }
.titleBorder.borderRed { border-bottom: 3px solid #ec5050; }

/*=== END Border for title ===*/
/*=== Site Arrows ===*/

.siteArrow { text-align: left; padding: 0 30px 0 10px; position: relative; }
.siteArrow:before { position: absolute; content: ""; border-right: 1px solid #3474ff; border-top: 1px solid #3474ff; right: 10px; top: 50%; margin-top: -4px; width: 8px; height: 8px;  }

.rightSiteArrowLightBlue:before { border-right: 1px solid #00aeff; border-top: 1px solid #00aeff; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.leftSiteArrowLightBlue:before { border-right: 1px solid #00aeff; border-top: 1px solid #00aeff; transform: rotate(-135deg); -moz-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.topSiteArrowLightBlue:before { border-right: 1px solid #00aeff; border-top: 1px solid #00aeff; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.bottomSiteArrowLightBlue:before { border-right: 1px solid #00aeff; border-top: 1px solid #00aeff; transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

.rightSiteArrowPurple:before { border-right: 1px solid #583bec; border-top: 1px solid #583bec; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.leftSiteArrowPurple:before { border-right: 1px solid #583bec; border-top: 1px solid #583bec; transform: rotate(-135deg); -moz-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.topSiteArrowPurple:before { border-right: 1px solid #583bec; border-top: 1px solid #583bec; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.bottomSiteArrowPurple:before { border-right: 1px solid #583bec; border-top: 1px solid #583bec; transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

.rightSiteArrowGreen:before { border-right: 1px solid #11c979; border-top: 1px solid #11c979; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.leftSiteArrowGreen:before { border-right: 1px solid #11c979; border-top: 1px solid #11c979; transform: rotate(-135deg); -moz-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.topSiteArrowGreen:before { border-right: 1px solid #11c979; border-top: 1px solid #11c979; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.bottomSiteArrowGreen:before { border-right: 1px solid #11c979; border-top: 1px solid #11c979; transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

.rightSiteArrowYellow:before { border-right: 1px solid #ffcc2a; border-top: 1px solid #ffcc2a; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.leftSiteArrowYellow:before { border-right: 1px solid #ffcc2a; border-top: 1px solid #ffcc2a; transform: rotate(-135deg); -moz-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.topSiteArrowYellow:before { border-right: 1px solid #ffcc2a; border-top: 1px solid #ffcc2a; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.bottomSiteArrowYellow:before { border-right: 1px solid #ffcc2a; border-top: 1px solid #ffcc2a; transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

.rightSiteArrowDark:before { border-right: 1px solid #293443; border-top: 1px solid #293443; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.leftSiteArrowDark:before { border-right: 1px solid #293443; border-top: 1px solid #293443; transform: rotate(-135deg); -moz-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.topSiteArrowDark:before { border-right: 1px solid #293443; border-top: 1px solid #293443; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.bottomSiteArrowDark:before { border-right: 1px solid #293443; border-top: 1px solid #293443; transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

.rightSiteArrowGray:before { border-right: 1px solid #e0e7ef; border-top: 1px solid #e0e7ef; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.leftSiteArrowGray:before { border-right: 1px solid #e0e7ef; border-top: 1px solid #e0e7ef; transform: rotate(-135deg); -moz-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.topSiteArrowGray:before { border-right: 1px solid #e0e7ef; border-top: 1px solid #e0e7ef; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.bottomSiteArrowGray:before { border-right: 1px solid #e0e7ef; border-top: 1px solid #e0e7ef; transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

.rightSiteArrowRed:before { border-right: 1px solid #ec5050; border-top: 1px solid #ec5050; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.leftSiteArrowRed:before { border-right: 1px solid #ec5050; border-top: 1px solid #ec5050; transform: rotate(-135deg); -moz-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.topSiteArrowRed:before { border-right: 1px solid #ec5050; border-top: 1px solid #ec5050; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.bottomSiteArrowRed:before { border-right: 1px solid #ec5050; border-top: 1px solid #ec5050; transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

.rightSiteArrowWhite:before { border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.leftSiteArrowWhite:before { border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; transform: rotate(-135deg); -moz-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.topSiteArrowWhite:before { border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.bottomSiteArrowWhite:before { border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

/*=== END Site Arrows ===*/
/*=== Site Close ===*/

.siteClose { z-index: 200; position: absolute; width: 24px; height: 24px; color: transparent; line-height: 30px; top: 20px; right: 20px; cursor: pointer; }
.siteClose:hover { color: transparent; }
.siteClose:before { position: absolute; content: ""; background-color: #3474ff; width: 2px; height: 24px; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); left: 50%; margin-left: -2px; top: 0; }
.siteClose:after { position: absolute; content: ""; background-color: #3474ff; width: 2px; height: 24px; transform: rotate(45deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); right: 50%; margin-left: -2px; top: 0; }

.siteCloseLightBlue:before, .siteCloseLightBlue:after { background-color: #00aeff; }
.siteClosePurple:before, .siteClosePurple:after { background-color: #583bec; }
.siteCloseGreen:before, .siteCloseGreen:after { background-color: #11c979; }
.siteCloseYellow:before, .siteCloseYellow:after { background-color: #ffcc2a; }
.siteCloseDark:before, .siteCloseDark:after { background-color: #293443; }
.siteCloseGray:before, .siteCloseGray:after { background-color: #e0e7ef; }
.siteCloseRed:before, .siteCloseRed:after { background-color: #ec5050; }
.siteCloseWhite:before, .siteCloseWhite:after { background-color: #ffffff; }

@media (min-width: 768px){
    .siteClose { right: 50px; }
}

/*=== END Site Close ===*/

/*=== General inside page ===*/

/********** END New Genereal Style **********/
/********** Specific Style **********/

.boilerplate { position: relative; margin-top: 20px; border-top: 3px solid #11c979; padding-top: 20px; }
.boilerplate-logo { padding-top: 6px; max-width: 140px; }
.filter-input { border: 1px solid #e0e7ef; border-right: none !important; border-bottom-right-radius: 0 !important; border-top-right-radius: 0 !important; padding: 10px !important; width: 165px !important; float: left !important; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; outline: none !important; -webkit-appearance: none; font-size: 14px; line-height: 14px; }
#searchByTerm .filter-input { line-height: 16px; } /* fix bug on Firefox */
.filter-loop { border: 1px solid #e0e7ef; padding: 10px 10px 13px 0px; border-radius: 3px; border-left: none; margin-top: 0px; border-bottom-left-radius: 0; border-top-left-radius: 0; }
.smallcomment { font-size: 12px; line-height: 16px; color: #293443; }
.comment_text { color: #293443; }
.hp-testimonials-bg { background: url('/resources/en/homepage/hp-testimonials-bg.png') no-repeat center top; height: 100%; width: 100%; }
.hp-carousel-bg #da-slider { background-color: #e0e7ef; }

.content-wrapper .col-md-12 { margin-left: 0; }
.col-md-12 { float: none; margin: 0 auto; }

#next .hover { display: none; }

.facebook-icon { font-family: icomoon; content:'&#xe1fd;'; width: 32px; height: 31px; margin-right: 2px; }
.twitter-icon { background-position: -68px 0; width: 31px; height: 31px; margin-right: 2px; }
.google-icon { background-position: -101px 0; width: 31px; height: 31px; margin-right: 2px; }
.flickr-icon { background-position: -134px 0; width: 32px; height: 31px; }
.blog-icon { background-position: 0 0; width: 32px; height: 31px; margin-right: 2px; }
.blue-linkedin { background-position: -136px 0; width: 32px; height: 32px; }
.blue-facebook { background-position: -181px 0; width: 32px; height: 32px; }
.blue-twitter { background-position: -214px 0; width: 32px; height: 32px; }
.blue-flickr { background-position: -247px 0; width: 32px; height: 32px; }
.blue-google { background-position: -280px 0; width: 32px; height: 32px; }
.blue-youtube { background-position: -313px 0; width: 32px; height: 32px; }
.orange-feeds { background-position: -346px 0; width: 32px; height: 32px; }

/* floating_box_big */

.floating_box_big { display: none; position: fixed; top: 50%; right: 5px; margin: 0; z-index: 999; width: 110px; background-color: #e0e7ef; border: 1px solid #ffffff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 1px; box-shadow: 0 0 20px rgba(50, 50, 50, 0.40); -moz-box-shadow: 0 0 20px rgba(50, 50, 50, 0.40); -webkit-box-shadow: 0 0 20px rgba(50, 50, 50, 0.40); }

.floating_box_big ul { margin: 0; padding: 0; }
.floating_box_big ul li { list-style: none; padding: 15px 5px; border-top: 1px solid #e0e7ef; position: relative; }
.floating_box_big ul li:first-child { border-top: none; }
.floating_box_big ul li a { color: transparent; position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; }
.floating_box_big ul li .img { width: 48px; height: 48px; background: url('/resources/en/general/sticky-right-resources.png') no-repeat; margin: 0 auto; margin-bottom: 5px; color: transparent; }
.floating_box_big ul li .img.imgDataSheet { background-position: 0 0; }
.floating_box_big ul li:hover .img.imgDataSheet { background-position: -48px 0; }
.floating_box_big ul li .img.imgResources { background-position: 0 -48px; }
.floating_box_big ul li:hover .img.imgResources { background-position: -48px -48px; }
.floating_box_big ul li .text { color: #293443; font-size: 14px; font-weight: 400; line-height: 18px; outline: medium none; text-align: center; }
.floating_box_big .btn.normal { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 12px; line-height: 12px; padding: 10px 6px; display: block; margin: 0 1px 1px; width: auto; }

@media (min-width: 768px){
    .floating_box_big {
        display: block;
    }
}

/* END floating_box_big */

.linkFullBox { line-height: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; color: transparent !important; z-index: 4; text-indent: -9999px; }

/********** END Specific Style **********/
/********** columns of same height styles **********/

.row-full-height { height: 100%; }
.col-full-height { height: 100%; vertical-align: middle; }
.row-same-height { display: table; width: 100%; /* fix overflow */ table-layout: fixed; }
.col-xs-height { display: table-cell; float: none !important; }

@media screen and (min-width: 768px) {
    .col-sm-height { display: table-cell; float: none !important; }
}

@media screen and (min-width: 992px) {
    .col-md-height { display: table-cell; float: none !important; }
    .header .row .col-md-3 img { width:199px; }
}

@media screen and (min-width: 1200px) {
    .col-lg-height { display: table-cell; float: none !important; }
}

/********** END columns of same height styles **********/
/********** vertical alignment styles **********/

.col-top { vertical-align: top; }
.col-middle { vertical-align: middle; }
.col-bottom { vertical-align: bottom; }

/********** END vertical alignment styles **********/
/********** Customize menus styles **********/

.separator { display: block; border-bottom: 1px solid #e0e7ef; height: 1px; width: 100%; }

.dropdown-mobile-lang > div { display: inline-block; }
.all-mobile-languages > a { color: #e0e7ef; }
.dropdown-mobile-lang > div > a { line-height: 28px; padding: 0 8px; font-size: 15px; }
.default-mobile-language > a { font-weight: 600 !important; color: #3474ff; }
.dropdown-mobile-lang { text-align: center; border: 1px solid #e0e7ef; margin: 15px 15px 25px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }

/********** END Customize menus styles **********/
/********** Alignment **********/

.content { width: 100%; overflow: hidden; }

.wrapperContainer { padding: 20px 0; }
.container.no-padd { padding: 0 15px; }
.container.center, .icon.center, .text-center, .mobile-text-center, .textCenter { text-align: center; }

.text-link { color: #3474ff; }
.shopper-testimonial-text { font-size: 18px; line-height: 24px; color: #293443; font-style: italic; }
.col-md-12 .span5 h3, .col-md-12 .span5 h4, .text-left { text-align: left; }
.col-md-12 .span5 p { margin-left: 0; }
.left { float: left; }
.right { float: right !important; }
.text-right { text-align: right; }
.relative { position: relative; }
.half-p-centered { width: 100%; text-align: center; }

.reper { display: inline-block; vertical-align: middle; width: 1%; font-size: 0; line-height: 0; color: transparent; }
.middleReper { display: inline-block; vertical-align: middle; width: 96%; }

@media (min-width: 320px) and (max-width: 767px){
    .no-padd { padding: 0; }
}

@media (max-width: 767px){
    .container .no-padd-right, .container .no-padd-left { padding: 0; }
}

@media (min-width: 768px){
    .wrapperContainer { padding: 40px 0; }
    .mobile-text-center { text-align: left; }
    .no-padd { padding: 0; }
    .no-padd-right { padding-right: 0; }
    .no-padd-left { padding-left: 0; }
}

@media (min-width: 992px){
    .container.no-padd { padding: 0; }
}

/********** END Alignment **********/
/********** Box Rotation **********/

.boxRotateWrap { position: relative; z-index: 1; }
.boxRotate { position: relative; overflow: hidden; padding-bottom: 110px; }
.boxRotate:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; background-image: url("/resources/en/site_pages/darkGray-angle-background.png"); height: 193px; background-repeat: no-repeat; background-size: cover; }

.boxRotateWhite, boxRotateWhiteNormal { position: relative; overflow: hidden; padding-bottom: 110px; }
.boxRotateWhite:after, boxRotateWhiteNormal:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; background-image: url("/resources/en/site_pages/white-angle-background.png"); height: 193px; background-repeat: no-repeat; background-size: cover; }

/********** END Box Rotation **********/
/********** Wrappers **********/

.wrapper-submenu { background-color: #293443; height: auto; }

.wrapper-tabs-login, .wrapper-tabs { background: url('/resources/en/general/bg-tabs-small.png') repeat-x center top; width: 100%; height: 100%; position: relative; z-index: 2; }
.wrapper-clients { background-color: #3474ff; }
.wrapper-clients .col-md-12 { color: #ffffff; }
.wrapper, .wrapper-dark { width: 100%; height: 100%; }
.wrapper .span4 img, .wrapper .span4 img { clear: both; }

.wrapperShaddow { box-shadow: 0 0 10px 2px rgba(41, 52, 67, 0.4); }
.wrapper-white, .wrapperWhite { background-color: #ffffff; }
.wrapper-blue, .wrapperBlue { background-color: #3474ff; }
.wrapperVerifoneBlue { background-color: #00aeff; }
.wrapper-blueLight, .wrapperBlueLight { background-color: #00aeff; }
.wrapper-purple, .wrapperPurple { background-color: #583bec; }
.wrapper-green, .wrapperGreen { background-color: #11c979; }
.wrapper-yellow, .wrapperYellow { background-color: #ffcc2a; }
.wrapper-black, .wrapper-dark, .wrapperDark  { background-color: #293443; }
.wrapper-gray, .wrapperGray { background-color: #e0e7ef; }
.wrapper-red, .wrapperRed { background-color: #ec5050; }
.wrapper-dark h1, .wrapper-dark h2, .wrapper-dark h3 { color: #ffffff; }
.wrapperGradientTopDown { background: rgb(88,59,236); background: -moz-linear-gradient(top, rgba(88,59,236,1) 0%, rgba(52,116,255,1) 100%); background: -webkit-linear-gradient(top, rgba(88,59,236,1) 0%,rgba(52,116,255,1) 100%); background: linear-gradient(to bottom, rgba(88,59,236,1) 0%,rgba(52,116,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#583bec', endColorstr='#3474ff',GradientType=0 ); }
.wrapperGradientLeftRight { background-repeat: no-repeat; background-size: cover; background: rgb(88,59,236); background: -moz-linear-gradient(left, rgba(88,59,236,1) 0%, rgba(52,116,255,1) 100%); background: -webkit-linear-gradient(left, rgba(88,59,236,1) 0%,rgba(52,116,255,1) 100%); background: linear-gradient(to right, rgba(88,59,236,1) 0%,rgba(52,116,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#583bec', endColorstr='#3474ff',GradientType=1 ); }

.wrapper-get-started { background: #293443 url('/resources/en/general/small-footer-bg.jpg') repeat center top; }
.wrapper-get-started h2 { color: #e0e7ef; text-shadow: 0 2px 1px #ffffff; }
.wrapper-get-started p { color: #e0e7ef;  font-weight: 300; margin-bottom: 20px; }
.wrapper-get-started h2 img { opacity: 0.6; }
.wrapper-get-started .btn { font-size: 20px; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; display: inline-block; margin-bottom: -30px; }

.wrapper-gray-tabs { background-color: #e0e7ef; }

.wrapper-video { position: relative; padding-top: 25px; padding-bottom: 67.5%; height: 0; margin-bottom: 16px; overflow: hidden; }
.wrapper-video.widescreen { padding-bottom: 57.25%; }
.wrapper-video object, .wrapper-video embed, .wrapper-video iframe {   position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.footer-resources-container { height: auto; }
.news-text { text-align: left; width: 85%; margin-left: 15%; display: block; margin-bottom: 50px; }
.news-text p { text-align: left; width: 100%; }
.news-text h4 { text-align: left; }
.news-text a:hover { color: #3474ff; }

#wheels-container { display: block; }
.big-wheel { position: absolute; right: 0; top: -145px; z-index: 1; display: none; }
.small-wheel { position: absolute; right: 285px; top: 35px; z-index: 1; display: none; }
.cover{ -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.notebook-footer { display: none; margin: 0 auto; margin-top: -15px; }
.notebook-link { display: block; position: relative; }
.play{position:absolute; top:50%; left:50%; margin-left:-50px; margin-top:-50px; opacity: 1; }

.bg-map-gray { background: #e0e7ef url('/resources/en/general/top-map-gray.jpg') no-repeat center center; height: 235px; width: 100%; }
.bg-top-gray-medium { z-index: -1; background: #e0e7ef; position: absolute; left: 0; right: 0; width: 100%; padding: 0; margin: 0; height: 445px; }

/********** END Wrappers **********/
/********** END TextColors **********/

.colorWhite, .colorWhite:hover, .colorWhite:active, .colorWhite:focus, .white { color: #ffffff; }
.colorBlue, .colorBlue:hover, .colorBlue:active, .colorBlue:focus, .dark-blue { color: #3474ff; }
.colorBlueLight, .colorBlueLight:hover, .colorBlueLight:active, .colorBlueLight:focus, .blue { color: #00aeff; }
.colorPurple, .colorPurple:hover, .colorPurple:active, .colorPurple:focus { color: #583bec; }
.colorGreen, .colorGreen:hover, .colorGreen:active, .colorGreen:focus { color: #11c979; }
.colorYellow, .colorYellow:hover, .colorYellow:active, .colorYellow:focus { color: #ffcc2a; }
.colorBlack, .colorBlack:hover, .colorBlack:active, .colorBlack:focus, .dark-gray, .gray-h2, .gray, .colorGray { color: #293443; }
.colorGray, .colorGray:hover, .colorGray:active, .colorGray:focus, .gray { color: #e0e7ef; }
.colorRed { color: #ec5050; }

/********** END TextColors **********/
/********** Icons styles **********/

.tabs-icon .icon { cursor: pointer; }
.tabs-icon h4 a { color: #293443; font-weight: 400; font-size: 16px; outline: none; }
.tabs-icon h4 a:hover, .tabs-icon h4 a.hover { font-weight: 800; }

/********** END Icons styles **********/
/********** svg styles **********/

#svgImage { display: block; }

/********** END svg styles **********/
/********** Styles normal icons **********/

.icon { width: 150px; height: 150px; text-align: center; margin: 0 auto; vertical-align: middle; color: white; font-size: 110px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border: 3px solid transparent; transition: border .5s ease-in-out; -webkit-transition: border .5s ease-in-out; -moz-transition: border .5s ease-in-out; }
.icon img { width: 125px; height: 125px; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; }
.icon div { width: 190px; height: 150px; display: table-cell; margin: 0 auto; vertical-align: middle; }
.icon.hover { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border: 3px solid #00aeff; transition: border .5s ease-in-out; -webkit-transition: border .5s ease-in-out; -moz-transition: border .5s ease-in-out; }
.icon img.hover { width: 125px; height: 125px; overflow:hidden; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; }
.icon .text { font-size: 16px; line-height: 25px; font-weight: 700; color: #ffffff; }
.icon  div.text { background-color: #3474ff; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; padding: 0 5px; }

/********** END Styles normal icons **********/
/********** Styles big icons **********/

.icon.big, .icon.big div, .icon.big img { width: 200px; height: 200px; }

.icon.filled, .icon.filled div { width: 180px; height: 180px; }
.icon.filled, .icon.filled  div.text { background-color: #e0e7ef; border-radius: 90px; -webkit-border-radius: 90px; -moz-border-radius: 90px; z-index: 3; }
.icon.filled .text { color: #3474ff; }

.small-icon { width: 120px; height: 120px; text-align: center; margin: 0 auto; vertical-align: middle; }
.small-icon div { display: table-cell; margin: 0 auto; width: 120px; height: 120px; vertical-align: middle; }

.box-icon { width: 100%; height: 160px; text-align: center; }
.box-checked { background: url("/resources/en/general/list_img.png") no-repeat left 30px top; padding-left: 65px; text-align: left; }

/********** END Styles big icons **********/
/********** Boxes styles **********/

.icon-text.wide { width: 100% !important; }
.icon-text { width: 80% !important; margin: 0 auto; display: block; width: auto; height: auto; }
.icon-text h4 { margin-top: 10px; font-weight: 300; }

/********** END Boxes styles **********/
/********** randomClientsGray **********/

.randomClientsGrayWrap .randomClientsGrayBox { margin-bottom: 20px; padding-top: 30px; }
.randomClientsGrayWrap .randomClientsGrayBox .randomClientsGray .col-xs-6 { text-align: center; }
.randomClientsGrayWrap .randomClientsGrayBox .randomClientsGray .col-xs-6 a { display: inline-block; }
.randomClientsGrayWrap .randomClientsGrayBox .randomClientsGrayTitle { padding: 0 0 20px 0; text-align: center; }
.randomClientsGrayWrap .randomClientsGrayBox .randomClientsGrayTitle br { display: none; }

@media ( min-width: 768px){
    .randomClientsGrayWrap .randomClientsGrayBox { margin-bottom: 20px; padding-top: 0; padding-left: 170px; position: relative; }
    .randomClientsGrayWrap .randomClientsGrayBox .randomClientsGrayTitle { position: absolute; top: 50%; left: 0; margin-top: -26px; padding: 0; text-align: left; }
    .randomClientsGrayWrap .randomClientsGrayBox .randomClientsGrayTitle br { display: block; }
    .randomClientsGrayWrap .randomClientsGrayBox .randomClientsGray { max-width: 500px; }
}

/********** END randomClientsGray **********/
/********** randomClientsWhite **********/

.randomClientsWhiteWrap .randomClientsWhiteBox { margin-bottom: 0; padding-top: 10px; text-align: center; }
.randomClientsWhiteWrap .randomClientsWhiteBox .randomClientsWhite { max-width: 140px; display: inline-block; }
.randomClientsWhiteWrap .randomClientsWhiteBox .randomClientsWhite .col-sm-2 { text-align: center;  }
.randomClientsWhiteWrap .randomClientsWhiteBox .randomClientsWhite .col-xs-2 a { display: inline-block; }
.randomClientsWhiteWrap .randomClientsWhiteBox .randomClientsWhiteTitle { display: none; }

@media (min-width: 768px){
    .randomClientsWhiteWrap .randomClientsWhiteBox {  }
}

@media (min-width: 992px){
    .randomClientsWhiteWrap .randomClientsWhiteBox { margin-bottom: 0; padding-top: 0; }
    .randomClientsWhiteWrap .randomClientsWhiteBox .randomClientsWhite { max-width: initial; display: block; }
    .randomClientsWhiteWrap .randomClientsWhiteBox .randomClientsWhite img { max-width: 150px; }
    .randomClientsWhiteWrap .randomClientsWhiteBox .randomClientsWhiteTitle { display: block; margin-top: 18px; text-align: left; font-size: 13px; line-height: 18px; border-right: 1px solid rgba(255, 255, 255, 0.5); }
}

@media (min-width: 1200px){
    .randomClientsWhiteWrap .randomClientsWhiteBox .randomClientsWhiteTitle { font-size: 16px; line-height: 20px; margin-top: 16px; }
}

/********** END randomClientsWhite **********/
/********** Client testimonials on homepage **********/

.item { margin: 0; padding: 0; display: block; float: left; width: 100%; }
.testimonial-wrapper { width: 93%; padding: 0 10px; display: block; margin: 0 auto; }
.testimonial-image { width: 60%; float: left; }
.testimonial-image.margin { display: none; }
.testimonial-image .grayscale { display: block; }
.testimonial-info { float: left; width: 40%; }
.testimonial-info.full { width: 100%; }
.testimonial-title { color: #293443; font-size: 12px; font-weight: 700; display: block; margin-bottom: 10px; text-align: left; }
.testimonial, .testimonial-person { color: #293443; font-weight: 400; font-size: 14px; line-height: 16px; padding-right: 5px; text-align: left; }
.testimonial { font-weight: 300; }
.testimonial-person { color: #293443; font-size: 12px; display: block; margin-top: 5px; text-align: left; font-weight: 700; }
.testimonial-job { color: #293443; font-size: 12px; padding-right: 5px; text-align: left; font-weight: 400; }
.client-logo-wrapper { width: 145px; height:75px; text-align:center; }
.solutions-testimonial-img { position: absolute; bottom: -25px; right: 0px; }
.wrapper-shopper-testimonial, .wrapper-career-testimonial{ background-image:url('/docs/en/new-design/career-separator.jpg'); background-repeat:no-repeat; background-position:left center; min-height:80px; }
.wrapper-shopper-testimonial p, .wrapper-career-testimonial p{padding-left:60px; }

.carousel { margin-bottom: 0; }
.quote { font-size: 24px; line-height: 10px; font-weight: 700; color: #293443; display: block; }
.carousel-control.right { width: 19px; height: 35px; right: 10px; background-image: url('/resources/en/general/white-arrows.png') !important; background-position: 0 0; border: none; background: transparent; color: #293443; top: 50%; }
.carousel-control.left { width: 19px; height: 35px; left: 10px; background-image: url('/resources/en/general/white-arrows.png') !important; background-position: 0 -35px !important; border: none; background: transparent; color: #293443; top: 50%; }
.grayscale { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: url(/assets/css/grayscale.svg#greyscale); filter: gray; }
.green-arrow-next { width: 22px; height: 40px; background-image: url('/resources/en/general/blue-arrows.png') !important; background-position: 0 0; border: none; background: transparent; }
.green-arrow-prev { width: 22px; height: 40px; background-image: url('/resources/en/general/blue-arrows.png') !important; background-position: 0 -40px !important; border: none; background: transparent; }

/********** END Client testimonials on homepage **********/
/********** Testiomial Person **********/

.wrapperTestimonial { padding: 20px 0 60px; }
.wrapperTestimonial .testimonialContainer { background-color: #00aeff; position: relative; padding: 30px; }
.wrapperTestimonial .testimonialContainer:before { border-bottom: 30px solid #00aeff; border-left: 20px solid transparent; border-right: 20px solid transparent; content: ""; height: 30px; left: 58.3333%; margin-left: -25px; position: absolute; top: -30px; width: 20px; }
.doubleQuote.floatLeft img { float: left; }
.doubleQuote.floatRight img { float: right; }
.testimonialBox  { position: relative; }
.testimonialBox .col-sm-5 { position: absolute; top: 0; bottom: 0; right: 0; }
.testimonialBox .testimonialPersonBox { position: absolute; top: 50%; margin-top: -65.5px; right: 0; }
.testimonialPerson { margin-top: -20px; position: absolute; left: 30px; top: 50%; }
.testimonialPerson img { width: 125px; height: 128px; }
.testimonialBox .col-sm-7:before { border-left: 2px solid #3474ff; bottom: -10px; content: ""; position: absolute; right: -1px; top: -10px; width: 1px; }
.testimonialBox .col-sm-7 p { font-size: 24px;  line-height: 32px; }
.testimonialPersonName, .personLocation { font-size: 18px; line-height: 26px; }
.testimonialBox .col-sm-7 { padding-right: 30px; }
.testimonialBox .col-sm-5 { padding-left: 30px; }
.wrapperTestimonial .roll-effect-link-box:before { background-image: url("/resources/en/homepage/see_more_img.png"); }
.wrapperTestimonial .rollBox { text-align: left; }
.wrapperTestimonial .roll-effect { padding-left: 0; }

@media (min-width: 768px) and (max-width: 991px){
    .testimonialBox .col-sm-7 p { font-size: 20px; line-height: 28px; }
}

@media (max-width: 767px){
    .testimonialBox .col-sm-5 { position: relative; padding: 0; margin-top: 20px; }
    .testimonialBox .col-sm-7 { padding-right: 0; }
    .testimonialBox .col-sm-7:before { display: none; }
    .testimonialBox .col-sm-7 p { text-align: center; }
    .testimonialPerson { float: left; margin-top: 28px; position: static; }
    .testimonialPerson.location { margin-top: 15px; }
    .testimonialBox .testimonialPersonBox { float: right; margin-top: 0; position: static; }
    .testimonialBox .testimonialPersonBox img { width: 80px; }
    .wrapperTestimonial .rollBox { text-align: center; }
    .wrapperTestimonial .testimonialContainer:before { margin-left: -30px; left: 50%; }
}

/********** END Testiomial Person **********/
/********** Forms styles **********/

.submit { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border: 1px solid #e0e7ef; padding: 7px 10px; color: #3474ff; background-color: #ffffff; }

/********** END Forms styles **********/
/********** START Internal Linking **********/

.pressInternalLinksBox { margin-top: 20px; }
.internalLinksWrap { padding: 30px 30px 10px; border-top: 1px solid rgba(41, 52, 67, 0.2); }

/********** END Internal Linking **********/
/********** Pages styles **********/

.shopper-support-logos { background: url('/resources/en/general/mobile-clients-gray.png') repeat-y center 60px fixed; height: 210px; width: 100%; }
.shopper-support-logos .logos-overlay { background: url('/resources/en/general/logos-overlay.png') repeat-y center top; height: 210px; width: 100%; }

/********** END Pages styles **********/
/********** Special img/box effect **********/

.icon-effect:hover, .icon-effect:focus, .icon-effect:active { animation-duration: 1s; animation-iteration-count: 1; animation-name: icon-effect; animation-timing-function: ease-in-out; }
.icon-effect { cursor: pointer; backface-visibility: hidden; display: inline-block; transform: translateZ(0px); vertical-align: middle; text-decoration: none; }

@keyframes icon-effect {
    16.65% { transform: translateY(8px); }
    33.3% { transform: translateY(-6px); }
    49.95% { transform: translateY(4px); }
    66.6% { transform: translateY(-2px); }
    83.25% { transform: translateY(1px); }
    100% { transform: translateY(0px); }
}

.box-special-effect.active { animation-duration: 1s; animation-iteration-count: 1; animation-name: box-special-effect; animation-timing-function: ease-in-out; }
.box-special-effect { backface-visibility: hidden; display: inline-block; transform: translateZ(0px); vertical-align: middle; cursor: pointer; text-decoration: none; }
@keyframes box-special-effect {
    16.65% { transform: translateY(30px); }
    33.3% { transform: translateY(-6px); }
    49.95% { transform: translateY(15px); }
    66.6% { transform: translateY(-2px); }
    83.25% { transform: translateY(5px); }
    100% { transform: translateY(0px); }
}

/********** END Special img/box effect **********/
/********** Special Link effect **********/

.roll-effect-link-box { display: inline-block; position: relative; transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; }
.roll-effect-link-box:before { z-index: 0; content: ""; width: 6px; height: 9px; background-image: url("/resources/en/site_pages/link-arrow-right-blue.png"); background-repeat: no-repeat; position: absolute; top: 50%; right: 5px; margin-top: -3px; }
.roll-effect-link-box:hover:before { transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; right: 0; }
.roll-effect-link-box .roll-effect-link { display: block; overflow: hidden; line-height: 16px; height: 16px; padding-right: 10px; position: relative; z-index: 10; font-weight: 500; }
.roll-effect-link-box .learn_more_effect .roll-effect { display: inline-block; position: relative; transition: transform 0.3s ease 0s; padding: 0 5px 0 0; }
.roll-effect-link-box .learn_more_effect:hover { color: #3474ff; }
.roll-effect-link-box.white:before { background-image: url("/resources/en/site_pages/link-arrow-right-white.png"); }
.roll-effect-link-box.white .learn_more_effect, .roll-effect-link-box.white .learn_more_effect:hover { color: #ffffff; }

.wrapper_see_more { background-color: #3474ff; margin: 50px 0 0; }
.wrapper_see_more.darkerBlue { background-color: #3474ff; }
.wrapper_see_more.dark { background-color: #3474ff; }
.see_more { line-height: 17px; }
.see_more a { position: relative; z-index: 10; padding-right: 30px; height: 20px; color: #ffffff; cursor: pointer; display: block; font-size: 16px; font-weight: 300; line-height: 20px; margin: 15px 0; }
.see_more a:hover, .see_more a:active, .see_more a:focus { color:#ffffff; }

@media (min-width: 768px){
    .roll-effect-link-box .roll-effect-link { font-size: 16px; }
    .roll-effect-link-box:before { margin-top: -4px; }
}

/********** END Special Link effect **********/
/********** Special box effect **********/

.rotateBox .hoverView .roll-effect-link-box:before { background-image: url("/resources/en/homepage/see_more_img.png"); }
.rotateBoxWrap { position:relative; perspective: 1000px; }
.rotateContainer { transition: all 750ms ease 0s; transform-style: preserve-3d; position:relative; }
.rotateBox { transform-style: preserve-3d; position: relative; transform-style: preserve-3d; }
.rotateBox .normalView { background-color: #ffffff; transform: rotateY(0deg); overflow: hidden; backface-visibility: hidden; transform-style: preserve-3d; transition: all 750ms ease 0s; }
.rotateBox .hoverView { background-color: #00aeff; transform: rotateY(180deg); overflow: hidden; position: absolute; top: 0; left: 0; right: 0; z-index: -1; backface-visibility: hidden; transform-style: preserve-3d; transition: all 750ms ease 0s; }

@media (min-width: 768px){
    .rotateBox:hover .normalView { transform: rotateY(-180deg); transform-style: preserve-3d; }
    .rotateBox:hover .hoverView { transform: rotateY(0deg); transform-style: preserve-3d; }
    .rotateBox:hover .roll-effect-link { line-height: 20px; }
}

/********** END Special box effect **********/
/********** emptyResponse **********/

.emptyResponse { font-weight: 500; color: #293443; font-size: 20px; line-height: 30px; padding: 20px; }

/********** END emptyResponse **********/
/********** bounceIn **********/

.bounceIn.active { -webkit-animation-name: circle-pop; animation-name: circle-pop; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; visibility: visible !important; }

@keyframes circle-pop {
    0% { transform: scale(0); opacity: 0.0; }
    60% { transform: scale(1.1); }
    80% { transform: scale(0.9); opacity: 1; }
    100% { transform: scale(1); opacity: 1; }
}

@-webkit-keyframes circle-pop {
    0% { -webkit-transform: scale(0); opacity: 0.0; }
    60% { -webkit-transform: scale(1.1); }
    80% { -webkit-transform: scale(0.9); opacity: 1; }
    100% { -webkit-transform: scale(1); opacity: 1; }
}

/********** END bounceIn **********/
/********** Pop-up video **********/

.videoBox { overflow: hidden; }
.videoBox .video { position: relative; z-index: 0; }
.videoBox .video .ajax { position: absolute; z-index: 2; top: 0; bottom: 0; right: 0; left: 0; cursor: pointer; background-color: rgba(41, 52, 67, 0.3); }
.videoBox .video .ajax:before { content: ""; position: absolute; z-index: 3; top: 50%; left: 50%; margin-top: -18px; margin-left: -18px; cursor: pointer; width: 36px; height: 36px; background-image: url("/resources/en/site_pages/play-button.png"); background-size: 100% 100%; background-repeat: no-repeat; display: block; }

@media (min-width: 1200px){
    .videoBox .video .ajax { right: 5px; left: 5px; }
    .videoBox .video .ajax:before { width: 72px; height: 72px; }
}

/********** END Pop-up video **********/
/********** Header style **********/

/* wrapper-cookie */

.wrapper-cookie { display: none;  position: fixed; z-index: 1000; background-color: #ffffff; bottom: 100px; right: 15px; width: 300px; box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.2); padding: 15px; border: 1px solid rgba(0,0,0,0.2); }
.wrapper-cookie .cookieHeader { padding: 10px 0; }
.wrapper-cookie .cookieHeader .cookieTitle { font-size: 14px; line-height: 14px; float: left; font-weight: 600; }
.wrapper-cookie .cookieHeader .cookieAllow { font-size: 14px; line-height: 14px; float: right; padding-right: 20px; position: relative; cursor: pointer; font-weight: 500; }
.wrapper-cookie .cookieHeader .cookieAllow:before { content: ""; position: absolute; width: 2px; height: 14px; top: 50%; right: 8px; margin-top: -7px; border-right: 2px solid #3474ff; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.wrapper-cookie .cookieHeader .cookieAllow:after { content: ""; position: absolute; width: 14px; height: 2px; top: 6px; right: 2px; border-bottom: 2px solid #3474ff; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.wrapper-cookie .cookieContent { font-size: 14px; line-height: 24px; }

.wrapper-cookie .cookieActionBox, .wrapper-cookie .cookieActionBoxCA, .wrapper-cookie .cookieActionBoxNonGDPR { padding: 10px 0 0; }
.wrapper-cookie .cookieActionBox .cookieButtonsAll, .wrapper-cookie .cookieActionBoxCA .cookieButtonsAll { width: 50%; text-align: center; }
.wrapper-cookie .cookieActionBox .cookieButtonsAll a, .wrapper-cookie .cookieActionBoxCA .cookieButtonsAll a { width: 95%; display: inline-block; text-align: center; line-height: 18px; }
.wrapper-cookie .cookieActionBox .cookieButtonsAll.cookieAllowBtn, .wrapper-cookie .cookieActionBoxCA .cookieButtonsAll.cookieAllowBtn { float: left; }
.wrapper-cookie .cookieActionBox .cookieButtonsAll.cookieLearnMore, .wrapper-cookie .cookieActionBoxCA .cookieButtonsAll.cookieLearnMore { float: right; }

.wrapper-cookie .cookieActionBoxNonGDPR { text-align: center; }

@media screen and (min-width:479px) {

}

@media screen and (min-width:768px) {
    .wrapper-cookie .cookieActionBox .cookieButtonsAll.cookieAllowBtn { text-align: left; }
    .wrapper-cookie .cookieActionBox .cookieButtonsAll.cookieLearnMore { text-align: right; }
}

/* END wrapper-cookie */
/* START Cookie Buttons styles */

.cookieBtn { display: inline-block; overflow: hidden; padding: 8px 10px; z-index: 2; color: #293443; border: 1px solid #293443; font-weight: 500; font-size: 12px; line-height: 12px; background-image: none; text-shadow: none; font-family: 'Monserrat', sans-serif; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.cookieBtn.blue, .cookieBtn.lightBlue, .cookieBtn.purple, .cookieBtn.green, .cookieBtn.yellow, .cookieBtn.darkGray, .cookieBtn.red { color: #ffffff; position: relative; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.cookieBtn.blue { background-color: #3474ff; border: 1px solid #3474ff; color: #ffffff !important; }
.cookieBtn.lightBlue { background-color: #00aeff; border: 1px solid #00aeff; }
.cookieBtn.purple { background-color: #583bec; border: 1px solid #583bec; }
.cookieBtn.green { background-color: #11c979; border: 1px solid #11c979; }
.cookieBtn.yellow { background-color: #ffcc2a; border: 1px solid #ffcc2a; }
.cookieBtn.darkGray { background-color: #293443; border: 1px solid #293443; }
.cookieBtn.red { background-color: #ec5050; border: 1px solid #ec5050; }

.cookieBtn.ghostBlue, .cookieBtn.ghostLightBlue, .cookieBtn.ghostPurple, .cookieBtn.ghostGreen, .cookieBtn.ghostYellow, .cookieBtn.ghostDarkGray, .cookieBtn.ghostRed, .cookieBtn.ghostWhite { position: relative; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.cookieBtn.ghostBlue { border: 1px solid #3474ff; color: #3474ff; }
.cookieBtn.ghostLightBlue { border: 1px solid #00aeff; color: #00aeff; }
.cookieBtn.ghostPurple { border: 1px solid #583bec; color: #583bec; }
.cookieBtn.ghostGreen { border: 1px solid #11c979; color: #11c979; }
.cookieBtn.ghostYellow { border: 1px solid #ffcc2a; color: #ffcc2a; }
.cookieBtn.ghostDarkGray { border: 1px solid #293443; color: #293443; }
.cookieBtn.ghostRed { border: 1px solid #ec5050; color: #ec5050; }
.cookieBtn.ghostWhite { border: 1px solid #ffffff; color: #ffffff; }
.cookieBtn.ghostDisable { border: 1px solid rgba(0, 0, 0, 0.2); color: rgba(0, 0, 0, 0.2); }
.cookieBtn.ghostDisable.background { border: 1px solid rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.3); }

.cookieBtn.active, .cookieBtn:active { -webkit-box-shadow: none; box-shadow: none; }

@media (min-width: 768px){
    .cookieBtn { padding: 10px 12px; }
}

@media (min-width: 992px){
    .cookieBtn { font-size: 14px; line-height: 14px; }

    .cookieBtn.blue:hover, .cookieBtn.lightBlue:hover, .cookieBtn.purple:hover, .cookieBtn.green:hover, .cookieBtn.yellow:hover, .cookieBtn.darkGray:hover, .cookieBtn.red:hover { color: #ffffff; cursor: pointer; }
    .cookieBtn.blue:after, .cookieBtn.lightBlue:after, .cookieBtn.purple:after, .cookieBtn.green:after, .cookieBtn.yellow:after, .cookieBtn.darkGray:after, .cookieBtn.red:after { background-color: rgba(0,0,0, 0.2); opacity: 0.4; z-index: -1; content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 0; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
    .cookieBtn.blue:hover:after, .cookieBtn.lightBlue:hover:after, .cookieBtn.purple:hover:after, .cookieBtn.green:hover:after, .cookieBtn.yellow:hover:after, .cookieBtn.darkGray:hover:after, .cookieBtn.red:hover:after { width: 100%; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }

    .cookieBtn.ghostBlue:hover, .cookieBtn.ghostLightBlue:hover, .cookieBtn.ghostPurple:hover, .cookieBtn.ghostGreen:hover, .cookieBtn.ghostYellow:hover, .cookieBtn.ghostDarkGray:hover, .cookieBtn.ghostRed:hover { color: #ffffff; cursor: pointer; }
    .cookieBtn.ghostWhite:hover { color: #293443; }
    .cookieBtn.ghostBlue:after, .cookieBtn.ghostLightBlue:after, .cookieBtn.ghostPurple:after, .cookieBtn.ghostGreen:after, .cookieBtn.ghostYellow:after, .cookieBtn.ghostDarkGray:after, .cookieBtn.ghostRed:after, .cookieBtn.ghostWhite:after { z-index: -1; content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 0; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
    .cookieBtn.ghostBlue:hover:after, .cookieBtn.ghostLightBlue:hover:after, .cookieBtn.ghostPurple:hover:after, .cookieBtn.ghostGreen:hover:after, .cookieBtn.ghostYellow:hover:after, .cookieBtn.ghostDarkGray:hover:after, .cookieBtn.ghostRed:hover:after, .cookieBtn.ghostWhite:hover:after { width: 100%; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }

    .cookieBtn.ghostBlue:after { background-color: #3474ff; }
    .cookieBtn.ghostLightBlue:after { background-color: #00aeff; }
    .cookieBtn.ghostPurple:after { background-color: #583bec; }
    .cookieBtn.ghostGreen:after { background-color: #11c979; }
    .cookieBtn.ghostYellow:after { background-color: #ffcc2a; }
    .cookieBtn.ghostDarkGray:after { background-color: #293443; }
    .cookieBtn.ghostRed:after { background-color: #ec5050; }
    .cookieBtn.ghostWhite:after { background-color: #ffffff; }
}

.cookieBtn.sm { padding: 8px 10px; font-size: 12px; line-height: 12px; }
.cookieBtn.xs { padding: 8px 10px; font-size: 12px; line-height: 12px; }

@media (min-width: 768px){
    .cookieBtn.sm { padding: 10px 12px; }
}

/* END Cookie Buttons styles */
/* Wrap All Content */

.wrap_all { margin-top: 59px; background-color: #ffffff; }

.wrap_all.homePage.banner { margin-top: 105px; }

@media screen and (min-width: 594px){
    .wrap_all { margin-top: 59px; }
    .wrap_all.homePage.banner { margin-top: 105px; }
}

@media (min-width: 768px){
    .wrap_all.homePage.banner { margin-top: 95px; }
}

@media (min-width: 992px){
    .wrap_all { margin-top: 79px; }
    .wrap_all.homePage.banner { margin-top: 112px; }
}

/* END Wrap All Content  */
/* Header  */

/*.header.cookie-buffer { margin-top: 70px; top:0; }*/

/*.header.homePage.cookie-buffer { margin-top: 70px; }*/
/* .header.homePage.banner { margin-top: 70px; } */
/*.header.homePage.banner.cookie-buffer { margin-top: 70px; }*/

@media screen and (min-width:594px){
    /*.header.cookie-buffer { margin-top: 58px; }*/
    /*.header.homePage.cookie-buffer { margin-top: 58px; }*/
    /* .header.homePage.banner { margin-top: 58px; } */
    /*.header.homePage.banner.cookie-buffer { margin-top: 58px; }*/
}

@media screen and (min-width:768px){
    /*.header.cookie-buffer { margin-top: 44px; }*/
    /*.header.homePage.cookie-buffer { margin-top: 44px; }*/
    /*.header.homePage.banner.cookie-buffer { margin-top: 42px; }*/
}

/* END Header  */
/* Header Ribbon */

.ribbon { padding: 5px; height: 51px; background-color: #6e6e6e; z-index: 200; position: relative; }
.ribbon .container { padding: 0; }
.ribbon .container .reper { height: 41px; line-height: 41px; }
.ribbon .container .wrapInfo { display: inline-block; vertical-align: middle; width: 97%; }
.ribbon .container .wrapInfo .textRibbon a { display: block; line-height: 16px; text-align: center; font-size: 12px; }
.ribbon .container .wrapInfo .textRibbon .openRibbonContent .mobileTextVisible .mobileTextVisibleContent { font-weight: 700; }
.ribbon .container .wrapInfo .textRibbon .openRibbonContent .mobileTextVisible .mobileTextVisibleBar { margin: 0 5px; }

.header.active .ribbon, .ribbon .container .imgRibbon, .ribbon .container .roll-effect-link-box { display: none; }

@media (min-width: 768px) {
    .ribbon { text-align: center; height: 41px; }
    .ribbon .container .reper { height: 28px; line-height: 28px; }
    .ribbon .container .roll-effect-link-box, .ribbon .container .imgRibbon, .ribbon .container .wrapInfo .textRibbon, .ribbon .container .wrapInfo .roll-effect-link-box { display: inline-block; vertical-align: middle; }
    .ribbon .container .mobileTextVisible { display: none; }
    .ribbon .container .wrapInfo {  }
    .ribbon .container .imgRibbon { margin-right: 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
    .ribbon .container .imgRibbon a, .ribbon .container .imgRibbon a:hover { font-size: 14px; line-height: 14px; display: block; padding: 5px; color: #ffffff; }
    .ribbon .container .wrapInfo .textRibbon .openRibbonContent { font-size: 14px; line-height: 24px; margin-right: 10px; }
    .ribbon .roll-effect-link-box .roll-effect-link { font-size: 14px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .ribbon .container .wrapInfo .textRibbon .openRibbonContent { font-size: 12px; }
}

/* END Header Ribbon */
/* Header Menu Zone */

/* Meniu Logo */

#mobilePrimaryMenu { padding: 10px 5px; }

@media (min-width: 480px){
    #mobilePrimaryMenu { padding: 10px 15px; }
}

/* END Meniu Logo */
/* Mobile Header */

.header { z-index: 100; width: 100%; position: fixed; }
.header.active { box-shadow: 0 7px 10px -12px rgba(52, 116, 255, 1); }
.header .row .col-md-3 img { width: 150px; }
.header > div+div+div+div { border-bottom: 1px solid rgba(41, 52, 67, 0.3); }
.header > div+div+div+div.active { border-bottom: none; }

/* END Primary Mobile Menu */

.header .mobilePrimaryWrap { background-color: #ffffff; box-shadow: 0 7px 10px -12px rgba(52, 116, 255, 1); }

/* mobileMenuLeftSide */
#primaryMenu ul li, #mobilePrimaryMenu ul li { list-style-type: none; list-style-image: none; }
#mobilePrimaryMenu .nav .open > a{ background-color: #3474ff; }
#mobilePrimaryMenu .nav .open > a:hover, #mobilePrimaryMenu .nav > li > a:hover, #mobilePrimaryMenu .nav > li > a:focus { background-color: #3474ff; }

/* Hamburger Menu */
#mobilePrimaryMenu .navbar-nav { margin: 7.5px 0; }
#mobilePrimaryMenu .navbar-collapse { max-height: initial; }
#mobilePrimaryMenu .mobileMenuLeftSide { float: left; }
#mobilePrimaryMenu .mobileMenuLeftSide > div { float: left; }

#mobilePrimaryMenu .mobileMenuLeftSide .hamburgerButton { margin-right: 10px; cursor: pointer; float: left; height: 33px; width: 33px; padding: 8px 6px; position: relative; transform: rotate(0deg); transition: all 0.5s ease-in-out 0s; border: 1px solid rgba(52, 116, 255, 0.3); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#mobilePrimaryMenu .mobileMenuLeftSide .hamburgerButton span { background: #3474ff none repeat scroll 0 0; border-radius: 0; display: block; height: 3px; left: 6px; right: 6px; opacity: 1; position: absolute; transform: rotate(0deg); transition: all 0.25s ease-in-out 0s; }
#mobilePrimaryMenu .mobileMenuLeftSide .hamburgerButton span:nth-child(1) { top: 8px; }
#mobilePrimaryMenu .mobileMenuLeftSide .hamburgerButton span:nth-child(2), #hamburgerButton3 span:nth-child(3) { top: 50%; margin-top: -1.5px; }
#mobilePrimaryMenu .mobileMenuLeftSide .hamburgerButton span:nth-child(4) { bottom: 8px; }
#mobilePrimaryMenu .mobileMenuLeftSide .hamburgerButton.active span:nth-child(1) { top: 18px; width: 0%; left: 50%; }
#mobilePrimaryMenu .mobileMenuLeftSide .hamburgerButton.active span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#mobilePrimaryMenu .mobileMenuLeftSide .hamburgerButton.active span:nth-child(3) { top: 14px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#mobilePrimaryMenu .mobileMenuLeftSide .hamburgerButton.active span:nth-child(4) { top: 18px; width: 0%; left: 50%; }

.header.active #mobilePrimaryMenu .mobileMenuLeftSide .hamburgerButton span { background: #3474ff none repeat scroll 0 0; }

/* END Hamburger Menu */
/* Mobile Logo Menu */

#mobilePrimaryMenu .mobileMenuLogoConatainer a { display: block; }
#mobilePrimaryMenu .mobileMenuLogoConatainer .logo { width: 120px; }

@media (min-width: 479px) and (max-width: 767px) {

}


/* HEND Mobile Logo Menu */

/* END mobileMenuLeftSide */
/* END mobileMenuRightSide */

#mobilePrimaryMenu .mobileMenuRightSide, #mobilePrimaryMenu .mobileMenuRightSide > div { float: right; }
#mobilePrimaryMenu .mobileMenuRightSide .mobileMenuLoginContainer { margin-right: 10px; }
#mobilePrimaryMenu .mobileMenuRightSide .mobileMenuLoginContainer a { display: block; line-height: 30px; }
#mobilePrimaryMenu .mobileMenuRightSide .tabletMenuContactSalesContainer { display: none; margin-left: 10px; }
#mobilePrimaryMenu .mobileMenuRightSide .tabletMenuSearchButtonContainer { display: none; margin-right: 10px; line-height: 30px }

@media (min-width: 320px) and (max-width: 479px) {
    #mobilePrimaryMenu .mobileMenuRightSide .mobileMenuSignUpContainer a, #mobilePrimaryMenu .mobileMenuRightSide .tabletMenuContactSalesContainer a { font-size: 10px; font-weight: 300; padding: 8px 5px; }
}

@media (min-width: 768px) {
    #mobilePrimaryMenu .mobileMenuRightSide .tabletMenuContactSalesContainer, #mobilePrimaryMenu .mobileMenuRightSide .tabletMenuSearchButtonContainer { display: inline-block; }
    #mobilePrimaryMenu .mobileMenuRightSide .tabletMenuSearchButtonContainer, #mobilePrimaryMenu .mobileMenuRightSide .mobileMenuLoginContainer { margin-right: 20px; }
}

/* END mobileMenuRightSide */
/* tabletChannelSearch */

.header .tabletChannelSearch { padding: 50px 0 20px; text-align: center; border-top: 1px solid #3474ff; margin: 10px -15px 0; display: none; }
.header .tabletChannelSearch.active { display: block; }
.header .tabletChannelSearch .searchField { width: 50%; border: 1px solid rgba(41, 52, 67, 0.4); height: 44px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; display: inline-block; vertical-align: middle; }
.header .tabletChannelSearch .searchIcon { margin-left: 10px; color: #ffffff; position: relative; padding: 0 30px 0 50px; line-height: 44px; border: none; background-image: url(/resources/en/site_pages/search-icon-white.png); background-position: 10px center; background-repeat: no-repeat; background-color: #3474ff; text-align: center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; display: inline-block; vertical-align: middle; }

/* END tabletChannelSearch */

/* END Primary Mobile Menu */
/* mobileSecondaryMenu Menu */

/* Search */

.header .mobileSecondaryMenu .mobileChannelSearchWrap .mobileChannelSearch { text-align: center; padding-bottom: 10px; border-bottom: 1px solid #e0e7ef; }
.header .mobileSecondaryMenu .mobileChannelSearchWrap .mobileChannelSearch .searchField { width: 220px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; display: inline-block; vertical-align: middle; }
.header .mobileSecondaryMenu .mobileChannelSearchWrap .mobileChannelSearch .searchIcon { padding: 0; height: 30px; width: 30px; line-height: 30px; border: none; background-image: url(/resources/en/site_pages/search-icon-white.png); background-position: center center; background-repeat: no-repeat; background-color: #3474ff; color: transparent; text-align: center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; display: inline-block; vertical-align: middle; }

.header .desktopChannelSearch { padding: 50px 0 50px; text-align: center; border-top: 1px solid #e0e7e7; margin: 10px 0 0; display: none; position: absolute; left: 0; right: 0; background-color: #ffffff; box-shadow: 0 10px 10px -12px rgba(41, 52 ,67, 1) }
.header .desktopChannelSearch:before { content: ""; position: absolute; border-bottom: 1px solid #3474ff; left: -100%; right: 100%; display: block; top: -1px;; }
.header .desktopChannelSearch:after { content: ""; position: absolute; border-bottom: 1px solid #3474ff; left: 100%; right: -100%; display: block; top: -1px;; }
.header .desktopChannelSearch.active { display: block; }
.header .desktopChannelSearch .searchField { width: 50%; border: 1px solid rgba(41, 52, 67, 0.4); height: 44px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; display: inline-block; vertical-align: middle; }
.header .desktopChannelSearch .searchIcon { margin-left: 10px; color: #ffffff; position: relative; padding: 0 30px 0 50px; line-height: 44px; border: none; background-image: url(/resources/en/site_pages/search-icon-white.png); background-position: 10px center; background-repeat: no-repeat; background-color: #3474ff; text-align: center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; display: inline-block; vertical-align: middle; }

/* END Search */

.header .mobileSecondaryMenu { border-top: none; background-color: #ffffff; display: block; position: fixed; top: 53px; right: 0; left: 0; bottom: 0; overflow-y: scroll; height: 0; z-index: 300; }
.header .mobileSecondaryMenu.active { border-top: 1px solid #3474ff; height: auto; }
.header .mobileSecondaryMenu:before { bottom: 0; content: ""; height: 100%; left: -26px; position: absolute; right: 0; top: 0; transition: all 0s ease 0s; width: 0; z-index: -1; }
.header .mobileSecondaryMenu.active:before { display: none; }
.header .mobileSecondaryMenu > ul { padding-top: 10px; padding-bottom: 68px; }
.header .mobileSecondaryMenu ul li a {  }
.header .mobileSecondaryMenu > ul > li > a { font-size: 15px; color: #293443; }
.header .mobileSecondaryMenu > ul > li > a:hover, .mobileSecondaryMenu .dropDown.open > a { color: #ffffff; }
.header .mobileSecondaryMenu .dropDownMobile { display: none; padding: 0 15px; }
.header .mobileSecondaryMenu .dropDownMobile li a { font-size: 15px; font-weight: 300; padding-left: 30px; line-height: 30px; color: #293443; }
.header .mobileSecondaryMenu .dropDownMobile li a:hover { color: #00aeff; }
.header .mobileSecondaryMenu .dropDownMobile li.mobileSubtitle a { font-weight: 400; padding-left: 0; }

.header .mobileSecondaryMenu .dropDown { position: relative; }
.header .mobileSecondaryMenu .dropDown > a:before { content: ""; background-image: url("/resources/en/site_pages/menu-arrow-down-blue.png"); background-repeat: no-repeat; background-size: cover; width: 8px; height: 5px; position: absolute; top: 50%; margin-top: -3px; right: 20px; }
.header .mobileSecondaryMenu .dropDown > a:hover:before { content: ""; background-image: url("/resources/en/site_pages/menu-arrow-down-white.png"); background-repeat: no-repeat; background-size: cover; width: 8px; height: 5px; position: absolute; top: 50%; margin-top: -3px; right: 20px; }

.header .mobileSecondaryMenu .dropDown.open > a:before { content: ""; background-image: url("/resources/en/site_pages/menu-arrow-up-white.png"); background-repeat: no-repeat; background-size: cover; width: 8px; height: 5px; position: absolute; top: 50%; margin-top: -3px; right: 20px; }
.header .mobileSecondaryMenu .dropDown.open > a:hover:before { content: ""; background-image: url("/resources/en/site_pages/menu-arrow-up-white.png"); background-repeat: no-repeat; background-size: cover; width: 8px; height: 5px; position: absolute; top: 50%; margin-top: -3px; right: 20px; }

.header .mobileSecondaryMenu .default-language { float: none; }

.header .mobileSecondaryMenu .dropdown-toggle.selected { background-color: #3474ff; color: #ffffff; }
.header .mobileSecondaryMenu .dropdown-toggle.selected.open:before { background-image: url("/resources/en/site_pages/menu-arrow-up-white.png"); }
.header .mobileSecondaryMenu .dropdown-toggle.selected:before { background-image: url("/resources/en/site_pages/menu-arrow-down-white.png"); }
.header .mobileSecondaryMenu .dropDown.selected .dropDownMobile { display: block; }
.header .mobileSecondaryMenu .navbar-nav ul > li a.selected, .mobileSecondaryMenu .navbar-nav .mobileSection a.selected { position: relative; color: #00aeff; }
/* .header .mobileSecondaryMenu .navbar-nav ul > li a.selected:after, .mobileSecondaryMenu .navbar-nav .mobileSection a.selected:after  { background-image: url("/resources/en/homepage/menu_hover_img.png"); background-repeat: no-repeat; content: ""; display: inline-block; height: 14px; margin-left: 15px; width: 20px; } */

.header .mobileSecondaryMenu .dropDown { margin-bottom: 1px; }

.header .mobileSecondaryMenu .mobileCloseSecondaryMenuWrap .mobileCloseSecondaryMenuBox a { display: block; width: 20px; height: 20px; position: relative; margin: 10px 10px 0 10px; transform: rotate(45deg); float: right; }
.header .mobileSecondaryMenu .mobileCloseSecondaryMenuWrap .mobileCloseSecondaryMenuBox a span:nth-child(1) { border-left: 4px solid #3474ff; position: absolute; display: block; height: 20px; left: 50%; margin-left: -2px; }
.header .mobileSecondaryMenu .mobileCloseSecondaryMenuWrap .mobileCloseSecondaryMenuBox a span:nth-child(2) { border-bottom: 4px solid #3474ff; position: absolute; display: block; width: 20px; top: 50%; margin-top: -2px;  }

.header .mobileSecondaryMenu.active .mobileCTAButtonsWrap { position: fixed; bottom: 0; left: 0; right: 0; border-top: 1px solid #3474ff; padding: 10px 0; text-align: center; background-color: #ffffff; }

/*.header.cookie-buffer { border-top: 1px solid #3474ff; }*/
/*.header.cookie-buffer .mobileSecondaryMenu { top: 123px; }*/
.header.homePage .mobileSecondaryMenu { top: 53px; }
.header.homePage.active .mobileSecondaryMenu { top: 54px; }
.header.homePage.showHomepageBanner .mobileSecondaryMenu { top: 104px; }
.header.homePage.showHomepageBanner.active .mobileSecondaryMenu { top: 54px; }

@media (min-width: 480px) {
    .header .mobileSecondaryMenu { right: auto; width: 350px; top: 64px; left: 5px; box-shadow: 0 0 6px 0 rgba(52, 116, 255, 1); }
    .header .mobileSecondaryMenu.active { border: 1px solid #ffffff; }
    .header .mobileSecondaryMenu.active .mobileCTAButtonsWrap { left: 5px; width: 350px; right: auto; }

    /*.header.cookie-buffer { border-top: 1px solid #3474ff; }*/
    .header.showHomepageBanner .mobileSecondaryMenu { top: 110px; }

    .header.homePage .mobileSecondaryMenu { top: 58px; }
    .header.homePage.active .mobileSecondaryMenu { top: 58px; }
    .header.homePage.showHomepageBanner .mobileSecondaryMenu { top: 110px; }
    .header.homePage.showHomepageBanner.active .mobileSecondaryMenu { top: 58px; }
}

@media (min-width: 768px) {
    .header .mobileSecondaryMenu.active .mobileCTAButtonsWrap { position: static; padding: 24px 0; border-top: none; width: 100%; }
    .header .mobileSecondaryMenu.active { height: 458px; }
    .header .mobileSecondaryMenu > ul { padding-bottom: 0; }
    .header.homePage.showHomepageBanner .mobileSecondaryMenu { top: 100px; }
}

/* END mobileSecondaryMenu Menu */

@media (min-width: 768px){
    #mobilePrimaryMenu .navbar-header, #mobilePrimaryMenu .navbar-nav, #mobilePrimaryMenu .navbar-nav > li { float: none; }
}

@media (min-width: 992px){
    #mobilePrimaryMenu { display: none; }
}

/* END Mobile Header */
/* Desktop Header */

.header .desktopPrimaryMenuWrap { background-color: transparent; border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
.header.active .desktopPrimaryMenuWrap { background-color: #ffffff; border-bottom: 1px solid transparent; }
.desktopPrimaryMenuContainer { display: none; }

@media (min-width: 992px){
    .desktopPrimaryMenuContainer.container.no-padd { display: block; padding: 20px 0; }
}

@media (min-width: 1600px){
    .desktopPrimaryMenuContainer.container.no-padd { padding: 16px 0; }
}

/* END Desktop Primary Menu Zone */

/* Desktop Logo */

.header .desktopPrimaryMenuWrap .svgImage .st1 { fill: #ffffff; }
.header.active .desktopPrimaryMenuWrap .svgImage .st1 { fill: #3474ff; }

/* Desktop Logo */
/* Primary Menu */

.desktopPrimaryMenuContainer #primaryMenu .navbar-nav { float: none; }
.desktopPrimaryMenuContainer #primaryMenu.navbar { min-height: auto; }

.desktopPrimaryMenuContainer #primaryMenu { margin: 0; }
.desktopPrimaryMenuContainer #primaryMenu ul { padding: 0; margin: 0; }
.desktopPrimaryMenuContainer #primaryMenu ul li, .desktopPrimaryMenuContainer .desktopMenu #primaryMenu ul li a { font-family: 'Monserrat', sans-serif; font-size: 11px; line-height: 11px; display: block; list-style-type: none; }
.desktopPrimaryMenuContainer #primaryMenu .logo { width: 142px; margin: 0 5px 0 0; }
.desktopPrimaryMenuContainer #primaryMenu .logo.scrollView { display: none; }
.header.active .desktopPrimaryMenuContainer #primaryMenu .logo.normalView { display: none; }
.header.active .desktopPrimaryMenuContainer #primaryMenu .logo.scrollView { display: block; }

.desktopPrimaryMenuContainer #primaryMenu .dropDown > ul { display: none; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuLeft { float: left; z-index: 100; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuRight { float: right; z-index: 99; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuRight .primaryMenuWrap > li.dropDown:first-child { position: relative; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuRight .primaryMenuWrap > li.dropDown:first-child:before { content: ""; position: absolute; width: 5px; height: 40px; top: 0; left: -5px; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap li.desktopLogin a, .desktopPrimaryMenuContainer .desktopMenu #primaryMenu .primaryMenuWrap li.desktopSearch a { line-height: 28px; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown, .desktopPrimaryMenuContainer .desktopMenu #primaryMenu .primaryMenuWrap > li.singleLink { float: left; position: relative; padding: 20px 0 0; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.desktopLogin, .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.desktopContactSalesWhite, .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.signUpForFreeMenu { padding: 10px 0 0; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown > a { position: relative; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown > a:before { left: 0; right: 0; top: 12px; height: 26px; position: absolute; content: ""; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li > ul { position: absolute; top: 50px; left: 0; box-shadow: 0 0px 30px -12px rgba(41, 52, 67, 1) }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li > ul:before { content: ""; position: absolute; width: 16px; height: 16px; top: -8px; left: 20px; background-color: #ffffff; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li > ul:after { content: ""; position: absolute; left: 0; right: 0; top: -40px; height: 40px; z-index: -1; display: block; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.rightRefferer > ul { left: auto; right: 0; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.rightRefferer > ul:before { left: auto; right: 20px; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li { float: left; margin: 0 5px; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown { background-color: #ffffff; padding: 20px; margin: 0; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown li { display: block; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll { display: table-cell; padding: 0; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown.col3 ul.colAll.col2 { padding: 0 30px; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown.col2 ul.colAll.col2 { padding: 0 0 0 30px; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll li a { white-space: nowrap; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll .middleList li { padding-bottom: 20px; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll .topList { display: block; margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid rgba(41, 52, 67, 0.2); font-size: 13px; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll .topList.modelTopList { padding-top: 10px; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll .topList a { font-weight: 500; color: #293443; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll .topList a:hover,
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll .topList a:active,
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll .topList a:focus { color: #3474ff; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll .topList a.menuNoLink:hover { color: #293443; cursor: text; }

.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown .middleList ul { display: table-cell; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown.col3 .middleList ul.menuLeftSide { padding-right: 10px; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown.col2 .middleList ul.menuLeftSide { padding-right: 20px; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown .middleList ul.menuRightSide { padding-left: 10px; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown .bottomList { border-top: 1px solid rgba(41, 52, 67, 0.5); padding: 20px 0 0; text-align: center; width: 100%; }

.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll.menuProducts .menuLeftSide li { padding: 8px 0 8px 40px; position: relative; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll.menuProducts .menuLeftSide li .productMenuIcon { position: absolute; top: 50%; margin-top: -18px; left: 0; width: 36px; height: 36px; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll.menuProducts .menuLeftSide li span { max-width: 160px; overflow: hidden; display: block; white-space: nowrap; margin-top: 5px; font-style: italic; color: rgba(41, 52, 67, 0.5); padding-right: 2px; }
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll.menuProducts li.middleList  { margin-top: -10px; }

.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li a.btn.ghostWhite,
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li a.btn.ghostBlue,
.desktopPrimaryMenuContainer .desktopMenu #primaryMenu .primaryMenuWrap > li a.btn.green { padding: 8px 5px; font-size: 10px; line-height: 10px; }

.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li a span.menuLoginText { display: none; }

.header .desktopPrimaryMenuWrap .primaryMenuWrap > li > a { color: #ffffff; }

.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li > a,
.header .desktopPrimaryMenuWrap .primaryMenuWrap > li > ul a { color: #293443; }

.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li > a:hover,
.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li > a:active,
.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li > a:focus,
.header .desktopPrimaryMenuWrap .primaryMenuWrap > li > ul a:hover,
.header .desktopPrimaryMenuWrap .primaryMenuWrap > li > ul a:focus,
.header .desktopPrimaryMenuWrap .primaryMenuWrap > li > ul a:active,
.header.active .desktopPrimaryMenuWrap .primaryMenuWrap li a.selected,
.header .desktopPrimaryMenuWrap .primaryMenuWrap > li > ul a.selected,
.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll .topList a.selected,
.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li > a.menuNoLink.selected:hover,
.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li > a.menuNoLink.selected:active,
.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li > a.menuNoLink.selected:focus { color: #3474ff; }

.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li > a.menuNoLink:hover,
.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li > a.menuNoLink:active,
.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li > a.menuNoLink:focus { color: #293443; }

.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li:nth-child(8) > a { color: #3474ff; }

.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li:nth-child(8) > a:hover,
.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li:nth-child(8) > a:focus,
.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li:nth-child(8) > a:active,
.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li:nth-child(10) > a,
.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li:nth-child(10) > a:hover,
.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li:nth-child(10) > a:active,
.header.active .desktopPrimaryMenuWrap .primaryMenuWrap > li:nth-child(10) > a:focus { color: #ffffff; }

.header .desktopPrimaryMenuWrap .primaryMenuWrap > li:nth-child(9) > a:hover,
.header .desktopPrimaryMenuWrap .primaryMenuWrap > li:nth-child(9) > a:active,
.header .desktopPrimaryMenuWrap .primaryMenuWrap > li:nth-child(9) > a:focus { color: #293443; }

.header .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown > a:after { border-bottom: 1px solid rgba(255, 255, 255, 1); border-left: 1px solid rgba(255, 255, 255, 1); }
.header.active .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown > a:after { border-bottom: 1px solid rgba(41, 52, 67, 0.5); border-left: 1px solid rgba(41, 52, 67, 0.5); }

.header.active .desktopPrimaryMenuContainer .desktopMenu #primaryMenu .primaryMenuWrap li.desktopSearchWhite { display: none; }
.header .desktopPrimaryMenuContainer .desktopMenu #primaryMenu .primaryMenuWrap li.desktopSearchBlue { display: none; }
.header.active .desktopPrimaryMenuContainer .desktopMenu #primaryMenu .primaryMenuWrap li.desktopSearchBlue { display: block; }

.header.active .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.desktopLoginWhite { display: none; }
.header .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.desktopLoginBlue { display: none; }
.header.active .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.desktopLoginBlue { display: block; }

.header.active .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li > a.btn.ghostWhite { display: none; }
.header .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li > a.btn.ghostBlue { display: none; }
.header.active .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li > a.btn.ghostBlue { display: block; }

.header.active .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.desktopContactSalesBlue { padding: 10px 0 0; }
.header.active .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.desktopContactSalesWhite { padding: 0; }

@media (min-width: 992px) {
    .desktopPrimaryMenuContainer #primaryMenu ul li, .desktopPrimaryMenuContainer .desktopMenu #primaryMenu ul li a { font-size: 12px; line-height: 14px; }
}

@media (min-width: 1200px) {
    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown.col3 .menu-dropdown .middleList ul li { padding-left: 20px; }
    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown .middleList ul span { display: block; }

    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown > a { padding-right: 10px; }
    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown > a:after { top: 50%; width: 6px; height: 6px; right: 0; margin-top: -4px; border-bottom: 1px solid rgba(41, 52, 67, 0.5); border-left: 1px solid rgba(41, 52, 67, 0.5); position: absolute; content: ""; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll.menuProducts .menuLeftSide li { padding: 8px 0 8px 50px; position: relative; margin-bottom: 15px; }
    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll.menuProducts .menuLeftSide li:before { width: 36px; height: 36px; }
    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll.menuProducts .menuLeftSide li span { max-width: initial; overflow: auto; }
}

@media (min-width: 1200px) and (max-width: 1300px){
    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown ul.colAll.menuProducts .menuLeftSide li span { font-size: 11px; }
}

@media (min-width: 1600px) {
    .desktopPrimaryMenuContainer #primaryMenu .logo { width: 160px; }
    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li a.btn.ghostWhite, .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li a.btn.ghostBlue, .desktopPrimaryMenuContainer .desktopMenu #primaryMenu .primaryMenuWrap > li a.btn.green { padding: 10px 12px; font-size: 14px; line-height: 14px; }
    .header .desktopMenu { margin: 0 -190px 0 -187px; }
    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li { margin-right: 10px; }
    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown > a { padding-right: 15px; }
    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap li.desktopLogin a, .desktopPrimaryMenuContainer .desktopMenu #primaryMenu .primaryMenuWrap li.desktopSearch a { line-height: 34px; }
    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown, .desktopPrimaryMenuContainer .desktopMenu #primaryMenu .primaryMenuWrap > li.singleLink { padding: 18px 0 0; }
    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.desktopLogin, .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.desktopContactSalesWhite, .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.signUpForFreeMenu, .header.active .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.desktopContactSalesBlue { padding: 6px 0 0; }
}

@media (min-width: 1900px) {
    .header .desktopMenu { margin: 0 -360px 0 -187px; }
    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li a span.menuLoginText { display: inline-block; vertical-align: middle; padding: 0 0 0 5px; }
    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.desktopContactSales { margin: 0 10px 0 20px; }
    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.desktopLogin { margin: 0; }
}

    /* START Resources */

    .desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.dropDown .menu-dropdown.wrapCol2 > li { display: table-cell; }
    .desktopPrimaryMenuContainer #primaryMenu .dropDown > ul.wrapCol2 > li.wrapColLeft { padding-right: 30px; }
    .desktopPrimaryMenuContainer #primaryMenu .dropDown > ul.wrapCol2 > li.wrapColLeft ul.col1 { padding-right: 30px; }
    .desktopPrimaryMenuContainer #primaryMenu .dropDown > ul.wrapCol2 > li.wrapColRight .contentBox { width: 264px; margin: -30px -20px -40px 0; padding: 20px; background-image: url("/resources/en/site_pages/menu-revenue-uplift-calculator-visual.jpg"); background-repeat: no-repeat; background-size: cover; }
    .desktopPrimaryMenuContainer #primaryMenu .dropDown > ul.wrapCol2 > li.wrapColRight .contentBox .textCalculator { font-size: 14px; line-height: 24px; }
    .header .desktopPrimaryMenuWrap .primaryMenuWrap > li > ul .btnCalculator a { color: #ffffff; }
    .header .desktopPrimaryMenuWrap .primaryMenuWrap > li > ul .btnCalculator a:hover { color: #3474ff; }
    .desktopPrimaryMenuContainer .desktopMenu #primaryMenu ul.colSpecial li .btnCalculator { text-align: left; }
    .desktopPrimaryMenuContainer .desktopMenu #primaryMenu ul.colSpecial li .btnCalculator a { display: inline-block; }

    @media (min-width: 992px) and (max-width: 1199px) {
        .desktopPrimaryMenuContainer #primaryMenu .dropDown > ul.wrapCol2 > li.wrapColRight .contentBox { height: 208px; }
        .desktopPrimaryMenuContainer .desktopMenu #primaryMenu ul.colSpecial li .btnCalculator { margin-top: 50px; }
    }

    @media (min-width: 1200px) {
        .desktopPrimaryMenuContainer #primaryMenu .dropDown > ul.wrapCol2 > li.wrapColRight .contentBox { height: 223px;  }
        .desktopPrimaryMenuContainer .desktopMenu #primaryMenu ul.colSpecial li .btnCalculator { margin-top: 56px; }
    }

    /* END Resources */

/* Primary Menu */
/* END Desktop Primary Menu Zone */
/* END Desktop Header */
/* END Header Menu Zone */

.submenu { margin-left: 0; margin-top: 20px; }
.submenu li { float: left; list-style-type: none; list-style-image: none; display: block; height: 40px; width: 50%; text-align: center; }
.submenu li a { color: #ffffff; padding: 10px 0 5px 0; outline: none; }
.submenu li a.selected { color: #ffffff; font-weight: 500; border-bottom: 3px solid #ffffff; }

@media screen and (min-width: 768px) {
    .submenu { margin-left: 0; margin-top: 20px; }
    .submenu li { float: left; list-style-type: none; list-style-image: none; display: block; height: 40px; width: auto; }
    .submenu li:hover { background: url('/resources/en/general/submenu-hover.png') no-repeat center bottom; }
    .submenu li a { color: #ffffff; padding: 10px 5px 5px 5px; outline: none; margin: 0 15px; }
    .submenu li a.selected { color: #ffffff; font-weight: 500; border-bottom: 3px solid #ffffff; }
}

@media screen and (min-width: 768px) {
    .nav.bottom li { float: left; }
}

/********** END Header style **********/
/********** Footer style **********/

.footer { display: block; background-color: #333333; }
.footer ul { padding: 0; margin: 0; }
.footer ul li { list-style-type: none; list-style-image: none; font-size: 12px; line-height: 12px; font-family: 'Monserrat', sans-serif; }
.footer ul li a, .footer ul li a:hover, .footer ul li a:active, .footer ul li a:focus { display: block; color: #c3c3c3; font-family: 'Monserrat', sans-serif; font-size: 12px; line-height: 12px; padding: 8px 0; }
.footer ul li.footerMenuLevel1 > a, .footer ul li.footerMenuLevel1 > a:hover, .footer ul li.footerMenuLevel1 > a:active, .footer ul li.footerMenuLevel1 > a:focus { color: #ffffff; }
.footer ul li.footerMenuCopyright { color: #c3c3c3; }
.footer ul li.footerMenuLevel1 h5, .footer ul li.footerMenuIframeSubtitle { color: #ffffff; }
.footer .footerTopWrap .footerTop .colAll .footerMenuLevel1,
.footer .footerTopWrap .footerTop .colAll .footerMenuLevel1 a { font-weight: 500; }

.footer .footerBottomWrap { padding: 20px 0; border-top: 1px solid rgba(255, 255, 255, 0.15); }
.footer .footerBottomWrap ul li { padding: 0; }
.footer .footerBottomWrap .colAll, .footer .footerBottomWrap .colAll a { line-height: 24px; }
.footer .footerBottomWrap .socialBox .social li, .footer .footerTopWrap .socialBox .social li { float: right; padding: 0 5px; }
.footer .footerBottomWrap .socialBox .social li a, .footer .footerTopWrap .socialBox .social li a { line-height: 24px; display: inline-block; }
.footer .footerBottomWrap .socialBox .social li a .socialImgWhite, .footer .footerTopWrap .socialBox .social li a .socialImgWhite { display: none; }

.footer .footerTopWrap .footerMenuLogoWrap .footerMenuLogo { width: 160px; }
.footer .footerTopWrap .footerMenuCopyright { margin-right: 20px; }
.footer .footerTopWrap .footerTop .colAll.col1 .footerMenuIframe iframe { height: 46px; width: auto; }
.footer .footerBottomWrap li, .footer ul > li.footerMenuLevel1 > a, .footer ul > li.footerMenuLevel1 > a:focus, .footer ul > li.footerMenuLevel1 > a:active, .footer ul > li.footerMenuLevel1 > a:hover { padding: 0; line-height: 24px; }
.footer .footerTopWrap .socialBox .social { margin: 0 auto; /* width: 178px; */ width: 176px; }
.footer ul li.footerMenuLevel2 .hiring { font-size: 10px; display: inline-block; vertical-align: middle; padding: 5px; color: #ffffff; background-color: #3474ff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-left: 5px; }

@media (min-width: 320px) and (max-width: 767px){
    .footer ul li, .footer ul li a { text-align: center; }
    .footer .colAll { border-top: 1px solid rgba(41, 52, 67, 0.2); padding: 20px 0; }
    .footer .colAll.col1 { border-top: none; }
    .footer .footerTopWrap .footerMenuLogoWrap .footerMenuLogo { margin: 0 auto; display: block; }
    .footer ul > li.footerMenuLevel1 > a { text-align: center; }
    .footer ul > li.footerMenuLevel1 > a, .footer ul > li.footerMenuLevel1 > a:focus, .footer ul > li.footerMenuLevel1 > a:active, .footer ul > li.footerMenuLevel1 > a:hover { display: inline-block; padding-right: 15px; position: relative; font-size: 14px; }
    .footer ul > li.footerMenuLevel1.active  > a{ margin-bottom: 10px; }
    .footer ul li.footerMenuLevel1 a:before { content: ""; position: absolute; top: 50%; right: 0; margin-top: -2.5px; width: 8px; height: 5px; background-image: url(/resources/en/site_pages/mobile-footer-menu-arrow-down-white.png); }
    .footer ul li.footerMenuLevel1.active a:before { background-image: url(/resources/en/site_pages/mobile-footer-menu-arrow-up-white.png); }
    .footer ul li.footerMenuLevel2 { display: none; }
    .footer ul li.footerMenuLevel2.active { display: block; }
    .footer ul li.footerMenuLevel2 .hiring { font-size: 10px; }
    .footer .footerBottomWrap .footerMenuPolicies .separator { display: none; }
}

@media (min-width: 768px){
    .footer .footerTopWrap .footerTop .colAll.col1 { border-bottom: 1px solid rgba(41, 52, 67, 0.2); }
    .footer .footerTopWrap .footerTop .colAll { float: left; }
    .footer .footerBottomWrap .footerMenuPolicies { float: left; }
    .footer .footerBottomWrap .footerMenuPolicies a { float: left; width: auto; }
    .footer .footerBottomWrap .footerMenuPolicies > a:first-child { margin-right: 20px; }
    .footer .footerBottomWrap .footerMenuPolicies .separator { display: block; float: left; width: auto; padding: 0 10px; border-bottom: none; }
    .footer .footerBottomWrap .footerMenuCopyright { float: right; }
}

@media (min-width: 768px) and (max-width: 991px){
    .footer .footerTopWrap .footerTop .colAll.col2 li a, .footer .footerTopWrap .footerTop .colAll.col3 li a, .footer .footerTopWrap .footerTop .colAll.col4 li a, .footer .footerTopWrap .footerTop .colAll.col5 li a, .footer .footerTopWrap .footerTop .colAll.col6 li a { font-size: 11px; line-height: 14px; }
    .footer ul li.footerMenuLevel2 .hiring { font-size: 9px; }
}

@media (min-width: 768px) and (max-width: 1199px){
    .footer .footerTopWrap .footerMenuLogoWrap .footerMenuLogo { margin: 0 auto; display: block; }
    .footer .footerTopWrap .footerTop .colAll.col1 { width: 100%; margin-right: 0; margin-bottom: 5%; text-align: center; }
    .footer .footerTopWrap .footerTop .colAll.col2 { width: 19%; margin-right: 1%; margin-bottom: 5%; }
    .footer .footerTopWrap .footerTop .colAll.col3 { width: 15%; margin-right: 1%; margin-bottom: 5%; }
    .footer .footerTopWrap .footerTop .colAll.col4 { width: 18%; margin-right: 1%; margin-bottom: 5%; }
    .footer .footerTopWrap .footerTop .colAll.col5 { width: 18%; margin-right: 1%; margin-bottom: 5%; }
    .footer .footerTopWrap .footerTop .colAll.col6 { width: 26%; margin-right: 0; margin-bottom: 5%; }
}

@media (min-width: 992px){
    .footer .footerBottomWrap .colAll, .footer .footerBottomWrap .colAll a, .footer .footerBottomWrap .colAll a:hover, .footer .footerBottomWrap .colAll a:active, .footer .footerBottomWrap .colAll a:focus, .footer .footerBottomWrap .socialBox .social li { line-height: 28px; padding-top: 0; padding-bottom: 0; }
}

@media (min-width: 1200px){
    .footer .footerTopWrap .socialBox .social { margin: 0 0 0 -15px; }
    .footer .footerTopWrap .footerTop .colAll.col1 { width: 27%; margin-right: 2%; }
    .footer .footerTopWrap .footerTop .colAll.col2 { width: 13%; margin-right: 2%; }
    .footer .footerTopWrap .footerTop .colAll.col3 { width: 10%; margin-right: 2%; }
    .footer .footerTopWrap .footerTop .colAll.col4 { width: 12%; margin-right: 2%; }
    .footer .footerTopWrap .footerTop .colAll.col5 { width: 11%; margin-right: 2% }
    .footer .footerTopWrap .footerTop .colAll.col6 { width: 17%; margin-right: 0; }
    .footer .footerTopWrap .footerTop .colAll.col1 { border-bottom: none; }
}

/* Footer block "block_getStarted_now" */

.wrapGetContainer { background-color: #333333; }
.wrapGetContainer .boxRotate { padding: 40px 0 80px; background-color: rgba(51, 51, 51, 1); background-image: url("/resources/en/site_pages/footer-cta-ribbon-bg.jpg"); background-size: cover; }
.wrapGetContainer .boxRotateWhiteNormal { padding: 40px 0 80px; background-color: rgba(255, 255, 255, 1); background-image: url("/resources/en/site_pages/white-angle-background.png"); background-size: cover; }
.wrapGetContainer .boxRotateWhite { padding: 40px 0 150px; background-color: rgba(255, 255, 255, 1); background-image: url("/resources/en/site_pages/white-angle-background.png"); background-size: cover; }
.wrapGetContainer .getStartedTextBox  { padding-bottom: 20px; }

@media (min-width: 768px) and (max-width: 991px){
    .wrapGetContainer .getStartedBtnBox a { margin: 0 10px; }
}

@media (min-width: 1200px) and (max-width: 1920px){
    .wrapGetContainer .boxRotate { padding: 40px 0 150px; }
}

@media (min-width: 1200px){
    .wrapGetContainer .getStartedBtnBox a { margin: 0 10px; }
}

@media (min-width: 1921px){
    .wrapGetContainer { margin-bottom: 20px; }
    .wrapGetContainer .boxRotate { padding: 40px 0; }
    .wrapGetContainer .boxRotate:after { display: none; }
    .wrapGetContainer .getStartedBtnBox { padding-top: 8px; }
    .wrapGetContainer .getStartedTextBox { padding-bottom: 0; }
}

/* END Footer block "block_getStarted_now" */
/* Footer block "new_block_shopper_support_login" + "new_block_lets_get_started_affiliates" */

.shopperSupport.wrapGetContainer .footerGetLeft > div { background-image: url("/resources/en/general/footer-shopper-support-left-mobile.jpg"); }
.shopperSupport.wrapGetContainer .footerGetLeft .roll-effect-link-box:before { background-image: url("/resources/en/homepage/see_more_img.png"); }
.shopperSupport.wrapGetContainer .footerGetLeft a { font-size: 14px; line-height: 24px; margin: 0;  padding-left: 0; padding-right: 30px; }
.shopperSupport.wrapGetContainer .footerGetLeft h3 { margin-bottom: 35px; }

.shopperSupport.wrapGetContainer .footerGetRight > div { background-image: url("/resources/en/general/footer-shopper-support-right-mobile.jpg"); }
.shopperSupport.wrapGetContainer .footerGetRight .getStartedBtnBox .btn { margin-bottom: 40px; }

@media (min-width: 551px) and (max-width: 767px){
    .shopperSupport.wrapGetContainer .footerGetLeft > div { background-image: url("/resources/en/general/footer-shopper-support-left-desktop.jpg"); }
    .shopperSupport.wrapGetContainer .footerGetRight > div { background-image: url("/resources/en/general/footer-shopper-support-right-desktop.jpg"); }
}

@media (min-width: 992px){
    .shopperSupport.wrapGetContainer .footerGetLeft > div { background-image: url("/resources/en/general/footer-shopper-support-left-desktop.jpg"); }
    .shopperSupport.wrapGetContainer .footerGetRight > div { background-image: url("/resources/en/general/footer-shopper-support-right-desktop.jpg"); }
    .shopperSupport.wrapGetContainer .footerGetLeft h3 { margin: 10px 0 40px; }
    .shopperSupport.wrapGetContainer .footerGetRight .getStartedBtnBox .btn { margin-bottom: 30px; }
}

/* END Footer block "new_block_shopper_support_login" + "new_block_lets_get_started_affiliates" */
/* Footer block "new_block_lets_get_started_affiliates" */

.affilateSupport.shopperSupport.wrapGetContainer .footerGetLeft > div { padding: 15px 25px; }
.affilateSupport.shopperSupport.wrapGetContainer .footerGetLeft h3 { margin: 0; }
.affilateSupport.shopperSupport.wrapGetContainer .footerGetLeft .see_more { margin: 10px 0; }
.affilateSupport.shopperSupport.wrapGetContainer .footerGetLeft .bottomText br { display: none; }

.affilateSupport.shopperSupport.wrapGetContainer .footerGetRight > div { background-image: url("/resources/en/general/footer-affiliates-right-mobile.jpg"); }

@media (min-width: 345px){
    .affilateSupport.shopperSupport.wrapGetContainer .footerGetLeft > div { padding: 25px; }
}

@media (min-width: 551px) and (max-width: 767px){
    .affilateSupport.shopperSupport.wrapGetContainer .footerGetLeft .bottomText br { display: block; }
    .affilateSupport.shopperSupport.wrapGetContainer .footerGetLeft .see_more { margin: 22px 0; }
    .affilateSupport.shopperSupport.wrapGetContainer .footerGetRight > div { background-image: url("/resources/en/general/footer-affiliates-right-desktop.jpg"); }
}

@media (min-width: 992px){
    .affilateSupport.shopperSupport.wrapGetContainer .footerGetLeft .bottomText { width: 60%; }
    .affilateSupport.shopperSupport.wrapGetContainer .footerGetLeft > div { padding: 10px 25px; }
}

@media (min-width: 992px){
    .affilateSupport.shopperSupport.wrapGetContainer .footerGetLeft > div { padding: 25px; }
    .affilateSupport.shopperSupport.wrapGetContainer .footerGetLeft .see_more { margin: 16px 0; }
    .affilateSupport.shopperSupport.wrapGetContainer .footerGetRight > div { background-image: url("/resources/en/general/footer-affiliates-right-desktop.jpg"); }
}

/* END Footer block "new_block_lets_get_started_affiliates" */

/********** Footer style **********/
/********** Banners Style **********/


/********** Banners Style **********/
/********** Full Link Box **********/

.fullLinkBox { position: absolute; top: 0; right: 0; left: 0; bottom: 0; display: block; z-index: 20; }

/********** END Full Link Box **********/
/********** boxSectionWrap (homePage) **********/

.mobileBoxSectionWrap .mobileItemAll .boxDescriptionItem { display: none; }
.mobileBoxSectionWrap { margin-top: 20px; }
.mobileBoxSectionWrap .mobileItemAll .boxMenuItem { cursor: pointer; padding: 10px 30px 10px 10px; background-color: #e0e7ef; position: relative; border-left: 3px solid #e0e7ef; border-bottom: 1px solid #ffffff; }
.mobileBoxSectionWrap .mobileItemAll .boxMenuItem:after { content:""; top: 50%; margin-top: -5px; right: 10px; position: absolute; width: 10px; height: 10px; border-left: 1px solid #293443; border-bottom: 1px solid #293443; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); }
.mobileBoxSectionWrap .mobileItemAll.active .boxMenuItem:after { transform: rotate(135deg); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); }
.mobileBoxSectionWrap .mobileItemAll.active .boxMenuItem { margin-bottom: 20px; border-left: 3px solid #3474ff; }
.mobileBoxSectionWrap .mobileItemAll .boxMenuItem .boxTitle { font-weight: 500; line-height: 18px; }
.mobileBoxSectionWrap .mobileItemAll .boxMenuItem .boxSubtitle { line-height: 18px; }

.boxSectionWrap { display: none; }

@media (min-width: 768px){
    .mobileBoxSectionWrap { display: none; }
    .boxSectionWrap { display: block; padding-right: 28%; position: relative; min-height: 445px; }

    .boxSectionWrap .boxSectionBox .boxMenu { position: absolute; width: 28%; top: 0; right: 0; border-left: 1px solid #e0e7ef; }
    .boxSectionWrap .boxSectionBox .boxMenu .boxMenuItem { cursor: pointer; padding: 10px 20px 10px 10px; position: relative; border-left: 3px solid #ffffff; border-bottom: 1px solid #ffffff; }
    .boxSectionWrap .boxSectionBox .boxMenu .boxMenuItem:hover { background-color: #e0e7ef; border-left: 3px solid #e0e7ef; }
    .boxSectionWrap .boxSectionBox .boxMenu .boxMenuItem .boxTitle { font-weight: 500; }
    .boxSectionWrap .boxSectionBox .boxMenu .boxMenuItem.active .boxTitle { color: #3474ff; }
    .boxSectionWrap .boxSectionBox .boxMenu .boxMenuItem.active, .boxSectionWrap .boxSectionBox .boxMenu .boxMenuItem.active:hover { border-left: 3px solid #3474ff; background-color: #e0e7ef; }
    .boxSectionWrap .boxSectionBox .boxDescriptionWrap .boxDescriptionItem { display: none; }
    .boxSectionWrap .boxSectionBox .boxDescriptionWrap .boxDescriptionItem.active { display: block; }
    .boxSectionWrap .boxSectionBox .boxDescriptionWrap .boxDescriptionItem .roll-effect-link-box { margin-top: 20px; }
}

@media (min-width: 992px){
    .boxSectionWrap .boxSectionBox .boxMenu .boxMenuItem { min-height: 74px; }
}

@media (min-width: 768px) and (min-width: 991px){
    .boxSectionWrap .boxSectionBox .boxMenu .boxMenuItem .boxTitle { line-height: 18px; }
    .boxSectionWrap .boxSectionBox .boxMenu .boxMenuItem .boxSubtitle { line-height: 18px; font-size: 14px; padding-top: 6px; }
}

@media (min-width: 1600px){
    .boxSectionWrap { padding-right: 27%; }
    .boxSectionWrap .boxSectionBox .boxMenu { width: 25%; }
}

/********** END boxSectionWrap (homePage) **********/
/********** Solutions & Product **********/

.subPages { padding: 40px 0; background-color: #e0e7ef; text-align: center; }
.subPages .container .row { margin: 0 -15px; }
.subPages .normalView { background-color: #ffffff; }
.subPages h3, .subPages .roll-effect { text-align: center; }
.subPages h3 { margin: 10px 0; }
.subPages .normalView h3 { font-size: 24px; }
.subPages .normalView h3 { font-size: 24px; }
.subPages .normalView h3, .subPages .hoverView  p { height: 68px; }
.subPages .hoverView  p, .subPages .hoverView .roll-effect { color: #ffffff; text-align: center; }
.subPages .home_resources_box { padding: 20px 15px 65px; border-top: 3px solid #3474ff; z-index: 0; }
.subPages .boxImage img { margin: 0 auto; }
.subPages .wrapper_see_more .roll-effect-link-box:before { background-image: url("/resources/en/homepage/see_more_img.png"); }
.subPages .rotateBox .linkToTarget { color: transparent; }
.subPages .wrapRotate { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 30; }
.subPages .subPageItem { width: 280px; margin: 0 auto 40px; display: inline-block; }
.productSolution .rollBox { bottom: 20px; left: 0; position: absolute; right: 0; }
.subPages.nolearnMore .home_resources_box { padding: 20px 15px 35px; }

@media (min-width: 479px){
    .subPages .subPageItem { padding: 0 15px; width: 310px; }
}

@media (min-width: 600px) and (max-width: 767px){
    .subPages .subPageItem { width: 50%; float: left; display: block; }
}

@media (min-width: 768px){
    .subPages { padding: 70px 0;}
}

@media (min-width: 768px) and (max-width: 991px){
    .subPages .subPageItem { width: 360px; }
}

@media (min-width: 992px) {
    .subPages .subPageItem { width: 250px; display: block; float: left; }
    .solution .subPages .subPageItem { margin: 0; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .subPages .normalView h3 { font-size: 18px; line-height: 28px; }
    .subPages .hoverView p { font-size: 14px; line-height: 20px; }
    .subPages .boxImage img { width: 140px; }
}

@media (min-width: 1200px) {
    .subPages .subPageItem { width: 300px; }
}

/********** END Solutions & Product **********/
/********** donut Animation **********/

.linkToTarget { color: transparent !important; }
.linkToTarget { bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: 10; }
.wrapper-clients .roll-effect-link-box:before { background-image: url("/resources/en/homepage/see_more_img.png"); }
.donut_background .roll-effect-link-box:before { background-image: url("/resources/en/homepage/learn_more_img.png"); }
.donut_background .wrapper_see_more { background-color: #ffffff; margin: 0; }
.donut_background .see_more a { color: #3474ff; }
.donut_background .see_more a.learn_more_effect:before { background-image: url("/resources/en/homepage/learn_more_img.png"); }
.circlesBox { border-radius: 50%; height: 215px; width: 215px; display: inline-block; }
.donut_box { text-align: center; }
.bottom_buffer40 { margin-bottom: 40px; }
.donut_background { background-color: #ffffff; background-image: url("/resources/en/general/donut-background-new.jpg"); background-position: center bottom; background-repeat: no-repeat; }
.background_blue_1 { background-color: #3474ff; }
.background_blue_2 { background-color: #00aeff; }
.background_blue_3 { background-color: #00aeff; }
.animate_number div.plus { font-weight: 300; }

.circles { text-align: center; }
.circles .pie { position: relative; width: 200px; height: 200px; font-size: 40px; display: inline-block; margin: 8px 0; vertical-align: top; border: 9px solid transparent; border-radius: 50%; }
.circles .pie:before { content: attr(title); display: block; width: 100%; height: 100%; margin: 25px auto; white-space: pre; font-size: 40px; vertical-align: middle; }
.circles .pie .clip { position: absolute; top: -10px; left: -10px; width: 202px; height: 202px; }
.circles .pie .part { position: absolute; width: 202px; height: 202px; clip: rect(0, 202px, 202px, 100px); border-radius: 50%; }
.donut_box_1.active .circles .pie .part, .donut_box_4.active .circles .pie .part { border: 12px solid rgba(19, 93, 151, 0.9); }
.donut_box_2.active .circles .pie .part, .donut_box_5.active .circles .pie .part { border: 12px solid rgba(2, 135, 201, 0.9); }
.donut_box_3.active .circles .pie .part, .donut_box_6.active .circles .pie .part { border: 12px solid rgba(43, 176, 241, 0.9); }
.donut.active .circles .pie .clip { clip: rect(0, 101px, 202px, 0); }
.donut.active .circles .pie { border: 9px solid #ffffff; }

.donut_box_1_img, .donut_box_2_img, .donut_box_3_img, .donut_box_4_img, .donut_box_5_img, .donut_box_6_img { background-repeat: no-repeat; bottom: 28px; height: 90px; left: 50%; margin-left: -45px; position: absolute; width: 90px; background-size: 100% 100%; }
.donut_box_1_img { background-image: url("/resources/en/general/donut_box_1_img.png"); }
.donut_box_2_img { background-image: url("/resources/en/general/donut_box_2_img.png"); }
.donut_box_3_img { background-image: url("/resources/en/general/donut_box_3_img.png"); }
.donut_box_4_img { background-image: url("/resources/en/general/donut_box_4_img.png"); }
.donut_box_5_img { background-image: url("/resources/en/general/donut_box_5_img.png"); }
.donut_box_6_img { background-image: url("/resources/en/general/donut_box_6_img.png"); }

/*	donut_box_1  */

.donut_box_1.active .circles .pie .part { border: 12px solid rgba(19, 93, 151, 0.9); }
.donut_box_1.active .circles .clip:last-child, .donut_box_1.active .circles .part { animation: donut_box_1 1s ease-out forwards; -webkit-animation: donut_box_1 1s ease-out forwards; }
@-webkit-keyframes donut_box_1 {
    from { -webkit-transform: rotate(180deg); }
    to { -webkit-transform: rotate(252deg); }
}
@keyframes donut_box_1 {
    from { transform: rotate(180deg); }
    to { transform: rotate(252deg); }
}

/*	end donut_box_1 */
/*	donut_box_2  */

.donut_box_2.active .circles .pie .part { border: 12px solid rgba(2, 135, 201, 0.9); }
.donut_box_2.active .circles .clip:last-child, .donut_box_2.active .circles .part { animation: donut_box_2 0.955s ease-out forwards; -webkit-animation: donut_box_2 0.955s ease-out forwards; }
@-webkit-keyframes donut_box_2 {
    from { -webkit-transform: rotate(180deg); }
    to { -webkit-transform: rotate(214.2deg); }
}
@keyframes donut_box_2 {
    from { transform: rotate(180deg); }
    to { transform: rotate(214.2deg); }
}

/*	end donut_box_2 */
/*	donut_box_3  */

.donut_box_3.active .circles .pie .part { border: 12px solid rgba(43, 176, 241, 0.9); }
.donut_box_3.active .circles .clip:last-child, .donut_box_3.active .circles .part { animation: donut_box_3 0.85s ease-out forwards; -webkit-animation: donut_box_3 0.85s ease-out forwards ; }
@-webkit-keyframes donut_box_3 {
    from { -webkit-transform: rotate(180deg); }
    to { -webkit-transform: rotate(216deg); }
}
@keyframes donut_box_3 {
    from { transform: rotate(180deg); }
    to { transform: rotate(216deg); }
}

/*	end donut_box_3 */
/*	donut_box_4  */

.donut_box_4.active .circles .pie .part { border: 12px solid rgba(43, 176, 241, 0.9); }
.donut_box_4.active .circles .clip:last-child, .donut_box_4.active .circles .part { animation: donut_box_4 0.85s ease-out forwards; -webkit-animation: donut_box_4 0.85s ease-out forwards ; }
@-webkit-keyframes donut_box_4 {
    from { -webkit-transform: rotate(180deg); }
    to { -webkit-transform: rotate(212.4deg); }
}
@keyframes donut_box_4 {
    from { transform: rotate(180deg); }
    to { transform: rotate(212.4deg); }
}

/*	end donut_box_4 */
/*	donut_box_5  */

.donut_box_5.active .circles .pie .part { border: 12px solid rgba(2, 135, 201, 0.9); }
.donut_box_5.active .circles .clip:last-child, .donut_box_5.active .circles .part { animation: donut_box_5 0.85s ease-out forwards; -webkit-animation: donut_box_5 0.85s ease-out forwards ; }
@-webkit-keyframes donut_box_5 {
    from { -webkit-transform: rotate(180deg); }
    to { -webkit-transform: rotate(207deg); }
}
@keyframes donut_box_5 {
    from { transform: rotate(180deg); }
    to { transform: rotate(207deg); }
}

/*	end donut_box_3 */
/*	donut_box_6  */

.donut_box_6.active .circles .pie .part { border: 12px solid rgba(19, 93, 151, 0.9); }
.donut_box_6.active .circles .clip:last-child, .donut_box_6.active .circles .part { animation: donut_box_6 0.85s ease-out forwards; -webkit-animation: donut_box_6 0.85s ease-out forwards ; }

@-webkit-keyframes donut_box_6 {
    from { -webkit-transform: rotate(180deg); }
    to { -webkit-transform: rotate(234deg); }
}
@keyframes donut_box_6 {
    from { transform: rotate(180deg); }
    to { transform: rotate(234deg); }
}

/*	end donut_box_6 */
/* Animate number */

.circles { position: relative; }
.circles .animate_number { color: #ffffff; height: 202px; left: 50%; margin-left: -101px; position: absolute; text-align: center; top: 45px; width: 202px; }
.animate_number div { font-weight: 600; display: inline-block; font-size: 42px; line-height: 42px; color: #ffffff; }

/* END Animate number */

/********** donut text **********/

.donut_text h4 a { font-weight: 300; font-size: 22px; line-height: 32px; margin: 30px 0 10px 0; text-align: center; }

/********** END donut text **********/

@media (max-width: 991px) {
    .donut_background .clearfix.top-buffer40.bottom-buffer40 { display: none; }
    .donut_background .clearfix > div.col-md-4.col-sm-6 { margin-top: 40px; }
}
@media (max-width: 767px) {
    .donut_background .clearfix > div.col-md-4.col-sm-6:first-child { margin-top: 0; }
    .donut_text h4 a { font-size: 18px; line-height: 26px; }
}
@media (max-width: 480px) {
    .circlesBox { width: 165px; height: 165px; }
    .circles .pie { width:148px; height: 148px; }
    .circles .pie .clip { width:150px; height: 150px; }
    .circles .pie .part{ width:152px; height: 152px; }
    .donut.active .circles .pie .clip { clip: rect(0px, 74.5px, 152px, 0px); left: -10px; top: -10px; }
    .circles .pie .part { clip: rect(0px, 152px, 152px, 76.39px); }
    .circles .pie:before { margin:0 auto; }
    .circles .animate_number { top: 35px; }
    .animate_number div { font-size: 28px; line-height: 28px; }
    .donut_box_1_img, .donut_box_2_img, .donut_box_3_img, .donut_box_4_img, .donut_box_5_img, .donut_box_6_img { height: 60px; margin-left: -30px; width: 60px; }
}

/********** END donut Animation **********/
/********** Solutions pages general style **********/

.solution .boxImg { width: 130px; margin: 0 auto; }
.solution .boxText h3 { margin-bottom: 40px; margin-top: 0; }
.solution h3, .solution h3 a { font-size: 18px; line-height: 26px; }
.solution .textBox { margin-bottom: 40px; }

.solution .wrapperTextBox:before { border-bottom: 20px solid #e0e7ef; border-left: 15px solid transparent; border-right: 15px solid transparent; content: ""; height: 20px; left: 50%; margin-left: -15px; position: absolute; top: -20px; width: 20px; }
.solution .wrapperTextBox { background-color: #e0e7ef; padding: 30px; position: relative; width: 100%; }
.solution .wrapperTextBox:hover { background-color: #00aeff; color: #ffffff; }
.solution .wrapperTextBox.noLink:hover { background-color: #e0e7ef; color: #293443; }
.solution .wrapperTextBox:hover:before { border-bottom: 20px solid #00aeff; }
.solution .wrapperTextBox.noLink:hover:before { border-bottom: 20px solid #e0e7ef; }
.solution .wrapperTextBox:hover p, .solution .wrapperTextBox:hover a { color: #ffffff; }
.solution .wrapperTextBox.noLink:hover p, .solution .wrapperTextBox.noLink:hover a { color: #293443; }
.solution .wrapperTextBox:hover .roll-effect-link-box:before { background-image: url("/resources/en/homepage/see_more_img.png"); }
.solution .rollBox { border-top: 2px solid #3474ff; padding-top: 30px; }

.solution .col-sm-3.iconImage { margin-bottom: 20px; }

@media (min-width:479px) and (max-width: 767px){
    .solution .boxImg { width: auto; margin: auto auto; }
    .solution h3, .solution h3 a { font-size: 24px; font-weight: 300; line-height: 26px; }
}

@media (min-width:768px){
    .solution .col-sm-3.iconImage { margin-bottom: 0; }
}

@media (min-width:768px) and (max-width: 991px){
    q.solution h3 { text-align: center; min-height: 52px; }
}

@media (min-width:992px){
    .solution .titleSection { padding-right: 60%; position: relative; }
    .solution .boxImg { width: auto; margin: auto auto; }
    .solution .boxText { bottom: 0; left: 42%; position: absolute; right: 0; top: 0; }
    .solution .boxText h3 { left: 0; margin-bottom: auto; margin-top: -25px; position: absolute; right: 0; text-align: left; top: 50%; }
    .solution h3, .solution h3 a { font-size: 18px; font-weight: 300; line-height: 26px; }
}

@media (min-width:1200px){
    .solution h3, .solution h3 a { font-size: 24px; line-height: 30px; }
}

/********** END Solutions pages general style **********/
/********** Product/Affiliate/Solutins pages general style **********/

.product .iconImage > img, .affiliate  .iconImage > img, .solution .iconImage > img { width: 130px; display: inline-block; }
.product .threeBox, .product .twoBox, .product .iconLeft, .product .iconImage, .affiliate .threeBox, .affiliate .twoBox, .affiliate .iconLeft, .affiliate .iconImage, .solution .iconImage, .solution .iconLeft { text-align: center; }
.product h3.s.darkBlue, .darkBlue, .affiliate h3.s.darkBlue { color: #293443; }
.product .iconBox p, .affiliate .iconBox p, .solution .iconBox p { font-size: 14px; }
.iconBox.col-sm-9 .landmark { display: none; color: transparent; line-height: 0; font-size: 0; }
.product br, .affiliate br { display: none; }
.product .relativeArea h3, .affiliate .relativeArea h3, .solution .relativeArea h3 { font-weight: 400; }
.product .relativeArea > p:first-child, .affiliate .relativeArea > p:first-child, .solution .relativeArea > p:first-child { margin-top: 0; }

.product .SectionAll, .affiliate .SectionAll, .solution .SectionAll { position: relative; }
.product .nextSection, .affiliate .nextSection { box-shadow: 0 5px 11px -6px rgba(102, 102, 102, 1); -moz-box-shadow: 0 5px 11px -6px rgba(102, 102, 102, 1); -webkit-box-shadow: 0 5px 11px -6px rgba(102, 102, 102, 1); z-index: 10; position: absolute; display: block; width: 46px; height: 46px; margin-left: -23px; margin-top: -23px; top: 100%; left: 50%; background-color: #e0e7ef; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.product .nextSection.white, .affiliate .nextSection.white { background-color: #ffffff; }
.product .nextSection:hover, .nextSection.white:hover, .affiliate .nextSection:hover, .affiliate.white:hover { background-color: #3474ff; }
.product .nextSection a, .affiliate .nextSection a { display: block; width: 46px; height: 46px; background-size: 18px 28px; background-image: url('/resources/en/general/ecommerce-manager-next-section-blue.png'); background-repeat: no-repeat; background-position: center center; color: transparent; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;  }
.product .nextSection:hover a, .affiliate .nextSection:hover a { background-image: url('/resources/en/general/ecommerce-manager-next-section-white.png'); }
.product .SectionAll .nextSection, .affiliate .SectionAll .nextSection { opacity: 0; transition: all 3s ease 0s; -moz-transition: all 2s ease 0s; -webkit-transition: all 2s ease 0s; }
.product .SectionAll.active .nextSection, .affiliate .SectionAll.active .nextSection { opacity: 1; transition: all 3s ease 0s; -moz-transition: all 2s ease 0s; -webkit-transition: all 2s ease 0s; }

.product .wrapper_resources .row, .affiliate .wrapper_resources .row { padding-bottom: 60px; }
.product .tipImage, .affiliate .tipImage { text-align: center; margin-bottom: 20px; }
.product .tipContainer, .affiliate .tipContainer { position: relative;	}
.product .tipContainer:before, .affiliate .tipContainer:before { content: ""; position: absolute; left: 50%; top:-20px; margin-left: -15px; border-bottom: 20px solid #00aeff; border-left: 15px solid transparent; border-right: 15px solid transparent; }
.product .tipSection, .affiliate .tipSection { padding: 30px 0 50px; }
.product .tipText, .affiliate .tipText { text-align: center; }

.product .col-sm-3.iconImage, .affiliate .col-sm-3.iconImage, .solution .col-sm-3.iconImage { margin: 15px 0; }
.product .col-sm-3.iconImage > a, .affiliate .col-sm-3.iconImage > a, .solution .col-sm-3.iconImage > a { display: block; }

@media (min-width: 768px){
    .product .wrapTwoBox { margin: 0 -15px; }
    .product .container.no-padd, .affiliate .container.no-padd, .solution .container.no-padd { padding: 0; }
    .product .threeBox, .product .twoBox, .product .iconLeft, .product .iconImage, .affiliate .threeBox, .affiliate .twoBox, .affiliate .iconLeft, .affiliate .iconImage, .solution .iconLeft { text-align: left; }
    .product .iconLeft, .affiliate .iconLeft, .solution .iconLeft { margin: 0 -15px; }
    .product .tipBox, .affiliate .tipBox { position: relative; padding-left: 175px; }
    .product .tipImage, .affiliate .tipImage { margin-bottom: 0; text-align: left; position: absolute; top: 50%; left: 0; margin-top: -30px; padding-right: 30px; border-right: 2px solid #3474ff; }
    .product .tipText, .affiliate .tipText { text-align: left; }
    .product .relativeArea h3, .affiliate .relativeArea h3, .solution .relativeArea h3 { font-weight: 300; }
    .product .iconImage.col-sm-3 > img, .affiliate .iconImage.col-sm-3 > img, .solution .iconImage.col-sm-3 > img { width: 180px; }
    .product .col-sm-3.iconImage, .affiliate .col-sm-3.iconImage, .solution .col-sm-3.iconImage { margin: 0; }
    .product .rightScreenShot { margin: 0 -15px; }
}

@media (min-width: 992px){
    .product .iconImage.col-sm-3 > img, .affiliate .iconImage.col-sm-3 > img, .solution .iconImage.col-sm-3 > img { bottom: -100%; left: 0; margin: auto; position: absolute; right: 0; top: -100%; width: auto; }
    .product .iconImage > img, .affiliate .iconImage > img, .solution .iconImage > img { width: auto; }
    .product .col-sm-3.iconImage, .affiliate .col-sm-3.iconImage, .solution .col-sm-3.iconImage { min-height: 256px; text-align: center; }
    .product .iconBox p, .affiliate .iconBox p, .solution .iconBox p { font-size: 16px; }
    .product .nextSection a, .affiliate .nextSection a { width: 66px; height: 66px; background-size: auto auto; }
    .product .nextSection, .affiliate .nextSection { width: 66px;  height: 66px;  margin-left: -33px;  margin-top: -33px; }
    .iconBox.col-sm-9 .landmark { min-height: 256px; display: inline-block; width: 1%; vertical-align: middle;  }
    .iconBox.col-sm-9 .relativeArea { display: inline-block; vertical-align: middle; width: 98%; }
}

@media (min-width: 1200px){
    .product br, .affiliate br { display: block; }
    .product .iconLeft, .affiliate .iconLeft, .solution .iconLeft { margin-top: 0px; }
    .product .threeBox { margin: 0 -15px; }
}

@media (max-width: 991px){
    .product .rightScreenShot .col-sm-4, .rightScreenShot .col-sm-8 { width: 100%; float: none; }
    .product .rightScreenShot .col-sm-4 { text-align: center; }
}

@media (max-width: 768px){
    .product .rightScreenShot .col-sm-4, .rightScreenShot .col-sm-8 { padding: 0; }
}

/********** END Product/Affiliate pages general style **********/
/********** Affiliate Pop-up **********/

.floating-affiliate-box {  border-radius: 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #e0e7ef; position: fixed; top: 50%; right: 5px; width: 135px; display: none; z-index: 91; margin-top: -92px; border: 1px solid #ffffff; box-shadow: 0 0 20px rgba(50, 50, 50, 0.40); -moz-box-shadow: 0 0 20px rgba(50, 50, 50, 0.40); -webkit-box-shadow: 0 0 20px rgba(50, 50, 50, 0.40); }
.floating-affiliate-box .btn { display: block; margin-top: 1px; }

@media (min-width: 768px){
    .floating-affiliate-box { display: block; }
}

/********** END Affiliate Pop-up **********/
/********** Latest News Design **********/

.pressRoomLatest .leftSide-50 { background-color: #3474ff; padding: 40px 15px; text-align: center; position: relative; z-index: 1; }
.pressRoomLatest .leftSide-50 .coverLink { position: absolute; top: 0; bottom: 0; left: 0; right: 0; color: transparent; z-index: 3; display: block; }
.pressRoomLatest .leftSide-50 .latestNewsImage { padding-bottom: 20px; }
.pressRoomLatest .leftSide-50 .latestNewsImage img { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; width: 130px; display: inline-block;  }
.pressRoomLatest .leftSide-50 .latestNewsTitle .title.white { display: inline-block; vertical-align: middle; font-size: 18px; line-height: 26px; width: 98%; }
.pressRoomLatest .leftSide-50 .reper { display: none; }
.pressRoomLatest .rightSide-50 { position: relative; padding: 40px 15px 0; }
.pressRoomLatest .rightSide-50:before { content: ""; border-bottom: 20px solid #ffffff; border-left: 15px solid transparent; border-right: 15px solid transparent; position: absolute; left: 50%; margin-left: -20px; top: -20px; z-index: 4; }
.pressRoomLatest .rightSide-50 .latestNewsDate { text-align: right; font-size: 14px; line-height: 22px; }
.pressRoomLatest .rightSide-50 .latestNewsPreview { margin-bottom: 20px; text-align: center; }

.homePage .latestNewsReadMore .rollBox { text-align: center; }

@media (min-width:480px){
    .pressRoomLatest .leftSide-50 .latestNewsImage img { width: 180px; height: 180px; }
    .pressRoomLatest .leftSide-50 .latestNewsTitle .title.white { font-size: 22px; line-height: 30px;; }
}

@media (min-width:768px){
    .pressRoomLatest .leftSide-50 { padding: 0; text-align: left; position: relative; height: 180px; background-color: transparent; margin: 0 auto 30px; width: 79%; }
    .pressRoomLatest .rightSide:before { display: none; }
    .pressRoomLatest .leftSide-50:after { background-image: url("/resources/en/homepage/info_permanent.jpg"); background-position: 100% 0; background-repeat: no-repeat; content: ""; height: 180px; position: absolute; width: 100%; right: 0; top: 0; z-index: 0; }
    .pressRoomLatest .leftSide-50 .latestNewsImage { left: 0; position: absolute; top: 0; z-index: 1; margin: auto; padding: 0; width: 180px; height: 180px; }
    .pressRoomLatest .leftSide-50 .latestNewsTitle { padding: 0 25px 0 240px; position: relative; z-index: 2; }
    .pressRoomLatest .leftSide-50 .reper { color: transparent; display: inline-block; vertical-align: middle; visibility: hidden; width: 0; height: 180px; }
    .pressRoomLatest .rightSide-50 { padding: 10px 30px; }
    .pressRoomLatest .rightSide-50 .latestNewsPreview { text-align: left; }
}

@media (min-width:768px) and (max-width: 991px){
    .pressRoomLatest .leftSide-50, .pressRoomLatest .rightSide-50 { float: none; }
    .pressRoomLatest .leftSide-50:after { width: 495px; background-size: 96% 100%; }
    .pressRoomLatest .rightSide-50 { width: 100%; }
    .homePage .pressRoomLatest .rightSide-50 .latestNewsPreview { text-align: center; }
}

@media (min-width:992px){
    .pressRoomLatest .rightSide-50, .pressRoomLatest .leftSide-50 { width: 50%; }
    .pressRoomLatest .rightSide-50 { border-right: 2px solid #00aeff; }
    .pressRoomLatest .rightSide-50:after { content: ""; border-right: 20px solid #ffffff; border-top: 15px solid transparent; border-bottom: 15px solid transparent; position: absolute; top: 50%; margin-top: -15px; left: -20px; z-index:4; }
    .pressRoomLatest .rightSide-50 .latestNewsReadMore { position: absolute; left: 30px; right: 30px; bottom: 10px; }
    .pressRoomLatest .leftSide-50 .latestNewsTitle { padding: 0 25px 0 200px; }
    .homePage .latestNewsReadMore .rollBox { text-align: left; }
}

@media (min-width:992px) and (max-width: 1199px) {
    .pressRoomLatest .rightSide-50, .pressRoomLatest .leftSide-50, .pressRoomLatest .leftSide-50 .reper, .pressRoomLatest .leftSide-50 .latestNewsImage, .pressRoomLatest .leftSide-50:after { height: 157px; }
    .pressRoomLatest .leftSide-50 .latestNewsImage { width: 157px; }
    .pressRoomLatest .leftSide-50 .latestNewsImage img{ width: 157px; height: 157px; }
    .pressRoomLatest .leftSide-50:after { background-size: 81.6% 100%; }
    .pressRoomLatest .rightSide-50 .latestNewsReadMore { bottom: 5px; }
    .pressRoomLatest .leftSide-50 .latestNewsTitle .title.white { font-size: 20px; line-height: 28px; }
}

@media (min-width:1200px){
    .pressRoomLatest .leftSide-50 { margin: 0; }
    .pressRoomLatest .leftSide-50:after { background-size: 84.6% 100%; }
    .pressRoomLatest .rightSide-50 { height: 180px; }
    .pressRoomLatest .leftSide-50 .latestNewsTitle { padding: 0 25px 0 230px; }
}

/********** END Latest News Design **********/
/********** Pagination style **********/

.paginationBox { margin: 0 auto; position: relative; text-align: center; width: 290px; }
.paginationNext, .paginationPrev { position: relative; }
.paginationNext .fullLinkBox, .paginationPrev .fullLinkBox { color: transparent; text-indent: 9999px; }
.paginationNext, .paginationPrev, .paginationText, .paginationInput, .paginationLastPage { display: inline-block; text-align: center; vertical-align: middle; }
.paginationInput, .paginationLastPage, .paginationTextOf { margin-left: 5px; }
.paginationNext { margin-left: 20px; }
.paginationPrev { margin-right: 20px; }
.paginationInput input { width: 50px; height: 36px; line-height: 36px; text-align: center; border: 1px solid rgba(0, 0, 0, 0.2); padding: 0; }

.paginationBox .alert { background-color: #3474ff; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; bottom: 118%; color: #ffffff; font-size: 12px; left: 50%; line-height: 16px; margin-left: -185px; padding: 13px 15px; position: absolute; width: 370px; z-index: 10; }
.paginationBox .alert:before { border-top: 10px solid #3474ff; border-left: 10px solid transparent; border-right: 10px solid transparent; bottom: -20px; content: ""; display: block; height: 20px; left: 50%;margin-left: -10px; position: absolute; width: 20px; z-index: 12; }

.paginationPrev .roll-effect-link-box, .paginationNext .roll-effect-link-box { display: block; }
.paginationPrev .roll-effect-link-box:before { left: auto; right: 0; left: 5px; margin-top: -3px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }
.paginationPrev .roll-effect-link-box:hover:before { left: 0; }
.paginationNext .roll-effect-link-box .roll-effect-link, .paginationPrev .roll-effect-link-box .roll-effect-link { height: 22px; cursor: pointer; display: block; padding-right: 10px; }
.paginationNext .roll-effect-link-box .roll-effect-link .roll-effect, .paginationPrev .roll-effect-link-box .roll-effect-link .roll-effect { display: none; }
.paginationPrev .roll-effect-link-box .roll-effect-link { padding-right: 0; padding-left: 15px; }
.paginationNext .roll-effect-link-box .roll-effect-link:hover,
.paginationNext .roll-effect-link-box .roll-effect-link:active,
.paginationNext .roll-effect-link-box .roll-effect-link:focus,
.paginationPrev .roll-effect-link-box .roll-effect-link:hover,
.paginationPrev .roll-effect-link-box .roll-effect-link:active,
.paginationPrev .roll-effect-link-box .roll-effect-link:focus { color: #3474ff; }

@media (min-width: 320px) and (max-width: 767px) {
    .paginationNext .roll-effect-link-box:before, .paginationPrev .roll-effect-link-box:before { margin-top: -5px; }
}

@media (min-width: 768px){
    .paginationBox { width: 650px; }
    .paginationNext , .paginationPrev { width: 150px; padding: 10px; text-align: center; border: 1px solid #3474ff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
    .paginationNext { margin-left: 90px; }
    .paginationPrev { margin-right: 90px; }
    .paginationPrev .roll-effect-link-box, .paginationNext .roll-effect-link-box { display: inline-block; }
    .paginationNext .roll-effect-link-box .roll-effect-link, .paginationPrev .roll-effect-link-box .roll-effect-link { height: 16px; display: inline-block; vertical-align: middle; }
    .paginationNext .roll-effect-link-box .roll-effect-link .roll-effect, .paginationPrev .roll-effect-link-box .roll-effect-link .roll-effect { display: inline-block; font-weight: 500; }
    .paginationNext .roll-effect-link-box:before { margin-top: -3px; }
    .paginationPrev .roll-effect-link-box:before { margin-top: -4px; }
}

.off { visibility: hidden; }
.on { visibility: visible; }

/* .paginationNext.roll-effect-link-box:before, .paginationPrev.roll-effect-link-box:before { margin-top: -11px; }
.paginationPrev.roll-effect-link-box { transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.paginationBox .alert { background-color: #3474ff; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; bottom: 118%; color: #ffffff; font-size: 12px; left: 50%; line-height: 16px; margin-left: -185px; padding: 13px 15px; position: absolute; width: 370px; z-index: 10; }
.paginationBox .alert:before { border-bottom: 10px solid #ffffff; border-left: 10px solid transparent; border-right: 10px solid transparent; bottom: -2px; content: ""; display: block; height: 20px; left: 50%;margin-left: -10px; position: absolute; width: 20px; z-index: 12; }

 */

/********** END Pagination style **********/
/********** Subscribe to Newsletter **********/

.subscribeToNewsletterRight { margin-top: 150px; }
.subscribeToNewsletter { text-align: center; }
#newsletter-signUpForm { height: auto !important; margin-left: -20px !important; }

@media (min-width: 481px){
    #newsletter-signUpForm { height: 110px !important; }
}

@media (min-width: 768px){
    .wrapSubscribeToNewsletter { margin: 0 -15px; }
    .wrapSubscribeToNewsletter .col-md-6.no-padd { padding: 0 15px; margin: 40px 0 0; }
    .subscribeToNewsletter { padding: 0; }
    #newsletter-signUpForm { margin-left: -45px !important; width: 490px !important; }
}

@media (min-width: 992px) and (max-width: 1199px){
    .subscribeToNewsletterRight { margin-top: 110px; }
}

@media (min-width: 1200px){
    .subscribeToNewsletterRight { margin-top: 86px; }
}

/********** END Subscribe to Newsletter **********/
/********** Resources **********/

.homePage .newResourcesContainerWrap { padding: 0; }
.newResourcesContainer { text-align: center; margin: 0 -15px; }
.newResourcesBoxWrap { padding: 30px 15px 0; display: inline-block; width: 320px; }
.newResourcesBox { padding: 30px; position: relative; text-align: left; z-index: 0; background-color: #ffffff; }
.newResourcesBox .new { position: absolute; top: 25px; right: -5px; padding: 5px 10px; text-transform: uppercase; font-size: 14px; line-height: 14px; font-weight: 500; }
.newResourcesBox .liveBox { position: absolute; top: 15px; right: -5px; padding: 5px 10px; }
.newResourcesBox .liveBox .live { text-transform: uppercase; font-size: 14px; line-height: 14px; font-weight: 500; }
.newResourcesBox .liveBox .liveDate { text-transform: uppercase; font-size: 12px; line-height: 12px; font-weight: 300; padding: 4px 0 0 0; }
.newResourcesBox .liveBox .liveDate .monthLive { text-transform: capitalize; }
.newResourcesBox .liveBox .liveDate sup { text-transform: lowercase; }
.newResourcesBox .newResourcesContent { height: 320px; }
.newResourcesBox .newResourcesContent .newResourcesPictureBox { position: relative; z-index: 3; box-shadow: inset 0 0 100px 0 rgba(0,0,0,0.12); background-image: url('/resources/en/site_pages/resources-page-background-white-item.png'); padding: 15px 0; margin: 20px -30px 0; background-repeat: no-repeat; background-position: center center; background-size: 100px; min-height: 150px; }
.newResourcesBox .newResourcesContent .newResourcesPictureBox.noBackgroundImage { background-image: none; }
.newResourcesBox .newResourcesContent .newResourcesType { text-transform: uppercase; font-size: 14px; font-weight: 500; line-height: 20px; margin-bottom: 10px; }
.newResourcesBox .newResourcesContent .newResourcesTitle { overflow: hidden; height: 76px; }
.newResourcesBox .newResourcesContent .newResourcesTitle h4 a { font-size: 18px; line-height: 24px; }
.newResourcesBox .newResourcesContent .roll-effect-link-box { padding: 30px 0; }
.newResourcesBox .newResourcesContent .newResourcesPicture { background-color: #e0e7ef; height: 120px; position: relative; width: 120px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; display: block; margin: 0 auto; z-index:0; }
.newResourcesBox .newResourcesContent .newResourcesPicture a { position: relative; overflow: hidden; width: 100%; height: 100%; display: block; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.newResourcesBox .newResourcesContent .newResourcesPicture a:before { /* border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; */ bottom: 0; box-shadow: 0 0 45px 0 #000 inset; content: ""; left: 0; opacity: 0.3; position: absolute; right: 0; top: 0; z-index: 1; }
.newResourcesBox .newResourcesContent .newResourcesPicture a img { position: absolute; top: -100%; bottom: -100%; left: 0; margin: auto; }

.newResourcesBox .newResourcesContent .newResourcesPicture.video a:after { content: ""; width: 50px; margin-top: -25px; margin-left: -25px; top: 50%; left: 50%; position: absolute; background-image: url("/resources/en/site_pages/play-button.png"); background-repeat: no-repeat; display: block; z-index: 60; height: 50px; background-size: cover; }
.newResourcesBox .newResourcesContent .newResourcesPicture.video a:before { background-color: #000; }

.newResourcesBox .newResourcesContent.imageFullBox { height: 380px; }
.newResourcesBox .newResourcesContent.imageFullBox .newResourcesPictureBox { padding: 0; min-height: 180px; background-size: 140px; }
.newResourcesBox .newResourcesContent.imageFullBox .newResourcesPictureBox .newResourcesPicture { background-color: transparent; height: 180px; width: auto; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.newResourcesBox .newResourcesContent.imageFullBox .newResourcesPictureBox .newResourcesPicture a { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.newResourcesBox .newResourcesContent.imageFullBox .newResourcesPictureBox .newResourcesPicture a:before { display: none; }
.newResourcesBox .newResourcesContent.imageFullBox .newResourcesPictureBox .newResourcesPicture a img { width: 100%; }

.newResourcesBox .newResourcesContent.imageFullBox .newResourcesPictureBox.coverage .newResourcesPicture a { text-align: center; }
.newResourcesBox .newResourcesContent.imageFullBox .newResourcesPictureBox.coverage .newResourcesPicture a:before { display: block; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.newResourcesBox .newResourcesContent.imageFullBox .newResourcesPictureBox.coverage .newResourcesPicture a span { min-height: 100%; }
.newResourcesBox .newResourcesContent.imageFullBox .newResourcesPictureBox.coverage .newResourcesPicture a img { width: 150px; margin: 0 auto; position: static; display: inline-block; }

.newResourcesBox.topBorderBlue:hover { background-color: #3474ff; }
.newResourcesBox.topBorderLightBlue:hover { background-color: #00aeff; }
.newResourcesBox.topBorderPurple:hover { background-color: #583bec; }
.newResourcesBox.topBorderGreen:hover { background-color: #11c979; }
.newResourcesBox.topBorderYellow:hover { background-color: #ffcc2a; }
.newResourcesBox.topBorderBlack:hover { background-color: #293443; }
.newResourcesBox.topBorderGray:hover { background-color: #e0e7ef; }
.newResourcesBox.topBorderRed:hover { background-color: #ec5050; }
.newResourcesBox:hover .newResourcesType, .newResourcesBox:hover .newResourcesType span, .newResourcesBox:hover .newResourcesContent .newResourcesTitle h4, .newResourcesBox:hover .newResourcesContent .newResourcesTitle h4 a, .newResourcesBox:hover .roll-effect-link-box .roll-effect-link { color: #ffffff; }
.newResourcesBox:hover .roll-effect-link-box:before { background-image: url("/resources/en/site_pages/link-arrow-right-white.png"); }

@media (min-width: 768px) {
    .newResourcesBox .newResourcesContent { height: 400px; }
    .newResourcesBox .newResourcesContent .newResourcesPicture { width: 175px; height: 175px; }
    .newResourcesBox .newResourcesContent .newResourcesPictureBox { min-height: 205px; background-size: 140px; }
    .newResourcesBox .newResourcesContent .newResourcesTitle { height: 100px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .newResourcesBoxWrap { width: 360px; }
}

@media (min-width: 992px) {
    .newResourcesBoxWrap { width: 33.33333%; display: block; float: left; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .newResourcesBox .newResourcesContent .newResourcesTitle h4 a { font-size: 18px; line-height: 24px; }
}

@media (min-width: 1200px) {
    .newResourcesBox .newResourcesContent .newResourcesTitle h4 a { font-size: 22px; line-height: 32px; }
}
.newResourcesBox .cursorNormal { cursor: initial !important; }

/* START Event delaration */

.eventPage .newResourcesBox .newResourcesType .eventTopBoxLeft { width: 184px; display: inline-block; vertical-align: middle; }
.eventPage .newResourcesBox .newResourcesType .eventTopBoxRight { width: 120px; display: inline-block; vertical-align: middle; }
.eventPage .newResourcesBox:hover .newResourcesType .eventTopBoxRight,
.eventPage .newResourcesBox:hover .newResourcesContent .newEventDescription,
.eventPage .newResourcesBox:hover .newResourcesContent .alreadyTookPlace,
.eventPage .newResourcesBox:hover .newResourcesType .eventTopBoxRight,
.eventPage .newResourcesBox:hover .newResourcesContent .newEventDescription p,
.eventPage .newResourcesBox:hover .newResourcesContent .newEventDescription p a { color: #ffffff; }

.eventPage .newResourcesBox .newResourcesContent .newEventDescription p { margin: 0; }

.eventPage .newResourcesBox .newResourcesContent .newResourcesTitle { height: 64px; }
.eventPage .newResourcesBox .newResourcesContent .newEventDescription { height: 78px; overflow: hidden; margin-top: 10px; }
.eventPage .newResourcesBox .newResourcesContent.imageFullBox { height: 416px; }

.eventPage .newResourcesBox .newResourcesContent .newResourcesTitle { height: 50px; }
.eventPage .newResourcesBox .newResourcesContent .newEventDescription { height: 74px; overflow: hidden; }
.eventPage .newResourcesBox .newResourcesContent .alreadyTookPlace { color: rgba(41, 52, 67, 0.7); min-height: 46px; }
.eventPage .newResourcesBox .newResourcesContent .alreadyTookPlace .reper { min-height: 46px; vertical-align: bottom; }
.eventPage .newResourcesBox .newResourcesContent .alreadyTookPlace .middleReper { vertical-align: bottom; }
.eventPage .newResourcesBox .newResourcesContent.imageFullBox .newResourcesPictureBox { margin-top: 10px; }
.eventPage .newResourcesBox .newResourcesContent.imageFullBox .newResourcesPictureBox { margin-top: 10px; }
.eventPage .newResourcesBox .newResourcesContent.imageFullBox .newResourcesPictureBox.oldPicture { background-image: none; }
.eventPage .newResourcesBox .newResourcesContent.imageFullBox .newResourcesPictureBox.oldPicture .newResourcesPicture { box-shadow: inset 0px 0px 100px 0px rgba(0,0,0,0.12); background-image: none; min-height: 150px; }
.eventPage .newResourcesBox .newResourcesContent.imageFullBox .newResourcesPictureBox.oldPicture .newResourcesPicture a img { left: -100%; right: -100%; }
.eventPage .newResourcesBox .newResourcesContent.imageFullBox .newResourcesPictureBox.oldPicture .newResourcesPicture.width a img { height: auto; width: 140px; }
.eventPage .newResourcesBox .newResourcesContent.imageFullBox .newResourcesPictureBox.oldPicture .newResourcesPicture.height a img { height: 90px; width: auto; }

@media (min-width: 768px){
    .eventPage .newResourcesBox .newResourcesContent .newResourcesTitle { height: 64px; }
    .eventPage .newResourcesBox .newResourcesContent .newEventDescription { height: 78px; overflow: hidden; }
    .eventPage .newResourcesBox .newResourcesContent.imageFullBox { height: 436px; }
}

@media (min-width: 1200px){
    .newResourcesBox .newResourcesType .eventTopBoxRight { text-align: right; }
    .eventPage .newResourcesBox .newResourcesContent.imageFullBox { height: 416px; }
}

/* END Event delaration */

/* START Client Cases  Rediclare*/

.casesWrapper .newResourcesBox .newResourcesContent { height: auto; }
.casesWrapper .newResourcesBox .newResourcesContent .newResourcesPictureBox { box-shadow: initial; background-image: none; padding: 0; margin: 0; left: auto; min-height: 40px; }
.casesWrapper .newResourcesBox .newResourcesContent .roll-effect-link-box { padding: 11px 0; }
.casesWrapper .newResourcesBox .newResourcesContent .newResourcesPicture { background-color: transparent; height: auto; position: relative; max-width: 150px; border-radius: 0%; -moz-border-radius: 0%; -webkit-border-radius: 0%; margin: auto auto; }
.casesWrapper .newResourcesBox .newResourcesContent .newResourcesPicture a { position: relative; overflow: hidden; width: 100%; height: 100%; border-radius: 0%; -moz-border-radius: 0%; -webkit-border-radius: 0%; }
.casesWrapper .newResourcesBox .newResourcesContent .newResourcesPicture a:before { display: none; }
.casesWrapper .newResourcesBox .newResourcesContent .newResourcesPicture a img { position: static; top: auto; bottom: auto; left: auto; margin: 0 auto; }

.casesWrapper .newResourcesBox .newResourcesContent .bottomResources { margin: 15px -15px 0; }
.casesWrapper .newResourcesBox .newResourcesContent .bottomResources .leftSide { text-align: left; }
.casesWrapper .newResourcesBox .newResourcesContent .bottomResources .rightSide { text-align: right; height: 50px; }
.casesWrapper .newResourcesBox .newResourcesContent .newResourcesPicture.hoverView { display: none; }
.casesWrapper .newResourcesBox:hover .newResourcesContent .newResourcesPicture.hoverView { display: block; color: #ffffff; }
.casesWrapper .newResourcesBox:hover .newResourcesContent .newResourcesPicture.normalView { display: none; color: #293443; }

@media (min-width: 768px) {
    .casesWrapper .newResourcesBox .newResourcesContent { height: auto; }
    .casesWrapper .newResourcesBox .newResourcesContent .newResourcesPicture { width: auto; height: auto; }
    .casesWrapper .newResourcesBox .newResourcesContent .newResourcesPictureBox { min-height: auto; background-size: auto; }
    .casesWrapper .newResourcesBox .newResourcesContent .roll-effect-link-box { padding: 17px 0; }
}

@media (min-width: 768px) and (max-width: 991px) {

}

@media (min-width: 992px) {
    .casesWrapper .newResourcesBoxWrap { width: 33.33333%; display: block; float: left; }
    .casesWrapper .newResourcesContainer { padding: 40px 0 0; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .casesWrapper .newResourcesBox .newResourcesContent .newResourcesTitle h4 a { font-size: 18px; line-height: 24px; }
}

@media (min-width: 1200px) {
    .casesWrapper .newResourcesBox .newResourcesContent .newResourcesTitle h4 a { font-size: 22px; line-height: 32px; }
}

/* END Client Cases  Rediclare*/
/* START Client Review*/

.clientReviewBoxWrap .clientReviewBox .clientReviewContent .ratingWrap .rating { background-image: url("/resources/en/site_pages/yellow-raitng-stars-sprite.png"); background-repeat: no-repeat; width: 20px; height: 20px; background-position: left center; color: transparent; display: inline-block; }
.clientReviewBoxWrap .clientReviewBox .clientReviewContent .ratingWrap .rating.half { background-position: center center; }
.clientReviewBoxWrap .clientReviewBox .clientReviewContent .ratingWrap .rating.full { background-position: right center; }
.clientReviewBoxWrap .clientReviewBox .clientReviewContent .clientReview { height: 100px; overflow: hidden; margin-bottom: 15px; }
.clientReviewBoxWrap .clientReviewBox .clientReviewContent .roll-effect-link-box { padding: 0; margin-top: 28px; }
.clientReviewBoxWrap .clientReviewBox .clientReviewContent .clientReviewPictureBox { min-height: 40px; padding: 0; text-align: right; }
.clientReviewBoxWrap .clientReviewBox .clientReviewContent .bottomResources { margin: 0 -15px; }
.clientReviewBoxWrap .clientReviewBox .clientReviewContent .clientReviewPicture.hoverView { display: none; }
.clientReviewBoxWrap:hover .clientReviewBox .clientReviewContent .clientReviewPicture.hoverView { display: block; }
.clientReviewBoxWrap:hover .clientReviewBox .clientReviewContent .clientReviewPicture.normalView { display: none; }

.clientReviewBoxWrap .clientReviewBox .clientReviewContent .clientReviewPersonInfoBox { height: 80px; }
.clientReviewBoxWrap .clientReviewBox .clientReviewContent .clientReviewPersonInfoBox .clientReviewPerson { height: 80px; overflow: hidden; }
.clientReviewBoxWrap .clientReviewBox .clientReviewContent .clientReviewPersonInfoBox .clientReviewPicture.personImgDefault { box-shadow: 0 0 0 5px rgba(41, 52, 67, 0.12); border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; width: 64px; height: 64px; margin: 0 auto; }

.clientReviewBoxWrap .clientReviewBox:hover .clientReviewContent div, .clientReviewBoxWrap .clientReviewBox:hover .clientReviewContent h6, .clientReviewBoxWrap .clientReviewBox:hover .clientReviewContent h4 { color: #ffffff; }

@media (min-width: 768px) {
    .clientReviewBoxWrap .clientReviewBox .clientReviewContent .clientReviewPersonInfoBox { margin: 0 -15px 10px; }
    .clientReviewBoxWrap .clientReviewBox .clientReviewContent .clientReview { height: 136px; }
    .clientReviewBoxWrap .clientReviewBox .clientReviewContent .clientReviewPictureBox { min-height: 50px; }
    .clientReviewBoxWrap .clientReviewBox .clientReviewContent .roll-effect-link-box { padding: 0; margin-top: 34px; }
}

/* END Client Review*/

/* filter zone */
.newResources { padding-top: 30px; background-color: #e0e7e7; }
.newResourcesFilterBox div.filter { margin: 0 auto 10px; width: 80%; position: relative; }
.newResourcesFilterBox div.select { font-size: 14px; color: #293443; border: 1px solid #e0e7ef; padding: 5px 15px; font-weight: 400; width: 100%; cursor: pointer; background-color: #ffffff; white-space: nowrap; overflow: hidden; position: relative; z-index: 25; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; }
.newResourcesFilterBox div.select:before { z-index: 27; margin-top: -3px; right: 10px; top: 50%; width: 10px; position: absolute; content: ""; background-image: url("/resources/en/site_pages/dropdown-small-dark.png"); height: 6px; background-size: 100% 100%; }
.newResourcesFilterBox div.select:after { z-index: 26; background-color: #ffffff; top: 0; bottom: 0; right: 0; display: block; width: 30px; position: absolute; content: ""; }
.newResourcesFilterBox div.select.active:before { background-image: url("/resources/en/site_pages/dropdown-small.png"); }
.newResourcesFilterBox div.select.active { color: #3474ff; position: relative; z-index: 100; }
.newResourcesFilterBox ul.options { display: none; padding: 0; margin: 0; left: 0; right: 0; border-left: 1px solid #e0e7ef; border-right: 1px solid #e0e7ef; border-bottom: 1px solid #e0e7ef; position: absolute; cursor: pointer; z-index: 30; background-color: #ffffff; }
.newResourcesFilterBox ul.options.active { display: block; }
.newResourcesFilterBox ul.options.active:before { content: ""; position: absolute; left: -1px; right: -1px; bottom: 0; top: -36px; z-index: -1; border: 1px solid #e0e7ef; box-shadow: 0 0 20px -6px rgba(0, 0, 0, 0.4);  -moz-box-shadow: 0 0 20px -6px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 20px -6px rgba(0, 0, 0, 0.4); }

.newResourcesFilterBox ul.options li { list-style-image: none; list-style-type: none; color: #293443; vertical-align: middle; }
.newResourcesFilterBox ul.options li a { width: 100%; display: block; color: #293443; text-decoration: none; padding: 5px 10px; }
.newResourcesFilterBox ul.options li a:hover { color: #3474ff; }

#searchByTerm .filter { position: relative; }
#searchByTerm .filterInput { width: 100%; line-height: 26px; padding: 5px 45px 5px 15px; }
#searchByTerm .filterLoop { width: 20px; height: 20px; position: absolute; top: 50%; margin-top: -10px; right: 15px; z-index: 20; padding: 0; }
.newResourcesFilterBox div.select.select_type { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }

@media (min-width: 320px) and (max-width: 991px){
    #searchByTerm .filterInput { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 3px; }
}

@media (min-width: 379px) {
    .newResourcesFilterBox div.filter { width: 300px; }
}

@media (min-width: 992px) {
    #newResourcesWrapper { margin-top: -24px; }
    #newResourcesWrapper.noNegativeBuffer { margin-top: 0; padding-top: 40px; }
    .newResourcesFilterBox { box-shadow: 0 0 20px -6px rgba(0, 0, 0, 0.4);  -moz-box-shadow: 0 0 20px -6px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 20px -6px rgba(0, 0, 0, 0.4); }
    .newResources { background-color: transparent; padding-top: 0; margin-top: -24px; z-index: 3; position: relative; }
    .newResourcesFilterBox div.filter { float: right; width: 14%; margin: 0 auto; z-index: 0; }
    #searchByTerm div.filter { width: 72%; }
    .newResourcesFilterBox div.select { padding: 10px 15px; border-top: none; border-bottom: none; border-left: none; border-right: 1px solid rgba(0, 0, 0, 0.12); }
    .newResourcesFilterBox div.select.select_topic { border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; }
    #searchByTerm input[type="text"].filterInput { padding: 10px 45px 10px 25px; line-height: 25px; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-right: 1px solid rgba(0, 0, 0, 0.12); border-top: 1px solid rgba(0, 0, 0, 0.12); border-bottom: 1px solid rgba(0, 0, 0, 0.12); border-left: none; font-size: 14px; font-weight: 200; }
    .newResourcesFilterBox ul.options { right: auto; width: 280px; left: -2px; top: 44px; z-index: 10; padding: 15px 0;  }
    .newResourcesFilterBox ul.options.active { border-top: none; }
    .newResourcesFilterBox ul.options.active:before { top: 0; left: 0; right: 0; }
    .newResourcesFilterBox div.select.active { box-shadow: -1px -9px 6px 0px rgba(0,0,0, 0.12); }
    .newResourcesFilterBox ul.options li a { font-size: 14px; line-height: 20px; padding: 5px 25px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .newResourcesFilterBox div.select, .newResourcesFilterBox ul.options li a { font-size: 14px; }
    .newResourcesFilterBox .select_type { width: 150px; }
}

@media (min-width: 1200px) {
}

/* END filter zone */

/********** END Resources **********/
/********** 2Checkout Coverage **********/

@media (min-width: 992px){
    .coveragePage #searchByTerm div.filter { width: 86%; }
}

/********** END 2Checkout Coverage **********/
/********** Events **********/

.noItemsBox { text-align: center; }
.noItemsBox .noItemsText { color: #3474ff; }

.eventPage .noItemsBox { padding-top: 70px; }

.eventPage { background-color: #e0e7ef; }
.eventPage .futureContainer { background-color: #ffffff; }
.eventPage .eventWrap { text-align: center; margin: 0 -15px; }
.eventPage .eventWrapper { padding: 0 15px; width: 320px; display: inline-block; }
.eventPage .eventPictureBox .eventPicture { position: relative; height: 145px; overflow: hidden; }
.eventPage .eventPictureBox .eventPicture.newPicture a { display: block; width: 100%; height: 100%; position: relative; }
.eventPage .eventPictureBox .eventPicture.newPicture img { position: absolute; top: -100%; bottom: -100%; left: 0; margin: auto; display: block; }

.eventPage .normalView .eventContent, .eventPage .hoverView .eventContent { height: 265px; padding: 30px 30px 50px; position: relative; }
.eventPage .futureContainer .normalView .eventContent { background-color: #e0e7ef; }
.eventPage .pastContainer .normalView .eventContent { background-color: #ffffff; }
.eventPage .normalView .eventContent h3 { font-size: 20px; line-height: 26px; }
.eventPage .normalView .eventContent.noImage, .eventPage .hoverView .eventContent.noImage { height: 410px; padding: 25px 30px; }

.eventPage .eventPicture.oldPicture { text-align: center; background-image: url("/resources/en/general/coverage-item-background-image.jpg"); background-repeat: no-repeat; background-size: 100% 100%; }
.eventPage .eventPicture.oldPicture a { display: inline-block; width: 98%; vertical-align: middle; }
.eventPage .eventPicture.oldPicture a img, .eventPage .eventPicture.oldPicture img { display: inline-block; }
.eventPage .eventPicture.oldPicture span { display: inline-block; vertical-align: middle; width: 0; color: transparent; font-size: 0; line-height: 0; height: 145px; }

.eventPage .eventContent .dateBox { font-size: 12px; line-height: 24px; margin-bottom: 10px; }
.eventPage .eventContent .dateBox .eventDate { font-weight: 500; text-transform: uppercase; }

.eventPage .hoverView .eventContent h3 a, .eventPage .hoverView .eventContent .eventDescription, .eventPage .hoverView .eventContent .eventDescription p, .eventPage .hoverView .eventContent .hoverDateBox, .eventPage .hoverView .eventContent a { color: #ffffff; }
.eventPage .hoverView .eventContent .eventPreview { line-height: 24px; }

.eventPage .eventWrap .eventContent { text-align: left; }
.eventPage .eventBox .roll-effect-link-box { position: absolute; left: 30px; bottom: 30px; }

.eventPage .eventOption .numberRows { margin: 20px 0; height: 36px; line-height: 36px; }
.eventPage .eventOption .numberRows .numberRowsText, .eventPage .eventOption .numberRows .numberRowsOption, .eventPage .eventOption .paginationSeparator { display: inline-block; vertical-align: middle; }
.eventPage .eventOption .numberRows .numberRowsOption > a { display: inline-block; vertical-align: middle; padding: 0 5px; border-left: 1px solid #e0e7ef; }
.eventPage .eventOption .numberRows .numberRowsOption > a:first-child { border-left: none; }
.eventPage .eventOption .paginationSeparator { width: 1px; height: 22px; border-left: 1px solid #e0e7ef; margin-left: 5px; }

@media (min-width: 768px) and (max-width: 991px){
    .eventPage .eventPictureBox .newsPicture { height: 165px; }
    .eventPage .eventWrapper { width: 360px; }
    .eventPage .eventContent .dateBox { font-size: 14px; }
}

@media (min-width: 992px){
    .eventPage .eventWrapper { width: 33.3333%; display: block; float: left; }
    .eventPage .eventPictureBox .eventPicture.newPicture img { width: 100%; }
    .eventPage .normalView .eventContent, .eventPage .hoverView .eventContent { height: 250px; }
    .eventPage .futureContainer { padding-bottom: 70px; }
    .eventPage .normalView .eventContent.noImage, .eventPage .hoverView .eventContent.noImage { height: 435px; }
}

@media (min-width: 1200px){
    .eventPage .eventPictureBox .eventPicture, .eventPage .eventPicture.oldPicture span { height: 185px; }
}

/********** END Events **********/
/********** Legal **********/

.legalPolicies { border-bottom: 1px solid rgba(41, 52, 67, 0.4); min-height: 66vh; }
.legalPolicies .categoryItem a, .legalPolicies .legalCategoryItemText a { color: #293443; }
.legalPolicies .categoryItem a:hover, .legalPolicies .categoryItem a:active, .legalPolicies .privacyPolicyItem a:focus, .legalPolicies .legalCategoryBox > div:hover a, .legalPolicies .legalPolicies .legalCategoryBox > div a:active, .legalPolicies .legalPolicies .legalCategoryBox > div a:focus { color: #3474ff; }
.legalPolicies .sectionTitle { margin-bottom: 20px; text-align: left; }

.legalPolicies ol, .legalPolicies ul { list-style-type: upper-alpha; padding-left: 0; }
.legalPolicies ul li, .legalPolicies ol li, .legalPolicies ul li li, .legalPolicies ol li li { list-style-image: none; }

.faqInfoText { border-bottom: 1px solid #e0e7ef; }
.faqInfoText.noBorder { border: none; }
.faqInfoText h5 { padding-top: 20px; padding-bottom: 20px; }
.faqInfoText h5 a { padding-left: 35px; position: relative; cursor: pointer; display: block; }
.faqInfoText h5 a:hover, .faqInfoText h5 a:focus, .faqInfoText h5 a:active { color: #3474ff; }
.faqInfoText h5 a:before { content: ""; position: absolute; background-image: url("/resources/en/site_pages/drop-down-arrow-blue.png"); background-repeat: no-repeat; width: 22px; height: 22px; top: 4px; left: 0; }
.faqInfoText.active h5 a:before { background-image: url("/resources/en/site_pages/drop-up-arrow-blue.png") }
.faqInfoText > div { display: none; padding: 0 20px 20px 35px; }
.faqInfoText.noPadd > div { display: none; padding: 0 0 0 30px; }
.faqInfoText.noPadd > div ol, .faqInfoText.noPadd > div ul { padding-left: 30px; }
.faqInfoText .pdfLink a { line-height: 20px; }
#bottomReferrer { color: transparent; font-size: 0; line-height: 0; }

.legalPolicies #section { visibility: hidden; height: 0; }

@media (min-width: 320px) and (max-width: 767px) {
    .faqInfoText h5 a { font-size: 14px; line-height: 24px; }
    #faqs .container, .privacyPolicy { padding: 0; }
    #faqs { padding-bottom: 40px; }
    h1.sectionTitle { padding-top: 40px; }
    .privacyPolicy .categoryBox { text-align: center; }
    .privacyPolicy .categoryBox .category { display: none; }
    .privacyPolicy .col-sm-3 { margin-bottom: 20px; }
    #topReferrer { padding-top: 20px; }
    .legalPolicies .sectionTitle { padding-top: 0; text-align: center; }
}

@media (min-width: 768px) {
    .legalPolicies #section { height: auto; position: fixed; left: 50%; width: 180px; background-color: #ffffff; z-index: 10; }
    .privacyPolicy .col-sm-3 { padding-left: 0; }
    .privacyPolicy .col-sm-9 { padding-right: 0; }
    /* #refferer { position: relative; } */
}

@media (min-width: 768px) and (max-width: 991px) {
    .legalPolicies #section { margin-left: -360px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .legalPolicies #section { margin-left: -470px; }
}

@media (min-width: 1200px) {
    .legalPolicies #section { margin-left: -585px; }
}

.legalPolicies .btnSelectorWrap { margin-bottom: 40px; }
.legalPolicies .legalContentAll { display: none; }
.legalPolicies .legalContentAll.active { display: block; }
.privacyPolicy .categoryItem.active a { font-weight: 700; }
.privacyPolicy ol, .privacyPolicy ul { list-style-type: upper-alpha; }
.privacyPolicy ol.noUpperAlpha, .privacyPolicy ol.noUpperAlpha ol, .privacyPolicy ul.noUpperAlpha { list-style-type: none; }
.privacyPolicy ol.decimal, .privacyPolicy ol.decimal ol, .privacyPolicy ul.decimal { list-style-type: decimal; }
.privacyPolicy ul li, .privacyPolicy ol li, .privacyPolicy ul li li, .privacyPolicy ol li li { list-style-image: none; }
.privacyPolicy .sectionWrap .sectionTitle { display: none; }
.privacyPolicy .sectionWrap .sectionTitle.active { display: block; }

/* Select buttons */

.btnSelectorWrap .btnSelectorBox { width: 200px; margin: 0 auto; }
.btnSelectorWrap .btnSelectorBox .btnSelector { width: 210px; height: 60px; color: #293443; display: block; float: left; position: relative; font-size: 12px; line-height: 12px; font-family: 'Monserrat', sans-serif; }
.btnSelectorWrap .btnSelectorBox .btnSelector .reper { display: inline-block; width: 0.1%; height: 58px; vertical-align: middle; color: transparent; font-size: 0; line-height: 58px; }
.btnSelectorWrap .btnSelectorBox .btnSelector .reperAlign { display: inline-block; width: 96%; vertical-align: middle; text-align: center; }
.btnSelectorWrap .btnSelectorBox .btnSelector .reperAlign .normalTextButton { display: block; font-size: 16px; line-height: 26px; }
.btnSelectorWrap .btnSelectorBox .btnSelector .reperAlign .smallTextButton { display: block; font-size: 12px; line-height: 22px; }

.btnSelectorWrap .btnSelectorBox .btnSelector.btnSelectorLeft { border-radius: 3px 3px 0 0; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 3px 0 0; }
.btnSelectorWrap .btnSelectorBox .btnSelector.btnSelectorRight { border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; }

.btnSelectorWrap .btnSelectorBox .btnSelector.btnSelectorLeft { border-width: 1px 1px 1px 1px; border-style: solid; }
.btnSelectorWrap .btnSelectorBox .btnSelector.btnSelectorMiddle { border-width: 0 1px 0 1px; border-style: solid; }
.btnSelectorWrap .btnSelectorBox .btnSelector.btnSelectorRight { border-width: 1px 1px 1px 1px; border-style: solid; }
.btnSelectorWrap .btnSelectorBox.twoBtnSelectors .btnSelector.btnSelectorRight { border-width: 0 1px 1px 1px; }

.btnSelectorWrap .btnSelectorBox .btnSelector.ghostBlue { border-color: #3474ff; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostLightBlue { border-color: #00aeff; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostPurple { border-color: #583bec; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostGreen { border-color: #11c979; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostYellow { border-color: #ffcc2a; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostDarkGray { border-color: #293443; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostRed { border-color: #ec5050; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostWhite { border-color: #ffffff; }

.btnSelectorWrap .btnSelectorBox .btnSelector.ghostBlue:hover { color: #3474ff; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostLightBlue:hover { color: #00aeff; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostPurple:hover { color: #583bec; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostGreen:hover { color: #11c979; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostYellow:hover { color: #ffcc2a; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostDarkGray:hover { color: #293443; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostRed:hover { color: #ec5050; }

.btnSelectorWrap .btnSelectorBox .btnSelector.ghostBlue.active { background-color: #3474ff; color: #ffffff; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostLightBlue.active { background-color: #00aeff; color: #ffffff; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostPurple.active { background-color: #583bec; color: #ffffff; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostGreen.active { background-color: #11c979; color: #ffffff; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostYellow.active { background-color: #ffcc2a; color: #293443; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostDarkGray.active { background-color: #293443; color: #293443; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostRed.active { background-color: #ec5050; color: #ffffff; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostWhite.active { background-color: #ffffff; color: #293443; }

.btnSelectorWrap .btnSelectorBox .btnSelector.ghostBlue.active:hover { color: #ffffff; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostLightBlue.active:hover { color: #ffffff; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostPurple.active:hover { color: #ffffff; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostGreen.active:hover { color: #ffffff; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostYellow.active:hover { color: #293443; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostDarkGray.active:hover { color: #293443; }
.btnSelectorWrap .btnSelectorBox .btnSelector.ghostRed.active:hover { color: #ffffff; }

@media (min-width: 768px) {
    .btnSelectorWrap .btnSelectorBox { width: auto; }
    .btnSelectorWrap .btnSelectorBox .btnSelector.btnSelectorLeft { border-width: 1px 1px 1px 1px; border-style: solid; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; }
    .btnSelectorWrap .btnSelectorBox .btnSelector.btnSelectorMiddle { border-width: 1px 0 1px 0; border-style: solid; }
    .btnSelectorWrap .btnSelectorBox .btnSelector.btnSelectorRight { border-width: 1px 1px 1px 1px; border-style: solid; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; }
    .btnSelectorWrap .btnSelectorBox.twoBtnSelectors .btnSelector.btnSelectorRight { border-width: 1px 1px 1px 0; border-style: solid; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; }
}

/* END Select buttons */

/********** END Legal **********/
/********** START DISABLE ITEMS **********/

.disableFooter, .disableHeader { display: none; }
.wrap_all.disableHeaderAdjustContent { margin-top: 0; }

/********** END DISABLE ITEMS **********/
/********** START Sing-up Forms Style **********/

/* Error Form Fields */

.errorField { display: none; font-size: 12px; line-height: 16px; padding: 3px 5px 0 5px; z-index: 102; }
.errorField.invalid { display: block; }
.errorField a { font-size: 12px; line-height: 16px; }

.notSupportedCountry { margin-top: 16px; position: relative; padding: 10px; font-size: 14px; line-height: 24px; display: none; }
.notSupportedCountry.invalid { display: block; }
.notSupportedCountry:before { content: ""; position: absolute; border-bottom: 10px solid #e0e7e7; border-left: 10px solid transparent; border-right: 10px solid transparent; top: -10px; left: 30px; }

.reCaptcha .errorField { text-align: center; }

/* END Error Form Fields */
/* START Header */

.pricingSubPageHeader { position: relative; padding-top: 20px; }
.pricingSubPageHeader .pricingSubPageLogo img { margin: 0 auto; }

.pricingSubPageHeader .backToWebsite, .pricingSubPageHeader .prevStep { padding-top: 20px; text-align: center; }
.pricingSubPageHeader .backToWebsite a, .pricingSubPageHeader .backToWebsite a:hover, .pricingSubPageHeader .backToWebsite a:active, .pricingSubPageHeader .backToWebsite a:focus, .pricingSubPageHeader .prevStep a, .pricingSubPageHeader .prevStep a:hover, .pricingSubPageHeader .prevStep a:active, .pricingSubPageHeader .prevStep a:focus { position: relative; padding-left: 16px; color: #293443; font-weight: 500; }
.pricingSubPageHeader .backToWebsite a:before, .pricingSubPageHeader .prevStep a:before { content: ""; position: absolute; left: 5px; top: 50%; width: 6px; height: 6px; margin-top: -3px; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); border-top: 1px solid #293443; border-left: 1px solid #293443; }
.pricingSubPageHeader .backToWebsite a:hover:before, .pricingSubPageHeader .prevStep a:hover:before { left: 0; }

.pricingSubPageHeader .pricingSubPageSteps { text-align: center; position: relative; z-index: 0; }
.pricingSubPageHeader .pricingSubPageSteps:before { content: ""; position: absolute; top: 50%; left: 0; right: 0; border-top: 1px solid #e0e7e7; z-index: -1; margin-top: -0.5; }
.pricingSubPageHeader .pricingSubPageSteps .pricingSubPageStepAll { display: inline-block; vertical-align: middle; width: 30px; height: 30px; line-height: 28px; text-align: center; border: 1px solid #e0e7e7; border-radius: 50%; -moz-border-radius: 50%; position: realtive; z-index: 3; background-color: #ffffff; margin: 10px; font-family: 'Monserrat', sans-serif; font-weight: 400; }
.pricingSubPageHeader .pricingSubPageSteps .pricingSubPageStepAll.active { background-color: #3474ff; color: #ffffff; border: 1px solid #3474ff; }
.pricingSubPageHeader .pricingSubPageSteps .pricingSubPageStepAll.stepCompleted { background-color: #11c979; color: transparent; border: 1px solid #11c979; background-image: url('/resources/en/site_pages/checked-white.png'); background-repeat: no-repeat; background-position: center center; }

.pricingSubPageHeader.stepOne .prevStep { display: none; }
.pricingSubPageHeader.stepTwo .prevStep { display: block; }
.pricingSubPageHeader.stepTwo .backToWebsite { display: none; }
.pricingSubPageHeader.stepTwo.stepThree .prevStep { display: none; }
.pricingSubPageHeader.stepTwo.stepThree .backToWebsite { display: block; visibility: hidden; }

@media (min-width: 768px){
    .pricingSubPageHeader .pricingSubPageSteps .pricingSubPageStepAll { margin: 20px 10px; }
}

@media (min-width: 1600px){
    .pricingSubPageHeader .pricingSubPageSteps .pricingSubPageStepAll { margin: 30px 10px; }
    .pricingSubPageHeader .pricingSubPageLogo { position: absolute; padding: 35px 40px 0; left: 0; top: 0; }
    .pricingSubPageHeader .pricingSubPageLogo img { width: 100%; margin: 0 auto; }
    .pricingSubPageHeader .backToWebsite, .pricingSubPageHeader .prevStep { padding-top: 33px; }
    .pricingSubPageHeader { padding-top: 2px; }
}

/* START Header */
/* START First Step */

.subscribePage .stepOne, .stepOne #frmLogin { max-width: 540px; margin: 0 auto; padding: 20px; box-shadow: 0 0 20px 0 rgba(41, 52, 67, 0.2); }
.stepOne .firstStep .pricingSubPageForm .formFieldWrap, .stepOne #frmLogin .firstStep .pricingSubPageForm .formFieldWrap { margin: 0 0 10px 0; }
.stepOne .firstStep .pricingSubPageForm .formFieldWrap.passwordBox,
.stepOne .firstStep .pricingSubPageForm .formFieldWrap.websiteBox,
.stepOne #frmLogin .firstStep .pricingSubPageForm .formFieldWrap.passwordBox,
.stepOne #frmLogin .firstStep .pricingSubPageForm .formFieldWrap.websiteBox { position: relative; }
.stepOne .firstStep .pricingSubPageForm .formFieldWrap .formFieldBox, .stepOne #frmLogin .firstStep .pricingSubPageForm .formFieldWrap .formFieldBox { position: relative; z-index: 0; }
.stepOne .firstStep .pricingSubPageForm .formFieldWrap .formFieldBox .fieldName { display: none; position: absolute; top: -7px; font-size: 12px; line-height: 12px; left: 5px; background-color: #fff; padding: 2px 5px; color: rgba(41, 52, 67, 0.4); z-index: 1; }
.stepOne .firstStep .pricingSubPageForm .formFieldWrap .formFieldBox .fieldName.active { display: block; }
.stepOne .firstStep .pricingSubPageForm .formFieldWrap.passwordBox input, .stepOne #frmLogin .firstStep .pricingSubPageForm .formFieldWrap.passwordBox input { padding-right: 40px; font-family: 'Monserrat', sans-serif; font-size: 14px; }
.stepOne .firstStep .pricingSubPageForm .formFieldWrap.passwordBox .showPassword,
.stepOne #frmLogin .firstStep .pricingSubPageForm .formFieldWrap.passwordBox .showPassword { color: transparent; font-size: 0; z-index: 3; cursor: pointer; position: absolute; background-image: url('/resources/en/site_pages/password-eye-image.png'); background-repeat: no-repeat; width: 22px; height: 17px; right: 15px; top: 50%; margin-top: -7px; }

.stepOne .firstStep .pricingSubPageForm .formFieldWrap.passwordBox .showPassword.visible,
.stepOne #frmLogin .firstStep .pricingSubPageForm .formFieldWrap.passwordBox .showPassword.visible { background-image: url('/resources/en/site_pages/password-eye-image-active.png'); }

.stepOne .firstStep .pricingSubPageForm .formFieldWrap input,
.stepOne .firstStep .pricingSubPageForm .formFieldWrap select,
.stepOne #frmLogin .firstStep .pricingSubPageForm .formFieldWrap input,
.stepOne #frmLogin .firstStep .pricingSubPageForm .formFieldWrap select { width: 100%; border: 1px solid rgba(41, 52, 67, 0.4); color: rgba(41, 52, 67, 1) !important; height: 40px; line-height: 38px; }

.stepOne .firstStep .pricingSubPageForm .formFieldWrap input:focus,
.stepOne .firstStep .pricingSubPageForm .formFieldWrap input:active,
.stepOne .firstStep .pricingSubPageForm .formFieldWrap select:focus,
.stepOne .firstStep .pricingSubPageForm .formFieldWrap select:active,
.stepOne #frmLogin .firstStep .pricingSubPageForm .formFieldWrap input:focus,
.stepOne #frmLogin .firstStep .pricingSubPageForm .formFieldWrap input:active,
.stepOne #frmLogin .firstStep .pricingSubPageForm .formFieldWrap select:focus,
.stepOne #frmLogin .firstStep .pricingSubPageForm .formFieldWrap select:active { border: 1px solid rgba(41, 52, 67, 0.6); }

.stepOne .firstStep .pricingSubPageForm .formFieldWrap input.valid,
.stepOne .firstStep .pricingSubPageForm .formFieldWrap select.valid { border: 1px solid #e0e7ef; }

.stepOne .firstStep .pricingSubPageForm .itemQuarter { width: 30%; float: left; }
.stepOne .firstStep .pricingSubPageForm .itemThreeQuarters { width: 70%; float: left; }
.stepOne .firstStep .pricingSubPageForm .itemQuarter img { margin-top: 3px; }
.stepOne .firstStep .pricingSubPageForm .formSubmit, .stepOne .firstStep .pricingSubPageForm .formSubmit { text-align: center; margin: 40px 0; }

.stepOne .firstStep .formFieldWrap input.invalid, .stepOne .firstStep .formFieldWrap select.invalid { border: 1px solid #ec5050; }
.stepOne .firstStep #message { display: block; visibility: hidden; z-index: -10; position: absolute; bottom: 50px; background-color: #e0e7ef; padding: 15px; left: 50%; margin-left: -145px; width: 290px; }
.stepOne .firstStep #message.active { visibility: visible; z-index: 100; }
.stepOne .firstStep #message:before { position: absolute; content: ""; bottom: -10px; border-top: 10px solid #e0e7ef; border-left: 10px solid transparent; border-right: 10px solid transparent; left: 50%; margin-left: -5px; }
.stepOne .firstStep #message > h5 { font-size: 14px; line-height: 24px; }
.stepOne .firstStep #message > div { font-size: 12px; line-height: 16px; position: relative; margin-bottom: 10px; }

.stepOne .firstStep #message > div.invalid, .stepOne .firstStep #message > div.valid { position: relative; padding-left: 20px; }

.stepOne .firstStep #message > div:before, .stepOne .firstStep #message > div:after { visibility: hidden; content: ""; position: absolute; top: 2px; left: 4px; background-repeat: no-repeat; width: 10px; height: 10px; background-size: 100% auto; }
.stepOne .firstStep #message > div:before { background-image: url('/resources/en/site_pages/cart-integration-noOption-red.png'); }
.stepOne .firstStep #message > div:after { background-image: url('/resources/en/site_pages/checked-green.png'); }
.stepOne .firstStep #message.active > div.invalid:before { visibility: visible; }
.stepOne .firstStep #message.active > div.valid:before { visibility: hidden; }
.stepOne .firstStep #message.active > div.valid:after { visibility: visible; }

.stepOne .firstStep #websiteMessage { display: block; visibility: hidden; z-index: -10; position: absolute; bottom: 50px; background-color: #e0e7ef; padding: 15px; left: 50%; margin-left: -145px; width: 290px; }
.stepOne .firstStep #websiteMessage:before { position: absolute; content: ""; bottom: -10px; border-top: 10px solid #e0e7ef; border-left: 10px solid transparent; border-right: 10px solid transparent; left: 50%; margin-left: -5px; }
.stepOne .firstStep #websiteMessage > h5 { font-size: 14px; line-height: 24px; text-align: center; }
.stepOne .firstStep #websiteMessage.active { visibility: visible; z-index: 100; }

@media (min-width: 580px){
    .stepOne .firstStep .pricingSubPageForm .itemHalf { width: 50%; float: left; }
    .stepOne .firstStep .pricingSubPageForm .itemHalfLeft { padding-right: 8px; }
    .stepOne .firstStep .pricingSubPageForm .itemHalfRight { padding-left: 8px; }
}

.g-recaptcha { width: 253px; margin: 0 auto; }
#rc-imageselect, .g-recaptcha > div { transform: scale(0.83); -webkit-transform: scale(0.83); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
.stepOne .firstStep .pricingSubPageForm .formFieldWrap.reCaptcha, .stepOne #frmLogin .firstStep .pricingSubPageForm .formFieldWrap.reCaptcha { margin: 0; }

@media (min-width: 580px){
    .g-recaptcha { width: 100%;  }
    .g-recaptcha > div { margin: 0 auto; }
    #rc-imageselect, .g-recaptcha > div { transform: scale(1); -webkit-transform: scale(1); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
    .stepOne .firstStep .pricingSubPageForm .formFieldWrap.reCaptcha, .stepOne #frmLogin .firstStep .pricingSubPageForm .formFieldWrap.reCaptcha { margin: 25px 0 10px 0; }
}



/* START Select CSS */

.formFieldBoxCountry { width: 100%; height: 40px; border: 1px solid rgba(41, 52, 67, 0.4); line-height: 38px; margin: 0; padding: 0 40px 0 0; position: relative; z-index: 100; cursor: pointer; }
.formFieldBoxCountry.invalid { border: 1px solid #ec5050; }
.formFieldBoxCountry.valid { border: 1px solid #e0e7ef; }
.formFieldBoxCountry:before { content: ""; position: absolute; width: 6px; height: 6px; right: 15px; top: 50%; margin-top: -3px; border-top: 1px solid rgba(41, 52, 67, 0.7); border-right: 1px solid rgba(41, 52, 67, 0.7); transform: rotate(135deg); }
.selectDefault, .selectStateDefault { padding-left: 20px; color: rgba(41, 52, 67, 0.5); }
.formFieldBoxCountry select { cursor: pointer; margin: 0; padding: 0; opacity: 0; filter: alpha(opacity=0); position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 101; border: 1px solid rgba(41, 52, 67, 0.4); }
.formFieldBoxCountry select:focus { outline: none; }

/* END Select CSS */

@media (min-width: 480px) {
    .stepOne .firstStep .pricingSubPageForm .itemQuarter { width: 20%; }
    .stepOne .firstStep .pricingSubPageForm .itemThreeQuarters { width: 80%; }
}

@media (min-width: 768px) {
    .subscribePage .stepOne, .stepOne #frmLogin { padding: 15px 40px 30px; }
}

/* END First Step */

/* START Second Step */
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoBox { text-align: center; margin: 0 -10px; }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoBox .stepTwoItemAll { z-index: 0; display: inline-block; vertical-align: middle; width: 210px; margin: 10px; border: 1px solid rgba(41, 52, 67, 0.4); padding: 15px; cursor: pointer; position: relative; }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoBox .stepTwoItemAll.invalid { border: 1px solid #ec5050;}
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoBox .stepTwoItemAll:before { display: none; content: ""; position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; height: 3px; border-bottom: 3px solid #3474ff; }

@media screen and (min-width: 768px) {
    .stepTwo .secondStep .stepTwoContainerWrap .stepTwoBox .stepTwoItemAll:hover:before { display: block; }
}

.stepTwo .secondStep .stepTwoContainerWrap .stepTwoBox .stepTwoItemAll .stepTwoName { font-size: 12px; }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoBox .stepTwoItemAll .stepTwoCheckBox { position: absolute; width: 12px; height: 12px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border: 1px solid rgba(41, 52, 67, 0.4); right: 15px; top: 15px; }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoBox .stepTwoItemAll .activeView { display: none; }

.stepTwo .secondStep .stepTwoContainerWrap .stepTwoBox .stepTwoItemAll .stepTwoCheckBox:before { display: none; content: ""; position: absolute; width: 8px; height: 8px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; background-color: rgba(41, 52, 67, 0.6); right: 50%; top: 50%; margin-top: -4px; margin-right: -4px; }

@media screen and (min-width: 768px) {
    .stepTwo .secondStep .stepTwoContainerWrap .stepTwoBox .stepTwoItemAll:hover .stepTwoCheckBox:before { display: block; }
}

.stepTwo .secondStep .stepTwoContainerWrap .stepTwoBox .stepTwoItemAll.active { background-color: #3474ff; color: #ffffff; }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoBox .stepTwoItemAll.active .normalView { display: none; }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoBox .stepTwoItemAll.active .activeView { display: block; }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoBox .stepTwoItemAll.active .stepTwoCheckBox { border: 1px solid #ffffff; background-color: #ffffff; }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoBox .stepTwoItemAll.active .stepTwoCheckBox:before { display: block; background-color: #11c979; }

.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox { max-width: 360px; margin: 0 auto; }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox .stepTwoAllQuestions { cursor: pointer; margin-bottom: 20px;  }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox .stepTwoAllQuestions.taxes2CO { position: relative; }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox .stepTwoAllQuestions.taxes2CO .toolTip { display: none; position: absolute; left: 0; right: 0; background-color: #e0e7ef; padding: 10px; top: -80px; }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox .stepTwoAllQuestions.taxes2CO .toolTip:before { content: ""; width: 10px; height: 10px; left: 50px; position: absolute; border-top: 10px solid #e0e7ef; border-left: 10px solid transparent; border-right: 10px solid transparent; bottom: -10px; }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox .stepTwoAllQuestions.taxes2CO:hover .toolTip { display: block; }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox .stepTwoAllQuestions .stepTwoOptionSelect { margin-right: 6px; display: inline-block; position: relative; border: 1px solid rgba(41, 52, 67, 0.5); border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; width: 12px; height: 12px;  }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox .stepTwoAllQuestions .stepTwoOptionSelect:before { display: none; content: ""; position: absolute; width: 8px; height: 8px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; background-color: #11c979; right: 50%; top: 50%; margin-top: -4px; margin-right: -4px; }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox .fadeLoginToAccount { text-align: center; }
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox .fadeLoginToAccount .fadeLoginButton { display: inline-block; padding: 10px 12px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: 500; line-height: 18px; opacity: 0.6; }

.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox .stepTwoAllQuestions .handleTaxes,
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox .stepTwoOptions,
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox.allVisible .fadeLoginToAccount.active,
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox.buttonVisible .fadeLoginToAccount,
.loginToAccount,
.subscribeButton #loadingStep1,
.wrapCreateAccount #loadingStep2 { display: none; }

.subscribeButton, .wrapCreateAccount { display: inline-block; position: relative; }
.subscribeButton #loadingStep1, .wrapCreateAccount #loadingStep2 { position: absolute; top: 50%; right: -40px; margin-top: -15px; }

.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox .stepTwoAllQuestions.active .stepTwoOptionSelect:before,
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox.allVisible,
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox.allVisible .stepTwoOptions,
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox.buttonVisible .loginToAccount,
.stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox.allVisible .loginToAccount.active { display: block; }
.stepTwo .secondStep .stepTwoContainerWrap #fadeButton.active, .stepTwo .secondStep .stepTwoContainerWrap #loginAccount { display: none; }
.stepTwo .secondStep .stepTwoContainerWrap #fadeButton { cursor: text; opacity: 0.6; }
.stepTwo .secondStep .stepTwoContainerWrap #loginAccount.active { display: inline-block; }
.stepTwo .secondStep .stepTwoContainerWrap #loginAccount.referral { display: inline-block !important; }
.stepTwo .secondStep .stepTwoContainerWrap #fadeButton.referral { display: none !important; }

.pricing2Monetize .stepTwo .secondStep .stepTwoContainerWrap #loginAccount { display: block; }
.pricing2Monetize .stepTwo .secondStep .stepTwoContainerWrap #fadeButton,
.pricing2Monetize .stepTwo .secondStep .stepTwoContainerWrap .stepTwoOptionsBox.allVisible { display: none !important; }
.pricing2Monetize .stepTwo .secondStep .stepTwoContainerWrap #fadeButton.final { display: block !important; }
.pricing2Monetize .stepTwo .secondStep .stepTwoContainerWrap #loginAccount.final { display: none !important; }

#signUpForm .tab { display: none; }
#signUpForm #prevBtn { display: none !important; }

.monetizeAlert,
.monetizeAlert.showMonetizeAlert,
.dropShippingAlert,
.dropShippingAlert.showDropShippingAlert { display: none; max-width: 800px; padding: 15px; margin: 30px auto; }

.pricing2Monetize .stepTwo .monetizeAlert.showMonetizeAlert,
.pricing2Sell .stepTwo .dropShippingAlert.showDropShippingAlert,
.pricing2Subscribe .stepTwo .dropShippingAlert.showDropShippingAlert { display: block; }

/* END Second Step */

::placeholder { color: rgba(41, 52, 67, 0.5) !important; opacity: 1; }
:-ms-input-placeholder { color: rgba(41, 52, 67, 0.5) !important; }
::-ms-input-placeholder { color: rgba(41, 52, 67, 0.5) !important; }

.stepOne .haveAccountBox { text-align: center; }
.stepOne .haveAccountBox .roll-effect-link-box,
.stepOne .haveAccountBox .haveAccount { display: inline-block; vertical-align: middle; }
.stepOne .haveAccountBox .roll-effect-link-box { margin-left: 5px; }
.stepTwo .formBottomZone { display: none; }


/*  START Daca avem refferal Code */

#signUpForm .secondStep .stepTwoContainerWrap .stepTwoOptionsBox.referral.allVisible .stepTwoOptions { display: none !important; }

#signUpForm .secondStep .stepTwoContainerWrap .stepTwoOptionsBox.referral.allVisible .fadeLoginToAccount,
#signUpForm .secondStep .stepTwoContainerWrap .stepTwoOptionsBox.referral.buttonVisible .fadeLoginToAccount { display: none !important; }

#signUpForm .secondStep .stepTwoContainerWrap .stepTwoOptionsBox.referral.allVisible .loginToAccount,
#signUpForm .secondStep .stepTwoContainerWrap .stepTwoOptionsBox.referral.buttonVisible .loginToAccount { display: block !important; }
.stepTwo .secondStep .stepTwoContainerWrap #loginAccount.referral.final { display: none !important; }
.stepTwo .secondStep .stepTwoContainerWrap #fadeButton.referral.final { display: block !important; }

/*  END Daca avem refferal Code */

/* END Second Step */
/* START Footer */

.pricingSubPageFooter { text-align: center; font-size: 14px; padding: 0 0 20px; }

/* END Footer */

/********** END Sing-up Forms Style **********/
/**********  De scos cand se rezolva problema cu wikipedia **********/

.footer .copyrightBox .footer_social .socialBox ul.social li:last-child {
    display: none;
}

/********** END De scos cand se rezolva problema cu wikipedia  **********/
/**********  De scos cand se rezolva problema search **********/

.desktopPrimaryMenuContainer #primaryMenu .primaryMenuWrap > li.desktopSearch  {
    display: none !important;
}

/********** END De scos cand se rezolva problema cu wikipedia  **********/