@charset "utf-8";
.breadcrumbs,#prod .search{width:1140px}
li{list-style:none}
header{width:1150px;	margin:0 auto}
.clear{clear:both}
article h2 a{font-size:26px; line-height:1.5; color:#2866c4}
article h2 a:hover{text-decoration:none}
.news .col-2 h2 a{color:#2866c4; text-decoration:none}
.news .col-2 h2 a:hover{text-decoration:underline;}
.logo img{padding-top:10px;	padding-bottom:5px}
.block-info{width:325px; position:absolute;	right:25px;	top:0; color:#474747; font-family:'AkzidenzGroteskBQ-Light'}
.block-info a{color:#474747}
.requestq{margin-top:14px;	float:right}
.requestq a{	background:#2967c4;	color:#fff;	text-decoration:none; font-size:13px; text-transform:uppercase;	padding:15px 28px 15px 15px; position:relative}
.requestq a:after{display:block;	content:"";	width:14px;	height:20px; background:url(images/arrow-right1.png); position:absolute; top:13px; right:12px}
.requestq a:hover:after{	right:9px}
ul.head-i{float:left; border-bottom:1px solid #f1f1f1;padding:12px 16px 15px 15px}
ul.head-i li{float:left;	list-style:none;	padding-left:22px}
ul.head-i li:first-child { padding-left: 0; }
ul.head-i li a{text-decoration:none}
ul.head-i li a:hover{color:#2967c4}
.phone{font-size:19px;	float:right; margin-left:55px}
.phone span{	font-size:30px}
.lang{padding-left:20px; float:right;	margin-top:0;	margin-left:20px;	padding-top:6px}
.lang select{	border:none;	color:#2967c4}
ul.nav{	padding:0;	width:1155px;	margin:0 auto}

ul.nav li{list-style:none; float:left;	position:relative; cursor: context-menu; }

.footer-menu ul.nav li {margin: 0 28px;}   
 
.footer-menu ul.nav li ul li {
  margin: 0; 
}

ul.nav li a,span.separator{	padding:20px 20px; display:block; font-size:19px; 	text-decoration:none; color:#555; font-family:'AkzidenzGroteskBQ-Medium'; border-bottom:none}
ul.nav li:hover:before{display:block;	content:"";	position:absolute;	top:-1px;	left:10px;	height:1px;	width:calc(100% - 20px);	background:#3872c8}
ul.nav li a:hover{	color:#2866c4}
ul.nav li.current a{color:#555}
ul.sub-menu{	display:none}
ul.nav li:hover > ul{display:block}
#nav li ul.nav-child{display:block; width:inherit;	position:relative;	padding-left:0;	border-bottom:1px solid #fff;	border-top:1px solid #fff}
#nav li ul.nav-child li{	background:none}
#nav li ul.nav-child li a{font-size:18px;	font-family:'Open Sans',sans-serif;	font-weight:400; padding:4px 5px 4px 70px}
#nav li.item-101 a{padding-bottom:0}
.w300{margin:0 auto; text-align:center;	padding:30px 0}
ul.nav-child{display:none;	width:250px;	position:absolute;	z-index:2;	padding-left:10px}
ul.nav-child li{	display:block;	float:none;	list-style:none;	list-style-type:none;	padding-right:0}

/* background:rgba(41,103,196,0.9); */

ul.nav-child li.current.active a{	color:#fff}
/* ul.nav-child li:last-child{padding-bottom:15px} */
/* ul.nav-child li:first-child{padding-top:15px} */
ul.nav-child li a{	display:block;	color:#fff;	font-size:16px;	line-height:1.1;	font-family:'Open Sans',sans-serif;	padding:7px 30px}
ul.nav-child li a:hover{background:#666; color:#fff}
ul.nav-child li:hover:before{display:none}
ul.nav-child li:hover span{border-bottom:8px solid #00b8d4}
ul.mainmenu li:hover ul{display:block}
.apl-title{	font-size:20px;	line-height:22px;	padding:10px 5px 15px;	height:50px; border-top:15px solid #363636;	margin-top:-5px}
.applicat{	width:90%;	margin:10px auto 0}
.appl{	float:left;	text-align:center;	width:211px;	padding:10px;	padding-bottom:0}
.appl a{	color:#242424;	text-decoration:none}
.appl:hover .apl-title{	background:#f2f2f2;	border-top:15px solid #39b54a}
#appl2.appl:hover .apl-title{border-top:15px solid #f33}
#appl3.appl:hover .apl-title{border-top:15px solid #1cbbb4}
#appl4.appl:hover .apl-title{border-top:15px solid #c90}
#appl5.appl:hover .apl-title{border-top:15px solid #00aeef}
.full{	width:100%}
.gray{	background:#ebebeb}
.news {margin: 100px auto !important;  width: 90%;}
.news .column-2 a{	text-decoration:none;	color:#464646}
.news .column-2 a:hover{	text-decoration:underline}
.column-2{	width:600px;	float:left;	color:#464646;	padding-bottom:80px;	position:relative}
.column-2 h3{font-family:'AkzidenzGroteskBQ-Ext'; font-weight:400; font-size:28px; line-height:49px;	color:#464646; padding-left:30px; border-bottom:1px solid #ccc;	width:270px; text-transform:uppercase}
.column-2 span{color:#2967c4}
.column-2 p{	font-size:14px;	color:#464646;	line-height:1.5;	padding-right:50px;	display:table}
.column-2 span,.column-2 p{margin-left:30px}
.date-e{font-size:40px;	float:left;	display:table;	line-height:1;	margin:0 25px 30px 30px;	text-align:center}
.date-e span{display:block;	font-size:20px;	margin:0}
.more{	margin:20px 30px;	position:absolute;	bottom:25px}
.column-2 .more a{	color:#fff;	background:#2967c4;	padding:5px 15px;	text-decoration:none;	font-family:'AkzidenzGroteskBQ-Light';	font-size:14px}
.more a:hover{	background:#3274D8}
.customers{	margin:0 auto;	width:90%}
.customers h2,.applicat h2{text-align:center;	font-size:28px;	line-height:49px; font-family:'AkzidenzGroteskBQ-Ext';	font-weight:400; color:#464646;	text-transform:uppercase; margin-bottom:0}
#carusel{padding:20px 0 0}
.carousel{	max-width:100%;	margin:0 auto 30px;	width:100%}
.carousel-wrapper{margin:10px 30px;	overflow:hidden;	position:relative;	padding:0 30px;	height:88px}
.carousel-items{width:10000px;	position:relative}
.carousel-block{	margin:0 22px;	padding:10px 30px 10px 0;	float:left}
.carousel-block img{	display:block;	float:left;	padding:0 16px}
.carousel-button-left a, .carousel-button-right a{width:25px;	height:36px; position:relative;	top:20px; cursor:pointer; text-decoration:none}
.carousel-button-left a{	float:left;	background:url(images/carousel-left.png)}
.carousel-button-right a{float:right; background:url(images/carousel-right.png)}
.darkgrey{	background:#464646}
.signup{width:1000px;	margin:0 auto;	font-size:19px;	line-height:1.5;	color:#ccc}
.signup span{	color:#fff;	font-weight:600;	font-family:'Open Sans',sans-serif}
.sign-text{	float:left;	padding:23px 0}
.sign-text a{	color:#fff;	font-weight:600;	text-decoration:none}
.sign-text a:hover{	text-decoration:underline}
.email-adr form{	position:relative;	float:right}
.email-adr input[type="email"]{	border:none;	padding:11px 15px;	width:400px;	margin-top:20px;	margin-left:35px;	font-size:14px;	color:#656565}
.email-adr input.gofly{background:url(images/fly.png) center no-repeat #fff; width:50px; height:38px; border:none; position:absolute; top:20px; right:0; cursor:pointer}
footer{background:url(images/footer-slide.png) no-repeat center;	color:#e1e1e1;	background-size:cover}
footer a{	color:#ffffff;	text-decoration:none}
#footer-outer{	margin:0 auto;	width:90%;	padding:30px 0 60px;	font-size:13px}
#footer-outer a:hover{	text-decoration:underline}
#footer-outer h3{font-size:15px;	text-transform:uppercase; font-family:'AkzidenzGroteskBQ-Ext'; font-weight:400;	color:#fff;	padding-top:18px; padding-bottom:0}
.left-part{	width:70%;	float:left}
.col{float:left}
.col ul{	padding:0;	margin-right:50px}
.col ul li{	line-height:1.5}
.phone2{	font-size:26px}
.right-part{	float:left;	width:30%}
p.socials span {	display:inline-block;	height:33px; width: 33px; }

p.socials span.tweet:hover { background:url(images/social_icons.png)  0 0 no-repeat}
p.socials span.tweet { background:url(images/social_icons.png)  0 0 no-repeat}
p.socials span.faceb:hover {	background:url(images/social_icons.png) -38px 0 no-repeat}
p.socials span.faceb {	background:url(images/social_icons.png) -38px 0 no-repeat}
p.socials span.gplus:hover {background:url(images/social_icons.png) center no-repeat}
p.socials span.gplus {background:url(images/social_icons.png) center no-repeat}
p.socials span.yout:hover {	background:url(images/social_icons.png) -114px 0 no-repeat}
p.socials span.yout {	background:url(images/social_icons.png) -114px 0 no-repeat}
p.socials span.ln:hover {	background:url(images/social_icons.png) -152px 0 no-repeat}
p.socials span.ln {	background:url(images/social_icons.png) -152px 0 no-repeat} 

.copyright{	padding-top:25px}
td.sec-col ul li { list-style: disc;}
.copyright p{padding:18px}
.copyright img{	float:left;	padding-right:20px}
.copyright a{	text-decoration:underline}
.copyright a:hover{	text-decoration:none}
.copyright p .c-links {font-size: 13px; text-transform: inherit; font-family: 'Open Sans',sans-serif; line-height: 1.3; text-decoration: none; color: #FFFFFF;}
.line-purp{position:absolute;	top:0;	left:-1px;	width:1px;	height:130px;	background:#939}
.contus{display:none}
.requestq.mobile{	display:none}
li.search-icon1{	width:50px;	height:30px;	padding-top:16px;	float:left;	position:relative;	padding-left:40px}
li.search-icon1 a{background:url(images/search-icon1.png) no-repeat center;	height:35px;	width:32px;	display:block}
li.search-icon1:before{display:none!important}
li.search-icon1 form{	position:absolute;	right:-260px;	transition:.5s;	opacity:0;	top:0;	padding:14px}
li.search-icon1 form.s-vision{	position:absolute;	right:55px;	opacity:1;	width:240px;	padding:14px;	background-color:#ccc}
li.search-icon1 form input[type="search"]{	font-size:18px;	width:184px;	padding:5px}
input[type="submit"]{	cursor:pointer;	font-family:'AkzidenzGroteskBQ-Light';	font-weight:400;	padding:3px 10px;	font-size:16px}
.dropdown-menu,#nav{	display:none}
#menu-icon{	width:58px;	height:49px;	background:url(images/menu-icon.png) no-repeat;	padding:0;	cursor:pointer}
#nav-wrap{	position:relative}
#nav{margin:0; position:absolute; top:0; right:0; left:0; z-index:10000; padding:50px 0; background:rgba(40,102,196,0.9); display:none;	width:100%}
ul#nav li{	float:none}
ul#nav li:before{display:none}
#nav li a,#nav span.separator{color:#fff; font-size:24px; padding:15px; text-decoration:none; display:block; text-transform:uppercase;	padding-left:50px; font-family:'AkzidenzGroteskBQ-Medium'}
#nav li a:hover{background:#666}
.search-icon1.mobile{display:none}
.close{	position:absolute;	right:50px;	top:43px; display:none;	cursor:pointer}
.close.active{display:block}
li.mi_search{width:54px;	padding:0;	float:right; position:relative;	text-transform:none; margin-right:25px}
li.mi_search .lnk_mi_search{width:30px;	height:30px;	padding:15px 12px;	overflow:hidden;	display:block;	line-height:200px}
.lnk_mi_search span{	display:block;	width:30px;	height:30px;	background:url(images/search-icon1.png) 0 0 no-repeat}
.lnk_mi_search:hover span{	background:url(images/ico_search_nav.png) 0 -30px no-repeat}
li.mi_search:hover .lnk_mi_search span,li.mi_search .lnk_mi_search:hover span{background:url(images/ico_search_nav.png) 0 -30px no-repeat}
li.mi_search_active{	background:#e6e6e6}
li.mi_search_active .lnk_mi_search span,li.mi_search_active:hover .lnk_mi_search span{background:url(images/ico_search_nav_active.png) 0 0 no-repeat}
li.mi_search_active .lnk_mi_search:hover span{	background:url(images/ico_search_nav_active.png) 0 -30px no-repeat}
#search_box{display:none; width:298px; height:62px;	padding:0 0 0 8px;	position:absolute;	top:0;	right:54px;	background:url(images/shadow_search.png) 0 0 repeat-y;	z-index:20000}
#search_box .inner{height:62px;	position:relative; background:#e6e6e6 url(images/vline_search.gif) right 50% no-repeat}
#search_box .lnk_close_search,#search_boxlnk_close_search:visited{width:26px; height:62px; overflow:hidden;	margin:0; padding:0; display:block;	line-height:200px;	text-decoration:none; background:#efefef url(images/btn_close_search.png) 0 0 no-repeat; background-size:30px}
#search_box .lnk_close_search:hover,#search_box .lnk_close_search:active{text-decoration:none;	background:#ea6950 url(images/btn_close_search.png) 0 -62px no-repeat;	background-size:30px}
#search_box .topSearch{width:247px;	height:28px; position:absolute;	left:37px;	top:13px; border-top:#ddd 1px solid; border-bottom:#fbfbfb 1px solid; background:#f5f5f5}
#search_box .topSearch:hover{border-top:#ddd 1px solid;	border-bottom:#fff 1px solid;	background:#fafafa}
#search_box input[type="text"]{width:175px; margin:0;	padding:7px 7px 4px 10px; position:absolute; font-family:OpenSansRegular,Arial,Helvetica,sans-serif; font-size:14px; line-height:normal;	color:#858585;	border:none; outline:none;	background:none}
#search_box input[type="text"]:hover,#search_box input[type="text"]:focus{	color:#434343}
#search_box input[type="submit"]{	height:28px; padding-left:7px;	padding-right:7px;	position:absolute;	right:1px;	border:none;	width:37px;	background:url(images/go1.png) no-repeat #939;	background-position:5px;	cursor:pointer}
#search_box input[type="submit"]:hover,#search_box input[type="submit"]:active{background:url(images/go2.png) no-repeat #b618b6; background-position:5px}
#right .moduletable h3{margin-left:-15px; padding-left:15px;	border-bottom:1px solid #999;	color:#555}
.font-20{font-size:20px}
article p{	padding:1em 0;	line-height:1.5}
#mor-links{	padding-top:30px}
#mor-links h3{margin:0;	padding:0;	font-size:18px;	font-family:'Open Sans',sans-serif;	font-weight:500}
#mor-links h3 a{	text-decoration:none;	color:#2866c4}
#mor-links h3 a:hover{text-decoration:underline}
#mor-links p{padding:0 0 2em;	font-family:'Open Sans',sans-serif;	font-weight:500}
h4.item-title{font-family:'Open Sans',sans-serif;	margin-bottom:0}
h4.item-title a{	font-size:16px;	line-height:1;	color:#242424;	text-decoration:none;	padding:10px 15px 15px;	display:block}
.sp-portfolio-item-details{	margin-top:-4px;	line-height:22px;	border-top:10px solid #fff}
.sp-portfolio-item-inner:hover .sp-portfolio-item-details{	background:#f2f2f2;	border-top:10px solid #939}
.sp-portfolio-overlay a{	color:#fff!important;	text-decoration:none}
.sp-portfolio-overlay a:hover{	text-decoration:underline}
article .column2{	width:calc(50% - 30px);	float:left;	padding-right:30px}
.column2 h2{	font-family:'Open Sans',sans-serif;	font-weight:500; padding-top:2em}
.ren{padding-top:25px}
.ren h3{	padding-bottom:0;	margin-bottom:0}
.ren h3 a{color:#2866c4;	font-size:18px;	line-height:1.2; font-family:'Open Sans',sans-serif; font-weight:500; text-decoration:none}
.ren h3 a:hover{text-decoration:underline}
.ren p{padding-top:0}
.morel{	padding:5px 10px;	background:#2866c4;	display:block;	width:45px}
a.morel{font-size:16px;	color:#fff;	text-decoration:none}
a.morel:hover{	text-decoration:underline}
article .column3{width:calc(33% - 20px);	float:left;	padding-right:20px}
.obert{	width:90%;	margin:0 auto}
#breadcrumbs {  width:90%;	margin:0 auto}
.col-2{	width:50%;	float:left;	color:#464646;	padding-bottom:50px;	position:relative}
.col-2 h2{font-family:'AkzidenzGroteskBQ-Ext'; font-weight:400;	font-size:28px;	line-height:49px; color:#464646; padding-top:30px; margin-bottom:10px;
	border-bottom:1px solid #ccc;	width:86%;	text-transform:uppercase}
span.mfp-introtitle{display:inline-block}
.mfp-table-row{	display:block!important; min-height:110px}
span.mfp-introtitle a{color:#464646;	text-decoration:none}
span.mfp-introtitle a:hover{text-decoration:underline}
.moduletable .minifrontpage-default{	padding-left:0}
#content div.applicat{width:100%}
#content .appl{width:115px;	padding:6px}
#content .apl-title{	font-size:15px;	line-height:1.1; padding:10px 5px 15px}
#content article{padding-right:30px}
#content article h1{margin-right:-30px}
.nav-child li a{border:none}
#nav li a{	border:none}
#footer-outer ul.nav.menu{width:100%; position:relative;	padding-left:0}
#footer-outer ul.nav.menu li{display:inline-table;	float:none}
#footer-outer ul.nav.menu li a,#footer-outer span.separator{	font-size:15px;	text-transform:uppercase; font-family:'AkzidenzGroteskBQ-Ext'; font-weight:400;	color:#fff;	border:none}
#footer-outer .item-101{	display:none!important}
#footer-outer ul.nav.menu li a:hover{border:none;	text-decoration:underline}
#footer-outer ul.nav.menu li:before{display:none}
#footer-outer ul.nav-child{	display:block;	padding:0;	position:relative;	width:inherit}
#footer-outer ul.nav.menu ul.nav-child li{line-height:1.5;	padding:0;	display:block}
#footer-outer ul.nav.menu ul.nav-child li a{	font-size:13px;	text-transform:inherit;	font-family:'Open Sans',sans-serif;	line-height:1.3}
#minifrontpage-96 .date span{	font-size:14px;	color:#2967c4}
#minifrontpage-97{	padding-left:85px}
#minifrontpage-97 .date-wrap{	position:absolute;	left:25px}
#minifrontpage-97 .date{	position:relative;	width:50px;	text-align:center;	top:-28px}
#minifrontpage-97 span.month{	font-size:20px;	color:#2866c4;	text-transform:uppercase;	display:block}
#minifrontpage-97 span.day{	font-size:40px;	color:#464646;	display:block;	line-height:1}
#minifrontpage-97 span.year{	display:none}
#footer-outer ul li ul li a{	background:none;	background:none}
#footer-outer .parent a,#footer-outer span.separator{	padding-bottom:0;	padding-left:26px}
.midle-part{float:left;	width:350px}
.left-p{float:left;	width:39%}
.left-p p{	padding:20px 97px 0 0;	clear:both}
.left-p .copyright{	padding-top:0}
#footer-outer .midle-part h3{font-family:'Open Sans',sans-serif;	padding-top:0}
#___gcse_0 .gsc-control-cse{	border:none;	padding:0}
#___gcse_0 input#gsc-i-id1{	width:195px!important;	height:29px!important;	padding-left:15px!important}
#___gcse_0 .gsib_a{	padding-top:0!important}
.gsib_b{	display:none}
#___gcse_0 table tr:first-child th,#___gcse_0 table tr:first-child td{border:none;	padding:0}
input.gsc-search-button,input.gsc-search-button:hover,input.gsc-search-button:focus{border:none; background:#939!important;	margin:0!important}
.gsc-control-cse div{border:none}
.cse .gsc-search-button input.gsc-search-button-v2,input.gsc-search-button-v2{padding:10px 12px!important;	border:none!important}
#gsc-iw-id1.gsc-input-box.gsc-input-box-hover{	border:none!important;	box-shadow:none!important}
#search-block .search{padding-top:15px!important;	float:right;	margin-right:18px;	background:none;	top:0}
form.form-inline{margin:0}
form.form-inline input.button{	border:none; padding-left:4px}
.mod_search141 form.form-inline input.button { height: 22px; padding-top: 7px; outline: none; }
input,textarea,select,#advanced-search-toggle,input.search-query{	margin-bottom:0}
input#mod-search-searchword{	float:left;	padding:9px;	margin-right:5px}
#footer-outer li.item-129,#footer-outer li.item-130{display:none!important}
.nav-child li .nav-child{	margin:0;	padding:0;	position:absolute;	right:-250px;	top:0}
.nav-child li .nav-child li a{padding:2px 30px!important}
.nav-child li ul.nav-child li:first-child{	padding-top:0}
/* li.current ul.nav-child li a{color:#fff!important} */
p.readmore{	padding-top:0!important}
p.readmore a{color:#fff;	padding:5px 10px;	background:#2866c4;	font-size:13px}
p.readmore a:hover{	text-decoration:underline}
.mfp-other-article{	display:none!important}
.nav-child ul.nav-child ul{display:none!important}
.top-menu .item-394 { /*padding-bottom:15px*/}
.item-408, .item-459, .item-460, .item-461, .item-580 { display:none!important}
.bloks3{width:calc(33% - 30px);	margin-right:30px;	margin-bottom:30px;	display:inline-block; font-family:'Open Sans',sans-serif}
.bloks3 a{text-decoration:none}
.libhead{color:#fff; font-size:28px; text-transform:uppercase;	padding-left:28px;	padding-bottom:20px;	height:100px}
.libhead span{display:table-cell; vertical-align:bottom;	height:100px; width:138px;	line-height:1}
.libcont{padding:30px;	background:#eee}
.libcont p{	padding:10px 0;	font-style:italic}
.libcont p a{	color:#000;	text-decoration:none;	font-style:normal}
.libcont p a:hover{text-decoration:underline}
.libmore{padding:10px 30px;	color:#fff;	background:#464646}
.libmore a{	color:#fff;	font-size:19px;	text-transform:uppercase; text-decoration:none;	display:block;	position:relative;	text-align:center}
#libr .libmore a{text-align:left}
.libmore a span{	position:relative}
.libmore a span:before{display:block;	content:"";	width:22px;	height:18px; position:absolute; top:5px; left:135px; background:url(images/arrow-right2.png) no-repeat}
#libr .libmore a span:before{	left:70px}
#prod2 .libmore a:hover span:before{left:138px}
#libr .libmore a:hover span:before{left:73px}
.libhead.blog{background:url(images/lib1.png) #2866c4 top right no-repeat}
.libhead.solzo{	background:url(images/lib2.png) #2866c4 top right no-repeat}
.libhead{background:url(images/lib3.png) #2866c4 top right no-repeat}
.libhead.video{background:url(images/lib4.png) #939 top right no-repeat}
.libhead.guides{background:url(images/lib5.png) #939 no-repeat;	background-position:120% 0}
.libhead.publicat{background:url(images/lib6.png) #939 top right no-repeat}
.bloks4{width:548px; margin-top:50px; display:inline-block;	margin-right:50px;	margin-bottom:50px}
#b2,#b4,#b6{margin-right:0}
.l-col{	width:220px;	float:left;	margin-top:-120px;	margin-right:15px;	transition:.3s}
.r-col p{display:table}
.l-col img{	padding-left:15px}
.r-col{	height:272px;	transition:.2s}
.req3{	margin:25px auto 20px;	width:190px}
.req3 a{	background:#2967c4;	color:#fff;	text-decoration:none;	font-size:13px;	text-transform:uppercase; padding:15px 28px 15px 15px; position:relative}
.req3 a span{	background:url(images/arrow-right1.png); position:absolute;	top:13px; right:12px;	display:block;	width:14px;	height:20px}
.req3 a:hover span{right:10px}
.bloks4 h2{	padding-left:235px;	color:#464646; line-height:1.1;	font-size:32px;	font-family:'AkzidenzGroteskBQ-Ext'; font-weight:400; margin-bottom:10px;
	text-transform:uppercase}
.bloks4 .libmore{clear:both}
#b4 .l-col,#b6 .l-col{margin-top:-90px}
.grb{background:#eee}
.software{background:#e2e2e2;	font-size:17px;	color:#464646;	font-family:'Open Sans',sans-serif;	text-transform:uppercase;	padding:12px 0}
.bold-info{	font-size:20px;	line-height:1.4;	color:#111;	padding-right:10px;	padding-top:15px}
.r-col p{line-height:1.7;	padding-bottom:20px}
.vm{	font-size:20px;	line-height:1.4;	margin-bottom:20px}
.bloks3v{width:calc(33% - 50px); margin-right:30px;	margin-bottom:30px;	display:inline-block;	font-family:'Open Sans',sans-serif;	padding:5px 10px 35px;
	cursor:pointer}
.bloks3v:hover{	background:#F2F2F2}
.bloks3v h2{	color:#2866c4;	font-size:18px;	line-height:1;	text-decoration:underline;	margin-bottom:0}
.bloks3v p{	padding:0;	line-height:1.5}
.close-p{	display:block;	width:24px;	text-align:center; cursor:pointer; height:24px;	line-height:24px; position:absolute; bottom:1px; right:4px;
	text-decoration:none;	font-size:20px}
.overlay{display:none;	position:fixed;	z-index:999; opacity:.9; top:0;	right:0; left:0; bottom:0; background:url(../mediacy3/images/overlay.png) repeat 0 0}
.popup{display:none;	position:fixed;	border:24px solid rgba(19,19,19,0.58);	border-radius:15px;	width:650px;	height:390px;	top:50%;	left:50%;
	margin:-200px 0 0 -320px;	z-index:1000;	padding:0}
.popup .pophead{	padding-left:20px}
.close{	display:block;	width:26px;	text-align:center; cursor:pointer; height:24px;	line-height:24px; color:red; position:absolute;	top:10px; right:10px;
	text-decoration:none;	font-size:22px;	font-family:cursive;	background:none;	color:#fff;	font-weight:700}
.close:hover{	text-shadow:0 0 3px #fff}
.pop-content{	padding:3px 10px}
.pop-content img{	float:left;	padding-right:25px}
.pop-content h2{	margin-top:20px;	border-left:4px solid #cf3532;	border-bottom:1px solid #cf3532;	display:flex;	line-height:30px;	padding-left:9px;
	margin-right:20px;	font-size:20px}
.pop-content ul{	display:table;	padding:0}
.pop-content ul li{clear:both;	padding:8px 0}
.breadcrumbs{	padding-left:25px; font-size: 0.8em;}
#right .minifrontpage-default .mfp-table-cell-inner{	width:calc(100% - 20px)}
#carus2.carousel-block img{	padding:0 10px}
.left-part .item-107.deeper.parent{	width:191px}
.category-listnews-page td{	padding-left:0}
.category-listnews-page td a{	text-decoration:none;	color:#2866c4;	font-size:18px;	font-family:'Open Sans',sans-serif;	font-weight:500}
.category-listnews-page td.list-title{	padding-right:50px;	border:none}
.category-listnews-page .category{	width:65%;	float:left;	margin-right: 3%;}
.category-listnews-page .category table {  width: 100%;}
.category-listnews-page .contact-info{	width:32%;	float:left}
.category-listnews-page .contact-info p{	line-height:1.5;	font-size:18px;	font-weight:400;	color:#58595B;	margin:0 0 15px}
a.mailto{	color:#2866c4}
.category-listnews-page a{	text-decoration:none}
.category-listnews-page a:hover{	text-decoration:underline}
.input-mini{	border:1px solid #2866c4;	border-radius:2px}
span.list-date{	color:#6D6D6D}
.blogevents-page article h2{	font-size:18px;	text-decoration:none;	line-height:1;	font-weight:700}
.blogevents-page article p{font-size:18px;	color:#58595B;	line-height:1;	padding:5px 0;	margin-left:0}
a.moreinfo{	color:#2967c4;	text-decoration:none;	font-size:17px;	font-weight:700}
a.moreinfo:hover{	text-decoration:underline}
.field-item{	width:886px}
ul.markers li:before{content:''; display:inline-block;	width:6px; height:6px; border-radius:6px; background:#2866c4; margin:0 10px 0 0; position:relative;	top:-2px}
.logos-p{width:1200px}
.logos-p img{display:inline-block;	width:calc(18% - 20px);	padding:20px}
#searchForm{width:300px; float:right;	padding-left:25px;	padding-bottom:20px;	color:#555}
.search-results a{	color:#2866c4}
.phrases-box input,#searchForm .checkbox input{	margin:0 7px 10px 0 !important}
.search{	position:relative;	background:#fff}
#chronoform-Contact input{	width:350px!important;	transition:.3s;	display:inline-block!important;	border:1px solid #999;	border-radius:3px;	display:inline-block;
	padding:9px;	margin:0 5px 5px 0;	font-family:"Open Sans",sans-serif;	font-size:14px;	color:#333}
#chronoform-Contact select{	width:370px!important;	transition:.3s;	display:inline-block!important;	border:1px solid #999;	border-radius:3px;	display:inline-block;
	padding:9px;	margin:0 5px 5px 0;	font-family:"Open Sans",sans-serif;	font-size:14px;	color:#aaa}
#chronoform-Contact option{	color:#333}
#chronoform-Contact #fin-text1,#chronoform-Contact #fin-text4,#chronoform-Contact #fin-dropdown8,#chronoform-Contact #fin-dropdown10
{	float:left!important;	display:inline-block!important}
#chronoform-Contact #fin-text6 input{	transition:.3s;	width:725px!important}
#chronoform-Contact #fin-textarea12 textarea{	width:733px!important;	transition:.3s;	font-family:"Open Sans",sans-serif;	font-size:14px;	text-indent:5px;
	border:1px solid #999}
.chrono_credits{display:none}
.gcore-label-checkbox{	max-width:400px!important;	margin:10px 0 0}
#chronoform-Contact input#checkbox13{	width:auto!important;	margin:10px 5px 0 10px;	position:relative;	top:3px;	display:block}
#chronoform-Contact input#button14{	color:#f7f7f7;	background:#2967c4;	display:block;	padding:11px 20px;	text-decoration:none;	font-family:'AkzidenzGroteskBQ-Light';
	text-transform:uppercase;	border:none;	border-radius:0;	margin:30px 0}
.patternv{	padding:5px 5px 20px;	background:#fff;	border-radius:5px}
#minifrontpage-96 .date-wrap div.date{display:none}
.blog h2{padding-bottom:0}
.blog h2 a{	color:#2866c4;	font-size:22px;	font-family:'Open Sans',sans-serif;	font-weight:500;	text-decoration:none}
.blog h2 a:hover{	border-bottom:1px solid #2866c4}
.blog article{	border-bottom:1px solid #E6E4E4;	margin-bottom:20px}
.blog article:last-child{	border-bottom:none;	margin-bottom:0}
.legacy{background:url(images/slide-right.png) center no-repeat;	width:105px;	height:167px}
a .title-v p{	color:#000;	text-decoration:none}
.featuredimg{	float:right;	padding:17px 0 25px 40px;	width:150px;	height:auto}
.categories-module li h4 a,ul.archive-module li a{	color:#464646;	text-decoration:none; font-size:18px; line-height:1.5; font-family:'Open Sans',sans-serif}
.categories-module li h4 a:hover{	text-decoration:underline}
ul.archive-module{	padding-left:0;	margin-left:0}
.email-adr form{	margin-bottom:5px}
.email-adr table{	display:none}
ul.categories-moduleblog-cat{width:1150px;	margin:30px auto 0;	font-family:'Open Sans',sans-serif}
ul.categories-moduleblog-cat li{display:inline-block;	padding:0 10px;	font-size:15px;	border-left:1px solid #B1B1B1}
ul.categories-moduleblog-cat li:first-child{	padding-left:0;	border-left:none}
ul.categories-moduleblog-cat li a{	color:#333;	text-decoration:none;	font-family:'Open Sans',sans-serif}
ul.categories-moduleblog-cat li a:hover{text-decoration:underline}
.form-right{float:right;	text-align:center}
.form-right p{	font-size:14px;	color:#464646}
.grbl{	padding:30px 50px;	background:#f8f8f8;	margin-bottom:29px}
.blue-link{	margin-top:15px}
.blue-link a{color:#f7f7f7;	background:#2967c4;	display:block;	padding:11px 20px;	text-decoration:none;	font-family:'AkzidenzGroteskBQ-Light';	text-transform:uppercase}
.blue-link a:hover{text-decoration:underline}
#fin-button14{width:745px;	text-align:center}
div#loc{	padding:60px 0 140px;	margin-top:-85px;	color:#b7b7b7!important;	font-family:'Open Sans',sans-serif;	font-size:15px}
#loc .location1{	width:350px;	display:inline-table;	padding-right:60px;	transition:.2s}
#loc .location1 a{	color:#999;	text-decoration:none}
#loc .location1 a:hover{	color:#fff}
#loc .location1:last-child{width:320px;	padding-right:0;	transition:.2s}
#loc h3{	font-size:16px;	text-transform:uppercase;	margin-bottom:0}
#loc p{	line-height:2}
#jc #comments-form p,#jc #comments-form #jc #comments-form-buttons,#jc #comments-form #jc #comments-form-error,#jc #comments-form #comments-form-captcha-holder{	margin-left:0!important}
#comments-form input{	width:290px;	margin-bottom:2px;	height:29px}
#comments-form .btn a,#comments-report-form .btn a{background:#2967C4;	color:#fff;	padding:10px 80px}
#comments-form .btn a:hover{	border:1px solid #2967C4;	padding:9px 79px}
#comments-form .btn,#comments-report-form .btn{	background:none}
#comments-form .btn div,#comments-report-form .btn div{	background:none}
a.btn-basic, a.btn-basic:hover {margin-left: 2%; color: #FFFFFF; display: inline-block; padding: 7px 10px;  border: none; border-radius: 0px; text-decoration: none; background: #2967c4; cursor: pointer; font-size: 13px;  position: relative; font-family: 'Open Sans', sans-serif;}
.ao_tbl_container { width: 50%; }
/****contact page***/
#caccordion { margin-top:10px; border:thin solid #cecece; border-top:none; border-bottom:none; font-family: 'Open Sans', sans-serif; }
#caccordion > div {background:#FFFFFF; display:none; border-bottom:thin solid #cecece; padding-left:2%; padding-right:2%; width: 96%; }
#caccordion ul.category{ margin: 10px 0; }
#caccordion ul.category li { margin: 0 0 15px; }
#caccordion > a {
    display:block; width:96%; background:#f4f4f4;
    background-image: -webkit-linear-gradient(white,#ededed);
    background-image: -moz-linear-gradient(white,#ededed);
    background-image: -o-linear-gradient(white,#ededed);
    background-image: -ms-linear-gradient(white,#ededed);
    background-image:linear-gradient(white,#ededed);
    color:#2967c4; padding: 10px 2%; line-height:1.3; text-decoration:none;
    border-bottom:thin solid #cecece; font-family:'Open Sans', sans-serif;
    font-size:1em; font-weight:bold; text-shadow:0px 1px 1px white;
}
#caccordion > a:first-child { border-top:thin solid #cecece;  }
#caccordion .list-title {margin-bottom: 5px; }
#caccordion .list-title span {color: #333333; text-decoration: none; font-size: 1em; padding: 0;    line-height: 100%; font-weight: 600;}
#caccordion address { margin: 5px 0 10px; }
#caccordion .jicons-icons { vertical-align: middle; margin-right: 5px; }
#caccordion .list-number { margin: 10px 0 0; }
#caccordion .contact-email a,
#caccordion .list-number a {color: #333333; text-decoration: none; font-size: 1em; padding: 0; }
#caccordion .contact-email a:hover, #caccordion .list-number a:hover { color:#2967c4; text-decoration: none;}
.contact-row { display: inline-block; width: 100%; margin: 0 auto; }
.contact-row .contact-col-7 { width: 60%; float: left; margin-right: 3%; }
.contact-row .contact-col-5 { width: 37%; float: left; }
.detail-contact-form { background: #474747; color: #FFFFFF; padding: 30px; border-top: 10px solid #2967c4; }
.detail-contact-form h2 { color: #FFFFFF; padding: 5px 0 0; margin-bottom: 15px; font-size: 1.3em;  }
.detail-contact-form p { color: #FFFFFF; padding: 0; padding:1em 0; margin-bottom:15px; font-size: 1em; line-height: 1.2; }
.detail-contact-form .control-group { margin-bottom:1em;display:inline-block;width:100%; }
.detail-contact-form .control-group .controls { width: 100%; }
.detail-contact-form .control-group .controls input[type="text"],
.detail-contact-form .control-group .controls input[type="email"],
.detail-contact-form .control-group .controls input[type="number"] { width: 98%; height: 25px; }
.detail-contact-form .control-group .controls textarea { width: 98%; }
.detail-contact-form  .form-actions { text-align:center;display:inline-block;width:100%;margin:2em 0 1em; }
.detail-contact-form .form-actions input[type="submit"], .detail-contact-form  .form-actions button {  background: #2967c4; color: #FFFFFF; border: none; border-radius: 0; outline: none; font-size: 1.2em;     font-family: 'AkzidenzGroteskBQ-Light'; display: inline-block; padding: 10px 0; border: none; width: 100%;     text-align: center; cursor: pointer;}
.detail-contact-form .contact-success { color: #fff; background: #429C33; padding: 5px; border-radius: 5px; border: 1px solid #CCC;}
.detail-contact-form .contact-error { color: #fff; background: #FF6665; padding: 5px; border-radius: 5px; border: 1px solid #CCC;}
#caccordion .list-uname { font-weight: 600; color: #333333; }
#caccordion .list-position { font-weight: 600; color: #333333; }
.detail-contact-form .control-group .controls select {width: 100%; height: 35px; }
/****contact page***/
/****FAQ pages***/
.fsf_main > h1 { display: none; }
.fsf_main .faq_category { padding: 20px 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.fsf_main .faq_category_image { display: inline-block; float: none; vertical-align: middle; width:20%; }
.fsf_main .faq_category img { width: 120px; max-width: 100%; height: auto; }
.fsf_main .fsf_spacer.contentheading { display: none; }
.fsf_main .faq_category_desc { display: inline-block; vertical-align: middle; width: 77%; }
.fsf_main .faq_category_desc p { font-size: 20px; display: inline-block; padding: 1em 0; line-height: 1.5; }
.fsf_main .faq_category_desc h2 { font-size: 32px; padding: 5px 0; line-height: 1.2;    font-family: 'AkzidenzGroteskBQ-Ext'; font-weight: normal; text-rendering: optimizelegibility;}
.fsf_main .fsf_faqs { padding:0; margin-bottom:20px; width:97%; margin-right:3%; border: thin solid #cecece; }
.fsf_main .fsf_faqs div.fsf_faq { border-color: #cecece; }
.fsf_main .fsf_faqs div.fsf_faq:first-child { border-top-width: 0; }
.fsf_faq .fsf_faq_question > a.fsf_highlight {
    display: block; width: 96%; background: #f4f4f4;
    background-image: -webkit-linear-gradient(white,#ededed);
    background-image: -moz-linear-gradient(white,#ededed);
    background-image: -o-linear-gradient(white,#ededed);
    background-image: -ms-linear-gradient(white,#ededed);
    background-image: linear-gradient(white,#ededed);
    color: #2967c4; padding: 10px 2%; line-height: 1.3; text-decoration: none;
    font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: bold; text-shadow: 0px 1px 1px white;
}
.fsf_faq .fsf_faq_question > a.fsf_highlight:hover { text-decoration: none; }
.fsf_faq .fsf_faq_question.shown { border-bottom: thin solid #cecece; }
h2.faq-title { margin: 30px 0 5px; }
.fsf_faq .fsf_faq_answer {background: #FFFFFF; border-bottom: thin solid #cecece; padding-left: 2%; padding-right: 2%; width: 96%; }
.fsf_faq .fsf_faq_answer p {font-size: 14px !important;  color: #464646 !important; padding: 10px 0 !important; }
.fsf_faq .fsf_faq_answer ul, .fsf_faq .fsf_faq_answer ol { padding-top: 10px; }
.fsf_faq .fsf_faq_answer ul li, .fsf_faq .fsf_faq_answer ol li { list-style: initial; font-size: 14px;  color: #464646; }
.fsf_faq .fsf_faq_answer ol li { list-style-type: inherit; }
/****FAQ pages***/
.portfolio-heading {color: #1F497D; font-size: 2em; text-transform: none; margin-bottom:0; font-weight: 600; text-shadow: none; margin-top: 1em;}
.port-desc { margin-bottom: 0; width: 88%; margin: 0 auto; padding: 0.5em 0; }
.port-btn { border-bottom: 1px solid #ccc; padding-bottom: 2.5em; }
body #wrapper h1 { border-bottom: 1px solid #ccc; }
.privacy-wrap { margin: 2em 0; }
.privacy-wrap > h3 { color: #4a4a4a; margin: 1em 0 5px; display: inline-block; }
article .privacy-wrap p { font-size: 1.1em; color: #4a4a4a; padding: 0.5em 0 1em; }
.privacy-wrap ul li{ list-style: initial; color: #4a4a4a; font-size: 1.1em; line-height: 1.5; }
div#fd.eb .reset-heading.eb-brand-name {margin-bottom: 0.75em; font-size: 26px; line-height: 1.8; color:#464646; text-transform:uppercase;	font-family: 'AkzidenzGroteskBQ-Ext';  font-weight:normal; border-bottom: 1px solid #ccc;}
div#fd.eb .eb-brand-bio { display: none; }
#wrapper div#fd.eb .eb-post-title { color:#464646; font-family: 'AkzidenzGroteskBQ-Ext'; margin: 1em 0;  }
div#fd.eb .eb-post-body  { color:#464646; font-size: 1.1em; line-height: 1.5; }
#wrapper div#fd.eb .ebd-block.is-nested.nest-left { margin-right: 4%; }
#wrapper div#fd.eb .ebd-block.is-nested.nest-right { margin-left: 4%; }
#wrapper div#fd.eb .btn.btn-default  { background: #2967c4 !important; color: #ffffff !important; text-decoration: none; font-size: 14px; font-weight: normal;}
#wrapper div#fd.eb .eb-post-comments a, #wrapper div#fd.eb .eb-post-comments a:hover, #wrapper div#fd.eb .eb-post-comments a:focus { color: #2967c4; }
body .error-page h1 {font-size: 8em; font-weight: 600; color: #464646; line-height: 1; border: none !important; margin: 10px;}
body .error-page { margin-top: 3em; }
body .error-page h4 { color: #464646; font-size: 1.7em; }
body .error-page p { width: 50%; margin: 0 auto; color: #888; font-size: 1.3em; }
.maintenance-wrap { margin: 2em 0; }
.maintenance-wrap > h3 { color: #4a4a4a; margin: 1em 0 5px 4.5%; display: inline-block; text-transform: none; }
article .maintenance-wrap p { font-size: 1.1em; color: #4a4a4a; padding: 0.5em 0 1em 4.5%; }
.maintenance-wrap ul { margin-left: 7%; }
.maintenance-wrap ul li{ list-style: initial; color: #4a4a4a; font-size: 1.1em; line-height: 1.5; }
.maintenance-wrap ul.bullet-none li { list-style: none; }
.maintenance-wrap > h2 { color: #424242; text-decoration: underline; font-size: 1.3em; }
.top-menu .item-649 { display:none !important; }
header ul#nav .item-649 { display:none !important; }
.right-info-wrap { width: 90%; margin: 0 auto; }
.right-info-wrap h2 { color: #4a4a4a; font-size: 1.6em; }
.right-info-wrap ul li { list-style: initial; color: #4a4a4a; }
.right-info-wrap ul li a { color: #4a4a4a; line-height: 1.5; font-size: 1.1em; }
.generaltbl-wrap { margin: 2em 0; }
.generaltbl-wrap > h2 {color: #666666; font-size: 2em; line-height: 1.1; text-transform: none; font-weight: 600; margin-bottom:1em;}
.generaltbl-wrap .tbl-wrap { width: 100%; margin: 0 0 4em; overflow: auto; }
.format-table { width: 100%; margin:0; border-spacing: 1px; border-collapse: initial; }
.format-table thead tr th { text-align: center; font-size: 1.5em; color: #FFFFFF; padding: 15px 3px; font-weight: normal; }
.format-table thead tr th:nth-child(1) { background-color: #474747; }
.format-table thead tr th:nth-child(2) { background-color: #491B7E; }
.format-table thead tr th:nth-child(3) { background-color: #F79317; }
.format-table thead tr th:nth-child(4) { background-color: #435EAB; }
.format-table thead tr th:nth-child(5) { background-color: #26436A; }
.format-table tbody tr td { text-align: center; font-size: 1em; color: #333333; padding: 15px 3px; }
.format-table tbody tr td:nth-child(1) { background-color: #E2DFE1; }
.format-table tbody tr td:nth-child(2) { background-color: #D5CAE2; }
.format-table tbody tr td:nth-child(3) { background-color: #F1DEC7; }
.format-table tbody tr td:nth-child(4) { background-color: #D2D9EF; }
.format-table tbody tr td:nth-child(5) { background-color: #B5C8E2; }
.format-table tbody tr:hover td:nth-child(1) { background-color: #B9B7B8; }
.format-table tbody tr:hover td:nth-child(2) { background-color: #AE94CC; }
.format-table tbody tr:hover td:nth-child(3) { background-color: #EAC18F; }
.format-table tbody tr:hover td:nth-child(4) { background-color: #98A7D0; }
.format-table tbody tr:hover td:nth-child(5) { background-color: #789AC7; }
.formsuccess-wrap { text-align:center; padding:3em 0 1em; }
.formsuccess-wrap h2 { font-size: 1.7em; color: #555555; margin-bottom: 1em; }
.formsuccess-wrap p { font-size: 1.1em; color: #666666; padding: 5px 0; }
.box-product li img { max-height:170px; }
.box-row-fluid { display:inline-block;width:100%; }
.box-row-fluid .box-col6 { float:left;margin-left:4%;width:46%; }
.box-row-fluid .box-col6 a { font-size:1.4em;color:#4a4a4a;text-decoration:none; }
.box-row-fluid .box-col6 a img { display:inline-block; margin-right:2%; vertical-align:middle; }
.box-row-fluid .box-col6 a span { display:inline-block; vertical-align:middle; }
.overview-multicolumn-block1 {padding-bottom: 30px !important; border-bottom: 1px solid #e6e6e6; }
.home-slider { padding-bottom: 10px;  position: relative; z-index: 30; }
.slide .mon-img { position: absolute; right: 15%; bottom: -55px; width: 35%;  }
.maintenance-link { display:inline-block;padding:1em 3%; width:70%; text-align:center;}
.maintenance-link:hover { border-color: #ccc; background-color: #e6e6e6; }
.responsive-table { width:100%;margin:3em 0;overflow:auto; }
.responsive-table table.policy-tbl { width:92%; margin:0 auto; }
.responsive-table table.policy-tbl thead tr th { border:none;padding:10px 2%;background:#e5e5e5;font-size:1.2em;font-weight:normal;vertical-align:middle; }
.responsive-table table.policy-tbl thead tr th span { font-size:0.8em; }
.responsive-table table.policy-tbl tbody tr td { border-right:1px solid #000000;padding:10px 2%;font-size:1.1em;border-bottom:1px solid #000000;vertical-align:middle; }
.responsive-table table.policy-tbl tbody tr td:last-child { border-right:none; }
.responsive-table table.policy-tbl tbody tr td a { color:#2967c4;font-size:0.8em; }
.responsive-table table.policy-tbl tbody tr td .upgradeblk { width: 47%;display: inline-block;text-align: center; vertical-align:center;}
.responsive-table table.policy-tbl tbody tr td .helpblk {    width: 50%;display: inline-block;text-align: center;margin-left:1%;}
.responsive-table table.policy-tbl tbody tr td .upgradeblk a { background: #2967c4; color: #fff; text-decoration: none; font-size: 13px; text-transform: uppercase; padding: 5px 10px 5px 7px; position: relative; display: inline-block; margin-top: 3px; font-family: 'AkzidenzGroteskBQ-Light';}
.responsive-table table.policy-tbl tbody tr td .helpblk a {  background: #7030A0; color: #fff; text-decoration: none; font-size: 13px; text-transform: uppercase; padding: 5px 10px 5px 7px; position: relative; display: inline-block; margin-top: 3px; font-family: 'AkzidenzGroteskBQ-Light';}
.responsive-table table.policy-tbl tbody tr td .upgradeblk a span { font-size: 1.3em; vertical-align: middle; color: #7BA1D8;    font-weight: bold; font-family: 'AkzidenzGroteskBQ-Bold';    position: relative; top: -2px;}
.responsive-table table.policy-tbl tbody tr td .helpblk a span {  font-size: 1.2em; vertical-align: middle; color: #C1C1C1;    font-weight: bold; font-family: 'AkzidenzGroteskBQ-Bold';   position: relative; top: -2px;}
.downaload-wrap { background:#CCCCCC;margin:2em 0;padding:3em 3%; }
.downaload-wrap .header-wrap { text-align:center;margin-bottom:1em; }
article .downaload-wrap p { font-size:1.1em;color:#222222;padding-left:10%;padding-right:10%; }
article .downaload-wrap p span.num { padding:1px 0.8%;border-radius:50%;border:1px solid;margin-right:1%; }
article .downaload-wrap p a { color:#2967c4; }
article .downaload-wrap .adjustwrap { padding-left:7%; padding-right:7%; }
article .downaload-wrap ul { padding-left:14%; padding-right:14%;list-style-type:initial; }
article .downaload-wrap ul li { list-style:initial;list-style-type:initial;font-size:1.1em;color:#222222;margin-bottom:5px; }
article .downaload-wrap ul li a { color:#2967c4; }
.download-info-wrap .info-row { display:table;padding:15px 0;border-bottom:1px solid #222;width:100%; }
.download-info-wrap .info-row:last-child { border-bottom:none; }
.download-info-wrap .info-row .info-label { display:table-cell;width:25%;vertical-align:middle;font-size:1.1em;color:#4a4a4a; }
.download-info-wrap .info-row .info-text { display:table-cell;width:75%;vertical-align:middle;font-size:1.1em;color:#4a4a4a;padding-left:2%; }
.download-info-wrap .info-row .info-text ul { margin-top:15px;list-style:initial;padding-left:3%; }
.download-info-wrap .info-row .info-text ul li { list-style-type:initial;font-size:1em;line-height:1.2;margin-bottom:5px; }
.download-info-wrap .info-row .info-text a { color:#2967c4; }
.appl > a { display: block;   width: 100%;   height: 195px;}
#appl1 > a {  background: url('/images/applications.png') no-repeat 0 0 transparent;}
#appl2 > a {background: url('/images/applications.png') no-repeat -218px 0 transparent;}
#appl3 > a {background: url('/images/applications.png') no-repeat -439px 0 transparent;}
#appl4 > a {background: url('/images/applications.png') no-repeat -658px 0 transparent;}
#appl5 > a { background: url('/images/applications.png') no-repeat -874px 0 transparent;}
.white-btn {font-size: 0.9em; color: #fff;  text-decoration: none; font-family: 'Open Sans', sans-serif;    text-transform: uppercase; padding: 7px 10px;   border:1px solid #fff;;  }
.white-btn:hover { background-color: #2967c4; color: #ffffff; }
/**** New Home ***/
.banner-top .support-banner {  background-repeat: no-repeat;  background-size: cover; min-height: 300px;   background-position: center center;}
/* .banner-top .support-banner h1 {color: #FFFFFF; line-height: 1; font-weight: 400;   font-size: 2.8em; text-transform: uppercase;  font-family: 'AkzidenzGroteskBQ-Ext'; margin:0;  text-align: center;	padding: 150px 0; }	 */
.banner-top .support-banner h1 {margin-bottom: 0px; text-align: center;   font-family: 'Open Sans',sans-serif; font-size: 2.5em; letter-spacing: 0.7px; border: none !important;  text-transform: none;  font-weight: 600;    color: #fff;}
.custom.support-banner .support-header {color: #fff;   text-align: center;    padding: 106px 0;}
.banner-top-title {padding: 114px 0;}
.support-top-baner p {font-family: 'AkzidenzGroteskBQ-Ext';  font-size: 1.2em;    color: #fff;    text-align: center;    padding-top: 7px;}
.support-top-baner { padding-top: 33px;}
.more-products {border-top: 1px solid #c7c7c7;   padding: 30px 0; text-align: center;}
.more-products a.show-more-prod, .more-products a.hide-more-prod {   position: relative; color: #2967c4; font-size: 1.3em;    display: inline-block; text-decoration: none;}
.more-products a.show-more-prod:before {    content: ""; position: absolute; right: -26px; top: 10px; width: 0; height: 0;  border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #2967c4;}
.more-products a.show-more-prod:after {    content: ""; position: absolute; right: -26px; top: 8px; width: 0; height: 0;  border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #fff;}
.more-products a.hide-more-prod { display: none; }
.more-products a.hide-more-prod:before {    content: ""; position: absolute; right: -26px; bottom: 7px; width: 0; height: 0;  border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #2967c4;}
.more-products a.hide-more-prod:after {   content: ""; position: absolute; right: -26px; bottom: 5px; width: 0; height: 0;     border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff;}
.box-row-fluid.info-blocks {   border-top: 1px solid #c7c7c7; padding: 30px 0; text-align:center;}
.box-row-fluid.info-blocks .info-box { display: inline-block; width: 33%; margin-bottom: 20px; text-align:left; }
.box-row-fluid.info-blocks .info-box:hover { box-shadow: 1px 1px 1px 1px #666666; }
.box-row-fluid.info-blocks .info-box a {display: inline-block; width:94%; padding: 10px 4%;    color:#666666; font-size:1.5em; text-decoration: none;}
.box-row-fluid.info-blocks .info-box a span.icon-img { float:left; margin-right:4%; width:90px; text-align: right; }
.box-row-fluid.info-blocks .info-box a span.icon-txt { float: left; width: calc(95% - 90px); }
.box-row-fluid.info-blocks .info-box a span.icon-txt small { display: block; font-size:0.6em; }
.more-products ul.legacy-list { display:none; list-style-type:none; list-style:none; padding:0; margin:0; width:100%;}
.more-products ul.legacy-list li { display: inline-block; margin:10px 1%; width:31%; }
.more-products ul.legacy-list li a { display: block; padding: 10px 4%; text-decoration: none; color: #464646; text-align: center; border-bottom: 9px solid transparent;}
.more-products ul.legacy-list li a:hover { background: #f3f3f3; border-bottom: 9px solid #2866c4; }
#breadcrumbs .breadcrumbs {   width: 100%; margin: 10px 0; padding: 10px 0; }
.breadcrumb-block {width: 90%; margin: 10px auto; padding: 10px 0;     border-bottom: 2px solid #444444;}
.breadcrumb-block #breadcrumbs {   display: inline-block; width: 58%; margin-right:2%;}
.breadcrumb-block #breadcrumbs .breadcrumbs { margin: 0; padding: 0; }
.breadcrumb-block .breadcrumb-right {   display: inline-block; width: 39%; text-align:right;}
.breadcrumb-right a { color: #555555; text-decoration: none; }
.breadcrumb-right a:first-child { margin-right: 10px; }
.breadcrumb-right a > img { position: relative; top: 4px;}
.support-prod-top {display: inline-block; width: 100%; }
.support-prod-top .support-prod-highlight {  display: inline-block; width: 68%; margin-right:2%;}
.support-prod-top .support-highlight-lnk {  display: inline-block; width: 29%; vertical-align:middle;}
.support-prod-top .support-prod-highlight .prod-img {  display: inline-block; vertical-align: middle; width: 20%; padding: 0 10px 5px 0;}
.support-prod-top .support-prod-highlight .prod-img img {width: 120px; max-width:100%;}
.support-prod-top .support-prod-highlight .prod-highlight-text { display: inline-block; vertical-align: middle; width: 77%;}
.support-prod-top .support-prod-highlight .prod-highlight-text p {     font-size: 1.2em; display: inline-block; padding: 0 0 1em; line-height: 1.5;}
.support-prod-top .support-prod-highlight .prod-highlight-text h2 { font-size: 2.2em; padding: 5px 0; line-height: 1.2; font-family: 'Open Sans', sans-serif;    font-weight: 600;}
.support-prod-top .support-highlight-lnk a { color: #000; font-size:1.2em; text-decoration:none; line-height:1.5;}
.support-prod-block { display: inline-block; width: 100%; }
.support-prod-block .sblock { float:left; width: 32%; }
.support-prod-block .sblock:first-child { margin-right: 0; margin-left: 0; }
.support-prod-block .sblock:last-child { margin-right: 0; margin-left: 0; }
.support-prod-block .sblock .sblock-title { color: #666666; font-size: 24px; margin-bottom: 10px;     font-weight: 600; }
.support-prod-block .sblock .sblock-content { background-color: #eeeeee; padding:15px;  position:relative; text-align: center; }
a.install-btn { font-size: 0.9em;  border-radius: 5px;  background-color: #2967c4;  color: #ffffff;   text-decoration: none;   font-family: 'Open Sans', sans-serif;
    padding: 7px 10px;    border: 1px solid #2967c4;   letter-spacing: 0.5px;    margin-top: 15px;    display: inline-block;}
.started-blk .sblock-text {  display: inline-block;     vertical-align: middle;}
.install-setup { display: inline-block;     vertical-align: middle;}
.started-blk .sblock-text img { display:inline-block; max-width:65px; margin-right:15px; vertical-align:middle; }
.started-blk .sblock-text p { display:inline-block; max-width:calc(98% - 75px); color:#555555; vertical-align:middle; }
 .version-blk .sblock-content { text-align: center; color: #ffffff;  }
.version-blk .sblock-content h2 { font-family: 'Open Sans', sans-serif;  font-size:1.7em; }
.sblock-text p {padding: 4px;}
.support-prod-block .sblock-btn {     margin-top: 20px; text-align: center;  bottom: 20px; left: 0; right: 0;}
.sblock-text .sblock-btn.rgt a { color: #2967c4 !important;}
.support-prod-block .sblock-btn a {   width: 180px; display: inline-block; padding: 5px;  border: 1px solid #2967c4; text-decoration: none; color: #2967c4;}
.support-prod-block .version-blk .sblock-btn a { border: 1px solid #fff; color: #fff; }
.support-prod-block .faq-blk .sblock-text p { padding: 0 0 5px; }
.banner-top .prod-support-banner h1 {color: #FFFFFF; line-height: 1; font-weight: 400; font-size: 2.8em; text-transform: none; font-family: 'Open Sans', sans-serif; margin:0 auto;  text-align: left; padding: 2em 0 1.2em; line-height: 80px;}
.support-prod-info-blocks { display: inline-block; width: 100%; margin: 30px 0 15px; }
.support-prod-info-blocks .sp-info-block { float:left; width: 49%; margin-left:2%; }
.support-prod-info-blocks .sp-info-block:first-child { margin-left:0; }
.support-prod-info-blocks .sp-info-title { color: #666666; font-size: 1.2em; margin-bottom: 10px; }
.support-prod-info-blocks .sp-info-content { padding: 15px; border: 1px solid #e3e3e3; position:relative; }
.support-prod-info-blocks .sp-info-block .prod-video-container { display: inline-block; width: 100%; }
.prod-video-container .video-col-2 {float:left; width: 46%; margin: 0 2%;}
.prod-video-container .video-col-3 {float: left; display: block; margin-right: 2.35765%; width: 31.76157%; margin-bottom: 30px;}
.prod-video-container .video-col-4 {    float: left; display: block; margin-right: 2.5%; width: 92%; margin-bottom: 30px;}
.prod-video-container .video-row { display: inline-block; width: 100%; }
.prod-video-container .video-row .video-col-2:last-child { margin-right:0 }
.prod-video-container .video-row .video-col-3:last-child { margin-right:0 }
.prod-video-container .video-row .video-col-4:last-child { margin-right:0 }
.support-prod-info-blocks .sp-info-block .prod-video-container .video-block.video-col-2 {float:left; width: 46%; margin: 0 2%; }
.support-prod-info-blocks .sp-info-block .prod-video-container .video-block.video-col-2 a.js-open-modal {color: #555555; text-decoration:none;}
.support-prod-info-blocks a.support-btn {  display: inline-block; padding: 5px 8px;  border: 1px solid #2967c4; text-decoration: none; color: #2967c4;}
.support-prod-info-blocks .sp-info-block .prod-app-container { display: inline-block; width: 100%; }
.support-prod-info-blocks .sp-info-block .prod-app-container .app-block { float:left; width: 46%; margin: 0 2%; }
.support-prod-info-blocks .sp-info-block .prod-app-container .app-block a {color: #555555; text-decoration:none; }
.support-prod-info-blocks .sp-info-block .prod-app-container .app-block a > img {   max-height: 170px;}
.support-prod-info-blocks .sp-info-block .community-container { display: inline-block; width: 100%; }
.support-prod-info-blocks .sp-info-block .community-container li { margin-bottom: 12px; }
.support-prod-info-blocks .sp-info-block .community-container li a { color: #2967c4; text-decoration:none; margin-bottom:3px;}
.support-prod-bottom { display: inline-block; width: 100%; margin-top: 20px; }
.support-prod-bottom .sfbottom { float: left; width: 31.5%; margin-right:1%; margin-left:1%; text-align: center; border: 1px solid #e3e3e3; padding:15px 0; }
.support-prod-bottom .sfbottom:first-child { margin-left:0; }
.support-prod-bottom .sfbottom:last-child { margin-right:0; }
.support-prod-bottom .sfbottom a { color: #555555; text-decoration: none; font-size:1.5em; }
.sblock-content .fsf_mod_faqs_title > a { text-decoration: none; color: #2967c4; }
.sblock-content .fsf_mod_faqs_cont { border-bottom: 1px solid #ddd; }
.fsf_main .faq_category { display: none; }
.support-prod-info-blocks .sp-info-content { min-height: 250px; }
.support-prod-info-blocks .sp-info-content a.support-btn { position:absolute;bottom:20px;left:15px; }
#getstarted-page .support-prod-top .prod-highlight-text h1 { font-family: 'Open Sans', sans-serif; color: #444; text-decoration: none; border: none;    font-size: 2.5em; text-transform: none; margin-bottom: 0; line-height: 1;}
#getstarted-page .support-prod-top .support-prod-highlight .prod-highlight-text h2 {margin-left: 1.2em; font-weight: bold; color: #444;}
.started-download { display: inline-block; width: 100%; border-bottom: 1px solid #e0e0e0; padding: 10px 0 25px; }
.started-download .started-block { display: inline-block; width: 47%; }
.started-download .started-block:first-child { margin-right: 2.5%; }
.started-download .started-block:last-child { margin-left: 2.5%; }
.started-download .started-block a { color:#444444; font-size: 1.2em; text-decoration:none }
.started-download .started-block a span.icon { display: inline-block; width: 85px; margin-right: 10px; vertical-align: middle; text-align: center; }
.started-download .started-block a span.sd-content { display: inline-block; width: calc(98% - 95px); vertical-align: middle; }
.started-videos { margin-top: 30px; }
/* .started-videos .video-block-heading { color: #444; font-size: 1.8em; position:relative;   } */
.started-videos .video-block-heading {font-size: 30px; position: relative; margin-bottom: 20px; text-transform: uppercase; color: rgb(70,70,70);  text-align: center;   }
.started-videos a.js-open-modal { color: #444444; text-decoration: none;     display: inline-grid; }
.feature-video-title {text-align: center;}
span.db-video-title {   background: #cdcdcd;  width: 100%;    display: inline-block;    height: 80px;    line-height: 80px;    text-align: center;}
.video-show-more {   display: inline-block;    width: 100%;    text-align: center;}
#product-bttn .white-btn {color: #2967c4;}
.slider-text.autocnt {color: #fff;}
.slider-text.autocnt h1 { color: #fff;}
.slide-wrap .slider-text .banner-btn > a.white-btn {  width: 130px !important;}
.main-container {width: 1280px;  margin: auto; }

/*** Test Slider ***/
.prod-app-lnk .bottom_block { min-height: 130px;   margin: 20px auto;    padding: 0px !important;}
.bottom_block .p_title { margin-bottom: 10px;}
.bottom_block .left_block {  float: left;    text-align: left;    width: 50%;}
.bottom_block .right_block { float: left;    width: 50%;}
.bottom_block .icon_blocks { display: inline-block;   width: 100%;}
.bottom_block  ul.block_icon { margin: 0; padding: 0; }
.bottom_block  ul.block_icon li { display: inline-block; position:relative;   list-style: none;    margin-left: 10px; width: 100px; height: 100px;}
.bottom_block  ul.block_icon li:first-child { margin-left:0; }
.bottom_block  ul.block_icon li > a { display: block; width:100%; height:100%; }
.bottom_block  ul.block_icon li > a img { max-width: 100%; }
.bottom_block  ul.block_icon li .flip-box-front1 { display:block; height:100%; width:100%;}
.bottom_block  ul.block_icon li > a:hover .flip-box-front1 { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); z-index: -1; }
.bottom_block  ul.block_icon li .flip-box-back1 {
    display:table; height:100%;
    position: absolute; left: 0; width: 100%; font-size: 1.1em;
    z-index: -1; border-radius: 12px; color: #ffffff; text-align: center;
    -webkit-backface-visibility: hidden; backface-visibility: hidden;
    background-clip: padding-box; -webkit-transition: all .8s cubic-bezier(.2,.85,.4,1.275)!important;
    transition: all .8s cubic-bezier(.2,.85,.4,1.275)!important; top:0;
}
.bottom_block  ul.block_icon li a:hover .flip-box-back1 { -webkit-transform: rotateY(0); transform: rotateY(0); z-index: 1;}
.bottom_block  ul.block_icon li .flip-box-back1.ip { background-color: #4F418D; }
.bottom_block  ul.block_icon li .flip-box-back1.ipp { background-color: #541E50; }
.bottom_block  ul.block_icon li .flip-box-back1.aq { background-color: #94DD3C; }
.bottom_block  ul.block_icon li .flip-box-back1.ind { background-color: #FF3333; }
.bottom_block  ul.block_icon li .flip-box-back1.mr { background-color: #1CBBB4; }
.bottom_block  ul.block_icon li .flip-box-back1.lsr { background-color: #39B54A; }
.bottom_block  ul.block_icon li .flip-box-back1.pal { background-color: #CC78C5; }
.bottom_block  ul.block_icon li .flip-box-back1.ns { background-color: #CC9900; }
.home_icons a .flip-box-back1 .back-text {display: table-cell; vertical-align:middle; font-size: 14px; }
.home_icons a:hover .flip-box-back1 .back-text span.btns,
.highlighted-content .icon-block .icon-item .flip-box-back .back-text span.bttns { color: #2967c4; display:block;    text-decoration: none; font-family: 'AkzidenzGroteskBQ-Light';    padding: 3px; background: #ffffff;    width: 90%; margin: 3px auto; border-radius: 4px; padding: 3px 0;}
.head_slider_area {  text-align: left;     margin: 0 auto; padding: 50px 0;    vertical-align: middle;    display: table;}
.slider_bner_left_cont {width: 89%; font-size: 0.9em;}

/***** Static Rule for Classes *****/
body .contentwrap { width: 90%;  margin: 0 auto;}

/* new support */

.support-header-icons {display: inline-block; padding: 15px; border-bottom: 9px solid transparent;}
.support-header-block-left {display: inline-block; width: 38%;  vertical-align: top;}
/* .support-header-block-right {display: inline-block;  width: 64%;   vertical-align: top;} */
.support-header-block-right {display: inline-block;  width: 58%;   vertical-align: top;    margin-left: 33px;}
.header-block-image { display: inline-block; vertical-align: middle;  width: 28%;}
.title {display: inline-block; vertical-align: middle; margin-left: 6%;}
.support-header-icons.right { margin-left: 2%;}
.support-header-block:nth-child(2) {margin-left: 15px;}
.support-header-block:nth-child(3) {margin-left: 15px;}
.subtitle {padding: 0px;}
.title h3 {padding-bottom: 0px; margin-bottom: 0px; font-size: 1.1em;}
.support-header-block { background: #f3f3f3; display: inline-block;  width: 32%; text-align: center;  padding-top: 30px;    padding-bottom: 30px; border-bottom: 9px solid transparent;}
.support-header-block .icons-boxes img {width: 100px;  height: 100px;}

.support-header-block .icons-boxes .ssubtitle {margin: 0px; padding: 0px;}
.support-page .header3 {width: 100%; margin: 50px auto;}

.header3-content {display: inline-block;  width: 49%; }

.support-main-bottom.header3 {
    text-align:center;
}
.support-main-bottom .header3-content {
    width: auto;
    margin-right: 30px;
}

.support-main-bottom .header3-content a {
    text-decoration: none;
    padding: 10px 5px;
}

.support-main-bottom .header3-content .header3-cont {
    text-align:left;
}

.header3-content-img {display: inline-block;}
.header3-cont {display: inline-block;}
.header3-cont h3 {padding-bottom: 0px; margin-bottom: 0px;}
.header3-cont h3 {padding: 0px;  margin: 0px;}
.header3-cont p {padding: 0px; margin: 0px;}
.support-header-icons:hover {background: #f3f3f3; border-bottom: 9px solid #2866c4;}
.support-header-icons .spp-image {width: 150px; height: 150px; padding-bottom: 20px;  margin: auto;}
.support-header-block:hover {border-bottom: 9px solid #2866c4;}
.top-header .top-title { text-align: center;   margin-bottom: 50px;   font-size: 1.2em;}
.support-header-icons a, .support-header-block a {text-decoration: none; color: #000000;}
.support-block:hover {  background: #f3f3f3; border-bottom: 9px solid #2866c4;}
.support-block { margin-bottom: 0px; border-bottom: 9px solid transparent;  padding: 5px;}
/* .supp-header-left-right {display: table-cell;} */
/* .supp-header-left {display: table-cell;   margin-bottom: 20;} */
.supp-header-left-right {display: inline-block;    width: 49%;}
.supp-header-left { display: inline-block;   margin-bottom: 20px;    width: 49%;}
.support-block a {text-decoration: none;  color: black;}

/** support image pro 10 **/
 .support-prod-block .sblock { float: left;   width: 48%;}
 #default .version-blk .sblock-content {text-align: center; color: #2967c4;}
  .sblock-btn.img-pro a {background: #2967c4;  color: #ffffff;    border-radius: 5px;}
  .sblock-btn.rgt a {border: 1px solid #2967c4 !important;  border-radius: 5px;    color: #2967c4;}

  .accordion {color: #444; cursor: pointer; margin-top: 18px; width: 100%; border: none; text-align: left; font-family: 'Open Sans', sans-serif; font-size: 1.1em; transition: 0.4s; background: transparent; font-weight: 600;}
  .panel {padding: 0 18px; display: none;  background-color: white;  overflow: hidden;}
  button.accordion:before {color: #1473e6; content: "\003e"; font-size: 1em; margin-right: 12px; margin-left: 5px; cursor: pointer; font-weight: bold;    position: relative;  display: inline-block;}
  button.accordion.active:before { -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg); -ms-transform: rotate(90deg);
 -o-transform: rotate(90deg); transform: rotate(90deg);  transition: duration 1s;   -webkit-transition-duration: 1s;  }
 .helpful-res-block {clear: both;}

 .helpful-res {display: inline-block;  width: 49%;    margin-top: 30px; text-align: center;}
  .sblock-btn.lft { margin-top: 35px;}
   .taining-block {display: inline-block;  width: 35%;  vertical-align: top;  font-size: 1.2em;}
  .training-right-block { display: inline-block;   width: 68%;}
  .customspimgpro {background: #eeeeee;   padding-top: 40px;    padding-bottom: 40px;}
  hr.supphr {border-bottom: 2px solid #444444;}
  .sblock.version-blk { text-align: left;  float: right;}
  .support-prod-block .sblock .sblock-content { background-color: #eeeeee;   position: relative;     min-height: 95px;     padding: 70px 0;     min-height: 144px;}
  .faq-pig {float: right; display: inline-block; }
  .support-prod-top .support-prod-highlight {display: inline-block;  width: 76%;    margin-right: 2%;}
  .support-prod-top .support-highlight-lnk { display: inline-block; width: 21%;  vertical-align: middle;}
 .helpful-cont {display: inline-block; vertical-align: middle;  text-align:left; margin-left: 30px;}
 .helpful-re-image {display: inline-block;  vertical-align: middle;}
 .helpful-cont p { margin-top: 0px;   margin-bottom: 0px;    padding-top: 0px;    padding-bottom: 0px;}
 .customfaqsectiojn {font-size: 1.2em;}
 .panel {border: none;}
 .panel p {font-size: 0.9em;}
 .sblock-title.tt {color: #666666;  font-size: 1.5em;    margin-bottom: 10px; font-weight: 600;}
 .support-highlight-lnk a {color: #2967c4 !important;}
 .faq-pig a {color: #2967c4;  text-decoration: none; font-size: 1.2em; }
 .sblock-title.ty {  font-size: 1.2em; color: #666666;   display: inline-block;}
 .helpful-cont p {font-size: 1.2em;}
 .helpful-subtitle a { color: #2967c4;  text-decoration: none;}
 .img-pro-training-cont {width: 80%;  margin: auto;}
 .training-right-block {display: inline-block;  width: 64%;}
.taining-block h5 {font-family: 'Open Sans', sans-serif;   font-weight: 600;    font-size: 1.3em;    padding-bottom: 0px;    margin-bottom: 0px;}
.taining-block .subtle {font-size: 0.9em;    margin-bottom: 20px;    display: block;}
.training-sub-cont {color: #2967c4;}
.training-right-block img {max-width: 100%;}
.custom.prod-support-banner {height: 80px;}
.contact-support-image img {width: 100%;}
.contact-support-image img {width: 100%;}
.contact-support-cont-block {display: inline-block;  width: 48%; vertical-align: top;}
.contact-supp-cont-image {display: inline-block;  width: 20%;     vertical-align: top;}
.contact-supp-cont-contant {display: inline-block;  width: 75%; padding-left: 40px;}
ul.holidays-list{display: inline-block;}
.holidays-cont-block {display: inline-block;  vertical-align: top;    width: 33%;    margin-top: 30px;}
.holidays-block {font-size: 1.2em;  color: #7b7b7b;}
ul.holidays-list.leftdide {color: #000000;   font-weight: 600;}
.icons-boxes h2 {font-family: 'Open Sans', sans-serif;  font-size: 2em; font-weight: 600;}
.icons-boxes .ssubtitle a { color: #2967c4;}
.icons-boxes .ssubtitle {color: #2967c4;}
.support-header-block-right h3 { font-family: 'Open Sans', sans-serif;    font-size: 18px;    text-transform: capitalize;}
.support-page .header3 h3 {font-family: 'Open Sans', sans-serif;  font-size: 1.4em;     font-weight: 600;}
.header3-cont .subtitle a {color: #2967c4; text-decoration: none;}
.countrymap ul li { display: inline-block;   padding-left: 16px;}
.locationmap {display: inline-block;  width: 55%; vertical-align: top;}
.mapaddress-block {display: inline-block;  width: 35%;    padding: 30px; padding-bottom: 0px !important; margin-top: 17px;    vertical-align: top;}
.mapaddress-block  .maptab-cont{ display: none;}
.mapaddress-block .maptab-cont.active {  display: block;}
.customsupport-request-form .row-fluid .span5 {width: 100%;}
.begin-req-form { display: inline-block;    width: 31%;    vertical-align: top; padding: 10px;}
.customsupport-request-form .supportcnt-wrap { background: #f3f3f3;   padding: 30px;    border-top: none; margin-top: 20px;}
.customsupport-request-form .supportcnt-wrap .form-actions { margin: 0px !important; }
.customsupport-request-form  #form_0029 { margin: 0px; }
.csupportrequest-form { margin-bottom: 30px;}
.contact-supp-cont-contant h3 {font-family: 'Open Sans', sans-serif;  font-size: 1.6em;  font-weight: 600;  margin-bottom: 0px;}
.subtitle a {color: #2967c4; text-decoration: none;  font-size: 1.2em;  cursor: pointer;}
.contact-supp-cont-contant p { font-size: 1.2em;}
.cont-supp-container {margin-top: 60px; }
.moduletable_js, .moduletable {     margin-bottom: 0px !important;  }
.mapaddress-block h4 {font-family: 'Open Sans', sans-serif;   font-size: 1.5em;   font-weight: 600; margin-bottom: 20px;}
.mapaddress-block p { font-size: 1.2em;}
.countrymap ul li a {text-decoration: none;  font-size: 1.2em;   color: #2967c4;    font-family: 'Open Sans', sans-serif;}
.countrymap ul li {  padding-left: 50px;}
.countrymap ul{margin: 0px !important;}
.support-highlight-lnk h3 {font-family: 'Open Sans', sans-serif;  font-size: 1.4em;   margin-bottom: 0px;     font-weight: 600;}
.moduletable h3 { font-family: 'Open Sans', sans-serif;  font-weight: 600;   font-size: 24px;    text-transform: capitalize;}
.sblock-text {color: #2967c4;}
hr.contactsupp {margin-top: 50px;}
.mapaddress-block p {padding: 4px !important;}
.holiday-title {color: #666666;  font-size: 1.2em;    margin-bottom: 10px;}
.contact-supp-cont-image img { width: 100%;}
.contact-supp-cont-contant.livespp p {padding: 2px;  color: #2967c4;}
.contact-supp-cont-contant.livespp h3 {margin-bottom: 15px;}
.support-header-icons p { padding: 0px; font-size: 1.2em;}
.support-header-icons .spp-subtitles {color: red; font-size: 1em;}
.csupportrequest-form:before {background-image: url(images/downarrow.png); content: ""; height: 37px; position: absolute; left: 19%; width: 91px; top: 41.8%;}
body #wrapper h1 { border-bottom: none;}
.sblock-btn.rgt a:hover {  background-color: #2967c4;    color: #ffffff !important;}
.sblock-btn.img-pro a:hover {    background-color: #ffffff !important;    color: #2967c4 !important;}
.contact-supp-cont-contant.livespp a {    text-decoration: none;}
.home-industries-cont:hover {    background: #f3f3f3;    border-bottom: 9px solid #2866c4;}
/** 5-3-2018 **/
.home-block-content { text-align: center;   width: 75%;    margin: 50px auto;  }
.home-block-content h1, .industries-heading h1 {margin-bottom: 0px; font-size: 1.5em; font-weight: 500; color: #4a4a4a; position: relative; margin-bottom: 15px;}
.homepage-product-area .top-icon {width: 64px; height: 64px; margin: auto;}
.homepage-product-area {display: inline-block; width: 390px; vertical-align: top;  padding: 40px 0px 0px 0px; background: #ebebeb; min-height: 475px;}
.home-page-product {margin-top: 30px;}
.homepage-product-area:nth-child(2), .homepage-product-area:nth-child(3) {margin-left: 3.9%;}
.product-content { width: 340px; font-size: 1.2em;  text-align: center;  margin: auto;     padding-bottom: 35px;}
.product-top-title-imagepro, .product-top-title-auto, .product-top-title-proplus {font-size: 1.5em;  font-weight: 600;  margin: 30px 0px 2px 0px;}
.homepage-product-area .sub-tilte { margin-bottom: 25px;   font-size: 1.1em;}
.product-top-title-imagepro{color:#72469d;}
.product-top-title-auto{color:#90db3a;}
.product-top-title-proplus{color:#541e50;}
#product-bttn {display: inline-block;   width: 100%;    margin-top: 14px;}
#product-bttn .color-btn {  margin-right: 0px;   border: none;     padding: 7px 30px;  border-radius: 10px;}
#product-bttn .white-btn { background: transparent;    border: none;}
.home-industries {width: 60%; margin: 10px auto;}
.home-industries-cont { display: inline-block;     width: 32%;    text-align: center; margin-top: 30px;   padding-bottom: 30px; border-bottom: 9px solid transparent;}
.industries-image {width: 128px;   height: 128px;   margin: auto;}
.home-industries-top { width: 40%;   margin: auto;  text-align: center;    font-size: 1.2em;}
.home-industries-cont a { text-decoration: none;   color: #000000;    font-size: 1.2em;}
.home-industries-area {margin-top: 100px; font-size: 1.2em;}
.product-content-block {height: 151px;}
.home-block-content{ font-size: 1.2em;}
.home-block-content h1:after, .industries-heading h1:after {content: ""; position: absolute; width: 4%; height: 1px; bottom: -5px; left: 48%; border-bottom: 5px solid #2967c3;}
/** 6-05-2018 **/
.video-block {float: left;  display: block;  margin-right: 2.35765%;   width: 31.76157%;    margin-bottom: 30px;   }
/* .getting-start .youtubevideo-block .video-block {    display: inline-block;  width: 31%; vertical-align:top; } */
/*  .getting-start .youtubevideo-block .video-block:nth-child(2) {  margin-left: 20px !important;}  */
.getting-start .youtubevideo-block .video-block:nth-child(3) {  margin-right: 0px !important;}
.getting-start .content-block h2 { font-size: 30px;     position: relative;     margin-bottom: 20px;     text-transform: uppercase;  color: rgb(70,70,70);    text-align: center;}
.getting-start .content-block p{text-align: center;}
.getting-start .content-block{padding-top:125px; padding-bottom: 125px;}
/* distribution-partners */
#distribution-partners .obert { width: 100%;     margin: 0px auto !important;  padding: 0px !important; }
#distribution-partners .site-top-bar {font-size: 15px !important;}
.partner-port-cont ul > li {padding: 0.4em 0;}
#distribution-partners .partner-reward {display: inline-block;     /* width: 70%;  */ width: 69%;    padding-right: 20px;     vertical-align: top;}
#distribution-partners .partner-port { display: inline-block;     width: 28%; width: 28%;  background: #d8d8d8;}
#distribution-partners .dis-partner-block { width: 80%;   margin: 125px auto;}
#distribution-partners li.item-805 {display: none !important;}
.part-benefits {width: 80%; margin: auto;}
.part-benefits-block {display: inline-block; vertical-align: middle;}
.dis-partner-block.bg {  background: #ebebeb;   width: 100% !important;}
.part-benefits-block.lft {width: 25%; text-align: center;}
.part-benefits-block.rght {width: 74%;}
.partner-port-cont ul li:before {background-image: url(./images/partner/checked.png); content: " "; font-weight: bold; font-style: italic; width: 32px;  height: 23px;
    float: left;   margin: 0 6px 0 0;    background-repeat: no-repeat;}
ul.partbenifites-rt li:before {background-image: url(./images/partner/tick.png); content: " "; font-weight: bold; font-style: italic; width: 32px; height: 30px;
    float: left;    margin: 0 6px 0 0;    background-repeat: no-repeat;}
/*#distribution-partners {font-size: 1.2em;   font-family: 'Open Sans', sans-serif;}*/
.partner-port-cont { margin-left:20px; padding: 6%;}
.part-log {text-align: center;  margin-top: 20px;  display: inline-block;    width: 100%;}
.partner-port-cont h2 { text-align: center; }
.partner-port-cont p { text-align: center; }
.part-benefits {padding-top: 125px;    padding-bottom: 125px;}
ul.partbenifites-rt li {padding-top: 0.7em !important;    padding-bottom: 0.7em !important;}
.part-benefits-block.lft p {padding: 0px;}
.reward-block tr:nth-child(2) {border-top: 2px solid #acacac;}
.reward-block td {border-right: 2px solid #acacac;	text-align: center;	border-top: transparent !important;}
td.td-title {font-weight: bold;}
.reward-block  th{text-align: center;}
 .reward-block  th:nth-child(1) {text-align: left;}
.align-left{text-align: left !important;}
table.reward-block th p {padding: 0px;    vertical-align: middle;}
.more-customer-block .top-icon { width: 64px;    height: 64px;    margin: 40px auto;}
.more-customer-block { display: inline-block;    width: 32.9%; vertical-align: top; }
.botton-cust-img { display: inline-block;    /* width: 20%; */ width: 17%;	vertical-align: middle;}
.bottom-cust-cont {display: inline-block;    width: 73%;    padding-right: 2em;    vertical-align: middle;}
.more-customer-block .product-top-title-imagepro, .more-customer-block .sub-tilte, .product-top-title-auto, .product-top-title-proplus{text-align: center;}
.dis-more-customer {text-align: center;}
.customer-block { margin-top: 100px;}
.dis-partner-block.bg1 { background: #ebebeb !important; width: 100% !important;    margin: auto;}
.dis-partner-block.dis-custm {padding-top: 125px;    padding-bottom: 125px;}
.program-design-block {  display: inline-block;    width: 48%;    vertical-align: middle;}
.program-design-image { width: 80%;    text-align: center;    margin: auto;}
.partner-reward h2, .partner-port-cont h2, .part-benefits-block.lft p, table.reward-block p { font-weight: 600;    color: #000000 !important;    font-family: 'Open Sans', sans-serif;    font-size: 28px;}
.dis-more-customer h2, .program-design-block h2, .dis-partner-footer-cont h2 {   font-weight: 600;  color: #000000 !important;    font-family: 'Open Sans', sans-serif;    font-size: 28px;}
.dis-partner-footer {   padding-top: 125px;    padding-bottom: 125px;    background: #ebebeb;    text-align: center;}
.dis-partner-footer .ft-btn {    margin-top: 20px;}
#distribution-partners .full.darkgrey {display: none;}
#distribution-partners #wrapper, #distribution-partners #content2, #distribution-partners #main{ margin-bottom: 0px; padding-bottom: 0px;}
.top-customer-block {min-height: 200px;}
.partner-port-cont ul { margin: 0px;}
/*#distribution-partners p, #distribution-partners li, #distribution-partners .reward-block, #distribution-partners .jmm-comment {  font-size: 1.2em;}*/
.prod-video-container .video-row.toogle.hide { display: none;}
.prod-video-container ..video-row.toogle.show { display: block;}
.content-block h2:after {content: ""; position: absolute; width: 4%; height: 1px; bottom: -10px; left: 48%; border-bottom: 5px solid #2967c3; }
.feature-video-title h2:after {
	content: "";
	position: absolute;
	width: 4%;
	height: 1px;
	bottom: -10px;
	left: 48%;
	border-bottom: 5px solid #2967c3;
}
/* oem-partners */
.cistom-softwarwe-bttn a.trans-btn {padding: 10px 20px 10px 20px;}
.celltable-part { display: table;}
.custom-softwarwe {  display: table-cell;   width: 70%; padding-right: 10px;}
.par-opp.center h2 {font-weight: 500;  font-size: 28px;  font-family: 'Open Sans', sans-serif;  color: #000000;  text-transform: uppercase;}
.custom-softwarwe-sec { display: table-cell;    vertical-align: middle;    text-align: center;}
.cistom-softwarwe-bttn a.trans-btn { margin-right: 20px;}
.full-width.imaging-need h3, .full-width.imaging-need p  { text-align: center;}
.need-imaging {display: table-cell;   width: 32%;    margin: auto;	padding: 30px;}
.need-imaging .icons { text-align: center;}
.bttom-border {  border-top: 1px solid #2967c4;    width: 50%;    margin: 30px auto;}
.tect-heading.center h2 {text-transform: uppercase; margin-bottom: 20px; }
table.ben-cont.tech tr { margin-top: 30px;   display: inline-block;   }
.partner-idea {    text-align: center;}
.partner-idea h5 {  margin-top: 40px;    color: #2967c4;}
.need-imaging .sub-title p {  color: #2967c4;}
.oem-partner-title h2 {text-align: center;  font-weight: 600; font-size: 28px;      font-family: 'Open Sans', sans-serif;   color: #000000;}
table.ben-cont {display: table; width: 80%;  margin: auto;}
table.ben-cont td.first-col {width: 200px; text-align: right; color: #2967c4; display: table-cell; vertical-align: top;  font-size: 20px;  color: rgb(41,103,196); font-weight: 600;     vertical-align: middle;}
table.ben-cont td.sec-col {display: table-cell;  vertical-align: top;  padding-top: 0px;}
table.ben-cont td { border-top: 2px solid #464646; }
.oem-partner-area { display: table;   text-align: center;     width: 100%; margin-top: 100px; margin-bottom: 80px;}
.oem-partner-block { display: table-cell; }
span.site-color {color: #2967c4;}
.custom-softwarwe h2 {font-weight: 600;   font-size: 28px;      font-family: 'Open Sans', sans-serif; color: #000000;}
#oem-page #wrapper {margin-bottom: 0px;}
#oem-page .obert { width: 100%; padding:0;     margin: auto;}
.container-block { width: 90%;  margin: auto; padding-top: 80px; }
#oem-page #main, #content2 {  padding: 0px; }
.oem-plateform { margin-top: 40px;}
#oem-page .dis-partner-footer { padding-top: 80px;   padding-bottom: 80px;}
.full-width.imaging-need { background: #ebebeb;    margin-top: 40px;    margin-bottom: 40px;    padding-bottom: 80px;}
.full-width.imaging-need h2:after {content: "";    position: absolute;    width: 4%;    height: 1px;        top: 45px;    left: 48%;    border-bottom: 5px solid #2967c3;  }
ul.img-block-dec li:before {    content: "\00b7";   color: #2967c4;    display: inline-block;    width: 1em;    margin-left: -1.2em;    font-size: 1.2em;}
a.trans-btn, a.color-btn {  border-radius: 7px;}
.partner-content p {padding: 1em 0;   line-height: 1.5;}
.cistom-softwarwe-bttn a:last-child { margin-right: 0;}
.ben-cont-area table.ben-cont td.sec-col p {text-align: left;    margin-left: 20px;}
/*** Technical Partner ***/
.partner-content .full-width.imaging-need { padding-bottom: 50px;}
.partner-fluid {display: inline-block; width: 100%;}
.partner-fluid .partner-col3 {  width: 43%; float: left;    margin-right: 1%; margin-top: -25px;}
.partner-fluid .partner-col4 {  width: 56%; float: left;    text-align: right;}
.partner-fluid .partner-img {    display: inline-block; width: 256px;    vertical-align: middle;}
.partner-fluid .partner-text { display: inline-block; width: calc(99% - 256px);    text-align: left; vertical-align: middle;}
.partner-fluid .partner-text h3 {    text-align: left; text-transform: none;    font-family: 'Open Sans', sans-serif;    font-size: 1.6em; font-weight: 600;    color: #444; margin-bottom: 5px;    line-height: 1.3;}
.partner-fluid .partner-feature {    display: inline-block;    vertical-align: middle;    width: 22%;    text-align: center;    margin-left: 2%;}
.partner-fluid .partner-feature span {    width: 65%;    display: inline-block;    font-size: 1.1em;}
.tech-partner-footer { padding: 80px 0;    background: #ebebeb;    text-align: center;}
.tech-partner-footer .ft-btn {margin-top: 20px;}
.tech-partner-footer-cont h2 {    font-weight: 600;    color: #444;    font-family: 'Open Sans', sans-serif;    font-size: 28px;}
.tech-partner-footer .ft-btn a {     border: 2px solid;    font-weight: 600;}
.tech-partner-footer .ft-btn a:hover {  border: 2px solid;}
.part-top-bg { background: #ebebeb;  padding-bottom: 80px;}
.full-width.bg-techcolor.tect-partner { background: #dfe8f6; padding-bottom: 80px; margin-top: 80px;}
.center {text-align: center;}
table.ben-cont.tech td { border: transparent;}
table.ben-cont.tech td.sec-col {padding-left: 50px;}
.par-opp-left { display: inline-block;  width: 40%; vertical-align: top;}
.par-opp-leftcont .sub-title h4 { padding-top: 25px;  padding-bottom: 25px;}
.par-opp-right { display: inline-block;  width: 55%;}
.par-opp-leftcont { width: 45%;    margin: auto;    text-align: center;}
.par-opp-block { border-top: 2px solid black;   margin-top: 80px;      padding-top: 80px;}
.par-opp-leftcont {width: 55%;    margin: auto;    text-align: center;}
.par-opp-block ul.list-two li:before{background-image: url(./images/partner/redcheck.png);   content: " ";   font-weight: bold;
    font-style: italic;    width: 32px;   height: 22px;  float: left;    margin: 0 6px 0 0;    background-repeat: no-repeat;}
 .par-opp-block ul.list-two li, .par-opp-right ul.list-one li {padding: 5px 0px 5px 0px;}

	.par-opp-right ul.list-one li:before {
    background-image: url(./images/partner/partick.png);
    content: " ";
    font-weight: bold;
    font-style: italic;
    width: 32px;
    height: 22px;
    float: left;
    margin: 0 6px 0 0;
    background-repeat: no-repeat;
}

	.oem-partner-area .oem-partner-block .oem-icon h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 600;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 0px;
    padding-bottom: 0px;
	font-size:24px;
}
.contactsupport-block {
    width: 70%;
    margin: auto;
}
.contact-supp-cont-image {
    display: inline-block;
    width: 16%;
    vertical-align: top;
}

.par-opp-right ul.list-one {
    padding: 0;

    margin-left: 0px;
    margin-bottom: 40px;
}
p.leftside { padding-left: 50px;}
p.partbefore:before {
    background-image: url(./images/partner/partick.png);
    content: " ";
    font-weight: bold;
    font-style: italic;
    width: 32px;
    height: 22px;
    float: left;
    margin: 0 6px 0 0;
    background-repeat: no-repeat;
}
.need-imaging:nth-child(3) {padding-right: 0px;}
.need-imaging:nth-child(1) {  padding-left: 0px;}
.bottom-more-customer {
    min-height: 95px;
}
.header3-content a:hover {
    background: #f3f3f3;
    border-bottom: 9px solid #2866c4;
    display: inline-block;
}
.header3-content a{
    border-bottom: 9px solid transparent;
	display: inline-block;
}
.header3-cont h3 {
    color: #000;
    margin-bottom: 10px;
}
.header3-cont p {
    color: #4a4a4a;
}

/*** Technical Partner ***/
.inner-support { background: #444444;    text-align: center;}
.inner-support h1 {color: #fff;     margin: 0px;     padding-top: 20px;   padding-bottom: 20px;}
.partner-container { margin-top: 80px;}
a.partner-link {text-decoration: none; margin-top: 20px; display: inline-block; float: right; padding-right: 36px;   color: #2967c4; font-weight: 600;  }
div#content2 #main { padding: 0; }
.oem-partner-title {
    position: relative;
}
p.sub-titles {
    font-size: 13px;
}
.sblock-btn.lft a {
    color: #fff;
}
.sblock-btn.lft a:hover {
    background-color: #2967c4;
    color: #ffffff;
}

.youtubevideo-block .video-block a {
   text-decoration: none;
}

.youtubevideo-block .video-block a img {
    margin: 0;
    /* height: 220px; */
    width: 100%;
}
.youtubevideo-block .js-modal-open {
    color: #444444;
      display: inline-grid;
}

.youtubevideo-block .video-block a span.video-heading {
     background: #cdcdcd;
    width: 100%;
    display: inline-block;
    height: 80px;
    line-height: 80px;
    text-align: center;
}
.agreement p {
    color: #000000 !important;
}
a.blue {
    color: #2967c4;
}
h3.pri_heading {
    font-family: 'Open Sans', sans-serif;
    margin-top: 20px;
    margin-bottom: 0px !important;
    padding: 0px;
}
.media_policy p {
    padding: 0.3em;
}
ul.privacy_list li {
    list-style: disc;
}

.youtubevideo-block {
    display: inline-block;
    width: 100%;
}




/******************** New Footer Rules****************/
.footer-top-block {
	display: inline-block;
	width: 100%;
	padding: 25px 0;
}
.footer-top-block .company-info {
	float: left;
	width: 320px;
}
.footer-top-block .footer-menu {
	float: right;
	width: calc(100% - 340px);
	margin-left: 20px;
}
.footer-top-block .company-info .address-info {
	margin: 10px 0;
	font-size: 1.2em;
}
.footer-top-block .company-info .company-links p {
	font-size: 1.3em;
  font-weight: 600;
}

.footer-top-block .footer-menu ul.nav.menu li.deeper.parent span {
	 text-transform: uppercase;
	 font-size: 1.4em;
	 font-weight: 700;
	 padding: 0;
}  

#footer-outer .footer-top-block .footer-menu ul.nav.menu ul.nav-child li a {
	 font-size: 1.3em;
	 padding: 5px 1em;
}

#footer-outer .footer-top-block .footer-menu ul.nav.menu ul.nav-child li:last-child a {
	 margin-bottom:20px;
}

#footer-outer .footer-top-block .footer-menu ul.nav-child {
	 margin-top: 10px;
}
   
.footer-bottom-block {
	 display: inline-block;
	 width:100%;
	 margin-top: 10px;
}
.footer-bottom-block .footer-col-4 {
	 float:left;
	 width: 38%;
}
.footer-bottom-block .footer-col-4 p {
	font-size: 1.2em;
	line-height:33px;
}
.footer-bottom-block .footer-col-4.mid-col {
	 padding: 0 2%;
	 text-align:center;
   width: 18%;
}
.footer-bottom-block .footer-col-4:last-child {
	 text-align:right;
}


/*@media (max-width: 1320px) { */

  .footer-top-block .footer-menu ul.nav.menu li.deeper.parent span{
			 text-transform: uppercase;
			 font-size: 1.2em;
			 font-weight: 700;
			 padding: 0;
		}

		#footer-outer .footer-top-block .footer-menu ul.nav.menu ul.nav-child li a {
			 font-size: 1em;
			 padding: 5px .8em;
		}


/* } */  

 


.footer-menu ul {
  text-align: left;
}

.footer-menu ul li {
  text-align: left;
}
  


#footer-outer {

color: #fff;

}




/***media query ***/



}


@media (min-width: 1600px) {
		#oem-page p { font-size: 18px;}
		body .contentwrap, .applicat, .news, #footer-outer,
		.customers, .obert, .breadcrumb-block {   margin: 0 150px;      width: calc(100% - 300px);  }
		.container-block { padding-top: 125px;}
		.full-width.imaging-need { margin-top: 125px;}
		/* .youtubevideo-block .video-block a img {height: 268px;} */


		.full-width.imaging-need { margin-top: 125px;  padding-bottom: 80px;}
		#oem-page .dis-partner-footer { padding-top: 125px;  padding-bottom: 125px;}
		.custom-softwarwe h2 { font-size: 36px;  color: rgb(70,70,70);    font-family: "Open Sans";    font-weight: bold;}
		.oem-partner-title h2 {text-align: center;  font-size: 36px;  color: rgb(70,70,70);    font-family: "Open Sans";    font-weight: bold;}
		ul.img-block-dec li { font-size: 18px;}
		.support-header-block-left { width: 40%;}
		.support-header-block-right { width: 59%;   margin-left: 7px;}
		.support-header-icons .spp-image {width: 200px;  height: 200px;}
		.support-header-icons {text-align: center;}
		.support-header-icons.right {margin-left: 0%;}
		.header-block-image {width: 130px;   height: 140px;}
		.title { margin-left: 0; width:56%; }
		.support-header-block-right h3 {font-size: 24px;  font-weight: 600;}
		.support-block { padding: 0px;}
		.support-header-block .icons-boxes img { width: 200px;   height: 200px;}
		.support-header-block {padding-bottom: 40px;}
		.support-page .header3 { width: 90%;   margin: auto;}
		.header3-content-img {width: 30%;}
		.support-header p, .custom-softwarwe p{font-size: 18px;}
		.cistom-softwarwe-bttn a.trans-btn { font-size: 16px; }
		 .cistom-softwarwe-bttn a.color-btn   { font-size: 16px; }
		.partner-container { margin-top: 125px;}
		.full-width li, .full-width p {font-size: 18px; }
		.dis-partner-block p, ul.partbenifites-rt li , table.reward-block td, .sub-tilte, .jmm-comment{font-size: 18px;}
		.partner-port-cont li, .partner-port-cont p  { font-size: 17px;}
		p.sub-titles {  font-size: 14px;
}

		.par-opp-right ul.list-one li:before { height: 27px;}
		ul.img-block-dec {
			padding: 0;
			margin: 0;
			}
			.need-imaging {
			display: inline-block;
			width: 32.3%;
			margin: auto;
			padding: 10px;
		}

   }
@media (min-width: 1500px) {
		.container-block {max-width: 1440px;}
		.partner-content p {font-size: 18px;}
		.partner-fluid .partner-text h3 {font-size: 33px;}
		.partner-fluid .partner-text p {font-size: 18px;}
		.partner-fluid .partner-feature span { font-size: 18px; }
		.partner-content .full-width.imaging-need { padding-bottom: 65px;}
		.tech-partner-footer { padding: 125px 0; }

	}

@media (min-width: 1400px) {
        #footer-outer .footer-top-block .footer-menu ul.nav.menu ul.nav-child li a {
          font-size: 1.4em;
       }
       .footer-top-block .footer-menu ul.nav.menu li.deeper.parent span {
          font-size: 1.7em;
          padding: 0;
       }
	}  

@media (min-width: 1320px) {
        #footer-outer .footer-top-block .footer-menu ul.nav.menu ul.nav-child li a {
          font-size: 1.2em;
       }
       .footer-top-block .footer-menu ul.nav.menu li.deeper.parent span {
          font-size: 1.4em;
       }
	}


@media (min-width: 1450px) {
		.flip-box-front img { width: 120px !important; height: 120px !important; }
	}
@media (max-width:1200px) {
		.slide .mon-img { right: 10%; bottom: -45px; }
	}
/****support media query  page***/
@media (max-width: 1170px){
		.support-header-icons.right {margin-left: 0px  !important;}
		.support-header-block-left {display: inline-block; width: 32%;}
		.support-header-block-right {display: inline-block; width: 66%;  float: right;  margin-left: 10px;}
		.support-header-block{width: 31%;}
		.title {margin-left: 2%;}
		.support-header-block-right h3 {font-size: 1.2em;}
		.support-header-icons .spp-image {width: 93px;  height: 93px;    margin-bottom: 11px;}
		.support-header-icons { padding: 10px;}
		.icons-boxes h2 { font-size: 1.4em;}
	}
@media (max-width: 1100px) {
		  .bottom_block .right_block { width: 60%;}
		  .homepage-product-area:nth-child(2), .homepage-product-area:nth-child(3) {  margin-left: 1.8% !important;}
		  .homepage-product-area {width: 31.73% !important; min-height: 420px !important;}
		  .main-container {width: 90%;}
		  .product-content { width: 90% !important; font-size: 1em !important;}
		  .product-content-block {height: 120px !important;}
		  .bottom_block .left_block { width: 40%;}
		  body .contentwrap, .applicat, .news, #footer-outer, .customers, .obert, .breadcrumb-block {width: 94%;     padding: 0 3%;}
	}
	@media (max-width: 980px){
		.support-header-block {display: inline-block;  width: 31%; text-align: center;  padding-top: 10px;   padding-bottom: 15px; }
		.support-prod-top .support-prod-highlight .prod-highlight-text h2 {font-size: 1.5em;    font-weight: 600;}
		 .support-prod-top .support-highlight-lnk { width: 27%;    font-size: 0.9em;}
		 .support-prod-top .support-prod-highlight {width: 70%;}
		 .support-prod-top .support-prod-highlight {margin-top: 60px !important;}
		 
		.support-prod-top .support-prod-highlight .prod-highlight-text {  width: 75%;}
		.holidays-cont-block { width: 32%;}
		.homepage-product-area:nth-child(2), .homepage-product-area:nth-child(3) {margin-left: 1% !important;}
		.homepage-product-area {width: 32.2%;}
		.product-content {width: 95%; font-size: 1em; min-height: 120px;}
		.product-content { font-size: 0.9em !important;}
		.home-block-content {   font-size: 1em;     width: 80%;}
		.home-block-content h1, .industries-heading h1 {font-size: 1.3em;   font-weight: 600; }
		.home-industries-top { width: 80%;  font-size: 1em;}
		.home-industries-area {font-size: 1em;}
		#distribution-partners .more-customer-block {display: inline-block; width: 100% !important; margin: auto;  text-align: center;}
		#distribution-partners .more-customer-block .botton-cust-img { width: 10%;  }
		#distribution-partners .more-customer-block .bottom-cust-cont { width: 75%;  text-align: left;}
		#distribution-partners .more-customer-block .more-customer-block { margin: 50px auto;}
		#distribution-partners .more-customer-block .customer-block { margin-top: 40px;}
		.top-customer-block { min-height: auto !important;}
		.support-prod-block .sblock { width: 48%; }
		.cistom-softwarwe-bttn a {font-size: 0.7em;	padding: 6px 7px;}
		.cistom-softwarwe-bttn .color-btn{    margin-right: 0px;}
		.cistom-softwarwe-bttn a.trans-btn {  margin-right: 5px !important;}
		.support-header-block-left {display: block; width: 100%;   text-align: center;}
		.support-header-block-right { display: block;  width: 100%;    margin-top: 20px;}
		.support-block {  margin-bottom: 20px;}
		.support-header-icons.right {margin-left: 10px !important;}
		.bottom_block .right_block, .bottom_block .left_block {float: none;  width: 100%;   text-align: center;  margin-top: 20px; }
		body .contentwrap, .applicat, .news, #footer-outer,   .customers, .obert, .breadcrumb-block { width: 98%;     padding: 0 1%;    }
		.partner-fluid .partner-col3, .partner-fluid .partner-col4 {float: none; margin: 10px 0; width: 100%; }
		.partner-fluid .partner-feature {width: 46%;}
		.responsive-table table.policy-tbl { width:100%;margin:0; }
		body .error-page p { width: 65%; }
		.faq-iframe { width:100% !important; height:330px !important; }
		.slide .mon-img { right: 5%; bottom: -35px; }
		.sl5 .slider-cont { padding-top:11px;padding-bottom:11px; }
		.sl5 .requestq a { padding-top: 10px; padding-bottom: 10px; font-size: 16px; }
		.sl5 .requestq a:after { top:10px; }
		.maintenance-link { padding:1em 15px; width:calc(100% - 15px); }
		article .downaload-wrap p { font-size:1em;padding-left:3%;padding-right:3%; }
		article .downaload-wrap .adjustwrap { padding-left:2%; padding-right:2%; }
		article .downaload-wrap ul { padding-left:7%; padding-right:7%; }
		.cistom-softwarwe-bttn a.trans-btn { font-size: 12px; }
		 .cistom-softwarwe-bttn a.color-btn   { font-size: 12px; }
		 .custom-softwarwe {width: 65% !important;}
	}

@media (max-width: 767px){
		.support-header-block { width: 31%;    padding-top: 10px;  padding-bottom: 15px;}
		.support-header-block:nth-child(2) { margin-left: 0px;}
		.support-header-block:nth-child(3) { margin-left: 0px;}
		.support-header-block {  width: 100%;    text-align: center;    padding-top: 60px;    padding-bottom: 60px;    margin-top: 30px;}
		.supp-header-left { display: inline-block;    width: 100%;   }
		.supp-header-left-right {   display: inline-block;    width: 100%;}
		 .support-prod-block .sblock { float: none;   width: 100%;}
		 .support-prod-block .sblock .sblock-content {padding-top: 44px;  padding-bottom: 32px;}
		.taining-block h5 {font-size: 1em;}
		.training-sub-cont {font-size: 0.9em;}
		.taining-block { width: 100%;}
		.training-right-block {width: 100%;  margin-top: 20px;}
		 .support-prod-top .support-prod-highlight {width: 100%;}
		.support-prod-top .support-prod-highlight .prod-highlight-text p {font-size: 1.1em;     padding-bottom: 0px;}
		 .support-prod-top .support-highlight-lnk {  width: 100%;}
		.imgproquestion {width: 100% !important;   }
		#imgprotabs .imgprotab a {text-decoration: none; color: #ffffff; border: 1px solid transparent;}
		#imgprotabs li {display: inline-block; padding: 7px 10px;   border-radius: 5px;   width: 41%;  min-height: 48px;  vertical-align: top;}
		.accordian-contant {width: 100% !important;   vertical-align: top;     font-size: 0.8em;    margin-top: 20px;}
		.support-prod-top .support-prod-highlight .prod-highlight-text { width: 74%;}
		.contact-support-cont-block { width: 100%;   margin-top: 40px;}
		.cont-supp-container { margin-top: 0px;}
		.locationmap { width: 100%;}
		.mapaddress-block {width: 100%;padding: 0px;}
		.holidays-cont-block {width: 100%;}
		.holidays-list.rightside {display: inline-block;  width: 65%;}
		.holidays-list {display: inline-block;   width: 24%;}
		.countrymap ul li {display: inline-block; padding: 7px 12px;  width: 41%;}
		.countrymap ul li a {color: #fff; display: inline-block;     border: 1px solid transparent; background: #2967c4; padding: 7px 10px; border-radius: 5px; width: 100%; min-height: 48px; vertical-align: top;}
		li.maptab a:hover {background-color: #ffffff;  color: #2967c4;   border: 1px solid #2967c4;}
		li.imgprotab a:hover { background-color: #ffffff;  color: #2967c4 !important;  border: 1px solid #2967c4 !important;}
		li.imgprotab a { color: white !important;}
		.header3-content {  width: 100%; margin-top: 20px;}
		.support-page .header3 {width: 100%;     margin: 20px 0px 0px 0px;}
		.applicat, #sf5.content3, .columns5, .applicat, #sf5.content3, .columns5, .breadcrumbs, ul.nav, .lifecs .life-banner, header, .obert, #footer-outer, #prod .search, .copyright, ul.categories-moduleblog-cat {padding-left: 0px !important;}
		.support-header-icons .spp-image {margin: auto;   padding-bottom: 14px;}
		.header3-content-img {margin-bottom: 12px;}
		.support-header-icons p {font-size: 1em;}
		.support-header-icons .spp-subtitles {font-size: 0.9em;}
		.breadcrumb-block .breadcrumb-right {text-align: center;}
		.helpful-res { width: 100%;    margin-bottom: 30px;}
		.helpful-re-image { width: 100%;  }
		.helpful-cont {margin-left: 0px; }
		.helpful-res-block { margin-top: 30px;}
		.sblock-title.tt { margin-bottom: 0px;}
		.support-prod-bottom .sfbottom {width: 100%;}
		.begin-req-form {width: 100%;}
		li.imgprotab a {display: inline-block; background: #2967c4; padding: 7px 10px;  border-radius: 5px;    width: 100%;    min-height: 48px; vertical-align: top;}
		.homepage-product-area {width: 100% !important;  margin-top: 0px;     margin-bottom: 30px;}
		.homepage-product-area:nth-child(2), .homepage-product-area:nth-child(3) {margin-left: 0% !important;}
		.product-content {min-height: 45px;}
		.home-industries-cont {width: 100%; margin-top: 0px; margin-bottom: 0px;}
		.home-block-content {width: 100%;}
		.home-industries-top {width: 100%;}
		.home-block-content h1 {font-size: 1em;}
		.home-industries {text-align: center;}
		.home-page-product {margin-bottom: 10px !important;}
		.home-industries-block {margin-top: 30px;}
		.home-industries {margin: 0px auto;}
		.news {margin-top: 50px;}
		.product-content-block { height: 100px !important;}
		.homepage-product-area {  min-height: 385px !important;}
		#product-bttn { margin-top: 20px;}
		#distribution-partners .partner-port, .part-benefits-block.rght, .program-design-block  {width: 100% !important;  margin-top: 50px;}
		#distribution-partners .partner-reward   .program-design-block, #distribution-partners .partner-reward  {width: 100% !important;}
		#distribution-partners .part-benefits-block.lft{width: 100% !important;}
		#distribution-partners .banner-top h1 {font-size: 1.3em;}
		.partner-port-cont {width: 100%;  margin: auto;}
		.partner-port-cont h2 {text-align: center;    margin-bottom: 10px;}
		.custom-softwarwe-sec { display: inline-block !important; text-align: center !important; width: 100% !important;     margin-top: 30px;}
		.custom-softwarwe { display: inline-block !important; width:100% !important;}
		.full-width.imaging-need h2:after { display:none;}
		.oem-partner-title h2 { text-align: left; }
		.need-imaging { display: inline-block !important;;   width: 100% !important;;     padding: 0px !important;;}
		table.ben-cont td.first-col { width: 100px;   font-size: 12px;   }
		table.ben-cont td.sec-col {  font-size: 12px !important;    text-align: left !important;}
		td.sec-col p {  text-align: left !important;    padding-left: 10px;}
		.oem-partner-title h2 { display: inline-block;    width: 100% !important;;    font-size: 21px !important;}
		.oem-partner-block {  display: inline-block !important;;	    width: 100% !important;;}
		.oem-partner-block {    margin-top: 70px !important;}
		.oem-partner-area { margin-top: 0px !important;;}
		.banner-top .support-banner h1 { font-size: 26px;}
		table.ben-cont td.first-col { width: 100px !important;     font-size: 12px !important; }
		.oem-partner-area { margin-bottom: 0px !important; }
		.box-row-fluid.info-blocks .info-box a { font-size: 1.1em; }
	   .box-row-fluid.info-blocks .info-box { width:48%; }
	   .box-row-fluid.info-blocks .info-box a span.icon-img { width: 60px; }
	   .box-row-fluid.info-blocks .info-box a span.icon-txt { width: calc(95% - 60px); }
	   .more-products ul.legacy-list li { width: 47%; }
	   .support-prod-top .support-prod-highlight { width: 100%; margin: 0 0 10px; }
	   .support-prod-top .support-highlight-lnk { width: 100%; margin: 0; }
	   .support-prod-block .sblock { float:none; width:100%; margin: 0 0 15px; }
	   .banner-top .prod-support-banner h1 { font-size: 2em; }
	   .support-prod-info-blocks .sp-info-block { float: none; margin-bottom: 20px; width: 100%; }
	   .support-prod-bottom .sfbottom { float:none; width: 98%; margin: 10px auto; }
	   .support-prod-bottom .sfbottom:first-child { margin-right:auto; }
	   .support-prod-bottom .sfbottom:last-child { margin-left:auto; }
	   .support-prod-info-blocks .sp-info-content { min-height: initial; }
	   .support-prod-info-blocks .sp-info-block .prod-app-container .app-block a > img {  max-height: 120px; }
	   .support-prod-block .sblock .sblock-content { min-height: initial; }
	   .support-prod-info-blocks .sp-info-content a.support-btn { position:relative;bottom:initial;left:initial; }
	   .support-prod-block .sblock-btn { position: relative; bottom: initial; left: initial; right: initial;}
	   .started-download .started-block { width: 100%; margin: 10px 0 !important; }
	   .prod-video-container .video-row .video-col-4 { margin-right:0 }
	   body .contentwrap, .applicat, .news, #footer-outer,  .customers, .obert, .breadcrumb-block {width: 95%;  margin: 0 auto;}
		.partner-fluid .partner-col3, .partner-fluid .partner-col4 {float: none; margin: 10px 0; width: 100%;}
		.partner-fluid .partner-img {width: 190px; }
		.partner-fluid .partner-text {width: calc(99% - 192px); }
		.partner-fluid .partner-text h3 {font-size: 1.1em;}
		.partner-fluid .partner-feature { width: 46%;}
		.contact-row .contact-col-7 { float: none; width: 100%; margin: 0 0 15px;  }
		.contact-row .contact-col-5 { float: none; width: 95%; margin: 0 auto 15px;  }
		.detail-contact-form { padding: 15px;  }
		.fsf_main .faq_category { width:100%; }
		.fsf_main .faq_category_desc { width:100%; }
		.port-desc { width: 100%; }
		 body .error-page p { width: 80%; }
		 .faq-iframe { width:auto !important; height:auto !important; }
		 .box-row-fluid .box-col6 { float:none;margin:1em auto;width:98%; }
		.slide .mon-img { display:none; }
		.sl5 .slider-cont { padding-top:25px;padding-bottom:11px; }
		.sl5 .requestq a { padding-top: 10px; padding-bottom: 10px; font-size: 16px; }
		.sl5 .requestq a:after { top:10px; }
		.maintenance-link { padding:1em 10px; width:calc(100% - 10px); }
		 .responsive-table table.policy-tbl { width:100%;margin:0; }
		 .responsive-table table.policy-tbl tbody tr td .upgradeblk { width:100%;margin-bottom:5px; }
		.responsive-table table.policy-tbl tbody tr td .helpblk { width:100%;margin:0; }
		article .downaload-wrap p { font-size:1em;padding-left:2%;padding-right:2%; }
		article .downaload-wrap .adjustwrap { padding-left:1%; padding-right:1%; }
		article .downaload-wrap ul { padding-left:5%; padding-right:5%; }
		.download-info-wrap .info-row { width:100%;display:inline-block; }
		.download-info-wrap .info-row .info-label { width:100%;display:inline-block;margin-bottom:15px; }
		.download-info-wrap .info-row .info-text { width:100%;display:inline-block;padding-left:0; }
		.loadmore-btn { margin-top: 30px;}
		.par-opp-left {width: 100% !important;  margin-bottom: 40px; }
		table.ben-cont { width: 100%;  margin: auto; }
		table.ben-cont.tech td.sec-col {   padding-left: 0px; }
		.slider-text.autocnt ul.bcontent_list, .slider-text ul.bcontent_list { display: none;}
		.slider-text {padding: 90px 0; margin-left: 0px !important;}


    .youtubevideo-block {text-align: center;}

    .getting-start .youtubevideo-block .video-block:nth-child(2) {
         margin-left: 0 !important;
    }

    .getting-start .youtubevideo-block .video-block:nth-child(3) {
         margin-left: 0 !important;
    }

    .getting-start .youtubevideo-block .video-block
    {
        width: 340px;
        margin: 20px 0px 0px 0px !important;
    }


    .slider {
	width: 102% !important;
	margin: 100px auto;
    }

	.jmm-row {
	    font-size: 16px !important;
	    color: #fff;
	}


        .reward-block td {
           min-width: 46px;
           padding: 8px 2px !important;
        }


       .reward-block th {
	    min-width: 72px !important;
            padding: 8px 2px !important;
        }

	.reward-block td:first-child {
	    min-width: 122px !important;
	}

       #distribution-partners .dis-partner-block
       {
          width: 97%;
          text-align: center;
       }

       .program-design-image {

          width: 100%;
       }
	   .par-opp-right {      width: 100%;}

  }


@media only screen and (max-width: 520px) {
		body .error-page p { width: 100%; }
	}
@media (max-width: 480px) {
		.box-row-fluid.info-blocks .info-box { width:100%; }
		.more-products ul.legacy-list li { width: 97%; margin:10px auto; }
		.prod-video-container .video-row .video-col-2 { float:none; width: 100%; margin: 10px 0; }
		.prod-video-container .video-row .video-col-2:last-child { margin-right: 0; }
		.prod-video-container .video-row .video-col-3 { float:none; width: 100%; margin: 10px 0; }
		.prod-video-container .video-row .video-col-3:last-child { margin-right: 0; }
		.prod-video-container .video-row .video-col-4 { float:none; width: 100%; margin: 10px 0; }
		.prod-video-container .video-row .video-col-4:last-child { margin-right: 0; }
		.home-slider .highlighted-content .icon-block > .icon-item .flip-box-back { font-size: 12px; }
		.home-slider .highlighted-content .icon-block > .icon-item:hover .flip-box-back .back-text a {   background-color: #ffffff; font-size: 11px; padding: 2px 3px; }
		.maintenance-link { padding:1em 5px; width:calc(100% - 5px); }
		.appl > a {display: block;  width: 151px;    height: 139.54px;  }
		#appl1 > a { background-size: auto 100% !important; }
		.apl-title { width: 141px;}
	}
@media (min-width: 980px) and (max-width:1200px) {
		.carousel-block img { width:85%;  }
}
@media (min-width: 767px) and (max-width:980px) {
		.carousel-block img { width:72%;  }
}
@media (min-width:480px) and (max-width:960px) {
  .appl > a { display: block;   width: 120px;   height: 115px;}
   #appl1 > a {background-size: auto 97%; }
    .apl-title { width: 110px;}
}

#imgprotabs .imgprotab {
	border-left: 2px solid transparent;
	padding-left: 5px;
}


#imgprotabs .imgprotab.active {
	border-left: 2px solid #2967c4;
}

.jmm-row {

font-size: 22px;
    color: #fff;

}

.partner-testimonials {
  text-align: center;
}
.started-download.image-pro .started-block {
    display: inline-block;
    width: 31%;
}


.started-download.image-pro .started-block:first-child {
    margin-right: 2%;
}


.started-download.image-pro .started-block:last-child {
    margin-left: 2%;
}

a.js-modal-open:hover {
       cursor: pointer;
}
 


/* New About Page css */
 #about-new #sub-pages-menu {
     background: #e4e4e4;
     height: 75px;
     margin-bottom: 0px !important;
}
 #sub-pages-menu nav {
     display: block;
     width: 90%;
     margin: 0 auto;
}
 #sub-pages-menu nav .close-page-menu {
     display: none;
     color: #FFFFFF;
     font-size: 2em;
     position: absolute;
     top: 0px;
     right: 10px;
     z-index: 3;
     text-decoration: none;
     border: none;
}
 #sub-pages-menu {
     width: 100%;
     height: 75px;
     background: #e4e4e4;
     border-top: 1px solid #e6e6e6;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 9999;
     border-bottom: 1px solid #e6e6e6;
     position: fixed;
     top: 55px;
     text-align: center;
}
 #sub-pages-menu nav ul.menu {
     display: inline-block;
    /* line-height: 105px;
     */
}
 #sub-pages-menu ul {
     width: auto;
     display: inline-block;
}
 #sub-pages-menu ul.nav li a:hover, #sub-pages-menu ul.nav li.current a {
     border-color: #3872c8;
}
 #sub-pages-menu ul.nav li.current a {
     font-weight: 600;
}
 #sub-pages-menu ul.nav li a {
     font-size: 18px;
     padding: 26px 0 23px;
     font-family: "Open Sans";
     text-align: center;
     border-bottom: 3px solid transparent;
     margin: 0 15px;
}
 #sub-pages-menu nav #pagemenu-icon {
     display: none;
     width: 58px;
     height: 49px;
     background: url(images/menu-icon.png) no-repeat;
     padding: 0;
     cursor: pointer;
     margin: 10px 0;
     position: absolute;
     top: 0px;
     right: 10px;
}
 div#sub-pages-menu {
     text-align: center !important;
     margin-bottom: 0;
     height: 75px;
     position: fixed;
     top: 55px;
}
 #about-new .obert{
     width:100%;
     padding:0 !important;
     margin: 0;
}
 #about-new div#wrapper{
     margin: 55px auto 0px;
}
 .banner-top .about-banner {
     background-repeat: no-repeat;
     background-size: cover;
     height: 450px;
     background-position: center center;
     text-align: center;
}
 .about-banner .about-header {
     text-align: center;
     padding: 190px 0;
}
 .about-banner .about-header h2{
     color: #983399;
     font-size: 4.1em;
     font-weight: 700;
     font-family: 'Open Sans', sans-serif;
}
 .about-banner .about-header h4{
     color: #454545;
     font-size: 24px;
     font-weight: 700;
     font-family: 'Open Sans', sans-serif;
     margin: 20px 0;
}
 .full-width.section-1 {
     text-align: center;
}
 .section-1 .content_div {
     padding-top: 30px;
     padding-bottom: 30px;
     width: 80%;
     margin: auto;
}
 .full-width.section-1 h5 {
     margin-bottom: 30px;
     line-height: 1.8;
     position: relative;
     font-size: 0.9em;
     font-family: 'Open Sans', sans-serif;
     color: #464646;
     font-weight: 600;
}
 .full-width.section-1 h5:after {
     content: "";
     position: absolute;
     width: 2%;
     height: 1px;
     bottom: -2px;
     left: 49%;
     border-bottom: 2px solid #636363;
}
 .about-prod-img{
     margin: 16px 0;
     display: inline-block;
}
 .full-width.section-2 h1{
     color: #993399;
     font-size: 44px;
     font-weight: bold;
     margin: 16px 0;
     font-family: 'Open Sans', sans-serif;
}
 .full-width.section-2 h3{
     color: #464646;
     font-weight: bolder;
     margin: -30px 0px;
     text-transform: lowercase;
     font-family: 'Open Sans', sans-serif;
}
 .full-width.section-2 {
     text-align: center;
     background: #0065b3;
     height: auto;
     position: relative;
     display:inline-block;
     padding-bottom: 120px;
}
 .year-founded {
     position: absolute;
     top: 90%;
     right: 70%;
     width: 204px;
     height: 140px;
     border: 3px solid #ffffff;
     background: #ffffff;
     border-radius: 10px;
     box-shadow: 2px 1px 5px 1px #888888;
}
 .partner {
     position: absolute;
     top: 90%;
     right: 42%;
     width: 204px;
     height: 140px;
     border: 3px solid #ffffff;
     background: #ffffff;
     border-radius: 10px;
     box-shadow: 2px 1px 5px 1px #888888;
}
 .journal-mentions {
     position: absolute;
     top: 90%;
     right: 15%;
     width: 204px;
     height: 140px;
     border: 3px solid #ffffff;
     background: #ffffff;
     border-radius: 10px;
     box-shadow: 2px 1px 5px 1px #888888;
}
 .section-2 .content_div {
     padding-top: 30px;
     padding-bottom: 30px;
     width: 74%;
     margin: auto;
}
 .full-width.section-2 h5 {
     margin-bottom: 30px;
     line-height: 1.8;
     position: relative;
     font-size: 0.9em;
}
 .full-width.section-2 h5:after {
     content: "";
     position: absolute;
     width: 2%;
     height: 1px;
     bottom: -2px;
     left: 49%;
     border-bottom: 2px solid #636363;
}
 .section2-img{
     float:left;
     width: 40%;
}
 .section2-text{
     float:right;
     width: 50%;
     font-size: 20px;
     color: #ffffff;
     margin: 0px 40px;
     font-family: 'Open Sans', sans-serif;
}

  .section2-text p{
    padding: 1em 0;
    line-height: 1.4;
  }
  .outer-link:hover{
    color: blue;
  }

  .outer-link{
    cursor: pointer;
  }
  
 .full-width.section-3 {
     text-align: center;
     background: #ffffff;
     height: 200px;
     margin-top: 125px;
}
 .section-3 .content_div {
     padding-top: 30px;
     padding-bottom: 30px;
     width: 70%;
     margin: 0 auto;
}
 .full-width.section-3 p {
     color:#464646;
     font-weight: 700;
     font-size: 1.4em;
     font-family: 'Open Sans', sans-serif;
}
 .full-width.section-3 h5 {
     margin-bottom: 30px;
     line-height: 1.8;
     position: relative;
     font-size: 0.9em;
     font-family: 'Open Sans', sans-serif;
     color: #464646;
     font-weight: 600;
}
 .full-width.section-3 h5:after {
     content: "";
     position: absolute;
     width: 2%;
     height: 1px;
     bottom: -2px;
     left: 49%;
     border-bottom: 2px solid #636363;
}
 .full-width.section-4 {
     text-align: center;
     background: #ffffff;
     margin-top: 35px;
}
 .section-4 .content_div {
     padding-top: 30px;
     padding-bottom: 30px;
     width: 80%;
     margin: auto;
}
 .full-width.section-4 h5 {
     margin-bottom: 30px;
     line-height: 1.8;
     position: relative;
     font-size: 0.9em;
     font-family: 'Open Sans', sans-serif;
     color: #464646;
     font-weight: 600;
}
 .full-width.section-4 h5:after {
     content: "";
     position: absolute;
     width: 2%;
     height: 1px;
     bottom: -2px;
     left: 49%;
     font-family: 'Open Sans', sans-serif;
     border-bottom: 2px solid #636363;
}
 .value-img{
     margin: 16px 0;
     display: inline-block;
     position: relative;
}
 .centered {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     color: #464545;
     font-size: 16px;
     font-weight: 600;
     font-family: 'Open Sans', sans-serif;
}
 .full-width.section-5 {
     text-align: center;
     background: #464646;
     margin-top: 30px;
}
 .section-5 .content_div {
     padding-top: 30px;
     padding-bottom: 30px;
     width: 54%;
     margin: auto;
}
 .full-width.section-5 p {
     color: #ffffff;
     font-size: 23px;
}
 .full-width.section-5 h5 {
     margin-bottom: 30px;
     line-height: 1.8;
     position: relative;
     font-size: 0.9em;
     color: #ffffff;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
}
 .full-width.section-5 h5:after {
     content: "";
     position: absolute;
     width: 2%;
     height: 1px;
     bottom: -2px;
     left: 49%;
     border-bottom: 2px solid #ffffff;
}
 .job-btn{
     margin: 33px 0;
}
 .view-job-btn{
     background: #993399;
     color: #ffffff;
     border-radius: 6px;
     padding: 12px 46px;
     font-size: 16px;
     font-weight: 600;
     text-decoration: none;
}
 .full-width.section-6 {
     background: #ebebeb;
     display: inline-block;
     width: 100%;
}
 .section-6 .content_div {
     padding-top: 60px;
     padding-bottom: 30px;
     width: 68%;
     margin: 0 auto;
}
 .full-width.section-6 p {
     color: #ffffff;
}
 .full-width.section-6 h5 {
     margin-bottom: 30px;
     line-height: 1.8;
     position: relative;
     font-size: 0.9em;
     color: #464646;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
}
 .full-width.section-6 h5:after {
     content: "";
     position: absolute;
     width: 8%;
     height: 1px;
     bottom: -2px;
     left: 0%;
     border-bottom: 2px solid #575757;
}
 .full-width.section-6 p {
     color: #464646;
}
 .our-mission-img1{
     float:left;
     width: 50%;
}
 .our-mission-img2{
     float:right;
     width: 50%;
}
 .news-section{
     width: 98%;
     background: #ffffff;
     height: 220px;
     padding: 15px 0;
     overflow: auto;
}
 .news-section .mfp-table-row {
     padding: 10px 10px;
}
 .news-section .minifrontpage-default .mfp-table-cell-inner {
     margin-right: 0px;
     margin-bottom: 0;
}
 .event-section{
     width: 98%;
     background:#ffffff;
     position: relative;
     height: 220px;
     padding: 15px 0;
     overflow: auto;
}

.event-section .minifrontpage-default .mfp-table-cell-inner {
    margin-right: 0px;
    margin-bottom: 24px;
}

 .full-width.section-7 {
     width: 100%;
     background: #ffffff;
     display: inline-block;
     margin-top: 60px;
}
 .section-7 .content_div {
     padding-top: 30px;
     padding-bottom: 30px;
     width: 70%;
     margin: 0 auto;
}
 .full-width.section-7 h1 {
     color:#464646;
     font-size: 33px;
     font-weight: 700;
     font-family: 'Open Sans', sans-serif;
}
 .full-width.section-7 p {
     color: #5d5d5d;
     font-size: 18px;
     margin: -10px -2px;
}
 .analysis-div1{
   float:left;
   width: 45%;
   margin-right: 4%
}
 .analysis-div2{
    float: right;
    width: 45%;
    padding-left: 5%;
    border-left: 2px solid;
}
 .minifrontpage-default .mfp-introtitle {
     font-size: 100%;
     line-height: 1.3em;
}
 .full-width.section-8 {
    background: #ffffff;
    margin-top: -4px;
    padding-top: 30px;
    text-align: center;
}
 .section-8 .content_div {
     padding-top: 30px;
     padding-bottom: 30px;
     width: 80%;
     margin: auto;
}
 .full-width.section-8 img {
     border: 0 none;
     max-width: 69%;
}
 .full-width.section-9 {
     text-align: center;
     background: #993399;
     display: inline-block;
     width: 100%;
}
 .section-9 .content_div {
     padding-top: 30px;
     padding-bottom: 30px;
     width: 54%;
     margin: auto;
}
 .full-width.section-9 p {
     color: #ffffff;
}
 .full-width.section-9 h2 {
     color: #ffffff;
     line-height: 1.2;
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
     font-size: 36px;
}
 
 .about-btn{
     margin: 26px 16px;
     display: inline-block;
}
 .about-free-btn{
     background: #ffffff;
     color: #993399;
     border-radius: 6px;
     border:1px solid #ffffff;
     padding: 10px 16px;
     font-size: 16px;
     font-weight: 600;
     text-decoration: none;
}
 .about-request-btn{
     background: #993399;
     color: #ffffff;
     border:1px solid #ffffff;
     border-radius: 6px;
     padding: 10px 16px;
     font-size: 16px;
     font-weight: 600;
     text-decoration: none;
}
 .full-width.section-9 a:hover {
     background-color: #ffffff;
     color: #2767c4;
}
 #about-new .full.darkgrey {
     display: none;
}
 @media (max-width: 480px){
     #sub-pages-menu nav #pagemenu-icon {
         background-size: 85%;
         width: 50px;
    }
}
 @media (max-width: 767px){
     #sub-pages-menu ul.nav li a{
         padding: 50px 0 25px;
    }
     .about-btn {
         margin: 21px 0;
         display: inline-block;
    }
     .about-banner .about-header h2 {
         font-size: 2.4em;
    }
    .about-banner .about-header h4 {
    
       font-size: 20px;
     }
     .our-mission-img1 {
         float: left;
         width: 100%;
    }
     .our-mission-img2 {
         float: right;
         width: 100%;
         margin: 20px 0;
    }
     div#sub-pages-menu {
         top: 101px;
    }
     #sub-pages-menu nav {
         display: block;
         width: auto;
         margin: 0 auto;
         z-index: 10;
    }
     #sub-pages-menu nav #pagemenu-icon {
         display: block;
    }
     #sub-pages-menu nav .close-page-menu {
         bottom: 55px;
    }
     #sub-pages-menu nav ul.menu {
         display: none;
         width: 100%;
         background: rgba(40, 102, 196, 0.9);
         padding: 0;
         position: fixed;
         right: 0;
         z-index: 2;
    }
     #sub-pages-menu nav ul.menu li {
         float: none;
    }
     .year-founded {
         width: 100px;
         margin: 0px -5px;
    }
     .partner {
         width: 100px;
         margin: 0 -22px;
    }
     .journal-mentions {
         width: 100px;
         margin: 0px -44px;
    }
     .section2-img{
         width: 100%;
    }
     .section2-text{
         font-size: 14px;
         width: 100%;
         float: right;
         margin: 0px;
    }
     .full-width.section-2 h1 {
         font-size: 24px;
    }
     .full-width.section-2 h3 {
         font-size: 15px;
         margin: -14px;
    }
     .full-width.section-3 p {
         font-size: 15px;
         margin: -30px;
    }
     .section-3 .content_div {
         padding-top: 0px;
    }
     .full-width.section-4 {
         margin-top: -30px;
    }
     .full-width.section-6 {
         display: inline-block;
         width: 100%;
    }
     .news-section{
         width: 100%;
    }
     .event-section{
         width: 100%;
    }
     .section-6 .content_div {
         width: 90%;
    }
     .section-5 .content_div {
         width: 90%;
    }
     .full-width.section-5 p {
         font-size: 16px;
    }
     .analysis-div1{
         width: 100%;
    }
     .analysis-div2{
        width: 100%;
        border: none;
    }
     .full-width.section-7 p{
         font-size: 14px;
         text-align: center;
    }
     .full-width.section-7 h1{
         font-size: 20px;
    }
    
     .full-width.section-8{
         display:none;
    }
     .about-free-btn{
         font-size: 10px;
    }
     .about-request-btn{
         font-size: 10px;
         padding: 11px 6px;
    }
     .full-width.section-9 h2{
         font-size: 18px;
    }
}
/* New About Page Css end */





/* #faq-pagessssss #content{

	width: 100%;
	float: none;
}
#faq-pagessssss #right {
    display: none;
} */ 


@media (min-width: 1600px) {  

  .footer-menu ul.nav li {margin: 0 46px;} 

}


@media (max-width: 1240px) { 

  .footer-menu ul.nav li {margin: 0 21px;}

}


@media (max-width: 1170px) { 

  .footer-menu ul.nav li {margin: 0 18px;}

} 
  

@media (max-width: 1140px) { 

  .footer-menu ul.nav li {margin: 0 14px;}

}  

@media (max-width: 1100px) {  

  .footer-menu ul.nav li {margin: 0}

}  



@media (max-width: 1200px) {
	
  .footer-bottom-block .footer-col-4 {
			width: 37%;
			font-size: 1em;
	 }
	 .footer-bottom-block .footer-col-4.mid-col {
		  margin: 0 auto;
			width: 20%;
	 }

   .footer-top-block .footer-menu ul.nav.menu li.deeper.parent span{
			 text-transform: uppercase;
			 font-size: 1.2em;
			 font-weight: 700;
			 padding: 0;
		}

		#footer-outer .footer-top-block .footer-menu ul.nav.menu ul.nav-child li a {
			 font-size: 1em;
			 padding: 5px .8em;
		}

}  


@media (max-width: 1100px) { 

  .footer-top-block .footer-menu {
		  float: none;
		  width: 100%;
		  margin: 30px 0 0;
   }

   .footer-top-block .company-info {
		 	float: none; width:100%; text-align: center;
	 }

	 .footer-top-block .company-info img {
		 max-width: 320px;
	 }


   .footer-menu {text-align: center;}

   .footer-menu ul li {text-align: left;} 

   .footer-menu ul {
       text-align: center;
    }

}    


@media (max-width: 1080px) {
	.footer-bottom-block .footer-col-4 {
		 float: none; width: 100%; margin:25px auto !important;
		 text-align: center !important;
	}

  .footer-top-block .footer-menu ul.nav.menu li.deeper.parent span{
			 text-transform: uppercase;
			 font-size: 1.4em;
			 font-weight: 700;
			 padding: 0;
		}

		#footer-outer .footer-top-block .footer-menu ul.nav.menu ul.nav-child li a {
			 font-size: 1.2em;
			 padding: 5px .8em;
		}

}

@media (max-width: 980px) {
	
  
   .footer-bottom-block .footer-col-4.mid-col {
		  margin: 0 auto;
			width: 100%;
	 }
	 
	 .footer-bottom-block .footer-col-4 {
		 	float: none; width: 100%; 
      margin:25px auto !important;
			text-align: center !important;
	 }

	 .footer-top-block .footer-menu ul.nav.menu li.deeper.parent span {
		 font-size: 1em; padding: 0;
	 }

	 #footer-outer .footer-top-block .footer-menu ul.nav.menu ul.nav-child li a {
	 	 font-size: 1em;
	 	 padding: 5px;
	 }

   .footer-top-block .footer-menu ul.nav.menu li.deeper.parent span{
			 text-transform: uppercase;
			 font-size: 1.2em;
			 font-weight: 700;
			 padding: 0;
		}

		#footer-outer .footer-top-block .footer-menu ul.nav.menu ul.nav-child li a {
			 font-size: 1em;
			 padding: 5px .8em;
		}
}
 




@media (max-width: 800px)   { 

		#footer-outer ul.nav.menu li {
				padding-left: 0px !important; 
		}

    .footer-menu ul {
        text-align: center;
     }  

     .footer-menu ul.nav li {margin: 7px}

}


@media (max-width: 720px) {
	 .footer-top-block .company-info {
		 	display: none;
	 }
	 .footer-top-block .footer-menu {
		 	display: none;
	 }
}

  

#footer-outer .footer-top-block .footer-menu ul.nav.menu ul.nav-child li a {

	padding-left: 0;
	padding-right: 0;

} 

@media (min-width: 1600px) {

#about-new .minifrontpage-default .events .date-wrap .date{
 top: -36px;

}


}


/*CSS STYLE FOR YOUR TEXTBOX @712118122*/
.watermark
{
    font-family: Arial;
    color: grey !important;
}
/*Form border top*/
.quote-wrap.form-wrap {
    border-top: 10px solid #993399;
}
form#chronoform-Feedback {
    border-top: 10px solid #993399 !important;
}
.training-wrap {
    border-top: 10px solid #993399 !important;
}
.detail-contact-form.custom {
    border-top: 10px solid #993399 !important;
}


footer {
    background: url(images/footer-slide.png) no-repeat center;
    color: #e1e1e1;
    background-size: 100% 100%;
    background-position: bottom center;
}

.covid-19 .webinar-btn {
    background-color: #2967c4;
    color: #fff;
    font-weight: 800;
    border: 1px solid #2967c4;
    width: 230px !important;
	text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    padding: 7px 10px;
    border: 1px solid #2967c4;
    margin-right: 20px;
    letter-spacing: 0.5px;
}

 

/*IE Email footer CSS*/

.email_adr_ie {
    border: none;
    padding: 11px 15px;
    width: 400px;
    margin-top: 20px;
    margin-left: 35px;
	
}

@media only screen and (max-width: 1100px) and (min-width: 960px)
{
	.email_adr_ie{
	    width: 310px;
	    margin-left: 0;
	}
}

/*START: Mini Front page home news section*/

.mfp-table-row{min-height: 0;}

/*END : Mini Front page home news section*/

.csupportrequest-form:before{top: 38.8%;}


@media screen and (max-width: 575px){	
	.g-recaptcha{
		transform: scale(0.77);
		-webkit-transform: scale(0.77);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
	
	.covid-19 .webinar-btn {
		width: 205px !important;
		font-size:13px !important;
		
	}
	
	.covid-19 .color-btn {
		font-size:13px !important;

	}
	
}


.free-trial-heading{
	width: 96%;
    font-size: 20px;
    margin: 15px 15px;
	font-weight: 600;
}
.socialbuttons {
    display: none !important;
}