/* reset css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    /*border: 0;*/
	font-size: 100%;
	font: inherit;
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}


body {
	line-height: 1;
}
img {
	border:0;
}
ul {
	list-style: none;
}
ol{
    padding-top:0;
    padding-bottom:0;
    margin-top:0;
    margin-bottom:0;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

dl {
	margin:0 15px;
}
b, strong {
	font-weight:bold;
}
u, stroke {
	text-decoration:underline;
}
i, em {
	font-style:italic;
}

.uppercase{
    text-transform:uppercase;
}
.quantityDiv .button {
	display:inline-block !important;
	margin:0 2px;
	padding:3px !important;
	height:11px !important;
	width:11px !important;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	background-color:#eee;
	border:solid 1px #bbb;
}
.quantityDiv .button:hover {
	background-color:#cacaca;
	border-color:#999;
}

@font-face {
    font-family: ProximaNova;
    font-style: normal;
    font-weight: 400;
    src: url("ProximaNova-Regular.otf") format("opentype");
}
@font-face {
    font-family: ProximaNova;
    font-style: normal;
    font-weight: 100;
    src: url("ProximaNova-Thin.otf") format("opentype");
}
@font-face {
    font-family: ProximaNova;
    font-style: normal;
    font-weight: 300;
    src: url("ProximaNova-Light.otf") format("opentype");
    }
@font-face {
    font-family: ProximaNova;
    font-style: normal;
    font-weight: 700;
    src: url("ProximaNova-Semibold.otf") format("opentype");
}


body{
    font-family:'ProximaNova', Helvetica, sans-serif;
    direction:ltr;
    text-align:left;
}
body * {
    font-family:'ProximaNova', Helvetica, sans-serif;
    text-align:left;
}
body {
    font-size:14px;
    background-color:#fff !important;
    line-height:1.3em;
    direction:ltr;
    text-align:left;
    overflow-y:auto;
    width:100% !important;
    margin:0 !important;
}
.black{
    color:#000;
}
.blue{
    color:#3994FC;
    color:#000;
}
.light-blue{
    color:#32D2FE;
}
.green{
    color:#1ACC88;
}
.pink{
    color:#FF1F71;
}
.yellow{
    color:#eac113;
}
.orange{
    color:#FF7062;
}
.white{
    color:#fff;
}
.blue-bg{
    background-color:#222E8A;
    background-color:#222E8A;
}
.dark-blue-bg{
    background-color:#28348E;
}
.light-blue-bg{
    background-color:#3994FC;
}
.green-bg{
    background-color:#1ACC88;
}
.pink-bg{
    background-color:#ff4d80;
}
.yellow-bg{
    background-color:#eac113;
}
.orange-bg{
    background-color:#FF785A;
}
.purple-bg{
    background-color:#f565fb;
}
.dark-grey{
    color:#000000;
}
.white-bg{
    background-color:#fff;
}
.center{
    text-align:center;
}
.fs-20{
    font-size:20px;
}
.fs-40{
    font-size:40px;
}
.fw-100{
    font-weight:300;
}
.fw-300{
    font-weight:100;
}
.fw-600{
    font-weight:600;
}
.highlight {
    background-position-y: 40%;
    background-image: linear-gradient( white 50%, gold 50%);
    transition: background 500ms ease;
    background-size: auto 175%;
}
.underline{
    text-decoration:underline;
}
.circle{
    border-radius:50%;
}
.row.pd-40{
    padding:40px 0;
}
.m-t-20{margin-top:20px;}


.h1, .H1 { /* site fonts */
    font-size:50px;
    font-weight:bold;
    color:#000000;
}
h2{
    font-size:25px;
    margin-bottom:5px;
    color:#222E8A;
    color:#000;
    font-weight:400;
}
.h2, .H2 { /* siteSubName */
	font-size:18px;
	font-weight:bold;
	color:#000000;
}	
.h3, .H3 { /* flow text - main */
    color: #000;
    font-size: 18px;
    line-height: 1.5em;
    font-weight:300;
}

.h4, .H4 { /* flow text */
	font-size:18px;
	font-weight:300;
	color:#000;
}
.h5, .H5 { /* articleTitle */
	font-size: 20px;
    color: #000;
    line-height: 1.4em;
    font-weight: 300;
}
td.H5, td.h5 {
	height:25px;
}
.h6, .H6 { /* articleTd */
	font-size:12px;
	color:#666666;
	text-decoration:none;
	padding:6px 0;
	left: auto;
	background-color:#CCCCCC;
}
.h7, .H7 { /* side menu header */
	font-size:18px;
	color:#666666;
	text-decoration:none;
	display:none;
	padding-left:25px;
}

.mb-10{margin-bottom:10px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}
.mb-40{margin-bottom:40px;}
.mb-50{margin-bottom:50px;}
.mb-60{margin-bottom:60px;}
.mb-70{margin-bottom:70px;}
.mb-80{margin-bottom:80px;}
.mb-90{margin-bottom:90px;}
.mb-100{margin-bottom:100px;}
.mb-110{margin-bottom:110px;}
.mb-120{margin-bottom:120px;}
.mb-130{margin-bottom:130px;}
.mb-140{margin-bottom:140px;}
.mb-150{margin-bottom:150px;}
.mb-160{margin-bottom:160px;}
.mb-170{margin-bottom:170px;}
.mb-180{margin-bottom:180px;}
.mb-190{margin-bottom:190px;}
.mb-200{margin-bottom:200px;}
.mb-270{margin-bottom:270px;}

.blue-icons-ul li,
.tablePageFormat .blue-icons-ul li{
    padding: 7px 0 7px 35px;
    position: relative;
}
.blue-icons-ul li:before,
.tablePageFormat .blue-icons-ul li:before{
    content: "\f058";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    left: 0;
    top: 7px;
    color: #222E8A;
    font-weight: 700;
    font-size: 21px;
    background: none;
}

a {
	color:#222E8A;
}
a:hover {
	color:#000000;
}
form {
	display:inline;
}
.strike {
	text-decoration: line-through;
}
.bold, .required {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.rtl {
	direction:rtl;
	text-align:right;
}
.ltr {
	direction:ltr;
	text-align:left;
}
ul li {
	list-style-type:none;
	background-repeat:no-repeat;
}
ul li{
	padding:0;
	padding-left:6;
}
.tablePageFormat ul li{
    position:relative;
    padding:2px 0 2px 28px;
}
.tablePageFormat ul li:before {
  content: "";
  position: absolute;
  left: 14px;
  top: 13px;
  display: block;
  width: 6px;
  height: 6px;
  border-radius:50%;
  background-color: #111;
}
.tablePageFormat .z-tabs-nav li:before{
    content:"";
}
.tableWidth td {
	vertical-align:top;
}
.responsiveBlock {
	vertical-align:top;
	display:inline;
}


/* ### Dimensions ### */
header{
    padding-top:70px;
}
#HResponsive {
	text-align:left;
	position:fixed;
    top:0;
	z-index:1;
	width:100%;
	margin:0 auto;
	display:block;
    background-color:#fff;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index:88;
}
#HResponsive.scroll-nav{
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
}
#UHResponsive {
    text-align:left;
	position:relative;
	z-index:0;
	width:100%;
	margin:0 auto;
	display:block;
}
#FResponsive {
	text-align:left;
	width:100%;
	margin:0 auto;
	display:block;
}

.maintable, .mainTable  {
	width:100% !important;
	margin:0 auto;
	table-layout:fixed;
}
.mainTable3{
	width:93%;
	max-width:1615px;
	margin:0px auto 70px;
}
#body8591 .mainTable3,
#body10419 .mainTable3,
#body11676 .mainTable3,
#body10903 .mainTable3,
#body11595 .mainTable3,
#body11312 .mainTable3,
#body11531 .mainTable3,
#body10420 .mainTable3,
#body10904 .mainTable3,
#body10422 .mainTable3,
#body11586 .mainTable3,
#body11587 .mainTable3,
#body11591 .mainTable3,
#body11677 .mainTable3,
#body11532 .mainTable3,
#body11547 .mainTable3,
#body10654 .mainTable3,
#body10409 .mainTable3,
#body11584 .mainTable3,
#body11579 .mainTable3,
#body11588 .mainTable3,
#body11679 .mainTable3,
#body8600 .mainTable3,
#body10842 .mainTable3,
#body9681 .mainTable3,
#body11692 .mainTable3,
#body11712 .mainTable3,
#body11711 .mainTable3,
#body11743 .mainTable3,
#body11745 .mainTable3,
#body11747 .mainTable3,
#body11767 .mainTable3,
#body11572 .mainTable3,
#body11788 .mainTable3,
#body11787 .mainTable3{
	width:100%;
	max-width:100%;
	margin:0px auto;
}




.pf21 .mainTable3,
.pf20 .mainTable3,
.pf23 .mainTable3,
#body11536 .mainTable3,
#body10330 .mainTable3,
#body11647 .mainTable3,
.cat9491 .mainTable3{
    width:93%;
    max-width:1615px;
    margin:0 auto 70px;
}


.mainTable_3{
	width:100%;
}
.mainTable3 .tableWidth {
	width:100%;
}
.tablePageFormat {
	width:100%;
}
.tablePageTitle{
    width:100%;
    margin-bottom: 30px;
}
.tablePageFormat .tdPageFormatW{
	width:0;
}
.tdPageTitle h1, .tdPageTitle{
	color: #000000;
    font-size: 45px;
    font-weight: 300;
    padding: 0;
    line-height: 1.1em;
    text-align:left;
}

#body11583 .tdPageTitle h1, #body11583 .tdPageTitle,
#body8600 .tdPageTitle h1, #body8600 .tdPageTitle,
#body10408 .tdPageTitle h1, #body10408 .tdPageTitle,
#body11536 .tdPageTitle h1, #body11536 .tdPageTitle,
#body10406 .tdPageTitle h1, #body10406 .tdPageTitle,
#body10330 .tdPageTitle h1, #body10330 .tdPageTitle,
#body11684 .tdPageTitle h1, #body11684 .tdPageTitle,
#body11667 .tdPageTitle h1, #body11667 .tdPageTitle,
#body11668 .tdPageTitle h1, #body11668 .tdPageTitle,
#body11669 .tdPageTitle h1, #body11669 .tdPageTitle,
#body11580 .tdPageTitle h1, #body11580 .tdPageTitle{
    text-align:center;
}
.ArcName h1{
    color: #000000;
    font-size: 45px;
    font-weight: 300;
    padding: 0;
    line-height: 1.1em;
}
.tableWidth .tdMenuSideWidth ,
#MRResponsive{
	width:0px;
}
.tableWidth .tdDividerWidth {
	width:0;
}
.shopperlookup_taf .tdMenuSideWidth,
.shoppernew_taf .tdMenuSideWidth,
.shopperlookup_taf .tdDividerWidth,
.shoppernew_taf .tdDividerWidth,
.newbasket_taf .tdMenuSideWidth,
.newbasket_taf .tdDividerWidth,
.purchase_taf .tdMenuSideWidth,
.purchase_taf .tdDividerWidth,
.shopperbasket_taf .tdMenuSideWidth,
.shopperbasket_taf .tdDividerWidth,
.wbasket_taf .tdMenuSideWidth,
.wbasket_taf .tdDividerWidth,
.filters_taf .tdMenuSideWidth,
.filters_taf .tdDividerWidth,
.password_taf .tdMenuSideWidth,
.password_taf .tdDividerWidth,
.dbmatenasim_taf .tdMenuSideWidth,
.dbmatenasim_taf .tdDividerWidth{
    display:none;
}
#ProTResponsive {
	width:100%;
	display:block;
}

/* ### Spacing & Borders ### */
h1 {
	font-size:24px;
	padding:5px 0;
}
input, textarea, select {
	font-size:inherit;
	font-family:inherit;
}
input[type="text"], input[type="password"], textarea, select, input[type="email"]{
	border-style:solid;
	width:100%;
}
input[size="1"] {
	width:auto;
}
input[type="submit"], input[type="button"] {
	border:none;
	cursor:pointer;
}
.filedText {
	padding:3px 0;
	margin:0;
	font-size:16px;
	color:#333;
	border:1px solid #ddd;
}
.submitButton {
	font-size:22px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	text-align:center;
	background-color: #222E8A;
	border:none;
	margin:0;
	cursor:pointer;
	min-width:100px;
    
    display: inline-block;
    height: 45px;
    line-height: 1em;
    font-size: 15px;
    font-weight: 600;
    padding: 0px 40px 0;
    border-radius: 23px;
    color: #fff;
}
.submitButton:hover{
	background-color: #333;
}
a.submitButton:hover{
	color:#fff;
}

/* ---=== PAGES RULER ===--- */
.resultsSummaryHolder {
	width:100%;
}
.resultsSummaryHolder .resultSummary {
	width:100%;
}
.resultsSummaryHolder .resultSummary td {
	font-size:13px;
	text-align:center;
	color:#444;
	color:#000;
	font-size:16px;
	font-weight:300;
}
.pageButtons {
	text-align:center;
	margin:5px 0 15px;
}
.pageButtons a{
	background-color:#fff;
	border:1px solid #000;
	-moz-border-radius:50%;
	border-radius:50%;
	color:#000;
	text-decoration:none;
	padding:0;
	margin:0 3px !important;
	height:25px !important;
	width:25px !important;
	display:inline-block;
	text-align:center;
	vertical-align:bottom;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
      line-height: 1em;
  font-size: 16px;
  padding-top: 3px;

}
.pageButtons a:hover,
.pageButtons a:focus,
.pageButtons a.currentPage{
	color:#fff;
	background-color:#222E8A;
	border-color:#222E8A;
}

/* Sban */
#topbar{
    position:absolute;
	border: 0px solid black;
	width: 127px;
	visibility: hidden;
	z-index: 100;
	top:60px;
}
.sban{
	width:127px;
	height:126px;
}

.Sban_All_site #topbar .closeBtn,
#cookies-popup-close{
    display:inline-block;
    background-color:#424447;
	color:#fff;
	font-size:13px;
	padding:4px 8px;
	border-radius:10px;
	border:none;
	font-weight:400;
	line-height:1em;
	position:absolute;
	top:9px;
	right:9px;
	opacity:0.6;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
.Sban_All_site #topbar .closeBtn:hover{
    opacity:1;
}
.Sban_All_site #topbar, #cookies-popup-wrap{
    position:absolute;
	border: 0px solid black;
	width: 127px;
	z-index: 100;
	top:60px;
    z-index:99999999999;
    
    background: rgba(255,255,255,0.9) !important;
    padding: 20px !important;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
    width: 100% !important;
    position: fixed !important;
    bottom: 20px !important;
    right:auto  !important;
    left:3.5% !important;
    top:auto !important;
    max-width: 400px !important;
    margin: 0 !important;
}
.Sban_All_site #topbar #cookies-modal-title{
    font-size: 20px !important;
    line-height: 1em !important;
    padding: 0 !important;
    margin: 0 0 5px !important;
    color:#424447;
}
.Sban_All_site #topbar p {
    font-size: 14px !important;
    line-height: 1.1em !important;
    color:#424447;
}
.Sban_All_site #topbar p a,
#cookies-popup-body a{
    display: inline-block;
    padding: 7px 10px;
    border-radius: 15px;
    background-color: #2a55b7;
    color: #fff !important;
    font-size: 13px;
    clear: both;
    line-height: 1em;
    margin-top: 8px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.Sban_All_site #topbar p a:hover,
#cookies-popup-body a:hover{
    background-color:#424447;
}


/* CategoryBAN */
.CategoryBAN{
	width:100%;
	display:block;
	padding:0;
}
.CategoryBAN #BAN1{
	width:100%;
}
.CategoryBAN #BAN1 img{
	width:100%;
	display:block;
}


/* Genral Elements */
.errorText {
	color:#222E8A;
	font-size:16px;
	font-weight:bold;
}
.purchase .errorText {
	color:#fff;
	background-color:#222E8A;
	padding:10px;
	display:block;
	font-size:16px;
	font-weight:bold;
	margin:0 auto 10px;
}
.quantityDiv .button {
	border:none;
	vertical-align:top;
}
.minButton {
	padding:12px 0;
	margin:0 auto;
	display:block;
	width:96%;
	cursor:pointer;
}
.minButton span {
	color:#fff;
	font-weight:bold;
	font-size:22px;
}
.minButton span:before {
	content:'+';
	width:1em;
	height:2px;
	margin-right:10px;
	display:inline-block;
}

/* Designable Inputs */
.designableInput {
	position:relative;
}
.designableInput .selected_opt {
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	color:#333;
	padding:5px 10px;
	font-size:14px;
	cursor:pointer;
	-moz-box-shadow: 2px 2px 2px #444 inset;
	-webkit-box-shadow: 2px 2px 2px #444 inset;
	box-shadow: 2px 2px 2px #444 inset;
}
.designableInput.open .selected_opt {
	background-color:#e6e6e6;
}
.designableInput .option span {
	display:block;
	text-align:left;
	width:100%;
}
.designableInput .options {
	position:absolute;
	z-index:10;
	background-color:#eee;
	width:100%;
	height:150px;
	overflow-y:auto;
}
.designableInput .options .option {
	padding:3px 15px;
	margin-bottom:1px;
	color:#555;
	cursor:pointer;
}
.designableInput .options .option.selected, .designableInput .options .option:hover {
	background-color:#ccc;
}
.block_buttons .designableInput {
	display:inline-block;
}
.designableInput .input.radio, .designableInput .input.checkbox {
	display:inline-block;
}
.designableInput .input.radio .option, .designableInput .input.checkbox .option {
	background-color:#eee;
	border:solid 1px #e5e5e5;
	padding:5px 10px;
	cursor:pointer;
}
.designableInput .input.radio .option:hover,  .designableInput .input.checkbox .option:hover {
	background-color:#ddd;
	border:solid 1px #d2d2d2;
}
.designableInput.selected .input.radio .option,  .designableInput.selected .input.checkbox .option {
	background-color:#444;
	border:solid 1px #333;
	color:#eee;
	cursor:pointer;
}
.designableInput.selected .input label {
	cursor:pointer;
} 


/* ### Formats ### */

/* Articles - 1 in line */
#ARC .productMainDiv { /* article's main table */
	margin-bottom:20px;
	border:1px solid #ccc;
}
#ARC .productMainDiv:hover{
	background-color:#f5f5f5;
}
#ARC .productMainDiv  .productMainTable {
	width:98%;
	margin:0 1%;
}
#ARC .picarcTD{
	vertical-align:top;
}
#ARC .arcBrief{
	vertical-align:top;
	padding-bottom:5px;
}
#ARC .productTitleDivider{
	width:1%;
}
#ARC .productMainTable .productTitleBG  {
	text-decoration:none;
	height:auto;
	padding-top:5px;
}
#ARC .productMainTable .productName { /* title background with FULL height and no padding */
	height:auto;
}
#ARC .productMainTable a.productName { /* title name with padding and partial height ( = full height - top & bottom padding) */
	font-size:17px;
	text-decoration:none;
	color:#555;
}
#ARC .productMainTable a.productName:hover {
	color:#000;	
}
#arclinks a{
}
#arclinks{
	text-align:left;
}

#ARC .dateDiv{
	border-right: 1px dashed #888888 !important;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin-right:5px;
	padding-right:7px;
}

/* Articles - 2 in line */
.spaceProducts2 {
	width:5%;
}
.arcsHolder {
    background-color:transparent;
	border:none;
	width:100%;
}
.arcsHolder .productMainDiv {
	width:100%;
    position: relative;
}
/*.arcsHolder .productMainDiv:before {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  border-width: 22px 22px 0 0;
  border-style: solid;
  border-color: #fff #bbb ;
}*/
.arcsHolder .productMainDiv  .productMainTable {
	margin:0 auto;
	width:100%;
}
.arcsHolder .productMainTable .h3 {
	margin:0px;
}
.arcsHolder .productMainTable .ArcDateDiv{
    font-size:14px;
    display:block;
    font-weight:bold;
}
.arcsHolder .productTitleDivider {
	width:2%;
}
.arcsHolder .productMainTable .productTitleBG  {
	text-decoration:none;
	height:auto;
	padding:0px 0;
}
.arcsHolder .productMainTable .productName {
	height:auto;
}
.arcsHolder .productMainTable a.productName { 
	font-size:24px;
	line-height:1.1em;
	color:#000;
	text-decoration:none;
	padding:0 0 2px 0;
    display:inline-block;
}
.arcsHolder .productMainTable a.productName:hover {
	color:#222E8A;	
}
.arcsHolder .productMainTable a.productName h2{
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
    display:inline;
}
.arcsHolder a.productInfo,
.arcsHolder a.toSite{
    margin: 10px 10px 0 0px;  
}
.arcsHolder td {
	vertical-align:top;
}
.arcsHolder .arcsHolder td:first-child{
	width:45%;
}
.arcsHolder td.spaceProducts2{
	vertical-align:top;
	width:9%;
}
.arcsHolder .picarcTD{
	padding-top:5px;
    width:20%;
    display:inline-block;
    vertical-align:top;
}
#body8660 .arcsHolder .picarcTD{
    display:flex;
    margin-bottom:20px;
    height:110px;
    align-items: center;
}
#body8660 .arcsHolder .infoTd{width:100%;margin:0;.}

.arcsHolder .picarcTD img{
    width:100%;
	display:block;
}
.arcsHolder .infoTd{
	padding:0px;
    display:inline-block;
    width:78%;
	margin:0 0 0 1%;
    vertical-align:top;
}
.arcsHolder .infoTd.withoutPic{
    width:100%;
	margin:0;
}
.arcsHolder .textBesidePic {
	margin:0 auto;
	width:100%;
    display:block;
}
.arcsHolder .arcproductDetails .productDetails iframe{
	margin:0 auto;
	display:block;
	width:100%;
	height:250px;
}
.arcLookup #loadarea{
	width:400px;
}
.arcLookup #loadarea img{
	width:100% !important;
}
.arcLookup .submitButton{
	float:right;
	margin-top:10px;
}



/* Articles - 2 in line - New */

.display1 .productMainTable .tdToDiv{
    width:100%;
    margin:0\9;
    margin:0 !important;
    display:inline-block;
    vertical-align:top;
}

.display2 .productMainTable .arcsHolder{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 40px;
    row-gap:40px;
}
.display3 .productMainTable .arcsHolder{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 40px;
    row-gap:40px;
}
.display4 .productMainTable .arcsHolder{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 40px;
    row-gap:40px;
}


.display4 .picarcTD,
.display3 .picarcTD{
    padding:0 0!important;
    width:100% !important;
    display:inline-block;
    vertical-align:top;
    margin-bottom:5px;
}
.display4 .infoTd,
.display3 .infoTd{
	padding:0px;
    display:inline-block;
    width:100% !important;
    vertical-align:top;
}
.display4 .arcsHolder .productMainTable a.productName,
.display3 .arcsHolder .productMainTable a.productName{font-size:23px;}



/* Last Arc */
#lastARCdiv .lastARC{
	border: 1px solid #bbb;
    margin-bottom: 20px;
    width: 100%;
}
.lastARC .productTitleBG  {
	text-decoration:none;
	height:auto;
	padding:10px 10px 5px;
}
.lastARC .productTitleBG a.productName { /* title name with padding and partial height ( = full height - top & bottom padding) */
	color: #222;
    display: inline-block;
    font-size: 24px;
    line-height: 1.1em;
    padding: 0 0 8px;
    text-decoration: none;
}
.lastARC .productTitleBG a.productName:hover {
	color:#222E8A;
}
.lastARC .productTitleBG .ArcDateDiv{
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.lastARC .picarcTD{
    width:20%;
    padding-left:10px;
}
.lastARC .picarcTD img{
    display:block;
    width:100%;
}
.lastARC .productTitleDivider{
	width:0;
}
.lastARC td.H3{
	padding:0 10px;
}
.lastARC a.productlinkS{
	margin:0 0 10px 10px;
}
.lastARC td.H3 a.productlinkS,
.lastARC td.H3 a.productInfo{
	margin:5px 10px 0 0;
}


/* Arcs left right */

.otherInCategoryDiv{
    width:100%;    
}
.otherInCategoryDiv .scrollDiv{
    height:250px;
	width:100%;
	position:relative;
	overflow:hidden;
	display:block;
}
.otherInCategoryDiv .scrollDiv .clipDiv {
    width:100%;
	margin:0 auto;
	height:220px;
	overflow:hidden;
	position:relative;
	background-color:#f5f5f5;
}
.otherInCategoryDiv .scrollDiv li {
    width:270px;
	background-image:none;
	padding:0;
	margin:10px 10px 0 0;
}
.otherInCategoryDiv .scrollDiv li:before{
    content:"";
    margin:0;
}
.otherInCategoryDiv .scrollDiv li .arcDiv{
    width:100%;
    margin:0;
    padding:0;
    float:none;
    background-color:transparent;
}
.otherInCategoryDiv .scrollDiv li .arcDiv .productMainDetails{
    width:100%;
    margin:0;
    border:none;
    height:120px;
    position:relative
}
.otherInCategoryDiv .scrollDiv li .arcDiv .productMainDetails .productPicDiv{
    width:100%;
    margin:0;
    border:none;
    height:95px;
    overflow:hidden;
    position:absolute;
    top:0;
}
.otherInCategoryDiv .scrollDiv li .arcDiv .productMainDetails .productNameDiv{
    width:100%;
    margin:0;
    border:none;
    height:25px;
    overflow:hidden;
    position:absolute;
    bottom:0;
    padding-top:5px;
}
.otherInCategoryDiv .scrollDiv li .arcDiv .productTextDiv{
    width:100%;
    height:42px;
    overflow:hidden;
    background:none;
}
.otherInCategoryDiv .scrollDiv li .arcDiv .productInfoDiv{
    width:100%;
}
.otherInCategoryDiv .scrollDiv .nextBtn {
    position:absolute;
	display:block;
	bottom:0;
	right:47%;
	z-index:99;
	text-decoration:none;
	cursor:pointer;
	color:#4d4d4d;
	width:2%;
	text-align:center;
    font-size:22px;
}
.otherInCategoryDiv .scrollDiv .prevBtn {
	position:absolute;
	display:block;
    cursor:pointer;
	bottom:0;
	left:47%;
	z-index:98;
	color:#4d4d4d;
	width:2%;
	text-align:center;
    font-size:22px;
}
.otherInCategoryDiv .scrollDiv .prevBtn:hover, .otherInCategoryDiv .scrollDiv .nextBtn:hover{
    color:#222E8A;
}




/* INDEX */

.cardTableBG{
	width:100%;
	background: #cccccc;
	background: -moz-linear-gradient(top,  #cccccc 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#cccccc), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,  #cccccc 0%,#f5f5f5 100%);
	background: -o-linear-gradient(top,  #cccccc 0%,#f5f5f5 100%);
	background: -ms-linear-gradient(top,  #cccccc 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #cccccc 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f5f5f5',GradientType=0 );
	border:none;
	-moz-box-shadow: 0px 4px 3px #bbb;
	-webkit-box-shadow: 0px 4px 3px #bbb;
	box-shadow: 0px 4px 3px #bbb;
	margin-bottom:10px;
	border:1px solid #fff;
}
.cardTableBG .cardTable{
	width:100%;
}
.cardTableBG .cardTable .CardtdLogo{
	width:15%;
	display:inline-block;
	vertical-align:top;
}
.cardTableBG .cardTable .CardtdLogo .cardlogo{
	width:92%;
	margin:5% 4%;
	margin:3px 5px\9;
	max-width:140px
}
.cardTableBG .cardTable .CardtdProfile{
	width:67%;
	display:inline-block;
	vertical-align:top;
}
.cardTableBG .cardTable .CardtdProfile .details{
	width:96%;
	margin:1% 2%;
	margin:3px 5px\9;
}
.cardTableBG .cardTable .CardtdProfile .details .profile{
	font-size:15px;
	color:#333;
	display:inline-block;
	margin-bottom:10px;
}
.cardTableBG .cardTable .CardtdProfile .details .profile h2 a{
	font-size:18px;
	color:#333;
	text-decoration:none;
	text-shadow:1px 1px 0px #fff;
}
.cardTableBG .cardTable .CardtdProfile .details .profile h2 a:hover{
	color:#222E8A;
}
.cardTableBG .cardTable .CardtdProfile .details .phone li{
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	font-weight:bold;
	display:inline-block;
	margin-bottom:10px;
}
.portallookup_taf .phone li{
	font-weight:normal;
	display:block;
	margin:0 0 0 0;
	padding:3px 0;
	padding-left:23px;
}
.cardTableBG .cardTable .CardtdProfile .details .phone li:before, .portallookup_taf .phone li:before{
	display:none;
}
.cardTableBG .cardTable .CardtdProfile .details .phone li.icon1, .portallookup_taf .phone li.icon1{
	background-image:url(icon_phone_black.png);
	background-position:left;
}
.cardTableBG .cardTable .CardtdProfile .details .phone li.icon2, .portallookup_taf .phone li.icon2{
	background-image:url(icon_cell_black.png );
	background-position:left;
}
.cardTableBG .cardTable .CardtdIcons{
	width:16%;
	display:inline-block;
	vertical-align:top;
}
.cardTableBG .cardTable .CardtdIcons .icons{
	width:100%;
	margin-top:5px;
}
.cardTableBG .cardTable .CardtdIcons .icons li:before, .portallookup_taf .icons li:before{
	display:none;
}
.cardTableBG .cardTable .CardtdIcons .icons li, .portallookup_taf .icons li{
	background-position:left;
	background-repeat:no-repeat;
	padding:3px 0;
	padding-left:23px;
}
.cardTableBG .cardTable .CardtdIcons .icons li a, .portallookup_taf .icons li a{
	text-decoration:none;
	font-size:14px;
	color:#333;
}
.cardTableBG .cardTable .CardtdIcons .icons li a:hover,
.portallookup_taf .icons li a:hover{
	color:#222E8A;
}
.portallookup_taf .tablePageFormat .submitButton{
	float:right;
}
.cardTableBG .cardTable .CardtdIcons .icons li.icon1, .portallookup_taf .icons li.icon1{
	background-image:url(icon_info_black.png);
}
.cardTableBG .cardTable .CardtdIcons .icons li.icon2, .portallookup_taf .icons li.icon2{
	background-image:url(icon_hyperlink_black.png);
}
.cardTableBG .cardTable .CardtdIcons .icons li.icon4, .portallookup_taf .icons li.icon4{
	background-image:url(icon_mail_black.png);
}



/* Articles - FAQ (& forum) */

.mypets {
	cursor: pointer;
}
.technology {
	cursor: pointer;
}
.quote {
	margin:5px;
	padding:5px;
	font-size: x-small;
}

/* Q&A */

#question { 
    display:block;
	margin-bottom:15px;
}
#question .technology {
	font-family:'ProximaNova',Helvetica,sans-serif;
	text-decoration:none;
	height:auto;
	width:100%;
	padding:0px;
	margin:0;
	font-size:22px;
	color:#333;
	text-align:left;
	padding:2px 0 0;
}
#question .technology:before{
	content:"\f104";
	font-family:"Font Awesome 5 Pro";
	width:26px;
	height:26px;
	background-color:#222E8A;
	color:#fff;
	text-align:center;
	display:inline-block;
	margin:0 3px 0 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius:50%;
    vertical-align:top;
}
#question .openlanguage:before{
	content:"\f107";
}
#question .thelanguage {
	font-size:14px;
	padding:1px 0;
	border-top:none;
}
.technology img{
	display:none;
}
#question .qspacer{
	display:none;
}
#question a.productlinkS{ /* read more button */
	font-size:13px;
	color:#333;
	font-weight:bold;
	text-decoration:underline;
	padding:0px;
}
#question .productlinkS:hover{
	color:#222E8A;
}



/* Sound Format */

.pf130 .tablePageFormat table:first-child{
	width:100%;
}
.pf130 .spaceProducts3{
	width:10%;
}
.pf130 .productMainTable{
	width:100%;
	margin-bottom:10px;
}
.pf130 .productMainTable .productPic190{
	width:80%;
	margin:2% 10%;
}
.pf130 .productTitleBG {
	background-color:#eee;
	text-align:center;
	padding:5px 0;
	font-size:15px;
}


/*  Logo&Link */

#pf23TABLE{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    column-gap: 0px;
    row-gap: 0px;    
}
#pf23TABLE .productMainDiv {
    display:block;
	vertical-align:top;
	padding:0 0 5px;
    
padding:5px 15px;
}

#pf23TABLE .productMainDiv:nth-child(5n){
    border-right:none;
}
#pf23TABLE .productMainDiv .productTitleBG{
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );
	text-align:center;
	display:none;
	width:100%;
}
#pf23TABLE .productMainDiv .productTitleBG .productName{
	font-size:15px;
	color:#333;
}
#pf23TABLE .productMainDiv div:last-child{
	margin:0 auto;
	display:block;
    padding:20px 40px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-shadow: 0 0 0px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 0px 0 rgba(0,0,0,0.2);
}
#pf23TABLE .productMainDiv:hover div:last-child{
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}
#pf23TABLE .productMainDiv div:last-child a[href*="arcLookup"]{
    pointer-events: none;
}
#pf23TABLE .productMainDiv .productPic140{
	width:100%;
	display:block;
    aspect-ratio: 1/0.5;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

#pf23TABLE .productMainDiv:hover .productPic140{
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}


/* Calenar Old */

#calendar {
	width:235px;
	text-align:center;
	display:block;
	border:0px solid #aaaaaa;
	background-color:#eee;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:10px 0;
}
#calDate {
	display:none;
}
.calheadbg {
	font-size:18px;
	font-weight:bold;
	color:#222E8A;
	text-align:center;
}
.calheadbgTable{
	width:100%;
}
.calwid {
	width:90%;
	text-align:center;
	display:block;
	margin:0px auto;
}
.calNBTable{
	width:100%;
	text-align:center;
}
.caltdhstart {
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#333;
	padding:2px;
}
.caltdstart {
	text-align:center;
	font-size:12px;
	font-weight:normal;
	color:#333;
	padding:1px 2px;
	text-align:center;
}
.caltextclr {
	display:block;
	background-color:#d1d1d1;
	text-align:center;
	padding:3px 0px;
}
.caltodaybg{
	padding:1px 3px;
}
.caltodaybg .caltextclr{
	text-align:center;
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	display:block;
	background-color:#222E8A;
	padding:3px 0px;
}
.callinkclr{
	color:#ffffff;
	font-weight:normal;
	text-align:center;
	display:block;
	padding:3px 0px;
	background-color:#f99a0e;
}
.calNBTable {
	margin:3px auto;
	padding:0px;
	width:90%;
}
.calNBTable td{
	text-align:center;
}
.calNBTable a span{

}
.calNBTable a{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	text-shadow:1px 1px 0px #fff;
	border-radius:3px;
	-moz-border-radius:3px;
	background: #9b9797;
	background: -moz-linear-gradient(top,  #9b9797 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#9b9797), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #9b9797 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9b9797 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #9b9797 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #9b9797 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9797', endColorstr='#eeeeee',GradientType=0 );
	-moz-box-shadow: 1px 1px 3px #333;
	-webkit-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333;
	width:26px;
	height:26px;
	display:inline-block;
}
.calNBTable a:hover{
	color:#222E8A;
}
.calNBTable a span{
	display:inline-block;
	padding:0;
	padding-top:3px;
}



/* Calendar New*/

#calendar2{
	width:100%;
}
.fc-header {
	direction:rtl;
}
.fc-day-header {
    background-color: #222E8A;
    border-right: 0px solid #fff !important;
    border-left: 1px solid #fff !important;
    color: #fff;
    font-size: 23px;
    font-weight: 300;
    padding:7px 0 8px 0 !important;
}
.fc-header .fc-header-title, 
.fc-header .fc-header-title h2 {
    color: #0b0b0b;
    display: inline-block;
    font-size: 22px;
    padding: 5px 0 0;
}
.fc-header .fc-button-today {
    background-color: #222E8A !important;
    border: medium none !important;
    color: #fff !important;
    height: 36px;
    margin: 0 !important;
    opacity: 1 !important;
    padding: 1px 10px !important;
    text-shadow:none!important;
    border-radius:0!important;
}

.fc-border-separate{
	border:none !important;
}
.fc-day{
	background-color:#ddd !important;
	border-bottom:1px solid #fff !important;
	border-left:1px solid #fff !important;
}
.fc-other-month{
	opacity:0.6;
}
.fc-day-number{
	font-size:24px;
	color:#555;
	text-align:left;
	display:block  !important;
	width:90% !important;
	margin:0 5% !important;
	padding:5% 0  !important;
}
.fc-other-month .fc-day-number{
	color:#777;
}
.fc-day-content{
	width:90% !important;
	margin:5% auto 0 ;
	display:block;
}
.fc-event{
	border-radius:0 !important;
	margin:0 0 3px !important;
}
.fc-event span{
	display:inline-block;
	padding:2px 5px;
}
.fc-event span:hover{
	color:#fff;
}
.fc-button {
    background: #6e6e6e none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #fff !important;
    height: 36px !important;
    margin: 0 0 5px !important;
    padding: 0 !important;
    text-shadow: none !important;
}
.fc-button span {
    font-size: 30px !important;
    line-height: 1.2em;
    vertical-align: top;
}

/* Products - Catalog */

#pf14TABLE1, #pf14TABLE2, #pf14TABLE3, #pf14TABLE4, #pf14TABLE5, #pf14TABLE6 {
	width:100%;
}
#pf14TABLE1 td.tdproductDiv {
	width:100%;
}
#pf14TABLE2 td.tdproductDiv {
	width:48%;
}
#pf14TABLE2 td.spaceProducts2 {
    width: 4%;
}
#pf14TABLE3 td.tdproductDiv {
	width:31%;
}
#pf14TABLE3 td.spaceProducts3 {
    width: 3.5%;
}
#pf14TABLE4 td.tdproductDiv {
	width:23%;
}
#pf14TABLE4 td.spaceProducts4 {
    width: 2.66%;
}
#pf14TABLE5 tr{
    height:100%
}
#pf14TABLE5 td.tdproductDiv {
	width:18%;
	height:100%
}
#pf14TABLE5 td.spaceProducts5{
    width: 2.5%;
}
#pf14TABLE6 td.tdproductDiv {
	width:14%;
}
.tdproductDiv {
	vertical-align:top;
}
.productDiv {
	width:100%;
}
.productDiv .productPicDiv{
	width:100%;
	margin:0 auto;
	display:block;
}
.productDiv .productPicDiv a, .productDiv .productPicDiv a img {
	text-align:center;
	display:block;
	margin:0px auto;
	clear:both;
	width:100%;
}
.productDiv .productMainDetails {
	height:auto;
	width:100%;
	margin:0 auto;
	display:block;
}
.productDiv .productNameDiv {
	text-decoration:none;
	height:auto;
	padding:5px 0;
	display:block;
	text-align:center;
	border-bottom:1px solid #ddd;
}
.productDiv .productNameDiv a.productName {
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	color:#222;
	display:block;
	text-align:center;
	height:40px;/* 2 rows */
	overflow:hidden;
}
.productDiv  .productNameDiv .productName:hover{
	color:#222E8A;
}
.productDiv .productSaleDiv{padding-top:5px;}
.productPrice {
	display:block;
	padding:0px 0px;
}
.productPrice .pricetext {
	font-size:16px;
}
.productPrice .price {
	font-size:18px;
	font-weight:bold;
	color:#222E8A;
}
.productPrice .price.strike {
	font-size:14px;
	color:#333;
	font-weight:normal;
}
.productDiv .DiscountsSale {
	font-size:18px;
	display:inline-block;
	font-weight:400;
}
.productSalePriceDiv .SalePrice{
	font-size:18px;
	font-weight:bold;
	color:#222E8A;
}

.productDiv .productshortdesDiv {
	color:#333;
	font-size:16px;
	width:100%;
	margin:0 auto;
	padding:5px 0;
	border-top:1px solid #ddd;
	display:block;
}
.productDiv .productCodeDiv{
    display:none;
    margin:0 auto 5px;
}
.productDiv .productCode{
	font-size:15px;
	color:#000;
}
#body10654 .productDiv .productCodeDiv,
#body10330 .productDiv .productCodeDiv,
#body11745 .productDiv .productCodeDiv{display:block;}
.productDiv .productCode span{display:none;}
.productDiv .productCode .code{
    display:block;
    text-align:center;
    line-height:1.1em;
    font-size:14px;
}


.productQcommerceDiv, .productInfoDiv, .productBasketShopDiv, div.productWishlist{
	width:100%;
	margin:0 auto 3px;
	display:block;
}
.productQcommerceDiv a, .productInfoDiv a, .productBasketShopDiv a, div.productWishlis a{
    width:100%;
}
/* 1 product in line */

#pf14TABLE1 .productDiv{
	padding:3px 0;
}
#pf14TABLE1 .productDiv .productPicDiv{
	margin-left:3px;
	padding:0;
	width:16%;
	max-width:140px;
	display:inline-block;
	vertical-align:top;
}
#pf14TABLE1 .productDiv .productMainDetails{
	margin-left:3px;
	padding:0;
	width:20%;
	display:inline-block;
	border:none;
	vertical-align:top;
	border-right:1px dashed #ccc;
}
#pf14TABLE1 .productDiv .productMainDetails .productNameDiv{
	padding:0;
	padding-bottom:5px;
}
#pf14TABLE1 .productDiv .productDesDiv{
	margin:0;
	margin-left:3px;
	padding:0;
	width:59%;
	display:inline-block;
	vertical-align:top;
}
#pf14TABLE1 .productDiv .productshortdesDiv{
	display:none;
}
#pf14TABLE1 .productInfoDiv, #pf14TABLE1 .productBasketShopDiv, #pf14TABLE1 div.productWishlist{
	width:auto;
	margin:3px 0 0 5px !important;
	margin:0;
	display:inline-block;
}


/* Last Seen Product */
.ShowProTrace{
	width:100%;
	border-radius:10px;
	-moz-border-radius:10px;
	background-color:#eee;
	display:block;
	margin-bottom:10px;
}
.ShowProTrace #rectable, .ShowProTrace .rectd{
	width:100%;
}

.ShowProTrace #rectable .rectitle{
	text-align:center;
	font-size:18px;
	color:#4d4d4d;
	padding:5px 0;
}
.ShowProTrace #recpad{
	width:80%;
	margin:5px auto;
	display:block;
}
.ShowProTrace #recpic{
	width:100%;
	border:none;
}
.ShowProTrace #recname{
	width:100%;
	border:none;
	display:block;
	margin-bottom:10px;
	text-align:center;
}
.ShowProTrace #recname a#recname{
	font-size:13px;
	color:#222E8A;
	font-weight:bold;
	display:inline-block;
	text-decoration:none;
}
.ShowProTrace #recname a#recname:hover{
	color:#333;
}


/* Prolookup */

.prolookup .tdPageFormatW {
	width:0;
}
#prolookup .tdPageFormatW {
	width:0;
}
#productPage2 .productDetailsTD {
	width:auto;
	vertical-align:top;
}
#productPage2 .pageCenterDivider {
	width:10px;
}
#proPageTitle2 {
	background-color:#e2e2e2;
	border:solid 1px #d5d5d5;
	margin-bottom:10px;
}
#proPageTitle2 td {
	height:70px;
	vertical-align:middle;
}
#proPageTitle2 .tdPageTitleWL, #proPageTitle2 .tdPageTitleWR {
	width:10px;
}
#productPage2 #propf {
	width:100%;
}
#proPageTitle2 .productNameDiv {
	font-size:24px;
	color:#333;
	margin-bottom:5px;
}
#proPageTitle2 .productCodeDiv {
	font-size:14px;
	color:#666;
}
#proPageFormat2 {
	width:100%;
}
#productPage2 .pfWrap { /* for absolute positioning in chrome (unable with TD) */
	width:100%;
}
#productPage2 #productSummary {
	margin-bottom:10px;
	font-size:14px;
	-moz-border-radius:3px;
	border-radius:3px;
}
#productPage2 #productSummary .productPriceDiv {
	background-color:#fff;
	color:#444;
	border:solid 1px #ccc;
	margin:5px 0;
	padding:2px 5px;
}
#productPage2 #productSummary  .productPrice {
	display:inline-block;
}
#productPage2 .productPriceDiv .productRegularPrice .productPrice {
	color:#000;
}
#productPage2 .productPriceDiv .productOldPrice .productPrice {
	color:#222;
	font-weight:normal;
}
#productPage2  .productPriceDiv .productSpecialPrice .productPrice {
	color:#000;
	font-weight:bold;
	font-size:15px;
}
#productPage2 .specialOffersDiv {
	font-size:16px;
}
#productPage2  .purchaseDiv {
	background-color:#fafafa;
	border:solid 1px #e0e0e0;
	padding:5px;
	margin:5px 0;
}
#productPage2  .productQuickPurchaseDiv a {
	background-image:url(icon_basket_black.png);
	background-position:left;
	background-repeat:no-repeat;
	padding:0;
	display:block;
}
#productPage2  .productQuickPurchaseDiv a span {
	padding:0;
	padding-left:15px;
	display:block;
}
#productPage2 .productZapDiv {
	font-size:12px;
}

#productPage2 #productAdvPurchase {
	border:solid 1px #f5f5f5;
	margin:10px 0;
}
#productPage2 #productAdvPurchase .productAdvPurchaseDiv {
	margin:0 auto;
	width:auto;
}
#productPage2 #productAdvPurchase div span {
	font-size:13px;
	font-weight:bold;
	color:#666;
}
#pageExport div {
	margin:5px;
}



/* Product Page Responsive */
#productPage2 form:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

#ProRResponsive{
	display:inline-block;
	width:100%;
	vertical-align:top;
}
#ProLResponsive{
	display:inline-block;
	width:47%;
	vertical-align:top;
	float:right;
}
#ProBResponsive{
	display:block;
	width:100%;
	padding-top:20px;
}
.backButton{
    width:100%;
    text-align:left;
    display:block;
}
#productPage2 .ProductName{
	display:block;
	margin:0;
	margin-bottom:30px;
}
#productPage2 .ProductName .productNameDiv,
#productPage2 .ProductName .productNameDiv h1{
	color:#000;
	font-size:45px;	
	line-height:1.1em;
}
#productPage2 .ProductSKU{
}
#productPage2 .ProductSKU .productCodeDiv{
	color:#333;
	font-size:16px;
}
#productPage2 .ProductPrice{
}
#productPage2 .ProductPrice .productRegularPrice{
	font-size:16px;
	color:#333;	
}
#productPage2 .ProductPrice .productRegularPrice .productPrice{
	font-size:16px;
	color:#222E8A;
	display:inline-block;
	font-weight:bold;	
}
#productPage2 .ProductPrice .productOldPrice {
	font-size:13px;
	color:#333;	
}
#productPage2 .ProductPrice .productOldPrice  .productPrice{
	font-size:13px;
	color:#333;
	display:inline;
	font-weight:bold;	
}
#productPage2 .ProductPrice .productSpecialPrice{
	font-size:16px;
	color:#333;	
}
#productPage2 .ProductPrice .productSpecialPrice .productPrice{
	font-size:16px;
	color:#222E8A;
	display:inline-block;
	font-weight:bold;	
}
#productPage2 .ProductSpecialOffer{
	border-bottom:1px dashed #ccc;
	margin-bottom:5px;
	padding-bottom:5px;
	font-size:16px;
	color:#222E8A;
	font-weight:mormal;
}
#productPage2 .productShortDes{
}
#productPage2 .ProductFilters{
	display:block;
	width:100%;
	border-bottom:1px dashed #ccc;
	margin-bottom:5px;
	padding-bottom:5px;
}
#productPage2 .ProductFilters span.header{
	font-weight:bold;
}
#productPage2 .ProductEbayDescription{
	font-size:16px;
	display:block;
	background-color:#eee;
	padding:5px 0;
	margin-bottom:5px;
	width:100%;
}
#productPage2 .ProductEbayDescription .ebayDescription{
	padding:0 10px;
}
#productPage2  .ProductBarcode{
	margin:0 0 5px;
}
#productPage2  .ProductColors{
	width:100%;
	margin:0 0 5px;
}
#productPage2  .ProductColors .color{
	width:15%;
	display:inline-block;
}
#productPage2  .ProductColors .filedText{
	width:30%;
}
#productPage2  .ProductSizes{
	width:100%;
	margin-bottom:5px;
}
#productPage2  .ProductSizes .size{
	width:15%;
	display:inline-block;
}
#productPage2  .ProductSizes .filedText{
	width:30%;
}
#productPage2  .ProductQuantity{
	width:100%;
	margin-bottom:5px;
}
#productPage2  .ProductQuantity .quantity{
	width:15%;
	display:inline-block;
}
#productPage2  .ProductQuantity .filedText{
	width:10%;
	margin:0 1%;
}
#productPage2  .ProductQuantity .button{
	width:30px !important;
	height:30px !important;
	border-radius:25px;
	-moz-border-radius:25px;
	background-color:#fff !important;
	color:#888 !important;
	font-weight:bold;
	padding:1px 0 0 !important;
	margin:0;
    border:1px solid #aaa;
    font-size:25px;
    font-weight:300;
}
#productPage2  .ProductQuantity .button:hover{
	border-color:#222E8A !important;
    background-color:#222E8A !important;
    color:#fff !important;
}
#productPage2  .ProductBuyButton{
	text-align:right;
}
#productPage2 .ProductEcomLinks{
	margin-bottom:5px;
}
#productPage2 .ProductEcomLinks .purchaseDiv{
	padding:0;
	margin:0;
	background:none;
	border:none;
}
#productPage2 .getPriceQuoteDiv a{
	color:#555;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	background-image:url(icon_qoute_black.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	display:inline-block;
}
#productPage2 .getPriceQuoteDiv a:hover{
	color:#222E8A;
}
#productPage2 .purchaseDiv .getPriceQuoteDiv,
#productPage2 .purchaseDiv .productWishlistDiv{
	display:inline-block;
	margin-right:10px;
}
#productPage2 .productWishlistDiv a{
	color:#555;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	background-image:url(icon_fav_black.png);
	background-position:left;
	background-repeat:no-repeat;
	padding:20px;
	display:inline-block;
}
#productPage2 .productWishlistDiv a:hover{
	color:#222E8A;
}
#productPage2  .ProductLinkToSite a{
	color:#555;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	background-image:url(icon_hyperlink_black.png);
	background-position:left;
	background-repeat:no-repeat;
	padding:3px 0 2px;
	padding-left:23px;
	display:inline-block;
}
#productPage2  .ProductLinkToSite a:hover{
	color:#222E8A;
}
#productPage2  .ProductToPDF a{
	color:#555;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	background-image:url(icon_document_black.png);
	background-position:left;
	background-repeat:no-repeat;
	padding:3px 0 2px;
	padding-left:23px;
	display:inline-block;
}
#productPage2  .ProductToPDF a:hover{
	color:#222E8A;
}
.AddthisToolbox{
	background-color:#eee;
	display:block;
	width:100%;
	padding:1% 0;
}
.AddthisToolbox #pageExport{
	display:block;
	margin:0 2%;
	width:96%;
}
.ProductImages{
	width:100%;
}
.ProductImages #bigPicHolder{
	width:100%;
	display:block;
	margin:0 auto !important;
	text-align:right;
}
.ProductImages #bigPicHolder .bigPic{
	max-width:100%;
	width:auto;
	display:inline-block;
}
.ProductImages .accordImg{
	margin-top:10px;
	width:100%;
	text-align:center;
	background-color:transparent;
}
.ProductQR {
	margin-top:5px;
}



/* Product Accordions */

.accordion {
	padding-bottom:3px;
	margin-bottom:5px;
	display:block;
	clear:both;
	background-color:#f5f5f5;
}
.openAccordion {
	background-color:#eee;
}
#productPage2 .accordion .header {
	margin:0 5px;
	cursor:pointer;
	height:26px;
	padding-left:5px !important;
}
.accordion .header h3 {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:5px 0px;
	color:#888;
}
.accordion .header h3:before{
	content:"+";
	margin-right:5px;
}
.accordion .openHeader h3 {
	color:#333;
}
.accordion .openHeader h3:before {
	content:"-";
	margin-right:5px;
}
.accordion .accordCont {
	
}
.accordion .accordCont .container {
	padding:5px;
	margin:0 5px;
	height:auto;
	min-height:20px;
}



/* Thumbnails & Big Image */

.productBigPicTD {
	width:380px;
	vertical-align:top;
}
#bigPicHolder {
	text-align:center;
}
.productBigPicTD img {
	width:100%;
	max-width:auto;
}
.zoom {
	position:relative;
	cursor:pointer !important;
}
.zoom .magnifyIconDiv {
	position:absolute;
	background-image:url(zoomIcon.png);
	background-position:center;
	background-repeat:no-repeat;
	width:31px;
	height:32px;
	left:20px;
	top:20px;
}
.thumbsHolderDiv {
	display:block;
	height:auto;
	width:100%;
	text-align:center;
}
.thumbsHolderDiv .thumbDiv {
	display:inline;
}
.thumbsHolderDiv .thumbDiv a {
	display:inline-block;
	height:70px;
	width:70px;
	margin:5px;
	cursor:pointer;
}
.thumbsHolderDiv .thumbDiv img {
	height:70px;
	max-width:70px;
	display:block;
	margin:0 auto;
}



/* Related Products */

.relatedProductsHeader {
	padding: 0px;
	margin:0 auto 5px;
	width:96%;
}
.relatedProductsHeader  h3 {
	font-size:18px;
	font-weight:normal;
	padding:5px 0px;
	color:#666;
}



/* ProductGroups */

.ProductGroups{
	margin:0 0 20px;
}
.ProductGroups .scrollDiv {
	height:240px;
	width:100%;
	position:relative;
	overflow:hidden;
	display:block;
}
.ProductGroups .scrollDiv .clipDiv {
	width:96%;
	margin:0 auto;
	height:240px;
	overflow:hidden;
	position:relative;
	background-color:#f5f5f5;
	-moz-box-shadow:  0px 3px 3px #aaa;
	box-shadow:  0px 3px 3px #aaa;
	-webkit-box-shadow: 0px 3px 3px #aaa;
}
.ProductGroups .scrollDiv li {
	width:150px;
	background-image:none;
	padding:0;
	margin-right:5px;
}
.ProductGroups .scrollDiv .productDiv {
	background-color:#fff;
	border:1px solid #ccc;
	display:inline-block;
	padding-bottom:5px;
	margin:5px !important;
	width:140px;
}
.ProductGroups .scrollDiv li:before{
	display:none !important;
}
.ProductGroups .scrollDiv .productDiv .productNameDiv {
	float:none;
	overflow:hidden;
	height:15px;
	width:100%;
	text-align:center;
	display:block;
	background: #eeeeee;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );

}
.ProductGroups .scrollDiv .productDiv .productName {
	font-size:14px;
	width:90%;
	margin:0 auto;
	display:block;
}
.ProductGroups .scrollDiv .productDiv .productCodeDiv {
	display:block;
	float:none;
	width:90%;
	margin:0 auto;
	direction:ltr;
}
.ProductGroups .scrollDiv .productDiv .productCodeDiv .productCode{
	font-size:12px;
}
.ProductGroups .scrollDiv .productDiv .productSaleDiv{
	display:block;
	float:none;
	width:90%;
	margin:0 auto;
	direction:ltr;
}
.ProductGroups .scrollDiv .productDiv .productSaleDiv .Discountstxt{
	font-size:14px;
	font-weight:bold;
	color:#222E8A;
}
.ProductGroups .scrollDiv .productDiv .productPicDiv {
	height:80px;
	overflow:hidden;
	padding:3px;
	margin:0;
}
.ProductGroups .scrollDiv .productPicDiv img {
	width:100%;
}
.ProductGroups .scrollDiv .productDiv .productName {
	cursor:pointer;
}
.ProductGroups .scrollDiv li.selectedProduct .productDiv .productName {
	font-weight:bold;
}
.ProductGroups .scrollDiv .nextBtn {
	position:absolute;
	display:block;
	top:35%;
	left:0;
	z-index:99;
	background-color:#4d4d4d;
	padding:10px 0px;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
	border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
	-moz-box-shadow:  0px 3px 3px #aaa;
	box-shadow:  0px 3px 3px #aaa;
	-webkit-box-shadow: 0px 3px 3px #aaa;
	width:2%;
	text-align:center;
}
.ProductGroups .scrollDiv .prevBtn {
	position:absolute;
	display:block;
	top:35%;
	right:0;
	z-index:98;
	background-color:#4d4d4d;
	padding:10px 0px;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
	border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	-moz-box-shadow:  0px 3px 3px #aaa;
	box-shadow:  0px 3px 3px #aaa;
	-webkit-box-shadow: 0px 3px 3px #aaa;
	width:2%;
	text-align:center;
}
.ProductGroups .scrollDiv .prevBtn:hover, .ProductGroups .scrollDiv .nextBtn:hover{
	background-color:#222E8A;
}
.ProductGroups .scrollDiv .productTextDiv {
	font-size:10px;
	line-height:1.3em;
}


/* ProductRelations */

.ProductRelations{
	margin-bottom:20px;
}
.ProductRelations .scrollDiv {
	height:345px;
	direction:rtl;
	position:relative;
	bottom:0;
}
.ProductRelations .scrollDiv .clipDiv {
	width:96%;
	height:345px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	background-color:#eee;
	-moz-box-shadow:  0px 3px 3px #aaa;
	box-shadow:  0px 3px 3px #aaa;
	-webkit-box-shadow: 0px 3px 3px #aaa;
}
.ProductRelations .scrollDiv li {
	width:150px;
	background-image:none;
	padding:0;
	margin-bottom:5px;
}
.ProductRelations .scrollDiv .productDiv {
	background-color:#fff;
	border:1px solid #ccc;
	display:inline-block;
	padding-bottom:5px;
	margin:5px !important;
	width:140px;
}
.ProductRelations .scrollDiv .productDiv .productMainDetails{
	display:block;
	width:100%;
	margin:0;
	border:none;
	padding:0;
}
.ProductRelations .scrollDiv .productDiv .productshortdesDiv{
	display:block;
	width:90%;
	margin:0 auto;
	padding:0;
	height:22px;
	overflow:hidden;
	display:block;
}
.ProductRelations .scrollDiv .productDiv .productInfoDiv{
	display:block;
	width:90%;
	margin:5px auto ;
	padding:0;
}
.ProductRelations .scrollDiv .productDiv .productBasketShopDiv{
	display:block;
	width:90%;
	margin:5px auto ;
	padding:0;
}
.ProductRelations .scrollDiv li:before{
	display:none !important;
}
.ProductRelations .scrollDiv .productDiv .productNameDiv {
	float:none;
	overflow:hidden;
	height:15px;
	width:100%;
	text-align:left;
	display:block;
	background: #eeeeee;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%)
	background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
}
.ProductRelations .scrollDiv .productDiv .productName {
	font-size:16px;
	width:90%;
	margin:0 auto;
	display:block;
	color:#333;
}
.ProductRelations .scrollDiv .productDiv .productCodeDiv {
	display:block;
	float:none;
	width:90%;
	margin:0 auto;
	direction:ltr;
}
.ProductRelations .scrollDiv .productDiv .productCodeDiv .productCode{
	font-size:12px;
}
.ProductRelations .scrollDiv .productDiv .productSaleDiv{
	display:block;
	float:none;
	width:90%;
	margin:0 auto;
	direction:ltr;
}
.ProductRelations .scrollDiv .productDiv .productSaleDiv .Discountstxt{
	font-size:14px;
	font-weight:bold;
	color:#222E8A;
}
.ProductRelations .scrollDiv .productDiv .productPicDiv {
	height:80px;
	overflow:hidden;
	padding:3px;
	margin:0;
}
.ProductRelations .scrollDiv .productPicDiv img {
	width:100%;
}
.ProductRelations .scrollDiv li.selectedProduct .productDiv .productName {
	font-weight:bold;
}
.ProductRelations .scrollDiv .nextBtn {
	position:absolute;
	display:block;
	top:35%;
	left:0;
	z-index:99;
	background-color:#4d4d4d;
	padding:10px 0px;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
	border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
	-moz-box-shadow:  0px 3px 3px #aaa;
	box-shadow:  0px 3px 3px #aaa;
	-webkit-box-shadow: 0px 3px 3px #aaa;
	width:2%;
	text-align:center;
}
.ProductRelations .scrollDiv .prevBtn {
	position:absolute;
	display:block;
	top:35%;
	right:0;
	z-index:98;
	background-color:#4d4d4d;
	padding:10px 0px;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
	border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	-moz-border-radius:0 10px 10px 0;
	-moz-box-shadow:  0px 3px 3px #aaa;
	box-shadow:  0px 3px 3px #aaa;
	-webkit-box-shadow: 0px 3px 3px #aaa;
	width:2%;
	text-align:center;
}
.ProductRelations .scrollDiv .prevBtn:hover, .ProductRelations .scrollDiv .nextBtn:hover{
	background-color:#222E8A;
}
.ProductRelations .scrollDiv .productTextDiv {
	font-size:10px;
	line-height:1.3em;
}


/* Gallery Albums */
.Description{
    width:100%;
    margin:0 auto 20px;
}
.Description .h3{text-align:center;}
.Description2{
    width:100%;
    margin:20px auto 0px;
}
.catPage{
	margin:0;
	display:block;
	width:100%;
	text-align:center;
}
#Albums{
	margin:0;
	width:100%;
}
.albumTable {
	display:inline-block;
	float:left;
	width:calc(96%/3);
	margin:0 2% 15px 0;
}
.albumTable:nth-child(3n){
    margin-right:0;
}
.albumTable .productTitleBG{
	padding:0px;
	background-color:transparent;
}
.albumDate {
	height:15px;
	font-size:10px;
	font-style:oblique;
	display:none;
}
.ALBUMPic{
	width:100%;
	display:block;
	padding:0;
	margin:0;
}
.picClipping {
	overflow:hidden;
	width:100%;
	display:block;
	padding:0;
	margin:0;
}
.picBorder {
	display:block;
	width:100%;
	padding:0;
	margin:0;
	background-color:transparent;
}
.albumDescription {
	height:70px;
	display:none;
}
.albumNameDiv{
	width:100%;
	position:relative;
	overflow:hidden;
}
.albumNameDiv, .ALBUMPic{
    height:180px;
}
.albumNameDiv .albumNamePicDiv{
	position:absolute;
	top:0;
	display:block;
	width:100%;
}
.albumNameDiv .albumNameLinkDiv{
	position:absolute;
	bottom:0;
	width:100%;
	background-color:#000\9;
	background: rgba(0, 0, 0, .7);
	padding:0px;
	display:block;
	transition: all .25s linear;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	-ms-transition: all 0.25s linear;
}
.albumNameDiv:hover .albumNameLinkDiv{
	bottom:0;
	background:rgba(0, 178, 218,0.8);
}
/*.catPage .albumNameDiv .albumNameLinkDiv{
	position:absolute;
	bottom:0;
	width:100%;
	background-color:#000\9;
	background: rgba(0, 0, 0, .7);
	padding:0px;
	display:block;
	transition: all .25s linear;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	-ms-transition: all 0.25s linear;
}
.catPage .albumNameDiv:hover .albumNameLinkDiv{
	bottom:0;
}*/


.albumNameDiv .albumNameLinkDiv a.productName{
	color:#fff;
	font-size:22px;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	display:block;
	width:100%;
}
.albumNameDiv .albumNameLinkDiv a.productName span{
	display:inline-block;
	padding:10px 5px;
	text-align:center;
}


/* ---=== SCROLLBAR ===--- */

.scrollBarFrame { /* size of iframe for news */
	width: 250px;
	height: 150px;
	margin:5px 0px;
	padding:0px 0;
	background:none;
	display:block;
}
.scrollBarInFrame { /* size of table in iframe */
	width: 90%;
	margin:0 5%;
}
.scrollBarFrameProduct { /* size of iframe for products */
	background-color:#eee;
	padding:10px 0;
}
.scrollNewsBody { /* news html */
	background-color:#eee;
	padding:10px 0;
}
.scrollProductBody { /* products html */
	background-color:#eee;
}
.scrollProductBody .dateScrollBar{
	width:80%;
	margin:0 auto;
	display:block;
}
.scrollProductBody .dateScrollBar .productPic140{
	border:none;
	width:200px;
	max-width:200px;
	margin:0 auto;
	display:block;
}
.dateScrollBar {
	font-size:12px;
	color:#777;
	vertical-align:middle;
	text-decoration:none;
}
.sourceScrollBar {
	font-size:12px;
	color:#777;
	vertical-align:middle;
	text-decoration:underline;
}
.titleScrollBar {
	font-size:16px;
	font-weight:normal;
	color:#000;
	vertical-align:middle;
	text-decoration:none;
}
.scrollProductBody  .titleScrollBar{
	padding-top:3px;
	display:block;
}
.scrollProductBody  .productPrice{
	font-size:13px;
	font-weight:bold;
	color:#222E8A;
}
.titleScrollBar b{
	font-weight:normal;
}
a.linkScrollBar {
	font-size:14px;
	font-weight:bold;
	color:#444;
	vertical-align:middle;
	text-decoration:underline;
}
a.linkScrollBar:hover{
	color:#222E8A;
}
.textScrollBar {
	font-size:14px;
	color:#444;		
}
.dividerScrollBar {
	height:20px;
}
.scrollProductBody  .dividerScrollBar {
	display:none;
}


/* eCommerce */

.eCommerceBar{
	display:inline-block;
	float:right;
}
.eCommerce .shopper {
	display:inline-block;
}
.eCommerce .cart {
	display:inline-block;
}
.eCommerce  a {
	text-decoration:none;
	color:#333;
}
.eCommerce a:hover{
	color:#222E8A;
}

.tdMenuSideWidth .eCommerce{
	width:100%;	
	text-align:left;
	background-color:#eee;
	border-radius:10px;
	-moz-border-radius:10px;
	margin-bottom:10px;
	padding:5% 0;
}
.tdMenuSideWidth .eCommerce .shopper{
	display:block;
	padding-top:3px;
	background-color:transparent;
	border-radius:0 0;
	-moz-border-radius:0 0;
	width:94%;
	margin:0 auto;
}
.tdMenuSideWidth .eCommerce .shopper span{
	background-position:left;
	background-repeat:no-repeat;
	display:inline-block;
	padding:3px 0 2px;
	padding-left:23px;
}
.tdMenuSideWidth .eCommerce .shopper .login{
	background-image:url(icon_login_black.png);

}
.tdMenuSideWidth .eCommerce .shopper .name{
	background-image:url(icon_user_black.png);
}
.tdMenuSideWidth .eCommerce .shopper .logout{
	display:block;
	background-image:url(icon_logout_black.png);
}
.tdMenuSideWidth .eCommerce .shopper .register{
	display:block;
	background-image:url(icon_register_black.png);
}
.tdMenuSideWidth .eCommerce .shopper .divider{
	display:none;
}
.tdMenuSideWidth .eCommerce .shopper .welcome{
	display:none;
}
.tdMenuSideWidth .eCommerce .cart {
	display:block;
	padding:0px;
	background-color:transparent;
	border-radius:0 0;
	-moz-border-radius:0 0;
	width:94%;
	margin:0 auto;
}
.tdMenuSideWidth .eCommerce .cart span{
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	padding:2px 0 4px;
	padding-left:22px;
}
.tdMenuSideWidth .eCommerce .cart span.total,
.tdMenuSideWidth .eCommerce .cart span.total span.num{
	display:inline-block !important;
	padding:0;
	font-weight:bold;
}
.tdMenuSideWidth .eCommerce .cart .view{
	background-image:url(icon_basket_black.png);
	display:inline-block;
}
.tdMenuSideWidth .eCommerce .cart .view_wishlist{
	background-image:url(icon_fav_black.png);
}
.tdMenuSideWidth .eCommerce .cart .orders{
	background-image:url(icon_order_black.png);
}
.tdMenuSideWidth .eCommerce .cart .checkout{
	background-image:url(icon_cart_black.png);
}
.tdMenuSideWidth .visitor .cart{
	padding:2px 0 0;
} 
.tdMenuSideWidth .cart span.divider{
	display:none;
} 
.tdMenuSideWidth .eCommerce .shopper a, .tdMenuSideWidth .eCommerce .cart a {
	text-decoration:none;
	font-weight:normal;
	color:#333;
	font-size:15px;
}
.tdMenuSideWidth .eCommerce .shopper  a:hover, .tdMenuSideWidth .eCommerce .cart a:hover{
	color:#222E8A;
}


/* Shopper Basket */

.basketRow {
	padding:15px 15px 13px;
	margin-bottom:20px;
	border:1px solid #e3e3e3;
}
.basketRow:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.basketRow .label {
	font-size:17px;
}
.basketRow span.label:after {
	content:":";
}
.basketRow .mainDetails  {
	height:auto;
	position:relative;
	overflow-y:hidden;
	width:50%;
	margin:0 2% 0 0;
    display:inline-block;
}
.basketRow .present{
	border-top:1px dashed #ddd;
	width:98%;
	margin:0 1%;
	display:block;
	font-size:14px; 
	font-weight:bold;
	color:#333;
	padding:5px 0;
	display:none;
}
.basketRow .mainDetails .productPic {
	float:left;
	width:22%;
	margin:1% 4% 0 0;
	height:68px;
	overflow-y:hidden;
}
.basketRow .mainDetails .productPic img {
	display:block;
	width:100%;
	height:auto;
	vertical-align:middle;
}
.basketRow .productName {
	padding:5px 0 0;
}
.basketRow .productName a {
	text-decoration:none;
	font-weight:400;
	font-size:20px;
	color:#666;
}
.basketRow .productName a:hover{
	color:#00aeb9;
}
.basketRow .productLinks {
	display:inline-block;
	text-decoration:none;
	margin-right:15px;
	font-weight:normal;
	font-size:15px;
	color:#333;
}
.basketRow .productLinks:hover{
	color:#00aeb9;
}
.basketRow .productLinks:before {
	content:'';
	font-size:13px;
	font-weight:bold;
	color:#fff;
	background-color:#00aeb9;
	border-radius:5px;
	display:inline-block;
	line-height:1em;
	padding:2px 4px;
	margin-right:2px;
}
.productLinks.removeProduct:before {
	content:'x';
}
.productLinks.addProduct:before {
	content:'+';
}
.basketRow  .productSKU {
	font-size:15px;
	margin-top:-2px;
}
.basketRow .productInputs  {
	display: inline-block;
    float: right;
    font-size: 14px;
    margin: 0 0 0 2%;
    vertical-align: top;
    width: auto;
}
.basketRow .productSize:after,
.basketRow .productColor:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.basketRow .productSize select,
.basketRow .productColor select{
    float:right;
}



.basketRow .productInputs > div {
	display:block;
	width:100%;
	vertical-align:top;
    margin-bottom:5px;
}
.basketRow  .productInputs > div:last-child {
	margin:0;
}



.newbasket_taf .productMsg {
    display: none !important;
}
.basketRow  .productInputs  select {
	display:inline-block;
	width:auto;
	margin-left:10px;
}
.basketRow .quantityDiv .button{
	width:30px !important;
	height:30px !important;
	border-radius:25px;
	-moz-border-radius:25px;
	background-color:#fff !important;
	color:#888 !important;
	font-weight:bold;
	padding:1px 0 0 !important;
	margin:0;
    border:1px solid #aaa;
    font-size:25px;
    font-weight:300;
}
.basketRow .quantityDiv .button.down{padding-top:1px;}
.basketRow .quantityDiv .button:hover{
	border-color:#222E8A !important;
    background-color:#222E8A !important;
    color:#fff !important;
}
.basketRow  .quantityDiv .label{font-size:17px;}
.basketRow .quantityDiv .filedText{
	margin:0px 5px;
    height:30px;
    border-radius:3px;
    -moz-border-radius:3px;
    text-align:center;
    width:50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size:17px;
}
.basketRow .productPrices {
	display: inline-block;
    margin: 0;
    text-align: right;
    vertical-align: top;
    width: 18%;
}
.basketRow .productPrices .value {
	font-size:18px;
}
.productPrices div {
	display:block;
	width:100%;
	margin-bottom:5px;
	text-align:left;
}
.productPrices  div:last-child {
	margin:0;
}
.productPrices .productCurrentPrice{
	color:#00aeb9;
}
.totalBasket {
	display:block;
	width:auto;
	padding:10px 0 0;
	text-align:right;
}

.totalBasket .label {
	font-size:20px;
	font-weight:normal;
    color:#555;
}
.totalBasket .value {
	font-size:25px;
    color:#00aeb9;
}
.basketButtons{
	text-align:right;
    padding-top:30px;
}
.basketButtons .basketButtonTd{
    display:inline-block;
    vertical-align:top;
    margin:0;
    padding:0;
}
.basketButtons .basketButtonTd .submitButton{
    height:42px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.basketButtons .basketButtonTd input{display:block;line-height:1em;padding:9px 15px;}
.basketButtons .basketButtonTd a.submitButton{display:block;line-height:1em;padding:10px 15px;}
.basketRow.billingSummaryRow .productInputs .label{
	font-size:14px;
	font-weight:bold;
}
.basketRow.billingSummaryRow .productInputs .value{
	font-size:14px;
	font-weight:normal;
}
.commerceMsg  {
	padding:10px 10px;
	margin:10px 0;
	font-size:17px;
	background: #aaa;
    color:#fff;
}
.couponForm .submitButton{font-size:19px;padding:2px 15px;}
.chooseShipping{margin-top:30px;}

/* Wish List Basket */

.wbasket_taf .basketRow  .mainDetails{
	border:none;
	width:76%;
	margin:0 0 0 1%;
	margin:0 3px 0 0\9;
	padding:0;	
	display:inline-block;
}
.wbasket_taf .basketRow  .productPrices{
	border:none;
	width:20%;
	margin:1% 0 0 1%;
	margin:5px 3px 0 0\9;
	padding:0;	
	display:inline-block;
}
.wbasket_taf .basketRow  .productPrices .productUnitPrice,
.wbasket_taf .basketRow  .productPrices .productCurrentPrice,
.wbasket_taf .basketRow  .productPrices .productTotalPrice{
	display:block;
	width:95%;
	margin:1% 0 1% 5%;
	margin:3px 5px 3px 0\9;
	padding:0;
}
.wbasket_taf  .basketButtonTd{
	float:right;
	margin-left:10px;
}
.chooseShipping, .billingInfo, .billingSubmit, .shippingInfo {
	width:80% !important;
}


.chooseShipping{
    border-top:1px solid #e3e3e3;
    border-left:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
}
.chooseShipping td{padding:10px;}
.purchase_taf .billingInfo,
.shippingInfo ,
.billingSubmit{
    border-left:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
}
.billingSubmit{border-bottom:1px solid #e3e3e3;}
.billingSubmit td,
.billingInfo td{
    padding:0 10px;
}
.shippingInfo.header{margin:0 !important;padding:10px;}
.couponForm{
	width:60% !important;
	display:block;
	padding:0 0 10px;
}
.shippingInfo.content{
    border:none !important;
    border-left:1px solid #e3e3e3 !important;
    border-right:1px solid #e3e3e3 !important;
}
.shippingInfo.content td{padding:0 10px;}
.couponForm .submitButton{
	float:right;
}
.billingInfo .filedText, .couponForm .filedText, .shippingInfo .filedText, .chooseShipping select.filedText, .billingSubmit textarea.filedText{
	width:100%;
	padding:4px 0px;
    margin:2px 0;
}
.couponForm .filedText{
	width:60%;
	margin:3px 0 3px 39%;
	margin:3px 20px 3px 0\9;
}
.billingSubmit .submitButton{margin-bottom:10px;}


/* Users enter */

.pf121 .tablePageFormat form{
    border: 1px solid #e3e3e3;
    display: block;
    margin: 0 auto;
    padding: 15px;
    width: 80%;
}
.pf121 .tablePageFormat form table{
    width:100%;
}
.pf121 .tablePageFormat form table .filedText{
    margin:2px 0;
}
.pf121 .tablePageFormat form table .submitButton{
    margin:5px 0 0;
}

/* Menu Object */

.Rmenuul1 {
	/*margin: 0px;
    text-align: left;
    top: 20px;
    padding-left: 255px;
    display: inline-block;
    position: absolute;
    top: 21px;
    left: 0px;
    width: 100%;*/
    margin: 19px 0 0 17px;
    text-align: left;
    display: inline-block;
    width: auto;   
}
.Rmenuul1 .menudiv{
	padding:0;
	display:block;
	margin:0 auto;
    position: static;
}
.Rmenuul1 .menudiv ul:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.Rmenuul1 .menudiv li{
	display:inline-block;
	padding:0;
	margin:0;
	background-image:none;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right:25px;
    position: static;
}
.Rmenuul1 .menudiv li:last-child{
    margin-right:0;
}
.Rmenuul1 .menudiv a.menuButton,
.Rmenuul1 .menudiv a.menuButtonSelected{
	padding:0;
	font-size:16px;
	color:#000000;
	display:inline-block;
    line-height:1em;
vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: static;
  /*overflow: hidden;*/
  cursor:pointer;
  -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
/*.Rmenuul1 .menudiv a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #222E8A;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.Rmenuul1 .menudiv a:hover:before, 
.Rmenuul1 .menudiv a:focus:before, 
.Rmenuul1 .menudiv a.menuButtonSelected:before {
  right: 0;
}*/
.Rmenuul1 .menudiv a.menuButton:hover,
.Rmenuul1 .menudiv .parent.opened > a.menuButton{
	color:#000000; 
    font-weight:bold;
}
.cat11528 .Rmenuul1 .menudiv #m11528 > a.menuButton,
.cat11678 .Rmenuul1 .menudiv #m11678 > a.menuButton,
.cat9688 .Rmenuul1 .menudiv #m9688 > a.menuButton,
.cat11529 .Rmenuul1 .menudiv #m11529 > a.menuButton,
.cat11527 .Rmenuul1 .menudiv #m11527 > a.menuButton,
.cat10842 .Rmenuul1 .menudiv #m10842 > a.menuButton,
.cat9681 .Rmenuul1 .menudiv #m9681 > a.menuButton{
    font-weight:bold;
}



.Rmenuul1 .menudiv a.menuButtonSelected{
	color:#000000;
    font-weight:bold;
}
.Rmenuul1 .menudiv a .ulpad{
	display:inline-block;
	padding:7px 0px;
    position:relative;
}
html:not([lang="en"]) .Rmenuul1 .menudiv a .ulpad{
	padding-right:10px;

}
.Rmenuul1 .menudiv li.parent a .ulpad:after{
    content:"\f078";
    font-family:"Font Awesome 5 Pro";
    margin-left:9px;
    font-size:12px;
    font-weight:400;
    position:absolute;
    right:-6px;
}

.Rmenuul1 .menudiv > ul >li > a > .ulpad{
    text-align:center;
}
html[lang="en"] .Rmenuul1 .menudiv > ul >li#m11528 > a > .ulpad{width:90px;}
html[lang="en"] .Rmenuul1 .menudiv > ul >li#m11678 > a > .ulpad{width:79px;}
html[lang="en"] .Rmenuul1 .menudiv > ul >li#m9688 > a > .ulpad{width:79px;}
html[lang="en"] .Rmenuul1 .menudiv > ul >li#m11529 > a > .ulpad{width:90px;}
html[lang="en"] .Rmenuul1 .menudiv > ul >li#m11527 > a > .ulpad{width:66px;}
html[lang="en"] .Rmenuul1 .menudiv > ul >li#m10842 > a > .ulpad{width:57px;}
html[lang="en"] .Rmenuul1 .menudiv > ul >li#m9681 > a > .ulpad{width:85px;}


.Rmenuul1.special .menudiv li  div.color2{
    z-index: 99;
    background-color: #fff;
    padding: 0;
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    top: 70px;
    width: 100%;
}

.Rmenuul1.special .menudiv li div.color2 .color2-wrap{
  position: static;
  overflow: unset;
  opacity: 1;
  height: auto;
  width: 93%;
  max-width: 1615px;
  margin: 0 auto;
  left: 0;
  padding-top:40px;
}


.Rmenuul1.special .menudiv li.opened div.color2{overflow:visible !important;}

.Rmenuul1.special .menudiv li div.color2:before{
    content: "";
    display:block;
    width:30%;
    height:100%;
    right:40%;
    top:0;
    bottom:0;
    background-color:#FBFBFF;
    position:absolute;
}

.Rmenuul1.special .menudiv li div.color2:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.Rmenuul1.special .menudiv li div.color2 .menu-title{
    display: block;
    color: #222e8a;
    font-size: 18px;
    font-weight: 800;
    line-height: 1em;
    margin-bottom: 20px;
    /*position:absolute;
    top:50px;
    left:3.5%;*/
}
.Rmenuul1.special .menudiv li div.color2 .textWrap{
    display: inline-block;
    position: absolute;
    height: auto;
    top: 0;
    right: 0;
    padding: 0px;
    font-size: 14px;
    color: #000000;
    line-height: 1.4em;
    width: 40%;
    background-color: #EBEEFF;
    bottom: 0;
    padding: 0px 0 0 49px;
    white-space: normal;
        display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
}
.Rmenuul1.special .menudiv li div.color2 .textWrap:before{
    content:"";
    display:block;
    background-position:top;
    background-repeat:no-repeat;
    position:absolute;
}

.Rmenuul1.special .menudiv li#m11528 div.color2 .textWrap:before{/* products */
    background-image:url(menu-img-products.webp);
    width:312px;
    height:415px;
    right:40px;
    bottom:0;
}
.Rmenuul1.special .menudiv li#m11678 div.color2 .textWrap:before{/* services */
    background-image:url(menu-img-services.webp);
    width:263px;
    height:397px;
    right:40px;
    bottom:-8px;
}
.Rmenuul1.special .menudiv li#m9688 div.color2 .textWrap:before{/* partners */
    background-image:url(menu-img-partner.webp);
    width:406px;
    height:420px;
    right:0px;
    bottom:-19px;
}
.Rmenuul1.special .menudiv li#m11529 div.color2 .textWrap:before{/* resources */
    background-image:url(menu-img-resources.webp);
    width:256px;
    height:402px;
    right:40px;
    bottom:0;
}
.Rmenuul1.special .menudiv li#m11527 div.color2 .textWrap:before{/* About */
    background-image:url(menu-img-about.webp);
    width:348px;
    height:420px;
    right:40px;
    bottom:0;
}




.Rmenuul1.special .menudiv li div.color2 .textWrap .bold{
    display: block;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 25px;
    color:#3B3D40;
    line-height:1.1em;
    max-width:250px;
}
.Rmenuul1.special .menudiv #m11529 div.color2 .textWrap .bold{max-width:277px;}


/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.Rmenuul1.special .menudiv li div.color2 .textWrap a,
.Rmenuul1.special .menudiv li div.color2 .textWrap button{
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin-top: 8px;
    color:#707070;
    -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.Rmenuul1.special .menudiv li div.color2 .textWrap button{
    border:none;
    background:none;
    cursor:pointer;
}
.Rmenuul1.special .menudiv li div.color2 .textWrap a:hover,
.Rmenuul1.special .menudiv li div.color2 .textWrap a:focus,
.Rmenuul1.special .menudiv li div.color2 .textWrap button:hover,
.Rmenuul1.special .menudiv li div.color2 .textWrap button:focus{color:#000;}
.Rmenuul1.special .menudiv li div.color2 .textWrap a i {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  font-size:12px;
}
.Rmenuul1.special .menudiv li div.color2 .textWrap a:hover i, 
.Rmenuul1.special .menudiv li div.color2 .textWrap a:focus i{
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.Rmenuul1.special .menudiv li div.color2 .textWrap a:after{
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    margin-left: 7px;
    font-size: 12px;
}

.Rmenuul1.special .menudiv li div.color2 .textWrap a:before{background:none;display:none;}
.Rmenuul1.special .menudiv li div.color2 .textWrap a:hover{

}
.Rmenuul1.special .menudiv li div ul{
    display:inline-block;
    width:60%;
    column-gap: 0;
    min-height:430px;
     columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.Rmenuul1.special .menudiv #m9688 div  ul:not(.textWrap){
    display:inline-block;
    width:30%;
    column-gap: 0;
    min-height:430px;
     columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}

.Rmenuul1.special .menudiv #m11678 div ul{min-height:470px;}
.Rmenuul1.special .menudiv #m11529 div ul{min-height:470px;}

.Rmenuul1.special .menudiv li div li{
	display:block;
	width:100%;
	margin:0 auto 23px;
	border:none;
	float:none;
	
	padding:0;
	text-align:left;
	background-image:none;
	white-space:normal;
}
.Rmenuul1.special .menudiv li div li a:before{background:none;}
.Rmenuul1.special .menudiv li div li a.menuButton,
.Rmenuul1.special .menudiv li div li a.menuButtonSelected{
	border:none;
	text-align:left;
	font-size:16px;
	margin:0;
	color:#000000;
    min-height:5px;
    font-weight:700;
    line-height:1em;
    position:relative;
    display:inline-block;
}
.Rmenuul1.special .menudiv li div li a.menuButton:hover,
.Rmenuul1.special .menudiv li div li a.menuButtonSelected{
    color:#222E8A;
}
.Rmenuul1.special .menudiv li div li a .ulpad{
	padding:16px 0 0;
}
.Rmenuul1.special .menudiv li div li a .ulpad-2{
    padding:10px 0 16px 0;
    font-weight:300;
    font-size:14px;
    display:block;
}
/*.Rmenuul1.special .menudiv #m11528 div li a .ulpad{
    padding:16px 0 16px 33px;
}
.Rmenuul1.special .menudiv #m11528 div li a:before{
    content:"";
    width:22px;
    height:22px;
    display:inline-block;
    margin-right:5px;
    background-position:center;
    background-repeat:no-repeat;
    position: absolute;
left: 0;
top: 14px;
}
.Rmenuul1.special .menudiv #m11528 div #m10419 a:before{background-image:url(menu-icon-1.png);} 
.Rmenuul1.special .menudiv #m11528 div #m11676 a:before{background-image:url(menu-icon-2.png);} 
.Rmenuul1.special .menudiv #m11528 div #m10903 a:before{background-image:url(menu-icon-3.png);} 
.Rmenuul1.special .menudiv #m11528 div #m11595 a:before{background-image:url(menu-icon-4.png);} 
.Rmenuul1.special .menudiv #m11528 div #m11312 a:before{background-image:url(menu-icon-5.png);} 
.Rmenuul1.special .menudiv #m11528 div #m11531 a:before{background-image:url(menu-icon-6.png);height:23px;top:12px} 
*/
/*.Rmenuul1.special .menudiv a.menuButton:hover .ulpad::after, 
.Rmenuul1.special .menudiv a.menuButtonSelected .ulpad::after {
    content: "";
    font-family: "Font Awesome 5 Pro";
    width: 100%;
    color: #242424;
    text-align: center;
    top: -7px;
    right: 0;
    display: block;
    position: absolute;
    font-size: 40px;
}*/
.Rmenuul1 .menudiv li.parent li a .ulpad::after {
  display:none
}
#FResponsive .Rmenuul1 {
	margin-bottom:10px;
	display:inline-block;
	text-align:left;
	width:45%;
}
#FResponsive .Rmenuul1 .menudiv{
	padding:0;
	background:none;
}
#FResponsive .Rmenuul1 .menudiv li{
	display:inline-block;
	padding:0;
	margin:0;
	background-image:none;
}
#FResponsive .Rmenuul1 .menudiv a.menuButton,
#FResponsive .Rmenuul1 .menudiv a.menuButtonSelected{
	padding:0;
	font-size:14px;
	color:#444;
	margin:0px;
	border-left:1px dotted #bbb;
	display:inline-block;
}
#FResponsive .Rmenuul1 .menudiv li:first-child a{
	border-left:0px dotted #bbb;
}
#FResponsive .Rmenuul1 .menudiv a.menuButton:hover{
	color:#000;
}
#FResponsive .Rmenuul1 .menudiv a.menuButtonSelected{
	color:#000;
}
#FResponsive .Rmenuul1 .menudiv a .ulpad{
	display:inline-block;
	padding:0 3px 0 6px;
}
#FResponsive .Rmenuul1 .menudiv li:first-child a .ulpad{
	display:inline-block;
	padding:0 3px 0 0px;
}
#MRResponsive .Rmenuul1 {
	margin-bottom:10px;
	display:block;
	text-align:left;
	background-color:#ddd;
	border-radius:10px;
	-moz-border-radius:10px;
	width:100%;
	padding:5px 0;	
}
#MRResponsive .Rmenuul1 .menudiv{
	padding:0;
	width:94%;
	margin:0 3%;
	background:none;
}
#MRResponsive .Rmenuul1 .menudiv li{
	display:block;
	padding:0;
	margin:0;
	background-image:none;
	width:100%;
}
#MRResponsive .Rmenuul1 .menudiv a.menuButton,
#MRResponsive .Rmenuul1 .menudiv a.menuButtonSelected{
	padding:0;
	font-size:17px;
	color:#666;
	margin:0;
	border-bottom:1px dotted #bbb;
	border-left:0px dotted #bbb;
	display:inline-block;
	width:100%;
}
#MRResponsive .Rmenuul1 .menudiv li:last-child a{
	border-bottom:0px dotted #bbb;
}
#MRResponsive .Rmenuul1 .menudiv a.menuButton:hover{
	color:#222;
	background: #dddddd;
	background: -moz-linear-gradient(right,  #dddddd 0%, #ffffff 100%);
	background: -webkit-gradient(linear, right top, left top, color-stop(0%,#dddddd), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(right,  #dddddd 0%,#ffffff 100%);
	background: -o-linear-gradient(right,  #dddddd 0%,#ffffff 100%);
	background: -ms-linear-gradient(right,  #dddddd 0%,#ffffff 100%);
	background: linear-gradient(to left,  #dddddd 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=1 );
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
}
#MRResponsive .Rmenuul1 .menudiv a.menuButtonSelected{
	color:#222;
	background: #dddddd;
	background: -moz-linear-gradient(right,  #dddddd 0%, #ffffff 100%);
	background: -webkit-gradient(linear, right top, left top, color-stop(0%,#dddddd), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(right,  #dddddd 0%,#ffffff 100%);
	background: -o-linear-gradient(right,  #dddddd 0%,#ffffff 100%);
	background: -ms-linear-gradient(right,  #dddddd 0%,#ffffff 100%);
	background: linear-gradient(to left,  #dddddd 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=1 );
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
}
#MRResponsive .Rmenuul1 .menudiv a .ulpad{
	display:inline-block;
	padding:6px 10px;
}
#MRResponsive .Rmenuul1 .menudiv li div.color2{
	padding:0;
	background:none;
}
#MRResponsive .Rmenuul1 .menudiv li ul li{
	border:none;
	padding:0;
	margin:0;
	background-image:none;
}
#MRResponsive .Rmenuul1 .menudiv li ul li a.menuButton,
#MRResponsive .Rmenuul1 .menudiv li ul li a.menuButtonSelected{
	border:none;
	font-size:14px;
	color:#333;
	margin:2px 0;	
}
#MRResponsive .Rmenuul1 .menudiv li ul li a.menuButton:hover{
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 50%, #ffffff 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#dddddd), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 50%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 50%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 50%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 50%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	border-radius:5px;	
	-moz-border-radius:5px;
	-moz-box-shadow: 0px 1px 10px #bbb;
	-webkit-box-shadow: 0px 1px 10px #bbb;
	box-shadow: 0px 1px 10px #bbb;
}
#MRResponsive .Rmenuul1 .menudiv li ul li a.menuButtonSelected{
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 50%, #ffffff 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#dddddd), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 50%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 50%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 50%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 50%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	border-radius:5px;	
	-moz-border-radius:5px;
	-moz-box-shadow: 0px 1px 10px #bbb;
	-webkit-box-shadow: 0px 1px 10px #bbb;
	box-shadow: 0px 1px 10px #bbb;
}
#MRResponsive .Rmenuul1 .menudiv li ul li ul li a.menuButton,
#MRResponsive .Rmenuul1 .menudiv li ul li ul li a.menuButtonSelected{
	border:none;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	margin:2px auto;
	display:block;
	width:90%;
	background-color:#666;
	border-radius:5px;	
	-moz-border-radius:5px;	
}
#MRResponsive .Rmenuul1 .menudiv li ul li ul li a.menuButton:hover{
	background:none;
	background-color:#333;
	-moz-box-shadow: 0px 0px 0px #bbb;
	-webkit-box-shadow: 0px 0px 0px #bbb;
	box-shadow: 0px 0px 0px #bbb;
	color:#fff;
}
#MRResponsive .Rmenuul1 .menudiv li ul li ul li a.menuButtonSelected{
	background:none;
	background-color:#333;
	-moz-box-shadow: 0px 0px 0px #bbb;
	-webkit-box-shadow: 0px 0px 0px #bbb;
	box-shadow: 0px 0px 0px #bbb;
}
.Rmenuul1_sub_to_menu{
    display:block;
    width: 93%;
    max-width: 1413px;
    /*border-top: 1px solid #ccc;*/
    margin: 0 auto;
}
.Rmenuul1_sub_to_menu ul{
    width: 100%;
    margin: 0 auto;
    display:block;
}
.Rmenuul1_sub_to_menu .menudiv li{
    display:inline-block;
    padding: 0 0 0 20px;
    position:relative;
}
.Rmenuul1_sub_to_menu .menudiv li:first-child{
    padding-left:0;
}
.Rmenuul1_sub_to_menu ul li:after{
    content:"";
    position:absolute;
    width:0px;
    height:13px;
    background-color:#fff;
    right:0;
    top:18px;
}
.Rmenuul1_sub_to_menu ul li:last-child:after{
    background:none;
}
.Rmenuul1_sub_to_menu h3.color1{
    display: inline-block;
    margin: 0 16px 0 0;
	font-size: 13px;
	color: #000;
	font-weight: 400;
	padding: 15px 0 0;
    vertical-align:top;
    line-height:1em;
}
.Rmenuul1_sub_to_menu h3.color1:after{
    content:"\f105";
    font-family:"Font Awesome 5 Pro";
    margin-left:4px;
    position:relative;
    top:1px;
    
}
.Rmenuul1_sub_to_menu #sidebar{
    display:inline-block;
    vertical-align:top;
}
.Rmenuul1_sub_to_menu .menudiv a.menuButton,
.Rmenuul1_sub_to_menu .menudiv a.menuButtonSelected{
    padding:0;
	font-size: 13px;
	font-weight:300;
	color:#000;
	margin:0;
	display:block;
	line-height:1em;
	border:none;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.Rmenuul1_sub_to_menu .menudiv a.menuButton:hover{
	color:#000;
}
.Rmenuul1_sub_to_menu .menudiv a.menuButtonSelected{
	color:#000;
    font-weight:bold;
}
.Rmenuul1_sub_to_menu .menudiv a .ulpad{
    display:inline-block;
	padding: 15px 0 6px 0px;
	position:relative;
	border-bottom: 2px solid #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.Rmenuul1_sub_to_menu .menudiv a.menuButton:hover .ulpad,
.Rmenuul1_sub_to_menu .menudiv a.menuButtonSelected .ulpad{
    border-color:#01d4b1;
    border-color:#000;
}

.Rmenuul1_sub_to_menu .menudiv li li a.menuButton,
.Rmenuul1_sub_to_menu .menudiv li li a.menuButtonSelected{
    padding:0;
	font-size:15px;
	font-weight:normal;
	color:#666;
	margin:0;
    background:none;
}
.Rmenuul1_sub_to_menu .menudiv li li a.menuButton:hover{
    background:none;
	color:#222E8A;
}
.Rmenuul1_sub_to_menu .menudiv li li a.menuButtonSelected{
	background:none;
	color:#222E8A;
}
.Rmenuul1_sub_to_menu .menudiv li li a .ulpad{
	display:inline-block;
	padding:3px 10px;
}
.Rmenuul1_sub_to_menu .menudiv li li a .ulpad:before{
    content:"\f0d9 ";
    font-family:"Font Awesome 5 Pro";
    margin-right:5px;
}

.parent.opened.parent-of-opened.open-done .color3{margin-bottom:4px;}

.menudiv li {
	vertical-align:top;
	position:relative;
	overflow:visible;
	padding:0;
	margin:0;
	background-image:none;
}
.menudiv ul {
	vertical-align:top;
}
.menudiv > ul > li {
	display:inline-block;
	padding:0;
	margin:0;
	background-image:none;
}
.menudiv > ul > li div {
	position:absolute;
	white-space:nowrap;
	overflow:hidden;
	height:0;
	opacity:0;
	filter: alpha(opacity = 0);
}
.menudiv li div div {
	position:absolute;
	top:0;
	left:100%;
}
.menudiv a {
	text-decoration:none;
	display:block;
}
.menudiv .parent-of-opened  > div div {
	left:100% !important;
}



/* vertical menu */

/*.responsiveBlock.vertical .menudiv > ul > li {
	display:block;
	clear:both;
	padding:0;
	margin:0;
	background-image:none;
}*/
.responsiveBlock.vertical .menudiv div {
	position:static;
}
.responsiveBlock.vertical .menudiv  li, .responsiveBlock.vertical .menudiv  a {
	display:block;
}

.Rmenuul1 a, .Rmenuul1_sub_to_menu a, .portalmenu a {
	text-decoration:none;
	color:inherit;
}
.menuMinButton {
	cursor: pointer;
    position: absolute;
    display: inline-block;
    right: 0px;
    top: 27px;
    z-index: 9;
}
.menuMinButton span {
	color:#000;
	font-weight:bold;
	font-size:0;
}
.menuMinButton span:before {
	content:"\f0c9";
	font-family:"Font Awesome 5 Pro";
	font-size:32px;
	font-weight:300;
}


/* Ajax Calendar (calendar2) */

.ajaxEvent {
	border-radius:5px;
	padding:15px;
	background-color:#fff;
	-moz-box-shadow: 1px 1px 10px #000;
	-webkit-box-shadow: 1px 1px 10px #000;
	box-shadow: 1px 1px 10px #000;
	width:500px;
}
.ajaxEvent  .dates {
	font-size:18px;
	font-weight:normal;
	color:#666;
	padding-bottom:3px;
	margin-bottom:10px;
	border-bottom:solid 2px #eee;
}
.ajaxEvent .pic {
	width:30%;
	margin-right:1%;
	display:inline-block;
	vertical-align:top;
}
.ajaxEvent .message1{
	width:67%;
	display:inline-block;
	vertical-align:top;
}
.ajaxEvent .button {
	position:relative;
	top:-30px;
	left:-30px;
	background-color:#000;
	width:17px;
	height:auto;
	padding:5px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	border-radius:15px;
	border:solid 2px #fff;
	-moz-box-shadow: 1px 1px 10px #000;
	-webkit-box-shadow: 1px 1px 10px #000;
	box-shadow: 1px 1px 10px #000;
	cursor:pointer;
}
.ajaxEvent .productInfo {
	border-radius:5px;
	-moz-border-radius:5px;
	padding:3px 10px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	background: #777777;
	background: -moz-linear-gradient(top,  #777777 0%, #333333 50%, #777777 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#777777), color-stop(50%,#333333), color-stop(100%,#777777));
	background: -webkit-linear-gradient(top,  #777777 0%,#333333 50%,#777777 100%);
	background: -o-linear-gradient(top,  #777777 0%,#333333 50%,#777777 100%);
	background: -ms-linear-gradient(top,  #777777 0%,#333333 50%,#777777 100%);
	background: linear-gradient(to bottom,  #777777 0%,#333333 50%,#777777 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#777777',GradientType=0 );
}
.ajaxEvent .productInfo:hover{
	background: #555555;
	background: -moz-linear-gradient(top,  #555555 0%, #111111 50%, #555555 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#555555), color-stop(50%,#111111), color-stop(100%,#555555));
	background: -webkit-linear-gradient(top,  #555555 0%,#111111 50%,#555555 100%);
	background: -o-linear-gradient(top,  #555555 0%,#111111 50%,#555555 100%);
	background: -ms-linear-gradient(top,  #555555 0%,#111111 50%,#555555 100%);
	background: linear-gradient(to bottom,  #555555 0%,#111111 50%,#555555 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#555555',GradientType=0 );
}
.ajaxEvent .button:hover {
	opacity:0.7;
	filter: alpha(opacity = 70);
}



/* FORMS */

/*.fieldRow {
	height:auto;
	margin:0 auto 7px;
	float:none;
	display:block;
}
.fieldRow:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.fieldRow.Textbox {
    clear: both;
    float: none;
    height: auto;
    margin: 0 auto 7px;
    min-height: 60px;
}
.fieldRow .fieldName {
	width:25%;
	display:inline-block;
}
.fieldRow .fieldInput {
	width:73%;
	float:right;
	display:inline-block;
}
.fieldRow .fieldName {
	display:inline-block;
	font-size:16px;
}
.fieldRow .fieldInput input {
	width:100%;
	padding:5px;
	font-size:16px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fieldRow.Disabled .fieldInput input {
    width:100%;
	height:auto;
	padding:0;
	font-size:16px;
}
.fieldRow .fieldInput textarea {
	width:100%;
	height:150px;
	padding:0;
	font-size:16px;
}
.fieldRow.submit{
	margin-left:27%;
	margin-left:130px\9;
}
.fieldRow .Radio input{
    display:inline-block;
    width:auto;
    height:auto;
}
.fieldRow .Radio label{
    display:inline-block;
    margin:0 7px 0px 3px;
}

.fieldRow .checkBox  input{
    display:inline-block;
    width:auto;
    height:auto;
}
.fieldRow .checkBox label{
    display:inline-block;
    margin:0 7px 0px 3px;
}*/


.fieldRow .fieldName {
    display: block !important;
}
#PF-FROM{
    text-align:center;
}
.localRight{
    display:inline-block;
    width:42%;
    max-width:570px;
    vertical-align:top;
}
#body11595 .localRight h2 strong{
    display:block;
}
.formHolder{
    width:42%;
    display:inline-block;
    margin-left:230px;
    max-width:570px;
    vertical-align:top;
}
.fieldRow .fieldName{
    display:block;
    color:#22262a;
    font-size:16px;
    font-weight:400;
    width:100%;
}
.fieldRow .fieldName .must_field{
    font-weight:400;
}
.fieldRow .fieldInput input,
.fieldRow .fieldInput select,
.fieldRow .fieldInput textarea{
    border:none;
    border-bottom:1px solid #aaa;
    padding:5px 0;
    font-size:18px;
    color:#22262a !important;
}
.fieldRow .fieldInput input.value_label,
.fieldRow .fieldInput select{
    color:#999 !important;
    background:none;
}
.fieldRow .fieldInput select option{
    color:#22262a !important;
}
.fieldRow.mytext_10{position:relative;}
.fieldRow.mytext_10::after {
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    bottom: 1px;
    right: 0;
    visibility: visible;
    font-size: 22px;
}

.fieldRow .fieldInput{
    width:100%;
}
.fieldRow .fieldInput textarea{
    height:100px;
}
.fieldRow{
    margin-bottom:30px;
}
.mytext_2,
.mytext_3,
.mytext_4,
.mytext_5,
.mytext_6,
.mytext_10{
    display:inline-block;
    width:47%;
}
.mytext_3,
.mytext_5,
.mytext_10{
    float:right;
}


.formHolder input[type="submit"],
.formHolder input[type="text"],
.formHolder select{
     -webkit-appearance: none;
}
.formHolder input[type="text"],
.formHolder select{
     -webkit-appearance: none;
     border-radius: 0;
}



#PF-FROM .LOCALTOP {
	width:100%;
	padding:0;
    clear:both;
}
#PF-FROM .LOCALBelow{
	width:100%;
	padding:0;
    clear:both;
}
#PF-FROM .localleft, #PF-FROM .localright {
	display:inline-block;
	width:15%;
	vertical-align:top;
}
#PF-FROM .localright{
	float:right;
}
#PF-FROM .Updes, #PF-FROM form, #PF-FROM .formHolder{
	width:48%;
	display:inline-block;
}
 #PF-FROM .formHolder form{
	width:100%;
	margin:0 auto;
	display:block;
}
.fieldRow.security div{
    text-align:left !important;
    padding-right:5px;
}


/* Product Search Form */

.productSearchForm{
	display:inline-block;	
	border:1px solid #ddd;
	padding:5px;
}
.productSearchForm form{
	width:100%;
	display:block;
	margin:0 auto !important;
}
.productSearchForm form:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.productSearchForm input.filedText{
	display:inline-block;	
	width:77%;
	padding:0;
	margin:0;
	color:#333;
	background:none;
	border:none;
}
.productSearchForm input.filedText::-webkit-input-placeholder { color:#333;opacity:1;filter:alpha(opacity=100); }
.productSearchForm input.filedText::-moz-placeholder { color:#333;opacity:1;filter:alpha(opacity=100); } /* firefox 19+ */
.productSearchForm input.filedText:-ms-input-placeholder { color:#333;opacity:1;filter:alpha(opacity=100); } /* ie */
.productSearchForm input:-moz-placeholder { color:#333;opacity:1;filter:alpha(opacity=100); }
.productSearchForm input.submitButton{
	display:inline-block;	
	width:20%;
	padding:0;
	margin:0;
	background:none;
	-moz-box-shadow: 0 0 0 #ddd;
	-webkit-box-shadow: 0 0 0 #ddd;
	box-shadow: 0 0 0 #ddd;
	background-image:url(icon_magnifying.png);
	background-position:top;
	background-repeat:no-repeat;
	min-width:30px;
}



/* Product Search Form */

.Site_Search_Form{
	display:inline-block;	
	border:1px solid #ccc;
	padding:3px 0;
}
.Site_Search_Form form{
	width:96%;
	display:block;
	margin:0 auto !important;
}
.Site_Search_Form form:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.Site_Search_Form input.filedText{
	display:inline-block;	
	width:77%;
	padding:0;
	margin:0;
	color:#333;
	background:none;
	border:none;
}
.Site_Search_Form input.filedText::-webkit-input-placeholder { color:#333;opacity:1;filter:alpha(opacity=100); }
.Site_Search_Form input.filedText::-moz-placeholder { color:#333;opacity:1;filter:alpha(opacity=100); } /* firefox 19+ */
.Site_Search_Form input.filedText:-ms-input-placeholder { color:#333;opacity:1;filter:alpha(opacity=100); } /* ie */
input:-moz-placeholder { color:#333;opacity:1;filter:alpha(opacity=100); }
.Site_Search_Form input.submitButton{
	display:inline-block;	
	width:20%;
	padding:0;
	margin:0;
	background:none;
	-moz-box-shadow: 0 0 0 #ddd;
	-webkit-box-shadow: 0 0 0 #ddd;
	box-shadow: 0 0 0 #ddd;
	background-image:url(icon_magnifying.png);
	background-position:top;
	background-repeat:no-repeat;
	min-width:30px;
}



/* Product Search Result */

.search_taf .tdMenuSideWidth, .search_taf .tdDividerWidth {
    display: none;
}
#TABLESearch {
    border-bottom: 1px solid #ddd;
    margin: 0 0 15px;
}
#TABLESearch tr:last-child td {
    padding-bottom: 15px !important;
}
#TABLESearch table tr:last-child td {
    padding-bottom: 0 !important;
}
#TABLESearch .productTitleBG {
    padding: 5px 0 0;
}
#TABLESearch a.productName {
    color: #333;
    display: inline-block;
    font-size: 24px;
    margin: 0;
    text-decoration: none;
}
#TABLESearch .productName:hover {
    color: #222E8A;
}
#TABLESearch .productPrice {
    color: #222E8A;
    display: block;
    font-size: 15px;
}
#TABLESearch .productSKU {
    color: #555;
    display: block;
    font-size: 15px;
}
#TABLESearch a.productLinks {
    background-image: url("icon_info_black.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 40px 6px 0;
    text-decoration: none;
}
#TABLESearch .productLinks:hover {
    color: #222E8A;
}
#TABLESearch br {
    display: none;
}
#ProductSearchPIC a.productLinks {
    background-image: none;
    padding: 0;
}
#ProductSearchPIC a.productLinks::before {
    display: none;
}



/* Side Contact Form */

.contact_form_1{
	width:100%;
	background-color:#555;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:10px 0;
	display:block;
	margin-bottom:10px ;
}
.contact_form_1 .contactForm3{
	width:94%;
	margin:0 auto;
	display:block;
	color:#fff;
}
.contact_form_1 .contactForm3 .row{
	padding:3px 0;
	margin:0;
	display:block;
	width:100%;
}
.contact_form_1 .contactForm3  .fieldName{
	width:32%;
	color:#fff;
	font-size:14px;
	display:inline-block;
}
.contact_form_1 .contactForm3 .messageRow .fieldName{
	vertical-align:top;
}
.contact_form_1 .contactForm3 .fieldInput{
	width:63%;
	display:inline-block;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-moz-box-shadow: 2px 2px 2px #444 inset;
	-webkit-box-shadow: 2px 2px 2px #444 inset;
	box-shadow: 2px 2px 2px #444 inset;
	border:none;
}
.contact_form_1 .contactForm3 .codeRow .fieldInput{
	background:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border:none;
}
.contact_form_1 .contactForm3 .codeRow .fieldInput img{
	height:15px;
	vertical-align:middle
}
.contact_form_1 .contactForm3 .filedText{
	color:#333;
	font-size:14px;
	cursor:pointer;
	width:96%;
	margin:3px 3px;
	border:none;
	background:none;
}
.contact_form_1 .contactForm3 #mytextlast{
	width:25%;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-moz-box-shadow: 2px 2px 2px #444 inset;
	-webkit-box-shadow: 2px 2px 2px #444 inset;
	box-shadow: 2px 2px 2px #444 inset;
	border:none;
	margin:0;
	padding:3px;
	text-align:left;
}
.contact_form_1 .contactForm3 textarea.filedText{
	width:94%;
	margin:3px auto 2px;
}
.contact_form_1 .contactForm3 .disabledRow{
	font-size:12px;
}
.contact_form_1 .contactForm3 .submitButton{
	color:#333;
	text-shadow:1px 1px 0px #fff;
	margin:10px auto 0;
	display:block;
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #cccccc 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#f5f5f5), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cccccc',GradientType=0 );
	-moz-box-shadow: 0px 3px 5px #333;
	-webkit-box-shadow: 0px 3px 5px #333;
	box-shadow: 0px 3px 5px #333;
}
.contact_form_1 .contactForm3 .submitButton:hover{
	background: #cccccc;
	background: -moz-linear-gradient(top,  #cccccc 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#cccccc), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,  #cccccc 0%,#f5f5f5 100%);
	background: -o-linear-gradient(top,  #cccccc 0%,#f5f5f5 100%);
	background: -ms-linear-gradient(top,  #cccccc 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #cccccc 0%,#f5f5f5 100%)
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f5f5f5',GradientType=0 );
}



/* Contact Form 2 */

.contactForm2{
	width:90%;
	margin:0% auto;
	display:block;
	color:#fff;
}
.contactForm2 label {
	display:none;
}
.contactForm2 .row{
	margin:5px 0;
	display:block;
	width:100%;
}
.contactForm2 .fieldInput{
	width:100%;
	display:inline-block;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-moz-box-shadow: 2px 2px 2px #444 inset;
	-webkit-box-shadow: 2px 2px 2px #444 inset;
	box-shadow: 2px 2px 2px #444 inset;
	border:none;
}
.contactForm2 .codeRow .fieldInput{
	background:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border:none;
}
.contactForm2 .filedText{
	color:#333;
	font-size:14px;
	cursor:pointer;
	width:96%;
	margin:3px auto;
	display:block;
	border:none;
	background:none;
}
.contactForm2 .filedText.must_field{
	font-weight:bold;
}
.contactForm2 .filedText.error_field{
	color:#222E8A;
	font-weight:bold;
}
.contactForm2 #mytextlast{
	width:36%;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-moz-box-shadow: 2px 2px 2px #444 inset;
	-webkit-box-shadow: 2px 2px 2px #444 inset;
	box-shadow: 2px 2px 2px #444 inset;
	border:none;
	margin:3px 0;
	padding:3px;
	text-align:left;
	display:inline-block;
}
.contactForm2 textarea.filedText{
	width:94%;
	margin:3px auto 2px;
}
.contactForm2 .submitButton{
	color:#333;
	text-shadow:1px 1px 0px #fff;
	margin:10px auto 0;
	display:block;
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #cccccc 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#f5f5f5), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cccccc',GradientType=0 );
	-moz-box-shadow: 0px 3px 5px #333;
	-webkit-box-shadow: 0px 3px 5px #333;
	box-shadow: 0px 3px 5px #333;
}
.contactForm2 .submitButton:hover{
	background: #cccccc;
	background: -moz-linear-gradient(top,  #cccccc 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#cccccc), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,  #cccccc 0%,#f5f5f5 100%);
	background: -o-linear-gradient(top,  #cccccc 0%,#f5f5f5 100%);
	background: -ms-linear-gradient(top,  #cccccc 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #cccccc 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f5f5f5',GradientType=0 );
}
.contactForm2 .disabledRow label{
	color:#fff;
	display:inline-block;
}
.contactForm2 .codeRow img{
	vertical-align:middle;
}



/* Register & Login Pages */

.registerPage .registerFormDiv, .loginPage .loginFormDiv{
	width:80%;
	margin:0 auto;
	display:block;
	border:1px solid #ddd;
	padding:15px;
}
.registerPage .registerFormDiv .filedText, 
.loginPage .loginFormDiv .filedText{
    margin:2px 0;
}
.loginPage.registerPage .registerFormDiv, .loginPage.registerPage .loginFormDiv{
	width:48%;
	vertical-align:top;
	display:inline-block;
}
.loginPage.registerPage .loginFormDiv{float:right;}
.registerPage .registerFormDiv .tablePageTitle, .loginPage .loginFormDiv .tablePageTitle{
	width:100%;
	margin:0 auto;
	display:block;
	background-image:none;
}
.registerPage .registerFormDiv .tablePageTitle .tdPageTitle, 
.loginPage .loginFormDiv .tablePageTitle .tdPageTitle{
	color:#00aeb9;
	text-align:center;
	padding:0 0 10px;
}
.registerPage .registerFormDiv .tablePageFormat, .loginPage .loginFormDiv #tableform{
	width:100%;
	margin:0 auto
}
.registerPage .registerFormDiv #tableform form, .loginPage .loginFormDiv #tableform form{
	width:100%;
	margin:0 auto;
	display:block;
}
.loginPage.registerPage .registerFormDiv #tableform form, .loginPage.registerPage .loginFormDiv #tableform form{
	width:100%;
	margin:0 auto;
	display:block;
}
.registerPage .registerFormDiv  #tableform form table, .loginPage .loginFormDiv #tableform form table{
	width:100%;
}
.registerPage .registerFormDiv #tableform  form table .inputName, .loginPage .loginFormDiv #tableform form table .inputName{
	text-align:left;
}
td.filedText{
	border:none;
}
.registerPage .registerFormDiv #tableform form table .message td, .loginPage .loginFormDiv #tableform form table .message td{
	padding:10px 0;
    font-size:20px;
    font-weight:300;
}
#shopperLookup .welcomeBack .H5{
	font-size: 20px;
    font-weight: 300;
    padding: 10px 0;
}
.registerFormDiv #shopperNew .inputName {
	width:25% !important;
}
.registerFormDiv #shopperNew .inputValue{
	width:74% !important;
}
.loginPage.registerPage .H5{
	padding:10px 0;
    font-size:20px;
    font-weight:300;
}
.forgotPassword{
	display:block;
	width:100%;
	text-align:left;
}
.forgotPassword a{
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	color:#333;
}
.forgotPassword a:hover{
	color:#00aeb9;
}

/* Password Form */

.formHolderPassword{
	width:80%;
	margin:0 auto;
	display:block;
	border:1px solid #ddd;
	padding:15px;
}
.formHolderPassword .forgotPasswordMessage{
    display:block !important;
    width:100% !important;
    margin:0 auto 10px !important;
}
.formHolderPassword .adminH5, .formHolderPassword .fieldRow{
	width:100%;
	display:block;
	margin:0 auto;
}
.formHolderPassword .submit{
	text-align:right;
	padding-top:10px;
}



/* JS Gallery */

.jsGallery {
	display:block;
}
#jsGallery {
	height:300px;
}
#jsGallery .picDiv {
	width:100%;
}
#jsGallery .picDiv img{
	width:100%;
	display:block;
}
#jsGallery .text {
	width:30%;
	padding:10px;
	text-align:center;
	vertical-align:middle;
	background: rgba(0, 0, 0, .7);
	background-color:#000\9;
	bottom:12%;
	position:absolute;
	color:#fff;
	display:inline-block;
}
#jsGallery .bar {
	width:100%;
	text-align:right;
	top:270px !important;
	right:15px;
}
#jsGallery .bar .button {
	display:inline-block;
	width:16px;
	height:16px;
	border-radius:16px;
	-moz-border-radius:16px;
	margin:0 2px;
	background-color:#fff;
	border:solid 0px #9f9f9f;
	cursor:pointer;
	-moz-box-shadow: 2px 2px 2px #777 inset;
	-webkit-box-shadow: 2px 2px 2px #777 inset;
	box-shadow: 2px 2px 2px #777 inset;
}
#jsGallery .bar .button:hover,  #jsGallery .bar .button.selected {
	background-color:#222E8A;
	color:#fff;
}
#jsGallery .bar .button .num {
	display:none;
}
#jsGallery a.productLinks {
	text-align:center;
	display:inline-block;
	position:absolute;
	bottom:3%;
	padding:2px 10px;
	color:#fff;
	font-size:14px;
	background: rgba(0, 0, 0, .7);
	background-color:#000\9;
	text-decoration:none;
}



/* JS3 Gallery*/

#js-gallery-3 #history{
	margin-top:5px;
}
#js-gallery-3 ul li{
	background:none;
	display:none;
	padding:0;
}
#js-gallery-3 .bottomEditor{
	background-color:#fff;
	width:100%;
	margin-top:3px;
	padding:5px 0;
}
#js-gallery-3 .topEditor{
	background-color:#fff;
	width:100%;
	margin-bottom:3px;
	padding:5px 0;
}
#js-gallery-3 .topDes{
	background-color:#fff;
	width:100%;
	margin-bottom:3px;
	padding:5px 0;
}



/* Panels */

.DDpanel{
	margin-bottom:1px;
	display:block;
}
.ddpanel .ddpanelcontent{ /*CSS for "content" DIV of Drop Down Panel*/
	color: #222;
	background: #eeeeee;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #dddddd 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#dddddd 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#dddddd 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#dddddd 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 );
}
.ddpanel .ddpaneltab{ /*CSS for "toggle" tab DIV of Drop Down Panel*/
	margin-top:1px;
	font: normal 13px 'ProximaNova';
}
.ddpanel .ddpaneltab a{ /*"toggle" tab related CSS*/
	float: left;
	color: #333;
	background: black url(toggleright.gif) no-repeat right bottom; /*background of toggle tab*/
	text-decoration: none;
	letter-spacing: 1px;
	background-color:#CCCCCC;
	border-radius:0 0 5px 5px;	
	-moz-border-radius:0 0 5px 5px;	
	font-size:14px;
	font-family:'ProximaNova',Helvetica,sans-serif;
	font-weight:bold;
}
.ddpanel .ddpaneltab a span{ /*"toggle" tab related CSS*/
	float: right;
	display: block;
	background: transparent url(toggleleft.gif) no-repeat left bottom;
	padding: 9px 12px;
	cursor: pointer;
}
.ddpanel .ddpaneltab a span img.pointerimage{ /*CSS for pointer image within toggle tab*/
	margin-top: 0px;
	margin-right: 5px;
}
.ddpanel .ddpaneltab a:hover{ /*"toggle" tab related CSS*/
	background-color: #DDDDDD; /*background of toggle tab onMouseover*/
}
.ddpanel .ddpaneltab a:active, .ddpanel .ddpaneltab a:focus{ /*"toggle" tab related CSS*/
	outline: 0;
}
.ddpanel .ddpaneltab a:hover span{ /*"toggle" tab related CSS*/
	background-color: transparent;
}
.ddpanel .topFormRd{
	width:80%;
	margin:10px auto;
	display:block;
}
.ddpanel .topFormRd .row{
	width:48%;
	margin-bottom:5px;
	display:inline-block;
	vertical-align:top;
}
.ddpanel .topFormRd .row .fieldName{
	width:25%;
	display:inline-block;
	color:#222;
	font-size:14px;
	vertical-align:top;
	padding-top:3px;
	text-align:left;
}
.ddpanel .topFormRd .messageRow .fieldName{
	vertical-align:top;
	padding-top:5px;
}
.ddpanel .topFormRd .row .fieldInput{
	width:74%;
	display:inline-block;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	box-shadow: 2px 2px 2px #888 inset;
	-moz-box-shadow:2px 2px 2px #888 inset;
	-webkit-box-shadow: 2px 2px 2px #888888 inset;
	background-color:#fff;
	padding:4px 0px;
	float:right;
}
.ddpanel .topFormRd .codeRow .fieldInput{
	border-radius:0;
	-moz-border-radius:0;
	box-shadow: 0 0 0 #888 inset;
	-moz-box-shadow:0 0 0 #888 inset;
	-webkit-box-shadow: 0 0 0 #888 inset;
	background-color:transparent;
	padding:0px;
}
.ddpanel .topFormRd .row .fieldInput #mytextlast{
	width:50%;
	display:inline-block;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	box-shadow: 2px 2px 2px #888 inset;
	-moz-box-shadow:2px 2px 2px #888 inset;
	-webkit-box-shadow: 2px 2px 2px #888888 inset;
	background-color:#fff;
	padding:4px 0px;
	margin:0;
}
.ddpanel .topFormRd .row .fieldInput .filedText{
	color:#333;
	font-size:14px;
	margin:0 auto;
	width:96%;
	display:block;
	border:none;
	text-align:left;
}
.ddpanel .topFormRd .row .fieldInput #mytextlast{
	width:50%;
	display:inline-block;
	text-align:left;
}
.ddpanel .topFormRd .disabledRow{
	color:#222;
	font-size:14px;
	text-align:left !important;
}
.ddpanel .topFormRd .submitRow{
	text-align:right;
}
.ddpanel .topFormRd .topFormTitle{
	font-size:22px;
	color:#333;
	display:block;
	text-align:center;
	margin:0 auto 10px;
	width:98%;
	border-bottom:1px dashed #999;
	padding-bottom:10px;
}
.ddpanel .topFormRd .topFormText{
	font-size:15px;
	color:#333;
	display:block;
	text-align:justify;
	margin:0 auto 15px;
	width:98%;
}
.ddpanel .topFormRd .contactForm{
	display:block;
	margin:0 auto;
	width:98%;
}
.ddpanel .topFormRd .contactForm div{
	text-align:center;
}
.ddpanel .topFormRd .contactForm div.codeRow, .ddpanel .topFormRd .contactForm div.codeRow .fieldInput{
	text-align:left;
}



/* Ajax Panel*/

a:focus {
	outline: none;
}
a.trigger{
	position: fixed !important;
	background-color:#222E8A;
	-moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;
	text-decoration: none;
	font-size: 16px;
	letter-spacing:-1px;
	font-family: 'ProximaNova', helvetica, arial, sans-serif;
	color:#fff;
	padding:6px 20px;
	font-weight: bold;	
	z-index:99;
}
a.trigger.right {
	right: 0;
	-moz-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
	-moz-box-shadow: -3px -3px 3px #666;
	-webkit-box-shadow: -3px -3px 3px #666;
	box-shadow: -3px -3px 3px #666;
}
a.trigger.left {
	left: 0;
	-moz-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	z-indez:99;
}
a.trigger.bas {
	left: 0px;
	top:60px !important;
	-moz-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	z-index:95;
}
a.trigger.bas.active {
	background-color:#000;
	color:#fff;
}
a.trigger:hover {
	background-color:#000;
	color:#fff;
}
a.active.trigger {
	background-color:#fff;
	color:#000;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.panel {
	color:#fff;
	position: fixed !important;
	z-index:98;
	display: none;
	background: #000000;
	z-index:97;
	text-align:left;
	font-size:13px;
	filter:alpha(opacity=100) !important;
}
.panel.en {
	text-align:right;
	direction:rtl;
}
.panel.right {
	/*right: 0;*/
	padding: 20px 100px 20px 30px;
	-moz-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
}
.panel.left {
	/*left: 0;*/
	padding: 45px 0px 20px 0px;
	-moz-border-radius: 15px 0 0 15px;
	border-radius: 15px 0 0 15px;
	z-index:98;
}
.panel.bas{
	top:60px !important;
	left:0px;
	background-color:#eee;
	background: radial-gradient(circle, white 10%, transparent 10%),
	radial-gradient(circle, white 10%, #eee 10%) 50px 50px;
	background-size:30px 30px;
	-moz-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	box-shadow:0px 5px 5px #333;
	-moz-box-shadow:0px 5px 5px #333;
	-webkit-box-shadow:0px 5px 5px #333;
	color:#333;
	width:450px;
	padding:35px 0 10px 0;
	z-index:94;
}
.panel.bas .ajaxshopperBasket{
	width:400px;
	margin:0 auto;
	display:block;

}
.panel.bas .ajaxshopperBasket .tdPageTitle h1, .panel.bas .ajaxshopperBasket .tdPageTitle{
	color:#222;
	text-shadow:1px 1px 0px #fff;
}
.panel.bas .ajaxshopperBasket .shopperBasket{
	padding:0;
	height:300px;
	overflow-y:scroll;
	display:block;
}
.panel.bas .ajaxshopperBasket .shopperBasket .basketRow{
	background:none;
	background-color:#fff;
	box-shadow:0px 0px 10px #aaa;
	-webkit-box-shadow:0px 0px 10px #aaa;
	-moz-box-shadow:0px 0px 10px #aaa;
	margin-bottom:0 0 10px;
}
.panel.bas .ajaxshopperBasket .shopperBasket .basketRow .mainDetails{
	border:none;
	border-right:1px dashed #ccc;
	width:40%;
	margin:0 auto;
	display:inline-block;	
	padding-right:5px;
	padding:0;
	margin:0;
	height:auto;
}
.panel.bas .ajaxshopperBasket .shopperBasket .basketRow .mainDetails .productPic{
	width:49%;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:5px;
}
.panel.bas .ajaxshopperBasket .shopperBasket .basketRow .mainDetails .productName{
}
.panel.bas .ajaxshopperBasket .shopperBasket .basketRow .mainDetails .productName a{
	font-size:13px;
}
.panel.bas .ajaxshopperBasket .shopperBasket .basketRow .productInputs{
	width:25%;
	display:inline-block;	
	margin:0;
}
.panel.bas .ajaxshopperBasket .shopperBasket .basketRow .productInputs div{
	width:100%;
	max-width:100%;
	display:block;
	margin:0;
}
.panel.bas .ajaxshopperBasket .shopperBasket .basketRow .productPrices{
	width:30%;
	display:inline-block;	
	text-align:left;
	margin:0;
}
.panel.bas .ajaxshopperBasket .shopperBasket .basketRow .productPrices div,
.panel.bas .ajaxshopperBasket .shopperBasket .basketRow .productPrices span{
	float:none;
	width:100%;
	max-width:100%;
	display:block;
	margin:0;
}
.panel.bas .totalBasket, .panel.bas .basketButtons{
	width:90%;
	margin:0 auto;
	display:block;
}



/*ajaxsBasketin */

.ajaxsBasketin .tablePageTitle,
.ajaxsBasketin form,
.ajaxsBasketin .ajaxshopperBasketmore{
	width:95%;
	display:block;
	margin:0 auto;
}
.ajaxsBasketin .basketButtons .basketButtonTd{
	display:inline-block
}
.ajaxsBasketin .basketButtons .basketButtonTd form{
	width:auto;
	display:inline-block;
	margin:0 0 10px 10px;
}
.ajaxshopperBasketmore .tablePageTitle{
	width:100%;
	display:block;
	margin:0 auto 10px;
}


/* form-matnasim */
.form-matnasimWrap{
    width:100%;
	background-color:#777;
	padding:10px 0;
	display:block;
	margin-bottom:10px;
}
.form-matnasimWrap .titleDiv{
    font-size:25px;
    font-weight:300;
    width:1333px;
    margin:0 auto 10px;
    color:#fff;
}
#form-matnasim{
    width:1333px;
	margin:0 auto;
	display:block;
}
#form-matnasim:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

#form-matnasim .fieldDiv,
#form-matnasim .btnDiv{
    float:left;
    display:inline-block;
    margin-right:2%;
    width:calc(92%/5);
}
#form-matnasim .btnDiv{margin-right:0;}

#form-matnasim .fieldDiv{
    background-color:#fff;
    /*background-image:url(greenArrow.png);*/
    background-position:8px 15px;
    background-repeat:no-repeat;
    display:inline-block;
    padding:9px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height:37px;
}
#form-matnasim .fieldDiv select{
    background-color:transparent;
    border:0px solid #fff;
    color:#333;
    font-size:15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#form-matnasim .fieldDiv input{
    background-color:transparent;
    border:0px solid #fff;
    color:#333;
    font-size:15px;
    width:100%;
}
#form-matnasim .fieldDiv input::-webkit-input-placeholder { color:#333;opacity:1;filter:alpha(opacity=100); }
#form-matnasim .fieldDiv input::-moz-placeholder { color:#333;opacity:1;filter:alpha(opacity=100); }
#form-matnasim .fieldDiv input:-ms-input-placeholder { color:#333;opacity:1;filter:alpha(opacity=100); }
#form-matnasim .fieldDiv input:-moz-placeholder { color:#333;opacity:1;filter:alpha(opacity=100); }


#form-matnasim .fieldDiv select::-ms-expand {
    display: none;
}
#form-matnasim .btnDiv #search-courses{
    width:100%;
    color:#fff;
    background-color:#222E8A;
    color:#fff;
    font-size:23px;
    text-align:center;
    height:37px;
    padding:0;
}
#form-matnasim .btnDiv #search-courses:hover{
    color:#222E8A;
    background-color:#fff;
}



/* Filters */
.PILTERPRO{
	width:100%;
	background-color:#777;
	padding:10px 0;
	display:block;
	margin-bottom:10px;
}
.PILTERPRO form{
	width:1333px;
	margin:0 auto;
	display:block;
}
.PILTERPRO .wrap{
    display:inline-block;
    width:85%;
}
.PILTERPRO .wrap:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.PILTERPRO .wrap .filter{
	display:inline-block;
	margin-right:2%;
	width:calc(92%/5);
	float:left;
	background-color:#fff;
    /*background-image:url(greenArrow.png);*/
    background-position:8px 15px;
    background-repeat:no-repeat;
    display:inline-block;
    padding:9px 10px;
    height:37px;
}
.PILTERPRO .wrap .filter:last-child{margin-right:0;}
.PILTERPRO .wrap .filter .filterParams{
    display:block;
    width:100%;
}
.PILTERPRO .wrap .filter select{
    background-color:transparent;
    border:none !important;
    width:100%;
    color:#333;
    font-size:15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.PILTERPRO .wrap .filter input{
    background-color:transparent;
    border:0px solid #fff;
    color:#333;
    font-size:15px;
}
.PILTERPRO .wrap .filter input::-webkit-input-placeholder { color:#333;opacity:1;filter:alpha(opacity=100); }
.PILTERPRO .wrap .filter input::-moz-placeholder { color:#333;opacity:1;filter:alpha(opacity=100); }
.PILTERPRO .wrap .filter input:-ms-input-placeholder { color:#333;opacity:1;filter:alpha(opacity=100); }
.PILTERPRO .wrap .filter input:-moz-placeholder { color:#333;opacity:1;filter:alpha(opacity=100); }
.PILTERPRO .wrap .filter select::-ms-expand {
    display: none;
}




.PILTERPRO .submitButton{
	display:inline-block;
	width:13%;
	float:right;
	padding:0;
	height:37px;
	background-color:#222E8A;
	color:#fff;
	font-size:23px;
}
.PILTERPRO .submitButton:hover{
	color:#222E8A;
	background-color:#fff;
}
.filtersTable{
	background-color:#eee;
	width:100%;
}
.filtersTable td{
	min-width:10%;
	padding:5px 0;
}
.filtersTable .filterHeader{
	font-size:16px;
	color:#333;
	text-shadow:1px 1px 0px #fff;
}
.filterParam{
	color:#333;
	font-size:14px;
}
.filterParam .filter .num{
	font-weight:bold;
}
.filterParam a{
	color:#333;
	font-size:14px;
	text-decoration:none;
}
.filterParam a:hover{
	color:#222E8A;
}
#HResponsive .PILTERPRO, #FResponsive .PILTERPRO{
	width:100%;
	background-color:#777;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:10px 0;
	display:block;
	margin-bottom:10px ;
}
#HResponsive .PILTERPRO .wrap, #FResponsive .PILTERPRO .wrap{
	width:84%;
	margin-left:5px;
	margin:0;
	display:inline-block;
}
#HResponsive .PILTERPRO .wrap .filter, #FResponsive .PILTERPRO .wrap .filter{
	width:16%;
	margin:0 0;
	display:inline-block;
}
#HResponsive .PILTERPRO .submitButton, #FResponsive .PILTERPRO .submitButton{
	color:#333;
	text-shadow:1px 1px 0px #fff;
	margin:0 auto;
	display:inline-block;
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #cccccc 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#f5f5f5), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cccccc',GradientType=0 );
	-moz-box-shadow: 0px 3px 5px #333;
	-webkit-box-shadow: 0px 3px 5px #333;
	box-shadow: 0px 3px 5px #333;
}
#HResponsive .PILTERPRO .submitButton:hover,
#FResponsive .PILTERPRO .submitButton:hover{
	background: #cccccc;
	background: -moz-linear-gradient(top,  #cccccc 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#cccccc), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,  #cccccc 0%,#f5f5f5 100%);
	background: -o-linear-gradient(top,  #cccccc 0%,#f5f5f5 100%);
	background: -ms-linear-gradient(top,  #cccccc 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #cccccc 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f5f5f5',GradientType=0 );
}



/* Site Footer */

.Site_Footer_info{
	display:inline-block;
	color:#fff;
	font-size:16px;
	line-height:1.5em;
}
.Site_Footer_info .site-name{
	display:block;
	font-size:18px;
	margin-bottom:5px;
}
.Site_Footer_info .copyleft-sign{
	padding:0 5px;	
}
.Site_Footer_info .title2{
	display:block;
}
.Site_Footer_info .business-info{
	display:block;
}
.Site_Footer_info .business-info .title{
	display:inline-block;
}
.Site_Footer_info .business-info .title:after{
    content:":";
    margin:0 4px;
}
.Site_Footer_info .business-info .value{
	display:inline-block;
}



/* Admin Footer */

.Admin_Footer{
	display:inline-block;
    font-size:15px;
    color:#000000;
}
.Admin_Footer a{
	font-size:15px;
	color:#000000;
	display:inline-block;
	vertical-align:top;
	padding-top:0;
	text-decoration:none;
}
.Admin_Footer a.interLogo{
    padding-top:0;
}
.Admin_Footer a:hover{
	text-decoration:underline;
	color:#000000;
}
#interdealfooter{
	display:none;
}



/* Site_Footer_lefts */

.Site_Footer_Rights{
	display:inline-block;
    color:#fff;
    font-size:14px;
    vertical-align:top;
}
.Site_Footer_Rights span{
    display:inline-block;
    padding:0 4px 0 0;
}
.Site_Footer_Rights span .name{padding:0;}
.Site_Footer_Rights span .name:after{
    content:"-";
    margin:0 3px;
} 



/* Seker */

.SEKER{
	border-radius:10px;
	-moz-border-radius:10px;
	background-color:#ddd;
	display:block;
	padding-bottom:10px;
}
.SEKER #seker{
	display:block;
	width:90%;
	margin:0 auto;
}
.SEKER #seker .sekerq{
	display:block;
	padding:5px 0 3px;
	margin-bottom:3px;
	border-bottom:1px dashed #fff;
	text-align:center;
	font-size:17px;
	color:#333;
}
.SEKER #seker label{
	font-size:14px;
	color:#333;
}
.SEKER .submitbutton{
	font-size:14px;
	font-weight:normal;
	color:#333;
	text-shadow:1px 1px 0px #fff;
	text-decoration:none;
	text-align:center;
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #cccccc 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#f5f5f5), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cccccc',GradientType=0 );
	border:none;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 3px 5px #333;
	-webkit-box-shadow: 0px 3px 5px #333;
	box-shadow: 0px 3px 5px #333;
	padding:7px 15px;
	margin:0 auto;
	cursor:pointer;
	min-width:120px;
	display:block;
}
.SEKER .submitbutton:hover{
	background: #cccccc;
	background: -moz-linear-gradient(top,  #cccccc 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#cccccc), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,  #cccccc 0%,#f5f5f5 100%);
	background: -o-linear-gradient(top,  #cccccc 0%,#f5f5f5 100%);
	background: -ms-linear-gradient(top,  #cccccc 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #cccccc 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f5f5f5',GradientType=0 );
}



/* Seker Result */

.sekerAns{
	background-color:#eee;
	width:24%;
	margin:0 0.5%;
	margin:0 5px\9;
	display:inline-block;
	text-align:center;
	float:left;
	vertical-align:top;
}
#sekerAns1{
	background-color:#f5f5f5;
}
#sekerAns2{
	background-color:#eee;
}
#sekerAns3{
	background-color:#ddd;
}
#sekerAns4{
	background-color:#ccc;
}
.sekerBG{
	display:block;
	width:100% !important;
	text-align:center;
}



/* Back to Top */

#back-top {
	position: fixed;
	bottom:30px;
	right:30px;
	z-index:99;
}
#back-top a {
	width: 90px;
	display: block;
	text-align: center;
	font: 11px/100% 'ProximaNova', Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
#back-top span {
	width: 90px;
	height: 90px;
	display: block;
	margin-bottom: 7px;
	background: #222E8A url(up-arrow.png) no-repeat center center;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
#back-top a:hover span {
	background-color: #000;
}


/* Links */

a.productLinks{
	font-size:13px;
	color:#333;
	font-weight:bold;
	text-decoration:none;	
}
a.productLinks:hover{
	color:#222E8A;
}
a.productInfo,
a.toSite2,
a.toSite,
a.pdf,
a.productBasketShop,
a.productGetPrice,
a.productWishlist,
.lastARC a.productlinkS{
    display: inline-block;
line-height: 1em;
font-size: 15px;
font-weight: 600;
padding: 8px 20px 7px;
border-radius: 23px;
color: #fff;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
background-color: #222E8A;
color: #fff;
}
.lastARC a.productlinkS b{
    font-weight:normal;
}
a.productInfo:hover,
a.toSite2:hover,
a.toSite:hover,
a.pdf:hover,
a.productBasketShop:hover,
a.productGetPrice:hover,
a.productWishlist:hover,
.lastARC a.productlinkS:hover{
	-webkit-animation-name: hvr-wobble-vertical;
animation-name: hvr-wobble-vertical;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
background-color:#2a55b7;
color: #fff;
}


#body10408 a.productInfo:hover,
#body11583 a.productInfo:hover{-webkit-animation-name: unset;}

/*a.productInfo:before,
a.pdf:before,
a.toSite2:before,
a.toSite:before,
a.productBasketShop:before,
a.productGetPrice:before,
a.productWishlist:before,
.lastARC a.productlinkS:before{
    display:inline-block;
    margin-right:3px;
    font-family:"Font Awesome 5 Pro";
    content:"\f129";
}*/

a.pdf:before{content:"\f1c1";}
a.toSite2:before,
a.toSite:before{content:"\f08e";}
a.productBasketShop:before{content:"\f07a";}
a.productGetPrice:before{content:"\f044";}
a.productWishlist:before{content:"\f004";}


.productBasketShopIn{
	color:#222E8A;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	background-image:url(icon_basket_black.png);
	background-position:left;
	background-repeat:no-repeat;
	padding:3px 0 2px;
	padding-left:23px;
}


/* Icons */

/*.pdf{
	padding:3px 0 2px;
	padding-left:23px;
	display:inline-block;
	background-image:url(icon_document_black.png);
	background-position:left;
	background-repeat:no-repeat;
}
.toSite{
	padding:3px 0 2px;
	padding-left:23px;
	display:inline-block;
	background-image:url(icon_hyperlink_black.png);
	background-position:left;
	background-repeat:no-repeat;
}
.arrow{
	padding:3px 0 2px;
	padding-left:23px;
	display:inline-block;
	background-image:url(icon_arrow_black.png);
	background-position:left;
	background-repeat:no-repeat;
}
.phone_icon{
	padding:3px 0 2px;
	padding-left:23px;
	display:inline-block;
	background-image:url(icon_phone_black.png);
	background-position:left;
	background-repeat:no-repeat;
}
.cell_icon{
	padding:3px 0 2px;
	padding-left:23px;
	display:inline-block;
	background-image:url(icon_cell_black.png);
	background-position:left;
	background-repeat:no-repeat;
}
.fax_icon{
	padding:3px 0 2px;
	padding-left:23px;
	display:inline-block;
	background-image:url(icon_fax_black.png);
	background-position:left;
	background-repeat:no-repeat;
}
.mail_icon{
	padding:3px 0 2px;
	padding-left:23px;
	display:inline-block;
	background-image:url(icon_mail_black.png);
	background-position:left;
	background-repeat:no-repeat;
}
.home_icon{
	padding:3px 0 2px;
	padding-left:23px;
	display:inline-block;
	background-image:url(icon_home_black.png);
	background-position:left;
	background-repeat:no-repeat;
}
.star{
	padding:3px 0 2px;
	padding-left:23px;
	display:inline-block;
	background-image:url(icon_star_black.png);
	background-position:left;
	background-repeat:no-repeat;
}*/



/* ###arc  slider ### */

a {
	text-decoration: none;
	outline: none;
}
a img{
	border: none;
}
.slider h2{
	font-family: Georgia, Serif;
	font-size: 36px;
	text-align: center; 
	font-weight: normal;
}
#page-wrap{
	background: white; 
	width: 960px; 
	margin: 0 auto; 
	padding:50px 0; 
}
.carousel li:before{
    content:"";
}
.slider{
	background:#eeeeee;
	width:100%;
	display:block;
}
#slider{
	height: 310px; 
	overflow: hidden;
	position: relative; 
	margin: 10px auto; 
	width:960px; 
	direction:rtl; 
}
								  
/* DEFAULT is for three panels in width, adjust as needed
This only matters if JS is OFF, otherwise JS sets this. */								  
#mover{ 
	width: 2880px; 
	position: relative; 
}
#mover .slide{ 
	padding: 40px 30px; 
	width: 900px; 
	float:right; 
	position: relative; 
}
#mover .slide h1{ 
	font-family: Helvetica, Sans-Serif; 
	font-size: 22px; 
	letter-spacing: -1px;
	color: #666;
	position: absolute; 
	top: 15px; 
	left: 520px; 
}
#mover .slide h3{
	color: #000000; 
	font-size: 14px; 
	line-height: 22px; 
	width: 420px; 
	top: 50px; 
	left: 520px; 
	position: absolute; 
} 
.readmore2{
	position: absolute; 
	top: 270px; 
	left: 520px; 
	color:#222E8A;
	font-size:14px;
}
.readmore2:hover{
	color:#000;
}
#mover .slide img{ 
	position: absolute; 
	left: 80px; 
	width:400px;
}
#mover .#slide-1 img{ 
	top: 10px; 
}
#slider-stopper{ 
	position: absolute; 
	top: 20px; 
	left: 10px; 
	background: #9b9797;
	background: -moz-linear-gradient(top,  #9b9797 0%, #686363 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#9b9797), color-stop(100%,#686363));
	background: -webkit-linear-gradient(top,  #9b9797 0%,#686363 100%);
	background: -o-linear-gradient(top,  #9b9797 0%,#686363 100%);
	background: -ms-linear-gradient(top,  #9b9797 0%,#686363 100%);
	background: linear-gradient(to bottom,  #9b9797 0%,#686363 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9797', endColorstr='#686363',GradientType=0 );
	-moz-box-shadow: 1px 1px 10px #ddd;
	-webkit-box-shadow: 1px 1px 10px #ddd;
	box-shadow: 1px 1px 10px #ddd;
	text-shadow:1px 1px 0px #333;
	border:none;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: white;
	padding: 3px 8px; 
	font-size: 12px; 
	text-transform: uppercase;
	z-index: 1000; 
}
#slider-stopper:hover{
	background: #f79252;
	background: -moz-linear-gradient(top,  #f79252 0%, #222E8A 100%);
	background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#f79252), color-stop(100%,#222E8A));
	background: -webkit-linear-gradient(top,  #f79252 0%,#222E8A 100%);
	background: -o-linear-gradient(top,  #f79252 0%,#222E8A 100%);
	background: -ms-linear-gradient(top,  #f79252 0%,#222E8A 100%);
	background: linear-gradient(to bottom,  #f79252 0%,#222E8A 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79252', endColorstr='#222E8A',GradientType=0 );
}


/* arc scrollerota  */

* {
	outline: none;
}

#scrollerota {
	width: 100%;
	height: 333px;
	overflow: hidden;
	position: relative;
	display:block;
	margin:0 auto;
}
#scrollerota ul.text {
	list-style: none;
	width: 250px;
	background: #000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}		
#scrollerota ul.text li {
	overflow: hidden;
}
#scrollerota a.readmore {
	background: #666;
	border: 1px solid #777;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	clear: both;
	display: block;
	width: 80px;
	margin-top: 16px;
	text-decoration: none;
	font-size: 12px;
	line-height: 17px;
}		
#scrollerota a:hover.readmore {
	background: #888;
	border: 1px solid #999;
	text-decoration: none;
}	
#scrollerota ul.images {
	list-style: none;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
}
#scrollerota ul.images li {
	float: right;
	background-image:none;
	padding:0;
}
#scrollerota ul li img{
	width:100%;
}						
#scrollerota .controls {
	position: absolute;
	bottom: 10px;
	left: 10px;
}
#scrollerota .controls a {
	width: 22px;
	height: 22px;
	display: block;
	float: right;
	background-image: url(controls.png)!important;
	background-repeat:no-repeat;
}
#scrollerota .controls .prev {
	background-position: 0 -22px!important;
}
	
#scrollerota .controls .next {
	background-position: -23px -22px!important;
}
			
#scrollerota .controls .play {
	background-position: -23px 0!important;
	display: none;
}



/* Scroll left right*/

#makeMeScrollable{
    height:210px !important;
}
div.scrollWrapper{
    width:1278px !important;
}
.scrollingHotSpotright{
    display:block !important;
}
#makeMeScrollable div.scrollableArea *{
		float: left;
}


/* zozoAccordion */

#zozoAccordion{
    width:100% !important;
    direction:rtl !important;
}
.zozoAccordionHtml{
    display:block;
    width:100%;
}
.z-accordion.vertical > section > h3, .z-accordion.horizontal > section > h3 > .z-title{
     background:none !important;
    background:#ccc !important;
    color: #333 !important;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6) !important;   
    }
.z-accordion.vertical > section > h3{
    padding:0 30px !important;
}



    
/* ResponsiveMix*/

/* CSS Document */
/* ----------------- thumbnails label  -------------------- */
.largeLabel{
	font-family:'ProximaNova', Helvetica, sans-serif !important;
	margin: 0px !important;
	padding: 0px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
	font-size:16px !important;
	font-weight:400 !important;
	line-height:20px !important;
	color:#FFFFFF !important;
	text-align:center !important;
}
.smallLabel{
	font-family:'ProximaNova', Helvetica, sans-serif !important;
	margin: 6px !important;
	margin-bottom:0px !important;
	padding: 0px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
	font-size:13px !important;
	line-height:16px !important;
	color:#AAAAAA !important;
	text-align:center !important;
}

/* -------- lighbox description window  ---------- */
.mediaDescriptionHeader{
	font-family:'ProximaNova', Helvetica, sans-serif !important;
	margin: 6px !important;
	margin-left: 10px !important;
	font-size:22px !important;
	line-height:22px !important;
	color:#000000;
}

.mediaDescriptionText{
	font-family:'ProximaNova', Helvetica, sans-serif !important;
	margin: 6px !important;
	margin-left: 10px !important;
	font-size:13px !important;
	line-height:18px !important;
	color:#FFFFFF;
}
#myDiv{
	background-color:#000;
}



.showFilters{
    background-color: #AAAAAA;
    color: #FFFFFF;
    float: right;
    margin-top: -30px;
    padding: 3px; 
    display:none;
}
div.filtersTable{
    width:100%;
    display:none;    
}
div.filtersTable div.td{
    width:100%;
    display:block;       
}

.object-mark{
    background:#eee;
    padding:12px;
    font-size:18px;
    margin-bottom:24px;
}
.object-mark .location{
    background:#A9544E;
   color:white;
   text-align:center;
   padding: 8px 0;
   margin-top:12px;
}
/* shoppernewmodern_taf */


.shoppernewmodern_taf span,
.shoppernewmodern_taf div{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.shoppernewmodern_taf .paymentDet{
    display:inline-block;
    width:72%;
}
.paymentDet .boxDiv{
    display:block;
    margin:0 auto;
    border:1px solid #ddd;
    margin-bottom:20px;
    line-height:1.2em;
    height:128px;
}
.paymentDet .boxDiv4{
    height:197px;
}
.paymentDet .boxDiv:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.paymentDet .boxDiv .iconDiv{
    display:inline-block;
    width:10%;
    background-color:#ddd;
    height:100%;
    float:left;
    text-align:center;
    font-size:33px;
    color:#333;
    padding:20px 0 0;
    height:100%;
    float:left;
}
.paymentDet .boxDiv .detailsDiv{
    display:inline-block;
    width:90%;
    padding:20px;
    vertical-align:top;
    float:left;
}

.paymentDet .boxDiv .detailsDiv h2{
    display:block;
    margin-bottom:15px;
    font-size:22px;
}
.paymentDet .boxDiv .detailsDiv .row{
    display:inline-block;
    width:46%;
}
.paymentDet .boxDiv .detailsDiv .row2,
.paymentDet .boxDiv .detailsDiv .row4{
    float:right;
}
.paymentDet .boxDiv .detailsDiv .row3,
.paymentDet .boxDiv .detailsDiv .row4{
    margin-top:15px;
}
.paymentDet .boxDiv .detailsDiv .labelSpan{
    display:block;
    font-size:16px;
    margin-bottom:6px;
}
.paymentDet .boxDiv .detailsDiv .inputSpan{
    display:block;
}
.paymentDet .boxDiv .detailsDiv .inputSpan .filedText{
    display:block;
    margin:0;
    padding:5px 0;
    font-size:16px;
    border:1px solid #ddd;
}
.paymentDet .boxDiv input{
    height:35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.paymentDet .boxDiv6 .detailsDiv .inputSpan .filedText{width:70%;display:inline-block;}
.paymentDet .boxDiv6 .detailsDiv .inputSpan .submitButton{
    display:inline-block;
    width:26%;
    min-width:26%;
    float:right;
    padding:0 0;
    background:none;
    border-radius:0;
    background-color:#333;
    color:#fff;
    font-size:17px;
    text-shadow:none;
    box-shadow:none;
}
.paymentDet .boxDiv5,
.paymentDet .boxDiv6{height:107px;}
.paymentDet .boxDiv5 .detailsDiv .labelSpan,
.paymentDet .boxDiv6 .detailsDiv .labelSpan{display:none;}

.paymentDet .submitDiv{
    display:block;
    width:100%;
    text-align:right;
}
.paymentDet .submitDiv .submitButton{
    display:inline-block;
    width:auto;
    min-width:10px;
    padding:10px 10px;
    background:none;
    border-radius:0;
    background-color:#333;
    color:#fff;
    font-size:22px;
    text-shadow:none;
    box-shadow:none;
}
.cartSteps{
    display:block;
    width:100%;
    text-align:center;
    margin-bottom:20px;
}
.cartSteps div{
    display:inline-block;
    vertical-align:top;
}
.cartSteps div.step{
    width:65px;
    height:65px;
    color:#333;
    text-align:center;
    font-size:38px;
    font-weight:bold;
    border-radius:50%;
    border:4px solid #525252;
    padding-top:19px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #cccccc 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
    text-shadow:1px 1px 1px #fff;
}
.cartSteps div.step.selected{
    background: #a2d252; /* Old browsers */
    background: -moz-linear-gradient(top,  #a2d252 0%, #80a638 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #a2d252 0%,#80a638 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #a2d252 0%,#80a638 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2d252', endColorstr='#80a638',GradientType=0 ); /* IE6-9 */
    color:#fff;
    text-shadow:1px 1px 1px rgba(0,0,0,0.4);
}
.cartSteps div.stepLine{
    width:30%;
    height:14px;
    background-color:#525252;
    margin:28px -3px 0;
    border-top:4px solid #525252;
    border-bottom:4px solid #525252;
}
.newCartWrap{
    width:100%;
    display:block;
}
.newCartWrap:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.cartrightSide{
    display:inline-block;
    float:right;
    width:25%;
}
.cartrightSide #shopperLookup{
    width:100%;
    display:block;
    padding:10px;
    background-color:#eee;
    margin-bottom:20px;
}
.cartrightSide #shopperLookup .titleDiv{
    display:block;
    font-size:22px;
    margin-bottom:5px;
}
.cartrightSide #shopperLookup .welcomeBack{
    display:block;
    font-size:16px;
    margin-bottom:15px;
}
.cartrightSide #shopperLookup .filedText {
    border: 1px solid #ddd;
    display: block;
    font-size: 16px;
    margin: 0;
    padding: 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height:35px;
}
.cartrightSide #shopperLookup .row{
    margin-bottom:5px;
    display:block;
}
.cartrightSide #shopperLookup .row.rowSubmit{
    margin:0;
}
.cartrightSide #shopperLookup .submitButton {
    background: #333 none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    min-width: 10px;
    padding: 10px 0;
    text-shadow: none;
    width: 100%;
    text-align:center;
}

/* owl */
.Wrap_home_projects {
    display: block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 886px;
    z-index: 0;
}
.home_projects {
    display: block;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.home_projects #makeMeScrollable {
    direction: rtl;
    display: block;
    height: auto !important;
    width: 100%;
}
#makeMeScrollable {
    height: 210px !important;
}
.owl-carousel {
    position: relative;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    backface-visibility: hidden;
    transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-item {
    float: right;
}
#makeMeScrollable .owl-nav div {
    cursor: pointer;
    display: block !important;
}
.owl-controls {
    display: block;
    position: absolute;
    width: 100%;
    top: 22px;
}
#makeMeScrollable .owl-prev {
    background-image: url("ProjectErrowright.png");
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 0;
    height: 22px;
    position: absolute;
    top: 80px;
    width: 12px;
}
#makeMeScrollable .owl-next {
    background-image: url("ProjectErrowleft.png");
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 0;
    height: 22px;
    position: absolute;
    left: 0;
    top: 80px;
    width: 12px;
}
#makeMeScrollable .owl-prev, #makeMeScrollable .owl-next {
    opacity: 0.3;
    transition: all 0.15s ease-out 0s;
}
#makeMeScrollable .owl-prev:hover, #makeMeScrollable .owl-next:hover {
    opacity: 0.6;
}
.owl-stage-outer .item {
    display: inline-block;
}
.owl-stage-outer .owl-item {
    text-align: center;
}

.qCommerceFormTable-wrapper .fieldRow.mytext_3{display:block !important;}





/* Forum design */

.forum_taf .sideBanner{display:none;}
.forum_taf span.h4{
    display:block;
    color:#666;
    font-size:16px;
    font-weight:normal;
    line-height:1.2em;
}
.forum_taf .navLinks{
    display:block;
    padding-bottom:10px;
}
.navLinks a{
    background-position: left center;
    background-repeat: no-repeat;
    color: #4d4d4d;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding: 3px 10px 3px 20px;
}
.navLinks a:hover{
    color:#ED1C24;
}
.navLinks .backToMain {
    /*background-image: url(forum_home.png);*/
}

.navLinks .addSubject {
    /*background-image: url(forum_new.png);*/
    padding: 3px 10px 3px 20px;
}
.forum_taf .subjectWrap {
    background-color:#eee;
    border-radius: 5px;
    -moz-border-radius: 5px;
    display: block;
    margin:20px auto;
}
.forum_taf .mypets {
    border-bottom: 1px dashed #ccc;
    color: #333;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    width: 96%;
    padding:5px 0;
}
.forum_taf .openpet {
    color: #ED1C24;
}
.forum_taf .thepet {
    display: block;
    font-size: 14px;
    margin: 0 auto;
    width: 96%;
}
.forum_taf .subjectWrap .navLinks {
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 96%;
}
.forum_taf .subjectWrap .navLinks .addComment {
    /*background-image: url(forum_add.png);*/
    background-position: left center;
    background-repeat: no-repeat;
    color: #4d4d4d;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding: 3px 0;
	padding-left:20px;
}
.forum_taf .subjectWrap .navLinks .addComment:hover{
    color:#ED1C24;
}
.forum_taf #mytextlast{width:100px;}



/* Landing */

#black-caver{  
    position:fixed;
    top:0;
    bottom:0;
    right:0;
    left:0;
    z-index:999;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.8); 
}
#black-caver div { 
    position:fixed; 
    top:0;
    right:0;
    left:0;
    border-radius:12px;    
    -moz-border-radius:12px;
    -moz-box-shadow: 0px 0px 22px #000;
    -webkit-box-shadow: 0px 0px 22px #000;
	box-shadow: 0px 0px 22px #000;
	border:3px solid #E20A16;
    background-color:#f3f3f3;
    text-align:center;
}
#black-caver div p {  
    margin: 10px 10px;
    margin-top:24px;
    font-size:18px;
    display:inline-block;
    color:#E20A16;
    font-family: spacerbold;
}
#black-caver div span { 
    font-size:18px;
    display:inline-block;
    border-radius:12px;    
	-moz-border-radius:12px;
    background:#E20A16;   
    color:#fff;
    padding:8px 22px;
    margin-top:44px;
    cursor:pointer;
}
#black-caver div span:hover{
	background-color:#000;
}

/*  ROYAL GALLERY REDESIGN  */

.maintable .rsDefault .rsBullets {
    background:rgba(0, 0, 0, 0);
    bottom: 20px;
    right: auto;
    left:auto;
    width:100%;
    overflow: hidden;
    position: absolute;
    text-align: center;
}
.maintable .rsDefault .rsBullet {
    display: inline-block;
    height: 12px;
    padding: 0px 0px;
    width: 12px;
    margin-left:5px;
}
.maintable .rsDefault .rsBullet span {
    background-color:#d1d3d4;
    border-radius: 0;
    display: block;
    height: 12px;
    width: 12px;
	cursor:pointer;
}
.maintable .rsDefault .rsBullet span:hover,
.maintable .rsDefault .rsBullet.rsNavSelected span {
    background-color:#ef4035;
}
.maintable .rsDefault .rsArrow{width:74px;}
.maintable .rsDefault.rsHor .rsArrowleft{left:2%;}
.maintable .rsDefault.rsHor .rsArrowright{right:2%;}
.maintable .rsDefault .rsArrowIcn {
    background-position:center!important;
    background-repeat:no-repeat;
    background-color:transparent;
    border-radius: 0;
    cursor: pointer;
    height: 75px;
    right:0;
    margin-right:0;
    margin-top:0;
    position: absolute;
    top: 50%;
    width: 74px;
}
.maintable .rsDefault .rsArrowIcn:hover {
    background-color:transparent;
}
.maintable .rsDefault .rsArrowright .rsArrowIcn {
    /*background-image:url(homeGalleryArrowL.png );*/
    background-position:center!important;
    margin-right: 0px!important;
}
.maintable .rsDefault .rsArrowleft .rsArrowIcn {
    /*background-image:url(homeGalleryArrowR.png);*/
    background-position:center!important;
    margin-right: 0px!important;
}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
    background:transparent!important;
}
.maintable #gallery-1, .maintable .rsMinW, .maintable .rsMinW .rsOverflow, .maintable .rsMinW .rsMinW .rsVideoFrameHolder, .maintable .rsMinW .rsThumbs {
    background: none repeat scroll 0 0 #fff !important;
}
.maintable #gallery-1 .rsDefault .rsThumb img{
    opacity:0.6;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -ms-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.maintable #gallery-1 .rsDefault .rsThumb.rsNavSelected img{
    opacity:0.6;
}
.maintable #gallery-1 .infoBlock{
    background:rgba(0,0,0,0.7);
    padding:10px;
    bottom:0;
    left:0;
    border-radius:0;
}
.maintable #gallery-1 .infoBlock h4{
    color:#fff;
    direction:ltr;
    font-size:20px;
}

/* Arcs inside pics */
#loadarea{
    display:block;
    width:400px !important;
}
#loadarea img{
    display:block;
    margin:0 auto 10px;
    width:auto;
    max-width:100%;
}
#loadarea2{display:none;}
.thumbsHolderTable{
    width:400px;
    direction:rtl;
}
.thumbsHolderTable td{width:20%;}
.thumbsHolderTable td a{display:block;padding:1px;}
.thumbsHolderTable td img{width:100%;}


/* Inside arc rd */


#ArcTResponsive{
    width:100%;
    display:block;
    margin:0 auto 10px;
}
#ArcRResponsive{
    width:71%;
    display:inline-block;
    vertical-align:top;
}
#ArcLResponsive{
    width:24%;
    display:inline-block;
    vertical-align:top;
    float:right;
}
#ArcBResponsive{
    display:block;
    margin:0 auto;
    padding-top:20px;
    clear:both;
}
.ArcImage{
    width:100%;
}
#ArcLResponsive .thumbsHolderTable,
#ArcLResponsive #loadarea{
    width:100% !important;
}
.ArcBackButton{
    width:100%;
    display:block;
    padding-top:10px;
    text-align:left;
}
.ArcBackButton #history,
.backButton #history{
    height:auto;
    padding:0px 0px 6px;
    font-weight:400;
    text-transform:none;
    color:#000;
    border-bottom:2px solid #000;
    background:none;
    line-height: 1em;
    border-radius: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 9;
    font-size:16px;
}
.ArcBackButton #history:hover,
.backButton #history:hover{
    color:#222E8A;
    border-color:#222E8A;
}
.is-iframe .ArcBackButton,
.is-iframe .backButton{
    position:relative;
    text-align:right;
}
.ArcBackButton,
.backButton{
    display:block;
    text-align:right;
}

.tran{
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

span, div, a{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.qCommerceForm table{width:100%;}
.qCommerceFormTable-wrapper td.h3{width:25%;}
.qCommerceFormTable-wrapper td.h3 img{width:100%;}
.qCommerceForm table.qCommerceFormTable{width:90%;}
.qCommerceFormTable .filedText{margin:3px 0;}
.qCommerceFormTable #mytextlast{width:40%;}
.qCommerceFormTable img{vertical-align:top;display:inline-block;margin-top:7px;}
.fieldRow.security2 .fieldInput div{
    text-align:left !important;
    padding-right:5px !important;
}



.Call_me{display:none;}


/* Header Design */

#top-row-wrap{
    /*width:100%;
    height:70px;
    position:relative;
    margin:0 auto;*/
    width: 93%;
    height: 70px;
    margin: 0 auto;
    max-width: 1615px;
}
#top-row-wrap .top-site-logo{
    /*display:block;
    position:absolute;
    left:3.5%;
    top:15px;
    z-index:5;*/
    display: inline-block;
    position: relative;
    left: 0;
    top: 18px;
    z-index: 5;
}
#top-row-wrap .top-site-logo img{
    display:block;
}

.top-sign-links{
    /*display:inline-block;
    position:absolute;
    right:3.5%;
    top:15px;*/
    display: inline-block;
    position: relative;
    top: 15px;
    float: right;
}
.top-sign-links a,
.top-sign-links button{
    display:inline-block;
    padding:11px 25px 0;
    height:42px;
    border-radius:25px;
    line-height:1em;
    font-size:18px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.top-sign-links a.blue.bold{
    color: #222E8A;
    margin: 0 11px 0 0;
    padding: 0;
}
.top-sign-links a.blue.bold:hover,
.top-sign-links a.blue.bold:focus{
    color: #000;
}
.top-sign-links .sign-in{
    background-color:#fff;
    color:#000000;
    border:1px solid #000000;
    margin-right:9px;
    padding-top:0;
    cursor:pointer;
}
.top-sign-links .sign-in:hover,
.top-sign-links .sign-in:focus{
    color:#fff;
    background-color:#000000;
}
.top-sign-links a.get-start{
    background-color:#222E8A;
    color:#fff;
}
.top-sign-links a.get-start:hover,
.top-sign-links a.get-start:focus{
    background-color:#2a55b7;
}
.top-row-banner{
    display: flex;
    background-color: #222E8A;
    padding: 10px 5px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    justify-content: center;
    align-items: center;
}
.top-row-banner a{
    color:#fff;
    border:1px solid #fff;
    padding:10px 30px;
    border-radius:30px;
    line-height:1em;
    font-size:16px;
    font-weight:600;
    display:inline-block;
    margin-left:10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.top-row-banner a:after{
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    font-weight:400;
    margin-left:5px;
}
.top-row-banner a:hover,
.top-row-banner a:focus{
    color:#222E8A;
    background-color:#fff;
    border-color:#fff;
}




.home-intro-wrap{
    display:block;
    background: rgb(30,136,210);
    background: linear-gradient(0deg, rgba(30,136,210,1) 0%, rgba(43,105,196,1) 50%, rgba(40,49,159,1) 100%); 
    padding:65px 3.5% 80px;
    color:#fff;
    text-align:center;
    line-height:1em;
}
.home-intro-wrap.option-1 .row1{
    font-size:24px;
    font-weight:600;
    text-align:center;
    margin-bottom:10px;
    line-height:1.1em;
}
.home-intro-wrap.option-1 .row2{
    font-size:45px;
    font-weight:300;
    text-align:center;
    font-weight:45px;
    line-height:1.2em;
    margin-bottom:50px;
}
.home-intro-wrap .row2 .bold{
    text-align:center;
}
.home-intro-wrap .form-wrap{
    width:100%;
    max-width:705px;
    margin:0 auto;
    background-color:#fff;
    border-radius:40px;
    height:68px;
    padding:9px 9px 9px 60px;
    position:relative;
    
}
.home-intro-wrap .form-wrap:before{
    content:"\f002";
    font-family:"Font Awesome 5 Pro";
    position:absolute;
    top: 27px;
    left: 18px;
    font-size:20px;
    color:#000000;
}
.home-intro-wrap .form-wrap form{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    width:100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    align-items: center;
}
.home-intro-wrap .form-wrap .submitButton{
    width:142px;
    height:50px;
    border-radius:25px;
    text-align:center;
    color:#fff;
    background-color:#222E8A;
    font-size:18px;
    font-weight:600;
    float:right;
    padding:0;
}
.home-intro-wrap .form-wrap .submitButton:hover,
.home-intro-wrap .form-wrap .submitButton:focus{
    background-color:#2a55b7;
}
.home-intro-wrap .form-wrap input{
    border:none;
    width:60%;
    font-size:20px;
    color:#000000;
    padding-top:5px;
}
.home-intro-wrap.option-1 .row4{
    font-size:19px;
    font-weight:300;
    text-align:center;
    margin:20px 0 95px;
    line-height:1.1em;
}
.home-intro-wrap.option-1 .boxes-wrap{
    margin:0 auto;
    width:100%;
    max-width:1419px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    column-gap:17px;
}
.home-intro-wrap.option-1 .boxes-wrap .btn-box{
    border-radius: 15px;
    background-color: #2838A3;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
}
.home-intro-wrap.option-1 .boxes-wrap .btn-box span{
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-intro-wrap.option-1 .boxes-wrap .btn-box span:before{
    content:"";
    display:inline-block;
    margin-right:10px;
    background-repeat:no-repeat;
    background-position:top;
}
.home-intro-wrap.option-1 .boxes-wrap .btn-box-1 span:before{
    width:42px;
    height:33px;
    background-image:url(homeintrowrap-option1-icon1.webp);
}
.home-intro-wrap.option-1 .boxes-wrap .btn-box-2 span:before{
    width:30px;
    height:34px;
    background-image:url(homeintrowrap-option1-icon2.webp);
}
.home-intro-wrap.option-1 .boxes-wrap .btn-box-3 span:before{
    width:32px;
    height:30px;
    background-image:url(homeintrowrap-option1-icon3.webp);
}
.home-intro-wrap.option-1 .boxes-wrap .btn-box-4 span:before{
    width:31px;
    height:32px;
    background-image:url(homeintrowrap-option1-icon4.webp);
}
.home-intro-wrap.option-1 .boxes-wrap .btn-box-5 span:before{
    width:38px;
    height:35px;
    background-image:url(homeintrowrap-option1-icon5.webp);
}
.home-intro-wrap.option-2 .row1{
    color:#fff;
    text-align:center;
    font-size:24px;
    font-weight:600;
    margin-bottom: 10px;
    line-height:1.1em;
    padding:0;
}



.home-intro-wrap.option-2 .row2 {
  font-size: 45px;
  font-weight: 300;
  text-align: center;
  line-height: 1.2em;
  margin-bottom: 10px;
}
.home-intro-wrap .row3 {
  font-size: 25px;
  font-weight: 300;
  text-align: center;
  line-height: 1.2em;
  margin-bottom: 65px;
}
.home-intro-wrap.option-2 .boxes-wrap {
  margin: 0 auto;
  width: 100%;
  max-width: 1139px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: 59px;
  margin-bottom:65px;
}
.home-intro-wrap.option-2 .boxes-wrap .btn-box {
  border-radius: 15px;
  background-color: #2838A3;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 180px;
}
.home-intro-wrap.option-2 .boxes-wrap .btn-box span {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align:center;
  line-height:1.3em;
  flex-direction: column;
}
.home-intro-wrap.option-2 .boxes-wrap .btn-box span:before{
    content:"";
    display:block;
    margin-bottom:10px;
    background-repeat:no-repeat;
    background-position:center;
    height:52px;
    width:100%;
}
.home-intro-wrap.option-2 .boxes-wrap .btn-box-1 span:before{
    background-image:url(homeintrowrap-option2-icon1.webp);
}
.home-intro-wrap.option-2 .boxes-wrap .btn-box-2 span:before{
    background-image:url(homeintrowrap-option2-icon2.webp);
}
.home-intro-wrap.option-2 .boxes-wrap .btn-box-3 span:before{
    background-image:url(homeintrowrap-option2-icon3.webp);
}
.home-intro-wrap.option-2 .boxes-wrap .btn-box-4 span:before{
    background-image:url(homeintrowrap-option2-icon4.webp);
}
.home-intro-wrap.option-2 .boxes-wrap .btn-box-5 span:before{
    background-image:url(homeintrowrap-option2-icon5.webp);
}

.home-intro-wrap.option-2 .get-started{
    display:inline-block;
    background-color:#fff;
    padding:15px 52px 0;
    line-height:1em;
    font-size:24px;
    font-weight:600;
    color:#000000;
    border-radius:30px;
    height:52px;
}
.home-intro-wrap.option-2 .get-started:hover,
.home-intro-wrap.option-2 .get-started:focus{
    background-color:#111;
    color:#fff;
}


/* Home Design */

#body8591 .mainTable3{
    margin:60px 0 0;
    width:100%;
    max-width:100%;
}

.column-row{
    width:93%;
    max-width:1535px;
    max-width:1445px;
    max-width:1615px;
    margin-right:auto;
    margin-left:auto;
}
.home-page .row1{
    text-align:center;
}
.home-page .row1 h1,
.home-page .row1 h2{
    text-align:center;
    color:#000000;
    font-size:24px;
    line-height:1.1em;
    padding:0;
}
.home-page .row1 .logos-wrap{
    margin:0 auto 35px;
}

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

a.link,
a.getStarted,
button.link,
button.getStarted{
    display:inline-block;
    height:45px;
    line-height:1em;
    font-size:15px;
    font-weight:600;
    padding:15px 40px 0;
    border-radius:23px;
    color:#fff;
    -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  text-align:center;
}
button.link{border:none;padding-top:0;cursor:pointer;}
a.link:hover,
a.link:focus,
button.link:hover,
button.link:focus,
a.getStarted:hover,
a.getStarted:focus{
    -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
a.link.white-bg{
    background-color:#fff;
    color:#000000;
}
a.link.blue-bg,
button.link.blue-bg{
    background-color:#222E8A;
    color:#fff;
}
a.link.blue-bg:hover,
a.link.blue-bg:focus,
button.link.blue-bg:hover,
button.link.blue-bg:focus{
    background-color:#2a55b7;
    color:#fff;
}

a.link.orange-bg:hover,
a.link.orange-bg:focus{
    background-color:#FF7062;
    color:#fff;
}
a.link.border,
button.link.border,
a.getStarted{
    border:1px solid #000000;
    padding-top:13px;
    color: #000000;
}
a.link.white-bg:hover,
a.link.white-bg:focus,
a.link.border:hover,
a.link.border:focus,
a.getStarted:hover,
a.getStarted:focus,
button.link.border:hover,
button.link.border:focus{
    color:#fff;
    background-color:#000000;
}

button.link.border{padding-top:0;background:none;}

.blue-bg .link.white.border{
    color:#fff;
    border-color:#fff;
    margin-top: 20px;
}
.blue-bg .link.white.border:hover,
.blue-bg .link.white.border:focus{
    color:#222E8A;
    background-color:#fff;
}

.full-row{
    display:block;
    width:100%;
}
.full-row .in{
    width: 93%;
    max-width: 1535px;
    max-width:1615px;
    margin: 0 auto;
}
.grey-bg{
    background-color:#F2F5F7;
}
h1.normal-title,
h2.normal-title,
h3.normal-title{
    color:#000000;
    font-size:45px;
    font-weight:300;
    padding:0;
    line-height:1.1em;
}

.cat11750 h3.normal-title{
    color:#000000;
    font-size:25px;
    font-weight:700;
    padding:0;
    line-height:1.1em;
}
.in-page-top-blue-row h2.normal-title{line-height:1.2em;}
h1.normal-title.white,
h2.normal-title.white{
    color:#fff;
}
h1.normal-title.bold,
h2.normal-title.bold{
    font-weight:700;
}
h2.normal-title.white{
    color:#fff;
}
.normal-text{
    color:#000000;
    font-size:18px;
    line-height:1.5em;
    font-weight:300;
}
.normal-text.normal{font-weight:400;}
.normal-text.bold{font-weight:700;}

.full-row .flex,
.column-row .flex{
    display:flex;
    align-items: start;
    justify-content: space-between;
}
.in .image-wrap{
    position:relative;
}
.img-left .flex{
    flex-direction: row-reverse;
}


.logos-wrap .productMainDetails,
.logos-wrap .productInfoDiv,
.logos-wrap .productBasketShopDiv{display:none;}
.logos-wrap .item{display:block;}
.logos-wrap .productDiv a{
    pointer-events:none;
}

.home_projects {overflow:unset !important;}
.home_projects .owl-stage-outer{overflow: hidden;}
.owl-controls .owl-nav{
    position: absolute;
    top: 7px;
    width:100%;
}
.web-accessibility-law .row6 .owl-controls .owl-nav,
.ADA-Compliance-Page .row-6 .owl-controls .owl-nav{top:16px;}
.owl-controls .owl-nav .owl-prev,
.owl-controls .owl-nav .owl-next{
    display: inline-block !important;
    font-size: 0;
    width: 15px;
    height: 15px;
    color: #424447;
    border: none;
    border-radius: 50%;
    position: absolute;
    margin: 0;
    width:15px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.owl-controls .owl-nav .owl-next{
  left: -24px;
}
.owl-controls .owl-nav .owl-prev{
    right:-24px;
}
.owl-controls .owl-nav .owl-prev:hover,
.owl-controls .owl-nav .owl-next:hover,
.owl-controls .owl-nav .owl-prev:focus,
.owl-controls .owl-nav .owl-next:focus{
    color:#222E8A;
}
.owl-controls .owl-nav .owl-prev:before,
.owl-controls .owl-nav .owl-next:before{
    content:"\f105";
    font-family:"Font Awesome 5 Pro";
    font-size:30px;
    top:0;
    right:0;
    font-weight:300;
    position:absolute;
}
.owl-controls .owl-nav .owl-next:before{
    content:"\f104";
    right:0;
}

.home-page .row-2{
    padding:40px 0 40px;
}
.home-page .row-2 .in{align-items: center;}

.home-page .row-2 .text-wrap p.normal-text{line-height:1.7em;}
.home-page .row3 .text-wrap{
    max-width:723px;
}

.home-page .row-2 .image-wrap img{
    position:absolute;
}
.home-page .row-2 .image-wrap .img-1{
    position:static;
}
.home-page .row-2 .image-wrap .img-2{top:143px;right:0;}
.home-page .row-2 .image-wrap .img-3{top:42px;left:166px;}
.home-page .row-2 .image-wrap .img-4{bottom:192px;right:-17px;}

.home-page .row3{
    padding:45px 340px 42px 180px;
    border-radius:27px;
}
.home-page .row3 .normal-title span{display:block;}
.home-page .row3 .text-wrap{
    text-align:center;
    color:#fff;
    position:relative;
}
.home-page .row3:before{
    content:"";
    width:64px;
    height:52px;
    display:block;
    background-image:url(home-page-row3-title.png);
    background-position:top;
    background-repeat:no-repeat;
    background-color:transparent;
    border-radius:0;
    margin-bottom:25px;
    position:absolute;
    left:54px;
    top:100px;
    
}
.home-page .row3 .flex{align-items:center;}
p.normal-text.white{color:#fff;}
.home-page .row3 .text-wrap .white-bg{
    border-radius:9px;
    padding:15px 25px 15px 30px;
    display:flex;
    color:#9F9F9F;
    font-size:18px;
    font-size:400;
    justify-content:space-between;
    width:100%;
    background-color:#fff;
}
.home-page .row3 .text-wrap .white-bg p{max-width:409px;}
.home-page .row3 .text-wrap .white-bg a.link{border-radius:11px;padding: 15px 25px 0;}
.home-page .row3 .text-wrap .white-bg a.link:after{
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  font-weight: 400;
  margin-left: 8px;
  opacity:0.7;
}

.home-page .row-4{
    padding:80px 0;
}
.home-page .row-4 h2{font-size:}

.home-page .row5 h2,
.auto-ai-page .row15 h2{
    font-size:35px;
    color:#000000;
    display:flex;
    align-items: center;
    justify-content: center;
}
.home-page .row5 h2 img,
.auto-ai-page .row15 h2 img{
      margin-right: 10px;
  margin-bottom: 2px;
}
.home-page .row5{
    max-width:1459px;
    margin-bottom:-70px;
}
.home-page .row5 .in,
.auto-ai-page .row15 .in,
.partner-page .row-4 .in{
    display:grid;
    grid-template-columns: repeat(5, 1fr);
    column-gap: 20px;
}
.price-box{
    border:1px solid #C9C8C8;
    border-radius:22px;
    text-align:center;
    padding:25px;
    height:100%;
    background-color:#fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.price-box:hover,
.price-box:focus{
    background-color:#f1f1f1;  
}
.price-box .title-div{
    display:block;
    margin-bottom:15px;
    height:116px;
    overflow:hidden;
}
.price-box .title-div h3{
    padding:0;
    margin:0;
    text-align:center;
    line-height:1em;
    font-size:20px;
    font-weight:700;
    color:#000000;
}


.home-page .price-box .title-div:before,
.auto-ai-page .price-box .title-div:before,
.partner-page .price-box .title-div:before{
    content:"";
    display:block;
    width:62px;
    height:62px;
    border-radius:50%;
    margin:0 auto 10px;
    background-color:#F8F8F8;
    background-position:center;
    background-repeat:no-repeat; 
}
.home-page .price-box-1 .title-div:before,
.auto-ai-page .price-box-1 .title-div:before,
.partner-page .price-box-1 .title-div:before{background-image:url(price-box-icon-1.webp);}

.home-page .price-box-2 .title-div:before,
.auto-ai-page .price-box-2 .title-div:before,
.partner-page .price-box-2 .title-div:before{background-image:url(price-box-icon-2.webp);}

.home-page .price-box-3 .title-div:before,
.auto-ai-page .price-box-3 .title-div:before,
.partner-page .price-box-3 .title-div:before{background-image:url(price-box-icon-3.webp);}

.home-page .price-box-4 .title-div:before,
.auto-ai-page .price-box-4 .title-div:before,
.partner-page .price-box-4 .title-div:before{background-image:url(price-box-icon-4.webp);}

.home-page .price-box-5 .title-div:before,
.auto-ai-page .price-box-5 .title-div:before,
.partner-page .price-box-5 .title-div:before{background-image:url(price-box-icon-5.webp);}



.price-box .des-div{
    display:block;
    height:auto;
    overflow:hidden;
    margin-bottom:12px;
    font-size:14px;
    line-height:1.1em;
    text-align:center;
}
.auto-ai-page .price-box .des-div{
    margin-bottom:35px;
}
.price-box .link-div{
    text-align:center;
    margin-bottom:20px;
}
.price-box .link-div a.link{
    min-height:37px;
    padding:5px 10px;
    color:#fff;
    width:100%;
    display:flex;
    align-items: center;
    justify-content: center;
}
.price-box .link-div a.link:hover,
.price-box .link-div a.link:focus{
    background-color:#000000;
}
/*.price-box .list-div{
    margin-bottom:25px;
    min-height: 350px;
}*/
.price-box .list-div ul{
    list-style:none;
    font-size:16px;
}
.price-box .list-div ul li{
    position:relative;
    padding:3px 0 3px 20px;
}
.price-box .list-div ul li:before{
    content:"\f00c";
    font-family:"Font Awesome 5 Pro";
    position:absolute;
    left:0;
    top:4px;
    font-size:14px;
}

.price-box-1 .list-div ul li:before{color:#32D2FE;}
.price-box-2 .list-div ul li:before{color:#1ACC88;}
.price-box-3 .list-div ul li:before{color:#FF1F71;}
.price-box-4 .list-div ul li:before{color:#eac113;}
.price-box-5 .list-div ul li:before{color:#FF7062;}

.price-box .read-more-div{
    display:none;
    text-align:center;
}
.price-box .read-more-div:before{
    content:"";
    display:block;
    width:100%;
    height:1px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,333333+50,ffffff+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #333333 50%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ffffff 0%,#333333 50%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ffffff 0%,#333333 50%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    margin-bottom:20px;
}
.price-box .read-more-div a{
    font-size:16px;
    color:#000000;
    display:inline-block;
}
.price-box .read-more-div a:hover,
.price-box .read-more-div a:focus{
    color:#222E8A;
}
.price-box .read-more-div a:after{
    content:"\f061";
    font-family:"Font Awesome 5 Pro";
    margin-left:5px;
    font-size:14px;
}
.home-page .row-6{
    padding:230px 0 150px;
    overflow:hidden;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#207ecd+0,233693+100 */
background: #207ecd; /* Old browsers */
background: -moz-linear-gradient(top,  #207ecd 0%, #233693 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #207ecd 0%,#233693 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #207ecd 0%,#233693 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#207ecd', endColorstr='#233693',GradientType=0 ); /* IE6-9 */

}
.home-page .row-6 .image-wrap{
    width:40%;
    position:relative;

    top:-70px;
}
.home-page .row-6 .image-wrap img.img-1{
    position:absolute;
    top:280px;
    right:240px;
    z-index:10;
}
.home-page .row-6 .image-wrap img.img-2{
    position:absolute;
    top:140px;
    right:120px;
    z-index:5;
}
.home-page .row-6 ul{
    margin-bottom:35px
}
.home-page .row-6 ul li{
    position:relative;
    padding:8px 0 8px 20px;
    font-size:18px;
}
.home-page .row-6 ul li:before{
    content:"\f00c";
    font-family:"Font Awesome 5 Pro";
    position:absolute;
    left:0;
    top:9px;
    font-size:16px;
}
.home-page .row-6 .link.orange-bg:hover,
.home-page .row-6 .link.orange-bg:focus{
    color: #FF7062;
    background-color: #fff;
}

.hybrid-solution-row{
    padding:125px 0;
}
.hybrid-solution-row .flex{
    justify-content:space-between;
}
.hybrid-solution-row .text-wrap{width:35%;}
.hybrid-solution-row .image-wrap{
    width:945px;
    position:relative;
    text-align:center;
}
.hybrid-solution-row .image-wrap .box{
    display:inline-block;
    width:340px;
    height:240px;
    background-image:url(row8-box.png);
    text-align:center;
    padding:20px 65px 0 80px;
    animation-duration: 2s;
    animation-timing-function: ease-in-out;
}
.hybrid-solution-row .image-wrap .box-1{
    position:absolute;
    left:0;
    top:0;
    animation-delay: .25s;
}
.hybrid-solution-row .image-wrap .box-2{
     animation-delay: .5s;
}
.hybrid-solution-row .image-wrap .box-3{
    position:absolute;
    right:0;
    top:0;
    animation-delay: .75s;
}
.hybrid-solution-row .image-wrap .box h3{
    text-align:center;
    color:#000000;
    font-size:40px;
    line-height:1em;
    margin-bottom:10px;
}
.hybrid-solution-row .image-wrap .box .num{
    width:40px;
    height:40px;
    border-radius:50%;
    color:#fff;
    text-align:center; 
    font-size:24px;
    font-weight:600;
    display:block;
    margin:0 auto 15px;
    background-color:#333;
    padding-top:8px;
}
.hybrid-solution-row .image-wrap .box .des{
    text-align:center;
    font-size:18px;
    color:#000000;
}
.hybrid-solution-row .image-wrap:before{
    content:"";
    width:286px;
    height:37px;
    display:block;
    position:absolute;
    background-image:url(row8-top.png);
    left:102px;
    top:-39px;
}
.hybrid-solution-row .image-wrap:after{
    content:"";
    width:286px;
    height:37px;
    display:block;
    position:absolute;
    background-image:url(row8-bottom.png);
    right:194px;
    bottom:-39px;
}
.home-page .row-10{
    padding:90px 0;
    text-align:center;
}

.home-page .row-10 .form-wrap{
    width:100%;
    max-width:705px;
    margin:0 auto 75px;
    background-color:#fff;
    border-radius:60px;
    padding:10px 10px 10px 65px;
}
.home-page .row-10 .form-wrap .website-check{
    display:flex;
    justify-content:space-between;
}
.home-page .row-10 .form-wrap .website-check .website-check-input{
    border:none;
}
.home-page .row-10 .form-wrap .website-check .website-check-btn{
    width:142px;
    height:50px;
    border-radius:25px;
    color:#fff;
    text-align:center;
    font-size:18px;
    font-weight:600;
    border:none;
    background-color:#FF7062;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.home-page .row-10 .form-wrap .website-check .website-check-btn:hover,
.home-page .row-10 .form-wrap .website-check .website-check-btn:focus{
    background-color:#222E8A;
}
.home-page .row-10 .form-wrap .website-check .website-check-btn svg{
    width:13px;
    margin-left:5px;
    position:relative;
    top:2px;
}
.home-page .row-10 .form-wrap .website-check .website-check-btn svg path{
    fill:white;
}
.home-page .row-10 .in{
    text-align:center;
}
.home-page .row-10 a.link{
    color:#000000;
    border:1px solid #000000;
    padding-top:13px;
}
.home-page .row-10 a.link:hover,
.home-page .row-10 a.link:focus{
    background-color:#000000;
    color:#fff;
}
.home-page .row11 .text-wrap{max-width:565px;}
.home-page .row11 .in{
    justify-content:space-between;
}

#body11604 table{
    table-layout:fixed;
}
.logos-wrap .Wrap_home_projects{
    width:100%;
}
.logos-wrap .productDiv .productPicDiv img{
    display:block;
    max-width:100%;
    width:auto;
    margin:0 auto;
}
.logos-wrap.platforms .productDiv .productPicDiv img{
    height:52px;
}
.logos-wrap.laws .productDiv .productPicDiv{
    width:52px;
    height:52px;
    overflow:hidden;
    border-radius:50%;
    display:flex;
    align-items: center;
    justify-content: center;
}
.logos-wrap.laws .productDiv .productPicDiv a,
.logos-wrap.laws .productDiv .productPicDiv img{
    width:auto;
    max-width:unset;
}
.laws .owl-controls .owl-nav {
  top: 35px !important;
}
.platforms .productMainDetails,
.platforms .productInfoDiv,
.platforms .productBasketShopDiv{
    display:none;
}
.platforms  .item{
    display:block !important;
}
.platforms  .item .productDiv{
    background-image:url(platform-bg.png);
    background-position:top;
    background-repeat:no-repeat;
    background-size:100% auto;
    aspect-ratio:1/1.056;
    padding:40px 0 0;
}
.platforms .owl-controls .owl-nav{top:57px;}

.home-page .row9 .in{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    margin:0 auto 55px;
}
.home-page .row9 .in .column-left{width:20%;}
.home-page .row9 .in .column-center{width:25.5%;}
.home-page .row9 .in .column-right{width:49%;}

.home-page .row9 .in .box{
    display:block;
    background-color:#F2F5F7;
    border-radius:42px;
    position:relative;
}
.home-page .row9 .in .voice-com{height:488px;margin-bottom:38px;}
.home-page .row9 .in .font-sizing{height:306px;}
.home-page .row9 .in .contrast-mode{height:831px;}
.home-page .row9 .in .accs-stat{height:316px;margin-bottom:38px;}
.home-page .row9 .in .overall{height:476px;}
.home-page .row9 .in .virtual{height:205px;margin-bottom:27px;}
.home-page .row9 .in .text{height:244px;}

.home-page .row9 .in .column-right .wrap{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.home-page .row9 .in .column-right .wrap .column-l{width:55.5%;}
.home-page .row9 .in .column-right .wrap .column-r{width:42%;}
.home-page .row9 .in .box h2,
.home-page .row9 .in .box h3{
    padding:0;
    margin:0;
    text-align:center;
    font-size:32px;
    color:#000000;
    position:absolute;
    width:100%;
}
.home-page .row9 .in .box .image-wrap{
    display:block;
    width:100%;
    position:absolute;
    
}
.home-page .row9 .in .box .image-wrap img{
    display:block;
    margin:0 auto;
    width:auto;
    max-width:90%;
}

.home-page .row9 .in .voice-com h3{top:88px;}
.home-page .row9 .in .font-sizing h3{top:226px;}
.home-page .row9 .in .contrast-mode h3{top:88px;}
.home-page .row9 .in .accs-stat h3{top:23px;}
.home-page .row9 .in .overall h3{top:32px}
.home-page .row9 .in .virtual h3{top:140px;}
.home-page .row9 .in .text h3{top:178px;}
.home-page .row9 .in .voice-com .image-wrap{top:204px;}
.home-page .row9 .in .font-sizing .image-wrap{top:78px;}
.home-page .row9 .in .contrast-mode .image-wrap{top:175px;}
.home-page .row9 .in .accs-stat .image-wrap{top:71px;}
.home-page .row9 .in .overall .image-wrap{top:80px}
.home-page .row9 .in .virtual .image-wrap{top:47px;}
.home-page .row9 .in .text .image-wrap{top:53px;}


.home-page .row-12,
.happy-clients{
    background: rgb(40,49,159);
    background: linear-gradient(0deg, rgba(40,49,159,1) 0%, rgba(30,136,210,1) 100%); 
    padding:95px 0 80px;
}

.happy-clients .in{
    max-width:1333px;
    position:relative;
}
.happy-clients h2{
    position:absolute;
    top:0;
    right:0;
    width:42%;
}
.happy-clients .owl-controls{display:none;}

/* Footer design */

.footer-white-logos{
    background-color:#222E8A;
    padding:45px 0 40px;
    text-align:center;
    display:block;
}
.footer-white-logos img{
    margin:0 20px;
}


.footer-rd{
    width:90%;
    max-width:1445px;
    margin:0 auto;
    display:block;
}
.footer-rd .footer-links-wrap{
    padding:45px 0 60px;
    display:flex;
    justify-content:space-between;
}
.footer-rd .footer-links-wrap .title{
    color:#000000;
    font-weight:600;
    font-size:18px;
    line-height:1em;
    margin-bottom:34px;
}
.footer-rd .footer-links-wrap .title a{font-size:18px;}
.footer-rd .footer-links-wrap li{
    margin-bottom:20px;
}
.footer-rd .footer-links-wrap li:last-child{
    margin-bottom:0;
}
.footer-rd .footer-links-wrap a{
    font-size:16px;
    color:#000000;
    line-height:1em;
}
.footer-rd .footer-links-wrap a:hover,
.footer-rd .footer-links-wrap a:focus{
    color:#222E8A;
}

.footer-rd .footer-compliance-wrap{
    padding:44px 0 60px;
    border-top:1px solid #E1E1E1;
    border-bottom:1px solid #E1E1E1;
}
.footer-rd .footer-bottom{
    padding:65px 0 30px;
}
.footer-bottom .social{
    float:right;
}
.footer-bottom .social .title{
    color:#000000;
    font-size:15px;
    display:inline-block;
}
.footer-bottom .social a{
    color:#222E8A;
    font-size:15px;
    margin-left:5px;
}

.footer-compliance-wrap .complianceWrap{
    width:100%;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    column-gap:25px;
}
.footer-compliance-wrap .complianceWrap li{
    
}
.footer-compliance-wrap .complianceWrap li a{
    color: #222E8A;
    font-size: 13px;
    border: 1px solid #222E8A;
    height: 58px;
    width:100%;
    display: inline-block;
    border-radius: 30px;
    line-height: 1em;
    padding-left: 55px;
    position: relative;
    padding-top: 22px;
    text-transform:uppercase;
}
.footer-compliance-wrap .complianceWrap li a span{
    display:inline-block;
    margin-left:4px;
}
.footer-compliance-wrap .complianceWrap li a:before{
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    color: #fff;
    width:38px;
    height:38px;
    background-color:#222E8A;
    position: absolute;
    left: 9px;
    top: 9px;
    font-weight: 300;
    font-size: 17px;
    line-height: 1em;
    border-radius:50%;
    text-align:center;
    padding-top:12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.footer-logo{
    position:relative;
    top:-6px;
}
.footer-rd .businessInfoDet .value{
    display:block;
    font-size:16px;
    font-weight:400;
}
.footer-rd .businessInfoDet{
    font-weight:700;
    padding-left:23px;
    position:relative;
    color:#000000;
}
.footer-rd .businessInfoDet a{
    color:#000000;
}
.footer-rd.businessInfoDet a:hover,
.footer-rd .businessInfoDet a:focus{
    color:#000000;
    text-decoration:underline;
}
.footer-rd .businessInfoDet:before{
    content:"";
    font-family:"Font Awesome 5 Pro";
    position:absolute;
    left:0;
    top:0;
    color:#222E8A;
    font-weight:700;
}
.footer-rd .businessInfoDet.businessInfoAddress:before{content:"\f3c5";}
.footer-rd .businessInfoDet.businessInfoAddress:before{content:"\f3c5";}
.footer-rd .businessInfoDet.businessInfoMaill:before{content:"\f0e0";}
.footer-rd .businessInfoDet.businessInfoTell:before{content:"\f095";}



.home-page .row-2 .image-wrap{
    position:relative;
    width:50%;
}
.home-page .row-2 .image-wrap .float-div{
    display:flex;
    background-color:#fff;
    width:188px;
    height:70px;
    border-radius:35px;
    flex-wrap:wrap;
    padding-left:65px;
    color:#707070;
    font-size:14px;
    line-height:1.2em;
    align-items: center;
    position:absolute;
}
.home-page .row-2 .image-wrap .float-div.float-div-1{top:385px;right:24px;}
.home-page .row-2 .image-wrap .float-div.float-div-2{top:447px;right:224px;}
.home-page .row-2 .image-wrap .float-div.float-div-3{top:488px;right:30px;}
.home-page .row-2 .image-wrap .float-div:before{
    content:"";
    position:absolute;
    display:block;
}
.home-page .row-2 .image-wrap .float-div.float-div-1:before{
    background-image:url(row2-floatdiv-1.png);
    width:35px;
    height:47px;
    top:10px;
    left:18px;
}
.home-page .row-2 .image-wrap .float-div.float-div-2:before{
    background-image:url(row2-floatdiv-2.png);
    width:37px;
    height:43px;
    top:14px;
    left:16px;
}
.home-page .row-2 .image-wrap .float-div.float-div-3:before{
    background-image:url(row2-floatdiv-3.png);
    width:37px;
    height:36px;
    top:19px;
    left:16px;
}

.home-page .row-2 .image-wrap .small{
    position: absolute;
    top: 101px;
    right: 97px;
}

.home-page .row-2 .image-wrap .circle{
    position: absolute;
    top: 266px;
    right: 86px;
}
.home-page .row3 .image-wrap {
    position: relative;
    padding-right: 81px;
    padding-top: 65px;
}
.home-page .row3 .image-wrap .square{
    position:absolute;
}
.home-page .row3 .image-wrap .square.square1{
    top: 0px;
    right: 91px;
}
.home-page .row3 .image-wrap .square.square2{
    top: 41px;
    right: 0px;
}
.home-page .row3 .image-wrap .square.square3{
    top: 103px;
    right: 111px;
}
.home-page .row3 .image-wrap .square.square4{
    top: 145px;
    right: 17px;
}
.home-page .float-div {
    display: flex;
    /*flex-wrap: wrap;*/
    flex-direction: row;
    align-items: center;
    column-gap: 15px;
    position:absolute;
}
.home-page .full-row.row-4 .in{
    display:block;
    width:100%;
    max-width:393px;
    position:relative;
    padding:170px 0 174px;
}
.home-page .full-row.row-4 .in > img{margin:0 auto;}
.home-page .full-row.row-4  a.link.white-bg{
    background:transparent;
}
.home-page .full-row.row-4  a.link.white-bg:hover, 
.home-page .full-row.row-4  a.link.white-bg:focus {
  color: #fff;
  background-color: #000000;
}
.home-page .float-div .text {
    text-align: center;
    color: #000000;
    font-size: 20px;
    line-height: 1.1em;
}
.home-page .float-div .circle{
    border-radius:50%;
    border:9px solid rgba(32,126,205,0.15);
}
.home-page .float-div .circle-in{
    border-radius:50%;
    border:13px solid rgba(32,126,205,0.3);
}
.home-page  .float-div .circle img{
    border-radius:50%;
    display:block;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2278ca+1,233794+100 */
    background: rgb(34,120,202); /* Old browsers */
    background: -moz-linear-gradient(-45deg,  rgba(34,120,202,1) 1%, rgba(35,55,148,1) 100%); 
    background: -webkit-linear-gradient(-45deg,  rgba(34,120,202,1) 1%,rgba(35,55,148,1) 100%); 
    background: linear-gradient(135deg,  rgba(34,120,202,1) 1%,rgba(35,55,148,1) 100%); 
}

.home-page .float-div.float-div-5,
.home-page .float-div.float-div-6,
.home-page .float-div.float-div-7,
.home-page .float-div.float-div-8{
    flex-direction: row-reverse;
}
.home-page .float-div.float-div-1 {
  top: 26px;
  right: -117px;
}
.home-page .float-div.float-div-2 {
  top: 195px;
  right: -266px;
}
.home-page .float-div.float-div-3 {
  top: 383px;
  right: -266px;
}
.home-page .float-div.float-div-4 {
  top: 542px;
  right: -117px;
}
.home-page .float-div.float-div-8 {
  top: 26px;
  left: -180px;
}
.home-page .float-div.float-div-7 {
  top: 195px;
  left: -298px;
}
.home-page .float-div.float-div-6 {
  top: 383px;
  left: -290px;
}
.home-page .float-div.float-div-5 {
  top: 542px;
  left: -167px;
}
.happy-client-inner,
.happy-client-inner-arc{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content:space-between;
}
.happy-client-inner{
    padding-top:60px;
}
.happy-client-inner .video-wrap,
.happy-client-inner-arc .video-wrap{
   width:46.6%; 
}
.happy-client-inner .video-wrap iframe,
.happy-client-inner-arc .video-wrap iframe{
    display:block;
    width:100%;
    aspect-ratio:16/9;
}
.happy-client-inner .video-wrap img{
    display:block;
    width:100%;
}
.happy-clients .productInfo{display:none;}
.happy-client-inner .text-wrap{
   width:42%; 
   color:#fff;
}
.happy-client-inner-arc .text-wrap{width:42%;}
.happy-clients .item{display:block;width:100%;}
.happy-clients .productTitleBG{
    display:none;
}
.happy-client-inner .text-row1{font-size:20px;font-weight:600;margin-bottom:20px;}
.happy-client-inner .text-row2{font-size:18px;font-weight:300;margin-bottom:20px;}
.happy-client-inner .text-row3{font-size:16px;font-weight:700;}

.is-iframe .happy-client-inner{display:none;}


.home-page .row7 .flex,
.home-page .row11 .flex{
    align-items: center;
}
.home-page .row7 h2 span{display:block;}
.home-page .row7 .image-wrap{
    position:relative;
    padding-left:120px;
}
.home-page .row7 .text-wrap{width:45%;}
.home-page .row7 .image-wrap .inner-text{
    display: block;
    width: 277px;
    background-color: #F2F3F6;
    border-radius: 22px;
    padding: 25px 25px;
    position: absolute;
    left: -3px;
    top: 0;
    z-index:79;
}
.home-page .row7 .image-wrap .inner-text h3:before{
    content:"";
    width:65px;
    height:62px;
    display:block;
    margin:0 auto 5px;
    background-image:url(home-row7-h3.png);
}
.home-page .row7 .image-wrap .inner-text h3{
    padding:0;
    margin:0 0 10px;
    text-align:center;
    font-size:20px;
    font-weight:600;
    color:#000000;
}
.home-page .row7 .image-wrap .inner-text h4,
.home-page .row7 .image-wrap .inner-text .past-h4{
    padding:0;
    margin:0 0 20px;
    text-align:center;
    font-size:14px;
    font-weight:400;
    color:#000000;
}
.home-page .row7 .image-wrap .inner-text ul{
    line-height:1em;
    font-size:16px;
    
}
.home-page .row7 .image-wrap .inner-text ul li{
    padding-left:17px;
    position:relative;
    margin-bottom:10px;
    padding:8px 0 8px 20px;
}
.home-page .row7 .image-wrap .inner-text ul li:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  left: 0;
  top: 9px;
  font-size: 14px;
  color: #FF7062;
}

.home-page .row7 .image-wrap img.img-4{position:static;display:none;}
.home-page .row7 .image-wrap img{position:absolute;}

.home-page .row7 .image-wrap .img-1 {
  position: relative;
  z-index: 9;
}
.home-page .row7 .image-wrap .img-2{
    position:static;
    
}
.home-page .row7 .image-wrap .img-3{
    position:absolute;
    z-index: 7;
    top: -95px;
    left: 204px;
}

.happy-clients .Wrap_home_projects{
    width:100%;
}
.happy-clients .owl-controls .owl-nav {
  position: absolute;
  top: 313px;
  width: 75px;
  bottom: 0;
  right: 247px;
}
.happy-clients .home_projects {
  padding-bottom: 35px;
}
.happy-clients .owl-controls .owl-nav .owl-prev, 
.happy-clients .owl-controls .owl-nav .owl-next{
    color:#fff;
    width:27px;
    height:27px;
    border:1px solid #fff;
}
.happy-clients .owl-controls .owl-nav .owl-prev::before, 
.happy-clients .owl-controls .owl-nav .owl-next::before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  font-size: 23px;
  top: 1px;
  right: 7px;
  font-weight: 300;
  position: absolute;
}
.happy-clients .owl-controls .owl-nav .owl-next:before {
  content: "\f104";
  right: 7px;
}


/* Pricing Page */
#body11610 .mainTable3{
    margin:0;
}
#body11610 .pricing-page{
    position:relative;
}

#body11610 .pricing-page:before{
    content:"";
    background-image:url(pricing-top-bg.png);
    background-position:top;
    background-repeat:no-repeat;
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:833px;
    display:block;
    z-index:-1;
}

.pricing-page .row1{
    padding-top:65px;
    position:relative;
}
.pricing-page .row1:before{
    content:"";
    width:100%;
    height:232px;
    background-image:url(pricing-row1-img-bg.webp);
    background-position:top;
    background-repeat:no-repeat;
    display:block;
    top:50px;
    right:0;
    position:absolute;
}
.pricing-page .row1 h1 .small{
    font-size:24px;
    font-weight:600;
    line-height:1.1em;
    margin-bottom:10px;
}

.pricing-page .row1 h2.normal-title{line-height:1.3em;}
.pricing-page .row1 .sale-row{
    font-size:25px;
    padding-top:10px;
}

.pricing-page .row1 .price-boxes-wrap,
.monitor-page .row-7 .price-boxes-wrap{
    display: flex;
    justify-content: space-between;
}
.pricing-page .row1 .price-boxes-wrap .price-box,
.monitor-page .row-7 .price-boxes-wrap .price-box{
    width:18.5%;
    height:auto;
    padding-right:0;
}

.pricing-page .row1 .price-boxes-wrap .price-box.price-medium{
    position:relative;
}
.pricing-page .row1 .price-boxes-wrap .price-box.price-medium .popular{
    position:absolute;
    background-color:#E7EEF8;
    padding:6px 18px 7px;
    line-height:1em;
    color:#000000;
    font-size:14px;
    font-weight:600;
    display:inline-block;
    top:36px;
    right:20px;
    border-radius:20px;
}
.pricing-page .row1 .price-boxes-wrap .price-box > div{
    padding-right:25px;
}
.pricing-page .row1 .price-boxes-wrap .price-box > .sum-div{
    padding-right:0;
}

.pricing-page .row1 .free-widget-trial p{
    font-size:24px;
}
.pricing-page .row1 .free-widget-trial a{
    font-size:20px;
    font-weight:400;
    padding-top:12px;
}
.pricing-page .row1 .free-widget-trial a:before{
    content:"\f2f7";
    font-family:"Font Awesome 5 Pro";
    margin-right:6px;
    font-weight:bold;
}


.price-boxes-wrap  .price-box .title-div{
    display:block;
    font-size:25px;
    font-weight:600;
    line-height:1.1em;
    height:auto;
}
.price-boxes-wrap  .price-box .under-title-div{
    display:block;
    font-size:18px;
    font-weight:100;
    color:#000;
    line-height:1.1em;
    min-height:70px;
    margin-bottom:41px;
}
.price-boxes-wrap  .price-box .under-title-div b{display:block;}
.price-boxes-wrap  .price-box .title-div:before{
    content:"";
    display:block;
    background-position:top left;
    background-repeat:no-repeat;
    width:100%;
    height:75px;
    background-image:url(pricin-title-1.webp);
}
.price-boxes-wrap  .price-box.price-managed .title-div:before{
    background-image:url(pricin-title-2.webp);
}

.price-boxes-wrap  .price-box .sum-div{
    min-height:80px;
}
.price-boxes-wrap  .price-box .button-div{
    display:block;
    margin-bottom:43px;
}
.price-boxes-wrap  .price-box .button-div a.link{
    color: #000;
    font-size: 16px;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.price-boxes-wrap  .price-box .button-div a.link:hover,
.price-boxes-wrap  .price-box .button-div a.link:focus{
    color:#fff;
    border-color:#000;
    background-color:#000;
}
.price-boxes-wrap  .price-box .des-div{
    display:block;
    text-align:center;
    font-size:16px;
    font-weight:100;
    color:#000;
    height:auto;
}

.price-boxes-wrap .price-box .list-div{
    margin-bottom:0;
}
.price-boxes-wrap .price-box .list-div li{
    font-size:16px;
}
.price-boxes-wrap .price-box .list-div ul li::before {
    content:"";
    width:7px;
    height:7px;
    border-radius:50%;
    background-color:#3994FC;
    top:17px;
}
.price-boxes-wrap .price-box.price-managed .list-div ul li::before {
    background-color:#D65EF3;
}

.pricing-page .row1 .big-btn-wrap {
    text-align: center;
    display: flex;
    justify-content: center;
}
.pricing-page .row1 .big-btn-wrap a{
    display:flex;
    align-items: center;
    justify-content:space-between;
    background-color:#222E8A;
    height:98px;
    color:#fff;
    font-weight:600;
    font-size:24px;
    border-radius:40px;
    padding:0 11px 0 27px;
    max-width:528px;
    width:100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.pricing-page .row1 .big-btn-wrap a:hover,
.pricing-page .row1 .big-btn-wrap a:focus{
    background-color:#FF7062;
}
.pricing-page .row1 .big-btn-wrap a span{
    background-color: #fff;
    height: 70px;
    color: #000;
    font-weight: 700;
    display: flex;
    justify-content: center;
    padding: 0 40px;
    border-radius: 50px;
    align-content: center;
    align-items: center;
}
.pricing-page .row2.partners{
    background-color:#F3F5F9;
    border-radius:70px;
    padding:70px 95px 80px;
    max-width:1719px;
}
.pricing-page .row2.partners .in{
    display:flex;
    justify-content:space-between;
}
.pricing-page .row2.partners .in .box{
    width: 32%;
    background-color:#fff;
    border-radius:30px;
    padding: 30px 40px;
}
.pricing-page .row2.partners .in .box h3{
    font-size:24px;
    font-weight:700;
    line-height: 1.2em;
}
.pricing-page .row2.partners .in .box h3:before{
    content:"";
    width:68px;
    height:66px;
    display:block;
    background-repeat:no-repeat;
    background-position:top;
    margin-bottom:10px;
}
.pricing-page .row2.partners .in .box:first-child h3:before{background-image:url(menu-row-2-img-1.webp);}
.pricing-page .row2.partners .in .box:nth-child(2) h3:before{background-image:url(menu-row-2-img-2.webp);}
.pricing-page .row2.partners .in .box:nth-child(3) h3:before{background-image:url(menu-row-2-img-3.webp);}
.pricing-page .row2.partners .in .box h4{
    font-size:20px;
    font-weight:300;
    line-height: 1.2em;
    margin-bottom: 18px;
}
.pricing-page .row2.partners .in .box p{
    font-size:18px;
    font-weight:300;
    min-height: 100px;
    margin-bottom:50px;
}
.pricing-page .row2.partners .in .box a.more{
    font-size:20px;
    color:#000;
    font-weight:300;
    border-bottom:1px solid #000;
    line-height:1em;
    padding-bottom:4px;
    position:relative;
}
.pricing-page .row2.partners .in .box a.more:hover,
.pricing-page .row2.partners .in .box a.more:focus{
    color:#222E8A;
    border-color:#222E8A;
}
.pricing-page .row2.partners .in .box a.more:after{
    content: "\f061";
    font-size: 15px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    position: absolute;
    right: -26px;
    top: 4px;
}
.pricing-page .row3{
    max-width:999px;
}
.pricing-page .row3 h2{
    font-size:18px;
    text-align:center;
    line-height:1.1em;
    color:#383E5C;
    margin-bottom:34px;
}


.pricing-page .row3 .progressBar{
    display:inline-block;
    background-color:#eaeff3;
    height:10px;
    border-radius:5px;
    position:relative;
    width:86%;
}
.pricing-page .row3 .progressBar .progress{
    display:inline-block;
    height:10px;
    border-radius:5px;
    position:absolute;
    width:1%;
    top:0;
    left:0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#67d6f4+0,e44857+43,368cee+100 */
background: #67d6f4; /* Old browsers */
background: -moz-linear-gradient(left,  #67d6f4 0%, #e44857 43%, #368cee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #67d6f4 0%,#e44857 43%,#368cee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #67d6f4 0%,#e44857 43%,#368cee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67d6f4', endColorstr='#368cee',GradientType=1 ); /* IE6-9 */

    -webkit-transition: all 1.1s ease-in-out;
-moz-transition: all 1.1s ease-in-out;
-ms-transition: all 1.5s ease-in-out;
-o-transition: all 1.1s ease-in-out;
transition: all 1.1s ease-in-out;
}
.pricing-page .row3 .progressBar .progress.animated{
    width:100%;
}
.pricing-page .row3 .complianceNum{
    float:right;
    position:relative;
    top:-9px;
}
.pricing-page .row3 .complianceNum:before{
    content:"";
    background-image:url(ADA-comp.webp);
    background-repeat:no-repeat;
    background-position:top;
    width:30px;
    height:30px;
    position:absolute;
    left:-38px;
    top:5px;
}
.pricing-page .row3 .complianceNum .num{
    font-size:26px;
    color:#383E5C;
    font-weight:400;
    display:block;
    line-height:1em;
}
.pricing-page .row3 .complianceNum .text{
    font-size:12px;
    color:#383E5C;
    display:block;
    line-height:1em;
    text-transform:uppercase;
}
.pricing-page .row-4{
    padding-top:70px;
    background-color:#FBFCFE;
}


.pricing-page .row-4{
    width:100%;
    padding-bottom:60px;
}
.pricing-page .row-4 h3.fs-40{
    line-height:1.1em;
}
.pricing-page .row-4 p.fs-20.fw-600.center.mb-70 span{
    display: inline-block;
    width: 6px;
    aspect-ratio: 1/1;
    background-color: #000000;
    border-radius: 50%;
    margin: 0 3px;
    position: relative;
    top: -2px;
}
.pricing-page .row-4 table{
    
    max-width:1121px;
    margin:0 auto;
}
.pricing-page .row-4 td{
    padding:10px;
}
.pricing-page .row-4 td span.none{
    display:block;
    margin:0 auto;
    width:16px;
    height:1px;
    background-color:#000000;
    
}
.compare-table .auto-column,
.compare-table .managed-column{
    width:240px;
    text-align:center;
}

.compare-table thead th span{
    display:inline-block;
    color:#000;
    font-weight:bold;
    font-size:18px;
    background-repeat:no-repeat;
    background-position:left;
    padding-left:50px;
    height:52px;
    line-height:1em;
    display:flex;
    align-items: center;
    margin-bottom:10px;
}
.compare-table  a.link{
    padding: 13px 4px;
    text-align: center;
    width: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.compare-table thead th.auto-column span{background-image:url(auto-column-th.webp);}
.compare-table thead th.managed-column span{background-image:url(managed-column-th.webp);}

.compare-table .divider td{
    height:40px;
}
.compare-table .divider{
    position:relative;
}
.compare-table .divider:after{
    content:"";
    height:1px;
    width:100%;
    display:block;
    background-color:#eee;
    position:absolute;
    top:20px;
    left:0;
}

.pricing-page .row8{
    max-width:1261px;
}
.pricing-page .row8 .column{
    background-color:#eff7ff;
    border-radius:20px;
    padding:40px 20px 40px 80px;
}
.pricing-page .row8 .in{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 45px;
}
.pricing-page .row8 .column.column-compliance{
    background-color:#f2fcf8;
}

.pricing-page .row8 .column h3{
    font-size:25px;
    line-heigth:1.1em;
    margin-bottom:25px;
}
.pricing-page .row8 h3:before {
  content: "";
  
  display: inline-block;
  background-repeat: no-repeat;
  background-position: top;
  margin-right: 10px;
}
.pricing-page .row8 .column-widget h3:before {
  background-image: url(menu-row-8-img-1.webp);
  width: 35px;
  height: 32px;
}
.pricing-page .row8 .column-compliance h3:before {
  background-image: url(menu-row-8-img-2.webp);
  width: 30px;
  height: 34px;
}
.pricing-page .row8 ul{
    min-height:370px;
    margin-bottom:40px;
}
.pricing-page .row8 ul li{
    font-size:16px;
    color:#000;
    line-height:1.3em;
    padding:6px 0 6px 30px;
    position:relative;
}
.pricing-page .row8 ul li:before{
    content:"";
    width:7px;
    height:7px;
    background-color:#000000;
    border-radius:50%;
    position:absolute;
    left:0;
    top:14px;
    display:inline-block;
    
}

.pricing-page .row8 .column p{
    font-size:18px;
    margin-bottom:25px;
}


.logos h2{
    text-align:center;
    color:#000000;
    font-size:24px;
    line-height:1.1em;
    padding:0;
}
.row.faq{
    max-width:1075px;
}
.row.faq #faq-accordion{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.row.faq #faq-accordion .accordion-wrap{
    display:flex;
    width:100%;
    
}
.row.faq #faq-accordion .accordion-wrap .accordion-wrap-in{
    display:block;
    width:100%;
    border-bottom:1px solid #E6E7EC;
    margin-bottom:0px;
    padding:25px 25px 23px 0;
}
.row.faq #faq-accordion .accordion-wrap .accordion-panel .accordion-body{
    color:#7c838a;
    font-size:15px;
    line-height:1.3em;
    padding-top:15px;
}
.row.faq #faq-accordion .accordion-wrap .accordion-header button{
    background:none;
    border:none;
    padding:0 23px 0 0;
    width:100%;
    cursor:pointer;
    position:relative;
}
.row.faq #faq-accordion .accordion-wrap .accordion-header button span{
    color:#3f474f;
    font-size:18px;
    font-weight:600;
}
.row.faq #faq-accordion .accordion-wrap .accordion-header button i{
    float:right;
    font-size:22px;
    color:#bbcbce;
    position:absolute;
    right:0;
    top:0;
}
.row.faq #faq-accordion .accordion-wrap .accordion-header button i.fa-minus-circle{
    color:#157bda;
}

#priceTabs .sum-div .price{
    width: 100%;
    display: flex;
    margin-bottom:30px;
}
#priceTabs .sum-div .price .row2{
    line-height:1em;
    font-weight:100;
    color:#000000;
    font-size:15px;
}
#priceTabs .sum-div .price .unlimitedTime{
    line-height:1em;
    font-weight:300;
    color:#323436;
    font-size:15px;
    text-align:right;
}
#priceTabs .sum-div .price .startFrom{
    line-height:1em;
    font-weight:300;
    color:#323436;
    font-size:15px;
    text-align:right;
    position:absolute;
    top:-20px;
    right:0;
}
#priceTabs.checked .sum-div .price .row2{display:none;}
#priceTabs .sum-div .price .row3{
    line-height:1em;
    font-weight:300;
    color:#323436;
    font-size:15px;
    display:none;
}
#priceTabs.checked .sum-div .price .row3{
    display:block;
}




#priceTabs .sum-div .price .row3 .old{text-decoration:line-through;}
#priceTabs .sum-div .price .row1{
    line-height:1em;
    font-weight:700;
    color:#333;
    font-size:45px;
    text-align:right;
    display:flex;
    padding:0;
}

#priceTabs .price .row1 p{display:inline-block;}

#priceTabs .price .row1 .priceAmount.monthly{display:inline-block;}
#priceTabs.checked .price .row1 .priceAmount.monthly{display:none;}

#priceTabs .price .row1 .priceAmount.annually{display:none;}
#priceTabs.checked .price .row1 .priceAmount.annually{display:inline-block}

#priceTabs .sum-div .price .row1 .pricePeriod{
    font-size:20px;
    font-weight:100;
    line-height:1.1em;
    color:#000000;
}
#priceTabs .sum-div .price .row1 .priceDivider{
    font-size:20px;
    font-weight:100;
    line-height:1.1em;
    margin:3px 5px 0;
    color:#000000;
}
#priceTabs .sum-div .price .row1 .pricePeriod-yr{
    font-size:20px;
    font-weight:100;
    line-height:1.1em;
    color:#000000;
    display:none;
}
#priceTabs.checked .sum-div .price .row1 .pricePeriod{
    display:none;
}
#priceTabs.checked .sum-div .price .row1 .pricePeriod-yr{
    display:inline-block;
}
#pricing-row-1 .toggleDiv{
    display:block;
    margin:0 auto 25px;
    width:82%;
}

#pricing-row-1  .toggleDiv{
    font-size: 18px;
    color: #000000;
    font-weight:300;
    display: flex;
    align-items: center;
    justify-content: center;
}
#pricing-row-1 .toggleDiv .save{
    font-size:18px;
    color:#000000;
    font-weight:600;
    display: inline-block;
    margin-left: 6px;
}
#pricing-row-1 .toggleDiv .Annual{
    line-height:1.1em;
    color:#000000;
    font-weight:100;
}
#pricing-row-1 .Toggle .toggle-switch-inner {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 26px;
    width: 56px;
    min-width: 0px;
    background-color:#E7EEF8;
    box-shadow: rgb(203, 214, 226) 0px 0px 0px 1px inset;
    border-radius: 30px;
    font-size:0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#pricing-row-1 .Toggle .toggle-prices-cb:checked + .toggle-switch-inner{
    background-color:#3994FC;
}

#pricing-row-1 .Toggle{
    display:inline-block;
    margin:0 8px;
}
#pricing-row-1 .Toggle input{
    visibility: hidden;
margin: 0;
width: 0;
}
#pricing-row-1 .Toggle .Handle {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 26px;
    width: 26px;
    background-color: #fff;
    border:1px solid #E7EEF8;
    overflow: hidden;
    border-radius: 50%;
    transition: all 150ms ease-out 0s;
}
#pricing-row-1 .Toggle .toggle-prices-cb:checked + .toggle-switch-inner .Handle{
    left: 32px;
}
#pricing-row-1 .Toggle .sr-only {
    position: absolute!important;
    top: 0!important;
    width: 1px!important;
    height: 1px!important;
    margin: -1px!important;
    padding: 0!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    border: 0!important;
}





/* Auto Ai Page */
.in-page-top-blue-row{
    background-color:#28348E;
    padding:40px 0 45px;
    color:#fff;
    position:relative;
    padding-right:20px;
    padding-left:20px;
}
#default-banner {
    background: #222e8a;
    background: -moz-linear-gradient(top, #222e8a 0%, #2a54b5 31%, #2a54b5 31%, #378af1 100%);
    background: -webkit-linear-gradient(top, #222e8a 0%,#2a54b5 31%,#2a54b5 31%,#378af1 100%);
    background: linear-gradient(to bottom, #222e8a 0%,#2a54b5 31%,#2a54b5 31%,#378af1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222e8a', endColorstr='#378af1',GradientType=0 );
}
#default-banner:before {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(about-row-1-bg.webp);
  background-position: top;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  background-size: auto 100%;
}
.managed-page .in-page-top-blue-row{
    background-color:#466edb;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#25339f+0,2989d8+50,3fc7f1+100 */
background: #25339f; /* Old browsers */
background: -moz-linear-gradient(top,  #25339f 0%, #2989d8 50%, #3fc7f1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #25339f 0%,#2989d8 50%,#3fc7f1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #25339f 0%,#2989d8 50%,#3fc7f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25339f', endColorstr='#3fc7f1',GradientType=0 ); /* IE6-9 */

}
.checker-page .in-page-top-blue-row{

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#25339f+0,2989d8+50,3fc7f1+100 */
background: #25339f; /* Old browsers */
background: -moz-linear-gradient(top,  #25339f 0%, #2989d8 50%, #3fc7f1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #25339f 0%,#2989d8 50%,#3fc7f1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #25339f 0%,#2989d8 50%,#3fc7f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25339f', endColorstr='#3fc7f1',GradientType=0 ); /* IE6-9 */

}
.checker-page .in-page-top-blue-row:before{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    background-image:url(checker-row-1-bg.webp);
    background-position:bottom;
    background-repeat:no-repeat;
}
.in-page-top-blue-row:before{
    content:"";
    width:954px;
    height:398px;
    background-image:url(auto-ai-row-1-bg.webp);
    background-position:top;
    background-repeat:no-repeat;
    position:absolute;
    top:0;
    right:0;
}
.managed-page .in-page-top-blue-row:before{
    content:"";
    width:100%;
    height:100%;
    background-image:url(crawler_bg_pattern.webp);
    background-position:top;
    background-repeat:no-repeat;
    position:absolute;
    top:0;
    right:0;
    background-size:auto 100%;
}
.in-page-top-blue-row *{
    position:relative;
    z-index:5;
}
.in-page-top-blue-row a.link{
    font-weight:400;
    font-size:18px;
    padding-top:13px;
}
.in-page-top-blue-row .first-row{
    font-size:24px;
    font-weight:600;
    margin-bottom:25px;
}
.in-page-top-blue-row .first-row:before{
    content:"";
    display:block;
    margin:0 auto 20px;
    width:45px;
    height:45px;
    background-image:url(auto-ai-row-1-title-icon.png);
    border-radius:14px;
    overflow:hidden;
    background-color:#fff;
}
#default-banner .first-row:before{
    background-image:url(default-banner-title-icon.png);
}
.checker-page .in-page-top-blue-row .first-row:before{
    background-image:url(checker-row-1-title-icon.png);
}
.in-page-top-blue-row .last-row,
.home-intro-wrap .last-row{
    padding-top:20px;
    color:#fff;
    font-size:16px;
}
.home-intro-wrap .last-row{
    padding-top:30px;
}
.in-page-top-blue-row .last-row span,
.home-intro-wrap .last-row span{
    /*width:10px;
    aspect-ratio:1/1;
    border-radius:50px;
    background-color:#1ACC88;*/
    display:inline-block;
    margin:0px 3px 0 6px;
}
.in-page-top-blue-row .last-row svg,
.home-intro-wrap .last-row svg{
    width:16px;
    -moz-transform: rotate(326deg);
    -webkit-transform: rotate(326deg);
    -o-transform: rotate(326deg);
    -ms-transform: rotate(326deg);
    transform: rotate(326deg);
    display:none;
}
.in-page-top-blue-row .last-row svg path,
.home-intro-wrap .last-row svg path{
    fill:#1ACC88;
}
.in-page-top-blue-row .last-row span:before,
.home-intro-wrap .last-row span:before{
    content:"\f2ec";
    font-family:"Font Awesome 5 Pro";
    color:#1ACC88;
    font-size:12px;
    font-weight:400;
    -moz-transform: rotate(94deg);
    -webkit-transform: rotate(94deg);
    -o-transform: rotate(94deg);
    -ms-transform: rotate(94deg);
    transform: rotate(94deg);
    display:inline-block;
}
.auto-ai-page .row2 .image-wrap{
    position:relative;
}
.auto-ai-page .row2 .text-wrap{
    padding-left:40px;
}
.auto-ai-page .row2 .text-wrap .link{
    margin-top:30px;
}
.auto-ai-page .row2 .text-wrap h2{
    font-size:32px;
    font-weight:300;
}
.auto-ai-page .row2 .image-wrap img{
    position:absolute;
}
.auto-ai-page .row2 .image-wrap .img-2{
    position:static;
    display:block;
}
.auto-ai-page .row2 .image-wrap .img-1{
    left: 44px;
    top: 0px;
    z-index: 4;
}
.auto-ai-page .row2 .image-wrap .img-3{
    left: 163px;
    top: 146px;
    z-index: 2;
}
.auto-ai-page .row2 .image-wrap .img-4{
    right: 67px;
    bottom: 75px;
    z-index: 5;
}
.auto-ai-page .row3 h2.normal-title{
    font-size:24px;
    font-weight:400;
}
.auto-ai-page .row4 {
    padding:70px 0 40px;
}
.auto-ai-page .row4 .text-wrap{
    padding-right:10%;
}
.auto-ai-page .row4 .image-wrap{
    position:relative;
} 
.auto-ai-page .row4 .image-wrap .img-2{
    position:absolute;
    right:31px;
    bottom:68px;
}
.auto-ai-page .row4 .image-wrap .img-3{
    position:absolute;
    right:114px;
    bottom:110px;
}
.auto-ai-page .row4 .image-wrap .white-bg{
    width:190px;
    height:68px;
    border-radius:40px;
    text-align:center;
    position:absolute;
    right:0;
    bottom:277px;
    line-height:1.3em;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
    color:#22429E;
}
.auto-ai-page .row4 .image-wrap .blue-bg{
    width: 278px;
    height: 68px;
    border-radius: 40px;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 191px;
    color: #fff;
    line-height: 1.3em;
    padding-right: 20px;
    padding-left: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
    background-color:#2A5BBB;
}

.auto-ai-page .row5 .text-wrap{
    padding-left:90px;
}
.auto-ai-page .row5 .in{
    align-items: start;
}
.auto-ai-page .row5 .image-wrap{
    position:relative;
    padding-top:160px;
}
.auto-ai-page .row5 .image-wrap img{
    position:absolute;
}
.auto-ai-page .row5 .image-wrap .img-1{
    position:static;
}
.auto-ai-page .row5 .image-wrap .img-1{
    position:static;
}
.auto-ai-page .row5 .image-wrap .img-2{
    top:90px;
    right:292px;
}
.auto-ai-page .row5 .image-wrap .img-3{
    top:112px;
    right:184px;
}
.auto-ai-page .row5 .image-wrap .img-4{
    top:56px;
    right:98px;
}
.auto-ai-page .row5 .image-wrap .img-5{
    top:54px;
    right:26px;
}
.auto-ai-page .row5 .image-wrap .circle{
    width:160px;
    height:160px;
    color:#fff;
    display: flex;
    justify-content: center;
    align-items: center;
    color:#fff;
    font-size:18px;
    text-transform:uppercase;
    position:absolute;
    top:300px;
    right:0;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.3);
    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.3);
    flex-direction: column;
    line-height:1em;
}
.auto-ai-page .row5 .image-wrap .circle b{
    font-size: 60px;
    display: flex;
    line-height: 1em;   
}
.auto-ai-page .row6 .in{
    align-items: start;
}
.auto-ai-page .row6 .image-wrap{
    position:relative;
}
.auto-ai-page .row6 .image-wrap .img-2{
    position:absolute;
    right:51px;
    top:0;
}
.auto-ai-page .row6 .text-wrap{
    padding-right:120px;
    padding-top:30px;
}
.customizable-design-row{
    padding:100px 0 200px;
}
.customizable-design-row .in{
    align-items: center;
}
.customizable-design-row .in .text-wrap{
    padding-left:145px;
}
.customizable-design-row .in .text-wrap a.border{margin-right:15px;}
.customizable-design-row .in .image-wrap{
    padding-left:225px;
    position:relative;
}
.customizable-design-row .in .image-wrap img.img-1{
    position:static;
}
.customizable-design-row .in .image-wrap img{
    position:absolute;
}
.customizable-design-row .in .image-wrap img.img-2{
    top:76px;
    right:83px;
    z-index: 7;
}
.customizable-design-row .in .image-wrap img.img-3{
    top:151px;
    right:174px;
    z-index: 6;
}
.customizable-design-row .in .image-wrap img.img-4{
    bottom:-107px;
    right:-23px;
    z-index: 9;
}
.customizable-design-row  .text-wrap h2 b{
    display:block;
}
.auto-ai-functions-row .func-wrap{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 50px;
    row-gap: 80px;
}
.func-wrap{
    margin-right:auto;
    margin-left:auto;
    width:100%;
    max-width:1203px;
}
.auto-ai-functions-row .func-wrap .func-box{
    border:1px solid #E1E1E1;
    height:147px;
    border-radius:20px;
    font-weight:bold;
    color:#000;
    position:relative;
    font-size:22px;
    text-align:right;
    display: flex;
    justify-content: flex-end;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-end;
    padding:0 10px 20px 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,0);
    box-shadow: 0 1px 10px 0 rgba(0,0,0,0);
}
.auto-ai-functions-row .func-wrap .func-box:hover,
.auto-ai-functions-row .func-wrap .func-box:focus{
    -webkit-box-shadow: 0 8px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 8px 10px 0 rgba(0,0,0,0.2);
    
}
.auto-ai-functions-row .func-wrap .func-box:before{
    content:"";
    background-position:top;
    background-repeat:no-repeat;
    position:absolute;
    display:block;
}
.auto-ai-functions-row .func-wrap .func-box:before{
    content:"";
    background-position:top;
    background-repeat:no-repeat;
    position:absolute;
    display:block;
}
.auto-ai-functions-row .func-wrap .func-box-1:before{
    background-image:url(auto-ai-row-8-img-1.webp);
    left:18px;
    top:13px;
    width:117px;
    height:123px;
}
.auto-ai-functions-row .func-wrap .func-box-2:before{
    background-image:url(auto-ai-row-8-img-2.webp);
    left:31px;
    top:28px;
    width:104px;
    height:92px;
}
.auto-ai-functions-row .func-wrap .func-box-3:before{
    background-image:url(auto-ai-row-8-img-3.webp);
    left:13px;
    top:14px;
    width:166px;
    height:116px;
}
.auto-ai-functions-row .func-wrap .func-box-4:before{
    background-image:url(auto-ai-row-8-img-4.webp);
    left:16px;
    top:11px;
    width:109px;
    height:119px;
}
.auto-ai-functions-row .func-wrap .func-box-5:before{
    background-image:url(auto-ai-row-8-img-5.webp);
    left:12px;
    top:17px;
    width:98px;
    height:116px;
}
.auto-ai-functions-row .func-wrap .func-box-6:before{
    background-image:url(auto-ai-row-8-img-6.webp);
    left:14px;
    top:12px;
    width:108px;
    height:125px;
}
.auto-ai-functions-row .func-wrap .func-box-7:before{
    background-image:url(auto-ai-row-8-img-7.webp);
    left:19px;
    top:11px;
    width:90px;
    height:120px;
}
.auto-ai-functions-row .func-wrap .func-box-8:before{
    background-image:url(auto-ai-row-8-img-8.webp);
    left:10px;
    top:16px;
    width:106px;
    height:108px;
}
.auto-ai-functions-row .func-wrap .func-box span{
    text-align:right;
    display:inline-block;
}
.auto-ai-page .row11 .text-wrap{
    width:100%;
    padding:65px 0;
}
.auto-ai-page .row11 .in{max-width:1199px;}
.auto-ai-page .row11 .text-wrap .normal-text{font-size:32px;}
.auto-ai-page .row11 .text-wrap h2:before {
  content: "";
  display: block;
  margin: 0 auto 20px;
  width: 45px;
  height: 45px;
  background-image: url(auto-ai-row-1-title-icon.png);
}


.auto-ai-page .row11 .text-wrap .blue-bg{margin-right:20px;}

.become-accessible .in{
    max-width:1435px;
    justify-content:space-between;
}
.become-accessible .in .image-wrap{
    /*width:44%*/
    position:relative;
    padding-right:90px;
}
.become-accessible .in .image-wrap .circle{
    width:560px;
    height:560px;
    display:block;
    border:1px solid #D5D3D3;
    padding:70px;
}
.become-accessible .in .image-wrap .circle .inner-circle{
    border:1px solid #D5D3D3;
    width:100%;
    height:100%;
    border-radius:50%;
}
.become-accessible .in .image-wrap img{
    position:absolute;
}
.become-accessible .in .image-wrap .img-1{
    top:140px;
    right:190px;
}
.become-accessible .in .image-wrap .img-2{top: -13px;left: 137px;}
.become-accessible .in .image-wrap .img-3{top: 94px;right: 64px;}
.become-accessible .in .image-wrap .img-4{right: 102px;bottom: 57px;}
.become-accessible .in .image-wrap .img-5{bottom: -64px;left: 135px;}


.become-accessible .text-wrap{
    width:50%;
}
.become-accessible .text-wrap ul li{
    position:relative;
    padding:4px 0 4px 30px;
}
.become-accessible .text-wrap ul li:before{
    content:"+";
    color:#1F84D0;
    font-weight:bold;
    position:absolute;
    left:0;
    top:3px;
    font-size:30px;
}

.contact-an-expert{
    padding:110px 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e88d2+0,28319f+100 */
background: #1e88d2; /* Old browsers */
background: -moz-linear-gradient(top,  #1e88d2 0%, #28319f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1e88d2 0%,#28319f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1e88d2 0%,#28319f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e88d2', endColorstr='#28319f',GradientType=0 ); /* IE6-9 */
    position:relative;
}
.contact-an-expert:before{
    content:"";
    position:absolute;
    left:155px;
    top:83px;
    display:block;
    width:377px;
    height:370px;
    background-image:url(auto-ai-page-row13-left.webp);
}
.contact-an-expert:after{
    content:"";
    position:absolute;
    right:222px;
    top:65px;
    display:block;
    width:132px;
    height:165px;
    background-image:url(auto-ai-page-row13-right.webp);
}
.contact-an-expert .in{
    max-width:1435px;
    justify-content:space-between;
    position:relative;
    z-index:5;
}
.contact-an-expert .in .image-wrap{
    width:44%
}
.contact-an-expert .in .image-wrap iframe{
    width:100%;
    aspect-ratio:16/9;
    height:auto;
}
.contact-an-expert .in .text-wrap{
    width:50%;
    color:#fff;
}
.contact-an-expert .in .text-wrap .normal-text{
    color:#fff;
}
.contact-an-expert .in .text-wrap a.link.border {
  border: 1px solid #fff;
  color: #fff;
  margin-right:10px;
}
.contact-an-expert .in .text-wrap a.link.border:hover,
.contact-an-expert .in .text-wrap a.link.border:focus{
  border: 1px solid #fff;
  color: #000000;
  background-color:#fff;
}

.menu-container .menu-row{
    display:flex;
    justify-content:space-between;
    flex-direction: row;
    align-items: flex-start;
}
.menu-container .menu-row .text-wrap{
    width:44%;
}
.menu-container .menu-row .icons-wrap{
    position:relative;
}
.menu-container .menu-row.image-left{
    flex-direction: row-reverse;
}
.menu-container .menu-row .text-wrap a.play-tutorial{
    color:#000000;
    align-items: center;
    display:flex;
    display:none;
}
.menu-container .menu-row .text-wrap a.play-tutorial:hover,
.menu-container .menu-row .text-wrap a.play-tutorial:focus{
    color: #222E8A;
}
.menu-container .menu-row .text-wrap a.play-tutorial:before{
    content:"\f0da";
    font-family:"Font Awesome 5 Pro";
    width:62px;
    height:62px;
    border-radius:50%;
    background-color: #222E8A;
    color: #fff;
    display:flex;
    margin-right:15px;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 35px;
}

.menu-container .menu-row .text-wrap a.highlight:before{content:"";display:none;}
.menu-container .menu-row .text-wrap a.highlight{display:inline-block;}
.menu-container .menu-row .text-wrap a.blue{color:#222E8A;}

.menu-container .menu-row-6 .icons-wrap{
    padding-left:230px;
    position:relative;
}
.menu-container .menu-row-6 .icons-wrap img,
.menu-container .menu-row-6 .icons-wrap span{
    position:absolute;    
}

.menu-container .menu-row-6 .icons-wrap .img-1{
    position:static;    
}
.menu-container .menu-row-6 .icons-wrap .img-2{
    left:95px;
    top:0;
}
.menu-container .menu-row-6 .icons-wrap .img-3{
    left: 237px;
    top: 215px;
    z-index: 7;
}
.menu-container .menu-row-6 .icons-wrap .text{
    width:215px;
    height:62px;
    background-color:#F3F5F9;
    display:block;
    position:absolute;
    z-index:5;
    padding:10px 0 0 50px;
    border-radius:20px;
    color:#000000;
    font-size:20px;
    line-height:1.1em;
    top:215px;
    left:260px;
}
.menu-container .menu-row-1 .icons-wrap{margin-right:100px;}
.menu-container .menu-row-1 .icons-wrap:after,
.menu-container .menu-row.menu-row-2 .iconsDiv:after,
.menu-container .menu-row.menu-row-3 .iconsDiv:after,
.menu-container .menu-row.menu-row-4 .iconsDiv:after{
    content: "";
    width: 90%;
    height: 90%;
    border: 2px dashed #c0cbd2;
    border-radius: 30px;
    position: absolute;
    top: 48px;
    right: -30px;
    z-index: -1;
}
.menu-container .menu-row.menu-row-2 .iconsDiv:after,
.menu-container .menu-row.menu-row-3 .iconsDiv:after,
.menu-container .menu-row.menu-row-4 .iconsDiv:after{
    bottom: -40px;
    top:auto;
    right: -40px;
}

.menu-container .menu-row .iconsDiv .box{
    border: 1px solid #ddddea;
    background: none;
    text-align: center;
    cursor: pointer;
    padding: 4px 2px 0;
    border-radius: 5px;
    height: 100px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}
.menu-container .menu-row .iconsDiv .box,
.menu-container .menu-row .iconsDiv .box *{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}
.menu-container .menu-row .iconsDiv .box:nth-child(3n){margin-right:0;}

.menu-container .menu-row .iconsDiv .box svg {
    width: 40px;
    height: 50px;
    display: block;
    margin: 0 auto 5px;
    opacity: 1;
    position: relative;
    top: 5px;
    z-index: 9;
}
.menu-container .menu-row .iconsDiv .box svg path{
    fill:#17374C;
    stroke:#17374C;
}
.menu-container .menu-row .iconsDiv .box .INDmenuBtn-text {
    display: block;
    color: #17374C;
    font-size: 14px;
    line-height: 1em;
    text-align: center;
    opacity: 1;
    position: relative;
    top: 3px;
}
.menu-container .menu-row .iconsDiv .box .INDmenuBtn-desc {
    display: block;
    color: black;
    line-height: 1em;
    text-align: center;
    opacity: 0;
    position: absolute;
    width: 90%;
    right: 0;
    left: 0;
    height: 100%;
    top: 20px;
    display: flex;
    align-items: center;
    font-size: 16px;
    margin: 0 auto;
}

.menu-container .menu-row .iconsDiv .box:hover svg, 
.menu-container .menu-row .iconsDiv .box:focus svg {
    visibility: hidden;
    opacity: 0;
    top: -26px;
    width: 30px;
    height: 30px;
}
.menu-container .menu-row .iconsDiv .box:hover .INDmenuBtn-text, 
.menu-container .menu-row .iconsDiv .box:focus .INDmenuBtn-text {
    opacity: 0;
    top: -20px;
}
.menu-container .menu-row .iconsDiv .box:hover .INDmenuBtn-desc {
    color: white;
    opacity:1;
    top:0;
}
.menu-container .menu-row .iconsDiv .box:hover, 
.menu-container .menu-row .iconsDiv .box:focus {
    background-color: #222E8A;
    opacity: 1;
}
.menu-container .menu-row.menu-row-2 .iconsDiv{
    max-width:530px;
    padding:20px;
    background-color:#fff;
    border-radius:20px;
    -webkit-box-shadow: 15px 15px 15px 0 rgba(0,0,0,0.1);
    box-shadow: 15px 15px 15px 0 rgba(0,0,0,0.1);
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 20px;
    column-gap:20px;
}

.menu-container .menu-row.menu-row-3 .iconsDiv,
.menu-container .menu-row.menu-row-4 .iconsDiv{
    max-width:530px;
    padding:20px;
    background-color:#fff;
    border-radius:20px;
    -webkit-box-shadow: 15px 15px 15px 0 rgba(0,0,0,0.1);
    box-shadow: 15px 15px 15px 0 rgba(0,0,0,0.1);
    
}
.menu-container .menu-row.menu-row-3 .iconsDiv .bigBox{
    border: 1px solid #ddddea;
    margin-bottom:20px;
    display:block;
    border-radius: 5px;
}
.menu-container .menu-row.menu-row-3 .iconsDiv .bigBox img{
    display:block;
}
.menu-container .menu-row.menu-row-4 .iconsDiv img,
.menu-container .menu-row.menu-row-3 .iconsDiv img{
    display:block;
    margin:0 auto 20px;
    width:100%;
}
.menu-container .menu-row.menu-row-3 .iconsDiv img{margin-bottom:0;}
.menu-container .menu-row.menu-row-3 .iconsDiv .wraper,
.menu-container .menu-row.menu-row-4 .iconsDiv .wraper{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 20px;
    column-gap:20px;
}
.menu-container .menu-row.menu-row-4 .iconsDiv .wraper{margin-bottom:20px;}


.checker-page .row2 .in{
    align-content: start;
    justify-content:space-between;
}
.checker-page .row2 .in .text-wrap{
    width:42%;
}
.checker-page .row2 .in .image-wrap{
    position:relative;
    padding-right:60px;
}
.checker-page .row2 .in .image-wrap img{
    position:absolute;
}
.checker-page .row2 .in .image-wrap .img-2{
    position:relative;
}
.checker-page .row2 .in .image-wrap .img-1{
    top:11px;
    LEFT:-96px;
}
.checker-page .row2 .in .image-wrap .img-3{
    top:-65px;
    left:80px;
}
.checker-page .row2 .in .image-wrap .img-4{
    top:-13px;
    left:59px;
}

.checker-page .row2 .in .image-wrap .img-5{
    bottom:50px;
    right:-21px;
}

.checker-page .row2 .in .image-wrap .img-6{
    BOTTOM:107px;
    left:-2px;
}

.checker-page .row2 .in .image-wrap .img-7{
    top:145px;
    left:-21px;
}


.checker-page .row3 .in .text-wrap{
    width:47%;
}
.checker-page .row3 .in .image-wrap{
    width: 47%;
    text-align: right;
}
.checker-page .row3 .in .image-wrap .img-1{
    position: absolute;
    z-index: 1;
    top: 7px;
    right: 30px;
}
.checker-page .row3 .in .image-wrap .img-2{
    position: absolute;
    z-index: 2;
    top: 60px;
    left: 56px;
}
.checker-page .row4{
    padding:55px 0 65px;
}
.checker-page .row4 .in{align-items: center;}
.checker-page .row4 .text-wrap{
    width:45%;
}
.checker-page .row4 .image-wrap img{position:absolute;}
.checker-page .row4 .image-wrap .img-1{position:relative;}
.checker-page .row4 .image-wrap .img-2{
    left:97px;
    top:-86px;
}
.checker-page .row4 .image-wrap .img-3{
    right:-115px;
    top:-8px;
}
a.play.tran{
    color:#000000;
    align-items: center;
    display:flex;
}
a.play.tran:hover,
a.play.tran:focus{
    color: #222E8A;
}
a.play.tran:before{
    content:"\f0da";
    font-family:"Font Awesome 5 Pro";
    width:62px;
    height:62px;
    border-radius:50%;
    background-color: #222E8A;
    color: #fff;
    display:flex;
    margin-right:15px;
    align-items: center;
justify-content: center;
font-weight: bold;
font-size: 35px;
    
}
.checker-page .row4 .text-wrap a.play.tran{
    margin-top:20px;
}

.checker-page .row4 .image-wrap .play-btn{
    display:inline-block;
    width:272px;
    height:134px;
    position:absolute;
    bottom: 57px;
    right: -93px;
    background-image:url(checker-row-4-img-2.png);
    color:#fff;
    font-size:16px;
    padding: 75px 0 0 156px;
    vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.checker-page .row4 .image-wrap .play-btn:hover,
.checker-page .row4 .image-wrap .play-btn:focus{
    -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.checker-page .row5 .text-wrap{
    width:43%;
}
.checker-page .row5  .image-wrap .img-2{
    position:absolute;
    top:-109px;
    left:-72px;
    z-index:2;
}
.checker-page .row5  .image-wrap .img-1{
    position:relative;
    z-index:1;
}
.checker-page .row5  .image-wrap .img-3{
    position:absolute;
    bottom:14px;
    right:21px;
    z-index:6;
}
.checker-page .row5  .image-wrap .img-4{
    position:absolute;
    bottom:257px;
    right:-70px;
    z-index:6;
}
.checker-page .row6 .text-wrap{
    width:50%;
    padding-top:50px;
}
.checker-page .row6 .image-wrap{
    width:50%;
    text-align:center;
}
.checker-page .row6 .image-wrap .img-1 {
  position: relative;
  left:-80px;
}
.checker-page .row6 .image-wrap .img-2 {
  position: absolute;
  bottom: -29px;
  right: 105px;
}
.checker-page .row6 .image-wrap .img-3 {
  position: absolute;
  top: 143px;
  left: -90px;
}
.checker-page .row7 {
    padding:80px 0 130px;
}
/*.checker-page .row8 {
    padding:40px 0 65px;
    background-color:#E7EEF3;
}
.checker-page .row8 h2:before{
    content: "\f0ed";
    font-family: "Font Awesome 5 Pro";
    display: block;
    text-align: center;
    margin-bottom: 36px;
    font-size: 76px;
}
.checker-page .row8 .stars:before{
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: "Font Awesome 5 Pro";
    display: block;
    text-align: center;
    font-size: 20px;
    color:#FFDE17;
    font-weight:bold;
}
*/

#tabs .controllers-wrap{
    display: flex;
    text-align: center;
    margin-bottom: 70px;
    justify-content: center;
}
#tabs .controllers-wrap .controllers{
    display:flex;
    line-height:1.1em;
    font-size:18px;
    color:#000000;
    opacity:0.5;
    margin:0 15px;
    cursor:pointer;
    align-items: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width:280px;
    height:52px;
    border-radius:30px;
    border:1px solid #010101;
    justify-content: center;
}
#tabs .controllers-wrap .controllers:focus,
#tabs .controllers-wrap .controllers:hover,
#tabs .controllers-wrap .controllers.selected-tab{
    opacity:1;
}
/*#tabs .controllers-wrap .controllers:before{
    content:"";
    display:inline-block;
    background-image:url(tab-icon-1.png);
    background-position:top;
    background-repeat:no-repeat;
    width:53px;
    height:47px;
    margin-right:20px;
}
#tabs .controllers-wrap .controllers.controllers2:before{
    background-image:url(tab-icon-2.png);
    width:46px;
}*/

#monitor-tab,
#crawler-tab{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    max-width:1403px;
    width:90%;
    margin:0 auto;
}
#tabs .product-html .column1{
    background-color:#fff;
    border-radius:40px;
    width:31.6%;
    padding:85px 50px 0;
    min-height:565px;
}
#tabs  #crawler-tab .column1{
    background-color:#fff;
}
#tabs .product-html .column1 h3{font-size:26px;font-weight:600;}

/*#tabs #crawler-tab .column1 a.link:before{
content: "\f002";
font-family: "Font Awesome 5 Pro";
position: absolute;
left: 18px;
top: 16px;
font-weight: 400;
}*/

#tabs .product-html #monitor-tab .column2{
    background-color:#2F6CD0;
}
#tabs .product-html .column2{
    background-color:#3994FC;
    border-radius:40px;
    width:19.6%;
    position:relative;
    padding-top:35px;
    overflow:hidden;
}
#tabs .product-html .column2 .img-14{margin-top:40px;}
#monitor-tab .column2 img{
    display:block;
    margin:0 auto;
}
#crawler-tab .column2 img{
    display:block;
    margin:0 auto;
}
#tabs .product-html h3{font-size:26px;}
#tabs .product-html .column4 h3{font-size:18px;}
#tabs .product-html .column2 h3{font-size:26px;margin-bottom:36px;}
#tabs .product-html .column3{
    width:19.6%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#tabs .product-html .column3 .box{
    border-radius:40px;
    height:48%;
    position:relative;
    padding-top:38px;
    background-color:#fff;
}
#tabs #crawler-tab  .column3 .box{padding-top:38px;}
#tabs #monitor-tab  .column3 .img-2{margin-top:35px;}
#tabs #monitor-tab  .column3 .img-3{margin-top:6px;}
#tabs .product-html .column3 .box img{
    display:block;
    margin:0 auto;
}
#tabs .product-html .column3 .box1 h3{margin-bottom:46px;}
#tabs .product-html .column3 .box2 h3{margin-bottom:26px;}
#tabs .product-html .column3 .box2{
    background-color:#fff;
    padding-top:43px;
}
#tabs .product-html .column4{
    background-color:#fff;
    border-radius:40px;
    width:25%;
    padding:85px 20px 0 50px;
    font-size:18px;
}
#tabs .product-html .column4 ul li{
    position:relative;
    padding-left:27px;
    line-height:1.2em;
    font-size:18px;
    margin-bottom:10px;
}
#tabs .product-html  .column4 ul li:before{
    content:"\f00c";
    font-family:"Font Awesome 5 Pro";
    position:absolute;
    left:0;
    top:1px;
}


#crawler-tab .column2 .img-1{
    margin-bottom:40px;
    border-radius:15px;
}
#crawler-tab .column2 .img-12{
    margin-bottom:69px;
    border-radius:15px;
}

.crawler-page .row-1{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#25339f+0,2989d8+50,3fc7f1+100 */
background: #25339f; /* Old browsers */
background: -moz-linear-gradient(top,  #25339f 0%, #2989d8 50%, #3fc7f1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #25339f 0%,#2989d8 50%,#3fc7f1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #25339f 0%,#2989d8 50%,#3fc7f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25339f', endColorstr='#3fc7f1',GradientType=0 ); /* IE6-9 */

}
.crawler-page .in-page-top-blue-row:before{
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-image:url(crawler_bg_pattern.webp);
}
.crawler-page .in-page-top-blue-row .first-row::before {
    background-image:url(crawler-row-1-title-icon.png);
}


.crawler-page .row-2 .image-wrap img{
    position:absolute;
}
.crawler-page .row-2 .image-wrap .img-4{
    position:relative;
    z-index:1;
    right:-40px;
    top: -60px;
}
.crawler-page .row-2 .image-wrap .img-1{
    top:62px;
    right:132px;
    z-index:5;
    -webkit-box-shadow: 4px 4px 5px 0 rgba(0,0,0,0.05);
    box-shadow: 4px 4px 5px 0 rgba(0,0,0,0.05);
}
.crawler-page .row-2 .image-wrap .img-2{
    top:21px;
    right:132px;
    z-index:3;
    -webkit-box-shadow: 4px 4px 5px 0 rgba(0,0,0,0.05);
    box-shadow: 4px 4px 5px 0 rgba(0,0,0,0.05);
}
.crawler-page .row-2 .image-wrap .img-3{
    top:150px;
    left:158px;
    z-index:3;
}
.crawler-page .row-2 .image-wrap .img-5{
    top:116px;
    right:307px;
    z-index:3;
}
.crawler-page .row-3  .text-wrap{
    width:47%;
}
.crawler-page .row-3 .normal-title strong{display:block;}
.crawler-page .row-3 .in .image-wrap{
    padding:30px 0 0 80px;
}
.crawler-page .row-3 .in .image-wrap img{
    position:absolute;
}
.crawler-page .row-3 .in .image-wrap .img-3{
    position:static;
}

.crawler-page .row-3 .in .image-wrap .img-1{
    top:162px;
    left:297px;
}
.crawler-page .row-3 .in .image-wrap .img-2{
    bottom:95px;
    right:-72px;
}
.crawler-page .row-3 .in .image-wrap .img-4{
    bottom:89px;
    left:-45px;
}


.crawler-page .row-4 .in{
    max-width:1256px;
}
.crawler-page .row-4 .wrap{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 40px;
    position:relative;
}


.crawler-page .row-4 .wrap:before,
.crawler-page .row-4 .wrap:after{
    content: "";
    width: 286px;
    height: 37px;
    background-image: url(monitor-row-11-img-5.webp);
    position: absolute;
    top: -42px;
    right: 21%;
    background-position: left;
    background-repeat: no-repeat;
}
.crawler-page .row-4 .wrap:after{
    background-image: url(monitor-row-11-img-6.webp);
    top: auto;
    bottom: -42px;
    left: 21%;
    right: auto;
}




.crawler-page .row-4 .wrap .box{
    background-color:#F1F5F9;
    border-radius:22px;
    padding:40px 90px 50px 28px;
    position:relative;
    overflow:hidden;
}
.crawler-page .row-4 .wrap .box .title{
    font-weight:bold;
    line-height:1.1em;
    font-size:24px;
    margin-bottom:10px;
}
.crawler-page .row-4 .wrap .box .text{
    line-height:1.2em;
    font-size:17px;
}
.crawler-page .row-4 .wrap .box .num{
    color:#FBCA00;
    color:#f565fb;
    font-weight:bold;
    line-height:0.8em;
    font-size:177px;
    position:absolute;
    top:44px;
    right:-20px;
}
.crawler-page .row-5 .text-wrap{width:50%;}
.crawler-page .row-5 .text-wrap .normal-title strong{
    display:block;
}
.crawler-page .row-5 .image-wrap img{
    position:absolute;
}
.crawler-page .row-5 .image-wrap .img-1{
    position:relative;
    z-index:2;
}
.crawler-page .row-5 .image-wrap .img-4{
    z-index:1;
    left:-44px;
    bottom:-20px;
}
.crawler-page .row-5 .image-wrap .img-2{
    z-index:3;
    right:15px;
    bottom:75px;
}
.crawler-page .row-5 .image-wrap .img-3{
    z-index:3;
    left:2px;
    top:28px;
}


.crawler-page .row-6 .text-wrap{width:50%;}
.crawler-page .row-6 .image-wrap{
    padding:0 0 0 155px;
}
.crawler-page .row-6 .image-wrap img{
    position:absolute;
}
.crawler-page .row-6 .image-wrap .img-1{
    position:relative;
    z-index:2;
}
.crawler-page .row-6 .image-wrap .img-4{
    z-index:1;
    left:0px;
    top:-44px;
}
.crawler-page .row-6 .image-wrap .img-5{
    z-index: 1;
    right: 43px;
    bottom: -45px;
}
.crawler-page .row-6 .image-wrap .img-2{
    z-index:3;
    left:15px;
    top:125px;
}
.crawler-page .row-6 .image-wrap .img-3{
    z-index:3;
    right:39px;
    bottom:-185px;
}

.crawler-page #crawler-row-7{
    max-width:1099px;
    border-radius:22px;
    background-color:#F1F5F9;
    overflow:hidden;
}
.crawler-page .row-7 .column{
    display: flex;
    width: 50%;
    height: 285px;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    
}
.crawler-page .row-7 .column-left{
    background-color:#25339F;
    color:#fff;
    font-size:45px;
    line-height:1.2em;
}
.crawler-page .row-7 .column-right{
    padding:0 50px 0 175px;
    background-image:url(crawler-row-7-img-1.png);
    background-position:left;
    background-repeat:no-repeat;
}   
.crawler-page .row-7 .column-right h2{
    font-weight:700;
    font-size:18px;
    color:#000;
    margin-bottom:10px;
    width:100%;
}
.crawler-page .row-7 .column-right p{
    font-weight:300;
    font-size:18px;
    color:#000;
    margin-bottom:10px;
}

.crawler-page .row-8{padding:80px 0 110px;}
.crawler-page .row-8 .wrap{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 80px;
    row-gap:40px;
}
.crawler-page .row-8 .wrap .box{
    background-color:#fff;
    padding:45px 30px 45px 40px;
    border-radius:15px;
    line-height:1.2em;
}
.crawler-page .row-8 .wrap .box h3{
    font-size:20px;
    margin-bottom:10px;
    font-weight:bold;
}
.crawler-page .row-8 .wrap .box p{
    font-size:18px;
    font-weight:300;
}
.crawler-page .row-8 .wrap .box h3:before{
    content:"";
    display:block;
    width:100%;
    height:54px;
    background-position:left;
    background-repeat:no-repeat;
    margin-bottom:10px;
}
.crawler-page .row-8 .wrap .box-1 h3:before{background-image:url(crawler-row-8-img-1.webp);}
.crawler-page .row-8 .wrap .box-2 h3:before{background-image:url(crawler-row-8-img-2.webp);}
.crawler-page .row-8 .wrap .box-3 h3:before{background-image:url(crawler-row-8-img-3.webp);}
.crawler-page .row-8 .wrap .box-4 h3:before{background-image:url(crawler-row-8-img-4.webp);}
.crawler-page .row-8 .wrap .box-5 h3:before{background-image:url(crawler-row-8-img-5.webp);}
.crawler-page .row-8 .wrap .box-6 h3:before{background-image:url(crawler-row-8-img-6.webp);}
.crawler-page .row-8 .wrap .box-7 h3:before{background-image:url(crawler-row-8-img-7.webp);}
.crawler-page .row-8 .wrap .box-8 h3:before{background-image:url(crawler-row-8-img-8.webp);}


.crawler-page .row-9 .text-wrap{
    width:50%;
}
.crawler-page .row-9 .image-wrap{
    padding-right:170px;
    padding-bottom:200px;
}
.crawler-page .row-9 .image-wrap img,
.crawler-page .row-9 .image-wrap .message{
    position:absolute;
}
.crawler-page .row-9 .image-wrap .img-2{
    position:relative; 
}
.crawler-page .row-9 .image-wrap .img-1{
    bottom:0;
    z-index:3;
    right:30px;
}



.crawler-page .row-10,
.monitor-page .row-12,
.consult-row{
  background-color: #F2F5F7;
  border-radius: 27px;
  padding: 55px 370px 40px 280px;
  max-width: 1309px;
  position: relative;
  max-width: 1218px !important;
}
.crawler-page .row-10 .row1,
.monitor-page .row-12 .row1,
.consult-row .row1,
.consult-row .consult-first-row{font-size:16px;}
.crawler-page .row-10  .normal-title b,
.monitor-page .row-12  .normal-title b,
.consult-row .normal-title b{display:block;}
.crawler-page .row-10:before,
.monitor-page .row-12:before,
.consult-row:before{
  content: "";
  width: 122px;
  height: 122px;
  background-image: url(crawler-row-10-img-1.webp);
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 78px;
  top: 88px;
}
.crawler-page .row-10:before,
.monitor-page .row-12:before{
    border-radius:0;
}
.crawler-page .row-10 a.link,
.monitor-page .row-12 a.link,
.consult-row .link{
    position:absolute;
    right:90px;
    top:123px;
}

.full-row.security-icons{padding:40px 0 70px;}

.contact-page-bottom .row-1 .flex {
  align-items: center;
}
.security-icons .text-wrap{
    width:40%;
}
.contact-page-bottom .row-2 .normal-title{
    font-size:24px;
    font-weight:600;
}
.contact-page .in-page-top-blue-row .first-row::before {display:none;}
.contact-page  .in-page-top-blue-row{
    padding-top:60px;
}
.contact-page .in-page-top-blue-row{
    background: rgb(30,136,210);
    background: linear-gradient(0deg, rgba(30,136,210,1) 0%, rgba(43,105,196,1) 50%, rgba(40,49,159,1) 100%);
}

.contactUsPageLeft a{
    color:#000000;
}
.contactUsPageLeft a:hover,
.contactUsPageLeft a:focus{
    color:#222E8A;
}

.contactUsPageLeft .detRow{
    position:relative;
    padding-left:50px;
}
.contactUsPageLeft .detRow:before{
    content: "";
font-family: "Font Awesome 5 Pro";
position: absolute;
font-size: 33px;
font-weight: 300;
left: 0;
top: 10px;
}
.contactUsPageLeft .detRow1:before{content:"\f095";}
.contactUsPageLeft .detRow2:before{content:"\f0e0";}
.contactUsPageLeft .detRow3:before{content:"\f3c5";}
.contactUsPageLeft .detRow4:before{content:"\f3c5";}


.managed-page .in-page-top-blue-row .first-row::before{
    background-image: url(managed-row-1-title-icon.webp);
}
.managed-page .row2 .text-wrap{
    width:45%;
}
.managed-page .row2 .image-wrap{
    /*! width:55%; */
    padding-right: 242px;
    padding-top:110px;
}
.managed-page .row2 .image-wrap img{
    position:absolute;
}
.managed-page .row2 .image-wrap .img-1{
    position:relative;
    z-index:2;
}
.managed-page .row2 .image-wrap .img-2{
    top:54px;
    right:157px;
    z-index: 1;
}
.managed-page .row2 .image-wrap .img-3{
    top:-12px;
    right:75px;
}
.managed-page .row2 .image-wrap .img-4{
    bottom:147px;
    right:174px;
    z-index: 3;
}
.managed-page .row2 .image-wrap .img-5{
    bottom:0;
    left:-117px;
    z-index: 3;
}
.managed-page .row2 .image-wrap .img-6{
    bottom:-12px;
    left:36px;
}
.managed-page .row3{
    padding:55px 0 80px;
}
.managed-page .row3 .text-wrap{
    width:100%;
    max-width:1031px;
    margin:0 auto 65px;
}
.managed-page .row3 .boxes-wrap{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 40px;
    margin-bottom:75px;
}
.managed-page .row3 .boxes-wrap .box{
    background-color:#fff;
    border-radius:10px;
    padding:50px 25px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
    
}
.managed-page .row3 .boxes-wrap .box h3{
    font-size:20px;
    font-weight:600;
    line-height:1.1em;
    margin-bottom:10px;
}
.managed-page .row3 .boxes-wrap .box p{
    font-size:15px;
    font-weight:500;
    line-height:1.3em;
    min-height:170px;
}
.managed-page .row3 .boxes-wrap .box img{
    display:block;
    margin:0 auto;
}
.managed-page .row4 .text-wrap,
.managed-page .row5 .text-wrap{width:50%;}
.managed-page .row4 .text-wrap{padding-top:50px;}
.managed-page .row4 .text-wrap h3,
.managed-page .row5 .text-wrap h3{
    font-size:32px;
}
.managed-page .row4 .image-wrap {padding-left:240px;}
.managed-page .row4 .image-wrap .img-2{
    position: absolute;
    left: 58px;
    top: -18px;
}


.managed-page .row5 .triangle{
    width: 407px;
    height: 387px;
    position: relative;
    margin-right: 104px;
}
.managed-page .row5 .triangle .circle{
    display: flex;
    width: 155px;
    height: 155px;
    background-image: url(managed-row-5-circle.png);
    background-position: top;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: 600;
    font-size: 17px;
    line-height: 1.1em;
    align-content: center;
    position: absolute;
    align-items: center;
    flex-wrap: wrap;
    text-align:center;
    justify-content: center;
    
}
.managed-page .row5 .triangle .circle1{
    top:0;
    right:0;
    width:100%;
}
.managed-page .row5 .triangle .circle2{
    bottom:0;
    right:0;
}
.managed-page .row5 .triangle .circle2:before{
    content:"";
    width:78px;
    height:3px;
    background-color:#DEEBF7;
    position:absolute;
    top: -45px;
    right: 95px;
    display:block;
    -moz-transform: rotate(63deg);
    -webkit-transform: rotate(63deg);
    -o-transform: rotate(63deg);
    -ms-transform: rotate(63deg);
    transform: rotate(63deg);
}

.managed-page .row5 .triangle .circle2:after{
    content: "";
    width: 48px;
    height: 3px;
    background-color: #DEEBF7;
    position: absolute;
    top: 83px;
    right: 180px;
    display: block;
}

.managed-page .row5 .triangle .circle3{
    bottom:0;
    left:0;
}
.managed-page .row5 .triangle .circle3:before{
    content:"";
    width:78px;
    height:3px;
    background-color:#DEEBF7;
    position:absolute;
    top: -45px;
    left: 95px;
    display:block;
    -moz-transform: rotate(-63deg);
    -webkit-transform: rotate(-63deg);
    -o-transform: rotate(-63deg);
    -ms-transform: rotate(-63deg);
    transform: rotate(-63deg);
}
.managed-page .row7{
    padding:65px 0 55px;
}
.managed-page .row7 .in{
    max-width:1011px;
}
.managed-page .row8 .boxes-wrap{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 40px;
    row-gap:70px;
    margin-bottom: 75px;
}
.managed-page .row8 .box{
    background-color: #fff;
    border-radius: 15px;
    padding: 50px 0px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
    min-height:450px;
    position:relative;
}
.managed-page .row8 .box p{
    padding:0 40px;
    font-size:26px;
    line-height:1.3em;
}
.managed-page .row8 .box .image{
    position:absolute;
    display:block;
    width:100%;
}
.managed-page .row8 .box .image img{
    display:block;
    margin:0 auto;
}
.managed-page .row8 .box1 .image{bottom:20px;}
.managed-page .row8 .box2 .image{bottom:70px;}
.managed-page .row8 .box3 .image{bottom:0px;}
.managed-page .row8 .box3 .image img{margin:0;}
.managed-page .row8 .box5 .image{bottom:0;}

.managed-page .row8 .box6 .image{bottom:26px;}
.managed-page .row8 .box7 .image{bottom:16px;}
.managed-page .row8 .box8 .image{bottom:48px;}


.managed-page .row10 .text-wrap{
    width:50%;
}
.managed-page .row10 .image-wrap{
    padding-right:100px;
    padding-top:65px;
} 
.managed-page .row10 .image-wrap .img-1{
    position:relative;
    z-index:9;
}
.managed-page .row10 .image-wrap .img-2{
    position:absolute;
    z-index:5;
    top:46px;
    left:-71px;
}
.managed-page .row10 .image-wrap .img-3{
    position:absolute;
    z-index:5;
    bottom:-31px;
    right:57px;
}

.managed-page .row10 .image-wrap .blue-bg.circle{
    position:absolute;
    width:159px;
    aspect-ratio:1/1;
    top:0;
    right:50px;
    font-size:18px;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:9;
    flex-direction: column;
    text-transform:uppercase;
    line-height:1.2em;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.3);
box-shadow: 0 3px 6px 0 rgba(0,0,0,0.3);
}
.managed-page .row10 .image-wrap .blue-bg.circle div{
    font-size:60px;
    line-height: 1em;
}

.managed-page .row14{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2b63c0+0,163260+100 */
background: #2b63c0; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #2b63c0 0%, #163260 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #2b63c0 0%,#163260 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #2b63c0 0%,#163260 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b63c0', endColorstr='#163260',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    padding:90px 0 50px;
    position:relative;
}
.managed-page .row14:before{
    position:absolute;
    content:"";
    width:1234px;
    height:388px;
    background-image:url(managed-row-14-bg.png);
    right:0;
    top:0;
    display:block;
    mix-blend-mode: overlay;
}
.managed-page .row14 h2{font-size:32px;}
.managed-page .row14 .normal-text{font-size:32px;color:#fff;}
.managed-page .row14 a.link{
    border-color:#fff;
    color:#fff;
}
.managed-page .row14 a.link:hover,
.managed-page .row14 a.link:focus{
    background-color:#222E8A;
}
.managed-page .row14 .image-wrap{
    padding-right:267px;
    top: 30px;
    margin-right: 100px;
}
.managed-page .row14 .image-wrap img{position:absolute;}
.managed-page .row14 .image-wrap img.img-1{position:relative;z-index:1;}
.managed-page .row14 .image-wrap img.img-2{
    top:-57px;
    right:157px;
    z-index: 2;
}
.managed-page .row14 .image-wrap img.img-3{
    top:-87px;
    right:81px;
    z-index: 3;
}
.managed-page .row14 .image-wrap img.img-4{
    bottom:43px;
    left:-113px;
}
.managed-page .row14 .image-wrap img.img-5{
    bottom:0;
    right:16px;
}
.managed-page .row14 .image-wrap img.img-6{
    top: 38px;
    right: -103px;
}
.managed-page .row14 .image-wrap img.img-7{
    top: -66px;
    right: 11px;
}

.managed-page .row19 .boxes-wrap{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 40px;
}
.managed-page .row19 h3{
    font-size:18px;
    font-weight:bold;
    line-height:1.1em;
    margin-bottom:22px;
}
.managed-page .row19 p{
    font-size:18px;
    line-height:1.1em;
}
.managed-page .row19 .image{
    display:flex;
    margin-bottom:30px;
    align-items:center;
    align-content:center;
    height:75px;
}
.managed-page .row19 .text-wrap{
    max-width:999px;
    margin-right:auto;
    margin-left:auto;
}
.managed-page .row18:before {
  background-image: url(managed-row-18-img-1.webp);
  background-color:transparent;
  border-radius:0;
}
.managed-page .row16 .text-wrap{
    width:45%;
}
.managed-page .row16 .text-wrap h2 b{
    display:block;
}
.managed-page .row16 .image-wrap{
    padding-right:60px;
}
.managed-page .row16 .image-wrap .img-1{
    position:relative;
    z-index:5;
}
.managed-page .row16 .image-wrap .img-3{
    position:absolute;
    top:-43px;
    left:-100px;
    z-index:6;
}
.managed-page .row16 .image-wrap .img-2{
    position: absolute;
    top: 57px;
    left: -130px;
}



.managed-page .row17 .text-wrap{
    width:45%;
}
.managed-page .row17 .text-wrap h2 b{
    display:block;
}
.managed-page .row17 .image-wrap{
    width:476px;
    margin-right:10%;
    height:492px;
}
.managed-page .row17 .image-wrap img{
    position:absolute;
}
.managed-page .row17 .image-wrap .img-1{top:0;left:0;}
.managed-page .row17 .image-wrap .img-2{bottom:0;right:0;}
.managed-page .row17 .image-wrap .img-3{top: -4px;right: 141px;z-index:5;}
.managed-page .row17 .image-wrap .img-4{right: -69px;bottom: 34px;z-index:5;}

.managed-page .row17 .image-wrap .img-5{bottom: 10px;left: 173px;}
.managed-page .row17 .image-wrap .img-6{bottom: 10px;left: 140px;}
.managed-page .row17 .image-wrap .img-7{bottom: 10px;left: 107px;}
.managed-page .row17 .image-wrap .img-8{bottom: 10px;left: 74px;}
.managed-page .row17 .image-wrap .text-1{
    width: 180px;
    height: 120px;
    border-radius: 30px;
    background-color: #fff;
    padding: 20px 0 0 20px;
    -webkit-box-shadow: 0 5px 12px 0 rgba(0,0,0,0.1);
    box-shadow: 0 5px 12px 0 rgba(0,0,0,0.1);
    position: absolute;
    bottom: 77px;
    left: 0;
}
.managed-page .row17 .image-wrap .text-1 h3{font-size:16px;font-weight:700;line-height:1em;margin-bottom:10px;}
.managed-page .row17 .image-wrap .text-1 p{color:#9B9B9B;font-size:15px;line-height: 1.2em;}


.managed-page .row17 .image-wrap .text-2{
    width: 198px;
    height: 198px;
    border-radius: 50%;
    -webkit-box-shadow: 0 5px 12px 0 rgba(0,0,0,0.1);
    box-shadow: 0 5px 12px 0 rgba(0,0,0,0.1);
    position: absolute;
    top: 0px;
    right: 0;
    font-size:40px;
    font-weight:100;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f2f5f7+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffffff 0%, #f2f5f7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#f2f5f7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffffff 0%,#f2f5f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f5f7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    display:flex;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    line-height:1em;
}
.managed-page .row19{
    padding:80px 0 100px;
}

.wow{visibility : hidden;}
.mobile-logo{display:none;}


.about-page .row-4{padding:80px 0 70px;}
.about-page .row-6{padding:105px 0;}
.about-page .row .text-wrap{width:48%;}
.about-page .row-8{
    padding:75px 0 0;
    background: #207ecd; /* Old browsers */
background: -moz-linear-gradient(top,  #207ecd 0%, #233693 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #207ecd 0%,#233693 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #207ecd 0%,#233693 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#207ecd', endColorstr='#233693',GradientType=0 );
    position:relative;    
}
.about-page .row-8:before{
    content:"";
    position:absolute;
    display:block;
    width:690px;
    height:648px;
    background-image:url(about-row-8-img-2.webp);
    top:80px;
    left:0;
}
.about-page .row-8 .flex{
    position:relative;
}
.about-page .row-8 .image-wrap{
    position:relative;
    right:-50px;
}
.about-page .row-8 .text-wrap{
    position:relative;
    z-index:5;
}
.about-page .row-9 .in{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 35px;
    row-gap:65px;
}
.about-page .row-8  h2{
    padding-left:72px;
}
.about-page .row-8 ul{width:750px;}
.about-page .row-8 ul li{
    padding:15px 0 15px 37px;
    color:#83aad5;
    font-size:38px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background:rgba(255,255,255,0);
    border-radius:10px;
    line-height:1.1em;
    position:relative;
}
.about-page .row-8 ul li:before{
      content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #fff;
  color: #3994FC;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 10px;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  line-height: 1em;
  position: relative;
  left: -11px;
  top: -4px;
    opacity:0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.about-page .row-8 ul li:hover:before,
.about-page .row-8 ul li:focus:before{
    opacity:1;
}
.about-page .row-8 ul li:hover,
.about-page .row-8 ul li:focus{
    padding:40px 0 40px 52px;
    color:#fff;
    font-size:43px;
    background:rgba(255,255,255,0.15);
}

.about-page .row-9 .box{
    border-radius:22px;
    padding:50px 100px;
}
.about-page .row-9 .box h3{
    color:#424447;
    font-size:45px;
    font-weight:300;
    line-height:1.1em;
    margin-bottom:30px;
}
.about-page .row-9 .box h3:before{
    content:"";
    display:block;
    width:135px;
    height:136px;
    background-position:left center;
    background-repeat:no-repeat;
}
.about-page .row-9 .box1 h3:before{background-image:url(about-row-9-img-1.webp);}
.about-page .row-9 .box2 h3:before{background-image:url(about-row-9-img-2.webp);}
.about-page .row-9 .box3 h3:before{background-image:url(about-row-9-img-3.webp);}
.about-page .row-9 .box4 h3:before{background-image:url(about-row-9-img-4.webp);}

.about-page .row-9 .box a{
    font-size:20px;
}
.about-page .row-9 .box button{
    font-size:20px;
    background:none;
    border:none;
    cursor:pointer;
    font-weight: 300;
}
.about-page .row-9 .box button i{position:relative;top:1px;right:-4px;}
.about-page .row-9 .box a:after{
      content: "\f105";
  font-family: "Font Awesome 5 Pro";
  margin-left: 10px;
  display: inline-block;
  position: relative;
  top: 1px;
  font-size: 18px;
}

.about-page .row-6{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e87d2+0,2832a0+100 */
    background: #1e87d2; /* Old browsers */
    background: -moz-linear-gradient(top,  #1e87d2 0%, #2832a0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #1e87d2 0%,#2832a0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #1e87d2 0%,#2832a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e87d2', endColorstr='#2832a0',GradientType=0 ); /* IE6-9 */
}
.about-page .row-10 .normal-title b{
    display:block;
}


.about-page .row-7 .image-wrap{
    width: 418px;
    aspect-ratio: 1/1;
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
}
.about-page .row-7 .image-wrap .img-2{
    position:absolute;
    top:0;
    right:0;
}
.about-page .row-7 {
  max-width: 1345px;
}
.about-page .row-6 iframe{
    aspect-ratio:16/9;
    width:100%;
    height:auto;
}
.about-page .row-6 .image-wrap{width:45%;}
.about-page .row-6 .text-wrap .link{
    color:#fff;
    border-color:#fff;
}
.about-page .row-6 .text-wrap .link:hover,
.about-page .row-6 .text-wrap .link:focus{
    background-color:#fff;
    color:#3994FC;
}
.about-page .row-5 .image-wrap{
    height:475px;
    width:420px;
    position:relative;
}
.about-page .row-5 .image-wrap img{position:absolute;}
.about-page .row-5 .image-wrap .img-1{top:0;right:0;z-index:3;}
.about-page .row-5 .image-wrap .img-2{top:0;right:66px;z-index:2;}
.about-page .row-5 .image-wrap .img-3{bottom:0;right:0;z-index:1;}
.about-page .row-5 .image-wrap .img-4{bottom:87px;left:27px;z-index:3;}
.about-page .row-5 .image-wrap .img-5{bottom:178px;left:16px;z-index:4;}
#tabs .product-html .column .box{overflow:hidden;}
.about-page .row-5{max-width:1415px;}


.about-page .row-4 .flex{
     align-items: center;
}

.about-page .row-4 .image-wrap{
    height:505px;
    width:481px;
    position:relative;
}
.about-page .row-4 .image-wrap img{position:absolute;}
.about-page .row-4 .image-wrap .img-1{
    top:0;
    right:133px;
    z-index:5;
}
.about-page .row-4 .image-wrap .img-2{
    top:32px;
    left:32px;
    z-index:3;
}
.about-page .row-4 .image-wrap .img-3{
    bottom:60px;
    left:0px;
    z-index:2;
}
.about-page .row-4 .image-wrap .img-4{
    top:60px;
    right:117px;
    z-index:1;
}
.about-page .row-4 .image-wrap .img-5{
    top:151px;
    right:0;
    z-index:6;
}




.about-page .row-2 .image-wrap{
    height:655px;
    width:622px;
    position:relative;
}
.about-page .row-2 .image-wrap img{position:absolute;}
.about-page .row-2 .image-wrap .img-1{
    bottom:56px;
    right:255px;
    z-index:6;
}
.about-page .row-2 .image-wrap .img-2{
    bottom:0;
    right:110px;
    z-index:4;
}
.about-page .row-2 .image-wrap .img-3{
    bottom:106px;
    left:0px;
    z-index:5;
}
.about-page .row-2 .image-wrap .img-4{
    top:40px;
    right:0;
    z-index:1;
}
.about-page .row-2 .image-wrap .img-5{
    top:0;
    right:70px;
    z-index:3;
}
.about-page .row-2 .image-wrap .img-6{
    top:63px;
    left:10px;
    z-index:2;
}

.about-page  .in-page-top-blue-row .first-row:before {
    content: "";
    display: block;
    margin: 0 auto 20px;
    width: 246px;
    height: 74px;
    background-image: url(about-row-1-title-icon.webp);
    background-position:top;
    background-repeat:no-repeat;
    background-color:transparent;
}
.about-page .in-page-top-blue-row{
    background: rgb(30,136,210);
    background: linear-gradient(0deg, rgba(30,136,210,1) 0%, rgba(43,105,196,1) 50%, rgba(40,49,159,1) 100%);
}
.about-page .in-page-top-blue-row:before {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(about-row-1-bg.webp);
  background-position: top;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  background-size:auto 100%;
}

#agentMessageWrap{
    position:fixed !important;
    right:10px;
    bottom:110px;
    width:250px;
    padding-top:24px;
    border:none;
    background:none;
    z-index:999999999999999;
}
 .agentMessage{
    box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
    padding:10px;
    color: #424447;
    font-size: 16px;
    background-color:#fff;
    border-radius:6px;
    font-weight:300;
    cursor:pointer;
}
#agentMessageWrap .close{
    position:absolute;
    right:0;
    top:0px;
    color:#424447;
    font-size:18px;
    opacity:0;
    cursor:pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border:none;
    background:none;
    padding:0;
}
#agentMessageWrap:hover .close{
    opacity:1;
}
/* Press & News page */
.display3 .productMainTable{
    position:relative;
}
#body10393 .display3 .productMainTable{
    margin-top:-15px;
}
.display3 .picarcTD{
    margin-bottom:10px;
    position:relative;
    overflow:hidden;
}
.display3 .picarcTD a.productInfo{
    width:100%;
    height:100%;
    position:absolute;
    text-align:center;
    background:rgba(31,132,208,0.8);
    color:#fff;
    border-radius:0;
    margin:0;
    font-size:25px;
    padding:0 0 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    top:0;
    right:101%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.display3 .tdToDiv:hover a.productInfo{right:0;}
.display3 .picarcTD a.productInfo:after{
    content: "\f105";
    font-weight: 300;
    font-family: "Font Awesome 5 Pro";
    position:relative;
    top:2px;
    right:-5px;
}
.display3 .picarcTD a.productInfo:before{display:none;}
.display3 .picarcTD img{
    aspect-ratio: 1/0.55;
}
.display3 .arcsHolder .productMainTable .ArcDateDiv{
    line-height:1em;
    left:0;
    top:8px;
    padding:0;
    font-size:17px;
    line-height:1em;
    font-weight:300;
    display: inline-block;
    text-align: center;
    position:absolute;
    color:#424447;
}
.display3 .arcsHolder .infoTd{display:none;}

.display3 .arcsHolder .productMainTable a.productName{
    display:block;
    font-weight:400;
}
.display3 .arcsHolder .productMainTable .productTitleBG{
    position:relative;
    padding-top:33px;
}


/* Careers page */
#body10393 .display3 .productMainTable .arcsHolder,
#body8612 .display3 .productMainTable .arcsHolder{
    column-gap: 100px;
}
#body10393 .tdToDiv,
#body8612  .tdToDiv{
    border:none;
    border-bottom:1px solid #eee;
    padding:60px 0;
    margin:0;
}
#body10393 .display3 .arcsHolder .infoTd{
    display:block;
}
#body10393 .display3 .arcsHolder .productMainTable a.productName{height:auto;}

#body10393 .display3 .arcsHolder .productMainTable .productTitleBG{
    padding-top:0;
}



#AdminTablePageFormat, #AdmintablePageFormat,
.AdmintablePageFormat, .ADMINtablePageFormat, .admintablePageFormat,.AdmintablePageTitle{
    max-width:1199px;
    width:90%;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:80px;
}
.tdmaintable{width:100%;}

/* Platforms page */
#pf14TABLE6 .spaceProducts6{display:none;}
#pf14TABLE6 .tdproductDiv{
    width:16.66%;
}
#pf14TABLE6 .productDiv{
    border:none;
    border-right:1px solid #eee;
    border-bottom:1px solid #eee;
    padding:30px 32px 20px;
    margin:0;
}
#pf14TABLE6 .tdproductDiv:last-child .productDiv{
    border-right:none;
}
#pf14TABLE6 tr:last-child .productDiv{
    border-bottom:none;
}
#pf14TABLE6 .productInfoDiv{display:none;}
#pf14TABLE6 .productDiv .productNameDiv a.productName{
    color:#424447;
    font-size:16px;
    line-height:1em;
    height:35px;
}
#pf14TABLE6 .productDiv .productNameDiv a.productName:hover{
    color:#222E8A;
}
#pf14TABLE6 .productDiv .productNameDiv{
    padding:0;
    border:none;
}
#pf14TABLE6 .productDiv .productPicDiv a img{
    width:100%;
    max-width:150px;
    aspect-ratio:1/0.6;
    display:block;
    margin:0 auto;
}
#pf14TABLE6 .productDiv .productPicDiv{
    margin-bottom:15px;
}


/* around the world page */

#pf14TABLE5 .spaceProducts6{display:none;}
#pf14TABLE5 .tdproductDiv{
    width:20%;
}
#pf14TABLE5 .productDiv{
    border:none;
    border-right:1px solid #eee;
    border-bottom:1px solid #eee;
    padding:30px 32px 20px;
    margin:0;
    height:100%;
}
#pf14TABLE5 .tdproductDiv:last-child .productDiv{
    border-right:none;
}
#pf14TABLE5 tr:last-child .productDiv{
    border-bottom:none;
}
#pf14TABLE5 .productInfoDiv{display:none;}
#pf14TABLE5 .productDiv .productNameDiv a.productName{
    color:#000;
    font-size:16px;
    line-height:1em;
}
#pf14TABLE5 .productDiv .productNameDiv a.productName:hover{
    color:#222E8A;
}
#pf14TABLE5 .productDiv .productNameDiv{
    padding:0;
    border:none;
}
#pf14TABLE5 .productDiv .productPicDiv a img{
    width:150px;
    height:auto;
    display:block;
    margin:0 auto;
}
#pf14TABLE5 .productDiv .productPicDiv{
    margin-bottom:15px;
}
#pf14TABLE5 .spaceProducts5{display:none;}

.prolookup_taf .cat11529 .ProductImages{
    display:none;
}


/* Q&A */
#body10406 .tablePageFormat td#pf > div[id],
#body11579 .tablePageFormat td#pf > div[id],
#body10654 .tablePageFormat td#pf > div[id],
#question { 
    display:block;
    width:70%;
    -webkit-box-shadow: 0 0 3px 0 rgba(55,58,61,0.2);
    box-shadow: 0 0 3px 0 rgba(55,58,61,0.2);
    border-radius:4px;
    margin:0 auto 20px;
    padding:21px 25px 18px;
    max-width:989px;
}
#body10406 .tablePageFormat td#pf > div[id] .technology,
#body10654 .tablePageFormat td#pf > div[id] .technology,
#body11579 .tablePageFormat td#pf > div[id] .technology{
    color: #3f474f;
    font-size: 18px;
    font-weight: 600;
    position:relative;
}
#body10406 .tablePageFormat td#pf > div[id] .technology:after,
#body10654 .tablePageFormat td#pf > div[id] .technology:after,
#body11579 .tablePageFormat td#pf > div[id] .technology:after{
    float: right;
    font-size: 22px;
    color: #bbcbce;
    position: absolute;
    right: 0;
    top: 0;
    position:absolute;
    right:0;
    top:5px;
    content:"\f055";
    font-family:"Font Awesome 5 Pro";
    font-weight:300;
}
#body10406 .tablePageFormat td#pf > div[id] .openlanguage:after,
#body10654 .tablePageFormat td#pf > div[id] .openlanguage:after,
#body11579 .tablePageFormat td#pf > div[id] .openlanguage:after{
	content:"\f056";
    color:#222E8A;
}
#body10406 .tablePageFormat td#pf > div[id] .thelanguage,
#body10654 .tablePageFormat td#pf > div[id] .thelanguage,
#body11579 .tablePageFormat td#pf > div[id] .thelanguage{
	padding:10px 0;
	border-top:none;
}
.technology img{
	display:none;
}
#body10406 .tablePageFormat td#pf > div[id] .qspacer,
#body10654 .tablePageFormat td#pf > div[id] .qspacer,
#body11579 .tablePageFormat td#pf > div[id] .qspacer{
	display:none;
}
#body10406 .tablePageFormat td#pf > div[id] a.productlinkS,
#body10654 .tablePageFormat td#pf > div[id] a.productlinkS,
#body11579 .tablePageFormat td#pf > div[id] a.productlinkS{ /* read more button */
	font-size:13px;
	color:#333;
	font-weight:bold;
	text-decoration:underline;
	padding:0px;
}
#body10406 .tablePageFormat td#pf > div[id] .productlinkS:hover,
#body10654 .tablePageFormat td#pf > div[id] .productlinkS:hover,
#body11579 .tablePageFormat td#pf > div[id] .productlinkS:hover{
	color:#222E8A;
}
.helpPageUpper{text-align:center;display:block;margin-bottom:30px;}

#choose-language-wrap{
    position:relative;
    display:block;
    margin-bottom:30px;
}
#choose-language-wrap:after {
  content: "";
  display: table;
  clear: both;
}
#menu-lang-tooltip[aria-hidden="true"]{
    display:block;
}

#menu-lang-tooltip[aria-hidden="false"]{
    display:block;
}

#menu-lang-tooltip{
    display:block;
    position:absolute;
    top:18px;
}

#menu-lang-tooltip:after{
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid rgba(0,0,0,0);
    top: 72%;
    left: 40%;
    content: "";
    position: absolute;
    text-align: center;
}

#menu-lang-tooltip-content{
    font-size: 18px;
    background-color: rgba(255,255,255,0.8);
    color: #333;
    padding:0px 7px;
    text-align: center;
    border-radius: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width:56px;
}

#choose-language-wrap h2{
    display: none;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 35px;
    margin: 0;
}

#menu-lang-group .ew-menu-lang img{
    position:relative; 
    transform: none;
    left: unset;
    top: unset;
}

#menu-lang-group {
    text-align: center;
    margin: 40px auto 0;
    display:block;
}

#menu-lang-group .ew-menu-lang {
    display: inline-block;
    width: calc(76%/13);
    text-align: center;
    margin-left: 0;
    position:relative;
    background-color: transparent !important;
    border: none;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right:2%;
    float:left;
}
#menu-lang-group .ew-menu-lang:last-child{margin:0;}

#menu-lang-group .ew-menu-lang img{
    display:block;
    width:100%;
    border-radius:50%;
    position:relative;  
    z-index:2;
    bottom:0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#menu-lang-group .ew-menu-lang:hover img{
    bottom:15px;
}
#menu-lang-group .ew-menu-lang:after{
    content:"";
    width:80%;
    height:10px;
    display:inline-block;
    position:absolute;
    z-index:1;
    border-radius:50%;
    right:10%;
    opacity: 0.5;
    bottom: -6px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+70&1+0,0+70 */
    background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 90%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 90%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#menu-lang-group .ew-menu-lang:hover:after{
    right:0;
    width:100%;
    background: -moz-radial-gradient(center, ellipse cover, rgba(157,159,161,1) 0%, rgba(157,159,161) 70%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(157,159,161,1) 0%,rgba(157,159,161) 70%);
    background: radial-gradient(ellipse at center, rgba(157,159,161,1) 0%,rgba(157,159,161) 70%);
}

#menu-lang-group .ew-menu-lang.selected img{bottom: 15px;}

#menu-lang-group .ew-menu-lang.selected:after{
    background: -moz-radial-gradient(center, ellipse cover, rgba(157,159,161,1) 0%, rgba(157,159,161) 70%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(157,159,161,1) 0%,rgba(157,159,161) 70%);
    background: radial-gradient(ellipse at center, rgba(157,159,161,1) 0%,rgba(157,159,161) 70%);
    width: 100%;
    right:0;
} 

#choose-language-wrap .bottomLangDiv{
    display:block;
    color:#111;
    font-size:36px;
    text-align:center;
    webkit-animation-name: Floatingx;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: Floating;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
}
@-webkit-keyframes Floatingx{
    from {-webkit-transform:translate(0, 0px);}
    65% {-webkit-transform:translate(0, 8px);}
    to {-webkit-transform: translate(0, -0px);    }    
}
    
@-moz-keyframes Floating{
    from {-moz-transform:translate(0, 0px);}
    65% {-moz-transform:translate(0, 8px);}
    to {-moz-transform: translate(0, -0px);}    
}

.AccessibilityLanguagesTop{
    font-size:20px;
    text-align:center;
    line-height:1.3em;
    display:block;
    color: #000000;
  font-size: 18px;
  line-height: 1.5em;
}
.AccessibilityLanguagesTop .bold{
    display:block;
    text-align:center;
}


#body10654 .tablePageTitle{
    width: 93%;
    max-width: 1535px;
    max-width: 1615px;
    margin-right: auto;
    margin-left: auto;
}
#body10654 .tdPageTitle h1, 
#body10654 .tdPageTitle{text-align:left;}
.web-accessibility-law .row2 .text-wrap{width:55%;}
.web-accessibility-law .row3,
.web-accessibility-law .row5,
.web-accessibility-law .row7{padding:40px 0;}
.web-accessibility-law #pf14TABLE5{
    width: 93%;
    max-width: 1535px;
    margin-right: auto;
    margin-left: auto;
}

#body10654 #pf14TABLE5 .productDiv .productPicDiv a,
#body10330 #pf14TABLE5 .productDiv .productPicDiv a,
#body11689 #pf14TABLE5 .productDiv .productPicDiv a,
#body11745 #pf14TABLE5 .productDiv .productPicDiv a{
    width:70px;
    height:70px;
    border-radius:50%;
    overflow:hidden;
    position:relative;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.3);
}
#body10654 #pf14TABLE5 .productDiv .productPicDiv a img,
#body10330 #pf14TABLE5 .productDiv .productPicDiv a img,
#body11689 #pf14TABLE5 .productDiv .productPicDiv a img,
#body11745 #pf14TABLE5 .productDiv .productPicDiv a img{
    height:75px;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translateY(-50%) translateX(-50%);
    -ms-transform-origin: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -webkit-transform-origin: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    transform-origin: translateY(-50%) translateX(-50%);
    width:auto;
}


#body8600 .mainTable3 {
  width: 100%;
  max-width: 100%;
  margin: 0px auto;
}
#body8600 .mainTable3 #pf23TABLE{
    width: 93%;
    max-width: 1465px;
    margin: 0px auto 80px;
}

.costumers-page-bottom .row11 .flex {align-items: center;}



#body10654 #pf14TABLE5{
    width: 93%;
    max-width: 1535px;
    margin:0 auto 80px;
}
.web-accessibility-law .row10 .normal-title{font-size:24px;}

.adminsbs_taf form[name="LookupShopper"]{
    width:500px;
    margin:0 auto 40px;
    display:block;
}
.adminsbs_taf form[name="LookupShopper"] .submitButton{margin-top:10px;}
.adminsbs_taf table[width="560"]{
    width:100%;
}
.adminsbs_taf  .tablePageFormat{
    margin:0 auto 100px;
    text-align:center;
}
.adminsbs_taf  .tablePageFormat .H3{text-align:center;}
div.TabView div.Pages{
    margin:0 auto;
}


/* Hebrew landing page */
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 300;
    src: url(opensanshebrew-light-webfont.eot);
    src: url(opensanshebrew-light-webfont.eot?#iefix) format('embedded-opentype'),
    url(opensanshebrew-light-webfont.woff) format('woff'),
    url(opensanshebrew-light-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 400;
    src: url(opensanshebrew-regular-webfont.eot);
    src: url(opensanshebrew-regular-webfont.eot?#iefix) format('embedded-opentype'),
    url(opensanshebrew-regular-webfont.woff) format('woff'),
    url(opensanshebrew-regular-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 700;
    src: url(opensanshebrew-bold-webfont.eot);
    src: url(opensanshebrew-bold-webfont.eot?#iefix) format('embedded-opentype'),
    url(opensanshebrew-bold-webfont.woff) format('woff'),
    url(opensanshebrew-bold-webfont.ttf) format('truetype');
}

#body11638 .footerRd .row1,
#body11638 .footerRd .row2,
#body11638 .footerRd .row01,
#body11638 #UHResponsive,
#body11638 header{
    display:none;
}

#body11638 .mainTable3{
    width:100%;
    max-width:100%;
    font-family: Open Sans Hebrew, Helvetica, sans-serif;
    color:#333333;
    font-weight:400;
    margin-top:0;
}
#body11638 .mainTable3 *{
    font-family: Open Sans Hebrew, Helvetica, sans-serif;
    direction:rtl;
    text-align:right;
}
#body11638 header{
    padding-top:107px;
}
#body11638 #FResponsive{
    padding:0px;
}
.hebrew-page .row1 img{
    left:0;
    top:0;
}



.hebrew-page .row6 {
    max-width:1019px;
    margin-bottom:50px;
}
.hebrew-page .row6 .title-40{
    font-weight:bold;
    font-size:40px;
    line-height:1.3em;
}
.hebrew-page .row6 ul{
    font-size:28px;
    line-height:1.9em;
    margin-bottom:100px;
}
.hebrew-page .row6 ul li{
    position:relative;
    padding-right:33px;
}
.hebrew-page .row6 ul li:before{
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 0;
    top: 1px;
    color: #3994FC;
    font-size: 17px;
    font-weight: bold;
}
.hebrew-page .row6 .textDiv{text-align:center !important;}
.hebrew-page .row6 .moreButton{
    font-weight:400;
    font-size:28px;
    padding:15px 55px;
}


.hebrew-page .row5{
    background-color:#F2F5F7;
    padding:150px 0 200px;
}
.hebrew-page .row5 .title-40{
    text-align:center !important;
    font-size:45px;
    margin-bottom:22px;
}
.hebrew-page .row5 .textDiv{
    max-width:899px;
    text-align:center !important;
    font-size:20px;
    margin:0 auto;
    line-height:1.4em;
    font-weight:400;
    margin-bottom:100px;
}
.hebrew-page .row5 .boxes{
    max-width:1543px;
    width:90%;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.hebrew-page .row5 .boxes .box{
    background-color:#fff;
    border-radius:30px;
    padding:35px 45px;
    width:23%;
}
.hebrew-page .row5 .boxes .box img{
    display:block;
    width:100%;
    margin-bottom:20px;
}
.hebrew-page .row5 .boxes .box .title{
    font-weight:700;
    font-size:24px;
    min-height:55px;
    margin-bottom:20px;
    line-height:1.3em;
}
}
.hebrew-page .row5 .boxes .box .text{
    font-weight:400;
    font-size:18px;
}

.hebrew-page .row4{
    width:100%;
    max-width:100%;
}

.hebrew-page .row4 .textDiv{
    max-width:1447px;
    width:90%;
    font-size:20px;
    margin:0 auto;
    line-height:1.4em;
    font-weight:400;
    padding-right:630px;
}
.hebrew-page .row4 .textDiv .moreButton{
    margin-top:30px;
    background-color: #222E8A;
}
.hebrew-page .row4 .textDiv .moreButton:hover,
.hebrew-page .row4 .textDiv .moreButton:focus{
    background-color: #ff7062;
}
.hebrew-page .row3{
    background-color:#F2F5F7;
    padding:150px 0 110px;
}
.hebrew-page .row3 .in{
    max-width:1447px;
    width:90%;
    font-size:20px;
    margin:0 auto;
    line-height:1.4em;
    font-weight:400;
    padding-left:700px;
    position:relative;
}
.hebrew-page .row3 .in .textDiv{
    margin:0;
    width:100%;
}
.hebrew-page .row3 .in .textDiv .title-40{
    font-size:40px;
    margin-bottom:50px;
    line-height:1.2em;
}
.hebrew-page .row3 .in .textDiv .moreButton{
    margin-top:55px;
}
.hebrew-page .row3 img{
    position:absolute;
    left:0;
    top:-50px;
}
.hebrew-page .row4 .img-wrap{
    position:absolute;
    right:0;
    top:0px;
}
.hebrew-page .row4 .img-wrap .img-2{
    position:absolute;
    right:548px;
    top:150px;
}
.hebrew-page .row4 .img-wrap .blue-text{
    color:#1F84D0;
    position:absolute;
    right:569px;
    top:-40px;
}
.hebrew-page .row4 .img-wrap .blue-text .row-1{
    display:block;
    text-align:center;
    font-size:95px;
    font-weight:bold;
    line-height:1em;
}
.hebrew-page .row4 .img-wrap .blue-text .row-2{
    display:block;
    text-align:center;
    font-size:27px;
    font-weight:400;
    line-height:1em;
}
.hebrew-page .row4 .img-wrap .blue-text .row-3{
    display:block;
    text-align:center;
    font-size:37px;
    font-weight:bold;
    line-height:1em;
}

.hebrew-page .row1{
    width:100%;
    max-width:100%;
    height:640px;
    display:block;
    background-image:url(hebrew-row-1.png);
    background-repeat:no-repeat;
    background-position:top;
    padding-top:90px;
    margin-bottom:90px;
}
.hebrew-page .row1 .in{
    display:block;
    width:90%;
    margin:0 auto;
    max-width:1447px;
    position:relative;
    padding-left:700px;
    color:#fff;
}
.hebrew-page .row1 img{
    top:-45px;
    left:20px;
    position:absolute;
}

.hebrew-page .row1 .title-40{
    color:#fff;
    font-size:52px;
    font-weight:bold;
    line-height:1.1em;
    margin-bottom:30px;
    margin-top:15px;
    
}
.hebrew-page .row1 span{
    display:block;
    margin-bottom:50px;
    font-size:36px;
    line-height:1.3em;
}
.hebrew-page .row1 .moreButton{
    font-size:24px;
    width:235px;
    color:#333;
    height:51px;
    margin-left:50px;
    background-color:#44D899;
    text-align:center!important;
    padding:12px 0 0;
}
.hebrew-page .row1 .moreButton2{
    background-color:#fff;
}
.hebrew-page .row1 .moreButton:hover,
.hebrew-page .row1 .moreButton:focus{
    background-color:#FF7062 !important;
    color:#fff;
}
.hebrew-page .row1 .textDiv a img{
    position:static;
}
.hebrew-page .row2{
    margin-bottom:150px;
}
.hebrew-page .row2 .textDiv{
    text-align:center !important;
    font-size:24px;
    line-height:1.3em;
}
.hebrew-page .row2 .textDiv h2{
    font-size:45px;
    margin-bottom:15px;
    text-align:center !important;
}
.hebrew-page .row2 .textDiv .moreButton{
    font-size:20px;
    font-weight:bold;
    color:#333;
    border:1px solid #333;
    background-color:#fff;
    margin-top:45px;
    padding:15px 44px;
}
.hebrew-page .row2 .textDiv .moreButton:hover,
.hebrew-page .row2 .textDiv .moreButton:focus{
    color:#fff;
    background-color:#333;
}

.hebrew-page .row11{
    position:relative;
    padding-right:755px;
}
.hebrew-page .row11 h2 b{
    display:block;
}
.hebrew-page .row11 h2{
    line-height: 1.3em;
    margin-bottom: 20px;
}
.hebrew-page .row11 img{
    position:absolute;
    top:-80px;
    right:0;
}
.hebrew-page .row11 .textDiv{
    font-weight:400;
    line-height:1.4em;
    position:relative;
    z-index:2;
}
.hebrew-page .row11 .textDiv a.moreButton{
    margin-top:60px;
    font-size:20px;
    background-color:#1F84D0;
    padding:24px 60px;
    border-radius:50px;
}
.hebrew-page .row11 .textDiv a.moreButton:hover,
.hebrew-page .row11 .textDiv a.moreButton:focus{
    background-color:#ff7062;
}
.hebrew-page  .owl-controls .owl-nav{
    position: absolute;
    top: 40px;
}
.hebrew-page .owl-controls .owl-nav{
    position: absolute;
    top: 4px;
}
.hebrew-page .owl-controls .owl-nav .owl-prev,
.hebrew-page .owl-controls .owl-nav .owl-next{
    display: inline-block !important;
    font-size: 0;
    width: 50px;
    height: 50px;
    color: #424447;
    border: none;
    border-radius: 50%;
    position: absolute;
    margin: 0;
    width:15px;
}
.hebrew-page .owl-controls .owl-nav .owl-prev:before,
.hebrew-page .owl-controls .owl-nav .owl-next:before{right:0;}
.hebrew-page .owl-controls .owl-nav .owl-prev{left:0;}
.hebrew-page .owl-controls .owl-nav .owl-next{right:0;}
.hebrew-page .owl-controls .owl-nav .owl-prev:hover, 
.hebrew-page .owl-controls .owl-nav .owl-next:hover,
.hebrew-page .owl-controls .owl-nav .owl-prev:focus, 
.hebrew-page .owl-controls .owl-nav .owl-next:focus{
    background:none;
    color:#222E8A;
}

.hebrew-page .row2 .productDiv .productPicDiv a img {
  width: 100px;
  height: 60px;
  display: block;
  margin: 0 auto;
  position:static;
}
.hebrew-page .row2 .productDiv .productMainDetails,
.hebrew-page .row2 .productDiv .productInfoDiv,
.hebrew-page .row2 .productDiv .productBasketShopDiv{display:none;}
#body11638 .hebrew-page .row2 .Wrap_home_projects,
#body11638 .hebrew-page .row2 .Wrap_home_projects *{
    direction: ltr;
}
#body11638 .hebrew-page .row2 .Wrap_home_projects{width:100% !important;}
.hebrew-page .row2  .productDiv{
    border:none;
    padding:0;
}
#body11638 #meetings-btn,
#body11638 #agentMessageWrap{
    display:none !important;
}


.hebrew-page .moreButton{font-size:20px;}


.statementPage .Third-Party li,
.statementPage .technologies li{
    padding-left:0;
}


#body11638 .hebrew-page .row2 .Wrap_home_projects .productDiv a{pointer-events:none;}
#body11638 .hebrew-page .row2 .Wrap_home_projects .owl-stage-outer .item{padding:0;}
#body11638 .hebrew-page .row2 .in{padding-top:30px;}
#body11638 table{table-layout:fixed;}


.all-accessibility-statement-links{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    row-gap: 20px;
    column-gap: 20px;
}
.all-accessibility-statement-text{
    font-size:22px;
    text-align:center;
    display:block;
    margin:0 auto 40px; 
    max-width:799px;
    width:100%;
}
.all-accessibility-statement-links .box{
    text-align:center;
}
.all-accessibility-statement-links .box span{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.3);
    display:block;
    margin:0 auto;
}
.all-accessibility-statement-links .box img{
    height:75px;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translateY(-50%) translateX(-50%);
    -ms-transform-origin: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -webkit-transform-origin: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    transform-origin: translateY(-50%) translateX(-50%);
    width:auto;
}
.all-accessibility-statement-links .box .title{
    font-weight:bold;
    margin:20px 0 5px;
    text-align:center;
    
}
.all-accessibility-statement-links .box a{
    display:inline-block;
    text-align:center;
    color:#333;
    text-decoration:underline;
}
.all-accessibility-statement-links .box a:hover,
.all-accessibility-statement-links .box a:focus{
    color: #222E8A;
}
.all-accessibility-statement-links .box .divider{
    color:#333;
    display:inline-block;
    margin:0 4px;
}


.latest-news-links{
  display: flex;
  width: 85%;
  max-width: 1413px;
  margin: 0 auto;
  padding:15px 0;
}
.latest-news-links .title{
  vertical-align: top;
  line-height: 1em;
}
.latest-news-links .title a{
    color: #666;
    font-weight: bold;
    font-size: 13px;
    width: 105px;
    display: inline-block;
    position: relative;
}
.latest-news-links .title a:after{
    content:"\f105";
    font-family:"Font Awesome 5 Pro";
    position:absolute;
    top:1px;
    right:0;
}

.latest-news-links ul{
    display:inline-block;
    vertical-align:top;
}
.latest-news-links ul li {
  display: inline-block;
  padding: 0 0 0 20px;
  position: relative;
}
.latest-news-links ul a{
    padding:0;
    font-size: 13px;
    font-weight:400;
	color:#999;
	margin:0;
	display:block;
	line-height:1em;
	border:none;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.latest-news-links ul a:hover{
	color:#222;
}

.latest-news-links ul a .ulpad{
    display:inline-block;
	padding: 15px 0 6px 0px;
	position:relative;
	border-bottom: 2px solid #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.latest-news-links ul a:hover .ulpad,
.latest-news-links ul a.menuButtonSelected .ulpad{
    border-color:#01d4b1;
    border-color:#444;
}

* Accessibility statement */


.statementPage a,
.statementPage h2{
    color:#424447;
}
.statementPage .implementsList li{
    padding: 10px 0 10px 40px;
    position: relative;
}
.statementPage .implementsList li:before{
    background:none;
}
.statementPage .implementsList svg {
    width: 25px;
    height: 25px;
    vertical-align: top;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 8px;
}
.statementPage .technologies li,
.statementPage .Third-Party li{
    padding: 10px 0 10px 40px;
    position: relative;
}
.statementPage .technologies li:before,
.statementPage .Third-Party li:before{background:none;}
.statementPage .technologies i,
.statementPage .Third-Party i{
    position: absolute;
    left: 4px;
    top: 10px;
    font-size: 27px;
}
.ArcDescriptionIn img{
    max-width:100%;
    height:auto;
}

.statementPage .Third-Party li, .statementPage .technologies li {
    padding-left: 0;
}
.statementPage .Third-Party li a, .statementPage .technologies li a{color:#000000;}

#certification_badges  .productMainDetails,
#certification_badges .productInfoDiv{
    display:none;
}
#certification_badges #pf14TABLE5 .productDiv .productPicDiv a img{width:auto;max-width:100%;}



/*#body10654 #pf14TABLE5 .productPicDiv{
    background-image: url(platform-bg.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    aspect-ratio: 1/1.056;
    padding: 40px 0 0;
    max-width: 177px;
}
#body10654  #pf14TABLE5 .productDiv{border:none;}
#body10654 #pf14TABLE5 .productDiv .productPicDiv a{border-radius:0;}*/


.ADA-Compliance-Page .full-row,
.ADA-small-businesses-page .full-row.grey-bg,
.tax-benefits-page  .full-row.grey-bg{
    padding:45px 0;
}
.ADA-Compliance-Page .column-row .text-wrap,
.ADA-Compliance-Page .row-2 .text-wrap,
.ADA-small-businesses-page .row-1 .text-wrap,
.ADA-small-businesses-page .row-4 .text-wrap,
.tax-benefits-page .row-1 .text-wrap,
.tax-benefits-page .row-3 .text-wrap{width:55%;}
.ADA-Compliance-Page .row-10 .text-wrap{width:100%;}


.ADA-Compliance-Page .row-1 .in,
.ADA-Compliance-Page .row-2 .in,
.ADA-Compliance-Page .row-4 .in,
.ADA-small-businesses-page .row-1 .in,
.ADA-small-businesses-page .row-4 .in,
.tax-benefits-page .row-3 .in{align-items: center;}

.ADA-Compliance-Page .row h3.normal-title{font-size:30px;}


/*  Web Accessibility Tax Benefits  */

#body11579 .mainTable3{
    width:100%;
    max-width:100%;
    margin-bottom:70px;
}

#body11579 .question{
    width: 93%;
    max-width: 1465px;
    margin: 0px auto 80px;
}
#body11579 .tablePageTitle{
    width: 93%;
    max-width: 1535px;
    max-width:1615px;
    margin: 0px auto 30px;
}
#body11579 .tdPageTitle h1, 
#body11579 .tdPageTitle{
    text-align:left;
}

.accessible-fonts-page .column-row .textDiv-wrap{width:55%;}
.accessible-fonts-page .row-1 .big .sans-serif-font{
    font-family:Arial,sans-serif;
    font-size:23px;
}
.accessible-fonts-page .row-1 .big .serif-font{
    font-family:Times New Roman, serif;
    font-size:25px;
}


.enterprisePage .row-2 .normal-title{font-size:30px;}
.enterprisePage .row-3,
.enterprisePage .row-5,
.affiliatePage .row-3 .textBoxes{
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap:40px;
    column-gap:40px;
}
.enterprisePage .row-3 .box,
.enterprisePage .row-5 .box,
.affiliatePage .row-3 .textBoxes .box{
    padding:20px;
    background-color:#F2F5F7;
    border-radius:20px;
}
.enterprisePage .row-3 .box .titleDiv,
.enterprisePage .row-5 .box .titleDiv,
.affiliatePage .row-3 .titleDiv{
    display:block;
    font-size:20px;
    font-weight:600;
    line-height:1.2em;
    margin-bottom:10px;
}
.enterprisePage .row-3 .box .textDiv,
.enterprisePage .row-5 .box .textDiv,
.affiliatePage .row-3 .textDiv{
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 300;
}

.partner-page .row-10 {
  background-color: #2A54B6;
  padding-right: 300px;
  position: relative;
}
.partner-page .row-10 .row1{font-size:16px;}
.partner-page .row-10  .normal-title b{display:block;}
.partner-page .row-10:before {
  content: "";
  width: 122px;
  height: 122px;
  background-image: url(partner-row-10-1.webp);
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 78px;
  top: 88px;
  border-radius:0;
}
.partner-page .row-10 .link{
    right:60px;
}
.partner-page .row-9 .text-wrap{
    width:50%;
}
.partner-page .row-9 .normal-title b{
    display:block;
}
.partner-page .row-8{
    padding:75px 0 80px;
}
.partner-page .row-8 .in .boxes-wrap{
  display: flex;
  justify-content: space-between;
  margin-bottom:95px;
}
.partner-page .row-8 .in .box {
  width: 32%;
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 40px;
}
.partner-page .row-8 .in .box h3{
    font-size:24px;
    font-weight:700;
    line-height: 1.2em;
}
.partner-page .row-8 .in .box h3:before{
    content:"";
    width:68px;
    height:72px;
    display:block;
    background-repeat:no-repeat;
    background-position:top;
    margin-bottom:10px;
}
.partner-page .row-8 .in .box:first-child h3:before{background-image:url(partner-row-6-1.webp);width:82px;}
.partner-page .row-8 .in .box:nth-child(2) h3:before{background-image:url(partner-row-6-2.webp);}
.partner-page .row-8 .in .box:nth-child(3) h3:before{background-image:url(partner-row-6-3.webp);}
.partner-page .row-8 .in .box h4{
    font-size:20px;
    font-weight:300;
    line-height: 1.2em;
    margin-bottom: 18px;
}
.partner-page .row-8 .in .box p{
    font-size:18px;
    font-weight:300;
    min-height: 100px;
    margin-bottom:50px;
}

.partner-page .row-8 ul li{
    position:relative;
    padding:2px 0 2px 15px;
}
.partner-page .row-8 ul li:before{
    content:"";
    width:7px;
    height:7px;
    background-color:#211E1E;
    border-radius:50%;
    display:block;
    position:absolute;
    left:0;
    top:13px;
}
.partner-page .comments-wrap > div{
    display: flex;
    flex-flow: column wrap;
  max-width:100%;
}
.partner-page .comments-wrap > div article{
    padding:0;
    border:none;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding:15px;
}
.partner-page .comments-wrap > div article .productMainDiv{
    background-color:#fff;
    padding:20px;
    position:relative;
}
.partner-page .comments-wrap .rattingStars{
    display:inline-block;
    position:absolute;
    right:20px;
    top:35px;
}

.rattingStars:before{
    content:"";
    font-family:"Font Awesome 5 Pro";
    color:gold;
    font-weight:bold;
}
.bottomWrap .rattingStars:after{
    content:"\f005 \f005 \f005 \f005 \f005";
    font-family:"Font Awesome 5 Pro";
    color:#ddd;
    font-weight:bold;
}

/* Ratting 1 stars*/
.bottomWrap .rattingStars.stars1:before{
    content:"\f005";
}
.bottomWrap .rattingStars.stars1:after{
    content:"\f005 \f005 \f005 \f005";
}

/* Ratting 2 stars*/
.bottomWrap .rattingStars.stars2:before{
    content:"\f005 \f005";
}
.bottomWrap .rattingStars.stars2:after{
    content:"\f005 \f005 \f005";
}

/* Ratting 3 stars*/
.bottomWrap .rattingStars.stars3:before{
    content:"\f005 \f005 \f005";
}
.bottomWrap .rattingStars.stars3:after{
    content:"\f005 \f005";
}

/* Ratting 4 stars*/
.bottomWrap .rattingStars.stars4:before{
    content:"\f005 \f005 \f005 \f005";
}
.bottomWrap .rattingStars.stars4:after{
    content:"\f005";
}

/* Ratting 5 stars*/
.bottomWrap .rattingStars.stars5:before{
    content:"\f005 \f005 \f005 \f005 \f005";
}
.bottomWrap .rattingStars.stars5:after{
    content:"";
}


.partner-page .comments-wrap.arcsHolder .productMainTable a.productName{
    font-size:18px;
    font-weight:600;
    padding:0;
}
.partner-page .comments-wrap.arcsHolder .infoTd{
    width:100%;
    line-height:1.2em;
    font-size:16px;
    margin:0;
}
.partner-page .row-7 .arcsHolder .productMainTable .productName:after{
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: "Font Awesome 5 Pro";
    color: #eac113;
    font-size: 25px;
    display: block;
    letter-spacing: 0.3em;
    margin: 10px 0 6px;
}
.partner-page .comments-wrap > div article .picarcTD{
    width:50px;
    height:50px;
    border-radius:50%;
    background-color:#F2F5F7;
    overflow:hidden;
    margin-bottom:10px;
    padding:0;
}



.partner-page .comments-wrap > div article .productDetails a{
    color:#000;
    display:inline-block;
    margin-top:10px;
}
.partner-page .comments-wrap > div article .productDetails a:hover,
.partner-page .comments-wrap > div article .productDetails a:focus{
    color:#2a55b7;
}
.partner-page .comments-wrap > div article .productDetails a:after{
    content:"\f105";
    font-family:"Font Awesome 5 Pro";
    display:inline-block;
    margin-left:3px;
    font-size:17px;
    position:relative;
    top:2px;
}


.partner-page .comments-wrap > div article a.productInfo, 
.partner-page .comments-wrap > div article a.toSite{display:none;}
.partner-page .comments-wrap.arcsHolder .productMainTable .ArcDateDiv{
    font-size: 16px;
display: block;
font-weight: 400;
}
.partner-page .comments-wrap.arcsHolder .productMainTable .productTitleBG{
    margin-bottom:10px;
}

.accesAuditsPage .row-3 .textDiv{width:50%;}
.accesAuditsPage .row-4 h3.normal-title{
    font-size:30px;
}
.accesConsultingPage .row-2 p{font-size:24px;line-height:1.2em;}
.accesConsultingPage .row-4 .textDiv,
.accesConsultingPage .row-6 .textDiv{width:50%;}

.accesConsultingPage .row-3 .in{
        align-items: center;
}
.trainingComparisonsTable tbody td.bColumn {
    background-color: #222E8A;
    color: #d4e7ed;
    border-color: #3B6CCC;
}
.trainingComparisonsTable tbody td.aColumn,
.trainingComparisonsTable tbody td.cColumn{
    background-color: #F2F5F7;
    color: #333;
}
.trainingComparisonsTable td.aColumn,
.trainingComparisonsTable td.bColumn,
.trainingComparisonsTable td.cColumn{
    width: 26%;
}
.trainingComparisonsTable th{
    background:none !important;
    position:relative;
}
.trainingComparisonsTable th.bColumn div{
    display:block;
    width:100%;
    height:98px;
    background-color:#222E8A;
    border-radius:10px 10px 0 0;
    padding-top:51px;
    text-align:center;
    color:#fff;
    font-size:25px;
}
.trainingComparisonsTable th.aColumn div{
    display:block;
    width:100%;
    height:86px;
    margin-top:12px;
    background-color:#F2F5F7;
    border-radius:10px 0px 0 0;
    padding-top:39px;
    text-align:center;
    color:#24343a;
    font-size:25px;
}
.trainingComparisonsTable th.cColumn div{
    display:block;
    width:100%;
    height:86px;
    margin-top:12px;
    background-color:#f8f9fa;
    border-radius:0px 10px 0 0;
    padding-top:39px;
    text-align:center;
    color:#24343a;
    font-size:25px;
}
.trainingComparisonsTable th.aColumn div:after,
.trainingComparisonsTable th.bColumn div:after,
.trainingComparisonsTable th.cColumn div:after{
    content:"";
    display:block;
    margin:0 auto;
    position:relative;
    top:21px;
    background-color:#6b7075;
    width:41px;
    height:5px;
}
.trainingComparisonsTable th.bColumn div:after{
    background-color:#fff;
    width:226px;
}
.trainingComparisonsTable th.bColumn .rec{
    position:absolute;
    bottom:-11px;
    width:100%;
    text-align:center;
    right:0;
}
.trainingComparisonsTable th.bColumn .rec span{
    display:inline-block;
    color:#fff;
    font-size:15px;
    background-color:#222E8A;
    padding:0 15px;
}
.trainingComparisonsTable .moreButton{
    background-color:#3acea0;
    height:45px;
    padding-bottom:0;
    text-align:center;
}
.trainingComparisonsTable .moreButton:focus,
.trainingComparisonsTable .moreButton:hover{
    background-color:#222E8A;
}
.trainingComparisonsTable .bColumn .moreButton{
    background-color:#ff7062;
    height:45px;
    padding-bottom:0;
    text-align:center;
    padding-top:7px;
}
.trainingComparisonsTable .bColumn .moreButton:focus,
.trainingComparisonsTable .bColumn .moreButton:hover{
    background-color:#fff;
    color:#ff7062;
}
.trainingComparisonsTable tfoot .bColumn div {
    display: block;
    width: 100%;
    height: 12px;
    background-color: #222E8A;
    border-radius: 0 0 10px 10px;
}

.trainingComparisonsTable td.title .solution:before{
    background-image:url(training_comparisons_icon_1.png);
    width:31px;
    height:25px;
}
.trainingComparisonsTable td.title{padding-left:0;}
.trainingComparisonsTable td.title span{
    position:relative;
    padding-left:34px;
}
.trainingComparisonsTable td.title span:before {
    top:-1px;
    left:0;
    position:absolute;
}
.trainingComparisonsTable td.title .description:before{
    background-image:url(training_comparisons_icon_2.png);
    width:21px;
    height:20px;
}

.trainingComparisonsTable td.title .automatic:before{
    background-image:url(training_comparisons_icon_3.png);
    width:25px;
    height:25px;
}

.trainingComparisonsTable td.title .manual:before{
    background-image:url(training_comparisons_icon_4.png);
    width:25px;
    height:25px;
}


.trainingComparisonsTable td.title .engineer:before{
    background-image:url(training_comparisons_icon_5.png);
    width:25px;
    height:23px;
}

.trainingComparisonsTable td.title .level:before{
    background-image:url(training_comparisons_icon_6.png);
    width:23px;
    height:25px;
}

.trainingComparisonsTable td.title .time:before{
    background-image:url(training_comparisons_icon_7.png);
    width:21px;
    height:21px;
}

.trainingComparisonsTable td.title .investment:before{
    background-image:url(training_comparisons_icon_8.png);
    width:27px;
    height:27px;
}

.trainingComparisonsTable td.title .step:before{
    background-image:url(training_comparisons_icon_9.png);
    width:27px;
    height:27px;
}
.homeComparisons{
    display:block;
    margin:0 auto 100px;
    width:85%;
    max-width:1110px;
}
.homeComparisons h2{
    display:block;
    text-align:center;
    padding:0;
    margin:0 auto 50px;
    color:#424447;
    font-size:45px;
    line-height:1.1em;
    padding-right:121px;
}
.homeComparisons h2 .specialApostrophe{
    display:inline-block;
    width:9px;
    position:relative;
}
.homeComparisons h2 .specialApostrophe:after{
    content:"";
    width:13px;
    height:21px;
    background-image:url(specialApostrophe.png);
    background-position:top;
    background-repeat:no-repeat;
    top:-42px;
    right:-4px;
    position:absolute;
}
.homeComparisonsTable th,
.homeComparisonsTable thead td{
    background:none !important;
}
.homeComparisonsTable th .hiddenText{
    position:absolute;
    height:1px;
    width:1px;
    overflow:hidden;
}
.homeComparisonsTable th.equalColumn div{
    display:block;
    width:100%;
    height:98px;
    background-color:#222E8A;
    border-radius:10px 10px 0 0;
    padding-top:51px;
    text-align:center;
    color:#fff;
    font-size:25px;
}
.homeComparisonsTable th.otherColumn div{
    display:block;
    width:100%;
    height:86px;
    margin-top:12px;
    background-color:#f8f9fa;
    border-radius:10px 10px 0 0;
    padding-top:39px;
    text-align:center;
    color:#6b7075;
    font-size:25px;
}
.homeComparisonsTable th.equalColumn div:after,
.homeComparisonsTable th.otherColumn div:after{
    content:"";
    display:block;
    margin:0 auto;
    position:relative;
    top:21px;
    background-color:#6b7075;
    width:41px;
    height:5px;
}
.homeComparisonsTable th.equalColumn div:after{
    background-color:#ff7062;
}
.homeComparisonsTable tbody td{
    padding:34px 20px 28px;
    text-align:center;
    text-align:center;
    font-size:16px;
    vertical-align:top;
    border-bottom:1px solid #e6e7e8;
}
.homeComparisonsTable tr:last-child td{
    border:none;
}
.homeComparisonsTable tbody td.equalColumn{
   background-color:#222E8A; 
   color:#d4e7ed;
   border-color:#418ab8;
}
.homeComparisonsTable tbody td.otherColumn{
   background-color:#f8f9fa; 
   color:#6b7075;
}
.homeComparisonsTable .equalColumn,
.homeComparisonsTable .otherColumn{
   width:37%;
}
.homeComparisonsTable td.title{
    padding-right:0;
    padding-left:10px;
    color:#4c4c4d;
    font-size:18px;
    font-weight:600;
    text-align:left;
}
.homeComparisonsTable td.title span:before{
    content:"";
    width:32px;
    margin-right:6px;
    background-position:top;
    background-repeat:no-repeat;
    display:inline-block;
    position:relative;
    top:3px;
}
.homeComparisonsTable td.title span.Compliance:before{
    background-image:url(homeComparison_icon1.png);
    height:25px;
    top:6px;
}
.homeComparisonsTable td.title span.Pricing:before{
    background-image:url(homeComparison_icon2.png);
    height:27px;
    top:6px;
}
.homeComparisonsTable td.title span.Maintenance:before{
    background-image:url(homeComparison_icon3.png);
    height:23px;
    top:4px;
}
.homeComparisonsTable td.title span.Warranty:before{
    background-image:url(homeComparison_icon4.png);
    height:25px;
    top:10px;
}
.homeComparisonsTable td.title span.Security:before{
    background-image:url(homeComparison_icon5.png);
    height:24px;
    top:5px;
}
.homeComparisonsTable tfoot .equalColumn div{
    display:block;
    width:100%;
    height:12px;
    background-color:#222E8A;
    border-radius:0 0 10px 10px;
}


.accesTrainingPage .row-2 ul{
    display:block;
    text-align:center;
    margin-bottom:30px;
}
.accesTrainingPage .row-2 ul li{
    display:inline-block;
    margin:0 12px;
    padding-left:30px;
    position:relative;
    font-size:22px;
    font-weight:300;
}
.accesTrainingPage .row-2 ul li:before{
    content: "\f058";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    left: 0;
    top: 0px;
    color: #222E8A;
    font-weight: 700;
    font-size: 21px;
}
.accesTrainingPage .row-3 .textDiv-wrap{width:50%;}

.accesTrainingPage .row-4 ul{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 30px;
    margin:20px auto 30px;
}
.accesTrainingPage .row-4 ul li .icons{
    text-align:left;
}
.accesTrainingPage .row-4 ul li .title,
.accesTrainingPage .row-4 ul li .explanation{
    text-align:left;
    line-height:1.2em;
}
.accesTrainingPage .row-4 ul li .title{
    font-weight:600;
}


.accesTrainingPage .row-5 .list{
    display:inline-block;
    vertical-align:top;
    width:45%;
}
.accesTrainingPage .row-5 .list2{
    float:right;
}
.accesTrainingPage .row-5 .list h2{
    color:#fff;
    line-height:1em;
    margin-bottom:38px;
    font-size:40px;
}
.accesTrainingPage .row-5 .list ul{
    font-size:27px;
    color:#fff;
}
.accesTrainingPage .row-5 .list li {
    padding: 10px 0 10px 35px;
    position: relative;
}
.accesTrainingPage .row-5 .list li:before {
    content: "\f058";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    left: 0;
    top: 11px;
    font-weight: 700;
    font-size: 21px;
}

.trainingComparisonsTable .blue-bg .link.white.border {
  text-align: center;
  margin-top: 0;
}

.vpat-page .row-3 .in{align-items: center;}
.vpat-page .row-3 .in .textDiv-wrap{width:60%;}


.Rmenuul1 .menu-links{
    width: 33%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 33%;
    background-color: #F9FAFF;
    display: block;
    position: absolute;
    padding:50px 85px;
}
.Rmenuul1 .menu-links .menu-links-title{
    display:block;
    color:#2A5BBB;
    font-size:20px;
    font-weight:700;
    line-height:1em;
    margin-bottom:20px;
}
.Rmenuul1.special .menudiv li div .menu-links li{
    padding:9px 0 9px 45px;
}
.Rmenuul1 .menu-links a{
    color:#000;
    font-size:18px;
    line-height:1em;
    display:inline-block;
}
.Rmenuul1 .menu-links a:hover,
.Rmenuul1 .menu-links a:focus{
    color:#222E8A;
}

#partner-page-row-1{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#28319f+1,1e88d2+100 */
background: #28319f; /* Old browsers */
background: -moz-linear-gradient(top,  #28319f 1%, #1e88d2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #28319f 1%,#1e88d2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #28319f 1%,#1e88d2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28319f', endColorstr='#1e88d2',GradientType=0 ); /* IE6-9 */

}


.partner-page .row-2 .image-wrap{
    margin-left:5%;
}
.partner-page .row-2 .image-wrap .circle{
    width:530px;
    height:530px;
    border-radius:50%;
    border:1px solid rgba(41,96,216,0.5);
    display:block;
}
.partner-page .row-2 .image-wrap span{
    position:absolute;
    color:#000;
    font-size:18px;
    text-align:center;
    font-weight:500;
    line-height:1.1em;
}
.partner-page .row-2 .image-wrap span img{
    display:block;
    margin:0 auto -8px;
    position:static !important;
    transform:none !important;
}

.partner-page .row-2 .text-wrap{
    padding-top:66px;
    width:50%;
}

.partner-page .row-2 .img-1 {
    top: 48px;
    right: -31px;
}
.partner-page .row-2 .img-2 {
    top: 362px;
    right: -6px;
}
.partner-page .row-2 .img-3 {
    top: 490px;
    right: 199px;
}
.partner-page .row-2 .img-4{
    left: 7px;
    top: 369px;
}
.partner-page .row-2 .img-5{
    top: 131px;
    left: -30px;
}
.partner-page .row-2 .img-6{
    top: -23px;
    left: 168px;
}

.partner-page .row-3  .image-wrap{margin-right:10%;}
.partner-page .row-3  img{
    position:absolute;
}
.partner-page .row-3 .img-1{
    position:relative;
    z-index:2;
}
.partner-page .row-3 .img-2{
    z-index:1;
    top:-99px;
    right:-203px;
}
.partner-page .row-3 .img-3{
    z-index:3;
    bottom:72px;
    left:-20px;
}
.partner-page .row-3 .img-4{
    z-index:3;
    top:-37px;
    right:98px;
}
.partner-page .row-3 .text-wrap{
    padding-top:95px;
}
.partner-page .row-3 .img-5{
    display:inline-block;
    background-color:#fff;
    border-radius:50px;
    padding:16px 16px 16px 60px;
    position:absolute;
    bottom:70px;
    right:-35px;
    z-index:5;
    line-height:1.2em;
    -webkit-box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.1);
    box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.1);
}
.partner-page .row-3 .img-5:before{
    content:"";
    display:inline-block;
    width:32px;
    height:37px;
    background-image:url(partner-row-3-img-5.png);
    position:absolute;
    left: 16px;
    top: 20px;
}

.partner-page .row-3 .img-6{
    position: absolute;
    width: 180px;
    height: 180px;
    display: flex;
    border-radius: 50%;
    background: #ffffff;
    background: -moz-linear-gradient(-45deg, #ffffff 0%, #f2f5f7 100%);
    background: -webkit-linear-gradient(-45deg, #ffffff 0%,#f2f5f7 100%);
    background: linear-gradient(135deg, #ffffff 0%,#f2f5f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f5f7',GradientType=1 );
    -webkit-box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.1);
    box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.1);
    font-size: 17px;
    font-weight: 300;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    top: -39px;
    right: -38px;
    z-index: 2;
    line-height: 2em;
}
.partner-page .row-3 .img-6 .big{
    font-size:58px;
}
.partner-page .row-4{
    padding:70px 0 110px;
}

.partner-page .row-5 .image-wrap .text-wrap-in{
    width:266px;
    height:466px;
    background-color:#F2F5F7;
    border-radius:22px;
    display:block;
    position:absolute;
    top:80px;
    right:375px;
    -webkit-box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.1);
    box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.1);
    z-index:5;
    padding:40px 30px 0;
}
.partner-page .row-5 .image-wrap .text-wrap-in h3{
    font-size:18px;
    margin-bottom:5px;
    font-weight:600;
}
.partner-page .row-5 .image-wrap .text-wrap-in  li{
    padding: 7px 0 7px 43px;
    position: relative;
    line-height:1.2em;
}
.partner-page .row-5 .image-wrap .text-wrap-in  li:before{
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  left: 9px;
  top: 6px;
  font-size: 18px;
  font-weight: bold;
  width: auto;
  height: auto;
  background: none;
  color:#2a55b7;
}
.partner-page .row-5 .image-wrap img{
    position:absolute;
}
.partner-page .row-5 .image-wrap .img-1{
    position:relative;
    z-index:2;
}
.partner-page .row-5 .image-wrap .img-2{
    z-index: 1;
    left: -166px;
    top: -29px;
}
.partner-page .row-5 .image-wrap .img-3{
    right: 0;
    bottom: -65px;
}

.partner-page .row-5 .in > .text-wrap{
    padding-top:120px;
}
.partner-page .row-5 .in > .text-wrap h2 b{display:block;}

.partner-page .row-5 .image-wrap{
    margin-left:23%;
}


.partner-page .row-11 .in{
    width:100%;
    max-width:100%;
    padding:40px;
}
#body11677 table{table-layout:fixed;}

.partner-page .customizable-design-row{padding:0;}

.partner-page .customizable-design-row .in .image-wrap{
    padding-left:111px;
    position:relative;
}
.partner-page .customizable-design-row .in .image-wrap img.img-1{
    position:static;
}
.partner-page .customizable-design-row .in .image-wrap img{
    position:absolute;
}
.partner-page .customizable-design-row .in .image-wrap img.img-2{
    top:24px;
    right:38px;
    z-index: 1;
}
.partner-page .customizable-design-row .in .image-wrap img.img-3{
    top:57px;
    right:86px;
    z-index: 3;
}
.partner-page .customizable-design-row .in .image-wrap img.img-4{
    top:82px;
    right:-37px;
    z-index: 5;
}

.partner-page .customizable-design-row .in .image-wrap img.img-5{
    z-index: 5;
    top: -126px;
    left: 17px;
}
.partner-page .customizable-design-row .text-wrap h2 b {
    display: inline-block;
}

#m9688 div.side-links{
    left: 33.2%;
    overflow: unset;
    height: auto;
    opacity: 1;
    width: 30%;
    padding-top: 40px;
}
.Rmenuul1.special .menudiv #m9688 div.side-links ul{width:100%;}

.cat11666 .mainTable3{
    margin-top: 80px;
}
.vs-page .Comparison{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.vs-page .Comparison img{
    display:block;
    width:100%;
    max-width:647px;
    margin:0 auto 20px;
}
.vs-page .Comparison .column{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.vs-page .Comparison .column2{
    padding:0 40px;
    color:#424447;
    font-size:40px;
}

.cat11666 #default-banner{margin-bottom:20px;}
/* Compare page */

#body11573 .mainTable3{
    margin:0 auto;
    width:100%;
    max-width:100%;
    
}
#body11573 #compare-page-banner{
    margin-bottom:80px;
}
#compare-page-top-text{
    display:block;
    margin:0 auto 55px;
    width:90%;
    max-width:1089px;
}
#compare-page-table-holder{
    display:block;
    margin:0 auto 100px;
    width:90%;
    max-width:1089px;
    padding:42px 42px 30px;
    border-radius:17px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
}

#compare-page-titles{
    margin-bottom:15px;
    width:100%;
    border-radius:10px 10px 0 0;
    overflow:hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    top:0;
}
#compare-page-titles.sticked {
    position: fixed;
    top: 72px;
    z-index: 9;
    border-radius:0px 0px 0 0;
}
#compare-page-titles thead TH {
    text-align: center;
    background-color: #dfe4e7 !important;
    color: #222 !important;
    text-align:left;
    padding:10px;
    line-height:1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.compare-page-table-wrapper{
    display:block;
    margin-bottom:15px;
}
.compare-page-table-wrapper h2{
    font-size:22px;
    color:#222E8A;
    margin:0 0 10px;
    padding:0;
    line-height:1em;
}
.compare-page-table-wrapper table{
    border-collapse:separate;
    width:100%;
    position:relative;
    margin-bottom:40px;
    border-left: 1px solid #96a3a9;
    border-top: 1px solid #96a3a9;
    border-radius:10px;
}
.compare-page-table-wrapper table th{
    background:none !important;
}
.compare-page-table-wrapper table td,
.compare-page-table-wrapper table th{
    padding: 5px 10px;
    border-right: 1px solid #96a3a9;
    border-bottom: 1px solid #96a3a9;
    height: 31px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.2em;
}
.compare-page-table-wrapper table .Num-cell,
.compare-page-table-wrapper table .num-cell{border-right:none !important;width:50px;}
.compare-page-table-wrapper table .guideline-cell{border-left:none;}
.compare-page-table-wrapper table caption{
    position:absolute;
    top:4px;
    left:19px;
    font-weight:600;
}
.compare-page-table-wrapper table thead th:first-child{
    border-radius:10px 0 0;
}
.compare-page-table-wrapper table thead th:last-child{
    border-radius:0 10px 0 0;
}
.compare-page-table-wrapper table tr:last-child th:first-child{
    border-radius:0 0 0 10px;
}
.compare-page-table-wrapper table tr:last-child td:last-child{
    border-radius:0 0 10px 0;
}

#compare-page-table-holder .level-cell,
#compare-page-table-holder .free-cell,
#compare-page-table-holder .ai-cell,
#compare-page-table-holder .manage-cell{
    width:70px;
    text-align:center;
    font-size:16px;
}

.compare-page-table-wrapper table .x-icon:before{
    content:"\f057";
    font-family:"font Awesome 5 Pro";
    color:#7a7a7a;
    font-size:18px;
    font-weight:bold;
}
.compare-page-table-wrapper table .v-icon:before{
    content:"\f058";
    font-family:"font Awesome 5 Pro";
    color:#1ACC88;
    font-size:18px;
    font-weight:bold;
}

.crawler-page .row-9 .message{
    display:inline-block;
    width:218px;
    height:170px;
    border-radius:20px;
    position:absolute;
    right:157px;
    top:60px;
    z-index:3;
    border:3px dashed #F89627;
    font-size:15px;
    line-height:1.2em;
    padding:20px 18px 0;
    background-color:#fff;
}
.crawler-page .row-9 .message:before{
    content:"";
    display:block;
    width:30px;
    height:30px;
    background-image:url(crawler-row-9-img-4.png);
    position:absolute;
    top:10px;
    right:10px;
}
.crawler-page .row-9 .message.notice:before{
    background-image:url(crawler-row-9-img-3.png);
}
.crawler-page .row-9 .message h3{
    font-weight:700;
    font-size:18px;
    margin-bottom:5px;
}
.crawler-page .row-9 .message.notice{
    right:26px;
    top:122px;
    z-index:4;
    border-color:#22C55E;
}
.monitor-page .column-row,
.monitor-page .full-row .in,
.security-page .column-row,
.security-page .full-row .in{max-width:1613px;}

.monitor-page .in-page-top-blue-row .first-row::before {
    background-image:url(monitor-row-1-title-icon.png );
}
.monitor-page .in-page-top-blue-row::before {
    background-image:url(monitor-row-1-bg.png);
    width:100%;
    height:100%;
    background-position:top;
}
.monitor-page .in-page-top-blue-row{
    background: #222e8a; /* Old browsers */
    background: -moz-linear-gradient(top,  #222e8a 0%, #2a54b5 31%, #2a54b5 31%, #378af1 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #222e8a 0%,#2a54b5 31%,#2a54b5 31%,#378af1 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #222e8a 0%,#2a54b5 31%,#2a54b5 31%,#378af1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222e8a', endColorstr='#378af1',GradientType=0 ); /* IE6-9 */
}

.monitor-page .row-2 .text-wrap{
    width:45%;
}
.monitor-page .row-2 .image-wrap{
    padding-right:100px;
}
.monitor-page .row-2 .image-wrap img{
    position:absolute;
}
.monitor-page .row-2 .image-wrap .img-1{
    position:relative;
    z-index:2;
} 
.monitor-page .row-2 .image-wrap .img-4{
    z-index:1;
    top:0;
    right:0;
}
.monitor-page .row-2 .image-wrap .img-2{
    z-index:4;
    bottom:116px;
    right:-42px;
}
.monitor-page .row-2 .image-wrap .img-3{
    z-index:4;
    bottom:4px;
    left:-66px;
}
.monitor-page .row-2 .image-wrap .img-5{
    z-index: 4;
top: 142px;
left: -72px;
width: 200px;
height: 60px;
background-color: #fff;
text-align: center;
font-size: 16px;
font-weight: 300;
border-radius: 10px;
-webkit-box-shadow: 0 8px 6px 0 rgba(0,0,0,0.2);
box-shadow: 0 8px 6px 0 rgba(0,0,0,0.1);
display: inline-block;
position: absolute;
line-height: 1.4em;
padding-top: 10px;
}
.monitor-page .row-2 .image-wrap .img-5 b{
    display:block;
    text-align:center;
    font-size:25px;
}

.monitor-page .row-3 .image-wrap{padding-left:65px;}
.monitor-page .row-3 .image-wrap .img-1{
    position:relative;
}
.monitor-page .row-3 .image-wrap .img-2{
    position:absolute;
    left:0;
    bottom:80px;
}
.monitor-page .row-3 .text-wrap{
    width:46%;
    padding-top:50px;
}
.monitor-page .row-3 .text-wrap strong{display:block;}
.monitor-page .row-4 .image-wrap .img-2{
    position:relative;
    z-index:2;
}
.monitor-page .row-4 .image-wrap .img-1{
    position: absolute;
    right: -148px;
    bottom: 65px;
    z-index: 1;
}
.monitor-page .row-4 .image-wrap .img-3{
    position: absolute;
    right: 26px;
    top: -17px;
    z-index: 4;
    width: 282px;
    height: 151px;
    background-image: url(monitor-row-4-img-3.png);
    color: #000;
    font-size: 20px;
    font-weight: 700;
    padding: 34px 0 0 114px;
    text-align: left;
}
.monitor-page .row-4 .image-wrap .img-4{
    position: absolute;
    left: -42px;
    bottom: 121px;
    z-index: 4;
    width: 282px;
    height: 151px;
    background-image: url(monitor-row-4-img-4.png);
    color: #000;
    font-size: 20px;
    font-weight: 700;
    padding: 67px 0 0 114px;
    text-align: left;
}
.monitor-page .row-4 .text-wrap{
    padding-top:100px;
}
.monitor-page .row-4 .text-wrap .des{
    font-size:22px;
    text-transform:uppercase;
    margin-bottom:10px;
}
.monitor-page .row-4 .text-wrap strong{
    display:block;
}
.monitor-page .row-4 .text-wrap .normal-text{
    font-size:24px;
    margin-top:10px;
}
.monitor-page .row-5 .text-wrap{
    width:45%;
    padding-top:100px;
}
.monitor-page .row-5 .image-wrap{
   padding-left:60px;
}
.monitor-page .row-5 .image-wrap img{
    position:absolute;
}
.monitor-page .row-5 .image-wrap .img-2{position:relative;z-index:2;}
.monitor-page .row-5 .image-wrap .img-1{
    top:-79px;
    left:0;
    
}
.monitor-page .row-5 .image-wrap .img-3{
    top:65px;
    left:0;
    z-index:3;
}
.monitor-page .row-5 .image-wrap .img-4{
    top:116px;
    right:-17px;
    z-index:3;
}
.monitor-page .row-5 .image-wrap .img-5{
    top:238px;
    right:-88px;
    z-index:3;
}
.monitor-page .row-5 .image-wrap .img-6{
    bottom:16px;
    right:-171px;
    z-index:3;
}

.monitor-page .row-6{
    padding:65px 0 55px;
}
.monitor-page .row-6 .image-wrap img{
    display:inline-block;
    margin:0 10px;
}

.monitor-page .row-6 .price-boxes-wrap {
  display: flex;
  justify-content: space-between;
}

.monitor-page .price-boxes-wrap .price-box .title-div::before {
  content: "";
  display: block;
  background-position: top left;
  background-repeat: no-repeat;
  width: 100%;
  height: 50px;
  background-image: url(monitor-row-7-img-1.png);
}
.monitor-page .price-box .title-div{
    margin-bottom:0;
}
.monitor-page .price-boxes-wrap .price-box .under-title-div {
    display: block;
    font-size: 18px;
    font-weight: 100;
    color: #000;
    line-height: 1.1em;
    margin-bottom: 41px;
    min-height:10px;
}
.monitor-page #priceTabs .price .row1 .priceAmount.annually ,
.monitor-page #priceTabs .sum-div .price .row1 .pricePeriod-yr{
  display: inline-block;
}
.monitor-page #priceTabs .sum-div .price .row1 .pricePeriod-yr{
    padding-bottom:4px;
}
.monitor-page #priceTabs .sum-div .price .row1{
    align-items: flex-end;
}
.monitor-page .price-boxes-wrap .price-box .des-div{
    text-align:left;
}
.monitor-page .row-7 .price-boxes-wrap .price-box{
    padding:45px 40px;
}

.monitor-page .row-7 .price-boxes-wrap .price-box-2{position:relative;}
.monitor-page .row-7 .price-boxes-wrap .price-box-2 .popular{
    display:inline-block;
    color:#fff;
    font-size:14px;
    padding:6px 20px;
    line-height:1em;
    background-color:#3994FC;
    position:absolute;
    top:47px;
    right:10px;
    border-radius:20px;
}
.monitor-page  #priceTabs .sum-div .price {
    margin-bottom: 34px;
}
.monitor-page .row-7 .price-boxes-wrap .price-box-5 .title-div:before {
  background-image: url(monitor-row-7-img-2.png);
}
.monitor-page .row-7 .price-boxes-wrap .price-box-5 i{font-size:60px;
position:relative;top:-4px;}


.monitor-page .row-8{
    max-width:1255px;
}
.monitor-page .row-8 .in{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.monitor-page .row-8 .column{
    width:48%;
    border-radius:22px;
    background-color:rgba(57,148,252,0.08);
    padding:40px 80px;
}
.monitor-page .row-8 .column-right{
    background-color:rgba(26,204,136,0.06);
    position:relative;
}
.monitor-page .row-8 .column-left h2{
    font-size:25px;
    font-weight:700;
    line-height:1.1em;
    margin-bottom:20px;
}
.monitor-page .row-8 .column-left h2:before{
    content:"";
    display:inline-block;
    margin-right:10px;
    width:29px;
    height:28px;
    background-image: url(monitor-row-7-img-1.png);
    position: relative;
    top: 5px;
}
.monitor-page .row-8 .column-left h3{
    font-size:18px;
    font-weight:700;
    line-height:1.1em;
    margin-bottom:41px;
}
.monitor-page .row-8 .column-left ul{
    font-size:16px;
    margin-bottom:50px;
}
.monitor-page .row-8 .column-left ul li{
    padding:3px 0 3px 29px;
    position:relative;
}
.monitor-page .row-8 .column-left ul li:before{
    content:"";
    width:8px;
    height:8px;
    border-radius:50%;
    position:absolute;
    left:0;
    top:13px;
    display:inline-block;
    background-color:#000;
}
.monitor-page .row-9 .text-wrap{width:45%;}
.monitor-page .row-9 .image-wrap{
    width:850px;
}
.monitor-page .row-9 .image-wrap .img-1{
    position:absolute;
    right:-60px;
    top:-66px;
}
.monitor-page .row-9 .image-wrap div{
    position:absolute;
}
.monitor-page .row-9 .image-wrap .dot{
    display:inline-block;
    width:250px;
    /*! height:47px; */
    background-color:#fff;
    -webkit-box-shadow: 0 4px 6px 0 rgba(0,0,0,0.2);
    box-shadow: 0 4px 6px 0 rgba(0,0,0,0.2);
    font-size:23px;
    /*! font-weight:bold; */
    line-height:1.1em;
    padding-left:40px;
    display:flex;
    padding: 10px 10px 10px 15px;
    align-items: center;
}
.monitor-page .row-9 .image-wrap .dot:before{
    content:"";
    width:17px;
    height:17px;
    border-radius:50%;
    display:inline-block;
    margin-right:10px;
    background-color:#000;
}
.monitor-page .row-9 .image-wrap .img-2.dot:before{background-color:#FB7E00;}
.monitor-page .row-9 .image-wrap .img-3.dot:before{background-color:#F94973;}
.monitor-page .row-9 .image-wrap .img-4.dot:before{background-color:#39FC60;}
.monitor-page .row-9 .image-wrap .img-5.dot:before{background-color:#3994FC;}
.monitor-page .row-9 .image-wrap .img-6.dot:before{background-color:#2FFAE5;}
.monitor-page .row-9 .image-wrap .img-7.dot:before{background-color:#E4E4E4;}
.monitor-page .row-9 .image-wrap .img-8.dot:before{background-color:#eac113;}

.monitor-page .row-9 .image-wrap .img-2{
    top:-7px;
    right:287px;
}
.monitor-page .row-9 .image-wrap .img-3{
    top:102px;
    right:72px;
}
.monitor-page .row-9 .image-wrap .img-4{
    top:275px;
    right:-81px;
}
.monitor-page .row-9 .image-wrap .img-5{
    top:488px;
    right:63px;
}
.monitor-page .row-9 .image-wrap .img-6{
    top:487px;
    left:133px;
}
.monitor-page .row-9 .image-wrap .img-7{
    top:300px;
    left:18px;
}
.monitor-page .row-9 .image-wrap .img-8{
    top:124px;
    left:51px;
}
.monitor-page .row-9 .image-wrap .img-9{
    top: 204px;
    right: 284px;
    text-align: center;
    width: 273px;
    height: 143px;
    border-radius: 9px;
    font-size: 23px;
    font-weight: bold;
    display: inline-block;
    padding-top:65px;
}
.monitor-page .row-9 .image-wrap .img-9:before{
    content:"";
    width:100%;
    height:34px;
    background-position:top;
    background-repeat:no-repeat;
    background-image:url(monitor-row-9-img-9.png);
    position:absolute;
    top:20px;
    left:0;
}
.monitor-page .row-10 .text-wrap{
    padding-top:70px;
    width:45%;
}
.monitor-page .row-10 .image-wrap{
    padding-left:126px;
}
.monitor-page .row-10 .image-wrap .img-2{
    position:relative;
    z-index:2;
}
.monitor-page .row-10 .image-wrap .img-1{
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
.monitor-page .row-10 .image-wrap .img-3{
    position: absolute;
top: -9px;
left: -61px;
z-index: 3;
}
.monitor-page .row-11 .text-wrap{
    width:45%;
}
.monitor-page .row-11 .text-wrap h2 strong{
    display:block;
}
.monitor-page .row-11 .image-wrap{
    width:577px;
    display:grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 40px;
    column-gap: 45px;
    margin-right:101px;
} 
.monitor-page .row-11 .image-wrap .box{
    background-color:#F2F5F7;
    border-radius:11px;
    height:238px;
    padding:120px 20px 0;
    position:relative;
}
.monitor-page .row-11 .image-wrap .box:before{
    content:"";
    width:100%;
    height:65px;
    background-position:center;
    background-repeat:no-repeat;
    position:absolute;
    top:46px;
    left:0;
    
}
.monitor-page .row-11 .image-wrap .box-1:before{background-image:url(monitor-row-11-img-1.png);}
.monitor-page .row-11 .image-wrap .box-2:before{background-image:url(monitor-row-11-img-2.png);}
.monitor-page .row-11 .image-wrap .box-3:before{background-image:url(monitor-row-11-img-3.png);}
.monitor-page .row-11 .image-wrap .box-4:before{background-image:url(monitor-row-11-img-4.png);}
.monitor-page .row-11 .image-wrap .box p{
    text-align:center;
    font-size:18px;
    line-height:1.2em;
}

.monitor-page .row-11 .image-wrap:before,
.monitor-page .row-11 .image-wrap:after{
    content: "";
    width: 100%;
    height: 37px;
    background-image: url(monitor-row-11-img-5.webp);
    position: absolute;
    top: -60px;
    left: 0;
    background-position: top;
    background-repeat: no-repeat;
}
.monitor-page .row-11 .image-wrap:after{
    background-image: url(monitor-row-11-img-6.webp);
    top: auto;
    bottom: -60px;
}
.monitor-page .row-12:before{
    background-image: url(monitor-row-12-img-1.webp);
    width:124px;
    height:124px;
}
.monitor-page .row-12{max-width:1218px;}


#monitor-plan-form h3{
    font-size:25px;
    font-weight:700;
    line-height:1.1em;
    margin-bottom:10px;
}
#monitor-plan-form p{
    font-size:18px;
    line-height:1.2em;
    margin-bottom:20px;
}
#monitor-plan-form .step-2 h3{
    margin-bottom:20px;
}
#monitor-plan-form .continue-btn{
    width:161px;
    height:52px;
    border-radius:30px;
    padding:0;
    color:#fff;
    font-size:18px;
    font-weight:700;
    background-color:#00D4AE;
    position:absolute;
    bottom:40px;
    right:80px;
    border:none;
    text-align:center;
    cursor:pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#monitor-plan-form .continue-btn:hover,
#monitor-plan-form .continue-btn:focus{
    background-color:#222E8A;
}
#monitor-plan-form .radio-btn-label{
    margin-bottom:15px;
    display:block;
    overflow:hidden;
    position:relative;
}
#monitor-plan-form .radio-btn-label input{
    position:absolute;
    left:-40px;
    top:-40px;
}
#monitor-plan-form .radio-btn-text{
    display:flex;
    align-items: center;
    justify-content: center;
    text-align:center;
    width:100%;
    height:52px;
    border-radius:29px;
    border:1px solid #707070;
    text-align:center;
    font-size:18px;
    color:#3B3D40;
    cursor:pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#monitor-plan-form .radio-btn-text:hover,
#monitor-plan-form .radio-btn-text:focus{
    border-color:#000;
}
#monitor-plan-form input:checked + .radio-btn-text{
    border:3px solid #000;
}

#monitor-plan-form .input-field{
    display:flex;
    align-items: center;
    justify-content: center;
    text-align:center;
    width:100%;
    height:52px;
    border-radius:29px;
    border:1px solid #707070;
    text-align:left;
    font-size:18px;
    color:#111;
    padding: 0 20px;
    margin:0 auto 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color:transparent !important;
}

#monitor-plan-form .step-3 .field-label{
    display:block;
    font-size:15px;
    margin-bottom:10px;
}
#monitor-plan-form #submit-btn{
    width:161px;
    height:52px;
    border-radius:30px;
    padding:0;
    color:#fff;
    font-size:18px;
    font-weight:700;
    background-color:#222E8A;
    position:absolute;
    bottom:30px;
    right:80px;
    border:none;
    text-align:center;
    cursor:pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#monitor-plan-form #submit-btn:hover,
#monitor-plan-form #submit-btn:focus{
    background-color:#00D4AE;
}

.security-page .in-page-top-blue-row{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#222e8a+0,2a54b5+30,378af1+100 */
    background: #222e8a; /* Old browsers */
    background: -moz-linear-gradient(top,  #222e8a 0%, #2a54b5 30%, #378af1 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #222e8a 0%,#2a54b5 30%,#378af1 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #222e8a 0%,#2a54b5 30%,#378af1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222e8a', endColorstr='#378af1',GradientType=0 ); /* IE6-9 */
}
.security-page .in-page-top-blue-row::before {
    width:100%;
    height:100%;
    background-image:url(security-row-1-bg.png);
}
.security-page .in-page-top-blue-row .first-row::before {
    background-image:url(security-row-1-title-icon.png);
}
.security-page .row-2 .text-wrap{
    width:45%;
}
.security-page .row-3{
    padding:45px 0 95px;
}
.security-page .row-3 .image-wrap{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 93px;
    width:100%;
    max-width:1365px;
    margin:0 auto;
}
.security-page .row-3 .image-wrap .box{
    background-color:#fff;
    border-radius:17px;
    padding:40px 40px 45px;
}
.security-page .row-3 .image-wrap .box h3{
    font-weight:bold;
    font-size:20px;
    line-height:1.1em;
    margin-bottom:15px;
}
.security-page .row-3 .image-wrap .box h3:before{
    content:"";
    width:100%;
    height:60px;
    background-position:left;
    background-repeat:no-repeat;
    display:block;
    margin-bottom:15px;
}
.security-page .row-3 .image-wrap .box-1 h3:before{background-image:url(security-row-3-img-1.webp);}
.security-page .row-3 .image-wrap .box-2 h3:before{background-image:url(security-row-3-img-2.webp);}
.security-page .row-3 .image-wrap .box-3 h3:before{background-image:url(security-row-3-img-3.webp);}
.security-page .row-3 .image-wrap .box p{
    font-size:18px;
    font-weight:300;
}

.security-page .row-4 .text-wrap{
    width:45%;
}
.security-page .row-4 .image-wrap{
    padding:50px 0 0 150px;
}
.security-page .row-4 .image-wrap .float-text{
    position:absolute;
    font-size:15px;
}
.security-page .row-4 .image-wrap .float-text.text-1{
    top:78px;
    right:-8px;
}
.security-page .row-4 .image-wrap .float-text.text-2{
    top:206px;
    right:-43px;
}
.security-page .row-4 .image-wrap .float-text.text-3{
    top:344px;
    right:-24px;
}
.security-page .row-4 .image-wrap .float-text.text-4{
    bottom:-19px;
    right:176px;
}
.security-page .row-4 .image-wrap .float-text.text-5{
    bottom:89px;
    left:92px;
}
.security-page .row-4 .image-wrap .float-text.text-6{
    top:195px;
    left:46px;
}
.security-page .row-4 .image-wrap .float-text.text-7{
    top:78px;
    left:113px;
}
.security-page .row-4 .image-wrap .float-text.text-8{
    top:20px;
    right:168px;
}
.security-page .row-5 .image-wrap{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    column-gap: 70px;
    row-gap:85px;
}
.security-page .row-5 .image-wrap .box p:before{
    content:"";
    width:100%;
    height:55px;
    background-position:left;
    background-repeat:no-repeat;
    display:block;
    margin-bottom:10px;
}
.security-page .row-5 .image-wrap .box1 p:before{background-image:url(security-row-5-img-1.webp);}
.security-page .row-5 .image-wrap .box2 p:before{background-image:url(security-row-5-img-2.webp);}
.security-page .row-5 .image-wrap .box3 p:before{background-image:url(security-row-5-img-3.webp);}
.security-page .row-5 .image-wrap .box4 p:before{background-image:url(security-row-5-img-4.webp);}
.security-page .row-5 .image-wrap .box5 p:before{background-image:url(security-row-5-img-5.webp);}
.security-page .row-5 .image-wrap .box6 p:before{background-image:url(security-row-5-img-6.webp);}
.security-page .row-5 .image-wrap .box7 p:before{background-image:url(security-row-5-img-7.webp);}
.security-page .row-5 .image-wrap .box8 p:before{background-image:url(security-row-5-img-8.webp);}
.security-page .row-5 .image-wrap .box9 p:before{background-image:url(security-row-5-img-9.webp);}
.security-page .row-5 .image-wrap .box10 p:before{background-image:url(security-row-5-img-10.webp);}

#security-row-6{
    margin-bottom:290px;
}
.security-page .row-6 .text-wrap{
    width:45%;
    padding-top:60px;
}
.security-page .row-6 .image-wrap{
    padding:43px 0 0 132px;
}
.security-page .row-6 .image-wrap img{
    position:absolute;
}
.security-page .row-6 .image-wrap .img-2{
    position:relative;
    z-index:2;
}
.security-page .row-6 .image-wrap .img-1{
    top:-66px;
    left:0;
    z-index:1;
}
.security-page .row-6 .image-wrap .img-3{
    top:187px;
    right:-65px;
    z-index:4;
}
.security-page .row-6 .image-wrap .img-4{
    top:231px;
    left:62px;
    z-index:4;
}
.security-page .row-6 .image-wrap .float-text{
    display:inline-block;
    width:200px;
    background-color:#fff;
    -webkit-box-shadow: 0 4px 6px 0 rgba(0,0,0,0.2);
    box-shadow: 0 4px 6px 0 rgba(0,0,0,0.2);
    font-size:23px;
    line-height:1.1em;
    padding-left:40px;
    display:flex;
    padding: 10px 10px 10px 15px;
    align-items: center;
    top: 149px;
    left: 55px;
    position:absolute;
    z-index:9;
    
}
.security-page .row-6 .image-wrap .float-text:before{
    content:"";
    width:17px;
    height:17px;
    border-radius:50%;
    display:inline-block;
    margin-right:10px;
    background-color: #eac113;
}
.security-page .consult-row:before{background-image:url(security-row-12-img-1.webp);}

.security-page .row-11 .text-wrap{
    width:45%;
}
.security-page .row-11 .image-wrap{padding-left:230px;}
.security-page .row-11 .in{
    align-items: center;
}
.security-page .row-10 .text-wrap{
    width:44%;
}
.security-page .row-10 .image-wrap{
    width:45%;
}
.security-page .row-10 .image-wrap img{
    position:absolute;
}
.security-page .row-10 .image-wrap .img-1{
    top:-27px;
    left:119px;
} 
.security-page .row-10 .image-wrap .img-2{
    top:125px;
    right:258px;
} 
.security-page .row-10 .image-wrap .img-3{
    top:235px;
    left:-65px;
} 
.security-page .row-10 .image-wrap .img-4{
    top:403px;
    right:254px;
} 


.security-page #security-row-7:before {
  background-image: url(security-row-7-img-1.png);
    width: 61px;
    height: 64px;
    left: 66px;
    background-color: transparent;
    top: 52px;
}
.security-page #security-row-7{
    padding:30px 332px 31px 180px;
}
.security-page #security-row-7 .normal-title b {
  display: inline-block;
}
.security-page #security-row-7 .link{
  position: absolute;
  right: 70px;
  top: 64px;
}
.security-page .row-8 .text-wrap{
    width:42%;
}
.security-page .row-8 .image-wrap{
    padding-right:250px;
}
.security-page .row-8 .image-wrap img{
    position:absolute;
}
.security-page .row-8 .image-wrap .img-1{
    right:0;
    bottom:-43px;
}
.security-page .row-8 .image-wrap .img-2{
    position:relative;
}
.security-page .row-8 .image-wrap .img-3{
    right:-43px;
    bottom:167px;
}
.security-page .row-8 .image-wrap .img-4{
    left:-55px;
    bottom:62px;
}
.security-page #security-row-9{
    max-width:1099px;
    border-radius:22px;
    background:rgba(236,251,245);
    overflow:hidden;
}
.security-page .row-9 .column{
    display: flex;
    width: 50%;
    height: 285px;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    
}
.security-page .row-9 .column-left{
    background:#1ACC88;
    color:#fff;
    font-size:55px;
    line-height:1.2em;
}
.security-page .row-9 .column-right{
    padding:0 50px 0 175px;
    background-image:url(security-row-9-img-1.png);
    background-position:left;
    background-repeat:no-repeat;
        align-items: flex-start;
}   
.security-page .row-9 .column-right h2{
    font-weight:700;
    font-size:18px;
    color:#000;
    margin-bottom:10px;
    width:100%;
}
.security-page .row-9 .column-right p{
    font-weight:300;
    font-size:18px;
    color:#000;
    margin-bottom:10px;
}




.security-icons .image-wrap{height:475px;width:562px;}
.security-icons .image-wrap img{position:absolute;z-index:5;}

.security-icons .image-wrap img.img-1{top:0;right:262px;}
.security-icons .image-wrap img.img-2{top: 136px;right: 104px;}
.security-icons .image-wrap img.img-3{right: 70px;bottom: 81px;}
.security-icons .image-wrap img.img-4{bottom: -36px;right: 252px;}
.security-icons .image-wrap img.img-5{left: -56px;bottom: 7px;}
.security-icons .image-wrap img.img-6{left: -56px;top: 140px;}
.security-icons .image-wrap img.img-7{top: 185px;left: 104px;}
.security-icons .image-wrap img.img-8{top: 0;left: -48px;z-index:1;}

.security-icons .image-wrap .circle{
    aspect-ratio:1/1;
    border-radius:50%;
    border:1px solid #DCECF8;
    display:block;
    position:absolute;
    z-index:1;
}
.security-icons .image-wrap .circle-1{
    width:415px;
    left: -30px;
    bottom: 2px;
}
.security-icons .image-wrap .circle-2{
    width:262px;
    bottom: 77px;
    left: 53px;
}

.checker-page #checker-row-8 .normal-title b{display:inline-block;}
.checker-page #checker-row-8:before{
    background-image:url(checker-row-7-img-1.png);
    width:76px;
    height:76px;
    background-color:transparent;
    left:50px;
    top:65px;
}
.checker-page #checker-row-8{
    padding:50px 400px 40px 180px;
}
.checker-page #checker-row-8 .rating{
    display:inline-block;
    font-size:18px;
    position: absolute;
    bottom: 112px;
    right: 178px;
    text-align:center;
}
.checker-page #checker-row-8 .rating:before{
    content:"\f005 \f005 \f005 \f005 \f005";
    display:block;
    color:#FFDE17;
    font-family:"Font Awesome 5 Pro";
    font-size:16px;
    font-weight:bold;
     letter-spacing:0.2em;
}
.checker-page #checker-row-8 a.link{
    top: 116px;
}

.enterprise-page .row-1{
    background: #222e8a; /* Old browsers */
    background: -moz-linear-gradient(top,  #222e8a 0%, #2a54b5 30%, #378af1 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #222e8a 0%,#2a54b5 30%,#378af1 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #222e8a 0%,#2a54b5 30%,#378af1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222e8a', endColorstr='#378af1',GradientType=0 ); /* IE6-9 */
    overflow:hidden;
}

.enterprise-page .in-page-top-blue-row .first-row::before {
    background-image: url(default-banner-title-icon.png);
}

.enterprise-page .in-page-top-blue-row::before {
  content: "";
    width: 851px;
    height: 631px;
    background-image: url(enterprise-row-1-bg.webp);
    background-position: top;
    background-repeat: no-repeat;
    position: absolute;
    top: -47px;
    right: -125px;
    opacity: 0.4;
}

.enterprise-page .in-page-top-blue-row::after {
  content: "";
  width: 851px;
  height: 631px;
  background-image: url(enterprise-row-1-bg.webp);
  background-position: top;
  background-repeat: no-repeat;
  position: absolute;
  top: -64px;
  left: -125px;
  opacity: 0.4;
}
.enterprise-page .row-2 .text-wrap{
    width:45%;
}
.enterprise-page .row-2 .image-wrap img{position:absolute;}

.enterprise-page .row-2 .image-wrap .img-1{
    position:relative;
    right: 0;
    top: -100px;
}
.enterprise-page .row-2 .image-wrap .img-2{
    left:33px;
    top:0;
}
.enterprise-page .row-2 .image-wrap .img-3{
    right:91px;
    top:35px;
}
.enterprise-page .row-2 .image-wrap .img-4{
    left:4px;
    top:184px;
}
.enterprise-page .row-2 .image-wrap .img-5{
    left:-154px;
    bottom:142px;
}
.enterprise-page .row-2 .image-wrap .img-6{
    right:-30px;
    bottom:193px;
}
.enterprise-page .row-2 .image-wrap .img-7{
    right:19px;
    bottom:102px;
}
.enterprise-page .row-3 h2.normal-title {
  text-align: center;
  color: #000000;
  font-size: 24px;
  line-height: 1.1em;
  padding: 0;
}
.enterprise-page .row-4{
    max-width:1261px;
}
.enterprise-page .row-4 .image-wrap{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 45px;
}
.enterprise-page .row-4 .column{
    background-color:#eff7ff;
    border-radius:20px;
    padding:40px 20px 40px 80px;
}
.enterprise-page .row-4 .column.column-right{
    background-color:#f2fcf8;
}
.enterprise-page .row-4 .column h3{
    font-size:25px;
    line-heigth:1.1em;
    margin-bottom:25px;
}
.enterprise-page .row-4 h3:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-position: top;
  margin-right: 10px;
  position:relative;
  top:4px;
}
.enterprise-page .row-4 .column h3:before {
  background-image: url(menu-row-8-img-1.webp);
  width: 35px;
  height: 32px;
}
.enterprise-page .row-4 .column-right h3:before {
  background-image: url(menu-row-8-img-2.webp);
  width: 30px;
  height: 34px;
  top:7px;
}
.enterprise-page .row-4 .text-wrap .normal-text{font-size:20px;}



.enterprise-page .row-5 .image-wrap{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 35px;
    row-gap: 60px;
}
.enterprise-page .row-5 .image-wrap .box{
    font-size:22px;
    font-size: 22px;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: center;
    padding-left:60px;
    min-height:44px;
    position:relative;
}
.enterprise-page .row-5 .image-wrap .box:before{
    content:"";
    width:44px;
    height:44px;
    background-image:url(enterprise-row-5-img-1.webp);
    display:inline-block;
    margin-right:15px;
    position:absolute;
    left:0;
}
.enterprise-page .row-6 .image-wrap{
    padding-left:220px;
}
.enterprise-page .row-6 .text-wrap{
    width: 45%;
    padding-top: 65px;
}
.enterprise-page .row-6 .image-wrap img{
    position:absolute;
}
.enterprise-page .row-6 .image-wrap .img-2{
    position: relative !important;
    transform: none !important;
    z-index:2;
    
}
.enterprise-page .row-6 .image-wrap .img-1{
    bottom:57px;
    right:-36px;
    z-index:1;
}
.enterprise-page .row-6 .image-wrap .img-3{
    bottom:-27px;
    left:50px;
    z-index:3;
}
.enterprise-page .row-6 .image-wrap .img-4{
    bottom:107px;
    right:10px;
    z-index:4;
}
.enterprise-page .row-6 .image-wrap .img-5{
    top:135px;
    left:161px;
    z-index:5;
}
.enterprise-page .row-7{
    padding:75px 0 100px;
}
.enterprise-page .row-7 .in{
    max-width:1389px;
}
.enterprise-page .row-7 .in .text-wrap{
    max-width:982px;
    margin:0 auto 100px;
}
.enterprise-page .row-7 .in .image-wrap{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 55px;
}
.enterprise-page .row-7 h3:before{
    content:"";
    width:100%;
    height:75px;
    margin-bottom:10px;
    display:block;
    background-image:url(enterprise-row-7-img-1.webp);
    background-position:left;
    background-repeat:no-repeat;
}
.enterprise-page .row-7 .box-2 h3:before{background-image:url(enterprise-row-7-img-2.webp);}
.enterprise-page .row-7 .box-3 h3:before{background-image:url(enterprise-row-7-img-3.webp);}
.enterprise-page .row-7 .box-4 h3:before{background-image:url(enterprise-row-7-img-4.webp);}


.enterprise-page .row-8 .text-wrap{width:45%;}
.enterprise-page .row-8 .image-wrap img{
    position:absolute;
}
.enterprise-page .row-8 .image-wrap .img-1{
    position:relative;
    right: -63px;
}
.enterprise-page .row-8 .image-wrap .img-2{
    top:111px;
    right:274px;
}
.enterprise-page .row-8 .image-wrap .img-3{
    bottom:24px;
    left:102px;
}
.enterprise-page .row-8 .image-wrap .img-4{
    top:141px;
    right:141px;
}
.enterprise-page .row-8 .image-wrap .img-5{
    bottom:130px;
    right:139px;
}
.enterprise-page .row-8 .image-wrap .img-6{
    top:0;
    right:0;
}
.enterprise-page .row-9 .text-wrap{width:45%;}
.enterprise-page .row-9 .image-wrap{padding-left:130px;}
.enterprise-page .row-9 .image-wrap img{
    position:absolute;
}
.enterprise-page .row-9 .image-wrap .img-1{
    position:relative;

}
.enterprise-page .row-9 .image-wrap .img-2{
    top:19px;
    right:204px;
}
.enterprise-page .row-9 .image-wrap .img-3{
    top:121px;
    right:-10px;
}
.enterprise-page .row-9 .image-wrap .img-4{
    top:178px;
    right:192px;
}
.enterprise-page .row-9 .image-wrap .img-5{
    bottom:130px;
    right:99px;
}
.enterprise-page .row-9 .image-wrap .img-6{
    bottom:138px;
    right:-21px;
}
.enterprise-page .row-9 .image-wrap .img-7{
    bottom:30px;
    right:275px;
}
.enterprise-page .row-9 .image-wrap .img-8{
    bottom:23px;
    right:101px;
}

.enterprise-page .row-10{
    max-width:1085px;
}
.enterprise-page .row-10 .image-wrap{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 45px;
    row-gap: 70px;
}
.enterprise-page .row-10 .image-wrap .box{
    background-color:#fff;
    border-radius:15px;
    border:1px solid #E1E1E1;
    -webkit-box-shadow: -5px -5px 10px 0 rgba(0,0,0,0.05);
    box-shadow: -5px -5px 10px 0 rgba(0,0,0,0.05);
    padding:75px 30px 30px;
}
.enterprise-page .row-10 .image-wrap .box h3{
    font-size:26px;
    min-height:70px;
}
.enterprise-page .row-10 .image-wrap .box p{
    min-height:140px;
    margin-bottom:20px;
}
.enterprise-page .row-10 .image-wrap .box img{
    display:block;
    margin:0 auto;
}

#enterprise-row-12{
}
#enterprise-row-12 .normal-title b{display:block;}
#enterprise-row-12:before{
    background-image: url(enterprise-row-11-img-1.webp);
    background-position:bottom;
}
#enterprise-row-12 .link{top:96px;}

#ProLResponsive .tdproductDiv{
    width:33.33%;
}
#ProLResponsive .productDiv{
    border:none;
    border-right:1px solid #eee;
    border-bottom:1px solid #eee;
    padding:20px 22px 10px;
    margin:0;
}
#ProLResponsive .tdproductDiv:last-child .productDiv{
    border-right:none;
}
#ProLResponsive tr:last-child .productDiv{
    border-bottom:none;
}
#ProLResponsive .productInfoDiv{display:none;}
#ProLResponsive .productDiv .productNameDiv a.productName{
    color:#424447;
    font-size:16px;
    line-height:1em;
    height:35px;
}
#ProLResponsive .productDiv .productNameDiv a.productName:hover{
    color:#1c7cb6;
}
#ProLResponsive .productDiv .productNameDiv{
    padding:0;
    border:none;
}
#ProLResponsive .productDiv .productPicDiv a img{
    width:100px;
    height:60px;
    display:block;
    margin:0 auto;
}

.Psub10330 #ProLResponsive .productDiv .productPicDiv a img{
    height:60px;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translateY(-50%) translateX(-50%);
    -ms-transform-origin: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -webkit-transform-origin: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    transform-origin: translateY(-50%) translateX(-50%);
    width:auto;
}
.Psub10330 .productDiv .productPicDiv a {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.3);
    display:block;
    margin:0 auto;
}

#ProLResponsive .productDiv .productPicDiv{
    margin-bottom:15px;
}

.prolookup_taf .mainTable3{
    width: 93%;
    margin: 0 auto 70px;
    max-width: 1615px;
}

#body8660 .productMainTable .arcsHolder{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 55px;
    row-gap: 55px;
    margin-top:30px;
}
#body8660 .productMainTable .arcsHolder .tdToDiv{
    background-color: #fff;
    border-radius: 15px;
    border: 1px solid #E1E1E1;
    -webkit-box-shadow: -5px -5px 10px 0 rgba(0,0,0,0.05);
    box-shadow: -5px -5px 10px 0 rgba(0,0,0,0.05);
    padding: 30px 30px 30px;
}
#body8660 .arcsHolder .productMainTable .productTitleBG{
    margin-bottom:10px;
}
#body8660 .arcsHolder .productMainTable a.productName {
  font-size: 26px;
  font-weight:700;
}
/*#body8660 .arcsHolder .productMainTable .productDetails .icon,
.arclookup_taf .ArcShortDes .icon{
    width: 100%;
    text-align: center;
    border-radius: 50%;
    background-color: #222E8A;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    position:absolute;
    top:0;
    left:0;
}
.arclookup_taf .ArcShortDes .icon{
    position: static;
    float: left;
    margin: 0 20px 5px 0;
}
#body8660 .arcsHolder .productMainTable .productDetails .icon svg,
.arclookup_taf .ArcShortDes .icon svg{
    width: 45px;
    fill: #fff;
    height: 45px;
}
#body8660 .arcsHolder .productMainTable .productDetails .icon svg *,
.arclookup_taf .ArcShortDes .icon svg *{
    fill:#fff;
    stroke:#fff;
}*/

body.is-iframe #HeadResponsive,
body.is-iframe header,
body.is-iframe footer{display:none;}

.fancybox-skin{background-color:#fff !important;}
.fancybox-nav {display:none !important;}


body.is-iframe .localRight{width:45%;margin-right:8%;}
body.is-iframe .localRight iframe{
    width:100%;
    aspect-ratio:16/9;
    height:auto;
}
body.is-iframe #PF-FROM .formHolder {width: 45%;margin:0;margin:0;}

.fancybox-wrap{
    width:60%  !important;
    left:20% !important;
}
.fancybox-inner{width:100% !important;}
.is-iframe .fieldRow .fieldInput textarea {
  height: 50px;
}


.accesAuditsPage .row-1 .textDiv{width:50%;}
.accesAuditsPage .row-5 .textDiv{width:50%;}
.accesAuditsPage .row-1 .in{align-items: center;}
.accesAuditsPage .row-7 .textDiv{width:50%;}
.accesAuditsPage .row-7 .textDiv b{display:block;}

.vpat-page .column-row .in .textDiv-wrap,
.accessibility-report-Page .column-row .in .textDiv-wrap{width:50%;}
.accessibility-report-Page .in{align-items: center;}
.vpat-page .column-row.consult-row .in .textDiv-wrap,
.accessibility-report-Page .column-row.consult-row .in .textDiv-wrap{width:100%;}



.vpat-page .column-row.consult-row:before {
    background-image: url(managed-row-18-img-1.webp);
    background-color: transparent;
    border-radius: 0;
}

.accessibilityTestingPage .row-1 .text-wrap,
.accessibilityTestingPage .row-3 .text-wrap{width:50%;}

.accessibilityTestingPage .row-2 ul{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 93px;
  width: 100%;
  max-width: 1345px;
  margin: 40px auto 0;
}
.accessibilityTestingPage .row-2 ul li{text-align:left;}
.accessibilityTestingPage .row-2 ul .icon{
    width:100px;
    height:100px;
    border-radius:50%;
    margin:0 0 20px 0;
    background-color:#fff;
    overflow:hidden;
}
.accessibilityTestingPage .row-2 ul .icon img{
    display:block;
    width:100%;
}

.affiliatePage .column-row .textDiv-wrap{width:50%;}

.web-accessibility-law .row2 .in{align-items:center;}
.web-accessibility-law .row4 .text-wrap{width:50%;}

.web-accessibility-law .row6 .logos-wrap .productDiv a,
.ADA-Compliance-Page .row-6 .logos-wrap .productDiv a{
  pointer-events: unset;
}


.WCAG-page .row1 img {
    position: absolute;
    top: 0;
    right: 0px;
}
.WCAG-page .row1{
    padding:0 550px 0 0;
    position:relative;
    margin:0 auto 80px;
}
.WCAG-page .row1 .title-40{
    color: #000000;
font-size: 35px;
font-weight: 300;
padding: 0;
line-height: 1.1em;
text-align: left;
}

.WCAG-page .row2 .title-40,
.WCAG-page  .title-40{
    color: #000000;
font-size: 35px;
font-weight: 300;
padding: 0;
line-height: 1.1em;
text-align: left;
}
.WCAG-page .row2 h3{
    color: #000000;
font-size: 35px;
font-weight: 300;
padding: 0;
line-height: 1.1em;
text-align: left;
margin-bottom:20px;
margin-top:40px;
}
.WCAG-page .row2 ol{
    padding:0;
    margin:0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
    list-style:none;
    margin-bottom:20px;

}
.WCAG-page .row2 ol li{
    background-color: #F2F5F7;
border-radius: 17px;
padding: 40px 40px 45px;
position: relative;
overflow: hidden;
}
.WCAG-page .row2 ol div{
    text-align:let;
    font-size:20px;
}
.WCAG-page .row2 ol li::before {

    content: "1";
    text-align: center;
    color: #fff;
    font-size: 200px;
    color: #222E8A;
    display: inline-block;
    padding-top: 8px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 5px;
    font-weight: bold;
    position: absolute;
    top: 120px;
    right: -25px;
    opacity: 0.2;

}
.WCAG-page .row2 ol li:nth-child(2):before{
    content: "2";
}
.WCAG-page .row2 ol li:nth-child(3):before{
    content: "3";
}
.WCAG-page .row2 ol li:nth-child(4):before{
    content: "4";
}
.WCAG-page .row5 *{
    text-align:left;
}
.WCAG-page .row2 .center{text-align:left;}

.WCAG-page .row2{margin:0 auto 80px;}


.WCAG-page .row3 {
    padding: 0 0 0 630px;
    position:relative;
    margin:0 auto 80px;
}
.WCAG-page .row3 img{
    left:0;
    top:0;
    position:absolute;
    width:600px;
}
.WCAG-page .row3 .textDiv{padding-top:100px;}

.WCAG-page .row4,
.WCAG-page .row5{
    background: none;
    padding: 0;
    margin:0 auto 80px;
}

#wcag-main-content-wrapper a.moreButton{
    display: inline-block;
height: 45px;
line-height: 1em;
font-size: 15px;
font-weight: 600;
padding: 15px 40px 0;
border-radius: 23px;
color: #fff;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
background-color: #222E8A;
color: #fff;
}
#wcag-main-content-wrapper a.moreButton:hover,
#wcag-main-content-wrapper a.moreButton:focus{
    color:#fff !important;
    background-color: #2a55b7 !important;
}

#wcag-main-content-wrapper .row{
    display: block;
width: 100%;
max-width: 100%;
margin: 0 auto;
text-align: center;
font-size: 20px;
color: #000;
font-size: 18px;
line-height: 1.5em;
font-weight: 300;
}
#wcag-main-content-wrapper .row h2{
    color: #000;
    font-size: 30px;
    margin-bottom: 10px;
    line-height: 1em;
    font-weight: 400;
    margin-top:30px;
}

#wcag-main-content-wrapper #link-list .criterion:hover, #wcag-main-content-wrapper #link-list .criterion:focus{
    color:#222E8A !important;
}

.m-t-10{
    margin-top:10px;
}
.m-t-20{
    margin-top:20px;
}
.m-t-30{
    margin-top:30px;
}
.m-t-40{
    margin-top:40px;
}


#body11689 .mainTable3{
    width:93%;
    max-width:1465px;
    margin:0 auto 70px;
}
.nextbutton{margin-top:40px;}

#wcag-main-content-wrapper #filters-links li{padding:0;}
#wcag-main-content-wrapper #filters-links li:before,
#wcag-main-content-wrapper #link-list li:before{display:none;}
#wcag-main-content-wrapper{
    width:93%;
    max-width:1615px;
    margin:0 auto 70px;
}

#wcag-main-content-wrapper #filters-links a{
    background-color:#222E8A !important;
}
#wcag-main-content-wrapper #filters-links a:hover, 
#wcag-main-content-wrapper #filters-links a:focus{
    background-color:#2a55b7 !important;
    color:#fff !important;
}
#wcag-main-content-wrapper #main-link a{color:#222E8A !important;}
#wcag-main-content-wrapper #main-link a:hover,
#wcag-main-content-wrapper #main-link a:focus{color:#000 !important;}
.logos-wrap .productMainDiv .picarcTD img{
    display:block;
    max-width:100%;
    width:auto;
    margin:0 auto;
}
.logos-wrap .productMainDiv .productTitleBG,
.logos-wrap .productMainDiv .infoTd{display:none;}


.fieldRow.security .fieldName{
    display: inline-block !important;
    width: auto;
    margin-right:5px;
}
.fieldRow.security .fieldInput{
    display: inline-block;
    width: 60%; 
}
.is-iframe .mainTable3{
    margin-bottom:0;
    width:97%;
}
.is-iframe .fieldRow {
    margin-bottom: 15px;
}
.is-iframe #PF-FROM {
    text-align: center;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.is-iframe #ArcRResponsive{width:100%;}
.is-iframe #ArcLResponsive{display:none;}

.is-iframe .submitButton[value="Return"]{display:none;}


.menu-container{max-width:1389px;}
.menu-row.menu-row-7 .img-2{
    background-image:url(menu-row-7-img-2.webp);
    background-position:top;
    background-repeat:no-repeat;
    width:167px;
    height:58px;
    position:absolute;
    top:88px;
    left:142px;
    font-size:12px;
    line-height:1.1em;
    padding:7px 30px 10px 18px;
}
.menu-row.menu-row-5 img{position:absolute;}
.menu-row.menu-row-5 .img-1{
    position:static;
}
.menu-row.menu-row-5 .img-2{top:-50px;right:-47px;}
.menu-row.menu-row-5 .img-3{top:36px;left:15px;}
.menu-row.menu-row-5 .img-4{top:96px;left:15px;}



.menu-row.menu-row-10 img{position:absolute;}
.menu-row.menu-row-10 .img-1{
    position:static;
    margin:42px 275px 100px 0;
}
.menu-row.menu-row-10 .img-2{left: -28px;
    top: 38px;}
.menu-row.menu-row-10 .img-3{left: 126px;
    top: 132px;}
.menu-row.menu-row-10 .img-4{left: 297px;
    top: 157px;}
.menu-row.menu-row-10 .img-5{left: 200px;
    top: 38px;}
.menu-row.menu-row-10 .img-6{left: 59px;
    top: 254px;}



.ADA-Compliance-Page .row-4 .image-wrap{margin-right:50px;}
.ADA-Compliance-Page .row-8 .image-wrap{margin-left:50px;}

.menu-row-4 .bigBox{
  border: 1px solid #ddddea;
  display: block;
  margin-bottom: 13px;
  border-radius: 6px;
  overflow:hidden;
}
.menu-row-4 .bigBox img{margin:0 auto;}

.accessibility-menu-page .column-row{
    width:100%;
}
.accessibility-menu-page .column-row h2.normal-title{
    font-size:30px;
    font-weight:400;
}
.accessibility-menu-page .column-row .text-wrap{
    width:50%;
}


#comm10408 article{
    margin-bottom:40px;
    padding-bottom:40px;
    border-bottom:1px solid #ddd;
}
#comm10408 article:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border:none;
}
#comm10408 article .picarcTD{
    width:100%;
    display:block;
    margin-bottom:10px;
    padding:0;
}
#comm10408 article .infoTd{
    width:100%;
    margin:0;
    height:61px;
    overflow:hidden;
}
#comm10408 article .short-desc{
    line-height:1.2em;
    font-size:16px;
}
#comm10408 article .productInfo{display:none;}
#comm10408 article  .productMainTable a.productName{font-size:20px;}
#comm10408 article  .productMainTable .ArcDateDiv{font-size:12px;}


.is-iframe .ArcBackButton{display:none;}
.is-iframe .tablePageTitle{margin-bottom:10px;margin-top:20px;}


.fancybox-item.fancybox-close{
    top:7px;
    right:8px;
    background-image:none;
    color:#000;
    font-size:22px;
    opacity:0.6;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fancybox-item.fancybox-close:hover,
.fancybox-item.fancybox-close:focus{
    opacity:0.9;
}
.fancybox-item.fancybox-close:before{
    content:"\f00d";
    font-family:"Font Awesome 5 Pro";
}



.accesAuditsPage .row-2 .normal-title:before ,
.accesTrainingPage .row-2 .normal-title:before,
.accessibility-report-Page .row-2 .normal-title:before,
.accessibilityTestingPage .row-2 .normal-title:before,
.ADA-small-businesses-page .row-2 .normal-title:before,
.accessible-fonts-page .row-4 .normal-title:before{
  content: "";
  display: block;
  margin: 0 auto 10px;
  width: 45px;
  height: 45px;
  background-image: url(auto-ai-row-1-title-icon.png);
  border-radius: 14px;
  overflow: hidden;
  background-color: #fff;
  border-radius:10px;
  overflow:hidden;
}
.accesTrainingPage .row-2 .normal-title:before{
    background-image: url(default-banner-title-icon.png);
}
.accesAuditsPage .row-6 .textDiv,
.accessibilityTestingPage .row-4 .text-wrap{width:50%;}
.accesAuditsPage .row-6 .in{align-items: center;}
.web-accessibility-law .row5 .text-wrap,
.web-accessibility-law .row7 .text-wrap,
.web-accessibility-law .row8 .text-wrap{width:50%;}
.web-accessibility-law .row5 .in,
.web-accessibility-law .row7 .in{align-items: center;}
.ADA-Compliance-Page .column-row .text-wrap,
.ADA-Compliance-Page .row-5 .text-wrap,
.ADA-Compliance-Page .row-7 .textDiv,
.ADA-Compliance-Page .row-9 .text-wrap{width:50%;}
.ADA-small-businesses-page .row-3 .text-wrap{width:50%;}
.ADA-small-businesses-page .row-3 .in,
.accessible-fonts-page .row-5 .in,
.accessible-fonts-page .row-6 .in{align-items: center;}

.accessible-fonts-page .row-5 .textDiv-wrap,
.accessible-fonts-page .row-6 .textDiv-wrap{width:50%;}


.tax-benefits-page .row-2 .text-wrap,
.tax-benefits-page .row-3 .text-wrap{
    width:50%;
}

/* bussiness cards */


.cat11656 header,
.cat11656 footer{
    display:none;
}

#body11657,
#body11662,
#body11664,
#body11663,
#body11673{
    background: rgb(43,99,192);
    background: -moz-linear-gradient(-45deg, rgba(43,99,192,1) 0%, rgba(22,50,96,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(43,99,192,1) 0%,rgba(22,50,96,1) 100%);
    background: linear-gradient(135deg, rgba(43,99,192,1) 0%,rgba(22,50,96,1) 100%);
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    height: 100vh;
}
.cat11656 .mainTable3{   
    width:100%;
    margin:0 !important;
    max-width:100%;
}
.cat11656 .mainTable3 .bCard-top{
    position:relative;
    padding:20px 0;
}
.cat11656 .mainTable3 .bCard-top:before{
    content:"";
    width:100%;
    height:168px;
    /*Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2b63c0+0,163260+100 */
    background: rgb(43,99,192); 
    background: -moz-linear-gradient(-45deg,  rgba(43,99,192,1) 0%, rgba(22,50,96,1) 100%); 
    background: -webkit-linear-gradient(-45deg,  rgba(43,99,192,1) 0%,rgba(22,50,96,1) 100%); 
    background: linear-gradient(135deg,  rgba(43,99,192,1) 0%,rgba(22,50,96,1) 100%);
    position:absolute;
    top:0;
    left:0;
    display:block;
    -webkit-box-shadow:inset 0 -5px 10px 0 rgba(0,0,0,0.1);
    box-shadow:inset 0 -5px 10px 0 rgba(0,0,0,0.1);
}
.cat11656 .mainTable3 .bCard-top .bCard-logo{
    width:90%;
    max-width:499px;
    margin:0 auto;
    position:relative;
    z-index:5;
    display:block;
}
#body11657 .cat11656 .mainTable3 .bCard-top .bCard-logo{text-align:right;}

#bCard{
    display:block;
    margin:0 auto;
}
#bCard h1{
    color:#fff;
    padding:0;
    margin:0;
    text-align:center;
    font-size:35px;
    line-height:1em;
    font-weight:300;
}
#bCard h1:after{
    content:"";
    width:100px;
    height:1px;
    background-color:#fff;
    display:block;
    margin:10px auto 9px;
}
#bCard h2{
    color:#fff;
    padding:0;
    margin:0;
    text-align:center;
    font-size:22px;
    line-height:1em;
    margin-bottom:30px;
    font-weight:300;
}

#bCard .iconsRow{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 30px;
    width:90%;
    max-width:499px;
    margin:0 auto 30px;
}
#bCard .iconsRow li{
    display:inline-block;
}
#bCard .iconsRow a .icon{
    width:60px;
    height:60px;
    border-radius:50%;
    margin:0 auto 7px;
    border:0px solid #fff;
    background-color:#fff;
    color:#2A54B6;
    font-size:30px;
    text-align:center;
    display:block;
    padding-top:13px;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f2f5f7+0,ffffff+100 */
background: #f2f5f7; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #f2f5f7 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #f2f5f7 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #f2f5f7 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f7', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
#bCard .iconsRow a .text{
    display:block;
    text-align:center;
    color:#fff;
    font-size:18px;
}
#bCard .bCard-body{text-align:center;position:relative;z-index:5;}
#bCard .bCard-body a.saveToContact{
    border-radius:30px;
    color:#fff;
    font-size:18px;
    font-weight:600;
    text-align:center;
    display:inline-block;
    padding:16px 18px;
    line-height:1em;
    position:relative;
    z-index:5;
    background-color: #FF785A;
    color: #fff;
}
#bCard .bCard-body a.saveToContact:after{
    content:"\f067";
    font-family:"Font Awesome 5 Pro";
    font-weight:300;
    margin-left:7px;
}

#bCard .person{
    display:block;
    width:150px;
    height:150px;
    border-radius:50%;
    margin:0 auto 20px;
    border:2px solid #fff;
    background-color:#222;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.2);
box-shadow: 0 4px 5px 0 rgba(0,0,0,0.2);
}
#bCard .person img{
    display: block;
    width: 100%;
    aspect-ratio: 1/1;
    border-radius: 50%;
}
@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@400;700&display=swap');
.statementPage.statementPageRTL,
.statementPage.statementPageRTL h2,
.statementPage.statementPageRTL li,
.statementPage.statementPageRTL span,
.statementPage.statementPageRTL div,
.statementPage.statementPageRTL a,
.statementPage.statementPageRTL strong,
.statementPage.statementPageRTL h3{
    direction:rtl;
    text-align:right;
    font-family: 'Assistant', sans-serif;
}
.statementPage.statementPageRTL h3{font-size:22px;font-weight:400;}
.statementPage a{text-decoration:underline;}
#body11661 .tdPageTitle h1,
#body11659 .tdPageTitle h1{
    font-family: 'Assistant', sans-serif;
    font-size:37px;
}
.statementPageRTL h2{
    font-size:26px;    
}
.statementPageRTL .implementsList li {
  padding: 10px 40px 10px 0;
  position: relative;
}
.tablePageFormat .statementPageRTL ul li {
  position: relative;
  padding: 2px 28px 2px 0;
}
.tablePageFormat .statementPageRTL ul li::before {
    right:14px;
    left:auto;
}
.statementPageRTL .implementsList svg{
    right:0;
    left:auto;
}
.statementPage.statementPageRTL .implementsList li {
    padding: 10px 40px 10px 0;
    position: relative;
}
.tablePageFormat  .statementPage.statementPageRTL .Third-Party li,
.tablePageFormat  .statementPage.statementPageRTL .technologies li{
    padding: 10px 10px 10px 0;
    position: relative;
}

/* Site Map */

.new_sitemap .menudiv ul{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 40px;
    row-gap:40px;
}
.new_sitemap .menudiv ul ul{
   display: grid;
    grid-template-columns: repeat(1, 1fr);
    row-gap:10px;
}
.new_sitemap .color2{
    position: static;
    opacity: 1 !important;
    height: auto !important;
    overflow: visible;
}
.new_sitemap .color2 .color2-wrap{
  position: static;
  height: auto;
  opacity: 1;
}
.new_sitemap > .menudiv > ul > li > a{
    display: block;
    color: #222e8a;
    font-size: 18px;
    font-weight: 800;
    line-height: 1em;
}
.new_sitemap  li.parent > a{margin-bottom:10px;}
.tablePageFormat .new_sitemap ul li::before{
    background:none;
}
.tablePageFormat .new_sitemap .color2 ul li{
    padding:5px 0;
}
.tablePageFormat .new_sitemap .color2 ul li:before{
    background:none;
    content:"";
}
.new_sitemap .color2 ul li a,
.new_sitemap_2 a{
    border: none;
    text-align: left;
    font-size: 16px;
    margin: 0;
    color: #000000;
    min-height: 5px;
    font-weight: 400;
    line-height: 1em;
    position: relative;
    display: inline-block;
}
.new_sitemap .color2 ul li a:hover,
.new_sitemap .color2 ul li a:focus,
.new_sitemap_2 a:hover,
.new_sitemap_2 a:focus{
    color:#222e8a;
}
.new_sitemap .color2 ul li a .ulpad-2{
    padding: 10px 0 0px 0;
    font-weight: 300;
    font-size: 14px;
    display:block;
}
.new_sitemap_2{
    margin-top:40px;
}
.new_sitemap_2 h2{
    display: block;
    color: #222e8a;
    font-size: 18px;
    font-weight: 800;
    line-height: 1em;
}
.tablePageFormat .new_sitemap_2 ul li{padding:5px 0;}

.fancybox-skin{padding:15px 30px !important;}

.fieldRow.submit .formReqFields{display:inline-block;margin-left:10px;}


main{
    width:100%;
    overflow-x:hidden;
}


#body9681 table,
table{table-layout:fixed;}
.tablePageTitle,
.a11y_taf table,
.newsubmenu_taf table{table-layout:unset !important;}

.mobile-only{display:none !important;}


#panelService, #panelBG{display:none;}


.topRd .menuIcon #sideMenuTrigger{display:none;}
#top-menu-header{display:none;}

#body11676 table{table-layout:fixed;}
#body11676 {overflow-x:hidden;}


.WCAG-page .row1{position:relative;}
.WCAG-page {
    color: #000;
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 300;
}
#wcag-main-content-wrapper{width:100%;}

#body11647 .tdPageTitle h1, 
#body11647 .tdPageTitle{text-align:center;}
.localRight iframe{
    width:100%;
    aspect-ratio:16/9;
    height:auto;
    max-width:550px;
}

.tax-benefits-page .consult-row::before {
  background-image: url(tax-row-4-img-1.webp);
}


#close-meetings-container {
  cursor: pointer !important;
  top: 20px !important;
  left: 8px !important;
  position: absolute !important;
  opacity:1 !important;
}

.moreButton{
    display: inline-block;
    font-size: 15px;
    color: #fff;
    padding: 15px 15px;
    line-height: 1em;
    background-color: #ff7062;
    border-radius: 30px;
    font-weight:600;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-top: 10px;
    text-transform:none;
    vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.moreButton:hover{
    background-color: #1c7cb6;
    color:#fff;
    -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

.row-with-image, .compliance-standard {
  display: block;
  margin: 0 auto 120px;
  /*width: 93%;
  max-width:1615px;*/
  position: relative;
}
#wcag-main-content-wrapper a:hover, #wcag-main-content-wrapper a:focus{color: #2a55b7!important;}
.title-40 {
  color: #424447;
  font-size: 40px;
  line-height: 1em;
}

element {

}
#body11638 .mainTable3 * {

    font-family: Open Sans Hebrew, Helvetica, sans-serif;
    direction: rtl;
    text-align: right;

}
.hebrew-page .row3 {

    background-color: #F2F5F7;
    padding: 150px 0 110px;

}
.row-full-width {
    margin-bottom: 80px;

}
#body11638 .hebrew-page .row2 .Wrap_home_projects .owl-controls{display:none;}

#AdmintablePageFormat table,
.webconfig_taf table{table-layout:unset;}

#body11677 .in-page-top-blue-row .first-row:before,
#body11532 .in-page-top-blue-row .first-row:before,
#body11547 .in-page-top-blue-row .first-row:before{
    background-image: url(partner-row-1-title-icon.webp);
}
.ADA-small-businesses-page .row-2 .normal-title:before{
      background-image: url(default-banner-title-icon.png);
}
.accesAuditsPage .row-4 .blue-icons-ul{
    column-count: 2;
    width:100%;
    max-width:800px;
}
.meetings-iframe-container{bottom:0 !important;}
.meetings-iframe-container iframe{
    height:640px !important;
    min-width: 350px !important;
}

.pd-120{padding:120px 0;}

#body8612 .display3 .picarcTD{display:none;}
#body8612  .display3 .arcsHolder .infoTd {display: block;}

#body8612 .display3 .arcsHolder .productMainTable .productTitleBG {
  position: relative;
  padding-top:0;
}
 #body8612 .tdToDiv {
  padding: 0 0 40px 0;
}
#body11682 .arcsHolder .infoTd.withoutPic{display:block}
#body11682 .happy-client-inner .video-wrap, 
#body11682 .happy-client-inner-arc .video-wrap{width:100%;}

#body11682 .happy-client-inner {
  padding-top: 0;
  flex-direction: column;
}
#body11682 .happy-client-inner .text-wrap {
  width: 100%;
  color: #000;
}

.docMediaTable th{
    font-weight: 600;
    padding:20px;
    width:25%;
    color:#222!important;
    background:none!important;
    text-align:left!important;
}
.docMediaTable td{
    padding:20px;
    vertical-align:top;
}
.docMediaTable td:first-child{
    font-weight:600;
}
.docMediaTable tr:nth-child(odd) td{
    background-color:#f4fafe;
}

.affiliate-page-wrap .row-2 .text-wrap,
.affiliate-page-wrap .row-3 .text-wrap{width:40%;}
.affiliate-page-wrap .row-2 .image-wrap{padding-right:350px;}
.affiliate-page-wrap .row-2 .image-wrap img,
.affiliate-page-wrap .row-3 .image-wrap img{
    position:absolute;
}
.affiliate-page-wrap .row-2 .image-wrap .img-1 {
    position:static;
}
.affiliate-page-wrap .row-2 .image-wrap img.img-2{right:73px;top:143px;}
.affiliate-page-wrap .row-2 .image-wrap img.img-3{right:0;top:262px;}
.affiliate-page-wrap .row-2 .image-wrap img.img-4{right:91px;bottom:69px;}
.affiliate-page-wrap .row-2 .image-wrap img.img-5{right:324px;top:270px;}
.affiliate-page-wrap .row-2 .image-wrap img.img-6{right:0;top:0;}


.affiliate-page-wrap .row-3 .image-wrap .img-1 {
    position:static;
}
.affiliate-page-wrap .row-3 .image-wrap img.img-2{left:-45px;top:-105px;}
.affiliate-page-wrap .row-3 .image-wrap img.img-3{right:-166px;bottom:3px;}

.affiliate-page-wrap .row-3 .image-wrap{padding-left:110px;}

.affiliate-page-wrap .in-page-top-blue-row .first-row:before {background-image:url(affiliate-row-1-title-icon.webp);}


.affiliate-page-wrap .row-4 .image-wrap ul{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 180px;
  row-gap:75px;
  width: 100%;
  max-width: 1365px;
  margin: 0 auto;
}
.affiliate-page-wrap .row-4 .image-wrap ul li h3:before{
    content:"";
    width:100%;
    height:66px;
    background-position:left;
    background-repeat:no-repeat;
    margin-bottom:10px;
    display:block;
}
.affiliate-page-wrap .row-4 .image-wrap ul li.box-1 h3:before{background-image:url(affiliate-row-4-img-1.webp);}
.affiliate-page-wrap .row-4 .image-wrap ul li.box-2 h3:before{background-image:url(affiliate-row-4-img-2.webp);}
.affiliate-page-wrap .row-4 .image-wrap ul li.box-3 h3:before{background-image:url(affiliate-row-4-img-3.webp);}
.affiliate-page-wrap .row-4 .image-wrap ul li.box-4 h3:before{background-image:url(affiliate-row-4-img-4.webp);}
.affiliate-page-wrap .row-4 .image-wrap ul li.box-5 h3:before{background-image:url(affiliate-row-4-img-5.webp);}
.affiliate-page-wrap .row-4 .image-wrap ul li.box-6 h3:before{background-image:url(affiliate-row-4-img-6.webp);}

.affiliate-page-wrap .row-5 .img-2{position:absolute;top:0;right:300px;}
.affiliate-page-wrap .row-5 .text-wrap{width:40%;}
.affiliate-page-wrap .row-5{padding:70px 0;}
.affiliate-page-wrap .row-5 .in{align-items: center;}

.affiliate-page-wrap .row-6 .image-wrap ul{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 50px;
}
.affiliate-page-wrap .row-6 .image-wrap .box{
    padding:55px 35px;
    border-radius: 17px;
    border:1px solid #E1E1E1;
}

.affiliate-page-wrap .row-6 .box h3{
    font-size:26px;
    font-weight:700;
    min-height: 212px;
    line-height:1.3em;
}
.affiliate-page-wrap .row-6 .box h3:before{
    content:"";
    display:block;
    width:107px;
    height:107px;
    display:block;
    margin-bottom:28px;
    background-repeat:no-repeat;
    background-position:left;
}
.affiliate-page-wrap .row-6 .box-1 h3:before{background-image:url(affiliate-row-6-img-1.webp);}
.affiliate-page-wrap .row-6 .box-2 h3:before{background-image:url(affiliate-row-6-img-2.webp);}
.affiliate-page-wrap .row-6 .box-3 h3:before{background-image:url(affiliate-row-6-img-3.webp);}

.affiliate-page-wrap .consult-row:before{background-image:url(affiliate-row-7-img-1.webp);}

.affiliate-page-wrap .row-9 h2:before{
    content:"";
    display:block;
    width:45px;
    height:45px;
    background-image:url(affiliate-row-9-img-1.webp);
    margin:0 auto 10px;
}
a.black:hover,
a.black:focus{text-decoration:underline;}

.affiliate-page-wrap .row-8 .text-wrap{
    margin-right:auto;
    margin-left:auto;
    width:100%;
    max-width:730px;
}
.affiliate-page-wrap .row-8 ul{
    position:relative;
    width:274px;
    height:940px;
    background-image:url(step-bg.webp);
    display:block;
    margin:0 auto;
    
}
.affiliate-page-wrap .row-8 ul li{position:absolute;width:300px;}
.affiliate-page-wrap .row-8 ul li h3{
    font-size:156px;
    line-height:0.8em;
    font-weight:700;
}
.affiliate-page-wrap .row-8 ul li.step-2{right:-300px;top:125px;}
.affiliate-page-wrap .row-8 ul li.step-1{left:-300px;top:-7px;}
.affiliate-page-wrap .row-8 ul li.step-4{right:-300px;top:392px;}
.affiliate-page-wrap .row-8 ul li.step-3{left:-300px;top:301px;}
.affiliate-page-wrap .row-8 ul li.step-6{right:-300px;bottom:63px;}
.affiliate-page-wrap .row-8 ul li.step-5{left:-300px;bottom:192px;}

.affiliate-page-wrap .in-page-top-blue-row{
    background: #222e8a;
    background: -moz-linear-gradient(top, #222e8a 0%, #2a54b5 31%, #2a54b5 31%, #378af1 100%);
    background: -webkit-linear-gradient(top, #222e8a 0%,#2a54b5 31%,#2a54b5 31%,#378af1 100%);
    background: linear-gradient(to bottom, #222e8a 0%,#2a54b5 31%,#2a54b5 31%,#378af1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222e8a', endColorstr='#378af1',GradientType=0 );
}
.affiliate-page-wrap .in-page-top-blue-row:before {display:none;}
.affiliate-page-wrap .row-9 p.normal-text{font-size:15px;}




.pdf-page .in-page-top-blue-row,
.pdf-page-main .in-page-top-blue-row,
.pdf-checker-page .in-page-top-blue-row,
.pdf-price-page .in-page-top-blue-row{
    background: rgb(30,136,210);
    background: linear-gradient(0deg, rgba(30,136,210,1) 0%, rgba(43,105,196,1) 50%, rgba(40,49,159,1) 100%);
}
.pdf-page .in-page-top-blue-row:before,
.pdf-page-main .in-page-top-blue-row:before,
.pdf-checker-page .in-page-top-blue-row:before,
.pdf-price-page .in-page-top-blue-row:before{
    display:none;
}
.pdf-page .in-page-top-blue-row .first-row:before,
.pdf-page-main .in-page-top-blue-row .first-row:before,
.pdf-checker-page .in-page-top-blue-row .first-row:before,
.pdf-price-page .in-page-top-blue-row .first-row:before{
  content: "";
  display: block;
  margin: 0 auto 20px;
  background-image: url(pdf-row-1-title-icon.webp);
  border-radius:0;
  background-color: transparent;
}

.pdf-page #pdf-row-5{
    padding:55px 0 70px;
}

.pdf-page #pdf-row-8{
    padding:90px 0 120px;
    background-color:#eff7ff;
}

.pdf-page .row4 .text-wrap{
    width:100%;
}
.pdf-page .row4 ul{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 75px;
    row-gap:55px;
}
.pdf-page .row4 ul li{
    padding-left:100px;
    min-height:83px;
    position:relative;
}
.pdf-page .row4 ul li:before{
    content:"";
    width:83px;
    height:83px;
    border-radius:50%;
    background-color:#eff7ff;
    position:absolute;
    left:0;
    top:0;
}
.pdf-page .row4 ul li.li-1:before{background-image:url(pdf-row-4-img-1.webp);}
.pdf-page .row4 ul li.li-2:before{background-image:url(pdf-row-4-img-2.webp);}
.pdf-page .row4 ul li.li-3:before{background-image:url(pdf-row-4-img-3.webp);}
.pdf-page .row4 ul li.li-4:before{background-image:url(pdf-row-4-img-4.webp);}
.pdf-page .row4 ul li.li-5:before{background-image:url(pdf-row-4-img-5.webp);}
.pdf-page .row4 ul li.li-6:before{background-image:url(pdf-row-4-img-6.webp);}
.pdf-page .row4 ul li.li-7:before{background-image:url(pdf-row-4-img-7.webp);}
.pdf-page .row4 ul li.li-8:before{background-image:url(pdf-row-4-img-8.webp);}

.pdf-page .row6 ul{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 75px;
    row-gap:105px;
}
.pdf-page .row6 ul li{
    text-align:center;
    line-height:1.2em;
}
.pdf-page .row6 ul h4{
    text-align:center;
    line-height:1.2em;
    margin-bottom:10px;
}
.pdf-page .row6 ul h4:before{
    content:"";
    width:81px;
    height:53px;
    display:block;
    margin:0 auto 20px;
    background-image:url(pdf-row-6-img-1.webp);
}


.pdf-page .row2 .in{
    padding-right:150px;
}
.pdf-page .row2 .in .text-wrap{
    max-width:805px;
}
.pdf-page .row3 .in .text-wrap{
    max-width:699px;
}
.pdf-page .row3 .in{
    padding-left:100px;
}
.pdf-page .row3  .image-wrap{
    margin-top:60px;
}
.pdf-page .row3  .image-wrap .img-2{
    bottom:0;
    left:55%;
    position:absolute;
}
.pdf-page .row3  .image-wrap .img-3{
    bottom:0;
    right:55%;
    position:absolute;
}
.pdf-page .row5 .in .text-wrap{
    max-width:699px;
}
.pdf-page .row5  .image-wrap .img-2{
    top:230px;
    left:64px;
    position:absolute;
}
.pdf-page .row5  .image-wrap .img-3{
    top:60px;
    left:110px;
    position:absolute;
}
.pdf-page .row5  .image-wrap .img-4{
    top:-20px;
    left:60px;
    position:absolute;
}
.pdf-page .row5  .image-wrap .img-5{
    top:40px;
    right:105px;
    position:absolute;
}
.pdf-page .row8 .in .text-wrap{
    max-width:689px;
}
.pdf-page .row8  ul{
    margin-top:30px;
}
.pdf-page .row8  ul li{
    padding:5px 0 5px 30px;
    position:relative;
}
.pdf-page .row8  ul li:before{
    content:"\f00c";
    font-family:"Font Awesome 5 Pro";
    position:absolute;
    left:0;
    top:3px;
    font-weight:bold;
}
.pdf-page .row8 .image-wrap{
    margin-right:150px;
}
.pdf-page .row9{
    max-width:1233px;
}
.pdf-page .row9 .in .text-wrap{
    max-width:666px;
}
.pdf-page .row7 .in .text-wrap{
    max-width:666px;
}

.pdf-page .row9  .image-wrap .img-2{
    top:100px;
    left:30px;
    position:absolute;
}


.pdf-page .row2  .image-wrap .img-2{
    position:relative;
    z-index:5;
}
.pdf-page .row2  .image-wrap .img-1{
    top:70px;
    right:-30px;
    position:absolute;
    z-index:1;
}


.pdf-page-main .row2 .text-wrap,
.pdf-page-main .row22 .text-wrap{
    max-width:799px;
}
.pdf-page-main .row22 .in{
    align-items: center;
}
.pdf-page-main .row2 .image-wrap{
    margin-right:150px;
}
.pdf-page-main .row22 .image-wrap .img-2{
    margin-left:150px;
}
.pdf-page-main .row2 .image-wrap .img-2{
    position:absolute;
    left:-45px;
    top:-15px;
}
.pdf-page-main .row2 .image-wrap .img-3{
    position:absolute;
    left:150px;
    top:135px;
}
.pdf-page-main .row3 .text-wrap{
    width:100%;
}
.pdf-page-main .row3 ul {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 109px;
    row-gap: 32px;
}
.pdf-page-main .row3 ul li{
    border:1px solid #c7c8ce;
    border-radius:14px;
    padding:40px 90px 50px;
}
.pdf-page-main .row3 ul li h3{
    margin-bottom:10px;
}
.pdf-page-main .row3 ul li h3 a,
.pdf-page-main .row7 .inner h3 a{
    color:#000;
}
.pdf-page-main .row3 ul li h3:before{
    content:"";
    height:114px;
    margin-bottom:40px;
    display:block;
    background-position:top;
    background-repeat:no-repeat;
}
.pdf-page-main .row3 ul li.li-1 h3:before{
    background-image:url(pdfM-row-3-img-1.webp);
    width:133px;
}
.pdf-page-main .row3 ul li.li-2 h3:before{
    background-image:url(pdfM-row-3-img-2.webp);
    width:116px;
}
.pdf-page-main .row3 ul li.li-3 h3:before{
    background-image:url(pdfM-row-3-img-3.webp);
    width:132px;
}
.pdf-page-main .row3 ul li.li-4 h3:before{
    background-image:url(pdfM-row-3-img-4.webp);
    width:134px;
}

.pdf-page-main .row4 .in{
    align-items: center;
}
.pdf-page-main .row4 .in .text-wrap,
.pdf-page-main .row4 .in .image-wrap{
    width:40%;
}
.pdf-page-main .row4 .in .image-wrap img{
    display:block;
    margin:0 auto;
}
.pdf-page-main .row4 .in.img-left{
    flex-direction: row-reverse;
}
.pdf-page-main .row5 {
    padding:40px 0;
}
.pdf-page-main .row6 h2 strong{
    display:block;
}
.pdf-page-main .row7 .inner{
    max-width:1159px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 200px;
    margin:0 auto;
}
.pdf-page-main .row7 .inner h3{
    margin-bottom:20px;
}
.pdf-page-main .row10 .text-wrap{
    width:100%;
}
.pdf-page-main .hybrid-solution-row .text-wrap {
  width: 100%;

}
.pdf-page-main .hybrid-solution-row .image-wrap{
    margin:0 auto;
}
.pdf-page-main  .hybrid-solution-row {
  padding: 50px 0 100px;
}
.pdf-page-main .row7 .inner h3:before{
    content:"";
    display:block;
    background-color:#fff;
    background-position:top;
    background-image:url(pdfM-row-7-img-1.webp);
    background-repeat:no-repeat;
    border-radius:50%;
    margin-bottom:35px;
    position:relative;
    left:-10px;
    width:134px;
    height:134px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
}
.pdf-page-main .row7 .inner .column-2 h3:before{
    background-image:url(pdfM-row-7-img-2.webp);
}
.pdf-page-main .row10 a.blue-bg{
    margin-right:10px;
}
.home-intro-wrap.option-2 button.get-started{
    display:none;
}
.booking-error iframe{
    background-color:#fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
}

#body10016 .mainTable3 ol > li::marker,
#body8615 .mainTable3 ol > li::marker{
font-size: 23px;
font-weight: 400;
}

#body10016 .tablePageFormat ol li,
#body8615 .tablePageFormat ol li{
    margin-bottom:40px;
}
#body10016 .tablePageFormat ol li li,
#body8615 .tablePageFormat ol li li{
    margin-bottom:0px;
}



/* Pdf Checker */

/*.pdf-checker-page .mobile-only {
  display: block !important;
  position:static !important;
}
.pdf-checker-page .desktop {
  display: none !important;
}*/

.pdf-checker-page .row11 .link{
    margin:0 20px;
}
.pdf-checker-page .row10 .text-wrap,
.pdf-checker-page .row9 .text-wrap,
.pdf-checker-page .row2 .text-wrap,
.pdf-checker-page .row3 .text-wrap,
.pdf-checker-page .row4 .text-wrap,
.pdf-checker-page .row6 .text-wrap,
.pdf-checker-page .row7 .text-wrap{
    width:50%;
}
.pdf-checker-page .column-row .flex {
    align-items: center;
}
.pdf-checker-page .row9 ul li{
    padding:3px 0 3px 32px;
    position:relative;
}
.pdf-checker-page .row9 ul li:before{
    content:"\f058";
    font-family:"Font Awesome 5 Pro";
    color:#1c4bb6;
    font-weight:bold;
    position:absolute;
    left:0;
    top:4px;
}

.pdf-checker-page .row8 ul {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 109px;
    row-gap: 32px;
}
.pdf-checker-page .row8 ul li{
    border:1px solid #c7c8ce;
    border-radius:14px;
    padding:40px 50px 50px 70px;
}
.pdf-checker-page .row8 ul li h3{
    margin-bottom:10px;
}
.pdf-checker-page .row8 ul li h3 a{
    color:#000;
}
.pdf-checker-page .row8 ul li h3:before{
    content:"";
    height:114px;
    margin-bottom:40px;
    display:block;
    background-position:top;
    background-repeat:no-repeat;
}
.pdf-checker-page .row8 ul li.li-1 h3:before{
    background-image:url(pdf-checker-row-8-img-1.webp);
    width:122px;
}
.pdf-checker-page .row8 ul li.li-2 h3:before{
    background-image:url(pdf-checker-row-8-img-2.webp);
    width:130px;
}
.pdf-checker-page .row8 ul li.li-3 h3:before{
    background-image:url(pdf-checker-row-8-img-3.webp);
    width:131px;
}
.pdf-checker-page .row8 ul li.li-4 h3:before{
    background-image:url(pdf-checker-row-8-img-4.webp);
    width:114px;
}


.pdf-checker-page .row5 ul {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 46px;
    row-gap: 37px;
}
.pdf-checker-page .row5 ul li{
    border:1px solid #e1e1e1;
    border-radius:14px;
    padding:105px 35px 40px;
    -webkit-box-shadow: 0 0 3px 0 rgba(55,58,61,0.2);
    box-shadow: 0 0 3px 0 rgba(55,58,61,0.2);
}
.pdf-checker-page .row5 ul li p{
    font-size:18px;
    font-weight:300;
}
.pdf-checker-page .row5 ul li h3{
    margin-bottom:10px;
    position:relative;
    color:#000;
    font-size:20px;
    font-weight:bold;
}
.pdf-checker-page .row5 ul li h3 a{
    color:#000;
}
.pdf-checker-page .row5 ul li h3:before{
    content:"";
    font-family:"Font Awesome 5 Pro";
    position:absolute;
    left:0;
    top:-57px;
    color:#1c4bb6;
    font-size:40px;
    font-weight:300;
}
.pdf-checker-page .row5 ul li.li-1 h3:before{
    content:"\f15b";
}
.pdf-checker-page .row5 ul li.li-2 h3:before{
    content:"\f15c";
}
.pdf-checker-page .row5 ul li.li-3 h3:before{
    content:"\f11c";
}
.pdf-checker-page .row5 ul li.li-4 h3:before{
    content:"\f4a6";
}
.pdf-checker-page .row5 ul li.li-5 h3:before{
    content:"\f0ce";
}
.pdf-checker-page .row5 ul li.li-6 h3:before{
    content:"\f0ca";
}
.pdf-checker-page .row5 ul li.li-7 h3:before{
    content:"\f1dc";
}
.pdf-checker-page .row5 ul li.li-8 h3:before{
    content:"\f316";
}

.pdf-checker-page .row5 p{
    font-weight:300;
    font-size:24px;
}
.pdf-checker-page .row13{
    padding:45px 0 100px;
}
.pdf-checker-page .row13 ul {
    display:flex;
    justify-content:space-between;
}
.pdf-checker-page .row13 ul li{
    width:20%;
    height:240px;
    font-size:18px;
    padding:50px  30px 0 86px;
    position:relative;
}
.pdf-checker-page .row13 ul li:before{
    content:"";
    width:341px;
    height:100%;
    background-size:100% 100%;
    background-image:url(pdf-checker-row-13-bg.webp);
    font-size:18px;
    position:absolute;
    left:0;
    top:0;
}
.pdf-checker-page .row13 ul li.step1:after,
.pdf-checker-page .row13 ul li.step3:after{
    content:"";
    width:286px;
    height:37px;
    background-image:url(pdf-checker-row-13-line.webp);
    position:absolute;
    top:-50px;
    left:50%;
    transform: rotate(180deg);
}
.pdf-checker-page .row13 ul li.step2:after,
.pdf-checker-page .row13 ul li.step4:after{
    content:"";
    width:286px;
    height:37px;
    background-image:url(pdf-checker-row-13-line.webp);
    position:absolute;
    bottom:-50px;
    left:50%;
}
.pdf-checker-page .row13 ul li h3{
    font-size:40px;
    font-weight:300;
    line-height:1em;
    margin-bottom:30px;
    position:relative;
    z-index:2;
}
.pdf-checker-page .row13 ul li p{
    font-size:18px;
    position:relative;
    z-index:2;
}



.pdf-checker-page .row2 .image-wrap .img-1{
    position:static;
    display:block;
    margin-right:95px
}
.pdf-checker-page .row2 .image-wrap .img-2 {
    left: 184px !important;
    top: 169px !important;
    z-index: 4;
    position:absolute;
}



.pdf-checker-page .row3 .image-wrap .img-1{
    position: static !important;
    display:block;
    margin-left: 145px;
}
.pdf-checker-page .row3 .image-wrap .img-2 {
    left: 3px !important;
    top: 140px !important;
    z-index: 4;
    position:absolute;
}
.pdf-checker-page .row3 .image-wrap .img-3 {
    left: 290px !important;
    top: 6px !important;
    z-index: 4;
    position:absolute;
}
.pdf-checker-page .row3 .image-wrap .img-4 {
    left: 173px !important;
    top: 50px !important;
    z-index: 4;
    position:absolute;
}
.pdf-checker-page .row3 .image-wrap .img-5 {
    left: 284px !important;
    top: 284px !important;
    z-index: 4;
    position:absolute;
}
.pdf-checker-page .row3 .image-wrap .img-6 {
    left: 209px !important;
    top: -28px !important;
    z-index: 4;
    position:absolute;
}
.pdf-checker-page .row3 .image-wrap .img-7 {
    left: 351px !important;
    top: 223px !important;
    z-index: 4;
    position:absolute;
}


.pdf-checker-page .row4 .image-wrap .img-1{
    position: static !important;
    display:block;
    margin-right: 145px;
    position:absolute;
}
.pdf-checker-page .row4 .image-wrap .img-2 {
        left: 319px !important;
    top: 210px !important;
    z-index: 4;
    position:absolute;
}
.pdf-checker-page .row4 .image-wrap .img-3 {
    left: -30px !important;
    top: -30px !important;
    z-index: 4;
    position:absolute;
}



.pdf-checker-page .row6 .image-wrap .img-1{
    position: static !important;
    display:block;
    margin-right: 200px;
}
.pdf-checker-page .row6 .image-wrap .img-2 {
        left: 150px !important;
    top: -40px !important;
    z-index: 4;
    position:absolute;
}

.pdf-checker-page .row7 .mobile-only {
    display: block !important;
}


.pdf-checker-page .row10 .image-wrap .img-1{
    position: static !important;
    display:block;
    margin-left: 200px;
}
.pdf-checker-page .row10 .image-wrap .img-2 {
    left: 50px !important;
    top: 40px !important;
    z-index: 4;
    position:absolute;
}
.pdf-checker-page .row10 .image-wrap .img-3 {
    left: 350px !important;
    top: 40px !important;
    z-index: 4;
    position:absolute;
}


.pdf-checker-page .row9 .image-wrap .img-1{
    position: static !important;
    display:block;
    margin-right: 200px;
    position:absolute;
}
.pdf-checker-page .row9 .image-wrap .img-2 {
    left: 250px !important;
    top: -60px !important;
    z-index: 4;
    position:absolute;
}


.dmr_wrap {
    display: flex;
    flex-direction: column;
    border-bottom:1px solid #ddd;
    margin-top:20px;
}
.dmr_wrap .dmr_row{
    display: flex;
    flex-direction: row;
    border-right:1px solid #ddd;
}
.dmr_wrap .dmr_row .dmr_cell{
    width:25%;
    padding:10px;
    border-top:1px solid #ddd;
    border-left:1px solid #ddd;
}
.dmr_wrap .dmr_row .dmr_cell:first-child,
.dmr_wrap .dmr_row:first-child .dmr_cell{
    font-weight:bold;
}


/* Web Accessibility Translation Tools*/

.translation-page .in-page-top-blue-row{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#222e8a+0,3864c7+38,4f8fe7+100 */
    background: linear-gradient(to bottom,  #222e8a 0%,#3864c7 38%,#4f8fe7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.translation-page .in-page-top-blue-row:before{
    width:232px;
    height:358px;
    background-image:url(translation-row-1-bg-r.webp);
    top:14px;
    right:180px;
}
.translation-page .in-page-top-blue-row:after{
    content:"";
    display:block;
    position:absolute;
    width:232px;
    height:358px;
    background-image:url(translation-row-1-bg-l.webp);
    top:10px;
    left:150px;
}
.translation-page .in-page-top-blue-row .first-row::before {
  content: "";
  display: block;
  margin: 0 auto 20px;
  width: 61px;
  height: 53px;
  background-image: url(translation-row-1-title-icon.webp);
  border-radius: 0;
  overflow: hidden;
  background-color: transparent;
}
.translation-page .row2 .text-wrap{
    max-width:735px;
}
.translation-page .row2 .image-wrap img{
    position:absolute;
}
.translation-page .row2 .image-wrap img.img-1{
    position:static;
    margin:42px 275px 100px 0;
}
.translation-page .row2 .image-wrap img.img-2{
    left: -28px;
    top: 38px;
}
.translation-page .row2 .image-wrap img.img-3{
    left: 126px;
    top: 132px;
}
.translation-page .row2 .image-wrap img.img-4{
    left: 297px;
    top: 157px;
}
.translation-page .row2 .image-wrap img.img-5{
    left: 200px;
    top: 38px;
}
.translation-page .row2 .image-wrap img.img-6{
    left: 59px;
    top: 254px;
}
.translation-page .row4{
    padding:65px 0 50px;
}
.translation-page .row4 .text-wrap{
    max-width:670px;
}
.translation-page .row4 .text-wrap ul li{
    padding:10px 0 10px 30px;
    position:relative;
}
.translation-page .row4 .text-wrap ul li:before{
    content:"\f00c";
    font-family:"Font Awesome 5 Pro";
    font-weight:bold;
    position:absolute;
    left:0;
    top:11px;
}

.translation-page .row4 .image-wrap img{
    position:absolute;
}
.translation-page .row4 .image-wrap img.img-1{
    position:static;
    margin:60px 100px 0px 0;
}
.translation-page .row4 .image-wrap img.img-2{
    left: -28px;
    top: 38px;
}
.translation-page .row4 .image-wrap img.img-3{
    left: -68px;
    top: 1px;
}
.translation-page .row4 .image-wrap img.img-4{
    left: 5px;
    top: 49px;
}
.translation-page .row4 .image-wrap img.img-5{
    left: 212px;
    top: 77px;
}
.translation-page .row4 .image-wrap img.img-6{
    left: 223px;
    top: 12px;
}
.translation-page .row6 .text-wrap{
    max-width:795px;
}
.langsWrap{
    margin-top:20px;
}

/* accessibility ai page */
.Accessibility-AI-page .in-page-top-blue-row{
    background: linear-gradient(to bottom,  #233390 0%,#3379df 100%); 
}
.Accessibility-AI-page .in-page-top-blue-row:before {
    content: "";
    width: 924px;
    height: 420px;
    background-image: url(Accessibility-AI-row-1-bg.webp);
    background-position: top;
    background-repeat: no-repeat;
    position: absolute;
    top: auto;
    right: auto;
    left:0;
    bottom:0;
}
.Accessibility-AI-page .in-page-top-blue-row .first-row:before {
    content: "";
    display: block;
    margin: 0 auto 15px;
    width: 50px;
    height: 40px;
    background-image: url(Accessibility-AI-row-1-title-icon.png );
    border-radius: 0;
    overflow: hidden;
    background-color: transparent;
}
.Accessibility-AI-page .consult-row:before {
    content: "";
    width: 128px;
    height: 133px;
    background-image: url(accessibility-ai-row13-img-1.webp);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 78px;
    top: 88px;
}
.Accessibility-AI-page .consult-row{
    padding-left:220px;
}

.Accessibility-AI-page .row2 .text-wrap{
    max-width:647px;
}

.Accessibility-AI-page .row2 .img-1{
    position:static !important;
    transform:none !important;
}

.Accessibility-AI-page .row2 .img-2{
    top:10px !important;
    right:30px;
    left:auto !important;
}
.Accessibility-AI-page .row2 .img-3{
    top:10px !important;
    right:100px;
    left:auto !important;
}
.Accessibility-AI-page .row2 .img-4{
    top:10px !important;
    right:170px;
    left:auto !important;
}
.Accessibility-AI-page .row3 ul{
    display:flex;
    justify-content: center;
}






.Accessibility-AI-page .row3 ul li{
    padding:30px;
    border-radius:50%;
    border-color:#000;
    border-width:3px;
    position:relative;
}
.Accessibility-AI-page .row3 ul li:before{
    content:"";
    top:0;
    right:0;
    bottom:0;
    left:0;
    border-radius:50%;
    border-color:#000;
    border-width:3px;
    position:absolute;
    border: solid;
    
}
.Accessibility-AI-page .row3 ul li.li-1{
    right:-3px;
}
.Accessibility-AI-page .row3 ul li.li-3{
    left:-3px;
}
.Accessibility-AI-page .row3 ul li.li-1:after{
    content:"";
    width:20px;
    height:20px;
    display:block;
    background-color:#000;
    border-radius:50%;
    position:absolute;
    top:-10px;
    right:50%;
    z-index:5;
}
.Accessibility-AI-page .row3 ul li.li-3:after{
    content:"";
    width:20px;
    height:20px;
    display:block;
    background-color:#000;
    border-radius:50%;
    position:absolute;
    top:50%;
    right:-10px;
    z-index:5;
}
.Accessibility-AI-page .row3 ul li.li-1:before{
    border-top-color: transparent;
    transform: rotate(45deg);
}
.Accessibility-AI-page .row3 ul li.li-2:before{
    border-bottom-color: transparent;
    border-right-color: transparent;
    transform: rotate(45deg);
}
.Accessibility-AI-page .row3 ul li.li-3:before{
    border-top-color: transparent;
    border-left-color: transparent;
    transform: rotate(45deg);
}
.Accessibility-AI-page .row3 ul li .circle{
    width:363px;
    height:363px;
    background-color:#f7f7f7;
    border-radius:50%;
    padding-top:80px;
    position:relative;
    overflow:hidden;
}
.Accessibility-AI-page .row3 ul li .circle:before{
    content:"";
    width:100%;
    top:187px;
    bottom:0;
    right:0;
    left:0;
    display:block;
    position:absolute;
}
.Accessibility-AI-page .row3 ul li.li-1 .circle:before{
    background-color:#369cef;
}
.Accessibility-AI-page .row3 ul li.li-2 .circle:before{
    background-color:#6940cc;
}
.Accessibility-AI-page .row3 ul li.li-3 .circle:before{
    background-color:#b847ed;
}
.Accessibility-AI-page .row3 ul li .circle:after{
    content:"";
    top:15px;
    bottom:15px;
    right:15px;
    left:15px;
    display:block;
    position:absolute;
    border-radius:50%;
    border:1px dashed #000;
}
.Accessibility-AI-page .row3 ul li .circle h3{
    font-size:20px;
    font-weight:bold;
    text-align:center;
    margin-bottom:20px;
    position:relative;
    z-index:3;
}
.Accessibility-AI-page .row3 ul li .circle h3:before{
    content:"";
    display:block;
    background-position:top;
    background-repeat:no-repeat;
    height:51px;
    margin-bottom:25px;
}
.Accessibility-AI-page .row3 ul li.li-1 .circle h3:before{
    background-image:url(accessibility-ai-row3-img-1.webp);
}
.Accessibility-AI-page .row3 ul li.li-2 .circle h3:before{
    background-image:url(accessibility-ai-row3-img-2.webp);
}
.Accessibility-AI-page .row3 ul li.li-3 .circle h3:before{
    background-image:url(accessibility-ai-row3-img-3.webp);
}

.Accessibility-AI-page .row3 ul li .circle p{
    color: #fff;
    font-size: 18px;
    padding: 0 61px;
    z-index: 5;
    position: absolute;
    text-align: center;
    line-height: 1.2em;
}



.Accessibility-AI-page .row4 .text-wrap{
    max-width:799px;
}

.Accessibility-AI-page .row4 .img-1{
    position:static !important;
    transform:none !important;
}

.Accessibility-AI-page .row4 .img-2{
    top:215px !important;
    left:10px !important;
}
.Accessibility-AI-page .row4 .img-3{
    top:256px !important;
    right:0px;
    left:auto !important;
}
.Accessibility-AI-page .row4 .img-4{
    top:-10px !important;
    right:125px;
    left:auto !important;
}
.Accessibility-AI-page .row4 .img-5{
    top:85px !important;
    right:80px;
    left:auto !important;
}
.Accessibility-AI-page .row5{
    padding:70px 0 64px;
}
.Accessibility-AI-page .row5 .text-wrap{
    max-width:718px;
}

.Accessibility-AI-page .row5 .img-1{
    position:static !important;
    transform:none !important;
}

.Accessibility-AI-page .row5 .img-2{
    top:218px !important;
    left:auto !important;
    right:0px;
}
.Accessibility-AI-page .row5 .img-3{
    top:126px !important;
    right:50px;
    left:auto !important;
}

.Accessibility-AI-page .row6 .text-wrap{
    max-width:718px;
}

.Accessibility-AI-page .row6 .img-1{
    position:static !important;
    transform:none !important;
}

.Accessibility-AI-page .row6 .img-2{
    top: 70px;
    left:auto !important;
    right: 190px;
}
.Accessibility-AI-page .row6 .img-3{
    top: 78px !important;
    right: 446px;
    left:auto !important;
}
.Accessibility-AI-page .row6 .img-4{
    top: 352px !important;
    right:130px;
    left:auto !important;
}
.Accessibility-AI-page .row7{
    padding:100px 0 90px;
}



.Accessibility-AI-page .row8 .text-wrap{
    max-width:725px;
}

.Accessibility-AI-page .row8 .img-1{
    position:static !important;
    transform:none !important;
}

.Accessibility-AI-page .row8 .img-2{
    top: 242px !important;
    left:auto !important;
    right: 0px;
}
.Accessibility-AI-page .row8 .img-3{
    top: 421px !important;
    left:0 !important;
}


.Accessibility-AI-page .row14 .text-wrap{
    max-width:669px;
}

.Accessibility-AI-page .row14 .img-1{
    position:static !important;
    transform:none !important;
}

.Accessibility-AI-page .row14 .img-2{
    top: 67px !important;
    left:10px !important;
}
.Accessibility-AI-page .row14 .img-3{
    top: 75px !important;
    left:auto !important;
    right:0;
}
.Accessibility-AI-page .row14 .img-4{
    top: 155px !important;
    left:auto !important;
    right: 12px;
}
.Accessibility-AI-page .row14 .img-5{
    top: 237px !important;
    left:auto !important;
    right:50px;
}



.Accessibility-AI-page .row10 .text-wrap{
    max-width:735px;
}

.Accessibility-AI-page .row10 .img-1{
    position:static !important;
    transform:none !important;
}

.Accessibility-AI-page .row10 .img-2{
    top: 70px !important;
    left:50px !important;
}
.Accessibility-AI-page .row10 .img-3{
    top: 125px !important;
    left:auto !important;
    right:0;
}

.Accessibility-AI-page .row10 .in,
.Accessibility-AI-page .row11 .in{
    display: flex;
    align-items: center;
}

.Accessibility-AI-page .row11 .text-wrap{
    max-width:705px;
}

.Accessibility-AI-page .row11 .img-1{
    position:static !important;
    transform:none !important;
}

.Accessibility-AI-page .row11 .img-2{
    top: 253px !important;
    left:47px !important;
}
.Accessibility-AI-page .row11 .img-3{
    top: 75px !important;
    left:80px !important;
}
.Accessibility-AI-page .row11 .img-4{
    top: 43px !important;
    left:auto !important;
    right:40px;
}

.Accessibility-AI-page  .row12{
    padding:55px 0 150px;
}
.Accessibility-AI-page .boxes-wrap{
    display:flex;
    margin:0 auto;
    max-width:1669px;
    justify-content:space-between;
}
.Accessibility-AI-page .boxes-wrap .box{
    background-color:#fff;
    border-radius:7px;
    width:31.1%;
    padding:120px 40px 0 55px;
    min-height:735px;
    position:relative;
}
.Accessibility-AI-page .boxes-wrap .box h3{
    font-weight:700;
    font-size:40px;
    line-height:1.2em;
    margin-bottom:10px;
}
.Accessibility-AI-page .boxes-wrap .box img{
    display:block;
    margin:0 auto;
    max-width:100%;
}
.Accessibility-AI-page .boxes-wrap .box-1 img{
    margin-top:30px;
}
.Accessibility-AI-page .boxes-wrap .box-2 img{
    margin-top:51px;
}
.Accessibility-AI-page .boxes-wrap .box-3 img{
    margin-top:137px;
}

.Rmenuul1_sub_to_menu.pdf-rd-menu{
    padding:30px 0;
    max-width: 1615px;
}


#body11711 .Rmenuul1_sub_to_menu .menudiv #PDF-Accessibility-Tools a.menuButton,
#body11712 .Rmenuul1_sub_to_menu .menudiv #Accessible-PDFs a.menuButton,
#body11743 .Rmenuul1_sub_to_menu .menudiv #PDF-Accessibility-Checker a.menuButton,
#body11767 .Rmenuul1_sub_to_menu .menudiv #PDF-Accessibility-Pricing a.menuButton{
	color:#000;
    font-weight:bold;
}
#body11711 .Rmenuul1_sub_to_menu .menudiv #PDF-Accessibility-Tools a.menuButton .ulpad,
#body11712 .Rmenuul1_sub_to_menu .menudiv #Accessible-PDFs a.menuButton .ulpad,
#body11743 .Rmenuul1_sub_to_menu .menudiv #PDF-Accessibility-Checker a.menuButton .ulpad,
#body11767 .Rmenuul1_sub_to_menu .menudiv #PDF-Accessibility-Pricing a.menuButton .ulpad{
    border-color: #000;
}




.ADA-Compliance-Page .row-21 .in,
.ADA-Compliance-Page .row-22 .in,
.ADA-Compliance-Page .row-23 .in,
.ADA-Compliance-Page .row-8 .in{
    align-items: center;
}
.ADA-Compliance-Page .row-5 .text-wrap{
    width:100%;
}



.pdf-price-page .row2 .text-wrap,
.pdf-price-page .row3 .text-wrap,
.pdf-price-page .row4 .text-wrap,
.pdf-price-page .row5 .text-wrap,
.pdf-price-page .row6 .text-wrap,
.pdf-price-page .row8 .text-wrap{
    width:50%;
}
.pdf-price-page .row4 .in{
    padding:40px 0;
}

.pdf-price-page .row2 .image-wrap .img-1{
    position: static !important;
    display:block;
    margin-right: 145px;
    position:absolute;
}
.pdf-price-page .row2 .image-wrap .img-2 {
        left: 319px !important;
    top: 210px !important;
    z-index: 4;
    position:absolute;
}
.pdf-price-page .row2 .image-wrap .img-3 {
    left: -30px !important;
    top: -30px !important;
    z-index: 4;
    position:absolute;
}

.pdf-price-page .row3  .image-wrap .img-2{
    bottom:0;
    left:55%;
    position:absolute;
}
.pdf-price-page .row3  .image-wrap .img-3{
    bottom:0;
    right:55%;
    position:absolute;
}
.pdf-price-page .row5 .image-wrap .img-1{
    position: static !important;
    display:block;
    margin-left: 200px;
}
.pdf-price-page .row5 .image-wrap .img-2 {
    left: 50px !important;
    top: 40px !important;
    z-index: 4;
    position:absolute;
}
.pdf-price-page .row5 .image-wrap .img-3 {
    left: 350px !important;
    top: 40px !important;
    z-index: 4;
    position:absolute;
}


.pdf-price-page .row6 .image-wrap .img-1{
    position: static !important;
    display:block;
    margin-right: 200px;
}
.pdf-price-page .row6 .image-wrap .img-2 {
        left: 150px !important;
    top: -40px !important;
    z-index: 4;
    position:absolute;
}



.pdf-price-page .row8 .image-wrap .img-1{
    position: static !important;
    display:block;
    margin-left: 145px;
}
.pdf-price-page .row8 .image-wrap .img-2 {
    left: 3px !important;
    top: 140px !important;
    z-index: 4;
    position:absolute;
}
.pdf-price-page .row8 .image-wrap .img-3 {
    left: 290px !important;
    top: 6px !important;
    z-index: 4;
    position:absolute;
}
.pdf-price-page .row8 .image-wrap .img-4 {
    left: 173px !important;
    top: 50px !important;
    z-index: 4;
    position:absolute;
}
.pdf-price-page .row8 .image-wrap .img-5 {
    left: 284px !important;
    top: 284px !important;
    z-index: 4;
    position:absolute;
}
.pdf-price-page .row8 .image-wrap .img-6 {
    left: 209px !important;
    top: -28px !important;
    z-index: 4;
    position:absolute;
}
.pdf-price-page .row8 .image-wrap .img-7 {
    left: 351px !important;
    top: 223px !important;
    z-index: 4;
    position:absolute;
}
.pdf-price-page .row7 .in {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 35px;
    row-gap: 65px;
}
.pdf-price-page .row7 .box{
    border-radius:22px;
    padding:50px 100px;
}
.pdf-price-page .row7 .box h3{
    color:#424447;
    font-size:45px;
    font-weight:300;
    line-height:1.1em;
    margin-bottom:30px;
}
.pdf-price-page .row7 .box h3:before {
    content: "";
    display: block;
    width: 135px;
    height: 136px;
    background-position: left center;
    background-repeat: no-repeat;
}
.pdf-price-page .row7 .box h3:before {
    background-image: url(about-row-9-img-4.webp);
}
.pdf-price-page .row7 .box1 h3:before {
    background-image: url(about-row-9-img-3.webp);
}


.pdf-price-page .row .in{
    align-items: center;
}

.cat11750 .Rmenuul1_sub_to_menu{
    max-width: 1615px;
    margin-bottom:30px;
}
.cat11750 .Rmenuul1_sub_to_menu h3{
    display:none;
}


#body10016 .mainTable3,
#body8615 .mainTable3,
#body10060 .mainTable3{
   max-width: 1445px;
}


/* New Price Page */

.pro-icons-menu{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 60px;
    width:90%;
    max-width:1219px;
    margin:0 auto;
}
.pro-icons-menu .pro-icon-box{
    text-align:center;
}
.pro-icons-menu .icon{
    width:50px;
    height:50px;
    padding:10px;
    background-color:#000;
    border-radius:10px;
    display:block;
    margin:0 auto 5px;
    cursor:pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.pro-icons-menu .icon:hover,
.pro-icons-menu .icon:focus{
    -moz-transform: scale(1.2) translateY(-4px);
-webkit-transform: scale(1.2) translateY(-4px);
-o-transform: scale(1.2) translateY(-4px);
-ms-transform: scale(1.2) translateY(-4px);
transform: scale(1.2) translateY(-4px);
}
.pro-icons-menu .title{
    display:block;
    text-align:center;
    font-size:16px;
    color:#000;
    font-weight:500;
}
.pro-icons-menu .pro-icon-box-widget .icon{
    background-color:#3994FC;
}
.pro-icons-menu .pro-icon-box-monitor .icon{
    background-color:#ff4d80;
}
.pro-icons-menu .pro-icon-box-crawler .icon{
    background-color:#f565fb;
}
.pro-icons-menu .pro-icon-box-checker .icon{
    background-color:#eac113;
}
.pro-icons-menu .pro-icon-box-pdf .icon{
    background-color:#ff2d2d;
}
.pro-icons-menu .pro-icon-box-assistant .icon{
    background-color:#1ACC88;
}
.pro-icons-menu .icon svg{
    width:100%;
    height:100%;
}
.pro-icons-menu .icon svg *{
    fill:#fff;
}


/* AI Chat Assistant */


.ai-assistant-page .in-page-top-blue-row:before {
    width: 1920px;
    height: 562px;
    background-image: url(ai-assistant-row-1-bg.webp);
    background-position: top;
}
#ai-assistant-row-1.in-page-top-blue-row .first-row:before {
    background-image: url(ai-assistant-row-1-title-icon.webp);
    width: 54px;
    height: 57px;
    background-color:transparent;
}
#ai-assistant-row-1 .tiny{
    font-size:25px;
}
#ai-assistant-row-2 .text-wrap{
    max-width:699px;
}
#ai-assistant-row-3 .text-wrap{
    max-width:609px;
}
#ai-assistant-row-4 .inner{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap:20px;
  column-gap:279px;
  max-width:
}
#ai-assistant-row-4 .box h3{
    font-size:26px;
    font-weight:500;
    line-height:1.1em;
}
#ai-assistant-row-4 .box h3:before{
    content:"";
    display:block;
    margin-bottom:10px;
    height:83px;
    width:100%;
    background-position:left;
    background-repeat:no-repeat;
}
#ai-assistant-row-4 .box1 h3:before{
    background-image:url(ai-assistant-row-4-img-1.webp);
}
#ai-assistant-row-4 .box2 h3:before{
    background-image:url(ai-assistant-row-4-img-2.webp);
}
#ai-assistant-row-4 .box3 h3:before{
    background-image:url(ai-assistant-row-4-img-3.webp);
}
#ai-assistant-row-4 .box4 h3:before{
    background-image:url(ai-assistant-row-4-img-4.webp);
}
#ai-assistant-row-4 .box5 h3:before{
    background-image:url(ai-assistant-row-4-img-5.webp);
}
#ai-assistant-row-4 .box6 h3:before{
    background-image:url(ai-assistant-row-4-img-6.webp);
}
#ai-assistant-row-4 .box p{
    font-size:18px;
    font-weight:300;
    line-height:1.4em;
}
#ai-assistant-row-5{
    max-width:1372px;
}
#ai-assistant-row-5:before{
    width: 147px;
    height: 147px;
    background-image: url(ai-assistant-row-5-img-1.webp);
    top: 75px;
}
#ai-assistant-row-5 {
  max-width: 1372px !important;
  min-height: 290px;
  padding: 89px 319px 80px 280px;
}
#ai-assistant-row-6 .inner{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap:45px;
  column-gap:45px;
  max-width:
}
#ai-assistant-row-6 .box{
    border:1px solid #e1e1e1;
    border-radius:10px;
    padding:30px;
}
#ai-assistant-row-6 .box h3{
    font-size: 26px;
    font-weight: 500;
    line-height: 1.1em;
    margin-bottom:10px;
}
#ai-assistant-row-6 .box p{
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4em;
}
#ai-assistant-row-6 .box h3:before {
  content: "";
  display: block;
  margin-bottom: 20px;
  height: 154px;
  width: 100%;
  background-position: left;
  background-repeat: no-repeat;
}
#ai-assistant-row-6 .box1 h3:before{
    background-image:url(ai-assistant-row-6-img-1.webp);
}
#ai-assistant-row-6 .box2 h3:before{
    background-image:url(ai-assistant-row-6-img-2.webp);
}
#ai-assistant-row-6 .box3 h3:before{
    background-image:url(ai-assistant-row-6-img-3.webp);
}
#ai-assistant-row-6 .box4 h3:before{
    background-image:url(ai-assistant-row-6-img-4.webp);
}
#ai-assistant-row-6 .box5 h3:before{
    background-image:url(ai-assistant-row-6-img-5.webp);
}
#ai-assistant-row-6 .box6 h3:before{
    background-image:url(ai-assistant-row-6-img-6.webp);
}

#ai-assistant-row-8 .inner{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap:40px;
  column-gap:129px;
}
#ai-assistant-row-8 .box{
    border-radius:10px;
    padding:30px 30px 30px 170px;
    background-color:#f1f5f7;
    position:relative;
}
#ai-assistant-row-8 .box h3{
    font-size: 26px;
    font-weight: 500;
    line-height: 1.1em;
}
#ai-assistant-row-8 .box p{
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4em;
}
#ai-assistant-row-8 .box:before {
  content: "";
  display: block;
  height: 100%;
  width: 85px;
  position:absolute;
  left:54px;
  top:0;
  background-position: left;
  background-repeat: no-repeat;
}
#ai-assistant-row-8 .box1:before{
    background-image:url(ai-assistant-row-8-img-1.webp);
}
#ai-assistant-row-8 .box2:before{
    background-image:url(ai-assistant-row-8-img-2.webp);
}
#ai-assistant-row-8 .box3:before{
    background-image:url(ai-assistant-row-8-img-3.webp);
}
#ai-assistant-row-8 .box4:before{
    background-image:url(ai-assistant-row-8-img-4.webp);
}
#ai-assistant-row-8 .box5:before{
    background-image:url(ai-assistant-row-8-img-5.webp);
}
#ai-assistant-row-8 .box6:before{
    background-image:url(ai-assistant-row-8-img-6.webp);
}
#ai-assistant-row-8 .box7:before{
    background-image:url(ai-assistant-row-8-img-7.webp);
}
#ai-assistant-row-8 .box8:before{
    background-image:url(ai-assistant-row-8-img-8.webp);
}
#ai-assistant-row-9{
    background-color:#ebf7ff;
}
#ai-assistant-row-9 .in{
    padding:75px 0 105px;
}
#ai-assistant-row-9 .normal-title:before{
    content:"";
    width:66px;
    height:76px;
    display:block;
    margin:0 auto 10px;
    background-image:url(ai-assistant-row-9-img-1.webp);
    background-position:top;
    background-repeat:no-repeat;
}
#ai-assistant-row-9 .text-wrap .blue-bg.link{
    margin-right:10px;
}
#ai-assistant-row-7{
    padding:60px 0 50px;
    background-color:#2e63c6;
}
#ai-assistant-row-7  .in.flex{
    align-items: center;
}
#ai-assistant-row-7 .image-wrap{
    width:449px;
    margin-right:135px;
}
#ai-assistant-row-7 .image-wrap .price-box{
    position:relative;
    background-color:#fff;
    width:159px;
    height:273px;
    border-radius:7px;
    padding-top:45px;
    border:none;
    -webkit-box-shadow: 0 20px 15px 0 rgba(45,94,192,0.5);
box-shadow: 0 20px 15px 0 rgba(45,94,192,0.5);
}
#ai-assistant-row-7 .image-wrap .price-box h3{
    text-align:center;
    color:#5a7af7;
    font-size:13px;
    line-height:1em;
    margin-bottom:12px;
}
#ai-assistant-row-7 .image-wrap .price-box h3:before{
    content:"";
    width:69px;
    height:69px;
    display:block;
    margin:0 auto 16px;
    background-image:url(ai-assistant-row-7-img-1.webp);
}
#ai-assistant-row-7 .image-wrap .price-box .rows{
    display:block;
    width:100%;
    height:8px;
    margin-bottom:20px;
}
#ai-assistant-row-7 .image-wrap .price-box .rows:before,
#ai-assistant-row-7 .image-wrap .price-box .rows:after{
    content:"";
    display:block;
    margin:0 auto;
    background-color:#d2d7dc;
    width:93px;
    height:4px;
}
#ai-assistant-row-7 .image-wrap .price-box .rows:after{
    width:59px;
    margin-top:8px;
}
#ai-assistant-row-7 .image-wrap .price-box .price{
    display:block;
    text-align:center;
    font-size:29px;
    color:#010101;
    line-height:1em;
    margin-bottom:10px;
}
#ai-assistant-row-7 .image-wrap .price-box a{
    display:block;
    margin:0 auto;
    width:82px;
    height:28px;
    border-radius:14px;
    text-align:center;
    color:#fff;
    font-size:16px;
    background-color:#5a7af7;
}
#ai-assistant-row-7 .image-wrap .price-box-2 a{
    background-color:#21d59b;
}
#ai-assistant-row-7 .image-wrap .price-box-3 a{
    background-color:#3a5adb;
}
#ai-assistant-row-7 .image-wrap .price-box-1{
    position:absolute;
    top:0;
    left:0;
}
#ai-assistant-row-7 .image-wrap .price-box-3{
    position:absolute;
    top:0;
    right:0;
}
#ai-assistant-row-7 .image-wrap .price-box-2{
    position:relative;
    margin:0 auto;
    top:26px;
    z-index:5;
}

#ai-assistant-row-2 .image-wrap img{
    position:absolute;
}
#ai-assistant-row-2 .image-wrap .img-1{
    position:static !important;
}
#ai-assistant-row-2 .image-wrap .img-2{
    top:45px;
    right:96px;
}
#ai-assistant-row-2 .image-wrap .img-3{
    top:149px;
    left:59px;
}
#ai-assistant-row-2 .image-wrap .img-4{
    top:22px;
    left:78px;
}
#ai-assistant-row-2 .image-wrap .img-5{
    top:75px;
    left:31px;
}
#ai-assistant-row-2 .image-wrap .img-6{
    top:220px;
    right:31px;
}
#ai-assistant-row-2 .image-wrap .img-7{
    top:375px;
    right:105px;
}
#ai-assistant-row-2 .image-wrap .img-8{
    top:65px;
    right:45px;
}
#ai-assistant-row-3 .image-wrap{
    width:730px;
    height:520px;
}
#ai-assistant-row-3 .image-wrap img{
    position:absolute;
    left:auto;
}
#ai-assistant-row-3 .image-wrap .img-1{
    top:0;
    right:0;
}
#ai-assistant-row-3 .image-wrap .img-2{
    top:16px;
    right:152px;
}
#ai-assistant-row-3 .image-wrap .img-3{
    top:238px;
    right:14px;
}
#ai-assistant-row-3 .image-wrap .img-4{
    top:452px;
    right:405px;
}
#ai-assistant-row-3 .image-wrap .img-5{
    top:20px;
    left:0;
}


.discover-how-page .row3 .in {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  row-gap: 45px;
  column-gap: 45px;
}
.discover-how-page .row3 .in .box{
    border-radius: 10px;
    padding: 30px;
    background-color: rgb(241, 245, 247);
    position: relative;
    line-height:1.2em;
}
.discover-how-page .row3 .in .box:before{
    content:"";
    font-family:"Font Awesome 6 Pro";
    position:absolute;
    font-size:45px;
    font-weight:100;
}


.discover-how-page .row-4,
.discover-how-page .row7{
    padding:50px 0;
}
.discover-how-page .row2 .text-wrap{
    max-width:699px;
}
.discover-how-page .row2 .in{
    align-items: center;
}

/* Chat page */

#body11782 .footer-white-logos,
#body11782 .footer-rd,
#body11782 #default-banner,
#body11782 .top-row-banner,
#body11782 #agentMessageWrap,
#body11782 #meetings-btn{
    display:none;
}
#body11782 .mainTable3 iframe{
    width:96%!important;
    max-width:1299px!important;
    height: calc(100vh - 90px) !important;
    margin:0 auto;
    display:block;
}
#body11782 .mainTable3{
    width:100%;
    max-width:100%;
    margin:0;
}
#body11782  #HResponsive {
  -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
  box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
}
.partner-page.new-partner-page .row-2 .text-wrap {
  padding-top: 0;
  width: 100%;
  margin:0 auto;
  max-width:999px;
}

.partner-page.new-partner-page .column-row{
    max-width:999px;
}



@media screen and (max-width: 1680px) /* firefox check width 1655px */{
.about-page .row-8 .image-wrap {
  position: relative;
  right: -200px;
  width: 40%;
}
.about-page .row-8 .text-wrap{width:780px;}
.price-boxes-wrap .price-box .button-div .link {
    padding:15px 5px;
    width:100%;
    text-align:center;
}
.monitor-page .row-7 .price-boxes-wrap .price-box a.link {
  padding: 15px 0px 0;
}
#monitor-tab, #crawler-tab{width:100%;}
.WCAG-page .row3 .textDiv {
  padding-top: 20px;
}
.hebrew-page .row4 .textDiv {
  padding-right: 700px;
}

.translation-page .row5 .productDiv .productCode .code {
    min-height: 48px;
}
#ai-assistant-row-4 .inner{
    column-gap: 150px;
}
}/* close max-width 1680px */


@media screen and (max-width: 1600px) /* firefox check width 1575px */{
.hebrew-page .row1 span {
  font-size: 32px;
}
.hebrew-page .row3 .title-40 br{display:none;}
.pdf-page-main .row2 .image-wrap {
  margin-right: 0;
}
#ai-assistant-row-2 .image-wrap .img-1{
    width:650px;
}
}/* close max-width 1600px */


@media screen and (max-width: 1536px) /* firefox check width 1511px */{
.footer-compliance-wrap .complianceWrap {
    column-gap: 15px;
}
.enterprise-page .row-6 .image-wrap {
    padding-left: 170px;
}
.monitor-page .row-7 .price-boxes-wrap .price-box {
  padding: 45px 20px 20px;
}
.monitor-page .text-wrap{position:relative;z-index:10;}
.monitor-page .row-9 .image-wrap .img-4 {
  right: -34px;
}
.security-page .row-6 .image-wrap {
  padding: 0;
}.security-page .row-6 .image-wrap .img-1{width:500px;}
.hebrew-page .row11 {
  padding-right: 595px;
}
.hebrew-page .row11 img {
  right: 0px;
}
.hebrew-page .row11 .textDiv a.moreButton {
  margin-top: 30px;
}

.affiliate-page-wrap .row-3 .image-wrap img.img-3 {

    right: -66px;
    bottom: 3px;

}
.pdf-checker-page .row3 h2 strong{
    display:block;
}

.pdf-checker-page .row13 ul li:before {
    width: 303px;
}
.pdf-checker-page .row13 ul li h3{
    margin-bottom:10px;
}
.pdf-checker-page .row13 ul li {
    height: 209px;
    padding: 26px 30px 0 86px;
}
.Accessibility-AI-page .row4 .text-wrap{
    margin-left:40px;
}
.Accessibility-AI-page .row14 .img-1{
    width:700px;
}
.Accessibility-AI-page .boxes-wrap .box h3{
    font-size:35px;
}
}/* close max-width 1536px */


@media screen and (max-width: 1440px) /* firefox check width 1415px */{
.footer-compliance-wrap .complianceWrap {
  column-gap: 25px;
}
.footer-compliance-wrap .complianceWrap li a span{
    display:block;
    margin:0;
}
.footer-compliance-wrap .complianceWrap li a{
    padding-top:17px;
}
.price-box .des-div br{display:none;}
.home-page .row-6 .text-wrap{width:45%;}
.home-page .row7 .image-wrap .inner-text{
    left: -3px;
    bottom: -38px;
}
.home-page .row7 .image-wrap .img-1 {
  right: 57px;
}
.home-page .row7 .image-wrap .img-2 {
  width: 555px;
}

#home-row-8 .text-wrap{
    margin-bottom:60px;
    width:100%;
}
.hybrid-solution-row .image-wrap {
  margin: 0 auto auto;
}
.hybrid-solution-row .flex{flex-direction:column;}
.platforms .item .productDiv {
  padding: 32px 0 0;
}
.platforms .owl-controls .owl-nav {
  top: 44px;
}
.localRight{width:50%;max-width:100%;}
#PF-FROM .formHolder{width:43%;max-width:100%;margin:0;}
.security-icons .text-wrap {
  width: 45%;
}
.logos-wrap .owl-controls .owl-nav{top:0;}

.Rmenuul1.special .menudiv li#m11678 div.color2 .textWrap:before {right:14px;}
.Rmenuul1.special .menudiv #m11529 div.color2 .textWrap .bold {
  max-width: 250px;
}
.Rmenuul1.special .menudiv li#m11527 div.color2 .textWrap:before {
  right: -33px;
}
.about-page .row-8 .text-wrap {
  width: 600px;
}
.about-page .row-8 ul {
  width: 580px;
}
.about-page .row-8 ul li{font-size: 25px;}
.about-page .row-8 ul li:hover,
.about-page .row-8 ul li:focus{
    font-size:30px;
}
.fancybox-wrap {
  width: 80% !important;
  left: 10% !important;
}
#ProTResponsive {
  width: 61% !important;
}
#ProLResponsive {
  width: 34% !important;
}
.accessible-fonts-page .column-row .textDiv-wrap{width:100%;margin-bottom:30px;}
.accessible-fonts-page .image-wrap{width:100%;}
.home-page .row-6 .image-wrap img{width:450px;}
.home-page .row-6 .image-wrap{text-align:right;}

.logos-wrap.platforms .owl-controls .owl-nav{top:23px;}
.accesConsultingPage .row-1 .image-wrap img,
.accesTrainingPage .row-1 .image-wrap img,
.vpat-page .row-1 img,
.accessibility-report-Page .row-4 img{max-width:650px;height:auto;}
.enterprise-page .row-6 .image-wrap {
  padding-left: 60px;
}
.enterprise-page .row-8 .image-wrap .img-1{width:750px;}
.hybrid-solution-row .text-wrap {
  width: 100%;
  margin-bottom: 60px;
}
.managed-page .row8 .box .image img{max-width:100%;}
.managed-page .row16 .image-wrap {
  padding-right: 0px;
}

.monitor-page .row-2 .in,
.monitor-page .row-5 .in{flex-direction: column;}
.monitor-page .row-2 .text-wrap,
.monitor-page .row-5 .text-wrap{width:100%;margin:0 auto 40px;}
.monitor-page .row-2 .image-wrap,
.monitor-page .row-5 .image-wrap{margin:0 auto;}

.monitor-page .row-3 .image-wrap .img-1{width:550px;}
.monitor-page .row-4 .image-wrap .img-2{width:629px;}

.monitor-page .row-5 .text-wrap{padding-top:0;}
.monitor-page .row-5 .text-wrap{margin-bottom:60px;}
.monitor-page .row-8{margin-bottom:120px;}
.monitor-page .row-11 .image-wrap{margin-right:0;}
#crawler-tab .column2 img{max-width:90%;}
.security-page .row-8 .in{flex-direction:column}
.security-page .row-8 .text-wrap{width:100%;margin-bottom:30px;}
.security-page .row-8 .image-wrap {
  padding-right: 250px;
  width: 780px;
  margin: 0 auto 90px;
}
.security-page .row-11 .image-wrap {
  padding-left: 0;
}
.hebrew-page .row1 .in {
  padding-left: 600px;
}
.hebrew-page .row5 {
  background-color: #F2F5F7;
  padding: 80px 0 50px;
}
.hebrew-page .row4 .textDiv {
  padding-right: 740px;
}
.hebrew-page .row4 .title-40 br{display:none;}
.hebrew-page .row4 .img-wrap .blue-text{top:0;}
.hebrew-page .row4 .img-wrap .img-2{top:190px;}
.pdf-page .row2 .in{
    padding-right:0;
}
.pdf-page .row3 .in {
  padding-left: 0;
}
.pdf-page .row8 .image-wrap {
  margin-right: 0;
}
.pdf-page-main .row2 .text-wrap {
  max-width: 699px;
}
.pdf-page-main .row3 ul li {
  padding: 40px 40px 40px;
}
.pdf-page-main .row4 img{
    width:auto;
    max-width:100%;
}
.pdf-page-main .row4 .in .text-wrap{
  width: 50%;
}
.pdf-page-main .row3 ul {
  column-gap: 50px;
}

.home-intro-wrap.option-2 button.get-started{
    display:inline-block;
    border:none;
    padding-top:0;
    cursor:pointer;
}
.home-intro-wrap.option-2 a.get-started,
.top-sign-links .sign-in{
    display:none;
}
.pdf-checker-page .row8 ul {
    column-gap: 50px;
    row-gap: 50px;
}
.pdf-checker-page .row13 ul li {
    padding: 26px 0px 0 76px;
}
.pdf-checker-page .row4 .image-wrap .img-1 {
  margin-right: 45px;
}
.pdf-checker-page .row6 .image-wrap .img-1{
    margin-right:90px;
}

.pdf-checker-page .row9 .image-wrap .img-1{
    margin-right:90px;
}
.translation-page .in-page-top-blue-row:after{
    left: 50px;
}
.translation-page .in-page-top-blue-row:before {
    right: 50px;
}
.Accessibility-AI-page .row6 .img-1 {
    width: 700px;
}
.Accessibility-AI-page .row6 .img-3 {
    top: 78px !important;
    right: auto;
    left:0 !important;
}
.Accessibility-AI-page .boxes-wrap .box {
    padding: 90px 40px 0 40px;
    min-height: 681px;
}
.Accessibility-AI-page .row14 .text-wrap{
    margin-left:30px;
}
.Accessibility-AI-page .row8 .img-3 {
    left: 30px !important;
}
.pdf-price-page .row2 .image-wrap .img-1 {
    margin-right: 5px;
}
.pdf-price-page .row5 .text-wrap{
    width:429px;
}
#ai-assistant-row-2 .text-wrap {
    margin-right: 50px;
}
#ai-assistant-row-3 .image-wrap{
    width: 650px;
    margin-right: 50px;
}
#ai-assistant-row-5{
    padding-right:377px;
}
#ai-assistant-row-5 .normal-text br{
    display:none;
}
}/* close max-width 1440px */


@media screen and (max-width: 1366px) /* firefox check width 1341px */{
.pdf-checker-page .row10 .image-wrap .img-1 {
  margin-left: 100px;
}
.footer-rd .footer-compliance-wrap {
  padding: 44px 0 44px;
}
.home-intro-wrap.option-1 .boxes-wrap .btn-box{
    height:auto;
    padding:10px;
}
.home-intro-wrap.option-1 .boxes-wrap .btn-box span{
   flex-direction: column; 
   text-align:center;
}
.home-intro-wrap.option-1 .boxes-wrap .btn-box span:before{
    margin-right: 0;
    margin-bottom: 10px;
}
.price-box .link-div a.link{
    width: 100%;
    padding: 11px 0 0;
    text-align: center;
}
.price-box .list-div{min-height:435px;}
.Rmenuul1.special .menudiv #m11529 div.color2 .textWrap a {
  max-width: 250px;
}
.Rmenuul1.special .menudiv li#m11678 div.color2 .textWrap::before {
  right: -10px;
}
.Rmenuul1.special .menudiv li#m11528 div.color2 .textWrap:before {
  right: 11px;
}
.display3 .productMainTable .arcsHolder {
  grid-template-columns: repeat(2, 1fr);
}
#body10408 .display3 .productMainTable .arcsHolder {
  grid-template-columns: repeat(3, 1fr);
}

.web-accessibility-law .row2 .image-wrap img{width:650px;}
.price-box{padding:15px;}
.pricing-page .row1 .price-boxes-wrap .price-box > div {
  padding-right: 15px;
}
.trainingComparisonsTable .cColumn .link{padding-top:6px;text-align:center;}
.auto-ai-page .row2 .image-wrap .img-3{left:5px;}
.auto-ai-page .row2 .image-wrap .img-2{width: 600px;}
.auto-ai-page .row4 .image-wrap .img-1{width: 600px;}
.auto-ai-page .row5 .image-wrap .img-1{width: 600px;}
.monitor-page .row-4 .text-wrap {
  width: 40%;
}
.monitor-page .price-boxes-wrap .price-box .under-title-div{min-height:64px;}
.monitor-page .row-9 .in{flex-direction: column;}
.monitor-page .row-9 .text-wrap{width:100%;margin:0 auto 40px;}
.monitor-page .row-9 .image-wrap{margin:0 auto;}

.crawler-page .row-3 .normal-title strong {
  display: inline;
}
.crawler-page .row-8 .wrap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 20px;
  row-gap: 20px;
}
.crawler-page .row-8 .wrap .box {
  background-color: #fff;
  padding: 25px 20px;
  border-radius: 15px;
  line-height: 1.2em;
}
.crawler-page .row-3 .text-wrap {
  width: 43%;
}
.mb-270 {
  margin-bottom: 150px;
}

.checker-page .row5 .in,
.checker-page .row6 .in{flex-direction:column;}
.checker-page .row5 .text-wrap,
.checker-page .row6 .text-wrap{width:100%;margin-bottom:30px;}
.checker-page .row6 .image-wrap {
  width: 623px;
  text-align: center;
  margin: 0 auto;
}
.checker-page .row5 .image-wrap {
  width: 813px;
  text-align: center;
  margin: 100px auto 0 ;
}
#monitor-tab .normal-text.mb-80,
#crawler-tab .normal-text.mb-50{margin-bottom:20px;}
#tabs #monitor-tab .column3 .img-3{max-width:100%;}
.all-accessibility-statement-links {
  grid-template-columns: repeat(3, 1fr);
  row-gap: 40px;
}
.hebrew-page .row1 img{width:500px;}
.hebrew-page .row1 a img{width:auto;}
.hebrew-page .row1 .in {
  padding-left: 500px;
}
.hebrew-page .row1 .title-40{
    font-size:40px;
}
.hebrew-page .row1 span {
  font-size: 30px;
}
.hebrew-page .row1{
    height: 580px;
    background-position: bottom;
}
.hebrew-page .row4 .img-wrap{
    right:-93px;
}
.hebrew-page .row4 {
  overflow-x: hidden;
}

.hebrew-page .row1 img{width:500px;}
.hebrew-page .row1 a img{width:auto;}
.hebrew-page .row1 .in {
  padding-left: 500px;
}
.hebrew-page .row1 .title-40{
    font-size:40px;
}
.hebrew-page .row1 span {
  font-size: 30px;
}
.hebrew-page .row1{
    height: 580px;
    background-position: bottom;
}
.hebrew-page .row4 .img-wrap{
    right:-93px;
}
.hebrew-page .row4 {
  overflow-x: hidden;
}
.hebrew-page .row4 .textDiv {
  padding-right: 650px;
}
.affiliate-page-wrap .row-3 .image-wrap img.img-3 {
    right: 0;
    bottom: 3px;
}

.pdf-page .row2 .in .text-wrap {
  max-width: 699px;
}
#pdf-row-2 h1 strong{
    display:block;
}
.pdf-page .row3 .in .text-wrap {
  max-width: 599px;
}
.pdf-page-main .row6 img{max-width:499px;}
.pdf-page-main .row7 .inner {
  column-gap: 100px;
}
.pdf-checker-page .row13 ul li:before {
    width: 275px;
}
.pdf-checker-page .row13 ul li.step2:after, 
.pdf-checker-page .row13 ul li.step4:after,
.pdf-checker-page .row13 ul li.step1:after, 
.pdf-checker-page .row13 ul li.step3:after{
    left:40%;
}
.translation-page .row4 .image-wrap img.img-1 {
    position: static;
    margin: 60px 0px 0px 0;
}
.translation-page .row2 .image-wrap img.img-1{
    margin-right:120px;
}
.translation-page .row6 .image-wrap img{
    margin-right:100px;
    width:470px;
    max-width:100%;
}
.Accessibility-AI-page .row11 .text-wrap{
    margin-left:40px;
}
.Accessibility-AI-page .boxes-wrap .box {
    padding: 50px 20px 0 20px;
}


.pdf-price-page .row6 .text-wrap{
    width:100%;
}
.pdf-price-page .row6 .image-wrap{
    display:none;
}


}/* close max-width 1366px */


@media screen and (max-width: 1280px) /* firefox check width 1255px */{
.home-page .row5 .in {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 30px;
  row-gap:30px;
}
.home-page .row5 .price-box.price-box-2{
   grid-column: span 4; 
   position:relative;
}
.home-page .row5 .price-box.price-box-2:after {
  content: "";
  display: table;
  clear: both;
}

.home-page .row5 .price-box.price-box-2 .list-div{
    width:50%;
    float:right;
    min-height:10px;
}
.home-page .row5 .price-box.price-box-2 .title-div{
    position:absolute;
    left:25px;
    top:25px;
}
.home-page .row5 .price-box.price-box-2 .title-div br{
    display:none;
}
.home-page .row5 .price-box.price-box-2 .des-div{
    position:absolute;
    left:25px;
    top:130px;
}
.home-page .row5 .price-box.price-box-2 .link-div{
    position:absolute;
    left:25px;
    top:170px;
}
.home-page .row5 .price-box.price-box-2 .read-more-div{clear:both;}
.home-page .row5 .price-box.price-box-2 .link-div a.link{padding:11px 20px 0;}
.home-page .price-box.price-box-2 .title-div:before{margin:0 0 10px;}
.home-page .row3 .flex {
  align-items: start;
  flex-direction: column;
}
.home-page .row3 .btn-wrap{
    padding:20px 0 0 100px;
}
.home-page .row-12, .happy-clients{padding:80px 0;}
.platforms .item .productDiv {
  padding: 38px 0 0;
}
.platforms .owl-controls .owl-nav {
  top: 50px;
}

.top-sign-links .sign-in{display:none;}

.contact-page-bottom .row-1 h2 .bold{display:block;}
.security-icons .text-wrap {
  width: 40%;
}
.Rmenuul1.special .menudiv li#m11528 div.color2 .textWrap::before {
  right: -34px;
}
.Rmenuul1.special .menudiv li#m11678 div.color2 .textWrap::before {
  right: -49px;
}
.Rmenuul1.special .menudiv li#m9688 div.color2 .textWrap::before {
  right: -50px;
}
.Rmenuul1.special .menudiv li#m11529 div.color2 .textWrap::before {
  right: 0px;
}
.Rmenuul1.special .menudiv li#m11527 div.color2 .textWrap::before {
  right: -81px;
}
.about-page .row-9 .box {
  padding: 30px;
}
.is-iframe .happy-client-inner .video-wrap, 
.is-iframe .happy-client-inner-arc .video-wrap {
  width: 100%;
}
.is-iframe .happy-client-inner-arc .text-wrap {
  width: 100%;
  margin-bottom:20px;
}
.fancybox-wrap {
  width: 90% !important;
  left: 5% !important;
}
#ProLResponsive {
  width: 37% !important;
}
#ProTResponsive {
  width: 55% !important;
}
.web-accessibility-law .row2 .text-wrap,
.web-accessibility-law .row4 .text-wrap,
.web-accessibility-law .row5 .text-wrap, 
.web-accessibility-law .row7 .text-wrap, 
.web-accessibility-law .row8 .text-wrap{
  width: 100%;
  margin-bottom: 40px;
}
.web-accessibility-law .row2 .image-wrap,
.web-accessibility-law .row4 .image-wrap,
.web-accessibility-law .row5 .image-wrap,
.web-accessibility-law .row8 .image-wrap,
.web-accessibility-law .row7 .image-wrap{
    width:100%;
}
.web-accessibility-law .row2 .image-wrap img,
.web-accessibility-law .row4 .image-wrap img,
.web-accessibility-law .row5 .image-wrap img,
.web-accessibility-law .row8 .image-wrap img,
.web-accessibility-law .row7 .image-wrap img{
    width:auto;
    max-width:100%;
    margin:0 auto;
    display:block;
}
.crawler-page .row-10, .monitor-page .row-12, .consult-row{
    padding-right:40px;
}
.crawler-page .row-10 a.link, .monitor-page .row-12 a.link, .consult-row .link{
    position:static;
    margin-top:20px;
}
.crawler-page .row-10 .normal-title b, .monitor-page .row-12 .normal-title b, .consult-row .normal-title b{
    display:inline-block;
}
.crawler-page .row-10 .normal-title , .monitor-page .row-12 .normal-title , .consult-row .normal-title {
    margin-bottom:10px;
}
.pricing-page .row2.partners{padding:50px;}
.home-page .row-6 .normal-title .bold{display:inline-block;}
.home-page .row-6 .text-wrap{position:relative;z-index:9999;}
.logos-wrap.platforms .owl-controls .owl-nav{top:25px;}
.trainingComparisonsTable .blue-bg .link.white.border br{display:none;}
.trainingComparisonsTable .aColumn .link {
  padding-top: 6px;
  text-align: center;
}
.trainingComparisonsTable td.title span{padding:0;}
.homeComparisonsTable td.title{font-size:16px;}
.enterprise-page .row-9 .image-wrap {
  padding-left: 30px;
}
.enterprise-page .row-2 .image-wrap .img-5 {
  left: -69px;
}
.customizable-design-row .in .text-wrap {
  padding-left: 0;
}
.auto-ai-page .price-box .des-div{
    min-height:48px;
}
.monitor-page .row-4 .text-wrap {
  padding-top: 50px;
}
.monitor-page .row-9{margin-bottom:120px;}
.crawler-page .row-5 .text-wrap {
  width: 45%;
}

.checker-page .row2 .in{flex-direction:column;}
.checker-page .row2 .in .text-wrap{width:100%;margin-bottom:50px;}
.checker-page .row2 .image-wrap {
  width: 690px;
  text-align: center;
  margin: 0 auto;
}
.checker-page #checker-row-8{
    padding:40px 40px 40px 180px;
}
.security-page .row-4 .image-wrap {
  padding: 50px 0 0 100px;
}
.float-text.text-7 {left: 64px;}
.security-page .row-4 .image-wrap .float-text.text-5 {left: 42px;}
.security-page .row-4 .image-wrap .float-text.text-6{left:0;}
.new_sitemap .menudiv ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 40px;
}
.Rmenuul1_sub_to_menu .menudiv li{width:100px;}
.Rmenuul1_sub_to_menu h3.color1{padding-top:23px;}
#compare-page-top-text, #compare-page-table-holder{width:98%;padding:20px;}
#compare-page-top-text{padding:0;}

.WCAG-page .row1,
.WCAG-page .row3{padding:0;}
.WCAG-page .row1 img,
.WCAG-page .row3 img{
    width:auto;
    max-width:100%;
    margin:20px auto 0;
    position:static;
    display:block;
}

.WCAG-page .row2 ol {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 20px;
}
.WCAG-page .row2 ol li:before {top: 75px;right: -25px;}
.WCAG-page .row3 .textDiv {
  padding-top: 0px;
}
.hebrew-page .row1 .moreButton {
  margin-left: 20px;
}
.hebrew-page .row11 h2{font-size:30px;}
.hebrew-page .row11 br{display:none;}
.hebrew-page .row11 .textDiv a.moreButton{
    display:block;
    padding: 12px 25px;
    width:320px;
}
.hebrew-page .row4 .title-40 br {
  display:none;
}
.hebrew-page .row11 img {
  width: 650px;
}
.hebrew-page .row5 .boxes .box{padding:20px;}
.affiliate-page-wrap .row-3 .image-wrap {
  padding-left: 10px;
}
.pdf-page .row8 .in .text-wrap {
  max-width: 549px;
}
.pdf-page-main .row2 .text-wrap {
    max-width: 549px;
  }
  
.pdf-checker-page .row4 h2 strong,
.pdf-checker-page .row6 h2 strong{
    display:block;
}
.pdf-checker-page .row4 .image-wrap .mobile-only{
    max-width:500px;
}
.pdf-checker-page .row8 ul li h3:before {
    height: 69px;
    margin-bottom: 10px;
    background-size: auto 100%;
}
.pdf-checker-page .row8 ul li h3{
    font-size:30px;
}
.pdf-checker-page .row8 ul li{
    padding:30px;

}
.pdf-checker-page .row10 .text-wrap, .pdf-checker-page .row9 .text-wrap, .pdf-checker-page .row2 .text-wrap, .pdf-checker-page .row3 .text-wrap, .pdf-checker-page .row4 .text-wrap, .pdf-checker-page .row6 .text-wrap, .pdf-checker-page .row7 .text-wrap {
  width: 40%;
}
.translation-page .row5 .productDiv .productCode .code {
    min-height: 60px;
}
.Accessibility-AI-page .row3 ul li .circle{
    width:300px;
    height:300px;
    padding-top:25px;
}
.Accessibility-AI-page .row3 ul li .circle:after{
    top: 8px;
    bottom: 8px;
    right: 8px;
    left: 8px;
}
.Accessibility-AI-page .row3 ul li .circle h3:before {
    margin-bottom: 15px;
}
.Accessibility-AI-page .row3 ul li .circle:before {
    top: 120px;
}
.Accessibility-AI-page .row3 ul li .circle h3 {
    margin-bottom: 10px;
}


.Accessibility-AI-page .row4 .flex ,
.Accessibility-AI-page .row5 .flex ,
.Accessibility-AI-page .row7 .flex,
.Accessibility-AI-page .row14 .flex{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.discover-how-page .row2 .image-wrap img{
    width:600px;
    margin-left:100px;
}
.discover-how-page .row3 .in {
  row-gap: 20px;
  column-gap: 20px;
}
#ai-assistant-row-3 .image-wrap .img-2 {
    right: 35px;
}
#ai-assistant-row-3 .image-wrap .img-4{
    right:250px;
}
#ai-assistant-row-3 .image-wrap{
    margin:0 auto;
}
}/* close max-width 1280px */


@media screen and (max-width: 1080px) /* firefox check width 1055px */{
.footer-rd .footer-links-wrap{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 10px;
    row-gap:40px;
}
.footer-compliance-wrap .complianceWrap {
  grid-template-columns: repeat(3, 1fr);
  row-gap: 20px;
}
.top-sign-links a {
  padding: 7px 12px 0;
  height: 31px;
  font-size: 15px;
}
.top-sign-links {
  top: 18px;
}
.top-sign-links a.sign-in{display:none;}
.home-intro-wrap.option-2 .boxes-wrap{column-gap: 30px;margin-bottom:30px;}
.home-intro-wrap{padding-bottom:50px;}

.full-row .flex, .column-row .flex{
    flex-direction:column;
    align-items: stretch;
}
.home-page .row-2 .image-wrap{width:100%;}

.home-page .row-2 .image-wrap .img-1{display: block;margin: 0 auto;}
.home-page .row-2 .image-wrap .img-2{top:143px;right:20%;}
.home-page .row-2 .image-wrap .img-3{top:42px;left:166px;left: 15%;top: 6%;}
.home-page .row-2 .image-wrap .img-4{bottom:192px;right:-17px;right: 20%;bottom: 20%;}

.full-row .in {width:100%;width:93%;}
.full-row .in .text-wrap{width:93%!important;margin:0 auto 40px;display:block;}
.price-box{padding:25px 15px;}

.home-page #home-row-6 .image-wrap{
    text-align:right;
    width:95%;
    margin:0 auto;
    display:block;
    top:0;
    padding-bottom: 111px;
}
.home-page #home-row-6 .image-wrap img{
    display:inline-block;
    width:50%;
}
.home-page .row-6 .image-wrap img.img-2{right:25%;top:75px;}
.home-page .row-6 .image-wrap img.img-1{right:auto;left:0;top:150px;}
.home-page .row-6 {
  padding: 110px 0 50px;
}
#home-row-2.mb-140{margin-bottom:80px;}
.home-page .row7 .text-wrap {
  width: 100%;
  margin:0 auto 20px;
}
.home-page .row7 .image-wrap .img-2 {
  width: auto;
}
.hybrid-solution-row .image-wrap .box{animation:none !important;}

.home-page .row3 .btn-wrap {
  padding: 0;
}
.home-page .row3 .text-wrap:before {
    margin: 0 auto 10px;
    position: static;
}
.home-page .row3 .text-wrap{max-width:100%;padding:0;}
.happy-clients h2 {
  position: static;
  top: 0;
  right: 0;
  width: 93%;
  margin: 0 auto 40px;
  text-align: center;
}
.happy-client-inner{
    display:grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
    padding-top:0;
}
.happy-client-inner .text-wrap,
.happy-client-inner .video-wrap{width:100% !important;padding:0;}
.happy-client-inner{
    margin:0 auto;
    width:93%;
}
#home-row-12 .in .text-wrap{width:auto !important;padding-top:50px;}
.happy-clients .owl-controls .owl-nav {
  top:0;
  bottom:auto;
  right: auto;
  left: 3.5%;
}
.home-page .row11 .text-wrap {
  max-width: 100%;
}
.home-page .row-10{padding:40px 0;}
.home-page .row-10 .in{
    width:93%;
}
.platforms .item .productDiv {
  padding: 29px 0 0;
}
.home-page .row9 .in .column-right {
  width: 100%;
  margin-top: 35px;
}
.home-page .row9 .in .column-center {
  width: 48%;
}
.home-page .row9 .in .column-left {
  width: 48%;
}
.Rmenuul1 .menudiv li {
    margin-right: 10px;
}
.contact-page-bottom .row-1 h2 .bold {
  display: inline-block;
}
#PF-FROM .formHolder{width:50%}
.localRight {
  width: 43%;
}
.security-icons .image-wrap{right: -74px;}
.happy-clients .home_projects {
  padding-bottom: 0;
}
.home-page .row-12, .happy-clients {
  padding: 50px 0 30px;
}
.happy-clients h2{text-align:left;}
.Rmenuul1.special .menudiv li div.color2 .textWrap:before{
    background-size:100% auto;
}
.Rmenuul1.special .menudiv li#m11528 div.color2 .textWrap::before {
  width: 200px;
  height: 314px;
}
.Rmenuul1.special .menudiv li#m11678 div.color2 .textWrap::before {
  width: 200px;
  height: 288px;
}
.Rmenuul1.special .menudiv li#m11678 div.color2 .textWrap .bold{max-width:240px;}
.Rmenuul1.special .menudiv li#m9688 div.color2 .textWrap:before {
  width: 300px;
  height: 310px;
}
.Rmenuul1.special .menudiv li#m11529 div.color2 .textWrap::before {
  right: -18px;
  width: 200px;
  height: 311px;
}
.Rmenuul1.special .menudiv li#m11527 div.color2 .textWrap::before {
  right: -69px;
  width: 250px;
  height: 302px;
}
.display4 .arcsHolder .productMainTable a.productName, 
.display3 .arcsHolder .productMainTable a.productName {
  font-size: 19px;
}
#pf23TABLE {
  grid-template-columns: repeat(4, 1fr);
}
.about-page .row .text-wrap {
    width: 100%;
    margin-bottom: 40px;
}
.about-page .row-2 .image-wrap {
  left: 173px;
}
.about-page .row-5 .image-wrap,
.about-page .row-7 .image-wrap{margin:0 auto;}
.about-page .row-7 .image-wrap{width:100%;max-width:418px;}
.about-page .row-7 .image-wrap img{
    position:static;
    width:100%;
}
.about-page .row-6 .image-wrap{
    width:93%;
    max-width:500px;
    margin:0 auto;
}
#about-row-10 .image-wrap{
    width:100%;
}
#about-row-10 .image-wrap img{
    width:auto;
    max-width:100%;
    display: block;
    margin: 0 auto;
}
.about-page .row-8:before {display:none;background:none;}
.about-page .row-8 .image-wrap{
    position:static;
    width:93%;
    margin:0 auto;
}
.about-page .row-8 .image-wrap img{
    max-width:100%;
}

.about-page .row-8 ul li:before{
      content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #fff;
  color: #3994FC;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 10px;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  line-height: 1em;
  position: relative;
  left: -11px;
  top: -4px;
    opacity:0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.about-page .row-8 ul li:before,
.about-page .row-8 ul li:hover:before,
.about-page .row-8 ul li:focus:before{
    opacity:1;
}
.about-page .row-8 ul li,
.about-page .row-8 ul li:hover,
.about-page .row-8 ul li:focus{
    padding:20px 0;
    color:#fff;
    font-size:30px;
    background:none;
}
.about-page .row-8 h2 {
  padding-left: 0;
}
.about-page #about-row-8 .text-wrap{
    width:93%;
    margin:0 auto;
}
.about-page .row-8 ul {
  width: auto;
  margin-left: 12px;
}
#ProLResponsive {
  display:none !important;
}
#ProTResponsive {
  width: 100% !important;
}
.crawler-page .row-10, .monitor-page .row-12, .consult-row,
.home-page .row3, .partner-page .row-10{padding:40px 40px 40px 200px;}
.crawler-page .row-10::before, .monitor-page .row-12::before, .consult-row::before,
.home-page .row3:before, .partner-page .row-10:before{
    left:40px;
    top:28%;
}


body.is-iframe .localRight {
  width: 100%;
  margin-right: 0;
  margin-bottom:40px;
}
body.is-iframe .localRight iframe{display:none;}
body.is-iframe #PF-FROM .formHolder {
  width: 100%;
}
.is-iframe #PF-FROM {
  text-align: center;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: column;
}
.accessible-fonts-page .image-wrap img,
.tax-benefits-page  .image-wrap img,
.ADA-small-businesses-page .image-wrap img,
.ADA-Compliance-Page .image-wrap img{
    width:auto;
    max-width:100%;
    margin:0 auto;
    display:block;
    height:auto;
}
.accessible-fonts-page .row-5 .textDiv-wrap, .accessible-fonts-page .row-6 .textDiv-wrap,
.ADA-Compliance-Page .column-row .text-wrap, .ADA-Compliance-Page .row-5 .text-wrap, 
.ADA-Compliance-Page .row-7 .textDiv, .ADA-Compliance-Page .row-9 .text-wrap{
    width:100%;
    margin:0 auto 30px;
}
.ADA-Compliance-Page .column-row .text-wrap, .ADA-Compliance-Page .row-2 .text-wrap, 
.ADA-small-businesses-page .row-1 .text-wrap, .ADA-small-businesses-page .row-4 .text-wrap, 
.tax-benefits-page .row-1 .text-wrap, .tax-benefits-page .row-3 .text-wrap{
    width:100%;
    margin-bottom:30px;
}
.auto-ai-functions-row .func-wrap .func-box{
    display:block;
    padding:15px;
    height:auto;
}
.auto-ai-functions-row .func-wrap .func-box span{
    display:block;
    text-align:center;
}
.auto-ai-functions-row .func-wrap .func-box::before {
  position: static;
  display: block;
  margin: 0 auto 20px;
  width:100%;
  height:90px;
  background-size:auto  100%;
}
.auto-ai-functions-row .func-wrap {
  column-gap: 30px;
  row-gap: 40px;
}
#priceTabs .sum-div .price .row1 .priceDivider{display:none;}
#priceTabs.checked .sum-div .price .row1 .pricePeriod-yr,
#priceTabs .sum-div .price .row1 .pricePeriod{
    display:block;
    margin-top:5px;
    font-size:0;
}
#priceTabs .sum-div .price .row1{
    display:block;
}
.price-boxes-wrap .price-box .under-title-div {
  min-height: 100px;
  margin-bottom: 30px;
}
.price-boxes-wrap .price-box .button-div a.link{height:auto;border-radius:40px;}
.price-boxes-wrap .price-box .sum-div{min-height:unset;height:90px;}
.pricing-page .row2.partners .in .box{padding:20px 20px;}
.security-icons .text-wrap{width:100%;}
.logos-wrap.platforms .owl-controls .owl-nav{top:20px;}

.accesAuditsPage .row .textDiv,
.accesAuditsPage .row .image-wrap,
.accesConsultingPage .row .textDiv,
.accesConsultingPage .row .image-wrap,
.accesTrainingPage .row .textDiv,
.accesTrainingPage .row .textDiv-wrap,
.accesTrainingPage .row .image-wrap,
.accessibilityTestingPage .row .in .text-wrap,
.accessibilityTestingPage .row .in .image-wrap,
.affiliatePage .row .in .textDiv-wrap,
.affiliatePage .row .in .image-wrap,
.vpat-page .row .in .textDiv-wrap,
.vpat-page .row .in .image-wrap,
.accessibility-report-Page .row .in .textDiv-wrap,
.accessibility-report-Page .row .in .image-wrap{
  width: 100%;
}
.vpat-page .row .in .textDiv-wrap,
.accessibility-report-Page .row .in .text-wrap,
.accessibility-report-Page .row .in .textDiv-wrap,
.accessibilityTestingPage .row .in .text-wrap,
.accessibilityTestingPage .row .in .text-wrap,
.affiliatePage .row .in .textDiv-wrap{margin-bottom:20px;}
.accesAuditsPage .image-wrap img,
.accesConsultingPage .image-wrap img,
.accesTrainingPage .image-wrap img,
.vpat-page .image-wrap img,
.accessibility-report-Page .row .in .image-wrap img,
.accessibilityTestingPage .row .in .image-wrap img,
.affiliatePage .row .in .image-wrap img{
    width:auto;
    max-width:100%;
    margin:0 auto;
    display:block;
    height:auto;
}
.accessibility-report-Page .row .in .image-wrap img.mobile-only{display:none;}
.accesConsultingPage .row-1 .image-wrap img,
.accesTrainingPage .row-1 .image-wrap img,
.vpat-page .row-1 .image-wrap img,
.accessibility-report-Page .row-4 .image-wrap img{
  max-width: 100%;
}
.homeComparisonsTable.trainingComparisonsTable a.link{padding-right:20px;padding-left:20px;}

.accessibility-report-Page .security-icons .in .image-wrap {
  height: 475px;
  width: 562px;
}
.accessibility-report-Page .security-icons .in {align-items: center;}



.enterprise-page .text-wrap,
.partner-page .text-wrap{
    width:100% !important;
    position:static;
}
.enterprise-page .text-wrap,
.partner-page .text-wrap{margin-bottom:20px;}
.enterprise-page .row-2 .image-wrap{
  width: 500px;
  margin: 40px auto 0;
}
.enterprise-page .row-6 .image-wrap {
  padding-left: 82px;
  width: 677px;
  margin: 0 auto;
}
.mb-190{margin-bottom:120px;}
.enterprise-page .row-9 .image-wrap {
  padding-left: 0;
  width: 450px;
  margin: 0 auto;
}

.partner-page .row-2 .image-wrap {
  padding-left: 0;
  width: 550px;
  margin: 30px auto 0;
}
.partner-page .row-3 .image-wrap {
  margin-right: 10%;
  padding-left: 0;
  width: 596px;
  margin: 51px auto 0;
}
.partner-page .row-5 .image-wrap {
  padding-left: 120px;
  width: 596px;
  margin: 0 auto 0;
  text-align: center;
}
.customizable-design-row .in .text-wrap {
  padding-left: 0;
}
.partner-page .customizable-design-row .in .image-wrap {
  padding-left: 111px;
  position: relative;
  padding-left: 0;
  width: 385px;
  margin: 90px auto 0;
}
.partner-page .price-box .title-div {
  height: 130px;
}
.partner-page .row-5 .in > .text-wrap {
  padding-top: 0px;
}
.mb-180 {
  margin-bottom: 100px;
}
.partner-page .row-3 .text-wrap {
  padding-top: 0;
}

.auto-ai-page .row2 .desktop{display:none !important;}
.auto-ai-page .row2 .mobile-only,
.customizable-design-row .in .image-wrap .mobile-only{
    display:block !important;
    width:auto;
    max-width:100%;
    margin:0 auto;
    position:static !important;
}
.auto-ai-page .row2 .text-wrap {
  padding-left: 0px;
  margin-bottom:30px;
}
.auto-ai-page .row4 .image-wrap{
    max-width:600px;
    width:auto;
    margin:0 auto;
    display:block;
}
.auto-ai-page .row5 .text-wrap,
.auto-ai-page .row6 .image-wrap{
  padding-left: 0px;
}
.auto-ai-page .row5 .image-wrap,
.auto-ai-page .row6 .image-wrap{margin:0 auto;}
.customizable-design-row .in .image-wrap{width:100%;padding:0;}
.customizable-design-row .in .image-wrap .desktop{display:none;}
.customizable-design-row{padding:50px 0;}
.menu-container .menu-row {
  display: block;
  text-align: center;
}
.menu-container .menu-row .text-wrap {
  width: 100%;
}
.menu-container .menu-row .icons-wrap {
  width: auto;
  display: inline-block;
  margin: 0 auto;
  position: static;
}
.auto-ai-page .price-box .title-div{height:136px;}
#auto-ai-row13 .text-wrap,
#auto-ai-row7 .text-wrap{width:100% !important;}
.auto-ai-page .row4 .text-wrap{width:100% !important;padding:0;}
.menu-row.menu-row-5 .img-2 {
  top: 20px;
}
.auto-ai-page .row6 .text-wrap{padding:0;margin-bottom:30px;}
.auto-ai-page .row5 .image-wrap{padding:0;}
.managed-page .row2 .text-wrap{width:100%;}
.managed-page .row2 .image-wrap {
  width: 100%;
  padding-right: 0;
  padding-top: 110px;
  max-width: 500px;
  margin: 0 auto;
}
.managed-page .row3 .boxes-wrap {
  grid-template-columns: repeat(2, 1fr);
  row-gap: 40px;
}
.managed-page .row3 .text-wrap{width:100% !important;}
.managed-page .row4 .text-wrap {
  padding-top: 0px;
}
.managed-page .row4 .text-wrap, .managed-page .row5 .text-wrap {
  width: 100%;
}
.managed-page .row4 .text-wrap,
.managed-page .row5 .text-wrap{
    margin-bottom:30px;
}
.managed-page .row4 .image-wrap {
  padding-left: 240px;
  max-width: 500px;
  width:100%;
  margin: 0 auto;
}
.managed-page .row4 h2.normal-title{text-align:left;}
.managed-page .row5 .triangle {
  margin: 30px auto 0;
}
.managed-page .row7 .image-wrap{flex-direction: row;}
.managed-page .row8 .boxes-wrap {
  grid-template-columns: repeat(2, 1fr);
  column-gap: 40px;
  row-gap: 40px;
}
.hybrid-solution-row {
  padding: 50px 0 80px;
}
.managed-page .row10 .text-wrap {
  width: 100%;
  margin-bottom: 30px;
}
.managed-page .row10 .image-wrap {
  padding-right: 100px;
  padding-top: 65px;
  width: 500px;
  margin: 0 auto;
}
.managed-page .row16 .text-wrap {
  width: 100%;
  margin-bottom: 30px;
}
.managed-page .row16 .image-wrap {
  padding-right: 0px;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
.managed-page .row14 .image-wrap{display:none;}
.mb-90{margin-bottom:50px;}
.managed-page .row17 .image-wrap{margin:0 auto;}
.managed-page .row17 .text-wrap {
  width: 100%;
  margin-bottom: 40px;
}
.managed-page .row19 .boxes-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 40px;
  row-gap: 40px;
}
.managed-page .row13 .text-wrap{width:100%;}

.customizable-design-row .in .text-wrap {
  width: 100% !important;
}
.monitor-page .row-3 .text-wrap {
  width: 100%;
  padding-top: 0px;
  margin-bottom:30px;
}
.monitor-page .row-3 .image-wrap{margin:0 auto;}
.monitor-page .row-4 .text-wrap{width:100%;padding:0;margin-bottom:30px;}
.monitor-page .row-4 .image-wrap{
    width:100%;
    max-width:630px;
    margin:0 auto;
}
.monitor-page .row-6 .image-wrap img{width:130px;}
.monitor-page .row-8 .column{width:100%;padding:30px;}
.monitor-page .row-8 .column.column-left{margin-bottom:30px;}
#monitor-plan-form .continue-btn,
#monitor-plan-form #submit-btn{
    position:static;
    margin:0 auto;
    display:block;
}

.monitor-page .row-9 .image-wrap{height:500px;}
.monitor-page .row-10 .text-wrap,
.monitor-page .row-11 .text-wrap{
    width:100%;
    padding:0;
    margin-bottom:30px;
}
.monitor-page .row-10 .image-wrap{
    padding:0;
    margin:0 auto;
    width:100%;
    max-width:590px;
}
.monitor-page .row-11 .image-wrap{margin:0 auto;}
#priceTabs .sum-div .price .row1{font-size:32px;}
.monitor-page .row-7 .price-boxes-wrap .price-box a.link {
  padding: 0;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.crawler-page .row-2 .text-wrap{margin-bottom:30px;}
.crawler-page .row-2 .image-wrap {width:100%;max-width:700px;margin:0 auto;}
.crawler-page .row-3 .text-wrap ,
.crawler-page .row-5 .text-wrap,
.crawler-page .row-6 .text-wrap,
.crawler-page .row-9 .text-wrap{
  width: 100%;
  margin-bottom:30px;
}
.crawler-page .row-3 .in .image-wrap {
  padding: 30px 0 0 80px;
  width:100%;
  max-width:500px;
  margin:0 auto;
}
.crawler-page .row-5 .in .image-wrap,
.crawler-page .row-6 .in .image-wrap{
  width:100%;
  max-width:600px;
  margin:0 auto;
}
.crawler-page .row-7 .in{flex-direction:row;}
.crawler-page .row-6{margin-bottom:200px;}
.crawler-page .row-9 .message{right:230px;}
.checker-page .row3 .in .image-wrap {
  width: 650px;
  text-align: right;
  margin: 0 auto;
  height: 470px;
}
.checker-page .row3 .in .text-wrap{width:100%;margin-bottom:30px;}
.checker-page .row4 .in .text-wrap{margin-bottom:110px;}
#tabs .product-html .column1{padding:85px 20px 0;}
#tabs .product-html .column4 {
  padding: 85px 20px 0 20px;
}
.checker-page #checker-row-8 .rating {
  display:block;
  text-align:left;
  margin-top:10px;
  position:static;
}
.security-page .row-2 .text-wrap,
.security-page .row-4 .text-wrap{
  width: 100%;
  margin-bottom: 30px;
}
.security-icons .image-wrap{margin:0 auto;}
.security-page .row-3 .image-wrap{column-gap: 30px;}
.security-page .row-4 .image-wrap{display:none;}
.security-page .row-5 .image-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 70px;
  row-gap: 70px;
}
.security-page .row-6 .text-wrap,
.security-page .row-10 .text-wrap,
.security-page .row-11 .text-wrap{
  width: 100%;
  padding-top: 0;
  margin-bottom:40px;
}
.security-page .row-10 .image-wrap {
  padding: 0;
  width: 500px;
  margin: 0 auto;
  height:600px;
}
.security-page .row-6 .image-wrap {
  padding: 0;
  width: 500px;
  margin: 0 auto;
}
#security-row-9 .in{flex-direction:row;}
.security-page .row-9 .column{width:51%;}
.Rmenuul1_sub_to_menu .menudiv li {
  display: inline-block;
  padding: 0 0 0 20px;
  position: relative;
  width: 100px;
}

.localRight {
    width: 100%;
    margin-bottom:40px;
}
#PF-FROM .formHolder{
    width: 100%;
}

.hebrew-page .row1 span br{display:none;}
.hebrew-page .row1 img {
  width: 400px;
  top: 43px;
    left: 0;
}
.hebrew-page .row1 .in {
  padding-left: 401px;
}
.hebrew-page .row1 .moreButton {
  font-size: 19px;
  width: auto;
  height: auto;
  padding: 12px 19px 11px;
}
.hebrew-page .row1 span{margin-bottom:20px;}
.hebrew-page .row1 {
  height: auto;
  background-position: bottom;
  padding: 50px 0 70px;
}
.hebrew-page .row11 img {
    position: absolute;
  top: -50px;
  right: -27px;
  width: 500px;

}
.hebrew-page .row11 {
  padding-right: 425px;
}
.hebrew-page .row3 .in{padding-left:420px;}
.hebrew-page .row3 img{width:400px;top:0;}
.hebrew-page .row3 .in .textDiv .title-40 br{display:none;}
.hebrew-page .row3 {
  padding: 80px 0 50px;
}
.hebrew-page .row3 .in .textDiv .moreButton {
  margin-top: 25px;
}
.hebrew-page .row2{margin-bottom:50px;}


.hebrew-page .row4 .img-wrap .blue-text {
    right: 22px;
}
.hebrew-page .row4 .img-wrap .img-2{right:0;}
.hebrew-page .row4 .img-wrap .img-1{display:none;}
.hebrew-page .row4 .img-wrap{right:5%;}
.hebrew-page .row4 .textDiv {
  padding-right: 250px;
  min-height:400px;
}
.hebrew-page .row5 .boxes .box{padding:20px;}
.hebrew-page .row5 .textDiv{margin-bottom:30px;}
.hebrew-page .row4 .img-wrap .img-2 {
  top: 184px;
}
#body8660 .productMainTable .arcsHolder {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
    row-gap: 30px;
    margin-top: 30px;
}
.accessibility-menu-page .column-row .text-wrap{
    width:100%;
    margin-bottom:40px;
}
.accessibility-menu-page .row-1 .image-wrap img{
    display:block;
    margin:0 auto;
    width:auto;
    max-width:100%;
}
#body11682 .happy-client-inner{width:100% !important;}

.affiliate-page-wrap .row-2 .text-wrap, .affiliate-page-wrap .row-3 .text-wrap{
    width:100%;
    margin:0 auto 40px;
}
.affiliate-page-wrap .row-2 .image-wrap{width:700px;margin:0 auto;}
.affiliate-page-wrap .row-3 .image-wrap{width:700px;margin:0 auto;}
.affiliate-page-wrap .row-3 .image-wrap img.img-2 {
  left: -145px;
  top: -105px;
}
 .affiliate-page-wrap .row-3 .text-wrap{margin-bottom:80px;}
 .affiliate-page-wrap .row-4 .image-wrap ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 80px;
  row-gap: 75px;
  width: 100%;
  max-width: 1365px;
  margin: 0 auto;
}
#affiliate-page-row-5 .in{width:100%;}
#affiliate-page-row-5 .in .text-wrap{margin-bottom:0;}


.pdf-page .row2 .in .text-wrap {
    max-width: 100%;
    margin-bottom:30px;
 }
.pdf-page .row2 .in .image-wrap{
     max-width:450px;
     margin:0 auto;
}
 .pdf-page .row3 .in .text-wrap,
 .pdf-page .row9 .in .text-wrap{
    max-width: 100%;
    margin-bottom:30px;
  }
  .pdf-page .row3 .in .image-wrap{
     max-width:539px;
     margin:0 auto;
}
.pdf-page .row5 .in .text-wrap,
.pdf-page .row7 .in .text-wrap,
.pdf-page .row8 .in .text-wrap{
    max-width:100%;
    margin-bottom:30px;
}
.pdf-page .row5 .in .image-wrap{
    max-width:679px;
    margin:0 auto;
}
.pdf-page .row7 .in .image-wrap,
.pdf-page .row8 .in .image-wrap{text-align:center;}

.pdf-page .row9 .in .image-wrap{
    max-width:370px;
    margin:0 auto;
}
.pdf-page .row9 .image-wrap .img-2{
    top:60px;
}
.pdf-page .full-row .in .text-wrap {
    width: 100% !important;
}


.pdf-page-main .row2 .text-wrap{
    max-width:100%;
    margin-bottom:20px;
}
.pdf-page-main .row2 .image-wrap{
    max-width:468px;
    margin:0 auto;
}
.pdf-page-main .row4 .in{
    margin-bottom:20px;
}
.pdf-page-main .row4 .in.img-left {
  flex-direction: column;

}
.pdf-page-main .row4 .in .text-wrap,
.pdf-page-main .row4 .in .image-wrap{
    width: 100%;
}
.pdf-page-main .row6 .in .image-wrap{
    width:100%;
    text-align:center;
}

.Rmenuul1 {
    margin: 19px 0 0 5px;
}
.pdf-checker-page .row .text-wrap{
    width:100% !important;
    margin-bottom:30px;
}
.pdf-checker-page .row5 ul {
    grid-template-columns: repeat(2, 1fr);
}
.pdf-checker-page .row5 ul li {
    padding: 88px 20px 20px;
}
.pdf-checker-page .row13 ul li {
    padding: 26px 0px 0 56px;
    height:233px;
}
.pdf-checker-page .row13 ul li:before {
    width: 231px;
}
.pdf-checker-page .row4 .text-wrap{
    margin-bottom:60px;
}
.pdf-checker-page .row6 .text-wrap{
    margin-bottom:70px;
}
.pdf-checker-page .row9 .text-wrap{
    margin-bottom:100px;
}
.pdf-checker-page .row10 .image-wrap .img-1 {
    margin-left: 0px;
 }
.pdf-checker-page .row10 .image-wrap .img-3 {
  left: 183px !important;
}
.pdf-checker-page .row10 .image-wrap .img-2 {
 left: -136px !important;
}
.translation-page .row2 .text-wrap,
.translation-page .row4 .text-wrap,
.translation-page .row6 .text-wrap{
    max-width:100%;
}
.translation-page .row2 .image-wrap {
    max-width: 400px;
    width: auto;
    margin: 0 auto;
    display: block;
}
.translation-page .row4 .image-wrap {
    max-width: 500px;
    width: auto;
    margin: 0 auto;
    display: block;
}
.translation-page .row6 .image-wrap img{
    display:block;
    margin:0 auto;
}
.translation-page .in-page-top-blue-row:after,
.translation-page .in-page-top-blue-row:before {
    display:none;
}
.translation-page .row5 .productDiv .productCode .code {
    min-height: 92px;
}
.pdf-page-main .row22 .text-wrap {
    max-width: 100%;
    margin-bottom:20px;
}
.pdf-page-main .row22 .image-wrap{
    width:100%;
    max-width:627px;
    margin:0 auto;
    display:block;
}
.pdf-page-main .row22 .image-wrap .img-2{
    position:absolute;
    left:150px;
    top:20px;
    margin:0;
}
.Accessibility-AI-page .row .text-wrap{
    max-width:100% !important;
    margin:0 auto 30px !important;
}
.Accessibility-AI-page .row .image-wrap{
    margin:0 auto;
    display:block;
}
.Accessibility-AI-page .image-wrap .desktop{position:absolute;}
.Accessibility-AI-page .row3 ul li .circle p{
    font-size:16px;
}
.Accessibility-AI-page .row3 ul li .circle {
    width: 280px;
    height: 280px;
}

.pdf-price-page .row2 .text-wrap, .pdf-price-page .row3 .text-wrap, 
.pdf-price-page .row4 .text-wrap, .pdf-price-page .row5 .text-wrap, 
.pdf-price-page .row6 .text-wrap, .pdf-price-page .row8 .text-wrap{
    width:100%;
    margin:0 auto 20px;
}
.pdf-price-page .row img.desktop{
    display:none !important;
}
.pdf-price-page .row img.mobile-only,
.pdf-price-page .row4 .img-2{
    display:block!important;
    margin:0 auto;
}
.pdf-price-page .row4 .img-2{
    max-width:100%;
    width:auto;
}
.pdf-price-page .row7 .box {
    border-radius: 22px;
    padding: 30px;
}
.discover-how-page .row2 .text-wrap {
  max-width: 100%;
}
 .discover-how-page .row2 .image-wrap img {
    width: auto;
    max-width:100%;
    margin-left: 0;
}
#ai-assistant-row-3 .image-wrap{
    margin:0 auto;
}
#ai-assistant-row-3 .text-wrap,
#ai-assistant-row-2 .text-wrap {
    max-width:100%;
    margin:0 auto 20px;
}
#ai-assistant-row-5{
    padding:40px 40px 40px 250px;
}
#ai-assistant-row-6 .inner{
    grid-template-columns: repeat(2, 1fr);
}
#ai-assistant-row-7 .image-wrap{
    width: 100%;
    max-width: 449px;
    margin:0 auto;
}
#ai-assistant-row-8 .inner,
#ai-assistant-row-4 .inner {
    column-gap: 45px;
}
#ai-assistant-row-9 .in {
    padding: 40px 0 10px;
}
}/* close max-width 1080px */

@media screen and (max-width: 1024px) /* firefox check width 1024px */{
.price-box .title-div{height:135px;}
.Rmenuul1{margin-left:0;}
.happy-clients .happy-client-inner .text-wrap{width:100% !important;}
.Rmenuul1.special .menudiv li div.color2 .textWrap{padding: 0px 0 0 35px;}
.Rmenuul1.special .menudiv li#m11529 div.color2 .textWrap::before {right: -26px;}
.Rmenuul1 .menudiv li {margin-right: 6px;}

}/* close max-width 1024px */

@media screen and (max-width: 800px){
.top-sign-links {
  right: 46px;
}

.topRd .menuIcon{display:inline-block;}
.topRd .menuIcon #sideMenuTrigger {
    display: block;
    width: 26px;
    cursor: pointer;
    position: absolute;
    display: inline-block;
    right: 0px;
    top: 25px;
    z-index: 9;
    border:none;
    padding:0;
    background:none;
}
.topRd .menuIcon #sideMenuTrigger span {
    display: block;
    width: 100%;
    height: 3px;
    background-color: #111;
    border-radius: 2px;
    margin-bottom: 7px;
}
.topRd .menuIcon #sideMenuTrigger span:last-child {
    margin-bottom: 0;
}




.menudiv{
    top:0 !important;
    height:100%;
    border-radius:0;
    padding:0;
    text-align:left;
    background:none;
    overflow:hidden;

    position: fixed !important;
    z-index: 97;
    width:80%;
    left:-80%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #fff;
}
.menudiv[style="display: block;"]{
    left:0;
}
#menu-overlay{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: rgba(0, 0, 0, 0);
}
.menudiv[style="display: block;"] + #menu-overlay{
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    /*left: 0;*/
    position: fixed;
    top: 0;
    width: 100%;
    z-index:20;
}

#panelService #panelServiceIn{
    top:0 !important;
    height:100%;
    width:100%;
    border-radius:0;
    padding:0;
    position:relative;
    z-index:999;
    display:inline-block;
}
#panelService .linksDiv {
    display: block;
    padding: 0 0px;
    overflow-y:scroll;
}
a.adminpanel{z-index:9999 !important;}

#panelServiceIn .logoDiv{
    display:block;
    text-align:left;
    padding:16px 0;
    width:90%;
    margin:0 auto;
}
#panelServiceIn .logoDiv a{display:inline-block;}

#panelBG{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: rgba(0, 0, 0, 0);
}

#panelService.open + #panelBG {
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    /*left: 0;*/
    position: fixed;
    top: 0;
    width: 100%;
    z-index:20;
}
.panelServiceBg{
    width:100%;
    height:100%;
    position:absolute;
    z-index:888;
    display:block;
}

button[aria-label="Close menu"]{
    position:absolute;
    right:0;
    top:19px;
    border-radius:40px;
    width:30px;
    height:30px;
    color:#777;
    text-align:center;
    border:none;
    font-size:21px;
    cursor:pointer;
    opacity:1;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -ms-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    font-family:Arial,Helvetica,sans-serif;
    background:none;
    display:block;
}
button[aria-label="Close menu"]:hover{
    opacity:1;
}



.Rmenuul1 ul{
    display:block;
    width:90%;
    position:static;
    margin:0 auto;
    padding:0;
    overflow-y:auto;
}
.Rmenuul1 .menudiv a.menuButton:hover, .Rmenuul1 .menudiv .parent.opened > a.menuButton{font-weight:300;}
.Rmenuul1 ul ul{width:100%;}
.Rmenuul1 .menudiv a .ulpad:after{background:none;}
.Rmenuul1{
    display:block;
    padding:0;
    margin:0;
}
.Rmenuul1 .menudiv li{
    display:block;
    text-align:center;
    float:none;
    border-top:1px solid #ddd;
    padding:10px 0; 
}
 .Rmenuul1 .menudiv li:first-child{border-top:none;}
.Rmenuul1 .menudiv a.menuButton, 
.Rmenuul1 .menudiv a.menuButtonSelected{
    font-size:20px;
    text-align:left;
    font-weight:300;
}
.Rmenuul1 .menudiv a.menuButton:hover, 
.Rmenuul1 .menudiv a.menuButtonSelected{
    color:#222E8A;
}
.Rmenuul1 .menudiv a .ulpad{
    display:block;
    width:100%;
    margin:0 auto;
 
}
.Rmenuul1 .menudiv li li a .ulpad:first-child{
    font-weight:bold;
}
.Rmenuul1 .menudiv li li a .ulpad-2{display:none;}
.Rmenuul1 .menudiv li li{
    border:none;
    padding:9px 0;
    white-space: normal;
}
 
.Rmenuul1 .menudiv a:before{background:none;}
.Rmenuul1 .menudiv li{margin:0;}
.Rmenuul1 .menudiv li .color2{
    /*-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;*/
    width:100%;
}
.Rmenuul1 .menudiv li:hover a + .color2{
    display:block;
    height:auto;
    opacity:1;
}

.Rmenuul1 .menudiv li li a.menuButton, 
.Rmenuul1 .menudiv li li a.menuButtonSelected{
    font-size:16px;
    font-weight:300;
}
.footer-white-logos img {
  height: 40px;
  margin: 0 10px;
}
.footer-white-logos {
  padding: 25px 0 20px;
}
.home-intro-wrap.option-2 .boxes-wrap {
  column-gap: 10px;
}
.home-intro-wrap.option-2 .boxes-wrap .btn-box{
    height: auto;
    padding: 13px 17px;
}
.home-intro-wrap.option-2 .row2{
    font-size:35px;
}
.home-intro-wrap.option-1 .row2 {
  font-size: 35px;
  margin-bottom: 10px;
}
.home-intro-wrap .form-wrap{
    width:80%;
    height:58px;
}
.home-intro-wrap .form-wrap:before {top:23px;}
.home-intro-wrap .form-wrap input{font-size:18px;}
.home-intro-wrap .form-wrap .submitButton{height:40px;}
.home-intro-wrap.option-1 .row3{margin-bottom:35px;}
.home-intro-wrap.option-1 .row4{
    margin-bottom:55px;
}
h1.normal-title, h2.normal-title, h3.normal-title, .ArcName h1, .tdPageTitle h1, .tdPageTitle, .about-page .row-9 .box h3,
#productPage2 .ProductName .productNameDiv, #productPage2 .ProductName .productNameDiv h1,
.accesTrainingPage .row-5 .list h2{
    font-size:35px;
}
.home-page .row1 h1, .home-page .row1 h2{font-size:20px;}
.home-page .row-2 .image-wrap{overflow-x:hidden;}
.home-page .row-2 .image-wrap .img-2 {
  right: 3.5%;
}
.home-page .row-2 .image-wrap .img-3 {
  left: 3.5%;
}
.home-page .row-2 .image-wrap .img-4 {
  right: 3.5%;
}
.home-page .row5 .price-box.price-box-2 {
  grid-column: span 2;
}
.home-page .row5 .in{
    grid-template-columns: repeat(2, 1fr);
}
.price-box .title-div {
  height: 115px;
}
.price-box .list-div {
  min-height: 330px;
}
.home-page .row5 .price-box.price-box-2 .des-div {
  max-width: 40%;
  text-align: left;
}
.home-page .row5 .price-box.price-box-2 .link-div {
  top: 180px;
}
.price-box:hover, .price-box:focus {
  background-color: #fff;
}
.home-page .full-row.row-4 .in > img{display:none;}
.home-page .float-div{
    position:static;
    flex-direction:column !important;
}
.home-page .full-row.row-4 .in {
  grid-template-columns: repeat(4, 1fr);
  column-gap:30px;
  row-gap:30px;
  display:grid;
  max-width:93%;
  width:93%;
  padding:0;
  margin-bottom:30px;
}
.home-page .float-div .text{
    font-size:17px;
}
.home-page .float-div .text br{
    display:none;
}
.home-page .float-div .circle img{width:60px;}
.home-page .float-div .circle {
  margin-bottom:14px;
  border: 4px solid rgba(32,126,205,0.15);
}
.home-page .float-div .circle-in {
  border: 8px solid rgba(32,126,205,0.3);
}

.hybrid-solution-row .image-wrap::after {
  right: 142px;
}
.hybrid-solution-row .image-wrap .box {
  width: 36%;
  height: 193px;
  padding: 5px 54px 0 44px;
  background-size: 100%;
  background-repeat: no-repeat;
}
.hybrid-solution-row .image-wrap .box h3 {
  font-size: 30px;
  margin-bottom: 10px;
}
.hybrid-solution-row .image-wrap .box .num {
  width: 34px;
  height: 34px;
  font-size: 21px;
  margin: 0 auto 4px;
  padding-top: 5px;
}
.hybrid-solution-row .image-wrap .box .des{font-size:18px;line-height: 1.1em;}
.hybrid-solution-row .image-wrap {
  width: 93%;
}
.happy-client-inner {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 30px;
}
.happy-clients .owl-controls .owl-nav .owl-prev, .happy-clients .owl-controls .owl-nav .owl-next {
  position: relative;
  margin: 0 10px;
}
.happy-clients .owl-controls .owl-nav {
  top: 0;
  bottom: auto;
  right: auto;
  left: 3.5%;
  right: 3.5%;
  width: 93%;
  text-align: center;
  direction: rtl;
}
.happy-clients h2{margin-bottom:20px;}
.happy-clients .home_projects {
  padding-bottom: 0;
}
.home-page .row-12, .happy-clients {
  padding: 40px 0;
}
.hybrid-solution-row {
  padding: 40px 0;
}
.platforms .item .productDiv{padding-top:41px;width:152px;margin:0 auto;}
#top-row-wrap{position:relative;}
.Rmenuul1 .menudiv > ul >li > a > .ulpad{width:100% !important;text-align:left;}

.menudiv > ul > li.opened div {
  position: absolute;
  white-space: nowrap;
  overflow: hidden;
  height: auto;
  opacity: 1;
}
.Rmenuul1 .menudiv a .ulpad{padding:7px 0;}
.Rmenuul1 .menudiv li.parent a .ulpad:after {
  right: 11px;
  top: 10px;
}

.localRight {
  width: 93%;
  margin:0 auto 40px;
  display:block;
}
#PF-FROM .formHolder {
  width: 93%;
  margin:0 auto;
  display:block;
}
.contactUsPageLeft .detRow {
  width: 48%;
  display: inline-block;
}
.happy-client-inner .video-wrap a{
    max-width: 400px;
    display: inline-block;
}
.logos-wrap{
    width:90%;
    margin-right:auto;
    margin-left:auto;
}
.mobile-only{
    display:block !important;
    margin:0 auto;
    max-width:100%;
    position:static !important;
}

.security-icons .image-wrap{height:auto;width:100%;position:static;}
.security-icons .image-wrap img{position:static;display:none;}
.security-icons .image-wrap .circle{display:none;}
.display3 .productMainTable .arcsHolder {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 60px;
  row-gap: 40px;
}

.in-page-top-blue-row:before {
    background:none;
    display:none;
}
.display3 .picarcTD a.productInfo{display:none;}
#ArcRResponsive{width:100%;}
#ArcLResponsive{display:none;}
.tablePageTitle{margin-bottom:20px;}
#default-banner.mb-60{margin-bottom:40px;}
#pf23TABLE {
  grid-template-columns: repeat(3, 1fr);
}
#home-row-12 .in .text-wrap{padding-top:0;margin-bottom:0;}
.agentMessage{display:none !important;}
.display3 .productMainTable .arcsHolder {
  grid-template-columns: repeat(1, 1fr);
}
#body10393 .tdToDiv{padding: 0 0 30px;}
#body10393 .tdToDiv:last-child{border:none;padding-bottom:0;}
#body10393 .display3 .productMainTable{margin-top:0;}

#top-menu-header{
    display:block;
    margin:0 auto;
    padding:20px 0;
    width:90%;
    position:relative;
}
#body10408 .display3 .productMainTable .arcsHolder {
  grid-template-columns: repeat(2, 1fr);
  column-gap: 30px;
}
.color2-wrap .menu-title{display:none;}
.Rmenuul2 .textWrap{display:none;}
.desktop{display:none !important;}
.about-page .row-2 .image-wrap {
  height: auto;
  width: 100%;
  position: static;
}
.top-sign-links {
  top: -6px;
}
.about-page .row-4 .image-wrap,
.about-page .row-5 .image-wrap,
.about-page .row-7 .image-wrap{
  height: auto;
  width: 100%;
  position: static;
}
.about-page .row-7 .image-wrap .img-2{position:static;height:auto;}
.about-page .row-6 {
  padding: 50px 0;
}
.about-page .row-9 .in {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: 35px;
  row-gap: 30px;
}
.about-page .row-9 .box h3:before{height:100px;background-size:auto 100%;}


#pf14TABLE6 .trToDiv:first-child,
#pf14TABLE5 .trToDiv:first-child{display:none;}
#pf14TABLE6 .trToDiv,
#pf14TABLE5 .trToDiv{display:inline;}
#pf14TABLE6 .productDiv,
#pf14TABLE5 .productDiv{border:none;}
#pf14TABLE6 .tdproductDiv ,
#pf14TABLE5 .tdproductDiv {
  width: 18.66%;
  display: inline-block;
}
.productShortDes img{
max-width:100%;   
    height:auto;
}
#body10406 .tablePageFormat td#pf > div[id], 
#body11579 .tablePageFormat td#pf > div[id], 
#body10654 .tablePageFormat td#pf > div[id], #question{
    width:96%;
    padding-right: 40px;
}
#body10406 .tablePageFormat td#pf > div[id] .technology:after, 
#body10654 .tablePageFormat td#pf > div[id] .technology:after,
#body11579 .tablePageFormat td#pf > div[id] .technology:after{right:-27px;}
#m9688 div.side-links{display:none;}


.pricing-page .row1 .price-boxes-wrap, .monitor-page .row-7 .price-boxes-wrap{
    flex-direction: column;
}
.pricing-page .row1 .price-boxes-wrap .price-box, 
.monitor-page .row-7 .price-boxes-wrap .price-box {
  width: 100%;
  display:flex;
  margin-bottom:20px;
  padding-right:145px;
  padding-left:85px;
  position:relative;
}
.pricing-page .row1 .price-boxes-wrap .price-box .des-div,
.monitor-page .row-7 .price-boxes-wrap .price-box .des-div{
    display:none;
}
.price-boxes-wrap .price-box .button-div a.link {
  height: auto;
  border-radius: 40px;
  width: 115px;
  padding: 5px 10px;
}
.price-boxes-wrap .price-box .button-div {
    position:absolute;
    right:20px;
    top:27px;
}
.pricing-page .row1 .price-boxes-wrap .price-box > div{padding:0;margin:0;min-height:10px;}
.price-boxes-wrap .price-box .title-div:before{
    position: absolute;
    left: 20px;
}
#priceTabs .sum-div .price{margin:0;}
.price-boxes-wrap .price-box .under-title-div{
    position:absolute;
    left:85px;
    bottom:20px;
    font-size:0;
}
.price-boxes-wrap .price-box .under-title-div b{font-size:18px;}

.price-boxes-wrap .price-box .title-div {
  width: 200px;
}
#priceTabs.checked .sum-div .price .row1 .pricePeriod-yr, 
#priceTabs .sum-div .price .row1 .pricePeriod {
  display: inline-block;
  margin-top: 5px;
  font-size: 18px;
}
.pricing-page .row1 .price-boxes-wrap .price-box > .sum-div {
  width: 260px;
  height: auto;
}
.pricing-page .row1 .price-boxes-wrap .price-box > .sum-div img{width:50px;margin-left:50px;}
.pricing-page .row1 .price-boxes-wrap .price-box.price-medium .popular {
  top: -13px;
  right: 0;
}
.pricing-page .row8 .column {
  padding: 30px 20px 30px 30px;
}
.pricing-page .row2.partners .in{
    display:block;
}
.pricing-page .row2.partners .in .box{
    width:100%;
    margin-bottom:20px;
}
.pricing-page .row2.partners .in .box:last-child{
    margin-bottom:0;
} 
.pricing-page .row2.partners .in .box p {
  font-size: 18px;
  font-weight: 300;
  min-height: 10px;
  margin-bottom: 30px;
}
.pricing-page .row2.partners {
  padding: 30px 20px;
}
.pricing-page .row-4{display:none;}
.pricing-page .row3 .progressBar{width:80%;}
.logos-wrap.platforms .owl-controls .owl-nav{top:29px;}
.home-page .price-box .list-div {
  min-height: 10px;
}
.home-page .row7 .image-wrap .img-1{display:none;}
.home-page .row7 .image-wrap .inner-text{
    position:static;
    margin:0 auto;
}
.home-page .row7 .image-wrap{width:100%;padding:0;}
.hybrid-solution-row .image-wrap::after {bottom:-24px;}

.accesTrainingPage .row-6{display:none;}
.accesTrainingPage .row-4 ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 30px;
  row-gap:30px;
  margin: 20px auto 30px;
}
.accesTrainingPage .row-5{margin-bottom:2px;}
.accesTrainingPage .row-5 .list ul {
  font-size: 18px;
}
.accesTrainingPage .row-5 .list li::before {
  top: 10px;
  font-size: 17px;
}
.accesTrainingPage .row-5 .list li {
  padding: 10px 0 10px 29px;
}
.accessibility-report-Page .row .in .image-wrap img.mobile-only{display:block;}
.accessibility-report-Page .security-icons .in .image-wrap {
  height: auto;
  width: 100%;
}
.accessibilityTestingPage .row-2 ul{grid-template-columns: repeat(1, 1fr);row-gap:30px;}
.enterprisePage .row-3, .enterprisePage .row-5, .affiliatePage .row-3 .textBoxes {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 20px;
  column-gap: 20px;
}

.enterprise-page .row-2 .image-wrap{
  width: 100%;
  margin: 0;
}
.enterprise-page .row-6 .image-wrap {
  padding-left: 0;
  width: 100%;
  margin: 0;
}
.mb-190{margin-bottom:120px;}
.enterprise-page .row-9 .image-wrap {
  padding-left: 0;
  width: 100%;
  margin: 0;
}
.enterprise-page .row-4 .column{padding:30px;}
.enterprise-page .row-5 .image-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 35px;
  row-gap: 30px;
}
.enterprise-page .row-7 .in .image-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 55px;
  row-gap: 40px;
}
.enterprise-page .row-10 .image-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 30px;
  row-gap: 30px;
}
.enterprise-page .row-10 .image-wrap .box img{max-width:100%;}


.top-row-banner span{display:inline-block;padding-top:4px;}
.partner-page .row-4 .in ,
.auto-ai-page .row15 .in{
  grid-template-columns: repeat(1, 1fr);
  row-gap: 20px;
}
.partner-page .price-box .title-div,
.auto-ai-page .price-box .title-div{
    display:flex;
    height:auto;
align-items: center;
    justify-content: flex-start;
width:300px;
margin:0;
}
.partner-page .price-box,
.auto-ai-page .price-box{
  padding: 20px;
  display: flex;
    align-items: center;
    justify-content: flex-start;
}
.partner-page .price-box .title-div:before,
.auto-ai-page .price-box .title-div:before{margin:0 15px 0 0;}

.partner-page .row-2 .image-wrap {
  padding: 0;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.partner-page .row-3 .image-wrap {
  padding: 0;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.partner-page .row-5 .image-wrap {
  padding: 0;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.customizable-design-row .in .text-wrap {
  padding-left: 0;
}
.partner-page .customizable-design-row .in .image-wrap {
  padding: 0;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.price-box .des-div{font-size:17px;}
.partner-page .row-8 .in .boxes-wrap{flex-direction: column;}
.partner-page .row-8 .in .box{
    padding:20px;
    width:100%;
    margin-bottom:30px;
}
.partner-page .row-8 .in .box:last-child{margin-bottom:30px;}
.partner-page .row-8 .in .boxes-wrap{margin:0;}

.partner-page .row-11 .in{padding:40px 3.5%;}

.partner-page .row-5 .image-wrap .img-1{display:none;}
.partner-page .row-5 .image-wrap .text-wrap-in{height:auto;position:static;margin:0 auto;padding:20px;}
.mb-270 {
  margin-bottom: 120px;
}
.mobile-only{display:block !important;}
.menu-container .menu-row-6 .icons-wrap{padding:0;}

.auto-ai-page .price-box .des-div,
.auto-ai-page .price-box .link-div{margin:0;}
.auto-ai-page .price-box .link-div a.link{width:130px;margin-left:20px;}
.contact-an-expert .in .image-wrap{width:100%;}
.managed-page .row2 .image-wrap,
.managed-page .row4 .image-wrap,
.managed-page .row10 .image-wrap{padding:0;}
.managed-page .row7 .image-wrap img{width:130px;}
.monitor-page .row-2 .image-wrap,
.monitor-page .row-3 .image-wrap{padding:0;}
.monitor-page .row-4 .text-wrap .normal-text br{display:none;}
.monitor-page .row-5 .text-wrap {
  margin-bottom: 30px;
}
.monitor-page .row-9 .image-wrap{display:none;}
.monitor-page .row-11 .image-wrap{margin-top:60px;}



.monitor-page .row-7 .price-boxes-wrap .price-box-2 .popular {
  top: -13px;
  right: 0;
}.monitor-page .price-boxes-wrap .price-box .under-title-div {
  min-height: 4px;
  position: absolute;
  font-size: 0;
  margin-bottom:0;
}
.monitor-page .price-boxes-wrap .price-box .under-title-div strong{
    font-size:15px;
    font-weight:400;
}
#priceTabs .sum-div .price .row1 {
  font-size: 45px;
}
.monitor-page #priceTabs .sum-div .price {
  margin-bottom: 0;
}
.price-boxes-wrap .price-box .sum-div {
  min-height: unset;
  height: auto;
}
.monitor-page .row-7 .price-boxes-wrap .price-box a.link {
  padding: 15px 10px;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
}
.monitor-page .price-boxes-wrap .price-box .title-div {
  width: 220px;
}
.monitor-page .row-7 .price-boxes-wrap .price-box{
    padding-top:25px;
    padding-bottom:25px;
}
.monitor-page .price-boxes-wrap .price-box .button-div{top:26px;}
.monitor-page .price-boxes-wrap .price-box .under-title-div{bottom:26px;}

.crawler-page .row-4 .wrap::before, .crawler-page .row-4 .wrap::after {display:none;}
.crawler-page .row-4 .wrap .box .num{top:15px;}
.crawler-page .row-4 .wrap {
  grid-template-columns: repeat(1, 1fr);
  row-gap: 20px;
}
.crawler-page .row-6 .image-wrap,
.crawler-page .row-3 .in .image-wrap,
.crawler-page .row-9 .image-wrap{padding:0;}
.crawler-page .row-8 .wrap {
  grid-template-columns: repeat(2, 1fr);
}
.crawler-page .row-1{margin-bottom:100px;}
.crawler-page .row-6 {
  margin-bottom: 60px;
}
.crawler-page .row-7 .in {
  flex-direction: column;
}
.crawler-page .row-7 .column {
  display: flex;
  width: 100%;
  height: auto;
  flex-direction: column;
  align-content: center;
  align-items: start;
  justify-content: left;
  padding: 20px 20px;
}
.crawler-page .row-7 .column-right{
    padding: 20px 20px;
    background-image:none;
}
.checker-page .row7{display:none;}
.checker-page .row2 .in .image-wrap{padding:0;}
.checker-page .row2 .image-wrap{width:100%;}
.mb-150,.mb-170, .mb-160{margin-bottom:80px;}
.checker-page .row3 .in .image-wrap{width:100%;height:auto;}
.checker-page .row4 .in .text-wrap {
  margin-bottom: 40px;
}
.checker-page .row5 .image-wrap{width:100%;margin:0;}
.checker-page .row5{margin-bottom:80px;}
.checker-page .row6 .image-wrap{
    width:100%;
}
.security-page #security-row-7 {
  padding: 40px 40px 40px 200px;
}
.security-page #security-row-7 .link{position: static;}
#security-row-6{margin-bottom:80px;}
.security-page .row-8 .image-wrap {
  padding-right: 0;
  width: 100%;
  margin: 0 auto 90px;
}
.security-page .row-10 .image-wrap{height:auto;}
#security-row-9 .in {
  flex-direction: column;
}
.security-page .row-9 .column {
  width: 100%;
}
.security-page .row-9 .column-left{
    height:auto;
    font-size:35px;
    align-items: start;
    justify-content: left;
    padding:20px;
}
.security-page .row-9 .column-right{
    padding:20px;
    height:auto;
    background-image:none;
}
.security-page .row-6 .image-wrap{width:100%;}
.security-page .row-10 .image-wrap,
.security-page .row-11 .image-wrap{width:100%;}
.security-page .row-11 .image-wrap img{
      margin: 0 auto;
  max-width: 100%;
  position: static !important;
}

.new_sitemap .menudiv{position:static !important;}
.new_sitemap .menudiv ul {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: 40px;
}

.Rmenuul1_sub_to_menu .menudiv{position:static !important;}
.Rmenuul1_sub_to_menu .menuMinButton{position:static !important;}
.Rmenuul1_sub_to_menu .menuMinButton span{font-size:24px;font-weight:300;}
.Rmenuul1_sub_to_menu .menuMinButton span:before {margin-right:9px;font-size:22px;}
.Rmenuul1_sub_to_menu #sidebar{display:block;}
.Rmenuul1_sub_to_menu .menudiv{width:100%;}
.Rmenuul1_sub_to_menu .menudiv li{padding:0;width:100%;}
.compare-page-table-wrapper table .Num-cell, .compare-page-table-wrapper table .num-cell {
  border-right: none !important;
  width: 0px;
  padding: 5px;
}
#wcag-main-content-wrapper #filters-links li{margin-bottom:5px;}
.WCAG-page .row2 ol li{padding:20px;}
.all-accessibility-statement-links {
  grid-template-columns: repeat(2, 1fr);
}

.hebrew-page .row1 img{
    position:static;
    margin:0 auto;
    display:block;
}
.hebrew-page .row1 .in{
    padding:0;
}
.hebrew-page .row1{
    padding-top:20px;
    padding-bottom:20px;
    background-image:none;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2837a3+0,2081cf+100 */
background: #2837a3; /* Old browsers */
background: -moz-linear-gradient(top,  #2837a3 0%, #2081cf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #2837a3 0%,#2081cf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #2837a3 0%,#2081cf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2837a3', endColorstr='#2081cf',GradientType=0 ); /* IE6-9 */

}
.hebrew-page .row1 .textDiv a img{margin:0;}
.hebrew-page .row1 .title-40,
.hebrew-page .row1 span,
.hebrew-page .row1 .textDiv{text-align:center!important;}
.hebrew-page .row1 .title-40{margin-top:30px;}
.hebrew-page .row1 .textDiv{margin-bottom:40px;}

.hebrew-page .row11 img {
  position: static;
  max-width:100%;
  margin:20px auto 0;
  display:block;
}
.hebrew-page .row11 {
  padding-right:0;
}
.hebrew-page .row11 *{text-align:center !important;}
.hebrew-page .row11 .textDiv a.moreButton{margin:30px auto 0;}
.hebrew-page .row2 .textDiv h2,
.hebrew-page .row3 .in .textDiv .title-40,
.hebrew-page .row4 .title-40,
.hebrew-page .row6 .title-40,
.hebrew-page .row5 .title-40{font-size:30px;}
.hebrew-page .row2 .textDiv br{display:none;}
.hebrew-page .row2 .textDiv,
.hebrew-page .row4 .textDiv{font-size:18px;font-weight:400;}
.hebrew-page .row3 .in{padding:0;}
.hebrew-page .row3 img {
  width: 400px;
  top: 0;
  max-width:100%;
  margin:20px auto 0;
  display:block;
  position:relative;
}
.hebrew-page .row3 .in .textDiv .title-40{margin-bottom:20px;}
.hebrew-page .row3 .in .textDiv,
.hebrew-page .row5 .textDiv{font-size:18px;}
.hebrew-page .row3 .in .textDiv .moreButton,.hebrew-page .row4 .textDiv .moreButton,
.hebrew-page .moreButton{font-size:16px;}
.hebrew-page .row6 ul {
  font-size: 20px;
  margin-bottom:30px;
}
.hebrew-page .row6 .moreButton{font-size:20px;}
.hebrew-page .row5 .boxes .box {
  width: 48%;
  margin-bottom: 20px;
}
.home-page .row-6 .text-wrap{z-index:9;}
#body8660 .productMainTable .arcsHolder .tdToDiv{padding:15px;}
#body8660 .arcsHolder .picarcTD{width:100%;}

.affiliate-page-wrap .row-6 .image-wrap ul {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 30px;
}
.affiliate-page-wrap .row-6 .box h3{min-height:10px;}
.affiliate-page-wrap .row-6 .image-wrap .box {
  padding: 20px;
}
.affiliate-page-wrap .row-6 .box h3 br{display:none;}
.affiliate-page-wrap .row-8 ul{
    position:relative;
    width:100%;
    height:auto;
    background-image:none;
    display:block;
    margin:0 auto;
    
}
.affiliate-page-wrap .row-8 ul li{position:static;width:100%;margin-bottom:30px;}
.affiliate-page-wrap .row-8 ul li h3{font-size:80px;}
#affiliate-page-row-5 .image-wrap{width:93%;margin:0 auto;}
.affiliate-page-wrap .row-3 .image-wrap,
.affiliate-page-wrap .row-2 .image-wrap{width:100%;}
.affiliate-page-wrap .row-2 .image-wrap{padding:0;}
.affiliate-page-wrap .row-3 .text-wrap{margin-bottom:30px;}
.pdf-page .row6 ul{
    grid-template-columns: repeat(2, 1fr);
}
.pdf-page  .image-wrap img{
    width:auto;
    max-width:100%;
}
.pdf-page-main .hybrid-solution-row .image-wrap {
  width: 100%;
}
.pdf-page-main .row3 ul li h3:before {
  content: "";
  height: 50px;
  margin-bottom: 10px;
  display: block;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
 .pdf-page-main .row3 ul li {
    padding: 20px 20px 20px;
  }
.pdf-page-main .row7 .inner h3::before {
  margin-bottom: 20px;
  width: 80px;
  height: 80px;
  background-size: 100%;
}
.pdf-page-main  .full-row .in .text-wrap {
    width: 100% !important;
    margin: 0 auto 40px;
    display: block;
  }
.pdf-page-main  .hybrid-solution-row .image-wrap .box {
    padding: 0px 45px 0 62px;
  }
  .pdf-page-main .row6 img{
     width:auto;
     max-width:100%;
     }
    .pdf-checker-page .row5 ul,
    .pdf-checker-page .row8 ul{
        column-gap: 20px;
        row-gap: 20px;
    }
    .pdf-checker-page .row13 ul li.step2:after, 
    .pdf-checker-page .row13 ul li.step4:after, 
    .pdf-checker-page .row13 ul li.step1:after, 
    .pdf-checker-page .row13 ul li.step3:after,
    .pdf-checker-page .row13 ul li:before{
        display:none;
    }
.pdf-checker-page .row13 ul {
    flex-direction: column;
}
.pdf-checker-page .row13 ul li{
    background-color: #fff;
    background-image: none;
    margin-bottom: 20px;
    padding: 15px 10px;
    height:auto;
    width:100%;
    border-radius:14px;
    text-align:center;
        box-sizing: border-box;
}
.pdf-checker-page .row13 ul li h3,
.pdf-checker-page .row13 ul li p{
    text-align:center;
}
.pdf-checker-page .row13 ul li:last-child{
    margin-bottom: 0px;
}
.pdf-checker-page .row13 h2{
    margin-bottom:30px !important;
}
.pdf-checker-page .row13 ul li h3 {
    font-size:30px;
}
.translation-page .row2 .image-wrap,
.translation-page .row2 .image-wrap,
.translation-page .row2 .image-wrap{
    max-width:100%;
    margin-top:20px;
}
.translation-page .row2 .image-wrap img,
.translation-page .row2 .image-wrap img,
.translation-page .row2 .image-wrap img{
    margin: 0 auto;
    max-width: 100%;
    position: static !important;
}

.langsWrap #pf14TABLE5{
    text-align:center;
}
.langsWrap #pf14TABLE5 .tdproductDiv {
    width: 24%;
    display: inline-block;
}
.langsWrap .productDiv .productNameDiv a.productName{
    height: 53px;
}
#pf14TABLE5 .productDiv{
    padding:0 15px 15px;
}
.Accessibility-AI-page .row3 ul {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 340px;
    margin: 0 auto;
}

.Accessibility-AI-page .row3 ul li.li-1:before {
    border-top-color: transparent;
    transform: rotate(-45deg);
    border-left-color: transparent;
}
.Accessibility-AI-page .row3 ul li.li-2:before {
    border-bottom-color: transparent;
    border-right-color: transparent;
    transform: rotate(-45deg);
}
.Accessibility-AI-page .row3 ul li.li-3:before {
    transform: rotate(-45deg);
}
.Accessibility-AI-page .row3 ul li.li-3 {
    left: 0;
    top: -3px;
}
.Accessibility-AI-page .row3 ul li.li-1 {
    right: 0;
    top: 3px;
}
.Accessibility-AI-page .row3 ul li.li-3:after {

    top: auto;
    right: 161px;
    bottom: -10px;
}

.Accessibility-AI-page .boxes-wrap .box {
    padding: 30px;
    width: 100%;
    margin: 0 auto 20px;
    min-height: auto;
}

.Accessibility-AI-page .boxes-wrap .box h3 br{
    display:none;
}
.Accessibility-AI-page .boxes-wrap{
    flex-direction: column;
}
.Accessibility-AI-page .boxes-wrap .box img{
    display:none;
}
.Accessibility-AI-page .row12 {
    padding-bottom:50px;
}
.Accessibility-AI-page .consult-row:before{
    left: 49px;
}
.mb-200{
    margin-bottom:100px;
}
.discover-how-page .row3 .in {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 45px;
  column-gap: 45px;
}
#ai-assistant-row-7 h2.normal-title,
#ai-assistant-row-7 p.normal-text,
#ai-assistant-row-7 .text-wrap{
    text-align:center;
}
#ai-assistant-row-7 p.normal-text{
    margin-bottom:10px;
}
#ai-assistant-row-8 .box:before{
    left: 20px;
    height: 70px;
    top:25px
}
#ai-assistant-row-8 .box{
    padding: 105px 20px 20px 20px;
}
#ai-assistant-row-3 .image-wrap{width:100%;}
#ai-assistant-row-3 .image-wrap{
    height:auto;
}
}/* close max-width 800px */


@media screen and (max-width: 768px) {
.hybrid-solution-row .image-wrap .box{width:37%;}
.home-page .row7 .image-wrap {
  position: relative;
  margin-right: 0;
  width: 100%;
}
.home-page .row7 .image-wrap {
  position: relative;
  margin-right: 0;
  width: 100%;
}
.home-page .row7 .image-wrap .inner-text {
  left: 10%;
  bottom: 0;
  position: relative;
}
.home-page .row7 .image-wrap .img-1 {
  position: absolute;
  z-index: 9;
  bottom: 50px;
  right: 5%;
}
.home-page .row7 .image-wrap .img-2{display:none;}
#priceTabs .sum-div .price .row1 {
  font-size: 40px;
}
}/* close max-width 768px */

@media screen and (max-width: 736px){
}/* close max-width 736px */

@media screen and (max-width: 667px){
.footer-rd .footer-links-wrap{
    grid-template-columns: repeat(2, 1fr);
    row-gap: 30px;
}
.footer-rd .footer-links-wrap li {
  margin-bottom: 10px;
}
.footer-rd .footer-links-wrap .title{margin-bottom:15px;}
.home-intro-wrap.option-2 .boxes-wrap .btn-box{font-size:14px;}
.home-intro-wrap .row3{
    margin-bottom:45px;
}
.home-intro-wrap.option-1 .row2 div{display:inline;}
.home-page .full-row.row-4 .in {
  grid-template-columns: repeat(2, 1fr);
}
.hybrid-solution-row .image-wrap .box {
  width: 100%;
  height: auto;
  position: static;
  background-color: #fff;
  background-image: none;
  margin-bottom: 20px;
  padding: 15px 10px;
  border-radius: 22px;
}
.hybrid-solution-row .image-wrap:before,
.hybrid-solution-row .image-wrap:after{display:none;}
.logos-wrap .owl-controls .owl-nav {
  top: -7px;
}
#pf23TABLE .productMainDiv div:last-child{padding: 10px 20px;}
#pf14TABLE6 .tdproductDiv,
#pf14TABLE5 .tdproductDiv{
  width: 23.66%;
  display: inline-block;
}
#pf14TABLE6 .productDiv,
#pf14TABLE5 .productDiv{padding:15px;}
.auto-ai-functions-row .func-wrap{grid-template-columns: repeat(2, 1fr);}
.auto-ai-functions-row .func-wrap .func-box span br{display:none;}
#priceTabs .sum-div .price .row1{
    text-align:left;
}
#priceTabs.checked .sum-div .price .row1 .pricePeriod-yr, #priceTabs .sum-div .price .row1 .pricePeriod {
  display: block;
  margin-top: 5px;
  font-size: 0px;
}
.pricing-page .row1 .price-boxes-wrap .price-box > .sum-div {
  width: 160px;
}
.price-boxes-wrap .price-box .title-div::\before {
  position: absolute;
  left: 20px;
  top: 41px;
}
.price-boxes-wrap .price-box .title-div {
  padding-top: 6px !important;
}
.price-boxes-wrap .price-box .under-title-div {
  bottom: 22px;
}
.price-boxes-wrap .price-box .button-div {
  top: 39px;
}
.accesTrainingPage .row-5 .list{width:100%;}
.accesTrainingPage .row-5 .list2{float:none;margin-top:30px;}
.accesTrainingPage .row-5 .list h2{margin-bottom:20px;}

.partner-page .price-box .title-div:before,
.auto-ai-page .price-box .title-div:before{
  margin: 0 auto 10px;
}
.partner-page .price-box .title-div,
.partner-page .price-box,
.auto-ai-page .price-box .title-div,
.auto-ai-page .price-box{display:block;width:100%;}

.partner-page .price-box .title-div h3 br,
.auto-ai-page .price-box .title-div h3 br{
    display:none;
}
.auto-ai-page .price-box .link-div a.link{margin:0;}
.contact-an-expert .in .text-wrap a.link.border{margin-bottom:10px;}
.managed-page .row7 .image-wrap {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.managed-page .row7 .image-wrap img {
  margin: 0 20px;
}
.monitor-page .row-7 .price-boxes-wrap .price-box{padding-left:60px;}
.monitor-page .row-7 .price-boxes-wrap .price-box a.link {
  padding: 9px 10px;
  width: 140px;
  font-size: 16px;
}
.monitor-page .price-boxes-wrap .price-box .under-title-div{left:60px;bottom:23px;}
.monitor-page .price-boxes-wrap .price-box .title-div{padding:0 !important;}
.security-page .row-3 .image-wrap {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 30px;
}
.security-page .row-5 .image-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 70px;
  row-gap: 40px;
}
.vs-page .Comparison {
    flex-direction: column;
}
.vs-page .Comparison .column2{padding:30px;}
.hebrew-page .row4 .img-wrap{display:block;margin:0 auto;text-align:center;position:static;}
.hebrew-page .row4 .textDiv{padding:0;}
.hebrew-page .row4 .img-wrap {
    display:none;
}
.accesAuditsPage .row-4 .blue-icons-ul{
    column-count: 1;
}
.pdf-page .row4 ul{
    grid-template-columns: repeat(1, 1fr);
  row-gap: 40px;
}
.pdf-page-main .hybrid-solution-row {
  padding: 50px 0 50px;
}
.pdf-page-main .hybrid-solution-row h2.mb-80{
    margin-bottom:30px;
}
.pdf-page-main .hybrid-solution-row .image-wrap .box {
    padding: 15px;
  }
}/* close max-width 667px */

@media screen and (max-width: 640px){
    
#ai-assistant-row-4 .inner,
#ai-assistant-row-6 .inner,
#ai-assistant-row-8 .inner{
    grid-template-columns: repeat(1, 1fr);
    row-gap:25px;
}

.home-page .row7 .image-wrap .inner-text {
  left: 5%;
}
.display3 .productMainTable .arcsHolder {
  column-gap: 40px;
}
.pricing-page .row3 .progressBar{width:77%;}
.monitor-page .price-boxes-wrap .price-box .title-div {
  width: 190px;
}
.pdf-checker-page .row4 .image-wrap .mobile-only {
    max-width: 100%;
}
.langsWrap #pf14TABLE5 .tdproductDiv {
    width: 30%;
    display: inline-block;
}
.pdf-price-page .row7 .in {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 35px;
}

#ai-assistant-row-4 .normal-title,
#ai-assistant-row-4 .normal-text{
    text-align:left;
}


}/* close max-width 640px */

@media screen and (max-width: 568px){
.Admin_Footer{
    display:block;
    text-align:center;
    margin-bottom:10px;
}
.footer-bottom .social{
    float:none;
    display:block;
    text-align:center;
}
.footer-rd .footer-bottom {
  padding: 30px 0 30px;
}
.footer-rd .footer-links-wrap{padding-bottom:45px;}
.footer-white-logos img {
  height: 40px;
  margin: 10px 20px;
}

.top-row-banner a{
    padding:6px 10px;
}
.home-intro-wrap.option-2 .boxes-wrap,
.home-intro-wrap.option-1 .boxes-wrap{
    grid-template-columns: repeat(2, 1fr);
    row-gap:20px;
    column-gap:20px;
}
.home-intro-wrap.option-2 .boxes-wrap .btn-box-6,
.home-intro-wrap.option-1 .boxes-wrap .btn-box-6{
    display:flex !important;
    background-color:#fff;
    font-size: 24px;
    font-weight: 600;
    color: #000000;
}
.home-intro-wrap.option-2 .boxes-wrap .btn-box-6:hover,
.home-intro-wrap.option-2 .boxes-wrap .btn-box-6:focus,
.home-intro-wrap.option-1 .boxes-wrap .btn-box-6:hover,
.home-intro-wrap.option-1 .boxes-wrap .btn-box-6:focus{
    background-color: #000;
    color: #fff;
}
.home-intro-wrap.option-2 .get-started,
.home-intro-wrap.option-1 .get-started{display:none;}
.home-intro-wrap .form-wrap{width:90%;}
.home-page .row5 .in {
  grid-template-columns: repeat(1, 1fr);
}
.home-page .row5 .price-box.price-box-2 {
  grid-column: span 1;
}
.price-box .title-div {
  height: auto;
}
.price-box .title-div br{
    display:none;
}
.price-box .des-div{
    height:auto;
    margin-bottom:15px;
}
.price-box .list-div {
  min-height: 30px;
}
.home-page .row5 .price-box.price-box-2 .title-div,
.home-page .row5 .price-box.price-box-2 .des-div,
.home-page .row5 .price-box.price-box-2 .link-div{
    position:static;
    max-width:100%
}
.home-page .row5 .price-box.price-box-2 .list-div {
  width: 100%;
  float: none;
  min-height: 10px;
}
.home-page .price-box.price-box-2 .title-div::before {
  margin: 0 auto 10px;
}
.price-box .link-div a.link{width:160px;}
.home-page .row7 .image-wrap .img-1{
    display:none;
}
.home-page .row7 .image-wrap .inner-text {
  left: 0;
  width: 100%;
}
.home-page .row7 .image-wrap .inner-text h3,
.home-page .row7 .image-wrap .inner-text h4,
.home-page .row7 .image-wrap .inner-text .past-h4{text-align:left;}
.home-page .row7 .image-wrap .inner-text h3 br{display:none;}
.home-page .row7 .image-wrap .inner-text h3:before{
    margin:0 0 5px;
}

.home-page .row9 .in .box h2,
.home-page .row9 .in .box h3{line-height:1em;font-size:26px;}
.home-page .row9 .in .box.voice-com h3 span{display:block;text-align:center;}
.home-page .row9 .in .voice-com h3,
.home-page .row9 .in .contrast-mode h3{
  top: 65px;
}
.mytext_2, .mytext_3, .mytext_4, .mytext_5, .mytext_6, .mytext_10{
    float:none;
    width:100%;
}

.Sban_All_site #topbar p ,
#cookies-popup-wrap span{
  font-size: 13px !important;
}
.Sban_All_site #topbar #cookies-modal-title,
#cookies-popup-wrap #cookies-popup-title{
  font-size: 18px !important;
}
.Sban_All_site #topbar,
#cookies-popup-wrap{
    width:70% !important;
}

.crawler-page .row-10:before, 
.monitor-page .row-12:before, 
.consult-row:before,
.partner-page .row-10:before,
.Accessibility-AI-page .consult-row:before{
    position:static;
    background-position: center;
    margin: 0 auto 20px;
}
.crawler-page .row-10, .monitor-page .row-12, .consult-row , .partner-page .row-10,
.Accessibility-AI-page .consult-row{
  padding: 30px 15px 20px 15px;
  text-align:center;
}
.web-accessibility-law .row3 .normal-text br{
    display:none;
}
.crawler-page .row-10 .text-wrap, .monitor-page .row-12 .text-wrap, .consult-row .text-wrap,
.crawler-page .row-10 .normal-title, .monitor-page .row-12 .normal-title, .consult-row .normal-title,
.crawler-page .row-10 .normal-text, .monitor-page .row-12 .normal-text, .consult-row .normal-text,
.consult-row .textDiv-wrap{
    text-align:center;
}
.crawler-page .row-10 .row1, .monitor-page .row-12 .row1, .consult-row .row1, .consult-row .consult-first-row{
    text-align:center;
}
.price-boxes-wrap .price-box .under-title-div b {
  font-size: 15px;
}
.price-boxes-wrap .price-box .under-title-div {
  bottom: 23px;
}
.price-boxes-wrap .price-box .title-div {
  padding-top: 2px !important;
}
#priceTabs .sum-div .price .row1{font-size:35px;}
.price-boxes-wrap .price-box .button-div {
  top: 32px;
}
.pricing-page .row8 .in {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 35px;
}
.pricing-page .row8 ul {
  min-height: 10px;
  margin-bottom: 20px;
}
.home-page .row3{padding:40px !important;}
.home-page .row3 .normal-title span{text-align:center;}
.home-page .row3:before{position:static;}
.home-page .row3 .flex {
    align-items: center;
}
.consult-row .textDiv{text-align:center;}
.menu-container .menu-row .icons-wrap{width:80%;margin:0 auto;}
.menu-container .menu-row-1 .icons-wrap:after, 
.menu-container .menu-row.menu-row-2 .iconsDiv:after, 
.menu-container .menu-row.menu-row-3 .iconsDiv:after, 
.menu-container .menu-row.menu-row-4 .iconsDiv:after {
  width: 85%;
  height: 85%;
  top: 55px;
  right: -30px;
}
.menu-container .menu-row-1 .icons-wrap:after{
  width: 85%;
  height: 85%;
  top: 35px;
  right: 0px;
}
.menu-container .menu-row .icons-wrap img{
    width:auto;
    max-width:100%;
    margin:0 auto;
}
.menu-container .menu-row.menu-row-3 .iconsDiv, .menu-container .menu-row.menu-row-4 .iconsDiv{width:100%;}

.managed-page .row3 .boxes-wrap,
.managed-page .row8 .boxes-wrap,
.managed-page .row19 .boxes-wrap{
    grid-template-columns: repeat(1, 1fr);
}
.managed-page .row3 .boxes-wrap .box p {
  min-height: 10px;
  margin-bottom: 20px;
}
.managed-page .row10 .image-wrap{width:100%;}
.managed-page .row17 .image-wrap{width:100%;height:auto;}
.managed-page .row8 .box{padding:30px 0;min-height:10px;}
.managed-page .row8 .box .image{position:static;}
.auto-ai-functions-row .func-wrap .func-box{
    font-size:18px;
    line-height:1.1em;
    padding:5px;
}
.managed-page .row14 p br{display:none;}

.monitor-page .row-11 .image-wrap:before, .monitor-page .row-11 .image-wrap:after {
    display:none;
}
.monitor-page .row-11 .image-wrap{margin-top:0;}

.monitor-page .row-11 .image-wrap {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 20px;
}
.monitor-page .row-11 .image-wrap .box {
  height: auto;
  padding: 96px 20px 20px;
}
.monitor-page .row-11 .image-wrap .box:before {top:15px;}
.mb-160,
.mb-150,
.mb-140{margin-bottom:100px;}
.monitor-page .price-boxes-wrap .price-box .title-div:before {display:none;}
.monitor-page .row-7 .price-boxes-wrap .price-box {
  padding-left: 20px;
}
.monitor-page .price-boxes-wrap .price-box .under-title-div {
  left: 20px;
  bottom: 23px;
}
.monitor-page .row-7 .price-boxes-wrap .price-box a.link{font-size:14px;}
.monitor-page .price-boxes-wrap .price-box .button-div {
  top: 21px;
}
.checker-page #checker-row-8 {
  padding: 40px 40px 40px 40px;
}
.checker-page #checker-row-8 .rating{text-align:center;}
#checker-row-8 .in{text-align:center;}
.security-page #security-row-7 {
  padding: 30px 15px 20px 15px;
}
.boxes-wrap .get-started{height:100% !important;}
#body8660 .productMainTable .arcsHolder {
  grid-template-columns: repeat(1, 1fr);
}
.docMediaTable{font-size:12px;line-height:1.1em;}
.docMediaTable td{padding:10px;}
.affiliate-page-wrap .row-4 .image-wrap ul {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: 80px;
  row-gap: 40px;
}
.affiliate-page-wrap .row-4 .image-wrap ul li h3:before {background-position:center;}
.affiliate-page-wrap .row-4 .image-wrap ul li h3,
.affiliate-page-wrap .row-4 .image-wrap ul li .normal-text{text-align:center;}
.pdf-page-main .row3 ul,
.pdf-page-main .row7 .inner{
    grid-template-columns: repeat(1, 1fr);
    column-gap: 30px;
}
 .home-intro-wrap.option-2 button.get-started{
    display:none;
}
.pdf-checker-page .row11 .link {
    margin: 0px 7px;
}
.pdf-checker-page .row5 ul, .pdf-checker-page .row8 ul{
        grid-template-columns: repeat(1, 1fr);
}

.discover-how-page .row3 .in {
  row-gap: 20px;
  column-gap: 20px;
}
.discover-how-page .row3 .in .box {
  padding: 15px;
}
#ai-assistant-row-5{
   padding:30px 15px 20px 15px
}
}/* close max-width 568px */

@media screen and (max-width: 490px){
.footer-compliance-wrap .complianceWrap {
  grid-template-columns: repeat(2, 1fr);
  row-gap: 10px;
  column-gap: 10px;
}
.top-row-banner{
        flex-direction: column;
}
.top-row-banner span.bold{padding:0 0 5px 0;}
.top-row-banner a {
    margin: 10px 0 0;
}
#top-row-wrap .mobile-logo {
  display: block;
  position: absolute;
  left: 0;
  top: 15px;
}
#top-row-wrap .top-site-logo{display:none;}
.home-intro-wrap.option-2 .row1,
.home-intro-wrap .row3,
.home-intro-wrap.option-1 .row1{
    font-size:20px;
}
.home-intro-wrap.option-1 .row2 ,
.home-intro-wrap.option-2 .row2 {
  font-size: 30px;
}
.home-intro-wrap.option-2 .row2 div{
    display:inline;
}
.home-intro-wrap .last-row{
    padding:0;
}
.home-intro-wrap {
  padding-bottom: 30px;
}
.home-intro-wrap.option-1 .boxes-wrap{margin-bottom:30px;}
.home-intro-wrap .form-wrap{padding-left:24px;}
.home-intro-wrap .form-wrap:before {display:none;}
.home-intro-wrap,
.contact-page .in-page-top-blue-row{padding-top:45px;}
.in-page-top-blue-row .first-row{font-size:20px;}
/*h1.normal-title, h2.normal-title , .tdPageTitle h1, .tdPageTitle{
  font-size: 30px;
}*/

.home-page .row-2 .image-wrap .img-1 {
  width: 561px;
}
.home-page .row-2 .image-wrap .img-2 {
  width: 305px;
}
.home-page .row-2 .image-wrap .img-3 {
  width: 250px;
}
.home-page .row-2 .image-wrap .img-4 {
  width: 60px;
}

.price-box .list-div{display:none;}
.price-box .read-more-div:before{display:none;}
.home-page #home-row-6 .image-wrap img {
  width: 70%;
}
.home-page .row-6 .image-wrap img.img-2 {
  right: 15%;
}
.home-page .row-6 .text-wrap{
    margin-bottom:20px;
}
.home-page #home-row-6 .image-wrap{width:92%;}


#pf23TABLE .productMainDiv div:last-child {
  padding: 10px 10px;
}
#body8600 .Description .h3 br{display:none;}
.top-sign-links {
  top: 21px;
}
.Sban_All_site #topbar,
#cookies-popup-wrap{
  padding-top: 40px !important;
}
.about-page .row-8 ul li:before{
    width: 30px;
    height: 30px;
    font-size: 14px;
}
.about-page .row-8 ul li, .about-page .row-8 ul li:hover, .about-page .row-8 ul li:focus{
    font-size: 25px;
}
#pf14TABLE6 .tdproductDiv,
#pf14TABLE5 .tdproductDiv{
  width: 31.66%;
  display: inline-block;
}
#pf14TABLE6 .productDiv .productNameDiv a.productName,
#pf14TABLE5 .productDiv .productNameDiv a.productName{
  height: auto;
  line-height: 1.1em;
  overflow: visible;
}
#body10406 .tablePageFormat td#pf > div[id], #body11579 .tablePageFormat td#pf > div[id], 
#body10654 .tablePageFormat td#pf > div[id], #question{width:92%;}
.price-boxes-wrap .price-box .title-div:before{
    height: 48px;
    position: static;
}
.price-boxes-wrap .price-box .title-div {
  width: 160px;
  font-size:22px;
}
.pricing-page .row1 .price-boxes-wrap .price-box, .monitor-page .row-7 .price-boxes-wrap .price-box{
    padding:20px 20px 17px 20px;
}
.price-boxes-wrap .price-box .under-title-div {
  bottom: 14px;
  left:20px;
}
.price-boxes-wrap .price-box .under-title-div b {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2em;
}
.price-boxes-wrap .price-box .title-div::before {
  height: 27px;
  position: static;
  margin-bottom: 4px;
  background-size:auto 100%;
}
.pricing-page .row1 .price-boxes-wrap .price-box > .sum-div {
  padding-top: 33px;
}
.price-boxes-wrap .price-box .button-div {
  top: 57px;
}
.pricing-page .row3 .progressBar{width:72%;}
.accesTrainingPage .row-4 ul {
  grid-template-columns: repeat(2, 1fr);
}
.accesTrainingPage .row-2 .normal-title strong{display:block;text-align:center;}
.enterprisePage .row-3, .enterprisePage .row-5, .affiliatePage .row-3 .textBoxes {
  grid-template-columns: repeat(1, 1fr);
}

.enterprise-page .row-4 .image-wrap,
.enterprise-page .row-5 .image-wrap,
.enterprise-page .row-7 .in .image-wrap,
.enterprise-page .row-10 .image-wrap{
    grid-template-columns: repeat(1, 1fr);
    row-gap:30px;
}
.menu-container .menu-row.menu-row-3 .iconsDiv .wraper, 
.menu-container .menu-row.menu-row-4 .iconsDiv .wraper,
.menu-container .menu-row.menu-row-2 .iconsDiv{
    grid-template-columns: repeat(2, 1fr);
}
.menu-container .menu-row.menu-row-3 .iconsDiv , 
.menu-container .menu-row.menu-row-4 .iconsDiv ,
.menu-container .menu-row.menu-row-2 .iconsDiv{width:100%;margin:0 auto;}
.menu-container .menu-row .icons-wrap{width:100%;}
.menu-container .menu-row-1 .icons-wrap:after, 
.menu-container .menu-row.menu-row-2 .iconsDiv:after, 
.menu-container .menu-row.menu-row-3 .iconsDiv:after, 
.menu-container .menu-row.menu-row-4 .iconsDiv:after {display:none;}

.monitor-page .row-7 .price-boxes-wrap .price-box {
  padding: 20px;
  flex-direction: column;
}
.monitor-page .price-boxes-wrap .price-box .under-title-div{
    position:static;
}
.monitor-page .price-boxes-wrap .price-box .under-title-div {
  position: static;
  line-height: 1em;
  padding: 13px 0 7px;
}
.monitor-page .price-boxes-wrap .price-box .button-div {
  top: auto;
  bottom: 20px;
  margin: 0;
}
.monitor-page .price-boxes-wrap .price-box .title-div::before {
  content: "";
  display: block;
  background-position: top left;
  background-repeat: no-repeat;
  width: 29px;
  height: 33px;
  background-image: url(monitor-row-7-img-1.png);
  background-size: auto;
  display:block;
}
.crawler-page .row-7 .column-left{font-size:35px;}
.compare-page-table-wrapper,
#compare-page-titles{font-size:13px;}
#compare-page-table-holder .level-cell, #compare-page-table-holder .free-cell, #compare-page-table-holder .ai-cell, #compare-page-table-holder .manage-cell {
  width: 35px;
  text-align: center;
  font-size: 13px;
}
#compare-page-titles .manage-cell span{word-break: break-all;}
.WCAG-page .row2 ol li:before {
  top: auto;
  bottom:45px;
}
.WCAG-page .row2 ol {
  grid-template-columns: repeat(1, 1fr);
}
.all-accessibility-statement-links {
  grid-template-columns: repeat(1, 1fr);
}
.hebrew-page .row1 .title-40 {
  font-size: 30px;
}
.hebrew-page .row1 span {
  font-size: 25px;
}
.hebrew-page .row1 .moreButton {
  font-size: 16px;
  width: auto;
  height: auto;
  padding: 8px 12px 7px;
}
.hebrew-page .row1 .moreButton {
  font-size: 16px;
  padding: 8px 12px 7px;
}
.hebrew-page .row1 .moreButton {
  margin-left: 10px;
}
.hebrew-page .row1 .moreButton:last-child {
  margin-left: 0px;
}
.hebrew-page .row1 img{
    max-width:100%;
}
.hebrew-page .row11 .textDiv a.moreButton {
  display: block;
  padding: 12px 25px;
  width: 270px;
  font-size:16px;
}
.hebrew-page .row5 .boxes .box .title{font-size:20px;line-height:1.2em;}
.meetings-iframe-container iframe{
    height:auto !important;
    min-width: 320px !important;

}
.pdf-page .row4 ul li {
  padding-left: 0;
  text-align: center;
}
.pdf-page .row4 ul li::before{
    display:block;
    margin:0 auto 10px;
    position: static;
}
.pdf-page-main .row4 .in .image-wrap img {
  display: block;
  margin-top: 20px;
}
.dmr_wrap .dmr_row{
    font-size:13px;
    line-height:1.2em;
}
.langsWrap #pf14TABLE5 .tdproductDiv {
    width: 47%;
    display: inline-block;
}
.translation-page .row5 .productDiv .productCode .code {
    min-height: 10px;
}
#ai-assistant-row-9 .text-wrap .blue-bg.link {
    margin:0 auto 20px;
}
#body11782 .mainTable3 iframe{
    height: calc(100vh - 150px) !important;
}
#ai-assistant-row-3 .normal-title br{
    display:none;
}
#ai-assistant-row-6 .box{
    padding:15px;
}
}/* close max-width 490px */

@media screen and (max-width: 428px){
.footer-white-logos {
  padding: 15px 0 10px;
}
.footer-white-logos img {
  height: 30px;
  margin: 10px 20px;
}
.home-intro-wrap .form-wrap .submitButton{width:107px;}
.in-page-top-blue-row .last-row span, .home-intro-wrap .last-row span {
  display: block;
  margin: 0 auto;
  background:none;
}
.in-page-top-blue-row .last-row span:before, .home-intro-wrap .last-row span:before{
    display:none;
}
.in-page-top-blue-row .last-row{line-height:1.3em;}
#home-row-6 h2 div{display:inline;}
.home-page .full-row.row-4 .in {
  grid-template-columns: repeat(1, 1fr);
}

.home-page .row9 .in .column-left,
.home-page .row9 .in .column-right .wrap .column-l{width:100%;margin-bottom:35px;}

.home-page .row9 .in .column-center,
.home-page .row9 .in .column-right .wrap .column-r{
    width: 100%;
}
.home-page .row9 .in .box h2,
.home-page .row9 .in .box h3{
  position: static !important;
  margin-bottom: 20px;
}
.home-page .row9 .in .box .image-wrap{position:static;}
.home-page .row9 .in .box .image-wrap img{
    width:auto;
    display:block;
    max-width:100%;
    margin:0 auto;
}
.home-page .row9 .in .box{
    padding:20px;
    height:auto !important;
}
.home-page .row7 .image-wrap .img-3{display:none;}
.contactUsPageLeft .detRow {
  width: 100%;
  display:block;
}
.display3 .productMainTable .arcsHolder {
  grid-template-columns: repeat(1, 1fr);
  row-gap: 40px;
}
.security-icons .normal-title span{display:block;} 
#body10408 .display3 .productMainTable .arcsHolder {
  grid-template-columns: repeat(1, 1fr);
}
.web-accessibility-law .row6 .owl-controls .owl-nav, .ADA-Compliance-Page .row-6 .owl-controls .owl-nav {
  top: 12px;
}
.auto-ai-functions-row .func-wrap .func-box:before{height:60px;}

.pricing-page .row1 .price-boxes-wrap .price-box *{position:static;width:auto;}
.pricing-page .row1 .price-boxes-wrap .price-box, .monitor-page .row-7 .price-boxes-wrap .price-box{
    display:block;
    padding:20px;
}
.pricing-page .row1 .price-boxes-wrap .price-box .button-div{
    position: absolute;
    right: 20px;
    bottom: 20px;
    top: auto;
}
.pricing-page .row3 .progressBar{width:68%;}
.partner-page .row-5 .image-wrap .text-wrap-in{width:100%;}
.security-page .row-5 .image-wrap {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
#security-row-5 *{text-align:left;}
#security-row-5 .full-row .in .text-wrap{width:100%;}
.home-page .row9 .in .box.voice-com h3 span{display:inline-block;}

#auto-ai-row11 .blue-bg{
    margin-bottom:15px;
}
}/* close max-width 428px */

@media screen and (max-width: 390px){
    .pricing-page .row3 .progressBar{width:66%;}
    .price-boxes-wrap .price-box .button-div a.link{
        padding:5px 10px!important;
    }
.footer-rd .footer-links-wrap{
    grid-template-columns: repeat(1, 1fr);
}
.footer-rd .footer-links-wrap .title,
.footer-rd .footer-links-wrap li,
.footer-rd .footer-links-wrap li *{
    text-align:center;
}
.footer-rd .businessInfoDet{padding:0;}
.footer-rd .businessInfoDet:before {display:none;}
.footer-rd .footer-links-wrap .column6 .title {
  margin-bottom: 7px;
}
.home-page .row-2 .image-wrap .img-1 {
  width: 434px;
}
.home-page .row-2 .image-wrap .img-2 {
  width: 260px;
  top: 117px;
}
.home-page .row-2 .image-wrap .img-3 {
  width: 200px;
}
.home-page .row-2 .image-wrap .img-4 {
  width: 60px;
}
#pf23TABLE {
  grid-template-columns: repeat(2, 1fr);
}
#pf14TABLE6 .tdproductDiv,
#pf14TABLE5 .tdproductDiv{
  width: 48.66%;
  display: inline-block;
}
a.link, button.link{
    text-align:center;
    padding:15px 20px !important;
    height:auto;
    line-height:1.1em;
}
.web-accessibility-law .row6 .owl-controls .owl-nav, .ADA-Compliance-Page .row-6 .owl-controls .owl-nav {
  top: 6px;
}
.auto-ai-page .price-box .link-div a.link{width:auto;height:auto;}


.managed-page .row5 .triangle .circle3:before{
    content:"";
    width:53px;
    height:3px;
    background-color:#DEEBF7;
    position:absolute;
    top: -36px;
    left: 65px;
    display:block;
    -moz-transform: rotate(-63deg);
    -webkit-transform: rotate(-63deg);
    -o-transform: rotate(-63deg);
    -ms-transform: rotate(-63deg);
    transform: rotate(-63deg);
}
.managed-page .row5 .triangle .circle2:before{
    content:"";
    width:53px;
    height:3px;
    background-color:#DEEBF7;
    position:absolute;
    top: -36px;
    right: 65px;
    display:block;
    -moz-transform: rotate(63deg);
    -webkit-transform: rotate(63deg);
    -o-transform: rotate(63deg);
    -ms-transform: rotate(63deg);
    transform: rotate(63deg);
}

.managed-page .row5 .triangle .circle2:after{
    content: "";
    width: 18px;
    height: 3px;
    background-color: #DEEBF7;
    position: absolute;
    top: 83px;
    right: 141px;
    display: block;
}
.managed-page .row5 .triangle .circle{
    display: flex;
    width: 135px;
    height: 135px;
    background-image: url(managed-row-5-circle.png);
    background-position: top;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.1em;
    align-content: center;
    position: absolute;
    align-items: center;
    flex-wrap: wrap;
    text-align:center;
    justify-content: center;
    
    background-size: auto 100%;
    aspect-ratio: 1/1;
}
.managed-page .row5 .triangle{
    width: 300px;
    height: 324px;
    position: relative;
    margin-right: 0;
}
.managed-page .row5 .triangle .circle1{width:100%;}
.crawler-page .row-8 .wrap {
  grid-template-columns: repeat(1, 1fr);
}
.hebrew-page .row5 .boxes .box {
  width: 100%;
  margin-bottom: 20px;
}

.pdf-page .row6 ul {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 40px;
  }

}/* close max-width 390px */

@media screen and (max-width: 375px){
.pricing-page .row3 .progressBar{width:64%;}
}/* close max-width 375px */

@media screen and (max-width: 360px){
.home-intro-wrap .form-wrap .submitButton {
  width: 87px;
  min-width: 10px;
  line-height: 1em;
  font-size:16px;
}
.home-intro-wrap .form-wrap {
  width: 93%;
}
#pricing-row-1 .toggleDiv ,
#pricing-row-1 .toggleDiv .save{
  font-size: 16px;
}
.monitor-page .price-boxes-wrap .price-box .button-div{position:static;padding-top:10px;}
.monitor-page .row-7 .price-boxes-wrap .price-box a.link {
  width: 180px;
  padding: 15px 10px !important;
}
}/* close max-width 360px */

@media screen and (max-width: 320px){
.footer-compliance-wrap .complianceWrap li a{font-size:12px;}
.footer-white-logos img {
  height: 30px;
  margin: 10px 14px;
}
#pricing-row-1 .toggleDiv,
#pricing-row-1 .toggleDiv .save{
  font-size: 14px;
}
.pricing-page .row3 .progressBar{width:62%;}
a.link, button.link {padding: 10px 15px !important;}
.auto-ai-page .row11 .text-wrap .blue-bg {margin-right: 5px;}
.auto-ai-page .row11 .text-wrap .normal-text {font-size: 25px;}

}/* close max-width 320px */

