
html, body { height:100%;}

body { 
margin:0px;
padding:0px;
width:100%;
background:#ffffff;
color: #3b3b3b;
font-family: 'Roboto', sans-serif;
font-size: 18px;
}

form {
height:100%;
}

article, aside, body,
div, embed,
fieldset, figcaption, figure, footer, form,  
header, hgroup, iframe, ins,
nav, object, section,
table, tbody, tfoot, thead, th, tr, tdvideo, tt {
border:0px;
outline: 0px;
margin: 0px;
padding: 0px;
vertical-align: top; 
}

table, table td { 
padding:0px;
border:none;
border-collapse:collapse;
}

header, nav, section, article, aside, footer, div, main {display:block; box-sizing:border-box;}

a img { border:0px; outline: none;}

p sup {font-size:12px; line-height:5px;}

a { 
color:#ff5a5f; 
text-decoration:none; 
border:0px; 
outline:none; 
outline:0px;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

button,
textarea,
input[type="text"],
input[type="password"],
input[type="image"],
input[type="button"],
input[type="submit"] {
-webkit-appearance: none;
border-radius: 0px;	 
}

textarea,
input[type="text"],
input[type="password"],
input[type="email"] {
border:2px solid #bcbcbc;
background: #ffffff;
color: #3b3b3b;
font-size: 18px;
margin: 0;
height:44px;
outline: none;
padding: 0px 0px 0px 10px;
box-sizing:border-box;
}

.button_st1,
input[type="submit"],
input[type="button"] {
cursor: pointer;
background:#ff5a5f;
border-radius:6px;
color:#ffffff;
font-size:20px;
text-transform:uppercase;
height:54px;
padding:0px 40px;
border:2px solid transparent;
display:inline-block;
box-sizing:border-box;
text-decoration:none!important;

}

a.button_st1 {line-height:50px;}

.button_st1:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
color:#ffffff;
box-shadow: 0 10px 20px rgba(0,0,0,0.12), 0 6px 6px rgba(0,0,0,0.15);
}

.button_st2 {
color:#03b5c5;
border:1px solid #ff5a5f;
min-height:40px;
border-radius:20px;
background:transparent;
display:inline-block;
padding:7px 20px;
box-sizing:border-box;
font-size:22px;
cursor:pointer;
text-transform:lowercase;
}

.button_st2:hover {color:#ff5a5f; box-shadow: 0 10px 20px rgba(0,0,0,0.12), 0 6px 6px rgba(0,0,0,0.15);}

a.button_st3 {line-height:38px;}


.button_st3 {
color:#ff5a5f;
display:inline-block;
font-size:22px;
cursor:pointer;
border:1px solid #ff5a5f;
height:40px;
border-radius:20px;
background:transparent;
padding:0px 20px;
text-transform:lowercase;
font-weight:normal;
}

.button_st3:hover {color:#03b5c5;box-shadow: 0 10px 20px rgba(0,0,0,0.12), 0 6px 6px rgba(0,0,0,0.15);}

input[type="submit"].button_st4,
input[type="button"].button_st4 {
cursor: pointer;
background:#03b5c5;
border-radius:6px;
color:#ffffff;
font-size:20px;
text-transform:uppercase;
height:44px;
padding:0px 20px;
border:2px solid transparent;
display:inline-block;
box-sizing:border-box;
}

input[type="submit"].button_st4:hover,
input[type="button"].button_st4:hover {background:#ff5a5f;}

.download_icon {
color:#03b5c5;
border-bottom:3px solid #03b5c5;
display:inline-block;
width:28px;
height:24px;
line-height:24px;
position:relative;
font-weight:bold;
font-size:20px;
vertical-align:top;
margin-left:3px;
margin-top:4px;
text-align:center;
}

.download_icon:before,
.download_icon:after {
position:absolute;
content:"";
background:#03b5c5;
display:inline-block;
width:3px;
height:10px;
bottom:0px;
left:0px;
border-top-right-radius:3px;
border-top-left-radius:3px;
}

.download_icon:after {left:auto; right:0px;}

.download_icon i {vertical-align:top; margin-left:0px!important;}

.button_st3:hover .download_icon i {margin-top:3px;}

header .request_demo_holder .button_st1:hover {
background:#ffffff;
color:#ff5a5f;
box-shadow: 0 0px 0px rgba(0,0,0,0), 0 0px 0px rgba(0,0,0,0);
}

.contact_us_form ::-webkit-input-placeholder {opacity:1; color:#606060; }
.contact_us_form :-moz-placeholder {opacity:1; color:#606060; }
.contact_us_form ::-moz-placeholder {opacity:1; color:#606060; }
.contact_us_form :-ms-input-placeholder {opacity:1; color:#606060;}

a:hover { text-decoration:none; color:#243d59; }

button, input, select, select option, textarea { font-family: 'Roboto', sans-serif;}

.content_holder aside > ul > li ul li a:before,
.partners_list > li:before, 
.partners_content, .partners_logo, 
.partners_list > li:after,
.content_holder aside ul li,
.funds_list h2,
header .logo img,
nav > ul,
nav > ul > li,
.funds_list li a span, .funds_list li a i,
button,
input[type="submit"],
input[type="button"],
.banner,
nav > ul > li > a:after,
header .request_demo_holder,
.logo_home img,
.menu_button i:after,
.menu_button i:before,
.menu_button i,
.icon_holder img,
.subscription li:after,
.crm ul li,
.team_nav li img,
.marketing_sales ul li,
.info_holder3 li,
.info_holder3 li a span i {
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

header {
transition: all 0.35s linear;
-webkit-transition: all 0.35s linear;
-moz-transition: all 0.35s linear;
-o-transition: all 0.35s linear;
}

p {
margin:0px;
padding:0px 0px 20px 0px;
line-height:26px;
}

h1, h2, h3, h4, h5 {padding:0px; margin:0px;}

h1 {
font-size:42px;
font-weight:400;
text-align:center;
line-height:46px;
margin:0px auto 60px auto;
padding:0px 30px;
max-width: 1460px;
box-sizing:border-box;
}

h1 b {color:#ff5a5f; display:block; font-weight:normal;}

.arrow_holder h1 {margin:0px auto;}

h2 {
font-size:36px;
font-weight:normal;
margin-bottom:15px;
line-height:38px;
}

h3 {
font-size:24px;
font-weight:normal;
margin-bottom:7px;
line-height:30px;
}

h4 {
font-size:24px;
font-weight:normal;
margin-bottom:7px;
line-height:30px;
}

h5 {
font-size:22px;
font-weight:normal;
margin-bottom:7px;
line-height:26px;
text-transform:uppercase;
}

.subsection_title {color:#ff5a5f;}

header {
width:100%;
height:115px;
position:fixed;
z-index:99;
top:0px;
left:0px;
font-family:'Roboto Condensed', sans-serif;
}

.body_top_bar header {top:56px;}

header .logo {
padding:0px;  
top:26px;
left:30px;
position:absolute;
}

.reviews_page header.affix,
header.affix {top:0px;background:#03b5c5;}
.body_top_bar header.affix {top:0px;}

.top_bar {
background:#353535; 
color:#eeeeee;
text-align:center;
min-height:56px;
font-size:15px;
box-sizing:border-box;
width:100%;
z-index:2;
}

.top_bar p {
padding:11px 0px 0px 0px;
margin:0px;
line-height:normal;
display:inline-block;
vertical-align:middle;
}

.top_bar p a {
color:#353535;
background:#ffffff;
padding: 8px 15px;
border-radius: 6px;	
display:inline-block;
margin-left:20px;
}

.top_bar p a:hover {background:#ff5a5f;color:#ffffff;}

.services_page .top_bar, 
.products_page .top_bar,
.solutions_page .top_bar {
background:#03b5c5; 
color:#ffffff;
font-weight:bold;
}

.home_page .top_bar {
position:absolute;
top:0px;
left:0px;
}

nav {
position:relative; 
width:100%;
max-width:1460px;
padding:0px; 
margin:0px auto;
display:table;
}

nav > ul {
padding:0px;
margin:32px 30px 0px 0px;
list-style:none;
font-size:0px;
text-align:right;
float:right;
}

nav > ul > li {
padding:0px;
margin:0px 17px;
list-style:none;
display:inline-block;
font-size:20px;
vertical-align:top;
position:relative;
}

nav > ul > li > a {
display:block;
text-transform:uppercase;
color:#cffbff;
padding:15px 0px 15px 0px;
position:relative;
line-height:24px;
height:75px;
box-sizing:border-box;
cursor:pointer;
}

nav > ul > li > a:after {
content:"";
height:8px;
position:absolute;
bottom:17px;
left:0px;
width:0px;
background:#ff5a5f;
display:inline-block;
}

.home_page .affix nav > ul > li > a:after {background:#ff5a5f;}

nav > ul > li > a:hover:after {width:100%;}

nav > ul > li.active > a:after {width:100%;}
nav > ul > li.active > a {color:#ffffff;}

nav > ul > li a:hover {color:#ffffff;}
nav > ul > li:hover a:after {width:100%;}

.main_nav:hover > li {opacity:0.55;}
.main_nav:hover > li.menu_item_request_demo {opacity:1;}

nav > ul:hover > li:hover {opacity:1;}

nav > ul > li.menu_item_request_demo {margin-right:0px;}
nav > ul > li.menu_item_request_demo a:after {display:none;}

nav > ul > li.menu_item_request_demo a {
color:#ffffff;
background:#ff5a5f;
height:auto;
padding:15px 15px;
border-radius:6px;
}


.home_page .affix nav > ul > li.menu_item_request_demo a {
background:#ff5a5f;
}

nav > ul > li.menu_item_request_demo a:hover {
background:#ffffff!important;
color:#ff5a5f!important;
}

nav > ul > li > ul {
padding:10px 0px;
margin:0px;
list-style:none;
position:absolute;
top:58px;
left:0px;
background:#353535;
width:100%;
min-width:187px;
text-align:left;
display:none;
box-sizing:border-box;
}

nav > ul > li:nth-child(2) > ul {min-width:320px;}
nav > ul > li:nth-child(5) > ul {min-width:250px;}
nav > ul > li:nth-child(3) > ul {min-width:200px;}

nav > ul > li > ul > li {
padding:0px;
margin:0px;
list-style:none;
line-height:40px;
color:#ffffff;
width:100%;
}

nav > ul > li > ul > li a {
display:block;
box-sizing:border-box;
padding:5px 15px;
line-height:normal;
color:#ffffff;
font-size:18px;
}

nav > ul > li > ul > li.active a,
nav > ul > li > ul > li a:hover {
color:#ff5a5f;
}

nav > ul.user_nav {
padding:0px;
margin:0px;
position:absolute;
right:33px;
top:6px;
}

nav > ul.user_nav li {
font-size:13px; 
color:#cffbff; 
margin:0px 0px 0px 0px;
padding:0px;
display:inline-block;
vertical-align:top;
line-height:normal;
}

nav > ul.user_nav li a:before {
content:"|";
margin:0px 7px;
display:inline-block;
vertical-align:top;
font-size:12px;
}

nav > ul.user_nav li a {
text-transform:none;
height:auto;
padding:0px;
margin:0px;
line-height:normal;
}

nav > ul.user_nav li a:after {display:none;}

nav > ul > li ul .container {padding:0px;}

.main_container {
width:100%;
margin:0px auto;
box-sizing:border-box;
min-height:500px;
padding:0px 0px 140px 0px;
}

.solutions .main_container,
.wrapper.products_services .main_container {padding-top:0px;}

.wrapper {
padding:0px 0px 0px 0px;
width:100%;
}

.banner {
width:100%;
position:relative;
height:auto;
min-height:600px;
}

.banner > div {
height:auto;
min-height:600px;
position:relative;
}

.reviews_page .banner,
.reviews_page .banner > div { min-height:0px;}

.reviews_page .banner > div	{background:#ffffff;}
.reviews_page .banner > div:after {display:none;}
.reviews_page header {background:#535353;}

.dashboard_page .banner,
.thankyou_page .banner {display:none;}

.gettingstarted_page .banner > div { 
background:#b2d0dc url(../media/hero_img2.jpg) center top no-repeat;
background-size:cover;
background-attachment:fixed;
min-height:510px;
}

.documents_page .banner,
.documents_page .banner > div {min-height:340px;}
.gettingstarted_page .banner {min-height:340px;}

.changepassword_page .banner > div,
.disclaimer_page .banner > div { 
background:#b2d0dc url(../media/hero_img2.jpg) center top no-repeat;
background-size:cover;
background-attachment:fixed;
}

.products_page .banner > div { 
background:#b2d0dc url(../media/hero_img2.jpg) center top no-repeat;
background-size:cover;
background-attachment:fixed;
}

.yesaq_page .banner > div { 
background:#b2d0dc url(../media/hero_img2.jpg) center top no-repeat;
background-size:cover;
background-attachment:fixed;
}

.team_page .banner > div { 
background:#b2d0dc url(../media/hero_img2.jpg) center top no-repeat;
background-size:cover;
background-attachment:fixed;
}
.news_page .banner > div { 
background:#b2d0dc url(../media/hero_img2.jpg) center top no-repeat;
background-size:cover;
display: flex;
align-items: center;
background-attachment:fixed;
}

.solutions_page .banner > div { 
background:#b2d0dc url(../media/hero_img2.jpg) center top no-repeat;
background-size:cover;
background-attachment:fixed;
}

.services_page .banner > div { 
background:#b2d0dc url(../media/hero_img2.jpg) center top no-repeat;
background-size:cover;
background-attachment:fixed;
}

.partners_page .banner > div { 
background:#b2d0dc url(../media/hero_img2.jpg) center top no-repeat;
background-size:cover;
background-attachment:fixed;
}

.portfolio_page .banner > div { 
background:#b2d0dc url(../media/hero_img2.jpg) center top no-repeat;
background-size:cover;
background-attachment:fixed;
} 

.documents_page .banner > div { 
background:#b2d0dc url(../media/hero_img2.jpg) center top no-repeat;
background-size:cover;
background-attachment:fixed;
}

.contactus_page .banner > div { 
background:#b2d0dc url(../media/hero_img6.jpg) center top no-repeat;
background-size:cover;
background-attachment:fixed;
display:flex;
align-items:center;
}

.thankyou_page .main_fullpage {
background:url(../media/hero_img9.jpg) center center no-repeat;
background-size:cover;
}

.webinars_page .banner > div { 
background:#b2d0dc url(../media/hero_img2.jpg) center top no-repeat;
background-size:cover;
background-attachment:fixed;
}

.careers_page .carousel .item.photo1 {
background:url(../media/team_photo1.jpg) center center no-repeat;
background-size:cover;
}

.careers_page .carousel .item.photo2 {
background:url(../media/team_photo2.jpg) center center no-repeat;
background-size:cover;
}

.careers_page .carousel .item.photo3 {
background:url(../media/team_photo4.jpg) center center no-repeat;
background-size:cover;
}

.careers_page .carousel .item.photo4 {
background:url(../media/team_photo5.jpg) center center no-repeat;
background-size:cover;
}

.careers_page .carousel .item:before {
background:rgba(0,0,0,0.8);
position:absolute;
top:0px;
bottom:0px;
left:0px;
right:0px;
display:block;
content:"";
z-index:1;
}

.banner > div:after { 
background:rgba(0,0,0,0.65);
position:absolute;
top:0px;
bottom:0px;
left:0px;
right:0px;
display:block;
content:"";
z-index:1;
}

.careers_page .banner > div:after {background:rgba(0,0,0,0);}
.careers_page .banner > div {z-index:-1; background:#000000 url(../media/preloader.png) center center no-repeat;}

.banner .container {
text-align:left;
margin:0px auto;
color:#ffffff;
position:relative;
z-index:2;
padding:160px 300px 40px 180px;
}

.reviews_page .banner .container {padding:160px 30px 40px 30px;}
.home_page .banner .container {padding:100px 0px; max-width:100%; text-align:center;}

.news_page .banner .container {padding-top:40px;}
.contactus_page .banner .container {padding:40px 20px 40px 20px;}

.banner .container h2 {color:#ff5a5f; }
.banner .container h1 {padding:0px; text-align:left; margin-bottom:15px;}
.banner .container h1,
.banner .container h2,
.banner .container h3,
.banner .container > span,
.banner .container p {margin-left:135px;max-width:1270px;}
.banner .container p {font-size:22px; }

.banner .main_products .container h3 {margin:0px!important;}

.home_page .banner .container h1 {
font-size:50px; 
line-height:60px; 
text-align:center; 
margin:0px auto; 
max-width:1230px; 
padding:0px; 
color: #3b3b3b;
}

.banner .container .product_logo {
width:90px;
height:90px;
display:inline-block;
float:left;
}

.solutions_page .banner .container .product_logo {
width:45px;
height:45px;
margin-right:15px;
}

.banner .container .product_logo.cl {background:url(../media/cl_logo_sq1.png) center center; background-size:100%;}
.banner .container .product_logo.sy {background:url(../media/sy_logo_sq1.png) center center; background-size:100%;}
.banner .container .product_logo.wv {background:url(../media/wv_logo_sq1.png) center center; background-size:100%;}

.home_page .wrapper { position:relative;}
.home_page .wrapper .banner {
width:100%;
height:100%;
min-height:100vh;
border-bottom:3px solid #ff5a5f;
}

.home_page .wrapper .banner > div {
width:100%;
height:100%;
min-height:100vh;
display:flex;
align-items:center;
}

.home_hero {
width:100%;
height:100%;
position:fixed;
top:0px;
left:0px;
z-index:-1;
background:#b2d0dc url(../media/hero_img1.jpg) center center no-repeat;
background-size:cover;
transition: all 1200ms ease-in;
transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1); 
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand')"; 
filter: progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand');
opacity:0;
}

.home_page.holidays .banner:before {
width:100%;
height:100%;
position:fixed;
top:0px;
left:0px;
background:#323232;
display:block;
content:"";
z-index:-2;
}

.home_hero.zoom_in {
transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
opacity:1;
}

.home_page .wrapper .banner > div:after {display:none;}

.holidays .home_hero {
background:#323232 url(../media/holidays_card.jpg) center center no-repeat;
background-size: cover;
}

.home_page.holidays .banner .container {
text-align:left;
margin:200px auto 130px auto;
max-width: 1460px;
padding:0px 30px;
}

.home_page.holidays .banner .container p {margin:0px; font-size:29px; line-height:40px;max-width:900px; z-index:98; position:relative;}

.home_page.holidays .banner .container p a:hover {color:#03b5c5;}

.home_page.holidays .banner .container h1 {color:#ffffff; text-align:left; max-width:100%; font-size:66px; line-height:66px; margin-bottom:20px;}

.holidays .home {font-family: 'Simonetta', cursive; color:#ffffff;}

.home_page.holidays .banner .container figure {min-height:240px; padding-top:60px; max-width:760px; text-align:center;}

.home_page.holidays .banner .container figure img {vertical-align:top; margin:0px 10px;}

.home_page.holidays .wrapper .banner > div {align-items: flex-end;}

.home_page.holidays .wrapper .arrow_holder {z-index:98;}

canvas{
position:fixed;
top:0px;
left:0px;
bottom:0px;
width:100%;
z-index:97;
overflow:hidden;
display:block;
opacity:0.5;
}

.home.affix canvas {display:none;}

.button_holder2 {padding-top:40px; text-align:center;}
.button_holder2 .button_st1 {
color:#ff5a5f; 
background:#ffffff;
font-family: 'Roboto', sans-serif;
font-weight:600;
text-transform:capitalize;
z-index:98;
position:relative;
font-size:24px;
height:64px;
line-height:60px;
padding:0px 50px;
}
.button_holder2 .button_st1:hover {background:#ff5a5f; color:#ffffff;}

.gettingstarted_page .button_holder {padding-top:40px;}

.hero_img_h {
position:absolute;
bottom:0px;
right:0px;
height:850px;
width:100%;	
background:url(../media/hc_2020_1.png) center bottom no-repeat;
background-size:contain;
}

audio {position:fixed; bottom:5px; right:5px; z-index:2; width:220px;}

.home .buttons_holder .button_st5 {
cursor: pointer;
background: #03b5c5;
border-radius: 6px;
color: #ffffff;
text-transform: uppercase;
height: 54px;
padding: 0px 40px;
border: 2px solid transparent;
display: inline-block;
box-sizing: border-box;
line-height:52px;
width:auto;
position:static;
}

.home .buttons_holder .button_st5:hover {background:#ffffff; color:#ff5a5f;}

.home .buttons_holder {padding-top:60px;}

#video_file {
position: fixed;
left: 0px;
top: 0px;
min-width: 100%; 
min-height: 100%;
z-index:-1;
}

.container.home.video {color:#ffffff;}

.home_video_holder {
background:rgba(255,90,95,0.65);
position:absolute;
top:0px;
bottom:0px;
left:0px;
right:0px;
overflow:hidden;
}

article {width:100%;}

.inner_section {width:100%;}

.home_page .home.video h1 { font-size:60px; line-height:66px; font-weight:400; color:#ffffff;}

.arrow_holder {width:100%; text-align:center; position:absolute; bottom:45px; z-index:2; left:0px;}
.arrow_holder h1 {color:#ff5a5f; margin:0px auto;}

.arrow_down {
cursor:pointer;
border: solid #ff5a5f;
border-width:0px 3px 3px 0px;
display: inline-block;
padding: 25px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}

.arrow_down:hover {margin-bottom:-12px;}

.arrow_down.white_st1 {
border-color: #ffffff;
}

.container {
width:100%;
max-width:1460px;
margin:0px auto;
box-sizing:border-box;
padding:0px 30px 60px 30px;
}

.changepassword_page article {
width:100%;
max-width:1460px;
margin:0px auto;
box-sizing:border-box;
padding:40px 30px 60px 30px;
} 

.changepassword_page article > table {
margin:0px auto;
}

.disclaimer_page article {
width:100%;
max-width:1460px;
margin:0px auto;
box-sizing:border-box;
padding:10px 30px 60px 30px;
text-align:center;
}

.disclaimer_page article .text {text-align:left;}

.news_page article .container {padding:0px 0px 60px 0px;}

.checkbox_type {
position:relative;
display:inline-block;
margin-right:5px;
width: 20px;
height: 20px;
vertical-align:middle;
}

.checkbox_type > input[type="checkbox"] {
display: block;
position: absolute;
width: 100%;
height: 100%;
margin: 0px;
cursor: pointer;
opacity: 0;
z-index: 666;
}

.checkbox_type > input[type="checkbox"] + span {
display: inline-block;
width: 18px;
height: 18px;
border: 1px solid #ff5a5f;
vertical-align:top;
background:#ffffff;
}

.checkbox_type > input[type="checkbox"]:checked + span {
background:#ff5a5f url(../media/checked_box.png) 2px 2px no-repeat;
}

.radio_box_type {
position: relative;
display: inline-block;
margin-right: 5px;
}

.radio_box_type > input[type="radio"] {
display: block;
position: absolute;
width: 100%;
height: 100%;
margin: 0px;
cursor: pointer;
opacity: 0;
z-index: 666;
}

.radio_box_type > input[type="radio"] + span {
display: inline-block;
width: 16px;
height: 16px;
border: 1px solid #ff5a5f;
vertical-align: top;
background: #ffffff;
border-radius: 50%;
}

.radio_box_type > input[type="radio"]:checked + span {background: #ffffff;}

.radio_box_type > input[type="radio"]:checked + span:before {
content: " ";
position: absolute;
width: 10px;
height: 10px;
border-radius: 50%;
background: #ff5a5f;
top: 4px;
left: 4px;
}

.modal_win {display:none;}

footer {
width:100%;
min-height:140px;
background:#353535;
text-align:center;
font-size:18px;
position:relative;
color:#ffffff;
}

footer .container {padding:0px; display:table; max-width:100%;}

footer .container > p {
padding:5px 15px;
box-sizing:border-box;
text-align:center;
background:#ff5a5f; 
font-size:15px;
width:100%;
min-height:35px;
}

.footer_email {color:#03b5c5;}

.footer_nav {
margin:50px auto;
padding:0px;
list-style:none;
display:table;
}

.footer_nav li {
margin:0px;
padding:0px 50px;
list-style:none;
display:table-cell;
vertical-align:top;
text-align:left;
font-size:14px;
}

.footer_nav li a:hover {color:#03b5c5;}

.footer_nav li > a {color:#ffffff; display:block; margin-bottom:7px;}
.footer_nav li > a b {text-transform:uppercase; font-size:16px; font-weight:normal; color:#ff5a5f;}

.footer_nav li p b:after {
content:"/";
margin:0px 5px;
font-weight:normal;
}

.footer_nav li p {padding:0px; line-height:normal; margin-bottom:7px; text-align:left;}
.footer_nav li p a {color:#ffffff;}

.footer_nav li p.footer_email a {color:#03b5c5;}
.footer_nav li p.footer_email{color:#03b5c5;margin-top:22px;}
.social_icons {margin-top:22px;}

.social_icons a {
font-size:40px;
color:rgba(255,255,255,0.4);
display:inline-block;
margin-right:10px;
}

.footer_nav li .social_icons a:hover {color:rgba(255,255,255,1);}

.inner_section.main_products {
width:100%;
position:relative;
padding-top:60px;
padding-bottom:70px;
min-height:300px;
background:#ececec url(../media/hero_img2.png) center top no-repeat;
background-size:cover;
}

.inner_section.main_products:after {
content:"";
min-height:280px;
width:100%;
position:absolute;
bottom:0px;
left:0px;
display:block;
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

.main_products .container {position:relative; z-index:2;}

.main_products ul {
padding:0px;
margin:0px auto;
list-style:none;
text-align:center;
position:relative;
z-index:2;
display:flex;
}

.main_products ul li {
padding:0px 0px 60px 0px;
margin:0px;
list-style:none;
display:inline-block;
position:relative;
width:33%;
vertical-align:top;
box-sizing:border-box;
min-height:350px;
}

.reviews_page .main_products ul li { 
width:50%; 
color: #868686; 
display:flex; 
text-align:left;
min-height:auto;
align-items:flex-start;
padding:40px 0px;
}

.reviews_page .main_products ul li img { margin-bottom:0px; }

.reviews_page .main_products ul li h3 {padding-left:30px;}

.main_products ul li .button_holder {
position:absolute;
bottom:0px;
width:100%;
text-align:center;
}

.main_products ul li h3 {padding:0px 20px; margin:0px;}
.main_products ul li h3 b {display:block; margin-bottom:7px;}

.main_products ul li img {margin-bottom:40px;}

.comments_block {width:100%; background:#ececec;}
.comments_block .container {padding-top:50px; padding-bottom:50px;}

.comments_block .button_st1 {background:#ff5a5f;}

.comments_block ul {
padding:0px;
margin:0px auto 50px auto;
list-style:none;
text-align:left;
font-size:0px;
display:flex;
flex-wrap:wrap;
}

.comments_block ul li {
padding:30px 30px 130px 30px;
margin:1.5% 1.5% 1.5% 1.5%;
list-style:none;
display:inline-block;
position:relative;
width:30%;
vertical-align:bottom;
box-sizing:border-box;
background:#ffffff;
color:#0a4a7b;
font-size:22px;
text-align:left;
border:1px solid #ffffff;
}

.comments_block ul li .button_holder {
text-align:left;
color:#4c4c4c;
font-style:normal!important; 
font-weight:bold;
position:absolute;
bottom:30px;
left:20px;
}
.comments_block ul li .button_holder strong {display:block; margin-top:20px;}

.comments_block ul li:nth-child(1) {vertical-align:top; margin-top:0px;}

.comments_block ul li:nth-child(2) {width:63%; vertical-align:top; margin-top:0px;}

.comments_block ul li p {
font-style:italic;
line-height:28px;
padding-bottom:24px;
}

.stars {
display:block;
margin-bottom:23px;
font-weight:bold;
color:#03b5c5;
font-size:20px;
}

.comments_block li:hover .stars {color:#ff5a5f;}

.stars i {margin-right:6px;}

.author_name {color:#4c4c4c;font-style:normal!important; font-weight:bold; padding-bottom:10px; float:left;}

.products_services .container {padding-left:25px; padding-right:25px;}

.home_products {background:#ffffff;}

.home_products .section_title {
height:70px;
width:100%;
color:#ffffff;
background:#999999;
z-index:2;
position:relative;
}

.home_products .section_title h2 {
width:100%;
max-width:1460px;
position:relative;	
text-align:center;
line-height:70px;
font-size:40px;
color:#ffffff;
padding:0px;
margin:0px auto;
}

.home_products .section_title h2:before {
position:absolute;
top:0px;
bottom:0px;
left:0px;
right:0px;
content:"";
display:block;
z-index:1;
opacity:0.12;
}

.home_products .section_title h2:after {
content:"";
width:70px;
height:70px;	
display:block;
position:absolute;
left:30px;
top:0px;
z-index:2;
}

.home_products .product_cl .section_title h2:after {
background:url(../media/cl_logo_sq1.png) center center no-repeat;
background-size:100%;
}

.home_products .product_wv .section_title h2:after {
background:url(../media/wv_logo_sq1.png) center center no-repeat;
background-size:100%;
}

.home_products .product_sy .section_title h2:after {
background:url(../media/sy_logo_sq1.png) center center no-repeat;
background-size:100%;
}

.home_products .product_cl .section_title h2:before {
background: url(../media/hero_img2.png) center -179px no-repeat;
background-size:100%;
}

.home_products .product_wv .section_title h2:before {
background: url(../media/hero_img2.png) center bottom no-repeat;
background-size:100%;
}

.home_products .product_sy .section_title h2:before {
background: url(../media/hero_img2.png) center -179px no-repeat;
background-size:100%;
}

.home_products .section_title h2 a {
float:right;
display:inline-block;
color:#ffffff;
border:1px solid transparent;
height:40px;
border-radius:20px;
background:transparent;
display:inline-block;
padding:0px 20px;
font-size:24px;
cursor:pointer;
background:#ff5a5f;
line-height:38px;
margin:20px 30px 0px 0px;
z-index:2;
position:relative;
}

.home_products .product_cl .section_title h2 a {background:#0a4a7b;}
.home_products .product_wv .section_title h2 a {background:#f69322;}
.home_products .product_sy .section_title h2 a {background:#ff5a5f;}

.home_products .section_title h2 a:hover {color:#ff5a5f; background:#ffffff;}

.home_products .container {padding-bottom:50px;}

.product_info {
width:100%;
display:table;
margin:50px 0px 50px 0px;
}

.product_info .col {display:table-cell; background:#ececec; text-align:center;}
.product_info .col.content {width:50%; background:transparent; text-align:left;}

.product_info .content ul {
margin:0px;
padding:0px;
list-style:none;
width:100%;
}

.product_info .content ul li {
margin:0px;
padding:13px 58px 15px 58px;
list-style:none;
width:100%;
border-left:12px solid transparent;
box-sizing:border-box;
position:relative;
}

.product_info .content.right_pos ul li {
border-right:12px solid transparent;
border-left:0px;
padding:12px 58px 15px 58px;
}

.product_info .content ul li p {padding-bottom:10px; line-height:20px; font-size:16px;}
.product_info .content ul li p:last-child {padding:0px;}

.product_info .content ul li:hover {background:#f4f4f4; border-color:#999999;}

.product_info .content ul li:after {
content:"\f105";
font-family:Font Awesome;
font-weight:900;
color:#ffffff;
position:absolute;
top:50%;
right:5px;
margin-top:-23px;
font-size:46px;
}

.product_info .content ul li h4 {font-size:22px; margin-bottom:3px;}

.product_info .content.right_pos ul li:after {
content:"\f104";
right:auto;
left:5px;
}

.product_cl .product_info .content ul li.sel {
background:#ececec; 
border-color:#0a4a7b;
}

.product_wv .product_info .content ul li.sel {
background:#ececec; 
border-color:#f69322;
}

.product_sy .product_info .content ul li.sel {
background:#ececec; 
border-color:#ff5a5f;
}

.button_holder {
text-align:center;
}

.product_cl .button_holder .button_st1 {
background:#0a4a7b;
}

.product_wv .button_holder .button_st1 {
background:#f69322;
}

/*Homepage*/

.home_page .wrapper {padding-top:0px;}
.title_page {display:none;}


/*Products page*/

.products_page .title_page {display:none;}

.solutions_page article,
.products_page article {overflow:hidden;}

.products_page article > p {
max-width:1400px; 
margin:0px auto; 
padding-left:20px; 
padding-right:20px; 
text-align:left!important;
line-height:30px;
font-size:22px;
}

.marketing_sales {background:#ffffff;}

.chart_holder {text-align:center;}

.yesaq_page .inner_section,
.portfolio_page .inner_section,
.partners_page .inner_section,
.webinars_page .inner_section, 
.documents_page .inner_section,
.services_page .inner_section,
.contactus_page .inner_section,
.solutions_page .inner_section,
.inner_section_gallery,
.products_page .inner_section {padding:60px 0px 0px 0px;}

.gettingstarted_page .inner_section {padding:45px 0px 0px 0px;}

.marketing_sales ul {
width:100%; 
display:flex;
padding:0px;
margin:0px auto;
max-width:1600px;
list-style:none;
margin-top:40px;
}

.marketing_sales ul li { 
padding:170px 20px 20px 20px;
margin:0px;
list-style:none;
width:25%;
position:relative;
}

.marketing_sales ul li p { padding:0px;}

.marketing_sales ul li img {
margin:0px; 
display:block;
position:absolute;
top:20px;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
left:50%;
}

.investor_relations {background:#e9e9e9;}

.investor_relations .screenshot_holder {padding:0px 20px 0px 0px; float:left;}
.investor_relations.right_pos .screenshot_holder {padding:0px 0px 0px 20px; float:right;}

.investor_relations .ir_content {margin-bottom:10px;}

.investor_relations .ir_content ul {
display:flex;
flex-wrap: wrap;
padding:0px 0px 0px 0px;
margin:0px;
list-style:none;
height:325px;
}

.investor_relations .ir_content ul li {
width:48%;
margin:0px 1% 2% 1%;	
padding:22px;
list-style:none;
box-sizing:border-box;
color:#ffffff;
font-size:18px;
display:inline-block;
}

.investor_relations .ir_content ul li:nth-child(1) {background:#0a4a7b;}
.investor_relations .ir_content ul li:nth-child(2) {background:#585858;}
.investor_relations .ir_content ul li:nth-child(3) {background:#03b5c5; margin-bottom:0px;}
.investor_relations .ir_content ul li:nth-child(4) {background:#ff5a60; margin-bottom:0px;}

.operations h1 {text-align:left;}
.operations .screenshot_holder {float:right;width:39%; text-align:right;}
.operations .container {display:table;}

.operations .text_list_st2 {
width:60%;
float:left;
}

.text_list_st2 {
margin:0px;
padding:0px;
list-style:none;
}

.text_list_st2 li {
margin:0px 0px 20px 0px;
padding:5px 0px 5px 16px;
list-style:none;
border-left:6px solid #ff5a5f;
line-height: 26px;
}

.text_list_st2 li:nth-child(1) {border-color:#ff5a5f;}
.text_list_st2 li:nth-child(2) {border-color:#0a4a7b;}
.text_list_st2 li:nth-child(3) {border-color:#03b5c5;}
.text_list_st2 li:nth-child(4) {border-color:#bcbcbc;}

.inner_section.compliance {
position:relative;
min-height:600px;
color:#ffffff;
padding-top:30px;
}

.compliance .blue_bar {
position:absolute;
left:0px;
top:-34px;
content:"";
display:block;
width:100%;
height:1050px;
background:#03b5c5;
-moz-transform: skewY(-16deg);
-ms-transform: skewY(-16deg);
-webkit-transform: skewY(-16deg);
transform: skewY(-16deg);
z-index:-1;
}

.compliance .blue_bar:after {
content:"";
display:none;
width:107px;
height:140px;
background:url(../media/crm_title_icon.png) center center no-repeat;
position:absolute;
left:550px;
top:-63px;
margin-left:2px;
-moz-transform: skewY(16deg);
-ms-transform: skewY(16deg);
-webkit-transform: skewY(16deg);
transform: skewY(16deg);
}

.products_sy_page .compliance .blue_bar:after {
width:138px;
height:138px;
background:url(../media/crm_title_icon_cl.png) center center no-repeat;
background-size:contain;
left:530px;
top:-68px;
}

.compliance h1 {text-align:right; position:relative; }

.checkmark {
width:47px;
height:48px;
margin:0px auto 12px auto;
display:block;
background:url(../media/checkmark_l.png) center no-repeat;
}

.compliance .screenshot_holder {padding:64px 20px 0px 0px; float:left;}

.compliance .ir_content ul {
display:flex;
flex-wrap: wrap; 
min-height:400px;
padding:0px;
margin:0px;
list-style:none;
}

.research-solutions-for-consultants-advisors-ocios_page .compliance .ir_content ul,
.endowment-foundations-pension-research-solutions_page .compliance .ir_content ul {align-items:center;} 

.research-solutions-for-consultants-advisors-ocios_page .compliance .ir_content ul li,
.endowment-foundations-pension-research-solutions_page .compliance .ir_content ul li {width:100%;}

.compliance .ir_content ul li {
width:48%;
margin:0px 1% 2% 1%;	
padding:0px 15px 15px 15px;
box-sizing:border-box;
color:#ffffff;
list-style:none;
}

.compliance .ir_content ul li p {padding:0px;}

.ir_content a,
.services_page article a,
.compliance a {color:#ffffff; text-decoration:underline; font-weight:bold;}
.ir_content a:hover,
.services_page article a:hover,
.compliance a:hover {text-decoration:none;}

.crm {background:#ececec;}
.subscription h1,
.crm h1 {max-width:1100px;}

.crm ul {
display:flex;
margin:0px auto;
padding:0px;
list-style:none;
}

.crm ul li {
margin:0px 2%;
padding:180px 30px 20px 30px;
list-style:none;
width:29%;
background:#ffffff;
border:1px solid transparent;
position:relative;
}

.crm ul li:hover {border-color:#585858;}

.crm ul li h3 {margin-bottom:8px;}
.crm ul li img {
display:block;
position:absolute;
top:30px;
right:30px;
}

.crm .chart_holder {
margin-bottom:40px;
}

.products_sy_page .crm ul {margin-top:40px;}

.title_plus_holder {
margin:0px auto 55px auto;
color:#03b5c5;
display:block;
}

.title_plus_holder i {
font-size:140px;
line-height:96px;
border:8px solid #03b5c5;
border-radius:100%;
height:100px;
width:100px;
display:inline-block;
font-style:normal;
}

.subscription {position:relative;}

.subscription:before {
position:absolute;
left:0px;
top:-150px;
content:"";
display:block;
width:100%;
height:1050px;
background:#dbdbdb;
-moz-transform: skewY(16deg);
-ms-transform: skewY(16deg);
-webkit-transform: skewY(16deg);
transform: skewY(16deg);
z-index:-1;
}

.products_wv_page .subscription {overflow:hidden;}
.products_wv_page .compliance .blue_bar {z-index:-3;}

.products_wv_page .subscription:after { 
position:absolute;
left:0px;
top:0px;
bottom:0px;
content:"";
display:block;
width:100%;
z-index:-2;
background:#ffffff;
}

.subscription ul {
margin:0px;
padding:0px;
list-style:none;
display:flex;
flex-wrap: wrap;
justify-content:center;
}

.subscription li {
width:30%;
margin:0px 1.5% 3% 1.5%;	
padding:180px 30px 30px 30px;
list-style:none;
box-sizing:border-box;
border:1px solid #585858;
background:#ffffff;
text-align:center;
position:relative;
min-height:480px;
}

.subscription li:after {
position:absolute;
top:0px;
right:0px;
content:"";
display:inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 0 50px 50px 0;
border-color: transparent #03b5c5 transparent transparent;
}

.subscription p {text-align:left; padding:0px;}
.subscription h3 {color:#03b5c5; text-align:left;}

.subscription li:hover:after {border-color: transparent #ff5a5f transparent transparent;}
.subscription li:hover h3 {color:#ff5a5f;}

.subscription li img {
display:block;
position:absolute;
top:30px;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
left:50%;
}

.icon_holder img.overlay {position:absolute; background:#ffffff; opacity:0;}

.subscription li:hover  .icon_holder img.overlay {opacity:1;}

/*Team*/

.careers_page .inner_section,
.team_page .inner_section {padding-top:60px;}

.team_nav {
padding:0px 0px 30px 0px; 
margin:0px auto; 
list-style:none;
font-size:0px;
width:100%;
max-width:1270px;
border-bottom:6px solid #03b5c5;
text-align:center;
}

.team_nav li {
padding:0px; 
margin:0px 20px; 
list-style:none;
display:inline-block;
cursor:pointer;
max-width:220px;
}

.team_nav li img {
display:block;
border:4px solid #ffffff;
width:100%;
}

.team h3 span:before {
content:"/";
margin:0px 7px;
}

.team_nav li.active img,
.team_nav li:hover img {border-color:#03b5c5;}

.team_nav li:last-child {margin-right:0px;}
.team_nav li:first-child {margin-left:0px;}

.team_page .inner_section.investors {padding-top:0px;}

.investors ul {
margin:0px;
padding:0px;
list-style:none;
text-align:center;
}

.investors ul li {
margin:0px 10px 0px 10px;
padding:0px;
list-style:none;
display:inline-block;
vertical-align:middle;
}

.investors ul li:first-child {width:100%; margin-bottom:10px;}

.inner_section.careers {
width:100%;
position:relative;
min-height:300px;
background:#f0f0f0 url(../media/hero_img2.png) center bottom no-repeat;
}

.inner_section.careers:before {
content:"";
min-height:100%;
width:100%;
position:absolute;
top:0px;
left:0px;
display:block;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.inner_section.careers h1,
.inner_section.careers .container {position:relative; z-index:2;}

.careers_page article {background:#ffffff;}

.careers_page article .container p {
max-width:1160px;
text-align:center;
font-size:20px;
margin-left:auto;
margin-right:auto;
}

.careers_list {padding:0px; margin:0px 0px 30px 0px; list-style:none;}
.careers_list li {
padding:0px; 
margin:10px 0px; 
list-style:none; 
text-align:center; 
color:#03b5c5; 
font-size:28px;
}

.careers .button_holder {padding-top:20px;}

.careers_page .hero_section {width:100%; text-align:center; background:#999999; font-size:0px;}
.careers_page .hero_section img {width:100%; max-width:1917px; margin:0px auto;}

.offers ul {
display:flex;
flex-wrap: wrap;
margin:0px auto;
padding:0px;
list-style:none;
text-align:center;
width:100%;
}

.offers ul li {
margin:0px 2%;
padding:28px 28px 20px 28px;
list-style:none;
width:29%;
font-size:18px;
box-sizing:border-box;
}

.offers ul li img {margin-bottom:40px; }

.news ul {
width:100%;
padding:0px;
margin:0px 0px 40px 0px;
list-style:none;
display:table;
}

.news ul li {
width:100%;
padding:0px;
margin:0px;
list-style:none;
display:table-row;
}

.news ul li > div {display:table-cell;}

.news ul li p {padding:0px;}

.news_page .banner .container h2:before {
content:"";
display:block;
width:64px;
height:67px;
margin-bottom:22px;
background:url(../media/calendar_icon.png) center no-repeat;
}

.news_page .banner .container h2 {color:#03b5c5;}

.news_date {
width:320px;
padding:25px;
box-sizing:border-box;
text-align:right;
color:#ffffff;
font-size:28px;
background:#03b5c5;
}

.news_date strong { 
display:block;
font-size:70px;
line-height:70px;
}

.news_date i {display:block; font-size:22px; font-style:normal;}

.news_date a {
display:block;
width:100%;
height:130px;
margin-top:-130px;
}

.news_content {
padding:40px 25px;
}

.news_date.new {background:#ff5a5f;}

.news ul li:nth-child(even) .news_date {
background:#22becc;
}

.news ul li:nth-child(even) .news_date.new {
background:#ff6e73;
}

.news ul li:nth-child(even) {background:#f6f6f6;}

.news ul li .social_media {
width:260px;
color:#828282;
text-align:center;
padding:40px 10px;
}

.news .social_media > a {
color:#828282;
font-size:32px;
margin:0px 5px;
}

.news .social_media > a:hover {color:#ff5a5f;}

.news .social_media .button_holder {padding-top:20px;}

/*Solutions*/

.solutions_page .compliance .blue_bar:after {display:none;}

.logo_holder {margin:0px auto 10px auto;}

.blockquote {
color:#01a8b7;
position:relative;
}

.blockquote:before {
position: absolute;
left: 0px;
bottom: -80px;
content: "";
display: block;
width: 100%;
height: 1050px;
background: #dbdbdb;
-moz-transform: skewY(16deg);
-ms-transform: skewY(16deg);
-webkit-transform: skewY(16deg);
transform: skewY(16deg);
z-index:-1;
}

.blockquote.st2 {background:#ff5a5f; color:#ffffff;}
.blockquote.st2:before {display:none;}

.blockquote blockquote {
font-size:22px;
line-height:30px;
margin:0px auto 60px auto;
padding:0px 55px;
font-style:normal;
width:90%;
text-align:center;
max-width:1250px;
position:relative;
box-sizing:border-box;
}

.blockquote blockquote:before, .blockquote blockquote:after {
font-size:30px;
position:absolute;
font-family:Font Awesome;
display:inline-block;
font-weight:900;
}

.blockquote blockquote:before {content:"\f10d"; top:-7px; left:0px;}
.blockquote blockquote:after {content:"\f10e"; bottom:-7px; right:0px;}

.blockquote.st2 .button_st1 {background:#03b5c5;}

.contact_us_form {color:#ffffff;}

.contactus_page {background:#ff5a5f; }

.checkbox_type {
position:relative;
display:inline-block;
margin-right:5px;
width: 22px;
height: 22px;
vertical-align:middle;
}

.checkbox_type > input[type="checkbox"] {
display: block;
position: absolute;
width: 100%;
height: 100%;
margin: 0px;
cursor: pointer;
opacity: 0;
z-index: 666;
}

.checkbox_type > input[type="checkbox"] + span {
display: inline-block;
width: 20px;
height: 20px;
border: 1px solid #03b5c5;
vertical-align:top;
background:#ffffff;
}

.checkbox_type > input[type="checkbox"]:checked + span {
background:#03b5c5 url(../media/checked_box.png) 1px 1px no-repeat;
}

.contact_us_form h1 .checkbox_type {margin-left:7px;}

.contact_us_form .form_control {
width:90%;
max-width:500px;
margin:0px auto;
padding:0px;
}

.contact_us_form .form_control .request2 {padding-bottom:20px;}

.contact_us_form .form_control input {
width:100%;
height:44px;
border:1px solid #ffffff;
box-sizing:border-box;
padding-left:10px;
}

.contact_us_form .form_control .request2 textarea:focus,
.contact_us_form .form_control .request2 input:focus {background:#f6f6f6;}

.request2.checkbox_control {font-size:28px; line-height:28px; text-align:center;}

.request2.checkbox_control label {vertical-align:middle;}

.contact_us_form .form_control .request2 textarea {
width:100%;
height:100px;
border:1px solid #ffffff;
box-sizing:border-box;
padding-left:10px;
padding-top:5px;
}

.form_upload_button_container .form_upload_button {border:2px solid #ffffff;}

.form_inline {padding-bottom:60px;}

.form_upload_button_container {text-align:center; padding-top:20px;}

.address {
padding:0px;
margin:0px auto;
list-style:none;
width:100%;
max-width:1260px;
text-align:center;
font-size:0px;
}

.address li {
padding:0px 30px;
margin:0px;
list-style:none;
color:#ffffff;
font-size:20px;
text-align:left;
display:inline-block;
}

.address li a {color:#03b5c5; font-weight:bold;}
.address li a:hover {color:#ff5a5f;}

.address li h2 {margin-bottom:10px; margin-left:0px!important; color:#ffffff; }
.address li p {margin-left:0px!important;}

/*Sevrices*/

.services_page .inner_section {position:relative;color:#ffffff; min-height:660px;}
.services_page .inner_section.services_block4 {min-height:600px;}
.services_page article {overflow:hidden; font-size:22px;}

.services_page .inner_section .container {max-width:900px;} 
.services_page .inner_section h1 {max-width:700px;}

.services_page .inner_section p a {color:#ffffff; text-decoration:underline;}

.services_page .inner_section .button_holder {padding-top:20px;}

.services_block3 .button_st1 {background:#03b5c5;}
.services_block2 .button_st1 {background:#0a4a7b;}

.services_page .inner_section .hero_section {
position:absolute;
width:100%;
top:0px;
bottom:0px;
left:0px;
z-index:-5;
}

.services_page .inner_section .hero_section:before {
position:absolute;
width:100%;
top:0px;
bottom:0px;
left:0px;
background: rgba(0,0,0,0.65);
content:"";
display:block;
}

.services_block1:after {
position: absolute;
left: 0px;
bottom: 100px;
content: "";
display: block;
width: 100%;
height: 980px;
color:#ffffff;
background: #03b5c5;
-moz-transform: skewY(-16deg);
-ms-transform: skewY(-16deg);
-webkit-transform: skewY(-16deg);
transform: skewY(-16deg);
z-index:-1;
}

.services_block2:after {
position: absolute;
left: 0px;
bottom: 100px;
content: "";
display: block;
width: 100%;
height: 980px;
color:#ffffff;
background: #ff5a5f;
-moz-transform: skewY(16deg);
-ms-transform: skewY(16deg);
-webkit-transform: skewY(16deg);
transform: skewY(16deg);
z-index:-2;
}

.services_block3:before {
position: absolute;
left: 0px;
bottom: 100px;
content: "";
display: block;
width: 100%;
height: 980px;
color:#ffffff;
background: #868686;
-moz-transform: skewY(-16deg);
-ms-transform: skewY(-16deg);
-webkit-transform: skewY(-16deg);
transform: skewY(-16eg);
z-index:-3;
}

.services_block4:before {
position: absolute;
left: 0px;
bottom: 0px;
content: "";
display: block;
width: 100%;
height: 980px;
color:#ffffff;
background: #0a4a7b;
-moz-transform: skewY(16deg);
-ms-transform: skewY(16deg);
-webkit-transform: skewY(16deg);
transform: skewY(16eg);
z-index:-4;
}

.services_page .inner_section.services_block1 .hero_section {
background:url(../media/hero_img2.jpg) center center no-repeat;
background-size:cover;
}

.services_page .inner_section.services_block2 .hero_section {
background:url(../media/hero_img3.jpg) center center no-repeat;
background-size:cover;
}

.services_page .inner_section.services_block3 .hero_section {
background:url(../media/hero_img7.jpg) right top no-repeat;
background-size:cover;
}

.services_page .inner_section.services_block4 .hero_section {
background:url(../media/hero_img6.jpg) left top no-repeat;
background-size:cover;
}

.services_page article .container {text-align:center;}

.sy_login {font-size:28px; display:block;color:#03b5c5; padding-top:30px;}
.sy_login a {color:#03b5c5; text-decoration:none; line-height:28px;}
.sy_login a:hover {color:#ff5a5f; text-decoration:none;}
.sy_login a i {margin-right:4px; line-height:26px;font-size:28px; display:inline-block; vertical-align:top; position:relative;}
.sy_login a i:after {
content:"";
display:inline-block;
background:#333333;
width:3px;
height:6px;
border-radius:100%;
position:absolute;
top:15px;
left:11px;
}

.reviews ul {
padding:0px;
margin:0px 0px 60px 0px;
list-style:none;
width:100%;
display:flex;
flex-wrap:wrap;
}

.reviews ul li {
padding:0px;
margin:0px;
list-style:none;
width:50%;
border-top:8px solid transparent;
padding:30px;
box-sizing:border-box;
min-height:180px;
color:#0a4a7b;
font-size:22px;
}

.reviews ul li p {line-height:28px; padding-bottom:24px; font-style:italic;}

.reviews ul li:nth-child(2n+1) {border-color:#0a4a7b;}
.reviews ul li:nth-child(2n+2) {border-color:#f69322;}

.reviews ul li p strong {color:#4c4c4c;font-style:normal!important; font-weight:bold; padding-bottom:10px; float:left;}

.reviews .container {padding-left:0px; padding-right:0px;}

.reviews .button_holder {line-height:normal; max-height:54px;}
.reviews .button_holder .button_st1 {background:#0a4a7b; width:100%; max-width:540px; }
.reviews .button_holder.st2 {margin-top:20px;}
.reviews .button_holder.st2 .button_st1 {background:#03b5c5;}

.thankyou_page .main_fullpage article {padding-top:260px;}

.info_holder2 {
max-width: 1200px;
min-height: 100px;
color: #ffffff;
box-sizing: border-box;
padding: 30px 30px 20px 30px;
margin: 0px auto;
background:#ff5a5f;
text-align: center;
position: relative;
text-transform:uppercase;
}

.info_holder2 p {font-size:24px; line-height:32px; padding-bottom:10px;}

.info_holder3 {
padding:0px;
margin:0px auto;
width:100%;
list-style:none;
max-width:1200px;
text-align:center;
}

.info_holder3 li {
list-style:none;
width: 240px;
min-height: 70px;
box-sizing: border-box;
display: inline-block;
margin: 0px 20px;
padding: 18px;
background: #ffffff;
text-align: left;
font-size: 20px;
box-shadow: 0 10px 20px rgba(0,0,0,0.12), 0 6px 6px rgba(0,0,0,0.15);
text-transform:uppercase;
vertical-align:top;
cursor:pointer;
}

.info_holder3 li a {
color:#3b3b3b;
display:inline-block;
margin-right:6px;
}

.info_holder3 li a img {margin-right:6px;}

.info_holder3 li span {display:block; margin-bottom:8px;}

.info_holder3 li a i {display:block; color:#03b5c5; font-size:34px;vertical-align:top;}

.info_holder3 li:hover {box-shadow: 0 10px 20px rgba(0,0,0,0.33), 0 6px 6px rgba(0,0,0,0.33);}
.info_holder3 li a:hover i {color:#0a4a7b;}

.gettingstarted_page article .inner_section .container {max-width:100%; padding-left:0px; padding-right:0px;}
.gettingstarted_page .inner_section  .inner_section .container > div {max-width:840px; margin:0px auto;}
.gettingstarted_page article {position:relative;}

.gettingstarted_page article > .inner_section .container > .inner_section {padding-top:0px;}

.gettingstarted_page article .container ol {margin-top:0px; padding-left:18px; margin-bottom:0px;}
.gettingstarted_page article .container ol li ol {margin-top:20px; margin-left:20px; list-style:upper-alpha;margin-bottom:0px;}
.gettingstarted_page article .container ol li {margin-bottom:10px; line-height:26px;}
.gettingstarted_page article .container ol li p img {margin-top:20px;}
.gettingstarted_page article .container ol li:last-child p {padding-bottom:0px;}
.gettingstarted_page article .container ul {margin-top:0px;}
.gettingstarted_page article .container div ul li {line-height:26px;margin-bottom:10px;}

.gettingstarted_page .banner .container p a {color:#ffffff; text-decoration:underline;}
.gettingstarted_page .banner .container p a:hover {text-decoration:none;}

.gettingstarted_page article .container .inner_section_nav {
padding:0px;
margin:0px;
list-style:none;
width:100%;
max-width:100%;
text-align:center;
height:60px;
background:rgba(35,35,35,0.6);
position:absolute;
top:-60px;
left:0px;
z-index:3;
font-family: 'Roboto Condensed', sans-serif;
}

.gettingstarted_page article .container .inner_section_nav.affix {
position:fixed;
top:115px;
background:rgba(35,35,35,0.88);
}

.gettingstarted_page article .container .inner_section_nav  ul {
padding:0px 30px;
margin:0px auto;
list-style:none;
max-width: 900px;
text-align:left;
box-sizing:border-box;
}

.gettingstarted_page article .container .inner_section_nav li {
padding:0px;
margin:0px!important;
list-style:none;
display:inline-block;
line-height:60px!important;
}

.inner_section_nav li a.active {color:#ff5a5f;}

.inner_section_nav li a {
color:#ffffff;
font-size:20px;
text-transform:uppercase;
text-decoration:none;
}

.inner_section_nav li a:hover {color:#ff5a5f;}

.inner_section_nav li:after {
content:"|";
color:#bcbcbc;
margin:0px 18px;
font-size:26px;
line-height:26px;
}

.inner_section_nav li:last-child:after {display:none;}

.line {
width:100%;
height:13px;
margin:50px 0px;
background:url(../media/line_bg.png) left center repeat-x;
display:block;
}

.nav_number {
color:#ff5a5f;
background:#ffffff;
line-height:32px;
border-radius:50%;
display:inline-block;
vertical-align:middle;
width:32px;
height:32px;
text-align:center;
margin-right:7px;
margin-top:-3px;
}

.inner_section_nav li a.active .nav_number { 
color:#ffffff;
background:#ff5a5f;
}

.subsection_title .nav_number {
color:#ffffff;
background:#ff5a5f;
width:48px;
height:48px;
line-height:48px;
}

/*Dashboard*/

.dashboard_page .main_fullpage article {padding-top:220px; color:#ffffff;}

.dashboard_page .main_fullpage {
background:url(../media/hero_img11.jpg) center center no-repeat; 
background-size:cover;
}
.dashboard_page .main_fullpage article h1 {color:#03b5c5;}

.dashboard_list {
padding:0px;
margin:0px auto;
list-style:none;
display:flex;
width:100%;
max-width:1340px;
}

.dashboard_list > li {
padding:20px 20px 50px 20px;
margin:0px 1% 20px 1%;
list-style:none;
width:23%;
position:relative;
font-size:22px;
overflow:hidden;
}

.dashboard_list > li:nth-child(1) {background:#0a4a7b;}
.dashboard_list > li:nth-child(2) {background:#585858;}
.dashboard_list > li:nth-child(3) {background:#03b5c5;}
.dashboard_list > li:nth-child(4) {background:#ff5a5f;}

.dashboard_list li h3 {
text-transform:uppercase;
text-align:right;
font-size:26px;
line-height:26px;
height:72px;
margin-bottom:30px;
display: flex;
align-items: center;
} 

.dashboard_list li h3 i {
display:inline-block;
float:left;
}

.dashboard_list li h3 span {
float:right;
width:80%;
}

.dashboard_list li h3 i.d_docs_title {
width:54px;
height:71px;
background:url(../media/portal_icon_getting_started.png) left center no-repeat;	
}

.dashboard_list li h3 i.d_faq_title {
width:62px;
height:71px;
background:url(../media/portal_icon_faq.png) left center no-repeat;		
}

.dashboard_list li h3 i.d_webinars_title {
width:78px;
height:65px;
background:url(../media/portal_icon_webinar.png) left center no-repeat;		
}

.dashboard_list li h3 i.d_qtips_title {
width:60px;
height:71px;
background:url(../media/portal_icon_video.png) left center no-repeat;		
}

.dashboard_list > li .video_icon_holder {margin-bottom:-80px;}

.dashboard_list li .button_st2 {
border-color:#ffffff;
background:#ffffff;
color:#353535;
margin-top:10px;
}

.dashboard_list li .button_st2:hover {
color:#ff5a5f;
}

.documents_list {
padding:0px;
margin:0px;
list-style:none;	
}

.documents_list li {
padding:0px;
margin:0px 0px 30px 0px;
list-style:none;	
text-align:center;
}

.documents_list li a {color:#ffffff;}

.documents_list li a i {
display:block;
text-align:center;
font-size:26px;
line-height:48px;
width:48px;
height:48px;
margin:10px auto 0px auto;
color:#0a4a7b;
background:#ffffff;
border-radius:100%;
}

.documents_list li a:hover i,
.documents_list li a:hover {color:#ff5a5f;}


.button_st5 {
background:rgba(53,53,53,1);
color:#ffffff;
text-transform:uppercase;
text-align:center;
padding:0px 15px;
line-height:46px;
height:46px;
position:absolute;
bottom:0px;
left:0px;
right:0px;
font-size:20px;
}

.button_st5 i {margin-left:5px;}

.button_st5 .download_icon {color: #ffffff;border-bottom: 3px solid #ffffff; margin-top:6px;}
.button_st5 .download_icon:before, .button_st5 .download_icon:after {background:#ffffff;}

.button_st5:hover {color:#ffffff; }
.button_st5:hover i {margin-right:-5px; margin-left:10px;}
.button_st5:hover .download_icon i {margin:3px 0px 0px 0px;}

.video_info {
background:rgba(53,53,53,0.88);
position:absolute;
bottom:46px;
left:0px;
right:0px;
height:107px;
font-size:15px;
overflow:hidden;
text-align:center;
padding:15px 20px;
transition: all 0.5s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
color:#bcbcbc;
}

.video_info p {font-size:15px;line-height:17px; padding:0px 0px 3px 0px;}
.video_info h5 {color:#ffffff; font-size:18px;line-height:normal; margin-bottom:10px;}

.video_info:hover {height:275px;}

.video_info ul {
margin:5px 0px 0px 0px;
list-style:square;
text-align:left;
}

.video_info ul li {margin-bottom:3px; line-height:17px;}

.video_icon_holder {
text-align:center;
margin:0px -20px 0px -20px;
overflow:hidden;
}

.video_icon_holder img {width:100%; }

.play_button {
margin-top:10px;
display:inline-block;
font-size:15px;
color:#ffffff;
background:#ff5a5f;
border-radius:20px;
padding:4px 8px 4px 12px;
text-transform:uppercase;
letter-spacing:0.7px;
line-height:15px;
}

.play_button i {margin:1px 0px 0px 6px; }

.play_button:hover {background:#03b5c5; color:#ffffff;}

.webinars_page article .container {padding-left:0px; padding-right:0px; }

.webinars {
padding:0px;
margin:0px 0px 60px 0px;
list-style:none;
width:100%;
text-align:center;
}

.webinars > li {
padding:0px;
margin:0px 27px 54px 27px;
list-style:none;
position:relative;
display:inline-block;
width:300px;
height:321px;
border-top:8px solid #03b5c5;
vertical-align:top;
overflow:hidden;
}

.webinars > li .video_icon_holder {margin-left:0px; margin-right:0px;}

.webinars > li .video_icon_holder img {width:100%;}

.webinars > li .button_st5 {background:#ff5a5f;}
.webinars > li .button_st5:hover {background:#03b5c5;}

.webinars_list {
width:100%;
padding:0px;
margin:0px 0px 40px 0px;
list-style:none;
display:table;
border-bottom:2px solid #f6f6f6;
}

.webinars_list > li {
width:100%;
padding:0px;
margin:0px;
list-style:none;
display:table-row;
text-align:left;
}

.webinars_list > li > div {display:table-cell;}

.webinars_list li p {padding:0px 0px 10px 0px;}

.video_date {
padding:40px;
box-sizing:border-box;
text-align:right;
color:#ffffff;
font-size:28px;
}

.webinars_list li .video_date p {
padding:15px;
background:#03b5c5;
width:130px;
margin:0px 0px 0px auto;
display:inline-block;
}

.video_date strong { 
display:block;
font-size:40px;
line-height:40px;
}

.video_date i {display:block; font-size:20px; font-style:normal;}

.webinars_list .video_content {
padding:40px;
width:100%;
box-sizing:border-box;
}

.webinars_list > li:nth-child(even) .video_date p {
background:#22becc;
}

.webinars_list > li:nth-child(odd) {background:#f6f6f6;}

.video_button_holder {padding:40px;}

.video_button_holder .button_st2 {color:#ff5a5f; min-width:110px;}
.video_button_holder .button_st2 i {color:#03b5c5;}
.video_button_holder .button_st2:hover {color:#03b5c5;}

.latest_video {text-align:center;}
.latest_video .container {padding-bottom:0px;}

.latest_video figure a {
max-width:960px; 
margin:0px auto 20px auto; 
width:100%;
background:#ff5a5f url(../media/latest_video_icon.png) 92% center no-repeat;
border:10px solid #cccccc;
color:#ffffff;
padding:23px 33px;
box-sizing:border-box;
text-align:left;
display:block;
}

.latest_video figure a:hover {
border:10px solid #03b5c5;
color:#ffffff;
}

.latest_video figure p { max-width:540px; }

.latest_video figure .date {color:#2f363c; padding:0px 0px 7px 0px; line-height:normal; font-weight:600; font-size:18px;}

.latest_video figure h4 {
font-size:18px; 
color:#2f363c; 
background:#03b5c5; 
padding:7px 16px 7px 33px; 
margin-left:-33px;
line-height:18px;
display:inline-block;
font-weight:600;
margin-bottom:35px;
}

.latest_video figure h2 {margin-bottom:10px;}

.video_content ul li {list-style:disc;}

.top_video_webinars {width:680px; margin:0px auto;}

.get_support_block {
width:100%;
padding:0px;
text-align:center;
max-width:1200px;
margin:0px auto;
}
.get_support_block li {
display:inline-block;
margin:0px 20px 0px 20px;
width:250px;
box-sizing:border-box;
min-height:200px;
position:relative;
}

.get_support_block li h3 a {
position:relative;
display:inline-block;
padding:8px 20px 8px 20px;
border:1px solid transparent;
border-radius:6px;
color:#3b3b3b;
}

.get_support_block li h3 a:hover {
border:1px solid #ff5a5f; 
color:#3b3b3b;
}

.get_support_block li img {
margin:0px auto 20px auto; 
display:block;
}

.icon_holder {text-align:center;}

.changepassword_page .labelInput {
display:inline-block;
min-width:182px;
text-align:right;
}

.twocol .required {
padding-bottom:20px;
}

.twocol .selectOne {height:44px; width:100%; max-width:360px;}
.twocol .inputText {width:100%; max-width:360px;}

.text h1 {padding:0px;}

.leftcol {white-space:nowrap;}
.rightcol {padding-left:40px;}

.rightcol .buttons  input {margin-left:0px!important;}
.rightcol .buttons {padding-left:186px;}

.left_menu ul {
list-style:none;
padding:0px;
margin:0px;
}

.left_menu ul li {
list-style:none;
padding:0px;
margin:0px 0px 10px 0px;
}

.left_menu ul li a {
padding:15px;
display:block;
color:#3b3b3b;
background:#ececec;
border-radius:6px;
cursor:pointer;
}


.left_menu ul li a:hover {color:#ffffff; background:#585858;}
.left_menu ul li.active a {color:#ffffff; background:#03b5c5;}

.wv_list {
padding:20px 0px;
margin: 0px;
list-style: none;
text-align: center;
font-size: 0px;
display:flex;
}

.wv_list li {
padding: 0px;
margin: 0px 1% 2% 1%;
list-style: none;
border: 1px solid #585858;
text-align: center;
display: inline-block;
vertical-align: top;
width:31%; 
height:auto; 
min-height:auto!important;
position:relative;
}

.wv_list li figure {
height:auto;
width:100%;
position:relative;
top:0px;
left:0px;
}

.wv_list li figure img {width:100%; height:auto; max-height:auto;}

.wv_list .partners_content {height:auto;}

.wv_list li .partners_content .button_st2 {
font-size:16px;
text-decoration:none;
color:#ffffff;
min-height:auto;
border-color:#ffffff;
}

.wv_list li .partners_content .button_st2:hover {background:#ffffff; color:#ff5a5f;}

.win_all_pages p {max-width:800px; margin-left:auto; margin-right:auto;}
.win_all_pages h1 {padding-top:30px; margin-bottom:40px;}

.partners_list {
padding: 0px;
margin: 0px;
list-style: none;
text-align: center;
font-size: 0px;
display:block;
}

.partners_list li {
padding: 0px;
margin: 0px 2% 4% 2%;
list-style: none;
border: 1px solid #585858;
text-align: center;
display: inline-block;
width: 29%;
vertical-align: top;
font-size: 20px;
box-sizing: border-box;
overflow: hidden;
min-height: 390px;
position: relative;	
}

.partners_list.wv_list li {width: 404px; height:304px;}

.partners_list > li:before {
content:"";
display:block;
position:absolute;
left:10px;
bottom:10px;
top:10px;
right:10px;
border:1px solid #ffffff;
z-index:2;
-webkit-transform: scale(1.12);
transform: scale(1.12);
opacity:0;
}

.partners_list > li:after {
background: rgba(53,53,53,0);
position: absolute;
left: 0px;
top: 0px;
width: 100%;
bottom: 0px;
display: block;
content: "";
}

.partners_list > li:hover:after {background:rgba(53,53,53,0.95);}

.partners_list > li:hover:before,
.partners_list > li:hover .partners_content {
-webkit-transform: scale(1);
transform: scale(1);
opacity:1;	
}

.partners_list > li:hover .partners_logo {
left:10%;
width:80%;
}

.partners .partners_list > li:hover .integrates_info, 
.partners .partners_list > li:hover .integrates_info strong,
.partners .partners_list > li:hover .integrates_info a {color:#ffffff; }

.partners .partners_list > li:hover .integrates_info a:hover {color:#ff5a5f; }

.partners_list > li .website_link {padding-top:10px;}
.partners_list > li .partners_content a {color:#ffffff; text-decoration:underline; }
.partners_list > li .website_link i {font-size:26px; vertical-align:middle;line-height:28px; margin-right:10px;}
.partners_list > li .website_link a {line-height:28px;}
.partners_list > li a:hover {color:#ff5a5f;}

.partners_content {
text-align:center;
color:#ffffff;
position:relative;
z-index:2;
padding:30px;
-webkit-transform: scale(1.12);
transform: scale(1.12);
opacity:0;
display:table;
height:340px;
}

.partners_content .text {
position:relative;
display:table-cell;
vertical-align:middle;
}

.partners_content h3 {color:#ffffff; font-size:22px; padding-bottom:0px;}
.partners_content p {padding-bottom:20px; line-height:20px; font-size:16px;}

.partners_logo {
text-align:center;
position:absolute;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
top:40%;
left:5%;
width:90%;
}

.partners_logo b {display:block; margin-bottom:3px; color:#111111;}

.partners_logo img { max-width:90%; max-height:75px; margin-bottom:10px;}

.partners_logo figure {width:100%; height:110px;}

.partners_list.wv_list li figure {position:absolute;}

.integration {background: #ececec;}

.integration ul li {background:#ffffff;}

.integration ul li:before,
.integration ul li:after {
display:none;
}

.integration .partners_list > li:hover .partners_logo {left:5%; width:90%;}

.integrates_info {
width:100%;
text-align:center;
color:#03b5c5;
font-size:20px;
position:absolute;
bottom:22px;
left:0px;
z-index:4;
}

.integrates_info a {color:#03b5c5; text-decoration:none;}

.integrates_info strong {
display:inline-block;
color:#ff5a5f;
font-size:16px;
font-weight:normal;
line-height:20px;
margin-bottom:2px;
}

.integrates_info strong:before {
width:20px;
height:20px;
background:url(../media/integrates_icon.png) center no-repeat;
background-size:contain;
content:"";
display:inline-block;
margin-right:7px;
}

/*Documents*/

.documents .container {max-width:1200px;}
.search_block {padding:30px 0px 0px 135px;}

/*Login page*/

.login_page .banner {display:none;}
.login_page .main_fullpage {background:url(../media/hero_img7.jpg) center center no-repeat; background-size:cover;}

.login_page .main_fullpage article {padding-top:220px;}

.login_page .main_fullpage article h1 {color:#03b5c5; }

.carousel-inner>.item>img.mobile_view,
.mobile_view,
.mobile_navigation {display:none;}

.modal_win {display:none;}

h1.video_title {text-align:left; padding:20px; margin-bottom:0px; font-size:30px;line-height:normal; }
h1.video_title i {display:block; font-size:18px; line-height:normal; font-style:normal;}
.video_files section.video_list_sm h1 {
text-align:left; 
padding:0px; 
margin-bottom:10px; 
font-size:22px;
line-height:normal; 
text-transform:uppercase;
margin-top:-5px;
}

.video_files {width:100%; padding:0px 25px 20px 25px;display:table;}
.video_files section {display:table-cell;}
.video_files section.video_list_sm {padding-left:30px; } 

.video_files section video {width:760px; height:420px; background:#000000;}

.video_list_sm ul {
padding:0px;
margin:0px;
list-style:none;
}

.video_list_sm ul li {
padding:0px;
margin:0px;
list-style:none;
display:block;
font-size:16px;
}

.video_list_sm ul li a {
display:table;
padding:15px;
color:#3b3b3b;
width:100%;
box-sizing:border-box;
}

.video_list_sm ul li a p {padding:0px; margin-left:60px; line-height:21px;}
.video_list_sm ul li a p i {font-style:normal;display:block; }
.video_list_sm ul li a p strong {display:block;}

.video_list_sm ul li:nth-child(odd) a {background:#f6f6f6;}

.video_list_sm ul li a i.fas {
display:inline-block;
text-align: center;
font-size: 26px;
line-height: 48px;
width: 48px;
height: 48px;
color: #ffffff;
background: #03b5c5;
border-radius: 100%;
float:left;
}

.video_list_sm ul li a i.fas.fa-file-video {background: #03b5c5;}
.video_list_sm ul li a i.fas.fa-file-pdf {background: #ff5a5f;}

.video_list_sm ul li a:hover {background:#03b5c5; color:#ffffff;}
.video_list_sm ul li a:hover i.fas.fa-file-video {background:#ffffff; color:#03b5c5;}
.video_list_sm ul li a:hover i.fas.fa-file-pdf {background:#ffffff; color:#ff5a5f;}

.video_files ul {margin-top:0px;}

.list_holder {
height:100%;
overflow-y:auto;
}

.profile_form {
border:0px;
margin:0px auto;
padding:0px;
width:100%;
max-width:600px;
}

.profile_form > div {padding-bottom:20px;}
.profile_form > div label {
display: inline-block;
min-width: 182px;
text-align: right;
margin-right:7px;
}

.profile_form > div input {width:100%; max-width:360px;}

.profile_form > div input[type="submit"] {width:auto; margin:0px 0px 0px 193px;}

.profile_form .note {font-size:13px; margin-left:193px; padding-top:4px;}
.profile_form .note:before {content:"*";font-size:16px;margin-right:4px;}

.profile_page .message {text-align:center; text-transform: capitalize; font-size:28px; }
.profile_page .message p {line-height:normal;}

.yesaq_page .inner_section:nth-child(even){background:#e9e9e9;}

.yesaq_page .inner_section:nth-child(1) {
background:#ffffff url(../media/yes_watermark.png) 94% 7% no-repeat;
}

.yesaq_page .inner_section:nth-child(3) {
background:#ffffff url(../media/yes_watermark.png) 88% 104% no-repeat;
}

.highlight {
border-radius: 1em 0 1em 0;
background-image: linear-gradient(-100deg, rgba(207,251,255,0.3), rgba(207,251,255,0.7) 95%, rgba(207,251,255,0.1));
font-style:normal;
}

.yesaq_page article .container{max-width:870px; font-size:24px;}

@media (max-width: 1700px) {
.screenshot_holder_skew img {margin:0px 10px; vertical-align:middle; width:440px;}
.screenshot_holder_skew img:nth-child(2) {height:303px;}
}

@media (max-width: 1670px) {
.products_sy_page .compliance .blue_bar:after,
.compliance .blue_bar:after {left:420px;}
h1.video_title {font-size:28px;}
}

@media (max-height: 820px) {
.holidays .home_hero {height:820px;}
}

@media (max-width: 1550px) {
.banner .container p {font-size:20px;}	
p {line-height:26px;}
.careers_page article .container p {font-size:20px;}
.button_st1, input[type="submit"], input[type="button"] {font-size:18px;}
h1, .container {padding-left:20px; padding-right:20px;}
.home_products .section_title h2:after {left:20px;}
.logo_home, header .logo {left:20px;}
nav > ul {margin-right:20px;}
nav > ul.user_nav {right:20px;}
header .request_demo_holder {right:20px;}
.product_info .content ul li {padding-right:70px;}
.product_info .content.right_pos ul li {padding-left:70px;}
.product_info .content.right_pos ul li:after {left:20px;}
.product_info .content ul li:after {right:20px; font-size:46px; margin-top:-23px;}
.team_nav li {margin:0px 16px; max-width:180px;}
.team_nav  {max-width:1040px;}
.team .carousel {max-width:1040px;}
.products_page article > p {padding-left:20px; padding-right:20px;}
}

@media (max-width: 1470px) { 
nav > ul > li {margin:0px 12px;}
header .request_demo_holder .button_st1 {padding:0px 15px;}
.footer_nav li {padding:0px 20px;}
.home_page .banner .container.home.video h1,
.home_page .banner .container.home h1 {font-size:44px; line-height:56px;}
h1 {font-size:38px; line-height:44px;}
h2 {font-size:32px;}
h3 {font-size:22px;line-height:28px;}
h2 {font-size:24px; line-height:30px; margin-bottom:10px;}
.careers_list li {font-size:24px;}
.banner .container h2 {font-size:28px;}
.home_products .section_title h2 {font-size:32px;}
.banner .container {padding:160px 220px 40px 100px;}
.contactus_page .banner .container {padding:60px 20px 60px 20px;}
.blockquote blockquote:before, .blockquote blockquote:after {font-size:24px; }
.blockquote blockquote {padding:0px 35px;}
.title_plus_holder i {font-size:100px; line-height:68px; height:70px; width:70px;}
.services_page article { font-size:20px;}
.dashboard_list {max-width:1200px;}
.dashboard_list > li {width:24%; margin:0px 0.5% 20px 0.5%; font-size:20px;}
.dashboard_list li h3 {font-size:24px; line-height:24px; height:62px;}
.dashboard_list .video_icon_holder {width:288px; margin-bottom:97px;}
.dashboard_list .video_icon_holder img {width:288px;}
.dashboard_list .video_info {height:102px; padding:10px;}
.dashboard_list .video_info:hover {height:260px;}
.button_st5 {font-size:18px;}
.operations .screenshot_holder img {max-width:480px;}
.screenshot_holder_skew img {margin:0px 10px; vertical-align:middle; width:340px;}
.screenshot_holder_skew img:nth-child(2) {height:231px;}
.solution_product2:before { bottom:-350px;}
.investor_relations .ir_content ul li {font-size:16px;}
.products_page article > p {font-size:22px; line-height:28px;}
.wv_list li {margin: 0px 1% 2% 1%;}
.gettingstarted_page article .container .inner_section_nav {height:50px; top:-50px;}
.gettingstarted_page article .container .inner_section_nav li {line-height:50px!important;}
.nav_number {width: 28px;height: 28px;line-height: 28px;}
.subsection_title .nav_number {width: 38px;height: 38px;line-height: 38px;}
}

@media (max-width: 1360px) { 
h1.video_title {font-size:24px;}
h1.video_title i {font-size:18px;}
}

@media (max-width: 1340px) { 
.banner .container {padding:160px 160px 40px 40px;}
.banner .container p {font-size: 18px;}
.contactus_page .banner .container {padding:60px 20px 60px 20px;}
.main_products ul li h3 {line-height:28px;font-size:22px;}
.main_products ul li h3 b {font-size:24px;}
.button_st1, .button_st2, .button_st3 {font-size:20px;}
body {font-size:16px;}
.careers_page article .container p {font-size:18px;}
footer .container > p {font-size:14px;}
.reviews ul li,
.comments_block ul li {font-size:20px;}
.reviews ul li p,
.comments_block ul li p {line-height:26px;}
.chart_holder img {max-width:540px;}
.compliance .screenshot_holder img,
.operations .screenshot_holder img,
.investor_relations .screenshot_holder img {max-width:420px; width:100%;}
.investor_relations .screenshot_holder {padding-right:20px;}
.investor_relations .ir_content ul {height:273px;}
.investor_relations .ir_content ul li {padding:20px; font-size:15px;}
.text_list_st2 li {font-size:16px; line-height:26px;}
.products_sy_page .compliance .blue_bar:after,
.compliance .blue_bar:after {left:250px;}
.products_page .inner_section.compliance {padding-top:0px;}
.news_date {width:200px; padding:25px 15px; font-size:22px;}
.news_date i {font-size:18px;}
.news_date strong {font-size:54px; line-height:54px;}
.news ul li .social_media {padding:30px 10px; width:220px;}
.news_content {padding:30px 15px;}
.blockquote blockquote {font-size:20px; line-height:26px;}
.offers ul li {padding:20px;}
.checkmark {width:37px; height:38px; background-size:contain;}
.compliance .screenshot_holder {padding-top:54px;}
.products_page article > p {font-size:20px; line-height:26px;}
.video_date {width:200px; padding: 25px 15px;font-size: 20px;}
.webinars_list .video_content, .video_button_holder {padding: 25px 15px;}
}

@media (max-width: 1300px) {  
.video_files {padding:0px;}
.video_files section video {height:360px; width:660px;}
h1.video_title {padding:0px 0px 20px 0px;}
}

@media (max-width: 1220px) {
.dashboard_list {max-width:628px; flex-wrap:wrap;}
.dashboard_list > li {width:288px; margin:0px 2% 4% 2%; box-sizing:border-box;}
}

@media (max-width: 1199px) {
.user_nav {display:none;}

.mobile_navigation {
z-index:99; 
display:block;
width:100%;
}

.mobile_navigation > ul {
z-index:99;
margin:0px;
list-style:none;
box-sizing:border-box;
padding:15px 20px;
background:#03b5c5;
width:100%;
display:none;
position:relative;
left:0px;
top:99px;
height:100vh;
}

header.open {background:#03b5c5;}

.main_nav {display:none;}

.mobile_navigation > ul > li {
padding:10px 0px;
margin:0px;
list-style:none;	
position:relative;
border-bottom:1px solid #ffffff;
}

.mobile_navigation > ul > li:last-child {border-bottom:0px;}

.mobile_navigation > ul > li > a {
font-size:24px;
color:#ffffff;
text-transform:uppercase;
width:100%;
display:inline-block;
box-sizing:border-box;
position:relative;
cursor:pointer;
position:relative;
}

.mobile_navigation > ul > li.menu_item_request_demo  a {
color: #ffffff;
background: #ff5a5f;
height: auto;
padding: 15px 10px;
border-radius: 6px;	
text-align:center;
margin:10px 0px;
}

.mobile_navigation > ul > li.menu_item_request_demo  a:hover {
color: #ff5a5f;
background: #ffffff;
}

.mobile_navigation > ul > li.menu_item_request_demo a:after {display:none;}

.mobile_navigation > ul > li > a:after {
content:"\f107";
font-family: Font Awesome;
font-weight: bold;
width: 30px;
height: 30px;
font-size: 34px;
line-height: 30px;
color: #ffffff;
float: right;
font-style: normal;
-webkit-transition: -webkit-transform 0.250s ease-out 0s, opacity 0.215s ease-in-out 0s;
transition: transform 0.250s ease-out 0s, opacity 0.215s ease-in-out 0s;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
cursor: pointer;
}


.mobile_navigation ul li a.open:after {
-webkit-transition: -webkit-transform 0.250s ease-out 0s, opacity 0.215s ease-in-out 0s;
transition: transform 0.250s ease-out 0s, opacity 0.215s ease-in-out 0s;
-webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
transform: rotate(-180deg);
right:19px;
}

.mobile_navigation > ul > li > ul { 
padding:0px;
margin:0px;
list-style:none;
display:none;
}

.mobile_navigation > ul > li > ul > li { 
padding:5px 10px 0px 20px;
margin:0px;
list-style:none;
}

.mobile_navigation > ul > li > ul > li .container { 
padding:0px;
}

.mobile_navigation > ul > li > ul > li a {font-size:20px; color:#ffffff; display:block; margin-bottom:5px; cursor:pointer; }
.mobile_navigation > ul > li > ul > li a:hover,
.mobile_navigation > ul > li > ul > li a.active {color:#535353;}

.menu_button {
position: absolute;
top: 32px;
right: 20px;
text-transform:uppercase;
text-decoration:none;
z-index:5;
cursor:pointer;
font-size:16px;
display:block;
width: 36px;
height: 36px;
background-image: url(../media/menu_icons.png);
background-repeat: no-repeat;
background-position: 0px 0px;
opacity: 1;
-webkit-transition: -webkit-transform 0.250s ease-out 0s, opacity 0.215s ease-in-out 0s;
transition: transform 0.250s ease-out 0s, opacity 0.215s ease-in-out 0s;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}

.menu_button.open  {
opacity: 1;
background-position: 0px -36px;
-webkit-transition: -webkit-transform 0.250s ease-out 0s, opacity 0.215s ease-in-out 0s;
transition: transform 0.250s ease-out 0s, opacity 0.215s ease-in-out 0s;
-webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.team_nav  {max-width:920px;}
.team .carousel {max-width:920px;}
.team_nav li {margin:0px 10px;}
.team_nav li img {max-width:160px;}

.compliance .screenshot_holder {float:none; margin:0px auto 20px auto; text-align:center; padding:0px;}

.banner .container .address li { padding:0px 20px;}
.banner .container .address li p {font-size:18px;}
.investor_relations .screenshot_holder {float:none!important; margin:0px auto 20px auto; text-align:center;}
.compliance .ir_content ul,
.investor_relations .ir_content ul {height:auto; min-height:auto;}
.research-solutions-for-consultants-advisors-ocios_page .compliance .ir_content ul li, .endowment-foundations-pension-research-solutions_page .compliance .ir_content ul li {width: 48%;}
.products_page article > p {font-size:18px; line-height:24px;} 
}

@media (max-width: 1160px) {
.compliance .container {padding-top:30px;}
.screenshot_holder_skew img {margin:0px 10px; vertical-align:middle; width:280px;}
.screenshot_holder_skew img:nth-child(2) {height:188px;}
.video_files > section {display:block; width:100%;}
.video_files > section.video_list_sm  {width:100%;padding-left:0px; padding-top:20px;}
.video_files section video {width:100%; }
}

@media (max-width: 1115px) {
.gettingstarted_page article .container > div {margin:0px auto;}
}

@media (max-width: 1024px) {
.home_page .banner .container.home.video h1, 
.home_page .banner .container.home.video h1 {font-size:38px;}
h1 {font-size:32px; margin-bottom:30px;}
.main_products ul li h3 {font-size:20px;}
.comments_block ul li {padding:20px 20px 130px 20px; font-size:18px;}
.comments_block ul li .button_holder {left:20px;}
.product_info .content ul li {padding: 13px 50px 15px 20px;}
.product_info .content ul li {padding-right: 50px;}
.product_info .content.right_pos ul li {padding-left: 50px;}
.product_info .content.right_pos ul li:after {left:5px;}
.product_info .content ul li:after {right:5px;}
.product_info .carousel {padding:15px;}
.footer_nav li {padding:0px 10px; font-size:12px;}
.news_date {width:180px; padding:25px 15px; font-size:22px;}
.news ul li .social_media {width:180px;}
.careers_page article .container p {font-size:16px;}
.marketing_sales ul li {width:50%; box-sizing:border-box;}
.marketing_sales ul {flex-wrap:wrap;}
.blockquote blockquote {font-size:18px;}
.home .buttons_holder .button_st5,
.button_st1, .button_st2, .button_st3 {font-size:18px;}
.blockquote:before {bottom:-50px;}
.subscription li {width:47%;}
.products_sy_page .compliance .blue_bar:after, .compliance .blue_bar:after {left:40%;}
.partners_list li { font-size:18px;}
}

@media (max-width: 992px) {
.comments_block ul li {width:100%!important; margin:0px 0px 15px 0px; padding:20px;}
.comments_block ul li .button_holder {position:static; margin-top:15px;}
.product_info .col {display:none;}
.product_info .col.content {display:block; width:100%;}
.product_info .content ul li:after {display:none!important;}
.product_info .content ul li.sel .mobile_view {display:block; text-align:center;}
.product_info .content ul li.sel .mobile_view img {max-width:560px; width:100%;}
.product_info .content ul li {padding-right:20px;}
.news ul li > div {width:100%; display:block;}
.news_date {padding:10px 20px; text-align:left;}
.news_date strong, .news_date i {font-size:22px; display:inline; line-height:normal;}
.news .container {padding-left:0px; padding-right:0px;}
.news_content {padding:20px 20px 10px 20px;}
.news ul li .social_media {width:100%; padding:0px 20px 20px 20px;}
.news .social_media .button_holder {padding-top:10px;}
.banner .container h1 {margin:10px 0px 15px 0px;} 
.search_block {padding-left:0px;}
.banner .container h2,
.banner .container h3,
.banner .container p,
.banner .container span {margin:0px;}
.banner .container {padding: 160px 20px 20px 20px;}
.contactus_page .banner .container {padding:160px 20px 80px 20px;}
.banner .container .product_logo {float:none; margin-bottom:20px;}
.address li {width:100%; box-sizing:border-box;text-align:center; padding:0px 0px 20px 0px;}
.contactus_page .banner > div {display:block;}
.offers ul li {width:44%;}
.team_nav {display:none;}
.team .carousel-fade .carousel-inner .item {display:block; opacity:1; min-height:auto; padding-bottom:20px; border-bottom:2px solid #ececec; margin-bottom:40px;}
.team .carousel-fade .carousel-inner .item:last-child {margin-bottom:0px; border:0px;}
.carousel-inner>.item>img.mobile_view {display:block; border:4px solid #03b5c5; margin-bottom:20px;}
.team .carousel-fade .carousel-inner .item h3 {text-align:center;}
.operations .text_list_st2 {width:88%; float:none;}
.operations .screenshot_holder {width:100%; float:none; text-align:center;}
.info_holder3 li {margin:0px;}
.crm ul li {width:100%; margin:0px 0px 20px 0px;}
.crm ul {flex-wrap:wrap;}
.operations .container {padding-bottom:130px;}
.compliance .container {padding-top:0px;}
.products_page .inner_section.compliance {padding-top:70px;}

.screenshot_holder_skew img {width:90%; max-width:500px; margin-bottom:20px;}
.screenshot_holder_skew img:nth-child(2) {height:auto;}
.screenshot_holder_skew img:nth-child(1) {
-webkit-transform: perspective(0px) rotateY(0deg);
-moz-transform: perspective(0px) rotateY(0deg);
-ms-transform: perspective(0px) rotateY(0deg);
transform: perspective(0px) rotateY(0deg);
}
.screenshot_holder_skew img:nth-child(3) {
-webkit-transform: perspective(0px) rotateY(0deg);
-moz-transform: perspective(0px) rotateY(0deg);
-ms-transform: perspective(0px) rotateY(0deg);
transform: perspective(0px) rotateY(0deg);
}
.solution_product1:before {top: -20px;height: 100%;}
.banner .container {padding-bottom:80px;}
.arrow_down {padding:20px;}
.arrow_holder {bottom:30px;}
.partners_list li {width:44%;}
.integration ul li {width:100%; margin:0px 0px 20px 0px; }
.integration ul {display:block;}
.wv_list li {width:360px; height:237px;}
.win_all_pages .wv_list li {width:80%; height:auto;}
.win_all_pages .wv_list {display:block;}
.webinars_list li > div {width: 100%;display: block;}
.video_date {padding:0px; width:100%; text-align:left;}
.webinars_list li .video_date p{width:100%; box-sizing:border-box; padding:10px 20px;}
.video_date i, .video_date strong {display:inline;font-size: 22px;line-height:normal;}
.video_button_holder{text-align:center;padding:10px 20px  20px 20px;}
.video_content {padding: 20px 20px 10px 20px;}
.top_video_webinars {margin:0px;}
.home_page.holidays .banner .container figure img {vertical-align:top;}
.home_page.holidays .banner .container figure {padding-top:20px; max-width:360px;}
.home_page.holidays .banner .container figure img:nth-child(1) {width:116px;}
.home_page.holidays .banner .container figure img:nth-child(2) {width:122px;}
.home_page.holidays .banner .container figure img:nth-child(3) {width:112px;}
.home_page.holidays .wrapper .banner > div {align-items: center;}
.yesaq_page .inner_section:nth-child(1) {background-size:100px;}
.yesaq_page .inner_section:nth-child(3) {background-size:100px; background-position:78% 100%;}
.home_page.holidays .banner .container p {font-size:20px; line-height:28px;}
}

@media (max-width: 920px) {
.main_products {background-size:cover;}
.main_products ul {display:block;}
.main_products ul li {width:100%; margin:0px 0px 50px 0px; padding:0px; min-height:auto;}
.reviews_page .main_products ul li {width:100%;}
.main_products ul li .button_holder {position:static;}
.product_logo {margin-bottom:10px;}
.footer_nav {margin:30px auto; display:flex; flex-wrap:wrap; padding:0px 20px;max-width:650px;}
.footer_nav li {display:block; width:50%; box-sizing:border-box; padding-bottom:10px;}
.info_holder3 li {width:100%; margin:10px 0px 0px 0px;font-size:18px;}
.info_holder2 p {font-size:18px; line-height:26px;}
.subscription li {width:100%; margin:0px 0px 20px 0px; min-height:auto;}
.webinars > li { margin:0px 15px 30px 15px;}
audio {width:88px;}
.gettingstarted_page article > .inner_section > .container {padding-left:20px; padding-right:20px;}
.reviews_page .main_products ul li {margin:0px;}
}

@media (max-width: 940px) {
.get_support_block li {display:block; margin:0px 0px 20px 0px; width:100%;}
.top_bar {font-size:13px;}
.top_bar p a {padding:2px 12px; margin:5px 0px 0px 10px;}
.top_bar p {padding:12px;}
}

@media (max-width: 820px) {
.gettingstarted_page article .container ol li p img {max-width:100%;}
.latest_video figure {padding:15px 160px 15px 15px;}
.latest_video figure h4 {margin-left:-15px; padding-left:15px;}
}

@media (max-width: 767px) {
.offers ul li {width:100%; margin:0px; padding:20px 0px;}
.investors ul li {display:block; margin:0px 0px 30px 0px;}
.investors ul li:last-child {margin:0px;}
.crm ul li {padding:20px;}
.crm ul li img {position:static; display:block; margin:0px auto 20px auto;}
.subscription li {padding:170px 20px 20px 20px;}
.subscription li img {top:20px;}
a.button_st1 {
line-height:normal;
padding:15px 20px;
height:auto;
}

.video_files {font-size:16px;}
h1.video_title {font-size:22px;line-height:normal;}
.video_files p {line-height:normal;}
.video_list_sm ul li a i.fas {float:none; margin-bottom:10px;}
.video_list_sm ul li a p {margin:0px; }
.profile_form > div input[type="submit"] {width:auto; margin:0px auto; display:block;} 
.profile_form > div label {text-align:left; margin:0px 0px 4px 0px;}
.profile_form > div input {max-width:100%;}
.profile_form .note {margin-left:0px;}
.profile_form .note p {line-height:16px;}
.profile_page .inner_section .container > .container {padding:0px;}

.yesaq_page .inner_section:nth-child(1) {background-position:98% 2%;}

.home_page.holidays .banner .container h1, 
.home_page.holidays .banner .container p {text-align:center;}
.button_holder2 .button_st1 { opacity: 1!important; transform: translate(0) scale(1)!important;}
}

@media (max-width: 680px) {
.dashboard_list {max-width:300px; flex-wrap:wrap;}
.dashboard_list > li {width:288px; margin:0px 0px 20px 0px; box-sizing:border-box;}
.video_icon_holder {width:auto;}
.partners_list li {width:90%; margin:0px 0px 20px 0px;} 
.wv_list li {width:360px; height:237px;}
.partners_content p {font-size:14px;}
.top_video_webinars {width:100%;}
}

@media (max-width: 639px) {
header .logo img {width:190px;}
.footer_nav li {width:100%; }
.home_page .banner .container.home.video h1, 
.home_page .banner .container.home h1, h1 {font-size:30px;line-height:36px;}
.careers_page .banner,
.careers_page .banner > div {min-height:600px;}
.careers_page .carousel .item.photo1,
.careers_page .carousel .item.photo2,
.careers_page .carousel .item.photo3,
.careers_page .carousel .item.photo4,
.careers_page .carousel .item.photo5,
.careers_page .carousel .item.photo6 {background-attachment:scroll!important;}
.investor_relations .ir_content ul {display:block;}
.investor_relations .ir_content ul li {margin:20px 0px 0px 0px; width:100%;}
.marketing_sales ul li {width:100%; padding:20px 0px 20px 0px;}
.marketing_sales ul li img {position:static; transform: translateX(0%);-webkit-transform: translateX(0%);-ms-transform: translateX(0%); display:block; margin:0px auto 30px auto;}
.marketing_sales ul {display:block;}
.compliance .ir_content ul li {width:100%; padding:0px; margin:0px 0px 20px 0px;}
.compliance .ir_content ul {display:block;}
.checkmark {float:left; margin-right:15px; margin-left:-52px;}
.compliance .ir_content ul li {padding-left:52px;}
.blockquote:before {bottom:-20px;}
.chart_holder img {width:90%;}
.reviews ul li {padding:20px; width:100%;}
.reviews ul li p {display:block;}
.reviews ul {display:flex; flex-wrap:wrap;}
.reviews ul li:nth-child(1) {order:1;}
.reviews ul li:nth-child(3) {order:2;}
.reviews ul li:nth-child(5) {order:3;}
.reviews ul li:nth-child(7) {order:4;}
.reviews ul li:nth-child(2) {order:5;}
.reviews ul li:nth-child(4) {order:6;}
.reviews ul li:nth-child(6) {order:7;}
.reviews ul li:nth-child(8) {order:8;}
.reviews .button_holder {line-height:normal; max-height:100px;}
.reviews .button_holder .button_st1 {
background:#0a4a7b; 
width:90%; 
max-width:auto; 
line-height: normal;
padding: 12px 20px;
height: auto;
min-height: 50px;
}
.compliance h1 {text-align:center;}

.home .buttons_holder .button_st5 {
line-height: normal;
padding: 15px 20px;
height: auto;
width:90%;
}

.research-solutions-for-consultants-advisors-ocios_page .compliance .ir_content ul li, 
.endowment-foundations-pension-research-solutions_page .compliance .ir_content ul li {width: 100%;}

.inner_section_nav ul li a {font-size:18px;}

.latest_video figure {
padding: 15px 20px 15px 15px;
background-size: 40%;
background-position: 90% 10px;
}

.gettingstarted_page article .container .inner_section_nav {position:static!important;background: rgba(35,35,35,0.88); margin-bottom:45px;}
.gettingstarted_page article .container .inner_section_nav {height:auto;}
.gettingstarted_page article .container .inner_section_nav ul {padding:0px;}
.gettingstarted_page article .container .inner_section_nav ul li {display:block; text-align:left; box-sizing:border-box; padding-left:20px;border-bottom:1px solid #ffffff;}
.inner_section_nav li:after {display:none;}
.gettingstarted_page article > .inner_section {padding-top:0px;}
.gettingstarted_page article > .inner_section > .container {padding-left:0px; padding-right:0px;}
.reviews_page .main_products ul li {display:block;}
.reviews_page .main_products ul li h3 {padding-left:0px; padding-top:20px;}
.reviews_page .main_products ul li {padding:20px 0px;}
.button_holder2 .button_st1 {font-size:20px;}
}
@media (max-width: 1023px) {
.holidays canvas {width:200%!important; opacity:0.27;}
}

@media (max-width: 440px) {
.button_holder2 .button_st1 {font-size:20px; padding:0px 25px; font-size:18px;}
.partners_list.wv_list li {width: 100%; height:304px;} 
.home .buttons_holder .button_st5,
.button_st1, .button_st2, .button_st3 {font-size:15px;}
.home_products .section_title h2:after {left:0px;}
.product_info .content ul li,
.product_info .content.right_pos ul li {padding:15px;}
.home_products .section_title h2 {box-sizing:border-box;padding-left:95px; text-align:left;}
.banner .container p {font-size:16px; line-height:22px;}
.button_st1, input[type="submit"], input[type="button"] {padding:0px 15px;}
.products_sy_page .compliance .blue_bar:after {left:24%;}
.compliance .blue_bar {top:-70px;}
.services_block1:after {bottom:20px;}
.services_block2:after {bottom:10px;}
.services_block3:before {bottom:40px;}
.footer_nav li {font-size:14px;}
.products_page .inner_section.compliance .container {padding-top:30px;}
.operations .container {padding-bottom: 160px;}
.webinars > li {margin:0px 0px 20px 0px;}
.wv_list li {width:260px; height:240px; margin:0px 0px 20px 0px;}
.home_page.holidays .banner .container figure img:nth-child(1) {width:90px;}
.home_page.holidays .banner .container figure img:nth-child(2) {width:90px;}
h1.video_title {font-size:20px;}
.body_top_bar header {top:80px;}
}

@media (max-width: 340px) {
.partners_list li {width:100%;}
.products_sy_page .compliance .blue_bar:after, .compliance .blue_bar:after {left:30%;}
.webinars > li {width:100%;}

}

.ie11_css #video_file {position:absolute;}
.ie11_css.home_page .wrapper .home_hero {position:absolute; height:100vh;}
.ie11_css .banner > div {background-attachment:scroll;}
.ie11_css.news_page .banner .container {padding-top:200px;}
.ie11_css.contactus_page .banner .container {padding-top:200px;}
.ie11_css.careers_page .carousel { position:static;}

.ie11_css.home_page .banner .container {
position:absolute;
top:50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}

.iOs_css.disclaimer_page .banner > div,
.iOs_css.webinars_page .banner > div,
.iOs_css.contactus_page .banner > div, 
.iOs_css.documents_page .banner > div,
.iOs_css.services_page .banner > div,
.iOs_css.solutions_page .banner > div,
.iOs_css.news_page .banner > div,
.iOs_css.team_page .banner > div,
.iOs_css.products_page .banner > div,
.iOs_css.gettingstarted_page .banner > div { 
background-attachment:scroll!important;
}

.iOs_css.careers_page .carousel .item.photo1 {
background:url(../media/team_photo1.jpg) center center no-repeat;
background-size:cover;
}

.iOs_css.careers_page .carousel .item.photo2 {
background:url(../media/team_photo2.jpg) center center no-repeat;
background-size:cover;
}

.iOs_css.careers_page .carousel .item.photo3 {
background:url(../media/team_photo4.jpg) center center no-repeat;
background-size:cover;
}

.iOs_css.careers_page .carousel .item.photo4 {
background:url(../media/team_photo5.jpg) center center no-repeat;
background-size:cover;
}


.iOs_css.careers_page .carousel .item.photo1,
.iOs_css.careers_page .carousel .item.photo2,
.iOs_css.careers_page .carousel .item.photo3,
.iOs_css.careers_page .carousel .item.photo4,
.iOs_css.careers_page .carousel .item.photo5,
.iOs_css.careers_page .carousel .item.photo6 {background-attachment:scroll!important;}

.iOs_css .home_video_holder video {display:none;}

.IsName {display: none;}


